body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	margin:0;
	padding:0;
	color: #000;
	background: #C7CCD2;
	text-align:center;
}

/* text
-------------------------------------------------- */

h1, h2, h3, h4 {margin:0;}

h1 {color:#DC0000; font-size: 18pt; padding-top: 20px; margin-bottom: 16px; font-weight: normal;}
h2 {color: #FFF; font-size: 11pt; padding: 0px; margin: 10px 0px 0px 15px;}
h3 {color: #FFF; font-size: 12pt; padding-left: 13px; padding-top: 3px; margin: 0px 0px 0px 10px; background: url(../image/news_bg_sipka.gif) no-repeat 2px 6px; height: 25px; width: 221px;}
h4 {color: #dcddde; font-size: 11pt; font-weight: bold; margin: 0px 0px 0px 5px;}
h2 a {color: #FFF; font-size: 11pt; padding: 0px; text-decoration: none;}

h1#home { position:absolute; top:0px;}
.h1-home { position:absolute; top:-100px; left:1000px;}

/* BLOCKS
-------------------------------------------------- */
address {	margin: .66em 0;}
blockquote {margin: .66em 20px;}
hr { clear:both;	}
p, .editor { text-align: justify; margin: 0px; font-size: 8pt;}


/* LISTS
-------------------------------------------------- */
dl, dt, dd { margin:0; text-align:left;}
dl {margin-left:5px;}
dt {}
dd {}
ul, ul li {}


/* TABLES
-------------------------------------------------- */
table {	border-collapse: collapse;	margin: 10px; font-size:100%;}
caption {	margin: 0 0 .66em 0;	text-align: center;	color: #D01310;}
th {	border: 1px solid gray;	padding: 5px 10px;	font-weight: bold;	text-align: left;	vertical-align: top;
	background-color:#006995;	color: white;}
td {		padding: 5px 10px;	vertical-align: top;	}


/* FORMS
-------------------------------------------------- */
form{clear: both; border-top: 1px solid #e0e1e3; border-bottom: 1px solid #edeef0; padding: 4px 0px; margin: 0px 8px;}
legend {border: none; background: none; font-size: 8pt; color: #767c85; margin: 0px; padding: 0px; font-weight: bold;}
input, textarea, select {	font-size: 1em; border: none; background: none;}
button{background: url(../image/hledej.gif) no-repeat 0px 0px; border: none; width: 5px; height: 12px;}
form.top_form{
  border-bottom:1px solid #94ADC5;
  border-top:1px solid #537797;
  position:absolute;
  right:10px;
  top:40px;
  width:205px;
  margin: 0px;
  padding: 0px;
}
form p {
  color:#666666;
  margin:0px;
  padding:3px 0px 0px 3px;
  font-size: 9pt;
}
input.top_input{
  background:#7A99B6 none repeat scroll 0%;
  border:1px solid #7A99B6;
  width:130px;
}
input.top_button{
  background:#7A99B6 url(../image/hledej_top_sipka.gif) no-repeat scroll right center;
  border:0px none;
  color:#B3B7BC;
  font-size:0px;
  height:20px;
  margin-right:2px;
  overflow:hidden;
  position:relative;
  text-align:left;
  text-indent:200px;
  top:-3px;
  width:20px;
}
/* INLINES
-------------------------------------------------- */
abbr, acronym {	border-bottom: 1px dotted;	font-variant: small-caps;	cursor: help;}
dfn {	position: relative; font-style:normal; cursor: help; top: 2px;}
cite, em, q, var {	font-style: italic;}
code, kbd, samp, pre {	font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {	font-size: smaller;	text-decoration: none !important;	vertical-align: sub;}
sup {	font-size: smaller;	text-decoration: none !important;	vertical-align: super;}
del {	text-decoration: line-through;}
ins {	text-decoration: underline;}
strong {	font-weight: bold;}
/* ANCHORS
-------------------------------------------------- */
a {color:#DC0000; text-decoration: underline;}
a:visited {	}
a:hover {/*text-decoration: underline; */}
h2 a:hover {text-decoration: underline;}
h4 a:hover {text-decoration: underline;}
/* Img
-------------------------------------------------- */
img	{ border: none;}
/* Bloky
-------------------------------------------------- */
#obal{
  margin: 0px auto;
  position: relative;
  text-align: left;
  width: 880px;
}
#obal #top{
  background: url(../image/top.jpg) no-repeat top left;
  width: 880px;
  height: 400px;
}
#obal #top2{
  background:white url(../image/top2.gif) no-repeat top left;
  width: 880px;
  height: 79px;
  position:relative;
}
#obal #logo{
  width: 200px;
  height: 49px;
  position: absolute;
  top: 11px;
}
/*****MENU*****/
#obal #menu{
  float: left;
  position: relative;
  width: 880px;
}
#obal #menu ul, ul li{margin: 0px; padding: 0px;}
#obal #menu ul{margin: 0px; padding: 0px; list-style: none;}
#obal #menu ul li{
  background: url(../image/menu_cara.gif) no-repeat top left;
  float: left;
  display: block;
  width: 219px;
  height: 81px;
}
#obal #menu ul li a{
  text-decoration: none;
  color: #343434;
  font-size: 14pt;
}
/***info***/
  #obal #menu .menu_info{background: url(../image/menu_info.gif) repeat-x top left; position: relative;}
  #obal #menu .menu_info a{
    color: #676d74;
    font-size: 10pt;
    top: 13px;
    left: 10px;
    width: 200px;
    font-weight: bold;
    position: absolute;
    display: block;
  }
  #obal #menu .menu_info a span{color: #cc0101; font-size: 14pt; left: 71px; position: absolute;}
/***red***/
  #obal #menu .menu_red{background: url(../image/menu_red.gif) repeat-x top left; margin-left: 1px; position; relative;}
  #obal #menu .menu_red a{padding: 25px 0px 33px 20px; display: block;}
  #obal #menu .menu_red a:hover{background: url(../image/menu_red_active.gif) repeat-x top left;}
/***green***/
  #obal #menu .menu_green{background: url(../image/menu_green.gif) repeat-x top left; margin-left: 1px;}
  #obal #menu .menu_green a{padding: 25px 0px 33px 20px; display: block;}
  #obal #menu .menu_green a:hover{background: url(../image/menu_green_active.gif) repeat-x top left;}
/***blue***/
  #obal #menu .menu_blue{background: url(../image/menu_blue.gif) repeat-x top left; margin-left: 1px;width: 220px;}
  #obal #menu .menu_blue a{padding: 25px 0px 33px 20px; display: block;}
  #obal #menu .menu_blue a:hover{background: url(../image/menu_blue_active.gif) repeat-x top left;}
/*****MENU2*****/
#obal #menu2{
  
}
#obal .menu2_red{background: url(../image/menu2_red_bg.gif) repeat-x top left;}
#obal .menu2_green{background: url(../image/menu2_green_bg.gif) repeat-x top left;}
#obal .menu2_blue{background: url(../image/menu2_blue_bg.gif) repeat-x top left;}
/*#obal #menu2 ul{
  padding: 0px;
  list-style: none;
  text-transform: uppercase;
  line-height:1;
  z-index:200;
  margin-left: 30px;
}
#obal #menu2 ul li{
  float: left;
  display: block;
  background: url(../image/menu2_cara.gif) no-repeat center right;
}
#obal #menu2 ul li a{
  display: block;
  color: #FFF;
  padding: 13px 15px 13px 12px;
  text-decoration: none;
}
#obal #menu2 ul ul{margin: 0px;}
*/

/*****OBSAH*****/
#obal #obsah{
  float: left;
  position: relative;
  width: 880px;
  background: url(../image/maj_bg.jpg) repeat-y top left;
}
#obal #obsah .maj1{
  width: 880px;
  float: left;
  padding-bottom: 27px;
}
#obal #obsah .maj1 #leva1{
  width: 220px;
  padding: 5px 0px;
  float: left;
}
#obal #obsah .maj1 #leva1 p{
  text-align: center;
  color: #767c85;
  font-size: 10pt;
}
#obal #obsah .maj1 #leva1 .podstranka{
  color:#CA0101;
  font-size:11pt;
  text-align:center;
  margin-top: 53px;
}
#obal #obsah .maj1 #leva1 p a{color: #767c85;}
#obal #obsah .maj1 #leva1 #mapa{
  background: url(../image/mapa.jpg) no-repeat top left;
  width: 171px;
  height: 97px;
  margin: 34px 0px 4px 24px;
}

