html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}div,dl,dt,dd,ul,h1,h2,h3,h4,h5,h6{zoom:1;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{margin-bottom: 0.4em;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select,button{*font-size:100%;}legend{color:#000;}html {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}h1{font-size:138.5%;line-height:110%;margin: 0 0.1em 1em;}h2{font-size:123.1%;}h3{font-size:108%;}h2,h3{margin:1.4em 0.1em 0.3em;line-height:110%;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol ol, ol ul, ul ol, ul ul {margin-top:0.3em;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}.clr{clear:both;}object,a:active{outline:none;}.nobr{white-space:nowrap;}

html {font-size: 75.01%} /* сюда пишем размер вашего шрифта по-умочанию */
@media all and (min-resolution: 120dpi) {
    html {font-size: 60.01%} /* пропорционально уменьшаем кегль: 68.75/(120/96) */
    html, x:-moz-any-link {font-size: 75.01%} /* тут должен быть размер по-умолчанию */
}

#for-opera927 {/* dont' remove! */}

#wrap {
  scrollbar-track-color:expression(
  this.runtimeStyle.scrollbarTrackColor = "#fff",
  ((screen.deviceXDPI/screen.logicalXDPI) == 1) ? (document.body.style.fontSize = 1/(screen.logicalYDPI/96) +'em') : false
  );
}
marquee a:link,marquee a:hover, marquee a:visited{
font-size: 18px; color: #fff; text-decoration: none;
}
html, body {
	height: 100%;
	background: #020b1b;
	color: #000;
}

* html{filter:expression(document.execCommand("BackgroundImageCache", false, true))}

* html img {
	-behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "/images/b.gif"):1),this.pngSet=true));
}

* html .png {
	-behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(
	this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url(','').replace(')',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.origBg + ", sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none",this.pngSet=true
	)));
}

body {
	font-family: Arial;
}

a {
	color: #5d8a17;
	cursor: pointer;
}
	a strong, a b,
	#center a strong, #center a b {
		color: #5d8a17;
	}
	a:hover {
		text-decoration: none;
		color: #4e7511;
	}

#wrap {
	min-height: 100%;
	-height: 100%;
	background: #e9e9e9;
	margin: 0 20px -78px;
	min-width: 960px;
	-width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? '960px': 'auto');
	zoom: 1;
}
#footer {
	min-width: 1000px;
	-width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px': 'auto');
}


#header {
	height: 349px;
	background: #020b1b;
	padding-top: 12px;
	zoom: 1;
}
	#logo {
		position: absolute;
		left: 0;
		top: 0;
		*position: relative;
		*margin: -12px 0 -39px -20px;
		color: #fff;
	}
	#topmenu {
		float: right;
		width: 64% !important;
		margin: 0;
		position: relative;
		z-index: 900;
	}
		#topmenu li {
			height: 51px;
			width: 16.6%;
			margin: 0;
			background: #408ab7 url(../images/topmenu_bg.png) center top no-repeat;
			list-style: none;
			position: relative;
			float: left;
			overflow: hidden;
		}
			#topmenu li.active {
				background-position: center -51px;
				overflow: visible;
			}
		#topmenu a {
			font-size: 13px;
			color: #fff;
			text-decoration: none;
			display: table-cell;
			padding: 0 5px;
			width: inherit;
			text-align: center;
			vertical-align: middle;
			height: 51px;
			background: url(../images/topmenu_separator.png) right top no-repeat;
			*display: block;
			*padding-top: expression(this.hset = this.hset ? this.hset : (parseInt(51/2 - this.firstChild.offsetHeight/2)) + "px");
		}
			#topmenu li.submenu {
				overflow: visible;
				background-color: #658bb0;
			}
			#topmenu li.active a {
				background: none;
			}
			#topmenu li.activer {
				overflow: hidden;
			}
			#topmenu li.activer a {
				background: url(../images/topmenu_shadow.png) right top no-repeat;
			}
			#topmenu li.activel  {
				background: #408ab7 url(../images/topmenu_shadow.png) 0 -51px no-repeat;
			}
		#topmenu li#topmenu_first {
			background-position: left top;
		}
			#topmenu li#topmenu_first.active {
				background-position: left -51px;
			}
			#topmenu li#topmenu_first.submenu {
				background-position: left -102px;
			}
		#topmenu li#topmenu_last,
		#topmenu li#topmenu_last.activel {
			background: #408ab7 url(../images/topmenu_bg.png) right top no-repeat;
		}
			#topmenu li#topmenu_last.active {
				background-position: right -51px;
			}
			#topmenu li#topmenu_last.submenu {
				background-position: right -102px;
			}
			#topmenu li#topmenu_last a {
				background: none;
			}
				#topmenu li#topmenu_last.activel a {
					background: url(../images/topmenu_shadow.png) 0 -102px no-repeat;
				}

		#topmenu ul {
			position: absolute;
			margin: 0 !important;
			left: -4px;
			top: 51px;
			float: none;
			height: auto;
			width: 215px;
			padding: 0 4px 6px;
			background: url(../images/topmenu_submenu.png) left bottom no-repeat;
			-background-image: url(../images/ie6_topmenu_submenu.png);

			visibility: hidden;
		}

			#topmenu_last ul {
				left: auto;
				right: -4px;
			}
			#topmenu ul li {
				display: block;
				width: auto;
				height: auto;
				float: none;
				background: none;
				margin: 0;
			}
			#topmenu ul li a {
				display: block;
				height: auto;
				padding: 6px 20px;
				font-size: 12px;
				text-align: left;
				background: url(../images/bullet.png) 9px 11px no-repeat !important;
			}
				#topmenu ul li a:hover {
					background: url(../images/topmenu_submenu_active.png) left bottom no-repeat !important;
					-background-image: url(../images/ie6_topmenu_submenu_active.png) !important;
				}

