
/*---------------------------------MAIN-----------------------------------------*/

body {
	background-color: #fff;
	background-image: url(../images/body_bg.jpg);
	background-repeat:repeat-x;
	margin: 0px; 
	padding: 0px; 
	min-width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	}
a {
	color: #34536d; 
	text-decoration: underline;
	}
a:hover {
	text-decoration:none;
	}
#main {
	float: left; 
	width: 900px;
	position: absolute; 
	margin-left: -450px; 
	left: 50%; 
	}
.messages {color: green;}

/*---------------------------------HEADER----------------------------------------*/

#header {
	width: 900px; 
	float: left; 
	
	}
	#header div {float: left;}
	#header .topline {
		width: 900px;
		height: 4px;
		background-image:url(../images/top.jpg);
		line-height: 2px;
	}
	#header .box {
		width: 900px;
		height: 150px;
		}
	#header .box .logo {
		height: 78px;
		margin: 55px 0px 0px 23px;
		//margin: 55px 0px 0px 11px;
		width: 270px;
		}
	#header .box .otherels {
		float: right;
		width: 250px;
		margin: 15px 23px 0px 0px;
		//margin: 15px 15px 0px 0px;
		text-align: right;
		}
	#header .box .otherels img {
		margin-top: 45px;
		}
	.header .search {
		width: 430px;
		height: 30px;
		float: right;
		margin: 25px 0px 0px 0px;
		}
	.header .search div {
		height: 40px;
		width: auto;
		float: left;
		margin: 0px 5px 0px 5px;
		color: #868684;
		}

/*-------------------------------MENUS--------------------------------------*/

.top_mnu {
	width: 900px; 
	height: 32px; 
	float: left; 
	background-image: url(../images/mnu_bg.jpg);
	}
	.top_mnu div {float: left;}
	.top_mnu .left {
		width: 18px;
		height: 32px;
		margin-right: 10px;
		background-image: url(../images/mnu_left.jpg);
		}
	.top_mnu .right {
		float: right;
		width: 18px;
		height: 32px;
		margin-left: 10px;
		background-image: url(../images/mnu_right.jpg);
		}
	.top_mnu .strip {
		width: 1px;
		height: 32px;
		background-image: url(../images/stripline.jpg);
		}
	.top_mnu a.el {
		display: block;
		float: left;
		padding: 0px 30px 0px 30px;
		height: 32px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		color: #575443;
		font-size: 0.8em;
		background: none;
		}
	.top_mnu a.el:hover {
		background-image: url(../images/mnu_bg_h.jpg);
		}
	.top_mnu span {
		display: block;
		float: left;
		padding: 0px 30px 0px 30px;
		height: 32px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		color: #575443;
		font-size: 0.8em;
		background-image: url(../images/mnu_bg_h.jpg);
		}
	.top_mnu .langs {
		float: right;
		width: 114px;
		height: 32px;
		background-image: url(../images/langs_sel.jpg);
		color: #575443;
		font-size: 0.8em;
		cursor: pointer;
		}
		.top_mnu .langs .name {
		margin: 8px 0px 0px 9px;
		//margin: 8px 0px 0px 4px;
		width: 80px;
		}
		.top_mnu .langs .image {
		margin-top: 10px;
		}
