* {
margin:0;
padding:0;

}

h1,h2,h3,h4,h5,h6,p {
margin-bottom: 14px;
margin-top: 0;
}


h1 {font-size:30px;}
h2 {font-size:20px;}
h3 {font-size:18px;}

.dispmenu h2 a {
text-decoration:none;
font-weight:normal;
}

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background-color:#000;
} 

body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background:url(images/mainpagebgd.jpg) #000 50% 0 no-repeat;
 color:white;
 font:75% "Arial CE", Arial, sans-serif;
 line-height:1.5em;
 padding-top:15px;
} 

h1,h2,h3,h4,h5,h6 {
font-family:'Exo', Arial, Helvetica, sans-serif;
font-weight:200;
}



/*a { color:white; text-decoration:none; outline:0;}*/
a { color:white; outline:0;}
a:hover { text-decoration:underline;}
a img { border:0; }
 
.all{ 
 width:880px;
 text-align:left;  
 margin:0 auto; 
 padding:30px 40px;
 background:url(images/inpagebgd.jpg) #324441 50% 0 no-repeat;
 
} 

/* top page */
 .pagetitle {
 padding:0 0 20px 0;
 }
 .pagetitle h1{
  font-weight:normal;
 }
 
.pagetitle .quickmenu {
 float:right;
 width:55%;
 text-align:right;
 padding-right:40px;
 padding-top:18px;
}
.pagetitle h1 {
 float:left;
 width:40%;
}

/* topmenu */

.firstmenu li{
display:inline;
 background-color:#283A3A;
}

.firstmenu li a{
display:block;
height:35px;
width:119px;
float:left;
text-align:center;
padding:25px 0 0 0;
background-repeat:no-repeat;
background-position:0 10px;
color:white;
text-decoration:none;
text-transform:uppercase;
}
.firstmenu li a.active, .firstmenu li a:hover{
background-position:0 0px;
}


.firstmenu .cmstree_1 a {background-image:url(images/buttons/menubg1.gif); color:black;}
.firstmenu .cmstree_2 a {background-image :url(images/buttons/menubg2.gif);}
.firstmenu .cmstree_3 a {background-image :url(images/buttons/menubg3.gif);}
.firstmenu .cmstree_4 a {background-image :url(images/buttons/menubg4.gif);}
.firstmenu .cmstree_5 a {background-image :url(images/buttons/menubg5.gif);}
.firstmenu .cmstree_6 a {background-image :url(images/buttons/menubg6.gif);color:black;}
.firstmenu .cmstree_7 a {background-image :url(images/buttons/menubg7.gif);}

/* secondmenu */
.secondmenu {
padding:0;
background-color:#212E2B;
width:100%;
}            
.secondmenu li{
 display:inline; 
}

.secondmenu li a{
 padding:15px 25px 10px 20px; 
 display:block;  
 float:left;
 text-transform:uppercase;
 text-decoration: none;
 color:#9AA7A3;
}

.secondmenu  li a.active, .secondmenu li a:hover{
 background:url(images/secmenubgd.gif) 50% 0 no-repeat;
 color:white;
}

/* contmenu */
/*dynamicke hover menu*/
.contmenu {
position:relative;
width:100%;
height:400px;
background:url(images/rightbgd.jpg) 100% 0 no-repeat;
}

.dispmenu {
display:block;
font-family:'Exo', Arial, sans-serif;
font-weight:200;
text-align:left;
width:434px;
position:relative;
left:445px;
top:34px;
padding:0px 0;
cursor:pointer;
}
.dispmenu h2 {
font-weight:normal; 
font-size:32px;
padding:0;
margin:0;
z-index:10;
}
.dispmenu a{
cursor:pointer !important;
}

.dispmenu h2 {
display:block;
padding:10px 10px 0px 30px;
margin-bottom:0;
width:100%;
color:#fff;
height:45px;
width:100%;
}

.marker {
background:#FFF;
filter:alpha(opacity=20); opacity: .2;-moz-opacity:.2;
height:45px;
width:100%;
position:absolute;
top:-3px;
display:none;
}

.tbgd {
display:block;
position: relative;
width:100%;
height:45px;
margin-bottom: -45px;
border:1px solid blue;
}

.displaycont {
position:absolute;
display:block;
width:390px;
height:360px;
top:0px;
padding:34px 30px;
background:url(images/leftbgd.jpg) 0 0 no-repeat;
display:none;
}

.displaycont.active {
display:block;
}


.none {
display: none;
}
.displaycont h1 {
margin-bottom:0;
font-size:29px;
line-height:1.2em;

}


.content {
background-color: black;
padding:10px;
height:500px;
}

/* tcolblock - sloupce vedle sebe*/
.tcolblock {
background:url(images/portfolioblurbgd.jpg) 0 0 no-repeat;
min-height:237px;
padding:0 20px;
}

.tcolblock .imgport {
 display:block;
 float:left;
 width:190px;
 height:200px;
 padding:10px;
}