#prebigpic {
	clear: both;
	-display: none;
}
#bigpic {
	position: relative;
	height: 266px;
	clear: both;
	margin: 12px 0 0;
	-margin-top: 27px;
	background: #28547f url(../images/bigpic_bg.png) right top repeat-x;
}
	#bigpic.button_opened {
		z-index: 230;
		*z-index: 1000;
	}
		#bigpic.button_opened .info[class] {
			position: relative;
			z-index: 1001;
		}
	#bigpic .ug {
		height: 13px;
		width: 100%;
		font-size: 1px;
		background: url(../images/bigpic_ug.png) -13px -13px no-repeat;
		-background-image: url(../images/ie6_bigpic_ug.png);
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}
		#bigpic .ug div {
			width: 13px;
			height: 13px;
			float: right;
			background: url(../images/bigpic_ug.png) 0 -13px no-repeat;
			-background-image: url(../images/ie6_bigpic_ug.png);
		}
	#bigpic .stars {
		height: 266px;
		width: 100%;
		background: url(../images/bigpic_stars.png) left top no-repeat;
		-margin-bottom: -46px;
	}
	#bigpic .podl {
		 position: absolute;
		 width: 450px;
		 height: 266px;
		 left: -30px;
		 top: 0px;
		 background: url(../images/podl.png) left top no-repeat;
		 z-index: 50;
	}

	#bigpic .prepicarea {
		width: 100%;
		height: 266px;
		-height: 220px;
		position: absolute;
		left: 0;
		top: 0;
		overflow: hidden;
	}
	#bigpic .picarea .picarea-text {
		position: relative;
		z-index: 100;	
	}
	#bigpic .picarea {
		height: 246px;
		width: 2500px;
		background-position: 0 0;
		background-repeat: no-repeat;
		position: absolute;
		left: 20%;
		top: 0;
		margin-left: 300px;
		padding: 20px 0 0 0px;
		/*text-shadow: rgba(0, 0, 0, 0.6) 2px 2px 2px;*/
	}
	#bigpic #impinfo {
		position: absolute;
		left: 17%;
		top: 15px;
	
		padding: 0 20px;
		height: 180px;
	    width: 280px;
	}
	#bigpic #impinfo .item {
		position: absolute;
		text-align: left;
		left: 20px;
		top: 0; 		
		width: 280px;
		 
	}
	 #bigpic #impinfo .item .text{
		margin: 0px 15px;
		position: absolute;
		top: 69px;
		height: 116px;
	    width: 280px;	    
		text-align: left;
		z-index:100;
		padding: 10px;
		 
	}
	#bigpic #impinfo .item  a{
		   text-decoration: none;
		   color: white;  		 
	}
		#bigpic #impinfo .item .text p{
		   margin-bottom: 8px;
		   margin-top: 0px;
		   color: white;
		   text-decoration: none;
		   padding: 2px;
		   background: transparent url(../images/topscroll/back.png);
		 
	}
	#bigpic #impinfo .item .text  a{
		  
		   color: white;
		   text-decoration: none;
		  
		 
	}
		#bigpic .iblock {			
			color: #fff;
			font-size: 13px;
			
		} 
		#bigpic .scroller {
		    position: absolute;
			left: 14%;
			top: 0px;
			z-index: 101;
				
		}
		#bigpic .scroller .header {
		   position: relative;
		  		   
		   width: 300px;
		   height: 70px;
		   margin-left: 15px;
		   
		   z-index:120;		   		
		}
		#bigpic .scroller .header .header-center{
		   padding: 0 8px;		   
		   width: 284px;
		   min-height: 64px;
		   height: 100%;
		   overflow: hidden;		  
		   background: #142d40 ;
		  		   		
		}
	
		#bigpic .scroller .header .header-top{
		   position: relative; 		   
		   width: 300px;
		   height: 5px;		  
		   background: transparent url(../images/topscroll/header-top.png) no-repeat ;
		  		   		
		}
		#bigpic .scroller .header .header-bot{ 	
		   position: relative; 	   		   
		   width: 300px;
		   height: 5px;		  
		   background: transparent url(../images/topscroll/header-bot.png) no-repeat ;		  		   		
		}
		#bigpic .scroller .header a{
		  	 text-decoration: none;
			 color: white;		   		
		}
		#bigpic .scroller .header h2{
		   padding: 0;
		   margin: 0;
		   color: #8fdb32;	   		
		}
		#bigpic #lenta {
	        visibility: hidden;
		   position: absolute; 
		   width: 380px;
		   height: 120px;
		   top: 198px;
		   left: 11.5%;
		   background: transparent url(../images/topscroll/lenta.png);
		   z-index: 260; 
		   padding: 0 35px;
		   padding-left:  27px;
		   overflow: hidden;		
		}
		#bigpic  #lenta .item-scroll {
		   margin-left: 8px;
		   float: left;
		   width: 74px;
		   height: 49px;		  
		   margin-top: 35px;
		   cursor: pointer; 
		}
		#bigpic  #lenta .item-scroll.active {		
		   background: transparent url(../images/topscroll/active-item.png) no-repeat;
		  
		}
		#bigpic  #lenta .hidden {		
		   margin: 0 10px;
		   overflow: hidden;
		  
		}
		#bigpic  #lenta .item-scroll .inner {
		   margin: 2px;
		   width: 70px;
		   height: 45px;
		   background: transparent url(../images/topscroll/item-bg.png) repeat-x;
		   color: #8fdb18;
		   text-align: center;
		   vertical-align: middle;
		}
		#bigpic .scroller #left-arrow {
			visibility: hidden;
			width: 110px;
			height: 105px;		
		    position: absolute;
		    top: 100px;
		    left: -40px;
		    cursor: pointer;
		    z-index: 999;			
		}
		#bigpic .scroller #left-arrow.none {		
			background: transparent url(../images/topscroll/arrow-left.png)  center no-repeat; 			
		}
		#bigpic .scroller #left-arrow.left-arrow-active {		
			background: transparent url(../images/topscroll/arrow-left-big.png) center no-repeat;		
		}
		#bigpic .scroller #left-arrow.left-arrow-down {			
			background: transparent url(../images/topscroll/arrow-left-down.png) center no-repeat;		
		}
		#bigpic .scroller #right-arrow {
			visibility: hidden;
			width: 110px;
			height: 105px;
		    z-index: 1200;
		    position: absolute;
		    top: 100px;
		    left: 298px;
			cursor: pointer;			
		}
		#bigpic .scroller #right-arrow.none{ 		
			background: transparent url(../images/topscroll/arrow-right.png) center no-repeat;
		}
		#bigpic .scroller #right-arrow.right-arrow-active {			
			background: transparent url(../images/topscroll/arrow-right-big.png) center no-repeat;		
		}
		#bigpic .scroller #right-arrow.right-arrow-down {			
			background: transparent url(../images/topscroll/arrow-right-down.png) center no-repeat;		
		}
		#bigpic .iblock h2 {
			margin-top: 0;
			font-size: 22px;
			font-weight: normal;
		}
		#bigpic .iblock strong,
		#bigpic .iblock b {
			font-size: 15px;
		}
		#bigpic .iblock a,
		#bigpic .iblock strong,
		#bigpic .iblock b {
			color: #8fdb18;
		}


	#bigpic .info {
		 z-index: 250;
		height: 46px;
		margin-top: -46px;
		background: url(../images/bigpic_info.png) 0 0 repeat;
		-background: none !important;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bigpic_info.png');
		background: rgba(0, 0, 0, 0.58);
	}
		#bigpic[id] .info {
			position: relative;
		
		}
		#bigpic .info .button {
			height: 27px;
			-height: 27px;
			cursor: auto;
			margin-bottom: -1px;
			z-index: 120;
		}
			#bigpic .info .button i.ib {
				height: 27px;
			
				-height: 27px;
			}
		#bigpic .info .left {
			float: left;
			-display: inline;
			height: 46px;
			background: url(../images/bigpic_ug.png) -13px 33px no-repeat;
			-background-image: url(../images/ie6_bigpic_ug.png);
			padding-left: 15px;
		}
		#bigpic .info .right {
			float: right;
			-display: inline;
			height: 46px;
			width: 485px;
			background: url(../images/bigpic_ug.png) 487px 33px no-repeat;
			-background-image: url(../images/ie6_bigpic_ug.png);
			padding-right: 15px;
			text-align: right;
		}

				/* ff2 */
				html>/**/body #bigpic[id=BIGPIC] .info .left .button {
					float: left;
				}
				html>/**/body #bigpic[id=BIGPIC] .info .right {
					width: 309px;
					background-position: 311px 33px;
				}
				html>/**/body #bigpic[id=BIGPIC] .info .right .button {
					float: left;
				}

		#bigpic .info .phone {
			width: 346px;
			position: absolute;
			left: 40%;
			margin-left: -100px;
			color: #fff;
			height: 46px;
			/*background: url(../images/bigpic_phonemirror.png) 0 0 no-repeat;*/
			-background: none !important;
			-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/bigpic_phonemirror.png');
		}
			#bigpic .info .phone span {
				font-size: 13px;
				vertical-align: middle;
				margin-right: 1px;
			}
			#bigpic .info .phone strong {
				font-weight: bold;
				vertical-align: middle;
				font-size: 25px;
			}
			#bigpic .phone .tr, #bigpic .phone .sav {
				position: absolute;
				top: 3px;
				width: 147px;
				white-space: nowrap;
			}
				#bigpic .phone .tr {
					left: 10px;
				}
				#bigpic .phone .sav {
					left: 186px;
				}
			#bigpic .phone .metro {
				font-size: 11px;
				margin-bottom: -5px;
				*margin-bottom: -7px;
				text-align: center;
			}
				body.webkit #bigpic .phone .metro {
					padding-top: 1px;
				}

