/*
Theme Name: erbiagc.cz
Theme URI: http://www.erbiagc.cz
Description: 
Version: 1.0
Author: Tomas Slabihoudek
Tags: 
*/
body {
margin:0;
padding:0;
font:0.75em Arial,Verdana,sans-serif;
line-height:1.4em;
color:#535353;
background: url(images/bg.png) repeat-x #e4f0fc; 


}

a:link, a:visited { color: #1a509e;text-decoration:none;  }
a:hover, a:active { color:#1a509e; }

hr.hr, #pagename, .anchors, .top-anchor, hr {
display:none;
}

img {}

p {
margin:0;
padding:0 0 10px 0;
}

h1 {
margin:0;
padding:0 0 10px 0;
font-size:170%;
line-height:160%;
color:#FFF;
}
h2 {
margin:0;
padding:10px 0;
font-size:150%;

}
h3 {
margin:0;
padding:5px 0 0 0px;
font-size:130%;
color:#303030;
}

.nadpis {
display: block;
margin:10px 0 5px 0px;
padding:10px 0 5px 0px;
}

.before-list {color:#6F6F6F;
border-top:1px dotted #666666;
color:#6F6F6F;
margin-top:15px;
padding-top:15px;
font-size:120%;
}

h4 {
margin:0;
padding:0;
font-size:110%;
color:#000;
}
h5 {
margin:0;
padding:5px 0;
font-size:110%;
color:#FFF;
}
h6 {
margin:0;
padding:5px 0;
}


ul {
margin:0;
padding:0;
}
ul li {
margin:0;
padding:2px 0 2px 10px;
}
ul li li {
padding:0 0 0 8px;
}

form {
margin:0;
padding:0;
}

input, textarea, select {
margin:2px 0;
padding:1px 3px;
font:100% Arial,Verdana,sans-serif;
}
input {
padding:3px;
}


/**/
#BgPage {
background:url(images/header.jpg) no-repeat center top;
}

#page {
width:970px;
margin: auto;

}

#header {
height: 240px;

}

#headerimg img {
border:none;
margin:5px 0 0 7px;
clear:both;
float:left;
}

#headerimg object {
float:left;
clear:both;
margin: 60px 0 0 0px;

}



.description {
display:none;
}

#content-box {
width:970px;
}

#PageBg
{
width:970px;
float:left;
background: url(images/bg-plocha.png) repeat-y #ffffff;
}

#aboutus {
margin:-1px 0 0 0;
_margin:-11px 0 0 0;
padding:25px 25px 0 25px;
background:url('images/aboutus.jpg') right top no-repeat;
height:244px;
}
#aboutus h2 {
color:#d5f1ff;
font-size: 170%;
}
#aboutus p {
width:400px;
font-size:16px; 
line-height:1.3em;
}
#aboutus a {
color: #c5e2ff;
}

#moreinfo {
background:url('images/button.png') left top no-repeat;
line-height:17px;
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
clear:both;

}
#moreinfo:hover {
color:#FFFFFF;

}
.moreinfo {
float:right;
font-size:11px;
background:url('images/button.png') left top no-repeat;
height:25px;
width:99px;
color:#FFFFFF;
padding: 4px 0 0 10px;;

}
.moreinfo a{color:#FFFFFF; font-weight:bold;height:25px;width:99px;}



.MainBanner
 {  
padding: 10px 0 0 15px;
}

.NadNovinky
 {  
margin: 15px 0 25px 15px;
padding: 10px 0 0 15px;
background:url('images/nad-novinky.png') left top no-repeat;
color:#6d6f78;
font-size:23px;
font-weight:bold;
}


.AdvertBox
 {  
padding: 10px 0 0 15px;
}

#content {  
float:left;
width:610px;
background: url(images/bg-plocha.png) repeat-y #ffffff;
padding: 0 0 0 15px;
}

#content ul {
margin:0 0 10px 20px;
}  

#content li {
padding:0px;
line-height: 19px;
}  



.post {
margin: 20px 0 0 30px;

}

.imgKlub
{
border:none !important;
}

.post h2,
.post h2 a {
color:#095885;
text-decoration:none;
}
.post h2 a:hover {
text-decoration:underline;
}

