body
{
  margin:0;
  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
  text-align: center;
  padding: 0;
  font-size: 0.7em;
  background:#ffffff;
  color:#000000;
}
* {
  padding: 0;
  margin: 0;
  border: 0px none;
}
.invisible {
  position:absolute;
  top:-2000px;
  left:0;
  width:1px;
  height:1px;
  overflow:hidden;
}
.clear {
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  overflow:hidden;
  display:block;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
input, select, textarea {
  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-size:1em;
  padding:2px 3px;
}

@font-face {
  font-family: 'ITCBauhausMedium';
  src: url('../font/BauhausITCbyBT-Medium.eot');
  src: local('ITC Bauhaus Medium'), local('BauhausITCbyBT-Medium'), url('../font/BauhausITCbyBT-Medium.woff') format('woff'), url('../font/BauhausITCbyBT-Medium.ttf') format('truetype'), url('../font/BauhausITCbyBT-Medium.svg#BauhausITCbyBT-Medium') format('svg');
}
@font-face {
  font-family: 'BauhausMdBTBold';
  src: url('../font/BAUHAUSB.eot');
  src: local('Bauhaus Md BT Bold'), local('BauhausITCbyBT-Bold'), url('../font/BAUHAUSB.woff') format('woff'), url('../font/BAUHAUSB.ttf') format('truetype'), url('../font/BAUHAUSB.svg#BauhausITCbyBT-Bold') format('svg');
}

@font-face {
  font-family: 'BauhausLtBTLight';
  src: url('../font/BAUHAUSL.eot');
  src: local('Bauhaus Lt BT Light'), local('BauhausITCbyBT-Light'), url('../font/BAUHAUSL.woff') format('woff'), url('../font/BAUHAUSL.ttf') format('truetype'), url('../font/BAUHAUSL.svg#BauhausITCbyBT-Light') format('svg');
}


/*Page*/
#page {
  width:900px;
  margin:0px auto;
  text-align:left;
  padding-top:30px;
}
/*Page*/

/*Header*/
#header {
  height:241px;
  background:url(../files/images/layout/bg-header.jpg) left top no-repeat;
  position:relative;
  overflow:hidden;
}

/*Logo*/
#logo-box {
  position:absolute;
  top:31px;
  left:21px;
}
a.logo{
  color:#3e3e3e;
  font-size:2em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:250px;
  height:133px;
}
a.logo span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/logo.png) top left no-repeat;
  width:250px;
  height:133px;
}
a.logo strong {
  font-size:1.5em;
  display:block;
}
/*Logo*/

/*Header-slogan*/
#header-slogan {
  position:absolute;
  top:173px;
  left:35px;
}
#header-slogan p{
  color:#717171;
  font-size:1.5em;
  position:relative;
  overflow:hidden;
  width:403px;
  height:26px;
}
#header-slogan p span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/bg-header-slogan.png) top left no-repeat;
  width:403px;
  height:26px;
}
/*Header-slogan*/

/*Header-zelena*/
#header-zelena {
  position:absolute;
  top:0px;
  left:621px;
}
#header-zelena a{
  color:#ffffff;
  font-size:1.2em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:279px;
  height:42px;
  background:#78cc13;
}
#header-zelena a span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/bg-header-zelena.jpg) top left no-repeat;
  width:279px;
  height:42px;
}
/*Header-slogan*/

/*Main-menu*/
#main-menu {
  position:absolute;
  left:14px;
  top:216px;
  font-family: 'ITCBauhausMedium', Verdana, Arial, sans-serif;
}
#main-menu ul li{
  list-style-type:none;
  display:inline;
  font-size:1.2em;
  padding:0px 22px;
}
#main-menu ul li a{
  color:#ffffff;
  text-decoration:none;
}
#main-menu ul li.act a, #main-menu ul li a:hover{
  color:#000000;
}
/*Main-menu*/
/*Header*/

/*Main*/
#main {
  width:900px;
  overflow:hidden;
  background:url(../files/images/layout/bg-main.png) right top no-repeat;
  padding-bottom:15px;
  padding-top:2px;
}
#main p {
  line-height:1.3em;
  padding:6px 0px;
}
#main a {
  color:#3c7207;
}
#main a:hover {
  color:#b60c0c;
}
#main .l-float {
  float:left;
}
#main .r-float {
  float:right;
}
#main .green {
  color:#3c7207;
}

/*Columns*/
#left-column {
  float:left;
  overflow:hidden;
  width:278px;
}
#right-column {
  float:left;
  overflow:hidden;
  width:612px;
  margin-left:10px;
}
/*Columns*/

