/* VERZE 4 */

/****************************** OBSAHOVA CAST - VYPIS KATALOG ************************************/
a.link-add-company { margin:2px 0 0 0; float:right; font-weight:bold; font-size:92%; text-decoration: none; color:#333; display:block; background:url('/images/style/link-add-company.gif'); padding:3px 0 0 27px;  width:125px; height:21px; }

.catalog-top { background:url('/images/style/catalog-top.gif') no-repeat; width:100%; color: #666; border-top:3px solid #fff; padding-top:6px; margin-bottom:15px; }
.catalog-top h2 { font-weight:bold; font-size:140%; color: #666; margin:0; padding:7px 0 6px 10px; }
.catalog-top h2 a { color:#b30086 !important; font-size:75%; font-weight:bold; margin-left:8px; }
.catalog-top h2 a:hover { color:#000 !important; } 
.catalog-top ul { margin:0 0 7px 0; padding:3px 2px 22px 10px; list-style: none; background:#fff; }
.catalog-top li { line-height:180% !important; display:inline; margin:0 2px 0 1px; }
.catalog-top li a { margin-right:6px;}
.catalog-top .left { float:left; width:409px; padding-left:10px; }
.catalog-top .right { float:right; width:226px; padding-right:9px; } 
.catalog-top .clean { padding-top:8px; clear:both; width:663px; height:4px; clear:both; font-size:0; line-height:0; background:url('/images/style/catalog-top-bottom.gif') no-repeat left bottom; }

.catalog-top-records { font-size:92%; font-weight:bold; color:#666; padding:7px 0 0 12px; }
.catalog-top-records a { color:#b30086; }
.catalog-top-records a:hover { color:#000; }
.catalog-top-records a.active { color:#000; text-decoration: none; } 
.catalog-top-records strong { margin-right:3px; }
.catalog-top-records span { color:#8dbd00; margin:0 5px 0 5px; }

/********************* VYPIS KATALOGU - Seznam polozek *******************************************/                                                        
.catalog-list { list-style:none; margin:0; width:100%; padding:5px 0 0 0; }
.catalog-list li { padding:0 0 15px 21px; margin:0; }
.catalog-list li.top { background:url('/images/style/top-firma.gif') no-repeat; }
.catalog-list .cleaner { height:0; }
.catalog-list .link-detail { display:block; float:left; }
.catalog-list .link-detail img { display:block; padding:1px; border:1px solid #dfdfdf; } 
.catalog-list p { margin:0; padding:7px 0 6px 0; }
.catalog-list.payed { background:url('/images/style/catalog-payed-top.gif') no-repeat; margin-bottom:13px; }
.catalog-list.payed li.bottom { padding:5px 0 0 0; clear:both; background:url('/images/style/catalog-payed-bottom.gif') no-repeat left bottom; height:5px; line-height:0; font-size:0; } 
.catalog-list.payed li.info { color:#999; text-align:right; font-size:92%; padding:7px 12px 0 0; }
.catalog-item-right h2 { margin:0; padding:0; }
.catalog-item-right { float:right; width:490px; padding-right:14px; padding-top:8px; }

.catalog-item-tools span.link-ico span.ico-hover { text-decoration:none !important; text-align:center; color:#fff; font-size:92%; display:none; background:url('/images/style/ico-house-over.gif') no-repeat; position:absolute; left:-11px; top:-23px; width:96px; height:24px;s }
.catalog-item-tools label { margin:0 12px 0 0; padding:0; }
.catalog-item-tools input { margin:0 5px 0 0; padding:0; }
.catalog-item-tools a { color:#b30086; text-decoration: none; }
.catalog-item-tools a.common { text-decoration: underline; } 
.catalog-item-tools a:hover { text-decoration: underline; color:#000; }
.catalog-item-tools .phone { margin-right:10px; font-weight:bold; padding-left:26px; background:url('/images/style/phone-bg.gif') no-repeat 0 1px; }
.catalog-item-tools .link-www { margin-right:10px; padding-left:10px; background:url('/images/style/separ-green.gif') no-repeat 0 3px; }
.catalog-item-tools .icons { line-height:150%; padding-left:13px; background:url('/images/style/separ-green.gif') no-repeat 0 3px; }

.catalog-item-tools .img-ico { margin-right:6px; }
.catalog-item-tools span.link-ico { position:relative; cursor: default;} 
.catalog-item-tools span:hover.link-ico span.ico-hover { display:block; }
.catalog-item-tools span:hover.link-ico { text-decoration: none; }

#catalog-region-filter a.active, #catalog-online-filter a.active {
 color: #000;
 font-weight: bold;
 text-decoration: none;
}

/*********************************** POPUP - UPOZRONENI*******************************************/                                                        
#popup-alert { display:block; padding:0 0 0 32px; width:316px; height:164px; top:300px; left:150px; position:absolute;  background:url('/images/style/popup-alert.png'); _background:url('/images/style/popup-alert.gif'); color:#4d4d4d; }
#popup-alert a.link-close { display:block; width:16:px; height:15px; margin:18px 0 0 283px; }
#popup-alert a.link-button { float:left; }
#popup-alert img, #popup-alert strong { display:block; }
#popup-alert p { margin:0; padding:5px 50px 15px 0; font-size:108%; }
#popup-alert strong { font-size:108%; padding-bottom: }

/*********************************** POPUP - FORMULAR ********************************************/                                                        
#popup-form  { z-index:10000;display:block; padding:21px 0 0 27px; width:321px; height:314px; top:500px; left:280px; position:absolute;  background:url('/images/style/popup-form.png'); _background:url('/images/style/popup-form.gif'); color:#4d4d4d; }
#popup-form .heading { height:30px; padding:0 17px 20px 0; }
#popup-form a.link-close { float:right; margin-top:-3px; }
#popup-form label { display:block; font-size:115%; font-weight:bold; margin-bottom:1px; } 
#popup-form .heading strong { display:block; float:left; color:#000; font-size:150%; font-weight:normal; }
#popup-form fieldset { border:0; padding:0; margin:0; position:relative; }
#popup-form input.text,#popup-form  textarea { margin:0; display:block; padding:5px; border:0; width:273px; }
#popup-form input.text { background:url('/images/style/form-input.gif'); margin-bottom:11px; }
#popup-form textarea { overflow:hidden;background:url('/images/style/form-textarea.gif'); margin-bottom:10px; height:120px; }
#popup-form fieldset.light { padding-left:5px; }
#popup-form .send { width:288px; }
#popup-form .send input { color:#fff; font-weight:bold; text-align:center; float:right;  }
#popup-form p {margin-top: 0; margin-right: 37px}

/****************************** OBSAHOVA CAST - KATALOG UVOD ************************************/
.catalog-categories { list-style: none; margin:0; padding:11px 0 0 22px; width:638px; }
.catalog-categories h2 { margin:0; padding:0; }
.catalog-categories p { margin:0; padding:5px 0 0 0; }
.catalog-categories li { width:200px; float:left; padding:0 16px 24px 0; color:#4d4d4d; margin:0; }
.catalog-categories li.last { padding-right:0; }
.catalog-categories a.link-add-company { margin-top:26px; float:left; width:163px; background:url('/images/style/link-add-company-wide.gif'); }

ul.questions-list { background:transparent !important; padding:12px 0 0 19px !important; width:641px; }
ul.questions-list li { line-height:140% !important; margin-top:8px; padding:0 24px 8px 23px !important; float:left; width:278px; background:url('/images/style/ico-question.gif') 0 1px no-repeat; }
ul.questions-list li.last { padding-right:0 !important; }

/****************************** OBSAHOVA CAST - KATALOG DETAIL ************************************/
.block-right-google { padding-bottom:10px; }
.block-map { padding-bottom:12px; }

.catalog-detail-info { width:100%; clear:both; padding-top:31px; position:relative; }
/*.catalog-detail-info img { display:block; float:left; padding-top:1px; }*/
.catalog-detail-info .data { width:400px; position:relative; float:left; padding-left:23px; padding-bottom:19px; }
.catalog-detail-info h1 { color:#77a100; font-size:250%; font-weight:normal; margin:0; padding:0 0 0 137px; }
.catalog-detail-info div.address,
.catalog-detail-info address { font-style:normal; font-size:115%; margin:0; padding:1px 0 3px 0; color:#4d4d4d; }
.catalog-detail-info a.detail-location { margin-left:4px; font-size:75%; color:#b30086; background:url('/images/style/arrow-bottom-pink.gif') right 5px no-repeat; padding-right:10px; }
.catalog-detail-info a:hover.detail-location { text-decoration:none; color:#000; }  
.catalog-detail-info .address-info { color:#808080; }
.catalog-detail-info .phone { float:left; display:block;  margin:0; padding-right:15px; font-size:130%; font-weight:bold; color:#4d4d4d; background:url('/images/style/ico-phone.gif') no-repeat 0 2px; padding-left:18px; }
.catalog-detail-info .link-www { padding-left:18px; background:url('/images/style/www-separ.gif') no-repeat 0 2px; }
.catalog-detail-info .detail-info { font-size:115%; margin:0; padding:5px 0 8px 0; height:1.5em; }
.catalog-logo {width: 113px; height: 113px; float: left;}
.catalog-logo .centrovaci {width: 113px; height: 113px}
.catalog-list .catalog-logo {padding: 1px; border: solid 1px rgb(223,223,223);} 

.catalog-detail-tools { position:absolute; top:80px; right:0; list-style: none; margin:0; padding:0 0 0 7px; font-size:92%; border-left:2px solid #ebf5f5; width:104px; }
.catalog-detail-tools li { padding:0 0 4px 0; margin:0; }
.catalog-detail-tools a { text-decoration: none; color:#666 !important; background-repeat:no-repeat; background-position:0 1px;  padding-left:19px; }
.catalog-detail-tools a:hover { color:#000 !important; text-decoration:underline; }
.catalog-detail-tools #link-link { background-image:url('/images/style/link-link.gif'); background-position:0 3px; }
.catalog-detail-tools #link-share { background-image:url('/images/style/katalog-link-share.gif'); }
.catalog-detail-tools #link-modify { background-image:url('/images/style/link-modify.gif'); }
#catalog-route-description {display:inline}
#catalog-route-description.invisible {display:none}

.catalog-link-more {
 color:#b30086 !important;
 font-size:85%;
}
#catalog-detail-persons .catalog-link-more {
 font-size: 92%;
}

/****************************** OBSAHOVA CAST - KATALOG DETAIL - POPUP POPIS CESTY ************************************/
#popup-tour { display:none; color:#4d4d4d !important; font-size:13px; margin:12px 0 0 65px; position:absolute; padding:4px 0 33px 32px; width:316px; background:url('/images/style/popup-tour.png') left bottom; _background-image:url('/images/style/popup-tour.gif'); z-index:10000;}
#popup-tour-top { position:absolute; width:348px; height:13px; background:url('/images/style/popup-tour-top.png') no-repeat; _background-image:url('/images/style/popup-tour-top.gif'); margin:-17px 0 0 -32px; }
#popup-tour h6 { color:#4d4d4d; margin:0; padding:23px 0 1px 0; }

#popup-tour p { margin:0; padding:15px 30px 20px 0; }
#popup-tour a.link-close { float:right; display:block; margin-right:17px; _margin-right:8px; width:16px; height:15px; background:yellow; }
#popup-tour a.link-button { float:left; display:block; margin-right:16px; }
#popup-tour a.link-print { float:left; font-size:85%; margin-top:4px; background:url('/images/style/ico-print.gif') no-repeat 0 1px; padding-left:18px;  } 


/****************************** OBSAHOVA CAST - KATALOG DETAIL - OBSAH VLEVO ************************************/
.catalog-detail-left { width:662px; float:left; }

.catalog-article p.catalog-detail-guarantee { line-height:135%; font-size:85%; color:#808080; margin:0 0 1.38em -20px; padding:4px 10px 3px 20px; background:#ebf5f5; letter-spacing: -0.01em; }
.catalog-detail-guarantee a { text-decoration: none; }
.catalog-detail-guarantee a:hover { color:#000; text-decoration: underline; }

.catalog-article { font-size:108%; padding:3px 6px 0 20px; _padding-right:4px; color:#333; line-height:144%; width:399px; float:left; }
.catalog-detail-left h3,
.catalog-article h3 { color:#5e9a00; margin:0 0 2px 0; padding:0; font-size:125%; font-weight:bold; }
.catalog-article p { margin:0 0 1.5em 0; padding:0; line-height:150%; }

.catalog-article table { width:97%; border-top:9px solid #fff; margin-left:1px; margin-bottom:17px; border-collapse: collapse}
.catalog-article table td {vertical-align: top; font-size:92%; line-height:170%; }
.catalog-article table img { display:block; padding:1px; border:1px solid #e0e0e0; margin:0 20px 10px 0; }
.catalog-article table p { margin:0; padding:0; }
.catalog-article .catalog-person-text2 p {margin-bottom:1em}
.catalog-article h5 { margin:4px 0 0 0; padding:0; font-size:108%; }
.catalog-article table #c1 {width:108px;}
.catalog-article table #c2 {width:279px;}
#catalog-detail-views {
 width: auto;
 border: none;
 margin: 0;
}
#catalog-detail-views th, #catalog-detail-views td {
 padding-right: 10px;
 text-align: center;
} 

.list-separated { list-style:none; margin:0 0 0 -20px; padding:2px 0 0 0; width:419px; }
.list-separated li { padding:4px 30px 4px 30px; background:url('/images/style/list-separ-odd.gif') no-repeat; } 
.list-separated li.even { background-image:url('/images/style/list-separ-even.gif'); }

/****************************** OBSAHOVA CAST - KATALOG DETAIL - OBSAH VPRAVO ************************************/
.catalog-article-add { float:left; width:235px; }
.catalog-photos { padding:9px 8px 7px 8px; width:223px; background:url('/images/style/photos.gif'); }
.catalog-photos-folder { width:239px; background:url('/images/style/photos-bottom.gif') left bottom no-repeat; padding-bottom:10px; }
.catalog-photos a.link-img { display:block; float:left; margin:0 4px 5px 0; height:68px; height:68px; }
.catalog-photos .link-img img { float:left; display:block; padding:1px; border:1px solid #99cccc; height:64px; }
.catalog-photos-small { padding:5px 0 0 6px; }
.catalog-photos-small a.link-more { margin:3px 4px 0 0; padding-right:20px;font-size:92%; float:right; display:block; background:url('/images/style/arrow-photo-bottom.gif') right 1px no-repeat; color:#b30086; }
.catalog-photos-small a:hover.link-more { color:#000; text-decoration: none; }
.catalog-photos-small a.link-more.on { background-image:url('/images/style/arrow-photo-top.gif'); }
#catalog-photos-more { display:none; width:100%; }

.catalog-article-add h4.first { border:0; padding-top:13px; margin-top:0; } 
.catalog-article-add h4 { margin-top:0; margin-bottom:10px;font-size:115%; border-top:4px solid #b4dada; padding-top:17px; padding-left:10px; }
.catalog-article-add th { text-align:left; color:#333; vertical-align:top; padding-left:11px; font-size:92%; width:53px; }
.catalog-article-add td { text-align:left; color:#666; vertical-align:top; font-size:100%; }
.catalog-contacts { width:100%; margin-bottom:2px; }
.catalog-contacts a { font-size:92%; }
.catalog-contacts th, .catalog-contacts td { padding-top:3px; padding-bottom:15px; }
#catalog-detail-branches {border-top:4px solid #b4dada;}

.opening-hours { width:100%; margin-bottom:12px; }                                                                                             
.opening-hours th, .opening-hours td { border-bottom:1px solid #b4dada; padding-top:4px; padding-bottom:4px; }
.opening-hours .last th, .opening-hours .last td { border-bottom:0; } 

.catalog-services { list-style:none; margin:0 0 0 0; padding:0; color:#666; }
.catalog-services li { border-bottom:1px solid #b4dada; padding:3px 0 3px 40px; width:195px; background:url('/images/style/ico-check.gif') no-repeat 10px 5px; }
.catalog-services li.last { border:0; }
.catalog-services span.talk { display:block; float:left; color:#666; }
.catalog-services span { color:#999; }
.catalog-services ul { float:right; margin:0; padding:0; width:144px; line-height:130%; }
.catalog-services ul li { border:0; padding:0; list-style:none; background:none; }

/*****/

.catalog-list-none {
 padding: 1em;
 padding-left: 23px;
 margin: 10px 0;
 font-weight: bold;
 background-color: rgb(242,242,242);
}
#catalog-detail-branches h5 {
 margin-bottom: 0;
 padding-left: 10px;
}
#catalog-detail-branches p {
 margin-top: 0;
 padding-left: 10px;
}


/* slideshow */

#obrazkovy_box {
 width: 880px;
 height: 719px;
 position: absolute;
 z-index: 11;
 background: url(/images/style/fotogalerie_pozadi.png) no-repeat;
}
#obrazkovy_box a {
 position: absolute;
 display: block;
 width: 31px;
 height: 31px;
 top: 667px;
 z-index: 12;
 background-color: rgb(255,204,255);
 background: url(/images/style/fotogalerie_sipky.png) no-repeat;
}
#obrazkovy_box #nasledujici {
 left: 459px;
 background-position: -31px 0;
}
#obrazkovy_box #nasledujici:hover {
 background-position: -31px -31px;
}
#obrazkovy_box #predchozi {
 left: 388px;
 background-position: 0 0;
}
#obrazkovy_box #predchozi:hover {
 background-position: 0 -31px;
}
#obrazkovy_box img {
 display: block;
 padding: 0;
 margin: 0;
}
#platno {
 width: 862px;
 height: 660px;
 margin: 13px auto 0 auto;
 background-position: 50% 50%;
 background-repeat: no-repeat;
}
#prekryti {
 position: absolute;
 z-index: 10;
 top: 0;
 left: 0;
 background-color: rgb(0,0,0);
 opacity: 0.45;
 filter: alpha(opacity=45);
 width: 100%;
}

#velky_obrazek {
 /*background-color: rgb(230,230,230);*/
 /*background-image: url(../obrazky/nacitam.gif);
 background-position: 50% 50%;
 background-repeat: no-repeat;*/
 /*border: solid 3px rgb(255,255,255);
 border-top-color: rgb(145,145,145);
 border-left-color: rgb(145,145,145);*/ 
}
