body			{
				margin:0;
				padding:0;
				font-size:11px;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#424242;
				background:url(/images/sky.jpg) 0 0 repeat-x #ffffff;
				}
				
img, li			{behavior:url("/iepngfix.htc"); border:0;}

a 				{
				text-decoration:underline;
				color:#005CB8;
				}
		
a:hover 		{
				text-decoration:none;
				color:#84A6CA;
				}
				
.abs			{vertical-align:top;}

p				{
				margin:0;
				padding:0 0 14px 0;
				}
				
input, select	{font-size:0.9em; line-height:normal; border-style:none;}

fieldset		{
				margin:0;
				padding:0;
				border:none;
				}
				
label			{
				margin:0;
				padding:4px 0;
				}

div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
*html #header {width: expression((documentElement.clientWidth||document.body.clientWidth) < 1000 ? '1000px' : '100%');}
*html #container {width: expression((documentElement.clientWidth||document.body.clientWidth) < 1000 ? '1000px' : '100%');}
*html #content {width: expression((documentElement.clientWidth||document.body.clientWidth) < 1000 ? '1000px' : '100%');}
*html #footer {width: expression((documentElement.clientWidth||document.body.clientWidth) < 1000 ? '1000px' : '100%');}
				
#container		{
				height:100%;
				margin:0 auto;
				background:url(/images/bg_grass.jpg) 50% 181px repeat-x;
				}
				
/* ---------------------------------- HEADER ----------------------------------------------*/

#header			{
				min-width:1000px;
				height:357px;
				font:0.9em Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				}

#header .city_l	{
				width:355px;
				height:162px;
				margin-top:75px;
				background:url(/images/city_left.png);
				behavior:url("/iepngfix.htc");
				position:absolute;
				z-index:1;
				}
				
#header .city_r	{
				width:460px;
				height:346px;
				float:right;
				background:url(/images/city_right.png);
				behavior:url("/iepngfix.htc");
				position:relative;
				z-index:2;
				}
				
#header .flowers	{
				width:251px;
				height:294px;
				margin-top:8px;
				background:url(/images/flowers.png);
				behavior:url("/iepngfix.htc");
				position:absolute;
				z-index:3;
				}
				
#header .slogan	{
				width:108px;
				height:58px;
				margin:69px 0 0 245px;
				background:url(/images/slogan.png);
				behavior:url("/iepngfix.htc");
				position:absolute;
				z-index:4;
				}
				
#header .logo	{
				margin:0 35%;
				width:265px;
				height:240px;
				text-align:center;
				background:url(/images/logo_bg.png);
				behavior:url("/iepngfix.htc");
				position:absolute;
				z-index:5;
				}
				
#header .logo a	{
				display:block;
				cursor:hand;
				padding:30px 0 0 0;
				}
				
#header .search	{
				position:absolute;
				width:290px;
				height:47px;
				top:0;
				right:0;
				z-index:500;
				font-size:12px;
				font-weight:600;
							}
				
#header .nav	{
				width:101px;
				height:47px;
				background:url(/images/icons_bg.gif) 0 0 no-repeat;
				float:left;
				}
				
#header .nav span	{
				display:block;
				padding:14px 0;
				margin:0 auto;
				text-align:center;
				}
				
#header .nav span img	{
				margin:0 6px;
				}
				
#header .search fieldset	{
				padding:11px 0 0 0;
				margin:0;
				float:left;
				}
				
#header .search input	{
				width:135px;
				background:#82C7FF;
				border:1px solid #ffffff;
				border-left:none;
				margin-right:6px;
				padding-left:3px;
				color:#1b3d63;
				}
.input {background:#ffefdf;}				
				
#header .search a	{
				color:#1b3d63;
				}
				
/* ---------------------------------- menu ----------------------------------------------*/
#menu			{
				margin-top:246px;
				margin-left:52%;
				height:43px;
				width:47.5%;
				min-width:462px;
				overflow:hidden;
				position:absolute;
				text-align:right;
				font-size:1.1em;
				color:#ffffff;
				text-transform:uppercase;
				z-index:6;
				
				}
				
*html #menu .menu_c	{background:url(/images/menu_bg1.png) top repeat-x;}

