﻿body{opacity:1;color:#333333;font-family:Arial, 'Times New Roman', sans-serif;font-size:13px;line-height:1.5;background: url('../images/bg.jpg') left top repeat;}
.wrapper{width:980px;margin:0 auto;}
h1{font-size:17px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}
h1,h2,h3,h4,h5,h6{padding:0 0 10px 0;}
p{}
span{}
ul, ol{margin-left:30px;}
ul li, ol li{line-height:1.2;padding:5px 0 3px 0;}
hr{border-top:1px dotted #b3b3b3;color:#fff;background-color:#fff;height:1px;}
a{padding:3px 0;}
a:link{color:#e9a126;text-decoration:none;}
a:visited{color:#e9a126;text-decoration:none;}
a:hover{color:#000000;text-decoration:none;}
a:active{color:#000000;text-decoration:none;}
a.current{color:#000000;text-decoration:none;}
.header{margin-bottom:15px;}
.head-1{}
.logo{margin:30px 0 25px 0;float:left;}
.head-2{clear:both;}
.head-menu{}
.cart{margin:22px 0 0 100px;float:right;}
.head-contacts{margin:26px 0 0 0;width:300px;float:right;}
.head-info{width:250px;float:left;text-align:right;font-size:16px;line-height:1.3;}
.head-company{}
.head-phone{}
.head-phone-text{}
.head-mail{}
.phone-icon{margin:22px 0 0 0;width:45px;height:39px;float:right;background:url('../images/phone-icon.jpg') top right no-repeat;}
.middle{width:100%;position:relative;min-height: 450px;}
.middle:after{display:table;clear:both;content:'';}
.container{width:100%;float:left;overflow:hidden;}
.content{padding:0 0 0 275px;text-align:justify;}
.content img{margin:0 10px 10px 10px;}
.content-one{margin:0 auto;padding:0 0 10px 0;clear:both;min-height:300px;text-align:justify;}
.title-bg{margin-bottom:15px;padding:10px 15px;color:#ffffff;background-color:#444444;text-transform:uppercase;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.title-bg h1, .title-bg h2{padding:0;}
.content-one img{margin:0 10px 10px 10px;}
.profile-box{padding-left:190px;width:600px;}
.forget-box{width:370px;margin:0 auto;}
.left-sidebar{padding:0;float:left;width:265px;margin-left:-100%;position:relative;}
.sidebox{margin-bottom:10px;padding:0;}
.sidebox-title{font-size:15px;text-align:center;padding:10px;color:#000000;text-transform:uppercase;}
.sidebox-content{}
.sidebox-center{text-align:center;}
.sidebox-contacts{padding:8px 10px 0 0;font-size:20px;}
.sidebox-contacts span{color:#6E7786;}
.footer{height:205px;padding:15px 0;background:url('../images/foot-bg.jpg') top left repeat;}
.footer-inner{margin:0 auto;width:980px;}
.foot-left{width:500px;float:left;}
.foot-menu{margin-top:10px;padding:15px 0;width:325px;float:left;}
.foot-sep-ver{margin-top:10px;width:3px;float:left;height:160px;background:url('../images/sep-ver.jpg') top left no-repeat;}
.foot-block{padding:93px 0 15px 30px;float:left;width:250px;}
.foot-cabinet{height:50px;}
.foot-search{}
.foot-right{margin:15px 0;width:370px;float:right;}
.foot-line-1{margin-top:15px;}
.foot-phone-ico{padding-left:10px;float:right;}
.foot-info{float:right;text-align:right;}
.foot-phone{font-size:16px;font-weight:bolder;color:#ffffff;}
.foot-phone-text{color:#ffffff;}
.foot-mail{font-size:14px;color:#e9a226;}
.foot-adr{font-size:14px;color:#ffffff;}
.foot-sep-hor{padding:0;margin:15px 0;width:350px;height:3px;float:right;background:url('../images/sep-hor.jpg') top right no-repeat;}
.foot-line-2{float:right;}
.partners{float:right;}
.partners img{margin:0;padding:0 0 0 10px;}
.partners-text{padding-top:9px;color:#ffffff;float:right;}
.foot-line-3{width:300px;height:30px;float:right;text-align:right;}
.foot-but{position:fixed;bottom:0;right:250px;}
.modal{display:none;}
.open-modal{padding:7px 20px;display:block;border:1px solid #f5f5f5;border-bottom:none;background:url("../images/foot-but-bg.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;}
a.open-modal{color:#ffffff;text-decoration:none;font-size:14px;color:#ffffff;text-shadow:0 0 5px rgba(0, 0, 0, 0.4);}
a.open-modal:hover{color:#000000;}
.foot-yandex{width:105px;height:45px;float:right;}
.foot-services-box{margin-top:12px;width:135px;height:45px;float:right;}
.creators{float:right;margin:17px 0 0 0;padding:0 0 0 27px;font-size:12px;width:185px;height:31px;background:url("../images/profeseo_logo.png") left center no-repeat;text-align:left;color:#a8a8a8;line-height:1.1;}
.creators a{color:#009944;text-decoration:none;}
.creators a:hover{color:#ffffff;text-decoration:none;}
table tr td{padding:3px 3px 3px 3px;vertical-align:top;border:1px solid #000000;text-align:left;}
table tr td p { padding: 0; margin: 0; }
form table tr td{padding:5px;border:none;}
textarea, input[type=text], input[type=password], select{padding:5px;width:400px;color:#333333;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;background:none repeat scroll 0 0 #FFFFFF;border:1px solid #777777;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:pre-wrap;}
input[type=text], input[type=password], select{height:18px;}
textarea{height:100px;}
textarea:focus, input[type=text]:focus, input[type=password]:focus, select:focus{border:1px solid #e9a126;}
input[type=text].fld-search{width:198px;background-color:#787878;border:1px solid #272727;}
input[type=text].fld-forget{width:198px;}
table tr td.vertic{padding:10px 0 0 0;margin:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);line-height:1;}
input[type=submit]{font-family:Arial, 'Times New Roman', sans-serif;margin:0;padding:5px 15px 5px 15px;font-size:14px;color:#ffffff;font-weight:bolder;text-align:center;text-decoration:none;background:url('../images/but-bg.jpg') top left repeat-x;cursor:pointer;text-align:center;border:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 1px 0px 0px rgba(119, 119, 119, 0.7);-moz-box-shadow:0px 1px 0px 0px rgba(119, 119, 119, 0.7);box-shadow:0px 1px 0px 0px rgba(119, 119, 119, 0.7);}
input[type=submit]:hover{color:#ffffff;background:url('../images/but-bg-hover.jpg') top left repeat-x;}
input[type=submit].but-search{margin:0;padding:0;width:29px;height:26px;border-radius:0;box-shadow:none;border:none;display:inlene-block;vertical-align:middle;background:url('../images/search-but.png') top left no-repeat;background-position:0 0;}
input[type=submit].but-search:hover{background-position:-33px 0;}
input[type=submit].auth-but-site{float:right;}
input[type=submit].let_but{float:right;}
a.but{margin:0;padding:8px 15px 8px 15px;font-size:12px;color:#ffffff;font-weight:bolder;text-align:center;text-decoration:none;text-shadow:0 0 5px rgba(0, 0, 0, 0.4);background:url('../images/but-bg.jpg') top left repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 1px 0px 0px rgba(119, 119, 119, 0.7);-moz-box-shadow:0px 1px 0px 0px rgba(119, 119, 119, 0.7);box-shadow:0px 1px 0px 0px rgba(119, 119, 119, 0.7);}
a.but:hover{color:#ffffff;background:url('../images/but-bg-hover.jpg') top left repeat-x;}
a.cm-but{background-position:-562px 0;}
a.cm-but:hover{background-position:-562px -26px;}
a.cart-add-all{background-position:-522px 0;}
a.cart-add-all:hover{background-position:-522px -26px;}
a.foot-cabinet-but{margin:0;padding:0;float:left;display:block;color:#ffffff;text-decoration:none;background-color:#24272c;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.foot-cabinet-ico{margin-left:10px;padding:10px 0;background:url('../images/cabinet-ico.png') left center no-repeat;}
.foot-cabinet-title{margin:0 15px 0 34px;font-size:14px;text-decoration:none;text-shadow:0 0 5px rgba(255, 255, 255, 0.2);}
a.foot-cabinet-but:hover{color:#f1ce25;}
.save-but{float:right;}
.print-but{margin:20px 0;float:right;}
.list-services{padding:0;margin:0;list-style:none;}
.list-services li{margin-right:10px;height:35px;width:35px;float:left;}
.list-services a{padding:20px;text-decoration:none;color:#ffffff;background:url('../images/soc_icons/socicons-gray2.png') left top no-repeat;}
.list-services li a.facebook{background-position:0 0;}
.list-services li a.twitter{background-position:-40px 0;}
.list-services li a.vk{background-position:-80px 0;}
.list-services-title{padding-bottom:15px;}
.test{padding:15px 0 15px 0;}
table.table-contacts{width:100%;}
table.table-contacts tr td{border:none;width:100%;vertical-align:top;}
.recs-us{margin:0 0 20px 0;padding:0;}
.rec-us{margin:0 0 20px 0;width:240px;display:inline-block;vertical-align:top;text-align:center;}
.rec-us-title{height:30px;}
.rec-us-img{width:160px;height:160px;margin:0 auto;}
.rec-us-img img{margin:0;padding:0;max-width:160px;max-height:160px;}
table.recs-table{width:100%;height:400px;}
table.recs-table tr td{text-align:center;}
table.recs-table img{margin:0;padding:0;max-width:160px;max-height:160px;}
.content-one table.recs-table tr td{border:none;text-align:center;}
.contacts{margin:0;padding:0;}
.contacts-left{width:320px;float:left;}
.contacts-right{width:650px;float:right;}
.con{margin:0 10px 20px 0;width:220px;display:inline-block;vertical-align:top;text-align:left;}
.con-img{}
.con-img img{margin:0;padding:0;max-width:210px;max-height:210px;border:3px solid #444444;}
.con-ofpost{font-size:14px;font-weight:bolder;}
.con-name{font-size:14px;}
.con-info{font-weight:bolder;}
.smooth{padding-left:10px;}
.search-res{padding-left:135px;}
ul.top-menu li{text-transform:uppercase;}
.dealers-text{margin:0 0 0 0;}
.block-filter{position:relative;width:99%;margin:10px auto;box-shadow:0.5px 0.5px 2px 0px #000000;}
.head-filter{position:relative;cursor:pointer;padding:10px;background:linear-gradient(to bottom, #f1c524, #eaa725);}
.num-filter{font-size:18px;width:30px;height:30px;text-align:center;line-height:30px;border:1px solid #000;border-radius:5px;float:left;}
.name-filter{margin-left:10px;font-size:18px;height:30px;text-align:center;line-height:30px;float:left;}
.body-filter1{position:relative;max-height:0px;overflow:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.body-filter1 .block-category{position:relative;width:78px;height:78px;float:left;margin:5px;background:#fff;border-radius:10px;box-shadow:0.5px 0.5px 2px 0px #000000;cursor:pointer;overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.body-filter1 .block-category:hover{box-shadow:0.5px 0.5px 2px 0px #eaa725;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.body-filter1 .block-category img{margin:0;padding:0;width:100%;}
.block-filter2{position:relative;width:99%;margin:10px auto;box-shadow:0.5px 0.5px 2px 0px #000000;}
.head-filter2{position:relative;cursor:pointer;padding:10px;background:linear-gradient(to bottom, #f1c524, #eaa725);}
.num-filter2{font-size:18px;width:30px;height:30px;text-align:center;line-height:30px;border:1px solid #000;border-radius:5px;float:left;}
.name-filter2{margin-left:10px;font-size:18px;height:30px;text-align:center;line-height:30px;float:left;}
.body-filter2{position:relative;max-height:0px;overflow:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.body-filter2 .block-category2{position:relative;width:78px;height:78px;float:left;margin:5px;background:#fff;border-radius:10px;box-shadow:0.5px 0.5px 2px 0px #000000;cursor:pointer;overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.body-filter2 .block-category2:hover{box-shadow:0.5px 0.5px 2px 0px #eaa725;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.body-filter2 .block-category2 img{margin:0;padding:0;width:100%;}
.header-buts {margin:29px 0 0 0; width:170px;float:right; }
a.partner-but { padding:9px 10px;font-size:14px;line-height:1;display:block; background: rgba(0, 0, 0, 0) url("../images/cabinet-bg.jpg") repeat-x scroll left top; }
a.partner-but:hover { color: #000000; background: rgba(0, 0, 0, 0) url("../images/cabinet-bg.jpg") repeat-x scroll left top; }
.callback-but{width:170px; margin: 0 0 10px 0;}
.callback-but a{padding:10px;font-size:14px;line-height:1;display:block;}
.modal-callback{}
.modal-callback-content{padding:15px;}
.call-container{margin:0;padding:0;width:430px;}
.call-title{padding:0 5px 15px 0;font-size:18px;}
.call_input-box{margin:0 0 10px;padding:0;}
.call-form input[type="text"]{width:220px;}
.call_but-box{float:right;margin:5px 18px 10px 0;}
.call_form{text-align:left;}
.modal-callback{display:none;}
.mat-zagolovok{padding:15px 0 20px 0;font-size:20px;font-weight:bold;text-align:center;}
.mat-description-only{padding:0;width:674px;}
.mat{border-bottom:1px dotted #000000;}
.clr { clear: both; }
.boxer{margin: 15px 0;text-align:center;}
.boxer-item {display:inline-block;vertical-align:top;}

.bs .open-modal { background: none; text-transform: uppercase; }
.modal-closed-content{padding:15px;}
.closed-container{margin:0;padding:0;width:430px;}
.closed-title{padding:0 5px 15px 0;font-size:18px;}
.closed_input-box{margin:0 0 10px;padding:0;}
.closed-form input[type="text"]{width:220px;}
.closed_but-box{float:right;margin:5px 18px 10px 0;}
.closed_form{text-align:left;}
.modal-closed{display:none;}

.geografy-map{position:relative;width:665px;height:348px;display:block;overflow:hidden;background: top left no-repeat url('../../map/2mappp.png') transparent;}
.content-box{float:left;}
#submap{position:absolute;top:0;left:0;}
#cont-box{position:absolute;display:none;width:200px;height:25px;line-height:25px;text-align:center;border:1px solid #000;color:#000;background:#fff;}
.right-map{width:290px;float:right;}
.subs{display:none;}
.subs p{width:262px;text-align:center;font-size:16px;}
.subs ul{margin:0;padding:0;}
.subs ul li{margin:4px 0px;padding:0;list-style-type:none;background:none;}
.subs ul li a{display:block;width:262px;padding:4px;background:#edae46;color:#000;font-size:14px;}
.subs ul li:hover{background:no-repeat right center url(../images/mvArrow.png);}
.subs ul li.activer{background:no-repeat right center url(../images/mvArrow.png);}
.phbl{display:none;font-weight:normal;}
.phbl a{color:#000;}
.title-spoiler {cursor:pointer; padding: 0 0 5px 0;}
.title-spoiler:hover { color: #000000; text-decoration: underline; }
.table-spoiler-box { padding: 0 0 0 30px; display: block; }

.call2_form { padding: 35px 10px 15px 25px; width: 430px; margin: 0 auto; background-color: #ffffff; }
.call2_form_title { font-size: 15px; padding: 0 10px 15px 0; }

.head-phone a, a.phone2.calltracking-phone {
	color: #333333;
}