.rtl { direction: rtl; }
.ltr { direction: ltr; }
.ltr_imp { direction: ltr !important; text-align: left !important;}
.right_align_text {text-align: right;}
.float_right {float: right;}
.ac_results{background:#fff;padding:1px 0px 0px 0px;border-left:1px solid #B5B5B5;border-right:1px solid #B5B5B5;border-bottom:1px solid #B5B5B5;border-top:0px;overflow:hidden;z-index:999;text-align: right;}
.ac_results ul{background:#fff;width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results iframe{display:none;display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_results li{margin:0px;padding:2px 5px;cursor:pointer;display:block;width:100%;font:menu;font-size:12px;overflow:hidden;}
.ac_loading{background:#fff url('/gfx/lightbox-ico-loading.gif') 225px center no-repeat;}
.ac_over{background-color:Highlight;color:HighlightText;}
#jquery-overlay{position:absolute;top:0;left:0;z-index:3000;width:100%;height:500px;margin-top:-20px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
.treeview, .treeview ul{padding:0;margin:0;list-style:none; text-align: right;}
.treeview ul{background-color:white;margin-top:4px;}
.treeview .hitarea{background: url(/gfx/treeview/treeview-default.gif) -64px -25px no-repeat;
    height: 11px;
    width: 13px;
    cursor: pointer;
    position: absolute;
    right: 5px;
    display: inline-block;
    top: 5px;
}
* html .hitarea{display:inline;float:none;}
.treeview li{margin:0;padding:3px 19px 3px 0px;}
.treeview a.selected{color:#1b3d73 !important;}
#treecontrol{margin:1em 0;display:none;}
.treeview .hover{color:red;cursor:pointer;}
.treeview li{border-right: 1px solid #d3d3d3; background-position: 100% 0;}
.treeview li.collapsable, .treeview li.expandable{background-position:100% -176px; position: relative;}
.treeview .expandable-hitarea{background-position:-80px -3px;}
.treeview li.last{background-position:0 -1766px}
.treeview li.lastCollapsable, .treeview li.lastExpandable{background-image:url(/gfx/treeview/treeview-default-rev.gif);}
.treeview li.lastCollapsable{background-position:0 -111px}
.treeview li.lastExpandable{background-position:-32px -67px}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea{background-position:0;}
.treeview-red li{background-image:url(/gfx/treeview/treeview-red-line.gif);}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable{background-image:url(/gfx/treeview/treeview-red.gif);}
.treeview-black li{background-image:url(/gfx/treeview/treeview-black-line.gif);}
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable{background-image:url(/gfx/treeview/treeview-black.gif);}
.treeview-gray li{background-image:url(/gfx/treeview/treeview-gray-line.gif);}
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable{background-image:url(/gfx/treeview/treeview/treeview-gray.gif);}
.treeview-famfamfam li{background-image:url(/gfx/treeview/treeview-famfamfam-line.gif);}
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable{background-image:url(/gfx/treeview/treeview-famfamfam.gif);}
.filetree li{padding:3px 0 2px 16px;}
.filetree span.folder, .filetree span.file{padding:1px 0 1px 16px;display:block;}
.filetree span.folder{background:url(/gfx/treeview/folder.gif) 0 0 no-repeat;}
.filetree li.expandable span.folder{background:url(/gfx/treeview/folder-closed.gif) 0 0 no-repeat;}
.filetree span.file{background:url(/gfx/treeview/file.gif) 0 0 no-repeat;}
html{min-width:100%;min-height:100%;height:100%;width:100%;margin:0px;padding:0px;font-family:"Trebuchet MS","Lucida Sans Unicode", Arial;font-weight:normal;line-height:20px;font-size:12px;color:black;}
body{margin:0px;padding:0px; background: #fff url(/gfx/tlo.png) repeat-x top;}
img{padding:0px;margin:0px;border:0px;}
.center{text-align:center;}
.clearer{display:block !important;clear:both;height:0px;overflow:hidden;float:none !important;}
p{margin:0px;padding:0px;text-align: right; direction: rtl;}
a{color:#00aeef;text-decoration:none;}
a:hover{color:#00406b;}
select{font-family:"Trebuchet MS","Lucida Sans Unicode", Arial;font-size:12px;}
ul{padding:0;margin:4px 0px 0px 0px;list-style:none;}
li{margin:0;padding:3px 0pt 3px 16px;}
div.kategorie_produktu{font-size:10px;margin:15px 0px 10px 0px;color:#bbb;}
div.kategorie_produktu a{color:#696969;}
div.kategorie_produktu a:hover{color:#00aeef;}
div#home_page_top_products div.vendor div.product div.kategorie_produktu {
    text-align: right;
}
div#wyniki_kategorie{color:#bbb;}
div#main_banner{float:left;width:766px;height:120px;border-left:1px solid #dbdbdb !important;border-right:1px solid #dbdbdb;padding:0px 0px 0px 0px;}
#main_products_most_views_container{width:980px;margin:0px auto 0px auto;padding:10px 10px 20px 10px;background:url(/gfx/tlo.png) 0px -110px repeat-x; text-align: right;}
div.main_products_most_views_box{width:468px;float:right;height:auto !important;min-height:65px;height:65px;border:1px solid white;padding:0px 10px 10px 10px;}
div.main_products_most_views_box:hover{background:url(/gfx/tlo.png) 0px -110px repeat-x;border:1px solid #eee;}
div.main_products_most_views_row{}
div.main_products_most_views_box div.obrazek{float:left;width:100px;padding:0px 0px 0px 0px;}
div.main_products_most_views_box div.obrazek img { -moz-user-select: none; -webkit-user-select: none; user-select: none; }
div.main_products_most_views_box div.tytul_opis{float:right;width:300px;padding:0px 0px 10px 0px;}
div.main_products_most_views_box div.cena{line-height:13px;font-size:10px;float:right;width:130px;text-align:right;padding:0px 0px 0px 0px;}
div.main_products_most_views_box div.cena span.gpl, div.main_products_most_views_box div.cena span.gpl_z_rabatem{text-decoration:line-through;line-height:13px;font-size:12px;font-weight:bold;}
div.main_products_most_views_box div.cena span.red{line-height:18px;font-size:15px;color:red;font-weight:bold;}
div#top{height:106px;width:1000px;margin:0px auto 0px auto;}
div#menu{width:1000px;height:39px;margin:0px auto 0px auto;overflow:hidden;}
div#menu a{display:block;float:left;width:166px;height:30px;padding:9px 0px 0px 0px;margin:1px 1px 0px 0px;text-align:center;background:url(/gfx/tlo_menu.png);color:#009cff;}
div#menu a:hover{color:#000;background:none;}
div#banner{width:1000px;margin:0px auto 1px auto;}
div#menu a.active{background:none;color:red;}
div#menu a.active:hover{color:#000;}
.menu_hidden_show_more{background:url(/gfx/treeview/plus.gif) no-repeat right center;padding-right:14px;}
.menu_hidden_hide{background:url(/gfx/treeview/minus.gif) no-repeat right center;padding-right:14px;}
.menu_kariera{background:url('/gfx/kontakt_dark2.png') no-repeat !important;color:#CF0C0C !important;}
.menu_kariera:hover{color:black !important;}
div#producenci{width:1000px;margin:0px auto 0px auto;padding:0px 0px 0px 0px;height:198px;overflow:hidden;}
div#producenci.podstrona{padding-top:20px;height:178px;}
#promoBadges_container{position:absolute;float:left;z-index:100;margin-top:-15px;}
.promoBadges{position:relative;float:left;z-index:100;background:url(/gfx/promo_badges.png);width:35px;height:35px;}
div.producent_hover div.logo{text-align:center;margin:10px 0px 10px 0px;}
.logos{width:110px;height:46px;background:url(https://senetic2.azureedge.net/gfx/logos-fixed-new-2020-01-09v1.png);margin:0px auto 0px auto;}
div.producent_hover a{display:block;color:black;}
div.producent_hover a.podkreslone{border-bottom:1px dotted #d4d4d4; white-space: nowrap;}
div.producent_hover.producent_hidden a.podkreslone {white-space: normal;}
div.producent_hover a:hover{color:red;}
div.producent_hover{width:113px;height:160px;height:auto !important;min-height:160px;margin:0px 0px 0px 0px;padding:5px 5px 10px 5px !important;padding:5px 5px 30px 5px;background:none;border:1px solid white;position:absolute;overflow:hidden;text-align:center;}
div.more_hover{display:none;}
.producent_hidden{position:absolute !important;background:yellow !important;z-index:100;border:1px solid #ddd !important;background:white url(/gfx/producent_more_hover.png) repeat-x bottom !important;display:none;}
div#producenci_main{width:1000px;margin:0px auto 10px auto;padding:0px 0px 0px 0px;}
#producenci_hardware{width:499px;float:left;padding:20px 0px 0px 1px;}
#producenci_software{width:499px;float:left;padding:20px 0px 0px 1px;}
div.producent_hover_main{width:142px;height:145px;height:auto !important;min-height:145px;margin:0px 5px 0px 5px;padding:5px 5px 10px 5px !important;padding:5px 5px 30px 5px;background:none;border:1px solid white;text-align:center;float:left;}
div.producent_hover_main div.logo{text-align:center;margin:10px 0px 10px 0px;}
div.producent_hover_main a{display:block;color:black;}
div.producent_hover_main a.podkreslone{border-bottom:1px dotted #d4d4d4; white-space: normal;}
div.producent_hover_main.producent_hidden a.podkreslone {white-space: normal;}
div.producent_hover_main a:hover{color:red;}
#promoBadges2_container{position:absolute;float:left;z-index:999;margin-top:15px;}
.promoBadges2{position:relative;float:left;z-index:100;background:url(/gfx/promo_badges.png);width:35px;height:35px;}
div#breadcrumbs{
    width:980px;
    min-height:40px;
    margin:0px auto 0px auto;
    line-height:20px;
    padding:5px 10px 0px 10px;
    color:#5F5F5F;
    font-size:11px; 
    text-align: right; 
    direction: rtl;
}
div#breadcrumbs span{font-family:"Trebuchet MS","Lucida Sans Unicode", Arial;font-size:10px;padding:0px 10px 0px 10px;}
.conf_group{display:block;float:left;width:332px;text-align:center;margin:0px 0px 0px 0px;color:#888;}
.conf_molp_line{width:1px;height:180px;background:#eaeaea;float:left;}
.conf_group_link{float:left;width:80px;padding:15px;cursor:pointer;}
.conf_group_link:hover{color:red;}
.conf_group_inactive{filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}
.conf_group_inactive .conf_group_link:hover{color:#dcdcdc !important;}
.conf_group_submenu{line-height:25px;}
.conf_group_submenu_active{color:red;}
.conf_family{margin:1px 0px 0px 0px;width:970px;background:#299fc7 url(/gfx/conf_families_background.gif) bottom repeat-x;display:none;color:white;padding:15px;min-height:30px;}
.conf_family a{color:white;}
.conf_family a:hover{color:#ccff00;}
.conf_family_boxes{float:right;width:240px;}
a.conf_product_family_link{}
a.conf_product_family_link_active{color:#ccff00 !important;}
#conf_products{margin:1px 0px 0px 0px;width:970px;background:#0876ad url(/gfx/conf_products_background.gif) bottom repeat-x;display:none;color:white;padding:15px;min-height:30px;}
.conf_transparent{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
table.confProductsTable{width:100%;padding:0px;margin:0px;}
table.confProductsTable tr, table.confProductsTable td, table.confProductsTable th{padding:0px;margin:0px;}
table.confProductsTable td, table.confProductsTable th{padding:5px 10px 5px 10px;}
table.confProductsTable th{text-align:right;font-weight:normal;font-size:12px;font-family:"Trebuchet MS","Lucida Sans Unicode","Arial","Verdana", sans-serif;color:#5d9dbf;}
table.confProductsTable input{width:45px;border:1px solid #9bbfd3;background:white;text-align:center;color:#005ec7;}
table.confProductsTable tr.rows:hover{background:url(/gfx/conf_products_background_2a.png) !important;}
table.confProductsTable a{color:#93d9ff;}
table.confProductsTable tr.rows:hover a {color: #fff !important;}
table.confProductsTable a:hover{color:#fff;}
#conf_molp_search_pn, #confMolpAuthCode{color:#888;line-height:23px;}
#conf_molp_search_pn input, #confMolpAuthCode input{border:1px solid #b5b5b5;height:22px;padding:5px 5px 0px 5px;margin:0px 5px 0px 0px;width:155px;float:left;}
#conf_molp_search_pn input[type='submit'], #confMolpAuthCode input[type='submit']{float:left;background:url(/gfx/conf_search_pn.gif);width:26px;height:29px;border:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;cursor:pointer; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";}
#confMolpSearchPn_input.loading, #confMolpAuthCode_input.loading{background:Window url('/gfx/lightbox-ico-loading.gif') 143px center no-repeat;}
#confMolpAuthCodeResult{line-height:28px;padding:0px 0px 0px 10px;color:black;}
.confError{width:1000px;text-align:center;position:fixed;top:200px;margin:3px 0px 0px 0px;z-index:100;color:white;display:none;}
.confError div{width:500px;margin:0px auto 0px auto;background:#DF0000;-moz-border-radius:5px;-webkit-border-radius:5px;padding:20px;-o-box-shadow:0px 0px 5px #000;-icab-box-shadow:0px 0px 5px #000;-khtml-box-shadow:0px 0px 5px #000;-moz-box-shadow:0px 0px 10px #000;-webkit-box-shadow:0px 0px 5px #000;box-shadow:0px 0px 5px #000;}
.confError a{-moz-border-radius:3px;-webkit-border-radius:3px;background:#fff;color:#DF0000;padding:5px 20px 5px 20px;margin:0px 0px 0px 10px;}
.confError a:hover{background:#9F0000;color:#fff;}
#confMolpOrder input, #confMolpOrder textarea{border:1px solid #ccc;}
div#podstrona_content{width:1000px;margin:0px auto 0px auto;}
div#lewa{width:775px;float:left;padding:0px 15px 30px 15px; direction: rtl;}
div#lewa.submenu{width:648px;}
div#prawa{width:195px;float:left;padding:0px 0px 30px 0px;text-align:right;}
div#lewa h1, div#lewa h2.likeh1, div#newsletter_footer h2.likeh1 {font-size:16px;line-height:20px;border-bottom: 1px solid #d3d3d3;padding:0px 3px 7px 0px;margin:0px 0px 15px 0px; text-align: right; direction: ltr;}
div#left_col{width:320px;margin:0px 0px 0px 0px; float: right;}
div#last_search{width:300px;border:1px solid #d3d3d3;padding:11px;margin:0px 0px 10px 0px;color:#999;}
div#product_last_views{width:300px;border:1px solid #d3d3d3;padding:11px;margin:0px 0px 20px 0px;color:#999;}
div#submenu{width:300px;padding:10px;margin:0px 0px 10px 0px;}
div#submenu a{color:#00aeef;display:inline-block;}
div#submenu a:hover, div#podstrona_content div#submenu a.active:hover{color:#494949;}
div#submenu a.active{color:red;}
div#submenu a.p0{}
div#submenu a { display: inline-block;}
div#submenu a.p1{padding:0px 0px 0px 15px;}
div#submenu a.p2{padding:0px 0px 0px 30px;}
div#submenu a.p3{padding:0px 0px 0px 45px;}
h2{font-size:16px;}
div#lewa h2{font-size:16px;line-height:20px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
div.lista_produktow{clear:both;height:auto !important;min-height:65px;height:65px;white-space:nowrap;position: relative;display: flex; flex-direction: row-reverse;}
div.lista_produktow div.obrazek{display:flex;width:100px;padding:0px 0px 0px 0px;}
div.lista_produktow div.obrazek a img { -moz-user-select: none; -webkit-user-select: none; user-select: none; max-width: 100%;}
div.lista_produktow div.tytul_opis{width:398px;padding:0px 0px 10px 0px;white-space:normal; direction: ltr;}
div.lista_produktow div.cena{line-height:17px;font-size:10px;width:220px;text-align:left;padding:0px 0px 0px 15px;}
div.lista_produktow div.cena span.gpl, div.lista_produktow div.cena span.gpl_z_rabatem{text-decoration:line-through;line-height:13px;font-size:12px;font-weight:bold;}
div.lista_produktow div.cena span.red{line-height:18px;font-size:15px;color:red;font-weight:bold;}
div.lista_produktow div.cena div.price_our_net {
    color: #e40e0e !important;
    font-size: 13px;
}
div.lista_produktow div.cena div.price_our_net span:last-child {
    font-size: 17px!important;
    font-weight: 700;
}

div.lista_produktow div.cena div.price_our_gross span:last-child {
    font-size: 13px!important;
    font-weight: 700;
}
div.lista_produktow div.cena div.price_our_gross {
    color: #727272 !important;
    font-size: 12px !important;
}
.new-price-layout price_our_gross span {
    color: #727272 !important;
}
div.lista_produktow div.cena div.price_sup {
    font-size: 12px;
    text-decoration: line-through;
    color: #737373;
    font-weight: bold;
}
a.icecat_tab {display:block;float: right;padding:8px 30px 16px 30px;margin:0px 1px 10px 0px;background:#fff;border:1px solid #fff;font-size:12px;font-weight:bold;}
a.icecat_tab:hover {opacity: 0.8;}
a.icecat_tab_active {background:#efefef url(/gfx/icecat_tabs_arrow.png) no-repeat center bottom;border:1px solid #fff;}
div#icecat_tabs div.icecat_tab {display:none;}
.ui-tooltip {position: absolute; max-width: 300px; border: 1px solid #6fd474; background: #fff; padding: 5px; color: #616161;}
div#product_related {text-align: right;}
div#product_related div.lista_produktow{clear:both;padding:0px;margin:0px;border-bottom:1px solid #eee;}
div#product_related div.lista_produktow div.obrazek{float:right;width:100px;padding:0px 0px 0px 0px;}
div#product_related div.lista_produktow div.obrazek img { -moz-user-select: none; -webkit-user-select: none; user-select: none; float: right;}
div#product_related div.lista_produktow div.tytul_opis{float:right;width:298px;padding:10px 0px 10px 0px;}
div#product_related div.lista_produktow div.cena{line-height:13px;font-size:10px;float:right;width:220px;text-align:right;padding:10px 0px 0px 15px;}
div#product_related div.lista_produktow div.cena span.gpl, div.lista_produktow div.cena span.gpl_z_rabatem{text-decoration:line-through;line-height:13px;font-size:12px;font-weight:bold;}
div#product_related div.lista_produktow div.cena span.red{line-height:18px;font-size:15px;color:red;font-weight:bold;}
div#product_related div.add_to_quotation {float:right; width: 80px; padding: 20px 0px 0px 25px; text-align: right; }
div#product_related a.product_related_categories {display:block;padding:10px;margin:0px 0px 1px 0px;background:#f5f5f5;font-size:12px;text-align: right;}
div#product_related span.icecat_plus_minus {display:block;float:left;width:13px;height:13px;background:url(/gfx/icecat_plus_minus.png) no-repeat top center;margin:3px 2px 0px 0px;}
div#product_related span.icecat_plus_minus.minus13 {background-position:bottom;}
div#lewa .gpl, div#lewa .gpl_z_rabatem{text-decoration:line-through;font-weight:bold; color: #ababab;}
div#lewa .cena_red.productPage{color:#e40e0e;font-weight:bold;font-size: 14px;}
div#lewa .priceGross {
    font-weight:bold;
    font-size: 13px;
    color: #727272!important;
}
div#lewa .cena_black{color:black;font-weight:bold;}
div.pages{text-align:center;color:#ababab;}
div.pages a{font-size:11px;border:1px solid white;background:white;padding:3px 5px 3px 5px;margin:0px 3px 0px 3px;color:#999;}
div.pages span{font-size:11px;border:1px solid white;padding:3px 5px 3px 5px;margin:0px 3px 0px 3px;color:#ccc;}
div.pages a.active{border:1px solid #d3d3d3;color:#696969;background:#efefef;}
div.pages a:hover{border:1px solid #d3d3d3;color:#00406b;background:#f5f5f5;}
div.sorting{float:right;font-size:11px;padding:3px 0px 0px 0px;}
table.koszyk{width:100%;padding:3px;}
table.koszyk td{border:1px solid #eee;padding:10px;}
table.koszyk thead{font-weight:normal;color:#aeaeae;font-size:11px;}
table.rfq, div.rfq {width:100%;padding:0px;margin:0px;}
table.rfq td, div.rfq td {border:0px solid #eee;padding:0px 0px 0px 10px;margin:0px;}
table.rfq input, div.rfq input{height:20px;width:685px;padding:10px;font-family:"Trebuchet MS","Lucida Sans Unicode", Arial, Tahoma;font-size:12px;}
table.rfq textarea, div.rfq textarea {height:60px;width:685px;padding:10px;font-family:"Trebuchet MS","Lucida Sans Unicode", Arial, Tahoma;font-size:12px;}
input#submit_dane, input#submit_rfq{padding:0px 65px 0px 10px;margin:0px 35px 0px 0px;float:right;width:232px;height:57px;background:url(/gfx/zloz_zamowienie.gif) no-repeat;border:0px;cursor:pointer;font-size:16px;line-height:20px;font-weight:bold;color:#00aeef;}
input#submit_dane:hover, input#submit_rfq:hover{color:red;}
input.error, textarea.error{border:1px dotted red !important;}
h1.news{font-size:20px;font-style:italic;font-weight:normal;margin:0px 0px 10px 0px;padding:0px;}
h1.news span.data{font-size:11px;color:#9c9c9c;}
h1.news a{color:white;}
h1.news a:hover{color:#ff9c00;}
#stopka{}
#stopka a{color:#009cff;}
#stopka a:hover{color:#00406b;}
#footer_container{width:100%;background:url(/gfx/tlo_footer.png) repeat-x top;margin:20px 0px 0px 0px;}
#footer{width:1000px;padding:5px 0px 5px 0px;margin:0px auto 0px auto;color:#aaa;font-size:10px;}
div#footer a{color:#aaa;}
div#footer a:hover{color:red;}
a.webdeco{display:block;float:left;width:60px;height:20px;}
.confAdobeHeaderBox1{font-size:13px;font-family:'Lucida Sans Unicode';padding:2px 10px 0px 15px;font-style:italic;color:#8f8f8f;line-height:30px;width:300px;float:right;}
.confAdobeHeaderBox2{float:right;min-width:185px;margin-right:2px;line-height:30px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.confAdobeHeaderBox2.active{background:#e9e9e9;}
.confAdobeHeaderBox2:hover{background:#f1f1f1;}
.confAdobeHeaderBox2 label{cursor:pointer;padding:5px 10px 5px 0px;}
.confAdobeFamily{margin:1px 0px 0px 0px;padding:15px;min-height:30px;}
.conf_family a{color:white;}
.conf_family a:hover{color:#ccff00;}
.confAdobeFamilyBoxes{float:left;padding:0px 15px 0px 15px;width:219px;border-right:1px solid #eee;}
a.conf_product_family_link{}
a.conf_product_family_link_active{color:#ccff00 !important;}
.confAdobePNLink{color:#d2f725 !important;}
.confAdobePNLink:hover{color:white !important;}
.confAdobeSelectMore{display:block;position:absolute;-moz-border-radius:5px;-webkit-border-radius:5px;background:#dc475f url(/gfx/confAdobeSelectMore.gif) no-repeat 90% 12px;}
.confAdobeSelectMore a:hover{color:#fff !important;}
.confAdobeSelectMore a.confAdobeSelectMoreActive{color:#333 !important;background:url(/gfx/cross_bw.png) no-repeat 85% center;}
.confAdobeSelectMore a.confAdobeSelectMoreActive:hover{color:white !important;}
.confAdobeSelectMore a{display:block;color:#d2f725 !important;}
.confSymantecFamilyBoxes{float:left;padding:0px 15px 0px 15px;width:219px;border-right:1px solid #eee;}
.confSymantecPNLink{color:#860103 !important;}
table.confProductsTable tr.rows:hover a.confSymantecPNLink { color: black !important; }
.confSymantecPNLink:hover{color:black !important;}
.confSymantecSelectMore{display:block;position:absolute;-moz-border-radius:5px;-webkit-border-radius:5px;background:#ffcc00 url(/gfx/confSymantecSelectMore.gif) no-repeat 5% 12px;}
.confSymantecSelectMore a:hover{color:#fff !important;}
.confSymantecSelectMore a.confSymantecSelectMoreActive{color:#333 !important;background:url(/gfx/cross_bw.png) no-repeat 85% center;}
.confSymantecSelectMore a.confSymantecSelectMoreActive:hover{color:white !important;}
.confSymantecSelectMore a{display:block;color:red !important;}
.confSymantecSelectMore a:hover{display:block;color:#860103 !important;}
#langs_map_box{}
.dell_columns{float:left;width:475px;}
table.dell_examples{border:0px;margin:0px;padding:0px;width:475px;}
table.dell_examples td{border:1px dotted #ccc;}
table.dell_examples td.centered{text-align:center;}
.dell_columns input[type='text']{width:300px;height:20px;padding:5px;}
.dell_columns input[type='checkbox']{width:14px;height:20px;padding:5px;}
.dell_columns textarea{width:290px !important;height:250px !important;}
table.rfq td{}
.dell_columns tr.specs{display:none;}
div.clients {width: 303px;float: left;padding: 0px 20px 0px 0px;}
div.clients h2 {padding: 0px 0px 20px 0px !important;}
span.clients_city {display: block;padding: 0px 0px 4px 0px;font-size: 11px;line-height: 10px;color: #aaa;}
a.mcafee_buttons {display:block;float:left;width:299px;height:27px;background:url(/gfx/mcafee_buttons.png) left bottom;text-align:center;color:#d31245;font-size:13px;font-weight:bold;padding:7px 0px 0px 0px;margin:10px 0px 0px 0px;}
a.mcafee_buttons:hover, a.mcafee_buttons.active {background:url(/gfx/mcafee_buttons.png) left top;color:#fff;}
span.mcafee_slash {color:#d31245;font-weight:bold;padding: 0px 10px 0px 10px;font-size:14px;}
table.mcafee_header th {color:#ccc;text-align:left;font-weight:normal;}
table.mcafee_header td, table.mcafee_header th {padding: 3px 5px 3px 5px;}
table.mcafee_header tr:hover {background:#fafafa;}
table.mcafee_header th {background:#fff;}
a.mcafee_breadcrumbs {color:#696969;}
a.mcafee_breadcrumbs:hover {color:#d31245;}
a.mcafee_breadcrumbs h1 {font-weight: bold; color: #000; font-size: 12px; display: inline;}
a.mcafee_breadcrumbs h1:hover {color:#d31245;}
input.mcafee_ilosc {width: 30px;text-align:center;}
h2.mcafee {margin: 10px 0px 10px 5px; font-size: 16px; color: #d31245;}
div.mcafee_container ::-moz-selection {background-color: #d31245;color: #fff;}
div.mcafee_container ::selection {background-color: #d31245;color: #fff;}
div.mcafee_main_desc {width:400px;float:left;padding:10px;color:#555;font-size:14px;font-family:'Segoe UI';}

div.ovw_apUnitsHidden { display: none; width: 518px; min-height: 100px; height: auto !important; height: 100px; z-index: 110; padding: 10px; position:absolute !important; border:1px solid #ddd !important; background:white url(/gfx/producent_more_hover.png) repeat-x bottom !important; }
a.ovw_apPools { display: block; width: 180px; height: 30px; line-height: 30px; margin: 0px 0px 1px 0px; padding: 5px 20px 5px 10px; font-size: 14px; }
a.ovw_apPools.active { background: #ccc url(/gfx/ovw_arrow_rev.png) no-repeat left center;  color: #696969; }
a.ovw_apPools:hover { color: white; background: #696969 url(/gfx/ovw_arrow_696969_rev.png) no-repeat left center; }
a.ovw_apPools.active2 { color: white; background: #696969 url(/gfx/ovw_arrow_696969_rev.png) no-repeat left center; }

#ovw_apCurrentUnit  { display: block; width: 245px; height: 30px; line-height: 30px; margin: 0px 0px 1px 0px; padding: 5px 20px 5px 10px; font-size: 14px; color: white;}
.arrow_active { background: #696969 url(/gfx/ovw_arrow_696969_rev.png) no-repeat left center;  }

.ov_button { display: block; width: 100px; text-align: center; padding: 10px 10px 10px 10px; background: #ccc; color: #696969; font-size: 15px; }
.ov_button:hover { background: #696969; color: white; }
#ov_products { margin:1px 0px 0px 0px; background:#0876ad url(/gfx/conf_products_background.gif) bottom repeat-x; color:white; padding:15px; min-height:30px; }

#ov_products table.confProductsTable td, #ov_products table.confProductsTable th { padding:10px 5px 10px 5px; }
#ov_products table.confProductsTable th, #ov_products table.confProductsTable td { line-height: 16px;}

.ovw_apUnitLinks {}
.ovw_apUnitLinks.active { color: red; }

div.ovw_apLoadingFog { float: left; position: absolute; margin: -15px 0px 0px -15px; width: 100px; height: 100px; background: white; display: none; filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4; }

div.lista_pozioma { width:980px; height:40px; background:url(/gfx/tlo_footer.png) repeat-x; line-height:40px; padding:0px 10px 0px 10px; color:#5F5F5F;font-size:14px;}
a.ms_program_button { display: block; width: 210px; height: 38px; line-height: 36px; text-align: center; background: #eee; color: #00aeef; font-size: 15px; margin: 0px auto 0px auto; }
a.ms_program_button_blue { background: #00aeef; color: white; }
a.ms_program_button:hover { background: #696969; color: white; }
#ov_wizard label { color: black; }
.ovw_helptext { font-size: 11px; line-height: 15px; padding: 0px 0px 10px 25px; color: #777; }

#ovw_right a { display: block; line-height: 15px; margin: 5px 0px 5px 0px;}
a.main_slide_buttons { display: block; width: 19px; height: 19px; background: url(/gfx/main_slide_buttons.png) no-repeat; background-position: right top; float: left; outline: none; }
a.main_slide_buttons:hover { background-position: left top !important; }


#koszykBox.cart_or_titlebox {
    width: 312px;
    height: 40px;
    padding: 9px 10px 10px 10px;
    background: url(/gfx/quotation_background_or.gif) top left;
    overflow: hidden;
    font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
    cursor: pointer;
}

#koszykBox.cart_or_titlebox:hover {
    background: url(/gfx/quotation_background_or.gif) bottom left;
}

#cart_or_mainbox {
    position: absolute;
    z-index: 2001;
    margin: 0px 0px 0px 0px;
    width: 960px;
    background: #f7f7f7;
    font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
    -moz-box-shadow: 0px 10px 25px -10px black;
    -webkit-box-shadow: 0px 10px 25px -10px black;
    box-shadow: 0px 10px 25px -10px black;
    display: none;
    padding: 15px 30px !important;
}

#cart_or_rfq label, #cart_or_rfq_form label {
    cursor: pointer;
}

#cart_or_mainbox th {
  font-weight: normal;
  font-size: 11px;
  color: #a6a6a6;
}

#cart_or_mainbox .or_table_header td {
  font-size: 20px;
  color: #000000;
  font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
  padding: 5px 0px 10px 0px !important;
  background: url(/gfx/or_table_header.png) repeat-x bottom;
}

#cart_or_mainbox .or_table_header:not(:first-child) td {
  padding-top: 30px !important;
}

.circle:before {
    content: ' \25CF';
    font-size: 200px;
}

.steps {
    border-bottom: 1px solid #009dff; margin-bottom: 30px;  margin-top: 10px; float: left; width: 960px;
}

.steps > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}

.steps > ul > li {
    float: right;
    margin: 0;
    padding: 0 30px 10px 30px;
    position: relative;
}

.steps > ul > li:after {
    position: absolute;
    left: 0;
    right: 0;
    border-bottom: 1px solid #cccccc;
    bottom: -1px;
    content: '';
}

.steps > ul > li:before {
    content: ' \25CF';
    font-size: 12px;
    position: absolute;
    left: 49%;
    bottom: -49%;
    z-index: 100;
    color: #5d5d5d;
    line-height: 32px;
    height: 31px; 
}

.steps > ul > li.active, .steps > ul > li.complete {
    color: #00aeef;
}

.steps > ul > li.active:after {
    position: absolute;
    right: 50%;
    left: 0;
    bottom: -1px;
    border-bottom: 1px solid #cccccc;
    content: '';
}

.steps > ul > li.active:before, .steps > ul > li.complete:before {
    content: ' \25CF';
    font-size: 12px;
    position: absolute;
    left: 49%;
    bottom: -49%;
    z-index: 100;
    color: #2aadff;
    height: 31px;
    line-height: 32px;
}

.steps > ul > li.complete:after {
    border-bottom: none;
}

.steps h2 {
    font-weight: normal;
    font-size: 18px !important;
    float: right;
}

.submenu_orders {
    float: right;
}

.submenu_orders ul {
    list-style: none;
    margin-top: 50px;
}

.submenu_orders ul li {
    float: left;
    padding: 0 30px;
    position: relative;
}

.submenu_orders ul li:not(:last-child):after {
    content: ' \25CF';
    font-size: 4px;
    position: absolute;
    right: 0;
    
}

.or_input_box {
    border: 1px solid #a6a6a6; width: 28px; padding: 5px 10px; text-align: center;
}

.or_table {
  width: 940px;
  margin: 10px;
  padding: 0px;
  font-size: 11px;
  text-align: right;
}

.or_table tr, .or_table th, .or_table td, .or_table thead, .or_table tbody {
  padding: 0px;
  margin: 0px;
}

#cart_or_mainbox .or_table_product { font-size: 11px; }
#cart_or_mainbox .or_table_product td { vertical-align: top; }
#cart_or_mainbox .or_table_product_pn { 
    font-size: 16px;
    color: #00aeef;
}
#cart_or_mainbox .or_table_product_pn img {
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
  border: 1px solid #d9d9d9;
}

#cart_or_mainbox .or_table_product_img img {
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #d9d9d9;
  width: 50px;
}

#cart_or_mainbox .first td {
    padding-top: 5px;
}

#cart_or_mainbox .or_table_desc {
    font-size: 12px;
    color: #989898;
    line-height: 13px;
}

#cart_or_mainbox .or_table_product_name { font-style: italic; }
#cart_or_mainbox .or_table_product_count { text-align: center; padding-left: 10px; padding-right: 10px; }
#cart_or_mainbox .or_table_product_price { text-align: right; white-space: nowrap; }
#cart_or_mainbox .or_table_buttons { text-align: right; padding: 5px 0px 0px 0px; }

#cart_or_mainbox .or_table_subsum {
  text-align: right;
  font-weight: bold;
  color: #000;
  background: url(/gfx/or_table_sum.png) repeat-x left 3px;
  padding-top: 5px;
  white-space: nowrap;
  text-align: left;
}

#cart_or_mainbox .add_conf_button a {
    color: #989898;
}

#cart_or_mainbox .add_conf_button a:hover {
    color: #FF0000;
}

.or_button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 5px 5px 5px 10px;
    margin: 0px 0px 0px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.or_button_light {
  color: #7f7f7f;
  background: #d6d6d7;
    background: -moz-linear-gradient( top, #d6d6d7 0%,  #d1d1d1 50%, #cecdce 51%, #c9c8c8);
    background: -webkit-gradient(   linear, left top, left bottom, from(#d6d6d7),   color-stop(0.50, #d1d1d1), color-stop(0.51, #cecdce), to(#c9c8c8));
}

.or_button_light:hover {
  color: #000;
  background: #cacacb;
    background: -moz-linear-gradient( top, #cacacb 0%,  #c3c3c3);
    background: -webkit-gradient(   linear, left top, left bottom, from(#cacacb),   to(#c3c3c3));
}

.or_button_dark {
  color: #fff;
  background: #8b8c8e;
    background: -moz-linear-gradient( top, #8b8c8e 0%,  #79797b 50%, #706f70 51%, #5f5c5d);
    background: -webkit-gradient(   linear, left top, left bottom, from(#8b8c8e), color-stop(0.50, #79797b), color-stop(0.51, #706f70), to(#5f5c5d));
}


.or_button_dark:hover {
  color: #b4ff00;
    background: #676768;
  background: -moz-linear-gradient( top, #676768 0%,    #5d5d5e 50%, #585858 51%, #504f4f);
    background: -webkit-gradient(   linear, left top, left bottom, from(#676768), color-stop(0.50, #5d5d5e), color-stop(0.51, #585858), to(#504f4f));
}

.or_button img {
  vertical-align: middle;
  margin: -4px 0px 0px 0px;
  padding: 0px 30px 0px 0px;
}

img.or_info {
  float: left;
  padding: 0px 30px 10px 20px;
}

.or_table_info {
  padding: 0px 0px 0px 0px;
  font-style: italic;
  color: #6e6e6e;
  line-height: 16px;
}

.or_button_close {
  padding: 0px 20px 0px 0px;
  color: #696969;
  margin: 10px;
  float: left;
  background: url(/gfx/cross_bg.png) no-repeat center right;
}

#cart_or_mainbox .or_table_info {
  padding: 10px 0px 0px 0px;
}

#cart_or_rfq {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

#cart_or_rfq tr { }

#cart_or_rfq th {
  font-weight: normal;
  color: #cacaca;
  font-size: 10px;
}

#cart_or_rfq img.or_rfq_product_img { border: 1px solid #d9d9d9; width: 50px; padding-left: 0px; }

#cart_or_rfq td, #cart_or_rfq th {
  text-align: right;
  vertical-align: middle;
  margin: 0px;
  padding: 2px 10px;
}

#cart_or_rfq tr td:first-child {
    padding-left: 0;
}

#cart_or_rfq .or_price1_netto, #cart_or_rfq .or_price1_brutto, #cart_or_rfq .or_price2_netto, #cart_or_rfq .or_price2_brutto {
  color: #8e8d8d;
  text-decoration: line-through;
  display: none;
}

#cart_or_rfq .or_price3_netto, #cart_or_rfq .or_price4_netto {
  color: #000;
  white-space: nowrap;
}

#cart_or_rfq .or_price4_netto {
 /* display: none; */
}

#cart_or_rfq .or_price3_brutto, #cart_or_rfq .or_price4_brutto {
  color: #000000;
  font-weight: bold;
  display: none;
}

#cart_or_rfq_form {
  width: 100%;
  margin: 20px 0px 10px 0px;
  text-align: right;
}

#cart_or_rfq_form td {
  padding: 2px 5px;
  vertical-align: top;
}

#cart_or_rfq_form input[type='text'], #cart_or_rfq_form input[type='password'] {
  border: 1px solid #dadada;
  background: #FFF;
  padding: 5px;
  width: 320px;
  font-size: 12px;
  direction: rtl;
}

#cart_or_rfq_form textarea {
  border: 1px solid #dadada;
  background: #FFF;
  padding: 5px;
  width: 320px;
  height: 100px;
  font-size: 12px;
  font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
  direction: rtl;
}

#cart_or_rfq_form input:focus, #cart_or_rfq_form textarea:focus, #cart_or_rfq_form select:focus, #cart_or_rfq input:focus, .survey_form_box input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

#cart_or_rfq_form select {
    width: 70px; border: 1px #dadada solid; height: 30px; padding: 5px;
    direction: rtl;
}

#cart_or_rfq_form .select_arrow {
    position: relative; display: inline-block;
}

#cart_or_rfq_form .select_arrow:after {
    background: url("/gfx/arrow_dropdown.png") no-repeat scroll 10px center white;
    content: "";
    display: inline-block;
    height: 28px;
    left: 1px;
    padding-right: 0;
    pointer-events: none;
    position: absolute;
    top: 1px;
    width: 26px;
}

.blacklink {
    color: #000;
}

.blacklink:hover {
    color: #FF0000;
}

.faq {
    margin: 0 10px;
    padding-top: 20px;
}

.faq ul li {
    background: url(/gfx/qmark.png) no-repeat left 5px white;
    padding-left: 30px;
    padding-bottom: 30px;
}

.faq .title {
    font-size: 14px;
    padding-bottom: 10px;
}

.or_button_green {
  color: #fff;
    background: #5f9c00;
}

.or_button_green:hover {
  color: #fff;
  background: #6eb500;
}

.or_button_img_left {
    padding: 5px 10px 5px 5px;
    margin: 0px 5px 0px 0px;
}

.or_button_img_left img { padding: 0px 10px 0px 0px; }
.or_form_red_border { border: 1px solid #ff0000 !important; }
.cart_additionalOff { display: none; }
.cart_or_rfq_td_hidden { display: none; }



table.adobe_sd {width:970px;padding:0px;margin:0px 0px 0px 0px; font-family:"Segoe UI","Trebuchet MS","Lucida Sans Unicode","Arial","Verdana", sans-serif;}
table.adobe_sd tr, table.adobe_sd td, table.adobe_sd th{padding:0px;margin:0px;}
table.adobe_sd td {padding:3px 10px 3px 10px;line-height: 15px; font-size: 11px;}
table.adobe_sd tr.pt td { padding: 5px 10px 5px 10px; line-height: 25px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc; border-top: 5px solid white; }
table.adobe_sd tr.pt { background: #eee; color: red; }

table.adobe_sd tr.pt_light td { padding: 5px 10px 5px 10px; line-height: 20px; font-size: 12px; font-weight: normal; border-bottom: 1px solid #ccc; border-top: 5px solid white; }
table.adobe_sd tr.pt_light { background: #eee; color: #8f0002; }


table.adobe_sd td.pn {}
table.adobe_sd th{ text-align:center; font-weight:normal; font-size:11px; color: #aaa; line-height: 15px;}
table.adobe_sd input{width:45px;border:1px solid #9bbfd3;background:white;text-align:center;color:#005ec7;}
table.adobe_sd tr.rows:hover{background: #efefef !important; color: red;}

table.adobe_sd.adobe_sd_product td {line-height: 20px; font-size: 12px;}
table.adobe_sd.adobe_sd_product tr.bgdark { background: #efefef;}


/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********        OFFICE 365         **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

.office365 {
  font-family: "Segoe UI", "Lucida Sans Unicode", "Trebuchet MS", "Arial", sans-serif;
  font-size: 13px;
}

.office365 .nav {
  background: rgba(238, 238, 238, 0.9);
  line-height: 36px;
  padding: 0px 25px 0px 25px;
  width: 950px;
  height: 36px;
}

.office365 .nav a {
  display: block;
  float: left;
  padding: 0px 15px 0px 15px;
  color: #ff4e00;
  font-size: 14px;
}

.office365 .nav a:hover, .office365 .nav a.active {
  background: rgba(248, 248, 248, 0.9);
  color: #333;
}

.office365 .breadcrumbs {
  display: block;
  padding: 20px 20px 0px 20px;
  font-size: 11px;
  color: #838383;
}

.office365 .breadcrumbs a { color: #838383; }
.office365 .breadcrumbs a:hover { color: #ff4e00; }
.office365 .content { padding: 0px 20px 0px 20px; }

.office365 h1 { display: inline; padding: 0px; margin: 0px; font-size: 11px; font-weight: normal; }
.office365 .content h2 { font-size: 19px; font-weight: normal; color: #ff6200; padding: 20px 0px 20px 0px; margin: 0px; }
.office365 .content h3 { font-size: 13px; font-weight: bold; padding: 10px 0px 10px 0px; margin: 0px; }

.office365 .sidebar {
  float: right;
  width: 250px;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  margin: 0px 0px 0px 10px;
}

.office365 .sidebar_orange {
  width: 250px;
  height: 950px;
  background: #f0a130 url(/gfx/office365/sidebar_orange.png) no-repeat bottom;
}
.office365 .sidebar_orange_nav {
    height: 500px;
    padding: 20px;
    color: white;
}
.office365 .sidebar_orange_nav a {
  display: block;
  line-height: 16px;
  color: white;
}

.office365 .sidebar_orange_nav a:hover { color: #333; }

.office365 .sidebar_orange_nav a.h1 { }
.office365 .sidebar_orange_nav a.h2 { padding: 5px 0px 5px 0px; }
.office365 .sidebar_orange_nav a.h3 { padding: 2px 0px 2px 15px; }

.office365 .sidebar_orange_links {
    padding: 20px;
}

.office365 .sidebar_orange_links a {
  display: block;
  font-size: 16px;
  color: white;
  padding: 5px 0px 5px 0px;
}

.office365 .sidebar_orange_links a:hover { color: #333; }


.office365 ul.ul_insidetable {
  list-style: square inside;
  color: #F15A22;
}

.office365 ul.ul_insidetable li {

}

table.office-2013-table-products tr td {
  border-bottom: 1px solid #ccc;
  background: white;
}

/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********            NAV            **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */


div#nav_c {
    min-width: 1000px;
    width: 100%;
    height: 196px;
    background: #magenta;
    overflow: hidden;
    margin: 0px auto 0px auto;
    text-align: center;
}
div#nav {
    width: 5000px;
    height: 196px;
    padding: 35px 0px 0px 0px;
}

div#nav div.nav_container {
  float: left;
}

div#nav div.nav_container div.nav_box {
  width: 140px;
  height: 155px;
  float: left;
  margin: 0px 1px 0px 1px;
  padding: 0px 5px 5px 5px;
  border: 1px solid white;
}
/*
div.nav_box.active {
  background: url(/gfx/nav_box_active_bg.png) no-repeat bottom left;
}
*/

div#nav div.nav_container div.nav_box a, div.nav_box_hover a {
  display: block;
  color: #333;
}

div#nav div.nav_container div.nav_box a:hover, div.nav_box_hover a:hover {
  color: red;
}

div.nav_box div.logo, div.nav_box_hover div.logo {text-align:center;margin:10px 0px 10px 0px;}
div.nav_box .logos, div.nav_box_hover .logos { width:100px; height:46px; background:url(https://senetic2.azureedge.net/gfx/logos-fixed-new-2020-01-09v1.png); margin:0px auto 0px auto;}
div.nav_box a.podkreslone, div.nav_box_hover a.podkreslone {border-bottom:1px dotted #d4d4d4;}

/* .nav_light .logos { background-position: bottom !important; } */

.nav_logo_cisco { background-position: -10427px 0px; }
.nav_logo_juniper { background-position: -2085px 0px !important; }
.nav_logo_hp { background-position: -110px 0px !important; }
.nav_logo_ibm{ background-position: -440px 0px !important; }
.nav_logo_dell { background-position: -1396px 0px !important; }
.nav_logo_emc { background-position: -1939px 0px !important; }
.nav_logo_apc { background-position: -330px 0px !important; }
.nav_logo_microsoft { background-position: -550px 0px !important; }
.nav_logo_novell { background-position: -2223px 0px !important; }
.nav_logo_adobe { background-position: -660px 0px !important; }
.nav_logo_symantec { background-position: -770px 0px !important; }
.nav_logo_mcafee { background-position: -1794px 0px !important; }
.nav_logo_eset { background-position: -1514px 0px !important; }
.nav_logo_vmware { background-position: -1017px 0px !important; }
.nav_logo_veeam { background-position: -1645px 0px !important; }
.nav_logo_3com { background-position: -220px 0px !important; }
.nav_logo_hp_networking { background-position: -2610px 0px !important; }

.nav_light .nav_logo_cisco { background-position: -10427px 46px !important; }
.nav_light .nav_logo_juniper { background-position: -2085px 46px !important; }
.nav_light .nav_logo_hp { background-position: -110px 46px !important; }
.nav_light .nav_logo_ibm{ background-position: -440px 46px !important; }
.nav_light .nav_logo_dell { background-position: -1396px 46px !important; }
.nav_light .nav_logo_emc { background-position: -1939px 46px !important; }
.nav_light .nav_logo_apc { background-position: -330px 46px !important; }
.nav_light .nav_logo_microsoft { background-position: -550px 46px !important; }
.nav_light .nav_logo_novell { background-position: -2223px 46px !important; }
.nav_light .nav_logo_adobe { background-position: -660px 46px !important; }
.nav_light .nav_logo_symantec { background-position: -770px 46px !important; }
.nav_light .nav_logo_mcafee { background-position: -1794px 46px !important; }
.nav_light .nav_logo_eset { background-position: -1514px 46px !important; }
.nav_light .nav_logo_vmware { background-position: -1017px 46px !important; }
.nav_light .nav_logo_veeam { background-position: -1645px 46px !important; }
.nav_light .nav_logo_3com { background-position: -220px 46px !important; }
.nav_light .nav_logo_hp_networking { background-position: -2610px 46px !important; }

div.nav_box_hover {
  width: 140px;
  min-height: 155px;
  position: absolute;
  margin: 0px 1px 0px 1px;
  padding: 0px 5px 5px 5px;
  z-index: 100;
  border: 1px solid #ddd;
  background: white url(/gfx/producent_more_hover.png) repeat-x bottom;
  display: none;
}

.add-to-cart {
    height: 43px;
    width: 45px;
    background-position: -43px -371px !important;
}

div.logo .blog-logo {
    width: 90px;
    height: 40px;
    background-position: -343px -368px;
}

div.logo .logos.cisco {
    background-position: -10427px 0px;
}
div.logo .logos.hp {
    background-position: -66px 0px;
}
div.logo .logos.apc {
    background-position: -171px 0px;
}
div.logo .logos.microsoft {
    background-position: -314px 0px;
}
div.logo .logos.symantec {
    background-position: -414px 0px;
}
div.logo .logos.vmware {
    background-position: -513px 0px;
}
div.logo .logos.oracle {
    background-position: -2241px 0px;
}
div.logo .logos.dell {
    background-position: -613px 0px;
}
div.logo .logos.eset {
    background-position: -758px 0px;
}
div.logo .logos.veeam {
    background-position: -857px 0px;
}
div.logo .logos.juniper {
    background-position: -957px 0px;
}
div.logo .logos.red_hat {
    background-position: -1071px 0px;
}
div.logo .logos.fujitsu {
    background-position: -5619px 0px;
}
div.logo .logos.hikvision {
    background-position: -5720px 0px;
}
div.logo .logos.ubiquiti {
    background-position: -1380px 0px;
}
div.logo .logos.lenovo {
    background-position: -1580px 0px;
}
div.logo .logos.mikrotik {
    background-position: -1679px 0px;
}
div.logo .logos.hgst {
    background-position: -1779px 0px;
}
div.logo .logos.legrand {
    background-position: -1916px 0px;
}
div.logo .logos.intel {
    background-position: -2015px 0px;
}
div.logo .logos.hp_spare_parts {
    background-position: -3164px 0px;
}
div.logo .logos.allied_telesis {
    background-position: -2138px 0px;
}
div.logo .logos.jabra {
    background-position: -2340px 0px;
}
div.logo .logos.oem {
    background-position: -3264px 0px;
}
div.logo .logos.western_digital {
    background-position: -11538px 0px;
}
div.logo .logos.seagate {
    background-position: -2550px 0px;
}
div.logo .logos.samsung {
    background-position: -1481px 0px;
}
div.logo .logos.iiyama {
    background-position: -1276px 0px;
}
div.logo .logos.qnap {
    background-position: -2651px 0px;
}
div.logo .logos.synology {
    background-position: -2850px 0px;
}
div.logo .logos.plantronics {
    background-position: -5519px 0px;
}
div.logo .logos.supermicro {
    background-position: -3595px 0px;
}
div.logo .logos.hpe {
    background-position: -4001px 0px;
}
div.logo .logos.d_link {
    background-position: -10890px 0px;
}
div.logo .logos.apple {
    background-position: -6238px 0px;
}
div.logo .logos.fibaro {
    background-position: -4425px 0px;
}
div.logo .logos.kingston {
    background-position: -4525px 0px;
}
div.logo .logos-fortinet {
    background-position: -4725px 0px;
}
div.logo .logos-huawei {
    background-position: -4922px 0px;
}
div.logo .logos-polycom {
    background-position: -4826px 0px;
}
div.logo .logos-nec {
    background-position: -5021px 0px;
}
div.logo .logos-eizo {
    background-position: -5120px 0px;
}
div.logo .logos-dji {
    background-position: -3050px 0px;
}
div.logo .logos.extreme-networks {
    background-position: -10299px 0px;
}
div.logo .logos-yuneec {
    background-position: -2949px 0px;
}
div.logo .logos-toshiba {
    background-position: -2750px 0px;
}
div.logo .logos.logitech {
    background-position: -10028px 0px;
}
div.logo .logos-rf_elements {
    background-position: -3802px 0px;
}
div.logo .logos-yealink {
    background-position: -3901px 0px;
}
div.logo .logos-7_stars{
    background-position: -4305px 0px;
}
div.logo .logos.planet {
    background-position: -5820px 0px;
}
div.logo .logos.ibm {
    background-position: -5922px 0px;
}
div.logo .logos.brother {
    background-position: -6124px 0px;
}
div.logo .logos.mining {
    background-position: -6330px 0px;
}
div.logo .logos.totolink {
    background-position: -6455px 0px;
}
div.logo .logos.vbet {
    background-position: -6554px 0px;
}
div.logo .logos.tp_link {
    background-position: -6661px 0px;
}
div.logo .logos.sandisk {
    background-position: -6763px 0px;
}
div.logo .logos.barco {
    background-position: -6864px 0px;
}
div.logo .logos.dahua {
    background-position: -5317px 0px;
}
div.logo .logos.teltonika {
    background-position: -5417px 0px;
}
div.logo .logos.eaton {
    background-position: -1172px 0;
}
div.logo .logos.\3d_printers {
    background-position: -7000px 0;
}
div.logo .logos.zyxel {
    background-position: -7099px 0;
}
div.logo .logos.engenius {
    background-position: -7334px 0;
}
div.logo .logos.sennheiser {
    background-position: -7454px 0px;
}
div.logo .logos.micron {
    background-position: -7572px 0px;
}
div.logo .logos.ruckus {
    background-position: -7701px 0px;
}
div.logo .logos.acer {
    background-position: -7827px 0px;
}
div.logo .logos.ag_neovo {
    background-position: -7960px 0px;
}
div.logo .logos.aten {
    background-position: -8106px 0px;
}
div.logo .logos.lg {
    background-position: -10722px 0px;
}
div.logo .logos.broadcom {
    background-position: -8266px 0px;
}
div.logo .logos.snom {
    background-position: -8510px 0px;
}
div.logo .logos.qsan {
    background-position: -9134px 0px;
}
div.logo .logos.acti {
    background-position: -8992px 0px;
}
div.logo .logos.geovision {
    background-position: -8842px 0px;
}
div.logo .logos.new {
    background-position: -8429px 0px;
}
div.logo .logos.cyberpower {
    background-position: -9265px 0px;
}
div.logo .logos.oem_by_sansec {
    background-position: -9450px 0px;
}
div.logo .logos.barracuda {
    background-position: -9620px 0px;
}
div.logo .logos.samsung_enterprise {
    background-position: -1481px 0px;
}
div.logo .logos.vivotek {
    background-position: -9758px 0px;
}
div.logo .logos.tandberg {
    background-position: -9890px 0px;
}
div.logo .logos.panasonic {
    background-position: -10163px 0px;
}
div.logo .logos.crucial {
    background-position: -10561px 0px;
}
div.logo .logos.celerway {
    background-position: -10896px 0px;
}
div.logo .logos.sophos {
    background-position: -11032px 0px;
}
div.logo .logos.optoma {
    background-position: -11277px 0px;
}
div.logo .logos.intellinet_network_solutions {
    background-position: -11408px 0px;
}
div.logo .logos.goodram {
    background-position: -11663px 0px;
}
div.logo .logos.lexmark {
    background-position: -11803px 0px;
}
div.logo .logos.refurbished_systems {
    background-position: -11939px 0px;
}
div.logo .logos.quwireless {
    background-position: -12077px 0px;
}

.promo_badge {
  width:35px;
  height:35px;
  background: url(/gfx/promo_badges_10.png) no-repeat;
  position:relative;
  float:right;
  z-index:100;
  margin-top: -20px;
}

.promo_badge_45 { background-position: -36px 0px; }
.promo_badge_40 { background-position: -72px 0px; }
.promo_badge_35 { background-position: -108px 0px; }
.promo_badge_30 { background-position: -144px 0px; }
.promo_badge_25 { background-position: -180px 0px; }
.promo_badge_20 { background-position: -216px 0px; }
.promo_badge_15 { background-position: -252px 0px; }
.promo_badge_10 { background-position: -288px 0px; }
.promo_badge_5 { background-position: -324px 0px; }

.nav_light .promo_badge_45 { background-position: -36px -35px; }
.nav_light .promo_badge_40 { background-position: -72px -35px; }
.nav_light .promo_badge_35 { background-position: -108px -35px; }
.nav_light .promo_badge_30 { background-position: -144px -35px; }
.nav_light .promo_badge_25 { background-position: -180px -35px; }
.nav_light .promo_badge_20 { background-position: -216px -35px; }
.nav_light .promo_badge_15 { background-position: -252px -35px; }
.nav_light .promo_badge_10 { background-position: -288px -35px; }
.nav_light .promo_badge_5 { background-position: -324px -35px; }

div#nav_control {
  width: 1000px;
  height: 38px;
  margin: 0px auto 0px auto;
  padding: 0px;
  background: url(/gfx/nav/nav_control_bg.png);
  overflow: hidden;
  text-align: center;
}

div#nav_control a {
  font-family: "Segoe UI", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  font-size: 13px;
  line-height: 38px !important;
  padding: 10px 30px 11px 30px;
  text-align: center;
  color: white;
}

div#nav_control a:hover {
   color: white;
   background: #454545;
   -moz-box-shadow: inset 0 0 1em #191919;
   -webkit-box-shadow: inset 0 0 1em #191919;
   box-shadow: inset 0 0 1em #191919;
}

div#nav_control a.active {
   color: white;
   background: #0076c1;
   -moz-box-shadow: inset 0 0 1em #191919;
   -webkit-box-shadow: inset 0 0 1em #191919;
   box-shadow: inset 0 0 1em #191919;
}

div.nav_container.nav_light { filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2; }

#header_a {
  display: block;
  height: 106px;
  width: 268px;
}
div#header_b {
  float: left;
  width: 400px;
  height: 106px;
}
div#header_c {
  float: left;
  width: 332px;
  height: 106px;
}

div#search_box {
    width: 355px;
    height: 30px;
    padding: 10px 0px 10px 0px;
    margin: 30px 0px 0px 0px;
    background: #fafafa;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
input#search_input {
  float: left;
  border: 1px solid #dedede;
  height: 27px;
  padding: 0px 5px 0px 5px;
  margin: 0px 0px 0px 10px;
  width: 285px;
  direction: rtl;
}

input#search_submit {
  float: left;
  width: 40px;
  height: 29px;
  background: url(/gfx/search_submit.png) no-repeat center center;
  border: 0px;
  padding: 0px;
  margin: 0px 0px 0px 1px;
  cursor: pointer;
  transform: rotate(90deg);
}

#koszykBox.cart_or_titlebox.header_new{
  margin: 0px 0px 0px 0px;
  background: white !important;
}

div#header_links {
  width: 332px;
  height: 20px;
  font-size: 10px;
  font-family: "Segoe UI", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  color: #b0afaf;
  text-align: right;
  margin: 5px 10px 5px 5px;
}
div#header_links a {
  color: #b0afaf;
  padding: 0px 9px 0px 8px;
  text-decoration: none;
}

div#header_links a:hover {color: black; }

html.header_new { background: white !important; }

div#footer_flags {
  float: right;
  text-align: left;
  width: 380px;
}

div#footer_flags a {
  margin-left: 15px;
  float: left;

}

div#footer_flags span {
  display: block;
  float: left;
  width: 16px;
  height: 10px;
  margin: 5px 0px 0px 0px;
}

div#footer_flags2 {
  text-align: left;
}

div#footer_flags2 a {
  float: right;
  display: block;
  width: 16px;
  height: 10px;
  margin: 0px 0px 0px 0px;
  padding: 7px 7px 7px 7px;
  text-align: center;
  line-height: 12px;
}
div#footer_flags2 a:hover {
  background: #f8f8f8;
}

div#footer_flags2 span {
  display: block;
  float: left;
  width: 16px;
  height: 10px;
  margin: 0px 0px 0px 0px;
}

.no-show-price {
  padding: 5px 25px 0px 0px;
}

div#lewa h2.product_long_name {
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}
tr.ms_pn_version {
  font-weight: bold;
  color: #ccff00;
  background: url(../gfx/conf_products_background_2.png);
}

tr.ms_pn_version td a {
  color: #ccff00;
}

tr.ms_pn_version td.ms_table_name {
  font-size: 13px;
}
td.promo_crm_productFamily {
  font-size: 20px;
  padding: 10px 0px 5px 0px;
}

td.promo_crm_productFamily sup {
  font-size: 10px;
}

table.promo_crm, table.promo_crm tr, table.promo_crm td, table.promo_crm th {

}



table.promo_crm tbody tr:hover {
  background: #f5f5f5;
}
table.promo_crm th {
  font-weight: normal;
  color: #ccc;
}

tr.promo_crm_productFamily {
  background: white !important;
}













table.promo_nav {
  margin: 0px auto 0px auto;
}

table.promo_nav th {
  font-weight: normal;
  color: #ccc;
  text-align: left;
}

table.promo_nav th:first-child {
    padding: 0px 0px 0px 50px;
}

table.promo_nav {
  font-size: 12px;
}

table.promo_nav td {
    padding: 0px 5px 0px 5px;
}

table.promo_nav td:first-child {
    padding: 0px 5px 0px 50px;
}

table.promo_nav td:last-child {
    color: red;
    padding: 0px 50px 0px 50px;
}


table.promo_nav tbody tr:hover {
  background: #f5f5f5;
  color: #0037FF;
}
table.promo_nav td.l1, table.promo_nav td.l2, table.promo_nav td.l3 {
  background: #fff;
}

table.promo_nav td.l1 {
    font-size: 20px;
    padding: 10px 5px 5px 5px;
    border-bottom: 1px solid #ccc;
    color: #0037FF;
}

table.promo_nav td.l2 {
    padding: 5px 5px 5px 25px;
    background: #eee;
    font-size: 14px;
    color: black;
}

table.promo_nav td.l3 {
  color: #696969;
  padding: 5px 5px 5px 35px;
    color: black;
}


#b2b_login_header {
    padding: 10px 20px 0px 0px;
    overflow: hidden;
    /* background: url(../gfx/b2b/header_login.png) no-repeat right top; */
}

a.img.senetic_b2b_header_logo {
  padding: 0px;
  margin: 0px;
  width: 94px;
  height: 15px;
  overflow: hidden;
}

div.senetic_b2b_header_logo_container{

}

img.senetic_b2b_header_logo_nl { margin: 5px 0px 10px 210px; }
img.senetic_b2b_header_logo { margin: 5px 0px 10px 150px; }

.senetic_b2b_login_form {
  margin: 0px;
  padding: 0px;
}

#b2b_login_header_left, #b2b_login_left {
  text-align: right;
  float: left;
  width: 195px;
  height: 65px;
  line-height: 30px;
  color: #bbb;
}

.b2b_login_header_input {
  float: left;
  border: 1px solid #d6d6d6;
  height: 17px;
  padding: 5px 5px 5px 5px;
  margin: 0px 0px 1px 10px;
  width: 180px;
  background: none;
  font-size: 12px;
  color: #444;
}

.b2b_login_header_submit {
  float: left;
  width: 35px;
  height: 29px;
  background: url(../gfx/b2b/header_submit.png) no-repeat left top;
  border: 0px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}

.login_submit {
    height: 27px;
    width: 35px; 
    background: url(../gfx/header_submit.png) -1px -1px;
    -webkit-margin-before: 2px;
    float: left;
    margin-right: 5px;
}

.login_submit:hover {
    height: 27px;
    width: 35px; 
    background: url(../gfx/header_submit.png) -1px -30px;
}

.b2b_login_header_submit:hover {
  background-position: left bottom;
}

.b2b .nav {
  background: rgba(238, 238, 238, 0.9);
  line-height: 36px;
  padding: 0px 25px 0px 25px;
  margin: 20px 0px 20px 0px;
  width: 950px;
  height: 36px;
}

.b2b .nav a {
  display: block;
  float: left;
  padding: 0px 15px 0px 15px;
  color: #ff4e00;
  font-size: 14px;
}

.b2b .nav a:hover, .b2b .nav a.active {
  background: rgba(248, 248, 248, 0.9);
  color: #333;
}

.b2b .breadcrumbs {
  display: block;
  padding: 20px 20px 0px 20px;
  font-size: 11px;
  color: #838383;
}

.b2b .breadcrumbs a { color: #838383; }
.b2b .breadcrumbs a:hover { color: #ff4e00; }
.b2b .content { padding: 0px 20px 0px 20px; }

.b2b h1 { display: inline; padding: 0px; margin: 0px; font-size: 11px; font-weight: normal; }
.b2b .content h2 { font-size: 19px; font-weight: normal; color: red; padding: 20px 0px 20px 0px; margin: 0px; }
.b2b .content h3 { font-size: 13px; font-weight: bold; padding: 10px 0px 10px 0px; margin: 0px; }

.b2b .sidebar {
  float: right;
  width: 150px;
  margin: 0px 0px 0px 10px;
  padding: 20px;
  background: #f5f5f5;
}

.b2b .sidebar a {
  text-align: left;
  display: block;
  line-height: 24px;
  font-size: 13px;
  color: #00aeef;
}
.b2b .sidebar a.active { color: red; }
.b2b .sidebar a.soon { color: #ccc; }
.b2b .sidebar a:hover { color: #333; }

#footer_senetic_container {
  width: 100%;
  margin: 30px 0px 0px 0px;
  padding: 20px 0px 20px 0px;
  background: #e8e8e8 url(../gfx/footer/footer_senetic_container_background.png) repeat-x top left;
}

#footer_senetic_box {
  width: 960px;
  height: 273px;
  min-height: 273px;
  height: auto;
  margin: 0px auto 0px auto;
  padding: 20px;
  background: #efefef url(../gfx/footer/box_background.png) bottom left no-repeat;
}

#footer_senetic_underbox {
  width: 960px;
  margin: 0px auto 0px auto;
  padding: 20px 20px 40px 20px;
  font-size: 11px;
  line-height: 16px;
  color: #7b7b7b;
  direction: rtl;
}

div.product_pn_ean {
  color: #696969;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
}

div.product_pn_ean_brick {
  float: right;
  width: 200px;
}

div.product_pn_ean_brick_title {
    float: right;
  width: 100px;
}

/* PROMO_BOX */

div#promo_box_container {
  width: 1000px;
  margin: 10px auto 0px auto;
  font-family: "Segoe UI", "Lucida Sans Unicode", "Trebuchet MS", arial, sans-serif;

}

div#promo_box_container .promoBoxBottom {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

div#promo_box_container .promoBoxBottom img {
    max-width: 100%;
    max-height: 100%;
}

div#promo_box_container div.promo_box .promoImgContainer {
    width: 145px; 
    height: 110px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    order: 1;
}

div.pb_title {
  padding: 0px 10px 10px 10px;
  margin: 0px;
  clear: both;
  font-weight: bold;
  font-size: 14px;
}

div.promo_box {
  float: right;
  width: 330px;
  height: 180px;
  margin: 0px 1px 0px 0px;
  border: 1px solid #ededed;
  background: white;
}

div.promo_box:hover {
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: 0 2px 16px rgba(0,0,0,.1), 0 15px 12px transparent;
    -moz-box-shadow: 0 2px 16px rgba(0,0,0,.1),0 15px 12px transparent;
    box-shadow: 0 2px 16px rgba(0,0,0,.1), 0 15px 12px transparent;
}

div.pb_badge {
    float: right;
    width: 46px;
    height: 46px;
    padding: 11px 0 0 13px;
    background: url(/gfx/pb_badge_new.png) no-repeat;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}

div.pb_content {
  padding: 10px;
}

div.pb_desc {
  height: 57px;
}

span.pb_pn {
  font-size: 16px;
  color: #00aeef;
}

span.pb_name {
  color: #000000 !important;
}

div.pb_prices {
 color: #000000 !important;
 text-align: right;
 padding: 0px 0px 0px 0px;
 height: 80px;
}

div.pb_prices div.cena {
    line-height: 18px;
    font-size: 12px;
    float: right;
    width: 180px;
    padding: 0px 0px 0px 0px;
    order: 2;
}
div.pb_prices div.cena .gpl {
    text-decoration: line-through;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
}
div.pb_prices div.cena .red {
    line-height: 18px;
    font-size: 15px;
    background: red;
    color: white;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
}

div.pb_content div.kategorie_produktu { width: 310px; height: 20px; overflow: hidden; }
div.pb_content div.kategorie_produktu a { }
div.pb_content div.kategorie_produktu a:hover { }

#product_description, #product_specification {
    text-align: right;
}

#product_specification {
    text-align: left;
    direction: ltr;
}

#product_description ul {
  list-style: square outside;
}

#product_description ul li {
  padding: 0px 0px 0px 5px;
  margin: 0px 0px 0px 15px;
}

div#index_promo_boxes {
  width: 1000px;
  margin: 10px auto 0px auto;
}

div#index_promo_boxes a:first-child {
  padding-right: 20px;
}

tr.promo_tr {
  background: #fafafa;
}

tr.promo_tr:hover {
  background: #f5f5f5;
}

/*BEGIN Newsletter and Promo */
.news_box{width:224px;box-shadow: 0px 0px 10px 5px #e7e7e7;padding:18px;margin-top: 20px;margin-left:30px;background:#fafafa}
.news_box h2{font-size:17px;font-weight:normal;padding:0;margin:0;font-family: "Segoe UI", "Segoe", "Arial", sans-serif;}
#news_content{font-family: "Segoe UI", "Segoe", "Arial", sans-serif;font-size:11px;}
.news_hr{border-top:solid 1px #f3f3f3; border-bottom: solid 2px #fff;margin: 9px 0 6px 0;}
.news_desc{font-size:11px;text-align:center;font-family: "Segoe UI", "Segoe", "Arial", sans-serif;line-height:115%;padding-bottom:6px;}
.news_label{display:block;color:#6f6f6f;font-size:11px;font-family: "Segoe UI", "Segoe", "Arial", sans-serif;}
.news_input{border:solid 1px #eaeaea;background:#fff;width:214px;/*height:28px;*/padding: 6px 4px;}
.news_special{display:none;}
.notify-password {position: absolute; top: 5px; white-space: nowrap; margin-right: 20px;}
.notify-password a {color:#000;}
.notify-password a:hover {color:#00aeef;}
.inews_submit{padding: 0.6em 2.2em 0.7em 1.8em; color:#fff; white-space: nowrap; border:0;background: #4fbfff; font-size:14px;font-family: "Segoe UI", "Segoe", "Arial", sans-serif;}
.inews_submit >span{
  position: absolute;
  margin-left:100%;
  margin-top:-15px;
  display:block;
  border-top: 5px solid transparent;
  border-left: 5px solid #4fbfff;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
}
.inews_submit:hover{background: #666;color:#fff;}
.inews_submit:hover>span{border-left: 5px solid #666;}
.inews_submit2{padding: 1em 2.4em 1em 2em; color:#fff; border:0;background: #ff4c4c;}
.inews_submit2 >span{
  position: absolute;
  margin-left:100%;
  margin-top:-15px;
  display:block;
  border-top: 5px solid transparent;
  border-left: 5px solid #ff4c4c;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
}
.inews_submit2:hover{background: #666;color:#fff;}
.inews_submit2:hover>span{border-left: 5px solid #666;}

/*order buttons*/

.order_next_submit, .offer_next_submit{
    padding: 7px 22px 9px 18px;
    color: #fff;
    white-space: nowrap;
    border: 0;
    background: #00aeef;
    font-size:14px;
    font-family: "Segoe UI", "Segoe", "Arial", sans-serif;
    text-align: center;
    display: inline-block;
    min-width: 300px;
}

.offer_next_submit {
    background: #5f9c00;
}

.offer_img_cnt {
    text-align: center;
}

.offer_img_cnt img {
    padding: 20px 0px;    
    max-width: 100%;
}

.order_next_submit:hover, .offer_next_submit:hover{opacity: 0.8;color:#fff;}

.order_back_submit{padding: 0.6em 2.2em 0.7em 1.8em; color:#fff; white-space: nowrap; border:0;background: #a5a5a5; font-size:14px;font-family: "Segoe UI", "Segoe", "Arial", sans-serif;}
.order_back_submit > span {
  position: absolute;
  right: -9px;
  margin-top:-15px;
  display:block;
  border-top: 5px solid transparent;
  border-left: 5px solid #a5a5a5;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
}
.order_back_submit:hover{background: #666;color:#fff;}
.order_back_submit:hover>span{border-left: 5px solid #666;}

.form_next_submit{padding: 0.6em 2.2em 0.7em 1.8em; color:#878787; white-space: nowrap; border:0;background: #EFEFEF; font-size:14px;font-family: "Segoe UI", "Segoe", "Arial", sans-serif;}
.form_next_submit > span {
  position: absolute;
  margin-left:100%;
  margin-top:-15px;
  display:block;
  border-top: 5px solid transparent;
  border-left: 5px solid #EFEFEF;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
}
.form_next_submit:hover{background: #666;color:#fff;}
.form_next_submit:hover>span{border-left: 5px solid #666;}

.form_back_submit{padding: 0.6em 2.2em 0.7em 1.8em; color:#fff; white-space: nowrap; border:0;background: #a5a5a5; font-size:14px;font-family: "Segoe UI", "Segoe", "Arial", sans-serif;}
.form_back_submit > span {
  position: absolute;
  left: -10px;
  margin-top:-15px;
  display:block;
  border-top: 5px solid transparent;
  border-right: 5px solid #a5a5a5;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
}
.form_back_submit:hover{background: #666;color:#fff;}
.form_back_submit:hover>span{border-right: 5px solid #666;}



/*end orderbuttons*/
.npromo_box{padding:1px 0; text-align:center; width:100%;}
.npromo_img{border: 1px solid #f2f2f2;display:block;padding:7px 13px;background: #f9f9f9;opacity:0.9;}
.npromo_img:hover{background: #f9f9f9;opacity:1;}
#news_error{text-align:center;color:#f00;}
#news_info{text-align:center;color:#4fbfff;}
#newsletter_footer{margin: 0 auto;width:676px;padding-left:15px; padding-right: 304px;}
#newsletter_footer h3{font-size:13px;font-family:"Trebuchet MS","Lucida Sans Unicode", Arial;font-weight:bold;margin:0;padding:2px 0;}
#newsletter_footer #promo_box_container{width:666px; margin:0; padding:5px 4px; background: #f9f9f9; border: solid 1px #ededed;}
#newsletter_footer .promo_box{margin-bottom: 1px;}
.nlist{list-style-type:none;}
.dninfo{color:#5cb66d;background:#e9ffee;padding:1em; text-align:center;margin-bottom: 1.5em;}
.dnerror{color: #ff4c4c;background:#ffd9d9;padding:1em; text-align:center;margin-bottom: 1.5em;}
/*END*/

/*BEGIN New Adobe Config*/
#cfg-area{width:950px;}
#cfg-menu{width:210px;float:left;}
#cfg-menu img{}
#cfg-option{width:517px;float:right;}
#cfg-option h1#cfg-title{margin-left:11px;background:transparent;}
#cfg-head-desc{margin-left:11px;margin-bottom:16px;}

#cfg-menus{margin:0;padding:0;list-style-type:none;}
#cfg-menus li{}
#cfg-menus li a{}
.cfg-option-area{background:#f5f5f5;margin-bottom:1px;padding: 11px;}
.cfg-options{margin:0;padding:0;list-style-type:none;}
/* .cfg-options li{margin:0;} */
.cfg-options li label{}
.cfg-options li input{margin-right: 8px;}
.cfg-options li.disabled{color:#818181;opacity:0.5;}
.cfg-options li.disabled span{color:#818181;}
.cfg-req{color:#fd2e2e;}
.cfg-big{font-size:20px;}
.cfg-desc{color: #5d5d5d;margin-left:26px;display:block;}
#cfg-cart{width:250px;}
#cfg-cart div .cfg-text{float:left;}
#cfg-cart div .cfg-label{float:right;}
.cfg-ln{margin: 8px 0 8px 11px;}
.cfg-cl{clear:both;}
.cfg-vspace{height:20px;}
a.hint{color:#000;}
/*END*/


/*BEGIN promo windows-server-2012-preorder */
table.windows-server-2012 {
  padding: 0px;
  margin: 0px auto 0px auto;
  border-spacing: 0px;
}

table.windows-server-2012 thead {
  background: #4f81bd;
  font-weight: normal;
  color: white;
}
table.windows-server-2012 thead tr th {
  font-weight: normal;
  padding: 5px;
}

table.windows-server-2012 tbody tr td {
  vertical-align: top;
  padding: 5px;
}
table.windows-server-2012 tbody tr {
  background: #e5f1ff;
}
table.windows-server-2012 tbody tr:nth-child(odd) {
  background: #d7e8ff;
}

table.windows-server-2012 td {
  padding: 5px;
  margin: 0px;
  border-spacing: 0px;
}

.windows-server-2012-faq {
  font-size: 16px;
  font-weight: normal;
  color: #00469a;
  display: block;
  margin: 30px 0px 10px 0px;
}

/*BEGIN Stock CSS*/
.or_button_grey{
  background: #c0c0c0;
  color: #fff;
}
.or_button_grey:hover{
  background: #a5a5a5;
  color: #fff;
}

.or_button_grey_blue{
  background: #EFEFEF;
  color: #00aeef;
  font-family:"Trebuchet MS","Lucida Sans Unicode", Arial, sans-serif;
  font-weight:bold;
  font-size: 12px;
}
.or_button_grey_blue:hover{
  background: #EFEFEF;
  color: #ff0000;
}
.or_button_blue_grey {
  background: #00aeef;
  color: white;
  font-family:"Trebuchet MS","Lucida Sans Unicode", Arial, sans-serif;
  /* font-weight:bold;
  font-size: 12px; */
}
.or_button_blue_grey:hover{
  background: #00aeef;
  color: #eee;
}


/*END */

/* BEGIN RMA */

div.rma h2 {
  display: block;
  font-size: 15px;
  font-weight: normal;
  margin: 20px 0px 20px 0px !important;
  clear: both;
}

table.rma_client {
  float: left;
  width: 49%;
  margin: 0px 0px 0px 1px;
}

table.rma_client td {
  padding: 2px 5px 2px 5px;
}

table.rma_client tr:nth-child(odd) {
  background: #fafafa;
}


table.rma thead th {
  font-weight: normal;
  font-size: 10px;
  color: #aaa;  
  text-align: left;
}

tr.rma_product td {
  border-top: 1px solid #dedede;
  padding: 5px 0px 0px 0px;
}

td.rma_serials th {
  font-size: 10px;
  color: #aaa;
  padding: 0px;
  margin: 0px;
  line-height: 12px;
}

tr.rma_serial {
  background: #fafafa;
}  

tr.rma_serial td {
  padding: 3px;
}

tr.rma_serial td input[type="text"], tr.rma_serial td textarea {
  background: #fefefe;
  border: 1px solid #ccc;
  font-size: 12px;
  font-family: "Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif;
  padding: 2px;
}

.rma_serial_hidden {
  display: none;
}

#rma_send_button {
  display: block;
  margin: 0px auto 0px auto;
  text-align: center;
  width: 200px;  
    -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
    box-shadow:inset 0px 1px 0px 0px #a4e271;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color:#89c403;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #74b807;
    color:#ffffff;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #528009;
}

#rma_send_button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color:#77a809;
}

#rma_send_button:active {
    position:relative;
    top:1px;
}


/* END RMA */

#checkout {
    border-spacing: 20px 2px;
}

#cart_or_rfq #checkout td, #cart_or_rfq #checkout th {
    text-align: right;
}

#checkout .title {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}

table input[disabled=disabled]+label,table input[disabled=disabled]+label a {
    color: #999;
}

.md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    max-width: 470px;
    min-width: 320px;
    height: auto;
    z-index: 2000;
    visibility: hidden;
    backface-visibility: hidden;
    background: #FFF;
    padding: 20px;
    transform: translateX(-50%) translateY(-50%);
}
 
.md-show {
    visibility: visible;
}
 
.md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: rgba(0,0,0,0.7);
    transition: all 0.3s;
}
 
.md-show ~ .md-overlay {
    opacity: 1;
    visibility: visible;
}

.md-effect-1 .md-content {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

#icecat_tabs > #product_related, #icecat_tabs > #product_categories {
    direction: rtl;
}


.form_country_rev_select {
    width: 282px !important;
    overflow: hidden;
    direction: ltr !important;
    border-right: 1px solid #dadada;
    padding-left: 25px;
    height: 30px;
    margin-bottom: 3px;
}

.form_country_rev_select select{
    background: url("/gfx/arrow_dropdown.png") no-repeat scroll 10px center white;
    width: 302px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px;
    border: none;
    margin-bottom: 5px;
    direction: ltr !important;
    text-align: right !important;
    padding-right: 10px !important;
}

.under_smenu {
    background: url(/gfx/treeview/treeview-default-line.gif) 0 0 no-repeat;
    padding-left: 20px;
}

.positive_text {
    color: #00cc00;
    font-weight: bold;
}

.negative_text {
    color: #ff0033;
    font-weight: bold;
}

.survey_question {
    font-size: 13px;
    padding-bottom: 5px;
}

.survey_form_box label{
    cursor: pointer;
}

/* Konto klienta */

.customer-table{ width: 100%; border-collapse: collapse }
.customer-table tr:not(:first-child):hover{ background: #F1F2F3}
.customer-table tr td{ padding: 4px; }
.customer-table tr th { font-weight:normal; color: #676869; }
.offer-products-table{ border-collapse: collapse; }
.offer-products-table tr td{ padding: 5px; padding-bottom: 20px}
.offer-products-table tr th{ padding: 5px; color: #d1d2d3; font-weight: normal}
.offer-summary td{padding-bottom: 0px !important;}
.b2b-menu li a{ color:#747474; }
.b2b-menu li a.active{ color: #00aeef }
.b2b-menu li a:hover{ color: #00aeef }

#cs_promo_box {
    margin: 15px 0 25px;
    width:653px;
    overflow:hidden;
    position:relative;
}

.cs_promo_h1 {
    font-size: 14px !important;
    display: inherit;
    direction: rtl;
}

.cs_promo {
    height: 170px !important;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

#cs_promo_box .cs_promo{
    width: 215px;
    background-position: center 65px!important;
}

#cs_promo_box .cs_promo .no-show-price {
    bottom: 6px;
    padding-right: 0px;
    position: relative;
    width: 39px;
}

#cs_promo_box .cs_promo .price_our_net{
    margin-top: 10px;
}

.cs_promo:hover {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.cs_promo:hover .cs_promo_pn {
    color: red;
}

.cs_promo:hover .cs_promo_content {
    background:url(/gfx/tlo_footer.png) repeat-x center top;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.cs_promo_content {
    background:url(/gfx/tlo_footer.png) repeat-x center top -50px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.cs_promo_desc {
    height: 115px !important;
}

div#cs_promo_box div.cs_promo_prices div.cena {
    float: right !important;
}

div#cs_promo_box div.cs_promo div.price_our_net{
    color: #e40e0e !important;
    font-size: 12px !important;
    text-align: right !important;
}

.price.new-price-layout .price_our_net span {
    font-size: 17px;
    font-weight: bold;
}

.price.new-price-layout .price_our_gross span {
    font-size: 14px;
    font-weight: bold;
    color: #727272;
}

div#cs_promo_box div.cs_promo div.price_our_gross{
    color: #727272 !important;
    font-size: 12px !important;
    text-align: right !important;
}

.cs_promo_pn {
    font-size: 15px;
}

.cs_promo_name {
    line-height: 16px;
    height: 30px;
    overflow: hidden;
    display: inherit;
}

.cs_promo_prices {
    height: 35px !important;
}

.cs_promo_nav {
    margin-top: 10px;
    position: relative;
}

.prev {
    float: left;
    font-size: 40px;
    cursor: pointer;
    margin: 65px 0 0 -9px;
    position: absolute;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.next {
    right: 0;
    font-size: 40px;
    cursor: pointer;
    margin: 65px -15px 0 0;
    position: absolute;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.cs_promo_nav:hover > a.prev {
    margin-left: -17px !important;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.cs_promo_nav:hover > a.next {
    margin-right: -23px !important;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

/* Captcha display fix */
td.recaptcha_image_cell { width: 250px !important; }
div#recaptcha_image { width: 250px !important; }
img#recaptcha_challenge_image { width: 250px !important; }

input#recaptcha_response_field { width: 250px !important; }

img#recaptcha_logo { display: none; }

div#floating_boxes {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 300px;
    background: none;
    z-index: 100;
    text-align: right;
}

div#sale_message,
div#domain_message,
div#cookie_message,
div#question_message {
    margin-top: 25px;
    position: relative;
    background: #FFF;
}

div#question_message {
    padding: 8px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    border-radius: 8px;
    box-shadow: rgba(0,0,0,.1) 0 0 1.2em;
}
div#question_message .question-message-flex {
    padding-left: 40px;
}
div#question_message div.message_img {
    flex-shrink: 0;
    float: none;
}
div#question_message div.message_header, div#question_message div.message_desc {
    width: auto;
    float: none;
}

div#question_message div.message_desc span{
    line-height: 22px;
}

div#sale_message div.message_img img,
div#question_message div.message_img img {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/
}

a.cookies-button {
    background-color: #fff;
    padding: 8px 25px;
    color: #777;
    border: 1px solid #777;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

a.cookies-button:hover {
    background-color: #00aeef;
    padding: 8px 25px;
    color: #FFF;
    border: 1px solid #00aeef;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

div.message_header {
    font-size: 20px;
    font-family: "Segoe UI","Trebuchet MS","Lucida Sans Unicode",Arial;
    color: #00aeef;
    padding: 10px 10px 5px 5px;
    float: right;
    width: 180px;
}

div.message_desc {
    width: 180px;
    padding: 5px 5px 10px 10px;
    float: right;
    font-size: 12px;
    color: #909090;
    line-height: 18px;
}

div.message_img {
    width: 100px;
    float: left;
    bottom: 0;
    text-align: center;
    margin-left: 5px;
    overflow: hidden;
}

div.message_img .sale_cart {
    width: 100px;
    height: 100px;
    background-position: -125px -305px;
}

div.message_img .change_domain {
    width: 120px;
    height: 70px;
    background-position: -9px -305px;
}

div.message_img .contact_us_szymon {
    width: 106px;
    height: 136px;
    background-position: -230px -447px;
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

@media all and (max-width: 1599px) {
    div#sale_message,
    div#question_message {
        display: none;
    }
}

@media all and (min-width: 1600px) {
    div.contact_us_side {
        display: none;
    }
}

/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********       TOP PRODUCTS        **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

.blue-btn,
.green-btn {
    font-size: 15px;
    padding: 8px 15px;
    background: #009dff;
    color: #fff;
    position: relative;
    display: inline-block;
    top: 2px;
}

.green-btn {
    background: #5f9c00;
}

.blue-btn:hover,
.green-btn:hover,
.new-next-btn:hover,
.new-prev-btn:hover {
    color: #000;
}

.new-next-btn {
    position: relative;
    background: #00aeef;
    display: inline-block;
    padding: 11px 30px;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    float: left;
}

.new-prev-btn {
    position: relative;
    background: #b0b0b0;
    display: inline-block;
    padding: 11px 30px;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    float: right;
}

.new-next-btn-secondary {
    background: #009dff none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding: 5px 9px;
    position: relative;
    top: 1px;
    line-height: 17px;
    margin-bottom: 9px;
}

.new-next-btn-secondary:hover {
    color: #000000;
}

div#home_page_top_products {
    width: 100%;
    max-width: 1000px;
    min-height: 1000px;
    margin: 0 auto;
        font-family: "Segoe UI", "Trebuchet MS","Lucida Sans Unicode", Arial;
}

div#home_page_top_products div.vendor {
    width: 100%;
    min-height: 200px;
    margin: 0px auto;
        padding-top: 20px;
        border-top: #e7e7e7 1px solid;
}

div#home_page_top_products div.vendor.office365 {
    width: 100%;
    min-height: initial;
    padding-bottom: 15px;
    text-align: right;
}
div#home_page_top_products div.vendor.office365 div.logo {
    /*margin-left: 20px;*/
    text-align: right;
}
div#home_page_top_products div.vendor.office365 div.logo img {
    max-width: 90px;
}
div#home_page_top_products div.vendor.office365 > a img {
    max-width: 100%;
}

div#home_page_top_products div.vendor div.logo {
    width: 100px;
    float: right;
    text-align: center;
    margin-left: 20px;
}

div#home_page_top_products div.vendor div.product {
    width: 200px;
    max-width: 200px;
    float: right;
    margin-left: 10px;
    border: 1px solid transparent;
    padding: 10px 8px 10px 0px;
    margin-bottom: 20px;
}
div#home_page_top_products div.vendor div.product:hover {
    -webkit-box-shadow: 0 2px 16px rgba(0,0,0,.1), 0 15px 12px transparent;
    -moz-box-shadow: 0 2px 16px rgba(0,0,0,.1),0 15px 12px transparent;
    box-shadow: 0 2px 16px rgba(0,0,0,.1), 0 15px 12px transparent;
}

div#home_page_top_products div.vendor div.product div.prod_pn {
    margin-bottom: 4px;
        direction: rtl;
}

div#home_page_top_products div.vendor div.product div.prod_pn a {
    color: #00aeef;
    font-size: 16px;
    display: block;
}

div#home_page_top_products div.vendor div.product div.prod_pn a:hover {
    color: #00406b;
}

div#home_page_top_products div.vendor div.product div.prod_desc {
    height: 40px;
    width: 200px;
    direction: rtl;
}

div#home_page_top_products div.vendor div.product div.prod_desc a {
    color: #000000;
    font-size: 14px;
    display: block;
}

div#home_page_top_products div.vendor div.product div.prod_img {
    width: 100%;
    height: 165px;
        white-space: nowrap;
}

div#home_page_top_products div.vendor div.product div.prod_img .img_helper{
    display: inline-block;
        height: 100%;
        vertical-align: middle;
}

div#home_page_top_products div.vendor div.product div.prod_img .prod_img_container{
        height: 100%;
        width: 100%;
        vertical-align: middle;
        text-align: right;
}

div#home_page_top_products div.vendor div.product div.prod_img .prod_img_container img {
    max-width: 90%;
        max-height: 90%;
        vertical-align: middle;
}

div#home_page_top_products div.vendor div.product div.prod_cartbox {
    height: 40px;
}

div#home_page_top_products div.vendor div.product div.prod_cartbox div.price {
    text-align: right !important;
    direction: rtl;
}

div#home_page_top_products div.vendor div.product div.prod_cartbox div.price_sup {
        font-size: 12px;
        text-decoration: line-through;
        color: #ababab;
        padding-left: 10px;
        height: 18px;
}

div#home_page_top_products div.vendor div.product div.prod_cartbox div.price_our {
        font-size: 16px;
        color: #990000;
        padding-left: 10px;
        font-weight: bold;
}

div#home_page_top_products div.vendor div.product div.prod_cartbox div.basket {
    float: left;
    width: 50px;
    height: 30px;
}

div#home_page_top_products div.new-price-layout {
    text-align: right !important;
    margin: -5px 0px;
    line-height: 18px;
}

div#home_page_top_products div.price_our_net {
    color: #e40e0e !important;
    font-size: 13px !important;
}

.inactive_order_next_button {
    background: #666;
}

.inactive_order_next_button span {
    border-color: transparent transparent transparent #666;
}

div.department {
    float: right;
    /*padding-right: 40px;*/
    padding-bottom: 30px;
    width: 242px;
}

span.mix-vendor {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 13px;
    text-transform: capitalize;
    z-index: 1000;
}

div.senetic_home_description {
    width: 100%;
    max-width: 1000px;
    min-height: 200px;
    margin: 0px auto;
    border-top: 1px solid #E7E7E7;
    font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
    white-space: nowrap;
}

div.senetic_home_description h1 {
    text-align: center;
    font-size: 14px;
    color: #5d5d5d;
    margin: 20px 0;
    letter-spacing: 0.5px;
}

div.senetic_home_description div.desc_column {
    width: 100%;
    max-width: 490px;
    display: inline-block;
    vertical-align: top;
    text-align: justify;
    white-space: normal;
}

div.senetic_home_description div.desc_column:nth-child(odd) {
    margin-left: 20px;
}

div.senetic_home_description div.desc_column h2 {
    margin: 0 0 10px;
    font-size: 13px;
    color: #5d5d5d;
    letter-spacing: 0.5px;
}

div.senetic_home_description div.desc_column p {
    font-size: 12px;
    margin: 0 0 10px;
}

div.senetic_home_description .footer {
    font-size: 12px;
    color: #5d5d5d;
    text-align: center;
    font-style: italic;
}

div.department {
    /*padding-right: 40px;*/
    padding-bottom: 30px;
    width: 242px;
}

div.department span.department-contact {
    display: inline-block;
    width: 50px;
}

.category_description_left {
    font-size: 11px;
    color: #555;
    line-height: 16px;
}

.ms_5_points_error {
    max-width: 300px;
    width: 100%;
    float: left;
    background: #e90000;
    padding: 7px 15px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    position: relative;
}
.ms_5_points_error:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 0, 0, 0);
    border-right-color: #e90000;
    border-width: 10px;
    margin-top: -10px;
}

.new_close_btn {
    /*background: url(../gfx/close_button.png) no-repeat scroll center center transparent;*/
    float: left;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 15px;
    top: 15px;
    cursor: pointer;
    background-position: -28px -376px !important;
}

/*****************************************************************************************************\
----------POPUP NOWY KOSZYK
\*****************************************************************************************************/

div.new-cart-popup {
    width: 540px;
    padding: 20px;
    position: fixed;
    top: 40%;
    right: 50%;
    margin-right: -260px;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
}

div.new-cart-popup p.info-box {
    background: #edf8ff;
    padding: 25px 80px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 30px;
}

div.new-cart-popup p.info-box span.info-text {
    display: inline-block;
}

div.new-cart-popup p.info-box span.info-left {
    display: inline-block;
}

div.new-cart-popup div.content {
    text-align: center;
}

div.new-cart-popup div.content p.todo-info {
    color: #616161;
    padding: 0px 100px;
}

div.new-cart-popup-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    right: 0;
}

.new-errmsg-box {
    left: -10px;
    bottom: 16px;
    position: absolute;
    display: block;
    border: 1px solid #e40e0e;
    padding: 8px 15px 8px 10px;
    background: #e40e0e;
    color: #fff;
    /*display: none;*/
    box-shadow: 0px 0px 10px -6px #000;
    z-index: 2;
}

.widther-error-box {
    left: -100px !important;
}

.new-errmsg-box:after,
.new-errmsg-box:before {
    left: 100%;
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
}

.new-errmsg-box:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #e40e0e;
    border-bottom-color: #e40e0e;
    border-width: 4px;
    margin-top: -8px;
}

.new-errmsg-box:before {
    border-color: rgba(0, 0, 0, 0);
    border-left-color: #e40e0e;
    border-bottom-color: #e40e0e;
    border-width: 5px;
    margin-top: -9px;
}

div.product-availability-text,
div.product-availability-amount {
    margin-top: 15px;
    display: inline-block;
    width: 210px;
}

div.product-availability-text {
    width: 170px;
}

div.estimated-delivery-box {
    clear: both;
    margin-top: 5px;
}

div.estimated-delivery-box#estimated-delivery-box-loader {
    display: none;
    text-align: center;
    height: 50px;
}

div.estimated-delivery-box#estimated-delivery-box-loader img {
    margin-top: 15px;
}

div.estimated-delivery-box div.estimated-delivery-cost,
div.estimated-delivery-box div.estimated-delivery-time {
    width: 170px;
    display: inline-block;
    vertical-align: top;
    line-height: 13px;
}

div.estimated-delivery-box div.estimated-delivery-price,
div.estimated-delivery-box div.estimated-delivery-date {
    display: inline-block;
    vertical-align: top;
    line-height: 13px;
}

div.estimated-delivery-box div.estimated-delivery-cost,
div.estimated-delivery-box div.estimated-delivery-price {
    margin-bottom: 5px;
}

div.estimated-delivery-box div.estimated-delivery-label {
    margin-bottom: 10px;
}

div.estimated-delivery-box div.estimated-delivery-price span.lightened,
div.estimated-delivery-box div.estimated-delivery-date span.lightened {
    color: #7c7c7c;
}

div.estimated-delivery-button {
    float: right;
    width: 340px;
    max-width: 100%;
    clear: both;
    font-size: 13px;
    margin: 20px 0px 25px;
    position: relative;
    z-index: 2000;
}

div.estimated-delivery-button a {
    cursor: pointer;
    display: flex;
    padding-top: 2px 0px;
}

div.estimated-delivery-calc {
    width: 25px;
    height: 20px;
    background-position: -90px -378px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

a span.estimated-delivery-text,
span.estimated-delivery-text {
    display: inline-block;
    vertical-align: middle;
    max-width: 300px;
    line-height: 15px;
    color: #00aeef;
}

.estimated-delivery-error {
    display: none;
    clear: both;
    color : #e84949;
    margin-top: 15px;
}

span.estimated-delivery-error-text {
    color : #e84949;
    vertical-align: middle;
    display: inline-block;
    max-width: 300px;
    line-height: 15px;
}

.arrow-dropdown-new-cart {
    position: relative;
    display: inline-block;
}

.arrow-dropdown-new-cart:after {
    content: '';
    position: absolute;
    display: inline-block;
    top: 1px;
    left: 1px;
    padding-left: 0px;
    pointer-events: none;
    background: url('/gfx/new-cart-sprite.png') no-repeat -217px -51px #fff;
    overflow: hidden;
    text-indent: -9999px;
    text-align: right;
    vertical-align: middle;
    width: 19px;
    height: 28px;
    z-index: 1;
}

.new-errmsg-img { 
    display: inline-block;
    background: url('/gfx/new-cart-sprite.png') no-repeat -117px -73px;
    overflow: hidden;
    text-indent: -9999px;
    text-align: right;
    vertical-align: middle;
    width: 16px;
    height: 14px;
    margin: -1px 0px 0px 8px;
}

.new-errmsg-img-circle { 
    display: inline-block;
    background: url('/gfx/new-cart-sprite.png') no-repeat -99px -73px;
    overflow: hidden;
    text-indent: -9999px;
    text-align: right;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0px 0px 0px 8px;
}

.req-field {
    color: #e40e0e;
}

.blue-btn,
.green-btn {
    font-size: 15px;
    padding: 8px 15px;
    background: #009dff;
    color: #fff;
    position: relative;
    display: inline-block;
    top: 2px;
    cursor: pointer;
}

.green-btn {
    background: #5f9c00;
}

div#delivery_calculator_popup div.new-cart-popup {
    width: 350px;
    min-height: 270px;
    padding: 15px;
    position: absolute;
    top: -15px;
    right: 0px;
    margin-right: -15px;
    text-align: right;
}

div#delivery_calculator_popup .new_close_btn {
    right: unset;
    left: 15px;
}

div#delivery_calculator_popup div.new-cart-popup a.blue-btn {
    cursor: pointer;
    padding: 5px 15px;
}

div#delivery_calculator_popup div.new-cart-popup a.blue-btn:hover {
    color: #000 !important;
}

div#delivery_calculator_popup div.new-cart-popup div.content {
    text-align: right;
}

div#delivery_calculator_popup div.new-cart-popup div.esimated-title {
    font-size: 16px;
    text-align: right;
    margin: 20px 0px;
}

div#delivery_calculator_popup td.account-logged-label {
    width: 135px;
    line-height: 12px;
    font-size: 12px;
}

div#delivery_calculator_popup td.account-logged-input input[type="text"] {
    width: 205px;
    height: 18px;
    padding: 5px;
    border: 1px solid #dbdbdb;
    font-family: "Trebuchet MS","Lucida Sans Unicode", Arial;
    font-size: 12px;
}

div#delivery_calculator_popup td.account-logged-input input.short {
    width: 145px;
}

div#delivery_calculator_popup td.account-logged-input select.input {
    height: 30px;
    width: 215px;
    border: 1px solid #dbdbdb;
    font-family: "Trebuchet MS","Lucida Sans Unicode", Arial;
    font-size: 12px;
    background: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    z-index: 2;
    position: relative;
}

div#delivery_calculator_popup td.account-logged-input select.input::-ms-expand {
    display: none;
}

div#delivery_calculator_popup div.new-cart-popup div.content table {
    border-collapse: collapse;
}

div#delivery_calculator_popup div.new-cart-popup div.content table tr td{
    padding-bottom: 5px;
    position: relative;
}

div#delivery_calculator_popup div.delivery_calculator_errors{
    display: none;
    background-color: #ffd9d9;
}

div#delivery_calculator_popup div.delivery_calculator_response{
    display: none;
    background-color: #AFFF87;
}

div#delivery_calculator_popup {
    display: none;
}

/*****************************************************************************************************\
----------SELECT BOX MULTILINE
\*****************************************************************************************************/

div.selectBox {
    position:relative;
    display:inline-block;
    cursor:pointer;
    text-align:left;
    line-height:30px;
    clear:both;
}

span.selected {
    width:330px;
    text-indent:10px;
    line-height: 12px;
    border: 1px solid #DBDBDB;
    border-left: none;
    overflow:hidden;
    margin-right: -2px;
}

span.selectArrow {
    width:17px;
    border: 1px solid #DBDBDB;
    border-right: none;
    background: url("/gfx/arrow_dropdown.png") no-repeat scroll 10px center white;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

span.selectArrow.arrow-dropdown-new-cart:before {
    background-position: -217px -46px;
    width: 17px;
    height: 28px;
}

span.selectArrow,
span.selected {
    position:relative;
    float:left;
    height:30px;
    z-index:1;
    padding-top: 10px;
}

div.selectOptions {
    position:absolute;
    top:41px;
    left:0;
    width:347px;
    border:1px solid #DBDBDB;
    background:#fff;
    display:none;
    max-height: 200px;
    z-index: 1;
}

span.selectOption {
    display:block;
    line-height:12px;
    padding:5px 10px;
}

span.selectOptionName {
    color: #000;
    font-weight: 700;
    display: block;
        text-align: right;
        direction: rtl;
}

span.selectOption:hover span.selectOptionName {
    color: #009dff;
}

span.selectOptionAddress {
    color: #a6a6a6;
    display: block;
        text-align: right;
        direction: rtl;
}

.new-cart-stepbar > .ajax_working {
    background: none repeat scroll 0 0 #aaa !important;
}

.new-cart-stepbar > .ajax_working:after {
    border-color: rgba(170, 170, 170, 0) !important;
    border-right-color: #aaa !important;
}

.new-cart-stepbar > .ajax_working:hover {
    color: #fff !important;
}

/*****************************************************************************************************\
----------SELECT BOX SCROLLBAR
\*****************************************************************************************************/

.mCS-senetic.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-senetic.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-senetic.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-senetic.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-senetic.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-senetic.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,157,255,0.75);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-senetic.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-senetic.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-senetic.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,157,255,0.9); }

.mCS-senetic.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

.mCS-senetic.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

.mCS-senetic.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

.mCS-senetic.mCSB_scrollTools .mCSB_buttonRight{ background-position: -120px -56px; }

.mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,0.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.1)}.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.15)}.mCS-rounded.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d.mCSB_scrollTools,.mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,0.2);box-shadow:inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2)}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2)}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick.mCSB_scrollTools_vertical,.mCS-3d-thick-dark.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}.mCS-3d-thick.mCSB_scrollTools_horizontal,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,0.2)}.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,0.2)}.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,0.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}

.faq-new-cart { 
    display: inline-block; 
    background: url('/gfx/new-cart-sprite.png') no-repeat; 
    overflow: hidden; 
    text-indent: -9999px; 
    text-align: right; 
    vertical-align: middle; 
    background-position: -138px -73px; 
    width: 14px; 
    height: 14px; 
    cursor: pointer; 
    margin: 0px 5px; 
}

.new-faq-box {
    border: 1px solid #6fd474;
    padding: 15px;
    background: #fff;
    display: none;
    box-shadow: 0px 0px 10px -6px #000;
    z-index: 2901;
    max-width: 300px;
}

div#breadcrumbs span.breadcrumb_span {
    font-size: 11px;
    padding: 0px;
}

.dhl-cart-logo-new-cart, .ups-cart-logo-new-cart
{ display: inline-block; background: url('/gfx/new-cart-sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; vertical-align: middle;}

.dhl-cart-logo-new-cart { background-position: -138px -51px; width: 48px; height: 17px; margin: 0px 5px; }
.ups-cart-logo-new-cart { background-position: -191px -51px; width: 21px; height: 25px; margin: 0px 5px; }


/* Estimated Delivery Methods */

div#estimated-delivery-box-data table.estimated-delivery-methods {
    max-width: 640px;
    border-collapse: collapse;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr {
    text-align: left;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr:hover,
div#estimated-delivery-box-data table.estimated-delivery-methods tr.active {
    background: #f5f5f5;
}


div#estimated-delivery-box-data table.estimated-delivery-methods tr td:last-child {
    padding-left: 10px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th {
    font-weight: 400;
    color: #a6a6a6;
    background: #fff;
    padding-bottom: 8px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th:first-child,
div#estimated-delivery-box-data table.estimated-delivery-methods tr td:first-child {
    text-align: right;
    white-space: nowrap;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th.method {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    width: 350px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods .strong {
    font-weight: 700;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th.time {
    white-space: nowrap;
    width: 170px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th.price {
    width: 70px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr td {
    line-height: 30px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr td:nth-child(2) {
    color: #616161;
    line-height: 17px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods input[type="radio"] {
    margin-right: 10px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods label {
    width: 100%;
    display: inline-block;
    padding: 10px 0px;
    vertical-align: middle;
}

#podstrona_content h3{
    text-align: right;
}

#podstrona_content .desc2{
    margin-top: 20px;
}

/*
888b    888 8888888888 888       888      8888888b.     d8888  .d8888b.  8888888888 .d8888b.
8888b   888 888        888   o   888      888   Y88b   d88888 d88P  Y88b 888       d88P  Y88b
88888b  888 888        888  d8b  888      888    888  d88P888 888    888 888       Y88b.
888Y88b 888 8888888    888 d888b 888      888   d88P d88P 888 888        8888888    "Y888b.
888 Y88b888 888        888d88888b888      8888888P" d88P  888 888  88888 888           "Y88b.
888  Y88888 888        88888P Y88888      888      d88P   888 888    888 888             "888
888   Y8888 888        8888P   Y8888      888     d8888888888 Y88b  d88P 888       Y88b  d88P
888    Y888 8888888888 888P     Y888      888    d88P     888  "Y8888P88 8888888888 "Y8888P"
*/


/*****************************************************************************************************\
----------ABOUT US NEW PAGE
\*****************************************************************************************************/
div#about_us {
    font-size: 14px;
    line-height: 24px;
}
div.about_us_center {
    text-align: center;
    width: 970px;
    margin-bottom: 30px;
}
div.about_us_left,
div.about_us_right {
    display: inline-block;
    width: 465px;
    text-align: center;
    vertical-align: top;
    margin-bottom: 30px;
}
div.about_us_left {
    margin-right: 35px;
}
div.about_us_center p,
div.about_us_left p,
div.about_us_right p {
    text-align: justify;
    margin-left: 40px;
}

/*****************************************************************************************************\
----------OFFER NEW PAGE
\*****************************************************************************************************/
.offer-content {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
}
.offer-title {
    display: inline-block;
    font-weight: 600;
    font-size: 12px !important;
}

table.site-payment-table,
table.site-delivery-table {
    font-size: 12px;
    margin-top: 20px;
    width: 100%;
    border-collapse: collapse;
}
table.site-payment-table tr th,
table.site-delivery-table tr th {
    background: #efefef;
    padding: 7px 3px!important;
}

table.site-payment-table tr th div,
table.site-delivery-table tr th div{
    text-align: center;
    font-size: 11px;
}

table.site-payment-table tr th,
table.site-payment-table tr td,
table.site-delivery-table tr th,
table.site-delivery-table tr td {
    padding: 15px 10px;
    border-bottom: 1px solid #cccccc;
    text-align: right;
}
table.site-payment-table tr td img,
table.site-delivery-table tr td img {
    vertical-align: middle;
    display: inline-block;
    margin: -2px 0px 0px 10px !important;
    max-height: 18px;
}
table.site-payment-table tr:hover td,
table.site-delivery-table tr:hover td {
    background: #fafafa;
}
table.site-payment-table tr:last-child td,
table.site-delivery-table tr:last-child td {
    border-bottom: 0px;
}
table.site-payment-table th:not(.country-label){
    text-align: center;
}
table.site-payment-table td:not(.country){
    text-align: center;
}
table.site-payment-table .country {
    text-align: right;
}

.csp-in-cart-bg {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 3000;
    top: 0;
    left: 0;
}
.csp-in-cart {
    width: 540px;
    padding: 30px;
    position: fixed;
    top: 40%;
    left: 50%;
    margin-left: -260px;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
}
.csp-in-cart-icon {
    width: 14px;
    height: 18px;
    margin: 0 5px;
    display: inline-block;
    background: url('/gfx/new-cart-sprite.png') no-repeat;
    background-position: -157px -73px;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    vertical-align: middle;
}
.csp-in-cart .title {
    text-align: center;
    background: #edf8ff;
    padding: 25px 40px;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 30px;
}
.csp-in-cart .content {
    text-align: center;
    font-size: 13px;
}
.csp-in-cart .new_close_btn {
    top: 10px;
    right: 10px;
}

.warranty_service .logos{
    margin: 40px 0px 5px auto; 
}
.warranty_service .logo .logos.cisco{
    background-position: -10427px 0px;
}
.warranty_service .logo .logos.hp{
    background-position: -75px 0px;
    width: 90px;
}
.warranty_service .logo .logos.microsoft{
    background-position: -325px 0px;
    width: 90px;
}
.warranty_service .logo .logos.mikrotik{
    background-position: -1689px 0px;
    width: 90px;
}
.warranty_service .logo .logos.apc{
    background-position: -170px 0px;
}
.warranty_service .logo .logos.hpe{
    background-position: -4010px 0px;
    width: 90px;
}
.warranty_service .logo .logos.jabra{
    background-position: -2352px 0px;
    width: 90px;
}
.warranty_service .logo .logos.hpe{
    background-position: -4010px 0px;
    width: 90px;
}
.warranty_service .logo .logos.jabra{
    background-position: -2352px 0px;
    width: 90px;
}
.warranty_service .logo .logos.fujitsu{
    background-position: -5628px 0px;
    width: 90px;
}
.warranty_service .logo .logos.allied_telesis{
    background-position: -2153px 0px;
    width: 90px;
}
.warranty_service .logo .logos.dell{
    background-position: -622px 0px;
    width: 90px;
}
.warranty_service .logo .logos.eset{
    background-position: -749px 0px;
}
.warranty_service .logo .logos.lenovo{
    background-position: -1580px 0px
}
.warranty_service .logo .logos.intel{
    background-position: -2033px 0px;
    width: 90px;
}
.warranty_service .logo .logos.hgst{
    background-position: -1802px 0px;
    width: 80px;
}
.warranty_service .logo .logos.iiyama{
    background-position: -1287px 0px;
    width: 90px;
}
.warranty_service .logo .logos.intel{
    background-position: -2026px 0px;
    width: 90px;
}
.warranty_service .logo .logos.oracle{
    background-position: -2248px 0px;
    width: 90px;
}
.warranty_service .logo .logos.rf_elements{
    background-position: -3802px 0px;
}
.warranty_service .logo .logos.qnap{
    background-position: -2660px 0px;
    width: 90px;
}
.warranty_service .logo .logos.seagate{
    background-position: -2660px 0px;
    width: 90px;
}
.warranty_service .logo .logos.red_hat{
    background-position: -1078px 0px;
    width: 90px;
}
.warranty_service .logo .logos.samsung{
    background-position: -1492px 0px;
    width: 90px;
}
.warranty_service .logo .logos.western_digital{
    background-position: -11538px 0px;
    width: 90px;
}
.warranty_service .logo .logos.vmware{
    background-position: -523px 0px;
    width: 90px;
}
.warranty_service .logo .logos.ubiquiti{
    background-position: -1391px 0px;
    width: 90px;
}
.warranty_service .logo .logos.symantec{
    background-position: -423px 0px;
    width: 90px;
}
.warranty_service .logo .logos.supermicro{
    background-position: -3610px 0px;
    width: 90px;
}
.warranty_service .logo .logos.synology{
    background-position: -2850px 0px;
}
.warranty_service .logo .logos.veeam{
    background-position: -857px 0px;
}
.warranty_service .logo .logos.veritas{
    background-position: -3696px 0px;
}
.warranty_service .logo .logos.vmware{
    background-position: -524px 0px;
    width: 90px;
}
.warranty_service .logo .logos.yealink{
    background-position: -3912px 0px;
    width: 90px;
}
/*
 █████  ███    ██ ██ ███    ███  █████  ████████ ██  ██████  ███    ██ ███████
██   ██ ████   ██ ██ ████  ████ ██   ██    ██    ██ ██    ██ ████   ██ ██
███████ ██ ██  ██ ██ ██ ████ ██ ███████    ██    ██ ██    ██ ██ ██  ██ ███████
██   ██ ██  ██ ██ ██ ██  ██  ██ ██   ██    ██    ██ ██    ██ ██  ██ ██      ██
██   ██ ██   ████ ██ ██      ██ ██   ██    ██    ██  ██████  ██   ████ ███████
*/
@keyframes slideToggleDownAnimation {
    0% {
        max-height: 0px;
    }
    100% {
        max-height: 300px;
    }
}

.slideToggleDown {
    overflow: hidden;
    max-height: 0px;
    display: block!important;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards; 
    animation-name: slideToggleDownAnimation;
}

@keyframes slideToggleUpAnimation {
    0% {
        max-height: 300px;
    }
    100% {
        max-height: 0px;
    }
}

.slideToggleUp {
    overflow: hidden;
    display: block!important;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards; 
    animation-fill-mode: forwards;
    max-height: 300px;
    animation-name: slideToggleUpAnimation;
}




/*
888b     d888 8888888888 888b    888 888     888       .d8888b.  8888888888 .d88888b.
8888b   d8888 888        8888b   888 888     888      d88P  Y88b 888       d88P" "Y88b
88888b.d88888 888        88888b  888 888     888      Y88b.      888       888     888
888Y88888P888 8888888    888Y88b 888 888     888       "Y888b.   8888888   888     888
888 Y888P 888 888        888 Y88b888 888     888          "Y88b. 888       888     888
888  Y8P  888 888        888  Y88888 888     888            "888 888       888     888
888   "   888 888        888   Y8888 Y88b. .d88P      Y88b  d88P 888       Y88b. .d88P
888       888 8888888888 888    Y888  "Y88888P"        "Y8888P"  8888888888 "Y88888P"
*/

.centered-container {
    max-width: 1000px;
    width: 100%;
    margin: 0px auto;
}

.centered-container::before,
.centered-container::after {
    content: " ";
    display: table;
}

/* nav#main-group-menu ul,
nav#main-group-menu li {
    margin: 0px;
    padding: 0px;
}

nav#main-group-menu {
    height: 40px;
    margin-bottom: 10px;
    font-family: "Segoe UI", "Lucida Sans Unicode", "Trebuchet MS", arial, sans-serif;
}

nav#main-group-menu *,
nav#main-group-menu *:before,
nav#main-group-menu *:after {
    box-sizing: border-box;
}

nav#main-group-menu a {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.first-lvl-menu {
    display: table;
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
    direction: rtl;
}

.first-lvl-element {
    display: table-cell;
    height: 100%;
    text-align: center;
    background: #FAFAFA none repeat scroll 0% 0%;
}

.first-lvl-element > a {
    color: #000;
    display: block;
    height: 40px;
    width: 100%;
    position: relative;
    font-size: 14px;
    line-height: 40px;
    padding: 0px 10px;
    z-index: 2600;
    border-bottom: 1px solid #00aeef !important;
    white-space: nowrap;
    cursor: pointer;
    direction: rtl;
}

.first-lvl-element:last-of-type > a {
    padding-right: 20px;
    padding-left: 15px;
}

.first-lvl-element > a:before,
.first-lvl-element > a:after {
    top: 39px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 0px;
}

.first-lvl-element > a:hover,
.first-lvl-element > a.active {
    background: #fff;
    color: #00aeef;
}

.first-lvl-element > a:hover:before,
.first-lvl-element > a.active:before {
    border-color: rgba(6, 142, 248, 0);
    border-top-color: #00aeef;
    border-width: 6px;
    margin-left: -6px;
}

.first-lvl-element > a:hover:after,
.first-lvl-element > a.active:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}

.first-lvl-element > a div.nav_arrow {
    background: url(/gfx/arrow.png) no-repeat top center transparent;
    width: 6px;
    height: 3px;
    position: relative;
    left: -5px;
    top: -2px;
    display: inline-block;
}

.second-lvl-menu-bg {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    min-height: 130px;
    overflow: hidden;
    margin-top: -1px;
    z-index: 2500;
    background: #fff;
    visibility: hidden;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
    direction: ltr;
    text-align: left;
}

.second-lvl-menu {
    text-align: right !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}

.second-lvl-element {
    width: 165px;
    padding: 15px 10px 20px !important;
    display: inline-block;
    vertical-align: top;
}

.second-lvl-element.ssl-logos {
    padding: 40px 10px 20px !important;
    width: 140px;
}

.second-lvl-element div.logo {
    position: relative;
    width: 100px;
    height: 46px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: auto;
    text-align: right;
    right: 0;
}

.second-lvl-element.ssl-logos div.logo {
    margin-left: 10px;
}

.second-lvl-element.ssl-logos:last-of-type a {
    color: inherit;
}

.second-lvl-element.ssl-logos:last-of-type a:hover {
    color: #f00;
}

.second-lvl-element.ssl-logos:last-of-type a div.logo {
    padding-top: 12px !important;
    width: 140px;
    display: inline-block;
    text-align: right;
    padding-right: 10px;
    margin-left: 0px;
}

.second-lvl-element div.logo img {
    position: absolute;
    width: 15000px;
    height: 46px;
}

.third-lvl-element > a {
    display: block;
    color: #333;
    line-height: 14px;
    padding-bottom: 5px;
}

.third-lvl-element > a:hover {
    color: #00aeef;
} */

div.logo .logos-cisco {
    top: 0px;
    left: -10427px;
}
div.logo .logos-hp {
    top: 0px;
    left: -66px;
}
div.logo .logos-apc {
    top: 0px;
    left: -171px;
}
div.logo .logos-microsoft {
    top: 0px;
    left: -314px;
}
div.logo .logos-symantec {
    top: 0px;
    left: -414px;
}
div.logo .logos-vmware {
    top: 0px;
    left: -513px;
}
div.logo .logos-dell {
    top: 0px;
    left: -613px;
}
div.logo .logos-juniper {
    top: 0px;
    left: -957px;
}
div.logo .logos-ubiquiti {
    top: 0px;
    left: -1380px;
}
div.logo .logos-lenovo {
    top: 0px;
    left: -1580px;
}
div.logo .logos-mikrotik {
    top: 0px;
    left: -1679px;
}
div.logo .logos-hgst {
    top: 0px;
    left: -1779px;
}
div.logo .logos-hp_spare_parts {
    top: 0px;
    left: -3164px;
}
div.logo .logos-allied_telesis {
    top: 0px;
    left: -2139px;
}
div.logo .logos-jabra {
    top: 0px;
    left: -2341px;
}
div.logo .logos-oem {
    top: 0px;
    left: -3264px;
}
div.logo .logos-western_digital {
    top: 0px;
    left: -11538px;
}
div.logo .logos-seagate {
    top: 0px;
    left: -2550px;
}
div.logo .logos-samsung {
    top: 0px;
    left: -1481px;
}
div.logo .logos-iiyama {
    top: 0px;
    left: -1276px;
}
div.logo .logos-qnap {
    top: 0px;
    left: -2650px;
}
div.logo .logos-epson {
    top: 0px;
    left: -8029px;
}
div.logo .logos-supermicro {
    top: 0px;
    left: -3594px;
}
div.logo .logos-logitech {
    top: 0px;
    left: -10028px;
}
div.logo .logos-rf_elements {
    top: 0px;
    left: -3802px;
}
div.logo .logos-yealink {
    top: 0px;
    left: -3901px;
}
div.logo .logos-hpe {
    top: 0px;
    left: -4001px;
}
div.logo .logos-veritas {
    top: 0px;
    left: -3700px;
}
div.logo .logos-printe {
    top: 0px;
    left: -10340px;
}
div.logo .logos-d_link {
    top: 0px;
    left: -10888px;
}
div.logo .logos-apple {
    top: 0px;
    left: -6238px;
}
div.logo .logos-7_stars {
    top: 0px;
    left: -4305px;
}
div.logo .logos-newstar {
    top: 0px;
    left: -11112px;
}
div.logo .logos-goodram {
    top: 0px;
    left: -11656px;
}
div.logo .logos-fibaro {
    top: 0px;
    left: -4426px;
}
div.logo .logos-kingston {
    top: 0px;
    left: -4525px;
}
div.logo .logos-oki {
    top: 0px;
    left: -12100px;
}
div.logo .logos-grandstream {
    top: 0px;
    left: -12214px;
}
div.logo .logos-intel {
    top: 0px;
    left: -2015px;
}
div.logo .logos-fortinet {
    top: 0px;
    left: -4727px;
}
div.logo .logos-huawei {
    top: 0px;
    left: -4922px;
}
div.logo .logos-polycom {
    top: 0px;
    left: -4825px;
}
div.logo .logos-nec {
    top: 0px;
    left: -5024px;
}
div.logo .logos-eizo {
    top: 0px;
    left: -5120px;
}
div.logo .logos-dji {
    top: 0px;
    left: -3050px;
}
div.logo .logos-extreme-networks {
    top: 0px;
    left: -10299px;
}
div.logo .logos-yuneec {
    top: 0px;
    left: -2949px;
}
div.logo .logos-toshiba {
    top: 0px;
    left: -2750px;
}
div.logo .logos-planet {
    top: 0px;
    left: -5820px;
}
div.logo .logos-ibm {
    top: 0px;
    left: -5922px;
}
div.logo .logos-brother {
    top: 0px;
    left: -6124px;
}
div.logo .logos-canon {
    top: 0px;
    left: -6024px;
}
div.logo .logos-mining {
    top: 0px;
    left: -6330px;
}
div.logo .logos-totolink {
    top: 0px;
    left: -6455px;
}
div.logo .logos-vbet {
    top: 0px;
    left: -6554px;
}
div.logo .logos-tp_link {
    top: 0px;
    left: -6661px;
}
div.logo .logos-sandisk{
    top: 0px;
    left: -6763px;
}
div.logo .logos-barco{
    top: 0px;
    left: -6864px;
}
div.logo .logos-dahua {
    top: 0px;
    left: -5317px;
}
div.logo .logos-teltonika {
    top: 0px;
    left: -5417px;
}
div.logo .logos-fujitsu {
    top: 0px;
    left: -5618px;
}
div.logo .logos-hikvision {
    top: 0px;
    left: -5720px;
}
div.logo .logos-eaton {
    top: 0px;
    left: -1172px;
}
div.logo .logos-3d_printers {
    top: 0px;
    left: -7000px;
}
div.logo .logos-zyxel {
    top: 0px;
    left: -7099px;
}
div.logo .logos-senetic_academy {
    top: 0px;
    left: -7220px;
}
div.logo .logos-engenius {
    top: 0px;
    left: -7334px;
}
div.logo .logos-sennheiser {
    top: 0px;
    left: -7454px;
}
div.logo .logos-micron {
    top: 0px;
    left: -7572px;
}
div.logo .logos-ruckus {
    top: 0px;
    left: -7701px;
}
div.logo .logos-acer {
    top: 0px;
    left: -7827px;
}
div.logo .logos-ag_neovo {
    top: 0px;
    left: -7960px;
}
div.logo .logos-aten {
    top: 0px;
    left: -8106px;
}
div.logo .logos-lg {
    top: 0px;
    left: -10722px;
}
div.logo .logos-broadcom {
    top: 0px;
    left: -8266px;
}
div.logo .logos-snom {
    top: 0px;
    left: -8510px;
}
div.logo .logos-qsan {
    top: 0px;
    left: -9134px;
}
div.logo .logos-acti {
    top: 0px;
    left: -8992px;
}
div.logo .logos-geovision {
    top: 0px;
    left: -8842px;
}
div.logo .logos-new {
    top: 0px;
    left: -8366px;
}
div.logo .logos-sale {
    top: 0px;
    left: -8659px;
}
div.logo .logos-cyberpower {
    top: 0px;
    left: -9265px;
}
div.logo .logos-oem_by_sansec {
    top: 0px;
    left: -9450px;
}
div.logo .logos-barracuda {
    top: 0px;
    left: -9620px;
}
div.logo .logos-samsung_enterprise {
    top: 0px;
    left: -1481px;
}
div.logo .logos-vivotek {
    top: 0px;
    left: -9758px;
}
div.logo .logos-tandberg {
    top: 0px;
    left: -9890px;
}
div.logo .logos-panasonic {
    top: 0px;
    left: -10163px;
}
div.logo .logos-crucial {
    top: 0px;
    left: -10561px;
}
div.logo .logos-celerway {
    top: 0px;
    left: -10896px;
}
div.logo .logos-sophos {
    top: 0px;
    left: -11032px;
}
div.logo .logos-optoma {
    top: 0px;
    left: -11277px;
}
div.logo .logos-intellinet_network_solutions {
    top: 0px;
    left: -11408px;
}
div.logo .logos-goodram {
    top: 0px;
    left: -11663px;
}
div.logo .logos-lexmark {
    top: 0px;
    left: -11803px;
}
div.logo .logos-refurbished_systems {
    top: 0px;
    left: -11939px;
}
div.logo .logos-quwireless {
    top: 0px;
    left: -12077px;
}


#ssl_additional_information_form textarea {
    box-sizing: border-box;
}

#ssl_additional_information_form ul {
    list-style: outside none none;
    margin-top: 8px;
    padding: 0px;
}

#ssl_additional_information_form ul li {
    line-height: 40px;
    height: 40px;
    padding-left: 10px;
    white-space: nowrap;
    font-size: 15px;
    color: #00aeef;
}

#ssl_additional_information_form ul li:hover,
#ssl_additional_information_form ul li.active {
    background: #f5f5f5 none repeat scroll 0 0;
}

#ssl_additional_information_form ul li.ssl-additional-done {
    background-color: #d0f1d2;
}

#ssl_additional_information_form ul li.ssl-additional-error {
    background: #fcf0f0 none repeat scroll 0 0;
    color: #e40e0e;
    font-weight: 600;
}

#ssl_additional_information_form ul li.ssl-additional-done div.ssl-additional-done-image {
    vertical-align: middle;
    width: 15px;
    height: 11px;
    margin-right: 3px;
    background: url("/gfx/ssl/ptaszek.png") no-repeat;
    display: inline-block;
}

#ssl_additional_information_form ul li.ssl-additional-done div.ssl-additional-done-title {
    color: #0ea016;
    display: inline-block;
}

/* Estimated Delivery Methods */
div#estimated-delivery-box-data table.estimated-delivery-methods {
    max-width: 640px;
    border-collapse: collapse;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr {
    text-align: right;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr:hover,
div#estimated-delivery-box-data table.estimated-delivery-methods tr.active {
    background: #f5f5f5;
}


div#estimated-delivery-box-data table.estimated-delivery-methods tr td:last-child {
    padding-right: 10px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th {
    font-weight: 400;
    color: #a6a6a6;
    background: #fff;
    padding-bottom: 8px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th:first-child,
div#estimated-delivery-box-data table.estimated-delivery-methods tr td:first-child {
    text-align: left;
    white-space: nowrap;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th.method {
    color: #000;
    font-size: 12px;
    width: 350px;
}
div#estimated-delivery-box-data table.estimated-delivery-methods .strong {
    font-weight: 700;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th.time {
    width: 170px;
    white-space: nowrap;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th.price {
    width: 140px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr td {
    line-height: 30px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr td:nth-child(2) {
    color: #616161;
    line-height: 17px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods input[type="radio"] {
    margin-left: 10px;
}

div#estimated-delivery-box-data table.estimated-delivery-methods label {
    width: 100%;
    display: inline-block;
    padding: 10px 0px;
    vertical-align: middle;
}

.delivery-methods-loader {
    background: #EDF8FF;
    position: absolute;
    height: 100%;
    top: 45px;
    bottom: 45px;
    /*margin-bottom: -45px;*/
    display: flex;
    align-items: center;
    justify-content: center;
}



/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------Nowy Senetic------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */

.blue-btn,
.green-btn {
    font-size: 15px;
    padding: 8px 15px;
    background: #009dff;
    color: #fff;
    position: relative;
    display: inline-block;
    top: 2px;
}

.green-btn {
    background: #5f9c00;
}

.blue-btn:hover,
.green-btn:hover,
.new-next-btn:hover,
.new-prev-btn:hover {
    color: #000;
}

.new-next-btn {
    position: relative;
    background: #00aeef;
    display: inline-block;
    padding: 11px 30px;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    float: right;
}

.new-prev-btn {
    position: relative;
    background: #b0b0b0;
    display: inline-block;
    padding: 11px 30px;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    float: left;
}

.new-next-btn-secondary {
    background: #009dff none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding: 5px 9px;
    position: relative;
    top: 1px;
    line-height: 17px;
    margin-bottom: 9px;
}

.new-next-btn-secondary:hover {
    color: #000000;
}

#eac-container-search_input ul li#checkMore.show {
    display: block !important;
}
#eac-container-search_input ul li#checkMore.show a {
    color: #00aeef;
    text-align: right;
    cursor: pointer;
}
#eac-container-search_input ul li#checkMore.show a:hover {
    color: #00406b;
}

div.promo_badge {
    z-index: 101;
}

div.nav_box_hover,
div.nav_box {
    white-space: normal;
}

div#top_promo_bar {
    max-width: 1000px;
    width: 100%;
    height: 50px;
    margin: 0 auto 10px;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

div#top_promo_bar div,
div#top_promo_bar a {
    display: inline-block;
    vertical-align: middle;
}

div#top_promo_bar > div:nth-child(1) {
    margin-left: 10px;
    width: 100px;
}

div#top_promo_bar > a:last-child{
    margin-right: 10px;
    float: right;
    width: 100px;
}

div.top_promo_box {
    width:230px;
    height: 50px;
    margin: 0 15px;
}

div.top_promo_img {
    float: right;
}

div.top_promo_img img {
    height: 50px;
}

div.top_promo_all {
    margin: 15px 10px;
    line-height: 10px;
    float: right;
}

div.top_promo_all span {
    line-height: 0;
    position: absolute;
    padding-left: 5px;
}

p.ubi-cert {
    text-align: center;
}

p.ubi-cert a {
    display: inline-block;
    width: 32%;
    max-width: 300px;
}

p.ubi-cert a img {
    max-width: 100%;
}

/*****************************************************************************************************\
----------KOSZYK POPUP
\*****************************************************************************************************/
/* div#cart_or_mainbox {
    max-width: 480px !important;
    width: 97% !important;
    padding: 0px 5px !important;
    box-sizing: border-box;
    z-index: 3001;
}
div#cart_or_mainbox .faq-new-cart {
    display: none;
}

#koszykBox.cart_or_titlebox {
    width: 312px;
    height: 40px;
    padding: 9px 10px 10px 10px;
    background: url(/gfx/quotation_background_or.gif) top left;
    overflow: hidden;
    font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
    cursor: pointer;
}

#koszykBox.cart_or_titlebox:hover {
    background: url(/gfx/quotation_background_or.gif) bottom left;
}

#cart_or_mainbox {
    position: absolute;
    z-index: 1600;
    margin: 0px 0px 0px -628px;
    width: 960px;
    background: #f7f7f7;
    font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
    -moz-box-shadow: 0px 10px 25px -10px black;
    -webkit-box-shadow: 0px 10px 25px -10px black;
    box-shadow: 0px 10px 25px -10px black;
    display: none;
    padding: 15px 30px !important;
    z-index: 2900;
}

#cart_or_rfq label, #cart_or_rfq_form label {
    cursor: pointer;
}


#cart_or_mainbox th {
  font-weight: normal;
  font-size: 11px;
  color: #a6a6a6;
  text-align: right;
}

#cart_or_mainbox .or_table_header td {
  font-size: 20px;
  color: #000000;
  font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
  padding: 5px 0px 10px 0px !important;
  background: url(/gfx/or_table_header.png) repeat-x bottom;
}

#cart_or_mainbox .or_table_header:not(:first-child) td {
  padding-top: 30px !important;
}

.circle:before {
    content: ' \25CF';
    font-size: 200px;
} */










/* #cart_or_mainbox .or_table_product { font-size: 11px; }
#cart_or_mainbox .or_table_product td { vertical-align: top; }
#cart_or_mainbox .or_table_product_pn {
    font-size: 16px;
    color: #00aeef;
}
#cart_or_mainbox .or_table_product_pn img {
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
  border: 1px solid #d9d9d9;
}

#cart_or_mainbox .or_table_product_img img {
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #d9d9d9;
  width: 50px;
}

#cart_or_mainbox .first td {
    padding-top: 5px;
}

#cart_or_mainbox .or_table_desc {
    font-size: 12px;
    color: #989898;
    line-height: 13px;
    padding-right: 10px;
}

#cart_or_mainbox .or_table_product_name { font-style: italic; }
#cart_or_mainbox .or_table_product_count { text-align: center; padding-left: 10px; padding-right: 10px; }
#cart_or_mainbox .or_table_product_price { text-align: right; white-space: nowrap; }
#cart_or_mainbox .or_table_buttons { text-align: right; padding: 5px 0px 0px 0px; }

#cart_or_mainbox .or_table_subsum {
  text-align: right;
  font-weight: bold;
  color: #000;
  background: url(/gfx/or_table_sum.png) repeat-x left 3px;
  padding-top: 5px;
  white-space: nowrap;
}

#cart_or_mainbox .add_conf_button a {
    color: #989898;
}

#cart_or_mainbox .add_conf_button a:hover {
    color: #FF0000;
} */

.or_button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 5px 5px 5px 10px;
    margin: 0px 0px 0px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.or_button_light {
  color: #7f7f7f;
  background: #d6d6d7;
    background: -moz-linear-gradient( top, #d6d6d7 0%,  #d1d1d1 50%, #cecdce 51%, #c9c8c8);
    background: -webkit-gradient(   linear, left top, left bottom, from(#d6d6d7),   color-stop(0.50, #d1d1d1), color-stop(0.51, #cecdce), to(#c9c8c8));
}

.or_button_light:hover {
  color: #000;
  background: #cacacb;
    background: -moz-linear-gradient( top, #cacacb 0%,  #c3c3c3);
    background: -webkit-gradient(   linear, left top, left bottom, from(#cacacb),   to(#c3c3c3));
}

.or_button_dark {
  color: #fff;
  background: #8b8c8e;
    background: -moz-linear-gradient( top, #8b8c8e 0%,  #79797b 50%, #706f70 51%, #5f5c5d);
    background: -webkit-gradient(   linear, left top, left bottom, from(#8b8c8e), color-stop(0.50, #79797b), color-stop(0.51, #706f70), to(#5f5c5d));
}


.or_button_dark:hover {
  color: #b4ff00;
    background: #676768;
  background: -moz-linear-gradient( top, #676768 0%,    #5d5d5e 50%, #585858 51%, #504f4f);
    background: -webkit-gradient(   linear, left top, left bottom, from(#676768), color-stop(0.50, #5d5d5e), color-stop(0.51, #585858), to(#504f4f));
}

.or_button img {
  vertical-align: middle;
  margin: -4px 0px 0px 0px;
  padding: 0px 0px 0px 30px;
}

img.or_info {
  float: left;
  padding: 0px 30px 10px 20px;
}

.or_table_info {
  padding: 0px 0px 0px 0px;
  font-style: italic;
  color: #6e6e6e;
  line-height: 16px;
}

.or_button_close {
  padding: 0px 20px 0px 0px;
  color: #696969;
  margin: 10px;
  float: right;
  background: url(/gfx/cross_bg.png) no-repeat center right;
}

/* #cart_or_mainbox .or_table_info {
  padding: 10px 0px 0px 0px;
}

#cart_or_rfq {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

#cart_or_rfq tr { }

#cart_or_rfq th {
  font-weight: normal;
  color: #cacaca;
  font-size: 10px;
}

#cart_or_rfq img.or_rfq_product_img { 
    border: 1px solid #d9d9d9; width: 50px; padding-left: 0px; 
}

d, #
  text-align: left;
  vertical-align: middle;
  margin: 0px;
  padding: 2px 10px;
} */

/* #cart_or_rfq tr td:first-child {
    padding-left: 0;
}

#cart_or_rfq .or_price1_netto, #cart_or_rfq .or_price1_brutto, #cart_or_rfq .or_price2_netto, #cart_or_rfq .or_price2_brutto {
  color: #8e8d8d;
  text-decoration: line-through;
  display: none;
}

#cart_or_rfq .or_price3_netto, #cart_or_rfq .or_price4_netto {
  color: #000;
  white-space: nowrap;
}


#cart_or_rfq .or_price3_brutto, #cart_or_rfq .or_price4_brutto {
  color: #000000;
  font-weight: bold;
  display: none;
}

#cart_or_rfq_form,
.cart_or_rfq_form {
  width: 100%;
  margin: 20px 0px 10px 0px;
}

#cart_or_rfq_form td,
.cart_or_rfq_form td {
  padding: 2px 5px;
  vertical-align: top;
}

#cart_or_rfq_form input[type='text'],
.cart_or_rfq_form input[type='text'],
#cart_or_rfq_form input[type='password'],
.cart_or_rfq_form input[type='password'] {
  border: 1px solid #dadada;
  background: #FFF;
  padding: 5px;
  width: 320px;
  font-size: 12px;
}

.cart_or_rfq_text {
    text-align: right;
}

#cart_or_rfq_form textarea, .cart_or_rfq_form textarea, .survey_form_box textarea{
  border: 1px solid #dadada;
  background: #FFF;
  padding: 5px;
  width: 320px;
  height: 100px;
  font-size: 12px;
  font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
}

#haslo_klienta input {
    border: 1px solid #a6a6a6; padding: 5px 10px; width: 150px;
 }

#cart_or_rfq_form input:focus,
#cart_or_rfq_form textarea:focus,
#cart_or_rfq_form select:focus,
.cart_or_rfq_form input:focus,
.cart_or_rfq_form textarea:focus,
.cart_or_rfq_form select:focus,
#cart_or_rfq input:focus,
#haslo_klienta input:focus,
.survey_form_box input:focus,
.survey_form_box textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

#cart_or_rfq_form select,
.cart_or_rfq_form select {
    width: 70px; border: 1px #dadada solid; height: 30px; padding: 5px;
}

#cart_or_rfq_form .select_arrow,
.cart_or_rfq_form .select_arrow {
    position: relative; display: inline-block;
}

#cart_or_rfq_form .select_arrow:after,
.cart_or_rfq_form .select_arrow:after {
    content: '';
    width: 23px;
    height: 28px;
    position: absolute;
    display: inline-block;
    top: 1px;
    right: 1px;
    padding-right: 0px;
    background: url(/gfx/arrow_dropdown.png) no-repeat 10px center white;
    pointer-events: none;
} */







/*****************************************************************************************************\
#######################################################################################################
----------KROK 0
#######################################################################################################
\*****************************************************************************************************/

div.new-cart-cartbox * {
    line-height: 1;
}

div.new-cart-cartbox div.clear {
    display:block !important;
    clear:both;
    height:0px;
    overflow:hidden;
    float:none !important;
}

div.new-cart-cartbox {
    max-width: 940px;
    padding: 30px 30px;
    box-shadow: 0px 0px 10px -6px #000;
    position: relative;
}

div.new-cart-cartbox h2.new-cart-cartbox-title {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 6px;
}

h2.new-cart-cartbox-title {
    text-align: right;
}

div.department span.department-contact {
    display: inline-block;
    width: 50px;
}

table.product_specs {
    width: 100%;
    border: none;
    border-spacing: 1px;
    border-collapse: separate;
}

table.product_specs tr td {
    vertical-align: top;
    padding: 4px;
}

table.product_specs tr {background: #f7f7f7 !important;}
table.product_specs td[colspan="2"]{
    background: #f5f5f5 !important;
    padding: 10px 10px 10px 5px;
    text-align: left !important;
    margin: 10px 0 10px 0;
    font-size: 13px;
    font-weight: normal;
}
table.product_specs tr:hover{
    background: #eeeeee !important;
}

#icecat_tabs #product_description table {
    max-width: 648px;
    border: 0px;
    border-collapse: collapse;
}

#icecat_tabs #product_description td {
    border: 1px solid #000;
}

#icecat_tabs #product_specification td {
    border: 1px solid #f5f5f5;
    background: #fff;
}

.steps {
    border-bottom: 1px solid #009dff; margin-bottom: 30px;  margin-top: 10px; float: left; width: 960px;
}

.steps > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}

.steps > ul > li {
    float: left;
    margin: 0;
    padding: 0 30px 10px 30px;
    position: relative;
}

.steps > ul > li:after {
    position: absolute;
    left: 0;
    right: 0;
    border-bottom: 1px solid #cccccc;
    bottom: -1px;
    content: '';
}

.steps > ul > li:before {
    content: ' \25CF';
    font-size: 12px;
    position: absolute;
    left: 49%;
    bottom: -49%;
    z-index: 100;
    color: #5d5d5d;
    line-height: 32px;
    height: 31px;
}

.steps > ul > li.active, .steps > ul > li.complete {
    color: #00aeef;
}

.steps > ul > li.active:after {
    position: absolute;
    left: 50%;
    right: 0;
    bottom: -1px;
    border-bottom: 1px solid #cccccc;
    content: '';
}

.steps > ul > li.active:before, .steps > ul > li.complete:before {
    content: ' \25CF';
    font-size: 12px;
    position: absolute;
    left: 49%;
    bottom: -49%;
    z-index: 100;
    color: #2aadff;
    height: 31px;
    line-height: 32px;
}

.steps > ul > li.complete:after {
    border-bottom: none;
}

.steps h2 {
    font-weight: normal;
    font-size: 18px !important;
    float: left;
    padding-bottom: 5px !important;
}

.submenu_orders {
    float: right;
}

.submenu_orders ul {
    list-style: none;
    margin-top: 50px;
}

.submenu_orders ul li {
    float: left;
    padding: 0 30px;
    position: relative;
}

.submenu_orders ul li:not(:last-child):after {
    content: ' \25CF';
    font-size: 4px;
    position: absolute;
    right: 0;

}

.or_input_box {
    border: 1px solid #a6a6a6; width: 28px; padding: 5px 10px; text-align: center;
}

.or_table {
  width: 940px;
  margin: 10px;
  padding: 0px;
  font-size: 11px;
}

.or_table tr, .or_table th, .or_table td, .or_table thead, .or_table tbody {
  padding: 0px;
  margin: 0px;
}

/* #cart_or_mainbox .or_table_product { font-size: 11px; }
#cart_or_mainbox .or_table_product td { vertical-align: top; }
#cart_or_mainbox .or_table_product_pn {
    font-size: 16px;
    color: #00aeef;
}
#cart_or_mainbox .or_table_product_pn img {
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
  border: 1px solid #d9d9d9;
}

#cart_or_mainbox .or_table_product_img img {
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #d9d9d9;
  width: 50px;
}

#cart_or_mainbox .first td {
    padding-top: 5px;
}

#cart_or_mainbox .or_table_desc {
    font-size: 12px;
    color: #989898;
    line-height: 13px;
    padding-right: 10px;
}

#cart_or_mainbox .or_table_product_name { font-style: italic; }
#cart_or_mainbox .or_table_product_count { text-align: center; padding-left: 10px; padding-right: 10px; }
#cart_or_mainbox .or_table_product_price { text-align: right; white-space: nowrap; }
#cart_or_mainbox .or_table_buttons { text-align: right; padding: 5px 0px 0px 0px; }

#cart_or_mainbox .or_table_subsum {
  text-align: right;
  font-weight: bold;
  color: #000;
  background: url(/gfx/or_table_sum.png) repeat-x left 3px;
  padding-top: 5px;
  white-space: nowrap;
}

#cart_or_mainbox .add_conf_button a {
    color: #989898;
}

#cart_or_mainbox .add_conf_button a:hover {
    color: #FF0000;
} */

.or_button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 5px 5px 5px 10px;
    margin: 0px 0px 0px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.or_button_light {
  color: #7f7f7f;
  background: #d6d6d7;
    background: -moz-linear-gradient( top, #d6d6d7 0%,  #d1d1d1 50%, #cecdce 51%, #c9c8c8);
    background: -webkit-gradient(   linear, left top, left bottom, from(#d6d6d7),   color-stop(0.50, #d1d1d1), color-stop(0.51, #cecdce), to(#c9c8c8));
}

.or_button_light:hover {
  color: #000;
  background: #cacacb;
    background: -moz-linear-gradient( top, #cacacb 0%,  #c3c3c3);
    background: -webkit-gradient(   linear, left top, left bottom, from(#cacacb),   to(#c3c3c3));
}

.or_button_dark {
  color: #fff;
  background: #8b8c8e;
    background: -moz-linear-gradient( top, #8b8c8e 0%,  #79797b 50%, #706f70 51%, #5f5c5d);
    background: -webkit-gradient(   linear, left top, left bottom, from(#8b8c8e), color-stop(0.50, #79797b), color-stop(0.51, #706f70), to(#5f5c5d));
}


.or_button_dark:hover {
  color: #b4ff00;
    background: #676768;
  background: -moz-linear-gradient( top, #676768 0%,    #5d5d5e 50%, #585858 51%, #504f4f);
    background: -webkit-gradient(   linear, left top, left bottom, from(#676768), color-stop(0.50, #5d5d5e), color-stop(0.51, #585858), to(#504f4f));
}

.or_button img {
  vertical-align: middle;
  margin: -4px 0px 0px 0px;
  padding: 0px 0px 0px 30px;
}

img.or_info {
  float: left;
  padding: 0px 30px 10px 20px;
}

.or_table_info {
  padding: 0px 0px 0px 0px;
  font-style: italic;
  color: #6e6e6e;
  line-height: 16px;
}

.or_button_close {
  padding: 0px 20px 0px 0px;
  color: #696969;
  margin: 10px;
  float: right;
  background: url(/gfx/cross_bg.png) no-repeat center right;
}

/* #cart_or_mainbox .or_table_info {
  padding: 10px 0px 0px 0px;
}

#cart_or_rfq {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

#cart_or_rfq tr { }

#cart_or_rfq th {
  font-weight: normal;
  color: #cacaca;
  font-size: 10px;
}

#cart_or_rfq img.or_rfq_product_img { border: 1px solid #d9d9d9; width: 50px; padding-left: 0px; }
d, #
  text-align: left;
  vertical-align: middle;
  margin: 0px;
  padding: 2px 10px;
}

#cart_or_rfq tr td:first-child {
    padding-left: 0;
}

#cart_or_rfq .or_price1_netto, #cart_or_rfq .or_price1_brutto, #cart_or_rfq .or_price2_netto, #cart_or_rfq .or_price2_brutto {
  color: #8e8d8d;
  text-decoration: line-through;
  display: none;
}

#cart_or_rfq .or_price3_netto, #cart_or_rfq .or_price4_netto {
  color: #000;
  white-space: nowrap;
}

#cart_or_rfq .or_price3_brutto, #cart_or_rfq .or_price4_brutto {
  color: #000000;
  font-weight: bold;
  display: none;
}

#cart_or_rfq_form,
.cart_or_rfq_form {
  width: 100%;
  margin: 20px 0px 10px 0px;
}

#cart_or_rfq_form td,
.cart_or_rfq_form td {
  padding: 2px 5px;
  vertical-align: top;
}

#cart_or_rfq_form input[type='text'],
.cart_or_rfq_form input[type='text'],
#cart_or_rfq_form input[type='password'],
.cart_or_rfq_form input[type='password'] {
  border: 1px solid #dadada;
  background: #FFF;
  padding: 5px;
  width: 320px;
  font-size: 12px;
}

.cart_or_rfq_text {
    text-align: right;
}

#cart_or_rfq_form textarea, .cart_or_rfq_form textarea, .survey_form_box textarea{
  border: 1px solid #dadada;
  background: #FFF;
  padding: 5px;
  width: 320px;
  height: 100px;
  font-size: 12px;
  font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
}

#haslo_klienta input {
    border: 1px solid #a6a6a6; padding: 5px 10px; width: 150px;
 }

#cart_or_rfq_form input:focus,
#cart_or_rfq_form textarea:focus,
#cart_or_rfq_form select:focus,
.cart_or_rfq_form input:focus,
.cart_or_rfq_form textarea:focus,
.cart_or_rfq_form select:focus,
#cart_or_rfq input:focus,
#haslo_klienta input:focus,
.survey_form_box input:focus,
.survey_form_box textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

#cart_or_rfq_form select,
.cart_or_rfq_form select {
    width: 70px; border: 1px #dadada solid; height: 30px; padding: 5px;
}

#cart_or_rfq_form .select_arrow,
.cart_or_rfq_form .select_arrow {
    position: relative; display: inline-block;
}

#cart_or_rfq_form .select_arrow:after,
.cart_or_rfq_form .select_arrow:after {
    content: '';
    width: 23px;
    height: 28px;
    position: absolute;
    display: inline-block;
    top: 1px;
    right: 1px;
    padding-right: 0px;
    background: url(/gfx/arrow_dropdown.png) no-repeat 10px center white;
    pointer-events: none;
} */

.blacklink {
    color: #000;
}

.blacklink:hover {
    color: #FF0000;
}

.faq {
    margin: 0 10px;
    padding-top: 20px;
}

.faq ul li {
    background: url(/gfx/qmark.png) no-repeat left 5px white;
    padding-left: 30px;
    padding-bottom: 30px;
}

.faq .title {
    font-size: 14px;
    padding-bottom: 10px;
}

.or_button_green {
  color: #fff;
    background: #5f9c00;
}

.or_button_green:hover {
  color: #fff;
  background: #6eb500;
}

.or_button_img_left {
    padding: 5px 10px 5px 5px;
    margin: 0px 5px 0px 0px;
}

.or_button_img_left img { padding: 0px 10px 0px 0px; }
.or_form_red_border { border: 1px solid #ff0000 !important; }
.cart_additionalOff { display: none; }
.cart_or_rfq_td_hidden { display: none; }



table.adobe_sd {width:970px;padding:0px;margin:0px 0px 0px 0px; font-family:"Segoe UI","Trebuchet MS","Lucida Sans Unicode","Arial","Verdana", sans-serif;}
table.adobe_sd tr, table.adobe_sd td, table.adobe_sd th{padding:0px;margin:0px;}
table.adobe_sd td {padding:3px 10px 3px 10px;line-height: 15px; font-size: 11px;}
table.adobe_sd tr.pt td { padding: 5px 10px 5px 10px; line-height: 25px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc; border-top: 5px solid white; }
table.adobe_sd tr.pt { background: #eee; color: red; }

table.adobe_sd tr.pt_light td { padding: 5px 10px 5px 10px; line-height: 20px; font-size: 12px; font-weight: normal; border-bottom: 1px solid #ccc; border-top: 5px solid white; }
table.adobe_sd tr.pt_light { background: #eee; color: #8f0002; }


table.adobe_sd td.pn {}
table.adobe_sd th{ text-align:center; font-weight:normal; font-size:11px; color: #aaa; line-height: 15px;}
table.adobe_sd input{width:45px;border:1px solid #9bbfd3;background:white;text-align:center;color:#005ec7;}
table.adobe_sd tr.rows:hover{background: #efefef !important; color: red;}

table.adobe_sd.adobe_sd_product td {line-height: 20px; font-size: 12px;}
table.adobe_sd.adobe_sd_product tr.bgdark { background: #efefef;}

/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********          FOOTER           **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

.senetic_sprite {
    background: url(https://senetic2.azureedge.net/gfx/senetic_gfx_sprite.png?v=1.66) no-repeat;
}

.opineo-widget {
    margin-top: 30px;
}

div#newsletter_bar {
    max-width: 1000px;
    width: 100%;
    margin: 40px auto 0px auto;
    padding: 0px;
    position: relative;
    z-index: 5;
    background: #fafafa;
    overflow: visible;
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
    line-height: 40px;
    font-size: 12px;
    font-family: "Segoe UI", "Trebuchet MS","Lucida Sans Unicode", Arial;
}

div#newsletter_bar_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

div#newsletter_title {
    display: inline-block;
    max-width: 670px;
    padding-right: 10px;
    float: left;
    position: relative;
    white-space: nowrap;
    direction: rtl;
}

div#newsletter_info,
div#newsletter_error,
div#newsletter_pass {
    position: absolute;
    background: #fafafa;
    padding-left: 10px;
    top: 0;
    left: 0;
    display: none;
    z-index: 5;
}

div#newsletter_pass {
    width: 1000px;
    z-index: 10;
}

div#newsletter_form_content {
    float: right;
    margin-right: 20px;
    display: inline-block;
}

div#newsletter_form_content form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

div.newsletter_input_content {
    position: relative;
    margin: 0px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 210px;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
}

input.newsletter_input {
    width: 200px;
    height: 20px;
    padding: 5px;
    border: 1px solid #ddd;
    color: #777;
    font: initial;
    font-size: 13px;
    font-family: "Segoe UI","Trebuchet MS","Lucida Sans Unicode",Arial;
    text-align: right;
}

input.newsletter_form_name,
input.newsletter_form_company {
    width: 200px;
    height: 20px;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #ddd;
    color: #777;
    text-align: right;
}

div.newsletter_form {
    display: none;
    position: absolute;
    background: #fafafa;
    width: 210px;
    padding: 5px 10px;
    margin-left: -10px;
    margin-top: 35px;
    box-shadow: 0px 5px 15px -10px black;
}

a.newsletter_signin {
    cursor: pointer;
    padding-left: 10px;
}

div#showcase {
    max-width: 1000px;
    width: 100%;
    height: 200px;
    margin: 15px auto;
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #e7e7e7;
    font-family: "Segoe UI", "Trebuchet MS","Lucida Sans Unicode", Arial;
}

div.showcase_left {
    text-align: right;
    max-width: 1000px;
    width: 100%;
    float: left;
}
    /*
    div.showcase_right {
        max-width: 150px;
        width: 15%;
        float: right;
    }*/

/*div.showcase_right div.donation_box div {
    max-width: 150px;
    margin: 5px 0px;
}*/

div.partnership_box,
div.certificate_box {
    max-width: 580px;
    width: 65%;
    height: 100px;
    float: right;
}

div.partnership_box div,
div.certificate_box div{
    float: right;
    margin: 6px;
}

div.partnership_box div {
    max-width: 90px;
    max-height: 50px;
}

div.partnership_box .microsoft-partner {
    width: 84px;
    height: 50px;
    background-position: 0px 0px;
}

div.partnership_box .symantec-partner {
    width: 63px;
    height: 50px;
    background-position: -89px 0px;
}

div.partnership_box .vmware-partner {
    width: 50px;
    height: 50px;
    background-position: -157px 0px;
}

div.partnership_box .vmware-partner-prof {
    width: 50px;
    height: 50px;
    background-position: -620px 0px;
}

div.partnership_box .adobe-partner {
    width: 84px;
    height: 50px;
    background-position: -212px 0px;
}

div.partnership_box .fujitsu-partner {
    width: 38px;
    height: 50px;
    background-position: -301px 0px;
}

div.partnership_box .dell-partner {
    width: 84px;
    height: 50px;
    background-position: -343px 0px;
}

div.partnership_box .veeam-partner {
    width: 82px;
    height: 50px;
    background-position: -433px 0px;
}

div.partnership_box .veeam-partner-int {
    width: 82px;
    height: 50px;
    background-position: -590px -55px;
}

div.partnership_box .jabra-partner {
    width: 44px;
    height: 42px;
    background-position: -772px -56px;
}

div.partnership_box .allied-partner {
    width: 88px;
    height: 50px;
    background-position: -676px 0px;
}

div.partnership_box .ubiquiti-partner {
    width: 73px;
    height: 50px;
    background-position: -770px 0px;
}

div.partnership_box .mikrotik-partner {
    width: 70px;
    height: 50px;
    background-position: -848px 0px;
}

div.partnership_box .qnap-partner {
    width: 49px;
    height: 34px;
    background-position: -337px -20px;
    background-size: 463px auto;
    position: relative;
    top: 3px;
}
div.partnership_box .synology-partner {
    width: 61px;
    height: 42px;
    background-position: -609px -233px;
}
div.partnership_box .hgst-partner {
    width: 85px;
    height: 42px;
    background-position: -687px -233px;
}


div.certificate_box div {
    max-width: 120px;
    max-height: 50px;
}

div.certificate_box .iso-cert {
    width: 113px;
    height: 50px;
    background-position: 0px -55px;
}

div.certificate_box .cwb-cert {
    width: 92px;
    height: 50px;
    background-position: -118px -55px;
}

div.certificate_box .gazele-cert {
    width: 109px;
    height: 50px;
    background-position: -215px -55px;
}

div.certificate_box .rzetelna-cert {
    width: 84px;
    height: 50px;
    background-position: -329px -55px;
}

div.certificate_box .trusted-cert {
    width: 50px;
    height: 50px;
    background: none;
}
div.certificate_box .trusted-cert * {
    margin: 0px;
}
.trusted-cert-de {
    width: 50px;
    height: 50px;
    background: none;
    position: absolute;
    right: 0px;
}
div.certificate_box .opineo-cert {
    width: 110px;
    height: 50px;
    background-position: -474px -55px;
}

div.payment_box,
div.delivery_box {
    max-width: 400px;
    width: 40%;
    height: 100px;
    float: right;
    padding-left: 10px;
}

div.payment_box a,
div.delivery_box a {
    float: right;
    padding: 5px;
}

div.payment_box .paypal-logo {
    width: 40px;
    height: 60px;
    background-position: 0px -110px;
}

div.payment_box .visa-logo {
    width: 90px;
    height: 60px;
    background-position: -45px -110px;
}

div.payment_box .mastercard-logo {
    width: 70px;
    height: 60px;
    background-position: -140px -110px;
}

div.payment_box .payu-logo {
    width: 87px;
    height: 60px;
    background-position: -215px -110px;
}

div.payment_box .amazonpayments-logo {
    width: 80px;
    height: 60px;
    background-position: -310px -110px;
}

div.payment_box .sofort-logo {
    width: 100px;
    height: 60px;
    background-position: -462px -113px;
}

div.payment_box .ideal-logo {
    width: 60px;
    height: 60px;
    background-position: -397px -110px;
}

div.delivery_box .ups-logo {
    width: 40px;
    height: 60px;
    background-position: 0px -175px;
}

div.delivery_box .gefco-logo {
    width: 105px;
    height: 60px;
    background-position: -45px -175px;
}

div.delivery_box .dhl-logo {
    width: 104px;
    height: 60px;
    background-position: -158px -175px;
}

div.delivery_box .ekoht-logo {
    width: 104px;
    height: 60px;
    background-position: -271px -175px;
}

div.delivery_box .speedy-logo {
    width: 130px;
    height: 60px;
    background-position: -385px -175px;
}

div.partnership_box > :nth-child(2),
div.certificate_box > :nth-child(2),
div.payment_box > :nth-child(2),
div.delivery_box > :nth-child(2) {
    padding-left: 0;
}

div.showcase_int {
    height: auto !important;
}

div.partnership_int_box,
div.certificate_int_box {
    width: 55% !important;
    text-align: right;
}


div.payment_int_box a {
    padding: 5px 0px;
}

div.payment_int_box {
    max-width: 310px;
    min-width: 200px;
    width: auto;
    text-align: right;
}

div.delivery_int_box {
    max-width: 185px;
    width: auto;
}

div.departmentpl div.partnership_int_box,
div.departmentpl div.certificate_int_box {
    max-width: 610px;
}

div.departmentpl div.delivery_int_box {
    max-width: 310px;
}

div.delivery_int_box,
div.payment_int_box {
    text-align: right;
    width: 33%;
}

div.payment_int_box {
    padding: 0 0 0 50px; 
}

div.departmentpl div.delivery_int_box,
div.departmentpl div.payment_int_box {
    padding-left: 10px !important;
}

div.departmentpl div.partnership_int_box a,
div.departmentpl div.certificate_int_box a,
div.departmentpl div.payment_int_box a,
div.departmentpl div.delivery_int_box a {
    padding-right: 25px;
}

div#footer_data {
    max-width: 1000px;
    width: 100%;
    min-height: 150px;
    margin: 15px auto;
    font-size: 12px;
    line-height: 15px;
    color: #b4b4b4;
    position: relative;
}

div.ssl_badge {
    position: absolute;
    right: 0;
}
div.ssl_badge_de {
    top: 60px;
}
.polishCapital {
    width: 74px;
    height: 84px;
    float: right;
    background: url(https://senetic2.azureedge.net/gfx/polishCapital.png) top center no-repeat;
    margin-top: 10px;
}

div.footer_menu {
    white-space: nowrap;
}

div.menu_column {
    float: right;
    width: 135px;
    padding-left: 20px;
    white-space: normal;
}

div.menu_column a {
    color: #b4b4b4;
    margin: 0px;
}

div.menu_column ul li:hover a {
    color: #909090;
}

div.menu_column ul li.first_footer_menu_element,
div.menu_column ul li.first_footer_menu_element a {
    font-weight: bold;
    color: #999;
    font-size: 10px;
}

div.menu_column ul li.first_footer_menu_element:hover,
div.menu_column ul li.first_footer_menu_element:hover a {
    color: #444;
}

div.menu_column ul,
div.menu_column ul li {
    margin: 0;
    text-align: right;
    padding: 0;
    font-size: 10px;
}

@media all and (max-width: 1000px) {
    div.menu_column:last-child {
        width: 50px;
        padding-right: 0px;
    }
}

div#footer_copyrights {
    max-width: 970px;
    width: 100%;
    height: 45px;
    margin: 5px auto 15px;
    font-size: 10px;
    position: relative;
}

div#footer_copyrights p {
    text-align: right;
    max-width: 900px;
    font-size: 12px;
    line-height: 16px;
    float: right;
    color: #111;
}

div.donation_box {
    max-width: 450px;
    display: inline-block;
    float: left;
    padding-top: 20px;
}

div.donation_box a {
    display: inline-block;
    padding: 0px 5px;
}

div.donation_box span {
    vertical-align: top;
    display: inline-block;
    line-height: 40px;
    color: #B4B4B4;
    font-size: 12px;
    padding-right: 5px;
}

.innowacyjna-gospodarka {
    width: 110px;
    height: 40px;
    background-position: -110px -240px;
}

.unia-dotacja {
    width: 132px;
    height: 35px;
    background-position: -225px -240px;
}

div.footer_social {
    max-width: 110px;
    position: absolute;
    top: 0;
    left: 0;
}

div.footer_social a {
    display: inline-block;
    padding: 0px 2px;
}

a.facebook_footer,
a.linkedin_footer,
a.gplus_footer,
a.twitter_footer {
    width: 30px;
    height: 30px;
}

a.facebook_footer {
    background-position: -2px -481px;
}
a.linkedin_footer {
    background-position: -29px -481px;
}
a.twitter_footer {
    background-position: -55px -481px;
}
a.gplus_footer {
    background-position: -84px -243px;
}

a.facebook_footer:hover {
    background-position: -2px -511px;
}
a.linkedin_footer:hover {
    background-position: -29px -511px;
}
a.twitter_footer:hover {
    background-position: -55px -511px;
}
a.gplus_footer:hover {
    background-position: -84px -272px;
}

#cs_promo_box {
    margin: 15px 0 25px;
    width:653px;
    overflow:hidden;
    position:relative;
}

.cs_promo_h1 {
    font-size: 14px !important;
}

.cs_promo {
    height: 170px !important;
    background-size: auto 60px!important;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.product-crossseling .cs_promo{
    width: 215px;
    background-position: center 65px!important;
}

.product-crossseling .cs_promo .price_our_net{
    margin-top: 10px;
}

.cs_promo:hover {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.cs_promo:hover .cs_promo_pn {
    color: red;
}

.cs_promo:hover .cs_promo_content {
    background:url(/gfx/tlo_footer.png) repeat-x center top;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.cs_promo_content {
    background:url(/gfx/tlo_footer.png) repeat-x center top -50px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.cs_promo_desc {
    height: 115px !important;
}

.cs_promo_pn {
    font-size: 15px;
}

.cs_promo_name {
    line-height: 16px;
    height: 30px;
    overflow: hidden;
    display: inherit;
}

.cs_promo_prices {
    height: 35px !important;
}

div#cs_promo_box div.cs_promo_prices div.cena {
    float: left !important;
}

div#cs_promo_box div.cs_promo div.price_our_net{
    color: #e40e0e !important;
    font-size: 12px !important;
    text-align: left !important;
}

div#cs_promo_box div.cs_promo div.price_our_gross{
    color: #444444 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-align: left !important;
}

.cs_promo_nav {
    margin-top: 10px;
    position: relative;
}

.prev {
    float: left;
    font-size: 40px;
    cursor: pointer;
    margin: 65px 0 0 -9px;
    position: absolute;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.next {
    right: 0;
    font-size: 40px;
    cursor: pointer;
    margin: 65px -15px 0 0;
    position: absolute;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.cs_promo_nav:hover > a.prev {
    margin-left: -17px !important;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.cs_promo_nav:hover > a.next {
    margin-right: -23px !important;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

/* Captcha display fix */
td.recaptcha_image_cell { width: 250px !important; }
div#recaptcha_image { width: 250px !important; }
img#recaptcha_challenge_image { width: 250px !important; }

input#recaptcha_response_field { width: 250px !important; }

img#recaptcha_logo { display: none; }

/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********        Right Boxes        **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */


div#floating_boxes {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 300px;
    background: none;
    z-index: 100;
}

div#floating_boxes.livechat-space {
    bottom: 50px;
}

div#sale_message,
div#domain_message,
div#cookie_message,
div#question_message {
    margin-top: 25px;
    position: relative;
}

div#question_message div.message_desc span{
    line-height: 22px;
}

a.cookies-button {
    background-color: #fff;
    padding: 8px 25px;
    color: #777;
    border: 1px solid #777;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

a.cookies-button:hover {
    background-color: #00aeef;
    padding: 8px 25px;
    color: #FFF;
    border: 1px solid #00aeef;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

div.message_header {
    font-size: 20px;
    font-family: "Segoe UI","Trebuchet MS","Lucida Sans Unicode",Arial;
    color: #727272;
    padding: 10px 10px 5px 5px;
    float: right;
}

div.message_desc {
    width: 180px;
    padding: 5px 5px 10px 10px;
    float: right;
    font-size: 12px;
    color: #909090;
    line-height: 18px;
    text-align: right;
}

div.message_img {
    width: 100px;
    float: left;
    bottom: 0;
    text-align: center;
    margin-left: 5px;
    overflow: hidden;
}


.contact_us_emilia {
    width: 106px;
    height: 136px;
    background-position: -230px -300px;
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.contact_us_szymon {
    width: 106px;
    height: 136px;
    background-position: -230px -447px;
}

div.message_img img {
    width: 86px;
}

@media all and (max-width: 1599px) {
    div#sale_message,
    div#question_message {
        display: none;
    }
}

@media all and (min-width: 1600px) {
    div.contact_us_side {
        display: none;
    }
}

.addinational_charge {
    display: none;
    position: absolute;
    width: 800px;
    bottom: -100px;
    right: 25px;
    background: #fafafa;
    border: 1px solid #e7e7e7;
    padding: 10px;
    z-index: 100;
}

.addinational_charge:after, .addinational_charge:before { left: 100%; top: 85%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.addinational_charge:after { border-color: rgba(250, 250, 250, 0); border-left-color: #fafafa; border-width: 10px; margin-top: -10px; }
.addinational_charge:before { border-color: rgba(231, 231, 231, 0); border-left-color: #e7e7e7; border-width: 11px; margin-top: -11px; }

/*chat*/
div.message_chat {
    width: 130px;
    float: left;
    padding-left: 8px !important;
}

div.message_chat img {
    width: 100px;
}

a.chat-button {
    background-color: #00aeef;
    padding: 4px 10px;
    color: #FFF;
    border: 1px solid #00aeef;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-top: -9px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

a.chat-button:hover {
    background-color: #fff;
    padding: 4px 10px;
    color: #777;
    border: 1px solid #00aeef;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-top: -9px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

div.message_header_chat{
    padding-top: 3px !important;
}

#livechat-compact-container,
#livechat-full {
    right: 300px !important;
}


#livechat-eye-catcher {
    right: 300px !important;
}
div.message_chat{
    display: none;
}

.inactive_order_next_button {
    background: #666;
}

.inactive_order_next_button span {
    border-color: transparent transparent transparent #666;
}

div.department {
    float: left;
    /*padding-right: 40px;*/
    padding-bottom: 30px;
    width: 242px;
}

/*****************************************************************************************************\
#######################################################################################################
----------KROK 0
#######################################################################################################
\*****************************************************************************************************/

div.new-cart-cartbox * {
    line-height: 1;
}

div.new-cart-cartbox div.clear {
    display:block !important;
    clear:both;
    height:0px;
    overflow:hidden;
    float:none !important;
}

div.new-cart-cartbox {
    max-width: 940px;
    padding: 30px 30px;
    box-shadow: 0px 0px 10px -6px #000;
    position: relative;
}

div.new-cart-cartbox h2.new-cart-cartbox-title {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 6px;
}

h2.new-cart-cartbox-title {
    text-align: right;
}

div.department span.department-contact {
    display: inline-block;
    width: 50px;
}


#top {
    height: 125px !important;
}
div#cart_or_mainbox {
    margin: 125px auto !important;
    width: 100% !important;
    max-width: 940px !important;
    background: #fff !important;
    padding: 15px 30px !important;
    -moz-box-shadow: 0px 0px 10px -6px black !important;
    -webkit-box-shadow: 0px 0px 10px -4px black !important;
    box-shadow: 0px 0px 10px -6px black;
}

div#cart_or_mainbox:after {
    right: 80%;
    top: 1px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-left-color: #fff;
    border-width: 5px;
    margin-left: -5px;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.15);
}

div#cart_or_mainbox .or_table {
    width: 100% !important;
    max-width: 940px !important;
}

div#cart_or_mainbox .or_table th.cart_title {
    font-size: 16px !important;
    color: #000 !important;
    padding-bottom: 20px !important;
}

div#cart_or_mainbox .or_table tr.or_table_header td {
    font-size: 16px !important;
}

div.new-cart-cartbox h2.new-cart-cartbox-title {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 6px;
}

h2.new-cart-cartbox-title {
    text-align: right;
}

.second-lvl-element.ssl-logos {
    padding: 40px 10px 20px !important;
    width: 140px;
}

/*KOSZYK POPUP*/
/*****************************************************************************************************\
#######################################################################################################
----------KROK 0
#######################################################################################################
\*****************************************************************************************************/

div.new-cart-cartbox * {
    line-height: 1;
}

div.new-cart-cartbox div.clear {
    display:block !important;
    clear:both;
    height:0px;
    overflow:hidden;
    float:none !important;
}

div.new-cart-cartbox {
    max-width: 940px;
    padding: 30px 30px;
    box-shadow: 0px 0px 10px -6px #000;
    position: relative;
}

div.new-cart-cartbox h2.new-cart-cartbox-title {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 6px;
}

h2.new-cart-cartbox-title {
    text-align: right;
}

div.new-cart-cartbox-products {
    float: left;
}

div.new-cart-cartbox-products table {
    max-width: 585px;
}

div.new-cart-cartbox-products table tr td.header {
    text-align: left;
}

div.new-cart-cartbox-products table tr.new-cart-cart-open td {
    padding: 20px 0px;
}

div.new-cart-cartbox-promo {
    width: 210px;
    padding-right: 35px;
    float: left;
    border-right: 1px solid #dbdbdb;
}

div.new-cart-cartbox-promo .cartbox-sale {
    text-align: center;
}

div.new-cart-cartbox-promo .cartbox-sale div {
    float: none;
    width: 200px;
    padding: 5px 5px 10px;
    margin: 0px auto;
}

div.new-cart-cartbox-promo .cartbox-sale a:hover > * {
    color: #000 !important;
}

div.new-cart-cartbox-promo .cartbox-sale div.message_img {
    padding: 5px 5px 0px;
}

div.new-cart-cartbox-promo .cartbox-sale div.sale_cart {
    width: 100px;
    padding: 0px;
    margin: 20px auto 0px;
}

div.new-cart-cartbox-promo .cartbox-sale div.check-sales {
    width: auto;
    display: inline-block;
}

div.new-cart-cartbox-promo .cartbox-sale div.check-sales a {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 10px;
    background: #f00;
}

div.new-cart-cartbox-promo div.new-cart-promobox {
    width: 285px;
    margin-bottom: 10px;
    border: 1px solid #ededed;
    background: white;
    float: left;
}

div.new-cart-cartbox-promo div.new-cart-promobox:hover {
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: inset 0px 0px 1px 1px #eee;
    -moz-box-shadow: inset 0px 0px 1px 1px #eee;
    box-shadow: inset 0px 0px 1px 1px #eee;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-top {
    height: 60px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-top div.promobox-title {
    float: left;
    padding: 10px 0px 0px 10px;
    width: 215px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-top div.promobox-title span.promobox-pn {
    font-size: 16px;
    color: #00aeef;
    display: block;
    padding-bottom: 3px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-top div.promobox-title span.promobox-name {
    line-height: 14px;
    display: block;
    color: #000;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-top div.promobox-badge {
    background: url(/gfx/pb_badge.png) no-repeat;
    font-size: 16px;
    color: white;
    font-weight: bold;
    float: right;
    width: 46px;
    height: 46px;
    padding: 11px 0px 0px 13px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-img {
    width: 159px;
    height: 114px;
    overflow: hidden;
    float: right;
    margin: 0px 0px 1px 1px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-img img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price {
    float: left;
    text-align: left;
    width: 110px;
    padding: 0px 10px 10px 0px;
        position: relative;
        top: 20px;
        left: 10px;
        line-height: 17px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price div.price_our_net{
    color: #e40e0e !important;
    font-size: 12px !important;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price div.price_our_gross{
    color: #444444 !important;
    font-size: 12px !important;
    font-weight: bold !important;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price .price_sup {
    font-size: 12px;
        text-decoration: line-through;
        color: #737373;
        padding-right: 10px;
        font-weight: bold;
}

.promoBoxBottom .cena .price_sup {
    color: #ababab;
}
.promoBoxBottom .cena .price_our_net {
    color: #e40e0e;
    font-weight: bold;
}
.promoBoxBottom .cena .price_our_gross {
    color: #727272;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price span {
    display: block;
    padding: 2px 0px;
    color: #000;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price span.promobox-gpl {
    text-decoration: line-through;
    font-weight: 700;
    padding: 5px 0px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price span.promobox-our {
    font-size: 15px;
    background: #e40e0e;
    color: #fff;
    font-weight: 700;
    padding: 5px 5px;
    display: inline-block;
}

div.department span.department-contact {
    display: inline-block;
    width: 50px;
}

/*****************************************************************************************************\
#######################################################################################################
----------KROK 0
#######################################################################################################
\*****************************************************************************************************/

div.new-cart-cartbox {
    max-width: 940px;
    padding: 30px 30px;
    box-shadow: 0px 0px 10px -6px #000;
    position: relative;
}

div.new-cart-cartbox h2.new-cart-cartbox-title {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 6px;
}

div.new-cart-cartbox-products {
    float: right;
}

div.new-cart-cartbox-products table {
    max-width: 655px;
}

div.new-cart-cartbox-products table tr td.header {
    text-align: left;
}

div.new-cart-cartbox-products table tr.new-cart-cart-open td {
    padding: 20px 0px;
}

div.new-cart-cartbox-products table h2.new-cart {
    font-size: 16px;
    font-weight: 400;
    margin: 20px 0px 20px;
    text-align: right;
}

div.new-cart-cartbox-promo div.new-cart-promobox {
    width: 285px;
    margin-bottom: 10px;
    border: 1px solid #ededed;
    background: white;
    float: left;
}

div.new-cart-cartbox-promo div.new-cart-promobox:hover {
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: inset 0px 0px 1px 1px #eee;
    -moz-box-shadow: inset 0px 0px 1px 1px #eee;
    box-shadow: inset 0px 0px 1px 1px #eee;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-top {
    height: 60px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-top div.promobox-title {
    float: left;
    padding: 10px 0px 0px 10px;
    width: 215px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-top div.promobox-title span.promobox-pn {
    font-size: 16px;
    color: #00aeef;
    display: block;
    padding-bottom: 3px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-top div.promobox-title span.promobox-name {
    line-height: 14px;
    display: block;
    color: #000;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-top div.promobox-badge {
    background: url(/gfx/pb_badge.png) no-repeat;
    font-size: 16px;
    color: white;
    font-weight: bold;
    float: right;
    width: 46px;
    height: 46px;
    padding: 11px 0px 0px 13px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-img {
    width: 159px;
    height: 114px;
    overflow: hidden;
    float: right;
    margin: 0px 0px 1px 1px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-img img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price {
    float: left;
    text-align: left;
    width: 110px;
    padding: 0px 10px 10px 0px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price span {
    display: block;
    padding: 2px 0px;
    color: #000;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price span.promobox-gpl {
    text-decoration: line-through;
    font-weight: 700;
    padding: 5px 0px;
}

div.new-cart-cartbox-promo div.new-cart-promobox div.promobox-desc div.promobox-price span.promobox-our {
    font-size: 15px;
    background: #e40e0e;
    color: #fff;
    font-weight: 700;
    padding: 5px 5px;
    display: inline-block;
}

div.new-cart-cartbox-products table .new-next-btn {
    position: relative;
    background: #00aeef;
    display: inline-block;
    padding: 11px 30px;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    float: left;
}

div.new-cart-cartbox-products table .new-prev-btn {
    position: relative;
    background: #b0b0b0;
    display: inline-block;
    padding: 11px 30px;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    float: left;
}

div.new-cart-cartbox-products table .new-goto-shop-btn {
    position: relative;
    background: #fff;
    border: 1px solid #b3b3b3;
    display: inline-block;
    padding: 8px 12px;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    margin-left: 4px;
}

/* div.new-cart-cartbox-products table .new-goto-shop-btn:after,
div.new-cart-cartbox-products table .new-goto-shop-btn:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
}

div.new-cart-cartbox-products table .new-goto-shop-btn:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 4px;
    margin-top: -4px;
}
div.new-cart-cartbox-products table .new-goto-shop-btn:before {
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #b3b3b3;
    border-width: 5px;
    margin-top: -5px;
} */

div.new-cart-cartbox-products table .new-close-btn {
    position: absolute;
    top: 30px;
    right: 30px;
}

div.new-cart-cartbox-products table .new-faq-box {
    border: 1px solid #6fd474;
    padding: 15px;
    background: #fff;
    display: none;
}

#cart_or_mainbox div {
    direction: rtl;
}

div.new-cart-cartbox-products {
    float: right;
}

div.new-cart-cartbox-products table {
    max-width: 655px;
}

div.new-cart-cartbox-products table.products {
    width: 100%;
    border-collapse: collapse;
}

#cart_or_mainbox th {
    font-weight: normal;
    font-size: 11px;
    color: #a6a6a6;
    text-align: right;
}

div.new-cart-cartbox-products table.products tr th:first-child {
    text-align: right !important;
}

div.new-cart-cartbox-products table.products tr th {
    font-size: 11px;
    font-weight: 400;
    color: #a6a6a6;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
}

/*****************************************************************************************************\
----------TABELA PRODUKTOW NOWY KOSZYK
\*****************************************************************************************************/

div.new-cart-cartbox-products table.products {
    width: 100%;
    border-collapse: collapse;
}

div.new-cart-cartbox-products table.products tr th {
    font-size: 11px;
    font-weight: 400;
    color: #a6a6a6;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
}

div.new-cart-cartbox-products table.products tr th:first-child {
    text-align: left;
}

div.new-cart-cartbox-products .new-cart-cart-open,
div.new-cart-cartbox-products .summary .value {
    text-align: left;
}

div.new-cart-cartbox-products table.products tr.product td {
    padding: 12px 0px 0px;
    vertical-align: middle;
    font-size: 11px;
    line-height: 18px;
}

div.new-cart-cartbox-products table.products tr.product td.image {
    width: 60px;
    text-align: left;
    padding-top: 15px;
}

div.new-cart-cartbox-products table.products tr.product td.image img {
    border: 1px solid #cccccc;
        max-height: 50px;
        max-width: 50px;
}

div.new-cart-cartbox-products table.products tr.product td.title {
    vertical-align: top;
    text-align: right;
    line-height: 12px;
    padding-top: 27px;
    padding-right: 10px;
    width: 460px;
    padding-left: 10px;
}
div.new-cart-cartbox-products table.products tr.product td.title .or_table_product_pn{
    margin-bottom: 2px;
}

div.new-cart-cartbox-products table.products tr.product td.title .or_table_product_pn_csp{
	padding: 4px 0;
}

div.new-cart-cartbox-products table.products tr.product td.title a {
    font-size: 15px;
    color: #00aeef;
}

div.new-cart-cartbox-products table.products tr.product td.availability {
    width: 130px;
}

div.new-cart-cartbox-products table.products tr.product td.net-price {
    width: 130px;
    text-align: right;
    position: relative;
}

div.new-cart-cartbox-products table.products tr.product td.net-price div.price_our_net {
    color: #e40e0e !important;
}

div.new-cart-cartbox-products table.products tr.product td.net-price div.price_our_net span {
    font-weight: bold;
    font-size: 12px;
}


div.new-cart-cartbox-products table.products tr.product td.net-price div.price_our_gross {
    color: #727272 !important;
}

div.new-cart-cartbox-products table.products tr.product td.net-price div.price_our_gross span {
    font-weight: bold;
    font-size: 12px;
}


div.new-cart-cartbox-products table.products tr.product td.net-price div.price_our_gross {
        color: #444444 !important;
        font-weight: 700 !important;
}

div.new-cart-cartbox-products table.products tr.product td.quantity {
    width: 65px;
}

div.new-cart-cartbox-products table.products tr.product td.quantity input.quantity {
    width: 14px;
    padding: 6px;
    font-size: 11px;
    text-align: center;
}

div.new-cart-cartbox-products table.products tr.product td .prod-delete {
    position: absolute;
    left: -20px;
    top: 45px;
}

div.new-cart-cartbox-products table.products tr.last-prod td {
    padding-bottom: 10px;
}

div.new-cart-cartbox-products .border-top {
    border-top: 1px solid #cccccc;
    padding-top: 20px !important;
}

div.new-cart-cartbox-products table.products tr.summary td {
    font-size: 12px;
    line-height: 10px;
    padding: 8px 0px;
    padding-left: 10px;
}

div.new-cart-cartbox-products table.products tr.summary.estimated-delivery td {
    padding: 10px 0px 11px;
}

div.new-cart-cartbox-products table.products tr.summary td.title {
    color: #898d90;
    width: 185px;
    text-align: right;
}

div.new-cart-cartbox-products table.products tr.summary td.value span.total-price-gross {
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
    color: #727272;
}

div.new-cart-cartbox-products table.products tr.summary div.price_our_net {
    color: #e40e0e !important;
}

div.new-cart-cartbox-products table.products tr.summary div.price_our_net span.total-price {
    font-size: 16px;
    font-weight: bold;
}

div.new-cart-cartbox-products table.products tr.summary td.title strong {
    color: #000;
}

div.new-cart-cartbox-products table.products .minus-new-cart {
    background-position: -72px -74px !important;
    width: 8px;
    height: 8px;
    margin-left: 5px;
}

div.new-cart-cartbox-products table.products .plus-new-cart {
    background-position: -85px -74px !important;
    width: 8px;
    height: 8px;
    margin-right: 5px;
}

div.new-cart-cartbox-products table.products .close-btn-new-cart {
    background-position: -58px -74px !important;
    width: 9px;
    height: 9px;
}

div.new-cart-cartbox-products table.products .minus-new-cart, div.new-cart-cartbox-products table.products .plus-new-cart, div.new-cart-cartbox-products table.products .close-btn-new-cart
{
    display: inline-block;
    background: url('/gfx/new-cart-sprite.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
}

div.new-cart-cartbox-products table.products td.quantity input.quantity {
    border: 1px solid #dbdbdb;
}

div.new-cart-cartbox-promo h2.new-cart {
    font-size: 16px;
    font-weight: 400;
    margin: 20px 0px 20px;
}

div.new-cart-cartbox-products table.products tr th {
    text-align: right !important;
}

div.new-cart-cartbox-products table.products tr th:first-child {
    text-align: right !important;
}

div.new-cart-cartbox-products table.products tr th:last-child {
    text-align: right !important;
}

div.new-cart-cartbox-promo div.promobox-price {
    line-height: 12px;
}

div.new-cart-cartbox-products table.products tr.summary td {
    font-size: 12px;
    line-height: 10px;
    padding: 8px 0px;
    padding-left: 10px;
}

div.new-cart-cartbox-products table .new-next-btn {
    position: relative;
    background: #00aeef;
    display: inline-block;
    padding: 11px 30px;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    float: left;
}

.faq-new-cart {
    display: inline-block;
    background: url(/gfx/new-cart-sprite.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    vertical-align: middle;
    background-position: -138px -73px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    margin: 0px 5px;
    float: left !important;
    display: none;
}

div.new-cart-cartbox-products {
    float: right;
}

div.new-cart-cartbox-promo {
    width: 208px;
    padding-right: 35px;
    float: left;
    border-right: 1px solid #dbdbdb;
}

div#cart_or_mainbox {
    margin: 125px auto !important;
    width: 100% !important;
    max-width: 1000px !important;
    background: #fff !important;
    padding: 15px 30px !important;
    -moz-box-shadow: 0px 0px 10px -6px black !important;
    -webkit-box-shadow: 0px 0px 10px -4px black !important;
    box-shadow: 0px 0px 10px -6px black;
}

.or_table_header th:nth-child(3) {
    width: 100px;
}

div#top_right #cart_or_changeNotifier {
    display: none;
    width: 302px;
    z-index: 2800;
    text-align: center;
    padding:15px;
    background:#80d200;
    font-size: 13px;
    font-weight: bold;
    color:#fff;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    direction: rtl;
    text-align: right;
    left: 100px;
    top: 70px;
    /*background: -moz-linear-gradient( top, #80d200 0%, #77c300 50%, #71b800 51%,  #63a200);*/
    /*background: -webkit-gradient( linear, left top, left bottom, from(#80d200), color-stop(0.50, #77c300), color-stop(0.51, #71b800), to(#63a200));*/
}

#cart_or_changeNotifier a {
    color: #fff;
}


div#top_right #cart_or_changeNotifier:after {
    content:"";
    position:absolute;
    border-style:solid;
    width:0;
    top:-5px; /* value = - border-top-width - border-bottom-width */
    left: 100px; /* controls horizontal position */
    bottom:auto;
    right:auto;
    border-width:0 5px 5px; /* vary these values to change the angle of the vertex */
    border-color:#80d200 transparent;
}

#cart_or_changeNotifier.cart_or_changeNotifier-absolute {
    position: absolute;
    top: 140px;
}

#cart_or_changeNotifier.cart_or_changeNotifier-fixed {
    position: fixed;
    top: 15px;
}

.second-lvl-element.salebox div.cartbox-sale {
    border: 1px solid rgb(231, 231, 231);
}
.second-lvl-element.salebox div.cartbox-sale div.message_img {
    float: none;
    margin: 0px auto;
    padding: 0px;
}
.second-lvl-element.salebox div.cartbox-sale div.message_header {
    text-align: center;
    padding: 0px;
    float: none;
    width: 100%;
}
.second-lvl-element.salebox div.cartbox-sale div.check-sales {
    display: block;
    text-align: center;
    margin: 20px 0px;
}

.second-lvl-element.salebox div.cartbox-sale div.check-sales a {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 10px;
    background: #f00;
    width: auto;
}

.arrow_next_img {
    display: none;
}

/* PRODUCT page fix (icecat) */
#ic-description-container video {
    width: 100%;
    max-width: 100%;
}

.product-photo #more_gallery_btn {
    display: none;
}

.product-photo #more_gallery {
    display: block;
}

div#lewa .product-photo-gallery {
    height: 175px;
}

#scrollbarCustom {
    overflow: hidden;
}

#scrollbarCustom .mCSB_inside>.mCSB_container {
    margin-left: 5px;
}



/*

 ad88888ba   88888888888  888b      88  88888888888  888888888888  88    ,ad8888ba,            88888888ba   I8,        8        ,8I  88888888ba,
d8"     "8b  88           8888b     88  88                88       88   d8"'    `"8b           88      "8b  `8b       d8b       d8'  88      `"8b
Y8,          88           88 `8b    88  88                88       88  d8'                     88      ,8P   "8,     ,8"8,     ,8"   88        `8b
`Y8aaaaa,    88aaaaa      88  `8b   88  88aaaaa           88       88  88                      88aaaaaa8P'    Y8     8P Y8     8P    88         88
  `"""""8b,  88"""""      88   `8b  88  88"""""           88       88  88                      88""""88'      `8b   d8' `8b   d8'    88         88
        `8b  88           88    `8b 88  88                88       88  Y8,                     88    `8b       `8a a8'   `8a a8'     88         8P
Y8a     a8P  88           88     `8888  88                88       88   Y8a.    .a8P           88     `8b       `8a8'     `8a8'      88      .a8P
 "Y88888P"   88888888888  88      `888  88888888888       88       88    `"Y8888Y"'            88      `8b       `8'       `8'       88888888Y"'


*/
div#nav div.nav_container div.mobile-menu-last-vendors {
    float: left;
    max-width: 154px;
}
div#nav div.nav_container div.mobile-menu-last-vendors div.nav_box {
    padding-bottom: 0px ;
}
div#nav div.nav_container div.mobile-menu-last-vendors div.nav_box > a {
    display: none;
}

@media all and (max-width: 480px) {
/*****************************************************************************************************\
----------HEADER
\*****************************************************************************************************/
    .ac_results {
        z-index: 2300;
        width: 97% !important;
        max-width: 480px;
        box-sizing: border-box;
        padding: 0px 5px;
    }
    .scrollToTop {
        z-index: 9999;
        opacity: 0.5;
    }
    div#floating_boxes {
        position: fixed;
        bottom: 0px;
        left: 0px;
        width: 300px;
        background: #fff;
        z-index: 100;
        text-align: right;
}
    div#top {
        width: 100%;
        max-width: 480px;
        box-sizing: border-box;
        padding: 0px 5px 5px;
    }
    div#lang_changer,
    div#main_menu {
        display: none;
    }
    div#top_right {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    div#top_right > a {
        float: none !important;
        order: 1;
        margin-bottom: 20px;
    }
    div#top_right > a #logo {
        margin: 30px auto 0px;
    }
    div#searchBox {
        float: left;
        margin: 30px auto 20px;
        order: 3;
    }
    div#searchBox #searchBox_wrap {
        position: relative;
        height: 34px;
        z-index: 999999;
    }
    div#searchBox #search_input {
        float: none;
        display: inline-block;
        width: 100% !important;
        height: 34px;
        box-sizing: border-box;
        direction: rtl;
        margin-right: 20px;
    }
    div#searchBox #search_submit {
        float: none;
        display: inline-block;
        position: absolute;
        left: 10px;
        margin: 7px 3px 7px 0px;
        transform: rotate(90deg);
    }
    div#cartBox {
        width: 100%;
        text-align: center;
        float: none;
        order: 3;
    }
    div#cartBox table {
        width: 100%;
    }
    div#cartBox table tr td.cart_title {
        text-align: left;
        width: 30%;
        min-height: 0px;
    }
    div#cartBox table tr td.cart_prod_count {
        text-align: center;
        width: 40%;
        min-height: 0px;
    }
    div#cartBox table tr td.cart_ammount {
        text-align: right;
        width: 30%;
        min-height: 0px;
    }
    .nav_light {
        opacity: 1 !important;
    }
    div#mobile_menu,
    div#mobile_menu_seo {
        max-width: 480px;
        width: 100%;
        z-index: 2200;
        position: absolute;
    }
    div#nav_control,
    div#nav_c {
        display: none;
    }
    div#mobile_menu .mobile_menu_wrap,
    div#mobile_menu_seo .mobile_menu_seo_wrap {
        position: relative;
    }
    div#mobile_menu .mobile_menu_opener,
    div#mobile_menu_seo .mobile_menu_seo_opener {
        background: #fafafa;
        border-bottom: 1px solid #e7e7e7;
        font-size: 14px;
        text-align: center;
        display: block;
        width: 100%;
        padding: 10px 5px;
        box-sizing: border-box;
        margin: 20px auto 10px;
        cursor: pointer;
    }
    div#mobile_menu span.mobile_menu_opener img,
    div#mobile_menu_seo span.mobile_menu_seo_opener img {
        vertical-align: middle;
        padding-left: 5px;
        margin-top: -2px;
    }
    div#mobile_menu span.mobile_menu_opener.opened,
    div#mobile_menu_seo span.mobile_menu_seo_opener.opened {
        font-weight: 600;
        text-align: right;
        padding: 15px 15px 15px 0px;
        margin-bottom: 0px;
    }
    div#mobile_menu div#nav_control {
        width: 100%;
        max-width: 480px;
        border: none;
    }
    div#mobile_menu div#nav_control a {
        display: block;
        background: #fff;
        border-bottom: 1px solid #e7e7e7 !important;
        text-align: left;
        padding: 2px 15px;
    }
    div#mobile_menu div#nav_control a.active {
        color: #000;
    }
    div#mobile_menu div#nav_control a:hover {
        /*background: url("/gfx/mob-next-arrow.png") no-repeat center right 20px #fff;*/
        color: #f00 !important;
    };
    div#mobile_menu div#nav_control a:hover:before,
    div#mobile_menu div#nav_control a.active:before,
    div#mobile_menu div#nav_control a:hover:after,
    div#mobile_menu div#nav_control a.active:after {
        border-top-color: transparent !important;
    }
    div#mobile_menu div#nav_control a:last-child,
    div#mobile_menu div#nav {
        -webkit-box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
    }
    div#mobile_menu div#nav_control a.nav_arrow {
        background: url("/gfx/mob-next-arrow.png") no-repeat center right 20px #fff;
    }
    div#mobile_menu div#nav_control a > div.nav_arrow {
        display: none;
    }
    div#mobile_menu .nav_arrow_back {
        background: url("/gfx/mob-prev-arrow.png") no-repeat center top;
        right: 15px;
        height: 8px;
        width: 4px;
        display: inline-block;
        margin-right: 10px;
    }
    div#mobile_menu div#nav_c {
        width: 100%;
        max-width: 480px;
        min-width: auto;
        height: auto;
    }
    div#mobile_menu div#nav_c div#nav {
        margin-left: 0px !important;
        left: 0 !important;
        width: 100%;
        max-width: 480px;
    }
    div#mobile_menu div#nav_c .vendor-container-bg {
        display: none !important;
    }
    div#mobile_menu div#nav_c .nav_container {
        z-index: 1400 !important;
        height: auto !important;
        width: 100%;
        min-height: 0px !important;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box .vendor_mob_categories > a {
        display: none;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box {
        display: block;
        width: 100% !important;
        max-width: 480px;
        border-bottom: 1px solid #e7e7e7 !important;
        padding: 0px;
        box-sizing: border-box;
        background: url("/gfx/mob-next-arrow.png") right 30px center no-repeat;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box.no_arrow,
    ul#tree a.no_arrow {
        background: none !important;
        background-color: #fff !important;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box div.logo {
        padding: 0px 0px 0px 15px;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box div.vendor_opened,
    div#mobile_menu div#nav_c .nav_container .nav_box .vendor_mob_categories a {
        border-bottom: 1px solid #E7E7E7;
        padding: 10px 0px 10px 15px;
        margin: 0px;
        white-space: normal;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box .vendor_mob_categories a:last-child {
        border-bottom: none;
    }
    div#mobile_menu div.category_title {
        padding: 10px 0px 10px 15px;
        border-bottom: 1px solid #E7E7E7;
        color: #00aeef;
        font-size: 14px;
        font-weight: 600;
    }
    div#banner {
        display: none;
    }



