﻿html {
	background:  #68abff url(/images/main_bot_bg.jpg) center bottom no-repeat;
}

body {
	font-family: Tahoma;
	padding: 0;
	margin: 0;
	background: url(/images/main_top_bg.jpg) center top no-repeat;
	font-size: 12px;
	color: #4e6677;
}

a {border: 0; outline: none;}
a {color:#fff; }
a:hover {text-decoration:none;}
img {border: 0;}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1 {font-size: 24px;}

h2 {font-size: 21px;}

h3 {font-size: 18px;}

h4 {font-size: 16px;}

h5 {font-size: 14px;}

h6 {font-size: 12px;}

.clearing { clear: both;}

.center_wrap {
	margin: 0 auto;
	width: 990px;
	overflow: hidden;
}

.left_col {
	width: 160px;
	float: left;
}

.techmenu {
	float: left;
	margin: 35px 0 0 50px;
}

.techmenu a {
	float: left;
	margin-right: 12px;
}

a.home{
	background: url(/images/home_gray_icon.gif) left top no-repeat;
	width: 11px;
	height: 10px;
}

a.sitemap{
	background: url(/images/sitemap_gray_icon.gif) left top no-repeat;
	width: 11px;
	height: 10px;
}

a.mail {
	background: url(/images/mail_gray_icon.gif) left top no-repeat;
	width: 11px;
	height: 9px;
}


a:hover.home{
	background: url(/images/home_icon.gif) left top no-repeat;
}

a:hover.sitemap{
	background: url(/images/sitemap_icon.gif) left top no-repeat;
}

a:hover.mail {
	background: url(/images/mail_icon.gif) left top no-repeat;
}

.logo {
	float: left;
	margin: 20px -15px 0 -15px;
	width: 186px;
	height: 123px;
	position: relative;
}

.logo a {
	float: left;
	width: 186px;
	height: 123px;
}

.logo img {
	float: left;
	width: 186px;
	height: 123px;
}

.phone {
	float: left;
	width: 110px;
	font-family: Georgia;
	color: #fff;
	font-size: 23px;
	margin-left: 32px;
	margin-top: 10px;
}

.code {
	color: #80dffe;
	font-size: 12px;
}

.phone p {
	margin: 0;
}

.right_col {
	float: left;
	width: 830px;
}

.topmenu {
	float: left;
	margin: 78px 0 0 70px;
	color: #b4b4ba;

}

.topmenu ul li{
	height: 25px;
	line-height: 25px;
	float: left;
	margin-right: 5px;
}

.topmenu ul li a {
	color: #ecce69;
	font: 18px Georgia;
	font-style: italic;
	text-decoration: none;
	height: 25px;
	float: left;
	margin-right: 5px;
	padding-left: 5px;
}

.topmenu ul li span {
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	float: left;
}

.topmenu ul li  a:hover {
	background: url(/images/menu_hover_left_bg.png) left top no-repeat;
}

.topmenu ul li  a:hover span {
	background: url(/images/menu_hover_right_bg.png) right top no-repeat;
	cursor: pointer;
}

.topmenu ul li.active  a, .topmenu ul li.active  a:hover  {
	background: url(/images/submenu_left_top_bg.png) left top no-repeat;
	padding-left: 10px;
}

.topmenu ul li.active  a  span, .topmenu ul li.active  a:hover span  {
	background: url(/images/submenu_right_top_bg.png) right top no-repeat;
	cursor: pointer;
	padding-left: 0;
}

.submenu {
	clear: both;
	float: left;
	width: 300px;
	position: absolute;
	z-index: 1000;
}

.submenu .top_right_bg {
	float: left;
	width: 300px;
	background: url(/images/submenu_right_top_bg.png) right top no-repeat;
	height: 11px;
}

.topmenu ul li  ul {
	clear: both;
	float: left;
	width: 300px;
	position: relative;
	z-index: 1000;
	background-color: #10284e;
}

.topmenu ul li  ul li {
	font-size: 12px;
	color: #fff;
	float: left;
	width: 280px;
}

.topmenu ul li .submenu  ul li a {
	background: none;
	color: #fff;
	font-size: 12px;
	float: left;
	padding: 0 5px 0 16px !important;
	margin-left: 8px;
	height: 18px;
	line-height: 18px;
}

.topmenu ul li .submenu  ul li a:hover {
	background: #5295db url(/images/top_submenu_marker.gif) left top no-repeat;
}

.submenu .bot_left_bg {
	clear: both;
	float: left;
	width: 289px;
	background: url(/images/submenu_left_bot_bg.png) left top no-repeat;
	height: 11px;
	padding-left: 11px;
}

.submenu .bot_right_bg {
	float: left;
	width: 289px;
	background: url(/images/submenu_right_bot_bg.png) right top no-repeat;
	height: 11px;
}

.slogan {
	float: right;
	margin: 40px 160px 7px 0;
	clear: both;
}

.slogan h1 {
	color: #80dffe;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia;
	font-size: 32px;
	margin: 0;
}

.content {
	position:relative;
	padding-bottom: 330px;
	clear:both;
	float:left;
	min-height: 1400px;
	height: auto !important;
    height: 1400px;
}

.blue_block {
	width: 672px;
	position:relative;
	color: #fff;
	display:block;
}

.tab_left_bg {
	padding-left: 5px;
	float: left;
	margin-left: 27px;
	margin-bottom: -1px;
	z-index: 50;
	position: relative;
	width: 225px;
}
.blue_block .tab_left_bg {
	background: url(/images/blue_tab_left_bg.png) left top no-repeat;
}

.tab_right_bg {
	float: left;
	padding: 12px 20px 2px 15px;
	width: 190px;
}
.blue_block .tab_right_bg {
	background: url(/images/blue_tab_right_bg.png) right top no-repeat;
}

.tab_right_bg img {
	vertical-align: middle;
	margin-left: 5px;
	float: right;
	margin-top: 10px;
}

.tab_right_bg h1{
	font-weight: normal;
	font-style: italic;
	font-family: Georgia;
	margin: 0;
	line-height: 29px;
}

.light_blue {
	color: #80dffe;
}

.text_block {
	width: 672px;
	position:relativ;
	display:block;
}

.right_top_bg {
	float: left;
	width: 672px;
	height: 4px;
	clear: both;

}

.right_top_bg {

	width: 672px;
	background: url(/images/blue_right_top_bg.png) right top no-repeat;
	height: 4px;

}

.blue_block .text {
	clear: both;
	float: left;
	width: 672px;

}

.blue_block .with_bg {
	background: #2b689a url(/images/blue_bg.png) right top no-repeat;
	width: 672px;
}

.yellow_label {
	background: url(/images/right_yellow_label_bg.png) right center no-repeat;
	padding-right: 9px;
	width: 139px;
	left:533px;
	top:-3px;
	height:19px;
	position:relative;

}


.yellow_label a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}


