body, p, img, h1, h2, h3, ul, span {margin:0; padding:0;}
img {vertical-align:middle;}
a img {border:0px;}
a {color:#303030; text-decoration:underline;}
a:hover {text-decoration:none;}

body {background:#ffffff url(poz.png) repeat-x; color:#303030; font-size:12px; line-height:140%; font-family:Arial, Verdana; text-align:center;}
#pravypoz {width:50%; height:274px; background:url(pozprave.png) repeat-x; position:absolute; right:0px; top:0px;}

#kontejner {width:964px; margin:0 auto;  padding-top:12px; background:url(hlava.png) no-repeat; min-height:700px; position:relative;}



div#logo {  
           width:318px;     
           margin:0 auto;      
           height:84px; 
           float:left;
           position:relative;           
           top:35px; 
           left:0px;  
           clear:both;
           overflow:hidden;}  

div#logo span {            
                background-image:url(neomezeny.png);            
                background-repeat:no-repeat;            
                cursor:pointer;            
                display:block;
                width:318px;           
                height:84px;             
                position:absolute;            
                top:0; left:0;   
  }   
.kontaktni {float:right; text-align:right; padding-top:10px; position:relative; left:20px; top:18px;}
.kontaktni big {font-size:27px; font-weight:bold; line-height:33px;}
.kontaktni small {font-size:100%; color:#777777; line-height:12px;}


ul#menu { clear:both; float:left; list-style:none; width:520px; padding-top:100px; font-size:13px;}
ul#menu li {display:inline; float:left; height:39px; line-height:39px; padding-right:2px; background:url(li.png) right top no-repeat;}
ul#menu li.posled {background:none;}
ul#menu li a {float:left; padding:0px 15px; height:39px;text-decoration:none; line-height:39px; color:#FFFFFF; }
ul#menu li a:hover {text-decoration:underline;}
ul#menu li a.ak {background:url(ak.png) repeat-x; text-decoration:none;}

a.administracni {clear:both;float:right;text-decoration:none; padding:0px 15px; height:39px; line-height:39px; color:#FFFFFF;  font-size:13px;}
a.administracni:hover {text-decoration:underline;}

#textobl {width:100%; clear:both; text-align:left; padding-top:0px;}
#textobl h2, #textobl h3 {font-size:18px; color:#3E3E3E; padding:0 0 15px 0;}

#tarify {width:100%; background:url(tarify.png) left bottom no-repeat; height:315px; position:relative;}
#tarify .tarif {width:315px; float:left; position:relative; height:315px;}
#tarify .druhy {padding-left:10px;} #tarify .treti {float:right;}
#tarify .tarif h2, #tarify .tarif .cena {color:#8D8D8D; text-align:right; font-weight:normal; font-size:16px; position:relative; top:35px; left:-60px;}
#tarify .tarif h2 big a, #tarify .tarif .cena big a {color:#DD5E49; font-size:27px; text-decoration:none; line-height:95%;}
#tarify .tarif:hover h2 big a, #tarify .tarif:hover .cena big a  {text-decoration:underline;}
#tarify .tarif ul {list-style:none; position:relative; top:56px;}
#tarify .tarif ul li {line-height:24px;}
#tarify .tarif ul.j {float:left; width:45%; left:30px;}
#tarify .tarif ul.d {float:right; width:45%; left:15px;}
#tarify .tarif .odkazy {width:115px; float:left; text-align:center; clear:both;position:relative; top:79px; left:25px;}
#tarify .tarif .odkazy a {height:27px; line-height:27px; padding-bottom:6px; display:block; color:#FFFFFF; text-decoration:none;}
#tarify .tarif .odkazy a:hover {text-decoration:underline;}
#tarify .tarif .druhy .odkazy {left:38px;}
#tarify .tarif .cena {position:relative; top:85px; left:0px; font-size:13px; text-decoration:none; float:right; text-align:left; width:150px;}
#tarify .tarif .cena strong {color:#DD5E49; text-align:right; font-weight:normal; font-size:115%; line-height:28px;}
#tarify .tarif .cena big a {font-size:25px;}

#aktulity {width:954px; position:relative; left:5px; padding:10px 0 4px 0;}
#aktulity strong {background:#F6E4E2; font-weight:normal; padding:2px 3px;}
#aktulity span {padding-left:10px; color:#787878;}
#aktulity span:hover {text-decoration:underline;}
#aktulity .dalsirrr {position:absolute; right:0px; top:10px;}
#aktulity .dalsirrr a { color:#787878;}
hr{ 
    clear:both;
    width:100%;
    position:relative;top:4px;
    border: none;
    height: 1px;
    background-color: #CFCFD1;
    color: #CFCFD1;
    }

#leftblok {width:533px; float:left; padding-top:10px;}
#pravyblok {width:376px; float:right; padding-top:25px;}
#pravypanel h1, #pravyblok h2, #leftblok h2, #leftblok h3 {padding:15px 0 15px 10px; font-size:18px;}
#pravypanel h1 {padding-left:0px;}

.refblok {width:49%; float:left; text-align:center; overflow:hidden;}
.refblok a {padding:15px 0; display:block;}
#domenabox {width:532px; height:73px; background:url(objednavka-domeny.png) no-repeat; margin:30px 0 0 0;}
#domenabox form {float:right; position:relative; top:20px; left:-10px;}
#domenabox form .txt, #domenabox form .vyber {float:left; margin-right:4px;display:inline;height:20px;border:0px;border-top:1px solid #D7D7D7;border-left:1px solid #D7D7D7;background:#FFFFFF;color:#323232;}
#domenabox form .vyber {height:23px;float:left;}
#domenabox form .sub {width:77px; height:23px;display:inline;float:left; background:url(submit.png) no-repeat; color:#FFFFFF; text-align:center;border:0px;}
#domenabox form .sub:hover {text-decoration:underline;}

#vyhody {width:529px; height:180px; clear:both; color:#787878; background:url(vyhody.png) no-repeat;}
#vyhody ul.j, #vyhody ul.d {list-style:none;}
#vyhody ul.j {width:240px; float:left; position:relative; left:40px; top:-6px;}
#vyhody ul.j li {line-height:36px;}
#vyhody ul.d {width:210px; float:right; position:relative; left:0px; top:-6px;}
#vyhody ul.d li {line-height:36px;}

#patni {width:954px; margin:0 auto; padding-top:15px; display:block; clear:both;}
#patni p {width:97%; text-align:left; margin:0 auto; position:relative; padding:5px 0 15px 0;}
#patni p .oxeo {position:absolute; right:0px; top:5px;}

#levypanel {width:226px; float:left; padding-top:20px;}
#pravypanel {width:676px; float:right; padding-top:20px;}
#levypanel ul#submenu {width:100%; padding-bottom:15px; background:url(submenu.png) left bottom no-repeat; margin-bottom:10px; list-style:none;}
#levypanel ul#submenu li {line-height:30px; height:30px; border-bottom:1px solid #CFCFD1; background:url(lisub.png) left center no-repeat;}
#levypanel ul#submenu li a {text-decoration:none; color:#2C2C2C; display:block; height:100%; width:191px; padding-left:35px;}
#levypanel ul#submenu li a:hover {text-decoration:underline;}
#levypanel ul#submenu li a.ak {background:#F6F6F6 url(lisub.png) left center no-repeat;}
#pravypanel strong {color:#D05C49;}
#pravypanel thead {color:#D05C49;}
#pravypanel tr, #pravypanel tr td strong {color:#2C2C2C;}
#pravypanel tr td, #pravypanel thead td {height:27px; line-height:27px;}
#pravypanel tr.d {background:#F1F1F1;}
#pravypanel tr.d td.tmavsi {background:#EFEFEF;}
#pravypanel tr td.tmavsi {background:#F5F5F5;}
#pravypanel tr:hover td, #pravypanel tr.d:hover td {background:#F3D6D2;}
#pravypanel tr:hover td.tmavsi, #pravypanel tr.d:hover td.tmavsi {background:#ECCFCA;}

a.no {text-decoration:none;}
a.no:hover {text-decoration:underline;}

.prokontakt {margin-left:10px;}
.prokontakt em {color:#939393; font-style:normal; font-weight:bold;}
.prokontakt strong {font-weight:bold; color:#323232;}

.sedejsiodsad {color:#BBBBBD; padding-left:10px;}
.sedejsiodsad a {color:#BBBBBD;}

form.kontaktkni fieldset {border:1px solid #FFBABA; background:#FBF3F1; margin:5px 0 0 10px; width:85%; padding:10px 0px 10px 60px;}
form.kontaktkni fieldset tr {height:18px; line-height:18px;}
form.kontaktkni fieldset .txt, form.kontaktkni fieldset textarea, .vyber, .domena {border:0px; border-top:1px solid #D7D7D7; border-left:1px solid #D7D7D7;}
form.kontaktkni fieldset tr td {vertical-align:top; padding:4px 25px 4px 4px;}
form.kontaktkni fieldset tr:hover td {background:#ECCFCA;}
form.kontaktkni fieldset table tr td input.odsl{background:url(submit2.png) no-repeat;color:white;width:91px;height:24px;border:0px;}
form.kontaktkni fieldset table tr td input.odsl:hover {text-decoration:underline;}

.stredni {margin:0 auto;margin:15px 0;}
.submit2 {width:91px; height:24px; background:url(submit2.png) no-repeat; color:#FFFFFF; text-align:center; border:0px; display:inline; position:relative; top:2px; margin-left:4px;}
.submit3 {width:145px; height:23px; background:url(submit3.png) no-repeat; color:#FFFFFF; text-align:center; border:0px; display:inline; position:relative; top:2px; margin-left:4px;}


fieldset.objednavkovy {border:0px; text-align:center;width:496px; margin:0 auto; background:url(fieldset.png) left bottom no-repeat;padding-top:40px;}
fieldset.objednavkovy table {width:70%; margin:0 auto;}
fieldset.objednavkovy table tr:hover {background:#F4F4F4;}
fieldset.objednavkovy table tr td {padding:4px 0;}
a.help{position:relative;z-index:30;}
a.help:hover {cursor:help;position:relative;z-index:30;}
a.help span{visibility: hidden;position:relative; display:none;z-index:30;}
a.help:hover span{
    display:inline;
    position:absolute;
    margin-top:10px; margin-left:0px;
    padding-top:5px;
    padding-left:7px;
    padding-right:7px;
    width: 250px;
    background-color:#FEFEFE;
    color:#323232;
    text-align:left;
    border:1px solid #F4F4F4;
    font-size: 95%;
    visibility: visible;
    font-weight:normal;
    z-index:30;
}



p.sleva {padding-bottom:40px;display:block;clear:both;}
p.sleva span.textovy, p.sleva span.textovyx {float:right; width:505px;padding-bottom:40px;}
p.sleva span.textovyx {width:575px;}

.provizeleft {width:270px; float:left; text-align:center;}
fieldset.prihlasovaci {background:#FFDFDA; border:1px solid #E3A196; float:left; width:270px;}
fieldset.prihlasovaci table {position:relative; left:15px; top:0px;}
span.ruzovoucke, span.ruzovoucke strong, .ruzovoucke  a {color:#D05C49;}
.provizeright {width:325px; float:right; text-align:left;}
.provizeright ul, ul.sodr {padding-top:15px; list-style:none;}
.provizeright ul li, ul.sodr li {background:url(odr.png) no-repeat; line-height:18px; padding:0 0px 15px 25px;}

.odkk a {color:#D05C49;;}

.podminkysml {background:#FAEBE8; width:240px; border:1px solid #EAB0A6; padding:10px 20px;}
.podminkysml a {color:#D5614E;}

#pravypanel table.bey tr:hover td {background:white;}

#spolup {margin:0 auto; width:321px; height:124px; background:url(spolup.png) no-repeat; margin:35px 0 0 0;}
#spolup strong {font-weight:bold; color:#FFFFFF; font-size:24px; position:relative; top:75px;}

.hlnadp {padding-top:7px;padding-bottom:10px;}
