body, html{
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: white;
	color: black;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	text-align: center;
}
h1{
	font-size: 1.3em;
}
a{
	color: #D37A86;
}

#main{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}

#top_line{
	height: 18px;
	background-image: url(/cz/images/top_line_bg.gif);
	background-repeat: repeat-x;
}

#logo_area{
	width: 780px;
	background-image: url(/cz/images/photo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}
#logo{
	position: absolute;
	top: 0px;
	left: 0px;
}
#logo_photo{
	height: 108px;
}
#search_area{
	height:36px;
	width: 100%;
	background-image: url(/cz/images/search_panel.gif);
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	
}
#top_menu{
	width: 100%;
	float: left;
	border-bottom: 1px solid #D6D6D6;
	padding: 4px 0px 8px 0px;
	
}
#top_menu a{
	background-image: url(/cz/images/sipka.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 20px;
	padding-right: 46px;
	font-size: 0.7em;
	color: #BD1A6B;

}
#user_area{
	width: 220px;
	height: 144px;
	float: right;
	background-image: url(/cz/images/user_bg.gif);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	position: relative;
	font-size: 0.70em;
}
#search_area_vyhledat{
	position: absolute;
	top: 10px;
	left: 20px;
	font-size: 0.70em;
	font-weight: bolder;
}
#search_area_mail{
	position: absolute;
	top: 11px;
	left: 610px;
	font-size: 0.70em;
	font-weight: bolder;
	color: #545454;
}
#input_search{
	position: absolute;
	top: 11px;
	left: 107px;
	font-size: 0.70em;
	border: 1px solid white;
	width: 155px;
}
#search_button{
	position: absolute;
	top: 8px;
	left: 275px;
}
#user_area_login, #user_area_password{
	position: absolute;
	top: 41px;
	left: 54px;
	font-size: 0.9em;
	border: 0px solid white;
	width: 111px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}
#user_area_password{
	top: 61px;
	
}
#user_area_ok{
	position: absolute;
	top: 47px;
	left: 189px;
}
#user_area_view_client{
	position: absolute;
	top: 9px;
	left: 13px;
}
#user_area_view_client_session{
	color: #A0004F;
	padding-left: 15px;
}
#user_area_navi{
	position: absolute;
	top: 81px;
	left: 13px;
	color: #B14A7D;
	text-align: center;
	width: 200px;

}
#user_area_navi a{
	color: #B14A7D;
	padding-left: 5px;
	padding-right: 5px;
} 

#user_area_count{
	position: absolute;
	top: 110px;
	left: 20px;
}

.user_area_count_note{
	text-align: right;
	padding-right: 5px;
}

#user_area_kosik{
	position: absolute;
	top: 113px;
	left: 145px;
	vertical-align: middle;
}    
#user_area_kosik img{
		vertical-align: middle;
}
#user_area_kosik a{
	color: #A0004F;
	padding-left: 8px;
}


#article_detail_img{
	float: left;
	padding-right: 30px;
	padding-bottom: 20px;
	
}
#article_detail_title{
	font-size: 1.2em;
	color: #E0579D;
	padding-bottom: 10px;
	padding-top: 15px;

}
#article_detail_subtitle{
	font-size:1em;
	color: gray;
	font-weight: normal;
	padding: 5px 0px 10px 0px;
}

#article_detail_var_obal{
	clear: both;
	font-size: 0.7em;
	width: 100%;
	margin-top: 50px;
	border: 1px solid #E8E8E8;
	position: relative;
}
#article_detail_var{
	width: 100%;
	
}

#article_detail_var td{
	vertical-align: middle;
}
#article_detail_no_image{
	display: block;
	width: 200px;
	height: 20px;
	font-size: 0.7em;
	text-align: center;
}
#article_detail_no_image span{
	display: block;
	padding-top: 40px;
}
.article_detail_desc{
	font-size: 0.65em;
	font-weight: bolder;
	margin-bottom: 15px;
	margin-top: 35px;
	clear: both;
	background-color: #F1F1F1;
	color: #E0579D;
	padding: 3px 0px 3px 10px;
	overflow: hidden;
	
	
}
.add_basket_pikto{
	vertical-align: middle;
}
#article_detail_basket{
	float: right;
	padding-right: 15px;
	padding-top: 5px;
}
#article_detail_var_head{
	background-color: #E8E8E8;
}
#article_detail_var_tr_first_line td{
	padding-top: 3px;
}
#article_detail_var_tr_last_line td{
	padding-bottom: 5px;
}
.article_detail_var_td_img{
	padding-left: 20px;

}
.article_detail_var_td_name{
	padding-left: 0px;
}  
.article_detail_var_td_price{
	text-align: right;
}  

