/* temporary debug styles */
#temp_help {
	display: none;
}
#temp_help ul,li{
 margin:0px;  padding:0px
}
.test_border{
	border: 1px dashed #D5CCBB;
}

.add_clear{ clear:both}

/* end of temporary debug styles */

body {
	margin: 0px;
	padding: 0px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

a { color:#152BCC}
a:hover{ color:#0058FC}
a:visited{}

a.text_link{color:#666666; text-decoration:none}
a.text_link:hover{color:#666666; text-decoration:underline}

#over {

	font-size: 12px;
	color: #333333;
	text-align: center;
	width:100%;
}

#container {
	width: 1000px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
	padding-right:10px
}

#banner_h_container { padding-top:10px; padding-bottom:10px}

#banner_h {
	height: 90px;
	width: 760px;	
	
	margin-right: auto;
	
	margin-left: auto;
	text-align:center;
	vertical-align:middle;
	line-height:90px;
	
}

div#main {
	text-align:left;
}

div#nav{ text-align:left; clear:both; padding-left:10px; padding-top:5px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

div#wrapper{float:left;width:100%;}
div#road{margin: 0px 250px 0px 260px !important; overflow:hidden !important}
div#sun{float:left !important;width:250px !important;margin-left:-250px !important; overflow:hidden !important; text-align:left}
div#moon{float:left !important;width:260px !important;margin-left:-1000px !important; overflow:hidden !important}


/*
div#road{margin: 0px 242px 0px 262px !important; overflow:hidden !important}
div#sun{float:left !important;width:260px !important;margin-left:-1000px !important; overflow:hidden !important}
div#moon{float:left !important;width:240px !important;margin-left:-260px !important; overflow:hidden !important}
#sun .columns_padding { text-align:right; padding:7px 7px 7px 7px}
*/


#road .columns_padding { padding: 5px 1px 0px 5px }
#sun .columns_padding { padding:1px 0px 7px 7px;}
#moon .columns_padding { padding:5px 0px 0px 9px;}


.j_block {}
.j_block_title_wrapper { border: rgb(87, 151, 251) 1px solid; height:25px; }
.j_block_title { 
	border:rgb(195, 213, 253) 1px solid;
	height:23px;
	line-height:23px;
	vertical-align:middle;
	padding-left:22px;
	color: rgb(21, 43, 204);
	background-color:rgb(145, 183, 254);
	/*background-color:#00CC66;
	color:#006600;*/
	font-size:110%;
	font-family: Arial, Tahoma, sans-serif;
	font-weight:bold;
	}	
.j_block_content { 
	border-left:rgb(147, 183, 255) 1px solid;
	border-right:rgb(147, 183, 255) 1px solid;  
	border-bottom:rgb(147, 183, 255) 1px solid;
	padding:5px
}

.j2_block_title_wrapper {  border: rgb(87, 151, 251) 1px solid; height:25px; }
.j2_block_title { 
	border:rgb(195, 213, 253) 1px solid;
	height:23px;
	line-height:23px;
	vertical-align:middle;
	padding-left:22px;
	color: #333333;
	background-color:#EDEDF1;
	/*background-color:#00CC66;
	color:#006600;*/
	font-size:110%;
	font-family: Arial, Tahoma, sans-serif;
	font-weight:bold;
	}
	
.j2_block_content { 
	border-left:rgb(147, 183, 255) 1px solid;
	border-right:rgb(147, 183, 255) 1px solid;  
	border-bottom:rgb(147, 183, 255) 1px solid;
	padding:5px
}

.j_ul { margin :0px 15px; padding:0px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif}
.j_ul li { padding:2px; margin:0px; font-weight: normal;}

.tags_ul{ list-style:none; padding:1px; margin:0px -4px}
.tags_ul li { float:left; padding:2px 5px; font-family:"Trebuchet MS", Arial, sans-serif}
	.tags_ul li a { text-decoration:none; }
	.tag1{ font-size:13px; font-weight:bold;}
	.tag2{ font-size:14px; font-weight:bold;}
	.tag3{ font-size:10px; font-weight:bold;}
	.tag4{ font-size:16px; font-weight:bold;}
	.tag5{ font-size:11px; }

.standart_wrapper { height:12px; line-height:12px}


	#id_marquee_list_wrapper{ position:relative;  margin-top:-14px; top:14px; padding-left:170px; padding-right:3px }
	#id_marquee_list { height:14px; margin:0px; }

	#cat_panel{ width:1000px; height:100px; text-align:left;}
	#cat_logo { height:100px; line-height:100px; text-align:center; width:350px; height:100px; float:left; margin-left:-100%;}
	#cat_logo img { }
		
	#cat_wrapper{ text-align:left; float:left; width:100%; overflow:hidden !important }
	#cat_wrapper2 { margin-left:350px; overflow:hidden !important; }
	
		#cat_line { height:23px;}				
		#cat_main { height:77px;  background: repeat-x url('../images/cap_bg.jpg');}
		
		
	
	#cat_menu { height:26px; text-align:left; width:1000px; clear:both}
		#logo_m{float:left; width:24px}
		#menu_line_wrapper{border-top:#5892FF 1px solid; border-right:#5892FF 1px solid; border-bottom:#5892FE 1px solid; margin-left:0px;}
		#menu_line{  border-top:#C3D8FF 1px solid; border-bottom:#ABCBFA 1px solid; border-right:#B6D1FC 1px solid; background: left repeat-x url('/images/menu_bg.jpg'); line-height:23px; padding-left:125px}
			#menu_line ul { list-style:none; margin:0px; padding:0px 0px 0px 23px }
			#menu_line ul li { float:left; margin:0px; }
			#menu_line a { display:block; padding:0px 10px; color:#152BCC; text-decoration:none; font-size:11px; 
			/*font-weight:bold;*/
			font-family:Verdana, "Trebushet MS", sans-serif			
			}
			#menu_line a:hover { background-color:#ABCBFA;}
		
	#id_lang_container { text-align:right; padding:3px 3px 0px 0px}
	#id_lang_container a{ font-weight:bold; text-decoration:none; color:#FFFFFF; font-size:11px}
	#id_lang_container,#id_lang_container a:hover{ color:#7DACFA}

	#id_cat_form { padding-top:0px; margin:0px; padding-left:30px; height:47px}
	#id_words { width:300px;
	border-top:#94A197 1px solid;
	border-left:#B3B7A9 1px solid;
	border-right:#A8B4B2 1px solid;
	border-bottom:#D5D7D4 1px solid;
	 }
	#options_container { padding-top:11px}
	#id_cat_submit{ background-image:url(/images/sb_rus_on.gif); width:61px; height:20px; padding:0px; background-color:transparent; border:none;}
	#region, #sector{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ABCBFA;}
	#region option, #sector option { padding:0px}
	 

