@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600|Roboto:400,700&subset=latin-ext');


* {box-sizing: border-box;}

/*
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: local('Open Sans'), local('OpenSans'), url(/sans.woff2) format('woff2'), url(/sans.woff) format('woff');
}
*/

#scroll-box  {display: block}
#scroll-box div.viewport {display: block}
#scroll-box div.viewport div.overview {display: block}
#easypack-map div.current-type {display: block}
#map-list-flex {min-height: 350px !important;}

.inpost-box {display:flex; justify-content:space-between; align-items: baseline;}


.table-orders-item tbody tr td.orders_price:before, .table-orders-item tbody tr td.orders_qty:before, .table-orders-item tbody tr td.orders_tax:before, .table-orders-item tbody tr td.orders_subtotal:before {padding-right: 10px; content: attr(data-th) ': '; display: inline-block; font-weight: bold; text-transform: uppercase; color: #414141;}

table.table-orders-item thead tr {display: none;}

/* .table-orders-item tr td {display: block;} */
td.orders_image {width: 20%; display: inline-block;}
td.orders_title {width: 78%; display: inline-block;}
td.orders_price {width: 100%; display: inline-block; text-align: left;}
td.orders_qty {width: 100%; display: inline-block; text-align: left;}
td.orders_tax {width: 100%; display: inline-block; text-align: left;}
td.orders_subtotal {width: 100%; display: inline-block; text-align: left;}

td.orders_price p, td.orders_qty p, td.orders_tax p, td.orders_subtotal p {display: inline-block;}

.slider {
	width: 90%;
	margin: 30px auto;
}

.slick-slide {
  margin: 0px 10px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
	color: lightgrey;
}

.page_category {
	display: block; text-align: left;
}

.page_category ul, .page_category li {
	margin: 10px 0;
	font-size: 1em;
}

#jsban img {
	width: 100%;
}


div.minimalistBlack {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  overflow: hidden;
}
.divTable.minimalistBlack .divTableCell, .divTable.minimalistBlack .divTableHead {
  padding: 5px 4px;
  border: 0px solid #ddd;
  vertical-align: middle;
  display: none;
}

table.account-order td
{
	test-align: left
}

.divTable.minimalistBlack .divTableBody .divTableCell {
  font-size: 1em;
  display: block;
  text-align: left;
}

.divTable.minimalistBlack .divTableBody .divTableCell:before {padding-right: 10px; content: attr(data-th) ': '; display: inline-block; font-weight: bold; text-transform: uppercase; color: #414141;}

.divTable.minimalistBlack .divTableBody .divTableCell a {
  padding: 10px;
  /* display: inline-block; */
  /* display: inline-block; */
  width: 100%;
}

.divTable.minimalistBlack .divTableBody .divTableCell .padding_0 {padding: 0; width: initial;}

.divTable.minimalistBlack .divTableRow:nth-child(even) {
  /* background: #f1f1f1; */
}

.divTable.minimalistBlack .divTableRow {
  border-bottom: 1px solid #ddd;
}

.divTable.minimalistBlack .divTableRow .divTableCell:first-child  {
  margin-top: 10px;
}

.divTable.minimalistBlack .divTableRow .divTableCell:last-child {
  margin-bottom: 10px;
}

.divTableCell a { text-decoration: none; }
	
.divTable.minimalistBlack .divTableHeading {
  /* background: #C11104; */
  /* background: -moz-linear-gradient(top, #d04c43 0%, #c7281d 66%, #C11104 100%); */
  /* background: -webkit-linear-gradient(top, #d04c43 0%, #c7281d 66%, #C11104 100%); */
  /* background: linear-gradient(to bottom, #d04c43 0%, #c7281d 66%, #C11104 100%); */
  
  /* background: #6E6E6E; */
  /* background: -moz-linear-gradient(top, #929292 0%, #7c7c7c 66%, #6E6E6E 100%); */
  /* background: -webkit-linear-gradient(top, #929292 0%, #7c7c7c 66%, #6E6E6E 100%); */
  /* background: linear-gradient(to bottom, #929292 0%, #7c7c7c 66%, #6E6E6E 100%); */
  
  /* background: #727A91; */
  /* background: -moz-linear-gradient(top, #959bac 0%, #80879c 66%, #727A91 100%); */
  /* background: -webkit-linear-gradient(top, #959bac 0%, #80879c 66%, #727A91 100%); */
  /* background: linear-gradient(to bottom, #959bac 0%, #80879c 66%, #727A91 100%); */
  
  /* background: #505761; */
  /* background: -moz-linear-gradient(top, #7c8188 0%, #616770 66%, #505761 100%); */
  /* background: -webkit-linear-gradient(top, #7c8188 0%, #616770 66%, #505761 100%); */
  /* background: linear-gradient(to bottom, #7c8188 0%, #616770 66%, #505761 100%); */
  
	background-color: #ededed;
	
	
/* background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%); */
/* background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%); */
/* background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%); */
/* border-bottom: 1px solid #eee; */
  
  /* border-bottom: 2px solid #c11104; */
  /* border-bottom: 2px solid #ccc; */
  
}


.product_tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.product_tooltip .product_tooltiptext {
  visibility: hidden;
  width: 320px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 5px;
  position: absolute;
  z-index: 1;
  bottom: 70%;
  left: 50%;
  margin-left: -150px;
  opacity: 0;
  transition: opacity 0.3s;
}

.product_tooltip .product_tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.product_tooltip:hover .product_tooltiptext {
  visibility: visible;
  opacity: 1;
}


.divTable.minimalistBlack .divTableHeading .divTableHead {
  font-size: 1em;
  font-weight: bold;
  color: #000;
  text-align: center;
  text-align: left;
  padding: 10px;
}

.divTable.minimalistBlack .divTableHeading .divTableHead p {
  font-weight: normal;
  color: #333;
  text-align: left;
  margin: 0;
  line-height: 1.2em;
}
.divTable.minimalistBlack .divTableHeading .divTableHead p span {
	font-size: 0.8em;
	color: #666;
}

.minimalistBlack .tableFootStyle {
  font-size: 14px;
}

.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead {display: inline-block;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}

/*input.search_keyword{font-family:  'Open Sans',Arial, Verdana, Helvetica, sans-serif;width:300px;font-size:14px;}
input.search_keyword{font-family:  'Open Sans',Arial, Verdana, Helvetica, sans-serif;width:50%;font-size:1.4em;}*/

div {display: inline-block;}

h1 {font-size: 1.2em; padding:0px;margin:0px;}

h4{
font-weight: bold;
font-size: 0.7em;
padding-top:5px;
padding-left:5px;
margin-top:10px;
display:inline;
color:#65688b;
}

h4 a{text-decoration:none;}

h2{
font-size: 1em;
margin: 5px 0;
}

h2 a{text-decoration:none;}
h3 a{text-decoration:none;}

h3{
font-weight: bold;
font-size: 11px;
padding-top:5px;
padding-left:5px;
margin-top:10px;display:inline;
height:11px;
color:#65688b;
}

p {
	margin:0;
	padding:0;
	line-height: 1.6em;
}

sup {
	color: #c11104;
}

form {
	margin: 0;
	/*padding: 20px 10px;*/
	padding: 0;
}

button, input, optgroup, select, textarea {
	font-family:  'Open Sans','Roboto','Open Sans',Arial, Verdana, Helvetica, sans-serif;
}

input, textarea, select {
    padding: 12px 20px;
    margin: 8px 0;
	color: #000000;
}

input[type=radio], input[type=checkbox] {
    padding: 0;
    margin: 0;
}

input[type=text], input[type=password], textarea, select  {
    width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
}

input[type=submit]  {
	background-color: #c11104;
	color: #ffffff;
	font-weight: bold;
	border: 0px solid #c11104;
	width: 100%;
	cursor: pointer;
}

input[type=submit]:hover  {
	background-color: #b10100;
	border: 0px solid #b10100;
}

label {
	width: 100%;
	display: block;
	text-align: left;
	font-weight: bold;
}

label span {
	color: #999;
	font-size: 0.8em;
	font-weight: normal;
}





.form-create-account {
	
}

.form-create-account > div > input[type=text] , input[type=password], select {
	border: 1px solid #ccc;
	border-radius: 4px;
}


.form-create-account label.required {
	display: inline;
	position: relative;
	text-align: left;
}

.form-create-account label {
	color: #333;
	font-size: 0.9em;
}


.form-create-account label.required::after {
    content: '*';
    color: #bc140b;
    position: absolute;
    top: 0;
    right: -10px;
}

#form_ord_conf label.required {
	display: inline;
	position: relative;
	text-align: left;
}

#form_ord_conf label.required::after {
    content: '*';
    color: #bc140b;
    position: absolute;
    top: 0;
    right: -10px;
}

button {
    background-color: #4CAF50;
	background-color: #999;
    border: 0;
    color: white;
    padding: 12px 20px;
    text-decoration: none;
    margin: 2px;
    cursor: pointer;
}

button:hover {
	background-color: #888;
}

span {
	display: inline-block;
}

div {vertical-align: top;}


ul, ol {
	padding-left: 30px;
}

.items {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;	
}

.item {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;	
}

form.vote input {
	margin: 0;
	padding: 0;
}


form.fm2 > input.search_keyword{width: 96%; font-size: 1.3em; line-height: 1.3em;}

form.fm2 > input[type="text"] {
		display: inline-block;
		padding: 5px 4px;
		border-radius: 0;
		-webkit-appearance: none;
		border: 1px solid transparent;
	}
form.fm2 > input[type="image"] {
		display: inline-block;
		padding: 5px 2px;
		border-radius: 0;
		-webkit-appearance: none;
		border: 1px solid transparent;
		text-indent: -9999em;
	}

.button {
    background-color: #4CAF50;
	background-color: #999;
    border: 0;
    color: white;
    padding: 12px 20px;
    text-decoration: none;
    margin: 0;
    cursor: pointer;
}


span.cart_info {
	position: relative;
}

span.cart_info > span {
	position: absolute;
	bottom: 16px;
    left: 4px;
    border: 0px solid #73AD21;
}

.flex-container {
	display: flex;
	flex-wrap: wrap;
	align-content: stretch;
	margin: 20px 0px;
}

.flex-container > div {
	
}



.mobile_searcher > form > input.search_keyword{width: 88%;}
.mobile_searcher > form > input.submit{width: 12%;}
/*.mobile_searcher > form > input.submit[type="submit"] {border: 0; background: url('/tmpls/default/gfx/tanie.jpg') no-repeat left -80px  top -60px; text-indent: -9999em; width: 25px;height: 2.6em;}*/

.mobile_searcher > form > input[type="search"] {
		display: inline-block;
		padding: 10px 15px;
		font-size: 20px;
		border-radius: 0;
		-webkit-appearance: none;
		border: 0px solid transparent;
		line-height: 30px;
}
.mobile_searcher > form > input[type="submit"] {
		display: inline-block;
		padding: 10px 15px;
		font-size: 20px;
		border-radius: 0;
		-webkit-appearance: none;
		border: 1px solid transparent;
		/*background: url('/tmpls/default/gfx/tanie.jpg') no-repeat left -70px  top -50px; */
		background: url('/tmpls/default/images/search_icon.png') no-repeat transparent; 
		background-position: center;
		background-size: 28px 28px;
		background-color: #c11104;
		text-indent: -9999em;
		line-height: 28px;
	}

.mobile_searcher > form > input[type="image"] {
	display: inline-block;
	padding: 10px 15px;
	font-size: 20px;
	border-radius: 0;
	-webkit-appearance: none;
	border: 1px solid transparent;
	/*background: url('/tmpls/default/gfx/tanie.jpg') no-repeat left -70px  top -50px; */
	background-color: #c11104;
	
	text-indent: -9999em;
}

	

.padding_0 {padding: 0;}
.margin_0 {margin: 0;}
.margin_4 {margin: 4px;}
.margin_4 {margin: 4px;}
.margin_6 {margin: 6px;}
.margin_8 {margin: 8px;}
.margin_10 {margin: 10px;}
.padding_0 {padding: 0;}
.padding_2 {padding: 2px 2px;}
.padding_4 {padding: 4px 4px;}
.padding_6 {padding: 6px 6px;}
.padding_10 {padding: 10px 10px;}
.padding_12 {padding: 12px 12px;}

.width_100 {width: 100%}
.width_50 {width: 50%}