#bigpic .tab {
	position: absolute;
	z-index: 201;
	bottom: 27px;
	-bottom: 26px;
	overflow: hidden;
	visibility: hidden;
	display: none;
}
	#bigpic .tab .tabbody {
		background: #fff;
		padding: 0 15px;
		text-align: left;
		white-space: wrap;
		overflow: hidden;
		font-size: 12px;
	}
	#bigpic .tab .tabtop,
	#bigpic .tab .tabbottom {
		margin: 0 14px;
		height: 14px;
		font-size: 1px;
		background: #fff;
	}

	#bigpic .tabtop i,
	#bigpic .tabbottom i {
		height: 28px;
		margin: 0;
		margin-bottom: -28px;
		width: 28px;
		display: block;
		float: left;
		position: relative;
		top: -14px;
		left: -28px;
		background: url(../images/bigpic_inner_ug.png) 0 0 no-repeat;
		-background: none !important;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/bigpic_inner_ug.png');
	}
	#bigpic .tabtop b,
	#bigpic .tabbottom b {
		height: 28px;
		margin: 0;
		margin-bottom: -28px;
		width: 28px;
		display: block;
		float: right;
		position: relative;
		top: -14px;
		right: -28px;
		background: url(../images/bigpic_inner_ug.png) 0 0 no-repeat;
		-background: none !important;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/bigpic_inner_ug.png');
	}
	#bigpic .tabbottom i,
	#bigpic .tabbottom b {
		top: 0;
	}

