

@font-face {
    font-family: MarkSimonson-ProximaNovaLight;
    src: url(../fonts/ProximaNova-Light.eot), url(../fonts/ProximaNova-Light.ttf), url(../fonts/ProximaNova-Light.svg), url(../fonts/ProximaNova-Light.woff), url(../fonts/ProximaNova-Light.woff2);
}
@font-face {
    font-family: MarkSimonson-ProximaNovaBold;
    src: url(../fonts/ProximaNova-Bold.eot), url(../fonts/ProximaNova-Bold.ttf), url(../fonts/ProximaNova-Bold.svg), url(../fonts/ProximaNova-Bold.woff), url(../fonts/ProximaNova-Bold.woff2);
}
@font-face {
    font-family: MarkSimonson-ProximaNovaRegular;
    src: url(../fonts/ProximaNova-Regular.eot), url(../fonts/ProximaNova-Regular.ttf), url(../fonts/ProximaNova-Regular.svg), url(../fonts/ProximaNova-Regular.woff), url(../fonts/ProximaNova-Regular.woff2);
}
@font-face {
    font-family: ProximaNovaExtrabold;
    src: url(../fonts/ProximaNova-Extrabld.eot), url(../fonts/ProximaNova-Extrabld.ttf), url(../fonts/ProximaNova-Extrabld.svg), url(../fonts/ProximaNova-Extrabld.woff), url(../fonts/ProximaNova-Extrabld.woff2);
}
@font-face {
    font-family: proximanovasemibold;
    src: url(../fonts/marksimonson-proximanovasemibold.eot), url(../fonts/marksimonson-proximanovasemibold.ttf), url(../fonts/marksimonson-proximanovasemibold.svg), url(../fonts/marksimonson-proximanovasemibold.woff), url(../fonts/marksimonson-proximanovasemibold.woff2);
}
@font-face {
    font-family: flexslider-icon;
    src: url(../fonts/flexslider-icon.eot), url(../fonts/flexslider-icon.ttf), url(../fonts/flexslider-icon.svg), url(../fonts/flexslider-icon.woff), url(../fonts/flexslider-icon.woff2);
}



body {
    margin: 0px;
    padding: 0px;
    background-color: #fff;
}
body * {
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
}
a:hover {
    text-decoration: none;
}
img {
    border: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}
.clear {
    clear: both;
}
.container {
    max-width: 1180px;
    min-width: 1000px;
    overflow: hidden;
    margin: 0px auto;
}
.container-main {
    max-width: 1180px;
    /*overflow: hidden;*/
    margin: 0px auto;
    margin-bottom: 60px;
    box-sizing: border-box;
}
.container-main h1 {
    color: #323232;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 30px;
    padding: 5px 0px 32px 0px;
}
.container-main .bx-auth-input,
.container-main .profile-table input[type="text"],
.container-main .profile-table input[type="password"],
.container-main .bx-forgotpass-table input[type="text"] {
    display: block;
    width: 290px;
    height: 41px;
    background-color: #fafafa;
    border: none;
    border-radius: 30px;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    color: #9b9b9b;
    outline: 0px;
    padding: 0px 10px 0px 20px;
    font-size: 14.9px;
    box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.1);
}
.authorize-submit-cell input[type="submit"],
.container-main .bx-registration-table input[type="submit"],
.container-main .bx-forgotpass-table input[type="submit"] {
    border: none;
    background-color: transparent;
    display: block;
    width: 178px;
    height: 39px;
    cursor: pointer;
    color: #264989;
    border: solid 1px #264989;
    outline: 0px;
    margin: 15px auto 0px auto;
}
.container-main .bx-registration-table input[type="submit"]:hover,
.container-main .bx-forgotpass-table input[type="submit"]:hover {
    background-color: #fafafa;
    border: solid 1px #f30000;
}
.container-main .bx-auth-profile input[type="submit"],
.container-main .bx-auth-profile input[type="reset"],
{
    border: none;
    background-color: transparent;
    width: 178px;
    height: 39px;
    cursor: pointer;
    color: #264989;
    border: solid 1px #264989;
    outline: 0px;
    margin: 15px auto 0px auto;
}
.container-main .bx-auth-profile input[type="submit"]:hover,
.container-main .bx-auth-profile input[type="reset"]:hover {
    border: none;
    background-color: #fafafa;
    width: 178px;
    height: 39px;
    cursor: pointer;
    color: #264989;
    border: solid 1px #f30000;
    outline: 0px;
    margin: 15px auto 0px auto;
}
.otstup_knopka {
    padding-bottom: 30px;
}
.bx-forgotpass-table td {
    padding-bottom: 10px;
}
.hat {
    max-width: 1180px;
    margin: 0px auto;
    height: 95px;
    box-sizing: border-box;
}
.logo {
    display: block;
    width: 278px;
    float: left;
    margin-top: 23px;
}
.right_in_hat {
    float: right;
    width: 880px;
    position: relative;
}
.top_in_hat {
    overflow: hidden;
    text-align: right;
}
.top_in_hat * {
    display: block;
    height: 19px;
    line-height: 19px;
    padding-left: 30px;
    margin: 6px 17px 0px 0px;
    background-position: left center;
    cursor: pointer;
    text-decoration: none;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    color: #9b9b9b;
    font-size: 15px;
    display: inline-block;
}
.top_in_hat a:last-child {
    margin-right: 0;
}
.login {
    background-image: url(../images/login.png);
    float: right;
    margin-left: 15px;
    margin-right: 0;
    margin-top: 5px;
}
.registration {
    background-image: url(../images/registration.png);
}
.logout{padding-left:1px;}
.bottom_in_hat {
    overflow: hidden;
    padding-top: 7px;
}
.info_in_hat {
    float: left;
    background-image: url(../images/phone.png);
    background-position: left center;
    padding-left: 47px;
    min-height: 37px;
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    font-size: 12px;
}
.info_in_hat a {
    text-decoration: none;
    color: #9b9b9b;
}
.info_in_hat .number {
    font-size: 18.2px;
    margin-bottom: 0px;
}
.info_in_hat .number span {
    font-family: ProximaNovaExtrabold, Arial!important;
    color: #323232;
    font-size: 18.2px;
}
.info_in_hat span {
    font-family: MarkSimonson-ProximaNovaBold, Arial!important;
    font-size: 12.5px;
    color: #9b9b9b;
}
.item_in_hat {
    float: right;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    font-size: 14px;
    line-height: 26px;
    min-height: 26px;
    padding-left: 47px;
    background-position: left center;
    margin-left: 55px;
    text-decoration: none;
    color: #323232;
    display: inline-block;
    vertical-align: middle;
}
.delivery {
    background-image: url(../images/delivery.png);
    padding-top: 5px;
}
.items {
    background-image: url(../images/items.png);
    padding-top: 5px;
}
.guarantees {
    background-image: url(../images/guarantees.png);
    padding-top: 5px;
}
/*БЛОК НАВИГАЦИИ*/
.navigation {
    height: 50px;
    background-color: #feca15;
}
.container_in_navigation {
    max-width: 1180px;
    margin: 0px auto;
    position: relative;
}
.directory {
    float: left;
    width: 280px;
    background-color: #264989;
}
.directory-items {
    padding-bottom: 17px;
    background: #264989;
    transition: all .3s;
    position: relative;
}
.caption_directory {
    height: 50px;
    color: white;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 21.2px;
    line-height: 50px;
    padding-left: 49px;
    background-image: url(../images/directory.png);
    background-position: 18px center;
}
.category_in_directory {
    background-position: 18px center;
}
.category_in_directory:hover {
    background-color: #22427b;
}
.category_in_directory:hover div {
    display: block;
}
.category_in_directory_section {
    background-position: 18px center;
}
.category_in_directory_section:hover {
    background-color: #22427b;
}
.category_in_directory_section:hover div {
    display: block;
}
.caption_block_directory {
    display: block;
    width: 230px;
    padding-left: 49px;
    cursor: pointer;
    color: white;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;
}
.caption_block_directory a {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}
.category_1 {
    background-image: url(../images/category_1.png);
}
.category_3 {
    background-image: url(../images/category_2.png);
}
.category_4 {
    background-image: url(../images/category_3.png);
}
.category_5 {
    background-image: url(../images/category_4.png);
}
.category_6 {
    background-image: url(../images/category_5.png);
}
.category_7 {
    background-image: url(../images/category_7.png);
}
.category_8 {
    background-image: url(../images/category_8.png);
}
.category_2 {
    background-image: url(../images/category_9.png);
}
.category_10 {
    background-image: url(../images/category_10.png);
}
.category_11 {
    background-image: url(../images/category_11.png);
}
.block_menu {
    position: absolute;
    margin: -3px 0px 0px 280px;
    width: 300px;
    height: 471px;
    background-color: #22427b;
    display: none;
    z-index: 2;
    top: 0;
}
.block_menu_large {
    width: 900px !important;
    min-height: 454px;
    height: auto !important;
}
.block_menu_small {
    width: 300px !important;
    min-height: 454px;
    height: auto !important;
}
.block_menu_medium {
    width: 600px !important;
    min-height: 444px;
    height: auto !important;
    padding-bottom:10px;
}
.block_menu_9 {
    margin-top: -249px;
}
.block_menu_10 {
    margin-top: -290px;
}
.block_menu_11 {
    margin-top: -413px;
}
.list_in_block_menu {
    float: left;
    padding-top: 26px;
    margin-right: 30px;
    width: 250px;
}
.list_in_block_menu_section {

    width: 270px;
}
.first_list_in_block_menu {
    margin-left: 20px;
}
.first_list_in_block_menu a {
    display: block;
}
.last_list_in_block_menu {
    margin-right: 0px;
}
.list_in_block_menu .h2,
.list_in_block_menu .h2 a {
    color: #feca15;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 14px;
    padding-bottom: 2px;
   /* text-transform: uppercase;*/
    line-height: 17px;
}
.list_in_block_menu .h2 a:hover {
    text-decoration: underline;
}
.caption_two_list_in_block_menu {
    margin-top: 5px;
}

