/* obecne */ 
{margin:0; padding:0;}
body{background:#000 url(../images/body_pseudo_background.png) repeat-y 50% 0;    text-align:justify;    font:12px Verdana,Arial,Helvetica,sans-serif;    color:#999999;}
h1,h1 a,h2,h2 a,h3,h3 a{text-decoration:none;    font-family:Verdana,Arial,Helvetica,sans-serif;    font-weight:normal;    color:#444444;}
h4{margin:10px 0 5px 0;}
p{line-height:1.5;}
.clear{display:block;    clear:both;}
.left-clear{display:block;    clear:left;}
/* vypis chyb validace formularu */
ul.errors{list-style-type:none;    color:#ff5600;
/* cervena */
}
ul.errors li{height:20px;    line-height:2.0;}
.fet{font-weight:bold;}
.hide{display:none; }
.orange{color:#FF9900; }
.white{color:#FFF; }
.hidden{display:none;}
#ukol fieldset{width:600px;}
/* jquery - tabs .ui-tabs,.ui-tabs-hide{display:none;}
*/
/* odkazy */
a{color:#999999;}
a.active{}
a:hover{text-decoration:none;}
a img{border:none;}
/* HLAVNI SEKCE STRANKY */
/* CENTER - kvuli IE */
#center{text-align:center;}
.center{text-align:center; padding:50px 0;}
/* border-all */
#top-border{background:transparent url(../images/all_pseudo_border_top.png) no-repeat 50% 0;    height:26px;    max-width:1466px;    display:block;    margin:0 auto;    position:relative;}
#all-border{position:relative;    max-width:1466px;    background:#1a1a1a url(../images/all_pseudo_border.png) repeat-y 50% 0;    margin:40px auto;}
#bottom-border{background:transparent url(../images/all_pseudo_border_bottom.png) no-repeat 50% 0;    height:26px;    max-width:1466px;    display:block;    margin:auto auto;}
/* ALL */
#all{width:960px;        text-align:justify;    background-color:#0d0d0d;    margin:auto auto;}
/* header */
#header{padding-bottom:15px;}
/* Page */
#page{}
/* Content */
#content{}
/* Header */
/* logo */
#logo{margin-left:60px;    margin-top:8px;    float:left;}
#logo a{text-decoration:none;}
/* BANNERY */
/* banner v horni casti stranky */
#banner-top{float:right;    margin-right:15px;    background-color:transparent;    width:515px;    height:80px;}
/* banner v leve casti uvodni stranky */
#banner-right{float:right;    margin-top:20px;    margin-right:15px;    margin-bottom:20px;}
#first{width:160px;    height:160px;    background-color:#222222;}
#second{margin-top:15px;    width:160px;    height:160px;    background-color:#222222;}
/* FULLTEXT hledani */
#fulltext{float:right; margin-right:15px; margin-top:30px; width:513px;}
#search_input{float:left; width:416px; margin-right:0;}
#search_button{float:right; margin-right:0;}
/* informace o poctu nalezenych vysledku */
div.search p.info{margin:0;    padding:10px 0 10px 20px;    background:url(../images/img12.gif) no-repeat left center;    border-top:1px #D8DFE6 dotted;    border-bottom:1px #D8DFE6 dotted;    line-height:normal;    color:#BABABA;}
/* horni pruh (obsahuje drobeckovo navigaci a "pridani firmy" */
#stripe-top{background:#1a1a1a url('/images/stripe_bottom_background.png') repeat-y top left;    height:45px;    border:2px solid #222222;    margin-bottom:15px;    }
#prehled-kategorii{float:left; margin-left:60px; margin-top:12px; font-size:14px; color:#666666; width:650px;}
#prehled-kategorii a{font-size:12px; color:#666666; text-decoration:underline;}
#add-firma-button{width:156px; float:right; margin-top:8px; margin-right:20px; padding-left:4px; background-image:url(/images/button_big.png);}
#log-me2{width:153px; float:right; margin-top:8px; margin-right:20px; padding-left:7px; background-image:url(/images/button_big.png);}
/* dolni pruh - obsahuje bud odkazy na ostatni portaly (na uvodni strance) nebo druhy vyhledavaci pole (v pripade stranky s vysledky) */
#stripe-bottom{clear:both;    background-color:#1a1a1a;    height:60px;    border:2px solid #222222;    margin-top:20px;    background:#1a1a1a url('/images/stripe_bottom_background.png') repeat-y top left;}
/* vypis portalu na uvodni strane */
#portaly{line-height:1.5;    text-align:center;    }
#portaly ul{list-style:none;    text-align:left;    margin-left:90px;}
#portaly li{float:left;    width:135px;}
#portaly a{color:white;}
#portaly a.active{text-decoration:none;    color:#FF9900;}
/* Formular (obecne) */
fieldset{border:none;}
input,textarea,select{padding:1px 0;    height:20px;    border:1px solid #b3b3b3;    float:left;}
label.required{font-weight:bold;}
form label{float:left;  margin:2px 0; width:200px;}
form dt{clear:both; }
form dd{min-height:33px;}
form input,form textarea,form select{margin:2px 20px 2px 0; width:200px;}
form input.checkbox,form input.radio{width:auto; border:none; margin:2px 5px 2px 5px;}
form textarea{height:200px; width:300px;}
input.button{display:block;    color:#ff9900;
/* oranzova */
font-weight:bold;    background:transparent url(/images/button_small.png) top left no-repeat;    width:85px;    height:24px;
/*padding:0 5px;*/
border:none;}
a.button,button.button{width:85px;    height:24px;    display:block;    background:transparent url(/images/button_small.png) top left no-repeat;    color:#ff9900;
/* oranzova */
font-weight:bold;    text-decoration:none;    cursor:pointer;    border:none;    line-height:24px;}
/* strankovaci div */
div.paginationControl{margin:10px 0;}
div.myPaginationControl{float:right;}
div.myPaginationControl select.pageControl{margin-left:10px;}
/* vysledky */
#vysledky{clear:left;    width:700px;    margin-left:60px;    padding-top:20px;}
#vysledky .vysledek{border:2px #666666 solid;    padding:5px 10px;    margin-top:20px;    height:90px;    background-color:#1A1A1A;}
#vysledky .vysledek h3{margin:10px 0;    font-weight:bold;    font-size:12px;    color:#FF9900;    height:14px;}
#vysledky .vysledek h3 a{color:#FF9900;    font-weight:bold;    font-size:12px;    text-decoration:underline;    max-width:510px;    display:block;    float:left;    max-height:14px;    overflow:hidden;    margin-right:5px;    }
#vysledky .vysledek p{height:35px;    overflow:hidden;    margin:0 0 5px 0;}
#vysledky .vysledek p.spodni-odkaz{overflow:hidden;    max-width:533px;    max-height:16px;}
#vysledky .vysledek p.spodni-odkaz a{overflow:hidden;    display:block;    max-width:533px;    max-height:16px;}
#vysledky .vysledek img.nahled{float:right;    margin-left:20px;}
/* kategorie */
#kategorie{text-align:left;    margin-left:30px;    line-height:150%;    background:#0d0d0d url('/images/kategorie_pseudo_border.png') 0px 0px repeat-y;}
#kategorie .holder{width:600px;}
#kategorie .column{float:left;
/*border-right:2px solid #272727;*/
padding-left:20px;    width:220px;    margin-top:20px;    background-color:transparent;}
#kategorie .main{margin-top:20px;}
#kategorie .main a{color:#ff9900;
/* oranzova */
font-size:14px;}
#kategorie .kategorie{font-size:12px;}
#kategorie ul{list-style:none;}
#kategorie li.kategorie{display:inline;    padding-right:2px;    }
#kategorie li.kategorie a{}
ul.cat ul.cat{padding-left:40px;    line-height:150%;}
ul.cat li span.virtual{font-size:smaller;    font-style:italic;}
/* message box */
/* div se zpravama a chybama pro uzivatele */
#message_box{margin:20px 0; padding:15px 5px; border:1px solid #626262;}
#message_box p.message{text-align:center; font-weight:bold; color:#F4BA0F;}
/* detail firmy*/
#detail-firmy{margin-bottom:15px;}
#detail-firmy #left{width:200px;    float:left;    text-align:center;}
#detail-firmy div.logo,#detail-firmy div.logo img{width:120px;    height:100px;    background-color:#222222;    margin:auto auto;}
#detail-firmy #middle{width:380px;    float:left;    border:2px solid #2d2d2d;    padding:10px;    background-color:#1a1a1a;}
#detail-firmy #middle h2{margin:10px 0;    color:#FF9900;}
#detail-firmy #middle ul{list-style-type:none;    margin-left:10px;    text-align:left;    line-height:1.5;}
#detail-firmy #middle dl{margin:10px 0;}
#detail-firmy #middle dd{float:left;    margin:5px 0 5px 20px;        min-width:250px;    min-height:14px;}
#detail-firmy #middle dt{float:left;    width:100px;    margin:5px 0;}
#detail-firmy #middle dt.long{width:200px;}
#detail-firmy #middle dt.heading{font-weight:bold;    margin-top:10px;}
#detail-firmy #middle #otviraci-doba dd span.odpoledne{margin-left:20px;}
#detail-firmy #right{width:320px;    float:right;    margin-right:15px;}
#detail-firmy #right #mapa{width:316px;    height:200px;    background-color:#666666;    border:2px solid #2d2d2d;}
#detail-firmy #right #other{margin-top:10px;    width:296px;    background-color:#1a1a1a;    border:2px solid #2d2d2d;    padding:10px;    line-height:1.5;}
#detail-firmy #right #other h4.first{margin-top:0;}
#detail-firmy #right #other dd,#detail-firmy #right #other dt{float:left;    margin-right:5px;}
#detail-firmy dl#osoby{text-align:left;}
#detail-firmy dl#osoby span{margin:0 5px;}
#detail-firmy .upozorneni{font-style:italic; font-size:10px; color:#FFF; margin-top:10px;}
/* registrace nove firmy */
#registrace{padding:10px 30px;}
#registrace legend{font-weight:bold;    margin:5px 0;    color:#FFF;}
#tabs div{
/*border:2px solid #323133;*/
padding:20px 20px;    background-color:#000;}
/* uprava vychoziho stylu pro jQueryUI tabs*/
ul.ui-tabs-nav{list-style-type:none;}
.ui-tabs .ui-tabs-nav li{float:left;    width:91px;    height:30px;    border:none;    }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding:0;}
.ui-state-active,.ui-widget-content .ui-state-active{background:none;}
.ui-widget{font:12px Verdana,Arial,Helvetica,sans-serif;}
.ui-tabs .ui-tabs-nav li a{text-decoration:none;    color:#FF9900;    background:transparent url(../images/tabs.png) no-repeat top left;    width:91px;    height:30px;    display:block;    padding:0;}
.ui-tabs-nav li a:hover,.ui-tabs-nav li.ui-tabs-selected a{background-position:top right;}
.ui-tabs-nav li a span{text-align:center;    display:block;    padding-top:10px;    font-weight:bold;}
/* Footer */
#footer{padding:10px 15px 0;}
#footer #center-holder{float:left;    width:940px;    text-align:center;}
#footer #center-holder a{margin-left:50px;    font-weight:bold;    color:#FF9900;    }
#footer #copyright{float:right;    margin-right:20px;    font-size:10px;}
#footer #kontakt{}
/* PRIHLASENA FIRMA */
/* tabulky pro prihlasenou firmu */
table.admin{background-color:#0D0D0D;    border-collapse:collapse;    width:auto;    font:12px Verdana,Arial,Helvetica,sans-serif;    margin:10px 0;}
table.admin tr td{background-color:#0D0D0D;    color:#666666;    border:1px solid #B3B3B3;    padding:5px 10px;}
table.admin thead tr th,table.admin tr th{background-color:#0D0D0D;    color:#FF9900;    border:1px solid #B3B3B3;    padding:5px 5px;    text-align:center;}
/* menu s odkazy na pobocky firmy v editu */
ul.firma{margin:10px 0 20px 20px;    list-style:none;}
ul.firma ul{margin-left:20px;}
div#inner{padding:10px 20px 0 20px;    line-height:1.5;}
div#inner fieldset{border:1px solid #666666;    padding:20px;}
#portaly{height:auto;}
ul#vypis-kategorie{margin-bottom:20px;    padding-left:20px;}
/* vypis oteviraci doby v editu */
#otviraci-doba dt,#otviraci-doba dd{float:left;}
#otviraci-doba dt{clear:left;    width:100px;}
/* form pro oteviraci dobu */
#oteviraci_doba_form dd,#oteviraci_doba_form dt{float:left;    clear:none;    width:auto;}
#oteviraci_doba_form select,#oteviraci_doba_form label{width:auto;    margin:1px;    padding:0;}
#oteviraci_doba_form .clear{clear:both;    display:block;}
#oteviraci_doba_form dd.right{float:right;}
#oteviraci_doba_form dd.right input{width:20px;}
#oteviraci_doba_form dd.left{float:left;}
/* edit firmy - fakturacni a korespondenncni udaje */
#Faktura-element,#Posta-element{float:left;    width:50%;}
#Faktura-element label,#Posta-element label{width:180px;}
#Posta-label,#Faktura-label{clear:none;    display:none;    }
/* vypis portalu v editu firmy */
#portaly-label label{display:block;    float:none;}
#portaly-element label{width:160px;}
/* radiobutton pltace dph v eidtu firmy */
#platce_dph-element label{width:auto;}
/* PRIHLASENA FIRMA (konec)*/
/* login form (kvuli IE v kterem je to rozbite) */
#login_form dd{float:left;}
#login_form dt{float:left;    clear:both;}
