body {
	margin: auto;
	font-family:"Verdana";
	color: #0d0d0d;
	font-size: 11px;
}

div#abody {
	width: 1280px;
	min-height: 720px;
	margin: auto;
	background: url(../images/bg.jpg);
	background-repeat: no-repeat;
	margin:auto;
	#position: absolute;
}

div#gornalinia{
		width: 100%;
		height: 4px;
		background-color: black;
		margin:0;
		padding: 0; 
}

div#border_left {
	float: left;
	min-height: 1000px;
	width: 150px;
	#border-style:solid;
	#border-width:1px;
	#border-color:#000000;
}
div#shadow_left {
	min-height: 350px;
	width: 15px;
	margin-top: 700px;
	margin-left: 135px;
	background: url(../images/shadow_border_left.png);
	background-repeat: repeat-y;
}


div#mid_container {
	min-height: 700px;
	width: 980px;
	margin: auto;
	#border-style:solid;
	#border-width:1px;
	#border-color:#000000;
}
div#border_right {
	float: right;
	min-height: 1000px;
	width: 150px;
	#border-style:solid;
	#border-width:1px;
	#border-color:#000000;
}
div#shadow_right {
	min-height: 350px;
	width: 15px;
	margin-top: 700px;
	margin-right: 135px;
	background: url(../images/shadow_border_right.png);
	background-repeat: repeat-y;
}




div#head{
		width: 980px;
		height: 92px;
		background-image: url(../images/head_bg.png);
		background-repeat: no-repeat;
		margin:0;
		padding-top: 8px;
		padding-left: 15px;
}
div#logo{
		width:240px;
		height: 81px;
		//background-color:gray;
		background-image: url(../images/logo.png);
		margin: 0;
		padding: 0;
		float:left;
	  	//overflow: hidden;
	  	//position: relative;
		
}
div#hmenu{
	  	//width:722px;
	  	float: left;
	  	overflow: hidden;
	  	position: relative;
		#height: 30px;
		margin-left: 65px;
		#margin-right: 0;
		margin-top: 52px;
		padding: 0;	
}

div#hmenu2{
	  	//width:600px;
	  	#float: left;
	  	overflow: hidden;
	  	position: relative;
		#height: 30px;
		margin: auto;
		
		padding: 0;	
		
		
}

ul.menu_dol, ul.menu_dol li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	
	
	
}
ul.menu_dol li.menu_dol {
	float: left;
	width: 70px;
	text-align: center;
	
}
ul.menu_dol a:link, ul.menu_dol a:visited {
	#font-family: verdana;
	font-size: 10px;
	color: #4f4f4f;
	text-decoration: none;
	display: block;
	height: 12px;
}

ul.menu_dol a:hover {
	font-weight: normal;
	color: #e20101;
	text-decoration: underline;
}


div#mskmenu{
	  	width:220px;
	  	float: right;
	  	#overflow: hidden;
	  	#position: relative;
	  	background-image: url(../images/ms_bg.png);
		#height: 30px;
		margin-right: 15px;
		#margin-right: 0;
		margin-top: -11px;
		padding:0;
		#background-color:black;
}


ul.menu_gora, ul.menu_gora li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	
	
}
ul.menu_gora li.menu_gora {
	float: left;
	width: 120px;
	text-align: center;
	
}
ul.menu_gora a:link, ul.menu_gora a:visited {
	#font-family: verdana;
	font-size: 14px;
	color: #0d0d0d;
	text-decoration: none;
	display: block;
	height: 22px;
}

ul.menu_gora a:hover {
	font-weight: normal;
	color: #e20101;
	border-bottom-style:solid;
	border-bottom-width:4px;
	border-bottom-color:#e20101;
}

ul.menu_ms, ul.menu_ms li {
	display: block;
	list-style: none;
	margin-top:2px;
	//margin-left:5px;
	padding:0px;
	
	
	
}
ul.menu_ms li.menu_ms {
	float: left;
	width: 80px;
	text-align: right;
	margin-right:15px;
}
ul.menu_ms a:link, ul.menu_ms a:visited {
	#font-family: verdana;
	font-size: 11px;
	color: #fdfdfd;
	text-decoration: none;
	display: block;
	height: 20px;
}

