body {
  background: #eeeeee url(./../../_layout/_www/bg.gif) repeat-x top;
  font: 13px Trebuchet MS;
  color: #333;
  text-align: center;
  margin-top: 39px;  
}

a {
  color: #a00000;
}
  
form {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

table {
  font-size: 13px;
}

.noscreen, .print {
  display: none;
}

.pointer {
  cursor: pointer;
}

.clear {
  clear: both;
}

h1 {
  color: #0000;
  margin: 6px 0 5px 0; 
  padding: 0px;
  font-size: 19px; 
  font-weight:normal; 
}
h4 {
  margin: 6px 0 5px 0; 
  padding: 0px;
  font-size: 19px; 
  font-weight:normal;
}

#maine {
  margin:0 auto 0 auto;
  width: 970px;
  text-align: left;
  background-color: #fff;
}

#head {
width:970px;
  height: 86px;
  float:left;
}

#logo {
  display: block;
  position: relative;
  width: 199px;
  height: 86px;
  overflow:hidden;
  float: left;
  margin: 0px 0px 0px 0px;
}

#logo span {
  display:block;
  position: absolute;
  top:0; 
  left:0; 
  z-index:1; 
  width:100%; 
  height:100%;
  cursor: pointer;
  background: #000 url(./../../_layout/_www/logo.gif);
}
#menu{
width:771px;
height:86px;
float:left;
  background: #000 url(./../../_layout/_www/bg_menu.gif);
  }
#menu ul{
list-style:none;
float:left;
margin:12px 0px 0px -35px;
}
#menu ul li{
float:left;
padding:7px 0px 0px 22px;
margin:0px 0px 0px 0px;
color:#FFFFFF;
font-weight:bold;
}
#menu ul li a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
font-size:12px;
text-transform: uppercase;
}
#menu ul li a.active{
color:#ffae58;

}
#menu ul li a:hover{
color:#ffae58;
}

#head2{
width:970px;
background-color:#000000;
float:left;
}

#tipy{
float:left;
background: url(./../../_layout/_www/tipy.jpg);
width:350px;
height:255px;
}

#tipy ul{
	margin: 57px 0 0 95px;
	padding:0;
	list-style:none;
}

#tipy ul a{
	line-height:25px;
	color:#ffd013;
	display:block;
	width:200px;
	overflow:hidden;
}

a#dalsi{
	width:195px;
	display:block;
	text-align:right;
	margin:14px 0 0 95px;
	color:#fff;
}

#banner{
float:left;
width:620px;
height:255px;
float:left;
background: url(./../../_layout/_www/banner.jpg);
}
.mezera{
width:970px;
height:30px;
float:left;
}
#sekceObr{
width:970px;

float:left;
}
.sekceObal{
width:270px;
padding:0px 0px 30px 40px;
float:left;
}
#leva{
width: 580px; /*width:405px;*/
min-height:500px;
float:left;
padding:0px 0px 0px 40px;
background: url(./../../_layout/_www/bg_stred.gif) top repeat-x;
}
#vleva h1{
margin:0px 0 15px 0;
}
#vstred h4{
margin:0px 0 15px 0;
}
#vprava h4{
margin:0px 0 15px 0;
}
#levaClanek{
width:890px;
float:left;
padding:0px 0px 10px 40px;
background: url(./../../_layout/_www/bg_stred.gif) top repeat-x;
}
#levaFotogalerie{
width:890px;
float:left;
text-align:left;
padding:0px 0px 0px 40px;
background: url(./../../_layout/_www/bg_stred.gif) top repeat-x;
}
.text{
float:left;
padding:30px 0 30px 0 ;
font-size: 13px;
}
.text p{
padding:-10px 0px -10px 0px;
margin:0px 0px 5px 0px;

}
.text h3{
padding:0px 0px 0px 0px;
margin:15px 0px 5px 0px;
}
.text h1{
padding:0px 0px 0px 0px;
margin:15px 0px 5px 0px;
}
.textClanek{
float:left;
padding:30px 0 30px 0 ;
}
.textClanek ul{
padding: 0px 0 15px 0 ;
margin:5px 0px 0px 25px;
}
.textFotogalerie{
float:left;
padding:30px 0 30px 0 ;
}
.textClanek img {
border:solid 10px #CCCCCC;
margin-left:10px;
}

