
@font-face {
	font-family: tahoma, 'MyriadPro-Semibold';
	/*src: url('MyriadPro-Semibold.otf');*/
}

@font-face {
	font-family: tahoma, 'MyriadPro-Semibold';
	/*src: url('MyriadPro-Semibold.otf');*/
}
@font-face {
	font-family: tahoma, 'MyriadPro-Semibold';
	/*src: url('MyriadPro-Semibold.otf');*/
	}
body{background: #fff;
	text-align: center;
	font-size: 12px;
}
	
.yellow_btn{ background: url(../images/next_btn.png) no-repeat;
	width: 21px;
	height: 18px;
	border: none;
	margin: 0px 0 0 5px;
	padding: 0px;
	}

#wrap_out{margin: 0px auto;
	clear: both;
	width: 908px;
	}

#header{width: 100%;
	height: 80px;}
	#logo{ 
		width: 195px;
		height: 71px;
		margin-top: 0px;
		float: left;}
	#logo a{display: block;
		width: 195px;
		height: 71px;}
		
	#head_right{float: right;
		width: 217px;
		height: 80px;}
		ul#opt_menu{ list-style: none;
			margin: 6px 0px 0px 3px;
			padding: 0px;
			height: 15px;
			width: 132px;
			display: block;
			float: left;}
			#opt_menu li{float: left;
				width: 17px;
				height: 15px;
				margin-right: 23px;
				margin-left: 4px}
			.top_sprite{background: url(../images/sprite_top.png) no-repeat;
				width: 17px;
				height: 15px;
				display: block;}
			.top_sprite_active{background:url(../images/sprite_top_active.png) no-repeat;
				width: 17px;
				height: 15px;
				display: block;}
			.home{background-position: left 0px;}
			.map{background-position: left -15px;}
			.mailto{background-position: left -30px;}
		ul#lang_list{list-style: none;
			margin: 6px 0px 0px -9px;
			padding: 0px;
			height: 15px;
			width: 80px;
			display: block;
			float: left;
			clear: right;}
			#lang_list li{float: left;
				height: 15px;
				margin-left: 9px;}
			#lang_list a{font-size: 8pt;
				font-family: Arial;
				color: #d3d3d3;
				text-decoration: none;
				display: block;}
			#lang_list a:hover{color: #0093cf;}
		
		.search{
			width: 100%;
			height: 18px;
			margin: 27px 0px 0px 4px;
			clear: both;
			float: left;
			text-align: left;
			}
		.search span{font: 8pt/15px Arial;
			color: #666666;
			float:left;
			}
			.input_search{background: #f9f9f9;
				border: 1px solid #d6d6d6;
				/* margin: 2px 5px 0px 0px; */
				margin:0;
				height: 14px;
				width: 131px;
				float:left;
				}
			
#menu_block{
	height: 280px;
	width:908px;
	}

#top_menu_bg{
	background: url(../images/top_menu_bg.png) repeat-x;
	height: 36px;
	width:100%;
	float:left;
	text-align:center;
}

.top_menu{
	height:36px;
			
	float:left;
	left:50%;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	position:relative;			
}