.article_detail_var_td_kosik{
	padding-right: 10px;
	text-align: right;
}

#article_detail_var_first_end{
	padding-bottom: 10px;
}
#article_detail_var_last_end{
	padding-right: 20px;
	text-align: right;
	
}
#article_detail_var_head_kosik{
	text-align:right;
	padding-right: 10px;
}



.article_varianta_0{
	position: absolute;
	top: -1px;
	left: -1px;
	width: 7px; height: 7px;
	background-image: url(/cz/images/roh_varianta_0.gif);
}
.article_varianta_1{
	position: absolute;
	top: -1px;
	right: -1px;
	width: 7px; height: 7px;
	background-image: url(/cz/images/roh_varianta_1.gif);
}
.article_varianta_2{
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 7px; height: 7px;
	background-image: url(/cz/images/roh_varianta_2.gif);
}

.article_varianta_3{
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: 7px; height: 7px;
	background-image: url(/cz/images/roh_varianta_3.gif);
}





.add_basket{
	width: 20px;
	font-size: 0.9em;
	padding: 0px 2px;
	margin: 0px;
	border: 1px solid silver;
}

.article_detail_var_last{
	padding-right: 20px;
	text-align: right;
}
#article_detail_box{
	font-size: 0.7em;
}
#article_detail_price, #article_detail_price_action{
	font-size: 1.1em;
	font-weight: bolder;
}
#article_detail_price_action{
	color: red;
}
#article_detail_price span, #article_detail_price_original span, #article_detail_price_action span{
	display: block;
	width: 120px;
	float: left;
} 
#article_detail_producer span{
	color: #E0579D;
}	
#article_detail_price_block{
	padding: 10px 0px;
	position: relative;
}
#back_set{
	text-align: right;
	padding-top: 15px;
	font-weight: bolder;
	white-space: nowrap;
}
#article_detail_query{
	padding-top: 20px;
}
#article_detail_query_0, #article_detail_query_1{
	display: block;
	padding: 0px 5px 0px 20px;
	margin-right: 20px;
	float: left;
	background-image: url(/cz/images/query_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	color: #86B576;
}
#article_detail_query_1{
	background-image: url(/cz/images/query_1.gif);
	color: #D89099;
}
.article_detail_set_line{
	font-size: 0.7em;
}
.menu_article, .menu_article_prod{
	font-size: 0.70em;
	text-align: left;
	width: 190px;
	margin-left: auto;
	margin-right: auto;
}
.menu_article p{
	background-image: url(/cz/images/menu_separator.gif);
	background-position: 0px bottom;
	background-repeat: repeat-x;
	background-color: #EEF0E9;
}
.menu_article_prod #no{
	background: none;
}
.menu_article a, .menu_article_prod a{
	color: black;
	display: block;
	padding-bottom: 4px;
	padding-top: 1px;
}
.menu_article_p p{
	font-weight: bolder;
}
.menu_article_prod a{
	padding-bottom: 2px;
	padding-top: 2px;
}
.menu_article_prod p{
	background-image: url(/cz/images/menu_separator.gif);
	background-position: 0px top;
	background-repeat: repeat-x;
	background-color: #EEF0E9;
	
	
}

#menu_current_52{
	background-image: none;
}
.display_0 a{
	background-image: url(/cz/images/menu_point.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	font-weight: bolder;
}
.display_1 a{
	padding-left: 22px;
	padding-right: 10px;
}
.menu_top{
	background-image: url(/cz/images/menu_top_bg.gif);
	background-repeat: no-repeat;
	width: 219px;
	padding-top: 9px;
}
.menu_bottom{
	background-image: url(/cz/images/menu_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position:0px bottom;
	width: 219px;
	padding-bottom: 10px;

}
.menu_bg{
	background-color: #EEF0E9;
}
	
.menu_title{
	color: #A0004F;
	font-weight: bolder;
	font-size: 0.7em;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 5px;
	
}


#menu_area{
	
	width: 225px;
	float: left;
	padding-top: 20px;
}

#middle_area{
	width: 775px;
	float: left;
	padding-top: 20px;
	overflow: hidden;

	
}
#main_text_mat{
	padding: 0px 20px;
}
#right_area{
	width: 210px;
	float: right;
	padding-top: 10px;
	
}