/*****************************************************************************************************\
----------MENU SEO UL LI RWD
\*****************************************************************************************************/
    nav#main-group-menu {
        margin-bottom: -40px !important;
    }
    #mobile_menu_seo .nav_arrow_back {
        background: url("/gfx/mob-prev-arrow.png") no-repeat center top;
        right: 15px;
        height: 8px;
        width: 4px;
        display: inline-block;
        margin-left: 10px;
    }
    li.first-lvl-element > a,
    li.second-lvl-element > a,
    li.third-lvl-element > a {
        border-bottom: 0px !important;
    }
    li.first-lvl-element > a:before,
    li.second-lvl-element > a:before,
    li.third-lvl-element > a:before,
    li.first-lvl-element > a:after,
    li.second-lvl-element > a:after,
    li.third-lvl-element > a:after {
        display: none;
    }
    li > a.nav_arrow {
        /*background: #FFF url("/gfx/mob-next-arrow.png") no-repeat scroll right 20px center;*/
        display: inline-block;
        width: 100%;
    }
    li:hover > a.nav_arrow {
        background: #FFF url("/gfx/mob-next-arrow.png") no-repeat scroll right 20px center;
    }
    li.first-lvl-element > a.selected.nav_arrow,
    li.first-lvl-element > a.no_arrow,
    li.third-lvl-element > a.nav_arrow {
        background: #FFF;
    }
    li.third-lvl-element > a.nav_arrow {
        padding: 10px 0px;
    }
    li.first-lvl-element > a div.nav_arrow,
    li.second-lvl-element > a div.nav_arrow,
    li.third-lvl-element > a div.nav_arrow {
        display: none;
    }
    li.first-lvl-element,
    li.second-lvl-element,
    li.third-lvl-element {
        background: #fff;
        border-bottom: 1px solid #E7E7E7 !important;
    }
    li.first-lvl-element {
        display: block;
        visibility: hidden;
        text-align: right;
    }
    li.first-lvl-element > a {
        display: flex;
        justify-content: space-between;
    }
    li.first-lvl-element > a >.arrow_next_img {
        display: block;
        transform: rotate(180deg);
        order: 1;
        align-self: center;
        flex: 0 0 auto;
    }
    li.first-lvl-element > a.selected {
        font-weight: 600;
        border-bottom: 1px solid #E7E7E7 !important;
        padding: 10px;
        height: 60px;
        color: #00aeef;
    }
    div.second-lvl-menu-bg {
        overflow: visible;
    }
    ul.second-lvl-menu {
        width: 100%;
    }
    li.first-lvl-element:last-child,
    ul.second-lvl-menu {
        -webkit-box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
    }
    li.second-lvl-element {
        padding: 10px !important;
        width: 100%;
    }
    .menu_seo_visible {
        visibility: visible !important;
    }
    .menu_seo_hidden {
        visibility: hidden !important;
    }
    .first-lvl-element:last-of-type > a {
        padding-left: 10px;
    }



