*{
  padding: 0;
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  text-align: left;
}

.clearFix{
  display: block;
  clear: both;
  height: 0 !important;
  line-height: 0 !important;
  font-size: 1px !important;
  width: 50%;
}
.clearFix_left{
  clear: left;
}
.clearFix_right{
  clear: right;
}
.fLeft{
  float: left !important;
}
.fRight{
  float: right !important;
}

.left{
  text-align: left;
}
.right{
  text-align: right;
}
.center{
  text-align: center;
}

.inline{
  display: inline !important;
}

img{
  border: 0;
}

input, select, img{
  vertical-align: middle;
}

#footer .footLinks a:hover, #topNav a:hover, #nav a:hover, #sidebar .post strong a:hover{
  text-decoration: underline !important;
}


body{
  text-align: center;
  background: #7C0501 url('images/bg.jpg') center bottom repeat-x;
  border-top: 5px solid #4F0000;
  min-width: 1000px;
  _width: expression(document.body.clientWidth < 1000 ? '1000px' : 'auto');
}

#topNav{
  width: 1000px;
  background: url('images/main_top.gif') center bottom no-repeat;
  padding-top: 1em;
}
#topNav ul{
  list-style-type: none;
  float: right;
  padding: 0 11px 0.25em 11px;
}
#topNav li, #topNav li a{
  display: block;
  float: left;
  font-size: 13px;
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: #000000 1px 1px 2px;
  line-height: 26px;
  outline: none;
}
#topNav li{
  padding: 0 20px 0 16px;
  background: url('images/delimiter_topMenu.gif') right center no-repeat;
}
#topNav li.last{
  padding-right: 0;
  background: none;
}
#topNav li.lang a{
  padding-left: 41px;
}
#topNav li.lang_cs a{
  background: url('images/langSwitch_cs.gif') left center no-repeat;
}
#topNav li.lang_de a{
  background: url('images/langSwitch_de.gif') left center no-repeat;
}
#topNav span.clearFix{
  width: 1000px;
  height: 42px !important;
  background: url('images/main_top.png') center top no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/wp-content/themes/plusdesign/images/main_top.png");
}

#header{
  width: 940px !important;width /**/: 980px;
  padding: 10px 15px 0 25px;
  background: #FFFFFF url('images/delimiter_logo.gif') 240px 12px no-repeat;
  _margin-top: -1px;
}
*:first-child+html #header{
  margin-top: -1px;
}
#header #logo, #header #titleDesc{
  float: left;
}
#header #logo{
  display: block;
  margin-right: 55px;
	outline: none;
}
#header #titleDesc{
  margin-top: 2.35em;
  position: relative;
	margin-right: -50px;
}
#header #titleDesc *{
  color: #AB1300;
  text-decoration: none;
  font-size: 18px;
  font-style: italic;
  text-shadow: #CCCCCC 0 0 2px;
}
#header #titleDesc h1{
  padding-bottom: 0.1em;
}
#header #titleDesc h1 a{
  font-size: 18px;
}
#header #titleDesc strong{
  font-weight: normal;
}
#header #titleDesc span{
  display: block;
  width: 380px;
  height: 55px;
  background: url('images/titleDesc.gif') left top no-repeat;
  position: absolute;
  left: -5px;
  top: -2px;
}
#header #search{
  float: right;
  margin-top: 2.7em;
}
#header #search .txtInput, #header #search .submit{
  display: block;
	float: left;
}
#header #search .txtInput{
  width: 200px;
  height: 35px;
  text-align: center;
  background: #F2F2F2 url('images/inputBg.gif') center top no-repeat;
  margin-right: 10px;
  cursor: text;
}
#header #search .txtInput input{
  width: 170px;
  border: 0;
  position: relative;
  top: 8px;
}
#header #search .submit{
  width: 102px;
  height: 37px;
  border: 0;
  background: #BB2203 url('images/searchBtn.gif') center top no-repeat;
  padding-bottom: 3px;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  text-shadow: #000000 1px 1px 2px;
}
#header #search .submit_hover{
  background-color: #700D07;
  background-position: center bottom;
}

#header #colorBoxes, #header #nav{
  margin: 0 -5px 0 -15px;
}