.new_works {
	width: 652px;

	margin-top: 5px;
	margin-bottom: 10px;
}

.new_works .left_arrow {
	float: left;
	margin: 80px 15px 0 10px;
}

.new_works ul li {
	float: left;
	width: 180px;
	margin: 0 12px 0 0;
	height:270px;
}

.new_works ul li h6 {
	margin: 10px 0;
	font-weight: hormal;
	font-family: Georgia !important;
	text-align: left;
}

.new_works ul li h6 a {
	color: #fefefe;
}

.new_works ul li h6 a:hover {
	text-decoration: none;
}

.new_works ul li p {
	color: #80dffe;
	margin: 0;
	font-size: 11px;
	text-align: left;
}

.new_works .right_arrow {
	float: left;
	margin: 80px 0 0 5px;
}

.left_bot_bg {
	clear: both;
	float: left;
	width: 668px;
	height: 4px;
	padding-left: 4px;
}

.blue_block .left_bot_bg {
	background: url(/images/blue_left_bot_bg.png) left bottom no-repeat;
}

.right_bot_bg {
	float: left;
	width: 668px;
	height: 4px;
}

.blue_block .right_bot_bg {
	background: url(/images/blue_right_bot_bg.png) right bottom no-repeat;
}

.opacity_block {
	width: 672px;
	clear: both;
	float: left;
	margin-top: 5px;
}

.opacity_block .right_top_bg {
	background: url(/images/opacity_right_top_bg.png) right top no-repeat;
}

.works {
	width: 672px;
	float: left;
	clear: both;
	padding: 10px 0;
	background: url(/images/opacity_bg.png) left top repeat;
}

.works .left_arrow {
	float: left;
	margin: 27px 20px 0 10px;
}

.works ul li {
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 5px 0 0;
}

.works .right_arrow {
	float: left;
	margin: 27px 0 0 17px;
}

.opacity_block .left_bot_bg {
	background: url(/images/opacity_left_bot_bg.png) left bottom no-repeat;
}

.opacity_block .right_bot_bg {
	background: url(/images/opacity_right_bot_bg.png) right bottom no-repeat;
}

.white_block {
	width: 672px;
	clear: both;
	float: left;
	margin-top: 24px;
}

.white_block .tab_left_bg {
	background: url(/images/white_tab_left_bg.png) left top no-repeat;
}

.white_block .tab_right_bg {
	background: url(/images/white_tab_right_bg.png) right top no-repeat;
}

.blue {
	color: #0a3b7c;
}

.white_block .text_block {
	float: left;
	clear: both;
	width: 672px;
}

.white_block .right_top_bg {
	background: url(/images/white_right_top_bg.png) right top no-repeat;
}

.white_block .text {
	background-color: #fff;
}

.white_block .with_bg {
	background: #fff  url(/images/white_bg.png) right bottom no-repeat;
}

.white_block  .text {
	float: left;
	clear: both;
	padding: 16px 20px 30px 35px;
	width: 617px;
}

.text_left_col {
	float: left;
	width: 245px;
	margin-right: 18px;
}

.text_left_col ul li {
	background: url(/images/blue_star_marker.gif) left top no-repeat;
	padding: 0 0 3px 15px;
	color: #2b689a;
	font-style: italic;
	font-family: Georgia;
	font-size: 13px;
	float: left;
	width: 230px;
}

.text_left_col ul li a {
	color: #2b689a;
	text-decoration: none;
	line-height: 20px;
	padding-right: 5px;
	float: left;
}

.text_left_col ul li a:hover {
	background-color: #063676;
	color: #fff;
}

.text_right_col {
	float: left;
	width: 354px;
}

.text_right_col h6 {
	color: #2b689a;
	font-style: italic;
	font-family: Georgia;
	font-size: 15px;
	margin: 0;
	font-weight: normal;
}

.text_right_col p {
	margin: 10px 0 0 0;
}

.white_block .left_bot_bg {
	background: url(/images/white_left_bot_bg.png) left bottom no-repeat;
}

.white_block .right_bot_bg {
	background: url(/images/white_right_bot_bg.png) right bottom no-repeat;
}

.light_gray_blue {color: #5f7ea7;}

.why {
	float: left;
	margin-right: -15px;
	margin-top: 8px;
}

.why li {
	width: 140px;
	height: 90px;
	margin: 0 15px 3px 0;
	float: left;
	overflow: hidden;
}

.num {
	font-family: Georgia;
	font-size: 72px;
	color: #b9c6d8;
	font-style: italic;
	z-index: 1;
	position: relative;
	text-align:right;
	padding-top: 10px;
	height: 80px;
}

.why .gray_blue {
	color: #cce1f5;
}

.why .blue {
	color: #b7edff;
}

.why .green {
	color: #c0e6d8;
}

.why_text {
	z-index: 10;
	position: relative;
	margin-top: -90px;
	font-size: 11px;
}

.why_text p {
	margin: 0;
}

.blue_label {
	clear: both;
	float: right;
	margin: 20px 5px -15px 0;
}

.blue_label a {
	color: #fff;
	text-decoration: none;
	background-color: #4f96dc;
	padding: 0 5px 2px 5px;
	float: right;
}

.blue_label a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #ffbf00;
	padding: 0 5px 2px 5px;
	float: right;
}

.banners {
	clear: both;
	float: left;
	width: 672px;
	margin-top: 23px;display: block;
}

.banners .left_arrow {
	float: left;
	margin: 36px 7px 0 0;
}