.tcolblock .imgport p {
background:url(images/plus2.png) 0 0 no-repeat;
padding-left:20px;
}
.imgport p a {
background: none; /*fix pngfix :-)*/
}

.tcolblock .imgport img {
display:block;
}


/*newsblock**/


.newsheader {
background:url(images/profinews_hdr.gif) #282826 30px 50% no-repeat;
padding: 18px 90px;
font-size:150%;
}
.newsheader h2 {
margin:0;
}
.newsblock h3 {
font-size:28px;
margin:9px 0 13px 0;
}

.newsblock {
 background:#20201F;
padding:0 20px 0 20px;
text-align:left; 
}

.newsblock strong {
color:#B14D1C;
}

.newsblock .newsport {
 display:block;
 float:left;
 width:256px;
 padding:10px;
}

.newsblock .newsport p{
 color:#888;
 }

 /*bottom block*/

.bottomblock {
padding:10px 30px;
}

.claim {
float:left;
width:28%;
color:#999;
}

.bottommenu {
float:right;
text-align:left;
}
.bottommenu li  {
display:inline;
color: orange;
padding:0 15px 0 12px;
background:url(images/orangedot.gif) 0 50% no-repeat;
}

.bottommenu a {
color:#A7A7A7;
}
.bottommenu a.active {
display:inline;
color:white;
}
 
 
 /*maintext */
 
 .maintext {
 padding:31px 25px;
 background:url(images/bgdcenter.jpg) #324441 50% 0 repeat-y;

 }
 .maintext h1, .maintext h2, .maintext h3 {
 /*margin-bottom:.7em;*/
 } 
 .maintext p {
 margin:.7em 0;
 text-align:justify;
 }
 
 .floatright {
 float:right;
 margin:0 0 10px 20px; 
 }
 
.displaycont p {
	line-height: 1.7em;
}
 
 
.displaycont ul, .maintext ul{
	list-style: none;
	line-height: 2em;
	margin: 1em;
}

.displaycont ul li, .maintext ul li {
	background: url(images/sipka2.gif) transparent 0  5px no-repeat;
	display:block;
	padding-left: 30px;
}
.displaycont ol li, .maintext ol li {
   list-style-position:inside;
	line-height: 2em;
	padding-left: 15px;
}


#contents h1 { font-size:150%; font-weight:normal;}
#contents h2 { font-size:130%; font-weight:normal;}
#contents h3 { font-size:120%; font-weight:bold;}
#contents h4 { font-size:110%; font-weight:normal;}
#contents h5 { font-size:100%; font-weight:bold;}
#contents h6 { font-size:100%; font-weight:normal;}



table.tejbl {
	width: 100%;
	border-collapse: collapse;
}

table.tejbl th {
	background-color: #FFF;
	color: #485e51;
}

table.tejbl th, table.tejbl td {
	padding: .4em;
}

table.tejbl td.sedyradek {
	background-color: #6a775b;	
}

.mainwbgd {
background:url(images/formbgd.jpg) 100% 0;
padding:0;
margin:0;
}

.scolleft {
float:left;
width:286px;
background:url(images/formbgdleft.jpg);
padding:31px 25px;
height:336px;
}
.scolright {
float:right;
width:472px;
padding:31px 25px 0px 45px;
}
.contactform .formrow {
padding:5px 0;
}

.formlabel { 
diplayblock;
float:left;
width:90px;
}

.contactform .forminput, .contactform .formtextarea  {
background: url(images/inputbgd.gif) #d4cda4 0 100% repeat-x;
border:1px solid #aba57b;
padding:3px;
}
.contactform .formtextarea {
width:330px;
margin-left:3px;
background:url(images/inputbgd.gif) #b8af73 0 0 repeat-x;

}

.forminput.small {
width:180px;
}
.forminput.xxl {
width:330px;
}

.sendbtn {
margin-left:93px;
}
 
.scolright h2 {
margin:34px 0 20px 0;
} 

.imgframe {
width:180px;
height:138px;
padding:2px;
background:url(images/frame.gif) transparent 0 0 no-repeat;
width:
}

.imgport p, .imgport p a {
color: #899673;
font-weight:bold;
}

.question p {
font-weight:bold;
}

.floatgallery {
float:right;
margin-left:30px;
margin-top:30px;
text-align:right;
width:400px;
}

.floatgallery .imgframe {
margin-bottom:26px;
float:left;
margin-left:10px;

} 

.faqblock {
padding-bottom:.7em;
}

.result {
	 padding: 0.6em 1.4em;
    background: rgba(255,255,255,.6);
    margin-bottom: 2em;
    color: white;
    font-weight: bold;
    border-radius: 0.3em;
    border: 1px solid white;
    box-shadow: 0 0 1em navajowhite;
}

 
 /* *** Float containers fix:*/
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }                    
 
.clearfix{display: inline-block;}

/* Hides from IE-mac */
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

}


