body{
	margin:0;
	padding:0;
	color: #666666;
	font: 75% Arial, Helvetica, sans-serif;
	background: url(../img/pozadi.jpg) repeat-x center 0px;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, li,div, hr, form {
	padding: 0px;
	margin: 0px;
}
a {
	color: #666666;
}
a:hover  {
	text-decoration: none;
}

img {
	border: none;
}
.cleaner {
	margin: 0px auto;
	width: 100%;
	visibility: hidden;
	clear: both;
	font-size: 0%;
}

#header, #content, #footer {
	margin: 0px auto;
	/*clear: both;*/
}
#header {
	height: 377px;
	width: 790px;
	background: #FFFFFF url(../img/bg-head.gif) repeat-x 0px 0px;
}
#header span {
	display: block;
	float: left;
}
#header  span img {
	height: 79px;
	width: 157px;
}
#header #contact {
	display: block;
	float: right;
	padding-top: 40px;
	padding-right: 20px;
}
#header   a   {
	text-decoration: none;
}
#header a:hover {
	text-decoration: underline;
}
#header img {
	clear: both;
	float: left;
	height: 289px;
	width: 770px;
	margin-left: 10px;
}



#content {
	width: 770px;
	padding-right: 10px;
	padding-left: 10px;
	background: #FFFFFF;
}
#contentwrapper {
	width: 770px;
	background: #FFFFFF;
	float: left;
}

#content #left {
	background: url(../img/bg-main.gif) repeat-x 0px 0px;
	float: left;
	min-height: 430px;
	overflow:visible;
	width: 170px;
	margin-left: -100%;
	
}
#content #main {
	line-height: 160%;
	margin: 0px 177px 0px 180px;
	background: #FFFFFF;
}
#content #right {
	float: left;
	width: 162px;
	background: url(../img/bg-main.gif) repeat-x 0px 0px;
	height: auto;
	/*padding: 13px;*/
	line-height: 160%;
	font-size: 95%;
	margin-left: -172px;
	padding-right: 5px;
	padding-left: 5px;

}
#right #inner-right {
	padding-top: 10px;
	padding-bottom: 10px;
}

#main .innertube {
	padding: 20px 10px 20px 10px;
	width: 390px;
}

#left ul {
	/*display: block;*/
	float: left;
	list-style: none;
	/*width: 170px;*/
	
    margin-top: 5px;
	/*height: 27px;*/
	width: 170px;
	display: block;
    
}
#left ul ul {
	margin: 0px;
}

#left li{
	clear: both;
	width: 142px;
	
    line-height:22px;
}
#left  ul a {
	text-decoration: none;
	display: block;
	height: 22px;
	width: 142px;
	padding-left: 28px;
	padding-top: 5px;
	float: left;
	clear: both;
}
#left     ul a:hover{
	background: url(../img/bg-menu.gif) no-repeat 0px 0px;
	padding-left: 28px;
	padding-top: 5px;
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}
#left   .menusub  {
	display: block;
	width: 170px;
	padding: 0px;
	height: 26px;
	float: left;
}
#left .menusub .sub_a {
	width: 132px;
	padding-left: 38px;
	float: left;
	display: block;
	height: 22px;
}
#left     #selected  {
	background: none;
	padding-top: 0px;
	width: 170px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
	clear: both;

}
 #left   li#selected a:hover{
	background: url(../img/bg-menu.gif) no-repeat 0px 0px;
}

#left   li#selected a{
	background: url(../img/bg-menu.gif) no-repeat 0px 0px;
}

#left .menusub a:hover{
background:none;
}


#left a.sub_a {
background:none !important;
}

#left #selectedsub{
	height:22px;
	padding-left: 38px;
	width: 132px;
	padding-top: 5px;
	color:#FF9900;
	font-weight:bold;
}


