body, html
{
background-color: #D2D3D5;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

margin: 10px;
padding: 0px;

}

h1
{
	font-size: 20px;
	font-weight: bold;
}

h2
{
	font-size: 18px;
	font-weight: normal;
}


a,
a:link,
a:visited
{
	color: #EB8C16;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}


img
{
	border: 0px;
	border-width: 0px;
}


.fl
{
	float: left;
}

.fr
{
	float: right;
}


.header
{
    font-size: 12px;
    color: #996633;
    background:#efecdd;
    padding: 5px;

    font-size: 14px;


}

.header_menu
{
    font-size: 12px;
    color: #efecdd;
    background:#996633;
    padding: 5px;

    font-size: 14px;
    font-weight: bold;
}


.page a:link
{
    color: blue;
    text-decoration: none;
}

.page a:visited
{
    color: blue;
    text-decoration: none;
}

.page a:hover
{
    color: blue;
    text-decoration: underline;
}

#whole
{
	position:relative;
	left:0px;
	top:0px;
	border: 1px solid #000000;
	width:993px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	/* background-color: #FFFFFF; */
	background-image: url(img/main_bkg.gif);
}

#topleftlogo
{
	position:relative;
	width:252px;
	height:232px;
}

informationtitle
{
	position:relative;
	width:252px;
	height:232px;
}



#topbar
{
	position:relative;
	width:741px;
	height:167px;
	background-image: url(img/topbar.gif);
}

#topbarstatus
{
	position:relative;
	width:731px;
	height:23px;
	background: url(img/topbarstatus.gif);
	text-align: right;
	line-height:23px;
	_line-height:20px;
	padding-right: 10px;
	vertical-align: middle;
}

#topbarstatus a
{
	color: Black;
}



#topmenu
{
	position:relative;
	width:741px;
	height:35px;
	background-image: url(img/topmenu_copy.gif);
	padding-top: 7px;
}

#topmenu a
{
	display: block;
	float: left;
	color: Black;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	line-height: 33px;
	text-align: center;
	height: 33px;

}

#topmenu a:hover
{
	color: White;
}


a.mbtn_home {	width: 87px;	background-image: url(img/mbtn_home.gif); }
a.mbtn_home:hover {	background-image:  url(img/mbtn_home_over.gif); }

a.mbtn_poradna {	width: 106px;	background-image: url(img/mbtn_poradna.gif); }
a.mbtn_poradna:hover {	background-image:  url(img/mbtn_poradna_over.gif); }

a.mbtn_objednavky {	width: 181px;	background-image: url(img/mbtn_objednavky.gif); }
a.mbtn_objednavky:hover {	background-image:  url(img/mbtn_objednavky_over.gif); }

a.mbtn_kosik {	width: 151px;	background-image: url(img/mbtn_kosik.gif); }
a.mbtn_kosik:hover {	background-image:  url(img/mbtn_kosik_over.gif); }

a.mbtn_zaplatit {	width: 100px;	background-image: url(img/mbtn_zaplatit.gif); }
a.mbtn_zaplatit:hover {	background-image:  url(img/mbtn_zaplatit_over.gif); }

a.mbtn_kontakt {	width: 106px;	background-image: url(img/mbtn_kontakt.gif); }
a.mbtn_kontakt:hover {	background-image:  url(img/mbtn_kontakt_over.gif); }


a.grey_menu_button
{
	background-color: #B0B1B3 !important;
}

a.grey_menu_button:hover
{
	background-color: #9C9D9E !important;
}



.menu_item_divider
{
	background-color: #D2D3D5;
	display: block;
	float: left;
	width: 2px;
	height: 29px;
}



#midrightcolumn
{
	position:relative;
	width:741px;
	height:auto;
	float: right;
	background: url(img/rc_white_big.gif);
}


#leftcolumn
{
	position:relative;
	width:252px;
	height:auto;
	float: left;
	background-color: #F1F1F1;
}

#leftmenu
{
	position:relative;
	width:232px;
	height:auto;
	background: #f1f1f1;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;

}

#leftmenubottom
{
	position:relative;
	width:232px;
	height:auto;
	background: #f1f1f1;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;

}


#neprehlednete
{
	background-image: url(img/neprehlednete.gif);
	width:536px;
	height:38px;

}


#righcolumn
{
	float: right;
	width: 205px;
	/*background-color: Aqua;*/
}

#search
{
	width:205px;
	height:43px;
	background: url(img/search.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height:53px;
	font-weight: bold;
	_height:23px;
	_padding-top: 0px;
	_line-height:23px;
}

#search input
{
	width: 110px;
	border-top: none;
	border-left: none;
	border-right: 1px solid #696969;
	border-bottom: 2px solid Black;
}

#customer
{
	width:205px;
	height:48px;
	background: url(img/customer.gif);
	text-align: center;
	line-height:54px;
	_line-height:48px;
	font-weight: bold;
	color: White;
}

#customer_content
{
	width:205px;
	height: auto;
	background: url(img/rc_white.gif);
	text-align: center;
}

#customer_content input
{
	width: 110px;
	border: 1px solid Black;
}

#customer_content a
{
	font-size: 	10px;
}

#customer_content a,
#customer_content a:link,
#customer_content a:active,
#customer_content a:visited
{
	text-decoration: none;
}

#customer_content a:hover
{
	text-decoration: underline;
}


/*fixes possible bug in opera?? */
#customer_content form
{
	margin: 0px;
	padding: 0px;
}



.cust_login
{
	width: 80px !important;
	margin-top: 5px;
	border: solid 1px #d3d7d6 !important;
	background-color: #989c9d;
	color: White;
	text-align: center;
}


#tipy
{
	width:205px;
	height:41px;
	background: url(img/tipy.gif);
	text-align: center;
	line-height:41px;
	font-weight: bold;
	color: White;
}

#tipy_content
{
	width:205px;
	background: url(img/rc_white.gif);
	text-align: center;
}





#content
{
	float: left;
	width:536px;
	height: auto;
	padding-bottom: 20px;
}


.tip
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.tip a
{
	color: Black;
	font-weight: bold;
}

.tip_divider
{
	background: url(img/tips_divider.gif);
	width:205px;
	height:12px;
}


.prod_list_table
{
	background: White;
	width:517px;
	margin-top: 10px;
	margin-bottom: 10px;

}


.prod_list_item_title
{
	font-weight: bold;
	text-align: left;
	width: 140px;
	vertical-align: top;
	padding-left: 5px;

}


.prod_list_item_price
{
	font-size: 26px;
	font-weight: bold;
	text-align: right;
	text-indent: 5px;
   	color: #eb8c16;
	vertical-align: middle;
	height: auto;
}

.prod_list_item_buttons
{
	height: 34px;
	vertical-align: bottom;
	text-align: right;
}

.prod_list_item_midline
{
	width: 21px;
	background: url(img/line_vert.gif);
	background-repeat: repeat-y;
}

.prod_list_item_horline
{
	height: 21px;
	background: url(img/line_hor.gif);
	background-repeat: repeat-x;
}

.prod_list_item_img
{
	width: 110px;
}

.prod_detail
{
	text-align: left;
	padding: 10px;
}

.prod_detail h1
{
	padding-left: 5px;
}

.prod_det_info
{
	float: right;
	width: 350px;
}


.left_menu
{
	font-size: 18px;
	font-weight: bold;
	color: Black;
	text-align: left;

}

.left_submenu
{
	height: 10px;
	font-size: 12px;
	font-weight: bold;
}



.left_menu img
{
	border: none;
	margin: 0px;
	padding: 0px;
}

.left_menu tr
{
	vertical-align: text-top;
	height: 16px;
	margin: 0px;
	padding: 0px;
	background-color: #f1f1f1;
}

.left_menu td
{
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	margin: 5px;
}


.left_menu a:link
{
    color: black;
    text-decoration: none;
	 width: 200px;
}

.left_menu a:visited
{
    color: black;
    text-decoration: none;
	 width: 200px;
}

.left_menu a:hover
{
    color: #ea8c18;
    text-decoration: none;
	 width: 200px;
}


.left_menu_special a:link
{
    color: #ea8c18;
}

.left_menu_special a:visited
{
    color: #ea8c18;
}

.left_menu_special a:hover
{
    color: black;
}




.pager
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.pager a,
.pager a:link,
.pager a:visited
{
	display: block;
	float: left;
	color: #eb8c16;
	text-decoration: underline;
	border: solid 1px Silver;
	padding: 3px;
	width: 15px;
	margin-left: 2px;
}

.pager a:hover
{
	text-decoration: none;
	background-color: #F8F8FF;
}

.pager span
{
	display: block;
	float: left;
	color: Gray;
	border: solid 1px Silver;
	padding: 3px;
	width: 15px;
	margin-left: 2px;
}

.page a:link
{
    color: blue;
    text-decoration: none;
}

.page a:visited
{
    color: blue;
    text-decoration: none;
}

.page a:hover
{
    color: blue;
    text-decoration: underline;
}



.navigation
{
	text-align: left;
	background-color: #f1f1f1;
	margin: 3px;
	padding: 5px;
	padding-left: 15px;
	font-weight: bold;
}

.navigation a
{
	text-decoration: none;
}

.navigation a:hover
{
	text-decoration: underline;
}



.categorydescription
{
	margin: 3px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: solid 1px #DCDCDC;
}

.subcategories
{
	margin: 3px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: solid 1px #DCDCDC;
}

.subcategories a,
.subcategories a:link,
.subcategories a:visited
{
	display: block;
	width: 140px;
	float: left;
	font-size: 17px;
	padding-left: 30px;
	padding-right: 1px;
	padding-bottom: 7px;
    color: black;
    text-decoration: none;
	 background-image: url(img/folder.gif);
	 background-repeat: no-repeat;
}

.subcategories a:hover
{
    color: #eb8c16;
}


.basket_table
{
	width: 500px;
}

.basket_table th
{
	background-color: #D3D3D3;
	padding: 2px;
	text-align: right;
}

.small_font
{
	font-size: 10px;
}

.basket_table tr
{
}

.basket_table td
{
	padding: 2px;
	text-align: right;
	border-bottom: 1px solid #D3D3D3;
}

.align_left
{
	text-align: left !important;
}

.basket_table_bottom td
{
	padding-top: 15px;
	font-weight: bold !important;
	border-bottom: none !important;
}

.basket
{
	padding-top: 20px;
	padding: 10px;
	padding-left: 15px;
	text-align: left;
}


.main_in
{
	padding-top: 15px;
	padding: 10px;
	text-align: left;
}

.main_in form
{
	padding-left: 30px;
}

.main_in input
{
	border: 1px solid #A9A9A9;
}



.clear
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}


.description
{

	border-top: 1px solid #A9A9A9;
	margin-top: 20px;

}


.parameters th,
.parameters td
{
	padding: 2px;
	padding-right: 6px;
	border-bottom: 1px solid #A9A9A9;
}

.param_empty
{
	/* border: none !important; */
}

.parameters th
{
	text-align: left;
}


.value_total
{
	text-align: right;
	padding-right: 20px;
}

.value_total input
{
	text-align: right;
	width: 100px;
	border: none;
	font-weight: bold;
	font-size: 20px;
}

.payment_form
{
	padding-top: 10px;
	padding-left: 254px;
	padding-bottom: 20px;
}

.order_basket_button
{
	padding-top: 20px;
	text-align: right;
	padding-right: 20px;
}


.order_basket_button input
{
	width: 110px !important;
	margin-top: 5px;
	border: solid 1px #d3d7d6 !important;
	background-color: #EB8C16;
	color: White;
	font-size: 17px;
	font-weight: bold;
	padding: 2px;
}

.order_basket_button input:hover
{
	background-color: #FB9C26;
	text-decoration: none;
}


.info_message,
.error_message,
.warning_message,
.success_message
{
	padding: 10px;
	padding-top: 20px;
	padding-left: 90px;
	margin: 2px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	border: solid 8px;
	background-repeat: no-repeat;
	background-position: 10px 10px;

	height: expression( this.scrollHeight < 56 ? "55px" : "auto" ); /* sets min-height for IE */
	min-height: 55px;
}


.warning_message
{
	background-image: url(../images/ico_warning.gif);
	border-color: #FFD700;
}

.success_message
{
	background-image: url(../images/ico_success.gif);
	border-color: #26AA27;
}

.info_message
{
	background-image: url(../images/ico_info.gif);
	border-color: Blue;
}

.error_message
{
	background-image: url(../images/ico_error.gif);
	border-color: #DC143C;
}


a.basket_pay,
a.basket_pay:link,
a.basket_pay:visited

{
	display: block;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: Aqua;
	float: right;

	margin-top: 25px;
	border: solid 1px #d3d7d6 !important;
	background-color: #EB8C16;
	color: White;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

a.basket_pay:hover
{
	background-color: #FB9C26;
	text-decoration: none;
}


.text_content
{
	margin: 5px;
}

.text_content_left_padded
{
	padding-top: 20px;
	padding: 10px;
	padding-left: 15px;
	text-align: left;
}





.pokus
{
	font-size: 26px;
	color: Black;
	background: White;
	text-align: left;
	width: 400px;
}

.pokus a:link
{
    color: red;
    text-decoration: none;
	 width: 400px;
}

.pokus a:visited
{
    color: blue;
    text-decoration: none;
	 width: 400px;
}

.pokus a:hover
{
    color: blue;
    text-decoration: underline;
	 width: 400px;
}

.pokus li
{
	width: 400px;
}

.err-box
{
	border: 2px solid #B22222;
	margin: 2px;
	color: #B22222;
	padding: 5px;
	font-weight: bold;

}

.note
{
	color: Silver;
	font-size: 10px;
}

.cust_details td
{
	vertical-align: top;
}

.p_list_item
{
	background-image: url(img/sq.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
}







.ord_list table
{
}



.ord_list
{
	font-size: 13px;
	color: Black;
	background: White;
   width: 500px;
	text-align: left;
}



.ord_list tr
{
	vertical-align: text-top;
	height: 23px;
	margin: 0px;
	padding: 0px;
}

.ord_list td
{
	vertical-align:middle;
	height: 16px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #DCDCDC;
}


.ord_list tr:hover
{
	font-size: 13px;
	color: Black;
	background: #EFEFEF;
}


.ord_list th
{
	font-size: 13px;
	color: Black;
	text-align: left;
	border-bottom: 2px solid Gray;
	vertical-align: bottom;
}

.ord_list a
{
	text-decoration: none;
}

.ord_list a:hover
{
	text-decoration:underline;
}


.price_sum_table td
{
	padding: 2px;
	border-bottom: 1px solid Silver;
}

td.price_sum_right
{
	font-weight: bold;
	text-align: right;
	padding-left: 30px;
}

tr.price_sum_last td.price_sum_right
{
	font-size: 18px;
}

.price_sum_last
{
	font-weight: bold;
	background-color: #F0F0F0;
}

.poradna_date
{
	font-size: 10px;
	color: #A9A9A9;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	border-top: solid 1px #A9A9A9;
}

.poradna_quest
{
	margin-top: 0px !important;
	padding-top: 0px !important;

}

.poradna_answ
{
	margin-bottom: 20px;
}


textarea
{
	border: 1px solid Silver;

}

ol li
{
	padding-bottom: 8px;
}

.text_content_left_padded p
{
	margin-top: 0px;
}


.text_content_left_padded h2
{
	margin-top: 30px;
}

.text_content_left_padded h3
{
	margin-bottom: 0px;
}

#pagefoot
{
	height: 33px;
	background-color:#c4e15d;
	text-align: center;
	line-height: 33px;
	color: #FFFFFF;
	font-size: 13px;
}

.price1kglabel
{
	margin-top: 5px; 
	margin-bottom: 5px; 
	font-size: 10px;
	font-weight: normal;
	display: block;
}

.price1kg
{
	margin-top: 5px; 
	margin-bottom: 5px; 
	font-size: 10px;
	font-weight: bold;
	display: block;
}

.akce
{
	margin-top: 10px;	
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
}

.akce p
{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	
}

.akce hr
{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	
	height: 1px;
	border:  none;
	background-color: Silver;
	
}

h1.h1index
{
	font-size: 18px;
	font-weight: bold;
	background-image: url(img/h1index.gif);
	background-repeat: no-repeat;
	height:30px;
	color: White;
	padding-top: 8px;
	padding-left: 28px;
}

.akcesingle
{
	margin: 3px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: solid 1px #DCDCDC;
}

.action_alert
{
	color: White;
	background-color: Red;
	padding: 2px;
	text-transform: uppercase;
}

.akce_detail
{
	border: 1px solid #FF4500;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF4E8;
}

.akce_detail h2
{
	background-color: #FF4500;
	color: White;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	padding-left: 10px;
}

.akce_detail div
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px;
	padding-top: 0px;
}

.akce_detail hr
{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	
	height: 1px;
	border:  none;
	background-color: #A9A9A9;
		
}


#links
{
	position:relative;
	width:232px;
	height:auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.seo-lista
{
	text-align: center;
	padding: 5px;
}
.seo-lista a,
.seo-lista a:link,
.seo-lista a:visited,
.seo-lista a:active,
.seo-lista a:hover
{
	color:#666;
}