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

@font-face {
	font-family: 'Gagalin';
	src: url('https://1but.pl/images/fonty/gagalin/Gagalin-Regular.eot');
	src: url('https://1but.pl/images/fonty/gagalin/Gagalin-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://1but.pl/images/fonty/gagalin/Gagalin-Regular.woff') format('woff'),
		url('https://1but.pl/images/fonty/gagalin/Gagalin-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


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; padding-top: 20px; border-bottom:1px solid #ededed; position: relative; }

.top .contact_info { line-height: 10px; font-size: 10px; text-transform: uppercase; text-align: right; position: relative; }
.top .contact_info .contact_info_wrap { display: inline-block; border-bottom: 1px solid #e5e5e5; position: relative; bottom: -1px; }
.top .contact_info .contact_info_wrap > div { display: inline-block; color: #2d2d2d; }
.top .contact_info span { display: inline-block; margin-left: 12px; padding-bottom: 10px; white-space: nowrap; }
.top .contact_info .pyt { font-weight: bold; }
.top .contact_info .pyt img { margin-right: 10px; height: 10px; }
.top .contact_info .tel { margin-right: 10px; font-weight: bold; }
.top .contact_info .godz { color: #919191; }
.top .contact_info .become_supplier { display: inline-block; padding-bottom: 10px; color: #8b8b8b; text-decoration: none; outline: none; }
.top .contact_info .become_supplier:hover { text-decoration: underline; }
.top.checkout_page .contact_info { display: none; }
.top.checkout_page .no-navi-show { top: 0px; }

.top .logo { display: block; float: left; width: 134px; height: 65px; margin-left: 10px; text-align: center; background: url(/images/1but/logo.png) 0px 0px no-repeat; position: relative; z-index: 900; }
.top .logo .christmas_hat { display: inline-block; width: 55px; height: 46px; background: url(/images/christmas_hat.png) 0px 0px no-repeat; z-index: 110; position: absolute; top: -20px; right: -25px; }
.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: 0px 0px 22px 0px; padding: 10px 0px 0px 0px; font-size: 12px; font-weight: bold; text-transform: uppercase; border-top: 1px solid #e5e5e5; }
.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: #ffffff url(/images/1but/icon_menu.png) center center no-repeat; cursor: pointer; }
.smartphone_menu_active .btn_smartphone_menu.active { border: 1px solid #ff8400!important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.top .user_logged_menu_content { display: none; float: left; clear: both; width: 100%; padding-bottom: 30px; }
.top .user_logged_menu_content ul { list-style: none; width: 100%; margin: 0px; padding: 0px; }
.top .user_logged_menu_content ul li { display: block; margin: 5px 0px; }
.top .user_logged_menu_content ul li a { display: block; padding: 10px; text-align: center; font-size: 14px; line-height: 14px; background-color: #ececec; color: #252525; text-decoration: none; }
.top .user_logged_menu_content ul li a:hover { color: #ffffff; background-color: #ff8400; }

.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: right; vertical-align: top; overflow: visible; }
.top .user .cart > a { display: inline-block; min-width: 50px; height: 20px; line-height: 20px; background: url(/images/1but/icon_cart.png) left center no-repeat; text-decoration: none; position: relative; text-align: left; }
.top .user .cart .cart_label { display: none; }
.top .user .cart #cart_count { padding-left: 24px; display: inline-block; height: 20px; line-height: 20px; font-size: 12px; color: #ff8400; background: url(/images/icon_cart_checked.png) 8px 1px no-repeat; text-align: left; }
.top .user .cart > a > span.empty { color: #252525; }
.top .user .bookmarks { display: table-cell; text-align: left; vertical-align: top; }
.top .user .bookmarks a { padding-left: 22px; display: inline-block; min-width: 20px; height: 20px; line-height: 20px; background: url(/images/1but/icon_bookmarks.png) left center no-repeat; text-decoration: none; }
.top .user .bookmarks a .bookmarks_label { display: none; }
.top .top_search { float:left; width:470px; text-align:left; margin-left:75px; margin-top:0px; }
.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; }
.top .no-navi-show { display: table; height: 120px; position: absolute; right: 0px; top: 0px; z-index: 100; background-color: #ffffff; border-collapse: separate; border-spacing: 0px; }
.top .no-navi-show > div { display: table-cell; text-align: right; vertical-align: middle; }
.top .no-navi-show > div + div { border-left: 40px solid transparent; }
.top .no-navi-show .trusted_shops_info { width: 210px; background: url(/images/trusted_shops_stats.jpg) right center no-repeat; background-size: contain; }
.top .no-navi-show .geo_trust_info { width: 120px; background: url(/images/geotrust_logo.jpg) right center no-repeat; background-size: contain; }
.top .no-navi-show .safe_zone_info { width: 300px; font-size: 12px; line-height: 18px; font-weight: bold; }
.top .no-navi-show .safe_zone_info img { margin: 0px 15px 0px 0px; }

/* 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 */
.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; }
.goInfo .wrapper { display: table; }
.goInfo .wrapper > div { display: table-cell; box-sizing: border-box; text-align: center; vertical-align: top; }
.goInfo .wrapper .goInfo_close { padding: 0px 10px 0px 10px; text-align: right; vertical-align: middle; }
.goInfo .wrapper .goInfo_close .close { display: inline-block; width: 16px;height: 16px; background: url(/images/btn_close_white.png) left 0px no-repeat; color: #ffffff; font-weight: bold; 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; border-top: 2px solid #ececec; }
.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: 16px; font-weight: bold; line-height: 20px; }
.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: #acacac; line-height: 18px; text-decoration: none; }
.footer .footer_1 .wrapper > .column > a:hover { color: #ff8400; }
.footer .footer_1 .wrapper > .column.column_socials .social_buttons { float: left; clear: left; display: block; padding: 0px; margin: 0px; } 
.footer .footer_1 .wrapper > .column.column_socials .social_buttons li { float: left; display: block; margin: 0px 0px 20px 0px; list-style: none; }
.footer .footer_1 .wrapper > .column.column_socials .social_buttons li + li { margin-left: 10px; }
.footer .footer_1 .wrapper > .column.column_socials .social_buttons li img { width: 41px; }


.footer .footer_2 { background-color: #f6f6f6; text-align: center; }
.footer .footer_2 .wrapper { position: relative; }
.footer .footer_2 .foot_opineo { display:inline-block; width: 120px; height: 48px; position: absolute; left: 0px; top: 50%; margin-top: -24px; background: url(/images/OpineoCertyfikat120x48.png) 0px center no-repeat; }
.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 { padding: 35px 0px 30px 0px; text-align:center; margin: 0px; }

.foot_title { margin: 0px 0px 20px 0px; font-size: 18px; font-weight: bold; }

/* MainMenu */
nav.navi { float: right; clear: both; width: 100%; }
.menu { float: right; display: table; overflow: visible; font-size: 15px; height: 30px; margin: 0px; padding-top: 10px; width: 1040px; position: relative; }
.menu .menu_item { display: table-cell; overflow: visible; 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; white-space: nowrap; }
.menu .menu_item > a:hover { color: #ff8400; }
.menu .menu_item .sub_menu { display: table; position: absolute; margin-left: 5px; 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 .column_title a { text-decoration: none; }
.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#atPromotions, .menu .menu_item#atNew { display: none; }
.menu .sub_menu_right { right: 0px; }

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


/* Slick Slideer */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table;  content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; } 
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-loading .slick-list{ background: #fff url('/images/loader.gif') center center no-repeat; }
.slick-prev, .slick-next { position: absolute; top: 50%; display: block; width: 30px; height: 50px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; opacity: 0.25; z-index: 100; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { opacity: 1; color: transparent; outline: none; }
.slick-prev { left: 0px; background: url(/images/arrow_prev.png) 0px 0px no-repeat; }
[dir='rtl'] .slick-prev { right: 0px; left: auto; }
.slick-next { right: 0px; background: url(/images/arrow_next.png) 0px 0px no-repeat; }
[dir='rtl'] .slick-next { right: auto; left: 0px; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots {  position: absolute;  bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px;height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: .75; color: black; }


/* PopHey */
.pophey { float:left; display: table; width: 100%; height: 68px; 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; z-index: 100; }
.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/trusted_shops.png) 0px 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) 20px 0px no-repeat; }
.pph7 { background: url(/images/1but/pph7.png) 20px 0px no-repeat; }
.pophey > span.pph2 { padding-left: 90px; }
.pophey > span.pph6 { padding-left: 50px; }
.pophey > span.pph6 #poph6 { margin-left: -50; }
.pophey > span.pph7 { padding-left: 70px; }
.pophey > span.pph7 #poph7 { margin-left: -70; }
.pophey #trusted_box { display: block; width: 100%!important; height: 100%!important; position: absolute; left: 0px; top: 0px; z-index:100; cursor: pointer; }
.pophey #trusted_box > div { width: 100%!important; height: 100%!important; background-image: none; }
.pophey > span .smalllink { font-size: 10px; text-decoration: none; font-weight: bold; position: relative; z-index: 99; }
.pophey > span:hover .smalllink { color: #ff8400; text-decoration: underline!important; }

/* Trusted Shops */
#tsCustomBadge4_db8d3657bdbe440c985ae127463eaad4 { background: none!important; } /* pophey */
#tsbadge4_db8d3657bdbe440c985ae127463eaad4 { display: none!important; bottom: auto; top: 370px; right: 0px!important; z-index: 800!important; width: 0px!important; height: 0px!important; }
#trusted_box #tsbadge4_db8d3657bdbe440c985ae127463eaad4 { display: block!important; width: inherit!important; height: inherit!important; }

/* 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);}

/* 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: 55px; height: 42px; padding-top: 13px; position: absolute; top: 85px; left: 0px; border: 2px solid #ff8400; background-size:cover; font-size: 10px; font-weight: bold; color: #ff8400; background-color: #ffffff; 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; }

.prd_box. .discount_percent_header { display: none; }
.prd_box.discount_percent .prd_more { display: none; }
.prd_box.discount_percent .prd_title { color: #000000; }
.prd_box.discount_percent .discount_percent_header { display: table; table-layout: fixed; margin-top: 13px; width: 100%; box-sizing: border-box; border: 2px solid #b6b6b6; background-color: #ffffff; color: #ff8400; font-size: 16px; text-align: center; }
.prd_box.discount_percent .discount_percent_header > span { display: table-cell; padding: 2px 10px; text-align: center; vertical-align: middle; }
.prd_box.discount_percent .discount_percent_header .promo_time { text-align: left; }
.prd_box.discount_percent .discount_percent_header .promo_value { font-size: 24px; text-align: right; }
.prd_box.discount_percent .discount_percent_header .promo_value span { font-weight: bold; }
.prd_box.discount_percent .prd_price .discount_percent_label { display: inline-block; width: 77px; position: relative; top: -2px; background-color: #ff8400; color: #ffffff; font-size: 12px; text-align: center; font-weight: normal; }
.prd_box .prd_price .discount_percent_label { display: none; }

/* 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: 0px; font-family: 'Open Sans' ,sans-serif; font-weight: bold; color: #262626; text-transform: uppercase; }
.prd_grid > .title.title_star span { margin-left: 22px; }
.prd_grid > .clear_list { margin-bottom: 30px; text-align: center; }
.prd_grid > .prd_description { margin-bottom: 20px; text-align: center; }
.prd_grid > .prd_content { float: left; width: 100%; }
.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: block; 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_content > .prd-data > .similar_btn { display: block; width: 100%; position: absolute; top: 10px; z-index: 150; text-align: center; }
.prd_grid > .prd_content > .prd-data > .similar_btn input { display: inline; border: none; background: none; text-decoration: underline; }
.prd_grid > .prd_content > .prd-data > .similar_btn input:hover { text-decoration: none; cursor: pointer; color: #ff8400; }
.prd_grid > .prd_content > .prd-data > .delete_btn { position: absolute; top: 10px; right: 10px; z-index: 160; padding: 2px; }
.prd_grid > .prd_content > .prd-data > .delete_btn input { display: block; width: 12px; height: 12px; border: none; background: none; text-indent: -9999px; background: url(/images/1but/btn_close_black_orange.png) 0px 0px no-repeat; background-size: 72px; }
.prd_grid > .prd_content > .prd-data > .delete_btn input:hover { cursor: pointer; background: url(/images/1but/btn_close_black_orange.png) -36px 0px no-repeat; background-size: 72px; }
.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; }
.prd_grid .no_items { display: block; width: 100%; font-size: 14px; font-weight: bold; text-align: center; }

/*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("//st.mediaport.pl/images/1but/front_square_1.jpg") center center no-repeat; background-size: cover; }
.front_squares > a.square_4 { background: url("//st.mediaport.pl/images/1but/front_square_4winter.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: 67px; height: 50px; padding-top: 17px; position: absolute; bottom: 0px; left: 30px; border: 2px solid #ff8400; font-size: 12px; font-weight: bold; color: #ff8400; text-align: center; background-color: #ffffff; }
.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%; height: 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, .home_slider > .home_slider_wrapper > li > a { display: block; width: 100%; height: 100%; z-index: 100; }
.home_slider > .home_slider_wrapper > li .youtube_movie { display: inline-block; width: 41%; height: 62%; position: absolute; left: 0px; top: 19%; }
.home_slider > .home_slider_wrapper > li .html { display: block; width: 100%; height: 100%; position: relative; }
.home_slider > .home_slider_wrapper > li .html a { display: inline-block; width: 150px; height: 50px; position: absolute; z-index: 100; outline: none; }
.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; }
.home_slider > .home_slider_wrapper .slider_inner_wrapper { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 160; }
.home_slider > .home_slider_wrapper .slider_inner_wrapper a { display: inline-block; width: 10%; height: 10%; position: absolute; top: 60%; left: 20%; }


/* 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; box-sizing: border-box; padding: 9px; border: 10px solid #ffffff; border-width: 10px 30px; 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.filter_button_off a.counter_fixed { padding: 14px 9px; }
.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 30px 10px 10px; margin: 0px; background-color: #ececec; font-size: 12px; font-weight: normal; color: #000; text-transform: uppercase; position: relative; }
.filter_box h5 span.show, .filter_box h5 span.hide, .filter_box h5 span.empty { display: inline-block; width: 18px; height: 18px; position: absolute; right: 10px; top: 9px; }
.filter_box h5 span.chose_name { display: none; }
.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; text-transform: lowercase; }
.filter_size_btn:hover { text-decoration: none!important; }
.filter_color li { display: inline-block; height: 19px; padding: 0px 0px 8px 7px; box-sizing: border-box; }
.filter_color li > a { display: block; width: 100%; 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; }
.filter_color li > a p { display: inline-block; margin: 0px; }

.filters .promo_links { margin-bottom: 10px; }
.filters .promo_links ul { display: block; width: 100%; margin: 0px; padding: 0px; list-style: none; }
.filters .promo_links ul li { display: block; width: 100%; background: url(/images/1but/promo_link_new.png) 10px center no-repeat; }
.filters .promo_links ul li.news { background-image: url(/images/1but/promo_link_new.png); }
.filters .promo_links ul li.promo { background-image: url(/images/1but/promo_link_promo.png); }
.filters .promo_links ul li.saleout { background-image: url(/images/1but/promo_link_saleout.png); }
.filters .promo_links ul li a { display: block; padding-left: 40px; color: #b6b6b6; text-transform: uppercase; text-decoration: none; }
.filters .promo_links ul li a:hover { color: #ff8400; }
.filters .promo_links ul li a span { display: block; width: 125px; padding: 10px 0px; border-top: 1px solid transparent; }
.filters .promo_links ul li + li a span { border-top: 1px solid #b6b6b6; }

/* 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_sort .cddl .ctop { overflow: hidden; }

.product_grid .top .grid_onpage { text-align: right; white-space: nowrap; }
.product_grid .top .grid_onpage .cddl { display: inline-block; float:none; text-align: left; }
.product_grid .top .grid_onpage .cddl .ctop { width: 100px; text-align: left; }
.product_grid .top .grid_onpage .cddl .cbottom { min-width: 140px; }
.product_grid .top .grid_onpage .grid_onpage_label { display: inline-block; margin-left: 10px; font-size: 12px; line-height: 14px; }
.product_grid .top .grid_onpage .grid_onpage_label .count { font-size: 13px; font-weight: bold; }
.product_grid .top .grid_onpage .grid_onpage_label .prod { text-transform: lowercase; }

.product_grid .top .grid_onrow { text-align: center; }
.product_grid .top .grid_onrow .grid_onrow_label { display: none; }
.product_grid .top .grid_onrow .cddl { display: inline-block; float: none; text-align: left; }
.product_grid .top .grid_onrow .cddl .ctop { width: 100px; display: inline-block; height: 20px; line-height: 21px; }
.product_grid .top .grid_onrow .cddl .cbottom { min-width: 140px; }

.product_grid .top .cddl { padding: 0px; border: none; position: relative; }
.product_grid .top .cddl .ctop { width: 160px; 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 .cddl .cbottom li > span { display: inline-block; margin-right: 10px; color: #989898; }
.product_grid .top .cddl .cbottom { display: none; min-width: 200px; 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!important; 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: block; 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 .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_price .discount_percent_label { display: none; width: 77px; margin-right: 5px; color: #ffffff; background-color: #ff8400; font-size: 12px; text-align: center; }
.product_grid .item.discount_percent .item_data .item_price .discount_percent_label { display: inline-block; }
.product_grid .item .item_data .item_attributes { display: none; }
.product_grid .item .item_data .item_name .item_more { display: inline-block; padding: 5px 40px; background-color: #ff8400; color: #ffffff; font-size: 14px; font-weight: bold; text-transform: uppercase; border: none; text-decoration: none; position: absolute; right: 0px; bottom: 70px; }

.product_grid .item .discount { display: table; width: 77px; height: 77px; position: absolute; left: 0px; bottom: 70px; z-index: 100; background-color: #ffffff; }
.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; border: 2px solid #ff8400; }
.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; z-index: 100; }
.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 .item .bookmarks { display: inline-block; width: 22px; height: 20px; position: absolute; top: 40px; right: 20px; z-index: 150; }
.product_grid.oneonrow .item .bookmarks { right: auto; left: 0px; }
.product_grid.oneonrow .item { width: 100%!important; height: auto!important; padding-right: 0px; }
.product_grid.oneonrow .item .item_labels { width: 60%; padding-right: 20px; box-sizing: border-box; right: auto; left: 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 */
.product_grid .bottom > .paging { display: table; width: 100%; table-layout: fixed; float: none; }
.product_grid .bottom > .paging .pagingContent { display: table-row; }
.product_grid .bottom > .paging .pagingContent > * { display: table-cell; vertical-align: middle; text-align: center; }
.product_grid .bottom > .paging .pagingContent > .page { display: none!important; }
.product_grid .bottom > .paging .pagingContent > .first { display: none!important; }
.product_grid .bottom > .paging .pagingContent > .page.selected, .product_grid .bottom > .paging .pagingContent > .from, .product_grid .bottom > .paging .pagingContent > .last, .product_grid .bottom > .paging .pagingContent > .prev, .product_grid .bottom > .paging .pagingContent > .next { display: table-cell!important; width: 20px!important; }
.product_grid .bottom > .paging .pagingContent > .prev, .product_grid .bottom > .paging .pagingContent > .next { width: auto!important; }
.product_grid .bottom > .paging .pagingContent > .page.selected { padding: 0px; text-align: right; }
.product_grid .bottom > .paging .pagingContent > .from {  }
.product_grid .bottom > .paging .pagingContent > .last { text-align: left; }
.product_grid .bottom > .paging .pagingContent > .prev { text-align: left; }
.product_grid .bottom > .paging .pagingContent > .next { text-align: right; }
.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 { display: table; table-layout: fixed; box-sizing: border-box; width: 100%; margin-bottom: 20px; }
.breadcrumbs > span { display: table-cell; vertical-align: top; }
.breadcrumbs .breadHome { width: 80px; font-size: 16px; line-height: 28px; font-weight: bold; color: #252525; text-transform: capitalize; white-space:nowrap; }
.breadcrumbs .breadHome a { font-size: 16px; font-weight: bold; text-decoration: none; }
.breadcrumbs .bredContent { position: relative; overflow: hidden; }
.breadcrumbs .breadcrumbs_h2 { margin: 0px; }
.breadcrumbs ul { display: block; table-layout: fixed; margin: 0px 0px 0px 10px; padding: 0px; color: #000000; }
.breadcrumbs li { display: inline-block; padding: 0px 10px 0px 10px; white-space:nowrap; }
.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%; box-sizing: border-box; padding-right: 10px; vertical-align: top; position: relative; }
.prod_left .targetarea img { width: 500px; height: 500px; cursor: pointer; visibility: visible; opacity: 1; border: none!important; }
.main_prod2 .item_labels { position: absolute; top: 0px; right: 0px; z-index: 100; }
.main_prod2 .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; }
.main_prod2 .item_labels span.new { border: 3px solid #1620a2; color: #1620a2; }
.main_prod2 .item_labels span.sale { border: 3px solid #ce2700; color: #ce2700; }
.main_prod2 .bookmarks { display: inline-block; width: 33px; height: 33px; position: absolute; top: 40px; right: 0px; z-index: 150; }
.prd-gallery-wrapper .targetarea .bookmarks img { width: auto!important; height: auto!important; }
.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 .prd-gallery a img { border: 1px solid #ffffff; }
.prd-gallery-wrapper .prd-gallery a img.active { border: 1px solid #ff8400; }
.prd-gallery-wrapper .targetarea { display: table-cell; vertical-align: middle; overflow: hidden; position: relative; }
.prd-gallery-wrapper .targetarea img { width: 500px; height: 500px; cursor: pointer; visibility: visible; opacity: 1; border: none!important; position: relative; }
.prd-gallery-wrapper .targetarea .prd-gallery_prev, .prd-gallery-wrapper .targetarea .prd-gallery_next { display: inline-block; width: 30px; height: 50px; margin-top: -25px; position: absolute; left: 0px; top: 50%; z-index: 180; background: url(/images/arrow_prev.png) 0px 0px no-repeat; cursor: pointer; }
.prd-gallery-wrapper .targetarea .prd-gallery_next { right: 0px; left: inherit; background: url(/images/arrow_next.png) 0px 0px no-repeat; }
.prd-gallery-wrapper .zoomtracker { width: 100%; height: 100%; }
.prd-smartphone-gallery-wrapper { display: none; margin-bottom: 10px; width: 100%; table-layout: fixed; }
.prd-smartphone-gallery-wrapper .slick-list  { height: auto!important; }
.prd-smartphone-gallery-wrapper > .prd-smartphone-gallery-thumbs { display: table-cell; width: 36px; margin: 0px; text-align: center; vertical-align: top; }
.prd-smartphone-gallery-wrapper > .prd-smartphone-gallery-thumbs .slick-slide { border: 1px solid transparent; }
.prd-smartphone-gallery-wrapper > .prd-smartphone-gallery-thumbs .slick-current { border: 1px solid #ff8300; }
.prd-smartphone-gallery-wrapper > .prd-smartphone-gallery-target { display: table-cell; margin: 0px; text-align: center; vertical-align: top; position: relative; }
.prd-smartphone-gallery-wrapper > .prd-smartphone-gallery-thumbs img, .prd-smartphone-gallery-wrapper > .prd-smartphone-gallery-target img { max-width: 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: 90px; 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: 77px; display: table; height: 77px; margin-top: 8px; }
.prod_right .prd_promo_discount { display: table-cell; text-align: center; vertical-align: middle; width: 77px; height: 77px; box-sizing: border-box; font-size: 16px; line-height: 16px; font-weight: bold; color: #ff8400; background-color: #ffffff; border: 2px solid #ff8400; }
.prod_right .prd_promo_discount .caption { display: block; font-size: 12px; line-height: 12px; }
.prod_right .prd_promo_discount .time_to_end { font-size: 10px; line-height: 10px; color: #252525; }
.prod_right .prd_promo_discount .time_to_end p { margin: 0px; }
.prod_right .prd_promo_discount .time_to_end > div { display: inline; }
.prod_right .prd_promo_time { display: none; }

.prod_right .prd_tyt_nag, .prod_right .prd_kod, .prod_right .prod_info, .prod_right .prd_arch, .prod_right .prd_archive, .prod_right .prd_rating, .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; width: auto; margin-right: 15px; }
.prod_right .prd_rating { display: inline-block; font-size: 13px; width: auto; clear: none; cursor: pointer; }
.prod_right .prd_rating > img { position: relative; top: 1px; }
.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 .discount_percent_label { display: none; }
.discount_percent .prod_right .prd_price .discount_percent_label { display: block; }
.prod_right .prd_price .discount_percent_label span { display: inline-block; margin-top: 2px; width: 77px; margin-right: 5px; color: #ffffff; background-color: #ff8400; font-size: 12px; text-align: center; font-weight: normal; }
.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 .free_shipping_label { display: block; margin: 0px; font-size: 12px; font-weight: bold; }
.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: 200; }
.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; z-index: 200; 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_quantity .last { font-weight:bold; }
.social_share { display: table; margin-bottom: 20px; min-width: 260px; max-width: 100%; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; }
.product_grid .social_share { display: none; }
.social_share > div { display: table-cell; padding: 10px 0px; vertical-align: middle; text-align: left; }
.social_share > .social_share_lable { line-height: 20px; }
.social_share > .social_share_content { padding-left: 20px; text-align: right; }
.social_share > .social_share_content > a { display: inline-block; width: 20px; height: 20px; margin-left: 20px; cursor: pointer; outline: none; }
.social_share .social_share_content #facebook { background: url(/images/share_desctop_facebook.png) center center no-repeat; }
.social_share .social_share_content #twitter { background: url(/images/share_desctop_twitter.png) center center no-repeat; }
.social_share .social_share_content #pinterest { background: url(/images/share_desctop_pinterest.png) center center no-repeat; }
.social_share .social_share_content #whatsapp { background: url(/images/share_desctop_whatsapp.png) center center no-repeat; }
.social_share .social_share_content #google { background: url(/images/share_desctop_google.png) center center no-repeat; }
.social_share .social_share_content #email { display: none; background: url(/images/share_desctop_email.png) center center no-repeat; }
.social_share .social_share_content .whatsapp { display: none; }
.social_share > .social_share_content > a img { display: none; }
.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%; clear: both; }
.prod_right .prd_notification .notification { display: table-cell; width: 50%; padding: 8px 0px; text-align: left; }
.prod_right .prd_notification .notification .notification_wrapper { display: inline-block; width: 275px; box-sizing: border-box; padding: 5px 15px 5px 40px; border: 1px solid #d2d2d2; text-align: center; }
.prod_right .prd_notification .notification.size_inform .notification_wrapper { background: url('/images/size_inform.jpg') 10px center no-repeat; }
.prod_right .prd_notification .notification.price_inform .notification_wrapper { padding: 5px 15px 5px 15px; }
.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; }

/* Back */
#back_to_listing { display: none; }

/* 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: 15px; 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: 100%; }
.archiwum .prod_right .prd-similar-all .productSimilarItem { width: 33%; height: 120px; margin: 0px 0px 5px 0px; }
.archiwum .prod_right .prd-similar-all .productSimilarItem a { display: block; }
.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 > 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 { 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 .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; }
*/


/* Inform Me */
.informme_background { position: fixed!important; top:0px!important; left:0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); z-index: 999!important; overflow-y: auto!important; }
.informme_wrapper { width: 898px; padding: 0px; margin: 50px auto; border: 0; position: relative; }
.informme_header { color: #ffffff; position: relative; margin-bottom: 10px; }
.informme_header h3 { padding-right: 30px; margin: 0px; font-size: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-transform: uppercase; }
.informme_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; }

.informme { width: 100%; float: left; clear: left; position: relative; background-color: #ffffff; font-size: 14px; margin-bottom: 40px; }
.informme .informme_tabs_wrapper { background: #f8f8f8 url(/images/calc_pix.gif) bottom left repeat-x; }
.informme .informme_tabs { border-collapse: collapse; display: table; position: relative; }
.informme .informme_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; }
.informme .informme_tabs .tab + .tab { border-right: 0px solid #d2d2d2; }
.informme .informme_tabs .tab_active { background-color: #ffffff; border-bottom-color: #ffffff; border-right: 1px solid #d2d2d2!important; color: #ff8400; }
.informme .informme_cont { color: #000000; margin: 0; padding: 15px 25px; text-align: justify; width: auto; }

.informme_productname { font-weight: bold; margin-bottom: 15px; }
.informme_table { width: 100%; display: table; table-layout: fixed; border-top: 2px solid #efefef; }
.informme_table .informme_row { display: table-row; }
.informme_table .informme_row .informme_col { display: table-cell; padding: 15px 0px; vertical-align: top; }
.informme_table .informme_row .informme_col .size { display: table; width: 100%; margin-bottom: 5px; }
.informme_table .informme_row .informme_col .size .ppAbox { display: table-cell; width: 30px; vertical-align: middle; text-align: left; }
.informme_table .informme_row .informme_col .size .ppArozm { display: table-cell; vertical-align: top; text-align: left; }
.informme .informme_submit { padding-bottom: 15px; }
.informme .informme_email { margin-bottom: 30px; padding-top: 30px; border-top: 2px solid #efefef; text-align: center; }
.informme .informme_email input { width: 270px; padding: 0 10px; height: 34px; font-size: 14px; line-height: 34px; border: 1px solid #bdbdbd; background-color: #ffffff; }
.informme .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; }
.informme .bsk_btn input[type="submit"]:hover { text-decoration: underline; }
.informme .bsk_btn input[type="submit"]:disabled { background-color: #bdbdbd; cursor: default; }
.informme .bsk_btn input[type="submit"]:disabled:hover { text-decoration: none; }

.informme .informme_success .informme_success_info { margin-bottom: 30px; }





/* 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; font-size: 12px!important; padding: 10px 30px!important; position: relative!important; width: auto!important; box-sizing: border-box; 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_up.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%; position: relative; }
.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; }






/* 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_allowcod { display: inline-block; box-sizing: border-box; width: 410px; padding: 20px 20px 20px 50px; margin-top: 100px; font-size: 14px; color: #252525; background: url(/images/1but/ico_info.jpg) 10px center no-repeat; border: 1px solid #ff8400; position: absolute; top: 0px; right: 0px; }


.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_product_buttons > div.bsk_btn_del { position: relative; }
.checkout_main .bsk_product_buttons > div.bsk_btn_del a { text-decoration: none; }
.checkout_main .bsk_product_buttons > div.bsk_btn_del a { margin-left: 20px; position: relative; z-index: 100; }
.checkout_main .bsk_product_buttons > div.bsk_btn_del.active a { z-index: 300; text-decoration: underline; }
.checkout_main .bsk_product_buttons > div.bsk_btn_del a:hover { text-decoration: none; color: #ff8400; cursor: pointer; }
.checkout_main .bsk_product_buttons > div.bsk_btn_del #secure_delete { display: inline-block; margin: 0px 0px 2px 0px; box-sizing: border-box; width: 12px; height: 12px; background: url(/images/1but/checkbox.jpg) left top no-repeat; position: absolute; left: 0px; bottom: 0px; z-index: 300; }
.checkout_main .bsk_product_buttons > div.bsk_btn_del.active #secure_delete { background: url(/images/1but/checkbox.jpg) left bottom no-repeat; }
.checkout_main .bsk_product_buttons > div.bsk_btn_del #secure_delete_cover { display: block; width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0px; z-index: 200; background-color: rgba(255, 255, 255, 0.6); }


.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_summary .bsk_totals .bsk_total.code .formError .formErrorArrowBottom { display: inline-block; margin-right: 12px; }
.checkout_main .bsk_captcha { float: left; clear: both; width: 100%; padding: 20px 0px 5px 0px; text-align: center; }
.checkout_main .captcha_content { display: table; width: 360px; table-layout: auto; margin:0px auto; }
.checkout_main .captcha_content > div { display: table-cell; margin: 0px auto; vertical-align: middle; text-align: center; }
.checkout_main .captcha_content .captcha_image {  }
.checkout_main .captcha_content .captcha_answer { padding: 0px 20px; }
.checkout_main .captcha_content .captcha_answer .captcha_label { display: block; }
.checkout_main .captcha_content .captcha_answer .captcha_input { box-sizing: border-box; width: 120px; height: 36px; line-height: 34px; padding: 0 10px; border: 1px solid #bdbdbd; }
.checkout_main .captcha_content .captcha_reload a { display: inline-block; width: 40px; height: 40px; background: url(/images/Captcha/reload.gif) top left no-repeat; background-size:40px; }
.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; position: relative; }
.checkout_main .bsk_btn a.disabled, .checkout_main .bsk_btn input.disabled { pointer-events: none; }
.checkout_main .bsk_btn a:hover, .checkout_main .bsk_btn input:hover { text-decoration: underline; }
.checkout_main .bsk_btn a div, .checkout_main .bsk_btn input div { display: block; font-size: 11px; font-weight: normal; text-transform: none; line-height: 16px; }
.checkout_main .bsk_btn #chPop1 { display: inline-block; position: absolute; top: 0px; margin-left: -150px; margin-top: -57px; }
.checkout_main.change_payment .bsk_btn #chPop1 { margin-left: -173px; }
.checkout_main .bsk_btn #chPop1 .covTxt2 { width: 300px; padding: 0px; line-height: 45px; font-size: 12px; text-align: center; border: 1px solid #FF7000; background-color: #FFF; color: #252525; }
.checkout_main .bsk_btn #chPop1 .arrow { width: 13px; height: 12px; background: url(/images/1but/popup_arrow_down.png) 0px 0px no-repeat; position: absolute; right: 50%; top: 100%; margin-top: -1px; margin-right: -7px; }
.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_login_form .social_info .login_form_right { vertical-align: bottom; padding-top: 20px; }
.bsk_login .bsk_login_form .social_login { height: 52px; }
.bsk_login .bsk_login_form .social_login .login_form_right { height: 46px; }
.bsk_login .bsk_login_form .login_form_right .btn_login_facebook { display: inline-block; width: 270px; max-width: 100%; padding: 15px 0px 15px 40px; margin: 0px; box-sizing: border-box; font-size: 14px; line-height: 16px; color: #ffffff; text-decoration: none; background: #3b579d url(/images/externallogin/facebook_login.png) 10px center no-repeat; text-align: center; }
.bsk_login .bsk_login_form .login_form_right .btn_login_google { display: inline-block; width: 270px; max-width: 100%; padding: 15px 0px 15px 40px; margin: 0px; box-sizing: border-box; font-size: 14px; line-height: 16px; background: #4285f4 url(/images/externallogin/google_signin.png) 10px center no-repeat; color: #ffffff; text-decoration: none; text-align: center; }
.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.desctop { display: table-cell; }
.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; cursor: pointer; }
.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; cursor:pointer; }
.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: 12px 20px 6px 0px; font-size: 14px; font-weight: normal; line-height: 14px; text-align: left; vertical-align: top; }
.checkout_content.step3 .bsk-reg-l small, .user_profile_data .user_profile_data_col .profile_row .label small { font-size: 10px; color: #ff8400; margin-left: 5px; }
.checkout_content.step3 .bsk-reg-l .bsk-reg-cap-s { margin-left: 5px; }
.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; background: url(/images/birthday.jpg) 450px center no-repeat; }
.checkout_content.step3 .birth_info { margin: 0px; font-size: 12px; color: #ff8400; }
.checkout_content.step3 .bsk_reg_birth2 { padding: 25px 0px 10px 0px; background: url(/images/birthday.jpg) 400px top no-repeat; }
.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: 60px 0px 10px 0px; margin-top: 15px; border-top: 1px solid #e5e5e5; text-align: left; background: url(/images/birthday.jpg) 70% center no-repeat; position: relative; }
.checkout_content.step3 .bsk_register.bsk_invoice { background-image: none; }
.checkout_content.step3 .bsk_register.is_checked { background-image: none!important; padding: 30px 0px 10px 0px; }
.checkout_content.step3 .bsk_register .birth_info2 { display: block; margin: 0px; width: 100%; position: absolute; top: 10px; color: #ff8400;; }
.checkout_content.step3 .bsk_register.is_checked .birth_info2 { display: none; }
.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_payments_table { display: table; table-layout: fixed; width: 100%; margin-bottom: 40px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_payments_table > div { display: table-cell; vertical-align: top; text-align: left; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_cod input { position: relative; top: 15px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_cod label { display: inline-block; margin-left: 10px; font-size: 16px; font-weight: bold; position: relative; top: 5px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_cod .bsk_paymet_cod_info { display: inline-block; margin: 5px 0px 5px 30px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_cod.disabled { color: #bebebe; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_raty .bsk_paymet_item { width: 240px; border: none; height: 59px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_raty .bsk_paymet_item .input { width: 30px; height: 59px; text-align: left; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_raty .bsk_paymet_item .input input { margin-top: 0px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_raty .bsk_paymet_item .icon { width: 210px; height: 59px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_banks { margin-top: 0px; margin-bottom: 40px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_item { float: left; display: table; width: 145px; height: 59px; margin: 0px 24px 18px 0px; 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: 20px; height: 59px; vertical-align: middle!important; text-align: center; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_item .icon { display: table-cell; width: 125px; height: 59px; vertical-align: middle!important; text-align: center; cursor: pointer; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_blik .bsk_paymet_item { width: 260px; border: none; position: relative; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_blik .checkbox { display: table-cell; width: 30px; height: 59px; vertical-align: middle!important; text-align: left; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_blik .checkbox label { display: none; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_blik label { display: inline-block; margin-left: 10px; font-size: 16px; font-weight: bold; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_blik .icon { display: table-cell; width: 100px; height: 59px; padding-right: 10px; vertical-align: center; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_blik .input { width: 120px; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_blik .input input { box-sizing: border-box; width: 120px; height: 36px; line-height: 34px; padding: 0 10px; border: 1px solid #bdbdbd; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_blik .bsk_paymet_item .bsk_paymets_blik_msg { position: absolute; top: 0px; left: 0px; z-index: 100; width: 100%; height: 51px; background-color: rgba(255, 255, 255, 0.96); }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_blik .bsk_paymet_item .bsk_paymets_blik_msg > div { display: table; width: 100%; height: 100%; vertical-align: middle; }
.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_blik .bsk_paymet_item .bsk_paymets_blik_msg span { display: table-cell; vertical-align: middle; }
.checkout_main .bsk_payment .bsk_paymet_cod_disabled_info { display: inline-block; box-sizing: border-box; max-width: 540px; padding: 20px 20px 20px 50px; font-size: 14px; color: #252525; background: url(/images/1but/ico_info.jpg) 10px center no-repeat; border: 1px solid #ff8400; }



/*
.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.ecard > div { display: table; }
.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; } 

/* Site Loader */
.site_loader { position: fixed; top:0px; left:0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6) url(/images/loader.gif) center center no-repeat; background-size: 100px; z-index: 999; overflow-y: auto; }

/* Cookies */
.cookies { width: 100%; padding: 5px 0px; position: static; top: 0px; z-index: 999; background-color: #ff8400; }
.cookies .wrapper { display: table; width: 100%; max-width: 1200px; position: relative; }
.cookies .cookies_close { display: table-cell; box-sizing: border-box; width: 16px; padding: 0px; text-align: right; vertical-align: middle; }
.cookies .cookies_close a { display: inline-block; width: 16px; height: 16px; background: url(/images/btn_close_white.png) left top no-repeat; color: #ffffff; font-weight: bold; text-decoration: none; }
.cookies .cookies_close a:hover { text-decoration: none; }
.cookies .cookies_image { display: none; 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: 0px; font-family: 'Lato' ,sans-serif; font-size: 12px; color: #ffffff; text-align: center; vertical-align: middle; }
.cookies .cookies_text a { color: #ffffff; text-decoration: underline; }
.cookies .cookies_text a:hover { color: #ffffff; 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 .button { display: inline-block; padding: 5px 40px; background-color: #ff8400; color: #ffffff; font-size: 14px; font-weight: bold; text-transform: uppercase; border: none; text-decoration: none; }
.abandonedcart_wrapper .foot .button:hover { text-decoration: underline; cursor: pointer; }

/* Blik message PopUp */
.blik_msg { position: fixed; top:0px; left:0px; width: 100%; height: 100%; z-index: 3000; background-color: rgba(0, 0, 0, 0.9); }
.blik_msg .blik_msg_wrapper { width: 700px; margin: 50px auto; background-color: #ffffff; }
.blik_msg .blik_msg_wrapper .blik_msg_header { padding-bottom: 10px; text-align: right; background-color: #000000; color: #ffffff; font-size: 26px; }
.blik_msg .blik_msg_wrapper .blik_msg_close { padding: 0px 10px; text-decoration: none; color: #ffffff; }
.blik_msg .blik_msg_wrapper .blik_msg_content { padding: 30px; font-size: 30px; line-height: 30px; font-weight: bold; color: #000000; }

/* 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; }



/* Konkurs inspiracja */
.prod_right .prd_cart_btn .btn.btn_win_product, .prd_desc .btn_win_product { width: 260px; background: url(/images/1but/win_product_smile.png) 220px center no-repeat; background-size: 20px; border: 1px solid #ff8400; font-size: 12px; line-height: 31px; color: #ff8400; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.prod_right .prd_cart_btn .btn.btn_win_product:hover, .prd_desc .btn_win_product:hover { text-decoration: underline; }
.win_product_landing { margin: 0px; background: url(/images/1but/win_product_landing_bg1.png) top center no-repeat; position:relative; z-index:1200; }
.win_product_landing .landing_wrapper1 { margin: 0px; }
.win_product_landing .landing_wrapper1, .win_product_landing .win_product_landing_top { background: url(/images/1but/win_product_landing_top_buty.jpg) center top no-repeat; }
.win_product_landing.group_3659 .landing_wrapper1, .win_product_landing.group_3659 .win_product_landing_top { background: url(/images/1but/win_product_landing_top_torebki.jpg) center top no-repeat; }
.win_product_landing .win_product_landing_top { height: 498px; padding-top: 550px; position: relative; text-align: center; }
.win_product_landing .landing_wrapper2 { margin: 0px; background: url(/images/1but/win_product_landing_bg2.png) center bottom no-repeat;  }
.win_product_landing .landing { margin: 0px auto; width: 900px; background: url(/images/1but/win_product_landing_bottom1.jpg) center bottom no-repeat; }
.win_product_landing .win_product_landing_top .win_product_header_1 { display: block; width: 100%; margin: 0px; position: absolute; top: 5px; text-align: center; font-family: 'Gagalin'; font-size: 36px; line-height: 25px; font-weight: bold; color: #ff8400; text-transform: uppercase; }
.win_product_landing .win_product_landing_top .win_product_header_1 span { display: block; font-size: 103px; line-height: 100px; }
.win_product_landing .win_product_landing_top .win_product_header_2 { display: table; width: 100%; table-layout: fixed; position: absolute; top: 163px; }
.win_product_landing .win_product_landing_top .win_product_header_2 > * { display: table-cell; box-sizing: border-box; vertical-align: middle; text-align: left; }
.win_product_landing .win_product_landing_top .win_product_header_2 > div { width: 37%; padding-right: 20px; text-align: right; border-right: 1px solid #ff8400; }
.win_product_landing .win_product_landing_top .win_product_header_2 > div img { position: relative; top: 5px; }
.win_product_landing .win_product_landing_top .win_product_header_2 > p { width: 63%; padding-left: 20px; font-size: 25px; line-height: 27px; font-weight: bold; color: #252525; position: relative; top: -3px; }
.win_product_landing .win_product_landing_top .win_product_header_2 > p span { font-family: 'Gagalin'; font-size: 37px; color: #ff8400; text-transform: uppercase; font-weight: normal; position: relative; bottom: -3px; }
.win_product_landing .win_product_landing_top .win_product_header_2 > p span.number { font-size: 47px; font-weight: bold; bottom: -7px; }
.win_product_landing .win_product_landing_top h2 { margin: 0px; font-size: 20px; line-height: 44px; color: #ffffff; }
.win_product_landing .win_product_landing_top h2 span { font-weight: bold; font-size: 44px; position: relative; bottom: -10px; }
.win_product_landing .win_product_landing_top p { margin: 0px 0px 2px 0px; font-size: 20px; line-height: 32px; color: #ffffff; }
.win_product_landing .win_product_landing_top p .smile { display: inline-block; width: 18px; height: 18px; margin-left: 2px; background: url(/images/1but/win_product_smile.png) center center no-repeat; background-size: 18px; position: relative; bottom: -2px; }
.win_product_landing .win_product_landing_top .step { font-size: 14px; }
.win_product_landing .win_product_landing_top .step .number { display: inline-block; width: 32px; height: 32px; border-radius: 16px; line-height: 32px; font-size: 20px; background-color: #c7330f; color: #ffffff; font-weight: bold; text-align: center; position: relative; bottom: 0px; }
.win_product_landing .win_product_landing_top .win { display: inline-block; margin-left: 10px; padding: 5px 35px 5px 30px; border: 2px solid #ff8400; font-size: 10px; line-height: 12px; color: #ff8400; text-decoration: none; background: #fff url(/images/1but/win_product_smile.png) 95% center no-repeat; background-size: 14px; }
.win_product_landing .win_product_landing_top .go_to { margin: 30px auto 0px auto; display: inline-block; width: 450px; height: 72px; padding-right: 20px; text-align: center; font-size: 20px; line-height: 72px; font-weight: bold; color: #ffffff; text-decoration: none; background: url(/images/1but/win_product_landing_go_to.png) center center no-repeat; background-size: contain; }
.win_product_landing .win_product_landing_top .go_to:hover { text-decoration: underline; cursor: pointer; }
.win_product_landing .win_product_landing_foot { min-height: 215px; text-align: center; }
.win_product_landing .win_product_landing_foot .logo { display: inline-block; width: 140px; height: 70px; margin: 40px 0px 30px 0px; }
.win_product_landing .win_product_landing_foot p { font-size: 11px; color: #959595; }
.win_product_landing .win_product_landing_content { padding-bottom: 280px; text-align: center; }
.win_product_landing .win_product_landing_content h3 { font-size: 18px; font-weight: bold; margin: 0px 0px 10px 0px; }
.win_product_landing .win_product_landing_content h3 .smile { display: inline-block; width: 18px; height: 18px; margin-left: 2px; background: url(/images/1but/win_product_smile.png) center center no-repeat; background-size: 18px; }
.win_product_landing .win_product_landing_content .win_product_landing_reg { margin: 0px 0px 40px 0px; }
.win_product_landing .win_product_landing_content .win_product_landing_reg a { font-size: 12px; font-weight: normal; text-decoration: none; }
.win_product_landing .win_product_landing_content .win_product_landing_reg a:hover { text-decoration: underline; }
.win_product_landing .win_product_landing_content .winners h4 { margin: 0px 0px 5px 0px; font-size: 18px; font-weight: bold; }
.win_product_landing .win_product_landing_content .winners .edition_date { font-size: 12px; margin: 0px 0px 20px 0px; }
.win_product_landing .win_product_landing_content .winners .edition_summary { font-size: 12px; margin: 0px 0px 40px 0px; }
.win_product_landing .win_product_landing_content .winners .winners_table { width: 560px; margin: auto; box-sizing: border-box; table-layout: auto; border-collapse: collapse; border: none; border-top: 1px solid #e5e5e5; }
.win_product_landing .win_product_landing_content .winners .winners_table tr td { padding: 10px 0px; font-size: 12px; font-weight: normal; border-bottom: 1px solid #e5e5e5; vertical-align: middle; text-align: left; white-space: nowrap; overflow: hidden; }
.win_product_landing .win_product_landing_content .winners .winners_table .image img { width: 60px; height: 60px; border: none; }
.win_product_landing .win_product_landing_content .winners .winners_table .more a { display: block; padding: 5px 10px; font-size: 10px; font-weight: bold; color: #ffffff; background-color: #ff8400; text-align: center; text-decoration: none; text-transform: uppercase; }
.win_product_landing .win_product_landing_content .winners .winners_table .more a:hover { text-decoration: underline; }
.win_product_landing .win_product_landing_content .winners .winners_table .smile { display: inline-block; width: 12px; height: 12px; margin-left: 2px; background: url(/images/1but/win_product_smile.png) center center no-repeat; background-size: 12px; }

.win_product_background { position: fixed; top:0px; left:0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); z-index: 999; overflow-y: auto; }
.win_product_wrapper { max-width: 1000px; padding: 0px; margin: 50px auto; border: 0; position: relative; }
.win_product_wrapper .win_product_header { color: #ffffff; position: relative; margin-bottom: 10px; }
.win_product_wrapper .win_product_header h3 { margin: 0px; font-size: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-transform: uppercase; }
.win_product_wrapper .win_product_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; }
.win_product_wrapper .win_product { background-color: #ffffff; width: 100%; position: relative; font-size: 14px;  margin-bottom: 40px; }
.win_product_wrapper .win_product_cont_wrapper { margin: 0px auto; max-width: 600px; }
.win_product_wrapper .win_product_cont_wrapper .loader { position: fixed; z-index: 900; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5) url(/images/loader.gif) center center no-repeat; background-size: 80px; }

.win_product_wrapper .win_product_cont { margin: 0; padding: 20px 0px 0px 0px; width: auto; background: url(/images/1but/win_product_top.jpg) top center no-repeat; }
.win_product_wrapper .win_product_cont .top { min-height: 213px; padding-top: 15px; border-bottom: none; }
.win_product_wrapper .win_product_cont .top .win_product_header_2 { display: table; width: 100%; table-layout: fixed; position: relative; left: 10px; }
.win_product_wrapper .win_product_cont .top .win_product_header_2 > * { display: table-cell; box-sizing: border-box; vertical-align: middle; text-align: left; }
.win_product_wrapper .win_product_cont .top .win_product_header_2 > div { width: 30%; padding-right: 15px; text-align: right; }
.win_product_wrapper .win_product_cont .top .win_product_header_2 > div img { max-width: 100%; position: relative; top: 4px; }
.win_product_wrapper .win_product_cont .top .win_product_header_2 > p { width: 70%; padding-left: 15px; font-size: 30px; line-height: 30px; font-weight: bold; color: #252525; position: relative; top: -3px; }
.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span { font-family: 'Gagalin'; font-size: 44px; color: #ff8400; text-transform: uppercase; font-weight: normal; position: relative; bottom: -3px; }
.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.number { font-size: 47px; font-weight: bold; bottom: -7px; }
.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.extra_line { display: inline-block; font-size: 17px; line-height: 17px; text-transform:none; font-family: 'Open Sans'; font-weight: bold; color: #252525; }
.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.extra_line span { font-size: 30px; color: #ff8400; }

.win_product_wrapper .win_product .stephead { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 40px; font-size: 14px; line-height: 20px; min-height: 25px; font-weight: bold; }
.win_product_wrapper .win_product .step1 { float: left; clear: both; width: 100%; margin-bottom: 20px; }
.win_product_wrapper .win_product .step1 .stephead { padding-top: 5px; background: url(/images/1but/win_product_stephead_1.png) left top no-repeat; }
.win_product_wrapper .win_product .step1 .product_image { float: left; width: 50px; height: 50px; margin-right: 15px; }
.win_product_wrapper .win_product .step1 .product_name { margin: 0px 0px 5px 0px; font-weight: bold; font-size: 12px; }
.win_product_wrapper .win_product .step1 .other_product { font-weight: bold; font-size: 10px; text-decoration: underline; }
.win_product_wrapper .win_product .step2 { clear: both; width: 100%; margin-bottom: 5px; }
.win_product_wrapper .win_product .step2 .stephead  { clear: both; background: url(/images/1but/win_product_stephead_2.png) left top no-repeat; }
.win_product_wrapper .win_product .step2 .stephead .smile { display: inline-block; width: 19px; height: 19px; margin-left: 2px; background: url(/images/1but/win_product_smile.png) center center no-repeat; background-size: 19px; position: relative; top: 4px; }
.win_product_wrapper .win_product .step2 small { font-size: 12px; font-weight: normal; }
.win_product_wrapper .win_product .step2 textarea { width: 100%; min-height: 100px; padding: 10px; border: 2px solid #e5e5e5; }
.win_product_wrapper .win_product .attachment { display: table; table-layout: fixed; width: 100%; }
.win_product_wrapper .win_product .attachment > div { display: table-cell; width: 50%; vertical-align: top; text-align: left; }
.win_product_wrapper .win_product .attachment > div.label { font-size: 12px; line-height: 13px; }
.win_product_wrapper .win_product .attachment > div.label small { font-size: 10px; }
.win_product_wrapper .win_product .attachment > div.file { display: table; width: 100%; table-layout: fixed; position: relative; text-align: right; }
.win_product_wrapper .win_product .attachment .file_label { display: table-cell; width: 1%; padding-left: 15px; box-sizing: border-box; vertical-align: middle; text-align: left; font-size: 12px; font-weight: bold; overflow: hidden; position: relative; }
.win_product_wrapper .win_product .attachment .file_label .clear { display: block; width: 20px; height: 100%; position: absolute; top: 0px; right: 0px; z-index: 100; box-shadow: inset -17px 1px 10px 0px #ffffff; -webkit-box-shadow: inset -17px 1px 10px 0px #ffffff; -moz-box-shadow: inset -17px 1px 10px 0px #ffffff; -o-box-shadow: inset -17px 1px 10px 0px #ffffff; }
.win_product_wrapper .win_product .attachment .file_label .del { display: block; font-size: 10px; color: #adadad; font-weight: normal; }
.win_product_wrapper .win_product .attachment .file_label .del:hover { cursor: pointer; text-decoration: underline; }
.win_product_wrapper .win_product .attachment .fileUpload {  display: table-cell; width: 99%; vertical-align: top; position: relative; overflow: hidden; margin: 0px; }
.win_product_wrapper .win_product .attachment .fileUpload input.upload { position: absolute; width: 100%; height: 100%; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
.win_product_wrapper .win_product .attachment .fileUpload > div > span { display: block; padding: 8px 20px; background-color: #e5e5e5; font-size: 12px; text-align: center; white-space: nowrap; }
.win_product_wrapper .win_product .attachment .fileUpload > div .nofileattached { display: block; }
.win_product_wrapper .win_product .attachment .fileUpload > div .fileattached { display: none; }
.win_product_wrapper .win_product .attachment .file.attached .file_label { width: 60%; }
.win_product_wrapper .win_product .attachment .file.attached .fileUpload { width: 40%; }
.win_product_wrapper .win_product .attachment .file.attached .fileUpload > div .nofileattached { display: none; }
.win_product_wrapper .win_product .attachment .file.attached .fileUpload > div .fileattached { display: block; }

.win_product_wrapper .win_product .attachment > div.file .del_attachment { display: none; }
.win_product_wrapper .win_product_cont2 { margin: 0; padding: 0px 0px 30px 0px; text-align: justify; width: auto; background: url(/images/1but/win_product_bottom.png) top center no-repeat; }
.win_product_wrapper .win_product_cont2 .win_product_cont_wrapper { padding-top: 170px; background: url(/images/1but/win_product_but.png) center 35px no-repeat; }
.group_3659 .win_product_wrapper .win_product_cont2 .win_product_cont_wrapper { background: url(/images/1but/win_product_torebka.png) center 20px no-repeat; }
.win_product_wrapper .win_product .win_product_form { text-align: center; }
.win_product_wrapper .win_product .win_product_form div { margin-bottom: 7px; }
.win_product_wrapper .win_product .win_product_form .win_product_table { display: table; table-layout: fixed; width: 100%; }
.win_product_wrapper .win_product .win_product_form .win_product_table .win_product_table_row { display: table-row; }
.win_product_wrapper .win_product .win_product_form .win_product_table .win_product_table_col { display: table-cell; width: 50%; padding-right: 6px; vertical-align: top; text-align: left; }
.win_product_wrapper .win_product .win_product_form .win_product_table .win_product_table_col + .win_product_table_col { padding-right: 0px; padding-left: 6px; }
.win_product_wrapper .win_product .win_product_form .win_product_table input { width: 100%; padding: 9px; border: 1px solid #e7e7e7; }
.win_product_wrapper .win_product .win_product_form .win_product_btn input { width: 100%; padding: 9px; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #c7330f; text-transform: uppercase; border: none; }
.win_product_wrapper .win_product .win_product_form .win_product_btn input:hover { cursor: pointer; text-decoration: underline; }
.win_product_wrapper .win_product .win_product_form p { margin: 0px 0px 7px 0px; font-size: 12px; color: #ffffff; }
.win_product_wrapper .win_product .win_product_form p.win_product_reg { position: relative; }
.win_product_wrapper .win_product .win_product_form p.win_product_reg .formErrorOuter { width: 100%; position: absolute!important; z-index: 100; margin-bottom: 0px; }
.win_product_wrapper .win_product .win_product_form p.win_product_reg .formErrorOuter .formError { display: inline-block; }
.win_product_wrapper .win_product .win_product_form p.win_product_reg .formErrorOuter div { margin-bottom: 0px; }

.win_product_wrapper .win_product .win_product_form p a { color: #ffffff; }
.win_product_wrapper .win_product .win_product_form .btn_login_facebook { display: block; padding: 9px 0px; background-color: #3b579d; color: #ffffff; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; text-align: center; background: #3b579d url(/images/externallogin/facebook_login.png) 10px center no-repeat; background-size: 20px; }
.win_product_wrapper .win_product .win_product_form .btn_login_google { display: block; padding: 9px 0px; background-color: #4285f4; color: #ffffff; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; text-align: center; background: #4285f4 url(/images/externallogin/google_signin.png) 10px center no-repeat; background-size: 20px; }
.win_product_wrapper .win_product .win_product_form .social a:hover { text-decoration: underline; }
.win_product_wrapper .win_product .win_product_form .win_product_reg input { margin-right: 5px; }
.win_product_wrapper .win_product .win_product_form .win_product_foot { font-size: 24px; font-weight: bold; margin-top: 35px; }
.win_product_wrapper .win_product .win_product_form .win_product_foot .smile { display: inline-block; width: 27px; height: 27px; margin-right: 10px; background: url(/images/1but/win_product_smile.png) center center no-repeat; position: relative; top: 5px; }
.win_product_wrapper .thankyou .win_product_cont2 .win_product_cont_wrapper { padding-top: 120px; background-image: none; }
.win_product_wrapper .win_product .step3 .stephead  { padding-left: 0px; padding-top: 5px; }
.win_product_wrapper .win_product .step3 .summary { display: table; table-layout: fixed; width: 100%; background-color: #ffffff; border-bottom: 1px solid #e5e5e5; }
.win_product_wrapper .win_product .step3 .summary > div { display: table-cell; vertical-align: middle; text-align: left; }
.win_product_wrapper .win_product .step3 .summary .product_image { width: 150px; padding-left: 20px; padding-right: 5px; }
.win_product_wrapper .win_product .step3 .summary .product_image img { width: 100%; }
.win_product_wrapper .win_product .step3 .summary .product_desc { padding-right: 20px; }
.win_product_wrapper .win_product .step3 .summary .product_desc .product_name { font-size: 14px; font-weight: bold; margin: 10px 0px 10px 0px; }
.win_product_wrapper .win_product .step3 .summary .product_desc .client_entry { font-size: 12px; font-style: italic; margin: 0px 0px 10px 0px; }
.win_product_wrapper .win_product .edition_summary { margin-top: 20px; margin-bottom: 10px; }
.win_product_wrapper .win_product .edition_summary span { font-weight: bold; }
.win_product_wrapper .win_product .win_product_gohome { display: inline-block; width: 300px; padding: 9px; margin-top: 20px; background-color: #c7330f; color: #ffffff; text-transform: uppercase; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; }
.win_product_wrapper .win_product .win_product_gohome:hover { text-decoration: underline; }

.win_product_vertical { margin-bottom: 40px; }
.win_product_vertical .win_product_vertical_intro { margin: 0px 0px 20px 0px; font-size: 12px; line-height: 21px; }
.win_product_vertical .win_product_vertical_intro .smile { display: inline-block; width: 17px; height: 17px; margin-left: 2px; background: url(/images/1but/win_product_smile.png) center center no-repeat; background-size: 17px; position: relative; top: 4px; }
.win_product_vertical .win_product_vertical_row { display: block; margin: 0px 0px 40px 0px; font-size: 12px; text-decoration: none; color: #252525; }
.win_product_vertical .win_product_vertical_row .image { width: 210px; height: 150px; background-size: cover!important; }
.win_product_vertical .win_product_vertical_row p { margin: 10px 0px; text-overflow: ellipsis; word-wrap: break-word; overflow: hidden; max-height: 6.8em; line-height: 1.7em; text-align: justify; }
.win_product_vertical .win_product_vertical_row h5 { margin: 0px; font-size: 12px; font-weight: bold; }



.win_product_page { width: 100%; margin-top: 40px; position: relative; }
.win_product_page .item { float: left!important; width: 30%; margin: 0px 3% 20px 0px; display: table; table-layout: fixed; border-collapse: collapse; border: none; cursor: pointer; }
.win_product_page .item > div { display: table-cell; text-align: left; vertical-align: top; }
.win_product_page .item .image { display: none; width: 150px; height: 150px; background-image: url(/images/1but/win_product_image.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.win_product_page .item .image img { display: none; }
.win_product_page .desc { height: 140px; padding-left: 10px; }
.win_product_page .desc .user_desc { display: block; text-overflow: ellipsis; word-wrap: break-word; overflow: hidden; max-height: 6.8em; line-height: 1.7em; text-align: justify; }
.win_product_page .item .desc .more { display: block; margin: 0px; text-align: right; text-transform: lowercase; }
.win_product_page .item .desc .user_name { line-height: 20px; margin: 10px 0px; }
.win_product_page .item .desc .user_name .inspiration_share { float: right!important; display: inline-block; height: 20px; position: relative; z-index: 200; }
.win_product_page .item .desc .user_name .inspiration_share a { display: inline-block; height: 20px; margin: 0px 0px 0px 5px; outline: none; }
.win_product_page .item .desc .user_name .inspiration_share a.inspiration_share_whatsapp { display: none; }
.win_product_page .desc .back { float: left!important; display: none; padding-left: 20px; font-size: 12px; line-height: 18px; text-decoration: none; background: url(/images/1but/arrl.gif) left top no-repeat; background-size: 10px 18px;  }
.win_product_page .item.active { width: 100%!important; }
.win_product_page .item.active .image { display: table-cell; width: 45%; padding-right: 3%; height: auto; background: none!important; vertical-align: top; text-align: left; }
.win_product_page .item.active .image img { display: block; width: 100%; height: auto; max-width: 100%; max-height: 100%; }
.win_product_page .item.active .image.noimage { display: none; }
.win_product_page .item.active .desc { height: auto; padding-left: 0px; }
.win_product_page .item.active .desc .user_desc {  text-overflow: inherit; word-wrap: inherit; overflow: visible; max-height: none; line-height: 1.7em; }
.win_product_page .item.active .desc .back { display: block; }
.win_product_page .item.active .desc .more { display: none; }
.win_product_page_paging { text-align: right; }
.win_product_page_paging a { padding: 0px 4px; margin: 0px; text-decoration: none; font-size: 12px; line-height: 20px; color: #989898; }
.win_product_page_paging a:hover { color: #ff8400; }
.win_product_page_paging a.selected { color: #252525; }
@media all and (max-width:659px) { 
	.win_product_page .item.active .image, .win_product_page .item.active .desc { display: block; width: 100%; padding-right: 0; }
	.win_product_page .item.active .image { margin-bottom: 20px; }
}
.win_product_page_loader { position: fixed; z-index: 900; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5) url(/images/loader.gif) center center no-repeat; background-size: 80px; }


.win_product_page.main_inspiration { float: left!important; width: 100%; margin: 40px 0px 20px 0px; position: relative; }
.win_product_page.main_inspiration .item { float: none!important; display: block; width: 100%; margin: 0px; }
.win_product_page.main_inspiration .item .image { float: left!important; display: block; width: auto; height: auto; max-width: 45%; background: none; padding-right: 40px; }
.win_product_page.main_inspiration .item .image img { display: block; width: auto; height: auto; max-height: 240px; max-width: 100%; }
.win_product_page.main_inspiration .item .desc { display: block; max-height: 240px; }


/* 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 { 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, .minitablet { display: none; }
.desctop { display: block; }



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

@media all and (max-width: 1199px) {
	
	html, body, form { font-size: 14px; }
	.desctop, .smartphone, .minitablet { display: none; }
	.tablet { display: block; }
	
	.wrapper { width: auto; margin: 0px 10px; }
	
	/* Top */
	.top .wrapper { min-height: 77px; }
	.top .logo { width: 160px; margin: 0px; }
	.top .logo .christmas_hat {  right: 1px; }
	.top .top_search { display: block; box-sizing: border-box; width: 45%; float: left; margin: 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: 25%; float: right; padding: 0px; margin: 0px; overflow: hidden; }
	.top .user .bookmarks a { min-width: 12px; }
	.top .user .login, .top .user .contact { text-align: right; overflow: hidden; }
	.top .user .login { text-align: center; }
	.top .user > div a, .top .user .contact a { width: 0px; padding: 8px 0px 8px 38px!important; overflow: hidden; text-decoration: none!important; }
	.top .user .login a, .top .user .contact a { text-indent: -99999; line-height: 0; font-size: 0; color: transparent; }
	.top .user .contact a { background: url(/images/1but/icon_contact.png) right center no-repeat; }
	.top .user .login a { min-width: 12px; }
	.top .user .login .user_notlogged > a { background: url(/images/1but/user.png) center center no-repeat; }
	.top .user .login .user_logged > a { padding-left: 24px!important; background: url(/images/1but/user.png) center center no-repeat; border: 1px solid #ff8400!important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.top .user .login .user_logged > a { pointer-events: none; }
	.top .user .login .user_logged ul { right: 0px; }
	.top .user .login .user_logged ul li a { width: auto; padding-left: 0px!important; text-indent: inherit; line-height: inherit; font-size: inherit; color: #252525; }
	.top .user .cart { text-align: center; }
	.top .user .cart > a { min-width: 50px; padding-left: 0px!important; }
	
	
	/* MainMenu */
	.menu { width: 100%; table-layout: fixed; padding-bottom: 10px; margin-right: 0px; padding-left: 0px; float: left; clear: both; }
	.menu .menu_subcategory, .menu .menu_sale, .menu .menu_mostsearch, .menu .menu_bigsize, .menu #atPromotions, .menu #atNew { 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 .wrapper { position: static; }
	.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.short > .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 { height: 20px; line-height: 21px; overflow: hidden; }
	.product_grid .top .grid_onpage .cddl .ctop { height: 20px; line-height: 21px; }
	.product_grid .top .grid_sort .cddl .ctop > span, .product_grid .top .grid_sort .cddl .cbottom li > span { font-size: 12px; }
	.product_grid .top .cddl .cbottom { top: 33px; }
	.product_grid .top .grid_onpage .grid_onpage_label .count { font-size: 14px; }
	.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 { top: auto; bottom: 70px; }

	
	/* ProductPage */
	.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 { overflow-x: auto; white-space: nowrap; }
	.prd-gallery-wrapper .targetarea img { width: 100%!important; height: auto!important; max-width: 100%; margin: 0px; }
	
	
	
	
	
	.prod_right .prd_promo_discount { background-image: none; border: 2px solid #ff8400; box-sizing: border-box; }
	.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; }
	.prod_right .prd-similar-all .productSimilarsHeader h3 { font-size: 13px; }
	.prod_right .size_cm { font-size: 12px; }
	.prod_right .size_cm .size_cm_info_text { left: inherit; right: 0px; top: 0px; margin: 30px 0px 0px 0px; }
	.main_prod2 .prd_notification { display: block; }
	.prod_right .prd_notification .notification { display: block; width: auto; float: left; margin-right: 20px; }
	.prod_right .prd_notification .notification .notification_wrapper { width: 290px; }
	.prod_right .prd_notification .notification.price_inform .notification_wrapper { padding: 5px 15px 5px 15px; }
	.prd_desc .prd_desc_tabs .prd-lnk-ad { font-size: 14px; }
	.prd_desc { margin-top: 40px; clear: both; font-size: 12px; }
	
	/* Product Archiwalny */
	.archiwum .prod_right .prd_arch { text-align: center; }
	.archiwum .prod_right .prd_arch a { display: inline-block; }
	.archiwum .prod_right .prd-similar-all .productSimilarsHeader h3 { font-size: 15px; line-height: 15px; }
	
	/* Checkout */
	.top.checkout_page + .content { margin-top: 5px; }
	#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_product_buttons > div.bsk_btn_del #secure_delete { bottom: 3px; }
	.checkout_main .bsk_summary .bsk_totals { font-size: 12px; }
	.checkout_content.step3 .bsk_reg_birth { background: url(/images/birthday.jpg) right center no-repeat; }
	
	/*Cookies*/
	.cookies { box-sizing: border-box; padding: 5px 10px;  }
	.cookies .wrapper { margin: 0px; }
	
	/* GoInfo */
	.goInfo .wrapper { width: 100%; margin: 0px; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.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) {
	
	.desctop, .tablet { display: none; }
	.minitablet { display: block; }
	
	/* Footer */
	.footer .footer_1 { position: relative; }
	.footer .footer_1 .wrapper { box-sizing: border-box; width: 100%; padding-bottom: 250px; }
	.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; }
	.footer .footer_1 .wrapper > .column_socials { display: table-cell; vertical-align: bottom; position: absolute; bottom: 0px; left: 0px; width: 100%; }
	.footer .footer_1 .wrapper > .column_socials h3 { display: block; float: none; }
	.footer .footer_1 .wrapper > .column.column_socials .social_buttons { display: inline-block; clear: none; float: none; }
	.footer .footer_1 .wrapper > .column_socials .fb_widget.minitablet { display: inline-block; float: left; clear: left; margin-left: 10px; margin-right: 20px; }
	
	/* step2 & login */
	.bsk_login, .bsk_register { padding: 20px 10px; }
	
}







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

@media all and (max-width: 659px) {
		
		html, body, form { font-size: 12px; }
		.desctop, .tablet, .minitablet { display: none; }
		.smartphone { display: block; }
		
		/* Top */
		.top { border-bottom: none; }
		.top .contact_info .become_supplier { display: none; }
		.top .logo { width: 130px; height: 50px; background-size: contain; margin-top: 5px; margin-bottom: 57px; }
		.top .logo .christmas_hat { background-size: contain; width: 40px; top: -15px; right: 10px; }
		.top .top_search { width: 100%; float: none; position: absolute; top: 70px; left: 0px; margin-top: 0px; }
		.top .user { display: table; table-layout: fixed; width: 50%; margin: 0px; padding-top: 5px; border-top: none; }
		.top .user .login .user_logged a { pointer-events: none; }
		.top .user .contact, .top .user .login .user_logged ul { display: none!important; }
		.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; }
		.top .user .smartphone_menu .btn_smartphone_menu.smartphone_menu_fixed { position: fixed; top: 0px; right: 0px; z-index: 190; padding: 5px 10px 4px 5px; border: 1px solid #d8d8d8; -webkit-border-radius: 0px 0px 0px 10px; -moz-border-radius: 0px 0px 0px 10px; border-radius: 0px 0px 0px 10px; }
		.top .no-navi-show { height: 40px; top: 29px; margin-left: 150px; }
		
		/* MainMenu */
		.menu { border-bottom: 1px solid #bdbdbd; margin: 0px; }
		.menu .menu_item > a { font-size: 12px; font-weight: bold; }
		.menu .menu_gender { display: none; }
		.menu .menu_item#atPromotions, .menu .menu_item#atNew { 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_socials { display: block; margin-top: 30px; }
		.footer .footer_1 .wrapper > .column_socials .fb_widget { display: none; }
		.footer .footer_1 .wrapper > .column.column_socials .social_buttons, .footer .footer_1 .wrapper > .column.column_socials .social_buttons li { display: inline-block; float: none; }
		.footer .footer_1 .wrapper > .column.column_socials .social_buttons li:last-child { margin-right: 0px; }
		.footer .footer_1 .wrapper > .column > a { margin: 0px auto 8px auto; padding: 0px 20px; }
		.footer .footer_1 .wrapper > .column > h3 { line-height: 18px; }
		.footer .footer_1 .wrapper > .column > .become_a_supplier { padding: 10px 30px 10px 50px; border: 1px solid #c8c8c8; background: url(/images/1but/become_a_supplier.jpg) 10px center no-repeat; color: #252525; text-transform: uppercase; }
		.footer .footer_1 .wrapper > .column > .become_a_supplier:hover { border: 1px solid #ff8400; }
		.footer .footer_1 .wrapper > .column > .become_a_supplier .close { display: none; }
		.footer .footer_1 .wrapper > .column > .become_a_supplier.fixed { display: block; width: 100%; box-sizing: border-box; position: fixed; bottom: 0px; left: 0px; z-index: 600; margin-bottom: 0px; background-color: #ffffff; }
		.footer .footer_1 .wrapper > .column > .become_a_supplier.fixed .close { display: inline-block; width: 16px; height: 16px; background: url(/images/btn_close_gray.png) top left no-repeat; position: absolute; right: 10px; z-index: 610; }
		.footer .footer_1 .wrapper > .column > .become_a_supplier.fixed .close:hover { background: url(/images/btn_close_orange.png) top left no-repeat; }
		
		/* Back */
		#back_to_listing { display: block; width: 36px; height: 9px; position: fixed; top: 0px; right: 52px; z-index: 190; padding: 5px 5px 5px 5px; background: #ffffff; border: 1px solid #d8d8d8; -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; color: #ff8400; font-size: 9px; line-height: 9px; text-align: center; text-decoration: none; }
		#back_to_listing.back_to_listing_fixed { height: 39px; padding: 2px 5px 4px 5px; background: #ffffff url(/images/1but/back.png) center center no-repeat; }
		
		
		/* Breadcrumbs */
		.breadcrumbs ul { display: table; table-layout: fixed; }
		.breadcrumbs li { display: table-cell; vertical-align: top; }
		.breadcrumbs .clear { display: block; width: 20px; height: 31px; position: absolute; top: 0px; right: 0px; z-index: 100; box-shadow: inset -17px 1px 10px 0px #ffffff;
	-webkit-box-shadow: inset -17px 1px 10px 0px #ffffff;
	-moz-box-shadow: inset -17px 1px 10px 0px #ffffff;
	-o-box-shadow: inset -17px 1px 10px 0px #ffffff; }
		
		/* 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: 195px; 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: inline-block; width: 33%; padding: 4px 0px; line-height: 21px; position: relative; color: #252525; }
		.filters .filter_box .filter_box_content > ul > li > .chk_tree_item { display: block; box-sizing: border-box; width: 100%; padding-left: 40px; padding-right: 5px; position: relative; }
		.filters .filter_box .filter_box_content > ul > li > .chk_tree_item > span { display:inline-block; box-sizing: border-box; width:21px; height:21px; vertical-align:middle; background:url(/images/1but/checkbox_big.png) left top no-repeat; cursor:pointer; position: absolute; left: 10px; top: 50%; margin-top: -10px; border: 1px solid transparent; }
		.filters .filter_box .filter_box_content > ul > li > .chk_tree_item.item_checked > span { background:url(/images/1but/checkbox_big.png) left -21px no-repeat; }
		
		.filters .filter_box .filter_box_content > ul.filter_color > li { line-height: inherit; height: inherit; }
		.filters .filter_box .filter_box_content > ul.filter_color > li > .chk_tree_item { height: 23px; cursor: pointer; }
		.filters .filter_box .filter_box_content > ul.filter_color > li > .chk_tree_item > span { width: 23px; height: 23px; border: 1px solid transparent; background-image: none!important; margin-top: -14px; }
		.filters .filter_box .filter_box_content > ul.filter_color > li > .chk_tree_item > span > span { display: inline-block; width: 19px; height: 19px; border: 1px solid #e5e5e5; background-image: none!important; }
		.filters .filter_box .filter_box_content > ul.filter_color > li > .chk_tree_item.item_checked > span { border: 1px solid #ff8400; }
		.filters .filter_box .filter_box_content > ul.filter_color > li > .chk_tree_item .color_name { display: inline-block; margin: 0px; }
		.filters .filter_box .filter_box_content > ul.filter_color > li > .chk_tree_item.item_checked .color_name { color: #ff8400; font-weight: bold; }
		
		.filter_box .filter_box_content .show_all { display: inline-block; padding-top: 10px; }
		.filters .filter_box.tree_att_4 h5 { padding: 10px 10px 0px 10px; background-color: #ffffff; color: #000000; text-align: center; }
		.filter_box h5 span.chose_name { display: inline; }
		.filters .filter_box.tree_att_4 h5 span.category_name { display: none; }
		.filters .filter_box.tree_att_4 h5 .show, .filters .filter_box.tree_att_4 h5 .hide, .filters .filter_box.tree_att_4 h5 .empty { display: none!important; }
		.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 #ffffff; border-right: 1px solid #ffffff; }
		.filters .filter_box.tree_att_4 .filter_box_content > ul > li .chk_tree_item { display: block; box-sizing: border-box; width: 100%; height: 54px; margin: 0px; padding: 0px; position: relative;  }
		.filters .filter_box.tree_att_4 .filter_box_content > ul > li .chk_tree_item > span { display: block; box-sizing: border-box; width: 100%; height: 54px; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 0px; }
		.filters .filter_box.tree_att_4 .filter_box_content > ul > li .chk_tree_item.tree_att_76 span { background: #686868 url(/images/filter_label_women.png) center -54px no-repeat; border-bottom: 4px solid transparent; }
		.filters .filter_box.tree_att_4 .filter_box_content > ul > li .chk_tree_item.tree_att_77 span { background: #686868 url(/images/filter_label_men.png) center -54px no-repeat; border-bottom: 4px solid transparent; }
		.filters .filter_box.tree_att_4 .filter_box_content > ul > li .chk_tree_item.tree_att_75 span { background: #686868 url(/images/filter_label_kid.png) center -54px no-repeat; border-bottom: 4px solid transparent; }
		.filters .filter_box.tree_att_4 .filter_box_content > ul > li .chk_tree_item.tree_att_144 span { background: #686868 url(/images/filter_label_baby.png) center -54px no-repeat; border-bottom: 4px solid transparent; }
		.filters .filter_box.tree_att_4 .filter_box_content > ul > li .chk_tree_item.tree_att_3020 span { background: #686868 url(/images/filter_label_unisex.png) center -54px no-repeat; border-bottom: 4px solid transparent; }
		.filters .filter_box.tree_att_4 .filter_box_content > ul > li .chk_tree_item.item_checked.tree_att_76 span { background: #686868 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 .chk_tree_item.item_checked.tree_att_77 span { background: #686868 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 .chk_tree_item.item_checked.tree_att_75 span { background: #686868 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 .chk_tree_item.item_checked.tree_att_144 span { background: #686868 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 .chk_tree_item.item_checked.tree_att_3020 span { background: #686868 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_51.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; }
		
		/* Trusted Shops */
		#tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4node { display: none!important; height: 0px; }
		.bodyproductpage #tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4node { display: inherit!important; height: inherit!important; }
		
		/* PRD grid */
		.prd_grid > .prd_content { text-align: center; }
		.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.short > .prd_content { max-height: 1530px; overflow-y: hidden; }
		
		/* ProductGrid */
		.product_grid { box-sizing: border-box; width: 100%; }
		.product_grid .top { box-sizing: border-box; }
		.product_grid .top .grid_onpage { display: table-cell; }
		.product_grid .top .grid_onrow { min-width: auto; box-sizing: border-box; text-align: center; }
		.product_grid .top .grid_onrow .cddl { float: none; }
		.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; }
		.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 */
		.bodyproductpage .top_search, .bodyproductpage .menu { display: none; }
		.bodyproductpage .top { min-height: 85px; }
		.bodyproductpage .top .wrapper { min-height: 60px; border-bottom: 1px solid #bdbdbd; }
		.bodyproductpage .top .logo { margin-bottom: 0px; }
		.bodyproductpage .top + .content { margin-top: 10px; }
		.main_prod2 { display: block; padding-bottom: 0px; }
		.main_prod2 .prod_left { display: none; }
		.main_prod2 .prod_right { display: block; width: 100%; }
		.prod_right .prd_data { float: none; }
		.prod_right .prd_data .prd_promo { display: none!important; }
		.main_prod2 .prod_right .prd_image { display: block; margin-bottom: 5px; position: relative; }
		.main_prod2 .prod_right .prd_image .prd_promo_table { position: absolute; left: 0px; bottom: 0px; z-index: 100; }
		.prd-smartphone-gallery-wrapper .prd_promo_table { position: absolute; left: 0px; bottom: 0px; z-index: 100; }
		.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 { width: 100%; position: absolute; top: -114px; z-index: 200; }
		.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-bottom: -11px; top: inherit; bottom: 0px; right: 50%; background: url(/images/1but/popup_arrow_down.png) 0px 0px no-repeat; }
		.prod_right .styled-select { margin: 0px auto 10px auto; border: 1px solid transparent; }
		.prod_right .styled-select.error_notselected { border: 1px solid #ff8400; }
		.prod_right .size_cm { text-align: center; }
		.prod_right .size_cm .size_cm_lbl, .prod_right .size_cm .size_cm_val { float: none; display: inline-block; }
		.prod_right .size_cm .size_cm_info { top: inherit; }
		.product_grid .social_share { display: table; }
		.social_share { position: fixed; z-index: 500; bottom: 0px; left: 0px; width: 100%; min-width: inherit; margin: 0px; border: none; }
		.social_share > .social_share_lable { display: none; }
		.social_share > .social_share_content { display: table; min-width: 60%; margin: 0 auto; padding-left: 0px; text-align: center; border-spacing: 10px; border-collapse: separate; }
		.social_share > .social_share_content > a { display: table-cell; width: 40px; margin-left: 0px; vertical-align: middle; text-align: center; background: none; }
		.social_share > .social_share_content > a img { display: inline-block; max-width: 100%; }
		.social_share .social_share_content .whatsapp { display: table-cell; }
		.social_share .social_share_content #email { display: table-cell; }
		.social_share .social_share_content #pinterest { display: none; }
		
		.prod_right .prd-similar-all .productTagsLink { margin-bottom: 10px; }
		.prod_right .prd-similar-all .productSimilarsHeader h3 .prd-sim-nag { display: none; }
		.prod_right .prd-similar-all .description { display: none; }
		.prd_desc { margin-top: 20px; }
		.prd_desc .prd_desc_tabs .prd-lnk-ad { padding: 5px 10px; font-size: 11px; }
		.prd_desc .prd_desc_cont { padding: 10px; }
		.prd-smartphone-gallery-wrapper { display: table; }
		
		/* Product Archiwalny */
		.archiwum .prd-gallery-wrapper .targetarea { padding: 0px 50px; }
		.archiwum .prod_right .prd-similar-all .productSimilarsHeader h3 { text-align: center; font-size: 15px; line-height: 15px; }
		.archiwum .prod_right .prd-similar-all .productSimilarsHeader h3 .prd-sim-nag { min-height: 13px; }
		.archiwum .prod_right .prd-similar-all .productSimilars { width: 100%; }
		.archiwum .prod_right .prd-similar-all .productSimilarItem a { text-align: center; }
		
		/* Checkout */
		.top.checkout_page + .content { margin-top: 0px; }
		.top.checkout_page, .top.checkout_page .wrapper { min-height: inherit!important; }
		.top.checkout_page .logo { margin-bottom: 0px; }
		.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_product_buttons > div.bsk_btn_del #secure_delete { bottom: 0px; }
		.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_register.desctop, .bsk_register.tablet { display: none; }
		.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 .checkout_content.step4 .bsk_data .bsk_data_content > div { padding-top: 0px; }
		.checkout_main .checkout_content.step4 .bsk_data .bsk_data_head, .checkout_main .checkout_content.step4 .bsk_data .bsk_data_head > div { border-bottom: none; border-bottom: none; }
		.checkout_main .bsk_payment { float: none; }
		.checkout_main .bsk_payment .bsk_payment_head { margin-bottom: 0px; border-bottom: 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; }
		.checkout_main .bsk_product_info .bsk_allowcod { position: static; width: 100%; margin: 5px 0px; padding-top: 5px; padding-bottom: 5px; }
		
		/* UserLogin */
		form#Form[action="/strona/logowanie"] #top { min-height: inherit; height: 80px; overflow: hidden; }
		form#Form[action="/strona/logowanie"] #top .search_form { display: none; }
		form#Form[action="/strona/logowanie"] #content { margin-top: 0px; }
		form#Form[action="/strona/logowanie"] #content .user_content { padding-top: 0px; }
		
		
		/* Porzucony koszyk */
		.abandonedcart_wrapper .close { width: 26px; height: 26px; font-size: 18px; line-height: 26px; }
		
		
		
		.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, 
		.two_banners,
		.advised_box, 
		.promoscroll_box, 
		.cursorshade { display: none; }
		/* pomocnicze wygaszenia */
		
		
		
}

/*#################### Top */
@media (max-width: 760px) {	
	.top .contact_info .become_supplier { display: none; }
	.top .user { border-top: 1px solid transparent; }
	.top .top_search { width: 40%; }
}
@media (max-width: 659px) {	
	.top .top_search { width: 100%; }
}
@media (max-width: 330px) {	
	.top .user { width: calc( 100% - 130px ); }
}

/*#################### TwoBanners */
@media (min-width: 660px) {
	.top .smartphone_menu_content, .top .user_logged_menu_content { display: none!important; }
	.smartphone_menu_active .user_logged.active { border-radius: inherit!important; -moz-border-radius: inherit!important; -webkit-border-radius: inherit!important; border: none!important; }
}

/* #################### FilterBox */
@media (max-width: 420px) {
	.filters .filter_box .filter_box_content > ul > li { width: 50%; }
}
@media (max-width: 255px) {
	.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: 1060px) {
	
}
@media (min-width: 300px) and (max-width: 1020px){
	.product_grid .top .grid_onrow { min-width: 150px; }
	.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 .cddl .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) left top no-repeat; }
	.product_grid .top .grid_onrow .cbottom ul li.twoonrow { background: url(/images/twoonrow.gif) left top no-repeat; }
	.product_grid .top .grid_onrow .cbottom ul li.oneonrow { background: url(/images/oneonrow.gif) left top no-repeat; }
	.product_grid .top .grid_onrow .cbottom ul li.active,
	.product_grid.oneonrow .top .grid_onrow .cbottom ul li.oneonrow,
	.product_grid.twoonrow .top .grid_onrow .cbottom ul li.twoonrow,
	.product_grid.threeonrow .top .grid_onrow .cbottom ul li.threeonrow { background-position: left bottom; }
}
@media (max-width: 960px) {
	.product_grid .top .grid_onrow { min-width: 120px; }
	.product_grid .top .grid_onrow .grid_onrow_label { display: none; }
	.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: 300px) and (max-width: 910px) {
	.product_grid .top .grid_onrow .cbottom ul li.threeonrow { display: none; }
	.product_grid.threeonrow .top .grid_onrow .cbottom ul li.twoonrow { background-position: left bottom; }
}
@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_onpage .cddl .ctop { width: 30px; }
	.product_grid .top .grid_onpage .cddl .ctop > span { display: none; }
	.product_grid .top .grid_onpage .cddl .cbottom { min-width: 70px; }
	.product_grid .top .grid_onpage .cddl .cbottom li > span { display: none; }
}
@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) {
	.product_grid .top .grid_sort .cddl .ctop > span { display: none; }
	.product_grid .top .cddl .ctop { width: 130px; }
	.product_grid .top .grid_sort .cddl .cbottom { min-width: 170px; }
	.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 (min-width: 660px) and (max-width: 770px) {
	.product_grid .top .grid_onpage .grid_onpage_label .prod { display: none; }
}
@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: 659px) {
	.product_grid .top .grid_sort .cddl .ctop > span { display: inline-block; }
	.product_grid .top .cddl .ctop { width: 160px; }
	.product_grid .top .grid_sort .cddl .cbottom { min-width: 200px; }
	.product_grid .top .grid_onrow .cddl .cbottom { min-width: auto; }
}
@media (max-width: 550px) {
	.product_grid .top .grid_sort .cddl .ctop > span { display: none; }
	.product_grid .top .cddl .ctop { width: 130px; }
	.product_grid .top .grid_sort .cddl .cbottom { min-width: 170px; }
	.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; }
	
	.product_grid.twoonrow .item .recomended img { width: 75%; }
	.product_grid.twoonrow .item .discount { bottom: 70px; }
	.product_grid.twoonrow .item .item_labels span { padding: 3px 5px; border-width: 2px; font-size: 10px; }
	.product_grid .item .bookmarks { top: 30px; }
	.product_grid.oneonrow .item .bookmarks { top: 40px; }
}
@media (max-width: 500px) {
	.product_grid .top { display: block; }
	.product_grid .top .grid_sort { display: block; width: 100%; margin-bottom: 10px; }
	.product_grid .top .grid_sort .cddl { float: none; }
	.product_grid .top .grid_sort .cddl .ctop { width: auto; }
	.product_grid .top .grid_sort .cddl .ctop > span { display: inline-block; }
	.product_grid .top .grid_sort .cddl .cbottom { width: 100%; box-sizing: border-box; }
	.product_grid .top .grid_onrow { display: inline-block; width: 39.999%; padding: 0px; }
	.product_grid .top .grid_onpage { display: inline-block; width: 59.999%; padding: 0px; }
	.product_grid .top .grid_onrow { text-align: left; }
	.product_grid .top .grid_onrow .cddl { text-align: left; }
	.product_grid .top .grid_onrow .cddl .cbottom { width: 100%; box-sizing: border-box; text-align: left; }
	.product_grid .top .grid_onpage .cddl .ctop { width: auto; }
	.product_grid .top .grid_onpage .cddl .ctop > span { display: inline-block; }
	.product_grid .top .grid_onpage .cddl .cbottom { min-width: 100%; box-sizing: border-box; }
	.product_grid .top .grid_onpage .cddl .cbottom li > span { display: inline-block; }
}
@media (max-width: 450px) {
	.product_grid .top .grid_onpage .cddl .ctop { width: 30px; }
	.product_grid .top .grid_onpage .cddl .ctop > span { display: none; }
	.product_grid .top .grid_onpage .cddl .cbottom { width: 70px; }
	.product_grid .top .grid_onpage .cddl .cbottom li > span { display: none; }
}
@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; }
	
	.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; }
	.product_grid.twoonrow .item .recomended img { width: 50%; }
}
@media (max-width: 370px) {
	.product_grid .top .grid_onrow .grid_onrow_label { display: none; }
	.product_grid.twoonrow .item .item_labels span { padding: 2px 2px; border-width: 1px; font-size: 8px; }
	.product_grid .item .bookmarks { top: 23px; }
	.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: 12px; }
	.product_grid .item .item_data .item_price { font-size: 12px; }
	.product_grid.twoonrow .item .item_data .item_name h2, .product_grid.twoonrow .item .item_data .item_name h3 { max-height: 37px; }
}
@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; }
}
@media (max-width: 300px) {
	.product_grid .top .grid_onrow, .product_grid .top .grid_onpage { display: block; width: 100%; margin-bottom: 10px; }
	.product_grid .top .grid_onrow .cddl, .product_grid .top .grid_onrow .cddl .ctop { display: block; width: auto; }
	.product_grid .top .grid_onpage { display: table; table-layout: auto; }
	.product_grid .top .grid_onpage .cddl, .product_grid .top .grid_onpage .grid_onpage_label { display: table-cell; margin: 0px; }
	.product_grid .top .grid_onpage .grid_onpage_label { padding-left: 10px; }
	.product_grid .top .grid_onpage .cddl { width: 90%; }
	.product_grid .top .grid_onpage .cddl .ctop { width: auto; }
	.product_grid .top .grid_onpage .cddl .ctop > span { display: inline-block; }
}
@media (max-width: 270px) {
	.paging .pagingContent .prev span, .paging .pagingContent .next span { display: none; }
	.product_grid .top .grid_onpage .grid_onpage_label .prod { display: none; }
}

/* #################### ProductPage */
@media (min-width: 660px) and (max-width: 1070px) {
	.win_product_page .item { width: 47%; margin: 0px 3% 40px 0px; }
}
@media (max-width: 659px) {
	.win_product_page .item { width: 100%; margin: 0px 0px 40px 0px; }
}
@media (min-width: 500px) and (max-width: 660px) {
	.prod_right .prd-attributes .prd_attr { width: 49%; }
}
@media (max-width: 296px) {
	.prod_right .prd_cart_btn #swPop1 { top: -126px; }
}
@media (max-width: 280px) {
	.prod_right .styled-select, .prod_right .prd_cart_btn .btn { width: 100%; }
}

/* #################### Product Archiwalny */
@media (max-width: 820px) {
	.archiwum .prod_right .prd-similar-all .productSimilarItem { width: 49%; }
}
@media (max-width: 659px) {
	.archiwum .prod_right .prd-similar-all .productSimilarItem { width: 33%; }
}
@media (max-width: 400px) {
	.archiwum .prod_right .prd-similar-all .productSimilarItem { width: 49%; }
}
@media (max-width: 300px) {
	.archiwum .prod_right .prd-similar-all .productSimilarItem { width: 100%; }
}

/* #################### Checkout */
@media (max-width: 1050px) {
	.checkout_content.step3 .bsk_reg_birth2 { background: url(/images/birthday.jpg) right center no-repeat; }
	.checkout_content.step3 .bsk_register { background: url(/images/birthday.jpg) 70% center no-repeat; }
}
@media (min-width: 660px) and (max-width: 880px) {
	.checkout_main .bsk_product_info .bsk_allowcod { width: 280px; }
}
@media (max-width: 875px) {
	.checkout_main .bsk_payment .bsk_payment_content .bsk_payments_table { display: block; }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_payments_table > div { display: inline-block; }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_payments_table > div.bsk_paymet_cod { width: 49%; margin-bottom: 20px; }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_payments_table > div.bsk_paymet_raty { width: 49%; display: block; }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_payments_table > div.bsk_paymet_blik { width: 49%; }
}
@media (max-width: 800px) {
	.checkout_content.step3 .bsk_reg_birth { background-size: 40px; }
}
@media (max-width: 760px) {
	.checkout_content.step3 .bsk_reg_birth2 { background-size: 40px; }
}
@media (max-width: 715px) {
	.checkout_content.step3 .bsk_reg_birth { background-size: 30px; }
}
@media (max-width: 705px) {
	.checkout_content.step3 .bsk_reg_birth2 { background-size: 30px; }
}
@media (max-width: 659px) {
	.checkout_content.step3 .bsk_reg_birth, .checkout_content.step3 .bsk_reg_birth2 { background: url(/images/birthday.jpg) 450px center no-repeat; background-size: 63px; }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_payments_table > div.bsk_paymet_cod  { width: 100%; margin-bottom: 20px; }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_payments_table > div.bsk_paymet_raty { width: 100%; margin-bottom: 20px; }
	.checkout_main .bsk_payment .bsk_payment_content .bsk_payments_table > div.bsk_paymet_blik { width: 100%; }
}
@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: 540px) { 
	.checkout_content.step3 .bsk_reg_birth, .checkout_content.step3 .bsk_reg_birth2 { background: url(/images/birthday.jpg) right center no-repeat; }
}
@media (max-width: 454px) {
	.checkout_main .bsk_payment .bsk_payment_content .bsk_paymet_item { width: 50%; }
	
}
@media (max-width: 360px) {
	.checkout_content.step3 .bsk_reg_birth, .checkout_content.step3 .bsk_reg_birth2 { background-size: 30px; }
}
@media (max-width: 290px) {
	.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%; }
	.bsk_login .bsk_login_form .social_login { height: 80px; }
	.bsk_login .bsk_login_form .social_login .login_form_right { height: 72px; }
}




/* #################### form error cloud */
@media (max-width: 920px) {
	.formError .formErrorContent { padding: 10px!important; }
}
@media (max-width: 659px) {
	.formError .formErrorContent { padding: 30px!important; }
}
@media (max-width: 440px) {
	.formError .formErrorContent { padding: 10px!important; }
}

/*#################### Checkout Top */
@media (max-width: 400px) {
	.top .no-navi-show { margin-left: 130px; top: 25px; }
	.top .no-navi-show > div + div { border-left: 10px solid transparent; }
}
@media (max-width: 280px) {
	.top .no-navi-show {display: block; box-sizing: border-box; width: 100%; margin-left: 0px; padding-left: 130px; top: 25px; height: 50px; background-color: transparent; }
	.top .no-navi-show > div { display: block; width: auto!important; height: 20px; }
	.top .no-navi-show > div + div { border-left: 0px; margin-top: 10px; }
}

/*#################### Inform Me */
@media (max-width: 900px) {
	.informme_wrapper { width: 94%; }
	.informme_header h3 { font-size: 28px; }
}
@media (max-width: 800px) {
	.informme_table .informme_row { display: block; padding: 15px 0px; text-align: center; }
	.informme_table .informme_row .informme_col { display: block; width: auto; padding: 0px; }
	.informme_table .informme_row .informme_col .size { width: auto; }
	.informme_header h3 { font-size: 24px; }
}
@media (max-width: 700px) {
	.informme_header h3 { font-size: 20px; }
}
@media (max-width: 340px) {
	.informme .informme_email input, .informme .bsk_btn input[type="submit"] { width: 100%; }
}
/*#################### Konkurs inspiracja */
@media (max-width: 900px) {
	.win_product_landing .landing { width: 100%; }
	.win_product_landing .win_product_landing_top { background-size: 1200px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > div { width: 36%; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p { width: 64%; }
	.win_product_landing .win_product_landing_top .go_to { font-size: 20px; line-height: 70px; }
	.win_product_landing .win_product_landing_content { background-color: #ffffff; padding-bottom: 0px; }
	.win_product_landing .win_product_landing_content h3 { font-size: 18px; background-color: #ffffff; }
	.win_product_landing .win_product_landing_content h3 .smile { width: 18px; height: 18px; background-size: 18px; }
	.win_product_landing { background: none; }
	.win_product_landing .landing_wrapper1 { background: none; }
	.win_product_landing .landing_wrapper2 { background: none; }
	.win_product_landing .win_product_landing_foot .logo { width: 80px; margin-top: 460px; height: 50px; }
}
@media (max-width: 770px) {
	.win_product_landing .win_product_landing_top .win_product_header_2 > div { width: 34%; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p { width: 66%; }
}
@media (max-width: 659px) {
	.win_product_landing .landing { background-size: 1000px; }
	.win_product_landing .win_product_landing_top { background-size: 1200px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > div { width: 30%; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p { width: 70%; }
	.win_product_landing .win_product_landing_foot { min-height: 480px; }
	.win_product_landing .win_product_landing_foot .logo { margin: 340px 0px 5px 0px; }
	.win_product_wrapper .win_product_cont_wrapper { width: 90%; }
	.win_product_wrapper .win_product_cont { background-size: 900px; }
	.win_product_wrapper .win_product_cont { padding-top: 30px; }
	.win_product_wrapper .win_product_cont .top { padding-top: 0px; min-height: 160px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > div img { width: 165px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p { font-size: 27px; line-height: 27px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span { font-size: 40px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.number { font-size: 38px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.extra_line { font-size: 16px; line-height: 16px; }
	
	.win_product_page.main_inspiration .item .image { padding-right: 10px; }
	.win_product_page .item .desc .user_name .inspiration_share a.inspiration_share_whatsapp { display: inline-block; }
	.win_product_wrapper .formError .formErrorContent { padding: 10px!important; }
}
@media (max-width: 600px) {
	.win_product_wrapper .win_product_cont { background-size: 780px; padding-top: 25px; }
	.win_product_wrapper .win_product_cont .top { min-height: 130px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 { left: 20px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p { font-size: 22px; line-height: 22px; padding-left: 8px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span { font-size: 34px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.number { font-size: 32px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.extra_line { font-size: 13px; line-height: 13px; }
}
@media (max-width: 580px) {
	.win_product_landing .win_product_landing_content { padding-left: 10px; padding-right: 10px; }
	.win_product_landing .win_product_landing_content .winners .winners_table { width: 100%; }
	
}
@media (max-width: 550px) {
	.win_product_landing .landing { background-size: 800px; }
	.win_product_landing .win_product_landing_top { background-size: 1100px; padding-top: 500px; height: 444px; }
	.win_product_landing .win_product_landing_top .win_product_header_1 { font-size: 33px; }
	.win_product_landing .win_product_landing_top .win_product_header_1 span { font-size: 94px; line-height: 90px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 { top: 151px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > div { width: 30%; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > div img { width: 118px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p { width: 70%; font-size: 23px; line-height: 20px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p span { font-size: 34px; line-height: 20px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p span.number { font-size: 44px; }
	.win_product_landing .win_product_landing_top .win { padding: 5px 25px 5px 10px; font-size: 9px; line-height: 9px; margin-left: 5px; background-size: 11px; }
	.win_product_landing .win_product_landing_top p { font-size: 18px; }
	.win_product_landing .win_product_landing_top p .smile { bottom: -4px; }
	.win_product_landing .win_product_landing_top .step { font-size: 13px; line-height: 28px; }
	.win_product_landing .win_product_landing_top .step .number { width: 28px; height: 28px; line-height: 28px; font-size: 18px; }
	.win_product_landing .win_product_landing_top .go_to { margin-top: 28px; height: 63px; line-height: 63px; font-size: 18px; width: 410px; }
	.win_product_landing .win_product_landing_content h3 { font-size: 15px; }
	.win_product_landing .win_product_landing_foot { min-height: 390px; }
	.win_product_landing .win_product_landing_foot .logo { margin: 270px 0px 5px 0px; }
	.win_product_wrapper .win_product_cont { background-size: 740px; padding-top: 25px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 { left: 10px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > div img { width: 130px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p { font-size: 22px; line-height: 22px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span { font-size: 32px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.extra_line { font-size: 12px; line-height: 12px; }
}
@media (max-width: 500px) {
	.win_product_landing .landing { background-size: 750px; }
	.win_product_landing .win_product_landing_top { background-size: 900px; height: 370px; padding-top: 410px; }
	.win_product_landing .win_product_landing_top .win_product_header_1 { font-size: 27px; line-height: 20px; }
	.win_product_landing .win_product_landing_top .win_product_header_1 span { font-size: 77px; line-height: 73px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 { top: 123px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > div { width: 30%; padding-right: 15px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > div img { width: 95px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p { width: 70%; padding-left: 15px; font-size: 19px; line-height: 20px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p span { font-size: 28px; line-height: 20px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p span.number { font-size: 35px; line-height: 20px; bottom: -4px; }
	.win_product_landing .win_product_landing_top h2 { font-size: 16px; line-height: 36px; }
	.win_product_landing .win_product_landing_top h2 span { font-size: 36px; line-height: 36px; bottom: -7px; }
	.win_product_landing .win_product_landing_top p { font-size: 16px; line-height: 23px; }
	.win_product_landing .win_product_landing_top .step { font-size: 10px; line-height: 23px; }
	.win_product_landing .win_product_landing_top .step .number { width: 23px; height: 23px; line-height: 23px; font-size: 16px; }
	.win_product_landing .win_product_landing_top .go_to { height: 50px; line-height: 50px; margin-top: 24px; font-size: 14px; width: 330px; }
	.win_product_landing .win_product_landing_content h3 { font-size: 13px; }
	.win_product_wrapper .win_product_cont { background-size: 710px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p { font-size: 21px; line-height: 21px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span { font-size: 31px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.number { bottom: -4px; }
	.win_product_wrapper .win_product_header h3 { font-size: 17px; }
	.win_product_landing .win_product_landing_foot { min-height: 364px; }
	.win_product_landing .win_product_landing_foot .logo { margin: 248px 0px 5px 0px; }
	.win_product_landing .win_product_landing_content .winners .winners_table tr td { font-size: 10px; white-space: normal; }
	.win_product_landing .win_product_landing_content .winners .winners_table tr td + td { padding-left: 8px; }
	.win_product_landing .win_product_landing_content .winners .winners_table .smile { width: 10px; height: 10px; background-size: 10px; }
	.win_product_landing .win_product_landing_content .winners .winners_table .image img { width: 40px; height: 40px; }
	.win_product_landing .win_product_landing_content .winners .winners_table .more a { font-size: 8px; word-break: keep-all; }
}
@media (max-width: 460px) {
	.win_product_wrapper .win_product_cont { background-size: 650px; padding-top: 20px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p { font-size: 18px; line-height: 21px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span { font-size: 27px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.number { font-size: 25px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.extra_line { font-size: 11px; line-height: 11px; }
	.footer .footer_2 .copyrights { text-align: right; padding-left: 150px; }
	
	
}
@media (max-width: 410px) {
	.win_product_landing .landing { background-size: 450px; }
	.win_product_landing .win_product_landing_top { background-size: 700px; height: 280px; padding-top: 320px; }
	.win_product_landing .win_product_landing_top .win_product_header_1 { font-size: 21px; line-height: 19px; }
	.win_product_landing .win_product_landing_top .win_product_header_1 span { font-size: 60px; line-height: 55px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 { top: 95px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > div { width: 30%; padding-right: 10px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > div img { width: 70px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p { width: 70%; padding-left: 10px; font-size: 14px; line-height: 15px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p span { font-size: 21px; line-height: 15px; }
	.win_product_landing .win_product_landing_top .win_product_header_2 > p span.number { font-size: 28px; bottom: -4px; }
	.win_product_landing .win_product_landing_top h2 { font-size: 13px; line-height: 28px; }
	.win_product_landing .win_product_landing_top h2 span { font-size: 28px; line-height: 28px; bottom: -6px; }
	.win_product_landing .win_product_landing_top .win { padding: 3px 25px 3px 10px; font-size: 8px; line-height: 8px; border: 1px solid #ff8400; }
	.win_product_landing .win_product_landing_top p { font-size: 13px; line-height: 13px; }
	.win_product_landing .win_product_landing_top p .smile { width: 13px; height: 13px; background-size: 13px; line-height: 13px; bottom: -2px; }
	.win_product_landing .win_product_landing_top .step { font-size: 9px; line-height: 20px; }
	.win_product_landing .win_product_landing_top .step .number { font-size: 14px; line-height: 20px; width: 20px; height: 20px; }
	.win_product_landing .win_product_landing_top .go_to { margin-top: 16px; font-size: 11px; width: 250; height: 40px; line-height: 40px; padding-right: 25px; }
	.win_product_landing .win_product_landing_content h3 { font-size: 12px; }
	.win_product_landing .win_product_landing_content .win_product_landing_reg a { font-size: 12px; }
	.win_product_landing .win_product_landing_content h3 .smile { width: 12px; height: 12px; background-size: 12px; }
	.win_product_landing .win_product_landing_content .winners h4 { font-size: 12px; }
	.win_product_landing .win_product_landing_content .win_product_landing_reg a { font-size: 10px; }
	.win_product_landing .win_product_landing_content .winners .edition_date { font-size: 11px; }
	.win_product_landing .win_product_landing_content .winners .edition_summary { font-size: 11px; }
	.win_product_landing .win_product_landing_foot { min-height: 220px; }
	.win_product_landing .win_product_landing_foot .logo { margin: 157px 0px 5px 0px; height: 24px; }
	.win_product_landing .win_product_landing_foot p { margin: 0px; font-size: 9px; }
	
	.win_product_wrapper .win_product_cont { background-size: 580px; }
	
	.win_product_wrapper .win_product_cont .top .win_product_header_2 { left: 0px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > div img { width: 82px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p { font-size: 16px; line-height: 15px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span { font-size: 24px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.extra_line { font-size: 10px; line-height: 10px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.extra_line span { font-size: 20px; }
	
	
	
	
	
	.win_product_wrapper .win_product .step3 .summary .product_image { padding-left: 0px; width: 100px; }
	.win_product_wrapper .win_product .win_product_gohome { display: block; width: auto; }
}
@media (max-width: 360px) {
	.win_product_landing .win_product_landing_top .win { padding: 3px 20px 3px 5px; font-size: 7px; line-height: 7px; }
	.win_product_landing .win_product_landing_top .step { line-height: 18px; }
	.win_product_landing .win_product_landing_top .step .number { font-size: 12px; line-height: 18px; width: 18px; height: 18px; }
	.win_product_wrapper .win_product_cont { background-size: 510px; }
	
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p { font-size: 15px; line-height: 14px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span { font-size: 22px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.number { font-size: 23px; bottom: -2px; }
}
@media (max-width: 340px) {
	.win_product_wrapper .win_product_cont { background-size: 460px; }
	.win_product_landing .win_product_landing_content h3 { font-size: 9px; }
	.win_product_landing .win_product_landing_content .winners h4 { font-size: 9px; }
	.win_product_landing .win_product_landing_content .win_product_landing_reg a { font-size: 9px; }
	.win_product_landing .win_product_landing_content .winners .edition_date { font-size: 9px; }
	.win_product_landing .win_product_landing_content .winners .winners_table tr td { font-size: 9px; }
	.win_product_landing .win_product_landing_content .winners .edition_summary { font-size: 9px; }
	.win_product_landing .win_product_landing_foot p { font-size: 8px; }
	
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p { font-size: 13px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span { font-size: 20px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.number { font-size: 18px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.extra_line { font-size: 8px; line-height: 8px; }
	.win_product_wrapper .win_product_cont .top .win_product_header_2 > p span.extra_line span { font-size: 15px; }
	
	
	
}
@media (max-width: 300px) {
	.prd_desc .btn_win_product { width: 100%; background: none!important; }
	.win_product_landing .win_product_landing_top .go_to { width: 100%; box-sizing: border-box; }
}
@media (max-width: 280px) {
	.prod_right .prd_cart_btn .btn.btn_win_product { width: 100%; background: none!important; }
}