html, body {background-color:#ffffff;}
html, body, form {height:100%;}
html, body, form, a, p, span, div {margin:0; padding:0;}
body {font-family:Arial; font-size:11px; color:#000000; border:0;}
table {font-family:Arial; font-size:11px; color:#000000;}
td {vertical-align:top;}
img {border:0;}
button {background:transparent; border:0}
input {background-color:#fff;font-family:Tahoma; font-size:12px; color:#4a2c0d;}
a {
	cursor: pointer; cursor: hand;
	color: #ff2221;
	text-decoration: underline;
}
a:hover {
	cursor: hand; cursor: hand;
	color: #ff2221;
	text-decoration: none;
}
p {
	text-align: justify;
	padding-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FF2221;
	padding-left: 20px;
	padding-top: 20px;
}
h2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF2221;
	padding-left: 20px;
	padding-top: 10px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF2221;
	padding-left: 20px;
	padding-top: 10px;
}
.w_25 {width:25%}
.w_50 {width:50%}
.w_ {width:100%}
.wh_ {width:100%; height:100%;}
.h_ {height:100%}
.w_1 {width:1px}
.h_1 {height:1px}
.w_0 {width:0}
.h_0 {height:0}
.tonk_ {width:0; height:0; font-size:1px; line-height:0px;}
.tonk_w {height:0; font-size:1px; line-height:0px;}
.tonk {font-size:1px; line-height:0px;}
.t_ .t1 {border:1px solid #000;}
.t_ .t1 td {border:1px solid #000;}
.t_ .t1 div {border:1px solid #f00;}
.body_fon {
	height: 100%;
	width: 100%;
}
.logo {
	position:absolute;
	left:17px;
	top:19px;
	z-index:1;
}

.border_line {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9f9f9f;
	border-left-color: #9f9f9f;
	padding-left: 20px;
	padding-right: 20px;
}
.menu_g {
	font-family: Arial;
	font-size: 13px;
	color: #646464;
}
.menu_g a {
	color: #646464;
	text-decoration: underline;
}
.menu_g a:hover {
	color: #646464;
	text-decoration: none;
}
.menu_g td {
	padding-right: 20px;
}
.sh_1 {
	background-image: url(sh1_fon.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 1px;
	padding-left: 224px;
	padding-top: 45px;
	padding-bottom: 44px;
}
.sh_2 {
	height: 71px;
	width: 100%;
	background-image: url(sh2_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FF2221;
}
.sh_2l {
	width: 1px;
	background-image: url(sh2_left.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 69px;
}
.tel {
	width: 134px;
	font-family: Arial;
	font-size: 13px;
	color: #1e1417;
	text-align: right;
	padding-top: 13px;
}
.tel_mg {
	color: #9d9d9d;
	font-size: 11px;
}
.sh2_r {
	font-family: Arial;
	font-size: 24px;
	color: #ffffff;
	padding-top: 22px;
	padding-left: 18px;
}
.name {
	padding-top: 22px;
	padding-left: 18px;
}

.cont_bg {
	background-image: url(cont_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 21px;
}
.cont_l {
	width: 1px;
	padding-right: 42px;
}
.col_l {
	width: 155px;
}
.m_v {
	padding-top: 26px;
	padding-bottom: 32px;
}

.menu_v {
	font-family: Arial;
	font-size: 14px;
	color: #ff2221;
}
.search {
	height: 21px;
	width: 148px;
	margin-left: 6px;
	font-family: Arial;
	font-size: 11px;
	color: #1e1417;
	margin-top: 18px;
	margin-bottom: 7px;
}
.sea {
	height: 21px;
	width: 43px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.but {
	background-image: url(button.gif);
	height: 18px;
	width: 64px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: Arial;
	font-size: 12px;
	color: #1e1417;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 24px;
}
.proekt_img {
	height: 110px;
	width: 150px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.proekt_txt {
	font-size: 13px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	padding-top: 8px;
	padding-left: 40px;
}
.banner_img {
	padding-bottom: 22px;
}

.menu_v a {
	color: #ff2221;
	text-decoration: underline;
}
.menu_v a:hover {
	color: #ff2221;
	text-decoration: none;
}
.menu_v td {
	background-image: url(menu_v.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 37px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.pdl {
	width: 100%;
	font-family: Arial;
	font-size: 10px;
	color: #1e1417;
}
.copir {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9f9f9f;
	padding-top: 13px;
}
.news_zag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FE2222;
	padding-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9f9f9f;
	padding-left: 40px;
}
.atil {
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9f9f9f;
	padding-top: 13px;
}
.tel2 {
	font-family: Arial;
	font-size: 13px;
	color: #1e1417;
	padding-top: 10px;
	text-align: right;
}
.knopki {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.knopki2 {
	padding-top: 10px;
}
.knopki3 {
	padding-bottom: 80px;
}

.p_5 {padding-top:5px;}
.p_20 {padding-bottom: 20px;}
.p_20_20 {padding-bottom: 20px;	padding-top: 20px;}
.p_25 {vertical-align:top;	padding: 15px;}
.p_35 {padding-top: 35px;	padding-bottom: 7px;}
.p_45 {padding-bottom: 45px;}
.p_50 {padding-bottom: 50px;}
.p_15 {	padding-top: 15px;	padding-left: 15px;	padding-bottom: 5px;}
.p_55 {	padding-top: 53px;	padding-bottom: 7px;}


.ss1 {
	background-image: url(s1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 455px;
	height: 49px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 15px;
}
.ss2 {
	width: 453px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9f9f9f;
	border-left-color: #9f9f9f;
	height: 365px;

}
.ss3 {
	background-image: url(s3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 453px;
	height:365px;
	padding-bottom: 10px;
}
.tt1 {
	background-image: url(t1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 284px;
	height: 49px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 15px;
	font-weight: bold;
}
.tt2 {
	width: 282px;
	height: 365px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9f9f9f;
	border-left-color: #9f9f9f;

}
.tt3 {
	background-image: url(t3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 282px;
	padding-bottom: 10px;
	height: 365px;
}
.r1 {
	background-image: url(r2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.r2 {
	background-image: url(r1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
}
.r3 {
	background-image: url(r3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:49px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 15px;
	font-weight: bold;
}
.k1 {
	background-image: url(k1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 340px;
	height: 49px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 15px;
	font-weight: bold;
}
.k2 {
	width: 340px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9f9f9f;
	border-left-color: #9f9f9f;
	height: 160px;
}
.k3 {
	background-image: url(k3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 340px;
	padding-bottom: 10px;
	height: 155px;
}
.mm1 {
	background-image: url(s1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 455px;
	height: 49px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 15px;
}
.mm2 {
	width: 453px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9f9f9f;
	border-left-color: #9f9f9f;
	height: 660px;

}
.mm3 {
	background-image: url(s3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 453px;
	height:660px;
	padding-bottom: 10px;
}
.nn1 {
	background-image: url(t1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 284px;
	height: 49px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 15px;
	font-weight: bold;
}
.nn2 {
	width: 282px;
	height:660px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9f9f9f;
	border-left-color: #9f9f9f;
}
.nn3 {
	background-image: url(t3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 282px;
	padding-bottom: 10px;
	height:660px;
}

.ban1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-image: url(ban1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	width: 242px;
	padding-top: 80px;
	padding-left: 20px;
}
.ban1 a {color:#FFFFFF; text-decoration:none;}
.ban1 a:visited {color:#FFFFFF; text-decoration:none;}
.ban1 a:hover {color:#FFFFFF; text-decoration:underline;}
.ban2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-image: url(ban2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	width: 242px;
	padding-left: 20px;
	padding-top: 80px;
}
.ban2 a {color:#FFFFFF; text-decoration:none;}
.ban2 a:visited {color:#FFFFFF; text-decoration:none;}
.ban2 a:hover {color:#FFFFFF; text-decoration:underline;}
.ban3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-image: url(ban3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	width: 242px;
	padding-left: 20px;
	padding-top: 80px;
}
.ban3 a {color:#FFFFFF; text-decoration:none;}
.ban3 a:visited {color:#FFFFFF; text-decoration:none;}
.ban3 a:hover {color:#FFFFFF; text-decoration:underline;}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9f9f9f;
}
.news {
	text-align: center;
	padding-top: 15px;
}
.anons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FE2222;
	text-align: right;
	padding-right: 95px;
	padding-top: 5px;
}
.proekt_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 5px;
	vertical-align:middle;
}
.proekt_font a {
	color: #000000;
	text-decoration:underline;
}

.proekt_font a:visited {
	color: #000000;
	text-decoration:none;
}
.proekt_font a:hover {
	color: #000000;
	text-decoration:none;
}

.proekt_font_index a {
	color: #000000;
	text-decoration:underline;
	padding-left: 10px;
	

}
.proekt_font_index a:visited {
	color: #000000;
	text-decoration:underline;
	padding-left: 10px;
	
}
.proekt_font_index a:hover {
	color: #000000;
	text-decoration:none;
	padding-left: 10px;
	

}

.proekt_font_red {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FF2221;
}
#Layer1 {
	position:absolute;
	right:80px;
	top:32px;
	width:14px;
	height:9px;
	z-index:2;
}
#Layer2 {
	position:absolute;
	right:31px;
	top:31px;
	width:13px;
	height:12px;
	z-index:3;
}

.sled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #646464;
	height: 30px;
	vertical-align: middle;
}
.sled a {
	color: #646464;
	text-decoration:underline;
}
.sled a:visited {
	color: #646464;
	text-decoration:underline;
}
.sled a:hover {
	color: #646464;
	text-decoration:none;
}
.ugol_l {
	background-image: url(ugol_l.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 6px;
	width: 8px;
}
.ugol_r {
	background-image: url(ugol_r.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 6px;
	width: 8px;
}
.ugol {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9F9F9F;
	height: 6px;
	font-size: 1px;
}
.spisok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #646464;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.spisok a {
	color: #646464;
	text-decoration:underline;
}
.spisok a:visited {
	color: #646464;
	text-decoration:underline;
}
.spisok a:hover {
	color: #646464;
	text-decoration:none;
}
.spisok ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646464;
}
.spisok li {
	padding-bottom: 3px;
}
.zag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FE2222;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 30px;
}
.zag2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #646464;
	padding-bottom: 3px;
}
.zag2 a {
	color: #646464;
	text-decoration:underline;
}
.zag2 a:visited {
	color: #646464;
	text-decoration:none;
}
.zag2 a:hover {
	color: #646464;
	text-decoration:none;
}
.plosh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
.border_line_k {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9f9f9f;
	border-left-color: #9f9f9f;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(k.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 40px;
}

.tov_img {
	width: 30%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.tov_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-bottom: 3px;
}
.tov_font a {
	color: red;
	text-decoration:underline;
}
.tov_font a:visited {
	color: red;
	text-decoration:none;
}
.tov_font a:hover {
	color: red;
	text-decoration:none;
}

.object {
	padding-bottom: 20px;
	width:175px;
}

.sled_obj {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #646464;
	height: 30px;
	vertical-align: middle;
}
.sled_obj a {
	color: #646464;
	text-decoration:underline;
}
.sled_obj a:visited {
	color: #646464;
	text-decoration:underline;
}
.sled_obj a:hover {
	color: #646464;
	text-decoration:none;
}

.licenzt {padding:100px 0px 0px 0px;}
.licenz {font-size:14px;}

.licenz a {
	cursor: pointer; cursor: hand;
	color: #ff2221;
	text-decoration: underline;
	
}
.licenz a:hover {
	cursor: hand; cursor: hand;
	color: #ff2221;
	text-decoration: none;
	
}
.ban1n {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-image: url(ban1n.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	width: 242px;
	padding-top: 80px;
	padding-left: 20px;
}
.ban1n a {color:#FFFFFF; text-decoration:none;}
.ban1n a:visited {color:#FFFFFF; text-decoration:none;}
.ban1n a:hover {color:#FFFFFF; text-decoration:underline;}
.ban2n {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-image: url(ban2n.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	width: 242px;
	padding-left: 20px;
	padding-top: 80px;
}
.ban2n a {color:#FFFFFF; text-decoration:none;}
.ban2n a:visited {color:#FFFFFF; text-decoration:none;}
.ban2n a:hover {color:#FFFFFF; text-decoration:underline;}
.ban3n {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-image: url(ban3n.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	width: 242px;
	padding-left: 20px;
	padding-top: 80px;
}
.ban3n a {color:#FFFFFF; text-decoration:none;}
.ban3n a:visited {color:#FFFFFF; text-decoration:none;}
.ban3n a:hover {color:#FFFFFF; text-decoration:underline;}
.cena_pav {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF2221;
	
}




