/*******************************************************************************
********************************************************************************
**
* - GENERAL/BODY
*
* - CONTENT
**
********************************************************************************
 ******************************************************************************/

 
/* Content */

#header { position: relative; width: 95%; margin: 0 auto 0 50px; }
#content-news { position: relative; width: 100; margin: 0; max-width: 19200px; }
#header #wrapper { width: 25%; min-width: 300px; max-width: 320px; height: 113px; float: left; display: block; margin: 0 64px 0 32px; }
body.cz #wrapper { width: 25%; max-width: 320px; min-width: 300px; height: 113px; float: left; display: block; margin: 0 0 0 114px; }
body.sk #wrapper { width: 25%; max-width: 320px; min-width: 300px; height: 113px; float: left; display: block; margin: 0 0 0 114px }
#header #v-menu { float: left; margin: 7px 0 0 0; }

body.cz #header #wrapper { min-width: 85px; max-width: 162px; margin: 0; }
body.sk #header #wrapper { min-width: 85px; max-width: 105px; margin: 0; }

.col-set { position: relative; width: 90%; margin: 0 auto 50px 50px; }
.col-set .col { clear: none; float: left; width: 25%; min-width: 300px; max-width: 320px; border-top: none; padding: 0; margin: 0 32px; }

.col-right-set { position: relative; width: 90%; margin: 0 0 0 113px; }
.col-right-set .col-1 { clear: none; float: left; width: 404px; border-top: none; padding: 0; margin-right: 137px; }
.col-right-set .col-2 { clear: none; float: left; width: 252px; border-top: none; padding: 0; margin-right: 44px; }
.col-right-set .col-3 { clear: none; float: left; width: 252px; border-top: none; padding: 0; }

#content-news .news-item .post { margin-left: 32px; }
#content-news .col-set-news { width: 800px; float: left; }
#content-news .col-set-news .col { max-width: 800px; position: relative; margin: 0 auto 50px 0; }
#content-news .col-set-news .col .news-list-container .news-item { height: 250px; clear: none; float: left; width: 25%; min-width: 320px; max-width: 300px; border-top: none; padding: 3px 0 0 0; margin: 0 32px 30px 32px; }
#content-news .col-set-news .col .news-list-container h2 { margin: 0 0 3px 0; }
#content-news .col-set-news h1 { margin-left: 32px; }
#content-news .col-set-news .post h1 { margin-left: 0; }
#content-news p.back-to-list { margin-left: 32px; }

.hp-col-set { position: relative; width: 90%; margin: 0 0 0 113px; }
.hp-col-set h1 { left: 0; top: 0; }
.hp-col-set .col-1 { clear: none; float: left; width: 404px; border-top: none; padding: 0; margin-right: 137px; min-height: 1200px; }
.hp-col-set .col-2 { clear: none; float: left; width: 252px; border-top: none; padding: 0; margin-right: 44px; }
.hp-col-set .col-3 { clear: none; float: left; width: 252px; border-top: none; padding: 0; margin: 0 0 80px 0; }
.hp-col-set .top-text-box { margin-top: 113px; }
.hp-col-set .wide-text-box { position: relative; bottom: -70px; left: -290px;  }

.link-box { font-size: 15px; position: absolute; left: 550px; bottom: 20px; z-index: 10000; }
.link-box .fb-like { float: left; margin: 0 15px 0 0; }
.link-box a { float: left; margin: 4px 15px 0 0; }

.newspapers { float: left; }

body.sk .top-text-box { height: 485px; }
body.sk .hp-col-set .wide-text-box { bottom: -50px;}

body.cz .top-text-box { height: 485px; }
body.cz .hp-col-set .wide-text-box { bottom: -50px;}

.form-box { width: 90%; padding: 17px 16px; }
.form-box .select { width: 99%; }
.form-box select { width: 94%; }
.form-box input.text { font-family: 'Arial'; color: #1d2018; width: 94%; padding: 8px 7px; border: none; background: #fff url('../img/input-text.gif') left top repeat-x; }
.form-box td.half-1 input.text, .form-box td.half-2 input.text { width: 87%; }
.form-box td.half-2 { padding-left: 20px; }
.form-box textarea { background: #fff url('../img/textarea.gif') left top repeat-x; border: none; width: 94%; padding: 8px 7px; margin-bottom: 15px; }

.head-wrap { display: block; height: 48px; }
.head-wrap-big { display: block; height: 78px; }
.wide-text-box { width: 220%; position: absolute; left: -120%; bottom: -250px; margin-top: 0px; z-index: 70; }
.wide-text-box .big { margin-bottom: 22px; }
.pic-box { float: none; margin-right: 0; width: auto; }
.box-more { width: 100%; }
.switch { position: absolute; left: 32px; top: 890px; z-index: 50; }
.switch-bezpecnost { position: absolute; left: 32px; top: 612px; z-index: 50; }
.switch-vloupani { position: absolute; left: 32px; top: 664px; z-index: 50; }

body.sk .switch-bezpecnost { top: 612px; }
body.sk .switch-vloupani { top: 714px; }

/* .switch "margin" fix */
body#body_16 .col-set { margin-bottom: 200px; }
body#body_43 .col-set { margin-bottom: 180px; }

.news { float: none; margin-right: 0; }

.statistics { margin: 0 0 25px 0; float: none; }
.statistics table { color: #99a684; }
.statistics table td { padding: 0 10px 5px 0; }

.footer-bot { width: 90%; }
.footer-bot .col-set .col { position: relative; display: block; height: 102px; margin: 0 32px; }
.footer-bot .col-set { margin: 0; width: auto; min-height: auto; }

.footer { width: 286px; }
.footer p { display: none; }
.footer a.head { text-decoration: none; cursor: pointer; font-size: 12px; line-height: 12px; text-transform: uppercase; margin-bottom: 14px; color: #e0ffa3; }
.footer a:hover.head { color: #fff; }

.footer-active { width: 286px; height: 80px; padding: 14px 20px 28px 14px; background: #33372b url('../img/footer.gif') left top repeat-x; }
.footer-active p { font-size: 11px; line-height: 17px; display: block; }
.footer-active a { text-decoration: underline; color: #e0ffa3; }
.footer-active .head { display: block; font-size: 12px; line-height: 12px; text-transform: uppercase; margin-bottom: 15px; color: #666d56; }


