@charset "windows-1251";
/* CSS Document */

html, body {
	padding: 0px; 
	margin: 0px;  
	font-family: Arial, Helvetica, sans-serif; 
	width:100%;
	height:100%; 
	line-height:100%;
	}
.png { 
	behavior:url('script/iepngfix.htc');
	}
.clr {
	height:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	border:solid 0px;
	}
#main {
	position:relative;
	z-index:2;
	padding: 0px; 
	margin: 0px;  
	width:100%;
	height:100%;
	min-width:1000px;
	max-width:100%;
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth)<1000)?"1000px":"100%");
	}
#header {
	position:relative;
	z-index:3;
	padding: 0px; 
	margin: 0px;  
	width:100%;
	height:245px;
	background:url(header_bg.png) left top repeat-x #ffccea;
	}
#header_l {	
	position:relative;
	z-index:4;
	float:left;
	clear:inherit;
	padding: 0px 0px 0px 9px;				/* IE 		*/
	margin:0px 30px 0px 0px !important;		/* Mozilla 	*/
	margin: 0px;  
	width:391px;
	height:245px;
	background:url(header_l_bg1.png) left top no-repeat;
	border:solid 0px #000;
	}
#header_l img {
	position:relative;
	z-index:5;
	padding: 0px; 
	margin: 0px;	
	width:187px;
	height:244px;
	border:solid 0px;
	}	
#header_r {
	position:relative;
	z-index:6;
	float:right;
	clear:inherit;
	padding: 0px; 
	margin: 0px;  
	width:430px;
	height:245px;
	background:url(header_r_bg2.png) right bottom no-repeat;
	border:solid 0px #000;
	}
#topmenu {
	position:relative;
	z-index:7;
	float:right;
	padding: 11px 20px 0px 10px; 
	margin: 0px; 
	width:225px;
	height:36px;
	background:url(topmenu_bg.png) right top no-repeat;	
	line-height:110%;
	border:solid 0px #000;
	}
#topmenu .menu {
	float:left;
	clear:inherit;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:auto;
	height:16px;
	color:#b70250;
	font-weight:bold;
	font-size:14px;
	/*text-transform:uppercase;*/
	text-decoration:none;
	border:solid 0px #000;
	}
#topmenu .menu:hover {
	color:#fd66b4;
	}
#topmenu .menuActive {
	float:left;
	clear:inherit;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:auto;
	height:16px;
	color:#fd66b4;	
	font-weight:bold;
	font-size:14px;
	/*text-transform:uppercase;*/
	text-decoration:none;
	border:solid 0px #000;
	}	
#topmenu .l {
	margin:0px;
	padding:10px 30px 10px 35px;
	background:url(topm_l.png) left bottom no-repeat;
	}
#topmenu .r {
	margin:0px;
	padding:10px 0px 10px 35px;	
	background:url(topm_r.png) left bottom no-repeat;
	}	
#logo2 {
	position:relative;
	z-index:8;
	float:right;
	padding: 0px 0px 0px 0px; 
	margin: 0px; 
	width:430px;
	height:198px;
	overflow:hidden;	
	}
#flash {
	position:relative;
	z-index:9;	
	margin:16px 0px 0px 183px;
	padding:0px;
	width:auto;
	height:auto;	
	}
#flash_pr {
	margin:0px auto;
	padding:10px 12px 15px 12px;
	width:334px;
	height:500px;
	background:url(../images/plashka_fl.png) left top no-repeat;
	}
#flash_bg {
	margin:0px;
	padding:0px;
	width:334px;
	height:500px;
	background:url(../images/flash_bg.jpg) left top no-repeat;
	}	
#logo2 img {
	position:relative;
	z-index:9;
	float:right;	
	padding: 0px; 
	margin: 16px 13px 0px 0px;
	width:233px;
	height:166px;
	border:solid 0px;	
	}
#contslogan {
	position:relative;
	z-index:10;
	padding: 0px; 
	margin: 0px auto 0px auto; 	
	width:140px;
	height:245px;
	border:solid 0px #000;
	}
#slogan {
	position:relative;
	z-index:11;
	padding: 0px; 
	margin: 86px -215px 0px -235px; 	
	width:556px;
	height:90px;	
	}
#container {
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	background:url(container_top_bg1.png) left top repeat-x;
	}
#content {
	color:#555555;
	}
#newsblock {
	margin:0px 0px 0px 205px;
	padding:10px 7px 10px 0px;
	width:auto;
	height:133px;
	border:solid 0px #000;
	}	
