/**
* !TODO внимание, box-sizing: content-box;
* site style
*/
html { height: 100%;  overflow-y: scroll;}
body { color: #000; font-family: Arial,sans-serif; font-size: 14px; line-height: 18px; height: 100%; background: url(../img/fon.jpg) 0 0 repeat;}

a {  color: #1c3880; text-decoration: underline !important; outline: 0;}
a:hover { color: #fb8f29; text-decoration:  underline !important;}

.box { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;}

p { margin-bottom: 10px;}

s { color: #acacb3;}

label { cursor: default;}

/**/
.clr { clear: both;}

/*ul*/
ul li { list-style: none; line-height: 17px;}

.wrap { min-height: 100%; margin: 0 auto -252px; position: relative; min-width: 980px; max-width: 1212px; }
.wrapInner { padding: 0 0 0 20px;}

table td { vertical-align: top;}


h1 {color: #fa8e27; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 13px; font-weight: normal; line-height: normal; margin: 0 0 11px; text-transform: uppercase; }
h2 {color: #fa8e27; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 16px; margin-bottom: 13px; font-weight: normal; line-height: normal; margin: 0 0 11px; text-transform: uppercase;}
h3 {color: #fa8e27; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 13px; font-weight: normal; line-height: normal; margin: 0 0 11px; text-transform: uppercase;}

.h1 {color: #727182; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 13px; font-weight: normal; line-height: normal; margin: 0 0 11px; text-transform: uppercase; }


.wrapCol { padding-top: 2px; margin: 0 auto; padding-bottom: 20px; }

.leftCol { width: 230px; float: left; }
.rightCol { margin-left: 240px;}

hr { background: #f2f2f3; height: 2px; border-bottom: 0px solid #fff; margin-bottom: 20px; margin-top:0;}

/*header*/
.header  { position: relative; }


/*footer*/
.footer {  position: relative; height: 252px;-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; }
.push { height: 252px;}


table td { vertical-align: top;}


/*content*/


/*img*/
div.imgLeft { float: left; margin-right: 18px; margin-bottom: 4px; position: relative;}
div.imgLeft img { border: 1px solid #e1e2e2; }
div.imgRight { float: right; margin-left: 18px; margin-bottom: 4px;}
div.imgRight img { }

/*blockquote*/
blockquote { background: url(../img/blockquote.jpg) 10px 10px no-repeat #f2f2f3; margin-bottom: 20px; padding: 10px 10px 10px 57px; border: 0px solid #eaeaea; position: relative; min-height: 33px;  }



/*ol, ul*/
div.content ol { margin-left: 0px; margin-bottom: 6px;}
div.content ol li { color: #000; margin-bottom: 1px; list-style: decimal inside none; padding-left: 3px;}

div.content ol.ol { margin-left: 0px; margin-bottom: 6px;}
div.content ol.ol li { background: url(../img/ulli.png) 1px 2px no-repeat; margin-bottom: 1px; list-style: decimal inside none; padding-left: 5px; color: #fff;  }
div.content ol.ol li span {color: #000;   }


div.content ul { margin-left: 0px; margin-bottom: 6px;}
div.content ul li { background: url(../img/li.png) 1px 5px no-repeat; padding-left: 17px; margin-bottom: 1px; overflow:hidden; margin-bottom: 7px;}
div.content ul li ul { margin-top: 12px; margin-bottom: 12px;}

ul.ul { margin-left: 0px; margin-bottom: 6px;}
ul.ul li { background: url(../img/li.jpg) 1px 7px no-repeat; padding-left: 12px; margin-bottom: 1px; overflow:hidden; margin-bottom: 7px;}
ul.ul li ul { margin-top: 12px; margin-bottom: 12px;}

.breadcrumb { padding: 0px;  margin-bottom: 9px !important; background: none; margin-top: 6px;}
.breadcrumb li { background: none !important; padding-left: 0 !important; font-size: 12px; color: #333;}
.breadcrumb li a { color: #348ac6; font-size: 12px; text-shadow: none;}
.breadcrumb li a:hover { color: #fa8e27;}
.breadcrumb > .active { color: #727182;}
.breadcrumb > li > .divider { display: inline-block; //display: inline; //zoom:1; width: 6px; height: 11px; overflow: hidden; position: relative; top: -1px; color: #727182; padding: 0 0 0 3px;}


/*table*/
.table thead th  { background-color: #717383; color: #fff; font-size: 12px; font-weight: normal; vertical-align: middle; padding: 7px 14px;}
.table-striped > thead > tr > th:nth-child(2n) { background: #9c9da8;}
.table-striped tbody > tr:nth-child(2n+1) > td {
    background: #f1f1f1;
}
.table-striped tbody > tr:nth-child(2n+1) > td:nth-child(2n) {
    background: #f5f5f5;
}
.table-striped tbody > tr:nth-child(2n) > td, .table-striped tbody > tr:nth-child(2n) > th {
    background: #fff;
}

.table th, .table td { border-top: 0px solid #DDDDDD; border-bottom: 0px solid #fff; }

/*header*/
.header { height: 147px; padding-right: 20px;}

.addressBlock { float: right; font-size: 14px; padding-top: 30px; text-align: right;}
/*.logo { padding-top: 27px;}*/

.catalogueLine { height: 84px;background: url(../img/galleryFon.jpg) 0 0 repeat-x; margin-bottom: 9px; margin-right:20px;}

.regionChange { font-size: 18px;
    left: 352px;
    position: absolute;
    top: 27px;}
.regionChange a { text-decoration: none !important; background: url(../img/arr2.png) 100% 11px no-repeat; padding-right: 14px;}
.regionChange a span { background: url(../img/point.png) 0 100% repeat-x;}
.regionChange a:hover span { background: none;}



.searchWrap { width: 28%;     display: flex; flex-wrap: wrap; -ms-align-items: flex-end;    padding-right: 2`0px;
align-items: flex-end;float: left; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;}
.searchWrap p { color: #fff; font-size: 16px; }
.searchWrap input { width: 100%; margin-bottom: 0;}
.searchWrap form { width: 100%;margin: 0; box-sizing: border-box;}
.searchWrap .typeahead { width: auto; padding: 0 0px; border: 0px solid #fff; overflow: hidden; }
.searchWrap .typeahead li { padding: 0 6px; margin-bottom: -1px; padding-top:1px; }

.searchWrap .typeahead li  a { border-bottom: 1px solid #ededed; text-decoration: none !important; display: block; padding: 3px 1px; }
.searchWrap .typeahead li.active  a { background: none; }
.searchWrap .typeahead li.active   { background: #f1f1f1; }

.searchWrap .typeahead li:lasr-child  a { border-bottom: 0px solid #ededed; }


.searchWrap  .dropdown-menu > .active > a, .searchWrap  .dropdown-menu > .active > a:hover, .searchWrap  .dropdown-menu > .active > a:focus { background: #ededed; color: #9d9ca7;}

.galleryWrap { margin-left: 20px; }

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 34px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%; padding-top: 9px;
}

.catalogueItem { width: 105px; height: 68px; overflow: hidden; position: relative;}
.catImg { position: absolute; top: 0; left: 0; width: 105px; height: 68px;   }
.catImg  img {border: 3px solid #d1d1d1; width: 105px; height: 68px;  }
.catImg  span {border: 3px solid #d1d1d1; width: 99px; height: 62px; display: block;   }
.catDescr { width: 105px; height: 68px; background: url(../img/catHover.jpg) 0 0 no-repeat; position: absolute; top: 0; left: 0; color: #fff; text-align: center;  }
.catDescr p { display: table-cell; vertical-align: middle; height: 68px; text-align: center; padding: 0 10px; width: 105px;}

.select .catalogueItem .catImg { opacity: 0;}
.select .catalogueItem .indexList { height: 123px;}

.constructor { width: 220px; height: 169px; margin-bottom: 16px;}
.constructor a { display: block; width: 220px; height: 169px; background: url(../img/fonSprite.png) 0 -657px no-repeat; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 143px 0 0 12px; font-size: 12px;  //height: 26px;  }
.constructor a:hover { background-position: 0 -485px; }

.download { width: 220px; height: 75px; display: block; background: url(../img/fonSprite.png) 0 -229px no-repeat; font-family: 'Roboto', Arial; font-weight: bold; text-align: center; font-size: 18px; text-decoration: none !important; color: #fff; padding-top: 40px; margin-bottom: 16px;}
.download:hover { background-position: 0 -352px; color: #fff; text-decoration: none !important; }
.download span { font-family: Arial; font-size: 36px; font-weight: bold; display: block; text-align: center;  }
.download span img { position: relative; top: -3px; margin-right: -2px;}

.about { display: inline-block; //display: inline; //zoom:1; width: 109px; height: 33px; background: url(../img/fonSprite.png) 0 0px no-repeat; font-family: 'Roboto', Arial; text-align: center; font-size: 18px; text-decoration: none !important; color: #727182; text-transform: uppercase; padding-top: 75px; margin-right: -2px; }
.about:hover { background-position: 0 -109px; color: #727182; text-decoration: none !important;}

.question { display: inline-block; //display: inline; //zoom:1; width: 109px; height:33px; background: url(../img/fonSprite.png) -111px 0px no-repeat; font-family: 'Roboto', Arial; text-align: center; font-size: 18px; text-decoration: none !important; color: #727182; text-transform: uppercase; padding-top: 75px; }
.question:hover { background-position: -111px -109px; color: #727182;text-decoration: none !important;}

.rowLinks {
    margin-bottom: 16px;
    background: #FFF;
    text-align: center;
    width: 220px;
}

.mapLink { display: block; width: 220px; height: 26px; background: url(../img/fonSprite.png) 0 -857px no-repeat; padding: 162px 0 0 10px; font-size: 12px;}
.mapLink:hover { background: url(../img/fonSprite.png) 0 -1063px no-repeat; }

.goodsWrap { margin-bottom: 15px; /*padding-top: 7px;*/ overflow: hidden; //zoom:1;}

.goodsPlateWrap { float: left; position: relative; margin-bottom: 4px; margin-right: 5px; width: 227px; height: 296px; background: #fff; border: 2px solid rgba(187, 187, 187, 0.3);}

.goodsPlate { position: absolute; top: 0; left: 0; right:0; bottom: 0;}
.imgWrap { position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; text-align: center; overflow: hidden; height: 100%; top: 0;}
.imgWrap img { width: auto; max-width: 100%; max-height: 185px; display: inline-block; vertical-align: middle; }
.imgWrap .align { margin-right: -1px; width: 0; height: 100%; display: inline-block; vertical-align: middle; }

.goodsPlateLink { display: block; position: relative; height: 100%; text-decoration: none !important;}
.goodsPlateLink:hover { text-decoration: none !important;}

.goodsPlateWrap .title { max-width: 174px; font-size: 18px; color: #1c3880; font-family: 'Roboto', Arial; padding: 12px 15px; line-height: 1em; z-index: 10; text-decoration: none !important; position: relative; display: block; margin-bottom:-3px;}
.goodsPlateWrap .title span { display: block; font-size: 12px; color: #727182;}

.goodsPlateWrap:hover { border: none;}
.goodsPlateWrap:hover .goodsPlate { z-index: 1; background: rgba(129,129,139,.73);}
.goodsPlateWrap:hover .goodsPlate:after { content: ""; position: absolute; top: 0; right: 0; width: 30px; height: 29px; background: url(../img/goods-corner.jpg);}
.goodsPlateWrap:hover .imgWrap { bottom: 10%;}
.goodsPlateWrap:hover .imgWrap img { transform: scale(1.06);}
.goodsPlateWrap:hover .title  { color: #fff; text-decoration: underline !important;}
.goodsPlateWrap:hover .title span { color: #fff;}

.goodsDescr { position: relative; z-index: 10; padding: 0 15px; display: none;}
.goodsPlateWrap:hover .goodsDescr { display: block;}
.goodsDescr p { color: #fff; font-size: 12px; margin-bottom: 0;}

.goodsPlateWrap .more { display: none; position: absolute; z-index: 10; bottom: 0; left: 0; padding-left: 17px; width: 113px; height: 40px; background-color: #646778; color: #fff; text-decoration: underline !important; line-height: 38px;}
.goodsPlateWrap:hover .more { display: block;}
.goodsPlateWrap .more:hover { color: #fb8f29;}
.goodsPlateWrap .btn {
display: none; position: absolute; bottom: 0; right: 0; z-index: 10;
-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;
width: 114px;
height: 40px;
 line-height: 30px;
color: #fff !important; text-shadow: none;
-webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
box-shadow: none;
border: 1px solid #fb8e27;
border-color: #fb8e27;
font-size: 14px; text-decoration: none !important;
text-transform: uppercase;
background: #f98c25; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5OGMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmOTczNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhOGUyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDkzMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f98c25 0%, #ff9734 50%, #fa8e26 50%, #fd932f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f98c25), color-stop(50%,#ff9734), color-stop(50%,#fa8e26), color-stop(100%,#fd932f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98c25', endColorstr='#fd932f',GradientType=0 ); /* IE6-8 */
}
.goodsPlateWrap .btn:hover { border: 1px solid #FFF;-webkit-box-shadow: inset 2px 3.5px 0 rgba(132, 64, 0, 0.33); box-shadow: inset 2px 3.5px 0 rgba(132, 64, 0, 0.33);}
.goodsPlateWrap:hover .btn { display: block; background-position: 0 0;}


.shortPlateWrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 19px 0 35px;
    padding: 16px 10px 0;
    /*width: 928px;*/
    width: 100%;
    background-color: #ddd;
    /*border: 4px solid #BBB;*/
}
.shortPlateWrap h2 {
    color: #646778;
}
.shortPlate {
    /*margin-left: -28px;*/
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.shortPlate__item {
    display: inline-block;
    padding: 29px 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
    /*width: 427px;*/
    width: calc(26% - 20px);
    text-align: center;
    text-decoration: none !important;
    background: #FFF;
    margin-right: 5px;
    margin-left: 5px;
    transition: opacity .2s ease;
}

.shortPlate__item:hover {
	opacity: 0.7;
}


.shortPlate__item:hover .shortPlate__photo {
    border-color: #FB8F29;
}
.shortPlate__item:hover {
    text-decoration: none !important;
}
.shortPlate__photo {
    display: inline-flex;
    -webkit-justify-content: center;
            justify-content: center;
        -webkit-align-items: center;
                align-items: center;
    /*margin-right: 18px;*/
    width: 100%;
    height: 130px;
    vertical-align: middle;
    /*border: 2px solid #DBDAE1;*/
    overflow: hidden;
    margin-bottom: 15px;
}
.shortPlate__photo img {
    display: block;
    max-width: 100%;
    /*max-height: 100%;*/
}
.shortPlate__title {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none !important;
    color: #000;
}

.goodsFilter {
    position: absolute;
    top: 0;
    right: 0;
}
.goodsStack,
.goodsView {
    display: inline-block;
    position: relative;
}

.goodsStack {
    top: -7px;
    font-family: "Arial";
    font-size: 14px;
    font-weight: 400;
    color: #727182;
}
.goodsStack a.active {
    color: #727182;
    text-decoration: none !important;
    cursor: pointer;
}

.view-toggle {
    background-image: url(../img/view-toggle.png);
    background-repeat: no-repeat;
    display: block;
}
.view-toggle-blocks_active {
    width: 19px;
    height: 18px;
    background-position: -5px -5px;
}
.view-toggle-blocks {
    width: 19px;
    height: 18px;
    background-position: -34px -5px;
}
.view-toggle-table_active {
    width: 22px;
    height: 20px;
    background-position: -63px -5px;
}
.view-toggle-table {
    width: 22px;
    height: 20px;
    background-position: -95px -5px;
}

.goodsView {
    top: -9px;
    margin-left: 52px;
    margin-right: 24px;
    color: #727182;
    font-family: "Arial";
    font-size: 14px;
    font-weight: 400;
}
.goodsView__text {
    position: relative;
    top: 3px;
}
.goodsView__buttons {
    height: 39px;
}
.goodsView__buttons button.btn {
    padding: 0;
    width: 40px;
    height: 100%;
    text-align: center;
}
.goodsView__buttons .btn span {
    display: inline-block;
    vertical-align: middle;
}
.goodsView__buttons .btn:not(.noactive):hover .view-toggle-blocks_active {
    width: 19px;
    height: 18px;
    background-position: -34px -5px;
}
.goodsView__buttons .btn:not(.noactive):hover .view-toggle-table_active {
    width: 22px;
    height: 20px;
    background-position: -95px -5px;
}


.goodsTableWrap {
    margin: 24px 0 18px;
    padding-right: 15px;
}
.goodsTable {
    width: 100%;
    overflow: hidden;
}
.goodsTable__th {
    padding: 4px 10px 5px;
    background-color: #717383;
    color: #FFF;
    font-family: "Arial";
    font-size: 12px;
    font-weight: 400;
}
.goodsTable__th:nth-child(odd) {
    background-color: #9c9da8;
}
.goodsTable__td {
    padding: 10px 11px;
    background-color: #fff;
    vertical-align: middle;
}
.goodsTable__tbodyTd_active .goodsTable__td {
    background-color: #bcbcc2;
}
.goodsTable__tbodyTd_active .goodsTable__td:nth-child(even) {
    background-color: #9f9fa7;
}
.goodsTable__tbodyTd_active .goodsTable__descr {
    display: block;
}
.goodsTable__tbodyTd_active .goodsTable__title {
    color: #fff;
}
.goodsTable__tbodyTd_active .goodsTable__subtitle {
    margin-bottom: 7px;
    color: #fff;
}
.goodsTable__tbodyTd_active .goodsTable__td:last-child,
.goodsTable__tbodyTd_active .goodsTable__td:first-child {
    vertical-align: top;
}
.goodsTable__photo {
    margin: 1px auto 0;
    width: 49px;
    height: 49px;
    border: 2px solid #DBDAE1;
    overflow: hidden;
    display: block;
}
.goodsTable__photo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.goodsTable__title {
    margin-bottom: 0;
    font-family: "Roboto";
    font-weight: 400;
    color: #1C3880;
    font-size: 16px;
    text-decoration: underline;
}
.goodsTable__subtitle {
    margin-bottom: 0;
    color: #727182;
    font-size: 12px;
}
.goodsTable__descr {
    display: none;
    color: #FFF;
    font-family: "Arial";
    font-size: 12px;
    font-weight: 400;
}
.goodsTable .goodsTable__btn {
    display: block;
    margin: 0 auto;
    width: 90px;
    height: 32px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    text-decoration: none !important;
}
.goodsTable .goodsTable__btn:focus {
    color: #FFF;
}
.goodsTable .goodsTable__btn:active {
    background: inherit;
    background: url(../img/buttonFon.png);
    background-position: 0 -64px;
}

.sprite-pag {
    background-image: url(../img/pag-arrows.png);
    background-repeat: no-repeat;
    display: block;
}
.sprite-pag-next {
    width: 9px;
    height: 17px;
    background-position: -5px -5px;
}
.sprite-pag-next_hover {
    width: 9px;
    height: 17px;
    background-position: -24px -5px;
}
.sprite-pag-prev {
    width: 9px;
    height: 17px;
    background-position: -43px -5px;
}
.sprite-pag-prev_hover {
    width: 9px;
    height: 17px;
    background-position: -62px -5px;
}
.pagWrap {
    margin-top: 22px;
    text-align: center;
    margin-bottom: 18px;
}
.pag {
    display: inline-block;
    height: 30px;
    line-height: 30px;
}
.pag__item {
    float: left;
    margin-left: 5px;
}
.pag__item:first-child {
    margin-left: 0;
}
.pag__first,
.pag__last {
    color: #1C3880;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
}
.pag__first {
    margin-right: 20px;
}
.pag__last {
    margin-left: 20px;
}
.pag__next,
.pag__prev {
    margin-top: 6px;
}
.pag__prev:hover {
    width: 9px;
    height: 17px;
    background-position: -62px -5px;
}
.pag__next:hover {
    width: 9px;
    height: 17px;
    background-position: -24px -5px;
}
.pag__number {
    width: 22px;
    height: 22px;
    background-color: #FFF;
    border: 4px solid #6E6D7F;
    color: #1C3880;
    font-family: "Arial";
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none !important;
}
.pag__number_active {
    width: 26px;
    height: 26px;
    background-color: #F2F1F6;
    border: 2px solid #FFF;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.75);
    color: #717383;
    line-height: 24px;
}
.pag__number_active:hover {
    color: #717383;
    text-decoration: none !important;
}
.pag__number:not(.pag__number_active):hover {
    border-color: #FA9433;
    text-decoration: none !important;
}



.footer { background: #fff;}
.footerInner { max-width: 1177px; min-width: 940px; margin: 0 auto; height: 100%; padding: 0 20px;}

.copyright { background: url(../img/logoFooter.jpg) -4px 0 no-repeat; padding-top: 86px; float: left; width: 227px; }

.footerMenu { margin-left: 224px; width: 690px; padding-top: 20px;}
.footerMenu ul li { display: inline-block; //display: inline; //zoom:1; width: 272px; vertical-align: top; margin-bottom: 2px;}
.footerMenu ul li a:hover { color: #fb8f29;}

.developer { font-size: 12px; float: right; width: 250px; padding-top: 40px; text-align: right; padding-top: 88px; margin-right: 92px;}

.decorWrap { min-width: 980px; max-width: 1525px; height: 0px; font-size: 0px; line-height: 0px; margin: 0 auto; position: relative; z-index: 1110; }
.robotWrap { height: 0px; position: absolute; bottom: 0; right: 0;  width: 122px;}
.robot { width: 126px; height: 266px; background: url(../img/robot.png) 0 0 no-repeat; position: fixed; bottom: 0; /*right:0;*/ }

.closeRobot { position: absolute; bottom: 10px; left: 10px; background: url(../img/closeRobot.png) 0 0 no-repeat; display: block; width: 88px; height: 33px; font-size: 12px; color: #1c3880; padding-left: 29px; line-height: 31px; display: none;}
.closeRobot:hover { color: #fb8f29;}

.robot:hover .closeRobot { display: block;}

.block02top { width: 342px; padding-top: 5px; background: url(../img/block02top.png) 0 0 no-repeat; position: absolute; top:-83%; left: -340px; z-index: 10;}
.block02bott { background: url(../img/block02bottom.png) 0 100% no-repeat; color: #000; font-size: 14px; line-height: normal; padding: 5px 20px 58px; }

.block02bott h2 { color: #000; font-weight: normal;}

.closeTxt { display: block; width: 13px; height: 13px; background: url(../img/closeRobot2.png) 0 0 no-repeat; float: right; overflow: hidden; text-indent: -9999px; margin-top: 7px;}
.closeTxt:hover { background-position: 0 100%;}

/*slide*/
#slides { position: relative; border: 4px solid #bebebe; border-width: 0 4px;}
.slidesjs-container { position: relative; z-index: 5;}
.slidesjs-previous { display: block; width: 14px; height: 20px; background: url(../img/prevNext2.png) 3px 4px no-repeat; text-indent: -9999px; overflow: hidden; position: absolute; bottom: 12px; z-index: 15; left: 43%;}
.slidesjs-previous:hover { background-position: 3px -16px;}
.slidesjs-next { display: block; width: 14px; height: 20px; background: url(../img/prevNext2.png) -21px 4px no-repeat; text-indent: -9999px; overflow: hidden; position: absolute; bottom: 12px; z-index: 15; right: 43%;}
.slidesjs-next:hover { background-position: -21px -16px;}

.slidesjs-pagination { text-align: center; position: relative; z-index: 10; margin-top: -34px; margin-left: 100px; margin-right: 100px;}
.slidesjs-pagination-item { width: 20px; height: 20px; background: url(../img/slidePoint.png) 0px 0px no-repeat; display: inline-block; //display: inline; //zoom:1; margin: 0 2px; }
.slidesjs-pagination-item:hover { background-position: 0 100%;}
.slidesjs-pagination-item  a { width: 20px; height: 20px; display: block; text-indent: -9999px; overflow: hidden;}

.slideTop { background: url(../img/galleryTop.png) 50% 0 no-repeat; padding-top: 13px; margin-right: 20px;}
.slideBott { background: url(../img/galleryBott.png) 50% 100% no-repeat; padding-bottom: 13px;}

.slide02Top { background: url(../img/galleryTop.png) 0 -9px no-repeat; padding-top: 4px; margin-right: 9px; margin-bottom: 20px; margin-top: 10px;}
.slide02Bott { background: url(../img/galleryBott2.gif) 0 100% repeat-x; padding-bottom: 4px;}
#slides02 { position: relative; border: 4px solid #bebebe; border-width: 0 4px;}
#slides02 .slidesjs-pagination { position: relative; margin-left: 0; margin-right: 0;}
#slides02 .slidesjs-previous { left: 20%;}
#slides02 .slidesjs-next { right: 20%;}

.contentWrap { background: #fff; margin-right: 20px; padding: 20px; overflow: hidden; //zoom:1; margin-bottom: 20px;}

.xls { display: block; margin-bottom: 15px; background: url(../img/xls.png) 0 0 no-repeat; padding-left: 30px;}

.downloadFile { margin-bottom: 10px;}
.downloadFile td { padding: 0 10px 1px 0; vertical-align: top; }

.f12 { font-size: 12px;  }
.f16 { font-size: 16px;  }
.f18 { font-size: 18px;  }
.gray { color: #727182; }
.roboto { font-family: 'Roboto', Arial, Helvetica, sans-serif; }

.submenuWrap { background: #727182; border: 3px solid #fff; margin-right: 20px; padding: 12px 17px;}

.submenu { width: 100%;}

.submenu ul { margin-left: 0px; margin-bottom: 6px;}
.submenu ul li { background: url(../img/li.png) 1px 5px no-repeat; padding-left: 17px; margin-bottom: 1px; overflow:hidden; margin-bottom: 7px;}
.submenu ul li a { color: #fff; font-family: 'Roboto', Arial, Helvetica, sans-serif; }
.submenu ul li a:hover { color: #fb8f29; text-decoration:  underline !important;}

.submenu td { width: 33%; background: url(../img/point.gif) 0 0 repeat-y; padding-left: 8px; padding-right: 8px; vertical-align: top;}
.submenu td.first { background: none;}

h1 .f12 { color: #727182; display: block; text-transform: none;}

.goodsOneWrap { overflow: hidden; //zoom:1; margin-bottom: -6px; }
.goodsLeftCol { width: 340px; min-height: 497px; float: left; margin-right: 4px;}
.goodsRightCol {  min-height: 486px; margin-left: 344px; margin-right: 20px;}

.goodsPic { background: #fff; height: 402px; margin-bottom:3px; width: 338px;}
.goodsPic .bigImgWrap { height: 298px; }
.goodsPic .bigImgWrap .product-big-img {
  height: 100%;
}
.goodsPic .bigImgWrap .product-big-img img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.d3 { width: 111px; height: 60px; display: block; text-indent: -9999px; overflow: hidden; background: url(../img/d3.png) 0 0 no-repeat; margin-right: 3px; float: left; }
.d3:hover { background-position: 0 100%; }

.topRow { padding: 20px 10px 4px 20px; min-height: 60px;}
.topRow .thimb { border: 1px solid #e3e3e8; display: block; float: left; position: relative; margin-right: 3px; padding-bottom: 1px;}
.topRow .thimb:hover { border: 1px solid #8b8a9b;  }
.topRow .thimb img {}
.topRow .thimb:hover .hoverImg { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../img/hoverImg.png) 0 0 repeat;}

.bigImgWrap { padding: 2px 20px 20px 20px; }
.bigImg { display: block; border: 1px solid #e3e3e8; }

.tabsMenuWrap { height: 110px;}
.tabsMenu { margin: 0;}
.tabsMenu li { display: block; width: 111px; height: 91px; margin-left: 3px; float: left;}
.tabsMenu li.item01 { margin-left:0;}
.tabsMenu li a { display: block; width: 111px; height: 91px; background: url(../img/ico01.png) 0 0 no-repeat;-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; padding-top: 53px; text-align: center; font-family: 'Roboto', Arial, Helvetica, sans-serif; color: #727182; text-decoration: none !important; text-transform: uppercase; outline: none;}

.tabsMenu li.item01 a {background: url(../img/ico01.png) 0 0 no-repeat;}
.tabsMenu li.item01 a:hover {background: url(../img/ico01.png) 0 -97px no-repeat;}
.tabsMenu li.item02 a {background: url(../img/ico01.png) -114px 0 no-repeat;}
.tabsMenu li.item02 a:hover {background: url(../img/ico01.png) -114px -97px no-repeat;}
.tabsMenu li.item03 a {background: url(../img/ico01.png) -229px 0 no-repeat;}
.tabsMenu li.item03 a:hover {background: url(../img/ico01.png) -229px -97px no-repeat;}


.tabsMenu li.item01.active a {background: url(../img/ico01.png) 0 -194px no-repeat;}
.tabsMenu li.item02.active a {background: url(../img/ico01.png) -114px -194px no-repeat;}
.tabsMenu li.item03.active a {background: url(../img/ico01.png) -229px -194px no-repeat;}

.params .dt { font-weight: bold; width: 160px; text-align: right; padding-right: 10px;}

.titleH2 {color: #fa8e27; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 16px; margin-bottom: 13px; font-weight: normal; line-height: normal; margin: 0 0 11px; text-transform: uppercase; color: #fff;}


.filter01 { padding: 20px; background: #727182; height: 446px;}

.filter01 label { color: #fff; font-size: 16px; }
.filter01 table { width: 100%;}
.filter01 table td{ width: 50%; padding-bottom: 10px;}

.txtRight { text-align: right;}
.txtLeft { text-align: left;}
.txtCenter { text-align: center;}

table.countWrap label { display: inline; }
table.countWrap .count { width: 40px;}

 input[type="text"], textarea {background: #f8f8fa;}

input.count { border: 1px solid #c9c9cf; border-width: 1px 0 0 1px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; height: 15px;  -webkit-box-shadow: 2px 2px 0px 0px #ebebf0; box-shadow: 2px 2px 0px 0px #ebebf0;}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border: 1px solid #fb902a; border-width: 1px 0 0 1px; -webkit-box-shadow: 2px 2px 0px 0px #fdbe82; box-shadow: 2px 2px 0px 0px #fdbe82 !important;}

.btn { background: url(../img/buttonFon.png) 0 0 repeat-x;  color: #fff; font-size: 14px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 2px 2px 0px 0px #5f5e6a; box-shadow: 1px 1px 0px 0px #5f5e6a; border: 0; text-shadow: none; height: 36px;
    line-height: 32px;}

.btn:hover { background-position: 0 -64px; color: #fff;}

.btn-small { height: 30px; background-position: 0 -6px;}
.btn-small:hover { background-position: 0 -70px;}

.countWrap { margin-top: 20px;}
.countWrap .btn { width: 185px; border: 1px solid #fc922d;}
.countWrap .btn:hover { background-position: 0 0px; border: 1px solid #fff; color: #fff;}

.filter02 { padding: 20px;color: #fff; background: #727182; min-height: 362px; margin-bottom: 3px;min-width: 548px;}

.filter02 .count { width: 40px;}

.filter02 table td { padding-right: 10px; margin-bottom: 5px;}
.filter02 table td.thead { padding-bottom: 6px;}

.resultWrap { margin-top: 20px; }
.resultWrap .btn { width: 185px; border: 1px solid #fc912b; text-decoration: none !important;}
.resultWrap .btn:hover { background-position: 0 0px; border: 1px solid #fff; color: #fff; text-decoration: none !important; }

.resultWrap .first { width: 127px;}

.unique { display: block; height: 81px; background: url(../img/block02.png) 100% 0 no-repeat; color: #fff; font-size: 18px; font-family:'Roboto', Arial, Helvetica, sans-serif; text-align: center; text-decoration: none !important; padding-top: 20px; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; }
.unique:hover { background-position: 100% 100%; color: #fff; text-decoration: none !important;}

.additionally { margin-right: 20px;}
.additionally .jcarousel-skin-tango .jcarousel-clip-horizontal { height: 300px;}
.additionally .jcarousel-skin-tango .jcarousel-item { height: 300px;}

.additionally  .jcarousel-skin-tango .jcarousel-container-horizontal { padding: 0;}

.additionally  .jcarousel-skin-tango .jcarousel-prev-horizontal { background: url(../img/prevNext3.png) 0 0 no-repeat; z-index: 200; height: 80px;
    left: 0;
    position: absolute;
    top: 119px;
    width: 30px;}
.additionally  .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: 0 100%;}


.additionally   .jcarousel-skin-tango .jcarousel-next-horizontal { background: url(../img/prevNext3.png) 100% 0 no-repeat; z-index: 200; height: 80px;
    right: 4px;
    position: absolute;
    top: 119px;
    width: 30px;}
.additionally  .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: 100% 100%;}

.filter03 { position: relative; margin-bottom: 10px;}


.btn-group { border: 2px solid #fff;}
.btn-group > .btn:first-child {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    margin-left: 0;
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.btn-group > .btn { height: 29px; line-height: 19px; background: url(../img/buttonFon.png) 0 -7px repeat-x; -webkit-box-shadow: 0px 0px 0px 0px #5f5e6a; box-shadow: 0px 0px 0px 0px #5f5e6a; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #fb8f27;}
.btn-group > .btn:hover { background: url(../img/buttonFon.png) 0 -70px repeat-x; color: #fff; border: 1px solid #646778; }

.btn-group > .btn.noactive {border: 1px solid #dbdae1; background: #f2f1f6; color: #000; z-index: none;}
.btn-group > .btn.noactive:hover { background: url(../img/buttonFon.png) 0 -70px repeat-x; border: 1px solid #646778; color: #fff;}

.btn-group-twobutt { margin-right: 30px;}

.btn-group.btn-group-twobutt .btn { width: 50px;}

.filter03 table td { vertical-align: middle; padding: 0 10px 10px 0;}
.filter03 label { color: #727182;}

.basket-button a {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    align-items: center;
    background: #727183;
    color: #fff;
    text-decoration: none;
    border-radius: 23px;
    padding: 15px;
    justify-content: space-between;
    padding: 10px 35px 10px 20px;
    margin-bottom: -12px;
}
.basket-button a:hover {
    background: #73778c;
}
.basket-icon {
    position: relative;
    width: 27px;
    height: 25px;
    min-width: 27px;
    max-width: 27px;
    display: inline-block;
    margin-right: 25px;
}
.basket-name {
    text-decoration: underline;
}
.basket-count {
    width: 17px;
    height: 17px;
    display: inline-flex;
    background: #fd9532;
    color: #fff;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    right: -7px;

}
.basket-icon svg {
    fill: #fff;
}
/*.basketTicket { display: block; position: fixed; width: 79px; height: 84px; right: 0; top: 45%;z-index:1000; }
.basketTicket a { background: url(../img/basketTicket.png) 0 0 no-repeat; color: #FFFFFF;
    display: block;
    font-family: roboto;
    font-size: 20px;
    font-weight: bold;
    height: 84px;
    padding-left: 5px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none !important;
    width: 79px; }
.basketTicket a:hover { background-position: -115px 0;}*/

 @media (max-width: 1199px) {
    .basket-button a {
        padding: 10px 15px 10px 15px;
    }
    .basket-icon {
        position: relative;
        width: 17px;
        height: 15px;
        min-width: 17px;
        max-width: 17px;
        display: inline-block;
        margin-right: 13px;
    }
    .headerMenu ul li {
        margin-left: 10px;
    }
    .header .addressBlock a.header-phone {
        font-size: 18px;
    }
    .header .header-cart {
        padding-left: 15px !important
    }
 }
.steps  { text-align: center;}
.steps li { display: inline-block; //display: inline; //zoon:1; padding:0 !important;}
.steps .step { display: inline-block; //display: inline; //zoon:1; background: #fb8f29; color: #fff !important; text-decoration: none !important; text-transform: uppercase; font-family: roboto; padding: 0;}
.steps .step.select { background: #79788a;}

.steps .step a {display: block; padding: 10px 20px; color: #fff !important; text-decoration: none !important; text-transform: uppercase; font-family: roboto, arial;}
.steps .step a:hover { background: #79788a;}
.steps .step.stepDisable a:hover { background: #79788a; cursor: default;}



.steps .divider { background: url(../img/divider02.png) 50% 50% no-repeat; width: 20px; overflow: hidden; text-indent: -9999px; height: 37px;}


tr.in.collapse { display: table-row;}
tr.collapse { display: none;}

.rr td { padding: 0; height: 1px;}

.titleArr { color: #1c3880; margin-bottom:0; }
.titleArr span { text-decoration: underline; color: #1c3880;  }
.titleArr i { background: url(../img/arr03.png) 0 5px no-repeat; display: inline-block; //display: inline; //zoom:1; width: 10px; height: 12px; }

.collapsed .titleArr i   { background: none;}

.tableBasket .count { width: 40px; margin-bottom: 0;}

.delete { display: inline-block; //display: inline; //zoom:1; width: 13px; height: 13px; background: url(../img/delete.png) 0 100% no-repeat;}
.delete:hover { background-position: 0 0;}

.total td { background: #717383 !important; color: #fff; font-size: 18px; }

.dillerMapWrap { overflow: hidden; //zoom:1; width: 100%; margin-bottom: 20px;}
.dillerMapWrap td { vertical-align: top;}
.dillerAddr { background: #f2f2f3; width: 160px; padding: 15px 20px;}

.mapWrap { margin-right: 210px;}



.dillerAddr .btn-small { width: 161px;}


.formWrap { width: 565px; overflow: hidden; //zoom:1; margin-bottom:20px;}
.formWrap input { box-shadow: 1px 1px 1px 0 #ebebf0; width: 256px; margin-right:11px; margin-bottom: 15px; border-top-color: #c9c9cf; border-left-color: #c9c9cf; }
.formWrap textarea { box-shadow: 1px 1px 1px 0 #ebebf0; width: 540px; margin-bottom:15px; height: 85px;}
.formWrap .long { width: 540px;}
.formWrap .btn { width:174px; float: right; box-shadow: 0px 0px 1px 0 #a8a8ab; font-style: normal; height: 44px;}

.formWrap .error  input, .formWrap .error  textarea {background: #fff1f2; border-color: #ef9398; box-shadow: 1px 1px 1px 0 #ef9398;}

.controls { margin-bottom: 15px; display: inline-block; //display: inline; //zoom:1;}
.controls input{ margin-bottom: 3px;}
.formWrap .error .help-inline { font-size: 12px; color: #ff0011;}



.checkboxWrap { width: 330px; float: left;}
.checkboxWrap .jq-checkbox { float: left;}
.checkboxWrap label { margin-left: 28px; font-size: 12px; margin-top: -4px;}

.formWrap .jq-selectbox { margin-bottom:0;}

.controls .jq-selectbox { margin-bottom: 0 !important; margin-top: -3px;}


.downloaded  { color: #9d9ca7; }
.downloaded .delete { margin-left: 10px; }

.formWrap hr { margin-top: 15px;}

.capcha img { float: left; margin-right: 10px;}
.capcha input { width: 130px; margin-bottom: 5px; }


.formWrap  .jq-selectbox  { margin-bottom: 15px;margin-right: 10px;}
.formWrap  .jq-selectbox__select  { border-color: #c9c9cf #ebebf0 #ebebf0 #c9c9cf; background: #f8f8fa; width: 212px; padding: 2px 45px 2px 10px;}

.city  { float: right;}
.city label { float: left; margin: 6px 10px 0 0;}
.city input { width: 194px;}

.formCity { width: 660px;}
.cityChoice { margin-bottom: 10px;}
.cityChoice ul { margin: 0;}
.cityChoice ul li { display: inline-block; //display: inline; //zoom:1;width: 160px; padding-left: 0px; font-size: 12px; float: left; cursor: pointer;}
.cityChoice ul li a {  border-left: 1px solid #d7d7d7; font-size: 12px; color: #1c3880; text-decoration: underline; display: block; padding: 3px; position: relative; padding-left: 10px;}
.cityChoice ul li.first a {  border-left: 0px solid #d7d7d7;}

.cityChoice ul li.active { }
.cityChoice ul li.active a { background: #fb8f29; color: #fff;}
.cityChoice ul li.active a i { position: absolute; width: 10px; height: 4px; left: 63px; bottom: -4px; background: url(../img/citySel.png) 0 0 no-repeat; }

.cityChoice ul li:hover { background: #fb8f29; color: #fff;}
.cityChoice ul li:hover a {  color: #fff;}

.dillersWrap { background: #727182; width: 640px;}

.dillerMain { padding: 10px;}

.menuCityChoice { height: 23px;}

.diller  {width: 100%;}
.diller tr { border-bottom: 1px solid #7b7d8b;}
.diller tr.lastTR { border-bottom: 0px solid #7b7d8b;}
.diller td { padding: 10px 5px 5px 0px; color: #fff; font-family: roboto; }

.phone { font-family: roboto; background: url(../img/phone.png) 0 2px no-repeat; padding-left: 20px;}

.diller .btn-small { width: 100px; border: 1px solid #fc922d; height: 26px; line-height: 23px; text-decoration: none !important;}
.diller .btn-small:hover { background-position: 0 -7px; border: 1px solid #fff;}

.diller .first { width: 55px;}
.diller .last { width: 100px;}


.dillerAll { background: #646778; padding: 10px;}

.dillerAll .title12 { color: #fff; font-family: roboto; font-size: 12px;}


.tab-pane { display: none;}

.cityChoice.tab-content { overflow: visible;}



/*new*/

.popupMap .dropdown .dropdown-menu { width: 300px; height: 274px; left: auto; right:-5px;border: none; padding: 5px; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; margin-top: -20px;}

.popupMapWrap { position: relative; margin-top: -6px;}

.closeDrop { color: #303030; font-family: serif; font-size: 34px; outline: 0 none; text-decoration: none !important;   }
.closeDrop:hover { text-decoration: none !important; }

.openMap.closeNew { background: url(../img/close.png) 0 4px no-repeat;}
.openMap.closeNew:hover { background-position: 0 -78px;}

.toMap { background: url(../img/whiteFon.png) 0 0 repeat; font-size: 14px; padding: 5px; text-decoration: none !important;}
.mapWrap2 { height: 211px; margin-bottom: 5px;}

.addressBlock p { }

.popupMap  { text-align: left; position: relative;}
.popupMap {  height: 263px; left: auto;  margin-top: -20px;  padding: 5px;  right: -5px; background: #fff; width: 290px; z-index: 20; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); position: absolute; /*new*/ padding-top: 26px;}
.openMap { position: relative; z-index: 1100; color: #1c3880; text-decoration: none !important;   /*new*/ width: 285px; display: block; outline: 0 none !important;}
.openMap:hover { border-bottom:0; text-decoration: none !important;}
.openMap span {border-bottom: 1px dashed;}



.whiteBlock { background: #fff; position: relative; margin-right: 200px; min-height: 430px; padding: 20px; padding-right: 50px;}
.robotBig { position: absolute; bottom: -11px;  right: -132px; background: url(../img/robotBig.png) 0 0 no-repeat; width: 191px; height: 399px;}
.f105 { font-size: 105px; }
.f38{ font-size: 38px; }
.warn { color: #727181; line-height: normal; margin-bottom: 20px;}
.warn td { vertical-align: top; padding-right: 10px;}
.warn td .f38{   display: block;
    font-size: 38px;
    font-weight: bold;
    line-height: 48px;
    margin-top: 3px;
    text-transform: uppercase;}
.warn td .f105{ line-height: 97px; font-weight: bold;}


.warn2 { font-size: 18px; font-family: 'Roboto'; color: #727181;}

.warnMenu {margin-bottom: 20px;}
.warnMenu td { border-left: 1px solid #d3d3d8; padding: 0 18px 0 12px;}
.content .warnMenu ul li { background: none  !important; padding-left: 0  !important; display: inline-block; //display: inline; //zoom:1; border-left:1px solid #d3d3d8; margin-bottom: -4px !important; padding:0 18px 0 12px !important; line-height: 19px; width: 200px; }

.search input { width: 450px; background: #f8f8fa; border-color: #c9c9cf;-webkit-box-shadow: 1px 1px 1px 0px #ebebf0; -moz-box-shadow:  1px 1px 1px 0px #ebebf0; box-shadow:  1px 1px 1px 0px #ebebf0; }

.footer404 .copyright { background: none; padding-top: 35px;}
.footer404 .developer { padding-top: 35px;}
.footer.footer404  { height: 82px;}
.footer404 .footerInner { height: auto;}

.wrap404 { margin-bottom: -82px;}
.wrap404  .push { height: 82px;}


.search .typeahead { width: 464px; padding: 0 0px; border: 0px solid #fff; overflow: hidden; }
.search .typeahead li { padding: 0 6px; margin-bottom: -1px; padding-top:1px; background: none; }

.search .typeahead li  a { border-bottom: 1px solid #ededed; text-decoration: none !important; display: block; padding: 3px 1px; }
.search .typeahead li.active  a { background: none; color: #9D9CA7; }
.search .typeahead li.active   { background: #F1F1F1 !important; }

.search .typeahead li:lasr-child  a { border-bottom: 0px solid #ededed; }

.nocarousel { padding: 0 !important; margin: 0 4px 0 0 !important;}
.nocarousel li { display: inline-block; //display: inline; //zoom:1; width: 33%;}

/*new 02 12 13*/
div.square { width: 222px; height: 224px; text-align:center; background: #fff; margin: 0 auto;}
div.square div.square_img {display:-moz-inline-box; display:inline-block; vertical-align:middle;  //display:inline;//zoom:1; }
div.square div.square_img img { max-width: 220px; max-height: 236px;}
div.square div.helper {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; //zoom:1; //display:inline}

.catalogWrap { margin-bottom: 15px; overflow: hidden; //zoom:1;}
.catalogPlateWrap { /*width: 230px;*/ height: 260px; background: #fff; display: inline-block; //display: inline; //zoom:1; position: relative; vertical-align: top; margin-bottom: 5px; //margin-right: 5px; float: left; padding: 3px;}
.catalogPlateWrap:hover { background: url(../img/hoverPlate2.jpg) 50% 0 repeat;}

.catalogPlate { /*width: 230px;*/ height: 254px; background: #fff;  position: absolute; top: 0; left: 0; right:0; }
.catalogPlate .imgWrap { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; height:226px; top: auto; }
.catalogPlate .imgWrap img { width: auto; max-width: none;}

.catalogPlateLink { display: block; position: relative; height: 254px; text-decoration: none !important;}
.catalogPlateLink:hover { text-decoration: none !important;}

.catalogPlateWrap .title { font-size: 18px; color: #1c3880; font-family: 'Roboto', Arial; padding: 12px; line-height: 1em; z-index: 10; text-decoration: none !important; position: relative; z-index: 10; display: block; margin-bottom:-3px; text-align: center;}
.catalogPlateWrap .title span { display: block; font-size: 12px; color: #727182; margin-top: 4px;}

.catalogPlateWrap:hover .catalogPlate { background: #fff;}



.catalogDescr { position: relative; z-index: 10; padding: 0 12px; display: none;}
.catalogPlateWrap:hover .catalogDescr { display: block;}
.catalogDescr p { color: #fff; font-size: 12px; margin-bottom: 0;}

.catalogPlateWrap .more { position: absolute; bottom: 7px; left: 17px; z-index: 10; color: #fd9737; font-size: 12px; display: none; text-decoration: underline !important; }
.catalogPlateWrap:hover .more { display: block; color: #fff; text-decoration: underline !important; }
.catalogPlateWrap .btn { position: absolute; bottom: 9px; right: 16px; z-index: 10; color: #fd9737; font-size: 12px; display: none;}
.catalogPlateWrap:hover .btn { display: block;}

.catalogPlateLink:hover  .more {  color: #fb8f29;}

.catalogPlateWrap .btn {
height: 20px; line-height: 20px;
color: #fff !important; text-shadow: none;
-webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
box-shadow: 1px 1px 0 #4A4950;
border: 1px solid #fb8e27;
border-color: #fb8e27;
font-size: 14px; text-decoration: none !important;
background: #f98c25; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5OGMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmOTczNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhOGUyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDkzMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f98c25 0%, #ff9734 50%, #fa8e26 50%, #fd932f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f98c25), color-stop(50%,#ff9734), color-stop(50%,#fa8e26), color-stop(100%,#fd932f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98c25', endColorstr='#fd932f',GradientType=0 ); /* IE6-8 */
}

.catalogPlateWrap .btn:hover { border: 1px solid #fff !important;}


.tabGroup .btn { width: auto; text-decoration: none !important; box-shadow: 0 0 0px 0 #A8A8AB; padding: 2px 14px; height: auto; outline: 0; line-height: 22px; border-color: #dbdae1;color: #727182; background: #f2f1f6; border: 1px solid #dbdae1; }

.tabGroup .active .btn {background: #f88a20;color: #fff;border: 1px solid #f88a20;}

.tabGroup li { display: inline-block; //display: inline; //zoom:1; padding-left: 0 !important; background: none !important; }
.tabGroup li a { outline: 0; }

.tabGroup .btn:active { color: #727182; background: #f2f1f6;  border: 1px solid #dbdae1; }


.formWrap input { width: 255px; font-style: italic;}
.formWrap textarea { font-style: italic;}

/*10 12 13*/
.resultWrap .first { text-align: right;}
.price01 { display: block; font-size: 16px; color: #fff; text-align: right; margin-top: 4px;}

.price2 { font-size: 12px; color: #fff;}
.price3 { font-size: 18px; color: #fff; vertical-align: bottom;}

.filter01 { padding: 0;  height: 485px;}
.filter01Top { padding: 20px 20px 0 20px; margin-bottom: 6px;}
.filter01Bottom { padding: 1px 20px 0px 20px; background: #878695;}
.filter01 table td { padding-bottom: 8px;}
.filter01Bottom .countWrap { margin-top: 12px;}

.filter01Bottom .btn { height: 34px;}

/*robot zadolbal*/
.robotWrap { /*display: none;*/}



/*25 12 13*/
.subCategory li { background: none !important; padding-left: 0 !important; display: inline-block; //display: inline; //zoom:1; width: 48%; vertical-align: top;}
.subCategory li table td { vertical-align: middle;}
.subCategory li a {font-size: 14px; text-decoration: none !important; font-family: 'Roboto', Arial;}

.subCategory li div.square {width:58px; height:58px; text-align:center; display: inline-block; //display: inline; //zoom:1; vertical-align: top; border: 1px solid #e3e3e8; margin-right: 15px;}
.subCategory div.square_img {display:-moz-inline-box; display:inline-block; vertical-align:middle;  //display:inline; //zoom:1;}
.subCategory div.square_img img { max-width: 58px  !important; max-height: 58px  !important; margin: 0;}
.subCategory div.square div.helper {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; //display:inline}


.subCategory a:hover div.square { border-color: #ccc;}

.goodsAdd { }




 @media (max-width: 940px) {
	.goodsPlateWrap { margin-right: 2%; width: 31%;}
	.catalogPlateWrap { margin-right: 2%; width: 31%;}
	.additionally .goodsPlateWrap {  width: 100%;}
}


@media (min-width: 940px) and (max-width: 1172px) {
.goodsPlateWrap { margin-right: 5px; width: 32%;  -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;}
.catalogPlateWrap { margin-right: 5px; width: 32%;  -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;}
.additionally  .goodsPlateWrap {  width: 100%;}
/*.basketTicket { top: 0; right: 250px;}*/
}

@media (min-width: 1172px) {
.goodsPlateWrap { margin-right: 5px; width: 23.9%;  -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;}
.catalogPlateWrap { margin-right: 5px; width: 23.9%;  -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;}
.additionally .goodsPlateWrap {  width: 100%;}
}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}
/*ie10*/



/*10-02-16
.goodsPlateWrap { overflow: hidden; box-sizing: border-box; }
.goodsPlateWrap .title { background: url(../img/whiteFon.png) 0 0px repeat; font-size: 17px; line-height: 1.2em; margin-bottom: 6px; max-width: 194px; }
.goodsPlateWrap:hover .title { background: none; }
.imgWrap { bottom: 5px; }
.pagWrap a { font-family: Arial; font-size: 14px;}
.goodsPlateWrap:hover .imgWrap { bottom: 5px; }

@media (min-width: 940px) and (max-width: 1172px) {
    .goodsPlateWrap .btn { width: 50%; }
    .goodsPlateWrap .more { width: 50%;  padding-left: 29px; }
}
10-02-16*/

/*12 02 16*/
.goodsPlateWrap { overflow: hidden; box-sizing: border-box; }
.goodsPlateWrap .title { background: url(../img/whiteFon.png) 0 0px repeat; font-size: 17px; line-height:19px; margin-bottom: 0px; max-width: 194px;}
.goodsPlateWrap:hover .title { background: none;}
.imgWrap { bottom: 5px;}
.pagWrap a { font-family: Arial; font-size: 14px;}
.goodsPlateWrap:hover .imgWrap { bottom: 5px;}
.goodsDescr { line-height: 15px;}
.goodsDescr p { line-height: 15px;}


 @media (max-width: 940px) {
    .goodsDescr { max-height:135px; overflow: hidden;  }
}

@media (max-width: 1200px) {
    .order-wrapper .dillerMapWrap {
        order: -1;
        margin-left: 0 !important;
    }
    .order-wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
}


@media (min-width: 940px) and (max-width: 1172px) {
	.goodsPlateWrap .btn { width: 50%;}
	.goodsPlateWrap .more { width: 50%;  padding-left: 29px;}
	.goodsDescr { max-height: 150px; overflow: hidden; }
}

@media (min-width: 1172px) {
.goodsDescr { max-height: 135px; overflow: hidden; }
}
/*12 02 16*/


/*21 03 16 xs*/
.newsWrap { background: #fff; }
.newsList .newsOne {  text-decoration: none !important; display: block; padding: 20px 20px 8px 20px;}
.newsList .newsOne:nth-child(2n) { background: #f1f1f1;}
.newsList .newsOne .newsTitle { font-size: 16px; font-family: 'Roboto', Arial, Helvetica, sans-serif;  display: block; margin-bottom: 1px; text-decoration: underline !important;}
.newsList .newsOne time { display: block; font-size: 14px; font-family: 'Roboto', Arial, Helvetica, sans-serif; color: #727182; margin-bottom: 10px;}
.newsList .newsOne .newsImg { border: 2px solid #dbdae1; float: left; margin-right: 13px;}
.newsList .newsOne:hover .newsImg  { border-color: #fb8f29;}
.newsList .newsOne:hover .newsTitle { color: #fb8f29;}
.newsList .newsOne .newsTxt { color: #000; text-decoration: none !important;}
.newsList .newsOne:hover .newsTxt { color: #000; text-decoration: none !important;}

.newsBigWrap { background: #fff; padding: 20px; overflow: hidden; margin-bottom: 25px;}
.newsBigWrap .newsImg { border: 2px solid #dbdae1; float: left; margin-right: 13px;}
.forNews { display: block;  font-size: 14px; font-family: 'Roboto', Arial, Helvetica, sans-serif; color: #727182; margin-bottom: 10px; }
.back { text-align: center; }
.back .btn { border: 0; box-shadow: 0px 0px 0 0 #5f5e6a; font-size: 16px; text-transform: uppercase; text-decoration: none !important; line-height: 35px;}




/*new 06 04 16 xs*/

.goodsPlateWrap.work { border: none;}
.goodsPlateWrap.work .goodsPlate { z-index: 1; background: rgba(129,129,139,.73);}
.goodsPlateWrap.work .goodsPlate:after { content: ""; position: absolute; top: -2px; right: -2px; width: 30px; height: 29px; background: url(../img/goods-corner.jpg);}
.goodsPlateWrap.work .imgWrap { bottom: 10%;}
.goodsPlateWrap.work .imgWrap img { transform: scale(1.06);}
.goodsPlateWrap.work .title  { color: #fff; text-decoration: underline !important;}
.goodsPlateWrap.work .title span { color: #fff;}
.goodsPlateWrap.work .goodsDescr { display: block;}
.goodsPlateWrap.work .btn:hover { border: 1px solid #FFF;-webkit-box-shadow: inset 2px 3.5px 0 rgba(132, 64, 0, 0.33); box-shadow: inset 2px 3.5px 0 rgba(132, 64, 0, 0.33);}
.goodsPlateWrap.work .btn { display: block; background-position: 0 0;}
.goodsPlateWrap.work .more { display: block;}

.goodsPlateWrap { float: left; position: relative; margin-bottom: 4px; margin-right: 5px; width: 227px; height: 336px; background: #fff; border: 0px solid rgba(187, 187, 187, 0.3);}
.goodsPlateWrap .price { display: block;  position: absolute; z-index: 10; bottom: 40px; left: -2px; right: -2px; width: auto; padding-left: 17px; padding-right: 17px; height: 40px; background-color: rgba(163,163,170,0.9); color: #fff; text-decoration: none !important; line-height: 38px; font-size: 17px; text-align: center; }
.goodsPlateWrap:hover .price { color: #fff; background-color: rgba(100,103,120,0.9);}
.goodsPlateWrap .price:hover { color: #fff;}
.goodsPlateWrap:hover .goodsPlateLink { border: 0px;}
.goodsPlateWrap:hover .price { bottom: 38px;}

.imgWrap { bottom: 45px;}
.goodsPlateWrap:hover .imgWrap { bottom: 43px; left: 0px; right: 0px;}

.goodsPlateWrap:hover .imgWrap img { transform: scale(1);}

.goodsPlateWrap:hover .title { padding: 14px 17px 12px 17px;}


.goodsPlateWrap .btn {
display: block; position: absolute; bottom: 0; right: 0; left: 0; z-index: 10; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;width: auto;height: 40px; line-height: 30px;color: #fff !important; text-shadow: none;-webkit-border-radius: 0px;    -moz-border-radius: 0px;         border-radius: 0px;box-shadow: none;border: 1px solid #fb8e27;
border-color: #fb8e27;font-size: 14px; text-decoration: none !important;text-transform: uppercase;
background: #f98c25; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5OGMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmOTczNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhOGUyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDkzMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f98c25 0%, #ff9734 50%, #fa8e26 50%, #fd932f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f98c25), color-stop(50%,#ff9734), color-stop(50%,#fa8e26), color-stop(100%,#fd932f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f98c25 0%,#ff9734 50%,#fa8e26 50%,#fd932f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98c25', endColorstr='#fd932f',GradientType=0 ); /* IE6-8 */
}
.goodsPlateWrap .btn:hover { border: 1px solid #FFF;-webkit-box-shadow: inset 2px 3.5px 0 rgba(132, 64, 0, 0.33); box-shadow: inset 2px 3.5px 0 rgba(132, 64, 0, 0.33);}
.goodsPlateWrap:hover .btn { display: block; background-position: 0 0;}

.goodsPlateLink { display: block; position: relative; height: 100%; text-decoration: none !important; background: #fff; border: 2px solid rgba(187, 187, 187, 0.3);}
.goodsPlateLink:hover { text-decoration: none !important;}


.table-hover tbody tr:hover > td{
  background-color: #9f9fa7;
}
.table-hover tbody tr:hover .goodsTable__td:nth-child(2n+1) {
    background-color: #bcbcc2;
}

.table-hover tbody tr:hover .goodsTable__title { color: #fff !important;}
.goodsTable__photo img { margin: 0;}
.goodsTable__photo { border: 0px; overflow: visible;}
.goodsTable__photo img { border: 2px solid #dbdae1;}
.table_price { font-size: 18px; color: #1c3880; display: block; text-align: center; }
.table-hover tbody tr:hover .table_price { color: #fff;}

/*руб*/
.rub { display: inline-block; position: relative; font-size: 17px; position: relative;}
.dot{  bottom: -1px;    font-size: 17px;    left: 0;    position: absolute;}

/*newsLink 18 04 2016 xs*/
.newsLink { display: block; width: 221px; height: 109px; background: url(../img/newsLink.png) 0 0 no-repeat #fb8f29; margin-bottom: 18px;font-family: "Roboto",Arial; font-size: 18px; color: #fff; text-transform: uppercase; padding-top: 78px; text-align: center; text-decoration: none !important; box-sizing: border-box;}
.newsLink:hover { background-position: 0 100%; background-color: #787788; color: #fff; text-decoration: none  !important;}

/*new 13 09 2016 xs*/
.additionally .imgWrap  { padding-top: 40px; }
.additionally .goodsPlateWrap:hover .goodsPlate:after {  background: none;}
.additionally .goodsPlateWrap:hover .goodsPlate { z-index: 1; background: #fff;  border: 2px solid  rgba(129,129,139,.73);}
.additionally .goodsPlateWrap:hover .goodsDescr { background: rgba(129,129,139,.73); height: 300px; max-height: 600px;}
.additionally .goodsPlateWrap .title { width: 100%; max-width: 500px;}
.additionally .goodsPlateWrap:hover .title  { color: #fff;background: rgba(129,129,139,.73);}
.additionally .goodsPlateWrap:hover .more  { display: none;}


/*new 13 09 2016 xs - news*/
.lastNews {  display: block; width: 221px; height: auto; background: url(../img/newsLast.png) 87px 66px no-repeat #fff; margin-bottom: 18px;font-family: "Roboto",Arial; font-size: 18px; color: #fff; text-transform: uppercase;text-align: center; text-decoration: none !important; box-sizing: border-box; padding: 25px 10px 10px;}
.lastNewsBlockTitle { display: block; margin-bottom: 89px; color: #1c3880;}
.lastNewsBlockTitle:hover { color: #fb8f29;}
.lastNewsTitle {display: block; text-transform: none; font-size: 14px; color: #727182; font-weight: bold; line-height: 23px; text-decoration: none !important; }
.lastNewsTitle span { display: block; text-transform: none; font-size: 16px; font-weight: bold; line-height: 23px; color: #1c3880; text-decoration: underline !important;}
.lastNewsTitle:hover span { text-decoration: underline !important; color: #fb8f29;}
.lastNewsTitle:hover { text-decoration: none !important;}

/*new 15 09 2016 xs - news*/
.additionally div.square {width: 263px;height: 247px;}
.additionally div.square div.square_img img {max-width: 258px;max-height: 236px;}

.product-big-img {
  display: none;
}
.product-big-img.active {
  display: block;
}

/**
* contacts page
* -----------------------------------------------------------------------------
*/
.contacts-page {
    margin-right: 20px;
}

.contacts-list {
    margin-bottom: 20px;
    margin-left: 0;
    background-color: #fff;
    padding: 20px;
}


.contacts-item {
    min-height: 270px;

    border: 1px solid #dbdbdb;
    margin-bottom: 20px;
}

.contacts-item:last-child {
    margin-bottom: 0;
}

.contacts-map-wrapper {
    float: left;
    width: 31.8%;
    height: 100%;
    min-height: 270px;
}

.contacts-text-wrapper {
    float: left;
    width: 670px;
    width: 60%;
    min-height: 232px;
    padding-top: 25px;
    padding-bottom: 10px;
    padding-left: 8.2%;
}

.contacts-text-item__head {
    color: #fa8e27;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.contacts-text-item__head--margin-bottom {
    margin-bottom: 15px;
}

.contacts-text-item {
    min-height: 36px;
    padding-left: 45px;
    margin-bottom: 22px;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.contacts-select__head {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    line-height: 1;
    margin-right: 23px;
}

.contacts-select-wrapper {
    margin-bottom: 25px;
}

.contacts-select-wrapper .jq-selectbox {
    vertical-align: bottom;
}

.contacts-select-wrapper .jq-selectbox li {
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #f4f4f4;
    color: #1c3880;
    transition: 0.1s background-color ease;
}

.contacts-select-wrapper .jq-selectbox li:hover {
    background-color: #fa8e27;
    color: #fff;
}

.contacts-select-wrapper .jq-selectbox__trigger-arrow {
    border-top-color: #1c3880;
}
.contacts-select-wrapper .jq-selectbox__select {
    border: 0;
}
.contacts-select-wrapper .jq-selectbox__select-text {
    display: inline-block;
    width: auto;
    color: #1c3880;
    border-bottom: 1px dashed #1c3880;
}

.contacts-select-wrapper .jq-selectbox__dropdown {
    min-width: 200px;
}

.contacts-select-wrapper .jq-selectbox {
    box-shadow: none;
}

.contacts-text-list {
    margin-left: 0;
}


/*xs 23.06.17*/
.footer {    
    height: auto;
    overflow: hidden;
}

/*xs 37 08 17*/

/*table*/
.content table {
    margin-bottom: 20px;
}
.content table thead th  { background-color: #717383; color: #fff; font-size: 12px; font-weight: normal; vertical-align: middle; padding: 7px 14px;}
.content table > thead > tr > th:nth-child(2n) { background: #9c9da8;}
.content table tbody > tr:nth-child(2n+1) > td {
    background: #f1f1f1;
}
.content table tbody > tr:nth-child(2n+1) > td:nth-child(2n) {
    background: #f5f5f5;
}
.content table tbody > tr:nth-child(2n) > td, 
.content tbody > tr:nth-child(2n) > th {
    background: #fff;
    
}
.content table th {
    background-color: #717383;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    padding: 7px 14px;
    vertical-align: middle;
}
.content table tr th:nth-child(2n) {
    background: #9c9da8 none repeat scroll 0 0;
}
.content table th,
.content table td {
    padding: 7px 14px;
}

/*shildik 07 11 17*/
.goodsPlateWrap .nameplate {
    display: block;
    position: absolute;
    z-index: 10;
    bottom: 100px;
    left: 0px;
    width: 113px;
    text-align: center;
    height: 30px;
    background: url(../img/nameplate.png) 100% 0 no-repeat;
    color: rgb(255, 255, 255);
    text-decoration: none !important;
    line-height: 30px;
    font-size: 14x;
    text-align: center;
    z-index: 0;
}
.goodsPlateWrap .nameplate.new {
    background-position: 100% 0;
}
.goodsPlateWrap .nameplate.action {
    background-position: 100% -84px;
}
.goodsPlateWrap .nameplate.recommendations {
    background-position: 100% -167px;
}
.goodsPlateWrap:hover .nameplate {
    font-size: 14px;
    left: 2px;
    bottom: 102px;
}
.goodsPlateWrap:hover .imgWrap { 
    padding: 2px;
}

.header {
    height: 63px;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: flex-end;
            align-items: flex-end;
    padding-top: 8px;
    padding-bottom: 9px;
    box-sizing:  border-box;
}
.header > div {
    margin-bottom: 12px;
}
.header-cart {
    display: block;
    margin-bottom: 4px !important;
    padding-left: 32px !important;
}

.logo {
    padding-right: 30px;
    box-sizing:  border-box;
    padding-left: 20px;
    max-width: 250px;
    width: 30%;
    display: flex;
    align-items: flex-end;
}
.logo img {
    max-height: 100%;
}

.headerMenu {
    flex-grow: 1;
    padding: 0 20px;
    text-align: right;
    
}

.headerMenu ul {
    margin: 0;
    display: flex;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.headerMenu ul li {
    margin-left: 15px;
}

.headerMenu ul li a {
    color: #000;
}

.header .addressBlock {
    float: none;
    height: auto;
    padding-top: 0;
}

.header a.header-phone {
    font-size: 26px;
    margin:0; 
    margin-top:-8px;
    font-weight: bold;
    color: #FB8F29;
    text-decoration: none !important
}

.catalogueLine {
    padding: 10px 0;
    background: url(../img/searchFon.jpg) center / contain repeat-x;
}

.catalogueLine {
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.catalogueLine .galleryWrap {
    height: auto;
    float: right;
    display: flex;
    flex-grow: 1;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
    padding-right: 20px;
}

.dealer-list {
    display: inline-flex;
    background: url(../img/galleryFon.jpg) 0 0 repeat-x;
    height: 100%;
    /*min-width: 235px;*/
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
}

.dealer-list-item {
    text-align: right;
    padding: 5px 8px;
    max-width: 215px;
    /*max-height: 54px;*/
    overflow: hidden;
}
.dealer-list-item a:hover {
    color: #FFF;
}
.dealer-list-item b {
    white-space: nowrap;
}
.dealer-list-item span {
    /*max-height: 20px;*/
    display: block;
    overflow: hidden;
    white-space: pre-wrap;
}

.header .regionChange {
    font-size: 16px;
    position: static;
    padding-top: 15px;
}

.slidesjs-pagination, .slidesjs-navigation {
    display: none;
}

.leftSubMenu {
    background-color: #646778;
    margin: 0;
    margin-bottom: 20px;
    display: block;
}

.leftSubMenuHead {
    color: #fa8e27;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 13px;
    font-weight: normal;
    line-height: normal;
    margin: 0 10px 11px;
    text-transform: uppercase;
    border-bottom: 5px solid #fe9331;
    padding-bottom: 5px;
    padding-top: 10px;
}


.leftSubMenuItem {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: white;
    text-decoration: none !important;
    padding: 5px 10px;
    display: block;
    position: relative;
    z-index: 1;
}
.leftSubMenuItem:hover {
    background-color: #73778c;
    color: #FFF;
    text-decoration: none !important;
}
.leftSubMenuItem:hover:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 7px;
    border-color: transparent transparent transparent #73778c;
    transform: translateY(-50%);
}


.leftSubMenuItem.active {
    color: #fe922d;
}

.clients-block {
    margin-right: 20px;
    margin-bottom: 35px;
}
.clients-block .h1 {
    color: #fa8e27;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 13px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 11px;
    text-transform: uppercase;
    text-align: center;
}

.clients-block-list {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        margin-right: -10px;
        margin-left: -10px;
}
.clients-block-list__col {
    width: 100%;
/*    six col */
/*    max-width: 16.66666666%;
    -webkit-flex-basis: 16.66666666%;
            flex-basis: 16.66666666%;*/
/*    five col */
    max-width: 20%;
    -webkit-flex-basis: 20%;
            flex-basis: 20%;
    padding-left: 10px;
    padding-right: 10px;
}

.clients-block-list__item {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
        -webkit-justify-content: center;
                justify-content: center;
    width: 100%;
    padding: 7px;
    box-sizing: border-box;
    text-align: center;
    background: #FFF;
}

.clients-block-list__item img {
    max-height: 102px;
    max-width: 100%;
}

.dealer-list-item a {
    display: block;
}
.tableBasket span, .tableBasket a, .tableBasket {
    color: #393939;
    font-size: 14px !important;
}
.total td {
    font-size: 14px !important;
}

.dillerAddr h2 {
    color: #000;
}

.order-wrapper {
    display: flex;
}

.order-wrapper .dillerMapWrap {
    margin-left: 40px;
    margin-top: 15px;
}

.goodsRightCol .filter02 {
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
        -webkit-justify-content: space-between;
                justify-content: space-between;
}
.goodsRightCol .filter02 .btn {
    height: 20px;
    line-height: 20px;
}

.goodsRightCol, .goodsLeftCol {
    min-height: auto !important;
    margin-bottom: 9px;
}

.thimb-bg {
    background: #FFF;
    min-height: 80px !important;
    padding: 0;
    padding-left: 10px;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.tabsNewWrap {
    height: 42px;
    margin-top: 10px;
}
.tabsNewWrap .tabsMenu li, .tabsMenu li a {
    width: auto;
    background-image: none !important;
    color: #000;
}
.tabsNewWrap .tabsMenu li a {
    padding: 5px 10px;
    height: auto;
}
.tabsNewWrap .tabsMenu li {
    background: #d0d0d0;
    display: -webkit-flex;
    height: 42px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.tabsNewWrap .tabsMenu li.active {
    background: #fff;
}
.contentWrap {
    width: calc(100% - 60px);
}
.shortPlateWrap {
    width: calc(100% - 20px);
}

.contentWrap .nocarousel {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contentWrap .nocarousel li {
    width: 32.3%;
    padding-left: 0;
}
.additiona-product-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding-right: 14%;
    margin-bottom: 40px;
}
.additiona-product-item-pic {
    width: 226px;
    height: 226px;
    min-width: 226px;
    text-align: center;
    margin-right: 20px;
    overflow: hidden;
    border: 2px solid #646778;
}
.additiona-product-item-pic img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    position: relative;
    height: auto;
}
.additiona-product-item-title {
    font-size: 16px;
    color: #fb8f29;
    margin-bottom: 10px;
}
.additiona-product-item-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}
.additiona-product-item-content table {
    margin-bottom: 0;
    margin-left: -14px;
}
.additiona-product-item-desc {
    margin-bottom: 22px;
    flex-grow: 1;
    max-height: 125px;
    overflow: hidden;
}

.additiona-product-item-order {
    margin-bottom: -16px;
}

.additiona-product-item-order input {
    width: auto;
    max-width: 74px;
    height: 23px;
    cursor: default !important;
    background: #FFF;
    border: 1px solid #c9c9cf;
    border-width: 1px !important;
    box-shadow: 2px 2px 0px 0px #ebebf0;
}

input[type="number"] {
    max-width: 40px;
}
.additiona-product-item-order .btn {
    font-size: 12px;
    white-space: nowrap;
    height: 23px;
    line-height: 23px;
}

.goodsOneWrap .jq-selectbox {
    max-width: 250px;

}
.goodsOneWrap .jq-selectbox__select {
    height: 28px;
}
.goodsRightCol .filter02 .btn {
    height: 24px;
    line-height: 24px;
}
.filter02 input {
    border-width: 1px !important;
}

.additiona-product-item-order .additiona-product__input {
	width: 231px;
	max-width: 231px;
}

.sub-product__select .jq-selectbox__select,
.additiona-product-item-order .jq-selectbox__select {
	height: 30px;
	border: 1px solid #c9c9cf;
	border-width: 1px !important;
	box-shadow: 2px 2px 0px 0px #ebebf0;
	top: 0;
	left: 0;
}

.sub-product__table input.count {
	height: 22px;
}

.sub-product__table .price01.sum-price {
	line-height: 32px;
}


.additiona-product-item-order .jq-selectbox__select {
	width: 188px;
	height: 31px;
}
.additiona-product-item-order .jq-selectbox__select-text {
	line-height: 31px;
}
.additiona-product-item-order .jq-selectbox__trigger-arrow,
.sub-product__select .jq-selectbox__trigger-arrow {
	top: 13px;
}

.additiona-product-item-order .jq-selectbox {
	box-shadow: none;
}

p.additiona-product__input {
    color: #555;
    padding: 4px 6px;
    text-shadow: 1px 1px #FFF;
    font: 14px/24px Arial, sans-serif;
    border: 1px solid #c9c9cf;
    border-width: 1px !important;
    box-shadow: 2px 2px 0px 0px #ebebf0;
    background: #f6f6f8;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    background: #FFF;
    height: 33px;
    border: 1px solid #c9c9cf;
    border-width: 1px !important;
    box-shadow: 2px 2px 0px 0px #ebebf0;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
}
.contentWrap .nocarousel li {
    padding-right: 1%;
}

.dealers-form-header {
    background: #646778;
    margin-left: -20px;
    margin-top: -20px;
    margin-right: -20px;
    margin-bottom: 20px;
    padding: 20px;
    color: #fff;
    max-width: 565px
}
.dealers-form-header__title {
    font-size: 24px;
    margin-bottom: 10px;
}
.dealers-form-header__desc {
    font-size: 16px;
}

.shortPlate__item.shortPlate__item--noimage {
    border: 1px solid #d4d4d4;
    background: #fff !important;
    padding: 9px 10px;
    margin-right: 10px;
    width: auto;
}
.shortPlate__item.shortPlate__item--noimage .shortPlate__title {
    color: #8c8999;
}

.fancybox-bg {
    display: none;
}
#fancybox-outer {
    padding: 20px;
}
#fancybox-content {
    overflow: visible;
}
#fancybox-content div:first-child {
    overflow: visible !important;
}

#fancybox-content #rules {
    overflow-y: auto !important
}
/*.galleryWrap



    background: url(../img/galleryFon.jpg) 0 0 repeat-x;*/
 
/*16.03.2020 contacts fix */
.contacts-item {
    position: relative;
}
.contact-item-citylist {
    padding: 37px 15px;
    columns: 2;
    box-sizing: border-box;
}
.contact-item-citylist a {
    display: block;
    margin-bottom: 7px;
    color: #FB8F29;
}
.contact-item-citylist a:hover {
    text-decoration: none !important;
}
.contact-item-title {
    position: absolute;
    left: 7px;
    top: 0;
    padding: 7px;
    transform: translateY(-50%);
    font-size: 20px;
    background: #FFF;
    
}


.menu-category {
    display: flex;
    justify-content: space-between;
    margin-right: 20px;
    background: #656678;
    margin-top: -9px;
}
.menu-category__item {
    flex-grow: 1;
    text-align: center;
    color: #ffffff !important;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1rem;
    font-size: 15px;
    line-height: 17px;
    position: relative;
}
.menu-category__item:hover {
    background: #f88b22;
}
.menu-category__item::after {
    content: '';
    height: calc(100% - 14px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    background: #737081;
    display: inline-block;
    left: calc(100% - 1px);
}
.menu-category__item:last-child::after {
    content: none;
}
.menu-category__item svg {
    margin-right: 1.5rem;
}

.site-form__suggestions {
     position: absolute;
     top: calc(100% + 1px);
     left: 0;
     width: 100%;
     max-height: 320px;
     box-shadow: 0 2px 8px 0 rgba(34, 60, 80, 0.2);
     opacity: 0;
     visibility: hidden;
     overflow-y: auto;
     transition: 0.3s ease;
     z-index: 4;
}
 .site-form__suggestions .item {
     width: 100%;
     padding: 10px 32px;
     background: #fff;
     border-bottom: 1px solid #edeef2;
     cursor: pointer;
     transition: 0.3s ease;
}
 .site-form__suggestions .item:hover {
     background: #edeef2;
}
 .site-form__suggestions .item__name {
     margin-bottom: 7px;
     color: #1e1a31;
     font-size: 14px;
     font-weight: 600;
     line-height: 1.3;
}
 .site-form__suggestions .item__inn {
     color: #8c96bf;
     font-size: 12px;
     font-weight: 400;
     line-height: 1;
}
.controls {
    position: relative;
}
.dadata-find:focus + .site-form__suggestions {
    opacity: 1;
    visibility: visible;
}

.site__button {
    width: fit-content;
    display: block;
    padding: 12px 20px;
    background: #FA8E27;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
}

.news__list {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  align-items: start;
}
.news__list a {
  text-decoration: none!important;
}
.news__list .item {
  height: 100%;
  display: flex;
  flex-flow: column;
  background: #fff;
  overflow: hidden;
}
.news__list .item .item__image {
  overflow: hidden;
}
.news__list .item .item__image img {
  width: 100%;
  height: 210px;
  object-fit: cover;
}
.news__list .item .item__meta {
  flex: 1;
  padding: 20px;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.news__list .item .item__heading {
  color: #222222;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.news__list .item .item__description {
  color: #989898;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}
.news__list .item .item__date {
  color: #1D3880;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}
.news__list + .site__button {
  margin-top: 40px;
}
.pagination {
  margin-top: 40px;
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  gap: 5px;
}
.pagination .item {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 1px solid transparent;
  border-radius: 5px;
}
.pagination .item.current {
  border-color: #8EC536;
}
.pagination .item:first-child:not(.current),
.pagination .item:last-child:not(.current) {
  width: auto;
}

@media (max-width: 767px) {
  .news__list {
    grid-template-columns: 1fr;
  }
  .news__list + .site__button {
    width: 100%;
  }
}