/* @font-face {
    font-family: 'TrebuchetMS';
    src: url('fonts/TrebuchetMS.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} */
@font-face
{
    font-family: 'TrebuchetMS';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/trebuc.ttf') format('truetype');
}
@font-face
{
    font-family: 'TrebuchetMS';
    font-weight: 700;
    font-style: normal;

    src: url('./fonts/trebucbd.ttf') format('truetype');
}
@font-face
{
    font-family: 'TrebuchetMS';
    font-weight: 700;
    font-style: italic;

    src: url('./fonts/trebucbi.ttf') format('truetype');
}
@font-face
{
    font-family: 'TrebuchetMS';
    font-weight: normal;
    font-style: italic;

    src: url('./fonts/trebucit.ttf') format('truetype');
}


_:-ms-fullscreen, :root body {
    font-family: 'Trebuchet MS';
}
/*
body {
    -ms-scroll-limit-x-max:0px;
    overflow-x: hidden;
    -ms-overflow-style:scrollbar;
}
*/
.search-wrap{ display: none; }




.fade { background-color: transparent;}
header {
    position: relative;
}

.fixed-header	
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 150;
}

header .col-left
{
    width: 233px;
}
header .header-top
{
    background-color: #222a3e;

}
header .header-top,
header .header-top a
{
    font-size: 15px;

    color: #fff;
}
header .header-top,
header .header-top .container > .row > div > *
{
    height: 54px;
}
header .header-top form.search span
{
    display: inline-block;

    width: 100%;

    border-bottom: 1px solid #fff;
}
header .header-top form.search input[type=text]
{
    line-height: 1.5em;

    width: 90%;

    border: medium none;
    outline: none;
    background-color: transparent;
}
header .header-top form.search input[type=text]::-moz-placeholder
{
    opacity: 1;
    color: #fff;
}
header .header-top form.search input[type=text]::-webkit-input-placeholder
{
    opacity: 1;
    color: #fff;
}
header .header-top form.search input[type=text]::-moz-placeholder
{
    opacity: 1;
    color: #fff;
}
header .header-top form.search input[type=text]:-ms-input-placeholder
{
    opacity: 1;
    color: #fff;
}
header .header-top form.search input[type=submit]
{
    width: 17px;
    height: inherit;

    border: none;
    background: url(imgs/main_search_white.png) no-repeat center top transparent;
}
header .header-top form.search,
header .header-top .compare,
header .header-top .basket,
header .header-top .auth,
header .header-top .col-float-right > *
{
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
}
header .header-top a.block-href
{
    padding: 0 41px 0 33px;
}
header .header-top .compare
{
    border-right: 1px solid #474e5f;
}
header .header-top a.block-href > span::before
{
    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    height: inherit;
    margin: 0 4px;

    content: '';
}
header .header-top a.block-href.compare > span::before
{
    width: 32px;

    background: rgba(0, 0, 0, 0) url(imgs/compare_ico_main_full.png) no-repeat scroll -23px center;
}
header .header-top a.block-href.basket > span::before
{
    width: 38px;

    background: rgba(0, 0, 0, 0) url(imgs/basket_main.png) no-repeat scroll center center;
}
header .header-top a.block-href.compare > span
{
    padding-left: 41px;
}
header .header-top a.block-href.basket > span
{
    padding-left: 50px;
}
header .header-top a.block-href > span
{
    position: relative;

    display: table-cell;

    height: inherit;

    vertical-align: middle;
}
/* header .header-top .compare:hover span:before {
	background-color: #356eb5;
	background-position: 5px center;
} */
header .header-top a.block-href span > span
{
    line-height: 24px;

    display: inline-block;

    min-width: 40px;
    height: 25px;
    margin-left: 11px;
    padding: 0 3px;

    text-align: center;

    border: 1px solid #91959f;
}
header .header-top a.block-href.basket span > span
{
    margin-right: 11px;

    color: #333b4e;
    border-color: #e5e5e5;
    background-color: #e5e5e5;
}
header .header-top .btn-group.btn-auth
{
    padding: 0 20px;

    background-color: #2e4365;
}
header .header-top .btn-group.btn-auth .btn:first-child
{
    border-right: 1px solid #4c5e7b;
}
header .header-top .btn-group.btn-auth .btn
{
    padding: 0 17px;
    color: #fff;
}


header .header-top .btn-group.btn-catalog
{
    float: left;
}
/* header .header-top  */.btn-group.btn-catalog
{
    width: 237px;
}
/* header .header-top  */.btn-group.btn-catalog .btn
{
    font-size: 19px;
    height: inherit;
    border-radius: 0;
    background-color: #356eb5;
}

header .header-top .btn-group.btn-catalog .btn
{
	padding-left: 26px;
}
.btn-catalog a:active,
.btn-catalog a:focus
{
	color: #356EB5 !important;
}

.hidden-item {
    display: none;
}

/* header .header-top  */.btn-group.btn-catalog .btn .caret
{

    width: 20px;
    height: 17px;
    margin: 0 2px 0 24px;

    border: 0;
    background: rgba(0, 0, 0, 0) url(imgs/catalog_button_ico.png) no-repeat scroll right center;
}
/* header .header-top  */.btn-group.btn-catalog .btn:focus,
/* header .header-top  */.btn-group.btn-catalog .btn:hover
{
    color: #fff;

}
/* header .header-top  */.btn-group.btn-catalog .dropdown-menu,
/* header .header-top  */.btn-group.btn-catalog .btn
{
    width: 100%;

    color: #fff;
}
/* header .header-top  */.btn-group.btn-catalog .dropdown-menu
{
    margin-top: -10px;
    padding-top: 0px; /* 0 */
    border-top-width: 0;
    border-radius: 0;
    box-shadow: none;
}

.btn-group.btn-catalog .dropdown-menu .children-menu-wide-list {
	padding-top: 20px;
}

/* header .header-top  */.btn-group.btn-catalog .dropdown-menu li
{
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}
/* header .header-top  */.btn-group.btn-catalog .dropdown-menu li:last-child
{
    border-bottom-width: 0;
}
/* header .header-top  */.btn-group.btn-catalog .dropdown-menu a
{
    margin-right: 27px;
    padding-right: 15px;
    padding-bottom: 0; /* 8 */
    padding-top: 0;
   /* padding-left: 28px; */

    white-space: normal;
    font-size: 16px; /* 14px */
	line-height: 25px;
    color: #000;
 /*   background: rgba(0, 0, 0, 0) url(imgs/catalog_caret.png) no-repeat scroll right center; */
}


header .header-top .btn-screen
{
    display: table-cell;
    /*padding: 6px 0;*/

    height: inherit;
}
header .header-top .btn-screen .btn
{
    width: 52px;
    /*height: 100%;*/
    height: 42px;

    border-radius: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}
header .header-top .btn-location
{
    border-right: 1px solid #666;
    background-image: url(imgs/address_xs.png);
}
header .header-top .btn-screen .btn.search
{
    background-image: url(imgs/search_yellow.png);
}
header .header-top .btn-screen .btn.compare
{
    background-image: url(imgs/compare_md.png);
}
header .header-top .btn-screen .btn.basket
{
    background-image: url(imgs/basket_blue.png);
}
header .header-top .col-float-right .btn-screen a
{
    border-left: 1px solid #666;
}

.catalog-mobile .dropdown-menu
{
    z-index: 1000000;
/*    right: 100px;*/
}

.catalog-mobile .dropdown-menu li
{
   /* z-index: 1000000; */
}