/*Left-column*/
#left-column h2 {
  width:267px;
  height:52px;
  overflow:hidden;
  background:url(../files/images/layout/bg-lc-h2-green.png) left top no-repeat #62b30c;
  color:#ffffff;
  font-family: 'ITCBauhausMedium', Verdana, Arial, sans-serif;
  font-size:2.1em;
  line-height:50px;
  padding-left:11px;
  font-weight:normal;
}
#left-column h2 em {
  font-style:normal;
  font-family: 'BauhausLtBTLight', Verdana, Arial, sans-serif;
}
#left-column h2.red {
  background:url(../files/images/layout/bg-lc-h2-red.png) left top no-repeat #bc0e0e;
}

#main #left-column p {
  padding-left:11px;
}
#main #left-column p#lc-kalkulace {
  padding:0px;
  margin-top:-16px;
}
#main #left-column p.datum {
  background:url(../files/images/layout/bg-lc-datum.png) center left no-repeat;
  color:#ffffff;
  margin-top:8px;
  margin-bottom:2px;
}
#main #left-column p.lc-padding-bottom {
  padding-bottom:20px;
}

#left-column ul#lc-submenu {
  width:255px;
  padding-left:11px;
  padding-top:8px;
  padding-bottom:10px;
}
#left-column ul#lc-submenu li{
  list-style-type:none;
  width:255px;
  margin:2px 0px;
}
#left-column ul#lc-submenu li a {
  background:url(../files/images/layout/bg-lc-submenu-a.png) left top no-repeat #e8e6e5;
  width:227px;
  padding-left:28px;
  font-weight:bold;
  text-decoration:none;
  line-height:28px;
  display:block;
  overflow:hidden;
}
#main #left-column ul#lc-submenu li a:hover, #main #left-column ul#lc-submenu li.act a {
  color:#000000;
}
#left-column ul#lc-submenu li ul {
  padding-top:3px;
  padding-bottom:3px;
}
#left-column ul#lc-submenu li ul li a {
  background:none;
  font-weight:normal;
  line-height:1.3em;
  margin-left:18px;
  padding:1px 0px 2px 28px;
  text-decoration:underline;
  width:209px;
}
#main #left-column ul#lc-submenu li.act ul li a {
  color:#3c7207;
}
#main #left-column ul#lc-submenu li.act ul li a:hover, #main #left-column ul#lc-submenu li.act ul li.act a {
  color:#000000;
}
/*Left-column*/

/*Right-column*/
.rc-in {
  padding-left:10px;
}
.rc-left {
  width:403px;
  float:left;
  overflow:hidden;
  padding-left:10px;
}
.rc-right {
  width:179px;
  float:left;
  overflow:hidden;
  margin-left:20px;
}
#right-column ul, #right-column ol {
  padding:6px 0px 6px 40px;
}
#right-column ul li, #right-column ol li {
  padding:2px 0px;
  line-height:1.3em;
}
#right-column ul {
  padding-left:10px;
}
#right-column ul li {
  list-style-type:none;
  background:url(../files/images/layout/bg-rc-ul-li.png) left 7px no-repeat;
  padding:4px 0px 4px 21px;
}
#right-column ul#index-boxes {
  padding:2px 0px 0px 0px;
}
#right-column ul#index-boxes li {
  float:left;
  background:none;
  padding:7px 10px 4px 0px;
}
#right-column ul#index-boxes li.ib-right {
  padding-right:0px;
}

#right-column h1 {
  background:url(../files/images/layout/bg-rc-h1.png) left top no-repeat;
  padding-left:43px;
  font-size:2em;
  color:#5cad0a;
  font-weight:normal;
  line-height:1.3em;
  padding-top:7px;
  padding-bottom:14px;
  margin-top:12px;
}
#right-column h2 {
  color:#5cad0a;
  font-size:1.3em;
  padding-top:15px;
  padding-bottom:5px;
}
#right-column h3 {
  color:#5cad0a;
  font-size:1.1em;
  padding-top:15px;
  padding-bottom:5px;
}
#right-column h1#h1-index {
  margin-top:17px;
}
#main #right-column p.breadcrumb {
  font-size:0.9em;
  padding-bottom:0px;
  padding-top:12px;
}

#right-column .rc-right h2 {
  width:168px;
  height:52px;
  overflow:hidden;
  background:url(../files/images/layout/bg-rc-h2-green.png) left top no-repeat;
  color:#ffffff;
  font-family: 'ITCBauhausMedium', Verdana, Arial, sans-serif;
  font-size:2.1em;
  line-height:50px;
  padding:0px;
  padding-left:11px;
  font-weight:normal;
}
#right-column .rc-right h2 em {
  font-style:normal;
  font-family: 'BauhausLtBTLight', Verdana, Arial, sans-serif;
}
#right-column .rc-right h2.red {
  background:url(../files/images/layout/bg-rc-h2-red.png) left top no-repeat;
}

