body, form { padding: 0px; margin: 0px; }
.titleblue { color: #48c; }
.titledarkblue { color: #26a; }
.titledarkred { color: #c20; }
.bold, .marked { font-weight: bold; }
.narrow { font-family: 'Arial Narrow'; }

#topmenu, #topmenu2, #portalnews, #bannerplacea, #bannerplacec, #portalhead, #ears, #roller, #aftermain, #footer, #afisha, .sporttopblock, #main { margin-left: auto; margin-right: auto; width: 980px; }
#portalhead { position: relative; }
.relative { position: relative; }
.separator { clear: both; height: 1px; width: 1px; font-size: 1%; }
.separator i { display: block; height: 1px; }
.hide { display: none; visibility: hidden; }

.boxbody { padding: 10px 15px 15px 15px; }
.simple_body { border: 1px solid #c0c0c0; padding:10px; height:1%; }
.simple_body_0border { padding:10px; }
.simple_body_0pad, .simple_body_glass { border: 1px solid #c0c0c0; padding:0px; height:1%; }
.simple_body_glass { border-top:none; padding-top:1px; }
.score_body { border: 1px solid #c0c0c0; padding:0px; height:1%; margin-bottom:20px;}
.ear_header { background: url(../images/slidedown4_transparent.gif) no-repeat top right; padding:5px 40px 0px 20px; height:22px; }
.ear_header h2 { font-size:85%; }
.bottom { margin-top:10px; }
.margin_bottom { margin-bottom:10px; }
.margin_bottom_20 { margin-bottom:20px; }
.pad3 { padding:3px; }
.hidden { overflow:hidden; zoom:1; height:1%; }
.ph_another {padding:6px 20px 10px 20px; margin: 0px; background:white; zoom:1; overflow:hidden;}
.infinite_10 { padding-bottom:32767px; margin-bottom:-32757px; }
img.gray { border:5px solid #DFDFDF;float:left;position:relative; margin-right:10px; }
img.flag { border:solid 1px #000; height:15px; width:24px; }
.white_block { background-color: #fff; }
.small { font-size:85%; }
.uppercase { text-transform: uppercase; } 
.hr { border-top : 1px solid #cdcdcd; margin : 7px 0px; height : 1px; font-size : 1%; }
.hr0 { border-top : 1px solid #cdcdcd; margin : 0px; height : 1px; font-size : 1%; }
form.calendar { text-align:center; padding-top:7px; }
input, textarea, select { border:1px solid #7f9db9; }
input.image { border:0px; }
select.buttoned { margin-right:5px; }
h2.trans { color: #48c; font-size: 115%; font-weight: bold; margin-bottom: 5px; }
div.trans_head { padding:5px 18px; }
*html div.trans_head { padding:5px 15px; }
*:first-child+html div.trans_head { padding:5px 15px; }
div.trans_head img.flag { margin-right: 10px; display:block; float:left; }
span.ph_anons_date { float:left; color:#d31716; background:#eee; padding:5px 10px; display:block; margin:0 10px 0 0; }

h1 { color: #3c3c3c; font: bold 105% Tahoma;	padding: 0 18px; background: url(../images/skibg.gif) repeat-y; margin-bottom: 15px; line-height: 115%; height: 1%; }
h2 { color: #222; }

.box { position:relative;}
.box div { position:relative;}
.box .boxhead { height: 27px; position:relative; }
.box .boxhead div { height: 27px; /* position:relative; */ }
.box .boxhead .corner900 { position: absolute; top: 0px; left: 0px; width: 16px; }
.box .boxhead .corner300 { position: absolute; top: 0px; right: 0px; width: 16px; }
.box .main { overflow: hidden; zoom:1; /* height:27px; */ margin:0px 14px; background: repeat-x top left; }
.box .boxhead .main .fade { float: left; left: 50%; text-align: center; }
.box .boxhead .main .fade div b { width: 40px; display: block; }
.box .boxhead .fade900,
.box .boxhead .fade300 { float:left; right: 50%; display: block; zoom:1; width: 40px; }
.box .boxhead h5 { height: 27px; padding-top: 5px; float:left; right: 50%; position: relative; font-size: 100%; font-weight: bold; text-transform: uppercase; }
.box .boxbody table { width: 100%; }

#portalhead { z-index : 2 } /* расхлоп-banner ie hack */
#portalhead #logo { margin: 7px 30px; width: 181px;}
#portalhead #topnews { width: 350px; float: right; margin-top: -82px; margin-bottom: 10px; color: #08596d;}

#techmenu {width: 100%; background: #e4e4e6; margin-bottom: 2px; height: 26px; position:relative; }
#techmenu2 {width: 100%; background: #e4e4e6; margin-top: 2px; height: 80px; position:relative; }
#techmenu2 .copyright {float:right; display:block; padding: 0px 15px 0px 10px; background: url('../images/skibg.gif') repeat-y; margin-top:7px; font-size:88%;  color: black}
#techmenu2 .netty {float: right;  width:120px; height: 60px; margin-top: 2px; margin-right: 5px;  position:relative; }
#techmenu .tech_items div { margin-top:5px;}
#techmenu .tech_items { width:980px; padding:0px; margin:0 auto; }
#techmenu form#cse-search-box { width:290px; float:right; }
#techmenu form table { width: 230px; margin-left:auto; }
#techmenu form strong { float:left; display:block; padding: 0px 5px 0px 10px; background: url('../images/skibg.gif') repeat-y; margin-top:7px; font-size:85%;  color: black }
#search { left: 100px; }
#home { float:left; margin-right:5px; }
#rss { float:left; margin-right:5px; }
#wap { float:left; margin-right:5px;}
#techmenu #tech_input { width:100%; margin-top:5px; }
*:first-child+html #techmenu #tech_input { width:97%; margin-top:5px; }
#techmenu input.image { margin-top:5px; }

.bluemenu li { background: url(../images/blumenuborder.gif) no-repeat top left; }
.bluemenu li.hit { background: url(../images/bluemenuhitbg.gif); }
.bluemenu li.first { background-image: none; }
.bluemenu { background: url(../images/bluemenubg.gif) repeat-x #064477; height: 30px; }
.bluemenuoff { color: #ced1e0; background: none; }
.bluemenuon { color: #fff; background: url(../images/bluemenuhitbg.gif); }
.bluemenuon_sm { color: #fff; background:url(../images/sportmenu_pophover_right.gif) no-repeat top right; }
.bluemenuon_sm_sel { color: #fff; background:url(../images/sportmenu_hover_right.gif) no-repeat top right; }

.sportmenu { background: url(../images/sportmenubg.gif) #064477; height:48px; }
.sportmenu li { background:transparent url(../images/sportmenu_sep.gif) no-repeat scroll left 50%; }
.sportmenu li.first { background-image: none; }

#topmenu { height: 30px; padding: 0; margin: 0 auto; overflow: hidden; font-family:verdana; }
#topmenu ul { padding: 0; /*margin: 0 0 0 23px;*/ margin: 0 0 0 15px;  text-align: center; position: relative; }
#topmenu ul li { display: block; float: left; position: relative; height: 30px; margin: 0; padding: 0; }
#topmenu ul li a { font-family: Tahoma; display: block; padding: 6px 8px 10px 8px; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 93%; color:#d1d0de; }
*html #topmenu ul li a { padding: 6px 8px 10px 8px; white-space:nowrap; }
#topmenu ul li a:hover { color: #fff; }
#topmenu ul li span { display:block; height:30px; }
*html #topmenu ul li span { overflow:hidden; zoom:1; width:85px; }

#topmenu2 { height: 30px; padding: 0; margin: 2px auto; overflow: hidden; font-family:verdana; }
#topmenu2 ul { padding: 0; /*margin: 0 0 0 23px;*/ margin: 0 0 0 15px;  text-align: center; position: relative; }
#topmenu2 ul li { display: block; float: left; position: relative; height: 30px; margin: 0; padding: 0; }
#topmenu2 ul li a { font-family: Tahoma; display: block; padding: 6px 8px 10px 8px; font-weight: bold; text-decoration: none; font-size: 93%; color:#d1d0de; }
*html #topmenu2 ul li a { padding: 6px 8px 10px 8px; white-space:nowrap; }
#topmenu2 ul li a:hover { color: #000; }
#topmenu2 ul li span { display:block; height:30px; }
*html #topmenu2 ul li span { overflow:hidden; zoom:1; width:85px; }

#sportmenu_block { width: 670px; z-index:8; }
#sportmenu_block #left_side { background:url(../images/sportmenu_left.gif); width:6px; height:48px; float:left; }
#sportmenu_block #right_side { background:url(../images/sportmenu_right.gif); width:6px; height:48px; float:right; }
#sportmenu { overflow: hidden; width: 658px; font-family: Tahoma; float:left; }
#sportmenu ul { padding: 0; margin: 0; left: 50%; float: left; text-align: center; position: relative; }
#sportmenu ul.first { margin-top: 8px; }
#sportmenu ul li { display: block; float: left; right: 50%; position: relative; margin: 0; padding: 0; }
#sportmenu ul li.first { padding-left: 8px; }
#sportmenu ul li a {font-family: Tahoma; display: block; padding: 2px 3px 5px 0px; margin: 0 0 0 3px; font-weight: bold; font-size: 70%; text-transform: uppercase; text-decoration: none; color:#d1d0de; position: relative; }
#sportmenu ul li span { margin:0px 1px; display:block; cursor:pointer; }
#sportmenu ul li span.hover { background:url(../images/sportmenu_pophover_left.gif) no-repeat 0px 0px; }
#sportmenu ul li span.hover_sm01 { overflow:hidden; height:18px; background:url(../images/sportmenu_bah.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm01 { width:58px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm02 { overflow:hidden; height:18px; background:url(../images/sportmenu_avs.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm02 { width:78px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm03 { overflow:hidden; height:18px; background:url(../images/sportmenu_mal.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm03 { width:73px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm04 { overflow:hidden; height:18px; background:url(../images/sportmenu_chin.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm04 { width:28px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm05 { overflow:hidden; height:18px; background:url(../images/sportmenu_isp.gif) no-repeat top left; }
#sportmenu ul li span.hover_sm19 { overflow:hidden; height:18px; background:url(../images/sportmenu_abu.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm05, #sportmenu ul li span.hover_sm19 { width:63px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm06, #sportmenu ul li span.hover_sm07 { overflow:hidden; height:18px; background:url(../images/sportmenu_tur.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm06, #sportmenu ul li span.hover_sm07 { width:56px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm08, #sportmenu ul li span.hover_sm09 { overflow:hidden; height:18px; background:url(../images/sportmenu_avr.gif) no-repeat top left; } 
#sportmenu ul li span.hover_sm13, #sportmenu ul li span.hover_sm14 { overflow:hidden; height:18px; background:url(../images/sportmenu_bel.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm08, #sportmenu ul li span.hover_sm09, 
#sportmenu ul li span.hover_sm13, #sportmenu ul li span.hover_sm14 { width:55px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm10 { overflow:hidden; height:18px; background:url(../images/sportmenu_brit.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm10 { width:80px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm11, #sportmenu ul li span.hover_sm16 { overflow:hidden; height:18px; background:url(../images/sportmenu_jap.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm11, #sportmenu ul li span.hover_sm16 { width:67px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm12 { overflow:hidden; height:18px; background:url(../images/sportmenu_mac.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm12 { width:79px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm15 { overflow:hidden; height:18px; background:url(../images/sportmenu_sin.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm15 { width:66px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm20 { overflow:hidden; height:18px; background:url(../images/sportmenu_sin.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm20 { width:66px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm17 { overflow:hidden; height:18px; background:url(../images/sportmenu_kor.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm17 { width:53px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover_sm18 { overflow:hidden; height:18px; background:url(../images/sportmenu_bra.gif) no-repeat top left; }
*html #sportmenu ul li span.hover_sm18 { width:69px; position:relative; top:1px; left:0px; }
#sportmenu ul li span.hover a, #sportmenu ul li span.sel a,
#sportmenu ul li span.hover_sm01 a, #sportmenu ul li span.hover_sm02 a, #sportmenu ul li span.hover_sm03 a, #sportmenu ul li span.hover_sm04 a, #sportmenu ul li span.hover_sm05 a, #sportmenu ul li span.hover_sm06 a, 
#sportmenu ul li span.hover_sm07 a, #sportmenu ul li span.hover_sm08 a, #sportmenu ul li span.hover_sm09 a, #sportmenu ul li span.hover_sm10 a, #sportmenu ul li span.hover_sm11 a, #sportmenu ul li span.hover_sm12 a, 
#sportmenu ul li span.hover_sm13 a, #sportmenu ul li span.hover_sm14 a, #sportmenu ul li span.hover_sm15 a, #sportmenu ul li span.hover_sm16 a, #sportmenu ul li span.hover_sm17 a, #sportmenu ul li span.hover_sm18 a, 
#sportmenu ul li span.hover_sm19 a, #sportmenu ul li span.hover_sm20 a { color:#fff; }
#sportmenu ul li span.sel { background:url(../images/sportmenu_hover_left.gif) no-repeat 0px 0px; }
.forsubmenu .hat {overflow:hidden; 	height:16px; position:relative;}
#ssm01 .hat {background:url(../images/sportmenu_bah.gif) no-repeat top left;	width:58px; }
#ssm02 .hat {background:url(../images/sportmenu_avs.gif) no-repeat top left;	width:78px; }
#ssm11 .hat, 
#ssm03 .hat {background:url(../images/sportmenu_mal.gif) no-repeat top left;	width:73px; }
#ssm04 .hat {background:url(../images/sportmenu_chin.gif) no-repeat top left;	width:28px; }
#ssm05 .hat {background:url(../images/sportmenu_isp.gif) no-repeat top left;	    width:63px; }
#ssm06 .hat, 
#ssm07 .hat {background:url(../images/sportmenu_tur.gif) no-repeat top left;  	width:56px; }
#ssm08 .hat, 
#ssm09 .hat {background:url(../images/sportmenu_avr.gif) no-repeat top left; 	width:55px; }
#ssm10 .hat {background:url(../images/sportmenu_brit.gif) no-repeat top left;	width:80px; }
#ssm16 .hat {background:url(../images/sportmenu_jap.gif) no-repeat top left; 	width:67px; }
#ssm12 .hat {background:url(../images/sportmenu_mac.gif) no-repeat top left; 	width:79px; }
#ssm13 .hat, 
#ssm14 .hat {background:url(../images/sportmenu_bel.gif) no-repeat top left; 	width:55px; }
#ssm20 .hat,
#ssm15 .hat {background:url(../images/sportmenu_sin.gif) no-repeat top left; 	width:66px; }
#ssm17 .hat {background:url(../images/sportmenu_kor.gif) no-repeat top left; 	width:53px; }
#ssm18 .hat {background:url(../images/sportmenu_bra.gif) no-repeat top left; 	width:69px; }
#ssm19 .hat {background:url(../images/sportmenu_abu.gif) no-repeat top left; 	width:63px; }
.hat a { color:#d1d0de; display:block; font-family: Tahoma; font-size:70%; font-weight:bold; 	margin:0; padding:3px 0 3px 5px; position:relative; text-decoration:none; text-transform:uppercase;}
.hat a:hover { text-decoration:none; }

#subtopmenu, #subsportmenu { position:relative; margin: 0 auto; width: 980px; z-index:9 /*999*/; }
#subsportmenu { width: 670px; z-index:6 /*998;*/ }
#subtopmenu a:link, #subtopmenu a:visited, #subtopmenu a:hover, #subsportmenu a:link, #subsportmenu a:visited, #subsportmenu a:hover {color:#fff;}

.forsubmenu { position: absolute; z-index:8 /*1000*/; display: none; /*border-top: 1px solid #fff;*/ background: url(../images/0.gif); font-family: verdana; }
#topmenu .forsubmenu div.karman { display: none; }
.submenu { color: #59d; z-index:7 /*999*/; position:relative; /*  font-family:verdana; */ }
.submenu u { border: 0px solid red; display: block; width: 7px; height: 6px; z-index:9 /*8000*/; padding: 0px; margin: 0px; font-size: 2px; }
.submenu .corner_a { position: absolute; top: 0px; left: 0px; background: url(../images/submenucornernw.png) no-repeat top left; }
.submenu .corner_a_sm { position: absolute; top: 0px; left: 0px; background: url(../images/submenucornernw_sm.gif) no-repeat top left; }
.submenu .corner_b { position: absolute; top: 0px; right: 0px; background: url(../images/submenucornerne.png) no-repeat top right; }
.submenu .corner_c { position: absolute; bottom: 0px; left: 0px; background: url(../images/submenucornersw.png) no-repeat bottom left; }
.submenu .corner_d { position: absolute; bottom: 0px; right: 0px; background: url(../images/submenucornerse.png) no-repeat bottom right; }
.submenu .topline ,
.submenu .bottomline { position: relative; }
.submenu .topline  b,
.submenu .bottomline b { display: block; height: 6px; font-size: 2px; padding-bottom: 0px; background: #49c; margin: 0px 7px; zoom: 1;}
.submenu .bgitem  { background: #49c; }
.submenu .items { position: relative; }
.submenu a {font-weight: bold; display: block; padding: 3px 5px; color: #fff; line-height : 9px; text-decoration: none; position: relative;  font-family: Tahoma;}
.submenu a:hover { background: #37b; text-decoration: none;}
.submenu ul { display: block; position: relative; background: #49c; padding: 5px 0px; color: #fff;}
.submenu ul li { display: block; font-size: 70%; position: relative; padding: 0; margin: 0; color: #fff;}

#ssm01 .submenu, #ssm02 .submenu, #ssm03 .submenu, #ssm04 .submenu, #ssm05 .submenu, #ssm06 .submenu, #ssm07 .submenu, #ssm08 .submenu, #ssm09 .submenu, #ssm10 .submenu, #ssm11 .submenu, 
#ssm12 .submenu, #ssm13 .submenu, #ssm14 .submenu, #ssm15 .submenu, #ssm16 .submenu, #ssm17 .submenu, #ssm18 .submenu, #ssm19 .submenu { width: 105px; position:absolute; }
#stm09 .submenu { width: 80px; }

#main  {margin-top: 4px; position: relative;  overflow: hidden;}
#mainfirst { width: 670px; float: left; position:relative;  z-index:8}
#mainsecond { width: 300px; float: right; position:relative;  z-index:9}
#mainsecond .box { width: 300px; margin-bottom: 10px; }
#mainsecond .box h5 { font-size: 85%; }
#mainsecond .box h6 { width: 296px; font-size: 85%; overflow: hidden; height: 14px; text-align: center; display: block; }
#mainsecond .boxbody { padding: 8px 10px; margin: 0; background: #fff; height:1% }

#bannerplaceb { width: 300px; margin-bottom: 10px; text-align:center; }
#bannerplaceb img { margin: 0 auto; }

#subhead { margin-top: 10px; margin-bottom: 4px; position:relative; z-index:3/*990*/;}
#subhead h4 { color: #fff; font-size: 129%; text-transform:uppercase; }
#subheadlogo { width:85px; height:85px; }
#subheadlogo a { width: 100%; height: 100%; display: block; }
#subnews { padding-left:15px; height: 65px; vertical-align: bottom; }
#subnews div { margin-top: 3px; overflow: hidden; }
#subnews a { font-size: 85%; text-decoration: none; padding-left: 15px; background: url(../images/subnewstrngl.gif) no-repeat top left; display: block; color: #fff; }
#subnews #subnews_last {margin-bottom:7px;}

table.subhead { border-left:1px solid #98b0c4; margin-left:auto; }
table.subhead tr td { font-family: verdana; }
table.subhead tr td input, table.subhead tr td select { font-size:85%; margin:0px; padding:0px; }
table.subhead tr td input.checkbox {margin-right:10px; border:0px;}
table.subhead tr td span.big { color:#354959; font-size:110%; font-family:tahoma; }
table.subhead tr td {padding-left:5px; padding-right:5px;}
table.subhead tr td.left {padding-left:10px;}
table.subhead tr td.right {padding-right:0px;}
table.subhead tr.top td { padding-top:0px; padding-bottom:5px; } 
table.subhead tr.bottom td { padding-top:5px; padding-bottom:0px; }
table.subhead tr td.bordered {color:#fff; padding:0px 0px 0px 10px; border-left:1px solid #98b0c4;}	
table.subhead tr td.bordered a {color:#fff; text-decoration:none;}
table.subhead td a, table.subhead td a:link, table.subhead td a:visited, 
table.subhead td a:hover { color:#fff; text-decoration:none; }
table.subhead tr td.border { border-left:1px solid #98b0c4; padding:0 }
table.subhead tr td.select {padding:5px 10px 0px 10px; width:100%;}
table.subhead tr td.select select {width:100%;}
table.subhead tr td img.left {margin-right:5px; border:0px}
td.rubric { padding:0px 15px; }
#subreview { height:20px;}
#subreview a {display:block; width:90px; position:relative; right:-16px; font-size:85%; text-align:center; padding-top:2px; padding-bottom:5px; color:#fff; }

#submenu, #submenu div.left, #submenu div.right {position:relative; }
#subhead h4, #subnews a, #subreview a, #submenu a, #submenu strong, #submenu span { font-family: Tahoma; }
#submenu a { color: #8e8e8e; text-decoration: none; padding: 0 7px 0 10px; background: url(../images/redcolon.gif) no-repeat left 50%; display: inline; }
#submenu li.hit a { color: #000; }
#submenu li.first a { background: none;}
#submenu ul { left: 50%; float: left; text-align: center; margin: 0; position: relative; }
#submenu li { right: 50%; float: left; white-space: nowrap; position: relative; display: block; padding: 0; margin: 0; }
#submenu .level_a li a { font-weight: bold; }
#submenu .level_a li a.hit { color: #016bc3; }
#submenu li a:hover { color: #000; }
#submenu .level_a { clear: both; background: #e8e8e8; text-align: center; padding: 10px; position:relative; }
#submenu .level_a select {border:1px solid #7f9db9; margin-bottom:auto; }
#submenu .level_a div ul { left:0; padding:0px 20px; text-align: center; }
#submenu .level_a div ul li { white-space: normal; left: 0; }
#submenu .level_b { clear: both; background: #fff; text-align: center; padding: 7px 0 10px 0; margin: 0 auto; }
*:first-child+html #submenu .level_b { z-index:7/*999*/; }
*html #submenu .level_b { z-index:5/*996*/;  position:relative;}
#submenu .level_b select {border:1px solid #7f9db9; font-size: 85%; margin-bottom:auto;}
#submenu .right { float:right;}
#submenu .left {float:left;}
#submenu .vertical_separator {background: url(../images/w_m_menu_verticle_div.gif) repeat-y -14px 0px;}
#submenu .vertical_separator div {width:50%;}
#submenu strong { color: #000; text-transform: uppercase; margin-bottom: 5px; }
#submenu .level_c { clear: both; background: #fff; text-align: center; padding: 5px 0 10px 0; border-top: 1px solid #bdbdbd; width:91%; margin: 0 auto; }
*html #submenu .level_c { /*display:block; zoom:1; overfow:hidden; height:1%;*/ position:relative; z-index:5/*996*/; }
*html #submenu { z-index:5/*996*/;  }
*html #submenu #origin_popup { z-index:4/*995*/; position:absolute; zoom:1; overflow:hidden; height:1%; }

#submenu .level_a li a { font-size: 100%; }
#submenu .level_b li a { font-size: 90%; }
#submenu .level_c li a { font-size: 83%; display: block; float:left; position:relative; zoom:1; overflow:hidden; height:1%; }
#submenu .level_c select {border:1px solid #7f9db9; font-size: 83%; margin-bottom:auto; }
#submenu .select {text-align:left; padding: 5px 30px;  margin:0px auto; font-size: 85%; position:relative; height:1%; }

.ph_bottom { background-color: #FFF; padding: 10px; padding-bottom:0px; overflow:hidden; zoom:1; }
.ph_bottom img.gray { margin: 0px 8px; }
.ph_bottom a.trngl { display:inline; }

#overarticle { background: #e1e1e1; border: 1px solid #b7b5c2; border-bottom: 1px solid #e1e1e1; padding: 0; }
#article { border: 1px solid #b7b5c2; background: #f5f5f5 url(../images/slidedown2.gif) no-repeat -120px 0px; border-top: 1px solid #e1e1e1; position:relative; /*height:1%;*/ }
#article #arthead { margin: 20px; }
#article #artbody { padding-left:20px; padding-right:20px; }
#article #artphotos { margin-left: 20px; position:relative; zoom:1; overflow:hidden; float:left; width:400px; }
*html #article #artphotos {margin-left:10px;}
#article .hot { background: #eee; }
#article .date {position:absolute; top:10px; right:10px; font-weight:bold; color:#787878;}

#artsource { margin: 10px 10px 0px auto; text-align: right; }
#artsource span { display: inline; position: relative; margin: 0px; font-size: 85%; white-space: nowrap; }
#artsource span a { color: #333; text-decoration: none; }
#artsource span a:hover { color: #111; text-decoration: underline; }

#artservice .trngl { display:inline; font-size:85%; }
#artservice { background: #eee;  padding: 10px 0px 6px 20px; margin-top:5px; position:relative; zoom:1; overflow:hidden; }
#artservice.no_margin { margin:0px 0px -20px 0px; }
* html #artservice.no_margin { margin-bottom: 0px; } 
*:first-child+html #artservice.no_margin { margin-bottom: 0px; }
#artservice .separate { border-right:1px solid #cdcdcd; margin-right:10px; padding-right:10px }

#artservice .icons { position:relative; }
#artservice .icons div { display: block; float: right; margin-right: 10px; border-right: 1px solid #bbb; width: 30px; position:relative;}
#artservice .icons div.left { float:left; margin-right:10px; border-right:1px solid #bbb; position:relative; width:auto; }
#artservice .icons div.left a.trngl { margin: 0px; }
#artservice .icons div.right { float:right; margin-right:10px; padding-right:10px; border-right:1px solid #bbb; position:relative; width:auto; }
#artservice .icons div.last { border-right: 0px solid #148; margin-right: 0px; position:relative;}
#artservice .icons  img { width: 20px; height: 22px; }
#artservice .icons #as_print img { background: url(../images/icons/print1.gif) no-repeat 50% 50%; }
#artservice .icons #as_forum img { background: url(../images/icons/forum1.gif) no-repeat 50% 50%; }
#artservice .icons #as_blog img { background: url(../images/icons/bloga1.gif) no-repeat 50% 50%; }
#artservice .icons #as_href img { background: url(../images/icons/goto1.gif) no-repeat 50% 50%; }
#artservice .icons #as_url img { background: url(../images/icons/href1.gif) no-repeat 50% 50%; }

#mainsecond img, #mainsecond iframe { z-index: 0; }
#mainsecond .box { width: 300px; margin-bottom: 10px; }
#mainsecond .box h5 { font-size: 85%; }
#mainsecond .box h6 { width: 296px; font-size: 85%; overflow: hidden; height: 14px; text-align: center; display: block; }
#mainsecond .boxbody { padding: 8px 10px; margin: 0; background: #fff; height:1% }
#mainsecond #seo_words_under_placeb a { font-weight:bold; }

#subbody {/*overflow: hidden;*/	zoom: 1; position:relative;}

#halffirst {margin-right: 210px; margin-top: 10px; }
#halfmainfirst {border-bottom: 1px solid #ddd;}
#halffirst #article { padding-bottom: 0px; border-top: 1px solid #aaa; background: #fff url(../images/slidedown2.gif) no-repeat -300px 0px; }
#halffirst #article #arthead { padding-right: 35px; }

#topartbg { background: #eee; padding: 1px 0px 17px; margin: -10px 0px 0px 0px;}
#arthead { margin: 0px; padding: 0px; }
#artbody { margin-top: 5px; width: 650px;}
#artbody .item { font-family: Tahoma/*, Geneva, sans-serif;Arial*/; }
#arttopphoto { clear: both; margin: 0 auto; margin-bottom: 2px; width: 624px; border: 1px solid #aaa; background: #fff; }
#arttopphoto img { width: 610px; border: 1px solid #aaa; margin: 6px; display: block; }
#arttopphoto	 a:link { width: 610px; border: 1px solid #aaa; margin: 6px; display: block; }
#artbody .photoborder { float: left;  border: 1px solid #aaa; background: #fff; width: 146px; padding:4px; margin: 4px 0px 0px 0px;}
#artbody .img2 { width: 144px; height: 93px; border: 1px solid #999; display: block; margin: auto;}
#arttoplinks { margin: 10px 0;}
#topartbg2 { padding: 1px 0px 17px; margin: -10px 0px 0px 0px;}
#arthead2 { margin-bottom: 5px; padding-left: 11px; padding-bottom: 2px; }
.eslide {clear: both; background: url(../images/slider.gif) no-repeat 0 0; width:651px; height:460px; margin-top: 10px; margin-bottom: -5px; padding: 11px 10px 40px 10px;}
#myController {float:right; position:absolute;  margin: 16px 0 0 490px; font-weight: bold}
#myController span {color:#000; margin-left:4px; cursor:pointer;}
#myController span.jFlowSelected {color: #fff; background:#9e9e9e; padding:3px;}
.jFlowPrev, .jFlowNext {cursor:pointer;}
.slider_head, .slider_head a {color: #3c3c3c; font: bold 105% Tahoma; margin-top: 0px; margin-bottom: 10px; line-height: 115%; height: 1%;}




#subarttop {margin-left: 7px;}
#subarttop .photoborder { float: left;  border: 1px solid #aaa; background: #fff; width: 163px; padding: 5px; margin: 0px 12px 8px 0px;}
#subarttop img { width: 160px; height: 105px; border: 1px solid #999; display: block; margin: auto;}
#subarttop .photoborder2 { float: left;  border: 1px solid #aaa; background: #fff; width: 146px; padding:4px; margin: 4px 0px 0px 0px;}
#subarttop .img2 { width: 144px; height: 93px; border: 1px solid #999; display: block; margin: auto;}
#subarttop a {text-decoration: none; }


