﻿body, img, h1, h2, h3, #levypanel ul, ul#menu, .tarif ul, .tarif ul li, #vyhody ul, span, fieldset { margin:0; padding:0; border: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:14px; 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; }
#levypanel { font-size: 13px; }
div#logo, div#logosk { width:318px; margin:0 auto; height:84px; float:left; position:relative; top:35px; left:0px; clear:both; overflow:hidden; }
div#logo span, div#logosk span { background-image:url(neomezeny.png); background-repeat:no-repeat; cursor:pointer; display:block; width:318px; height:84px; position:absolute; top:0; left:0; }
div#logosk span { background-image:url(neomezeny_sk.png); }
.kontaktni { float:right; text-align:right; padding-top:10px; position:relative; left:20px; top:18px; }
.kontaktni img { vertical-align: top; padding-top: 2px; }
.kontaktni big { font-size:27px; font-weight:bold; line-height:33px; }
.kontaktni small { font-size: 12px; 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 13px; 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; }

#tarify { width:100%; background:url(tarify.png) left bottom no-repeat; height:315px; position:relative; }
#tarify .tarif { width:475px; float:left; position:relative; height:315px; font-size: 12px; }
#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 { left: -190px; }
#tarify .tarif.druhy h2 { left: -205px; }
#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; }
/*.whprehled ul li {    }*/
#tarify .tarif ul { list-style:none; position:relative; top:67px; }
#tarify .tarif ul li { font-size:1.2em; list-style:none; background:url(bullet.png) 0 0px no-repeat; padding:0px 0 8px 22px; }
#tarify .tarif ul.j { float:left; width:50%; left:15px; }
#tarify .tarif ul.d { float:right; width:50%; left:10px; }
#tarify .tarif .odkazy { width:300px; position:relative; top:78px; left:20px; }
#tarify .tarif .odkazy a:hover { text-decoration:underline; }
/*#tarify .tarif .odkazy a {height:27px; line-height:27px; padding-bottom:6px; display:block; color:#FFFFFF; text-decoration:none;}
#tarify .tarif .druhy .odkazy {left:38px;}*/
#tarify .tarif .cena { position:relative; top:88px; left:0px; font-size:13px; text-decoration:none; float:right; text-align:left;/* width:150px;*/ }
#tarify .tarif .cena big a { font-size:28px; }
#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:10px; }
#pravyblok h2, #leftblok h2, #leftblok h3 { padding:15px 0 15px 10px; font-size:18px; }
#pravypanel h1 { padding:5px 0 15px 0; font-size: 1.8em; }
.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; }
.domenabox_sk { background:url(objednavka-domeny_sk.png) no-repeat !important; }
#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-transform:uppercase; font-weight:bold; font-size:12px; 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:964px; margin:0 auto; padding-top:15px; display:block; clear:both; }
#patni p { width:100%; text-align:left; margin:0 auto; position:relative; padding:5px 0 28px 0; }
#patni p .oxeo { position:absolute; right:0px; top:5px; font-size: 12px; }
#patni p .flags { position:absolute; left:0px; top:2px; font-size: 12px; }
#levypanel { width:226px; float:left; padding-top:20px; }
#pravypanel { width:676px; float:right; padding-top:20px; }
#levypanel ul#submenu { width:100%; padding-bottom:13px; 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:0; padding:20px 40px 10px 40px; }
form.kontaktkni fieldset th { width: 20%; }
form.kontaktkni fieldset .txt, .vyber { border:0px; border-top:1px solid #D7D7D7; border-left:1px solid #D7D7D7; }
form.kontaktkni fieldset tr td { vertical-align:top; padding:4px 0px 4px 4px; }
form.kontaktkni fieldset textarea { width: 99%; }
form.kontaktkni fieldset input[type=text] { width: 200px; }
form.kontaktkni fieldset input.odsl { background:url(submit2.png) no-repeat; color:white; width:91px; height:24px; border:0px; }
form.kontaktkni fieldset 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; }

/*
 * vlastni css
 */