#bigpic .button.bhover,
#bigpic .button.bhover span.sb,
#bigpic .button.bhover i.ib {
	background-image: url(../images/button_bigpichover-1.png) !important;
	-background-image: url(../images/ie6_button_bigpichover-1.png) !important;
}
	#bigpic .button.bhover .tab {
		visibility: visible;
		display: block;
	}

#bigpic .left .tab {
	left: -12px;
}
	#bigpic .left .tab .tabbottom i {
		background: #fff !important;
	}

#bigpic .right .tab {
	right: 0;
	overflow: hidden;
}
	#bigpic .right .tab .tabbottom b {
		background: #fff !important;
	}

#address {
	position: absolute;
	left: 30px;
	top: 12px;
	color: #fff;
	z-index: 260;
}
	#address a {
		color: #8fdb18;
	}
	#address h3 {
		font-size: 14px;
		font-weight: normal;
		margin: 0;
	}
	#address h2 {
		position: relative;
		z-index: 110;
		font-size: 15px;
		font-weight: bold;
		padding-top: 0.9em;
		margin: 0;
		width: 133px;
		white-space: nowrap;
	}

	#address .adrtab {
		width: 457px;
		height: 151px;
		background: url(../images/bigpic_address.png) 0 0 no-repeat;
		-background-image:  url(../images/ie6_bigpic_address.png);
		position: absolute;
		left: -22px;
		margin-top: -2em;
		visibility: hidden;
		
	}
		#address .adrtab div {
			position: absolute;
			left: 174px;
			top: 1px;
			width: 261px;
			height: 134px;
			overflow: hidden;
			padding: 7px 5px 0 0;
			background: #49709b url(../images/bigpic_address.png) -174px -1px no-repeat;
			-background-image:  url(../images/ie6_bigpic_address.png);
		}

	#address .adrtab.big {
		width: 857px;
		height: 201px;
		background: url(../images/bbigpic_address.png) 0 0 no-repeat;		
	}
		#address .adrtab.big div {
			position: absolute;
			left: 174px;
			top: 1px;
			width: 661px;
			height: 184px;
			overflow: hidden;
			padding: 7px 5px 0 0;
			background: #49709b url(../images/bbigpic_address.png) -174px -1px no-repeat;
		}
			
table.form {
	width: auto;
}
	table.form td,
	table.form th {
		border: none;
	}
	table.form .c1 {
		text-align: right;
		vertical-align: top;
	}

button {
	border: none;
	background: none;
	padding: 0 0 1px;
	margin: 0;
	cursor: pointer;
	vertical-align: middle;
}
	button:active, button:focus {
		outline: none;
	}
	button .button, button .button-non{
		margin: 0 16px 0 0;
	}
.button, .button-non {

	display: -moz-inline-box; /* ff2 */
	-moz-box-orient: horizontal;
	-moz-box-align: start;
	display: inline-block;
	vertical-align: middle;
	 margin: 10px 20px 10px 0;
	padding: 0 12px 0 0;
	background: url(../images/button.png) right top no-repeat;
	
	color: #000;
	font-size: 13px;
	height: 27px;
	position: relative;
	left: 12px;
	cursor: pointer;
	*display: inline;
	-background-image: url(../images/ie6_button.png);
	zoom: 1;
	white-space: nowrap;
}

 .button i.ib ,.button-non i.ib {
        float: left;
        margin-left: -12px;
        width: 12px;
        height: 27px;
        background: url(../images/button.png) left top no-repeat;
        -background-image: url(../images/ie6_button.png);
        font-size: 1px;
        position: relative;
        z-index: 1;
    }
	

	
	
	  .button span.sb {
        display: block;
        white-space: nowrap;
        height: 27px;
        line-height: 27px;
        -overflow: hidden;
        padding: 0 4px;
        background: #eee url(../images/button.png) center top no-repeat;
        -background-image: url(../images/ie6_button.png);
        *float: left;
    }
     
	
	.button-non .sb {
		color: black;
		text-decoration: none;
		display: block;
		white-space: nowrap;
		height: 27px;
		line-height: 12px;
		font-size: 12px;
		-overflow: hidden;
		padding: 0 4px;
		text-align: center;
		background: #eee url(../images/button.png) center top no-repeat;
		-background-image: url(../images/ie6_button.png);
		*float: left;
	}
	


