@charset "utf-8";
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	background:url(./img/background_pix_1.png) repeat;
	
}
div { margin:0; padding:0;}
img {
	border:0px;
}
#all_0 {background:url(./img/background_pix.png) repeat;}
#all {
	background:url(./img/background.png) repeat-x bottom;
	position:relative;
	height:100%;
}
#all #all_content {
	width:945px;
	margin:0px auto;
	position:relative;
}

#all #all_content #head #search {
	width:200px;
	position:absolute;
	right:0px;
	top:30px;
}
#all #all_content #head #search a{
color:#FFFFFF;
font-size:120%;
position:absolute;
left:155px;
}
#all #all_content #head #search input{
border:0px;
background-color:#FFFFFF;
height:17px;
position:absolute;
left:8px;
width:125px;
}
#all #all_content #head #search .left {
background:url(./img/search.gif) no-repeat left;
height:19px;
width:8px;
position:absolute;
left:0px;
}
#all #all_content #head #search .right {
background:url(./img/search.gif) no-repeat right;
height:19px;
width:8px;
left:133px;
position:absolute;
}

/*div { border:#FF0000 solid 1px;}*/
#all #all_content #head #head_img {
	position:absolute;
	top:70px;
	left:0px;
}
#logo {
	position:absolute;
	top:0px;
	left:24px;
height:82px;
width:184px;
background:url(./img/logo.png) ;
}
#all #all_content #head #head_img #flag {
	position:absolute;
	top:20px;
	right:0px;
}

#all #all_content #menu .menu_item {
	height:22px;
	background:#FFFFFF;
	font-size:140%;
	font-weight:bold;
	float:left;
	margin:0 5px 0 5px;
}
#all #all_content #menu .menu_item_active {
	height:22px;
	background:#CCCCCC;
	font-size:140%;
	font-weight:bold;
	float:left;
	margin:0 5px 0 5px;
}
#all #all_content #menu a {
	text-decoration:none;
	font-size:110%;
	color:#333333;
	margin:0 10px 0 10px
}

#all #all_content #menu .menu_item a:active {
	color:#666666;
}


#all #all_content #menu {
	position:relative;
	height:60px;
	width:945px;
}
#all #all_content #menu #menu_left {
	position:absolute;
	left:-5px;
	width:800px;
	height:22px;
	top:20px;
}
#all #all_content #menu #menu_right {
	position:absolute;
	right:5px;
	width:150px;
	height:22px;
	top:20px;
}

#all #all_content #menu #menu_right .menu_item {
	width:150px;
}

#all #all_content #menu #menu_right .menu_item_active {
	width:150px;
}

#all #all_content #types {
	position:relative;
	margin:15px auto;
	padding-bottom:15px;
	height:40px;
}
#all #all_content #types .types {
	width:235px;
	height:20px;
	float:left;
}
#all #all_content #types .types a {
	font-size:110%;
	color:#FFFFFF;
}

#all #all_content #types .types .active {text-decoration:none}


#all #all_content #news {
	height:160px;
	position:relative;
	background-color:#FFFFFF;
}
#all #all_content #news #news_title {
	position:absolute;
	top:20px;
	left:20px;
	color:#cc3333;
	font-size:200%;
	font-weight:bold;
}
#all #all_content #news .news_item {
	position:relative;
	width:420px;
	height:165px;
	top:50px;
	float:left;
}
#all #all_content #news .news_item .news_item_img {
	position:absolute;
	width:175px;
	left:30px;
}
#all #all_content #news .news_item .news_item_text {
	position:absolute;
	width:300px;
	left:200px;
	top:50px;
}
#all #all_content #news .news_item .news_item_text_title {
	position:absolute;
	top:-10px;
	font-size:200%;
	width:300px;
	left:200px;
}
#all #all_content #category {
background-color:#FFFFFF;
position:relative;
height:380px;
margin:20px auto;
}
#all #all_content #category .cat_item {
width:236px;
float:left;
height:190px;
position:relative;
}
#all #all_content #category .cat_item .more {
left:20px;
position:absolute;
top:140px;
}
#all #all_content #category .cat_item .more a {
color:#333333;
}
#all #all_content #category .cat_item .cat_item_title {
font-size:110%;
font-weight:bold;
left:20px;
position:absolute;
top:30px;
width:200px;
}
#all #all_content #category .cat_item .cat_item_img {
left:100px;
position:absolute;
top:60px;
}
#all #all_content #footer {
height:140px;
position:relative;
color:#FFFFFF;
width:100%;
}
#all #all_content #footer #footer_line {
height:1px;
width:100%;
border-top:#FFFFFF solid 1px;
position:absolute;
top:40px;
font-size:0px;
}

#all #all_content #footer #footer_adress {
position:absolute;
top:65px;
}
#all #all_content #footer #footer_menu {
position:absolute;
left:385px;
top:70px;
}
#all #all_content #footer #footer_menu a{
color:#FFFFFF;
text-decoration:underline;
margin:0 5px;
}
#all #all_content #footer #copyright {
position:absolute;
left:390px;
top:100px;
}
.post {
font-size:120%;
color:#000000;
margin:0 40px;
}
.post a{
color:#000000;
}

.alignleft {
float:left;

position:relative;
}

.alignright {
position:relative;
clear:both;
}
.alignleft a{
color:#000000;
margin:0 20px 0 0;
}

.alignright a{
color:#000000;
}