header .header-main
{
    background-color: #fff; /* #ededed; */
}
header .header-main
{
    padding: 18px 0 12px; /* november: уменьшаем отступы. Прежнее значение: padding: 50px 0 25px; */
}
header .header-main a.logo
{
    display: inline-block;

    width: 100%;
    height: 59px; /* 57px */

    text-decoration: none;

    background: url(imgs/logo.png) no-repeat left top;
    background-size: contain;
}
header .header-main .address-ico
{
    font-size: 18px;
    line-height: 1em;

    display: table-cell;

    width: 168px;
    height: 60px;
    padding-left: 56px;

    vertical-align: middle;
    text-decoration: none;

    color: #fff;
    background: #006ebd url(imgs/address_point.png) no-repeat 12px center;
}
header .header-main .address-ico:hover
{
    background-color: #0195ff;
}
header .header-main .search-car
{
    width: 457px;
    height: 60px;
    background-color: #f3f3f3;   /*#fff;*/
}
header .header-main form.search-car input[type=text]
{
    font-size: 22px; 
    /*width: 330px;*/

    width: 70%;
    height: inherit;
    padding: 0 0 0 28px;

    color: #000 /* #333b4e */;
    border: medium none;
    outline: medium none;
    background-color: transparent;
}
header .header-main form.search-car input[type=text]::-moz-placeholder
{
    opacity: 1;
    color: inherit;
}
header .header-main form.search-car input[type=text]::-webkit-input-placeholder
{
    opacity: 1;
    color: inherit;
}
header .header-main form.search-car input[type=text]::-moz-placeholder
{
    opacity: 1;
    color: inherit;
}
header .header-main form.search-car input[type=text]:-ms-input-placeholder
{
    opacity: 1;
    color: inherit;
}
header .header-main form.search-car button[type=submit]
{
    font-size: 16px;

    position: relative;
    top: 13px;
    right: 21px;

    float: right;

    box-sizing: border-box;
    width: 87px;
    height: 33px;
    padding: 0 5px;

    color: #fff;
    border: medium none;
    background-color: #ba1a32;
}
header .header-main .services
{
    /*november: центрируем блок по вертикали*/
    margin-top: -4px;
    margin-bottom: 0;
    margin-left: 18px;
    padding-left: 0;

    list-style-type: none;
}
header .header-main .services a
{
    display: inline-block;

    padding-left: 34px;

    text-decoration: underline;

    color: #000;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left center;
}
header .header-main .services a:hover
{
    text-decoration: none;
}
header .header-main .services a.delivery
{
    background-image: url(imgs/car_ico_new.png);
    background-position: left 1px;
}
header .header-main .services a.franchaizy
{
    background-image: url(imgs/franch_ico_new.png);
    background-position: 2px 1px;
}
header .header-main .services a.about-us
{
    background-image: url(imgs/smile_ico_new.png);
    background-position: left 1px;
}
header .header-main .ccontacts
{
    text-align: right;
}
header .header-main .contacts
{
    padding-right: 11px;
}
header .header-main .back-call
{
    font-size: 19px;
    line-height: 24px;

    display: inline-block;

    min-height: 24px;
    padding: 0 0 0 33px;

    text-align: left;

    color: #000;
    background: transparent url(imgs/phone_black.png) no-repeat scroll left center;
}


/* november:; Адрес почты вместо обратного звонка header */
header .header-main .contact-mail
{
    font-size: 19px;
    line-height: 24px;

    display: inline-block;

    min-height: 24px;
    padding: 0;

    text-align: center;

    color: #000;
}

/* november: открываем меню по ховеру, а не по клику */
header .dropdown:hover .dropdown-menu
{
    display: block;
    margin-top: 0;
}




header .header-main .dropdown.contact-numbers
{
    position: relative;
    width: 206px;
    margin-bottom: 9px;
    margin-top: -18px;
}
header .header-main .dropdown.contact-numbers i,
header .header-main .dropdown.contact-numbers span,
header .header-main .dropdown.contact-numbers .dropdown-menu li p,
.dropdown-menu.mobile-version p, 
.dropdown-menu.mobile-version i,
.dropdown-menu.mobile-version span
{

    font-family: Arial /*TrebuchetMS*/;
}
header .header-main .dropdown.contact-numbers .btn
{
    display: block;
    line-height: 25px;
    /* left: 1px; */
    padding: 0;
    border: medium none;
    border-radius: 0;
    background-color: transparent;
    margin: 0 auto;
}
header .header-main .dropdown.contact-numbers .btn i,
header .header-main .dropdown.contact-numbers .dropdown-menu li i,
.dropdown-menu.mobile-version li i
{
    font-size: 20px; 
    font-style: normal;
    line-height: 1em;
    padding-right: 9px; 
    color: #000;
}

header .header-main .dropdown.contact-numbers .btn i {
    font-size: 28px;
    float: left;
    margin: 7px 0 0 0;
    padding: 0 6px 0 0;
}

header .header-main .dropdown.contact-numbers .btn span,
header .header-main .dropdown.contact-numbers .dropdown-menu li:first-child span,
.dropdown-menu.mobile-version li:first-child span
{
    /*font-size: 32px;*/ 
    font-size: 24px;
    line-height: 35px;

    display: inline-block;

    color: #000;
    /*border-bottom: 1px dashed;*/
}

header .header-main .contacts-numbers-main p {
    margin: -13px 0 0 0;
    line-height: 1.2em;
    padding-top: 4px;
    color: #8d8d8d;
    font-size: 12px;
}

header .header-main .dropdown.contact-numbers .dropdown-menu,
.dropdown-menu.mobile-version
{
    position: absolute;
    /*top: -19px;*/
    top: -1px;
    left: -13px;
    /*width: 111%;*/

    width: 232px;
    margin: 0;
    padding: 0;

    border: 1px solid #cfd6da;
    border-radius: 0;
    box-shadow: none;
}
header .header-main .dropdown.contact-numbers .dropdown-menu ul,
.dropdown-menu.mobile-version ul
{
    padding: 0;

    list-style-type: none;
}
header .header-main .dropdown.contact-numbers .dropdown-menu > div,
.dropdown-menu.mobile-version>div
{
    position: relative;
}
header .header-main .dropdown.contact-numbers .dropdown-menu > div > img,
.dropdown-menu.mobile-version > div > img
{
    position: absolute;
    top: 0;
    right: -15px;

    cursor: pointer;
}
header .header-main .dropdown.contact-numbers .dropdown-menu .divider
{
    height: 0;
    margin: 0 0 8px;
    padding: 11px 0 0;

    border-bottom: 1px dashed #9e9e9e;
    background-color: transparent;
}
header .header-main .dropdown.contact-numbers .dropdown-menu li,
.dropdown-menu.mobile-version li
{
    line-height: 1em;
    /* padding: 21px 24px 0; */

    padding: 10px 24px 5px 24px;
}
header .header-main .dropdown.contact-numbers .dropdown-menu li p,
.dropdown-menu.mobile-version li p
{
    line-height: 1.2em;

    margin: 0;
    padding-top: 4px;
    padding-left: 26px;

    color: #8d8d8d;
}
header .header-main .dropdown.contact-numbers .dropdown-menu li i,
.dropdown-menu.mobile-version li i
{
    padding-left: 22px;

    background: url(imgs/phone_dropdawn.png) no-repeat left 7px transparent;
}
header .header-main .dropdown.contact-numbers .dropdown-menu li span,
.dropdown-menu.mobile-version li span
{
    font-size: 20px;
    line-height: 1em;
}
header .header-main .dropdown.contact-numbers .dropdown-menu li:first-child
{
    padding: 18px 10px 7px;

    text-align: right;
}
header .header-main .dropdown.contact-numbers .dropdown-menu ul li:first-child i
{
    padding-left: 0!important;

    background: none;
}
header .header-main .dropdown.contact-numbers .dropdown-menu li:first-child span
{
    border-width: 0;
}
header .header-main .dropdown.contact-numbers .dropdown-menu li:first-child p
{
    line-height: 1.3;

    padding-top: 1px;
    padding-left: 56px;

    text-align: left;
}
header .header-main .dropdown.contact-numbers .dropdown-menu li a,
.dropdown-menu.mobile-version li a
{
    color: #e31f2c;
}






