#dp-tabs-2 {max-width: 1163px;}

.error {
    background: #F33606;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    height: 34px;
    min-width: 130px;
    padding-top: 10px;
    padding-left: 16px;
    padding-right: 16px;}

@font-face {
  font-family: 'fontello';
  src: url('/font/fontello.eot?55421215');
  src: url('/font/fontello.eot?55421215#iefix') format('embedded-opentype'),
       url('/font/fontello.woff?92975037') format('woff'),
       url('/font/fontello.ttf?92975037') format('truetype'),  
       url('/font/fontello.svg?55421215#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {                          
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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JUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/font/fontello.svg?55421215#fontello') format('svg');
  }
}                

 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-down-dir:before { content: '\e800'; } /* 'î €' */
.icon-down-dir-1:before { content: '\e801'; } /* 'î ' */
.icon-user-1:before { content: '\e802'; } /* 'î ‚' */
.icon-menu:before { content: '\e803'; } /* 'î ' */
.icon-user-2:before { content: '\e804'; } /* 'î „' */
.icon-list-2:before { content: '\e805'; } /* 'î …' */
.icon-search:before { content: '\e806'; } /* 'î †' */
.icon-bus:before { content: '\e807'; } /* 'î ‡' */
.icon-menu-1:before { content: '\e808'; } /* 'î ' */
.icon-user:before { content: '\e809'; } /* 'î ‰' */
.icon-menu-2:before { content: '\e80a'; } /* 'î Š' */
.icon-down-dir-2:before { content: '\e80b'; } /* 'î ‹' */
.icon-user-3:before { content: '\e80c'; } /* 'î Ś' */
.icon-torso:before { content: '\e80d'; } /* 'î Ť' */
.icon-user-4:before { content: '\e80e'; } /* 'î Ž' */
.icon-basket:before { content: '\e80f'; } /* 'î Ź' */
.icon-basket-1:before { content: '\e810'; } /* 'î ' */
.icon-basket-alt:before { content: '\e811'; } /* 'î ‘' */
.icon-bag:before { content: '\e812'; } /* 'î ’' */
.icon-shop:before { content: '\e813'; } /* 'î “' */
.icon-down-open:before { content: '\e814'; } /* 'î ”' */
.icon-cancel:before { content: '\e815'; } /* 'î •' */
.icon-cancel-1:before { content: '\e816'; } /* 'î –' */
.icon-ok:before { content: '\e817'; } /* 'î —' */
.icon-ok-1:before { content: '\e818'; } /* 'î ' */
.icon-ok-2:before { content: '\e819'; } /* 'î ™' */
.icon-truck:before { content: '\e81a'; } /* 'î š' */


.btn-nav {display: none;}