#leftdrop {
	float: left;
	margin: 12px -44px 0 -20px;
	position: relative;
	z-index: 100;
	visibility: hidden;
	display: none;
}

#rightdrop {
	float: right;
	margin: 12px -20px 0 -44px;
	position: relative;
	z-index: 100;
	overflow: hidden;
	*left: 19px;
	visibility: hidden;
	display: none;
	width: 45px;
}
	#rightdrop.active {
		padding-left: 800px;
		margin-left: -844px;
	}
body.js #leftdrop, body.js #rightdrop {
	visibility: visible;
}


.drop {
	padding: 2px 4px 0 0;
	position: relative;
	width: 44px;
	margin: 0 0 20px;
	z-index: 1;
}
	.drop .title {
		position: relative;
		background: url(../images/plaha_title_left.png) right top;
		-background-image: url(../images/ie6_plaha_title_left.png);
		font-size: 13px;
		width: 46px;
		margin-left: -2px;
		margin-right: -2px;
		color: #87c32a;
		z-index: 1;
		padding-top: 20px;
	}

		.drop .title .vert {
			background: #1d4679 url(../images/plaha_title_left.png) 0 -20px;
			-background-image: url(../images/ie6_plaha_title_left.png);
			margin-right: 4px;
			padding-left: 4px;
			position: relative;
			overflow: hidden;
		}
		.drop .title .vert span {
			white-space: nowrap;
			font-weight: bold;
		}
			.drop .title span.ie {
				 filter: flipv() fliph();
				 writing-mode: tb-rl;
				 display: block;
				 height: 135px;
				 width: 25px;
				 margin-left: 8px;
			}
			.drop .title span.webkit {
				-webkit-transform: rotate(-90deg);
				margin-bottom: 20px;
				display: block;
			}
		.drop .title .bottom {
			height: 20px;
			margin-top: -20px;
			font-size: 1px;
			background: url(../images/plaha_title_left.png) right bottom no-repeat;
			-background-image: url(../images/ie6_plaha_title_left.png);
			position: relative;
			top: 20px;
		}
	.drop .body {
		position: absolute;
		right: 49px;
		top: 2px;
		background: url(../images/plaha_left.png) right top no-repeat;
		-background-image: url(../images/ie6_plaha_left.png);
		color: #fff;
		padding-top: 2px;
	}
		.drop .body .wrap {
			background: #688eb2 url(../images/plaha_left.png) right -2px no-repeat;
			-background-image: url(../images/ie6_plaha_left.png);
			padding: 15px 5px 0 215px;
			overflow: hidden;
		}
		.drop .body .bottom {
			height: 20px;
			position: relative;
			top: 20px;
			background: url(../images/plaha_left.png) right bottom no-repeat;
			-background-image: url(../images/ie6_plaha_left.png);
		}
	.drop a,
	.drop a * {
		color: #fff !important;
	}


#rightdrop .drop .title {
	margin-left: 0;
	right: -4px;
	background: url(../images/plaha_title_right.png) right top;
	-background-image: url(../images/ie6_plaha_title_right.png);
}
	#rightdrop .drop .title .bottom {
		background-image: url(../images/plaha_title_right.png);
		-background-image: url(../images/ie6_plaha_title_right.png);
	}
		#rightdrop .drop .title .vert {
			margin: 0;
			padding: 0;
			background: #1d4679 url(../images/plaha_title_right.png) -9px -20px;
			-background-image: url(../images/ie6_plaha_title_right.png);
			margin-left: 9px;
			padding-right: 4px;
		}
	#rightdrop .drop .body {
		background: url(../images/plaha_right.png) left top no-repeat;
		-background-image: url(../images/ie6_plaha_right.png);
		left: 49px;
		right: auto;
	}
		#rightdrop .drop .body .wrap {
			padding: 15px 215px 0 15px;
			background: #688eb2 url(../images/plaha_right.png) left -2px no-repeat;
			-background-image: url(../images/ie6_plaha_right.png);
		}
		#rightdrop .drop .body .bottom {
			background: url(../images/plaha_right.png) left bottom no-repeat;
			-background-image: url(../images/ie6_plaha_right.png);
		}

