@charset "utf-8";

html, body {
	font-family: 'Tinos';
	font-size: 14px;
	margin:0;
	padding:0;
	height: 100%;
	background: url(../images/background.png) repeat-x top center #fff;
	color: #2d4550;
	line-height: 1.5em;}

:focus {
	outline: none;}


h1 {
	color: #31414b;
	font-size: 24px;
	font-family: 'Tinos-BoldItalic';
	background: url(../images/h1.jpg) no-repeat;
	margin: 3px 0 25px;
	padding: 7px 10px 11px;}
h2 {
	color: #31414b;
	font-size: 24px;
	font-weight: normal;
	font-family: 'Tinos';
	margin: 5px 0;}
h3, h4, h5 {
	font-size: 18px;
	font-weight: normal;
	color: #11284b;}
h1, h2, h3, h4, h5, h6 {
	width: 100%;
	float: left;}
	
a {
	color: #197ab7;
	text-decoration: underline;}
a:hover {
	text-decoration: none;}

img {
	border:none;}
p {
	/*margin: 20px 0;*/
}
.main {
	min-height: 100%;
	float: left;
	width: 100%;
	position: relative;
	z-index:1;}
	.container {
		width: 950px;
		margin: 0 auto;
		position: relative;}

input[type="submit"],
input[type="reset"],
input[type="button"] {
	cursor: pointer;
	background: url(../images/submit.png) repeat-x left bottom #fff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #828282;
	border-left: 1px solid #b2b2b2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	font-family: 'Tinos-Bold';
	color: #11284b;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
	padding: 3px 15px 5px;}
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		background: #fff;}

input[type="text"],
input[type="password"],
input[type="email"]{
	border: 1px solid #999999;
	font-family: 'Tinos-Italic';
	/*color: #98abb7;*/
	color: #333;
	font-size: 14px;
	padding: 1px 7px 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;}
textarea {
	border: 1px solid #999999;
	font-family: 'Tinos-Italic';
	color: #98abb7;
	font-size: 14px;
	padding: 1px 3px 3px 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;}

@font-face {
	font-family: 'Tinos';
	src: url('../font/Tinos.eot?') format('eot'), 
	     url('../font/Tinos.woff') format('woff'), 
	     url('../font/Tinos.ttf')  format('truetype'),
	     url('../font/Tinos.svg#Tinos') format('svg');}	
@font-face {
	font-family: 'Tinos-Bold';
	src: url('../font/Tinos-Bold.eot?') format('eot'), 
	     url('../font/Tinos-Bold.woff') format('woff'), 
	     url('../font/Tinos-Bold.ttf')  format('truetype'),
	     url('../font/Tinos-Bold.svg#Tinos-Bold') format('svg');}
b, strong {font-family: 'Tinos-Bold';}
@font-face {
	font-family: 'Tinos-Italic';
	src: url('../font/Tinos-Italic.eot?') format('eot'), 
	     url('../font/Tinos-Italic.woff') format('woff'), 
	     url('../font/Tinos-Italic.ttf')  format('truetype'),
	     url('../font/Tinos-Italic.svg#Tinos-Italic') format('svg');}
i, em {
	font-family: 'Tinos-Italic';}
	
@font-face {
	font-family: 'Tinos-BoldItalic';
	src: url('../font/Tinos-BoldItalic.eot?') format('eot'), 
	     url('../font/Tinos-BoldItalic.woff') format('woff'), 
	     url('../font/Tinos-BoldItalic.ttf')  format('truetype'),
	     url('../font/Tinos-BoldItalic.svg#Tinos-BoldItalic') format('svg');}

.line_form {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 3px;}

/*------------------------header-----------------------*/

#header {
	width: 100%;
	float: left;
	height: 238px;
	position: relative;
	z-index: 3;}
	#header .logotip{
		position: absolute;
		top: 96px;
		left: 5px;}
	#header .privat_office {
		position: absolute;
		top: 4px;
		right: 156px;
		z-index: 100;}
	#header .privat_office>a{
		position: relative;
		z-index: 1;
		-webkit-box-shadow: inset 0 0 8px #dfdfdf;
	    -moz-box-shadow: inset 0 0 8px #dfdfdf;
	    box-shadow: inset 0 0 8px #dfdfdf;
		border-radius: 5px;
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -khtml-border-radius: 5px;
		behavior: url(PIE.htc);
		border: 2px solid #fcb040;
		width: 146px;
		height: 25px;
		display: block;
		background: url(../images/lock.png) no-repeat 11px 3px #fdfdfd;
		color: #2d4550;}
		#header .privat_office>a:hover{
			background: url(../images/lock.png) no-repeat 11px 3px #eac692;
			-webkit-box-shadow: inset 0 0 8px #eac692;
			-moz-box-shadow: inset 0 0 8px #eac692;
			box-shadow: inset 0 0 8px #eac692;
			behavior: url(PIE.htc);}
		#header .privat_office>a span{
			display: block;
			border-bottom: 1px dotted #2d4550;
			display: inline-block;
			height: 17px;
			position: relative;
			left: 31px;}
			#header .privat_office>a:hover span{
				border: none;}
	#header .privat_office .popup {
		display: none;
		width: 146px;
		height: 221px;
		background: #fff;
		position: absolute;
		top: 0;
		left: 0;
		border: 2px solid #648aa5;
		z-index: 2;
		-webkit-box-shadow: 0 0 10px rgba(1,1,1,0.24);
	    -moz-box-shadow: 0 0 10px rgba(1,1,1,0.24);
	    box-shadow: 0 0 10px rgba(1,1,1,0.24);
		border-radius: 5px;
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -khtml-border-radius: 5px;
		behavior: url(PIE.htc);
	}
		#header .privat_office .popup .error{
			width: 180px;
			background: #e14f37;
			color: #fbedeb;
			font-size: 14px;
			position: absolute;
			top: -3px;
			right: 0px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			behavior: url(PIE.htc);
			text-align: right;
			padding: 0 8px 3px;
			z-index: 3;
			}
			#header .privat_office .popup .error:before{
				bottom: -14px;
				right: 12px;
				content: url(../images/error.png);
				position: absolute;}
		#header .privat_office .popup .title{
			width: 115px;
			background: url(../images/lock.png) no-repeat 11px 3px;
			padding: 0 0 4px 31px;
			color: #3f4d67;}
		#header .privat_office .popup form{
			width: 130px;
			margin: 0 0 0 9px;}
		#header .privat_office .popup form input[type="text"],
		#header .privat_office .popup form input[type="password"]{
			width: 114px;}
		#header .privat_office .popup form label{
			color: #6c747a;}
		#header .privat_office .popup form label.checkbox_label {
			font-size: 12px;}
		#header .privat_office .popup form a{
			color: #4db5d5;
			font-size: 12px;
			display: block;
			position: relative;
			top: -2px;
			margin-bottom: -6px;
			width: 100%;
			float: left;}
		#header .privat_office .popup form input[type="submit"]{
			width: 129px;
			margin: 2px 0 0;}
		#header .privat_office .popup form input[type="checkbox"]{
			position: relative;
			top: 2px;}
	#header .online_order {
		position: absolute;
		top: 4px;
		right: 0;}
		#header .online_order a{
			border: 2px solid #fcb040;
			color: #fff;
			background: url(../images/online_order.png) no-repeat 17px 0 #228bcc;
			text-decoration: none;
			width: 146px;
			height: 25px;
			display: block;
			-webkit-box-shadow: inset 0 0 8px #1d79b1;
			-moz-box-shadow: inset 0 0 8px #1d79b1;
			box-shadow: inset 0 0 8px #1d79b1;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			behavior: url(PIE.htc);}
			#header .online_order a span{
				position: relative;
				top: 0;
				left: 39px;
				display: inline-block;
				height: 17px;
				border-bottom: 1px dotted #fff;}
				#header .online_order a:hover span{
					border: none;}
	#header nav {
		position: absolute;
		top: 42px;
		left: 240px;}
		#header nav ul{
			margin: 0;
			padding: 0;
			list-style: none;}
			#header nav ul li{
				margin: 0 0 0 20px;
				padding: 0;
				float: left;
				text-align: center;
				width: 126px;
				position: relative;
				z-index: 1;}
				#header nav ul li:hover{
					z-index: 2;}
				#header nav ul li:first-child{
					margin: 0;}
				#header nav ul li a span{
					display: table-cell;
					width: 126px;
					height: 43px;
					text-align: center;
					vertical-align: middle;
					color: #197ab7;
					background: #ededed;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					behavior: url(PIE.htc);
					line-height: 1em;}
					#header nav ul li a span i,
					#header nav ul li a span em{
						border-bottom: 1px dotted #197ab7;
						display: inline-block;}
						#header nav ul li a:hover span i,
						#header nav ul li a:hover span em{
							display: inline-block;
							border-bottom: 1px dotted #3f4d67;
							color: #3f4d67;}
				
				
				#header nav ul li ul{
					position: absolute;
					top: 143px;
					left: 0;
					display: none;
					background: #ededed;
					border-radius: 0 5px 5px 5px;
					-moz-border-radius: 0 5px 5px 5px;
					-webkit-border-radius: 0 5px 5px 5px;
					-khtml-border-radius: 0 5px 5px 5px;
					behavior: url(PIE.htc);
					width: 156px;}
					#header nav ul li:hover ul{
						display: block;}
					#header nav ul li ul li{
						margin: 0;
						padding: 0;
						width: 156px;
						text-align: left;
						border-top: 1px solid #fff;}
						#header nav ul li ul li:first-child,
						#header nav ul li ul li:first-child a{
							border-radius: 0 5px 0 0;
							-moz-border-radius: 0 5px 0 0;
							-webkit-border-radius: 0 5px 0 0;
							-khtml-border-radius: 0 5px 0 0;
							behavior: url(PIE.htc);}
						#header nav ul li ul li:last-child,
						#header nav ul li ul li:last-child a{
							border-radius: 0 0 5px 0;
							-moz-border-radius: 0 0 5px 0;
							-webkit-border-radius: 0 0 5px 0;
							-khtml-border-radius: 0 0 5px 0;
							behavior: url(PIE.htc);}
						#header nav ul li ul li a{
							/*background: url(../images/nav_sub.png) no-repeat 10px 8px;*/
							padding: 2px 0 5px 29px;
							margin: 0;
							display: inline-block;
							width: 127px;
							color: #3f4d67;}
							#header nav ul li ul li a:hover{
								/*background: url(../images/nav_sub.png) no-repeat 10px 8px #fdd79f;*/
                                /*text-decoration: underline;*/
								text-decoration: none;}
