body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px; padding:0px;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
img{border: 0px;}
br{
clear: both;
}

strong{
	font-weight: bold;
}
body{background: url("/layout/images/bg.png") top left repeat; }
#logo{display:block; width:160px; height: 170px; margin-left: 20px;  background: url("/layout/images/logo.png") top left no-repeat; }

#menu{width: 170px; margin-left: 25px;}
	#menu ul li{border-bottom: 1px solid #ccc; }
	#menu ul li a{display: block; height:10px;  padding: 10px 5px; background: url("/layout/images/button_menu.png") 145px 10px no-repeat;}
	#menu ul li a:hover{ background-position: 155px 10px ; text-decoration: none; }
	#menu ul li a.active{ background-position:  155px 10px ; text-decoration: none;}

#site{width:964px;  background: url("/layout/images/main_body.png") top left repeat-y;  margin: 0px auto;}
	#sidebar{float: left;  width: 210px;  margin-left: 2px;  background: url("/layout/images/header.png") top left repeat-x; }
	#logobar{float: right; width: 159px; margin-right: 2px;  padding-top: 30px; background: url("/layout/images/header.png") top left repeat-x; }
	#site_main{ float: left; width: 560px; padding: 70px 15px;   background: url("/layout/images/header.png") top left repeat-x; }
	.sidebar_menu li{border-bottom: 1px solid #d9d7ca; padding: 10px 20px}
	
	.tender{
		border-bottom: 1px solid #ccc; padding: 5px;
	}

	.tender div{
		padding-left: 20px;
	}

	.tender div p{
		padding: 0px;
	}

	#civil{width: 150px; padding: 10px; height: 260px; background: url("/layout/images/civil.png") top left no-repeat; margin: 40px 25px;}
	.abc{
		 padding: 5px;
	}
	#search{background: #dcedf0; padding:10px;}

	.video{padding: 10px 5px; clear: both; border-bottom: 1px solid #ccc; padding: 5px;}
	.video img{float: left; margin-right: 20px; width: 100px;}
	.video h3{padding: 0px; margin: 5px;}
	
	.partner{width: 250px; padding: 5px 15px; float: left; height: 80px;}

	#news_main{border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}
	.news_main{border-right: 1px solid #ccc; padding: 10px; margin-bottom: 5px; width:255px; height: 110px; overflow: hidden; float: left;}
	.news_main img{float: left; padding-right: 10px;}

	a.download{
	display: block;
	background: #e5e5e5 url("/layout/images/download.png") top left no-repeat;
	padding-left: 90px;
	height:70px;
	width:300px;
	font-size: 20px;
	line-height: 150%;
	}
	.col{margin-left:15px;  float: left; width: 290px; }
	.col h2{color:#fff; font-size: 16px; padding-left: 5px; padding-top: 2px;}
	.col div p{ font-size: 11px;}
	.col div h3{margin: 0px; padding: 5px 0px; }
	.next{padding: 5px;}
	.fi{padding: 5px;}
	#doc,
	#info,
	#next,
	#ln,
	#news{ margin-left:10px; background: url("/layout/images/col_h.png") top left no-repeat;}
	.news{width:260px; height:130px;  overflow: hidden;  padding:5px; float: left;}

	#doc{background: url("/layout/images/col_h.png") top left no-repeat;}	

	.news_main_img{border:5px solid #dcedf0;}
	#placecontainer h3{border-bottom: 1px solid #d9d7ca;}
	.place{display:block; width:120px; height:120px; font-size: 11px; float: left; margin: 10px; background: #eae8dd; padding: 5px;}	
	.image{display: block; width: 120px; padding: 5px; background: #eae8dd;  float: left; margin: 10px; }

	.news_archive{border-bottom: 1px solid #ccc; padding: 10px; }
	.news_archive img{float: left; margin-right: 10px;}
	.news_archive h3{padding: 0px; margin: 0px;}

	.last{margin-right: 0px;}
	#soon{width:370px; height: 190px; background:url("/layout/images/soon.png") top left no-repeat; float: right; padding-right: 20px;}
	.kozosseg{display:block; float:left; margin:10px; border:1px solid #ccc; width:260px; padding:10px; height:30px; background: #d5d2bb;}
#footer{width:904px; height:250px; padding: 10px 30px; background: url("/layout/images/bg_foot.png") top left  no-repeat; margin: 0px auto;}
	.block, .blockw{width:280px; padding: 0px 10px; float: left;  } 
	.block li{float:left; width:120px;}

	.logo_c{text-align: center;}
	.logo_c a{padding-top: 10px;}

label,
input,
textarea,
.error{
	font-family:Arial;
	font-size:12px;
	color:#333;
}

input{
	width: 380px;
	height: 12px;
	line-height: 14px;
	padding: 5px 10px 5px 10px;
} 


label{
	font-size:11px;
	display:block;
	color:#666666;
	height:12px;
	margin-top: 20px;
}

.error{
	font-size:11px;
	color:#b21205;
	height: 12px;
}


textarea{
	padding:10px;
	width:380px;
	height:140px;
}

input.button{
	background: url('../images/button_form.png') no-repeat left top;
	border: 0px;
	width: 80px; 
	height: 25px;
	margin: 10px 0px 0px 320px;
	cursor:pointer;
	font-size:11px;
	font-weight: bold;
	color:#582bc0;

}

input.button:hover{
	background-position: left bottom;
}