.lang_menu {
	position: absolute; 
	visibility:hidden; 
	float: left;
	overflow:hidden; z-index:1; 
	margin-top: -3px;
	width: 114px; 
	color: #575443;
	font-size: 0.8em;
	background-image: url('../images/lan_mnu_bg.jpg');
	}
	.lang_menu .top {
		float: left;
		background-image: url('../images/lan_mnu_top.jpg');
		width: 114px;
		height: 4px;
		line-height: 1px;
		}
	.lang_menu .bot {
		background-image: url('../images/lan_mnu_bot.jpg');
		width: 114px;
		height: 5px;
		float: left;
		line-height: 1px;
		}
	.lang_menu .name {
		margin: 3px 0px 3px 7px;
		//margin: 3px 0px 3px 3px;
		width: 80px;
		float: left;
		}
		.lang_menu .name a {color: #575443; text-decoration: none;}
		.lang_menu .name a:hover {color: #575443; text-decoration: underline;}
	.lang_menu .image {
		margin-top: 0px;
		width: 20px;
		float: left;
		margin: 3px 0px 3px 0px;
		}

/*--------------------------------CONTENT--------------------------------------*/

#all {
	float: left;
	width: 900px;
	//width: 900px;
	padding-top: 25px;
	}
	#all div {float: left;}
	#all .block1 {
		width: 250px;
		margin: 0px 24px 0px 24px;
		//margin: 0px 12px 0px 12px;
		}
	#all .block2 {
		width: 250px;
		margin: 0px 24px 0px 24px;
		//margin: 0px 12px 0px 12px;
		}
	#all .block3 {
		width: 250px;
		margin: 0px 24px 0px 24px;
		//margin: 0px 12px 0px 12px;
		}
	#all .right_mnu {
		width: 230px;
		padding-top: 10px;
		margin: 0px -10px 0px 24px;
		//margin: 0px -10px 0px 6px; font-size: 0.8em;
		}
		#all .right_mnu h1 {
		  font-family: Arial, Helvetica, sans-serif;
      font-size: 1.3em;
      font-weight: bold;
      color: #555;
		}
		#all .right_mnu .block {
			width: 230px;
			margin-left: 20px;
			//margin-left: 10px;
			line-height: 25px;
			}
		#all .right_mnu .block span {
			color: #6aa54e;
			}
	#all .content_box {
		width: 580px;
		margin: 0px 12px 0px 24px;
		//margin: 0px 6px 0px 14px;
		}
		#all .content_box h1 {
			display: block;
			width: 560px;
			//width: 580px;
			background: url(../images/str.gif) 0px 7px no-repeat;
			margin: 5px 0px 10px 0px;
			padding: 0px 0px 0px 20px;
			font-family: "Times New Roman", Times, serif;
			font-size: 1.3em;
			font-weight: normal;
			color: #222;
			letter-spacing: 0.03em;
			}
		#all .content_box .desc {
			width: 560px;
			margin-left: 20px;
			//margin-left: 10px;
			font-size: 0.8em;
			color: #333;
			line-height: 14px;
			}
		#all .content_box .desc img {
			border: 5px solid #e0e0e0;
			}
	#all h1 {
		display: block;
		width: 230px;
		//width: 250px;
		background: url(../images/str.gif) 0px 5px no-repeat;
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 0px 20px;
		}
	#all .sitename {
		width: 250px;
		height: 27px;
		background-color: #efeeea;
		color: #585858;
		font-size: 0.8em;
		}
		#all .sitename .left {
			width: 5px;
			height: 27px;
			background-image: url(../images/index_t_left.gif);
			}
		#all .sitename .name {
			width: 240px;
			height: 27px;
			text-align: center;
			line-height: 25px;
			}
		#all .sitename .right {
			width: 5px;
			height: 27px;
			background-image: url(../images/index_t_right.gif);
			float: right;
			}
	#all .textbox {
		padding: 25px 10px 10px 10px;
		width: 230px;
		//width: 250px;
		height: auto;
		line-height: 15px;
		color: #333;
		font-size: 0.8em;
		}
		
#all .pagecontent {
	width: 840px;
	//width: 900px;
	padding: 0px 20px 30px 25px;
	color: #333;
	font-size: 0.8em;
	}
	#all .pagecontent h1 {
		display: block;
		width: 800px;
		//width: 840px;
		height: 25px;
		background: url(../images/str.gif) 0px 10px no-repeat;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 20px;
		font-family: "Times New Roman", Times, serif;
		font-size: 1.8em;
		font-weight: normal;
		color: #222;
		}
		.con_form {
			margin-left: 20px;
			//margin-left: 10px;
			float: left;
			width: 700px;
			line-height: 1.3em;
			}

/*--------------------------------FOOTER---------------------------------------*/

.footer {
	width: 840px; 
	height: 45px; 
	float:left; 
	margin: 25px 0px 0px 30px;
	//margin: 25px 0px 0px 15px;
	color: #555;
	font-size: 0.8em;
	border-top: 1px solid #bbb;
	padding-top: 10px;
	}
	.footer .cr {
		float: right;
		width: 175px;
		color: #909090;
		font-size: 11px;
		margin-top: 3px;
		}
		.footer .cr a { 
			font-size: 11px; 
			color: #909090; 
			text-decoration:none;
			}
		.footer .cr a:hover { 
			color: #909090; 
			text-decoration: underline;
			}
	.footer .acropolis {
		float: left;
		width: 200px;
		margin: 3px 0px 0px 10px;
		}

/*///////////////////////////////////EDITOR///////////////////////////////////////////*/


.text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000;}

.tabl_zagolovok { background-color:#eeeeee; padding: 2px 5px 2px 5px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
.tabl_zagolovok2 { background-color:#eeeeee; padding: 2px 5px 2px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.tabl_strichka { background-color:#f0f0f0; padding: 2px 5px 2px 30px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.tabl_strichka2 { background-color:#ffffff; padding: 2px 5px 2px 30px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.tabl_bez_ramok {border: 1px solid #cccccc; padding: 2px; border-collapse: separate; border-spacing: 5px;}
.tabl_z_ramkoju { background-color:#CCCCCC; padding: 2px; border-collapse: separate; border-spacing: 1px;}

.zagolovok_1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
.zagolovok_2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.zagolovok_3 {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}

.spysok { padding-left:15px; height: 25px; min-width: 120px; background-repeat:no-repeat;background-image: url(../images/gcub.jpg); background-repeat:no-repeat; color: #000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.cr {font-family: arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
#stepix {color: #733f1b; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