#workarea
{
	position: relative;
    margin-bottom: 15px;
}  /* november: уменьшаем оступы. Старое значение - margin-bottom: 30px;*/
footer
{
    margin-top: 16px; /* november: уменьшаем оступы. Старое значение - margin-top: 32px */
    padding: 34px 0 17px; /* november: уменьшаем оступы. Старое значение - padding: 68px 0 34px;*/

    background-color: #ededed;
}
footer,
footer h5 + ul a
{
    color: #34465b;
}
footer h5
{
    font-size: 15px;
    font-weight: bold;

    margin: 0 0 12px;

    text-transform: uppercase;
}
footer ul
{
    line-height: 1.5em;

    padding-left: 0;

    list-style-type: none;
}
footer h5 + ul a
{
    font-size: 13px;
}
footer h5 + ul a:hover
{
    color: #111;
}
footer form.search
{
    display: inline-block;

    width: 100%;
    margin-top: 3px;
    padding: 18px 15px 16px 70px;

    border: 5px solid #c8cbcf;
    background: rgba(0, 0, 0, 0) url(imgs/mail_ico.png) no-repeat scroll 20px 15px;
}
footer form.search h5
{
    font-size: 20px;
    font-weight: normal;
    line-height: 31px;

    clear: both;

    padding-right: 35px;

    text-transform: none;
}
footer form.search input,
footer form.search button
{
    float: left;

    border: medium none;
    outline: none;
}
footer form.search input
{
    font-style: italic;

    width: 68%;
    padding: 6px 0 6px 8px;
}
footer form.search button
{
    width: 32%;
    padding: 6px;

    text-align: center;

    color: #fff;
    background: #b81c37 none repeat scroll 0 0;
}
footer .counters {
    float:right;
    text-align: right;
}
footer .counters span.delim {display: inline-block; width: 0;/*4px;*/}

footer .counters, footer .social
{
    display:inline-block;
    vertical-align: top;
    padding-top: 28px;
}
footer .social li
{
    float: left;

    padding-right: 10px;
}
footer .social li a
{
    display: inline-block;

    width: 32px;
    height: 30px;

    background: transparent url(imgs/soc_transp.png) no-repeat;
}
footer .social li a:hover
{
    background-image: url(imgs/soc.png);
}
footer .social li a.vk
{
    background-position: -1px center;
}
footer .social li a.fb
{
    background-position: -44px center;
}
footer .social li a.yt
{
    background-position: -86px center;
}
footer .social li a.tw
{
    background-position: center center;
}
footer .social li a.plus
{
    background-position: -168px center;
}
footer .social li a.insta
{
    background-position: -211px center;
}
footer .social li a.skype
{
    background-position: -253px center;
}
footer hr
{
    margin: 33px 0 28px;
    /*margin: 33px 0 18px;*/

    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #fff;
}
footer .copyright
{
    font-size: 13px;

    padding-top: 8px;

    color: #2b4d96;
}
footer .payment
{
    text-align: right;
    vertical-align: middle;
}
footer .payment li
{
    display: inline-block;

    padding-left: 8px;
}
footer .payment li:first-child
{
    padding-left: 0;
}

footer .cmenu li a
{
    color: #666;
}
footer .bigEmail 
{
    font-size: 18px;    
}
/*
global class
*/
.row-xxx::before
{
    display: table;

    content: ' ';
}
.row-xxx::after
{
    display: table;
    clear: both;

    content: ' ';
}
.row-xxx > .row-xxx
{
    margin-right: 0;
    margin-left: 0;
}
.col-xxx
{
    position: relative;

    float: left;

    min-height: 1px;
	
	margin-bottom: 10px;
}
.col-float-right
{
    float: right;

    padding: 0;
    /* min-height: 1px;
	position: relative; */
}
.currency
{
    padding: 0 7px;

    background: url(imgs/currency_ico.png) no-repeat scroll right center transparent;
}

.breadcrumb
{
    margin-bottom: 0;
    padding: 0 0 0;

    background-color: transparent;
} /* november: уменьшаем отступы. Старое значение padding: 0 0 12px; */
.breadcrumb li
{
    font-size: 108%;/*15px; /* old: 12px; */

    color: #356eb5;
}
.breadcrumb a
{
    text-decoration: underline;

    color: #000;
}
.breadcrumb a:hover
{
    text-decoration: none;
}
.breadcrumb > li + li::before
{
    font-size: 8px;

    padding: 0 4px;

    content: '> ';

    color: #000;
}

h2
{
    font-size: 30px;

    margin-top: 5px; /* 7 */

    /*color: #333b4e;*/
}
h2.name
{
    font-family: 'PT Sans Narrow', sans-serif;
	color: #000;
}
h1.name {
	color: rgb(51, 59, 78);
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 33px;
	margin-bottom: 10px;
	margin-top: 5px;
}
/*
/**
Dropdown
*/
.dropdown
{
    border-width: 0;
}
.dropdown:not(.contact-numbers) > *
{
    width: 100%;
    min-width: 100%;
}
/*.dropdown > * { min-width: 100%; width: 100%;}*/
.dropdown > .btn,
.dropdown > ul.dropdown-menu
{
    border-width: 2px;
    border-color: inherit;
    background-color: #fff;
}
.dropdown > ul.dropdown-menu
{
    border-top-width: 0;
}
.dropdown > .btn
{
    font-family: Arial;
    position: relative;
    height: inherit;
    text-align: left;
    color: inherit;
    border-radius: 0;
}
.dropdown > .btn > .caret
{
    position: absolute;
    top: 50%;
    right: 7px;

    margin-top: -3px;

    border-width: 7px 5px 0;
}
.dropdown > ul.dropdown-menu
{
    border-radius: 0;
    box-shadow: none;
}
.btn-group > label,
.dropdown > ul.dropdown-menu a
{
    color: #666;
}
.btn-group > label,
.btn-group > label + div.dropdown
{
    position: relative;
    float: left;
}
.btn-group > label
{
    font-weight: normal;

    margin: 0;
    padding: 8px 12px 8px 0;
}
.dropdown > ul.dropdown-menu li.active a
{
    color: #356eb5; /* #fff; */
    background: none;
}
.dropdown > ul.dropdown-menu
{
    margin-top: -2px;

    border-width: 0 2px 2px;
}

/**
Dropdown - blue
*/
.btn-group.dropdown-blue
{
    color: #356eb5;
}
.btn-group.dropdown-blue .dropdown
{
    border-color: #356eb5;
}
.btn-group.dropdown-blue .btn > .caret
{
    border-top-color: #356eb5;
}

