/* GENERAL */
body{
	position:				absolute;
	width:					100%;
	height:					100%;
	margin:					0px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#505050;
}

div{
	position:				relative;
	overflow:				hidden;
	display:				inline;
	float:					left;
}

span.blockborder div{
	border-bottom-style:	solid;
	border-color:			#333333;
	border-width:			2px;
}

span.blockborder div div{
	border:					none;
}

h1{
	height:					45px;
	margin:					0px;
	margin-left:			10px;
	margin-right:			10px;
	font-size:				18px;
	line-height:			22px;
}

h1 a{
	margin-top:				20px;
	margin-left:			10px;
	padding-right:			10px;
	background-image:		url('../nav/links/headings/default.gif');
	background-position:	right;
	background-repeat:		no-repeat;
	font-size:				10px;
	font-variant:			normal;
	font-weight:			bold;
	color:					#999999;
	display:				block;
	float:					left;
}
h1 a:hover{
	background-image:		url('../nav/links/headings/hover.gif');
	color:					#333333;
}

h1 span.date{
	font-size:				11px;
	font-weight:			normal;
	color:					#505050;
}

h2{
	height:					40px;
	margin:					0px;
	margin-left:			5px;
	margin-right:			5px;
	font-size:				17px;
}

h2 a{
	margin-top:				20px;
	margin-left:			10px;
	padding-right:			10px;
	background-image:		url('../nav/links/headings/default.gif');
	background-position:	right;
	background-repeat:		no-repeat;
	font-size:				10px;
	font-variant:			normal;
	font-weight:			bold;
	color:					#999999;
	display:				block;
	float:					left;
}
h2 a:hover{
	background-image:		url('../nav/links/headings/hover.gif');
	color:					#333333;
}

h2 a.plain{
	margin:					0px;
	padding:				0px;
	background:				none;
	display:				inline;
	float:					none;
}

h2 span.date{
	font-size:				11px;
	font-weight:			normal;
	color:					#505050;
}

h3{
	margin:					0px;
	margin-top:				10px;
	margin-left:			10px;
	font-size:				14px;
	color:					#333333;
}

p{
	margin:					10px;
	margin-bottom:			0px;
}

p.searchquote{
	margin-top:				-30px;
	font-size:				14px;
	font-weight:			bold;
	color:					#999999;
	float:					right;
}

a{
	text-decoration:		none;
}
a:hover{
	color:					#999999;
}

a.left{
	width:					8px;
	height:					10px;
	margin-top:				3px;
	background-image:		url('../nav/buttons/arrows/left/default.gif');
	background-position:	top;
	background-repeat:		no-repeat;
	display:				block;
	float:					left;
}
a.left:hover{
	background-image:		url('../nav/buttons/arrows/left/hover.gif');
}

a.right{
	width:					8px;
	height:					10px;
	margin-top:				3px;
	background-image:		url('../nav/buttons/arrows/right/default.gif');
	background-position:	top;
	background-repeat:		no-repeat;
	display:				block;
	float:					right;
}
a.right:hover{
	background-image:		url('../nav/buttons/arrows/right/hover.gif');
}

a.forward{
	height:					18px;
	margin-right:			20px;
	padding-top:			2px;
	padding-right:			25px;
	background-position:	right;
	background-repeat:		no-repeat;
	font-size:				14px;
	font-weight:			bold;
	color:					#333333;
	display:				block;
	float:					left;
}

a.back{
	height:					18px;
	margin-right:			20px;
	padding-top:			2px;
	padding-left:			25px;
	background-position:	left;
	background-repeat:		no-repeat;
	font-size:				14px;
	font-weight:			bold;
	color:					#333333;
	display:				block;
	float:					left;
}

a.search{
	height:					18px;
	margin-right:			20px;
	padding-top:			2px;
	padding-left:			25px;
	background-position:	left;
	background-repeat:		no-repeat;
	font-size:				14px;
	font-weight:			bold;
	color:					#333333;
	display:				block;
	float:					left;
}

a.select{
	width:					24px;
	height:					24px;
	background-image:		url('../nav/buttons/select/default.gif');
	display:				block;
}

