html { overflow-y: scroll; }
body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0; 	
	font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #4c4c4c;
}

img { 
	border: 0;
}

.upcase {
	text-transform: uppercase;
}

.mt10 {
	margin-top:10px;
}

.acenter {
	text-align:center;
}

table, div, span, a {
	font-size: 11px;
	text-decoration:none;	
}

.style1 {
	color: #787878;
}
.style2 {
	color: #6A9F00;
	font-weight: bold;
}
.style3 {
	color: #4c4c4c;
	font-weight: bold;
	
}
.style333 {
	color: #4c4c4c;
	font-weight: bold;
}
.style333:hover {
	color: #d10000;
	font-weight: bold;
}
#capcha div {
	float: left;
}

.style34,
.pagination strong {
	color: #279;
	font-weight: bold;
}

.style35,
.pagination a {
	color: #4c4c4c;
	font-weight: bold;
}

.style35:hover,
.pagination a:hover {
	color: #629400;
	font-weight: bold;
}

.style33 {
	color: #4c4c4c;
	font-weight: bold;
}

.style33:hover {
	color: #d10000;
	font-weight: bold;
}

.style4 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

.style444 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
.style444:hover {
	color: Yellow;
	font-size: 10px;
	font-weight: bold;
}
.style4444 {
	color: Yellow;
	font-size: 10px;
	font-weight: bold;
} 

.style5 {
	color: #5a5a5a;
}

.style55 {
	color: #5a5a5a;
}

.style55:hover {
	color: #d10000;
}

.style56 {
	color: #d10000;
	font-weight: bold;
}

.style56:hover {
	color: #e1780f;
	font-weight: bold;
}

.style6 {
	color: #629400;
	font-size: 12px;
	font-weight: bold;
}

.style66 {
	color: #629400;
	font-size: 12px;
	font-weight: bold;
}

.style66:hover {
	color: #d10000;
	font-size: 12px;
	font-weight: bold;
}

.style7 {
	color: #629400;
	font-weight: bold;
}

.style77 {
	color: #e1780f;
	font-weight: bold;
}

.style77:hover {
	color: #d10000;
	font-weight: bold;
}

.style78 {
	color: #e1780f;
	font-size: 10px;
	font-weight: bold;
}

.style78:hover {
	color: #d10000;
	font-size: 10px;
	font-weight: bold;
}

.style79 {
	color: #e1780f;
}
.style79:hover {
	color: #d10000;
}

.style8 {
	color: #629400;
}

.style88 {
	color: #629400;
}

.style88:hover {
	color: #d10000;
}

.style9 {
	color: #787878;
}
.style10 {
	color: #d10000;
}

.style10:hover {
	color: black;
}	

.style100 {
	text-decoration: underline;
	color: #4D7300;
	cursor: pointer;
}

.style100:hover {
	color: black;
	cursor: pointer;
}	
	
.style11 {
	color: #cc7823;
}
.style12 {
	color: #4c4c4c;
}

.style122 {
	color: #4c4c4c;
}

.style122:hover {
	color: #d10000;
}

.style13 {
	color: #e1780f;
	font-size: 12px;
	font-weight: bold;
}

a.style13 {
	color: #629400;
	font-size: 12px;
	font-weight: bold;
}

a.style13:hover {
	color: #e1780f;
	font-size: 12px;
	font-weight: bold;
}

.ket3 {
	height: 36px;
	width: 738px;
	background: url(images/ket_3.png);
}

.ket10 {
	height: 36px;
	width: 400px;
	background: url(images/ket_10.png);
}

.rep2 {
	height: 6px;
	background: url(images/rep_2.gif) 0 100%;
	/*vertical-align: top;*/
}

.line1 {
	background: url(images/line_1.png);
}

.rep1 {
	height: 30px;
	background: url(images/rep_1.gif) bottom left repeat-x;
	vertical-align: top;	
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	padding-right: 3px;
	color: #4c4c4c;
}
.rep4 {
	height: 30px; 
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	padding-right: 3px;
	color: #4c4c4c;
}
	
.crep4 {
	height: 30px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	color: #4c4c4c;
}
	
