@font-face{
	font-family:'HelveticaNeue';
	src:url('/fonts/HelveticaNeue.eot');
	src:url('/fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
		url('/fonts/HelveticaNeue.ttf') format('truetype'),
		url('/fonts/HelveticaNeue.woff') format('woff'),
		url('/fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:'HelveticaNeue-CondensedBold';
	src:url('/fonts/HelveticaNeue-CondensedBold.eot');
	src:url('/fonts/HelveticaNeue-CondensedBold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/HelveticaNeue-CondensedBold.ttf') format('truetype'),
		url('/fonts/HelveticaNeue-CondensedBold.woff') format('woff'),
		url('/fonts/HelveticaNeue-CondensedBold.svg#HelveticaNeue-CondensedBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	position: relative;
	height: 23px;
	line-height:23px;
	float: left;
	min-width:97px !important;
}
.select-area .center{
	display:block;
	padding:0 0 0 5px;
	margin:0 32px 0 0;
	height:23px;
	white-space:nowrap;
	overflow:hidden;
	background:url(/images/bg-form.png) no-repeat 0 -199px;
}
.select-disabled .center{
	background-position:0 -255px;
	text-indent:-9999px;
}
.select-area .select-opener{
	position:absolute;
	top:0;
	right:0;
	float: right;
	height: 23px;
	width:100%;
	background:url(/images/bg-form.png) no-repeat 100% -228px;
	cursor:pointer;
}
.select-disabled .select-opener{
	background-position:100% -285px;
	cursor:default;
}
.select-options {
	white-space: nowrap;
	position: absolute;
	background: #fff;
}
.select-options ul {
	border:1px solid #ababab;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow:hidden;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	padding:2px 5px;
	display: block;
	color: #000;
	height: 1%;
	text-decoration:none;
}
.select-options .item-selected a,
.select-options a:hover {
	text-decoration: none;
	background: #dededf;
}
html{
	height:100%;
	min-width:999px;
}
body{
	margin:0;
	color:#000;
	height:100%;
	font:13px/18px Helvetica, Arial,sans-serif;
	background:#fff;
	min-width:999px;
}
.home-page{background:url(/images/bg-body.png);}
img{
	border-style:none;
	vertical-align:top;
}
a{
	color:#06428a;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:12px/15px Arial, Verdana, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.w1{
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 -500px 0 0;
}
.w2{
	position:relative;
	width:100%;
	left:50%;
	float:left;
}
.w3{
	position:relative;
	width:100%;
	float:left;
	left:-50%;
}
p{margin:0 0 11px;}
h2{
	font:36px/36px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
	margin:0 0 14px;
	color:#172934;
	text-transform:uppercase;
	letter-spacing:-1px;
}
h3{
	font:24px/24px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
	margin:0 0 10px;
	color:#172934;
	text-transform:uppercase;
	letter-spacing:-1px;
}
h3 a{
	color:#172934;
	text-decoration:none;
}
h3 a:hover{text-decoration:underline;}
#wrapper{
	width:100%;
	height:100%;
	display:table;
	background:#fff url(/images/bg-wrapper01.png) repeat-x;
}
* +html #wrapper{height:auto;}
.home-page #wrapper{background:url(/images/bg-wrapper.jpg) repeat-x 50% 0;}
.wrapper-c{
	width:100%;
	display:table-row;
	background:url(/images/bg-wrapper-c.jpg) repeat-x 50% 100%;
	overflow:hidden;
}
.home-page .wrapper-c{background:none;}
.wrapper-h{width:100%;}
#header{
	height:1%;
	margin:0 0 20px;
}
.home-page #header{
	border-bottom:1px solid #babdc0;
	margin:0;
}
#header .frame{
	width:994px;
	margin:0 auto;
	overflow:hidden;
	padding:19px 0 32px;
}
.home-page #header .frame{padding:19px 0 15px;}
.logo-holder{
	float:left;
	color:#696b6d;
	font-size:11px;
	line-height:14px;
	padding:21px 0 0;
}
.home-page .logo-holder{padding:15px 0 0;}
.logo{
	background:url(/images/logo.png);
	width:220px;
	height:29px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
.logo-holder span{
	display:block;
	padding:4px 0 0 2px;
}
.address-box{
	float:right;
	text-align:right;
	font-size:11px;
	line-height:14px;
	color:#8f9090;
}
.address-box address{font-style:normal;}
.address-box address a{color:#8a8c8d;}
.address-box .phone{
	font:28px/28px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
	display:block;
	color:#172934;
	padding:8px 0 4px;
}
.home-page .address-box .phone{
	font-size:24px;
	line-height:24px;
	padding:5px 0;
}
.address-box .phone span{
	font-family:'HelveticaNeue';
	font-weight:normal;
}
.address-box p{margin:0;}
#nav{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:994px;
	overflow:hidden;
	font:18px/18px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
#nav li{
	float:left;
	width:241px;
	margin-left:10px;
}
#nav li:first-child{margin:0;}
#nav a{
	display:block;
	border-bottom:5px solid #d8c88e;
	height:30px;
	padding:11px 0 0 56px;
	color:#fff;
	text-decoration:none;
	background:#172934;
}
#nav .services a{
	background:#172934 url(/images/bg-nav.png) no-repeat 12px 8px;
	border-color:#daca8f;
}
#nav .repair a{
	background:#172934 url(/images/bg-nav.png) no-repeat 17px -133px;
	border-color:#fa9c21;
}
#nav .spares a{
	background:#172934 url(/images/bg-nav.png) no-repeat 15px -260px;
	border-color:#80ccd5;
	padding-left:48px;
}
#nav .free a{padding-left:15px;}
#nav li a:hover,
#nav li .active{
	border-color:#172934;
	color:#172934;
}
#nav .services a:hover,
#nav .services .active{
	background-color:#daca8f;
	background-position:12px -68px;
}
#nav .repair a:hover,
#nav .repair .active{
	background-color:#fa9c21;
	background-position:17px -194px;
}
#nav .spares a:hover,
#nav .spares .active{
	background-color:#80ccd5;
	background-position:15px -317px;
}
#nav .free a:hover{
	border-color:#d8c88e;
	color:#fff;
}
#main{
	width:994px;
	margin:0 auto;
	padding:17px 0 23px;
}
.home-page #main{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
#main:after,
.timer-row:after,
.three-columns .frame:after{
	content:"";
	display:block;
	clear:both;
}
.logotypes{
	position:absolute;
	top:23px;
	left:0;
	width:100%;
	line-height:0;
	z-index:1;
}
.logotypes ul{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:994px;
}
.logotypes li{
	display:inline-block;
	vertical-align:middle;
	margin:0 19px 0 0;
}
* html .logotypes li{
	display:inline;
	margin:0 22px 0 0;
}
* +html .logotypes li{
	display:inline;
	margin:0 22px 0 0;
}
.main-gallery{
	width:100%;
	position:relative;
}
.main-gallery .frame{
	width:100%;
	overflow:hidden;
	position:relative;
}
.main-gallery .frame ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
	height:507px;
}
.main-gallery .frame li{
	float:left;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
}
.main-gallery .frame li.active {display:block;}
.slide-holder{
	width:1300px;
	margin:0 auto;
}
.slide-holder:after{
	content:"";
	display:block;
	clear:both;
}
.main-gallery img{
	float:right;
	position:relative;
}
.main-gallery .slide1 img{margin:17px 16px -47px auto;}
.main-gallery .slide2 img{margin:37px -4px 5px auto;}
.main-gallery .slide3 img{margin:33px 81px -1px auto;}
.main-gallery .text-holder{
	position:absolute;
	width:100%;
	left:0;
	top:82px;
	font-size:15px;
	line-height:18px;
	color:#464646;
}
.main-gallery .inner{
	width:494px;
	padding:0 500px 0 0;
	margin:0 auto;
}
.main-gallery h2{
	font:36px/36px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
	color:#172934;
	margin:0 0 10px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.main-gallery p{margin:0 0 17px;}
.btn-order{
	background:url(/images/bg-button.png) no-repeat;
	width:219px;
	padding:0 30px 0 11px;
	height:32px;
	display:block;
	font:14px/30px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
	color:#172934;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	z-index:10;
}
.btn-order:hover{
	text-decoration:none;
	background-position:0 -48px;
}
.switcher-holder{
	position:absolute;
	bottom:71px;
	left:0;
	width:100%;
}
.switcher-holder .holder{
	width:994px;
	margin:0 auto;
	overflow:hidden;
}
.switcher-holder .switcher{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:13px;
	line-height:18px;
}
.switcher-holder .switcher li{
	float:left;
	margin:0 10px 0 0;
	width:246px;
}
.switcher-holder .switcher a{
	float:left;
	height:106px;
	background-color:#172934;
	color:#fff;
	padding:25px 13px 0 96px;
	border-bottom:5px solid #172934;
	overflow:hidden;
	text-decoration:none;
}
.switcher-holder .switcher .services a{
	border-color:#daca8f;
	background:#172934 url(/images/bg-switcher.png) no-repeat 19px 49px;
}
.switcher-holder .switcher .repair a{
	border-color:#fa9c21;
	background:#172934 url(/images/bg-switcher.png) no-repeat 20px -154px;
	padding-left:74px;
}
.switcher-holder .switcher .spares a{
	border-color:#80ccd5;
	background:#172934 url(/images/bg-switcher.png) no-repeat 24px -364px;
	padding-left:104px;
}
.switcher-holder .switcher a:hover,
.switcher-holder .switcher .active{color:#172934;}
.switcher-holder .switcher .services a:hover,
.switcher-holder .switcher .services .active{
	background-position:19px -56px;
	background-color:#daca8f;
}
.switcher-holder .switcher .repair a:hover,
.switcher-holder .switcher .repair .active{
	background-position:19px -249px;
	background-color:#fa9c21;
}
.switcher-holder .switcher .spares a:hover,
.switcher-holder .switcher .spares .active{
	background-position:24px -502px;
	background-color:#80ccd5;
}
.switcher-holder .switcher strong,
.switcher-holder .free strong{
	display:block;
	font:18px/18px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding:0 0 8px;
}
.switcher-holder .switcher span,
.switcher-holder .free span{
	display:block;
}
.switcher-holder .free{
	background:#80ccd5;
	color:#000;
	width:191px;
	height:106px;
	float:left;
	padding:25px 10px 5px 25px;
	text-decoration:none;
}
.link-holder{
	position:absolute;
	top:206px;
	left:0;
	width:100%;
	z-index:1;
}
.link-holder .holder{
	min-width:994px;
	max-width:1243px;
	margin:0 auto;
	overflow:hidden;
}
.main-gallery .link-prev,
.main-gallery .link-next{
	float:left;
	background:url(/images/bg-links.png);
	width:31px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:25px;
}
.main-gallery .link-next{
	float:right;
	background-position:-43px 0;
	margin:0;
}
.main-gallery .link-prev:hover,
.main-gallery .prev-disable{background-position:-92px 0;}
.main-gallery .link-next:hover,
.main-gallery .next-disable{background-position:-135px 0;}
.main-gallery .prev-disable,
.main-gallery .next-disable{cursor:default;}
.three-columns{
	background:url(/images/bg-shadow-white.png) no-repeat 50% -2px;
	width:100%;
	padding:46px 0 56px;
	overflow:hidden;
}
.three-columns .frame{
	width:994px;
	margin:0 auto;
}
.painting{
	float:left;
	width:237px;
	background:url(/images/bg-painting.png) no-repeat 100px 0;
	padding:65px 0 0;
	margin:-11px 26px 0 0;
}
.painting a,
.painting a:hover{text-decoration:none;}
.three-columns .column{
	float:left;
	width:350px;
}
.three-columns .column h3{margin:0 0 14px;}
.three-columns p{margin:0 0 7px;}
.action-column{
	float:right;
	width:370px;
	position:relative;
}
.action-column h3{margin:0 0 15px;}
.action-gallery .links-panel{
	position:absolute;
	top:3px;
	right:1px;
}
.action-gallery .links-panel a{
	float:left;
	margin:0 0 0 3px;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-links.png) -9999px;
}
.action-gallery .links-panel .link-prev{background-position:0 -38px;}
.action-gallery .links-panel .link-next{background-position:-24px -38px;}
.action-gallery .links-panel .link-prev:hover{background-position:-63px -38px;}
.action-gallery .links-panel .link-next:hover{background-position:-87px -38px;}
.action-gallery .slides{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:137px;
}
.action-gallery .slides li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.action-gallery .slides li.active{z-index:1;}
.action-gallery .holder{
	border:1px solid #1b8bc0;
	padding:17px 8px 13px 12px;
	overflow:hidden;
	margin:0 0 12px;
}

.action_a {
	text-decoration: none;
	color: black;
}

.action-gallery_s .links-panel{
	position:absolute;
	top:3px;
	right:1px;
}
.action-gallery_s .links-panel a{
	float:left;
	margin:0 0 0 3px;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-links.png) -9999px;
}
.action-gallery_s .links-panel .link-prev{background-position:0 -38px;}
.action-gallery_s .links-panel .link-next{background-position:-24px -38px;}
.action-gallery_s .links-panel .link-prev:hover{background-position:-63px -38px;}
.action-gallery_s .links-panel .link-next:hover{background-position:-87px -38px;}
.action-gallery_s .slides{
	margin:0;
	padding:0;
	list-style:none;
}
.action-gallery_s .slides li{
	top:0;
	left:0;
	width:100%;
}
.action-gallery_s .slides li.active{z-index:1;}
.action-gallery_s .holder{
	border:1px solid #1b8bc0;
	padding:17px 8px 13px 12px;
	overflow:hidden;
	margin:0 0 12px;
}