/*****************************************************************************************************\
----------KOSZYK POPUP
\*****************************************************************************************************/
    div#top_right #cart_or_changeNotifier.cart_or_changeNotifier-absolute {
        top: 240px;
        z-index: 5000;
    }
    #cart_or_changeNotifier.cart_or_changeNotifier-fixed {
        z-index: 5000;
    }
    div#cart_or_mainbox {
        max-width: 480px !important;
        width: 97% !important;
        padding: 0px 5px !important;
        box-sizing: border-box;
        z-index: 3001;
    }
    div.new-cart-cartbox-promo {
        display: none;
    }
    div.new-cart-cartbox-products table.products tr.or_table_header th:nth-child(2) {
        display: none;
    }
    div.new-cart-cartbox-products table.products tr.product td .prod-delete {
        display: none;
    }
    div.new-cart-cartbox-products table.products tr.product td.title {
        padding-left: 0px;
    }
    div.new-cart-cartbox-products table.products tr.product td.image,
    div.new-cart-cartbox-products table.products tr.product td.quantity {
        width: 0px;
    }
    div.new-cart-cartbox-products table.products tr.product td.image,
    div.new-cart-cartbox-products table.products tr.product td.quantity * {
        display: none;
    }
    div#cart_or_mainbox .faq-new-cart {
        display: none;
    }
    div.new-cart-cartbox-products table.products tr.last-prod td {
        padding-bottom: 0px;
    }