#premain {
	clear: both;
	font-size: 1px;
	background: #020b1b;
	height: 12px;
	display: none;
}
#main {
	background: url(../images/main_ug.png) -13px -13px no-repeat;
	min-height: 200px;
	padding: 12px 0 0; 
}
	#main .mainug {
		font-size: 12px;
		width: 13px;
		height: 13px;
		margin-bottom: -13px;
		margin-top: -12px;
		float: right;
		background: url(../images/main_ug.png) 0 -13px no-repeat;
	}

	#center {
		margin: 0 220px;
		-position: relative;
		background: #fff; 
		zoom: 1;
		line-height: 134%; 
	}
		#center .wrap {
			float: left;
			padding: 10px 20px;
			-position: relative;
			-height: 1300px;
			*min-height: 1300px;
		}
			body.main #center .wrap {
				background: url(../images/main_inner_ug.png) -10px -10px no-repeat;
			}

			.bottom_rasporka {
				font-size: 1000px;
				height: 1px;
				overflow: hidden;
				clear: both;
				-font-size: 1px;
			}
			body.opera .bottom_rasporka {
				white-space: nowrap;
			}

			#center .maintug {
				height: 10px;
				width: 10px;
				font-size: 1px;
				float: right;
				-display: inline;
				margin: -10px -20px 10px 0;
				*position: relative;
				*left: 10px;
				background: url(../images/main_inner_ug.png) 0 -10px no-repeat;
			}
		#left {
			float: left;
			margin-left: -240px;
			width: 185px;
			padding: 20px 20px 20px 35px;
			-position: relative;
			-display: inline;
		}
		#right {
			float: right;
			margin-right: -240px;
			width: 200px;
			padding: 20px 20px 140px;
			position: relative;
			-display: inline;
			-padding-right: 3px;
			-left: 3px;
		}

	#center .mainbug {
		height: 10px; 
		clear: both;
		font-size: 1px;
		background: #fff url(../images/main_inner_ug.png) -10px 0 no-repeat;
	}
		#center .mainbug div {
			height: 10px;
			width: 10px;
			float: right;
			background: #fff url(../images/main_inner_ug.png) 0 0 no-repeat;
		}

.lsubmenu {
	background: #fff url(../images/lsubmenu_shadow.png) right bottom repeat-x;
	margin: -20px -30px 20px -35px;
	padding: 60px 20px 20px 35px;
}
	.lsubmenu li {
		position: relative;
		zoom: 1;
	}
		.lsubmenu li a {
			zoom: 1;
		}

#prefooter {
	height: 78px;
	clear: both;
}

#footer {
	background: #020b1b url(../images/footer_stars.png) right bottom no-repeat;
	height: 78px;
	position: relative;
	clear: both;
	z-index: 2;
	font-size: 10px;
	color: #fff;
}
	#footer .earth {
		width: 209px;
		height: 169px;
		position: absolute;
		right: 0;
		top: -91px;
		-position: relative;
		-float: right;
		-margin-bottom: -169px;
		-top: -111px;
		background: url(../images/footer_earth.png) 0 0 no-repeat;
	}
	#footer .ug {
		position: relative;
		margin: 0 20px;
		height: 20px;
		font-size: 1px;
		background: #e9e9e9 url(../images/main_ug.png) -13px 7px no-repeat;
	}
	#footer a {
		color: #87c32a;
	}
	#footer .left {
		left: 0;
		top: 1em;
		position: absolute;
		z-index: 1;
		padding: 35px 0 0 20px;
	}
	#footer .right {
		right: 0;
		top: 1em;
		position: absolute;
		z-index: 1;
		padding: 35px 219px 0 0;
	}
	#footer #counters {
		width: 300px;
		position: absolute;
		top: 3em;
		left: 50%;
		margin-left: -230px;
		text-align: center;
	}


/* inner */

#bigpic ul,
#main ul,
.drop ul {
	margin-left: 0;
}
#bigpic ul li,
#main ul li,
.drop ul li {
	margin-bottom: 1.5em;
	padding-left: 9px;
	background: url(../images/bullet.png) 0 0.3em no-repeat;
	list-style: none;
}

#bigpic ul ul li,
#main ul ul li,
.drop ul ul li {
	margin-bottom: 0.3em;
	background: none;
	padding-left: 12px;
}

h1 {
	font-size: 192%;
	font-weight: bold;
	font-style: italic;
	color: #f68b19;
	margin-left: 0;
	line-height: 110%;
}
h1 * {
	color: #f68b19 !important;
}

#hk {
	font-size: 11px;
	margin-bottom: 2em;
}
#hk, #hk a, #hk strong {
	color: #5f5f5f !important;
}

#center h1.hmain {
	margin-left: -217px;
	position: relative;
}
body.main #center h1 {
	margin-left: 0;
}

#center h2 {
	font-size: 125%;
	font-weight: bold;
	color: #f68b19;
	margin-left: 0;
}
#center h3 {
	font-size: 108.33%;
	font-weight: bold;
	color: #143469;
	margin-bottom: 0.8em;
	margin-left: 0;
}
h3.first {
		margin-top: 0;
	}
.date {
	color: #717171;
	font-size: 83.33%;
	font-style: italic;
	margin-bottom: -0.5em;
}

.newsitem {
	margin-bottom: 1.5em;
}
.subscribe_form button {
		margin-right: -30px;
}

.valut {
	padding-top: 50px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;	
}

.valut strong.header {
	color: #fff !important;
	font-size: 14px;
	font-weight: normal;		
}

.valut div {
	padding-top: 0.8em;		
}

.valut strong {
	color: #8FDB18 !important;
	font-size: 15px;
	font-weight: bold;
}

ul.avia {
	margin-left: -6px !important;
	width: 175px;
	padding: 0 14px 33px 6px;
	background: url(../images/ul_avia.jpg) left bottom no-repeat;
	padding-bottom: 25px;
}

