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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
.h100{
	height: 100%;
}
.w100{
	width: 100%;
}
textarea{
	font-family: Arial;
	font-size: 12px;
}

body {
	line-height: 1;
	height: 100%;
	width: 100%;
}
ol, ul {
	list-style: none;
}

table{
	table-layout: auto;
	border-collapse:collapse;
	border: 0px solid red;
}

.br{
	clear: both;
}
.border{
	border: 1px solid red;
}
/* ÊÎÍÅÖ:ÑÁÐÎÑÛ */

#content{
	background: url(img/bg.png) no-repeat;
	height: 710px;
	width: 1128px;
	z-index: 1;
	}
.topbut{
	float: left;
	display: block;
	margin-right: 3px;
	margin-top: -27px;
	position: relative;
	z-index: 100;
}


#lang{
	float: right;
	position: relative;
	width: 220px;
	z-index: 1000;
}
.zaglushka{
	z-index: 1000;
	float: right;
	position: relative;
	margin: 11px 60px 0px 0px;
}
#lang .buten{
	float: left;
	margin: -57px 0px 0px 0px;
	position: absolute;
	z-index:999;
}
#lang .butrus{
	float: left;
	margin: -77px 0px 0px 81px;
	position: absolute;
	z-index:999;
}

.leftmenu{
	float: left;
	width: 39px;
	margin-left: -10px;
	position: relative;
}
.leftmenu .leftbut{
	margin-bottom: 3px;
}

textzone{
	width:978px;
	display: block;
}
.textzonel{
	float: left;
	width: 439px;
	margin-left: 29px;
	text-align: left;
}
.textzoner{
	background: url(img/bglines.gif) repeat-y;
	float: right;
	width: 439px;
	margin-top: 42px;
	height: 540px;
	overflow: hidden;
	margin-right: 58px;
	text-align: left;
}
.textzonerb{
	background: url(img/bglines.gif) repeat-y;
	float: right;
	width: 439px;
	margin-top: 42px;
	height: 540px;
	overflow: hidden;
	margin-right: 58px;
}

.title{
	color: #ED1C24;
	font-family: Arial;
	font-size: 19px;
	margin: 2px 0px 21px 0px;
}
.text{
	background: url(img/bglines.gif) repeat-y;
	color: #231F20;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	height: 540px;
	overflow: hidden;
}
.companys{
	color:#231F20;
	font-family:Arial;
	font-size:12px;
	line-height:18px;
}
/*.text{
	color: #231F20;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
} */
.text p{
	line-height:18px;
}
.text td{
	white-space: normal;
	letter-spice: 10px;
}