.list_in_block_menu a {
    text-decoration: none;
    color: white;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    font-size: 13px;
    line-height: 23px;
    display: block;
}
/*.three_href{line-height: 23px !important;}  */
.marker_three{margin-top:10px;}
.list_in_block_menu a:hover {
    color: #feca15;
}
.list_in_block_menu span {
    display: block;
    height: 12px;
}
.actions {
    float: left;
    height: 50px;
    background-image: url(../images/actions.png);
    background-position: left center;
    margin-left: 20px;
    padding-left: 50px;
    font-family: ProximaNovaExtrabold, Arial;
    color: #264989;
    line-height: 50px;
    font-size: 15px;
}
.search_container {
    display: block;
    padding-top: 5px;
    width: 379px;
    float: left;
    margin-left: 96px;
}
.search {}
.search input[type="text"] {
    border: none;
    height: 41px;
    padding: 0px 40px 0px 20px;
    width: 310px;
    border-radius: 30px;
    outline: 0px;
    color: #9b9b9b;
    background-color: #fafafa;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    font-size: 15px;
}
.search input[type="submit"] {
    border: none;
    background-color: transparent;
    width: 40px;
    background-image: url(../images/search.png);
    background-position: center;
    height: 41px;
    position: absolute;
    margin-left: 327px;
    outline: 0px;
    cursor: pointer;
    border-radius: 0px 30px 30px 0px;
}
.title-search-result {
    border: none !important;
    width: 400px;
}
.title-search-resultk {
    width: 400px;
    background-color: white;
    border-radius: 20px 20px 0px 0px;
    border: solid 1px #e9e9e9;
    overflow: hidden;
    padding: 6px 0px 9px 0px;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    min-height: 100px;
    z-index: 100000;
}
.title-search-resultk b,
.title-search-resultk strong {
    color: #323232 !important;
}
.cell_in_block_search {
    display: block;
    width: 100%;
    text-decoration: none;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #9b9b9b;
    font-size: 15px;
    border-bottom: solid 1px #e9e9e9;
    padding: 5.5px 0px 5.5px 20px;
}
.cell_in_block_search span {
    color: #323232;
}
.cell_in_block_search:hover {
    background-color: #f6f4f4;
}
.all_results {
    display: block;
    width: 100%;
    text-align: center;
    height: 29px;
    line-height: 31px;
    text-decoration: none;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #9b9b9b;
    border-bottom: solid 1px #e9e9e9;
    background-color: #f4f4f4;
    font-size: 12.3px;
}
/*
.button_basket {
    float: right;
    width: 133px;
    height: 39px;
    margin: 5px 0px 0px 24px;
    border: solid 1px #264989;
    text-align: center;
    line-height: 42px;
    color: #264989;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 13px;
    cursor: pointer;
} */
.button_basket {
float: right;
margin: 5px 0px 0px 24px;
cursor: pointer;
width: 136px;
height: 40px;
background-image: url(../images/menu-buy-button.png);
text-indent:-1000px;

}
.button_basket:hover {
background-position:0px -40px;
}

