html {
  padding:0; 
  margin:0; 
  background: #99B400 url(images/bg.jpg) repeat fixed 0 0;
}
body {
  width:982px; 
  padding: 20px 0 0 0; 
  margin:0 auto; 
  font-size:14px;
  font-family:sans-serif, arial;
  background: url(images/smile.png) no-repeat 5px 15px;
}

strong {font-weight:bold;}
a {color: #DE0F7A; text-decoration:underline;}
a:hover {text-decoration:none;}

a img {border: 0;}

.right {text-align:right;}
.center {text-align:center;}
.left {text-align:left;}
.clear {clear:both;}
.float-right {float:right;}
.float-left {float:left;}
.hide {display: none;}
.href,
.href-nw {cursor: pointer;}

.ceny em {text-decoration:line-through;}

h2,.h2 {display:block; font-size:17px; font-weight:bold;}
h3,.h3 {display:block; font-size:15px; font-weight:bold; color: #DC117B}

ul.errors {color: #CE0000;}

div.hlaska-ok,
div.hlaska-err,
div.hlaska-warn {
  margin:0 auto;
  width:575px;
  padding: 6px 0 0 0;
}
div.hlaska-ok {color: #8C9808;}
div.hlaska-err {color: #CE0000;}
div.hlaska-warn {color: #8C9808;}

form fieldset {clear:left; padding:10px; margin:5px 0; background-color: #F9EEE4;}
form fieldset legend {font-size:15px; font-weight:bold; color: #DC117B}
form fieldset p {margin:2px; clear:left; line-height:28px;}
.dis-label,
form fieldset label {display:block; float:left; width:160px; margin:3px 0 3px 0; font-weight:bold;}
.dis-input,
form fieldset input { padding: 3px; width: 200px;}
.dis-input {display: block; border: 1px #d4d4d4 solid; color: #808080}
form fieldset select {padding: 3px 0;  width: 206px;}
form fieldset input#captcha-input {margin-left:130px;}
form fieldset p.radio br {display:none;}
form fieldset textarea {height:100px; width:68%;}
form fieldset p.hint {font-style:italic;}

.btn,
.btn-next {
  width: 108px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: white;
  border: 0;
  background: url(images/button.png) no-repeat;
}

p.radio input,
.btn2,
.checkbox {width: auto;}

.prechod {background: url(images/oddel_stin.jpg) no-repeat center top; padding-top: 20px;}

.black-left,
.black-right,
.black-separator {
  display: block;
  float: left;
  height: 22px;
  line-height: 22px;
  color: white;
  background-color: #262A2D; 
}
.black-left a,
.black-right a {
  color: white !important;
  text-decoration: none;
}
.black-left a:hover,
.black-right a:hover {
  text-decoration: underline;
}
.black-left {
  padding: 0 30px;
  background: url(images/upperleft_cpght_header.png) no-repeat left top;
}
.black-right {
  padding: 0 30px;
  background: url(images/upperright_cpght_header.png) no-repeat right top;
}
.black-separator {
  padding: 0;
  width: 1px;
  background: url(images/uppersep_cpght_header.png) no-repeat center top;
}

.catalog .clear form fieldset {padding: 0; margin: 0; border: 0; background: none; width: auto;}
.catalog .clear form fieldset input {width: auto;}

ul#signs {float: left; display: block; width: 178px; margin-right: 0;}
#banner-image {position: absolute;}
a.banner_link {float: right; display: block; position: absolute; right: 0; width: 178px; height: 243px; background: url('images/banner_link.png');}   

#top {float:left; width:982px;}

#top #up-link {
  position: relative;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
}
#top #up-link .abs {
  position: absolute;
  top: 0;
  left: 585px;
}
#top #up-link .float-left strong {padding-right: 20px;}
#top #up-link .float-left {padding-left: 40px;}
#top #up-link .float-right strong {padding-right: 20px;}
#top #up-link .float-right {padding-right: 5px;}

#top #up-link a {color: black; text-decoration: none;}
#top #up-link a:hover {text-decoration: underline;}

#top #logo,
#top #logo h1, 
#top #logo h1 a {
  display: block;
  position: relative;
  clear:both;
  width:982px;
  height: 173px;
  margin:0px;
  padding:0px;
}
#top #logo h1 a span {
  display: block;
  position: absolute;
  width:982px;
  height: 173px;
  top: 0;
  left: 0;
  background: url(images/head-img.png); 
}

#informations {
  display: block;
  float:left; 
  width:982px;
  height:90px;
  padding-bottom:10px;
  background: #F8FBEA  url(images/menu_bg.png) no-repeat 0 5px;  
}
#informations #rostak {
  display: block;
  float: left;
  width: 184px;
  height: 63px;
  margin-left: 9px;
  margin-top: 5px;
}

#informations ul#informationMenu {
  display: block;
  float: left;
  width: 586px;
  height: 90px;
  margin: 0;
  padding:0; 
  list-style-type: none;
  overflow: hidden;
}
#informations ul#informationMenu li {
  float: left; 
  list-style: none;
  height: 90px;
  width: 98px;
  margin:0;
  padding:0;
  background: url(images/information_sep.png) no-repeat right 5px;
}
#informations ul#informationMenu li:last-child {
  width:90px;
  background: none;
}

