﻿@charset "UTF-8";  @font-face {    font-family: 'helveticaneuecyr';    src: url('../fonts/helveticaneuecyr-roman.eot');    src: url('../fonts/helveticaneuecyr-roman.eot?#iefix') format('embedded-opentype'),         url('../fonts/helveticaneuecyr-roman.woff') format('woff'),         url('../fonts/helveticaneuecyr-roman.ttf') format('truetype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'helveticaneuecyr';    src: url('../fonts/helveticaneuecyr-bold.eot');    src: url('../fonts/helveticaneuecyr-bold.eot?#iefix') format('embedded-opentype'),         url('../fonts/helveticaneuecyr-bold.woff') format('woff'),         url('../fonts/helveticaneuecyr-bold.ttf') format('truetype');    font-weight: bold;    font-style: normal;}@font-face {    font-family: 'comfortaa';    src: url('../fonts/comfortaa-regular.eot');    src: url('../fonts/comfortaa-regular.eot?#iefix') format('embedded-opentype'),         url('../fonts/comfortaa-regular.woff') format('woff'),         url('../fonts/comfortaa-regular.ttf') format('truetype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'comfortaa';    src: url('../fonts/comfortaa-bold.eot');    src: url('../fonts/comfortaa-bold.eot?#iefix') format('embedded-opentype'),         url('../fonts/comfortaa-bold.woff') format('woff'),         url('../fonts/comfortaa-bold.ttf') format('truetype');    font-weight: bold;    font-style: normal;}.font{    font-family: 'comfortaa';}/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}table{	border-spacing: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus,select:focus{	outline: none;}html{	height: 100%;	background: url('../images/bg.png');}body{	font-family: 'helveticaneuecyr', 'Arial', sans-serif;	font-size: 13px;	line-height: 120%;	text-align: left;	color: #444;/*	height: 100%;  */	background: url('../images/top.png') repeat-x top;	/*	background:url("../../!TEMPLATE/tovar2.png") no-repeat center top;  */} hr{	border: 0 none;	border-top: dotted 1px #939393;	height: 0;	color: #939393;	background: none;}a{	text-decoration: underline;	outline: none;	color: #e28732;}a:hover{	text-decoration: none;}.clear{	display: block;	clear: both;	height: 0;}/* off */.warp{	width: 990px;	margin: 0 auto;	min-height: 100%;	height: auto !important;	height: 100%;	}/* header */.header{	background: url('../images/header.png') no-repeat center bottom;	padding: 0 0 16px;	    margin: 0 auto;    width: 976px;	}.header-top{	padding: 7px 0 0;	height: 24px;	color: #fff;}.header-top a{	color: #fff;}.header-top,.header-top *{	text-shadow: 1px 1px 2px rgba(0,0,0,0.25);}.user-panel{    float: left;    font-size: 12px;    line-height: 100%;}.top-basket{    float: right;	padding: 0 4px 0 0;}.top-basket *{	vertical-align: top;}.top-basket img{	 margin: -3px 15px 0 0;}.header .logo{	float: left;	padding: 31px 0 0 3px;}.header .right{	float: right;	margin-left: 28px;}.header .right.ph{	margin-left: 0;}.email{	margin: 14px 2px 0 0;	font-size: 15px;	text-align: right;}.search{	margin: 10px 0 0;	width: 256px;	height: 30px;	border: solid 1px #d2d2d2;	background: #fff;	-webkit-border-radius: 32px;	-moz-border-radius: 32px;	-o-border-radius: 32px;	border-radius: 32px;	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1);	-moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1);	box-shadow: inset 0 0 8px rgba(0,0,0,0.1);}.search *{	vertical-align: top;}.search input[type="submit"]{	margin: 9px 10px 0 16px;	cursor: pointer;	width: 13px;	height: 13px;	border: 0 none;	background: url('../images/search.png');}.search input[type="text"]{	margin: 8px 0 0;	width: 206px;	color: #bebebe;	border: 0 none;	background: none;}.worktime{    margin: 16px 0 0;    padding: 0 34px 0 0;    text-align: right;    word-spacing: 2px;}.phones table{	margin: 4px 0 0;	border-spacing: 0;	white-space: nowrap;}.phones table tr td{	font-size: 24px;	line-height: 100%;	font-weight: bold;	color: #646464;	padding-left: 12px;	text-align: right;}.phones table tr:first-child td{	font-size: 12px;	font-weight: normal;	color: #9c9c9c;	padding-bottom: 4px;}.phones table tr td:first-child{	padding-right: 6px;	padding-left: 0;	border-right: solid 1px #bdbdbd;}.phones table tr:first-child td:first-child{	border-right: 0 none;}.nav{	margin: 18px 0 0;	white-space: nowrap;	height: 44px;	border: solid 1px #be9a4a;	border-top: solid 1px #dcb459;	border-bottom: solid 1px #a1803c;	background: #ebba51 url('../images/nav.png') repeat-x bottom;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	-o-border-radius: 6px;	border-radius: 6px;	-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.25), inset -1px -1px 0 rgba(255,255,255,0.25);	-moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.25), inset -1px -1px 0 rgba(255,255,255,0.25);	box-shadow: inset 1px 1px 0 rgba(255,255,255,0.25), inset -1px -1px 0 rgba(255,255,255,0.25);}.nav ul{	display: table;	border-spacing: 0;	padding: 0 8px;	height: 44px;}.nav ul li{	display: table-cell;	width: 10000px;	text-align: center;	vertical-align: middle;}.nav ul li a{	font-size: 15px;	color: #5e2b07;	font-weight: bold;	text-decoration: none;	text-shadow: 0 1px 0 rgba(255,255,255,0.8);	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.nav ul li a:hover,.nav ul li.active a{	color: #fff;	text-shadow: 0 1px 0 #5e2b07;}.home{	float: left;	margin: 27px 0 0;}.slider-box{	position: relative;	float: right;	margin: 32px 8px 0 0;}#slider{	display: block;}#slider li{	height: 27px;	text-align: center;	margin: 0 8px;	line-height: 20px;	display: block;	float: left;}#slider li a{	display: inline-block; *display: inline; zoom: 1;	font-size: 15px;	height: 18px;	padding: 1px 0 8px;	color: #444;    font-family: comfortaa;    font-size: 13px;    font-weight: bold;		background-repeat: no-repeat; 	background-position: center center; 	background-image: url('../images/blank.png');	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}#slider li a:hover,#slider li.active a{	color: #e28732;	text-decoration: underline;	background-position: center bottom; 	background-image: url('../images/hover.png');}a#prev, a#next{	width: 8px;	height: 20px;	display: block;	position: absolute;	top: 0;}a#prev{	left: -8px;	background: url('../images/prev.png');}a#next{	right: -8px;	background: url('../images/next.png');}a#prev span, a#next span{	display: none;}.slider-box .left-fade,.slider-box .right-fade{	position: absolute;	z-index: 1000;	top: 0;	width: 22px;	height: 30px;}.slider-box .left-fade{	left: 0;	background: url('../images/left.png');}.slider-box .right-fade{	right: 0;	background: url('../images/right.png');}/* header off *//* content */.content{	padding: 12px 0 432px;}.content h1,.content h2.h1{	color: #000;	font-size: 24px;	line-height: 120%;	font-weight: bold;	margin-bottom: 16px;	padding:0 0 0 8px;}.content h1 span{	font-size: 18px;	color: #969696;	font-weight: normal;}.left-cont{    border-right: 1px solid #C0C0C0;    float: left;    margin: 4px 0 0 8px;    width: 180px;}.right-cont{    float: right;    margin: 2px 12px 0 0;    width: 764px;}.right-sel{	float: right;}.left-cont .search{	width: 164px;	margin: 0;	margin-bottom: 12px;}.left-cont .search input[type="text"]{	width: 116px;	margin-left: 16px;	margin-right: 0;}.left-cont .search input[type="submit"]{	margin-left: 8px;	margin-right: 0;}.right-sel *{	vertical-align: top;}.right-sel img{	margin: 2px 0 0 8px; }.filter{	display: inline-block; *display: inline; zoom: 1;	color: #bebebe;	margin-right: 8px;}.filter select{	cursor: pointer;	position: relative;	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;    margin: 2px 0;	color: #bebebe;    width: 256px;	height: 30px;	line-height: 30px;	border: solid 1px transparent;	background: none;}.filter .select{	position: absolute;	padding: 7px 0 0 16px;	width: 240px;	height: 23px;	border: solid 1px #d2d2d2;	background: #fff url('../images/select.png') no-repeat 222px center;	-webkit-border-radius: 32px;	-moz-border-radius: 32px;	-o-border-radius: 32px;	border-radius: 32px;	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1);	-moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1);	box-shadow: inset 0 0 8px rgba(0,0,0,0.1);}.left-cont ul li{	margin-bottom: 17px;}.addr ul li{	margin-bottom: 8px;}.left-cont ul li a{	color: #444;	text-decoration: none;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.left-cont ul li a:hover{	color: #e28732;	text-decoration: underline;}.left-cont ul li sup{    color: #8D8D8D;    margin-left: 12px;    position: relative;    top: -3px;}.addr ul li h2{	font-weight: bold;}.addr{	padding: 9px 0 4px 6px;}.right-cont hr{	margin: 0;}.news h2,.news .news-date,.news .news-text{	line-height: 20px;}.news .news-date{	font-weight: bold;}.news .s-icons{	margin: 2px 0 0;}.work-performed.news li {    margin: 0 0 10px;    padding: 0 0 9px;}.news .pager{	margin: 12px 0 0;}.addr ul li a.dotted-link{	display: inline-block; *display: inline; zoom: 1;	text-decoration: none;	border-bottom: dotted 1px #e28732;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.addr ul li a.dotted-link:hover{	border-bottom: solid 1px transparent;}.about-text p{	line-height: 24px;	margin-bottom: 24px;	display:block;}.yt{	float: right;	margin: 0 0 10px 10px;    margin: -17px 89px 0 30px;}ul.v{    margin-bottom: 24px;    width: 818px;}ul.v:after{	display: block;	content: '.';	height: 0;	line-height: 0;	font-size: 0;	color: transparent;	overflow: hidden;	clear: both;}ul.v li{	margin: 8px 23px 8px 24px;	float: left;	font-size: 0;	line-height: 0;	width: 80px;	height: 80px;	text-align: center;}ul.v li *{	vertical-align: middle;}ul.v li img.valign{	width: 0;	height: 75px;}ul.v li:nth-child(8n+1){	margin-left: 0;	}ul.v li:nth-child(8n){	margin-right: 0;	}.left-order{	float: left;	width: 650px;	padding: 0 0 0 7px;}.right-order{	float: right;	width: 320px;}.left-order table{	border-spacing: 0;	width: 100%;}.left-order table tr td{	text-align: center;}.left-order table tr td:first-child{	text-align: left;}.text-field{	color: #bebebe;	text-align: center;	width: 70px;	height: 30px;	border: solid 1px #D2D2D2;	-webkit-border-radius: 32px;	-moz-border-radius: 32px;	-o-border-radius: 32px;	border-radius: 32px;	line-height: 30px;	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1);	-moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1);	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1);}.left-order table tr td{	padding: 11px 0;}.left-order table tr td[colspan='6']{	padding: 0;	border-bottom: dotted 1px #000;}.left-order table tr:first-child td{	border-bottom: solid 1px #bababa;	padding: 16px 0;}.left-order table tr td .filter{	margin: 0;}.left-order table tr td .filter select{	width: 70px;}.left-order table tr td .filter .select{	padding-left: 16px;	width: 52px;	background-image: url('../images/hover.png');	background-position: 36px center;	text-align: left;}.del-td{	cursor: pointer;}/* content off *//* footer */.footer{	margin: -408px 0 0;	height: 408px;	background: url('../images/footer.png');}.footer-top{	height: 9px;	background: url('../images/footer-top.png') repeat-x center 1px;}.footer-inside{    margin: 0 auto;    padding: 17px 0 0 14px;    width: 974px;}.footer-inside .left{	float: left;	width: 664px;}.footer-inside table{	width: 100%;	border-spacing: 0;}.footer-inside table tr td{    padding-left: 32px;    vertical-align: top;}.footer-inside table tr td:first-child{	padding-left: 0;}.footer-inside h2{	font-size: 19px;	line-height: 120%;	color: #fff;}.footer-inside h2 a{	color: #fff;}.footer-inside a{	text-decoration: none;}.footer-inside a:hover{	text-decoration: underline;}.footer-inside hr{	width: 101px;	float: left;	margin: 4px 0 12px;}.footer-inside table tr td ul li{	margin: 8px 0 0;}.footer-inside table tr td ul li:first-child{	margin: 0;}.footer-inside table tr td ul li,.footer-inside table tr td ul li a{	color: #c7c7c7;}.footer-inside .socials a img{	margin: 0 0 0 17px;}.footer-inside .socials a:first-child img{	margin: 0;}.footer-inside .desc{    color: #C7C7C7;    margin: 19px 0 0;}.call-us{    color: #FFFFFF;    font-size: 21px;    margin: 20px 0 0 4px;		text-shadow: 0 2px 1px rgba(0,0,0,0.5);}.footer-inside .phones{	margin: 8px 0 0;}.footer-inside .phones table tr td{	color: #fff;	font-size: 38px;	border: 0 none;	text-shadow: 0 2px 1px rgba(0,0,0,0.5);}.footer-inside .phones table tr:first-child td{	font-size: 12px;	text-shadow: none;}.copy{    color: #FFFFFF;    font-size: 12px;    line-height: 100%;    margin: 28px 0 0;    position: relative;}.footer-inside .right{	float: right;	width: 270px;}.currency{	margin: 7px 0 0;}.currency li{	float: left;	margin: 6px 9px 0 0;}.currency li:nth-child(6n){	margin-right: 0;}.bottom-logos{	position: absolute;	right: 0;	top: -30px;	height: 0;	width: 270px; }.bottom-logos img{	position: absolute;	bottom: 0;	right: 0;}.bottom-logos a:first-child img{	right: auto;	left: 0;}/* footer off *//* END */