.basket {
    width: 42px;
    height: 41px;
    float: right;
    margin-top: 9px;
}
.icon_basket {
    width: 37px;
    height: 37px;
    background-image: url(../images/basket.png);
    cursor: pointer;
}
.quantity_of_goods {
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    border-radius: 22px;
    background-color: white;
    text-align: center;
    line-height: 24px;
    color: #264989;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 14px;
    margin: -7px 0px 0px 29px;
}
.block_basket {
    position: absolute;
    margin: 0px 0px 0px -80px;
    width: 278px;
    border: solid 1px #e9e9e9;
    background-color: white;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
    display: none;
    z-index: 3;
}
.arrow_in_basket {
    position: absolute;
    margin: -10px 0px 0px 95px;
}
.line_in_basket {
    overflow: hidden;
    padding: 8px 0px 8px 9px;
    border-bottom: solid 1px #e9e9e9;
    cursor: auto;
}
.preview_in_basket {
    float: left;
}
.line_in_basket p {
    display: block;
    float: left;
    width: 200px;
    padding: 1px 0px 0px 10px;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #feca15;
    font-size: 19px;
}
.caption_in_basket {
    display: block;
    color: #264986;
    font-size: 15px;
}
.money {
    font-size: 15px;
}
.delete_from_basket {
    float: right;
    margin: 16px 9px 0px 0px;
    cursor: pointer;
}
.all_in_basket {
    height: 29px;
    border-bottom: solid 1px #e9e9e9;
    background-color: #f4f4f4;
    text-align: center;
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 12.7px;
    line-height: 30px;
    cursor: pointer;
}
.button_in_basket {
    display: block;
    width: 118px;
    height: 39px;
    border: solid 1px #264989;
    text-decoration: none;
    color: #264989;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 13.1px;
    text-align: center;
    line-height: 41px;
    margin: 9px auto 9px auto;
}
.horizontal_directory {
    padding: 0px;
    height: 50px;
}
.horizontal_navigation {
    height: 55px;
    background-color: #264989;
    box-shadow: inset 0px 5px 8px rgba(0, 0, 0, 0.2);
}
.container_horizontal_navigation {
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    justify-content: center;
	position:relative;
}
.cell_in_horizontal_navigation {
    width: auto;
    border-left: solid 1px #22427b;
    float: left;
    color: white;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14.2px;
}
.last_cell_in_horizontal_navigation {
    border-right: solid 1px #22427b;
}
.commandmenu {
    transition-delay: 1s !important;
}
.cell_in_horizontal_navigation:hover {
    background-color: #22427b;
}
.caption_horizontal_scroll {
    height: 55px;
    cursor: pointer;
    text-align: center;
}
.full_line_height {
	display: flex;
	align-items: center;
    padding: 0 10px;
}
.semi_line_height {
    line-height: 16px;
    /*top: 12px;*/
    position: relative;
	display: flex;
	align-items: center;
	
}
.final_line_height {
    line-height: 20px;
    /*top: 12px;*/
    position: relative;
	display: flex;
	align-items: center;
}
.caption_horizontal_scroll span {
    display: block;
    line-height: 20px;
    padding-top: 24px;
}
.caption_horizontal_scroll a {
    text-decoration: none;
    font-size: 14px;
    color: white;
}
.arrow_active_page {
    position: absolute;
    margin-left: 58px;
}
.block_in_horizontal_menu {
    position: absolute;
    min-height: 32px;
    width: 1180px;
    background-color: #22427b;
    z-index: 100000;
    display: none;
    padding-bottom: 14px;
}
.list_in_horizontal_menu {
    float: left;
    margin-right: 130px;
}
.list_in_horizontal_menu .h2,
.list_in_horizontal_menu .h2 a {
    font-family: ProximaNovaExtrabold, Arial;
    color: #feca15;
    font-size: 14px;
    padding: 7px 0px 3px 0px;
}
.caption_two_list_in_block_menu a, .caption_two_list_in_block_menu { padding-top:2px !important;}
.list_in_horizontal_menu .h2 a:hover {
    text-decoration: underline;
}
.list_in_horizontal_menu a {
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    color: white;
    text-decoration: none;
    font-size: 14px;
    display: block;
}
.list_in_horizontal_menu a:hover {
    color: #feca15;
}
.list_in_horizontal_menu span {
    display: block;
    height: 13px;
}
.first_list_in_horizontal_menu {
    margin-left: 30px;
}
.last_list_in_horizontal_menu {
    margin-right: 0px;
}
.block1_in_horizontal_menu {
   /* margin-left: 0px;*/
   left:0;
}
.block2_in_horizontal_menu {
    /*margin-left: -95px;*/
	left:0;
}
.block3_in_horizontal_menu {
   /* margin-left: -227px;*/
 	left:0;  
}
.block4_in_horizontal_menu {
   /* margin-left: -308px;*/
   	left:0;
}
.block5_in_horizontal_menu {
   /* margin-left: -604px;*/
   	left:0;
}
.block6_in_horizontal_menu {
   /* margin-left: -720px;*/
   	left:0;
}
.block7_in_horizontal_menu {
    /*margin-left: -858px;*/
		left:0;
}
.block8_in_horizontal_menu {
    /*margin-left: -968px;*//*818px;*/
		left:0;
}
.block9_in_horizontal_menu {
    /*margin-left: -819px//*978px;*/
		left:0;
}
.block10_in_horizontal_menu {
    /*margin-left: -950px;*//*1080px;*/
		left:0;
}
.block11_in_horizontal_menu {
   /* margin-left: -1030px;*//*1080px;*/
   	left:0;
}
.block12_in_horizontal_menu {
    /*margin-left: -1090px;*//*1080px;*/
		left:0;
}
.where {
    line-height: 1.3;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14px;
    color: #969696;
    margin: 0px auto;
    max-width: 1180px;
    padding: 14px 0px 9px 0px;
}
.where a {
    text-decoration: none;
    color: #969696;
    font-size: 14px;
}
.where span {
    color: #323232;
}
.block_bottom_slider {
    height: 320px;
    background-color: #f0f0f0;
}
.block_bottom_slider h2 {
    text-align: center;
    color: #9b9b9b;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 19.9px;
    padding: 61px 0px 29px 0px;
}
.container_bottom_slider {
    width: 1177px;
    margin: 0px auto;
    overflow: hidden;
}
.bottom_slider {
    width: 2000px;
    overflow: hidden;
}
.bottom_slider a {
    display: block;
    width: 180px;
    height: 91px;
    background-color: #fafafa;
    float: left;
    margin-right: 17px;
    text-align: center;
    border: solid 1px #e9e9e9;
}
.bottom_slider a:hover {
    background-color: #feca15;
}
.navigation_bottom_slider {
    width: 1177px;
    margin: 0px auto;
    height: 21px;
    padding-top: 38px;
}
.left_bottom {
    position: absolute;
    width: 21px;
    height: 21px;
    background-image: url(../images/left_bottom.png);
    cursor: pointer;
}
.right_bottom {
    position: absolute;
    width: 21px;
    height: 21px;
    margin-left: 1156px;
    background-image: url(../images/right_bottom.png);
    cursor: pointer;
}
.line_in_navigation_bottom_slider {
    background-color: #fafafa;
    height: 3px;
    position: absolute;
    margin: 9px 0px 0px 21px;
    width: 1135px;
}
.scroll {
    position: absolute;
    width: 33px;
    height: 21px;
    background-image: url(../images/bg_scroll.png);
    background-color: #264986;
    background-position: center;
    border-radius: 30px;
    cursor: pointer;
    margin-top: -9px;
}
.bottom_navigation {
    height: 381px;
    background-color: #264986;
}
.container_bottom_navigation {
    width: 1180px;
    margin: 0px auto;
}
.list_in_bottom_navigation {
    float: left;
    margin-right: 65px;
}
.list_in_bottom_navigation h2 {
    font-family: ProximaNovaExtrabold, Arial;
    color: #feca15;
    font-size: 13.9px;
    margin: 55px 0px 22px 0px;
}
.list_in_bottom_navigation a {
    text-decoration: none;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    color: white;
    font-size: 13.9px;
}
.list_in_bottom_navigation a:hover {
    color: #feca15;
}
.list_in_bottom_navigation span {
    display: block;
    height: 12px;
}
.last_list_in_bottom_navigation {
    padding-top: 90px;
    margin-right: 0px;
}
.footer {
    height: 179px;
    background-color: #22427b;
}
.left_in_footer {
    float: left;
    width: 200px;
    border-right: solid 1px #1f3b6e;
    height: 159px;
}
.name {
    color: white;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    font-size: 14px;
    margin-top: 45px;
}
.name span {
    font-family: ProximaNovaExtrabold, Arial;
}
.name span span {
    color: #feca15;
}
.text_below_name {
    color: white;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    font-size: 13.9px;
    line-height: 20px;
    padding-top: 12px;
}
.right_in_footer {
    float: right;
    width: 200px;
    border-left: solid 1px #1f3b6e;
    height: 159px;
    text-align: right;
}
.number_in_bottom {
    color: white;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    font-size: 19.8px;
    margin-top: 59px;
}
.number_in_bottom a {
    color: white;
    text-decoration: none;
}
.number_in_bottom span {
    font-family: ProximaNovaExtrabold, Arial;
}
.info_below_number_in_bottom {
    color: white;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    font-size: 14.2px;
    padding-top: 1px;
}
.info_below_number_in_bottom span {
    font-family: MarkSimonson-ProximaNovaBold;
}
.center_in_bottom {
    display: table;
    margin: 61px auto 0px auto;
}
.center_in_bottom a {
    display: block;
    float: left;
    padding-left: 47px;
    color: white;
    text-decoration: none;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    font-size: 14px;
    min-height: 36px;
    padding-top: 1px;
    margin-right: 30px;
}
.one_line_center_in_bottom {
    min-height: 29px!important;
    padding-top: 8px!important;
}
.center_in_bottom a:hover {
    color: #feca15;
}
.center_in_bottom a:last-child {
    margin-right: 0px;
}
.in_bottom_1 {
    background-image: url(../images/1_in_bottom.png);
}
.in_bottom_1:hover {
    background-image: url(../images/1_in_bottom_hover.png);
}
.in_bottom_2 {
    background-image: url(../images/2_in_bottom.png);
}
.in_bottom_2:hover {
    background-image: url(../images/2_in_bottom_hover.png);
}
.in_bottom_3 {
    background-image: url(../images/3_in_bottom.png);
}
.in_bottom_3:hover {
    background-image: url(../images/3_in_bottom_hover.png);
}
.in_bottom_4 {
    background-image: url(../images/4_in_bottom.png);
}
.in_bottom_4:hover {
    background-image: url(../images/4_in_bottom_hover.png);
}
.in_bottom_5 {
    background-image: url(../images/5_in_bottom.png);
}
.in_bottom_5:hover {
    background-image: url(../images/5_in_bottom_hover.png);
}
.bg_all {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(23, 44, 82, 0.5);
    cursor: pointer;
    display: none;
    z-index: 10;
}
.window {
    position: fixed;
    width: 378px;
    height: 319px;
    border: solid 1px #e9e9e9;
    background-color: white;
    top: 50%;
    left: 50%;
    margin: -160.5px 0px 0px -190px;
    display: none;
    z-index: 11;
}
.window h1 {
    color: #323232;
    font-family: ProximaNovaExtrabold, Arial;
    text-align: center;
    font-size: 20px;
    height: 79px;
    line-height: 79px;
}
.window form {
    display: block;
    width: 320px;
    margin: 0px auto;
}
.window input[type="text"],
.window input[type="password"] {
    display: block;
    width: 290px;
    height: 41px;
    background-color: #fafafa;
    border: none;
    border-radius: 30px;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    color: #9b9b9b;
    outline: 0px;
    padding: 0px 10px 0px 20px;
    margin-bottom: 19px;
    font-size: 14.9px;
    box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.1);
}
.block_in_window {
    overflow: hidden;
    width: 280px;
    margin: 0px auto;
}
.new_password {
    float: left;
    height: 21px;
    line-height: 21px;
    font-family: MarkSimonson-ProximaNovaLight, Arial;
    text-decoration: none;
    color: #264989;
    font-size: 15px;
}
.registration_in_window {
    float: right;
    height: 21px;
    line-height: 21px;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    text-decoration: none;
    color: #264989;
    font-size: 14px;
    padding-left: 30px;
    background-image: url(../images/registration.png);
}
.window input[type="submit"] {
    border: none;
    background-color: transparent;
    display: block;
    width: 178px;
    height: 39px;
    cursor: pointer;
    color: #264989;
    border: solid 1px #264989;
    outline: 0px;
    margin: 15px auto 0px auto;
}
.block_slider {
    width: 880px;
    padding: 20px 0px 0px 300px;
    margin: 0px auto;
}
.container_slider {
    width: 880px;
    overflow: hidden;
    position: relative;
}
.slider {
    width: 100000px;
    height: 370px;
    overflow: hidden;
    cursor: pointer;
}
.slide {
    line-height: 0px;
    width: 880px;
    height: 370px;
    float: left;
    background-image: url(../images/slide.jpg);
}
.slide .h1 {
    float: left;
    color: #feca15;
    font-family: ProximaNovaExtrabold, Arial;
    line-height: 60px;
    font-size: 54px;
    background-color: rgba(38, 73, 137, 0.5);
    margin-top: 20px;
    padding: 12px 38px 9px 40px;
    z-index: 1;
}
.left_slide {
    width: 41px;
    height: 41px;
    background-image: url(../images/left.png);
    position: absolute;
    cursor: pointer;
    opacity: 0.8;
    left: 20px;
    top: 200px;
}
.left_slide:hover {
    opacity: 10;
}
.right_slide {
    width: 41px;
    height: 41px;
    background-image: url(../images/right.png);
    position: absolute;
    cursor: pointer;
    opacity: 0.8;
    top: 200px;
    right: 20px;
}
.right_slide:hover {
    opacity: 10;
}
.navigation_of_slider {
    overflow: hidden;
    height: 82px;
    width: 900px;
    margin-top: -1px;
}
.cell_in_navigation_of_slider {
    float: left;
    cursor: pointer;
    height: 81px;
    text-align: center;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14px;
}
.last_cell_in_navigation_of_slider {
    border-left: none!important;
}
.cell_in_navigation_of_slider div {
    height: 41px;
    background-position: center 18px;
    margin-bottom: 5px;
}
.blue_cell_in_navigation_of_slider {
    background-color: #264989;
    width: 130px;
    color: white;
    border-left: solid 1px #22427b;
}
.blue_cell_in_navigation_of_slider:hover {
    background-color: #22427b!important;
}
.blue_cell_in_navigation_of_slider img {
    display: block;
    position: absolute;
    margin-top: -8px;
    margin-left: 55px;
}
.yellow_cell_in_navigation_of_slider {
    width: 179px;
    background-color: #feca15;
    color: #323232;
    border-right: solid 1px #eaba14;
}
.yellow_cell_in_navigation_of_slider:hover {
    background-color: #fcc60b!important;
}
.yellow_cell_in_navigation_of_slider img {
    display: block;
    position: absolute;
    margin-top: -8px;
    margin-left: 85px;
}
.cell_in_navigation_of_slider img {
    display: none;
}
.first_cell_in_navigation_of_slider img {
    display: block;
}
.first_cell_in_navigation_of_slider {
    border-left: none!important;
    background-color: #22427b;
}
.basein {
    background-image: url(../images/basein.png);
}
.matras {
    background-image: url(../images/matras.png);
}
.velosiped {
    background-image: url(../images/velosiped.png);
    background-position: center bottom!important;
}
.palatka {
    background-image: url(../images/palatka.png);
    background-position: center 16px!important;
}
.lodka {
    background-image: url(../images/lodka.png);
}
.zima {
    background-image: url(../images/zima.png);
}
.all_goods {
    background-image: url(../images/all_goods.png);
    background-position: center 14px!important;
}
.discont {
    background-image: url(../images/discont.png);
}
.caption_best_goods {
    color: #323232;
}
.best_goods {
    display: table;
    margin: 0px auto;
    margin-bottom: 60px;
    max-width: 1180px;
}
.line_in_index {
    margin: 10px auto 0px;
    max-width: 1170px;
    text-align: justify;
    min-height: 150px;
}
.banner_ya {
    max-width: 280px;
    float: right;
    height: 240px;
    text-align: right;
}
.left_index {
    float: left;
    min-height: 240px;
    padding-right: 20px;
}
.best_goods h1 {
    color: #323232;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 29.8px;
    padding: 51px 0px 32px 0px;
}
.line_in_best_goods {
    height: 642px;
    margin-top: 10px;
    max-width: 1180px;
}
.cell_special_proposition {
    width: 568px!important;
    height: 727px!important;
    float: left;
    margin: 0px !important;
}
.preview_special_proposition {
    height: 460px;
    text-align: center;
    margin-bottom: 19px;
    background: #fff;
}
.preview_special_proposition a{
	display:flex;
	height:460px;
}
.preview_special_proposition a img{margin:auto;}
.container_specials {
    overflow: hidden;
    margin-left: 30px;
}
.container_specials div {
    float: left;
    height: 31px;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #323232;
    background-color: #feca15;
    margin-right: 10px;
    font-size: 16px;
    line-height: 32px;
    padding: 0px 10px;
}
.cell_special_proposition h2 {
    font-family: ProximaNovaExtrabold, Arial;
    color: #264986;
    font-size: 20.1px!important;
    margin-left: 30px!important;
    padding: 20px 0px 0px 0px;
}
.price_of_best_good {
    float: left;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #feca15;
    font-size: 40px;
    margin-left: 30px;
}
.price_of_best_good span {
    font-size: 15px;
    background-image: none!important;
}
.last_price {
    float: left;
    color: #dbd6c6;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    font-size: 19.5px;
    margin-left: 10px;
    padding-top: 10px;
    text-decoration: line-through;
}
.last_price span {
    font-size: 15px;
    background-image: none!important;
}
.right_in_best_goods {
    float: right;
    width: 589px;
}
.left_in_best_goods {
    float: left;
    width: 590px;
}
.cell_in_best_goods {
    display: block;
    float: left;
    width: 282px;
    height: 359px;
    border: solid 1px #e9e9e9;
    text-decoration: none;
    margin: 0px 0px 9px 6px;
}
.cell_in_best_goods2 {
    display: block;
    float: left;
    width: 282px;
    height: 359px;
    border: solid 1px #e9e9e9;
    text-decoration: none;
    margin: 0px 6px 9px 0px;
}
.cell_in_best_goods_left {
    width: 294px;
}
.cell_in_best_goods:hover,
.cell_in_best_goods2:hover {
    border: solid 1px #fdc921;
}
.cell_in_best_goods:hover span,
.cell_in_best_goods2:hover span {
    background-image: url(../images/icon__two_in_cell_of_good.png);
}
.icon_in_cell_of_good {
    display: block;
    position: absolute;
    margin: -1px 0px 0px -1px;
    width: 136px;
    height: 60px;
    background-image: url(../images/icon_in_cell_of_good.png);
}
.preview_good {
    text-align: center;
    height: 200px;
    margin-bottom: 13px;
}
.cell_in_best_goods h2 {
    margin-left: 30px;
    color: #264986;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    font-size: 15.1px;
    margin-bottom: 8px;
    overflow: hidden;
    height: 54px;
}
.price {
    margin-left: 30px;
    color: #feca15;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    font-size: 30px;
}
.price span {
    font-size: 15px;
    background-image: none!important;
}
.border_top_none {
    border-top: none;
}
.cell_special_proposition_right {
    width: 568px!important;
    margin-left: -9px !important;
    margin-right: 13px !important;
    float: right!important;
}
.cell_in_best_goods_bottom {
    width: 294px;
}
.left_in_best_goods {
    float: left;
    width: 592px;
}
.icon_in_cell_of_good_last {
    margin: -1px 0px 0px -1px!important;
}
.show_more {
    display: block;
    width: 178px;
    height: 39px;
    border: solid 1px #264986;
    text-align: center;
    text-decoration: none;
    color: #264986;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 13px;
    line-height: 40px;
    margin: 39px auto 59px auto;
}
/*карточка товара*/
.container_in_cart {
    width: 1180px;
    margin: 0px auto;
    /*overflow: hidden;*/
}
.container_in_cart  .left_in_cart {
    overflow: hidden;
    width: 410px;
    float: left;

}
.container_in_cart  .center_in_cart {
    overflow: hidden;
    width: 500px;
    float: left;
    margin-right:5px;

}
.container_in_cart  .right_in_cart {
    overflow: hidden;
    width: 265px;
    float: right;

}
.container_in_cart h1 {
    color: #323232;
    font-family: "MarkSimonson-ProximaNovaBold", Arial;
    font-size: 26px;
    margin-bottom: 39px;
    text-transform:uppercase;
    padding-bottom:0px;
}
.container_in_cart .charact_title{
	color: #264989;
    font-family: "proximanovasemibold", Arial;
    font-size: 20px;
    margin-bottom: 20px;
    text-transform:uppercase;
    padding-bottom:0px;
}