#header #colorBoxes{
  margin-top: 1.70em;
}
#header #colorBoxes .box{
  border-top: 5px solid;
  width: 315px;
  margin-right: 7px;
  float: left;
  position: relative;
  margin-bottom: 1px;
  cursor: pointer;
}
#header #colorBoxes .box div{
  padding: 0.5em 15px 1em 15px;
}
#header #colorBoxes .box h2{
  color: #FFFFFF;
  font-size: 21px;
  font-family: 'Arial Black', Gadget, sans-serif;
  font-style: italic;
  text-shadow: #222222 1px 1px 2px;
  margin-bottom: 0.45em;
  position: relative;
}
#header #colorBoxes .box h2 span.replace{
  display: block;
  position: absolute;
  left: 0;
  top: 0.4em;
  width: 285px;
  height: 28px;
}
#header #colorBoxes .box h2 span.delimiter{
  display: block;
  width: 284px;
  height: 2px;
  line-height: 0 !important;
  font-size: 1px !important;
  background: url('images/delimiter_boxes.png') center center no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/wp-content/themes/plusdesign/images/delimiter_boxes.png");
  position: relative;
  top: 5px;
}
#header #colorBoxes .box p{
  color: #FFFFFF;
  font-size: 13px;
  line-height: 1.35em;
}
#header #colorBoxes .box1{
  border-color: #801206;
  background: #BA2005 url('images/box_1_top.gif') left top no-repeat;
}
#header #colorBoxes .box1 div{
  background: url('images/box_1_bottom.gif') left bottom no-repeat;
}
#header #colorBoxes .box1 h2 span.replace{
  background: url('images/title_1.gif') left top no-repeat;
}
#header #colorBoxes .box2{
  width: 316px;
  border-color: #67810D;
  background: #87A031 url('images/box_2_top.gif') left top no-repeat;
}
#header #colorBoxes .box2 div{
  background: url('images/box_2_bottom.gif') left bottom no-repeat;
}
#header #colorBoxes .box2 h2 span.replace{
  background: url('images/title_2.gif') left top no-repeat;
}
#header #colorBoxes .box3{
  border-color: #076347;
  margin-right: 0;
  background: #179871 url('images/box_3_top.gif') left top no-repeat;
}
#header #colorBoxes .box3 div{
  background: url('images/box_3.gif') left bottom no-repeat;
}
#header #colorBoxes .box3 h2 span.replace{
  background: url('images/title_3.gif') left top no-repeat;
}
#header #colorBoxes .boxActive{
  margin-bottom: 0;
}
#header #colorBoxes .boxActive div{
  background: none;
  margin-bottom: 1px;
}

#header #nav{
  position: relative;
  height: 55px;
}
#header #nav div{
  border-bottom: 5px solid;
  position: absolute;
  left: 0;
  top: 0;
  _margin-top: -1px;
  width: 100%;
}
*:first-child+html #header #nav div{
  margin-top: -1px;
}
#header #nav .nav1{
  border-color: #8A0A26;
}
#header #nav .nav2{
  border-color: #67810D;
}
#header #nav .nav3{
  border-color: #076347;
}
#header #nav ul{
  list-style-type: none;
  height: 50px;
  margin-left: 0;
}
#header #nav .nav1 ul{
  background: #BA2005;
}
#header #nav .nav2 ul{
  background: #87A031;
}
#header #nav .nav3 ul{
  background: #179871;
}
#header #nav li, #header #nav a{
  display: block;
  float: left;
  height: 50px;
  line-height: 50px;
}
#header #nav li{
  padding: 0 25px 0 27px;
  background: left center no-repeat;
}
#header #nav .nav1 li{
  background-image: url('images/delimiter_menu1.gif');
}
#header #nav .nav2 li{
  background-image: url('images/delimiter_menu2.gif');
}
#header #nav .nav3 li{
  background-image: url('images/delimiter_menu3.gif');
}
#header #nav li.first{
  background: none;
  padding-left: 25px;
}
#header #nav a{
  color: #FFFFFF;
  text-decoration: none;
  font-size: 13px;
  text-shadow: #111111 1px 1px 1px;
  outline: none;
}
#header #nav a.active{
  color: #FFBD61;
}