/*****************************************************************************************************\
----------GŁÓWNA
\*****************************************************************************************************/
    div#home_page_top_products {
        max-width: 480px;
        text-align: center;
        padding: 0px 5px;
        box-sizing: border-box;
        margin-top: 65px;
    }
    div#home_page_top_products div.vendor:nth-child(n+6) {
        display: none;
    }
    div#home_page_top_products div.vendor div.logo {
        float: none;
        margin: 0px auto;
    }
    div#home_page_top_products div.vendor div.logo .logos.cisco {
        background-position: -10427px 0px;
    }
    div#home_page_top_products div.vendor div.logo .logos.hp {
        background-position: -114px 0px;
    }
    div#home_page_top_products div.vendor div.logo .logos.apc {
        background-position: -334px 0px;
    }
    div#home_page_top_products div.vendor div.product:nth-child(n+4) {
        display: none;
    }
    div#home_page_top_products div.vendor div.product {
        float: none;
        margin: 0px auto;
    }
    div#home_page_top_products div.vendor div.product div.kategorie_produktu {
        display: none;
    }
    div#home_page_top_products div.vendor div.product div.price_sup,
    div#home_page_top_products div.vendor div.product div.basket {
        display: none;
    }
    div#home_page_top_products div.blog_recent_posts {
        display: none;
    }
    div#home_page_top_products div.senetic_home_description {
        display: none;
    }