/*харак-ки в карточке*/
.container_in_cart .main_characteristics{
	width:95%;
}
.container_in_cart .main_characteristics strike{position:relative; top:-3px; font-size:11px; text-decoration:none;}
.container_in_cart .main_characteristics h3 {
    color: #323232;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 20px;
    padding: 39px 0px 23px 0px;
}
.container_in_cart .line_in_main_characteristics {
    width: 100%;
    font-size: 14px;
    height: 11px;
    line-height: 12px;
    margin-bottom: 18px;
}
.container_in_cart .neme_in_characteristics {
    display: block;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #8c8fa9;
    float: left;
}
.container_in_cart .value_in_characteristics {
    display: block;
    float: right;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #8c8fa9;
}
.container_in_cart .line_in_main_characteristics span {
    background-color: #fff;
}
.container_in_cart .line_in_main_characteristics div {
    border-bottom: dotted 1px #9b9b9b;
    height: 11px;
    width: 50%;
    float: left;
}
.container_in_cart .link_more_description{
	color:#264989;
	font: 14px/26px MarkSimonson-ProximaNovaRegular;
}
.container_in_cart .center_otstup_title
{
	margin-top:35px;
}
.container_in_cart .advantage_block div{
 color:#264989;
 font: 15px/20px MarkSimonson-ProximaNovaRegular;
}
.container_in_cart .advantage_block div span{
 color:#264989;
 font: 15px/20px MarkSimonson-ProximaNovaBold;
}
.container_in_cart .advantage_block .block_1{
	background-image: url(../images/new/award-icon.png); background-position: 5px 1px;
	height:38px;
	padding-left:45px;
	margin-bottom:18px;
}
.container_in_cart .advantage_block .block_2{
	background-image: url(../images/new/globe-icon.png); background-position:2px 4px;
	height:38px;
	padding-left:45px;
	margin-bottom:18px;
}
.container_in_cart .advantage_block .block_3{
	background-image: url(../images/new/truck-icon.png); background-position:0px 4px;
	height:38px;
	padding-left:45px;
	margin-bottom:5px;
}

/*правый блок */
.container_in_cart .right_in_cart {
	background:#f6f6fb;
	padding:10px;
	box-sizing:border-box;

}

.right_first_row .code_of_good{
	color:#8c8fa9;
	font: 10px MarkSimonson-ProximaNovaRegular;
	float:left;
	text-transform:uppercase;

}
.right_first_row{width:100%; height:40px;}
.right_second_row{width:100%; /*height:86px;*/}
.right_third_row{width:100%; height:40px; box-sizing:border-box;}
.right_first_row .available{
	float:right;

}
.right_first_row .available .yes_cart{
	/*background-image: url(../images/new/in-stock-icon.png);*/
	background-image: url(../images/new/in-stock.png);
	height:11px;
	/*padding-left:15px;*/
	color:#9cc218;
	font-family: proximanovasemibold, Arial;
	font-size:10px;
    text-indent:-1000px;
    width:85px;
}
.right_first_row .available .not_cart{
	/*background-image: url(../images/new/out-stock-icon.png); */
	background-image: url(../images/new/out-stock.png);
	height:11px;
	/*padding-left:15px; */
	color:#bbbdcc;
	font-family: proximanovasemibold, Arial;
	font-size:10px;
	text-indent:-1000px;
	width:103px;
}
.right_second_row .old_price{height:30px;}
.right_second_row .cart_price
{
	color:#264989;
	font: 42px/42px MarkSimonson-ProximaNovaBold;
	margin:0 auto;
	text-align:center;

}
.right_second_row .cart_price span{
	font: 20px MarkSimonson-ProximaNovaBold;
}
.right_third_row{margin-top:30px;}
/*плюс-минус*/
.right_third_row .minus_1 {
    float: left;
    background-image: url(../images/new/number-slider.png);
    width:30px;
    height:30px;
}
.right_third_row .plus_1 {
    float: right;
    background-image: url(../images/new/number-slider.png);
    background-position:-88px 0px;
    width:30px;
    height:30px;
}
.right_third_row .container_menu_of_good {

    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #8c8fa9;
    font-size: 13px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    text-transform:uppercase;
    width:225px;
    margin:0 auto;
}
.right_third_row .in_menu_of_good {
    float: right;
    width: 115px;

    background-color: #fff;
    height: 30px;
    margin-left: 9px;
    text-align: center;
    border-top:2px solid #dee0ee;
    border-bottom:2px solid #dee0ee;
}
.right_third_row .in_menu_of_good div {
     width:30px;
    height:32px;

    cursor: pointer;
    box-sizing:border-box;

}
.right_fourth_row{padding-top:15px; }
.right_fourth_row a{
	background-image: url(../images/new/buy-button.png);
	 background-position:0px 0px;
	 width:226px;
	 height:61px;
	 display:block;
	 text-indent:-1000px;
	 margin:0 auto;
}
.right_fourth_row a:hover{
	 background-image: url(../images/new/buy-button.png);
	 background-position:0px -61px;
	 width:226px;
	 height:61px;
	 display:block;
	 text-indent:-1000px;
}
.right_fifth_row{
	padding-top:25px;
}

.right_fifth_row .textDelivery{
	color:#264989;
	font: 13px MarkSimonson-ProximaNovaBold;
	text-transform:uppercase;
	text-align:center;
	width:100%;
	float:none !important;
	margin:0px 0px 9px 0px;
}
.more-delivery{width:100%;}
.more-delivery a{
	background-image: url(../images/new/delivery-button.png);
	width:224px;
	height:30px;
	text-indent:-1000px;
	display:block;
	margin:0 auto;
}
.more-delivery a:hover{
	background-image: url(../images/new/delivery-button.png);
	background-position:0px -30px;
	width:224px;
	height:30px;
	text-indent:-1000px;
	display:block;
}
.callback_block{width:100%; margin-bottom:11px;}
.callback_block a{
	background-image: url(../images/new/callback-button.png);
	width:224px;
	height:30px;
	text-indent:-1000px;
	display:block;
	margin:0 auto;
}
.callback_block a:hover{
	background-image: url(../images/new/callback-button.png);
	background-position:0px -30px;
	width:224px;
	height:30px;
	text-indent:-1000px;
	display:block;
}

.oneclick_block{width:100%; margin-bottom:11px; cursor:pointer;}
.oneclick_block a{
	background-image: url(../images/one-click-button.png);
	width:224px;
	height:30px;
	text-indent:-1000px;
	display:block;
	margin:0 auto;
}
.oneclick_block a:hover{
	background-image: url(../images/one-click-button.png);
	background-position:0px -30px;
	width:224px;
	height:30px;
	text-indent:-1000px;
	display:block;
}


.select_item{
	color:#264989;
	font: 13px MarkSimonson-ProximaNovaBold;
	text-transform:uppercase;
	text-align:center;
	width:100%;
	margin:30px 0px 9px 0px;
}
.hr_cart{

    color: #eaecf7; /*для IE */
    background-color:#eaecf7; /*для Firefox, Opera, Safari*/
    border:0px none;
    height:1px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both;
}

.container_what_buy h3{
    color: #264989;
    font-family: proximanovasemibold, Arial;
    font-size: 20px;
    margin-top:42px;
    margin-bottom:20px;
    text-transform:uppercase;
}
.block_pers_cart h3{
    color: #264989;
    font-family: proximanovasemibold, Arial;
    font-size: 20px;
    margin-top:42px;
    margin-bottom:20px;
    text-transform:uppercase;
}
.right_in_cart1 .personal_block_cat{margin-bottom:20px;}

/*галерея в карточке*/