#menu .menu_r	{
				width:13px;
				height:43px;
				position:relative;
				background:url(/images/menu_right.png);
				behavior:url("/iepngfix.htc");
				}
				
#menu .menu_l	{
				width:10px;
				height:43px;
				background:url(/images/menu_left.png);
				behavior:url("/iepngfix.htc");
				}
				
#menu .menu_c	{
				padding-bottom:5px;
				background:url(/images/menu_bg.png) top repeat-x;
				behavior:url("/iepngfix.htc");
				text-align:center;
				white-space:nowrap;
				}
				
#menu a			{
				display:inline;
				padding:0 1.2%;
				white-space:nowrap;
				color:#ffffff;
				text-decoration:none;
			
				}
				
*html #menu a	{padding:0 1.8%;}
				
#menu a:hover	{
				color:#FEE100;
				text-decoration:none;
				}
				
#menu a.last	{
				background:none;
				padding-right:0;
				}
				
#menu a.first	{padding-left:0;}
				
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.6em Helvetica, "Times New Roman", Georgia, Times, serif;
				margin:0;
				padding:10px 0;
				}
				
h2				{
				height:14px;
				margin:0;
				padding:6px 0 3px 0;
				}
h3				{
				font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;
				margin-top:10px;
				padding:5px 5px;
				background:#E9F5FF;
				}
				
				
#content		{
				margin-top:-20px;
				float:left;
				z-index:300;
				font-size:1.1em;
				min-width:1000px;
				width:100%;
				}

#left_cont		{
				float:left;
				width:245px;
				
				}
				
#right_cont		{
				float:right;
				width:285px;
				margin-right:0px;
				
				}
				
#center_cont	{
				margin-left:270px;
				margin-right:310px;
				
				}
				
.last_works		{
				width:159px;
				height:24px;
				background:url(/images/last_works_bg.png);
				behavior:url("/iepngfix.htc");
				margin:0 0 8px 5px;
				padding:2px 0 0 5px;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				
				}
				
.blue_block		{
				width:276px;
				background:#E9F5FF;
				display:block;
				}
				
.blue_block_in	{
				margin:0;
				padding:18px 12px;
				list-style:none;
				}
				
.blue_block_in li	{
				margin:0;
				padding:45px 0 0 0;
				background:url(/images/px.gif) 100% 21px repeat-x;
				zoom:1;
				
				}
				
.blue_block_in li .pic	{
				float:left;
				margin:0 10px 0 0;
				border:1px solid #003300;
				}
				
.blue_block_in li span a	{color:#007500;}

.blue_block_in .first	{
				padding-top:0;
				background:none;
				}
				
.news			{
				width:87px;
				height:22px;
				background:url(/images/news_bg.png);
				behavior:url("/iepngfix.htc");
				margin:0 0 8px 20px;
				padding:2px 0 0 5px;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#FFFFFF;
			
				}
				
.red_block		{
				margin-left:6px;
				width:236px;
				background:#FFEFDF;
				display:block;
				
				}
				
.red_block_in	{
				margin:0;
				padding:18px 12px;
				list-style:none;
				
				}
				
.red_block_in li	{
				clear:right;
				margin:0;
				padding:27px 0 0 0;
				background:url(/images/px.gif) 100% 14px repeat-x;
				zoom:1;
				
				
				}
				
.red_block_in li .pic_r	{
				float:right;
				margin:15px 0 0 10px;
				border:1px solid #003300;
				}
				
.red_block_in li p	{
				display:block;
				padding-bottom:3px;
				font-size:0.9em;
				color:#1B3D63;
				}
				
.red_block_in li p b	{
				display:block;
				float:left;
				padding:3px;
				margin-right:5px;
				
				font:bold 1.5em Arial, Helvetica, sans-serif;
				color:#ffffff;
				background:#005CB8;
				}
				
.red_block_in li p b.active	{background:#FF7F00;}

.active	span {

padding:5px;
background:#FF7F00;}

		
.red_block_in li span a	{color:#007500;}

.red_block_in .first	{
				padding-top:0;
				background:none;
				}

.all			{
				margin:8px 0 18px 20px;
				padding-left:20px;
				background:url(/images/all.gif) 0 0 no-repeat;
				}
				
.all2			{
				padding-left:20px;
				margin:10px 0;
				background:url(/images/all.gif) 0 0 no-repeat;
				}
				
.banners		{
				margin:10px 0;
				text-align:center;
				}
				
.banners img	{margin:0 10px;}

#big_banners	{
				display:block;
				
				zoom:1;
				margin-bottom:15px;
				}
				
#big_banners .left, #big_banners .right	{
				float:left;
				text-align:center;
				width:49%;
				}
				
.yell_banner	{
				display:block;
				width:222px;
				height:195px;
				margin:0 auto;
				background:url(/images/yellow_banner.gif) 0 0 no-repeat;
				}
				
.yell_banner p	{
				padding:56px 15px 20px 85px;
				margin:0;
				color:#1B3D63;
				}
				
.yell_banner a	{
				display:block;
				text-align:right;
				margin-top:10px;
				color:#FFE500;
				}
				

#dotted_block_top{
				height:7px;
				overflow:hidden;
				
				}
				
#dotted_block_top .left{
				width:7px;
				height:7px;
				float:left;
				
				}
				