.banners .right_arrow {
	float: left;
	margin: 36px 0 0 2px;
}

.banners  ul li {

	width: 307px;
	height: 102px;
	margin-right: 5px;display: block;
	background: url(/images/borderban.png) no-repeat;
}

.banners  ul li img {
	width: 305px;
	height: 100px;
	padding:1px 0 0 1px;
}



.libht_blue_block {
	clear: both;
	float: left;
	width: 672px;
	margin-top: 27px;
}

.libht_blue_block  .left_top_bg {
	background: url(/images/light_blue_left_top_bg.png) left top no-repeat;
	float: left;
	width: 661px;
	clear: both;
	padding-left: 11px;
	height: 11px;
}

.libht_blue_block  .right_top_bg {
	background: url(/images/light_blue_right_top_bg.png) right top no-repeat;
	float: left;
	width: 661px;
	height: 11px;
}

.libht_blue_block .text_block {
	background-color: #d3e9f1;
	padding: 20px 15px 0px 10px;
	width: 647px;
}

.libht_blue_block ul li {
	float: left;
	width: 200px;
	margin-left: 15px;
}

.stars {
	clear: both;
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 647px;
}

.libht_blue_block  .left_bot_bg {
	background: url(/images/light_blue_left_bot_bg.png) left bottom no-repeat;
	float: left;
	width: 661px;
	height: 11px;
	clear: both;
	padding-left: 11px;
}

.libht_blue_block  .right_bot_bg {
	background: url(/images/light_blue_right_bot_bg.png) right bottom no-repeat;
	float: left;
	width: 661px;
	height: 11px;
}

.feedback {

	position: absolute;
	top: 530px;
	left: 680px;
}

.footer {
	clear: both;
	float: left;
}

.footer_menu {
	margin-left:70px;

}

.footer_menu ul li {
	float: left;
	color: #fff;
	line-height: 18px;
	margin-right: 10px;
}

.footer_menu ul li a {
	color: #fff;
	font: 18px Georgia;
	font-style: italic;
	text-decoration: none;
	height: 25px;
	float: left;
	padding-right: 10px;
	padding-left: 5px;
	position: relative;
	z-index: 10;
}

.footer_menu ul li span {
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	float: left;
}

.footer_menu ul li  a:hover {
	background: url(/images/menu_hover_left_bg.png) left top no-repeat; cursor:pointer;
}

.footer_menu ul li  a:hover span {
	background: url(/images/menu_hover_right_bg.png) right top no-repeat;cursor:pointer;
}

.copyright {
	clear: both;
	float: left;
	color: #fff;
	width: 672px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 26px;
	font-size: 11px;
}

.secret_bg {
	clear: both;
	float: left;
	position: absolute;
	width: 119px;
	height: 139px;
	margin-top: -122px;
	margin-left: -68px;
	z-index: 1;
}

.secret_text {
	position: absolute;
	float: left;
	width: 104px;
	height: 47px;
	background: url(/images/secret_bg.png) right top no-repeat;
	margin-top: -126px;
	margin-left: 17px;
	z-index: 2;
	padding: 15px 0 0 30px;
}

.secret_text a {
	color: #5096dc;
	font-size: 16px;
	text-decoration: none;
	font-family: Georgia;
	font-style: italic;
}


/*clients page*/
.breadcrumbs_gray {
	clear: both;
	float: left;
	color: #26a8e6;
	margin: 5px 0 0 15px;
}

.breadcrumbs_gray a {
	color: #26a8e6;
}

.breadcrumbs_gray a:hover {
	text-decoration: none;
}

.breadcrumbs_gray span {
	color: #656565;
}

.clients_menu {
	float: left;
	margin-right: -40px;
	position: relative;
	width: 416px;
}

.clients_menu span {
	float: left;
	background: url(/images/right_yellow_label_bg.png) right center no-repeat;
	height: 19px;
	margin: 12px 5px 0 12px;
	padding-right: 9px;
}

.clients_menu span a {
	float: left;
	padding: 0 1px 0 5px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	background-color: #ffc000;
	font-size: 11px;
}

.clients_menu span.active, .clients_menu span:hover {
	float: left;
	background: url(/images/right_blue_label_bg.png) right center no-repeat;
	height: 19px;
	margin: 12px 5px 0 12px;
	padding-right: 9px;
}

.clients_menu span.active a, .clients_menu span:hover a {
	float: left;
	padding: 0 1px 0 5px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	background-color: #6bbce7;
	font-size: 11px;
}

.clients_logos {
	clear: both;
	float: left;
}

.clients_logos li {
	float: left;
	margin: 15px;
}

.white_w_block {
	width: 672px;
	clear: both;
	float: left;
	margin-top: 24px;
}

.white_w_block .tab_left_bg {
	background: url(/images/white_blue_tab_left_bg.png) left top no-repeat;
}

.white_w_block .tab_right_bg {
	background: url(/images/white_blue_tab_right_bg.png) right top no-repeat;
}

.light_blue_gray {
	color: #2c699f;
}

.white_w_block .text_block {
	float: left;
	clear: both;
	width: 672px;
}

.white_w_block .right_top_bg {
	background: url(/images/white_right_top_bg.png) right top no-repeat;
}

.white_w_block .text {
	background-color: #fff;
}


.white_w_block  .text {
	float: left;
	clear: both;
	padding: 16px 20px 30px 35px;
	width: 617px;
}

.white_w_block .left_bot_bg {
	background: url(/images/white_w_left_bot_bg.png) left bottom no-repeat;
}

.white_w_block .right_bot_bg {
	background: url(/images/white_w_right_bot_bg.png) right bottom no-repeat;
}

/*news page*/
.breadcrumbs {

	color: #26a8e6;
	margin: 5px 0 0 50px;
}

.breadcrumbs a {
	color: #26a8e6;
}

.breadcrumbs a:hover {
	text-decoration: none;
}

.breadcrumbs span {
	color: #fff;
}

.news {
	clear: both;
	float: left;
	width: 595px;
}