/**
Dropdown - gray
*/
.btn-group.dropdown-gray
{
    color: #333b4e;
}
.btn-group.dropdown-gray .dropdown
{
    border-color: #f3f4f5;
}
.btn-group.dropdown-gray .btn
{
    border-width: 0;
    background-color: #f3f4f5;
}
.btn-group.dropdown-gray .btn > .caret
{
    border-top-color: #333b4e;
}
.dropdown-gray .dropdown-menu > .active > a,
.dropdown-gray .dropdown-menu > .active > a:hover,
.dropdown-gray .dropdown-menu > .active > a:focus
{
    background-color: #666;
}




@media (max-width: 485px)
{
    footer .counters {width: 100%; text-align: center;}
}


/* .container {
	border: 1px solid #f00;
} */
@media (max-width: 767px)
{
    h2
    {
        font-family: 'PT Sans Narrow', sans-serif;

        margin: 10px 0 12px;

        text-align: center;
    }
    h2.name
    {
        font-family: 'TrebuchetMS';
        font-size: 17px;
    }

    /*h2 { text-align: center; margin: 10px 0 12px; font-size: 17px;}*/

    .text-xs-left
    {
        text-align: left;
    }
	.vacancies .collapsed .fa-angle-up {
		position: relative;
		top: -15px;
	}
    .w-mobile
    {
        width: 295px;
    }
    .row-xxx-mobile
    {
        display: block!important;
        float: none!important;

        width: 320px!important;
        min-width: 320px!important;
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .c-indents-xs,
    .row-xxx-mobile
    {
        padding-right: 12px!important;
        padding-left: 12px!important;
    }
    .c-indents-xs-false,
    .row-xxx-mobile.c-indents-xs-false
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .container.c-indents
    {
        padding-right: 12px;
        padding-left: 12px;
    }
    .col-xxx-padding
    {
        padding-right: 6px;
        padding-left: 6px;
    }

    header .header-top .c-indents-xs
    {
        padding-right: 0;
    }
    .col-xs-right
    {
        float: right;
    }

    header .header-top .container
    {
        position: relative;
    }
    header .header-top .row .cxs,
    header .header-top .cxs .btn-group.btn-screen,
    header .header-top .cxs .btn-group.btn-search
    {
        position: static;
    }

    header .header-top,
    header .header-top .cxs .btn-blue .btn[type=button],
    header .header-top .cxs .btn-blue .dropdown-menu a,
    header .header-top .container > .row > div > *
    {
        height: 50px;
    }
    header .header-top
    {
        background-color: #00429e;
    }

    /*НЕ ТРОГАТЬ - НУЖНО ДЛЯ ПРАВИЛЬНОГО z-index страницы /catalog/*/
    header {
        position: relative;
        z-index: 120;
    }
    /*НЕ ТРОГАТЬ END*/

    /* november: увеличиваем логотип в мобильной версии; header .header-top a.logo { background: url(imgs/logo-xs.png) no-repeat left center; display: inline-block; height: inherit; width: 100%; text-decoration: none}*/
    header .header-top a.logo
    {
        display: inline-block;

        width: 100%;
        height: inherit;

        text-decoration: none;

        background: url(imgs/logo-xs.png) no-repeat left center;
        background-size: contain;
    }

    header .header-top .cxs .btn-screen .btn.basket
    {
        background-image: url(imgs/basket_xs.png);
    }
    header .header-top .cxs .btn-screen .btn.search
    {
        background-image: url(imgs/search_ico_xs.png);
    }
    header .header-top .cxs .btn-screen .btn.catalog
    {
        background-image: url(imgs/catalog_button_ico.png);
    }
    header .header-top .cxs .btn-screen a.btn,
    header .header-top .cxs .btn-search .btn[type=button] > i
    {
        border-right: 1px solid #427bc3;
    }

    header .header-top .cxs .btn-blue .dropdown-menu,
    header .header-top .cxs .btn-blue.open .btn
    {
        background-color: #006fb9;
    }
    header .header-top .cxs .btn-blue.open .btn i
    {
        border-right-width: 0;
    }
    header .header-top .cxs .btn-blue .dropdown-menu
    {
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }
    header .header-top .cxs .btn-blue .btn[type=button]
    {
        margin: -4px 0;
        padding: 4px 0;
    }
    header .header-top .cxs .btn-blue .btn[type=button] > i
    {
        display: block;
    }

    header .header-top .cxs .btn-search .btn[type=button] > i
    {
        height: 100%;

        background: url(imgs/search_ico_xs.png) no-repeat center center transparent;
    }
    header .header-top .cxs .btn-search .dropdown-menu
    {
        width: 100%;
        margin-top: 0;
    }
    header .header-top .cxs .btn-search .dropdown-menu li
    {
        padding: 11px 51px 10px 12px;
    }
    header .header-top .cxs form,
    header .header-top .cxs .btn-search form input
    {
        height: 30px;
    }
    header .header-top .cxs .btn-search form input[type=text]
    {
        line-height: 1em;

        float: left;

        width: 100%;
        padding: 0 10px;

        color: #666;
        border: none;
        border-radius: 0;
        outline: none;
    }
    header .header-top .cxs .btn-search form input[type=submit]
    {
        float: right;

        width: 18px;
        margin-right: -34px;

        border: 0;
        background: transparent url(imgs/search_ico_xs.png) no-repeat center center;
    }
    header .header-top .cxs form
    {
        box-sizing: content-box;
    }
    header .header-top .cxs form:first-child
    {
        padding-bottom: 14px;
    }

    header .header-top .cxs .btn-other .btn[type=button]
    {
        width: 25px;
        padding: 0;
    }
    header .header-top .cxs .btn-other .btn[type=button] > i
    {
        width: 0;
        height: 0;
        margin: 0 8px 0 9px;

        border-width: 8px 0 8px 8px;
        border-style: solid;
        border-color: transparent #fff;
    }

    header .header-top .cxs .btn-other .dropdown-menu
    {
        right: 0;
        left: auto;

        width: 50px;
        min-width: 50px;
        max-width: 50px;
        margin-top: 3px;
        padding: 0 4px;
    }

    header .header-top .cxs .btn-other .dropdown-menu li:last-child a
    {
        border-width-bottom: 0;
    }
    header .header-top .cxs .btn-other .dropdown-menu a
    {
        display: block;

        border-right-width: 0;
        border-bottom: 1px solid #429ad3;
        background-color: transparent;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center center;
    }
    header .header-top .cxs .btn-other .dropdown-menu a.address
    {
        background-image: url(imgs/address_point_xs.png);
    }
    header .header-top .cxs .btn-other .dropdown-menu a.compare
    {
        background-image: url(imgs/compare_xs.png);
    }
    header .header-top .cxs .btn-other .dropdown-menu a.auth
    {
        background-image: url(imgs/auth_xs.png);
    }
    header .header-top .cxs .btn-other .dropdown-menu a.soc
    {
        background-image: url(imgs/soc_xs.png);
    }
    header .header-top .cxs .btn-other .dropdown-menu a.phone
    {
        background-image: url(imgs/phone_xs.png);
    }
    header .header-top .cxs .btn-other .dropdown-menu a.other
    {
        background-image: url(imgs/other_xs.png);
    }

    header .btn-catalog .w100xs
    {
        width: 100%;
    }
    .b-padding
    {
        margin-bottom: 17px;
    }


    .catalog-mobile .dropdown-menu
    {   
        margin-top: 0;
        margin-left: -100px;
    }




    .phone
    {
        background-image: url(imgs/phone_xs.png);
    }

    header .header-top .cxs  .btn-search .btn[type=button] > i
    {
        border-right: 0 solid #427bc3;
    }
    header .header-top .cxs .btn-screen a.btn,
    header .header-top .cxs .btn-search .btn[type=button] > i
    {
        border-right: 0 solid #427bc3;
    }

    footer .counters img, footer .counters span.delim {display:inline}

    footer .social ul {
	display: table;
	margin: auto;	
    }

    footer form.search input 
    {
	max-width: 125px;
    }

    footer form.search button
    {
	width: auto;
    }

    footer .copyright
    {
	text-align: center;
	padding-bottom: 10px;
    }

}




@media (min-width: 768px) and (max-width: 959px)
{

	header .header-main .c-indents
	{
		padding-left: 0;
		padding-right: 0;
	}
	

	header .header-main a.logo
	{
	    width: 251px; /* 100% */
	    height: 63px; /* 59px */
		
	    text-decoration: none;

	    background: url(imgs/logo.png) no-repeat left top;
	    background-size: contain;
	}

    .breadcrumb
    {
        padding-top: 12px;
    } /* november: уменьшаем отступы. Старое значение 24px */

    .row-xxx
    {
        margin-right: -6px;
        margin-left: -7px;
    }
    .row-xxx > .col-xxx,
    .col-xxx-padding
    {
        padding-right: 6px;
        padding-left: 7px;
    }


    .container.c-indents
    {
        padding-right: 16px;
        padding-left: 16px;
    }

    /* header .header-top  */.btn-group.btn-catalog
    {
        width: 251px;
    }
    header .header-top .btn-group.btn-auth
    {
        max-width: 254px;
        padding: 0 31px;
    }

    header .header-main .services li
    {
        float: left;

        padding-right: 16px;
    }
    header .header-main .csearch-car
    {
        clear: left;
    }
    header .header-main
    {
        padding: 35px 0 17px;
    }
    header .header-main .cservices
    {
        margin-top: -135px;
    }
    header .header-main .services
    {
        margin-left: 0;
        padding-right: 12px;
    }
    header .header-main .services li
    {
        float: right;

        padding-right: 0;
        padding-left: 23px;
    }
    header .header-main .services li:last-child
    {
        padding-left: 0;
    }
    header .header-main .csearch-car
    {
        padding-top: 18px;
    }
    header .header-main .ccontacts
    {
        padding-top: 14px;
    }
    header .header-main .search-car
    {
        width: 486px;
    }
    header .header-main form.search-car input[type=text]
    {
        width: 73%;
    }
    header .header-main .dropdown.contact-numbers .btn {
	left: 3px;
    }

    .search-wrap
    {   
        display: none;
        position: fixed;
        top: 0;
        z-index: 10;
        height: 54px;
        width: 52px; /* 240 */
        background-color: rgb(34, 42, 62);
    }
    .search-wrap form.search span
    {
        display: block;
        position: relative;
        width: 100%;
        height: 54px;


    }
    .search-wrap form.search input[type=text]
    {
        display: block;
        position: absolute;
        line-height: 1.5em;
        color: #fff;
        width: 0;/*width: 165px; */
        top: 15px;
        left: 15px;
        border: medium none;
        outline: none;
        border-bottom: 1px solid #fff;        
        background-color: transparent;
    }
    .search-wrap form.search input[type=text]::-moz-placeholder
    {
        opacity: 1;
        color: #fff;
    }
    .search-wrap form.search input[type=text]::-webkit-input-placeholder
    {
        opacity: 1;
        color: #fff;
    }
    .search-wrap form.search input[type=text]::-moz-placeholder
    {
        opacity: 1;
        color: #fff;
    }
    .search-wrap form.search input[type=text]:-ms-input-placeholder
    {
        opacity: 1;
        color: #fff;
    }
    .search-wrap form.search input[type=submit]
    {   
        display: block;
        position: absolute;
        top: 0;
        right: 13px;
        width: 42px;
        height: 54px;
        height: inherit;
        border: none;
        background: url(imgs/search_yellow.png) transparent no-repeat center;
    }
    .search-wrap form.search > *
    {
        display: table-cell;
        vertical-align: middle;
        text-decoration: none;
    }

    .glyphicon-remove-circle {
        display: block;
        position: absolute;
        width: 15px;
        height: 15px;
        top: 5px;
        right: 5px;
        color: #fff;
    }



    footer form.search
    {
        padding: 10px 15px 11px;
    }
    footer form.search h5
    {
        margin-bottom: 15px;
        padding-left: 54px;
    }
    footer form.search
    {
        background-position: 20px 8px;
    }
    footer .counters
    {
        width:190px
    }
/*    footer img
    {
        display:inline-block;
        margin-bottom:10px;
    }*/
    footer .counters, footer .social
    {
        padding-top: 38px;
    }
    header .header-main .dropdown.contact-numbers .dropdown-menu
    {
        left: -12px;
    }

    .b-padding
    {
        margin-bottom: 20px;
    } /* 81 */
}

@media (min-width: 960px) and (max-width: 1259px)
{

	header .header-main a.logo
	{
	    width: 237px; /* 100% */
	    height: 59px; /* 59px */
		margin-left: 8px;
	    text-decoration: none;

	    background: url(imgs/logo.png) no-repeat left top;
	    background-size: contain;
	}


    .breadcrumb
    {
        padding-top: 11px;
    } /* november: уменьшаем отступы. Старое значение 22px */

    .row-xxx
    {
        margin-right: -7px;
        margin-left: -8px;
    }
    .row-xxx > .col-xxx,
    .col-xxx-padding
    {
        padding-right: 5px;
        padding-left: 7px;
    } /* november: старое значение; padding-left: 8px; padding-right: 7px; */

    .container.c-indents
    {
        padding-right: 14px;
        padding-left: 14px;
    }

    header .header-main .clogo
    {
        padding-right: 5px;
    }
    header .header-main .services
    {
        margin-left: 63px;
        /*margin-left: 9px;*/
    }
    header .header-main .services li
    {
        float: left;

        padding-right: 16px;
    }
    header .header-main .services li:last-child
    {
        padding-right: 0;
    }
    header .header-main
    {
        padding-top: 36px;
        padding-right: 12px;
        padding-bottom: 22px;
    }
    header .header-main .csearch-car
    {
        padding-left: 28px; /*12*/
    }
    header .header-main .clogo
    {
        padding-top: 3px;
    }
    header .header-main .ccontacts
    {
        padding-top: 7px;
    }
    header .header-main .services
    {
        padding-top: 2px;
    }
    header .header-main .dropdown.contact-numbers
    {
        margin-bottom: 11px;
    }
    header .header-main .dropdown.contact-numbers .btn {
	left: 7px;
    }
    header .header-main .dropdown.contact-numbers .btn i,
    header .header-main .dropdown.contact-numbers .dropdown-menu li i
    {
        padding-right: 6px;
    }
    /*header .header-main .dropdown.contact-numbers .btn i,*/
    header .header-main .dropdown.contact-numbers .dropdown-menu li:first-child
    {
        padding: 18px 6px 7px 10px;
    }
    header .header-main .dropdown.contact-numbers .btn i,
    header .header-main .dropdown.contact-numbers .btn span
    {
        color: #000;
    }
    footer .row .cmenu:nth-child(2n)
    {
        padding-left: 6px;
    }
    footer form.search,
    footer .counters,
    footer .social
    {
        margin-left: 7px;
    }
    header .header-main .dropdown.contact-numbers .dropdown-menu
    {
        left: -9px;
    }


    header .header-top .btn-location
    {
       /* border-left: 1px solid #666; */
        border-right: 1px solid #666;
        background-image: url(imgs/address_xs.png);
    }


    header .header-top form.search input[type=submit]
    {
        float: right;
        width: 40px;
        padding-left: 0px;
        height: inherit;
        border-left: 1px solid #666;
        border: none;
        background: url(imgs/search_yellow.png) no-repeat center top transparent;
        background-position: center bottom;        
    }

    header .header-top form.search span
    {
        border-bottom: 0;
    }

    header .header-top form.search input[type=text]
    {
        line-height: 1.5em;
        width: 80%;
        border: medium none;
        outline: none;
        border-bottom: 1px solid #fff;
        background-color: transparent;
    }




    .b-padding
    {
        margin-bottom: 20px;
    } /* 81 */

}

@media (min-width: 1260px)
{
    .breadcrumb
    {
        padding-top: 10px;
    } /* november: уменьшаем отступы. Старое значение 12px */

    .row-xxx
    {
        margin-right: -8px;
        margin-left: -9px;
    }
    .row-xxx > .col-xxx,
    .col-xxx-padding
    {
        padding-right: 2px;
        padding-left: 7px;
    } /* november: старое значение; padding-left: 9px; padding-right: 8px; */
/*
	.col-product-text-descr {
		padding-right: 0 !important;
	}
*/

	.categorys .col-xxx {
		padding-right: 0;
	}

    header .header-top .cbtn-catalog
    {
        width: 314px;
    }
    header .header-main .dropdown.contact-numbers .dropdown-menu li:first-child
    {
        padding-right: 11px;
        padding-left: 11px;
    }
	header .header-main .search-car
	{
		width: auto;
		position: relative;
		left: -20px;

	}
    header .header-main form.search-car button[type=submit]
    {
        right: 17px; /* 37 */
    }
    header .header-main .services li
    {
        padding-bottom: 6px;
    }
    header .header-main .contacts
    {
        top: 1px;
        right: 1px;
    }
    header .header-main .address
    {
        padding-left: 10px; /* 35 */
    }
    footer form.search,
    footer .social
    {
        margin-left: 6px;
    }
    footer form.search > *
    {
        float: left;
    }
    footer .row .cmenu:nth-child(2n)
    {
        padding-left: 3px;
    }
    footer form.search input
    {
        width: 237px;
    }
    footer form.search button
    {
        width: 126px;
    }
    footer form.search h5
    {
        margin-bottom: 0;
    }
    footer .counters, footer .social
    {
        padding-top: 23px;
    }
    /*header .header-main .dropdown.contact-numbers .dropdown-menu ul li:first-child i
    {
        padding-right: 9px;
    }*/

    .b-padding
    {
        margin-bottom: 20px;
    } /* 141 */
}


#select_form select, #accum_search select {
    line-height: 30px;
    height: 32px;
    line-height: 18px;
    width: 232px;
    padding: 0 10px;
    color: #333b4e;
    border: 1px solid #f3f4f5;
    background-color: #f3f4f5;
}