.timer-row{height:1%;}
.timer-row .label{
	font:15px/15px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
	color:#172934;
	float:left;
	padding:3px 9px 2px 0;
}
#content{
	float:left;
	width:740px;
}

#content{
	float:left;
	width:740px;
}

action{
	float:left;
	width:740px;
}
action h1{
	font-weight: 800;
	font-size: 20px;
	color: #7657fa;
	text-transform: uppercase;
	margin: 15px 0 0 0
}


.block{
	height:1%;
	padding:0 0 30px;
}
.repair-block{
	padding:0 0 29px;
	font-size:17px;
	line-height:24px;
}
.repair-block p{margin:0 0 15px;}
.repair-block .frame{
	overflow:hidden;
	padding:3px 0 15px;
	margin:0 0 0 -5px;
	position:relative;
}
.repair-block .frame ul{
	margin:0;
	padding:0 0 0 26px;
	list-style:none;
	float:left;
	width:230px;
	font-size:13px;
	line-height:15px;
}
.repair-block .frame ul:first-child{padding:0;}
.repair-block .frame li{
	padding:0 0 5px;
	overflow:hidden;
}
.repair-block .frame a{
	float:left;
	padding:5px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#4471a7;
}
.repair-block .frame a:hover,
.repair-block .frame .active a{
	background:#fa9c21;
	color:#172934;
	text-decoration:none;
}

