/*######  Design by VTEM http://www.vtem.net All Rights Reserved  ###########*/
@import url("../vtemtools/widgets/css/global.css");
/* #######################  GENERAL SETTINGS ############################ */
h1, h2, h3, h4, h5, h6{font-weight: 600; color:#313d63;}
.vtem-wrapper{position:relative; overflow:hidden; z-index:1;}
.fa{font-size:0;}
.fa:before{font-size:14px;}
#login-form #form-login-submit{margin-top:10px; margin-bottom:10px;}
#contact-form .form-actions{background-color:transparent;}
.vtem-section{padding-top:60px; padding-bottom:80px; position:relative; z-index:1;}
.vtemgotop, .vtemgotop:focus{border:1px solid rgba(130,130,130,.3); display:block; width:32px; height:32px; text-align:center; font-size:150%; font-family:FontAwesome; text-decoration:none !important; border-radius:50%; line-height:1.2em; color:rgba(130,130,130,.3); padding-left: 5px;}
.vtemgotop:hover{color:#fff; border-color:#fff;}
.widget-logo a{display:block; width:100%; min-height:75px;}
.vtem-moduletable > .moduletable-content ul.menu li,
.vtem-moduletable > .moduletable-content ul.mostread li,
.vtem-moduletable > .moduletable-content ul.latestnews li{border-bottom: 1px solid #eee;display: block;padding: 10px 0;}
.vtem-moduletable > .moduletable-content ul.menu li > a,
.vtem-moduletable > .moduletable-content ul.mostread li > a,
.vtem-moduletable > .moduletable-content ul.latestnews li > a{ background: none; color: #666; padding: 5px 0px 5px 15px; position: relative;}
.vtem-moduletable > .moduletable-content ul.menu li > a:hover,
.vtem-moduletable > .moduletable-content ul.mostread li > a:hover,
.vtem-moduletable > .moduletable-content ul.latestnews li > a:hover{ text-decoration: none;}
.vtem-moduletable > .moduletable-content ul.menu li > a:before{position:absolute; left:0; top:5px; content: "\f101"; display:block; font-family: FontAwesome;}
.vtem-moduletable > .moduletable-content ul.latestnews > li::before, .vtem-moduletable > .moduletable-content ul.category-module > li::before, .vtem-moduletable > .moduletable-content ul.mostread > li::before{top: 15px;}
.moduletable-content > .newsflash > a.readmore{ margin-bottom: 30px;}
.moduletable-content > .newsflash > a.readmore:last-child{ margin-bottom: 0px;}
.moduletable-content ul.category-module{margin: 0;padding: 0;}
.moduletable-content ul.category-module > li{ padding: 10px 0 !important; margin: 0 !important; border-bottom: 1px solid #ddd;}
.moduletable-content ul.category-module > li:last-child{ padding-bottom: 0 !important; border-bottom: 0;}
.moduletable-content ul.category-module > li > a{ font-size: 18px; text-decoration: none; font-weight: bold;}
.moduletable-content ul.category-module > li:before{display: none;}
/*/////// BOX STYLE ////////////////////*/
.vt_box_style .vt-block .button {background:rgba(0,0,0,.2);border: 2px solid transparent;color: #fff !important;display: inline-block;font-size: 1em;font-weight: 700;margin: 0.5rem 0 0.5rem;padding: 0.75rem 1.5rem;text-shadow: none;transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s;-moz-webkit-transition: all 0.2s ease 0s;vertical-align: middle;text-decoration: none;cursor:pointer;}
.vt_box_style .vt-block .button:hover,.vt_box_style .vt-block .button:active, .vt_box_style .vt-block .button:focus{ background:rgba(0,0,0,.8);}
.vt_box_style .vt-content{padding: 15px; margin: 15px 0px;}
/*/////// CURRENT THEME ////////////////////*/
.btn.btn-primary, .subCategoryContainer .subCategoryMore{display:inline-block;cursor: pointer;position: relative;z-index: 1;color:#333;border:none;outline:none; background-color:transparent;}
.btn.btn-primary:hover, .subCategoryContainer .subCategoryMore:hover{color:#fff;}
.btn.btn-primary:active, .btn.btn-primary:visited, .btn.btn-primary:focus, .btn-primary:hover,
.subCategoryContainer .subCategoryMore:active, .subCategoryContainer .subCategoryMore:visited,.subCategoryContainer .subCategoryMore:focus{outline:none;}
.btn.btn-primary:after, .subCategoryContainer .subCategoryMore:after{position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; content:''; display:block; -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;-moz-transition: -moz-transform 0.2s, opacity 0.3s;transition: transform 0.2s, opacity 0.3s;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; border:2px solid #333;}
.btn.btn-primary:hover:after, .subCategoryContainer .subCategoryMore:hover:after{-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-ms-transform: scale(1.5);transform: scale(1.5);opacity:0 !important; filter:alpha(opacity=0) !important;}
.subCategoryMore{background-image: none;border: 1px solid transparent;border-radius: 0;cursor: pointer;display: inline-block;font-size: 14px;font-weight: normal;line-height: 1.42857;margin-bottom: 0;padding: 6px 12px;text-align: center;vertical-align: middle;white-space: nowrap;}
.no-homepage .section-header{border-bottom:1px solid #ddd;}
.section-header{z-index:9; padding-top: 0;padding-bottom: 0; position:relative; width:100%;}
.copyright{border-top:1px solid rgba(153,153,153,.2);}
.widget-copyright{ color: #666;}
.widget-logo{overflow: visible;padding-bottom: 15px;padding-top:15px;position: relative;}
.vtem-moduletable > .moduletable-content ul.menu li > a:before{position:absolute; left:0; top:5px; content: ""; display:block; font-family: FontAwesome;}
.vtem-moduletable > .moduletable-content ul.latestnews > li::before, .vtem-moduletable > .moduletable-content ul.category-module > li::before, .vtem-moduletable > .moduletable-content ul.mostread > li::before{top: 15px;}
.well.moduletable h3{font-size:180%;font-weight: 300;margin-bottom: 20px;margin-top: 0;position: relative;}
.high-title .vtem-block-inside > h3, .high-title .about-content > h3{margin-bottom:30px; display:block; font-size:36px;}
.section-title{margin-bottom:25px;}
.vtem-menu{padding-top:20px;}
.menu-overlay-button.menu-button-main{font-size:0; border-top:2px solid; border-bottom:2px solid; position:relative; height:26px; margin-top:5px;}
.menu-overlay-button.menu-button-main:hover{height:36px; margin-top:0;}
.menu-overlay-button.menu-button-main:before{position:absolute; left:0; top:50%; width:100%; height:2px; display:block; margin-top:-1px; content:''; background-color:#fff;}
.oHorizontal > ul, .oVertical > ul{padding-top:0;}
.oHorizontal > ul > li.active > a, .oVertical > ul > li.active > a{color:#fff !important;}
.main-vtem-menu > li > a, .main-vtem-menu > li > span{color:#333;}
div#section-map,  div#section-map.vtem-section{ padding:0;}
div#section-slider h1 {font-size: 50px;font-weight: 600;}
div#section-slider p {font-size: 24px;margin-top: 40px;}
div#section-about h2 { text-align:center;}
div.usl1, div.usl2, div.usl3, div.usl4 {height: 100vh;max-height: 360px;background-position: center;background-repeat: no-repeat; margin-bottom: 30px;}
div.usl1 {background: url(/images/montazh.jpg);}
div.usl2 {background: url(/images/sborka.jpg);}
div.usl3 {background: url(/images/svar.jpg);}
div.usl4 {background: url(/images/izgotovlenie.jpg);}
div.usl1 p, div.usl2 p, div.usl3 p, div.usl4 p {font-size: 40px;font-weight: 600;padding-top: 120px; color:#FFF;}
div#section-bottom {border-bottom: 1px solid #ccc;}
div#section-footer {font-size: 14px;padding:30px 0 20px 0;}
div.pal {position: relative;padding-bottom: 20px;}
.pal:before {position: absolute;top: 70%;left: 35%;width: 30%;border-top: 3px solid #CCC;content: "";}
.owl-pagination > div.active {background-color: #fff;}
p.carousel-title {color: #fff;font-weight: 600;}
#top-2 img {margin: 0 5px;padding-top: 29px;}
div#top-3 {font-size: 30px;padding-top: 28px;}
div#top-4 {padding-top: 38px;}
div#mod-footer a {color: #fff;}
a.bluebutton { background:#313d63; padding:10px 15px; border:2px solid #313d63; border-radius:10px; color:#fff;}
a.bluebutton:hover { background:#fff; color:#313d63; text-decoration:none;}
.usltext {padding-top: 30px;}
div#section-top { padding:0; position: fixed; width:100%;height: 105px; border-bottom:1px solid #313d63;z-index: 99;}
div#section-zakaz h2 { text-align:center;}
div#section-preim { padding-top:0;}
div#section-about { padding-top:140px; padding-bottom:0;}
div#section-objects, div#section-zakaz { padding-top:140px;}
div#glav-menu {padding-top: 10px;}
div#section-slider { height: 680px; padding:0; background: url(/images/back-head.jpg);background-position: center;background-repeat: no-repeat;}
div#slid {margin-top: 180px;padding: 40px 60px;}
.zag {font-size: 24px;font-weight: 600;margin-top: 20px; color:#313d63;}
#etap h3 { margin-bottom:30px; font-size:30px;}





























