*, .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: #5e6e79; }
 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: #ed1c24; border-bottom: 1px solid #fbcab6; width: 100%; position: relative; z-index: 100; }
h2,h2 a { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #ed1c24; 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: #3b4b56; }

.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; color: #5e6e79; 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: 107px; padding-bottom: 12px; }
div#center { z-index: 100; float: left; position: relative; width: 555px; margin-left: 2px; padding-top: 10px; background: url(../images/caar.jpg) repeat-x;  }
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 { color: #ed1c24;  border-top: 3px solid #f4f3f3; height: 32px; padding-top: 0; background: url(../images/arr1aar.gif) no-repeat center 0px; }
div#hlct a.right { float: right; }

div#motiv { background: url(../images/motiv.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/menuaar.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/vyhlkon2.gif) no-repeat 0 0px; 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: #ed1c24; text-decoration: none; font-weight: bold; text-transform: uppercase; position: absolute; right: 10px; top: 13px; z-index: 110; background: url(../images/iarchaktaar.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/ndat.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; }


/*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; }


div#hleft { float: left; position: relative; width: 48%; }
div#hright { float: right; position: relative; width: 48%; }

h2.under {  border-bottom: 1px solid #fbcab6; background: url(../images/arr3.gif) no-repeat 99% 50%; }
div#pravy a { display: block; margin-bottom: 5px; }