/*****************************************************************************************************\
----------KATEGORIA
\*****************************************************************************************************/
    div#breadcrumbs {
        display: none;
    }
    div#podstrona_content {
        margin: 65px auto;
    }
    div#podstrona_content,
    div#left_col,
    div#lewa {
        width: 100% !important;
        max-width: 480px !important;
        box-sizing: border-box;
    }
    div#left_col {
        position: absolute;
    }
    div#submenu {
        padding: 0px;
        /*overflow: hidden;*/
        background: #fff;
        border: 0px;
        width: 100% !important;
        max-width: 480px !important;
        box-sizing: border-box;
    }
    .treeview li {
        background: transparent;
        padding: 0;
    }
    div#submenu ul#tree > li {
        display: none;
    }
    div#submenu ul#tree > li.collapsable,
    div#submenu ul#tree > li.no-child-categories {
        display: block;
        position: relative;
        z-index: 2100;
    }
    div#submenu ul#tree > li.collapsable > a,
    div#submenu ul#tree > li.no-child-categories > a {
        background: url("/gfx/mob-next-arrow.png") right 20px center no-repeat #FAFAFA;
        border-bottom: 1px solid #E7E7E7;
        font-size: 14px;
        text-align: center;
        display: block;
        width: 100%;
        padding: 10px 5px;
        box-sizing: border-box;
        margin: 10px auto 10px;
        cursor: pointer;
    }
    div#submenu ul#tree > li.collapsable a {
        color: #000;
    }
    div#submenu ul#tree > li.collapsable a:hover,
    div#submenu ul#tree > li.collapsable a.selected {
        color: #00aeef !important;
    }
    div#submenu ul#tree > li.no-child-categories a {
        color: #999 !important;
        background: none;
        background-color: #FAFAFA !important;
    }
    div#submenu ul#tree > li.collapsable > a span {
        display: none;
    }
    div#submenu ul#tree > li.collapsable > a.selected {
        font-weight: 600;
        color: #000 !important;
    }
    div#submenu ul#tree > li.collapsable > a.selected.opened {
        text-align: left;
        background: none;
        background-color: #FAFAFA;
        padding: 15px;
    }
    div#submenu ul#tree > li.collapsable div.hitarea {
        display: none;
    }
    div#submenu ul#tree > li.collapsable > ul {
        display: none;
    }
    div#submenu ul#tree > li.collapsable > ul li a {
        display: block;
        background: #FFF url("/gfx/mob-next-arrow.png") no-repeat scroll right 20px center;
        border-bottom: 1px solid #E7E7E7 !important;
        text-align: left;
        padding: 15px;
    }
    div#submenu ul#tree > li.collapsable > ul li a.arrow_down {
        background: #FFF url("/gfx/mob-down-arrow.png") no-repeat scroll right 20px center;
    }
    div#submenu ul#tree > li.collapsable > a.selected div.subcategory_back {
        text-align: left;
        background: none;
        background-color: #FAFAFA;
        width: 85%;
        box-sizing: border-box;
        position: absolute;
        padding: 15px 0px;
        top: 0;
    }
    div#submenu ul#tree > li.collapsable > a.selected .nav_arrow_back {
        background: url("/gfx/mob-prev-arrow.png") no-repeat center top;
        right: 15px;
        height: 8px;
        width: 4px;
        display: inline-block;
        margin-right: 10px;
    }
    div#submenu ul#tree.bottom-shadow {
        -webkit-box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.8);
    }
    div#left_col > *:not(#submenu) {
        display: none;
    }
    div#lewa {
        padding: 0px 5px 10px;
    }
    div#lewa h1 {
        margin-top: 70px;
        text-align: center;
    }
    div#lewa div#produkty > *:not(.lista_produktow) {
        display: none;
    }
    div.lista_produktow,
    div.lista_produktow div {
        width: 100% !important;
        max-width: 480px !important;
        text-align: center;
        box-sizing: border-box;
    }
    div.lista_produktow:last-child {
        border-bottom: 0px !important;
    }
    div.lista_produktow div.cena {
        text-align: center;
        margin-bottom: 10px;
    }
    div.lista_produktow div.cena .cena-gpl-mob {
        display: none;
    }
    div.lista_produktow div.obrazek,
    div.lista_produktow div.add_to_quotation {
        display: none;
    }