#informations ul#informationMenu li a {
  display: table; 
  float: left;
  height: 90px;
  width: 90px;
  overflow: hidden;
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding-left: 8px;
  position: relative;
  left: -6px;
}
#informations ul#informationMenu li a span {
  #position: absolute; #top: 50%;
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0 23px 0;
  height: 60px;
  text-align: center;
}
#informations ul#informationMenu li a span strong {
  display: block;
  #position: relative; #top: -50%
}
#informations ul#informationMenu li a table,
#informations ul#informationMenu li a table tr,
#informations ul#informationMenu li a table tr td {
  height: 70px;
  width: 90px;
  text-align: center;
  vertical-align: middle;  
  padding: 0;
  margin: 0;
  border: 0;
  font-size:12px;
}

#informations ul#informationMenu li a table tr td {/*padding-left: 10px;*/}
#informations ul#informationMenu li a:hover,
#informations ul#informationMenu li a.active {
  background: url(images/activemenu_button.png) no-repeat left;
}
#informations ul#informationMenu li ul {margin: 0; padding: 0; float: none; position: absolute; visibility: hidden; }
#informations ul#informationMenu li ul li {float: none; display: inline}
#informations ul#informationMenu li ul li a {width: auto; display: block;}


#informations #basket-box {
  display: block;
  position: relative;
  float: left;
  width: 194px;
  height: 63px;
  margin-top: 5px;
  
}
#informations #basket-box a.abs {
  position: absolute;
  width: 55px;
  height: 55px;
  top: 6px;
  left: 4px;
  background: url(images/karticon.png) no-repeat center;
}
#informations #basket-box table {
  font-size:15px;
  left:60px;
  line-height:15px;
  position:absolute;
  top:12px;
  font-weight: bold;
}
#informations #basket-box td.right {
  color: #1F8DC5;
  padding-right: 10px;
}
#informations #basket-box td.left {
  font-size: 13px;
}
#wrapper {
  float: left;
  width: 964px;
  padding: 0 9px;
  background-color: #F8FBEA;
}

#left {float:left; width: 184px; margin-top: 20px; border-top: 8px #D9DE9E solid;}
#right {float:left; width: 194px; margin-top: 20px; border-top: 8px #D9DE9E solid;}

.box {margin-bottom: 10px;}
.box .h2 {
  font-size: 12px;
  height: 15px;
  line-height: 15px;
  color: white;
  background: #DD117E url(images/upper_offercolumn.png) no-repeat right top;
}
.box .h2 a,
.box .h2 span {
  display: block;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 8px; 
}