#left .sub_a{
color:#33CC33;
}
#left   li#selected li a:hover{
	/*background: url(../img/bg-menu.gif) no-repeat 0px 0px;*/
	padding-left: 38px;
	width: 132px;
}
#main h1 {
	color: #FF9900;
	font-size: 115%;
	display: block;
	clear: both;
}
#main p {
	display: block;
	clear: both;
	padding-top: 5px;
}

#main ul {list-style-type: square; padding: 0 0 0 15px;}
#main h2 {font-size: 107%; padding: 15px 0 0 0;}
#main h3, #main h4 {font-size: 100%;padding: 15px 0 0 0;}

#left h3 {
	color: #FF9900;
	display: block;
	clear: both;
	padding-left:20px;
	padding-top:5px;
	font-size:100%
}


#right h3 {
	color: #FF9900;
	display: block;
	clear: both;
	padding-bottom:5px;
	font-size:14px;
}

#right  img {
	float: left;
	margin-bottom: 10px;
}

.nabidka{
font-size:14px;
color:#FF9900;
margin-bottom:5px;
}


#right  p {
	display: block;
	clear: both;
	padding: 15px 0px;
}
#right a img {
	float: left;
	height: 32px;
	width: 158px;
	margin-bottom: 15px;
}
#left address {
	display: block;
	clear: both;
	font-style: normal;
	margin-top: 10px;
	padding-left:20px;
	font-size:90%
}
#left address strong {
	font-size: 110%;
	
}







#footer {
	height: 120px;
	width: 790px;
	font-size: 95%;
	color: #FFFFFF;
	background: #FFFFFF;
}
#footer #bg-footer {
	background: url(../img/bg-footer.gif) repeat-x 0px 0px;
	width: 790px;
	height: 78px;
	padding-top: 10px;
}
#footer ul {
	list-style: none;
	display: block;
	clear: both;
}
#footer li {
	display: block;
	float: left;
	background: url(../img/bg-footer-menu.gif) no-repeat 0px 3px;
	padding-right: 15px;
	padding-left: 15px;
}
#footer li#first {
	background: url(none);
}
#footer  a  {
	color: #FFFFFF;
	text-decoration: none;
}
#footer    a:hover   {
	text-decoration: underline;
}
#footer  #bg-footer div {
	float: left;
	width: 750px;
	padding-top: 30px;
	padding-left: 15px;
}
#footer #bg-footer #copyright {
	float: right;
	width: 205px;
	text-align: right;
	padding-right: 30px;
}
img {
float:left;
}

.galerie_prvni {padding-top:10px;cursor:pointer;}
.galerie {padding-left:10px; padding-top:10px;cursor:pointer;}
.blok {display:in-line;}
.popisek {font-size:10px; text-align: left;}
.popisek1 {height:42px; padding-top:2px;}
.vzornik_prvni {display:block; float:left; width:110px; margin-top:10px;}
.vzornik {display:block; float:left; width:110px; margin-left:10px; margin-top:10px;}
.vzornik_obr {border:1px solid #999;}

.ram_prvni {display:block; float:left; width:151px; margin-top:18px;}
.ram {display:block; float:left; width:151px; margin-left:10px; margin-top:18px;}
.normal {font-weight:normal;}
.subul{margin-left:20px;}
.mapaul{margin-left:30px;}
.clear{
clear:both;
}

.foto_titulka{
float:left;
width:190px;
}
ol{
padding-left:15px;
}


textarea{
float:left;
width:200px;
margin-top:5px;
}

.send_ok{
color:#009900;
font-weight:bold;
}

.send_error{
color:#FF0000;
font-weight:bold;
}

label{
float:left;
width:150px;
clear:left;
margin-top:5px;
}

input{
float:left;
width:200px;
margin-top:5px;
}
.nadpis-orange{
color:#FF9900;
}
#main h2.ramy, #main h2.dvere{
padding:2px 0px 0px;
}
#main h2.ramActive a{
color:#FF9900;
font-weight:bold;
}


