html,body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Verdana, Arial, Sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
}
form
{
	margin: 0;
	padding: 0;
}
.submit_btn
{
	width: 75px; 
	height: 18px; 
	color: #fff; 
	border: 0px solid; 
	margin: 5px 0 0 10px; 
	background-color: #fff;
	font-size: 8pt;
	background-image: url(..//images/buttons_std_bg.gif)
}
a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.nonlined {
	text-decoration: none;
}

a.nonlined:hover {
	text-decoration: underline;
}

table {
	empty-cells: show;
}

td {
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

img.i_valignt {
	vertical-align: top;
}

img.i_valignm {
	vertical-align: middle;
}

img.i_valignb {
	vertical-align: bottom;
}

.input_box {
	padding: 0;
	margin: 0;
	border: 1px solid #D5D5D5;
}
.error
{
	display: block;
	width: 188px;
	font-family: Helvetica, Verdana, Arial;
	font-size: 8pt;
	color: #fff;
	background-color: #cc0000;
}
.clear {
	clear: both;
	border: 0 none;
	height: 0;
	line-height: 0;
	font-size: 0px; /*for IE*/
	margin: 0;
	padding: 0;
}
.banner_200left
{
	display: block;
	width: 194px;
	height: 94px;
	margin: 10px 0 10px 5px;
	border: 1px solid #cccccc;
	padding: 2px;
}

.button_std {
	border: 0px none;
	width: 75px;
	height: 15px;
	line-height: 15px;
	background-image: url(..//images/buttons_std_bg.gif);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
}

.button_std_right {
	float: right;
	border: 0px none;
	width: 75px;
	height: 15px;
	line-height: 15px;
	background-image: url(..//images/button_red.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div { /*border: 1px solid;*/
	
}

#dmain {
	position: relative;
	display: block;
	width: 980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0 auto;
	padding: 0 0 45px 0;
	background-image: url(..//images/main_bg.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
.push
{
	clear: both;
	display: block;
	width: 980px;
	height: 45px;
}
#dfooter
{
	position: absolute;
	display: block;
	width: 980px;
	height: 30px;
	bottom: 0;
	margin: auto;
	padding: 0;
	border-top: 15px solid #405313;
	background-color: #ffffff;
}
#dheader
{
	position: relative;
	display: block;
	width: 980px;
	height: 202px;
	margin: 0;
	padding: 0;
	background-image: url(..//images/header_bg6.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
.menu_1
{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 190px;
	height: 50px;
	padding: 10px 0 0 30px;
	font-size: 14pt;
	color: #454636;	
	z-index: 100;
}
.main_menu
{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 980px;
	height: 33px;
	padding: 0;
	z-index: 100;
}
.main_menu_item
{
	float: left;
	display: block;
	height: 33px;
	
	margin-left: 10px;
	padding-left: 20px;
	padding-right: 5px;
	
	background-image: url(..//images/mmenu_bullet.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
.main_menu_item a
{
	float:left;
	display: block;
	height: 33px;
	line-height: 33px;
	
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #454636;
	text-decoration: none;
}

.main_menu_item a:hover
{
	text-decoration: underline;
}
/*#dheader_online_box
{
	float: right;
	display: block;
	width: 485px;
	height: 135px;
	margin: 5px auto 0 auto;
	padding: 0 0 0 0;
	background-image: url(..//images/header_online_box_bg.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#dheader_online_box span
{
	margin: 0;
	padding: 0;
}
.online_box_inside
{
	float: left;
	display: block;
	width: 222px;
	height: 80px;
	margin: 0px auto 0 auto;
	padding: 10px 0 0 10px;
}*/
div.online_box_inside select
{
	border: 1px solid #7F9DB9;
	font-size: 7pt;
	margin: 0px 0 4px 0;
}
div.online_box_inside input.inp
{
	width: 188px;
	border: 1px solid #7F9DB9;
	font-size: 8pt;
	margin: 2px 0 4px 0;
}
select.month
{
	width: 90px;
}
select.day
{
	width: 35px;
}
select.time
{
	width: 50px;
}
#dheader_online_box span.input_title
{
	width: 200px;
	height: 15px;
	border-left: 5px solid #fff;
	padding-left: 3px;
	color: #fff;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
#dheader_icons_box
{
	position: relative;
	float: right;
	display: block;
	width: 65px;
	height: 30px;
	margin: 0 auto 0 auto;
	padding: 150px 0 0 0;
}
#dheader_icons_box a
{
	display: block;
	float:left;
	width: 16px;
	height: 16px;
	margin: 2px;
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
}
#dheader_icons_box a.home
{
	background-image: url(..//images/icons/top_icons_home.gif);
}
#dheader_icons_box a.home:hover
{
	background-image: url(..//images/icons/top_icons_home_h.gif);
}

#dheader_icons_box a.email
{
	background-image: url(..//images/icons/top_icons_email.gif);
}
#dheader_icons_box a.email:hover
{
	background-image: url(..//images/icons/top_icons_email_h.gif);
}
#dheader_icons_box a.sitemap
{
	background-image: url(..//images/icons/top_icons_sitemap.gif);
}
#dheader_icons_box a.sitemap:hover
{
	background-image: url(..//images/icons/top_icons_sitemap_h.gif);
}


#dcontent
{
	clear: both;
	display: block;
	width: 980px;
	height: auto !important;
	margin: 0;
	padding: 0;
	
}

#dc_left
{
	float: left;
	display: block;
	width: 216px;
	height: auto !important;
	margin: 0;
	padding: 0;
	background-image: url(..//images/right_content_top_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.left_menu
{
	display: block;
	width: 211px;
	height: auto !important;
	margin: 2px 0 0 0;
	padding: 0;
	background-position: center left;
	background-repeat: repeat-y;
}
.left_menu_head
{
	display: block;
	width: 211px;
	height: 40px;;
	margin: 0 0 0px 0;
	padding: 0;
	border-bottom: 2px solid  #f0f8dc;
	background-position: center left;
	background-repeat: repeat-y;
}

.left_menu_content
{
	display: block;
	width: 180px;
	padding: 5px 12px 5px 14px;
}

.question
{
	width: 216px;
	/*background-image: url(..//images/left_menu_bg_white1.gif);*/
}
.question .left_menu_head
{
	width: 216px;
	height: 67px;
	border-bottom: 0px solid  #f0f8dc;
}
.question .left_menu_content
{
	padding-bottom: 10px;
	text-align: center;
	/*background-image: url(..//images/left_menu_bg_white_bottom.gif);*/
	background-position: bottom left;
	background-repeat: no-repeat;
}
.qinput
{
	border: 1px solid #7F9DB9;
	width: 185px;
	font-size: 8pt;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	color: #454636;
	margin: 2px 0 2px 0px;
}
.question .qtitle
{
	text-align: center;
}
.medicine
{
	background-image: url(..//images/left_menu_bg_blue.gif);
}
.webshop
{
	background-image: url(..//images/left_menu_bg_green.gif);
}
.image_gallery
{
	text-align: center;
	background-image: url(..//images/left_menu_bg_green.gif);
}
.product_categories
{
	padding-top: 10px; 
	margin-top: 10px; 
	height: 30px;
	background-image: url(..//images/left_menu_product_categories2.gif);
}
.medicine .left_menu_content
{
	border-bottom: 2px solid  #f0f8dc;
}
.medicine a,.webshop a, .left_menu_content span.login
{
	display: block;
	width: 175px;
	margin: 0px 0 5px 0;
	padding: 0 0 0 10px;
	border-left: 5px solid #fff;
	color: #fff;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.medicine a:hover, .webshop a:hover
{
	text-decoration: underline;
}
.left_menu_content a.level_0
{
	display: block;
	width: 175px;
	margin: 0px 0 5px 0;
	padding: 0 ;
	border-left: 0px solid #fff;
	color: #fff;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.left_menu_content a.level_1
{
	width: 170px;
	margin: 0px 0 5px 5px;
	border-left: 0px none;
	background-image: url(..//images/left_menu_bullet_level1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.left_menu_content a.level_2
{
	width: 165px;
	margin: 0px 0 5px 10px;
	border-left: 0px none;
	background-image: url(..//images/left_menu_bullet_level2.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.left_menu_content a.level_3
{
	width: 160px;
	margin: 0px 0 5px 15px;
	border-left: 0px none;
	background-image: url(..//images/left_menu_bullet_level3.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.left_menu_content a.level_4
{
	width: 155px;
	margin: 0px 0 5px 20px;
	border-left: 0px none;
}

#dc_middle
{
	float: left;
	display: block;
	width: 540px;
	height: auto !important;
	margin: 0;
	padding: 10px;
	background-image: url(..//images/right_content_top_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

#dc_right
{

	float: left;
	display: block;
	width: 204px;
	height: auto !important;
	margin: 0;
	padding: 0;
	padding: 10px 0 10px 0;
	background-image: url(..//images/right_content_top_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}




.mbox_smaller
{
	float: left;
	display: block;
	width: 200px;
}
.mbox_smaller_head
{
	display: block;
	width: 195px;
	height: 22px;
	font-size: 10pt;
	color: #CC0000;
	padding: 8px 0 0 5px;
	background-image: url(..//images/mbox_smaller_red_top2.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.mbox_smaller_content
{
	display: block;
	width: 188px;
	margin: 0;
	padding: 5px;
	background-color: #fff;
	border-left: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
}

.left_menu_content a.registration
{
	float: left;
	display: block;
	width: 100px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	font-size: 10pt;
	font-weight: normal;
	color: #cc0000;
	border-left: 0px none;
	margin: 0;
	padding: 0;
}

.webshop input.bred_input
{
	border: 1px solid #7F9DB9;
	width: 180px;
	font-size: 8pt;
	color: #454636;
	margin: 5px 0 0 0px;
}


.mbox_smaller_green
{
	float: left;
	display: block;
	width: 200px;
	padding-top: 10px;
}
.mbox_smaller_green_head
{
	display: block;
	width: 195px;
	height: 22px;
	font-size: 10pt;
	color: #CC0000;
	padding: 8px 0 0 5px;
	background-image: url(..//images/right_menu_question3.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.head2
{
	background-image: url(..//images/right_menu_green.gif);
}

.mbox_smaller_green_content
{
	display: block;
	width: 188px;
	margin: 0;
	padding: 5px 5px 0px 5px;
	background-color: #fff;
	border-left: 1px solid #66851d;
	border-right: 1px solid #66851d;
}
.mbox_smaller_green_bottom
{
	display: block;
	width: 200px;
	height: 12px;
	margin: 0;
	padding: 0;
	background-image: url(..//images/right_menu_question_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.mbox_smaller_green_content a
{
	float: left;
	display: block;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	font-size: 10pt;
	color: #cc0000;
}
.mbox_smaller_green_content input.bred_input
{
	border: 1px solid #7F9DB9;
	width: 180px;
	font-size: 8pt;
	color: #454636;
	margin: 5px 0 0 0px;
}

.mbox_smaller_blue_head
{
	display: block;
	width: 195px;
	height: 22px;
	font-size: 10pt;
	color: #CC0000;
	padding: 8px 0 0 5px;
	background-image: url(..//images/right_menu_online.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.mbox_smaller_blue_content
{
	display: block;
	width: 188px;
	margin: 0;
	padding: 5px 5px 0px 5px;
	background-color: #fff;
	border-left: 1px solid #1d2440;
	border-right: 1px solid #1d2440;
	border-bottom: 1px solid #1d2440;
}
.mbox_smaller_blue_content span.title
{
	display: block;
	/*width: 175px;*/
	margin: 0px 0 5px 0;
	padding: 0 0 0 5px;
	border-left: 2px solid #1e2c85;
	color: #1e2c85;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.mbox_small
{
	float: left;
	display: block;
	width: 265px;
	margin: 0;
	padding: 0;
}
.mbox_small_head
{
	display: block;
	width: 260px;
	height: 22px;
	font-size: 10pt;
	color: #66851D;
	margin: 0;
	padding: 8px 0 0 5px;
	background-image: url(..//images/mbox_small_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.mbox_left
{
	margin-right: 10px;
}
.mbox_small_content
{
	display: block;
	width: 253px;
	margin: 0;
	padding: 5px;
	background-color: #fff;
	border-left: 1px solid #66851d;
	border-right: 1px solid #66851d;
	border-bottom: 1px solid #66851d;
}


.mbox_small_a
{
	display: block;
	margin: 0px 0 5px 0;
	padding: 0 0 0 10px;
	border-left: 5px solid #fff;
	color: #454636;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.mbox_small_a:hover
{
	text-decoration: underline;
}

.mbox_small_a_level_1
{
	margin: 0px 0 5px 5px;
	padding: 0 0 0 20px;
	border-left: 0px none;
	background-image: url(..//images/left_menu_bullet_level1_grey.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.mbox_small_a_level_2
{
	
	margin: 0px 0 5px 35px;
	border-left: 0px none;
	background-image: url(..//images/left_menu_bullet_level2_grey.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.mbox_small_a_level_3
{
	margin: 0px 0 5px 50px;
	border-left: 0px none;
	background-image: url(..//images/left_menu_bullet_level3_grey.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.mbox_small_a_level_4
{
	margin: 0px 0 5px 70px;
	border-left: 0px none;
}




.mbox_large
{
	float: left;
	display: block;
	width: 540px;
	margin: 10px 0 0 0;
	padding: 0;
}
.mbox_large_head
{
	display: block;
	width: 535px;
	height: 22px;
	font-size: 10pt;
	color: #66851D;
	margin: 0;
	padding: 8px 0 0 5px;
	background-image: url(..//images/mbox_large_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.mbox_large_content
{
	position: relative;
	display: block;
	width: 528px;
	margin: 0;
	padding: 5px;
	background-color: #fff;
	border-left: 1px solid #66851d;
	border-right: 1px solid #66851d;
	border-bottom: 1px solid #66851d;
}

.pnews_box
{
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 5px 0 15px 0;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #f2f2f2;
}
.pnews_title
{
	font-size: 12pt;
	color: #66851D;
}
.pnews_intro
{
	text-align: justify;
	font-size: 10pt;
	color: #454636;
}
.pnews_go
{
	font-size: 8pt;
	color: #66851D;
}
.pnews_image
{
	float: left;
	display: block;
	width: 180px;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 2px;
	margin: 5px 5px 0 0;
}

.pnews_more_news
{
	display: block;
	text-align: right;
	font-size: 10pt;
	color: #66851D;
}




/**/

.iadmin
{
	border: 1px solid #cccccc;
	width: 400px;
}
table.editor
{
	border: 1px solid #cccccc;
	margin-bottom: 5px;
	padding: 5px;
}
table.editor td
{
	padding: 5px 0 5px 0;
	font-size: 8pt;
}
.eimages_cont
{
	position: relative;
	float: left;
	display: block;
	width: 108px;
	height: 123px;
	padding: 2px;
	background-repeat: no-repeat;
	background-position: center center;
}
.eimages
{
	position: relative;
	display: block;
	width: 104px;
	height: 104px;
	padding: 2px;
	border: 1px solid #ccc;
	background-repeat: no-repeat;
	background-position: center center;
}
.imgicon_in_corner
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.pager_box
{
	clear: both;
	display: block;
	padding: 0;
	margin: auto;
	text-align: center;
	padding-bottom: 10px;
	
}

.pager_number_box
{
	display: inline;
	padding: 0 2px 0 2px;
}
.page_current
{
}

.plist_box_small
{
	position: relative;
	display: block;
	width: 253px;
	height: 106px;
	border-bottom: 1px solid #eaedf2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.plist_box_small_article
{
	position: relative;
	display: block;
	width: 253px;
	border-bottom: 1px solid #eaedf2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.plist_box_small_article p
{
	margin: 0;
}
.plist_image_small
{
	position: relative;
	float: left;
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #eaedf2;
	padding: 2px;
	margin-right: 5px;
}
.plist_image_small_block
{
	position: relative;
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #eaedf2;
	padding: 2px;
	margin: 5px auto 5px auto;
}

.plist_content_small
{
	position: relative;
	float: left;
	display: block;
	width: 142px;
	height: 106px;
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
	
}
.plist_small_price_box
{
	font-size: 8pt;
	color: #666666;
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
}


.plist_box_large
{
	position: relative;
	display: block;
	width: 528px;
	height: 110px;
	border-bottom: 1px solid #eaedf2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.plist_box_large2
{
	position: relative;
	display: block;
	width: 528px;
	border-bottom: 1px solid #eaedf2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.plist_image_large
{
	float: left;
	display: block;
	width: 200px;
	height: 200px;
	border: 1px solid #eaedf2;
	padding: 2px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: center center;
}
.plist_image_large2
{
	float: left;
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #eaedf2;
	padding: 2px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: center center;
}

.plist_content_large
{
	position: relative;
	float: left;
	display: block;
	width: 417px;
	height: 110px;
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
	
}
.plist_content_large2
{
	position: relative;
	float: left;
	display: block;
	width: 217px;
	margin: 0;
	padding: 0 0 30px 0;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
}
.plist_large_price_box
{
	font-size: 8pt;
	color: #666666;
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
}
.plist_large_basket_box
{
	position: absolute;
	display: block;
	height: 10px;
	padding:0;
	margin:0;
	font-size: 8pt;
	
	color: #666666;
	bottom: 8px;
	left: 0;
}
.plist_description
{
 font-weight: normal;
 font-size: 8pt;
 text-align: justify;
}

.category_pager_box
{
	display: table;
	padding: 0;
	margin: auto;
	text-align: center;
	padding-bottom: 5px;
}

.category_pager_number_box
{
	display: inline;
	padding: 0 2px 0 2px;
}
.category_page_current
{
}

.medicine_box
{
	display: block;
	padding: 5px 0 0px 0;
}
.medicine_edit_box
{
	padding: 5px 0 15px 0;
	display: block;
	text-align: right;
	color: #cc1000;
	font-size: 8pt;
}

.bg_0
{
	background-color: #f2f2f2;
	vertical-align: middle;
}
.bg_1
{
	background-color: #ffffff;
	vertical-align: middle;
}

.google_map
{
	display: block;
	width: 524px;
	height: 294px;
	padding: 0px;
}

.google_map_out
{
	display: block;
	width: 524px;
	height: 294px;
	padding: 2px;
	border: 1px solid #afc95c;
	padding: 2px;
}


.basket_items
{
	display: block;
	margin: 3px 0 3px 0;
}
input.basket_amount
{
	float: left;
	display: block;
	width: 60px; 
	margin: 0 10px 0 0;
	vertical-align: middle;
}


.gallery_box_row
{
	display: block;
	width: 518px;
	padding: 5px 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #eaeaea;
	
}








/* ADMIN */
table.admin_table
{
	width: 100%;
	border: 1px solid #e4e4e4;
	margin: 10px auto 0 auto;
}
table.admin_table td, table.advisor_question_table td
{
	font-size: 8pt;
	padding: 3px;
}
table.admin_table td.title_cell
{
	font-weight: bold;
	font-size: 10pt;
	padding: 5px;
	text-transform: uppercase;
}
td.title_cell2
{
	font-weight: bold;
	font-size: 12pt;
	padding: 5px;
	text-transform: uppercase;
}
td.property_name_cell
{
	font-weight: bold;
	font-size: 8pt;
	width: 150px;
	text-transform: uppercase;
	vertical-align: top;
}
td.checkbox_cell
{
	width: 30px;
}

.admin_input
{
	font-size: 8pt;
	border: 1px solid #515151;
	width: 90%;
}
#newsletter_send_list
{
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 615px;
	height: 200px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}
.show
{
	display: block;
}