ul.menu_ms a:hover {
	font-weight: normal;
	color: #e20101;
	
}

div#banlinia{
		width: 960px;
		height: 4px;
		background-color: #e20101;
		margin:auto;
		padding: 0; 
}
div#banner_border{
		width: 960px;
		height: 240px;
		border-width:1px;
		border-color: #dfdfdf;
		border-style:solid;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin: 5px auto;
		padding: 0;
}

div#banner {
		width: 955px;
		height: 240px;
		#background-image: url(../images/banner03.jpg);
		#background-repeat: no-repeat;
		#border-width:1px;
		#border-color: #dfdfdf;
		#border-style:solid;
		#border-radius: 5px;
		#-webkit-border-radius: 5px;
		#-moz-border-radius: 5px;
		margin:auto;
		#padding: 2px;
}

div#body_border{
		width: 960px;
		min-height: 420px;
		border-width:1px;
		border-color: #dfdfdf;
		border-style:solid;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin: 10px auto;
		#padding: 0;
}


.button a:link{
		text-decoration: none;
		color: #4f4f4f;
}
.button a:visited{
		text-decoration: none;
		color: #4f4f4f;
}
.button a:active{
		text-decoration: none;
		color: #4f4f4f;
}
.button a:hover{
		text-decoration: none;
		color: #e20101;
}

div#footer{
		width: 980px;
		height: 40px;
		#background: #dfdfdf; 
		border-top-width:1px;
		border-top-color: #dfdfdf;
		border-top-style:solid;
		#border-radius: 5px;
		#-webkit-border-radius: 5px;
		#-moz-border-radius: 5px;
		margin:30px 0 0 0;
		padding: 0 0 0 0;
		
		
		
}
div#dolnalinia{
		width: 100%;
		height: 20px;
		background-color: black;
		margin:0;
		padding: 0; 
}
a.smap {
		text-decoration: none;
		color: #ffffff;
}	
div#sitemap{
	  	width:16px;
	  	height:14px;
	  	background-image: url(../images/sitemap.png);
	  	margin-right: 3px;
}
div#kontakt{
	  	width:18px;
	  	height:17px;
	  	background-image: url(../images/kontakt.png);
}

img.floatLeft{
	float:left; 
	margin:10px 10px 10px 0px;
	border-style:solid;
	border-color:#afafaf;
	border-width:1px;
}
img.floatRight{
	float:right; 
	margin:0px 0px 0px 10px;
	border-style:solid;
	border-color:#afafaf;
	border-width:1px;
}

div#titleline{
		width: 274px;
		height: 2px;
		background-color: #e20101;
		margin:8px 0px 18px 0px;
		padding: 0; 
}
div#titleline2{
		width: 256px;
		height: 1px;
		background-color: #e20101;
		margin:8px 0px 18px 0px;
		padding: 0; 
}
div#titleline3{
		width: 256px;
		height: 1px;
		background-color: #dfdfdf;
		margin:8px 0px 18px 0px;
		padding: 0; 
}
.title {
	font-size:20px;
	text-decoration: none;
}
.title2 {
	font-size:16px;
	text-decoration: none;
}


/* Zend Form Styling */
	dl.zend dt, dd { min-height: 30px;
	 
	padding: 0;
	margin: 0;
	clear: left; 
	float: left;}
	dl.zend_form dt {
		float: left;
		clear: left;
		text-align: left;
		padding: 0;
		
	}
	
	dl.zend_form dt label.required { 
	font-weight: 100;
	margin: 0;
	text-align: right;
	padding: 0; 
	}
	
	dl.zend_form dd {
		float: left;
		#clear: right;
		padding-left: 0px;
		padding: 0;
	}
	
	dl.zend_form dd ul.errors {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	dl.zend_form dd ul.errors li {
		float: left;
		margin: 0 0;
		padding: 0;
		font-size: 10px;
		color: red;
	}