.block {display: block;}
.inlineblock {display: inline-block;}
	
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.lsnormal {font-size: 1em;}
.lslarge {font-size: 1.1em;}
.lsxlarge {font-size: 1.2em;}
.lsxxlarge {font-size: 1.4em;}
.lsxxxlarge {font-size: 1.6em;}
.lssmall {font-size: 0.9em;}
.lsxsmall {font-size: 0.8em;}
.lsxxsmall {font-size: 0.7em;}
.lsxxxsmall {font-size: 0.6em;}

.grey {color: #666;}
.lightgrey {color: #aaa;}
.red {color: #c11104;}
.white {color:#fff;}
.orange {color: #ff6c00;}
.green {color: green;}
.black {color: #000;}

.bg_grey {background-color: #666;}
.bg_uultralightgrey {background-color: #f6f6f6;}
.bg_ultralightgrey {background-color: #e9e9e9;}
.bg_lightgrey {background-color: #aaa;}
.bg_red {background-color: #c11104;}
.bg_white {background-color:#fff;}
.bg_black {background-color:#000;}
.bg_orange {background-color: #ff6c00;}
.bg_green {background-color: #009688;}
.bg_blue {background-color: #2196F3;}
.bg_none {background-color: transparent;}

.bg_grey_hover {background-color: #666;}
.bg_ultralightgrey_hover {background-color: #e9e9e9;}
.bg_lightgrey_hover {background-color: #aaa;}
.bg_red_hover {background-color: #c11104;}
.bg_white_hover {background-color:#fff;}
.bg_orange_hover {background-color: #ff6c00;}
.bg_green_hover {background-color: #009688;}
.bg_blue_hover {background-color: #2196F3;}
.bg_none_hover {background-color: transparent;}

.bg_grey_hover:hover {background-color: #555;}
.bg_ultralightgrey_hover:hover {background-color: #d9d9d9;}
.bg_lightgrey_hover:hover {background-color: #999;}
.bg_red_hover:hover {background-color: #b10104;}
.bg_white_hover:hover {background-color:#f9f9f9;}
.bg_orange_hover:hover {background-color: #ef5c00;}
.bg_green_hover {background-color: #46a049;}
.bg_blue_hover {background-color: #2196F3;}
.bg_none_hover:hover {background-color: #f9f9f9;}

.bold {font-weight: bold;}
.normal {font-weight: normal;}

.border {border: 1px solid #c11104;}
.bordertop {border-top: 1px solid #c11104;}
.borderbottom {border-bottom: 1px solid #c11104;}
.noborder {border: 0;}

.border_red {border-color: #c11104;}
.border_grey {border-color: #666}
.border_lightgrey {border-color: #aaa}
.border_ultralightgray {border-color: #ddd}
.border_white {border-color: #fff}
.border_black {border-color: #000}
.border_none {border-color: transparent}

.border_w1 {border-width: 1px;}
.border_w2 {border-width: 2px;}
.border_w3 {border-width: 3px;}
.border_w4 {border-width: 4px;}
.border_w5 {border-width: 5px;}

.border_radius_1 {border-radius: 1px;}
.border_radius_2 {border-radius: 1px;}
.border_radius_3 {border-radius: 3px;}
.border_radius_4 {border-radius: 4px;}
.border_radius_5 {border-radius: 5px;}
.border_radius_6 {border-radius: 6px;}

.img_height_100 {height: auto; width: auto; max-height: 100px;}
.img_height_120 {height: auto; width: auto; max-height: 120px;}
.img_height_150 {height: auto; width: auto; max-height: 150px;}
.img_height_220 {height: auto; width: auto; max-height: 220px;}

.img_width_100 {height: auto; width: auto; max-width: 100px;}
.img_width_120 {height: auto; width: auto; max-width: 120px;}
.img_width_150 {height: auto; width: auto; max-width: 150px;}
.img_width_220 {height: auto; width: auto; max-width: 220px;}


.hide-lx {display: block;}
.hide-mx {display: block;}
.hide-sx {display: none;}

img.button_32 {height: 32px; width: auto}
img.button_12 {height: 12px; width: auto}

.readonly
{
	border: 1px solid #dddddd;
	background-color: #eeeeee;
}

td.add_cl{font-size:14px;border-bottom:1px solid #e0e0e0;padding-bottom:3px;}
b.rd{color:#ea0000;}
tr.hov:hover{background-color:#e5e5e5;}
td.td_right{text-align:right;}
input.frm2{width:350px;font-size:12px;height:20px;}
input.frm2{width:50%;font-size:12px;height:20px;}
div.dlft{text-align:right;}
div.ft{line-height: 18px;}
div.ft div{display: block;}
div.ft3{float: left;text-align: left;}
b.vat{font-size:12px;}
div.st{width: 230px; padding: 3px;}
font.anno{color: #C30002; font-weight: bold;}
span.anno{color: #C30002; font-weight: bold;}
div.ft2{float: right;text-align: right;}
td.ctr{background-color: rgb(201, 199, 195); text-align: right; padding-right: 10px; padding-top: 5px; padding-bottom: 3px;}
td.ctr2{width: 100px; font-size: 7pt; color: rgb(179, 183, 190); padding-left: 5px;}
td.ctr3{width: 133px; background-color: white; padding-right: 5px; color: rgb(84, 91, 93); font-size: 13pt; font-weight: bold;}
table.ctr4{padding-top: 5px; padding-bottom: 5px;}
td.ctr5{width: 650px; padding-right: 5px;}
td.ctr6{width: 120px; text-align:center;}
td.ctr7{height: 26px;}
td.ctr8{background-color: white;}
div.rbt{margin-bottom: 10px;}
img.plus{border:0;width:64px;height:64px;}
div.fl{float: left;}
form.fm2{margin:0px; padding:0px;}
form.fm2 a.adv{font-size: 11px; color: #ffffff; text-decoration: none;}
form.fr2{margin:0px; padding-left: 5px; float: right;}
input.is{vertical-align: middle}
div.box a.odrek{color:#c00000;font-size:14px;}
div.fqm{padding-bottom:8px;}
div.log{padding:4px;text-align:right;}
div.log{padding:0px;text-align:right;}
div.btnHelpToggle {cursor: pointer; line-height: 2.6em; width: 100%; border-top: 1px solid #eee}
div.helpToggle {padding: 10px;}
div.helpToggle >  p.helpBold {padding-top: 10px; padding-left: 6px;}
div.helpToggle >  p {padding-left: 16px; color: #666}
div.helpToggle >  span {float: right !important; font-family: FontAwesome; content:"\f068"; padding-right: 5px;}

#ksiazkinazamowienie {
	border: 0px solid #ccc;
}
#ksiazkinazamowienie .ksiazkinazamowienie_box {
	width: 100%;
}

div.basimg{padding-left:4px; width: 100%;}
div.basimg >  div {padding: 4px;}
img.r{border: solid 1px #d0d0d0;width:45px;}
/*table {font-family: 'Roboto', 'Open Sans',Arial, Verdana, Helvetica, sans-serif;}*/
table {}
/*div.c_head{float:left; width: 170px; height: 60px; text-align: center;}*/
div.c_head{float:left; width: 17%; text-align: center;}

/*div.c_left{float:left; width: 1025px; padding-right:5px;}*/
div.c_left{float:left; width: 83%; padding-right:5px;line-height: 0.8;}

div.c_l_menu{border-bottom: 5px #C11104 solid; text-align: left; padding-bottom: 1px; width: 100%}
div.c_l_menu a {font-size: 0.8em;}

div.c_h_seach{width:100%;line-height: 1.15;background-color: #525a6d; display:flex; align-items: center}
div.c_search{float: left; width: 75%; margin: auto}


div.faq {padding:5px;color:#000000;background-color: #d9d9d9;border-left:1px solid #c5c5c5; background-repeat: repeat-y;font-size:0.8em;text-align:justify;}
div.faq b{color:#C50400;}
div.faq a{color:#C50400;text-decoration:none;}

div.category_products {display: block;}
div.category_products > div {width: 100%;}
div.category_products > div > div {vertical-align: top;}
div.category_products > div > div > div {width: 100%; text-align: left;}
div.category_products > div > div > div > table tr:last-child a > img {width: 80px;}
div.category_products > div > div > div > table tr:first-child a > img {width: 100px;}

div.category_products {font-size: 1em;}
div.category_products .product_short_description {font-size: 0.8em;}

.product_list_box > div {
	width: 100%;
}


#page_navi {display: block; padding-top: 10px; border-top: 1px solid #ccc}
#page_navi img {width: 8px;}
#page_navi .pagelink {
	font-weight: bold;
	color: white;
	background-color: #6A6E77;
	padding: 10px;
	margin: 3px;
	font-size: 1.3em;
}

#page_navi .pagelink_ {
	font-weight: bold;
	color: #6A6E77;
	text-decoration: none;
	padding: 10px;
	margin: 3px;
	font-size: 1.3em;
	border: 1px solid #ddd;
}


#page_navi_back {display: block; padding-top: 10px;}
#page_navi_back img {width: 140px;}

#socialbox {text-align:center; display: none;}
#socialbox img { margin: 10px;}

#bodyholder {
	background-color: #D1D1D1;
	color: #000000;
	font-size: 0.75em;
	font-size: 0.9em;
	font-size: 1em;
	font-weight: normal;
	font-family:  'Open Sans','Roboto','Open Sans',Arial, Verdana, Helvetica, sans-serif;
	font-family:  'Open Sans','Roboto','Open Sans',Arial, Verdana, Helvetica, sans-serif;
	margin: 0px auto;
	text-align: left;
	max-width: 1124px;
	max-width: 1200px;
	line-height: 1.2em;
}
div.footer_swim
{top: 10px;left: 100%;right: 0px;width: 32px;height: 79px;position: fixed;padding:5px;border:0px;margin-left: -38px;
}
div.footer_swim2
{top: 0px;left: 100%;right: 0px;width: 243px;height: 250px;position: fixed;padding:0px;border:0;margin-left: -29px;
background-image:url(/tmpls/default/gfx/last_watch_bg.png);background-position:right top;background-repeat:no-repeat;
}
div.footer_swim4
{top: 95px;left: 100%;right: 0px;width: 38px;height: 147px;position: fixed;padding:0px;border:0;margin-left: -37px;
}
div.footer_swim3
{top: 250px;left: 100%;right: 0px;width: 237px;height: 250px;position: fixed;padding:0px;border:0;margin-left: -24px;
background-image:url(/tmpls/default/gfx/last_przech_bg.png);background-position:right top;background-repeat:no-repeat;
}
div.footer_swim2_close{text-align:right;}
div.footer_swim2_close a{font-size:14px;font-weight:bold;text-decoration:none;color:#f80303;}
tr.last_watch{background-color:#ffffff;}
tr.last_watch:hover{background-color:#ffe0e0;}
img.przech{position:relative;top:85px;float:left;cursor:pointer;border:0;width:auto;}
img.przech2{position:relative;top:10px;float:left;cursor:pointer;border:0;width:auto;}

#mobile_page {display: none;}
#mobile_header_, #mobile_footer, #mobile_socialbox, #mobile_scroll
{display: block;}


#page {
background-color: #ffffff;
margin: auto;
/*width: 1200px;*/
width: 100%;
padding:0px;
text-align:left;
}

#box_login {
text-align: left;
padding: 4px;
float: right;
font-size: 0.8em;
}

#box_tracker {
padding: 4px;
}

#header {
padding-top: 0px;
padding-bottom: 5px;
text-align: center;
width: 100%;
}

#header_ {
/*width: 1200px;*/
width: 100%;
}

#mobile_header_ {
width: 100%;
}

#mobile_scroll {
	border: 1px solid #ddd;
	text-align: center;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #dfdfdf 6%, #dfdfdf 95%, #cfcfcf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #efefef 0%,#dfdfdf 6%,#dfdfdf 95%,#cfcfcf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #efefef 0%,#dfdfdf 6%,#dfdfdf 95%,#cfcfcf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
}

#mobile_scroll i {
	color: #333;
	display: block;
	line-height: 1.0em;
}


#mobile_socialbox {
	background-color: #57bbff;
}

#mobile_socialbox > div {
	width: 100%;
	text-align: left;
}

#mobile_socialbox > div > div {
	display: inline-block;
	vertical-align: top;
}

#mobile_socialbox > div > div > p {
	font-size: 1.2em;
	line-height: 3em;
	margin-left: 10px;
	color: #ffffff;
}

#mobile_socialbox > div img {
	max-width: 35px;
	margin: 13px 10px;
}

#mobile_footer {
	border: 0px solid red;
}

#mobile_footer div {
	display: inline-block;
	width: 100%;
	text-align: left;
}

#mobile_footer > div > div {
	/*border-bottom: 1px solid #ffffff;*/
}

#mobile_footer .mobile_footer_foot > div >  ul {
	list-style-type: square;
	list-style-position: inside;
	color: #fff;
}

#mobile_footer > div > div:last-child {
	border: 0;
}

#mobile_footer > div > div > p {

}


.account ul {
	margin: 0;
	margin-top: 6px;
	margin-top: 0px;
    padding-left: 0px;
	list-style-position: inside;
	list-style-type: none;
}

.account li {
	margin: 0;
    padding: 0;
	border-bottom: 1px solid #eee;
}

.account li:hover
{
	/* background: #f6f6f6; */
	/* background: -moz-linear-gradient(top, #f6f6f6 0%, #f6f6f6 66%, f9f9f9 100%); */
	/* background: -webkit-linear-gradient(top, #f6f6f6 0%, #f6f6f6 66%, #f9f9f9 100%); */
	/* background: linear-gradient(to bottom, #f6f6f6 0%, #f6f6f6 66%, #f9f9f9 100%); */
	background: #fbfbfb;
}

.account li.item:hover
{
	background: none;
}

.account li.item:first-child {
	border-top: none;
}


.account li:first-child {
	border-top: 1px solid #eee;
}

.account li a {
    display: block;
    color: #333;
    padding: 15px 5px 15px 0px;
    text-decoration: none;
	font-size: 1em;
}


.mobile_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mobile_menu li {
	border-bottom: 1px solid #cccccc;
}

.mobile_menu li:last-child {
	border-bottom: 0;
}

.mobile_menu li a {
    display: block;
    color: #333;
    padding: 10px 8px;
    text-decoration: none;
	font-size: 1.2em;
}

.mobile_menu li a:first-letter {
	text-transform:uppercase;
}

.mobile_menu li a.active {
    background-color: #dddddd;
    color: #333;
}

.mobile_menu li a:hover {
    background-color: #999;
    color: #333;
}

.mobile_menu li a:hover:not(.active) {
    background-color: #999;
    color: #333;
}


.mobile_footer {
	background-color: #112233;
}

.mobile_footer_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mobile_footer_menu li {
	border-bottom: 1px solid #ffffff;
}

.mobile_footer_menu li:last-child {
	border-bottom: 0;
}

.mobile_footer_menu li a {
    display: block;
    color: #ffffff;
    padding: 16px 16px;
    text-decoration: none;
	font-size: 1.2em;
}

.mobile_footer_menu li a.active {
    background-color: #4CAF50;
    color: white;
}

.mobile_footer_menu li a:hover {
    background-color: #555;
    color: white;
}

.mobile_footer_menu li a:hover:not(.active) {
    background-color: #555;
    color: white;
}

.mobile_footer_menu p {
	background-color: #112233;
	font-size: 1.6em;
	line-height: 2.2em;
	color: #ffffff;
	display: block;
	margin-left: 10px;
}

.mobile_footer_foot {
	background-color: #000000;
}

.mobile_footer_foot p {
	font-size: 1em;
	display: inline-block;
	padding:0;
	margin: 4px;
}



#center {
}

#columns {
/*width: 1200px;*/
width: 100%;

}

#columns > div {
	vertical-align: top;
}

#leftcolumn {
color: #485664;
/*width: 160px;*/
padding-left: 5px;
padding-right: 5px;
padding-left: 0px;
padding-right: 0px;
}

#leftcolumn > div {
	width: 100%;
}

#rightcolumn {
/*color: #DBDBAD;*/
/*width: 160px;*/
padding-left: 5px;
padding-right: 5px;
padding-left: 0px;
padding-right: 0px;
}

#rightcolumn .rightcolumn_box >  div {margin: 15px 0 0 0;}

#centercolumn {
/*color: #A9A9A9; */
color: #000000;

margin-left: 0px;
margin-right: 5px;
margin-right: 0px;
margin: 0;
padding: 10px;
/*width: 854px;
width: 50%;*/
text-align:left;
}

#centercolumn > div.centercolumn_box {
	border: 0px solid red;
	padding: 10px;
	text-align: center;
	width: 100%;
}

#account {
	
}

.account {
	width: 100%;
}

.account .box {
	width: calc(100% - 10px);
}



.account .address {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 22px;

}

.account .box-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 20px;
	padding: 0 10px;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.account .box-orders-list
{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
	align-items: stretch;
    margin-top: 22px
}

.account .box-orders-sum {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 20px;
	padding: 0 10px;
	
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}

.account .box-orders-details {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 20px;
	padding: 0 10px;
	
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}


.account .box-orders-details div {
	width: 100%;
}

.account .box-orders-details div p {
	font-size: 0.9em;
}


.account .box-orders {
	width: 100%;
}

.account .box-orders-sum div
{
	width: calc(75% - 10px);
}

.account .box-orders-sum div:nth-child(even)
{
	text-align: right;
	width: calc(25% - 10px);
}

.account .header {
	width: 100%;
	border-bottom: 2px solid #c11104;
	text-align: left;
	background: 0;
	padding: 6px 0px;
}

.account .account-header {
	padding: 10px;
	background-color: #f1f1f1;
	border-radius: 8px 8px 0px 0px;
	border: 1px solid #e9e9e9;
	border-bottom: none;
	font-size: 0.9em;
	font-weight: bold;
}

.account .account-header-light {
	padding: 10px;
	background-color: none;
	border-bottom: 1px solid #e9e9e9;
	font-size: 0.9em;
	font-weight: bold;
}


.account .account-content {
	padding: 0px 10px;
	margin: 20px 0px;
	color: #000;
	
}

.account .account-content button {
	padding: 10px 10px;

}


.account  .account-flex-container {
	display: flex;
	flex-wrap: wrap;
	align-content: stretch;
	
	justify-content: space-between;
	margin: 20px 0px;
	padding: 0px;
	
}

.account  .account-flex-container > div:first-child {
	width: 100%;
	border: 0px solid #ddd;
}

.account  .account-flex-container > div {
	width: 100%;
	border: 0px solid #ddd;
}


#login {
	width: 100%;
	vertical-align: top;
	margin: auto;
}

#login > div {
	width: 100%;
	/*background: #eee;
	background: #d9d9d9;*/
	padding: 20px 8px;
}

#login > div:first-child {
	border-bottom: 2px solid #c11104;
	text-align: left;
	background: 0;
	padding: 0;
}

#login > div:last-child {
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border: 0;
}

#login > div p {
	margin: 6px 6px 6px 0;
	text-align: left;
}

#login > div:last-child button {
	width: 49%;
	width: 100%;
}

#login > div:last-child a:first-child > button {
	display: inline-block;
	
}

#login > div:last-child a:last-child > button {
	display: inline-block;
}

#login > div:last-child img {
	width: auto;
}

#login .login_user_type {
	width: 50%;
	vertical-align: top;
	margin: auto;
	padding: 10px;
	text-align: center;
	display: inline-block;
	border: 1px solid #c11104;
}
#login .checked {
	border: 0px;
	border-bottom: 2px solid #c11104;
	background-color: #c11104;
	color: #ffffff;
}

#login .login_user_type label {
	text-align: center;
}

.login_checkbox {
	width: 10%;
	vertical-align: top;
	display: inline-block;
}

.login_checkbox_text {
	width: 90%;
	vertical-align: top;
	display: inline-block;
	text-align: left;
}

#login .login_checkbox {
	width: 10%;
	vertical-align: top;
	display: inline-block;
}
#login .login_checkbox_text {
	width: 90%;
	vertical-align: top;
	display: inline-block;
	text-align: left;
}

#login table {
	width: 100%;
}

#login_ssl {
	width: 100%
}
#login_ssl img {
	width: auto;
}

#leftcolumn {display: none;}
#rightcolumn {display: none;}
#box_tracker {display: none;}
#box_login {display: none;}
#product_recommend_box {display: none;}
#div_przechowalnia {display: none;}
#footer {display: none;}
#header_ {display: none;}
#baner_ad {display: block;}
/*#mobile_header_ {display: none;}*/


#bigcentercolumn {
float: left;
color: #485664;
margin: 0px 0px 0px 5px;
/*width: 825px;*/
width: 50%;
}
#footer {
clear: both;
margin-top: 5px;
text-align: center;
padding: 5px;
font-size: 0.8em;
}



.footer_ {
/*width: 1190px;*/
width: 100%;
color: #CCCCCC;
border-top: 1px solid #CCCCCC;
padding-top: 20px;
padding-bottom: 20px;
}

.footer_seo {

width: 90%;
color: #666666;
}

.footer_seo p {
margin-bottom: 10px;
}

a.footer_,a.footer_:visited,.footer_ div a {
color: #787878;
text-decoration: none;
font-weight: bold;
}
a.foot_links
{
color:#D5D5D5;
}

.clear { clear: both; background: none; }

a:link, a:visited, a:active, a:hover {color: #65688B;}

.leftbox {display: none; margin: auto; text-align: center;}
.leftbox_mobile {display: block;}
.leftboxhide {display: block;}

.box_mobile {
margin-bottom: 10px;
padding: 4px;
text-align: left;
color: #65688B;
}

.box_mobile h2 {color: #333; text-align: center;}

.boxheader_mobile {
line-height: 23px;
font-weight: bold;
padding-left: 5px;
color: #333;
font-size: 12px;
text-align: center;
text-transform: uppercase;
}
.boxcontent_mobile {
padding: 3px;
}

.boxcategory_mobile_head {
width:100%;
border: 1px solid #eee;
}

.boxcategory_mobile_footer {
border: 0px solid #ccc;
width:100%;
}

.boxcategory_mobile {
width: 100%;
border: 1px solid #eee;
}

.boxinfo_mobile
{
	padding: 3px;
}



.box {
margin-bottom: 10px;
padding: 4px;
text-align: left;
color: #65688B;
}

.box h2 {color: #ffffff; text-align: center;}

.boxheader {
line-height: 23px;
font-weight: bold;
padding-left: 5px;
color: #ffffff;
font-size: 12px;
text-align: center;
text-transform: uppercase;
}
.boxcontent {
padding: 3px;
}

.boxcategory_head {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#505761+0,727a91+100 */
background: #505761; /* Old browsers */
background: -moz-linear-gradient(top,  #505761 0%, #727a91 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #505761 0%,#727a91 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #505761 0%,#727a91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505761', endColorstr='#727a91',GradientType=0 ); /* IE6-9 */

width:100%;
border-left: 1px solid #727a91;
border-top: 1px solid #727a91;
border-right: 1px solid #727a91;
border-bottom: 1px solid #727a91;
border-radius: 12px 12px 0px 0px;
}

.boxcategory_footer {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c6c6c6+0,d9d9d9+100 */
background: #c7c7c7; /* Old browsers */
background: -moz-linear-gradient(left,  #c7c7c7 0%, #d9d9d9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #c7c7c7 0%,#d9d9d9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #c7c7c7 0%,#d9d9d9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#d9d9d9',GradientType=1 ); /* IE6-9 */
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-radius: 0px 0px 12px 12px;
width:100%;
}

.boxcategory {
width: 100%;
border-right: 1px solid #ccc;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c6c6c6+0,d9d9d9+100 */
background: #c7c7c7; /* Old browsers */
background: -moz-linear-gradient(left,  #c7c7c7 0%, #d9d9d9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #c7c7c7 0%,#d9d9d9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #c7c7c7 0%,#d9d9d9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#d9d9d9',GradientType=1 ); /* IE6-9 */
border-radius: 0 0 12px 12px;
}

.boxinfo {
	padding: 3px;
}

.box_center {
/*		color: #A9A9A9; */
color: #000000;
border-top: 5px solid #747883;
}

.box_center_header {
line-height: 23px;
font-weight: bold;
padding-left: 5px;
text-transform: uppercase;
color: Red;
font-size: 10pt;
}

.box_center_content img {
	height: auto;
	width: auto;
}

.box_2_5_center .box_center_content input {
/*	padding:0;
	margin: 0;*/
}

.box_center_content, .box_center_content a {
color: #000000;
}


.box_recommended_center {
	text-align: left;
}

.box_recommended_center > div {
	width: 100%;
}

.box_6_center {
	text-align: left;
}
.box_2_5_center {
	text-align: left;
	display: block;
	border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.box_most {
margin-bottom: 10px;
text-align: left;
width: 159px;
background-repeat:no-repeat;
background-position: center bottom;
}
.boxcontent_most {
padding: 4px;
background-color: #6E7A96;
/*		padding: 65px 3px 5px 30px;*/
/*		line-height: 20px;*/
}
/*
a.boxcontent_most,a.boxcontent_most:visited {
color: white;
text-decoration: none;
font-weight: bold;
padding-bottom: 5px;
}
*/
a.most_product_name,a.most_product_name:visited,a.most_product_name:hover {
color: white;
text-decoration: none;
font-weight: bold;
}
.box_menu {
padding-top: 5px;
text-align: left;
vertical-align: bottom;
}
.tracker {
#background-color: #E8EBF0;
border-bottom: solid 1px #71768A;
color: #71768A;
font-weight: bold;

padding-bottom: 3px;
padding-left:5px;
font-size: 11px;
margin-bottom: 5px;
text-decoration: none;
text-align: left;
text-transform: capitalize;
height:11px;
}
a.tracker,.tracker a {
color: #71768A;
font-weight: bold;
font-size: 11px;
text-decoration: none;
}
.tracker h3{font-size:11px;border:0px;padding:0px;margin:0px;display:inline;}

.content {
border: solid 1px #DCDCD7;
padding: 3px;
margin-top: 3px;
margin-bottom: 3px;
text-align: left;
}


.promo_box {width: 100%}
.map_auto {text-align: left;}
.map_auto >  div  {margin-bottom: 15px;}

/*
input, select, textarea {
font-size: 11px;
}

.submit
{
color:#000000;
background-color:#DBDBDB;
font-size:11px;
font-weight: bold;
border: 1px solid #006;
}*/

/* PRODUCT */

#productn {}

.product {display: block;}
.product div {display: block;}
/*.product img.prod {height: 250px; width: auto; }*/

.product a {color: #3377cc; }
.product .zapowiedz {color: #ff6c00;}

.productn_header_mobile,
.productn_header,
.product_authors,
.product_param,
.productn_announcement_mobile,
.productn_announcement,
.productn_cover,
.productn_vote,
.productn_price,
.product_price,
.productn_term,
.productn_basket,
.productn_family,
.productn_recommendation,
.productn_shortdescription,
.productn_params,
.productn_description,
.productn_m24description,
.productn_authorbio,
.productn_productphotos 
{
	text-align: left;
	padding: 4px 0;
}

#productn .googlebook img {width: auto;}
	

#productn .productn_header {display: none;}
#productn .productn_announcement {display: none;}

.productn_vote {text-align: center;position: relative;}
.productn_vote img:first-child {display: none;}

.product .productn_cover 
{
	display: inline-block;
	padding: 20px 20px;
	text-align: center;
	border-top: 1px solid #ddd;
	/*padding: 20px 0;*/
}


.product .productn_cover_box
{
	display: inline-block;
	width: 100%;
	padding: 20px 0;
	padding-top: 40%; /* 4:3 Aspect Ratio */
	position: relative; /* If you want text inside of it */
	text-align: center;
}


.product .productn_cover_body
{
	display: block;
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.product .productn_cover img
{

   object-fit: contain;
   max-width: 100%;
   max-height: 100%;
   width: auto;
   height: auto;

}


.productn_basket > div > div:last-child
{
	text-align: right;
}

.productn_basket button
{
	margin: 8px 0;
	width: 100%;
}

.productn_family > div { padding: 10px 0;}
.productn_family > div a {text-decoration: none; font-size: 1.2em;}

.productn_shortdescription p
{
	font-size: 0.9em;
}
.productn_term {display: inline-block}

.product div.productn_price { display: block;}
.productn_price > div {  width: 100%; }
.productn_price 
{
	padding: 5px 5px;;
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	border-bottom: 2px solid #444444;
}



.productn_params
{
	margin: 15px 0;
}

.productn_params .product_parameter
{
	border: 1px solid #eee;
}
.productn_params .product_parameter > div { padding: 0 6px; }
.productn_params .product_parameter > div:nth-child(even) { background-color: #eee; }

.productn_params .product_parameter > div > div:first-child, .productn_params .product_parameter > div > div:last-child
{
	display: inline-block;
	width: 30%;
	padding: 10px 2px;
}

.productn_params .product_parameter > div > div:last-child
{
	width: 70%;
}

/*
.product {
line-height: 20px;
color: #000000;
}

div.product {display: block;}
div.product div {display: block;}
div.product img.prod {height: 200px; width: auto; }*/




/* EOF  PRODUCT */
.product_recommend_box {width: 100%;}
.product_recommend {width: 33%; border: 0px solid #ddd; vertical-align: top; padding: 15px;text-align: center;}
.product_recommend img {height: 125px; width:auto; }

a.submit {
color:#000000;
background-color:#DBDBDB;
font-size:11px;
font-weight: bold;
text-decoration: none;
padding: 1px 5px 1px 5px;
}

.ok {
color: green;

	display: block;
	text-align: left;
	background-color: #f9f9f9;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 20px;
	padding: 10px 5px;
}
.error {
	color: #BC140B;
	display: block;
	text-align: left;
	background-color: #f9f9f9;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 20px;
	padding: 10px 5px;
}

.error li {
	margin: 6px 0px;
}

.error > p.error {
	margin-left: 10px;
}

.error-form {
	color: red;
	display: block;
	margin-bottom: 10px;
}

.error-form-input {
	border: 1px solid red !important;
}

.loginform_input{
width: 100px;
}
.loginform_errors{
color: #A80000;
}



.page_title {
}
div.mleft{float:left;}
div.mright{float:right;font-size:0.7em;}
div.clear{clear:both; display:block;}
div.menu_top {
float: left;
text-align: center;
padding-top: 7px;
margin-right: 5px;
background-color: #525A6D;
border: 1px solid #525A6D;
-moz-border-radius-topleft: 5px;
-webkit-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-radius-topright: 5px;

}
div.menu_top_90 {
float: left;
text-align: center;
padding-top: 7px;
margin-right: 5px;
background-color: #525A6D;
border: 1px solid #525A6D;
-moz-border-radius-topleft: 5px;
-webkit-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-radius-topright: 5px;
}
div.menu_top_tv {
float: left;
text-align: center;
padding-top: 7px;
margin-right: 5px;
background-color: #525A6D;
border: 1px solid #525A6D;
-moz-border-radius-topleft: 5px;
-webkit-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-radius-topright: 5px;
}
div.menu_top_red {
float: left;
text-align: center;
padding-top: 7px;
margin-right: 5px;
background-color: #BC140B;
border: 1px solid #BC140B;
-moz-border-radius-topleft: 5px;
-webkit-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-radius-topright: 5px;
}
a.menu_top,a.menu_top:visited,a.menu_top:hover {
color: white;
text-decoration: none;
font-weight: bold;
}


div[class*="menu_top"] {
    height: 30px;
	width: 10%;
	 white-space: nowrap;
}

div.c_l_menu > :nth-child(2)  {
	width: 16%;
}

div.c_l_menu > :nth-child(5)  {
	width: 16%;
}

.menu_links {
text-decoration: none;
font-weight:bold;
text-transform: capitalize;
}
.client_required {
color: red;
}

/* order */
/*orders*/
/*
.order_title {
background-color:#EDEDED;
border-bottom: 1px solid #5B5B5B;
}
.order_product {
border-bottom: 1px solid #5B5B5B;
}
.order_products,.order_discount,.order_delivery,.order_address,.order_delivery_address,.order_payment,.order_comment {
}

.order_choose_list{
cursor: pointer;
color:#334773;
background-color:#BECDDE;
border:1px solid #82A2C6;
font-size:11px;
text-decoration: none;
padding: 1px 5px 1px 5px;
}
.order_clear{
cursor: pointer;
color:#334773;
background-color:#BECDDE;
border:1px solid #82A2C6;
font-size:11px;
text-decoration: none;
padding: 1px 5px 1px 5px;
}
.order_choose{
cursor: pointer;
color:#334773;
background-color:#BECDDE;
border:1px solid #82A2C6;
font-size:11px;
text-decoration: none;
padding: 1px 5px 1px 5px;
}
.order_comment textarea{
width: 300px;
}
/*orders - eof */


.order-confirm-box
{
	font-size: 1.3em;
	margin-top: 20px;
}

#ordern {
	border: 0px solid red;
	margin-bottom: 10px;
	font-size: 0.8em;
	width: 100%;
}


.order_part,
.order_products,
.order_payment,
.order_coupon,
.order_comment,
.order_pay_platnosci
{
	
}
#ordern .order_product_list_box {
	display: block;
}
#ordern .order_product_list_box .order_product_list_header {
	display: block;
	padding: 6px 0;
	border-bottom: 1px solid #eee;
	font-size: 1.1em;
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}


#ordern .order_product_list_box .order_product_list_header {
	display: block;
}

#ordern .order_product_list_box .order_product_list_header > div {
	width: 45%;
	vertical-align: middle;
	padding-right: 4px;
}

#ordern .order_product_list_box .order_product_list_header > div:first-child {
	width: 100%;
	padding-left: 4px;
}

#ordern .order_product_list_box .order_product_list_header > div:last-child > div {
	width: 20%;
	
}

#ordern .order_product_list_box .order_product_list_header .order_product_list_header_price {
	display: none;
}


#ordern .order_product_list_box > div:last-child{
	display: block;
}

#ordern .order_product_list_box > div:last-child > div{
	display: block;
	text-align: right;
}

#ordern .order_product_list_box  .order_mobile_row
{
	display: block;
	padding: 8px 0;
	border-bottom: 1px solid #eee;
}

#ordern .order_product_list_box  .order_mobile_row_price
{
	display: none;
}


#ordern .order_product_list_box  .order_mobile_row2
{
	display: block;
	padding: 8px 0;
	border-bottom: 1px solid #ccc;
	
}

#ordern .order_product_list_box  .order_mobile_row > div {
	width: 10%;
	text-align: center;
	padding-right: 4px;
	vertical-align: middle;
}


#ordern .order_product_list_box  .order_mobile_row2 {
	display: flex;
    justify-content: space-between;
}


#ordern .order_product_list_box  .order_mobile_row2 > div:first-child {
	width: 20%;
	vertical-align: middle;
	margin: auto 0;
	padding-left: 4px;
}

#ordern .order_product_list_box  .order_mobile_row2 > div:last-child {
	width: 80%;
	max-width: 260px;
	text-align: right;
	display: inline-block;
}

#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_header,
#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_row
{
	display: block;
	width: 100%;
}

#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_header
{
	
}

#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_header > div
{
	padding: 4px 0;
	border-bottom: 1px solid #eee;
}
#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_row
{
	padding: 4px 0;
}

#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_header > div:first-child
{
	border-bottom: 0;
}

#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_header > div,
#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_row > div
{
	width: 28%;
}

#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_header > div:first-child,
#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_row > div:first-child
{
	width: 22%;
}

#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_header > div:last-child,
#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price_row > div:last-child
{
	width: 22%;
}

#ordern .order_product_list_box  .order_mobile_row2 .order_mobile_row2_price {
	display: block;
	width: 100%;
}

#ordern .order_product_list_box  .order_mobile_row > div:first-child {
	width: 100%;
	text-align: left;
	padding-left: 4px;
	vertical-align:middle;
	margin: auto 0;
}

#ordern .order_product_list_box  .order_mobile_row > div:first-child > div {
	display: inline-block;
	width: 96%;
}

#ordern .order_product_list_box  .order_mobile_row > div:first-child > div:first-child {
	width: 4%;
	margin: auto 0;
	vertical-align:middle;
}


#ordern .order_product_list_box  .order_mobile_row > div:last-child {
	width: 45%;
	text-align: right;
}

#ordern .order_product_list_box  .order_mobile_row > div:last-child > div {
	width: 20%;
}