table td,
table th {
	padding: 3px 5px;
	border: 1px solid #a0a0a0;
}
	table.spo {
		margin: 0 auto 1em;
	}
	table.spo td,
	table.spo th {
		text-align: center;
	}
	table th {
		font-size: 125%;
		color: #143469;
	}
	table.spo th {
		background: #ffa039;
	}
#center strong,
#center b {
	color: #143469;
}

.icq {
	padding: 5px 0 0 25px;
	background-position: 0 6px;
	background-repeat: no-repeat;
}
	.icq strong {
		color: #020b1b;
	}
ul.fl {
	float: left;
	margin-right: 2px;
	width: 47%;
}

#tab_turag {
	width: 520px
}
#tab_chastn {
	width: 520px;
}
#tab_countries {
	width: 850px;
}
	#tab_countries .dummy {
		position: absolute;
		top: 12px;
		left: 12px;
		border: 3px solid #999;
		z-index: 1;
	}
#tab_countries .tabbody {
	padding-left: 130px !important;
}
ul.countries {
	float: left;
	zoom: 1;
	height: 95px;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.countries img {
	visibility: hidden;
	position: absolute;
	top: 12px;
	left: 12px;
	border: 3px solid #999;
	z-index: 2;
}
	ul.countries li {
		-float: left;
		-clear: left;
		white-space: nowrap;
	}

#tab_rechkr {
	width: 585px
}
#tab_rechkr[id] .bn {
	position: absolute;
	bottom: 15px;
	right: 30px;
}
#tab_rechkr .bn {
	display: block;
	-positon: relative;
	-margin-top: -15px;
	-margin-left: 288px;
}
ul.rechkr {
	width: 265px;
	float: left;
	height: 170px;
	*padding-bottom: 20px;
	-padding-bottom: 0;
}


.icon_searchtours {
	font-weight: bold;
	background: url(../images/icon_searchtours.png) 0 3px no-repeat;
	padding: 0 0 1em 68px;
	min-height: 53px;
	-height: 53px;
}
.icon_find {
	font-weight: bold;
	background: url(../images/icon_find.png) 0 3px no-repeat;
	padding: 5px 0 1em 68px;
	min-height: 57px;
	-height: 57px;
}
.icon_doc {
	font-weight: bold;
	background: url(../images/icon_doc.png) 0 0 no-repeat;
	padding: 26px 0 1em 68px;
	min-height: 42px;
	-height: 42px;
}
.icon_newyear {
	font-weight: bold;
	background: url(../images/icon_newyear.jpg) 0 3px no-repeat;
	padding: 30px 0 2em 68px;
	min-height: 40px;
	-height: 40px;
}

.icon_nalmest {
	font-weight: bold;
	background: url(../images/icon_nalmest.png) 0 0 no-repeat;
	padding: 10px 0 1em 68px;
	min-height: 57px;
	-height: 57px;
}

.icon_note {
	font-weight: bold;
	background: url(../images/icon_note.png) 0 7px no-repeat;
	padding: 0 0 0 68px;
	margin-top: 1.5em;
	min-height: 75px;
	-height: 75px;
}

.icon_guestbook {
	font-weight: bold;
	background: url(../images/icon_guestbook.png) 0 7px no-repeat;
	padding: 14px 0 1em 90px;
	min-height: 57px;
	-height: 57px;
}

img.il {
	float: left;
	margin: 0 10px 0.5em 0;
}
img.ir {
	float: right;
	margin: 0 0 0.5em 10px;
}

.gallery {
	margin: 1em 0;
	text-align: center;
}

.thumb,
.bigthumb {
	width: 100px;
	height: 70px;
	padding: 2px 4px 6px 4px;
	background: url(../images/thumb_shadow.png) 0 0 no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 3px;
}
	.thumb img,
	.bigthumb img {
		width: 94px;
		height: 64px;
		display: block;
		border: 3px solid #fff;
	}
		a.thumb:hover img, a:hover .thumb img,
		a.bigthumb:hover img, a:hover .bigthumb img {
			border-color: #5d8a17;
		}

.bigthumb {
	width: 154px;
	height: 116px;
	background-image: url(../images/bigthumb_shadow.png);
}
	.bigthumb img {
		width: 148px;
		height: 110px;
	}

.album .bigthumb {
	float: left;
	margin-right: 8px;
}

.hotelitem {
	overflow: hidden;
	margin: 0 0 1em;
}
.hotelitem .thumb {
	float: left;
	margin-right: 8px;
}

/* leftmenu special */
#wrap a.l_bold {
	font-weight: bold;
}
#wrap a.l_italic {
	font-style: italic;
}

#wrap a.l_new,
#wrap strong.l_new {
	position: relative;
	-display: block;
	-float: left;
}
#wrap li.l_new {
	-clear: both;
	zoom: 1;
}

#wrap a.l_new i {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	right: -38px;
	top: -17px;
	background: url(../images/linktype_new.png) 0 0 no-repeat;
	-background-image: url(../images/ie6_linktype_new.png);
}

.gb_item {
	margin-bottom: 1.5em;
}

/* legacy */

.noborder td {
	border: none; vertical-align:top;
}

#content .noborder td {
	border: none; vertical-align:top;
}

