﻿@import url(//fonts.googleapis.com/css?family=Lato:400,700,300&subset=latin,latin-ext);

html, body, form { margin: 0px!important; padding: 0px!important; color: #252525; font-family: 'Open Sans', 'Verdana', 'Arial', 'Helvetica', sans-serif; font-size: 12px; color: #252525; }



a { color: #252525; text-decoration: underline; }
a:hover { color: #ff8400; text-decoration: none; }

ul { margin: 10px 0px; padding: 0px 0px 0px 15px; }
ul li { list-style-position: outside; list-style-type: square; }

h1, h2, h3, h4, h5, h6 { color:#252525; font-family: 'Open Sans' ,sans-serif; }

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}

.clear { clear: both; }

.wrapper { width: 1200px; margin: 0 auto; position: relative; }


/* <select> */
.styled-select { width: 100%; height: 36px; box-sizing: border-box; margin-bottom:0px; overflow: hidden; background: url(/images/select_arrow.gif) no-repeat right; border: 1px solid #bebebe; }
.styled-select select { width: 100%!important; height: 36px!important; box-sizing: border-box; margin: 0px!important; padding: 6px!important; line-height: 30px!important; font-size:14px!important; border:none!important; background: transparent!important; appearance:none; -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; }
.styled-select select:hover { cursor: pointer; }
.styled-select select::-ms-expand { display: none; }
.styled-select select option { padding: 5px!important; margin: 0px!important; }



/* PreTop */
.pre_top { background-color: #ff8400; padding: 20px 0px; position: relative; color: #ffffff; font-size: 14px; text-align: center; }
.pre_top a { color: #ffffff; text-decoration: underline; }
.pre_top a:hover { color: #ffffff; text-decoration: none; }

/* Top */
.top { min-height: 120px; border-bottom:1px solid #ededed; position: relative; }
.top .logo { display: block; float: left; width: 134px; height: 65px; margin-left: 10px; margin-top: 34px; text-align: center; background: url(/images/1but/logo.png) 0px 0px no-repeat; }
.top .search { float: left; margin-left: 230px; margin-top: 36px; text-align: left; width: 335px; }
.top .user { float: right; display: table; width: 460px; table-layout: auto; height: 20px; margin: 36px 0px 22px 0px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.top .user a:hover { color: #ff8400!important; text-decoration: underline; }

.top .smartphone_menu_content { display: none; float: left; clear: both; width: 100%; }
.top .user .smartphone_menu { display: table-cell; display: none; text-align: right; vertical-align: top; }
.top .user .smartphone_menu .btn_smartphone_menu { display: inline-block; width: 36px; height: 36px; background: url(/images/1but/icon_menu.png) center center no-repeat; cursor: pointer; }
.smartphone_menu_active .top .smartphone_menu_content { display: none!important; }


.top .user .contact { display: table-cell; text-align: right; vertical-align: top; }
.top .user .contact a { padding-left: 30px; display: inline-block; height: 20px; line-height: 20px; background: url(/images/1but/icon_contact.png) 0px 2px no-repeat; text-decoration: none; }
.top .user .login { display: table-cell; text-align: center; vertical-align: top; }
.top .user .login .user_notlogged { display: inline-block; }
.top .user .login .user_notlogged > a { padding-left: 25px; display: inline-block; height: 20px; line-height: 20px; background: url(/images/1but/user.png) 0px 0px no-repeat; text-decoration: none; }
.top .user .login .user_logged { display: inline-block; }
.top .user .login .user_logged > a { padding-left: 30px; display: inline-block; height: 20px; line-height: 20px; background: url(/images/1but/user.png) 0px 0px no-repeat; text-decoration: none; }
.top .user .login .user_logged ul { display: none; position: absolute; min-width: 130px; padding: 10px 20px; margin: 0px 0px 0px 0px; background: #fff; border: 1px solid #e3e3e3; z-index: 900; }
.top .user .login .user_logged ul.hover { display: block; }
.top .user .login .user_logged ul li { display: block; text-align: left; }
.top .user .login .user_logged ul a { display: block; padding-left: 0px; text-decoration: none; }
.top .user .cart { display: table-cell; text-align: left; vertical-align: top; }
.top .user .cart > a { padding-left: 30px; display: inline-block; height: 20px; line-height: 20px; background: url(/images/1but/icon_cart.png) 0px 0px no-repeat; text-decoration: none; }
.top .user .cart #cart_count > span { color: #ff8400; }
.top .user .cart > a > span.empty { color: #252525; }
.top .top_search {float:left;width:490px;text-align:left;margin-left:75px;margin-top:36px; }
.top .top_search .search_form { width: 100%; height: 37px; position: relative; }
.top .top_search .input { float: left; }
.top .top_search .input input { background-color: #fff; border: 1px solid #bdbdbd; border-right: none; color: #acacac; font-size: 13px; height: 38px !important; line-height: 37px; padding: 0 0 0 17px; width: 447px; }
.top .top_search .button { position: absolute; top: 0px; right: 0px; }
.top .top_search .button input { border-right: 1px solid #bdbdbd!important; }
.top .top_search .advanced_search { margin-top: 5px; padding-right: 43px; text-align: right; }
.top .top_search .advanced_search a { font-size: 10px; color: #252525; text-decoration: underline; text-transform: lowercase; }
.top .top_search .advanced_search a:hover { color: #ff8400; text-decoration: none; }
.top + .content { margin-top: 20px; }
.mainpage.top { border-bottom:none!important; }


/* PreContent */
.pre_content { margin-bottom: 20px; background-color: #ff8400; padding: 20px 0px; position: relative; color: #ffffff; font-size: 13px; text-align: center; }
.pre_content a { color: #ffffff; text-decoration: underline; }
.pre_content a:hover { color: #ffffff; text-decoration: none; }

.goInfo { float: left; width: 100%; padding: 22px 0; background-color: #ff8400; color: #ffffff; font-size: 14px; text-align: center; }
.goInfo a { color: #ffffff; text-decoration: underline; }
.goInfo a:hover { text-decoration: none; }


/* Content */
.content .wrapper { position: relative; }
.content .left_column { float: left; width: 210px; }
.content .main_column { float: left; width: 960px; margin-left: 30px; }


/* Footer */
.footer { position: relative; }
.footer .banks { text-align: center; }
.footer .banks img { margin:20px auto 38px auto; border: 0px; }
.footer .footer_1 { padding: 42px 0px; background-color: #282828; color: #fff; }
.footer .footer_1 .wrapper { display: table; }
.footer .footer_1 .wrapper > .column { display: table-cell; width: 25%; vertical-align: top; }
.footer .footer_1 .wrapper > .column > h3 { margin: 0px 0px 20px 0px; font-size: 19px; font-weight: normal; color: #fff; line-height: 35px; }
.footer .footer_1 .wrapper > .column.cooperation > h3 { padding-left: 50px; background: url(/images/1but/ico_wspol.gif) 0px 0px no-repeat; font-size: 30px; }
.footer .footer_1 .wrapper > .column > a { display: table; color: #fff; line-height: 18px; text-decoration: none; }
.footer .footer_1 .wrapper > .column > a:hover { text-decoration: underline; }
.footer .footer_2 { padding: 35px 0px 30px 0px; background-color: #101010; text-align: center; }
.footer .footer_2 .btn_mobile { display: inline-block; display: none; border: 1px solid #a4a4a4;color: #fff; font-size: 16px; height: 33px; line-height: 35px; margin: 36px auto 20px auto; text-align: center; width: 151px; text-decoration: none; }
.footer .footer_2 .btn_mobile:hover { color: #ff8400; border: 1px solid #ff8400; }
.footer .footer_2 .copyrights { text-align:center; color:#FFF; margin: 0px; }

/* MainMenu */
.menu { float: right; display: table; overflow: visible; font-size: 15px; height: 30px; padding-top: 10px; width: 1040px; position: relative; }
.menu .menu_item { display: table-cell; overflow: visible; position: relative; text-align: center; vertical-align: middle; }
.menu .menu_item > a { display: block; padding: 3px 14px 3px 13px; font-family: "Lato",sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-transform: uppercase; text-decoration: none; }
.menu .menu_item > a:hover { color: #ff8400; }
.menu .menu_item .sub_menu { display: table; position: absolute; margin-left: 0px; background-color: #fff; border: 1px solid #e3e3e3; z-index: 900; font-weight: normal; font-size: 11px; }
.menu .menu_item .sub_menu .column { display: table-cell; padding: 10px; text-align: left; vertical-align: top; }
.menu .menu_item .sub_menu .column + .column { padding-left: 40px; }
.menu .menu_item .sub_menu .column .column_title { margin: 0px 0px 10px 0px; font-weight: bold; text-transform: capitalize; }
.menu .menu_item .sub_menu .column ul { margin: 0px; padding: 0px; }
.menu .menu_item .sub_menu .column ul li { list-style: none; }
.menu .menu_item .sub_menu .column ul li a { font-size: 11px; line-height: 18px; font-weight: normal; text-transform: uppercase; white-space: nowrap; text-decoration: none; }
.menu .menu_item .sub_menu .column ul li a:hover { opacity: 1; color: #ff8400; }
.menu .menu_item.menu_sale > a { color: #ff8400; }
.menu .menu_item.menu_promocje, .menu .menu_item.menu_nowosci { display: none; }

/* default header */
.default_header { width: 100%; font-size: 24px; font-weight: bold; margin: 0px 0px 20px 0px; padding: 0px; text-align: left; }

/* PopHey */
.pophey { float:left; display: table; width: 100%; height: 65px; margin: 30px auto; color: #252525; border-bottom: 1px solid #dddddd; }
.pophey > span { display: table-cell; padding-left: 40px; max-height: 100%; overflow: visible; position: relative; vertical-align: top; text-align: left; font-family: 'Open Sans' ,sans-serif; font-size: 12px; }
.pophey > span > div { display: none; position: absolute; bottom: 0px; width: 100%; margin-left: -40px; overflow: visible; vertical-align: top; z-index: 1000; }
.pophey > span > div > .poptxt { position: relative; top: -80px; padding: 30px 10px; background-color: #ffffff; border: 1px solid #adadad; color: #adadad; text-align: center; font-family: 'Open', sans-serif; font-weight: normal; font-size: 12px; }
.pophey > span > div > .poptxt > a { text-decoration:underline; cursor:pointer; }
.pophey > span > div > .poptxt > a:hover { text-decoration:none; color:#ff8400; }
.pophey > span > div > .poptxt > .pophey_arrow { position: absolute; bottom: -15px; left: 50%; margin-left: -9px; display: inline-block; width: 18px; height: 15px; background: url(/images/1but/bg_pophey_arrow.png) 0px 0px no-repeat; }
.pph1 { background: url(/images/1but/pph1.png) 3px 0px no-repeat; }
.pph2 { background: url(/images/1but/pph2.png) 10px 0px no-repeat; }
.pph3 { background: url(/images/1but/pph3.png) 10px 0px no-repeat; }
.pph4 { background: url(/images/1but/pph4.png) 10px 0px no-repeat; }
.pph5 { background: url(/images/1but/pph5.png) 10px 0px no-repeat; }
.pph6 { background: url(/images/1but/pph6.png) 10px 0px no-repeat; }

/* Facebook */
#facebookBox{width:245px;position:fixed;right:-245px;top:200px;z-index:800;padding-top:7px;}
*html #facebookBox{position:absolute;}
#facebookBox .facebookHandler{width:39px;height:158px;background:url(/images/pl.takemore/facebook.png) no-repeat left top;position:absolute;left:-39px;top:0;cursor:pointer;}                
#facebookBox .facebookContent{width:245px;position:absolute;right:0;top:0px;}
#facebookBox .facebookText{min-height:124px;margin-left:0px;width:245px;padding:0px;background-color:#fff;-webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.2);box-shadow:  2px 2px 5px 2px rgba(0, 0, 0, 0.2);}

/* Trusted Shops */
#tsbadge_db8d3657bdbe440c985ae127463eaad4.text { bottom: auto; top: 370px; right: 0px!important; z-index: 800!important; }

/* PRD box */
.prd_box { float: left; box-sizing: border-box; width: 100%; max-width: 1200px; margin: 20px auto; overflow: hidden; position: relative; padding: 0px 40px; }
.prd_box .prd_prev, .prd_box .prd_next { cursor: pointer; margin-top: 70px; position: absolute; }
.prd_box .prd_prev { left: 0px; }
.prd_box .prd_next { right: 0px; }
.prd_box .prd_content { display: block; margin: 0px; padding: 0px; }
.prd_box .prd_title { text-align: center; font-size: 24px; margin-bottom: 0px; font-family: 'Open Sans' ,sans-serif; font-weight: bold; color: #262626; text-transform: uppercase; }
.prd_box .prd_item { float: left; width: 212px; height: 230px; margin: 0px; text-align: center; position: relative; }
.prd_box .prd_item + .prd_item { margin-left: 90px; }
.prd_box .prd_item .prd-show { margin-left: 0px; height: auto; }
.prd_box .prd_image { display: block; height: 150px; text-align: center; }
.prd_box .prd_image img { max-width: 212px; max-height: 150px; width: 160px; height: 160px; }
.prd_box .prd_image a { text-align: center; }
.prd_box .prd_name, .prd_box .prd_name h2 { text-align: center; font-family: 'Open Sans' ,sans-serif; font-size: 14px; color: #252525; margin: 0px; text-decoration: none; }
.prd_box .prd_name a { text-decoration: none; }
.prd_box .prd_price { display: block; text-align: center; font-family: 'Open Sans' ,sans-serif; font-size: 18px; color: #ff8400; font-weight: bold; }
.prd_box .prd_price del { color: #252525; }
.prd_box .discount { display: table-cell; width: 65px; height: 47px; padding-top: 18px; position: absolute; top: 85px; left: 20px; background: transparent url("/images/1but/discount.png") no-repeat scroll 0 0; background-size:cover; font-size: 10px; font-weight: bold; color: #ff8400; text-align: center; }
.prd_box .prd_more { clear: both; margin: 0px 0px 10px 0px; text-align: center; }
.prd_box .prd_more a { font-weight: bold; color: #252525; text-decoration: underline; }
.prd_box .prd_more a:hover { text-decoration: none; color: #ff8400; }
.prd_scroll { height: 232px; width: auto; margin: 0 auto; overflow: hidden; }
.prd_scroll ul { display: table!important; width: 700px; height: 232px;  padding: 0px; margin: 0px; }
.prd_scroll ul li { display: table-cell; min-width: 305px; height: 232px; color: black; }
.twocolumns .prd_scroll ul li { min-width: 220px; }
.prd_box .oneitem .prd_item { float: none; margin: 0px auto; }


/* LastVisited */
.LastViewedVerticalContent .prd_box { padding: 40px 0px; width: 100%; height: 700px;  }
.LastViewedVerticalContent .prd_scroll ul { width: 232px; height: 700px; }
.LastViewedVerticalContent .prd_scroll ul li {  }



/* Bestseller */
.bestseller_box .prd_scroll ul li { min-width: 375px; text-align: center; }
.bestseller_box .prd_scroll { width: 1125px; }
.bestseller_box .prd_scroll .prd_item { float: none; margin: 0 auto; }
.bestseller_box .prd_scroll ul li:nth-child(2) { background-color: silver; }

/* PRD grid */
.prd_grid { float: left; width: 100%; margin: 20px auto; }
.prd_grid > .title { text-align: center; font-size: 24px; margin-bottom: 60px; font-family: 'Open Sans' ,sans-serif; font-weight: bold; color: #262626; text-transform: uppercase; }
.prd_grid > .prd_content { float: left; }
.prd_grid > .prd_content > .prd-data { float: left; display: block; width: 250px; height: 330px; border: 1px solid #c8c8c8; margin: 0px 63px 60px 0px; text-align: center; text-decoration: none; }
.prd_grid > .prd_content > .prd-data:nth-child(4n) { margin-right: 0px; }
.prd_grid > .prd_content > .prd-data > .prd_image { display: table-cell; width: 250px; height: 250px; max-width: 250px; max-height: 250px; margin-top: 20px; vertical-align: middle; }
.prd_grid > .prd_content > .prd-data > .prd_title, .prd_grid > .prd_content > .prd-data > .prd_title h2 { text-align: center; font-size: 14px; font-weight: normal; color: #252525; text-transform: uppercase; margin: 0px; }
.prd_grid > .prd_content > .prd-data > .prd_price { text-align: center; font-family: 'Open Sans' ,sans-serif; font-size: 18px; color: #ff8400; font-weight: bold; }
.prd_grid > .prd_foot { display: none; text-align: center; }
.prd_grid > .prd_foot > a { display: inline-block; padding: 10px 40px; border: 1px solid #c8c8c8; font-weight: bold; text-transform: uppercase; color: #282828; cursor: pointer; text-decoration: none; }
.prd_grid > .prd_foot > a:hover { color: #ff8400; }


/*Scrollbox*/
.scroll-text { width: 400px; height: 4.5em; overflow: hidden; }
.scroll-text ul { width: 800px; height: 100px; overflow: hidden; margin: 0; }
.scroll-img { float: left; width: 1200px; height: 80px; overflow: hidden; font-size: 0; border-top: 1px solid #dddddd; margin-top: 20px; }
.scroll-img ul { width: 700px; height: 80px; margin: 0; padding: 0px; display: table; }
.scroll-img ul li { display: table-cell; min-width: 120px; height: 80px; text-align: center; vertical-align: middle; padding-right: 60px; }
.scroll-img ul li img { max-width: 120px; max-height: 60px; }
.scroll-img ul li a:hover { opacity: 0.5; }
#brands_scrollbox-btn { display: none; }

/* StaticBanners */
.static_banners { float: left; width: 100%; max-width: 1200px; margin-bottom: 20px; margin-top: 10px; }
.static_banners > a, .static_banners > div { display: inline-block; width: 33.33333%; margin: 0px; outline: none; position: relative; background-size: cover!important; }
.static_banners > div > a { display: inline-block; position: relative; top: 40%; left: 2%; }
.static_banners .banner_1 { width: 100%; background: url(/images/1but/banner_1.jpg) 0px 0px no-repeat; text-align: center; }
.static_banners .banner_1_1 { width: 21%; height: 60%; }
.static_banners .banner_1_2 { width: 28%; height: 60%; }
.static_banners .banner_1_3 { width: 21%; height: 60%; }
.static_banners .banner_2 { width: 66.66666%; background: url(/images/1but/banner_2.jpg) 0px 0px no-repeat; }
.static_banners .banner_3 { background: url(/images/1but/banner_3.jpg) 0px 0px no-repeat; }
.static_banners .banner_4 { background: url(/images/1but/banner_4.jpg) 0px 0px no-repeat; }
.static_banners .banner_5 { background: url(/images/1but/banner_5.jpg) 0px 0px no-repeat; }
.static_banners .banner_6 { background: url(/images/1but/banner_6.jpg) 0px 0px no-repeat; }

/* StaticBrandBanners */
.static_brand_banners { display: table; display: none; table-layout: fixed; width: 100%; }
.static_brand_banners > div { display: table-row; }
.static_brand_banners > div > a { display: table-cell; padding: 5px 40px; text-align: center; vertical-align: middle; }
.static_brand_banners > div > a img { width: auto; max-width: 100%; max-height: 100%; }

/* FrontSquares */
.front_squares { display: none; float: left; clear: both; width: 100%; margin-top: 12px; margin-bottom: 20px; }
.front_squares > a { float: left; display: inline-block; width: 50%; height: 230px; text-align: center; text-decoration: none; }
.front_squares > a .prd_img { width: 100%; height: 150px; text-align: center; }
.front_squares > a .prd_img img { max-width: 100%; max-height: 150px; margin: 0px auto; }
.front_squares > a .prd_name { text-align: center; color: #252525; }
.front_squares > a .prd_price { font-size: 18px; color: #ff8400; }
.front_squares > a.square_1 { background: url("/images/1but/front_square_1.jpg") center center no-repeat; background-size: cover; }
.front_squares > a.square_4 { background: url("/images/1but/front_square_4.jpg") center center no-repeat; background-size: cover; }

/* Bestseller */
.carousel-container { float: left; position:relative; width:1200px; height: 400px; margin: 20px auto; }
.carousel-container .prd_title { font-family: 'Open Sans' ,sans-serif; font-size: 24px; font-weight: bold; color: #252525; text-transform: uppercase; position: relative; top: -10px; text-align: center; }
.zoom_carousel { height:280px; width:1200px; background-color:#CCC; position:relative; margin-bottom:0.5em; font-size:12px; font-family: Arial; background-color: silver; }
.twocolumns .carousel-container, .twocolumns .zoom_carousel { width:960px!important; height: 350px; }
.carousel-image { border:0; display:block; }
.carousel-feature { display:block; position:absolute; top:-1000px; left:-1000px; cursor:pointer; background-size: contain; }
.carousel-feature a { display: block; width: 100%; height: 100%; background-color: transparent; text-decoration: none; }
.carousel-feature a img.carousel-image { border: none; visibility: hidden; }
.carousel-feature .prd_name, .carousel-feature .prd_name h2 { font-size: 18px; color: #252525; margin: 0px; text-align: center; }
.carousel-feature .prd_price { font-size: 18px; font-weight: bold; color: #ff8400; text-align: center; }
.carousel-feature .prd_price del { color: #252525; }
.carousel-feature .carousel-caption { position:absolute; bottom:0; width:100%; background-color:#000; }
.carousel-feature .carousel-caption p { margin:0; padding:5px; font-weight:bold; font-size:12px; color:white; }
.carousel-feature .discount { display: table-cell; width: 77px; height: 55px; padding-top: 22px; position: absolute; bottom: 0px; left: 30px; background: transparent url("/images/1but/discount.png") no-repeat scroll 0 0; font-size: 12px; font-weight: bold; color: #ff8400; text-align: center; }
.tracker-summation-container { position:absolute; color:white; right:48px; top:230px; padding:3px; margin:3px; background-color:#000; }
.tracker-individual-container { position:absolute; color:white; right:48px; top:210px; padding:0; margin:0; }
.tracker-individual-container li { list-style:none; }
.tracker-individual-container .tracker-individual-blip { margin:0 3px; padding:0 3px; color:white; text-align:center; background-color:#DDD; }
.tracker-individual-container .tracker-individual-blip-selected { color:white; font-weight:bold; background-color:#000; }
.carousel-container .see_all { position: absolute; right: 0px; bottom: 20px; font-size: 12px; font-weight: bold; color: #252525; text-decoration: underline; }
.carousel-container .see_all:hover { text-decoration: none; }
.carousel-container .carousel-left { position:absolute; top:0px; left:0px; cursor:pointer; height: 350px; width: 50px; }
.carousel-container .carousel-right { position:absolute; top:0px; right:0px; cursor:pointer; height: 350px; width: 50px; }
.carousel-container .carousel-left img, .carousel-right img { margin-top: 170px; }
.carousel-container .carousel-right img { margin-left: 23px; }

/* SeoBox */
.seo_box { float: left; clear: both; padding-right: 30px; text-align: left; margin: 20px 0px; position: relative; font-size: 13px; color: #252525; }
.seo_box .seo_box_up { position: absolute;right: 0px; top: 0px; display: block; width: 30px; height: 20px; background: url(/images/takemore/btn_arrow_up.png) center no-repeat; }
.seo_box .seo_box_down { position: absolute;right: 0px; bottom: 0px; display: block; width: 30px; height: 20px; background: url(/images/takemore/btn_arrow_down.png) center no-repeat; }
.seo_box .seo_box_wrapper { width: 100%; height: 55px; overflow: hidden;  }
.seo_box .seo_box_wrapper p { margin-top: 0px; margin-bottom: 10px; }

/* Seo Top Left Bottom */
.Url_TopContent, .Url_LeftContent, .Url_BottomContent { float: left; width: 100%; }
.Url_BottomContent > div { float: left; width: 100%; }
.Url_TopContent .Url_TopTitle, .Url_BottomContent .Url_BottomTitle, .Url_LeftContent .Url_LeftTitle { display: block; margin: 10px 0px; padding: 10px; color: #252525; font-size: 12px; font-weight: normal; background-color: #ececec; text-transform: uppercase; }
.Url_TopContent p, .Url_BottomContent p, .Url_LeftContent p { color: #787878; font-size: 12px; line-height: normal; margin: 0px; text-align: justify; }
.Url_TopContent p a, .Url_BottomContent p a, .Url_LeftContent p a { color: #787878; }
.Url_TopContent p a:hover, .Url_BottomContent p a:hover, .Url_LeftContent p a:hover { text-decoration: none; color: #ff8400; }
.Url_BottomContent .Url_BottomImage { float: left; margin: 0px 20px 5px 0px; }


/* HomeSlider */
.home_slider_contener { width: 100%; min-width: 1200px; display: block; position: relative; }
.home_slider { width: 100%; padding: 0px; background-position: center; background-position-y: top; background-repeat: no-repeat; background-size: auto 100%; position: relative; background-size: auto; }
.home_slider > .home_slider_wrapper { width: 100%; max-width: 1200px; margin: 0px auto; padding: 0px; position: relative; background-position: center; background-position-y: top; background-repeat: no-repeat; }
.home_slider > .home_slider_wrapper > li { width: 100%; margin: 0px; padding: 0px; background-position: center top; background-repeat: no-repeat; display: none; list-style-type: none; }
.home_slider > .home_slider_wrapper > li img { width: 100%; height: 100%; }
.home_slider_nav { width: 100%; box-sizing: border-box; padding: 0px; margin: 0px; position: absolute; bottom: 20px; left: 0px; text-align: center; }
.home_slider_nav a { display: inline-block; width: 18px; height: 18px; background-color: #70706e; margin-right: 10px; text-align: center; text-indent: -999999; }
.home_slider_nav a:hover, .home_slider_nav a.selected, .home_slider .HMon { background-color: #000; }



/* FilterBox */
.mainpage .filters { display: none; clear: both; }
.filters { margin-bottom: 40px; }
.filter_box { margin-bottom: 10px; color: #fff; }
.filter_box.filter_button { display: none; }
.filter_box.filter_button a { display: block; padding: 9px; border: 1px solid #ff8400; color: #ffffff; background-color: #ff8400; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.filter_box.filter_button a:hover { text-decoration: underline; }
.filter_box.filter_button_off a { color: #d8d8d8; border: 1px solid #d8d8d8; background-color: #ffffff; cursor: default; }
.filter_box.filter_button_off a:hover { text-decoration: none; }
.filter_box.filter_button_off .only_active { display: none; }
.filter_box .btn_filter { display: inline-block; padding: 10px 37px; background-color: #ff8400; color: #ffffff; font-family: 'Lato' ,sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; cursor: pointer; }
.filter_box .btn_clear_filters { display: none; box-sizing: border-box; padding: 10px 37px; color: #686868; border: 1px solid #686868; font-family: 'Lato' ,sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; cursor: pointer; }
.filter_box .btn_filter:hover { text-decoration: underline; }
.filter_box h5 { display: block; min-height: 15px; padding: 10px; margin: 0px; background-color: #ececec; font-size: 12px; font-weight: normal; color: #000; text-transform: uppercase; position: relative; }
.filter_box h5 span { display: inline-block; width: 18px; height: 18px; position: absolute; right: 10px; top: 9px; }
.filter_box h5 .show { background: url(/images/1but/show.png) center center no-repeat; }
.filter_box h5 .hide { background: url(/images/1but/hide.png) center center no-repeat; }
.filter_box h5 .empty { background: url(/images/1but/clear.png) center center no-repeat; }
.filter_box.filter_active h5 { background-color: #686868; color: #fff; }
.filter_box.filter_active .show, .filter_box.filter_active .hide { display: none; }
.filter_box.filter_active .empty { display:block; }
.filter_box .filter_box_content ul { margin: 0px; padding: 8px 0px; }
.filter_box .filter_box_content ul li { box-sizing: border-box; padding: 3px 0px 3px 10px; line-height: 12px; }
.filter_box .filter_box_content ul li a { line-height: 12px; text-decoration: none; }
.filter_box .filter_box_content .show_all { text-decoration: none; }
.filter_box .filter_box_content ul li a:hover, .filter_box .filter_box_content .show_all:hover { color: #ff8400; }
.filter_box .filter_box_content ul li label { display: none; }
.filter_box .filter_box_content ul li input[type="checkbox"] { display:none; }
.filter_box .filter_box_content ul li input[type="checkbox"] + label span { display:inline-block; width:12px; height:12px; margin:-1px 4px 0 0; vertical-align:middle; background:url(/images/1but/checkbox.jpg) left top no-repeat; cursor:pointer; }
.filter_box .filter_box_content ul li input[type="checkbox"]:checked + label span { background:url(/images/1but/checkbox.jpg) left -12px no-repeat; }
.filter_box .filter_box_content .light { color: #b6b6b6; margin-left: 5px; }
.filter_box .filter_box_content .show_all { text-decoration: none; }
.filter_box .treeCalc { display: block; height: 43px; color: #252525; cursor: pointer; font-size: 12px; font-weight: bold; margin: 0px; padding: 15px 0px 0px 60px; background: url(/images/1but/calctree.gif) 5px 20px no-repeat; text-decoration: underline; float: none; }
.filter_box .treeCalc:hover { color: #ff8400; text-decoration: none; }
.filter_box .CalcInfo { background-color: #ff8400; color: #fff; display: inline-block; font-size: 10px; height: 15px; line-height: 15px; margin-right: 7px; text-align: center; width: 15px; position: static; top: auto; margin-top: 0px; float: none; }
.filter_size { margin: 10px 0px; padding-left: 15px; }
.filter_size select { width: 100%; }
.filter_size_btn { display: block; width: 100px; padding: 5px 0px; margin-left: 15px; text-align: center; color: #ffffff!important; background-color: #ff8400!important; text-decoration: underline!important; cursor: pointer; }
.filter_size_btn:hover { text-decoration: none!important; }
.filter_color { float: left; clear: left; }
.filter_color li { float: left; display: block; width: 19px!important; height: 19px; margin: 0px 0px 8px 7px; }
.filter_color li > a { display: block; width: 17px; height: 17px; border: 1px solid transparent; }
.filter_color li > a:hover, .filter_color li > a.color_selected { border: 1px solid #1e1e1e; }
.filter_color li > a span { display: block; width: 15px; height: 15px; border: 1px solid #e5e5e5; }


/* ProductGrid */
.product_grid { float: left; }
.product_grid .top { float: left; clear: left; display: table; width: 100%; min-height: inherit; padding: 14px 0px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.product_grid .top > div { display: table-cell; padding-left: 10px; text-align: left; vertical-align: top; }
.product_grid .top .grid_sort { padding-left: 0px; }
.product_grid .top .grid_onrow .grid_onrow_label { display: none; }
.product_grid .top .cddl { padding: 0px; border: none; position: relative; }
.product_grid .top .cddl .ctop { width: 200px; padding: 6px 30px 6px 10px; background: white url(/images/1but/select_arrow.png) right center no-repeat; border: 1px solid #e5e5e5; cursor: pointer; }
.product_grid .top .cddl .ctop > span, .product_grid .top .grid_sort .cddl .cbottom li > span { display: inline-block; min-width: 40px; color: #989898; }
.product_grid .top .grid_onrow .cddl .ctop > span { margin-right: 5px; }
.product_grid .top .cddl .cbottom { display: none; min-width: 220px; left: 0px; padding: 0px; position: absolute; top: 30px; z-index: 1050; border: 1px solid #e5e5e5; background: #ffffff; cursor: pointer; }
.product_grid .top .cddl .cbottom ul { padding: 0px; margin: 0px; }
.product_grid .top .cddl .cbottom li { padding: 5px 10px 5px 10px; list-style: none; }
.product_grid .top .cddl .cbottom li:hover, .product_grid .top .grid_sort .cddl .cbottom li:hover span { color: #ff8400; background-color: #e5e5e5; }
.product_grid .top .fast_paging { display: none; padding-right: 21px; line-height: 20px; position: relative; text-align: right; white-space: nowrap; }
.product_grid .top .fast_paging input { display: inline-block; width: 36px; border: 1px solid #e5e5e5; padding: 8px 0px; margin-right: 10px; text-align: center; }
.product_grid .top .fast_paging .from { line-height: 20px; }
.product_grid .top .fast_paging .goto { display: block; width: 11px; height: 20px; position: absolute; right: 0px; top: 5px; background: url(/images/1but/pagi_next.png) right center no-repeat; }
.product_grid .top .paging { margin-top: 6px!important; text-align: right!important; }
.product_grid .bottom { display: table; width: 100%; padding-bottom: 20px; padding-top: 20px; position: relative; top: -1px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; }
.product_grid .bottom > div { display: table-cell; text-align: left; }
.product_grid .bottom .grid_onpage a { display: inline-block; color: #989898; margin-right: 12px; text-decoration: none; }
.product_grid .bottom .grid_onpage span { margin-left: 3px; }
.product_grid .bottom .grid_onpage .selected { color: #252525; font-weight: normal; }
.product_grid .bottom .grid_onpage a:hover { color: #ff8400; }
.product_grid .bottom > div.paging { float: none; width: auto; text-align: right; }
.product_grid .item { float: left; display: block; width: 300px; padding-right: 20px; height: 380px; margin-top: 15px; border-bottom: 1px solid #e5e5e5; text-decoration: none; position: relative; }
.product_grid .item .item_data { width: 100%; height: 100%; position: relative; }
.product_grid .item .item_data .item_image { display: block; width: 100%; text-align: center; }
.product_grid .item .item_data .item_image img { width: 100%; border: none; }
.product_grid .item .item_data .item_name { display: block; box-sizing: border-box; width: 100%; margin: 0px 0px 10px 0px; position: absolute; bottom: 0px; font-family: 'Open Sans' ,sans-serif; font-size: 14px; font-weight: bold; color: #252525; background-color: #ffffff; }
.product_grid .item .item_data .item_name a { display: inline-block; text-decoration: none; color: #252525; }
.product_grid .item .item_data .item_name h2, .product_grid .item .item_data .item_name h2 a, .product_grid .item .item_data .item_name h3, .product_grid .item .item_data .item_name h3 a { display: block; width: 100%; margin: 0px; font-family: 'Open Sans' ,sans-serif; font-size: 14px; font-weight: bold; color: #252525; text-decoration: none!important; }
.product_grid .item .item_data .item_price { display: block; box-sizing: border-box; width: 100%; margin: 0px; font-family: 'Open Sans' ,sans-serif; font-size: 14px; font-weight: bold; color: #252525; }
.product_grid .item .item_data .item_price .new_price { color: #ff8400; }
.product_grid .item .item_data .item_attributes { display: none; }

.product_grid .item .discount { display: table; width: 77px; height: 77px; position: absolute; left: 30px; bottom: 70px; z-index: 100; }
.product_grid .item .discount > div { display: table-cell; text-align: center; vertical-align: middle; font-size: 16px; line-height: 16px; font-weight: bold; color: #ff8400; background: url(/images/1but/discount.png) 0px 0px no-repeat; }
.product_grid .item .discount > div .caption { display: block; font-size: 12px; line-height: 12px; }
.product_grid .item .discount > div .time_to_end { font-size: 10px; line-height: 10px; color: #252525; }
.product_grid .item .discount > div .time_to_end p { margin: 0px; }

.product_grid .item .discount span { font-size: 16px; }
.product_grid .item .discount_stop { position: absolute; left: 30px; top: 0px; z-index: 100; font-weight: bold; color: #ff8400; }
.product_grid .item .recomended { position: absolute; left: 0px; top: 10px; }
.product_grid .item .item_labels { position: absolute; top: 0px; right: 20px; z-index: 100; }
.product_grid .item .item_labels span { display: inline-block; padding: 5px 10px; margin-left: 5px; border: 3px solid #bdbdbd; background-color: #ffffff; color: #bdbdbd; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.product_grid .item .item_labels span.new { border: 3px solid #1620a2; color: #1620a2; }
.product_grid .item .item_labels span.sale { border: 3px solid #ce2700; color: #ce2700; }

.product_grid.oneonrow .item { width: 100%!important; height: auto!important; padding-right: 0px; }
.product_grid.oneonrow .item .item_data { display: table; table-layout: fixed; width: 100%; height: auto; }
.product_grid.oneonrow .item .item_data .item_image { display: table-cell; width: 60%; padding-right: 20px; box-sizing: border-box; height: auto; margin: 0px; text-align: center; vertical-align: top; }
.product_grid.oneonrow .item .item_data .item_image img { width: 100%; height: auto; max-width: 400px; }
.product_grid.oneonrow .item .item_data .item_name { display: table-cell; width: 40%; height: auto; margin: 0px; vertical-align: top; position: static; }
.product_grid.oneonrow .item .item_data .item_name h2, .product_grid.oneonrow .item .item_data .item_name h2 a, .product_grid.oneonrow .item .item_data .item_name h3, .product_grid.oneonrow .item .item_data .item_name h3 a { font-size: 20px; }
.product_grid.oneonrow .item .item_data .item_name .product_sub_title { display: none; }
.product_grid.oneonrow .item .item_data .item_name .item_attributes { display: block; margin-top: 30px; margin-bottom: 20px; font-size: 12px; font-weight: normal; }
.product_grid.oneonrow .item .item_data .item_name .item_attributes .item_attr_value { font-weight: bold; }
.product_grid.oneonrow .item .item_data .item_price { font-size: 20px; }
.product_grid.oneonrow .item .item_data .item_price > del, .product_grid.oneonrow .item .item_data .item_price > .new_price { white-space: nowrap; }
.product_grid.oneonrow .item .discount { left: 60%; top: 0px; }
.product_grid.oneonrow .item .item_data .item_name .discount + a, .product_grid.oneonrow .item .item_data .item_name .discount + a + .item_price  { padding-left: 90px; }



/* MiniShop */
.product_grid.minishop .bottom { padding: 0px; border-bottom: none; }
.product_grid.minishop .bottom .grid_onpage, .product_grid.minishop .bottom .paging { display: none; }


/*TagPage*/
.tagpage_brand { display: table; width: 100%; float: left; margin: 0px; }
.tagpage_brand > div { padding: 0px 0px 20px 0px; }
.tagpage_brand .tagpage_brand_logo { display: table-cell; vertical-align: top; }
.tagpage_brand .tagpage_brand_logo img { margin-right: 20px; }
.tagpage_brand .tagpage_brand_text { display: table-cell; vertical-align: top; }
.tagpage_brand .tagpage_brand_text .tagpage_brand_title { float: left; width: 100%; color: #000; font-size: 24px; line-height: 24px; font-weight: bold; text-transform: normal; }
.tagpage_brand .tagpage_brand_text .tagpage_brand_title span { display: inline-block; margin-bottom: 20px; }
.tagpage_brand .tagpage_brand_text .tagpage_brand_content { float: left; width: 100%; height: 98px; margin-bottom: 10px; font-size: 12px; overflow: hidden; }
.tagpage_brand .tagpage_brand_text .tagpage_brand_title + .tagpage_brand_content {  }
.tagpage_brand .tagpage_brand_text .btn_more { float: left; clear: left; display: inline-block; margin: 0px; padding: 0px; background-color: transparent!important; color: #252525 !important; font-family: inherit; font-size: 12px; font-weight: normal; text-transform: inherit; text-decoration: underline; cursor: pointer; }
.tagpage_brand .tagpage_brand_text .btn_more:hover { color: #ff8400!important; text-decoration: none; }

/* Grid Promo Slider */
.BOX_promo_slider { float: left; box-sizing: border-box; width: 100%; margin-top: 10px; border: 3px solid #ff8400; overflow:hidden; }
.BOX_promo_slider .slider_content { float: left; display: table; table-layout: fixed; width: 100%; height: 300px; }
.BOX_promo_slider .slider_content .slider_image { display: table-cell; padding: 10px 10px 10px 0px; text-align: center; vertical-align: middle; position: relative; }
.BOX_promo_slider .slider_content .slider_image > a { display: inline-block; width: 100%; height: 100%; background-size: contain; }
.BOX_promo_slider .slider_content .slider_image .image { width: 100%; height: 100%; background-size: contain!important; }
.BOX_promo_slider .slider_content .slider_image .discount { width: 68px; height: 68px; padding-left: 6px; position: absolute; left: 0px; bottom: 30px; background: url(/images/1but/fiOb2.png) center center no-repeat; background-size: contain; font-weight: bold; color: #ffffff; line-height: 68px; text-align: center; }
.BOX_promo_slider .slider_content .slider_description { display: table-cell; padding: 10px 0px 10px 60px; box-sizing: border-box; width: 50%; text-align: left; vertical-align: middle; position: relative; }
.BOX_promo_slider .slider_content .slider_description .title{ max-height: 84px; margin: 0px 0px 5px 0px; font-size: 30px; color: #000000; overflow: hidden; }
.BOX_promo_slider .slider_content .slider_description .price1{ float:left; font-size: 21px; text-align: right; color: #000000; }
.BOX_promo_slider .slider_content .slider_description .price2{ float:left; font-size: 21px; text-align: left; margin-left: 10px; color: #000; }
.BOX_promo_slider .slider_content .slider_description .price3{ float:left; font-size: 36px; text-align: right; color: #FA6C00; clear: left; }
.BOX_promo_slider .slider_content .slider_description .price4{ float:left; font-size: 36px; text-align: left; margin-left:10px; color: #FA6C00; font-weight: bold; }
.BOX_promo_slider .slider_content .slider_description .more { float: left; clear: left; display: inline-block; margin: 20px 0px; padding: 10px 37px; background-color: #ff8400; color: #ffffff!important; font-family: 'Lato' ,sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; cursor: pointer;  }
.BOX_promo_slider .slider_content .slider_description .other { float: left; clear: left; font-weight: bold; color: #000000; text-decoration: underline; }
.BOX_promo_slider .slider_content .slider_description .other:hover { text-decoration: none; }

/* TwoBanners */
.two_banners { float: left; width: 100%; margin-bottom: 20px; }
.two_banners a { display: inline-block; width: 435px; height: 70px; padding: 30px 0px 0px 30px; text-decoration: none; }
.two_banners a.first { float: left; background: url(/images/1but/banner_specials.jpg) 0px 0px no-repeat; }
.two_banners a.second { float: right; background: url(/images/1but/banner_latests.jpg) 0px 0px no-repeat; }
.two_banners a h6 { margin: 0px; font-size: 30px; line-height: 30px; font-weight: bold; color: #252525; text-transform: uppercase; font-family: 'Open Sans' ,sans-serif; }
.two_banners a p { margin: 0px; font-size: 14px; line-height: 14px; font-weight: normal; color: #252525; text-transform: uppercase; }

/* FilterTags */
.filter_tags { float: left; display: table; width: 100%; margin-bottom: 20px; }
.filter_tags > div { display: table-cell; vertical-align: top; }
.filter_tags .pre { width: 90px; font-size: 16px; line-height: 28px; font-weight: bold; color: #252525; }
.filter_tags .clear_all { width: 150px; font-size: 12px; line-height: 28px; font-weight: bold; color: #252525; text-align: right; }
.filter_tags .clear_all span { cursor: pointer }
.filter_tags .clear_all span:hover { color: #ff8400; text-decoration: underline; }
.filter_tags .tags ul { display: inline; padding: 0px; margin: 0px; border-right: 1px solid #ebebeb; margin-right: 11px; }
.filter_tags .tags ul:last-child { border-right: none; margin-right: 0px; }
.filter_tags .tags ul li { display: inline-block; margin-right: 11px; font-size: 13px; line-height: 28px; color: #000000; text-decoration: underline; }
.filter_tags .tags ul li .close_filter { display: inline-block; width: 10px; height: 10px; margin-left: 2px; padding-top: 3px; background: url(/images/1but/filters_close.png) 0px 3px no-repeat; cursor: pointer; }

/* Spreader */
.spreader { float: left; width: 100%; padding: 25px 0px; border-top: 1px solid #e5e5e5; }
.spreader .spreader-row { display: table; width: 100%; }
.spreader .spreader-row .spreader-logo{ display: table-cell; width:155px; }
.spreader .spreader-row .spreader-cell { display: table-cell; font-size: 14px; color: #252525; }
.spreader .spreader-row .spreader-cell ul { padding-left: 0px; margin: 5px 0px; }
.spreader .spreader-row .spreader-cell ul li { list-style: none; }
.spreader .spreader-row .spreader-cell ul .list-grey { font-size: 12px; color: #989898; text-decoration: none; line-height:17px; margin-top:5px; }
.spreader .spreader-row .spreader-cell ul .list-grey:hover { color: #ff8400; }
.spreader .spreader-row .spreader-cell strong, .spreader .spreader-row .spreader-cell strong a, .spreader .spreader-row .spreader-cell ul .list-grey { white-space: nowrap; text-decoration: none; }

/* Pagination */
.paging { width: 400px; margin-top: 0px!important; margin-bottom: 0px!important; text-align: left; }
.paging .pagingContent { margin: 0px!important; }
.paging .pagingContent a { display: inline-block; font-size: 12px; line-height: 20px; min-height: 20px; color: #989898; text-decoration: none; }
.paging .pagingContent a.page { padding: 0px 4px; margin: 0px; }
.paging .pagingContent .selected { color: #252525; font-weight: normal!important; }
.paging .pagingContent .selected, .paging .pagingContent .next, .paging .pagingContent .prev, .paging .pagingContent .last { color: #252525; font-weight: normal; }
.paging .pagingContent .from { display: inline-block; margin: 0px 4px; font-size: 12px; line-height: 20px; }
.paging .pagingContent .next { margin: 0px 0px 0px 15px; padding: 0px 20px 0px 0px; background: url(/images/1but/pagi_next.png) right center no-repeat; }
.paging .pagingContent .prev { margin: 0px 15px 0px 0px; padding: 0px 0px 0px 20px; background: url(/images/1but/pagi_prev.png) left center no-repeat; }
.paging .pagingContent a:hover, .paging .pagingContent .first:hover, .paging .pagingContent .last:hover, .paging .pagingContent .next:hover, .paging .pagingContent .prev:hover { color: #ff8400; }

/* Breadcrumbs */
.breadcrumbs { float: left; box-sizing: border-box; width: 100%; }
.breadcrumbs .breadHome { float: left; width: auto; font-size: 16px; line-height: 28px; font-weight: bold; color: #252525; text-transform: capitalize; }
.breadcrumbs .breadHome a { font-size: 16px; font-weight: bold; text-decoration: none; }
.breadcrumbs .breadcrumbs_h2 { float: left; width: 860px; margin: 0px 0px 0px 10px; }
.breadcrumbs ul { float: left; width: 100%; margin: 0px 0px 20px 0px; padding: 0px; color: #000000; }
.breadcrumbs li { float: left; padding: 0px 0px 0px 10px; margin-right: 10px; list-style: none; }
.breadcrumbs li + li { border-left: 1px solid #ebebeb; }
.breadcrumbs li a { height: auto!important; margin: 0px!important; font-size: 13px!important; line-height: 28px!important; text-decoration: underline!important; color: #000000!important; }
.breadcrumbs li a:hover { color: #ff8400!important; text-decoration: none!important; }
.breadcrumbs li .li-naw { font-size: 13px!important; font-weight: normal!important; color: #000000!important; }

/* Product Page */
.main_prod { display: block; width: 100%; position: relative; }
.main_prod2 { display: table; table-layout: fixed; width: 100%; position: relative; }
.prod_left { display: table-cell; width: 50%; vertical-align: top; position: relative; }
.prod_left .targetarea img { width: 500px; height: 500px; cursor: pointer; visibility: visible; opacity: 1; border: none!important; }
.prod_left .item_labels { position: absolute; top: 0px; right: 0px; z-index: 100; }
.prod_left .item_labels span { display: inline-block; padding: 5px 10px; margin-left: 5px; border: 3px solid #bdbdbd; background-color: #ffffff; color: #bdbdbd; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.prod_left .item_labels span.new { border: 3px solid #1620a2; color: #1620a2; }
.prod_left .item_labels span.sale { border: 3px solid #ce2700; color: #ce2700; }


.prd-gallery-wrapper { display: table; table-layout: fixed; width: 100%; max-width: 538px; position: relative; }
.prd-gallery-wrapper .prd-gallery { display: table-cell; width: 36px; vertical-align: top; text-align: center; }
.prd-gallery-wrapper .prd-gallery a { display: inline-block; }
.prd-gallery-wrapper .targetarea { display: table-cell; vertical-align: top; overflow: hidden; position: relative; }
.prd-gallery-wrapper .targetarea img { width: 500px; height: 500px; cursor: pointer; visibility: visible; opacity: 1; border: none!important; }
.prd-gallery-wrapper .zoomtracker { width: 100%; height: 100%; }


.prod_right { display: table-cell; width: 50%; vertical-align: top; padding-top: 0px; }
.prod_right .prd_image { display: none; }
.prod_right .prd_data { float: left; clear: left; width: 100%; display: table; }
.prod_right .prd_data .prd_promo { display: table-cell; width: auto; vertical-align: top; }
.prod_right .prd_data .prd_product_info { display: table-cell; vertical-align: top; }
.prod_right .prd_data .prd_promo .prd_promo_table { width: 200px; display: table; height: 77px; }
.prod_right .prd_data .prd_promo .prd_promo_table .prd_promo_discount { display: table-cell; text-align: center; vertical-align: middle; width: 77px; background: url("/images/1but/discount.png") center center no-repeat; font-size: 12px; font-weight: bold; color: #ff8400;  }
.prod_right .prd_data .prd_promo .prd_promo_table .prd_promo_discount .prod-kPric0 { font-size: 16px; }
.prod_right .prd_data .prd_promo .prd_promo_table .prd_promo_time { display: table-cell; width: 123px; text-align: center; vertical-align: middle; font-size: 10px; }
.prod_right .prd_data .prd_promo .prd_promo_table .prd_promo_time p { font-size: 12px; font-weight: bold; margin: 3px 0px 0px 0px; }
.prod_right .prd_tyt_nag, .prod_right .prd_kod, .prod_right .prod_info, .prod_right .prd_arch, .prod_right .prd_archive, .prod_right .prd_price { float: left; clear: left; width: 100%; }
.prod_right .prd_tyt_nag, .prod_right .prd_tyt_nag h1 { display: block; font-size: 24px!important; color: #252525!important; font-weight: bold; margin: 0px; }
.prod_right .prd_kod { font-size: 13px; }
.prod_right .tell_friend { float: left; width: 100%; margin-bottom: 15px; }
.prod_right .tell_friend .tell_friend_head { margin: 0px 0px 5px 0px; font-size: 12px; }
.prod_right .tell_friend .email { float: left; clear: left; width: 180px; line-height: 20px; margin-bottom: 5px; border: 1px solid #d2d2d2; }
.prod_right .tell_friend .text { width: 395px; height: 24px; margin: 0px 5px 0px 10px; padding: 0px!important; border: 1px solid #d2d2d2; line-height: 20px; }
.prod_right .tell_friend .submit { float: left; width: 170px; line-height: 20px; margin: 0px 5px 0px 10px; background-color: #ff8400; font-size: 13px; text-transform: uppercase; color: #ffffff; border: none; }
.prod_right .tell_friend .submit:hover { background: #ff8400; text-decoration: underline; }
.prod_right .prd_price { margin: 13px 0px 15px 0px; font-size: 23px; font-weight: bold; }
.prod_right .prd_price .prd_old_price_value { text-decoration: line-through; margin-right: 10px; }
.prod_right .prd_price .prd_old_price_value + .prd_price_value { color: #ff8400; }
.prod_right .prd_cart_btn { margin-bottom: 15px; position: relative; }
.prod_right .prd_cart_btn .btn { width: 260px; height: auto; background-color: #ff8400; font-size: 15px; line-height: 43px; font-weight: normal; color: #ffffff; border: 1px solid #ff8400; border-radius: 0px!important; font-family: 'Lato' ,sans-serif; text-transform: uppercase; text-align: center; }
.prod_right .prd_cart_btn .btn:hover { background: #ff8400; text-decoration: underline; cursor: pointer; }
.prod_right .prd_cart_btn .covPop { float: left; width: 330px; position: absolute; top: -50px; left: -350px; z-index: 5; }
.prod_right .prd_cart_btn .covPop .covTxt2 { float: left; width: 100%; padding: 0px; line-height: 45px; font-size: 12px; text-align: center; border: 1px solid #FF7000; background-color: #FFF; }
.prod_right .prd_cart_btn .covPop .arrow { width: 13px; height: 15px; background: url(/images/1but/popup_arrow.gif) 0px 0px no-repeat; position: absolute; right: 0px; top: 50%; margin-top: -8px; margin-right: -13px; }
.prod_right .prd_links { float: left; clear: left; width: 100%; }
.prod_right .prd_links a { display: block; margin-bottom: 10px; font-size: 12px; font-weight: bold; cursor: pointer; }
.prod_right .styled-select { clear: left; width: 260px; margin-bottom: 10px; border: #ececec; background: #ececec url(/images/select_arrow_product.gif) center right no-repeat; }
.prod_right .size_cm { float: left; width: 100%; }
.prod_right .size_cm div { float: left; }
.prod_right .size_cm .size_cm_lbl { width: 165px; margin: 5px 10px 15px 0px; }
.prod_right .size_cm .size_cm_val { width: 60px; margin-top: 5px; border: 1px solid #666; text-align: center; }
.prod_right .size_cm .size_cm_info { width: 14px; padding: 1px 0px; margin-left: 10px; display: inline-block; position: relative; top: 5px; background-color: #FF7000; color: #ffffff; text-align: center; overflow: visible; }
.prod_right .size_cm .size_cm_info_text { width: 250px;  margin: -20px 0px 0px 35px; position: absolute; left: 0px; padding: 10px; border: 1px solid #d2d2d2; background-color: #f8f8f8; color: #252525; text-align: justify; }
.prod_right .prd_quantity { text-align: left; }
.prod_right .prd_quantity > div { margin-bottom: 10px; }
.prod_right .prd-attributes .prd_attr { float: left; width: 100%; font-size: 12px; }
.prod_right .prd-attributes .prd_attr .prd_attr_value { margin-left: 5px; font-weight: bold; }
.prod_right .prd_notification { display: table; table-layout: fixed; width: 100%; }
.prod_right .prd_notification .notification { display: table-cell; width: 50%; padding: 8px 0px; text-align: center; background-color: #ececec; }
.prod_right .prd_notification .notification p { margin: 0px; font-weight: bold; }
.prod_right .prd_notification .notification a { text-decoration: none; }
.prod_right .prd_notification .notification a:hover { color: #ff8400; }
.prod_right .prd-similar-all { margin: 30px 0px 36px 0px; }
.prod_right .prd-similar-all .productTagsLink { line-height: 13px; margin-bottom: 5px; }
.prod_right .prd-similar-all .productSimilarsHeader h3 { line-height: 13px; margin: 0px; }
.prod_right .prd-similar-all .productTagsLink h3  { display: inline-block; margin: 0px 0px 0px 5px; line-height: 13px; font-weight: bold; color: #000000; }
.prod_right .prd-similar-all .productSimilarsHeader h3 .prd-sim-nag { display: inline-block; margin: 0px 0px 0px 5px; line-height: 13px; font-weight: bold; color: #000000; text-decoration: underline; }
.prod_right .prd-similar-all .productSimilarItem { float: left; margin: 5px 5px 5px 0px; }
.prod_right .prd-similar-all .productSimilarItem img { width: 34px; height: 34px; }
.prod_right .prd-similar-all .description { clear: left; }
.prod_right .prd-similar-all .description .priceLbl { font-weight: bold; margin-right: 5px; text-transform: lowercase; }
.prd_mainstrip .pophey { border-bottom: 0px; margin: 39px auto 10px auto; }
.prd_desc { margin: 0px 0px; }
.prd_desc .prd_desc_tabs { display: table; border-collapse: collapse; position: relative; bottom: -1px; }
.prd_desc .prd_desc_tabs .prd-lnk-ad { display: table-cell; padding: 15px 25px; border: 1px solid #d2d2d2; background-color: #f8f8f8; color: #252525; font-weight: bold; font-size: 14px; text-decoration: none; cursor: pointer; }
.prd_desc .prd_desc_tabs .prd-lnk-ad.prd-lnk-ad2 { color: #ff8400; background-color: #ffffff; border-bottom-color: #ffffff; }
.prd_desc .prd_desc_cont { padding: 25px; margin: 0px; text-align: justify; width: auto; border: 1px solid #d2d2d2; color: #000000; }
.prd_desc .prd_desc_cont .row { float: none!important; }
.prd_last_visited .prd_box .prd_title { font-size: 14px; text-transform: capitalize!important; }

/* Product Archiwalny */
.archiwum.main_prod  { padding-bottom: 50px; border-bottom: 1px solid #d2d2d2; }
.archiwum .prod_right .prd_arch { margin-top: 20px; background-color: #ff8400; font-size: 15px; line-height: 45px; color: #ffffff; text-align: center; }
.archiwum .prod_right .prd_arch a { color: #ffffff; text-decoration: underline; font-size: 14px; line-height: 45px; }
.archiwum .prod_right .prd_arch a:hover { text-decoration: none; }
.archiwum .productSimilarsHeader { min-height: 35px; }
.archiwum .productSimilarsHeader h3 { font-weight: bold; font-size: 12px; color: #3c3c3c; }
.archiwum .productSimilarsHeader h3 .prd-sim-nag { display: block!important; margin: 5px 0px 0px 0px!important; font-size: 12px; font-weight: normal!important; color: #3c3c3c; text-decoration: none!important; }
.archiwum .prod_right .prd-similar-all { overflow: hidden; }
.archiwum .prod_right .prd-similar-all .productSimilars { width: 690px; }
.archiwum .prod_right .prd-similar-all .productSimilarItem { width: 120px; height: 120px; margin: 0px 109px 5px 0px; }
.archiwum .prod_right .prd-similar-all .productSimilarItem img { width: 120px!important; height: auto!important; }
.archiwum .lastvisited_box .prd_title { font-size: 14px; text-transform: capitalize!important; }

#poparchive { float: left; background-color: transparent; min-height: 200px; width: 898px; margin: 0px; position: absolute; display: none; }
#poparchive .ppA1 { float: left; display: table; height: 31px; position: relative; top: 1px; }
#poparchive .ppA1 > a { display: table-cell; margin: 0px; padding: 15px 25px; font-size: 14px; font-weight: bold; line-height: 29px; border: 1px solid #d2d2d2; border-bottom: 1px solid #ff8400; background-color: #f8f8f8; text-decoration: none; }
#poparchive .ppA1 > a + a { border-left: 0px solid #ff8400; }
#poparchive .ppA1 .ppAa { border: 1px solid #ff8400; border-bottom: 1px solid transparent; background-color: #fff; color: #ff8400; }
#poparchive .ppA2 { float: left; min-height: 200px; background-color: #fff; border: 1px solid #ff8400; font-size: 14px; width: 898px; } 
#poparchive .ppAnag { font-weight: bold; }
#poparchive .ppAcnt { float: left; width: 848px; margin: 0 25px 25px 25px; }
#poparchive .ppApod { float: left; width: 100%; margin: 10px 0px; }
#poparchive .ppAform1 { border: 1px solid #ff8400; color: #252525; height: 33px; line-height: 31px; padding-left: 10px; width: 393px; }
#poparchive .ppApod .submit { width: 160px; background-color: #ff8400; border: 1px solid #ff8400; border-radius: 0; color: #ffffff; font-family: "Lato",sans-serif; font-size: 15px; font-weight: normal; line-height: 30px; text-align: center; text-transform: uppercase; text-decoration: underline; text-decoration: none; cursor: pointer; }
#poparchive .ppApod .submit:hover { text-decoration: underline; }
#poparchive .closex { width: 15px; height: 15px; border-bottom: 1px solid #ff8400; border-left: 1px solid #ff8400; color: #fff; background-color: #ff8400; float: right; font-size: 11px; font-weight: bold; line-height: 15px; text-align: center; text-decoration: none; }
#poparchive .ppacol { float: left; width: 420px; }
#poparchive .ppacol .ppAbox { float: left; clear: left; width: 19px; margin-bottom: 2px; }
#poparchive .ppacol .ppAbox input { margin-left:0px; }
#poparchive .ppacol .ppArozm { float: left; width: 400px; margin-bottom: 2px; }

/* Tagi */
.cloud2 .cloud { display: inline-block; width: auto; float: left; text-align:left; margin-bottom: 20px; }
.cloud2 .cloud { margin: 20px 0px; }
.cloud2 .cloud li { display: inline; margin-right: 25px; }
.cloud2 .cloud li a { display: inline; font-size:12px!important; color: #252525; text-decoration: none; line-height:16px; }
.cloud2 .cloud li a:hover { color: #ff8400; }

/* Help */
.help_content .help_header { display: table; width: 100%; }
.help_content .help_header > div { float: none!important; display: table-cell; width: auto; vertical-align: top; text-align: left; }
.help_content .help_header > div:first-child { width: 290px!important; text-align: right; }
.help_content .help_header > div:first-child img { width: auto; }
.help_content .hlp-navi { float: left; width: 285px; margin-right: 24px; text-align: left; }
.help_content .hlp-navi > ul { width: 100%; list-style-type:none!important; margin: 0px 0px 20px 0px; padding:0px; border: 0px solid #C9C9C9; }
.help_content .hlp-navi > ul > li { padding: 10px 30px 10px 10px; margin:0px; background-color: #ececec; position: relative; text-transform: uppercase; list-style: none; }
.help_content .hlp-navi > ul > li a { text-decoration: none; }
.help_content .hlp-navi > ul > li a:hover { text-decoration: none!important; color: #ff8400; }
.help_content .hlp-navi > ul > li.curent_help_group { font-weight: bold; }
.help_content .hlp-navi > ul > li > span { display: inline-block; width: 18px; height: 18px; position: absolute; right: 10px; top: 50%; margin-top: -9px; cursor: pointer; }
.help_content .hlp-navi > ul > li .show { background: url(/images/1but/show.png) center center no-repeat; }
.help_content .hlp-navi > ul > li .hide { background: url(/images/1but/hide.png) center center no-repeat; }
.help_content .hlp-navi .hlp-blck { float:none; width:100%; margin: 10px 0px 0px 0px; border: 0px solid #C9C9C9; }
.help_content .hlp-navi .hlp-blck > ul { width:100%; list-style-type:none!important; margin: 0px; padding: 0px; border: none; }
.help_content .hlp-navi .hlp-blck > ul > li { margin:0px; padding: 5px 0px; list-style: none; }
.help_content .hlp-navi .hlp-blck > ul > li.curent_help_subject { font-weight: bold; }
.help_content .hlp-navi .hlp-blck a:link, .help_content .hlp-navi .hlp-blck a:active, .help_content .hlp-navi .hlp-blck a:visited { color:#252525; text-decoration:none; }
.help_content .hlp-navi .hlp-blck a:hover { text-decoration:none!important; color:#ff8400!important; }
.help_content .hlp-cont { float: right; width: 890px; margin-top: 15px; text-align: left; }
.help_content .hlp-cont .hlpNag { display:block;margin-bottom: 10px; font-size: 24px; font-weight: bold; }
.help_content .hlp-cont .hlplnk { padding: 0px; background-color: transparent; color: #252525!important; font-weight: bold; text-decoration: underline; }
.help_content .hlp-cont .hlplnk:hover { text-decoration: none; background-color: transparent; color: #ff8400!important; }
.help_content .hlp-cont .hlp-help0 { width: 100%; float: right; position: relative; }
.help_content .hlp-cont .hlp-help { float: right; width: 100%; margin-top: 50px; border: 0px; }
.help_content .hlp-cont .hlp-help .hlp-help-txt { float: left; width: 100%; padding: 10px 0px; }
.help_content .hlp-cont .hlp-help .hlp-help-blk { float: left; margin: 0px; width: 430px; height: 104px; background: url(/images/help/hlpFoto4.jpg) 0px 0px no-repeat; }
.help_content .hlp-cont .hlp-help .hlp-help-blk a, .hlp-help-blk a:hover, .hlp-help-blk a:hover * { color: #252525!important; text-decoration: none!important; }
.help_content .hlp-cont .hlp-help .hlp-help-blk h4 { margin: 18px 15px 2px 15px; font-size: 30px; line-height: 31px; font-weight: bold; color: #252525; }
.help_content .hlp-cont .hlp-help .hlp-help-blk p { margin: 0px 15px 2px 15px; font-size: 14px; line-height: 15px; font-weight: normal; color: #252525; }

.help_content .hlp-cont .hlp-help .hlp-help-blk + .hlp-help-blk { margin-left: 30px; background: url(/images/help/hlpFoto5.jpg) 0px 0px no-repeat; }


/* Regulamin */
.regulamin { text-align: justify; font-size: 12px; }
.regulamin .regTitle { margin: 0px 0px 20px 0px; font-size: 24px; font-weight: bold; color: #252525; }
.regulamin .regHead {  margin: 0px 0px 20px 0px; font-size: 14px; font-weight: bold; color: #ff8400; }
.regulamin .regHead span { display: block; }
.regulamin h4 { font-size: 12px; font-weight: bold; color: #252525; margin: 20px 0px; }
.regulamin ol, .regulamin ul { padding-left: 20px; margin: 10px 0px 20px 0px; list-style-position: outside; }
.regulamin > ol > li { list-style-type: decimal!important; padding-left: 5px; }
.regulamin ol.alpha li { list-style-type: lower-latin!important; }
.regulamin ol ul li { list-style-type: '- '!important; line-height: normal!important; }
.regulamin ol ul, .regulamin ol ol { margin: 0px; }
.regulamin .regInfo{ float: none; display: block; box-sizing: border-box; width: 100%; padding: 20px; margin: 0px 0px 20px 0px; background-color: #ececec; }
.regulamin .regInfo p { margin: 0px 0px 10px 0px; }
.regulamin a.regLink:link, .regulamin a.regLink:visited, .regulamin a.regLink:active { color: #252525; font-weight: bold; text-decoration: underline; }
.regulamin a.regLink:hover { color: #ff8400; text-decoration: none; }
.regulamin .regI {font-style: italic;}
.regulamin .regU {text-decoration: underline;}


/* Textowa */
.textPag { text-align: justify; }
.textPag .title { margin: 0px 0px 20px 0px; font-size: 24px; font-weight: bold; color: #252525; }
.textPag ol, .regulamin ul { padding-left: 20px; margin: 10px 0px 20px 0px; list-style-position: outside; }
.textPag ol li { list-style-type: decimal!important; }
.textPag ol.alpha li { list-style-type: lower-latin!important; }
.textPag ol ul li { list-style-type: '- '!important; line-height: normal!important; }
.textPag ol ul, .regulamin ol ol { margin: 0px; }

/* AllAttributes */
.all_attributes_title { margin: 0px 0px 20px 0px; font-size: 24px; color: #252525; font-weight: bold; text-transform: capitalize; }
.all_attributes { float: left; }
.all_attributes .all_box { float: left; display: block; width: 240px; padding: 20px 0px; margin-bottom: 50px; height: 175px; }
.all_attributes .bcg-blue1 { background-color: #f6f6f6; }
.all_attributes .bcg-blue2 { background-color: #ffffff; }
.all_attributes .all_box .all_item { display: inline-block; float: left; width: 193px; padding: 2px 20px 2px 27px; position: relative; border-top: 1px solid transparent; }
.all_attributes .all_box .all_item a { color: #252525; text-decoration: none; }
.all_attributes .all_box .all_item a:hover, .all_attributes .all_box .all_item a:hover .qty { color: #ff8400; }
.all_attributes .all_box .all_item.first { border-top: 1px solid #d3d3d3; }
.all_attributes .all_box .all_item .label { display: none; }
.all_attributes .all_box .all_item.first .label { display: inline-block; width: 20px; height: 17px; padding-top: 2px; position: absolute; left: 0px; top: 0px; background-color: #ff8400; color: #ffffff; font-weight: bold; text-align: center; }
.all_attributes .all_box .all_item .qty { color: #b6b6b6; margin-left: 5px; }

/* Szukanie zaawansowane */
.WSSearchPane { float:left; width:100%; margin-left:0px; }
.WSSearchPane .box { float: left; width:860px; }
.WSSearchPane .as_right { float: right; width:210px; margin-top: 44px; }
.WSSearchPane .boxHead { margin: 0px 0px 20px 0px; }
.WSSearchPane .boxHead { font-size:24px; color: #252525; font-weight:bold; }
.WSSearchPane .boxContent { float: none; display: table; width: 100%; }
.WSSearchPane .boxContent .row { float: none; display: table-row; }
.WSSearchPane .boxContent .row * { float:inherit; margin:inherit; font-family: inherit; font-size: inherit; line-height: inherit; }
.WSSearchPane .boxContent .row .col { display: table-cell; text-align: left; vertical-align: top; font-size:14px!important; padding-bottom: 10px; }
.WSSearchPane .boxContent .row .col.label { width:300px; padding-top: 7px; position: relative; }
.WSSearchPane .boxContent .row .col input { display: block; width: 558px!important; margin: 0px; color: #9e9e9e; border: 1px solid #bebebe; }
.WSSearchPane .boxContent .row .col .styled-select { width: 556px; }
.WSSearchPane .row .l { height: 34px!important; margin: 0px!important; padding: 6px!important; line-height: 30px!important; font-size:14px!important; }
.WSSearchPane .boxContent .row .col.label .as_help { display:inline-block;display: none!important; width:16px; height:11px; margin-left: 5px; font-size: 10px; line-height: 10px; vertical-align: super; font-weight: bold; color: #ff8400; }
.WSSearchPane .boxContent .row .col.label .as_help .helpinfo { display: none!important; max-width: 230px; padding: 10px; margin: 0px; position: absolute; left: 0px; top: 0px; font-size:11px; line-height: 12px; font-weight: normal; color: #ffffff; background-color: #979797; }
.WSSearchPane .boxContent .row .col.label .as_help .helpinfo .arrow { display: block; width:18px; height: 15px; position: absolute; bottom: 0px; left: 20px; margin-bottom: -15px; background: url('/images/as_helpinfo_arrow.png') 0px 0px no-repeat; }
.WSSearchPane .boxContent #search { margin-top: 10px; }
.WSSearchPane .boxContent #search .btn { float: right; display: block; width: auto!important; padding: 5px 35px; background: none; background-color: #ff8400!important; color: #ffffff; font-weight: normal; text-transform: uppercase; border: none; cursor: pointer; border-radius: 0px; }
.WSSearchPane .boxContent #search:hover .btn { text-decoration: underline; }

/* Cart Empty */
.cart_empty .cart_empty_head { text-align: center; font-weight: bold; }
.cart_empty ul { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 470px; }
.cart_empty ul li { text-align: left; list-style-type: none; }
.cart_empty ul li a { text-decoration: underline; }
.cart_empty ul li a:hover { text-decoration: none; }

/* form error cloud */
.formError { display: block; position: absolute; top: 300px; left: 300px; z-index: 5000; cursor: pointer; }
.formError .formErrorContent { background: #ffffff!important; border: 1px solid #ff8400!important; border-radius: 0px!important; box-shadow: none!important; color: #252525!important; font-family: inherit!important; font-size: 12px!important; padding: 10px 30px!important; position: relative!important; width: auto!important; min-width: 200px; max-width: 400px; z-index: 5001!important; text-align: left; }
.formError .formErrorArrow { margin: 0 0 0 13px; position: relative; top: 1px!important; width: 15px; height: 12px!important; background: url(/images/1but/popup_arrow_up.png) 0px 0px no-repeat!important; z-index: 5006; overflow: hidden; }
.formError .formErrorArrow > div { display: none!important; }
.formError .formErrorContent + .formErrorArrow { background: url(/images/1but/popup_arrow_down.png) 0px 0px no-repeat!important; top: 1!important; }

/* Checkout */
.top.checkout_page .menu, .top.checkout_page .top_search { display: none; }
.checkout_main { float: left; clear: both; width: 100%; padding-top: 6px; }
.checkout_main .checkout_steps { float: left; clear: both; display: table; table-layout: fixed; width: 100%; table-layout: fixed; margin-bottom: 30px; }
.checkout_main .checkout_steps > div { display: table-cell; box-sizing: border-box; height: 33px; padding: 0px 10px 6px 30px; vertical-align: bottom; text-align: left; border-bottom: 3px solid #e7e7e7; }
.checkout_main .checkout_steps > .step_on { border-bottom: 3px solid #ff8400; }
.checkout_main .checkout_steps > .step_on a { font-size: 12px; line-height: 12px; font-weight: bold; color: #ff8400; text-transform: uppercase; text-decoration: none; }
.checkout_main .checkout_steps > .step_off { border-bottom: 3px solid #000000; opacity: 0.3; }
.checkout_main .checkout_steps > .step_off span { font-size: 12px; line-height: 12px; font-weight: bold; color: #000000; text-transform: uppercase; }
.checkout_main .checkout_steps > .step_active, .checkout_main .checkout_steps.summary_step > div { border-bottom: 3px solid #ff8400; opacity: 1!important; }
.checkout_main .checkout_steps.summary_step > div span, .checkout_main .checkout_steps.summary_step > div a { color: #ff8400; }
.checkout_main .checkout_steps.summary_step > div.step_active span, .checkout_main .checkout_steps.summary_step > div.step_active a { color: #000000; }
.checkout_main .checkout_steps > .step_1 { background: url(/images/1but/checkout_step_1_off.gif) left bottom no-repeat; }
.checkout_main .checkout_steps > .step_2 { background: url(/images/1but/checkout_step_2_off.gif) left bottom no-repeat; }
.checkout_main .checkout_steps > .step_3 { background: url(/images/1but/checkout_step_3_off.gif) left bottom no-repeat; }
.checkout_main .checkout_steps > .step_4 { background: url(/images/1but/checkout_step_4_off.gif) left bottom no-repeat; }
.checkout_main .checkout_steps > .step_5 { background: url(/images/1but/checkout_step_5_off.gif) left bottom no-repeat; }
.checkout_main .checkout_steps > .step_1.step_on, .checkout_main .checkout_steps.summary_step > .step_1 { background: url(/images/1but/checkout_step_1_on.gif) left bottom no-repeat; }
.checkout_main .checkout_steps > .step_2.step_on, .checkout_main .checkout_steps.summary_step > .step_2 { background: url(/images/1but/checkout_step_2_on.gif) left bottom no-repeat; }
.checkout_main .checkout_steps > .step_3.step_on, .checkout_main .checkout_steps.summary_step > .step_3 { background: url(/images/1but/checkout_step_3_on.gif) left bottom no-repeat; }
.checkout_main .checkout_steps > .step_4.step_on, .checkout_main .checkout_steps.summary_step > .step_4 { background: url(/images/1but/checkout_step_4_on.gif) left bottom no-repeat; }
.checkout_main .checkout_steps > .step_5.step_on { background: url(/images/1but/checkout_step_5_on.gif) left bottom no-repeat; }
.checkout_main .checkout_content { float: left; clear: both; width: 100%; padding: 40px 0px; margin-bottom: 20px; border-bottom: 1px solid #eaeaea; }
.checkout_main .checkout_content .bsk_product { display: table; table-layout: fixed; margin-bottom: 30px; width: 100%; }
.checkout_main .checkout_content .bsk_head { display: table-row; padding-bottom: 12px; font-size: 12px; line-height: 12px; color: #000000; }
.checkout_main .checkout_content .bsk_head > div { display: table-cell; vertical-align: bottom; padding-bottom: 12px; border-bottom: 1px solid #e5e5e5; }
.checkout_main .bsk_head .bsk-dod { margin-left: 0px; color: inherit; }

.checkout_main .bsk_k1 { width: 160px; }
.checkout_main .bsk_k2 { width: 155px; }
.checkout_main .bsk_k3 { width: 125px; }
.checkout_main .bsk_k4 { width: 132px; }
.checkout_main .bsk_k5 { width: 190px; }
.checkout_main .bsk_k6 { width: 112px; }

.top .no-navi-show { width: 500px; padding: 50px 0px; font-size: 12px; line-height: 18px; font-weight: bold; position: absolute; right: 0px; top: 0px; text-align: right; background-color: #ffffff; }
.top .no-navi-show img { margin: 0px 15px 0px 0px; }

/* step1 & step4 */
.checkout_main .bsk_product { display: table; table-layout: fixed; width: 100%; }
.checkout_main .bsk_product_info { display: table-row; }
.checkout_main .bsk_product_info > div { display: table-cell; vertical-align: top; padding-top: 15px; }
.checkout_main  .ecard .bsk_product_info { margin-bottom: 20px; }
.checkout_main .bsk_product_info .bsk_image, .checkout_main .bsk_product_info .bsk_details, .checkout_main .bsk_product_info .bsk_price, .checkout_main .bsk_product_info .bsk_qty, .checkout_main .bsk_product_info .bsk_shipping, .checkout_main .bsk_product_info .bsk_shipping_price, .checkout_main .bsk_product_info .bsk_total { display: table-cell; vertical-align: top; min-height: 70px; }
.checkout_main .bsk_product_info .bsk_image { padding-right: 20px; }
.checkout_main .bsk_product_info .bsk_image a { display: block; width: 140px; height: 140px; border: 1px solid #eaeaea; }
.checkout_main .bsk_product_info .bsk_image img { width: 100%; height: auto; border: none; }
.checkout_main .bsk_product_info .bsk_details { width: 303px; padding-right: 20px; }
.checkout_main .bsk_product_info .bsk_details > div { margin-bottom: 2px; }
.checkout_main .bsk_product_info .bsk_details .bsk_name { font-size: 14px; font-weight: bold; }
.checkout_main .bsk_product_info .bsk_details .bsk_name a { text-decoration: none; }
.checkout_main .bsk_product_info .bsk_details .bsk_name a:hover { color: #ff8400; }
.checkout_main .bsk_product_info .bsk_details .bsk_availability { margin-top: 20px; }
.checkout_main .bsk_product_info .bsk_price { width: 155px; }
.checkout_main .bsk_product_info .bsk_price .new_price { display: block; margin: 5px 0px; color: #ff8400; font-weight: bold; }
.checkout_main .bsk_product_info .bsk_price .discount { display: inline-block; padding: 3px 5px; background-color: #ff8400; color: #ffffff; font-weight: bold; }
.checkout_main .bsk_product_info .bsk_qty { width: 125px; }
.checkout_main .bsk_product_info .bsk_qty .styled-select { display: inline-block; width: 50px; height: 29px!important; border-color: #e5e5e5; background: url(/images/select_arrow2.gif) no-repeat right; position: relative; top: -7px; }
.checkout_main .bsk_product_info .bsk_qty .styled-select select { height: 28px!important; padding: 3px 6px!important; font-size: 12px!important; line-height: 24px!important; }
.checkout_main .bsk_product_info .bsk_qty select option { padding: 5px 10px; text-align: left; }
.checkout_main .bsk_product_info .bsk_shipping { width: 132px; }
.checkout_main .bsk_product_info .bsk_shipping_price { width: 190px; }
.checkout_main .bsk_product_info .bsk_total { width: 112px; font-weight: bold; }
.checkout_main .bsk_product_buttons { display: table-row; }
.checkout_main .bsk_product_buttons > div { display: table-cell; vertical-align: top; padding-top: 20px; }
.checkout_main .bsk_product_buttons > div a { font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; }
.checkout_main .bsk_product_buttons > div a:hover { text-decoration: none; color: #ff8400; }
.checkout_main .bsk_summary { float: left; width: 100%; padding-top: 15px; border-top: 1px solid #eaeaea; }
.checkout_main .bsk_summary .bsk_more_couriers { float: left; clear: both; width: 100%; }
.checkout_main .bsk_summary .bsk_more_couriers .info { float: right; width: 290px; padding: 5px; margin-bottom: 10px; background-color: #eaeaea; text-align: center; font-weight: bold; }
.checkout_main .bsk_summary .bsk_totals { float: left; width: 100%; text-align: right; }
.checkout_main .bsk_summary .bsk_totals .bsk_total { float: right; clear: right; width: 200px; padding-right: 100px; margin-bottom: 3px; position: relative; }
.checkout_main .bsk_summary .bsk_totals .bsk_total .bsk_val { width: 80px; position: absolute; top: 0px; right: 0px; text-align: left; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.summary, .checkout_main .bsk_summary .bsk_totals .bsk_total.after_discount { font-size: 14px; font-weight: bold; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.summary.with_discount { font-size: 12px; font-weight: normal; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.summary.with_discount .bsk_val { text-decoration: line-through; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.summary .bsk-prc-4 { float: inherit; margin: 0px; width: 80px; font-size: inherit; line-height: inherit; color: inherit; text-decoration: line-through; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code .bsk-rab-0 { float: none; width: inherit; font-weight: inherit; text-align: inherit; color: inherit; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code input[type="checkbox"] { position: absolute; top: 0px; right: 65px; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code input[type="text"] { width: 105px; padding: 5px; margin-top: 5px; background-color: #f8f8f8; border: 1px solid #d2d2d2; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code input[type="submit"] { width: 80px; height: 25px; margin: 5px 0px 0px 0px; position: absolute; right: 0px; line-height: 23px; font-weight: bold; background: #ff8400; border: 1px solid #ff8400; color: #ffffff; cursor: pointer; border-radius: 0px; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code input[type="submit"]:hover { text-decoration: underline; background: #ff8400; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code .code_value { width: 80px; position: absolute; top: 0px; right: 0px; text-align: left; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code .code_value .value { font-size: 18px; line-height: 18px; font-weight: bold; color: #ff8400; white-space: nowrap; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code .change { float: none; display: inline; margin: 0px; color: #252525; text-decoration: underline; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code .change:hover { color: #ff8400; text-decoration: none; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code .formError { position: static; float: right; text-align: right; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code .formError .formErrorContent { text-align: left; }
.checkout_main .bsk_summary .bsk_totals .bsk_total.code .formError .formErrorArrowBottom { display: inline-block; margin-right: 12px; }
.checkout_main .bsk_btn { float: left; clear: both; width: 100%; padding: 20px 0px 5px 0px; text-align: center; }
.checkout_main .bsk_btn a, .checkout_main .bsk_btn input { display: inline-block; width: 250px; padding: 15px; margin: 0px auto; font-size: 14px; font-weight: bold; font-family: 'Lato' ,sans-serif; color: #ffffff; background-color: #ff8400; text-align: center; text-transform: uppercase; border: none; cursor: pointer; text-decoration: none; }
.checkout_main .bsk_btn a:hover, .checkout_main .bsk_btn input:hover { text-decoration: underline; }
.checkout_main .bsk_btn a div { display: block; font-size: 11px; font-weight: normal; text-transform: none; line-height: 16px; }
.checkout_main .bsk_btn_back { display: inline-block; line-height: 19px; margin: 10px 0px; padding-left: 30px; background: url(/images/1but/back.gif) 0px 0px no-repeat; font-weight: bold; text-decoration: none; }
.checkout_main .bsk_btn_back:hover { background: url(/images/1but/back.gif) 0px -21px no-repeat; }

/* step2 & login */
.bsk_account { float: left; clear: both; display: table; table-layout: fixed; width: 100%; }
.bsk_login { display: table-cell; width: 50%; vertical-align: top; padding: 20px 50px; text-align: center; border-left: 1px solid #e7e7e7; }
.bsk_login h2, .bsk_register h2 { margin: 0px 0px 20px 0px; font-size: 24px; font-weight: bold; }
.bsk_login .bsk_login_form { display: table; table-layout: fixed; width: 100%; border-spacing: 6px; border-collapse: separate; }
.bsk_login .bsk_login_form > div { display: table-row; }
.bsk_login .bsk_login_form .login_form_left { display: table-cell; vertical-align: top; width: 80px; height: 14px; padding: 11px 20px 11px 0px; text-align: right; font-size: 14px; line-height: 14px; font-weight: bold; }
.bsk_login .bsk_login_form .login_form_right { display: table-cell; vertical-align: top; height: 36px; margin-bottom: 6px; }
.bsk_login .bsk_login_form .login_form_right input[type="text"], .bsk_login .bsk_login_form .login_form_right input[type="password"] { width: 100%; height: 34px; padding: 0px 10px; line-height: 34px; border: 1px solid #bdbdbd; border-radius: 0px; }
.bsk_login .bsk_login_form .login_form_right .btn_login { display: inline-block; width: 270px; max-width: 100%; height: 14px; padding: 15px 0px; margin-top: 5px; font-size: 14px; line-height: 14px; background-color: #ff8400; color: #ffffff; text-transform: uppercase; text-decoration: none; }
.bsk_login .bsk_login_form .login_form_right .btn_login:hover { text-decoration: underline; }
.bsk_login .bsk_reset { margin-top: 15px; }
.bsk_login .bsk_reset a { font-weight: bold; text-decoration: underline; }
.bsk_login .bsk_reset a:hover { text-decoration: none; color: #ff8400 }
.bsk_login .bsk_guest { margin-top: 0px; }
.bsk_login .bsk_guest a { font-weight: bold; text-decoration: underline; }
.bsk_login .bsk_guest a:hover { text-decoration: none; color: #ff8400 }
.bsk_login .reset_info { margin: 15px 0px; padding:10px 0px; border: 1px solid #ff8400; background: #ffffff url(/images/1but/ico_yell1.gif) 25px center no-repeat; position: relative; }
.bsk_login .reset_info .reset_info_text { margin-left: 75px; padding: 12px 0px; position:relative; text-align:left!important; }
.bsk_register { display: table-cell; width: 50%; vertical-align: top; padding: 20px 50px; text-align: center; }
.bsk_register .btn_register { display: inline-block; width: 55%; height: 14px; padding: 15px 0px; font-size: 14px; line-height: 14px; background-color: #ff8400; color: #ffffff; text-transform: uppercase; text-decoration: none; }
.bsk_register .btn_register:hover { text-decoration: underline; }
.bsk_register .no_register { margin-top: 15px; }
.bsk_register .no_register .btn_no_register { font-weight: bold; }
.bsk_register .no_register .btn_no_register:hover { text-decoration: none; color: #ff8400; }
.validation_summary { font-weight: bold; }
.validation_summary span { display: block; }

/*step3*/
.checkout_content.step3 .bsk_table { display: table; table-layout: fixed; width: 100%; }
.checkout_content.step3 .bsk_table .bsk_left { display: table-cell; width: 50%; padding-right: 50px; box-sizing: border-box; vertical-align: top; }
.checkout_content.step3 .bsk_table .bsk_right { display: table-cell; width: 50%; padding-left: 30px; padding-right: 20px; box-sizing: border-box; vertical-align: top; }
.checkout_content.step3 h3 { margin: 0px 0px 15px 0px; font-size: 14px; font-weight: bold; color: #252525; }
.checkout_content.step3 .bsk-reg-root { display: table; table-layout: fixed; width: 100% }
.checkout_content.step3 .bsk-reg-l { display: table-cell; width: 40%; box-sizing: border-box; padding: 0px 20px 6px 0px; font-size: 14px; font-weight: normal; line-height: 14px; text-align: left; vertical-align: middle; }
.checkout_content.step3 .bsk-reg-l small, .user_profile_data .user_profile_data_col .profile_row .label small { font-size: 10px; color: #ff8400; }
.checkout_content.step3 .bsk-reg-cpt { font-size: 10px; color: #ff8400; text-transform: lowercase; margin-left: 5px; }
.checkout_content.step3 .bsk-reg-txt { color: #ff8400; margin: 15px 0px; font-size: 14px; }
.checkout_content.step3 .bsk-inf-gr2 { color: #252525; margin: 22px 0px 15px 0px; font-weight: bold; }
.checkout_content.step3 .bsk-reg-r { display: table-cell; width: 60%; box-sizing: border-box; padding: 0px 0px 6px 0px; vertical-align: middle; }
.checkout_content.step3 .bsk-reg-r input[type="text"], .checkout_content.step3 .bsk-reg-r select { width: 100%; height: 36px; box-sizing: border-box; line-height: 34px; padding: 0 10px; border: 1px solid #bdbdbd; border-radius: 0; font-size: 14px; background-color: #ffffff; }
.checkout_content.step3 .bsk-reg-r .styled-select { width: 100%; }
.checkout_content.step3 .bsk-reg-r .invoice_check { margin-top: 7px; }
.checkout_content.step3 .bsk-reg-r .bsk-form-kod { width: 100px!important; }
.checkout_content.step3 .bsk_phone { padding-top: 15px; position: relative; }
.checkout_content.step3 .bsk-reg-l.bsk_phone { padding-top: 30px!important; }
.checkout_content.step3 .bsk_phone .bsk_phone_row { display: table;  width: 100%; }
.checkout_content.step3 .bsk_phone .prefix { width: 60px; display: table-cell; vertical-align: top; }
.checkout_content.step3 .bsk_phone .prefix .value { width: 70px; margin: 0px; }
.checkout_content.step3 .bsk_phone .prefix input { float: left; width: 25px; margin: 0px; padding-right: 0px; border-right: 0px; }
.checkout_content.step3 .bsk_phone .prefix input + input { width: 35px!important; padding-right: 0px!important; border-right: 1px solid #bdbdbd; padding-left: 0px; border-left: 0px; }
.checkout_content.step3 .bsk_phone .number { display: table-cell; vertical-align: top; }
.checkout_content.step3 .bsk_phone .number input { max-width: 155px; }
.checkout_content.step3 .bsk_phone .label { height: 10px; font-size: 10px; line-height: 10px; position: absolute; top: 0px; }
.checkout_content.step3 .bsk_btn { float: left; clear: both; width: 100%; padding: 20px 0px 5px 0px; text-align: center; }
.checkout_content.step3 .bsk_btn a { display: inline-block; width: 250px; padding: 15px; margin: 0px auto; font-size: 14px; font-weight: bold; font-family: 'Lato' ,sans-serif; color: #ffffff; background-color: #ff8400; text-align: center; text-transform: uppercase; text-decoration: none; }
.checkout_content.step3 .bsk_btn a:hover { text-decoration: underline; }
.checkout_content.step3 .bsk_reg_pass { padding: 20px 0px 0px 0px; margin-top: 15px; border-top: 1px solid #e5e5e5; }
.checkout_content.step3 .bsk_reg_birth { padding: 30px 0px 10px 0px; margin-top: 15px; border-top: 1px solid #e5e5e5; }
.checkout_content.step3 .bsk_reg_birth .bsk-reg-r input[type="text"], .checkout_content.step3 .bsk_reg_birth2 .bsk-reg-r input[type="text"] { max-width: 100px; }
.checkout_content.step3 .bsk_agreement { float: left; clear: both; width: 100%; padding: 20px 0px 15px 0px; margin-top: 15px; border-top: 1px solid #e5e5e5; }
.checkout_content.step3 .bsk_agreement .bsk-reg-txtl { float: left; width: 100%; margin: 0px 0px 5px 0px; font-size: 12px; color: #252525; }
.checkout_content.step3 .bsk_agreement .bsk-reg-txtl a { font-weight: bold; text-decoration: underline; font-size: 12px; color: #252525; }
.checkout_content.step3 .bsk_agreement .bsk-reg-txtl a:hover { color: #ff8400; text-decoration: none; }
.checkout_content.step3 .bsk_agreement .bsk-inf-gr2 { padding-left: 23px; box-sizing: border-box; font-size: 10px; font-weight: normal; }
.checkout_content.step3 .bsk_register { padding: 30px 0px 10px 0px; margin-top: 15px; border-top: 1px solid #e5e5e5; text-align: left; }
.checkout_content.step3 .bsk_register .bsk-reg-r { margin-right: 0px; }
.checkout_content.step3 .bsk_register input[type="checkbox"] { margin-top: 10px; }
.checkout_content.step3 .bsk_invoice { padding: 30px 0px 10px 0px; margin-top: 15px; border-top: 1px solid #e5e5e5; }
.checkout_content.step3 .bsk_invoice .bsk-reg-r { margin-right: 0px; }
.checkout_content.step3 .bsk_invoice input[type="checkbox"] { margin-top: 10px; }

/*step4*/
.checkout_main .checkout_content.step4 .bsk_buing { float: left; display: inline-block; margin: 0px 20px 10px 0px; font-size: 18px; line-height: 18px; font-weight: bold; }
.checkout_main .checkout_content.step4 .bsk_chang { float: left; display: inline-block; }
.checkout_main .checkout_content.step4 .bsk_chang .btn-lin { float: none!important; display: inline!important; height: inherit!important; width: inherit!important; color: #000000!important; font-size: 12px; line-height: 18px; font-weight: bold; text-decoration: underline!important; border: none; padding: 0px; }
.checkout_main .checkout_content.step4 .bsk_chang .btn-lin:hover { text-decoration: none!important; color: #ff8400!important; }
.checkout_main .checkout_content.step4 .bsk_data { float: left; display: table; width: 100%; margin: 25px 0px 10px 0px; }
.checkout_main .checkout_content.step4 .bsk_data .bsk_data_head { display: table-row; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; }
.checkout_main .checkout_content.step4 .bsk_data .bsk_data_head > div { display: table-cell; width: 33%; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; vertical-align: top; font-size: 18px; font-weight: bold; color: #000000; }
.checkout_main .checkout_content.step4 .bsk_data .bsk_data_head .bsk_change a { display: inline-block; margin-left: 20px; font-size: 12px; line-height: 18px; text-decoration: underline; color: #000000; }
.checkout_main .checkout_content.step4 .bsk_data .bsk_data_head .bsk_change a:hover { text-decoration: none; color: #d11d19; }
.checkout_main .checkout_content.step4 .bsk_data .bsk_data_content { display: table-row; font-size: 12px; color: #252525; }
.checkout_main .checkout_content.step4 .bsk_data .bsk_data_content > div { display: table-cell; padding-top: 20px; vertical-align: top; }
.checkout_main .checkout_content.step4 .bsk_data .bsk_data_content .bsk_col3 span { font-weight:bold; }
.checkout_main .bsk_payment { float: left; width: 100%; margin-bottom: 10px; margin-top: 30px; }
.checkout_main .bsk_payment .bsk_payment_head { float: left; width: 100%; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; font-size: 18px; font-weight: bold; color: #000000; }
.checkout_main .bsk_payment .bsk_payment_content { float: left; clear:both; width: 100%; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymets_cod { margin: 0px 0px 20px 3px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymets_cod .bsk_paymet_cod label { display: inline-block; margin-left: 10px; font-size: 16px; font-weight: bold; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymets_cod .bsk_paymet_cod_info { display: inline-block; margin: 5px 0px 5px 30px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_banks { margin-top: 0px; margin-bottom: 0px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_item { float: left; display: table; width: 144px; height: 51px; margin: 2px; background-color: #fff; border: 1px solid #b2b2b2; vertical-align: middle!important; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_item .input { display: table-cell; width: 25px; height: 51px; vertical-align: middle!important; text-align: center; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_item .icon { display: table-cell; width: 115px; height: 51px; vertical-align: middle!important; text-align: center; cursor: pointer; }
/*
.checkout_main .checkout_content.step4 .bsk_product_info .bsk_image { display: none; }
.checkout_main .checkout_content.step4 .bsk_product_info .bsk_details { width: 465px!important; }
*/
.checkout_main .checkout_content.step4 .bsk_product_info .bsk_availability { display: none; }

/*step5*/
.checkout_main .bsk_order { float: left; display: table; table-layout: fixed; width: 100%; margin: 0px 0px 50px 0px; }
.checkout_main .bsk_order .bsk_order_head { display: table-row; }
.checkout_main .bsk_order .bsk_order_head.smartphone { display: none; }
.checkout_main .bsk_order .bsk_order_head > div { display: table-cell;box-sizing: border-box; width: 50%; padding-bottom: 10px; padding-right: 20px; border-bottom: 1px solid #e5e5e5; font-size: 18px; font-weight: bold; color: #000000; }
.checkout_main .bsk_order .bsk_order_content { display: table-row; }
.checkout_main .bsk_order .bsk_order_content > div { display: table-cell; box-sizing: border-box; padding-top: 20px; font-size: 12px; color: #252525; }
.checkout_main .bsk_order .bsk_order_content .bsk_item { margin: 0px 0px 20px 0px; }
.checkout_main .bsk_order .bsk_order_content .bsk_item .bsk_image { float: left; }
.checkout_main .bsk_order .bsk_order_content .bsk_item .bsk_data {  }
.checkout_main .bsk_order .bsk_order_content .bsk_item .bsk_item_name { font-size: 14px; font-weight: bold; }
.checkout_main .bsk_order .bsk_order_content .bsk_item .bsk_item_name span { font-size: 12px; font-weight: normal; }
.checkout_main .bsk_order .bsk_order_content .bsk_item .bsk_item_price span { font-weight: bold; }
.checkout_main .bsk_order .bsk_order_content .bsk_total_delivery { font-size: 14px; }
.checkout_main .bsk_order .bsk_order_content .bsk_total_topay { font-size: 14px; font-weight: bold; }
.checkout_main .bsk_payment { float: left; width: 100%; margin: 0px; }
.checkout_main .bsk_payment .bsk_payment_head { float: left; width: 100%; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; }
.checkout_main .bsk_payment .bsk_payment_head > div { font-size: 18px; font-weight: bold; color: #000000; }
.checkout_main .bsk_payment .bsk_payment_content { float: left; clear:both; width: 100%; font-size: 12px; color: #252525; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_method { font-size: 14px; font-weight: bold; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_method_info { float: left; clear: left; width: 100%; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_method_info.bsk_method_card div { float: left; clear: left; width: 400px; margin-bottom: 10px; text-align: left; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_method_info .bsk-txt-st5 { margin-top: 20px; }
.checkout_main .bsk_summary_info a:hover { text-decoration: none; color: #ff8400; }
.pre_content .wrapper.summary { font-weight: bold; }

/* User */
.user_main { float: left; clear: both; width: 100%; padding-top: 6px; }
.user_main .user_content { float: left; clear: both; width: 100%; padding: 40px 0px; margin-bottom: 20px; border-bottom: 1px solid #eaeaea; }
.user_main .user_content .guest_info { margin: 20px 0px }
.user_main .user_content .guest_error { margin-top: 20px; padding-left: 100px; font-weight: bold; color: #ff8400; }
.user_main .user_content .bsk_login_without_register { float: none; margin: 0px auto; border: none }
.user_main .user_content .bsk_login_without_register h2 { padding-left: 0px; }

.user_main .user_content .bsk_login_without_register .login_form_right { width: 380px; text-align: left; }
.user_main .user_content .bsk_login_without_register .login_form_right input { width: 270px; }
.user_main .user_content .bsk_login_without_register .login_form_left { width: 90px; text-align: left; }
.user_main .user_content .bsk_login_without_register .login_form_submit { width:100%; height:44px; text-align:center; }
.user_main .user_content .bsk_login_without_register .login_form_submit input { width: 110px; }

.user_main .user_content .change_password .guest_error { padding: 0px; margin: 0px 0px 5px 0px; font-weight: bold; color: #ff8400!important; }
.user_main .user_content .change_password { float: none; margin: 0px auto; border: none; }
.user_main .user_content .change_password h2 { padding-left: 140px; text-align: left; }
.user_main .user_content .change_password p { padding-left: 140px; text-align: left; }
.user_main .user_content .change_password .bsk_login_form { display: table; }
.user_main .user_content .change_password .bsk_login_form .pass_row { display: table-row; }
.user_main .user_content .change_password .bsk_login_form .pass_row .login_form_right { float: none; display: table-cell; width: 330px; height: 44px; margin: 0px; padding: 0px; text-align: left; vertical-align: middle!important; }
.user_main .user_content .change_password .bsk_login_form .pass_row .login_form_right input { width: 270px; display: block; }
.user_main .user_content .change_password .bsk_login_form .pass_row .login_form_left { float: none; display: table-cell; width: 140px; height: 44px; margin: 0px; padding: 0px; text-align: left; vertical-align: middle!important; }
.user_main .user_content .change_password .bsk_login_form .pass_row .login_form_right .btn_Login { width: 270px; height: 44px; border: none; }
.user_main .user_content .change_password .bsk_login_form .pass_row .login_form_right .btn_Login:hover { text-decoration: underline; cursor: pointer; }
.user_main .user_content .change_password_confirm { float: none; margin: 0px auto; border: none; }
.user_main .user_content .change_password_confirm h2 { padding-left: 0px; }
.user_main .user_content .change_password_confirm .link { font-weight: bold; }
.user_main .user_content .change_password_confirm .btn_confirm { display: inline-block; width: 270px; height: 14px; margin-top: 20px; padding: 15px 0; background-color: #ff8400; font-size: 14px; line-height: 14px; color: #ffffff; text-decoration: none; text-transform: uppercase; }
.user_main .user_content .change_password_confirm .btn_confirm:hover { text-decoration: underline; }

/* Sitemap */
.logo-marg { text-align: left; margin: 20px 0px; }
.sitemap_head { width: 100%; padding: 0px 0px 10px 0px; margin-top: 0px; font-size: 24px; font-weight: bold; text-align: left; }
.sitemap { display: table; width: 100%; table-layout: fixed; }
.sitemap .sitemap_row { display: table-row; }
.sitemap .sitemap_row .sitemap_cell { display: table-cell; margin: 0px; padding: 0px 20px 0px 0px; }
.sitemap .sitemap_row .sitemap_cell h5 { margin: 0px; padding: 10px; background-color: #ececec; font-size: 12px; font-weight: normal; color: #000000; text-transform: uppercase; }
.sitemap .sitemap_row .sitemap_cell ul { margin: 10px; padding: 0px; }
.sitemap .sitemap_row .sitemap_cell ul li { display: block; margin: 3px 0px; }
.sitemap .sitemap_row .sitemap_cell ul li a { text-decoration: none; }
.sitemap .sitemap_row .sitemap_cell ul li a:hover { color: #ff8400; }

/* user profile */
.user_profile { width: 100%; table-layout: fixed; }
.user_profile .user_profile_head { display: table; border-collapse: collapse; position: relative; bottom: -1px; }
.user_profile .user_profile_head a { display: table-cell; padding: 15px 25px; background-color: #f8f8f8; border: 1px solid #d2d2d2; color: #252525; font-size: 14px; font-weight: bold; cursor: pointer; text-decoration: none; }
.user_profile .user_profile_head a.active { background-color: #ffffff; border-bottom-color: #ffffff; color: #ff8400; }
.user_profile .user_profile_head a:hover { color: #ff8400; }
.user_profile .user_profile_content { margin: 0; padding: 25px; border: 1px solid #d2d2d2; text-align: justify; width: auto; }

.user_profile_data { width: 100%; table-layout: fixed; }
.user_profile_data td { width: 382px; vertical-align: top; }
.user_profile_data .user_profile_data_col { float: left; padding-right: 20px; position: relative; }
.user_profile_content h3, .user_profile_data .user_profile_data_col h3 {  margin: 0 0 15px 0; color: #252525; font-size: 14px; font-weight: bold; }
.user_profile_data .user_profile_data_col .profile_row { float: left; width: 100%; }
.user_profile_data .user_profile_data_col .profile_row .label { float: left; width: 205px; margin-bottom: 6px; font-size: 14px; line-height: 34px; }
.user_profile_data .user_profile_data_col .profile_row .label.long { line-height: 18px; width: 200px; padding-right: 5px; }
.user_profile_data .user_profile_data_col .profile_row .value { float: left; width: 157px; margin-bottom: 6px; font-size: 14px; line-height: 34px; overflow: hidden; }
.user_profile_content .info, .user_profile_data .user_profile_data_col .profile_row .info { float: left; width: 290px; padding: 20px 20px 20px 50px; margin: 15px 0px; font-size: 14px; color: #252525; background: url(/images/1but/ico_info.jpg) 10px center no-repeat; border: 1px solid #ff8400; }
.user_profile_content .info { width: auto; clear: left; }
.user_profile_content h5 { margin: 0px; color: #ff8400; font-size: 14px; font-weight: bold; }
.user_profile_data .user_profile_data_col .profile_row .value input { width: 100%; height: 34px; padding: 0 8px; border: 1px solid #bdbdbd; font-size: 14px; line-height: 34px; background-color: #ffffff; }
.user_profile_data .user_profile_data_col .profile_row .styled-select { width: 155px; }
.user_profile_data .user_profile_data_col .profile_row .value input[type="checkbox"] { width: auto!important; }
.user_profile_data .user_profile_data_col .profile_row.phone .plus { float:left; display:block; width: 10px; height: 32px; font-size: 14px; line-height: 34px; border: 1px solid #bdbdbd; border-right: none; padding-left: 10px; }
.user_profile_data .user_profile_data_col .profile_row.phone .prefix { float:left; display:block; width: 35px; height: 34px; font-size: 14px; line-height: 34px; border: 1px solid #bdbdbd; border-left: none; padding-left: 0px; }
.user_profile_data .user_profile_data_col .profile_row.phone .number { float:left; display:block; width: 95px; height: 34px; font-size: 14px; line-height: 34px; border: 1px solid #bdbdbd; margin-left: 6px; }
.user_profile_data .user_profile_data_col .profile_row.buttons { margin-top: 10px; }
.user_profile_data .user_profile_data_col .profile_row.date input { float: left; width: 100px; }
.user_profile_data .user_profile_data_col .profile_row.date .hasDatepicker { width: auto; height: auto; margin-top: 9px; }
.user_profile_data .user_profile_data_col .profile_row.buttons .btn_left, .user_profile_data .user_profile_data_col .profile_row.buttons .btn_right { float: left!important; display: block; width: 100px; padding: 5px 0; background-color: #ff8400; color: #ffffff; text-align: center; cursor: pointer; text-decoration: none; border: none; font-size: 14px;  }
.user_profile_data .user_profile_data_col .profile_row.buttons .btn_right { float: right!important; }
.user_profile_data .user_profile_data_col .profile_row.buttons .btn_left:hover, .user_profile_data .user_profile_data_col .profile_row.buttons .btn_right:hover { text-decoration: underline; color: #ffffff; }

/* orders history */
.user_profile .oh_search { float: left; width: 100%; margin-bottom: 25px; }
.user_profile .oh_search .oh_search_form { float: left; width: 400px; margin-right: 50px; }
.user_profile .oh_search .oh_search_form .value { height: 37px; position: relative; width: 100%; }
.user_profile .oh_search .oh_search_form .value .input { float: left }
.user_profile .oh_search .oh_search_form .value .input input { background-color: #fff; border: 1px solid #bdbdbd; border-right: none; color: #acacac; font-size: 13px; height: 37px !important; line-height: 37px; padding: 0 0 0 17px; width: 357px; }
.user_profile .oh_search .oh_search_form .value .button { position: absolute; top: 0px; right: 0px; }
.user_profile .oh_search .oh_search_form .value .button input { width: 43px; height: 37px; background: url(/images/1but/icon_search.png) 0px 0px no-repeat; border: none; text-indent: -9999; }
.user_profile .oh_search .oh_search_form .value .button input:hover { cursor: pointer; }
.user_profile .oh_search .filter_user { float: left; width: 200px; margin-right: 50px; }
.user_profile .oh_search .filter_time { float: left; width: 200px; }
.user_profile .oh_sort { float: left; width: 300px!important; margin-bottom: 10px; text-align: left!important; }
.user_profile .paging { float: right; width: 500px!important; margin-bottom: 10px; text-align: right!important; }

.user_profile .oh_product { float: left; width: 100%; padding: 15px 0px 30px 0px; border-top: 1px solid #e5e5e5; }
.user_profile .oh_head { float: left; width: 100%; clear: left; width: 100%; padding-bottom: 6px; font-size: 12px; line-height: 12px; color: #000000; }
.user_profile .oh_head .bsk-dod { margin-left: 0px; color: inherit; }
.user_profile .oh_k1, .user_profile .oh_k2, .user_profile .oh_k3, .user_profile .oh_k4, .user_profile .oh_k5, .user_profile .oh_k6, .user_profile .oh_k7, .user_profile .oh_k8 { float: left; text-align: center; }
.user_profile .oh_k1 { width: 400px; text-align: left; }
.user_profile .oh_k2 { width: 70px; }
.user_profile .oh_k3 { width: 110px; }
.user_profile .oh_k4 { width: 70px; }
.user_profile .oh_k5 { width: 110px; }
.user_profile .oh_k6 { width: 130px; }
.user_profile .oh_k7 { width: 130px; }
.user_profile .oh_k8 { width: 125px; }

.user_profile .oh_product_info { float: left; width: 100%; margin-top: 15px; }
.user_profile .oh_product_info .oh_image, .user_profile .oh_product_info .oh_details, .user_profile .oh_product_info .oh_price, .user_profile .oh_product_info .oh_qty, .user_profile .oh_product_info .oh_shipping, .user_profile .oh_product_info .oh_shipping_price, .user_profile .oh_product_info .oh_total, .user_profile .oh_product_info .oh_payment, .user_profile .oh_product_info .oh_buttons { float: left; min-height: 70px; text-align: center; }
.user_profile .oh_product_info .oh_image { width: 60px; height: 60px; margin-right: 20px; border: 1px solid #eaeaea; }
.user_profile .oh_product_info .oh_image img { width: 100%; height: 100%; border: none; }
.user_profile .oh_product_info .oh_details { width: 298px; padding-right: 20px; text-align: left; }
.user_profile .oh_product_info .oh_details > div { margin-bottom: 2px; }
.user_profile .oh_product_info .oh_details .oh_name { font-size: 14px; font-weight: bold; }
.user_profile .oh_product_info .oh_details .oh_name a { text-decoration: none; }
.user_profile .oh_product_info .oh_details .oh_name a:hover { color: #ff8400; }
.user_profile .oh_product_info .oh_details .oh_availability { margin-top: 20px; }
.user_profile .oh_product_info .oh_price { width: 110px; }
.user_profile .oh_product_info .oh_qty { width: 70px; }
.user_profile .oh_product_info .oh_qty select { border: 1px solid #e5e5e5; text-align: center; }
.user_profile .oh_product_info .oh_qty select option { padding: 5px 10px; text-align: left; }
.user_profile .oh_product_info .oh_shipping { width: 70px; }
.user_profile .oh_product_info .oh_shipping_price { width: 110px; }
.user_profile .oh_product_info .oh_total { width: 130px; font-weight: bold; }
.user_profile .oh_product_info .oh_payment { width: 130px; }
.user_profile .oh_product_info .oh_buttons { width: 125px; }
.user_profile .oh_product_info .oh_buttons a { font-weight: bold; }
.user_profile .oh_product_buttons { float: left; width: 100%; margin-top: 10px; }
.user_profile .oh_product_buttons > div { float: left; display: inline-block; margin-right: 30px; }
.user_profile .oh_product_buttons > div a { font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; }
.user_profile .oh_product_buttons > div a:hover { text-decoration: none; color: #ff8400; }
.user_profile .oh_product_buttons .oh_show_size { float: left; margin: 0px; padding: 0px 10px 0px 25px; border: 1px solid #eaeaea; background: url(/images/icon_size.gif) 0px center no-repeat; }
.user_profile .oh_product_buttons .oh_show_size .oh_show_size_btn { font-size: 12px; font-weight: normal; text-decoration: underline; }
.user_profile .oh_product_buttons .oh_show_size .oh_show_size_btn:hover { text-decoration: none; color: #ff8400; }
.user_profile .oh_product_buttons .oh_status { float: right; display: table; margin: 0px; border: 1px solid #ff8400; }
.user_profile .oh_product_buttons .oh_status * { display: table-cell; height: 14px; padding: 6px; font-size: 14px; line-height: 14px; vertical-align: middle; }
.user_profile .oh_product_buttons .oh_status .oh_status_label { padding-right: 50px; }
.user_profile .oh_product_buttons .oh_status .oh_status_flag span { display: inline-block; width: 14px; height: 14px; padding: 0px; }
.user_profile .oh_product_buttons .oh_status .oh_status_value { text-decoration: underline; }
.user_profile .oh_product_buttons .oh_status .oh_status_value:hover { text-decoration: none; color: #ff8400; cursor: pointer; }
.user_profile .oh_product_buttons .oh_status .hist-stat-c1 { background-color:#FF0000; }
.user_profile .oh_product_buttons .oh_status .hist-stat-c2 { background-color:#99CC33; }
.user_profile .oh_product_buttons .oh_status .hist-stat-c3 { background-color:#FFCC00; }
.user_profile .oh_product_buttons .oh_status .oh_status_info_btn { padding-left: 0px; }
.user_profile .oh_product_buttons .oh_status .oh_status_info_btn span { display: inline-block; padding: 2px; border: 0px solid #ff8400; color: #ff8400; }
.user_profile .oh_order_summary { float: left; width: 100%; margin-top: 10px; text-align: right; font-size: 16px; line-height: 22px; }
.user_profile .oh_order_summary strong { font-size: 18px; line-height: 22px; }
.user_profile .oh_order_summary .oh_order_pay_btn { display: inline-block; width: 100px; margin-left: 20px; font-size: 12px; padding: 5px 0px; background-color: #ff8400; color: #ffffff; text-align: center; text-decoration: none; text-transform: lowercase; }
.user_profile .oh_order_summary .oh_order_pay_btn:hover { text-decoration: underline; }

/* Order History Info */
.whiteCov {position:fixed;width:100%;height:100%;background-color:#FFF;text-align:center;background-color: rgba(255, 255, 255, 0.96);z-index:3000;top:0;left:0;display:none;overflow:auto;}
.whiteCov .whiteCovBcg { width: 800px; margin: 100px auto;  }
.whiteCov .whiteCovBcg .covDrawBox { padding: 50px 100px; border: 1px solid #ff8400; position: relative; }
.whiteCov .whiteCovBcg .covDrawBox .aclose { display: inline-block; width: 20px; height: 20px; position: absolute; top: 0px; right: 0px; background-color: #ff8400; color: #ffffff; text-decoration: none; }

/* Popup Historia Statusow */
.dlg{ width: auto; float: left; position: absolute; top: 0px; left: 0px; font-size: 11px; line-height: 15px; font-family: 'Open Sans' ,sans-serif!important; padding: 0px; margin: 0px; }
.dlg ul { list-style-type: none!important; }
.dlg ul li { list-style-type: none!important; }
.dlg h3 { width: 100%; font-size: 14px; margin: 0px; padding: 0px; margin-bottom: 3px; float: left; line-height: 18px; }
.dlg h3 .dlg-ico { line-height: 18px; }
.dlg-cnt { margin: 0px; padding: 0px; list-style-type: none; width: 100%; float: left; }
.dlg-cnt li { margin: 0px; padding: 0px; width: 100%; padding: 0px 3px; }
.dlg-itm { background-color: #f8f8f8!important; }
.dlg-alt-itm { background-color: #ffffff; }
.dlg-ajax-ldr { width: 100%; text-align: center; margin-top: 10px; margin-bottom: 5px; }
.dlg-stats { width: 500px; background-color: white; border: 1px solid #ff8400!important; }
.dlg-stats h3 { color: white; background-color: #ff8400!important; }
.dlg-stats h3 .dlg-ico { background-color: white; color: #ff8400!important; font-weight: bold; width: 20px; display: block; text-align: center; float: left; margin-right: 4px; }
.dlg-stats .dlg-date { width: 110px; display: block; float: left; }
.dlg-stats .dlg-stat { width: 340px; display: block; float: left; }
.dlg-stats ul { display: table; width: 100%; border: none; table-layout: fixed; background-color: #ffffff; }
.dlg-stats ul li { display: table-row; }
.dlg-stats ul li span { display: table-cell; float: none; }

/* Delete Order */
.user_profile .delete_order_info { margin-bottom: 20px; }
.user_profile .delete_order_info .txt-bold { font-weight: bold; color: #ff8400; }
.user_profile .delete_order { table-layout: auto; }
.user_profile .delete_order td { padding: 10px 20px; font-size: 12px; }
.user_profile .delete_order .delete_order_header td { border-bottom: 1px solid #eaeaea; }
.user_profile .delete_order_buttons { float: left; clear: left; width: 100%; margin-top: 20px; }
.user_profile .delete_order_buttons .btn_left, .user_profile .delete_order_buttons .btn_right { float: left!important; display: block; width: 100px; padding: 5px 0; background-color: #ff8400; border: none; font-size: 14px; color: #ffffff; text-align: center; text-decoration: none; cursor: pointer; }
.user_profile .delete_order_buttons .btn_right { float: right!important; }
.user_profile .delete_order_buttons .btn_left:hover, .user_profile .delete_order_buttons .btn_right:hover { text-decoration: underline; }

/* Change Payment */
.change_payment .bsk_payment { margin-top: 0px; }
.change_payment .bsk_payment .bsk_payment_head { border-bottom: none; }

/* Product Return */
.user_profile .money_return {  }
.user_profile ul, .user_profile ol { margin: 10px 0; padding: 0 0 0 15px; }
.user_profile .money_return .bank_numer { margin: 20px 0px; font-weight: bold; }
.user_profile .money_return .bank_numer input { width: 50px; margin-left: 5px; text-align: center; }
.user_profile .money_return .bank_numer div + .bic { margin-top: 10px; }
.user_profile .money_return .bank_numer div + .bic .bic { margin-left: 15px; }
.user_profile .money_return .checkbox { margin-top: 20px; }
.user_profile .money_return .checkbox input { margin: 0px 5px 0px 0px; }
.user_profile .money_return .textarea textarea { padding: 10px; border: 1px solid #d2d2d2; }
.user_profile .money_return .radio p { margin: 3px 0px; }
.user_profile .money_return .radio p input { margin: 0px 10px 0px 0px; }
.user_profile .money_return .buttons a, .user_profile .money_return .buttons input, .user_profile .document_download .buttons a, .user_profile .document_download .buttons input { display: block; width: 100px; padding: 5px 0; margin: 20px auto; font-size: 14px; background-color: #ff8400; border: none; color: #ffffff; text-align: center; text-decoration: none; cursor: pointer; }
.user_profile .money_return .buttons a:hover, .user_profile .money_return .buttons input:hover, .user_profile .document_download .buttons a:hover, .user_profile .document_download .buttons input:hover { text-decoration: underline; }
.user_profile .document_download .download { margin-bottom: 20px; }
.user_profile .document_download .download a { font-weight: bold; }
.user_profile .document_download .buttons a { width: 180px; }

/* Size Calc */
.size_calc_background { position: fixed; top:0px; left:0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); z-index: 999; overflow-y: auto; }
.size_calc_wrapper { width: 1000px; padding: 0px; margin: 50px auto; border: 0; position: relative; }
.size_calc_header { color: #ffffff; position: relative; margin-bottom: 10px; }
.size_calc_header h3 { margin: 0px; font-size: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-transform: uppercase; }
.size_calc_header .close { display: inline-block; font-size: 26px; color: #ffffff; position: absolute; bottom: 0px; right: 0px; text-align: center; text-decoration: none; cursor: pointer; text-transform: lowercase; }

.size_calc_info { display: table; width: 100%; margin-bottom: 0px; font-size: 14px; color: #ffffff; position: relative; background-color: #686868; }
.size_calc_info .left, .size_calc_info .right { display: table-cell; padding: 20px; vertical-align: top; }
.size_calc_info .right { width: 260px; background: url(/images/calc_info.png) center 20px no-repeat; text-align: center; vertical-align: bottom; }
.size_calc_info .left strong { font-weight: bold; color: #ff8400; }
.size_calc_info .right #show_hidden_info { padding-left: 25px; font-size: 14px; line-height: 18px; font-weight: bold; color: #ffffff; text-decoration: none; background: url(/images/info_how.png) left top no-repeat; }
.size_calc_info .right #show_hidden_info:hover { text-decoration: underline; cursor: pointer; }
.size_calc_info p { margin: 0px; }
.size_calc_info a { color: #ffffff; }
.size_calc_info table { width: 100%; margin: 15px 0px; border: 0px; table-layout: fixed; border-collapse: collapse; }
.size_calc_info table td { background-color: #515151; font-size: 14px; color: #ffffff; padding: 3px 20px; border-bottom: 1px solid #686868; }
.size_calc_info table3 td { background-color: #515151; font-size: 14px; color: #ffffff; padding: 3px 20px; border-bottom: 1px solid #686868; }
#con_size .size_calc_table .styled-select { width: 270px; }
.size_calc_info table td.third { color: #ff8400; font-weight: bold; }
.size_calc_info table thead td { padding: 7px 20px; }

#size_calc_hidden_info .hidden_info { display: table; width: 100%; height: 180px; margin-top: 20px; font-size: 14px; position: relative; background-color: #ffffff; }
.hidden_info .left, .hidden_info .right { display: table-cell; padding: 20px; vertical-align: top; }
.hidden_info .right { width: 260px; background: url(/images/calc_hidden_info.jpg) center 20px no-repeat; text-align: center; vertical-align: bottom; }

.hidden_info #close_hidden_info { position: absolute; right: 20px; top: 10px; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.hidden_info h3 { margin: 10px 0px 20px 0px; font-size: 14px; line-height: 18px; font-weight: bold; text-transform: uppercase; padding-left: 25px; background: url(/images/hidden_info_how.png) left top no-repeat; }
.hidden_info p { margin: 0px 3px 3px 5px; }


.size_calc { width: 100%; float: left; clear: left; position: relative; background-color: #ffffff; font-size: 14px; margin-bottom: 40px; margin-top: 20px; }
.size_calc .size_calc_tabs_wrapper { background: #f8f8f8 url(/images/calc_pix.gif) bottom left repeat-x; }
.size_calc .size_calc_tabs { border-collapse: collapse; display: table; position: relative; }
.size_calc .size_calc_tabs .tab { background-color: #f8f8f8; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; color: #252525; cursor: pointer; display: table-cell; font-size: 14px; font-weight: bold; padding: 15px 25px; text-decoration: none; text-transform: uppercase; }
.size_calc .size_calc_tabs .tab + .tab { border-right: 0px solid #d2d2d2; }
.size_calc .size_calc_tabs .tab_active { background-color: #ffffff; border-bottom-color: #ffffff; border-right: 1px solid #d2d2d2!important; color: #ff8400; }
.size_calc .size_calc_cont { color: #000000; margin: 0; padding: 15px 25px; text-align: justify; width: auto; }
.size_calc .size_calc_cont .content_instruction { margin: 0px 0px 15px 0px; font-size: 14px; }
.size_calc_table { width: 100%; display: table; table-layout: fixed; border-top: 2px solid #efefef; }
.size_calc_table .size_calc_row { display: table-row; }
.size_calc_table .size_calc_row .size_calc_col { display: table-cell; padding: 15px 0px; vertical-align: top; }
.size_calc_table .size_calc_row .size_calc_col.with_label { padding-left: 50px; position: relative; }
.size_calc_table .size_calc_row .size_calc_col.separator { width: 50px; padding-right: 50px; font-size: 14px; line-height: 34px; font-weight: bold; text-transform: uppercase; text-align: center; vertical-align: middle; }
.size_calc_table .styled-select { width: 270px; }
.size_calc_box { padding: 15px 0px;  border-top: 2px solid #efefef; }
.size_calc_box.with_label { padding-left: 50px; position: relative; }
.size_calc_box + .size_calc_box { margin-top: 20px; }
.size_calc .size_calc_label { margin: 3px 0px 10px 0px }
.size_calc .size_calc_label_nr { position: absolute; top: 15px; left: 0px; display: inline-block; width: 32px; margin-right: 15px; font-size: 24px; line-height: 32px; font-weight: bold; background-color: #ececec; color: #8d8d8d; text-align: center; }
.size_calc .info { margin: 10px 0px; }
.size_calc .size_calc_box.sizes .styled-select { float: left; width: 100px; }
.size_calc .addRozmWsk { float: left; width: 88px; font-size: 12px!important; }
.size_calc .addRozmWsk > a:link, .size_calc .addRozmWsk > a:active, .size_calc .addRozmWsk > a:visited { display: block; margin: 0px 0px 1px 0px!important; width: 85px; height: 29px;  float: none; margin-top: 1px; border: 1px solid #bdbdbd; line-height: 29px; text-align: center; text-decoration: underline; color: #252525; }
.size_calc .addRozmWsk > a:hover { text-decoration: none; }
.size_calc .addRozmWsk1 { background-color: #ff8400; text-decoration: none!important; color: #ffffff!important; font-weight: bold; }
.size_calc .addRozmWsk2 { background-color: #ffffff; color: #252525; }
.size_calc .addRozmTabAll { float: left; width: 797px; overflow-x: visible; font-size: 12px; }
.size_calc .addRozmTabAll .addRozmTab { float: left; display: table; table-layout: fixed; border: 1px solid #bebebe; border-left: none; width: 100%; height: 35px; }
.size_calc .addRozmTabAll .addRozmTab > label { display: table-cell; text-align: center; font-size: 12px; vertical-align: middle; position: relative; }
.size_calc .addRozmTabAll .addRozmTab > label + label { border-left: 1px solid #bebebe; }
.size_calc .addRozmTabAll .addRozmTab > label > input { position: absolute; z-index: -999; }
.size_calc .addRozmTabAll .addRozmTab .addRozmWar1 { background-color: #ffffff; }
.size_calc .addRozmTabAll .addRozmTab .addRozmWar2 { background-color: #ffffff; }
.size_calc .size_calc_box.submit { text-align: center; padding-top: 30px; }
.size_calc .size_calc_box.submit .bsk_btn { padding: 10px 0px; }
.size_calc .addRozmPole { width: 270px; padding: 0 10px; height: 34px; font-size: 14px; line-height: 34px; border: 1px solid #bdbdbd; background-color: #ffffff; }
.size_calc .bsk_btn input[type="submit"] { display: block; width: 270px;padding: 15px 0px; margin: 0 auto; border: none; background-color: #ff8400; font-family: "Lato",sans-serif; font-size: 14px; color: #ffffff; font-weight: normal; text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; }
.size_calc .bsk_btn input[type="submit"]:hover { text-decoration: underline; }
.size_calc .bsk_btn input[type="submit"]:disabled { background-color: #bdbdbd; cursor: default; }
.size_calc .bsk_btn input[type="submit"]:disabled:hover { text-decoration: none; }
.size_calc .size_selected { font-weight: bold; } 


/* Cookies */
.cookies { width: 100%; position: static; top: 0px; z-index: 999; background-color: #ffffff; border-bottom: 2px solid #ff8400; }
.cookies .wrapper { display: table; position: relative; }
.cookies .cookies_close { position: absolute; top: 10px; right: 20px;  }
.cookies .cookies_close a { color: #ff8400; font-family: 'Lato' ,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
.cookies .cookies_close a:hover { text-decoration: underline; }
.cookies .cookies_image { display: table-cell; box-sizing: border-box; width: 160px; padding: 30px 20px 20px 20px; text-align: right; vertical-align: middle; }
.cookies .cookies_image img { width: 100%!important; height: auto!important; }
.cookies .cookies_text { display: table-cell; box-sizing: border-box; padding: 30px 20px 20px 20px; font-family: 'Lato' ,sans-serif; font-size: 22px; color: #252525; text-align: left; vertical-align: middle; }
.cookies .cookies_text a { color: #252525; text-decoration: underline; }
.cookies .cookies_text a:hover { color: #ff8400; text-decoration: none!important; }

/* Porzucony koszyk */
.abandonedcart_background { top:100px; left:0px; width: 250px; height: 300px; position: fixed; z-index: 1010; }
.abandonedcart_wrapper { padding: 10px 0px 10px 10px; background-color: #ffffff; border: 2px solid #ff8400; position: relative; box-shadow: 2px 5px 2px 2px rgba(0, 0, 0, 0.2); }
.abandonedcart_wrapper .head h3 { margin: 0px 40px 0px 0px; font-size: 12px; color: #252525; font-weight: bold; text-transform: uppercase; }
.abandonedcart_wrapper .close { display: inline-block; width: 14px; height: 14px; position: absolute; top: 0px; right: 0px; background-color: #ff8400; color: #ffffff; font-size: 12px; line-height: 14px; font-weight: bold; text-transform: uppercase; text-align: center; text-decoration: none; cursor: pointer; border-bottom: 2px solid #ff8400; border-left: 2px solid #ff8400; }
.abandonedcart_wrapper .close:hover { text-decoration: underline; }
.abandonedcart_wrapper .content { overflow: auto; overflow-x: hidden; max-height: 200px; margin-top: 20px; }
.abandonedcart_wrapper .bsk_product { float: left; width: 220px; }
.abandonedcart_wrapper .bsk_product + .bsk_product { margin-top: 20px; }
.abandonedcart_wrapper .bsk_product_info { float: left; width: 100%; }
.abandonedcart_wrapper .bsk_product_info .bsk_image, .abandonedcart_wrapper .bsk_product_info .bsk_details { float: left; min-height: 70px; }
.abandonedcart_wrapper .bsk_product_info .bsk_image { width: 52px; height: 52px; margin-right: 5px; border: none; }
.abandonedcart_wrapper .bsk_product_info .bsk_image img { width: 50px; height: 50px; border: 1px solid #eaeaea; }
.abandonedcart_wrapper .bsk_product_info .bsk_details { width: 160px; padding-right: 0px; font-size: 10px; color: #adadad; }
.abandonedcart_wrapper .bsk_product_info .bsk_details > div { margin-bottom: 1px; }
.abandonedcart_wrapper .bsk_product_info .bsk_details .bsk_name { font-size: 12px; font-weight: bold; }
.abandonedcart_wrapper .bsk_product_info .bsk_details .bsk_name a { text-decoration: none; }
.abandonedcart_wrapper .bsk_product_info .bsk_details .bsk_name a:hover { color: #ff8400; }
.abandonedcart_wrapper .bsk_product_info .bsk_price { float: left; clear: left; width: 100%; min-height: auto; font-size: 12px; font-weight: bold; color: #252525; }
.abandonedcart_wrapper .bsk_product_info .bsk_price .new_price { color: #ff8400; }
.abandonedcart_wrapper .foot { margin-top: 10px; text-align: center; }
.abandonedcart_wrapper .foot input { padding: 5px 40px; background-color: #ff8400; color: #ffffff; font-size: 14px; font-weight: bold; text-transform: uppercase; border: none; }
.abandonedcart_wrapper .foot input:hover { text-decoration: underline; cursor: pointer; }
.abandonedcart_wrapper .foot button { padding: 5px 40px; background-color: #ff8400; color: #ffffff; font-size: 14px; font-weight: bold; text-transform: uppercase; border: none; }
.abandonedcart_wrapper .foot button:hover { text-decoration: underline; cursor: pointer; }


/* DEFAULT */
.default_head { width: 100%; margin-top: 0; padding: 0px; font-size: 24px; font-weight: bold;text-align: left; }

.default_btn a, .default_btn input { display: inline-block; width: 250px; padding: 15px; margin: 20px auto 0px auto; border: none; background-color: #ff8400; color: #ffffff; font-family: "Lato",sans-serif; font-size: 14px; font-weight: bold; text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; }
.default_btn a:hover, .default_btn input:hover { text-decoration: underline; }













/* Mobile */
@media all and (min-width:480px) { 
.btnmobile {display: none!important;} 
.footerD2 { height: 36px; padding-top: 15px; }
}

/* PRZEJSCIOWE WYJATKI */
.center > * { text-align: inherit!important; }
.cnt { width: 1200px; margin: 0 auto; position: relative; }
.cleaner { clear: both; font-size: 1px; height: 1px; }
.banpromo { float: none; }
.Normal { font-family: 'Open Sans', 'Verdana', 'Arial', 'Helvetica', sans-serif; font-size: inherit; }









/* Last Visited Vertical */
.LSTSlideAll{ float:left; width:783px; margin: 15px 0 0 0; height:237px; position:relative; }
*html .LSTSlideAll{ width:785px; }
.LSTSlideAllTree{ float:left; width:210px; margin: 0px 0px 20px 0px; border:none; height:510px; position:relative; }
.LSTl{float:left;width:48px;margin-top:95px;margin-right:3px;}
.LSTr{float:right;width:48px;margin-top:95px;text-align:right;}
#LSTlist{width:670px;overflow:hidden;margin:0px!important;padding:0px!important;float:left;}
.LSTSlideAll .LSTnag, .LSTSlideAllTree .LSTnag{ font-size:14px; margin-bottom: 10px; }
.LSTSlideAllTree .LSTnag{ font-size:14px; font-weight: bold; text-align: center; }
.LSTSlideAllTree .als-item{ margin-left:8px; }
.LSTSlideAllTree .als-item IMG{ margin-left:0px; }
.LSTSlideAllTree .oka-data{ margin-top:15px; }
.LSTSlideAllTree .prd-shw-cnt{ width:170px; font-size: 14px; text-align:center; margin-top:2px; }
.LSTPrd{ float:left; width:990px; }
.LSTPrd .LSTSlideAll{width:993px!important;}
.LSTPrd #LSTlist{width:880px!important;}
.LSTPrd .LSTSlideAll{margin-left:0!important;}

/* konkurs zima */
iframe[name="google_conversion_frame"] {
	position: absolute;
	bottom: 0px;
	z-index: 0;
	height: 0px;
}

.checkout_main .bsk_payment .bsk_payment_content .covPop { float: left; width: 330px; }
.checkout_main .bsk_payment .bsk_payment_content .covPop .covTxt2 { float: left; width: 100%; padding: 0px; line-height: 45px; font-size: 12px; text-align: center; border: 1px solid #FF7000; background-color: #FFF; }
.checkout_main .bsk_payment .bsk_payment_content .covPop .arrow { width: 13px; height: 15px; background: url(/images/1but/popup_arrow.gif) 0px 0px no-repeat;}
.tablet, .smartphone { display: none; }

/* #################### TABLET #################### */

@media all and (max-width: 1199px) {
	
	html, body, form { font-size: 14px; }
	.desctop, .smartphone { display: none; }
	.tablet { display: block; }
	
	.wrapper { width: auto; margin: 0px 10px; }
	
	/* Top */
	.top .wrapper { min-height: 77px; padding-top: 34px; }
	.top .logo { width: 160px; margin: 0px; }
	.top .top_search { display: block; box-sizing: border-box; width: 45%; float: left; margin: 12px 0px 0px 0px; position: relative; }
	.top .top_search .input { width: 100%; }
	.top .top_search .input input { width: 100%; padding: 0 53px 0 17px; }
	.top .top_search .advanced_search { display: none; }
	.top .user { display: table; box-sizing: border-box; width: 30%; float: right; margin: 12px 0px 0px 0px; overflow: hidden; }
	.top .user .cart, .top .user .login, .top .user .contact { text-align: right; overflow: hidden; }
	.top .user > div a, .top .user .contact a { width: 0px; padding: 8px 0px 8px 40px!important; overflow: hidden; text-indent: -99999; line-height: 0; font-size: 0; color: transparent; text-decoration: none!important; }
	.top .user .contact a { background: url(/images/1but/icon_contact.png) center center no-repeat; }
	.top .user .login .user_notlogged > a, .top .user .login .user_logged > a { background: url(/images/1but/user.png) center center no-repeat; }
	.top .user .cart > a { background: url(/images/1but/icon_cart.png) center center no-repeat; }
	
	/* MainMenu */
	.menu { width: 100%; table-layout: fixed; padding-bottom: 10px; margin-right: 0px; float: left; clear: both; }
	.menu .menu_subcategory, .menu .menu_sale, .menu .menu_mostsearch, .menu .menu_bigsize, .menu .menu_promocje, .menu .menu_nowosci { display: none; }
	.menu > div { float: none!important; display: table-row; }
	.menu .menu_gender { float: none!important; display: table-cell; }
	.menu .menu_item > a { font-size: 16px; padding: 3px 10px; }
	.menu .menu_item .sub_menu { display: none!important; }
	
	/* Content */
	.content.twocolumns > .wrapper { display: table; table-layout: fixed; box-sizing: border-box; width: 100%; padding: 0px 10px; margin-left: 0px; margin-right: 0px; }
	.content.twocolumns > .wrapper > .left_column { display: table-cell; width: 180px; float: none; vertical-align: top; }
	.content.twocolumns > .wrapper > .main_column { display: table-cell; width: 100%; padding-left: 20px; margin-left: 0px; float: none; vertical-align: top; }
	
	/* Footer */
	.footer .banks img { max-width: 100%; }
	.footer .footer_1 .wrapper { box-sizing: border-box; width: 100%; margin: 0px; padding: 0px 10px; }
	.footer .footer_1 .wrapper > .column > h3 { font-size: 18px; white-space: nowrap; }
	.footer .footer_1 .wrapper > .column > a { font-size: 14px; margin-bottom: 5px; }
	
	
	
	/* HomeSlider */
	.home_slider { background-size: cover; }
	.home_slider_contener { min-width: inherit; }
	
	/* SeoBox */
	.seo_box { display: none; }
	.seo_box .seo_box_wrapper { height: 90px; text-align: justify; }
	
	/* Seo Top Left Bottom */
	.Url_TopContent, .Url_LeftContent, .Url_BottomContent { float: none; clear: both; }
	
	/*Scrollbox*/
	.scroll-img { width: 100%; margin-top: 0px; padding: 10px 0px; border-top: none; border-bottom: 1px solid #dddddd; }
	.scroll-img, .scroll-img ul, .scroll-img ul li { height: 60px; }
	.scroll-img ul li { padding-right: 10px; }
	.scroll-img ul li img { max-height: 50px; }
	
	/* PRD grid */
	.prd_grid > .prd_content > .prd-data, .prd_grid > .prd_content > .prd-data:nth-child(4n) { width: 29%; margin: 0px 5% 60px 0px; }
	.prd_grid > .prd_content > .prd-data { display: inline-block; }
	.prd_grid > .prd_content > .prd-data:nth-child(3n) { margin-right: 0px; }
	.prd_grid > .prd_content > .prd-data > .prd_image { width: 100%; max-width: 400px; }
	.prd_grid > .prd_content { max-height: 1150px; overflow-y: hidden; }
	.prd_grid > .prd_foot { display: block; }
	
	/* FilterBox */
	.filter_box h5 { font-size: 14px; line-height: 14px; }
	.filter_box .filter_box_content ul li a { font-size: 14px; line-height: 14px; }
	
	/* Last Visited Vertical */
	.LSTSlideAllTree { width: auto; max-width: 210px; }
	
	/* Seo Top Left Bottom */
	.Url_TopContent .Url_TopTitle, .Url_BottomContent .Url_BottomTitle, .Url_LeftContent .Url_LeftTitle { font-size: 14px; }
	
	/* Pagination */
	.paging .pagingContent a { font-size: 14px; }
	
	/* Breadcrumbs */
	.breadcrumbs .breadcrumbs_h2 { width: auto; }
	.breadcrumbs li a { font-size: 14px!important }
	
	/* TwoBanners */
	.two_banners { display: table; table-layout: fixed; border-collapse: separate; border-spacing: 5px 0px; }
	.two_banners a { display: table-cell; float: none!important; box-sizing: border-box; width: 50%; padding-top: 0px; height: 100px; background-size: contain!important; vertical-align: middle; }
	.two_banners a.first { position: relative; left: -5px; }
	.two_banners a.second { position: relative; right: -5px; }
	
	/* ProductGrid */
	.product_grid .top .paging { display: none; }
	.product_grid .top .fast_paging { display: table-cell; }
	.product_grid .top .grid_sort .cddl .ctop { width: 170px; }
	.product_grid .top .grid_sort .cddl .ctop > span, .product_grid .top .grid_sort .cddl .cbottom li > span { font-size: 12px; }
	.product_grid .item .item_data .item_name h2, .product_grid .item .item_data .item_name h2 a, .product_grid .item .item_data .item_name h3, .product_grid .item .item_data .item_name h3 a { font-size: 14px; }
	.product_grid .item .discount { left: 0px; top: auto; bottom: 80px; border: 2px solid #ff8400; }
	.product_grid .item .discount > div { background-image: none; background-color: #ffffff; }
	
	/* ProductPage */
	.main_prod2 { padding-bottom: 90px; }
	.zoomtracker { display: none!important; }
	.prd-gallery-wrapper { display: block; height: auto; box-sizing: border-box; width: 100%; padding-right: 20px; padding-bottom: 50px; }
	.prd-gallery-wrapper .prd-gallery { display: block; box-sizing: border-box; width: 100%; position: absolute; bottom: 0px; left: 0px; text-align: center; }
	.prd-gallery-wrapper .prd-gallery .thumbs { display: inline-block; width: auto; padding: 0px 40px; position: relative; }
	.prd-gallery-wrapper .prd-gallery .thumbs a { background: url(/images/prd_gallery_dot.gif) left top no-repeat!important; }
	.prd-gallery-wrapper .prd-gallery .thumbs a img { width: 20px; height: 20px; opacity: 0; }
	.prd-gallery-wrapper .prd-gallery .thumbs span { display: inline-block; width: 11px; height: 20px; line-height: 20px; position: absolute; top: 0px; cursor: pointer; }
	.prd-gallery-wrapper .prd-gallery .thumbs .prd-gallery_prev { left: 0px; background: url(/images/prd_gallery_prev.gif) 0px 0px no-repeat; }
	.prd-gallery-wrapper .prd-gallery .thumbs .prd-gallery_next { right: 0px; background: url(/images/prd_gallery_next.gif) 0px 0px no-repeat; }
	.prd-gallery-wrapper .targetarea { display: block; width: 100%; height: auto; }
	.prd-gallery-wrapper .targetarea img { width: 100%!important; height: auto!important; max-width: 100%; margin: 0px; }
	.prd_desc .prd_desc_cont img { max-width: 100%; }
	
	.prod_right .prd_tyt_nag, .prod_right .prd_tyt_nag h1 { font-size: 24px!important; }
	.prod_right .prd_kod { font-size: 13px; }
	.prod_right .prd_price { font-size: 23px; }
	.prod_right .prd-attributes .prd_attr { font-size: 12px; }
	.main_prod2 .prd_notification { position: absolute; bottom: 0px; left: 0px; width: 100%; font-size: 12px; }
	.prd_desc .prd_desc_tabs .prd-lnk-ad { font-size: 14px; }
	.prd_desc { margin-top: 40px; clear: both; font-size: 12px; }
	
	/* Checkout */
	.top.checkout_page + .content { margin-top: 5px; }
	.top .no-navi-show { width: auto; }
	#dnn_ctr8335_Checkout_cart_hypReferrerTop { display: none; }
	.checkout_main .checkout_steps { margin-bottom: 0px; }
	.checkout_main .checkout_content { padding-top: 30px; }
	.checkout_main .checkout_content .bsk_head > div { width: 12%; }
	.checkout_main .checkout_content .bsk_head > .bsk_k_name { width: 28%; }
	.checkout_main .bsk_k1 span { white-space: nowrap; }
	.checkout_main .bsk_product_info .bsk_image a { width: auto; height: auto; }
	.checkout_main .bsk_product_info .bsk_details > div { font-size: 12px; }
	.checkout_main .bsk_summary .bsk_totals { font-size: 12px; }
	
	/*step3*/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.mainpage .advised_box, 
	.mainpage .pophey, 
	.prd_mainstrip, 
	.spreader { display: none; }
	/* pomocnicze */
	
	
	
	#facebookBox .facebookHandler, 
	#tsbadge_db8d3657bdbe440c985ae127463eaad4.text, 
	.carousel-container { display: none; visibility: hidden; }
}







/* #################### MAŁY TABLET #################### */

@media all and (min-width: 660px) and (max-width: 930px) {
	
	/* Footer */
	.footer .footer_1 { position: relative; }
	.footer .footer_1 .wrapper { box-sizing: border-box; width: 100%; padding-bottom: 160px; }
	.footer .footer_1 .wrapper > .column_info { width: 40%; }
	.footer .footer_1 .wrapper > .column_categories { width: 30%; }
	.footer .footer_1 .wrapper > .column_brands { width: 30%; }
	.footer .footer_1 .wrapper > .cooperation { display: table; position: absolute; bottom: 0px; left: 0px; width: 100%; }
	.footer .footer_1 .wrapper > .column.cooperation > h3 { display: table-cell; margin-bottom: 0px; padding-right: 40px; vertical-align: middle; background: url(/images/1but/ico_wspol.gif) 0px center no-repeat!important; }
	.footer .footer_1 .wrapper > .cooperation > div { display: table-cell; vertical-align: middle; }
	
	/* step2 & login */
	.bsk_login, .bsk_register { padding: 20px 10px; }
	
}







/* #################### SMARTPHONE #################### */

@media all and (max-width: 659px) {
	
	html, body, form { font-size: 12px; }
	.desctop, .tablet { display: none; }
	.smartphone { display: block; }
	
	/* Top */
	.top { border-bottom: none; }
	.top .wrapper { padding-top: 24px; }
	.top .logo { width: 130px; height: 50px; background-size: contain; margin-bottom: 57px; }
	.top .top_search { width: 100%; float: none; position: absolute; top: 90px; left: 0px; margin-top: 0px; }
	.top .user { display: table; width: calc(100% - 130px); margin: 5px 0px 0px 0px; }
	.top .user .contact { display: none; }
	.top .user .smartphone_menu { display: table-cell; }
	.smartphone_menu_active .top .smartphone_menu_content { display: inherit!important; }
	.smartphone_menu_active #content, .smartphone_menu_active #top .search_form, .smartphone_menu_active .top .menu { display: none; }
	.smartphone_menu_active .top .logo { margin-bottom: 10px; }
	
	/* MainMenu */
	.menu { border-bottom: 1px solid #bdbdbd; }
	.menu .menu_item > a { font-size: 12px; font-weight: bold; }
	.menu .menu_gender { display: none; }
	.menu .menu_item.menu_promocje, .menu .menu_item.menu_nowosci { display: table-cell; }
	
	/* Content */
	.content.twocolumns > .wrapper > .main_column { padding-left: 0px; }
	
	/* Footer */
	.footer .footer_1 { padding: 27px 0px; }
	.footer .footer_1 .wrapper { display: block; width: auto; }
	.footer .footer_1 .wrapper > .column { display: none; width: 100%; text-align: center; }
	.footer .footer_1 .wrapper > .column_info { display: block; }
	.footer .footer_1 .wrapper > .column > a { margin: 0px auto 8px auto; padding: 0px 20px; }
	.footer .footer_1 .wrapper > .column > h3 { line-height: 18px; }
	
	/* Breadcrumbs */
	.breadcrumbs { padding-left: 0px; margin-bottom: 10px; width: 100%; }
	.breadcrumbs ul { margin-bottom: 10px; }
	.breadcrumbs .breadHome { padding-left: 0px; font-size: 12px; }
	.breadcrumbs li a { font-size: 13px!important; }
	
	/* SeoBox */
	.seo_box { display: block; float: none; }
	.seo_box .seo_box_wrapper { height: 200px; }
	
	/* FilterBox */
	.mainpage .filters { display: inherit!important; }
	.filters { display: block; box-sizing: border-box; }
	.filters .filter_box.filter_button { display: block; }
	.filters .filter_box.filter_button .counter_fixed { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 200; }
	.filters .filter_box .btn_clear_filters { display: inline-block; }
	.filters .filter_box .filter_box_content > ul.items_less { max-height: 200px; overflow-y: hidden; }
	.filters .filter_box .filter_box_content > ul.items_more { max-height: none; }
	.filters .filter_box .filter_box_content .a_more_less { float: left; clear: left; margin: 10px 0px; padding: 5px 20px; font-size: 14px; font-weight: bold; }
	.filters .filter_box .filter_box_content > ul > li { display: block; width: 50%; float: left; padding: 8px 0px; position: relative; }
	.filters .filter_box .filter_box_content > ul > li > span { display: inline-block; box-sizing: border-box; width: 100%; padding-left: 20px; }
	.filters .filter_box .filter_box_content > ul > li > span > label { display: inline-block; width: 100%; height: 100%; padding: 8px 0px; box-sizing: border-box; position: absolute; left: 0px; top: 0px; z-index: 100; }
	.filter_box .filter_box_content .show_all { display: inline-block; padding-top: 10px; }
	.filters .filter_box.tree_att_4 h5 { display: none; }
	.filters .filter_box.tree_att_4 .filter_box_content > div { display: none; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul { display: table; box-sizing: border-box; width: 100%; height: 54px; padding: 0px; margin-top: 10px; table-layout: fixed; border: none; border-collapse: collapse; background-color: #686868; }
	
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li { display: table-cell; box-sizing: border-box; width: auto; height: 54px; float: none; padding: 0px; vertical-align: top; text-align: center; border-left: 1px solid #7d7d7d; border-right: 1px solid #7d7d7d; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li > span { padding: 0px; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li a { display: none; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li label { display: inline-block; height: 54px; position: static; left: auto; top: auto; margin: 0px; padding: 0px; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li label span { display: block; box-sizing: border-box; width: 100%; height: 54px; margin: 0px; padding: 0px; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li input[type="checkbox"] + label.tree_att_76 span { background:url(/images/filter_label_women.png) center top no-repeat; border-bottom: 4px solid transparent; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li input[type="checkbox"] + label.tree_att_77 span { background:url(/images/filter_label_men.png) center top no-repeat; border-bottom: 4px solid transparent; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li input[type="checkbox"] + label.tree_att_75 span { background:url(/images/filter_label_kid.png) center top no-repeat; border-bottom: 4px solid transparent; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li input[type="checkbox"] + label.tree_att_144 span { background:url(/images/filter_label_baby.png) center top no-repeat; border-bottom: 4px solid transparent; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li input[type="checkbox"] + label.tree_att_3020 span { background:url(/images/filter_label_unisex.png) center top no-repeat; border-bottom: 4px solid transparent; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li input[type="checkbox"]:checked + label.tree_att_76 span { background:url(/images/filter_label_women.png) center -54px no-repeat; border-bottom: 4px solid #ff8400; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li input[type="checkbox"]:checked + label.tree_att_77 span { background:url(/images/filter_label_men.png) center -54px no-repeat; border-bottom: 4px solid #ff8400; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li input[type="checkbox"]:checked + label.tree_att_75 span { background:url(/images/filter_label_kid.png) center -54px no-repeat; border-bottom: 4px solid #ff8400; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li input[type="checkbox"]:checked + label.tree_att_144 span { background:url(/images/filter_label_baby.png) center -54px no-repeat; border-bottom: 4px solid #ff8400; }
	.filters .filter_box.tree_att_4 .filter_box_content > ul > li input[type="checkbox"]:checked + label.tree_att_3020 span { background:url(/images/filter_label_unisex.png) center -54px no-repeat; border-bottom: 4px solid #ff8400; }
	
	
	
	/* StaticBanners */
	.static_banners > a, .static_banners > div { display: inline-block; width: 50%!important; }
	.static_banners .banner_1 { background: url(/images/1but/banner_1.jpg) 0px 0px no-repeat; }
	.static_banners .banner_2 { background: url(/images/1but/banner_2.jpg) center no-repeat; }
	.static_banners .banner_3 { background: url(/images/1but/banner_3.jpg) 0px 0px no-repeat; }
	.static_banners .banner_4 { background: url(/images/1but/banner_4.jpg) 0px 0px no-repeat; }
	.static_banners .banner_5 { background: url(/images/1but/banner_5.jpg) 0px 0px no-repeat; }
	.static_banners .banner_6 { background: url(/images/1but/banner_6.jpg) 0px 0px no-repeat; }
	.static_banners .banner_1_1, .static_banners .banner_1_2, .static_banners .banner_1_3 { display: none }
	
	/* StaticBrandBanners */
	.static_brand_banners { display: table; }
	
	/* PRD grid */
	.prd_grid > .prd_content > .prd-data, .prd_grid > .prd_content > .prd-data:nth-child(4n) { float: none; width: 99%; max-width: 320px; margin-right: 0px; }
	.prd_grid > .prd_content { max-height: 1530px; overflow-y: hidden; text-align: center; }
	
	/* ProductGrid */
	.product_grid { box-sizing: border-box; width: 100%; }
	.product_grid .top { box-sizing: border-box; }
	.product_grid .top .grid_onrow { min-width: auto; box-sizing: border-box; text-align: right; }
	.product_grid .top .grid_onrow .cddl { text-align: left; }
	.product_grid .bottom div.paging { display: table; table-layout: fixed; box-sizing: border-box; width: 100%; padding: 0px; }
	.product_grid .bottom div.paging .pagingContent { display: table-row; }
	.product_grid .bottom div.paging .pagingContent > * { display: table-cell!important; text-align: center; }
	.product_grid .bottom div.paging .pagingContent .gridPagerHead { display: none!important; }
	.product_grid .item .item_data .item_name { text-align: center; }
	.product_grid.oneonrow .item .item_data .item_name { text-align: left; }
	.product_grid .item .item_data .item_name .product_sub_title { display: none; }
	.product_grid.oneonrow .item { width: 100%!important; height: auto!important; }
	.product_grid.oneonrow .item .item_data { display: block; }
	.product_grid.oneonrow .item .item_data .item_image { display: block; box-sizing: border-box; width: 100%; padding: 0px 10px; }
	.product_grid.oneonrow .item .item_data .item_name { display: block; width: 100%; margin: 0px 0px 10px 0px; position: static; text-align: center; }
	.product_grid.oneonrow .item .item_data .item_name .item_attributes { display: none; }
	.product_grid .item .discount { bottom: 65px; }
	.product_grid.oneonrow .item .discount { left: 0px; top: auto; bottom: 80px; border: 2px solid #ff8400; }
	.product_grid.oneonrow .item .item_data .item_name .discount + a, .product_grid.oneonrow .item .item_data .item_name .discount + a + .item_price  { padding-left: 0px; }
	
	/* ProductPage */
	.main_prod2 { display: block; padding-bottom: 0px; }
	.main_prod2 .prod_left { display: none; }
	.main_prod2 .prod_right { display: table-cell; width: 100%; }
	.main_prod2 .prod_right .prd_image { display: block; margin-bottom: 20px; }
	.main_prod2 .prod_right .prd_image .prd-gallery-wrapper { margin: 0px auto; padding-right: 0px; text-align: center; }
	.main_prod2 .prd_notification { display: none; position: static; bottom: auto; left: auto; }
	.prod_right .prd_cart_btn, .prod_right .prd_quantity { text-align: center; }
	.prod_right .prd_cart_btn #swPop1 { max-width: 100%; }
	.prod_right .prd_cart_btn .covPop { position: relative; top: auto; left: auto; float: none; width: auto; margin: 13px auto 0px auto; }
	.prod_right .prd_cart_btn .covPop .covTxt2 { float: none; line-height: 12px; box-sizing: border-box; padding: 15px 5px; }
	.prod_right .prd_cart_btn .covPop .arrow { width: 13px; height: 12px; margin-right: -6px; margin-top: -11px; top: 0px; right: 50%; background: url(/images/1but/popup_arrow_up.png) 0px 0px no-repeat; }
	.prod_right .styled-select { margin: 0px auto 10px auto; }
	.prod_right .prd-similar-all .productTagsLink { margin-bottom: 10px; }
	.prd_desc .prd_desc_tabs .prd-lnk-ad { padding: 5px 10px; font-size: 11px; }
	.prd_desc .prd_desc_cont { padding: 10px; }
	
	/* Checkout */
	.top .no-navi-show { padding-top: 24px; padding-bottom: 0px; font-size: 8px; line-height: 12px; }
	.top .no-navi-show img { height: 12px; }
	.top.checkout_page, .top.checkout_page .wrapper { min-height: auto; }
	.top.checkout_page .logo { margin-bottom: 10px; }
	.checkout_main .checkout_steps { table-layout:auto; }
	.checkout_main .checkout_steps > div { width: 20%; }
	.checkout_main .checkout_steps > div span, .checkout_main .checkout_steps > .step_on a { display: none; }
	.checkout_main .checkout_steps > .step_active span { display: inline-block; }
	.formError { left: 10px!important; }
	.checkout_main .checkout_content { padding-top: 0px; }
	.checkout_main .checkout_content .bsk_product { display: block; float: left; clear: left; }
	.checkout_main .checkout_content .bsk_head { display: none; }
	.checkout_main .bsk_product_info, .checkout_main .bsk_product_buttons { display: block; width: 100%; float: left; clear: left; }
	.checkout_main .bsk_product_info > div { padding-top: 30px; }
	.checkout_main .bsk_product_info .bsk_image, .checkout_main .bsk_product_info .bsk_details, .checkout_main .bsk_product_info .bsk_price, .checkout_main .bsk_product_info .bsk_qty, .checkout_main .bsk_product_info .bsk_shipping, .checkout_main .bsk_product_info .bsk_shipping_price, .checkout_main .bsk_product_info .bsk_total { display: block; float: left; min-height: inherit; }
	.checkout_main .bsk_product_info .bsk_image { width: 40%; padding-right: 0px; }
	.checkout_main .bsk_product_info .bsk_image a { margin-right: 20px; }
	.checkout_main .bsk_product_info .bsk_details { width: 60%; padding-right: 0px; }
	.checkout_main .bsk_product_info .bsk_price { width: 30%; float: right; padding-top: 20px; font-size: 14px; text-align: right; }
	.checkout_main .bsk_product_info .bsk_qty { width: 30%; float: right; padding-top: 20px; text-align: right; }
	.checkout_main .bsk_product_info .bsk_shipping, .checkout_main .bsk_product_info .bsk_shipping_price, .checkout_main .bsk_product_info .bsk_total { display: none; }
	.checkout_main .checkout_content .bsk_product + .bsk_product { border-top: 1px solid #e5e5e5; }
	.checkout_main .bsk_product_info { float: none; }
	.checkout_main .bsk_product_buttons { width: 30%; }
	.checkout_main .bsk_product_buttons > div { display: none; }
	.checkout_main .bsk_product_buttons > .bsk_btn_del { display: block; }
	.checkout_main .bsk_btn a, .checkout_main .bsk_btn input { width: 50%; }
	.checkout_main .bsk_summary .bsk_more_couriers .info { width: calc(100% - 10px); }
	.checkout_main .bsk_summary .bsk_totals .bsk_total { width: calc(100% - 100px); }
	
	/* step2 & login */
	.checkout_main .checkout_content.step2 { border: none; padding-bottom: 0px;  }
	.bsk_account { padding: 0px; 
		display:flex; 
        flex-flow: column; 
    }
	.bsk_register, .bsk_login { display: block; width: 100%; padding: 30px 0px; border: none; }
	.bsk_login { order:1; }
	.bsk_register { order:2; }
	.bsk_account > div + div { border-bottom: 1px solid #e7e7e7; }
	.bsk_login .bsk_login_form .notable { position: relative; min-height: 50px; }
	.bsk_login .bsk_login_form .notable .login_form_left { padding: 25px 20px 25px 0 }
	.bsk_login .bsk_login_form .notable .login_form_right { width: 100%; position: absolute; left: 0px; }
	.bsk_login .bsk_login_form .login_form_right .btn_login, .bsk_register .btn_register { width: 100%; }
	
	/*step3*/
	.checkout_main .checkout_content.step3 { padding-top: 15px; }
	.checkout_content.step3 .bsk_table { display: block; }
	.checkout_content.step3 .bsk_table .bsk_left, .checkout_content.step3 .bsk_table .bsk_right { display: block; padding: 0px; width: auto; }
	.checkout_content.step3 .bsk_reg_birth { padding: 20px 0px 20px 0px; margin-bottom: 30px; border-bottom: 1px solid #e5e5e5; }
	.checkout_content.step3 .bsk-reg-invoice { padding-top: 20px; margin-top: 20px; border-top: 1px solid #e5e5e5; }
	
	/*step4*/
	.checkout_main .checkout_content.step4 { padding-top: 30px; }
	.checkout_main .checkout_content.step4 .bsk_product { display: none; }
	.checkout_main .checkout_content.step4 .bsk_summary { border-top: none; padding-top: 0px; }
	.checkout_main .checkout_content.step4 .bsk_buing, .checkout_main .checkout_content.step4 .bsk_chang { display: none; }
	.checkout_main .checkout_content.step4 .bsk_data .bsk_data_head > .bsk_col3, .checkout_main .checkout_content.step4 .bsk_data .bsk_data_content > .bsk_col3 { display: none; }
	.checkout_main .checkout_content.step4 .bsk_data .bsk_data_head > div, .checkout_main .checkout_content.step4 .bsk_data .bsk_data_content > div { box-sizing: border-box; padding-right: 15px; }
	.checkout_main .bsk_payment { float: none; }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_banks > div { float: left; display: inline-block; box-sizing: border-box; width: auto; text-align: left; margin-bottom: 10px; border-top: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2; }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_item { display: table; box-sizing: border-box; width: 33.3%; margin: 0px; border-width: 0px 1px 1px 0px; }
	
	/*step5*/
	.checkout_main .checkout_content.step5 { padding-top: 30px; }
	.checkout_main .bsk_order, .checkout_main .bsk_order .bsk_order_head { display: block; }
	.checkout_main .bsk_order .bsk_order_head > div { display: block; width: 100%; }
	.checkout_main .bsk_order .bsk_order_head > .bsk_col2 { display: none; }
	.checkout_main .bsk_order .bsk_order_content, .checkout_main .bsk_order .bsk_order_content > div { display: block; width: 100%; }
	.checkout_main .bsk_order .bsk_order_head.smartphone { display: block; padding-bottom: 10px; margin-top: 30px; border-bottom: 1px solid #e5e5e5; font-size: 18px!important; font-weight: bold!important;  }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_method_info.bsk_method_card div { width: auto; max-width: 400px; }
	
	/* Cookies */
	.cookies .cookies_image { padding-right: 10px; }
	.cookies .cookies_text { padding-left: 10px; font-size: 16px; }
	
	
	
	
	
	
	.mainpage .front_squares, 
	.mainpage .advised_box { display: block; }
	
	
	.home_slider_contener, 
	.footer .banks, 
	.footer.twocolumns .seo_box, 
	.content.twocolumns > .wrapper > .left_column,
	.product_grid .top .grid_onrow .cbottom ul li.threeonrow, 
	.product_grid .top .fast_paging, 
	.product_grid .bottom .grid_onpage, 
	.scroll-img, 
	.default_header, 
	.two_banners,
	.advised_box, 
	.promoscroll_box { display: none; }
	/* pomocnicze wygaszenia */
	
	
	
}



/* #################### FilterBox */
@media (max-width: 420px) {
	.mainpage .filters .filter_box .filter_box_content > ul > li { width: 100%; }
}

/* #################### TwoBanners */
@media (min-width: 980px) and (max-width: 1070px) {
	.two_banners a h6 { font-size: 26px; line-height: 26px; }
}
@media (min-width: 920px) and (max-width: 979px) {
	.two_banners a { padding-left: 22px; }
	.two_banners a h6 { font-size: 23px; line-height: 23px; }
}
@media (min-width: 780px) and (max-width: 919px) {
	.two_banners a { padding-left: 15px; }
	.two_banners a h6 { font-size: 20px; line-height: 20px; }
	.two_banners a p { font-size: 12px; line-height: 12px; }
}
@media (min-width: 700px) and (max-width: 779px) {
	.two_banners a { padding-left: 15px; }
	.two_banners a h6 { font-size: 17px; line-height: 17px; }
	.two_banners a p { font-size: 12px; line-height: 12px; }
}
@media (min-width: 660px) and (max-width: 699px) {
	.two_banners a { padding-left: 15px; }
	.two_banners a h6 { font-size: 14px; line-height: 14px; }
	.two_banners a p { font-size: 12px; line-height: 12px; }
}

/* #################### ProductGrid */
@media (max-width: 960px) {
	.product_grid.threeonrow .item .discount { height: 50px; width: 60px; bottom: 87px; font-size: 14px; }
	.product_grid.threeonrow .item .discount_stop { font-size: 13px; }
	.product_grid .bottom .grid_onpage span { display: none; }
}
@media (min-width: 660px) and (max-width: 900px) {
	.product_grid.oneonrow .item .item_data .item_name h2, .product_grid.oneonrow .item .item_data .item_name h2 a, .product_grid.oneonrow .item .item_data .item_name h3, .product_grid.oneonrow .item .item_data .item_name h3 a { font-size: 18px; }
	.product_grid.oneonrow .item .item_data .item_price { font-size: 18px; }
	.product_grid.oneonrow .item .discount { width: 60px; height: 60px; }
	.product_grid .item .discount > div { font-size: 14px; line-height: 14px; }
	.product_grid.oneonrow .item .item_data .item_name .discount + a, .product_grid.oneonrow .item .item_data .item_name .discount + a + .item_price { padding-left: 80px; }
	.product_grid.oneonrow .item .item_data .item_name .item_attributes { margin-top: 20px; }
}
@media (max-width: 850px) {
	.product_grid .top .grid_onrow { min-width: 180px; }
	.product_grid .top .grid_onrow .grid_onrow_label { float: left; display: block; line-height: 31px; margin-right: 10px; font-weight: bold; }
	.product_grid .top .grid_onrow .cddl { display: inline-block; }
	.product_grid .top .grid_onrow .ctop { display: none; }
	.product_grid .top .grid_onrow .cbottom { display: inline-block!important; min-width: inherit; position: static; left: auto; top: auto; border: none; background: none; }
	.product_grid .top .grid_onrow .cbottom ul { display: inline-block!important; }
	.product_grid .top .grid_onrow .cbottom ul li { display: inline-block; width: 31px; height: 31px; padding: 0px; overflow: hidden; white-space: nowrap; line-height: 31px; text-indent: -999999; background-color: #c9c9c9; }
	.product_grid .top .grid_onrow .cbottom ul li + li { margin-left: 10px; }
	.product_grid .top .grid_onrow .cbottom ul li.threeonrow { background: url(/images/threeonrow.gif) 0px 0px no-repeat; }
	.product_grid .top .grid_onrow .cbottom ul li.twoonrow { background: url(/images/twoonrow.gif) 0px 0px no-repeat; }
	.product_grid .top .grid_onrow .cbottom ul li.oneonrow { background: url(/images/oneonrow.gif) 0px 0px no-repeat; }
}
@media (min-width: 660px) and (max-width: 850px) {
	.product_grid.oneonrow .item .item_data .item_name h2, .product_grid.oneonrow .item .item_data .item_name h2 a, .product_grid.oneonrow .item .item_data .item_name h3, .product_grid.oneonrow .item .item_data .item_name h3 a { font-size: 15px; }
	.product_grid.oneonrow .item .item_data .item_price { font-size: 15px; }
	.product_grid.oneonrow .item .item_data .item_name .discount + a, .product_grid.oneonrow .item .item_data .item_name .discount + a + .item_price { padding-left: 75px; }
}
@media (max-width: 770px) {
	.paging .pagingContent .prev span, .paging .pagingContent .next span { display: none; }
	.product_grid .top .grid_sort .cddl .ctop { width: 160px; }
	.product_grid .top .grid_onrow .grid_onrow_label { display: none; }
	.product_grid .top .grid_onrow { min-width: 113px; }
	.product_grid.norow .item { display: none; }
	.product_grid.threeonrow .item .item_data .item_name h2, .product_grid.threeonrow .item .item_data .item_name h3 { max-height: 40px; overflow: hidden; }
	.product_grid.twoonrow .item .item_data .item_name h2, .product_grid.twoonrow .item .item_data .item_name h3 { max-height: 40px; overflow: hidden; }
	.product_grid.twoonrow .item .discount { height: 60px; width: 60px; bottom: 87px; font-size: 14px; }
}
@media (max-width: 710px) {
	.product_grid.threeonrow .item .item_data .item_name, .product_grid.threeonrow .item .item_data .item_name h2, .product_grid.threeonrow .item .item_data .item_name h2 a, .product_grid.threeonrow .item .item_data .item_name h3, .product_grid.threeonrow .item .item_data .item_name h3 a { font-size: 13px; }
	.product_grid.threeonrow .item .discount { height: 40px; width: 50px; padding-top: 5px; font-size: 13px; }
	.product_grid.threeonrow .item .discount_stop { font-size: 12px; font-weight: normal; }
	.product_grid.threeonrow .item .item_data .item_name h2, .product_grid.threeonrow .item .item_data .item_name h3 { max-height: 36px; }
	.product_grid.twoonrow .item .item_data .item_name h2, .product_grid.twoonrow .item .item_data .item_name h3 { max-height: 40px; overflow: hidden; }
}
@media (max-width: 550px) {
	.BOX_promo_slider .slider_content { height: 260px; }
	.BOX_promo_slider .slider_content .slider_description { padding-left: 10px; }
	.BOX_promo_slider .slider_content .slider_description .title { font-size: 24px; }
	.BOX_promo_slider .slider_content .slider_description .price1 { font-size: 18px; }
	.BOX_promo_slider .slider_content .slider_description .price2 { font-size: 18px; }
	.BOX_promo_slider .slider_content .slider_description .price3 { font-size: 26px; }
	.BOX_promo_slider .slider_content .slider_description .price4 { font-size: 26px; }
}
@media (max-width: 550px) {
	.product_grid.twoonrow .item .discount { bottom: 70px; }
}
@media (max-width: 400px) {
	.product_grid .top .grid_sort .cddl .ctop { width: auto; }
	.product_grid.twoonrow .item .discount { width: 45px; height: 40px;} 
	.product_grid.twoonrow .item .discount > div {font-size: 11px; line-height: 11px; }
	.product_grid.twoonrow .item .discount > div .caption { font-size: 10px; line-height: 10px; font-weight: normal; }
	.product_grid .item .discount > div .time_to_end { font-size: 9px; line-height: 9px; font-weight: normal }
	.product_grid .item .discount_stop { left: 0px; font-weight: normal; font-size: 10px; }
	.product_grid.twoonrow .item .item_labels span { padding: 3px 5px; border-width: 2px; font-size: 10px; }
	.BOX_promo_slider .slider_content { height: 220px; }
	.BOX_promo_slider .slider_content .slider_description .title { font-size: 16px; }
	.BOX_promo_slider .slider_content .slider_description .price1 { font-size: 12px; }
	.BOX_promo_slider .slider_content .slider_description .price2 { font-size: 12px; }
	.BOX_promo_slider .slider_content .slider_description .price3 { font-size: 18px; }
	.BOX_promo_slider .slider_content .slider_description .price4 { font-size: 18px; }
	.BOX_promo_slider .slider_content .slider_description .more { font-size: 12px; margin: 15px 0px; padding: 7px 20px; }
	.BOX_promo_slider .slider_content .slider_description .other { font-size: 12px; }
}
@media (max-width: 350px) {
	.BOX_promo_slider .slider_content { height: 160px; }
	.BOX_promo_slider .slider_content .slider_description .title { font-size: 11px; }
	.BOX_promo_slider .slider_content .slider_description .price1 { font-size: 10px; }
	.BOX_promo_slider .slider_content .slider_description .price2 { font-size: 10px; }
	.BOX_promo_slider .slider_content .slider_description .price3 { font-size: 12px; }
	.BOX_promo_slider .slider_content .slider_description .price4 { font-size: 12px; }
	.BOX_promo_slider .slider_content .slider_description .more { font-size: 9px; margin: 15px 0px; padding: 3px 15px; }
	.BOX_promo_slider .slider_content .slider_description .other { font-size: 9px; }
	.BOX_promo_slider .slider_content .slider_image .discount { bottom: 10px; left: -10px; width: 40px; height: 40px; line-height: 40px; font-size: 9px; }
}

/* #################### ProductPage */
@media (min-width: 500px) and (max-width: 660px) {
	.prod_right .prd-attributes .prd_attr { width: 49%; }
}
@media (max-width: 280px) {
	.prod_right .styled-select, .prod_right .prd_cart_btn .btn { width: 100%; }
}


/* #################### Checkout */
@media (max-width: 560px) {
	.checkout_main .checkout_content.step4 .bsk_data .bsk_data_head .bsk_change {  }
	.checkout_main .checkout_content.step4 .bsk_data .bsk_data_head .bsk_change a { margin-left: 0px; }
}
@media (max-width: 454px) {
	.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_item { width: 50%; }
}
@media (max-width: 290px) {
	.top .no-navi-show { padding-top: 5px; }
	.checkout_main .checkout_steps > .step_active span { display: none; }
	.checkout_content.step3 .bsk_btn a { width: 100%; box-sizing: border-box; }
	.checkout_content.step3 .bsk_phone { padding-top: 25px; }
	.checkout_content.step3 .bsk-reg-r input[type="text"], .checkout_content.step3 .bsk-reg-r select { padding: 0px 2px; }
	.checkout_content.step3 .bsk_phone .prefix input { width: 18px; }
	.checkout_content.step3 .bsk_phone .prefix input + input { width: 22px!important; }
	.checkout_content.step3 .bsk_phone .prefix { width: 44px }
	.checkout_content.step3 .bsk_phone .prefix .value { width: 42px; }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_item { width: 100%; }
}


/* #################### Cookies */
@media (max-width: 480px) {
	.cookies .cookies_image { width: 100px; }
	.cookies .cookies_text { padding-left: 10px; font-size: 16px; }
}
@media (max-width: 320px) {
	.cookies .cookies_image { padding-left: 10px; padding-right: 0px; }
	.cookies .cookies_text { padding-right: 10px; font-size: 14px; }
}
@media (max-width: 300px) {
	.cookies .cookies_image { width: 50px; }
}