.bot4 {
	height: 3px;
	background: url(images/bot_4.gif) repeat-x;
	vertical-align: bottom;	
}

.bot5 {
	height: 3px;
	background: url(images/bot_5.png) repeat-x;
	vertical-align: top;	
} 

.bot10 {
	height: 3px;
	background: url(images/bot_10.png) repeat-x;
	vertical-align: bottom;	
}

.point1 {
	background: url(images/point_1.gif) left no-repeat;
	text-indent: 10px;
	text-align: left;
	color: #4c4c4c;
}

.rep3 {
	background: url(images/rep_3.gif) top left;
}
 
.bot1 {
	height: 3px;
	width: 240px;
	background: url(images/bot_1.png) repeat-x;
	vertical-align: top;	
}

.ket_hits {
	height: 36px;
	background: url(images/ket_hits.gif);
	vertical-align: top;
}

.ket_point {
	height: 36px;
	background: url(images/ket_point.png);
	vertical-align: top;
}

.ket_vote {
	height: 36px;
	background: url(images/ket_vote.png);
	vertical-align: top;
}

.ket_control {
	height: 36px;
	background: url(images/ket_control.gif) no-repeat;
	vertical-align: top;
}

table.dom1 td {
	height: 35px;
	background: url(images/dom_1.png);
}

.left  {float: left;  width:30%; text-align:left; } 
.right {float: right; width:70%; text-align:right; }

.left_details  {float: left;  width:70%; text-align:left; } 
.right_details {float: right; width:30%; text-align:right; }

.logo1 {
	background: url(images/logo1.png) 5px 80% no-repeat;
} 

/*
.logo2 {
	background: url(images/logo2.gif) no-repeat;
}

.logo3 {
	background: url(images/logo3.gif) no-repeat;
}
*/

img { 
	border: none;
}

.po1 {
   height: 18px;
	width: 14px;
	background: url(images/po_1.gif) center no-repeat;
}

span.respect_plus { 
	display:block;
	position:relative;
	cursor: pointer;
	height: 18px;
	width: 16px;
	background: url(images/yes_g.gif) center no-repeat;
}   
/*
span.respect_plus:hover {
	display:block;
	position:relative;
	cursor: pointer;
	height: 18px;
	width: 16px;
	background: url(images/yes.gif) center no-repeat;
}  
*/ 

.td_table {
	padding: 12px;
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
} 

.td_comtable {
	padding: 6px 12px;
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
} 

.td_sidetable {
	padding: 10px 0px 10px 18px;
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
} 
 
span.respect_minus { 
	display:block;
	position:relative;
	cursor: pointer;
	height: 18px;
	width: 16px;
	background: url(images/no_g.gif) center no-repeat;
}   
/*
span.respect_minus:hover {
	display:block;
	position:relative;
	cursor: pointer;
	height: 18px;
	width: 16px;
	background: url(images/no.gif) center no-repeat;
}   
*/

.respect_plus_w {
	display:block;
	position:relative;
	height: 18px;
	width: 16px;
	background: url(images/yes_w.gif) center no-repeat;
}
.respect_minus_w {
	display:block;
	position:relative;
	height: 18px;
	width: 16px;
	background: url(images/no_w.gif) center no-repeat;
} 
 
#password{
  display: none;
}
#email{
  display: none;
}

a.commwarn {
	display:inline-block;
	height: 16px;
	width: 16px;
	background: url(images/war_min.png) center no-repeat;
	vertical-align:middle;
}
a.commwarn:hover {
	background: url(images/war_max.png) center no-repeat;
}

img.middle {
	vertical-align: middle;
}

.randS1 {
   width:97px;
   height:36px;
   padding:0;
	margin:0;
	display:block;
	position:relative;
	top:-15px;
	left:896px;
	overflow:hidden;
}
.randS1 img {  
	width:88px;
	height:31px;
}
.randS1 a {
	position:absolute;
	display:block;
	width:88px;
	height:31px;
	top: 0;
	left: 0;
}

.left_arrow {
	color: #4c4c4c;
	background: url(images/left_arrow.png) center left no-repeat; 
	padding-left: 20px;
	display: block;
}