#ordern .order_coupon
{
	text-align: left;
	display: block;
	padding: 10px 0;
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	border-bottom: 1px solid #eee;
}

#ordern .order_coupon > div
{
	padding: 10px;
	display: block;
}

#ordern .order_coupon > div > p
{
	font-weight: bold;
}

#ordern .order_coupon > div #check_coupons
{
	font-size: 1.2em;
	font-weight: bold;
}

#ordern .order_payment {text-align: left;border-bottom: 1px solid #ccc;}
#ordern .order_payment > div {display: block;}

#ordern .order_payment .order_payment_header {
	background-color: #eeeeee;
	border-bottom: 1px solid #dddddd;
}

#ordern .order_payment .order_payment_header p {
	padding: 6px 0px 0px 10px;
}

#ordern .order_payment img {width: auto;width: 60px;}

#ordern .order_payment_option {display: block;}
#ordern .order_payment_option > div {display: block;}
#ordern .order_payment_option >:hover
{
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
}
#ordern .order_payment_option > div:first-child > div {vertical-align: middle; width: 8%}
#ordern .order_payment_option > div:first-child > div:last-child {width: 92%}

#ordern .order_comment {text-align: left;border-bottom: 1px solid #ccc;}
#ordern .order_comment > div {display: block;}

#ordern .order_comment .order_comment_header {
	background-color: #eeeeee;
	border-bottom: 1px solid #dddddd;
}

