#test
{
	display:block;
	width: 770px;
	height:570px;
	font-family:'Cuprum','Verdana','Arial';
	overflow: auto;
	padding:15px;
	cursor:default;
}

#header
{
	display:block;
	width: 800px;
	height:30px;
	padding:0px;
	cursor:default;
	font-family:'Cuprum','Verdana','Arial';
	background:url(files/header.jpg);
}


input[type="submit"]#submit-button
{
	display:block;
	width:200px;
	height:30px;
	text-align:center;
	border:0px;
	background:#bcc6ce;
	color:#111;
	font-family:'Cuprum','Verdana','Arial';
}

input[type="submit"]:hover#submit-button
{
	display:block;
	width:200px;
	height:30px;
	text-align:center;
	border:0px;
	background:#dfe6eb;
	color:#111;
	font-family:'Cuprum','Verdana','Arial';
}

.radio {
	vertical-align: middle;
	width: 14px;
	height: 16px;
	background: url(files/radio.png) no-repeat;
	cursor: pointer;
}
.radio.checked {
  background-position: -14px 0;
}
.radio.disabled {
  background-position: 0 -16px;
}
.radio.checked.disabled {
  background-position: -14px -16px;
}
.radio.focused {
  background-position: 0 -32px;
}
.radio.checked.focused {
  background-position: -14px -32px;
}

.checkbox {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url(files/checkbox.png) no-repeat;
	cursor: pointer;
}
.checkbox.checked {
	background-position: -16px 0;
}
.checkbox.disabled {
	background-position: 0 -16px;
}
.checkbox.checked.disabled {
	background-position: -16px -16px;
}
.checkbox.focused {
	background-position: 0 -32px;
}
.checkbox.checked.focused {
	background-position: -16px -32px;
}

#respo p {
	display:block;
    margin: 0;
    padding: 0;
    /*clear: both;*/
}
#respo p:hover {
    background-color: #efefef;
}

#respo label {
	display:block;
	width:700px;
    padding: 0.1em 0.5em 0.3em 0.5em;
	font-size: 18px;
}

#respo input {
    float: left;
    position: relative;
    left: 0.5em;
	
}

/* Блок №4 */

#mcs4_container .customScrollBox{position:relative; height:100%; overflow:hidden;}
#mcs4_container .customScrollBox .container{position:relative; width:240px; top:0; float:left;}
#mcs4_container .customScrollBox .content{clear:both;}
#mcs4_container .customScrollBox .content p{padding:10px 5px; margin:10px 0; color:#09C; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:20px;}
#mcs4_container .dragger_container{position:relative; width:0px; height:180px; float:left; margin:10px 0 0 10px; border-left:1px dotted #555; cursor:pointer;}
#mcs4_container .dragger{position:absolute; width:9px; height:9px; background:#555; margin-left:-5px; text-align:center; overflow:hidden; cursor:pointer; -moz-border-radius:18px; -khtml-border-radius:18px; -webkit-border-radius:18px; border-radius:18px;}
#mcs4_container .dragger_pressed{position:absolute; width:9px; height:9px; background:#09C; margin-left:-5px; overflow:hidden; cursor:s-resize;}

.cfriends
{
	display:block;
	width:15px;
	height:15px;
	-webkit-border-radius: 50em; 
	 -moz-border-radius: 50em; 
	 -o-border-radius: 50em; 
	 border-radius: 50em; 
	 margin-left:5px;
	 background-color:#333;
	 color:#eee;
	 text-align:center;
	 font-size:12px;
}
 
 #listfriends, #leftcontuser
{
	display:block;
	width:150px;
	height:500px;
	border:1px solid #eee;
}
 
 #tabs
 {
	height:555px;
	border: 1px solid #fff;
}
 
 .frf
{
	display:block;
	width:130px;
	height:50px;
	background:url(files/fbg.jpg);
}

#listfriends
{
	background:url(files/lfbg.jpg) repeat-y;
}	
 
 #listfriends td
{
	padding:3px;
	border:1px solid #fff;
}

 #listfriends td:hover
{
	border:1px solid #d9dce1;
}

#listfriends td.selected
{
	border:1px solid #7586a2;
}

#listfriends td.selected:hover
{
	border:1px solid #acbbd5;
}