.el a, .el{
	color: #231F20;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}
.activ{
	color: #ED1C24;
}
.activnews{
	padding: 18px 0px;
}
.activnewstop{
	padding: 0px 0px 18px 0px;
}
.el a:hover{
	border-bottom: 1px dotted #231F20;
}

.actellist{
	padding-left:5px;
}

.elnews .titlen a{
	color: #231F20;
	font-size: 14px;
	float: left;
	text-decoration:none;
}
.elnews .titlen a:hover{
	text-decoration:underline;
}
.elnews .titlen a.activ{
	color:#ED1C24;
	font-weight: bold;
}
.elnews .activ{
	color:#ED1C24;
}

.elnews .notactiv{
	color:#969696;
}
.elnews a.notactiv{
	font-weight: normal;
	color: #969696;
}
.elnews a.notactiv:visited{
	color: #551A8B;
}

.elnews .pretext{
	padding-right: 85px;
}
.elnews .data{
	font-size: 14px;
	float: right;
	width: 80px;
}
.elnews .category{
	font-size: 14px;
	float: right;
	width: 230px;
}
.textn{
	color: #231F20;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
}

.listing{
	float:left;
	margin-left: 60px;
	margin-top: -46px;
}
.listing a{
	color: #969696;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}
.listing a:hover{
	color:#ED1C24;
	text-decoration: underline;
}

.listing a.activ{
	color: #ED1C24;
}


/* ----------------------- FOR NEWS*/
.listingnews{
	float:right;
	margin-right: 60px;
	margin-top: -46px;
}
.listingnews a{
	color: #969696;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}
.listingnews a:hover{
	color:#ED1C24;
	text-decoration: underline;
}

.prev{
	display: none;
}
/* ----------------------- */

.allprj{
	font-size: 14px;
	color:#ED1C24;
	font-family: Arial;
	float: right;
	margin-right:60px;
	margin-top:-46px;
	width:439px;
}
.prevp a, .nextp a{
	color: #969696;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}
.prevp a:hover, .nextp a:hover{
	color:#ED1C24;
	text-decoration: underline;
}
.forma .input{
	height: 14px;
	size: 11px;
	}
.forma .brd{
	border: 1px solid #fff;
	}

.forma{
	color: #231F20;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}
.forma .in{
	color: #fff;
	background: #c0c0c0;
	width: 439px;
height:468px;
}
.titlef{
	color: #fff;
	background: #c0c0c0;
	float: left;
	padding: 0px 0px;
	width: 111px;
}
.innn{
	margin-left: 1px;
}
.forma td{
	padding: 1px 2px;
}
.nopad td{
	padding: 0;
}

.seowrap{
	width:1128px;
}
.seo{
	font-family:Arial;
	border: 0px solid red;
	margin: 60px 59px 0px 59px;
}
.seo div{
	margin-bottom: 10px;
}
.seotext{
	text-align:justify;
	font-family:Arial;
	font-size:14px;
	line-height:18px;
}
.seonewsel div{
	margin-bottom: 0px;
	text-align: left;
}
.seonewsel{
	padding-top: 15px;
}
.seo a:hover {
	text-decoration:underline;
}
.seo a {
	font-family:Arial;
	font-size:15px;
	line-height:18px;
	text-decoration:none;
}

.sorta{
 	font-size: 12px;
 	line-height: 14px;
 	color: #969696;
}

.textnews{
	overflow-y: scroll;
}
.nizcenter{
	text-align: center;
	height: 40px;
	line-height: 20px;
	margin-top: 7px;
}

.tblp1_1{
	vertical-align:top; 
	padding: 0px 15px;
}
.tblp1_2{
 vertical-align:middle;
 height : 123px;
 text-align: left;
}

.w1128{
	width: 1128px;
	margin: 0 auto;
}
.main{
	text-align: center;
}
.main .textn b{
	color:#f00;
}
.hh{
	display: block;
}
.h_1{
	height: 1px;
}
.h_2{
	height: 2px;
}
.h_3{
	height: 3px;
}
.h_4{
	height: 4px;
}
.h_5{
	height: 5px;
}
.h_6{
	height: 6px;
}
.h_7{
	height: 7px;
}
.h_8{
	height: 8px;
}
.h_9{
	height: 9px;
}
.h_10{
	height: 10px;
}
.h_11{
	height: 11px;
}
.h_12{
	height: 12px;
}
.h_13{
	height: 13px;
}
.h_14{
	height: 14px;
}
.h_15{
	height: 15px;
}
.h_16{
	height: 16px;
}
.h_17{
	height: 17px;
}

.textzonel h1,.textzonel h2, .textzonel h3{
	line-height: 36px;
}


.fix1{
	font-family:Arial;
	font-size:14px;
	line-height:18px;
}
.fix2{
	margin: 0px;
	font-size: 14px;
	text-align: left;
}
.mywrap{text-align: center;}
.my { font-size: 12px; color: #6f6f6f; font-family: Arial, Verdana, Helvetica, sans-serif;}
.my a:link { color:#6f6f6f; text-decoration:underline;}
.my a:hover { color:#6f6f6f; text-decoration:none;}
.my a:visited { color:#6f6f6f; }
.my a:active { color:#6f6f6f;}
.textzoner .in img{display:block}

.nopad .vertical{transform:rotate(90deg);}

.imgjpg{
  margin-bottom: -4px;
}