#ordern .order_comment .order_comment_header p {
	padding: 6px 0px 0px 10px;
}

#ordern > div {
	width: 100%;
	background: #eee;
	background: #d9d9d9;
	background: #fff	;
	padding: 0;
	display: inline-block;
	/*border-bottom: 1px solid #ccc;*/
}

#ordern > div:first-child {
	border-bottom: 2px solid #c11104;
	text-align: left;
	background: 0;
	padding: 0;
}

#ordern > div p {
	margin: 6px 6px 6px 0;
}

#ordern .order_part  {
	text-align: center;
	border: 1px solid #BECDDE;
	margin: 10px 0;
	padding: 10px;
	color: #bababa;
	display: none;
}

#ordern .order_part_mobile  {
	text-align: center;
	margin: 10px 0;
	padding: 10px;
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
}



#ordern .order_products {
	text-align: left;
	display: block;
}



#ordern .order_delivery {
	text-align: left;
	width: 100%;
	border-top: 1px solid #ccc;
	/*border-bottom: 1px solid #ccc;*/
	background-color: #fff;
}

#inpost
{
	border: 1px solid rgb(221, 221, 221);
	padding: 0px 10px 30px;
	border-radius: 5px;
	margin-top: 10px;
	background-color: rgb(249, 249, 249);
	margin-bottom: 10px;
}

