body
{
width: 1100px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; text-align: center;
/*font-family: serif;*/
font-family: Verdana, "Geneva CE", lucida, sans-serif;
font-size: 0.7em;
font-style: normal;
font-variant: normal;
font-weight: normal;
text-decoration: none;
color: #5B5F66;
line-height: 1.3;
background-color: #0F1A1D


}
.b{font-weight: bold; font-size: 1em}
.u{text-decoration: underline}
.i{font-style: italic}
.red{color: red}
.bla{color: black}
.er{font-weight: bold; color: red}
.ok{font-weight: bold; color: blue}
.norm{font-weight: normal;}
.bir{font-style: italic; color: red; font-weight: bold}
img{border: 0px solid}
.print{display: none}
.none{display: none}
.hide{display: none}
h1{font-size: 1.4em; padding: 0px 0px 15px 0px; margin: 0px; letter-spacing: 0px; color: #D52626;}
h2{font-size: 1.1em; margin: 25px 0px 10px 0px; color: #5B5F66;}
h3{font-size: 1em;}
.big{font-size: 1.1em}
p{margin: 6px 0px 14px 1px; }
p.nf{margin: 0}
.center{text-align: center; display: block}
.left{text-align: left}
.right{text-align: right}
.just{text-align: justify}
.f_left{float: left}
.f_right{float: right}
.clear{clear: both}
abbr{cursor: help}
sup{font-size: 0.7em}
table{display: table; table-layout: fixed; border-collapse: collapse; font-size: 1em}
tr{display: table-row}
td{display: table-cell}
.t_top{vertical-align: top}
.t_bot{vertical-align: bottom}
.t_center{vertical-align: middle}
ul.abc{list-style-type: lower-alpha}
ul.not{list-style-type: none; margin: 5px 0px 0px 0px; padding: 0px}
ul{margin: 15px 0px 15px 15px; padding: 0px}
ul.dec{display: block; list-style-type: decimal; margin: 0px; padding: 0px; }
li{margin: 4px 0px 0px 0px; padding: 0px}
.not li{margin: 4px 0px 0px 0px; padding: 0px}

/*laylout webu*/
#stream{width: 1100px; position: relative; text-align: left}
#top1{background: url("../images/top1.jpg") no-repeat; width: 1100px; height: 180px; }
a#logo{background: url("../images/logo.gif") no-repeat; width: 211px; height: 60px; position: absolute; top: 60px; left: 104px; display: block; cursor: pointer}
#text_bg{background: url("../images/text_bg.gif") repeat-y; width: 1100px}
#text_o{margin: 0px 50px 0px 50px}
#podmenu{width: 256px; float: left; }
#podmenu_o{margin: 38px 16px 0px 60px}
#text{float: left; width: 744px}
#text_ob{margin: 38px 58px 40px 16px}
#patka{ margin: 7px auto 40px auto; width: 1000px; position: relative;}
#kalkulace{background: url("../images/kalkulace.gif") no-repeat; width: 193px; height: 72px; display: block; cursor: pointer}





/*menu*/
#menu_bg{background: url("../images/menu_bg.gif") no-repeat; width: 1100px; height: 37px; padding: 0px 0px 0px 100px; font-size: 1.3em}
a.mm{float: left; margin-top: 8px}
.me_ci{height: 15px; width: 1px; background-color: #FFFFFF; float: left; margin: 10px 21px 0px 21px }
#menu_active{color: #00A0C6; font-weight: bold}
#pm1{margin: 0px 0px 0px -13px}
#pm2{margin: 0px 0px 0px 7px}
#pmenu_top{background: url("../images/pmenu_top.gif") no-repeat; width: 181px; height: 3px; }
#pmenu_bot{background: url("../images/pmenu_bot.gif") no-repeat; width: 181px; height: 3px; margin-bottom: 60px}
#pmenu_cent{background: url("../images/pmenu_cent.gif") repeat-y; width: 181px; padding: 20px 15px 30px 21px}
#pmenu_cent h3{margin: 0px; padding: 0px 0px 20px 0px; color: black}
#pmenu_cent a{background: url("../images/pmenu_iko.gif") 0% 50% no-repeat; width: 9px; height: 7px; padding-left: 17px; margin-bottom: 5px; }


/*text*/
.hred{color: #D52626}
#mainbutt{background: url("../images/main_butt.jpg") no-repeat; width: 670px; height: 150px; margin-top: 50px}
.img_page{float: right; margin: 25px 0px 25px 15px}
.img_page2{float: left; margin: 40px 20px 0px 0px;}
.img_page2 img{ border: 1px solid #5B5F66 }
.img_page img{ border: 1px solid #5B5F66 }

ul.not2{list-style-type: none; margin: 0px 0px 0px 17px; padding: 0px}

/*fotogalerie*/
.img_o{float: left; margin: 15px 20px 15px 0px}

/*href*/
a:link {border: 0px; color: #5B5F66}
a:visited{border: 0px; color: #5B5F66}
a:active{border: 0px; color: #5B5F66}

a.mm:link{text-decoration: none; color: #FFFFFF}
a.mm:visited{text-decoration: none; color: #FFFFFF}
a.mm:active{text-decoration: none; color: #FFFFFF}
a.mm:hover{text-decoration: underline; color: #00A0C6}




/*table*/
.td1{width: 120px}
.td2{width: 445px}
.td3{width: 60px}
.td4{width: 320px}
.td5{width: 80px}
.td6{height: 10px;}
.tr1{font-weight: bold}
tr.tr2{height: 25px}
td.t1{width: 80px}
td.t2h{height: 15px}

/*form*/
.form{width: 170px; border: 1px solid #D3CFC7; padding-left: 5px; }
.fm1{width: 300px;}
.fm2{width: 20px;}
select{font-size: 0.9em; border: 1px solid #343A74;}
input{font-size: 1em}
.form_sub{display: block; color: white; border: 0px solid; background-color: #FF4301; cursor: pointer;  font-weight: bold;}
.form_sub2{border: 0px solid black; cursor: pointer; position: relative; top: 3px}
.form_sub3{display: block; color: white; border: 0px solid; background-color: #FF4301; cursor: pointer;  font-weight: bold; float: left;  font-size: 1em; padding: 2px 4px 2px 4px; font-family: Verdana, "Geneva CE", lucida, sans-serif; margin: 0px 10px 0px 10px;}
.field{border: 0px solid; margin: 0px 0px 0px 0px; padding: 0px}
.field2{border: 0px solid; margin: 50px 0px 0px 0px; padding: 0px}
.form_text{border: 1px solid #D3CFC7; padding: 5px;}

.form_search{margin: 0px 8px 0px 0px; width: 103px;  border: 1px solid #D3CFC7; padding: 1px; border-top-color: #7F7F7F; border-left-color: #7F7F7F; color: #ABAAAA}

.dokonce_prace_tab {
	width: 100%;
}

.dokonce_prace_tab tr td{
	text-align: center;
}
.dokonce_prace_tab tr td img{
	height: 130px;
}

.praceNadpis{
	margin-top: 45px;
	font-size: 16px;
}

.dokonce_prace_tab .over span{
	width: 145px;
	padding: 5px 0px;	
	position: absolute;
	left: 0px;
	bottom: 9px;
	background: black;	
	opacity: 0.7;
	-moz-opacity: 0.7;
	color: white;
	text-align: center;
}

.dokonce_prace_tab .over a{
	text-decoration: none;
}

.dokonce_prace_tab td.over img{
	border: none;
}

.dokonce_prace_tab td.over{
	position: relative;	
	width: 145px;
	padding: 0px;
	text-align: left;
	height: 145px;
}

.dokonce_prace_tab .over+.over{
	
}

.dokonce_prace_tab .over:hover span{
	background: white;
	color: black;
}

#partneriOdkaz{
	position: absolute;
	left: 0px;
}

#pm2 .hred{font-size: 1.1em; margin: 25px 0px 10px 0px; font-weight: bold;}
