*, .nomg { margin: 0; padding: 0; } 
p { margin: 6px 0; line-height: 145%; }
.cb { clear: both; height: 0px; overflow: hidden; }
.cb2 { clear: both; height: 1px; overflow: hidden; visibility: hidden; }
.cl { clear: left; height: 0; overflow: hidden; }
a { color: #FFA200; }
a:hover { text-decoration: none; }
a img { border: none; }
img { border: none; }
/*a span { display: none; }*/
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center !important; }
.fr { float: right; }
.fl { float: left; } 
.fsl { font-size: 125%; }
.bold { font-weight: bold; }
.nobrd,.nobrd * td { border: none !important; padding: 2px 4px 2px 0; }
input { padding: 2px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.bgpng,div#overlay/*, div.bubble*/ { _background:expression('url('+this.currentStyle['backgroundImage'].split('\"')[1]+'")'); _filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this.currentStyle['backgroundImage'].split('\"')[1]+')'); }
img.png, div#lista img,div#lista * img {  _padding-left:expression(this['width']+'px');_overflow:hidden; _filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this['src']+')'); }
.red { color: Red; }
.green { color: Green; }


h1,h2 { font-size: 14px; color: #003F7C; }
h1 span, h2 span { display: none; }
h1 { margin: 12px 0 10px 0; }
div.prvni h1 { margin-top: 0px; }
h2 { margin: 14px 0 6px 0; font-size: 12px; }
h3,h4 { margin: 8px 0 6px 0; }
h3 { color: #2E6294; font-size: 11px; }
h4 { color: Black; font-size: 11px; }
div#tcr * h2 { margin-top: -1px; }
div#tcr * h3 { margin: 2px 0; }
div#tcr * h3 a { text-decoration: none; }
div#tcr * h3 a:hover { color: #FFA200; text-decoration: underline; }
ul,ol { margin: 0; padding: 0; }
li { padding: 0; margin: 6px 0 6px 20px; }

a.vice { background: url(../images/arr1.gif) no-repeat 0 5px; padding-left: 12px; }

html, body { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
body { background: url(../images/bodybg.gif) repeat-x 0 226px; }

/*hlavicka*/
div#hlavicka { text-align: center; width: 100%; height: 226px; margin: 0 auto; border-bottom: 0px solid #E4ECF3; background: url(../images/header_bg.gif) 0 0 repeat-x; }
 div#alter  { background: url(../images/header4.jpg) no-repeat center top; height: 221px; width: 951px; margin: 0 auto; }
 /*altermenu*/
 div#alter a {color:#FF9600; height: 29px;line-height: 29px; display: block; float: left; margin-top: 182px;background-color:#fff; font-size:16px; text-transform:uppercase; font-weight:bold; text-decoration:none;padding:0px 18px 0px 18px;}
 div#alter a:hover {background-color:#1075BD; color:#ffffff; }
 a#alt1 { /*width: 75px;*/ margin-left: 108px; _margin-left: 54px; }
 /*a#alt2 { width: 70px; }
 a#alt3 { width: 123px; }
 a#alt4 { width: 80px; }
 a#alt5 { width: 90px; }
 a#alt6 { width: 80px; }
 a#alt7 { width: 85px; }
 a#alt8 { width: 80px; }*/

 
div#telo { width: 735px; margin: 0 auto; background: White url(../images/minidot.gif) repeat-y 552px 0; padding: 2px 0 0 0; }
/*twocols*/
div#tcl { width: 552px; float: left; position: relative; }
div#tcl div.box { margin: 0 4px; background: url(../images/diagl.gif) no-repeat right top; min-height: 140px; _height: 140px; }
div#tcr { width: 178px; float: right; position: relative; }
div#tcr * h3 a {  color: #2E6294; }
div#tcr div.box { background: url(../images/diagr.gif) no-repeat left top; min-height: 140px; _height: 140px; padding: 0 8px; }
/*novinky*/
p.ndat { margin: 4px 0 -2px 0; color: #6C6C6C; font-size: 10px; }
img.nimg { border: 1px solid #D4E5F5; padding: 1px; background: White; }
a:hover img.nimg { border-color: #FFDFA7; }
p.nte { margin: 2px 0 3px 0; }
.nsep { height: 1px; overflow: hidden; width: 100%; background: #EAF0F5; } 
div.nsep { margin-top: 8px; }
a#arnov { position: absolute; right: 8px; top: 11px; }
p.mk { margin: 4px 0; }
p.mk img { vertical-align: middle; }

div#kpodklad { width: 178px; _width: 162px; overflow: hidden;  background: url(../images/kpodklad.gif) no-repeat left top!important;  /*padding-top: 10px; margin-top: 0!important; */}


div.box { padding: 0 4px; border: 1px solid White; border-width:  1px 0; }
div.prvni { padding-top: 10px !important; }
div.boxsep { height: 1px; width: 100%; overflow: hidden; background: #F0F0F0; margin: 0 0 3px 0; }
div.bpad { padding-right: 8px; padding-left: 14px; }
div.nopad { padding: 0!important; }

/*boxy-rozc*/
div#boxy { padding-bottom: 3px; }
div#boxy a { width: 176px; height: 199px; display: block; float: left; overflow: hidden; position: relative; }
div#boxy a img { display: block; position: absolute; left: 0; top: 0; }
a#box2 { margin: 0 4px; }

div#bd1 { height: 234px !important; }
div#bd2 { height: 274px !important; }
div#bd3 { height: 234px !important; }
div.bdetail { display: none; overflow: hidden; padding-bottom: 3px !important; position: relative; }
div.bdetail a { position: absolute; bottom: 16px; left: 206px; }
div.bdetail a.bclose { top: 15px; left: 523px; }
div.hidden { display: none; }
div.visible { display: block; }

div#tst { display: none; }


/*kontakty*/
div#kleft { width: 48%; float: left; position: relative; }
div#kright { width: 50%; float: right; position: relative; }
div#kleft a.map, div#kright a.map { position: absolute; top: 17px; left: 110px; }
div#kright a.map { left: 127px; }
div#kontform { margin-top: 25px!important; background: url(../images/line1.gif) no-repeat top 14px !important; }
div#kontform form { margin-top: 15px; }
div#kontform form table tr th,div#kontform form table tr td { padding: 0px 10px 10px 8px; }
div#kontform form table tr th { text-align: left; font-weight: normal; background-color: #f6f9fd; vertical-align: top; padding-top: 5px; color: #6C6C6C; }
div#kontform form table tr th.need { background-image: url(../images/star1.gif); background-repeat: no-repeat; background-position: right bottom; }
div#kontform form table tr#texta th,div#kontform form table tr#texta td { padding-bottom: 0;  }
div#kontform form table tr td p { color: #6C6C6C; font-style: italic; }
div#kontform form table tr td p img { vertical-align: text-bottom; }
input#send { border: none; background: url(../images/but1_split.png) 0 100%; width: 61px; height: 19px; color: white; font-weight: bold; display: block; float: right;  }
input#send:hover { background-position: 0 0!important; }
.errfield { border: 2px solid Red; }

/*pratneri*/
table#partneri { width: 100%; }
table#partneri tr td { text-align: justify; }
table#partneri tr td.partimg { padding-top: 10px; padding-left: 10px; vertical-align: middle; text-align: center; }


/*novinky*/
div.novinka { clear: both; margin-bottom: 8px; border-top: 1px solid #eaf0f5; padding-top: 8px; }
div.novinka.prvni { border-top: none; padding-top: 0; }
div.novinka p { margin: 0; }
div.novinka p.ndat { float: left; margin-right: 5px; } 
div.novinka h3 { margin: 0; float: left; }
div.novinka h3 a { text-decoration: none; color: #2E6294; }
div.novinka h3 a:hover { text-decoration: underline; }
div.novinka a.nfoto { float: left; margin: 3px 8px 0 0; }
a.arnov { float: right !important; margin-top: 1px; }
table.strankovani { margin-top: 8px; }
table.strankovani * a.act { color: #2e6294; font-weight: bold; text-decoration: none; }
a.strleft { text-decoration: none; background: url(../images/strleft.gif) no-repeat; width: 17px; height: 13px; display: block; }
a.strleft:hover { background: url(../images/strleft.gif) no-repeat 0 -13px; }
a.strright { text-decoration: none; background: url(../images/strright.gif) no-repeat; width: 17px; height: 13px; display: block; }
a.strright:hover { background: url(../images/strright.gif) no-repeat 0 -13px; }
td.stc { padding: 0 5px; }

div.linka { width: 100%; height: 1px; overflow: hidden; background: #eaf0f5; }

/*kariera*/
div#kariera { background: url(../images/kariera.jpg) no-repeat right top !important;  }
p.short { width: 60%; }

/*login*/
div#login { background: url(../images/login.jpg) no-repeat right top !important; min-height: 220px!important; height: 220px!important;  }
div#login form table tr td { padding: 3px 8px 0 0; color: #6C6C6C; }
input#log { background: url(../images/logon_split.png) 0 100%; border: none; display: block; height: 19px; width: 81px; color: white; font-weight: bold; }
input#log:hover { background-position: 0 0!important; }


div#paticka { width: 735px; margin: 15px auto 10px auto; border-top: 4px solid #D6E1EC; color: #D6E1EC; }
div#paticka a { color: #B5C4D2; margin: 0 3px; text-decoration: none; }
div#paticka a:hover { text-decoration: underline; }
div#paticka p { margin: 8px; }

.topline { border-top: 1px solid #EAF0F5; width: 100%; position: relative; padding-top: 8px; }
ul#sluz { list-style: none; background: url(../images/ulsluz.gif) no-repeat; height: 34px; width: 100%; margin: 0!important; margin-bottom: -18px!important; padding: 0!important; overflow: hidden; }
ul#sluz li { padding-left: 12px; background: url(../images/arr2.gif) no-repeat 0 center; display: block; float: left; margin-left: 8px; margin-top: 8px; margin-right: 16px; }

#photogallery{padding: 5px 0 0 0}
#photogallery img{margin: 2px; padding: 2px; border: 1px solid lightgrey}
#photogallery img:hover{border: 1px solid gray}