.head {    
	padding:0 0 23px;
	margin:0 0 16px;
	border-bottom:1px solid #d1d4d6;    
        height: 19px;
}
.block {
	padding:0 0 23px;
	margin:0 0 16px;
	border-bottom:1px solid #d1d4d6;
}
.block .head h3{margin:0;}
.block .head h2{margin:0 0 -4px;}
.works-block{padding:0 0 40px;}
.works-block .inner{
	overflow:hidden;
	padding:0 0 11px;
}
.works-block .links-panel{
	float:right;
	margin:9px 2px 15px 48px;
	display:inline;
}
.works-block .links-panel a{
	float:left;
	margin:0 0 0 3px;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-links.png) -9999px;
}
.works-block .links-panel .link-prev{background-position:-115px -38px;}
.works-block .links-panel .link-next{background-position:-139px -38px;}
.works-block .links-panel .link-prev:hover,
.works-block .links-panel .prev-disable{background-position:0 -61px;}
.works-block .links-panel .link-next:hover,
.works-block .links-panel .next-disable{background-position:-24px -61px;}
.works-block .links-panel .prev-disable,
.works-block .links-panel .next-disable{cursor:default;}
.works-block .frame{
	overflow:hidden;
	width:744px;
	position:relative;
	margin:0 -4px 10px 0;
}
.works-block .frame ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.works-block .frame li{
	float:left;
	position:relative;
	width:119px;
	padding:0 0 0 1px;
	overflow:hidden;
	height:154px;
	margin:0 4px 0 0;
}
.works-block .frame .even{padding:0 1px 0 0;}
.works-block .frame .mask{
	position:absolute;
	top:0;
	left:0;
	background:url(/images/bg-mask01.png);
	width:120px;
	height:154px;
	cursor:pointer;
}
.works-block .frame .even .mask{background:url(/images/bg-mask02.png);}
.works-block p a{color:#45545d;}
.steps-block .frame{
	overflow:hidden;
	padding:3px 0 0;
}
.number-list{
	margin:0;
	list-style:none;
	padding:0;
}
.steps-block ul{
	padding:0 0 0 27px;
	float:left;
	width:353px;
}
.steps-block ul:first-child{padding:0;}
.number-list li{
	position:relative;
	padding:2px 0 16px 27px;
}
.number-list .number{
	position:absolute;
	top:0;
	left:0;
	background:url(/images/bg-links.png) -50px -61px;
	width:21px;
	height:19px;
	padding:2px 0 0;
	text-align:center;
	font:13px/16px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
	color:#fff;
}
.works-slide{
	width:758px;
	margin:0 0 7px -18px;
	position:relative;
}
.works-slide .heading{
	padding:7px 12px 7px 18px;
	text-align:right;
	overflow:hidden;
}
.works-slide.active .heading{background:#fa9c21;}
.prise-slide.active .heading{background:#daca8f;}
.works-slide h3{
	margin:0;
	font-size:18px;
	line-height:21px;
	float:left;
}
.works-slide .open-close{
	float:left;
	color:#06428a;
	text-decoration:none;
	background:url(/images/bg-line01.gif) repeat-x 0 100%;
}
.works-slide.active .open-close{
	background:none;
	color:#172934;
	float:none;
	display:block;
}
.works-slide .heading span{
	vertical-align:top;
	display:none;
	text-align:left;
	padding-top:3px;
	font-size:11px;
}
.works-slide.active .heading span{display:inline-block;}
.works-slide .heading span.value{width:77px;}
.works-slide .heading span.frequently{
	width:95px;
	padding:3px 8px 0 0;
}
.works-slide .slide{
	overflow:hidden;
	position:relative;
}
.works-slide .inner{
	overflow:hidden;
	margin:0 0 14px;
}
.repair-table{
	border:1px solid #fa9c21;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.prise-slide .repair-table{border-color:#daca8f;}
.repair-table th{
	font-size:12px;
	line-height:15px;
	padding:8px;
	background:#fff url(/images/bg-line02.gif) repeat-x 0 100%;
}
.repair-table td{
	background:#fff url(/images/bg-line02.gif) repeat-x;
	font-size:15px;
	line-height:18px;
	padding:13px 9px;
}
.repair-table tr:first-child td{background-image:none;}
.repair-table .odd td{background-color:#fbfaf4;}
.repair-table .crack{
	width:270px;
	text-align:center;
}
.repair-table .dent{
	width:270px;
	text-align:center;
}
.repair-table .damage{
	text-align:left;
	padding-left:17px;
}
.repair-table td.value{width:80px;}
.repair-table td.frequently{width:90px;}
.order-block{
	font-size:17px;
	line-height:24px;
	padding:0 0 23px;
}
.order-form{
	height:1%;
	font-size:12px;
	line-height:15px;
	padding:27px 0;
}
.order-form .head{
	padding:0 0 14px;
	margin:0 0 12px;
}
.order-form .head h3{
	font-size:19px;
	line-height:19px;
}
.order-form .frame{
	padding:0 0 26px;
	height:1%;
}
.order-form .row{
	overflow:hidden;
	padding:0 0 13px;
}
.order-form .select-holder{
	float:left;
	margin:0 0 0 30px;
}
.order-form .select-holder:first-child{margin:0;}
.order-form label{
	display:block;
	overflow:hidden;
	clear:both;
	padding:0 0 3px;
}
.order-form label.disabled{color:#999;}
.action{
	float:left;
	width:740px;
}
.action h1{
	font:36px/36px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
	margin:10px 0px 24px 25px;
	color:#172934;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.action h2{
	font:26px/26px 'HelveticaNeue-Condensed', Helvetica, Arial, sans-serif;
	margin:40px 0px 30px 0px;
	color:#172934;
	letter-spacing:-1px;
	text-transform:none;
}
.action h4{
	font:26px/26px 'HelveticaNeue-Condensed', Helvetica, Arial, sans-serif;
	margin:30px 0px 0px 0px;
	color:#172934;
	letter-spacing:-1px;
	text-transform:none;
}
.action p{
	font:16px/22px 'HelveticaNeue-Condensed', Helvetica, Arial, sans-serif;
	margin:50px 0px 24px 0px;
	color:#172934;
	text-transform:none;
}

.text{
	float:left;
	background:url(/images/bg-form.png) no-repeat 0 -95px;
	width:524px;
	height:20px;
	padding:2px;
}
.text.short{
	width:223px;
	background-position:0 -135px;
}
.text input{
	float:left;
	width:514px;
	padding:2px 5px 3px;
	margin:0;
	border:none;
	background:none;
}
.text.short input{width:213px;}
.clear{
	float:left;
	margin:1px 0 0 13px;
	background:url(/images/bg-form.png) -438px -133px;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-add{
	display:block;
	background:url(/images/bg-form.png) no-repeat 0 -170px;
	width:127px;
	height:23px;
	padding:0 0 0 37px;
	font-size:12px;
	line-height:23px;
	color:#515759;
	text-decoration:none;
	text-shadow:0 1px #f3f3f3;
	font-weight:bold;
	margin:0 0 17px;
}
.arae{
	display:block;
	background:url(/images/bg-form.png);
	width:602px;
	height:79px;
	overflow:hidden;
	padding:2px;
}
.arae textarea{
	float:left;
	padding:2px 0 2px 5px;
	margin:0;
	width:597px;
	height:75px;
	max-width:597px;
	max-height:75px;
	min-width:597px;
	min-height:75px;
	border:none;
	background:none;
	overflow:auto;
}
.input-holder{
	float:left;
	margin:0 0 0 29px;
}
.input-holder:first-child{margin:0;}
.btn-send{
	display:block;
	padding:0 0 4px;
	margin:-5px 0 0;
	position:relative;
	background:url(/images/bg-form.png) -232px -125px;
	width:186px;
	height:34px;
	text-align:center;
	font-size:14px;
	line-height:30px;
	color:#172934;
	text-shadow:0 1px #afd8dd;
	border:none;
	font-weight:bold;
}
.btn-send:hover{cursor:pointer;}
.model-holder .select-area{width:227px !important;}
.year-holder .select-area{width:97px !important;}
.model1-holder .select-area{width:147px !important;}
.model2-holder .select-area{width:147px !important;}
.logo-list{
	margin:0;
	padding:4px 0 0 2px;
	list-style:none;
	height:1%;
}
.logo-list li{
	display:inline-block;
	vertical-align:middle;
	padding:0 20px 0 0;
}
* html .logo-list li{display:inline;}
* +html .logo-list li{display:inline;}
.custom-repair{padding:0 0 40px;}
.custom-repair .head{margin:0 0 25px;}
.custom-repair .frame{
	overflow:hidden;
	padding:0 0 30px;
}
.custom-repair .frame ul{
	margin:0;
	padding:0 0 0 25px;
	list-style:none;
	float:left;
	width:230px;
}
.custom-repair .frame ul:first-child{padding:0;}
.custom-repair .frame li{padding:0 0 12px;}
.mark{color:#647179;}
.breadcrambs{
	margin:-10px 0 25px;
	position:relative;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	color:#727d84;
}
.breadcrambs li{
	float:left;
	background:url(/images/bullet01.png) no-repeat 100% 3px;
	padding:0 10px 0 4px;
}
.breadcrambs a{
	color:#727d84;
	text-decoration:none;
}
.breadcrambs a:hover{text-decoration:underline;}
.price-block{
	border-bottom:1px solid #e7e9ea;
	margin:0 0 3px;
	padding:0 0 13px;
}
.price-block .frame{
	overflow:hidden;
	margin:0 0 0 -5px;
	position:relative;
}
.price-list{
	margin:0;
	list-style:none;
	padding:0;
}
.price-block ul{
	padding:0 0 0 55px;
	float:left;
	width:200px;
}
.price-block ul:first-child{padding:0;}
.price-list li{
	height:40px;
	vertical-align:middle;
	padding:0 0 10px;
}
.price-list .holder{
	display:inline-block;
	vertical-align:top;
	padding:5px 7px;
}
* html .price-list .holder{display:inline;}
* +html .price-list .holder{display:inline;}
.price-list .active .holder{background:#daca8f;}
.price-list .model{
	display:block;
	font-weight:normal;
	padding:0 0 2px;
}
.price-list .model a{color:#1b8bc0;}
.price-list .active a,
.price-list .active .model{
	text-decoration:none;
	color:#172934;
}
.price-list .year{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#707070;
	font-style:normal;
}
.cars-block .frame{
	overflow:hidden;
	margin-left:-5px;
	position:relative;
	padding:3px 0 39px;
}
.cars-block ul{
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	float:left;
width: 129px;
	line-height:15px;
}
.cars-block ul:first-child{padding:0;}
.cars-block li{
	padding:0 0 3px;
	overflow:hidden;
}
.cars-block .frame a{
	color:#1b8bc0;
	float:left;
	padding:3px 5px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.cars-block .frame a:hover,
.cars-block .frame .active a{
	background:#daca8f;
	color:#172934;
}
.countdown{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	margin:0 -20px 0 0;
	line-height:24px;
}
* +html .countdown{display:inline;}
* html .countdown{display:inline;}
.countdown *{float:left;}
.countdown div span{
	background:url(/images/bg-countdown.png) no-repeat;
	width:29px;
	height:19px;
	padding:2px 0 0 3px;
	font-size:17px;
	line-height:17px;
	color:#fff;
	font-weight:bold;
	letter-spacing:5px;
	text-align:right;
	overflow:hidden;
}

.countdown div.days span{
	background:url(/images/bg-countdown-long.png) no-repeat;
	width:44px;
	height:19px;
	padding:2px 0 0 3px;
	font-size:17px;
	line-height:17px;
	color:#fff;
	font-weight:bold;
	letter-spacing:5px;
	text-align:right;
	overflow:hidden;
}

.countdown strong{
	height:21px;
	float:right;
	background:url(/images/bg-countdown01.png) no-repeat 100% -2px;
	padding:0 1px 0 1px;
}

.countdown div.days strong{
	height:21px;
	float:right;
	background:url(/images/bg-countdown01-long.png) no-repeat 100% -2px;
	padding:0 1px 0 1px;
}

* +html .countdown strong{padding:1px 6px 0 0;}
.countdown em{
	font-style:normal;
	font-size:11px;
	color:#172934;
	line-height:11px;
	padding:8px 3px 0 0;
}
.slide-blocks{
	width:100%;
	padding:15px 0 21px;
}
#sidebar{
	float:right;
	width:226px;
	padding:9px 0 0;
}
#sidebar .painting{
	border:1px solid #fa9c21;
	float:none;
	width:auto;
	margin:0 0 36px;
	padding:68px 16px 15px;
	background-position:110px 10px;
}
#sidebar .painting a{text-decoration:none;}
#sidebar .sale{
	background:url(/images/bg-sale.png) no-repeat 120px 16px;
	border-color:#80ccd5;
	padding:86px 18px 21px;
}
#sidebar .free{
	background:url(/images/bg-free.png) no-repeat 19px 20px;
	border-color:#d1c189;
	padding:113px 19px 18px;
	letter-spacing:0;
}
#sidebar .action-column{
	width:auto;
	float:none;
}
#sidebar .action-gallery{border:1px solid #1b8bc0;}

#sidebar .action-gallery .holder{
	border:none;
	margin:0 0 5px;
}
#sidebar .action-gallery .timer-row{
	border-top:1px solid #1b8bc0;
	background:#efefef;
	padding:15px 5px 16px 18px;
}
#sidebar .action-gallery .label{
	float:none;
	display:block;
	overflow:hidden;
	width:100%;
	padding:0 0 12px;
	font-size:18px;
	line-height:18px;
}
#sidebar .action-gallery .label.empty{padding:0;}


#sidebar .action-gallery_s{border:1px solid #1b8bc0;}

#sidebar .action-gallery_s .holder{
	border:none;
	margin:0 0 5px;
}
#sidebar .action-gallery_s .timer-row{
	border-top:1px solid #1b8bc0;
	background:#efefef;
	padding:15px 5px 16px 18px;
}
#sidebar .action-gallery_s .label{
	float:none;
	display:block;
	overflow:hidden;
	width:100%;
	padding:0 0 12px;
	font-size:18px;
	line-height:18px;
}
#sidebar .action-gallery_s .label.empty{padding:0;}





