p.section-title.review { margin-bottom:-25px; border-bottom:1px solid #AFB1B2; }

/* cover */
#cover { width:124px; }
#cover img { display:block; float:left; }
#cover span { display:block; text-align:center; background:#818285; color:#fff; font-weight:bold; line-height:22px; }

#content .button { background-color:#F4EB14; display:inline-block; float:left; padding: 0; }

#content .top-links a.facebook, 
#content .links a.facebook, 
#content .article-links a.facebook { background: url(/img/social-bookmarking/facebook.gif) 0 50% no-repeat; padding-left:25px; }

#right div.ceny h2 { color:#000; }

/* diskuze */
#discussion { margin-top:10px; }
#discussion #discussion-list { margin-bottom:20px; border-bottom:1px solid #ccc; }
#discussion #discussion-list #diskuze-reakce { margin-bottom:12px; }
#discussion .post { background: url(/img/discussion-post-bg.gif) left top repeat-y;  }
#discussion .highlight .post { background: #ffe5e5 url(/img/discussion-highlight-post-bg.gif) left top repeat-y; }
#discussion .user-info { width: 150px; float: left; background-color: #f8f8f8; }
#discussion .user-info p { padding: 6px 13px; }
#discussion .highlight .user-info p { color:#f00; }
#discussion .user-info p a { font-weight: bold; }
#discussion .user-info p small { font-weight: normal; color: #AFB1B2; font-size: 12px; }
#discussion .highlight .user-info p small { color: #000; }
#discussion .user-info p img { margin:3px 0; }
#discussion .prispevek { margin-left: 155px; }
#discussion .prispevek .wrapper { padding: 4px 8px 0px 0px; line-height: 1.5em; }
#discussion .prispevek .wrapper a { white-space:nowrap; }
#discussion .prispevek p { margin:0; padding:0; }
#discussion .prispevek p.line { margin-top:5px; padding-top:5px; border-top:1px solid #ccc; }
#discussion .prispevek p.tools { margin:15px 0 0.8em; float: right; }
#discussion .prispevek p.tools a { text-decoration: underline; margin-right: 10px;}
#discussion .highlight .prispevek p.tools a { color: #f00; background-image: url(../img/arrow-red.png); }
#discussion .prispevek a.reply-link { font-weight:bold; }
#discussion .level0 { border-top: 1px solid #ccc; margin: 0px; overflow:hidden; width:100%; }
#discussion .level1 { background: url(/img/discussion-level-bg.gif) left top no-repeat; border-top:1px solid #ccc; overflow:hidden; width:100%; }
#discussion .level1 .post { margin-left: 30px; }
#discussion .level2 { background: url(/img/discussion-level-bg.gif) 30px top no-repeat; border-top:1px solid #ccc; overflow:hidden; width:100%; }
#discussion .level2 .post { margin-left: 60px; }
#discussion .level3 { background: url(/img/discussion-level-bg.gif) 60px top no-repeat; border-top:1px solid #ccc; overflow:hidden; width:100%; }
#discussion .level3 .post { margin-left: 90px; }
#discussion .level4 { background: url(/img/discussion-level-bg.gif) 90px top no-repeat; border-top:1px solid #ccc; overflow:hidden; width:100%; }
#discussion .level4 .post { margin-left: 120px; }
#discussion .level5 { background: url(/img/discussion-level-bg.gif) 120px top no-repeat; border-top:1px solid #ccc; overflow:hidden; width:100%; }
#discussion .level5 .post { margin-left: 150px; }

.images{
float: left;
overflow: hidden;
width: 500px;
}

/* fotogalerie */

#foto-scroller { width: 100%; margin: 0px 0 16px 0; height: 115px;}
#foto-scroller h2 {font: bold 12px Arial, Helvetica, sans-serif; margin: 0 0 7px; color: #afb1b2; font-weight: bold; text-transform: uppercase; padding: 0 0 0 50px; letter-spacing: 1px; background: url(../img/right-block-bg.png) left 1px no-repeat;} 
#foto-scroller a.prev,                         
#foto-scroller a.next { float: left; width: 20px; height: 120px; display: block;}
#foto-scroller a.prev { background: url(../img/gallery-arrows.png) 0 0 no-repeat; }
#foto-scroller a.next { background: url(../img/gallery-arrows.png) -20px 0 no-repeat; }
#foto-scroller-items {	width: 623px; overflow:hidden; float:left; margin: 0 5px; }
#foto-scroller-items-inner { white-space:nowrap; word-spacing: 5px; }
#foto-scroller-items-inner img { cursor:pointer; }
.foto-scrollerdiv {
    margin-top: 26px;
}
/*.fshp {  border: 1px solid #cdcecf; padding: 10px 0; border-width: 1px 0; }*/
/*.fshp #foto-scroller-items{ width: 620px;}*/


#mygallery{
margin: 0 auto;
width: 680px; 
overflow: hidden;
}

.stepcarousel{
position: relative; /*leave this value alone*/
/*border: 10px solid black;*/
overflow: scroll; /*leave this value alone*/
width: 680px; /*Width of Carousel Viewer itself*/
height: 495px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 680px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
text-align: center;
}
.stepcarousel img{
text-align: center;
}

.main-image-gallery { height: 440px; }
#partners { margin-bottom:10px; }
#partners p.section-title { border-bottom:1px solid #AFB1B2; margin-bottom:10px; }
#partners div.logo { border:1px solid #AFB1B2; float:left; margin-right:5px; }
#partners div.last { margin-right:0; }
#partners a { display:block; width:160px; height:56px; }
#partners div.last a { width:163px; }
#partners img { display:block; margin:auto auto; }

