h1,h2,h3,h4,p,a,div,span,ul,li{ margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
body{ text-align: center;}

.main{ width: 759px; margin: auto; position: relative;}
.head{position: absolute;left: 0px;top: 0px;height: 122px;width: 759px;background-image: url(../img/head.jpg);
background-repeat: no-repeat; background-position: top right;
}
.content{padding:10px;padding-top: 140px; text-align: left; width: 681px; padding-left: 39px; padding-right: 39px;}
.content1{padding:10px;padding-top: 140px; text-align: center; width: 681px; padding-left: 39px; padding-right: 39px;}
.content2{padding:10px;padding-top: 140px;text-align: left; width: 681px; padding-left: 39px; padding-right: 39px;}
.foot{ width: 729px; background-color: #F2F2E9; margin-top: 25px; text-align: left;padding: 15px 15px 10px 15px;}
.reset{ clear: both;}

.head .logo{position: absolute;left:0px; top: 0px; border: none;}
.head ul{ position: absolute; top: 84px;left: 0px; text-align: center;list-style:none;background-color: #696969;
 width: 759px;}
.head ul li.menu{float: left;}
.head ul li.menu a{ display: block; font-size: 12px; color: White; padding: 4px 25px 4px 25px; max-width: 160px;}
.head ul li a:hover{color:white;}
.head ul li ul{ position: absolute;display: none; top: 22px; left: 135px; text-align: center;background-color: White;
filter: alpha(opacity=90);-moz-opacity: 0.90;opacity: 0.90; border: 1px solid black;width: 140px}
.head ul li.menu ul li{clear:both;padding:0 0 1px 0; border: 0;text-align: center;}
.head ul li.menu ul li a{display:block;color:Black;text-align:center;padding: 3px 5px 3px 5px; margin:0px auto;white-space:nowrap;
width: 130px;}
.head ul li ul li a:hover{color: Black;background-color: #DFDFDF;}
.tradice{ position: absolute; top: 40px; left: 432px;color: white;}
.zkusenost{ position: absolute; top: 58px; left: 510px;color: white;}
.kvalita{ position: absolute; top: 27px; left: 608px;color: white;}


.foot h3{ color:#565656; font-size: 17px;}
.foot a{ color: #C32F60; font-size: 14px;}
.foot a.aira{ float: right; font-size: 12px; margin-top: 70px;}
.foot ul{ float: left; list-style: none; margin-right: 30px;}
.foot ul li{color:#565656 ; font-size: 13px; line-height: 20px;}
.foot ul li a{color: #C32F60; font-size: 13px; line-height: 20px;}
.foot img{ float: left; border:3px solid #C8C8C8; margin-right: 15px; margin-left: 15px;}
.foot div.mapa{margin-left: 25px; float: right; width: 360px;}
.foot div.mapa h3{ font-size: 16px; margin-bottom: 10px;}
.foot div.mapa h4{ font-size: 15px;}
.foot div.mapa ul{ margin-bottom: 10px; margin-left: 5px;}
.foot div.mapa ul li{}

.pata{}
.pata a{ color: Black;}

h1{color: #004800;font-size: 22px;margin-bottom: 25px; text-align: left;}
p{ color:#565656; font-size: 13px; line-height: 18px; padding-right: 5px;}
.tPlan1,.tPlan2,.tPlan3{ width: 220px; float: left; margin-top: 40px;}
.tPlan1,.tPlan2{ margin-right: 10px;}
.tPlan1 h2,.tPlan2 h2,.tPlan3 h2{ font-size: 13px; padding-left: 10px; margin-bottom: 10px;text-align: left;}
.tPlan1 ul,.tPlan2 ul,.tPlan3 ul { margin-left:17px; list-style-image: url(../img/li.gif);}
.tPlan1 ul li,.tPlan2 ul li,.tPlan3 ul li{color:#565656; font-size: 11px; margin-top: 6px;width: 200px;}
.tPlan1 h2,.tPlan1 h2 a{
	color: #19799C;
}
.tPlan2 h2,.tPlan2 h2 a{color:#C32F60}
.tPlan3 h2,.tPlan3 h2 a{
	color: #53782B;
}

.content p{text-align: justify;}

.content1 h2{ margin-bottom: 15px; font-size: 18px; text-align: left;}
.content1 h3{ margin-bottom: 3px; font-size: 17px; text-align: left;}
.content1 h4{ margin-bottom: 10px; font-size: 16px;text-align: left;}
.content1 p{ margin-bottom: 25px; font-size: 15px;text-align: justify; }
.content1 ul{ list-style: disc; margin-left: 20px; margin-bottom: 20px;text-align: left;}
.content1 ul li{ font-size: 15px;}
.content1 ul li ul{ list-style: none; margin-left: 20px;margin-bottom: 0px;}
.content1 ul li ul li{ line-height: 160%;font-size: 15px; }
.content1 table{ border: 1px solid black; margin-bottom: 25px;text-align: left; font-size: 12px; line-height: 16px;}
.content1 th{ text-align: center; font-style: italic; background-color: #E6E6E6}
.content1 td,.content th{ padding-left: 5px;}
.content1 table .th1{ width: 350px;}
.content1 table .th2{ width: 100px;}
.content1 table .th3{ width: 260px;}

.content2 h2{ margin-bottom: 10px; font-size: 17px;}
.content2 h2 a{font-size: 17px; color: Black;}
.content2 ul{ list-style: disc; margin-left: 25px; margin-bottom: 25px;text-align: left; font-size: 15px}
.content2 ul li{ line-height: 22px; margin-bottom: 10px;}
.content2 .zamestnanci{ margin-top: 15px; padding-left: 15px; padding-right: 15px; text-align: center;}
.content2 .zamestnanci a{ font-size: 12px; margin-right: 20px; }
.content2 .zamestnanci a:hover,.content2 .zamestnanci a:description{ color: Black;}
.content2 table{ border: 1px solid black; width: 700px; text-align: center; font-size: 13px; line-height: 16px; margin-bottom: 25px; }
.content2 table td{ padding-left: 5px; padding-right: 5px; }
.content2 table th{ padding-left: 10px; padding-right: 10px; font-style: italic; }
.content2 table th span{ padding-left: 10px; padding-right: 10px; font-style: italic; font-weight: normal; }
.content2 table ul{ list-style: disc; margin-left: 25px; margin-bottom: 0px;text-align: left; font-size: 15px;border-top: none}
.content2 table u li{ line-height: 20px; margin-bottom: 0px;}
.content2 .info{ width: 700px; font-size: 15px; line-height: 24px; margin-bottom: 25px; border: none; text-align: left;}
.content2 .info td{ padding-left: 5px; padding-right: 5px; margin-top: 5px; vertical-align: top; }
.content2 .info td.tt2{ width: 200px;}
.content2 h3{ margin-bottom: 3px; font-size: 17px; text-align: left;}
.content2 p{ margin-bottom: 30px;}
.tt1{ width: 70px;}
.mar1{ margin-top: 15px;}
.par { height: 200px;}
.kontaktout{height: 365px;}
.kontakt{ float: left; padding: 5px; width:320px; height: 365px;}
.kontakt h1{ margin-bottom: 10px;}
.kontakt h2{ margin-bottom: 12px; font-size:19px;}
.kontakt h3{ margin-bottom: 5px; margin-left: 8px; font-size: 18px; font-style: normal; font-weight: normal;}
.kontakt p{ margin-bottom: 5px; margin-left: 13px;}
.kontakt a{ font-size: 14px;color: #C32F60; }

.kontakt img { margin: 0px; padding: 0px; margin: auto;}
.mContactForm{}
.mContactForm h2{ margin: 0px; color: Black; font-size: 18px;}
.mContactForm fieldset{ border: none;}
.mContactForm table{width:320px; text-align: left; border: none;}
.mContactForm table td{ vertical-align: top;}
.mContactForm table label{ font-size: 16px; white-space: nowrap; }

.nowr{ white-space: nowrap;}
.tl{ text-align: left;}