.country {
	padding-bottom: 3em;
	clear: left;
	padding-top: 7px
}
	.country h3 {
		margin-top: 0;
	}
	.country .thumb {
		float: left;
	}
.country-info {
	margin-left: 130px;
	min-height: 130px
}
* html .country-info {
	height: 130px
}

.country-info2 {margin-left: 130px; min-height: 60px
}
* html .country-info2 {	height: 60px }

/* галерея */
#big_img {
	display: block;
	margin: auto;
	margin-top: 1em;
}
#img_name {
	text-align: center;
	clear: left;
}

.nopoint li {
	background: none !important;
	font-weight: bold;
}

/* форма участия в конкурсе */
.cform {
	width: 550px
}
.cform th {
	padding: 5px;
	text-align: left;
	width: 200px;
}

/* картинка справа и картинка слева */
.lft {
	display: block;
	float: left;
	margin: 0 10px 0px 0;
}
.rgt {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
}

/* конкукс */
.fotos td {
	vertical-align: top;
}


div.errors {
	margin: 0 0 6px;
	color: red !important;
}







@media print {

	#header,
	#leftdrop,
	#rightdrop,
	.drop,
	#left,
	#right,
	#footer,
	#premain,
	.mainug,
	.maintug {
		display: none !important;
	}

	body,
	html,
	#main,
	#wrap,
	#center .wrap {
		background: #fff !important;
	}

	#hk {
		font-size: 14px;
	}

	#center {
		margin: 0;
		font-size: 18px;
		line-height: 140%;
	}
	#center h1 {
		margin-left: 0 !important;
		margin-top: 0;
	}


}

.small_li li { background: url(../images/bullet.png) 0 50% no-repeat; height:10px;}
#newyear {
  position: absolute;
  width: 143px;
  height: 42px;
  margin-left: 25px;
  margin-top: 110px;
  background: url(../images/newyear2011.png) 0 50% no-repeat;
  z-index: 100;
  padding-top: 22px;
}
#newyear a{
  color: white;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
 
  margin-left: 10px;
}
#circle{
    width: 14px;
    height: 14px;
    position: absolute;
    background-color: red;
    display: none;
}
#window_results {
    width: 500px;
    position: absolute;
    min-height: 300px;
    background-color: white;
    border: 1px grey solid;
    left: 50%;
    top: 500px;
    margin-top: -150px;
    margin-left: 0px;
    display: none;
    padding: 15px;
    z-index: 10000;
    
}
#window_results .results {
  border-bottom: 1px grey dashed;
}
#window_results .buttonclose{
    float: right;

}
.ajax-search-results {
	position: absolute;
	border: 1px black solid;
	width: 225px;
	height: auto;
	background-color: white;
	
	z-index: 300;

	visibility: hidden;
	float: none;
}
.ajax-search-results .item {
	cursor: pointer;
}
.ajax-search-results .item.active {
	background-color: rgb(51,153,255);
}

table.YMaps-b-balloon-frame, table.YMaps-b-balloon-frame td, table.YMaps-b-balloon-frame th {
	border: none !important;
	margin: 0px !important;
}
.noborder  table {
  width: 100% ;
}
.noborder table th,.noborder table td {
    border: 0;
}
/*Обновленная шапка*/
#header.smallheader {
  height: 280px;
  
}
.smallheader #bigpic {
    height: 190px; 
}
.smallheader #bigpic .prepicarea {
   height: 190px; 
}
.smallheader      #bigpic .stars {
 height: 190px;
} 
.smallheader #impinfo {
  display: none;
}

.mainbanner {
    width: auto;  
   
   position: relative;
  
   height: 440px;
  
   margin-top: 0px;
   z-index: 50;
   overflow: hidden;
   zoom: 1;
   
  
  text-align: center; 
   
}
.maincenter#center {
 
  position: relative;
}
.maincenter #mainspo {
 
}
.mainbanner .item{ 
 float: left;
width: auto;
margin: 2px;

 display: block;
 text-align: left;
  width: 190px;
 height: 116px;
 vertical-align: bottom;
}
.mainbanner .item span{ 
    font-size: 14px;
    
    position: absolute;
    z-index: 5;
    padding: 5px;
    width: 180px;
    background: #142D40;
    opacity: 0.8;
    color: white;
}
.mainbanner .item  a {
    color: white;
    text-decoration: none;
}
.mainbanner .inner{ 
   
  width: 600px;  
   position: relative;
   margin: 0 auto;
   
}
.mainbanner .item img{  
    width: 190px;
    margin-top: 10px;
    height: 116px;
    bottom: 0;
    position: relative;
}
.smallvalut {
   padding-top: 10px;
}
.topblock {
  position: absolute;  
  top: -12px;
  left: 200px;
}
.topblock table td{
  border: 0;
  margin:0 ;
  padding:0;
}
.maincenter#center {
   margin-left: 200px;
   margin-right: 200px;
}
.mainbanner {
 
}
.maincenter #left {
 font-size: 11px;
 margin-left: -215px;
 width: 160px;
  
}
.maincenter #right {
    width: 150px;
   font-size: 11px;
   margin-right: -200px;
   padding-left: 20px;
 
    
}
.maincenter #right img{
    max-width: 150px;
}
.maincenter ul.avia {
    width: 150px;
}


