/* CSS document */
* {margin: 0; padding: 0;}
body {margin: 0; padding: 0; font-size: 12px; font-family: Verdana; min-width: 800px; color:#1f1f1f;}
/*html body {
width:expression(document.documentElement.clientWidth < 800 ? "800px" : "auto");
}*/
a {color:#3F84C4; font-size:12px; /*font-weight:bold;*/}
a:hover {/*border: blue 1px solid;*/ /*background:#EBEFFA;*/ color:#3F33AA;/*color:white;*/}

a.sorting{color:#fff !important;}
a.sorting:hover{background: none !important; color:#ccc !important;}

h1 {color:white; font-weight:bold; text-decoration:none; font-size:12px; margin: 0; padding: 1px 0 1px 20px; background:#446B96 none repeat scroll 0 0;}
#services h2 {font-size:13px;margin:10px 0 0 0;padding:0;font-weight:bold;}
#services h2 > a {font-size:13px;}
img {margin:0; padding:0;}

#main_container {width:100%; /*background:#ff0;*/ margin-bottom:10px;}

/*#loginForm {background: #EBEFFA;	border: 2px solid #B9BCF0;visibility: hidden; z-index: 2;position: absolute; 
	width: 58%;  left: 50%; top: 35%; margin-left: -27%; margin-top: -50px;}*/
#loginForm {background: #EBEFFA;	border: 2px solid #B9BCF0;display:none;z-index: 2; 
	width: 100%; height:100%}
#loginFormTitle{font-size:13px;font-weight:bold;background:#B9BCF0;text-decoration:none;}
#loginFormText{padding:10px 20px 10px 20px;}

#newMessages {background: #EBEFFA;	border: 2px solid #B9BCF0;display:none;z-index: 2; 
	width: 100%; height:100%}
#newMessagesTitle{font-size:13px;font-weight:bold;background:#B9BCF0;text-decoration:none;}
#newMessagesText{padding:10px 20px 10px 20px;}
.newMessagesAds{border:2px solid #B9BCF0;margin-top:7px;background-color:#B9BCF0;font-weight:bold;}
.newMessagesAds a {color:#000;}	

#top {height:111px; background:white url(../images/top-bg-logo-top.jpg) repeat; margin: 0 125px 0 480px;}
#center_space{width: 100%; height:111px; float: left;}
#logo{width: 480px; height:111px;  float: left; margin-left: -480px; display: inline; /* решает проблему в IE */ position: relative;  background: transparent  url(../images/logo-solve-top.jpg) no-repeat; cursor:pointer;}
#right_logo { width:125px; height:111px; margin: 0 7px 0 0; text-align: center; float: right; margin-right: -125px; display: inline; /* решает проблему в IE */ position: relative; background:white url(../images/top-bg-logo-top.jpg) repeat;} 
#WM_logo{padding: 10px 0 5px 0;}
#WM_logo img {border: 0px;}
#WM_text {font-size: 10px;}
#WM_text a{color: white; font-size:10px; font-weight:none;}
#WM_text a:hover, #WM_logo a:hover{background:none;}
#top_footer {height:44px;  background: white;}
#logo_footer {height:44px; width:205px; float:left; background: white url(../images/logo-solve-bottom.jpg) no-repeat;}
#top_menu{height:22px; background: white url(../images/top-bg-logo-bottom.jpg) repeat; text-align:right; padding: 22px 20px 0 0; font-size:15px;}
#top_menu a {font-size:13px; padding:2px;}
#top_menu a:hover {/*border: blue 1px solid;*/ background:#EBEFFA; color:#3F33AA;/*color:white;*/}

#list {border:1px solid #698EB8; border-collapse:collapse;}
#list td, #list th {text-align:center;padding: 0 3px; border:1px solid #698EB8;}
#list th {background: #426994;height:20px;}

#pay_systems {width: 187px; height: 40px; background: #caddef; margin: 5px 5px 5px 0; float: left;}
#pay_systems img{border: #EBEFFA 1px solid;}
#auth_status {height: 20px; background: #caddef; margin: 5px 0 5px 192px; text-align: center; padding: 11px 0 9px 0;}
#auth_status a {font-weight:bold;}
p.ps a img {border:0;}
.textAuth {font-size: 13px; color: #396184; font-family: Verdana}
.textSide {color:#1570A1; font-family:Verdana; font-size:11px; font-weight:bold;}
#chat_infobox {position:absolute; right:100px; top:155px; z-index:1000; background:#EBEFFA; border: 2px solid #B9BCF0;width:600px; height:85px; text-align:left; padding:5px;line-height:1.5;}
#donate_infobox {position:absolute; right:100px; top:155px; z-index:1001; background:#EBEFFA; border: 2px solid #B9BCF0;width:630px; height:60px; text-align:left; padding:5px;}

#leftcolumn {width:204px; float: left; margin-bottom:10px;}
#leftcolumn ul, #rightcolumn ul {list-style-image:url(../images/puns.gif); padding-left:20px; margin: 10px 0;}
#leftcolumn li, #rightcolumn li {margin: 2px 0;}
#leftcolumn a:hover {/*border: blue 1px solid;*/ background:#EBEFFA; color:#3F33AA;/*color:white;*/}
.titleLeftColumn{border-bottom:#ff9933 1px solid; /*background: #FFBB77;*/ height:18px; padding-top: 2px; text-align:center;}
.orangeBorder{border: #ff9933 1px solid; margin: 5px 3px;}
.news_data{font-family:Verdana; font-weight:bold; padding:0 5px; background: #ffAA77; display: inline;}
.news_block{margin:3px 0;}
.important_new {color:red !important;}
.newsText{color:#396184; font-family:/*Georgia,*/Verdana; /*font-style: italic;*/ font-size: 13px; margin: 0 10px;line-height:1.3;}
.rightAloneText{text-align:right; margin:7px 20px 10px 0;}

#garant li, #news_all li {margin: 10px 0; list-style-image:url(../images/puns.gif); font-family:Verdana;}
.verdanaText {font-family:Verdana;}
#ol_online {margin-left:20px;}
#ol_online li {margin: 10px 0;}
#rules li, #rules_pay li {margin: 10px 0; list-style-image:url(../images/puns.gif); line-height: 1.5; font-family:Verdana; font-size:12px;}
.rules {line-height: 1.5; font-family:Verdana;}
#rules {margin:0 !important;}
#rules_bottom  {border-top:1px solid #426994;font-family:Verdana;font-size:11px;}

#content{margin: 9px 0 0 210px;}
.exists_right{margin-right:260px !important;}
.blueBorder{border:1px solid #698EB8; padding: 5px 20px 5px 20px; text-align:justify;line-height:1.5;}
.blueBorder ul{padding-left:20px;}
#services span {font-style:italic;}
#services ul {margin: 2px 0;}
.artical p {line-height: 1.5; font-family: Verdana;}
#prices {margin:10px 0;}
#prices p {margin:4px 0;padding:0;}
#main_text_block p {padding:0;margin:12px 0;}
#main_text_block {margin:10px 0 12px 0; padding: 0;}
.titleTextBlock{height:16px; margin:0;}
.titleTextBlock img{float:left; padding: 0 5px 0 5px;}
.textForm {color:#1570A1; font-family:Verdana; font-size:12px; font-weight:bold;}
.inputForm{font-family:Verdana; font-size:14px; font-weight:bold;}
#error{background-color:#FFEBE8; border:#CC0000 1px solid; padding:5px; margin-bottom:15px;}
#error ul,#success ul {margin: 0; padding-left:20px;}
#success{background-color:#E4F2FD; border:#C6D9E9 1px solid; padding:5px; margin-bottom:15px;}

#rightcolumn {width:255px; float: right; margin-bottom:10px; overflow:hidden !important;}
.img_left_num {float:left; width:32px; height:32px;}
.string_container {height: 28px; margin-left:32px; padding-top:4px;}
.img_string_num{background:#426994; height:24px; font-size:17px; padding-left:8px; font-family:verdana; color:white; font-weight:bold;}
.num_right_string p {margin: 2px 10px 2px 15px; padding:0; text-align:justify; /*font-family:Georgia; font-style: italic;*/line-height:1.3}
.oprosTitle{font-family:Georgia,Verdana; font-style: italic; font-size: 13px; margin: 5px 10px;}
.oprosVariant{margin: 2px 10px; font-family:Verdana;}
.oprosVariant p,.centerPadding p{margin:2px 0; padding:0; font-family:Verdana; font-weight:bold; font-size:13px;}
.centerPadding{text-align:center; padding:4px 0;}
.button input, .form_button input{/*border-color:#80B5D0*/; color:#224466;background-color:#CEE1EF; -moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;
border:1px solid;cursor:default;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:13px;/*margin-top:-6px;*/padding:2px 7px;text-decoration:none;}
.form_button {padding:0 !important; margin:0 0 0 5px !important;}
form {margin:0 0 15px 0;padding:0;}
#opros form {margin:0;padding:0;}
#paySystemsTable .tableTitle {color:white; font-weight:bold; text-decoration:none; font-size:13px; margin: 0 3px; padding:0; height:20px;}
#paySystemsTable td {text-align:center;padding: 0 10px; border:1px solid blue;}
#paySystemsTable {border:1px solid blue; border-collapse:collapse;}
#tasksTable td, #decidersTable td {text-align:center;padding: 0 2px; border:1px solid blue;font-size:12px;}
#tasksTable, #decidersTable {border:1px solid blue; border-collapse:collapse;}
/*.trTask:hover{background-color:#89E7B2;}*/
.tableTitle {color:white; font-weight:bold; text-decoration:none; font-size:12px; margin: 0 3px; padding:0; height:20px;}
.pic_main {border:0; margin: 0 !important; left: 1px;}
.no_shadow {background-color: transparent !important;}
.formShowText {/*color: #1570A1;*/ font-family: Verdana; font-size: 12px; padding: 3px 20px 2px 0;}  

.rsp_title {border-bottom: 1px dotted rgb(119, 119, 119); padding: 2px; margin-bottom: 5px; font-family: Verdana; font-size: 14px; font-weight: bold; background:#eef;}
.rsp_title a{font-family: Verdana; font-size: 14px; font-weight: bold;}
.rsp_text {font-family: Verdana; font-size: 12px; padding-left:10px;}
.rsp {margin-bottom:25px;}
.rsp_date {color: #777;}

.small_orange_divider {background:#ff9933; height:2px; clear: both; margin: 0 0 15px 0;}
#stat p{margin:2px 0;}
.admin_nick{color:red;}
.decider_nick{color:green;}
.left_float{float:left;}
.right_float{float:right; text-align:right;}
.cl{clear:both;}
.big_orange_divider{background:#ff9933; height:10px; clear: both; margin: 15px 0 5px 0;}
.big_blue_divider{background:#426994; height:10px; clear: both; margin: 5px 0 10px 0;}

#page_numbers {margin:0px; padding:0px;}
#page_numbers a{color:#426994; text-decoration:none;}
#page_numbers li { list-style-type:none;  padding:3px; margin:2px;}
.page_numbers_floating {float:left; border:1px solid #426994;}
.page_numbers_floating_selected {background:#426994; float:left; border:1px solid #426994; color:#fff;}


.bottom p {padding:0 15px 0 15px; margin: 0;}
#ads {text-align:center; margin: 10px 0; font-size:11px;}
#ads a{font-size:11px;}

#accordion_wrap {margin-bottom:10px;}
.accordion {width: 750px; border-bottom: solid 1px #c4c4c4; margin: 0 auto;}
.accordion .h3_text{width: 640px;}
.accordion h3 {background: #e9e7e7 url(../images/arrow-square.gif) no-repeat right -51px; padding: 7px 15px; margin: 0; font-family: Verdana; font-size:11px; border: solid 1px #c4c4c4; border-bottom: none; cursor: pointer;}
.accordion h3:hover {background-color: #e3e2e2;}
.accordion h3.active {background-position: right 5px;}
.accordion p {background: #f7f7f7;margin:0 !important;padding: 10px 15px !important; border-left: solid 1px #c4c4c4;border-right: solid 1px #c4c4c4;}
.attention{border:#CC0000 1px solid; padding:5px; margin-bottom:15px;color:red;}
.attention_rules{border:#CC0000 1px solid; padding:5px; margin:10px 0;}

h3 {border-bottom:1px solid #426994; color:#426994; font-size:18px; padding:5px 14px 9px;}
h4 {border-bottom:1px solid #426994; color:#426994; font-size:14px; padding:1px 5px 4px; margin:2px 0 15px 0;}
.ajax_loading, .ajax_status {display:none;margin-left:20px;font-family:Verdana;background:#CADDEF;padding: 5px 7px;font-weight:bold;color:#3B227B;}
.ajax_form .error {background:#FFEBE8 !important;color:red;}
.ajax_status_action {background:#CADDEF;font-weight:bold;color:#3B227B;padding: 1px 3px;}

#easyTooltip{margin:0 10px 1em 0; width:200px; padding:8px; background:#fcfcfc;border:1px solid #e1e1e1;line-height:130%;font-family:Verdana;font-size:11px;color:#444;font-weight:bold;}

.fileTitle {border-bottom: 1px dotted rgb(119, 119, 119); padding: 2px; margin-bottom: 5px; font-family: Verdana; font-size: 14px; font-weight: bold; background:#eef;}
.fileDate {color: #777;}
.fileText {font-family: Verdana; font-size: 12px; padding-left:10px;}
.fileWrap {margin-bottom:20px;}
.fileUrl {width:400px;}