.rc-right form {
  padding-left:12px;
  padding-top:5px;
}
#main .rc-right form p {
  padding-bottom:0px;
  padding-top:3px;
}
#main .rc-right form p.right {
  padding-bottom:10px;
  padding-top:10px;
}
.rc-right input, .rc-right textarea {
  background:#dddddd;
  border-left:2px solid #a7a7a7;
  border-top:2px solid #a7a7a7;
  border-bottom:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  padding:4px 10px;
  width:132px;
}
.rc-right textarea {
  height:50px;
}
.rc-right input.submit {
  background:#950e0e;
  border:none;
  width:auto;
  padding:0px;
}

#main .rc-reference img {
  background:url(../files/images/layout/bg-rc-reference.png) center top no-repeat;
  padding:14px 12px;
}

/*Form*/
#vzkaz label {
  display:block;
}
#vzkaz input, #vzkaz textarea{
  width:240px;
  background:#dddddd;
  border-left:2px solid #a7a7a7;
  border-top:2px solid #a7a7a7;
  border-bottom:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  padding:3px 5px;
}
#vzkaz textarea{
  width:300px;
  height:170px;
}
#vzkaz input.submit {
  text-align:center;
  overflow:hidden;
  background:#62b30c;
  color:#ffffff;
  overflow:visible;
  padding:5px 50px;
  cursor:pointer;
  border:none;
  width:auto;
  font-size:1.2em;
  font-weight:bold;
}
#vzkaz input.submit:hover{
  background-color:#b60c0c;
}
/*Form*/
/*Right-column*/
/*Main*/

/*Footer*/
#footer {
  width:865px;
  background:url(../files/images/layout/bg-footer.png) left top no-repeat #858585;
  color:#ffffff;
  padding:0px 20px 0px 15px;
  height:34px;
  line-height:34px;
  overflow:hidden;
  text-align:right;
  margin-bottom:20px;
  margin-top:10px;
}
#footer a {
  color:#ffffff;
  text-decoration:none;
}
#footer a:hover {
  color:#000000;
}
#footer ul li {
  float:left;
  list-style-type:none;
}
#footer ul li a {
  padding:0px 5px;
}
/*Footer*/



/*Pager*/
.pager {
  text-align:center;
  color:#d8d8d8;
}
.pager .act {
  color:#ffffff;
  font-weight:bold;
  background:url(../files/images/layout/bg-pager-act.png) left top repeat-x #8bc626;
  padding:0px 5px;
  margin:0px 5px;
}
.pager a {
  margin:0px 5px;
}
.pager a.pager-first, .pager a.pager-last {
  margin:0px 10px;
}
.pager a.pager-prev {
  margin:0px 30px 0px 10px;
  background:url(../files/images/layout/bg-pager-prev.png) left center no-repeat;
  padding-left:10px;
}
.pager a.pager-next {
  margin:0px 10px 0px 30px;
  background:url(../files/images/layout/bg-pager-next.png) right center no-repeat;
  padding-right:10px;
}
/*Pager*/



/* fotogalerie */
.fotogalerie {
  margin-bottom:0px;
  margin-top:10px;
  margin-left:15px;
  width:700px;
}
.rc-right .fotogalerie { margin-left:0px; }
.fotogalerie .img-out {
  text-align: center;
  width:179px;
  float:left;
  margin:5px 12px 8px 0px;
  display:table;
  height:179px;
  overflow:hidden;
  =position: relative;
  background:url(../files/images/layout/bg-rc-reference.png) center top no-repeat;
}
.fotogalerie .img-out .img-in {
  text-align: center;
  margin:0px auto;
  display:table-cell;
  vertical-align: middle;
}
.fotogalerie .img-text {
  text-align: center;
  width:179px;
  float:left;
  margin: -5px 12px 8px 0px;
  display:table;
  height:auto;
  overflow:hidden;
  =position: relative;
  /*background: #eee;*/
}