/* november: сокращаем отступы на сайте */
.text-uppercase
{
    margin: 18px 0 12px !important;
}


.tab-content {
	border: 1px solid #DDDDDD;
	border-top: 0;
	/* padding: 0 10px 20px 10px; */
	padding: 0 0 20px 0;
}






.search-result-table__headline {
	font-weight: bold;
}

.search-result-table .row {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
}


@media (max-width: 767px) {
    .search-result-table {
	padding: 10px 20px;
	margin: 10px auto;
    }

    .search-result-table__headline {
	float: left;
	margin-right: 20px;
    }

    .search-result-table p {
	float: right;
	margin: 10px;
    }

    .standartTable h5 {
	text-align: center;
	marign: 5px 10px;
    }
}

@media (min-width: 767px) and (max-width: 959px) {
	.search-result-table__headline {
		font-weight: normal;
	}
}

@media (min-width: 960px) and (max-width: 1259px) {

}

@media (min-width: 1260px) {
	.search-result-table__headline {
		font-size: 16px;
	}
}














.slider-menu .dropdown:hover > ul.dropdown-menu {
    display: block;
}
a.menu:after, .dropdown-toggle:after {
content: none;
}

li .glyphicon-chevron-right { /* menu */
	position: absolute;
	right: 10px;
    color: #bbb;
    font-weight: normal;
    padding-top: 4px;
    float: right;
 }



