body {
 margin:0px;
 text-align: center;
 color:#294c94;
 font:normal normal 0.8em verdana, sans-serif;
}

a {
 color:#294c94;
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}

img {
 border:0px;
}

#base {
 position:relative;
 width:780px;
 margin: 0px auto;
 text-align:left;
}

#left_bar {
 background:transparent url(../_images/left_bar.png) repeat-y 0% 0%;
 position:relative;
 z-index:100;
}

#right_bar {
 background:transparent url(../_images/left_bar.png) repeat-y 100% 0%;
 position:relative;
 z-index:100;
}

#main {
 position:relative;
}

#head {
 background:url(../_images/head.jpg) repeat-x 0% 0%;
 height:100px;
 width:780px;
 position:absolute;
 top:0px;
 left:0px;
 z-index:50;
}

#logo {
 background:url(../_images/logo.gif) repeat-x 0% 0%;
 height:45px;
 width:180px;
 position:absolute;
 top:50px;
 left:145px;
}

#top_menu {
 position:absolute;
 top:57px;
 right:22px;
 width:427px;
 border: 1px solid #6291bd;
 height:20px;
}

#text {
 min-height:600px;
 padding:130px 50px 50px 180px;
}

#text a {
 font-weight:bold;
}

#woman {
 background:transparent url(../_images/woman.jpg) no-repeat 0% 0%;
 position:absolute;
 top:20px;
 left:9px;
 width:133px;
 height:192px;
 z-index:500;
}

#menu {
 background:transparent url(../_images/under_menu.jpg) no-repeat 12px 100%;
 position:absolute;
 top:215px;
 left:18px;
 padding-bottom:75px;
}

#foot {
 background:url(../_images/foot.jpg) repeat-x 0% 0%;
 position:absolute;
 height:25px;
 z-index:50;
 bottom:0px;
 width:780px;
 text-align:center;
 padding-top:3px;
}

h1 {
 position:relative;
 left:27px;
 margin-left:-27px;
 font-size:120%;
 color:#ff6a00;
 border-left: 1px solid #ff6a00;
 border-top: 1px solid #ff6a00;
 border-bottom: 1px solid #ff6a00;
 padding:2px 2px 2px 5px;
}

h1 a {
 color:#ff6a00;
 text-decoration:none;
}

h2 {
 font-size:115%;
}

h3 {
 font-size:110%;
 color:#ff6a00;
 margin:0em 0.5em 0em 0em;
 display:inline;
}

.float_box {
 float:right;
 width:15em;
 margin:0px -25px 10px 10px;
 background-color:#eeeeee;
}

.float_box div {
 position:relative;
 left:3px;
 top:-3px;
 border: 1px solid #6291bd;
 padding:3px;
 background-color:#ffffff;
}

.float_box ul, .float_box ol {
 padding:7px;
 margin:0em 0em 0em 1.5em ;
}

.float_box ol li {
 color:#ff6a00;
 font-weight:bold;
}

.float_box ol li span {
 color:#294c94;
 font-weight:normal;
}

.float_next {
 margin-top:3px;
}

.box_objednavky {
 text-align:center;
 text-transform:uppercase;
}

.cenik {
 width:100%;
 font:normal normal 1em verdana, sans-serif;
}

.cenik th {
 border: 1px solid #6291bd;
 width:33%;
}

.cenik td {
 border: 1px solid #6291bd;
 padding:3px;
 vertical-align:top;
}

.cenik ul {
 padding:5px;
 margin:0px 0px 0px 12px ;
}

div .img {
 width:100%;
 text-align:center;
 margin-top:20px;
 font-size:80%;
}

strong {
 color:#ff6a00;
}

.kontakt {
 clear:both;
 margin: 15px 10px 15px 10px;
}

.kontakt .stin {
 width:150px;
 height:150px;
 float:left;
 background:#eeeeee no-repeat 100% 100%;
 margin:10px 20px 10px 0px;
}

.kontakt img {
 border: 1px solid #6291bd;
 position:relative;
 top:-5px;
 left:-5px;
}

.reference {
 margin-left:5px;
}

.reference .stin {
 width:200px;
 height:177px;
 float:left;
 background:#eeeeee no-repeat 100% 100%;
 margin:10px 20px 10px 0px;
}

.reference img {
 border: 1px solid #6291bd;
 position:relative;
 top:-5px;
 left:-5px;
}

.cleaner {
 clear:both;
}

#nabidky {
 text-align:center;
 padding:0px;
 clear:both;
}

#nabidky img {
 margin:0px 11px 0px 11px;
}

#objednavka {
 padding:0px;
 margin:10px 0px 0px 0px;
 width:578px;
}

#objednavka table {
 width:100%;
 font:normal normal 100% verdana, sans-serif;
}

#objednavka fieldset {
 margin:0px 0px 10px 0px;
 font-size:90%;
 border-top: 1px solid #6291bd;
 border-right: 0px;
 border-bottom: 1px solid #6291bd;
 border-left: 1px solid #6291bd;
}