#dotted_block_top .right{
				width:7px;
				height:7px;
				float:right;
				
				}
				
#dotted_block_bottom{
				height:14px;
				overflow:hidden;
				
				}
				
#dotted_block_bottom .left{
				width:36px;
				height:14px;
				float:left;
				
				}
				
#dotted_block_bottom .right{
				width:7px;
				height:7px;
				float:right;
				
				}
				
#dotted_block_cont {
				
				height:auto;
				
				}
				
#dotted_block_cont p {padding:14px 0 0 0;}
				
*html #dotted_block_cont {margin-right:2px;}
				
#dotted_block_cont .center{
				width:100%;
				
				height:auto;
				
				}
				
*html #dotted_block_cont .center{width:98%;}
				

#dotted_block_cont .left, #dotted_block_cont .right{
				float:left;
				
				margin-left:15px;
				margin-right:15px;
				width:43%;
				}
				
*html #dotted_block_cont .left, *html #dotted_block_cont .right{width:46%; margin:0 7px;}
				
.about			{
				width:78px;
				height:24px;
				background:url(images/about_bg.png);
				behavior:url("/iepngfix.htc");
				margin:-19px 0 8px 0;
				padding:2px 0 0 5px;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				position:absolute;
				z-index:200;
				}
				
.testi			{
				width:88px;
				height:23px;
				background:url(images/testi_bg.png);
				behavior:url("/iepngfix.htc");
				margin:-19px 0 8px 0;
				padding:2px 0 0 5px;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				
				position:absolute;
				z-index:200;
				}


/* ---------------------------------- footer ----------------------------------------------*/

#footer			{
				clear:both;
				min-width:1000px;
				height:110px;
				color:#737373;
				background:url(/images/foot_bg.jpg) bottom repeat-x;
				font:1.1em Arial, Helvetica, sans-serif;
				color:#313131;
				}
				
.butterfly		{
				position:absolute;
				width:260px;
				height:110px;
				margin-left:60%;
				background:url(/images/foot_bg2.jpg);
				}
				
.phone			{
				position:absolute;
				width:51px;
				height:59px;
				background:url(/images/phone.gif);
				margin:30px;
				}
				
.contacts_t		{
				position:absolute;
				width:99px;
				height:23px;
				background:url(/images/contacts_bg.png);
				behavior:url("/iepngfix.htc");
				margin:30px 0 0 110px;
				padding:2px 0 0 5px;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				
				}
				
.contacts		{
				position:absolute;
				width:260px;
				height:35px;
				margin:40px 0 0 255px;
				}
				
.phone_n		{
				position:relative;
				z-index:200;
				float:right;
				text-align:right;
				margin-top:30px;
				right:75px;
				width:250px;
				height:30px;
				color:#015AB4;
				font-size:0.9em;
				}
				
.phone_n span	{font:bold 1.8em Arial, Helvetica, sans-serif;}
H2 {
color:#E48D00;
margin:0px 0px 25px 25px;
}
.none a  {text-decoration: none;}