/*****************************************************************************************************\
----------PRODUKT
\*****************************************************************************************************/
    div#lewa .product-photo {
        width: 100%;
        max-width: 480px;
        text-align: center;
    }
    div#lewa .product-photo a,
    div#lewa .product-photo img,
    div#lewa .product-photo .logos {
        float: none !important;
    }
    div#lewa .product-photo-gallery {
        display: none;
    }
    div#lewa .product-main-info {
        max-width: 480px;
        width: 100%;
        box-sizing: border-box;
    }
    div#lewa .product-main-info .product_pn_ean_brick {
        width: 50%;
        text-align: left;
        padding-left: 10px;
        box-sizing: border-box;
    }
    div#lewa .product-main-info .product_pn_ean_brick_title {
        text-align: right;
        padding-right: 10px;
    }
    div#lewa .product-prices {
        text-align: center;
    }
    div#lewa .product-prices div {
        width: 100% !important;
        max-width: 480px !important;
    }
    div#lewa .product-availability-text,
    div#lewa .product-availability-amount {
        width: 50%;
        box-sizing: border-box;
    }
    div#lewa .product-availability-text {
        text-align: right;
        padding-right: 10px;
    }
    div#lewa .product-availability-amount {
        text-align: left;
        padding-left: 10px;
    }
    div#lewa .estimated-delivery-button {
        display: none;
    }
    div#lewa .product-ord-button,
    div#lewa .product-ofr-button,
    div#lewa .product-ord-button a,
    div#lewa .product-ofr-button a {
        width: 100%;
        box-sizing: border-box;
        padding-right: 5px;
    }
    div#lewa .product-ord-button a span,
    div#lewa .product-ofr-button a span {
        right: -5px;
    }
    div#lewa .product-ofr-text {
        text-align: center;
    }
    div#lewa .product-crossseling {
        display: none;
    }
    div#lewa .icecat_tab {
        display: none;
    }
    div#lewa .icecat_tab_active {
        display: block;
        width: 100%;
        box-sizing: border-box;
        background: #fff;
        color: #000;
        text-align: center;
        margin-bottom: 0px;
        padding-top: 0px;
    }
    div#lewa div#product_description {
        text-align: center;
    }
    div#lewa div#product_description div#product_specification table tr td {
        width: 50% !important;
        text-align: left;
    }
    div#lewa div#product_description div#product_specification table tr:last-child td {
        border-bottom: 1px solid #e7e7e7;
    }

    #icecat_tabs #product_description table {
        max-width: 648px;
        border: 0px;
        border-collapse: collapse;
    }

    #icecat_tabs #product_description td {
        border: 1px solid #000;
    }
    
    #icecat_tabs #product_specification td {
        border: 1px solid #f5f5f5;
        background: #fff;
    }

    .product_specs tr {
        background: #f7f7f7 !important;
    }

    .product_specs td[colspan="2"] {
        background: #f5f5f5 !important;
        padding: 10px 10px 10px 5px;
        text-align: left !important;
        margin: 10px 0 10px 0;
        font-size: 13px;
        font-weight: normal;
    }



