@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}
.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}
.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}
.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    content: " ";
    display: table
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
    clear: both
}
.nav li>a {
    background: #a1282f;
    background: -moz-linear-gradient(-45deg, #a1282f 0, #a1282f 40%, #df585e 55%, #901319 70%, #901317 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #a1282f), color-stop(40%, #a1282f), color-stop(55%, #df585e), color-stop(70%, #901319), color-stop(100%, #901317));
    background: -webkit-linear-gradient(-45deg, #a1282f 0, #a1282f 40%, #df585e 55%, #901319 70%, #901317 100%);
    background: -o-linear-gradient(-45deg, #a1282f 0, #a1282f 40%, #df585e 55%, #901319 70%, #901317 100%);
    background: -ms-linear-gradient(-45deg, #a1282f 0, #a1282f 40%, #df585e 55%, #901319 70%, #901317 100%);
    background: linear-gradient(135deg, #a1282f 0, #a1282f 40%, #df585e 55%, #901319 70%, #901317 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a1282f', endColorstr='#901317', GradientType=1);
    box-shadow: 0 -3px 3px -2px rgba(0, 0, 0, .75);
    /*color:#fff;*/

    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    padding: 10px 20px;
    /*text-shadow:0 0 2px rgba(0,0,0,.85)*/
}
.nav li>a:focus,
.nav li>a:hover {
    background-color: transparent;
    /*color: #fff;*/
    text-decoration: underline
}
.nav li.last a {
    border-right: 0
}
.nav li .icn {
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    padding: 10px;
    position: absolute;
    right: 5px;
    top: 2px
}
.nav li>ul {
    background: 0 0;
    border: 0;
    border-radius: 0;
    box-shadow: 0;
    float: none;
    margin: 0;
    position: static;
    padding: 0
}
.nav li>ul>li>a {
    background-color: #424242;
    background-image: none;
    padding-left: 30px
}
.nav li>ul>li>a:focus,
.nav li>ul>li>a:hover {
    background-color: #424242
}
.nav li>ul>li>a img {
    display: none
}
.nav li>ul>li>ul {
    background-color: #a3a3a3;
    padding: 10px 0
}
.nav li>ul>li>ul>li>a {
    background-color: transparent;
    box-shadow: none;
    color: #2d2d2d;
    font-weight: 400;
    padding-left: 45px;
    text-shadow: none
}
.nav li>ul>li>ul>li>a:focus,
.nav li>ul>li>ul>li>a:hover {
    background-color: transparent;
    color: #2d2d2d
}
@media (min-width: 768px) {
    /*.nav {
        position: absolute
    }*/
    .nav>li.first,
    .nav>li.last {
        position: static
    }
    .nav>li>a {
        background: 0 0;
        border-right: 1px solid #bebcbc;
        box-shadow: none;
        font-size: 12px;
        /*margin: 12px 0;*/
        padding: 0 10px
    }
    .nav>li>a img {
        display: none
    }
    /*
    .nav>li:active>ul {
        display: block
    }*/
    .nav>li>ul {
        background-color: #424242;
        box-shadow: none;
        left: 0;
        padding-top: 20px;
        position: absolute;
        top: 100%
    }
    .nav>li>ul.count-1 {
        width: 144px
    }
    .nav>li>ul.count-2 {
        width: 288px
    }
    .nav>li>ul.count-3 {
        width: 432px
    }
    .nav>li>ul.count-4 {
        width: 576px
    }
    .nav>li>ul.count-5 {
        width: 720px
    }
    .nav>li>ul>li {
        float: left;
        margin-bottom: 20px;
        width: 144px
    }
    .nav>li>ul>li>a {
        background-color: transparent!important;
        background-image: url(../images/menu-green-arrow.png);
        background-origin: content-box;
        background-position: 100% 73px;
        background-repeat: no-repeat;
        border: 0;
        box-shadow: none;
        color: #d1d1d1!important;
        display: block;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0;
        padding: 0 15px;
        text-shadow: none;
        text-transform: uppercase;
        white-space: normal
    }
    .nav>li>ul>li>a:hover {
        color: #fff!important;
        text-decoration: underline!important
    }
    .nav>li>ul>li>a img {
        display: block;
        margin-bottom: 10px;
        max-width: 100%
    }
    .nav>li>ul>li>a span {
        display: block;
        padding-right: 20px
    }
    .nav>li>ul>li:nth-child(5n) {
        clear: both
    }
    .nav>li.last>ul,
    .nav>li:nth-last-child(2)>ul,
    .nav>li:nth-last-child(3)>ul {
        left: auto;
        right: 0
    }
}
@media (min-width: 992px) {
    .nav>li>a {
        font-size: 15px;
        padding: 0 12px
    }
    .nav>li>ul.count-1 {
        width: 188px
    }
    .nav>li>ul.count-2 {
        width: 376px
    }
    .nav>li>ul.count-3 {
        width: 564px
    }
    .nav>li>ul.count-4 {
        width: 752px
    }
    .nav>li>ul.count-5 {
        width: 940px
    }
    .nav>li>ul>li {
        width: 188px
    }
    .nav>li>ul>li>a {
        background-position: 100% 98px
    }
}
@media (min-width: 1200px) {
    .nav>li>a {
        /*font-size: 18px;
        padding: 0 20px*/
    }
    .nav>li>ul.count-1 {
        width: 228px
    }
    .nav>li>ul.count-2 {
        width: 456px
    }
    .nav>li>ul.count-3 {
        width: 684px
    }
    .nav>li>ul.count-4 {
        width: 912px
    }
    .nav>li>ul.count-5 {
        width: 1140px
    }
    .nav>li>ul>li {
        width: 228px
    }
    .nav>li>ul>li>a {
        background-position: 100% 120px
    }
}

/*+новое меню*/

@media (min-width: 991px){
	.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#c00}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px) {.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}
	.nav{margin-bottom:0;padding-left:0;list-style:none;right: 0;}.nav>li{position:relative;display:block;float: left;}.nav>li>a{text-transform: uppercase;position:relative;display:block;padding:10px 15px;text-decoration:none;}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;/*background-color:#eee*/}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#c00}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}
	.head-container{border-bottom: 47px solid #c00c00;}
	/*.w-slider-mask{margin: 0 30px;}*/
}
	@media (min-width: 1200px){.product-cta-wrapper{width: 1000px;}}
	@media screen and (max-width: 991px){nav{display: none;}}
@media (min-width: 767px){.product-cta-icon-wrapper{padding: 25px 0;}.product-cta-icon-wrapper a{padding: 0;}}
@media (min-width: 991px){.DnnModule-4003,.DnnModule-3953{margin-top: 9px;}}