.small_basket_header{position: absolute; right: 320px; top: 4px; z-index: 100;}
.small_basket_header a{color: #2d4550; /*box-shadow: 0 0 8px #dfdfdf inset;*/background: #fcb040; display: block; height: 25px; text-align: center; position: relative; width: 146px; z-index: 1; border: 2px solid #fcb040; border-radius: 5px;}
#users_tips, #dropdown_paysystem_div{display: none;}
#users_tips.active, #dropdown_paysystem_div.active{display: block;}
.order_result_price{font-size: 18px;}
.order_result_price span{float: right; margin-right: 35px; font-family: "Tinos"; color: rgb(17, 40, 75);}
.sections_shadow{cursor: pointer; overflow: hidden; position: relative; width: 100%;}
/*------------------------wrapper----------------------*/

#wrapper {
	width: 100%;
	float: left;
	position: relative;
	z-index: 1;}

/*------------------------left colomn------------------*/

#leftColomn {
	width: 211px;
	float: left;}
	#leftColomn aside{
		width: 100%;
		float: left;
		margin-bottom: 30px;}
		#leftColomn aside ul{
			margin: 0 0 35px;
			padding: 0;
			list-style: none;}
			#leftColomn aside ul li{
				margin: 0;
				padding: 8px 0 1px 14px;
				font-family: 'Tinos-Bold';}
				#leftColomn aside ul li a{
					color: #3f4d67;}
				#leftColomn aside ul li.active {
					background: url(../images/aside_active.png) no-repeat;
					padding: 6px 0 7px 14px;
					margin-top: 4px;}
					#leftColomn aside ul li.active>a{
						color: #fff;
						text-decoration: none;}
			#leftColomn aside ul ul{
                /*margin: 5px 0 0;*/
				margin: 7px 0 0;
				padding: 0;
				line-height: 1.3em;}
				#leftColomn aside ul ul li{
                    font-family: 'Tinos';
					margin-right: 17px;
					/*background: url(../images/aside_marker.png) no-repeat 0 12px;*/
					padding: 6px 0 5px 15px;}
					#leftColomn aside ul ul li a{
						color: #197ab7;}
	aside header {
		width: 100%;
		float: left;
		font-size: 18px;
		color: #2d4550;
		margin-bottom: 14px;}
	aside .payment {
		width: 100%;
		float: left;}
		aside .payment img{
			margin-left: 12px;}
		aside .payment>a:first-child>img,
		aside .payment>img:first-child{
			margin: 0;}
	aside .bg_news {
		width: 227px;
		height: 8px;
		background: url(../images/bg_news.png) no-repeat;
		float:left;
		margin: -8px 0 8px -16px;}
	aside section.news {
		/*width: 90%;*/
		float: left;
		margin-bottom: 21px;}
		aside section.news .name{
			font-family: 'Tinos-Bold'; max-height: 50px;overflow: hidden;}
		aside section.news .text{
			width: 100%;
			float: left;}
            aside section.news .text .text_preview_news_left{
                max-height: 65px;
                overflow: hidden;
            }
            aside section.news .text .text_preview_news_left p{
                margin: 0;
            }
		aside section.news .price{
			font-family: 'Tinos-Bold';
			margin-top: 21px;
			width: 100%;
			float: left;}
		aside section.news .date{
			font-size: 12px;
			color: #6c747a;
            width: 55px;
            display: inline-block;
            background: #eef6f8;
            border-radius: 5px;
            margin-right: 3px;}
        div.news-list .line {
            background: url("../images/line_dotted.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
            float: left;
            height: 3px;
            margin: 8px 0;
            width: 100%;
        }
.bx_breadcrumbs ul li a{opacity: 1;}
.bx_breadcrumbs ul li span{opacity: 1; color: #000;}
/*------------------------content----------------------*/

#content {
	width: 710px;
	float: right;}
	.first_box {
		width: 710px;
		float: left;}
	.content {
		width: 536px;
		float: left;
		position: relative;
		z-index: 2;}
		.first_box .slider{
			width: 536px;
			margin: 0 -18px 0 -14px;
			background: url(../images/slider_bottom.png) no-repeat left bottom;
			height: 410px;
			float: left;
			padding: 0 18px 0 14px;
			position: relative;
			z-index: 2;}
		.first_box .slider .slide{
			width: 536px;
			height: 370px;
			overflow: hidden;
			position: relative;
			z-index: 1;}
			.first_box .slider .slide ul{
				margin: 0;
				padding: 0;}
				.first_box .slider .slide ul li{
/*					margin: 0;
					padding: 0;
					width: 536px;
					height: 370px;
					position: absolute;
					top: 0;
					left:0;
					list-style: none;
					display: block;*/
				}
					.first_box .slider .slide ul li img{
/*						position: absolute;
						top: 0;
						left: 0;
						z-index: 1;
						width: 536px;
						height: 290px;*/
					}
					.first_box .slide .title{
						width: 100%;
						height: 32px;
/*						position: absolute;
						top: 0;
						left: 0;*/
						z-index: 2;
						color: #2d4550;
						font-size: 24px;
						text-align: center;
						display: block;
						background: url(../images/slider_title.png) no-repeat;
						padding-top: 8px;
					}
						.first_box .slide li a{
							position: relative;
							text-decoration: none;
						}
					.first_box .slide .name{
						width: 100%;
/*						position: absolute;
						bottom: 49px;
						left: 0;*/
						color: #2d4550;
						font-size: 18px;
						text-align: center;
						display: block;
						height: 45px;
						line-height: 42px;
					}
			.first_box .slider a.arrow_left{
				width: 13px;
				height: 26px;
				display: block;
				position: absolute;
				bottom: 0;
				left: 26px;
				bottom: 45px;
				background: url(../images/arrow_left.png) no-repeat left top;
				z-index: 2;}
			.first_box .slider a.arrow_right{
				width: 13px;
				height: 26px;
				display: block;
				position: absolute;
				bottom: 0;
				right: 29px;
				bottom: 45px;
				background: url(../images/arrow_right.png) no-repeat left top;
				z-index: 2;}
				.first_box .slider a.arrow_left:hover,
				.first_box .slider a.arrow_right:hover{
					background-position: left bottom;}
			.first_box .slider ul.list{
				position: absolute;
				bottom: 95px;
				right: 33px;
				margin: 0;
				padding: 0;
				z-index: 2;}
				.first_box .slider ul.list li{
					margin: 0 0 0 17px;
					padding: 0;
					float: left;
					list-style: none;
					width: 13px;
					height: 13px;
					background: #fff;
					cursor: pointer;
					border-radius: 50%;
					-moz-border-radius: 50%;
					-webkit-border-radius: 50%;
					-khtml-border-radius: 50%;
					behavior: url(PIE.htc);}
					.first_box .slider ul.list li.active{
						background: #000;}
		.rightColomn {
			width: 150px;
			float: right;}
			.rightColomn .title{
				width: 100%;
				float: left;
				color: #2d4550;
				font-size: 18px;
				padding-bottom: 9px;}
			.rightColomn .tel{
				font-size: 18px;
				color: #6c747a;
				line-height: 1.7em;
				padding-bottom: 15px;}
				.rightColomn .tel span{
					font-size: 12px;
					position: relative;
					top: -4px;}
			.rightColomn .sub_title{
				color: #2d4550;
				line-height: 1.2em;
				padding-bottom: 5px;}
			
			.rightColomn .trip_cost{
				padding: 0 26px 0 29px;
				margin: 7px -26px 0 -29px;
				width: 150px;
				float: left;
				height: 120px;
				background: url(../images/trip_cost.jpg) no-repeat left bottom;
				display: block;
				font-size: 18px;}
			.rightColomn .banner{
				width: 100%;
				float: left;
				margin: 50px 0 20px;}
	.services {
		width: 710px;
		padding: 35px 30px 0;
		margin: 0 -30px;
		float: left;
		background: url(../images/services.jpg) no-repeat;}	
		.services section{
			width: 33%;
			height: 190px;
			float: left;
			text-align: center;
			font-size: 18px;
			margin-bottom: 23px;}
			.services section a span{
				width: 100%;
				display: inline-block;
				text-decoration: underline;
				color: #2d4550;}
				.services section a:hover span{
					text-decoration: none;}
	.hr {
		width: 710px;
		margin: 0 -30px;
		padding: 0 30px;
		height: 8px;
		background: url(../images/hr.png) no-repeat;
		float: left;}

		#about_text {
			position: relative;
			width: 100%;
			height: 880px;
			overflow: hidden;
			cursor: pointer;
			}
			.about_text_shadow {
				position: absolute;
				width: 100%;
				height: 48px;
				background: url(../images/about_text_shadow.png) repeat-x;
				bottom: 0px;
				cursor: pointer;
		}

/*------------------------footer-----------------------*/

.hfooter {
	width: 100%;
	float: left;
	height: 163px;}
footer {
	width: 100%;
	height: 143px;
	margin-top: -143px;
	position: relative;
	float: left;
	z-index: 2;
	background: url(../images/footer.png) no-repeat top center;}
	footer .logotip {
		position: absolute;
		top: 18px;
		left: 0;}
		
	footer nav {
		width: 370px;
		top: 20px;
		right: 0;
		position: absolute;}
		footer nav ul{
			margin: 0;
			padding: 0;
			list-style: none;}
			footer nav ul li{
				margin: 0 0 0 20px;
				padding: 0;
				float: left;}
	footer .tel {
		position: absolute;
		top: 20px;
		left: 160px;}
		footer .tel .colomn{
			width: 160px;
			float: left;
			color: #6c747a;}
			footer .tel .colomn .title{
				color: #2d4550;}
	footer .copy {
		position: absolute;
		top: 95px;
		left: 0;
		color: #6c747a;
		font-size: 12px;}
	footer .develop {
		position: absolute;
		top: 112px;
		left: 0;
		color: #6c747a;
		font-size: 12px;}

/*------------------------inner -----------------------*/

section.car {
	width: 100%;
	float: left;
	margin: 0 0 40px;}
    section.car ul{display: inline-block;float:left;}
	section.car .name{
		width: 100%;
		float: left;
		font-size: 18px;
		padding: 5px 0 0;}
		section.car .name a{
			color: #4db5d5;}
	section.car .line{
		width: 100%;
		height: 3px;
		float: left;
		margin: 8px 0;
		background: url(../images/line_dotted.gif) repeat-x;}
    section.car .car_item_img{
        width: 200px; display: inline-block; float: left;}
    section.car .car_item_price{
        width: 325px; display: inline-block; float: left;}
	
.news-detail .news-detail-title{
    position: relative; width: 100%; display: inline-block;}
    .news-detail .news-detail-title span{color: #486daa;display: inline-block;float: left;margin-right: 5px;padding-top: 1px;}    
    .news-detail .news-detail-title h3{display: inline-block;float:left;margin-top: 0; width:auto;}
.news-list .news-date-time{background: #eef6f8;}	
.table_overflow {
	width: 100%;
	float: left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(PIE.htc);
	overflow: hidden;
	margin: 0;}
.table_overflow table{
	table-layout: fixed;
}
.table_gradient {
	width: 100%;
	float: left;
	background: #eef6f8; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZWY2ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMyUiIHN0b3AtY29sb3I9IiNlZWY2ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiNmM2Y5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDRlMmU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  #eef6f8 0%, #eef6f8 33%, #f3f9f9 66%, #d4e2e5 100%); 
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#eef6f8), color-stop(33%,#eef6f8), color-stop(66%,#f3f9f9), color-stop(100%,#d4e2e5)); 
	background: -webkit-radial-gradient(center, ellipse cover,  #eef6f8 0%,#eef6f8 33%,#f3f9f9 66%,#d4e2e5 100%);
	background: -o-radial-gradient(center, ellipse cover,  #eef6f8 0%,#eef6f8 33%,#f3f9f9 66%,#d4e2e5 100%); 
	background: -ms-radial-gradient(center, ellipse cover,  #eef6f8 0%,#eef6f8 33%,#f3f9f9 66%,#d4e2e5 100%);
	background: radial-gradient(ellipse at center,  #eef6f8 0%,#eef6f8 33%,#f3f9f9 66%,#d4e2e5 100%);}

.table_line {
	width: 100%;
	float: left;
    /*padding: 14px 0;*/
	padding: 5px 0;
	font-size: 18px;
	text-align: center;}

table {
	width: 100%;
	float: left;
	border-collapse: collapse;}
	table th{
		border: 1px dotted #69939f;
		background: #f2f9f9;
		font-family: 'Tinos-Bold';}
	table tr:first-child th{
		background: #dee9ed;}
	table td{
		border: 1px dotted #69939f;
		background: #fbfdfd;
		text-align: center;
		color: #4d5f68;
		/*padding: 10px 0;*/
	}
		table td span{
			font-size: 18px;}
a.btn {
	display: inline-block;
	width: 117px;
	height: 26px;
	color: #fff;
	font-size: 14px;
	text-shadow: 0 -1px 0 #005069;
	text-align: center;
	background: url(../images/btn.png) no-repeat left top;
	text-decoration: none;
	padding-top: 4px;}
	a.btn:hover {
		background-position: left bottom;}

/*------------------------popup------------------------*/

.bg_fixed {
	background: url(../images/bg_fix.png);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;}
.popup_registration,
.popup_callback {
	width: 478px;
	border: 2px solid #648aa5;
	left: 50%;
	top: 10%;
	margin-left: -260px;
	padding: 14px 19px;
	position: absolute;
	z-index: 101;
	background: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(PIE.htc);}
	.popup_registration .title,
	.popup_callback .title{
		background: url(../images/registration.jpg) no-repeat;
		width: 456px;
		float: left;
		color: #31414b;
		font-size: 24px;
		font-family: 'Tinos-BoldItalic';
		padding: 8px 11px 9px;
		margin-bottom: 9px;}
	.popup_registration form,
	.popup_callback form{
		width: 371px;
		float: left;
		margin: 10px 0 10px 48px;
		color: #6c747a;}
		.popup_registration form .sub_title,
		.popup_callback form .sub_title{
			font-size: 18px;
			padding-bottom: 10px;}
		.popup_registration form section,
		.popup_callback form section{
			width: 100%;
			float: left;
			position: relative;
			margin-bottom: 9px;}
		.popup_registration form input[type="text"],
		.popup_callback form input[type="text"],
		.popup_registration form input[type="password"],
		.popup_callback form input[type="password"],
		.popup_registration form input[type="email"],
		.popup_callback form input[type="email"]{
			width: 355px;
			padding: 3px 7px 3px}
		.popup_registration form section .error{
			padding: 0 11px 2px;
			background: #e14f37;
			position: absolute;
			top: -10px;
			right: -5px;
			color: #fff;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			behavior: url(PIE.htc);}
			.popup_registration form section .error:before{
				position: absolute;
				bottom: -14px;
				right: 12px;
				content: url(../images/error.png);}
				.popup_registration form section  .captcha .error{
						display: block;
						top: -30px;
						left: 42px;
						right: inherit;
						margin: 0;
				}
			.popup_registration form section .captcha .error:before{
				bottom: -9px;

			}
	.popup_registration form .line{
		width: 371px;
		padding: 0 22px;
		height: 3px;
		background: url(../images/line_dotted.gif) repeat-x;
		float: left;
		margin: 11px -22px 18px;}
	.popup_registration form textarea{
		width: 360px;
		height: 59px;}
	.popup_registration form .captcha{
		width: 100%;
		float: left;
		padding-bottom: 10px;}
		.popup_registration form .captcha img{
			float: left;
			margin-right: 6px;}
		.popup_registration form .captcha input{
			width: 115px;
			position: relative;
			top: 3px;}
	.popup_registration form .btn{
		width: 100%;
		float: left;
		text-align: center;
		padding: 5px 0 15px;}
	
.popup_finish,
.popup_online-order{
	width: 478px;
	border: 2px solid #648aa5;
	left: 50%;
	top: 10%;
	margin-left: -260px;
	padding: 14px 19px;
	position: absolute;
	z-index: 101;
	background: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(PIE.htc);}
	.popup_finish .title,
	.popup_online-order .title{
		background: url(../images/registration.jpg) no-repeat;
		width: 456px;
		float: left;
		color: #31414b;
		font-size: 24px;
		font-family: 'Tinos-BoldItalic';
		padding: 8px 11px 9px;
		margin-bottom: 9px;}
	.popup_finish .car,
	.popup_online-order .car{
		width: 100%;
		float: left;
		height: 75px;
		margin: 60px 0 17px;
		background: url(../images/car.jpg) no-repeat top center;}
	.popup_finish .text,
	.popup_online-order .text {
		width: 100%;
		float: left;
		font-size: 18px;
		text-align: center;
		margin-bottom: 55px;}
		.popup_finish .text a,
		.popup_online-order .text a{
			color: #4db5d5;}


/*------------------------car--------------------------*/

.car_full {
	width: 100%;
	float: left;}
    .car_full .car_detail_img{display: inline-block; float: left; width: 180px; margin: 20px 0;}
    .car_full .car_detail_desc{display: inline-block; float: left; width: 220px;}
        .car_full .car_detail_desc p{margin-top: 0;}
    .car_full .car_detail_buy{float: right; width: 136px;text-align: center;}
        .car_full .car_detail_buy a{float: none !important; display: inline-block;}
    .car_full .car_detail_price{display: inline-block;}
	.car_full .order_line{
		width: 100%;
		float: left;
		margin: 0 0 12px;}
		.car_full .order_line img{
			float: left;}
		.car_full .order_line a.btn{
			float: right;}
	.car_full .line{
		width: 100%;
		height: 3px;
		float: left;
		margin: 8px 0;
		background: url(../images/line_dotted.gif) repeat-x;}
	.car_full .info{
		width: 100%;
		float: left;}
		.car_full .info .left{
			width: 225px;
			float: left;}
			.car_full .info .left span{
				font-size: 18px;}
		.car_full .info .right{
			width: 250px;
			float: right;
			font-size: 18px;
			line-height: 1.25em;}
			.car_full .info .right span{
				color: #35b2d3;}
			.car_full .info .left p:first-child,
			.car_full .info .right p:first-child{
				margin-top: 0;}
			.car_full .info .left p{
				margin: 6px 0;}
			.car_full .info .right p {
				margin: 27px 0;}
	.car_full .photo {
		width: 100%;
		float: left;}
		.car_full .photo_car .img{
			margin-top: -7px;}
		.car_full .photo_car img{
			margin-right: 10px;}

/*------------------------privat office----------------*/

.link_privat_office {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 2;}
	.link_privat_office a{
		display: inline-block;
		margin-left: 15px;
		color: #2d4550;}
	.link_privat_office a.exit{
		color: #b5381b;}

.content .privat_office {
	width: 100%;
	float: left;
	margin-bottom: 55px;
	margin-top: -2px;}
	.content .privat_office .left{
		width: 225px;
		float: left;}
		.content .privat_office .left p,
		.content .privat_office .right p{
			margin: 20px 0;}
		.content .privat_office .left p:first-child,
		.content .privat_office .right p:first-child {
			margin-top: 0;}
		.content .privat_office .left .btn{
			margin-top: -8px;
			width: 100%;
			float: left;}
	.content .privat_office .right{
		width: 255px;
		float: right;}
		.content .privat_office .right ul{
			margin: -22px 0 0;
			padding: 0;}
			.content .privat_office .right ul li{
				margin: 0;
				padding: 0;
				background: url(../images/border_dotted.gif) repeat-x left 21px;
				list-style: none;
				width: 100%;
				display: block;
				float: left;}
				.content .privat_office .right ul li a.doc{
					color: #4db5d5;
					display: inline-block;
					float: left;
					background: #fff;
					padding-right: 3px;
					position: relative;
					top: 4px;}
				.content .privat_office .right ul li a.downloader{
					display: inline-block;
					float: right;
					padding-left: 5px;
					background: #fff;}
	.history {
		background: url(../images/line_dotted.gif) repeat-x;
		padding-top: 13px;
		width: 100%;
		float: left;}
		.history .title{
			font-size: 18px;
			margin-bottom: 11px;}
		.history th{
			background: #fff !important;
			padding: 0;}
			.history tr th:first-child{
				border-left: none;}
			.history tr th:last-child{
				border-right: none;}
		.history td{
			border-width: 0 0 0 1px;
			padding: 0;}
			.history tr:nth-child(2n+1) td{
				background: #eef3f4;}
		.history tr td:first-child{
			border: none;}
		.history td.summ{
			background: #efead9 !important;
			font-family: 'Tinos-Bold';
			border-bottom: 1px dotted #69939f !important;
			border-top: 1px dotted #69939f !important;
			padding: 8px 0;}
			.history td.summ .left{
				float: left;
				margin: 0 0 0 11px;}
			.history td.summ .right{
				float: right;
				margin: 0 55px 0 0;}

/*------------------------services---------------------*/

.services_box {
	width: 536px;
	float: left;}
	.services_box section{
		width: 267px;
		margin: 0 1px 1px 0;
		background: #eef6f8; 
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZWY2ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMyUiIHN0b3AtY29sb3I9IiNlZWY2ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiNmM2Y5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDRlMmU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-radial-gradient(center, ellipse cover,  #eef6f8 0%, #eef6f8 20%, #f3f9f9 50%, #d4e2e5 100%); 
		background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#eef6f8), color-stop(20%,#eef6f8), color-stop(50%,#f3f9f9), color-stop(100%,#d4e2e5)); 
		background: -webkit-radial-gradient(center, ellipse cover,  #eef6f8 0%,#eef6f8 20%,#f3f9f9 50%,#d4e2e5 100%);
		background: -o-radial-gradient(center, ellipse cover,  #eef6f8 0%,#eef6f8 20%,#f3f9f9 50%,#d4e2e5 100%); 
		background: -ms-radial-gradient(center, ellipse cover,  #eef6f8 0%,#eef6f8 20%,#f3f9f9 50%,#d4e2e5 100%);
		background: radial-gradient(ellipse at center,  #eef6f8 0%,#eef6f8 20%,#f3f9f9 50%,#d4e2e5 100%);
		float: left;
		height: 212px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		text-align: center;
		font-size: 18px;}
		.services_box section img{
			margin-top: 15px;}
		.services_box section a{
			width: 100%;
			float: left;
			height: 100%;
			display: block;
			color: #2d4550;}
		.services_box section a span{
			width: 100%;
			display: inline-block;
			text-decoration: underline;}
			.services_box section a:hover span{
				text-decoration: none;}

/*------------------------contacts---------------------*/

.contacts_box {
	width: 100%;
	float: left;}
	.contacts_box .left{
		width: 45%;
		float: left;
		margin-right: 5%;}
		.contacts_box .left section{
			width: 100%;
			float: left;
			margin-bottom: 20px;}
			.contacts_box .left section img{
				display: inline-block;
				position: relative;
				top: 6px;}
	.contacts_box .right{
		width: 50%;
		float: right;}
		.contacts_box .right section{
			width: 100%;
			float: left;
			margin-bottom: 40px;}
	.map {
		width: 100%;
		float: left;}
		.map img:first-child{
			position: relative;
			top: 5px;}
		.map .yandex {
			width: 100%;
			float: left;
			margin-top: 10px;}

/*------------------------footer-----------------------*/
/*------------------------footer-----------------------*/
/*------------------------END--------------------------*/