* {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	bord er: 1px solid red;
	background-repeat: no-repeat;}

body,td {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 100%;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
	
	body{min-width: 1002px;}
	
	
	.main-text td, .main-text th{border: 1px solid #353535; background: #161616;}
	
	
	
#container {
	display: block;
	_float: left;
	_cle ar: both;
	background-color: black;
	background-image: url(../pattern.gif)!important;
	background-repeat: repeat;
	min-width: 1002px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1002? "1002px": "auto");
	width: 100%;
	overflow-x: hidden;
	position: relative;
	}
#header {
	display: block;
	float: left;
	_clear: both;
	text-align: center;
	width: 100%;}
#content {
	display: block;
	_float: left;
	_cle ar: both;
	margin-top: -20px;
	wid th: 100%;}
#footer {
	display: block;
	float: left;
	clear: both;
	padding-top: 30px;
	padd ing-bottom: 10px;
	width: 100%;}
a {
	color: white;
	cursor: hand;
	text-decoration: none;}
a:hover,
a:focus {
	color: white; text-decoration: underline;}

img {
	border: 0px;}
dl {
	display: block;
	margin: 0px;}
 dt {
	margin: 0px 3px 3px 6.5ex ;
	text-indent: -6.2ex;
	float: none;
	clear: both;}
 dd {
	margin: 0px 0px 10px 0px;
	padding-left: 1em;
	padding-bottom: 0.2em;}
table {
	disp lay: block;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 0px;}
td,
th {
	border: 0px solid;
	margin: 0px;
	padding: .8ex;}

.indent {
	margin-left: 16px;
	margin-right: 8px;
}
.back {
	background-image: url(../pattern1.gif);
	background-repeat: repeat;
	padding-bottom: 14px;
}









/*#menu li a {
	display: block;
}
#menu {
	display: inline;
	float: left;
	wid th: 100%;
	list-style-type: none;
	z-index: 999;
	bor der: 1px solid aqua;
	position: relative;
	margin-top: -20px; 
	left: 50%;
	bor der: 1px solid red;
}
#menu img {
	display: block;
}
#menu li {
	display: inline;
	float: left;
	bor der: 1px solid red;
	margin-left: 10px;
}
#menu li ul {
	display: none;
	list-style-type: none;
	position: absolute;
}
#menu li:hover ul {
	display: block;
}
#menu li.over ul {
	display: block;
}	
#menu ul li {
	float: left;
	clear: both;
	position: relative;
	top: 10px;
	z-index: 990;
}*/



#menu {
	float: left;
	wid th: 100%;
	overf low: hidden;
	position: relative;
	bor der: 1px solid red;
	z-index: 2;
	margin-top: -24px;
	left: 50%;
	bor der: 1px solid red;
}
#menu img {
	display: block;
}
#menu li {
	display: inline;
	float: left;
	border: 0px solid black;
	margin-left: 10px;
}
#menu li ul {
	display: none;
	list-style-type: none;
	position: absolute;
}
#menu li:hover ul {
	display: block;
}
#menu li.over ul {
	display: block;
}	
#menu ul li {
	float: left;
	cle ar: both;
	position: relative;
	z-index: 990;
}
#menu2 {
	display: inline;
	float: left;
	wid th: 100%;
	position: relative;
	bor der: 1px solid red;
	margin-left: -273px;
}
#menu2 ul {
	display: inline;
	float: left;
	padding-top: 10px;
	background-color: #000000;
	margin-left: -10px;
	width: 196px;		bor der: 1px solid red;
}
#menu2 ul li {
	float: left;
	clear: both;
	width: 100%;
	text-align: left;
	position: relative;		bor der: 1px solid red;
	z-index: 990;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
	
	background-image: url(../background-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#menu2 ul li a {
	color: white;
	font-size: 70%;
	padding-left: 12px;
}























