/* layout styles */

html { padding: 0; margin: 0;}
body { padding: 0; margin: 0; background: #DEDEDE url(../img/bg-body.jpg) repeat-x 50% 153px; }

.sprite { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: no-repeat 0 0; }

/* Layout */
.row { float: left; width: 100%; display: block; position: relative; }
.col { position: relative; float: left; left: 100%; _display: inline; }

.col-left { margin-left: -100%; width: 250px; margin-top: -23px; }
.col-mid { margin-left: -722px; width: 678px; padding: 22px; background: white; }

.col-full { margin-left: -100%; width: 942px; padding: 20px; background: white; }

/* Home page cols */
.col-news1 { margin-left: -100%; width: 417px; }
.col-news2 { margin-left: -555px; width: 385px; }
.col-news3 { margin-left: -160px; width: 160px; }

.col-news4 { margin-left: -100%; width: 323px; }
.col-news5 { margin-left: -649px; width: 323px; }
.col-photo { margin-left: -316px; width: 316px; }

.col-news4 .spc, .col-news5 .spc { background: white; min-height: 405px; _height: 405px; }
.col-news4 .news ul li .text-box, .col-news5 .news ul li .text-box { margin-left: 70px; }
.col-news4 .news ul, .col-news5 .news ul {background: url(../img/bg-hdots.png) repeat-x 0 100%; }
.news-spc2 { padding: 10px; }
.news-spc2 ul { margin: 0 0 15px; }
.news-spc2 a { color: #5a5a5a; }

.col-photo .spc { background: black; color: white; padding: 10px; min-height: 385px; _height: 385px; position: relative;}
.col-photo .spc h3 { font-size: 130.769%; text-transform: uppercase; }
.col-photo .spc h3 a { color: white !important;}
.col-photo .spc p { margin: 3px 0; }
.col-photo .spc .foot { color: #ff0000; }

.col-photo .loading { width: 40px; height: 40px; position: absolute; left: 50%; top: 130px; margin-left: -20px; background: #fff url(../img/lb-loading.gif) no-repeat 50% 50%; }

.col-home1 { margin-left: -100%; width: 351px; }
.col-home2 { margin-left: -621px; width: 351px; }
.col-home3 { margin-left: -260px; width: 260px; }
.col-home4 { margin-left: -622px; width: 622px; }

.col-label { margin-left: -100%; width: 20%; }
.col-input { margin-left: -80%; width: 350px; }
.col-submit { margin-left: -80%; zoom: 1; }
form p.row { margin: 0 0 8px 0;}

.col-main { width: 982px; margin-left: auto; margin-right: auto; position: relative; }

#mother { margin: 0 auto; }
#main { padding-top: 35px; }

/* Header */
#header {  height: 153px; background: white; margin: 0 auto; position: relative;}
#header .bnr { position: absolute; right: 0px; top: 10px; margin: 0; }
#header .col-main {  height: 153px; }

#logo { position: absolute; left: 0; top: 20px; }
#logo a {  }

#search-box { position: absolute; bottom: 5px; right: 0; padding: 0; z-index: 5; }
#search-box input { vertical-align: middle; }
#search-box input#q { width: 120px; padding: 2px 2px; border: 1px solid #c6c6c6; }

#nav-skip { position: absolute; left: -2000px; }
#nav-skip a:focus, #nav-skip a:active { position: absolute; left: 2000px; }

/* Main menu*/
#main-menu { margin: -34px 0 0 0; padding: 10px 0; font-size: 92.307%; line-height: 1.1; font-family: Georgia, serif; letter-spacing: 0; border-top: 1px solid #c7c7c7; position: relative; zoom: 1; }
#main-menu ul { margin: 0 auto; padding: 0; width: 982px; }
#main-menu ul li { float: left; background: none; padding: 0px 10px; margin: 0 2px 0 0; border-left: 1px solid #acacac; }
#main-menu ul li.first { padding-left: 0; border-left: 0; }
#main-menu ul li a { display: block; text-decoration: none; color: #333333; _float: left; text-transform: uppercase; }
#main-menu ul li.active a { color: #b63026; font-weight: bold; }
#main-menu ul li a:hover { color: #b63026; }


#footer { background: #c4c4c4; color: #464646; text-align: center; padding: 5px; margin: 20px 0 0 0; }
#footer p { margin: 0; }
#footer a { color: #464646 !important; }
#footer a.sep { border-left: 1px solid #e1e1e1; padding: 0 0 0 12px; margin-left: 10px; }
#footer .in { width: 982px; margin: 0 auto; }

.news { background: white; padding: 10px 10px 2px 10px; zoom: 1; }
.news ul { margin: 0 0 0; padding: 0; }
.news ul li { margin: 0 0 0 0; padding: 10px 0; position: relative; zoom: 1; background: url(../img/bg-hdots.png) repeat-x 0 0; }
.news ul li.first { padding: 0 0 10px 0; background: none; }
.news ul li .img-box { float: left; }
.news ul li .img-box img { display: block; }
.news ul li .text-box { margin-left: 125px; }
.news ul li .text-box .date { margin: 0; color: #b52f25; font-size: 84.615%; line-height: 1.1;}
.news ul li .text-box .desc { margin: 0; }
.news ul li .text-box h3 { font-size: 130.769%; font-weight: normal; margin: 0; line-height: 1.1; }
.news ul li .text-box h3 a { color: black;}
.news ul li .text-box h3 a:hover { color: #ff0000; }

.new-articles { background: white; padding: 10px; zoom: 1;}
.new-articles ul { margin: 0 0 0 0; padding: 0; }
.new-articles ul li { margin: 0 0 0 10px; padding: 0; background: none; float: left; width: 233px; }
.new-articles ul li.first { margin-left: 0; }
.new-articles ul li .date { margin: 0; color: #b52f25; font-size: 84.615%; line-height: 1.1; }
.new-articles ul li h3 { margin: 0; font-size: 130.769%; font-weight: normal; margin: 0; line-height: 1.2;}
.new-articles ul li h3 a { color: black; }
.new-articles ul li h3 a:hover { color: #ff0000; }

.col-home4 .new-articles ul li { width: 194px; }
.col-home4 .new-articles ul li h3 { font-size: 115.385%; height: 3.5em; line-height: 1.2;}

.home-photo-box { background: white; padding: 10px 10px 0 10px; }
.home-photo-box h3 { font-size: 130.769%; font-weight: normal; margin: 10px 0; color: #5a5a5a; }
.home-photo-box .foot { border-top: 1px solid #dfdfdf; margin: 0 -10px; padding: 10px; }

.home-photo-box .half-menu { margin: 0 -10px; }
.home-photo-box .half-menu ul li { width: 175px; }
.home-photo-box .half-menu ul li a { padding: 5px 10px; }

.paging-slide { position: absolute; right: 0px; top: -22px; }
.paging-slide a { text-decoration: none; padding: 0 4px; color: #4c4c4c; line-height: 1em; }
.paging-slide a.activeSlide { color: #ffffff; background: #b63026; }

.row-home-first { margin-top: -33px; }

.row h2.h2-home { margin: 10px 0 0 0; height: 23px; }
.row h2.h2-home img { display: block; margin: 0; }

.ico-prev { background: url(../img/ico-prev.png) no-repeat 0 50%; padding-left: 20px; }
.ico-next { background: url(../img/ico-next.png) no-repeat 100% 50%; padding-right: 20px; }
.ico-prev-dis { background: url(../img/ico-prev-dis.png) no-repeat 0 50%; padding-left: 20px; }
.ico-next-dis { background: url(../img/ico-next-dis.png) no-repeat 100% 50%; padding-right: 20px; }

.ico-novinky { background: url(../img/ico-novinky.png) no-repeat 0 50%; padding: 4px 0 4px 30px; display: block; text-align: left; }
.ico-fotky { background: url(../img/ico-fotky.png) no-repeat 0 50%; padding: 4px 0 4px 30px; display: block; text-align: left; }
.ico-reportaze { background: url(../img/ico-reportaze.png) no-repeat 0 50%; padding: 4px 0 4px 30px; display: block; text-align: left; }
.ico-diskuse { background: url(../img/ico-diskuse.png) no-repeat 0 50%; padding: 4px 0 4px 30px; display: block; text-align: left; }

.dotlink { background: url(../img/ico-next.png) no-repeat 0 0.3em; padding-left: 20px; }
.dotlink2 { background: url(../img/ico-next.png) no-repeat 100% 0.3em; padding-right: 20px; }

.side-box { margin-bottom: 10px; line-height: 1.25; position: relative; zoom: 1; }
.side-box h2 { font-family: Arial, Helvetica, sans-serif; font-size: 100%; margin: 0; zoom: 1; }
.side-box h2 .in { zoom: 1; }
.side-box .inner { }

.side-box-menu h2 { height: 23px; margin: 0; }
.side-box-menu ul { margin: 0; padding: 0; font-size: 92.307%; line-height: 1.1; font-family: Georgia, serif; letter-spacing: 0px; }
.side-box-menu ul li { margin: 0 0 1px 0; padding: 0; background: none; }
.side-box-menu ul li a { background: white url(../img/bg-side-menu.png) repeat-x 0 100%; display: block; padding: 10px; text-decoration: none; color: #333333; zoom: 1; }
.side-box-menu ul li a:hover { background: #9c9c9c url(../img/bg-side-menu-hover.png) repeat-x 0 100%; color: white; }
.side-box-menu ul li a.active { background: #9c9c9c url(../img/bg-side-menu-hover.png) repeat-x 0 100%; color: white; }


.prologue { background: #e0e8ee; border: 1px solid #c6ced5; padding: 10px 18px; margin: 0 0 15px 0; }

.breadcrumb { font-size: 84.615%; margin-top: -5px; margin-bottom: 20px; position: relative; }
.breadcrumb p { margin: 0; }
.breadcrumb a { background: url(../img/bullet-breadcrumb.png) no-repeat 100% 60%; padding-right: 12px; margin-right: 3px; }

.annot { font-family: Georgia, serif; font-size: 169.231%; }
.annot p { margin: 0 0 1em 0; }

.complete-offer img { vertical-align: middle; }

.bg-white { background: white; }

/* Attached files */
.att-files { margin: 0 0 30px 0;  }
.att-files h2 {  }

/* Attached images */
.att-images { margin: 0 0 30px 0; }
.att-images h2 {  }
.att-images .inner { background: #d9d9d9; padding: 10px 10px 0 10px; zoom: 1; }
.att-images ul { margin: 0 0 10px 0; padding: 0; float: left; _display: inline; }
.att-images ul li { margin: 0 0 0 10px; padding: 0; background: none; float: left;_display: inline; width: 157px; }
.att-images ul li.first { margin-left: 0; }
.att-images ul li img { display: block; padding: 0; margin: 0 auto;}

.att-tags { margin: 0 0 30px 0; }

/* Forms */
form { margin: 0; padding: 0; }
input, textarea { font-size: 100%; font-family: Arial, sans-sserif; vertical-align: middle; }

input.btn-search { line-height: 1.1; font-family: Georgia, serif; letter-spacing: 0px; text-transform: uppercase; border: 0; background: white; cursor: pointer; }

.form-box { padding: 20px 20px 12px 20px; background: #efefef; zoom: 1; }
.error { color: #ff0000; font-weight: bold; }
.error-message, .ok-message { color: red; font-size: 100%; font-weight: bold; margin: 15px 0; background: #FDF5F1; padding: 5px 5px 5px 10px; border: 1px solid #F3D2D2; }
.ok-message { color: green; background: #F6FBDC; border: 1px solid #C6E528;}

.side-box-issue .inner { padding: 10px 0 0 0; }
.side-box-issue .inner p { margin: 0 0 10px 0; }

.half-menu {  }
.half-menu ul { margin: 0; padding: 0; font-size: 92.307%; line-height: 1.1; font-family: Georgia, serif; letter-spacing: 0px; text-transform: uppercase; border-top: 1px solid #dddddd; zoom: 1; }
.half-menu ul li { margin: 0 0 0 0; padding: 0; background: none; width: 129px; float: left; border-left: 1px solid #dddddd;}
.half-menu ul li.first { border-left: 0;}
.half-menu ul li a { background: white url(../img/bg-side-menu.png) repeat-x 0 100%; display: block; padding: 10px; text-decoration: none; color: #333333; text-align: center; zoom: 1;}

.col-home3 .side-box .half-menu ul li { width: 130px; }
.col-home3 .side-box .half-menu ul li.first { width: 129px; }
.side-box .half-menu ul li { width: 124px; }

.side-box-newsletter .inner { padding: 10px; background: white url(../img/bg-side-menu.png) repeat-x 0 100%; }

.att-articles {  margin: 0 0 30px 0; }
.att-articles ul { padding: 0;  }
.att-articles ul li { margin: 0 0 1px 0; padding: 0; background: none; font-family: Georgia, serif; font-size: 130.769%;  }
.att-articles ul li a {  padding: 6px 10px 6px 30px; background: #d9d9d9 url(../img/bullet-att-articles.png) no-repeat 10px 50%; color: black; display: block; }
.att-articles ul li.even a { background-color: #e3e3e3; }
.att-articles ul li a:hover { background-color: #ff0000; background-image: url(../img/bullet-att-articles-hover.png); text-decoration: none; color: white; }

.comments ul { margin: 0; padding: 0; font-family: Georgia, serif; font-size: 92.308%; }
.comments ul li { margin: 0 0 15px; padding: 0; background: none; }
.comments ul li .head { background: #e3e3e3; padding: 5px 10px; }
.comments ul li .body { background: #eeeeee; padding: 10px 10px 3px; }
.comments ul li .foot { text-align: right; }
.comments ul li .suppress { color: #3b3b3b; }

.gallery-prologue { width: 190px; float: right; }
.gallery-prologue h2 { margin-top: 0; font-size: 130.769%; font-weight: normal; }
#gallery-image { position: relative; height: 400px; }
#gallery-image img { position: absolute; top: 0; left: 0; }

.review-prologue { width: 455px; float: right; }
.review-prologue h2 { margin-top: 0; margin-bottom: 10px; font-size: 153.846%; line-height: 1.1; font-weight: normal; }
.review-prologue p { margin-bottom: 0.8em; }
.review-prologue .rating-box { border: 0; padding: 0; margin-bottom: 0; }
.review-prologue p.date { font-size: 115.385%; font-weight: bold; font-family: Georgia, serif; margin: 0 0 10px 0; }

.rating-box { border: 1px solid #d9d9d9; padding: 5px; margin-bottom: 10px; zoom: 1; }
.rating-box h3 { font-size: 100%; font-weight: normal; margin: 0; font-family: "Trebuchet MS", sans-serif; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin: 5px 0 0 0;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:12px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(../img/rating-cancel.png) no-repeat 0 -16px}
div.star,div.star a{background:url(../img/rating-star.png) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:12px;height:100%;background-position:0 0px;border:1 solid #FF0000}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/* Star rating widget */
.ui-stars-cancel,.ui-stars-star {float:left;width:12px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
.ui-stars-cancel,.ui-stars-cancel a {background:url(../img/rating-cancel.png) no-repeat 0 -16px}
.ui-stars-star,.ui-stars-star a {background:url(../img/rating-star.png) no-repeat 0 0px}
.ui-stars-cancel a,.ui-stars-star a {display:block;width:12px;height:100%;background-position:0 0px}
.ui-stars-star-on a {background-position:0 -16px!important}
.ui-stars-star-hover a {background-position:0 -32px}
.ui-stars-cancel-hover a {background-position:0 -16px}
.ui-stars-cancel-disabled a,.ui-stars-star-disabled,.ui-stars-star-disabled a {cursor:default !important}
.ui-stars-star {background:transparent!important;overflow:hidden!important}
/* End rating widget */

.paging { background: #d9d9d9; margin: 0 0 20px; padding: 3px 10px; }
.gallery-list .paging { margin: 0 -10px; }
.paging .pages { display: block; text-align: center; font-size: 115.385%; font-family: Georgia, serif; }
.paging .ico-prev { float: left; }
.paging .ico-next { float: right; }
.paging a { font-size: 130.769%; font-family: Georgia, serif; color: #b63025; }
.paging a.active { color: #6e6e6e; }

.paging2 .pages { display: block; border-top: 1px solid #d9d9d9; text-align: center; clear: both; margin-top: 5px; }
.paging2 .ico-prev { float: left; }
.paging2 .ico-next { float: right; }
.paging2 a { font-size: 130.769%; font-family: Georgia, serif; color: #b63025;  }
.paging2 a.active { color: #6e6e6e; }

.img-box-main { float: right; }
.img-box-main img { display: block; }
.img-box-main .desc { margin: 0 0 3px; font-size: 92%; line-height: 1.2; color: #666666; }

.gallery-list { border: 1px solid #d9d9d9; padding: 10px 10px 0 10px; margin: 5px 0 20px; zoom: 1; }
.gallery-list ul { margin: 0 0 15px 0; padding: 0; width: 100%; float: left;}
.gallery-list ul li { margin: 0 0 0 0; padding: 0; background: none; float: right; width: 48%; }
.gallery-list ul li.first { float: left; }
.gallery-list ul li .img-box { float: left; }
.gallery-list ul li .img-box img { border: 1px solid #747474; }
.gallery-list ul li .text-box { width: 200px; float: right;}
.gallery-list ul li .text-box h3 { margin-top: 0; margin-bottom: 8px; font-weight: normal; font-size: 130.769%; line-height: 1.06; }
.gallery-list ul li .text-box .rating-box { border: 0; padding: 0; margin-bottom: 3px; }

.row-home-first .featured-article {  color: #ffffff; margin: 0 0 10px 0; position: absolute; zoom: 1; top: 0; left: 0; }
.row-home-first .featured-article img { display: block; margin: 0; }
.row-home-first .featured-article .text-box { padding: 10px 15px 15px; background: url(../img/bg-featured-article.png) no-repeat 0 100%; position: absolute; left: 0; bottom: 0; width: 387px; _background: black;}
.row-home-first .featured-article .text-box h2 { color: white; margin: 0 0 2px 0; line-height: 1.3; font-family: Georgia, serif; font-weight: bold; font-size: 161.538%; }
.row-home-first .featured-article .text-box a { color: white !important; }
.row-home-first .featured-article .text-box p { margin: 0; line-height: 1.3; }

#rockgallery { background: black; color: white; position: relative; padding: 1px 0; zoom: 1;}
#rockgallery h2 { color: white; margin: 20px 110px; font-size: 24px; font-weight: normal; }
#rockgallery #gallery-image { width: 720px; margin: 0 auto 15px; }
#rockgallery #gallery-image img { margin: 0 auto; display: block; left: auto; }

#rockgallery .prev-photo { position: absolute; left: 0; top: 220px; width: 100px; height: 100px; overflow: hidden; z-index: 2; }
#rockgallery .prev-photo a { position: relative; display: block; width: 100px; height: 100px; background: url(../img/prev-mask.png) no-repeat 0 0; z-index: 2; }
#rockgallery .prev-photo img { z-index: -1; position: absolute; left: 0; top: 0; }
#rockgallery .next-photo { position: absolute; right: 0; top: 220px; width: 100px; height: 100px; overflow: hidden; z-index: 2; }
#rockgallery .next-photo a { position: relative; display: block; width: 100px; height: 100px; background: url(../img/next-mask.png) no-repeat 0 0; z-index: 2; }
#rockgallery .next-photo img { z-index: -1; position: absolute; left: 0; top: 0; }

#rockgallery .prev-photo a:hover, #rockgallery .next-photo a:hover { background-position: 0 -100px; }
#rockgallery .prev-photo:hover a, #rockgallery .next-photo:hover a { background-position: 0 -100px; }

#rockgallery .photo-info { width: 720px; margin: 0 auto 30px; }
#rockgallery .rating-box { border: 0; padding: 0; width: 70px; }
#rockgallery .rating-box .rating { margin: 0; }
#rockgallery .slideshow { position: absolute; right: 150px; top: 30px; color: white !important; outline: none; background: url(../img/ico-slideshow.png) no-repeat 0 50%; padding-left: 22px; text-decoration: none; }
#rockgallery .slideshow-fast-button { position: absolute; right: 50px; top: 30px; color: white !important; outline: none; background: url(../img/ico-slideshow-fast.png) no-repeat 0 50%; padding-left: 22px; text-decoration: none; }

.photoset-toolbar { margin: 20px 0 20px; }

.photoset-search { border: 1px solid #c6c6c6; background: url(../img/bg-photoset-search.png) repeat-x 0 100%; padding: 3px; }
.photoset-search input { vertical-align: middle; }
#photoset-search-q { border: 1px solid #c6c6c6; background: white; font-size: 92%; width: 154px; padding: 3px; margin-right: 5px;}

.photoset-list ul { margin: 0 0 25px 0; padding: 0; float: left; width: 100%; }
.photoset-list ul li { margin: 0 0 0 10px; padding: 0; float: left; width: 227px; background: none; overflow: hidden; }
.photoset-list ul li.first { margin-left: 0; }
.photoset-list ul li .img-box { margin: 0 0 5px 0; }
.photoset-list ul li .img-box img { display: block; border: 0; padding: 0; }
.photoset-list ul li .text-box { display: block; line-height: 1.3; }
.photoset-list ul li h2 { font-family: Georgia, serif; font-size: 115.385%; font-weight: normal; margin: 0 0 5px 0; }
.photoset-list ul li h2 a { color: #000000; }
.photoset-list ul li h2 a:hover { color: #ff0000; }
.photoset-list ul li p { color: #5b5b5b; margin: 0 0 5px 0;}
.photoset-list ul li ul { margin: 0 0 5px 0; padding: 0; float: none; width: auto; }
.photoset-list ul li ul li { margin: 0 0 0 0; padding: 0 0 0 16px; background: url("../img/bullet-default.png") no-repeat 0em 0.65em; _position: relative; float: none; width: auto; }

.w-full { width: 98%; }
.inp-text { border: 1px solid #C6C6C6; }
table.table-photoset { width: auto; }
table.table-photoset td { background: none; }

ul#thumbnails { width: 952px; margin-left: -10px; _position: relative; }
ul#thumbnails li { position: relative; margin-bottom: 10px; }
ul#thumbnails li .btn-delete { position: absolute; top: 0; right: 0; }
ul#thumbnails li small { font-size: 100%; }

.news2 { border: 1px dotted #707070; border-width: 1px 0; padding: 20px 0; margin: 20px 0; zoom: 1; }
.news2 ul { margin: 0; padding: 0; }
.news2 ul li { margin: 0 0 15px; padding: 0; background: none; zoom: 1; }
.news2 ul li .img-box { float: left; width: 300px; }
.news2 ul li .text-box { margin-left: 320px; zoom: 1; }
.news2 ul li .text-box h3 { font-size: 24px; margin: 0;}
.news2 ul li .text-box h3 a { color: black; margin: 0 0 0; }
.news2 ul li .text-box .date { font-size: 17px; font-family: Georgia, serif; margin: 0 0 4px; }
.news2 ul li .text-box .desc { margin: 0 0 5px 0; }


.news3 { margin: 20px 0; zoom: 1; }
.news3 ul { margin: 0; padding: 0; }
.news3 ul li { margin: 0 0 15px; padding: 0; background: none; zoom: 1; }
.news3 ul li .img-box { float: left; width: 225px; }
.news3 ul li .text-box { margin-left: 247px; zoom: 1; }
.news3 ul li .text-box h3 { font-size: 18px; margin: 0;}
.news3 ul li .text-box h3 a { color: black; margin: 0 0 0; }
.news3 ul li .text-box .date { font-size: 15px; font-family: Georgia, serif; margin: 0 0 4px; }
.news3 ul li .text-box .desc { margin: 0 0 5px 0; }


.recommended { background: #d9d9d9; padding: 10px 0; margin: 0 0 30px; zoom: 1; }
.recommended ul { margin: 0 0 0 0; padding: 0; width: 100%; float: left; }
.recommended ul li { margin: 0 0 0 10px; padding: 0; background: none; width: 157px; float: left; _display: inline; }
.recommended ul li .img-box img { display: block; }
.recommended ul li h3 { font-size: 100%; font-weight: normal; }
.recommended ul li h3 a { color: #2c2c2c; }
.recommended ul li p.suppress { margin: 0; color: #818181; }

.report-list { margin: 15px 0 20px; zoom: 1; }
.report-list ul { margin: 0 0 15px 0; padding: 0; width: 100%; float: left;}
.report-list ul li { margin: 0 0 0 0; padding: 0; background: none; float: right; width: 48%; }
.report-list ul li.first { float: left; }
.report-list ul li .img-box { float: left; }
.report-list ul li .img-box img { border: 1px solid #747474; }
.report-list ul li .text-box { width: 235px; float: right;}
.report-list ul li .text-box h3 { margin-top: 0; font-weight: normal; font-size: 130.769%; line-height: 1.2; }
.report-list ul li .text-box h3 a { color: black; }
.report-list ul li .text-box p { margin: 0; clear: left; }
.report-list ul li .text-box p.suppress { color: #a0a0a0;  }
.report-list .paging { margin: 0; }

.report-list-half ul li { width: 100%; float: left; clear: both; margin-bottom: 10px; }
.report-list-half ul li .text-box { float: left; margin-left: 10px; width: 225px; }

.report-fotogalerie h2, h2.big { font-size: 24px; margin-bottom: 10px; }
.col-h-l h2.big, .col-h-r h2.big { margin-top: 0; }
h2.big a { color: black !important; }
.report-fotogalerie .toolbar { background: #c6c6c6; color: white; }
.report-fotogalerie .toolbar .text { font-family: Georgia, serif; margin: 0 30px; line-height: 32px; }
.report-fotogalerie-list { margin: 20px 0; }
.report-fotogalerie ul { margin: 0 0 20px; padding: 0; width: 100%; float: left; }
.report-fotogalerie ul li { margin: 0 0 0 10px; padding: 0; background: none; float: left; width: 219px; }
.report-fotogalerie ul li.first { margin-left: 0; }
.report-fotogalerie ul li .img-box { border: 8px solid #dddddd; }
.report-fotogalerie ul li .img-box img { display: block; border: 1px solid white; }
.report-fotogalerie ul li .text-box { background: #f2f2f2; margin-top: 1px; padding: 5px 10px; color: #666666; }
.report-fotogalerie ul li .text-box a { color: #666666; }

.report-videogalerie h2 { font-size: 24px; margin-bottom: 10px; }
.report-videogalerie ul { margin: 0 0 20px; padding: 0; width: 100%; float: left; }
.report-videogalerie ul li { margin: 0 0 0 20px; padding: 0; background: none; float: left; width: 329px; }
.report-videogalerie ul li.first { margin-left: 0; }

.report-videa h2 { font-size: 24px; margin-bottom: 10px; }
.report-videa .toolbar { background: #c6c6c6; color: white; }
.report-videa .toolbar .text { font-family: Georgia, serif; margin: 0 30px; line-height: 32px; }
.report-videa-list { margin: 20px 0; }
.report-videa ul { margin: 0 0 20px; padding: 0; width: 100%; float: left; }
.report-videa ul li { margin: 0 0 0 10px; padding: 0; background: none; float: left; width: 219px; }
.report-videa ul li.first { margin-left: 0; }
.report-videa ul li .img-box { }
.report-videa ul li .img-box img { display: block; border: 0; }
.report-videa ul li .text-box { margin-top: 5px; font-family: Georgia, serif; }
.report-videa ul li .text-box a { color: #000; }
.report-videa ul li .text-box .name { font-size: 17px; line-height: 1.1; margin: 0; }

.duration { font-size: 13px; color: #2c2c2c; margin: 0; font-family: Georgia, serif; }

.separator-hdots { border: 1px dotted #707070; border-width: 1px 0 0 0; margin: 30px 0; }

.banner { margin: 10px 0; clear: both; width: 100%; float: left;}
.banner img { display: block; }

/* Ghosts hour */
.col-ghosts-hour { margin-left: -100%; width: 100%; padding: 0; background: black; color: white; }
.col-ghosts-hour .img-box { width: 470px; float: left; }
.col-ghosts-hour .img-box img { display: block; margin: 0; }
.col-ghosts-hour .text-box { margin: 0 0 0 470px; padding: 25px 15px 1px 0; }
.col-ghosts-hour h1 { color: white; margin: 0 0 10px 0; font-size: 36px; }
.col-ghosts-hour a { color: white !important; }
.col-ghosts-hour .date { font-size: 21px; font-weight: bold; font-family: Georgia, serif; margin: 0 0 10px; }
.col-ghosts-hour .annot { font-size: 100%; line-height: 1.3; font-family: "Trebuchet MS", sans-serif; }

.ico-cross { background: url(../img/ico-cross.png) no-repeat 0 70%; padding-left: 20px; }

#divFileProgressContainer { padding: 5px; height: 24px; width: 500px; float: left;}
#divFileProgressContainer.done { color: green; }
.fprog-imgnum { font-size: 24px; line-height: 1; font-weight: bold; float: left; margin: 0 5px; }
.fprog-message { font-size: 15px; line-height: 24px; float: left; margin: 0 5px; }

#add-comment h2 { background: #e3e3e3; margin: 0 0 1px 0; font-family: Georgia, serif; text-transform: uppercase; font-size: 12px; padding: 5px 10px; font-weight: normal; zoom: 1; }
#add-comment .inner { padding: 10px; background: #eeeeee; font-family: Georgia, serif; font-size: 12px; zoom: 1; }
#add-comment table tr td { background: #eeeeee; padding: 1px; }

.top-alba-box { background: white; padding: 10px; position: relative; }
.top-alba-box h3 { font-family: Georgia, serif; font-size: 130.769%; font-weight: normal; margin: 0 0 10px; }
.top-alba-box ul { overflow: hidden; width: 100%;  }
.top-alba-box ul li { margin: 0; padding: 0; background: none; zoom: 1; width: 100%; float: left; }
.top-alba-box ul li a { display: block; background: white url(../img/bg-top5.png) repeat-x 0 100%; border: 1px solid #cecece; border-width: 1px 0; margin: -1px 0 0; padding: 10px; line-height: 1.3; font-family: Georgia, serif; zoom: 1; text-decoration: none; }
.top-alba-box ul li a img { float: left; border: 1px solid #adadad; }
.top-alba-box ul li a .text-box { float: left; margin-left: 10px; padding-top: 5px; max-width: 250px; zoom: 1; }
.top-alba-box ul li a .text-box span, .top-alba-box ul li a .text-box strong { display: block; }
.top-alba-box ul li a, .top-alba-box ul li a:visited { color: black; }
.top-alba-box ul li a:hover { color: #ff0000; text-decoration: underline; }

.top-alba-carousel { width: 100%; overflow: hidden; zoom: 1; position: relative; }
.top-alba-carousel-row { width: 200%; overflow: hidden; xxmargin-left: -100%; }
.top-alba-carousel-box { width: 50%; float: left; }

.top-alba-switch { margin: 10px 0; }
.top-alba-switch a, .top-alba-switch a:visited { background: url(../img/top5-star.png) no-repeat 0 50%; padding: 5px 0 5px 28px; outline: none; font-family: Georgia, serif; text-decoration: none; color: black; }
.top-alba-switch a:hover { color: #ff0000; text-decoration: underline; }
.top-alba-box .logo-vltava { position: absolute; top: 12px; right: 10px; }

