html {height: 100%; width: 100%;}
body {background-color: #FFF; height: 100%; width: 100%; background-image: url('../img/cast_main_bg.gif'); background-repeat: repeat-x; background-position: top left; font-size: 10px; font-family: Verdana; margin: 0; text-align: center; color: #333}
table {font-size: 10px; font-family: Verdana;}
img {border: none; }

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color:#005596;}

#content h2 {color:  #145fa1; font-size: 14px; font-weight: bold; padding: 20px 0 20px 0}

#content h3 {color:  #145fa1; font-size: 13px; font-weight: bold; margin: 10px 0 10px 0}

#content h4 {color:  #145fa1; font-size: 12px; font-weight: bold; margin: 10px 0 0 0}

p {padding: 0 0; margin:0.5em 0}

.clear {clear: both; line-height:0; margin:0; padding:0; font-size:0}
.clear_line {clear: both; height: 10px; font-size: 10px;}
.sep_h {font-size: 13px; height: 13px;}
.sep_h3 {font-size: 13px; height: 13px;}
img.tmp {color: black; background-image: url(../img/def/mask.gif)}
img {border:none}
a {color: #005596}
a:hover {color: #005596}
#content a:visited {color:#500093}
ul, ol {}
.dot_line {clear: both; background: url('../img/cast_dot_line.gif') repeat-x left top; height: 5px; font-size: 5px; width: 100%; margin: 4px 0;}
blockquote {margin: 0; padding:0 }
#mtable {width: 100%;}

#overall_c {height: 100%; }
#overall {margin: auto; width: 100%; min-width: 1000px; height: 100%; text-align: left; text-align: center; }

	#overall .bord_left { width: 15%; background: url('../img/cast_left_misc.jpg') no-repeat bottom right;}
	#overall .bord_right {width: 70%; }
	#overall .bord_right {width: 15%; background: url('../img/cast_right_misc.jpg') no-repeat top left; }

	#main_col {float: left; width: 892px; margin: auto; text-align: left; }

	#overall .main_col_pre {width: 892px;}
	/* left */
		#main_col .l_col {float: left; width: 172px; overflow-x:hidden}
			#main_col .l_col .search form {padding: 0; margin: 0;}
			#main_col .l_col .search label {padding: 0; margin: 0; font-size: 10px; color: #005b95}
			#main_col .l_col .search .inp {float: left; width: 143px;}
			#main_col .l_col .search input.isearch {width: 123px; border: 1px solid #005b95; background: url('../img/cast_input_bg.gif');}
			#main_col .l_col .search .but {float: left; width: 29px; padding: 10px 0 0 0 }

			#catalog_menu {}
				#catalog_menu .m_item {padding: 2px 0;}
					#catalog_menu .m_item a {text-decoration: none;}
					#catalog_menu .m_item .m_top {background: url('../img/cast_lmenu_top.gif') no-repeat left top;  background-color: #ffe645}
					#catalog_menu .m_item .m_bot {background: url('../img/cast_lmenu_bot.gif') no-repeat left bottom;}
					#catalog_menu .m_item .m_block {padding: 3px 5px;}

				#catalog_menu .m_item_sel {padding: 2px 0; font-weight: normal; color: #FFF}
					#catalog_menu .m_item_sel a {text-decoration: none; color: white}
					#catalog_menu .m_item_sel .m_top {background: url('../img/cast_lmenu_selt.gif') no-repeat left top;  background-color: #005B94}
					#catalog_menu .m_item_sel .m_bot {background: url('../img/cast_lmenu_selb.gif') no-repeat left bottom;}
					#catalog_menu .m_item_sel .m_block {padding: 3px 7px;}
			
				#catalog_menu ul {margin:0; padding:0; font-weight:nornal; color:white; width:160px;}
					#catalog_menu ul li {margin:0 0 0 2px; padding:2px 0 2px 8px; background: url(../img/bull1.gif) 0 5px no-repeat; list-style-type:none}
						#catalog_menu ul li a {display:inline;}
					#catalog_menu ul li.act {margin:0; padding:0; background:#002b4d url(../img/sub1.gif) left top no-repeat; height:16px}
						#catalog_menu ul li.act a {display:block; background:transparent url(../img/sub2.gif) left bottom no-repeat; padding:2px;}
						#catalog_menu ul li.act span {display:block; background:transparent url(../img/sub2.gif) left bottom no-repeat; padding:2px;}


			#main_col .l_col .h4 {background: url('../img/cast_lcol_h4.gif') no-repeat top left; text-align: center; height: 19px;}
				#main_col .l_col .h4 h4 {padding: 4px 0px; text-transform: uppercase; color: #f2db2f; font-size: 10px; font-weight: bold;}
					#main_col .l_col .h4 h4 a {color: #f2db2f;}

		#main_col .r_col {float: right;  width: 720px; background:white; overflow-x:hidden}
			#main_col .r_col .r_head {background: url('../img/cast_rhead_main2.gif') no-repeat left top;}
				#main_col .r_col .misc {float: left; width: 100px; padding: 15px 0 0 0; font-size: 10px}
					#main_col .r_col .misc a:hover {text-decoration: none;}

				#main_col .r_col .main_menu {float: left; text-transform: uppercase; font-size: 7px; font-weight: bold; color: #145fa1; background:white}
					#main_col .r_col .main_menu .menu_it1 {float: left; padding: 15px 0 0 20px; }
					#main_col .r_col .main_menu .menu_it2 {float: left; padding: 15px 0 0 20px; }
					#main_col .r_col .main_menu .menu_it3 {float: left; padding: 15px 0 0 20px; }
					#main_col .r_col .main_menu .menu_it4 {float: left; padding: 15px 0 0 20px; }
						#main_col .r_col .main_menu a {color: #FFF; text-decoration: none;}

				#main_col .r_col .main_padding {padding: 0 0 0 10px;}

				#main_col .r_col .bline1 {}
					#bplayer {float: left; padding: 10px 10px 0 0;}
					#banner1 {float: left;padding: 10px 0 0 0}
				.bline2 {height:170px}
				#main_col .r_col .bline2 {padding: 0; }
					#b1 {float: left; padding: 10px 21px 0 0}
					#b2 {float: left; padding: 10px 21px 0 0}
					#b3 {float: left; padding: 10px 0 0 0}

				#main_col .r_col .bline3 {height:260px}
					#banner2 {float: left; margin-right:10px; width:170px}
					#ban_serv {float: left;}

				#c_menu {background-color: #f2db2f; height: 65px; margin-top:5px}
					#c_menu .lt_c {background: url('../img/cast_lt_c.gif') no-repeat top left;height: 65px;}
					#c_menu .rt_c {background: url('../img/cast_rt_c.gif') no-repeat top right ;height: 65px;}
					#c_menu .lb_c {background: url('../img/cast_lb_c.gif') no-repeat bottom left;height: 65px;}
					#c_menu .rb_c {background: url('../img/cast_rb_c.gif') no-repeat bottom right ;height: 65px;}
					#c_menu .padd_c {padding: 24px 10px 10px 29px;}

				#c_menu .h4 {background: url('../img/cast_hr_h4.gif') no-repeat top left; text-align: center; height: 19px; width: 172px; float: left;}
					#c_menu .h4 h4 {padding: 4px 0px; text-transform: uppercase; color: #f2db2f; font-size: 10px; font-weight: bold; margin:-1px 0 0 0}
						#c_menu .h4 h4 a {color:#f2db2f; text-decoration:none}
						a.ie6_scuko {color:#f2db2f; text-decoration:none}
            #c_menu .h_menu {float: left; padding: 0 0 0 25px; }
	            #h_menu {padding: 3px 0; margin: 0; }
	               #h_menu li {padding: 0 20px 0 0; margin: 0; float: left; list-style-type: none; color:#005596}
			#c_menu a:visited {color: #005596;}

	/* / right */

	/* bottom */

				#hr_menu_hr {clear: both; margin: auto; width: 892px; padding: 10px 0 0 0;}
					#hr_menu_hr .lt_hr {background: url('../img/cast_hr_lt.gif') no-repeat top left; height: 40px; background-color: #145fa1; }
					#hr_menu_hr .rt_hr {background: url('../img/cast_hr_rt.gif') no-repeat top right ; height: 40px;}
					#hr_menu_hr .lb_hr {background: url('../img/cast_hr_lb.gif') no-repeat bottom left; height: 40px;}
					#hr_menu_hr .rb_hr {background: url('../img/cast_hr_rb.gif') no-repeat bottom right ; height: 40px;}
						#hr_menu_hr .padd_hr {padding: 10px;}

					#hr_menu_hr .copy {float: left; padding: 7px 40px 0px 30px; color: #f2db2f; font-weight: bold; text-align:left}
						#hr_menu_hr .copy span {font-weight:normal}

						#hr_menu_h {margin: 0; padding: 0;}
							#hr_menu_h li{list-style-type: none; float: left; margin: 0 15px; padding: 5px 0 0 0; color: #FFF; text-align: center}
								#hr_menu_h li a {color: #FFF;}
	/* / bottom */

/* BY GENX */

div.top_menu {height:59px; background: url(../img/tm_bg.gif) left top repeat-x}
	div.top_menu div.tm_l {height:59px; background: url(../img/tm_l.gif) left top no-repeat}
	div.top_menu div.tm_r {height:59px; background: url(../img/tm_r.gif) right top no-repeat}
	div.top_menu div.langs {float:left; padding:11px 7px; width:60px}
		div.top_menu div.langs div.lang {float:left; }

	div.top_menu div.links {float:left; padding:11px 7px; width:100px}
	div.top_menu div.menu {float:left; padding:15px 0 0 0; height:32px}
		div.top_menu div.menu img {display:inline}
		div.top_menu div.menu div.left_blue {float:left; height:32px; width:16px; background: url(../img/tm/left_blue.gif) left top no-repeat;}
		div.top_menu div.menu div.left_white {float:left; height:32px; width:16px; background: url(../img/tm/left_white.gif) left top no-repeat;}

		div.top_menu div.menu div.white {float:left; height:32px; padding:13px 5px 0 10px; background: url(../img/tm/bg_white.gif) left top repeat-x;}
		div.top_menu div.menu div.blue {float:left; height:32px; padding:13px 5px 0 10px; background: url(../img/tm/bg_blue.gif) left top repeat-x;}

		div.top_menu div.menu div.wb {float:left; height:32px; width:32px; background: url(../img/tm/div_wb.gif) left top no-repeat;}
		div.top_menu div.menu div.bw {float:left; height:32px; width:32px; background: url(../img/tm/div_bw.gif) left top no-repeat;}
		div.top_menu div.menu div.bb {float:left; height:32px; width:32px; background: url(../img/tm/div_bb.gif) left top no-repeat;}

		div.top_menu div.menu div.right_blue {float:left; height:32px; width:24px; background: url(../img/tm/right_blue.gif) left top no-repeat;}
		div.top_menu div.menu div.right_white {float:left; height:32px; width:24px; background: url(../img/tm/right_white.gif) left top no-repeat;}

#select_shop form {margin:5px 0;}
#select_shop select {width:100%; font-size:12px}

#ipartner {text-align:right; padding:10px 0}
	#ipartner img {display:inline}

#content_feedback {}
	#content_feedback form {margin:0;}
		#content_feedback input {border:;}


#content_search2 {}
	#content_search2 div.result {color:#005596}
	#content_search2 ol {}
		#content_search2 ol li {margin:5px 0}
			#content_search2 ol li span {background:#ffe645}