.decoli-left {
	overflow: hidden;
	flo at: left;
	width: 100%;
	height: 36px;
	background-color: black;
}
.decoli-right {
	float: left;
	width: 100%;
	height: 36px;
	background-image: url(../decoli-right.gif)!important;
	background-position: right;
}
#search {
	margin-left:10px;
	margin-top:95px;
	_margin-top:55px;
	width:170px;
	border: 1px solid #333333;
}
.text {
	background-color: #000000;
	color: #666666;
	border: 0px solid #333333;
	padding-left: 4px;
	width:140px;
}
.text1 {
	display: inline;
	float: left;
	background-color: #000000;
	color: #666666;
	border: 0px solid #333333;
	padding-left: 4px;
	position: relative;
	top: 2px;
	width: 140px;
}

.columns { bor der: 1px solid red; padding-top: 10px; clear: both; width: 100%; overf low-x: hidden;}
.columns .a { float: left; display: inline; margin-left: 16px;}
.columns .b { float: right; display: inline; margin-right: 8px;}
.columns .a { width: 196px;}
.columns .b { width: 248px; background: black; padding-top: 10px;}
*{ bor der: 1px solid red;}
.main-text { margin-left: 225px; margin-right: 260px; color: #ebebeb; font-size: 76%;bor der:1px solid red;position:relative; }

.block-news {
	float: left;
	width: 196px;
	height: 43px;
	background-image: url(../background-menu_new.gif);
	text-align: center;
}
.block-news img {
	margi n-left: 72px;
	margin-top: 17px;
}
.spec_pred_bg{
	fl oat: left;
	wi dth: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 42px;
	background-image: url(../stock_head_bg.gif);
	background-repeat: repeat-x;
	bor der: 1px solid red;
}
.spec_pred{
	overflow: hidden;
	height: 42px;
	//width: 100%;
	background-image: url(../spec_pred.jpg);
}
.spec_pred img{
	margin-left: 70px;
	margin-top: 17px;
}
.left-menu {
	overflow: visible;
	float: left;
	width: 100%;
	font-size: 74%;
	background-color: #161616;
	pad ding-bottom: 10px;
	padding-top: 10px;
}
.left-menu li {
	list-style-type: none;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../background-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.left-menu a {
	color: white;
	text-decoration: none;
}
.left-menu a:hover {
	text-decoration: underline!important;
}
.rss {
	float: left;
	width: 100%;
	background-color: black;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.rss-lenta {
	display: inline;
	float: left;
	color: white;
	height: 26px;
	line-height: 26px;
	font-size: 74%;
	margin-top: 10px;
	margin-left: 10px;
	text-indent: 36px;
	background-image: url(../rss-img.gif);
}
.rss-lenta a {
	color: white;
}
.subscribe {
	float: left;
	wi dth: 100%;
	padding-top: 10px;
	padding-left: 10px;
	color: white;
	bor der: 1px solid #333333;
	font-size: 74%;
}
.events {
	float: left;
	clear: both;
	width: 196px;
	height: 43px;
	background-image: url(../background-menu.gif)
}
.events img {
	margin-left: 80px;
	margin-top: 19px;
}
.banner {
	width: 100%;
	text-align: center;
}
.banner2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.right-menu {
	float: left;
	width: 100%;
	font-size: 74%;
	background-color: #161616;
	padding-bottom: 2px;
	padding-top: 10px;
	margin-bottom: 20px;
	color: white;
}
.right-menu ul {
	margin-top: 12px;
}
.right-menu li {
	list-style-type: none;
	bor der-bottom: 1px dashed white;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 44px;
	padding-right: 10px;
	background-image: url(../background-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.right-menu a {
	color: white;
	text-decoration: none;
}
.right-menu a:hover {
	text-decoration: underline!important;
}
.right-menu h6 {
	margin-left: 14px;
	font-size: 100%;
}
.opros {
	float: left;
	width: 100%;
	color: white;
	font-size: 74%;
	padding-top: 10px;
	background-color: #161616;
	m argin-top: 20px;
	font-weight: bold;
	te xt-indent: 10px;
	padding-bottom: 14px;
}
.opros h6 {
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 100%;
}
.opros-button {
	float: right;
	color: #666666;
	font-size: 100%;
	background-color: #161616;
	border: 1px solid #666666;
	width: 100px;
}
.photo1 {
	float: left;
	width: 167px;
	height: 124px;
	bor der: 1px solid red;
	tex t-align: center;
	ver tical-align: bottom;
	background-image: url(../background-img.gif);
}
.photo4 {
	float: left;
	position: relative;
}
.all {
	width: 100%;
	text-align: center;
	bor der: 1px solid red;
}
.bezobrazie {
	float: left;
	width: 100%;
	border: 1px solid red;
	min-width: 1004px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 600? "600px": "auto");
}
.photo-menu-center {
	flo at: left;
	bor der: 1px solid red;
}
.photo-menu {
	position: relative;
	left: 6px;
	width: 100%;
	bor der: 1px solid red;
}
.photo-menu p {
	margin-left: 12px;

}
.photo-menu img {
	margin-left: 20px;
	margin-top: 10px;
	width: 140px;
	height: 91px;
}
.photo-menu li {
	list-style-type: none;
	float: left;
	overflow: hidden;	
	width: 33%;
	hei ght: 130px;
	margin-bottom: 4px;
	padding-bottom: 40px;
	bor der: 1px solid red;
	background-image: url(../background-img.gif);
}
.bless-special {
bor der: 1px solid red;
	flo at: left;
	wi dth: 100%;
	he ight: 100%;
	background-image: url(../bg_stock.gif);
	background-repeat: repeat;
}
.bless-special h6 {
	color: #d7c891!important;
/*	color: #a10000!important;*/
}
.bless {
	display: inline;
	float: left;
	width: 49%;
	bor der: 1px solid red;
	background-color: #2E2E2E;
	font-size: 100%;
	background-image: url(../bless-img.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.bless a {
	color: white;
	text-decoration: underline;
}
.bless a:hover {
	text-decoration: none;
}
.bless2 p {
	mar gin-left: 10px;
	mar gin-right: 10px;
	dis play: inline;
	bor der: 1px solid red;
	pad ding-left: 10px;
	pad ding-right: 10px;	wid th: 100%;
}
.bless h6 {
	position: relative;
	color: white;
	font-size: 100%;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}
.bless img {
	dis play: none;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.bless ul {
	overflow: hidden;
	float: left;
	clear: both;
	width: 100%;
	bor der: 1px solid red;
}
.bless li {
	padding-left: 10px;
	list-style-type: none;
	margin-top: 10px;
}
.margin-top {
	overflow: hidden;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.bless2 {
	display: inline;
	float: left;
	width: 49%;
	margin-left: 10px;
	font-size: 100%;
	padd ing-top: 20px;
	bor der: 1px solid red;
	background-color: #2E2E2E;
	background-image: url(../bless-img.gif);
	background-repeat: repeat-x;
	background-position: top;
	padd ing-bottom: 30px;
	bo rder: 1px solid red;
}
.bless2 a {
	color: white;
	text-decoration: underline;
}
.bless2 a:hover {
	text-decoration: none;
}
.bless2 h6 {
	position: relative;
	color: white;
	font-size: 100%;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}
.bless2 img {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.bless2 ul {
	overflow: hidden;
	float: left;
	clear: both;
	width: 100%;
	bor der: 1px solid red;
}
.bless2 li {
	padding-left: 10px;
	list-style-type: none;
	margin-top: 10px;
}
.margin-top {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.partners {
	dis play: inline;
	fl oat: left;
	border: 0px solid red;
	font-size: 74%;
	font-weight: bold;
	margin-left: 14px;
	margin-top: 10px;
}
.partners a {
	color: white;
	text-decoration: underline;
}
.partners a:hover {
	color: white;
	text-decoration: none;
}
.allrights {
	width: 100%;
	color: #999999;
	font-size: 74%;
	bor der: 1px solid red;
}
#copyright {
	margin-left: 10px;
}
#copyright a {
	color: #999999;
}
#madebypicom {
	display: inline;
	float: right;
	margin-right: 10px;
	margin-top: -13px;
}
#madebypicom a {
	color: #999999;
}
.gallery-link {
	display: inline;
	bor der: 1px solid darkred;
	float: right;
	margin-right: 6px;
}
.gallery-link a {
	color: white;
	text-decoration: underline;
}
.gallery-link a:hover {
	color: white;
	text-decoration: none;
}
.gallery-block {
	overflow: hidden;
	float: left;
	width: 100%;
	back ground-color: #2e2e2e;
	bor der: 1px solid red;
	ma rgin-bottom: 20px;
}
.start_gallery1 {
	float: left;
	position: relative;
	left: 50%;
}
.start_gallery {
	display: inline;
	float: left;
	position: relative;
	margin-left: -240px;
}
.all-block {
	overflow: hidden;
	float: left;
	width: 100%;
	te xt-align: center;
	background-color: #2E2E2E;
	padding-top: 30px;
	bor der: 1px solid red;
}
.text-title {
	wi dth: 100%;
	ma rgin-left: 11px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
}
.text-title a {
	color: white;
}
.text-title1 {
	wi dth: 100%;
	ma rgin-left: 11px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
}
.text-title1 a {
	color: #a10000;
}
.text-title2 {
	overflow: hidden;
	float: left;
	width: 100%;
	color: white;
	bor der: 1px solid red!important;
}
.text-title2 h4 {
	font-size: 100%;
	color: white;
	padding-left: 16px;
}
.text-title2 a {
	color: white;
}
.text-title3 {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 20px;
	bor der: 1px solid red!important;
}
.text-title3 a {
	color: #777777;
}
.gallery-text {
	float: left;
	clear: both;
	padding-left: 16px;
}
.gallery-text a {
	color: #777777;
}
.gallery-images {
	padding-top: 20px;
	padding-left: 6px;
	bor der: 1px solid red;
}
.gallery-images img {
	vertical-align: top;
	margin-bottom: 10px;
	margin-left: 10px;
}
#gallery-images1 {
	float: left;
	position: relative;
	left: 50%;
	bor der: 1px solid red;
}
.gallery-images1 {
	ove rflow: visible;
	display: inline;
	float: left;
	position: relative;
	margin-left: -244px;
	padding-top: 20px;
	padding-left: 2px;
	bor der: 1px solid red;
}
.gallery-images1 img {
	vertical-align: top;
	margin-bottom: 10px;
	ma rgin-left: 4px;
}
.back-article1 {
	float: left;
	clear: both;
	position: relative;
	left: 50%;
	margin-top: 10px;
}
.back-article {
	overflow: hidden;
	display: inline;
	float: left;
	position: relative;
	wid th: 100%;
	tex t-align: center;
	margin-left: -40px;
	bor der: 1px solid aqua;
}
.data-image {
	float: left;
	width: 200px;
}
.data-date {
	display: inline;
	float: left;
	clear: both;
	width: 200px;
	padding-bottom: 10px;
}
.data-date a {
	color: #777777;
}
.read-more {
	display: inline;
	float: right;
	bor der: 1px solid red;
	padding-left: 16px;
	margin-top: 10px;
	margin-right: 20px;
	text-align: right;
	background-image: url(../light2.gif);
}
.read-more a {
	color: #777777;
}
.read-more1 {
	di splay: inline;
	fl oat: right;
	bor der: 1px solid red;
	padding-left: 16px;
	margin-top: 10px;
	margin-left: 10px;
	te xt-align: right;
	background-image: url(../light2.gif);
	background-position: 0px 1px;
}
.read-more1 a {
	color: #777777;
}
.data-anonce {
	margin-left: 214px;
}
.data-anonce p {
	padding-bottom: 10px;
}
.text-info {
	bor der: 1px solid red;
	margin-left: 16px;
	margin-right: 11px;
	margin-bottom: 20px;
	margin-top: 10px;
	/*cursor: pointer;*/
}
.text-info p {
	margin-top: 10px;
}
.text-info img {
/*!!!	float: left;*/
	margin-right: 14px;
	margin-bottom: 10px;
}

#formComment{
	margin-bottom:20px;
	margin-left:16px;
	padding:5px;
	width:351px; 
	border: 1px solid #D7C891;
}

#formComment input, #formComment textarea{border: 1px solid #eee;}

#formComment textarea{
	height:100px;
	margin-top:10px;
	width:341px;
	}
	
	#formComment .commButton{
		border: 0;
		cursor: pointer;
		background: url(../pattern1.gif) repeat #000;
		color: #fff;
		padding:2px 4px;
	}

.qwerty {
	overflow: hidden;
	float: left;
	width: 100%;
	bor der: 1px solid red;
	back ground-color: Red;
	margin-top: 0px;
	padding-bottom: 1px;
	background-image: url(../background-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	posi tion: relative;
}
.qwerty1 {
	overflow: hidden;
	float: left;
	width: 100%;
	background-image: url(../bg_stock.gif);
	background-repeat: repeat;
}
.transfer {
	overflow: hidden;
	display: inline;
	float: right;
	bor der: 1px solid red;
	margin-top: -20px;
	margin-right: 10px;
	color: white;
	font-size: 90%;
	font-weight: bold;
}
.transfer a {
	color: white;
	font-weight: normal;
	text-decoration: underline;
}
.transfer a:hover {
	text-decoration: none;
}
.transfer2 {
	overflow: hidden;
	display: inline;
	float: right;
	position: relative;
	z-index: 999;
	bor der: 1px solid red;
	padding-bottom: 10px;
	padding-top: 10px;
	t op: 20px;
	margin-right: 10px;
	color: white;
	font-size: 90%;
	font-weight: bold;
}
.transfer2 a {
	color: white;
	font-weight: normal;
	text-decoration: underline;
}
.transfer2 a:hover {
	text-decoration: none;
}
.transfer-gallery {
	display: inline;
	bor der: 1px solid darkred;
	float: right;
	margin-right: 6px;
/*	overflow: hidden;
	display: inline;
	float: left;
	bor der: 1px solid red;
	ma rgin-top: -20px;
	margin-right: 10px;
	color: white;
	font-size: 90%;
	font-weight: bold;*/
}
.transfer-gallery a {
	color: white;
	font-weight: normal;
	text-decoration: underline;
}
.transfer-gallery a:hover {
	text-decoration: none;
}

.news_pict1 {
	overflow: hidden;
	display: block;
	float: left;
	width: 100%;
	position: relative;
	le ft: 50%;
	bor der: 1px solid red;
	te xt-align: center;
}
.bezon {
	bor der: 1px solid red;
	t ext-align: center;
}
.bezon img {
	float: none;
	overflow: visible;
	t ext-align: center!important;
}
.pict_arrow_left {
	dis play: block;
	fl oat: left;
	ove rflow: hidden!important;
	wid th: 100%!important;
	bor der: 1px solid red;
	text-align: center!important;
	po sition: relative;
}
.pict_arrow_left img {
	dis play: inline;
	overf low: visible; 
	float: none!important;
	posi tion: relative;
	text-align: center!important;
	vertical-align: middle;
	bor der: 1px solid aqua;
}
.selected-image {
	border: 5px solid #777777;
}
.union {
	float: left;
	width: 100%;
	overflow: hidden;
	ma rgin-bottom: 40px;
	padding-bottom: 20px;
	bor der: 1px solid red;
}
.view {
	display: block;
	float: left;
	overflow: hidden;
	bor der: 1px solid red;
	width: 49%!important;
	background-image: url(../bg.gif);
}
.view img {
	margin-left: 10px;
	margin-top: 8px;
}
.view p {
	bor der: 1px solid red;
	width: 140px;
	margin-left: 6px;
	margin-top: 4px;
	font-size: 100%;
}
.center-block {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 10px;
	bor der: 1px solid red;
	text-align: center;
	vertical-align: top;
}
.center-block img {
	vertical-align: top;
}
#align-table {
	width: 100%;
	bor der: 1px solid red;
}
#align-table th {
	border: 1px solid red;
}
.otstup{
	margin-bottom:20px;
}
.otstup_red{
	margin-bottom:10px;
	font-weight:bold;
	color:#a11111;
}
.otstup_left{
	padding-left:30px;
	margin-bottom:10px;
	bo rder:1px solid red;
}
.zagol{
	float:none;
	mar gin-bottom:20px;
	padding:0;
	font-weight:bold;
	font-size:120%;
	
}
.nakl{
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;
	margin-top:20px;
}
.uslugs ul{
	margin-bottom:10px;
	margin-left:10px; 
}
.uslugs li{
	background-image: url(../bull_1.gif);
	background-position: 0px 4px;
	padding-left: 15px;
	list-style-type: none;
}
.uslugs_link a{
	color: #a11111!important;
	text-decoration: underline!important;
}
.uslugs_link a:hover{
	color: #a11111!important;
	text-decoration: none!important;
}
.uslugs{
	line-height: 17px;
}
.our_service{
	w idth:196px;
	height:43px;
	background-image: url(../bg_1.gif);
	background-repeat: repeat-x;
	border: 1px solid red;
}
.our_service h6{
	
}

/* new work */

.enter_top{position: absolute; right: 15px; top: 156px; color: #fff;}

.enter_top_title{
	color:#FFFFFF;
	font-size:8pt;
	margin-top:-58px;
	position:absolute;
	right:0;
	text-align:right;
	width:186px;
}

.enter_top A:hover{cursor: pointer;}

#enter_in{
	position: absolute;
	width: 160px;
	height: 180px;
	display: none;
	top: 50%;
	margin-top: -114px;
	left: 50%;
	margin-left: -104px;
	padding: 16px 16px 32px 33px;
	color: #fff;
	background: url(../bg.gif) top left repeat;
	font-size: 9pt;
	z-index:100;
	border: 1px solid #DFD39E;
}
#enter_in form{margin-right: 19px;}
#enter_in p{font-size: 9pt; margin-left: 5px; margin-bottom: 4px;}
#enter_in a{text-decoration: underline;}
#enter_in a:hover{text-decoration: none;}

.close{text-align: right;}

.user_name, .user_password{
	border: 1px solid #333;
	background: #000;
	color: #fff;
	width: 133px;
	padding: 2px 3px;
}

.user_name{margin-bottom: 15px;}

.user_password{margin-bottom: 4px;}

.stupid_link{text-align: right; display: block; margin-bottom: 20px;}

.enter_button{
	display: block;
	width: 102px;
	border: 0;
	background: #000;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	margin: 0 auto;
	text-transform: uppercase;
	font-family: Tahoma,Helvetica,sans-serif;
	cursor: pointer;
}

.block_galery{
	background-image:url(../background-menu_new.gif);
	floa t:left;
	height:43px;
	text-align:center;
	width:196px;
}

.block_galery img {
	margin-top:17px;
}

.block_galery_in{
	background:#161616;
	font-size:74%;
	overflow:visible;
	padding: 0 14px 10px 14px;
	margin-bottom: 10px;
}
.block_galery_in img{margin-top: 20px;}

.block_galery_title{margin-left: 9px; mar gin-bottom: 20px;}
.block_galery_title A{text-decoration: underline; color: #dfd39e;}
.block_galery_title A:hover{text-decoration: none;}

.main_block{width: 100%;}

.main_block td{
	background:url(../bless-img.gif) top repeat-x #2E2E2E;
	vertical-align: top;
}

#registration_in{
	
}


	.block_1 {
		float:left;
		marg in-left:51%;
		width:49%;
		margin-right: 10px;
		background:url(../bless-img.gif) top left repeat-x #2E2E2E;
	}
	* html .block_1 {
		display:inline;
	}
	.block_2 {
		float:left;
		mar gin-left:-51%;
		width:49%;
		background:url(../bless-img.gif) top left repeat-x #2E2E2E;
	}
	.block_1, .block_2 {
		margin-bottom:-567px !important;
		padding-bottom:567px !important;
		color: #fff;
	}
	.wrapper {
		overflow:hidden;
		margin-bottom:10px;
		padding-bottom:10px;
	}
	.wrapper {
		float:none;
	}
	.wrapper:after {
		clear:both;
		content:'[DO NOT LEAVE IT IS NOT REAL]';
		display:block;
		height:0;
		visibility:hidden;
	}
	.wrapper {
		display:inline-block;
	}
	.wrapper {
		display:block;
	}

	.block_1 h6, .block_2 h6 {
		color:white;
		font-size:100%;
		margin-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		margin-top:10px;
		padding-top:10px;
		posi tion:relative;
	}

	.block_1 p, .block_2 p{margin-left:10px; margin-right:10px;}

	.block_1 a, .block_2 a{margin-left:10px; text-decoration: underline; color: #dfd39e;}
	.block_1 a:hover, .block_2 a:hover{text-decoration: none;}

	.block_1 li, .block_2 li {
		list-style-type:none;
		margin-top:10px;
	}

	.block_1 ul, .block_2 ul {
		margin: 0 10px;
	}
	.block_1 ul li a, .block_2 ul li a{
		margin-left: 0;
	}
	
	.block_1 img, .block_2 img {
		dis play: none;
		float: left;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.block_special_1, .block_special_2{
		margin-bottom:-567px !important;
		padding-bottom:567px !important;
		color: #fff;
	}

	.block_special_1 ul, .block_special_2 ul{clear: left; margin: 0 10px 10px 10px;}

	.block_special_1 ul li a, .block_special_2 ul li a{margin-left: 0;} 
	.block_1 ul, .block_2 ul{clear: left; margin: 0 10px 10px 10px;}

	.block_1 ul li a, .block_2 ul li a{margin-left: 0;}
	
	.block_special_1 {
		float:left;
		marg in-left:51%;
		width:49%;
		margin-right: 10px;
		background:url(../bg_stock.gif) right top repeat #2E2E2E;
	}
	* html .block_special_1 {
		display:inline;
	}
	.block_special_2 {
		float:left;
		mar gin-left:-51%;
		width:49%;
		background:url(../bg_stock_right.gif) top left repeat #2E2E2E;
	}

	.block_special_1 h6, .block_special_2 h6 {
		color:white;
		font-size:100%;
		margin-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		marg in-top:10px;
		padding-top:20px;
		posi tion:relative;
		color:#D7C891;
		background:url(../bless-img.gif) repeat-x left top;
	}


	.block_special_1 p, .block_special_2 p{margin: 0 10px;}
	
	.block_special_1 a, .block_special_2 a{margin: 0 10px; text-decoration: underline; color: #dfd39e;}
	.block_special_1 a:hover, .block_special_2 a:hover{text-decoration: none;}
	
	.block_special_1 li, .block_special_2 li {
		list-style-type:none;
		margin-top:10px;
	}

	.block_special_1 img, .block_special_2 img {
		dis play: none;
		float: left;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.block_special_1 .read-more1, .block_special_2 .read-more1, .block_1 .read-more1, .block_2 .read-more1{padding: 0 7px;}
	
	.block_special_1 .read-more1 a, .block_special_2 .read-more1 a, .block_1 .read-more1 a, .block_2 .read-more1 a{color: #777; text-decoration: none;}
	.block_special_1 .read-more1 a:hover, .block_special_2 .read-more1 a:hover, .block_1 .read-more1 a:hover, .block_2 .read-more1 a:hover
	{text-decoration: underline;}
	
	.content_title{
		background:url(../stock_head_bg.gif) top left repeat-x;
		height:42px;
		margin-bottom:10px;
		margin-top:10px;
		margin-right:10px;
	}
	
	#content .columns .content_title img{padding: 16px 11px 10px 30px;}
	
	
	.all-block .comment-list{
		margin-left:16px;
		margin-right:11px;
		padding-left: 0;
	}
	
	h2{
		margin-top: 10px;
		margin-left:16px;
		margin-right:11px;
		font-size: 12pt;
	}

	
	.abzac{
		mar gin-bottom:10px;
		marg in-left:16px;
		margi n-right:11px;
	}
	
	.abzac strong A {
		display:block;
		margin:10px 0;
	}
	
	.comm-date{font-size: 8pt;}
	
	.comm-author{color: #D7C891; margin: 5px 0;}
	
	.comm-text{margin-bottom: 15px;}
	
	/**** blog ****/
	#main-text .two_column{position: relative;}
	#main-text .left_td{padding: 0; color:#FFFFFF;}
	
	#main-text .blog{ 
		background-image:url(../background-bottom.gif);
		background-position:center bottom;
		background-repeat:repeat-x;
		background-color: #161616;
	}
	#main-text .blog td{
		border: 0;
		backg round-image:url(../background-bottom.gif);
		backgro und-position:center bottom;
		backgro und-repeat:repeat-x;
		background: none;
	}

	* html #main-text{widt h: 100%;}
	
	.left_td{background-color: #161616;}
	
#main-text .two_column h1, #main-text .left_td h1{padding: 16px; font-size:10pt; color:#FFFFFF;}

.wolf{padding:48px 160px 48px 16px; margin-bottom:10px;}

.back_lnk{margin: 20px 0 10px 16px; display: block;}

.zagolovok:hover{cursor: pointer;}

.blog-comments-contain{margin-left: 10px;}

.abzac{margin: 0 10px 0 16px; cle ar: both;}
	
	.zagolovok-comments{
		background:url(../stock_head_bg.gif) repeat-x;
		padding:5px;
		width:55px;
		margin-bottom:10px;
		margin-top:10px;
	}
	
	.comment-list{margin-left: 6px; list-style: none;}
	
	.top-line{margin: 5px 0;}
	
	.middle-line{margin-bottom: 20px;}
	
	.comments-avatar{float: left; width: 110px;}
	
	.butt{
		background:url(../stock_head_bg.gif) repeat-x;
		padding:5px;
		cursor: pointer;
		border: 0;
		color: #fff;
		margin: 10px 0;
		}
	.exit{
		background: #000;
		padding: 4px 2px 2px 2px;
		cursor: pointer;
		border: 0;
		color: #DFD39E;
		font-size: 8pt;
		text-transform: uppercase;
		}
		
	.link{margin: 16px 0;}
	
	.edit_answer{margin-left: 16px;}
	.edit_answer td, .edit_answer_top td{vertical-align: top;}
	
	.tags, .tags A{color: #DFD39E;}
	
	.news_links_down A{margin: 0 16px; display: block;}
	
	.tag_text{background: #000; margin-bottom: 20px; padding: 5px;}
	
	.set-table{margin: 10px 0 0 5px;}
	
	.login_top{
		display: block;
		margin-top: -20px;
		text-align: left;
		font-size: 10pt;
		color: #DFD39E;
		text-transform: uppercase;
		position: relative;
	}
	.login_top a{color: #DFD39E;}
	
	.flash-tag{margin-bottom: 30px;}
	
	.blog-comments-contain{overflow: hidden; padding-right: 20px; _clear: left;}
	
	.komments ul{ margin-left: 40px;}
	#formstate {
		border:1px solid #D7C891;
		margin-bottom:20px;
		margin-left:16px;
		padding:5px;
		width:351px;
	}
	#formstate textarea {
		height:100px;
		margin-top:10px;
		width:341px;
	}
	#formstate input, #formstate textarea {
		border:1px solid #EEEEEE;
	}
	
	#formstate input {
		margin-bottom:10px;
		margin-top:10px;
		width:305px;
	}
	#formstate .commButton {
		background:#000000 url(../pattern1.gif) repeat scroll 0 0;
		border:0 none;
		color:#FFFFFF;
		cursor:pointer;
		padding:2px 4px;
		display:block;
		margin:0 auto;
		width:166px;
	}
	#send_answer {
		padding-bottom:10px;
	}