.fotogalerie .fotog-navysku { height:179px; }
.fotogalerie .fotog-prava { margin:5px 0px 8px 0px; }
.fotogalerie a { =position: absolute; =top: 50%; }
.fotogalerie img { margin-top:2px; =left: -50%; =top: -50%; =position: relative; }
.fotogalerie .img-out strong { display: block; position: absolute; text-align: center; width: 179px; margin-top: 150px; padding: 5px 0 3px 0; background: #e9e7e6; }
/* fotogalerie */



/* 9k start */
#page .rc-left {text-align: justify;}
#page .rc-in {text-align: justify;}  

.nb-img { float: right; margin: 6px 0 0 3px; }
.nb-img img { border: solid 1px #000;}
.nb-img img:hover { border: solid 1px;}

.novinka-boxik-detail .foto { float: right; margin: 6px 0 0 9px; }
.novinka-boxik-detail .foto img { border: solid 1px #000;}
.novinka-boxik-detail .foto img:hover { border: solid 1px;}

#right-column .novinka-box h3 { padding-top: 0px; }
#right-column .novinka-box .text { margin-bottom: 10px; }
#right-column .novinka-box .foto { padding: 2px 5px 0 0; }

#main .chyba_zadani {background-color: #ffaaaa; border-top: solid 2px #852928; border-left: solid 2px #852928; }
#main .error, #main .error strong {color: #852928;}

#main .rc-reference a { width: 179px; height: 142px; display: block; background:url(../files/images/layout/bg-rc-reference.png) center top no-repeat; }
#main .rc-reference img {	background:none; }
/* 9k end */




/*Kalkulator*/
#kalkulator {
  width:598px;
  overflow:hidden;
}
.kalkulator-columns {
  width:598px;
  overflow:hidden;
  margin-top:10px;
}
.kc-left {
  width:218px;
  float:left;
  overflow:hidden;
}
.kc-right {
  width:370px;
  float:left;
  overflow:hidden;
  margin-left:10px;
}
#right-column #kalkulator h2 {
  width:578px;
  height:34px;
  overflow:hidden;
  background:url(../files/images/layout/bg-kalkulator-h2.png) left top no-repeat #828282;
  color:#ffffff;
  font-family: 'ITCBauhausMedium', Verdana, Arial, sans-serif;
  font-size:1.6em;
  line-height:34px;
  padding:0px;
  padding-left:20px;
  font-weight:normal;
  margin:15px 0px;
}
#right-column #kalkulator h2.no-margin {
  margin-bottom:0px;
}
#right-column #kalkulator .kc-left h2 {
  width:198px;
  background:url(../files/images/layout/bg-kalkulator-kcl-left-h2.png) left top no-repeat #828282;
}
#right-column #kalkulator .kc-right h2 {
  width:350px;
  background:url(../files/images/layout/bg-kalkulator-kcr-left-h2.png) left top no-repeat #828282;
}
#right-column #kalkulator .kalkulator-typy img {
  margin-right:18px;
}
#kalkulator-typ {
  width:598px;
  overflow:hidden;
  padding:5px 0px 10px 0px;
}
#kalkulator-typ .kt-foto {
  width:140px;
  overflow:hidden;
  float:left;
  text-align:center;
}
#kalkulator-typ .kt-box-center {
  width:172px;
  overflow:hidden;
  float:left;
  padding-top:5px;
}
#kalkulator-typ .kt-box-right {
  width:220px;
  overflow:hidden;
  float:left;
  padding-top:5px;
}
#right-column .kt-box-center p {
  padding:0px;
  width:105px;
  height:18px;
  overflow:hidden;
  background:url(../files/images/layout/bg-kalkulator-ktbc.png) left top no-repeat #8e8e8e;
  color:#ffffff;
  line-height:17px;
  padding-left:8px;
  padding-top:1px;
  margin-bottom:8px;
}
#right-column .kt-box-center input {
  width:50px;
  padding:0px;
  background:#ffffff;
}
#right-column .kt-box-center input#sirka {
  margin-left:5px;
}
#right-column .kt-box-center input#ks {
  width:30px;
  margin-left:7px;
}
#right-column .kt-box-right p {
  padding:0px;
  width:175px;
  height:18px;
  overflow:hidden;
  background:url(../files/images/layout/bg-kalkulator-ktbr.png) left top no-repeat #8e8e8e;
  color:#ffffff;
  line-height:17px;
  padding-left:8px;
  padding-top:1px;
  =padding-top:0px;
  =height:19px;
  margin-bottom:8px;
}
#right-column .kt-box-right input, #right-column .kt-box-right select {
  width:100px;
  padding:0px;
  background:#ffffff;
  border:none;
  margin-left:5px;
}
#right-column #kalkulator div.barva img {
  border:1px solid #808080;
}
.barva {
  float: left;
  text-align: center;
  margin-right:8px;
  margin-bottom:8px;
}
div.kb-right {
  margin-right:0px;
}
#right-column .option-barva1 {
  padding-left:51px;
  _padding-left:2px;
  margin:10px 0px;
}
#right-column .option-barva1 p {
  padding:0px;
  width:143px;
  height:19px;
  background:url(../files/images/layout/bg-kalkulator-option1.png) left top no-repeat #8e8e8e;
  overflow:hidden;
  color:#ffffff;
  padding-left:8px;
  float:left;
  margin:0px 50px;
}
#right-column .option-barva1 p input, #right-column .option-barva1 p label {
  padding:0px;
  float:left;
  display:block;
}
#right-column .option-barva1 p label {
  padding-top:2px;
  =padding-top:2px;
}
#right-column .option-barva1 p input {
  overflow:visible;
  margin:3px 7px 0px 0px;
  =margin:0px 2px 0px 0px;
  float:right;
}
#right-column .option-barva2 {
  margin:15px 0px 12px 0px;
  =margin:7px 0px 12px 0px;
}
#right-column .option-barva2 p {
  padding:0px;
  width:93px;
  height:19px;
  background:url(../files/images/layout/bg-kalkulator-option2.png) left top no-repeat #8e8e8e;
  overflow:hidden;
  color:#ffffff;
  padding-left:8px;
  float:left;
  margin:0px 4px;
}
#right-column .option-barva2 p.wide{
  background:url(../files/images/layout/bg-kalkulator-option2-wide.png) left top no-repeat #8e8e8e;
  width:113px;
}
#right-column .option-barva2 p input, #right-column .option-barva2 p label {
  padding:0px;
  float:left;
  display:block;
}
#right-column .option-barva2 p label {
  padding-top:2px;
  =padding-top:2px;
}
#right-column .option-barva2 p input {
  overflow:visible;
  margin:3px 7px 0px 0px;
  =margin:0px 2px 0px 0px;
  float:right;
}
/*Boxik*/
.kalkulator-boxik {
  width:598px;
  background:#e9e9e9;
}
.kb-top {
  height:9px;
  overflow:hidden;
  background:url(../files/images/layout/bg-kalkulator-boxik-top.png) left top no-repeat;
}
.kb-bottom {
  height:9px;
  overflow:hidden;
  background:url(../files/images/layout/bg-kalkulator-boxik-bottom.png) left top no-repeat;
}
.kc-left .kalkulator-boxik {
  width:218px;
  background:#e9e9e9;
}
.kc-left .kb-top {
  background:url(../files/images/layout/bg-kalkulator-boxik-kcl-top.png) left top no-repeat;
}
.kc-left .kb-bottom {
  height:9px;
  overflow:hidden;
  background:url(../files/images/layout/bg-kalkulator-boxik-kcl-bot.png) left top no-repeat;
}
.kc-right .kalkulator-boxik {
  width:370px;
  background:#e9e9e9;
}
.kc-right .kb-top {
  background:url(../files/images/layout/bg-kalkulator-boxik-kcr-top.png) left top no-repeat;
}
.kc-right .kb-bottom {
  height:9px;
  overflow:hidden;
  background:url(../files/images/layout/bg-kalkulator-boxik-kcr-bot.png) left top no-repeat;
}
.kalkulator-produkty {
  width:100%;
  border-collapse:collapse;
}
.kalkulator-produkty td, .kalkulator-produkty th {
  padding:5px 10px;
  text-align: left;
}
.kalkulator-produkty tr.suda td {
  background:#ffffff;
}

#right-column .kc-left p {
  padding:6px 0px 6px 10px;
  =padding:3px 0px 4px 10px;
}
#right-column .kc-left input {
  padding:0px;
}
#right-column .kc-left p.padding {
  padding-left:40px;
}
#right-column .kc-left input#lokalita {
  padding:4px 7px;
  color:#7f7f7f;
  width:160px;
  margin-left:18px;
  margin-bottom:4px;
  border-top:2px solid #b7b7b7;
  border-left:2px solid #b7b7b7;
}

#right-column .kc-right table td {
  padding:3px 5px;
}
#right-column .kc-right table input{
  width:95px;
  border-top:2px solid #b7b7b7;
  border-left:2px solid #b7b7b7;
}
#right-column .kc-right table textarea{
  width:340px;
  border-top:2px solid #b7b7b7;
  border-left:2px solid #b7b7b7;
}
#right-column .kc-right p input {
  padding-right:0px;
}

button {
  background: none;
}

.error2 {
  color: red;
  font-weight: bold;
  text-align: center;
}
.success {
  color: #5CAD0A;
  font-weight: bold;
  text-align: center;
}

/*Boxik*/
/*Kalkulator*/