#sidebar .countdown{margin:0;}
#footer{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	background:#172934;
}
#footer .footer-holder{
	height:1%;
	display:table-row;
}
#footer .footer-frame{display:table-cell;}
#footer .frame{
	width:994px;
	margin:0 auto;
	padding:37px 0;
	font-size:11px;
}
#footer .row{
	overflow:hidden;
	padding:0 0 32px;
}
#footer .row ul{
	margin:0;
	padding:0 0 0 24px;
	list-style:none;
	float:left;
	width:230px;
}
#footer .row .list2{
	width:230px;
	padding:0 0 0 27px;
}
#footer .row .list3{
	width:251px;
	padding:0 0 0 28px;
}
#footer .row .last{
	width:201px;
	float:right;
}
#footer .row ul:first-child{padding:0;}
#footer .row li{padding:0 0 6px;}
#footer .row a{
	color:#80ccd5;
	text-decoration:underline;
}
#footer .row a:hover{text-decoration:none;}
#footer .inner{
	border-top:1px solid #45545d;
	padding:25px 0 0;
	overflow:hidden;
	color:#fff;
	font:12px/15px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
}
#footer .inner a{color:#fff;}
#footer address{font-style:normal;}
#footer .email{float:right;}
#footer .inner ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	
}
#footer .inner li{
	margin:0 15px 0 0;
	float:left;
}

