* {
margin:0;
padding:0;
border:0
}

.rkn img {opacity: 0.1;}

.header-left {
height:80px;
width:542px;
margin-top:10px;
float:left
}

.header-text {
position:absolute;
color:#7c7c7c;
font:17px Verdana,Arial,Helvetica,sans-serif;
letter-spacing:-1px;
width:542px;
top:80px;
float:left;
padding-left:161px
}

ul {
list-style:none
}

li {
list-style-type:none
}

body {
background:#fff;
color:#6F6F6F;
background-color:#fff;
font-family:sans-serif;
font-size:13px
}

h1,h2,h3,h4,h5,h6 {
font-weight:400
}

a:link,a:visited {
color:#2B2B2B;
text-decoration:underline
}

a:hover,a:active {
color:#555
}

p {
margin:0 0 22px;
line-height:18px!important
}

.container {
margin:auto;
width:950px
}

.clear {
clear:both
}

 

#footer .container {
background:url(/img/footer.png) no-repeat;
height:79px;
margin-top:30px
}

.login_form {
float:right;
height:88px;
margin-top:15px;
margin-right:10px;
background:url(/img/form.png) no-repeat;
}

.logo {
height:60px;
margin-left:6px;
width:304px
}

.rounded input {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#fff;
border:1px solid #D5D5D5;
color:#686868;
height:23px;
width:119px;
margin-left:7px;
font-size:11px;
padding:0 0 0 8px
}

.rounded {
margin:16px 0 0 16px
}

.rounded2 {
margin:5px 0 0 16px;
border:#F4F4F4 1px solid;
padding:10px;
background-color:#F9F9F9
}

.rounded2 SPAN {
font-weight:700
}

.rounded2 SPAN.cr {
color:red
}

.rounded2 SPAN.cg {
color:#090
}

.rounded2 a {
color:red
}

.label_enter {
background:url(/img/inter.png) no-repeat;
float:left;
font-size:11px;
padding:1px 0 0 20px;
height:22px;
margin:13px 0 0 15px
}

.label_reg {
background:url(/img/plus.png) no-repeat;
float:right;
font-size:13px!important;
padding:0 0 0 20px;
height:16px;
margin:13px 40px 0 0
}

.label_reg a {
font-size:13px!important
}

.main_menu li a:hover {
text-decoration:underline
}

.main_menu li a {
color:#fff;
text-shadow:#000 1px -1px 2px;
text-decoration:none;
font-size:10pt;
text-transform:uppercase
}

A.u {
text-decoration:underline!important
}

.main_menu li {
float:left;
padding-left:30px;
text-align:left;
margin-top:13px;
padding-right:30px;
background:url(/img/sp.png) right no-repeat
}

li.a_main {
margin-left:68px
}

.main_menu {
background:url(/img/main_menu.png) no-repeat;
}

.center_blocks {
background:url(/img/center_block.png) no-repeat;
height:189px;
width:950px
}

.center_blocks div {
float:left;
margin:120px 0 0 50px
}

.center_blocks div p {
font-size:12px;
margin-top:2px
}

.center_blocks div h3 a {
color:#3C3C3C
}

.center_blocks div h3 a:hover {
color:#555
}

.center_blocks div h3 {
font-weight:700;
font-size:16px;
text-decoration:underline
}

.left_block h3 {
margin:0 0 0 30px
}

.center_block h3 {
margin:0 0 0 85px
}

.right_block h3 {
margin:0 0 0 95px
}

.left_block p {
margin:0 0 0 10px
}

.center_block p {
margin:0 0 0 74px
}

.right_block p {
margin:0 0 0 50px
}

.main_left {
width:245px;
float:left;
margin:22px 0 0
}

.main_block {
margin:0;
float:right
}

.main_block2 {
width:678px;
margin:0
}

.top_left {
margin-left:8px;
width:183px;
height:28px
}

.reviews li img {
float:left;
padding:0 8px 0 0;
margin-top:3px
}

.reviews li {
clear:both;
margin:10px 0 0 5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background-color:#fff;
border:1px solid #E3E3E3;
color:#686868;
height:70px;
width:auto;
font-size:12px;
padding:10px 10px 17px 13px
}

.reviews {
margin-top:20px
}

.screen div img {
border-radius:5px;
width:343px;
height:244px
}

.screen div {
padding:15px 0 0 13px
}

.screen {
background:url(/img/bg_post_img.png);
float:left;
width:369px;
height:271px;
margin:30px 20px 0 0;
overflow:hidden
}

.one_site ul {
padding:23px 0 0;
float:left
}

.one_site ul li {
padding:5px 0 10px;
font-size:14px;
font-weight:700
}

.one_site ul li font {
color:#383838;
font-size:20px
}

.one_site {
clear:both
}

.main_block {
font:14px Arial!important
}

li.more a img {
margin:20px 0 0
}

li.hr {
background:url(/img/partner3_15.png) no-repeat bottom
}

.font_size {
font-size:24px;
color:#383838
}

.page {
font:14px Tahoma
}

.inner {
width:950px;
color:#0e0e0e;
word-wrap:break-word
}