.post .entry p {
padding:0px 0 10px 0px;
line-height: 1.5em;
color:#535353;

}

.before-list  {
border-top:1px dotted #666666;
color:#6F6F6F;
font-size:140% !important;
margin-top:15px;
padding-top:15px;
}

.category-homepage .entry{
background: url(images/odd.png) no-repeat center bottom;
padding: 0 0 80px 0px;

}

.post .entry h3 {
padding:10px 0 5px 0;
color: #003366;
font-size: 13px;
}

.post .entry img {
border:3px solid #d9e7ed;
}


.alignright {
float:right;
margin:0 0 10px 10px;
}
.post .postmetadata,
.post small {
display:none;
}


#BoxBanners .b2
{padding: 5px 0 0 0px;}

#BoxBanners250 
{ text-align:center;}

#BoxPartneri { background:url(images/nad-partneri.png) no-repeat; width:310px; margin: 11px 0 0 0px;}
#BoxPartneri  h3 span {
display:none;
}

#NewsRight { background:url(images/bg-novinky.png) no-repeat; width:310px; height:236px; margin: 11px 0 0 0px;}
#NewsRight h4 {margin: 10px 0 0 10px}
#NewsRight h4 a{ color:#1a509e;}
#NewsRight h4 a:hover{ text-decoration:underline;}
#NewsRight p{ font-size:11px;margin: 0 0 0 10px; padding:0;  }

#InfoBar{
float:right;
width:310px;
padding:10px;
}
#InfoBar h3 {
background:url('images/infobar-title.png') left top no-repeat;
height:30px;
margin:0px;
}
#InfoBar h3 span {
display:none;
}


#InfoBar h4 {
font-size:120%;
padding:2px 0 0 0px !importatnt;
line-height: 1.0em;

}

#supplies h3 {
width:218px;
background:url('images/supplies-title.png') left top no-repeat;
height:35px;
margin:0 0 10px -5px;
}
#supplies h3 span {
display:none;
}
#supplies ul {
list-style-type:none;
padding:0;
margin:-20px 0 0 0;
}
#supplies ul li {
background:#2b2b2b;
margin:0 0 4px -5px;
padding:15px 10px 15px 10px;
width:198px;
color:#cccccc;
}
#supplies ul li h4 {
margin:0 0 10px 0;
padding:0;
}
#supplies ul li h4 a {
color:#fff;
} 
#supplies ul li h4 a:hover {

} 

#footer {
background: url(images/bg-plocha-dole.png) no-repeat;
width: 970px;
height:25px;
text-align:center;
clear:both;
margin:auto;


}
#copyright {
width:950px;
margin:0 auto;
padding: 10px 0 0 0px;
text-align:center;
color:#036fbd;
font-size: 100%;

}

.QuickNav
{
width:950px;
margin:0 auto;
padding: 0 0 0 20px;
text-align:left;
}



#TopMenu ul {
background:url(images/bg-menu.png) no-repeat;
height:58px;
width:970px;
padding:0;
list-style-type:none;
}
#TopMenu ul li {
background: url("images/ver.png") no-repeat scroll 1px 27px transparent;
float:left;
margin:0 0 0 7px;
font-size: 11px;

}
#TopMenu ul li a {
display:block;
height:50px;
line-height:62px;
font-size:110%;
}
#TopMenu ul li.page-item-1 { background:none !important; }
/**#header ul li.page-item-4 { width:70px; }
#header ul li.page-item-5 { width:110px; }
#header ul li.page-item-7 { width:110px; }
#header ul li.page-item-8 { width:100px; }
#header ul li.page-item-9 { width:80px; }  
**/
#TopMenu ul li.page-item-9 a {
background:none;
}
#TopMenu ul li a,
#TopMenu ul li a:active,
#TopMenu ul li a:visited {
color:#4a6771;
text-decoration:none;
font-weight:bold;

}
#TopMenu ul li.current_page_item a,
#TopMenu ul li a:hover {
color:#095884;
text-decoration:underline;
}
#TopMenu ul li ul {
background:#e3f3ff;
position:absolute;
width:182px;
font-size:0.85em;
margin:0 0 0 0px;
&margin:0 0 0 -40px;
display:none;
top:290px;

}
#TopMenu ul li.page-item-3 ul {
margin:0 0 0 -102px;
&margin:0 0 0 -182px;
}
#TopMenu ul li.page-item-4 ul {
margin:0 0 0 -112px;
&margin:0 0 0 -182px;
}
#TopMenu ul li.page-item-9 ul {
margin:0 0 0 -100px;
&margin:0 0 0 -180px;
}
#TopMenu ul li ul.mnhover {
display:block;
}
#TopMenu ul li:hover ul {
display:block;
}
#TopMenu ul li ul {
text-align:left;

}