.gallery_in_cart {
    float: left;
}
.preview_good_in_item {
    width: 378px;
    height: 379px;
    border: none;/*solid 1px #e9e9e9; */
    text-align: center;
    line-height: 0px;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
}
.preview_good_in_item img {
    max-width: 100%;
}
.previews_in_gallery_cart {
    width: 340px;
    margin-top: 19px;
    overflow: hidden;
}
.previews_in_gallery_cart div {
    overflow: hidden;
    width: 500px;
    line-height: 0px;
}
.previews_in_gallery_cart div div {
    width: 78px;
    float: left;
    margin-right: 20px;
    cursor: pointer;
    opacity: 0.7;
}
.previews_in_gallery_cart img {
    width: 100%;
}
.previews_in_gallery_cart div div:hover {
    opacity: 10!important;
}
.previews_in_gallery_cart div div:first-child {
    border: solid 1px #264989;
    opacity: 10;
}
.f1{
	width:290px;
	margin:0 auto;
	height:70px;
	position:relative;
}
#photo-carousel li{
	width:70px;
	height:70px;
}
#photo-carousel .more_photo_click1{
	display: flex;
	height:70px;
}
#photo-carousel .more_photo_click1 img{
	vertical-align:middle;
	box-sizing: border-box;
	margin: auto;
}
#photo-carousel{
	height:70px;
}
#goToPrevSlide {

    background: url(../images/new/photo-slider-left.png) no-repeat;
    border: none;
    outline: nne;
    width: 11px;
    height: 19px;
    cursor: pointer;
    position: absolute;
    left: -25px;
    top: 22px;
    z-index: 1000;

}
#goToNextSlide {

    background: url(../images/new/photo-slider-right.png) no-repeat;
    border: none;
    outline: nne;
    width: 11px;
    height: 19px;
    cursor: pointer;
    position: absolute;
    right: -15px;
    top: 22px;
    z-index: 1000;

}






.active_img_in_gallery {
    position: absolute;
    width: 13px!important;
    margin-top: -9px;
    margin-left: 32px;
    display: none;
}
.first_active_img_in_gallery {
    display: block;
}

.info_in_cart {
    float: left;
    width: 480px;
    margin-left: 20px;
}
.menu_of_good {
    padding: 30px;
    overflow: hidden;
    background-color: #f0f0f0;
}
.code_of_good {
    float: left;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #9b9b9b;
    font-size: 15px;
    height: 31px;
    line-height: 31px;
}
.code_of_good span {
    color: #323232;
    font-family: ProximaNovaExtrabold, Arial;
}

.buy {
    height: 50px;
    padding: 20px 30px;
    background-color: #264989;
}
.price_in_cart {
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #feca15;
    font-size: 39px;
    height: 50px;
    line-height: 55px;
    float: left;
}
.price_in_cart span {
    font-size: 15px;
}
.buy a {
    display: block;
    float: right;
    height: 50px;
    width: 79px;
    padding-left: 56px;
    background-position: 20px center;
    background-image: url(../images/buy.png);
    background-color: #feca15;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #323232;
    text-decoration: none;
    line-height: 53px;
    font-size: 15px;
}
.buy .not {
    display: block;
    float: right;
    height: 50px;
    width: 129px;
    padding-left: 10px;
    background-position: 20px center;
    background-color: #feca15;
    margin-right: 30px;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #ff0000;
    text-decoration: none;
    line-height: 53px;
    font-size: 15px;
}
.buy a:hover {
    background-color: #fbc50a;
}
.how_buy {}
.how_buy a {
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    text-decoration: none;
    color: #264989;
    text-decoration: none;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    text-decoration: underline;
}
.how_buy a:hover {
    text-decoration: none;
}



.link_more_info_in_cart {
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #264989;
    text-decoration: underline;
    font-size: 15.2px;
    cursor: pointer;
}
.link_more_info_in_cart:hover {
    text-decoration: none;
}