img{
	border:					none;
	float:					left;
}

img.nofloat{
	float:					none;
}

table{
	border-collapse:		collapse;
	display:				block;
	float:					left;
}

table.search{
	font-weight:			bold;
}

table.news{
	padding-bottom:			10px;
}

table.searchresult td{
	border-color:			#E1E1E1;
	vertical-align:			middle;
}

table td{
	padding:				5px;
	padding-left:			5px;
	padding-right:			10px;
	border-bottom-style:	solid;
	border-color:			#C4C4C4;
	border-width:			1px;
	vertical-align:			top;
	color:					#333333;
}

table.searchresult tr.title td{
	border-color:			#C4C4C4;
	background-image:		url('../img/backgrounds/searchresult.jpg');
	background-position:	bottom left;
	background-repeat:		repeat-x;
	font-weight:			bold;
	color:					#999999;
}

table.search td{
	padding:				0px;
	padding-top:			10px;
	padding-bottom:			10px;
	padding-left:			20px;
	border-color:			#E6E6E6;
}

table.news td{
	padding-left:			15px;
	border-color:			#E6E6E6;
}

table td.title{
	border-color:			#E1E1E1;
	font-weight:			bold;
	color:					#999999;
}

table.noborder td{
	border:					none;
}

table td.noborder{
	border:					none;
}

input{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#505050;
}

input.xlarge{
	width:					355px;
}

input.large{
	width:					265px;
}

input.medium{
	width:					215px;
}

input.small{
	width:					75px;
}

textarea{
	width:					450px;
	height:					125px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#505050;
}

select{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#505050;
}

img.tumbnail{
	padding:				1px;
	border-style:			solid;
	border-color:			#BEBEBE;
	border-width:			1px;
	float:					none;
}

.left{
	float:					left;
}

.right{
	float:					right;
}

.center{
	text-align:				center;
}

.white{
	color:					#FFFFFF;
}

.gray{
	color:					#999999;
}

.black{
	color:					#333333;
}

.margin{
	margin-left:			10px;
	margin-right:			10px;
}

.normal{
	font-weight:			normal;
}


/* BACKGROUND */
div#background{
	position:				absolute;
	width:					100%;
	top:					0px;
	left:					0px;
	background-image:		url('../img/backgrounds/background.gif');
}


/* TOP */
div#top{
	width:					100%;
	height:					750px;
	background-image:		url('../img/backgrounds/top.jpg');
	background-position:	center;
}


/* FOREGROUND */
div#foreground{
	position:				absolute;
	width:					100%;
	height:					100%;
	top:					0px;
}


/* FRAME */
div#frame{
	width:					965px;
	margin-left:			auto;
	margin-right:			auto;
	padding-bottom:			10px;
	display:				block;
	float:					none;
}


/* LEFT */
div#left{
	width:					230px;
	margin-top:				25px;
	padding-left:			25px;
	background-image:		url('../img/backgrounds/left.jpg');
	background-position:	25px 115px;
	background-repeat:		no-repeat;
}

div#left div{
	width:					220px;
	margin:					0px;
	padding:				0px;
	padding-bottom:			10px;
}

div#left div.buttons{
	margin-bottom:			10px;
	padding-bottom:			15px;
}

div#left div.buttons a{
	width:					190px;
	height:					19px;
	margin-top:				10px;
	margin-left:			10px;
	margin-bottom:			-5px;
	padding-top:			5px;
	padding-left:			10px;
	font-size:				12px;
	font-weight:			bold;
	color:					#FFFFFF;
	display:				block;
}

div#left div.buttons a.back{
	width:					175px;
	padding-left:			25px;
}

div#left div.buttons a.homepage{
	width:					175px;
	padding-left:			25px;
}

div#left div.block{
	margin-top:				10px;
	background-color:		#FFFFFF;
	background-position:	top left;
	background-repeat:		repeat-x;
}

div#left div.block div{
	width:					auto;
	margin:					0px;
	padding:				0px;
	background:				none;
}