#kaleid_title{color:#1E63C2; padding-top:0px; text-align:center; font-family:"Trebuchet MS", Arial, sans-serif; font-size:18px}
	 
	 
.clear { clear:both}
.news_line{ line-height:1px; border-bottom:#92B6FF 1px solid; margin:5px 0px; clear:both}
.news_image_wrapper{ float:left; width:102px}
.news_short_text{ padding-left:30px; padding-top:10px; margin-left:103px}

.news_link { color:#000000; text-decoration:none}
.news_link:hover { color:#000000; text-decoration:underline}

.news_rubric{ text-align:center; color:#1E63C2; font-weight:bold}

	 
div#footer{clear:both;width:100%; text-align:center; padding-top:10px}
#counters { padding-bottom:5px}

#footer_info{ border-top:#93B7FF 1px solid; padding:10px; width:95%; margin:0px auto; text-align:left; font-size:11px}
	#footer_info ul{ margin-top:0px; list-style:none}
	#footer_info ul li{  float:left; margin-left:10px}
	#footer_link{ margin-left:300px; text-align:justify}
	#footer_link a { white-space:nowrap; padding:2px 10px; display:inline; float:left}
	

#id_login_form { margin:0px}	
#id_login_form a{ color:#3578C9; font-size:11px}
#id_login_form a:hover{ color:#1C31CA }
#id_login_form input.on{ 
	background-color: rgb(247, 247, 247);
    border-top-color: rgb(153, 153, 153);
    border-right-color: rgb(170, 179, 179);
    border-bottom-color: rgb(213, 221, 221);
    border-left-color: rgb(170, 179, 179);
	margin:2px;
	border-width:1px;
	padding:1px;
	border-style:solid;
	font-size:11px;
	width:132px
}


#id_login_form input.active{

	background-color: white;
	border-top-color: rgb(153, 153, 153);
    border-right-color: rgb(170, 179, 179);
    border-bottom-color: rgb(213, 221, 221);
    border-left-color: rgb(170, 179, 179);
	
    margin:2px;
	border-width:1px;
	padding:1px; 
	border-style:solid;
	font-size:11px;
	width:132px

}

#id_login_submit{ height:20px; width:61px; background-image:url(/images/login.gif); border:none; }

ul.standart_list{ padding:4; margin:4}

.e_cost {
    color: #F8812D;
    font-family: "Trebuchet MS",Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 2px;
}