﻿:root {
	--fa: Open sans,Arial,Helvetica;
	--fb: Verdana, Arial, Helvetica, sans-serif;
	--fc: Arial, Helvetica, sans-serif;
	--c1: #00AC55;
	--bg: #00AC55;
	--bs: #00AC55;
	--c2: #045381;
	--ba: #005383;
	--bb: #0fac5b;
	--bc: #00ac558c;
	--bd: #006dac;
	--red: #e91e63;
}
.filter_checkbox_title {
    font-family: var(--fc);
    font-size: 12px;
    color: #666666;
    margin-bottom: 4px;
    cursor: pointer;
    border: #fff solid 1px;
    padding: 3px;
}
.filter_checkbox {
    -webkit-appearance: none;
    width: 17px;
    height: 17px;
    background: white;
    border: 1px solid #1F7DBA;
    margin: 0;
}
.filter_checkbox_text {
    padding-left: 2px;
    float: right;
    text-align: left;
    width: 120px;
}
.filter_checkbox:checked {
    background: url(../jpg/chk.jpg) no-repeat 0px 0px;
    content: "x";
}
.undefined {
	font-size: 12px;
	font-family: var(--fc);
	color: #848484;
	text-decoration: none;
}
.menu_simple {
	margin: 0;
	padding-left: 0;
	list-style: none;
	width: 165px;
	border: 1px solid #d2d3d3;
	background-color: #fff;
	-webkit-box-shadow: 0 0 2px 0 #d7d8d8;
	box-shadow: 0 0 2px 0 #d7d8d8;
	position: relative;
	z-index: 11;
}
.menu_simple_border {
	margin: 0;
	padding-left: 0;
	list-style: none;
	width: 165px;
	border: 1px solid #d2d3d3;
	border-left:0px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 2px 0 #d7d8d8;
	box-shadow: 0 0 2px 0 #d7d8d8;
	position: relative;
	width:550px;
	height:450px;
	margin-left:16px;
	margin-top:-1px;
}
.menu_simple_cat {
	float:left;
	width:275px;
	height:450px;
	margin:0px;
}
.menu_simple_cat ul {
	padding-top:5px;
	padding-left:27px;
}
.menu_simple_cat ul li {
	display: block;
	list-style-type:none;
	width:220px;
	height:22px;
	border-bottom:#eaeaea solid 1px;
	padding-top:9px;
}
.menu_simple_cat ul a {
	font-family: var(--fc);
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}
.menu_simple_cat ul li:hover {
	background-image: url(../themes/4/pl/menu_png_b.png);
}
.menu_simple .itemName {
	font-size:10px;
	padding-top:5px;
	height:20px;
	font-family: var(--fc);
	font-size: 14px;
	color: #666666;
}
.menu_simple hr {
	display: block; 
	height: 1px;
    border: 0; 
	border-top: 1px solid #ccc;
    margin: 1em 0; 
	padding: 0; 
}
.reg_table .header {
	background: -moz-linear-gradient(top,  #fff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); 
	background: -webkit-linear-gradient(top,  #fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); 
	background: -o-linear-gradient(top,  #fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); 
	background: -ms-linear-gradient(top,  #fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f6f6f6',GradientType=0 ); 
}
/*
	cart step 1
*/
#cart_step_1,#cart_step_2,#cart_step_3,#cart_step_4 {
	display:none;
}
#reg_table .header {
	background: #fff;
}
#info .header_alert {
	background: #ff3300;
}
#info .header {
	background: #fff;
}
.expert_producer {
    margin-top: 20px;
    font-family: var(--fb);
    font-size: 12px;
    color: #000000;
    height: 22px;
    width: 790px;
    padding-left: 8px;
    padding-top: 8px;
    margin-bottom: 10px;
    background-image: url(../themes/4/pl/expert_series.jpg);
}
.expert_series {
    height: 22px;
    width: 790px;
    padding-left: 8px;
    padding-top: 8px;
    margin-bottom: 10px;
    background: rgb(76,153,76);
    background: -moz-linear-gradient(top, rgba(76,153,76,1) 0%, rgba(76,153,76,1) 50%, rgba(0,153,0,1) 51%, rgba(42,153,42,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,153,76,1)), color-stop(50%,rgba(76,153,76,1)), color-stop(51%,rgba(0,153,0,1)), color-stop(100%,rgba(42,153,42,1)));
    background: -webkit-linear-gradient(top, rgba(76,153,76,1) 0%,rgba(76,153,76,1) 50%,rgba(0,153,0,1) 51%,rgba(42,153,42,1) 100%);
    background: -o-linear-gradient(top, rgba(76,153,76,1) 0%,rgba(76,153,76,1) 50%,rgba(0,153,0,1) 51%,rgba(42,153,42,1) 100%);
    background: -ms-linear-gradient(top, rgba(76,153,76,1) 0%,rgba(76,153,76,1) 50%,rgba(0,153,0,1) 51%,rgba(42,153,42,1) 100%);
    background: linear-gradient(to bottom, rgba(76,153,76,1) 0%,rgba(76,153,76,1) 50%,rgba(0,153,0,1) 51%,rgba(42,153,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c994c', endColorstr='#2a992a',GradientType=0 );
    cursor: pointer;
	color: #fff;
    font-weight: bold;
}
.expert_series .text {
    font-weight: normal;
}
.container .logo img {
	padding-top: 1px !important;
}
#search_scroll_mini {
	bottom: 0;
    position: fixed;
    left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
	cursor:pointer;
	display:none;
	z-index: 100;
}
.char_baner_item {
	margin: 10px;
    margin-left: 4px;
}	
.char_baner_item img {
	max-width:400px;
}
.char_baner_item .baner_desc {
	margin-top:5px;
}
.my_profile_box {
    width: 149px;
    height: 135px;
    border: #5abdff solid 1px;
    float: left;
    margin-bottom: 8px;
    margin-right: 8px;
}
.my_profile_box img {
    margin-left: 25%;
    margin-top: 20px;
}
.my_profile_box .info {
	font-size:12px;
	font-family:var(--fc);
	text-align:center;
	margin-top:0px;
}
.my_profile_all_icons { 
    margin-top: 10px;
    margin-left: 5px;
    width: 641px;
}
/*
	rwd
*/
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
#rwd-page #rwd-header {
    background: #fff;
    padding: 0px 0px;
    height: 47px;
    top: 0px;
    width: 100%;
    z-index: 999;
    box-shadow: 0px 0px 6px 1px rgba(56, 55, 56, 0.35);
}
#rwd-nav {
	background: #4c4c4c;
	color:#fff;
	display:none;
}
#rwd-page .search {
	display:none;
}
.product_cart_opt, .product_cart_opt_cart {
	font-size: 13px;
    font-family: var(--fa);
    color: #333;
    font-style: normal;
}
.field_color.ask, .field_color.ask_full, .field_color.ask_half, .field_color.ask_third, .field_color.ask, .field_color.ask_full, .field_color.ask_half, .field_color.ask_third, #position, #tran_comm, #tran_no, #product-cart-main-info, #product_cart_multilocalization, .producer-info-block-a, .producer-info-block-b, .baner31, #rwd-page .search input, .product_cart_tab_c_data #product_cart_tab_c_email { 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
}
@media only screen and (min-width: 1px) and (max-width: 800px) {
	.field_color.login, .rwd-red {
		width: 94%;
	}
	#rwd-page {
		margin-top: 47px;
	}
	#rwd-page #rwd-header {
		position: absolute;
	}
	#rwd-page #rwd-header #rwd-container {
		width: 100%;
		height: 50px;
	}
	#rwd-page #rwd-header #rwd-container #rwd-logo {
		float: left;
		padding-top: 3px;
		margin-left: 4px;
	}
	#rwd-page #rwd-header #rwd-link {
		float: right;
		margin-top: 4px;
		margin-right: 10px;
	}
	#rwd-page #rwd-header #rwd-link-search {
		float: left;
		display: block;
		padding-top: 2px;
	}
	#rwd-page #rwd-header #rwd-link-search a {
		display: block;
		width: 33px;
		height: 33px;
	}
	#rwd-page #rwd-header #rwd-link-search a i {
		font-size: 30px;
		color: #fff;
		margin-top: 2px;
	}
	#rwd-page #rwd-header #rwd-container #rwd-logo a {
		text-decoration:none;
	}
	#rwd-page #rwd-header #rwd-container #rwd-logo #rwd-main-logo a {
		color: #08537f;
	}
	#rwd-page #rwd-header #rwd-container #rwd-logo #rwd-main-logo {
		width: 190px;
		height: 35px;
		margin-top: 3px;
		background-image: url(../webp/kontel_mobile.webp);
		color: #08537f;
		text-decoration: none;
		font-size: 1px;
		margin-left: 1px;
	}
	#rwd-page #rwd-header #rwd-link #rwd-cart {
		display: block;
		margin-left: 10px;
		float:left;
		padding-top: 2px;
	}
	#rwd-page #rwd-header #rwd-link #rwd-cart i {
		font-size: 30px;
		color: #fff;
		margin-top: 2px;
	}
	#rwd-page #rwd-header #rwd-link #rwd-link-mm {
		display: block;
		margin-left: 10px;
		float:left;
	}
	#rwd-page #rwd-header #rwd-link #rwd-link-mm .menu-container {
		display: inline-block;
		cursor: pointer;
	}
	#rwd-page #rwd-header #rwd-link #rwd-link-mm .rwd-menu-bar1, .rwd-menu-bar2, .rwd-menu-bar3 {
		width: 30px;
		height: 2px;
		background-color: #fff;
		margin: 8px 0;
		transition: 0.4s;
		margin-left: 15px;
	}
	#up {
		width:100% !important;
		height: auto !important;
	}
	#shadow, #top, #top_up_main {
		width:100% !important;
		background:#fff;
	}
	.middle, .back_middle, .localization {
		width:100% !important;
		margin: 0px !important;
    	padding: 0px !important;
	}
	.product_down_it {
		width:100% !important;
		margin:10px;
		clear: both;
	}
	#tpl-4-up {
		width:100% !important;
		height: auto !important;
	}
	#left, #right, #modules_up_linkupx_main, .rwd-bottom-ic, #image_10, #tpl-4-up-lang {
		display:none;
	}
	#tpl-4-up-image {
		width:100% !important;
	}
	#modules_main_index {
		overflow: hidden;
    	background-image: none !important;
    	background: #fff;
	}
	#rwd-bottom, #index-start-image {
		width:100% !important;
		height: auto;
    	overflow: auto;
	}
	#rwd-bottom {
		background-image: none !important;
		background: #209bde !important;
	}
	#rwd-bottom-a {
		background-image: none !important;
		background: #fff;
		width:100% !important;
		height: auto !important;
	}
	#rwd-bottom-a .product_down {
		width:96% !important;
		height: auto !important;
		padding:0px !important;
		margin:2% !important;
	}
	#rwd-bottom #rwd-bottom-a .rwd-bottom-title {
		color:#fff;
		font-size:16px;
		margin:10px;
		margin-left:0px;
		margin-bottom:0px;
	}
	#rwd-bottom-mark {
		padding: 0px !important;
		margin: 2% !important;
		width: 96% !important;
	}
	.sp_main {
		background-image: none !important;
		background: #fff;
	}
	#show_myprofile, #new_account_main {
		width: 100%;
	}
	.myprofile-menu a {
		width: 100%;	
		margin-bottom: 5px;
	}
	.rwd-bottom-ic-str {
		float: left;
		color: #fff;
		font-size: 14px;
		display: block !important;
		font-weight: bold;
		font-family: var(--fa);
		margin-top: -2px;
	}
	#rwd-bottom-newsletter-info {
		text-align: left;
		color: #fff;
		font-size: 16px;
		margin: 10px;
		margin-left: 0px;
		margin-bottom: 0px;
	}
	#rwd-nav ul {
		list-style-type: none;
		padding: 20px 0;
	}
	#rwd-nav ul li {
		list-style: none;
		display: block;
		padding: 0;
		margin: -6px;
		margin-top: 7px;
		width: 100%;
	}
	#rwd-nav ul li a {
		overflow: hidden;
		color: inherit;
		line-height: 20px;
		display: block;
		padding: 10px 10px 10px 10px;
		margin: 0;
		background: #313131;
		text-decoration: none;
		font-family: var(--fa);
		font-size: 13px;
		text-align: left;
	}
	#rwd-nav ul li a:after {
	    width: auto;
		margin-left: 20px;
		position: relative;
		left: auto;
	}
	#rwd-nav .btn_logout {
		width: 98%;
		color: #fff;
		margin-top: 0px;
		margin-bottom: 7px;
		-moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
		-webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
		box-shadow: inset 0px 1px 0px 0px #f29c93;
		background-color: #f44336;
		border: 1px solid #d83526;
		display: inline-block;
		cursor: pointer;
		color: #fff;
		font-family: var(--fa);
		font-size: 14px;
		padding: 10px 20px;
		text-decoration: none;
		text-shadow: 0px 1px 0px #b23e35;
	}
	.middle {
		position: static;
		margin-top: 4px;
		width: 100%;
		margin-left: 0px;
	}
	.middlea {
		position: static;
		margin-top: 0px;
		width: 96%;
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.middle_cart {
		position: static;
		margin-top: 4px;
		width: 100%;
		margin-left: 3px;
	}
	.middle_carta {
		position: static;
		margin-top: 0px;
		width: 96%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.pic_main_div:nth-child(3n), .pic_main_end_div:nth-child(3n) {
		margin-right:0px;
	}
	.pic_main_div img, .pic_main_end_div img {
	    max-width: 100%;
    	max-height: 30px;
	}
	.pic_main_div, .pic_main_end_div {
		width: 100%;
	}
	.baner-slide a img {
    	width: 100%;
	}
	.baner-slide {
    	width: 100%;
	}
	.cat_list .item dl {
		width: 100%;
	}
	.bottom-a {
		padding-left: 0%;
		width: 100%;
		height: 160px;
		margin-top: 30px;
	}
	.bottom-b {
		padding-left: 0%;
		width: 100%;
		height: 170px;
	}
	.bottom-a .bottom-a-1 {
		
	}
	.bottom-b .bottom-a-2 {
		width:100%;
		margin-right:0%;
	}
	.bottom-b .bottom-a-3 {
		width:100%;
		margin-right:0%;
		height: 130px;
	}
	.bottom-b .bottom-a-4 {
		width:100%;
		margin-right:0%;
	}
	.top_upx {
		display:none;
	}
	#up {
		width: 100%;
	}
	.middlea {
		margin:10px;
		text-align: center;
	}
	.product_title_modul {
		text-align: center;
	}
	#pages_down_left_info {
		width: 100% !important;
		float: none !important;
		text-align: center;
	}
	#pages_down {
		padding-top: 0px;
		float: right;
		padding-right: 0px;
		width: 100%;
	}
	#pages_down_bt_right {
		float: right;
		margin-right: 10px;
		margin-top: 10px;
	}
	.product_list_sort {
		font-size: 12px;
		font-family: var(--fa);
		color: #333;
		text-decoration: none;
		font-style: normal;
		line-height: 22px;
		text-align: center;
	}
	.baner31 {
		width: 100%;
	}
	#product_list_view_1 tr td:nth-child(2) {
		text-align:left;
		padding-left: 0px;
	}
	#product_list_view_1 tr td:nth-child(3) {
		text-align: right;
		padding-right: 0px;
	}
	#product_list_view_1 tr td:nth-child(5) {
		padding-top: 0px;
		text-align: right;
		padding-right: 0px;
	}
	#product_list_view_1 tr td:nth-child(3) {
		text-align: left;
		padding-left: 5px;
	}
	#pics {
		padding-left: 0px;
		overflow: auto !important;
	}
	#show_data_a_pic {
		width: 100%;
		display: block;
	}
	#show_data_a_data {
		width: 100%;
		display: block;
	}
	#show_data_a {
		width: 100%;
	}
	#show_data_a tr {
        display: table-cell;
    }
	.product_cart_info tr {
        display: block !important;
    }
	.product_cart_info tr td {
		width: 100%;
		display: block;
	}
	#search_scroll {
		display:none !important;
	}
	.product_cart_sign {
		margin:10px;
	}
	.product_cart_title {
		margin:10px;
		text-align: center;
		margin-left:0;
		margin-right:0;
	}
	.show_linked li {
		width: 96%;
	}
	#rwd-page #rwd-header {
		 background:var(--c2);
	}
	.com_prominfo_pic img {
		width:100%;
	}
	#rwd-page .search {
		margin-bottom: 15px;
	}
	#rwd-page .search #search_input {
		width: 95%;
	}
	#rwd-page .search input {
		margin-top: 13px;
		width: 100%;
		font-family: var(--fc);
		font-size: 12px;
		font-weight: normal;
		color: #444;
		background: #fff;
		border: solid 1px #d5d3cb;
		height: 34px;
	}
	#rwd-page .search #search_button {
		float: left;
		width: 100%;
	}
	#rwd-page .search button {
		background: var(--c2);;
		padding: 8px 4px;
		box-shadow: none;
		border: 0px;
		height: 38px;
		color: #9ac3e5;
		width: 95%;
		margin-top: 5px;
		text-transform: uppercase;
	}
	#search_data_options .search_ha {
		width: 100%;
		text-align: left;
	}
	#search_data_options .search_hr {
		width: 100%;
	}
	#search_found_info {
	    margin-top: 20px !important;	
	}
	/*
		Menu
	*/
	#rwd-nav {
		background: #fff !important;
   	    color: #373737 !important;
		padding-top: 5px;
	}
	#rwd-nav ol li a select {
		padding: 0px 0px 0px 10px;
		text-transform: uppercase;
		margin: 0;
		margin-left: 10px;
		border: #dadada solid 1px;
		background: #fff;
		text-decoration: none;
		font-family: var(--fa);
	}
	#rwd-nav ul li a, #rwd-nav ol li a, .rwd-menu-cat-title {
		overflow: hidden;
		color: inherit;
		line-height: 20px;
		display: block;
		padding: 10px 20px 10px 20px;
		text-transform: uppercase;
		margin: 0;
		background: #fff;
		text-decoration: none;
		font-family: var(--fa);
		font-size: 14px;
		text-align: left;
	}
	#rwd-nav ul {
		list-style-type: none;
		padding: 0;
	}
	#rwd-nav ol {
		list-style-type: none;
		padding: 0;
		margin-top: 5px;
		margin-bottom: -10px;
	}
	#rwd-nav ol li {
		list-style: none;
		display: block;
		padding: 0;
		margin: -6px;
		margin-top: 0px;
		width: 100%;
	}
	ol {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
		padding-left: 0;
	}
	ol li {
		list-style-position: inside;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}
	.rwd-menu-hr {
		font-weight: bold;
	}
	#searchx {
		width:100%;
	}
	#search_data_options_b label {
		float:left;
	}
	#search_data_options_b label .search-in {
		float: left;
    	display: inline-table;
	}
	.product-cart-tab, .product-cart-tab-selected {
		display:none;	
	}
	.tab_cart {
		margin-left:0% !important;
		width:100% !important;
	}
	.product_cart_ask_form tr td {
		display:block;
		text-align: left;
	}
	#reg_table img {
		display:none;
	}
	.product_cart_ask_form #ask_title, .product_cart_ask_form #ask_text, .product_cart_ask_form #ask_email {
		width: 98% !important;
	}
	#button-00001,#button-00002,#button-00003,#button-04,#button-03,#button-50 {
		display:none;
	}
	#button-04-800 {
		margin-bottom:20px;
	}
	#button-00002-800,#button-00003-800,#button-04-800,#button-03-800,#button-50-800 {
		font-size: 14px;
		width: 100%;
		padding: 10px;
		text-align: center;
		background: var(--c1);
		color: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.product_cart_tab_c_data #product_cart_tab_c_email {
		width: 100%;
	}
	#product_cart_tab_c_email_title {
		
	}
	.product_cart_opt tr, .product_cart_opt_cart tr {
		display: revert !important;
	}
	.product_cart_opt tr td:nth-child(1) {
		width: 40%;
    	text-align: left;
	}
	.product_cart_opt tr td:nth-child(2) {
		width: 30%;
    	text-align: right;
	}
	.product_cart_opt tr td:nth-child(3) {
		width: 30%;
    	text-align: right;
	}
	.product_cart_opt_cart tr td:nth-child(1) {
	    width: 40%;
	}
	.product_cart_opt_cart tr td:nth-child(2) {
	    width: 60%;
	}
	#product-cart-main-info, #product_cart_multilocalization {
		width: 100%;
		text-align: center;
	}
	#product_cart_multilocalization {
		margin-left: 0 !important;
    	text-align: center;
	}
	.mobile, #login_window {
		width: 96%;
		margin-left:auto;
		margin-right:auto;
	}
	#reg_table table {
		width:100%;
	}
	#reg_table table td {
		display: block;
		width: 100%;
		text-align: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#reg_table .header {
		padding-left:0px;
	}
	#reg_table #username, #reg_table #password, #reg_table #nip, #reg_table #cname, #reg_table #street, #reg_table #code, #reg_table #city, #reg_table #country, #reg_table #area, #reg_table #cname_phone, #reg_table #fax, #reg_table #cname_www, #reg_table #cname_email1, #reg_table #contact_id, #reg_table #name, #reg_table #surname, #reg_table #user_name, #reg_table #pass1, #reg_table #pass2, #reg_table #email, #reg_table #email_again, #reg_table #phone, #reg_table #phone_mobile, #reg_table #cname_ask_street, #reg_table #cname_ask_code, #reg_table #cname_ask_city, #reg_table #cname_ask_country, #reg_table #krs_name, #reg_table #krs_surname, #reg_table #krs_user_name, #reg_table #krs_email, #reg_table #krs_email_again, #reg_table #krs_phone, #reg_table #krs_phone_mobile, #reg_table #krs_street, #reg_table #krs_code, #reg_table #krs_city, #reg_table #krs_country {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 40px;
	}	
	.log_form_info_login, .log_form_info_pass {
		height: 30px;
		line-height: 30px;
		text-align: center;
	}
	#new_account_main label {
		line-height: 22px;
		display: table;
		margin-top: 10px;
	}
	#new_account_main .reg-title {
		height: 35px;
    	line-height: 35px;
	}
	#cart_form_register_person div {
		background: #0080CB;
		margin: 0px !important;
		margin-top:20px !important;
		text-align: center;
		color: #fff;
	}
	#cart_form_cname_title div, #cart_form_krs_main div {
		background: #0080CB;
		margin: 0px !important;
		text-align: center;
		color: #fff;
	}
	#cart_bottom_1 table tr {
		
	}
	.myprofile-data {
		width: 100%;
	}
	.rwd-cart-product-img-800 img {
		max-width: 100%;
		max-height: 200px;
		margin-top: 20px;
		border: #eaeaea double 3px;
	}
	.rwd-cart-product-img {
		display: none;
	}
	#cart-info .cart td {
		border-top: none !important;
		border-right: none !important;
		padding: 0% !important;
		padding-top: 1% !important;
		display: block !important;
		text-align: left !important;
		width: 100% !important;
		background: none !Important;
		clear: both;
	}
	#cart_header_a {
		display: none;
	}
	.rwd-cart-row-lp-800 {
		float: left;
		font-weight: 500;
		clear: both;
		margin-top: 2%;
	}
	.step3_data {
		float: right;
		width: 55%;
		margin-top: 2%;
		text-align: left;
	}
	#button-2 {
		display:none;
	}
	#button-2-800-warning {
		background: #f44336 !important;
   	    text-shadow: 1px 1px 3px #f44336 !important;
	}
	#button-2-800, #button-2-800-warning, #position {
		background: #10ac5c;
		text-shadow: 1px 1px 3px #4caf50;
		font-family: var(--fa);
		color: #FFF;
		font-size: 15px;
		text-decoration: none;
		cursor: pointer;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-bottomright: 10px;
		border-top-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 2%;
		text-align: center;
	}
	.myprofile-data table tr td {
		display: block !important;
		width:100% !important;
		text-align:left;
	}
	.myprofile-data table tr td .field_color {
		width: 100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		margin-bottom: 6px;
		margin-top: 6px;
	}
	#position, #tran_comm, #tran_no {
		width: 100%;
	}
	#cart_bottom_2 {
		clear: both;
		margin-top:20px;
	}
	#tran_comm {
		height: 120px !important;
	}
	#tran_no {
		height: auto !important;
	}
	.cart_bt_down {
		text-align: center;
		margin-bottom: 15px;
	}
	#rwd-cart-buy-button-a {
		padding-right: 0px !important;
	}
	.cart_step_new_button {
		margin-top: 0px;
	}
	#cart-bottom-btn-b {
		margin-bottom: 15px;
	}
	#cart_mega_prom {
		width:100%;
		margin-top:20px;
	}
	#cart_mega_prom .baner31 {
		  
	}
	.view_model_limit {
		width:100%;
	}
	.product_list_sort select {
		margin-left: 0px;
		margin-right: 0px;
		float: left;
		width: 100%; 
	}
	#price_from, #price_to {
		width: 100%;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#price_to,#set-price {
		margin-left:0px;
	}
	#stat_low_form {
		width: 100%;
	}
	.product_cart_opt tr td {
		border-collapse: collapse;
		padding: 0px;
	}
	.product_cart_opt {
		border-spacing: 0px 20px;
		border-collapse: separate;
	}
	.field_color.ask, .field_color.ask_full, .field_color.ask_half, .field_color.ask_third, #project_client, #project_localization {
		width: 100% !important;
	}
	#ov_panel #new_company_form, #ov_panel #new_project_localization_form {
		width: 96% !important;
		margin-left:auto;
		margin-right:auto;
	}
	.myprofile-menu {
		margin-right:0px;
	}
	#cart_bottom_3 {
		text-align:center;
	}
	#cart_bottom_3_info {
		padding-left:20px;
	}
	#next_process {
		padding-right: 0px !important;
	}
	#rwd-cart-buy-buttons {
		margin-top:20px;
	}
	#buyall_simple_button_div_step_3 {
		float: none !important;
		width: 100%;
		padding-right: 0 !important;
		margin-top: 20px;
	}
	.cart_step_new_button_end {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	#cart_bottom_step table tr td {
		display:block;
	}
	#simple_cart_step_3_bottom_ship, #simple_cart_step_3_bottom_all_netto_name {
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
		font-weight: 600;
	}
	#info .cart td {
		padding: 0px 0px;
	}
	#ov_panel {
		top: 90px !important;
		width: 100% !important;
	}
	#div_cart_added {
		width: 98% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 2% !important;
	}
	#ov_panel .field_color {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px;
	}
	#user-save-data-div {
		margin-top: -30px;
	}
	.cart-import-2-1, .cart-import-2-2 {
		width: 100%;
		margin-top: 40px;
	}
	.com_prominfo_desc {
		width: 100%;
	}
	.com_prominfo_pic {
		width:100%;
	}
	.producer-info-block-a {
		width: 100%;
		min-height: 80px;
    	margin-bottom: 20px;
	}
	.producer-info-block-b {
		width: 100%;
		min-height: 80px;
    	margin-bottom: 20px;
	}
	.discount_code_field {
		width: 100%;
	}
	.tran_no {
		width: 100%;
	}
	#cart-currency-table tr td {
		display: block;
    	text-align: left;
	}
	#template_name, #order-currency, #order-method, #tran_no {
		width:100%;
		margin-top: 5px;
    	margin-bottom: 5px;
		margin-right:0px;
	}
	.button-0005 {
		display:none;
	}
	#save_template_name {
		width: 100%;
    	height: 33px !important;
	}
	.button-0005-800, #save_template_name {
		color: #fff;
		background: #10ac5c;
		border-bottom: 0px;
		font-weight: 100;
		height: 27px;
		padding-top: 9px;
		padding-left: 20px;
		padding-right: 20px;
		font-family: var(--fa);
		font-size: 14px;
	}
	#save_form_data_template .czp_in {
		padding-top: 15px;
		text-align: center;
		display: block;
	}
}
@media only screen and (min-width: 801px) and (max-width: 3000px) {
	.field_color.login, .rwd-red:not(#get_pdf) {
		width: 250px;
	}
	#get_pdf {
		border: #f3453c solid 1px !important;
	}
	#product_list_view_1 tr th:first-child {
		width: 65px;
	}
	#rwd-page {
		display:none;
	}
	.myprofile_row_800 {
		display:none;
	}
	.middle {
		position: static;
		margin-top: 4px;
		width: 650px;
		margin-left: 3px;
		float: left;
	}
	.middlea {
		position: static;
		margin-top: 0px;
		width: 75%;
		margin-left: 2% !important;
		float: left;
	}
	.middle_cart {
		position: static;
		margin-top: 4px;
		width: 650px;
		margin-left: 3px;
		float: left;
	}
	.middle_carta {
		position: static;
		margin-top: 0px;
		width: 75%;
		margin-left: 2% !important;
		float: left;
	}
	.pic_main_div, .pic_main_end_div {
		width: 130px;
        height: 50px;
        margin-right: 0px;
        margin-bottom: 0px;
        padding: 10px;
	}
	.cat_list .item dl {
		width: 49%;
	}
	.bottom-a {
		padding-left: 1%;
		float: left;
		width: 21%;
		height: 170px;
	}
	.bottom-b {
		padding-left: 10%;
		float: left;
		width: 68%;
		height: 170px;
	}
	.bottom-a .bottom-a-1 {
		float:left;
	}
	.bottom-b .bottom-a-2 {
		float:left;
		width:23%;
		margin-right:7%;
	}
	.bottom-b .bottom-a-3 {
		float:left;
		width:30%;
		margin-right:10%;
	}
	.bottom-b .bottom-a-4 {
		float:left;
		width:23%;
		margin-right:7%;
	}
	#up {
		height: 65px !important;
		width: 100%;
	}
	.product_list_sort {
		font-size: 12px;
		font-family: var(--fa);
		color: #333;
		text-decoration: none;
		font-style: normal;
		line-height:18px;
	}
	.baner31 {
		width: 245px;
		float: left;
	}
	#product_list_view_1 tr td:nth-child(2) {
		text-align:left;
		padding-left: 5px;
	}
	#product_list_view_1 tr td:nth-child(3) {
		text-align: right;
		padding-right: 5px;
	}
	#product_list_view_1 tr td:nth-child(5) {
		padding-top: 0px;
		text-align: right;
		padding-right: 5px;
	}
	#product_list_view_1 tr td:nth-child(3) {
		text-align: left;
		padding-left: 5px;
	}
	.show_linked li {
		width: 30%;
		height: 70px;
	}
	.com_prominfo_pic img {
		
	}
	#search_data_options .search_ha {
		float: left;
		width: 20%;
		text-align: left;
	}
	#search_data_options .search_hr {
		float:left;
		width: 40%;
	}
	#searchx {
		display:none;
	}
	#button-00003-800 {
		display:none;
	}
	#competition_price {
		margin-left: 8px;
	}
	#tab_d .product_cart_info {
		
	}
	.produt-cart-shipping-cost {
		width:650px;
	}
	.product-cart-tab-mobile, .product-cart-tab-mobile-selected {
		display:none;	
	}
	.option-table {
		width: fit-content;
		float: left;
		min-width: 470px;
	}
	#product-cart-avl {
		text-align: right;
	}	
	.product-cart-ask {
		width:715px;
		float:left;
		padding:15px;
	}
	.trader {
		float:left;
		margin-top: 20px;
		margin-bottom: 20px;
		width: 300px;
	}
	.trader-image {
		float:left;
		min-width: 120px;
	}
	.trader-image img {
		max-width:100px;
		max-height:125px;
	}
	.trader-data {
		float:left;
	}
	.trader-data a {
		color:#045381;
	}
	.trader-data-info {
		line-height: 22px;
	}
	.trader-data div:nth-child(1) {
		margin-bottom: 5px;
		font-weight:600;
	}
	.trader-data div:nth-child(2) {
		margin-bottom: 5px;
		font-weight: 600;
    	color: #e82363;
	}
	.myprofile-data {
		width: 49%;
		float: left;
	}
	.myprofile-data.r {
		margin-left:2%;
	}
	#position {
		float:right;
	}
	.cart_bt_down {
		padding-left:38px;
		float:left;
	}
	#rwd-cart-buy-buttons {
		float:right;
	}
	#cart-bottom-btn-b, #cart-bottom-btn-c { 
		cursor:pointer;
		float:left;
		margin-left:20px;
	}
	#cart_mega_prom {
		width:99%;
		margin-top:20px;
		margin-left: 2px;
	}
	.view_model_limit {
		float: right;
	}
	.product_list_sort select {
		margin-left: 5px;
		margin-right: 0px; 
	}
	#price_from, #price_to {
		height:17px;
		width:50px;
	}
	#price_to {
		margin-left:5px;
	}
	#set-price {
		margin-left: 5px;
	}
	.field_color.ask {
		width: 96%;
	}
	.field_color.ask_full {
		width: 98%;
	}
	.field_color.ask_half {
		width: 48%;
	}
	.field_color.ask_third {
		width: 31.3%;
	}
	#new_company_form table tr td input:nth-child(2), #new_company_form table tr td select:nth-child(2), #new_project_localization_form table tr td input:nth-child(2), #new_project_localization_form table tr td select:nth-child(2){
		margin-left: 8px;
	}
	#new_company_form table tr td input:nth-child(3), #new_company_form table tr td select:nth-child(3), #new_project_localization_form table tr td input:nth-child(3), #new_project_localization_form table tr td select:nth-child(3){
		margin-left: 8px;
	}
	.myprofile-menu {
		float:left;
		margin-right:4px;
	}
	#cart_bottom_3 {
		float:left;
		padding-left:38px;
	}
	#cart_bottom_3_info {
		margin-left:50px;
	}
	.cart_step_new_button_end {
		width:310px;
	}
	#info .cart td {
		padding: 0px 5px;
	}
	#user-save-data-div {
		float:right;
		position:absolute;
		padding-left:585px;
		padding-top:10px;
	}
	.field_color.ask, .field_color.ask_full, .field_color.ask_half, .field_color.ask_third {
		padding: 2%;
		margin-top: 5px;
	}
	#new_company_form .field_color.ask_half, #new_project_localization_form .field_color.ask_half,#new_company_form .field_color, #new_project_localization_form .field_color {
		padding: 7px;
		padding-left: 10px;
		margin-top: 2px;
	}
	#button-2-800-warning {
		display:none;
	}
	.cart-template table tr td {
	    padding: 1px !important;
		padding-top: 8px !important;
	}
	.cart-template table tr:nth-child(1) td {
		padding-top: 0px !important;
	}
	.cart-template table tr:nth-child(2) td {
	    padding: .5px !important;
		height:0px !important;
	}
	#cart_bottom_2 {
		clear: both;
		margin-top:10px;
	}
	.cart-import-2-1, .cart-import-2-2 {
		width: 49.5%;
		min-height: 100px;
		float: left;
	}
	.cart_step_new_button {
		margin-left: 20px;
		float: left;
	}
	.com_prominfo_desc {
		
	}
	.com_prominfo_pic {
		
	}
	.producer-info-block-a {
		float: left;
		width: 340px;
		min-height: 130px;
	}
	.producer-info-block-b {
		float: left;
		width: 340px;
		min-height: 50px;
	}
	#pages_down:nth-child(1) {
		margin-top: -42px;
	}  
	#pages_down:nth-child(2) {
		margin-top: 20px;
	}  
	#pages_down_bt_right {
		margin-right:0px !important;
	}  
	.com_prominfo_tc {
		display: flex;
		flex-direction: row;
		clear: both;
		gap: 1rem;
	}
	.discount_code_field {
		height: 31px;
		width: 200px;
	}
	.tran_no {
		width: 250px;
	}
	#cart-currency-table tr td:nth-child(1) {
		width: 268px;
	}
	.tran_no {
		text-align: left;
		margin-left:4px;
	}
	.discount_code_field {
		margin-right: 4px;
		padding-top: 2px;
	}
	#save_form_data_template .field_color, #save_form_data_template .czp_in {
		margin-left: 5px;
	}
}
.discount_code_field {
	font-size: 13px;
	text-align: left;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
	margin-bottom: 5px;
}
.com_prominfo_br {
	clear:both;
	border-top:#dcdcdc solid 1px;
	margin-bottom:10px;
	margin-top:5px
}
#cart_up_adt_pic {
    padding-top: 0px;
}
.cart-template-items {
	width:95%;
	margin-left:5%;
}
.dcc-item {
    min-height: 42px;
	height: auto !important;
}
#header_menu_template, #cart-content-button a {
    clear: both;
    margin: 10px;
    display: block;
    font-family: var(--fa);
    font-size: 13px;
    color: #005284;
    padding-bottom: 20px;
    cursor: pointer;
}
#cart-content-button a {
	margin: 5px;
	padding-bottom: 0px;
	text-decoration:none;
}
.scroll_info_clear {
	cursor:pointer;
}
.product-cart-tab-all {
	width: 100%;
    background: #fff;
    height: 36px;
}
.product-cart-tab, .product-cart-tab-selected, .product-cart-tab-mobile, .product-cart-tab-mobile-selected, .header-up-trader {
	font-size: 13px;
    font-family: var(--fa);
	padding: 6px;
	padding-top:7px;
    padding-left: 14px;
    padding-right: 14px;
	cursor:pointer;
}
.product-cart-tab, .product-cart-tab-selected, .header-up-trader {
	float: left;
}
.product-cart-tab  {
    color: #fff;
    background: var(--c2);;
    margin-right: 1px;
    margin-left: 0px;
}
.btn_1_small, .product-cart-tab-selected, .header-up-trader {
	color: #fff;
    background: #10ac5c;
    margin-right: 1px;
    border-bottom: 0px;
    font-weight: 100;
}
.product-cart-tab-mobile  {
    font-weight: 600;
	color: #000000;
    background: rgb(252,252,252);
    background: linear-gradient(180deg, rgba(252,252,252,1) 0%, rgba(247,247,247,1) 4%, rgba(251,251,251,1) 96%, rgba(255,255,255,1) 100%);
}
.product-cart-tab-mobile-selected {
	font-weight: 600;
	color: #fff;
    margin-right: 1px;
	background: rgb(252,252,252);
	background: linear-gradient(180deg, rgba(252,252,252,1) 0%, rgba(237,90,27,1) 4%, rgba(237,90,27,1) 96%, rgba(255,255,255,1) 100%);
    border-bottom: #ec5b29 solid 1px;
	border-top: #ec5b29 solid 1px;
}
.product_list {
	width: 99%;
    height: 40px;
    margin-top: 10px;
    clear: both;
    border: #eaeaea solid 1px;
	height: 50px;
}
.product_list .b2b_title {
	font-size: 13px;
    font-family: var(--fb);
    color: #000;
    float: left;
    width: 52%;
    text-align: left;
    margin: 2%;
}
.product_list .b2b_title a {
	color: #000;
}
.product_list .b2b_add {
	float:left;
	width:40%;
	margin: 2%;
	font-size: 13px;
    font-family: var(--fb);
    color: #000;
}
.product_list .b2b_add a {
	cursor:pointer;
}
.product_list .b2b_avl {
	float:left;
	margin-top: 4px;
}
.product_list .b2b_product_list_qty {
	font-size: 13px;
    font-family: var(--fb);
    color: #000;
    margin: 5px;
    width: 40px;
    padding: 3px;
    margin-top: 0px;
    border: #dcdcdc solid 1px;
}
div[id^="opt_valx_info"] {
    font-size: 12px;
    font-family: var(--fb);
    color: #000;
}
.field_color_selected {    
	border: 1px solid #c31e12;
    font-family: var(--fc);
    font-size: 12px;
    color: #fff;
    background: #ff0000;
    padding: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 0px 0px 0px #dddddd;
    -moz-box-shadow: inset 0px 0px 0px 0px #dddddd;
    box-shadow: inset 0px 0px 0px 0px #dddddd;
}
#auto_log_view_info {
	font-family: var(--fa);
    font-size: 15px;
    width: 100%;
    height: 30px;
    padding-top: 4px;
	color:#fff;
	background: #9dd53a; 
	background: -moz-linear-gradient(top,  #9dd53a 0%, #7cbc0a 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(100%,#7cbc0a)); 
	background: -webkit-linear-gradient(top,  #9dd53a 0%,#7cbc0a 100%); 
	background: -o-linear-gradient(top,  #9dd53a 0%,#7cbc0a 100%); 
	background: -ms-linear-gradient(top,  #9dd53a 0%,#7cbc0a 100%); 
	background: linear-gradient(to bottom,  #9dd53a 0%,#7cbc0a 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 );
	text-shadow:1px 1px 1px #999999;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	font-spacing:1px;
}
.price_prom {
    position: absolute;
    left: 5px;
    color: #000;
    top: 30px;
    text-align: left;
    font-size: 13px;
    text-decoration: line-through;
}
.plmd-avl {
	margin-left: 5px;
    text-align: left;
    padding-top: 0px;
    position: absolute;
	bottom:0px;
	font-size: 13px;
}
.price-prom {
	background: url(../png/_promo.png) no-repeat 0px 0px;
    width: 119px;
    height: 119px;
    position: absolute;
}
.price-prom-mini {
	background: url(../png/_promo_mini.png) no-repeat 0px 0px;
    width: 26px;
    height: 26px;
    position: absolute;
    margin-top: -2px;
    margin-left: 1px;
}
.price_prom_info {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    position: absolute;
    background: #F44336;
    top: 27px;
    left: -28px;
    color: #fff;
    width: 130px;
    font-size: 14px;
    text-decoration: line-through;
    height: 20px;
    font-family: var(--fa);
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.5);
}
#search_data_options {
	width: 100%;
    padding: 10px;
    padding-bottom: 0px;
}
.search_data_all {
	padding-top: 0px;
    padding-bottom: 4px;
    min-height: 43px;
    border: rgba(216, 216, 216, 0.71) solid 1px;
    background: rgb(246, 246, 246);
}
#search_data_options_b {
    background: rgb(246, 246, 246);
    width: 100%;
    padding-bottom: 0px;
    border-top: 0px;
    overflow: hidden;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-size:12px;
}
#search_data_options .hr_a {    
	height: 0;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #c8c8c8;
    color: #c8c8c8;
    background-color: #c8c8c8;
}
#search_data_form {
	margin-top: 0px !important;
}	
#searchx {
	margin-top:-3px;
	margin-left:0px;
}
.search_data_options_1 {
    height: 40px;
}
.search_data_none .link {
	color:#fff;
	text-decoration:underline;
}
.search_data_none {
	width: 100%;
    min-height: 65px;
    line-height: 18px;
    background: #079bdb;
    border: #0087c1 solid 1px;
    color: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    margin-top: 10px;
}
#search_found_info {
	text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;
    float: right;
}
#search_content,#pics {
	padding-left:0px !important;
}
.header-up-lang-eng {
    border: #548BAC solid 1px;
    width: 20px;
    padding: 7px;
    font-size: 11px;
    font-family: var(--fa);
    cursor: pointer;
    padding-left: 4px;
}
/* ZMIANY ANDRZEJ */
.header .header-a {
    width: 21%;
    float: left;
    height: 50px;
    padding-top: 2px;
    padding-left: 1%;
    text-align: left;
}
.header-up-1 {
    clear: both;
    width: 98%;
    margin-left: 2%;
    margin-top: 2px;
    position: relative;
    padding-top: 15px;
}
.header-up-c {
    float: left;
    margin-top: 4px;
    width: 12%;
    text-align: left;
    position: relative;
}
.product_cart_title {
    font-size: 20px;
    font-family: var(--fa);
    color: var(--ba);
    font-style: normal;
    margin-bottom: 5px;
    padding-left: 0px !important;
}
#dynamic_cart_up_num_temp {
    width: 14px;
    height: 18px;
    padding-top: 7px;
    cursor: pointer;
    padding-left: 8px;
    color: #fff;
    background: #ED5A1B;
    border-radius: 25%;
    font-family: var(--fa);
    font-size: 13px;
    font-weight: 600;
    margin-left: 10px;
    margin-top: -9px;
    position: absolute;
}
#dynamic_cart_up_num {
    width: 26px;
    height: 4px;
    padding: 4px;
    cursor: pointer;
    color: #fff;
    background: #69b440;
    font-family: var(--fc);
    font-size: 12px;
    font-weight: 100;
    margin-left: 2px;
    margin-top: 4px;
    text-align: center;
    line-height: 6px;
    border-radius: 0;
}
.localization {
    margin-top: -19px;
    margin-bottom: 0px;
}
.localization_normal {
    font-size: 12px;
    font-family: var(--fa);
    color: #ccc;
    font-style: normal;
    text-decoration: none;
    padding-top:0px;
    float: left;
	padding-top: 3px;
}
.localization_home b {
    font-weight: normal;
    padding-top:0px;
}
.header-up-2 {
    clear: both;
    width: 98%;
    margin-left: 2%;
    position: absolute;
    padding-top: 0px;
}
#search_scroll #logo {
    width: 20%;
    float: left;
    height: 45px;
    padding-left: 2%;
    padding-top: 5px;
    text-align: left;
}
#left {
    font: 11px Arial,Helvetica;
    padding-top: 0px;
    padding-left: 0%;
    float: left;
    width: 22%;
    text-align: left;
    font-variant-caps: small-caps;
    min-height: 1100px;
}
.left_menu_title_a {
	padding-left: 20px;
}
.mlc_6_new, .mlc_6_new:hover, .mlc_6_new_selected, .mlc_6_new_selected:hover {
	padding-left: 15px;
}
#left .menu {
	padding-left: 15px !important;
}
.sp_left {
    width: 96%;
    padding-left: 4%;
}
#left .mlc_3_new, #left .mlc_3_selected_new {
	border-bottom:0;
	min-height: 20px;
	padding-top:3px;
}
#left .menuy {
    overflow: auto;
	margin-top: 5px;
	padding-bottom: 10px;
    padding-top: 2px;
	width:100%;
    padding-left: 10px !important;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
}
#left .product_title_modul {
    font-size: 17px;
    font-family: var(--fa);
    text-decoration: none;
    margin-top: 0px;
    clear: both;
	padding-left: 15px;
}
#modules_left_super_product {
	min-height: 70px; było 90
}
#menu_left_ic {
	height: 50px;
}
.bt-remove.full {
	margin-right: 5%;
}
.bt-remove.pictures {
	margin-right: 21px;
}
.bt-remove {
    height: 33px;
    float: right;
}
@media only screen and (max-width: 2980px) and (min-width: 1121px) {
	#menu_left_ic {
		width: 20%;
		float: left;
		height: 50px;
	}
}
.circle {
	margin-top: 0px;
	margin-bottom: 0px;
}
.baner31 {
    font-size: 12px;
    font-family: var(--fa);
    position: relative;
    border: #eaeaea solid 1px;
    margin-right: 3px;
    margin-top: 3px;
    height: 415px !important;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}
