html, body { width:100%; position: relative; background: url('../img/fons.jpg') no-repeat; background-color: #0c0401/*4b4b4b*/; font-family: "Arial"; color: black; font-size: 12px; }
.wrapper { width: 1200px; margin: 0 auto; position: relative; }
.clear { clear: both; }
.side_padding { padding: 0px 43px; }
.left { float: left; }
.right { float: right; }
.bold { font-weight: bold; }
strong { font-weight: bold; }
em { font-style: italic; }
strike { text-decoration: line-through; }
.full_width{ width: 100% !important; }

.mt-20{ margin-top: 20px !important; }
.mt-30{ margin-top: 30px !important; }

.mb-20{ margin-bottom: 20px !important; }


.title { text-transform: uppercase; font-size: 20px; color: black; font-weight: bold; border-bottom: 1px solid #b4b4b4; padding-bottom: 15px; }
.no_border { border: 0px !important; }

/* Header */
.top_success_msg { background-color: green; text-align: center; padding: 15px; color: white; font-size: 14px; font-weight: bold;  }

.top_error_msg { display: block; background-color: #ef0425; text-align: left; padding: 15px;  font-size: 14px; font-weight: bold;  }
.top_error_msg>li { color: white; padding: 10px; }

/** login line **/
.header { background-color: white; }
.login_line { height: 47px; border-bottom: 1px solid #dfe4e7; padding-right: 300px; }
.login_line>span { line-height: 47px; color: #6b737e; }
.login_line>span>a { color: #f16d23; }
.login_line>ul>li { display: inline-block; margin-top: 16px; height: 13px; padding: 0px 10px; border-right: 1px solid #dfe4e7; }
.login_line>ul>li:last-child { padding-right: 0px; border-right: 0px; }
.login_line>ul>li>a { color: #6b737e; }
.logout { height: 30px; width: 90px; display: inline-block; background-color: #737373; line-height: 30px; color: white; float: right; text-transform: uppercase; text-align: center; border-radius: 3px; margin-top: 7px; margin-left: 20px; }

.cart_button_div { display: inline-block; position: absolute; right: 43px; top: 5px; z-index:9; }
.cart_button { display: inline-block; position: relative; height: 37px; min-width: 47px; padding-right: 10px; line-height: 37px; background: url('../img/grozs.png') no-repeat 10px center; background-color: #ef0425; border-radius: 3px; padding-left: 66px; color: white; float: right;  font-weight: bold; }
.cart_button>div { display: inline-block; position: absolute; height: 20px; width: 20px; line-height: 20px; text-align: center; border-radius: 10px; background-color: #232730; color: white; font-size: 8px; bottom: 4px; left: 33px; }
.cart_button.hidden { display: none; }

/** logo_line **/
.logo_line { height: 153px; position: relative; }
.logo_line>.logo {  margin-top: 13px; display: inline-block; }
.logo_line>.advert { margin-top: 10px; display: inline-block; border: 1px solid #dfe4e7; margin-left: 122px; background-color: #f3f3f3; text-align: center; line-height: 108px; vertical-align: top; color: #dfe4e7; font-size: 18px; }
.logo_line>.advert>img { vertical-align: top; }
.logo_line>.open_search { position: absolute; color: #ef0425; left: 858px; bottom: 4px; }

.banner_box {display: inline-block; width: 50%; max-height: 175px; text-align: center;}
.banner_box .advert{ margin:0px!important; }
.banner_box .advert img{ max-height: 175px; width:auto; }

/** menu line **/
.menu_dark_bg { display: inline-block; background-color: #313131; width: 925px; margin-top: 24px; float: right; height: 62px; position: relative; }
/*.menu_line { position: relative; }*/
.menu_line { position: fixed;top: 0px;z-index: 100;background-color: white;}
.menu_line>.logo { float: left; margin: 11px 20px 11px 30px; }
.menu_line .menu { height: 62px; display: inline-block; float: left; background-color: #313131;}
.menu_line .menu>li { display: inline-block; float: left; }
.menu_line .menu>li.home_icon a { padding: 6px 20px; height: 50px; }
.menu_line .menu>li>a { display: inline-block; height: 62px; text-transform: uppercase; color: white; padding: 0px 11px; line-height: 62px; font-size: 14px; }
.menu_line .menu>li>a:hover, .menu_line .menu>li.active>a { background-color: #ef0425; }
.menu_line .search { display: inline-block; float: right; vertical-align: top; }
.menu_line .search>input { display: inline-block; height: 62px; border: 0px; padding: 0px; background-color: #424242; float: left; font-size: 12px; }
.menu_line .search>input.search_field { width: 140px; padding: 0px 10px; color: #ccc; }
.menu_line .search>input.search_field::-webkit-input-placeholder, .menu_line>.search>input.search_field:-moz-placeholder, .menu_line>.search>input.search_field:-ms-input-placeholder, .menu_line>.search>input.search_field::-moz-placeholder{ color: #737373;  font-size: 10px; }
.menu_line .search>input.search_submit { width: 20px; padding: 0px 25px; background: url('../img/search.png') no-repeat 30% center; background-color: #424242;}
.menu_line .search>input.search_submit:hover { cursor: pointer; }


/* Top text row */
.top_text_row { height: 100px; text-align: center; }
.top_text_row>span { color: #ef0425; display: inline-block; text-align: justify; font-size: 60px; text-transform: uppercase; line-height: 100px; text-shadow:2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 2px #fff, -1px -2px 0 #fff, 1px -2px 0 #fff, -1px 2px 0 #fff, 2px 1px #fff, -2px -1px 0 #fff, 2px -1px 0 #fff, -2px 1px 0 #fff, 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 0px 2px 4px black; }

/* Image slider */
.image_slider { height: 480px; position: relative; }
.image_slider .image_text { display: inline-block; width: 650px; position: absolute; top: 90px; left: 88px; }
.image_slider .image_text>h2 { text-transform: uppercase; font-size: 40px; color: white; text-shadow: 2px 2px 4px black; font-weight: bold; }
.image_slider .image_text>p { text-transform: uppercase; font-size: 24px; color: white; text-shadow: 5px 3px 6px black; margin: 20px 0px; line-height: 32px; }
.image_slider .image_text>a { display: block; text-transform: uppercase; font-size: 18px; color: white; text-align: center; height: 41px; width: 159px; border: 2px solid white; line-height: 41px; background-color:  #ef0425; border-radius: 3px; font-weight: bold; }
.image_slider .bx-controls-direction { position: absolute; bottom: 30px; left: 88px;  }
.image_slider .bx-controls-direction>a { height: 28px; width: 28px; background-color: #3f4042; display: inline-block; margin-right: 5px; color: white; }
.image_slider .bx-controls-direction>a.bx-next { background: url('../img/move.png') no-repeat -28px 0px; }
.image_slider .bx-controls-direction>a.bx-next:hover { background-position: -28px -28px; }
.image_slider .bx-controls-direction>a.bx-prev{ background: url('../img/move.png') no-repeat 0px 0px; }
.image_slider .bx-controls-direction>a.bx-prev:hover{ background-position: 0px -28px; }

/*Content */
/** Left col **/
.content { background-color: white; padding-top: 20px; padding-bottom: 60px; min-height: 650px; }
.content>.left_col { display: inline-block; width: 215px; float: left; padding-top: 70px; }
.content>.right_col { display: inline-block; width: 865px; float: right; padding-top: 80px; }
.side_menu_title { display: inline-block; height: 39px; width: 160px; background: url('../img/kategorijas.png') no-repeat 13px center; background-color: #f26e23; border-radius: 3px; line-height: 39px; padding-left: 55px; color: white; font-size: 16px; font-weight: bold; }
.side_menu>li { margin-top: 2px; }
.side_menu>li>a { display: inline-block; height: 39px; width: 165px; background-color: #f2f2f2; padding-left: 25px; color: black; font-size: 12px; border-radius: 3px;  line-height: 39px; padding-right: 25px;}
.side_menu>li.active>a, .side_menu>li>a:hover { color: white; background-color: #f26e23; }
.side_menu>li>a.multi_line { line-height: 13px; padding-top: 6px; height: 33px; }
.side_menu>li>ul { margin: 14px 0px 18px 18px; }
.side_menu>li>ul>li>a { line-height: 24px; color: black; padding-left: 12px; background: url('../img/subcat.png') no-repeat left center;  }
.side_menu>li>ul>li.active>a { color: #f26e23;  }

.content>.left_col .advert { display: inline-block; width: 213px; border: 1px solid #dfe4e7; margin-top: 32px; font-size: 0px; }
.content>.right_col .advert { display: inline-block; width: 213px; border: 1px solid #dfe4e7; margin-top: 32px; font-size: 0px; }

.news_subscribe { margin-top: 32px; }
.news_subscribe>h2, .news_subscribe>.title { text-transform: uppercase; color: #ef0425; line-height: 28px; font-size: 17px; font-weight: bold; }
.news_subscribe>.subscribe_email { height: 32px; width: 181px; border: 1px solid #dfe4e7; padding: 0px 16px; line-height: 32px; color: #ababab; margin: 6px 0px; font-size: 12px; }
.news_subscribe>.subscribe_email::-webkit-input-placeholder, .news_subscribe>.subscribe_email:-moz-placeholder, .news_subscribe>.subscribe_email:-ms-input-placeholder, .news_subscribe>.subscribe_email::-moz-placeholder{ color: #ababab;  }
.news_subscribe>.subscribe_submit { display: block; height: 32px; width: 150px; text-align: center; color: white; text-transform: uppercase; background-color: #5f5d5e; border: 0px; border-radius: 3px;  font-size: 10px; margin-bottom: 6px; cursor: pointer; }
.news_subscribe>.subscribe_submit:hover { background-color: #f26e23; }
.subscribe_errors { display: block; background-color: red; padding: 8px; color: white; border-radius: 3px; line-height: 16px; font-size: 12px; font-weight: bold; }
.subscribe_errors>li { margin-bottom: 8px; }
.subscribe_errors>li:last-child { margin-bottom: 0px; }

.subscribe_success { display: block; background-color: green; padding: 8px; color: white; border-radius: 3px; line-height: 16px; font-size: 12px; font-weight: bold; }

.content { position: relative; }
.content>.left_col .properties li { line-height: 14px; color: #6f6f6f; font-size: 12px; margin-bottom: 5px; }
.content>.left_col .properties li>a { color: #6f6f6f; }
.content>.left_col .properties li>a:hover { color: #f26e23; }

/** Right col **/
.content>.right_col>.category_icons { overflow: hidden; }
.content>.right_col>.category_icons>li { display: inline-block; height: 96px; width: 101px; background-color: #444444;  background-image: url('../img/katsprite_2.png'); float: left; margin-right: 26px; margin-bottom: 11px; }
.content>.right_col>.category_icons>li.category_1 { background-position: -5px -2px; }
.content>.right_col>.category_icons>li.category_2 { background-position: -98px 0px; }
.content>.right_col>.category_icons>li.category_3 { background-position: -202px -2px; }
.content>.right_col>.category_icons>li.category_4 { background-position: -305px -3px }
.content>.right_col>.category_icons>li.category_5 { background-position: -414px 0px; }
.content>.right_col>.category_icons>li.category_6 { background-position: -519px 0px; }
.content>.right_col>.category_icons>li.category_7 { background-position: -626px -2px; }
.content>.right_col>.category_icons>li.category_8 { background-position: -729px 0px; }
.content>.right_col>.category_icons>li.category_9 { background-position: -825px -5px; }
.content>.right_col>.category_icons>li.category_10 { background-position: -934px 0px; }
.content>.right_col>.category_icons>li.category_11 { background-position: -1032px 0px; }
.content>.right_col>.category_icons>li.category_12 { background-position: -1109px 0px; }
.content>.right_col>.category_icons>li.category_13 { background-position: -1207px 0px; }
.content>.right_col>.category_icons>li.category_14 { background-position: -1310px 0px; }
.content>.right_col>.category_icons>li:hover, .content>.right_col>.category_icons>li.active { background-color: #ef0425; }
.content>.right_col>.category_icons>li>a { display: inline-block; height: 96px; width: 101px; }
.content>.right_col>.category_icons>li:nth-child(7n+7) { margin-right: 0px; }

.content>.right_col>.brand_logos { margin: 0 50px 40px 90px; }
.content>.right_col>.brand_logos>a { margin: 0px 55px; float: left;  }
.content>.right_col>.brand_logos img { width: 110px; }
.content>.right_col>.brand_logos .mol img { width: 136px; max-width: 100%; }
.content>.right_col>.brand_logos>.ptero { margin-top: 15px; }
.content>.right_col>.brand_logos>.texaco {  }
.content>.right_col>.brand_logos>.mol { margin-top: 20px; }

/**filters**/
.filter { margin-left: 39px; display: inline-block; float: left; }
.filter:first-child { margin-left: 0px; }
.filter>h3 { font-size: 12px; line-height: 26px; text-transform: uppercase; font-weight: bold; color: #000;  }

.select2-container .select2-choice { border-radius: 2px; background-image: none; height: 32px; width: 252px; border-color: #e9e9e9; box-shadow: none; color: #b9b9b9; font-size: 11px; font-style: italic; }
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open .select2-choice { background-color: white; background-image: none; border-color: #e9e9e9;  }
.select2-container .select2-choice .select2-arrow, .select2-container .select2-selection__arrow { background-image: none; border-left: 0px; background-color: #f26e23; height: 30px !important; width: 28px !important; margin: 1px; border-radius: 2px; }
.select2-container .select2-choice .select2-arrow b, .select2-container .select2-selection__arrow b { background-position: 6px 2px; }
.select2-container.select2-dropdown-open .select2-choice .select2-arrow b { background-position: -13px 0px; }
.select2-results .select2-highlighted { background-color: #f26e23; }
.select2-drop-active { border-color: #e9e9e9; box-shadow: none; border-radius: 2px; }
.select2-drop.select2-drop-above.select2-drop-active { border-color: #e9e9e9; box-shadow: none; border-radius: 2px; }
.select2-search input { border-color: #e9e9e9; }

/** calalog list **/
.catalog_list { overflow: hidden; margin-top: 20px; }
.catalog_list>li { display: inline-block; float: left; width: 262px; font-size: 0px; margin-right: 39px; margin-bottom: 39px; box-shadow: 0px 0px 5px #e5e5e5;}
.catalog_list>li:nth-child(3n + 3) { margin-right: 0px; }
.catalog_list>li>a { display: inline-block; position: relative;  border: 1px solid #e3e3e3; overflow: hidden;}
.catalog_list>li>a>.image { width: 260px; height: 184px; }
.catalog_list>li>a>.no_picture { width: 260px; height: 64px; padding-top: 120px; background: url('../img/pic.png') no-repeat center 55px; background-color: #e9e9e9; text-align: center; color: #5f5d5e; text-transform: uppercase; font-size: 10px; }
.catalog_list>li a>img { width: 260px; height: 184px; }
.catalog_list>li .item_list_desc { padding: 15px 22px; width: 216px; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
.catalog_list>li .item_list_desc>h3 { font-size: 12px; color: black; text-transform: uppercase; line-height: 18px; font-weight: bold; padding-bottom: 12px; border-bottom: 1px solid #e3e3e3; height: 36px; }
.catalog_list>li .item_list_desc>p { color: #a6a6a6; line-height: 16px; margin: 12px 0px; font-size: 12px; height: 70px; }
.catalog_list>li .item_list_desc>button { width: 100%; height: 37px; border: 0px; background-color: #f26e23; border-radius: 3px; color: white; text-transform: uppercase; font-size: 12px; font-weight: bold; margin-bottom: 22px; cursor: pointer; /* background: url('../img/mazsgrozs.png') no-repeat 50px center; padding-left: 40px; */ }
.catalog_list>li .item_list_desc>.price { font-size: 16px; text-transform: uppercase; }
.catalog_list .more_front { display: none; background-color: rgba(242, 107, 35, 0.3); position: absolute; top: 0px; left: 0px; width: 260px; height: 184px; }
.catalog_list .more_front>div { width: 131px; height: 41px; border: 2px solid white; border-radius: 5px; line-height: 41px; text-align: center; display: inline-block; background-color: rgba(0,0,0,0.3); color: white; text-transform: uppercase; font-size: 12px; font-weight: bold; margin-left: 62px; margin-top: 69px; }
.catalog_list .new_item { position: absolute; left: 1px; top: 1px; }
.catalog_list .new_item>.red_triangle { display: inline-block; border-left: 90px solid #fe0000; border-bottom: 90px solid transparent;  position: absolute; left: 0px; top: 0px; }
.catalog_list .new_item>.white_triangle { display: inline-block; border-left: 45px solid white; border-bottom: 45px solid transparent;  position: absolute; left: 0px; top: 0px; }
.catalog_list .new_item>span { position: absolute; left: 5px; top: 25px; color: white; font-size: 12px; text-transform: uppercase; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); font-size: 16px; font-weight: bold; }
.catalog_list .new_item>.red_line { border-bottom: 32px solid #fe0000; border-left: 32px solid transparent; border-right: 32px solid transparent; width: 66px;  -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; left: -32px; top: 17px; background-color: #fe0000; }

.catalog_list .more_front.search_icon { display: none; background-color: rgba(0 ,0 ,0 , 0.3); position: absolute; top: 0px; left: 0px; width: 260px; height: 184px; }
.catalog_list .more_front.search_icon>div { width: 53px; height: 53px; display: inline-block; background: url('../img/kathover.png') no-repeat center center;  margin-left: 101px; margin-top: 63px; }

.banner_row { font-size: 0px; }
.advert { display: inline-block; border: 1px solid #e0e0e0; margin-top:5px;}
.banner_row .advert { margin-left: 52px; }
.banner_row .advert:first-child { margin-left: 0px; }

.pagination { overflow: hidden; margin: 34px 0px 10px 0px; }
.pagination>li { display: inline-block; background-color: #ecf0f1; float: left; margin-right: 5px; border-radius: 3px; }
.pagination>li.active, .pagination>li:hover { background-color: #f26e23; }
.pagination>li.active>a, .pagination>li:hover>a { color: white; }
.pagination>li>a { display: inline-block; height: 40px; padding: 0px 12px; line-height: 40px; color: #999999; text-transform: uppercase; font-size: 14px; }
.pagination>li.prev>a, .pagination>li.next>a, .pagination>li.last>a { padding: 0px 20px; }

/*Footer*/
.footer { background-color: #191919; margin-bottom: 31px; }
.footer>ul { padding: 60px 0px 50px 0px; overflow: hidden; }
.footer>ul>li { width: 309px; height: 360px; border-right: 1px solid #414141; display: inline-block; float: left; position: relative; }
.footer>ul>li:first-child { width: 258px; margin-left: 30px; padding-top: 45px; height: 360px; line-height: 16px; }
.footer>ul>li:first-child>span { display: block; color: #747474; }
.footer>ul>li:first-child>span>a { color: #f26f21; }
.footer>ul>li:last-child { width: 291px; border-right: 0px; }
.footer>ul>li>h2 { color: white; text-align: center; font-weight: bold; position: absolute; top: 95px; width: 100%; font-size: 14px;  }
.footer>ul>li>img.footer_oilteh { position: absolute; top: -26px; left: 88px; }
.footer>ul>li>img.footer_map { position: absolute; top: -26px; left: 98px; }
.footer>ul>li>img.footer_link { position: absolute; top: -26px; left: 105px; }
.footer>ul>li>.button { position: absolute; left: 83px; display: inline-block; height: 40px; width: 151px; border-radius: 3px; background-color: #f26e23; line-height: 40px; text-align: center; text-transform: uppercase; color: white; font-size: 14px; bottom: -20px; }


/*Catalog open*/
.cat_images { display: inline-block; width: 332px; }
.cat_images>.main { border: 1px solid #e3e3e3; height: 335px; width: 330px; margin-bottom: 10px; text-align: center; position: relative; overflow: hidden;}
.cat_images>.main>.no_picture { width: 330px; height: 145px; padding-top: 190px; background: url('../img/pic.png') no-repeat center 120px; background-color: #e9e9e9; text-align: center; color: #5f5d5e; text-transform: uppercase; font-size: 10px; }
.cat_images>.main>img { max-height: 335px; max-width: 330px; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.cat_images>ul { overflow: hidden;  margin-bottom: 50px; }
.cat_images>ul>li { display: inline-block; float: left; margin-right: 4px; width: 80px; height: 74px; position: relative; }
.cat_images>ul>li>img { max-width: 80px; max-height: 74px;  position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.cat_images>ul>li:last-child { margin-right: 0px; }
.catalog_left { display: inline-block; float: left; }
.catalog_left>h3 { margin-top: 25px; line-height: 30px; font-size: 12px; text-transform: uppercase; color: #a6a6a6; }
.catalog_left>.social_row { overflow: hidden; margin-bottom: 40px; }
.catalog_left>.social_row>li { float: left; display: inline-block; height: 32px; width: 103px; margin-right: 6px; }
.catalog_left>.social_row>li.fb { background-color: #525bb6; }
.catalog_left>.social_row>li.dr { background-color: #ff5a00; }
.catalog_left>.social_row>li.tw { background-color: #00d2ff; }
.catalog_left>.social_row>li>a { display: inline-block; height: 32px; width: 93px; padding-left: 10px; line-height: 32px; color: white; font-size: 12px; }
.catalog_left>.social_row>li>a>div { display: inline-block; height: 32px; width: 23px; float: right; margin-right: 10px; background: url('../img/socstripe.png') no-repeat; }
.catalog_left>.social_row>li.fb>a>div { background-position: 0px center; }
.catalog_left>.social_row>li.dr>a>div { background-position: -23px center; }
.catalog_left>.social_row>li.tw>a>div { background-position: -46px center; }
.catalog_right { width: 514px; display: inline-block; float: right; }
.catalog_right>h1 { text-transform: uppercase; font-size: 16px; font-weight: bold; }
.right_col>h3 { text-transform: uppercase; font-size: 16px; font-weight: bold; }
.catalog_right>.price { text-transform: uppercase; color: #b3b3b3; font-weight: bold; font-size: 16px; margin: 12px 0px; display: inline-block; }
.catalog_right>.price>.orange { color: #f26e23; }
.catalog_right>.button { margin-top: 15px; display: block; font-weight: bold; height: 37px; width: 185px; background-color: #f26e23; color: white; text-transform: uppercase; line-height: 37px; font-size: 13px; text-align: center; border-radius: 3px; /* background: url('../img/mazsgrozs.png') no-repeat 42px center; padding-left: 33px; */ }

.catalog_right>ul { margin-bottom: 12px; }
.catalog_right>ul>li { display: inline-block; text-transform: uppercase; font-size: 11px;  margin-right: 12px;  padding-right: 14px; border-right: 1px solid #f26e23; line-height: 25px; cursor: pointer; color: #6f6f6f;}
.catalog_right>ul>li:last-child { padding-right: 0px; border-right: 0px; }
.catalog_right>ul>li>a { display: inline-block; width: 30px; height: 25px; vertical-align: bottom; }
.catalog_right a.file.pdf { background: url('../img/pdf_icon.png') no-repeat left center; display: inline-block; line-height: 32px; padding-left: 36px; margin-top: 10px; color: black; min-height: 32px; }
.catalog_right a.file.pdf:hover { color: #fe5c00; font-weight: bold; }
.catalog_right>ul>li.active { color: #f26e23; }
.catalog_right>.item_desc_tab>p { line-height: 20px; color: #6f6f6f; }
.catalog_right>.item_desc_tab:not(.description) { display: none; }

/**Catalog open filters**/
.cat_open_filters { display: block; margin: 33px 0px; }
.cat_open_filters .filter { margin-left: 10px; }
.cat_open_filters .filter:first-child { margin-left: 0px; }
.cat_open_filters .select2-container .select2-choice, .cat_open_filters .select2-container { background-image: none; height: 28px; width: 85px !important; border-color: #d0d0d0; box-shadow: none; color: #666666; font-size: 12px; font-style: normal; background: #e9e9e9; border-radius: 0px; text-align: center;  }
.cat_open_filters .select2-container .select2-choice .select2-arrow b { background-position: 4px 0px; background-color: #e9e9e9; background-image: url('../img/select2_orange.png'); }
.cat_open_filters .select2-container.select2-dropdown-open .select2-choice .select2-arrow b { background-position: -19px 0px; background-color: #e9e9e9; background-image: url('../img/select2_orange.png'); }

.form-select-drop-item { background: #e9e9e9; background-image: none; border-color: #d0d0d0; }

.left_col>h4 { color: #6f6f6f; margin: 34px 0px 10px 0px; font-weight: bold; font-size: 14px; }
.left_col>p { color: #6f6f6f;  font-size: 14px; line-height: 18px; }

/*Contacts*/
.contact_info { overflow: hidden; margin-top: 15px; color: #6f6f6f; }
.contact_info>li { display: inline-block; float: left; width: 254px; padding: 0px 25px; border-right: 1px solid #d7d7d7; padding-top: 5px; padding-bottom: 20px; }
.contact_info>li:nth-child(3n+1) { padding-left: 0px; }
.contact_info>li:nth-child(3n+3) { padding-right: 0px; border-right: 0px; }
.contact_info>li>h4, .footer_contact_info li>h4, .contact_info>li>h2, .footer_contact_info li>h2 { font-size: 14px; font-weight: bold; line-height: 18px; }
.contact_info>li>ul, .footer_contact_info ul { margin-top: 17px; }
.contact_info>li>ul>li, .footer_contact_info ul>li { line-height: 19px; margin-bottom: 3px; }
.contact_info>li>ul>li>div, .footer_contact_info ul>li>div { display: inline-block; float: left; width: 17px; height: 19px; background: url('../img/kontsprite.png') no-repeat; margin-right: 10px; }
.contact_info>li>ul>li.address>div, .footer_contact_info ul>li.address>div { background-position: 0px center; }
.contact_info>li>ul>li.work_time>div, .footer_contact_info ul>li.work_time>div { background-position: -17px center; }
.contact_info>li>ul>li.phone_nr >div, .footer_contact_info ul>li.phone_nr >div{ background-position: -34px center; }
.contact_info>li>ul>li.fax_nr>div, .footer_contact_info ul>li.fax_nr>div { background-position: -51px center; }
.contact_info>li>ul>li.email>div, .footer_contact_info ul>li.email>div { background-position: -68px center; }
.contact_info>li>ul>li>a{ color: #6f6f6f; }
.footer_contact_info ul>li>a { color: #fff; }
.contact_info>li>ul>li>a:hover, .footer_contact_info ul>li>a:hover { color: #f26e23; }
.contact_info>li>ul>li>span>a{ color: #6f6f6f; }
.footer_contact_info ul>li>span>a { color: #fff; }
.contact_info>li>ul>li>span>a:hover, .footer_contact_info ul>li>span>a:hover { color: #f26e23; }

.footer_contact_info{ margin-left: 15px; }
.footer_contact_info h4{ color: #fff; font-weight: 600; }
.footer_contact_info span{ color: #fff; }
.footer_contact_info ul{ margin-bottom: 15px; }

#contacts_map { height: 453px; width: 862px; border: 1px solid #f26e23; margin-top: 15px; margin-bottom: 30px; }
#map { height: 453px; width: 862px; border: 1px solid #f26e23; margin-top: 15px; margin-bottom: 30px; }

.red_star { color: #dc0100 !important; display: inline-block; }
.contact_form { margin-top: 20px;}
.contact_form>ul { margin-bottom: 24px; overflow: hidden; }
.contact_form>ul>li { display: inline-block; width: 263px; float: left; margin-right: 30px; position: relative;}
.contact_form>ul>li .red_star { margin-right: 5px; }
.contact_form>ul>li:last-child { margin-right: 0px; }
.contact_form>ul>li>label { display: block; color: black; text-transform: uppercase; font-size: 10px; margin-bottom: 5px; }
.contact_form>ul>li>input { height: 35px; width: 251px; border: 1px solid #d0d0d0; background-color: #f3f3f3; padding: 0px 5px;}
.contact_form>textarea { width: 826px; height: 122px; border: 1px solid #d0d0d0; resize: none; background-color: #f3f3f3; padding: 10px; margin-bottom: 22px; }
.contact_form>textarea::-webkit-input-placeholder { color: black; text-transform: uppercase; font-size: 10px; font-style: italic; }
.contact_form>textarea:-moz-placeholder { color: black; text-transform: uppercase; font-size: 10px; font-style: italic;  }
.contact_form>textarea:-ms-input-placeholder { color: black; text-transform: uppercase; font-size: 10px;  font-style: italic; }
.contact_form>textarea::-moz-placeholder { color: black; text-transform: uppercase; font-size: 10px; font-style: italic;  }
.contact_form>.contact_forms_send { height: 32px; width: 122px; border: 0px; background-color: #5f5d5e; line-height: 32px; text-align: center; border-radius: 3px; color: white; text-transform: uppercase; font-size: 12px; margin-right: 12px; cursor: pointer;  }
.contact_form>.contact_forms_send:hover { background-color: #f26e23; }
.contact_form .required_fields { color: #5f5d5e; }

.contacts_success_msg { padding-top: 100px; padding-left: 110px; margin-bottom: 70px; background: url('../img/zinaok.png') no-repeat left bottom; }
.contacts_success_msg>h2 { text-transform: uppercase; color: #a0b301; font-size: 20px; font-weight: bold; }
.contacts_success_msg>span{ display: block; margin-top: 5px; text-transform: uppercase; color: #a0b301; font-size: 13px; font-weight: bold; }

/*Contact team*/
.team_list { overflow: hidden; }
.team_list>li { display: inline-block; height: 388px; width: 247px; border: 1px solid #e5e5e5; box-shadow: 0px 0px 5px #e5e5e5; margin: 52px 52px 2px 2px; vertical-align: top; }
.team_list>li:nth-child(3n+3) { margin-right: 2px; }
.team_list>li:nth-child(-n+3) { margin-top: 2px; }
.team_list>li>.no_picture { width: 247px; height: 74px; padding-top: 120px; background: url('../img/pic.png') no-repeat center 40px; background-color: #e9e9e9; text-align: center; color: #5f5d5e; text-transform: uppercase; font-size: 10px; }
.team_list>li>.name { display: block; text-align: center; margin: 20px 0px 10px 0px; color: #f26d22; font-size: 20px; font-weight: bold; }
.team_list>li>.profession { display: block; text-align: center; color: #656565; font-size: 16px; text-transform: uppercase; padding-bottom: 3px;}
.team_list>li>.phone { display: block; text-align: center; color: #656565; font-size: 13px; margin: 3px 0px; }
.team_list>li>.email { display: block; text-align: center; color: #656565; font-size: 13px; margin: 3px 0px; }
.team_list>li>.description { margin: 12px 10px 0px 10px; text-align: center; line-height: 20px; font-size: 15px; color: #656565; }

/*User profile*/
.user_profile_block { border-bottom: 1px solid #b4b4b4; }
.user_profile { display: inline-block; width: 353px; float: left; }
.user_profile>div { width: 353px; padding: 20px 0px 38px 0px; }
.user_profile>div>ul>li { display: block; margin-bottom: 15px; color: #4c4c4c; font-size: 12px; }
.user_profile>div>ul>li>a { color: #4c4c4c; }
.user_profile>div>ul>li>a:hover { color: #f26e23; }
.user_profile>div>ul>li>span { display: inline-block; width: 200px; text-transform: uppercase; font-weight: bold; }
.user_profile>div>.edit_profile { display: inline-block; width: 122px; height: 32px; text-transform: uppercase; color: white; line-height: 32px; text-align: center; background-color: #4c4c4c; border-radius: 3px; margin-top: 20px; border: 0px;}
.user_profile>div>.edit_profile:hover { background-color: #f26e23; }

.user_history { width: 761px; display: inline-block; float: left; }
.user_history>ul { padding: 20px 0px 5px 20px; border-left: 1px solid #b4b4b4; min-height: 247px; }
.user_history>ul>li { width: 580px; font-size: 12px; height: 14px; margin-bottom: 13px; }
.user_history>ul>li>a { color: #ed0424; padding-right: 20px; float: right; background: url('../img/atkartoti.png') no-repeat right center; line-height: 14px; }

/*Useful*/
.useful_list>li { margin-bottom: 50px; }
.useful_list>li>a>h2  { text-transform: uppercase; color: black; margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.useful_list>li>a>p  { color: #5f5d5e; line-height: 18px; font-size: 14px; }
.read_more_btn { display: inline-block; width: 122px; height: 32px; line-height: 32px; text-align: center; color: white; background-color: #5f5d5e; text-transform: uppercase; margin-top: 15px; border-radius: 3px; }
.useful_list>li>a:hover>h2 { color: #f26e23; }
.useful_list>li>a:hover>.read_more_btn  { background-color: #f26e23; }

/*Useful open*/
.useful_open h2 { text-transform: uppercase; color: black; margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.useful_open p { color: #5f5d5e; line-height: 18px; font-size: 14px; margin-bottom: 30px; }
.useful_open>p:last-child { margin-bottom: 0px; }
.useful_open .useful_open_images { overflow: hidden; margin-bottom: 32px; }
.useful_open .useful_open_images>li { display: inline-block; float: left; margin-right: 39px; width: 262px; height: 228px; }
.useful_open .useful_open_images>li>div { display: inline-block;  width: 262px; height: 63px; padding-top: 165px; background: url('../img/picinfo.png') no-repeat center 50px; background-color: #e9e9e9; font-size: 15px; line-height: 18px; color: #5f5d5e; text-transform: uppercase; text-align: center; }
.useful_open .useful_open_images>li:nth-child( 3n +3 ) { margin-right: 0px; }
.useful_open .files{ margin-bottom: 35px; }
.useful_open .files>li { margin-bottom: 12px; display: block; }
.useful_open .files>li>a { display: inline-block; height: 23px; padding-left: 32px; line-height: 23px; color:#5f5d5e; font-size: 12px; }
.useful_open .files>li.word>a { background: url('../img/word.png') no-repeat left center; }
.useful_open .files>li.pdf>a { background: url('../img/pdf.png') no-repeat left center; }
.useful_open .files>li.excel>a { background: url('../img/excel.png') no-repeat left center; }

/*news open*/
.news_open h2 { text-transform: uppercase; color: black; margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.news_open img:not(.banner-img) { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.news_image_box { display: inline-block; position: relative; height: 155px; width: 186px; float: left;  margin: 0px 15px 10px 0px; text-align: center; }
.news_open .news_open_content { display: inline-block; float: right; width: 664px; }
.news_open .news_open_content.no_image { width: 865px; }
.news_open ul { list-style-type: square;margin-left:15px; }
.news_open li { padding:5px 0; }
.news_open p { color: #5f5d5e; line-height: 18px; font-size: 12px; margin-bottom: 30px; }
.news_open>p:last-child { margin-bottom: 0px; }
.news_open .useful_open_images { overflow: hidden; margin-bottom: 32px; }
.news_open .useful_open_images>li { display: inline-block; float: left; margin-right: 39px; width: 262px; height: 228px; }
.news_open .useful_open_images>li>div { display: inline-block;  width: 262px; height: 63px; padding-top: 165px; background: url('../img/picinfo.png') no-repeat center 50px; background-color: #e9e9e9; font-size: 15px; line-height: 18px; color: #5f5d5e; text-transform: uppercase; text-align: center; }


/*cart*/
.cart_list { margin-bottom: 15px; }
.cart_list .picture{ width: 65px; padding-left: 19px; position: relative; }
.cart_list .picture>img { max-height: 41px; max-width: 41px; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.cart_list .code{ width: 193px; padding-left: 19px; }
.cart_list .name{ /*width: 309px;*/ width: 415px; padding-left: 19px; }
.cart_list .quantity{ width: 193px; padding-left: 19px; }
.cart_list .quantity_1,
.cart_list .quantity_2{ padding-left: 19px; }
.cart_list .price{ width: 106px; padding-left: 19px; }
.cart_list .other{ width: 129px; text-align: right; }
.cart_list th.other{ padding-right: 19px; }
.cart_list .item { border-bottom: 1px solid #b4b4b4;}
.cart_list th, .cart_list td { border-right: 1px solid #b4b4b4; }
.cart_list th:last-child, .cart_list td:last-child { border-right: 0px; }
.cart_list .titles { background-color: #e7e7e7; height: 38px; line-height: 38px; font-weight: bold; font-size: 14px; color: #4d4d4d; text-align: left; }
.cart_list .titles th { padding-left: 19px; }
.cart_list .item { height: 55px; }
.cart_list .item td{ vertical-align: middle; }
.cart_list .item .picture>img{  }
.cart_list .item .code{ vertical-align: middle; }
.cart_list .item .code>a, .cart_list .item .name>a{ color: black; }
.cart_list .item .code>a:hover , .cart_list .item .name>a:hover { color: #f16d23; }
.cart_list .item .quantity>.cat_open_filters{ margin: 0px; }
.cart_list .item .price{ color: #d90000; font-weight: bold; font-size: 14px; }
.cart_list .item .other>.remove_cart{ display: inline-block; width: 78px; padding-right: 20px; height: 22px; border: 0px; color: white; border-radius: 3px; font-size: 11px; background: url('../img/nost.png') no-repeat 85%;  background-color: #5f5d5e; text-align: center; line-height: 22px; }
.cart_list .item .other>.remove_cart:hover{ background-color: #f26e23; }

.select_block label{ display: block; color: black; text-transform: uppercase; font-size: 10px; margin-bottom: 5px; }
.select_block select{ height: 35px; width: 100%; border: 1px solid #d0d0d0; background-color: #f3f3f3; padding: 0px 5px; }

.cart_total_price { text-align: right; color: #5f5d5e; font-size: 14px; font-weight: bold; margin-top: 18px; margin-bottom: 25px; }
.cart_total_price>span { color: #da0000; }

.cart_total_block{ width: 100%; text-align: right; margin: 20px 0; font-size: 20px; }
.cart_total_block .cart_total{ display: inline-block; font-weight: 600; }

.cart_list_buttons .submit_cart {  float: right;}
.cart_list_buttons .cont_shopping { display: inline-block; width: 202px; height: 33px; line-height: 33px; text-align: center; border-radius: 3px; text-transform: uppercase; background-color: #5f5d5e; color: white; border: 0px; font-size: 12px; cursor: pointer; background-color: #f26e23;}
.cart_list_buttons .cont_shopping:hover {  background-color: #5f5d5e; }
.cart_list_buttons .submit_cart { display: inline-block; width: 202px; height: 33px; line-height: 33px; text-align: center; border-radius: 3px; text-transform: uppercase; background-color: #5f5d5e; color: white; border: 0px; font-size: 12px; cursor: pointer; }
.cart_list_buttons .submit_cart:hover {  background-color: #f26e23; }


.cart_2_left .cart_list .picture{ width: 65px; padding-left: 19px; }
.cart_2_left .cart_list .code{ width: 133px; padding-left: 10px; padding-right: 10px; }
.cart_2_left .cart_list .name{ /*width: 139px;*/ width: 245px; padding-left: 10px; padding-right: 10px; }
.cart_2_left .cart_list .quantity{ width: 160px; text-align: center; padding: 0;}
.cart_2_left .cart_list .price{ width: 106px; padding-left: 19px; }
.cart_2_left .cart_list .other{ width: 439px; text-align: right; }

.cart_2_left { display: inline-block; width: }
.cart_2_left .cart_list .quantity_1{ width: 80px; text-align: center; }
.cart_2_left .cart_list .quantity_2{ width: 70px; text-align: center; }
.cart_2_left .cart_list .price{ width: 102px; padding-left: 19px; }
.cart_2_left .cart_list_buttons { margin-top: 17px; }
.cart_2_left .cart_total_price { display: inline-block; float: right; vertical-align: top; margin: 7px 0px 0px 0px;  }

.cart_2_right { display: inline-block; width: 390px; float: right; }

.cart_2 table{ width: 100%; }
.cart_2 form{ margin-top: 40px; }
.cart_2 ul.col{ display: flex; flex-wrap: wrap; gap: 10px; }
.cart_2 ul.col li{ width: calc(50% - 10px); }
.cart_2 ul.col li input{ width: calc(100% - 15px); }
.cart_2 ul.col li textarea{ width: calc(100% - 25px); }
#order-form .other{ width: 108px; }
#order-form .price{ width: 55px; }
#order-form .quantity{ width: 220px; }

.cart_error{ display: block; background-color: red; padding: 12px; color: white; border-radius: 3px; line-height: 16px; font-size: 12px; font-weight: bold; margin-bottom: 20px; }

.delivery, .payments{ display: flex; gap: 10px; flex-direction: column; margin-bottom: 40px; }
.delivery.error, .payments.error, .input_block.error{ border: 1px solid #f2777a !important; padding: 20px; }
.delivery .title, .payments .title{ font-size: 16px; }
.delivery label .description{ font-size: 11px; color: #888686; }

.cart_form>input { margin-bottom: 10px; }
.cart_form>ul>li { display: inline-block; position: relative; margin-bottom: 20px;}
.cart_form>ul>li>.red_star { position: absolute; right: -4px; top: 6px; }
.cart_form>ul>li:last-child { margin-right: 0px; }
.cart_form>ul>li>label { display: block; color: black; text-transform: uppercase; font-size: 10px; margin-bottom: 5px; }
.cart_form>ul>li .red_star { margin-right: 5px; }
.cart_form>ul>li>input { height: 35px; width: 370px; border: 1px solid #d0d0d0; background-color: #f3f3f3; padding: 0px 5px; }
.cart_form>ul>li>textarea { height: 80px; width: 370px; border: 1px solid #d0d0d0; background-color: #f3f3f3; padding: 5px 5px; font-size: 13px;  font-family: "Arial"; resize: none;}
.cart_form>.contact_forms_send { height: 32px; width: 122px; border: 0px; background-color: #5f5d5e; line-height: 32px; text-align: center; border-radius: 3px; color: white; text-transform: uppercase; font-size: 12px; margin-right: 12px;  cursor: pointer; }
.cart_form>.contact_forms_send:hover { background-color: #f26e23; }
.cart_form .required_fields { color: #5f5d5e; }

.cart_2_right .user_profile>div { padding: 0px; margin-bottom: 42px; }
.cart_2_right .submit_cart { float: right; display: inline-block; height: 32px; width: 122px; background-color: #f26e23; color: white; line-height: 32px; text-align: center; text-transform: uppercase; border-radius: 3px; border: 0px; }

.cart_2_right .success_msg { padding-top: 115px; background: url('../img/zinaok.png') no-repeat center 25px;}
.cart_2_right .success_msg h3 { color: #a0b301; text-align: center; font-size: 20px; text-transform: uppercase; margin-bottom: 12px; font-weight: bold;  }
.cart_2_right .success_msg span { display: block; color: #424242; text-align: center; font-size: 13px; text-transform: uppercase;  font-weight: bold;  }

.phone_code{ width: 40px; float: left; text-align: center; padding: 11.5px 0; background: #f3f3f3; border: 1px solid #d0d0d0; border-right: 0; }
#order-phone-fiz, #order-phone-jur{ width: calc(100% - 55px); }

.omniva_delivery .select2-container{ width: calc(100% - 10px); }
.omniva_delivery .select2-container .select2-choice{ width: 100%; }

.empty_cart { font-size: 20px; padding-top: 20px; }
/*Registration*/
.reg_form { margin-top: 25px; }
.reg_form>input { margin-bottom: 10px; }
.reg_form>ul>li { display: block; position: relative; margin-bottom: 20px;}
.reg_form>ul>li>.red_star { position: absolute; left: -6px; top: -6px; }
.reg_form>ul>li:last-child { margin-right: 0px; }
.reg_form>ul>li>label { display: block; color: black; text-transform: uppercase; font-size: 10px; margin-bottom: 5px; }
.reg_form>ul>li .red_star { margin-right: 5px; }
.reg_form>ul>li>input { height: 35px; width: 378px; border: 1px solid #d0d0d0; background-color: #f3f3f3; padding: 0px 5px;}
.reg_form>.contact_forms_send { height: 32px; width: 122px; border: 0px; background-color: #5f5d5e; line-height: 32px; text-align: center; border-radius: 3px; color: white; text-transform: uppercase; font-size: 12px; margin-right: 12px;  cursor: pointer;  }
.reg_form>.contact_forms_send:hover { background-color: #f26e23; }
.reg_form .required_fields { color: #5f5d5e; }

.cart_2_left .reg_success_msg { padding-left: 110px; margin-top: 15px; width: 390px; background: url('../img/zinaok.png') no-repeat left bottom; }
.cart_2_left .reg_success_msg h3 { color: #a0b301;  font-size: 20px; text-transform: uppercase; margin-bottom: 12px; font-weight: bold; padding-top: 32px; }
.cart_2_left .reg_success_msg span { display: block; color: #a0b301;  font-size: 12px; text-transform: uppercase;  font-weight: bold;  }

.cart_2_right.login {width: 520px;}
.login_form { margin-top: 25px; }
.login_form>ul>li { display: inline-block; position: relative; margin-bottom: 20px;}
.login_form>ul>li>.red_star { position: absolute; right: -4px; top: 6px; }
.login_form>ul>li:last-child { margin-right: 0px; }
.login_form>ul>li>span { display: block; color: black; text-transform: uppercase; font-size: 10px; margin-bottom: 5px; }
.login_form>ul>li>input { height: 35px; width: 250px; border: 1px solid #d0d0d0; background-color: #f3f3f3; padding: 0px 5px;}
.login_form>.contact_forms_send { height: 32px; width: 122px; border: 0px; background-color: #5f5d5e; line-height: 32px; text-align: center; border-radius: 3px; color: white; text-transform: uppercase; font-size: 12px; margin-right: 12px; cursor: pointer; }
.login_form>.contact_forms_send:hover { background-color: #f26e23; }

/*news list*/
.news_list>li { margin-bottom: 50px; overflow: hidden;}
.news_list>li img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.news_list>li .news_image_box { margin: 0px 24px 0px 0px; }
.news_list>li>.no_picture { float: left;  margin-right: 24px; width: 186px; height: 55px; padding-top: 100px; background: url('../img/pic.png') no-repeat center 35px; background-color: #e9e9e9; text-align: center; color: #5f5d5e; text-transform: uppercase; font-size: 10px; }
.news_list>li>a { width: 655px; float: right; }
.news_list>li>a>.date_block { height: 26px; margin-bottom: 20px; }
.news_list>li>a>.date_block>.month { display: inline-block; float: left; height: 26px; width: 61px; line-height: 26px; color: white; background-color: #424242; text-align: center; font-weight: bold; }
.news_list>li>a>.date_block>.day { display: inline-block; float: left; height: 26px; width: 35px; line-height: 26px; color: white; background-color: #f36e21; text-align: center; font-weight: bold; }
.news_list>li>a>h2  { text-transform: uppercase; color: black; margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.news_list>li>a>p  { color: #5f5d5e; line-height: 24px; font-size: 14px; }
.read_more_btn { display: inline-block; width: 122px; height: 32px; line-height: 32px; text-align: center; color: white; background-color: #5f5d5e; text-transform: uppercase; margin-top: 15px; border-radius: 3px; }
.news_list>li>a:hover>h2 { color: #f26e23; }
.news_list>li>a:hover>.read_more_btn  { background-color: #f26e23; }
input.error, textarea.error, select.error { border: 1px solid #f2777a !important; }

.ask_button { position: absolute; right: 45px; top: 14px; display: inline-block; height: 34px; width: 171px; border-radius: 3px; background-color: #f26e23; line-height: 34px; text-align: center; text-transform: uppercase; color: white; font-size: 13px; font-weight: bold; }
.ask_button:hover { background-color: #5f5d5e;}

.text { line-height: 20px; }
.text a { text-decoration: none; color: #f16d23; }
.text a:hover { color: #6b737e; }
.text ul { list-style-image: url('../img/bullet.png'); margin-left: 15px; }
.text ul li { margin-bottom:8px; }
.text p { text-align: justify; }

#btn_toggle_menu, #mobile-menu-icon, #mobile-menu-close, #menu-home-txt, #item_specifics_mobile, #show-mobile{display:none;}
#show-mobile, #hide-mobile{text-align: center; margin-top: 10px;}

div.captcha-error{ position: relative; bottom: 85px; left: 10px; display: inline-block; font-size: 12px; color: #f40a40 !important; height: 0px; float: left; }

div.image_h {
    display: flex;
    justify-content: center;
}

div.image_v {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.item_discount_badge{ display: block; z-index: 99; background: #00089b;; color: #fff; font-weight: bold; position: absolute; width: 110px; height: 70px; left: -37px; top: -26px; font-size: 18px; text-align: center; line-height: 60px; transform: rotate(-40deg); }
.item_discount_badge span{ position: relative; top: 18px; left: -4px; font-size: 13px; }

.item_price_div{ display: block; position: relative; float: right; top: -73px; margin-bottom: -42px; }
.item_price_div .new_price{ color: #00089b; font-size: 24px; text-align: right; margin-bottom: 5px; font-weight: bold; }
.item_price_div .old_price{ color: #6f6f6f; text-decoration: line-through; text-align: right; }

.cart_button_fixed{ position: fixed; right: 10px; top: 10px; z-index: 10001; }
.cart_button_fixed .cart_button{ position: fixed; right: 10px; min-width: 0; padding-left: 48px; }

.item_list_discount{ display: block; width: 100%; text-align: right; color: #00089b; }

.cart_button_fixed .cart_popup{ background: #fff; padding: 3px; position: relative; top: 52px; text-align: center; border-radius: 3px; }
.cart_button_fixed .cart_popup .button{ display: block; font-weight: bold; background-color: #f26e23; color: white; text-transform: uppercase; line-height: 25px; font-size: 11px; border-radius: 3px; padding: 0 5px; margin: 5px 0px; }
.cart_button_fixed .cart_popup .cart_triangle{ background: #fff; width: 12px; height: 16px; position: relative; top: -9px; right: -92px; z-index: -1; transform: rotateY(180deg) rotate(45deg); }

.product_in_store{ margin-top: 10px; }
.product_free_delivery, .product_in_store{ padding: 5px 0; color: #00089b; font-weight: bold; }

.breadcrumb_div{ display: block; width: 100%; height: auto; padding: 0px 0px 15px 0px; }
.breadcrumb{ background: transparent; color: #6f6f6f; text-align: center; }
.breadcrumb .breadcrumb_item{ display: inline-block; height: auto; vertical-align: middle;}
.breadcrumb .breadcrumb_item .multiple_breadcrumb{ display: inline-block; height; auto; text-align: left; }
.breadcrumb .breadcrumb_item .multiple_breadcrumb a{ display: block; padding: 3px 0; }
.breadcrumb .breadcrumb_item a{ color: inherit; }
.breadcrumb .breadcrumb_item:last-child, .breadcrumb .breadcrumb_item a:hover{ color: #f26e23; }
.breadcrumb .breadcrumb_item + .breadcrumb_item::before { content: '>'; color: #6f6f6f; padding: 0 5px;  }

.menu .sub-menu{ display: none; }
.menu li:hover .sub-menu{ display: block; background-color: #313131; z-index: 999; position: absolute; }
.menu li:hover .sub-menu a{ text-transform: uppercase; color: white; padding: 0px 11px; line-height: 62px; font-size: 14px; height: 62px; display: block; }
.menu li:hover .sub-menu a:hover{ background-color: #ef0425; }

.category_description{color: #5f5d5e; line-height: 18px; font-size: 14px; margin-top: 30px; }


#cookie { width:100%;min-height:30px;background-color:rgba(26,26,26,0.9);border-top:1px solid #fff;position:fixed;bottom:0;padding:8px 0; z-index: 9999; display: inline-flex;}
#cookie .wrapper { width:100%;max-width:1080px;box-sizing:border-box; margin: 0 auto; padding: 0 10px; }
#cookie p { display:inline-block; font-size:12px; line-height:20px; color: white; padding-bottom: 5px; width: 89%; }
#cookie a { color: #bd8c23; }
#cookie button { width:100px;float:right;height:28px;font-size:13px; line-height: 20px; font-weight: bold; color: #ffffff; text-transform: uppercase; outline: 0; border: 0; background-color: #f16d23; margin: 0; margin-top: 15px; cursor: pointer; }
#cookie .checkboxes {margin-top: 10px;}
.checkbox_block {display: inline-block;color: #B8B8B8;}
.checkbox_block .checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #fff;border-radius: 4px;border: 1px solid #B8B8B8;}
#cookie .checkbox_block.dark label input:checked ~ .checkmark {background: transparent;}
.checkbox_block input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkbox_block label {display: inline-block;position: relative;padding-left: 33px;margin-bottom: 12px;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-right: 8px;}
.checkbox_block .text {position: relative;top: 7px;opacity: 0.5;font-weight: 600;}
.checkbox_block .checkmark:after {content: "";position: absolute;display: none;}
.checkbox_block label .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid #000;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkbox_block label input:checked ~ .checkmark:after {display: block;}
#cookie .checkbox_block label .checkmark::after {border-color: #f16d23;}
#cookie .checkboxes.error .checkmark {border: 1px solid #F00;}
#cookie a {color: #f16d23;}