#inpost div
{
	
}
#inpost .inpost_header
{
	margin: 10px 0px;
}
#inpost .easypack-dropdown__select {
	width: 100% !important;
}

#inpost input
{
	width: 100%;
}


#paczkomat_div 
{
	border-bottom: 1px solid #eee;
	border: 1px solid #ccc;
}

#paczkomat_div div
{
	display: inline-block;
	vertical-align: middle;
}

#paczkomat_div > div:first-child
{
	width: 100%;
}


#paczkomat_div div:last-child > div
{
	width: 100%;
}

#paczkomat_div div > div
{
	display: inline-block;
	vertical-align: middle;
}
#paczkomat_div div > div a 
{
	font-size: 1.3em;
	font-weight: normal;
	
	display: inline-block;
}


#paczkomat_div img
{
	width: auto;
}

#basket .basket_mobile .basket_mobile_row_info .basket_sum {
	background-color: #fff;
}

#ordern .order_delivery > div {
	display: block;
	padding: 10px 0px;
}


#ordern .order_delivery .order_delivery_list  {
	display: block;
	border-bottom: 1px solid #eee;
}

#ordern .order_delivery .order_delivery_list .order_delivery_list_header {
	background-color: #eeeeee;
	border-bottom: 1px solid #dddddd;
}

#ordern .order_delivery .order_delivery_list .order_delivery_list_header p {
	padding: 6px 0px 0px 10px;
}


#ordern .order_delivery .order_delivery_list > div {
	display: block;
}

#ordern .order_delivery .order_delivery_list > div > div {
	display: block;
}

#ordern .order_delivery .order_delivery_list > div > div:first-child {
	margin-top: 10px;
}


#ordern .order_delivery .order_delivery_list > div > div:hover
{
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
}


#ordern .order_delivery .order_delivery_list > div > div > div {
	padding: 6px;
}


#ordern .order_delivery_address
{
	border-bottom: 1px solid #eee;
}

#ordern .order_delivery_address_box
{
	display: none;
	display: block;
	
}

#ordern .order_delivery_address_box .delivery_addressbook
{
	/*background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	border-bottom: 2px solid #444444;*/
	margin-bottom: 10px;
}

#invoices_addressesbook_box,
#delivery_addressesbook_box
{
	display: none;
	width: 100%;
}

#ordern .order_delivery_address_box > div
{
	width: 100%;
}


#ordern .order_delivery_address_box > div > div
{
	display: block;
	padding: 0 10px;
}

#ordern #delivery_addressesbook_header > div,
#ordern #invoices_addressesbook_header > div
{
	display: inline-block;
	width: 90%;
	cursor: pointer;
}

#ordern #delivery_addressesbook_header > div:last-child,
#ordern #invoices_addressesbook_header > div:last-child
{
	width: 10%;
}

#ordern #delivery_addressesbook_header > div:last-child i,
#ordern #invoices_addressesbook_header > div:last-child i
{
	
}

	
#ordern #delivery_addressesbook_header,
#ordern #invoices_addressesbook_header
{
	padding: 10px 0;
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	border-bottom: 1px solid #ccc;
}

#ordern #delivery_addressesbook_header,
#ordern #invoices_addressesbook_header
{
	padding-left: 10px;
	padding-right: 10px;
}

#ordern #delivery_addresses p
{
	padding: 0;
	margin: 0;
}

#ordern #delivery_addresses > div
{
	display: block;
}


#ordern #delivery_addresses > div:last-child
{
	border-bottom: 1px solid #eee;
	display: none;
}

#ordern #delivery_addresses > div:last-child > div
{
	border-bottom: 1px solid #eee;
	display: block;
	padding: 10px;
}

#ordern #delivery_addresses > div:last-child > div:hover
{
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	border-bottom: 1px solid #ccc;
}

#ordern #delivery_addresses > div > div:last-child
{
	border-bottom: 0;
}

#ordern #delivery_addresses > div > div > div
{
	vertical-align: middle;
	width: 7%;
}

#ordern #delivery_addresses > div > div > div:last-child
{
	width: 93%;
}

#ordern .basket_mobile_row_info p {
	font-size: 1em;
}

#ordern .basket_mobile_row_info p.basket_brutto span {
	font-size: 1.6em;
}

#ordern .basket_mobile_row_info p.basket_brutto {
	font-size: 1.3em;
}


#ordern .order_delivery .order_address 
{
	border-bottom: 1px solid #eee;
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	border-bottom: 2px solid #444444;
	margin-top: 20px;
}

#ordern .order_delivery .order_address > div p
{
	font-size: 1.3em;
	margin-left: 10px;
}

#ordern .order_delivery .order_address div:first-child
{
	display: block;
}

#ordern .order-address-flex-container
{
	display: flex;
	justify-content: space-between;
}

#ordern .order-address-flex-container div:last-child
{
	margin: auto 30px;
}

#ordern div.invertbutton
{
	background-color: transparent;
	border: 5px solid #666;
	border-radius: 3px;
	color: #333;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.6em;
	padding: 10px 20px;
	cursor: pointer;
}


#ordern #order_pay_platnosci {display: none;text-align: center;}
#ordern #order_pay_platnosci24 {display: none;text-align: center;}
#ordern .order_pay_platnosci > div {
	display: inline-block;
	padding: 6px;
	margin: 6px;
	width: 85px;
	width: 135px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-align: center;
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	border-bottom: 2px solid #444444;
}

#ordern .order_pay_platnosci > div:hover 
{
	border: 1px solid #bbb;
	border-bottom: 2px solid #222;
}

#ordern .order_pay_platnosci > div label p {
	height: 20px;
	font-size: 0.8em;
	font-weight: normal;
}


/* order preview */


#ordern .order_preview_discount
{
	display: block;
	text-align: right;
	margin-bottom: 10px;
}

#ordern .order_preview_discount > div
{
	display: inline-block;
}

#ordern .order_preview_discount > div > div
{
	display: block;
}


#ordern .order_preview_discount > div > div:first-child
{
	border-bottom: 1px solid #eee;
	
	padding: 4px 0;
	padding-right: 6px;
	
}
#ordern .order_preview_terms
{
	display: block;
	padding: 10px 0;
}

#ordern .order_preview_terms > div 
{
	display: block;
}

#ordern .order_preview_terms > div > div:first-child
{
	width: 6%;
}

#ordern .order_preview_terms > div > div:last-child
{
	width: 94%;
}


#ordern .order_preview_info 
{
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	border-bottom: 1px solid #eee;
}

#ordern .order_preview_comment .order_preview_comment_row
{
	display: block;
	padding: 6px 0 ;
}

#ordern .order_preview_comment .order_preview_comment_row > div
{
	display: inline-block;
}


/*basket*/

#basket {
	border: 0px solid red;
	width: 100%;
}

#basket_klimaty p {
	text-align: left;
	margin: 16px 4px;
	font-size: 1.2em;
}

#basket_klimaty .basket_klimaty_row {
	width: 100%;
	display: inline-block;
}


#basket_klimaty .basket_klimaty_row > div {
	display: block;
	
}

#basket_klimaty .basket_klimaty_row .header_klimaty {
  display: block;
  overflow: hidden;
  position: relative;
  background: #fff;
}

#basket_klimaty .basket_klimaty_row .header_klimaty:after {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	content: "";
	background: linear-gradient(to top,
     rgba(255,255,255, 0.8) 3%, 
     rgba(255,255,255, 0) 97%
	);
	pointer-events: none; /* so the text is still selectable */
}


#basket > div {
	width: 100%;
	background: #eee;
	background: #d9d9d9;
	background: #fff	;
	padding: 0;
	display: inline-block;
	border-bottom: 1px solid #ccc;
}

#basket > div:first-child {
	border-bottom: 2px solid #c11104;
	text-align: left;
	background: 0;
	padding: 0;
}

#basket > div p {
	margin: 6px 6px 6px 0;
}

#basket .basket_mobile > div {
	display: inline-block;

}

#basket .basket_mobile  button {
	font-size: 0.9em;
}

#basket .basket_mobile > div:first-child {
	text-align: right;
	width: 100%;
	margin-bottom: 10px;
	padding: 10px 0;
	display: inline-block;
	border-bottom: 1px solid #ccc;
}

#basket .basket_mobile .basket_mobile_row {
    padding: 10px 0;
	/*background: #e0e0e0;*/
	border-bottom: 1px solid #ccc;
	display: inline-block;
	width: 100%;
}

#basket .basket_mobile .basket_mobile_row:nth-child(even) {
    /*background: #e9e9e9;*/
}

#basket .basket_mobile .basket_mobile_row select {
	width: auto;
}

#basket .basket_mobile .basket_mobile_row > div:last-child {
	text-align: left;
}

#basket .basket_mobile .basket_mobile_row button {
	background: #fff;
	color: #999;
	padding: 5px;
	
}

#basket .basket_mobile .basket_mobile_row p {
	/*font-size: 1em;*/
}

#basket .basket_mobile .basket_mobile_row p.basket_brutto {
/*	font-size: 1.4em;*/
}

#basket .basket_mobile .basket_mobile_row > div {
	width: 100%;
}


#basket .basket_mobile .basket_mobile_row > div > div:first-child  {
	width: 30%;
	border: 0px solid green;
	display: inline-block;
	padding: 0 10px;
}

#basket .basket_mobile .basket_mobile_row > div > div:first-child > div img {
	width: 100%;
}

#basket .basket_mobile .basket_mobile_row > div > div:last-child {
	width: 70%;
	border: 0px solid red;
	text-align: left;
	display: inline-block;
}

#basket .basket_mobile .basket_mobile_row > div > div:last-child > div {
	margin-top: 10px;
	width: 100%;
	border: 0px solid blue;
	display: inline-block;
}

#basket .basket_mobile .basket_mobile_row .basket_mobile_row_price  {
	vertical-align: bottom;
	/*font-size: 1.2em;*/
}