.children-menu-list {
    position: absolute;
    left: 235px;
    top: -50%; 
    border: 1px solid #ccc !important;
    box-shadow: 0px 0px 8px #aaa !important;
    background: #F3F3F3;
}

.children-menu-list li {
    background-color: transparent;
    padding: 0 !important;
    margin: 0 !important;    
}
.children-menu-list li a {
    padding: 0 15px !important;
    margin: 0 !important;
}

.children-menu-list li.children-menu-chapter {
    text-transform: uppercase;
    color: #356EB5;
    padding: 10px 0;
    font-weight: bold;
    text-align: center;
}

.children-menu-wide-list {
    border: 1px solid #ccc !important;
    box-shadow: 0px 0px 8px #aaa !important;
	background-color: #F6F6F6 !important;
    top: -152%; /* -51 */
}
.submenu-wrap {
    position: relative;
    display: block;
	background-color: transparent !important;
	border-bottom: 0 !important;
}

.submenu-wrap a {
	padding-left: 0;
	margin-left: 0;
}

.children-menu-wide-list .submenu__item {
    background-color: transparent;
    padding: 0 !important;
    margin: 0 !important;
    text-indent: 0;

}
.children-menu-wide-list .submenu__item a {
    padding: 0 5px !important;
    margin: 0 !important;
    text-indent: 0;
	background-color: transparent !important;
}
.children-menu-wide-list .active {
    background-color: transparent;
}
.submenu__headline {
    text-transform: uppercase;
    color: #356EB5;
    padding: 10px 0;
    font-weight: bold;
    text-align: left;
	margin: 0;
	background-color: transparent;
}

.submenu__list {
	background-color: transparent !important;
}

.submenu__list {
	border-bottom: 0 !important;
}

li.submenu__list {
	padding-left: 20px;
}
li.submenu__list a {
	padding-right: 0;
}


@media (max-width: 767px) {
    .dropdown-menu {
        width: auto !important;

    }
    .children-menu-wide-list {
        left: -35px;
        top: 0;
        width: 300px;
    }
    .submenu-wrap {
        width: 280px !important;
        margin: 5px 10px;
    }
    .submenu__list {
        max-width: 100%;
        z-index: 10000000 !important;
    }
    .submenu__headline
    {
        font-size: 14px;
        padding: 0;
    }

    .dropdown .glyphicon {
		display: none;
    }
}

@media (min-width: 767px) and (max-width: 959px) {
    .children-menu-wide-list {
        position: absolute;
        left: 235px;
        width: 300px !important;
        border: 1px solid #ccc !important;
        box-shadow: 0px 0px 8px #aaa !important;
        padding-bottom: 20px;

        -moz-column-width: 280px;
        -webkit-column-width: 280px;
        -o-column-width: 280px;
        column-width: 280px;       
    }
    .submenu-wrap {
        width: 280px !important;
        margin: 5px 10px;
    }
}

@media (min-width: 960px) and (max-width: 1259px) {
    .children-menu-wide-list {
        position: absolute;
        left: 235px;
        width: 710px !important;
        padding-bottom: 20px;

        -moz-column-width: 333px;
        -webkit-column-width: 333px;
        -o-column-width: 333px;
        column-width: 333px;        
    }
    .submenu-wrap {
        position: relative;
        display: block;
        width: 333px !important;
        margin: 5px 10px;
        float: left;
    }


}

