/* Created by B&M - Benes&Michl - www.benes-michl.cz */

body {
  font-family: Trebuchet MS, arial, sans-serif;
  font-size: 12px;
  color: #000;
  margin: 0px; 
  padding: 0px; 
  text-align: center;
  position: relative;
  width:auto;
  height:auto;
  background: url(../images/main_bg.png) center -20px repeat-x #FFF;
  
}

h1, .h1 {font-size:18px; font-weight:normal; padding:5px 0px; margin:0px;margin-bottom:5px;}
h2, .h2 {font-size:16px; font-weight:normal;padding:5px 0px;}
p {margin:0px 0px 0.7em 0px;}
a {color:#3d3d3d; }
a:hover {text-decoration:none; }
img {border:0px;}
input {font-family: Tahoma, Arial, lucida, sans-serif;}

.button {
  background: #cdced0;
  color: #000;
  border:0px;
  font-size:12px;
  padding: 5px 20px; 
  text-decoration:none;
}

.button_red{padding: 5px 20px; background:#f62013; color: #FFF;font-weight:bold; text-decoration:none;}
.button_red:hover {text-decoration:underline;}

#page {margin:0 auto; padding:0px; width:980px; text-align:left;}
.clean #page {width:960px; padding:20px; margin-top:0px;}

#header {display:block; height:100px;position:relative;margin:0px;}

#header h1, #header .h1 {display:block; position:absolute; top:30px; right:20px; font-size:11px; }

#logo {position:absolute; top:22px;display:block;width:405px;}
#main_menu {position:absolute; display:block; right:10px; top:60px;}
#main_menu a {
  display:block;
  float:left;
  margin-right:5px; 
  padding:10px 20px; 
  background: #fff; 
  color:#000;
}
#main_menu a:hover {background: #fafafa; text-decoration:none;}

#main {margin-top:25px;display:block;}

#crumb_menu {font-size:11px;display:block;margin-bottom:5px;}
#crumb_menu a {color:#888; background: url(../images/bullet_2.png) right no-repeat; padding-right:10px;margin-right:5px;}

.box {display:block; margin-bottom:20px;}
.box.search {
  padding:23px 18px;
  font-size:11px;
  background: #e9eaeb;
}
.box.search .kw {width:90px;}
.box.search .button {padding: 3px 10px;}

.title {margin-bottom:3px;display:block;}
.box.basket {
  padding:8px 12px;
  font-size:11px;
  background: #e9eaeb;
}

.box.help {
  background-color:#EFFCFF;
  padding:8px 12px;
  font-size:11px;
} 
.box.category h1,.box.category h2 {padding:0px; margin:0px; font-weight:normal;}
.category a{
  display:block;
  padding:5px 0px;
  color:#000;
  text-decoration: none;
  border-bottom:1px solid #dbdbdb;
  margin-top:10px;
  font-size:13px;
}
.category a.first {
  margin-top:0px;
}
.category a {font-weight:bold;}
.category a.sub2,.category a.producer {
    color:#004a80; text-decoration:underline;border-bottom:0px;margin-top:0px;
    background: url(../images/bullet.png) 0px 10px no-repeat;
    padding-left:10px;
    padding-right:10px;
    font-weight:normal;
}
.category a.sub2:hover,.category a.producer{text-decoration:none;}
.category a.active {font-weight:bold;color:#000;}

.category a.producer{text-decoration:none; padding-left:20px; background-position:10px 10px;}
.category a.producer.active{color:#000;}


/* -------------- col_left ------------- */
#col_left {
  display:block;
  width:180px;
  margin-right:25px;
  float:left;
  margin-left:5px;
} 


/* -------------- content --------------- */
#content {
  display:block;
  width:570px;
  float:left;
} 

/* -------------- col_right ------------- */
#col_right {
  display:block;
  width:180px;
  margin-left:15px;
  float:left;
} 

/* -------------- footer ------------- */
#footer {
  border-top:1px solid #E9EAEB;
  margin-top:10px;
  padding-top:10px;  
  text-align:center;
  display:block;
  margin-bottom:20px;
  clear:both;
}