.box .inner {
  padding: 8px 8px 8px 8px;
  background: #D9DE9E url(images/leftcorner_offercolumn.png) no-repeat left bottom;
}

.box .item { padding: 0 0 8px 0; background: url(images/box_item_line.png) no-repeat left bottom; }
.box .item small {display: block; text-align: right; color: #7C7676;}
.box .item a {font-size:12px; color: #ADB351; font-weight: bold; text-decoration: none;}
.box .item p {font-size: 12px;}
.box .href:hover { background: url(images/box_item_line_hover.png) no-repeat left bottom;}
.box .href:hover .a-href {color: black;}

.box p,
.box ul {margin: 0 auto;} 
.box input {width: auto;}
.box hr {display: none;} 


.menu {margin-bottom: 20px;}
#menuswitch {
  display: bock;
  width: 177px;
  height: 41px;
  margin: 20px auto;
  background: url(images/verticalmenu_bg.png) no-repeat center 4px;
}
#menuswitch a.cp {
  display: block;
  float: left;
  width: 87px;
  height: 41px;
  line-height: 39px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: white;
}
#menuswitch a.cp.active,
#menuswitch a.cp:hover {background: url(images/activemenuvertical_button.png) no-repeat center;}

.menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.menu ul li {
  padding: 2px 2px 2px 2px;
}

.menu ul li img.plusminus {
  margin-right: 2px;
}

.menu ul li a {
  text-decoration: none;
  font-weight: bold;
  color: black;
  /*background: url(images/plus_greenicon_verticalmenu.png) no-repeat left center;*/
}
.menu ul li a:hover {text-decoration: underline;}
.menu ul li a.linked {
  /*background: url(images/minus_redicon_verticalmenu.png) no-repeat left center;*/
}



.menu ul ul li {padding-left:15px;}
.menu ul ul li a {
  /*background: url(images/plus_greenicon_verticalmenu.png) no-repeat 21px center;*/
  color:#A4B527;
  font-size:12px;
}
.menu ul ul li a.linked {
  color: #C23B3D;
  /*background: url(images/minus_redicon_verticalmenu.png) no-repeat 21px center;*/
} 
.menu ul ul ul li a {
  color: #878C88;
  background: none;
}
.menu ul ul ul li a.linked {
  color: black;
  background: none;
}

.products-box .inner {background: none;}
.products-box .item {background: url(images/boxproduct_item_line.png) no-repeat left bottom;}
.products-box .item h3 {
  margin: 0 0 8px 0;
  padding: 0;
  color: #DD117B;  
}
.products-box .item h3 a { color: #DD117B; }

.products-box .item .item-image {float: right;}
.products-box .item .item-image img {border: 0;}
.products-box .item ul.signs {float: left;}
.products-box .item ul.signs {margin: 0; padding: 0; list-style-type: none;}
.products-box .item ul.signs li a {
  padding-left: 20px;
  text-transform: uppercase; 
  font-weight: normal; 
  background: url(images/smileicon_mini.png) no-repeat left center;
}
.products-box .item ul.signs li a:hover {color: black;}
.products-box .item .perex {padding: 8px 0; font-weight: bold; color: black; font-size: 12px;}
.products-box .item .ceny {
  float: left;
}
.products-box .item .ceny strong {
  color: #DD117B;
}
.products-box .item a.buy {
  display: block;
  float: right;
  height: 23px;
  line-height: 23px;
  padding-left: 30px;
  color: #218CC3;
  background: url(images/karticon_small.png) no-repeat left center;
}
.products-box .item a.buy:hover {color: black;}

#compare-box .item .item-image{width: 40px; height: 40px;}

#enquiry-box a {color: #DC0F7A;}
#enquiry-box .item:hover .pointer {background-color:#000}
#enquiry-box .item:hover a {color: black;}
#enquiry-box .pointer {height: 8px; background: #269CDC}
#enquiry-box .pointer-bg {}

#search-box form, 
#search-box fieldset,
#search-box fieldset p {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
#search-box fieldset legend { display: none; }
#search-box fieldset input {font-size: 12px;}
#search-box fieldset input#phraze { width: 110px; border: 1px #D4D2D3 solid; }
#search-box fieldset input.gray {color:  #D4D2D3 ;}
#search-box fieldset input.btn2 {padding: 1px;} 

#login-box {
  background: #D9DE9E url(images/leftcorner_offercolumn.png) no-repeat left bottom;
  padding: 0 8px 8px 8px;
  margin-bottom: 10px;
}