.goods_right_in_cart {
    border-bottom: solid 1px #e9e9e9;
}
.cell_of_good_in_cart {
    display: block;
    width: 279px;
    min-height: 289px;
    border: solid 1px #e9e9e9;
    border-bottom: none;
    text-decoration: none;
}
.class_end{
	border-bottom: solid 1px #e9e9e9;
}
.cell_of_good_in_cart:hover {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}
.preview_cell_of_good_in_cart {
    height: 210px;
    text-align: center;
}
.preview_cell_of_good_in_cart img {
    max-width: 95%;
}
.cell_of_good_in_cart h2,
.cell_of_good_in_cart .h2 {
    color: #264986;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    font-size: 15.2px;
    padding-left: 30px;
    padding-top: 4px;
}
.price_cell_of_good_in_cart {
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #feca15;
    padding-left: 30px;
    font-size: 29px;
    padding-top: 7px;
}
.price_cell_of_good_in_cart span {
    font-size: 15px;
    background-image: none!important;
}
.icon_cell_of_good_in_cart {
    display: block;
    position: absolute;
    margin: -1px 0px 0px -1px;
    width: 136px;
    height: 60px;
    background-image: url(../images/icon_in_cell_of_good.png);
}
.cell_of_good_in_cart:hover span {
    background-image: url(../images/icon__two_in_cell_of_good.png);
}
.captions_info_cart {
    overflow: hidden;
    width: 900px;
    padding-top: 75px;
}
.captions_info_cart div {
    float: left;
    background-color: #f0f0f0;
    height: 41px;
    font-family: ProximaNovaExtrabold, Arial;
    color: #9b9b9b;
    font-size: 20px;
    line-height: 45px;
    text-align: center;
    cursor: pointer;
}
.captions_info_cart img {
    display: none;
}
.captions_info_cart div:first-child {
    width: 180px;
}
.captions_info_cart div:first-child img {
    display: block;
    position: absolute;
    margin: 41px 0px 0px 83px;
}
.captions_info_cart .middle_block {
    width: 230px;
}
.captions_info_cart .middle_block img {
    position: absolute;
    margin: 41px 0px 0px 106px;
}
.captions_info_cart div:last-child {
    width: 230px;
}
.captions_info_cart div:last-child img {
    position: absolute;
    margin: 41px 0px 0px 106px;
}
.captions_info_cart div:hover {
    background-color: #264989!important;
    color: white!important;
}
.block_info_in_cart {
    padding-top: 32px;
    margin-bottom: 50px;
}
.block_info_in_cart p {
    color: #323232;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 16px;
    width: 100%;
    line-height: 28px;
    margin-bottom: 23px;
}
.block_info_in_cart h4{
font-size: 20px;
color: #264989;
text-transform:uppercase;
font-family: proximanovasemibold, Arial;
}
#description {
    background-color: #264989;
    color: white;
}
#blockCharacteristics {
    display: none;
}
#blockComplectation {
    display: none;
}
#blockGifts {
    display: none;
}
.container_what_buy {
    width: 1180px;
    margin: 0px auto 50px;
}
.container_what_buy h1 {
    font-family: ProximaNovaExtrabold, Arial;
    color: #323232;
    font-size: 19.9px;
    padding: 28px 0px 35px 0px;
}
.in_what_buy {
   	height: 340px;
    /*margin-bottom: 40px;*/
}
.cell_in_what_buy {
    float: left;
    width: 199px;
    height: 329px;
    border: solid 1px #e9e9e9;
    border-right: none;
    cursor: pointer;
    z-index: 100000000;
}
.cell_in_what_buy_icon {
    position: absolute;
    width: 58px;
    height: 58px;
    border-right: none;
    background-image: url(../images/active_in_calculator.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.active_cell_in_what_buy {
    position: absolute;
    width: 11px;
    height: 11px;
    background-color: #264986;
    margin: 9px 0px 0px 9px;
}
.preview_in_what_buy {
    height: 150px;
    text-align: center;
    display:flex;
}
.preview_in_what_buy img {
    /*z-index: 100000; */
    max-height: 124px;
    max-width: 189px;
    margin:auto;
}
.cell_in_what_buy .h2 {
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #264986;
    font-size: 15px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 3px;
    height: 120px;
    overflow: hidden;
    text-decoration: none;
}
.cell_in_what_buy a {
    text-decoration: none;
}
.price_in_what_buy {
    color: #feca15;
    margin-left: 20px;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    font-size: 29px;
    padding-top: 9px;
}
.price_in_what_buy span {
    font-size: 14px;
}
.plus_in_what_buy {
    position: absolute;
    width: 21px;
    height: 21px;
    background-image: url(../images/plus.png);
    margin: 104px 0px 0px 189px;
    cursor: default;
}
.rovno_in_what_buy {
    position: absolute;
    width: 21px;
    height: 21px;
    background-image: url(../images/rovno.png);
    margin: 104px 0px 0px 189px;
    cursor: default;
}
.cell_result_in_what_buy {
    float: left;
    width: 278px;
    height: 329px;
    border: solid 1px #e9e9e9;
}
.end_price_in_what_buy {
    color: #feca15;
    text-align: center;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    font-size: 40px;
    height: 119px;
    line-height: 150px;
}
.end_price_in_what_buy span {
    font-size: 15px;
}
.button_in_what_buy {
    width: 104px;
    height: 51px;
    margin: 0px auto;
    background-color: #264986;
    padding-left: 56px;
    background-image: url(../images/button_in_what_buy.png);
    background-position: 20px center;
    color: white;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    font-size: 15px;
    line-height: 52px;
    cursor: pointer;
}
.button_in_what_buy:hover {
    background-color: #1f407a;
}
.container_reviews {
    width: 1180px;
    margin: 0px auto;
    /*margin-top: 50px;*/
}
.container_reviews h1 {
    color: #323232;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 20px;
    padding: 20px 0px 25px 0px;
}
.new_review {
    display: block;
    width: 178px;
    height: 39px;
    border: solid 1px #264986;
    color: #264986;
    text-align: center;
    text-decoration: none;
    line-height: 42px;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14px;
    margin-bottom: 34px;
}
.review {
    width: 880px;
    border-bottom: solid 1px #e9e9e9;
    margin-bottom: 14px;
}
.caption_review {
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #323232;
    font-size: 14.9px;
}
.caption_review span {
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #9b9b9b;
}
.stars_in_review {
    overflow: hidden;
    padding-top: 11px;
}
.stars_in_review div {
    float: left;
    width: 18px;
    height: 17px;
    margin-right: 2px;
}
.activeStarInReview {
    background-image: url(../images/small_star_hover.png);
}
.noActiveStarInReview {
    background-image: url(../images/small_star.png);
}
.review p {
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #323232;
    font-size: 15.2px;
    line-height: 20px;
    padding: 13px 0px 15px 0px;
}
.last_review {
    border: none;
}
.form_new_review {
    display: block;
    min-height: 430px;
    width: 1000px;
    background-color: #f0f0f0;
    margin-bottom: 59px;
    padding: 30px;
    box-sizing: border-box;
}
.form_new_review h1 {
    font-family: ProximaNovaExtrabold, Arial;
    text-align: center;
    color: #323232;
    font-size: 19.4px;
}
.enterna {
    margin-left: 30px;
    color: #9b9b9b;
}
.form-revi-rating {
    color: #9b9b9b;
    font-size: 15px;
    height: 31px;
    line-height: 31px;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    margin-bottom: 21px;
}
.your_assessment {
    overflow: hidden;
    text-align: left;
    width: 325px;
    margin-left: 30px;
    height: 31px;
    line-height: 31px;
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 15px;
    margin-bottom: 21px;
}
.your_assessment div {
    float: right;
    width: 33px;
    height: 31px;
    background-image: url(../images/big_star.png);
    margin-right: 7px;
    cursor: pointer;
}
.your_assessment div:hover {
    background-image: url(../images/big_star_hover.png)!important;
}
.form_new_review input[type="text"] {
    display: block;
    padding: 0px 10px 0px 20px;
    width: 279px;
    border: none;
    background-color: #e2e2e2;
    border-radius: 30px;
    height: 31px;
    outline: 0px;
    margin-bottom: 19px;
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14px;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.form_new_review textarea {
    display: block;
    padding: 17px 10px 5px 20px;
    border: none;
    background-color: #e2e2e2;
    outline: 0px;
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14px;
    resize: none;
    height: 81px;
    width: 100%;
    border-radius: 13px;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.09);
    margin-bottom: 29px;
    box-sizing: border-box;
}
.form_new_review input[type="submit"] {
    display: block;
    border: none;
    width: 180px;
    height: 41px;
    background-color: #264986;
    color: white;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 13px;
    outline: 0px;
    cursor: pointer;
}
.form_new_review input[type="submit"]:hover {
    background-color: #1b3b72;
}
.block_in_catalog {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
    margin-bottom: 60px;
    box-sizing: border-box;
}
.block_in_catalog h1 {
    color: #323232;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 24px;
    padding: 0px 0px 5px 0px;
}
.left_in_catalog {
    float: left;
    width: 25%;
    background-color: #f0f0f0;
}
.left_navigation {
    background-color: #264989;
    padding: 15px 0px;
}
.left_navigation a {
    display: block;
    color: white;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 14px;
    padding-left: 25px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.3;
    cursor: pointer;
    background-position: 17px center;
    text-decoration: none;
}
.directoryDuo {
    line-height: 20px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
.left_navigation a:hover {
    background-color: #1c4081;
}
.activeDorectoryInCatalog {
    background-color: #1c4081;
}
.directoryLeft {
    text-transform: uppercase;
}
.directoryLeft1 {
    background-image: url(../images/category_1.png);
}
.directoryLeft2 {
    background-image: url(../images/category_2.png);
}
.directoryLeft3 {
    background-image: url(../images/category_3.png);
}
.directoryLeft4 {
    background-image: url(../images/category_4.png);
}
.directoryLeft5 {
    background-image: url(../images/category_5.png);
}
.directoryLeft6 {
    background-image: url(../images/category_6.png);
}
.directoryLeft7 {
    background-image: url(../images/category_7.png);
}
.directoryLeft8 {
    background-image: url(../images/category_8.png);
}
.directoryLeft9 {
    background-image: url(../images/category_9.png);
}
.directoryLeft10 {
    background-image: url(../images/category_10.png);
}
.directoryLeft11 {
    background-image: url(../images/category_11.png);
}
.caption_in_left_in_catalog {
    color: #323232;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 14px;
    padding: 26px 0px 27px 21px;
}
.block_in_leftt_in_catalog {
    border-bottom: solid 1px #e1e1e1;
}
.price_line {
    width: 240px;
    margin: 33px auto;
}
.form_checkbox {
    display: block;
    margin-left: 20px;
}
.container_checbox {
    height: 21px;
    line-height: 21px;
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14px;
    margin-bottom: 9px;
}
.form_checkbox input {
    position: absolute;
    left: -100px;
}
.form_checkbox label {
    display: block;
    position: absolute;
    width: 21px;
    height: 21px;
    padding-left: 31px;
    cursor: pointer;
    width: 205px;
}
.form_checkbox label:focus {
    border: none;
}
.more_checkbox {
    display: block;
    padding-left: 31px;
    margin: 14px 0px 27px 0px;
}
.more_checkbox span {
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #264989;
    font-size: 14.5px;
    text-decoration: underline;
    cursor: pointer;
}
.more_checkbox span:hover {
    text-decoration: none;
}
.select_in_catalog {
    display: block;
    margin-left: 20px;
    margin-bottom: 29px;
}
.caption_select {
    height: 30px;
    line-height: 33px;
    background-color: #e2e2e2;
    color: #9b9b9b;
    border: none;
    border-radius: 30px;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14px;
    padding-left: 20px;
    width: 220px;
    outline: 0px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background-image: url(../images/bg_select.png);
    background-position: 208px center;
    cursor: pointer;
}
.select_options {
    position: absolute;
    margin-top: 10px;
    width: 240px;
    border-radius: 15px;
    overflow: hidden;
    padding: 10px 0px;
    background-color: white;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    display: none;
}
.select_options div {
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14px;
    padding-left: 20px;
    height: 29px;
    line-height: 31px;
    cursor: pointer;
}
.select_options div:hover {
    background-color: #f9f9f9;
}
.showOptionsCatalog {
    display: block;
    text-decoration: none;
    height: 39px;
    line-height: 39px;
    text-align: center;
    border: solid 1px #264989;
    color: #264989;
    width: 118px;
    margin: 0px auto;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14px;
    margin-top: 30px;
}
.default_options_catalog {
    text-align: center;
    height: 50px;
    line-height: 50px;
}
.default_options_catalog a {
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14px;
}
.default_options_catalog a:hover {
    text-decoration: none;
}
.bottom_left_in_catalog {
    border: solid 1px #e9e9e9;
    border-top: none;
    background-color: #fafafa;
    padding: 0 20px;
    padding-bottom: 26px;
    margin-top: 20px;
}
.bottom_left_in_catalog .h2 {
    font-family: ProximaNovaExtrabold, Arial;
    color: #323232;
    font-size: 19px;
    line-height: 30px;
    padding: 57px 0px 28px 0px;
    text-transform: uppercase;
}
.bottom_left_in_catalog a {
    display: block;
    text-decoration: none;
    font-family: ProximaNovaExtrabold, Arial;
    color: #264989;
    font-size: 13.7px;
    margin: 0px 0px 13px 0px;
}
.right_in_catalog {
    float: right;
    width: 75%;
    box-sizing: border-box;
}
.category_of_catalog {
    overflow: hidden;
    margin-bottom: 39px;
}
.category_of_catalog a {
    display: block;
    float: left;
    border-right: solid 1px #e1e1e1;
    width: 180px;
    height: 41px;
    text-align: center;
    color: #9b9b9b;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 19.8px;
    line-height: 43px;
    background-color: #f0f0f0;
    cursor: pointer;
    text-decoration: none;
}
.category_of_catalog img {
    display: none;
    position: absolute;
    margin: 41px 0px 0px 85px;
}
.active_category_of_catalog {
    color: white!important;
    background-color: #264989!important;
}
.active_category_of_catalog img {
    display: block;
}
.category_of_catalog a:last-child {
    border: none;
}
.category_of_catalog a:hover {
    color: white;
    background-color: #264989;
}
.sorting_of_goods {
    height: 28px;
    border: solid 1px #f0f0f0;
    border-left: none;
    border-right: none;
    line-height: 28px;
    font-size: 14px;
    margin-bottom: 15px;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
}
.left_in_sorting_of_goods {
    float: left;
    padding-left: 10px;
}
.left_in_sorting_of_goods span {
    color: #323232;
}
.left_in_sorting_of_goods a {
    color: #9b9b9b;
    text-decoration: none;
    margin-left: 20px;
}
.left_in_sorting_of_goods a:hover {
    color: #264989;
}
.active_left_in_sorting_of_goods {
    color: #264989!important;
}
.right_in_sorting_of_goods {
    float: right;
}
.right_in_sorting_of_goods a {
    color: #9b9b9b;
    text-decoration: none;
    margin-left: 20px;
}
.right_in_sorting_of_goods a:hover {
    color: #264989;
}
.active_right_in_sorting_of_goods {
    color: #264989!important;
}
.catalog {
    overflow: hidden;
}
.in_catalog {
    width: 100%;
    float: left;
    box-sizing: border-box;
}
.in_catalog_search {
    width: 100%;
}
.cell_in_catalog {
    display: block;
    float: left;
    width: 32.5%;
    height: 359px;
    border: solid 1px #e9e9e9;
    text-decoration: none;
    margin: 0px 0px 9px 6px;
}
.cell_in_catalog:hover {
    border: solid 1px #fdc921;
}
.icon_cell_in_catalog {
    position: absolute;
    margin: -1px 0px 0px -1px;
    width: 136px;
    height: 60px;
    background-image: url(../images/buyb.png);
}
.icon_cell_in_catalog:hover {
    background-image: url(../images/buy_active.png);
}
.preview_in_catalog {
    height: 200px;
    text-align: center;
    background: #fff;
    overflow: hidden;
}
.notav {
    background-image: url(../images/notav.png) !important;
    width: 136px;
    height: 60px;
    position: absolute;
    margin: -1px 0px 0px -1px;
}
.price_cell_in_catalog_not,
.price_cell_in_catalog_not span {
    color: #e9e9e9 !important;
}
.cell_in_catalog:hover span {
    background-image: url(../images/icon__two_in_cell_of_good.png);
}
.icon_cell_in_catalog_cart_sec {
    background-image: url(../images/dobavl.png) !important;
    width: 136px;
    height: 60px;
    position: absolute;
    margin: -1px 0px 0px -1px;
}
.icon_cell_in_catalog_cart {
    background-image: url(../images/incart.png) !important;
    width: 136px;
    height: 60px;
    position: absolute;
    margin: -1px 0px 0px -1px;
}
.preview_in_catalog a{
	height:200px;
display: flex;
}
.preview_in_catalog img {
margin:auto;
   /* height: 100%;*/
}
.cell_in_catalog h2,
.section_h2 a {
    color: #264986;
    margin-left: 5px;
    font-family: Arial;
    font-size: 13px;
    line-height: 19px;
    margin-top: 18px;
    height: 65px;
    display: block;
    overflow: hidden;
    text-decoration: none;
}
.section_h2 a:hover {
    text-decoration: underline;
}
.razmers {
    margin-left: 5px;
    color: #868c92;
    font-size: 12px;
    font-family: Arial;
}
.price_cell_in_catalog {
    margin-top: 10px;
    margin-left: 7px;
    float: left;
    color: #fdc921;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    font-size: 28px;
}
.price_cell_in_catalog span {
    font-size: 15px;
    background-image: none!important;
}
.pagenav {
    width: 100%;
    margin: 0 auto;

}
.nav {
    text-align: center;
}
.nav ul {
    margin: 39px auto 0px auto;
    overflow: hidden;
}
.nav li {
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #264986;
    border: solid 1px #264986;
    text-align: center;
    text-decoration: none;
    line-height: 39px;
    font-size: 14px;
    list-style: none;
    display: inline-block;
    margin: 0px 5px;
    padding: 0px 10px;
    text-transform: uppercase;
}
.nav li a {
    text-decoration: none;
    color: #264986;
}
.nav .act {
    border: solid 1px #e9e9e9!important;
    color: #9b9b9b!important;
}
.pages {
    width: 310px;
    margin: 39px auto 0px auto;
    overflow: hidden;
}
.pages a {
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    color: #264986;
    border: solid 1px #264986;
    text-align: center;
    text-decoration: none;
    line-height: 39px;
    font-size: 14px;
}
.back_page {
    display: block;
    float: left;
    width: 78px;
    height: 39px;
}
.next_page {
    display: block;
    float: right;
    width: 78px;
    height: 39px;
}
.pages div {
    display: table;
    margin: 0px auto;
}
.pages div a {
    display: block;
    float: left;
    height: 39px;
    width: 28px;
    margin: 0px 5px;
}
.active_page {
    border: solid 1px #e9e9e9!important;
    color: #9b9b9b!important;
}
.block-price {}
.price-from {
    left: 0px!important;
    width: 105px;
    height: 31px;
    border-radius: 30px;
    background-color: #e2e2e2;
    border: none;
    text-align: center;
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14.5px;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.1);
    line-height: 31px;
    margin-top: 0px;
    display: block!important;
    visibility: visible!important;
    margin-left: 22px;
    float: left;
}
.price-to {
    left: 0px!important;
    width: 105px;
    height: 31px;
    border-radius: 30px;
    background-color: #e2e2e2;
    border: none;
    text-align: center;
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14.5px;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.1);
    line-height: 31px;
    margin-top: 0px;
    display: block!important;
    margin-left: 135px;
    visibility: visible!important;
}
.block-price {
    margin-bottom: 30px;
}
.description_section {
    margin-bottom: 15px;
}
.showOptionsCatalog {
    cursor: pointer;
}
.checkboxManufacture {
    margin-bottom: 30px;
}
.checkbox_active {
    background-image: url(/bitrix/templates/mnemaloru/images/checkbox_active.png);
}
.checkbox_noactive {
    background-image: url(../images/checkbox.png);
}
.text h1 {
    color: #264989;
    font-size: 26px;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.text h2 {
    color: #264989;
    font-size: 22px;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    text-transform: uppercase;
}
.text h3 {
    color: #264989;
    font-size: 18px;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    text-transform: uppercase;
}
.text .strong {
    color: #264989 !important;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 18px;
}
.text p {
    color: #323232;
    font-size: 15px;
    line-height: 1.5;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    margin-bottom: 15px;
}
.text {
    color: #323232;
    font-size: 15px;
    line-height: 1.5;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
}
.text .text_p {
    line-height: 30px;
    margin-top: 20px;
}
.text_description {
    text-align: justify;
}
.text a {
    color: #264986;
}
.text li{margin-left:15px;}
.table_haracteristics {
    border: 1px solid #323232;
    border-collapse: collapse;
}
.table_haracteristics td {
    padding: 8px 10px 8px 10px;
    border: 1px solid #323232;
    border-collapse: collapse;
    color: #323232;
    min-width: 250px;
}
.table_haracteristics .left {
    min-width: 200px;
}
.location_block {
    position: absolute;
    top: 10px;
    right: 0px;
}
.bb_location_link {
    color: #9B9B9B;
}
@media screen and (max-width:980px) {
    .search_container {
        width: 269px;
    }
    .search input[type="text"] {
        width: 200px;
    }
    .search input[type="submit"] {
        margin-left: 220px;
    }
    .caption_block_directory {
        padding-left: 20px;
    }
    .cell_in_catalog {
        min-height: 310px;
    }
}
.btn-md,
.btn-lg {
    color: #333 !important;
}
.btn-md:hover,
.btn:hover {
    background-position: 0 0px !important;
}

/*rangeslider*/

.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
    position: absolute;
    display: block;
    top: 0;
}
.irs-line-left {
    left: 0;
    width: 11%;
}
.irs-line-mid {
    left: 9%;
    width: 82%;
}
.irs-line-right {
    right: 0;
    width: 11%;
}
.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
}
.irs-bar-edge {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0;
}
.irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1;
}
.irs-slider.single {}
.irs-slider.from {}
.irs-slider.to {}
.irs-slider.type_last {
    z-index: 2;
}
.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
}
.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default;
}
.irs-from,
.irs-to,
.irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}
.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}
.irs-grid-pol.small {
    height: 4px;
}
.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000;
}
.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}
.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar-edge,
.irs-slider {
    background-color: #d9d9d9;
}
.irs {
    height: 40px;
}
.irs-with-grid {
    height: 34px;
}
.irs-line {
    height: 5px;
    top: 25px;
    border-radius: 30px;
}
.irs-line-left {
    height: 8px;
    background-position: 0 -30px;
}
.irs-line-mid {
    height: 8px;
    background-position: 0 0;
}
.irs-line-right {
    height: 8px;
    background-position: 100% -30px;
}
.irs-bar {
    background-color: #264989;
    height: 5px!important;
    top: 25px;
}
.irs-bar-edge {
    top: 25px;
    height: 8px;
    width: 11px;
    background-position: 0 -90px;
}
.irs-shadow {
    height: 1px;
    top: 34px;
    background: #000;
    opacity: 0.15;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=15);
}
.irs-slider {
    width: 21px;
    height: 21px;
    top: 16px;
    background-image: url(../images/circle_price.png);
    border-radius: 30px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}
