/* CSS Reset */
html, 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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

html {
	width:100%;
	height:100%;
	font-size: 100.01%;
}

body {
	font: 62.5%/1.41 Helvetica, Arial, sans-serif;
	font-size: 12px;
	width:100%;
	height:100%;
	color: #737373;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, a:focus, a img, a img:focus {

}

a:focus, *:focus {
    /* noFocusLine: expression(this.onFocus=this.blur()); */
}

a, a img, textarea, input {
	outline: 0 none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

@import "mixins.less";

/* Headers section */

/* Plain text section */

.text {

	h1 {
		font-size: 19px;
		color: #464646;
		line-height: 30px;
		max-width: 780px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	
	h2 {
		font-size: 16px;
		color: #464646;
		line-height: 20px;
		font-weight: bold;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	h3 {
		font-size: 14px;
		color: #464646;
		line-height: 17px;
		font-weight: bold;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	h4 {
		font-size: 12px;
		color: #464646;
		line-height: 15px;
		font-weight: bold;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	h5 {
	
	}
	
	h6 {
	
	}
	
	a {
	
	}
	
	p {
		margin-top: 15px;
		margin-bottom: 5px;
	}
	
	ol {
		list-style-type: decimal;
	}
	
	ul {

	}
	
	table {
		width: 100%;
		margin-bottom: 30px;
		td {
			border-top: 1px solid #d4d4d4;
			border-bottom: 1px solid #d4d4d4;
			color: #464646;
			font-size: 12px;
			line-height: 22px;
			padding-left: 5px;
			padding-right: 5px;
			
		}
		
		thead td {

		}
	}
	table tr:first-child {
		background: #f0f0f0;
		height: 40px;
		line-height: 40px;
		
		td {
			border: none;
			font-size: 14px;
			line-height: 40px;
			font-weight: bold;
			color: #464646;
			vertical-align: top;
			
		}
	}
	
	hr {
	
	}
	
	img {
	
	}
	
	
	table {
		tr td:firs-child {
			background: red;
		}
	}
}

.text-center {
	text-align: center;
}

/* Secondary section */

.container {
	position: relative;
	width: 1224px;
	min-width: 1224px;
	margin: 0 auto;
}


.print {
	width: 920px !important;
	.clearfix;
}

.wrapper {
	position: relative; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
	.empty {
		position: relative;
		height: 150px;		
	}
}

header {
	position: relative;
	height: 200px;
	margin-bottom: 25px;
	z-index: 99;
}



header {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 1220px;
	height: 200px;
	background: url(/images/bg_head_texture.png) repeat-x;

	.bg_head {
		.clearfix;
		position: relative;
		width: 100%;
		height: 160px;
		background: url(/images/bg_head.png) no-repeat;
		background-position: center;

		&.bg_head_used {
			 background: url(/images/bg_head_used.png) no-repeat;
		}

		.logo, .logo-used {
			display: block;
			position: relative;
			top: 16px;
			margin: 0 auto;
			width: 429px;
			height: 36px;
			background: url(/images/logo.png) no-repeat;
			text-indent: -9999px;
		}

		.logo-used {
			top: 2px;
			margin-bottom: -14px;
			width: 360px;
			height: 50px;
			background: url(/images/logo_used.png) no-repeat;
		}

		.name {
			position: absolute;
			top: 20px;
			margin: 0;
			background: #fff;
			font-style: Arial;
			font-size: 14px;
			font-style: italic;
			font-weight: bold;
			color: #0369a7;
			line-height: 23px;
			padding: 0px 20px;
			text-transform: uppercase;

			border-radius: 15px 15px 15px 15px;
			-moz-border-radius: 15px 15px 15px 15px;
			-webkit-border-radius: 15px 15px 15px 15px;
			border: 2px solid #0369a7;

			-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
		}

		.lang {
			position: relative;
			top: 20px;
			float: right;
			margin-left: 10px;

			a {
				display: block;
				width: 70px;
				height: 23px;
				line-height: 23px;
				color: #0369a7;
				text-decoration: none;
				text-align: center;
				background: #fff;

				border-radius: 15px 15px 15px 15px;
				-moz-border-radius: 15px 15px 15px 15px;
				-webkit-border-radius: 15px 15px 15px 15px;
				border: 2px solid #0369a7;

				-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
				-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
				box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);

				font-style: Arial;
				font-size: 14px;
				font-style: italic;
				font-weight: bold;
				color: #0369a7;

				&:hover, &.active {
					background: #006aad;
					border: 2px solid #fff;
					color: #fff;
				}
			}
		}

		.adress_b {
			.clearfix;
			position: relative;
			width: 380px;
			margin: 0 auto;
			margin-top: 25px;

			.line {
				height: 22px;

				.place {
					position: relative;
					float: left;
					font-size: 12px;
					line-height: 22px;
					color: #666;
					background: #fff;
					z-index: 10;
				}

				.phone {
					float: right;
					position: relative;
					font-family: Arial;
					font-size: 14px;
					font-style: italic;
					color: #0369a7;
					background: #fff;
					z-index: 10;
				}

				.dot {
					position: relative;
					border-bottom: 1px dotted #c2c2c2;
					height: 15px;
				}
			}
		}
	}
}

nav {
	.clearfix;
	position: relative;
	width: 100%;
	height: 40px;
	background: #0c71ad; /* Old browsers */
	background: url('/images/av.png');


	.search {
		position: relative;
		float: right;
		margin-top: 10px;

		input {
			width: 125px;
			padding-left: 10px;
			padding-right: 30px;
			height: 18px;
			background: #f3f3f3;
			border: none !important;
		}

		.loop {
			position: absolute;
			top: 4px;
			right: 7px;
			width: 14px;
			height: 15px;
			background: url(/images/loop.png) no-repeat;
			cursor: pointer;
		}
	}

	.reg_but {
		float: right;
		display: block;
		width: 128px;
		height: 22px;
		background: url(/images/reg_button.png) no-repeat;
		margin-right: 10px;
		margin-top: 10px;
		text-align: center;
		font-size: 11px;
		color: #f3f3f3;
		text-decoration: none;
		line-height: 21px;
	}

	.gate {
		width: 1220px;
		margin: 0 auto;
	}

	.container  ul {
		li {
			position: relative;
			float: left;

			a {
				display: block;
				height: 40px;
				line-height: 40px;
				text-transform: uppercase;
				border-left: 1px solid #045283;
    			border-right: 1px solid #0277C6;
    			padding: 0px 19px;
    			color: #f3f3f3;
    			text-decoration: none;
			}

			a:hover {
				color: #0063a0;
				background: #fefefe; /* Old browsers */
				background: -moz-linear-gradient(top, #fefefe 0%, #c1c7cb 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#c1c7cb)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #fefefe 0%,#c1c7cb 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #fefefe 0%,#c1c7cb 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #fefefe 0%,#c1c7cb 100%); /* IE10+ */
				background: linear-gradient(to bottom, #fefefe 0%,#c1c7cb 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#c1c7cb',GradientType=0 ); /* IE6-9 */
			}
			.ssub a {
				color: #0063a0;
			}
		}

		li:hover {
			.ssub {
				display: block;
			}
		}
	}
}

.ssub {
	display: none;
	position: absolute;
	left: 0px;
	top: 40px;
	width: 100%;
	
	li {
		float: none;
		a {
			display:block;
			background: #e8e8e8;
			color: #737373;
			border: none;
			width: 100%;
			border-left: 1px solid #DDDDDD;
			border-right: 1px solid #DDDDDD;
			border-bottom: 1px solid #DDDDDD;
			padding-right: 19px !important;
			padding-left: 19px !important;
			min-width: 140px;
			height: 40px;
			text-decoration: none;
			line-height: 40px;
			font-size: 12px;
			text-transform: uppercase;

			
			&:hover {
				background: #fff;
				color: #206d94;
			}
		}
	}
}

.maincontent {
	margin-top: 20px;
}

.goods {
	ul {
		.clearfix;
		margin-left: -26px;
		li {
			float: left;
			margin-left: 26px;
			margin-bottom: 23px;
			height: 195px;
			
			a {
				display: block;
				width: 133px;
				border: 1px solid #ddd;
				overflow: hidden;
				color: #737373;
				text-decoration: none;
				
				&:hover {
					border: 1px solid #1484b9;
					color: #1484b9;
				}
			}
		}
	}
	.showAll {
		margin-bottom: 20px; 
		text-align: center;
	}
}
.levels ul li {
	height:145px;
}
.cd {
	ul {
		li {
			a {
				height: 186px;
				
				&:hover .goods_text {
					color: #0063a0;
					
				}
				.goods_text {
					padding-right: 15px;
				}
			}
		}
	}
}

.goods_img {
	height: 109px;
}
.goods_img.brand {
    display: table-cell;
    vertical-align: middle ;
    text-align: center;
}

.brint {
	height: 200px;
	border-bottom: 1px solid #727272;
}


.goods_text {
	.inlineblock;
	vertical-align: middle;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 4px;
	padding-top: 15px;
	padding-bottom: 5px;

}

.spec_date {
	color: #333;
	font-size: 18px;
	line-height: 28px;
}

.spec_mark {
	text-align: center;
	color: #004d7e;
	font-size: 14px;
	line-height: 26px;
}

.blocks {
	.clearfix;
	margin-bottom: 29px;
	
}

.left {
	float: left;
	width: 260px;
	z-index: 99999999;
}

.left_menu {
	& > ul {
	
		& > li {
			position: relative;
			& > a {
				display: block;
				text-align: left;
				line-height: 42px;
				height: 39px;
				border-bottom: 1px solid #dcdcdc;
				font-size: 12px;
				color: #8c8c8d;
				text-decoration: none;
				padding-left: 63px;
				
				&:hover {
					background: url('/images/bg/arrow.png') no-repeat 95% 50% #f0f0f0;
					color: #0063a0;
				}
			
			}
		}
	}
}	

.left_menu ul li:hover {
	.left_special_second {
		display: block;
		
		
	}
	
}



.right_menu {
	ul {
		margin-bottom: 20px;
	
		li {
			a {
				display: block;
				text-align: left;
				line-height: 42px;
				height: 39px;
				border-bottom: 1px solid #dcdcdc;
				background: #eaeae9;
				font-size: 12px;
				color: #8c8c8d;
				text-decoration: none;
				font-weight: bold;
				padding-left: 50px;
				
				&:hover {
					background: #f0f0f0;
					color: #0063a0;
				}
			
			}
		}
	}
}

.left_special{
	& > ul {
		margin-bottom: 10px;
	
		& > li {
			position: relative;
			&:hover .left_special_second {
				display: block
			}
			
			a {
				display: block;
				text-align: left;
				line-height: 42px;
				height: 39px;
				border-bottom: 1px solid #dcdcdc;
				background: #eaeae9;
				font-size: 12px;
				color: #8c8c8d;
				text-decoration: none;
				padding-left: 63px;
				
				
				&:hover {
					background: url('/images/bg/arrow.png') no-repeat 95% 50% #f0f0f0;
					color: #0063a0;

				}
			
			}
		}
	}
}

.left_special_second {
	display: none;
	position: absolute;
	left: 260px;
	top: 0px;
	width: 260px;
	border-left: 2px solid #fff;
	z-index: 999;
	& > ul {
		& > li {
			& > a {
				display: block;
				height: 39px;
				line-height: 38px;
				width: 200px;
				padding-left: 60px;
				background: #ebebeb;
				color: #8C8C8D;
				text-decoration: none;
				border-bottom: 1px solid #DCDCDC;
				&:hover {
					background: #f0f0f0;
					color: #004D7E;
				}
				
			}
		}
	}
	
}


.news {
	ul {
		li {
			margin-bottom: 40px;
			margin-left: 5px;
		}
	}
	
	a {
		color: #004d7e;
		font-size: 12px;
	}
}

.news_date {
	font-size: 12px;
	color: #8c8c8c;
	padding-bottom: 1px;
}

.news_text {
	font-size: 12px;
	color: #636363;
}


.spec {
	width: 260px;
	border: 1px solid #8c8c8c;
	margin-bottom: 24px;
}


.spec_head {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 180px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 14px;
	color: #333;
	text-align: center;
	
	span {
		color: #b43c50;
		font-size: 24px;
		line-height: 24px;
	}
}

.spec_img {
	text-align: center;
}

.spec_description {
	width: 180px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 14px;
	color: #333;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	
	p {
		color: #004d7e;
	}
	
}


.logo {
	text-decoration: none;

}
.logo_decription {
	color: #000000;
	font-size: 13px;
	font-style: Italic;
	text-decoration: none;
	font-weight: bold;
	margin-left: 125px;
	line-height: 10px;
}

.logo_left {
	position: absolute;
	top: 26px;
	left: 8px;
	height: 150px;
	width: 460px;
}
.logo_web {
	position: absolute;
	top: 38px;
	right: 0;
}

.logo_right {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 150px;
	width: 245px;
}
.blue_button.enter {
	margin-left: 0 !important;
}




.center {
	float: left;
	margin-left: 38px;
}

.center_in {
	float: left;
	width: 620px;
	a {
		color: #267AAE;
		text-decoration: none;
		&:hover {
			text-decoration: none;
		}
	}
	span {
		color: #267AAE;
	}
}

.center_width {
	.clearfix;
	float: left;
	width: 920px;
}

.center_print {
	margin-left: 0px !important;
}


.center_width_left {
	float: left;
	width: 480px;
}
.center_width_right {
	margin-left: 500px;
}

.right {
	position: relativee;
	float: left;
	width: 260px;
	margin-left: 41px;
	margin-top: -2px;
}


.enter, .exit {
	position: absolute;
	top: 116px;
	left: 95px;
	bottom: 0px;
	font-weight: bold;
}

.blue_button {
	margin-left: -14px;
	width: 150px;
	.inlineblock;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	background: #0c71ad; /* Old browsers */
	background: -moz-linear-gradient(top, #0c71ad 0%, #0062a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c71ad), color-stop(100%,#0062a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0c71ad 0%,#0062a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0c71ad 0%,#0062a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0c71ad 0%,#0062a5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0c71ad 0%,#0062a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c71ad', endColorstr='#0062a5',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	border: none !important;
}

.all_news {
	width: 150px;
}

.adv {
	width: 470px;
	height: 160px;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 452px;
}

.big_phone_block {
	
	position: absolute;
	top: 15px;
	left: 458px;
}

.big_phone_city {
	.inlineblock;
	color: #7f7f7f;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	width: 100px;
}

.big_phone_number {
	.inlineblock;
	color: #0063a0;
	font-size: 17px;
	line-height: 26px;
	font-weight: bold;
}

.big_phone_left {
	.inlineblock;
	margin-right: 10px;
}

.big_phone_head {
	margin-bottom: 10px;
	font-size: 18px;
	color: #000;
	text-align: center;
	
}

.big_phone_right {
	.inlineblock;
	border-left: 1px dotted #000000;
	padding-left: 10px;
}

.loop {
	width: 14px;
	height: 15px;
	background: url('/images/bg/loop.png') no-repeat;
	position: absolute;
	top: 4px;
	right: 7px;
	cursor: pointer;
}

.footer_left {
	float: left;
	width: 241px;
	background: url('/images/bg/border.png')repeat-y 100% 100%;
	height: 111px;
	padding-right: 40px;
	
	img {
		margin-left: 40px;
	}
	
}
.footer_center {
	float: left;
	width: 661px;

	
}

.footer_right {
	position: relativee;
	float: left;
	font-size: 11px;
	padding-left: 20px;
	background: url('/images/bg/border.png')repeat-y;	
	height: 111px;
	margin-left: 9px;
	margin-top: 15px;
	a {
		font-size: 11px;
		color: #333;
		text-decoration: none;
	}
	
	span {
		color: #004778;
		text-decoration: underline;
	}
}

.name {
	display: block;
	color: #004778;
	font-size: 12px;
	line-height: 26px;
	text-decoration: none;
}

.foot_links {
	.clearfix;
	&>li {
		margin-left: 50px;
		float: left;
		
		a {
			&.active {
				color: #000000;
				display: block;
				font-size: 12px;
				line-height: 26px;
				text-decoration: none;
                font-weight: bold;
			}
		}
	}
}

.phone_text {
	.inlineblock;
	color: #737373;
	font-size: 11px;
	width: 106px;
	text-align: right;
	margin-top: 6px;
	line-height: 10px;
	padding-right: 10px;
}
.phone_number {
	.inlineblock;
	color: #0063a0;
	font-size: 22px;
	line-height: 35px;
}
 
.bottom_links {
	li {
		a {
			font-size: 11px;
			line-height: 22px;
			color: #333;
			text-decoration: none;
		}
	}
}

.right_copy {
	pisition: absolute;
	text-align: center;
	margin-top: 26px;
}

.sl {
	min-width: 1222px;
	height: 155px;
	border: 1px solid #cdcdcd;
}

.sub {
	position: relative;
	height: 80px;
	background: #f0f0f0;
	margin-top: 22px;
	border: 1px solid #dcdcdc;
	margin-bottom: 15px;
}

.sub_form {
	input {
		width:142px;
		height: 22px;
		border: 1px solid #cdcdcd;
		.border-radius (5px);
		margin-left: 15px;
	}
}

.sub_buttom {
	position: absolute;
	top: 49px;
	right: 13px;
	
	input {
		cursor: pointer;
		color: #004d7e;
		font-size: 14px;
		background: transparent;
		border: none;
		curcor: pointer;
	}
}

.mail {
	background: url('/images/icons/message.png') no-repeat;
	color: #636363;
	font-size: 11px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 30px;
}

footer {
	.clearfix;
	position: relative; 
	margin-top: -150px; 
	padding-top: 15px;
	padding-bottom: 15px;
	min-width: 1223px;
	width: 100%; 
	background: #e2e2e2;
	border-top: 1px solid #cdcdcd; 
}

     
.main_slaider {
	position: relative;
	height: 155px;
	background: url('../img/bg/main_slider.png') repeat-x;
	margin-bottom: 25px;
}

.main_slider_inner {
	position: relative;
	height: 155px;
	overflow: hidden;

	 ul {
		width: 999999px;
		.clearfix;
		
		li {
			float: left;
			width: 160px;
			margin-left: 40px;
			margin-left: 40-px;
			margin-top: 20px;
		}
	 }
}

 

.main_slider_left {
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 60%;
	left: 10px;
	background: url('/images/icons/left_arrow.png');
	margin-top: -24px;
}
.main_slider_right {
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 60%;
	right: 10px;
	background: url('/images/icons/right_arrow.png');
	margin-top: -24px;
}

.banner_center {
	max-height: 80px;
	max-width: 620px;
	margin-bottom: 26px;
	overflow: hidden;
}

.sl_img {
	height: 65px;
}
.slide_in {
	margin-top: 20px;
	text-align: center;
}






.calen {
	width: 200px;
	overflow: hidden;

}
    
.calen_slaider {
	position: relative;
	background: url('../img/bg/main_slider.png') repeat-x;
	margin-bottom: 25px;
}

.calen_slider_inner {
	position: relative;
	height: 250px;
	overflow: hidden;
	width: 200px;

	ul {
		width: 999999px;
		.clearfix;
		
		li {
			.clearfix;
			float: left;
			width: 160px;
			margin-left: 10px;
			margin-top: 20px;
			width: 200px;
		}
	}
}


.l_cols {
	float: left;
	width: 100px;
	
	a {
		font-size: 12px;
		line-height: 30px;
		color: #267aae;
		display: block;
		&:hover {
			text-decoration: none;
		}
	}
}
 
.r_cols {
	margin-left: 100px;
	a {
		font-size: 12px;
		line-height: 30px;
		color: #267aae;
		display: block;
		&:hover {
			text-decoration: none;
		}
	}
}
 

.calen_left {
	display: block;
	width: 8px;
	height: 16px;
	position: absolute;
	top: 42px;
	left: 10px;
	background: url('/images/tl.png');
	text-decoration: none;
	
	
	&:hover {
		background: url('/images/tlh.png');
		text-decoration: none;
	}
}
.calen_right {
	display: block;
	width: 8px;
	height: 16px;
	position: absolute;
	top: 42px;
	left: 74px;
	background: url('/images/tr.png');
	text-decoration: none;
	
	&:hover {
		background: url('/images/trh.png');
		text-decoration: none;
	}
}

.year_l {
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
}

.arhew {
	font-weight: bold;
	font-size: 14px;
}






















.qa {
	ul {
		li {
			
		}
	}
}


.q {
	background: #ebebeb;
	padding: 20px;
}

.qdate {
	margin-bottom: 10px;
	span {
		font-size: 12px;
		font-weight: bold;
		margin-left: 10px;
	}
}

.a {
	margin-left: 52px;
	padding: 20px;
	padding-bottom: 40px;
}


.adate {
	margin-bottom: 10px;
	span {
		font-size: 12px;
		font-weight: bold;
		margin-left: 10px;
	}
}

.bred_crumbs {
	margin-bottom: 10px;
	ul {
		.clearfix;
		li {
			float: left;
			&:first-child span{
				display: none;
			}
			span {
				margin-left: 2px;
				margin-right: 2px;
				color: #787878;
			}
			a {
				color: #787878;
				
				&:hover {
					text-decoration: none;
				}
			}
		}
	}
}

.new {
	img {
		float: left;
		margin-right: 20px;
	}
}

.new_date {
	margin-bottom: 10px;
}

.news {
	ul {
		li {
			.clearfix;
			a {
			
			}
		}
	}
}

.news_left {
	float: left;
	width: 160px;
}

.news_right {
	margin-left: 180px;
}

.new_right_link {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}

.bit_list {
	& > ul {
		& > li {
			.clearfix;
			margin-bottom: 60px;
		}
	}
}

.bit_left {
	float: left;
	width: 300px;
	overflow: hidden;
}

.bit_right {
	margin-left: 313px;
}

.bit_right_link {
	display: block;
	font-size: 12px;
	color: #0069a6;
	margin-bottom: 20px;
}

.bit_in {
	& > li {
		margin-bottom: 10px;
	}		
}

.bit_first {
	
}

.bit_second {
	color: #b43c50;
	font-size: 14px;
}

.bit_third {

}

.bit_fourth {
	color: #b43c50;
	font-size: 24px;
}

.bit_fourth_in {
	font-size: 14px;
}

.bit_fifth {
	font-size: 12px;
	color: #0069a6;
    cursor: pointer;
}

.connect {
	.inlineblock;
	color: #fff !important;
	padding-left: 20px;
	padding-right: 20px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	color: #fff;
	text-decoration: none;
	margin-top: 20px;
	font-size: 12px;
	background: #0d7cbd; /* Old browsers */
	background: -moz-linear-gradient(top,  #0d7cbd 0%, #0165a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d7cbd), color-stop(100%,#0165a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0d7cbd 0%,#0165a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0d7cbd 0%,#0165a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0d7cbd 0%,#0165a7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0d7cbd 0%,#0165a7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d7cbd', endColorstr='#0165a7',GradientType=0 ); /* IE6-9 */

	&:hover {
		background: #0165a7; /* Old browsers */
		background: -moz-linear-gradient(top,  #0165a7 0%, #0d7cbd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0165a7), color-stop(100%,#0d7cbd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0165a7 0%,#0d7cbd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0165a7 0%,#0d7cbd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0165a7 0%,#0d7cbd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0165a7 0%,#0d7cbd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0165a7', endColorstr='#0d7cbd',GradientType=0 ); /* IE6-9 */
	}
}

.photo_cul {
	ul {
		.clearfix;
		li {
			float: left;
			width: 300px;
			margin-left: 10px;
			margin-bottom: 20px;
		}
	}
}

.cul_img {
	width: 300px;
	height:200px;
	overflow: hidden;
	margin-bottom: 10px;
}

.cul_date {
	margin-bottom: 10px;
	font-weight: bold;
}

.cul_des {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 14px;
}

.gal{
	.line {	
		.clearfix;
		margin-left: -23px;
		li {	
			float: left;
			margin-left: 23px;
			margin-bottom: 23px;
			display: block !important;
		}
	}
}


#bigImg {
	width: 414px;
	overflow-x: hidden;
}

.tabs {
	position: relative;
	.clearfix;
}

.thumbs {
	ul {
		.inlineblock;
		.clearfix;
		width: 425px;
		margin-left: -7px;
		li {
			float: left;
			width: 130px;
			height: 98px;
			overflow: hidden;
			margin-left: 7px;
			margin-top: 7px;
			padding: 2px;
			
			&:hover {
				background: #1282b8;
			}
		}	
	}
	a {
		.inlineblock;
		width: 130px;
		height: 98px;
		overflow: hidden;
	}
}

.auc {
	height: 44px;
	background: #b43c50;
	font-size: 22px;
	line-height: 44px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.mauto {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 120px;
}

.right_gall {
	.inlineblock;

	overflow: hidden;
	margin-bottom: 10px;
}

.request {
	padding: 10px;
	background: #f0f0f0;

}

.rek_lab {
	display: block;
	margin-bottom: 15px;
	position: relative;

	input {
		width: 215px;
		padding-left: 10px;
		padding-right: 10px;
		.border-radius (5px);
		border: 1px solid #cdcdcd;
		height: 22px;
		
		background: url('/images/nice.png') repeat-x; /* Old browsers */

	}
	
	textarea {
		.border-radius (5px);
		width: 360px;
		height: 100px;
		padding: 10px;
		border: 1px solid #cdcdcd;
		background: url('/images/nice.png') repeat-x #fff; /* Old browsers */
		font-size: 14px;
		font-family: Arial;
	}	
	
	.bluee {

	}
}


.beif {
	border: none;
	color: #fff;
	display: block;
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	background: #0d7cbd; /* Old browsers */
	background: -moz-linear-gradient(top,  #0d7cbd 0%, #0165a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d7cbd), color-stop(100%,#0165a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0d7cbd 0%,#0165a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0d7cbd 0%,#0165a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0d7cbd 0%,#0165a7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0d7cbd 0%,#0165a7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d7cbd', endColorstr='#0165a7',GradientType=0 ); /* IE6-9 */
	
	&:hover {
		background: #0165a7; /* Old browsers */
		background: -moz-linear-gradient(top,  #0165a7 0%, #0d7cbd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0165a7), color-stop(100%,#0d7cbd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0165a7 0%,#0d7cbd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0165a7 0%,#0d7cbd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0165a7 0%,#0d7cbd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0165a7 0%,#0d7cbd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0165a7', endColorstr='#0d7cbd',GradientType=0 ); /* IE6-9 */
	}
} 

.rf {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 19px;
}

.star_h {
	position: absolute;
	top: 10px;
	left: 250px;
	color: #ed1c24;
}

.cl_block {
	.clearfix;
	margin-bottom: 20px;
	.cl_left {
		.inlineblock;
		max-width: 125px;
	}	
	.cl_right{
		.inlineblock;
		background: url('/images/client_gr.png') no-repeat;
		padding-left: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 20px;
		width: 236px;
	}
}

.cl_left_name {
	font-weight: bold;
	color: #464646;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	max-width: 36px;
}


.gr_table {
	background: #f0f0f0;
	border: 1px solid #fff;
}
.bot_table {
	tr {
		td {
			height: 35px;
			line-height: 35px;
		}
	}
}

.riv {
	width: 120px !important;
	background: url('/images/riv.png') no-repeat;
}

.looks {
	& > ul {
		& > li {
			.clearfix;
			margin-bottom: 10px;
			
			a {
				display: block;
				text-decoration: none;
				color: #8C8C8D;
				width: 258px;
				height: 108px;
				overflow: hidden;
				border: 1px solid #e5e5e5;
				
				&:hover {
					color: #004D7E;
					border: 1px solid #004D7E;
				}
			}
		}
	}
}

.looks_left {
	float: left;
	width: 130px;
	height: 110px;
	overflow: hidden;
}

.looks_right {
	margin-left: 130px;
	padding: 10px;
}

.f_scan {

	ul {
		.clearfix;
		margin-left: -10px;
		li {
			float: left;
			margin-bottom: 10px;
			a {
				margin-left: 10px;
				display: block;
				width: 202px;
				height: 152px;
				overflow: hidden;
				&:hover {
				
				}
			}
		}
	}
}


.search_filter {
	margin-bottom: 20px;
	.clearfix;
}

.search_width {
	position: relative;
	margin-bottom: 20px;
	
	input {
		width: 100%;
		border: none;
		background: #F3F3F3;
		height: 20px;
	}
}
.s_filter_in {
	margin-right: 20px;
	margin-bottom: 20px;
	.inlineblock;
	select {
		width: 180px;
	}
}
.s_filter_in_year {
	margin-right: 20px;
	margin-bottom: 20px;
	.inlineblock;
	select {
		width: 78px;
	}
}



.registr_inp {
	width: 180px;
	margin-bottom: 10px;
	
	input {
		width: 180px;
		height: 20px;
		border: 2px solid #e1e1e1;
		.border-radius (5px);
	}
}

.registr_button {
	margin-bottom: 10px;
	input {
		width: 72px;
		padding-top: 5px;
		padding-bottom: 5px;
		background: #0973b5;
		text-align: center;
		color: #fff;
		font-size: 12px;
		border: none;
		cursor: pointer;
	}
}

.registr_bot {
	width: 200px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #0973b5;
	text-align: center;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	&:hover {
		background: #868686;
	}
}

.forgot {
	color: #106ca5;
}

.link_bottom {
    .clearfix;
	width: 305px;   
    padding-bottom:20px;
}
 
.link_bottom_left {
	height: 20px;
	float: left;
	width: 53px;
	color: #787878;
	background: url('/images/icons/grey_car_icon.png')no-repeat  0% 50%;

}

.linl_bottom_right {
	display: block;
	color: #787878 !important;
	margin-left: 53px;
	background: url('/images/icons/grey_arrow_right.png')no-repeat  100% 50%;
	&:hover {
		text-decoration: none;
	}
}

.t_field {
	background-clip: padding-box;
    border: 2px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
    height: 20px;
    width: 180px;
	margin-bottom: 10px;
}

.fff {
	input {
		background-clip: padding-box;
		border: 2px solid #E1E1E1;
		border-radius: 5px 5px 5px 5px;
		height: 20px;
		width: 180px;
		margin-bottom: 10px;
	}
}

#butt,.point {
	margin-top: 10px;
	border: none;
	width: 150px;
	.inlineblock;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	background: #0c71ad; /* Old browsers */
	background: -moz-linear-gradient(top, #0c71ad 0%, #0062a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c71ad), color-stop(100%,#0062a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0c71ad 0%,#0062a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0c71ad 0%,#0062a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0c71ad 0%,#0062a5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0c71ad 0%,#0062a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c71ad', endColorstr='#0062a5',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	cursor: pointer;
}

#bigImg {
	cursor: default;
}

.tab_first {
	width: 310px;
}

.bot_table {
	text-align: center;
}

.bottle_first {
	text-align: left;
	
}

.data {
	input {
		background-clip: padding-box;
		border: 2px solid #E1E1E1;
		border-radius: 5px 5px 5px 5px;
		height: 20px;
		width: 180px;
		margin-bottom: 10px;
	}
}

.stylish_table {
	tr:first-child {
		color: #464646;
	}
	text-align: left;
	tr {
		th {
			padding-left: 5px;
			font-size: 14px !important;
		}
	}
	
}

li.left_special {
	a {
		background: none repeat scroll 0 0 #EAEAE9;
		border-bottom: 1px solid #DCDCDC;
		color: #8C8C8D;
		display: block;
		font-size: 12px;
		height: 39px;
		line-height: 42px;
		padding-left: 63px;
		text-align: left;
		text-decoration: none;	
	}
	a:hover {
			background-image: none;
			background: #0063AO;
	}
}

.cll {
	line-height: 12px;
}

.erMess {
	color: #B43C50;
	font-size: 18px;
	line-height: 40px;
}

.printy {
	position: absolute;
	top: 25px;
	right: 8px;
	color: #267AAE;
	
	&:hover {
		text-decoration: none;
	}
}

.cur_date {
	color: #B43C50 !important;
}

.news_mnt {
	display: block;
	color: #267AAE;
	font-size: 12px;
	line-height: 30px;
}






.fn {
	ul {
		.inlineblock;
		margin-left: -10px;
		.clearfix;
		li {
		

			overflow: hidden;
			margin-left: 8px;
			margin-bottom: 5px;
			float: left;
			
			a {
				display: block;
				width: 130px;
				border: 2px solid #fff;
				height: 90px;
				overflow: hidden;
				
				&:hover {
					border: 2px solid #1282b8;
				}
			}
			
			
		}
	}	

}


.fn_big {
	margin-bottom: 5px;
	

}


.nb{
	font-size: 12px !important;
	line-height: 20px !important;
	color: #464646 !important;
	background: #fff !important;
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
}

.nb tr:first-child {
	padding-left: 0px;
	margin-left: 0px;
	font-weight: normal !important;
	font-size: 12px !important;
	line-height: 20px !important;
	height: 20px !important;
	color: #464646 !important;
	background: #fff !important;
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	line-height: 20px;
}


.nb tr:first-child th {
	font-weight: normal !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}	
.nb tr:first-child td {
	font-weight: normal !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}


.nb tr {
	font-size: 12px !important;
	line-height: 20px !important;
	color: #464646 !important;
	background: #fff !important;
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
}


.nb tr td{
	font-size: 12px !important;
	line-height: 20px !important;
	color: #464646 !important;
	background: #fff !important;
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	vertical-align: top !important;
}

.not_found {
	height: 50px;
	margin-top: 25px;
}




.nm tr:first-child {
	background: #fff !important;
	
}


.secondmenu {
	margin-left: 20px;
}

.first {
	span {
		color: #267AAE;
	}
}	

.second {
	span {
		color: #267AAE;
	}
}

.stripes {
	.inlineblock;
	margin-bottom: 20px;
}





/*
.table_second {
	font-size: 12px !important;
	line-height: 20px !important;
	color: #464646 !important;
	background: #fff !important;
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
}

.table_second tr:first-child {
	font-weight: normal !important;
	font-size: 12px !important;
	height: 20px !important;
	color: #464646 !important;
	background: #fff !important;
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	line-height: 20px;
		
	th {
		font-weight: normal;
	}	
}

.table_second tr {
	font-size: 12px !important;
	line-height: 20px !important;
	color: #464646 !important;
	background: #fff !important;
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
}

.table_second tr td{
	font-size: 12px !important;
	line-height: 20px !important;
	color: #464646 !important;
	background: #fff !important;
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;

}

.table_second tr td:first-child {

} 

*/



::-webkit-input-placeholder {
	color: #c4c4c4;
	font:14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
:-moz-placeholder {
	color: #c4c4c4;
	font:14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
.placeholder {
	color: #c4c4c4;
	font:14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}




.s_form {
	.clearfix;

	.s_levels, .s_types {
		float:left;
		width: 50%;
	}
}


.s_buttons {
	margin-top:20px;

	input {
	    margin-left: 50px;
	    cursor: pointer;
	}
}
.b-popup{
	display: none;
	z-index: 99998;
    width:100%;
    min-height:100%;
    background-color: rgba(0,0,0,0.5);
    overflow:hidden;
    position:fixed;
    top:0px;
}
.auth{
	display: none;
    //margin:220px auto 0px auto;
	position: fixed;
	top: 220px;
	left: 42%;
	height: 125px;
	width: 200px;
	padding: 10px;
	background: #ebebeb;
	z-index: 99999;
	border: 1px solid #dcdcdc; 
    background-color: #c5c5c5;
    border-radius:5px;
    box-shadow: 0px 0px 10px #000;
}

sup, sub {
    vertical-align: baseline;
    position: relative;
    font-size: .7em;
    line-height: 1;
    }
sup {
    bottom: 1.4ex;
    }
sub {
    top: .5ex;
    }