div.product_list_producer_logo {
	margin-top: 5px;
	margin-bottom: 1px;
	min-height: 40px;
}
.product_list_3_pic img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.product_list_3_pic {
	height: 150px;
	vertical-align:middle;
	position: relative;
}
/* Nasze promocje */
.com_prominfo_desc {
    margin-bottom: 0px;
    text-align: left;
    font-size: 13px !important;
    margin-top: 15px;
    font-style: italic;
}
.com_prominfo_main {
    font-size: 15px !important;
    margin-bottom: 20px;
	position: relative;
}
.com_prominfo_name .c {
    clear: both;
    padding-top: 10px;
}	
.com_prominfo_name .b {
    font-size: 12px !important;
    padding-top: 3px;
    padding-left: 5px;
    float: left;
	font-weight: 600;
}
.com_prominfo_cv {
	display: grid;
	align-self: start;
}
.com_prominfo_name_a {
     margin-bottom: 10px;
}
.com_prominfo_name .a, .com_prominfo_name_a {
	cursor: pointer;
    height: 20px;
    font-size: 14px;
    font-family: var(--fa);
    display: inline-flex;
    border: #e91e63 solid 1px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    float: left;
    background: #e91e63;
    color: #fff;
}
.com_prominfo_list {
	clear: both;
    margin-bottom: 20px;
    margin-top: 10px;
    display: flex;
	gap: 0.25rem;
}
.com_prominfo_category {
	cursor: pointer;
    height: 20px;
    font-size: 14px;
    font-family: var(--fa);
    display: inline-flex;
    border: #6bb455 solid 1px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #6bb455;
    color: #fff;
    margin-bottom: 10px;
}
.com_prominfo_main .header {
    font-size: 12px !important;
}
.com_prominfo_level {
    margin-bottom: 5px;
    font-size: 12px !important;
}
#reg_table table td {
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 0px;
    font-family: var(--fa);
    font-size: 12px;
}
.bt-spec-0 {
	background: url(../png/addcart.png) 6px 2px;
    background-repeat: no-repeat;
    width: 48px;
    float: left;
    margin-left: 4px;
    color: #fff;
    padding: 5px;
    height: 23px;
    cursor: not-allowed;
    opacity: .5;
}
.bt-spec-a .product_list_qty_dcpp, .bt-spec-a .product_list_qty_dcp, .bt-spec-a .product_list_qty_dcm {
    height: 22px;
}
.bt-spec-a .product_list_qty {
    height: 26px;
}
.bt-spec {
	background: url(../png/addcart.png) 6px 2px;
    background-repeat: no-repeat;
    width: 48px;
    float: left;
    margin-left: 4px;
    color: #fff;
    padding: 5px;
    cursor: pointer;
    height: 23px;
}
.bt-spec-a-full {
	margin-bottom: 0px;
    margin-top: 0px;
    float: right;
    margin-right: 5%;
}
.bt-b {
	float:left;
	height:30px;
}
.bt-spec-a-full .bt-b {
	float: left;
    height: 30px;
    padding-top: 3px;
}
.bt-spec-a, .bt-spec-b {
	margin-bottom:5px;
	margin-top:5px;
	width: 220px;
    height: 30px;
}
.bt-info {
    float: left;
    width: 125px;
    text-align: left;
	margin-top: 4px;
}
.bt-fav-selected {
	background: url(../png/heart_selected.png) 0px 4px !important;
	background-repeat: no-repeat !important;
}
.bt-fav, .bt-fav-0, .bt-fav-selected {
	background: url(../png/heart.png) 0px 4px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    float: right;
    color: #fff;
    padding: 5px;
    cursor: pointer;
}
.bt-fav-0 {
	opacity:.5;
	cursor: not-allowed;
}
.bt-linked {
	background: #015387;
    width: 80px;
    height: 18px;
    float: right;
    color: #fff;
    padding: 5px;
    cursor: pointer;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.plmd-p {
	text-align:right;
	margin-right:5px;
	position:relative;
	padding-top: 10px;
	min-height: 60px;
}
.product_list_price {
    font-size: 14px;
    font-family: var(--fa);
    color: #0e0e0e;
    text-align: right;
    margin-left: 0px;
    margin-top: 2px;
}
.price-eol {
	background: url(../png/_eol.png) no-repeat 0px 0px;
    width: 119px;
    height: 119px;
    position: absolute;
}
.price-eol-right {
	background: url(../png/_eol_right.png) no-repeat 0px 0px;
    width: 119px;
    height: 119px;
    position: absolute;
	right: -40px;
}
.price-eol-mini {
	background: url(../png/_eol_mini.png) no-repeat 0px 0px;
    width: 26px;
    height: 26px;
    position: absolute;
	margin-top: -2px;
    margin-left: 1px;
}
.price-eol-right-mini {
	background: url(../png/_eol_mini_right.png) no-repeat 0px 0px;
    width: 35px;
    height: 35px;
    position: absolute;
	right: 0px;
	margin-top:8px;
}
.product_list_promo_stm div {
	color:#FF0000 !Important;
}
.product_list_price_cr {
	margin-top:5px;
	font-size:12px;
	color:#999999;
}
div[id^="img_list_big_data_"] {
    display: none;
    position: absolute;
    border: #eaeaea solid 1px;
    left: 180px;
    margin-top: -150px;
    z-index: 999;
}
img[id^="img_list_big_"] {
    max-width: 400px;
    max-height: 400px;
}
#img_none {
    
}
#product_list_view_1 tr td:nth-child(4) {
    text-align: left;
}
#product_list_view_1 tr td:nth-child(5) {
    text-align: right;
	padding-right: 5px;
}
#product_list_view_1 tr td:nth-child(6) {
    text-align: right;
	padding-right: 5px;
}
#product_list_view_1 .pom {
	font-size: 12px;
}
#product_list_view_1 {
	font-size: 12px;
}
#product_list_view_1 .product_price_simple {
	font-size: 11px !Important;
	text-align: right;
    padding-right: 5px;
}
.product_list_title_1, .product_list_title_1:hover {
    font-size: 12px;
    font-family: var(--fa);
    color: var(--ba);
    text-decoration: none;
    font-style: normal;
}
.product_list_title_1:hover {
	text-decoration: underline;
}
.view_model {
    float: right;
    border: #eaeaea solid 1px;
    width: 40px;
    height: 26px;
    background: #fff;
    text-align: center;
    font-size: 12px;
    margin-top: 4px;
    font-family: var(--fa);
    padding-top: 3px;
    margin-left: 5px;
    cursor: pointer;
}
#pages_down {
    padding-top: 20px;
    padding-bottom: 5px;
    float: right;
    padding-right: 0px;
}
i.icon-select {
    color: #dedede;
}
.warning a {
	color: #fff;
    font-size: 12px;
    text-decoration: underline;
	cursor:pointer;
}
.warning {
	padding: 10px;
    color: #fff;
    margin-top: 10px;
    background: #e91e63;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#product_list_view_1 tr th:nth-child(6) {
	
}
#product_list_view_1 tr td {
    border-right: none;
    border-left: 0px;
    border-bottom: #eaeaea solid 1px;
    border-top: 0px;
}
#product_list_view_1 tr td:last-child {
    border-right: #cecece solid 1px;
    border-left: 0px;
    border-bottom: #eaeaea solid 1px;
    border-top: 0px;
}
.product_list_producer {
	margin-bottom: 2px;
    margin-top: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product_list_price_prom {
	margin-right: 5px;
    color: #000;
    top: 0px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    text-decoration: line-through;
}
#pages_down_left_info {
	display:none;
}
.product_list_producer_setted {
	float: left;
    margin-top: 7px;
    margin-right: 5px;
}
.comm-tr-eol:hover {
	background:#eaeaeac2;
}
.comm-tr:hover {
	background:#01538724;
}
.tr-img-data img {
	max-height: 25px;
}
.tr-img-data {
	overflow: hidden;
	margin-top: 0px;
}
.tr-img-preview {
	position:relative;
}
.plmd-avl b {
	font-weight:100;
}
.product_list_qty_num.pictures {
	padding-left: 29px;
	background: url(../png/addcart_selected.png) 0px 1px;
	background-repeat: no-repeat;
	position:relative;
	cursor: pointer;
}
.product_list_qty_num.full {
	padding-left: 21px;
	background: url(../png/addcart_selected.png) 0px 1px;
	background-repeat: no-repeat;
	position:relative;
	cursor: pointer;
}
.product_list_qty_num {
    font-family: var(--fc);
    font-size: 13px;
    vertical-align: top;
    display: inline-block;
    margin-top: 1px;
    width: 31px;
    height: 31px;
    text-align: center;
}
.product_list_qty_num div {
	float: left;
    position: absolute;
    left: 11px;
    top: 3px;
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
.product_list_qty_num_product_cart div {
	position: absolute;
    left: 13px;
    top: 10px;
}
.product_list_qty_num div, .product_list_qty_num_product_cart div {
    color: #fff;
    height: 16px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 18px;
    font-size: 12px;
    padding-top: 2px;
}
.product_list_qty_rem_OLD {
 	background: url(../png/remove.png) 0px 0px;
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
}
.product_list_qty_rem {	
	background: url(../png/remove.png) 0px -4px;
    background-repeat: no-repeat;
    height: 26px;
    padding-left: 25px;
}	
.product_list_qty_dcp, .product_list_qty_dcpp, .product_list_qty_dcm {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; 
}
.product_list_qty_dcp, .product_list_qty_dcpp {
	height: 21px;
}
#info .cart tr:nth-child(1) td {
	height: 30px;
}
.cart-qty-data b {
	font-weight:normal;
}
.cart-qty-data {
	margin-top: 11px;
    margin-left: 8px;
    float: left;
}
.cart-qty-data-all {
	margin-top:4px;
	margin-bottom:0px;
	float: left;
}
.simple_cart_step_1_price_netto_old {
	text-decoration:line-through;
}
/*
	upload
*/
.fileupload {
    text-align: center;
    padding: 1em 0;
    margin: 0;
    border: 1px dashed #d8d8d8;
    cursor: default;
    width: 210px;
    cursor: pointer;
    min-height: 28px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.filedrag, .uploaded_progress {
    text-align: center;
    padding: 1em 0;
    margin: 0;
    color: #000000;
    border: 1px dashed #d8d8d8;
    cursor: default;
    width: 210px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	height: 28px;
}
.fileremove {
    font-weight: normal;
    text-align: center;
    padding: 1em 0;
    margin: 0;
    color: #000000;
    border: 1px dashed #d8d8d8;
    cursor: default;
    width: 210px;
    height: 28px;
    display: none;
}
.small_pic_all_container .rem {
    float: right;
}
.small_pic_all_container .small_pic {
    float: left;
    max-height: 40px;
}
.small_pic_all_container {
    width: 92%;
    padding-left: 4%;
    padding-top: 0px;
}
.filedrag .select_file_from_hd {
    text-decoration: underline;
    font-weight: normal;
    cursor: pointer;
    color: #045381;
}
.btn_1 {
	background: var(--c1);
}
.btn_2 {
	background: #afafaf;
}
.btn_1, .btn_2 {
    margin: 0;
    color: #fff;
    padding: 10px;
    border: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 15px;
}
.next_choosed_new {
	color:#fff;
}
i.icon-select {
    color: var(--c1);
}
i.icon-selected {
    color: #eaeaea;
}
.com_prominfo_pic {
	margin-top: 15px;
    margin-bottom: 10px;
}
#get_pdf, #calendar_dates {
    font-family: var(--fc);
    font-size: 13px;
    font-weight: 400;
    border: var(--ba) solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 12px;
    padding-left: 15px;
    margin-top: 10px;
    text-shadow: none;
}
.rwd-alert-button {
    float: left;
    color: #fff;
    background: #10ac5c;
    margin-right: 1px;
    border-bottom: 0px;
    font-weight: 100;
	width: fit-content; 
	padding: 6px;
    padding-top: 7px;
    padding-left: 14px;
    padding-right: 14px;
	cursor:pointer;
}
#calendar_dates, #get_pdf {
	overflow: auto;
}
#calendar_dates_text {
	float: left;
    margin-top: 5px;
    margin-right: 10px;
}
.promote-login a {
	text-decoration:underline;
	font-size:14px;
	color: #045381;
}
#main-signin a {
	text-decoration: underline;
    font-size: 14px;
    color: #ec5b29;
}
/*
	Pobieranie cenników
*/
.view_model.product-list-csv {
	background: var(--c1);
    width: 52px;
    padding-top: 5px;
    height: 24px;
}
.view_model.search-list-csv {
	background: #19ac61;
    width: 52px;
    padding-top: 1px;
    height: 28px;
}
.link-blue {
    color: #fff !important;
    font-style: normal !important;
    text-decoration: none !important;
    font-size: 17px !important;
}
.link-white {
    color: #fff !important;
    font-style: normal !important;
    text-decoration: none !important;
    font-size: 17px !important;
}
/*
	Listy
*/
.pl-s {
	display: flex;
}
.pl-s-b {
	justify-content: flex-end;
	width: 50%;
	height: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.pl-s-a {
    display: flex;
    width: 47%;
    margin-left: 6px;
    text-align: left;
}
.pll-s {
	margin-top:2px;
	margin-bottom:2px;
}
.pll-s-b {
	color: #ababab;
}
#product_cart_multilocalization {
	padding-top: 0px !important;
    margin-left: 0px;
}
.tab-a-opt-price-brutto {
    padding-top: 18px;
}
.price-red {
	color: #ff0000;
}
.cutted.red {
	color: #ff0000;
    font-weight: bold;
    font-size: 13px;
}
#product-cart-prom-table td {
	padding: 10px !important;
    padding-bottom: 5px !important;
}
#monit_window {
    background:#08537f;
}
#uv_box_data {
	padding-bottom: 20px;
	position: relative;
}
#monit_window_title {
    font-size: 17px;
    font-family: var(--fa);
    text-transform: uppercase;
    padding: 1px;
    float: left;
    padding-left: 10px;
	color: #FFF;
}
#uv_box_data .text {
    color: #333;
    font-size: 14px;
    font-family: var(--fa);
    font-weight: normal;
	padding-top: 20px;
}
#uv_box_data .text_desc {
	margin-top: 20px;
}
#overlay_uv {
    background: rgb(152,152,152);
    background: -moz-radial-gradient(circle,rgba(152,152,152,0.7) 0%,rgba(0,0,0,0.7) 100%);
    background: -webkit-radial-gradient(circle,rgba(152,152,152,0.7) 0%,rgba(0,0,0,0.7) 100%);
    background: radial-gradient(circle,rgba(152,152,152,0.7) 0%,rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#989898",endColorstr="#000000",GradientType=1);
    opacity: 1;
}
.product_list_qty_dcm,.product_list_qty {
	margin-right: 1px;
}
.product_list_qty_dcpp {
	margin-left: 1px;
    background: #0fac5b;
    border: #0fac5b solid 1px;
    color: #fff;
}
.product_list_qty {
	font-weight: bold;
}
.product_list_qty_num_product_cart {
    font-family: var(--fc);
    font-size: 13px;
    vertical-align: top;
    display: inline-block;
    margin-top: 1px;
    background: url(../png/addcart_selected.png) 3px 8px;
    background-repeat: no-repeat;
    width: 28px;
    padding-left: 27px;
    height: 41px;
    text-align: center;
    position: relative;
}
.product_list_qty_num_product_cart {
	cursor:pointer;
}
.product_list_qty_rem.product_cart {
	margin-top: 12px;
}
.product_cart_price_info.small {
	font-size:12px;
	text-align: center;
}
.product_cart_prom_table tr {

}
.product_cart_prom_table td {
	padding: 1px;
    border-bottom: 0;
}
.DELproduct_cart_prom_table tr[id^="p-c-l-"] td:nth-child(1) {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}
.DELproduct_cart_prom_table tr[id^="p-c-l-"] td:nth-child(4) {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}
.DELproduct_cart_prom_table tr[id^="detail-p-c-l-"] td:nth-child(1) {
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.DELproduct_cart_prom_table tr[id^="detail-p-c-l-"] td:nth-child(4) {
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.product_cart_prom_table td:nth-child(4) {
	padding-right: 5px;
}
.product-cart-valname {
	font-size: 13px;
    color: #b2b2b2;
}
tr[id^="detail-p-c-l"] {
   display:none;
}
.hr_rule_modul {
	margin-top: 4px;
    margin-bottom: 4px;
}
#product_list_view_1 .product_list_avl_da {
    margin-top:0px;
}
#new_account_main #reg_table .cart td:nth-child(1) {
    padding-right: 10px;
}
.field_color.small {
	font-size: 11px;
}
/*
	Button
*/
.button_color.search {
	top:0px !important;
	height: 29px;
	font-size: 11px;
}
.button_color.set-price {
	top: 0px !important;
    height: 29px;
    font-size: 11px;
    background: var(--c2);;
    color: #fff;
	border: #cccccc solid 1px; 
}
.button_color:hover {
    background: #10ac5c;
    color: #fff;
    border: #10ac5c solid 1px;
}
.button_color {
    background: #10ac5c;
    font-family: var(--fa);
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    font-weight: 100;
    height: auto;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    padding: 4px 10px;
    text-shadow: none;
    letter-spacing: 1px;
    border: #11a95b solid 1px;
}
label[id^="search_data_choose_"] {
   cursor:pointer;
}
#prev_box {
    position: absolute;
    z-index: 1;
    cursor: move;
    background: #0000002e;
    border: var(--c2); solid 4px;
}
#dis_div {
	border: 4px solid rgb(4, 83, 129) !important;
}
.price-red-link {
	text-decoration:underline;
	cursor:pointer;
}
.product_cart_opt .product_cart_prom_table {
	border-collapse: separate;
    border-spacing: 0 0px;
}
.product_cart_prom_table tr:ntch-child(1) {

}
.promote-product-table td {
	border-bottom: 0px;
}
.promote-product-table td:nth-child(1) { 
	width: 15%;
}
.promote-product-table td:nth-child(2) { 
	width: 69%;
	text-align: left;
	padding-left:10px;
}
.promote-product-table td:nth-child(3) { 
	width: 16%;
	text-align:right;
	padding-right:1%
}
.promote-product-table {
	width:100%;
	margin-top: 2px;
	text-decoration: none;	
	color:#000;
	position: relative;
}
.promote-product-table td {
    padding: 0px 0px;
}
.promote-product-table tr:first-child {
    background-color: #e91e63;
    color: #fff;
	height: 20px;
}
.promote-product-table tr td:first-child {
	padding-left: 10px;
}
.promote-product-table a {
	cursor:pointer;
	color: #000;
}
.promote-product-table-more {
	text-align: center;
    background: #ededed;
	cursor: pointer;
}
.promote_product_qty_add, .promote_product_qty_rem {
    height: 16px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 18px;
    font-size: 11px;
    padding-top: 1px;
    padding-bottom: 1px;
    text-align: center;
    float: left;
    font-weight: 600;
    margin-top: 1px;
    position: absolute;
    right: 28px;
}
.promote_product_qty_add {
	color: #fff;
}
.promote_product_qty_rem {
    color: #045381;
}
.product-desc-ic {
	
}
.product-desc-ic tr:hover td {
	font-weight:500;
}
.product-desc-ic tr td:first-child {
	text-align: left;
}
.product-desc-ic tr td {
	padding-right: 2px;
	padding-left: 2px;
}
.product-desc-ic tr:nth-child(even) {
	background: #f0f0f0;
}
.product-desc-ic tr:nth-child(odd) {
	background: #fff;
}
.show_linked {
    margin-top: 5px;
}
.show_linked .p_linked {
	font-size: 13px;
    font-family: var(--fa);
    color: #333;
	margin-top: 0px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.show_linked li img {
    margin-left: 0px;
    margin-right: 0px;
}
.show_linked .p_price {
	font-size: 13px;
    font-family: var(--fa);
    color: #292929;
    font-weight: 600;
    background: #e8e8e8;
    width: fit-content;
    padding-top: 0;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 7px;
	margin-left: 50px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.linked-img {
    margin-left: 0px;
    margin-right: 0px;
    width: 50px;
    float: left;
    clear: both;
	min-height: 50px;
}
.show_linked li {
    display: inline-block;
	float: none;
}
.linked-desc {
	
}
#rwd-monit-window {
    color: #fff;
    font-size: 16px;
    font-family: var(--fa);
    background: #08537f;
}
#rwd-monit-window {
    float: right;
    padding-left: 0px;
    padding-top: 7px;
    margin-top: -35px;
    height: 30px;
    text-transform: uppercase;
    width: 100%;
    text-align: right;
}
#rwd-monit-sign {
    padding-top: 3%;
    text-align: center;
}
#rwd-monit-desc {
    color: #333;
    font-size: 16px;
    font-family: var(--fa);
}
#rwd-monit-desc {
    text-align: center;
    margin-top: 15px;
    margin-left: 0;
    width: 100%;
}
#rwd-monit-title {
    color: #333;
    font-size: 16px;
    font-family: var(--fa);
}
#rwd-monit-message {
    margin-top: 10px;
    color: #333;
    font-size: 14px;
    font-family: var(--fa);
}
#price_propose_warning {
	margin-top: 10px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#rwd-monit-button {
    margin-top:20px;
}
.admin-icecat {
	border-bottom:#009900 solid 4px;
}
.product_cart_info.admin-kontel-left {
	border-left:#055381 solid 2px;
	overflow: auto;
}
.czp_in.admin-icecat-left {
	border-left:#009900 solid 2px;
}
#admin-info {
	width: 200px;
    height: 18px;
    border: #009688 solid 1px;
    position: absolute;
    background: #009688;
    color: #fff;
    display: none;
    text-align: left;
    padding: 10px;
    font-size: 15px;
}
h4 {
	margin: 0;
}
.product_list_desc_mini {
	color: #000000;
    font-size: 11px;
    font-weight: 600;
    margin-top: 2px;
    margin-bottom: 2px;
}
.product_list_desc_mini_product {
	font-weight: 100;
    color: #045381 !important;
}
#rwd-monit-desc-mini, #price_propose_info, #uv_box_data .text, #uv_box_data .text_desc {
    color: #333;
    font-size: 14px;
    font-family: var(--fa);
    font-weight: normal;
}
#product-cart-main-info {
	margin-bottom:2px;
}
#header-button-b {
    padding-top: 5px;
    margin-top: 0px;
}
#header-button-a {
    margin-top: 1px;
}
#cart_up_adt_name {
    width: 80%;
    text-align: left;
	padding-left:0px;
}
#cart_up_adt_pic {
    width: 20%;
}
#cart-content-button {
	text-align: center;
	padding-top: 11px;
}
.dcc-item img {
	max-width:60px;
	max-height:38px;
}
.product_list_qty_add.product_cart {
	background: url(../png/plus.png) no-repeat 16px 6px;
    width: 84px;
}
.com_prominfo_main .product_list_title {
    text-decoration: underline;
}
.product_list_mini_products {
	height: 70px;
    overflow: hidden;
}
.product_list_mini_products_scroll {
    height: 35px;
    text-align: center;
    color: #fff;
    line-height: 35px;
    z-index: 100;
    position: sticky;
	cursor:pointer;
	margin-top: 5px;
	background: #0fac5b;
	z-index: 0;
	width: 145px;
}
.product_list_mini_products_scroll.add div {
	background: url(../png/sign_down.png) no-repeat 12px 9px;
}
.product_list_mini_products_scroll.rem div {
	background: url(../png/sign_up.png) no-repeat 12px 9px;
}
.product_list_mini_products_scroll.add div, .product_list_mini_products_scroll.rem div {
    width: 26px;
    height: 29px;
    position: absolute;
}
.product_list_mini_products_scroll div:nth-child(1) {
	right:10px;
}
.product_list_mini_products_scroll div:nth-child(2) {
	left: 0px;
    top: 0px;
}
#cart_up_data {
    z-index: 101;
}
#reg_table table a {
    color: #045381;
}
.promote-product-table td:nth-child(3) {
    padding-right: 8px;
}
#save_discount_no, #save_template_name, .button-0005-800, .rwd-alert-button, .mini-button, .myprofile-menu .position, .myprofile-menu .position-selected, .cart_step_new_button, .product-cart-tab, .product-cart-tab-selected, .header-up-trader  {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.myprofile-menu a {
	text-decoration: none;
	float:left;
}
.myprofile-menu a .position, .myprofile-menu a .position-selected {
	color: #fff;
}
.myprofile-menu .position, .myprofile-menu .position-selected {
    font-size: 13px;
    font-family: var(--fa);
    padding: 6px;
    padding-top: 7px;
    padding-left: 14px;
    padding-right: 14px;
    cursor: pointer;
}
.myprofile-menu .position  {
    background: var(--c2);;
    margin-right: 4px;
    margin-left: 0px;
}
.myprofile-menu .position-selected {
    background: var(--c1);
    margin-right: 4px;
    border-bottom: 0px;
    font-weight: 100;
}
#info table td {
    border-top: none;
    border-right: none;
}
#reg_table table {
	border:none;
}
#login_content {
	text-align:center;
}
#info .cart, #reg_table table td {
	border:none;
}
#info table, #reg_table table {
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#info .header_td, #reg_table .header_td, .monit .header_td, #cart_template_files .header_td {
    background: #0080CB;
    height: 1px;
}
#modules_in_cart_bottom {
    background-color: #fff;
    border: none;
    color: #333;
	width: auto;
	height: auto !important;
}
.cart_step_new_button {
    color: #fff;
    background: #10ac5c;
    border-bottom: 0px;
    font-weight: 100;
}
.cart_step_new_button.inquiry {
	background: var(--c2);;
}
.product_cart_prom_table td:nth-child(1) {
	width: 25%;
}
.product_cart_prom_table td:nth-child(2) {
	text-align: right;
    width: 19%;
}
.product_cart_prom_table td:nth-child(3) {
	text-align: right;
    width: 30%;
}
.product_cart_prom_table td:nth-child(4) {
	text-align: right;
    width: 26%;
}
#search_scroll #cart {
    width: 17%;
    float: right;
    padding-top: 10px;
    height: 35px;
    background: url(../_tpl/_3/_jpg/cart.jpg);
    background-repeat: no-repeat;
    background-position: 9px 6px;
}
#search_scroll #ajax_cart_content {
    padding-top: 10px;
}
#search_scroll #ajax_cart_content .bt-fav-selected {
	margin-top: -5px;
}
.ajax_storage_remove_link {
    padding-top: 0px !important;
    margin-left: 10px;
    margin-top: 1px !important;
}
#rwd-desc-similar-sign {
	margin-top: 20px;
}
.scroll_info {
    font-size: 12px;
}
.info_list_title_0 {
	background: #bababa;
	color: #fff;
}
.info_list_title_1 {
	background: #19ac61;
	color: #fff;
}
.info_list_title_2 {
	background: #f5e94b;
	color: #000;
}
.info_price_title {
	background: #e91e63;
    color: #fff;
}
div[class^="info_list_title_"], .info_price_title {
    padding: 3px;
    padding-left: 6px;
}
#info_list_desc, #info_price_desc, #info_desc_html {
	padding: 5px;
}
.info_list, .info_price, .info_desc_data {
	display: none;
    width: 230px;
    background-color: #fff;
    z-index: 100;
    position: absolute;
    text-align: left;
    font-size: 12px;
    font-family: var(--fa);
	-webkit-box-shadow: 0px 0px 24px 0px rgba(66, 68, 90, 0.35);
	-moz-box-shadow: 0px 0px 24px 0px rgba(66, 68, 90, 0.35);
	box-shadow: 0px 0px 24px 0px rgba(66, 68, 90, 0.35);
}
div[id^="avl_tooltip_"] {
	display:none; 
}
.link.pointer {
	cursor:pointer;
	text-decoration:underline;
}
.field_color_textarea:focus, .field_color:focus {
    border-color: #3399FF;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.field_color_textarea:focus {
    outline: none;
}
.pla-c {
	display:inline-block;
}
.pla-d {
	margin-left: 10px;
    float: right;
    display: inline-block;
    min-width: 75px;
    text-align: left;
}
.product_cart_price_info_area {
	border: #e82363 solid 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.pcpi-small {
	margin: 5px;
    font-size: 12px;
}
.pcpi-small.italic {
	
}
.ppt-selected a {
	color: #fff;
}
.ppt-selected {
	background: #e82363;
    color: #fff;
}
.promote-product-table-sign {
	margin-bottom: 5px;
}
#promote-product-list {
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
}
.header-up-b {
    margin-top: 5px;
	cursor:auto;
	position: relative;
}
.header-up-trader {
	float:left;
	position: relative;
}
.header-up-trader-name {
	float: left;
    padding-top: 6px;
    padding-right: 10px;
}
#header_trader {
    display: none;
    position: absolute;
    width: 270px;
    margin-top: 12px;
    z-index: 101;
    right: 0;
}
#header_content_trader {
	height:auto;
}
.arrow_up_trader {
    width: 0;
    height: 0;
    border-left: 5px solid rgba(20, 6, 6, 0);
    border-right: 5px solid rgba(30, 5, 5, 0);
    border-bottom: 5px solid #333;
    margin-top: -5px;
    margin-left: 240px;
    display: none;
}
.header-trader-data img {
    padding-top: 5px;
    padding-left: 5px;
}
.header-trader-data {
	float: left;
    width: 100%;
    line-height: 30px;
    height: 30px;
	cursor:pointer;
	color:#005284;
}
.header-trader-title {
	font-family: var(--fa);
    font-size: 13px;
    color: #fff;
    text-align: left;
    padding-left: 10px;
    background: var(--c2);;
	font-weight:100;
}
.header-trader-title b {
	font-weight:600;
}
#header_menu, #cart_up_data, .header-up-section-a, .header-up-section-b {
    -webkit-box-shadow: 0px 0px 24px 0px rgb(66 68 90 / 35%);
    -moz-box-shadow: 0px 0px 24px 0px rgba(66, 68, 90, 0.35);
    box-shadow: 0px 0px 24px 0px rgb(66 68 90 / 35%);
}
.header-up-section-a, .header-up-section-b {
	height: auto;
    overflow: auto;
	border: #f8f5f0 solid 1px;
	background: #fff;
}
.header-up-section-b {
	margin-top: 10px;
}
#header_menu #header_menu_name {
    color: #fff;
    padding-top: 10px;
    background: var(--c2);;
	margin:0;
	min-height: 45px;
    padding-bottom: 10px;
}
#cart_up_data #header_menu_name {
    color: #fff;
    padding-top: 10px;
    background: var(--c2);;
	margin:0;
	height: 28px;
	text-align:center;
	font-size: 13px;
}
.pll-s-a a {
	color:#333;
}
.pll-s-b a {
	color:#ababab;
}
.header-up-section-hours {
	color: #005284;
    text-align: left;
    padding: 4px;
    padding-left: 7px;
}
.product-cart-load-desc {
	text-align: left;
    font-size: 11px;
    margin-top: 10px;
}
a[id^="product-lang-"] {
	text-decoration:underline;
	cursor:pointer;
}
.product_cart_info.why {
	border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px;
    font-size: 13px;
    font-family: var(--fa);
    color: #333;
    font-style: normal;
}
#charlong-desc-3 a {
    color: #045381;
}
.product-cart-tab-all h3 {
    font-family: var(--fa);
    font-size: 13px;
    font-weight: bold;
    color: #3a3a3a;
    border-bottom: 1px solid #eaeaea;
    padding: 5px 0px 2px 0px;
    margin-bottom: 8px;
    clear: both;
}
.price_on_phone {
	height:auto !important;	
	font-family: var(--fa);
	font-size: 12px;
	text-decoration:underline;
	cursor:help;
}
.com_prominfo_main #reg_table table tr:hover, .com_prominfo_main #reg_table table tr td:nth-child(1):hover {
	background:#FFE5B0 !important;	
}
#cart-bottom-btn-a, #cart-bottom-btn-b { 
	cursor:pointer;
}
/*
	Chechbox
*/
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
}
.checkmark {
    background-color: #EBEBEB;
    border: #C8C8C8 solid 1px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
}
.rwd-radio {
    font-family: var(--fa);
    font-size: 14px;
    font-weight: 100;
    color: #000 !important;
    padding-right: 5px;
    min-height: 35px;
    display: inline-block;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
	position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    padding-top: 3px;
}
.rwd-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.rwd-radio input:checked ~ .checkmark:after {
	display: block;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.rwd-radio input:checked ~ .checkmark:after {
    display: block;
}
.rwd-radio .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.rwd-radio input:checked ~ .checkmark {
    background-color: #0fac5b;
    border: #12ab5b solid 1px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#new_company_form input[type="text"]:disabled, #new_project_localization_form input[type="text"]:disabled, #new_company_form select:disabled, #new_project_localization_form select:disabled {
	background:#f3f3f3;
}
.inquiry-column-title.half {
	width:50%;
	text-align:left;
}
.inquiry-column-title {
	text-align: left;
    padding-left: 8px;
    font-style: italic;
    font-weight: 600;
}
.field_color.ask_full.desc {
	height: 73px;
    line-height: 19px;
}
.field_color.inquiry_select {
	height: 34px;
    margin-top: 5px;
}
.field_color.cart_list {
	height: 29px;
    font-size: 11px;
}
.field_color.blue {
    background: #ff5c29;
    border: #ff5c29;
    color: #fff;
}
.field_color.blue:disabled {
    background: #ff5c29 !important;
}
th[id^="category-list-sort-"] {
	text-decoration:underline;
	cursor:pointer;
}
.category_list_sort_up, .category_list_sort_down {
	width: 14px;
    height: 6px;
    display: inline-block;
}
.category_list_sort_up {
	background:var(--ba) url(../png/up.png) no-repeat 0px 0px !important;
}
.category_list_sort_down {
	background:var(--ba) url(../png/down.png) no-repeat 0px 0px !important;
}
.info-x12 table tr:hover {
    background: #FFE5B0 !important;
}
.info-x12 table tr td a {
	cursor:pointer;
	text-decoration:underline;
}
input[id^="calendar_choose_param"] {
    padding: 3px;
    width: 95px;
    border: #d1d1d1 solid 1px;
    text-align: center;
}
.mini-button:active {
	background: var(--c1);
}
.mini-button.green {
	background: var(--c1);
}
.mini-button {
    cursor: pointer;
    background: var(--c2);
    padding: 3px;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}
.invoice-dot-a, .invoice-dot-b {
	width: 10px;
    height: 10px;
    display: inline-flex;
    margin-right: 2px;
    margin-top: 2px;
}
.invoice-dot-a {
	background: #0066CC;
}
.invoice-dot-b {
	background: #ff0000;
}
.field_color.statlow {
	border: #eaeaea solid 1px;
    height: 31px;
    margin-top: 3px;
    font-size: 12px;
}
#warning_price_level_set {
	margin-top: 20px;
    padding: 10px;
	border: var(--ba) solid 1px;
}
#warning_price_level_set a {
	color:#fff;
}
#listing_alert_no_product {
	width: 100% !important;
    padding-left: 0px !important;
}
.price_on_phone a {
	color: #333;
}
.product_list_sort option:not(checked), #search_data_options option:not(checked) {
    background-color: #fff;
    color: #000;
}
.product_list_sort option:checked, #search_data_options option:checked {
    background-color: var(--c1);
    color: #fff;
}
.field_color.statlow option:not(checked):hover, .field_color.small option:not(checked):hover {
    background-color: var(--bc);
}
.field_color.statlow.selected, .field_color.small.selected {
    background: var(--c1);
    color: #fff;
    border: var(--bb) solid 1px;
}
.rwd-alert-info {
	float: left;
    padding-top: 5px;
    margin-right: 10px;
}
.rwd-alert-info-b {
	float: left;
    padding-top: 5px;
    margin-left: 10px;
}
.rwd-alert-bt {
	float: left;
}
.rwd-alert-info, .rwd-alert-info-b, .cart-file {
	font-family: var(--fc);
    font-size: 13px;
    font-weight: 400;
}
#get_pdf label {
	cursor:pointer;
}
.product_cart_step_2_payment_limit_a {
    color: #626262;
}
.filedrag, .uploaded_progress, .fileupload {
	padding: 5px 5px;
	height: 40px;
	color: #333;
    font-size: 13px;
    font-weight: 100;
    font-family: var(--fa);
}
.cart-file {
	width: 100%;
}
.cart-file tr:first-child td {
	background: #fff;
    color: #333 !important;
    font-size: 12px;
    padding: 5px;
    text-align: left;
    font-weight: 600;
    font-family: var(--fa);
}
.cart-file tr:nth-child(even) {
	
}
.cart-file tr:nth-child(odd) {
	
}
.cart-file tr td a, .cart-file tr:not(.no-item):not(.replaced-item) td {
	color: #666666;
}
.cart-file tr td:nth-child(1) {
	width: 5%;
    text-align: center;
	padding: 0px;
}
.cart-file tr td:nth-child(3) {
	width: 40%;
    text-align: left;
}
.cart-file tr td:nth-child(4) {
	width: 15%;
    text-align: center;
	cursor:pointer;
}
.cart-file tr td {
	text-align:left;
	font-size: 12px;
    padding: 5px;
}
.no-item a {
    color: #fff !important;
}
.replaced-item a {
    color: #fff !important;
    text-decoration: underline;
	cursor:pointer;
}
.no-item {
	background: #e91e63 !important;
    color: #fff !important;	
}
.replaced-item {
	background: #1aac62 !important;
    color: #fff !important;	
}
.myprofile-menu.cart {
	margin-right: 0px;
    float: right;
}
#cart_template_files {
    overflow: auto;
	clear: both;
}
.btn_1_small {
    border: 0;
    padding: 6px;
    height: 30px;
    line-height: 18px;
    width: 80px;
	cursor: pointer;
}
#template_name {
    padding-top: 2px;
}
input[id^="qty-template-"] {
    width: 40px;
    border: #558baa solid 1px;
    font-family: var(--fa);
    font-size: 12px;
    text-align: center;
}
.cart-template a {
	cursor:pointer;
	text-decoration:underline;
}
.monit {
	font-family: var(--fa);
    font-size: 12px;
}
.monit a {
	color: #575757 !important;
    font-size: 13px !important;
}
.monit .header_td {
    background:#a3a3a3;
    height: 1px;
}
#cart-prom-table {
	display:none;
}
.cart-itemname {

}
.cart-promote-name {

}
.cart-import-2 {
	margin-top: 30px;
    clear: both;
}
.cart-import-2-1 {
	border-right:solid 2px var(--c2);
}
.project {
	padding: 5px 0px !important;
    height: 30px;
}
.my-profile.add-link {
	margin-left: 10px;
    float: left;
    padding-top: 10px;
    height: 30px;
}
.my-profile.checbox {
	float: left;
    padding-top: 7px;
    height: 30px;
}
#my-profile-shipping-address-add, #my-profile-shipping-address-save {
	display:none;
}
.shipping-data {
	height:32px;
}
#form_shipping #shipping_address_edit {
	float: left;
    padding-left: 10px;
    padding-top: 7px;
	cursor:pointer;
	text-decoration:underline;
}
#form_shipping #shipping_address {
	float:left;
}
.cart-import {
	width: 100%;
}
.cart-import tr {
	height: 30px;
}
.cart-import tr:nth-child(even) {
	background: #f3f3f3;
}
.cart-import tr td:first-child, tr th:first-child  {
	padding-left: 5px;
}
.cart-import tr th {
	width: 33%;
}
.select-cart-import {
	padding: 2px;
    border: #e8e8e8 solid 1px;
    font-size: 13px;
    font-family: var(--fa);
}
#prod_no1-half {
    width: 50%;
    float: left;
}
#prod_no2-half {
	width: 50%;
    float: left;
}
.mlc_3_selected_new.ar {
    padding-left: 0px !important;
}
.mlc_3_new.ar {
    padding-left: 0px !important;
}
.product_category_description {
    margin: 0 !important;
    border: #08537f61 solid 4px;
    background: #08537f1a;
    padding: 8px;
	position:relative;
}
.product_category_description h2 {
    margin: 0;
    font-size: 12px;
}
.middlea .product_list_loc h1 {
	margin-top: 0;
	margin-bottom: 5px;
}
.middlea .product_title_modul h1 {
    font-size: 17px;
    font-family: var(--fa);
    color: var(--ba);
    text-decoration: none;
    font-weight: normal;
    margin-top: 0;
	margin-bottom: 5px;
}
.product_category_description .close {
	position: absolute;
    right: 5px;
    top: 5px;
    background: url(../png/close_monit.png) no-repeat 5px 5px;
    width: 40px;
    height: 40px;
	cursor: pointer;
}
.field_color.statlow.selected:active {
	
}
.mlc_3_new a, .mlc_3_selected_new a, .mlc_2_new a, .mlc_2_selected_new a {
	color: #9BC5E9;
	text-decoration: none;
}
#left div[id^="left_tab"] {
   	padding-bottom: 10px;
	margin-top: 5px;
}
.mlc_2_new, .mlc_2_new:hover {
	padding-left: 7%;
}
#main_nav_menu .pr, #main_nav_attribute .pr {
	padding-left: 30px !important;
}
#main_nav_category .pr, #main_nav_category .pr {
	padding-left: 30px !important;
}
.pr {
    padding-bottom: 5px;
    width: 100% !important;
    margin-top: 5px !important;
    padding-top: 5px !important;
    padding-right: 0px;
    padding-top: 0px;
    cursor: pointer;
    font-size: 13px;
    font-family: var(--fa);
    float: left;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
}
.pr:empty {
	display: none;
}
.main_nav_producer_sibling {
    padding-left: 15px !Important;
}
.pr::before {
	content:none;
}
.pr .prod.pos {
    float: left;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
	margin-bottom: 1px;
	-webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.producer-info a {
	color: #333;
	cursor:pointer;
}
.producer-info {
	clear:both;
	font-family: var(--fa);
	font-size: 13px;
	text-align: left;
	overflow: auto;
	color:#333;
}
.producer-info-block-a, .producer-info-block-b  {
    border: #2196f333 solid 1px;
    padding: 10px;
    line-height: 20px;
    margin-right: 20px;
    background: #139cd71a;
	margin-bottom: 20px;
	transition: 0.3s;
	-webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.producer-info-block-b:hover  {
	background: #15a0dc3d;
}
.producer-info-block-a .icon.m {
	background: url(../png/mail.png) 0px;
	background-repeat: no-repeat;
}
.producer-info-block-a .icon.i {
	background: url(../png/info.png) 0px;
	background-repeat: no-repeat;
}
.producer-info-block-b .icon.i {
	background: url(../png/file.png) 0px;
	background-repeat: no-repeat;
}
.producer-info-block-a .icon, .producer-info-block-b .icon {
    float: left;
    width: 35px;
    height: 30px;
    margin-top: 5px;
}
.producer-info-block-a .text, .producer-info-block-b .text {
	margin-top: 5px;
	margin-left: 35px;
}
.producer-info-block-b .minitext {
	font-size: 11px;
}
.producer-info-block-a a {
	color:var(--c2);
}
.menu-left-all {
    width: 100%;
    padding: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
	text-align: left;
    padding-left: 15px;
}
.menu-left {
    cursor: pointer;
    height: auto;
    font-size: 14px;
    font-family: var(--fa);
    display: inline-flex;
    margin-top: 0px;
    margin-right: 10px;
    border: #6ab44c solid 1px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    margin-bottom: 1px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#left ul, #left ol {
    margin:0;
	margin-left: -5px;
	margin-top: -2px;
}
#left ul li, #left ol li {
    width: auto;
    height: auto;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 20px;
    cursor: pointer;
    font-size: 15px;
    font-family: var(--fa);
	padding-left: 0%;
}
#left .menuy ul li, #left .menuy ol li {
	font-size: 13px;
    float: left;
	margin-right: 25px;
}
li:before {
    content: "";
    margin-left: -5px;
}
#left ol li {
	list-style: none;
}
#left #main_nav_category {
	margin-left: -15px;
	margin-top:5px;
}
#left #main_nav_attribute {
	margin-left: 0px;
	margin-top:5px;
}
#left #main_nav_attribute ol li {
    padding-left: 20px;
}
#left #main_nav_attribute ol {
	margin-left: 0;
	padding-left: 0;
}
#left #main_nav_menu {
	margin-top:3px;
}
.menu-day-and-night {
 	width: 24px;
    height: 24px;
    float: left;
    padding-right: 10px;
    padding-top: 0px;
	cursor:pointer;
}
#producer_text_info {
	padding-left: 0px !important;
}
ol .pr {
	
}
[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}
[data-title]:after {
    content: attr(data-title);
    position: absolute;
    bottom: -35px;
	margin:0;
    left: 20px;
    padding: 4px 4px 4px 8px;
    color: #222;
    white-space: nowrap; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;  
    border-radius: 5px;  
    -moz-box-shadow: 0px 0px 4px #222;  
    -webkit-box-shadow: 0px 0px 4px #222;  
    box-shadow: 0px 0px 4px #222;  
    background-image: -moz-linear-gradient(top, #f8f8f8, #cccccc);  
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f8f8f8),color-stop(1, #cccccc));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #cccccc);  
    background-image: -moz-linear-gradient(top, #f8f8f8, #cccccc);  
    background-image: -ms-linear-gradient(top, #f8f8f8, #cccccc);  
    background-image: -o-linear-gradient(top, #f8f8f8, #cccccc);
    opacity: 0;
    z-index: 99999;
    visibility: hidden;
}
[data-title] {
    position: relative;
	z-index: 9999;
}
#main_nav_producer a {
	text-decoration:none;
}
.mlc_3_new::before {
    content: "";
}
#left #main_nav_producer ul {
	margin-left:-20px;
	display: grid;
}
#left #main_nav_producer ul li {
    padding-top: 0px;
    padding-bottom: 0px;
}
#left #main_nav_producer ul li a {
	font-size: 15px;
    font-family: var(--fa);
}
.pr-m-b {
	clear: both;
    overflow: auto;
    height: auto;
    margin-top: 3px;
}
#main_nav_producer {
    display: none;
    overflow: auto;
}
#modules_left_informations ul {
	margin-left:-20px;
	display: grid;
}
#modules_left_informations ul li {
	padding-top: 0px;
    padding-bottom: 0px;
}
.mlc_3_selected_new::before {
    content: "";
}
.field_color.login {
    padding: 10px;
    margin: 10px;
    text-align: center;
}
.rwd-red, #rwd-alert {
    font-family: var(--fa);
    font-size: 14px;
    font-weight: 100;
    color: #FFF !important;
    background: #f44336 !important;
    border: #e91e63 solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 12px;
    padding-left: 15px;
    margin-top: 10px;
    text-shadow: none;
}