div#left div.block div p{
	margin:					5px;
}

div#left div.block div.box{
	width:					210px;
	margin-left:			5px;
	background-image:		url('../img/backgrounds/boxes/left/background.gif');
}

div#left div.block div.box div.top{
	width:					210px;
	height:					5px;
	margin:					0px;
	background-image:		url('../img/backgrounds/boxes/left/top.gif');
}

div#left div.block div.box div.bottom{
	width:					210px;
	height:					5px;
	margin:					0px;
	background-image:		url('../img/backgrounds/boxes/left/bottom.gif');
}

div#left div.block div.scroll{
	width:					220px;
	height:					310px;
	margin-top:				10px;
	border-top-style:		solid;
	border-bottom-style:	solid;
	border-color:			#CCCCCC;
	border-width:			1px;
	line-height:			15px;
	overflow-y:				auto;
}

div#left div.block div.scroll div{
	width:					220px;
	border-bottom-style:	solid;
	border-color:			#E1E1E1;
	border-width:			1px;
	font-weight:			bold;
}

div#left div.block div.scroll div img{
	margin-top:				4px;
}

div#left div.block div.scroll div div{
	width:					auto;
	border:					none;
}

div#left div.block div.box a.title{
	width:					173px;
	margin-top:				15px;
	margin-bottom:			10px;
	margin-left:			1px;
	padding:				5px;
	padding-top:			0px;
	padding-right:			30px;
	border-bottom-style:	solid;
	border-color:			#E1E1E1;
	border-width:			1px;
	background-image:		url('../nav/buttons/arrows/bottom/default.gif');
	background-position:	185px 4px;
	background-repeat:		no-repeat;
	font-size:				14px;
	font-weight:			bold;
	color:					#333333;
	display:				block;
	float:					left;
}
div#left div.block div.box a.title:hover{
	background-image:		url('../nav/buttons/arrows/bottom/hover.gif');
}

div#left div.flash{
	width:					255px;
	margin:					0px;
	margin-left:			-25px;
	padding:				0px;
}

div#left a.largebutton{
	height:					19px;
	margin-top:				3px;
	margin-bottom:			3px;
	margin-left:			5px;
	padding-top:			5px;
	background-image:		url('../nav/buttons/main/large/background.gif');
	font-weight:			bold;
	color:					#333333;
	display:				inline;
	float:					left;
}
div#left a.largebutton:hover{
	color:					#666666;
}

div#left a.largebutton div{
	height:					24px;
	margin-top:				-5px;
	cursor:					pointer;
	display:				block;
	float:					left;
}

div#left a.largebutton div.buttonleft{
	width:					5px;
	margin-right:			2px;
	background-image:		url('../nav/buttons/main/large/left.gif');
}

div#left a.largebutton div.buttonright{
	width:					18px;
	margin-left:			10px;
	background-image:		url('../nav/buttons/main/large/right/default.gif');
}
div#left a.largebutton:hover div.buttonright{
	background-image:		url('../nav/buttons/main/large/right/hover.gif');
}

div#left a.largebutton span{
	cursor:					pointer;
	float:					left;
}

div#left img.photo{
	border-top-style:		solid;
	border-color:			#FFFFFF;
	border-width:			1px;
}

div#left div.small{
	width:					210px;
	margin-top:				50px;
	padding-left:			5px;
	padding-right:			5px;
	background-color:		#FFFFFF;
	background-position:	top left;
	background-repeat:		repeat-x;
}


/* HEADER */
div#header{
	width:					710px;
	height:					107px;
	margin-top:				33px;
}

div#header ul{
	margin:					0px;
	padding:				0px;
	display:				block;
	float:					left;
}

div#header ul li{
	list-style:				none;
	float:					left;
}

div#header ul li a{
	display:				block;
}

div#header ul.metanavigation{
	width:					710px;
	height:					22px;
	background-image:		url('../img/backgrounds/metanavigation.jpg');
}

div#header ul.metanavigation li{
	border-right-style:		solid;
	border-color:			#000000;
	border-width:			1px;
}

div#header ul.metanavigation li a{
	height:					22px;
}