/*****************************************************************************************************\
----------KONTAKT
\*****************************************************************************************************/
    div#lewa div.contact-categories {
        width: 100% !important;
        max-width: 480px;
        text-align: center;
        box-sizing: border-box;
        padding: 0px;
    }
    div#lewa div.contact-categories > div > div {
        border-bottom: 1px solid #e7e7e7;
        padding-top: 15px;
    }
    div#lewa div.contact-categories > div > div:first-of-type {
        padding-top: 0px !important;
    }
    div#lewa div.contact-categories > div > div:last-of-type {
        padding-top: 0px !important;
    }
    div#lewa div.contact-categories > div > h2.likeh1 {
        margin-top: 15px;
    }
    div#lewa div.contact-categories div.contact-categories-title {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }
    div#lewa div.contact-categories div.contact-categories-name {
        width: 50%;
        text-align: right;
        padding-right: 10px;
        box-sizing: border-box;
    }
    div#lewa div.contact-categories div.contact-categories-value {
        width: 50%;
        text-align: left;
        padding-left: 10px;
        box-sizing: border-box;
    }
    div#lewa div.contact-register-data {
        width: 100% !important;
        max-width: 480px;
        text-align: center;
        padding: 0px;
        box-sizing: border-box;
    }
    div#lewa div.contact-register-data h1 {
        margin: 20px 0px 10px;
    }
    div#lewa div.contact-register-data div.contact-localization-map,
    div#lewa div.contact-register-data div.contact-localization-map iframe {
        width: 100%;
        max-width: 480px;
        box-sizing: border-box;
        padding: 0px;
    }
    div#lewa div.contact-departments {
        display: none;
    }
    .scrolloff {
        pointer-events: none;
    }



/*****************************************************************************************************\
----------STOPKA
\*****************************************************************************************************/
    div#newsletter_bar {
        display: none;
    }
    div#showcase {
        display: none;
    }
    div#footer_data {
        max-width: 480px;
        margin: 0px;
        padding-top: 30px;
        border-top: 1px solid #E7E7E7;
        text-align: center;
        height: auto;
    }
    div#footer_data .footer_menu *:not(.terms):not(.cookies):not(.priv_policy):not(.contact) {
        display: none;
    }
    div#footer_data .footer_menu .menu_column:nth-child(2),
    div#footer_data .footer_menu .menu_column:nth-child(5) {
        float: none;
        width: 100%;
        max-width: 480px;
        padding: 0;
    }
    div#footer_data .footer_menu .menu_column:nth-child(2),
    div#footer_data .footer_menu .menu_column:nth-child(2) ul,
    div#footer_data .footer_menu .menu_column:nth-child(2) ul li,
    div#footer_data .footer_menu .menu_column:nth-child(5),
    div#footer_data .footer_menu .menu_column:nth-child(5) ul,
    div#footer_data .footer_menu .menu_column:nth-child(5) ul li {
        display: block !important;
    }
    div#footer_data .footer_menu .menu_column:nth-child(2) ul li a,
    div#footer_data .footer_menu .menu_column:nth-child(5) ul li a {
        display: block;
        font-size: 12px;
        color: #bbb;
        text-align: center;
        font-weight: normal;
        padding-bottom: 5px;
    }
    div#footer_data .ssl_badge{
        position: relative;
        top: 10px !important;
    }
    div#footer_copyrights {
        text-align: center;
        margin-top: 30px;
        font-size: 12px;
        height: auto;
    }
    div#footer_copyrights .footer_social,
    div#footer_data .footer_social {
        display: none;
    }
    div#footer_copyrights .donation_box {
        display: none;
    }
    div#footer_copyrights p {
        float: none;
    }
    div#footer_copyrights p span:not(.copyrights) {
        display: none;
    }
/*-----------Stara stopka------------*/
    div#promo_box_container {
        display: none;
    }
    div#footer_senetic_container {
        padding: 0px 5px;
        background: #fff;
        border-top: 1px solid #e7e7e7;
        box-sizing: border-box;
    }
    div#footer_senetic_container div#footer_senetic_box,
    div#footer_senetic_container div#footer_senetic_underbox {
        width: 100%;
        max-width: 480px;
        background: #fff;
        box-sizing: border-box;
    }
    div#footer_senetic_container div#footer_senetic_box {
        text-align: center;
        padding: 30px 0px 0px;
        min-height: 0px !important;
    }
    div#footer_senetic_container div#footer_senetic_box > a {
        display: none;
    }
    div#footer_senetic_container div#footer_senetic_box div:first-of-type {
        background: none !important;
    }
    div#footer_senetic_container div#footer_senetic_box div#footer_company_data {
        float: none !important;
        width: auto !important;
        margin: 0 auto !important;
        padding: 0 !important;
        font-size: 12px !important;
    }
    div#footer_senetic_container div#footer_senetic_box div#footer_company_data > a:last-child {
        display: none;
    }
    div#footer_senetic_container div#footer_senetic_box div.desc_cert_old_footer {
        display: none;
    }
    div#footer_senetic_container div#footer_senetic_underbox div.menu_copy_old_footer {
        width: 100%;
        max-width: 480px;
    }
    div#footer_senetic_container div#footer_senetic_underbox div.menu_copy_old_footer *:not(.terms):not(.cookies):not(.priv_policy) {
        display: none;
    }
    div#footer_senetic_container div#footer_senetic_underbox div.menu_copy_old_footer a.terms,
    div#footer_senetic_container div#footer_senetic_underbox div.menu_copy_old_footer a.cookies,
    div#footer_senetic_container div#footer_senetic_underbox div.menu_copy_old_footer a.priv_policy {
        display: block;
        font-size: 12px;
        color: #bbb;
        text-align: center;
    }
    div#footer_senetic_container div#footer_senetic_underbox div:not(.menu_copy_old_footer) {
        display: none;
    }
}

.seo-hide-onload {
    height: 0px !important;
}

.dhl-cart-logo-new-cart, .ups-cart-logo-new-cart, .econt-cart-logo-new-cart,
.speedy-cart-logo-new-cart, .dpd-cart-logo-new-cart, .speedex-cart-logo-new-cart
{ display: inline-block; background: url('/gfx/new-cart-sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; vertical-align: middle;}

.dhl-cart-logo-new-cart { background-position: -138px -51px; width: 48px; height: 17px; margin: 0px 5px; }
.ups-cart-logo-new-cart { background-position: -191px -51px; width: 21px; height: 25px; margin: 0px 5px; }
.econt-cart-logo-new-cart { background-position: -185px -106px; width: 50px; height: 20px; margin: 0px 5px; }
.speedy-cart-logo-new-cart { background-position: -185px -106px; width: 50px; height: 20px; margin: 0px 5px; }
.dpd-cart-logo-new-cart { background-position: -134px -91px; width: 45px; height: 20px; margin: 0 5px; }
.speedex-cart-logo-new-cart { background-position: -119px -114px; width: 60px; height: 12px; margin: 0 5px; }

.ms_5_points_error {
    max-width: 300px;
    width: 100%;
    float: right;
    background: #e90000;
    padding: 7px 15px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    position: relative;
}
.ms_5_points_error:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 0, 0, 0);
    border-left-color: #e90000;
    border-width: 10px;
    margin-top: -10px;
}

.senetic_home_description {
    display: none;
}

#jquery-overlay{position:absolute;top:0;left:0;z-index:300000;width:100%;height:500px;margin-top:-20px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:300000;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-container-image > img {max-width: 100%;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 10px; box-sizing: border-box;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
#confMolpSearchPn_input.loading, #confMolpAuthCode_input.loading{background:Window url('/gfx/lightbox-ico-loading.gif') 143px center no-repeat;}
.ac_loading{background:#fff url('/gfx/lightbox-ico-loading.gif') 225px center no-repeat;}


/*
888b    888 8888888888 888       888      8888888b.     d8888  .d8888b.  8888888888 .d8888b.
8888b   888 888        888   o   888      888   Y88b   d88888 d88P  Y88b 888       d88P  Y88b
88888b  888 888        888  d8b  888      888    888  d88P888 888    888 888       Y88b.
888Y88b 888 8888888    888 d888b 888      888   d88P d88P 888 888        8888888    "Y888b.
888 Y88b888 888        888d88888b888      8888888P" d88P  888 888  88888 888           "Y88b.
888  Y88888 888        88888P Y88888      888      d88P   888 888    888 888             "888
888   Y8888 888        8888P   Y8888      888     d8888888888 Y88b  d88P 888       Y88b  d88P
888    Y888 8888888888 888P     Y888      888    d88P     888  "Y8888P88 8888888888 "Y8888P"
*/


/*****************************************************************************************************\
----------ABOUT US NEW PAGE
\*****************************************************************************************************/
div#about_us {
    font-size: 14px;
    line-height: 24px;
}
div.about_us_center {
    text-align: center;
    width: 970px;
    margin-bottom: 30px;
}
div.about_us_left,
div.about_us_right {
    display: inline-block;
    width: 465px;
    text-align: center;
    vertical-align: top;
    margin-bottom: 30px;
}
div.about_us_left {
    margin-right: 35px;
}
div.about_us_center p,
div.about_us_left p,
div.about_us_right p {
    text-align: justify;
}

/*****************************************************************************************************\
----------FAQ NEW PAGE
\*****************************************************************************************************/
.icon-close-faq-list {
    background: url(/gfx/down-faq-arrow.png) center center no-repeat;
    width: 8px;
    height: 40px;
    position: absolute;
    left: 10px;
}
.icon-open-faq-list {
    background: url(/gfx/up-faq-arrow.png) center center no-repeat;
    width: 8px;
    height: 40px;
    position: absolute;
    left: 10px;
}
.faq-question-title {
    color: #000;
    font-size: 13px;
    line-height: 40px;
    border-bottom: 1px solid #efefef;
    position: relative;
    cursor: pointer;
}
.faq-question-title:last-child {
    border-bottom: 0px;
    padding-top: 20px;
}
.faq-question-title.ui-accordion-header-active {
    color: #00aeef;
    border-bottom: 1px solid #fff;
}
.faq-question-content {
    color: #616161;
    font-size: 13px;
    line-height: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
}
#podstrona_content .desc2{
    margin-top: 20px;
}

/*****************************************************************************************************\
----------OFFER NEW PAGE
\*****************************************************************************************************/
.offer-content {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
}
.offer-title {
    display: inline-block;
    font-weight: 600;
    font-size: 12px !important;
}

/*****************************************************************************************************\
----------SENETIC LEARNING CENTER
\*****************************************************************************************************/
img.learning-cnt-head-img,
img.learning-cnt-foot-img {
    margin-bottom: 45px;
    width: 100%;
}
h2.learning-cnt-title {
    font-size: 14px !important;
    font-weight: 600;
    margin-bottom: 13px !important;
}
div.learning-cnt-content {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: justify;
    display: inline-block;
    margin-bottom: 30px;
}
img.course-vendor-logo {
    display: block;
    margin: 0px auto 35px;
}
h2.learning-cnt-title.course-info {
    margin-bottom: 23px;
}
div.course-info {
    margin-bottom: 19px;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    max-width: 321px;
    line-height: 20px;
    display: inline-block;
}
div.course-info.one-text {
    margin-bottom: 5px;
}
div.course-info-ico {
    margin-right: 5px;
    display: inline-block;
}
div.course-info-text {
    display: inline-block;
    vertical-align: top;
}
div.course-info-text.one-text {
    line-height: 38px;
}
span.course-info-title {
    color: #00aeef;
    display: block;
}
span.course-info-data {
    color: #727272;
    display: block;
}
div.course-available-date {
    margin-left: 50px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 8px;
    margin-bottom: 7px;
}
div.course-available-date:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 15px;
}
div.course-available-date span.date {
    color: #727272;
    font-size: 14px;
    font-weight: 600;
    float: left;
}
div.course-available-date a.question {
    color: #26b4f0;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    float: right;
}
div.course-available-dates-price {
    font-size: 12px;
    color: #727272;
    text-align: right;
    margin-bottom: 20px;
}
div.course-available-dates-price a.form-download {
    background-color: #00AEEF;
    border: 1px solid #00AEEF;
    padding: 5px 12px;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 15px;
}
div.course-available-dates-price a.form-download:hover {
    color: #000;
}
div.course-available-dates-price ol {
    margin: 0px;
    padding: 0px 0px 0px 1px;
    text-align: left;
}
div.course-available-dates-price ol li {
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 5px;
}
div.course-available-dates-price ol ul {
    list-style: outside none none !important;
    text-align: left;
    margin-top: 0px;
}
div.course-available-dates-price ol ul li {
    margin-left: 0px !important;
    padding-left: 0px !important;
}
div.course-available-dates-price ol ul li:before {
    content: "■";
    font-size: 4px;
    padding-right: 5px;
    vertical-align: top;
}
div.course-available-dates-price li:last-of-type {
    padding-bottom: 10px !important;
}
ul.learning-cnt-list {
    list-style: none !important;
}
ul.learning-cnt-list:not(:last-of-type) {
    margin-bottom: 10px;
}
ul.learning-cnt-list li {
    text-indent: 3px;
}
ul.learning-cnt-list li:before {
    content: '■';
    font-size: 4px;
    padding-right: 5px;
    vertical-align: top;
}
a.learning-cnt-mail {
    text-decoration: none;
    color: #727272;
}

/*****************************************************************************************************\
----------PAYMENT AND DELIVERY METHODS NEW PAGES
\*****************************************************************************************************/
.senetic-address {
    color: #00aeef;
    font-weight: 600;
}
table.site-payment-table,
table.site-delivery-table {
    font-size: 12px;
    margin-top: 20px;
    width: 100%;
    border-collapse: collapse;
}
table.site-payment-table tr th,
table.site-delivery-table tr th {
    background: #efefef;
        padding: 7px!important;
}

table.site-payment-table tr th div,
table.site-delivery-table tr th div{
    text-align: center;
    font-size: 11px;
}

table.site-payment-table tr th:first-of-type div,
table.site-delivery-table tr th:first-of-type div{
    text-align: left;
}

table.site-payment-table tr th,
table.site-payment-table tr td,
table.site-delivery-table tr th,
table.site-delivery-table tr td {
    padding: 15px 10px;
    border-bottom: 1px solid #cccccc;
    text-align: left;
}
table.site-payment-table tr td img,
table.site-delivery-table tr td img {
    vertical-align: middle;
    display: inline-block;
    margin: -2px 0px 0px 10px !important;
    max-height: 18px;
}
table.site-payment-table tr:hover td,
table.site-delivery-table tr:hover td {
    background: #fafafa;
}
table.site-payment-table tr:last-child td,
table.site-delivery-table tr:last-child td {
    border-bottom: 0px;
}

.site-delivery-title {
    color: #00aeef;
    font-size: 14px;
    font-weight: 600;
    margin: 30px 0px 10px;
}
.site-delivery-title > img {
    padding-right: 15px;
}
.site-delivery-title > span {
    display: inline-block;
    vertical-align: top;
}
.site-payment-table th:not(.country-label){
    text-align: center;
}
.site-payment-table td:not(.country){
    text-align: center;
}
.site-shipping-logos {
    width: 100%;
    text-align: center;
}
.site-shipping-logos > div {
    display: inline-block;
    margin: 10px 10px -10px;
}
.ups-logo {
    width: 40px;
    height: 60px;
    background-position: 0px -175px;
}
.dhl-logo {
    width: 104px;
    height: 60px;
    background-position: -158px -175px;
}
.gefco-logo {
    width: 105px;
    height: 60px;
    background-position: -45px -175px;
}
.site-delivery-calc {
    padding: 20px;
    background: #efefef;
    margin-bottom: 30px;
}
.calc-title {
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}
.calc-left,
.calc-right {
    display: inline-block;
    vertical-align: top;
}
table.calc-input {
    border-collapse: collapse;
}
table.calc-input .arrow-dropdown-new-cart::after{
    height: 32px;
}
table.calc-input tr td {
    padding-bottom: 10px;
}
.calc-label {
    width: 115px;
    line-height: 10px;
    padding-right: 10px;
}
.calc-input {
    width: 225px;
}
.calc-input input {
    padding: 7px;
    border: 1px solid #dbdbdb;
    width: 210px;
}
.calc-input select {
    padding: 5px;
    border: 1px solid #dbdbdb;
    width: 225px;
}
.calc-right {
    margin-left: 40px;
    width: 100%;
    box-sizing: border-box;
    background: #ffffff;
    max-width: 250px;
    padding: 20px;
}
.calc-response-title {
    font-size: 14px;
    line-height: 25px;
}
.calc-response-ammount {
    color: #00aeef;
    font-size: 24px;
    line-height: 25px;
}
div.calc-right > div:nth-child(2) {
    margin-bottom: 10px;
}

/*****************************************************************************************************\
----------REGULATION NEW PAGE
\*****************************************************************************************************/
div#lewa div.senetic-reg-wrap {
    text-align: justify;
}
div#lewa div.senetic-reg-wrap ul.reg-list{
    list-style: none;
}
div#lewa div.senetic-reg-wrap ul.reg-list li{
    padding:0px;
}
div#lewa div.senetic-reg-wrap p.reg-paragraph {
    margin: 15px 0px 5px;
}
div#lewa div.senetic-reg-wrap h1.reg-title {
    font-size: 24px;
    text-align: center;
}
div#lewa div.senetic-reg-wrap h2.reg-paragraph-title, p.reg-paragraph  {
    font-size: 20px;
    font-weight: 600;
    margin-top: 5px;
}
div#lewa p.reg-paragraph{
    margin-bottom: 0px;
}
div#lewa h2.reg-paragraph-title {
    margin: 5px 0px 25px;
}
div#lewa div.senetic-reg-wrap h3.reg-paragraph-sub-title {
    margin: 5px 0px;
    font-size: 18px;
    font-weight: 600;
}
div#lewa div.senetic-reg-wrap div.section-name {
    text-align: center;
    margin: 45px 0px 10px;
}
div#lewa div.senetic-reg-wrap h4.reg-paragraph-sub-title{
    font-size:16px;
    font-weight: 500;
}
div#lewa div.senetic-reg-wrap p.reg-signature {
    margin: 20px 0px 50px;
}
div#lewa div.senetic-reg-wrap .reg-margin-top{
    margin-top:50px;
}
div#searchBox {
    float: left;
    margin: 0px 50px 0px 60px;
}

div#searchBox #searchBox_wrap {
    border: 1px solid #d0d0d0;
    height: 35px;
    position: relative;
    z-index: 99999;
}

div#searchBox #search_input {
    border: none !important;
    height: 35px;
    padding: 0px 5px 0px 10px;
    margin: 0px;
    width: 285px;
    outline: none;
    background: transparent;
}

div#searchBox #search_submit {
    width: 25px;
    height: 20px;
    /*background: url(../gfx/search_button.png) no-repeat;*/
    border: 0px;
    padding: 0px;
    margin: 7px 3px 3px 0px;
    cursor: pointer;
    outline: none;
    position: absolute;
}

div#searchBox #search_form div.eac-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.easy-autocomplete .easy-autocomplete-container {
    margin-left: -1px;
}

.easy-autocomplete .easy-autocomplete-container ul {
    background: transparent;
    display: flex;
    flex-direction: column;
    margin-left: -1px;
    margin-right: -1px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    margin-top: -1px;
    overflow: hidden;
    margin: 0 !important;
}

.easy-autocomplete .easy-autocomplete-container ul li {
    padding: 5px 10px;
    background: #ffffff;
}

.easy-autocomplete .easy-autocomplete-container ul li:not(:first-child) {
    border-top: 1px solid #f4f4f4;
}

.easy-autocomplete .easy-autocomplete-container ul li:last-child {
    border-bottom: 1px solid #d0d0d0;
}


.easy-autocomplete .easy-autocomplete-container ul li.selected {
    cursor: pointer;
    background: #f0f0f0;
}

.easy-autocomplete .easy-autocomplete-container ul li {
    font-weight: 600;
    font-size: 11px;
}

.easy-autocomplete .easy-autocomplete-container ul li span {
    font-weight: 400;
}

div.easy-autocomplete-container .autocompleteHeader {
    display: none;
    background: #f7f7f7;
    box-shadow: 0 -3px 9px -2px rgba(208,208,208,1);
    padding: 0 10px;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 25px;
    padding-left: 10px;
}

div.easy-autocomplete-container ul span {
    display: inline-block;
}

div.easy-autocomplete-container .autocompleteHeader span {
    display: inline-block;
    font-size: 10px;
    color: #9d9d9d;
}

div.easy-autocomplete-container .productName {
    width: 38%;
}

div.easy-autocomplete-container .productQuantity {
    width: 10%;
    font-size: 12px;
    color: #9f9f9f;
    text-align: center;
}

div.easy-autocomplete-container .productPrice {
    width: 27%;
}

div.easy-autocomplete-container .productPrice .net {
    color: #e40f0f;
    font-size: 12px;
}

div.easy-autocomplete-container .productPrice .gross {
    color: #727272;
    font-size: 10px;
}

div.easy-autocomplete-container {
    width: 540px;
}

div.easy-autocomplete input.working {
	background:url(/gfx/ajax-loader-new.gif) no-repeat right center;
	background-size: 28px 28px;
}

div#searchBox #search_form div.eac-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.easy-autocomplete .easy-autocomplete-container ul {
    background: transparent;
    display: flex;
    flex-direction: column;
    margin-left: -1px;
    margin-right: -1px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    margin-top: -1px;
    overflow: hidden;
    margin: 0 !important;
}

.easy-autocomplete .easy-autocomplete-container ul li {
    padding: 5px 10px;
    background: #ffffff;
}

.easy-autocomplete .easy-autocomplete-container ul li:not(:first-child) {
    border-top: 1px solid #f4f4f4;
}

.easy-autocomplete .easy-autocomplete-container ul li.selected {
    cursor: pointer;
    background: #f0f0f0;
}

.easy-autocomplete .easy-autocomplete-container ul li {
    font-weight: 600;
    font-size: 11px;
}

.easy-autocomplete .easy-autocomplete-container ul li span {
    font-weight: 400;
}

.stockHint {
    position: relative;
    top: 5px;
    margin-left: 15px;
}
.product-main-info .stockHint {
    top: 20px;
}
.stockHint:after {
    position: relative;
    bottom: 10px;
    display: block;
}
.stockHint.stockLevel0:after {
    content: url('../gfx/stocks/stock_0.png');
}
.stockHint.stockLevel1:after {
    content: url('../gfx/stocks/stock_1.png');
}
.stockHint.stockLevel2:after {
    content: url('../gfx/stocks/stock_2.png');
}
.stockHint.stockLevel3:after {
    content: url('../gfx/stocks/stock_3.png');
}
.stockHint.stockLevel4:after {
    content: url('../gfx/stocks/stock_4.png');
}
.stockHint.stockLevel5:after {
    content: url('../gfx/stocks/stock_5.png');
}
.stockHint.stockLevel6:after {
    content: url('../gfx/stocks/stock_6.png');
}

.extraCta.lostPass {
    text-align: center;
}
.extraCta.registerComplete,
.extraCta.onlinePayment {
    text-align: right;
    margin-top: 20px;
}
.extraCta.lostPass a,
.extraCta.registerComplete a,
.extraCta.onlinePayment a {
    float: none;
}

.ukCalcPopup {
    width: 648px !important;
}
div.estimated-delivery-cost, div.estimated-delivery-time {
    width: 170px;
    display: inline-block;
    vertical-align: top;
    line-height: 13px;
}
.estimated-delivery-label, .estimated-delivery-cost, .estimated-delivery-price, .estimated-delivery-time, .estimated-delivery-date {
    display: inline-block !important;
}

div#estimated-delivery-box-data table.estimated-delivery-methods tr th:first-child, div#estimated-delivery-box-data table.estimated-delivery-methods tr td:first-child {
    text-align: right;
}

/* Category img above  Sidebar */
#left_col .category-link {
    cursor: pointer;
}

#left_col div.logo {
    position: relative;
    width: 100px;
    height: 46px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: 10px;
}

#left_col div.logo img {
    position: absolute;
    width: 15000px;
    height: 46px;
}

.category-most-popular-title {
    font-size: 18px;
}

#left_col #addition_description p{
    color: #555;
    font-size: 12px;
    line-height: 17px;
    text-align: left !important;
}

#left_col #last_search {
    display: none;
}

/* EOL */
.productSubstitutionBox {
    background-color: #fafafa;
    border: solid 1px #d3d3d3;
    display: inline-block;
    width: 618px;
    padding: 15px
}

.productSubstitutionBox .substitutionProductMainInfo {
    float: left
}

.productSubstitutionBox .substitutionProductPhoto {
    float: right;
    width: 140px
}

.productSubstitutionBox .substitutionProductPhoto img {
    max-width: 140px
}

.productSubstitutionBox .substitutionProductPhoto .productCheckButton a {
    position: relative;
    background: #00aeef;
    display: inline-block;
    padding: 10px 15px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
    color: #fff !important;
    text-align: center;
    width: 110px
}

.productSubstitutionBox .substitutionProductPhoto .productCheckButton:hover a {
    opacity: .8;
    color: #fff
}

.productNotAvailableButton a {
    position: relative;
    background: #aaa;
    display: inline-block;
    padding: 11px 30px;
    font-size: 15px;
    font-weight: 400;
    color: #fff !important;
    text-align: center
}

.productNotAvailableButton:hover a {
    opacity: .8;
    color: #fff
}

/* 404 Page */
.not-found-header {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    top: -50px;
    background: #FFF;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
    margin-bottom: 0;
}

.not-found-header img {
    margin-bottom: 55px;
}

.not-found-header .back-to-home {
    display: block;
    background: #00aeef;
    padding: 6px 20px;
    color: #FFF;
    font-size: 15px;
    cursor: pointer;
    margin-top: 45px;
    transition-duration: .3s;
}

.not-found-header .back-to-home:hover {
    opacity: 0.8;
}

.not-found-pl {
    margin-top: 15px;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
}

/* Glide JS */
.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}

/* Footer Slider */
.l-slider-wrapper {
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
    margin-bottom: 30px;
}

.l-slider {
    width: 900px;
    height: 50px;
    margin: 20px auto 0;
}

.l-slider-wrapper ul, .l-slider-wrapper li {
    padding: 0;
    margin: 0;
}
@media all and (max-width: 1060px) {
    .l-slider {
        width: 700px;
    }
}
@media all and (max-width: 960px) {
    .l-slider {
        width: 600px;
    }
}
/* Slider Sprites */
.l-slider-wrapper .senetic-partners-sprite {
    background: url(https://senetic2.azureedge.net/gfx/senetic_partners_sprite.png?v=1.01) no-repeat;
    background-position-y: 0;
    width: 105px;
    height: 50px;
}

.l-slider-wrapper .microsoft-partner {
    background-position-x: -18px;
}

.l-slider-wrapper .symantec-partner {
    background-position-x: -122px;
}

.l-slider-wrapper .vmware-partner {
    background-position-x: -205px;
}

.l-slider-wrapper .fujitsu-partner {
    background-position-x: -2844px;
}

.l-slider-wrapper .dell-partner {
    background-position-x: -479px;
}

.l-slider-wrapper .veeam-partner {
    background-position-x: -586px;
}

.l-slider-wrapper .allied-partner {
    background-position-x: -889px;
}

.l-slider-wrapper .ubiquiti-partner {
    background-position-x: -1002px;
}

.l-slider-wrapper .mikrotik-partner {
    background-position-x: -1099px;
}

.l-slider-wrapper .qnap-partner {
    background-position-x: -1304px;
}

.l-slider-wrapper .jabra-partner {
    background-position-x: -2959px;
}

.l-slider-wrapper .iiyama-partner {
    background-position-x: -1486px;
}

.l-slider-wrapper .zyxel-partner {
    background-position-x: -1578px;
}

.l-slider-wrapper .aten-partner {
    background-position-x: -1665px;
}

.l-slider-wrapper .supermicro-partner {
    background-position-x: -1760px;
}

.l-slider-wrapper .sennheiser-partner {
    background-position-x: -1867px;
}

.l-slider-wrapper .intel-partner {
    background-position-x: -1967px;
}

.l-slider-wrapper .acer-partner {
    background-position-x: -2057px;
}

.l-slider-wrapper .ruckus-partner {
    background-position-x: -2158px;
}

.l-slider-wrapper .micron-partner {
    background-position-x: -2269px;
}

.l-slider-wrapper .wd-partner {
    background-position-x: -2383px;
}

.l-slider-wrapper .nec-partner {
    background-position-x: -2482px;
}

.l-slider-wrapper .eizo-partner {
    background-position-x: -2579px;
}

.l-slider-wrapper .teltonika-partner {
    background-position-x: -2699px;
}
/* Slider Sprites End */

.c-footer-slider__slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
}

.c-footer-slider .glide__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 22px;
    padding: 2px;
    margin: 0;
    background: url(https://senetic2.azureedge.net/gfx/footer-slider-arrows.png) no-repeat;
    border: none;
    outline: none;
    cursor: pointer;
}

.c-footer-slider .glide__arrow:hover, .c-footer-slider .glide__arrow:focus, .c-footer-slider .glide__arrow:active {
    border: none;
    outline: none;
}

.c-footer-slider .glide__arrow--left {
    left: -50px;
    background-position: 5px 2px;
}

.c-footer-slider .glide__arrow--right {
    right: -50px;
    background-position: -22px 2px;
}

/* Footer Slider End */

/* Footer Redesign */
footer * {
    box-sizing: border-box;
}

div#showcase {
    height: auto !important;
    margin-bottom: 0;
    border: none;
}
footer {
    padding-top: 40px;
    background: #00406b;
}

footer * {
    color: #FFF !important;
    float: none !important;
}

footer a {
    font-size: 13px !important;
    line-height: 19px !important;
    color: #a5e3fa !important;
    transition-duration: .2s;
}

footer a:hover {
    color: #a5e3fa !important;
    text-decoration: underline;
}

footer div.footer_social {
    position: static;
    float: right !important;
    margin: 20px 0;
}

footer div#footer_data {
    display: flex;
}

footer div#footer_copyrights {
    height: auto;
}

footer div.footer_menu {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
}

footer div.footer_menu > div {
    width: 20%;
}

footer .menu_column {
    margin-top: 0 !important;
}

footer div.company_data {
    max-width: unset;
    padding: 0;
    padding-left: 20px;
    text-align: right !important;
    white-space: initial; 
}

footer div.menu_column ul li.first_footer_menu_element, footer div.menu_column ul li.first_footer_menu_element a {
    font-size: inherit;
    font-weight: inherit;
}

footer .footer__sub-header {
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 25px;
    text-align: right;
}

footer .footer__company-info {
    line-height: 19px;
}

footer .footer__company-info::first-line {
    font-weight: bold;
}

footer .footer__company-info--more {
    text-transform: capitalize;
    font-size: 13px;
}

footer div#footer_copyrights {
    border-top: 1px solid #2e6588;
    max-width: 100%;
    width: 100%;
    margin-top: 30px;
    padding: 25px 0 10px;
}

footer div#footer_copyrights.footer__hidden {
    margin-top: 0;
}

footer .footer_copyright__wrapper {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

footer .footer_copyright__wrapper p {
    font-size: 10px;
    line-height: 14px;
    opacity: 0.5;
}

footer .footer__dotation-link {
    height: 40px;
    background: #FFF;
}

footer div.donation_box span {
    padding-right: 15px;
}

footer div.ssl_badge {
    position: static;
}

@media all and (max-width: 1050px) {
    footer {
        padding-left: 15px;
        padding-right: 15px;
    }

    div#showcase {
        padding-left: 15px;
        padding-right: 15px;
    }

    footer div.footer_menu {
        padding: 0 15px;
    }
}

@media all and (max-width: 900px) {    
    footer div.footer_menu {
        flex-wrap: wrap;
        padding: 0 15px;
    }

    footer div.menu_column:last-child {
        width: unset;
    }

    footer div.footer_menu > div {
        width: 33%;
        margin-bottom: 25px;
        padding: 0;
    }
}

@media all and (max-width: 800px) {   
    footer {
        padding-top: 0;
    }

    div#showcase {
        display: none;
    }

    footer div#footer_data {
        display: none;
    }

    footer div#footer_copyrights {
        margin-top: 0;
    }

    footer .footer_copyright__wrapper {
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 480px) {
    footer div.company_data {
        width: 100%;
        display: block;
    }
}

/* Search results 2019 */
#wyniki_produkty .containerHeader {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    margin-bottom: 15px;
    padding: 0 5px;
}
#wyniki_produkty .containerHeader div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
}
#wyniki_produkty .containerHeader div:nth-child(1) {
    width: 65%;
}
#wyniki_produkty .containerHeader.showBuyColumn div:nth-child(1) {
    width: 55%;
    /* font-weight: bold; */
}
#wyniki_produkty .containerHeader div:nth-child(2) {
    width: 15%;
    display: flex;
    justify-content: center;
}
#wyniki_produkty .containerHeader.showBuyColumn div:nth-child(2) {
    width: 15%;
}
#wyniki_produkty .containerHeader div:nth-child(3) {
    width: 15%;
    margin-left: auto;
    /* justify-content: flex-end; */
}
#wyniki_produkty .containerHeader.showBuyColumn div:nth-child(3) {
    width: 15%;
    margin-left: initial;
    justify-content: flex-start;
    padding-left: 5px;
}
#wyniki_produkty .containerHeader div:nth-child(4) {
    width: 0%;
}
#wyniki_produkty .containerHeader.showBuyColumn div:nth-child(4).buyNowCol {
    width: 15%;
    display: none;
}
#wyniki_produkty .product {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    padding: 10px 5px;
}
#wyniki_produkty .product:hover {
    background: #fafafa;
    cursor: pointer;
}
#wyniki_produkty .product .image {
    width: 12%;
}
#wyniki_produkty .product .image .logos {
    margin: 0;
}
#wyniki_produkty .product .image img {
    max-width: 50px;
    max-height: 50px;
}
#wyniki_produkty .product:not(.firstOne) {
    border-top: 1px solid #f4f4f4;
}
#wyniki_produkty .product.showBuyColumn .productDetails {
    width: 43%;
}
#wyniki_produkty .product .productDetails {
    width: 53%;
}
#wyniki_produkty .product .productDetails .productName {
    color: #000;
}
#wyniki_produkty .product .productDetails .searchResMore {
    color: #00aeef;
}
#wyniki_produkty .product .productDetails .searchResMore:hover {
    color: #00406b;
}
#wyniki_produkty .product.showBuyColumn .stockHint {
    width: 15%;
}
#wyniki_produkty .product .stockHint {
    width: 15%;
    text-align: center;
    color: #000;
}
#wyniki_produkty .product.showBuyColumn .productPrice {
    width: 15%;
    margin-left: initial;
    text-align: left;
    padding-left: 15px;
}
#wyniki_produkty .product .productPrice {
    width: 15%;
    margin-left: auto;
    /* text-align: right; */
}
#wyniki_produkty .product.showBuyColumn .buyNow,
#wyniki_produkty .product.showBuyColumn .addToInquiry {
    width: 15%;
}
#wyniki_produkty .product .buyNow,
#wyniki_produkty .product .addToInquiry {
    width: 0%;
    text-align: center;
    display: none;
}
#wyniki_produkty .product .buyNow span {
    color: #ffffff;
    background: #00aeef;
    padding: 10px 20px;
    text-align: center;
    font-size: 14px;
}
#wyniki_produkty .product .buyNow span:hover {
    opacity: 0.8;
}
#wyniki_produkty .product .addToInquiry {
    color: #4E9F21;
    text-align: center;
    display: none;
}
#wyniki_produkty .product div .partNumber {
    color: #00aeef;
    font-size: 18px;
    width: 100%;
    font-weight: bold;
}
#wyniki_produkty .product div .productName {
    width: 100%;
}
#wyniki_produkty .product div .breadcrumb {
    width: 100%;
}
#wyniki_produkty .product .productPrice .net {
    color: #e40e0e;
    font-size: 15px;
    font-weight: bold;
}
#wyniki_produkty .product .productPrice .gross {
    color: #727272;
    font-size: 13px;
}

