
html { padding: 0; margin: 0;}
body { background: white; padding: 0 0 40px; 0 ; margin: 0 auto; text-align: center; }

ul li { background-position: 5px 0.7em; }

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

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

/* Layout */
#mother {  margin: 0 auto; background: url(../img/bg-mother.png) repeat-x 0 68px; }
#main { width: 955px; position: relative; margin: 0 auto; text-align: left;  }
#col-main {background: url('/img/bg-main-top.png') 0 0 no-repeat; padding: 9px 0 0; margin: -10px -4px 0;  _background:none;}
#col-main .col-main-middle {background: url('/img/bg-main-middle.png') 0 0 repeat-y; padding: 0 4px;  _background:none;}
#col-main .col-main-bg {border: 1px solid #e0e0e0; position: relative; top: -5px; border-bottom: 0; zoom: 1; background:white;}
.wrap {background: #fff url('/img/bg-main-bg.png') 476px 0 repeat-y !important;}
#content { min-height: 300px; }

/* Columns */
.col-right { width: 436px; float: right; display: inline; margin: 0 20px 0 0;}
.col-left { width: 436px; float: left; display: inline; margin: 0 0 0 20px;}

.page .col-left {width: 645px; margin: 0; overflow:hidden;}
.page .col-right {width: 300px; margin: 0; overflow:hidden;}
.page .spc {padding: 20px;}
.homeContent {padding: 5px 20px;}

/* LOGO BOX */
#logo { margin: 0; position: absolute; left: 0px; top: 17px; z-index: 2; width: 167px; height: 107px; background: url(../img/bg-logo.png) no-repeat 0 0; }
#logo img { margin: 0; padding: 0; border: 0; position: relative; left: 30px; top: 20px; color: black; font-size: 24px; font-family: "Franklin Gothic Medium", Tahoma, Arial, sans-serif; text-decoration: none; }
#logo a { text-decoration: none; }

/* HEADER */
#header-wrap { background: white url(../img/bg-header-wrap.png) repeat-x 50% 100%; padding-bottom: 8px; margin-bottom: 12px; }
#header { position: relative; background: #A2D643;}
#header .inner { position: relative;  width: 955px; height: 183px; margin: 0 auto; text-align: left; background: url(/img/bg-header.png) no-repeat 88% 0;}
#header .claim { position: absolute; top: 52px; left: 195px; overflow: hidden; font-size: 21px; color: white; font-family: "Franklin Gothic Medium", Tahoma, Arial, sans-serif; width: 352px; height: 48px; text-transform: uppercase; margin: 0; padding: 0; text-indent: -3000px;}
#header .claim .sprite { background-image: url(../img/sprt-claim.png);}

/* LOGIN LINKS */
#header .login-links { position: absolute; right: 0; top: 11px;  color: white; _bottom: -1px;}
#header .login-links ul { margin: 0; padding: 0; }
#header .login-links ul li { margin: 0; padding: 0; float: left; margin-left: 25px; background: none; }
#header .login-links a { color: #314114; float: left; padding: 0; text-decoration: none;  }
#header .login-links a span {text-decoration: underline;}
#header .login-links a:hover span {color: #ca222d;}

.ico-lock { background: url(../img/ico-lock.png) no-repeat 0 50%; padding: 2px 0 2px 22px; }
.ico-gearwheel { background: url(../img/ico-gearwheel.png) no-repeat 0 50%; padding: 2px 0 2px 22px; }
.ico-folder { background: url(../img/ico-folder.png) no-repeat 0 50%; padding: 2px 0 2px 22px; }

/* USER MENU */
.user-menu {position: absolute; top: 6px; right: 0; z-index: 99;}
.user-menu .spc { text-align: right; margin: 0 auto; padding: 6px 0;}
.user-menu ul { border-bottom: 0; margin: 0; padding: 0; overflow: hidden; float: right;}
.user-menu ul li { float: left; margin:0; margin-left: 5px; padding: 5px 10px 8px;  background: #9DCF41; border-top: 3px solid #74972F; }
.user-menu a { margin: 0 5px; color: #314114;}
.user-menu a:hover { margin: 0 5px; color: #ca222d;}
.user-menu .user { margin: 0 12px 0 0; }

/* SEARCH BOX */
#searchbox { background: #489EE9 url(../img/bg-searchbox.png) repeat-x 0 100%; float: left; }
#searchbox h2 { color: white; font-size: 183.3%; margin: 18px 0 0 25px;  }
#searchbox p { margin-bottom: 5px; }
#searchbox #q { width: 246px; margin-left: 21px; border: 4px solid #489FEA; font-size: 116.6%; padding: 5px; } 
#searchbox input { vertical-align: middle; }
#searchbox .btn-submit { float: right; margin: 5px 25px 0 0; }

#searchbox.sb-small { position: absolute; top: -157px; right: 0;  width: 345px; background: white url(../img/bg-searchbox-small.png) repeat-x 0 100%;}
#searchbox.sb-small #q { border: 1px solid #F0F0F0; border-color: #ACA899 #F0F0F0 #F0F0F0 #ACA899; font-size: 100%; margin: 0; width: 205px; padding: 4px 5px;}
#searchbox.sb-small input { float: none; display: inline;  }
#searchbox.sb-small p { margin: 0; float: right; padding: 18px 12px 25px 35px; background: url(../img/ico-magglass.png) no-repeat 0 50%;}
#searchbox.sb-small .btn-submit { margin: 0 0 0 5px;}

/* MAIN MENU */
#main-menu {position: absolute; bottom: 0; left: 0; z-index: 2; _bottom: -1px;}
#main-menu ul {margin: 0; padding: 0;}
#main-menu ul li {background:white url(../img/bg-login-links-li.png) repeat-x scroll 50% 0; float:left; margin:0 0 0 5px; padding:0;}
#main-menu ul li a, #main-menu ul li strong {color:#D2232E; float:left; padding:7px 10px 5px; text-decoration:none; font-weight: normal; background: url('/img/bg-main-menu-a.png') 0 100% repeat-x;}
#main-menu ul li.active a, #main-menu ul li strong {color:#333; background: none;}
#main-menu ul li a:hover {color:#333;}

/* ANNOT BOX */
#annot-box {padding: 15px 0 0;}
#annot-box p {margin: 0 0 1em;}

/* Breadcrumb */
#breadcrumb .arr-breadcrumb { font-size: 109%; margin: 0 3px;}
#breadcrumb {margin: 0 25px 19px; font-family: tahoma;}
#breadcrumb .active { font-weight: bold; }
#breadcrumb p { margin-bottom: 5px; }

/* tip-box */
.tip-box { margin: 0 0 15px 0; background: #FFF5CA url(../img/bg-tip-box.png) repeat-x 0 100%; width: 425px; float: left; }
.tip-box .content { padding: 15px 20px 15px 30px; }
.tip-box .content p { margin: 0 0 5px; }
.tip-box .content p img {padding: 0; border: none; position: relative; z-index: 99; margin-right:-31px;}
.tip-box .content h2 { margin: 5px 0 10px; padding: 0; position: relative; width: 200px; height: 35px; text-indent: -5000px;}
.tip-box .content h2 .sprite {background: url(/img/sprite-vyjadrete-se.png) no-repeat 0 0;}
.tip-box .navrhnout {text-decoration: underline; cursor: pointer;}
.tip-box .close {text-decoration: underline; cursor: pointer;}
.tip-box #new_product {margin: 8px 0 0;}
.tip-box #new_product #error_send_product {font-weight: bold; padding: 3px 5px 3px 30px; margin: 0 0 3px;color: red; background: #FDF5F1 url(/img/bullet-cross.png) no-repeat 5px 50%; border: 1px solid #F3D2D2; }
.tip-box #new_product #ok_send_product {font-weight: bold; padding: 3px 5px 3px 30px; margin: 0 0 3px; color: green; background: #F6FBDC url(/img/bullet-tick.png) no-repeat 10px 50%; border: 1px solid #C6E528; }

/* HOME FLASH */
.flash-box { float: right; width:530px; overflow:hidden;}

/* Home - new reviews  */
.home .news-home h2 {font-size: 200%; margin: 15px 0 15px;}
.news-home h2 {font-size: 200%; margin: 0px 20px 15px;}
.news-home ul {clear: both; padding: 1px; margin: 0 0 1.5em;}
.news-home ul h3 {font-size: 125%; margin: 0 0 1px 0; line-height: 1.2; }
.news-home ul h3 span {font-size: 117%;}
.news-home ul li {padding: 10px 10px 10px 70px; margin: 0; clear: both; background: #fff; position: relative; min-height: 40px; _height: 40px;}
.news-home ul li.even {background: #f1f1f1;}
li.even .stars-small {background: url('/img/stars-small-off-white.png') no-repeat 0 0;}
li.even .stars-small .in {background: url('/img/stars-small-on-white.png') no-repeat -3px 0;}
.news-home ul .img-box {float: left; display: inline; margin: 0 0 0 -60px; width: 50px; height: 40px; overflow: hidden;}
.news-home ul .img-box img {padding:0; border: none;}
.news-home ul .stars-small {display: -moz-inline-box; display: inline-block; vertical-align: middle;}
.news-home ul .stars-small {*display: inline; zoom: 1;}
.news-home ul .date-row {font-size: 91.6%; color: #666; line-height: 16px; display: inline-block; vertical-align: middle;}

.news-home ul li.first {padding: 4px 0 3px; margin: 0 0 7px; clear: both; background: none;}
.news-home .first .head {float: left; margin-bottom: 5px; width: 315px; }
.news-home .first .head h3, .news-home ul .head .stars-small {margin: 0 0 3px 43px; display: block;}
.news-home .first .head h3 {margin: 0 0 3px 43px; font-size: 150%;}
.news-home .first .desc {clear: right; margin-bottom: 0.5em; line-height: 1.417; }
.news-home .first .foot {font-size: 91.6%; color: #666666; clear: both; }
.news-home .first .img-box {margin: 0 15px 0 0; width: 100px; height: 80px;}

/* COMMENTS */
.separate h2, .comments h2 { border-bottom: 2px solid #B11E27; padding-bottom: 1px; margin-bottom: 0; font-size: 200%;}
.comments p.r {margin-bottom: 0;s}
#form-add-question h2 {font-size: 250%; color: #2a3711; border: none; padding: 0;}
#form-add-question p {color: #2a3711; margin: 0 0 3px;}
.comments ul {margin: 0 0 1.5em; padding: 0;}
.comments ul li {margin: 0; padding: 10px 15px 10px 70px; background: #FBF9F4; min-height: 48px; _height: 48px; margin: 0 0 10px; border: 1px solid #F1EDE4; border-width: 1px 0;}
.comments ul li .gravatar {float: left; display: inline; margin: 0 0 0 -61px;}
.comments ul li .gravatar img {padding: 0; display: block;}
.comments ul li h3 {margin: 0; font-size: 125%; line-height: 1;}
.comments ul li p {margin: 1px 0 1px; font-size: 91.6%;}
.comments ul li p img {border: none; padding: 0; display: block;}

/* SEPARATE */
.separator {border-top: 1px solid #E0E0E0; padding: 15px 0 0;}
.separate {border-top: 1px solid #E0E0E0; padding: 15px 0 0;}
.separate ul {margin: 10px 0 5px;}
.separate ul li {border-bottom: 1px solid #e0e0e0; padding: 3px 10px; background-position: 0 0.9em;}

/* Reviews */
.reviews .head {  margin-bottom: 5px; }
.reviews h3, .reviews .stars-small { margin: 0 0 3px 0; }
.reviews .head h3, .reviews .head .stars-small { margin: 5px 0 }
.reviews h3 { font-size: 150%; margin-top: -5px; line-height: 1.3; }
.reviews .desc { clear: both; margin-bottom: 0.8em; line-height: 1.417; }
.reviews .foot { font-size: 91.6%; color: #666666; margin-bottom: 0;}
.reviews li {padding: 12px 25px 12px 10px; margin: 0; background: #fff; overflow: hidden;}

.reviews ul li .img-box {float: left; display: table; width:100px; overflow:hidden;}
.reviews ul li .img-box a {display: block; text-align: center; background: white; position: relative; display: table-cell; vertical-align: middle; }
.reviews ul li .img-box img {margin: 0 auto; padding: 0; border: none; display: block;}

.reviews ul li .text-box {float: right; width: 460px;}
.spc .reviews li { padding: 10px 15px 8px 10px; margin: 0; background: #fff; overflow: hidden;}
.spc .reviews li.top {background-image: url('/img/bnr-mr-tester-doporucuje.png'); background-position: 97% 13px; background-repeat: no-repeat;}
.spc .reviews li.top .head {padding: 0 170px 0 0;}
.spc .reviews li.even {background-color: #F1F1F1;}
.spc .reviews li .head {margin: 0;}
.spc .reviews li .date {background: none; font-weight: bold; font-size: 83.3%; float: none; padding: 0; margin: -5px 0 0; line-height: 1;}
.spc .reviews li .date .den, .spc .reviews li .date .month {display: inline;}
.spc .reviews li h3 {margin: 0 0 0.2em; font-size: 133.4%; line-height: 1;}

.faq .reviews ul li .text-box {width: 475px;}
.faq .reviews ul li .img-box img {border: 1px solid #D9D9CF;}

/* ENQUIRY */
.enquiry h2 {margin: 1.5em 0 1em;}
.enquiry ul {margin: 0;}
.enquiry li {padding: 5px 15px; margin: 0 0 15px; background: #fbf9f4; overflow: hidden; zoom: 1; margin: 0;}
.enquiry li.even {background: #fff;}
.enquiry li .head {width: 460px;}
.enquiry li h3 {margin: 4px 0 0; font-family: verdana; font-weight: normal; font-size: 100%;} 
body #mother .enquiry .vote {margin: 0; background: none; border: none; float: right;}
body #mother .enquiry .vote li {background: none;}
body #mother .enquiry .vote a {padding: 5px 8px; border-left: none;}
body #mother .enquiry .vote a img {margin: 0;}

.top10-list {margin: -1em 0 5px;}
.top10-list li {padding: 5px 10px; margin: 0 0 15px; background: #fbf9f4; overflow: hidden; zoom: 1; margin: 0;}
.top10-list li .l {width: 80%;}
.top10-list li.even {background: #fff;}

/* REVIEWS CATALOG */  
.reviews-catalog h2 {font-size: 216.6%; margin: 0 20px 10px;}
.reviews-catalog ul {margin: 0; padding: 0;}
.reviews-catalog ul li {margin: 0; padding: 14px 0 14px 130px; border-top: 1px solid #e4e4e4; background: none; *padding: 14px 0 0 130px;}
.reviews-catalog ul li:first-child {border-top: 0;}
.reviews-catalog ul li .img-box {float: left; display: inline; margin: 0 0 0 -130px; border: none; padding: 0;}
.reviews-catalog ul li .img-box img {border: none; padding: 0;}
.reviews-catalog ul li h3 {font-size: 183.4%;  margin: 0 0 3px 0; line-height: 1.1;}
.reviews-catalog ul li h3 a {color: #333;}
.reviews-catalog ul li h3 a:hover {color: #FF0000;}
.hottheme .reviews-catalog ul li h3 {font-size: 150%;}
.hottheme .reviews-catalog ul li h3 a {color: #d4313b;}
.hottheme .reviews-catalog ul li h3 a:hover {color: #FF0000;}

/* HOTTHEME */
.hottheme #category-annot-box {padding: 20px; background: #fffae7; border-bottom: 1px solid #e0e0e0; margin: 0 0 20px;}
.hottheme #category-annot-box .in {padding: 0 0 0 225px; position: relative; min-height: 135px; _height: 135px;}
.hottheme #category-annot-box .in .l {width: 470px;}
.hottheme #category-annot-box .in h2 {font-size: 200%; margin: 0 0 5px;}
.hottheme #category-annot-box .in img {padding: 0; border: none; position: absolute; top: 0; left: 0;}
.hottheme #category-annot-box .in .r {width: 205px;}
.hottheme #category-annot-box .in .r a {display: block;}

.hottheme #annot-box .in {padding: 0 0 0 225px; position: relative; min-height: 135px; _height: 135px;}
.hottheme #annot-box .in h2 {font-size: 200%; margin: 0 0 5px;}
.hottheme #annot-box .in img {padding: 0; border: none; position: absolute; top: 0; left: 0;}
.hottheme #annot-box .r a {display: block;}


.hottheme #annot-box {padding: 20px; margin: 0 0 20px;}
.hottheme #annot-box .l {width: 610px;}
.hottheme #annot-box .r {width: 230px; margin: 0 30px 0 0;}

/* FOOTER */
#footer { width: 955px; margin: 0 auto; text-align: left; background: #565551 url(../img/bg-footer.png) no-repeat 0 100%; color: white;   }
#footer a { color: white; }
#footer .spc { padding: 20px 20px 40px; }
#footer p { margin: 0.2em;}
#footer .l { line-height: 1.3; padding: 0 0 0 56px; background: url(../img/logo-footer.png) no-repeat 0 50%; }
#footer img { margin: 3px 10px 0 0;  border: none;}
#footer .r { font-size: 91.6%; }
#footer .r a { margin: 0 3px; }
#footer .r a.creator { margin: 0px; text-decoration: none; color: #CCCCCC !important; }
#footer .r a.creator:hover { color: #EEEEEE !important; }

/* RED BTN */
.btn-red {display: -moz-inline-box; display: inline-block; border-bottom: 1px solid #bababa; line-height: 27px; background: #e72733 url('/img/bg-red-btn.png') 0 100% repeat-x; color: #fff !important; text-decoration: none; padding: 0 10px; border: none;}
input.btn-red {padding: 5px 10px; margin: 0;}
.btn-red:hover {background: #CB222D; color: #fff;}
.btn-blue {display: -moz-inline-box; display: inline-block; border-bottom: 1px solid #3b5998; line-height: 27px; background: #3b5998; color: #fff !important; text-decoration: none; padding: 0 10px; border: none;}
.btn-blue:hover {background: #334d84; color: #fff;}

/* Tabs */
.tabs { width: 100%;  border-bottom: 1px solid #9c9b9a; float: left; margin: 15px 0 0;}
.tabs ul { padding-left: 20px; margin: 0; float: left; }
.tabs ul li { float: left; border-bottom: 0; margin: 0 5px 0 0; padding: 1px 0 0; background: none; background: url('/img/bg-tabs.png') 0 0 repeat-x;}
.tabs ul li.enquiry {background: url('/img/bg-tabs-enquiry.png') 0 0 repeat-x; border: none; margin-bottom: -1px;}
.tabs ul li.active { background: #fff; border: 1px solid #9c9b9a; border-bottom: 1px solid white; position: relative; margin-bottom: -1px; padding: 9px 10px 7px; }
/*.tabs ul li.active.enquiry { border-top: 1px solid #fff; bottom: -1px;}*/
.tabs ul li a, .tabs ul li a:visited { text-decoration: none; color: #4c4b48; padding: 9px 10px 7px; float: left;}
.tabs ul li.active a, .tabs ul li a:hover { color: #000; }

/* BANNER */
.home .banner {margin: 0 -20px 10px;}
.banner {margin: 0 -20px -1px; }
.banner p {margin: 0;}
.banner p img {border: none; padding: 0; display: block; position: relative;}

/* THREE COLS */
.reviews-catalog-sub .col-third {float:left; margin-left:1%; margin-right:1%; width:31%;}
.third-lines { background: url(../img/bg-third-lines.png) repeat-y 50% 0; }

/* SIDE BUTTONS */
.btn-menu h2 {margin: 5px 0 15px; }
.btn-menu p { margin: 0.75em 0; }
.btn-menu a {display: block; width: 200px;}
a.btno-write-review span { background: url(/img/btno-write-review.png) 0 0.2em no-repeat; padding: 2px 0 2px 20px;}
a.btno-send-link span { background: url(/img/btno-send-link.png) 0 0.2em no-repeat; padding: 2px 0 2px 20px;}
a.btno-comment-add span { background: url(/img/btno-comment-add.png) 0 0.2em no-repeat; padding: 2px 0 2px 20px;}
a.ico-fb span { background: url(/img/ico-fb.png) 2px 0 no-repeat; padding: 2px 0 2px 20px;}

/* Attached */
.att-images ul { margin: 0 0 0 -15px; padding: 0;  }
.att-images ul li { margin: 0; padding: 0; background: none; float: left; margin: 0 0 15px 15px; }
.att-images ul li .fake-table { display: table; margin: 0; }
.att-images ul li .fake-table a { display: block; width: 120px; height: 120px; border: 1px solid #DBDBDB; text-align: center; background: white url(../img/bg-img-thumb.png) no-repeat 100% 100%; position: relative; display: table-cell; vertical-align: middle; }
.att-images ul li .fake-table a img { margin: 0 auto; padding: 0; border: 0; display: block; }
.att-images ul li .fake-table a:hover { border-color: #C4C4C4; }
.att-images ul li h3 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 100%; margin: 0; font-weight: bold; line-height: 1.5; }
.att-images ul li p { margin: 0; }

.att-links {margin: 0 0 25px;}
.att-files h2, .att-links h2 {margin-bottom: 8px;}
.att-links ul {margin: 0;}
.att-links ul li {border-bottom: 1px solid #e0e0e0; padding: 3px 0 3px 15px; background-position: 5px 0.9em;}

.att-files .reset {margin: 0 0 20px 10px;}
.att-files .reset li {margin-bottom:4px; background: none;}
.att-files a { list-style: none; padding-left: 0; padding:1px 0 1px 22px; background-position: 0 0em; background-image: url("/img/fileico/fico-sm-unknown.png"); background-repeat: no-repeat; margin: 0 0 0 -22px; position: relative;}
.att-files .dm { background-image: url("/img/fileico/fico-sm-3dm.png"); }
.att-files .ai { background-image: url("/img/fileico/fico-sm-ai.png"); }
.att-files .avi { background-image: url("/img/fileico/fico-sm-avi.png"); }
.att-files .bmp { background-image: url("/img/fileico/fico-sm-bmp.png"); }
.att-files .cdr { background-image: url("/img/fileico/fico-sm-cdr.png"); }
.att-files .doc { background-image: url("/img/fileico/fico-sm-doc.png"); }
.att-files .dxf { background-image: url("/img/fileico/fico-sm-dxf.png"); }
.att-files .exe { background-image: url("/img/fileico/fico-sm-exe.png"); }
.att-files .gif { background-image: url("/img/fileico/fico-sm-gif.png"); }
.att-files .html { background-image: url("/img/fileico/fico-sm-html.png"); }
.att-files .jpg { background-image: url("/img/fileico/fico-sm-jpg.png"); }
.att-files .mp3 { background-image: url("/img/fileico/fico-sm-mp3.png"); }
.att-files .pdf { background-image: url("/img/fileico/fico-sm-pdf.png"); }
.att-files .png { background-image: url("/img/fileico/fico-sm-png.png"); }
.att-files .ppt { background-image: url("/img/fileico/fico-sm-ppt.png"); }
.att-files .psd { background-image: url("/img/fileico/fico-sm-psd.png"); }
.att-files .qt { background-image: url("/img/fileico/fico-sm-qt.png"); }
.att-files .ra { background-image: url("/img/fileico/fico-sm-ra.png"); }
.att-files .swf { background-image: url("/img/fileico/fico-sm-swf.png"); }
.att-files .tif { background-image: url("/img/fileico/fico-sm-tif.png"); }
.att-files .txt { background-image: url("/img/fileico/fico-sm-txt.png"); }
.att-files .xls { background-image: url("/img/fileico/fico-sm-xls.png"); }
.att-files .zip { background-image: url("/img/fileico/fico-sm-zip.png"); }

/* User box */
.user-box { float: right; width: 220px; margin: 0 0 10px 15px; background: #F4F4F4; padding: 3px; border: 1px solid #D9D9D9; }
.user-box .inner { background: white; padding: 5px; font-size: 92%; }
.user-box .inner .desc { margin-left: 70px; }
.user-box .inner .desc .author-title { color: #D9D9D9; }
.user-box .inner .gravatar { margin-bottom: 5px; float: left;}






























#mother.logged #header { margin-bottom: 0; }

.redcut { display: block; background: url(../img/bg-redcut.png) repeat-x 0 0; position: relative; top: -5px;}
.whitecut { display: block; background: url(../img/bg-whitecut.png) repeat-x 0 0;position: relative; top: -5px; }

/* Home - reviews catalog */
#content .two-red {background: #A2D643 url('/img/bg-home-cross-top.png') 0 0 no-repeat; margin-top: 0;padding-top: 30px;}
#content .two-red .in {background: url('/img/bg-home-cross.png') 100% 100% no-repeat; overflow: hidden; zoom: 1;}

#content .two-red .col-h-l h2, #content .two-red .col-h-r h2, #content .two-red .col-h-l .inner, #content .two-red .col-h-r .inner, #content .two-red .col-h-l .redcut, #content .two-red .col-h-r .redcut {background: none;}
#content .two-red .col-h-l .redcut ul, #content .two-red .col-h-r .redcut ul {margin-top: 0; color: #333;}
#content .two-red .col-h-l .redcut ul li, #content .two-red .col-h-r .redcut ul li {border-color: #C1EA77;}
#content .two-red .col-h-l .redcut ul a, #content .two-red .col-h-r .redcut ul a, #content .two-red .col-h-r h2 a, #content .two-red .col-h-l h2 a {color: #333;}



/* FORM ADD ANSWER */
.home #form-add-answer h2,.home  #form-add-answer p {color: #2a3711; margin: 0 0 10px;}
.home #form-add-answer h2 {font-size: 200%; margin: 13px 0 4px; padding: 0; border: none;}
.home #form-add-answer textarea,.home  #form-add-answer .inp-text {padding: 3px 2px;} 
.home #form-add-answer textarea {width: 98%;}
.home #form-add-answer form {margin: 0 0 10px;}






/* Date (calendar) box */
.date {font-size: 75%; float: left; margin-left: -4px; width: 39px; height: 41px; padding: 7px 1px 0 0; background: url(../img/bg-calendar.png) no-repeat 0 0; text-align: center; margin: 0 5px 0 0;}
.date .day { font-weight: bold; line-height: 1; display: block; margin-top: 7px; font-famyli: verdana; }
.date .month {line-height: 1; display: block; }

/* Small star-rating */
.stars-small { width: 75px; padding-left: 3px; padding-right: 2px; height: 16px; background: url(../img/stars-small-off.png) no-repeat 0 0; position: relative; }
.stars-small .in { width: 100%; height: 100%; background: url(../img/stars-small-on.png) no-repeat -3px 0;}

/* Kraje */
.kraje{ padding: 12px 25px 12px 18px; margin: 0 0 12px 0; background: #FBF9F4; border: 1px solid #F7F3E9; border-width: 1px 0; overflow: hidden;}

/* Review detail */
.review-detail .review-head { float: left; width: 100%; margin: 0 0 15px 0; border-bottom: 2px solid #B11E27; }
.review-detail .review-head h2, .review-detail .head .stars-small { margin: 0 0 3px 43px; } 
.review-detail .review-head h2 { border-bottom: 0; padding-bottom: 0; margin-top: -3px; }
.review-detail .review-head .stars-small { float: left; display: inline;}

.annot { font-weight: bold; margin: 0 0 1.5em;} 

#mother.logged #header .user-info { background: url(/img/bg-user-box-header.png) no-repeat 100% 0; color: #333333; text-align: right; height: 78px; top: 10px; right: -6px; width: 180px; padding: 0 10px; position: absolute; z-index: 50;}
#mother.logged #header .user-info .gravatar { float: none; font-size: 92%; line-height: 1.2; position: relative;}
#mother.logged #header .user-info .gravatar img { display: inline; margin: 8px 2px 8px 8px; float: right; }

#mother.logged #header .user-info { margin: 20px 8px 0 0; }
#mother.logged #header .user-info .name { font-size: 125%; line-height: 1.1;}
#mother.logged #header .user-info .reviews-count { color: #888888; font-size: 92%; line-height: 1.3; }

/* Top tens (home page) */
.tops { clear: both; margin: 30px 0 25px; }
.tops .col-third { float: left; width: 305px; margin-left: 20px; position: relative; }
.tops .col-third-first { margin-left: 0; }
.tops .col-third h2 { float: left; font-size: 141.6%; }
.tops .col-third .feed { position: absolute; top: 0; right: 0; }
.tops .col-third .feed a { background: url(../img/ico-rss.png) no-repeat 100% 50%; padding: 3px 20px 3px 0; color: #333333; font-size: 91.6%; }
.tops .col-third table { width: 100%; border: 0; border-top: 2px solid #CA222D; font-size: 91.6%; color: #666666; }
.tops .col-third table td { border: 0; border-bottom: 1px solid #E0E0E0; padding: 4px 6px; }
.tops .col-third table td.score, .tops .col-third table td.comments-count { text-align: right; }
.tops .col-third table td.comments-count { padding-right: 20px; background: url(../img/ico-comments.png) no-repeat 95% 50%; }
.tops h3  {font-size: 150%; margin: 0em 0 0.5em;}
.tops h3 span {font-size: 117%;}

.ico-rss { background: url(../img/ico-rss.png) no-repeat 0 50%; padding: 3px 0 3px 20px; }



/* Search results */
#content .search-results ul { margin: 15px 15px 15px 0; padding: 0; list-style: none; }
#content .search-results ul li { margin: 0 0 1.8em 50px; padding: 0 0 0 0; background: none; }
#content .search-results ul li .number { color: #698C2A; font-size: 169%; font-weight: bold; float: left; width: 60px; margin: -0.3em 0 0 -75px;  text-align: right; font-family: Arial, Helvetica, sans-serif; position: relative;}
#content .search-results ul li h3 { margin: 0 0 0.3em 0; display: inline; }
#content .search-results ul li p { margin: 0 0 0.3em 0; }
#content .search-results ul li .desc { margin: 0.3em 0 0 0; }
#content .search-results ul li .item-section { font-size: 92%; text-align: right; display: inline;  padding-left: 12px; margin-left: 12px; border-left: 1px solid #ADADAD; color: #666666;}
/* #content .search-results ul li .url a { color: #008000;} */

/* Search box on results page */
.sb-enhanced { padding: 8px 12px; _width: 350px; }
.sb-enhanced input { float: none; display: inline;  }
#searchbox.sb-enhanced .btn-submit { margin: 0 0 0 5px; float: none; }
#searchbox.sb-enhanced #q { font-size: 100%; margin: 0; }
#searchbox.sb-enhanced p { margin: 0; }
#searchbox.sb-enhanced label { color: white; }

/* Home - shadebox */
.shadebox { background: url(../img/bg-shadebox.png) no-repeat 0 0; width: 307px; height: 120px; padding: 7px; margin:0 -7px -7px; position: relative; overflow: hidden; float: left; }

/* Be Mr. Tester box (home) */
.be-mr-tester { float: left; margin-left: 17px; display: inline; background: white url(../img/bg-be-mr.png) no-repeat 91% 50%; }
.be-mr-tester h2 { font-size: 183.3%; margin: 18px 85px 0 25px; line-height: 1; }
.be-mr-tester h2 img { vertical-align: -1px; }
.be-mr-tester p a { margin: 6px 0 0 25px; width: 149px; height: 32px; position: relative; display: block; }
.be-mr-tester p a.btn-registrovat .sprite { background-image: url(../img/btn-registrovat.png); }
.be-mr-tester p a.btn-napsat .sprite { background-image: url(../img/btn-napsat.png); }

/* Be Mr. Tester box (subpage) */
.col-right .be-mr-tester { margin-left: 10px; background-image: url(../img/bg-be-mr-col-right.png); margin-bottom: 20px; }
.col-right .be-mr-tester .shadebox { width: 264px; height: 134px; background: url(../img/bg-shadebox-col-right.png) no-repeat 0 0; }
.col-right .be-mr-tester h2, .col-right .be-mr-tester p a { margin-left: 20px;  }

/* Login box (home) */
#login-box { float: left; margin-left: 17px; display: inline; background: #FFC211 url(../img/bg-login-box.png) repeat-x 0 0; }
#login-box h2 { font-size: 183.3%; margin: 18px 20px 0 20px; line-height: 1; }
#login-box h2 img { vertical-align: -1px; }
#login-box form { margin: 0 20px -4px; }
#login-box form .col-h-l label, #login-box form .col-h-r label { display: block; font-size: 91.6%; font-weight: bold; }
#login-box form .inp-text { width: 98%; width: 95% }
#login-box form .bottom { margin-top: -4px;  clear: both; width: 100%; float: left;}
#login-box a, #login-box a:visited { color: white; }

.ribbon-barcode { background: url(/img/ribbon-barcode.png) no-repeat 100% 0; width: 136px; height: 138px; position: absolute; top: 0; right: 0; }

/* Product box */
.product-box .img-box { float: left; margin: 0 10px 10px 0;}
.product-box .img-box img { border: 0; margin: 0; padding: 0; }
.product-desc { margin: 0 0 0; float: left; width: 600px; overflow: hidden; zoom: 1;}
.product-desc h1 { margin: 0; line-height: 1; }
.product-desc h1, .product-desc .product-categories { margin-left: 40px; }
.product-desc .product-categories { font-size: 91.6%; }
.product-desc .desc { margin-top: 10px; }


.product-wizard .col-h-l, .product-wizard .col-h-r { background: url(/img/bg-mother.png) repeat-x 0 -400px; padding: 1px 20px; width: 44%;}

/* User desc*/
.user-desc { margin-bottom: 30px; }
.user-data { padding: 10px 20px; background: #FBF9F4; border: 1px solid #F7F3E9; border-width: 1px 0; margin-bottom: 15px;}
.user-data table { margin: 0; width: 85%; clear: none;}


/* Rating box (in product detail) */
.rating-box { float: left; clear: left; width: 121px; margin: 15px 15px 10px 0; background: #C2212B url(../img/bg-rating-box-top.png) no-repeat 0 0; color: white; }
.rating-box h4 { text-align: center; border-bottom: 1px solid #A01B23; margin: 0; line-height: 150%; padding: 3px; }
.rating-box h4 strong { font-size: 200%; vertical-align: -5px; font-weight: normal; margin-left: 3px;}

.stars { width: 121px; height: 28px; background: url(../img/stars-off.png) no-repeat 0 0; position: relative; }
.stars .in { width: 100%; height: 100%; background: url(../img/stars-on.png) no-repeat 0 0;}

.col-right .spc .btn-menu ul { margin: 0 -5px; }

.btn-menu ul { padding: 0; list-style: none; }
.btn-menu ul li { margin: 3px 0; padding: 0; list-style: none; background: none; }

a.btn { width: 185px; height: 45px; background: url(../img/bg-btn.png) no-repeat 0 0; display: block; line-height: 45px; color: #333333; text-decoration: none; padding-left: 70px; position: relative; color: #333333; }
a.btn:visited { color: #333333; }
a.btn:hover { text-decoration: underline; }

.btn-ico-write-review { background: url(../img/btn-ico-write-review.png) no-repeat 0 0; width: 34px; height: 49px; position: absolute; left: 15px; top: -2px; }

.btn-ico-send-link { background: url(../img/btn-ico-send-link.png) no-repeat 0 0; width: 38px; height: 17px; position: absolute; left: 15px; top: 12px; }

.btn-ico-write-comment { background: url(../img/btn-ico-write-comment.png) no-repeat 0 0; width: 41px; height: 31px; position: absolute; left: 12px; top: 5px; }

/* Paging */
.paging { font-size: 92%; text-align: center; }
.paging .pages { display: inline; }
.paging .prev, .paging .next { }
.paging a { border: 1px solid #DEDEDE; padding: 3px 6px; margin: 0 3px; text-decoration: none;}
.paging a.active { font-weight: bold; }

/* File icons */
ul.list-files li { background-repeat: no-repeat; background-position: 0 0; line-height: 1.5em; padding-left: 22px !important;  margin-bottom: 0.3em;}
ul.list-files { list-style: none; margin: 0 0 1em 0; padding: 0; }

.fico { background-repeat: no-repeat; background-position: 0 0; padding: 1px 0 1px 20px; }

/* File icons */
.dm {background-image: url("/img/fileico/fico-sm-3dm.png");}
.ai {background-image: url("/img/fileico/fico-sm-ai.png");}
.avi {background-image: url("/img/fileico/fico-sm-avi.png");}
.bmp {background-image: url("/img/fileico/fico-sm-bmp.png");}
.cdr {background-image: url("/img/fileico/fico-sm-cdr.png");}
.doc {background-image: url("/img/fileico/fico-sm-doc.png");}
.dxf {background-image: url("/img/fileico/fico-sm-dxf.png");}
.exe {background-image: url("/img/fileico/fico-sm-exe.png");}
.gif {background-image: url("/img/fileico/fico-sm-gif.png");}
.html {background-image: url("/img/fileico/fico-sm-html.png");}
.jpg {background-image: url("/img/fileico/fico-sm-jpg.png");}
.mp3 {background-image: url("/img/fileico/fico-sm-mp3.png");}
.pdf {background-image: url("/img/fileico/fico-sm-pdf.png");}
.png {background-image: url("/img/fileico/fico-sm-png.png");}
.ppt {background-image: url("/img/fileico/fico-sm-ppt.png");}
.psd {background-image: url("/img/fileico/fico-sm-psd.png");}
.rtf {background-image: url("/img/fileico/fico-sm-rtf.png");}
.qt {background-image: url("/img/fileico/fico-sm-qt.png");}
.ra {background-image: url("/img/fileico/fico-sm-ra.png");}
.swf {background-image: url("/img/fileico/fico-sm-swf.png");}
.tif {background-image: url("/img/fileico/fico-sm-tif.png");}
.txt {background-image: url("/img/fileico/fico-sm-txt.png");}
.xls {background-image: url("/img/fileico/fico-sm-xls.png");}
.zip {background-image: url("/img/fileico/fico-sm-zip.png");}
.unknown {background-image: url("/img/fileico/fico-sm-unknown.png");}

/* Forms */
input { vertical-align: middle; }
form { margin: 0; }
form p { margin-bottom: 0.5em; }
.form-box .form-spc { background: #FBF9F4; border: 1px solid #F1EDE4; border-width: 1px 0; xxxcolor: white; padding: 15px; padding-right: 19px;}
.form-spc .note { xxxcolor: #ffffff; line-height: 1.3; overflow:hidden; zoom:1;}

.btn-submit { padding: 3px; _overflow: visible; _width: 0; margin-top: 20px; margin: 0 0 0 5px; padding: 1px 3px 2px; cursor: pointer; font-size: 100%;}

input, select, textarea { font-family: Verdana, Arial, sans-serif; } 
.inp-text { vertical-align: bottom; font-size: 100%; display: block; }
.bigfont { font-size: 150%; margin-top: 20px}
input.btn { background: url(/img/bg-btn.png) no-repeat 0 50%}

.spc-form-box p {padding: 0 115px 0 170px; margin: 0 0 10px !important;}
.spc-form-box p label {margin: 3px 0 0 -170px; float: left; display: inline; text-align: right; width: 150px; position:absolute;}
.spc-form-box p span.desc {color: #666; font-size: 91.6%;}
.spc-form-box p input {padding: 5px 2px; margin-bottom: 0;}

/* Widths */
.w-full { width: 100%; _width: 98%;}
.w-75 { width: 75%; }
.w-half { width: 50%; }
.w-third { width: 31%; }
.w-quarter { width: 25%; }
.w-eighth { width: 12.5%; }

.col-third-l { width: 31%; margin-right: 2%; float: left; display: inline; }
/*
.error-message, .ok-message { color: red; font-size: 100%; font-weight: bold; }
.error-message li { list-style: none; padding-left: 0; background: none; }
.ok-message { color: #007a00; }
.error { color: red; }
*/
.error { color: #FF0000; }
.error-message, .ok-message { color: red; font-size: 116%; font-weight: bold; margin: 15px 0; background: #FDF5F1 url(/img/bullet-cross.png) no-repeat 10px 50%; padding: 5px 5px 5px 35px; border: 1px solid #F3D2D2; }
.ok-message { color: green; background: #F6FBDC url(/img/bullet-tick.png) no-repeat 10px 50%; border: 1px solid #C6E528;}
.error-message li { list-style: none; padding-left: 0; background: none; }

.ico-pencil { background: url(/img/ico-pencil.png) no-repeat 0 50%; padding: 2px 0 2px 20px; }
.ico-pencil-add { background: url(/img/ico-pencil-add.png) no-repeat 0 50%; padding: 2px 0 2px 23px; }
.ico-delete { background: url(/img/ico-delete.png) no-repeat 0 80%; padding: 0 0 0 12px; }
.ico-page-world { background: url(/img/ico-page-world.png) no-repeat 0 50%; padding: 2px 0 0 20px; }
.ico-image-add { background: url(/img/ico-image-add.png) no-repeat 0 50%; padding: 2px 0 0 20px; }
.ico-wrench { background: url(/img/ico-wrench.png) no-repeat 0 50%; padding: 2px 0 0 20px; }
.ico-door-in { background: url(/img/ico-door-in.png) no-repeat 0 50%; padding: 2px 0 0 20px; }
.ico-page-white-stack { background: url(/img/ico-page-white-stack.png) no-repeat 0 50%; padding: 2px 0 0 20px; }

a.btno, a.btno span { background: url(/img/bg-btno.png) no-repeat 0 50%; padding: 9px 0; line-height: 1; text-decoration: none; }
a.btno { padding-right: 6px; background-position: 100% 50%; }
a.btno span {  padding-left: 30px; margin-right: 3px; color: black;  }
a.btno:hover span { text-decoration: underline; }


/* User section */
.user-section { margin-bottom: 20px; zoom: 1;}
.user-section .spc { padding: 20px; zoom: 1;}

.user-section h2 { margin-top: 1em; }
.user-section .col-right h2 { margin-top: 5px; _padding-top: 5px;}
.user-section .paging { text-align: right; }

table.reviews { border: 0; width: 100%; margin-bottom: 0.8em;}
table.reviews tr td, table.reviews tr th { border: 0; padding: 4px 10px; background: none; border-bottom: 1px solid #F1EDE4; }
table.reviews tr th { background: #F8F6F1; border-bottom: 2px solid #F1EDE4;}
table.reviews tr.evenrow td { background: #FCFBF8; }


.subttile-bar { margin: -16px 0 18px; padding-bottom: 3px; overflow: hidden; zoom: 1; background: #FCFBF8;border-bottom: 1px solid #F1EDE4; }
.subttile-bar ul { margin: 0; padding: 0; }
.subttile-bar ul li { background: none; list-style: none; padding: 0; float: left; margin-right: 25px; }
.subttile-bar ul li .stars-small{ float: left; margin: 2px 0 0 5px; }

.att-images li .ico-delete{ font-size: 92%; line-height: 1; }

.edit-preview-links { position: relative; margin-right: 5px; margin-bottom: -1px; _margin-bottom: -2px;}
.edit-preview-links a { text-decoration: none; cursor: pointer;  border: 1px solid #A5ACB2; border-bottom: 0; padding: 3px 8px; zoom: 1; float: left; margin-right: 8px;}
.edit-preview-links a.active { background: white; }
.edit-preview-links a span { text-decoration: underline; }
.edit-preview-links a.active span { text-decoration: none; cursor: default; }

#reviewContent { clear: both; }

#preview { border: 1px solid #A5ACB2; padding: 10px; margin-bottom: 15px; margin-top: -5px; display: none; background: white; clear: both;}
#preview.loading { height: 50px; background: white url(/img/ajax-loader-big.gif) no-repeat 0 10px; padding-left: 45px; cursor: wait;}
#preview p { margin: 0 0 1.583em 0; }

.textile-help {  }
.textile-help h2 { margin-bottom: 10px; }
#textile-quickref { font-size: 92%; margin-bottom: 10px;}


.ico-junior { background: url(/img/ico-user-red.png) no-repeat 0 50%; padding-left: 20px; }
.ico-senior { background: url(/img/ico-user-green.png) no-repeat 0 50%; padding-left: 20px; }


/* suggest box  */
.suggest {margin: 0; padding: 0; list-style: none; background: #FFF5CA; width: 578px; *width: 580px; _width: 568px; border: 1px solid #A7A6AA; border-top: 0px solid #A7A6AA;}
.suggest p{ padding: 0 5px 5px ; }
.suggest ul li {margin: 0; padding: 3px 0; list-style: none; background: none;}
.suggest ul li .r {width: 130px;}
.suggest ul li img {margin: 0 5px; vertical-align: middle; float:left}
.suggest ul li a.ico-write-review {background: url(/img/ico-write-review.png) no-repeat 0 50%; padding-left: 20px; display: block; height: 20px}

.form-spc p {margin-bottom: 0px; zoom:1; position:relative;}

/* komentare */
.sort-r .up, .sort-r .down {color: #333; font-size: 100%;}
.sort-r {float: right; margin: 5px 0 10px;}


.link-vote-wrap {border: 1px solid #ddd; padding: 0 0 10px; border-width: 0 0 1px; margin: 0 0 10px;}
.link {margin: 0.4em 0 0; float: left;}


body #mother .vote {margin: 0; background: #FBF9F4; float: left; border: 1px solid #F1EDE4; border-left: none; float: right;}
body #mother .vote ul {margin:0; padding: 0;}
body #mother .vote li {margin: 0; padding: 0; float: left; display: inline; list-style-type: none; background: none; min-height: 1px; border: none; background: #fff;}
body #mother .vote a {float: left; display: inline; padding: 5px 8px; border-left: 1px solid #F1EDE4; text-decoration: none; color: #333;}
body #mother .vote span {float: left; display: inline; padding: 5px 8px; border-left: 1px solid #F1EDE4; text-decoration: none; color: #333;}
body #mother .vote a img {border: none; padding: 0; vertical-align: middle; margin: 0 0 0 4px;}

.comments .vote {background: #fff;}
.comments .vote a {padding: 3px 5px; font-size: 92%;}

.prav-por {width: 174px; height: 42px; display: block; color: #333; position: absolute; bottom: 0; left: 400px; text-align: right; overflow: hidden; zoom: 1;}
.prav-por .sprite {width: 174px; height: 42px; background: url('/img/sprite-pravni-poradna.png') 0 0 no-repeat; z-index: 30; zoom: 1;}
.stud-design {width: 189px; height: 31px; display: block; color: #333; position: absolute; bottom: 0; _bottom: -1px; left: 195px; text-align: right; font-size: 70%; padding: 20px 15px 0 0; overflow: hidden;}
.stud-design .sprite {width: 189px; height: 51px; background: url('/img/sprite-narodni-cena.png') 0 0 no-repeat; z-index: 30;}
	 

/* enquiry */
#col-side .enquiry{margin:30px 25px 30px;  width:233px; overflow:hidden;}
.enquiry{margin:20px 0 20px;}
.enquiry input{float:left;}
.enquiry p{clear:both}
.enquiry label{font-size:92%;}
.enquiry fieldset{border:1px solid #E8E9EA; padding:5px 10px 10px;}
.enquiry .ratting{width:140px; height:10px; overflow:hidden; background:#D2D2D2; padding:1px 0 1px; float:left; margin:-2px 0 0 10px;}
.enquiry .ratting .in{width:1px; height:10px; background:black;}
.enquiry .number{margin:-4px 0 0 15px;  float:right; }
.enquiry .btn-submit{margin-top:10px; float:none;}

input.tk {margin: 0 0 10px;}

.banner-box {margin: 20px 0;}
.banner-box img {padding: 0; border: none; margin: 0 1px 0 0;}


p.show {position:static;}


.avatars-list img {border: 1px solid #fff; padding: 0; cursor: pointer;}
.avatars-list img.active {border: 1px solid #B11E27;}
.avatars-list {margin: 5px 0 3px !important;}
.home .avatars-list img {width: 38px; -ms-interpolation-mode: bicubic;}
.spc-form-box .avatars-list {padding: 0; text-align: center;}
.spc-form-box .avatars-list label {display:inline; float:none; margin:0; position:static; text-align:left; width:auto;}

.ip-address{color:#999; font-size:80%;}