html, body {margin:0; padding:0; font:14px 'Arial', Verdana, sans-serif;}
a{color:#0072bc}
a:hover{text-decoration:none;}
img	{border:0px;}

#map-bg	{position:absolute; width:100%; height:350px; top:0; left:0; margin:0; padding:0; background:#fff; opacity:0.2; z-index:-1;}

.index-wrapper	{position:relative; overflow:hidden; min-width:1000px; padding:25px 0 0 0;}
.header-wrapper	{position:relative; z-index:0; width:1000px; margin:0 auto; padding:0 20px 70px 20px}
	.header-left				{float:left; width:230px; padding:0 0 0 50px;}
		.logotype					{width:194px; height:65px; margin:0 0 20px -50px}

		.registration-button		{display:block; width:220px; height:74px; background:url('../images/reg-button.png') no-repeat; text-align:center; font-size:14px; text-decoration:none; line-height:73px; color:#000; text-shadow:0px -1px 1px #ffffff;}
		.registration-button:hover{background-position:0px -75px; text-shadow:0px 1px 1px #ffffff;}
		
		.header-descrition			{margin:-5px 0 0 0; padding:0 0 0 32px; font-size:11px; font-style:italic; line-height:15px; color:#555; border:0px solid #dfdfdf}
		
	.header-right	{margin:0 0 0 320px; padding:20px 0 0 0; position:relative; z-index:1000}
		.main-menu	{overflow:hidden; list-style:none; margin:0 0 50px 0; padding:0;}
		.main-menu	li{float:left; font-size:14px; margin:0 15px 0 0; line-height:35px}
		/* 2 */
		.main-menu	a{border-bottom:1px solid #b9e3ff; text-decoration:none}
		.main-menu	a:hover{border-bottom:1px solid #ffb6b6; color:#ff0000}
		/* 2 */		
		.header-right	h1{font-family: 'Open Sans', sans-serif; font-weight:normal; margin:0 0 10px 0; padding:0; font-size:28px;}
		.header-right	p{margin:0; padding:0; line-height:22px; color:#333; font-size:15px;}
		.header-right	p b{color:#000}
		
		.main-menu .login	{padding:0 0 0 15px;}
		.main-menu .login	a{display:block; height:35px; padding:0 0 0 35px; background:url('../images/login.png') 0px 0px no-repeat; color:#000; border:0px}
		.main-menu .login	a:hover{background-position:0 -35px; color:#ff0000}
		/* 2 */
		.main-menu .login	span{border-bottom:1px solid #dfdfdf;}
		.main-menu .login	span:hover{border-bottom:1px solid #ffb6b6;}
		/* 2 */
		
	.system-login-button	{position:absolute; top:5px; right:0px; background:url('../images/enter.png') no-repeat; display:block; width:165px; height:56px; padding:0 0 0 43px; text-decoration:none; font-size:13px; line-height:57px; color:#000; text-shadow:0px -1px 1px #ffffff;}
	.system-login-button:hover	{background-position:0px -56px; text-shadow:0px 1px 1px #ffffff;}
	
	.index-content-wrapper	{position:relative; z-index:10; overflow:hidden; background:url('../images/content-h-bg.png') bottom repeat-x #fff; margin:0 0 50px 0;
	
	-moz-box-shadow:0 1px 25px #999; -webkit-box-shadow:0 1px 25px #999; box-shadow:0 1px 25px #999;
    min-width: 600px; min-height: 400px;
    }
	
		.content-block	{width:860px; margin:0 auto; padding:30px 70px }
		
		.content-menu	{overflow:hidden; list-style:none; white-space:nowrap; width:600px; margin:0 auto; padding:0; border:1px solid #ccc; -webkit-border-radius:5px;
-moz-border-radius:5px; border-radius:5px;}
		.content-menu	li{margin:0 -4px 0 0; padding:0; width:200px; display:inline-block; vertical-align:middle; text-align:center; border-right:1px solid #ccc; }
		.content-menu	li:last-child{border:0;}
		.content-menu	a{display:block; margin:0; padding:8px 10px; font-size:16px; text-shadow:0px 1px 0px #fff;
			color:#0072bc;
			
			text-decoration:none;
			background-image: linear-gradient(bottom, rgb(230,230,230) 21%, rgb(255,255,255) 61%);
			background-image: -o-linear-gradient(bottom, rgb(230,230,230) 21%, rgb(255,255,255) 61%);
			background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 21%, rgb(255,255,255) 61%);
			background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 21%, rgb(255,255,255) 61%);
			background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 21%, rgb(255,255,255) 61%);
			background-image: -webkit-gradient(linear, left bottom,	left top, color-stop(0.21, rgb(230,230,230)), color-stop(0.61, rgb(255,255,255)));
			
		}
		.content-menu	a:hover{
			background-image: linear-gradient(bottom, rgb(242,242,242) 21%, rgb(255,255,255) 61%);
			background-image: -o-linear-gradient(bottom, rgb(242,242,242) 21%, rgb(255,255,255) 61%);
			background-image: -moz-linear-gradient(bottom, rgb(242,242,242) 21%, rgb(255,255,255) 61%);
			background-image: -webkit-linear-gradient(bottom, rgb(242,242,242) 21%, rgb(255,255,255) 61%);
			background-image: -ms-linear-gradient(bottom, rgb(242,242,242) 21%, rgb(255,255,255) 61%);
			
			background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.21, rgb(242,242,242)), color-stop(0.61, rgb(255,255,255)));
		}
		.content-menu	a.active{text-shadow:0px -1px 1px #fff; 
			color:#000;
			/*box-shadow:0 1px 5px rgba(154, 88, 1, 0.6) inset;*/
			box-shadow:0 0px 9px rgba(0, 0, 0, 0.6) inset;
			
			background-image: linear-gradient(bottom, rgb(255,255,255) 21%, rgb(230,230,230) 61%);
			background-image: -o-linear-gradient(bottom, rgb(255,255,255) 21%, rgb(230,230,230) 61%);
			background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 21%, rgb(230,230,230) 61%);
			background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 21%, rgb(230,230,230) 61%);
			background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 21%, rgb(230,230,230) 61%);
			background-image: -webkit-gradient(linear, left bottom,	left top, color-stop(0.21, rgb(255,255,255)), color-stop(0.61, rgb(230,230,230)));
		}
		
		.content-wrapper	{padding:30px 0; color:#333}
		.content-wrapper	h2{margin:0 0 5px 0; padding:0; font-family:'Open Sans', sans-serif; font-size:26px; font-weight:normal; color:#000}
		.content-wrapper	p{margin:0 0 10px 0; padding:0; line-height:22px}
		
		.partners-wrapper	{width:860px; margin:0 auto; border:0px solid #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
		.partners-wrapper	h2{margin:0 0 5px 0; padding:0; font-family:'Open Sans', sans-serif; font-size:20px; font-weight:normal; color:#000; border-bottom:1px solid #dfdfdf}
					
		.partners-wrapper	ul{list-style:none; overflow:hidden; white-space:nowrap; height:80px; margin:0; padding:0;}
		.partners-wrapper	li{border:0px solid #dfdfdf; width:150px; height:75px; float:left; margin:0 10px 0 0}
					
		.two-blocks		{overflow:hidden; margin:0 0 50px 0; padding:0;}
		.two-blocks		div{width:430px; float:left}
		.two-blocks		h2{font-family:'Open Sans', sans-serif; font-size:20px; font-weight:normal; color:#000;}
		.t-b-l			{}
					
					
		.footer	{position:relative; overflow:hidden; width:860px; margin:0 auto; padding:0 0 50px 0}
		.copyright	{color:#555; font-size:12px; position:absolute; top:2px; right:0;}
		.copyright	a,.footer-contacts	a{font-size:12px; border-bottom:1px solid #b9e3ff; text-decoration:none}
		.copyright	a:hover, .footer-contacts	a:hover{border-bottom:1px solid #ffb6b6; color:#ff0000}
		
		.footer-contacts	b{font-size:18px; font-weight:normal}