html,body {width:100%; height:100%;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer,header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0;	border: 0;	font-size: 100%; font: inherit;	vertical-align: top;}
b, strong { font-weight: bold; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html,body {height:100%}
table {border-width: 0px;	padding: 0px; margin: 0px; vertical-align:top;}
td{margin: 0px;	padding: 0px;}
form{ padding: 0px; margin: 0px; }
input, textarea {font: 12px/20px 'Tahoma', 'Geneva', sans-serif; color: #333; margin: 0px;}

/**/
*{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
*{margin:0; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.clear {clear:both;}
.line {display:block; width:100%; height:1px; border-bottom:1px dashed #bebebe; margin:10px 0;}

.half {display:block; width:48%; float:left;}
.right {width:50% !important; margin-left:2% !important;}

body {font-family: "Roboto Condensed", sans-serif; /* background:url(/themes/images/bg.png) top left; background-attachment:fixed; */}

h1 {font-size:26px; padding:5px 0 20px 0; line-height:110%; font-weight:bold; text-shadow:0 1px 0 #fff;}
    .secondContent h1 {padding-top:20px;}
h2 {font-size:22px; padding-bottom:20px; font-weight:bold; margin:0; padding:10px 0 7px 0px; text-shadow:0 1px 0 #fff;}
    h2.bigHeading {display:block; width:100%; padding:20px 0; font-size:30px; text-align:center;}
h3 {font-size:20px; padding-bottom:20px; font-weight:bold; margin:0; padding:10px 0 7px 0px; text-shadow:0 1px 0 #fff;}

p {font-size:14px; padding-bottom:14px; text-shadow:0 1px 0 #fff;}


.secondContent ul, .contentRow ul {margin-left:20px; padding-bottom:20px;} 
.secondContent li, .contentRow li {font-size:14px; padding-bottom:4px;}

.rightColumn ul {margin-left:25px; padding:10px 0;}
.rightColumn li {font-size:14px; }


ul.ya-share2__list {margin-left:0;} 


/* TOP TOP*/
#toTop {width:45px; height:45px; background:url(/themes/images/toTop.png) top center; padding:5px; position:fixed; bottom:110px; left:30px; cursor:pointer; display:none; opacity:.6;}
    #toTop:hover {opacity:1;}    
    

@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    #logo {display:block; width:200px !important; margin-top:27px; float:left;}
    
    .header-description {padding: 24px 30px 0 30px;}
        .header-description span {font-size: 26px !important;}
        .header-description li {font-size: 14px !important;}

}





.headerRow {display:block; width:100%; height:160px; background:url(/themes/images/header.jpg) top center no-repeat; background-size:cover; border-bottom: 10px solid #FF9700;}
.header {display:block; width:100%; max-width:1200px; height:150px; margin:0 auto;}
.headerInner {display:block; width:100%; height:150px; background:url(/themes/images/header-dev3.png) top center no-repeat;}

    #logo {display:block; width:280px; margin-top:27px; float:left;}
        #logo img {width:100%;}

    .header-description {display:block; float:left; padding:24px 30px 0 30px;}
        .header-description span {font-size:36px; font-weight:bold; text-shadow:0 1px 0 #ffffff; padding-bottom:4px; border-bottom:2px solid #cb4826;}
        .header-description li {display:block; margin-top:11px; float:left; font-size:17px; color:#fff; text-shadow:0 1px 2px #464646;}


.contact-block {display:block; width:220px; float:right;}
    .qst {display:block; margin-top:14px; font-size:15px; text-align:right; padding-right:20px; font-weight:bold; text-shadow:0 0 1px #fff;}
    .phone {font-size:28px; margin-top:6px; font-weight:bold;}
    .phone a {text-decoration:none; color:#232323; text-shadow:0 1px 1px #ffffff;}

    .callback {text-decoration:none; margin-top:10px; color:#232323}

    .callback {display:block; width:200px; text-shadow:0 1px 0 #ffffff; font-weight:bold; font-size:20px; text-align:center; border-radius:4px; box-shadow:0 2px 4px #464646; padding:3px 0;
                background:#ffd65e; background:-moz-linear-gradient(top, #ffd65e 0%, #febf04 100%); background: -webkit-linear-gradient(top, #ffd65e 0%,#febf04 100%); background: linear-gradient(to bottom, #ffd65e 0%,#febf04 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 );}
    
    .callback:hover {background:#fefcea; background:-moz-linear-gradient(top, #fefcea 0%, #f1da36 100%); background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%); background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );}
    
    .callback span {display:block; text-transform:uppercase; font-weight:normal; font-size:13px; margin-left:-16px;}


.hmRow {display:block; width:100%; height:53px; background:#5a5a5a !important; border-top:8px solid #ffffff; margin-top:-10px;}
.hm {display:block; width:100%; max-width:1200px; height:43px; margin:10px auto 0 auto;}
    .hm ul {display:block; margin-top:3px; margin-left:90px;}
        .hm ul ul {display:block; width:260px; background:#252533; position:absolute; left:-8000px; margin-top:-2px; padding:6px 2px 12px 2px; border-radius:0 0 4px 4px; z-index:5;}
        .hm ul li:hover ul {left:auto; margin-left:-22px;}
    .hm li {list-style:none; display:block; height:24px; float:left; margin:0 15px;}
    .hm li li {display:block; padding:5px 0;}
    .hm li a {color:#fff; text-decoration:none; text-transform:uppercase; font-size:18px; /* border-bottom:1px dashed #383857; */}
        .hm li li a {display:block; font-size:13px; padding:5px 0;}
    .hm li.active a, .hm li.active li a:hover , .hm li a:hover, .hm li li a:hover {color:#f2f46b;}
        .hm li a:hover li a, .hm li.active li a {color:#fff;}
    

#slide1 img {position:relative; top:-30px; left:-80px;}
#slide2 img {position:relative; top:-10px; left:-80px;}
#slide3 img {position:relative; top:0px; left:-80px;}


.contentRow {display:block; width:100%; max-width:1200px; margin:0 auto;}


.path {position:relative; display:block; margin:15px 0 5px 0; padding-bottom:5px;}
.path ul {margin-left:0;}
.path li {position:relative; float:left; list-style:none; margin-right:5px; font-size:13px; color:#b94e00;}
.path li a {font-size:13px; color:#404c8a; text-decoration:none;}
.path li a:hover {color:#4e5ca6; text-decoration:underline;}





.sliderBigRow {display:block; height:350px; background:#fff;}
.sliderRow {display:block; height:350px; overflow:hidden; background:url(/themes/images/slider_bg.png) top center no-repeat; }
    .slick-slider {display:block; width:100%; max-width:1200px; margin:0 auto; padding-top:14px;}
        .sliderLeft {display:block; width:50%; float:left; padding:20px 20px 20px 50px;}
            .sliderLeft h2 {font-size:32px;}
            .sliderLeft p, .sliderLeft li {font-size:13px;}
            .sliderLeft ul {margin-left:20px;}
            
            .slierLeftInner {display:block; padding-top:15px;}
                .sliderLeftLeft {display:block; float:left; width:35%;}
                .sliderLeftRight {display:block; float:left; width:65%;}
                    .sliderLeftLeft .price {display:block; font-size:30px; font-weight:bold;}
                        .sliderLeftLeft .price i.fa {color:#646464; font-size:24px;  position:relative; top:8px;}
                    .sliderLeftLeft .sliderLink {display:block; font-size:13px; text-align:center; width:120px; border:1px solid #bebebe; color:#646464; border-radius:5px; text-decoration:none; padding:3px; margin-top:13px;}
                    .sliderLeftLeft .sliderLink:hover {color:#fff; background:#bebebe;}
        
        .sliderRight img {padding:10px 0 0 40px;}
    

    .catBlockRow {display:block; width:100%; max-width:1200px; height:120px; margin:0 auto 40px auto; padding:0 15px 40px 15px;}
        .catBlockItem {display:block; font-size:20px; width:32%; height:90px; text-transform:uppercase; font-weight:bold; color:#232323; border-radius:0 0 3px 3px; padding:5px; box-shadow:0 1px 6px #999999; float:left; margin:0 0.5%; border-bottom: 5px solid #FF9700; text-decoration:none; background:url(/themes/images/catItemBg.jpg) top left no-repeat #ffffff;}
        .catBlockItem:hover {box-shadow:0 1px 4px #666666; float:left; margin:0 0.5%;}
            .catBlockItem img {display:block; float:left; padding:10px 10px 0 5px;}
            .catBlockItem span {display:block; width:200px; float:left; padding:8px 0 0 15px;}
                .catBlockItem span i {display:block; font-size:11px; font-weight:normal;}


    .grammBlockBigRow {display:block; width:50%; float:right; margin-left:30px;}
    .grammBlockRow {display:block; float:left; margin-left:30px;}
    
    .grammBlockRow .slick-initialized .slick-slider {height:240px;}

        .grammBlockBigRow h2 {margin-left:15px;}
        .grammBlockBigRow h2 img {position:relative; top:-8px;}

.UseCatRow {display:block;}
    .useHalf {display:block; width:50%; min-width:590px; float:left;}
.useItem {display:block; width:24%; text-align:center; float:left; margin:0 0.5%; overflow:hidden;}
    .useItem img {display:block; width:100%; border-radius:50%; border:2px #fff solid; box-shadow:0 2px 6px #bebebe;} 
        .useItem img:hover {opacity:0.8;}
    .useItem span {display:block; margin-top:8px;}



.left-menu {display:block; width:263px; float:left; margin:10px 30px 0 10px; background:#fff;}
    .left-menu h2 {padding-left:15px; text-shadow:none; background:#95624e; padding:4px 0 4px 15px;}
        .left-menu h2 a {color:#fff; text-decoration:none; font-size:16px; font-weight:normal; text-transform:uppercase;}
    .left-menu ul {list-style:none; margin-left:0px; padding-bottom:10px;}
    .left-menu ul li {display:block; width:263px; padding:0px 0; }
    .left-menu ul li.last {border-bottom:none;}
    .left-menu ul ul li.last {border-bottom:none;}
        .left-menu ul li li.last {border-bottom:none;}
    
    .left-menu li a {display:block; background:url(/themes/images/menu-alpha.png) top right no-repeat #ffaa57; text-decoration:none; color:#669; font-size:16px; padding:12px 0 12px 12px; font-weight:bold; border-radius:0 5px 0 0;}
    .left-menu li li {display:block; }
    .left-menu li li a {display:block; font-family:Tahoma; text-decoration:none; background:#ffe4bb; padding:8px 0 8px 12px; color:#0066CC; text-shadow:none; font-size:14px; font-weight:normal; border-radius:0; border-bottom:1px dashed #eac58e;}
        .left-menu li li a:hover {color:#b16a25; text-shadow:none;}
    .left-menu li:hover a {}


.secondContent {float:left; width:72%;}
#smallerBlock {width:1100px;}
 
.goodsCatRow {display:block; padding:20px; border-radius:3px;}
.goodsCatRow:hover {background:#f8f8f8;}
    .goodsCatImg {display:block; width:200px; margin-right:16px; float:left;}
        .goodsCatImg img {display:block; overflow:hidden; border-radius:3px;}
        
            .goodsCatImg .galleryImagesSlide .gallItem span {text-align:center;}
            a.gallItem span {display:block; overflow:hidden;}
    
    .goodsCatInfoBlock {display:block; margin-left:20px;} 
        .goodsCatPagetitle {text-decoration:none; color:#2e2f59; font-size:18px; font-weight:bold; display:block; padding-bottom:3px; /* border-bottom:1px solid rgba(0,0,0,0.1); */}
 
        .goodsCatMore {display:block; width:74px; float:left; font-size:12px; text-decoration:none; background:url(/themes/images/more.gif) center right no-repeat; border:1px #f3f3f3 solid; padding:4px; border-radius:2px;}
        .goodsCatMore:hover {color:#fff; background:url(/themes/images/more.gif) center right no-repeat #bebebe;}


    .goodsPageImg {display:block; width:48%; float:left;}

    
    .goodsPageInfo {display:block; width:50%; margin-left:2%; float:left;}
        .goodsPageInfo h3 i, h3.orangeI i  {color:#e0a205;}
        h3.orangeI i {position:relative; top:3px;}
        .goodsPageInfo table {font-size:12px;}
        .goodsPageInfo table.table {width:80%;} 
        
        .goodsPageInfo table {border-top:1px solid #f4f4f4; border-left:1px solid #f4f4f4; border-spacing:0;}
        .goodsPageInfo table td {border-bottom:1px solid #f4f4f4; border-right:1px solid #f4f4f4; padding:4px 3px;}
            .goodsPageInfo tr:nth-child(2n) {background:#f4f4f4;}

        .goodsEquipmentTxt {font-size:13px; color:#464646;}


    .formLeftBlock {display:block; float:left; width:300px; margin-left:20px;}
        .formLeftBlock input {width:98%; margin-bottom:2px;}
    .forminput {display:block; border-radius:3px; border:1px solid #cccccc; padding:3px 4px;}
    
        .form-btn {border:none; border-radius:3px; font-family: "Roboto Condensed", sans-serif; font-weight:bold; font-size:18px; padding:6px; margin:2px 0 0 20px; 
                    background: #ffd65e; 
                    background: -moz-linear-gradient(top, #ffd65e 0%, #febf04 100%); /* FF3.6-15 */
                    background: -webkit-linear-gradient(top, #ffd65e 0%,#febf04 100%); /* Chrome10-25,Safari5.1-6 */
                    background: linear-gradient(to bottom, #ffd65e 0%,#febf04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */}
                    
        .form-btn:hover {cursor:pointer;
                background: #ffff88; /* Old browsers */
                background: -moz-linear-gradient(top, #ffff88 0%, #ffff88 100%); /* FF3.6-15 */
                background: -webkit-linear-gradient(top, #ffff88 0%,#ffff88 100%); /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to bottom, #ffff88 0%,#ffff88 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=0 ); /* IE6-9 */}            


        .oprosList input {width:80%; margin-bottom:7px; border:1px solid #f1f1f1;}
        .oprosList input:hover {border:1px solid #cccccc;}
        
        .oprosList textarea {width:80%;}
        .oprosList .form-btn {margin:10px 0 10px 0;}






.footerRow {display:block; width:100%; height:140px; margin-top:40px; background:#5a5a5a; border-top:12px solid #fff; border-bottom:50px solid #fff;}
    .footer {display:block; width:100%; max-width:1200px; height:70px; margin:0 auto;}
        .footer p, .footer a {text-shadow:none; font-size:12px;}
        
        #footerLogo {display:block; width:281px; height:50px; position:relative; top:14px; float:left;}
    
        .txt-block {display:block; float:left; width:220px; position:relative; top:14px;}
     
        .counterBlock {display:block; width:31px; height:31px; margin:22px 20px 0 0; float:left;} 
     
        #copyright-skywe {position:relative; top:14px;}
    




.img-right {transform: rotate(180deg);}