#obal #obsah .maj1 #leva1 #mapa a {display:block; width: 171px; height: 97px;}

#obal #obsah .maj1 #prava1{
  float: right;
  width: 625px;
  _width: 610px;
  padding: 0px 20px 30px 0px;
  min-height:350px;
  _height:350px;
  
}
#obal #obsah .maj1 #prava1 h3 {color:#DC0000;

padding:0;
margin:5px 0px 5px 0px;
width:auto;
height:auto;}
#obal #obsah .maj1 #prava1 p{
  color: #6A6A6A;
  font-size: 9pt;
  line-height: 160%;
  padding-top: 20px;
}
#obal #obsah .maj1 #prava1 .odst1{width: 185px; float: left; padding-left: 0px;}
#obal #obsah .maj1 #prava1 .odst2{width: 185px; float: left; padding-left: 34px;}
#obal #obsah .maj1 #prava1 .odst3{width: 185px; float: left; padding-left: 36px;}
#obal #obsah .maj1 #prava1 .popisek{
  margin-bottom:14px;
  margin-top:2px;
  width: 600px;
  padding: 0px;
  color: #000;
}
#obal #pata{
  background: url(../image/pata.jpg) no-repeat top left;
  width: 880px;
  height: 15px;
  clear: both;
  position:relative;
}
#pata_menu3{
  float: left;
  position: absolute;
  top: -17px;
  left:0px;
}
#obal #pata #pata_menu3 ul, ul li{margin: 0px; padding: 0x;}
#obal #pata #pata_menu3 ul{margin: 0px; padding-left: 6px; list-style: none;}
#obal #pata #pata_menu3 ul li{
  float: left;
  display: block;
  background: url(../image/pata_menu3_cara.gif) no-repeat center right;
}
#obal #pata #pata_menu3 ul li a{
  color: #676767;
  padding: 0px 6px 0px 4px;
}
#obal #pata #pata_menu3 .bg_none{background: none;}
#obal #pata .pata_info{
  bottom:20px;
  font-size:10px;
  margin:0px;
  position:absolute;
  right:20px;
}
#obal #pata .text{
  margin: 20px 5px 0px 0px;
  float: right;
  color: #767C85;
}
/*#obal #pata .text a{color: #E90003;}*/
.text a{color: #767C85;}
#obal #menu2{
  width:auto;
  z-index:70;
  margin: 0px;
  position: relative;
  float: left;
  width: 880px;
  height: 42px;
  text-transform:uppercase;
}
#obal #menu2 .menu2_bg:hover{background-color: #CC3300;}
#obal #menu2 .menu2_sipka{background: url(../image/menu2_sipka.gif) no-repeat top left; height: 7px;}
#obal #menu2 ul .menu2_sipka{
  float:none;
  left:0px;
  margin:1px 0px 0px;
  padding:7px 0px 0px;
  position:absolute;
  top:39px;
  width:231px;
}
#obal #menu2 h2{display:none;}
#obal #menu2 ul {padding: 0px; margin: 0px; margin-left: 30px;line-height:1; z-index:70;}
#obal #menu2 ul, #obal #menu2 ul ul, #obal #menu2 ul ul li ul{position:relative; list-style:none;}
#obal #menu2 ul li{ float:left; margin:0;width:auto; background: url(../image/menu2_cara.gif) no-repeat center right;}
#obal #menu2 ul li{position:relative;}
#obal #menu2 ul li:hover{position:relative; left:0;}
#obal #menu2 ul li a{line-height:1; color:#FFF; display:block;  width:auto;margin: 0px;padding:14px 13px 15px 18px;text-decoration:none;}
#obal #menu2 ul ul{
  position:absolute;
  width:190px;
  top:40px;
  left:0px;
  padding:0px;
  margin: 0px;
  visibility:hidden;
  z-index:70;
  background: #CC3300;
  width: 231px;
}