#basket .basket_mobile .basket_mobile_row .basket_mobile_row_price > div  {
	display: inline-block;
	vertical-align: bottom;
}

#basket .basket_mobile .basket_mobile_row .basket_mobile_row_price> div:first-child  {
	width: 40%;
	text-align: left;
	border: 0px solid blue;
	vertical-align: bottom;
}

#basket .basket_mobile .basket_mobile_row .basket_mobile_row_price > div:last-child  {
	width: 60%;
	text-align: right;
	border: 0px solid red;
	vertical-align: bottom;
}

#basket .basket_mobile .basket_mobile_row_info {
	width: 100%;
}

#basket .basket_mobile .basket_mobile_row_info > div {
	width: 100%;
}

#basket .basket_mobile .basket_mobile_row_info > div:first-child {
	background: #fff;
}

#basket .basket_mobile .basket_mobile_row_info .basket_delivery {
	text-align: left;
	width: 100%;
	/*border-top: 1px solid #ccc;*/
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}

#basket .basket_mobile .basket_mobile_row_info .basket_sum {
	background-color: #fff;
}

#basket .basket_mobile .basket_mobile_row_info .basket_delivery > div {
	width: 100%;
}

#basket .basket_mobile .basket_mobile_row_info .basket_delivery > div > div {
	padding: 6px;
}

#basket .basket_mobile .basket_mobile_row_info .basket_delivery > div > div:last-child {
	width: 90%;
}


#basket .basket_mobile .basket_mobile_row_info p {
	font-size: 1em;
}

#basket .basket_mobile .basket_mobile_row_info p.basket_brutto span {
	/*font-size: 1.6em;*/
}

#basket .basket_mobile  p.basket_brutto {
	font-size: 1.3em;
}


article {
  display: block;
  overflow: hidden;
  position: relative;
  background: #fff;
  padding: 20px;
}

article:after {
  position: absolute;
  bottom: 0;  
  height: 100%;
  width: 100%;
  content: "";
  background: linear-gradient(to top,
     rgba(255,255,255, 1) 20%, 
     rgba(255,255,255, 0) 80%
  );
  pointer-events: none; /* so the text is still selectable */
}




.basket {
/*font-family: arial,tahoma;*/
color: #ffffff;
text-align: left;
/*	background-color: #C11104;*/
/*height: 32px;*/
padding: 0px;
font-weight: bold;
font-size: 1em;
}

.basket a{
color: #ffffff;
font-weight: bold;
font-size: 0.7em;
text-decoration: none;
}
.basket_title {
background-color:#EDEDED;
border-bottom: 1px solid #5B5B5B;
}
.basket_product {
border-bottom: 1px solid #5B5B5B;
}
/*basket - eof */
/* products */
/* Hide from IE5-mac \
* html .product { height: 1%; }
* html .category_products { height: 1%; }
* html .box { height: 1%; }
* html .category_name { height: 1%; }
/* End IE5/mac hide */

.mobile_searcher {
background-color: #525A6D;
/* height: 36px; */
/*	padding: 5px; */
color: #ffffff;
font-weight: bold;
font-size: 12px;
padding: 6px;
width: 100%;
}

.searcher {
/*background-color: #525A6D;
height: 36px;
	padding: 5px; */
color: #ffffff;
font-weight: bold;
font-size: 12px;
/*padding-top: 7px;*/
width: 100%;

padding-left: 10px;
}
.searcher form {display:inline;}

.searcher_menu > div {
	vertical-align: top;
	text-align: left;
	margin-top: 2px;
	width: 50%
}

.searcher_field {
font-weight: bold;
font-size: 12px;
color: #3d3d3d;
}

.searcher_result_header, .searcher_result_header_box {
	width: 100%;
}

.searcher_header {
color: #000000;
font-size: 13px;
font-weight: bold;
}
.searcher_result_header {
border-bottom: 1px solid #eee;
}

.searcher_result_header_box p {
color: #000000;
font-size: 1.2em;
text-align: left;
}

.searcher_result_header_box p span {
color: #666666;
font-size: 0.8em;
}

.searcher_result_header input[type="select"] {
	width: 85px;
}

.searcher_result_header input[type="radio"] {
	margin: 5px;
}

.searcher_result_header label {
	display: inline;
}

.searcher_result_header .searcher_result_header_box > form > div {
	margin: 10px;
}

.filter_header {
	display: block;
	width: 100%;
	margin-top: 10px;
	border-top: 1px solid #eee;
}

.filter_header >  div {
	display: block;
}

.filter_header button {
	margin: 12px 0;
	background-color: #5b78b1;
	background-color: #e62e00;
	background-color: #c11104;
	width: 100%;
}

.filter_header button:hover {
	background-color: #748dbe;
	background-color: #ff471a;
	background-color: #b10100;
}

.filter_box {
	border: 0px solid red;
	display: none;
	text-align: left;
}
 .filter_box label {
	display: inline;
	font-size: 0.8em;
}

.filter_box > .filter_lang {
	display: block;
	width: 100%;
}

.filter_box > .filter_lang >  fieldset  div {
	width: 50%;
	padding: 5px;
}

.filter_box > .filter_lang >  fieldset {
	border: 1px solid #ddd;
}

.filter_box > .filter_lang >  fieldset legend {
	padding: 5px;
}


.filter_box > .filter_available  {
	display: block;
}

.filter_box > .filter_available >  fieldset  div {
	width: 100%;
	padding: 5px;
}

.filter_box > .filter_available >  fieldset {
	border: 1px solid #ddd;
}

.filter_box > .filter_available >  fieldset legend {padding: 5px;}

.filter_box > .filter_price {
	display: block;
	width: 100%;
}
.filter_box > .filter_price >  fieldset legend {padding: 5px;}
.filter_box > .filter_price >  fieldset {border: 1px solid #ddd;}
.filter_box > .filter_price >  fieldset > div {width: 50%}
.filter_box > .filter_price input {width: 75%;}


.filter_box > .filter_onpage {
	display: block;
	width: 100%;
}
.filter_box > .filter_onpage >  fieldset legend {padding: 5px;}
.filter_box > .filter_onpage >  fieldset {border: 1px solid #ddd;}
.filter_box > .filter_onpage select {width: 35%;}




.product_buynow {
color:#ffffff;
background-color:#C30002;
font-size:11px;
font-weight: bold;
border: 1px solid #006;
}
.product_list_name,a.product_list_name,a.product_list_name:link,a.product_list_name:visited {
text-decoration: none;
color: #000000;
}
.product_list_more,a.product_list_more,a.product_list_more:link,a.product_list_more:visited {
color: #131289;
font-weight: bold;
font-size: 10px;
}
.product_6_name,a.product_6_name {
color: white;
font-size: 12pt;
font-weight: bold;
text-decoration: none;
}
.product_6_short_description {
color: white;
#font-size:11px;
font-weight: normal;
}
.product_6_authors,.product_6_authors a,.product_6_authors a:visited {
font-weight: normal;
font-size: 13px;
color: white;
text-decoration: none;
}


/* product day */

.box_center_content
{
	border-top: 0px solid #ccc;
	display:block;
}


.product_day_box_gray
{
	background: #EDEDED;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #eeeeee 66%, #EDEDED 100%);
	border-bottom: 1px solid #eee;
	border: 1px solid #ff6c00;
	border: 1px solid #ddd;
}



.box_center_content .product_day_box
{
	/*border: 0;*/
}
.product_day_box
{
	/*border-top: 1px solid #ccc;
	border-bottom: 0px solid #ccc;*/
	padding-bottom: 6px;
	display: block;
}

.product_day_box_row_header
{
	padding-bottom: 6px;
	border-top: 1px solid #eee;
	display: block;
}

.product_day_box_gray .product_day_box_row_header
{
	border-top: 0;
}

.product_day_box_row_header p
{
	display: inline-block;
	padding: 6px;
	color: #fff;
}

.product_day_box_row
{
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items: stretch;
}



.product_day_box_row > div  {
	display: -webkit-flex;
	display: flex;
	justify-content:space-between;
	flex-direction:column;
}

.product_day_box_row >  div:first-child  {text-align: center;}

.product_day_box_row_info
{
	padding: 6px;
}

.product_day_box2_row_at {width: 100%; padding: 6px;}
.product_day_box2_row_at img {width: 100%}
.product_day_box2_row_at > div:last-child > div {display: block; text-align: center;}
.product_day_box2_row_at > div:first-child p {font-size: 1em;}
.product_day_box2_row_at_header {
  display: block;
  overflow: hidden;
  position: relative;
  background: #fff;
}

.product_day_box2_row_at_header:after {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	content: "";
	background: linear-gradient(to top,
     rgba(255,255,255, 0.8) 3%, 
     rgba(255,255,255, 0) 97%
	);
	pointer-events: none; /* so the text is still selectable */
}




.product_day_box2_row_lt {width: 35%;padding: 6px;}
.product_day_box2_row_rt {width: 65%;padding: 6px;}
.product_day_box2_row_rt > div:last-child > div {display: block; text-align: right;}
.product_day_box2_row_lt img {width: 100%;}
/*.product_day_box2_row_rt > div:last-child {display: -webkit-flex;display: flex;justify-content:space-between;flex-direction:row;}*/
.product_day_box_row_rt > div > div {vertical-align: middle;}

.product_day_box_row_lt
{
	width: 35%;
	padding: 6px;
}

.product_day_box_row_lt img
{
	/*width: 100%;*/
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.product_day_box_row_rt
{
	width: 65%;
	padding: 6px;
}

.product_day_box_row_rt > div:last-child
{
	display: -webkit-flex;
	display: flex;
	justify-content:space-between;
	flex-direction:row;
}



.product_day_box_row_rt > div > div
{
	vertical-align: middle;
}

.box_2_5_center .box_center_content > div > div {
	
}
.box_2_5_center .box_center_content > div > div > div  {
	
}



.product_day_form
{
	
}


.product_day_box_row_at .product_day_price
{
	font-weight: bold;
	font-size: 1.4em;
	margin: auto 0;
	text-align: left;
}

.product_day_box2_row_at h1
{
	font-size: 0.8em;
}

.product_day_box2_row_at .product_day_price
{
	font-weight: bold;
	font-size: 1em;
	margin: auto 0;
	margin-top: 10px;
	text-align: left;
}

.product_day_box_row_rt .product_day_price
{
	font-weight: bold;
	font-size: 1.2em;
	margin: auto 0;
	text-align: left;
}

.product_day_box2_row_rt h1
{
	font-size: 0.8em;
}

.product_day_box2_row_rt .product_day_price
{
	font-weight: bold;
	font-size: 1em;
	margin: auto 0;
	text-align: left;
}



.product_day_name,a.product_day_name
{
font-size: 0.9em;
font-weight: bold;
color: #545B6D;
text-decoration: none;
}
.product_day_short_description {font-size: 0.9em;}

.product_title {
font-weight: bold;
font-size: 1.1em;
color: #000000;
}
h2.title
{
font-weight: bold;
font-size: 16px;
color: #000000;
padding:0px;
margin:0px;
}

.product_authors, .product_authors a, .product_authors a:visited {
font-weight: normal;
font-weight: bold;
font-size: 0.9em;
color: #545B6D;
color: #3377cc;
text-decoration: none;
}

.product_param, .product_param a, .product_param a:visited {
font-weight: normal;
font-size: 0.9em;
color: #545B6D;
color: #999999;
text-decoration: none;
}

.product_title_list,a.product_title_list {
font-weight: bold;

color: #54596D;
text-decoration: none;
padding: 5px 0;
}
.product_short_description {
color: #000000;
padding-top: 5px;
/*	font-weight: bold;*/
display: none;
}

.product_short_description_mobile {
	
}

.product_description {
color: #8B8E9B;
color: #000000;
}
.product_producer {
}
.product_empty_store {
}
.product_empty_store_list {
}
.product_price {
}
.product_price_info {
color: #C30002;
font-size: 14px;
}
.product_price_list {
width: 182px; height: 38px; text-align: center; padding-top: 3px; background-color:#e9ebf0;
}
.product_price_info_list {
color: #C30002;
font-size: 13px;
}
div.product_parameter table{

}
.product_parameter {
}
.product_category {
}

.product_category_description_header {
	height: auto;
	margin: 20px 0px;
}

#product_category_description_header {
  display: block;
  overflow: hidden;
  position: relative;
  background: #fff;
  max-height: 100px;
  font-size: 0.8em;
  line-height: 1.6em;
  text-align: justify;
  border-bottom: 0px solid #cccccc;
  color: #666666;

  -webkit-transition-property: max-height; /* Safari */
  -webkit-transition-duration: 1s; /* Safari */
  transition-property: max-height;
  transition-duration: 1s;
}

#product_category_description_header:after {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	content: "";
	background: linear-gradient(to top,
     rgba(255,255,255, 0.8) 3%, 
     rgba(255,255,255, 0) 97%
	);
	pointer-events: none; /* so the text is still selectable */
}
#product_category_description_header.clicked {
	max-height: 800px;
}