.header-navbar {position: relative; margin-top: -43px; background: #fff;}
.header-navbar .menu-holder {box-shadow: 3px 6px 10px #C6C6C6; background: #fff;}
.header-navbar .catbox-lb {height: 43px; border-bottom: 3px solid #dddddd; background: #eee;}
.header-navbar .catbox-lb.open {display: block;}
.header-navbar .catbox-lb h2 {padding: 10px 0 0 16px; margin: 0; color: #F33606;}
.header-navbar ul {list-style-type: none; padding: 10px 0 0 0; margin: 0;}
.header-navbar ul li {padding: 0; margin: 0; display: block;}
.header-navbar ul li a {padding: 6px 10px 6px 19px; margin: 0; display: block; color: #333; text-decoration: none;}
.header-navbar ul li a:hover {color: #F33606; text-decoration: none; background:#EEEEEE; }
.header-navbar ul li:last-of-type {font-weight: bold; color: #F33606 !important; color: #F33606;}
.header-navbar ul ul li:last-of-type {border: none;}
.header-navbar ul li:last-of-type a {color: #F33606 !important; border-top: solid 1px #DDDDDD !important; border-bottom: none !important; padding-top: 10px !important; padding-bottom: 10px !important;}
.header-navbar ul ul li:last-of-type a {color: #333 !important; border-bottom: inherit !important;}

	/* MAIN MENU */
	#main-menu {margin:0 auto; background: #fff; }
  #main-menu ul { list-style-type: none; padding: 10px 0 0 0; margin: 0; }
  #main-menu ul li {padding: 0; margin: 0; }
  #main-menu h2 {xdisplay: none;}
  #main-menu hr.hidden {display: none;}  
  
	#main-menu .menu-holder { position:relative; left:0; margin: auto; padding:0; xborder-left:1px solid #e3e3e3; z-index:100; }
	#main-menu .item {border-right:1px solid #e3e3e3; min-height:20px; position:static; xposition:relative;}

	#main-menu .item > a { display:block; height:100%; margin: 0; color:#666; text-decoration:none; position:relative; border:1px solid #fff; border-right: none; border-left: none;}
	#main-menu .item > a:hover, #main-menu .item > a.hover, #main-menu .item.hover > a { color:#000; border:1px solid #ddd; border-right: none; border-left: none; background: #EEEEEE;}
	#main-menu .item > a span { display:inline-block; vertical-align:middle;}
	#main-menu .item > a span:after { display:block; width:11px; height:7px; position:absolute; background:url("../img/bg/all24.png") no-repeat 0 0; top:50%; right:14px; margin-top:-4px; content:" "; }
	#main-menu .item > a:hover span:after, #main-menu .item.hover > a span:after { background-position:-25px 0; }
	#main-menu .item.hover > a:after { display:block; width:48px; height:14px; background:url(/img/bg/all24.png) no-repeat -50px -50px; position:absolute; bottom:-17px; left:50%; margin-left:-24px; z-index:7; content:" "; }

	#main-menu .submenu { display: none; position:absolute; top: 100%; top: 0px; border: solid 1px #ddd; border-left: none; border-bottom: none; min-height: 100%; left: 268px; width:901px; background:#EEEEEE;  z-index:300; box-shadow: 8px 6px 10px #c6c6c6;  }
	#main-menu .hover .submenu { top:56px; left:-1px; }
	#main-menu .submenu * { letter-spacing:normal; }
	#main-menu .submenu .sub-col { width:31.1%; height: 70px; overflow: hidden; display:inline-block; vertical-align:top; margin:15px 0px 0px 15px; border: solid 1px #ddd; background: #F6F6F6;}
	#main-menu .submenu .sub-col .title { xfont-size:100%; xmargin-top:0; xtext-decoration:none; xcolor:#ff6700; }
	#main-menu .submenu .sub-col .title:hover { xtext-decoration:underline; xcolor:#000; }
  #main-menu .submenu .sub-col ul { padding: 0; margin: 0; list-style-type: none; height: 100%;}
	#main-menu .submenu .sub-col li { font-size:93.333%; height: 100%; width: 100%; display: table;}

	#main-menu .submenu .sub-col li a { display:table-row; height: 100%; width: 100%; position:relative; padding: 0; color:#000; text-decoration:none; font-size: 16px; font-weight: bold;}
	#main-menu .submenu .sub-col li a:before { display:block; width:8px; height:9px; background:url(/img/bg/all24.png) no-repeat -100px -50px; position:absolute; top:0.5em; left:3px; margin-top:-1px; content:" "; }
	#main-menu .submenu .sub-col li a:hover { color:#fff !important; text-decoration:none !important; background: #F33606; }
	#main-menu .submenu .sub-col li a:hover:before { background-position:-125px -50px; }
	#main-menu .show-submenu {display: none;}
  
  #main-menu .submenu .sub-col li a img { float: left; margin: 0; padding: 0; display: table-cell; border-right: solid 1px #ddd;}
  #main-menu .submenu .sub-col li a strong {display: table-cell; padding: 0px 8px 0px 13px; vertical-align: middle; width: 80%;}
  
  #main-menu .xitem8  {width: 158px;}
  #main-menu .menu-holder {z-index: 101}

body  {font-family: arial, sans-serif; font-size: 14px; color: #333333;}
.container {margin: 0 auto;	padding: 0; max-width: 1170px; min-width: 320px; position: relative;}

h1 {font-size: 26px;}
h2 {font-size: 17px;}
h3 {font-size: 15px;}
h4 {font-size: 14px;}
a {color: #0574B5;}
.cleaner, .cls {height: 1px; overflow: hidden; clear: both;}

.space {margin: 0 2.56410256410256% 0 0;}

.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
	margin: 0;
}

.col1 { width: 5.98290598290598%; }
.col2 { width: 14.5299145299145%; }
.col3 { width: 23.0769230769231%; }
.col4 { width: 31.6239316239316%; }
.col5 { width: 40.1709401709402%; }
.col6 { width: 48.7179487179487%; }
.col7 { width: 57.2649572649572%; }
.col8 { width: 65.8119658119658%; }
.col9 { width: 74.3589743589743%; }
.col10 { width: 82.9059829059829%; }
.col11 { width: 91.4529914529914%; }
.col12 { width: 100%; margin: 0; }

.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
	width: auto;
	height: auto;
}


#column1 {float: left; xbackground: orange;}
#column2 {float: right; xbackground: aqua;}
#column2 h1 {margin:0; padding: 20px 0px 10px 0px;}
body.page_commodity #column2 h1 {padding: 20px 150px 20px 0px;}
#header {xbackground: yellow; position: relative; height: 133px; border-bottom: solid 3px #DDDDDD;}

#c-body {position: relative;}


#footer {xbackground: green; margin-top: 5%; position: relative; clear: both; border-top: solid 3px #CDD1D4;}

#footer .ftc-1 {xbackground: yellow; float: left; xmin-height: 268px; margin: 0 2.56410256410256% 0 0; padding: 2% 2%;}
#footer .ftc-1 a {color: #333333; text-decoration: none;}
#footer .ftc-1 a:hover {color: #333333; text-decoration: underline;}
#footer .ftc-2 {xbackground: blue; float: left; xmin-height: 268px; padding: 2% 2%;}
#footer .ftc-2 a {color: #333333; text-decoration: none;}
#footer .ftc-2 a:hover {color: #333333; text-decoration: underline;}
#footer .ftc-3 {xbackground: pink; float: right; xmin-height: 268px; padding: 2% 2%;}
#footer .ftc-4 {float: none; clear: both; min-height: 50px; border-top: solid 3px #CDD1D4; padding: 2% 2%;}

#footer h3 {font-size: 17px; padding: 0; margin: 0 0 10px 0;}
#footer ul {padding: 0; margin: 0; list-style-type: none;}
#footer ul li {display: block; padding: 3px 0; margin: 0;}

#footer .ftc-3 p {margin-bottom: 0; padding-bottom: 0px;}
#footer .ftc-3 .c-ftmail {position: relative; border:1px solid #5F6A72; height: 38px; width: 370px;  clear: both; margin-top: 27px;}
#footer .ftc-3 .input_text {width: 100%; height: 100%; border: none; padding: 2px 120px 2px 10px; font-family: arial; font-size: 14px;}
#footer .ftc-3 .input_button {width: 114px; height: 38px; border: none; background: #F33606; color: #fff; position: absolute; right:-1px; top: -1px; font-family: arial; font-weight: bold; font-size: 14px;}
#footer .ftc-3 .c-ftmail2 {margin-top: 10px;}
#footer .ftc-3 .c-ftmail2 a {color:#F33606;}
#footer .ftc-4 .ftc-4a {width: 48%; float: left; padding: 0; margin: 0;}
#footer .ftc-4 p.ftc-4b {width: 48%; float: right; text-align: right; padding: 0; margin: 0;}
#footer .ftc-4 p.ftc-4b a {color: #333; text-decoration: none;}
#footer .ftc-4 p.ftc-4c {width: 98%; float: left; padding: 2% 0 0 0; margin: 0;}


#EmailNews_img_captcha {margin: 2px 0px 0px 33px;}
#EmailNews_input_captcha {border: 2px inset !important; position: relative;}

#why-emporo {position: absolute; width: 220px; top: -43px; right: -240px; min-height: 200px;}
#why-emporo .whyem-lb {height: 43px; border-bottom: 3px solid #dddddd; }
#why-emporo .whyem-lb h2 {padding: 9px 0 0 0; margin: 0; color: #F33606; font-size: 16px;}
#why-emporo ul {list-style-type: none; padding: 23px 4px 0 3px; margin: 0;}
#why-emporo ul li {padding: 0 0 0 56px; margin: 0 0 31px 0; display: block; line-height: 20px; color: #F33606;}
#why-emporo ul li strong {display: block; font-size: 15px;}
#why-emporo ul li a {text-decoration: none; color: #F33606; display: inline-block;}
#why-emporo ul li a:hover {text-decoration: underline;}
#why-emporo ul li.whyem-li1 {background: url("/img/new/whyem-li1.png") no-repeat 2px 7px;}
#why-emporo ul li.whyem-li2 {background: url("/img/new/whyem-li2.png") no-repeat 0px 3px;}
#why-emporo ul li.whyem-li3 {background: url("/img/new/whyem-li3.png") no-repeat 2px 2px;}
#why-emporo ul li.whyem-li4 {background: url("/img/new/whyem-li4.png") no-repeat 5px 6px;}
#why-emporo ul li.whyem-li5 {background: url("/img/new/whyem-li5.png") no-repeat scroll 5px 23px; border-top: 3px solid #dddddd; margin-top: -4px; padding-top: 20px;}
#why-emporo ul li.whyem-li5 span {display: inline-block; padding-top: 10px;}

div, p, a, ul, ol, li, strong, span, form, input, textarea, table {box-sizing: border-box;}
.freetext a {color:#f33606;}
#UserDataForm p.required strong {color:#FF0000; font-size: 18px;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.input_text {height: 34px; border: solid 1px #DEDEDE; background: #fff; font-family: arial; color: #333; padding: 0 6px 0 6px; margin: 0 0 2%;}
select {xmin-width: 200px; height: 34px; border: solid 1px #DEDEDE; background: #fff; font-family: arial; color: #333; margin: 0 0 2%;}
input[type="checkbox"], input[type="radio"]  {border: solid 1px #DEDEDE; background: #fff; color: #333; padding: 0; margin: 0; height: 18px; width: 18px;}
textarea {display: block; min-width: 200px; width: 100%;  height: 190px; border: solid 1px #DEDEDE; background: #fff; font-family: arial; color: #333; padding: 0 6px 0 6px; margin: 0 0 2%; margin-right: 0;}
input[type="button"], input[type="reset"], input[type="submit"] {background: #F33606; border: none; color: #fff; font-weight: bold; font-size: 14px; height: 34px; min-width: 130px; padding-left: 16px; padding-right: 16px;}

#header #logo {height: 90px; width: 200px; xwidth:17.09401709%;  overflow: hidden; position: absolute; xbackground: orange;}
#header #logo a {display: block; height: 100%; width: 100%; xbackground: url("/img/new/logo-emporo.png") no-repeat 21px 24px;}
#header #logo a strong, #header #logo a h1 {display: none;}

.searchBox {position: relative; height: 38px; top: 30px; margin: auto; background: orange;}
.searchBox .seEx1 {border:1px solid #5F6A72; height: 38px;}
.searchBox .seEx1 .input_text {width: 100%; height: 100%; border: none; padding: 2px 104px 2px 10px; font-family: arial; font-size: 16px;}
.searchBox .seEx1 .input_button {width: 98px; height: 100%; border: none; background: #F33606; color: #fff; position: absolute; right:0px; top: 0px; font-family: arial; font-weight: bold; font-size: 16px;}
.searchBox-t {display: none;}

#suggestResult {z-index: 2000; background: #fff; border: solid 1px #BFBFBF; border-top: none;position: relative; padding: 0px; box-shadow: 3px 6px 10px #c6c6c6}
#suggestResult .suggests {}
#suggestResult p.title {background: #EEEEEE; border-bottom: solid 3px #DDDDDD; margin: 0; padding: 10px 20px; font-weight: bold;}
#suggestResult .item {padding: 0 0 0 20px; position: relative;}

#suggestResult .item a, #suggestResult .item.active a {color: #36424A; display: block; font-weight: normal; padding: 6px 0 7px 3px; text-decoration: none;}
#suggestResult .products .item a {color:#36424A; padding-top: 10px; padding-right: 10px;}
#suggestResult .item:hover, #suggestResult .item.active, #suggestResult .item.active a {background: #F33606; color: #fff;}
#suggestResult .item:hover a, #suggestResult .item.active a {background: #F33606; color: #fff; cursor: pointer;}
#suggestResult .item div {display: inline-block; padding: 6px 6px 6px 0; vertical-align: top;}
#suggestResult .item div.image {left: 18px; max-height: 60px; max-width: 60px; position: absolute;}
#suggestResult .item div img {display: inline-block; max-height: 50px;}
#suggestResult .products .item {cursor: pointer; min-height: 74px; padding-left: 90px;}

#suggestResult .products .item a:hover, #suggestResult .products .item:hover a {color:#fff;}

#suggestResult .products .item div.image a {padding: 6px 0 0 0;}
#suggestResult .products .item a span {display: block;}



.c-basket {width: 100px; height: 38px; position: absolute; top: 30px; right: 0px; background: url("/img/new/icon-basket.png") no-repeat 5px 5px;}
.c-basket a {width: 100%; height: 100%; display: block; position: relative; text-decoration: none; color: #333333;}
.c-basket a span {position: absolute; left: 47px; top: 10px; font-weight: bold;}
.c-basket a strong {position: absolute; display: block; height: 24px; width: 24px; left: 25px; top: 24px; background: #F33606; border-radius: 50px; color:#fff; text-align: center; font-size: 12px; padding-top: 5px; }
.c-basket a:hover {color: #F33606;}

.c-user {width: 118px; height: 38px; position: absolute; top: 30px; right: 107px; background: url("/img/new/icon-user.png") no-repeat 5px 6px;}
.c-user a {width: 100%; height: 100%; display: block; position: relative; text-decoration: none; color: #333333;}
.c-user a span {position: absolute; left: 31px; top: 10px; font-weight: bold;}
.c-user a:hover {color: #F33606;}

.top-link {position: absolute; right: 0px; top: 90px; height: 40px; overflow: hidden;}
.top-link ul {list-style-type: none; padding: 0px; margin: 0; min-height: 40px;}
.top-link ul li {float: left; min-width: 200px; margin: 0 3px 0 0; background: #eee; height: 40px; text-align: center;}
.top-link ul li a {float: left; display:block; width: 100%; height: 100%; color: #333333; text-decoration: none; padding-top:12px;}
.top-link ul li a:hover {color: #F33606;}
.top-link ul li.tl-4 {background: none;}
.top-link ul li.tl-4 a {padding-left: 14px;}
.top-link ul li.tl-4 a::before {background: url("/img/new/icon-phone.png") no-repeat 0 0; content: ""; height: 12px; margin-right: 4px; display: inline-block; width: 11px;}

h2.cc-lb {font-size: 22px; text-align: center; margin-top: 4%;}

.cat-crossroad {overflow: hidden;}
.cat-crossroad .cacr-in {margin-right:-6px;}

.cat-crossroad h2 {padding-bottom:2%; height: 40px; overflow: hidden; margin: 0; position: relative; z-index:2;}
.cat-crossroad h2 a {text-decoration: none; color: #333333; display: block; height: 100%;}
.cat-crossroad h2 a:hover {text-decoration: none; color: #F33606;}

.cc-item {position: relative;background: #fff; border: 3px solid #dddddd; float: left; min-height: 200px; padding: 2%; margin: 0 3px 3px 0; width: 32.85%;}
.cc-item:nth-child(3n+3) {margin-right: 0;}

.cc-item ul {height: 130px; list-style-type: none; margin: 0 27% 0 0; overflow: hidden; padding: 2% 0; position: relative; z-index: 2;}
.cc-item ul li {padding: 2% 0; margin: 0px; line-height: 1; }
.cc-item ul li a {text-decoration: none; color: #333; display: block;}
.cc-item ul li a:hover {text-decoration: underline;}
.cc-item p {padding-top: 2%; margin: 0px; }
.cc-item p a {color: #333;  display: block; font-size: 13px;}
.cc-item p a:hover {text-decoration: none;}
.cc-item div {height: 100%; width: 29%; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 1; xbackground: yellow;}
.cc-item div img {height:140px;width:80px; position:absolute;left:0;top:50%;transform:translate(0%,-50%); -webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);}

label.label_dim {text-align: left; padding-bottom: 1px; padding-left: 3px;}
.head_3 {text-align: center; width: 15%;}
td.answer.answer_matrix {text-align: left; padding-bottom: 1px; padding-rightt: 5px;}
input#quest_2_1_1.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_1_2.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_1_3.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_1_4.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_1_5.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_2_1.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_2_2.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_2_3.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_2_4.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_2_5.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_3_1.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_3_2.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_3_3.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_3_4.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_3_5.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_4_1.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_4_2.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_4_3.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_4_4.radio4  {text-align: center; margin-left: 40%;}
input#quest_2_4_5.radio4  {text-align: center; margin-left: 40%;}



.login {padding-bottom: 5%;}
.loginform {background: #EEEEEE; border-bottom: solid 3px #DDDDDD; padding: 1.5% 0 2.5%; text-align: center;}
.loginform .log-name {display: inline-block; margin-right: 2.56410256410256%; text-align: left;}
.loginform .log-bt {display: inline-block; text-align: right; min-width: 130px;}
.log-name input, .log-pass input {width: 100%; height: 34px; border: solid 1px #DEDEDE; background: #fff; font-family: arial; color: #333; padding: 0 6px 0 6px; margin: 0;}
.loginform label {display: block; font-weight: bold; text-transform: capitalize; padding-bottom: 6%;}
.loginform .log-pass {display: inline-block; margin-right: 2.56410256410256%; text-align: left;}
.loginform .input_button {background: #F33606; border: none; color: #fff; font-weight: bold; font-size: 14px; height: 34px; width: 100%; min-width: 130px;}
.login .login-links {margin-top: 2%; padding-left:2%;}
.login .login-links a { display: inline-block; color: #F33606; clear: both; padding: 3px 0 3px 0; }

.lostPass {padding-bottom:10%;} 
.lostPass form .input_text {min-width: 250px; height: 34px; border: solid 1px #DEDEDE; background: #fff; font-family: arial; color: #333; padding: 0 6px 0 6px; margin: 0;  margin-right: 2.5641%;}
.lostPass form .input_button {background: #F33606; border: none; color: #fff; font-weight: bold; font-size: 14px; height: 34px; min-width: 130px;}
.lostPass form label {font-weight: bold;}
.lostPass form {background: #EEEEEE; border-bottom: solid 3px #DDDDDD; padding: 2.5% 3% 2.5% 3%; }
.lostPass form label {display: block; padding-bottom: 2%;}

.registration {float: left;}
.registration h2 {margin-top: 5%; font-size: 18px;}
.registration h2:first-of-type {margin-top: 3%;}
.registration tr  {display: inline-block; width: 48%; padding-bottom: 1%;}
.registration .input_text {width:93.4%; height: 34px; border: solid 1px #DEDEDE; background: #fff; font-family: arial; color: #333; padding: 0 6px 0 6px; margin: 0 0 2%;}
input#Zamow.input_text_area {width:93.4%; height: 130px; border: solid 1px #DEDEDE; background: #fff; font-family: arial; color: #333; text-align: left; padding: 0 6px 0 6px; margin: 0 0 2%;}
.registration table {width: 100%; background: #EEEEEE; display: block; padding: 2.7% 0 2.7% 2.7%; border-bottom: solid 3px #DDDDDD;}

.registration .deliverymethod tr  {width: 100%;}
.registration .deliverymethod tr td {display: inline;}
.registration .deliverymethod tr td label {padding-right: 10px;}
.registration .deliverymethod tr td label:last-of-type {padding-bottom: 0;}

.registration tr:nth-child(2n) {margin-left: 3.4%;}
.registration table tbody {display: block;}
.registration .userdataEx table {padding-bottom: 0; margin-bottom: -2.7%;}
.registration .userdataEx tr {width: 100%; }
.registration .userdataEx tr .input_text {width: 96.8%; margin-right: 0;}

.registration td {display: block;}
.registration td label {font-weight: bold; font-size: 16px; padding-bottom: 3.2%; display: inline-block;}
.registration td span {margin-left: -4%;}
.registration .userdataEx td span {margin-left: -2%;}
.registration .userdataEx td label {padding-bottom: 1.7%;}
.registration .information {padding: 0 0 2% 0;}
.registration tr.ur-desc {width: 100%;}
.registration tr.ur-desc label {padding-bottom: 1.5%;}
.registration table textarea {display: block; min-width: 200px; width: 96.8%;  height: 190px; border: solid 1px #DEDEDE; background: #fff; font-family: arial; color: #333; padding: 0 6px 0 6px; margin: 0 0 2%; margin-right: 0;}
.registration div.buttons {text-align: right;}
.registration .input_button {color:#fff; background: #F52E05; height: 46px; padding-left: 26px; padding-right: 26px; text-align: center; font-size: 18px; font-weight: bold; border: none; margin: 0 3px 0 10px; box-shadow: 3px 3px 0 0 #a92200; }
#LoginForm.registration .input_button {box-shadow: unset; background: #F33606; border: none; color: #fff; font-weight: bold; font-size: 14px; height: 34px; min-width: 130px; padding-left: 16px; padding-right: 16px;}
.registration select {min-width: 200px; width:93.4%; height: 34px; border: solid 1px #DEDEDE; background: #fff; font-family: arial; color: #333; margin: 0 0 2%;}
.registration .input_check  {border: solid 1px #DEDEDE; background: #fff; color: #333; padding: 0; margin: 0; height: 18px; width: 18px;}

.registration tr.supervisor {width: 100%;}
.registration tr.supervisor label {padding-bottom: 1.5%;}
.registration tr.text-block {width:96.7%; border-bottom: solid 1px #DDDDDD; margin-bottom: 3%; margin-left: 0;}
.registration tr.text-block p {width:93.4%; margin-top: 0;}
.registration tr.no-margin {margin-left: 0; margin-right: 3.4%;}
.registration table.userdetail2 .no-margin.ieEx2 {margin-left: 0; margin-right: 0;}
.registration table.userdetail2 .no-margin.ieEx3 {margin-left: 3.4%; margin-right: 0;}

.reg-banner {float: right; height: 400px; margin-top: 155px;}
.reg-banner img {max-width: 100%;}


.header-navbar {xdisplay: none;}
.btn-nav {xdisplay: none;}
.header-navbar {xdisplay: none;} 
#orderframe {display: none;}

#googleframe {display: none;}
.mail-sample {margin-top: 11px;}
.mail-sample a {font-size: 13px; color: #F33606;}
.mail-sample a:hover {text-decoration: none;}

div.hp-flash {box-shadow: 3px 6px 10px #c6c6c6; margin-top: 20px; xheight: 360px; overflow: hidden; background: #fff;}
.caroufredsel_wrapper {xheight: 290px !important;} 
div.hp-flash ul {padding: 0; margin: 0; height: 100% !important;}
div.hp-flash ul li {padding: 0; margin: 0; height: 100% !important;}
xdiv.hp-flash ul li a {padding: 0; margin: 0; display: inline-block; height: 100% !important;}

#hp-slider {max-height: 290px; overflow: hidden;}
#hp-slider img {width: 100%; max-height: 320px;}
#hp-tabs {xmax-height: 360px;}
#carousel {height: 70px; position: relative; margin-top: -4px; overflow: hidden; background: #fff; font-family: tahoma; font-size: 15px; font-weight: bold; width: 100%;}
#carousel .flex-direction-nav {display: none;}
#carousel .flex-viewport {display: table; width: 100%; height: 100%;}
#carousel ul.slides {display: table-row; width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px) !important;}
#carousel li {border-right: 3px solid #eeeeee; color: #f33606;display: table-cell !important; float: none !important; text-align: center; vertical-align: middle; cursor: context-menu;}
#carousel li.flex-active-slide {color: #fff; background: #F33606;}
#carousel li:last-of-type {border-right: none;}

.hp-topbanner {margin-top: 20px;}
.hp-topbanner img {box-shadow: 3px 6px 10px #c6c6c6;}

.hp-bottbanner {margin-top: 20px;}
.hp-bottbanner .hp-ban-bt1 {float: left;}
.hp-bottbanner .hp-ban-bt2 {float: right;}
.hp-bottbanner img:first-of-type {float: left; width: 47.2%;}
.hp-bottbanner img:last-of-type {float: right; width: 47.2%;}

.hp-action {margin-top: 10px;}
.hp-action h2 {font-size: 22px; text-align: center;}


.navigate {border-bottom: solid 1px #EEEEEE;  overflow: hidden;}
.navigate ul {padding: 12px 0 7px; margin: 0; list-style-type: none; font-size: 13px;}
.navigate li {display: inline-block; padding: 0; margin: 0 7px 0 0; }
.navigate li a {font-size: 13px; color: #333333; text-decoration: none; display: inline-block; padding: 4px 0px 4px 0px; position: relative;}
.navigate li a:hover {text-decoration: underline;}
.navigate li a:after {background: url("/img/new/navi-sep.png") no-repeat 0 0; content: ""; height: 9px; width: 5px; margin-left: 10px; position: relative; display: inline-block;}
.navigate li:last-of-type a:after {display: none;}
.navigate li:first-of-type a {color: #F33606;}

.freetext p {padding: 6px 0; margin: 0; font-size: 13px;}

div.subcat { overflow: hidden; margin-top: 25px;}
div.subcat ul {list-style-type: none; margin: 0; padding: 0; width: 105%;}
div.subcat ul li { float: left; width:29.75%; height: 70px; overflow: hidden; display:inline-block; vertical-align:top; margin:0 3% 3% 0; border: solid 1px #ddd; background: #F2F2F2;}

div.subcat ul li a { display:table; height: 100%; width: 100%; position:relative; padding: 0; color:#000; text-decoration:none; font-size: 16px; font-weight: bold;}
div.subcat ul li a:hover { color:#fff !important; text-decoration:none !important; background: #F33606; }
div.subcat ul li a img { float: left; margin: 0; padding: 0; display: table-cell; border-right: solid 1px #ddd;}
div.subcat ul li a strong {display: table-cell; padding: 0 8px 0 13px; vertical-align: middle; width: 80%;}
div.subcat span {display: none; position: relative;}

.top-sale {padding-bottom: 2%; float: left; width: 100%;}
.topsale-list a {color: #666; text-decoration: none; display: block; padding: 6px; font-size: 14px;}
.topsale-list a:hover {text-decoration: underline;}
.topsale-list div {height: 50px; position: relative; display: table; border-top: solid 1px #DDDDDD; width: 100%;}
.topsale-list span {width: 4%; position: relative; display: table-cell; vertical-align: middle; text-align: center;}
.topsale-list span span {display: table-cell; height: 30px; width: 30px; border-radius: 50px; background: #F33606; color: #fff; font-weight: bold;}
.topsale-list h3 {height: 30px; position: relative; display: table-cell;  vertical-align: middle;}
.topsale-list strong {height: 30px; width: 10%; position: relative; display: table-cell;  vertical-align: middle; white-space: nowrap;}

.cat-info {}
div.params {padding-bottom: 3%;}
div.params ul {list-style-type: none; padding: 0; margin: 20px 0;}
div.params ul li {width: 32%; margin-right:2%; padding: 1px 0; float: left;}
div.params ul li:nth-child(3n+3) {margin-right:0;}
div.params ul li strong {display: inline-block; padding-right: 10px;}

#catalog {xbackground: aqua; overflow: hidden; clear: both;}
#catalog .cat-list {xbackground: yellow; overflow: hidden; width: 105%;}
.cat-list .item {xbackground: #fff; float: left; height: 443px; width: 29.75%; margin: 0 2.98% 2.98% 0; position: relative;}
.cat-list .product {padding: 8%; height: 100%; xbackground: #E9EAED;}
.cat-list .item h4, .cat-list .item h3 {font-size: 14px; height: 75px; overflow: hidden; padding: 0; margin: 0 0 3px 0; }
.cat-list .item h4 a, .cat-list .item h3 a {color: #DA0000; line-height: 1.3; display: block;}
.cat-list .item .pr-code {font-size: 12px; color: #666; xbackground: orange; position:relative;}
.cat-list .item .pr-img {text-align: center; margin-top: 10px; height: 200px;}
.cat-list .item .pr-img a {display: block; text-align: center;}
.cat-list .item p {height: 44px; font-size: 12px; color: #666; overflow: hidden; padding: 0; margin: 10px 0;xbackground: pink;}
.cat-list .item p span.position-1,
.cat-list .item p span.position-2,
.cat-list .item p span.position-3,
.cat-list .item p span.position-4,
.cat-list .item p span.position-5 {display: block; padding: 0px 0;}


.cat-list .item .pr-attrib {position: absolute; max-width: 82px; top: 126px; }
.detail .cat-list .item .pr-attrib {max-width: 92px;}
.cat-list .item .pr-attrib span {display: block; text-align: center; padding: 6px 4px; min-width: 60px; margin-bottom: 6px; background: #E00000; color: #fff;}
.cat-list .item .pr-attrib .atrDiscount {background: #6CC700;}
.cat-list .item .pr-price {position: absolute; bottom: 19px; right: 20px; width: 70%; text-align: right;}
.cat-list .item .pr-price strong {font-size: 18px; padding-left: 6px;}
.cat-list .item .pr-price strong small {font-size: 18px;}
.cat-list .item .pr-price span {display: block; font-size: 12px; color: #555; }

.cat-list .item .pr-price.red strong, .cat-list .item .pr-price.red span {color: #DA0000;}

.cat-list .item .pr-store {position: absolute; bottom: 20px; left: 20px; width: 40%;}
.cat-list .item .pr-store span {display: block; font-size: 12px; color: #555; }
.cat-list .item .pr-store .in-store {color: #77B800;}

.freeText table {width: 100%; border: none;}
.freeText table td, .freeText table th {border: none; border-left: 1px solid #fff; padding: 6px; height: 23px;}
.freeText table tr:nth-child(2n+1) {background: #f1f1f1 none repeat scroll 0 0;}



.c-sort-pg {clear: both; border-top: 3px solid #ddd; box-sizing: unset; color: #77b800; font-weight: bold; height: 41px; margin-top: 3px; padding-top: 10px;}
.c-sort-pg.btm {border-top: 3px solid #fff;}

.c-sort-pg .sort {float: left; height: 100%; width: 53%; width: inherit;}
.c-sort-pg .sort ul {padding: 0; margin: 0; list-style-type: none;}
.c-sort-pg .sort ul li {float: left; border: solid 1px #ddd; width: 140px; height: 41px; margin-right: 10px; background: #EFEFEF;}
.c-sort-pg .sort ul li.active {background: #fff;}
.c-sort-pg .sort ul li a {display: block; padding: 12px 10px 10px 10px; cursor: pointer; font-size: 13px; color: #333; text-align: center; text-decoration: none; height: 100%;}
.c-sort-pg .sort ul li:hover {background: #ddd;}
.c-sort-pg .sort ul li.active:hover {background: #fff;}
.c-sort-pg .sort ul li.active:hover a {cursor: inherit !important;}

.c-sort-pg .pager {float: right; height: 100%; width: 47%; width: inherit; text-align: right; xbackground: yellow;}
.c-sort-pg.btm .pager {width: 100%;}
.c-sort-pg .pager a {position: relative; color:#1A181D; padding: 11px 11px; display: inline-block; text-decoration: none; border: solid 1px #ddd; margin-left: 10px; background: #eee; height: 41px;}
.c-sort-pg .pager a:hover { background: #ddd; }
.c-sort-pg .pager a.active {color:#fff; background: #F33606; border-color: #F33606;}
.c-sort-pg .pager strong {display: inline-block; padding-left: 10px; color:#1A181D;}
.c-sort-pg .pager a span.before {position: relative; height: 100%; width: 100%; top: 0px; left: 0px; text-align: center; color: #eee;}
.c-sort-pg .pager a span.before:before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent #666 transparent transparent; border-image: none; border-style: solid; border-width: 5px; content: ""; height: 0; left: -5px; position: absolute; top: 4px; width: 0;}
.c-sort-pg .pager a span.next {position: relative; height: 100%; width: 100%; top: 0px; left: 0px; text-align: center; color: #eee;}
.c-sort-pg .pager a span.next:before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent transparent #666; border-image: none; border-style: solid; border-width: 5px; content: ""; height: 0; left: 1px; position: absolute; top: 4px; width: 0;}

#parameters {}
#c-rangeslider {border-top: solid 3px #D7DDDD; margin-top: 20px; height: 40px; overflow: hidden;}
#c-rangeslider.open {height: inherit; overflow: none;}
#c-rangeslider h4 {font-size: 14px; margin: 0; padding: 9px 0px 9px 20px; position: relative;}
#c-rangeslider h4 span {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #666 transparent  transparent transparent; border-image: none; border-style: solid; border-width: 5px; content: ""; height: 0; left: 5px; position: absolute; top: 15px; width: 0;}
.range-slider {background: #eee; padding: 14px 28px 40px 28px; position: relative; height: 91px;}

.range-slider .ui-slider .ui-slider-handle {margin-top: 1px; margin-left: -13px; width: 26px; height: 30px; border: solid 1px #999999; background: linear-gradient(#FEFEFE, #DEDEDE); background-color: #EEEEEE; text-align: center;}
.range-slider .ui-slider .ui-slider-handle span {font-size: 11px; font-weight: bold; display: block; padding-top: 7px;}
.range-slider .ui-slider-horizontal {height: 24px; border-color: #D7DDDD;}
.ui-widget-header {background: inherit; background: url(/img/new/rangeslider-bg.png) center center repeat-x !important; background-color: #018ECB;}
#amountSelectedLow {font-size: 13px; font-weight: bold; position: absolute; bottom: 19px; left: 18px;}
#amountSelectedHigh {font-size: 13px; font-weight: bold; position: absolute; bottom: 19px; right: 16px;}

#parameters .in-store {height: 53px; border-bottom: solid 3px #D7DDDD; padding: 20px;}
#parameters input[type='checkbox'] {margin-right: 6px; height: unset; width: unset;}
#parameters .in-store label {font-weight: bold; color: #42AE00;}
#parameters .box {border-bottom: solid 3px #D7DDDD; height: 40px; overflow: hidden;}
#parameters .box.open {height: inherit; overflow: none;}
#parameters .box h4 {font-size: 14px; margin: 0; padding: 9px 0px 9px 20px; position: relative; cursor: pointer;}
#parameters .box h4 span {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #666 transparent  transparent transparent ; border-image: none; border-style: solid; border-width: 5px; content: ""; height: 0; left: 5px; position: absolute; top: 15px; width: 0;}

#parameters .box .paramValues {margin: 11px 20px 25px 20px;}
#parameters .box .paramValues div {padding: 2px 0;}
#parameters .box .paramValues div input, #parameters .box .paramValues div label{cursor: pointer;}
#parameters .box .paramValues div.disabled input, #parameters .box .paramValues div.disabled label, #parameters .box .paramValues div.disabled {cursor: not-allowed;}
#parameters .box .paramValues .disabled {color: #999;}

/*body.cat-hidden #main-menu .menu-holder {display: none;}*/
/*body.cat-hidden #main-menu .menu-holder.open {display: block; position: absolute; width: 100%;}*/

.hp-action .owl-carousel {position: relative;}
.hp-action .owl-wrapper {position: relative;}
#catalog.hp-action .cat-list.owl-carousel {width: 100%; margin: auto; }
.hp-action .owl-item {float: left;}
.hp-action .owl-item .item {width: 100%;}
.hp-action .owl-buttons {width: 100%; xbackground: yellow; position: absolute; top: 50%; transform: translate(0%, -50%); font-size: 50px; }
.hp-action .owl-buttons div {width: 30px; xbackground: orange; text-align: center; padding-bottom: 4px; cursor: pointer; background: #fff; border: solid 1px #DDDDDD;}
.hp-action .owl-buttons .owl-prev {float: left; xmargin-left: -30px;}
.hp-action .owl-buttons .owl-next {float: right; xmargin-right: -30px;}



.header-navbar.open .catbox-lb {display: none;}
#filter .sort span {display: none; position: relative;}
#parameters .lb-param {display: none;}

.detail {position: relative;}
.detail .sendPrint {position: absolute; right: 0px; top: 25px; background:url(/img/new/icon-print.png) no-repeat left center;}
.detail .sendPrint a {display: block; padding: 4px 0px 4px 35px; font-weight: bold; text-decoration: none; color: #666;}
.detail .sendPrint a:hover {text-decoration: underline;}

.detail-img {float: left; height: 370px; border: solid 1px #ddd; text-align: cente; position: relative;}
.detail-img .pr-attrib {position: absolute; height: 0; top: 2%; left: 2%; z-index: 100; max-width: 110px;}
.detail-img .pr-attrib span {display: block; color: #fff; font-weight: bold; text-align: center; padding: 10px; background: #666; margin-bottom: 6px; min-width: 90px;}
.detail-img .pr-attrib span.atrDiscount {background: #6CC700;}
.detail-img .pr-attrib span.atrAction {background: #F33606;}
.detail-img .dp-imgadd {position: absolute; right: 0; top: 5%; height: 90%; border-left: solid 1px #ddd; }
.detail-img .dp-imgadd div {margin-bottom: 10%;}
.detail-img .dp-imgadd ul {list-style-type: none; padding: 0; margin: 0;}
.detail-img .dp-imgadd .rs-carousel-action-prev {position: absolute; top: -10px; width: 100%; text-align: center;}
.detail-img .dp-imgadd .rs-carousel-action-next span, .detail-img .dp-imgadd .rs-carousel-action-prev span {display: none;}

.detail-img .dp-imgadd .rs-carousel-action-next {
  background: #EEEEEE url("/img/new/arr-down.png") no-repeat center 10px;
  bottom: -18px;
  height: 30px;
  position: absolute;
  text-align: center;
  width: 100%;
  border-left: solid 1px #ddd;
  box-sizing: padding-box;
  margin-left: -1px;
}
.detail-img .dp-imgadd .rs-carousel-action-prev {

  background: url("/img/new/arr-up.png") #EEEEEE no-repeat center 10px;
  top: -18px;
  height: 30px;
  position: absolute;
  text-align: center;
  width: 100%;
  border-left: solid 1px #ddd;
  box-sizing: unset;
  margin-left: -1px;
  }


.detail-img .dp-img {display:block; height: 100%; margin-right:90px; text-align: center; position: relative;}
.detail-img .dp-img:after {content:""; position: absolute; bottom: 6%; left: 90%; height: 31px; width: 31px; background:url(/img/new/dp-zoom.png) no-repeat 0 0;}

.priceWithoutVAT .pr-price strong {font-size: 32px; color: #F33606;}
.priceWithoutVAT .pr-price-vat {margin-top: 1px;}
.priceWithoutVAT .pr-price-old {padding: 20px 0 4px 0;}
.priceWithoutVAT .pr-price-vat strong {font-size: 17px;}
.priceWithoutVAT {margin-bottom: 20px;}
.detailInfo {padding-left: 4%;}
.next-info .sold-by {padding: 7px 0 9px 0;}
.next-info .pr-code, .detailInfo .pr-store {padding: 2px 0 2px 0;}
.next-info .pr-store {}

.dp-info {xbackground: yellow; float: right;}
.dp-info .c-amount {margin-top: 25px; xbackground: aqua;}
.dp-info .amount {float: right; xwidth: 48%; text-align: right; margin-top: 8px;}
.dp-info .amount input.input_text {border: solid 1px #5F6A72; width: 44px; height: 33px; background: #fff; text-align: right; font-weight: normal; font-size: 14px;}
.dp-info .amount input.input_text span {font-weight: normal;}
.dp-info .amount input.input_buy {color:#fff; background: #F52E05; height: 46px; width: 230px; text-align: center; font-size: 18px; font-weight: bold; border: none; margin: 0 3px 0 10px; box-shadow: 3px 3px 0 0 #a92200; }
.dp-info .next-info {float: left; padding-left: 4%;} 
.dp-info .dp-table p {padding: 0px; margin: 0px;}
.dp-info .dp-table table {margin-top: 4px;}
.dp-info .dp-table table td {padding: 2px 20px 2px 0px; font-weight: bold;}
.dp-info .dp-table table td.old-price {text-decoration: line-through;}
.dp-info .dp-table table tr:last-of-type {color: #F33606;}
.dp-info .dp-table table tr td:last-of-type {padding-right: 0px;}
.paper-cat {margin-top: 36px; height: 90px; overflow: hidden; padding-left: 4%; display: table; width: 100%; float: left;}
.paper-cat a {text-decoration: none; color: #333333; display: table-row; background: #EEEEEE;}
.paper-cat a div {display: table-cell;  vertical-align: middle; width: 98px;}
.paper-cat a img {margin: 0 10% 0 30%;}
.paper-cat a:hover {color: #F33606;}
.paper-cat strong {font-size: 16px; display: block; padding-bottom: 4px;}
.paper-cat p {margin: 0; padding: 16px 16px 16px 0; display: table-cell; vertical-align: middle;}

.detail .dp-txt {margin: 4% 0 4% 0; padding: 0px; xbackground: yellow; display: table; width: 100%;}
.detail .dp-txt .fold {display: table-row;}
.detail .dp-txt .fold #fold_1{display: table-cell; float: left;}
.detail .dp-txt .fold #fold_2{display: table-cell; float: right; padding-left: 2%;}
.detail .dp-txt .dp-description {display: table-row;}
.detail .dp-txt .dp-description #panel_1{display: table-cell; float: left;}
.detail .dp-txt .dp-description #panel_2{display: table-cell; float: right; padding-left: 2%;}
.detail .dp-txt .dp-description #panel_1.detailParam {xdisplay: table-cell;}
.detail .dp-txt .dp-description #panel_2.detailParam {xdisplay: table-cell;}
.detail ul.dp-parameters {padding-left: 0; margin-left: 0; list-style-type: none; display: table;}
.detail ul.dp-parameters li {display: table-row; }
.detail ul.dp-parameters li:nth-child(2n+1) {xbackground: #EEEEEE; }
.detail ul.dp-parameters span {display: table-cell; xpadding:4px 10px; padding-right: 30px;}
.detail ul.dp-parameters strong {display: table-cell; xpadding:4px 10px;}


.dp-txt  .fold h2 {font-size: 18px; padding: 0; margin: 0;}

.detail .dp-files {border-bottom: solid 1px #DDDDDD; xbackground: yellow;}
.detail .dp-files a {color: #F33606; padding-left: 52px; min-height: 52px; padding-top: 19px;  display: block; text-decoration: none; background:url(/img/new/icon-video.png) no-repeat 0px 11px;}
.detail .dp-files a:hover {text-decoration: underline; }

.dp-tabs {border: none !important; background: none; margin-top: 4%; clear: both;}
.dp-tabs .ui-tabs-nav {padding: 0 0 0 36px !important; margin: 0; border: none; border-bottom: solid 3px #A92200 ; background: none !important; border-radius: unset !important;  background: none;}
.dp-tabs .ui-tabs-nav li {z-index: 100; margin-right: 30px !important; border-radius: unset !important; border: none !important; background: #EDEDED !important; position: relative !important; z-index: 20 !important; height: 36px; }

.dp-tabs .ui-tabs-panel {padding: 0 !important; margin: 0 !important;}

.dp-tabs ul li.ui-state-default:after {position: absolute; top: -36px; right: -36px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent #EDEDED transparent; border-image: none; border-style: solid; border-width: 36px; content: ""; height: 0; }
.dp-tabs ul li.ui-state-default:before {position: absolute; top: -36px; left: -36px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent #EDEDED transparent; border-image: none; border-style: solid; border-width: 36px; content: ""; height: 0; }

.dp-tabs ul.ui-tabs-nav li a  {font-weight: bold; color: #333 !important; white-space: nowrap; position: relative; z-index: 1000;}
.dp-tabs .ui-tabs-nav li.ui-tabs-active {background: #F33606 !important; border: none !important; margin-bottom: 0 !important; z-index: 100 !important;}
.dp-tabs ul.ui-tabs-nav li.ui-tabs-active a {color: #fff !important;}
.dp-tabs ul li.ui-tabs-active:after, .dp-tabs ul li.ui-tabs-active:before {border-color: transparent transparent #F33606 transparent; }
.dp-tabs {font-family: arial !important;} 



.dp-tabs .owl-carousel {position: relative; overflow: hidden;}
.dp-tabs .owl-wrapper {position: relative;}
#catalog..dp-tabs .cat-list.owl-carousel {width: 100%; margin: auto; }
.dp-tabs .owl-item {float: left;}
.dp-tabs .owl-item .item {width: 100%;}
.dp-tabs .owl-buttons {width: 100%; height: 0; position: absolute; top: 50%; top: calc(50% - 35px); transform: translate(0%, -50%); font-size: 50px;}
.dp-tabs .owl-buttons div {width: 30px; text-align: center; padding-bottom: 4px; cursor: pointer; background: #fff; border: solid 1px #DDDDDD;}
.dp-tabs .owl-buttons .owl-prev {float: left;}
.dp-tabs .owl-buttons .owl-next {float: right; }

.dp-tabs .detailLinks ul li {padding: 3px 0;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding: 0.7em 1em !important; }


.cat-hidden #column1 {position: absolute; top: 0;}
.cat-hidden.param #column1 {position: relative; top: 0;}

#basket-navi {clear: both; height: 70px; padding-top: 20px; overflow: hidden; display: table; width: 100%; box-sizing: content-box;}
#basket-navi ul {padding: 0; margin: 0 -0.1% 0 0; list-style-type: none; height: 100%; display: table-row;}
#basket-navi ul li {font-size: 22px; font-weight: bold;  padding: 0 2%; margin: 0; height: 100%; width: 31.6239%; position: relative; background: #EEEEEE; display: table-cell; vertical-align: middle; text-align: center; border-right: solid 30px #fff; position: relative;}
#basket-navi ul li:last-of-type {margin: 0; border-right: none;}
#basket-navi ul li:last-of-type:after {display: none;}
#basket-navi ul li.osSel {background: #F33606; color: #fff;}

#basket-navi ul li:after {background: #EEEEEE; content: " "; height: 14px; right: -7px; position: absolute; margin-top: 7px; transform: rotate(45deg); width: 14px;}
#basket-navi ul li.osSel:after {background: #F33606;}

#basket-navi ul li a {text-decoration: none; display: block; color: #333; }

.order {margin-top: 0;}
.orderDetail {display:table;}
.orderDetail .orderDetailItem {display:table-row;}
.orderDetail .orderDetailItem span {display:table-cell; padding: 6px 10px;}
.orderDetail .orderDetailItem span.value {font-weight: bold; color: #666;}
table.orderfinish caption {text-align: left; font-weight: bold; font-size: 16px; padding-bottom: 6px;}


.order table tr {border-top: solid 1px #DEDEDE; height: 140px; box-sizing: border-box;}
.order table thead tr {border-top: solid 0px #DEDEDE; border-bottom: solid 3px #DEDEDE; height: 57px;}
.order table tr td {padding: 10px; box-sizing: border-box; }
.order table tr td.name a {color: #333333; text-decoration: none; font-weight: bold;}
.order table tr td.name a:hover {text-decoration: underline;}
.order table tr td.name div {margin-top: 1%;}
.order table tbody tr td.price-no-wat {font-size: 22px; font-weight: bold; white-space: nowrap; color: #F33606;}
.order table tbody tr td.avail {width: 10%;}
.order table tbody tr td.name {width: 36%; padding-right: 4%;}
.green {color: #6CC700;}
.order table tbody tr td.delete input.input_button { width: 20px; min-width: inherit; font-size: 18px; color: #DC0101; font-weight: bold; background: transparent;}
.order table tbody tr td.price div, .order table tbody tr td.amount {white-space: nowrap;}
.order table tbody tr td.price div.no-vat {font-size: 17px; padding-bottom: 6px;}
.order table tr td.amount, .order table tr td.avail {text-align: center;}
.order table tr td.price, .order table tr td.price-no-wat {text-align: right;} 
.order table tr td.amount input.input_button {display: none;}
.order table tr td.amount input.input_text {width: 44px;}
.order table thead tr td {font-weight: bold;}
.order table thead tr td.image {display: none;}
.order table thead tr td.image {display: none;}

.order-suma {border-bottom: solid 3px #DDDDDD; xdisplay: table; width: 100%; height: 73px;}
.order-suma .free-delivery {font-size: 16px; background: #EEEEEE; display: table; float: left; vertical-align: middle; text-align: center; height: 100%; padding: 10px;}
.order-suma .free-delivery strong {display: table-cell; vertical-align: middle;}
.order-suma .free-delivery strong:before {content:"\00a0"; background: url(/img/new/icon-delivery.png) center center no-repeat; width: 33px; height: 26px; vertical-align: middle; display: inline-block; margin-right: 18px; }
.order-suma .free-delivery strong span {white-space: nowrap;}
.order-suma .suma {background: #EEEEEE; xdisplay: table-cell; float: right; vertical-align: middle; text-align: right; height: 100%;  min-width: 31.6239%; padding: 10px;}
.order-suma .suma span span, .order-suma .suma strong {font-size: 14px; font-weight: normal; white-space: nowrap;}
.order-suma .suma div {display: table; xwidth: 100%; height: 100%; margin: auto;}
.order-suma .suma div.price {display: table-cell;  vertical-align: middle;  text-align: right; padding-left:10px;}
.order-suma .suma label {display: table-cell;  vertical-align: middle; white-space: nowrap; font-size: 22px; font-weight: bold;}
.order-suma .suma strong {font-size: 26px; color: #F33606; font-weight: bold; display: block;}
.order-suma .td-center {display: table-cell;}

.order-btn {text-align: right; margin-top: 20px; height: 60px;}
.order-btn div.col4 {display: table; float: right;}
.order-btn div.col4l {display: table; float: left; margin-bottom: 14px; margin-right: 20px;}
.order-btn a {display: table-cell; text-decoration: none; vertical-align: middle; color:#fff; background: #F52E05; height: 46px; width: 167px; text-align: center; font-size: 18px; font-weight: bold; border: none; margin: 0; box-shadow: 3px 3px 0 0 #a92200; }
.order-btn div.col4l a {width:236px; }
.order-btn span {display: table-cell; width: 15%;}

.quick-order table {width: 100%;}
.quick-order table thead tr {border-top: solid 0px #DEDEDE; border-bottom: solid 3px #DEDEDE; height: 57px;}
.quick-order table thead tr td {font-weight: bold;}

.quick-order table tbody tr {border-bottom: solid 1px #DEDEDE; height: 54px; box-sizing: border-box;}
.quick-order table tbody tr td.delete input.input_button { width: 20px; min-width: inherit; font-size: 18px; color: #DC0101; font-weight: bold; background: transparent;}
.quick-order table tbody tr td.price div, .order table tbody tr td.amount {white-space: nowrap;}
.quick-order table tbody tr td.price div.no-vat {font-size: 17px; padding-bottom: 6px;}
.quick-order table tr td.name {padding: 0 10px 0 10px; width: inherit;}
.quick-order table tr td.param {width: inherit; padding: 0 10px 0 10px;}
.quick-order table tr td.code {width: 20%; white-space: nowrap;}
.quick-order table tr td.amount {width: 10%; white-space: nowrap;}
.quick-order table tr td.amount, .order table tr td.avail {text-align: center;}
.quick-order table tr td.price, .order table tr td.price-no-wat {text-align: right;} 
.quick-order table tr td.amount input.input_button, .quick-order table tr td.code input.input_button {width: 40px; min-width: unset;}
.quick-order table tr td.amount input.input_text {width: 44px; text-align: right;}
.quick-order table tr input.input_text {margin-right: 10px;}

.quick-order table tfoot input.input_button:last-of-type {margin-left: 10px}
.quick-order table tfoot tr { border-top: solid 3px #DEDEDE; padding-top: 20px; height: 80px;}



#LoginForm {border-bottom: solid 3px #DEDEDE; position: relative; display: table;}
#LoginForm div.LoginForm-top {display: table; width: 100%; height: 77px;}
#LoginForm .login-info {width: 69%; display: table-cell; vertical-align: middle; height: 100%;}
#LoginForm .login-info strong {display: inline-block; padding-right: 12px;}
#LoginForm .login-info strong:before {content:"\00a0"; background: url(/img/new/icon-user2.png) center center no-repeat; width: 27px; height: 34px; display: inline-block; vertical-align: middle; margin-right: 18px; } 
#LoginForm .register-info {width: 30%; text-align: right; height: 100%; display: table-cell; vertical-align: middle;position: relative;}
#LoginForm a {color: #F33606;}
#LoginForm .loginform {border-bottom: none;}

.registration .more-info {font-size: 13px; color: #F33606; height: 40px; display:table;}
.registration .more-info div {display:table-row; vertical-align: middle; background: #EEEEEE; text-align: center; }
.registration .more-info div a {color: #F33606; text-decoration: none; display:table-cell; vertical-align: middle; padding: 0 18px;}
.registration .more-info div a:after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #666 transparent transparent; border-image: none; border-style: solid; border-width: 5px; display: inline-block; height: 0; margin: 2px 0 0 28px; right: 17px; vertical-align: middle; width: 0; content:"\00a0";}
.registration .more-info div.more-invoice-button-up a:after,
.registration .more-info div.more-contact-button-up a:after  {border-color: transparent transparent #666 transparent; margin-top: -7px} 
.c-infoice, .c-delivery {border-bottom: solid 3px #DEDEDE;}
.c-infoice table, .c-delivery table {border-bottom: none;}

.registration .banner-top {padding-bottom: 0px; margin-top: -20px;}
.registration .paper-cat {padding-left: 0; float: none;}

.registration .ordermethod tr {width: 98%;}
.registration .ordermethod tr p {padding: 0; margin: 0;}
.registration table.next-info textarea {height: 67px; padding: 10px;}
.registration table.next-info tr.ieEx1 {width: 100%;}
.registration table.next-info tr.ieEx1 .line {width: 96.8%; margin-bottom: 2%; padding-top: 2%; border-bottom: solid 1px #CCCCCC; }
.registration table.next-info tr.ieEx2 {margin-left: 0;}
.registration table.next-info tr.ieEx3 {margin-left: 3.4%;}
.registration table.next-info tr.ieEx2 label, .registration table.next-info tr.ieEx3 label {font-size: 14px; font-weight: normal}
.registration table.next-info tr.ieEx2 input[type="checkbox"], .registration table.next-info tr.ieEx3 input[type="checkbox"] {height: inherit; width: inherit; margin-right: 10px;}

.registration table.userdetail2 tr.ieEx2 label, .registration table.userdetail2 tr.ieEx3 label {font-size: 14px; font-weight: normal}
.registration table.userdetail2 tr.ieEx2 input[type="checkbox"], .registration table.userdetail2 tr.ieEx3 input[type="checkbox"] {height: inherit; width: inherit; margin-right: 10px;}
.registration table.userdetail2 tr.ieEx3, {margin-left: 3.4%;}

.registration input[type="radio"], .registration input[type="checkbox"] {margin-right: 10px;}
.registration .finish-info {color: #666666;}
.registration .finish-info a {color: #F33606;}
.registration .some_stuff {display: table; width: 100%; margin-top: 5%;}
.registration .some_stuff .continueBuy {display: table-cell; vertical-align: middle; }
.registration .some_stuff .cont-bt {display: table-cell; vertical-align: middle; text-align: right;}
.registration .some_stuff .continueBuy a {font-size: 18px; display: inline-block; color: #666666; font-weight: bold;}
.registration .some_stuff .continueBuy a:before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent #F33606 transparent transparent; border-image: none; border-style: solid; border-width: 10px; display: inline-block; height:0;  margin: 0 20px 0 0px; vertical-align: middle; width: 0; content:"\00a0";}

.registration .client-data tr:first-child span {margin-left: -2%;}
.registration .client-data tr:first-child {width: 100%;}
.registration .client-data tr:first-child input {width: 96.8%;}

.registration tr.c-ico {width: 22%; margin-left: 3.4%;}
.registration tr.c-ico span {margin-left: -8%;}
.registration tr.c-dic {width: 22%; margin-left: 1.8%;}
.registration .client-data tr.c-street {margin-left: 0;}
.registration .client-data tr.c-nip {margin-left: 3.4%;}

.registration .userdata1 tr:nth-child(2n+4) {margin-left: 0%;}
.registration .userdata1 tr:nth-child(2n+5) {margin-left: 3.4%;}
.registration .userdata1 tr.ur-desc {margin-left: 0;}

.registration .req_char {color: #FF0000; font-size: 20px;}
body.page_mailus .registration td span {margin-left: -5%;}

.logOff .logOn span {font-size: 16px;}
.logOff h2 {margin-bottom: 0;}

.logOff .buttonLog {margin-top: 20px;}
.logOff .buttonLog li a {color: #F33606; display: inline-block; padding: 3px 0px;}
.logOff ul.linkOrders li a {color: #F33606; display: inline-block; padding: 3px 0px;}

.data_sorting input {margin-right: 10px;}

.byDateType label {display: inline-block; margin-right: 10px;}
.byDateType br {display: none;}

.page_executedorder table.ordertbl {width: 100%;}
.page_executedorder table.ordertbl a {color: #F33606;}
.page_executedorder table.ordertbl thead {font-weight: bold;}
.page_executedorder table.ordertbl td {padding: 10px; border-right: solid 3px #fff; border-bottom: solid 1px #fff;}
.page_executedorder table.ordertbl tbody tr:nth-child(2n+1) {background: #f1f1f1}
.page_executedorder table.ordertbl td.Price {text-align: right;}
.page_executedorder table.ordertbl td.right {text-align: right;}
.page_executedorder table.ordertbl td.center {text-align: center;}
.page_executedorder table.ordertbl thead tr {border-bottom: solid 3px #F33606;}
.page_executedorder table.state_table {margin-top: 10px;}
.page_executedorder table.state_table td {padding: 4px 0 4px 0; border-bottom: solid 1px #fff;}
.page_executedorder div.buttons {margin-top: 20px; text-align: right;}

.page_executedinvoice table.ordertbl {width: 100%;}
.page_executedinvoice table.ordertbl a {color: #F33606;}
.page_executedinvoice table.ordertbl thead {font-weight: bold;}
.page_executedinvoice table.ordertbl td {padding: 10px; border-right: solid 3px #fff; border-bottom: solid 1px #fff;}
.page_executedinvoice table.ordertbl tbody tr:nth-child(2n+1) {background: #f1f1f1}
.page_executedinvoice table.ordertbl td.Price {text-align: right;}
.page_executedinvoice table.ordertbl td.right {text-align: right;}
.page_executedinvoice table.ordertbl td.center {text-align: center;}
.page_executedinvoice table.ordertbl thead tr {border-bottom: solid 3px #F33606;}
.page_executedinvoice table.state_table {margin-top: 10px;}
.page_executedinvoice table.state_table td {padding: 4px 0 4px 0; border-bottom: solid 1px #fff;}
.page_executedinvoice div.buttons {margin-top: 20px; text-align: right;}
.page_executedinvoice div.buttons a {background: #F33606; border: none; color: #fff; font-weight: bold; font-size: 14px; padding-top: 9px; height: 34px; text-align: center; min-width: 130px; display: inline-block; text-decoration: none;}


.page_executedorder table.state_table td {padding: 10px;}
.page_executedorder table.state_table tr.state_1 td {background: #CFFECF;}
.page_executedorder table.state_table tr.state_2 td {background: #FFFFCC;}
.page_executedorder table.state_table tr.state_3 td {background: #EED2B4;}
.page_executedorder table.state_table tr.state_4 td {background: #CCCCCC;}

.page_executedorder table.ordertbl tr.state_1 td:last-of-type {background: #CFFECF;}
.page_executedorder table.ordertbl tr.state_2 td:last-of-type {background: #FFFFCC;}
.page_executedorder table.ordertbl tr.state_3 td:last-of-type {background: #EED2B4;}
.page_executedorder table.ordertbl tr.state_4 td:last-of-type {background: #CCCCCC;}

.page_executedinvoice table.state_table td {padding: 10px;}
.page_executedinvoice table.state_table tr.state_1 td {background: #CFFECF;}
.page_executedinvoice table.state_table tr.state_2 td {background: #FFFFCC;}
.page_executedinvoice table.state_table tr.state_3 td {background: #EED2B4;}
.page_executedinvoice table.state_table tr.state_4 td {background: #CCCCCC;}

.page_executedinvoice table.ordertbl tr.state_1 td:last-of-type {background: #CFFECF;}
.page_executedinvoice table.ordertbl tr.state_2 td:last-of-type {background: #FFFFCC;}
.page_executedinvoice table.ordertbl tr.state_3 td:last-of-type {background: #EED2B4;}
.page_executedinvoice table.ordertbl tr.state_4 td:last-of-type {background: #CCCCCC;}



.order-banner {float: right; height: 400px;}
.order-banner .help-line {min-height: 124px; padding: 18px; border: solid 3px #DDDDDD; background: white; text-align: center; margin-top: 10px;}
.order-banner .help-line h4 {font-size: 16px; color: #666666; margin: 0; padding: 0px 0 10px 0;}
.order-banner .help-line p {font-size: 13px; color: #333; margin: 0;}
.order-banner .help-line strong {font-size: 22px; color: #333; display: inline-block; margin-top: 16px; white-space: nowrap;}
.order-banner .help-line strong::before {background: rgba(0, 0, 0, 0) url("/img/new/icon-phone1.png") no-repeat scroll center center; content: ""; display: inline-block; height: 30px; margin-right: 9px; margin-top: -7px; vertical-align: middle; width: 30px;}

.order-banner .basket-mini {min-height: 200px; margin-top: 20px;border: solid 3px #DDDDDD; background: white;}
.order-banner .basket-mini h4 {font-size: 16px; color: #666666; margin: 0; padding: 15px 0 10px 0; text-align: center;}
.order-banner .basket-mini ul {margin: 0; padding: 0 20px 20px 20px;}
.order-banner .basket-mini ul li {display: block; border-bottom: solid 1px #DDDDDD;}
.order-banner .basket-mini ul li:last-of-type {border-bottom: none;}
.order-banner .basket-mini ul li a {display: block; padding: 8px 0 12px 50px; color: #F33606; font-weight: bold; text-decoration: underline; position: relative;}
.order-banner .basket-mini ul li a span {position: absolute; left: 0; top: 9px; height: 90%; width: 44px; color: #666666;}

div.clona {xdisplay: none; background-color: Silver; height: 100%; left: 0; opacity: 0.6; position: fixed; top: 0; width: 100%; z-index: 10002;}


#basketHoverBox {display: none; position: absolute; min-height: 200px; min-width: 500px; transform: translate (-50%; -50%;); box-shadow: 0px 0px 10px #c6c6c6; border: solid 0px #5F6A72; border-bottom: solid 3px #A92200; xmargin: auto; z-index: 10003; background: #fff; }
#basketHoverBox h2 {font-size: 21px; margin: 0; padding: 21px 16px 1px 16px;}
#basketHoverBox h2 span {display: inline-block; background: #1A8B00; color: #fff; border-radius: 50px; width: 30px; height: 30px; margin-right: 14px; vertical-align: middle; text-align: center;}
#basketHoverBox .hb-content {padding: 10px 20px 20px 60px; }
#basketHoverBox .CloseOrderBt {box-shadow: 0px 0px 10px #c6c6c6; position: absolute; display: table; top: -31px; right: 0px; text-decoration: none; height: 31px; min-width: 31px; background: #F33606; color: #fff; text-align: center;}
#basketHoverBox .CloseOrderBt a {text-decoration: none; display: table-cell; vertical-align: middle;  font-size: 21px; padding: 0 4px; height: 31px; min-width: 31px; color: #fff; text-align: center; }

#basketHoverBox .ShowOrderBt {position: absolute; display: table; float: right; bottom: 20px; right: 20px; text-decoration: none; height: 31px; min-width: 31px; background: #F33606; color: #fff; text-align: center;}
#basketHoverBox .ShowOrderBt a {text-decoration: none; display: table-cell; vertical-align: middle;  font-size: 14px; font-weight: bold; padding: 0 16px; height: 31px; min-width: 31px; color: #fff; text-align: center; }

#basketHoverBox .priceValue {margin: 20px 0 0 0; }
#basketHoverBox .priceValue .no-vat {font-size: 21px; font-weight: bold; padding: 4px 0px; color: #F33606;}
#basketHoverBox .item {border-bottom: solid 1px #DEDEDE; padding: 10px 0;}
#basketHoverBox .item:last-of-type {border-bottom: none;}

@media(min-width: 1001px) {
    .cat-hidden #main-menu .menu-holder { display: none; }
    .cat-hidden #main-menu:hover .menu-holder { display: block; position: absolute; width: 100%; }
}

.cat-hidden .header-navbar .catbox-lb span {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #666 transparent transparent; border-image: none; border-style: solid; border-width: 5px; content: ""; height: 0; right: 17px; position: absolute; top: 20px; width: 0;}
.cat-hidden .header-navbar .catbox-lb {cursor: pointer;}
.cat-hidden #column2 {float: none; width: inherit;}
.page_category.cat-hidden #column2 {float: right; width: 74.3589743589743%;}

@media(max-width: 1679px) {

#why-emporo {position: relative; margin-top: 3%; right: inherit; top: inherit;  width: 23.0769230769231%; float: left;}
#why-emporo .whyem-lb {height: inherit;}
#why-emporo .whyem-lb h2 {padding: 9px 0 11px 20px;}
#why-emporo ul {padding: 23px 4px 0 18px;}
body.cat-hidden #why-emporo {display: none;}
body.page_mailus #why-emporo, body.page_lostpass #why-emporo, body.page_quickorder #why-emporo {display: none;}
 
}

@media(max-width: 1169px) {
.hp-topbanner img {width: 100%;}
.hp-bottbanner .hp-ban-bt1, .hp-bottbanner .hp-ban-bt2 {width: 48%;}
.hp-bottbanner .hp-ban-bt1 img, .hp-bottbanner .hp-ban-bt2 img {width: 100%;}
#main-menu .submenu {left: 99.7% !important; width: 333%;} 
}

@media(max-width: 1100px) {
.dp-info .amount {margin-top: 4%; padding-left: 4%; float: none; text-align: left;}
.dp-info .next-info {margin-top: 4%; float: none;}
}

@media(max-width: 1000px) {
  #hp-slider {max-height: 320px;}
  #basket-navi ul li {border-right: 20px solid #fff;}
  #basket-navi ul li:last-of-type {border-right: none;}
  .reg-banner {margin-top: 134px;}
	#main-menu {width: 100%}
  #main-menu ul {padding: 0;}
  #main-menu .menu-holder {width: 100%}
  #main-menu .item {width: auto !important; height: 30px;}
  #main-menu .item > a {height: 30px; line-height: 30px;}
	#main-menu .item > a span:after { right: 8px;}
  
  .btn-nav {outline: none; height: 38px; width: 115px; display: block; position: absolute;	left: 5px;	top: -45px;	font-size: 16px; color: #fff; background: #F33606;	border: 0; cursor: pointer; xbox-shadow: 0 -3px 3px #f35300 inset; xborder-radius: 4px;}
  .btn-nav .ham-icon {font-size: 24px; xheight: 22px; left: 10px; position: absolute; top: 10px; width: 26px;}
    .btn-nav .ham-icon:before {font-family: fontello; content: '\e80a'; font-size: 24px; line-height: 20px; position: absolute; left: 0; top: 0;}
  .btn-nav .label {display: inline-block; xfont-family: Nexabold; font-size: 20px; margin-left: 31px; position: relative; text-transform: uppercase; top: 1px; vertical-align: middle;}
  .btn-nav .c {width: 26px; vertical-align: middle; display: none; margin: auto 0; padding: 0; position: relative; }
  .btn-nav .c:before {font-family: fontello; content: '\e815'; font-size: 24px; position: absolute; top: 10px; left: 23px; text-shadow: 2px 0 0 #F33606, -2px 0 0 #F33606, 0 2px 0 #F33606, 0 -2px 0 #F33606, 1px 1px #F33606, -1px -1px 0 #F33606, 1px -1px 0 #F33606, -1px 1px 0 #F33606;}
	.btn-nav .c b {display: none; }		
	.btn-nav.open .c {display: inline-block; position: absolute; left: 0px; top: 0px;}
  
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .btn-nav .ham-icon {top: 6px;}
  .btn-nav .c:before {top: 14px; left: 24px;}  
  .btn-nav .label {top: 0;}
  }     

  #main-menu .show-submenu [class|="arrow"] {display: inline-block; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
  #main-menu .show-submenu span.arrow-down:after	{width: 40px; xheight: 40px; content: '\e80b'; position: absolute; top: 2px; left: 0; font-family: 'fontello'; font-size: 16px; transition: all 0.4s ease 0s;}
  #main-menu .show-submenu.open span.arrow-down:after	{transform: rotate(-180deg); width: 40px; xheight: 40px; content: '\e80b'; position: absolute; top: 0px; left: 0; font-family: 'fontello'; transition: all 0.4s ease 0s;}	
  .header-navbar {width: 360px; height: auto; position: absolute; display: none; top: 43px; background: #e7e7e7;  background: #fff; z-index: 9000; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
  .header-navbar * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.header-navbar-in {height: auto; position: relative; xoverflow-y: auto;}
  .header-navbar.open {display: block; box-shadow: 2px 6px 12px rgba(2, 2, 2, 0.46);}
  #main-menu .sub-col .show-submenu  {background: #81CFFF; background: #FF8635;}
	#main-menu {border-left: 2px solid #e7e7e7; border-right: 2px solid #e7e7e7;}		
	#main-menu .menu-holder {width: auto; height: auto; position: static; top: auto; right: auto; margin: 0; padding: 0; border: 0;}
	#main-menu .item {width: auto; height: auto; float: none; border: 0;}
	#main-menu .item > a {margin: 0;}
  #main-menu .item > a span {line-height: inherit; padding: 0; vertical-align: inherit;}		
	#main-menu .item > a span:after {display: none;}
	#main-menu li, #main-menu .item {position: relative;}
	#main-menu li > a, #main-menu .item > a {height: auto; line-height: inherit; display: block; position: relative; padding: 12px 50px 12px 10px; border-bottom: 1px solid #b9b9b9;}
	#main-menu li > a:hover, #main-menu .item > a:hover {border-color: #B9B9B9; border-top: solid 1px #ddd;}
	#main-menu .show-submenu {width: 40px; height: 40px; line-height: 40px; display: block; position: absolute; right: 2px; top: 3px; margin: 0; padding: 0; text-align: center; font-size: 24px; color: #ffffff; background: #F33606; border: 0; cursor: pointer;}
  #main-menu .show-submenu.openx [class|="arrow"] {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
  #main-menu .submenu {border-top: none; border-bottom: 1px solid #b9b9b9; width: inherit; height: auto; position: static; left: auto; top: auto; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; z-index: inherit; letter-spacing: inherit;}
  #main-menu .submenu .sub-col {width: auto; display: block; margin: 0;}
	#main-menu .submenu .sub-col li a:before {top: 19px;}
  #main-menu .sub-menu {display: none;}
  #main-menu .sub-menu li > a {padding-left: 25px !important;}
  #main-menu .sub-menu li > a:before {left: 10px !important;}
  
  #main-menu .item > a {font-size: 120%;}
  #main-menu .submenu .sub-col {height: 40px; border: none; border-top: solid 1px #DDDDDD;}  
  #main-menu .submenu .sub-col .title {font-size: 120%;}
  #main-menu .submenu .sub-col li a {xdisplay: block; border: none !important; font-size: 120%; border: none; xfont-family: NexaBook;}
  #main-menu .submenu .sub-col li a strong {font-weight: normal; display: block; padding: 9px 8px 8px 25px; vertical-align: middle; width: inherit;}
  #main-menu .submenu .sub-col li a img {display: none;}
  #main-menu .submenu .sub-col li a:before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent  transparent transparent #666; border-image: none; border-style: solid; border-width: 5px; content: ""; height: 0; left: 5px; position: absolute; top: 16px; width: 0;}

  #main-menu .submenu .sub-col li a:hover:before {  border-color:  transparent  transparent transparent #fff;}
  .header-navbar ul li:last-of-type {min-height: 46px; }
  .header-navbar ul li:last-of-type a {border-top: none !important; padding: 13px 50px 12px 10px !important;}
  
#header {border-bottom: 1px solid #dddddd; box-shadow: 0 0 10px 2px #c6c6c6; height: 133px; }
#menu-line {height: 49px; position: absolute; bottom: 0;; width: 100%; background: #E5EDEF; xborder-top: solid 1px #ddd;}
#menu-line span {display: none;}
#header #logo {top: -5px;}
.c-user, .c-basket {top:25px;}
.searchBox .seEx1 .input_button {background: #666666;}
#footer .ftc-4 p.ftc-4a {width: 68%;}
#footer .ftc-4 p.ftc-4b {width: 28%;}  
#why-emporo {display: none;}
.top-link li.tl-1, .top-link li.tl-2, .top-link li.tl-3 {display: none;}
.top-link {margin-right: 36%; top: 18px; width: auto;}
.top-link ul li.tl-4 a {color: #f33606; font-size: 24px; padding-left: 14px;}
.top-link ul li.tl-4 a:before {background: none;}
div.searchBox {top: 88px; margin-left: 130px; margin-right: 5px; width: auto; box-sizing: inherit !important;}

.c-sort-pg .sort ul li {width: inherit;}
.c-sort-pg .sort ul li a {padding: 12px 4px 10px;}


#column1 {padding-bottom: 0; float: none; position: absolute; top: 0px; width: 100%;}
body.page_index #column2 {padding-top: 1px;}
#column2 {float: none; width: inherit; padding-left: 2%; padding-right: 2%;}
#column2 h1 {padding: 10px 0; xwhite-space: nowrap; xtext-overflow: ellipsis; overflow: hidden; font-size: 20px;}
body.page_category #column2 h1 {height: 44px; xbackground: yellow;}

.cat-info, div.params {display: none;}

#parameters {background: #fff; position: absolute; width: 96%; top: 159px; left: 2%; z-index: 8800; box-shadow: 3px 6px 10px #c6c6c6;}
#parameters form {background: #fff; display: none;}
#parameters.open form {display: block;}
#parameters #c-rangeslider {margin-top: 0px;}
#parameters .lb-param {display: none; position: relative;}
#parameters span.lb-param {margin-top: -40px; margin-left: 0px; background: #666666; color: #fff; display: block; height: 40px; padding: 0 0 0 10px; text-decoration: none; width: 140px; cursor: pointer; }
body.subcat #parameters span.lb-param {margin-left: 150px;}

#parameters span.lb-param:after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #fff transparent transparent transparent; border-image: none; border-style: solid; border-width: 5px; content: ""; height: 0; right: 10px; position: absolute; top: 18px; width: 0;}
#parameters span.lb-param h2 {font-size: 16px; font-weight: bold; padding: 0; margin: 0; position: relative; top: 10px;}
#parameters.open span.lb-param:after {border-color: transparent transparent #fff transparent; top: 13px;}


body.subcat .top-sale, body.param .top-sale {margin-top: 60px;}
div.subcat, div.param {border-bottom: solid 3px #DDDDDD;}

div.subcat { margin-top: -10px; top: 169px; position: absolute; width: 96%; z-index: 1000; overflow: inherit;}
div.subcat.open {box-shadow: 3px 6px 10px #c6c6c6;}
div.subcat ul {background: #eeeeee; xbox-shadow: 3px 6px 10px #c6c6c6; display: none; padding: 2% 0 0 2%; position: relative; width: 100%; z-index: 1000;}
div.subcat ul li {width: 31.3%; background: #F6F6F6; margin: 0 2% 2% 0;}
div.subcat.open ul {display: block;}
div.subcat span {margin-top: -40px; background: #666666; color: #fff; display: block; height: 40px; padding: 0 0 0 10px; text-decoration: none; width: 140px; cursor: pointer; }
div.subcat span:after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #fff transparent transparent transparent; border-image: none; border-style: solid; border-width: 5px; content: ""; height: 0; right: 10px; position: absolute; top: 18px; width: 0;}
div.subcat.open span:after {border-color: transparent transparent #fff transparent; top: 13px;}
div.subcat span h2 {font-size: 16px; font-weight: bold; padding: 0; margin: 0; position: relative; top: 10px;}
div.subcat ul li a strong {width: 90%;}

.navigate {overflow-x: auto; height: 45px; overflow: hidden;}
.navigate ul {white-space: nowrap;}

#filter {margin-top: 0px; height: 64px; clear: both; xackground: yellow;}
body.subcat #filter, body.param #filter {margin-top: 50px;}

body.cat-hidden #column1 {padding-bottom: 0;}
.cat-hidden #column2 {float: none; width: inherit;}
.page_category.cat-hidden #column2 {float: none; width: inherit;}

.cat-info, ul.params {display: none;}

}



/* PRODUCT COMPARE */
.productComparation { position:fixed; bottom: 0; width: 1170px; z-index: 999; }
.productComparation .productComparationTitle { height: 25px; left:50%; position:relative; width:180px;}
.productComparation .productComparationTitleIn { right: 50%; background: #28579D; position:relative; padding: 5px 10px 5px 10px; color:white; text-align:center; cursor:pointer;  }
.productComparation .productComparationIn { border: 1px solid #28579D; border-top:3px solid #28579D; background-color:white;  display: table; width: 100%; }
.productComparation .pcProducts { display: table-cell;}
.productComparation .pcProductsIn { display: table;}
.productComparation .pcProductsIn .pcItem { display: table-cell; padding: 5px; max-height:95px; min-width: 200px;border-right: 1px solid #28579D; overflow:hidden; max-width: 484px; }
.productComparation .pcProducts .pcItem .pcItemIn { display: table;  position:relative; width:100%; }
.productComparation .pcProducts .pcItem .pcItemIn  img { display: table-cell;}
.productComparation .pcProducts .pcItemIn .info { display: table-cell; vertical-align: top; font-size: 12px; padding-top: 8px; padding-left: 5px; width:380px; }
.productComparation .pcProducts .pcItemIn .code { display: block; font-weight:bold; padding-bottom: 5px; }
.productComparation .pcProducts .pcItemIn .info .text { display:block; height:58px; overflow:hidden;}
.productComparation .pcProducts .info .btnRemove { position:absolute; top: 5px; right: 5px;text-decoration:initial;}
.productComparation .pcProductsScroll { overflow-x: auto;}
.productComparation .pcInfoBox { width: 200px; display:inline-block;  display: table-cell; vertical-align: top; vertical-align:bottom; position:relative; }
.productComparation .pcInfoBox .pcInfoBoxIn { width : 200px; padding:10px; text-align:center;}
.productComparation .pcInfoBox .pcInfoBoxIn a.linkToCompare {  background-color: #F52E05; color: white;text-decoration: none; text-align:center; padding: 6px;}
.productComparation .pcInfoBox .pcInfoBoxIn a.close { position:absolute; top: 5px; right: 5px; }
/*.pr-code .addToCompare { text-align: right; right: 0px; top: -5px; position: absolute; background-color: #28579D; color: white;text-decoration: none; text-align:center; padding: 6px;}*/
.pr-code .addToCompare { text-align: right; right: 0px; top: -5px; position: absolute; text-align:center; padding: 6px;}
.pr-code .addToCompare:hover { text-decoration:underline; }
.detail .comparer{ margin-top: 13px;}
.detail .comparer a{ margin-top: 8px; background-color: #28579D; color: white;text-decoration: none; text-align:center; padding: 6px;}
.detail .comparer:hover a{ text-decoration:underline; }


.product-comparasion-line { text-align:center; margin-bottom:4em; }
.product-comparasion-holder { position:relative; padding-left:250px; }

.product-comparasion table { width:auto; border-collapse:separate; border:0; border-top: 3px solid #fff; margin-bottom:0; }
.product-comparasion td { padding:5px 0; border-width:3px 1px 0 0; border-style:solid; border-color:#fff #e0e0e0; margin:0; background:#f9f9f9; }
.product-comparasion td.productHead { background: white;vertical-align:top; padding:0px 5px 0px 5px;width: 295px;}

.product-comparasion .dark td { background:#EEEEEE; }
.product-comparasion .differentValues td { background:#d6ebff; }
.product-comparasion .blue td { background:#d6ebff; font-weight:bold; }
.product-comparasion td .in { width:228px; padding:0 16px; text-align:left; }
.product-comparasion { overflow-x:scroll; overflow-y:visible; padding-bottom:1px; margin-left:1px; }

.product-comparasion .headcol { position:absolute; width:250px; left:0; top:auto; border-right-width:1px; text-align:left; }
.product-comparasion .headcol.first { height:385px; background:#fff; }
.product-comparasion .headcol .in { width:auto; padding:0 10px 0 25px; }
.product-comparasion .product-link .headcol { background:none;  }

.product-comparasion .product-list { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; padding-top:0; border:1px solid #e0e0e0; border-bottom:0; border-left:0; background:#fff; }
.product-comparasion .product-list .item { height:auto; background:none; padding:0; }
.product-comparasion .product-list .spc { text-align:left; border:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; padding:5px 20px; }
.product-comparasion .product-list:hover .spc { border:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; padding:5px 20px; margin:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.product-comparasion .product-list .spc .rating, .product-comparasion .product-list .spc .title, .product-comparasion .product-list .spc .stock { text-align:left; }
.product-comparasion .compare-remove { color:#e6212e; text-decoration:none; }
.product-comparasion .compare-remove:hover { text-decoration:underline; }
.product-comparasion .compare-remove .ss-icon { display:inline-block; font-size:18px; vertical-align:middle; margin-right:8px; }
.product-comparasion .product-link td { background:none; border-color:#fff;padding:15px 0; }
.product-comparasion .productImg img { width: 218px;}
.product-comparasion a.btn { background: #F33605; color: white;text-decoration: initial; padding: 11px 20px 11px 20px; font-weight: bold; }
.product-comparasion a.productUrl { color: #DA0000;}

@media(max-width: 1170px) {
    .productComparation .pcItem.pcItem span {
        font-size: 11px;
    }
}



@media(max-width: 980px) {
.product-list .item .tags .discount {top: 165px;}
#product-detail #tab-rating .total-rating { background: url("/img/bg/bg-rating-box.png") repeat left top #EFEFEF; box-sizing: padding-box; float: none;  padding: 16px 30px; width: inherit;}
#product-detail #tab-rating .total-rating br {display: none;}
#product-detail #tab-rating .user-latest-rating {width: inherit; float: none;}

#tab-rating .total-rating .star-rating-total {vertical-align: middle;}
#tab-rating .total-rating strong {vertical-align: text-bottom; float: right;}
  .product-comparasion-holder  {padding-left: 135px;}
  .product-comparasion .headcol {width: 135px;}
  .product-comparasion .headcol .in {padding: 0 10px 0 15px;}
  .product-comparasion td .in  {padding: 0 10px}

  .productComparation .pcItem.pcItem-4 { display:none;}
}


@media(max-width: 980px) {
.detail-img .dp-img img {width: 100%;}
.detail-img {height:inherit;}
 
}

@media(max-width: 970px) {
.registration tr:nth-child(2n) {margin-left: 0;}
.registration .userdata1 tr:nth-child(2n+5) {margin-left: 3.2%;}
.registration tr.c-dic {margin-left: 1.65%;}
.registration tr.text-block, .registration .userdata1 tr.ur-desc, .registration tr.no-margin {margin-left: 0;}
.registration table.userdetail2 .no-margin.ieEx3, .registration table.next-info tr.ieEx3 {margin-left: 3.2%;}
.registration table.next-info tr.ieEx3 {margin-left: 3.2%;} 
.order-banner .help-line strong {font-size: 18px;}
.registration tr.c-ico {margin-left: 3.2%;} 
}

@media(max-width: 950px) {

.byDateType br.br2 {display: block;}
.byDateType {padding-bottom: 2%; border-bottom: solid 1px #DEDEDE;}
.byId {padding-top: 2%;}
 
}

@media(max-width: 900px) {
.c-sort-pg .pager, .c-sort-pg .sort  {width: inherit;}
.c-sort-pg .pager a, .c-sort-pg .pager strong {display: none;}
.c-sort-pg .pager a:first-of-type, .c-sort-pg .pager a:last-of-type, .c-sort-pg .pager a.active {display: inline-block; min-width: 40px; text-align: center;}

#basket-navi ul li {font-size: 20px;}
.order table tbody tr td.price-no-wat {font-size: 18px;}
.order table tr td.image {display: none;} 
 
}

@media(max-width: 849px) {
.cat-crossroad .cacr-in {margin-right: -5px;}
#footer .ftc-3 .c-ftmail {width: 100%;}

#basket-navi {height: 50px;}
#basket-navi ul li {font-size: 18px; border-right: 15px solid #fff;}
#basket-navi ul li:last-of-type {border-right: none;}
#basket-navi ul li:after {height:12px; right: -5px; margin-top: 6px;}
.productComparation .pcItem.pcItem-3 { display:none;}
}

@media(max-width: 800px) {
div.subcat ul li {height: 70px; overflow: hidden; display: block;}
}

@media(max-width: 799px) {
.cat-crossroad .cacr-in {margin-right: -2px;}
.cat-list .item {xbackground: yellow; height: 370px;}
.cat-list .item .pr-img {xbackground: green; height: auto;}
.cat-list .item .pr-img img {width: 100%;}
.cat-list .item .pr-txt {display: none;}
.cat-list .item .pr-store {width: 100%; bottom: 46px; left: 0; right: 0; padding-right: 20px; text-align: right;}
.cat-list .item .pr-store span, .cat-list .item .pr-price span {display: inline;}
.cat-list .item .pr-price {width: 100%; right: 0; padding-right: 20px;}
div.subcat ul li {height: 50px;}
div.subcat ul li a {font-size: 14px;}
div.subcat ul li a img {width: 50px; height: 50px;}

.reg-banner, .order-banner {display: none;}
.registration {width: 100%;}


.order table tr td {display: block !important; text-align: center !important; width: 100% !important;}
.order table thead {display: none !important;}
.order table tr {border-top: solid 3px #dedede;}
.order table tr td {border-bottom: solid 1px #dedede; padding: 8px;}
.order table .input_text {margin-bottom: 0;}
.order table tr td.price div.no-vat {display: none;}
.order table tr td.delete {padding: 4px;}
div.order-suma {margin-top: 20px;}
.order table tr:nth-child(2n+1) {background: #F7F7F7;}
div.order {margin-top: 20px;}
.order .orderItems {width: 100%;}
.order table tr td.price:after {content:"Cena / ks";}   

#catalog .pr-code .addToCompare { width: 80px;}
}

@media(max-width: 769px) {
.detail-img {float: none; margin: auto; height: 370px; width: inherit;}
.detail-img .dp-img img {width: inherit;}
.dp-info {float: none; width: inherit; margin-top: 5%;}
.dp-info .detailInfo {float: left; padding-left: inherit;}
.dp-info .c-amount {margin-top: 0; float: right;}
.dp-info .amount {margin-top: 10%;}
.detail .dp-txt {margin-top: 8%;}
.paper-cat {padding-left: 0;} 
}

@media(max-width: 750px) {
.top-link ul li.tl-4 a {font-size: 18px; padding-top: 16px;}
div.subcat ul li {width: 48%;}
}

@media(max-width: 720px) {
.cat-list .item {height: 350px;}
#basket-navi ul li {font-size: 14px;}
.order-suma {height: inherit;}
.order-suma .free-delivery {float: none; width: inherit; background: #fff;}
.order-suma .suma {float: none;}
.order-suma .suma label {white-space: unset;}
.order-btn {height: 100px;}
.order-btn div.col4 {width: inherit;}
}

@media(max-width: 650px) {
.top-link ul li.tl-4 a {font-size: 16px; padding-top: 16px;}
#header #logo {left: -10px;}
.cat-list .item {height: 335px;} 
}

@media(max-width: 680px) {

.dp-info {float: right; width: inherit; margin-top: 5%;}
.dp-info .detailInfo {float: right; padding-left: inherit; text-align: right; padding-right: 2%;}
.dp-info .c-amount {float: right; padding-right: 2%; margin-top: 2%;}
.dp-info .amount {text-align: right; float: right;}
.dp-info .next-info {float: right;}
.dp-info .dp-table {margin-top: 4%; float: right;}
.productComparation .pcItem.pcItem-2 { display:none;}

}

@media(max-width: 600px) {
.cc-item:nth-child(3n+3) {margin: 0 3px 3px 0;}
.cc-item:nth-child(2n+2) {margin-right: 0;}
.cc-item {width: 49.45%;}
.cat-list .item {height: 400px; width: 46.2%;}
.cat-list .item .pr-store {left: 20px; right: inherit; bottom: 20px; text-align: left;}
.cat-list .item .pr-store span {display: block;}


#filter .sort ul {display: none;}
#filter .sort.open ul {display: block; position: absolute; width: 96%; z-index: 900; background: #fff; box-shadow: 3px 6px 10px #c6c6c6;}
#filter .sort.open ul li {width: 100%;}
#filter .sort span {background: #eee; border: solid 1px #ddd;color: #333; display: block; height: 41px; padding: 0 0 0 9px; text-decoration: none; width: 100px; cursor: pointer; }
#filter .sort span:after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #333 transparent transparent transparent; border-image: none; border-style: solid; border-width: 5px; content: ""; height: 0; right: 10px; position: absolute; top: 18px; width: 0;}
#filter .sort.open span:after {border-color: transparent transparent #333 transparent; top: 14px;}
#filter .sort span h2 {font-size: 16px; font-weight: bold; padding: 0; margin: 0; position: relative; top: 10px;}

ul.rs-carousel-runner li {display: inline-block;}
.detail-img .dp-imgadd .rs-carousel-action-prev, .detail-img .dp-imgadd .rs-carousel-action-next {width: 60px; left: 46%;}
.detail-img .dp-imgadd .rs-carousel-action-prev {top:-30px; border: none; display: none;}
.detail-img .dp-imgadd .rs-carousel-action-next {bottom:-30px;  border: none; display: none;}

.pr-code .addToCompare { width: auto;}
}

@media(max-width: 599px) {
.top-link {margin-right: 34%}
.top-link ul li {min-width: inherit;}
.top-link ul li.tl-4 a {padding-left: 0;;} 
.c-user a span {display: none;}
.c-user {xbackground-color: yellow; background-position: 13px -38px; right:80px; height: 50px; width: 53px; top: 18px;}
.c-basket a span {display: none;}
.c-basket {xbackground-color: yellow; background-position: 5px -38px; height: 50px; right: 5px; width: 53px; top: 18px;}
.hp-flash, .hp-topbanner, .hp-bottbanner {display: none;}
.hp-action h2 {margin: 0; padding: 4% 0 2% 0;}

#footer .ftc-1, #footer .ftc-2 {float: none; margin: 0; padding: 0; clear: both; width: inherit; background: yellow;}
#footer .ftc-1 h3, #footer .ftc-2 h3 {background: #EEEEEE; border-bottom: solid 1px #CDD1D4; position: relative; margin: 0px;  padding: 12px 2% 10px 2%; height: 44px; box-sizing: border-box;}
#footer .ftc-1 h3:after, #footer .ftc-2 h3::after {background: #666; border-radius: 50px; box-sizing: border-box; color: #fff; content: "+"; font-size: 20px; height: 20px; padding-top: 9px; position: absolute; right: 2%; text-align: center; top: 12px; width: 20px; line-height: 0; font-weight: normal;}
#footer .ftc-1.open h3:after, #footer .ftc-2.open h3::after {content: "-"; padding-top: 8px;}
#footer .ftc-1 ul, #footer .ftc-2 ul {display: none; -webkit-animation-duration: 2s; /* Chrome, Safari, Opera */  animation-duration: 2s; overflow: hidden; background: #fff; border-bottom: solid 1px #CDD1D4; margin: 0px;  padding: 10px 2% 10px 4%; }
#footer .ftc-1 ul li a, #footer .ftc-2 ul li a {padding: 2px 0 2px 0; display: block;}
#footer .ftc-3 {float: none; margin: 0; padding: 5% 2%; clear: both; width: inherit;}

#footer .ftc-1.open ul, #footer .ftc-2.open ul {display: block; -webkit-animation-duration: 2s; /* Chrome, Safari, Opera */  animation-duration: 2s;}


.loginform  {padding: 2.5% 0 3.5%;}
.login form {width: 90%; display: block; margin: auto;}
.loginform .log-name {float: left; width: 48%;}
.loginform .log-pass {float: right; width: 48%; margin: 0;}
.loginform .log-bt {clear: both; display: block; padding-top: 4%; text-align: right; width: 100%;}
.loginform .input_button {width: auto;}

.detail-img {float: none; margin: auto; height: 370px; width: inherit;}
.detail-img .dp-img img {width: inherit; max-width: 96%; margin-top: 2%;}
.detail-img .dp-img:after {left: inherit; right: 3%;}
.detail .dp-txt {margin-top: 8%;}
.detail .dp-txt .fold #fold_1, .detail .dp-txt .fold #fold_2 {display: block; float: none; padding-left: inherit; height: 36px; background: #ededed; float: left; width: inherit; margin-right: 2px;  cursor: pointer;}
.detail .dp-txt .dp-description #panel_1, .detail .dp-txt .dp-description #panel_2 {float: none; display: block; width: inherit;}
.dp-txt .fold h2 {font-size: 1.1em; padding: 0.5em 1em;} 
.detail .dp-txt .dp-description {display: block;}

.detail .dp-txt .fold #fold_1.active, .detail .dp-txt .fold #fold_2.active  {color: #fff; background: #F33606;}
.detail .dp-txt .dp-description #panel_2.hidden, .detail .dp-txt .dp-description #panel_1.hidden  {display: none;}

.dp-tabs ul li.ui-state-default:after, .dp-tabs ul li.ui-state-default:before {display: none;}
.dp-tabs .ui-tabs-nav {padding: 0 !important;}
.ui-tabs .ui-tabs-nav li {margin-right: 2px !important;}
.detail .dp-txt .fold {border-bottom: 3px solid #a92200; display: block; height: 39px; padding: 0;}
.detail .sendPrint {display: none;}
body.page_commodity #column2 h1 {padding: 20px 0px 20px 0;}
.navigate {display: none;}
.ui-tabs {padding: 0 !important; margin: 0;}



.detail-img {height: inherit;}
.detail-img .dp-img {margin-right: inherit;}
.detail-img .dp-imgadd {position: inherit; top: inherit; bottom: inherit; height: 84px; margin-top: 2%; border: none; border-top: 1px solid #ddd; }
.detail-img .dp-imgadd div {float: left; margin-left: 2%; margin-bottom: inherit;}

div.subcat {top: 124px;}
#parameters {top: 114px;}

#basket-navi ul li {font-size: 13px;}


#LoginForm div.LoginForm-top {margin-top: 20px;}
#LoginForm .login-info {display: block !important; width: 100%;}
#LoginForm .register-info {display: block; width: 100%; text-align: left; padding: 10px 10px 10px 46px;}
#LoginForm .loginform {padding: 2.5% 3.5% 2.5% 3.5%;}
.loginOrder .loginform .log-pass .input_text {width:100%;}
.loginOrder .loginform .log-bt .input_button {margin: 0;}

.page_executedorder table.ordertbl thead {display: none;}
.page_executedorder table.ordertbl tbody td {display: block; width: 100%; box-sizing: border-box; text-align: left !important; border-bottom: solid 1px #F1F1F1;}
.page_executedorder table.ordertbl tbody tr {border-bottom: solid 1px #CDD1D4;}
.page_executedorder table.ordertbl tbody tr:nth-child(2n+1) td {border-bottom: solid 1px #fff;}

.page_executedinvoice table.ordertbl thead {display: none;}
.page_executedinvoice table.ordertbl tbody td {display: block; width: 100%; box-sizing: border-box; text-align: left !important; border-bottom: solid 1px #F1F1F1;}
.page_executedinvoice table.ordertbl tbody tr {border-bottom: solid 1px #CDD1D4;}
.page_executedinvoice table.ordertbl tbody tr:nth-child(2n+1) td {border-bottom: solid 1px #fff;}


}

@media(max-width: 550px) {
#header {height: 110px;}
div.searchBox {top: 65px;}
#header #logo {top: -9px; height: 60px; overflow: hidden;}
.top-link {margin-right: 31%;} 
.top-link ul li.tl-4 a {padding-top: 5px;}
.c-user, .c-basket {top: 6px;}
.cat-list .item {height: 380px;}

.registration tr:nth-child(2n) {margin-left: 3%;}
.registration .userdata1 tr:nth-child(2n+5) {margin-left: 3%;}
.registration tr.c-dic {margin-left: 1.5%;}
.registration tr.text-block, .registration .userdata1 tr.ur-desc, .registration tr.no-margin {margin-left: 0;}
.registration table.userdetail2 .no-margin.ieEx3 {margin-left: 3%;}
.registration table.next-info tr.ieEx3 {margin-left: 3%;}
.registration tr.c-ico {margin-left: 3%;}  
}

@media(max-width: 520px) {
.cat-list .item {height: 370px;}
.ui-tabs .ui-tabs-nav li {float: inherit !important; margin-right: inherit !important;}
.ui-tabs .ui-tabs-nav li a {display: block !important; float: none !important;}

.registration .input_text, .registration select {width: 96.4%;}
.registration tr:nth-child(2n) {margin-left: 1.5%;}
.registration .userdata1 tr:nth-child(2n+5) {margin-left: 1.5%;}
.registration tr.c-ico .input_text{width: 98%;}
.registration tr.c-dic .input_text{width: 98.4%;}
.registration tr.c-dic {margin-left: 1.5%;}
.registration tr.text-block, .registration .userdata1 tr.ur-desc, .registration tr.no-margin {margin-left: 0;}
.registration table.userdetail2 .no-margin.ieEx3 {margin-left: 1.5%;}
.registration tr.c-ico {margin-left: 1.5%;}
.registration tr.c-dic {margin-left: 1.8%;}   
}

@media(max-width: 499px) {
.cat-list .item {height: 360px;}
.byDateType br.br1 {display: block;}
.byDateType label.lb-inputIMG {display: block; margin-top: 10px;}
}

@media(max-width: 480px) {
.top-link {display: none;}

body.page_index #column1 {position: relative; width: inherit; float: none; padding-bottom: 0px;}
body.page_index .btn-nav {xtop: -48px;}
body.page_index .btn-nav .c:before {display: none;}
body.page_index .header-navbar {display: block; margin-top: 0px; border-bottom: 1px solid #cdd1d4; box-shadow: 2px 6px 12px rgba(2, 2, 2, 0.46); position: relative; top: 3px !important; width: 100%;}
body.page_index .header-navbar .catbox-lb {display: none;}
body.page_index h2.cc-lb {display: none;}
body.page_index .cat-crossroad {display: none;}
body.page_index .hp-action {display: none;}

#catalog .cat-list {width: 100%; clear: both;}
.cat-list .product {padding: 3% 3% 3% 160px;}
.cat-list .item {width: inherit; height: 140px; margin-right: 0; border: solid 1px #DDDDDD;}
.cat-list .item .pr-img {width: 130px; float: left; position: absolute; left: 3%; top: 0px;}
.cat-list .item .pr-attrib {left: 0; top: 10%; width: auto; background: transparent; height: 0px;}
.cat-list .item .pr-attrib span {font-size: 12px; padding: 2px 6px; margin-bottom: 4px;}
.cat-list .item .pr-price {bottom: 7%; padding-right: 3%;}
.cat-list .item .pr-store {bottom: 7%; margin-left: 160px; left: 0; padding-bottom: 1px;}
.cat-list .item .pr-code {text-align: right;}

.c-sort-pg .pager  {float: none; width: inherit; xbackground: yellow;}
.c-sort-pg.btm {padding-top: 0;}
.c-sort-pg .pager a, .c-sort-pg .pager strong {display: none;}
.c-sort-pg .pager a:first-of-type, .c-sort-pg .pager a:last-of-type, .c-sort-pg .pager a.active {display: inline-block;}

div.subcat ul li a strong {width: 100%;}
div.subcat ul li a img {width: 0px;}

#basket-navi ul li span {display: block;}  

}

@media(max-width: 479px) {
.registration tr {display: block; padding-bottom: 2%; width: 100%;}
.registration td label {padding-bottom: 1%; padding-left: 0.5%;} 
.registration .input_text, .registration select {width: 96.8%;}
.registration tr:nth-child(2n) {margin-left: 0;}
.registration .userdata1 tr:nth-child(2n+5) {margin-left: 0;}
.registration .userdataEx td span { margin-left: -4%;}
.registration tr.c-ico, .registration tr.c-dic, .registration table.userdetail2 .no-margin.ieEx3 {width: 100%; margin-left: 0; }
.registration tr.c-ico .input_text, .registration tr.c-dic .input_text {width: 96.8%;}
.registration tr.c-ico span, .registration tr.c-dic span  { margin-left: -4%;}
.c-infoice, .c-delivery { margin-top: 7%;}

#LoginForm .login-info strong {display: block;}
#LoginForm.registration .input_button {margin-left: 46px;}
.registration table.next-info tr.ieEx3 {margin-left: 0;}
.registration .client-data tr:first-child span {margin-left: -4%;} 

.registration .some_stuff .continueBuy {display: block; text-align: center;}
.registration .some_stuff .cont-bt {display: block; text-align: center; margin-top: 5%; height: 80px;} 

.pr-code .addToCompare { top: -40px;}


}

@media(max-width: 440px) {
.lostPass form .input_button {width: 32%; min-width: unset;}
.lostPass form .input_text {width: 65%; min-width: unset;}
}

@media(max-width: 420px) {
.c-user {right: 70px;}
.cat-list .item {height: 160px;}
.cat-list .item h4, .cat-list .item h3 {margin: 0 0 3px -140px; height: 57px;}
.cat-list .item .pr-img {top: 60px; width: 90px;}
.cat-list .item .pr-store {margin-left: 110px;}
.cat-list .item .pr-code {margin-top: 16px;}
.cat-list .item .pr-attrib {left: 110px; top: 80px;}
.cat-list .item .pr-attrib span {display: inline-block; margin-right: 4px;}
div.subcat ul li a {font-size: 13px;}
.cat-list .item .pr-price span {display: block;} 
}

@media(max-width: 380px) {
#header {height: 60px;}
#header #logo {height: 50px; left: 5px; top: 5px; width: 60px;}
#header #logo a {display: block; background: url("/img/new/logo-icon.png") no-repeat 5px 4px; background-color: #fff; }
#header #logo img {display: none;}
.btn-nav {height: 50px; left: 67px; top: -55px; width: 64px; background: url("/img/new/menu-icon.png") no-repeat 11px 8px;}
.btn-nav .c::before {left: 37px;  top: 19px; position: absolute; text-shadow: 2px 0 0 #666, -2px 0 0 #666, 0 2px 0 #666, 0 -2px 0 #666, 1px 1px #666, -1px -1px 0 #666, 1px -1px 0 #666, -1px 1px 0 #666;}
.btn-nav span.label {display: none;}
.btn-nav .ham-icon::before {display: none;}
.header-navbar {top: 45px;}
div.searchBox {display: none;}
#menu-line {height: 0; top: 0;}
.c-user {width: 52px; right: 63px;}
#menu-line span {cursor: pointer; display: block; height: 50px; position: absolute; right: 120px; text-align: center; top: 6px; vertical-align: middle; width: 52px; background: url("/img/new/search-ico.png") no-repeat 8px 7px;}
.show-search #header {height: 110px;}
.show-search #menu-line {height: 49px; bottom: 0px; top: inherit;}
.show-search #menu-line span {top: -54px;}
.show-search div.searchBox {display: block; margin-left: 5px;}
.show-search .btn-nav {top: -105px;}
.dp-tabs .owl-buttons {top: 35%; } 
.dp-tabs .owl-buttons div {line-height: 0; height: 44px; width: 24px; padding-top: 16px;}

.loginform .log-name, .loginform .log-name input, .loginform .log-pass, .loginform .log-pass input {width: 100%}
 
}

@media(max-width: 359px) {
.loginform form {width: 96%;}
.header-navbar {width: 100%;}
}



@media(max-width: 1169px) {
    .productComparation { width: 100%; }
}
