body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0}
/* MAIN TYPOGRAPHY */ strong, th, thead td { font-weight: bold; } cite, em, dfn { font-style: italic; } code, kbd, samp, pre, tt, var { font-size: 92%; font-family: tahoma, courier, monaco, "Lucida Console", mono-space; } del { text-decoration: line-through; color: #666; } ins, dfn { border-bottom: 1px solid #ccc; } small, sup, sub { font-size: 85%; } abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; } a abbr, a acronym { border: none; } abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; } sup { vertical-align: super; } sub { vertical-align: sub; }  /* QUOTES */ blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; } blockquote *:first-child:before { content: "\201C"; } blockquote *:first-child:after { content: "\201D"; }  /* language specific quotes! */ q { quotes: "\201C" "\201D" "\2018" "\2019"; }  /* FORMS */ fieldset { border: 1px solid #ccc; } legend { background: #fff; } textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; } textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; } textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; } input[type='text'], input[type='password'] { cursor: text; } input[type='submit'] {cursor:pointer} button {cursor:pointer} /* ----------------------------- CONTENT ONLY ----------------------------- */   /* HR */ hr { display: block; background: #aaa; color: #aaa; width:100%; height: 1px; border: none; }  dt { font-weight: bold; }   /* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */ caption { padding-bottom: .8em; } /* padding instead of margin for IE */ blockquote { padding: 0 1em; margin: 1.6em 0; } fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */ legend { padding-left: .8em; padding-right: .8em; } legend+* { margin-top: 1em; } /* compensates for the opera margin bug */ textarea, input { padding: .3em .4em .15em .4em; } select { padding: .1em .2em 0 .2em; } option { padding: 0 .4em; }    /* CLEARFIX */ .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;} .clearfix {display: inline-block;} /* for IE/Mac */ html[xmlns] .clearfix { display: block; }  table { border-collapse: collapse; border-spacing: 0; border:none; } caption, th, td { vertical-align:top; }
html, body { 	height: 100%; }  body { 	font: .8em/1.6em Verdana, Arial, Helvetica, sans-serif; 	color:#000; 	background:#ffda5d url(../i/b.png) left top repeat-x; }  #layout { 	width:990px; 	margin:0px auto; 	height:100%; }   #contentwrapper{ 	width:990px; 	background:url(/i/content_back.png) left top repeat-y; 	padding-top:10px; }  #contentwrapper .wrap { 	width:90%; 	position:relative; }  #leftcolumn{ 	float:left; 	width: 270px; 	margin-right:-1px; 	z-index:2; } #leftcolumn .wrap { 	width:210px; 	margin-left:35px; }  #centercolumn { 	float:left; 	width:720px; 	z-index:1;  } #centercolumn .wrap { 	width:680px; 	margin-left:10px; }  #contentcolumn{ 	width:75%; }   #rightcolumn { 	float:right; 	width:32%; }  #extra { 	height:65px; 	width:100%; 	background:url(/i/spec.png) no-repeat; }  #header { 	position: relative; 	height: 185px; 	width:100%; 	background:url(/i/header.png) left top no-repeat; 	 } #hd { 	width:100%; 	height:1px; 	background:url(/i/d.png) left bottom; 	font-size:1px; }  #header_content	{ 	position:relative; 	max-width:1500px; 	margin:0px auto; }  #header .subname { 	font:normal 11px/12px Geneva, Arial, Helvetica, sans-serif; 	position:absolute; 	left:20px; 	width:270px; 	top:70px; 	text-align:center; }  #logo { 	position:absolute; 	left:25px; 	top:16px; 	width:200px; 	height:132px; 	display: block;  	text-indent: -99999px; 	overflow: hidden; 	background:url(/i/lslogo.png) no-repeat;  }  .logo_text { 	position:absolute; 	left:275px; 	top:30px; 	font:italic 20px/24px Geneva, Arial, Helvetica, sans-serif; 	color:#CC3300; 	 }  .topmenu { 	position:absolute; 	top:120px; 	left:100px; 	width:900px; 	height:60px;  } .topside { 	position:absolute; 	right:40px; 	top:25px; 	padding:2px; 	z-index:1; 	width:420px; } .topside { 	font:normal 16px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; } .topside .left { 	float:left; 	padding-right:20px; } .topside .right { 	float:right; 	padding-left:10px; } .topside .address { 	font-style:normal; } .topside code {	 	padding-right:10px; } .topside,.topside a { 	color:#990000; }  #bread { 	color:#333; 	white-space:nowrap; 	font-size:0.8em; 	margin-top:20px; 	margin-left:1px; 	 } #bread #crumbs { 	padding-top:10px; 	border-top:1px solid #ccc; 	display:inline-block; } #bread #crumbs, #bread #crumbs a { 	color:#333; }  #links { 	width:60%; 	white-space:nowrap; 	position:absolute; 	top:10px; 	right:20px; }   #links a { 	display:block; 	float:right; 	white-space:nowrap; 	margin:0px 10px; 	line-height:20px; } #links a.ics { 	text-decoration:none; 	width:20px; 	height:20px; 	background-repeat:no-repeat; } #links a.link_home { 	background-image:url(/i/home.png);	 } #links a.link_mail { 	background-image:url(/i/mail.png);	 }    #footer { 	clear: both; 	width:100%; 	height:170px; 	background:url(/i/footer.png) no-repeat; }  .footer_content { 	width:600px; 	padding-top:90px; 	text-align:center; 	margin:0px auto; 	color:#000; } #footer,#footer a { 	font-size:10px; 	color:#000; } .loading { 	height:100px; 	width:100px; 	background:url(/i/load1.gif) center center no-repeat; 	margin:0px auto; } .hr { 	width:100%; 	height:1px; 	background:url(/i/hr.png) repeat-x; 	font-size:1px; 	line-height:1px; 	margin:20px 0px; }  .topmenu { 	height: 35px; 	width:100%; 	padding: 10px 0px 0px 0px; 	position:relative; 	overflow:auto; }  .align_center_to_left { position: relative; right: 50%; float: right; } .align_center_to_right { position: relative; z-index: 1; right: -50%; }  .topmenu { overflow:visible; } .topmenu ul { 	list-style: none; }     .topmenu li { 	display: inline; }  .topmenu a { 	display: block; 	float: left; 	height: 24px; 	font:normal 16px/20px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 	color:#FFFFFF; 	margin: 0px auto; 	padding: 2px 27px 0px 25px; 	background: url(/i/footer_mark.png) no-repeat left center; }  .topmenu .first a { 	background: none; } .topmenu .selected a { 	font-weight:bold; 	text-decoration:none; }  .city_chooser { 	color:#FFFFFF; } .city_chooser a { 	color:#ccc; } .city_chooser strong { 	color:#FFFFFF; }  .phones { 	padding-top:12px; 	font-size:14px; 	color:#FFFFFF; } #counter { 	position:relative; 	width:100%; 	top:20px; 	text-align:center; }

.navigation { 	padding: 0em 0.5em 2.5em 0px; } .navigation h1 { } .navigation a:hover { 	text-decoration:none!important; } .navigation li { } .navigation ul{ 	list-style:none outside; } .navigation li { 	border-bottom:1px solid #ccc; 	padding:5px 0px; } .navigation .nav_2 li { 	border:none; } .navigation .nav_2 ul { 	list-style:square inside; 	 }  .navigation li li { 	border:none; } .navigation a, .navigation h4 { 	font:normal 12px/170% Tahoma,Verdana,Arial,Helvetica,sans-serif; 	color:#5600F4; } .navigation h4 { 	font-size:14px; 	font-weight:normal; } .navigation ul ul { 	font-size:90%; 	margin-top:5px; 	margin-bottom:10px; } .navigation ul li li { 	padding:0px 0px 0px 20px; } .navigation li.selected { 	background:url(/i/marker.gif) right 13px no-repeat; } .navigation li.selected li { 	background:none; } .navigation li.selected a, .navigation li.selected li.selected a, .navigation li.selected li.selected li.selected a, .navigation li.selected li.selected li.selected li.selected a, .navigation li.selected li.selected li.selected li.selected li.selected a{ 	text-decoration:none; 	font-weight:bold; 	color:#5600F4; } .navigation li.selected li a, .navigation li.selected li.selected li a, .navigation li.selected li.selected li.selected li a, .navigation li.selected li.selected li.selected li.selected li a { 	text-decoration:underline; 	color:#5600F4; 	font-weight:normal; }  .navigation hr { 	width:50%; }  .navigation.catalog_nav, .navigation.catalog_nav ul, .navigation.catalog_nav ul ul { 	padding: 0em; 	margin:0em; }
a { 	text-decoration:underline; 	font-size:inherit; 	cursor:pointer; 	color:#666666; } a:hover { 	text-decoration:none; } a.nound { 	text-decoration:none; } .align_left { 	text-align:left!important; } .align_center { 	text-align:center!important; } .submit { 	cursor:pointer; } .hidden { 	display:none; } .gray { 	color:#999999; }
.main_content { 	font:normal 13px/160% Verdana, Arial, Helvetica, sans-serif; } .main_content h2,.main_content h3,.main_content h4,.main_content h5 { 	font-family:"Trebuchet MS",Arial; 	margin-top:20px; 	margin-bottom:5px;  }  .main_content ul,.main_content ol { 	margin-left:2em; 	margin-top:1em;  } .building_link { }  .standart_table { 	background:#FFFECC; 	margin:5px; 	border:1px solid #444; 	border-right:none; 	border-bottom:none; }  .standart_table td,.standart_table th { 	border-right:1px solid #222; 	border-bottom:1px solid #222; 	padding:5px; 	vertical-align:middle; } .standart_table th { 	font-weight:bold; 	padding:10px; 	background:#ddd; }  .hits_table { 	background:#FFFFDD; 	border:3px double #ccc; } .hits_table td { 	padding:10px; 	vertical-align:top; }
.main_content { 	margin:0px auto; 	position:relative; 	color:#220000; } .main_content h1 { 	font-size:2em; 	padding-bottom:15px; 	width:80%; 	color:#663333; }  h1,h2,h3,h4,h5 { 	font-family:"Myriad Pro", "Trebuchet MS", Arial; 	font-weight:normal; 	line-height:normal; }  .main_content p { 	margin-bottom:1em; } .main_content td p { 	margin:0px; } .main_content td { 	padding:5px; }  .items_listing { 	list-style:none; 	margin-left:20px; 	margin-top:10px; 	 	 }   .fotos_listing a img { 	padding:5px; 	border:1px solid #555; }  .fotos_listing .pageselector { 	clear:both; 	padding:10px; } .fotos_listing .pageselector a, .fotos_listing .pageselector b { 	font-size:18px; 	line-height:30px; 	white-space:nowrap; 	font-family:Geneva, Arial, Helvetica, sans-serif; 	color:#0099CC; 	float:left; 	display:block; 	width:30px; 	height:30px; 	text-align:center; 	margin:0px 5px; }  .fotos_listing .pageselector a { 	border:1px solid #ccc;   }  .group_links { 	margin-left:70px; 	color:#663333; 	padding-top:10px; 	margin-top:30px; 	border-top:1px dotted #663333; } .group_links a { 	display:block; 	margin:4px; 	color:#663333; }
/* Registration */ .jNice { 	color:#555; 	font:normal 12px/14px Tahoma,sans-serif; 	margin:5px; } .jNice div.passed { } .jNice label { 	display:block; 	padding-bottom:2px; 	clear:left; } .jNice div.passed input { 	background-color:#CCFFC4!important; 	 } .jNice div span { 	display:block; } .jNice #form_messages { 	margin:10px; 	font-weight:bold; 	display:none; 	padding:10px; 	border:1px solid #aaa; 	background:#eee; 	float:left; } .jNice #form_messages.success { 	background:#A8FFAC; } .jNice #form_messages.error { 	background:#FFA8A8; } .jNice code { 	height:14px; 	margin:3px 0px; 	font:normal 11px/14px Tahoma,sans-serif; 	border-left:2px solid #FF9933; 	padding-left:10px; 	display:none; 	color:#000; 	white-space:normal; } .jNice fieldset { 	padding:10px; 	border:1px solid #999; 	background:transparent url(/i/regback.gif) left 20% repeat-x; 	position: relative; 	padding-top:0.25em; } .jNice fieldset legend { 	background:#FFFFFF; 	position: relative;  	left: -7px;  	top: -0.75em; } .jNice input.required { 	background-color:#FFFFDD; 	border-left:2px solid #FF9933;	 } .jNice label.required { 	font-weight:bold; } .jNice input.invalid { 	background-color:#FFE8E9; }  .jNice #form_waiting { 	height:20px; } .jNice #form_waiting.loading { 	background:url(/i/loading.gif) center center no-repeat; } .jNice #errors{ 	padding:10px; 	color:#000; } .jNice .submit { 	cursor:pointer; } .jNiceBox { 	padding:5px 0px; }
/* global */  #att-close img {  border: 0; } #att-title {  overflow: hidden; } #att-title #att-close {  float: right;  position: relative; } #att-waitimage {  width: 43px;  height: 11px;  position: absolute;  background-image: url(wait.gif); } .att-arrows {  display: none;  position: absolute;  top: 0;  left: -11px;  height: 22px;  width: 11px;  background-repeat: no-repeat;  background-position: 0 0; } #att-extra {  display: none; } /***************************************   =attClass: 'default'  -------------------------------------- */  .att-default {  background-color:#CEFFB0;  border:1px solid #777; } .att-default #att-outer {  position: relative;  margin: 0;  background-color:#ddd; } .att-default h3#att-title {  margin: 0 0 5px;  padding: 4px 10px 4px;  font-size: 1.1em;  font-weight: bold;  background-color:#0D6200;  color: #fff; } .att-default #att-title a {  color: #d9d9c2;  font-size: 0.95em; }  .att-default #att-inner {  padding: 10px; } .att-default div#att-close {   text-align: right;  margin: 0 5px 5px;  color: #900; }
.news_record { 	margin:10px 3px; } .news_record .news_added { 	font-size:80%; 	font-family:Tahoma; 	color:#666666; } .news_record .news_name a{ 	font-size: %; 	font-weight:bold; 	color:#006699; } .news_record .news_name a:visited { 	color:#660000; 	font-weight:normal; } .news_years_select { 	margin:10px 0px; } .news_years_select,.news_years_select a{ 	font-size:120%; 	color:#999999; } .news_years_select a { 	margin-right:10px; 	 } .news_years_select a.selected { 	text-decoration:none; 	color:#006699; 	font-size:140%; }
#tooltip { 	position: absolute; 	z-index: 3000; 	border: 1px solid #111; 	background-color: #eee; 	padding: 5px; 	opacity: 0.90; } #tooltip h3, #tooltip div { margin: 0; } 
.jquery-image-zoom { 		 	z-index: 100;  	border: 1px solid #999; 	margin: -5px; 	padding:10px; 	background:#FFFFFF;  	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); 	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }  	.jquery-image-zoom a { 		background: url(/i/jquery.imageZoom.png) no-repeat;  		display: block; 		width: 25px; 		height: 25px;  		position: absolute; 		left: -17px; 		top: -17px; 		/* IE-users are prolly used to close-link in right-hand corner */ 		*left: auto; 		*right: -17px;  		text-decoration: none; 		text-indent: -100000px; 		outline: 0;  		z-index: 11; 	}  	.jquery-image-zoom a:hover { 		background-position: left -25px; 	}  	.jquery-image-zoom img,  	.jquery-image-zoom embed,  	.jquery-image-zoom object   { 		width: 100%; 		height: 100%; 	} 	 	.jquery-image-zoom .fotos_caption { 		position:absolute; 		left:5px; 		right:5px; 		bottom:0px; 		background:#FFFFFF; 		color:#000;  		 	} 	 	.jquery-image-zoom .fotos_caption { 		font-size:110%; 	} 	 	 	
.boxgrid{  				width:212px; 				height:auto; 				float:left;  				overflow: hidden;  				position: relative; 				margin:10px; 				color:#000000; 				 				 			} 			 				 				.boxgrid img{  					position:relative; 					top: 0;  					left: 0;  					border: 0; 				} 				.boxgrid a { 					position:relative; 					display:block; 				} 						 			.boxgrid .boxcaption{  				position: absolute; 				background: #fff;  				width: 200px;  				opacity: .8; 				color:#000000; 				/* For IE 5-7 */ 				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); 				/* For IE 8 */ 				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  			}  				.boxgrid.captionfull .boxcaption {  					top: 260;  					left: 0;  				}  				.boxgrid.caption .boxcaption {  					top: 100%;  					left: 6px;  				} 				 .fotos_caption, .fotos_caption h3 { 	font:normal 100%/115% Georgia, "Times New Roman", Times, serif } .fotos_caption h3 { 	padding: 2px 10px; 	font-weight:bold; 	color:#333; } .fotos_caption p{  	padding: 2px 10px; 	color:#666666; }
