#bottom {
	clear: both;
	width: 900px;
	height: 52px;
	background: url(img/bottom.gif);
}

#main_frame {
	position: relative;
	width: 900px;
	border: solid red 0px;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header_frame {
	position: relative;
	top: 0px;
	left: 0px;
	width: 900px;
	height: 241px;
	border: 0px;
	background-image: url(seo_image/top2.jpg);
}
#menu_frame {
	position: relative;
	float: left;
	left: 0px;
	width: 212px;
	text-align: right;
	border: solid red 0px;
	margin: 0px;
	line-height: 17px;
	padding-top: 11px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 17px;
}

#menu_frame a {

}

#menu_frame img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu_line {position: relative; width: 216px; border-bottom: solid #446186 1px; margin: 0px; padding: 0px; font-size: 0px; }
#content_frame {
	position:relative;
	float: right;
	width: 650px; 
	text-align: justify; 
	border: solid red 0px; 
	margin: 0px; padding: 0px; 
	background: url('img/main_cut.jpg') no-repeat ; /* #1B487B */
}
#content_frame_nocut {
	position: relative; 
	top: 0px; 
	left: 0px; 
	width: 650px; 
	text-align: justify; border: solid red 0px; margin: 0px; padding: 0px; 
	background: url('img/main.jpg') no-repeat #1B487B;
	float: right;
	}