#objednavka legend {
 background-color:#eef6ff;
 padding:0px 10px 0px 10px;
}

#objednavka input, #objednavka textarea {
 color:#294c94;
 font:normal normal 100% verdana, sans-serif;
 border: 1px solid #6291bd;
 margin-right:15px;
}

#objednavka textarea {
 width:500px;
 height:80px;
 owerflow:hidden;
}

#objednavka #submit {
 float:right;
}

#faq {
 text-align:center;
 margin:15px 0px 15px 0px;
}

.clear {
 clear:both;
}

/* SWIM2.0 :: Simple website menu
****************************************************************
* DOM scripting by brothercake -- http://www.brothercake.com/
* Licensed under GPL -- http://www.gnu.org/copyleft/gpl.html
****************************************************************
* For professional menu solutions visit -- http://www.udm4.com/ 
****************************************************************
* LEFT MENU
*/

ul.vertical, ul.vertical li {
 margin:0;
 padding:0;
 list-style-type:none;
 font-size:100%;
}

ul.vertical {
 position:relative;
 z-index:1000;
 cursor:default;
 width:150px;
 left:0px;
}

ul.vertical li {
 position:relative;
 text-align:left;
 cursor:pointer;
 cursor:hand;
 width:150px;
 margin:-1px 0 0 0;
}

ul.vertical ul {
 z-index:1020;
 cursor:default;
 position:absolute;
 width:121px;
 margin:-0.3em 0 0 12em;
 top:-100em;
 left:-1px;
 padding:1px 0 0 0;
}

ul.vertical ul li {
 width:147px;
}

ul.vertical ul ul {
 margin:-0.3em 0 0 9.7em;
}

@media Screen, Projection { 
ul.vertical li:hover > ul { top:0; }
}

ul.vertical a, ul.vertical a:visited {
display:block;
cursor:pointer;
cursor:hand;
background:url(../_images/menu_li_blank.jpg) no-repeat 11px 0%;
padding:4px 4px 4px 20px;
text-decoration:none;
text-align:left;
margin-top:5px;
}

ul.vertical a:hover, ul.vertical a:focus, ul.vertical a.rollover, ul.vertical a.rollover:visited {
 background:url(../_images/menu_li.jpg) no-repeat 0% 0%;
text-decoration:none;
}

@media screen, projection {
* html ul.vertical li {
display:inline; 
f\loat:left; 
}
}
* html ul.vertical li { position:static; }
* html ul.vertical a { position:relative; }
ul[class^="vertical"] ul { display:none; }
ul[class^="vertical"] ul { displa\y:block; }

/* TOP MENU */

ul.horizontal, ul.horizontal li {
margin:0;
padding:0;
list-style-type:none;
font-size:100%;
}

ul.horizontal {
position:absolute;
left:-10em;
width:100%;
cursor:default;
z-index:2000;
top:3px;
}

ul.horizontal li {
width:auto;
float:left;
position:relative;
cursor:pointer;
cursor:hand;
text-align:left;
left:10.55em;
margin:0 0 0 -1px;
}

* html ul.horizontal li {
margin:0 -10.55em 0 10.5em;
}

ul[class^="horizontal"] li {
margin:0 -10.55em 0 10.45em;
left:0.05em;
}

ul.horizontal ul {
z-index:2020;
padding:5px 0px 0px 0px;
cursor:default;
position:absolute;
top:auto;
width:8.2em;
margin:0;
left:-10000px;
}

ul.horizontal ul li {
width:8.2em;
left:auto;
margin:-1px 0 0 0;
}

ul.horizontal ul.wider, ul.horizontal ul.wider li {
width:12.2em;
}

ul.horizontal ul ul {
margin:-0.45em 0 0 7.65em;
}

@media Screen, Projection { 
ul.horizontal li:hover > ul { left:auto; }
ul.horizontal ul li:hover > ul { top:0; }
}

ul.horizontal a, ul.horizontal a:visited {
display:block;
cursor:pointer;
cursor:hand;
padding:0px 0px 7px 20px;
text-decoration:none;
margin-right:10px;
}

ul.horizontal a:hover, ul.horizontal a:focus, ul.horizontal a.rollover, ul.horizontal a.rollover:visited {
background:url(../_images/top_menu_li.jpg) no-repeat 0% -1px;
text-decoration:none;
}

ul.horizontal a { float:left; }
@media Screen, Projection { ul.horizontal a { float:none; } }
ul.horizontal a:not(:nth-child(n)) { float:left; }
ul.horizontal ul a { float:none !important; }
@media screen, projection {
* html ul.horizontal li {
display:inline; 
f\loat:left; 
}
}
* html ul.horizontal li { position:static; }
* html ul.horizontal a { position:relative; }
ul[class^="horizontal"] ul { display:none; }
ul[class^="horizontal"] ul { displa\y:block; }

.no_bg {
 background-color:#ffffff;
 border: 1px solid #6291bd;
}