#content_info_suppliers { text-align: center; }
#content_info_suppliers img { display: inline; padding: 5px 15px; }
.content_gallery { text-align: center; }
.content_gallery img { display: inline; margin: 0 16px 8px 0px; border: 1px solid #CACACA; }
.vpravo { float:right; margin:6px 0 10px 20px; padding:4px; z-index:1; clear:left; }
p.level2 { padding-left: 1.5em; }
blockquote { padding:0; margin:5px 0 12px; border:1px solid #ddd; font-style:italic; background:#f9f9f9 url(quote_down.png) bottom right no-repeat; }
blockquote p { margin:0; padding:15px 48px 10px 48px; background:url(quote_up.png) 10px 10px no-repeat; }
.reference { text-align:right; color:#999; background:url(dotted_arrow.gif) 100% 40% no-repeat; padding:0 30px 0 0; margin:0 20px 35px 0; }
.reference span { color:#222; }
.action_button { overflow:auto; float:right; }
.infobox { border: 1px solid #FFBABA; background: #FBF3F1; }
.infobox p { padding: 3px; margin: 0; /*background-color: #FFDFDA;*/ text-align: center; }
.infobox p.nadpis { font-weight: bold; padding: 3px; margin: 0; /*background-color: #FFDFDA;*/ text-align: center; }
#overenibox { width:226px; height:110px; background:url(overeni_domeny_sidebar.png) no-repeat; margin:25px 0 0 0; padding: 7px; }
#overenibox p.nadpis { color:#fff; font-weight: bold; padding: 3px 0 10px 0; margin: 0; text-align: left; font-size: 16px; }
/*#overenibox form {float:right; position:relative; }*/

.txt, .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; }
.txt { width: 145px; }
.vyber { height:23px; float:left; }
.submit, .back, .next { width:77px; height:23px; margin: 10px 16px 0 0; float:right; background:url(submit.png) no-repeat; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:12px; text-align:center; border:0px; }
.submit:hover, .back:hover, .next:hover { text-decoration:underline; }
table.cenik { margin:12px 0; }
table.cenik td { padding:6px 8px; border-right:1px solid #fff; }
table.cenik th { padding:6px 8px; }
table.horizontal th { font-weight:bold; /* background:url(table-th.gif) repeat-x;*/ background-color: #D96552; text-transform:uppercase; color:#fff; padding:6px 8px; border-right:1px solid #fff }
table.cenik tr.zebra { background-color:#dedddf; }
td.arrow { background-image:url(arrow.gif); background-position:50% 0; background-repeat:no-repeat; }
.whprehled ul { padding-left:18px; }
.whprehled ul li { padding:0px 0 8px 22px; font-size:1em; list-style:none; background:url(bullet.png) 0 0px no-repeat; }
.small_pricebox { padding: 10px 0 30px 40px; }
.small_pricebox p { margin:0; padding:0; }
.small_pricebox .price { font-weight:bold; color:#D05C49; font-size:2.2em; float:left; padding-right:30px; }
.small_pricebox .price span { font-weight:normal; color:#919191; font-size:0.45em; }
#content_hp_left_opensource { text-align: center; margin-top: 30px }
#content_hp_left_opensource img { display: inline; padding: 8px 8px 0 8px; opacity:0.3; filter:alpha(opacity=30); width: 50px }
#content_hp_left_opensource img:hover { opacity:1; filter:alpha(opacity=100); }
.objednat, .viceinfo { background:url(button_podrobnosti.png) no-repeat; border:0; width:115px; height:26px; line-height:26px; display:block; color:#fff; text-transform:uppercase; font-weight:bold; font-size:1em; text-align:center; padding:0; margin:10px 11px 0 0; text-decoration:none; float:left; overflow:hidden; }
.objednat { background:url(button_objednat.png) 50% 0 no-repeat; float:left; }
/*.objednat:hover { background:url(submit2.png) 0 -29px no-repeat; }
.viceinfo:hover { background:url(submit2.png) 50% -29px no-repeat; width:131px; float:left; }*/

.refhp dl { font-size:0.85em; margin-top:5px; }
.refhp dl dd { margin:0; line-height:1.6em; }
.refhp dl dt { display:block; font-weight:normal; color:#999999; float:right; padding-right: 12px; }
.sidebox .content { border:1px solid #CFCFD1; background-color: #F6F6F6; padding:20px }
.sidebox { padding-bottom:13px; background:url(submenu.png) left bottom no-repeat; margin-bottom:10px; }
.sidebox .content .nadpis { font-weight: bold; margin:0; background: url(lisub.png) -11px no-repeat; padding-left: 22px; }

/* OBJEDNAVKA
------------------------------*/
.steps { width:674px; height:73px; background:#B9B9B9 url(steps.gif) repeat-x; border:1px solid #8b8b8b; font-size:1.1em; }
.steps.last { background:#D96552 url(steps-hover.gif) repeat-x; }
.steps ul { list-style:none; margin:0; padding:0; }
.steps li { list-style:none; margin:0; padding:0; height:73px; background:none; display:block; float:left; color:#a8cee1; border-right:1px solid #5e5e5e; }
.steps a { padding:15px 50px 0 18px; color:#fff; text-decoration:none; font-weight:bold; height:58px; display:block; float:left; }
.steps a span { color:#303030; text-decoration:none; font-size:0.9em; }
.steps a:hover, .steps a.active { background:#D96552 url(steps-hover.gif) repeat-x; color:#fff; text-decoration:none; }
.steps a:hover span, .steps a.active span { color:#692618 !important; text-decoration:none; }
.steps .noactive { padding:15px 50px 0 18px; color:#fff; text-decoration:none; font-weight:bold; height:58px; display:block; float:left; }
.steps .noactive span { color:#303030; text-decoration:none; font-size:0.9em; }
.step_4 { border:0 !important; }
.vyber_order { display: block; border:0; padding:0; margin:0; height: 230px; }
.vyber_order a { position:relative; background:#e6e6e6 url(vyber.gif) repeat-x; border:1px solid #d1d1d1; width:632px; height:85px; color:#292a2a; cursor:pointer; display:block; font-size:1.1em; font-weight:bold; line-height:1.2em; padding:12px 10px 0 32px; margin:10px 0 0 0; text-decoration:none; }
.vyber_order a:hover { background:#D96552 url(vyber-hover.gif) repeat-x; border:1px solid #692618; border-left:25px solid #692618; width:621px; padding-left:19px; color:#fff; text-decoration:none; }
.vyber_order a span { font-size:1.9em; line-height:1.2em; display:block; color:#D05C49; padding:0 0 3px 0; }
.vyber_order a:hover span { color:#fff; }
.v1 { padding-top:25px !important; height:72px !important; }
.vyber_domena { background-color:#FBF3F1; border: 1px solid #FFBABA; margin-top:10px; padding:7px 10px 0 20px; height:34px; }
.vyber_domena .nadpis { float:left; text-transform:uppercase; font-size:1em; margin:0 100px 0 0; line-height:29px; }
.vyber_domena input, .vyber_domena select { padding: 3px; }
.vyber_domena .submit { width: 115px; height: 26px; background:url(button_objednat.png) no-repeat; padding:0; margin:0; }
.objednavka_obal { position:relative; background:#FBF3F1; border:1px solid #FFBABA; /*width:587px;*/ color:#292a2a; padding:10px 25px 10px 25px; margin:10px 0 0 0; }
.detail_sluzby table { width: 100%; }
.detail_sluzby table td, .detail_sluzby table th { color:#292a2a; padding:8px 20px 8px 20px; vertical-align:middle; border:none; font-size:1.1em; }
.detail_sluzby table th { width: 20%; text-align: left; }
.detail_sluzby select { font-size:0.9em; }
.action_button .back { width: 115px; height: 26px; background:url(button_podrobnosti.png) no-repeat; padding:0; margin:0; }
.action_button .next { width: 115px; height: 26px; background:url(button_objednat.png) no-repeat; padding:0; margin:0; margin-left:10px }
.detail_sluzby .server_radio div { display:none; margin-left:25px; font-size: 0.9em; }
.objednavka_obal .nadpis { font-size:1.7em !important; margin:15px 0 20px 0; font-weight:bold; color:#D05C49 }
.kontaktni_udaje table td, .kontaktni_udaje table th { color:#292a2a; padding:6px 0px 6px 20px; vertical-align:middle; border:none; font-size:1.1em; }
.kontaktni_udaje table th { width: 25%; text-align: left; }
.kontaktni_udaje input { width:200px; }
.kontaktni_udaje textarea { width:421px; }

/* HLASKY
------------------------------*/
.povinne { font-size:0.9em; color:#cb4040; margin-left:5px; }
.nepovinne { font-size:0.9em; color:#4A4A4A; margin-left:5px; font-style: italic; }
.upozorneni { background:url(upozorneni.gif) 20px 50% no-repeat; color:#cb4040; padding:0 0 0 100px; margin:10px 0; }
.potvrzeni { background:url(potvrzeni.gif) 20px 50% no-repeat; padding:0 0 0 100px; margin:10px 0; }

/* CLEARFIX
------------------------------*/
.clearfix { display:inline-block; }
.clearfix:after { content: "."; display: block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
