* {margin: 0;padding: 0;}
body {font: 12px/18px Arial, Tahoma, Verdana, sans-serif;}
a {outline: none;text-decoration: underline;}
a:hover {text-decoration: none;}
p {margin: 0 0 0px}
h6{ font-size:0.5em; color:#999; font-weight:normal;}
img {border: none;}
#img_obj_div_cen {text-align: center;}
#img_obj_left {float: left; margin: 0 1em;}
#img_obj_right {float: right; margin-left: 1em;}
input {vertical-align: middle}

.hr{ height:1px; margin-bottom:20px; border:none; background-color:#999;}
#page{height: 100%;}
#red{ color:#C1272D; border-color:#C1272D;}
#red a {color:#C1272D;}
#blue{ color:#0071BC;  border-color:#0071BC;}
#blue a{ color:#0071BC;}
#green{ color:#8CC63F; border-color:#8CC63F;}
#green a { color:#8CC63F;}
#orange{ color:#F7931E; border-color:#F7931E;}
#orange a { color:#F7931E;}

.red{ color:#C1272D; border-color:#C1272D;} /* mkw */
.green{ color:#8CC63F; border-color:#8CC63F;} /* mkw */
.browse{ margin:-20px 0 0 180px; position:absolute;} /* mkw */
.reg_ok{width:auto;font-size:1.2em;text-align:left;color:#808080; padding:0 15px 0 30px;}/* mkw */
.content_text{padding:0 15px 0 30px;} /* mkw */

/*spacers*/
.spacer_verybig{ height:40px; clear:both;}
.spacer_big{ height:25px; clear:both;}
.spacer_medium{ height:15px; clear:both;}
.spacer_small{ height:5px; clear:both;}
.spacer_tiny{ height:1px; clear:both;}
.bottom_border{ width:65%; margin:2px 0 0 7px; _margin:-12px 0 0 3px; border-bottom:1px solid #CCC; float:left;}
.spacer_big_line{ height:40px; background:url(i/spacer_big_line.gif) repeat-x; clear:both;}
.spacer_medium_line{ height:20px; background:url(i/spacer_big_line.gif) repeat-x; clear:both;}

/* Header*/
#header {}
.main_logo{ /*width:320px;*/ height:120px; position: absolute; margin:0px 0px 0px 20px;}
.logo{position: absolute; top: 47px; left: 28px; width: 256px; height: 91px; background: url(./i/logo.png); text-decoration: none;}
.logo2{position: absolute; top: 108px; left: 321px; width: 320px; height: 66px; background: url(./i/logo2.png); text-decoration: none;}
.today{background: #FFF; position: absolute; top: 0px; right: 0px; text-align: center; padding: 8px 16px; width: 106px;}
.today b{color: #414042; font-size: 14px;}
.today p{line-height: 20px;}
.today small{font-size: 10px; line-height: normal;}
.languages{position: absolute; top: 86px; left: 822px;}
.languages a{color: #7d99aa; font-size: 11px;}
.languages li{height: 37px; line-height: 35px; padding-left: 46px;}
.languages .kz{background: url(./i/icon/kz.png) top left no-repeat;}
.languages .ru{background: url(./i/icon/ru.png) top left no-repeat;}

.sponsor_place_wrapper{ margin:-93px 0 0 370px; _margin:-93px 0 0 190px; float:left;}
.sponsor_place_left{ width:8px; height:89px; background:url(i/sponsor_rouds.png); float:left;}
.sponsor_place_center{ height:89px; background-color:#FFF; float:left; /*padding:15px 5px;*/}
.sponsor_place_center img{ margin:15px; _margin:12px;}
.sponsor_place_right{ width:8px; height:89px; background:url(i/sponsor_rouds.png) -9px 0; float:left;}

.date_wrapper{ width:126px; height:75px; margin:0px 20px 0 0; _margin:0 10px 0 0; background:url(i/date_bottom.png) bottom no-repeat #FFF; float:right; font-size:1.2em; color:#333333; text-align:center;}
.day{ margin:5px 0 2px 0;}
.date{font-size:1.4em;}
.year{ margin:5px 0 5px 0;}

.lang_wrapper{ width:100px; height:33px; margin:15px 30px 0 0; _margin:15px 15px 0 0; float:right; clear:both;}
.lang_item{ width:100px; height:33px; float:left; margin:2px;}

.login_wrapper{ width:358px; height:254px; margin:150px auto; line-height:23px; text-indent:7px; background:url(i/login_center.png); }
.login_left{ width:15px; height:254px; background:url(i/login_rounds.png); float:left;}
.login_error{ width:328px; height:20px; line-height:40px; text-align:center; text-shadow: 1px 1px 1px #999; color:#900; position:absolute;}
.login_input, .password_input{ height:25px; width:230px; position:absolute; background:url(i/input_back.gif);}
.login_input{margin: 40px 0 0 65px; _margin:40px 0 0 40px;}
.password_input{ margin: 80px 0 0 65px; _margin: 80px 0 0 40px; }
.remember_me{ width:150px; height:15px; margin:120px 0 0 60px; color:#FFF; position:absolute;}
.remember_me_check{margin-top:-3px;}
.login_button{width:66px; height:31px; margin:120px 0 0 230px; _ margin:120px 0 0 110px; background:url(i/login_button.gif); line-height:30px; text-indent:10px; color:#00467F; position:absolute;}
.login_button a{color:#00467F; font-size:1.2em;}
.login_button:hover{ background:url(i/login_button.gif) 0 -31px;}
.login_form{ width:150px; height:20px; position:absolute; z-index:2; margin:1px 8px 0 0; _margin:-2px 8px 0 0; border:1px dotted #acacac; color:#666; line-height:10px; right:0;}
.login_form:hover{ height:20px; border:1px solid #999;}
.login_links{ width:328px; margin:170px 0 0 0; font-size:1.2em; text-align:center; position:absolute;}
.login_links a{ color:#00467F;}
.login_right{width:15px; height:254px; background:url(i/login_rounds.png) -15px 0; float:right;}

.reg_back_wrapper{ width:680px; margin:50px auto;}
.back_to{ height:32px; margin:0 0 15px 0; background:url(i/back_to_back.png); float:left;}
.back_to:hover{ background:url(i/back_to_back.png)0 -32px;}
.back_to a{ color:#FFF;}
.back_to_arrow{ width:15px; height:32px; background:url(i/back_to.gif); float:left;}
.back_to_center{ height:32px; font-size:1.2em; line-height:29px; padding:0 10px; _ padding:0 5px; float:left;}
.back_to_round{ width:5px; height:32px; background:url(i/back_to.gif) -15px 0; float:left;}

.forgot_captcha{ margin:100px 0 0 -40px; color:#FFF; position:absolute;}
.forgot_name{margin:0 0 0 110px; position:absolute; width:120px;}
.forgot_captcha_field{ height:20px; margin:22px 0 0 110px; position:absolute; width:100px;}
.forgot_captcha_image{width:100px; height:35px; margin:8px 0 0 230px; position:absolute; background-color:#999;}
.forgot_send{ margin:187px 0 0 110px; position:absolute; cursor:pointer;}

.reg_wrapper{width:679px; clear:both; }
.reg_top, .reg_bottom {width:679px; height:11px;}
.reg_top{ background:url(i/registration_rounds.gif) no-repeat;}
.reg_center{ width:677px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.reg_bottom {background:url(i/registration_rounds.gif) 0 -11px no-repeat;}
.reg_title{ width:365px; padding:30px 0 10px 30px; font-size:2em;}
.reg_field{ margin:22px 0 22px 0;}
.reg_name{ width:160px; font-size:1.2em; text-align:right; color:#808080;}
.reg_form{ width:250px; height:20px; border:1px solid #CCC; margin:-20px 0 0 180px; position:absolute;}
#ava{ margin: 100px 0 25px 0;}
.avatar_img{ width:100px; height:100px; margin:15px 0 0 180px; position:absolute; border:1px dotted #CCC;}

.browse_button{ margin:-21px 0 0 435px; position:absolute; cursor:pointer;}
.reg_dropdown{ margin:-18px 0 0 180px; position:absolute;}
.sex{margin:-2px 5px 0;}
.reg_message{ height:20px; margin:-20px 0 0 445px; position:absolute;}
.reg_photo_info{ font-size:0.9em; color:#999; position:absolute; margin:-40px 0 0 180px;}
.reg_avatar_info{ font-size:0.9em; color:#999; position:absolute; margin:-22px 0 0 180px;}
.reg_avatar_size{ font-size:0.9em; color:#999; line-height:13px; position:absolute; margin:4px 0 0 180px;}
.captcha{ width:100px; height:20px; border:1px solid #CCC; margin:-20px 0 0 180px; position:absolute;}
.captcha_image{ width:100px; height:35px; margin:-26px 0 0 300px; position:absolute; background-color:#999;}
.reg_agreement{ width:300px; margin:20px auto 0 auto; font-size:1.2em; line-height:30px;}
.reg_agreement a{color:#0071BC;}
.reg_button{ margin:15px 0 0 70px; position:absolute; cursor:pointer;}
.reg_check{ margin:-3px 0 0 0;}

.user_info_wrapper{ height:31px; margin:50px 0 0 20px; _ margin:50px 0 0 10px; background:url(i/user_info_back.png) repeat-x; font-size:1.2em; float:left;}
.user_info_wrapper a{color:#FFF;}
.user_info_rounds{ width:9px; height:31px; background:url(i/user_info_rounds.gif);float:left;}
.user_info_center{ height:31px; margin:5px 15px 0; _ margin:5px 7px 0;float:left; }
.stat_icon{ width:105px; height:31px; margin:1px 15px 0 15px; _ margin:1px 7px 0 7px; background:url(i/stat_icon.png) no-repeat left top; line-height:27px; text-indent:25px; float:left;}


.icon-menu{position: relative; top: 49px; right: -290px;}
.icon-menu a{display: inline-block; height: 41px; padding-left: 41px; color: #7d99aa; font-size: 11px;}
.icon-menu li{float: left; margin-right: 20px;}
.icon-menu .feedback{background: url(./i/icon/fb.png) 0px 0px no-repeat;
background-size: 40px auto;
-moz-background-size: 40px auto;
-webkit-background-size: 40px auto;
-o-background-size: 40px auto;
}
.icon-menu .make_home{background: url(./i/icon/home.png) 0px 0px no-repeat;
background-size: 40px auto;
-moz-background-size: 40px auto;
-webkit-background-size: 40px auto;
-o-background-size: 40px auto;
}
.icon-menu .statga{background: url(./i/icon/stat.png) 0px 0px no-repeat;
background-size: 40px auto;
-moz-background-size: 40px auto;
-webkit-background-size: 40px auto;
-o-background-size: 40px auto;
}

.exit_button{ display:inline; margin:50px 0 0 0; float:left; }
.exit_button_left{ width:31px; height:31px; background: url(i/user_info_exit_shadow.gif); float:left; }
.exit_button_center{ height:31px; background:url(i/user_info_exit_center.gif); font-size:1.2em; line-height:30px; padding:0 5px; float:left;}
.exit_button_center a{ color:#FFF;}
.exit_button_right{ width:17px; height:31px; background:url(i/user_info_exit_right.gif); float:left;}

.main_menu_wrapper{ min-width:960px; height:60px; margin:0 15px 0 15px; _margin-top:-8px; background:url(i/main_menu_back.png); color:#FFF; overflow:hidden; clear:both;}
.main_menu_left{ width:8px; height:60px; background:url(i/main_menu_rounds.gif); float:left;}
.main_menu_right{ width:8px; height:60px; background:url(i/main_menu_rounds.gif) -8px 0; float:right;}
.main_menu_item{ height:60px; margin:5px 10px 0 10px; float:left;}
.main_menu_item_active{ height:55px; margin:5px 10px 0 10px; float:left; color:#4D4D4D; background: url(i/main_menu_active_back.png)}
.main_menu_item_active a{ color:#4D4D4D;}
.main_menu_item_left{ width:5px; height:55px; background:#CCC; float:left; background:url(i/main_menu_active_rounds.png);}
.main_menu_item_right{ width:5px; height:55px; background:#CCC; float:right; background:url(i/main_menu_active_rounds.png) -5px 0;}
.main_menu_item a{ color:#FFF;}
.item_inside{ height:40px; font-size:18px; margin:7px 10px 13px 11px; text-align:center;}
.main_menu_time{ width:60px; height:17px; margin:5px auto 0 auto; font-size:0.5em; line-height:18px; text-indent:18px;  background: url(i/clock_white.gif) no-repeat left;}
.main_menu_time_active{ width:60px; height:17px; margin:5px auto 0 auto; font-size:0.5em; line-height:18px; text-indent:18px;  background: url(i/clock_grey.gif) no-repeat left;}
#one{ width:30%;}
#all{ width:22%;}
#learn{ width:14%; text-align:center;}
#iqtest{ }
#forum{ width:10%; margin-left:20px;}

.test_progress_bar{height:70px; margin:0 20px 0 20px; background-color:#E6E6E6;}
.test_progress_bar_left{ width:6px; height:70px; background:url(i/test_progress_rounds.gif); float:left;}
.test_progress_bar_center{  height:70px; float:left;}
.test_progress_bar_right{ width:6px; height:70px; background:url(i/test_progress_rounds.gif) -6px 0; float:right;}

.breadcrumb{ margin:20px 0 0 10px; font-size:1.8em; color:#4D4D4D;}
.breadcrumb a { font-size:0.6em; color:#0071BC; margin: 0 10px 0 10px;}
.breadcrumb_add{ margin:0 0 0 20px; font-size:0.9em; color:#4D4D4D;}

.question_number{ height:19px; font-size:1.8em; line-height:20px; color:#4d4d4d; text-indent:25px; background:url(i/question_icon.gif) no-repeat left; float:left;}
.stopwatch{ height:19px; margin-left:35px; font-size:1.8em; line-height:20px; color:#4d4d4d; text-indent:25px; background:url(i/clock_big.gif) no-repeat left; float:left;}
.question_content{ margin:30px 0 0 25px; font-size:1.2em; line-height:1.5em; float:left; clear:both;}
.slideshow{ float:left; color:#F7931E; margin:0 0 0 10%;}

.answer_wrapper{ width:750px; margin:50px 0 0 20px; float:left; clear:both;}
.answer_wrapper_tl{width:16px; height:12px; background:url(i/answer_back.png) 0 -23px; float:left;}
.answer_wrapper_t{height:7px; background:url(i/answer_back.png) repeat-x;}
.answer_wrapper_tr{width:16px; height:12px; margin-top:-7px; background:url(i/answer_back.png) -16px -23px; float:left; float:right;}
.answer_wrapper_rb{width:16px; height:20px;  margin-top:-7px; background:url(i/answer_back.png) -16px -35px; float:right;}
.answer_wrapper_b{height:13px; background:url(i/answer_back.png) 0 -8px repeat-x;}
.answer_wrapper_bl{width:16px; height:20px; margin-top:-20px; background:url(i/answer_back.png) 0 -35px; float:left;}
.answer_wrapper_center{ padding:10px 20px; background:url(i/answer_back_center.png) repeat-y; }
.answer_item{ margin:15px 0 25px 15px;}
.answer_checkbox{ position:absolute; margin:0 20px 0 0;}
.answer_content{ margin:-15px 0 0 27px; }
.answer_content label{ cursor:pointer;}

.answer_button_wrapper{ height:32px; margin:0 50px 15px 20px; float:left;}
.answer_button_wrapper a {color:#FFF;}
.answer_button_arrow{ width:14px; height:32px; background:url(i/answer_button.gif) -4px 0; float:right;}
.answer_button_center{ height:32px; font-size:1.2em; line-height:29px; padding:0 10px; _ padding:0 5px; float:left;}
.answer_button_round{ width:4px; height:32px; background:url(i/answer_button.gif); float:left;}
#a_orange{ background:url(i/orange_back.png);}
#a_green{ background:url(i/green_back.png);}

#anonunce_small{ width:100%; background-color:#F2F2F2; float:left;}
.anounce_small{ width:230px; text-indent:15px;}
.anounce_small a{color:#0071BC;}
.anounce_small_item{ width:100%; margin-bottom:0; float:left;}
.anounce_small_item a {color:#0071BC;}
.anounce_small_image{ width:50px; height:50px; margin:25px 5px 5px 0; background:#9CF; float:left; overflow:hidden;}
.anounce_small_text{ margin-left:60px; line-height:17px; text-indent:0;}
.anounce_small_date{ font-size:0.8em;}

.anounce_item{ width:100%; margin:10px 0 40px 10px; float:left;}
.anounce_item a{color:#009933;}
.anounce_item_image{ width:80px; height:80px; background:#CCC; float:left;}
.anounce_item_title{ margin:5px 0 10px 90px; font-size:2em; color:#666;}
.anounce_item_info{ margin:-5px 10px; font-size:0.8em; color:#999999; float:left;}
.anounce_item_comments{ width:50px; height:30px; margin:-5px 0 0 260px; text-align:center; line-height:22px; font-size:0.9em; position:relative; background:url(i/comment_icon.png);}
.rating{ font-size:1.5em; margin-right:10px; float:right;}
.rating_star{ width:16px; height:16px; float:left;}
.rating_star_wrap{ margin:1px 10px 0 0; float:right;}
#rating_star_full{ background:url(i/rating_star.gif);}
#rating_star_empty{ background:url(i/rating_star.gif) 0 -15px;}
.anounce_item_descr{ margin:0 0 0 90px; position:relative;}
.anounce_pages{ height:20px; margin:10px 0 40px 10px; position:relative; float:left;}
.anounce_pages a{color:#009933;}
.anounce_page_number{ margin:0 5px; float:left; color:#999; font-size:1.5em;}
.anounce_page_btn{ width:70px; height:20px; margin:0 5px; text-align:center; line-height:20px; color:#FFF; background-color:#999; float: left;}
.anounce_page_btn a { color:#FFF;}
#anounce_page_active{ background:url(i/pages_back_forward.png);}
#anounce_page_notactive{ background:url(i/pages_back_forward.png) 0 -20px;}
#a_one_title{margin:5px 0 10px 10px;}
#a_one_descr{ margin:0 0 0 10px; list-style:inside;}
.anounce_short_descr{margin:10px 0 10px 10px; font-size:1.5em; line-height:27px;}

/*comments*/
.comments_wrapper{ margin:20px;}
.comments_wrapper a{color:#009933;}
.rating_control{float:left; margin:0 0 10px 20px;}
.comment_control{ margin-left:79px; float:left;}
#a_one_star_wrap{ margin-left:52px; float:left;}
#a_one_comments{margin:-5px 0 0 180px;}
#a_first_comments{margin:-2px 0 0; position:absolute; text-indent:0;}
.a_one_input{ width:95%; height:100px; margin:10px 0 10px 0; padding:10px; border:1px solid #CCC; float:left; clear:both;}
.a_one_button{ margin-bottom:10px; float:left; clear:both;}
.comment_tale{ width:52px; height:20px; margin:-15px 0 0 20px; background:url(i/comment_tale.gif); float:left; clear:both;}
.comment_tale_grey{ width:52px; height:20px; margin:-28px 0 20px 20px; background:url(i/comment_tale.gif) 0 -20px;clear:both;}
.post_date{ width:100px; margin:0 0 0 140px; font-size:0.8em; color:#666; position:relative;}
.comment_avatar{ width:100px; height:100px; margin:0 0 10px 20px; background-color:#CCC; float:left;}
.comment_author{ margin:0 0 10px 20px; font-size:1.3em; font-weight:bold; float:left;}
.comment_content{ margin:0 0 10px 20px; color:#666; float:left; clear:both;}
.comment_feedback{ height:30px; line-height:29px; margin:0 0 10px 20px; padding:0 10px 0 20px; background: url(i/comment_action_arrow.png) left no-repeat #FFF2BD; float:left; clear:both;}
#comment_feedback_for{clear:none;margin:-5px 0 20px 5px;}
.comment_quote{border:1px dashed #CCCCCC; margin:5px 0; padding:20px; width:400px; background-color:#FFF;}
.comment_quote_for{ height:30px; background:none repeat scroll 0 0 #FFF2BD; line-height:29px; margin:-20px -20px 10px -20px; text-indent:20px;}
.bad_good_wrapper{ float:right;}
.bad_good_btn{ width:20px; height:20px; margin:-2px 10px 0 0; float:left; cursor:pointer;}
.bad_good_btn:hover{opacity:0.7;}
#bad_answer{ background:url(i/bad_good.gif);}
#good_answer{ background:url(i/bad_good.gif) 0 -20px;}
.bad_good_count{ font-size:1.8em; color:#999; float:left;}

#pager TR TD {padding: 0 5px 10px 0; }
#pager TR TD SPAN { padding: 4px 7px; }
#pager TR TD SPAN.gray, #pager TR TD A.nn { padding: 4px 4px; }
#pager TR TD SPAN#cPage{
	background-color: #093;
}
.gray { color: #666 !important;}

.a_one_bigText{ font-size:1.5em; float:left;}
.a_one_smallText{ margin:0 5px; float:left;}
#bigText_rating{margin:0 0 0 40px;}
#bigText_mark{margin:-1px 16px 0 0;}
#bigText_comments{margin:0 0 20px 20px;}
.a_one_star{ width:16px; height:16px; background:url(i/rating_star.gif) 0 -15px; float:left; cursor:pointer;}
.a_one_star:hover{background:url(i/rating_star.gif);}

.pcomm_rate{ height:16px; position:inherit; right:0;}
.pcomm_rate_star, .pcomm_rate_star_act, .pcomm_rate_star_no{width:16px; height:16px; background:url(i/star_rating.png); float:left; cursor:pointer;}
	.pcomm_rate_star, .pcomm_rate_star_no{background-position: -16px 0;}
	.pcomm_rate_star_act{ background-position:0 0;}
	.pcomm_rate_star:hover{ background-position:0 0;}
	.pcomm_rate_star_act:hover{ background-position:0 0;}


.comments-block{padding: 15px; background: #e7e7e7; margin: 20px 0px;}
.comments-block table{width: 100%; border-collapse: collapse;}
.comments-block textarea{width: 509px; height: 59px; border: solid 1px #7d99aa; background: #FFF;}
.comments-block .edit{width: 35px; vertical-align: top;}
.comments-block .button{width: 130px; text-align: center; vertical-align: middle;}


.comments-list{}
.comments-list h3{line-height: 20px;}
.comments-list li{padding: 7px 0px;}
.comments-list ul{margin-bottom: 10px;}
.comments-list table{border-collapse: collapse;}
.comments-list .img-box{width: 1px; padding-right: 15px; vertical-align: top;}
.comments-list .img-box div{border: solid 1px #e7e7e7; padding: 6px; width: 59px; height: 59px; background: #FFF;}
.comments-list .img-box div img{width: 59px; height: 59px;}
.comments-list .top-info img{margin-right: 5px;}
.comments-list .top-info td{padding-right: 20px; color: #bcbec0; font-size: 10px;}
.comments-list .comments{font-size: 11px; padding-top: 5px;}
.comments-list .comments a{color: #7d99aa;}
.comments-list .info{color: #58595b; padding: 3px 0px; line-height: 20px;}
.comments-list .user{font-size: 14px; padding: 2px 0px;}



/*Div with rounded corners*/
.rounded{  margin:0 0 10px 7px; background-color:#FFF2BD; float:left; clear:both;}
.sr .rounded { width:225px; margin:0 auto 25px auto;}
.rounded .top_left{ width:10px; height:10px; background:url(i/corners.gif) 0px 0px no-repeat; float:left; overflow:hidden;}
.rounded .top_right{ width:10px; height:10px; background:url(i/corners.gif) -13px 0px no-repeat; float:right; overflow:hidden;}
.rounded .bottom_left{ width:10px; height:14px; background:url(i/corners.gif) 0px -11px no-repeat; float:left; display:inline; overflow:hidden;}
.rounded .bottom{ height:14px; background:url(i/corners.gif) 0px -26px ; overflow:hidden;}
.rounded .bottom_right{ width:10px; height:14px; background:url(i/corners.gif) -13px -11px; float:right; display:inline; overflow:hidden;}
.inside{ padding:12px 20px 0 12px; }
/*end of rounded*/

.help_button_wrapper{ height:20px; margin:5px 20px 0 0; _margin:5px 10px 0 0; position:relative; color:#666; float:right; clear:both; z-index:5;}
.help_button_wrapper a{ color:#00467F;}
.help_button{ height:20px; background:url(i/help_button.gif) 0 -20px; overflow:hidden; float:left; font-size:12px; line-height:20px; text-indent:7px;}
.help_button_right{ width:7px; height:20px;  background:url(i/help_button.gif); float:left;}
.book{ margin:2px 0 0 10px; float:left;}
.book_name{ float:left;}

.sort_menu{ height:20px; float:left; margin:50px 0 0 0; font-size:1.2em;}
.sort_menu_item{ margin-right:20px; float:left; display:inline;}
.sort_menu_item a{ color:#00467F; text-decoration:none; border-bottom:1px dashed #00467F; line-height:20px; }

.blue_button_wrapper{ height:20px; /*margin:0 20px 0 20px;*/ _margin:0 10px 0 0; color:#fff; float:left;}
.blue_button_wrapper a{ color:#fff;}
.blue_button{ height:20px; background:url(i/blue_button.gif) 0 -20px; overflow:hidden; float:left; line-height:20px; text-indent:7px;}
.blue_button_right{ width:7px; height:20px;  background:url(i/blue_button.gif); float:left;}

.stopwatch .red_button_wrapper{ margin:-20px 0 0 145px; font-size:0.5em;}
.stopwatch .red_button_wrapper a{ text-decoration:none;}
.red_button_wrapper{ height:20px; margin:-20px 0 0 13px; position:absolute; color:#fff; float:left;}
.red_button_wrapper a{ color:#fff;}
.red_button{ height:20px; background:url(i/red_button.png) 0 -20px; overflow:hidden; float:left; line-height:20px; text-indent:7px;}
.red_button_right{ width:7px; height:20px;  background:url(i/red_button.png); float:left;}

.warning_message{ margin:35px 0 0 10px; font-size:1.4em; position:absolute; color:#F00; float:left;}

.search{ width:240px; height:20px; margin:20px 0 20px; position:relative; float:right; clear:both; z-index:5;}
.serch_button{ width:76px; height:20px; background:url(i/search_button.gif); cursor:pointer; float:right;}
.serch_button:hover{ background:url(i/search_button.gif) 0 -20px;}
.search_input{ width:155px; height:18px; border: 1px solid #999; color:#999; float:left; }

/* Middle*/
#middle { margin:0 20px; border-right: 250px; height: 1%;}
#middle:after {content: '.';display: block;	clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden;margin-right: -100%;}
#content {margin-right:250px; height:100%;/*padding: 0 20px;*/}

.test_column{ width:33%; height:19px; text-indent:7px; color:#4D4D4D; line-height:21px; float:left;}
.test_add{ height:50px;}
.test_category_name{ margin: 20px 0 20px 10px; font-size:2em; color:#4D4D4D; float:left; clear:both;}
.test_item_wrapper{ width:100%; margin:8px 0 8px 0; float:left;}
.test_item{color:#808080; font-size:1.2em; line-height:15px; margin:1px 5px 0 40px; text-indent:0;}
.test_item a{color:#00467F;}

.test_pass_icon, .test_block_icon, .test_timeblock_icon {width:15px; height:15px; margin:2px 0 0 12px; _margin:0 0 0 -25px; position:absolute;}
.test_pass_icon{ background:url(i/test_status_icon.gif)}
.test_block_icon { background:url(i/test_status_icon.gif) -15px 0;}
.test_timeblock_icon { background:url(i/test_status_icon.gif) -30px 0;}

.pay_top{ width:150px; height:100px; text-indent:15px; background:url(i/pay_back.gif) no-repeat;}
.pay_services_wrapper{ width:150px; margin:-65px 0 0 10px;}
.pay_services{ width:40px; height:19px; float:left;}
#pay_all{margin:0 0 0 20px;}

.result_total{}
.result{ margin:0 20px 0 25px; font-size:2em; color:#666666; float:left;}
.result_percent{float:left; font-size:1.8em; margin:25px 0 0 254px; position:absolute; text-align:right;}
.result_sort{ width:10%; margin:0 10px 0 10px; text-align:center; float:left;}
.result_sort_name{ font-size:1.2em; margin-bottom:8px;}
.result_sort_name a{ text-decoration:none; border-bottom:dashed 1px;}
.result_sort_count{ font-size:1.8em;}
.result_pages{ height:60px; border-top:1px solid #CCC; clear:both; font-size:1.2em; text-align:center; }
.result_pages a{color:#00467F;}
.result_pages_lister{ width:35%; height:30px; margin:30px auto;}
.result_pages_lister_item{ width:8%; height:15px; padding:5px; float:left; line-height:15px;}
.result_pages_arrow{ width:19px; height:19px; margin:4px 0 0; float:left; cursor:pointer;}
#rp_start{ background:url(i/arrows.gif);}
#rp_start:hover{ background:url(i/arrows.gif) 0 -19px;}
#rp_left{ background:url(i/arrows.gif) -19px 0; margin-left:5px;}
#rp_left:hover{ background:url(i/arrows.gif) -19px -19px;}
#rp_right{background:url(i/arrows.gif) -38px 0;  margin-right:5px;}
#rp_right:hover{ background:url(i/arrows.gif) -38px -19px;}
#rp_end{ background:url(i/arrows.gif) -57px 0;}
#rp_end:hover{ background:url(i/arrows.gif) -57px -19px;}
.result_pages_lister_active{ height:30px; margin:-5px 0 0 0; font-size:2em; line-height:28px; background-color:#CCC; padding:3px 5px; float:left;}
.question_result{height:19px; margin:20px 0 15px 25px; font-size:1.2em; line-height:20px; color:#4d4d4d; text-indent:25px; background:url(i/question_icon.gif) no-repeat left; float:left; clear:both;}
.question_result_content{ margin:5px 0 0 25px; float:left; clear:both;}
.question_result_answer{ margin:20px 0 40px 25px; border-bottom:1px solid #666; float:left; clear:both;}
.question_text{ float:left; font-size:0.9em;line-height:20px;margin:20px 0 5px 25px;text-align:left;}
.wrong_answer_wrapper{ height:20px; margin:15px 0 0 25px; color:#fff; float:left; clear:both;}
.wrong_answer_wrapper a{ color:#fff;}
.wrong_answer{ height:20px; background:url(i/green_button.png) 0 -20px; overflow:hidden; float:left; line-height:20px; text-indent:7px;}
.wrong_answer_right{ width:7px; height:20px;  background:url(i/green_button.png); float:left;}

#good{ background:url(i/good.gif);}
#bad{ background:url(i/bad.gif);}

.feedback_wrapper{ width:100%; height:100%; position:fixed; background:url(i/feedback_dark.gif);}
.feedback_form{ width:270px; /*margin:100px auto;*/}
.feedback_top{ width:270px; height:8px; background:url(i/feedback_rounds.gif);}
.feedback_center{ width:230px; padding:10px 20px; color:#333333; background:#FFF;}
.feedback_botom{width:270px; height:8px; background:url(i/feedback_rounds.gif) 0 -8px;}
.feedback_droppdown{ border:1px solid #CCC; margin-bottom:15px;}
.feedback_title{ width:230px; border:1px solid #CCC; margin-bottom:15px;}
.feedback_text{ width:230px; height:100px; border:1px solid #CCC; margin-bottom:15px;}
.feedback_captcha{ width:100px; border:1px solid #CCC;}
.feedback_captcha_image{ width:100px; height:35px; margin:-30px 0 0 132px; position:absolute; background:#CCC;}
.send_fedback{ margin:30px 75px 0 0; cursor:pointer;}
.close_fedback{ margin:30px 0 0; cursor:pointer;}

/* Sidebar Right*/
.sr {width:240px; float:right; clear:right; z-index:5;}
.sr a{color:#0071BC;}
.test_column_right{ width:240px; text-indent:15px; color:#4D4D4D; line-height:13px;}
.done_tests{ width:240px; margin-top:10px; background-color:#F2F2F2;}
.done_tests_top{ width:240px; height:9px; background:url(i/done_tests_rounds.gif);}
.done_tests_center{ padding:0 15px;}
.done_tests_bottom{ width:240px; height:9px; background:url(i/done_tests_rounds.gif) 0 -6px;}
.done_tests_item{float:left; margin:0 0 10px; width:210px;}
.done_tests_name{float:left;}
.done_tests_value{ float:right;}
.complete_text{ margin:20px 0 20px 25px; font-size:1.2em; line-height:1.3em; color:#333; float:left; clear:both;}
.complete_text a{color:#009933;}
.complete_text_big{ margin-top:10px; font-size:1.5em;}
.complete_text_name{ margin:10px 0 15px 0; font-size:1.5em;}
.complete_text_final{ margin:10px 0 25px 25px; font-size:1.5em; color:#333; float:left; clear:both;}

.vote_question{ font-size:1.2em; margin:15px 0 15px 0;}
.vote_item{ color:#666;}
.vote_checkbox{ margin:3px 0 0; float:left; }
.vote_name{ margin:0 0 15px 20px;}
.vote_button{ margin:0 0 0 20px;}
.vote_result_name{}
.vote_result_bar{ margin:5px 0 15px 0; background:url(i/question_shade.gif);}
.vote_result_value{ text-align:center;}
.vote_notification{ color:#093;}
#vote_red{ background-color:#FFB7B7;}
#vote_yellow{ background-color:#FFD7AE;}
#vote_green{ background-color: #8AF76A;}

/* Footer*/
#footer {height:50px; margin:0 20px 20px 20px; background: url(./i/background/footer.jpg) top left repeat-x;}
.footer_left{ width:9px; height:50px; background:url(./i/background/footer.jpg); float:left;}
.footer_center{}
.footer_logo{ width:121px; height:43px; margin:5px 0 0 0; background:url(i/footer_logo.gif); float:left;}
.footer_phones {float:left;font-size:1.2em;margin:10px 10% 0 10px;}
.footer_link a{ margin:18px 15px 0 30px; font-size:2em; color:#00467F; float:left;}
.counter{ width:88px; height:31px; margin:10px 10px 0 10px; float:left;}
.footer_right{ width:9px; height:50px; background:url(./i/background/footer.jpg) -9px 0; float:right;}



ul{list-style: none;}
.poll h3{font-size: 14px; line-height: 20px;}
.poll h3 a{font-size: 11px; color: #7d99aa;}
.poll td{vertical-align: top; color: #58595b; font-size: 11px; line-height: 14px; padding: 3px 0px;}
.poll .r{width: 1px; padding-right: 12px;}
.poll .actions{width: 100%; border-collapse: collapse;}
.poll .actions a{color: #7d99aa; font-size: 11px;}

.pollresult h3{font-size: 14px; line-height: 20px;}
.pollresult h3 a{font-size: 11px; color: #7d99aa;}
.pollresult li{padding: 3px 0px;}
.pollresult .question{color: #58595b; font-size: 11px; line-height: normal;}
.pollresult .value{color: #000; font-size: 11px; line-height: normal;}
.pollresult .value-line{height: 5px; overflow: hidden;}

p.question{margin:0 0 0 0;}