/* galerie */
#gallery_box {
    position:absolute;
	top:0;
	left:0;
	width: 1663px; 
	height: 883px; 
	display:none;
	z-index:999;
}
#gallery_box #gallery {
	position:absolute;
	top: 13px;
	left: 499px; 
	z-index:9999;
	width: 666px; 
	height: 600px;
	background: #fff;
}
#gallery_box #gallery_top {
	position:absolute;
	left:10px;
	top:9px;
	width:640px;
	height:480px;
	overflow:hidden;
	text-align:center;
}
#gallery_box #gallery_list {
	position:absolute;
	left:10px;
	bottom:8px;
	width:640px;
	height:100px;
	overflow-x:auto;
	overflow-y:hidden;
	white-space:nowrap;
}
#gallery_box #gallery_list img {
	cursor: pointer;
	float: none;
}
#gallery_box .gallery_box_innner{
    opacity: 0.7; 
    filter:alpha(opacity=70);
    width: 100%; 
    height: 100%;
}
#gallery_box .prev {
	background:transparent url(/img/prev.png) repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:22px;
	left:5px;
	position:absolute;
	top:5px;
	width:27px;
}
#gallery_box .next {
	background:transparent url(/img/next.png) repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:22px;
	left:33px;
	position:absolute;
	top:5px;
	width:27px;
}
#gallery_box .close {
	background:transparent url(/img/close.png) repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:22px;
	position:absolute;
	right:5px;
	top:5px;
	width:58px;
}

address {
    padding: 0 !important;
}
address a {
    color: #666;
    text-decoration: none;
    padding-left: 28px;
}
address a:hover {
    background: transparent url(../img/bg-menu.gif) no-repeat scroll 0 0;
    color: #FF9900;
    padding: 5px 0 0 28px;
    text-decoration: none;
}
address p{
    padding-left: 28px;
}

#main h2.big {
	padding: 0;
	font-size: 160%;
}
#main form {
	line-height: 100%;
}
#main form p.left {
	clear: none;
	width: 180px;
	_width: 160px;
	float: left;
}

#main form p.right {
	clear: none;
	width: 180px;
	_width: 160px;
	float: left;
	margin-left: 30px;
	_margin-left: 10px;
}
#main form input, #main form select, #main form textarea {
	margin-top: 5px;
	width: 180px;
	_width: 160px;
	border: 2px solid #ff9900;
}
#main form textarea {
	width: 390px;
	height: 100px;
}
#main form label {
	float: left;
	font-weight: bold;
	margin-top: 15px;
	width: 180px;
	_width: 160px;
}
#main form .long {
	width: 390px;
}
#main form input.submit {
	height:30px;
	margin-bottom:50px;
	margin-left:120px;
	margin-top:15px;
	width:150px;
}
#footer2{
	margin-left: 500px;
	margin-bottom: 30px;
}
#footer ul.black {color:#000}
#footer ul.black li a{color:#000;text-decoration:underline}
#footer ul.black li a:hover{text-decoration:none}

div#af_partners {
  margin: 10px 0 0 10px;
  font-size: 12px;
  color: #000;
}

#af_partners_navigate a { border: 1px solid #000; padding: 3px 6px 3px; color: #000; background-color: #FFF; text-decoration: none; }
#af_partners_navigate a:hover { background-color: #AAA; }

.poradna-otazka {
background:#f8f8f8 none repeat scroll 0 0;
float:left;
width:390px;
margin-top: 10px;
margin-bottom: 5px;
}
.poradna-otazka span {
background:#a8a8a8 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
padding:6px 0 8px 14px;
width:375px;
}
.poradna-otazka p {
float:left;
padding:6px 20px 8px 14px;
width:355px;
}

.poradna-odpoved {
background:#f8f8f8 none repeat scroll 0 0;
float:left;
width:390px;
}
.poradna-odpoved span {
background:#ff8855 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
padding:6px 0 8px 14px;
width:375px;
}
.poradna-odpoved span {
color:#FFFFFF;
}
.poradna-odpoved p {
float:left;
padding:6px 20px 8px 14px;
width:355px;
}