div#header img{
	border-top-style:		solid;
	border-color:			#FFFFFF;
	border-width:			1px;
}

div#header ul.mainnavigation{
	position:				relative;
	width:					693px;
	height:					33px;
	margin-top:				-3px;
	padding-left:			17px;
	background-position:	bottom;
	background-repeat:		repeat-x;
	z-index:				1;
}

div#header ul.mainnavigation li a{
	height:					30px;
	margin-top:				3px;
}


/* MAIN */
div#main{
	width:					710px;
	background-image:		url('../img/backgrounds/main.jpg');
	background-position:	top right;
	background-repeat:		no-repeat;
	line-height:			15px;
}

div#main div{
	margin-top:				10px;
	margin-right:			10px;
}

div#main div.top{
	width:					710px;
	margin-top:				20px;
	margin-right:			0px;
	margin-bottom:			-10px;
}

div#main div.left{
	width:					400px;
}

div#main div.right{
	width:					300px;
	margin-right:			0px;
}

div#main div.blank{
	width:					700px;
	margin-top:				50px;
	margin-right:			0px;
	padding-top:			20px;
	padding-left:			10px;
	background-color:		#FFFFFF;
	background-image:		url('../img/backgrounds/blocks/blank.jpg');
	background-position:	top left;
	background-repeat:		no-repeat;
}

div#main div.medium{
	width:					290px;
	margin-right:			0px;
	padding-bottom:			10px;
	padding-left:			5px;
	padding-right:			5px;
	background-color:		#FFFFFF;
	background-position:	top left;
	background-repeat:		repeat-x;
}

div#main div.medium p{
	margin:					5px;
}

div#main div.xlarge{
	width:					710px;
	margin-right:			0px;
	padding:				0px;
	padding-top:			10px;
	padding-bottom:			10px;
	background-color:		#FFFFFF;
	background-position:	top left;
	background-repeat:		repeat-x;
}

div#main div.black{
	width:					290px;
	margin-right:			0px;
	padding-bottom:			10px;
	padding-left:			5px;
	padding-right:			5px;
	background-color:		#272727;
	background-position:	top left;
	background-repeat:		repeat-x;
	color:					#CCCCCC;
}

div#main div.black p{
	margin:					5px;
}

div#main div div.large{
	width:					400px;
	margin-right:			0px;
	padding-bottom:			10px;
	background-color:		#FFFFFF;
	background-position:	top left;
	background-repeat:		repeat-x;
}

div#main div div.price{
	width:					400px;
	height:					35px;
	padding-top:			5px;
	margin-bottom:			10px;
	font-weight:			bold;
	text-align:				right;
}

div#main div div.box{
	width:					270px;
	margin-top:				15px;
	margin-left:			10px;
	background-image:		url('../img/backgrounds/boxes/main/background.gif');
}

div#main div div.box div.scrollbox{
	height:					330px;
}

div#main div div.box div.top{
	width:					280px;
	height:					5px;
	margin:					0px;
	background-image:		url('../img/backgrounds/boxes/main/top.gif');
}

div#main div div.box div.bottom{
	width:					280px;
	height:					10px;
	margin:					0px;
	background-image:		url('../img/backgrounds/boxes/main/bottom.gif');
}

div#main div div.box a.title{
	width:					233px;
	margin-top:				15px;
	margin-left:			1px;
	padding:				5px;
	padding-top:			0px;
	padding-right:			30px;
	border-bottom-style:	solid;
	border-color:			#E1E1E1;
	border-width:			1px;
	background-image:		url('../nav/buttons/arrows/bottom/default.gif');
	background-position:	245px 4px;
	background-repeat:		no-repeat;
	font-size:				14px;
	font-weight:			bold;
	color:					#333333;
	display:				block;
	float:					left;
}
div#main div div.box a.title:hover{
	background-image:		url('../nav/buttons/arrows/bottom/hover.gif');
}

div#main div div.box table{
	margin-left:			1px;
}

div#main div div.box table td.title{
	width:					90px;
}

div#main div div.box table td.item{
	width:					148px;
}

