/* layout styles */

html { padding: 0; margin: 0; }
body { padding: 0 0 0 0; margin: 0; background: #362f2d; color: #dacecb; width: 100%; height: 100%; }

h1 { color: #fdfffe; margin: 0; }

h2.cuf { color: #ee3024; font-size: 30px; }

.sprite { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: no-repeat 50% 0; }

.col-main { margin-left: -775px; width: 765px; }
.col-side { margin-left: -960px; width: 176px; zoom: 1;}
.col-full { margin-left: -970px; width: 970px; }

.col-main-ab { margin-left: -765px; width: 505px; }
.col-main-c { margin-left: -245px; width: 245px; }

.row-main { width: 970px; margin: 0 auto; } 

/* Header */
#header { position: relative; padding: 0; zoom: 1; position: relative; z-index: 20; zoom: 1; background: url(../img/bg-header-subpage.jpg) no-repeat 50% 0; }
#header .row-main {  height: 249px; padding: 0; zoom: 1; }

.page-homepage #header { background: url(../img/bg-header-homepage.jpg) no-repeat 50% 0; }
.page-homepage #header .row-main { height: 398px; padding: 0; zoom: 1; }

.page-subpage #header { background: none; }
.page-subpage #header .row-main { height: auto; }
.page-subpage #header .header-top { background: url(../img/bg-header-subpage-top.jpg) no-repeat 50% 0; padding-bottom: 20px; }
.page-subpage #header .header-bot { background: url(../img/bg-header-subpage-bot.png) no-repeat 50% 0; height: 24px; font-size: 0; margin-top: -4px; }
.page-subpage #header .prologue { position: static; padding-top: 148px; padding-left: 253px; padding-right: 243px; }


.doutniky-foto { background: url(../img/bg-doutniky-foto.png) no-repeat 0 0; width: 242px; height: 108px; position: absolute; right: -9px; bottom: -33px; }

#logo { padding: 0; font-size: 25px; line-height: 35px; position: absolute; top: 54px; left: 42px; }
#logo p { margin: 0; }
#logo a { text-decoration: none; }
#logo a img { display: block; margin: 0; }

#nav-skip { position: absolute; left: -2000px; }
#nav-skip a:focus, #nav-skip a:active { position: absolute; left: 2000px; }

.body-wrap { background: url(../img/bg-main-mid.png) repeat-y 50% 0; margin-bottom: 5px; }
.body-wrap-in { background: url(../img/bg-body-top.jpg) no-repeat 50% 0; padding: 1px 0; }
.body-wrap-bot { background: url(../img/bg-main-bot.png) no-repeat 50% 0; height: 12px; font-size: 0; }

#header .prologue { position: absolute; top: 148px; left: 253px; right: 243px; }
.page-homepage #header .prologue h1 { color:#EE3024; font-size:30px; }

.page-homepage #header .prologue { position: absolute; top: 168px; left: 60px; right: 428px; line-height: 18px; }
.page-homepage #header .prologue .more-box {  }
.page-homepage #header .prologue .more-box { background: url(../img/bg-prologue-home-more-box.png) no-repeat 0 0; text-align: right; padding: 4px 4px; }

.btn-more { background: url(../img/bg-more.png) no-repeat 0 50%; padding-left: 15px;text-decoration: none; margin-right: 3px; display: -moz-inline-stack; display: inline-block; =display: inline; zoom: 1; }
.btn-more .in { background: url(../img/bg-more.png) no-repeat 100% 50%; height: 27px; line-height: 27px; text-align: center; padding: 0 20px 0 0; font-weight: bold; color: #fff; cursor: pointer; margin-right: -3px; position: relative;  display: -moz-inline-stack; display: inline-block; =display: inline; zoom: 1; font-size: 11px; }
.btn-more:hover .in { text-decoration: underline; }

/* Signpost */
.signpost { margin: 0 0 10px; padding: 0; zoom: 1; }
.signpost ul { margin: 0 -15px 0 0; padding: 0; zoom: 1; position: relative; }
.signpost ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.signpost ul li { margin: -9px 5px 0 -9px; padding: 9px; background: url(../img/bg-signpost-item.png) no-repeat 0 0; float: left; width: 245px; height: 164px; position: relative; }
.signpost ul li h2 { margin: 0 0 10px; padding: 0 10px; height: 56px; }
.signpost ul li .desc { margin: 0 20px 10px; line-height: 16px; }
.signpost ul li .more-box { margin: 0 20px; }
.signpost ul li .more-box { background: url(../img/bg-signpost-more-box.png) no-repeat 0 0; text-align: right; padding: 4px 4px; }

/* Login box */
#login-box { position: absolute; top: 20px; right: 15px; top: 40px; }

/* Main menu */
#main-menu { margin: 0 0 12px; padding: 0; position: absolute; top: 41px; right: 20px; }
#main-menu .row-main {  }
#main-menu ul { margin: 0; padding: 0; position: relative; }
#main-menu ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#main-menu ul li { display: block; margin: 0; padding: 0;  zoom: 1; position: relative; float: left; background: none; _display: inline; }
#main-menu ul li a { display: block; margin: 0; font-size: 19px; font-weight: bold; padding: 0; text-decoration: none; position: relative; float: left; background: url(../img/bg-main-menu.png) no-repeat 50% 0; color: #362f2d; }
#main-menu ul li a .in { display: block; float: left; height: 75px; line-height: 74px; padding: 0 20px 0 22px; background: url(../img/bg-main-menu-sep.png) no-repeat 0 0; }
#main-menu ul li.first a { background-position: 0 0;  }
#main-menu ul li.first a .in { background: none; padding-left: 20px; }
#main-menu ul li.last a { background-position: 100% 0; }
#main-menu ul li a:hover, #main-menu ul li.active a { background-position: 50% -100px; }
#main-menu ul li a:hover .in, #main-menu ul li.active a .in { background-position: 0 -100px; }

#main-menu ul li.first a:hover, #main-menu ul li.first.active a { background-position: 0 -100px; }

#main-menu ul li.last a:hover, #main-menu ul li.last.active a { background-position: 100% -100px; }


#main { padding: 0px 0 0; }

/* Footer */
#footer { font-size: 11px; line-height: 15px; background: url(../img/bg-footer.png) no-repeat 50% 0; min-height: 165px; padding-top: 20px; }
#footer .row-main { }
#footer p { margin: 0; }
.col-footer-a { margin-left: -950px; width: 540px; color: #807873; }
.col-footer-b { margin-left: -365px; width: 340px; }
.col-footer-b table { width: auto; }
.col-footer-b h2 { margin: 0 0 10px; font-size: 23px; color: #ee3024; }

.foot-menu { margin:35px 0 0 -20px; padding:0 0 0 270px; position:relative; zoom:1; }
.foot-menu p { margin:0; padding:5px 0 0; color:#737266; }
.foot-menu a { margin:0 4px; }

.search-box { position:absolute; left:0; top:0; margin:0; padding:0; border:none; width:254px; height:25px; background:url('/img/bg-search-box.png') 0 0 no-repeat; }
.search-box p { margin:0; padding:0; }
.search-box .inp-text { border:none; background:none; width:220px; height:11px; padding:7px 0 5px 10px; line-height:1; font-size:100%; color:#dacecb; }
.search-box .btn-search { position:absolute; right:2px; top:2px; }

/* Crossroad */
.crossroad { margin:1.6em 0 2em; }
.crossroad ul { padding:0 0 16px; margin:0 0 0 -16px; }
.crossroad li { float:left; display:inline; padding:0; margin:0 0 0 16px; background:none; width:231px; }
.crossroad .crossroad-top { background: url(../img/bg-news-home-top.png) no-repeat 0 0; height: 5px; font-size: 0; }
.crossroad .crossroad-bot { background: url(../img/bg-news-home-bot.png) no-repeat 0 0; height: 5px; font-size: 0; }
.crossroad .crossroad-mid { background: #362f2d; padding: 10px 15px 13px; zoom: 1; color:#fff; }
.crossroad .title { margin:0; font-size:117%; }
.crossroad .img { display:block; margin:.8em 0; }
.crossroad p { margin:0; line-height:1.5; }

/* Breadcrumb */
.breadcrumb { margin: 0; font-size: 11px; zoom: 1; position: relative;  }
.breadcrumb p { margin: 0; }
.breadcrumb strong {  }
.breadcrumb a, .breadcrumb a:visited { background: url(../img/bullet-breadcrumb.png) no-repeat 100% 50%; padding-right: 17px; margin-right: 3px;  }

.annot { font-size: 14px; }
.wysiwyg:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.content-box-top { background: url(../img/bg-content-box-top.png) no-repeat 0 0; height: 5px; font-size: 0; }
.content-box-mid { background: #403935; padding: 15px 20px; min-height: 400px; _height: 400px; }
.content-box-bot { background: url(../img/bg-content-box-bot.png) no-repeat 0 0; height: 5px; font-size: 0; }

.col-main-ab .content-box-top { background: url(../img/bg-content-box-ab-top.png) no-repeat 0 0; height: 5px; font-size: 0; }
.col-main-ab .content-box-bot { background: url(../img/bg-content-box-ab-bot.png) no-repeat 0 0; height: 5px; font-size: 0; }
.col-main-ab .content-box-mid { padding: 5px 15px; }

.col-main-c .content-box-top { background: url(../img/bg-content-box-c-top.png) no-repeat 0 0; height: 5px; font-size: 0; }
.col-main-c .content-box-bot { background: url(../img/bg-content-box-c-bot.png) no-repeat 0 0; height: 5px; font-size: 0; }
.col-main-c .content-box-mid { padding: 5px 15px; }

/* News */
#main .news { margin: 20px 0 20px; }
#main .news ul { margin: 0; padding: 0; }
#main .news ul li { margin: 0 0 20px; padding: 0 0 20px; background: none; zoom: 1; border-bottom: 1px solid #49413c; }
#main .news ul li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#main .news ul li .img-box { float: left; }
#main .news ul li .img-box img { border: 1px solid #ee3024; padding: 4px; background: none; display: block; }
#main .news ul li .text-box { margin-left: 118px; }
#main .news ul li.no-img .text-box { margin-left: 0; }
#main .news ul li .text-box h3 { font-size: 14px; margin: 0;  }
#main .news ul li .text-box p.date { float: right; font-weight: normal; margin-left: 15px; }
#main .news ul li .text-box p { margin: 3px 0 6px; }

.news-home { line-height: 1.5; }
.news-home h2 { margin: 0; }
.news-home ul { margin: 0 0 0 -13px; padding: 0; zoom: 1; }
.news-home ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.news-home ul li { margin: 0 0 0 13px; padding: 0; width: 231px; float: left; _display: inline; }
.news-home ul li .news-home-top { background: url(../img/bg-news-home-top.png) no-repeat 0 0; height: 5px; font-size: 0; }
.news-home ul li .news-home-bot { background: url(../img/bg-news-home-bot.png) no-repeat 0 0; height: 5px; font-size: 0; }
.news-home ul li .news-home-mid { background: #362f2d; padding: 10px 15px; zoom: 1; }
.news-home ul li .more-box { background: url(../img/bg-news-home-more-box.png) no-repeat 0 0; text-align: right; padding: 4px 4px; zoom: 1; }

.tabacco-news { line-height: 1.5; }
.tabacco-news h2 { margin: 0; }
.tabacco-news .img-box .top { background: url(../img/bg-tabacco-news-top.png) no-repeat 0 0; height: 5px; font-size: 0; }
.tabacco-news .img-box .bot { background: url(../img/bg-tabacco-news-bot.png) no-repeat 0 0; height: 5px; font-size: 0; }
.tabacco-news .img-box .mid { background: #362F2D; padding: 10px 15px; font-size: 11px; color: #8f8482; zoom: 1; }
.tabacco-news .img-box .mid:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.tabacco-news .img-box .mid img { float: left; margin: 0 10px 0 0; }
.tabacco-news h3 { font-size: 100%; }

.partners-box { margin: 0 5px 0 15px; }
.partners-box h2 { }
.partners-box ul { margin: 0 0 0 -15px; padding: 0; zoom: 1;}
.partners-box ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.partners-box ul li { margin: 0 0 15px 15px; padding: 10px; float: left; background: url(../img/bg-partners-item.png) no-repeat 0 0; width: 91px; height: 57px; _display: inline; }
.partners-box ul li img { display: block; }

/* Related images */
.related-images { position: relative; margin: 0 0 30px; zoom: 1; }
.related-images ul { margin: 0 0 0; padding: 0; font-size: 0; letter-spacing: -1px; }
.related-images ul li { margin: 0 9px 0 0; padding: 0 0 10px; background: none; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; overflow: hidden; font-size: 13px; letter-spacing: 0; line-height: 1.3;  }
.related-images ul li img { display: block; border: 3px solid #a51519; padding: 0px; background: none; }
.related-images ul li a, .related-images ul li span { display: block; position: relative;}
.related-images ul li .delete { display: block; position: relative;}


.paging { text-align: center; zoom: 1; background: #49413c; height: 20px; padding: 6px 0; margin: 40px 0 40px; zoom: 1; font-size: 12px; }
.paging a, .paging a:visited { background: url(../img/bg-paging-page.png) no-repeat 50% 100%; padding: 0; display: -moz-inline-stack; display: inline-block; vertical-align: top; =display: inline; zoom: 1;  line-height: 20px; width: 20px; height: 20px; text-align: center; overflow: hidden; margin: 0 1px; color: #fff; text-decoration: none; }
.paging a.active { background: url(../img/bg-paging-page-active.png) no-repeat 50% 100%; color: #362f2d; font-weight: bold; padding-top: 3px; margin-top: -3px; position: relative; }
.paging .pages { margin: 0 10px; }
.paging a.btn-prev { background: url(../img/btn-paging-prev.png) no-repeat 0 0; }
.paging a.btn-next { background: url(../img/btn-paging-next.png) no-repeat 0 0; }
.paging a.btn-first { background: url(../img/btn-paging-first.png) no-repeat 0 0; }
.paging a.btn-last { background: url(../img/btn-paging-last.png) no-repeat 0 0; }
.paging a.disabled { opacity: 0.4; }
.paging p { margin: 0; }
.paging p.fr { margin: 0 10px 0 0; line-height: 20px; } 


/* Signpost sliding */
.signpost-sliding { margin: 20px 0 20px; }
.signpost-sliding ul { margin: 0; padding: 0; }
.signpost-sliding ul li { margin: 0 0 20px; padding: 0 0 5px; background: none; zoom: 1; border-bottom: 1px solid #49413c; }
.signpost-sliding ul li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.signpost-sliding ul li .img-box { float: left; }
.signpost-sliding ul li .img-box img { border: 1px solid #ee3024; padding: 4px; background: none; display: block; }
.signpost-sliding ul li .text-box { margin-left: 0px; }
.signpost-sliding ul li .text-box table { width: auto; }
.signpost-sliding ul li.no-img .text-box { margin-left: 0; }
.signpost-sliding ul li h3 { font-size: 14px; margin: 0 0 15px; }

/* Forms */
form { margin: 0; padding: 0; }
input, select, textarea { font-size: 100%; font-family: Arial, sans-serif; }

.inp-text { border: 1px solid #a51519; background: #fff; }
input.inp-text, textarea { padding: 3px 3px; }

.form-box { padding: 20px 20px 15px 20px; background: #2B2624; zoom: 1; position: relative; margin-bottom: 30px; border: 0; }
.form-box .inp-fix { margin-right: 8px; display: block; }
.form-box .inp-fix .w-full { margin-right: -8px; }
.form-box p { margin-bottom: 8px; } 

.error { color: #c91f25; font-weight: bold; }
.error-message, .ok-message { color: #fff; font-size: 100%; font-weight: bold; margin: 15px 0; background: #2B2624; padding: 5px 5px 5px 10px; }
.ok-message { color: #fff; }

.w-full { width: 100%;  }
.w-half { width: 50%;  }

/* File icons */
ul.files li { background: none; padding: 0; margin-bottom: 0.3em;}
ul.files li a, a.ico-file { background-repeat: no-repeat; background-position: 0 2px; line-height: 1.5em; padding: 2px 0 2px 22px !important; }
ul.files { list-style: none; margin: 0 0 1em 0; padding: 0; }

/* File icons */
.ico-file-ai {background-image: url("../img/file-icons/ico-file-ai.png");}
.ico-file-avi {background-image: url("../img/file-icons/ico-file-avi.png");}
.ico-file-bmp {background-image: url("../img/file-icons/ico-file-bmp.png");}
.ico-file-cdr {background-image: url("../img/file-icons/ico-file-cdr.png");}
.ico-file-doc {background-image: url("../img/file-icons/ico-file-doc.png");}
.ico-file-dxf {background-image: url("../img/file-icons/ico-file-dxf.png");}
.ico-file-exe {background-image: url("../img/file-icons/ico-file-exe.png");}
.ico-file-png {background-image: url("../img/file-icons/ico-file-png.png");}
.ico-file-html {background-image: url("../img/file-icons/ico-file-html.png");}
.ico-file-jpg {background-image: url("../img/file-icons/ico-file-jpg.png");}
.ico-file-mp3 {background-image: url("../img/file-icons/ico-file-mp3.png");}
.ico-file-pdf {background-image: url("../img/file-icons/ico-file-pdf.png");}
.ico-file-png {background-image: url("../img/file-icons/ico-file-png.png");}
.ico-file-ppt {background-image: url("../img/file-icons/ico-file-ppt.png");}
.ico-file-psd {background-image: url("../img/file-icons/ico-file-psd.png");}
.ico-file-rtf {background-image: url("../img/file-icons/ico-file-rtf.png");}
.ico-file-qt {background-image: url("../img/file-icons/ico-file-qt.png");}
.ico-file-ra {background-image: url("../img/file-icons/ico-file-ra.png");}
.ico-file-swf {background-image: url("../img/file-icons/ico-file-swf.png");}
.ico-file-tif {background-image: url("../img/file-icons/ico-file-tif.png");}
.ico-file-txt {background-image: url("../img/file-icons/ico-file-txt.png");}
.ico-file-xls {background-image: url("../img/file-icons/ico-file-xls.png");}
.ico-file-zip {background-image: url("../img/file-icons/ico-file-zip.png");}
.ico-file-unknown {background-image: url("../img/file-icons/ico-file-unknown.png");}

/* Side box */
.side-box { margin: 0 0 20px;}
.side-box h2 { margin: 0 0 10px -15px; padding: 0 0 0 20px; font-size: 27px; font-weight: bold; background: url(../img/bg-side-box-h2.png) no-repeat 0 0; width: 170px; height: 58px; line-height: 50px; color: #fff; position: relative; }

/* Side menu */
.side-menu { line-height: 16px; }
.side-menu ul { margin: 0; padding: 0; zoom: 1; }
.side-menu ul li { margin: 0; padding: 0 10px 0 10px; background: none; border-top: 1px solid #403935; zoom: 1; }
.side-menu ul li:first-child { border-top: 0; }
.side-menu ul li a, .side-menu ul li a:visited { display: block; padding: 6px 0 6px 10px; color: #fff; text-decoration: none; background: url(../img/bullet-side-menu-a.png) no-repeat 0px 12px; font-weight: bold; }
.side-menu ul li a:hover { text-decoration: underline; }

.side-menu ul li.expanded { background: url(../img/bg-side-menu-exp.png) repeat-y 100% 0; margin-right: -9px; font-size: 11px; }
.side-menu ul li.expanded ul li { font-size: 11px;  border: 0; padding-left: 10px; padding-right: 20px; }
.side-menu ul li.expanded ul li a, .side-menu ul li.expanded ul li a:visited { padding: 3px 0 3px 10px; background: url(../img/bullet-side-menu-b.png) no-repeat 0px 9px; font-weight: normal; }

/* Side hot tip */
.side-hot-tip { line-height: 1.3; }
.side-hot-tip ul { margin: 0; padding: 0; }
.side-hot-tip ul li { margin: 0 0 10px; padding: 0; background: none; font-size: 11px; color: #dacecb; }
.side-hot-tip ul li h3 { color: #fff; font-size: 12px; }
.side-hot-tip ul li p { margin: 0; }

.bnr-box {  }
.bnr-box-top { background: url(../img/bg-bnr-box-top.png) no-repeat 0 0; height: 5px; font-size: 0; }
.bnr-box-bot { background: url(../img/bg-bnr-box-bot.png) no-repeat 0 0; height: 5px; font-size: 0; }
.bnr-box-mid { background: #423a36; padding: 0 5px; zoom: 1; }
.bnr-box img { display: block; }

.bnr-box .bnr-slider { height: 260px; overflow: hidden; margin-bottom: 5px; }

/* Poll */
.poll { font-size: 12px; margin: 0 0 20px; } 
.poll h3 { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; }
.poll ul { margin: 0; padding: 0; }
.poll ul li { margin: 0 0 10px 0; padding: 0; background: none; zoom: 1; =margin-bottom: 0; }
.poll ul li a { display: block; text-decoration: none; zoom: 1; }
.poll ul li .question { display: block; margin: 2px 0; zoom: 1; font-size: 11px;  }
.poll ul li .question:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.poll ul li .question .question-text { float: left; text-decoration: underline; }
.poll ul li .question .number { float: right; xxxcolor: #000; }
.poll ul li .poll-bar { width: 100%; display: block; padding: 0; background: #28230f; }
.poll ul li .poll-bar-in { width: 0%; background: #a51519; height: 9px; display: block; }

.home-top .poll ul li .poll-bar { background: #d0e0e8; border-top: 1px solid #baced7; }

.side-events ul { margin: 0; padding: 0; }
.side-events ul li { margin: 0 0 20px; padding: 0; background: none; }
.side-events ul li .date { font-weight: normal; }
.side-events ul li h3 { margin: 0; font-size: 12px; line-height: 1.3; font-weight: bold; }

/* Rating */
.rating-box { margin-bottom: 8px; line-height: 18px; }
.kfrating {  position: relative; height: 14px; background: url(../img/bg-stars.png) repeat-x 0 -15px; width: 75px; xxoverflow: hidden; margin: -2px 6px 0 0; display: -moz-inline-stack; display: inline-block; =display: inline; zoom: 1; vertical-align: middle; }
.kfrating-in { display: block; position: relative; height: 100%; background: url(../img/bg-stars.png) repeat-x 0 0px; width: 0; }
.kfrating.hover { cursor: pointer; }
.kfrating.hover .kfrating-in { background-position: 0 -30px; }
.rating { margin-bottom: 5px; }
.rating-average {  }

.rating-text { font-size: 11px; }
.rating-text strong { color: #598527; }

/* Shop list */
.shop-list { margin: 0 0 10px; }
.shop-list ul { margin: 0 0 10px -10px; padding: 0 0 1px; position: relative; zoom: 1; line-height: 1.286; }
.shop-list ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.shop-list ul li { background: #2B2624; padding: 10px; margin: 0 0 0 10px; zoom: 1; width: 336px; float: left; _display: inline; }
.shop-list ul li h3 { font-size: 100%; font-weight: bold; margin: 0 0 5px; zoom: 1; }
.shop-list ul li .img-box { margin: 0; float: left; }
.shop-list ul li .img-box img { display: block; }
.shop-list ul li .text-box { margin: 0 0 0 116px; }
.shop-list ul li .text-box p { margin: 0; }
.shop-list ul li.no-img .text-box { margin-left: 0; }

/* Shop detail */
.shop-detail { zoom: 1; line-height: 1.286; }
.shop-detail:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.shop-detail .img-box { float: left; width: 223px; }
.shop-detail .img-box img { display: block; }
.shop-detail .rating-box { padding: 3px 0px; zoom: 1; }
.shop-detail .img-box h3 { font-size: 12px; margin: 10px 0 5px; }
.shop-detail .text-box { margin-left: 250px; zoom: 1; }
.shop-detail .text-box h3 { }
.shop-detail .text-box table { clear: none; width: 50%; }
.shop-detail .text-box table tr td { border: 1px solid #888; border-width: 1px 0; }

.sortiment ul { margin: 0 0 20px -10px; padding: 0; zoom: 1; }
.sortiment ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.sortiment ul li { margin: 0 0 0 10px; padding: 0; float: left; _display: inline; }

/* Comments */
.comments, .add-comment {  }
.comments ul li { background: 0; margin: 0 0 10px 0; padding: 0 0 10px; zoom: 1; border-bottom: 1px solid #888; }
.comments ul li .comm-head {  zoom: 1; }
.comments ul li .comm-head:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.comments ul li .comm-author { font-weight: bold; margin-right: 5px;  }
.comments ul li .comm-date { float: right; }
.comments ul li .comm-body {  }

#map-box { position: relative; height: 320px; padding: 1px 0;}
#map-box .kraj-select-box { position: absolute; top: 15px; right: 20px; =right: 60px; _right: 20px; }
#map-box img { margin: 120px auto 0; display: block; }

.gallery ul { margin: 0 0 20px -20px; padding: 0 0 1px; zoom: 1; }
.gallery ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.gallery ul li { margin: 0 0 0 20px; padding: 10px; background: #2B2624; float: left; width: 145px; text-align: center; font-size: 11px; _display: inline; }

#kfb-window.age-confirm { width: 440px; height: 340px; top: 100px !important; background: url(../img/bg-age-popup.png) no-repeat 50% 50%; }
#kfb-window.age-confirm #kfb-content { padding: 60px 60px; }
#kfb-window.age-confirm #kfb-content h2 { margin-top: 0 !important; }