#login-box form, 
#login-box fieldset,
#login-box fieldset p,
#login-box ul {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
#login-box fieldset legend { display: none; }
#login-box fieldset label {width: 40px; color:#7D7876; margin: 0; font-size: 12px; text-transform: lowercase;}
#login-box fieldset input {font-size: 12px;}
#login-box fieldset input.text { width: 128px; border: 1px #D4D2D3 solid; }
#login-box fieldset input.btn2 {padding: 1px;} 
#login-box ul { margin-left: 20px; padding-top: 10px; font-size: 12px;}
#login-box ul li a {color: black; text-decoration: none; font-weight: bold;}
#login-box ul li a:hover {color: #A3B427;}

#navigation {
  height: 20px;
  line-height: 20px;
  text-align: right;
  font-size: 10px;
  border-bottom: 8px #D9DE9E solid;
  overflow: hidden;
}
#navigation strong { padding: 0 10px 0 15px; color: #A3B427; background: url(images/arrow_nevigation.png) no-repeat left center; }
#navigation a {color: black; text-decoration: none;}
#navigation a:hover {text-decoration: underline;}
#navigation a.active { font-weight: bold; }

#content {float:left; width:586px;  }
#content-inner {width: 575px; margin: 0 auto;}

.hp_text h3 {text-decoration: underline;}

#content .admin-menu { border: 1px black solid; padding: 5px; margin: 10px 0;}
#content .content-items .href {cursor: pointer;}
#content .content-items h3 {padding: 0; margin: 0;}
#content .content-items p {padding: 0; margin: 0 0 10px 0;}
#content .content-items p.date {margin: 0 0 5px 0;}
#content .content-items hr {display: none;}

#content #banner { /*na HP*/
  display: block;
  position: relative;
  width: 575px;
  height: 246px;
  margin-top: 8px;
  background: url(images/bg_akce.jpg) no-repeat 0 0;
}

#content #banner #banner-image {
  position: absolute;
  left:210px;
  top:12px;
} 

#content #banner  ul#signs {  
  list-style-type: none;
  margin: 0; 
  padding: 8px; 
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
#content #banner  ul#signs a {
  display: block;
  padding: 8px 0px 8px 30px;
  width: 148px;
  text-decoration: none; 
  color: white;
  background: url(images/smileicon_news.gif) no-repeat left center;
}
#content #banner  ul#signs a:hover {color: black;}


#content h2 {
  display: block;
  height: 58px;
  line-height: 58px;
  padding: 0 70px 0 0;
  margin: 0;
  color: #DD117D;
  text-transform: uppercase;
  background: url(images/h2_title_bg.jpg) no-repeat right bottom;
  overflow: hidden;
}
#content h2 a { color: #DD117D; text-decoration: none; }
#content h2 a:hover { color: black;}