#TopMenu ul li ul li {
background:none;
margin:0;
width:171px;
border-bottom:1px solid #b8defa;
}
#TopMenu ul li ul li a {
background:none;
width:182px;
height:27px;
line-height:27px;
}
#TopMenu ul li.current_page_item ul li a,
#TopMenu ul li.current_page_item ul li a:active,
#TopMenu ul li.current_page_item ul li a:visited,
#TopMenu ul li ul li a:active,
#TopMenu ul li ul li a:visited,
#TopMenu ul li ul li a {
color:#4A6771;
font-size: 12px;
}
#TopMenu ul li ul li.current_page_item a,
#TopMenu ul li ul li a:hover {
color:#4A6771;
text-decoration:underline;
}


.contact-form {
color:#000;
}
.contact-form th {
text-align:right;
vertical-align:top;
font-weight:normal;
}
.right {
text-align:right;
}
#claims {
width:100%;
}
#claims th{
background:#3d3d3d;
color:#fff;
}
#claims td{
border:1px solid #3d3d3d;
color:#000;
}

.pcf7-validation-errors
{
color:#000;
}

.navigation{width: 100%;clear: both; float: left; }
.alignleft {float: left;
line-height:17px;
color:#05bbec;
padding:0;
margin:5px 10px 20px 0px;
clear: both;
display: block;
}
.alignright{
line-height:17px;
color:#05bbec;
padding: 3px;
margin:5px 0 5px 10px;
}

.RefColor {
color:#000;
vertical-align: top;
min-height: 70px;
}

.line {
border-bottom: 1px solid #c1ebff;
display: block;
}
#claimForm td {
color:#000;
}

.cenikTbl2 {
background: #e0e7f6;
line-height: 20px;
}

.cenikTbl {
background: #dfe6f7;
line-height: 20px;
}

.cenikTbl td,.cenikTbl2 td {
padding:7px;
border:1px solid #f2f6ff;
}
.cenikTbl2 a:hover {
text-decoration:underline;

}

.cenikTbl span, .mistriTbl span {
font-size: 16px;
}
.TblHeader
{
background: #adb9d4;
line-height: 20px;
color:#FFFFFF;
font-size: 16px;
}





.mistriTbl { margin: 20px 0 0 0px}
.mistriTbl td {
padding:7px;

}
.mistriYear { margin: 15px 0 0 0px; background: #dfe6f7; font-size: 17px; font-weight:bold; padding: 20px 0 0 0px;}




.br{
margin:15px;

}


legend {color: #095885; font-weight: bold; font-size:15px;}
fieldset {margin:20px 0 20px 0px; padding: 10px;}


#wpcf-form h3,h4 { text-align: left; }
#wpcf-form h1 a{color:#fff;background-color:inherit;}
#wpcf-form a{color:#fff;font-weight:bold;background-color:inherit;}
#wpcf-form a{ color:#1a509e;}
#wpcf-form a:hover{color: #1a509e; text-decoration:underline;}
#wpcf-form p{font-size:100%;}
#wpcf-form	strong, ul strong, ol strong { text-align: left; }
#wpcf-form legend {color: #095885; font-weight: bold; font-size:15px;}
#wpcf-form fieldset {margin:20px 0 0 0px; padding: 10px;}
#wpcf-form .nextPerson {color:#FF0000; font-size:18px; font-weight:bold; }
.error {background: #FF0000; font-size:12px; font-weight: bold; padding:5px; width: 100%; display:block; border:1px solid #FFFFFF; color:#FFFFFF;}
#osoba_add_2 { margin: 30px 0 0 0px; display:block;}