.pbfsb
{
	display:block;
	width:130px;
	height:10px;
}

.pbfsbg
{
	display:block;
	height:10px;
	background:#d9dce1 url(files/pb-fs.jpg);
}

#f-info, #p-info
{
	width:600px;
	height:500px;
}

.left-sh
{
	display:block;
	height:15px;
	background:#dca1a2 url(files/left-right-sp.jpg);
	border:1px solid #c43c3c;
}

.right-sh
{
	display:block;
	height:15px;
	background:#a1badb url(files/left-right-sp.jpg) 0 -15px;
	border:1px solid #2f6bb1;
}

.left-sh-2
{
	display:block;
	height:15px;
	background:#dca1a2;
	border:1px solid #c43c3c;
}

.right-sh-2
{
	display:block;
	height:15px;
	background:#a1badb;
	border:1px solid #2f6bb1;
}

.aut-sh
{
	display:block;
	height:15px;
	background:#d0c0a3;
	border:1px solid #a4977f;
}

.anaut-sh
{
	display:block;
	height:15px;
	background:#7ca66d;
	border:1px solid #547c46;
}

.sc-sh
{
	display:block;
	height:15px;
	background:#9ab7cd;
	border:1px solid #6887a0;
}

.asc-sh
{
	display:block;
	height:15px;
	background:#d2d497;
	border:1px solid #b7b17a;
}

.pkoo
{
	display:block;
	width:250px;
	height:200px;
	margin:0 auto;
	background:#deecf0 url(files/pkoo.jpg);
	border:1px solid #b2d7e2;
}

.pkoo-big
{
	display:block;
	width:500px;
	height:500px;
	margin:0 auto;
	background:#deecf0 url(files/pkoo-big.jpg);
	border:1px solid #b2d7e2;
}

.pkoo-big-nolab
{
	display:block;
	width:500px;
	height:500px;
	margin:0 auto;
	background:#deecf0 url(files/pkoo-big-nolab.jpg);
	border:1px solid #b2d7e2;
}

.pkooc
{
	background:url(files/pkooc.png);
}

.pkoocpd
{
	//background:url(files/pkoocpd.png);
	background: #404040;
    border-radius: 50%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
}

.pkoocpd:hover
{
	//background:url(files/pkoocpd.png);
	background: #404040;
    border-radius: 50%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1;
}

.globus
{
	width:20px;
	height:20px;
	background:url(files/glob.jpg);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
	border:1px solid #fff;
}

.globus:hover
{
	width:20px;
	height:20px;
	background:url(files/glob.jpg);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1;
	border:1px solid #9acbd9;
}

.button-left
{
	display:block;
	width:138px;
	background-color:#eee;
	border:1px solid #ddd;
	padding:5px;
	margin-top:10px;
}

.button-left:hover
{
	display:block;
	width:138px;
	background-color:#ddd;
	border:1px solid #aaa;
	padding:5px;
	margin-top:10px;
}

.button-left-m
{
	display:block;
	width:138px;
	background-color:#eee;
	border:1px solid #ddd;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:10px;
	font-size:10px;
}

.button-left-m:hover
{
	display:block;
	width:138px;
	background-color:#ddd;
	border:1px solid #aaa;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:10px;
	font-size:10px;
}

.leftpic
{
	display:none;
	width:150px;
	height:350px;
	background:url(files/leftpic.jpg);
	
}

a#prevquest
{
	color:#ccc;
	font-size:12px;
}

a:hover #prevquest
{
	color:#777;
	font-size:12px;
}

#statvop, #statvopdt
{
	padding: 2px;
	border:1px solid #eee;
}

#statvop tr, #statvopdt  tr
{
	background-color:white;
}

#statvop tr:hover, #statvopdt  tr:hover
{
	background-color:#eee;
}

#statvop td, #statvopdt  td
{
	padding:2px;
}

#statbase
{
	margin-top:10px;
}

.button-w
{
	display:block;
	width:138px;
	background-color:#333;
	border:1px solid #ddd;
	padding:5px;
	margin-top:10px;
	color:#ccc;
}

.button-w:hover
{
	display:block;
	width:138px;
	background-color:#777;
	border:1px solid #ddd;
	padding:5px;
	margin-top:10px;
	color:#eee;
}

table.tablesorat
{
	width:770px;
}