#content #filter-form {font-size: 10px;}
#content #filter-form .inner2 {padding: 10px;}
#content #filter-form form,
#content #filter-form fieldset,
#content #filter-form fieldset p,  
#content #filter-form fieldset legend {padding: 0; margin: 0; border: 0; background: none;}
#content #filter-form fieldset legend {font-size: 12px;}
#content #filter-form fieldset select {width: 130px; padding:1px;}
#content #filter-form fieldset label  {width: 100px;}
#content #filter-form fieldset.params div.params {float: left; width: 133px; padding-bottom:4px;}
#content #filter-form fieldset.params div.param-nadpis {clear: both; width: 100%;} 
#content #filter-form fieldset.params div.param {float: left;} 
#content #filter-form fieldset.params div.param label {width: 235px; font-weight: normal;}
#content #filter-form fieldset.params div.param input {width: auto; height: auto;}

/**********************************************
 prepinani katalog / seznam 
 **********************************************/

#content .list .item {
  display: block;
  float: left;
  width: 570px;
  background-color:#ffffff;
  margin-left:5px;
}
#content .catalog .item {
  display: block;
  float: left;
  width: 275px;
  height: 145px;
  margin-bottom: 25px;
  overflow: hidden;
}
#content .list .second { 
  background-color:#edf1ba;
}
#content .catalog .second {
  margin-left: 25px;
}

#content .list .item .item-image { display:none;}
#content .catalog .item .item-image {
  display: block;
  float: left;
  width: 90px;
  height: 145px;
  margin:0;
  padding-right: 10px;
  overflow:hidden;
}

#content .list .item h3 {
    float:left;
    width:190px;
    padding:13px 0 10px 10px;
    margin:0;
}
#content .catalog .item h3 {
  display: block;
  height:34px;
  line-height:17px;
  margin: 0 0 6px 0;
  padding: 0;
  overflow: hidden;
}
#content .list .item h3 a,
#content .catalog .item h3 a {color: black; text-decoration: none; font-size: 14px; font-weight: bold; }

#content .list .item h3 a:hover,
#content .catalog .item h3 a:hover {color: #DD117B; }

#content .list .item h3 a .hover-image,
#content .catalog .item h3 a .hover-image {display:none; }

#content .list .item h3 a:hover .hover-image {
  display:block;
  position:absolute;
  background-color:white;
  border:1px solid #c2c2c2;
  padding:4px;
  margin-top:40px;
  margin-left:40px;
}
#content .catalog .item h3 a:hover .hover-image {  }

#content .list .item .hover-image img {display:block; position:relative;}


#content .list .item p.perex,
#content .catalog .item p.perex {
  font-size: 10px;
  color: #626264;
}

#content .list .item p.perex {
  float:left;
  light-height:12px;
  width:160px;
  height:38px;
  overflow:hidden;
  margin:0;
  padding:10px 0 0 0;
  margin-bottom:10px;
}

#content .catalog .item p.perex {
  margin: 10px;
  padding: 0;
  height: 55px;
  overflow: hidden;
}

#content .list .item .skladem,
#content .catalog .item .skladem {
  color: #347CAA;
  font-size: 11px;
  overflow: hidden;
  line-height:11px;
}

#content .list .item .skladem {
	  display: block;
	  float: right;
	  margin:0;
	  padding:4px 10px 0 0;
	  width:110px;
	  text-align:right;
}
#content .catalog .item .skladem {
      display: block;
      float: left;
      margin-top:4px;
}

#content .list .item .skladem span {}
#content .catalog .item .skladem span {}

#content .list .item form {
    display:block;
    float:left;
    padding:20px 0 0 30px;
    margin:0;
    width:55px;
}
#content .catalog .item form { }

#content .list .item form input {float:left;}
#content .list .item form input {}

#content .list .item .input { }
#content .catalog .item .input { float: left; }

#content .list .item .input input.quantity,
#content .catalog .item .input input.quantity {
  display:block;
  float:left;
  margin: 0;
  padding: 1px 2px;
  text-align:right;
  width:20px;
}

#content .list .item .input input.quantity {}
#content .catalog .item .input input.quantity {}

#content .list .item .sklad-cena {
    float:left;
    width:120px;
    margin-bottom:5px;
}
#content .catalog .sklad-cena {}