#newsblock1, #newsblock2, #newsblock3 {
	padding:5px 10px;
	width:238px;
	height:103px;	
	}
#newsblock1	{
	color:#2e3d07;
	font-family:"Times New Roman", Times, serif;
	}
#newsblock2	{
	color:#01465b;
	font-family:"Times New Roman", Times, serif;
	}	
#newsblock3	{
	/*color:#2c1540;*/
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	}
	
#newsblock1 h4, #newsblock1 p, #newsblock2 h4, #newsblock2 p, #newsblock3 h4, #newsblock3 p {
	padding:0px;
	font-size:16px;
	line-height:100%;
	font-style:italic;
}
#newsblock1 h4, #newsblock2 h4, #newsblock3 h4 {
	margin:5px 0px 1px 0px;	
	}
#newsblock1 p, #newsblock2 p, #newsblock3 p {
	margin:1px 0px 5px 0px;	
	}
#newsblock1 p.r, #newsblock2 p.r, #newsblock3 p.r {
	text-align:right;	
	}
#newsblock1 a, #newsblock2 a, #newsblock3 a {
	padding:0px 0px 0px 20px;
	background:url(arrow.png) left center no-repeat;
	color:#fff800;
	text-decoration:underline;
	}
#newsblock1 a:hover, #newsblock2 a:hover, #newsblock3 a:hover {
	text-decoration:none;	
	}	
#newsblock1 img, #newsblock2 img, #newsblock3 img {
	float:left;
	clear:inherit;
	margin:9px 5px 9px 0px;
	padding:0px;
	}
#newsblock1 img	{
	border:solid 2px #90c400;
	}
#newsblock2 img	{
	border:solid 2px #06b1e6;	
	}	
#newsblock3 img	{
	border:solid 2px #8d43cf;
	}	
#newsblock1 {
	float:left;
	clear:inherit;
	margin:0px;
	background:url(news1.png) left top no-repeat;
	}
#newsblock2 {
	float:right;
	clear:inherit;
	margin:0px 0px 0px 0px;
	background:url(news3.png) left top no-repeat;
	}
#newsblock3 {
	margin:0px auto;
	background:url(news2.png) left top no-repeat;
	}	
	
#leftmenu {
	position:relative;
	z-index:20;
	float:left;
	clear:inherit;
	margin:0px 0px 20px 0px;
	padding:0px;
	width:205px;
	height:auto;
	background:url(leftmenu_c_bg.png) left top repeat-y;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:100%;
	}
#leftmenutop {
	position:relative;
	z-index:21;
	margin:0px 0px -250px 0px;
	padding:0px;
	width:205px;
	height:320px;
	background:url(leftmenu_t_bg.png) left top no-repeat;
	}
#leftmenubottom {
	position:relative;
	z-index:22;
	margin:-140px 0px 0px 0px;	
	padding:0px;
	width:205px;
	height:175px;
	background:url(leftmenu_b_bg.png) left top no-repeat;	
	}
#leftmenu .menu {
	position:relative;
	z-index:23;
	display:block;
	margin:0px 9px;
	padding-left:30px;
	padding-right:3px;
	width:153px;
	background: url(booble1.png) left center no-repeat;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border:solid 0px #000;
	}
#leftmenu .menu:hover {
	position:relative;
	z-index:24;	
	background: url(leftmenuhover.png) left center no-repeat;	
	}
#leftmenu .menuActive {
	position:relative;
	z-index:23;
	display:block;
	margin:0px 9px;
	padding-left:30px;
	padding-right:3px;
	width:153px;
	background: url(leftmenuhover.png) left center no-repeat;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border:solid 0px #000;
	}
#leftmenu .submenu {
	position:relative;
	z-index:23;
	display:block;
	margin:0px 9px;
	padding-left:45px;
	padding-right:3px;
	width:143px;
	background:  url(booble2.png) left center no-repeat;	
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
#leftmenu .submenu:hover {
	position:relative;
	z-index:24;
	background: url(leftsubmenuhover.png) left center no-repeat;	
	}	
#leftmenu .submenuActive {
	position:relative;
	z-index:23;
	display:block;
	margin:0px 9px;
	padding-left:45px;
	padding-right:3px;
	width:143px;
	background:  url(leftsubmenuhover.png) left center no-repeat;	
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}	
#leftmenu .s1 {
	padding-top:13px;
	padding-bottom:15px;
	height:auto;	
	}