#claim{
  width: 960px !important;width /**/: 980px;
  height: 230px;
  padding: 0 10px;
  background: #FFFFFF url('images/claim_bottomShadow.gif') center bottom no-repeat;
  position: relative;
  _margin-top: -1px;
}
*:first-child+html #claim{
  margin-top: -1px;
}
#claim div{
  width: 960px;
  height: 220px;
  position: absolute;
  left: 10px;
  top: 0;
}
#claim .claim1{
  background: #BA2005 url('images/claim_bg1.jpg') center top no-repeat;
}
#claim .claim2{
  background: #87A031 url('images/claim_bg2.jpg') center top no-repeat;
}
#claim .claim3{
  background: #179871 url('images/claim_bg3.jpg') center top no-repeat;
}
#claim p{
  width: 572px;
  height: 102px;
  background: url('images/claim_frame.png') left top no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/wp-content/themes/plusdesign/images/claim_frame.png");
  position: absolute;
  left: 0;
  bottom: 14px;
}
#claim span{
  display: block;
  height: 85px !important;height /**/: 100px;
  overflow: hidden;
  border-left: 10px solid #BA2005;
  padding-left: 0.9em;
  padding-top: 15px;
  color: #BA2005;
  font-style: italic;
  text-shadow: #FFFFFF 1px 1px 2px;
  line-height: 1.3em;
}
#claim span, #claim span *{
  font-size: 25px;
}
#claim a{
  display: block;
  width: 284px;
  height: 84px;
  color: #E9E9E9;
  font-weight: bold;
  font-size: 23px;
  line-height: 79px;
  text-align: center;
  text-shadow: #000000 0 0 2px;
  text-decoration: none;
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  position: absolute;
  right: 25px;
  bottom: 25px;
  cursor: pointer;
}
#claim div.claim1 a{
  background: url('images/claim_btn1.png') left top no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/wp-content/themes/plusdesign/images/claim_btn1.png");
}
#claim div.claim2{
  background: #87A031 url('images/claim_bg2.jpg') center top no-repeat;
}
#claim div.claim2 span{
  color: #87A031;
  border-color: #87A031;
}
#claim div.claim2 a{
  background: url('images/claim_btn2.png') left top no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/wp-content/themes/plusdesign/images/claim_btn2.png");
}
#claim div.claim3{
  background: #179871 url('images/claim_bg3.jpg') center top no-repeat;
}
#claim div.claim3 span{
  color: #179871;
  border-color: #179871;
}
#claim div.claim3 a{
  background: url('images/claim_btn3.png') left top no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/wp-content/themes/plusdesign/images/claim_btn3.png");
}
#claim a:hover{
  background-position: left bottom !important;
}

#main{
  width: 960px !important;width /**/: 980px;
  background: #FFFFFF url('images/main_bottomShadow.gif') left bottom repeat-x;
  padding: 0 10px;
  padding-top: 1.25em;
}

#main a.btn, #main a.btn span{
  display: block;
  height: 37px;
  float: left;
}
#main a.btn{
  padding-left: 1.5em;
  background: #BB2203 url('images/btn_left.gif') left top no-repeat;
  text-decoration: none;
  margin-bottom: 1em;
}
#main a.btn span{
  line-height: 35px;
  padding-right: 1.5em;
  text-align: center;
  background: url('images/btn_right.gif') right top no-repeat;
  color: #FFFFFF;
  font-weight: bold;
  text-shadow: #000000 1px 1px 1px;
  font-size: 14px !important;
}
#main a.btn:hover{
  background-color: #700D07;
  background-position: left bottom;
}
#main a.btn:hover span{
  background-position: right bottom;
}
#main .cols .col{
  float: left;
  width: 291px !important;width /**/: 315px;
  padding-left: 7px;
  padding-right: 17px;
  background: url('images/delimiter_grey.gif') right center no-repeat;
}
#main .cols .colM{
  width: 296px !important;width /**/: 330px;
}
#main .cols .colM, #main .cols .colR{
  padding-left: 17px;
}
#main .cols .colR{
  padding-right: 7px;
  background: none;
}

#main .cols strong.title{
  color: #BA2005;
  font-size: 18px;
  display: block;
  font-family: 'Arial Black', Gadget, sans-serif;
  margin-bottom: 0.35em;
}
#main .cols p{
  color: #666666;
  line-height: 1.4em;
  margin-bottom: 1em;
}
#main .cols p.more{
  padding-top: 0.5em;
  line-height: 37px;
}
#main .cols p.more a.btn, #sidebar p.more a.btn{
  float: right !important;
}