#obal #menu2 ul li ul li{position:relative; left: 0px; background: #CC3300;}
#obal #menu2 ul li ul li:hover {position:relative; left:0; background: #AA2B00;}
#obal #menu2 ul ul li {margin:0; width:100%;text-transform:none; }
#obal #menu2 ul ul li:hover, #obal #menu2 ul ul li.hover,  #obal #menu2 ul li ul li.hover{color:#FFF; }
#obal #menu2 ul ul li a{text-transform:uppercase; display:block; font-weight:normal; margin:0px; padding:6px 0px 6px 18px; background: url(../image/menu2_podtr.gif) no-repeat left bottom;}
#obal #menu2 ul li:hover a, #obal #menu2 ul li ul li:hover a, #obal #menu2 ul li ul li ul li:hover a,
#obal #menu2 ul li.hover a, #obal #menu2 ul li ul li.hover a, #obal #menu2 ul li ul li ul li.hover a{}
/* level 2 */
#obal #menu2 ul li:hover ul li a, #obal #menu2 ul li.hover ul li a{ text-align:left; background-color: transparent;color:#FFF;}
#obal #menu2 ul li:hover ul, #obal #menu2 ul li.hover ul{	visibility:visible;}
#obal #menu2 ul li:hover ul li ul, #obal #menu2 ul li.hover ul li ul{	visibility:hidden;}
/* level 3 */
#obal #menu2 ul ul ul{position:absolute !important;  width:231px; top:0; left:231px; visibility:hidden; z-index:80;}
#obal #menu2 ul ul li:hover ul li a, #obal #menu2 ul ul li.hover ul li a{ background-color:transparent;color:#FFF; background-color: #AA2B00;}
#obal #menu2 ul li:hover ul li:hover ul , #obal #menu2 ul li.hover ul li.hover ul{ position:absolute; visibility:visible;}
#obal #menu2 ul li:hover ul li:hover ul li ul, #obal #menu2 ul li.hover ul li.hover ul li ul{	visibility:hidden;}