.main-article-gallery { width: 680px; }

.paneltool{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 680px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
font-size: 12px;
color: #58585a;
}
.paneltool p { float: left; margin: 445px 0 0 0; padding: 0.3em 0 0.7em; font-weight: bold; }


#content a { text-decoration: underline; }
#content .article-content p { font: 14px/1.7 Arial,Helvetica,sans-serif;}

.coldiv { float: left; padding-right: 10px; }
.w60 {width: 60%;}
.coldiv h2 { margin: 0 0 8px 0;}

#overlap a, .related-articles a { text-decoration: none !important; }
#overlap a:hover, .related-articles a:hover { text-decoration: none !important; }

#search-form .submit { height: 18px; background-color: #afb1b2; color: #fff; text-transform: uppercase; border: 1px #afb1b2 solid; }

#oddelovac { color: #0066FF; font-weight: bold; }

.block.ceny { background-color: #f4eb14 !important; padding-bottom: 10opx; }
.block.ceny p { text-transform: uppercase; }
.block .button, .block.ceny .button { display: block; width: 100%; height: 17px; margin: 0 auto; text-align: center; margin-bottom: 4px; font-weight: bold; padding-top: 3px; background-color: #d9dadc !important; }
.block .button { width: 254px; background-color: #f4eb14 !important; }
.block .button:hover {text-decoration: none;} 
.block.ceny .button span { display: block; width: 7px; height: 7px; left: -8px; top: 3px; position: relative; float: left; background: url("../img/arrow-right-small-yellow.png") no-repeat scroll transparent;  }
.block .button span { background: url("../img/arrow-right-small.png") no-repeat scroll transparent; top: -1px; width: 7px; height: 7px; position: relative; left: -108px;}

#logo { padding-left: 1px !important; }
#subtitle { left: 340px !important; }

#newsletter-form { position: absolute; top: 50px; right: 160px; width: 156px; }
#newsletter-form p { font-weight: bold; color: white; font-size: 14px; margin: 0; }
#newsletter-form input { vertical-align: middle; text-align: center; width: 150px; }
#newsletter-form .button { border: 1px solid #f4eb14; background-color: #f4eb14 !important; width: 157px; height: 21px; padding: 2px; font-weight: bold; }

/* block: poll */
.block.poll { color: #fff; background-color: #AFB1B2 !important; }
.block.poll .q { font-weight: bold; padding-left: 0px; margin: 0; color: #000;  }
.block.poll ul { list-style: none; margin: 0; }
.block.poll ul li { height: 100%; overflow: visible; padding: 5px 0 0px 10px; margin-bottom: 3px !important; background: url("../img/arrow-right-small-white.png") no-repeat scroll 0 10px transparent; }
.block.poll .answers span { text-transform: none !important; }
.block.poll .answers li { background: url("../img/arrow-right-small-white.png") no-repeat scroll -1px 10px transparent; }
.block.poll ul li p { margin: 0px; color: #fff; }
.block.poll ul a { font-weight: bold; color: #000; font-size: 12px; text-transform: none !important;}
.block.poll ul a:hover {}
.block.poll ul small { font-size: 10px; display: block; margin: 5px 0 10px; }
.block.poll ul img { display: block; margin: 5px 0 0; height: 15px; /*border: 1px solid #fff;*/ box-shadow: -2px 2px 12px #aaa; -moz-box-shadow: -2px 2px 12px #aaa; -webkit-box-shadow: -2px 2px 12px #aaa; }

.block-text.poll ul li { background: url() !important; padding: 0 !important; }

/* reklama */
.fullbanner		{ position:relative; left:13px; width:745px; padding-bottom: 4px !important; background: none;  }
.skyscraper	{ position:absolute; top: 120px; left:1020px; } /* dočasně skryto když kampaň VELUX */
.skyscraper2	{ position:absolute; top: 120px; left:-120px; }
.leaderboard { width: 960px; overflow: hidden; margin: 0 auto 0px auto; }
.interstitial { text-align:center; }
.interstitial .reklama { display:inline-block; margin: 0 auto; }

.box-article-inner { background-color: #F4EB14; border: 1px solid #AFB1B2; padding: 6px; margin: 8px 0; }
.box-article-inner h2 { font: 26px/1.1 Georgia,"Times New Roman",Times,serif; margin: 0 6px 0 0; float: left; padding-right: 6px; color: #000; text-transform: uppercase; display: inline; border-right: 1px #fff solid; max-width: 20%; }
.box-article-inner .content { padding: 0; display: inline; float: left; line-height: 115%; max-width: 78%; }

/* partnerske clanky */
#partners-articles { border-top: 1px solid #CDCECF; overflow: auto; padding: 10px 0 20px; }
#partners-articles h3 { font-size: 14px; color: #5a5a5a; text-transform: uppercase; margin: 0 0 10px; }
#partners-articles .article { float: left; width: 180px; border-top: 1px solid #dbdcdd; padding: 5px 0 0; }
#partners-articles .article a { color: #868889; text-decoration: underline; }
#partners-articles .article a:hover { text-decoration: none; }
#partners-articles .article + .article { margin-left: 20px; }
#partners-articles p.magazine { text-transform: uppercase; font-weight: bold; margin: 0 0 8px; font-size: 11px; }
#partners-articles p.magazine a { text-decoration: none; }
#partners-articles p.magazine a:hover { text-decoration: underline; }
#partners-articles p.image { margin: 0; height: 120px; margin-bottom: 7px; overflow: hidden;}
#partners-articles p.image img.stavba_img{ position: relative; top: -30px;}
#partners-articles h4 { font: normal 18px/1.2 "Times New Roman", Times, serif; margin: 3px 0 2px; }