#product_category_description_header.clicked:after {
	background: none;
}

.product_category_description_header div.more {
	border-top: 1px solid #dddddd;
	width: 100%;
	margin-top: 20px;
}

.product_category_description_header div.more a {
	cursor: pointer;
	font-size: 0.8em;
	display: inline-block;
	border: 1px solid #dddddd;
	border-top: none;
	padding: 4px 16px;
	color: #aaaaaa;
	margin-top: 0px;
	background-color: #efefef;
	border-radius: 0px 0px 10px 10px;
}

.product_subcategory {
}
.product_price_without_discounts {
color: red;
}
.product_price_without_discounts_info {
}
.product_price_with_discounts {
color: green;
}
.product_price_with_discounts_info {
}
.product_price_with_tax_info {
}
.product_price_with_tax {
color: #C30002;
font-size: 24px;
line-height: 1.2em;
/*	font-weight: bold;*/
}
.product_price_without_discounts_with_tax {
color: #9E9FA3;
padding: 6px 0;
}
.product_price_with_tax_list {
color: #C30002;
font-size: 15px;
/*	font-weight: bold;*/
}
.product_price_without_discounts_with_tax_list {
color: #9E9FA3;
font-size: 12px;
}
.product_price_discount {
}
.product_list {
}
.product_info {
}
.product_more,a.product_more {
color: #060682;
font-size: 10px;
}
.product_back {
}
.product_photos {
}
/* products-eof */
/* category */
.category_name_center {
line-height: 23px;
font-weight: bold;
padding-left: 2px;
color: #C11104;
font-size: 11px;
text-transform: uppercase;
}
div.category_name {
line-height: 18px;
text-decoration: none;
color: #65688B;
/*	text-transform: capitalize;	*/
font-weight: bold;
width: 100%;
}

.category_name > div {
width: 100%;
}

div.subcategory_name {
line-height: 18px;
text-decoration: none;
padding-left: 2px;
color: #65688B;
font-weight: normal;
/*	text-transform: capitalize;	*/
}

div.subcategory_name2 {
display:none;
line-height: 18px;
text-decoration: none;
padding-left: 2px;
color: #65688B;
font-weight: normal;
/*	text-transform: capitalize;	*/
}
a.category_name {text-decoration: none; font-size:0.8em;}
a.subcategory_name {text-decoration: none; font-size:0.8em;}
/* category-eof */

/*cms*/
.cms > div {
	display: block;
}



.cms a:link, .cms a:visited, .cms a:active, .cms a:hover 
{
	text-decoration: none;
	color: #c00000;
}

a.cms_menu
{
font-weight:bold;
text-decoration:none;
}
div.cms_menu
{
margin-right:5px;
/*background-color:#EDEDED;*/
margin-bottom:2px;
margin-top:2px;
padding-bottom:2px;
padding-top:2px;
padding-left: 10px;
font-weight:bold;
border-bottom: 1px solid #5B5B5B;
}
a.cms_menu2
{
font-weight:bold;
text-decoration:none;
}
div.cms_menu2
{
margin-right:5px;
/*background-color:#444444; */
margin-bottom:2px;
margin-top:2px;
padding-bottom:2px;
padding-top:2px;
font-weight:bold;
border-top: 1px solid #5B5B5B;
}
div.cms_title_1
{
padding-top:5px;
margin-top:4px;
padding-bottom:4px;
font-weight:bold;
color:#485664;
}
div.cms_lead_1
{
margin-top:4px;
color:#485664;
text-align:justify;
}
div.cms_title_2
{
/*background-color:#EDEDED;*/
padding-top:5px;
margin-top:4px;
padding-bottom:4px;
padding-left: 10px;
font-weight:normal;
color:#485664;
border-bottom:1px solid #5B5B5B;
}
div.cms_a_title
{
margin-bottom:5px;
font-size:13px;
font-weight:bold;
color:#485664;
padding-left: 5px;
padding-right: 5px;
}

div.cms_a_lead
{
margin-bottom:5px;
font-weight:bold;
color:#485664;
text-align:justify;
padding-left: 5px;
padding-right: 5px;
}

div.cms_a_text
{
text-align:left;
margin-bottom:5px;
color:#485664;
padding-left: 5px;
padding-right: 5px;
line-height: 1.5em;
}
div.cms_a_text >  div { display: block;}

a.cms_title_1
{
color:#485664;
text-decoration:none;
}
a.cms_lead_1
{
color:#485664;
text-decoration:none;
}
a.cms_title_2
{
color:#485664;
text-decoration:none;
font-weight:bold;
}
div.cms_header_title_1
{
padding-top:5px;
margin-top:4px;
padding-bottom:4px;
/*
font-weight:bold;
color:#485664;
*/
}
div.cms_header_lead_1
{
margin-top:4px;
color:#485664;
text-align:justify;
}
div.cms_header_title_2
{
padding-top:3px;
padding-bottom:3px;
padding-left: 10px;
/*	background-color: #EDF1F8; */
/*
font-weight:normal;
color:#000000;
*/
/*	height: 20px;*/
border-bottom: dashed 1px #D0D0D0;
font-size: 12px;
}
a.cms_header_title_1
{
/*color:#485664;*/
/*	text-decoration:none;*/
}
a.cms_header_lead_1
{
/*color:#485664;*/
/*	text-decoration:none;*/
}
a.cms_header_title_2
{
/*	color:#0E0E0F; */
/*color:#485664;*/
text-decoration: none;
font-weight:bold;
text-transform: capitalize;
}
a.cms_back
{
color:#485664;
text-decoration:none;
}
div.cms_n_title
{
border-bottom:1px solid #EDEDED;
padding-bottom:4px;
padding-top:4px;
/*background-color:#F7F7F7;*/
}
div.cms_n_title_1
{
margin-top:15px;
}
a.cms_n_title
{
border-bottom:1px solid #EDEDED;
padding-bottom:4px;
padding-top:4px;
color:#A82828;
text-decoration:none;
font-weight:bold;
}
a.cms_n_title:hover
{
border-bottom:1px solid #EDEDED;
padding-bottom:4px;
padding-top:4px;
color:#A82828;
text-decoration:underline;
font-weight:bold;
}
div.cms_news_full_title
{
margin-top:8px;
font-weight:bold;
margin-bottom:8px;
}
div.cms_news_full_lead
{
margin-top:8px;
font-weight:bold;
margin-bottom:8px;
}
div.cms_news_full_txt
{
}
a.cms_news_full_back
{
padding-bottom:4px;
padding-top:4px;
color:#A82828;
text-decoration:none;
font-weight:bold;
}
a.cms_news_full_back:hover
{
padding-bottom:4px;
padding-top:4px;
color:#A82828;
text-decoration:underline;
font-weight:bold;
}
.cms_btn,.cms_btn:hover {
font-weight:bold;
}
.cms_header {
/*background-color:#EDEDED;*/
padding-bottom:4px;
padding-left: 2px;
padding-top:4px;
}
.cms_footer {
/*background-color:#EDEDED;*/
padding-bottom:4px;
padding-left: 2px;
padding-top:4px;
}
/*cms - eof*/

