*{margin:0;padding:0}
html{height:100%}
body{font-family:Tahoma, Geneva, sans-serif;height:100%;background:#E6E6E6;position:relative;}
table{border-collapse:collapse; color: #666; font-size:13px;}
q{quotes:none}
a img{border:none}
button {font: 11px tahoma,sans-serif; color: #ffffff; border: #009900 1px solid; font-weight: bold; background: url(/admin/images/button_bg.gif) repeat-x bottom;}
#wrap{min-height:100%;position:relative;z-index:100;overflow:hidden}
#sidebar{width:198px;height:100%;background:url(../images/sidebar-bg.gif) repeat-y left top;position:absolute;left:180px;top:0;bottom:0;z-index:50}
.mainpage #sidebar{right:228px;left:auto}
	#sidebar #add-nav{width:120px;margin:5px auto 140px auto;border-bottom:3px solid #DCDCDE;border-right:1px solid #DCDCDE;list-style-type:none;overflow:hidden}
		#sidebar #add-nav li{float:left;padding:0 10px 2px 10px}
	#sidebar #logo{display:block;margin-bottom:50px;text-align:center}
	#sidebar #main-nav{list-style-type:none;line-height:100%;padding:0 10px;margin-bottom:10px;font-size:0.75em;}
		#sidebar #main-nav li{background:url(../images/main-nav-border.gif) repeat-x left top;padding:5px 0}
			#sidebar #main-nav li a{display:block;padding:0 0 0 5px;text-decoration:none;color:#666}
			#sidebar #main-nav li a:hover{text-decoration:underline}
			#sidebar #main-nav li a.about{border-left:6px solid #ED1E79}
			#sidebar #main-nav li a.services{border-left:6px solid #4798ED}
			#sidebar #main-nav li a.tariffs{border-left:6px solid #8CC63F}
			#sidebar #main-nav li a.calculation{border-left:6px solid #F15A24}
			#sidebar #main-nav li a.enquiry{border-left:6px solid #93278F}
			#sidebar #main-nav li a.contacts{border-left:6px solid #0071BC}
			
#content{overflow:hidden;padding:55px 0 5px 378px;color:#fff}
.mainpage #content{width:216px;float:right;padding:55px 0 5px 4px}
	#content .content-block{background:#8CC63F;margin-bottom:10px;clear:both;height:1%}
	#content .small-content-block{background:#8CC63F;margin-bottom:10px;width:216px;float:right;clear:both;text-align:right}
	#content .content-block-entry{padding:10px 10px 5px 10px}
	#content a{color:#fff;text-decoration:none;}
	#content h2{font-size:0.9em;font-weight:normal;background:#fff;padding:4px 10px;color:#9E005D}
	#content h2 .info{background:url(../images/info-bg.gif) no-repeat left center;padding:4px 10px 4px 25px}
	#content p{font-size:0.75em;margin-bottom:10px}
	#content ul{font-size:0.75em;margin-bottom:10px;padding:0 0 0 15px}
	#content #lang-nav{list-style-type:none;border-right:5px solid #8CC63F;float:right;margin-bottom:20px}
	.mainpage #content #lang-nav{margin-bottom:140px}
		#content #lang-nav li{;padding:0 4px 0 0}
			#content #lang-nav li a{display:block;background-position:left bottom;background-repeat:no-repeat}
			#content #lang-nav li a:hover, #content #lang-nav li.active a{background-position:left top}
			#content #lang-nav li a.de{background-image:url(../images/lang-nav-de.gif);width:11px;height:18px;margin-bottom:15px}
			#content #lang-nav li a.eng{background-image:url(../images/lang-nav-eng.gif);width:14px;height:26px;margin-bottom:15px}
			#content #lang-nav li a.rus{background-image:url(../images/lang-nav-rus.gif);width:11px;height:23px}
	#content .date{width:44px;float:left;text-align:center;background:#A3D165;padding:0 5px 10px 5px;margin-right:10px;position:relative;top:-10px}
		#content .date span{font-size:3em;display:block;border-bottom:2px solid #6CADF1}

#intro{overflow:hidden;padding:120px 0 60px 80px;position:relative;z-index:40}
	#intro .intro-block{border:1px solid #EF438F;padding:15px 215px 15px 15px;background:#fff;color:#666;text-align:justify;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;height:1%;position:relative}
	#intro h2{font-size:12px;color:#EF438F;margin-bottom:10px}
	#intro p{font-size:12px;margin-bottom:10px;}
	#intro ul, #intro ol { margin: 10px 0px 10px 30px; }
	
#studio{position:absolute;left:40px;bottom:5px;width:100px;height:44px;z-index:40;}
#map-block{position:fixed;left:0;top:0;width:100%;height:100%;z-index:50}
.alert {border: solid 1px red; position:absolute; width:45%; background-color:#f8a588; z-index: 150; margin: 5px; padding: 5px; min-height: 100px;font-family:Tahoma, Geneva, sans-serif; font-size:0.8em; color:#fff;}
.alert a {color:#fff; text-decoration:none;width:500px;}
.close {float:right; padding-left: 15px; padding-right: 5px; padding-bottom:10px;}

#map_site{width:198px;font-size:17px;}
.mainpage #map_site{right:228px;left:auto}
	#map_site #add-nav{width:120px;margin:5px auto 140px auto;border-bottom:3px solid #DCDCDE;border-right:1px solid #DCDCDE;list-style-type:none;overflow:hidden}
		#map_site #add-nav li{float:left;padding:0 10px 2px 10px}
	#map_site #logo{display:block;margin-bottom:50px;text-align:center}
	#map_site #main-nav{list-style-type:none;line-height:100%;padding:0 10px;margin-bottom:150px;font-size:0.75em;}
		#map_site #main-nav li{background:url(../images/main-nav-border.gif) repeat-x left top;padding:5px 0}
			#map_site #main-nav li a{display:block;padding:0 0 0 5px;text-decoration:none;color:#666}
			#map_site #main-nav li a:hover{text-decoration:underline}
			#map_site #main-nav li a.about{border-left:6px solid #ED1E79}
			#map_site #main-nav li a.services{border-left:6px solid #4798ED}
			#map_site #main-nav li a.tariffs{border-left:6px solid #8CC63F}
			#map_site #main-nav li a.calculation{border-left:6px solid #F15A24}
			#map_site #main-nav li a.enquiry{border-left:6px solid #93278F}
			#map_site #main-nav li a.contacts{border-left:6px solid #0071BC}