@charset "utf-8";
/* CSS Document */

* {margin: 0px; padding: 0px;}
html {height: 100%;}
body {font: normal 12px Arial, Helvetica, sans-serif; color: #0F0F0F; background: #41344D; width: 100%;}
img {border: none;}
a {cursor: pointer; text-decoration: underline; color: #8235CF;}
a:hover {text-decoration: none;}
p {padding-bottom: 10px;}
p small {font-size: 11px;}
h2, h3, h4, h5, h6 {font: bold 18px tahoma, Verdana, sans-serif; color: #000; padding-bottom: 9px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}
input {color: #282828;}
input[type="submit"] {cursor: pointer;}
blockquote {display: block; padding: 5px; background: #F3F3F3; border: solid 1px #BBBBBB; color: #2C2E2E; font-style: italic; margin: 5px;}
ul li {list-style: disc  inside; padding-left: 10px;}
.set {height: 0; overflow: hidden; clear: both;}

.all {width: 984px; margin: 0 auto; background: #E9E9E9; border-left: solid 1px #FFFFFF; border-right: solid 1px #C7C3CB; overflow: hidden; zoom: 1;}

	.header {height: 180px; position: relative; background: #9A5AD9 url(../images/header-BG.png) 0 0 repeat-x; font-family: tahoma, Verdana, sans-serif;}
	.header h1 a {display: block; position: absolute; left: 0; top: 0; width: 796px; height: 180px; z-index: 1; background: url(../images/header.jpg) no-repeat;}
		.login {float: right; width: 175px; padding: 5px 4px;}
				.login li {padding: 0 0 5px; color: #EEDDFF; list-style: outside; list-style: none;}
				.text-1 {width: 128px; height: 18px; background: #CFB4EA; border: none;}
				.login label span {display: -moz-inline-box; display: inline-block; width: 47px; text-align: center;}
				* html .login label span {display: inline;}
				*+html .login label span {display: inline;}
				
				.checkbox-1 {width: 15px; height: 15px; background: #CFB4EA; border: solid 1px #9A5AD9; margin-right: 7px;}
				.submit-1 {background: #4D4059; border: none; height: 18px; width: 46px; color: #FFFFFF; font-size: 12px; margin-left: 14px; cursor: pointer;}
				
				.login li a {font-size: 11px; color: #fefefe;}
				#pass {float: left;}
				#register {float: right;}
		
		.m-1 {position: absolute; left: 192px; top: 0px; width: 85px; height: 10px; padding: 7px; z-index: 2;}
		#home, #sitemap, #mail {position: absolute; z-index: 2; top: 7px; left: 7px;}
		#sitemap {left: 44px;}
		#mail {left: 80px; top: 9px;}
		
		.title {width: 470px; position: absolute; left: 300px; top: 65px; color: #FFFFFF; z-index: 3; padding: 20px; background: url(about:blank); font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
		
		.menu-top {position: absolute; bottom: 10px; right: 0; width: 657px; padding: 5px 6px 5px 0; margin-right: 19px; background: url(../images/menu-T-li.png) 100% 12px no-repeat; z-index: 4; text-align: right; vertical-align: middle;}
			.menu-top li {display: -moz-inline-box; display: inline-block; padding: 0 19px 0 26px; background: url(../images/menu-T-li.png) 0 7px no-repeat; font-size: 14px;}
				* html .menu-top li {display: inline;}
				*+html .menu-top li {display: inline;}
				.menu-top li a {color: #FFFFFF;}
				
.page {width: 100%; background: url(../images/content-BG.png) repeat-y;}
	.content {width: 692px; float: right; background: #E9E9E9;}				
				
		.form-2 { padding: 5px 4px; position: relative; height: 1%;}
				.form-2 li {display: -moz-inline-box; display: inline-block; vertical-align: middle; list-style: outside; list-style: none; padding: 0;}
				* html .form-2 li {display: inline;}
				*+html .form-2 li {display: inline;}
				.text-2, .text-5 {width: 226px; height: 21px; background: #FFFFFF; border: solid 1px #C5C5C5; margin-right: 3px;}
				.submit-2 {width: 61px; height: 21px; background: #4D4059; border: solid 1px #4D4059; margin-right: 17px; color: #FFFFFF;}
				
			
		.h202 {background: #4D4059; padding: 2px 1px; margin: 3px 3px 0; font: bold 14px tahoma, Verdana, sans-serif; color: #ffffff;}
			.h202 span {display: block; padding: 2px 23px 3px; border-top: solid 1px #6B597B; border-bottom: solid 1px #6B597B;}
			.h202 a {color: #FFFFFF; text-decoration: none;}
			.h202 a:hover {text-decoration: underline;}
			
		div.news-1 {margin: 0 3px; border-left: solid 1px #AEAEAE; border-right: solid 1px #AEAEAE; padding: 9px 9px 0; background: #FFFFFF;}
		div.news-1-B {height: 13px; background: url(../images/content-1-B.png) 0 0 no-repeat; margin-bottom: 15px;}
			div.news-1 h3 {font-size: 12px;}
			div.news-1 h3 a {color: #000000; text-decoration: none;}
			div.news-1 h3 a:hover {text-decoration: underline;}
			table.news-1 {vertical-align: top; width: 100%; border-collapse: collapse; border: none; margin-bottom: 3px;}
				table.news-1 td {vertical-align: top; padding: 5px;}
					table.news-1 td.news-1-R {background: #E9E9E9; width: 145px; padding: 5px 20px; font-size: 11px; color: #3f3f3f;}
			.news-1-1 {border-top: solid 1px #D3D3D3; height: 15px;}
			.vse {text-align: right; padding-bottom: 15px;}
				.vse a {margin-left: 30px;}
				
		.opros {padding-bottom: 10px; margin-bottom: 20px;}
			.opros li {padding: 0 5px 5px 5px; float: none; clear: both; list-style: outside; list-style: none; vertical-align: middle;}
					.vote-poloska, .vote-poloska span {display: -moz-inline-box; display: inline-block; font-size: 4px; line-height: 4px; height: 7px; width: 250px; overflow: hidden; background: #D7D858; margin: 0px 5px; padding: 2px;}
					.vote-poloska span {background: #9A5AD9; margin: 0; padding: 0;}
					* html .vote-poloska {display: inline;}
					*+html .vote-poloska {display: inline;}
					* html .vote-poloska span {display: inline;}
					*+html .vote-poloska span {display: inline;}
					.opros h4 small {font-weight: normal !important; margin-top: 5px; margin-bottom: 0;}
					.m-3 .opros {border: none; margin: 0; color: #CCCCCC; padding: 0;}
					.m-3 .opros .vote-poloska, .navbar-1-1 .opros .vote-poloska span {width: 150px;}
					.m-3 .opros h4 {color: #FFFFFF;}
					
		.arhiv_nomerov {text-align: center;}
			.arhiv_nomerov li {list-style: outside; list-style: none; display: -moz-inline-box; display: inline-block; width: 32%; margin-bottom: 20px; padding: 0;}
			* html .arhiv_nomerov li {display: inline;}
			*+html .arhiv_nomerov li {display: inline;}
			.arhiv_nomerov li img {margin-bottom: 6px;}
			.arhiv_nomerov li span {display: block; padding-bottom: 0 5px 4px;}
			
		.table-3 {border: none; width: 100%;}
		.table-3 td {vertical-align: top; padding-right: 5px;}
			.td-5 {width: 120px; overflow: hidden;}
			.td-6 {width: 170px; background: #E9E9E9; padding: 5px 12px;}
			.td-6 img {margin-bottom: 7px;}
			.avatar {width: 100px; height: 100px; border: solid 1px #BFBFBF;}
			
		
			.podr {text-align: right; padding: 6px; font-size: 11px;}
			
		.comment .comment {padding-left: 20px;}
		 .id {display: block; padding-bottom: 6px; font-size: 11px;}
		 .id a {text-decoration: underline;}
		 .id a:hover {text-decoration: none;}
		.otv {padding-bottom: 5px; margin-bottom: 15px; display: block; text-align: right; border-bottom: solid 1px #D3D3D3;}
			.otv .end {color: #014FAE; margin: 0 0 0 10px;}
			
		.form-3 {padding: 10px 0; border-bottom: solid 1px #D3D3D3; margin-bottom: 20px;}
		.comment .form-3 {padding: 10px 0 30px 20px;}
			.form-3 li {list-style: outside; list-style: none; padding: 0 0 3px 0;}
			.form-3 li input, .form-3 li textarea {margin-bottom: 3px;}
			.form-3 li input.text-4, .form-3 li textarea {width: 258px; height: 20px; background: #F3F3F3; border: solid 1px #BBBBBB;}
			.form-3 li input.submit-4 {width: 150px; height: 25px; border: solid 1px #50696E; background: #4D4059; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;}
			.form-3 li textarea {width: 408px; height: 170px;}
			
		.page-navi {list-style: outside; list-style: none; text-align: center;}
			.page-navi li {display: -moz-inline-box; display: inline-block; padding: 0 5px; color: #DB96FE; font-size: 14px;}
				* html .page-navi li {display: inline;}
				*+html .page-navi li {display: inline;}
				.page-navi span {font-weight: bold;}
				.page-navi li a {color: #000000;}
				
		.p-01 {padding: 0 0 20px 0;}
			.p-01 p * {vertical-align: top;}
				.p-01 p img {border: solid 1px #D3D3D3;}
				
		.form-4 {border-bottom: solid 1px #D3D3D3; margin-bottom: 20px;}
		.form-4 table {width: 100%; border: none; border-collapse: collapse;}
			.form-4 table td {border: none; padding: 5px; vertical-align: top;}
			.form-4 input {margin-right: 4px; vertical-align: middle;}
			.form-4 label {padding-right: 15px;}
			.form-4 table td td {padding: 2px 5px 5px 0;}
			.form-4 table td.td-1 {width: 140px;}
			.td-2 {width: 230px; vertical-align: middle;}
			.select-1, .select-2, .select-3 {background: #F3F3F3; border: solid 1px #BBBBBB; width: 178px; height: 20px;}
			
			
			.select-3 {width: 129px;}
			.form-4 table td.td-3 {width: 180px; text-align: right; vertical-align: middle;}
			.form-4 table td.td-3-1 {vertical-align: top;}
			.form-4 table td select {font-size: 11px;}
			.submit-5 {width: 75px; height: 23px; background: #4D4059; border: solid 1px #4D4059; color: #FFFFFF;}
			.text-2, .text-5 {width: 226px; height: 21px; background: #F3F3F3; border: solid 1px #BBBBBB; margin-right: 3px;}
			.select-2, .text-5 {width: 49px;}
			
		.test {padding: 10px;}
			.test dt {padding-bottom: 12px; font-weight: bold;}
			.test dd {padding-bottom: 10px;}
				.radio-1 {float: left; margin: 3px;}
				.test dd span {display: block; padding-left: 25px;}
			
			.center {padding: 0 0 10px; text-align: center;}
		.img_zakrito {position: relative; top: 3px; margin-right: 5px;}
		
		.tegi {text-align: center; padding: 10px 10px 0;}
		.m-3 .tegi {border-left: solid 1px #A06DC8; border-right: solid 1px #A06DC8;}
		.m-3 .tegi a {color:#FFFFFF;}
			.tegi a:hover {background: #4D4059; color: #FFFFFF;}
			.m-3 .tegi a:hover {background: #fff; color: #4D4059;}
			.t-1, .t-2, .t-3, .t-4, .t-5, .t-6, .t-7, .t-8, .t-9, .t-10 {margin: 0 2px; text-decoration: none;}
				.t-1 {font-size: 9px;}
				.t-2 {font-size: 10px;}
				.t-3 {font-size: 11px;}
				.t-4 {font-size: 12px;}
				.t-5 {font-size: 13px;}
				.t-6 {font-size: 14px;}
				.t-7 {font-size: 15px;}
				.t-8 {font-size: 16px;}
				.t-9 {font-size: 17px;}
				.t-10 {font-size: 18px;}
				
					
			
	.navbar {float: left; width: 281px; padding: 0 5px; background: #8050A6;}
	.navbar ul {height: 1%;}
	.navbar ul li {list-style: outside; list-style: none;}
		.m-2 {background: #D9DB5D url(../images/nb-1-T.png) no-repeat; padding-top: 14px; margin-bottom: 13px;}
			.m-2 div {background: #4D4059 url(../images/nb-1-B.png) left bottom no-repeat; padding-bottom: 6px;}
			.m-2 div ul {border-left: solid 1px #BBBD3F; border-right: solid 1px #BBBD3F; padding: 0 9px;}
			.m-2 div ul li {padding: 7px 4px; border-bottom: dotted 1px #D4D164; font-size: 14px; font-family: tahoma, Verdana, sans-serif; margin: 0;}
			.m-2 div ul li a {color: #f9f2ff; text-decoration: none;}
			.m-2 div ul li a:hover {text-decoration: underline;}
			
		.m-3 {background: #4D4059 url(../images/nb-2-B.png) bottom no-repeat; padding-bottom: 6px; margin-bottom: 12px; height: 1%;}
			.m-3 ul {border-left: solid 1px #A06DC8; border-right: solid 1px #A06DC8; padding: 7px 18px 0; _position: relative; _left: 2px;}
				.m-3 ul li {padding: 0 10px 9px; font-size: 12px; font-family: tahoma, Verdana, sans-serif; height: 1%; list-style: outside; list-style: none;}
				.m-3 ul li a {color: #d9d8da;}
				.m-3 ul li a:hover, .m-3 ul li#m-3-a a {color: #DB96FE;}
			.m-3 h2 {background: #DB96FE url(../images/h201.png) 0 repeat-y; text-align: center; font-size: 14px; color: #FFFFFF; padding: 7px; border: solid 1px #9861C8; border-top: solid 1px #F8EAFF;  border-bottom: none;}
				.m-3 h2 a {color: #fff; text-decoration: none;}
				.m-3 h2 a:hover {text-decoration: underline;}
				.m-3 h2 small {display: block; font: normal 11px Arial, Helvetica, sans-serif; color: #4d4059;}
			
			.spisok-firm {width: 100%; border-left: solid 1px #A06DC8; border-right: solid 1px #A06DC8;}
				.spisok-firm td {padding: 2px 15px;}
				.spisok-firm td.plus, .spisok-firm td.minus {padding: 2px 5px;}
				.spisok-firm td.plus {color: #e1e370;}
				.spisok-firm td.minus {color: #aaaaa9;}
				.spisok-firm a {color: #fffefe; text-decoration: none;}
				.spisok-firm a:hover {color: #fffefe; text-decoration: underline;}
				
			.m-3 ul.vote, .m-3 ul.tests {padding: 11px 11px 0 11px; width: auto; left: 0;}
				.vote li {list-style: outside; list-style: none; padding: 0 0px 5px; color: #FFFFFF;}
				.vote li h4 {color: #fff;}
				.vote li h5 {font-weight: normal; text-align: center;}
				.vote li label input {margin-right: 8px;}
				.submit-3 {margin-left: 95px; width: 39px; height: 22px; background: #EBEDF0; border: solid 1px #50696E;}
				.text-3 {width: 152px; height: 20px; background: #F3F3F3; border: solid 1px #BBBBBB; margin-left: 9px;}
				
			.m-3 ul.tests li {padding: 10px 8px; border-bottom: solid 1px #7D4FA4;}
			.m-3 ul.tests li a, .m-3 ul.tests li a:hover {color: #FFFEFE;}
				.m-3 ul.tests li.vse {border: none; font-size: 11px;}
				.m-3 ul.tests li.vse a {color: #E9E9E9;}
				.small {display: block; font-size: 11px; color: #e9e9e9; padding: 5px 0;}
				.small a {color: #e9e9e9;}
				
				
.m-4 {width: 100%; text-align: center; padding: 5px 0 9px; background: #4D4059; border-top: solid 1px #CFBAE0;}
	.m-4 li {list-style: outside; list-style: none; display: -moz-inline-box; display: inline-block; padding: 0 12px; font-family: tahoma, Verdana, sans-serif;}
		*+html .m-4 li {display: inline;}
		* html .m-4 li {display: inline;}
			.m-4 li a {color: #E1E370;}
			
.m-5 {background: #DB96FE url(../images/menu-b-BG.png) 0 0 repeat-y; border-top: solid 1px #F0EFCA; border-bottom: solid 1px #B3AEB8;}
	.m-5 li {padding: 0 26px;}
	.m-5 li a {color: #FFFFFF;}
	
.footer {width: 984px; border: none; background: #41344D; margin: 0 auto;}
	.footer td {vertical-align: top; padding: 10px; color: #CCCCCC; width: 33%;}
	.footer td a {color: #ccc;}
	.td-1 {text-align: right;}    
© TrueDev.org