#mainCol, #sidebar{
  border-top: 3px solid #E5E5E5;
  margin-top: -1.25em;
  padding-top: 1.25em;
}

#mainCol, #sidebar{
  color: #666666;
}
#mainCol{
  width: 595px !important;width /**/: 635px;
  padding: 1.25em 25px 0 15px;
  float: left;
  position: relative;
}
#mainCol p{
  line-height: 1.5em;
  margin-bottom: 1em;
}
#mainCol img{
  padding-top: 1px;
  border-top: 5px solid;
  margin-top: 0.25em;
  margin-bottom: 0.35em;
}
#mainCol.mainCol1 img{
  border-color: #801206;
}
#mainCol.mainCol2 img{
  border-color: #67810D;
}
#mainCol.mainCol3 img{
  border-color: #076347;
}
#mainCol.mainCol1 a, #mainCol.mainCol1 h2, #mainCol.mainCol1 h3, #mainCol.mainCol1 h4, #mainCol.mainCol1 h5{
  color: #801206;
}
#mainCol.mainCol2 a, #mainCol.mainCol2 h2, #mainCol.mainCol2 h3, #mainCol.mainCol2 h4, #mainCol.mainCol2 h5{
  color: #67810D;
}
#mainCol.mainCol3 a, #mainCol.mainCol3 h2, #mainCol.mainCol3 h3, #mainCol.mainCol3 h4, #mainCol.mainCol3 h5{
  color: #076347;
}
#mainCol h2, #mainCol h3{
  font-family: 'Arial Black', Gadget, sans-serif;
}
#mainCol h2{
  font-size: 23px;
}
#mainCol h3{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  margin-bottom: 0.25em;
}
#mainCol .breadcrumbs{
  margin-bottom: 1.1em;
}
#mainCol .perex, #sidebar .title{
  background: #F5F5F5;
  border-top: 1px solid #A9A9A9;
  color: #333333;
  font-weight: bold;
  padding: 1.2em 1.3em;
}
#mainCol span.mainDelimiter{
  display: block;
  width: 1px;
  height: 85%;
  _height: expression((this.parentNode.offsetHeight * 0.85) + 'px');
  position: absolute;
  right: 0;
  bottom: 1.5em;
  border-right: 1px solid #E5E5E5;
}

#sidebar{
  width: 300px !important;width /**/: 325px;
  float: right;
  padding-left: 20px;
  padding-right: 5px;
}
#sidebar p.title{
  font-style: italic;
  color: #999999;
  font-size: 13px;
  font-weight: normal;
  text-shadow: #FFFFFF 0 0 2px;
  padding-top: 0.8em;
  margin-bottom: 1.5em;
}
#sidebar p.title strong{
  display: block;
  color: #C62102;
  font-family: 'Arial Black', Gadget, sans-serif;
  font-size: 18px;
}

#sidebar .contact{
  border-top: 5px solid #C22403;
  padding-top: 1px;
  margin-top: 1.75em;
}
#sidebar .contact strong{
  display: block;
  color: #FFFFFF;
  font-style: italic;
  text-shadow: #333333 1px 1px 2px;
  font-size: 16px;
  font-family: 'Arial Black', Gadget, sans-serif;
  background: #AD1E05;
  padding: 0.6em 0.9em;
}
#sidebar .contact span{
  display: block;
  width: 300px;
  height: 181px;
  text-align: center;
  line-height: 2em;
  font-weight: bold;
  font-size: 20px;
  position: relative;
}
#sidebar .contact span.replace{
  margin-top: -181px;
  background: url('images/contact.jpg') center top no-repeat;
}
#sidebar .post{
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #F9F9F9;
  padding: 0.75em 0.25em;
}
#sidebar .post, #sidebar .post *{
  font-size: 14px;
}
#sidebar .post_first{
  border-top: 0;
  padding-top: 0;
}
#sidebar .post_last{
  border-bottom: 0;
  margin-bottom: 0.5em;
}
#sidebar .post strong{
  display: block;
  margin-bottom: 0.2em;
}
#sidebar .post a{
  color: #BA2005;
}
#sidebar .post p{
  line-height: 1.4em;
  padding-right: 0.3em;
}
#sidebar .post strong a{
  text-decoration: none;
}
#sidebar .post .params{
  color: #000000;
  margin-bottom: 0.15em;
}
#sidebar p.more a.btn{
  position: relative;
  right: 6px;
}

