*, .nomg { margin: 0; padding: 0; }
 
p { margin: 6px 0; }
 p.hm { margin: 4px 0; }
 p.qm { margin: 2px 0; }
 p.odsl { margin-left: 16px; }
a { color: Black; }
 a:hover { text-decoration: none; }
 a img { border: none; }
 a span { display: none; }
input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

h1 { font-size: 16px; margin-bottom: 8px; text-transform: uppercase; color: #c50000; border-bottom: 1px solid #c50000; width: 100%; position: relative; z-index: 100; }
h2,h2 a { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #c50000; margin-top: 12px; }
h3 { font-size: 11px; margin-top: 10px; margin-bottom: -4px; background: url(../images/iplus.gif) no-repeat 0 50%; padding-left: 8px; }
ul {}
ol {}
li {}
table {}
tr {}
td { vertical-align: middle; }
label { vertical-align: middle; }
input { vertical-align: middle; }

img.tb { vertical-align: text-top; }
.cb { clear: both !important; height: 0; overflow: hidden; }
.cl { clear: left; height: 0; overflow: hidden; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center !important; }
.fr { float: right; }
.fl { float: left; } 
.mini { font-size: 10px; }
.bold { font-weight: bold; }
.nobrd,.nobrd * td { border: none !important; }
img.png, a#kliklogo img {  _padding-left:expression(this['width']+'px');_overflow:hidden; _filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this['src']+')'); }
/*co.chci.hover { _behavior: url(css/hover.htc); }*/

.green { color: #c50000; }

.dotth1 { background: url(../images/dotth1.gif) repeat-x; overflow: hidden; height: 1px; width: 100%; }

html,body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; position: relative; }

body { background: url(../images/bodybg.gif) repeat-x; }
div#obal1 { background: url(../images/obal1bg.png) no-repeat center top; position: relative; margin-top: 5px; margin-bottom: 10px; }
div#obal2 { width: 940px; margin: 0 auto; padding: 7px 0 20px 0; position: relative; }
div#paticka { position: absolute; background: url(../images/patickabg.png); width: 940px; height: 21px; left: 0; bottom: 0; color: White; text-transform: uppercase; }
 div#paticka p { margin: 1px 4px; _margin: 1px 1px; font-size: 10px; }
 div#paticka p a { color: White; text-decoration: none; }

div#tcols { background: url(../images/dots.gif) repeat-y 174px 0; _background-position: -3px 0!important; }
div#levy { z-index: 101; float: left; position: relative; width: 175px; padding-top: 237px; padding-bottom: 12px; }
div#center { z-index: 100; float: left; position: relative; width: 555px; margin-left: 2px; background: url(../images/centerslice.gif) repeat-x center 239px;  }
div#center * p {line-height: 140%; }
div#pravy { float: right; position: relative; width: 200px; padding-bottom: 12px; }

div#hlavicka { background: url(../images/hlavicka.gif) repeat-x; height: 40px; width: 100%; }
div#hlct { width: 940px; margin: 0 auto; height: 40px; }
div#hlct a { color: #838383; text-decoration: none; }
a#aarpromo { margin-right: 20px; margin-top: 3px; float: left; }
a#organiz { float: left; display: block; line-height: 32px; 
padding-top: 3px; padding-right: 27px; 
/*background: url(../images/arr2.gif) no-repeat 60px 17px;*/
}
a#organiz:hover { text-decoration: underline; }

img#freebobr { position: absolute; left: 0; top: 0;  }

div#hlct a.left,div#hlct a.right { display: block; height: 35px; float: left; font-size: 10px; line-height: 32px; padding-left: 10px; padding-right: 10px; text-decoration: none; border-left: 1px solid #ebe9e8; border-right: 1px solid #f3f2f1; width: auto; padding-top: 3px; }
div#hlct a.left:hover,div#hlct a.left.act,div#hlct a.right:hover,div#hlct a.right.act, div#hlct a#fjizda  { color: #c50000;  border-top: 3px solid #f4f3f3; height: 32px; padding-top: 0; background: url(../images/arr1free.gif) no-repeat center 0px; }
div#hlct a.right { float: right; }

div#motiv { background: url(../images/motivfree.jpg) no-repeat; width: 555px; height: 239px; }
div#ccon { background: url(../images/dottv.gif) repeat-y 552px top; min-height: 200px; _height: 200px; padding: 12px 20px 12px 16px; position: relative; }

div#menu a { display: block; background-image: url(../images/menufree.png); width: 175px; height: 35px; }
a#m1 { background-position: 0 0; } a#m1:hover,a#m1.act { background-position: 100% 0; }
a#m2 { background-position: 0 -35px; } a#m2:hover,a#m2.act { background-position: 100% -35px; }
a#m3 { background-position: 0 -70px; } a#m3:hover,a#m3.act { background-position: 100% -70px; }
a#m4 { background-position: 0 -105px; } a#m4:hover,a#m4.act { background-position: 100% -105px; }
a#m5 { background-position: 0 -140px; } a#m5:hover,a#m5.act { background-position: 100% -140px; }
a#m6 { background-position: 0 -175px; } a#m6:hover,a#m6.act { background-position: 100% -175px; }
a#m7 { background-position: 0 -210px; } a#m7:hover,a#m7.act { background-position: 100% -210px; }
a#m8 { background-position: 0 -245px; } a#m8:hover,a#m8.act { background-position: 100% -245px; }

div#vyhl { background: url(../images/vyhlkon.gif) no-repeat 0 -65px; height: 40px; width: 175px; margin-top: 20px;  }
div#vyhl form { position: relative; }
input#hltext { position: absolute; left: 5px; top: 37px; width: 126px; border: none; color: #838383; font-size: 10px; }
input#hledat { position: absolute; left: 140px; top: 33px; }

a#archakt { color: #c50000; text-decoration: none; font-weight: bold; text-transform: uppercase; position: absolute; right: 10px; top: 13px; z-index: 110; background: url(../images/iarchakt.gif) no-repeat 0 0px; padding-left: 16px; }

div.novinka { padding: 12px 0 3px 0;  background: url(../images/dotth2.gif) repeat-x left bottom; }
span.ndat { background: url(../images/ndatfree.gif) no-repeat; width: 63px; height: 15px; display: block; float: left; padding-left: 16px; color: White; font-weight: bold; }
span.nnad { font-weight: bold; text-transform: uppercase; margin-left: 8px; }
div.novinka p { }
div.novinka img { float: left; clear: left; margin: 8px 8px 8px 0; }
div.novinka.posledni { background: none; }

div.partneri { background: url(../images/partner-hp-.jpg) no-repeat; min-height: 40px; _height: 40px; margin-bottom: 5px; }
div.partneri span { float: right; margin-top: 10px; margin-right: 2px; font-weight: bold; color: White; text-transform: uppercase; }
div.partneri p { text-align: center; margin: 12px 0px 0px 6px; padding-bottom: 0px; }
div.partneri img { float: left; margin-left:0px; }
div.partneri table { width: 100%; margin: 12px 0; }
div.partneri table tr td { text-align: center; vertical-align: middle; padding-bottom: 5px; }

/*registrace*/
p.ib { margin: 2px 0; }
p.ibb { margin: 10px 0 2px 0; }
p.ib label,p.ibb label { font-weight: bold; }
table.radio tr td { padding-bottom: 7px;  }
.radio * label,.radio label { vertical-align: middle; margin-right: 10px; font-weight: bold; }
.radio * label span,.radio label span { font-weight: normal; color: Gray; margin-left: 2px; }
.radio * input,.radio input { vertical-align: middle; margin-right: 3px; margin-left: 3px; }
span.format { font-size: 10px !important; color: Gray!important; }
textarea.ipb,input.ipb { border: 1px solid Silver; padding: 1px 4px 3px 4px; font-size: 11px; }
input.errfield { border-color: Red; }
span.errfield,p.errfield,p.errpop,label.errfield  { color: Red!important; font-weight: bold; }
form#potvrzeni textarea { border: 1px solid #DADADA; }
td#regleft { padding-right: 35px; }

/*fotogalerie*/
table#fgal { width: 100%; margin-top: 15px; }
table#fgal tr td { text-align: center; padding-bottom: 9px; }
table#fgal tr td a img { border: 1px solid Silver; padding: 1px; }
table#fgal tr td a:hover img { border-color: #948E43; }

/*kontakty*/
table#kontaktyl { padding: 1px 0; float: left; position: relative; }
table#kontaktyr { padding: 1px 0; float: left; margin-left: 60px; }
table#kontaktyl tr td,table#kontaktyr tr td  { padding: 1px 0; padding-right: 4px; }
table#kontaktyl tr.kttop td,table#kontaktyr tr.kttop td { padding-top: 8px!important; }

table#pvel { width: 100%; }
table#pvel tr td { padding: 5px; text-align: center; }
table#pvel tr td.tal { text-align: left; padding-top: 10px; }

table#zavodnici tr td { padding: 1px 4px; }
table#zavodnici tr th { padding: 1px 4px; text-align: left; }

/*guestbook*/
table#gbinput {  }
table#gbinput tr td { padding: 2px 0; }
table#gbinput tr td.center { padding: 2px 5px; }
table#gbinput tr.pbnone td { padding-bottom: 0; } 
table#gbinput tr td label { font-weight: bold; }
textarea#gtext { width: 98%; }
h2.ul {border-bottom: 1px solid #c50000; width: 100%; position: relative;}
div.gentry { background: url(../images/gbbg.gif) no-repeat left top; padding-top: 10px; margin-bottom: -4px; position: relative; }
div.gentry.prvni { background: none; padding-top: 0; }
div.gentry div.get { clear: both; color: #8b8b8b; margin: -4px 0 0 0; }
p.gen span,p.gen span a { color: #c50000; text-decoration: none; }
p.gen a { text-decoration: none; }
p.gen span a:hover,p.gen a:hover { text-decoration: underline; }
p.gen { float: left; }
p.gev { float: right; color: #948E43; }
table.strankovani { float: right; }

.color1 {
	color: #8fb251;
}