.product_list {
  border-top:1px solid #dbdbdb;
}
.product_list .item {padding: 15px 0px;border-bottom:1px solid #dbdbdb;clear:both;position:relative;}
.product_list .item a.photo {float:left;display:block;margin-right:10px; border:1px solid #FFF; height:100px;}
.product_list .item a.photo:hover {border:1px solid #EE1D25;}
.product_list .item h2 {margin:0px;padding:0px;margin-left:160px; width:250px;}
.product_list .item h2 a{color:#f52113; font-size:14px; font-weight:bold;}
.product_list .item h2 a:hover{text-decoration:none;}
.product_list .item .categories {font-size:10px; line-height:24px; }
.product_list .item .categories a{color:#3d3d3d;}
.product_list .item .categories a:hover{text-decoration:none;}
.product_list .item .description {font-size:10px; line-height:18px; color:#3d3d3d;margin-left:160px;}
.product_list .item .prices {position:absolute;right:0px;top:20px;}
.product_list .item .normal_price,.product_list .item .price, .vat {width:150px; font-size:10px;clear:both;}
.product_list .item .normal_price .pr, .price .pr {float:right;}
.product_list .item .normal_price .pr{font-size:14px; font-weight:bold; text-decoration: line-through;}
.product_list .item .price .pr {font-size:18px; font-weight:bold;}
.product_list .item .vat {font-size:11px;text-align:right;}
.product_list .item .control {position:absolute; right:0px; bottom:30px;}


.list_navigation {text-align:right; margin-bottom:10px; margin-top:5px;display:block;}
.list_navigation a {font-size:11px;margin-left:5px;}
.list_navigation a.num {padding:2px 6px; background:#fff; border: 1px solid #888;}
.list_navigation a.num:hover {border-color:#000;}
.list_navigation a.active {border-color:#000; background-color:#E9EAEB;color:#000;text-decoration:none;}

.orderby {margin-top:5px;}

/* -------------- detail ------------- */

.content_left {
  width:370px;
  float:left;
  display:block;
  margin-right:20px;
  margin-top:10px;
}

.content_right {
  width:175px;
  float:left;
  display:block;
  margin-top:10px;  
}

.main_photo {padding-bottom:5px;}
.photos a {display:block; float:left;margin:5px;}

.properties {width:180px;}
.properties {border-collapse: collapse;}
.properties sup {font-size:8px;}
.properties th, .properties td {padding:0px 0px; padding-bottom:1px; vertical-align:top;}
.properties th {font-weight:normal;font-size:11px;}
.properties td {font-weight:normal;font-size:11px; text-align:right;}
.properties .divider {border-bottom: 1px solid #dbdbdb;padding-bottom:7px;margin-bottom:7px;}
.properties .divider.no_border {border:0px;}


.properties th.dostupnost {font-size:12px;}
.properties td.dostupnost.skladem {font-size:12px; color:#4fac25; font-weight:bold; }

.properties th.price_normal {font-size:14px;padding-top:10px;}
.properties td.price_normal {font-size:14px; text-decoration: line-through;padding-top:10px;}

.properties.prices th {width:90px;}
.properties.prices td {width:90px;}

.properties th.price {font-size:14px;padding-top:12px;}
.properties td.price {font-size:18px;padding-top:8px;line-height:14px;}
.properties td.price sup{font-size:10px;}
.properties td.price .small {font-size:12px;padding-right:5px;}

.properties th.price_package {font-size:12px;padding-top:15px;}
.properties th.price_package .small {font-size:10px;}

.properties td.price_package {font-size:14px;line-height:12px;padding-top:15px;}
.properties td.price_package .small {font-size:10px;}

.properties td.price_no_vat {font-size:10px;}

.content_right .control .small {font-size:9px;margin-top:5px;}
.content_right .control {margin-top:10px; font-size:12px;}
.content_right .control .count {width:20px; font-weight:bold; text-align:right;}
.content_right .control .button_red {padding-left:10px; padding-right:10px;font-size:11px;}

.cleaner {clear:both;}

.description {font-size:11px; line-height:14px; padding:5px 10px;}

table.basket {border-collapse:collapse; width:100%;}
table.basket th {font-size:11px; background: #E9EAEB;font-weight:normal; vertical-align:top;border-right:1px solid #FFF;}
table.basket th, table.basket td {border-bottom:1px solid #E9EAEB; padding:2px 4px;}
table.basket td {background:#FFF;}
table.basket tr.sum td {border-top:4px solid #E9EAEB; padding:4px 4px;}
table.basket tr.sum.allprice td {font-size:18px;}
table.basket .price {text-align:right}


.err {border:3px solid #EE1D25; padding:5px 10px; margin-bottom:10px;}
.not {border:3px solid #A99FFF; padding:5px 10px; margin-bottom:10px;}


.keywords {padding: 10px 15px; background: #E9EAEB; }
.kw.active {font-weight:bold;}

.orderby {float:left;font-size:11px;}
.page_navigation {float:right;}
.left {display:block; width:45%; float:left;}

fieldset legend {color: #000;}


.form {
  padding:23px 18px;
  font-size:11px;
  background: #e9eaeb;  
}
.form td, .form th {vertical-align:top;}
.box.search .kw {width:90px;}
.box.search .button {padding: 3px 10px;}

