.menu a:link,.menu a:visited
,.news-all:link,.news-all:visited
,.cty-row a:link,.cty-row a:visited,.citys-exp,.expand
,.feedback a
,.icq a
,.citys-menu a:link,.citys-menu a:visited
{color:#4c70e5;}

.login-owner:link,.login-owner:visited
,.news h3 a
{color:#000;}

.cty-row  a
,.citys-exp span
,.expand span
{text-decoration:none;border-bottom:1px dashed #4c70e5;}




.content td {border:1px solid #a7c931; padding:0.2em; text-align:center;}
.content table {margin-bottom:2em;}

.tbl-sim td{text-align:left!important;padding-left:1em;}

h1,h2,h3,h4,h5
,.h1,.h2,.h3,.h4,.h5
{font-weight:normal;color:#000;}
h1,.h1{font-size: 170%;margin-top:1em;padding-bottom:0.5em; line-height:110%; font-weight:bold; }
h2,.h2{font-size: 150%;margin:1em 0 0.5em 0;}
h3,.h3{font-size: 120%;margin:1em 0 0.2em 0;}
h4,.h4{font-weight:bold;}
p{padding-bottom:1.5em;} p+ol,p+ul{margin-top:-1em;}
li{margin-bottom:0.3em;} ul,ol{padding-left:1.1em;padding-bottom:1em;list-style-position: inside; list-style-type:none;} ul ul{padding-bottom:0;}

body{
	color: #333;
	font: normal 90%/140% "Tahoma", "sans-serif";
	min-width:980px;
	background-color:#f5ece3;
	}
table{border:none;width: 100%;}


.expand{
	cursor:pointer;
	}

.menu-direction,
.twocolumn .wrapper
,.citys-expanded

{margin:0 2em;}


.logo b,.gerb,.citys-exp b,.citys-menu .current b
,.menu-direction,.md-l,.md-r
,.menu-direction .current b,.menu-direction .current i
,.os-status
,.menu .current b
,.expand b
{
background-image:url(img/sprite.png);
}
	

.logo-block,.h-cur-city{float:left;}
.header{height:160px;background:url(img/header-x.png) repeat-x 0 0;position:relative;}

	.h-cur-city{		
		margin-left:0.5em;
		margin-top:28px;
		padding-top:10px;
		padding-bottom:15px;
		padding-left:0.5em;		
		border-left:1px solid #fff;
		color:#000;
		font-size:1.7em;
		font-weight:bold;
		position:relative;
		z-index:3;
		}
		.h-cur-city div{
			/* position:absolute;
			left:1.1em;bottom:0px; */
			/* font-weight:bold; */
			margin-bottom:-1em;
			/* font-weight:normal; */
			font-size:1em;
			line-height:2em;
			}
	.logo-block{padding-left:33px;padding-top:25px;overflow:hidden;zoom:1; height:79px; } 
		.logo,.logo b,.logo span,.logo i{display:block;}
		.logo b,.logo i{float:left;}
		.logo b{margin-right:2em;}
		.logo b{width:59px;height:79px;background-position:-94px -56px;}
		.logo i{ font-style:normal; font-size:0.9em; line-height:2.6em; }
		.logo span{width:298px;height:24px;background:url(img/logo.png) no-repeat 0 0;}
		.logo:link,.logo:visited{color:#fff;text-decoration:none;}
	.gerb{position:absolute;right:22px;top:25px;width:68px;height:79px;background-position:-153px -56px;}
	.h-city{position:absolute;right:100px;top:0;width:360px;height:124px;}
		.h-msk{background:url(img/h-moscow.jpg) no-repeat 0 0;}
		.h-tlt{background:url(img/h-tlt.jpg) no-repeat 0 0;}
		.h-rostov{background:url(img/h-rostov.jpg) no-repeat 0 0;}
		.h-samara{background:url(img/h-samara.jpg) no-repeat 0 0;}
		.h-dimitrovgrad{background:url(img/h-dimitrovgrad.jpg) no-repeat 0 0;}
		.h-piter{}
		.h-bransk{background:url(img/h-bransk.jpg) no-repeat 0 0;}


.h1 .expand{font-size:0.52em;}
.h1 .expand b{margin-top:8px;}
.h1-about a,.h1-about h2{float:left;display:block;margin-right:1em;}
.h1-about h2{font-size:0.9em;margin:0;padding:0;margin-right:1em;}
.expand{text-decoration:none;} .expand b{float:left;margin-right:5px;margin-top:4px;width:15px;height:17px;background-position:-69px -114px;position:relative;}



.citys-menu{font-size:0.95em;margin-top:-36px;position:relative;margin-left:1.1em;}
.citys-exp{float:right;margin-right:2em;margin-top:16px;text-decoration:none;position:relative;z-index:3;}
	.citys-exp b{float:left;	margin-right:5px;margin-top:4px;width:15px;height:17px;background-position:-69px -114px;position:relative;}

.citys-menu ul{overflow:hidden;zoom:1;}
	.citys-menu li{
		position:relative;
		padding-top:16px;
		float:left;clear:right; margin-right:1em;
		list-style-type:none;list-style-position:outside;
		font-size:1.1em; font-weight:bold;
		}
		.citys-menu .current b{
			overflow:hidden;zoom:1;
			display:block;
			position:absolute;
			left:50%;top:0;
			margin-left:-12px;
			width:25px;height:13px;background-position:-69px -101px;
			}

.citys-expanded{font-size:0.9em;margin-bottom:2em;overflow:hidden;zoom:1;}

.cty-row {clear:both;}
.cty-row ul{display:block;float:left;padding-left:0;padding-right:1em;}
.cty-row li{list-style-type:none;list-style-position:outside;}

/*
.menu-direction{
	position:relative;
	overflow:hidden;zoom:1;
	margin-bottom:1.7em!important;
	height:56px;
	clear:both;
	background-position:0 0;
	background-repeat:repeat-x;	
	font-size:0.9em;
	}

	.menu-direction ul{margin-left:10px;}
	.menu-direction li{
		display:block;float:left;list-style-type:none;list-style-position:outside;
		margin-top:10px;	
		margin-left:30px;
		display:inline;
		}
	.menu-direction a{
		float:left;
		display:block;
		height:35px;line-height:35px;
		z-index:3;
		position:relative;
		}
	.menu-direction .current a{
		background-color:#fc7b8e;
		border-top:1px solid #ef344e;
		border-bottom:1px solid #f9465f;
		text-decoration:none;
		}
	.menu-direction .current a:link,.menu-direction .current a:visited{color:#000;}
	.menu-direction .current{position:relative;}
	.menu-direction .current b,.menu-direction .current i{position:absolute;}
	.menu-direction .current b{width:48px;height:45px;background-position:-14px -56px;left:0px;top:0px;margin-left:-48px;}
	.menu-direction .current i{ width:9px;height:45px;background-position:-62px -56px; right:0px;top:0px;margin-right:-9px;}
	
	.menu-direction li a:link,.menu-direction li a:visited{color:#fff;}
	.md-l,.md-r{position:absolute;}
	.md-l{width:7px;height:56px;background-position:0px -56px;left:0px;top:0px;}
	.md-r{width:7px;height:56px;background-position:-7px -56px;right:0px;top:0px;}

*/

.menu-direction{
	position:relative;
	overflow:hidden;zoom:1;
	margin-bottom:1.7em!important;
	height:56px;
	clear:both;
	background-position:0 0;
	background-repeat:repeat-x;	
	
	}

	.menu-direction table{width:100%;margin-left:0.5%;}
	.menu-direction td {}
	.menu-direction td div{
		display:block;float:left;
		margin-top:10px;	
		text-align:center;
		position:relative;
		}
	.menu-direction a{
		float:left;
		display:block;
		height:35px;line-height:35px;
		z-index:3;
		position:relative;
		font-size:0.9em;
		padding-left:10px;
		}
	.menu-direction .current a{
		background-color:#fc7b8e;
		border-top:1px solid #ef344e;
		border-bottom:1px solid #f9465f;
		text-decoration:none;
		}
	.menu-direction .current a:link,.menu-direction .current a:visited{color:#000;}
	.menu-direction .current{position:relative;}
	.menu-direction .current b,.menu-direction .current i{position:absolute;}
	.menu-direction .current b{width:48px;height:45px;background-position:-14px -56px;left:0px;top:0px;margin-left:-48px;display:none;}
	.menu-direction .current i{ width:9px;height:45px;background-position:-62px -56px; right:0px;top:0px;margin-right:-9px;}
	
	.menu-direction td a:link,.menu-direction td a:visited{color:#fff;}
	.md-l,.md-r{position:absolute;}
	.md-l{width:7px;height:56px;background-position:0px -56px;left:0px;top:0px;}
	.md-r{width:7px;height:56px;background-position:-7px -56px;right:0px;top:0px;}











.menu {margin-bottom:1em;padding-left:0;}
	.menu li{list-style-type:none;list-style-position:outside;}
	.menu .current{position:relative;}
	.menu .current a{text-decoration:none;}
	.menu .current b{margin-left:-2em;position:absolute; left:0px;top:0px;display:block;width:23px;height:22px;background-position:-71px -56px;}
	.menu .current a:link,.menu .current a:visited{color:#000;}

.order-status{margin-bottom:2em;}
	.order-status form{padding:10px;background-color:#ffd0d6;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius: 0.3em;}
	.order-status h3{font-size:1em;margin-bottom:0.4em;}
	.os-status{display:block; float:right;	width:23px;height:23px;background-position:-71px -78px;}



.order{
	padding:1em 0.8em;margin-bottom:2em;
	background-color:#8adcff;
	font-size:0.9em;
	zoom:1;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	border-radius: 0.3em;
	}
.order .h2{margin-top:0;font-family:Arial,sans-serif;color:#1a1a1a;font-size:1.4em;padding-bottom:0.4em;}
.order p{clear:both;padding-bottom:0.2em;}
.order div p input{width:100%;}
.order textarea{margin-bottom:1em;margin-top:0.4em;width:100%;}
.order select{margin-bottom:1em;font-size:0.96em;}
.order em{border:5px solid #fff;display:block;float:right;background-color:#fff;font-style:normal;}
.order-error,.order-ok{display:block;clear:both;padding-top:1em;margin-top:1em;}
.order-error span{border-bottom:1px dashed #fff;font-weight:bold;}
.order-error{background-color:#ff3434;color:#fff;padding:0.5em;margin-top:1em;}
.order-ok{color:#fff;font-size:2em;text-align:center;}



		
.prev.disabled,.tl-nav .prev.disabled b, .next.disabled,.tl-nav .next.disabled b {cursor:default;}
.next.disabled b {} 	
.prev.disabled b {} 	
		

.slider,.advantages{
	font-size:0.9em;
	}

.slider{
	clear:both;
	overflow:hidden;zoom:1;
	background-color:#b5eaff;
	border:1px solid #6acff6;
	margin-bottom:2em;
	padding:1em 0;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	border-radius: 0.3em;
	}
	.scrollable {
		position:relative;overflow:hidden;
		margin-right:2em; margin-top:2em;
		height:180px;
		}
	.scrollable .items {width:20000em;position:absolute;clear:both;width:1000%;}

	.slide{
		float:left;
		width:350px;
		width:10%;
		margin-right:4em;
		min-height:180px;
		position:relative;
		}
		.slide .s-head{
			display:block;
			font-size:1.5em;
			margin-bottom:0.5em;
			color:#000;
			}
			
			
		.button-red{
			
			position:absolute;
			left:50%;bottom:0px;
			margin-left:-6em;
			}
			.button-red a{padding:0 2em!important;}
		
		
		
		
.styled-button, .styled-button a {
		background:url(img/button-red.png) no-repeat;
		display:-moz-inline-stack;
		display:inline-block;
		font-size:15px;color:#fff;
		}	
	.styled-button {margin-right:4px;}	
	.styled-button a {
		display:block;
		padding:0 13px 0px 9px;
		position:relative;
		left:4px;
		height:39px;
		line-height:39px;
		background-position:top right;
		white-space:nowrap;
		text-decoration:none;
		}
		
.adv-wrap{
	border:1px solid #98c9e5;
	background:#d2e5ef url(img/girl.jpg) no-repeat 75% 10px;
	width:100%;
	}
.advantages{
	width:45%;
	padding:2em 4em;
	}		






.sl-menu{
	float:left;
	margin-right:2em;
	width:220px;
	padding-left:0;
	padding-bottom:0;
	}
.sl-menu li{display:block; list-style-type:none;list-style-position:outside;margin-bottom:2px;cursor:pointer;}
	.sl-menu a{
	padding-left:10px;
	display:block;
	height:36px;
	line-height:36px;
	list-style-type:none;list-style-position:outside;
	background:#78c2ed url(img/slider-x.png) repeat-x 0 -36px;
		text-decoration:none;
		font-weight:bold;
		}
	.sl-menu .current a,.sl-menu a:hover{background:#2d8dcc url(img/slider-x.png) repeat-x 0 0;}
	.sl-menu a:link,.sl-menu a:visited{color:#000;}
	.sl-menu .current a:link,.sl-menu .current a:visited{color:#fff}














.feedback{margin-bottom:2em;}
.feedback a{font-weight:bold; }
.feedback .f-phone{
	margin-top:0.4em;
	margin-bottom:0.5em;
	font-size:1.3em;
	color:#000;
	}
	.f-city-cur{font-size:0.9em;}
	.f-phone div{margin-bottom:0.2em;}
	.f-phone span{font-size:0.7em;}
	.icq img{vertical-align:middle;padding:0!important;}


	
.feedback-table{font-size:1em;margin-bottom:2em;} 
	.feedback-table thead{color:#000;}
	.feedback-table tbody{font-size:0.9em;} 
	.feedback-table tr{border-bottom:1px solid #96c0ea;} 
	.feedback-table td{text-align:left;padding-top:0.4em;padding-bottom:0.4em;border:none;padding-right:1em;} 
	.fc-city{}
	.fc-phone{white-space:nowrap;}
	.fc-mob{margin-top:0.5em;}
	.fc-fax{margin-top:0.5em;}
	.fc-icq{padding-right:0!important;width:13em;}




.twocolumn{overflow:hidden;zoom:1;}
.twocolumn .content-wrap{float:right;margin-left:-230px;width:99%;}
.twocolumn .content{margin-left:240px;}
.twocolumn .nav{float:left;width:230px;}



.faq-list {padding-left:0;font-size:0.9em;} 
	.faq-list a:link{color:#000;}
	.faq-list a:visited{color:#75716d;}
	.faq-list li{list-style-type:disk;list-style-position:outside;}.faq-list li:hover{list-style-type:circle;}
	.question{
		border:1px solid #65ade2;
		padding:0.5em 1em;margin:1.5em 0 0.5em -1em;
		background-color:#f7f2fb;
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
		border-radius: 0.5em;
		}

.atestat a{display:block;margin-bottom:2em;text-decoration:none;}
.atestat span{display:block; text-decoration:underline;cursor:pointer;}

.partners{border:1px solid #ababab;padding:25px;line-height:0;background-color:#fff;}
.partners img{margin-right:5px;margin-bottom:10px;}
.partners td{border:none;}

.side-news{font-size:0.9em;}
.float-index{float:right;width:230px;padding-left:2em;}


.news h3{margin-top:0;}
.news {margin-bottom:2em;}
	.date{color:#6c6c6c;}
	.date span{font-size:0.8em;margin-left:0.5em;}
	.news .item{margin-bottom:1em;}
	.news-all{display:block;text-decoration:none;border-bottom:1px dashed #4c70e5;}
	.date a:link,.date a:visited{color:#6c6c6c;}
.footer{
	margin-top:4em;
    padding:3em 2em;
    background-color:#ebd8c6;
    color:#333;clear:both;
	border-top:1px solid #e8cab7;
    }


.footer b{vertical-align:middle;padding-left:6px;}
.footer span {margin-left:2em;}

.developed{padding:0.2em 0.5em;margin:0 3em;float:right;}
.developed,.developed:visited,.developed:link{color:#000; }
.developed:hover{ background-color:#006ec7;color:#fff; text-decoration:none;}