.news_block {
	clear: both;
	float: left;
	margin: 15px 0 15px 30px;
	width: 580px;
	background: url(/images/small_white_right_arrow.gif) left top no-repeat;
	padding-left: 15px;
	color: #fff;
	font-size: 11px;
}

.news_block h4{
	margin: 0;
	margin-top: -2px;
	font-family: Georgia;
	font-style: italic;
	color: #7fdefe;
	font-weight: normal;
}

.news_block h4 a{
	color: #7fdefe;
	text-decoration: underline;
}

.news_block h4 a:hover {
	text-decoration: none;
}


.news_block p {
	width: 500px;
}

.news_block .date {
	width: 500px;
	background: url(/images/blue_line.gif) left bottom repeat-x;
	float: left;
	clear: both;
	text-align: right;
	color: #989a97;
	margin-top: 5px;
}

.yellow_label_read {
	background: url(/images/right_yellow_label_bg.png) right center no-repeat;
	padding-right: 9px;
	float: right;
}

.yellow_label_read  .yellow_label_bg {
	background-color: #ffbf00;
	padding: 3px 6px 3px 15px;
	float: right;
}

.yellow_label_read   a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

.pager {
	clear: both;
	float: right;
	margin: 45px 45px 25px 0;
}

.block_works .pager {
	margin-right: 95px;
}

.pager span {
	margin: 0 5px;
	float: left;
}

.pager a {
	background-color: #febf00;
	color: #fff;
	text-decoration: none;
	padding: 3px 8px;
	float: left;
	margin: 0 2px;
}

.pager a:hover, .pager a.active {
	background-color: #063676;
}

.pager a.active {
	cursor: text;
}

/*portfolio page*/


.yellow_label_work {
	background: url(/images/right_yellow_label_bg.png) no-repeat right top;
	padding-right: 9px;
	width: 139px;
	margin:10px 0 0 465px;
	height:19px;
	position:absolute;


}

.yellow_label_bg {
	background-color: #ffbf00;
	padding: 3px 6px 3px 15px;
	width: 118px;
	height:13px;
}

.yellow_label_work   a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;

}

.block_works {
	display:block;
	position:relative;
	padding-bottom: 40px;
	width:672px;
}

.works_type {
	display:block;
	margin: 15px 0 10px 25px;
	width: 646px;
	position:relative;
}

.works_type h2, .project_block h2 {
	color: #fff;
	font-weight: normal;
	font-family: Georgia;
	margin: 0;
	display:block;
}

.works_type h2 a {
	color: #fff;
}

.works_type h2 a:hover {
	color: #fff;
	text-decoration: none;
}

.works_type h2 img {
	margin-right: 5px;
}

.works_list {
	margin: 10px 0 0 22px;
	width: 602px;
	float: left;
	clear: both;
}

.works_list ul li {
	float: left;
	width: 180px;
	margin: 0 15px 30px 0;
	height: 270px;
	display:inline;
}

.works_list ul li img {
	width: 180px;
	height: 180px;
	overflow: hidden;
}

.works_list ul li h6 {
	margin: 10px 0;
	font-weight: hormal;
	font-family: Georgia !important;
}

.works_list ul li h6 a {
	color: #fefefe;
}

.works_list ul li h6 a:hover {
	text-decoration: none;
}

.works_list ul li p {
	color: #80dffe;
	margin: 0;
	font-size: 11px;
}

.accordion_block {
	float: left;
	margin-left: 23px;
}

.accordion_block  ul li {
	float: left;
	border: 1px #7c9ab4 solid;
	border-right: 0;
	height: 207px;
	overflow: hidden;
}

.accordion_block  ul li.active {
	border: 1px #fff solid;
}

.portfolio_block {

	margin: 11px 0px 0 22px;
}

.portfolio_block img {
	border: 1px #fff solid;
}

.project_block {
	margin: 15px 30px;
	width: 600px;
}

.project_block  h2 {
	margin-left: 20px;
	float: left;
}

.work_link {
	float: right;
	color: #72cff0;
	margin-right: 60px;
	margin-top: 10px;
}

.work_link a {
	color: #72cff0;
}

.work_link a:hover {
	text-decoration: none;
}

.work_pics {
	clear: both;
	float: left;
	margin: 15px 0;
	width: 600px;
}

.work_pics img {
	vertical-align: middle;
}

.work_pics img.proj_pic {
	border: 1px #65a6c2 solid;
	margin: 0 30px;
	overflow: hidden;
	position: relative;
}

.work_info {
	clear: both;
	float: left;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 50px;
	width: 600px;
}

.left_col_info {
	float: left;
	width: 295px;
	margin-left: 50px;
	margin-right: 15px;
}

.right_col_info {
	float: left;
	width: 185px;
}

.date, .name, .topic {
	color: #1faddf;
	font-family: Georgia;
	margin: 0;
}

.proj_date, .person_info {
	font-family: Georgia;
	margin: 0;
}

.post{
	font-family: Georgia;
	margin: 10px 0 0 0;
}

.line {
	clear: both;
	background: url(/images/blue_line.gif) left center repeat-x;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	padding: 2px;
	margin-bottom: 5px;
}

.left_col_info .line {
	width: 210px;
}

.right_col_info .line {
	width: 180px;
}

/*services page*/


.services_block {
	position:relativ;
	display:block;
	width: 642px;
	margin: 15px 0 15px 30px;

}

.services_block .left_col {
	float: left;
	width: 230px;
}

.services_block .left_menu ul li {
	margin: 3px 0;
	float: left;
	width: 200px;
}

.services_block .left_menu ul li span {
	background: url(/images/small_white_right_arrow.gif) left center no-repeat;
	padding-left: 15px;
	float: left;
	width: 185px;
}

.services_block .left_menu ul  ul {
	margin-bottom: 15px;
	float: left;
	margin-left: 12px;
	clear: left;
}

.services_block .left_menu ul  ul li {
	background: none;
	float: left;
	width: 173px;
	padding-left: 0;
}

.services_block .left_menu ul li a {
	color: #80dffd;
	float: left;
}

.services_block .left_menu ul li a {
	font-family: Georgia;
	font-style: italic;
	text-decoration: none;
	background-color: #063676;
	font-size: 14px;
	line-height: 16px;
	padding: 0 5px 3px 5px;
	width: 170px;
}

