@charset "windows-1251";

/*.section-title, .section-title a {color: #a6a675;}*/
.rubricator li.active {
	/*background-image: url(/i/block/rubric-bullet-test.png);*/
}
.rubricator li.active a {color: #ff7f66;}

.postinfo li a {color: #b39980;}
.postinfo li.category a {color: #b4282e;}
.postinfo li.test-passed {
	background: url(/i/block/misc-icons.png) no-repeat 4px 0;
	padding-left: 23px;
}
.postinfo li.test-passed span {
	margin-right: 5px;
}

h2.t1 {
	margin: 0 0 7px 0;
	font-size: 22px;
	font-weight: normal;
	color: #000000;
}
h3.t2 {
	font-size: 24px;
	font-weight: normal;
	color: #b4282e;
	margin-bottom: 5px;
}

#toolbox {margin-bottom: 20px;}
#toolbox li {background-position: 0 5px;}

.small-testlist a:hover {text-decoration: none;}

h3.text1 {
	background: url(/i/block/test-h3.png) no-repeat;
	width: 267px;
	height: 18px;
	margin-bottom: 12px;
}

/* ==================== ������ ������  ==================== */
.block-border {
	border:  2px solid #e2d9ce;
	padding: 13px 15px 15px 15px;
	margin: -2px 0 10px 0;
}
#main .block-border li {width: 213px;}
.small-testlist {	
	overflow: hidden;	
	}
.small-testlist, .small-testlist li {
	list-style: none;
	font-size: 12px;
}
.small-testlist a {color: #aa1b32; text-decoration: underline;}
.small-testlist .category {
	color: #b6b2b4;
	text-decoration: none;
	display: block;
	margin-top: 2px;
}
.small-testlist li {
	float: left;
	width: 230px;
	margin-bottom: 5px;	
}
.small-testlist .img {
	float: left;
	position: relative;
	margin: 3px 10px 0 0;
}
.small-testlist .img .test-rating {
	position: absolute;
	top: 1px;
	left: 1px;
}
span.test-rating {
	float: left;
	background: url(/i/tests/test-rate.gif) no-repeat;
	padding-left: 3px;
}
span.test-rating i {
	display: block;
	background: url(/i/tests/test-rate.gif) no-repeat 100% -17px;
	padding: 1px 4px 2px 2px;
	font-style: normal;	
	font: 11px arial, helvetica, sans-serif;
}
.small-testlist .text {
	overflow: hidden;
	padding-right: 15px;	
}

/* section items */
.section-items {margin: 0 0 10px -20px;}
 .section-items td {
 	vertical-align: top;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 230px;
 }
 .section-items a {
	color: #505050;
	font-size: 11px;
	 text-decoration: underline 
 }
 .section-items h4 a {
 	color: #000;
	font-size: 14px;
	text-decoration: none;
 }
 .section-items h4 a:hover {text-decoration: underline;}
 .some-article {
 	overflow: hidden;	
	margin: 0 0 10px 0;	
	zoom: 1; 
	}
 .section-items .some-article a {font-size: 12px; display: block;} 
 .section-items .some-article img {
 	float: left;
	margin: 0 10px 0 0;
 }
 .section-items .all {
 	float: none;
	text-align: left; 	
	text-decoration: none;
	font-weight: normal;	
 }
.section-items .all a {
	font-size: 12px;
	color: #bc6576;
}
 .section-items .all span {color: #b6b2b4;}
 .section-items .all span b {
 	font-weight: normal;
	color: #dad9d9;
 }
 .section-items ul {padding: 0 8px 7px 0;}
 .section-items ul li {list-style: none;}
 .section-items li a {
 	display: block;
	background: url(/i/theme_desaturate/small-bullet.png) no-repeat 0 5px;
	padding: 0 0 1px 10px;		
}
.section-items .descr {
	font-size: 11px;
	color: #505050;
}
.section-items .descr a {
	display: block;
	margin-top: 10px;
	color: #b4282e;
}

/* test */
.test-title {
	font: 24px tahoma, arial, helvetica, sans-serif;
	color: #b4282e;
	margin-bottom:15px;
}







p.tags a {color: #b4282e;}

.tests dl {
	margin: 20px 0 20px 0;
	clear:both;
}
.tests dl dt {
	background: #f7f8fa;
	border: 1px solid #e8ebee;
	padding: 16px 22px 19px 60px;
	font-weight: bold;
    font: 24px/1.2em Georgia;
	color: #000000;
	overflow: hidden;
}
.tests dl dt span {
	float: left;
	width: 44px;
	text-align: right;
	font: bold 40px arial, helvetica, geneva, sans-serif;
	margin: -5px 0 0 -53px;
}
.tests dl dt em {
	font-style: normal;
	/*vertical-align: middle;*/
}
.tests dl dt img {
	display: block;
	margin-top: 15px;
}
.tests dl dd {padding: 5px 10px 20px 60px;}
.tests dl dd p {color: #505050; margin-bottom: 8px;}
.tests dl dd p input {vertical-align: middle;}

.tests dl dd p, .button-holder .info, .tests p.button-holder {
	font: 12px tahoma, arial, helvetica;
}

.button-holder .info {position: relative; top: 5px; color: #a6a6a6;}

.button-holder .align-right {float: right;}
.button-holder .align-left {margin-right: 20px; float: left;}



/* test result */
.overflow {margin-bottom: 20px;}
.users-list {
	float:right;
	font-size:12px;	
	padding:5px 0 20px 10px;
	width:133px;
	color: #a6a6a6;
}
.users-list li {
	margin-bottom: 3px;
}

.users-list .userwpic {
	font-weight: bold;
	text-decoration: none;
}
.users-list p {
	color: #505050;
	margin-bottom: 7px;
}


/* - - - - - - - - - - -*/

.teque dd.type3 ul{
	list-style: none;
	overflow: hidden;
	margin: 0 0 -16px;
}
.teque dd.type3 div.rad{
	padding: 0 0 0 22px;
	margin: -2px auto 0;
	margin-top: -1px;
	clear: both;
}
.teque dd.type3 div.li2{width: 80px;}
.teque dd.type3 div.li3{width: 110px;}
.teque dd.type3 div.li4{width: 140px;}
.teque dd.type3 div.li5{width: 170px;}
.teque dd.type3 div.li6{width: 200px;}
.teque dd.type3 div.li7{width: 230px;}
.teque dd.type3 div.li8{width: 260px;}
.teque dd.type3 div.li9{width: 290px;}


.teque dd.type3 ul li{
	float: left;
	position: relative;
	width: 17px;
	margin: 0 6px 0 7px;
	text-align: center;
}
.teque dd.type3 input{
	float: none;
	cursor: pointer;
}
.teque dd.type3 label{
	display: block;
	font-size: 12px;
	padding: 1px 0 0;
}
.teque dd.type3 div.grad-arrow{
	clear: both;
	padding:0 9px;
	background: url(/i/grad-arrow-1.gif) no-repeat 0 0; 
	margin: 0 0 0 -9px;
	height: 27px;
}
.teque dd.type3 div.grad-arrow p{
	padding: 0 9px 0 0;
	background: url(/i/grad-arrow-2.gif) no-repeat 100% 0;
	border: none;
}
.teque dd.type3 div.grad-arrow img{
	width: 100%;
	height: 19px;
}
.teque dd.type3 div.plus,
.teque dd.type3 div.minus{
	float: left;
	width: 187px;
	margin: 0 0 0 2px;
	text-align: center;
}
div.extr{
	background: url(/i/dotted-ver.gif) repeat-y 189px 0;
	margin: 0 0 11px;
	overflow: hidden;
}
.teque dd.type3 label img {margin: 0 auto 2px; padding: 0; display: block;}

/* mgu tests */
.tests input, .tests textarea {
	border: 1px solid #b6b2b4;
	padding: 2px 2px 3px 5px;
	width: 350px;
  margin: 10px 0;
  font: 12px tahoma, arial, helvetica, sans-serif;
}
.tests input.radio,
.tests input[type=radio] {
	border: 0;
	padding: 0;
	width: 15px;
	margin: 0;
} 
.notify {
	background: #ededed url(/i/exclamation-gray.gif) no-repeat 7px 50%;
	font-size: 12px;
	line-height: 15px;
  padding:10px 12px 10px 40px;
  margin:1em 0;
  border:1px solid #ffdfa0;
}
.notify a{text-decoration: underline;}
table.oboz td {
  font-size:10px;
  vertical-align:top;
  text-align:center;
  padding:4px 8px 4px 0;
  background:#ddd;
}
table.oboz th {
  text-align:center;
  padding:2px 8px 2px 0;
  background:#eee;
}
table.oboz { margin:1em 0; }
table.selector td,table.selector th  { text-align:center; padding:6px 4px 6px 0; }
table.selector td { width:20px; }

.mgu-test .teque span.num { font-size: 30px !important; }

.mgu-test .teque span.big { margin-right: 20px; }

/*.mgu-test .teque dt { padding-left: 85px; }*/

.input-radio input{
	width: auto;
}
.input-radio label{
	vertical-align: middle;
}

#left-ts {
    margin: 0 0 25px 0;
    padding: 0;
    width: 100%;
}

#left-ts .for-placeholder {
    position: absolute;
    /*top: 6px;*/
    margin-top:6px;
    left: 14px;
    color: #9a8c81;
}

#left-ts .inputtext{
    display: block;
    float: left;
    margin: 0 25px 0 0;
    width: 400px;
}

.tests-more .item{
    border-top: 1px solid #dedede;
    padding: 25px 0 25px 0;
}


.tests-more .item .titlelink {
    font-family: Georgia;
    font-size: 22px;
    margin: 5px 0 15px 0;
    color: #ff7f66;
}

.tests-more .article-tags {
    margin: 0px 0;
}


.tests-more .section-update .item{
    border-top: none;
    padding: 0;
}


/*.tests-more .article-tags .title, .tests .article-tags .title {
    font-weight: bold;
    text-transform: uppercase;
    color: #9a8c81;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.tests-more .item .article-tags a, .tests .article-tags a{
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    height: 23px;
    font-size: 12px;
    line-height: 22px;
    color: #9a8c81;
    border: 1px solid #d7d1cd;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin: 0 1px 0 3px;

}*/

.tests img.left-img, .tests div.center-img {
    float: left;
    margin: 0 15px 10px 0;
}

.tests img.right-img {
    float: right;
    margin: 0 0 10px 15px;
}


.tests-anons{
    bottom: 0;
    left: 0;
    color: #ababab;
    font-size: 10px;
    line-height: 7px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.tests-border  {
    border-top: 1px solid #ababab;
    padding: 25px 0 0 0;

}

.tests div.text{
    font: 14px/18px Georgia;
    color: #262626;
}


.tests .rubric-anons_title {
    margin: 10px 0 15px 0;
}

.tests_popular_item{
   height: 250px;
   margin: 25px 0;
}

.tests-more .btn {
    margin: 5px ;
}


.test_img {
    display: block;
    float: left;
    margin: 0 15px 15px 0;
    width: 220px;
    text-align: center;

}