#obal #menu2 ul li, #obal #menu2 ul li ul li { behavior: url("/templates/css/hover.htc");}



#obal .menu2_green ul ul { background:#99C600 !important;}
#obal .menu2_green ul ul li { background:#99C600 !important;}
#obal .menu2_green ul ul li:hover ul li a, #obal .menu2_green ul ul li.hover ul li a  { background-color:#82A800 !important;}

#obal .menu2_green ul li a { color:black !important;  }
#obal .menu2_green ul ul li a { color:black !important;  }


.thumb {
cursor:pointer;
width:35px;
}

.dekor {
clear:both;
width:600px;
}

.dekor p {padding:0px 0 !important; }

.float_l {float:left; margin-right:15px; padding:0 !important; display:block; width:199px; height:175px;}

.dekor h3 {
color:#DC0000;
font-size:16px;
padding:0;
margin:20px 0px 0px 0px;
width:auto;
height:auto;
}

#flash-top {position:absolute;}


.kontakt {
background:#D3D8DC none repeat scroll 0% 0%;
border:1px solid #ADB7BE;
padding:5px;
color:black !important;
}

div.kontakt h3 {
border-top:1px solid #ADB7BE;
margin-top:4px;
padding-top:3px !important;
}

div.kontakt h3.vip {
background:#DC0000 none repeat scroll 0% 0%;
border:0px none;
color:white;
}

.formular
	{
	border:1px solid black;
	background:white;
	}
	
.tlacitko
	{
	text-decoration:underline;
	cursor:pointer;
	}


#fotosoutez input {border:1px solid gray;}
#drobek {margin-top:5px;}
#dorbek a {float:left; display:block; padding:0px 0px 0px 0px;}

/* poptavkove formulare */
.poptavka .povinne {
	font-weight: bold;
}

.poptavka .errors {
	color:red; 
}

.poptavka input, .poptavka select {
	border: 1px solid black;
}

.poptavka .send {
	background-color:#D4D0C8;
}

.lock a
	{
	color:black !important;
	background:#C8C8C8 !important;
	}
	
.green a {	
	color:black !important;
	background:#00A0EF !important;
}