@media (min-width: 1260px) {

    .children-menu-wide-list {
        position: absolute;
        left: 235px;
        width: 1025px !important; /* 1243 */
        padding-bottom: 20px;
        -moz-column-width: 250px;
        -webkit-column-width: 250px;
        -o-column-width: 250px;
        column-width: 250px;
    }
/*.submenu-wrap {
        width: 290px !important;
        margin: 5px 10px;
        float: left;
}*/


}










.modal-content
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;        
}



#enter-modal-wrap {
    width: 400px;
    max-width: 100%; 
}

#enter-modal-wrap .modal-body {
    padding-top: 15px;
}


#enter-modal-wrap button
{
    border: 1px solid grey;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
}

#enter-modal-wrap .nav-tabs {
    margin: 0 0 20px;
}

#enter-modal-wrap .nav-tabs li {
    width: 50%;
    text-align: center;
}

#enter-modal-wrap .nav-tabs li.active a {
    color: #000;
}



#enter-modal-wrap .modal-header {
    margin: 3px 3px 0;
    background: #356EB5;
    /*
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(90deg, rgb(0, 0, 0) 35%, rgb(179, 179, 179) 100%);
    background: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 35%, rgb(179, 179, 179) 100%);
    background: -o-linear-gradient(90deg, rgb(0, 0, 0) 35%, rgb(179, 179, 179) 100%);
    background: -ms-linear-gradient(90deg, rgb(0, 0, 0) 35%, rgb(179, 179, 179) 100%);
    background: linear-gradient(0deg, rgb(0, 0, 0) 35%, rgb(179, 179, 179) 100%);
    */
}

#enter-modal-wrap .modal-header * {
    color: #fff;

}

#enter-modal-wrap .close {
    color: #fff;
    opacity: 1;
    padding: 0;
}

#enter-modal-wrap .glyphicon {
    background: transparent none;
    border-radius: 0;
}

#enter-modal-wrap .glyphicon-remove {
    color: #fff;
    float: right;

}

#enter-modal-wrap .enter-btn {
    box-shadow: none;
    padding: 5px 10px;
    border: 0px;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    width: auto;
    text-shadow: 0px 1px 0px rgba(30, 30, 30, 0.7);
    background: #356EB5;
    float: right;
}

.glyphicon-remove {
    cursor: pointer;
}

.nav .nav-tabs li.active>a:focus {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.form-table 
{
    width: 100%;
}

.form-table tr 
{
    padding: 5px 0;
}

.form-table td 
{
    padding: 5px;
}

.form-table input {
    width: 100%;
}
.form-table input[type='checkbox'] {
	position: relative;
	top: 3px;
    width: auto;
}

.form-table button {
    width: 100%;
}
.form-table select {
    width: 100%;
    padding: 4px 0;
}

.login-question
{
    border: 1px solid #135FB4;
    /*padding: 0px 5px;*/
    
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;

    width: 20px;
    display: inline-block;
    padding: 0 0 0 1px;
    height: 21px;
    text-align: center;
}

#register-modal input,
#register-modal select 
{
    /*
    border: 0px;
    box-shadow: inset 0 0 6px #bbb;
    */
}
#register-modal input[type='checkbox'] 
{
    box-shadow: none;
}
#register-modal input[type='submit'] 
{
    box-shadow: none;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    border: 0px;
    text-shadow: 0px 1px 0px rgba(30, 30, 30, 0.7);
    background: #356EB5;

/*
    background: rgb(255, 137, 68);
    background: -moz-linear-gradient(90deg, rgb(255, 137, 68) 45%, rgb(250, 190, 68) 50%);
    background: -webkit-linear-gradient(90deg, rgb(255, 137, 68) 45%, rgb(250, 190, 68) 50%);
    background: -o-linear-gradient(90deg, rgb(255, 137, 68) 45%, rgb(250, 190, 68) 50%);
    background: -ms-linear-gradient(90deg, rgb(255, 137, 68) 45%, rgb(250, 190, 68) 50%);
    background: linear-gradient(0deg, rgb(255, 137, 68) 45%, rgb(250, 190, 68) 50%);
*/
}

#register-modal .modal-header {
    margin: 3px 3px 10px;
    background: #356EB5;
}
#register-modal .modal-header * {
    color: #fff;

}


#register-modal  .glyphicon {
    background: transparent none;
    border-radius: 0;
}

#register-modal  .glyphicon-remove {
    color: #fff;
    float: right;
}


.page-reg-submit {
    box-shadow: none;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    border: 0px;
    text-shadow: 0px 1px 0px rgba(30, 30, 30, 0.7);
    background: #356EB5;

}






/* from template.modal.offer.php  */
#enter-modal-wrapper {
	max-width: 100%;
    width: auto;
}
#enter-modal-wrapper .close {
    color: #000;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
    border: 0px;
    color: #fff;
    padding: 0;
}
.modal-header .close {
    margin-top: -2px;
}
#enter-modal-wrapper .modal-header {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #356eb5;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
}
#enter-modal-wrapper .modal-header h4 {
	color: white;
}
#enter-modal-wrapper .close {
    opacity: 1;
}



/**
 * Модальное окно "Доставка/самовывоз"
 **/

#delivery {
	background-color: rgba(0,0,0,0.5);
}

.red {
	color: #f00;
}

#delivery h5 {
	text-decoration: underline;
	font-weight: bold;
	color: #000;
}



/**
 * Модальное окно "Отзывы"
 **/

#review-modal {
	background-color: rgba(0,0,0,0.5);
}

#review-modal input,
#review-modal textarea {
	display: block;
	width: 100%;
	margin: 5px 0;
}
#review-modal input[type='checkbox'] {
    display: inline-block;
    width: auto;
    float: left;
    margin: 4px 10px 0 0;
}
#review-modal input[type='submit'] {
	text-align: center;
	width: 120px;
	background: #356EB5;
	margin: 5px auto;
	border: 0;
	padding: 10px;
	color: #fff;
}

#review-modal .modal-dialog p {
	vertical-align: middle;
}


/**
 * Модальное окно "fancybox"
 **/


#modal-fancybox {
	background-color: rgba(0,0,0,0.5);
}

#modal-fancybox .modal-dialog {
	display: table;
	width: auto;
	max-width: 90%;
	max-height: 90%;
}
#modal-fancybox .modal-content {
	width: auto;
	max-width: 100%;
}
#modal-fancybox .modal-body img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

@media (max-width: 767px) {
	#modal-fancybox .modal-dialog {
		display: block;
	}

	.loupe {
		display: none !important;
	}
}



/**
 * Модальное окно "выбор магазина" 
 **/

#choose-store  {
	background: rgba(0, 0, 0, 0.4);
}

#choose-store #enter-modal-wrap {
	display: table;
	width: auto;
}

#choose-store .modal-content .container {
	margin: auto !important;
	width: auto;
	min-width: 320px;
}

#choose-store .close {
	color: #fff;
	background: none;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0px;
}


@media (max-width: 767px) {
	#choose-store #enter-modal-wrap  {
		display: block;
	}
	#map div {
		max-height: 360px;
		
	}
}



/**
 * Модальное окно "Доставка в пределах МКАД" 
 **/

#moscow-delivery #enter-modal-wrap {
	display: table;
	width: auto;
}

#moscow-delivery  .modal-content .container {
	margin: auto !important;
	width: auto;
	min-width: 320px;
}