.services_block .left_menu ul li.active a, .services_block .left_menu ul li a:hover {
	color: #ebcd6b;
}

.services_block .left_menu ul  ul li a {
	font-family: Tahoma;
	font-style: normal;
	background: url(/images/submenu_marker.gif) left top no-repeat;
	font-size: 12px;
	line-height: 13px;
	padding: 0 5px 0px 7px;
	width: 175px;
}

.services_block .left_menu ul  ul li a:hover {
	background: url(/images/submenu_marker_hover.gif) left top no-repeat;
	color: #ebcd6b;
}

.small_banners {
	clear: both;

	margin: 15px 15px 5px 15px;
}

.small_banners img {
	margin-bottom: 10px;
}

.services_block .right_col {
	display:block;
	width: 375px;
	color: #fff;
	font-size: 11px;
	position:relative;
}

.services_block .right_col h4 {
	margin: 0 0 10px 0;
	color: #82e1ff;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia;
}

.services_block .right_col p {
	line-height: 16px;
}

.question {margin:0 0 10px 0;}

.content_block {
	clear: both;
	float: left;
	width: 625px;
	margin: 10px 0 0 30px;
	padding-bottom: 30px;
}

.articles_block {
	clear: both;
	float: left;
	width: 550px;
	background: url(/images/blue_line.gif) left top repeat-x;
	margin-bottom: 20px;
}

.content_block h5 {
	margin: 0;
	color: #82e1ff;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia;
}

.article {
	clear: both;
	float: left;
	margin: 15px 20px 0 20px;
	font-size: 11px;
	line-height: 16px;
	width: 515px;
}

.read_all {
	clear: both;
	float: left;
	background: url(/images/blue_line.gif) left bottom repeat-x;
	width: 550px;
	margin: 0 0 0 -20px;
	position: relative;
}

.read_all .yellow_label_read {
	background: url(/images/right_yellow_label_bg.png) right center no-repeat;
	padding-right: 9px;
	float: right;
	margin-right: -70px;
	position: relative;
}

.read_all .yellow_label_read  .yellow_label_bg {
	background-color: #ffbf00;
	padding: 0 6px 0 15px;
	float: right;
}

.read_all .yellow_label_read   a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 19px;
}

