/* CSS Document */

  * html .sort {height:20px;}
  * html .sort select {margin:0 0 0 0;}
  * html .sort span {margin:0px 0;}
  * html .block.dark span.bl, * html .block.dark span.br {bottom:30px;}
  * html #smallCart .block-body div {float:left; width:186px; margin:4px 6px; padding:0;}  
  * html #smallCart .article .del-ico {position:relative; left:0; bottom:0px; float:left;}
  * html #smallCart .quant {margin-left:0px;}
  * html #smallCart .price {margin-left:0px;}
  * html #rightColumn .block {padding-bottom:0;}
  * html #rightColumn .block .btn {position:relative; right:-10px; bottom:0px;}
  * html #rightColumn .bl, * html #rightColumn .br {font-size:0; bottom:-1px;}   
  * html .block.dark .prod-info {width:116px; position:relative;}
  * html #leftContent .block.dark {margin:20px 0 20px 10px;}  
  * html .block {float:none; clear:both; padding-bottom:30px; position:relative;}  
  * html .block h3 .l {left:-15px;}  
  * html #leftNav {width:272px; height:273px;}
  * html #leftNav a {padding:0px 0 1px 10px;}
  * html #leftNav #last a {padding-bottom:0px;}
  * html #leftNav li {margin:0; padding:0; font-size:0;}
  * html .prod-info .btn {margin-bottom:15px;}
  * html #home .prod-info .btn {margin-top:100px;}

  * html #homeLeftNav, * html #cat-navigator, * html #secnav, * html .secnav-contbox, * html .secnav-navCategories {width:272px !important; height:273px;}
  * html #leftNav, * html #homeLeftNav, * html #cat-navigator {margin:0; padding:0; font-size:0;}
  * html #secnav, * html .secnav-navCategories, * html .secnav-contbox {margin:0; padding:0; font-size:0;}
  * html #homePageCatBanner {margin:0; padding:0; font-size:0;}
  * html #homePageCatBanner img {margin:0 0 0 -5px; padding:0; font-size:0; width:698px !important;} 
  * html #homePageCatBanner object {margin:0 0 0 -5px; padding:0; font-size:0; width:698px !important;} 

  * html #productList .item {position:relative;}
  * html #productList .btn {bottom:0; position:relative;}
  * html #leftContent .block-body .row {margin:5px 7px 5px 7px;}
  * html #leftContent .block-body .row .item {margin:0px 0px 15px 0px;}
  * html .fav-margin {margin:13px 0 14px;}
  * html #product .item {min-height:300px;}
  * html #product .item .btn {position:relative !important;}
  * html .b2c-login-btn .btn {position:relative !important; float:left !important;}
  * html .b2c-reg-btn .btn {position:relative !important; float:left !important;}
  * html .btn {position:relative;}
  * html .play-btn-fix {bottom:20px; position:absolute !important;right:0;}
  * html .compare-btn {position:relative; float:right; bottom:0px; right:0; padding:0 16px;}
  * html .pagination {position:absolute; bottom:20px;}
  * html .dodlogo{margin-top:-1px;}
  * html .vote-submit {background:transparent url(../i/ico_vote.gif) no-repeat center; width:12px; height:13px; border:0; cursor:pointer; vertical-align:top;}
  * html .errorLarge, .errorLarge span {color:#DC0000;font-size:12px;margin:0 0 2px;}
/* General classes */
  * {font-family:Arial; font-size:12px; color:#323232;}
  body {margin:0; padding:0; background:#d6d4cd url(../i/bg.gif) repeat-y center;}
  a {text-decoration:none;}
  a:hover {text-decoration:underline;}
  img {border:0;}
  h1 {color:#dc0000; font-size:17px;}
  h1 a {color:#dc0000; font-size:17px; border-bottom:1px solid #e6e6e6; padding-bottom:10px;}
  h2, h2 a, h2 sup, h2 span {color:#f10c0c; font-size:18px;}
  h2 sup {font-size:11px;}
  h2 span {font-size:11px; font-weight:normal; font-family:Trebuchet MS;}
  h3 {color:#323232; font-size:17px; position:relative; margin-bottom:0; min-height:15px; z-index:0;}
  h3 span {color:#888787; font-size:11px; font-weight:normal; position:relative; right:0; line-height:0;}
  h4 {color:#323232; font-size:14px; position:relative; padding-bottom:10px; border-bottom:3px solid #dbdbdb;}
  h5 {margin:0; padding:0;}
/*  ul {list-style-type:none; margin:0; padding:0;}*/
  form {margin:0;}
  form table {width:100%; position:relative;}
  form table th {text-align:right !important; white-space:nowrap; vertical-align:top; padding:5px 8px 0 0 !important;}
  form table td {text-align:left !important; padding:4px 2px !important;}
  form input[type="text"], form input[type="password"], form textarea {width:200px; border:1px solid #d4d4d4; height:18px;}
  form textarea {width:250px !important; height:70px;}
  form input[type="checkbox"] {margin:0 5px 0 -1px; vertical-align:middle;}
  form table h1 {text-align:left !important; border-bottom:1px solid #dbdbdb; margin:20px 0 20px 0; padding-bottom:10px;}

  
/* Common classes */
  #wrapper {margin:0 auto; width:970px;}
  .sep {border-bottom:3px solid #b8b8b8; margin:15px;}
  .sep_left {border-bottom:3px solid #b8b8b8;margin:15px 0 15px 15px;}
  .bans {margin:15px;}
  .bans img {width:212px;}
  .bans object {width:212px;}
  .bans embed {width:212px;}
  .bans_left {margin:15px 0 15px 15px;}
  .bans_left img {width:256px;}
  .bans_left object {width:256px;}
  .bans_left embed {width:256px;}
  #promo {border-bottom:3px solid #dbdbdb; padding-bottom:10px;}
  .red {font-size:11px; color:#dc0000; float:right; margin:10px;}
  .pdf, .wrd, .ppt {height:16px; padding:12px 0 12px 25px; color:#000 !important; display:block;}
  .pdf {background:transparent url(../i/pdf.gif) no-repeat left 11px;}
  .ppt {background:transparent url(../i/ppt.gif) no-repeat left 11px;}
  .wrd {background:transparent url(../i/wrd.gif) no-repeat left 11px;}
  .err {margin:0 0 2px 0; font-size:11px; color:#dc0000;}  
  .no {color:#dc0000; text-align:center !important;}  
  .yes {color:#75a600; text-align:center !important;}  
  
/* Head classes */
  #header {background:#fff; height:169px; position:relative;}
  #logo {background:#323232 url(../i/logo.gif) repeat-x bottom; display:block; width:318px; height:64px; position:absolute; left:16px; top:12px;}
  #man {background:transparent url(../i/man_left.jpg) repeat-x bottom; display:block; width:132px; height:163px; position:absolute; right:10px; top:6px;}

  #langs {color:#f2f2f2; position:absolute; top:7px; right:147px;}
  #langs a {font-size:11px; color:#737373; text-decoration:underline;}  
  #langs a.selected {text-decoration:none; color:#b4b4b4;}  
  #langs a:hover {text-decoration:none;}
  
  #subscr, #shops, #reserve {display:block; width:87px; height:34px; position:absolute; top:28px; padding:8px 0 0 42px; line-height:12px;}
  
  #subscr {background:transparent url(../i/subscr.gif) no-repeat left center; left:380px;}
  #shops {background:transparent url(../i/shops.gif) no-repeat left center; left:530px;}
  #reserve {background:transparent url(../i/reserve.gif) no-repeat left center; left:690px; width:77px;}

  #mainNav {background:#323232 url(../i/bg_nav.gif) repeat-x bottom; width:970px; height:47px; position:absolute; left:0px; top:86px;}
  #mainNav #hm {padding-left:19px;}
  #mainNav a {color:#fff; font-size:14px; font-weight:bold; display:block; height:39px; line-height:39px; float:left; padding:0 7px;}
  #mainNav a.sel {color:#cc0000; background:#e6e6e6;}
  
  #search {position:absolute; top:134px; left:16px;}
  #search input, #search select {color:#595959; font-size:11px; border:1px solid #d4d4d4;vertical-align:middle; padding:2px 2px 1px 2px;}
  #search input {padding:3px 2px; height:14px;}  
  #search input[type="submit"], #filters input[type="submit"] {background:transparent url(../i/btn_go.gif) no-repeat center; width:28px; height:26px; border:0; cursor:pointer;}
  .play-btn {border:0px solid red !important;background:transparent url(../i/btn_go.gif) no-repeat center; width:30px; height:28px !important;}
  
  #userNav {position:absolute; top:140px; right:140px; color:#dadad9;}  
  #userNav a {color:#323232; font-weight:bold; margin:0 6px;}
  .cart-ico {background:transparent url(../i/ico_cart.gif) no-repeat left 3px; padding-left:20px;}
  
  
/* Content classes */  
  #content {background:#fff; width:100%; overflow-x:hidden;}
  #home #content {background:#fff url(../i/bg_cont.gif) repeat-y;}
  #contBottom {background:#fff url(../i/bg_bot.gif) repeat-x; width:100%; height:8px; font-size:0;}
  #path {margin:15px 0; color:#dadad9; border-bottom:3px solid #dbdbdb; padding-bottom:7px;}
  #path a {color:#777; font-size:10px;}
  #path span {color:#323232; font-size:24px; display:block;}
  #leftContent {float:left; width:272px;}
  
/* Left navigation classes */
  #leftNav {background:#e6e6e6; margin:0px; padding:8px 0 4px 0;}
  #homeLeftNav #leftNav, #homeLeftNav #leftNav ul {height:261px; width:272px; padding:8px 0 4px 0; float:left;}
  #homeLeftNav {height:261px; width:271px; padding:0px 0 0px 0; float:left;}
  #homeDataContent {background: #E6E6E6 url(../i/bg_cont.gif) repeat-y; overflow-x: hidden;}
	
  #leftNav a {display:block; color:#323232; font-size:13px; font-weight:bold; background:transparent url(../i/li.gif) no-repeat left 6px; padding:1px 0 2px 10px; margin:0 15px; border-bottom:1px solid #d8d8d8;}
  #leftNav #last a {border:0; padding-bottom:3px;}
  #leftNav, #leftNav ul {list-style-type:none; margin:0; padding:0;}

  .level1 li {padding-left:0px;}
  .level2 {background:#d8d8d8; margin-top:0px;}
  #leftNav .categSelected a {color:#cc0000 !important;}
  #leftNav .categSelected ul a {color:#000 !important; font-weight:normal !important;}
  .level2 ul {margin:0 !important; padding:0 0 0 12px !important;}
  .level2 li {border:0;}
  .level2 li a {font-weight:normal !important;color:#323232 !important;}


  #list {padding:0 20px 10px 20px; width:688px; float:left;}
  #rightColumn {width:242px; float:left;}
  #rightContent {border-top:1px solid #dcdcdc; float:left; width:683px; padding-left:15px;}


/* Left and right general blocks classes */
  .block {margin:15px; background:#fff; position:relative;}
  .block-body {border:1px solid #dcdcdc; border-top:0; display:inline-block;}
  .block-body-home {border:1px solid #fff; border-top:0; display:inline-block;}
  *:first-child+html .block {margin-bottom:30px;}
  .block h3 {background:#dc0000; position:relative; color:#fff; font-size:15px; padding:7px 15px; margin:0;}  
  .block span.l, .block span.r, .block span.bl, .block span.br {position:absolute; display:block; width:4px; height:4px;}  
  .block span.l {background:url(../i/hl.gif) no-repeat; left:0; top:0;}  
  .block span.r {background:url(../i/hr.gif) no-repeat; right:0; top:0;}  
  .block span.bl {background: url(../i/bl_b.gif) no-repeat; left:0px; bottom:0px;}  
  .block span.br {background:url(../i/br_b.gif) no-repeat; right:0px; bottom:0px;}
  .block h3 a, .block h3 a.visited, .block h3 a:hover, .block h3 a.link {color:#fff; text-decoration:none; font-size:15px};

  #leftContent .block {width:258px;}  
  #leftContent .block.dark {width:258px;}
  #rightColumn .block {width:212px;}  
  #leftContent .block-body {width:256px;}  
  #leftContent .block-body .row {width:226px}
  #rightColumn .block-body {width:210px;}
  #rightColumn .block-body-home {width:210px;}  

  #home .block span.bl {background: url(../i/bl.gif) no-repeat; left:0; bottom:0;}  
  #home .block span.br {background:url(../i/br.gif) no-repeat; right:0; bottom:0;} 
  #homeDataContent .block span.bl {background: url(../i/bl.gif) no-repeat; left:0; bottom:0;}
  #homeDataContent .block span.br {background:url(../i/br.gif) no-repeat; right:0; bottom:0;}
  .block table {margin:0 10px; border-bottom:1px solid #e6e6e6; width:190px;}  
  .block td {padding:8px 2px; font-size:11px; color:#2c2d2d;}  
  .block .row {margin:3px 15px; border-bottom:1px solid #e6e6e6;}
  .block .row.last {border:0;}

/* Dark block classes */
  .block.dark h3 {background:#323232;}
  .block.dark span.l {background:url(../i/hl_d.gif) no-repeat;}  
  .block.dark span.r {background:url(../i/hr_d.gif) no-repeat;}  
  .block.dark img {float:left; margin:5px 10px 0 0; width:70px;}
  .block.dark .prod-info {float:left; width:140px; position:relative;}
  .block.dark .descr {font-size:11px !important;}
  .block.dark span.descr, .block.dark span.descr sup {font-size:10px !important; color:#808080;}
  .block.dark span.descr sup {font-size:9px !important;}
  .block.dark .red {margin:10px 0 2px 0; float:right; min-width: 140px; max-width: 140px; width:140px;}
  .block.dark h2 {color:#343434; font-size:15px; margin:10px 0; float:left;}
  .block.dark h2 sup, .block.dark h2 span {color:#343434;}
  .block.dark .cart {position:absolute; right:0; bottom:33px;}
  .block.dark .row {float:left; position:relative;}

/* Light block classes */
  .block.light .row {text-align:center;}
  .block.light h3 {background:#d8d8d8; color:#313131;}
  .block.light span.l {background:url(../i/hl_l.gif) no-repeat;}  
  .block.light span.r {background:url(../i/hr_l.gif) no-repeat;}  
  .block.light img {float:none; margin:15px auto 0 auto;}
  .block.light .red {margin:0; display:inline; float:none; font-weight:normal;}
  .block.light h6 {text-align:left; margin:15px 0;}


/* Green buttons classes */
  .btn, .FancyButtonGrey {display:block; position:relative; padding:0 27px; margin-top:12px; font-family:Trebuchet MS; font-size:11px; height:18px; color:#000; float:left; background:#c6de3e url(../i/btn_l.gif) no-repeat left;}  
  .btn span {display:block; position:absolute; top:0; width:4px; height:18px;}  
  .btn span.lft {left:0;}  
  .btn span.rght {right:0; background:transparent url(../i/btn_r.gif) no-repeat center;}  
  #rightColumn .btn {padding:0 15px; float:right; margin-right:10px;}  

/* Grey buttons classes */
  .grey {padding:0 28px !important;  background-color:#e7e5df;}

/* Red buttons classes */
  .rd {padding:0 9px;  background:#dc0000 url(../i/btn_l_r.gif) no-repeat left; color:#fff;}  
  .rd span.rght {right:0; background:transparent url(../i/btn_r_r.gif) no-repeat center;}  



/* Products classes */ 
  .item {float:left; width:328px; border-bottom:3px solid #d2d2d2; min-height:130px; margin-top:12px;}
  *:first-child+html .item {margin-top:20px;}
  .item.l {margin-right:32px;}
  .item.b {border-bottom:0;}

  .cats {float:left; width:96px;}
  .item img {float:left; margin:0 7px;}
  .prod-info {float:left; width:98px; margin-bottom:15px; position:relative;}

  .item h2 {margin:5px 0 8px 0;}
  .item h6 {margin:5px 0 8px 0; min-height: 60px;}
  .item h6 a {font-size:11px;}
  .item h1 a {background:transparent url(../i/ico_logo.gif) no-repeat left 3px; padding-left:22px; display:block;}
  .cart .ico {position:absolute; top:4px; left:-17px; width:12px; height:10px; background:transparent url(../i/ico_cart.gif) no-repeat center;}
  .cart .ico_det {position:absolute; top:4px; left:-17px; width:15px; height:12px; background:transparent url(../i/ico_details.gif) no-repeat center;}
  .cats a {display:block; font-size:11px; line-height:11px; margin:10px 0;}
  .all {color:#808080; margin-top:12px !important;}
  .descr, .descr sup {color:#808080; font-size:10px; line-height:11px;}
  .descr sup {font-size:9px;}
  .compare-btn {position:absolute; bottom:0px; right:0; padding:0 16px;}
  
/* Categories classes */
  #catsList, #productList, #product, #workarea .inpage {width:441px; float:left;}
  #catsList .item {width:212px; min-height:150px; float:left; text-align:center;}
  #catsList .item.l {margin-right:15px;}
  #catsList .item h1 a, #catsList .item h1 {border:0 !important; text-align:left; min-height: 40px;}
  #catsList img {float:none; margin:0 auto 10px auto;}
  .inpage p a {color:#dc0000;}
  
/*  #workarea .item {width:212px; min-height:150px; float:left; text-align:center;}
  #workarea .item.l {margin-right:15px;}
  #catsList .item h1 {border:0 !important; text-align:left;}
  #workarea img {float:none; margin:0 auto 10px auto;} */
  /* #workarea {border-bottom:3px solid #dbdbdb;}*/
  #workarea {position:relative; margin-bottom:60px; padding-bottom:8px; width:441px; float:left;z-index:3300;}
/*  
  #workarea .item {border-bottom:0; border-top:1px solid #e6e6e6; margin-top:8px; padding-top:15px; width:441px; min-height:10px;}
  #workarea .item h6 {float:left; width:126px; margin-right:15px;}
  #workarea .item h2 {margin-bottom:3px; margin-top:10px;}
  #workarea .item img {margin:0 15px 0 0; width:70px;}
  #workarea .item .prod-info {width:90px; margin-right:25px;}
*/ 
/*  #productList .btn {padding:0 20px;}*/
/*
  #workarea .item .compare {font-size:10px;color:#808080; margin:0 -3px -10px -3px;}
  #workarea .item .compare input {vertical-align:middle;}
  #workarea .item .descr {padding-bottom:2px; font-size:11px; font-weight:bold;}
  #workarea .item h6 .descr {margin-top:4px; font-weight:normal; font-size:11px;}
  #workarea .cart.btn {padding:0 32px;}
*/  
  #cats-list-inline {border-bottom:3px solid #dbdbdb; padding-bottom:15px; margin-bottom:15px; float:left; clear:right;}
  #cats-list-inline ul {list-style-type:none; margin:0; padding:0; width:212px; float:left; margin-left:8px;}
  #cats-list-inline ul.l {margin-right:7px; margin-left:0px;}
  #cats-list-inline ul a {display:block; color:#323232; font-size:13px; font-weight:bold; background:transparent url(../i/li.gif) no-repeat left 6px; padding:1px 0 2px 10px;}

  #productList {border-bottom:3px solid #dbdbdb; position:relative; margin-bottom:10px; padding-bottom:8px;}
  #productList .item {border-bottom:0; border-top:1px solid #e6e6e6; margin-top:8px; padding-top:15px; width:441px; min-height:10px;}
  #productList .item h6 {float:left; width:169px; margin-right:10px;} /* {float:left; width:126px; margin-right:15px;} */
  #productList .item h2 {margin-bottom:3px; margin-top:10px;}
  #productList .item img {margin:0 15px 0 0; width:70px;}
  #productList .item .prod-info {width:90px; margin-right:15px;} /* {width:88px; margin-right:25px;} */
/*  #productList .btn {padding:0 20px;}*/
  #productList .item .compare {font-size:10px;color:#808080; margin:0px 0px 0px 2px;}
  #productList .item .compare input {vertical-align:middle;}
  #productList .item .descr {padding-bottom:2px; font-size:11px; font-weight:bold;}
  #productList .item h6 .descr {margin-top:4px; font-weight:normal; font-size:11px; text-transform:lowercase;}
  #productList .btn {padding:0 14px;}
  #productList .cart .btn {padding:0 18px;} /* {padding:0 24px;} */
  #productList .item .right {float:right;} 
  #productList .item .topmarg {margin:5px 5px 0px 0px; color:#000;}
  #productList .item h6 .descr .value {margin-top:4px; font-weight:normal; font-size:11px; color:#808080; line-height:11px; font-family:Arial; padding-bottom:2px; text-transform:none !important;}

  .sort {min-height:10px; z-index:0;}
  .sort select {font-size:11px; color:#808080; float:right; margin:-10px 0 0 0;}
  .sort span {left:0; margin:-7px 0 0 0;}
  .sort a {font-size:11px; margin:0 10px;}
  .sort a.up, .sort a.down {background:transparent url(../i/li_open.gif) no-repeat right center; padding-right:10px;}
  .sort a.down {background:transparent url(../i/li_down.gif) no-repeat right 7px;}
  
  .pagination {position:absolute; left:0; bottom:0px; font-family:Arial; color:#a8a8a8; font-size:11px;}
  .pagination a {font-weight:bold !important; font-size:11px; margin:0 6px;}
  .pagination a.sel {color:#dc0000;}
  .pagination .red {float:none; margin:0; font-weight:normal !important; float:left; margin-right:15px;}
  .pagination span {float:left; font-family:Arial; color:#a8a8a8; font-size:11px; margin:0 5px;}
  .pagination .first, .pagination .last, .pagination .prev, .pagination .next {display:block; width:6px; height:15px; float:left; margin:0 3px !important;}
  .pagination .first {background:transparent url(../i/first.gif) no-repeat center;}
  .pagination .last {background:transparent url(../i/last.gif) no-repeat center;}
  .pagination .prev {background:transparent url(../i/li_right.gif) no-repeat left center;}
  .pagination .next {background:transparent url(../i/li.gif) no-repeat right center;}

  .pagination .first.no {background-image:url(../i/first_no.gif);}
  .pagination .last.no {background-image:url(../i/last_no.gif);}
  .pagination .prev.no {background:transparent url(../i/prev_no.gif) no-repeat left center;}
  .pagination .next.no {background:transparent url(../i/next_no.gif) no-repeat right center;}


/* Product details classes */
  #product {margin-bottom:20px; position:relative;}
  #product ul {list-style-type:none; margin:0; padding:0;}
  #product .item {width:100%; border:0 !important; margin-bottom:20px; margin-top:0px; position:relative;}
  #product h2 {font-size:28px;}
  #product h2 sup {font-size:17px;}
  #product img {margin-left:0;}
  #product .descr {font-size:12px; line-height:13px; margin-bottom:5px; font-weight:bold; color:#000;}  
  #product .delivery {font-size:12px; line-height:13px; margin-bottom:10px; font-weight:normal; color:#000; clear:both;}
  #product .delivery sup {color:#000 !important; font-size:9px;}
  #product .prod-info {width:165px !important; margin:0 0 0 10px !important; float:left;}
  #product li {background:transparent url(../i/li_green.gif) no-repeat left 7px; padding:1px 0 2px 10px; margin:2px 0; text-transform: lowercase;}
  #product li.descr {margin:12px 0 5px 0; font-weight:normal; font-size:12px;}
  #product li .value {margin-top:4px; font-weight:normal; font-size:11px; color:#000; line-height:11px; font-family:Arial; padding-bottom:2px; text-transform:none !important;}
  #product .cart {margin-left:28px; padding:0 28px;}
  #product .rght {float:right;}

  table.in-content {width:100%; background:#f1efed; border:12px solid #f1efed; border-spacing:0;}
  .in-content th, #related h3 {padding:0 0 10px 0; border-bottom:2px solid #dddcdb; font-size:14px; text-align:left;}  
  .in-content th a {font-size:11px; float:right; font-weight:normal; text-decoration:underline; padding:0 0 0 25px; background-position:left center;}
  .in-content th a:hover {text-decoration:none;}  
  .in-content td {padding:7px 10px; border-top:1px solid #dddcdb; font-size:11px; vertical-align:top;}  
  .in-content td.mid {color:#cc0000; white-space:nowrap; border-left:1px solid #dddcdb;} /*  border-right:1px solid #dddcdb; padding:7px 14px; */
  
  #gallery {width:250px; float:left;}
  #gallery img {width:70px; height:60px; margin:5px 0px; cursor:pointer;}
  #bigImg {width:250px !important; height:auto !important; margin:0 !important;}
  .midImg {margin:5px 20px !important;}
  
  #related .row {width:210px; margin:10px; float:left; border-bottom:1px solid #dbdbdb; padding-bottom:10px;}
  #related .row.lft {margin-left:0;}
  #related .row.rght {margin-right:0;}
  #related .prod-info {float:left; width:120px !important; position:relative; margin:0;}
  #related img {float:left; margin:5px 10px 0 0; width:70px;}
  #related .red {margin:10px 0 2px 0; float:left; min-height:45px; min-width:120px;}
  #related .descr {font-weight:normal;}
  #related h2 {color:#343434; font-size:15px; margin:10px 0; float: left;}
  #related h2 span, #related h2 sup {color:#343434;}
  #related span.descr, #related span.descr sup {font-size:11px; color:#808080;}
  #related sup {font-size:9px !important;}
  #related span.descr a, #related span.descr a:hover {color:#808080; font-size:11px;} 


  #brands img {float:left; margin:30px 20px;}
  
  #shop .item {width:439px; min-height:150px; margin-bottom:10px; border-bottom:1px solid #e6e6e6;}
  #shop img {float:left; margin:0px 20px 20px 0;}
  #shop h1 {margin:0px 0 15px 0;}
  #shop h1 a {border:0 !important; padding-bottom:0px !important;}
  #shop h5 {margin:20px 0 6px 0;}
  #shop p {margin:5px 0;}
  #shop .btn {float:right}
  #shop {margin:0 0 20px 0;}
  #shop p {display:block; margin:3px 0;} 
  /* #shop .item {width:100%;}
  #shop p {display:block; margin:3px 0;} */
  #shop .titleimage{margin:0 6px 6px 0 !important;}
  
  .findShop {background:transparent url(../i/li.gif) no-repeat left 8px; padding:0 0 0 10px; margin:14px 0; float:left; font-size:16px;}
  .findShop.open {background:transparent url(../i/li_open.gif) no-repeat left 8px; font-size:16px;}
  
  #cart {width:668px; position:relative;}
  #cart td {padding:12px 8px !important; text-align:center !important; font-size:12px;}
  #cart .price, #cart .total .price {white-space:nowrap; text-align:right !important; white-space:nowrap;}
  #cart th {padding:0 8px 10px 8px !important; text-align:center !important;}
  #cart td.first, #cart th.first {text-align:left !important; border-left:0; padding-left:0 !important;}
  #cart input[type="text"] {width:30px !important;}
  /* #cart .rght {float:right; margin-left:15px;} */
  #cart p .red {float:none; margin:0; font-size:12px;}
  #cart .total td {font-size:14px; font-weight:bold; border-top:3px solid #dddcdb; padding-bottom:0 !important;}
  #cart .b2c-prd-thumb {text-align:left !important; border-left:0; padding-left:0 !important;}
  #cart .b2c-prd-data {text-align:left !important; border-left:0; padding-left:0 !important;}
  #cart .b2c-prd-qty {font-size:14px;}
  #cart .b2c-prd-prc {white-space:nowrap; text-align:right !important; white-space:nowrap;}
  #cart .b2c-tbl-sum td {font-size:14px; font-weight:bold; border-top:3px solid #dddcdb; padding-bottom:0 !important;}
  #cart .b2c-tbl-sum .b2c-prd-prc {white-space:nowrap; text-align:right !important; white-space:nowrap;} 
  #cart .b2c-btn-lst img {float: right;}
  #cart .b2c-cart-buttons table tr td {padding:0 !important;}
  #cartType {margin-top:10px; font-size:17px; font-weight:bold;line-height:20px;}  
  #cartType input {vertical-align:baseline !important;}

/* Filters classes */
  #filters {border-bottom:3px solid #dbdbdb; padding:0 0 10px 0; position:relative; float:left; width:100%; z-index:9999;} /* height:60px; */
  #filters label {bottom:20px;color:#313131;display:block;font-size:11px;font-weight:bold;left:0;line-height:11px;margin:0 8px 5px 0;position:absolute;text-transform:lowercase;}
  #filters input[type="submit"] {bottom:20px;position:absolute;right:0;}
  #filters input[type="text"] {height:14px; width:80px;}
  
  #brand {float:left; width:135px;}
  #minPrice {float:left; width:79px;}
  #maxPrice {float:left; width:79px;}
  #sort {float:left; width:100px;}

  .multiSelect {width: 80px !important; border: solid 1px #d4d4d4; color:#595959; font-size:11px; background: #fff url(../i/drop_down.gif) right center no-repeat;	padding: 2px 4px;	padding-right: 10px; display: inline;}
  .multiSelect.hover {background: url(../i/drop_down_roll.gif) right center no-repeat;}
  .multiSelectactive,.multiSelectfocus {border: inset 1px #000;}
  .multiSelectactive {background: url(../i/drop_down_roll.gif) right center no-repeat;}

  .multiSelectOptions {	width: 300px;	max-height: 150px;	margin-top: -1px;	overflow: auto;	border: solid 1px #d4d4d4;	background: #fff;}
  .multiSelectOptions LABEL {padding: 2px 5px; display: block; font-weight:normal !important; margin:0 !important; position:relative !important; text-transform:none !important; bottom:0 !important;}
  .multiSelectOptions LABEL.checked {background: #e6e6e6;}
  .multiSelectOptions LABEL.selectAll {border-bottom: dotted 1px #e6e6e6;}
  .multiSelectOptions LABEL.hover {background: #d8d8d8;}
  .multiSelectOptions input {vertical-align:middle;}
  .filterDropdown {float:left;margin-bottom:10px;padding-top:35px;position:relative;width:102px;}
  .filterPrice {float:left;margin-bottom:11px;padding-top:35px;position:relative;width:80px;width:77px;}
  .filterPrice select {border: solid 1px #d4d4d4; color:#595959; height:21px;}
  
  /* 
  .priceEdit {width: 80px; border: solid 1px #d4d4d4; color:#595959; font-size:11px; padding: 2px 4px;	padding-right: 10px; display: inline;}
  #minPrice .priceEdit {width:59px !important;}
  #maxPrice .priceEdit {width:59px !important;}
  */
  
  #brand .multiSelect {width:115px !important;}
  #sort .multiSelect {width:100px !important;}  
  
  
  
/* Footer classes */
  #footer {background:#ebeae6; color:#c3c3c1; font-size:11px; padding:12px 0 5px 0; text-align:center;}
  #footer a {font-size:11px; color:#323232; margin:10px;}
  #footer div, #footer div a {font-size:10px; color:#b1b0b0; margin:10px 0px; position: relative} 
  #footer div a {position: relative;}
  .dodlogo{
	background:transparent url(../i/dod_logo.png) no-repeat scroll center center;
	height:8px;
	width:16px;
	position:absolute;
	margin:3px;
  }  
  

/* popup classes */
  #popup {background:none; padding:20px;}
  #popup table {background:#f1efed; padding:20px;}
  #popup th {text-align:left !important;}
  #popup th.title {border-right:0; border-bottom-width:3px;}
  #popup .last {border-right:0;}
  #popup td, #popup th {border-bottom:1px solid #dddcdb; border-right:1px solid #dddcdb; padding:7px 10px !important;}
  #popup th {padding-left:0;}
  #popup .red {float:none; display:block; text-align:center;}
  #popup img {width:70px; margin:6px;}
  #popup .mid {text-align:center;}
  #popup td.mid a {color:#cc0000; font-size:11px;}

  #dummy {padding: 0px; margin: 0px;}
  
  #smallCart h5, #smallCart h5 a {padding:10px 10px 0 10px; color:#808080;}  
  #smallCart .block-body div {margin:8px 10px; padding-bottom:8px; border-bottom:1px solid #dbdbdb; font-size:11px; position:relative;}  
  #smallCart .block-body-home div {margin:8px 10px; padding-bottom:8px; border-bottom:1px solid #dbdbdb; font-size:11px; position:relative;}
  #smallCart div * {font-size:11px;}  
  #smallCart .article a {display:block; font-weight:bold; margin-bottom:3px;}
  #smallCart .article .del-ico {position:absolute; left:0; bottom:0px;}
  #smallCart span {display:block; float:left; text-align:right;}
  #smallCart .quant {width:80px; margin-left:20px;}
  #smallCart .price {width:80px; margin-left:10px;}
  #smallCart .block-body .sum {border:0; padding:0; margin-top:15px;}
  #smallCart .block-body .sum * {font-weight:bold;}
  #smallCart .block-body .sum .quant {margin:0; width:66px;}
  #smallCart .block-body-home .sum {border:0; padding:0; margin-top:15px;}
  #smallCart .block-body-home .sum * {font-weight:bold;}
  #smallCart .block-body-home .sum .quant {margin:0; width:66px;}
  .del-ico {background:transparent url(../i/ico_del.gif) no-repeat left 3px; display:block; width:9px; height:20px;}
  
  .block .dark .cart, .block .dark .det {position:absolute; right:0; bottom:28px;}
  .det .ico {position:absolute; top:4px; left:-17px; width:14px; height:12px; background:transparent url(../i/ico_details.gif) no-repeat center;}
  #moreCats .item {border:0; width:103px; min-height:40px; margin:0 5px 15px 5px; text-align:center;}
  #moreCats .item img {float:none; margin:10px 0 5px 0; }
  .back {float:right; font-size:11px !important; color:#dc0000 !important;}
  
  .vote-submit {background:transparent url(../i/ico_vote.gif) no-repeat center; width:12px; height:13px; border:0; cursor:pointer;}
  .prod-id-det {color:#000;font-size:9px;font-weight:normal;line-height:13px;margin:0px;float:left;}
  .product-vote {margin-left:0px; margin-top:10px; padding-bottom:2px;}
    
  .fav-margin {margin:13px 0px 14px 0px;}
  .left {float:left;}
  .right {float:right;}
  .cat-prc-detail {float:left;}
  .b2c-login-btn {margin:10px 0 10px 0;}
  .b2c-login-btn .red {color:#DC0000;float:left;font-size:11px;margin:10px 0 10px 0;}
  .b2c-login-sec{clear:both;}
  .b2c-reg-datainfo .red {color:#DC0000;float:left;font-size:11px;margin:10px 0 10px 0;}
  .areatitle {border-bottom:1px solid #DBDBDB;margin:20px 0;padding-bottom:10px;text-align:left !important;}
  .b2c-reg img {margin: 0 0 10px 0;}
  .error, .error span {color:#DC0000;font-size:11px;margin:0 0 2px;}
  .header-welcome {margin:15px;}
  td.b2c-chkout-soldto-addr {padding:4px 2px !important; text-align:left !important; width:50% !important; vertical-align:top;}
  .b2c-chkout-soldto-addr h3 span {color:#888787;font-size:12px;font-weight:bold;position:relative;}
  .b2c-chkout-soldto-addr {color:#888787;font-size:11px;font-weight:normal;position:relative;}
  td.b2c-chkout-shipto-addr {padding:4px 2px !important; text-align:left !important; width:50% !important; vertical-align:top;}
  .b2c-chkout-shipto-addr h3 span {color:#888787;font-size:12px;font-weight:bold;position:relative;}
  .b2c-chkout-shipto-addr {color:#888787;font-size:11px;font-weight:normal;position:relative;}
  .fw-box-content-chkout-paym {color:#888787;font-size:12px;font-weight:bold;position:relative;}
  .b2c-chkout-datainfo a, b2c-chkout-contbox a, .FancyLinkGrey {color:#DC0000;font-size:11px;margin:10px 0 10px 0;clear:both;float:left;}
  .showfiguresright {padding: 2px 10px 2px 0px;}
  .filter-result-msg {margin: 0 0 10px 0;}
  .maintainprofile .formfields form table td {width:auto !important;}
  .b2c-confrm-soldto-addr h3, b2c-confrm-shipto-addr h3 {margin-bottom:5px;}
  .b2c-confrm-soldto-addr h3 span, .b2c-confrm-shipto-addr h3 span{color:#000000;font-size:13px;font-weight:bold;position:relative;right:auto;}
  .fw-box-content-confrm-shcond {font-weight:bold;}
  .productsHeaderContainer {z-index:3500;}
  .table_sub_category{color:#DC0000;font-size:11px;margin:0;}
  .table_sub_category tr {vertical-align: bottom; text-align: center;}
  .table_sub_category tr td {border:1px solid #DCDCDC;}
  .table_sub_category tr td a img{margin: 0 !important; float: none !important;}
  .sub_category{color:#DC0000;font-size:15px;font-weight:bold;margin:0 4px 0 4px;}
  
  #logoMaestro img, #logoMasterCard img, #Visa img, #Visa_Electron img, #VPay img{
	width:80px;
  }
  #langEn img, #langBg img{
  	width:25px !important;
  	height:16px !important;
  }
  .freeGoodsText {color:#F10C0C;font-weight:bold;}
  .freeGoodsLink a img {width:70px;margin:5px !important;}  
  .freeGoodsLink img {width:70px;margin:5px !important;}
  .centeredText {text-align:center;}
  .strikeThroughPrice {text-decoration:line-through;}  