html{ }

body {font: 12px/17px arial;margin: 0;padding: 0}

h1{ color: black;margin: 0 0 0px 20px;padding:0;font: 28px arial }
h1.zaglavie{ margin: 0 0 20px 20px }

h2{ margin: 20px 0 20px 0;text-align: center;font:bold 17px arial;color: #222 }

h3{ margin: 0 0 2px 0;padding: 0;color: black }
h3 strong{ font:italic 12px arial;color: #555 }

h6{ font: 11px arial;margin: 0 }

p{ margin: 5px 0 }

.header_table, .white_space{
background: #ffffff;

	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
}

.white_space{ height: 200px }
.outside{ background: none;margin: 0 auto;}

.header_table td.logo_td{ padding:35px 20px 20px 20px;width: 380px}
.logo_td p{font: italic 10px arial; color: #555;padding: 0 0 0 0px }
.logo_td p a{font: italic 10px arial; color: #00496d; }
.logo_td a img{white-space: nowrap;}



.header_table{ margin: 0;width: 100%}
.header_table td{padding: 20px 0px 10px 0px;vertical-align: top  }


.search_td{}

.search_field {margin: 0;padding: 0}
.search_field input[type="text"]{  width: 330px; height: 30px; margin: 0 5px 0 0; border: 1px solid #dcdcdc; font: 17px Tahoma; color: #5a5a5a; padding: 0 0 0 10px  }
.search_field input[type="submit"]{ cursor: pointer; font: 18px tahoma; text-transform: capitalize; padding: 2px 10px 4px 10px; margin: 0 10px 0 0; text-align: center; }
.search_field fieldset{ display: block;font: 11px arial;padding: 0;border: none;margin: 5px 0 0 0}

.footer { font: 11px arial; margin:60px auto 20px auto;text-align: center;width:98% }
.footer a { padding: 0 5px 0 0 }

.nad_form_linx{ margin: 0 0 5px 0;color: black }
.nad_form_linx a{padding: 0 10px 0 0;font: 11px arial  }
.nad_form_linx span{padding: 0 10px 0 0;font:italic bold 11px arial  }

.product{ }
.product td{ padding: 0 20px 20px 20px;vertical-align: top}

.list{clear: both;width: 100%}
.list td,.list th{padding: 15px 0 15px 20px;vertical-align: top  }
.list td a img{ border: 1px solid #eee }
.list td.nomer{ text-align: center;font: 10px arial ;padding:15px 25px}

.last{ }
.last h5{margin: 20px}

.home_list_cont{ padding: 20px;margin: 20px 0 0 0px;border-top: 1px solid #ddd }

.last_added{margin: 20px 0 50px 0  }
.last_added td,.last_added th{ padding: 7px 3px;vertical-align: top;border-right: 1px solid white;border-bottom: 1px solid white;background: #f8f8f8 }
.last_added td{ width: 3.1%;text-align: center }
.last_added th{text-align: left;font: italic 11px arial;color: #555  }
.last_added th strong{display: block;font: bold 14px arial}

.last_added td strong{ display: block }
.last_added td em{font: 10px arial  }

.month{ font: bold 14px arial }
.promeneni{ font: 10px arial }
.last_added td.holiday{ background: #bed5fb;color: #222 }
.last_added td.holiday_grey{ background: #ffdbf5;}

.dobaveni{ font: 12px arial }



.price {font:italic 10px arial;color: #555;padding-right: 20px!important;text-align: right;width:200px }
.price strong{font:30px arial;display: block;color: black}

.price_in {font:italic 10px arial;color: #555;padding-right: 20px!important;text-align: left }
.price_in strong{font:30px arial;display: block;color: black}

.sort{ font: 11px arial; text-align: right;}
.sort a{padding: 0 5px 0 0  }
.sort span{ font: italic bold 11px arial;color: black;padding: 0 5px 0 0 }

.lines_table{ border-bottom: 1px solid #eee;border-top: 1px solid #eee;width: 100%;margin: 0 0 20px 0}
.lines_table td{vertical-align: top;padding:10px 20px  }
.lines_table td h2{text-align: left;margin: 0;padding: 0 }
.lines_table h1{ margin:0 }

.res_count{ font: italic 13px arial;color: black;}

.pager{margin: 20px 20px 20px 0px;clear: both;overflow: hidden;}

.next_prev_holder{ font: bold 15px arial;padding: 5px 0 10px 20px;float: left }
.next_prev_holder a{padding: 6px 10px;/*color:#00496D;*/}
.next_prev_holder a:hover{text-decoration: none;/*color:#00496D;*/ }
.next_prev_holder span{padding: 6px 10px;overflow: hidden;  }
.next_prev_pokazva{float: right;padding: 0 20px 0 0 0}

.prod_td{ font: 11px arial;color: #555 }
.prod_td h3 a{ font: 18px arial }

.prod_td p.desc{ color: black;font: 13px arial;margin: 0px 0 10px 0 }
.prod_td p strong{ color: black }
.linkove{ margin: 0 0 10px 0 }
.linkove a:link{ color: #005b1c }

.pic_link{ display: block;width: 125px;overflow: hidden;margin: 3px 0 0 0}
.pic_link_1{ display: block;width: 200px;overflow: hidden;margin: 3px 0 0 0}

.details{ font: 10px arial;margin: 20px 0 0 0 }
.details p strong{ color: black }

.prices{ margin: 20px 0 0 0;font: 13px arial }

.firma{ font:  18px arial; color: #5a5a5a; display: block; margin: 10px 0 10px 0; }

.opisanie{ margin: 20px 0 }

.righttd{ background: #eee }

.home_list_cont{ padding: 20px;margin: 0 0 0 5px }
.list_home { margin: 0 0 30px 0;font: 13px arial}
.list_home td,.list_home th{padding: 5px 20px 5px 0  }
.list_home th{font: italic 11px arial ;text-align: left;color: #666}

.firma_table .sort_table{margin: 0 0 20px 0 }

.left_td{ width: 200px;border-right: 1px solid #ddd }
.left_td ul,.left_td ol,.left_td ol ul{margin: 0;padding: 0 0 0 20px;  }
.left_td ol li a{ font: bold 13px arial }
.left_td ul li a{ font: 12px arial }
.left_td ol li { margin: 20px 0 0 0 }
.left_td ul li{ margin: 5px 0 }
.left_td h2{ text-align: left;margin: 30px 0 10px 0}


.products{  }
.products td{  }
.products th{  }

/*******************************  results page  **********************************/

.pricetd{ font: 24px tahoma; color: #0089C1; }
.pricetd span{ font: 24px tahoma; color: #5a5a5a; }
.firmatd{ font: italic 18px "Times New Roman"; color: #5a5a5a; }
.desctd{ font: 12px/18px tahoma; color: #5a5a5a; /*text-align: justify;*//*text-align: justify;*/ }
.desctd h3{ font: 18px tahoma; color: #0089C1; margin: 0 0 6px 0; }
.desctd h3 a:link, .desctd h3 a:visited{ font: 18px tahoma; color: #0089C1; margin: 0 0 6px 0; text-decoration: none; }
.desctd h3 a:hover, .desctd h3 a:active{ font: 18px tahoma; color: #64C2E8; margin: 0 0 6px 0; text-decoration: underline; }

#nai_container{ width: 940px;  margin: 0 auto 0 auto; }
.nai_ceni{ float: left; border-top: 1px solid #dedede; border-left: 1px solid #dedede; font: 11px tahoma; color: #5a5a5a; margin: 20px 0 0 0; }
.nai_ceni td{ padding: 8px 10px 9px 10px; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.nai_ceni a:link, .nai_ceni a:visited{ font: 11px tahoma; color: #0089C1; text-decoration: underline; }
.nai_ceni a:hover, .nai_ceni a:active{ font: 11px tahoma; color: #64C2E8; text-decoration: none; }

.nai_ceni tr:nth-child(odd){ background: #f1fbff }

.table_header{ background: #0089C1; font: 12px "arial black", Arial, Helvetica, sans-serif; color: white; padding: 10px 10px 10px 8px!important; }
.diapazon_ceni{ float: right; border-top: 1px solid #dedede; border-left: 1px solid #dedede; font: 11px tahoma; color: #5a5a5a; margin: 20px 0 0 0; }
.diapazon_ceni td{ border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.grafika{ background: #bce7f8; padding: 9px; }
.table_header span.left{ display: block; float: left; }
.table_header span.right{ display: block; float: right; font: italic 14px 'Times New Roman'; color: white; margin: 2px 0 0 0; }
.contact_info{ font: 11px/18px tahoma; color: #5a5a5a; }
.contact_info img{ margin: 0 0 20px 0; display: block; }


#pager_right{ float: right; }
.pager_separator{ float: left; display: block; margin: 0 10px 0 10px; width: 1px; }


.next_prev_years{ text-align: center;margin: 0 0 20px 0 }
.next_prev_years span{background:#DDDDDD;padding: 5px; }
.next_prev_years a{padding: 5px; }
.next_prev_years a:hover{background:#DDDDDD; }

.errorRed{ color:#C00000;}

#send_comment{ background: #eee;padding: 20px 0 }
#send_comment h2{ margin: 0 0 10px 10px;padding: 0;text-align: left }
#send_comment input[type="text"]{width: 300px}
#send_comment img{float: left;margin: 0 10px 0 0 }
#send_comment table td{ padding: 10px}
#send_comment input[type="button"]{font:bold 14px arial;text-transform:capitalize;padding:3px 7px}
.send_to_friend_form>p{ padding:0 0 0 10px }
.drugi_produkti,.dr_st_ot_data{ border-top: 1px solid #ccc;padding: 20px 0px 20px 0px }

.tursene_za_firma{ padding: 0px 0 20px 0;border-top: 1px solid #ccc;margin: 0 20px }
.tursene_za_firma h2{ text-align: left }

.prods{  }

.shopingl{ display: block;margin: 10px 0 20px 0 }

ul.drugi_prods{list-style:none;margin:0;padding:0}
ul.drugi_prods li{clear:both;overflow:hidden;margin:0 0 10px 0}
ul.drugi_prods li a{display:block;float:left;margin:0 10px 0 0}
ul.drugi_prods li a img{ float:left }

#kew_words_bukva{ margin: 0 0 20px 0;clear: both;overflow: hidden }
#kew_words_bukva h3{ margin:0 0px 0 0;float: left;width: 2% }
#kew_words_bukva p{ float: left;overflow: hidden;display: block;width: 97% }

.prod_cats{  }
.prod_cats li{ clear: both  }
.prod_cats li ul{ margin: 5px 0 0 35px;padding: 0;overflow: hidden  }
.prod_cats li ul li{  display: block;padding: 0 10px 3px 0;font: 10px arial;white-space: nowrap;float: left;clear: none;color: #555 }
.prod_cats li ul li a{font: 11px/18px arial   }
.prod_cats li ul li a:hover{   }
.prod_cats li a{  }
.prod_cats li a:hover{  }

.prcat_ov{ background-color:#FFCC66;padding:5px;}

.cat_nomer{ font-size:18px }
.cat_nomer strong{color:red}
h1 + .cat_nomer{ padding-left:20px }

*:first-letter{ text-transform:uppercase }

#clock{ margin:10px 20px 0 0 }



@font-face { font-family:'metaC'; src:url('../im/metaCNormalIE.eot?') format('embedded-opentype'), url('../im/metaCNormal.otf') format('opentype'); font-weight:normal; font-style:normal; }
@font-face { font-family:'metaC'; src:url('../im/metaCBoldIE.eot?') format('embedded-opentype'),url('../im/metaCBold.otf') format('opentype'); font-weight:bold; font-style:normal; }


.bonus_card_page{ overflow:hidden;padding:20px 0 0 0 }
.bonus_card_page>h1{text-align:center;margin:0 0 30px 0;padding:0;font-family:metaC,arial; }

.bc_left{float:left;text-align:center;width: 295px;margin:0 40px 200px 0  }
.bc_left img{margin:0 0 20px 0  }
.bc_check_b{ display:block; padding:10px 10px 13px 10px; margin:0 auto 20px auto; font-weight:bold; text-decoration:none; font-size:170%; color:#fff; font-family:metaC,arial; background:#003dce; background:-webkit-gradient(linear, left top, left bottom, from(#336eff), to(#003dce)); background:-moz-linear-gradient(top,  #336eff,  #003dce); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }
.bc_check_b:hover{ background:#ce007e; background:-webkit-gradient(linear, left top, left bottom, from(#de6c97), to(#be0046)); background:-moz-linear-gradient(top,  #de6c97,  #be0046); }

.bc_right{ padding:0px 0 0 0; }
.bc_right h1{ font-family:metaC,arial;padding:0;margin:0 0 20px 0 }
.bc_right h2{margin:0px 0 5px 0; font-family:metaC,arial;font-size:150%;padding:10px 0 0 0;text-align:left}
.bc_right p{ font-size: 110%;line-height:140%; margin: 0 0 15px 0;color:#222 }
.bc_right p strong{ color:#000 }
.bc_right p a{white-space:nowrap  }

.bc_obr{padding: 10px 0 0 0;}

.bc_obr p{ font-size:250%;color:#000;font-family:metaC,arial; }

.bc_primer{ padding:0px 0 0 0 }
.bc_primer img{margin:0 20px 0 0  }
.bc_primer h3{margin:0px 0 5px 0; font-family:metaC,arial;font-size:130%;padding:20px 0 0 0  }
.bc_primer p{ font-size:120%;font-family:arial;margin:0 0 30px 0 }
.bc_primer span{ display:block;font-size:270%;font-family:metaC,arial;font-weight:normal }
.bc_primer span strong{  }

.bc_check{ display:block; padding:3px 7px 5px 7px; margin:0 20px 0 auto; float:right; font-weight:bold; text-decoration:none; font-size:100%; color:#fff; font-family:arial; clear:both; background:#003dce; background:-webkit-gradient(linear, left top, left bottom, from(#336eff), to(#003dce)); background:-moz-linear-gradient(top,  #336eff,  #003dce); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.bc_check:hover{ background:#ce007e; background:-webkit-gradient(linear, left top, left bottom, from(#de6c97), to(#be0046)); background:-moz-linear-gradient(top,  #de6c97,  #be0046); }

.bc_login_form{ margin:0 2.5%;background:#eee;padding:2.5% 2.5% 1% 2.5%;width:40%;float:left;height:400px }
.bc_login_form fieldset{ border:none;width:230px;margin:0 auto;text-align:left }
.bc_login_form h2{text-align:left ;font-family:metaC,arial;margin:0 0 5px 0;padding:0px 0 0 0;color:#000;background:#eee;font-size:160% }
.bc_login_form span{ display:block;margin:0 0 20px 0;color:#666;font-style:italic }
.bc_login_form label{ display:block;margin:0 0 3px 0 }
.bc_login_form input[type="text"],.bc_login_form input[type="password"]{ width:230px;display:block;margin:0 0 10px 0;padding:3px }
.bc_login_form input[type="submit"]{ display:block;margin:0 0 10px 0;padding:5px 9px;font-weight:bold;font-size:120% }

.bc_left_page{ float:left; width: 15%; }
.bc_menu{ background:#eee; padding:20px 20px 10px 20px; margin:0 0 20px 0; font-size:120%; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; width: 120px;}
.bc_menu a{ display:block; margin:0 0 10px 0; }
.bc_menu a.act{ font-weight:bold; color:#000; text-decoration:none; }

.card_num{ font-size:120%; line-height:150%; }
.card_num strong{ letter-spacing:1px; }
.card_num em{ font-style:normal;font-size:75% }
.card_num img{ margin:10px 0; }

.bc_right_page{ float:left; padding: 0 0 0 3%; position: relative; width: 80%;}
.bc_right_page>p{ font-size: 100%; margin: 0 0 20px 0; }

.bc_prod_table{ width:100%; margin:0 0 10px 0; }
.bc_prod_table th{ background:#e3e3ed; padding:10px; font-size:110%;text-align:left }
.bc_prod_table th:last-child,.bc_prod_table td:last-child{ text-align:right;font-weight:bold }
.bc_prod_table td{ padding:10px 10px 10px 0px; border-bottom:1px solid #eee; }
.bc_prod_table td a{ font-size:120%;display:block;margin:5px 0 5px 0 }
.bc_prod_table td p{ font-size:90%;margin:0;padding:0 }
.bc_prod_table img{ margin:0 10px 0 0 }

.bc_prod_table tr{  }

.bc_sum{ text-align:right; margin:0 0 20px 0; font-size:110%; font-weight:bold; }
.balance{ text-align:center; padding:15px; background:#f1b4d4; font-size:170%; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;overflow:hidden }

.calculator{font-size:18px;text-align:left;-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;background:#eee  ;padding: 20px;}
.calculator h3{ margin:0 0 10px 0; font:18px arial;}
.calculator label{ display:block;font-size:12px;margin-bottom:5px }
.calculator input[type="text"]{ font:18px arial; padding:5px; width:50px; text-align:right; }
.calculator input[type="button"]{ font:18px arial;cursor:pointer }
.calculator strong{  }