.holder > a {
	text-decoration: none;
	color: black;
}

.news-detail {
	font-size:17px;
	line-height:24px;
}
.footer-logo{float: right;}
.footer-logo span{
	float:left;
	color:#7c868c;
	margin:0 8px 0 0;
	font:12px/15px Helvetica, Arial, sans-serif;
}
.footer-logo .logo {
	background:url(/images/footer-logo.gif) no-repeat;
	width:50px;
	height:17px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.footer-logo .logo a {
	height:100%;
	display:block;
}
a.work {
    color: black;
    text-decoration: none;
}



#modal_form {
    width: 900px;
    /*height: 520px;*/
    border-radius: 5px;
    border: 3px #000 solid;
    background: #fff;
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -260px;
    margin-left: -450px;
    display: none;
    opacity: 0;
    z-index: 999;
    padding: 20px 10px;
}
#modal_form p {
	font:18px/24px Helvetica, Arial,sans-serif;
}
#modal_form strong {
	font:18px/24px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
}
#modal_form img{
    display: block;
    width: 100%;
}

#modal_form #modal_close {
    width: 60px;
    height: 21px;
    float: right;
    top: 8px;
    right: 0;
    cursor: pointer;
    display: block;
}
/* Подложка */
#overlay {
    z-index: 998;
    position: fixed;
    background-color: #000;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