.top_menu li{
			float: left;
			position:relative;
			display: inline;
			height: 26px;
			line-height:26px;
			right:50%;
			/* margin: 6px 0px 0px 0px; */
			padding:5px 0 5px 0;
text-align: center;
}

		.top_menu li:first-child a{border-left: none;}
		.top_menu a{
			display: block;
			padding: 0px 15px 0px 15px;
			border-left: 1px solid #879ab8;
			font-size: 10pt;
			font-family: tahoma, 'MyriadPro-Light';
			color: #fff;
			text-decoration: none;
		}
		.top_menu li ul {
		    display: none;
		    float:none;
			position: absolute;
			padding:0;
			margin: 0;
			left:0px; top:36px;
			/* margin: 0 0 0 -20px; */
		/*	padding: 11px 0 0 0; */
			
			opacity:0.8;
			background:white;
		}
		.top_menu li ul li {
			display:block;
			float:none;
			margin: 0; padding:0;
			left:0; right:0; top:0;
			border: 0;
			text-align: left;
			height:auto;
		}
		.top_menu li ul li a {
			display:block;
			width:100%;
			height:100%;
			line-height:12px;
			font-size:12px;	
			padding:5px 15px 5px 15px;
			margin:0;	
			width:160px;
            color:#092D56;
            border:0 none;				
		}
		.top_menu li ul li a:hover {
			background:#e4eef9;
		}
		/*
		html* .top_menu li ul li a {
			line-height:10px;
			font-size:10px;	
			border:1px solid red;					
		} */
	.main_image{
		width: 670px;
		height: 244px;
		float: left;
	}
	.main_image div{
		color: #ffffff;
		font-size: 15px;
		font-family: arial;
		font-weight: bold;
		margin-left: 20px;
		margin-top: 30px;
		text-align: left;
		width: 240px;
		float:left;
	}
	.partership{
		background: url(../images/partnership_bg.png) no-repeat;
		width: 213px;
		height: 235px;
		float: left;
		padding: 9px 0px 0px 25px;
		text-align: left;}
		.partership span{
			font-family: tahoma, 'MyriadPro-Semibold';
			color: #fff;}
		.partership div{
			font-family: tahoma, 'MyriadPro-Light';
			color: #fff;
			margin: 7px 0px 12px 3px;
			font-size: 9.5pt;
			line-height: 18.3px;}
			.partership_cap{font-size: 15.5pt;}
			.partership_text{font-size: 9,5pt;}
		.fill_button{background: url(../images/button.png) no-repeat;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/button.png', sizingMethod='crop');
			display: block;
			width: 134px;
			height: 46px;
			margin: 20px 0px 0px 16px;
			padding: 5px 10px 0px;
			font-family: tahoma, 'MyriadPro-Semibold';
			color: #fff;
			text-decoration: none;
			text-align: center;}

.middle{
	width: 905px;
	margin-top: 9px;
	}
	.main_caption{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 3px 0px;
		line-height: 30px;
		color: #113672;
		font-family: Arial;
		font-size: 14pt;
		text-align: left;
		border-bottom: 1px solid #002868;}
	.main_caption a{
		line-height: 30px;
		color: #113672;
		font-family: Arial;
		font-size: 14pt;
		text-decoration: none;
	}
	.main_caption a:hover{
		line-height: 30px;
		color: #113672;
		font-family: Arial;
		font-size: 14pt;
		text-decoration: none;
	}
	.main_caption img{
		padding-left: 10px;
	}
	#left_col{width: 205px;
		float: left;}
		.services{list-style: none;
			margin: 0px 0px 11px 0px;
			padding: 0px 0px 0px 0px;
			text-align: left;
			overflow: hidden;}
		
		.services li{border-bottom: solid 1px #ebebeb;
			float: left;
			clear: both;}
		.services li img{width: 9px;
			height: 13px;
			float: left;
			margin: 3px 5px 0px 5px;}
		.services a{
			text-decoration: none;
			color: #666666;
			font-family: Arial;
			font-weight: bold;
			font-size: 9pt;
			/* width: 185px; */
			width:210px;
			margin: 1px 0px 3px 0px;
			display: block;
			float: left;
			clear: right;}
			
		.news{width: 100%;
				margin-top: -3px;
			}
			.pagination {
				color: #666;
				font-size: 8pt;
				font-family: Arial;
			}
			.pagination a {
				color: #666;
			}
			.module_new{ width: 245px;
				border-bottom: 1px solid #ebebeb;
				padding: 7px 0px 8px;
				overflow: hidden;}
			.list_news{ 
				width: 390px;
				border-bottom: 1px solid #ebebeb;
				padding: 7px 0px 8px;
				overflow: hidden;
			}
			.date{width: 40px;
				float: left;
				font-family: Arial;
				font-size: 8pt;
				color: #666;}
			.anounce{width: 170px;
				margin-left: 13px;
				float: left;
				text-align: left;}
			.anounce a{width: 170px;
				color: #0093cf;
				font-size: 8pt;
				font-family: Arial;
				line-height: 13px;
				text-decoration: none;
			}
			.full{
				width: 340px;
				float: left;
			}
			.title{
				margin-left: 13px;
				text-align: left;}
			.title a{
				color: #0093cf;
				font-size: 9pt;
				font-family: Arial;
				line-height: 13px;
				font-weight: bold;
				}
			.fulltext{
				margin-left: 13px;
				margin-top: 5px;
				text-align: left;
				color: #666;
				font-size: 8pt;
				font-family: Arial;
				line-height: 13px;
				text-decoration: none;
			}
			.more {
				font-size: 8pt;
				font-family: Arial;
				color: #666;
			}

	#content{
		float: left;
		margin: 0px 0px 0px 17px;
	}
		.cnt_text{
		   /* width: 440px; */
		    color: #666;
			font-size: 11px;
			font-family: verdana;
			text-align: left;
			padding: 3px 0px 0px 3px;
        }
		.cnt_products{
		    width: 680px;
		    color: #666;
            font-family:verdana;
            font-size:11px;
			text-align: left;
			padding: 3px 0px 0px 3px;}
		.our_project{width: 450px;
			overflow: hidden;}
			.project{width: 210px;
				height: 200px;
				float: left;
				overflow: hidden;
				margin-left: 0px;
				margin-right: 5px;
				margin-bottom: 8px;
				text-align: left;}
			.project_mini{width: 140px;
				height: 70px;
				float: left;
				overflow: hidden;
				margin-left: 10px;
				margin-right: 0px;
				margin-bottom: 8px;
				text-align: left;}
			.project_mini a{
				color: #0093cf;
				font-size: 8pt;
				font-weight: bold;
				font-family: Arial;
				text-align: left;
				text-decoration: none;
				display:block;
			}
			.project_image img{width: 180px;
				height: 65px;
				margin-bottom: 4px;
				text-align: left;
				border:none;
			}
			.project_text img {
				margin-right: 10px;
			}
			.project_title{color: #002868;
				font-size: 10pt;
				font-weight: bold;
				font-family: Arial;
				text-align: left;
				margin-bottom: 5px;
			}
			.project_title a{
				color: #002868;
				font-size: 10pt;
				font-weight: bold;
				font-family: Arial;
				text-decoration: none;
			}
			.project_description{
				width: 185px;
				height: 54px;
				overflow:hidden;
				line-height:13px;
			}
			.project_link {
				text-align: right;
				margin-top: 5px;
				margin-right: 30px;
			}
			.project_link a{
				font-size: 8pt;
				text-decoration: none;
				color: #666666;
			}
			.project_email {
				color: #0093cf;
				margin-top: 2px;
			}
			.project_link img{
				margin-left: 5px;
			}
			.divider{font-size: 0pt;
				width: 390px;
				height: 1px;
				background: #ebebeb;
				clear: both;
				margin: 0px 0px 10px;
			}
			.cnt_table table {
				border: 1px solid #999999;
			}			
			.cnt_table td {
				border: 1px solid #a8a9ad;
				font-family: Tahoma, Arial;
				color: #0093cf;
				font-size: 8pt;
				padding-left: 1px;
				padding-right: 1px;
			}
	
	#right_col{width: 200px;
		float: right;}
		
		.info{width: 200px;
			height: 138px;
			background: #f4f4f4;
			padding: 17px 12px 10px 16px;
			text-align: left;
			color: #161616;
			font-family: Arial;
			font-size: 8pt;
			margin-top:20px;}
		.info_caption{font-family: tahoma, 'MyriadPro-Light';
			color: #161616;
			font-size: 13pt;
			margin-bottom: 7px;}
		.info_next{
			float: right;
			width: 83px;
			height: 20px;
			line-height: 20px;
			color: #666666;
			font-family: Arial;
			font-size: 8pt;
			margin-top: 9px;
		}
			
		.bell{width: 200px;
			
			background: url(../images/bell.png) top right no-repeat;
			margin-top: 23px;
			text-align: left;}
			.phone_us{color: #002868;
				font-family: tahoma, 'MyriadPro-Semibold';
				font-size: 16pt;
				line-height: 30px;
				height: 60px;
				}
			.phone{color: #0061cd;
				font-family: tahoma, 'MyriadPro-Bold';
				font-size: 9pt; 
				margin: 8px 0px 0px 2px;
			}
			.phone2{color: #0061cd;
				font-family: tahoma, 'MyriadPro-Bold';
				font-size: 22pt;
				margin-top: -9px;
			}
			.spavka{color: #4a4a4a;
				font-family: tahoma, 'MyriadPro-Bold';
				font-size: 8pt;
				margin: -5px 0px 0px 2px;}
	
	#footer{background: #d4f3fc;
		height: 65px;
		width: 908px;
		border-top: #002868 solid 2px;
		margin: 19px auto 0px;}
		
		#foot_menu{background: #002868;
			width: 693px;
			height: 27px;
			margin: 0px auto;
			padding-left: 16px;
			line-height: 24px;}
			#foot_menu ul{list-style: none;
				margin: 0px;
				padding: 0px;
				font-size: 8pt;
				line-height: 8px;}
			#foot_menu ul li{float: left;
				display: block;
				padding: 0px 11px 0px 10px;
				border-left: 1px #599bd8 solid;
				height: 10px;
				margin-top: 9px;}
			#foot_menu li:first-child{border-left: none;}
			#foot_menu ul a{font-family: Arial;
				color: #fff;
				font-size: 8pt;}
			.copyright{
				color: #959896;
				font-size: 7.5pt;
				font-family: Arial;
				margin: 10px auto;
				}
			.copyright a{
				color: #656866;
				font-size: 7.5pt;
				font-family: Arial;
				}