div#main div p.tumbnails{
	text-align:				center;
}

div#main div p.tumbnails a img{
	margin-left:			5px;
	margin-right:			5px;
	padding:				1px;
	border-style:			solid;
	border-color:			#BEBEBE;
	border-width:			1px;
	float:					none;
}

div#main div p.tumbnails a:hover img{
	border-color:			#333333;
}

div#main div div div{
	margin:					0px;
	padding:				0px;
	background:				none;
}

div#main div div div.blok p{
	width: 88px;
}

div#main div.buttons{
	width:					710px;
	margin:					0px;
	margin-top:				10px;
	margin-bottom:			-10px;
	padding:				0px;
	padding-bottom:			10px;
	padding-top:			5px;
}

div#main div.buttons a{
	width:					190px;
	height:					19px;
	margin-top:				5px;
	margin-left:			150px;
	padding-top:			5px;
	padding-left:			10px;
	font-size:				12px;
	font-weight:			bold;
	color:					#FFFFFF;
	display:				block;
}

div#main a.largebutton{
	height:					19px;
	margin-top:				3px;
	margin-left:			10px;
	padding-top:			5px;
	background-image:		url('../nav/buttons/main/large/background.gif');
	font-weight:			bold;
	color:					#333333;
	display:				inline;
	float:					left;
}
div#main a.largebutton:hover{
	color:					#666666;
}

div#main a.largebutton div{
	height:					24px;
	margin-top:				-5px;
	margin-right:			0px;
	cursor:					pointer;
	display:				block;
	float:					left;
}

div#main a.largebutton div.buttonleft{
	width:					5px;
	margin-right:			2px;
	background-image:		url('../nav/buttons/main/large/left.gif');
}

div#main a.largebutton div.buttonright{
	width:					18px;
	margin-left:			10px;
	background-image:		url('../nav/buttons/main/large/right/default.gif');
}
div#main a.largebutton:hover div.buttonright{
	background-image:		url('../nav/buttons/main/large/right/hover.gif');
}

div#main a.largebutton div.buttonright_back{
	width:					5px;
	margin-left:			2px;
	background-image:		url('../nav/buttons/main/back/right.gif');
}

div#main a.largebutton div.buttonleft_back{
	width:					18px;
	margin-right:			10px;
	background-image:		url('../nav/buttons/main/back/left/default.gif');
}
div#main a.largebutton:hover div.buttonleft_back{
	background-image:		url('../nav/buttons/main/back/left/hover.gif');
}

div#main a.largebutton div.buttonleft_black{
	width:					5px;
	margin-right:			2px;
	background-image:		url('../nav/buttons/main/black/left.gif');
}

div#main a.largebutton div.buttonright_black{
	width:					18px;
	margin-left:			10px;
	background-image:		url('../nav/buttons/main/black/right/default.gif');
}
div#main a.largebutton:hover div.buttonright_black{
	background-image:		url('../nav/buttons/main/black/right/hover.gif');
}

div#main a.largebutton span{
	cursor:					pointer;
	float:					left;
}

div#main div.pageselect{
	margin-right:			0px;
	padding-top:			5px;
	padding-bottom:			15px;
	border-top-style:		solid;
	border-color:			#C4C4C4;
	border-width:			1px;
	background-image:		url('../img/backgrounds/pageselect.jpg');
	background-position:	top left;
	background-repeat:		repeat-x;
	text-align:				center;
}

div#main div.pageselect div.linkholder{
	position:				absolute;
	left:					50%;
	margin-top:				5px;
	display:				inline;
	float:					none;
}

div#main div.pageselect a.page{
	width:					18px;
	height:					16px;
	padding-top:			2px;
	color:					#000000;
	display:				block;
	float:					left;
}

div#main div.pageselect a.page_active{
	width:					18px;
	height:					16px;
	padding-top:			2px;
	background-color:		#FC7215;
	color:					#FFFFFF;
	display:				block;
	float:					left;
}