#content .list .item .cena,
#content .catalog .item .cena {
  color: #DD117B;
  font-weight: bold;
  font-size: 15px;
  display: block;
  float: right;
}

#content .list .item .cena {
  padding-right:10px;
  padding-top:17px;
}
#content .catalog .item .cena {
}

#content .list .item .sklad-cena .skladem { }
#content .catalog .sklad-cena .skladem { display:none; }

/* detail produktu */

#content h2.blue,
#content div.product h2 {
  color: #026E9C;
  height: auto;
  padding: 5px 0;
  line-height: 1.2em;
  text-transform: none;
  background: none;
}
#content div.product .banirek {
  float: left;
  margin-right: 5px;
  color: white;
  text-align: center;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
  font-size: 12px;
}
#content div.product .bskladem {
  width: 113px;
  background: url(images/skladem_banner.png) no-repeat center;
}

#content div.product .bskladem-2 {
  width: 180px;
  background: url(images/skladem_banner-2.png) no-repeat center;
}

#content div.product div.product-image {
float: left;
width: 185px;
  height: auto;
  background-color: white;
  border: 1px #CACBBE solid;
  text-align: center;
}
#content div.product div.product-image .sklad {
 text-align: center;
}
#content div.product div.product-information {
	float: right;
	width: 370px;
}
#content div.product table {display:block;margin-bottom:10px;}
#content div.product table td,
#content div.product table th {padding: 2px 0; border-bottom:1px #D9D9CC solid;}
#content div.product table th {text-align: left; font-size: 14px;}
#content div.product table th strong { font-size: 1.2em; }
#content div.product table td {padding-left: 20px; text-align: right; font-size: 14px;}
#content div.product table td.cena strong { font-size: 1.2em; color: #269CDC }
#content div.product table td.green { color: #6D7700 }
#content div.product table td.red { color: #E40D0D }

#content .list-mini {
  min-height: 188px;
  background: #E8E8E8 url(images/bg_varianty.png) repeat-x top;
  -moz-border-radius: 3px;
}
#content .list-mini .item .item-image {
  width: 90px;
  height: 110px;
  margin:0 10px;
  text-align: center;
  background-color: white;
  border: 1px #CACACA solid;
}
#content .list-mini .item {
  display: block;
  float: left;
  width: 110px;
  height: 178px;
  padding: 10px 2px;
}

#content .list-mini .item,
#content .list-mini .item h3 {
  display: block;
  font-size: 12px;
  text-align: center;
  color: black;
}
#content .list-mini .item h3 {
  color:#B91067;
  height:27px;
  line-height:14px;
  margin:0;
  overflow:hidden;
  padding:2px 0;
}
#content .list-mini .item .green {color: #95B100;}
#content .list-mini .item .cena {color: black;}

#content .objednat {}
#content .objednat form {
  display: block;
  float: right;
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
  color: white;
  background: url(images/addto_bg_detail.png) repeat-x top;
}
#content .objednat form em {padding: 0 5px;}
#content .objednat form .sbm {
  padding: 0;
  margin: 0;
  border: 0;
  color: white;
  background: none;
  cursor:pointer; 
}

#content div.buttons a {border: 0; display: block; float: left; height: 46px; text-align: center; }
#content div.buttons a.buy-button     {width: 226px;}

#content ul#bookmarks {clear: both; width:100%; height:25px; padding:0; margin:0; list-style:none;}
#content ul#bookmarks li {float:left; height:25px; line-height:25px; margin:0; margin-right:5px; }
#content ul#bookmarks li a {display: block; height:25px;  line-height:25px; padding:0 5px; background-color:#ccc;}
#content ul#bookmarks li a.open {background-color:#ddd;}