.tablesorat tr
{
	background-color:#ffffff;
}

.tablesorat tr:hover
{
	background-color:#eeeeee;
}

.tablesorat td
{
	padding:3px;
}

.button-m
{
	display:block;
	width:250px;
	background-color:#eee;
	border:1px solid #aaa;
	padding:2px;
	margin-top:1px;
	color:#333;
	font-size:10px;
}

.button-m:hover
{
	display:block;
	width:250px;
	background-color:#333;
	border:1px solid #aaa;
	padding:2px;
	margin-top:1px;
	color:#eee;
}

/* ОПРОСЫ */

.ok-poll
{
	display:block;
	width:200px;
	height:30px;
	text-align:center;
	border:0px;
	background:#bcc6ce;
	color:#111;
	font-family:'Cuprum','Verdana','Arial';
}

.ok-poll:hover
{
	display:block;
	width:200px;
	height:30px;
	text-align:center;
	border:0px;
	background:#bcc6ce;
	color:#111;
	font-family:'Cuprum','Verdana','Arial';
}

.resp-poll
{
	padding:5px;
}

.block-poll
{
	width:600px;
	padding:10px;
	border:1px solid #ddd;
	font-size:16px;
}

.block-poll:hover
{
	border:1px solid #eee;
}

.block-poll tr
{
	background-color:#fff;
}

.block-poll tr:hover
{
	background-color:#efefef;
}

#listpolls
{
	overflow: hidden;
	display:block;
	width:630px;
	height:510px;
	border:1px solid #ddd;
}

.respo-poll p {
	display:block;
    margin: 0;
    padding: 0;
    /*clear: both;*/
}
.respo-poll p:hover {
    background-color: #efefef;
}

.respo-poll label {
	display:block;
	width:570px;
    padding: 0.1em 0.5em 0.3em 0.5em;
	font-size: 16px;
}

.respo-poll input {
    position: relative;
    left: 0.5em;
	
}

.leftcolpoll
{
	display:block;
	width:150px;
	height:500px;
}

.block-su
{
	display:block;
	width:585px;
	background-color:#E2E8EE;
	//border:1px solid #B6C9DB;
	border:1px solid #E2E8EE;
	padding:5px;
	/*border-radius: 12px; 
    -moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
    -o-border-radius: 12px; 
	-khtml-border-radius: 12px;
   behavior: url("files/border-radius.htc");*/
   text-shadow: 0 0 8px #fff;
}

.pagenavi-poll
{
	display:block;
	min-width:10px;
	text-align:center;
	background-color:#EDEFF8;
	border:1px solid #8A939C;
	padding:5px;
	border-radius: 12px; 
    -moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
    -o-border-radius: 12px; 
	-khtml-border-radius: 12px;
   behavior: url("files/border-radius.htc");
}

.pagenavi-poll:hover
{
	color:#B6C9DB;
}

.pagenavi-poll-deact
{
	padding:5px;
	text-align:center;
}

/* ДОПОЛНИТЕЛЬНЫЕ ТЕСТЫ */

#listdoptest
{
	display:block;
	width:150px;
	height:500px;
	border:1px solid #eee;
	background: url(files/lfbg.jpg) repeat-y;
}

.doptestl
{
	display:block;
	padding:5px;
	width:130px;
	border:1px solid #eee;
}

.doptestl:hover
{
	border:1px solid #d9dce1;
}

.doptestl.selected
{
	border:1px solid #7586a2;
}

.doptestl.selected:hover
{
	border:1px solid #acbbd5;
}

#dt-info
{
	display:block;
	width:610px;
	height:500px;
	padding: 5px 15px 5px 5px;
}

#dt-info #respo label
{
	width:600px;
}

#dtresult-info
{
	height:450px;
	padding-right:10px;
}

#f-dtresult-info
{
	height:450px;
	padding-right:10px;
}

#tabs-dt
{
	height:490px;
}

#leftcontuser-dt
{
	display:block;
	width:150px;
	height:450px;
	border:1px solid #eee;
}

#listfriends-dop
{
	display:block;
	width:150px;
	height:452px;
	border:1px solid #eee;
}

#listfriends-dop
{
	background:url(files/lfbg.jpg) repeat-y;
}	
 
 #listfriends-dop  td
{
	padding:3px;
	border:1px solid #fff;
}

 #listfriends-dop td:hover
{
	border:1px solid #d9dce1;
}