.cart.restriction tr:nth-child(2) {
	height: 1px !important;
}
.cart.restriction a {
	text-decoration: underline;
    color: #08537f !important;
	cursor:pointer;
}
.cart.restriction tr:hover {
    background: #01538724;
}
.cart-alert {
    padding: 10px;
    background: var(--red);
    color: #fff;
}
.cart-alert a {
	color: #fff;
}
.underline {
	text-decoration: underline;
}
.product_cart_avl_info_area {
    border: #d8d8d8 solid 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.product_cart_avl tr:nth-child(1) td {
	font-weight: 600;
	font-size: 12px;
}
.product_cart_avl tr td:nth-child(1) {
	text-align: center;
}
.product_cart_avl tr td:nth-child(2) {
	
}
.product_cart_avl tr:nth-child(1) {
	background: #e7e7e7;
}
#data_edit,#user_edit {
	cursor:pointer;
	text-decoration:underline;
}
.user-profile-restriction-table-0 {
	height: 27px;
	background: #eeeeee;
}
.user-profile-restriction-table-1 {
	height: 27px;
}
.warning-cart a {
	color: #333;
}
.warning-cart {
	border: #e91e63 solid 3px;
    font-size: 14px;
    font-family: var(--fa);
    color: #333;
    padding: 8px;
}
.product_list_mini_desc {
	
}
.tc-a {
	overflow: hidden;
    height: 83px;
}
.tc-a .product_list_mini_desc {
	min-height: 35px;
}
.mlc_producer_selected {
	font-weight:bold;
}
/*
	slider
*/
.switch {
	position: relative;
	display: inline-block;
	width: 43px;
	height: 16px;
	color: #fff;
    font-size: 12px;
}
.switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.slider:before {
	position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider.round.activity {
	
}
input:checked + .slider {
	background-color: var(--c1);
	text-align: left;
    padding-left: 18px;
}
input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
.slider_check + .slider {
	background-color: var(--c1);
	text-align: left;
    padding-left: 15px;
}
.slider.round {
    border-radius: 24px;
    text-align: left;
    padding-left:18px;
}
.slider.round:before {
	border-radius: 50%;
}
.align-bottom {
	vertical-align: bottom;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.m-b-5 {
	margin-bottom:5px;
}
.m-t-5 {
	margin-top:5px;
}
.p-t-5 {
	padding-top:5px;
}
.p-b-5 {
    padding-bottom: 5px !important;
}
.cart.restriction input {
	cursor: pointer;
}
.c-p {
	cursor: pointer;
}
.c-q {
	cursor:help;
}
.clear-both {
	clear:both;
}
.user-selected {
	background: #9e9e9e;
    color: #fff;
    padding: 2px;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.user-color-status-1 {
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
.user-color-status-0 {
	font-weight:bold;
	color:#FF0000;
	text-decoration:underline;
	cursor:pointer;
}
.hidden {
	display: none !important;
}
.l-n-20 {
	line-height: 20px;
}
#tran_comm {
	width:100% !important;
	font-size: 13px !important;
}