#content .bookmark {display:none; padding: 5px; padding: 20px; background: url(images/oddel_stin.jpg) no-repeat center top;}
#content .bookmark h3 {margin-top:0; display: none;}
#content .bookmark form {margin: 0; padding: 0;}
#content .bookmark form fieldset {margin: 0; padding: 0; border: 0; background: none;}
#content .bookmark form fieldset legend {display: none;}
#content .bookmark .contact p,
#content .bookmark form fieldset p {margin: 0; padding: 1px; clear: left; line-height: 13px; font-size: 13px}
#content .bookmark form fieldset p.hint {margin-left: 180px}
#content .bookmark .dis-label,
#content .bookmark form fieldset label {display: block; float: left; padding: 0; margin: 3px 0;  width: 180px; font-size: 13px; font-weight: bold;}
#content .bookmark .dis-input,
#content .bookmark form fieldset input, 
#content .bookmark form fieldset select {padding: 2px; float: left; margin: 0; font-size: 13px; border: 1px gray solid;   }
#content .bookmark .dis-input {padding: 4px;}
#content .bookmark form fieldset input#captcha-input {margin-left: 180px;}
#content .bookmark form fieldset#fieldset-captchaform img {border: 1px gray solid; width: 204px; }
#content .bookmark form fieldset input.btn {}
#content .bookmark form fieldset textarea {border: 1px gray solid; width:300px; height: 100px; margin: 0; padding: 2px; }

#content .bookmark .disscuss ul {list-style-type: none; margin: 0; padding: 0;}
#content .bookmark .disscuss .item {clear: both; margin-bottom: 5px; padding: 5px;}
#content .bookmark .disscuss .item p {padding: 0; margin: 0;}
#content .bookmark .disscuss li .item {}
#content .bookmark .disscuss li li .item {padding-left: 30px;}
#content .bookmark .disscuss li li li .item {padding-left: 60px;}
#content .bookmark .disscuss li li li li .item {padding-left: 90px;}
#content .bookmark .disscuss li li li li li .item {padding-left: 120px;}
#content .bookmark .disscuss li li li li li li .item {padding-left: 150px;}
#content .bookmark .disscuss li li li li li li li .item {padding-left: 180px;}

#content #div-bookmark-description {display:block;}

#content #div-bookmark-recensionsproduct strong.plus {display: block; width: 260px; margin-right: 10px; float: left; color: green;}
#content #div-bookmark-recensionsproduct strong.minus {display: block; width: 260px; float: left; color: red;}
#content #div-bookmark-recensionsproduct ul.plus {width: 234px; float: left; margin: 0; margin-right: 10px; padding: 6px 6px 6px 20px;  color: green; border: 1px green solid; -moz-border-radius: 3px; list-style-type: disc;}
#content #div-bookmark-recensionsproduct ul.minus {width: 234px; float: left; margin: 0; padding: 6px 6px 6px  20px; color: red; border: 1px red solid; -moz-border-radius: 3px; list-style-type: disc;}

#content #div-bookmark-ratingproduct .stars {display: block; width: 85px; height: 16px; float: left;}
#content #div-bookmark-ratingproduct .s0 {background: url('images/stars.gif') no-repeat left 0px;}
#content #div-bookmark-ratingproduct .s1 {background: url('images/stars.gif') no-repeat left -16px;}
#content #div-bookmark-ratingproduct .s2 {background: url('images/stars.gif') no-repeat left -32px;}
#content #div-bookmark-ratingproduct .s3 {background: url('images/stars.gif') no-repeat left -48px;}
#content #div-bookmark-ratingproduct .s4 {background: url('images/stars.gif') no-repeat left -64px;}
#content #div-bookmark-ratingproduct .s5 {background: url('images/stars.gif') no-repeat left -80px;}
#content #div-bookmark-ratingproduct span.outter {display: block; float: left; background-color: white; border: 1px gray solid; width: 200px; padding: 2px; } 
#content #div-bookmark-ratingproduct span#star_select {margin: 0 59px; float: left; display: block; width: 85px; height: 16px;  cursor: pointer;}
#content #div-bookmark-ratingproduct span#star_select span {display: block; width: 17px; height: 16px; float: left;}