.irs-min,
.irs-max {
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 3px;
    background: rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none;
}
.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
    background: #ccc;
}
.irs-single {
    display: none!important;
}
.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
    background: #999;
}
.irs-grid-pol {
    display: none;
}
.irs-grid-text {
    display: none;
}
.irs-from {
    left: 0px!important;
    width: 115px;
    height: 31px;
    border-radius: 30px;
    background-color: #e2e2e2;
    border: none;
    text-align: center;
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14.5px;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.1);
    line-height: 31px;
    margin-top: -33px;
    display: block!important;
    visibility: visible!important;
}
.irs-to {
    left: 0px!important;
    width: 115px;
    height: 31px;
    border-radius: 30px;
    background-color: #e2e2e2;
    border: none;
    text-align: center;
    color: #9b9b9b;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 14.5px;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.1);
    line-height: 31px;
    margin-top: -33px;
    display: block!important;
    margin-left: 125px;
    visibility: visible!important;
}
#horiz_container_outer {
    width: 1180px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    height: 110px;
    margin: 0px auto;
}
#horiz_container {
    width: 2775px;
    margin: 0px;
    padding: 0px;
    height: 96px;
    overflow: hidden;
}
#horiz_container ul {
    margin: 0px;
    padding: 0px;
    float: left;
}
#horiz_container_inner {
    padding: 5px;
    padding-left: 0px;
}
#horiz_container li {
    list-style: none;
    display: inline-table;
    border: solid 1px #e9e9e9;
    width: 180px;
    text-align: center;
    background-color: #fafafa;
    margin: 0px 13px 0px 0px;
}
#horiz_container li:hover {
    background-color: #feca15;
}
#horiz_container li img {
    padding: 0px;
    margin: 0px;
}
#horiz_container li:last-child {
    margin-right: 0px;
}
#scrollbar {
    position: relative;
    width: 1180px;
    height: 12px;
    display: block;
    font-size: 1px;
    top: 0px;
    margin: 31px auto 0px auto;
}
#track {
    position: absolute;
    left: 0px;
    background-color: #fafafa;
    height: 3px;
    margin: 0px 0px 0px 21px;
    width: 1139px;
}
#dragBar {
    position: absolute;
    left: px;
    width: 33px!important;
    height: 21px;
    background-image: url(../images/bg_scroll.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #264986;
    border-radius: 30px;
    cursor: pointer;
    margin-top: -10px;
}
#left_scroll {
    position: absolute;
    background-image: url(../images/left_bottom.png);
    cursor: pointer;
    left: 0px;
    z-index: 2;
    width: 21px;
    height: 21px;
    margin-top: -9px;
}
#right_scroll {
    position: absolute;
    background-image: url(../images/right_bottom.png);
    cursor: pointer;
    right: 0px;
    z-index: 2;
    width: 21px;
    height: 21px;
    margin-top: -9px;
}
#scrollbar,
#track,
#dragBar,
#left,
#right {
    -moz-user-select: none;
    -khtml-user-select: none;
}
.brands .brand {
    display: inline;
    margin: 5px 10px;
}
.brands {
    margin: 5px auto;
    max-width: 1170px;
    margin-bottom: 90px;
}
.brands_wrap {
    width: 100%;
    text-align: center;
}
.brands h2 {
    color: #264989;
    font-size: 20px;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.brands_wrap img {
    border: 0px;
}
.block_premium {
    width: 900px;
    margin-top: 29px;
    color: #595959;
    font-family: MarkSimonson-ProximaNovaRegular, Arial;
    font-size: 15px;
    line-height: 20px;
    display: block;
    padding: 25px 25px 12px 25px;
    box-sizing: border-box;
}
.block_premium h4 {
    font-weight: bold;
    color: #264989;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 15px;
    letter-spacing: 0.09em;
}
.block_premium ol {
    margin-left: 0px;
    margin-right: 20px;
    padding-left: 0px;
    list-style: none outside none;
    counter-reset: li;
}
.block_premium li {
    margin-bottom: 10px;
    margin-left: 0px;
    position: relative;
    padding-left: 23px;
    height: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.odd {
    background: #e9f1ff;
    color: #264989;
}
.edd {
    background: #fffcf3;
    color: #f2a90c;
    height: 40px;
    padding-top: 10px;
    box-sizing: border-box;
}
.params_product {
    width: 100%;
    overflow: hidden;
    margin-top: -5px;
    padding: 0px 5px;
}
.params_product:hover {}
.cell_in_catalog_wrap2 {
    height: 360px;
    background: #fff;
}
.params_product::before {
    content: '';
    display: block;
    width: 100%;
    height: 60px;
    position: absolute;
    left: 0;
    right: 0;
    top: 660px;
    z-index: 6;
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, #FFFFFF 50px, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f3f3f3', GradientType=0);
}
.cell_in_catalog_wrap:hover {
    height: auto;
    min-height: 400px;
    max-height: 690px;
    z-index: 3;
    border: solid 1px #fdc921;
    background: #fff;
}
.cell_in_catalog_wrap {
    position: absolute;
    height: 360px;
    width: 100%;
    overflow: hidden;
    border: solid 1px #e9e9e9;
    box-sizing:border-box;
}

.cell_in_catalog,
.cell_in_best_goods2,
.cell_in_best_goods {
    position: relative;
    border: none;
}
.cell_in_catalog:hover,
.cell_in_best_goods2:hover,
.cell_in_best_goods:hover{
 border: none !important;
}

.cell_in_best_goods2,
.cell_in_best_goods,
{
    border: none;
}
.in_catalog {
    float: none;
}
.catalog {
    overflow: visible;
    min-height:1000px;
}
.block_in_catalog {
    margin-bottom: 0px;
}

/*ïëàøêà*/

.plashka.rad {
    z-index: 10;
}
/*
.plashka {
    text-align: center;
    padding: 10px 0px;
    border: 1px solid #00374b;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(0, 55, 75);
    border-top: 0;
    background: #264989;
    position: fixed;
    top: 0;
    z-index: 2;
    max-width: 1180px;
    display: none;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    color: #feca15;
}
*/
.plashka {
    text-align: center;
    padding: 10px 0px 6px 0px;
    border: 1px solid #aeaeae;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(0, 55, 75);
    border-top: 0;
    background: #f0f0f0;
    position: fixed;
    top: 0;
    z-index: 200000000;
    max-width: 1180px;
    display: none;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    color: #9b9b9b;
}
.plashka_container{
position:relative;

}
.close_plashka{
	position:absolute;
	top:-2px;
	right:5px;
	cursor:pointer;
}
.cat-button {
    display: inline-block;
    height: 40px;
    width: 100px;
    padding-left: 20px;
    background-position: 10px center;
    background-image: url(/bitrix/templates/mnemaloru/images/buy.png);
    background-color: #feca15;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #323232;
    text-decoration: none;
    line-height: 43px;
    font-size: 15px;
}
.plashka h3 {
    font-size: 20px;
    /*letter-spacing:0.03em;*/
    text-transform: uppercase;
}
.plashka-str {
    margin-top: 10px;
}
.cat-price-t {
    display: inline-block;
    padding-right: 25px;
    font-weight: bold;
    font-size: 140%;
}
.big-tel {
    display: inline-block;
    padding-left: 25px;
    font-size: 120%;
}
@media (min-width:1180px) {
    .plashka {
        width: 1180px;
    }
}
@media (max-width:1180px) {
    .plashka {
        width: 100%;
        margin-left: -20px;
    }
}
@media (max-width:450px) {
    .big-tel {
        display: block;
        text-align: center;
        width: 100%;
        padding-top: 10px;
        padding-left: 0px;
    }
}
.title_analog {
    color: #323232;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 20px;
    text-align: center;
}
.right_block_discont2 {
    box-sizing: border-box;
    background: #e9f1ff;
    color: #264989;
    padding-left: 15px;
    font-size: 118%;
    padding-top: 5px;
    padding-bottom: 5px;

}
.right_block_discont {
    width: 279px;
    margin-bottom: 15px;
    box-sizing: border-box;
    background: #e9f1ff;
    color: #264989;
    padding-left: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left:-10px;
}

.category-left-in-section .caption_block_directory{
	padding-left:20px;

}
.category-left-in-section .block_menu{
	margin-top:0px;
}

.directory-items-section {
    padding-bottom: 17px;
    background: #264989;
    transition: all .3s;
    position: relative;
}
@media (min-width:1180px) {
.basket_left{float:left; max-width:970px;}
.basket_right{float:right; width:200px;}
}
@media (max-width:1179px) {
	.basket_right{display:none;}
}
/*min item basket*/
.goods_right_in_cart_mini{border-bottom: solid 1px #e9e9e9; width: 179px;}
.goods_right_in_cart_mini h3{ margin-top:75px; margin-bottom:20px;}
.cell_of_good_in_cart_mini {
    display: block;
    width: 179px;
    min-height: 120px;
    border: solid 1px #e9e9e9;
    border-bottom: none;
    text-decoration: none;
}
.cell_of_good_in_cart_mini:hover {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}
.preview_cell_of_good_in_cart_mini {
    height: 120px;
    text-align: center;
}
.preview_cell_of_good_in_cart_mini img {
    max-width: 95%;
}
.cell_of_good_in_cart_mini h2,
.cell_of_good_in_cart_mini .h2 {
    color: #264986;
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    font-size: 15.2px;
    padding-left: 20px;
    padding-top: 4px;
}
.price_cell_of_good_in_cart_mini {
    font-family: MarkSimonson-ProximaNovaBold, Arial;
    color: #feca15;
    padding-left: 30px;
    font-size: 22px;
    padding-top: 7px;
}
.price_cell_of_good_in_cart_mini span {
    font-size: 15px;
    background-image: none!important;
}
.icon_cell_of_good_in_cart_mini {
    display: block;
    position: absolute;
    margin: -1px 0px 0px -1px;
    width: 136px;
    height: 60px;
    background-image: url(../images/icon_in_cell_of_good.png);
}
.cell_of_good_in_cart_mini:hover span {
    background-image: url(../images/icon__two_in_cell_of_good.png);
}

.personal_block{
    color: #323232;
    font-family: ProximaNovaExtrabold, Arial;
    font-size: 20px;
    padding: 20px 0px 5px 0px;
    margin-bottom:20px;
    border-bottom:1px solid #efefef;
}
.personal_block_cat, .personal_block_cart{margin-bottom:85px; min-height:400px;}
.personal_block_cat .cell_in_catalog, .personal_block_cart .cell_in_catalog{width:24%;}
@media (max-width:648px) {.personal_block_cat .cell_in_catalog{width:48%;}}
@media (max-width:560px) {.personal_block_cat .cell_in_catalog{width:100%;}}

.bx_filter_search_button{
    width: 88px  !important;
    height: 35px  !important;
    margin: 0px auto  !important;
    background-color: #264986;
    padding-left: 2px  !important;
    border:0px;
    color: white  !important;
    font-family: MarkSimonson-ProximaNovaBold, Arial  !important;
    font-size: 15px  !important;
    line-height: 35px  !important;
    cursor: pointer  !important;
}
.bx_filter_search_button:hover, .bx_filter_search_button:active{background-color: #1f407a;}

.bx_filter_search_reset{font-family: ProximaNovaExtrabold, Arial;
color: #264989;
font-size: 13.7px;
outline: none;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;


	border-radius:3px;
	background:transparent;
	border: none;
   cursor: pointer  !important;
}

.bx_filter_search_reset:hover{text-decoration:underline;}
.personal_block_cat{box-sizing:border-box;
}          /* */
.personal_block_cat .cell_in_catalog{ }
.personal_block_cat .Ceven{float:right;  margin-left:14px;  margin-right:0px;}
.personal_block_cat .Codd{float:left;  margin-left:14px; margin-right:0px;}
.personal_block_cat .first{margin-left:0px;}




@media (max-width:1180px) {
.personal_block_cat .cell_in_catalog {width: 23.5%;}
}

.table_haracteristics_ td{color:#323232;}



/*новый слайдер на главной*/
.container_slider img{ width:100%;}
.container_slider li{position:relative;}
.container_slider .h1 {
    position:absolute;
    color: #feca15;
    font-family: ProximaNovaExtrabold, Arial;
    line-height: 60px;
    font-size: 54px;
    background-color: rgba(38, 73, 137, 0.5);
    margin-top: 20px;
    padding: 12px 38px 9px 40px;
    z-index: 1;
}

.block_slider .lSSlideOuter .lSPager.lSpg > li a{
	border-radius: 0px !important;
	background-color: #264989 !important;
}
.block_slider .lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a
{
	background-color: #feca15 !important;
}
@media (min-width:1000px) {
	.block_slider{height:460px;}
}
@media (max-width:750px) {
.container_slider .h1 {
    line-height: 40px;
    font-size: 34px;
    }
}
@media (max-width:420px) {
.container_slider .h1 {
    line-height: 20px;
    font-size: 14px;
    }
}


.stop_dev{cursor:pointer;}

.wrap_avail{
    color: #264989;
   /* font: 13px MarkSimonson-ProximaNovaBold;
    text-transform: uppercase;
    text-align: center; */
    width: 100%;
    float: none !important;
    margin: 0px 0px 9px 0px;

}
.wrap_avail table{
margin-left:30px;
width:180px; }
.wrap_avail .left{padding:2px 10px;}
.wrap_avail .right{padding:2px 0px 2px 10px;}
.old_price{ color:#ced0e1; font-size:25px; font-family:MarkSimonson-ProximaNovaBold; text-decoration:line-through; font-style:italic; text-align:right; margin-right:10px;}
.old_price span{ font-size:14px;}
.copyright{
	margin-top:12px;
}
.copyright, .copyright a{
	color: white;
	font-family: MarkSimonson-ProximaNovaLight, Arial;
	font-size:80%;
	text-decoration:none;

}
.copyright a:hover{
	text-decoration:underline;}
#blockGifts .cell_in_catalog{
	margin-bottom:150px;
}
.gift_basket{
text-align:center;
margin-top:10px;
margin-bottom:10px;
}
#blockGifts .price_cell_in_catalog{
	text-align:center;
	margin:0 auto;
	width:100%;
	float:none;
}
.gift_basket a{
text-align:center;
background-color: rgb(38, 73, 137);
color: white;
display:block;
height:32px;
line-height:32px;
width:130px;
text-decoration:none;
margin:0 auto;
}

.text_action{
	margin:10px 0px 25px;
}
.text_center_fix{
	max-width:880px;
	margin:0 auto;
}
.text_center_fix img{
	width:100%
}
#blockDescription .price_cell_in_catalog {
	margin-top:0px;
}
#blockDescription .cell_in_catalog h2, .section_h2 a {
	height:55px;
}

.cell_special_proposition{
border: solid 1px #e9e9e9 !important;
}
.cell_special_proposition:hover{
border: solid 1px #fdc921 !important;
}

.disclaimer{
	margin-top:35px;
	font-style:italic;
}
.disclaimer_footer{
	font-style:italic;
	font-size:12px;
	color:#fff;
}