#poradna{
	margin-top: 25px;
	background-image: url(/cz/images/poradna_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#poradna_in{
	padding-top: 10px;
	padding-left: 90px;
	font-size: 0.70em;
}
#poradna_in a{
	color: black;
}
.right_all{
	font-size: 0.70em;
	text-align:right;
	padding-right: 15px;
}
.right_all a{
	color: black;
}
#akce, #novinky, #novinky_mail{
	clear: both;
	
}
#novinky, #novinky_mail{
	margin-top: 25px;
}
#akce_title, #novinky_title, #novinky_mail{
	height:22px;
	background-image: url(/cz/images/akce.gif);
	background-repeat: no-repeat;
}
#novinky_mail{
	background-image: url(/cz/images/novinky_mail.gif);
	font-size: 0.7em;
	padding-top:5px;
	color: gray;
}

#novinky_title{
	background-image: url(/cz/images/novinky.gif);
}

#akce_title span, #novinky_title span, #novinky_mail_title span{
	display: none;
}  
.right_current_body{
 	padding-top: 25px;
}
#send_news_mail{
	width: 170px;
	font-size: 1em;
}
#news_mail_frm{
	text-align: right;
}
#article_noactive{
	font-size: 1.3em;
	color: red;
	font-weight: bolder;
	text-align: center;
}



















.no_image{
	width: 135px;
	height: 100px;
	text-align: center;
	font-size: 0.9em;
	color: gray;
	
}
.no_image p {
	padding-top: 25px;
	
}
.page_listing{
	clear: both;
	font-size: 0.7em;
}
.article_list_price{
	font-size: 0.9em;
}

#div_order{
	font-size: 0.7em;
	padding: 5px 10px;
}
#kosik_delivery_freee{
	text-align:right;
	padding-bottom: 10px;
	color: #BD1A6B;
}
.kosik_price_sum{
	margin-bottom: 20px;

}
.table_kosik_head{
	font-weight: bolder;
	color: white;
	background-color: #B5B5B5;
}
.table_kosik{
	margin: 20px 0px 20px 0px;
	width: 100%;
}
.table_kosik td{
	border: 1px solid silver;
	padding: 2px 4px 2px 4px;
	vertical-align: middle;
}
.table_kosik input{
	width: 20px;
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
}
.table_order_1, .table_rekapitulace, .div_registrace_order{
	border: 1px solid gray;
	margin-right: 20px;
	float: left;
}
.div_registrace_order{
	padding: 8px 5px 5px 5px; 
	
}


.table_order_1{
	width: 60%;
	margin-bottom: 20px;
}
.table_rekapitulace{
	color: gray;
	border: 1px solid #F1CCD0;
	width: 30%;
	float: right;
}
.
.table_rekapitulace p{
	line-height: 1.2;
	margin-bottom: 3px;
}
.table_rekapitulace_article_name{
	color: #4D4D4D;
}
.table_order_1 td, .table_rekapitulace td{
	padding: 4px 8px;
}
.table_order_1_head, .table_rekapitulace_head{
	color: white;
	background-color: #B5B5B5;
	font-weight: bolder;
}
.table_rekapitulace_head{
	color: gray;
	background-color: #FFF0F4;
	
}
.table_order_1_tr td{
	padding-top: 6px;
	padding-bottom: 10px;
	
	
}
.order_reg_pre{
	clear: left;
	padding-bottom: 5px;
}
.order_postup_note{
	padding: 0px 5px;
	color: gray;

}
.kosik_title{
	font-size: 1.1em;
	color: gray;
	font-weight: bolder;
	margin-bottom: 30px;
}
.order_postup{
	text-align: center;
	padding: 10px 0px 20px 0px;;
}
.order_postup a{
	color: black;
	font-weight: bolder;
	
}

.registrace_note{
	font-weight: bolder;
	font-size: 1.1em;

}
.registrace_require{
	font-size: 0.9em;
	color: gray;
	margin-bottom: 5px;
	
}
.registrace_table{
	
}
.registrace_table td{
	padding: 0px 10px 0px 0px;
	vertical-align: middle;
}
.registrace_table input, .table_order_1 input{
	padding: 0px;
	margin: 0px;
	font-size: 1em;;
	width: 150px;
}
.table_order_1_tr_input input{
	width: 100px;
}
.login_fail{
	padding-bottom:15px;
	color: red;
}
.rekapitulace_price_sum, .rekapitulace_article_price_sum{
	text-align: right;
	border-top: 1px solid silver;
	padding-top: 10px;
	padding-bottom: 25px;
	margin-top: 8px;
}
.rekapitulace_delivery{
	border-bottom: 1px solid silver;
}
.rekapitulace_price_sum{
	padding-top: 30px;
	color: #BC1467;
	padding-bottom: 10px;
	border: none;
}