.left_arrow:hover {
	color: #d10000;
	background: url(images/left_arrow.png) center left no-repeat;	
	padding-left: 20px;
	display: block;
} 
	
pre {
     white-space: pre-wrap;       /* css-3 */
     white-space: -moz-pre-wrap;  /* Mozilla, � 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     word-wrap: break-word;       /* Internet Explorer 5.5+ �������������� � IE, Safari, � Firefox 3.1.*/
}


#jsddm {
	margin: 0;
	padding: 0;
}
	
#jsddm li {
	float: left;
	list-style: none;
}

#jsddm li a {
	display: block;
	white-space: nowrap;
	padding-left:6px;
}

#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	padding-top:10px;
	text-align: left;
}
		
#jsddm li ul li {
	float: none;
	display: inline;
}
		
#jsddm li ul li a {
	width: 90px;
	padding: 5px;
	background: #e1780f;
}
		
#jsddm li ul li a:hover {	
	background: #C53801;
}

.dropdwn {	
	color: white;
	font-size: 10px;
	font-weight: bold;
}

.dropdwn:hover {	
	color: Yellow;
}

/* oauth */

a.vk {
	background: url(images/vk.png) 0 0 no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

a.ok {
	background: url(images/ok.png) 0 0 no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

a.mm {
	background: url(images/mm.png) 0 0 no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

a.ya {
	background: url(images/ya.png) 0 0 no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

a.fb {
	background: url(images/fb.png) 0 0 no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
} 

a.tw {
	background: url("images/tw.png") 0 0 no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
}

a.go {
	background: url(images/go.png) 0 0 no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

a.vk:hover,
a.ok:hover,
a.fb:hover,
a.tw:hover,
a.go:hover,
a.ya:hover,
a.mm:hover {
	background-position:100% 100%;
}

/*
#MarketGidComposite19499 {
	width:190px;
}
*/

.line1 a {
	line-height: 30px;
}

.line1 span {
	font-size:10px;
}

.list_break {
	width: 110px; 
	overflow: hidden;	
	word-wrap: break-word;
	white-space: normal;	
}

.imgblock img {
	margin-right:3px;
}

.imgblock2 img {
	margin-right:4px;
}

.ss {
	width:100%;
}

a.lcom {
	background: url(images/arrow.gif) 0 100% no-repeat;
	text-indent: 22px;
	display: inline-block;
	width: 17px;
	height: 17px;
	line-height: 16px;
	vertical-align: middle;
}

/* 240x400 & 728x90 */
#ambn4394 img, #ambn4394 iframe,
#ambn61663 img, #ambn61663 iframe {
	margin-bottom:13px;
}

a.donate {
	border: 1px solid #C5C5C5;
	display: block;
	font-size: 12px;
	padding: 5px;
	background: #8AC020;
	color: white;	
	font-size: 12px;
	font-weight: bold;
}
 
a.donate:active {
	padding-top: 6px;
	padding-bottom:4px;
	padding-left: 6px;
	padding-right:4px;
} 

a.donate:hover {
	color:yellow;
}

.btable {
	background-color:white;
	padding-left:5px;
	padding-right:5px;
}

input[type="checkbox"] { 
	vertical-align:middle; 
}

label {
	cursor:pointer;
}

label:hover {
	color:black;
}

/* modern */

.site {
	width:990px;
	margin:0 auto;
}

.head {
	height:77px;
	border-bottom:1px solid #d5d5d5;
	margin-bottom:1px;
}

.head_menu {
	background-color:#e1780f;
 	border-top:2px solid #9e4f00;
 	padding:8px 0;
 	width:100%;
 	display:table;
 	text-align:center;
 	border-radius:0 0 3px 3px;
}

.head_menu > div {
	display:table-cell;
}

.head_menu > div:not(:first-child):not(:last-child) {
	border-left:1px solid #EFAE2F;
	border-right:1px solid #C53801;
}

.head_menu > div:first-child {
	border-right:1px solid #C53801;
}

.head_menu > div:last-child {
	border-left:1px solid #EFAE2F;
}

.head_menu > div a span {
	 font-size:11px;	
	 text-transform: lowercase;
	 text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}

.head_button {
	float:right;
	margin-top:40px;
	display:table;
	text-align:center;	
	position:relative;
}

.head_button > div {
	background: url(images/dom_1.png);
	display:table-cell;
	width:106px;
	height:36px;
	vertical-align:middle;
}

.head_button > div a {
	font-weight: bold;
	text-transform: uppercase;
	font-size:10px;
	position:relative;
}

.topline {
	height:12px;
	background-color:#93CC23;
}

.top_search {
	width:100%;
	display:table;	
	margin:6px 0;
}

.top_search > div {
	display:table-cell;
	padding: 0 2px 0 2px;	
}

.top_search button {
	width:100%;
}

.logo {
	background: url(images/logo1.png) 0 0 no-repeat;
	width:292px;
	height:60px;
	margin-top:12px;
	margin-left:5px;
	float:left;
	position:relative;
} 

.content {
	width:738px;
	float:left;
	overflow: hidden;
}

.sidebar {
	width:240px;
	float:right;
}

.footer {
	padding-top:10px;
	border-top:6px solid #D1D1D1;
	clear:both;
	text-align:center;
}

.footer_menu a {
	text-transform: uppercase;	
}
 
.w100p {
	width:100%;
}

.wy {
	color: #FFFFFF;
}

.wy:hover,
.wy.active {
	color: Yellow;
}

.br {
	color: #4c4c4c;
}

.br:hover,
.br.active {
	color: #d10000;
}

.bold {
	font-weight: bold;
}

.pTop5 {
	padding-top: 5px;
}

.pTop10 {
	padding-top: 10px;
}

.pTop15 {
	padding-top: 15px;
}

.pTop20 {
	padding-top: 20px;
}

.tBold {
	font-weight: bold;
}

.respect div {
	display:inline-block;
	vertical-align: middle
}

.respect #login {
	line-height:15px;
}

.topstar > span > span {
	background: url(images/star.gif) no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	top:4px;
	left:10px;	
}

.topstar span {
	text-indent: 20px;	
}

h3 {
    margin:0;
    font-size: 10px;	
}

.toplist div {
	background: url(images/point_1.gif) left no-repeat;
	text-indent: 10px;
}

.pleft15 {
	padding-left:15px;
}

.pleft30 {
	padding-left:30px;
}

.bTop5,
.sSoc {
	margin-top:-5px;
	margin-bottom:5px;
}

img.middle {
	vertical-align: middle;
}

/* tables */

table.tmain {
	margin-bottom: 13px;
}

table.tmain,
table.trows {
	border:1px solid #cacaca;
	border-radius:3px;
}

table.tmain thead th > span,
table.trows thead th > span {
	padding:8px 0;
	background: url('images/hbg.gif') repeat-x;
	display:block;
	margin:2px 0;
	font-size:10px;
	color: #629400;
	font-weight: bold;
	text-transform: uppercase;	
	position:relative;
}

table.tmain > tbody > tr > td {
	padding:10px 15px;
}

table.tmain thead th:first-child > span,
table.trows thead th:first-child > span {
	padding-left:15px;
}

table.tmain thead th:last-child > span,
table.trows thead th:last-child > span {
	padding-right:15px;
}

table.tmain thead th:first-child,
table.trows thead th:first-child {
	padding-left:2px;
}

table.tmain thead th:last-child,
table.trows thead th:last-child {
	padding-right:2px;
}

table.trows tbody td {
	padding:15px 5px;
}

table.trows tbody td:first-child {
	padding-left:17px;
}

table.trows tbody tr:first-child td {
	padding-top:15px;
}

table.trows tbody td:last-child {
	padding-right:17px;
}

table.trows tbody tr:last-child td {
	padding-bottom:15px;
}

table.tmain table.tclean tr td {
	padding: 0px;
} 

table.tmain table.tcleanY tr td {
	padding:2px 15px;
} 

table.tmain table.tcleanB tr td {
	padding: 2px;
} 

table.tmain table.tcleanD tr td {
	padding: 5px;
} 

table.tmain tbody tr td.tlist {
	padding:10px 18px;
}

table.trows.td5 thead th > span {
	padding: 8px 5px;
}

table.trows.td5 tbody td {
	padding:5px;
}

table.tmain thead th.cheader > span {
	font-weight:normal;
	color:#4C4C4C;
	text-transform: none;
}

td.thline > span {
	border-top:1px solid #cacaca;
	margin: 0 15px;
	display:block;
}

/* control */

table.tmain.commlist thead th > span {
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	height: 18px;
}

table.tmain.commlist thead td.thline > span {
	margin-top:-2px;
}

/* input */

input, textarea {
	border: 1px solid #9b9b9b;
}

input, select {
	color: #4c4c4c;
}

input[type="text"],
input[type="password"],
select,
textarea {
	padding:5px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;	
}

textarea {
	resize: none;
}

/* button */

button {
	padding: 5px 15px;
	border: 1px solid #cfcfcf;
	border-bottom-color: #aaa;
	color: #575757;
	text-align: center;
	background: #efefef;
	cursor:pointer;
	-moz-box-shadow:
		inset 0 1px 0 rgba(255,255,255,1.0),
		0 1px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow:
		inset 0 1px 0 rgba(255,255,255,1.0),
		0 1px 0 rgba(0,0,0,0.08);
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,1.0),
		0 1px 0 rgba(0,0,0,0.08);
} 

button:hover {
	border-color: #c0c0c0;
	border-top-color: #999;
	color: #555;
	-moz-box-shadow:
		inset 0 1px 1px rgba(0,0,0,0.1),
		inset 0 0 5px rgba(0,0,0,0.15),
		0 1px 0 rgba(255,255,255,1.0);
	-webkit-box-shadow:
		inset 0 1px 1px rgba(0,0,0,0.1),
		inset 0 0 5px rgba(0,0,0,0.15),
		0 1px 0 rgba(255,255,255,1.0);
	box-shadow:
		inset 0 1px 1px rgba(0,0,0,0.1),
		inset 0 0 5px rgba(0,0,0,0.15),
		0 1px 0 rgba(255,255,255,1.0);
}

button[disabled]  {
	border-color: #cfcfcf;
	color: #919191;
	-moz-box-shadow:
		inset 0 1px 0 rgba(255,255,255,1.0),
		0 1px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow:
		inset 0 1px 0 rgba(255,255,255,1.0),
		0 1px 0 rgba(0,0,0,0.08);
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,1.0),
		0 1px 0 rgba(0,0,0,0.08);
}

.dtoph1 div span {
	float:left;
	margin-right:5px;	
}

.dtoph1 h1 {
	font-size:12px;
	margin: 0;
}
.dtoph1 a {
	/*vertical-align: baseline;*/
}

/* ... */

.topcomblocks {
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	display:table;
}

.topcomblocks > div {
	display:table-cell;
	vertical-align:middle;
	white-space: nowrap;
}

.scrolltocomm {
	width:100%;
	box-sizing:border-box;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	text-align:center;
	color:#4d7300;
	display:block;
	padding:4px 8px;
	border:1px solid #cacaca;
	border-radius:3px;
}

.scrolltocomm:hover {
    color:#333;
    background-color:#f8f8f8;
}

#ratio_star {
	display: table;
}

.radio-button input,
.radio-button label {
	vertical-align: middle;	
}

#loading-layer {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    padding: 10px;
}

[class^="dblock-"] {
	padding: 10px;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;	
}

.dblock-confirm {
	background: #71ab00;
}

.dblock-warning {
	background: red;
}

/*
.pagination {
	text-align: center;
}

.pagination a,
.pagination strong {
	margin:0px 2px;
}

#pright {
	background: url(images/right.gif) 0 100% no-repeat;
	width:15px;
	height:15px;
	display:inline-block;
	vertical-align:bottom;	
}

#pleft {
	background: url(images/left.gif) 0 100% no-repeat;
	width:15px;
	height:15px;
	display:inline-block;
	vertical-align:bottom;
}
*/