#leftmenu .s2 {
	padding-top:6px;
	padding-bottom:8px;
	height:auto;	
	}	
.object_txt {
	margin:10px 20px 20px 225px;
	padding:0px;
	text-align:justify;
	font-size:12px;
	}
.object_txt h2,	.object_txt h3, .object_txt h4, .object_txt h5, .object_txt h6 {
	color:#292929;
	margin:10px 0px;
	padding:0px;
	}
.object_txt h6 {
	font-size:8px;
	}	
.object_txt h5 {
	font-size:10px;
	}	
.object_txt h4 {
	font-size:12px;
	}	
.object_txt h3 {
	font-size:14px;
	}	
.object_txt h2 {
	font-size:16px;
	}	
	
.object_txt	 p {
	margin:10px 0px;
	padding:0px;
	}
.object_txt	a {
	color:#292929;
	text-decoration:underline;
	}
.object_txt	a:hover {
	color:#292929;
	text-decoration:none;
	}	
.object_txt	ul {
	margin:10px 0px;
	padding:0px;	
	}
.object_txt	ul li {
	list-style-position:inside;
	margin:0px 0px 0px 0px;
	padding:0px;	
	}
.ttxt {
	margin:0px;
	padding:0px 20px 0px 0px;
	border:solid 0px;
	width:100%;
	}
.ttxt tr td {
	margin:0px;
	padding:0px;
	border:solid 0px;
	vertical-align:top;
	}
.timg {
	margin:0px;
	padding:0px 0px 0px 0px;
	border:solid 0px;
	width:auto;
	float:left;
	clear:inherit;
	}
.timg tr td {
	margin:0px;
	padding:0px;
	border:solid 0px;
	vertical-align:top;
	}	
.imgright {
	float:right;
	clear:inherit;
	margin:0px 0px 10px 20px;
	padding:0px;
	}
.imgleft {
	float:left;
	clear:inherit;
	margin:0px 20px 10px 0px;
	padding:0px;
	}	
.obj_back {
	float:left;
	clear:ingerit;
}
.obj_top {
	float:right;
	clear:ingerit;
}
.obj_img {
	float:left;
	clear:inherit;
	margin:0px;
	padding:10px 20px;
	width:auto;
	height:auto;
	}
.obj_img img {
	margin:0px auto;
	width:auto;
	height:auto;
	/**/
	}
.pl1 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka.png) left top no-repeat;
	}
.pl2 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka1.png) left top no-repeat;
	}	
.pl3 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka2.png) left top no-repeat;
	}
.pl4 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka3.png) left top no-repeat;
	}	
.pl5 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka4.png) left top no-repeat;
	}
.pl6 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka5.png) left top no-repeat;
	}
.pl7 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka6.png) left top no-repeat;
	}
.pl8 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka7.png) left top no-repeat;
	}
.pl9 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka8.png) left top no-repeat;
	}	
.pl10 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka9.png) left top no-repeat;
	}
.pl11 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka10.png) left top no-repeat;
	}
.pl12 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka11.png) left top no-repeat;
	}
.pl13 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka12.png) left top no-repeat;
	}	
.pl14 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka13.png) left top no-repeat;
	}
.pl15 {
	padding:10px 12px 15px 12px;
	background:url(../images/plashka14.png) center top no-repeat;
	}																						
.obj_img a {
	border:solid 0px;
	}
.obj_img a	img {
	border:solid 0px #fd7abe;	
	}
.obj_img a:hover	img {
	border:solid 0px #fd7abe;;	
	}
.obj_img p {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	}
.subpagesNavigation {
	margin:20px 0px;
	padding:0px;
	text-align:center;
	}
.highslide-caption .l {
	float:left;
	clear:inherit;
	}
.highslide-caption .r {
	float:right;
	clear:inherit;
	}
.highslide-caption {
	text-align:center;
	}
.metro {
	margin:0px;
	padding:10px 0px 10px 30px;
	background:url(metro1.gif) left center no-repeat;
	}
.metrop {
	margin:10px 0px 10px 30px;
	padding:0px;	
	}
	
.mailform {
	}	
	
#footer {
	float:right;
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	background:url(footer_bg.jpg) left top repeat-x #ff7ac9;
	}
.copy {
	float:right;
	margin:10px 20px 10px 0px;
	padding:0px;
	color:#fff;
	font-size:12px;
}
	