@import "reset.css";

html, body {background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; }

.r { border:solid 1px #f00; }
.b { border:solid 1px #00f; }

.m_t { width:100%; } 
.s_langs { width:100%; height:30px; padding:5px 5px 0px 0px; }
.langs_t { width:100%; height:30px; }
.max_r { width:100%; }
.pad_langs_t { padding:4px 7px 0px 7px; }
.active_lang_h { height:20px; }
.left_s { background-image:url(../i/m_03.png); background-repeat:no-repeat; width:2px; height:20px; padding-left:2px; }
.right_s { background-image:url(../i/m_06.png); background-repeat:no-repeat; width:2px; height:20px; padding-left:2px; }
.act_lang_b { width:100%; background-image:url(../i/m_04.png); background-repeat:repeat-x; height:20px; padding:0px 5px 0px 7px; white-space:nowrap; }
.deact_lang { padding:3px 7px 0px 7px; white-space:nowrap; }

.logo_div { width:259px; height:39px; position:relative; cursor:pointer; text-align:center; font-weight:bold; }
.logo_div h1 strong { font-size:34px; color:#343434; }
.logo_div span { position:absolute; top:0px; left:0px; width:259px; height:39px; display:block; background-image:url(../i/m_11.png); }

.logo_td { padding-top:50px; height:50px; }
.td_logo_w { width:259px; }
.logo_block { width:259px; height:39px; }
.fr_books_l { width:11px; height:21px; background-image:url(../i/m_15.png); }
.fr_books_r { width:11px; height:21px; background-image:url(../i/m_18.png); }
.arrow_b { padding:9px 5px 0px 6px; background-image:url(../i/m_16.png); vertical-align:top; }
.txt_books { font-size:12px; background-image:url(../i/m_16.png); padding:2px 9px 0px 0px; color:#252525; }
.txt_books b { font-weight:normal; }

.m_form { vertical-align:top; padding-top:50px; padding-right:40px; }
.form_tbl_h { height:50px; }
.input_txt { padding:3px 5px 0px 0px; font-size:12px; vertical-align:top; }
.inp_arrow { padding:7px 4px 0px 0px; vertical-align:top; } 
.pad_inp { padding:0px 3px 0px 0px; } 
.input_stl { background-image:url(../i/input_bg.png); vertical-align:top;  background-position:top; background-repeat:repeat-x; height:25px; padding-top:3px; padding-left:2px;  width:500px; font-size:13px; border:solid 1px #cccccc; border-bottom:solid 1px #EEEEEE;border-left:solid 1px #E9E9E9;border-right:solid 1px #E9E9E9; border-top:solid 1px #BEBEBE; color:#333333; }
.but_stl { width:79px; height:29px; }

.td_bottom { height:30px;vertical-align:bottom; }
.bottom_tbl { width:100%; height:30px; }
.bot_back { height:1px; background-image:url(../i/m_35.png); }
.google_power { padding:9px 20px 0px 0px; vertical-align:top; }


.lang { font-size:11px; color:#454545; }
.lang a, .lang a:active, .lang a:visited { color:#343434; }
.lang a:hover { color:#898989; }

.center_s { width:100%; height:100%; }

.ex { text-align:left; font-size:11px; color:#343434; }
.ex a, .ex a:active, .ex a:visited { color:#5279BD; }
.ex a:hover { color:#3365C2; }

.ex2 { text-align:left; font-size:11px; color:#138500; }
.ex2 a, .ex2 a:active, .ex2 a:visited { color:#138500; }
.ex2 a:hover { color:#30961F; }

.contact { font-size:11px; color:#232323; white-space:nowrap; padding:8px 0px 0px 0px; vertical-align:top; }
.contact a, .contact a:active, .contact a:visited { color:#5279BD; }
.contact a:hover { color:#3365C2; }

.se { font-size:11px; color:#232323; white-space:nowrap; padding:8px 0px 0px 15px; vertical-align:top; }
.se a, .se a:active, .se a:visited { color:#343434; }
.se a:hover { color:#565656; }

.ads_top_lc {background-image:url(../i/r2_14.png);}
.ads_top_rc {background-image:url(../i/r2_17.png);}
.ads_left_b {background-image:url(../i/r2_22.png); }
.ads_right_b {background-image:url(../i/r2_24.png); }
.ads_bottom_lc {background-image:url(../i/r2_49.png); }
.ads_bottom_b {background-image:url(../i/r2_50.png); }
.ads_bottom_rc {background-image:url(../i/r2_52.png); }

.bookmarklet {
	display: table-cell;
	width: 130px;

	line-height: 24px;
	height: 24px;
	vertical-align: middle;
}
#featured-bookmark{}
.bookmarklet img {
	vertical-align: middle;
	padding-right: 5px;
}
a.bookmarklet, a:hover.bookmarklet {font-color:#00000;

text-decoration: none;}
.booksmalet {width: 100px;}

/* Menu */

	#menu
	{
		padding: 0 0 0 0 !important;
		margin: 2px 0 5px 0 !important;
		line-height: 100%;
		/*border-bottom: 1px solid #ccc;*/
	   	border-bottom: 1px solid #ccd8ea;
		font-size: 12px;
		height: 22px;
	}
	
		
	#menu a,
	#submenu a
	{
		text-decoration: none;
		color: #5279BD;
	}
	
	
	#menu ul li
	{
		position: relative;
		float: left;
		list-style-type: none;
		padding: 2px !important;
		margin: 0 0 0 10px;
	}
	
		#menu ul li ul
		{
			display: none;
			position: absolute;
			top: 0;
			left: 0;
		}
		
		#menu li:hover ul 
		{ 
			display: block;
			margin-top: 22px;
			z-index: 900;
		}
		
		
		#menu li ul
		{
			width: 200px;
			-moz-box-shadow: 1px 2px 2px #777;
			-webkit-box-shadow: 1px 2px 2px #777;
	   		border-bottom: 1px solid #ccd8ea;
			border-left: 1px solid #ccd8ea;
			border-right: 1px solid #ccd8ea;
			background-color: white;
		}
		
		#menu ul ul li
		{
			margin: 0;
			width: 200px;
			padding: 0 !important;
		}
		
		#menu ul ul li a
		{
			display: block;
			padding: 5px;
			margin: 0 !important;
		}
		
		#menu ul ul li a:hover
		{
			background-color: #ccd8ea;
		}

		#menu ul ul li a:active
		{
			background-color: #1f75cc;
			color: white;
		}
		
		#menu ul ul li a img
		{
			position: relative;
			top: 2px;
		}
		
		#menu li.dropdown a
		{
			background-image: url('../i/arrow-down.png');
			background-position: right center;
			background-repeat: no-repeat;
			padding-right: 10px;
		}
		
			#menu li.dropdown li a
			{
				background-image: none;
				padding-right: 5px;
			}
		
		#menu .selected
		{
			color: #111 !important;
		}




/* Submenu */

#submenu
{
	margin: 0 0 0 0;
	padding: 5px 0 0 20px;
	
	background-color: #9db16a;
	background-image: url('/design/images/greenrepeat.png');
	background-repeat: repeat-x;
	background-position: top center;
			
	border-top: 1px solid #b6c291;
	border-bottom: 1px solid #819259;
}

	#submenu ul
	{
		list-style-type: none;
		padding-bottom: 31px;
		margin: 0;
	}
	
		#submenu ul li
		{
			float: left;
			height: 31px;
			margin: 0 5px 0 0;
			background-color: #9CBF62;
			background-image: url('/design/images/greenrepeat_dark.png');
			
			-moz-border-radius-topleft: 3px;
			-moz-border-radius-topright: 3px;
			-webkit-border-top-left-radius: 3px;
			-webkit-border-top-right-radius: 3px;
			
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
			
			
			color: #f7f9e0;
		}
		
		#submenu ul li.selected
		{
			background-color: #fff;
			background-image: none;
			height: 32px;
		}
			
			#submenu ul li.selected a 
			{ 
				color: #5C7F22;
			}
			
		#submenu ul a
		{
			color: #f7fce8;			
			float: left;
			display: block;
			padding: 6px 26px;
		}
			#submenu ul a:hover
			{		
				color: #fff !important;
			}
	



	
	
	p,ul
	{
		margin: 0 0 0px 0;
		line-height: 150%;
	}
	
	