div#main div.photolist div{
	width:					148px;
	margin-left:			20px;
	margin-bottom:			20px;
	padding-bottom:			4px;
	border-style:			solid;
	border-color:			#BEBEBE;
	border-width:			1px;
	font-weight:			bold;
}

div#main div.photolist div p{
	margin:					0px;
	margin-top:				4px;
	margin-left:			5px;
}

div#main div.photolist div a{
	margin-right:			4px;
}

div#main div.photolist div img{
	margin:					4px;
	margin-bottom:			10px;
}

div#main ul.tabs{
	height:					25px;
	margin:					0px;
	margin-top:				10px;
	margin-bottom:			10px;
	padding:				0px;
	padding-left:			8px;
	background-image:		url('../nav/buttons/tabs/active.gif');
	background-position:	bottom;
	background-repeat:		repeat-x;
	display:				block;
}

div#main ul.tabs li{
	margin-left:			2px;
	list-style:				none;
	float:					left;
}

div#main ul.tabs li a{
	height:					19px;
	padding-top:			5px;
	background-color:		#FFFFFF;
	background-image:		url('../nav/buttons/tabs/default.gif');
	background-position:	top;
	background-repeat:		repeat-x;
	font-weight:			bold;
	color:					#666666;
	display:				block;
	float:					left;
}
div#main ul.tabs li a:hover{
	color:					#333333;
}

div#main ul.tabs li a div{
	width:					5px;
	height:					24px;
	margin-top:				-5px;
	cursor:					pointer;
	display:				block;
	float:					left;
}

div#main ul.tabs li a div.left{
	margin-right:			2px;
	background-image:		url('../nav/buttons/tabs/left/default.gif');
}

div#main ul.tabs li a div.right{
	margin-left:			2px;
	background-image:		url('../nav/buttons/tabs/right/default.gif');
}

div#main ul.tabs li a span{
	cursor:					pointer;
	float:					left;
}

div#main ul.tabs li a.active{
	height:					20px;
	background-image:		url('../nav/buttons/tabs/active.gif');
}

div#main ul.tabs li a.active div.left{
	height:					25px;
	background-image:		url('../nav/buttons/tabs/left/active.gif');
}

div#main ul.tabs li a.active div.right{
	height:					25px;
	background-image:		url('../nav/buttons/tabs/right/active.gif');
}

div#main ul.overview{
	margin:					0px;
	margin-top:				5px;
	margin-left:			-5px;
	padding:				0px;
	border-bottom-style:	solid;
	border-color:			#E6E6E6;
	border-width:			1px;
	list-style:				none;
}

div#main ul.overview li a{
	width:					300px;
	padding:				5px;
	padding-left:			10px;
	border-top-style:		solid;
	border-color:			#E6E6E6;
	border-width:			1px;
	color:					#505050;
	display:				block;
}

div#main ul.overview li a span{
	margin-right:			10px;
	color:					#999999;
}


/* DROPDOWN */
div#dropdown{
	position:				absolute;
	width:					200px;
	top:					140px;
	left:					50%;
	border-bottom-style:	solid;
	border-right-style:		solid;
	border-color:			#BABABA;
	border-width:			1px;
	display:				none;
}

div#dropdown ul{
	margin:					0px;
	padding:				0px;
	display:				none;
}

div#dropdown ul li{
	list-style:				none;
}

div#dropdown ul li a{
	width:					190px;
	height:					20px;
	padding-top:			5px;
	padding-left:			10px;
	border-bottom-style:	solid;
	border-left-style:		solid;
	border-color:			#FFFFFF;
	border-width:			1px;
	background-color:		#E5E5E5;
	font-weight:			bold;
	color:					#666666;
	display:				block;
}
div#dropdown ul li a:hover{
	background-image:		url('../img/backgrounds/dropdown.gif');
	color:					#333333;
}

div#dropdown ul li a.hover{
	background-image:		url('../img/backgrounds/dropdown.gif');
	color:					#333333;
}


/* SEARCH */
div#search{
	position:				absolute;
	width:					15px;
	height:					30px;
	top:					312px;
	left:					479px;
	background-image:		url('../img/search.gif');
	z-index:				100;
}