/* 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;
}
/* tables still need 'cellspacing="0"' in the markup */
table tr, td{
border-collapse: collapse !important;
border:1px solid #333 !important;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
.clr{
	clear:both;
}

/* Начало стилей сайта */

.obvertka{
	padding:0px;
	min-width:980px;
	max-width:100%;
}
.header{
	padding:3px;
	background-color:#747474;
	width:100%;
	height:55px;
}
	.header_block{
		min-width:980px;
		max-width:1024px;
		margin:0 auto;
		padding-top:20px;
	}
		.header_block p{
			font:22px Tahoma, Geneva, sans-serif;
			color:#FFF;
			margin:0 auto;
			text-align:center;
		}
			.header_block p a{
				font:16px Tahoma, Geneva, sans-serif;
				color:#0F0;
			}
				.header_block p a:hover{
					color:#FF0;
				}


.obvertka_main_guest{
	min-width:980px;
	max-width:1024px;
	margin:0 auto 20px auto !important;
	display:block;
	border:0px solid #F00;
}
.left_bar_guest{
	width:300px;
	border:0px solid #666;
	float:left;
}
 .left_bar_guest h1{
	 font:bold 18px Tahoma, Geneva, sans-serif;
	 margin-bottom:20px;
 }
 	.left_block_link{
		font:12px Tahoma, Geneva, sans-serif !important; 
		font-style:italic !important;
		color:#C00 !important;
	}
	.block_soobcheniy{
		margin-top:3px;
		margin-bottom:5px;
		margin-right:15px;
		border:1px solid #CCC;
		padding:5px;
	}
.main_guest{
	border:0px solid #666 !important;
	width:70%;
	float:left;
	margin-bottom:20px;
}
	.main_guest h1{
		text-align:center;
		font:bold 18px Tahoma, Geneva, sans-serif;
	}
	.main_guest 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;
	}

.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;
	}

.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:100% !important; 
				overflow:hidden; 
				margin:0 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;
		}
















.main{
	display:block;
	width:100%;
	border:0px solid #666;
	margin:0px auto 0 auto;
	float:left;
}
.leftbar div .main_link{
	font:16px Tahoma, Geneva, sans-serif !important;
	color:#0F0 !important;
}
.leftbar div .main_link:hover{
		color:#FF0 !important;
		text-decoration:none;
	}
.left_bar_guest .main_link{
	font:16px Tahoma, Geneva, sans-serif !important;
	color:#0F0 !important;
}
.left_bar_guest .main_link:hover{
		color:#FF0 !important;
		text-decoration:none;
	}
.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;
		}
		
.content{
	margin:0 300px 0 300px;	
}
	.content_bl{
		padding:10px !important;
	}
.leftbar{
	width:300px;
	float:left;
	margin-left:-100%;
}
	.leftbar a{
		font:14px Tahoma, Geneva, sans-serif !important; 
		color:#666 !important;
	}
	.leftbar a:hover{
		color:#009 !important;
	}
.rightbar{
	width:300px;
	float:left;
	margin-left:-300px;
}
.footer{
	width:100%;
	height:100px;
	border:0px solid #666;
	margin:50px auto 0 auto !important;
	display:block;
	overflow:hidden;
}
.bottom{
	width:100%;
	height:100px;
	float:left;
	margin:5px auto 0px auto !important;
	border:0px solid #F00;
	/*background-color:#F2F2F2;*/
}
		.bottom_left_block{
			width:250px;
			border:0px solid #060;
			margin-left:-100%;
			float:left;
			margin-top:10px;
			padding:5px 0 0 20px;
		}
			.bottom_left_block p{
				font:12px Tahoma, Geneva, sans-serif;
				color:#333;
			}
		.bottom_center_block{
			margin:10px 255px 0 255px;
			padding:0 5px 0 5px;
		}
			.bottom_center_block p{
				font:12px Tahoma, Geneva, sans-serif;
				color:#333;
				text-align:center;
			}
				.bottom_center_block p a:hover{
					text-decoration:none;
				}
		.bottom_right_block{
			width:250px;
			border:0px solid #060;
			float:left;
			margin-left:-275px;
			margin-top:10px;
			padding:5px 0px 0 0px;
		}
			.bottom_right_block p{
				text-align:right;
			}
				.bottom_right_block p a{
					font:12px Tahoma, Geneva, sans-serif;
					color:#333;
				}
					.bottom_right_block p a:hover{
						text-decoration:none;
					}


.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;
	}