@font-face{font-family:'vida32pro';src:url('font/vida32pro.eot');src:url('font/vida32pro.eot?#iefix') format('embedded-opentype'), url('font/vida32pro.woff') format('woff'), url('font/vida32pro.ttf') format('truetype');font-weight:normal;font-style:normal;color:#323232;}
body{margin:0;padding:0;background:#fff;font-size:14px;font-family:'vida32pro', Arial;color:#636363;}
img{border:0;}
a{outline:none;color:#981a0f;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
a:visited{color:#981a0f;}
input{color:#878787;outline:none;border:0;border:1px solid #c3c3c3;padding:10px;width:250px;margin-top:5px;}
input[type=radio]{width:15px;}
button{border:0;outline:none;cursor:pointer;}
h1{font-size:20px;margin:0 0 10px;text-transform:uppercase;font-weight:normal;color:#981a0f;}
.h1{font-size:20px;margin:0 0 10px;text-transform:uppercase;}
h2,h3{font-size:18px;font-weight:normal;color:#981a0f;}
h4{font-size:16px;font-weight:normal;color:#981a0f;}
h5{font-size:16px;}
h1 a{font-size:14px;text-transform:none;color:#981a0f;}
hr{height:0;border:1px solid #D6D6D6;border-width:1px 0 0 0;margin:15px 0;}

.w40{width:40%;}
.w50{width:50%;}

.nc_search{position:relative;}
.nc_search .advancedlink{display:none;}
.nc_search button{position:absolute;top:0px;right:0px;text-indent:-9999px;}

.floatleft{float:left;}
.floatright{float:right;}
.content{margin:0 auto;width:980px;}
.clr{clear:both;}
.header{height:150px;position:relative;background:url(../images/headerbg.jpg) no-repeat 273px 0;}
.logo{display:block;margin:35px 0 0 0;color:#665b55 !important;text-decoration:none;text-transform:uppercase;}
.logo img{margin-bottom:6px;}
.social{position:absolute;top:40px;left:140px;}
.social a{display:block;float:left;color:#97ffaf;}
.social a.soc{width:26px;height:26px;background:url(../images/pattern5.png) no-repeat -328px 0;margin:0 1px;}
.social a.soc.vk{background-position:-357px 0;}

.top_links{float:right;margin:11px 0 0 0;}
.top_links .input_text{float:left;}
.top_links .input_text input{height:10px;margin-top:7px;}
.top_links .btn{float:left;width:35px;height:35px;margin-top:6px;background:transparent;}
.icon{display:inline-block;width:16px;height:20px;background:url(../images/pattern5.png) no-repeat 0 0;margin:-5px 8px -5px 0;}
.icon.phone{background-position:-15px 0;}
.icon.email{background-position:-32px 2px;}
.top_links a{text-decoration:none;border-bottom:1px dotted #fff;}

.slogan{width:270px;position:absolute;top:100px;left:345px;text-shadow:1px 1px 0 #fff;color:#323232;text-transform:uppercase;font-size:18px;text-align:center;}

.top_search{margin:15px 0 0 0;width:400px;text-align:right;color:#981a0f;line-height:12px;}
.top_search .top_zag{font-size:28px;text-transform:uppercase;margin:30px 0 25px;}
.top_search a{color:#981a0f;}
.top_search form{margin-top:20px;}
.top_search input{width:487px;float:left;height:40px;}
.top_search button{display:block;float:left;margin-left:-40px;background:url(../images/pattern5.png) no-repeat -393px 9px;width:40px;height:41px;}

.topmenu{background:#bd3327;height:66px;position:relative;}
.topmenu a{color:#fff;}
.topmenu ul.menu{padding:0;list-style:none;}
.topmenu ul.menu li{display:inline;display:block;float:left;line-height:24px;text-transform:uppercase;color:#97ffaf;font-size:18px;text-shadow:-1px -1px 0 #630C0C;}
.topmenu ul.menu a{display:block;float:left;height:26px;padding:20px 15px;line-height:24px;text-transform:uppercase;color:#fff;font-size:18px;text-shadow:-1px -1px 0 #630C0C;text-decoration:none;}
.topmenu ul.menu a:hover,.topmenu ul.menu li.active a{background:#a20c0c;}

#mainslider{overflow:hidden;background:#000;}
#mainslider .slider{padding:0;margin:0;border:none;height:450px;}
#mainslider .slider .overview{margin:0;}
#mainslider .slider .overview li{width:980px;height:450px;margin:0;border:none;}
#mainslider .slider .viewport{overflow:visible;height:450px;}
#mainslider .content{position:relative;}
#mainslider .content::after,#mainslider .content::before{content:'';width:100%;height:450px;z-index:1;position:absolute;top:0;right:-100%;background:rgba(0, 0, 0, 0.6);}
#mainslider .content::before{left:-100%;}
#mainslider .slider .overview li a,#mainslider .slider .viewport a{color:#fff;text-transform:uppercase;text-shadow:none;font-size:17px;text-decoration:none;width:auto;height:auto;}
#mainslider .slider .viewport .title{display:block;position:absolute;bottom:0;top:auto;left:0;width:100%;text-align:left;padding:40px 35px 0;height:40px;
	background:transparent;
	background-image: rgba(0, 0, 0, 0.5);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 100%, 0% 0%,color-stop(0, rgb(0, 0, 0)),color-stop(1, rgba(0, 0, 0, 0)));
    background-image: -webkit-repeating-linear-gradient(bottom,rgb(0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);
    background-image: repeating-linear-gradient(to top,rgb(0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);
    background-image: -ms-repeating-linear-gradient(bottom,rgb(0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);
}
@media \0screen\,screen\9 {
    #mainslider .slider .viewport .title{
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#ff000000",GradientType=0);
    }
}
#mainslider .slider .name,#mainslider .slider .owl-nav{position:absolute;text-shadow:none;color:#fff;bottom:27px;top:auto;right:30px;left:auto;padding:0;}
#mainslider .slider .buttons,#mainslider .slider .owl-nav div{line-height:0;display:block;float:left;margin:2px 5px;}
#mainslider .slider .name a,#mainslider .slider .owl-nav div{color:#c9c9c9;font-size:40px;cursor:pointer;}
#mainslider .slider .name a:hover,#mainslider .slider .owl-nav div:hover{color:#fff;}

#mainslider .slider .bullets,#mainslider .slider .owl-dots{display:block;float:left;margin:0;padding:0;list-style:none;}
#mainslider .slider .bullets li,#mainslider .slider .owl-dots .owl-dot{display:inline;padding:0 3px;margin:-2px 3px;}
#mainslider .slider .bullets a,#mainslider .slider .bullets a::after,#mainslider .slider .owl-dots .owl-dot span,#mainslider .slider .owl-dots .owl-dot span::after{text-decoration:none;text-indent:-9999px;display:inline-block;width:10px;height:10px;background:#c9c9c9;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;}
#mainslider .slider .bullets a:hover,#mainslider .slider .bullets a.active,#mainslider .slider .owl-dots .owl-dot:hover span,#mainslider .slider .owl-dots .owl-dot.active span{background:#fff;}
#mainslider .slider .bullets a.active::after,#mainslider .slider .owl-dots .owl-dot.active span::after{content:'';display:block;width:16px;height:16px;background:transparent;margin:-4px;border:1px solid #fff;}

#mainslider .slider .owl-item,#mainslider .slider .owl-item .item{position:relative;float:left;width:980px;height:450px;background-size:cover;background-position:center center;margin:0;border:none;}


.uslugi{margin:0;height:250px;/* background:url(../images/uslugibg.jpg) center 0 repeat-x;border-bottom:1px solid #d1d1d1; */padding:60px 0 40px;}
.uslugi ul{margin:0;padding:0;list-style:none;}
.uslugi ul li{width:315px;height:225px;float:left;overflow:hidden;position:relative;margin:0 8px 0 0;border:3px solid #f0eef1;background:#fff;/* box-shadow:0px 0px 20px rgba(0, 0, 0, 0.8); */text-align:center;}
.uslugi ul li:last-child{margin-right:0;}
.uslugi ul li img{width:150px;}
.uslugi ul li a{display:block;width:298px;height:175px;text-align:center;color:#bd3327;text-decoration:none;padding:0 5px;font-size:16px;text-transform:uppercase;}
.uslugi ul li a:hover{text-decoration:underline;}

.leftside{width:250px;}
.leftside ul{margin:20px 0;padding:0;list-style:none;font-family:Arial;}
.leftside ul.menu ul{margin:0;border:0;}
.leftside ul li{display:block;margin:15px 0;}
.leftside .content{width:100%;}
.leftside ul.menu{background:#fff;border:1px solid #cacfd0;border-width:0 1px 1px 1px;}
.leftside ul.menu li{margin:0 0 -1px;padding:0;}
.leftside ul.menu li a{display:block;padding:10px 0 10px 35px;text-decoration:none;border:1px solid #cacfd0;border-width:1px 0;color:#636363;background:url(../images/pattern5.png) no-repeat 15px -20px;}

.leftside ul.menu li a:hover,.leftside ul.menu li a.active{background-color:#bd3327;color:#fff;box-shadow:inset 0 0 0 #F5FAFF;background-position:15px -78px;}
.leftside ul.menu ul li a{background-color:#bd3327;color:#fff;border:0;padding:10px 10px 10px 20px;}
.leftside ul.menu ul li a:hover,.leftside ul.menu ul li a.active{background-color:#01E667;}

.date{display:block;height:20px;color:#878787;}
.zag{text-transform:uppercase;color:#981a0f;padding:15px 0;background:#fff;text-align:center;font-size:20px;}
.zag.rose{background:#e44a7c;color:#fff;text-shadow:-1px -1px 0 #c23f6a;}

.rightside{width:695px;padding-top:25px;}

.alphabet{margin-top:20px;height:310px;overflow:hidden;}
.alphabet .big_l{clear:both;padding:8px 10px;margin:0 0 10px 7px;background-color:#bd3327;color:white;font-weight:bold;text-shadow:-1px -1px 0 #333333;font-size:20px;border-radius:2px;}
.alphabet ul{display:block;margin:20px 0;padding:0 0 0 24px;line-height:20px;}
.alphabet .letter{float:left;width:173px;/* height:290px; */}
.alphabet span.divider:nth-child(8n+8){display:block;clear:both;}
#alphabet_in{display:none;}
.show_all{display:block;text-align:center;padding:10px 0;background:#eeeeee;}
.show_all:hover{background:#F5F5F5;}
.banner{border:8px solid #e2f0fd;margin:20px 0;text-align:center;color:;text-transform:uppercase;padding:20px;font-size:18px;color:#28b528}

.latestnews{background:#f3f7fc;border:1px solid #dbeaf9;padding:10px 0;margin-bottom:20px;}
.latestnews h1{margin:20px;}
.latestnews ul{margin:0;padding:0;list-style:none;}
.latestnews ul li{display:block;float:left;width:200px;margin:10px;font-family:Arial;text-shadow:-1px -1px 0 #fff;height:68px;}
.latestnews ul li a{color:#323232;text-decoration:none;}
.latestnews ul li a:hover{text-decoration:underline;}

.wrapper{line-height:22px;}

.footer{padding:30px 0;background:#eee;margin-top:30px;height:80px;border-top:8px solid #cacfd0;}
.footer .content{position:relative;}
.footer .menu{margin:0;padding:0;list-style:none;}
.footer .menu li{display:inline;margin:0 20px 0 0;}
.footer .menu a{color:#368ad6;text-transform:uppercase;text-decoration:none;}
.footer .menu a:hover{color:#28b528;}

#menu_bottom{margin:0;padding:0;list-style:none;}
#menu_bottom li{display:inline;padding-right:30px;}
#menu_bottom li a{text-decoration:none;font-size:16px;text-transform:uppercase;font-family:'vida32pro', Arial;color:#20282f;}
#menu_bottom li a:hover,#menu_bottom li.active a{text-decoration:underline;}

#license{position:absolute;top:60px;color:#878787;line-height:20px;}

.copyright{margin-top:50px;color:#878787;}
.copyright p{margin:4px 0;}
.footer_links{position:absolute;right:0;bottom:0;}

#plenka_title{padding:20px 0 40px;position:absolute;background:#eeeeee;color:#323232;font-family:Arial;text-shadow:1px 1px 0 #fff;position:relative;text-align:center;}
#plenka_title a{position:absolute;right:80px;top:45px;}

.logobot{position:absolute;right:122px;top:52px;}
.contactsbot{position:absolute;right:0;top:65px;text-align:right;}

.objectstbl{border-collapse:collapse;}
.objectstbl td{vertical-align:top;padding:10px 20px 10px 0;}
.objectstbl .gallery{background-position:center center;}
.imagetbl{display:block;width:250px;height:250px;background-size:cover;}

.slider{position:relative;border:7px solid #eee;margin:20px 0;text-align:center;padding:20px 28px;}
.slider .viewport {
    float: left;
    width: 100%;
    height: 248px;
    overflow: hidden;
    position: relative;
}
.slider .name{
position: absolute;
padding: 5px 10px;
top: -3px;
/* background:#e2f0fd; */
left:350px;
text-shadow:1px 1px 0 #fff;
}
.slider .buttons {
    display: inline;
    color: #20282f;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 20px;
}
.slider .buttons:hover{
    color: #0c4da2;
}
.slider .disable {
    visibility: hidden;
}
.slider .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
	padding:0;
	margin:40px 0 0;
}
.tblli{margin:0;padding:0;text-align:center;}

.slider .overview li,.tblli li{
    float: left;
	position:relative;
    margin: 0 30px 0 0;
    overflow: hidden;
    height: 220px;
    border: 2px solid #d9d9d9;
    width: 217px;
	-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;
	background-size:cover;
}
.tblli.objects li{height:196px;}
.tblli li{margin: 0 10px 10px 0;font-size:16px;}
.slider .overview li:hover,.tblli li:hover{border-color:#bd3327;}
.slider .overview li a,.tblli li a{display:block;width:217px;height:204px;background-repeat:no-repeat;background-position:center 0;}
.slider .overview li a .title,.tblli li a .title{display:block;color:#323232;text-decoration:none;position:absolute;bottom:0;left:0;width:217px;height:70px;padding:5px 0;text-shadow:1px 1px 0 #fff;  background:rgba(255, 255, 255, 0.85);font-size:14px;}
.tblli li a .title i{color:#8C8C8C;display:block;padding-top:6px;}
.tblli.objects li a .title{height:30px;padding:15px 0;}

#indexgal2.slider{padding:20px 17px;}
#indexgal2.slider .overview li{margin:0 17px 0 0;}
#indexgal2.slider .name{left:235px;}

.slider .item{float:left;width:263px;margin:20px;text-align:left;}
.slider h2{text-transform:uppercase;margin-top:0;}

.gallery{
	float: left;
	position:relative;
    margin: 0;
    overflow: hidden;
    height: 225px;
    border: 2px solid #d9d9d9;
    width: 225px;
	-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;
	background-size:cover;
	display:block;
}
.gallery:hover{border-color:#bd3327;cursor:zoom-in;}

#zakazat .gallery{cursor:default;width:138px;height:138px;}

.nc_menu_item a{display:block;text-decoration:none;background:#eee;border:1px solid #cacfd0;box-shadow:inset 0 0 8px #F5FAFF;padding:10px;text-align:center;}
.nc_menu_item a:hover{background-color:#bd3327;color:#fff;box-shadow:inset 0 0 0 #F5FAFF;}

table.contacttbl{width:auto;}
.contacttbl td{padding:5px 10px 5px 0;text-align:left;border:0;}
.contacttbl span{color:#878787;}

.error{border:8px solid #bd3327;color:#981a0f;text-align:center;padding:20px;}

#calc table{width:100%;}
#calc label{display:block;}
#calc input{width:100px;text-align:center;}
#calc .button{display:block;text-decoration:none;background:#eee;border:1px solid #cacfd0;box-shadow:inset 0 0 8px #F5FAFF;padding:10px;text-align:center;}
#calc .button:hover{background-color:#bd3327;color:#fff;box-shadow:inset 0 0 0 #F5FAFF;}
#calc .itog span{font-size:20px;}

#popup,#popup2,#zakazat,#popup_zavod{display:none;}
.more{display:block;text-decoration:none;background:#eee;border:1px solid #cacfd0;padding:10px;text-align:center;}
.more:hover{background-color:#bd3327;color:#fff;box-shadow:inset 0 0 0 #F5FAFF;}
.more.green{color:#fff;box-shadow:inset 0 0 0 #F5FAFF;background:#01E667;border:1px solid #12D460;}
.more.green:hover{color:#fff;background:#00FF95;}
#zakazat .zag{width:746px;}

.objtbl{border-collapse:collapse;width:100%;font-size:14px;font-size:14px;margin:20px 0 0;}
.objtbl th{background:#eee;color:#424242;text-align:center;padding:10px;border:1px solid #cacfd0;font-weight:normal;}
.objtbl td{text-align:center;padding:10px;border:1px solid #cacfd0;color:#424242}
.objtbl.alignleft td{text-align:left;}

.success{display:block;border:8px solid #B6FFA9;color:#2B8E40;text-align:center;padding:20px;}

table{border-collapse:collapse;width:100%;}
table td,table th{padding:10px;border:1px solid #D6D6D6;text-align:center;}

.infoblock{border:7px solid #eee;padding:10px;}

#creatotId{position:absolute;top:50px;left:300px;line-height:16px;width:230px;}

table.product_tbl td{border-width:0;}
table.product_tbl table td{border: 1px solid #D6D6D6;}
.select{position:relative;width:200px;padding:10px;border:1px solid #c3c3c3;height:14px;}
.select .select_right{width:20px;height:20px;background:url(../images/pattern5.png) no-repeat 15px -20px;}