html, body {margin:0; padding:0}
table.body {background-color:#e5e7eb; font-family:Arial, Geneva, sans-serif; font-size:14px; color:#242424; background-image:url(images/body_bg.gif); background-repeat:repeat-x; background-position:0 172px}
img {border-width:0px}
a {text-decoration:underline; border:0; color:#004fb0}
a:hover {text-decoration:none; color:#004fb0}

form {display:inline}
table {border-collapse:collapse}
td {padding:0; vertical-align:top}
ul, li {margin:0; padding:0; list-style:none}

#wrapper {width:100%; min-width:1000px}

#header {background-image:url(images/header_bg.gif); height:214px; overflow:hidden}

#container {width:100%; background-image:url(images/content_left_bg.gif); background-repeat:repeat-y}
#content {background-image:url(images/content_right_bg.gif); background-repeat:repeat-y; background-position:100% 0}
#text {margin:0 212px 0 221px; padding:6px 0 0 0}
*html #content{ float:left;}
*html #text {margin:0 20px 0 20px;}
	#text ul.blue li {background-image:url(images/blue_ul.gif); background-repeat:no-repeat; background-position:0 7px; padding:0 0 0 20px; margin:16px 0}
    
    #text div.main_news {font-size:12px}
	    #text div.main_news div.head {font-weight:bold; padding:17px 0 20px 0}
        #text div.main_news div.block {padding:15px 0 0 0}
        #text div.main_news div.date {float:left; width:75px}
        #text div.main_news div.text {margin:0 0 0 75px}
        #text div.main_news div.all {text-align:right; padding:29px 8px 0 0; font-size:11px}
        #text div.main_news div.all a {color:#242424}
    
#left {float:left; width:199px;  background-image:url(images/left_bg.gif); background-repeat:no-repeat; background-position:100% 0}
    #left_menu_top {background-image:url(images/left_menu_top_bg.gif); width:195px; height:3px; margin:0 0 0 4px; overflow:hidden}
	#left_menu {font-size:12px; padding:0 0 0 3px; background-image:url(images/left_menu_left_bg.gif); background-repeat:repeat-y; margin:0 0 0 4px; background-color:#b6b7ba; width:192px}
    	#left_menu li {display:inline}
        #left_menu a {color:#1c2a2b; text-decoration:none; display:block; background-image:url(images/left_menu_item_bg.gif); width:184px; height:26px; line-height:26px; padding:0 0 0 8px; margin:0 0 1px 0}
        #left_menu a.active, #left_menu a:hover {background-image:url(images/left_menu_item_bg_active.gif); width:165px; padding:0 0 0 37px}
    #left_menu_bottom {background-image:url(images/left_menu_bottom_bg.gif); width:195px; height:3px; margin:0 0 0 4px; overflow:hidden}
    
    #left_opros {margin:25px 0 0 7px; font-size:11px}
    	#left_opros div.head {color:#FFF; background-color:#4e93e6; padding:6px 25px; font-size:12px}
        #left_opros div.question {padding:9px 0 7px 25px; font-weight:bold}
        #left_opros input.chk {position:relative; top:2px; margin:0 6px 0 6px; padding:0; width:11px; height:11px}
        #left_opros div.var {padding:8px 0 0 0}
        #left_opros li {line-height:18px}
        #left_opros div.buttons {padding:5px 0 0 20px}
        #left_opros div.buttons input.vote {background:0; border:0; background-image:url(images/left_vote_button.gif); width:91px; height:17px; line-height:17px; color:#FFF; text-align:center; font-family:Arial, Geneva, sans-serif; font-size:11px; vertical-align:middle; cursor:pointer; padding:0 0 2px 0}
        #left_opros div.buttons a.results {color:#b0002e; margin:0 0 0 5px}

	#left div.info {text-align:center; font-size:12px; padding:8px 0 0 0}
    	#left div.info div.new {padding:7px 0 0 14px}
	    #left div.info div.new a {background-image:url(images/left_info_new_bg.gif); width:105px; height:17px; line-height:17px; color:#FFF; text-align:center; font-size:11px; display:inline-block; text-decoration:none}
        
    #left_login_form {margin:5px 0 0 14px; width:174px; font-size:11px}
    	#left_login_form div.label {padding:1px 0 2px 2px}
    	#left_login_form input.login {background:0; border:0; width:164px; height:17px; padding:0 5px; line-height:17px; background-color:#FFF; font-size:11px}
    	#left_login_form input.pass {background:0; border:0; width:114px; height:17px; padding:0 5px; line-height:17px; background-color:#FFF; font-size:11px}
        #left_login_form input.enter {background:0; border:0; background-image:url(images/left_login_enter_bg.gif); width:44px; height:17px; line-height:17px; color:#FFF; font-size:11px; position:relative; top:1px; margin:0 0 0 6px}
        #left_login_form div.lost {padding:5px 0 0 2px}
        #left_login_form div.lost a {color:#b0002e}

#right {float: right; width:197px; background-image:url(images/right_bg.gif); background-repeat:no-repeat}
	#right div.banner {text-align:center; padding:10px 0 1px 0}
    #right div.calendar {padding:14px 5px 3px 0}
        #right div.calendar div.head {color:#FFF; background-color:#4e93e6; padding:6px 25px; font-size:12px}
        #right div.calendar div.switch {height:26px; background-color:#f1f2f5; margin:2px 0 0 0; padding:0 16px 0 25px}
        #right div.calendar div.switch a.back {float:left; padding:10px 0 0 0}
        #right div.calendar div.switch a.forw {float:right; padding:10px 0 0 0}
        #right div.calendar div.switch div.month {margin:0 30px; font-weight:bold; text-align:center; font-size:11px; padding:6px 0 0 0}
        #right div.calendar table {font-size:10px; margin:2px 0 0 20px; color:#5a5a5a}
        #right div.calendar thead td {color:#004fb0; font-size:11px}
        #right div.calendar td.red {color:#d72654}
        #right div.calendar td {text-align:center; width:19px; height:19px; padding:0 2px}
        #right div.calendar table a {background-image:url(images/calendar_link.gif); width:15px; height:18px; display:block; font-size:12px; text-align:right; padding:1px 2px 0 2px}

#under_footer {margin:13px 0 0 0; width:100%}
	#under_footer_content {width:100%; float:left}
	#partners {margin:0 211px 0 7px; font-size:12px}
    	#partners div.sep {background-color:#004fb0; height:4px; overflow:hidden}
        #partners table {width:100%; margin:16px 0 0 0}
        #partners table td {vertical-align:middle; text-align:right}
    #ask {float:left; width:178px; margin:0 0 0 -211px; padding:15px 0 0 33px}
    
#footer {background-image:url(images/footer_bg.gif); background-position:50% 0; background-repeat:no-repeat; height:35px; text-align:center; font-size:11px; color:#004fb0; padding:17px 0 0 0}

div.clear {clear:both; height:0; overflow:hidden}
h1 {margin:0; padding:0 0 4px 0; font-size:14px}
div.red_sep {background-color:#ad002d; height:4px; overflow:hidden; margin:18px 0 0 0}