#menu_bottom_img {position: absolute; left: 0px; width: 250px; height: 60px; margin: 0px; padding: 0px; }
#content_frame_bottom_img {position: absolute; left: 0px; width: 650px; height: 11px; margin: 0px; padding: 0px; }
#nadpis {position: relative; border-bottom: solid #BAC8DB 1px; font-size: 14px; color: #F7C000; font-weight: bold; line-height: 1.8; text-align: justify; background-repeat: no-repeat; background-position: right bottom;}
.titlinka {position: absolute; right: -1px; bottom: 0px; height: 4px;}
BODY {
	position: relative; 
	top: 0px; 
	left: 0px; 
	margin: 0px; 
	padding: 0px; 
	text-align: center; 
	border: solid green 0px;
}
BODY, TD {
	font-family: Trebuchet MS, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E5E5E5;
}
A:link, A:visited {
	text-decoration: none;
	color: #FFCC00;
}
A:hover {
	text-decoration: underline;
}
INPUT, TEXTAREA, SELECT {border: solid 0px; border-left: solid #8BA2BC 1px; background: #4E6F99; margin: 0px; font-size: 11px; color: #FFFFFF; padding: 3px 3px 3px 3px;}



.podmenu {text-align: left; border-bottom: solid #446186 1px; }
.podmenu a:link, .podmenu a:visited {text-align: left; border: solid #446186 0px; color: #E5E5E5; }
.podmenu a:hover {text-align: left; border: solid #446186 0px; text-decoration: none; color: #F7C000; }


.plocha {position: relative; width: 900px; top: 0px; margin: 0px auto 0px auto; background-image: url('imgod/bgod.gif'); }

.levy {position: relative; float: left; width: 249px; left: 0px; top: 0px; }
.pravy {position: relative; float: right; width: 651px; left: 249px; top: 0px; }
.menuitm {position: relative; width: 210px; left: 0px; top: 0px; padding: 5px 3px 5px 0px; margin: 0px 0px 0px 20px; text-align: right; border-bottom: solid 1px #446186; text-transform: uppercase; font-size: 10px; font-weight: bold; }
.menuitm_blank {
	position: relative; 
	width: 210px; 
	left: 0px; 
	top: 0px; 
	padding: 5px 3px 5px 0px; 
	margin: 0px 0px 0px 20px; 
	text-align: right; 
	border-bottom: solid 1px #446186; 
	text-transform: uppercase; 
	font-size: 10px; 
	font-weight: bold; 
	background: #646846;
}

.menuitm_blank A {color: #ffc000; text-decoration: none; }
.menuitm_blank A:hover {color: #ffc000; text-decoration: none; }

.menuitm A {color: #DDE4EF; text-decoration: none; }
.menuitm A:hover {color: #FFC000; text-decoration: none; }
.menusipka {width: 6px; height: 5px; margin: 0px 0px 1px 5px; border: none; }
.levybottom {position: relative; float: left; width: 249px; height: 45px; left: 0px; bottom: 6px; z-index: 5; }
.nadpis {position: relative; width: 651px; height: 34px; left: 0px; top: 0px; background-image: url('imgod/nadpisbg.gif'); color: #FFC000; font-weight: bold;   font-size: 14px;   text-transform: uppercase;   padding: 7px 5px 0px 25px; }

.combo SELECT {background-color: #1B487B; width: 230px; border: solid 1px #7691B0; font-size: 10px; font-weight: normal; color: #DDE4EF; text-transform: uppercase; }
.combo OPTION {border: none; }
.podnadpis {position: relative; width: 100%; height: 25px; font-weight: bold;   font-size: 12px;   text-transform: uppercase;   color: #FFFFFF;   border-bottom: 1px solid #BAC8DB; margin-bottom: 20px; }
.podnadpis IMG {position: absolute; width: 111px; height: 4px; border: none; right: 0px; bottom: -1px; }

.textInside {position: relative; width: 100%; margin: 0px; padding: 0px; }
.pozadiRight {position: absolute; width: 650px; left: 1px; top: 141px; background-image: url('imgod/vodabg.jpg'); background-repeat: no-repeat; z-index: 1; }

.reference {border-top: 1px solid #7691B0;}
.reference TD {padding: 3px 10px 3px 10px; background: transparent; border-bottom: 1px solid #7691B0; text-align: center; }
.reference .hlavicka {background-color: #102C53; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.reference A {font-size: 10px; font-weight: bold; color: #FFC000; text-transform: uppercase; text-decoration: none; }
.reference A:hover {color: #FFFFFF; text-decoration: none; }

.produkty {border-top: 1px solid #7691B0; }
.produkty TD {padding: 3px 5px 3px 5px; background-color: #183D69; border-bottom: 1px solid #7691B0; text-align: center; }
.produkty .hlavicka {background-color: #102C53; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.produkty IMG {width: 13px; height: 12px; border: none; }
.produkty A {font-size: 10px; font-weight: bold; color: #FFC000; text-transform: uppercase; text-decoration: none; }
.produkty A:hover {color: #FFFFFF; text-decoration: none; }
.produktyLeft {
	padding-right: 10px;
}
.produktyLeft p {
	text-align: justify;
}
.nadpisOdstavce, .produktyLeft .nadpisOdstavce {font-weight: bold; text-transform: uppercase; color: #FFC000; }
.produktyLeft P {text-align: justify; margin: 5px 0px 0px 0px; }
UL, .produktyLeft UL {margin: 5px 0px 0px 15px; padding: 0px; }
LI, .produktyLeft LI {list-style-type: square; text-align: justify;}
.produktyRight {width: 230px; text-align: center; font-size: 10px; }
.produktyRight A {color: #FFC000; text-transform: uppercase; text-decoration: none; font-weight: bold; }
.produktyRight A:hover {color: #FFFFFF; text-decoration: none; }
.graf {width: 230px; background-color: #102C53; padding: 5px; margin-bottom: 5px; }
.graf IMG {width: 220px; border: none; }

.char45 {width: 230px;}
.char38 {width: 203px;}
.char22 {width: 128px;}
.char4 {width: 33px;}
.char1 {width: 16px;}

#headpage {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}
#header_buton{
}
#headpage #header_frame #header_buton .header_logo {
	text-align: left;
	width: 250px;
	float: left;
}
#headpage #header_frame #header_buton .header_logo img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#headpage #header_frame #header_buton .header_logo a {
	text-decoration: none;
}
#headpage #header_frame #header_buton .header_menu1 {
	width: 530px;
	float: right;
	margin-right: 18px;
	text-align: left;
	margin-top: 21px;
}
#headpage #header_frame #header_buton .header_menu1 .hop1 {
	background-image: url(seo_image/hcp.png);
	background-attachment: scroll;
}
#headpage #header_frame #header_buton .header_menu1 img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#headpage #header_frame #header_buton .header_menu1 #hcp21 {
	margin-top: 4px;
	margin-right: 3px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#headpage #header_frame #header_buton .header_menu1 #rahi {
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 2px;
}
#headpage #header_frame #header_buton .header_menu1 #sterling21 {
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 3px;
}
#headpage #header_frame #header_buton .header_menu1 #simens {
	margin-top: 4px;
	margin-right: 3px;
	margin-bottom: 4px;
	margin-left: 3px;
}
#headpage #header_frame #header_buton .header_menu1 #slov {
	margin-top: 4px;
	margin-right: 3px;
	margin-bottom: 4px;
	margin-left: 2px;
}
#headpage #header_frame #header_buton .header_menu1 #cal {
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 2px;
}
#headpage #header_frame #header_buton .header_menu1 #warlus {
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 3px;
}

#headpage #page {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(seo_image/background.gif);
	background-repeat: repeat-y;
	float: left;
}
#headpage #page #leftmenu {
	background-color: #183964;
	width: 248px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #000000;
}

ul#hlavniMenu
{
width:100px;
background-color:white;
}
ul#hlavniMenu, ul
{
	padding:0;
	margin:0;
	text-align: right;
}
ul#hlavniMenu ul
{
	position:absolute;
	top:-2px;
	left:195px;
	visibility:hidden;
}
ul#hlavniMenu li
{
	position:relative;
	width:100px;
	color: #FF0000;
}
ul#hlavniMenu a
{
	display:block;
	text-decoration:none;
	display:block;
	width:100%;
	color: #FFFFFF;
}
ul#hlavniMenu a:hover, ul#hlavniMenu li:hover a, ul#hlavniMenu li.hover a
{
	background-color: #153A68;
	color: #FFFFFF;
	text-decoration: none;

}
ul#hlavniMenu li:hover ul a, ul#hlavniMenu li.hover ul a
{

}
ul#hlavniMenu li:hover ul a:hover, ul#hlavniMenu li.hover ul a:hover
{
	color:#FFCC00;
}
ul#hlavniMenu li:hover ul, ul#hlavniMenu li.hover ul
{
	visibility: visible;
	color: #FFFFFF;
}
ul#hlavniMenu li li
{
	list-style-type: none;
	margin-left: 40px;
	background-color: #153A68;
	text-align: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 105%;
}
ul#hlavniMenu li
{

	background-color: #153A68;
	font-weight: 600;
	font-size: 95%;
	text-align: right;
	width: 205px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #425E8E;
	background-image: url(seo_image/menu_sipka.gif);
	background-position: right;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-right: 13px;
	color: #FFFFFF;
	line-height: 20px;
} 
#right {
	float: right;
	width: 650px;
	background-image: url(seo_image/main.jpg);
	background-repeat: no-repeat;
	background-color: #1B497A;
}
#right_left {
	float: left;
	width: 370px;
	text-align: justify;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
#right_right {
	float: right;
	width: 185px;
	padding-right: 20px;
	padding-left: 20px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #153A68;
	text-align: left;
	padding-top: 2px;
}
h3 {
	background-image: url(seo_image/titulek_short.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 14px;
	color: #FFCC00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BAC8DB;
	line-height: 25px;
	margin-top: 18px;
	margin-bottom: 5px;
}
#right_right img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
}
h4 {
	background-image: url(seo_image/sipka.gif);
	background-repeat: no-repeat;
	background-position: 105px bottom;
	line-height: 11px;
	font-weight: normal;
	color: #FFCC00;
	font-size: 11px;
}
h4 a:hover {
	text-decoration: none;
}
h1 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFCC00;
	line-height: 18px;
	text-align: center;
}
h2 {
	color: #FFCC00;
	background-image: url(seo_image/titulek_mid.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BAC8DB;
	line-height: 25px;
	font-size: 12px;
}
#ofirme {
	z-index: 20;
	visibility: hidden;
	top: 281px;
	left: 250px;
	background: #153a68;
	padding: 10px;
	position: absolute;
}

#ponor {
	Z-INDEX: 20;
	VISIBILITY: hidden;
	TOP: 21px;
	LEFT: 250px;
	background: #153A68;
	padding: 10px;
	position: absolute;
}
#left {
	margin-top: 12px;
	width: 247px;
	font-size: 10px;

}
.suckerdiv ul{
	list-style-type: none;
	line-height: 21px;
}
	
.suckerdiv ul li{
	list-style-type: none;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
	background-color: #153A68;
	margin-top: -27px;
	position: relative;
	margin-bottom: 0px;
	width: auto;
}



/* Sub level menu links style */
.suckerdiv ul li a{
	display: block;
	overflow: auto;
	text-decoration: none;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #446186;
	background-image: url(seo_image/menu_sipka.gif);
	background-repeat: no-repeat;
	background-position: 218px center;
	text-align: right;
	font-weight: bold;
	color: #E5E5E5;
	padding-left: 15px;
	margin-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 21px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 23px;
	margin-right: 0px;
}
.suckerdiv ul li ul li a{
	display: block;
	overflow: auto;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #446186;
	text-align: left;
	font-weight: normal;
	color: #E5E5E5;
	list-style-type: none;
	height: 21px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: none;
	background-image: none;
	padding: 2px;
	font-size: 11px;
}
.suckerdiv ul li a:hover{
	color: #FFCC00;
	text-decoration: underline;
}

.suckerrrr a {
/*	height:21px  !important;
	line-height: normal !important;*/
}
.suckerdiv ul li ul li a:hover{
	color: #FFCC00;
	text-decoration: underline;
}
.firma{
	width: 200px;
	position: absolute;
}
.pcerpadla{
	width: 420px;
	position: absolute;
}
.spojky{
	width: 140px;
	position: absolute;
}
.hcerpadla{
	width: 345px;
	position: absolute;
}
.vodarny{
	width: 355px;
	position: absolute;
}
.reference2{
	width: 320px;
	position: absolute;
}
.poptavka{
	width: 100px;
	position: absolute;
}
#left .suckerdiv img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#leftdown {
	background-image: url(seo_image/menu_bottom.jpg);
	height: 368px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#pagedown {
	background-image: url(seo_image/background_down.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 900px;
	background-position: left top;
	float: left;
	background-color: #000000;
}
#footer {
	background-color: #323232;
	float: left;
	width: 870px;
	padding: 4px 15px 10px 15px;
}

#footer h3 {
    display: inline;
    font-size: 10px;
    background: none;
    border: 0;
}
#footer h2 {
    display: inline;
    font-size: 12px;
    background: none;
    border: 0;
}

/*
#footer p {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
#footer a {
	color: #89B8D4;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .fot {
	color: #FFFFFF;
	font-weight: normal;
}
#footer .fot a {
	color: #FFFFFF;
	text-decoration: underline;
}
*/

#right_left2 {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	text-align: left;
}
#right_right p {
	padding-top: 5px;
}

#suckertree1 { margin: 0 0 10px 0;}
#suckertree1 li { position: relative; display: block; }

ul.main_menu_sub {
    position: absolute!important;
    top: 27px;
    left: 250px;
    display: none;
    padding: 0px 0 5px 0;
}

#suckertree1 .firma { width: 180px;}
#suckertree1 .pcerpadla { width: 360px; }
#suckertree1 .spojky { width: 140px; }
#suckertree1 .hcerpadla { width: 330px; }
#suckertree1 .vodarny { width: 340px; }
#suckertree1 .reference2 { width: 315px; }
#suckertree1 .poptavka { width: 100px; }

.kun {
    border: 3px solid #bac8db;
}


/*-----stranky: pravy sloupec obsah-----*/
.content_r { margin: 20px 20px 20px 20px; text-align: left; position: relative; }
.content_r h1 { 
   border-bottom: solid #BAC8DB 1px; 
   font-size: 14px; 
   color: #F7C000; 
   font-weight: bold; 
   line-height: 1.8; 
   text-align: justify; 
   background-repeat: no-repeat; 
   background-position: right bottom; 
   background-image: url("img/titulek_mid.gif");
   font-family: Trebuchet MS,Arial CE,Helvetica CE,Arial,Helvetica,sans-serif;
   margin: 0 0 15px 0;
}

.poce_produkty { width: 230px; border: none; }
.poce_img1 {width: 131px; height: 89px; border: solid #102C53 5px;}
.poce_img2 {width: 131px; height: 89px; border: solid #102C53 5px; margin-right:15px;}

.textTransformNone {text-transform: none;}

.textLeft {text-align: left!important; }

/*--vodarny--*/
.vod_img1 {
    width: 131px; height: 89px; border: solid #102C53 5px;margin-right:15px;
}

/*----spojky rathi--------*/
.rathi_img1 {
    width: 131px; height: 89px; border: solid #102C53 5px; margin: 0px 0px 20px 30px;
}


/*-------- kalova cerpadla ------------*/
#header_kc {
    width: 900px;
    height: 140px;
    position: relative;
    background: url("imgod/top.gif") top center repeat-x #fff;
    text-align: left;
}

.header_img_logo {
    position: absolute;
    width: 249px;
    top: 6px;
    left: 0;
}

.header_walrus {
    width: 651px;
    height: 135px;
    position: absolute;
    top: 5px;
    right: 0;
    
    background: url("imgod/walrus_kalova_cerpadla.jpg") top center repeat-x #fff;
}

.podlem {
    width: 249px;
    height: 22px;
    position: relative;
}
.podlem1 {
    background: url("imgod/podlogem.gif") left bottom repeat-x;
    width: 249px;
    height: 24px;
    position: absolute;
    top: -12px;
    left: 0;
    z-index: 10;
}

h1.kc {
    position: absolute;
    top: -66px;
    left: 4px;
    line-height: 34px;
    
    color: #FFC000;
    font-size: 14px;
    font-weight: bold;
    
    margin: 0;
    background: none;
    border: 0;
    text-transform: uppercase;

}

.kc_left_col { width:350px; overflow: hidden; }
.kc_male { padding:8px 0px 3px 0px;text-align:right; }
.kc_graf { background: none; }
.kc_graf a img { border: 5px solid #102C53; }

.clear { clear: both; }