#showModal{display: none;}

#modal_form .action-modal p {
	text-align: center;
	font-size: 35px;
	margin-top: 30px;
}
#modal_form .action-modal h3 {
	text-align: center;
	font-size: 35px;
	margin-top: 30px;
	text-transform:uppercase;
}

#modal_form .action-modal .phone-modal p {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#modal_form .action-modal .btn {
	text-align: center;
	margin-left: 310px;
}

.oferta {
    color:#fff;
    margin-bottom: 0px;
}

.price-service {
	border: 1px solid #1b8bc0;
	padding: 20px 10px;
	text-align: right;
	font: 34px/34px 'HelveticaNeue-CondensedBold', Helvetica, Arial, sans-serif;
}

.price-service:hover {
	border: 1px solid #DDD2A3;
	background-color: #DACA8F;
	color: #172934;
}

.banner a {
	margin: 20px 0;
}

.banner a {
	text-decoration: none;
}

.header-top {
 background: #ebeff2;
  padding: 17px 0;
  text-align: center;
  font-size: 16px;
  color: #060c27;
  font-weight: 700;
  position: relative; }

.header-top p {
  margin: 0; }

  .header-top .icon-close {
	position: absolute;
	right: 17px;
	top: 50%;
	margin: -8px 0 0 0;
	background: url(/images/close3.png);
	width: 17px;
	height: 16px; }
    .header-top .icon-close:hover {
      opacity: 0.7; }

.output {
	color: #D51C0F;
}