#moscow-delivery .close {
	color: #fff;
	background: none;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0px;
}



/**
 * Модальное окно "Доставка за пределами МКАД" 
 **/

#far-delivery #enter-modal-wrap {
	display: table;
	width: auto;
}

#far-delivery .modal-content .container {
	margin: auto !important;
	width: auto;
	max-width: 100%;
	min-width: 280px;
}

#far-delivery .close {
	color: #fff;
	background: none;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0px;
}





#sale_table {
	display: block;
    width: 100% !important;
	margin: 0 auto !important;
	border: none !important;
}

@media (max-width: 767px) {
	#sale_table {
		display: block;
	    width: 300px !important;
		margin: 0 auto !important;
		border: none !important;
	}
	#sale_table th {
		display: block;
		width: 300px;
		height: auto;
	    background-color: #135fb4;
		border-bottom: 1px dashed #fff;
	    color: #fff;
	    font-size: 15px;
	    text-align: left;
		padding: 10px;
		min-height: 0 !important;
		height: auto !important;
	}
	#sale_table th:last-child {
		border-bottom: none;
	}

	#sale_table th br {
		clear: none;
	}

	#sale_table td {
		display: block;
		width: 300px;
		height: 20px !important;
		border-bottom: 1px dashed #ccc;
    	line-height: 20px !important;
    	background-color: #f1f1f1;
   		padding: 0 10px;
		text-align: left;
		vertical-align: middle;
		padding: 10px !important;
		min-height: 0 !important;
		height: auto !important;
	}

	#sale_table td:last-child {
		border-bottom: none;
	}


	#sale_table tr {
		display: block;
		border: 1px solid #000;
		
	}
}





/** 
 *
 * Стили из файла footer.php
 *
 **/

    form#qcar {
      cursor: pointer;
    }
    form#qcar a {
      padding-left: 15px;
      padding-top: 15px;
      font-size: 22px;
      display: inline-block;
      cursor:pointer;
      cursor: pointer;
      text-decoration: none;
      color: #333b4e;
    }
    form#qcar a:hover {
      color: #333b4e;
    }
    .btn.link-to-catalog {
      float: none !important;
    }
    .btn-group.btn-catalog .dropdown-menu a {
      margin-right: auto;
    }
    .btn-group.btn-catalog.catalog.btn.catalog-mobile.visible-xs.open {
      -webkit-box-shadow: inset 0px 1px 10px rgba(0,0,0,0.125);
      box-shadow: inset 0px 1px 10px rgba(0,0,0,0.125);
    }
    .btn-group.open .dropdown-toggle {
      -webkit-box-shadow: none;
      box-shadow: none;
    } 

    header .header-main .csearch-car form.search-car input[type="text"] {
      cursor: pointer;
    }

    .btn-group.btn-catalog .dropdown-menu li.dropdown.blue-category,
    .btn-group.btn-catalog .slider-menu li.dropdown.blue-category {
      background-color: #356eb5;
      padding-bottom: 5px;
      padding-top: 5px;
    }
	.blue-category .glyphicon-chevron-right {
		top: 6px;
		color: #fff;
	}

    .btn-group.btn-catalog .dropdown-menu li.dropdown.blue-category > a,
    .btn-group.btn-catalog .slider-menu li.dropdown.blue-category > a {
      color: white;
    }
    .btn-group.btn-catalog .dropdown-menu li.dropdown.blue-category > a:hover,
    .btn-group.btn-catalog .slider-menu li.dropdown.blue-category > a:hover {
      background-color: #356eb5;
      text-decoration: underline;
    }


.btn-group.btn-catalog .btn.dropdown-toggle {
  text-align: left;
}


.btn-group.btn-catalog .caret {
  background: rgba(0, 0, 0, 0) url(/lib/imgs/catalog_button_ico.png) no-repeat scroll right center;    border: 0px;
  display: inline-block;
  height: 17px !important;
  margin-left: 2px;
 /* position: absolute;
  right: 20px;
  top: 18px;*/
  vertical-align: middle;
  width: 17px !important;
  z-index: 10;
}

.btn.dropdown-toggle + .link-to-catalog {
  position: absolute;
  right: 26px;
  top: 18px;
}



/* end footer styles */



@media print {
	body { color: #000 !important;  }
	body div { background-color: #fff !important;}
	.clogo a{ content:" "; }

	footer {display: none; }
	.header-top {display: none !important; }
	.search-car {display: none !important; }
	.cservices {display: none !important; }
	.contact-numbers {	display: block !important; position: relative; top: -2cm;}
	.contact-mail { display: none !important; }
	.logo { display: block !important; text-decoration: none; background: url(imgs/logo.png) no-repeat left top; background-size: contain; -webkit-filter: invert(100%); filter: invert(100%); height: 2cm; width: auto; border: 1px solid #000; }
	.print_store { display: none !important; }
	.right_title { display: block !important; }
	.detail_store_desc { width: 16cm !important; margin-left: -4cm; clear: both !important; font-size: 8pt;}
	.detail_store_desc * { width:100% !important; clear: both !important; font-size: 9pt; }

	.photo_title_xs {display: none !important;}
	.pull-right { display: none !important; }

	.right_content_store {  width: 100% !important; clear: both !important; font-size: 9pt;}
    .calculate_route {display: none !important; }
	.breadcrumb {display: none !important; }
	.cblock-bottom { display: none !important; }
	.addition_img {display: none !important;}
	.map_border { display: none !important; }
	.photogallery, .store-gallery, .photo_title {display: none !important; } 
	.store_services { display: none; }
	.way_type { display: block !important; width: 100%; }

	.container { width: 16cm !important; }
	.info-buyer-goods { height: auto !important; border: 0px !important; margin-right: -5cm; font-size: 9pt; float: right; width: 5cm;}
	.goods-paramtrs { width: 16cm !important; margin-left: -4cm; clear: both !important; font-size: 9pt; text-align: justify;  }
	.cgallery { float: left; width: 5cm; position: relative; left: -4cm; }
	.cgallery * { max-width: 100% !important;}
	.show_more {display: none !important; }
	.row-feedb-owner {display: none !important;}
	.feedback_item_goods { display: none !important; }
	.row-tabs { display: none !important; }
	.description-wrap { height: auto !important; }
	.text-uppercase {display: none !important; }
	.items-list-see {display: none !important; }


	@page {
		margin: 1cm;
	}

}
header .header-main .dropdown.contact-numbers .btn span, header .header-main .dropdown.contact-numbers .dropdown-menu li:first-child span { color: #364157;}
header .header-main .dropdown.contact-numbers .btn i, header .header-main .dropdown.contact-numbers .dropdown-menu li i { color: #356eb5;}
form.pay_bank {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.btn.btn-amag {
    text-align: center; 
    padding: 5px 20px;
    color: #fff !important;
    font-size: 16px; 
    background: #b81c37 none repeat scroll 0 0 !important;
/*    width: 232px;
    display: inline-block;*/

    /*NEW*/
    /*width: 232px;
    height: 32px;
    background: #356eb5 !important;*/
    /*NEW*/

    border: none !important;
    border-radius: 0;
    margin: 15px auto 3px !important;
}

.btn.btn-amag:hover {
    text-decoration: underline;
}

@media (min-width: 960px) {
    .btn.btn-amag {
        font-size: 20px !important;
        line-height: 50px !important;
        display: block !important;
        width: 312px !important;
        height: 50px !important;
        margin: 22px auto 10px !important;
    }
}