html{ background:#fff}

*{ padding:0;margin:0; }

table tr td { vertical-align:top; }
a img{ border:none;text-decoration:none; }
.warn{font-weight:bold;text-align:left;font-size:70%;padding:20px 0}

body{ font-family:verdana, Helvetica, sans-serif; font-size:100%;margin:0 auto; }

a{ color: #ad6e27}
a:hover{ opacity:0.7 }

h1{margin-bottom:20px}
h2{ font-family:verdana;margin:0 0 15px 0;}
h2:empty { display:none; }
h3{font-family:verdana; margin:0px 0 0px 0;font-weight:normal }
h2 + h3{ display:none }
h4{  }
h5{  }
h6{  }

body>table{ margin:0px auto 0px auto;/* -moz-box-shadow:0px 7px 11px #b5b5b5; -webkit-box-shadow:0px 7px 11px #b5b5b5; box-shadow:0px 7px 11px #b5b5b5; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;*/  overflow:hidden;}

.client_logo{background: #4fe1d4; }
.client_logo td {text-align:left;padding:10px}
.client_logo a {font-size:250%!important;color:#000}
.client_logo a:hover{ opacity:1 }
.client_logo img{ }

#menu { width:100%; float:none; overflow:hidden; background: #ad6e27;  }
#menu ul{float:left;width:auto; }
#menu ul li{float:left;width:auto; }
#menu ul li h2 { border-left:none; border-top:none; border-bottom:none; border-right:none; BORDER-LEFT:NONE; BORDER-TOP:NONE; BORDER-RIGHT:NONE; BORDER-BOTTOM:NONE; padding:0; margin:0; background:none; }
#menu ul li h2 a{ background: #ad6e27;color:#fff; text-align:center; display:block; padding:10px 0; width:200px; border-right:1px solid rgba(255,255,255,0.3)!important; text-transform:none; font-size:150%; border-left:none; border-top:none; border-bottom:none; BORDER-LEFT:NONE; BORDER-TOP:NONE; BORDER-RIGHT:NONE; BORDER-BOTTOM:NONE; }
#menu ul li h2 a:hover{opacity:1;}
#menu ul:last-child a{ border-right:none }

.glavna_tablica{ margin:0 auto; background:#fff; overflow:hidden; }
.glavna_tablica td{text-align:left;}

.td_t4t{width:200px;border-right:0px solid #ddd;background:#eee}
.td_t4t>a{display:block;padding:10px;margin-bottom:1px;text-decoration:none }
.td_t4t h3{ padding:10px;color:#fff;background: #317baa;margin-bottom:1px }

.user_cats a{font-size:90%;border:none;margin-bottom:1px;padding:8px 10px 8px 10px;display:block;text-decoration:none }
.user_cats a.act, .user_cats a.podcat_act{ opacity:0.5;}
.user_cats a.parcat,.user_cats a.act{font-size:100%;color:#fff;font-weight:bold;background: #ad6e27;display:block;padding:10px;margin-bottom:1px;text-decoration:none}

.td_t4t_sreda{ min-height:500px; padding:25px; background:#fff; }
.td_t4t_sreda h2{ text-align:center }

.td_t4t_dqsno{width:200px;border-left:0px solid #ddd;padding:0;background:#fff}
.td_t4t_dqsno a{color: #317baa;font-size:90%;display: block;padding: 7px 10px;margin-bottom: 1px;background: #eee;text-decoration: none; }
.td_t4t_dqsno h3{padding:10px; color:#fff;background: #ad6e27;margin-bottom:1px}

.prod_more_photos img{ max-width:500px }

#search_box{padding:15px 10px;background:#eee;}
#search_box table{ margin-bottom:5px }
#search_box table td{ padding:0!important; }
#search_box input[type="text"]{width:110px;margin-right:5px;padding:1px;}
#search_box input[type="button"]{font-weight:bold;padding:3px 7px;text-transform:capitalize;}
#search_box input[type="checkbox"]{ float:left;margin:0 3px 0 0 }
#search_box label{ font-size:70%;color:#777 }

td.home_page_text{ padding:0 }
.pan_sreda { font-size:150%; text-align:center;margin-bottom:20px;font-weight:bold;font-family: verdana; }
#box_izbr_prom {overflow:hidden}
.products_kum_page { float:left; margin:0 2% 2% 0; width:29%; height:185px; padding:10px; background:#eee; }
.products_kum_page a{ font-size:80%;display:block;overflow:hidden;text-align:center;}
.products_kum_page a img{ margin-bottom:8px; max-height: 150px;}

.prod_name + .nova_cena{top:-3px;position:relative;display:block;width:20px;border:1px dotted #fff;color: #317baa;background: #317baa;height:20px;float:left;overflow:hidden; padding:0;margin-right:5px }
.prod_name + .nova_cena:after{ content:"%"; color:white; left:0;top:0; position:absolute; width:20px; height:20px; text-align:center; font-weight:bold; font-size:120%; } 
.nova_cena[title]{top:-3px;position:relative;display:block;width:20px;border:1px dotted #fff;color: #ad6e27;background: #ad6e27;height:20px;float:left;overflow:hidden;padding:0;margin-right:5px  }
.nova_cena[title]:after{ content:"%"; color:white; left:0;top:0; position:absolute; width:20px; height:20px; text-align:center; font-weight:bold; font-size:120%; } 
.stara_cena{ text-decoration:line-through; opacity:0.5; padding:0 5px 0 0px; white-space:nowrap;display:block;}
.nova_cena{ color: #ad6e27; white-space:nowrap; padding-right:5px;}

.sort_prods{ display:block;text-align:right;padding:10px 0 10px 0;font-weight:bold;font-size:70%;border-bottom:1px solid #ddd }
.sort_prods a{ float:right;display:block;margin-left:10px;color:#000 }

#contact{line-height:150%;margin-bottom:0px; padding:10px;font-size:75%;background:#eee}
#contact a{}

.links {display:block;margin-bottom:20px;font-size:70%;color:#777}
.links a{ color:#000 }
.links a:empty{display:none}

.tablica_produkti{ margin:0px 0 20px 0;font-size:90%}
.tablica_produkti h2{text-align:left }
.tablica_produkti td{padding:15px 15px 15px 0;border-bottom:1px solid #ddd}
.tablica_produkti td.prod_name{ width:100% }
.sort_prods + .tablica_produkti td{ width:33% }
.tablica_produkti td.th_header{font-weight:bold; font-size:70%;white-space:nowrap;padding-bottom:5px;padding-top:5px;border-top:none }
.tablica_produkti td a{display: block;color: #317baa}
.tablica_produkti td a.prod_name{  }
.tablica_produkti td a img{margin-bottom:5px}
a.prod_name{ display:block;margin-bottom:5px }

.prodimage_big{max-width:450px;border:none!important;margin:0 auto;display:block;}
.prodimage_big + div{ font-size:200%;color: #317baa;white-space:nowrap }

.product_description {font-size:85%}
.product_description td{padding:0 10px 0 0;border:none}
.product_description td h2 {}
.product_description form {padding:15px;background:#eee;font-size:100%;float:left;margin-right:20px;margin-bottom:20px }
.product_description form input[type="text"]{display:block;margin-bottom:10px;padding:3px}
.product_description form input[type="submit"]{font-weight:bold;padding:3px 7px;text-transform:lowercase;text-transform:capitalize;}

.border_form {padding:15px;background:#eee;margin:10px 0 20px 0;font-size:80%}
.border_form h2{ display:none; }
.border_form table td{ width:100%;border:none }
.border_form table th{ white-space:nowrap }
.border_form table td,.border_form table th{ padding:10px 10px 0px 0;vertical-align:top;border-top:none;text-align:left }
.border_form table tr:first-child td{ color:#777;padding-bottom:10px;padding-top:0;font-size:120%; }
.border_form table tr:first-child td strong{color: #317baa}
.border_form input[type="text"]{ padding:3px;margin-bottom:3px;border:1px solid #ddd }
.border_form textarea{ width:370px!important;border:1px solid #ddd }
.border_form table td em{ font-size:90%;color:#777 }
.border_form table td img{ margin:-17px 10px 0 0!important;border:1px solid #ddd}
.border_form input[type="button"]{font-weight:bold;padding:3px 7px;text-transform:capitalize;}
label#ff_cityname{ font-weight:bold;}

.podcategory_vutr {margin-bottom:20px;border-spacing:0 }
.podcategory_vutr td {padding:0px;width:22%}
.podcategory_vutr td a{ color:#fff; display:block; height:100px; padding:10px; font-size:100%; font-weight:bold; margin:0 15px 15px 0; background:#eee; color: #ad6e27; text-decoration:none; }
.podcategory_vutr td a:hover{ opacity:1 }

a.home_catt{  }
a.home_catt2{ color:#fff; display:block; height:100px; padding:10px; font-size:120%; font-weight:bold; margin:0 15px 15px 0; background: #317baa; text-align:left; width:165px; float:left; } 
.pod_category_home br{display:none  }
.pod_category_home td a:empty{ display:none }

#part_box2{}
#part_box2 a{ display:block;padding:7px 10px; margin-bottom:1px;background:#eee}

#basket{padding:10px;background: #317baa;color:#fff}
#basket h3{padding:0px 0 10px 0;color:#fff; background:none;}
#basket a{ text-align:center; display:block;background:#fff;padding:10px;margin-bottom:10px  }
#basket a img{  }
#basket table{font-size:70% }
#basket table td{padding-right:10px;padding-bottom:10px}
#basket table td.red_text{text-align:right;color: #317baa;padding-right:0;font-weight:bold}
#basket .basket_bot{font-weight:bold;overflow:hidden;padding-top:10px;border-top:1px solid #ddd}
#basket .basket_bot .total{float:left;}
#basket .basket_bot .sum{float:right;color: #317baa}

#form1{  }
#form1 .tablica_produkti{ margin-bottom:20px }
#form1 .tablica_produkti td{ padding:15px 20px 15px 0;border-bottom:1px solid #ddd;vertical-align:middle }
#form1 .tablica_produkti td a img{margin-bottom:0 }
#form1 .tablica_produkti tr:first-child td{font-weight:bold; font-size:70%;white-space:nowrap;padding-bottom:10px }
#form1 .tablica_produkti td:nth-child(1){ }
#form1 .tablica_produkti td:nth-child(2){width:100% }
#form1 .tablica_produkti td:nth-child(3){ }
#form1 .tablica_produkti td:nth-child(4){white-space:nowrap }
#form1 .tablica_produkti td:nth-child(5){white-space:nowrap; }
#form1 .tablica_produkti td:nth-child(6){text-align:right;padding-right:0 }
#form1 input[type="text"]{font-weight:bold;padding:3px 7px;width:20px;font-size:90%}
#form1 input[type="submit"]{font-weight:bold;padding:3px 7px;text-transform:capitalize;}

.tablica_total{ float:right;width:auto;margin-bottom:20px }
.tablica_total td{ font-weight:bold;padding:0 0 10px 15px }
.tablica_total td:nth-child(1){  }
.tablica_total td:nth-child(2){text-align:right  }

.tablica_total + table{clear:both;background:#eee;border-spacing:0;position:relative;height:90px }
.tablica_total + table td{ text-align:right;padding-top:20px;padding-bottom:20px;vertical-align:middle;padding-left:5px}
#form1 input#zaiavka{ font-size:150%;padding:7px 15px;font-weight:normal;position:absolute;right:20px;top:20px }

#box_abc{ overflow:hidden;font-size:90%;font-weight:bold;padding:0px;background:#fff;margin-bottom:1px}
#box_abc a{ text-align:center; width:16.1%; display:block; float:left; padding:8px 0px 8px 0px; margin:0px; text-decoration:none; background:#eee; border-top:1px solid #fff; border-left:1px solid #fff; color: #317baa; }
#box_abc span,#box_abc a:hover,#box_abc a.inactive:hover{ text-align:center; width:16.1%; display:block; float:left; padding:8px 0px 8px 0px; margin:0px; text-decoration:none; border-top:1px solid #fff; border-left:1px solid #fff; color:#fff; background: #ad6e27; }
#box_abc a.inactive{ }
#box_abc a.inactive:hover{ }

.abc_list2{ font-size:80%}

.tablica_contact{text-align: left;}
.tablica_contact th {background:none;font: bold 12px Tahoma;text-transform: uppercase;padding: 5px!important;text-align: left;}
.tablica_contact td{padding: 10px;font: 12px verdana;text-align: left!important;}

#history_div{margin-bottom:0px;padding:10px 0 10px 0;background:#eee}
.history_table{ font:11px verdana; }
.history_table td{padding:0px 10px 7px 0px  }
.history_table td.history_time{ color:#777;padding-left:10px }

.history_table td a{color:#000;padding:0;background:none;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.3);display:inline;font:12px/17px verdana  }
#history_div>a{color: #ad6e27;font: 11px verdana;background:#eee;display:block;margin:0 0 0 62px;padding:0 0 0 0 }

.menu_dolu {background: #4fe1d4;padding:10px;width:auto!important}
.menu_dolu a{color:#000;font:bold 12px verdana  }
.menu_dolu br{ display:none }

.copyright{ overflow:hidden;display:block; font:11px Tahoma!important; margin:10px 0 0px 0; color:#000; clear:both; padding:0px; font-weight:bold; }
.copyright a{ display:block;float:right;font:11px Tahoma!important;text-decoration:none;color:#000 }

.pol_links_2{ margin:0 0 12px 0;font:14px verdana }
.pol_links_2 a:last-child{ color:#777;font:11px verdana }

#next_prev {overflow:hidden;margin:0 0 20px 0;height:25px;float:left }
#next_prev span{ display:block; float:left; padding:2px 7px 2px 7px; margin-right:3px;color:white;background: #317baa}
#next_prev a{ display:block; float:left; padding:2px 7px 2px 7px; margin-right:3px;color:white; text-decoration:none;background: #ad6e27}	
#next_prev a:hover{ opacity:1;color:white;background: #317baa}
#next_prev a.next_prev{ background:#ddd;color:#000; }
#next_prev a.next_prev:hover{ opacity:0.5; }
#next_prev + .warn{ clear:both;padding-top:10px }

.prod_firma td{text-align: left!important; border: 0;padding: 5px;color:#fff;font-weight:normal;}
.prod_firma td img { width:120px; height:auto!important; }
.prod_firma a{display: inline!important;}

.empty_basket{margin-bottom:20px;padding:20px;background:#eee;text-align:center;font-weight:bold;font-size:120%}

#nepopalneni{ text-align:left; }

.visapay{padding:10px 0 10px 0px;}

#box_skype {}
#box_skype a {}

#box_facebook { background:#000!important; margin:0px 0px 30px 0px; }

.category_home { margin:0px; float:left; }
.category_home img { }
.category_home tr td{ vertical-align:top; text-align:center; }

#box_text_str { text-align:justify; font:12px verdana;  padding:5px 5px 0px 0px; margin:5px 0px 0px 0px; }
#box_text_str p { text-align:justify; font:11px Tahoma!important;  padding:0px 0px 0px 0px; margin:2px 0px 5px 0px; }
#box_text_str a.home_p23:link, #box_text_str a.home_p23:visited { padding:0px 0px 0px 0px!important; text-align:left; display:block; margin:0px 0px 8px 0px; background:none; font:22px verdana; }
#box_text_str a.home_p23:active, #box_text_str a.home_p23:hover { text-align:left; background:none;  }
 
.pod_category_home { text-align:center; background:none; height:130px; }
.pod_category_home tr td { vertical-align:top!important; padding:3px; margin:0px 0px 5px 0px; text-align:left!important; }
 
.pict_category { border:none!important; margin:2px; text-decoration:none; text-align:center!important; }
  
#box_menu {}
#box_menu a{display:block;padding:10px 10px;margin-bottom:1px;text-decoration:none;background:#eee }

#box_sitemap { width:75%!important; font:14px/25px Tahoma;  text-decoration:none; text-align:left; }

.sitemap_pi{ background:none; padding:0px 0px 0px 12px!important; font:bold 13px Tahoma!important; color:#010357!important; text-decoration:underline; text-align:left; }

.reqinfo { font:12px verdana; color:#fff; padding:0px 25px 0px 25px; text-align:left; }
.reqinfo p { font:12px verdana; color:#fff; text-align:justify; }

table[width="750"] { display:none!important; }

.product_description td .txt{ background:none!important; color:#ecdbc1!important; }

.letters { font:bold 14px Tahoma;  }

.prod_more_photos img { margin:0px 3px 3px 0px; }

.prod_comment { margin:0px 0px 25px 0px; text-align:left!important;  float:left!important; padding:5px 10px 5px 5px; width:97%; }
.prod_comment .warn { margin:0px!important; padding:0px!important; }
.prod_comment table tr td { border:0px; padding:5px 0 0 0!important; margin:0px 0px 0px 0px; text-align:left!important; font:12px/25px verdana; }
.prod_comment table tr td input[type="text"]{ width:160px; text-align:left; padding:3px; }
.prod_comment table tr td img { float:left; margin:5px 10px 0px 0px!important; }
.prod_comment table tr td input[id="security_codea"] { margin:5px 0px 0px 0px!important; }
.prod_comment table tr td input[type="button"] { width:auto;  border-radius:5px; -moz-border-radius:5px; border:1px solid #fff; padding:3px 5px 3px 5px!important; font:bold 12px verdana;  float:left!important; }
.prod_comment table tr td input[type="button"]:hover {  }

.prod_com_list { float:left!important; padding:0px; margin:0px; }
.prod_com_list h2 { font:13px/21px verdana;  padding:2px 0px 2px 5px; margin:0px 0px 5px 0px; }

.comment-box { width:450px; text-align:left; padding:0px 0px 5px 0px; margin:0px 0px 20px 5px; }
.comment-box .author { font-weight:bold; text-align:left; margin:0px 25px 0px 0px; }
.comment-box .before { float:right; font-weight:bold; font-style:italic; }
.comment-user-details { padding:0px; margin:0px 0px 20px 0px; text-align:left; }
.comment-user-details div { font:bold 12px verdana; float:left;  margin:0px 5px 0px 0px; }

.prod_com_list div:nth-child(even){ background:#eeeeee; }

.rate_widget { overflow:visible; padding:10px; position:relative; width:auto !important; height:32px; clear:both; margin:15px 0px 35px 0px; }
.ratings_stars { float:left; height:28px; padding:2px; width:32px; }

.total_votes {top:54px; padding:5px; clear:both!important; position:absolute; }

.menu_pics { padding:0 0 0 430px; margin:0px 0px 30px 0px; }
.menu_pics a { padding:0px!important; background:none!important; border:none!important; cursor:pointer!important; }

.td_top { float:left; position:absolute; top:250px; left:0px; padding:0px; }

#dinamic_form{ background: #eee;padding: 20px;margin: 0 auto 20px auto;width:500px }
#dinamic_form h3{ font: 20px verdana;margin: 0 0 10px 0 }
#dinamic_form label{display: block;margin: 0px 0 3px 0;white-space: nowrap;padding:15px 0 0 0;font:bold 13px verdana;text-transform:lowercase; }
#dinamic_form label:first-letter{ text-transform:capitalize }
#dinamic_form p{ font:italic 11px verdana }
#dinamic_form input[type="text"]{padding: 5px;width: 240px;margin:0;border:1px solid #ddd}
#dinamic_form textarea{padding: 5px;width: 240px;height: 160px;font: 12px verdana;width:97%;border:1px solid #ddd}
#dinamic_form span{ display:block;padding:20px 0 0 0;text-align:center }
#dinamic_form input[type="button"]{font: 18px verdana;padding:10px;cursor:pointer;margin:0 auto}