.galleryItemList {
clear: both;
margin-top: 20px;
margin-left: -20px;
}

.galleryItemList .imgObal {
float: left;
width: 189px;
height: 120px;
overflow: hidden;
margin: 10px 0 10px 18px;
border: solid 10px #CCCCCC;
background-color: #eee;
}

.galleryItemList .imgObal img {

}

.textFotogalerie{
float: left;
padding: 30px 0 30px 0 ;
}


.textFotogalerie .imgObal{
float:left;
padding:5px;
}
.textFotogalerie .imgObal img{
border:solid 10px #CCCCCC;
float:left;
}
.text h2{
color:#000000;
font-size:16px;

}
.pravaImg{
float:left;
padding-bottom:15px;
}
#stred{
width:270px;
min-height:500px;
float:left;
padding:0px 0px 0px 40px;
}
#prava{
width:195px;
min-height:500px;
float:left;
padding:0px 0px 0px 40px;

}
#vprava{
width:195px;
min-height:500px;
float:left;
background: url(./../../_layout/_www/bg_stred.gif) top repeat-x;
}
#vstred{
width:270px;
min-height:500px;
float:left;
background: url(./../../_layout/_www/bg_stred.gif) top repeat-x;
}
#patka{
width:970px;
float:left;
background-color:#adadad;
}

.vpatka {
color: #fff;
padding:15px 10px 15px 15px;
}
.vpatka a {
color: #fff;
} 

.novinkaObal{
float:left;
}
.novinkaDatum{
width: 270px;
float:left;
text-align:left;
font-style:italic;
color:#656565;
}
.novinkaNadpis{
width: 270px;
float:left;
font-size:16px;
color:#000000;
font-weight:bold;
padding-bottom:5px;
}
.novinkaText{
width: 270px;
float:left;
text-align:left;
}
.novinkaVice a{
width: 270px;
float:left;
color:#656565;
text-decoration:underline;
text-align:right;
}
#head2clanek{
width:970px;
background-color:#676767;
float:left;
padding:0px 0px 15px 0px;
}
#head2ClanekNadpis{
width:930px;
float:left;
font-size:17px;
color:#ffae58;
padding:20px 0px 2px 40px;
text-transform: uppercase;
}
#head2ClanekMenu{
width:930px;
float:left;
padding:18px 0px 0px 0px;
}
#head2ClanekMenu ul{
list-style:none;
float:left;
margin: 0px 0px 20px 0;
padding: 0;
}

#head2ClanekMenu ul li{
width:128px;
list-style:none;
float:left;
border-right:solid 1px #acacac;
line-height:16px;
padding:0px 0px 0px 40px;
color:#FFFFFF;
}
#head2ClanekMenu ul li a{
text-decoration:none;
color:#FFFFFF;
}
#head2ClanekMenu ul li a.active{
color:#ffae58;
}
#head2ClanekMenu ul li a:hover{
text-decoration:none;
color:#ffae58;
}
.head2FotogalerieMenu{
width:178px;
float:left;
border-right:solid 1px #959595;
margin: 15px 0 10px 0;
}
.head2FotogalerieMenu ul{
list-style:none;
margin:0;
padding: 0 15px 0 40px;
}
.head2FotogalerieMenu ul li{
color:#ffa524;
font-weight:bold;
}

.head2FotogalerieMenu ul li a{
color:#ffffff;
text-decoration:none;
font-weight: normal;
}

.head2FotogalerieMenu ul li a:hover, .head2FotogalerieMenu ul li a.active{
color:#ffae58;
}
#head2FotogalerieNadpis{
width:930px;
float:left;
font-size:17px;
color:#ffae58;
padding:18px 0px 0px 40px;
}

#online-designer {
  margin-top: 30px;
  margin-left: -25px;
}

DIV.calculator-link {
  margin: 40px 0 -30px 0;
}