.tblock {
display:block;
position:relative;
width:500px;
height:130px
}

.site {
color:#415e79;
font:12px Verdana;
padding:7px 0 5px 10px;
width:100%;
padding-bottom:20px
}

.site a {
color:#415e79
}

.site H1 {
display:inline;
color:#0e0e0e;
font-family:Arial,Helvetica,sans-serif
}

.com_list {
color:#000;
margin-top:20px
}

.com_list a {
color:#415e79
}

.com_list li {
overflow:hidden;
_zoom:1;
margin-bottom:20px
}

.com_user {
float:left;
width:60px
}

.com_body {
margin-left:64px
}

.com_meta {
margin-bottom:13px;
overflow:hidden;
_zoom:1
}

.com_meta span {
float:left;
margin-right:19px
}

.com_reply a {
padding-left:18px;
background:url(/img/ico-comment.png) no-repeat left center
}

.com_reply {
margin-top:7px;
padding-left:13px;
background:url(/img/com_reply.png) no-repeat 0 2px
}






.list {
border:none;
border-collapse:collapse;
font:12px Arial;
color:#0e0e0e;
width:100%
}

.list td:nth-child(3) {
text-align:center;
}

.list td:nth-child(2) {
word-wrap:break-word;
word-break:break-all;
overflow-wrap:break-word;
line-break:auto;
white-space:-o-pre-wrap
}


.list a {
color:#01579b;
text-decoration:none;
}

.list td {
padding:10px 7px 10px 10px
}