#mainCol, #sidebar{
  padding-bottom: 2em;
}

#footer{
  width: 1000px;
  padding-top: 11px;
  margin-top: -11px;
  background: url('images/footer_top.gif') center top no-repeat;
}
#footer .cont{
  background: #4F0000;
  padding: 0 25px 1.75em 25px;
}
#footer *{
  color: #FFFFFF;
  font-size: 13px;
}

#footer .cols .clearFix{
  width: auto;
  border-bottom: 1px solid #A61E00;
}
#footer .cols .col{
  margin-top: 2em;
  float: left;
}
#footer .cols .colL, #footer .cols .colM{
  margin-bottom: 0.5em;
}
#footer .cols .colL{
  padding-right: 25px;
}
#footer .cols .colM{
  padding-left: 25px;
}
#footer .cols .colL{
  width: 280px !important;width /**/: 305px;
  background: url('images/delimiter_footCols.gif') right center no-repeat;
}
#footer .cols .colM{
  width: 248px !important;width /**/: 265px;
}
#footer .cols .colMap{
  width: 310px !important;width /**/: 405px;
  margin: 0 -10px 0 -25px;
  padding: 2em 35px 20px 60px;
  background: url('images/map_bg.jpg') right top no-repeat;
}

#footer .cols h3{
  color: #FD3E09;
  font-size: 20px;
  text-shadow: #000000 0 0 3px;
  margin-bottom: 0.8em;
}
#footer .cols p{
  line-height: 1.45em;
  margin-bottom: 0.7em;
}
#footer .cols p.more{
  padding-top: 1em;
  margin-bottom: 1.5em;
}
#footer .cols p.more a{
  font-weight: bold;
}
#footer .cols .colMap p.more{
  text-align: right;
}

#footer a, #footer .footLinks *{
  color: #FF5111;
}
#footer .footLinks a, #footer .footLinks, #footer .footLinks *{
  font-size: 12px;
  text-decoration: none;
}
#footer .footLinks, #footer .footLinks *{
  text-shadow: #000000 1px 1px 2px;
}
#footer .footLinks{
  padding-top: 2em;
  border-top: 1px solid #270000;
}
#footer .footLinks ul{
  list-style-type: none;
  margin-left: 0;
}
#footer .footLinks li{
  display: block;
  float: left;
  padding-left: 27px;
  background: url('images/delimiter_foot.gif') 14px center no-repeat;
}
#footer .footLinks li.first{
  padding-left: 0;
  background: none;
}

/** MAPA WEBU **/
#mainCol.mapa-webu li {
    margin-left: 15px;
}

#mainCol .aktuality ul li {
    list-style: none;
    margin-left: 0px !important;
}

#mainCol .aktuality ul li a {
    font-family:'Arial Black', Gadget, sans-serif;
    font-size: 20px;
}

#main ul li {
    margin-left: 15px;
}

.aktuality h6 {
	font-size: 1.1em;
	margin: 20px 0 5px;
}

#mainCol .aktuality p {
	margin-bottom: 0.5em;
}

img.tfe {
	float: left;
	margin-right: 10px;
	height: 100px;
	width: auto !important;
}

#sidebar img.logo{
  margin-top: 20px;
  margin-bottom: 20px;
}

#mainCol li{
  margin-bottom: 1em;
}

div.navigation{
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

#mainCol .aktuality ul li a.search{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/*
#banner_linka{
  display: block;
  width: 285px;
  height: 97px;
  background: url('images/zelenaLinka2.png') left top no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/wp-content/themes/plusdesign/images/zelenaLinka.png");
  margin: -1em auto -2em 10px;
  position: relative;
  top: -5px;
  
}*/

#banner_linka {
	display: block;
	width: 300px;
	height: 102px;
	background: url('images/zelenaLinka3.png') left top no-repeat;
	margin: 7px auto 9px;
}