div.plug{padding-left:160px;display:inline;color: #787878;}
div.plug2{padding-right:10px;text-align:right;}
div.rec2{background-repeat:no-repeat;background-color: #d9d9d9;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;  text-align:center;font-weight:bold;padding:5px;padding-top:15px;}
div.rec3{background-image:url('/tmpls/default/images/1/categories_top.png');background-repeat:no-repeat;background-color: #d9d9d9;padding-top:30px;}
div.rec3_5{background-image:url('/tmpls/default/images/5/categories_top.png');background-repeat:no-repeat;background-color: #d9d9d9;padding-top:30px;}
div.rec4{background-image:url('/tmpls/default/images/1/recommended_top.png');background-repeat:no-repeat;background-color: #d9d9d9;padding-top:30px;}
div.rec4_5{background-image:url('/tmpls/default/images/5/recommended_top.png');background-repeat:no-repeat;background-color: #d9d9d9;padding-top:30px;}

td.prod1{width: 180px; text-align: center;}
div.reco1{float: left; width: 50px; text-align: center;}
div.reco2{float: left; width: 100px;}
div.mostbu{float: left; width: 130px;}
div.fleft{float: left;font-size:12px;width:18px;color:#ffffff;font-weight:bold;}

/*div.basketup{float: left; width: 225px; height: 36px;background: url('/tmpls/default/images/basket_background.png'); background-repeat: repeat;}*/
div.basketup{ width: 25%; background: url('/tmpls/default/images/basket_background.png'); background-repeat: repeat;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c11104+0,bf271c+100 */
background: #c11104; /* Old browsers */
background: -moz-linear-gradient(top,  #c11104 0%, #bf271c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c11104 0%,#bf271c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #c11104 0%,#bf271c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c11104', endColorstr='#bf271c',GradientType=0 ); /* IE6-9 */
text-align: left;

}



div.map_cat{background-color:#424242;padding:5px;color:#ffffff;width:150px;}
div.map_cat a{color:#ffffff;font-weight:bold;}
div.map_cat2{padding:5px;width:150px;padding-left:15px;}
td.recomend{width:220px;text-align:center;vertical-align:top;padding-top:15px;}
td.recomend img{height:125px;}
div.term{color:#006e06;padding-top:5px;font-weight:bold;font-size: 0.8em;}
img.prod{border: solid 1px #d0d0d0;cursor: pointer;}
form.vote{margin:0px;padding:0px;}
div.f_cat{text-align:left;}
div.f_cat a{font-weight:normal;color:#363636;font-weight:bold;}
div.f_cat2{text-align:left;}
div.f_cat2 a{font-weight:normal;color:#888888;text-decoration:none;}
div.f_cat2 a:hover{font-weight:normal;color:#888888;text-decoration:underline;}
div.f_cat2 a.f_cat{font-weight:normal;color:#363636;font-weight:bold;}
div.f_cat2 a.f_cat:hover{font-weight:normal;color:#363636;font-weight:bold;text-decoration:underline;}
a.f_cat3{font-weight:normal;color:#000000;}



.row:after {
    content: "";
    clear: both;
    display: table;
}

img {
    width: auto;
    height: auto;
	max-width: 100%;
	max-height: 100%;
}

header:after {
    content: "";
    clear: both;
    display: block;
}

header > div {
	display: inline-block;
	width: 100%;
}

header a:link,
header a:visited,
header a:active,
header a:hover {
	color: #999999;
}

header .header_right {
	font-size: 1em;
	font-size: 0.8em;
}

header .header_right > a > div {
	text-align: center;
	margin-right: 10px;
	/*margin: 1px 10px 6px 0;*/
	vertical-align: bottom;
}

header > div > div {
    border: 0px solid red;
    width: 41.66%;
    /*float: left;*/
	display: inline-block;
    text-align: center;
	vertical-align: top;
	color: #999;
}


header > div > div:first-child span {
	display: inline-block;
	padding: 12px 6px 8px 16px;
	text-align: center;
	background-color: #ffffff;
}

header > div > div:last-child span {
	display: inline-block;
	margin: 3px 10px 0 0;
	margin: 0;
	text-align: center;
}

header > div:first-child > div  img {
    max-width: 200px;
}

header > div > div:first-child {
    border: 0px solid green;
    width: 12.49%;
    /*float: left;*/
	display: inline-block;
    text-align: left;
}

header > div > div:last-child {
    border: 0px solid blue;
    width: 45.83%;
    /*float: left;*/
	display: inline-block;
    text-align: right;
}

header > div > div:last-child img {
    margin: 6px;
    margin-right: 10px;
}

header > div:last-child {
    border: 0px solid red;
    background-color: #ccc;
    background-color: #1a76bf;
    width: 100%;
    display: block;
	/*overflow: auto;
    position: relative;*/
    display: none;
}

header form {
    padding: 0.2em 7.4em 0.05em 0.2em;
}

#side_menu {
    background-color: #c6c0aa;
    background-color: #e6e6e6;
    background-color: #ffffff;
    padding-left: 10px;
    /*box-shadow: 13px 0px 35px -13px black;*/
    height: 100%;
    max-width: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
	padding: 1px;
    top: 0;
    left: -250px;
    -webkit-transition: -webkit-transform 0.3s linear;
    -moz-transition: -moz-transform 0.3s linear;
    -ms-transition: -ms-transform 0.3s linear;
    transition: transform 0.3s linear;
    z-index: 1002;
	background-color: #eee;
}


.menu-header {
	cursor: pointer;
	-webkit-transition: -webkit-transform 0.3s linear;
    -moz-transition: -moz-transform 0.3s linear;
    -ms-transition: -ms-transform 0.3s linear;
    transition: transform 0.3s linear;
}

.menu_animation span {
    /*background-color: transparent*/
}
.menu_animation span:before,
.menu_animation span:after {
    top: 0
}
.menu_animation span:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.menu_animation span:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.menu_animation span {
    background-color: #aaaaaa;
}

header > div div.menu_animation span {
	background-color: #eee;
}

.side_menu_animation {
    -webkit-transform: translateX(250px);
    -moz-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px);
}

.menu_animation {
    -webkit-transform: translateX(240px);
    -moz-transform: translateX(240px);
    -ms-transform: translateX(240px);
    transform: translateX(240px);
	position:absolute;
	z-index: 100;
}


.menu-header .menu_search_animation {
   -webkit-transition: top 0s 0s, -webkit-transform 0.3s linear;
   -moz-transition: top 0s 0s, -moz-transform 0.3s linear;
   -ms-transition: top 0s 0s, -ms-transform 0.3s linear;
   transition: top 0s 0s, transform 0.3s linear;
   top: 100px;
}



/*
header form input[type="text"] {
    font-size: 1.3em;
    width: 100%;
    padding: 4px;
    display: inline-block;
}

header form input[type="submit"] {
    display: inline-block;
    height: 2em;
    position: absolute;
    right: 0.2em;
    top: 0.1em;
    width: 6em;
    vertical-align: top;
    border: 1px solid #1a76bf;
    background-color: #1a76bf;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}
*/

.page-header {
  background: #295c8f;
  background: #ffffff;
  padding: 0em;
  overflow: hidden;
  border-bottom: 2px solid #c11104;
}

.page-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition: top 0.6s;
  -moz-transition: top 0.6s;
  transition: top 0.6s;
}

.page-header.off-canvas { top: -109px; }

.page-header.fixed {
  top: 0;
  z-index: 999;
}

.martop-50p {
    margin-top: 50px;
}

.mapy_l {
	display: inline-block;
	width: 100%;
	padding: 10px;
	margin: 10px;
	border: 1px solid #ccc;
}

.mapy_l >  div {
	display: block;
	text-align: center;
}

.mapy_l div >  div {
	display: block;
}

/* For mobile phones: */
[class*="col-"] {
    width: 100%;
}

@media only screen and (min-width: 480px) {
    /* For mobile phones: */
	.divTable.minimalistBlack .divTableHeading .divTableHead {
		font-size: 0.9em;
	}
	.divTable.minimalistBlack .divTableBody .divTableCell {
		font-size: 0.9em;
		padding: 0px;
		margin: 20px 0px;
	}
	.mobile_searcher > form > input.search_keyword{width:89%;}
	.mobile_searcher > form > input.submit{width:10%;}
	header > div > div {width: 22%}
	header > div > div:first-child {width: 13%}
	header > div > div:last-child {width: 65%}
}


@media only screen and (min-width: 600px) {
    /* For tablets: */
	div {display: inline-block;}
	/* #login {width: 70%;} */
	#basket_klimaty .basket_klimaty_row {display: inline-block;width:100%;}

	
	.product_short_description {display: inline-block;}
	.product_short_description_mobile {display: none;}
	
	.product_day_box_row_lt {width: 23%;}
	.product_day_box_row_rt {width: 77%;}
	
	.product_day_box2_row_lt {width: 35%;}
	.product_day_box2_row_rt {width: 65%;}
	
	.promo_box {width: 50%}
	
	.box_2_5_center .box_center_content > div > div {
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		align-items: stretch;
		/*display: block;*/
	}
	.box_2_5_center .box_center_content > div > div > div  {
		display: -webkit-flex;
		display: flex;
		justify-content:space-between;
		flex-direction:column;
	}
	.filter_box > .filter_lang >  fieldset  div {width: 25%;}
	.filter_box > .filter_available >  fieldset div {width: 33%;}
	
	.mobile_searcher > form > input.search_keyword{width:90%;}
	.mobile_searcher > form > input.submit{width:10%;}
	
	.mapy_l {width: 45%;}
	
    .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}
	
	.hide-lx {display: block;}
	.hide-sx {display: block;}
	.hide-mx {display: none;}
	
	header > div > div {width: 50%}
	header > div > div:first-child {width: 23%}
	header > div > div:last-child {width: 27%}

}

@media only screen and (min-width: 768px) {
    /* For desktop: */
	#bodyholder { font-size: 1em; }
	div {display: inline-block;}
	#login {width: 100%;}
	#ksiazkinazamowienie .ksiazkinazamowienie_box {width: 70%;}
	#baner_ad {display: block;}
	
	.divTableCell, .divTableHead { display: table-cell;}
	.divTable.minimalistBlack .divTableBody .divTableCell {display: table-cell; margin: 20px 0px; padding: 10px;}
	.divTable.minimalistBlack .divTableCell, .divTable.minimalistBlack .divTableHead {display: table-cell;}
	.divTable.minimalistBlack .divTableBody .divTableCell:before {padding-right: 10px; content: ''; display: inline-block; font-weight: bold; color: #414141;}
	.account .account-flex-container > div:first-child {width: calc(55% - 10px)}
	.account .account-flex-container > div {width: calc(45% - 10px)}
	
	.product div.productn_price { display: flex; justify-content: space-between; align-items: center; }
	.productn_price > div {  width: 49%; }

	.table-orders-item tbody tr td.orders_price:before, .table-orders-item tbody tr td.orders_qty:before, .table-orders-item tbody tr td.orders_tax:before, .table-orders-item tbody tr td.orders_subtotal:before {padding-right: 10px; content: ''; display: inline-block; font-weight: bold; text-transform: uppercase; color: #414141;}

	table.table-orders-item thead tr {display: table-row;}
	table.table-orders-item tr td {display: table-cell;}
	td.orders_image {width: 10%}
	td.orders_title {width: 58%}
	td.orders_price {width: 10%}
	td.orders_qty {width: 6%}
	td.orders_tax {width: 6%}
	td.orders_subtotal {width: 10%}
	
	.leftbox {display: block;}
	.leftbox_mobile {display: none;}
	.leftboxhide {display: none;}

	.filter_header {display: -webkit-flex;display: flex;justify-content:space-between;flex-direction:row;}
	.filter_header button {width: auto;}
	.filter_box > .filter_price input {width: 25%;}
	.filter_box > .filter_onpage select {width: 25%;}

	.productn_params .product_parameter > div > div:first-child, .productn_params .product_parameter > div > div:last-child {width: 20%;}
	.productn_params .product_parameter > div > div:last-child {width: 80%;}
	
	.promo_box {width: 33%}
	.account .box {width: calc(50% - 10px);}
	.account .box-orders-details div {width: calc(33% - 5px);}
	.account .box-orders {width: calc(60% - 10px);}

	#ordern .order_part_mobile {display: none;}
	#ordern .order_part {display: block;}
	
	#ordern .order_delivery_address_box > div {width: 50%;}
	#ordern .order_delivery_address_box .delivery_addressbook {background: none; border: 0; margin-bottom:0;}
	#ordern #delivery_addresses > div:last-child {display: block;}
	
	#ordern .order_product_list_box .order_product_list_header .order_product_list_header_price {display: inline-block;}
	#ordern .order_product_list_box .order_product_list_header > div:first-child {width: 55%;}

	#ordern .order_product_list_box  .order_mobile_row_price {display: inline-block;}
	#ordern .order_product_list_box  .order_mobile_row > div:first-child {width: 55%;}

	#ordern .order_product_list_box  .order_mobile_row {display: block;}
	#ordern .order_product_list_box  .order_mobile_row2 {display: none;}
	
	#ordern .order_payment_option > div:first-child > div {vertical-align: middle; width: 4%}
	#ordern .order_payment_option > div:first-child > div:last-child {width: 96%}
	
	#paczkomat_div div:last-child > div:first-child {width: 20%;}
	#paczkomat_div div:last-child > div:last-child {width: 80%;}
	
	#productn .productn_basket > div > div {display: inline-block; width: 50%}
	
	/*#productn .productn_cover {display: inline-block; width: 30%; border-top: 0;}*/
	#productn .productn_cover {display: inline-block; width: 30%; border-top: 0;}
	#productn .productn_vote img:first-child {display: block; margin: auto;}
	#productn .productn_basket button {width: auto;}

	#productn .productn_product_info {display: inline-block; width: 70%;}
	
	#productn .productn_header_mobile {display: none;}
	#productn .productn_announcement_mobile {display: none;}
	#productn .productn_header {display: block;}
	#productn .productn_announcement {display: block;}
	
	.mapy_l {width: 30%;}
	
	.col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.33%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 50%;}
    .col-7 {width: 58.33%;}
    .col-8 {width: 66.66%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}
	
	
	.hide-sx {display: block;}
	.hide-mx {display: block;}
	.hide-lx {display: none;}
	
	
	

	
	#leftcolumn, #box_login, #box_tracker, #rightcolumn, #div_przechowalnia, #footer, #header_, #socialbox, #product_recommend_box
	{display: inline-block;}
	
	#box_login, #box_tracker
	{display: block;}
	
	#mobile_page, #mobile_header_, #mobile_footer
	{display: inline-block;}
	
	header, #mobile_page, #mobile_header_, #mobile_footer, #mobile_socialbox, #mobile_scroll
	{display: none;}
	.martop-50p {margin-top:0;}
}

.w3-image{max-width:100%;height:auto}img{vertical-align:middle}a{color:inherit}
.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc}
.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1}
.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top}
.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}
.w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none}
.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}
.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%}
.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none}
.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}
.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s}
.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%}
.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc}
.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}
.w3-dropdown-hover:hover .w3-dropdown-content{display:block}
.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000}
.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000}
.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0;z-index:1}
.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px}
.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}
.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%}
.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%}
.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}
.w3-main,#main{transition:margin-left .4s}
.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}
.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto}
.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0}
.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left}
.w3-bar .w3-button{white-space:normal}
.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0}
.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%}
.w3-responsive{display:block;overflow-x:auto}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}
@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
.w3-rest{overflow:hidden}.w3-stretch{margin-left:-16px;margin-right:-16px}
.w3-content,.w3-auto{margin-left:auto;margin-right:auto}.w3-content{max-width:980px}.w3-auto{max-width:1140px}
.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
@media (max-width:1205px){.w3-auto{max-width:95%}}
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}
.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}	
.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}.w3-auto{max-width:100%}}
.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
.w3-display-position{position:absolute}
.w3-circle{border-radius:50%}
.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}
.w3-container,.w3-panel{padding:0}.w3-panel{margin-top:16px;margin-bottom:16px}
.w3-container-content{padding:5px;font-size:0.9em}
.w3-container-content p {margin:10px 0}
.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px}
.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word}
.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}
.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}
.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}
.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75}
.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}
.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}
.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)}
.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}
.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}
.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}
.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}
.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}
.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important}
/* Colors */
.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}
.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
.w3-kk-red,.w3-hover-red:hover{color:#fff!important;background-color:#b10100!important}
.w3-kk-grey,.w3-hover-grey:hover{color:#fff!important;background-color:#9e9e9e!important}
.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important}
.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important}
.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important}
.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important}
.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important}
.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important}
.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important}
.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important}
.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}
.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important}
.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important}
.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important}
.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important}
.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important}
.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important}
.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important}
.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important}
.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important}
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}
.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}
.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}
.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important}
.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}
.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}
.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important}
.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}
.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}
.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}
.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}
.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}
.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}
.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}
.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}
.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}
.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important}
.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important}
.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important}
.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}
.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}