* {margin:0;padding:0}
body {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;line-height:150%;background:#000;color:#333;}
#wrapper {background:url(../images/wbg.gif) repeat-y 0 780px;}
#pozadi {background:url(../images/bg2.jpg) no-repeat top center;}
body.homepage #pozadi {background:url(../images/bg.jpg) no-repeat top center;}

a {text-decoration:none;color:#004594;}
a:hover {text-decoration:underline;}

.clear, .clr {float:none;clear:both;width:0;height:0;overflow:hidden;}
.ir {display:block;position:relative;overflow:hidden;}
.ir span {display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;}
.padright0 {padding-right:0!important;}
.martop10 {margin-top:10px;}
.martop20 {margin-top:20px;}
.marright0 {margin-right:0!important;}
.noborder {border:0!important;}

/* LAYOUT */

#totalcontent {margin:0 auto;width:980px;overflow:hidden;}
#maincontent {margin:0 auto;width:949px;overflow:hidden;}
#leftcol {width:180px;float:left;overflow:hidden;}
#maincol {width:768px;float:left;overflow:hidden;}
#footer {background:url(../images/bg-bottom.png) no-repeat top center #000;margin-top:35px;padding:35px 0;}

/* NAVIGACE */

ul#navig {height:81px;z-index:99;}
ul#navig li {display:block;float:left;width:256px;height:85px;line-height:80px;overflow:hidden;}
* html ul#navig li {height:81px;}
ul#navig li a {width:256px;height:85px;cursor:pointer;line-height:80px;font-size:15px;color:#cde;font-weight:bold;}
ul#navig li a:hover {color:#fff;}
ul#navig li a span {background:url(../images/menu-bg.png) no-repeat;}
ul#navig li a:hover span {background-position:0 -85px;}

ul#navig li.nav1 a span {background-position:0 0;}
ul#navig li.nav2 a span {background-position:-256px 0;}
ul#navig li.nav3 a span {background-position:-512px 0;}

ul#navig li.nav1 a:hover, ul#navig li.nav1 a:hover span {background-position:0 -85px;}
ul#navig li.nav1 a.active span, ul#navig li.nav1 a.active:hover, ul#navig li.nav1 a.active:hover span {background-position:0 -170px;}
ul#navig li.nav2 a:hover, ul#navig li.nav2 a:hover span {background-position:-256px -85px;}
ul#navig li.nav2 a.active span, ul#navig li.nav2 a.active:hover, ul#navig li.nav2 a.active:hover span {background-position:-256px -170px;}
ul#navig li.nav3 a:hover, ul#navig li.nav3 a:hover span {background-position:-512px -85px;}
ul#navig li.nav3 a.active span, ul#navig li.nav3 a.active:hover, ul#navig li.nav3 a.active:hover span {background-position:-512px -170px;}

.top-bar {line-height:50px;font-family:Arial,sans-serif;font-size:10px;text-align:right;padding-right:10px;}
.top-bar a {text-transform:uppercase;color:#63737f;display:block;float:right;padding:0 12px;text-decoration:none;}
.top-bar a:hover, .top-bar a.active {color:#fff;}

.left-navig {background:url(../images/sub-bg.gif) no-repeat left bottom #000;}
.left-navig h2, .content h3 {font-size:11px;color:#425566;padding:20px 0;border-bottom:1px solid #1d2934;font-weight:normal;text-transform:uppercase;line-height:130%;margin:0 15px;}
ul#leftnavig {padding:19px 15px 30px;list-style-type:none;}
ul#leftnavig li {line-height:25px;font-family:Arial,sans-serif;font-size:11px;}
ul#leftnavig li a {text-transform:uppercase;color:#63737f;text-decoration:none;font-weight:bold;}
ul#leftnavig li a.active, ul#leftnavig li a:hover {color:#fff;}
.sub-bg-foot {height:7px;background:url(../images/sub-bg-bottom.png) no-repeat;}

/* OBSAH - HLAVNI STRANKA */

.navig_flash {position:relative;height:330px;overflow:hidden;}

#flashcontent {height:249px;overflow:hidden;position:absolute;top:81px;width:768px;}
#flashcontent_homepage {width:978px;height:358px;border:0px solid #014;overflow:hidden;margin:30px 0 20px;position:relative;}

.logo, .logo2 {display:block;width:180px;height:154px;overflow:hidden;cursor:pointer;line-height:150px;text-align:center;font-size:16px;color:#fff;}
.logo a, .logo2 a {width:180px;height:154px;}
.logo a span {background:url(../images/csa-logo.png) no-repeat;}
.logo2 a span {background:url(../images/csa-logo2.png) no-repeat;}

.content, .content2 {background:#fff;padding:20px 0 20px 20px;color:#000;}
.content2 {margin:20px 20px 20px 200px;}
.content h1, .content2 h1 {font-size:32px;font-weight:bold;letter-spacing:-1.3px;width:auto;height:auto;overflow:visible;}
.content h4, .content2 h4 {border:0;padding:10px 0;margin:0;color:#425566;text-transform:uppercase;font-size:10px;}
.content p, .content2 p {color:#333;padding:8px 0;}
.content h2, .content2 h2 {color:#354353;}

.noflash-buttons {position:absolute;right:15px;top:40px;}
.nfbutton {width:236px;height:80px;margin-top:10px;}
.nfbutton span {background:url(../images/flashbuttons.png) no-repeat;}
.nfbut1 span {background-position:0 0;}
.nfbut2 span {background-position:0 -80px;}
.nfbut3 span {background-position:0 -160px;}
.nfbut1:hover, .nfbut1:hover span {background-position:-236px 0;}
.nfbut2:hover, .nfbut2:hover span {background-position:-236px -80px;}
.nfbut3:hover, .nfbut3:hover span {background-position:-236px -160px;}

/* PATICKA */

.footer-content {width:928px;margin:0 auto;position:relative;padding:0 10px;}
.fcol2 {background:url(../images/farrow.gif) no-repeat top right;}
.fcol1 strong, .fcol2 strong {width:89px;height:9px;overflow:hidden;font-size:9px;background:none;line-height:9px;}
.fcol1 {width:422px;float:left;}
.fcol2 {padding-left:20px;width:230px;float:right;}

.our-mission {width:408px;height:146px;}
.our-mission span {background:url(../images/notice.jpg) no-repeat;}

strong.cap-rform span {background:url(../images/cap-rform.gif) no-repeat;}
strong.cap-cont span {background:url(../images/cap-cont.gif) no-repeat;}
strong.cap-cata span {background:url(../images/cap-cata.gif) no-repeat;}
p.text-rform, p.text-cont, p.text-cata {margin-top:17px;width:167px;height:87px;color:#445;font-size:11px;font-weight:bold;}
p.text-cata {height:55px;}
.tfhover {color:#f6dc38!important;}
.button {width:120px;height:30px;cursor:pointer;}
.button:hover, .button:hover span {background-position:0 -30px;}
.but-moreinfo span {background:url(../images/buttons/more-info.gif) no-repeat;}
.but-beginquest span {background:url(../images/buttons/begin-the-quest.gif) no-repeat;}
.but-allcontacts span {background:url(../images/buttons/all-contacts.gif) no-repeat;}
.but-catalogue span {background:url(../images/buttons/catalogue.gif) no-repeat;}

#bottomNotice {width: 1015px; color:#FFF; padding: 0; margin:0; margin-top: -12px}
#bottomNotice p { padding-left:13px; display:block; width:255px;}
#bottomNotice a { color:#f6dc28;}
#bottomNotice a:hover { color:#FFF; text-decoration:none;}
#bottomNotice #heading { margin-bottom: 10px}

#bottomNotice .paragraph {
  float: left;
  width: 305px;
  padding: 0; 
  margin:0;
}

#bottomNotice .paragraph p { padding-bottom:5px;}

/* OBSAH */

.c2col-left {width:492px;float:left;margin-right:20px;}
.c2col-right {width:216px;float:left;}

.pdf-brochure {display:block;width:216px;height:109px;background:url(../images/tourer-brochure.jpg) no-repeat;overflow:hidden;position:relative;cursor:pointer;text-decoration:none;}
.pdf-profi {background:url(../images/profi-brochure.jpg) no-repeat;}
.pdf-brochure:hover {background-position:0 -109px;text-decoration:none;}
.pdf-brochure strong {display:block;margin-left:90px;margin-top:15px;font-size:10px;text-transform:uppercase;color:#fff;letter-spacing:-0.2px;line-height:14px;}
.pdf-brochure em {display:block;margin-left:90px;margin-top:15px;font-style:normal;color:#d0bf4d;font-size:11px;line-height:13px;}
.pdf-brochure span {display:block;margin-left:90px;color:#666;font-size:11px;line-height:11px;}

.content-3col {margin-top:40px;background:url(../images/bg-3cols.gif) repeat-y;}

.c3col-col {width:237px;float:left;margin-right:20px;}
.lastcol {width:216px;margin-right:0;border-right:0;}

.c3col-col h2, .c2col-right h2 {color:#354353;font-size:18px;padding-bottom:20px;}
.c3col-col p {width:216px;}
p.blue-arrow {background:url(../images/blue-arrow.gif) no-repeat right 50%;padding:0;}
.c3col-col a {color:#004594;}

.feats {border:1px solid #d0d2d6;}
.feats td {padding:5px 15px;}
.feats tr.stripe td {background:#e2e5ea;}

.wborder {border-right:1px solid #fff;}

.bigbutton {display:block;width:216px;height:111px;overflow:hidden;cursor:pointer;}
.bigbutton:hover {background-position:0 -111px;text-decoration:none;}
.bigbutton:hover strong {color:#fff;}
.range-map {background:url(../images/range-map.jpg) no-repeat #101923;}
.dimensions {background:url(../images/dimensions.jpg) no-repeat #101923;}
.colors {background:url(../images/colors.jpg) no-repeat #101923;}
.bigbutton strong {display:block;margin-left:102px;font-size:18px;color:#ccc;margin-top:30px;}
.bigbutton span {display:block;margin-left:102px;color:#ebd653;font-size:12px;padding:3px 10px 0 0;}


.footer-disclaimer {margin-top:45px;color:#333;font-size:11px;}
.footer-disclaimer strong {display:block;float:left;font-weight:normal;}
.footer-disclaimer em {display:block;float:right;font-style:normal;}
.footer-disclaimer em a {color:#333;text-decoration:none;}
.footer-disclaimer em a:hover {text-decoration:underline;color:#666;}

.tab-perf {border:1px solid #d5d6d8;width:100%;}
.tab-perf tr th {background:#fff;font-weight:normal;padding-left:15px;line-height:30px;text-align:left;width:330px;}
.tab-perf tr td {background:#eaeaea;padding-left:15px;line-height:30px;border-left:1px solid #f0f0f0;width:70px;}
.tab-perf tr.thead th {background:#354353;color:#EBD653;font-size:16px;vertical-align:bottom;width:330px;font-weight:bold;}
.tab-perf tr.thead td {background:#354353;font-size:11px;color:#000;border-left:0;vertical-align:bottom;width:70px;}
.tab-perf tr.odd th {background:#f0f0f0;}
.tab-perf tr.odd td {background:#e2e2e2;}
td.dbltd {width:162px!important;}

.short-perf {width:100%;color:#333;font-size:11px;}
.short-perf th {font-weight:normal;text-align:left;line-height:25px;padding-left:5px;}
.short-perf td {text-align:right;line-height:25px;padding-right:5px;}
.short-perf tr.odd th, .short-perf tr.odd td {background:#f0f0f0;}

.gallery-container {height:1%;background:url(../images/gal-grad.gif) repeat-x #e2e5e8;padding:0 0 15px 15px;border:1px solid #dcdcdc;margin-right:10px;}
.gallery-container a {display:block;float:left;width:144px;height:135px;overflow:hidden;margin:15px 10px 0 0;background:url(../images/gal-img-bg.gif) no-repeat;}
.gallery-container a:hover {background-position:0 -135px;}
.gallery-container a img {display:block;margin:10px;width:124px;height:114px;overflow:hidden;border:0;}

.c2col1 {width:250px;float:left;}
.c2col2 {width:230px;float:left;}

#google_map {width:474px;height:222px;overflow:hidden;margin:15px 0 25px;}

.foleft {float:left;margin-right:25px;}
.foright {float:right;margin-left:25px;}

.cform th, .cform td {padding:3px 0;vertical-align:middle;}
.cform th {text-align:left;padding-right:15px;font-weight:normal;width:110px;}
.reqform input.txtinp, .reqform input.txtinp1, .reqform input.txtinp5 {border:1px solid #d5d5d5;padding:5px 8px;width:340px;}
.reqform input.txtinp1 {width:25px;text-align:center;}
.reqform input.txtinp5 {width:90px;}
.submit {background:#101923!important;color:#fff;font-weight:bold;font-size:12px;font-family:Arial,sans-serif;cursor:pointer;width:90px;padding:5px;border:0;}

.message {padding:10px!important;border:1px solid #d5d5d5;background:#e5e6e8;font-weight:bold;color:#900!important;}

.techpub {font-size:11px;border:1px solid #d2d3d5;margin-top:15px;}
.techpub thead {border-top:1px solid #939ba3;border-bottom:1px solid #939ba3;}
.techpub thead th {background:#354353;color:#fff;padding:0 12px;font-weight:normal;line-height:30px;text-align:left;}
.techpub tbody th {font-weight:normal;padding:0 12px;background:#e2e2e2;color:#333;line-height:30px;white-space:nowrap;}
.techpub tbody td {padding:0 12px;background:#f0f0f0;color:#666;}
.techpub tbody td a {text-decoration:underline;}
.techpub tbody td a:hover {text-decoration:none;}
.techpub tbody tr.odd th {background:#eaeaea;}
.techpub tbody tr.odd td {background:#fff;}
td.pno {width:70px;white-space:nowrap;}

.logoIndex { width:127px; height:113px; overflow:hidden; display:block; position:relative; margin:0 auto;}
.logoIndex span { width:127px; height:113px; overflow:hidden; display:block; position:absolute; top:0; left:0; background:url(../images/logo-hp-2010.jpg) top left no-repeat;}
.clear {clear: both; height: 1px; font-size: 1px; line-height: 1px;}