.info_block  li {
	margin-right: 5px;
	float: left;
}
.question span {cursor: pointer;border-bottom: 1px dashed gray;font:italic 14px Georgia;}
.answer {}
.highslide-caption a {color:#2B689A;}
.highslide-caption a:hover, .colorp {color:#80DFFE;}

/* about */
.about_block .img {margin:5px 0 15px -30px;}
.about_block .img1 {margin:5px 0 15px 0px;}
.about_block .img2 {float:left;}
.about_block p {margin:0;line-height:1.5;color:#d5e1eb}
.about_block {margin:10px 0 0 20px;position:relative;}
.about_block h5 {border-bottom: 1px dashed #6490b5;border-top: 1px dashed #6490b5;font:italic 21px Georgia;height:36px;color:#ecce69;width:590px;padding:7px 0 0 0;}
.about_block dt {font: 21px/1.0 Georgia;color:#ecce69;width:170px;position:relative;z-index:3;}
.about_block dd {background-color:#467ba7;width:403px;padding:3px 0px 5px 15px;border-left: 1px dashed #6490b5;position:relative;top:-20px;left:190px;margin:0;line-height:1.3;}
.about_block .dd2  {position:relative;display:inline-block;left:20px;top:-13px;/top:-7px;/left:18px;}
.about_block .dd3 {position:relative;/top:-15px;}
.dt2 {text-align:right;position:relative;display:inline-block;top:-10px;/float:left;left:-3px;}
.dt3 {position:relative;/left:-170px;/top:8px;}

.client, .client3 , .client4, .client5 {border-bottom: 1px dashed #6490b5;border-top: 1px dashed #6490b5;height:100%;width:590px;margin:20px 0 10px 0;padding:10px 0;position:relative;}
.about_block  .client1 {font: 39px/1.0 Georgia;color:#80dffe;margin:15px 0 1px;}
.about_block  .client2 {margin:0 0 20px 0;text-align:right;color:#d5e1eb;}

.about_block .why5 {font: 12px Tahoma, sans-serif;list-style:none;position:relative;z-index:5;line-height:1.3;left:200px;}
.about_block .why5 li {margin:0 0 20px 0;background-color:#467ba7;width:295px;padding:3px 15px 5px 15px;border-left: 1px dashed #6490b5;}
#li1, #li2, #li3, #li4, #li5, #li6, #li7 {position:absolute;z-index:1;font: 44px Tahoma, Arial, sans-serif;color:#4077a4;left:-45px;}
#li1 {top:-15px;}
#li2 {top:30px;}
#li3 {top:80px;}
#li4 {top:140px;}
#li5 {top:188px;}
#li6 {top:-6px;}
#li7 {top:-6px;}
.about_block .h2, .minitest .h2, .start .h2  {font: 32px Georgia;color:#ecce69;padding:0 0 8px 0;}
.about_block .h3 , .start .h3{font:italic 18px Georgia;color:#80dffe;}


.about_block .steps3 {background:#4077a4 url(/images/round1.png) no-repeat -6px -6px;width:250px;height:60px;z-index:3;position:relative;}
.in1{background:url(/images/round1.png) no-repeat -6px 54px;width:250px;height:60px;z-index:3;position:relative;}
.in2{background:url(/images/round1.png) no-repeat 244px -6px;width:250px;height:60px;z-index:3;position:relative;}
.in3{background:url(/images/round1.png) no-repeat 244px 54px;width:250px;height:60px;z-index:1;position:relative;}
.about_block .steps3 p {width:238px;height:52px;color:#80dffe;padding:8px 0 0 12px;position:relative;}
.about_block .steps3 p img {width:17px;height:9px;position:absolute;top:60px}
.about_block .mrg {margin:22px 0 22px 190px;}
.hist {background:#4077a4 url(/images/round1.png) no-repeat -6px -6px;width:565px;height:66px;z-index:3;position:relative;}
.hist .in1 {background-position:-6px 60px;width:565px;height:66px;}
.hist .in2 {background-position:559px -6px;width:565px;height:66px;}
.hist .in3 {background-position:559px 60px;width:565px;height:66px;}
.hist p img {width:17px;height:9px;position:absolute;top:-9px;left:17px;}
.about_block .hist p {padding:7px 0 0 12px;position:relative;line-height:1.4;}
.about_block .mrg2 {margin:0px 0 18px 0;}
.about_block .mrg5 {margin:18px 0 18px 0;}
.about_block .mrg6 {position:absolute;top:8px;}
.idea , .idea .in1, .idea .in2, .idea .in3{width:350px;height:37px;}
.idea .in1{background-position:-6px 31px;}
.idea .in2{background-position:344px -6px;}
.idea .in3{background-position:344px 31px;}
.about_block .idea p {padding:5px 0 0 15px;}

.brainstorm {width:565px;height:100px;border-left: 1px dashed #6490b5;background-color:#316c9d;margin:10px 0 0;}
.brainstorm p{color:#80dffe;padding:7px 0px 0 0;text-align:center;line-height:1.0;}
.brainstorm p span {margin-left:10px;}
.about_block .bs1 {font-size:11px}
.about_block .bs2 {font-size:18px}
.about_block .bs3 {font-size:20px}
.about_block .bs4 {font-size:24px}
.about_block .bs5 {font-size:27px}
.about_block .bs6 {font-size:29px}
.about_block .bs7 {font: 25px Georgia; color:#80dffe;position:absolute;top:50px;}
.about_block .bs8 {font:italic 22px Georgia; color:#80dffe;}
.evr , .evr .in1, .evr .in2, .evr .in3{width:172px;height:45px;position:relative;}
.evr .in1{background-position:-6px 39px;}
.evr .in2{background-position:166px -6px;}
.evr .in3{background-position:166px 39px;}
.about_block .evr .evrika {font:italic 30px Georgia;color:#ecce69;padding:3px 0 0 10px;}
.evr .evrika  img, .itog p img {width:36px;height:13px;position:absolute;top:10px;left:-36px;}
.evr, .evrp {left:160px; margin:5px 0 10px;}
.evrp {position:relative;}
.inline {position:relative;top:19px;}
.inline2 {padding-top:30px;}
.itog, .itog .in1, .itog .in2, .itog .in3 {width:530px;height:45px;position:relative;}
.itog .in1{background-position:-6px 39px;}
.itog .in2{background-position:524px -6px;}
.itog .in3{background-position:524px 39px;}
.about_block .itog {left:40px;margin-top:28px;}
.itog p {font:italic 22px Georgia;color:#ecce69;padding:8px 0 0 10px;}
.evr .fin {font:italic 24px Georgia;color:#ecce69;padding-left:21px;}
.evr .fin  img  {width:36px;height:13px;position:absolute;top:10px;left:-36px;}
.mrg3  {top:0;left:39px;float:left;margin:0 59px 50px 0;}
.mrg4, .start .mrg5 {position:relative;top:80px;display:inline-block;left: 20px;width:280px;}
.client3 {border-bottom:0px;}
.client4 {border-top:0px;}
.client5 {margin:30px 0 20px 0;padding:20px 0;}
.mrg7 p {margin-bottom:10px;}
/*end about */
.right_col .start {width:585px;position:relative;left:-210px;font-size:12px;color:#d5e1eb;padding-bottom:15px;}
.right_col .minitest  {font-size:12px;color:#d5e1eb;}
.right_col .minitest .h2, .right_col .start .h2   {margin:25px 0 0 0;padding:15px 0 0 0;line-height:1.0;border-top:1px dashed #6490b5;}
.right_col .minitest .h20 {margin:0;padding:0;border:0;}
.right_col .minitest ul {position:relative;left:-15px;}
.right_col .minitest li  {background: url(/images/bullet.png) no-repeat 0 6px;margin:0 0 15px 0;color:#fff;}
.right_col .minitest li span {background:#467ba7;width:357px;padding:3px 10px 5px 10px;margin:0 0 0 15px;display:block;}
.right_col .start ul, .right_col .start li {position:relative;}
.right_col .start ul , .right_col .minitest ul {margin:20px 0 0 0;}
.right_col .minitest .h3 {font:italic 18px Georgia;color:#80dffe;}
.right_col .h3w {color:#fff;}
.mark, .mark .in1, .mark .in2, .mark .in3{width:360px;height:45px;position:relative;}
.mark .in1{background-position:-6px 39px;}
.mark .in2{background-position:354px -6px;}
.mark .in3{background-position:354px 39px;}
.mark .fin, .h4, .mark2 .fin, .mark3 .fin {font:italic 18px Georgia;color:#ecce69;}
.mark .fin  img, .mark2 .fin  img, .mark3 .fin  img, .cornerBox4 img   {width:36px;height:13px;position:absolute;top:10px;left:-36px;}
.cornerBox4 #corner5  {width:18px;height:14px;position:absolute;top:15px;left:308px;}
.cornerBox4 #corner6  {width:18px;height:14px;position:absolute;top:15px;left:495px;}
.cornerBox4 #corner7  {width:18px;height:14px;position:absolute;top:15px;left:519px;}
.mrg8 {left:190px;top:-35px;}
.mark .fin  {padding:10px 0 0 15px;}
.mark2 .fin, .mark3 .fin {padding:8px 0 0 15px;}
.lbord {border-left: 1px dashed #6994b7;background-color:#467ba7;padding:5px 10px 5px 10px;color:#fff;}
.imgc {text-align:center;}
.imgl {float:left;}
.imgi {display:inline-block;}
.imgr {position:relative;margin:0 0 0 10px;top:10px;}
.imgm {margin:25px 0 15px;}

.h5 {font:italic 28px Georgia;color:#80dffe;}
.h6 {font:italic 24px Georgia;color:#80dffe;}
.start .mrg5 {top:30px; width:405px;left:8px;}
.mark2, .mark2 .in1, .mark2 .in2, .mark2 .in3{width:330px;height:45px;position:relative;}
.mark3, .mark3 .in1, .mark3 .in2, .mark3 .in3{width:510px;height:45px;position:relative;}
.mark2 .in1{background-position:-6px 39px;}
.mark2 .in2{background-position:324px -6px;}
.mark2 .in3{background-position:324px 39px;}
.mark3 .in1{background-position:-6px 39px;}
.mark3 .in2{background-position:504px -6px;}
.mark3 .in3{background-position:504px 39px;}
.mrg9 {left:35px;}
.mrg10 {left:135px;}
.mrg11 {left:45px;}
.bns li, .right_col .minitest .bns li{background: url(/images/bullet.png) no-repeat 0 6px;margin:0 0 5px 0;padding:3px 0px 5px 15px;color:#D5E1EB;}
.right_col .minitest .bns {left:0;}
.mark2 .fin,.mark3 .fin{font-size:22px;}
.right_col .start li .lid {font:31px Georgia;color:#80dffe;position:absolute;left:-25px;top:-16px;}
.right_col .start li .lid2 {font:31px Georgia;color:#80dffe;position:absolute;}
.services_block .right_col .start p {line-height:1.3;}
.mailto {color:#ecce69;}



.cornerBox { margin:0 0 15px;	position: relative;background: #ecce69;width: 100%;margin-left:27px; top:5px; }
.cornerBox2 { margin:15px 0;	position: relative;background: #467ba7;width: 100%; }
.cornerBox3 { margin:15px 0;	position: relative;background: #fff;width: 100%; }
.cornerBox4 { margin:15px 0;	position: relative;background: #4077a4;width: 100%; }
.cornerBox5 { margin:15px 0;	position: relative;background: #fff;width: 575px;height:55px; }
.cornerBox6 { margin:15px auto;	position: relative;background:url('/images/bgbutton.png') repeat-x;width: 305px;height:45px; }
.cornerBox7 { margin:15px auto;	position: relative;background:url('/images/bgbutton.png') repeat-x;height:45px; }

.cornerBox6 a, .cornerBox7 a {display:block;height:35px;padding:10px 0 0;}

.corner {position: absolute;width: 6px;height: 6px;background: url('/images/round2.png') no-repeat;font-size: 0%; }
.corner1 {position: absolute;width: 6px;height: 6px;background: url('/images/round.png') no-repeat;font-size: 0%; }
.corner2 {position: absolute;width: 6px;height: 6px;background: url('/images/round3.png') no-repeat;font-size: 0%; }
.corner3 {position: absolute;width: 6px;height: 6px;background: url('/images/round4.png') no-repeat;font-size: 0%; }
.corner4 {position: absolute;width: 6px;height: 6px;background: url('/images/round5.png') no-repeat;font-size: 0%; }
.corner6 {position: absolute;width: 6px;height: 6px;background: url('/images/round6.png') no-repeat;font-size: 0%; }
.cornerBoxInner {padding: 10px; }
.cornerButtonInner {padding: 5px 10px;}
.TL {top: 0;left: 0;background-position: 0 0; }
.TR {top: 0;right: 0;background-position: -6px 0; }
.BL {bottom: 0;left: 0;background-position: 0 -6px; }
.BR {bottom: 0;right: 0;background-position: -6px -6px; }

.TLb {top: 0;left: 0;background-position: -6px -6px; }
.TRb {top: 0;right: 0;background-position: 0 -6px; }
.BLb {bottom: 0;left: 0;background-position: -6px 0; }
.BRb {bottom: 0;right: 0;background-position: 0 0; }

.cornerBox2 .h7 {text-align:center;height:35px;padding-top:20px;}
.cornerBox3 .h8 {height:65px;}
.h7 , .h7 a{font:italic 18px Georgia;color:#2b689a;}
.h12{font: 18px Georgia;color:#45a4d2;}
.h7 a{text-decoration:none;}
.h9 {font:italic 25px Georgia;color:#80dffe;}
.hbutton {font:italic 18px Georgia;color:#fff;text-align:center;padding:0;}
.hbutton a:hover {text-shadow:-1px 1px 1px #dadada;color:#0a4060;}
.w1{width:280px;}
.w2{width:520px;}
.w3{width:530px;}
.w4{width:495px;}
.w5{width:215px;}
.w6{width:220px;}
.w7{width:145px;}
.w8{width:160px;}
.w9{width:203px;}
.w10{width:175px;}
.w11{width:308px;margin-top:30px;}
.w12{width:280px;}
.w13{width:200px;}
.height {height:77px;}
.inl {display:inline;text-align:center;margin-left:10px;}
.inl img {padding:5px 7px 0 0;}
.context li {float:left;width:180px;margin-right:15px;text-align:center;padding:15px 0;color:#80dffe;}
.mrg12 {left:240px;top:-35px;}

.mrg12 .fin  {font-size:18px}
.mrg12 .fin  img {width:18px;height:14px;position:absolute;top:10px;left:-18px;}

#plus li {padding:0px 0 0 70px;margin-bottom:5px;}
#plus .plus1 {background:url('/images/forum/forums_08.jpg') no-repeat;}
#plus .plus2 {background:url('/images/forum/forums_11.jpg') no-repeat;}
#plus .plus3 {background:url('/images/forum/forums_13.jpg') no-repeat;}
#plus .plus4 {background:url('/images/forum/forums_15.jpg') no-repeat;}
#plus .plus5 {background:url('/images/forum/forums_17.jpg') no-repeat;}
#plus .plus6 {background:url('/images/forum/forums_19.jpg') no-repeat;}
#plus .plus7 {background:url('/images/forum/forums_21.jpg') no-repeat;}
#plus .plus8 {background:url('/images/forum/forums_23.jpg') no-repeat;}
#plus .plus9 {background:url('/images/forum/forums_25.jpg') no-repeat;}
#plus .plus10 {background:url('/images/forum/forums_27.jpg') no-repeat;}
#plus .plus11 {background:url('/images/forum/forums_29.jpg') no-repeat;}
.cornerBox2 .h8 {text-align:right;color:#fff;height:65px;}
.cornerBox2 .h8 span{font:italic 24px Georgia;color:#80dffe;}
.cornerBox2 .h8 span i{color:#00bfff;}
.cornerBox4 .h8 {font:italic 22px Georgia;color:#ecce69;}
.cornerBox2 .h10 {color:#fff;height:100%;margin:0 0 10px 0;}
.modulsprice {float:right;width:220px;}
.hg {margin-bottom:0px;}
.hg2 {margin-top:0px;}
.hgp {margin:0px 0 45px;}
.h6 span {color:#fff;}
#plus .plus1, #plus .plus3, #plus .plus7, #plus .plus8, #plus .plus9 {padding-top:15px;height:55px;}
#plus .plus2, #plus .plus4, #plus .plus5, #plus .plus6, #plus .plus10 {padding-top:10px;height:60px;}
#plus .plus11 {padding-top:20px;height:50px;}

.ipb {height:100%;font-size:11px;color:#333333;overflow:hidden;padding:15px 10px;}
.ipb a {float:left;height:100px;}

.right_col .start .ipbs,.right_col .start .ipbb {width:240px;float:right;margin:0px 0 0 5px;}
.ipbs li {background:url('/images/forum/bullet_03.png') no-repeat left 2px;padding-left:10px;}
.ipbb li {background:url('/images/forum/bullet_06.png') no-repeat left 2px;padding-left:10px;}
.ipb1, .ipb2 {height:100px;}
.ipb2 {border-top:1px dashed #c4c4c4;padding-top:20px;}

#contads {
	position:relative;
	left:-40px;
	width: 645px;
	display: block;
	height:40px;
}


#contads  ul li {

	width: 90px;
	height: 32px;
	margin-right: 20px;display: block;
	
}

#contads  ul li img {
	
	height: 32px;
	
}
.hr hr { display:none }
.hr { border-top:1px dashed #6490b5;margin:30px 0;}
.abo {float:right;margin:20px 0 5px 5px;z-index:10;}
.modul {padding:0 30px 0 0;position:relative;overflow:hidden;color:#ecce69;}
.modul ul, .w13 ul.bns  {margin:0;position:relative;}
.right_col  .modul li {color:#ecce69;}
#firwrap .firright {float:right;}
#firwrap .cornerBox2  {margin:0 0 10px 0;}
#firwrap .cornerBox2 .h4  {margin:0 0 10px;}
#firwrap .cornerBox2 .bns  {margin:10px 0 0 0;}
#firwrap .bns  li, .w13 .bns  li {background: url(/images/bullet2.png) no-repeat 0 6px;margin:0;padding:2px 0px 2px 15px;color:#fff;}
.whyfir {position:absolute;top:25px;left:330px;width:150px;}
.firimg {position:relative;display: block;height:321px;width:522px;padding-left:16px;overflow:hidden;}
.firimg  ul li {width: 522px;height:321px;margin-right: 5px;display: block;}
.cornerBox5 .right_arrow { 	position:absolute;right:-40px; top:150px;}
.cornerBox5 .left_arrow {position:absolute;left:-40px;top:150px;}
#contads .left_arrow { 	float: left; 	margin: 0px 20px 0 0;	position:relative;left:0;top:0; }
#contads .right_arrow { 	position:relative; 	margin: 0px 0px 0 0px; 	right:-25px;top:0; }
.h11 {height:100%;}
.right_col .start .multibanner {margin:0 0 50px 0;}
.multibanner li {
		width: 190px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 3px 0px;
		font-size:11px;
		zoom: 1;
        *display: inline;
        _height: 250px;
}
.multibanner .h4{margin:0;}
.ban1, .ban1 .cornerBox2  {height: 100px;}
.ban2, .ban2 .cornerBox2 {height: 165px;}
.ban3, .ban3 .cornerBox2 {height: 155px;}
.appllist {font: 21px Georgia;color:#80dffe;padding-left:25px;}
.appllist li {margin-bottom:5px;}
.appllist span {font: 12px Tahoma;color:#d5e1eb;line-height:1.5;display:block;}

.contact_block {margin-left:20px;}
.form-label{
        width:150px !important;
    }
.form-label-left{
        width:150px !important;
    }
.form-line{
        padding:0 10px 10px 0;
    }
.ipb .form-line {padding:0 24px 10px 0;}
.form-label-right{
        width:150px !important;
    }
.form-all{
        width:625px !important;
        color:#56c0f3 !important;
        font-family:Georgia;
        font-size:12px;
    }
.form-section {padding-right:35px;}
#id_7, .float_r {float:right;z-index:100;}
#id_7 {width:369px;}
#id_8 {position:relative;}
#input_7 {width:365px;height:139px;z-index:5;position:relative;}
.form-input-wide {margin-top:3px;}
#input_3, #input_4, #input_5, #input_6, #input_8, #input_9 {height:23px;width:172px;}
.metro {height:23px;width:365px;}
.input_file {height:25px;width:134px;padding:0;position:absolute;border:0;color:#000000;margin:1px 0 0;z-index: 5;}
div.fakebtn {
	position: absolute;
	z-index: 1;
}
div.faketext {
	position: absolute;
	z-index: 5;
	height:26px;width:134px;margin:1px 0 0;padding:0 5px;
}

#input_8 {position:absolute;color:#000000;background-color:transparent;z-index: 3;opacity: 0;}
#input_9 {float:right;background: url(/images/button.png) no-repeat;border:0;width:172px;height:29px;color:#fff;font:italic 14px Georgia;padding:4px 0;cursor:pointer;}
#id_7f, #id_7g  { margin-bottom: 8px;}
.clblock {text-decoration:underline;cursor:pointer;}
.openlanguage, .closedlanguage {cursor:pointer;}
.thelanguage {text-decoration:none;}
/* start подсказка post */
.tool span  i {font-style: normal;}
.tool span  em {
  display:block;
  overflow:hidden;
  width:0;
  height:0;
}

.tool {position:relative;}
.tool b {cursor:help;font-weight:normal;text-indent:0;}
.tool b span {display:none;}
.tool b:hover {color:green;z-index:100;}
.tool b:hover span {
   display:block;
   position:absolute;
   top:0;
   left:10px;z-index:10;text-align:left;width:220px;z-index:100;
}
.tool strong {background-color:#eee;color:#a00;font-weight:normal;}

/* end подсказка post */