.objednavky_list_sleva{
	font-weight: bolder;
	
	margin-bottom: 30px;
}


#menu_tree{
	font-size: 0.7em;
	
}





#article_h1{
	font-weight: bolder;
	font-size: 0.8em;
	text-align: left;
	padding-left: 10px;
	margin-bottom: 10px;
	
}




.article_list_small{
	height: 15em;

}
.article_list_img img{
	margin: 15px 10px 10px 10px;;
}

.article_list_title a{
	color: #E0579D;
	
	
}
.article_list_title{
	display: block;
	height: 4.5em;;
	font-size: 1em;
	font-weight: normal;
	

}
.article_list_head_producer{
	background-color:#F2F2F2;
	clear: both;
	margin-top: 10px;
	padding: 5px;
}
.article_list_head_producer a{
	color: #525252;
}
.article_list_head_producer input{
	vertical-align: middle;
}
.article_list_head_producer span{
	white-space: nowrap;
	padding-right: 8px;
}
#article_list_head_producer_current{
	color: red;
}

#listing_top, #listing_bottom{
	float: right;
	padding-right: 10px;
}
#listing_bottom{
	
}
.listing_input{
	width: 20px;
	padding: 0px 2px;
	margin: 0px 5px 0px 5px;;
	vertical-align: middle;

}    
.listing_ok{
	vertical-align: middle;
}
#list_sort, #list_up_down, #list_count{
	vertical-align: middle;
}
#list_sort_head{
	font-size:0.7em;
	padding: 0px 10px 10px 10px;
}



.article_mat_mat, .article_list_small_mat_mat{
	width: 193px;
	
	float: left;
	
}
.article_mat_obal{
	height: 230px;
	background-image: url(/cz/images/art_bg2.gif);
	background-repeat: no-repeat;
	background-position: 8px 0px;
	
}
.article_list_small_mat_mat{
	width: 170px;
	
}
.article_mat, .article_list_small_mat{
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 10px;
	
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 0.75em;
	text-align: center;
}
.article_list_small_mat{
	background-image: none;
}

.left_button{
	padding-bottom: 15px;
}

#bottom{
	padding-top: 100px;
	padding-bottom: 15px;
	clear: both;
	text-align: center;
}
#bottom_0_line{
	font-size: 0.7em;
	border-bottom: 1px solid silver;
	padding: 0px 0px 5px 0px;
}
#bottom_0_line a{
	padding: 0px 7px;
	color: black;
}
#bottom_1_line{
	text-align: left;
	font-size: 0.7em;
	color: silver;
	padding-left: 10px;
	padding-right: 10px;
}
#bottom_1_line a{
	color: silver;
}
#info_price{
	float:right;
	color: gray;
	
}
.seky_area{
	width: 232px;
	height: 135px;
	background-image: url(/cz/images/seky_bg.jpg); 
	background-repeat: no-repeat;
	position: relative;
	margin-top: 30px;
}

#seky, #sady{
	position: absolute;
	top: 10px;
	left: 110px;
	color: black;
	font-size: 0.7em;
	font-weight: bolder;
}
#sady{
	top: 30px;
}

.order_3_sum_price{
	color: white;
	color: #E0579D;
	background-color: silver;
	background-color: #F1F1F1;
	padding: 5px;;
	text-align: right;
	font-weight: bolder;
	font-size: 1.1em;
	
}
.order_3_subtitle, .order_3_title{
	font-weight: bolder;
	color:#A0004F;
	font-weight: bolder;
	margin-bottom: 15px;
	margin-top: 35px;
	background-color: #F1F1F1;
	color: #E0579D;
	
	padding: 3px 10px 3px 10px;
}
.order_3_title{
	color: white;
	background-color: silver;
}
.order_3_table{
	border: 1px solid silver;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}
.order_3_td{
	padding: 5px 10px 30px 10px;
}
#mary_info{
	font-size: 0.8em;
	font-weight: bolder;
	padding-left: 10px;
	padding-bottom: 15px;
}

h2, h3, h4, h5{
	font-size: 1em;
}
#menu_note{
	font-size: 0.7em;
	padding: 5px 10px 20px 10px;
}
#order_login_note{
	padding-bottom: 15px;
	line-height: 2em;
}