.seneticNet h1 {
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0px 20px 0px;
}

.seneticNet .continent {
    background: #f0f0f0;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}

.seneticNet .countries {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    margin-bottom: 30px;
}

.seneticNet .country {
    color: #000;
    width: 30%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #d3d3d3;
}

.seneticNet .country:nth-child(3n+2) {
    margin: 0px 5%;
}

.seneticNet .country a {
    color: #000;
}

.seneticNet .country a:hover {
    color: #00aeef;
}

.seneticNet .country img {
    margin: 0px 10px;
}

.seneticNet .country span {
    margin: 0px 10px;
}

.csp-terms-rev * {
    direction: ltr !important;
}

.wh-message__wrapper {
    background: #00406b;
    width: 100%;
    padding: 30px;
    position: fixed;
    bottom: -250px;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    box-sizing: border-box;
    z-index: 9999999;
}

.wh-message__wrapper.slided {
    opacity: 1;
    bottom: 0;
    box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, .4);
}

.wh-message__wrapper .wh-message__content {
    color: #fff;
    text-align: center;
    max-width: 970px;
    margin: 0 auto;
    position: relative;
}

.wh-message__close {
    position: absolute;
    right: -15px;
    font-size: 20px;
    color: #00aeef;
    top: -20px;
    cursor: pointer;
}

.wh-message__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 30px;
}

.wh-message__info {
    font-size: 14px;
    line-height: 22px;
}

/* About Us Redesign */
.h-fullwidth {
    font-family: "Segoe UI","Lucida Sans Unicode","Trebuchet MS",arial,sans-serif;
}
/* Normalize */
.h-fullwidth * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    background: none;
    outline: none;
    direction: rtl;
}

.h-fullwidth2 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.l-fullwidth-content {
    width: 100%;
    position: relative;
}

.l-centered-content {
    width: 999px;
    position: relative;
    margin: 0 auto;
}

.l-fullwidth--grey {
    padding: 60px 0;
    background: #f7f7f7;
}

.l-fullwidth--blue {
    padding: 60px 0;
    background: #00406b;
}

.h-triangle-wrapper {
    position:absolute;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
    width: 140px;
    direction: ltr;
}

.h-triangle {
    position: absolute;
    left: 80px;
    transform: rotate(90deg);
    width: 0;
    height: 0;
    border: 30px solid transparent;
    border-bottom: 50px solid #FFF;
    position: relative;
    
}

.h-triangle:after {
    content: '';
    position: absolute;
    left: -30px;
    top: 50px;
    width: 0;
    height: 0;
    border: 30px solid transparent;
    border-top: 50px solid #FFF;
}

.l-top-section {
    height: 360px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url(../gfx/about-us/about-us-top-section.png) no-repeat;
    background-size: cover;
    color: #FFF;
    text-align: center;
}

.l-top-section__header {
    margin: 100px 0 20px;
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    text-transform: capitalize;
}

.l-top-section__header-bottom {
    font-size: 16px;
}

.l-top-section__btn {
    margin-top: 30px;
    padding: 12px 50px;
    background: #00aeef;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    transition-duration: .3s;
    cursor: pointer;
}

.l-top-section__btn:hover {
    background: #FFF;
    color: #00aeef;
}

.l-sub-menu {
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    border-bottom: 1px solid #d3d3d3;
}

.c-sub-menu {
    display: flex;
}

.c-sub-menu__sticky {
    height: 48px;
    min-width: 950px;
}

.c-sub-menu__item {
    margin: 0 25px;
    display: flex;
    transition-duration: .3s;
    border-bottom: 3px solid transparent;
}

.c-sub-menu__item.is-active {
    border-bottom: 3px solid #00aeef;
}

.c-sub-menu__item:hover {
    border-bottom: 3px solid #00aeef;
}

.c-sub-menu__link {
    padding: 5px 0 15px;
    font-size: 14px;
    line-height: 23px;
    color: #000;
    outline: none;
    margin: 0;
    border: none;
    cursor: pointer;
}

.c-sub-menu__link:hover {
    color: #000;
}

.c-sub-menu__logo {
    width: 150px;
    margin-top: 5px;
}

.c-sub-menu__top {
    border: none;
    outline: none;
    cursor: pointer;
}

.c-sub-menu__img {
    width: 100px;
    height: auto;
}

.js-about-us__scroll-to {
    border: none;
    outline: none;
    cursor: pointer;
    transition-duration: .2s;
}

.js-about-us__scroll-to:hover, .js-about-us__scroll-to:focus {
    border: none;
    outline: none;
}

.l-sticky-sub-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 60px;
    background: #FFF;
    justify-content: center;
    align-items: flex-end;
    border-bottom: 1px solid #d3d3d3;
    box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.l-quotation {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 0 60px;
    border-bottom: 1px solid #d3d3d3;
}

.quotation__text-wrapper {
    display: flex;
    flex-direction: column;
}

.quotation__text-wrapper--afr::after {
    content: '\201D';
    display: inline-block;
    font-size: 300px;
    font-family: Arial !important;
    font-weight: 900;
    position: absolute;
    color: #e7f6fd;
    top: 170px;
    height: 0px;
    width: 150px;
    left: 50%;
    margin-left: -75px;
}

.quotation__text-wrapper--afr .quotation__text {
    text-align: center;
    width: 100%;
    padding: 0 50px;
}

.quotation__text-wrapper--afr .quotation__author {
    text-align: right;
    width: 100%;
    padding: 0 50px;
}

.quotation__img {
    margin-right: 45px;
    border-radius: 162px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}

.quotation__text {
    width: 535px;
    position: relative;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 36px;
    font-weight: 500;
    font-style: italic;
    color: #12406d;
    text-align: left;
    z-index: 200;
    direction: ltr;
}

.quotation__author {
    width: 535px;
    text-align: left;
    font-size: 15px;
    font-weight: 300;
}

.quotation__author--name {
    font-weight: 500;
}

.quotation__mobile-img {
    display: none;
}

.l-about {
    width: 100%;
    margin: 50px 0 80px;
    display: flex;
    flex-wrap: wrap;
}

.about-tile {
    width: 333px;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 30px;
}

.about-tile--wide {
    width: 666px;
}

.about-tile--grey {
    background: #f6f6f6;
    color: #727272;
}

.about-tile--blue {
    background: #00aeef;
    color: #FFF;
}

.about-tile--cyan {
    background: #e5f7fd;
    color: #727272;
}

.tile-img {
    background-size: cover;
    background-repeat: no-repeat;
}

.tile-img--conference {
    background-image: url('/gfx/about-us/about-us-img1.jpg');
}
.tile-img--conference-afr {
    background-image: url('/gfx/about-us/about-us-img1-afr.jpg');
}

.tile-img--map {
    background-image: url('/gfx/about-us/about-us-img2.jpg');
}

.tile-img--charts {
    background-image: url('/gfx/about-us/about-us-img3.jpg');
}
.tile-img--charts-afr {
    background-image: url('/gfx/about-us/about-us-img3-afr.jpg');
}

.tile-heading {
    position: relative;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    color: #00406b;
    text-transform: uppercase;
    text-align: left;
}

.tile-heading--white {
    color: #FFF;
}

.tile-heading:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #425e80;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.tile-heading--white:after {
    background: #FFF;
}

.tile-link {
    transition-duration: .2s;
}

.tile-heading.js-about-us__scroll-to:hover, .tile-link:hover {
    opacity: 0.7;
}

.tile-link.tile-heading--white:hover {
    color: #FFF;
}

.tile-heading--no-underline:after {
    display: none;
}

.tile__text {
    font-size: 14px;
    line-height: 23px;
    width: 100%;
}

.tile__company {
    color: #000;
    font-weight: bold;
}

.tile__address {
    color: #000;
    margin-bottom: 22px;
}

.tile__link {
    font-size: 16px;
    font-weight: bold;
}

.l-tile-columns {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.tile-column {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.js-about-us__open-tab {
    color: #00406b;
    transition-duration: .2s;
}

.js-about-us__open-tab:hover {
    color: #00aeef;
}

.about-us__generic-header {
    font-size: 30px;
    line-height: 30px;
    font-weight: 200;
    color: #00406b;
    text-transform: uppercase;
}

.get-familiar {
    display: flex;
    justify-content: center;
}

.get-familiar__column {
    display: flex;
    flex-direction: column;
}

.get-familiar__column--left {
    width: 45%;
    text-align: right;
    align-items: flex-end;
}

.get-familiar__column--right {
    width: 55%;
    padding-right: 25px;
    align-items: flex-start;
}

.about-us__generic-text {
    width: 100%;
    font-size: 15px;
    line-height: 27px;
    color: #585858;
}

.about-us__generic-text--first {
    margin: 45px 0 40px;
}

.about-us__point-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    width: 100%;
}

.about-us__point-wrapper:last-child {
    margin-bottom: 0;
}

.point__ball {
    position: relative;
    width: 50px;
    height: 50px;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    border-radius: 50px;
    z-index: 100;
}

.about-us__point-wrapper:not(:last-child):after {
    content: '';
    position: absolute;
    bottom: -70px;
    right: 25px;
    width: 1px;
    height: 85px;
    background: #c9c9c9;
    z-index: 5;
}

.about-us__point-wrapper:nth-child(1) .point__ball{
    background: #00aeef;
}

.about-us__point-wrapper:nth-child(2) .point__ball {
    background: #3294d0;
}

.about-us__point-wrapper:nth-child(3) .point__ball {
    background: #2778af;
}

.about-us__point-wrapper:nth-child(4) .point__ball {
    background: #1d5d8e;
}

.about-us__point-wrapper:nth-child(5) .point__ball {
    background: #00406b;
}

.point__text {
    width: 80%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 20px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    color: #727272;
}

.point__text span {
    width: 100%;
}
.point__header {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #575757;
    text-transform: uppercase;
}

.l-fullwidth--blue {
    height: 280px;
    margin-bottom: 200px;
}

.blue-blur-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.blue-blur {
    position: absolute;
    top: 90%;
    left: 50%;
    background: transparent;
    transform: translate(-50%, -50%);
    box-shadow: 0px 0px 600px 150px #00aeef;
}

.about-us__generic-header--white {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #FFF;
}

.l-boxes-wrapper {
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.l-box-row {
    width: 50%;
    display: flex;
    justify-content: space-around;
}

.about-us__box {
    width: 240px;
    min-height: 250px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #FFF;
    box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.1);
}

.box__icon {
    width: 48px;
    height: 47px;
    margin: 20px 0 40px;
    background: url(../gfx/about-us/about-us-icons.png) no-repeat;
}

.box__icon--cube {
    background-position: 0 0;
}

.box__icon--plane {
    background-position: -66px 0;
}

.box__icon--chat {
    background-position: -133px 0;
}

.box__icon--list {
    background-position: -194px 0;
}

.box__text {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    color: #585858;
}

.l-global-development {
    display: flex;
    flex-direction: column;
}

.global-development__row {
    width: 100%;
    margin-top: 45px;
    display: flex;
    justify-content: space-between;
}

.global-development__column {
    width: 49%;
}

.global-development__column--with-text {
    display: flex;
    flex-direction: column;
}

.global-development__img {
    width: 491px;
    max-width: 100%;
    height: auto;
}

.global-development__numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.development-item__number {
    margin: 10px 0;
    font-size: 75px;
    line-height: 75px;
    font-weight: 300;
    color: #00aeef;
}

.development-item__desc {
    margin-bottom: 10px;
}

.global-development__number {
    width: 48%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    line-height: 14px;
    color: #727272;
}

.global-development__number--first {
    border-bottom: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
}

.global-development__number--second {
    border-bottom: 1px solid #d3d3d3;
}

.global-development__number--third {
    border-right: 1px solid #d3d3d3;
}

.l-fullwidth--with-map {
    position: relative;
    height: 645px;
    margin: 90px 0 0 0;
}

.about-us-map {
    width: 1000px;
    max-width: 96%;
    height: 520px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.about-us-map__counter {
    position: absolute;
    top: 20px;
    left: 15px;
    font-size: 50px;
    color: #FFF;
    font-weight: bold;
}

.about-us__img-slider {
    width: 100%;
    height: 100%;
    position: relative;
}

.map-slider__img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
    opacity: 0;
    transition: .3s ease-in;
    z-index: 500;
}

.map-slider__img.is-active {
	opacity: 1;
}

.l-products-tabs {
    position: relative;
    top: -25px;
    width: 100%;
    min-height: 460px;
    margin-bottom: 30px;
}

.tabs-panel {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.tabs-panel__single-tab {
    width: 19.5%;
    height: 45px;
    background: #FFF;
    border: 1px solid #ebebeb;
    text-align: center;
    font-size: 15px;
    line-height: 45px;
    color: #000;
    cursor: pointer;
    transition-duration: .3s;
}

.tabs-panel__single-tab.is-active, .tabs-panel__single-tab:hover {
    background: #00aeef;
    color: #FFF;
    border-color: #00aeef;
}

.tabs-content {
    width: 100%;
    margin-top: 50px;
}

.tabs-content__single-tab {
    width: 100%;
    display: none;
}

.tabs-content__single-tab.is-active {
    display: block;
}

.single-tab__header {
    width: 100%;
    margin-bottom: 25px; 
    font-size: 20px;
    font-weight: 500;
    color: #000;
    line-height: 23px;
}

.l-single-tab__content {
    display: flex;
    justify-content: space-between;
}

.single-tab__img {
    width: 296px;
    height: 308px;
}

.single-tab__column {
    width: 33%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.single-tab__column--middle {
    padding: 0 20px;
}

.single-tab__link {
    margin-top: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #00aeef;
    line-height: 27px;
}

.single-tab__column--right {
    padding: 0 40px 0 0;
    border-right: 1px solid #d3d3d3;
}

.single-tab__row {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.single-tab__row--top {
    padding-bottom: 25px;
}

.single-tab__row--middle {
    padding: 25px 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}

.single-tab__row--bottom {
     padding-top: 25px;
}

.single-tab__sub-heading {
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    color: #575757;
    text-transform: uppercase;
}

.single-tab__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.single-tab__points {
    width: 100%;
    position: relative;
    padding-right: 8px;
}

.single-tab__points:before {
    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    top: 7px;
    right: 0;
    background: #00aeef;
}

.about-us__generic-text--small-interline {
    line-height: 18px;
}

.l-about-us__slider {
    position: relative;
    width: 912px;
    margin: 20px auto 0;
}

.about-us__slider {
    position: relative;
    z-index: 400;
}

.about-us__slider {
    position: relative;
}

.about-us__slider .glide__slides {
    padding-bottom: 20px;
}

.about-us__slider .glide__slide {
    position: relative;
    width: 304px;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}

.about-us__slider .slide__filler {
    width: 100%;
    height: 40px;
    flex-shrink: 0;
}

.about-us__slider .slide__content {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    width: 272px;
    flex-grow: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 18px 18px 12px 18px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.about-us__slider .slide__img {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    width: 115px;
    height: 115px;
    border: 3px solid #FFF;
    border-radius: 115px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.about-us__slider .team__title {
    width: 100%;
    margin: 75px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.about-us__slider .team__name {
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 23px;
    font-weight: bold;
    color: #575757;
    text-transform: uppercase;
}

.about-us__slider .team__position {
    width: 100%;
    text-align: center;
    font-size: 13px;
    font-weight: 300;
    line-height: 23px;
    color: #727272;
}

.about-us__slider .team__desc {
    padding-top: 25px;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    color: #727272;
    border-top: 1px solid #d3d3d3;
}

.about-us__slider .glide__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 34px;
    height: 52px;
    padding: 8px;
    background: url(../gfx/about-us/about-us-slider-arrows.png) no-repeat;
    border: none;
    box-shadow: none;
    outline: none;
    background-position-y: 8px;
    cursor: pointer;
}

.about-us__slider .arrow--is-disabled {
    pointer-events: none;
}

.about-us__slider .glide__arrow--left {
    left: -40px;
    background-position-x: -22px;
}

.about-us__slider .glide__arrow--left.arrow--is-disabled {
    background-position-x: 7px;
}

.about-us__slider .glide__arrow--right {
    right: -40px;
    background-position-x: -57px;
}

.about-us__slider .glide__arrow--right.arrow--is-disabled {
    background-position-x: -86px;
}

.about-us__team {
    display: flex;
    flex-direction: column;
}

.about-us__team-text {
    margin: 40px 0 10px;
}

@media all and (max-width: 1010px) {
    .l-centered-content {
        max-width: 100%;
        padding: 0 15px;
    }

    .l-about {
        max-width: 666px;
        margin-left: auto;
        margin-right: auto;
    }

    .l-fullwidth--blue {
        height: 520px;
    }

    .l-boxes-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .l-box-row {
        width: 80%;
        justify-content: space-around;
        margin-bottom: 30px;
    }

    .about-tile:nth-child(4) {
        order: 2;
    }

    .about-tile:nth-child(5) {
        order: 1;
    }

    .about-tile:nth-child(6) {
        order: 2;
    }

    .about-tile:nth-child(7) {
        order: 2;
    }

    .about-tile:nth-child(8) {
        order: 4;
    }

    .about-tile:nth-child(9) {
        order: 3;
    }

    .about-tile:nth-child(10) {
        order: 4;
    }

    .about-tile:nth-child(11) {
        order: 4;
    }

    .global-development__row {
        flex-direction: column;
        align-items: center;
    }

    .global-development__column {
        width: 90%;
        display: flex;
        justify-content: center;
    }

    .global-development__numbers {
        max-width: 400px;
        margin-bottom: 25px;
    }

    .l-single-tab__content {
        flex-wrap: wrap;
    }

    .single-tab__column {
        width: 50%;
    }

    .single-tab__column--right {
        width: 100%;
        margin-top: 25px;
        padding: 0;
        flex-direction: row;
        justify-content: space-between;
        border-left: none;
        border-top: 1px solid #d3d3d3;
    }

    .single-tab__row {
        padding: 25px;
    }

    .single-tab__row--middle {
        height: 100%;
        border: none;
        border-left: 1px solid #d3d3d3;
        border-right: 1px solid #d3d3d3;
    }

    .l-about-us__slider {
        width: 700px;
    }

}

@media all and (max-width: 1000px) {
    .l-sub-menu {
        display: none;
    }

    .l-sticky-sub-menu {
        display: none !important;
    }

    .about-us-map__counter {
        font-size: 40px;
    }
}

@media all and (max-width: 900px) {
    .get-familiar {
        flex-direction: column;
        align-items: center;
    }

    .get-familiar__column {
        width: 90%;
        max-width: 800px;
        padding: 0 20px;
        align-items: center;
    }

    .get-familiar__column--right {
        margin-top: 25px;
    }

    .get-familiar__column--left *:not(.about-us__generic-header) {
        display: none;
    }

    .about-us__generic-header {
        text-align: left;
    }
}

@media all and (max-width: 800px) {
    .l-about-us__slider {
        width: 300px;
        max-width: 100%;
    }
}

@media all and (max-width: 765px) {
    .l-quotation {
        flex-direction: column;
        padding: 50px 0 50px;
    }
    
    .quotation__text-wrapper {
        max-width: 100%;
        align-items: center;
    }
    
    .quotation__img {
        display: none;
    }
    
    .quotation__text {
        max-width: 80%;
        margin-bottom: 25px;
    }
    
    .quotation__author {
        max-width: 80%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .quotation__mobile-img {
        display: block;
        margin-right: 15px;
        width: 115px;
        height: 115px;
        border: 3px solid #FFF;
        border-radius: 115px;
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    }

    .quotation__text-wrapper--afr::after {
        top: 150px;
    }

    .quotation__text-wrapper--afr .quotation__text {
        max-width: 100%;
    }

    .quotation__text-wrapper--afr .quotation__author {
        text-align: center;
        max-width: 100%;
    }

    .quotation__text-wrapper--afr .quotation__mobile-img {
        display: none;
    }
}

@media all and (max-width: 750px) {
    .l-centered-content--tabs {
        padding: 0;
    }

    .tabs-panel {
        flex-direction: column;
        align-items: center;
        width: 100%;
        background: #f7f7f7;
        padding-bottom: 20px;
    }

    .tabs-panel__single-tab {
        width: 80%;
        max-width: 460px;
        margin: 8px 0;
    }

    .tabs-content {
        padding: 0 15px;
        width: 80%;
        max-width: 460px;
        margin: 20px auto;
    }

    .single-tab__column--left {
        display: none;
    }

    .single-tab__column {
        width: 100%;
    }

    .single-tab__column--middle {
        padding-left: 0;
    }

    .single-tab__column--right {
        flex-direction: column;
        align-items: center;
    }

    .single-tab__row {
        border: none;
        padding: 25px 0;
    }

    .single-tab__row--middle {
        height: auto;
        border-top: 1px solid #d3d3d3;
        border-bottom: 1px solid #d3d3d3;
    }
}

@media all and (max-width: 695px) {
    .l-about {
        justify-content: center;
    }
    
    .about-tile--to-blue {
        background: #00aeef;
        color: #FFF;
    }

    .tile-heading--to-white {
        color: #FFF;
    }

    .tile-heading--to-white:after {
        background: #FFF;
    }

    .tile-link.tile-heading--to-white:hover {
        color: #FFF;
    }

    .tile-img {
        display: none;
    }
}

@media all and (max-width: 650px) {

    .l-fullwidth__with-boxes {
        height: auto;
        margin-bottom: 0;
    }

    .l-boxes-wrapper {
        position: relative;
        top: 0;
        margin-top: 30px;
    }

    .blue-blur {
        top: 80%;
        box-shadow: 0px 0px 1600px 200px #00aeef;
    }

    .l-box-row {
        flex-direction: column;
        align-items: center;
        margin: 0;
    }
    
    .about-us__box {
        margin-bottom: 25px;
    }

    .global-development__numbers {
        flex-direction: column;
        align-items: center;
        flex-wrap: nowrap;
    }

    .global-development__number {
        border: none;
        width: 80%;
        margin: 20px 0;
    }
}

@media all and (max-width: 600px) {
    .l-fullwidth--with-map, .about-us-map {
        height: 420px;
    }

    .global-development__column--img {
        display: none;
    }

    .global-development__row--last {
        margin-top: 0;
    }
}

@media all and (max-width: 550px) { 
    .about-us__point-wrapper:not(:last-child):after {
        height: 130px;
    }
}


@media all and (max-width: 500px) {
    .l-fullwidth--with-map, .about-us-map {
        height: 320px;
    }

    .about-us-map__counter {
        font-size: 30px;
    }
}

@media all and (max-width: 480px) {
    .h-fullwidth {
        margin-top: 38px;
    }

    .l-top-section__header {
        font-size: 30px;
        line-height: 30px;
    }

    .quotation__text {
        font-size: 16px;
        line-height: 20px;
    }
}

@media all and (max-width: 430px) { 
    .about-us__slider .glide__arrow {
        transform: none;
        top: unset;
    }

    .about-us__slider .glide__arrow--left {
        left: 40px;
    }

    .about-us__slider .glide__arrow--right {
        right: 40px;
    }
}

@media all and (max-width: 400px) {
    .point__ball, .about-us__point-wrapper:after {
        display: none;
    }

    .point__text {
        margin-left: 0;
    }

    .quotation__mobile-img {
        width: 80px;
        height: 80px;
        border-radius: 80px;
    }
}
/* About Us Redesign End */

/* Product Page redesign on top of existing stuff */
.product-redesign {
    font-family: "Segoe UI","Lucida Sans Unicode","Trebuchet MS",arial,sans-serif;
}

.product-sticky.__wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 70px;
    background: #FFF;
    box-sizing: border-box;
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.3);
    z-index: 10000000;
}

.product-sticky.__wrapper * {
    box-sizing: border-box;
}

.product-sticky.__content {
    width: 990px;
    margin: 0 auto;
    padding: 12px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-sticky.__column {
    display: flex;
    align-items: center;
}

.product-sticky.__sub-column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.product-sticky.__img {
    max-width: 45px;
    max-height: 45px;
    margin-right: 10px;
}

.product-sticky.__header {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
}

.product-sticky.__sub-header {
    font-size: 12px;
    color: #727272;
}

.product-redesign .no-prefix {
    display: none;
}

.product-redesign__header {
    font-size: 20px !important;
    line-height: 24px !important;
}

.product-redesign__sub-header {
    font-size: 14px;
    line-height: 22px;
    color: #727272;
    font-weight: 400;
}

.product-redesign__top-section {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-bottom: 35px;
}

.product-redesign__top-section > * {
    float: none !important;
    width: 300px !important;
}

.product-redesign__product-photo {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.product-redesign__product-photo * {
    float: none !important;
    box-sizing: border-box;
}

.product-redesign__product-photo-wrapper {
    width: 100%;
    height: 100%;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-redesign__product-gallery {
    position: relative;
}

.product-redesign__product-photo-gallery {
    position: relative;
    overflow: hidden;
    width: 235px;
}

.product-redesign__product-photo-gallery .product-photo-gallery {
    display: flex;
    height: auto !important;
    width: 800px !important;
    margin: 0 !important;
    transition-duration: .5s;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.product-redesign__product-photo-gallery .product-photo-gallery > a {
    margin-right: 5px;
    width: 75px;
    height: 75px;
}

.product-redesign__gallery-arrows {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.product-redesign__gallery-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 33px;
    padding: 0;
    border: 7px solid #FFF;
    outline: none;
    cursor: pointer;
    background-position-y: -549px;
}

.product-redesign__gallery-arrow.-rtl-right {
    right: -30px;
    background-position-x: -4px;
}

.product-redesign__gallery-arrow.-rtl-left.-is-disabled{
    background-position-x: -32px;
}

.product-redesign__gallery-arrow.-rtl-left {
    left: -30px;
    background-position-x: -46px;
}

.product-redesign__gallery-arrow.-rtl-right.-is-disabled {
    background-position-x: -18px;
}

.product-redesign__gallery-arrow.-is-disabled {
    pointer-events: none;
}

.product-redesign__main-info {
    padding: 0 !important;
}

.product-redesign__main-info .product_pn_ean_brick {
    font-size: 12px;
    color: #000;
    font-weight: 400;
}

.product-redesign__main-info .product_pn_ean_brick strong {
    font-size: 16px;
    font-weight: 700;
}

.product-redesign__main-info div.product_pn_ean_brick {
    width: auto;
}

.product-redesign__main-info div.product_pn_ean_brick_title {
    margin-left: 20px;
}

.product-redesign__prices {
    padding: 18px;
    background: #f5f5f5;
    box-sizing: border-box;
}

.product-redesign__prices * {
    box-sizing: border-box;
}

.product-redesign__price-line {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    flex-wrap: wrap;
    color: #000;
    font-size: 12px;
    line-height: 21px;
}

.product-redesign__price-line.-price-red {
    color: #da0200;
}

.product-redesign__price-line .-price-bold {
    font-size: 14px;
    font-weight: bold;
}

.product-redesign__price-line .-price-big {
    font-size: 25px;
}

.product-redesign__price-line .-price-sticky {
    font-size: 14px;
    font-weight: 600;
}

.product-redesign__add-to-cart {
    display: block;
    min-width: 170px;
    width: auto;
    margin: 18px 0;
    padding: 0 10px;
    color: #fff;
    white-space: nowrap;
    border: 2px solid #56c30d;
    background: #56c30d;
    outline: none;
    font-size: 20px;
    font-family: "Segoe UI", "Segoe", "Arial", sans-serif;
    text-align: center;
    line-height: 45px;
    font-weight: 700;
    cursor: pointer;
    transition-duration: .3s;
}

.product-redesign__add-to-cart:hover {
    opacity: 1;
    background: #FFF;
    color: #56c30d !important;
}

.product-redesign__add-to-cart.-sticky {
    margin: 0 0 0 50px;
}

.product-redesign__prices-saving {
    color: #727272;
    font-size: 12px;
}

.product-redesign__prices-saving .-semi-bold {
    font-weight: 600;
} 

.product-redesign__prices-saving .-capitalize {
    text-transform: capitalize;
}

.product-redesign__add-offer {
    display: block;
    width: auto;
    margin: 18px 0 6px;
    padding: 0 10px;
    color: #00aeef;
    white-space: nowrap;
    border: 1px solid #00aeef;
    background: #FFF;
    outline: none;
    font-size: 14px;
    font-family: "Segoe UI", "Segoe", "Arial", sans-serif;
    text-align: center;
    line-height: 45px;
    font-weight: 600;
    cursor: pointer;
    transition-duration: .3s;
}

.product-redesign__add-offer:hover {
    text-decoration: underline;
}

.product-redesign__add-offer.-sticky {
    margin: 0 0 0 50px;
}

.product-redesign__main-info div.product-availability-text {
    margin: 0;
    min-width: 90px;
    width: auto;
}

.product-redesign__main-info div.product-availability-amount {
    width: auto;
}

.product-redesign .delivery-section {
    display: flex;
    align-items: flex-start;
    margin-top: 10px;
}

.product-redesign .delivery-section__title {
    margin-top: 0;
    min-width: 90px;
    width: auto;
}

.product-redesign__main-info .estimated-delivery-button {
    margin-bottom: 0;
}

.product-redesign__main-info .estimated-delivery-button .estimated-delivery-text {
    color: #000 !important;
    text-decoration: underline;
}

.product-redesign__main-info div#delivery_calculator_popup div.new-cart-popup {
    box-sizing: border-box;
    left: 0;
    right: unset;
}

.cross-sell__block {
    padding: 15px;
    background: #f5f5f5;
    border: none;
    box-sizing: border-box;
}
.cross-sell__block * {
    box-sizing: border-box;
}

.cross-sell__block .crosssellTitle {
    margin-top: 0;
    font-size: 18px;
    font-weight: bold;
}

.cross-sell__block .product .photo:before {
    display: none;
}

.cross-sell.__wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cross-sell.__tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
    background: #FFF;
    border: 1px solid #d3d3d3;
}

.cross-sell.__tile.-main {
    position: relative;
    width: 190px;
    height: 200px;
    margin: 0 20px 0 0;
    flex-shrink: 0;
}

.cross-sell.__tile.-main:after {
    content: '+';
    position: absolute;
    top: 30px;
    right: -25px;
    width: 30px;
    height: 30px;
    background: #ababab;
    border-radius: 24px;
    font-size: 32px;
    color: #FFF;
    line-height: 22px;
    text-align: center;
    z-index: 100;
}

.cross-sell.__tile.-small {
    width: 198px;
    height: 124px;
    margin: 0;
    padding-bottom: 5px;
}

.cross-sell.__photo.-main {
    max-width: 150px;
    max-height: 130px;
}

.cross-sell.__name {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}

.cross-sell.__price {
    font-size: 12px;
    font-weight: 500;
    color: #da0200;
}

.cross-sell.__top {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;    
}

.cross-sell.__photo.-small {
    max-width: 75px;
    max-height: 75px;
    margin-right: 15px;
}

.cross-sell.__bottom {
    width: 100%;
    padding-top: 2px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #d3d3d3;
}

.cross-sell.__input {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.cross-sell.__input input {
    margin: 0 5px 0 0;
}

.cross-sell.__total {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.cross-sell.__total.hidden {
    display: none;
}

.cross-sell.__total-left {
    display: flex;
    flex-direction: column;
}

.cross-sell.__total-left span {
    display: inline;
    font-size: 12px;
}

.cross-sell.__total-net {
    color: #da0200;
}

.cross-sell.__total-net strong {
    font-weight: 700;
    font-size: 16px;
}

.cross-sell.__total-button {
    padding: 0 18px;
    height: 36px;
    background: #00aeef;
    border: 2px solid #00aeef;
    outline: none;
    cursor: pointer;
    line-height: 32px;
    color: #FFF;
    font-weight: 600;
    font-size: 14px;
    transition-duration: .3s;
}

.cross-sell.__total-button:hover {
    background: #FFF;
    color: #00aeef;
}

.product-redesign__description {
    position: relative;
    height: 250px;
    overflow: hidden;
}

.product-redesign__description:after {
    content: '';
    width: 100%;
    height: 140px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(transparent, #FFF 50%);
    z-index: 50;
}

.product-redesign__description.-is-displayed {
    height: auto;
}

.product-redesign__description.-is-displayed:after {
    display: none;
}

.product-redesign__description .product-redesign__description-button.-show-less {
    display: none;
}

.product-redesign__description.-is-displayed .product-redesign__description-button.-show-more {
    display: none;
}

.product-redesign__description.-is-displayed .product-redesign__description-button.-show-less {
    display: block;
}

.product-redesign__description-button {
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    height: 32px;
    padding: 0 10px;
    background: #FFF;
    border: 1px solid #00aeef;
    color: #00aeef;
    font-size: 14px;
    line-height: 32px;
    transition-duration: .3s;
    cursor: pointer;
    outline: none;
    z-index: 100;
}

.product-redesign__description-button.-show-less {
    position: static;
    transform: none;
    height: 32px;
    margin: 15px auto;
    padding: 0 10px;
    background: #FFF;
    border: 1px solid #00aeef;
    color: #00aeef;
    font-size: 14px;
    line-height: 32px;
    transition-duration: .3s;
    cursor: pointer;
    outline: none;
    z-index: 100;
}

.product-redesign__description-button:hover {
    background: #00aeef;
    color: #FFF;
}

.product-redesign__description-button span {
    display: flex;
    align-items: center;
}

.product-redesign__description-button span:before {
    content: '';
    display: block;
    width: 1px;
    height: 1px;
    margin-top: 5px;
    margin-right: 10px;
    border: 5px solid transparent;
    border-top: 6px solid #00aeef;
    transition-duration: .3s;
}

.product-redesign__description-button:hover span:before {
    border-top-color: #FFF;
}

.product-redesign__description-button.-show-less span:before {
    margin-top: -5px;
    border: 5px solid transparent;
    border-bottom: 6px solid #00aeef;
}

.product-redesign__description-button.-show-less:hover span:before {
    border-bottom-color: #FFF;
}

.product-redesign__table-title {
    font-size: 18px;
    line-height: 38px;
    color: #000;
    font-weight: 600;
}

.product-redesign .inquiry-offer {
    margin: 15px 0px;
    color:#7c7c7c;
    line-height: 16px;
}

.product-redesign .product-availability-block {
    display: flex;
    margin-top: 30px;
    margin-bottom: 15px;
}

.product-redesign .product-availability-text {

}

.product-redesign .product-availability-amount {
    margin: 0;
}

.product-redesign .product-availability-amount .stockHint {
    top: 0;
    margin: 0;
}

.product-redesign .product-availability-amount .stockHint:after {
    position: absolute;
    bottom: -10px;
    right: 0;
}

div.estimated-delivery-cost,
div.estimated-delivery-time {
    width: auto;
    margin-left: 15px;
    line-height: 20px;
}

.productTabsHeadings {
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}
.productTabsHeadings .icecat_tab {
    border-bottom: 2px solid #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 5px 0px;
    margin: 0px 15px;
}
.productTabsHeadings .icecat_tab:hover,
.productTabsHeadings .icecat_tab.icecat_tab_active {
    background: none;
    color: #1b3d73;
    border-bottom: 2px solid #00aeef;
}

/* Product Page redesign End */