﻿body {width:100%; position:relative;  text-align:center;margin:0px;font-family:  Arial, sans-serif;font-size:12px;color:#878787;background:#FFFFFF url("../images-food/bg.gif") repeat-x ;}

a{ text-decoration:underline; color:#000000;}
a:hover{ text-decoration:none;}
a img{ border:0px;}

a.green {color: rgb(153, 204, 0)}
a.orange {color: rgb(255, 102, 0)}
a.gray {color:#939393}

img{vertical-align:middle;}

form,p, table{ margin:0px; padding:0px;}
table tr td{vertical-align:top;}
input,select {vertical-align:middle; font-size:12px;}

.f_left{float:left;}
.full_width{width:100%;}
.f_right{float:right;}
.center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.italic {font-style: italic;}
.top_odsazeni {margin-top:10px;}
.full_width {width:100%;}
.half_width {width:50%;}

.input_text{border:1px solid #969595; background:#F0EFEF; padding:2px 5px;}

.button_gray{line-height:27px; float:right; background: #F6F6F6 url("../images-food/button_gray_left.gif") no-repeat; text-decoration:none;}
.button_gray span{line-height:27px; float:left; background: url("../images-food/button_gray_right.gif") no-repeat right top; padding:0px 29px 0px 12px; color:#939393;  font-family:MS Sans Serif; text-align:center; }

.button_green{line-height:27px; float:right; background: #7AAF18 url("../images-food/button_green_left.gif") no-repeat; text-decoration:none;}
.button_green span{line-height:27px; float:left; background: url("../images-food/button_green_right.gif") no-repeat right top; padding:0px 29px 0px 12px; color:#ffffff;  font-family:MS Sans Serif; text-align:center; }

span.button_gray{ float:right; background: #F6F6F6 url("../images-food/button_gray_left.gif") no-repeat; text-decoration:none;}
span.button_gray input{cursor:pointer;margin:0px; border:0px; float:left; background: url("../images-food/button_gray_right.gif") no-repeat right top; padding:6px 23px 6px 6px; color:#939393;  font-family:MS Sans Serif; text-align:center; }


#lista_top{ width:100%;position:absolute; z-index:1; left:0px; top:0px; height:48px; background:#84B923;}
#lista_header{ width:100%;position:absolute; z-index:1; left:0px; top:48px; height:316px; background:#A0C945;}

#center{ width:920px; margin:0px auto;}
#layout{ position:relative; z-index:100; float:left; width:920px; text-align:left; background:url("../images-food/layout.gif") repeat-y right 200px; min-height:600px;}

#layout #header {float:left; width:100%; position:relative; height:111px; background:url("../images-food/bg.gif") repeat-x ;}
#layout #header form{position:absolute; left:0px; top:0px; padding-top:13px; color:#ffffff; font-family:MS Sans Serif;}
#layout #header form a{color:#FFFFFF;}
#layout #header form span{padding-left:10px;}

#layout #header #top_menu{position:absolute; right:0px; top:0px; line-height:48px; color:#ffffff; margin:0px; padding:0px;}
#layout #header #top_menu li{float:left; color:#ffffff; list-style-type:none;margin:0px; padding:0px;}
#layout #header #top_menu li a{float:left; color:#ffffff; padding:0px 20px; font-family:MS Sans Serif; text-decoration:none;}
#layout #header #top_menu li a:hover{ text-decoration:underline;}

#layout #header #zalozky{ position:absolute; left:0px; top:48px; width:215px; height:23px; background: url("../images-food/zalozky.gif") no-repeat;}
#layout #header #zalozky a{ color:#ffffff; float:left; text-align:center; line-height:23px; font-weight:bold; text-decoration:none;}
#layout #header #zalozky a:hover{text-decoration:underline;}
#layout #header #zalozky .food{ width:98px; padding-right:5px; }
#layout #header #zalozky .bio{ width:102px; padding-right:10px; }

#layout #left_content{ width:244px; float:left;padding-bottom:30px; }
#layout #left_content .box{float:left; width:100%;background:url("../images-food/top_box-trans.png") no-repeat; padding-top:5px; margin-bottom:16px; }
#layout #left_content .box .bottom{float:left; width:100%;height:5px; background: url("../images-food/bottom_box-trans.png") no-repeat;}
#layout #left_content .box .inside{float:left; width:219px; padding:8px 12px 13px 13px; background:#FFFFFF;}
#layout #left_content .box .inside #logo{margin-top:37px; margin-bottom:35px; display:block; color:#58B060; font-size:30px;}
#layout #left_content .box .inside h3{margin:0px; text-align:left; padding:0px; color:#FFFFFF; line-height:37px; font-size:16px; font-weight:normal; padding-left:16px; background:#F4C573 url("../images-food/nadp1.gif") repeat-x; margin-bottom:16px;}
#layout #left_content .box .inside h3.green{background:#78AF16 url("../images-food/nadp2.gif") repeat-x;}
#layout #left_content .box .inside ul{margin:0px 0px 9px 0px; padding:0px 23px;}
#layout #left_content .box .inside ul li{margin:0px; padding:0px; list-style-type:none; border-bottom:1px solid #F2F2F2;}
#layout #left_content .box .inside ul li a{display:block; line-height:31px; font-size:14px; color:#939393; text-decoration:none;}
#layout #left_content .box .inside ul li a:hover{text-decoration:underline;}
#layout #left_content .box .inside ul li a.aktiv{padding-left:17px;font-weight:bold; background: url("../images-food/dot.gif") 2px center no-repeat;}
#layout #left_content .box .inside.eshop{background:#ffffff url("../images-food/vozik.gif") no-repeat 17px 60px;}
#layout #left_content .box .inside .newsletter{margin-left:10px;}
#layout #left_content .box .inside .newsletter .input_text{width:115px; }
#layout #left_content .box .inside .newsletter label{line-height:20px;}
#layout #left_content .reklama_box {text-align:center; padding-bottom:16px;}

#layout #content {float:right; width:664px; background:#ffffff;}
#layout #content .inside{float:left; width:622px; padding: 21px 21px 40px 21px;}
#layout #content .inside h1{font-size:16px; font-weight:normal; color:#909090; margin:10px 0px 25px 0px; padding:0px;}
#layout #content .inside h1 span{border-bottom:2px solid #ECECEA; padding-bottom:2px;padding-left:5px;}
#layout #content .inside #detox{margin-bottom:40px; display:block;}

#layout #content #main_menu{ margin:0px; padding: 0px;  font-family:MS Sans Serif; width:100%; background:#7EB31C; float:left;}
#layout #content #main_menu li{ float:left; margin:0px; padding:0px; line-height:42px; height:42px; list-style-type:none; background:#7EB31C url("../images-food/menu_a.gif") repeat-x ;  font-size:14px; }
#layout #content #main_menu li a{position:relative; float:left; line-height:42px; height:42px; color:#ffffff; font-size:16px; text-align:center; text-decoration:none;}
#layout #content #main_menu li span{ float:left; line-height:42px; height:42px; width:2px; font-size:1px; background: url("../images-food/menu_line.gif") no-repeat;}
#layout #content #main_menu li.first a{background: url("../images-food/menu_left_a.gif") left top no-repeat;}
#layout #content #main_menu li.last a{background: url("../images-food/menu_right_a.gif") right top no-repeat; padding:0px; width:118px;}
#layout #content #main_menu li.last {border:0px;}
#layout #content #main_menu li a:hover{ text-decoration:underline; }
#layout #content #main_menu li.aktiv{ background:#ffffff url("../images-food/menu_aktiv.gif") repeat-x ;}
#layout #content #main_menu li.aktiv a{ color:#9ac24f;}
#layout #content #main_menu li.first.aktiv a{  background: url("../images-food/menu_left.gif") left top no-repeat; }
#layout #content #main_menu li.last.aktiv a{  background: url("../images-food/menu_right.gif") right top no-repeat; }
#layout #content #main_menu li a.home{width:103px;}
#layout #content #main_menu li a.about{width:102px;}
#layout #content #main_menu li a.reference{width:122px;}
#layout #content #main_menu li a.sluzby{width:94px;}
#layout #content #main_menu li a.cenik{width:111px;}
#layout #content #main_menu li a.kontakt{width:122px;}

#layout #content .clanky{ border-spacing:0px; margin-top:45px;}
#layout #content .clanky h2{font-size:20px; font-weight:normal; color:#909090; margin:0px 0px 11px 0px; padding:0px; border-bottom:1px solid #ECECEA; padding-bottom:2px; position:relative}
#layout #content .clanky h2 img{position:absolute; right:0px; top:-13px;}
#layout #content .clanky td{width:287px; padding-left:5px}
#layout #content .clanky td.first{padding-right:33px;}
#layout #content .clanky td p{color:#7DB21A;  font-size:14px; line-height:20px; float:left; width:100%;}
#layout #content .clanky td .image{display:block;}
#layout #content .clanky td .vice{display:block;float:left; width:100%; height:27px; margin-top:20px;margin-bottom:52px; background:url("../images-food/line.gif") left 14px repeat-x;}
#layout #content .clanky td .vice .button_green{border-left:8px solid #FFFFFF;color:white;padding-left:10px;}
#layout #content .clanky td ul{color:#7DB21A; display:block; width:100%; float:left; margin:0px; padding:0px 0px 0px 15px; font-size:14px; line-height:20px;}
#layout #content .clanky td ul li{list-style-image: url("../images-food/ctverec.gif");}
#layout #content .clanky td ul a{color:#7DB21A; }
#layout #content .clanky .reklama{display:block; text-align:center; }


#footer{width:100%; background:#A0C945 url("../images-food/c.gif") no-repeat; height:52px;  float:left; font-family:MS Sans Serif;	 }
#footer .inside{position:relative; background: url("../images-food/c.gif") left center no-repeat;  width:907px; height:52px; line-height:52px; text-align:left; margin:0px auto;padding-left:13px;  color:#ffffff;}
#footer .inside p{float:right;}
#footer .inside a{color:#ffffff;}
#footer .inside ul{position:absolute; right:0px; top:0px; line-height:52px; color:#ffffff; margin:0px; padding:0px;}
#footer .inside ul li{float:left; color:#ffffff; list-style-type:none;margin:0px; padding:0px;}
#footer .inside ul li a{float:left; color:#ffffff; padding:0px 20px; font-family:MS Sans Serif; text-decoration:none;}
#footer .inside ul li a:hover{ text-decoration:underline;}
.clear_food {clear: left;line-height: 0;height:0;width:0;padding:0;margin: 0px 0px 20px 0px;}