#content #basket-page ul.basket { 
  margin: 22px auto 28px;
  text-align: center; 
  padding: 0; 
  list-style: none;  
  height: 39px;
}
#content #basket-page ul.basket li {
  display: block;
  float: left;
  padding-left: 38px;
  background: url(images/arrow.png) no-repeat 10px center;
}
#content #basket-page ul.basket li.first {
  padding-left: 0;
  background: none;
}
#content #basket-page ul.basket li a, 
#content #basket-page ul.basket li span {
  display: block;
  float: left;
  width: 115px;
  height: 39px;
  line-height: 39px;
  color: #FBFDF5;
  background: url(images/basket_li_inactive.png) no-repeat;
  text-decoration: none;
}
#content #basket-page ul.basket li.active a,
#content #basket-page ul.basket li.active span {
  background: url(images/basket_li.png) no-repeat;
  color: white;
}
#content #basket-page ul.basket li a:hover {color: black;}

#content .order {margin-bottom: 20px;}
#content table.order_info td,
#content table.order_info th {
  border: 1px #CFD0C2 solid;
  padding: 2px;
}

#content table.basket {border-collapse: collapse; width: 100%; }
#content table.basket input {text-align: right; width: 20px; border: 1px #CFD0C2 solid;}
#content table.basket tr.nadpisy {}
#content table.basket td {border: 1px #CFD0C2 solid; padding: 2px;}
#content table.basket th {text-align: left; padding: 2px; border: 1px #CFD0C2 solid;}
#content table.basket th.quantity {width: 60px;}
#content table.basket th.price {width: 110px;}
#content table.basket th.del {width: 20px;}

#content #basket-page .under-table {margin-left:20px; width: 50%;}
#content #basket-page .under-table strong {color: #DE0F78; font-size: 18px;}
#content #basket-page .btn-next {float: right;}
#content #basket-page #fieldset-details label {width: auto;}

#content .compare .lock {float: left; width: 200px; padding: 0px 0px; }
#content .compare .lock table {border-left: 1px #c8c8c8 solid; }
#content .compare .scroll {float: right; width: 363px; overflow-x: scroll; padding: 0px 1px; }
#content .compare table {border-collapse: collapse;  background-color: #f2f2f2;}
#content .compare table tr.nadpisy {height: 70px;}
#content .compare table tr {height: 57px;}
#content .compare table .sud {background-color: #FFFFFF;}
#content .compare table td.image {width: 39px; border: 0;}
#content .compare table .item-image{float:left; width: 39px; height: 53px;}
#content .compare table .item-image img{max-width: 39px; max-height: 53px;}
#content .compare table .h3 a {}
#content .compare table td, 
#content .compare table th {text-align: center; vertical-align: middle; border-right: 1px #c8c8c8 solid;}


#bottom {
  display: block;
  position: relative;
  clear:both; 
  width:982px;
  padding-top: 20px;
  background: url(images/bottom_bg.png) no-repeat top;
  color: black;
  margin-bottom: 5px;
  font-size:12px;
}
#bottom a {
  color: black;
  text-decoration: none;
}
#bottom a:hover {text-decoration: underline;}
#bottom #copyright {
  position: absolute;
  width: 255px;
  height: 22px;
  line-height: 22px;
  right: 230px;
  top: 17px;
  background: url(images/copyright_bg.png);
  color: white;
  font-size:11px;
  text-align: center;
}

a#logomoon {display: block; float: right; margin-bottom: -3px; background: url(images/moonlakelogo_footer.png) no-repeat; width: 96px; height: 16px;} 
a#webdesign {display: block; float: right;}

#partners ul {padding: 0; margin: 0; list-style-type: none;}
#partners ul li {float:left; margin-right:20px;}


#bottom-custom {clear:both; width:982px; text-align: center; font-size:12px;}