.list tr:nth-child(odd) { background-color:#f4f4f4; }

.list th {
text-align:left;
border-bottom:#E6E6E6 1px solid;
padding:10px 0 10px 10px;
background:url(/img/table_head_bk.png) repeat-y;
background-color:#bababa;
color:#0e0e0e;
font:normal 12px Arial
}


.flex{ display:flex; display: -webkit-flex; display: -ms-flexbox;}
.flex span.title {  display:block; padding-right:5px;}
span.sort{ width:13px; height:11px; cursor:pointer; display:block; background-position: bottom; } 
.sortDown { background:url(/img/down_off.png) no-repeat;}
.sortUp { background:url(/img/up_off.png)  no-repeat;}

.sortDownOn { background:url(/img/down.png) no-repeat;}
.sortUpOn { background:url(/img/up.png)  no-repeat;}


	 
.dform{ font:12px Tahoma; width:100%; }
.dform td,.dform th{background-color:#f8f8f8; padding:3px; border:#FFFFFF 1px solid;}
.dform td{  border-left:0px; }
.dform th{ border-right:0px; text-align:left; vertical-align:top; }
.dform span{ color:#FF0000}
.dform input {  font:12px Verdana; padding:3px; border:#CCC 1px solid;}
.dform textarea{ width:200px; font:11px Tahoma;  height:55px;}
 .fancybox-margin{margin-right:16px;}



.ok {
background-color:#DDFDD7 !important;
}

.list .r1 {
width:70px
}

.list .r3 {
text-align:left;
width:50px
}

.list .r4 {
width:100px
}


.ok {
background-color:#DDFDD7
}

.quote {
border:#F3F3F3 1px solid;
padding:10px;
background-color:#EBFEEC
}

.filter {
background-color:#f4f4f4;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
font:14px Arial;

}


.filter .td,.filter label{color:#6F6F6F;}


.filter .table{
  display: table;
  border-collapse: collapse;
  
  background-color:#f4f4f4;
  padding-top:5px;
  padding-bottom:5px;
  
}
.filter .tr{
  display: table-row;
}
.filter .td{
  display: table-cell;
  text-align: left;
  padding:2px;
  vertical-align: middle;
}



.filter table td:nth-child(1) {
	 width:235px;
}

.filter table td:nth-child(2) {
	text-align:left;
}


.filter .field {
font:14px Arial;
width:185px;
border:#ccc 1px solid;
padding:3px
}

.filter select {
font:14px Arial;
width:234px;
border:#ccc 1px solid;
padding:3px
}

.filter .ok {
font:14px Arial;
border:#ccc 1px solid;
border-left:none;
width:41px;
background:url(/img/bk_ok.png) repeat-x;
padding:3px
}

.filter .authority {
border:none;
padding-top:7px;
padding-bottom:3px;
float:right;
width: 380px;
}

.filter .authority td{
padding-right:5px;
}

.filter .authority input {
border:#ccc 1px solid;
color:#666;
width:15px;
height:15px;
font:14px Arial;
margin-right:5px
}

#loader {
display:none
}

.wait {
display:inline!important;
cursor:wait
}

.form {
padding:10px 12px;
background:#FBFBFB;
border:1px solid #DDD
}

.form td {
padding:3px;
padding-top:5px;
vertical-align:top;
color:#000
}

.form th input {
background:#fff;
font-size:16px;
padding:1px 2px;
border:1px solid #d8d8d8;
width:265px
}

.form .submit {
padding-top:7px
}

.form textarea {
border:1px solid #d8d8d8;
width:100%;
height:78px
}

.form th {
text-align:left;
padding:3px
}

.errors {
font:12px Verdana;
color:red
}

.btn {
background:url(/img/but_bk.jpg) center repeat-x!important;
border:#ced3e0 1px solid!important;
color:#1d598f!important;
height:25px;
padding:0 5px;
cursor:pointer!important
}

.binfo {
background-color:#FBFBFB;
border:1px solid #DDD;
padding:5px
}

.binfo div {
padding-top:7px
}

.subscribe a {
text-decoration:none
}

span.gr {
color:#0C0
}

.nivoLarge {
position:absolute;
top:0;
left:0
}

.nivoCaption {
display:none;
position:absolute;
z-index:110;
text-align:center;
background:#010101;
color:#fff;
padding:4px 0;
overflow:hidden
}

label {
cursor:pointer;

}

.openimg
{
	background:url(/img/photo.gif) no-repeat;
	background-position:bottom;
	width:18px;
	height:13px;
	margin-right:5px;
	
	cursor:pointer;
	float:left; 
}

.webscreen
{
	cursor:pointer;
}

label { margin-right:10px;}


.filter2 { line-height:25px; margin-top:10px; }
#f_www { cursor:pointer; }







@media screen and (min-width: 950px) {
	
.login_form {width:316px;}
.main_menu {height:43px; display:block; }
.main_menu ul li:last-child { background:none; }
.filter .tleft{ width:500px; float:left; }
.filter .tright{ width:400px; }

}

.bg_none { background:none !important; }
 
.active { display:block; }

 

.website {
 
	display: table;
	background-color:#FBFBFB;
	border:1px solid #DDD;
	padding:5px 
}
 

.table-wrap{overflow-x:auto;}
.wtr { display: table-row; }
.wtd { display: table-cell; }
.website-img { padding:10px; width:300px; float:left;  }
 

.website-info { width:400px;  float:right;  padding:5px; }
.website-info table { width:100%; margin-top:5px; }
.website-info span {font:18px verdana;}
.website-info th 
{
	padding:5px 5px 8px 0;
	font:12px Verdana;
	text-align:left
}



/* обновления реестра */
.list2 {
border:none;
border-collapse:collapse;
font:12px Arial;
color:#0e0e0e
}

.list2 a {
color:#0e0e0e
}

.list2 td {
padding:15px 7px 15px 10px
}


.list2 td:nth-child(1) {
	width:80%;
	word-break:break-all;
	
}

.list2 tr:nth-child(odd) { background-color:#f4f4f4; }


.update_date{font:24px Arial; color:#0e0e0e; padding-bottom:10px;} 






@media screen and (max-width: 800px) {
   
  .website-info { width:100%;  float: none;  }
  .website-img {  float:none; }
  
  .list2 td:nth-child(n+2) {
 	  display:none;
	  
   }	

}

.line-dott{ border-top: #D2D2D2 1px dotted; margin-top:10px; }
.uinfo td {
padding:5px 5px 3px 0 !important
}



#footer .copyright {
color:#585858;
 
line-height:17px;
padding:25px 0 0 30px;
font-size:12px;
float:left
}

#footer .counter {
margin:0;
float:right;
padding: 25px 30px 0 0px;
}




@media screen and (max-width: 500px) {
   
   #footer .counter{ float:none !important; text-align:center }
   .website-img,.website-img {padding:5px;}
   
}


@media screen and (max-width: 955px) {
	.header-text,.tblock,.authority,.mhide,.main_menu
	{
		display:none;
		float:none;
	}
	
	 
	.site{ padding: 0; }
	.filter2 { line-height: 20px; margin-top:5px; }
 
	
	.list tr *:nth-child(4) {
		display: none;
	}
 

	.header-left
	{
		float:none;
		margin-top:0px;
		width:100%;
	}

		
	.filter {
		padding-left:5px;
	}

	.filter select{
		width:154px; 
	}
	.filter .field{
		width:105px; 
	}
	
	
	.filter table td:nth-child(1) {
		width:145px;	
		
	}
	
	.container,.inner,.container
	{
		width:100%;
	}
	
	.main_block { float:none; }
	.main_menu { background:none; z-index: 999; }
 
	
	.login_form 
	{ 
		 text-align:center; float:none; margin-right:0px; max-width:316px; 
		 padding-top: 10px;
		 margin-top:10px;
		 height: 80px;
		 
	}
	.rounded { margin:0; }
	.rounded input { }
	
	.menu-toggler
	{
		display:block;
		width:50px;
		color:#fff;
		font-size:18px;
		height:35px;
		background:url(/img/bmenu.png) no-repeat #333333;
		background-position: center;
		cursor:pointer;
		z-index:999;
		float:left;
		border-radius:4px 4px 0 0
	}
	
	.menu-toggler.active
	{
		background:url(/img/bmenu-open.png) no-repeat #333333;
		background-position: center;
	}
	
	.main_menu li 
	{ 
		background:none; 
		float:none;
		display:block;
		padding:0;
		text-align:center;
		width:100%;
		height:35px;
		line-height:35px;
		border-bottom:1px solid #636465;
		border-top:1px solid #252525;
		margin-top:0;
		background: #333333
	}
	
	.inner img
	{
	max-width: 100%;
		
	}
	
}