body{background-color:#f4f4f4; color: #363636; overflow-x: hidden; font-family: Tahoma, sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased;}
body, html{ height: 100% !important;}
p{font-size: 14px; color: #363636; margin: 0 0 10px; line-height: 1.2}
a {
    color: #202020;
    font-size: 14px;
    text-decoration: none;
}
h1{ font-size: 56px; font-weight: bold; color: #747E7E; padding: 0 0 23px; margin: 25px 0 42px; border-bottom: 1px solid #dbdbdb;}
h2{ }
h5{ font-size: 17px; font-weight: bold; color: #363636; padding: 0; margin: 15px 0}
h6{ font-size: 16px; color: #363636; font-weight: bold; margin: 12px 0;}
.title1{font-size: 55px; color: #747E7E; padding: 0 0 23px; margin: 25px 0 42px; border-bottom: 1px solid #dbdbdb;}
.title2{ font-size: 22px; margin-bottom: 18px; position: relative; z-index: 2; zoom: 1; margin-top: 0; text-transform: uppercase; color: #363636; border-top: 5px solid; padding: 10px 0; float: left; clear: left; width: 100%}
.title3{font-size: 52px; color: #747E7E; padding: 0 0 23px; margin: 17px 0 10px;}
.wrapper{    height: auto !important; min-height: 100%;  width: 100%;}
.clr_wr{ clear: both; height: 190px}
.inner-wrap{ width: 100%}
.clr{float: none; clear: both}
.center{ text-align: center}
.page{ margin-bottom: 10px}
.hr{height: 1px; width: inherit; border-top:1px solid #cccccc; margin-bottom: 10px}
.header{ margin-bottom: 20px; position: relative; padding-bottom: 36px !important; background-color: #B5B5B5;
 background-image: -webkit-linear-gradient(bottom, #B5B5B5, #565656); background-image: -moz-linear-gradient(bottom, #B5B5B5, #565656); background-image: -o-linear-gradient(bottom, #B5B5B5, #565656); background-image: -ms-linear-gradient(bottom, #B5B5B5, #565656); background-image: linear-gradient(to top, #B5B5B5, #565656); *zoom: 1;}
.inner-page .header{ min-height: 30px; margin-bottom: 0;}
.header img{ display: block}
.line-top{ margin-top: 61px}
.line-top2{ margin-top: 36px}
.logo{
    margin-top: -7px;
}
.line{width: 100%}

.page-body{
    margin-bottom: 45px;
}
.region{ float: left; width: 100%;}
.region a{color: #fff; text-decoration: none !important;}
.region>span{display: inline; line-height: 21px; margin-right: 5px; color: #fff; }
.region a span{border-bottom: 1px dashed; display: inline; font-size: 17px; line-height: 20px}
.region a:hover span{border-bottom-color: transparent }
.region a .iconmini-caret{ margin: 4px 0 0 4px }
.phone{ font-size: 18px; color: #fff; line-height: 1;}
.top-menu li{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 18px;
}
.top-menu li:first-child{
    margin-left: 0;
}
.top-menu a{
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid #CACACA;
    text-decoration: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.top-menu a:hover{
    border-bottom-color: transparent;
}
.inner-page .main-nav .category-preview{
    display: none;
}
.main-nav ul{
    margin: 0;
    padding: 0;
}
.inner-page .main-nav > ul > li{
    height: auto;
}
.main-nav li>a.ttl:hover,.main-nav li.parent2>a.ttl,.main-nav li.parent>a.ttl,.main-nav li.active>a.ttl{
}
.main-nav li.span2.opened{
	z-index:1110;
}
.main-nav a.ttl{
    line-height: 23px;
    padding-bottom: 10px;
    zoom: 1;
    font-size: 16px;
    font-family: 'PT Sans';
    font-weight: bold;
    color: #747E7E;
    float: left;
    transition: color 0.6s;
    -o-transition: color 0.6s;
    -ms-transition: color 0.6s;
    -moz-transition: color 0.6s;
    -webkit-transition: color 0.6s;
	height: 105px;
}
.main-nav a.ttl.hovered{
    background: #F4F4F4 url(../img/submenu2.png) center bottom no-repeat;
    position: relative;
    z-index: 11111111;
}
.main-nav li .submenu{
    display: none;
	position:absolute;
	left:0px;
	right:0px;
	z-index:111111;
}
.submenu.active{
    z-index: 1111111;
    position: absolute;
    left: 0;
    right: 0;
	zoom:1;
}
.submenu.active .container{
	z-index:1111112;
	position:relative;
}
.overla,
.main-nav-overlay{
    background-color: rgba(0,0,0,0);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 1110;
}
.section-site p{
    margin: 0;
}
.section-site p+p{
    margin-top: 10px;
}
.section-site p span{
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 18px;

}
.footer{ height: 160px; margin: -190px -20px 0; padding: 25px 20px 0; border-top: 5px solid #dbdbdb}
.footer a{text-decoration: underline; line-height: 20px}
.footer a:hover{text-decoration: none}
.footer .span3>div{float: left; clear: left; width: 100%; margin-bottom: 12px}
.footer [class^="icon-"]{ margin: 0 0 0 3px}
.footer .nav li{ margin:0 0 7px; float: left; width: 100%}
.footer .addr{font-size: 14px; color: #252525;}
.footer .phone,.footer .region a span{color: #383838; font-size: 19px; font-weight: bold;line-height: 25px;}
.footer .iconmini-caret{ background-position: -30px 0}
.category-preview{ }
.category-preview{ position: relative; z-index:1107;float: left; width: 100%; clear: left; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(2,3,3,.27); -moz-box-shadow: 0 0 5px rgba(2,3,3,.27); box-shadow: 0 0 5px rgba(2,3,3,.27); overflow: hidden;}
.category-preview .img-block{ height: 200px; overflow: hidden; margin-bottom: 7px;border-top: solid 1px #B5B5B5;border-bottom: solid 1px #B5B5B5;}
.category-preview .img-block img{
    height: 200px;
}
.category-preview .desc{
    margin: 0 13px;
    height: 170px;
    overflow: hidden;
    color: #4d4d4d;
    font-size: 14px;
    line-height: 18px;
}
.category-preview .attribs{ margin: 0 16px; left: 0; right: 0; position: absolute; bottom: 14px;}
.category-preview .attribs hr{ margin-bottom: 10px}
.category-preview .count{font-size: 12px; color: #4d4d4d; line-height: 1; float: left; white-space: nowrap; }
.category-preview .show-more{ float: right; font-size: 12px; color: #4d4d4d; position: relative;}
.category-preview .iconmini-larger{ height: 10px; width: 10px; zoom: 1; background: url(../img/icon_mini.png) -10px 0 no-repeat; line-height: 14px; margin: 3px 0 0 1px}
.info-block1{margin-bottom: 35px}
.info-block1 .span4{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(2,3,3,.27); -moz-box-shadow: 0 0 5px rgba(2,3,3,.27); box-shadow: 0 0 5px rgba(2,3,3,.27);}
.info-block1 a{ font-size: 15px; text-decoration: underline}
.info-block1 .ttl{text-transform: uppercase; font-weight: bold; color: #747E7E; font-size: 19px; padding: 15px 18px; border-bottom: 1px solid #dbdbdb; margin-bottom:17px}
.info-block1 .sub-ttl{padding:0 18px 17px; font-weight: bold;}
.info-block1 p{padding: 0 18px 17px; overflow: hidden; *zoom: 1; margin: 0 !important; line-height: 20px;}
.info-block1 p.center{ padding:0 18px;}
.info-block1 hr{margin: 0 18px 17px;}
.info-block1 img{margin-right: 14px; margin-top:4px;}
.info-block1 h4{margin: 0; font-size: 19px; font-weight: bold; color: #545454; padding: 0 18px 17px;}
.info-block1 .inner>div>div{padding-left: 19px; padding-right: 19px}
.inner-wrap {
	width: 104%;
	padding: 30px 20px !important;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -62px !important;
outline: 0;
width: 45px !important;
height: 100px;
text-indent: -9999px;
z-index: 9999;
border-radius: 33px;
background-color:#C0C0C0 !important;

text-indent: initial;
font: normal normal normal 14px/1 FontAwesome;
color: #FFF;
text-decoration: none;
}
.bx-wrapper .bx-controls-direction a::before{
	margin: 26px 15px;
    font-size: 45px;
    display: table;
}
.bx-wrapper .bx-prev::before{
	content: "\f104";
}
.bx-wrapper .bx-next::before{
	content: "\f105";
}


.bx-wrapper .bx-controls-direction a:hover {
	background-color:#CF6B6B !important;
}
.bx-wrapper .bx-next {
right: -55px !important;
background-position-x: 13px !important;

}
.bx-wrapper .bx-prev {
left: -55px !important;
background-position-x: 11px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
background: #CF6B6B !important;
}
.category-preview .attribs {
margin: 0 15px;

clear: both;
display: table;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;

}
.category-preview .attribs {
	position: initial;

}
.main-nav a.ttl {
	padding-bottom: 0px;
	padding-top: 10px;
}
.form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
input {
margin-bottom: 15px;
}
.main-nav a:hover{
	color: #CF6B6B;
}


.bxslider li{
	height: 500px;
	background-size: cover;
    background-position: center center;
}
.bxslider p.title{
	font-size: 2.2em;
}
.bxslider p{
	font-size: 1.4em;
    padding: 10px 20px;
    background: rgba(255, 255, 255, 0.85);
	margin: 0;
	font-family: 'PT Sans';
}