#listfriends-dop td.selected
{
	border:1px solid #7586a2;
}

#listfriends-dop td.selected:hover
{
	border:1px solid #acbbd5;
}

.dopttab
{
	color:red;
}

#prognoz-ulist
{
	margin-left:10px;
	display:block;
	height:380px;
}

#prognoz-ulist-dt
{
	margin-left:10px;
	display:block;
	height:440px;
}

.prognoz-ulist-u
{
	padding:3px;
}

.prognoz-ulist-u:hover
{
	background-color:aliceblue;
}

.invitewall, .prognozsost, .invitemes
{
	display:block;
	padding:5px;
	background-color:#DFE6EE;
}

.invitewall:hover, .prognozsost:hover, .invitemes:hover
{
	background-color:#BECDDD;
}

.sostprognozpanel
{
	padding:5px;
}

.prognozinput
{
	border:1px solid #ccc;
	font-family:'Cuprum','Verdana','Arial' !important;
}

.pinputstr
{
	font-size:16px;
	background-color:#fff;
}

.pinputstr:hover
{
	background-color:#ddd;
}

.prognozpost
{
	color: red;
}

.prognozpost:hover
{
	color: darkred;
}

.oprev
{
	padding:3px;
	color:#9996a4;
}

.oprev:hover
{
	color:#aaadc1;
}

.pdnkss
{
	display:block;
	width:150px;
	border:1px solid #eee;
	font-size:10px;
}

.pdnkss:hover
{
	border:1px solid #ddd;
}

.pdnkssv
{
	background:#ddd;
}

.bannerleft
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;
}
.bannerleft:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1;
}

hr {color:#ccc; height:1px; border:0; background:#ccc; margin-bottom:1px}
.boldhr {color:#ccc; height:2px; border:0; background:#ccc; margin-bottom:1px}

.oshdt
{
	width:130px;
}

.linkfooter1
{
	display:block;
	width:200px;
	height:30px;
	background:url(files/butpub.png);
}

.linkfooter1:hover
{
	display:block;
	width:200px;
	height:30px;
	background:url(files/butpub.png) 0 -30px;
}

.linkfooter1:active
{
	display:block;
	width:200px;
	height:30px;
	background:url(files/butpub.png);
}

#footer
{
	margin-top:3px;
	background:url(files/footerbg.jpg);
}

#invitefriends2
{
	border: 1px solid darkred;
}

.button-saleb {
display: block;
background-color: #333;
border: 1px solid #ddd;
padding: 5px;
margin-top: 10px;
color: #ccc;
}

.button-saleb:hover
{
	display:block;
	background-color:#777;
	border:1px solid #ddd;
	padding:5px;
	margin-top:10px;
	color:#eee;
}

.salebdesc
{
	display:block;
	width:700px;
	height:250px;
	padding-left:20px;
	padding-right:30px;
	color:gray;
	font-size:24px;
}
.salebdesc p
{
	padding-top:10px;
}

.closepromoact {
display: block;
background-color: #eee;
border: 1px solid #ddd;
padding: 5px;
margin-top: 10px;
color: #222;
font-weight:bold;
text-align:center;
font-size:18px;
}

.closepromoact:hover
{
	display:block;
	background-color:#ddd;
	border:1px solid #ccc;
	padding:5px;
	margin-top:10px;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size:18px;
}

.tablepr tr
{
	background:#fff !important;
}
.tablepr td
{
	background:#fff !important;
}

.showfilters
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity:0.5;
}

.showfilters:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity:1;
}

.findpolli
{
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	left:10px;
	top:35px;
	z-index:20;
	border:1px solid #fff;
	background:url('files/find.jpg');
}

.findpolli:hover
{
	border:1px solid #ccc;
}

.devlogo
{
	color:#5287af;
	padding-left:10px;
}

.navhistb
{
	padding-left: 3px;
    background: linear-gradient(to right, #ffffff, #ececec);
    padding-right: 3px;
}
.navhist
{
	display: inline-block;
	background: #eee;
    width: 20px;
    height: 20px;
    text-align: center;
	color:#111;
}
.navhist:hover
{
	background: #111;
	color:#eee;
}