@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

body {background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

a {color:#000;}
a:hover {color:#666666; text-decoration:none;}
a.single_image img {padding:5px; background:#fff; border:1px solid #ccc; margin:10px;}
a.single_image {}
a img {border:none;}

h1,h2,h3,h4 {font-family:Ubuntu;}

#header {width:100%; height:170px; background:url(../img/header-bg.png) no-repeat center top #000;}

	.header-inner {width:960px; height:170px; margin:0 auto; position:relative;}
	
	#header .logotype {width:445px; float:left; margin-top:30px;}
	
	#header .email {float:right; color:#fff; background:url(../img/icon-email2.png) no-repeat 0 2px; padding-left:30px; line-height:20px; position:absolute; top:120px; right:0; width:150px;}
		#header .email a {color:#fff;}
		#header .email a:hover {text-decoration:none;}
		
	#header .phone {float:right; color:#fff; width:150px; background:url(../img/icon-phones2.png) no-repeat 0 2px; padding-left:30px; margin-top:30px;}
	
	#header span {color:#CCC;}
		
#navigation {width:100%; height:60px; background:#FFFF00; border-bottom:2px solid #000;}

	.navigation-inner {width:960px; margin:0 auto;}
	
		ul.top-menu {font-family:'Ubuntu', sans-serif; font-size:18px; list-style:none; display:block; float:left; margin-top:20px;}
		ul.top-menu li {float:left; display:block; margin-right:15px;}
		ul.top-menu li a {color:#000; text-decoration:none; font-weight:bold;}
		ul.top-menu li a:hover , ul.top-menu li.active a {color:#999;}
		
		ul.icon-menu {list-style:none; display:block; float:right; margin-top:20px; border-right:1px solid #CCC; padding-right:5px;}
		ul.icon-menu li {float:left; display:block;}
		ul.icon-menu li a {display:block; width:24px; height:24px; margin-right:10px; background:url(../img/icons.png) no-repeat;}
			ul.icon-menu li a.home 		{background-position:0 -24px;}
			ul.icon-menu li a.rss 		{background-position:-24px 0;}
			ul.icon-menu li a.sitemap 	{background-position:-72px 0;}
			ul.icon-menu li a.contact 	{background-position:-48px 0;}
			
		ul.lang-menu {display:block; margin-top:20px; float:right; list-style:none; margin-left:15px; font-size:18px; line-height:24px;}
		ul.lang-menu li {display:block; font-family:'Ubuntu', sans-serif; float:left; margin-right:7px;}
			ul.lang-menu li.active a {color:#000;}
		ul.lang-menu li a {color:#9D9E9E; text-decoration:none; font-weight:bold;}
		ul.lang-menu li a:hover {color:#000;}
		
.slider-wrapper {width:960px; height:350px; margin:20px auto; position:relative; height:350px; background:url(../../nivo-slider/theme/loading.gif) no-repeat 50% 50% #ccc;}

	ul.blocks {position:absolute; top:1px; right:10px; list-style:none; padding:0; margin:0; width:250px; z-index:99;}
	ul.blocks li {padding:2px; padding-left:10px; font-size:12px; color:#666; margin:10px 0;}
	ul.blocks li img {float:left; margin:2px; width:55px; height:55px; margin-top:-7px; margin-right:5px;}
	ul.blocks li span {font-size:11px; font-family:Verdana; line-height:18px;}
	ul.blocks li a {display:block; height:55px; color:#FFF; font-weight:bold; background:url('../img/dot-bg.png'); line-height:20px; text-decoration:none; text-transform:uppercase; padding:15px 5px 0px 5px;}
	ul.blocks li a:hover {background:url(../img/dot-bg-hover.png);}
	
#info-blocks {width:960px; height:auto; margin:10px auto 0;}
	
	.news-main , ajaxSearch_result {margin-bottom:20px; background:#ffffcc; padding:10px;}
		.news-main .date {color:#666; margin-bottom:10px; float:right;}
		.news-main .title {margin-bottom:10px; font-size:16px; font-weight:bold;}
		.news-main .introtext {margin-bottom:10px; padding:0 20px;}
		.news-main a {}
	
	.block {width:470px; height:270px; float:left; margin:0 0 20px;}
		.block  h2 {display:block; height:auto; background:#FFFFB2; font-family:'Ubuntu', sans-serif; font-size:16px; text-transform:uppercase; line-height:30px; margin:0 0 20px; padding-left:50px;}
		
	.news.company {}
		.news.company img {float:left; margin:0 20px 0 0;}
		.news.company .date {color:#B3B3B3; margin-bottom:10px;}
		.news.company .title {margin-left:240px; margin-bottom:10px;}
			.news.company .title a {color:#000;}
			.news.company .title a:hover {background:#ffff00;}
		.news.company .introtext {color:#333;}
		
	.news.industry {}
		.news.industry .date {color:#B3B3B3; margin-bottom:10px;}
		.news.industry .introtext {margin:0 0 15px 30px;}
			.news.industry .introtext a {color:#000;}
			.news.industry .introtext a:hover {background:#ffff00;}
			
	.partners {}
		.partners table tr td {padding:10px 0; text-align:center;}
		
	.projects {}


.center {width:960px; margin:0 auto; padding:20px 0;}


#content {width:520px; float:left;}
#content-book {width:740px; float:left;}
#content ul, #content-book ul {list-style:url(../img/ul-list.png); margin:10px 0 15px 25px;}
#content ul li, #content-book ul li {}
#content h1, #content-book h1 {background:#FFFFB2; margin:0 0 15px; text-transform:uppercase; line-height:36px; padding-left:50px; color:#333;}
#content p, #content-book p {margin:15px 0;}
#content p.half, #content-book p.half {width:430px; margin:0 auto;}
#content input[type=text], #content textarea, #content-book input[type=text], #content-book textarea {padding:10px; border:1px solid #000; background:#ffffcc;}
#content input[type=submit], #content-book input[type=submit] {border:1px solid #000; background:#ff0; padding:10px; cursor:pointer;}
#content input[type=submit]:hover, #content-book input[type=submit]:hover {background:#333333; color:#fff;}

.crumbBox {margin-bottom:15px; display:block; border-bottom:1px solid #ff0; padding-bottom:10px;}


.aside {width:200px; text-align:center;}
	
	.aside.right 	{float:right;}
	.aside.right table tr td {padding:10px;}
	.aside.right table tr td img {margin:0 auto;}
	.aside.left 	{float:left; margin-right:20px;}
		
#footer {width:100%; height:180px; background:#FFFF00;}
	.footer-inner {width:960px; height:auto; margin:0 auto; padding-top:30px; position:relative;}
		#footer .phones,
		#footer .email,
		#footer .adress {float:left; margin-left:115px; background:url(../img/icon-phones.png) 0 2px no-repeat; padding-left:30px; line-height:18px;}
		#footer .phones 	{background-image:url(../img/icon-phones.png);}
		#footer .email 		{background-image:url(../img/icon-email.png);}
		#footer .adress 	{background-image:url(../img/icon-adress.png);}
		#footer .logotype 	{float:left;}
		#footer span 	{color:#666;}
		#footer a {color:#000;}
		#footer .share {position:absolute; background:url(../img/share-bg.png) no-repeat 0 2px; padding-left:30px; right:12px; top:80px;}
		
		#smartline {width:100%; height:auto; background:#000;}
		#smartline a {display:block; width:960px; color:#CCC; margin:0 auto; text-align:right; line-height:30px;}
		
		#search {position:absolute; background:url(../img/search-bg.png) no-repeat 0 7px; padding-left:30px; top:130px; left:255px;}
			#search input[type=submit] {background:url(../img/submit-bg.png) no-repeat right top; height:31px; position:absolute; padding:0 25px 0 20px; cursor:pointer; border:none; top:0; left:332px;}
			#search input[type=text] {background:#ffffcc; height:29px; border:1px solid #000; width:280px; padding:0 10px}

.pagination {display:block; width:100%; margin:20px 0;}
.pagination a {display:block; background:#ffff00; padding:5px; float:left; color:#333; margin-right:5px; text-decoration:none; margin-bottom:20px;}
	.pagination a:hover ,.pagination a.current_page {background:#333; color:#FFF;}

.clear 	{clear:both;}
.right 	{float:right;}
.left 	{float:left;}

.certificate-pic {width: 130px; height: auto; float: left; text-align: center;}