/* CSS Document */
/*Сброс всех настроек стилей браузера по умолчанию*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
/*border: 0;*/
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
margin-top:-20px;
}
ol, ul {
list-style: none;
}




input[type='radio'],
label {
  cursor: pointer;
}

input[type='radio'] {
  position: relative;
  height: 15px;
  width: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

input[type='radio']::before {
  content: '';
  position: absolute;
  top: 70%;
  left: 50%;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 2px solid #666;
}

input[type='radio']:checked::after {
  content: '';
  position: absolute;
  top: 70%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #666;
  transform: translate(-50%, -50%);
  visibility: visible;
}



/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
table tr:hover{
	background-color: #C4FFBB;
	cursor:pointer;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
.clr{
	clear:both;
}

/* Начало параметров стилей админки */

.header{
	padding:3px;
	background-color:#747474;
	width:100%;	
}
	.header_block{
		min-width:980px;
		max-width:1024px;
		margin:0 auto;
		/*height:50px;*/
		color:#FFF;
		border:0px solid #FFF;
		padding-top:20px;
	}
		.header_block p{
			margin-top:20px;
			margin-bottom:20px;
			font:16px Tahoma, Geneva, sans-serif;
		}
		.header_block a{
			color:#0F0;
			text-decoration:none;
		}
			.header_block a:hover{
				color:#FF0;
			}
	.obvertka_main{
		min-width:980px;
		max-width:1024px;
		margin:0 auto;
		display:block;
	}
	.obvertka_main_pl{
		min-width:980px;
		max-width:98%;
		margin:0 auto;
		display:block;
		border:0px solid #F00 !important;
	}
		.leftbar{
			width:300px;
			/*height:200px;*/
			border:0px solid #666;
			float:left;
		}
			.leftbar h1{
				font:bold 16px Tahoma, Geneva, sans-serif;
				color:#900;
				margin-left:5px;
			}
				.block_soobcheniy{
					margin-top:3px;
					margin-bottom:5px;
					margin-right:15px;
					border:1px solid #CCC;
					padding:5px;
				}
				.leftbar p{
					font:16px Tahoma, Geneva, sans-serif;
					color: #009;
					margin-left:5px;
				}
				.leftbar a{
					font:14px Tahoma, Geneva, sans-serif;
					color:#060;
					margin-left:5px;
				}
					.leftbar a:hover{
					color:#060;
					text-decoration:none;
				}
		.main{
			border:0px solid #666 !important;
			width:67%;
			height:200px;
			float:left;
		}
			.menu_mini{
				width:100%;
				border:0px solid #666;
				display:block;
			}
			.main h1{
				text-align:center;
				font:bold 18px Tahoma, Geneva, sans-serif;
			}
			.main a{
				text-decoration:none;
				font:16px Tahoma, Geneva, sans-serif;
				display:block;
				color:#666;
				padding-bottom:3px;
				text-align:justify;
				margin-top:10px;
				border-bottom:1px solid #999;
			}
				.main a:hover{
					color: #00C;
				}
				.main a strong{
					font:bold 14px Tahoma, Geneva, sans-serif;
					color: #900;
				}
			.form_block{
				margin-top:10px;
				margin-left:20px;
			}
				.form_text{
				}
					.form_text p{
						font:16px Tahoma, Geneva, sans-serif;
						color:#666;
				}
		.protokol_name{
			width:100%;
			height:25px;
			border:0px solid #00F;
			margin:10px auto 0px auto;
			overflow:hidden;
			
		}
			.protokol_name p{
				width:50%;
				border:0px solid #F00;
				float:left;
				font:14px Tahoma, Geneva, sans-serif;
				color:#333;
			}
		.table_universal{
			min-width:980px;
			max-width:1300px;
			height:200px;
			border:0px solid #F00;
			margin:0 auto;
		}
			.table_universal h1{
				text-align:center;
				font:bold 18px Tahoma, Geneva, sans-serif;
			}
			.universal_block_text{
				width:780px !important; 
				overflow:hidden; 
				margin:10 auto;
				border:0px solid #F00;
			}
				.universal_block_text_A{
					float:left; 
					font:16px Tahoma, Geneva, sans-serif; 
					color:#666;
					width:49%;
					border:0px solid #F00 !important;
				}
				.universal_block_text_B{
					float:right; 
					font:16px Tahoma, Geneva, sans-serif; 
					color:#666;
					width:49%;
					text-align:right;
					border:0px solid #F00 !important;
				}
			.table_universal table{
				border-collapse:collapse !important;
				min-width:780px;
				max-width:1300px;
				margin:0 auto;
			}
				.table_universal table td{
					border:1px solid #999 !important;
					padding:3px 0px;
				}
		.table_text{
			font:16px Tahoma, Geneva, sans-serif;
			margin:10px auto 0 10px;
			border:0px solid #F00;
			text-align:center;
		}
		.table_universal_pl{
			/*min-width:1300px;*/
			/*max-width:90%;*/
			border:0px solid #F00;
			margin:0 auto !important;
		}
			.table_universal_pl h1{
				text-align:center;
				font:bold 18px Tahoma, Geneva, sans-serif;
			}
			.universal_block_text{
				width:780px; 
				overflow:hidden; 
				margin:10 auto;
			}
			.table_universal_pl table{
				border-collapse:collapse !important;
				min-width:1100px;
				max-width:99%;
				margin:0 auto;
			}
				.table_universal_pl table td{
					border:1px solid #999 !important;
					padding:3px 0px;
				}
		.table_text{
			font:16px Tahoma, Geneva, sans-serif;
			margin:10px auto 0 10px;
			border:0px solid #F00;
			text-align:center;
		}

		.str_link{ width:980px; border:0px solid #F00; text-align:center; margin:0px auto 10px auto;
}
			.str_link p a{ font:14px Tahoma, Geneva, sans-serif !important; color:#333 !important; border:1px solid #333 !important; border-radius:5px  !important; padding:5px 10px !important; background:#CCC !important; text-decoration:none !important;
	}
				.str_link p a:hover{ color: #0C0 !important; text-decoration: underline !important;
		}

.open_reg form p a{
	font:16px Tahoma, Geneva, sans-serif !important; 
	color:#333 !important;
}
	.open_reg form p a:hover{
		color: #0C0 !important;
		font:16px Tahoma, Geneva, sans-serif !important;
	}
	.open_reg form input:hover{
		background-color:#C6FEC2 !important;
		border:1px solid #333;
		cursor:pointer;
		
	}
	.open_reg p a:hover{
		text-decoration:none !important;
	}










