/* RESET */
html, a, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote
{
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: normal;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-size: 14px;

}

a {
font-size: 16px;
	color: #4B4B4B;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
}

td, th, caption
{
  font-weight: normal;
  font-size: 15px;
}

img, fieldset
{
  border: 0;
}

ol
{
  padding-left: 1.4em;
  list-style: decimal;
}

ul
{
  padding-left: 1.4em;
  list-style: square;
}

q:before, q:after
{
  content:'';
}

/* --- */


#body-full {
   clear: both;
   text-decoration: none;
	font-size: 1em;
	  background-color: #ECECEC;
	  min-height: 750px;

}

#main {
	width:958px; 
	margin:0 auto;
	font-size:.75em;
	
}

#header {
	height: 90px;

}

#header h1 a{
	font-size: 36px;
	line-height: 30px;

	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

#main-left h2 a, #main-left h2{
	font-size: 26px;
	line-height: 29px;
	color: #101010;
	
	text-decoration:none;
	letter-spacing: 2px;
}


#main-right-full h2 a, #main-right-full h2, #main-right-full-index h2{
	font-size: 26px;
	line-height: 29px;
	color: #101010;
	
	text-decoration:none;
	letter-spacing: 0.3px;
}


#main-right-sub-left h3 a, #main-right-sub-left h3{
	font-size: 26px;
	line-height: 29px;
	color: #8D8D8D;
	text-decoration:none;
	letter-spacing: 1px;
}

#main-right-sub-right h3 a, #main-right-sub-right h3{
	font-size: 26px;
	line-height: 29px;
	color: #8D8D8D;
	text-decoration:none;
	letter-spacing: 1px;
	
}

#header-left {
    float:left;
    width:440px;
	 padding: 28px 0px 0px 0px;

}

#header-right {
	width:516px;
    float:right;
	 padding: 28px 0px 0px 0px;
	 text-align: right;
	 
    
}


#main-left {
    float:left;
    width:285px;
	 min-height: 200px;
	margin: 20px 0px 0px 0px;
	padding: 11px 0px 0px 15px;
	background-image: url(../images/title-left-r.png);
	background-repeat: no-repeat;
	
	}
	
#main-left-bot {
    float:left;
    width:285px;
	 min-height: 300px;
	background-image: url(../images/title-left-r.png);
	background-repeat: no-repeat;
	
	}



#main-right {
	width:655px;
	
    float:right;
	 padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	
    
}

#main-right-full {
float: none;
 min-height: 500px;

	padding: 11px 0px 0px 15px;
		background-image: url(../images/title-right-r.png);
	background-repeat: no-repeat;
	border-bottom:1px #9c9c9c dotted;
}

#main-right-full-index {
float: none;
 height: 280px;

	padding: 11px 0px 0px 15px;
		background-image: url(../images/title-right-r.png);
	background-repeat: no-repeat;
	border-bottom:1px #9c9c9c dotted;
}

#main-right-text-kontakty {
font-size: 16px;

}

#main-right-text-misto {
font-size: 16px;
padding: 0 0 5px  0;

}

#main-right-full-text {
float: right;
text-align: justify;
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size: font-size: 16px;
line-height: 16px;
 
}

#reg-right-form-text {

text-align: left;
font:12px/16px Calibri, Arial, Helvetica, sans-serif;
line-height: 16px;
padding: 0px 0px 0px 0px;
 
}

#reg-right-form-wrap {


padding: 0px 0px 0px 0px;
 
}



#main-right-wrap {
padding: 35px 15px 15px 0px;

 
}

#main-right-sub-left-wrap {
padding: 10px 30px 10px 0px;
text-align: justify;
 font-family:Calibri, Arial, Helvetica, sans-serif;
line-height: 16px;
font-size: 16px;
 
}


#main-right-sub-right-wrap {
padding: 10px 15px 10px 00px;
text-align: justify;
font-family: Calibri, Arial, Helvetica, sans-serif;
line-height: 16px;
font-size: 16px;
}


#main-right-sub-left {
height: 200px;
	width:305px;
    float:left;
	 margin: 20px 0px 30px 0px;
	 border-right:1px #9c9c9c dotted;
	 color: #8D8D8D;
	 padding: 0px 0px 0px 15px;
}

#main-right-sub-right {
height: 200px;
	width:305px;
    float:right;
	 margin: 20px 0px 0px 0px;
     color: #8D8D8D;
	 padding: 0px 0px 0px 15px;
}


.head-bg{
	width:100%;
	float:left;
	background: url(../images/header-bg.png) no-repeat center top;
}



#menu > li{
	display:inline;
	
}

#menu > li > a{
	text-decoration:none;

}

#menu > li > a strong{

}

#menu > li > a strong b{
	text-decoration:none;
	text-transform:uppercase;
	padding:0 10px 0 10px;
	font:bold 15px/32px Calibri, Arial, Helvetica, sans-serif;
	color:#292623;

}

#menu-vert {
padding: 25px 0px 0px 0px;
	
}

#menu-vert > li{
	display: block;
	background: url(../images/marker1.gif) no-repeat left center;
	
}

#menu-vert > li > a{
	text-decoration:none;

}


#menu-vert > li > a strong b{
	text-decoration:none;
	padding:0 0 0 15px;
	font:16px/32px Calibri, Arial, Helvetica, sans-serif;
	color:#292623;

}

#foot {

   padding: 20px 0px 0px 20px;
	clear: both;
	background-image: url(../images/titlefoot-r.png);
	background-repeat: no-repeat;
	height: 40px;
	text-align: left;
	font:12px/16px Calibri, Arial, Helvetica, sans-serif;
line-height: 16px;
	 color: #8D8D8D;
	 width: 955px;
	 position: absolute;
	 top: 650px;
}

#form-short {
position: absolute;
	left: 50%;
	
}

#captchawrong {
color: #D50000;
font:16px Calibri, Arial, Helvetica, sans-serif;
}

.form-line {
	padding: 10px 0 0 0;
}

.captcha {
	padding: 10px 0 0 0;	
}