* {background-repeat:no-repeat;}
img {border:none;}

body {padding:0; margin:0; background-color:#ffffff; font-family:Arial, sans-serif; font-size:10px; color:#1c2f3b; behavior:url("hover.htc");}
br.end {clear:both;}

/* layout */
div#head_top {width:900px; height:20px; padding:2px 50px 0 50px; margin:0 auto; background-color:#d8b042; background-image:url('layout/head_orange.jpg'); background-repeat:repeat-y;}
div#menu {width:947px; height:69px; padding:0 0 0 53px; margin:0 auto;  background-color:#d8b042; background-image:url('layout/head_orange.jpg'); background-repeat:repeat-y;}
div#head {width:1000px; height:194px; margin:0 auto; background-image:url('layout/head.jpg'); position:absolute;}
div#headline {width:1000px; height:194px; margin:0 auto; background-color:#0e5168; padding:0;}
div#headline h2 {margin:0; padding:150px 0 0 0; color:#ffffff; font-size:1.7em; text-align:center;}
div#page {width:933px; overflow:hidden; height:auto; padding:20px 47px 40px 20px;  background-color:#cac4b4; margin:0 auto;}
div#content {width:578px; height:auto; padding:14px 10px 15px 21px; line-height:1.4em; font-size:1.1em; background-color:#dbd4c3; float:left;}
div#certificate {width:275px; height:200px; padding:0 0 0 45px; float:left;}
div#panel_top {float:left; padding:0 0 42px 0; }
div#panel_center {width:895px; margin-left:13px; border-top:1px dotted #ffffff; border-bottom:1px dotted #ffffff; float:left; padding:0 0 20px 0; }
div#news {float:left; padding-top:13px;}
div#service {width:340px; height:155px; margin:0; background-color:#0e5168; background-image:url('layout/master1.jpg'); float:right;}
div#master {background-image:url('layout/helm.jpg'); width:124px; height:42px; margin:-42px 0 0 18px; position:absolute;}
div#contact {float:left; width:461px; height:146px; background:#d8b042 url('layout/contact.jpg') no-repeat right; }
div#hair {width:43px; height:11px; background-image:url('layout/hair.jpg'); position:absolute; margin:-11px 0 0 374px;}
div#activity {float:left; width:461px; padding:0 0 0 11px;}
div#foot {width:930px; height:auto; padding:10px 15px; background-color:#9d9789; margin:40px auto 0 auto;}
div#bottom {width:930px; height:auto; padding:10px 15px;  margin:0 auto 0 auto;}

/* head_top */
div#head_top h1 {width:500px; font-size:1em; margin:0; float:left;}
div#head_top h1 a {color:#ffffff; text-decoration:none;}
div#head_top h1 a:hover {color:#0d4f67;}
div#head_top p {float:right; text-align:right; color:#ffffff; margin:0;}
div#head_top p a {color:#ffffff; text-decoration:none;}
div#head_top p a:hover {color:#0d4f67;}

/* menu */
div#menu img {float:left;}
div#menu ul {list-style-type:none; margin:0; padding:42px 0 0 33px; float:left;}
div#menu ul li {float:left; padding:0 10px; background-image:url('layout/border.jpg'); background-position:left;}
div#menu ul li.bac {background-image:none;}
div#menu ul li a {color:#0d4f67; font-size:1.2em; text-decoration:none; display:block; padding:3px 20px;}
div#menu ul li a.current {background-color:#0d4f67; color:#ffffff;}
div#menu ul li a:hover {background-color:#0d4f67; color:#ffffff;}

div#menu ul li ul {padding:0; z-index:10; margin:0; width:220px; position:absolute; float:none; display:none;}
div#menu ul li:hover ul {display:block;}
div#menu ul li ul li {padding:0; border-left:1px solid #31464a; border-right:1px solid #31464a; border-bottom:1px solid #31464a; margin:0; background-color:#cac4b4; background-image:none; float:none;}
div#menu ul li ul li.top {border:1px solid #31464a;}
div#menu ul li ul li a {color:#0d4f67; font-size:1.2em; text-decoration:none; display:block; width:178px; padding:3px 20px;}
div#menu ul li ul li a:hover {color:#ffffff; font-size:1.2em; text-decoration:none; display:block; width:178px; padding:3px 20px;}

/* content */
div#content h3 {font-size:1.1em; color:#2d4a4e; margin:0;}
div#content p.date {margin:0; padding:10px 0 3px 0; color:#4d747a; font-weight:bold;}
div#content p.kratka {margin:0; font-weight:bold;}
div#content p.dlouha {margin:0;}
div#content p {line-height:1.5em;}

div#content ul.sitemap li {padding:0 0 3px 0;}
div#content ul.sitemap a {font-size:1.1em; color:#2d4a4e; font-weight:bold;}
div#content ul.sitemap a:hover {color:#e75400;}
div#content ul.sitemap li ul li a {color:#4d747a;}

div#content a img.photo {margin-left:50px; border:1px solid #2d4a4e;}

/* certificate */
div#certificate p.two {margin:0; font-weight:bold; color:#2d4a4e; font-size:1.2em; padding-top:11px;}
div#certificate img.cer {margin:20px 0 7px 0;}
div#certificate img.sign {margin-top:5px; float:right;}



/* news */
div#news div.first {width:205px; padding:0 43px 0 0; border-right:1px dotted #ffffff; float:left;}
div#news div.second {width:205px; padding:26px 44px 0 40px; border-right:1px dotted #ffffff; float:left;}
div#news p {margin:0; padding:0 0 0 0; color:#333333; font-size:1.1em; line-height:1.5em;}
div#news p.two {margin:0; padding:0 0 15px 0; font-weight:bold; color:#2d4a4e; font-size:1.1em;}
div#news p.date {color:#4d747a; font-weight:bold;}
div#news p a {color:#e75400;}
div#news p a:hover {color:#0d4f67;}

/* service */
div#service a {color:#ffffff; font-size:1.4em; font-weight:normal; text-decoration:none; line-height:1.5em; margin:0; display:block; padding:35px 10px 62px 164px;}

/* contact */
div#contact  p.two {padding:13px 0 0 19px; font-weight:bold; margin:0; color:#31464a; font-size:1.1em;}
div#contact p {padding:10px 0 0 19px; margin:0; color:#ffffff; font-size:1.1em; line-height:1.8em;}
div#contact a {color:#3c5b61;}
div#contact a:hover {color:#e75400;}
div#contact p span {color:#3c5b61; padding-left:35px;}

/* activity */
div#activity h3 {padding:8px 0 9px 5px; font-weight:bold; margin:0; color:#2d4a4e; font-size:1.1em;}
div#activity a img {border:1px solid #2d4a4e; margin:0 49px 0 0; float:left; width:202px; height:113px;}
div#activity a img.sec {margin:0;}

/* foot */
div#foot p {color:#ffffff; line-height:1.6em; margin:0;}
div#foot a {color:#ffffff; text-decoration:none;}
div#foot a:hover {color:#e75400;}
div#foot a.current {color:#e75400;}
div#foot p.copy {float:left; width:450px;}
div#foot p.menu {float:left; width:400px; text-align:right;}

/* bottom */
div#bottom p {color:#f7f0e0; line-height:1.6em; margin:0;}
div#bottom a {color:#f7f0e0; text-decoration:none;}
div#bottom a:hover {color:#e75400;}














