/* General reset */
body{
	margin:auto;
	font:14px/22px Arial, Verdana, sans-serif;
	color:#333;
	min-width:1095px;
	max-width:1400px;
}
img{border:0;}
a{color:#24abff;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.accessibility {
	position:absolute;
	top:0;
	left:-9999px;
}
/* General settings */
/* wrapper */
#wrapper{
	width:100%;
	position:relative;
	padding:253px 0 0;
}
/* header */
#header{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:url(../images/bg-header.gif) repeat-x 0 100%;
}
#header .holder{
	background:url(../images/bg-header-r.gif) no-repeat 100% 0;
	width:100%;
}
#header .frame{
	height:253px;
	overflow:hidden;
	background:url(../images/bg-header-l.gif) no-repeat;
	padding:0 0 0 54px;
}
/* logo */
.logo{
	margin:0;
	position:absolute;
	left:46px;
	top:48px;
	z-index:10;
}
.logo a{
	display:block;
	width:217px;
	height:59px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
/* navigation */

.nav{
	clear:both;
	padding:0 20px 0 0;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:bold 16px/18px Arial, Verdana, sans-serif;
	clear:both;
}
#nav li{
	float:left;
}
#nav li a{
	white-space:nowrap;
	margin:0 18px 0 0;
}
.scaling-ready li a{margin:0 !important;}
#nav li.active a,
#nav li a:hover{
	color:#c1d72e;
	text-decoration:none;
}
.top-nav{
	position:absolute;
	right:0;
	top:14px;
	margin:0;
	padding:0 30px 0 0;
	list-style:none;
}
.top-nav li{
	float:left;
	padding:0 0 0 8px;
}
.top-nav li a{
	display:block;
	width:12px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-topnav.gif) no-repeat;
}
.top-nav li .search-link{background-position:-12px 0;}
.top-nav li .email-link{background-position:-24px 0;}
/* contacts */
#header .contacts{
	float:right;
	width:230px;
	padding:0 40px 24px 0;
	color:#6d6d6d;
	margin:20px 0 0;
}
.contacts .phone{
	display:block;
	font:22px/26px Arial, Verdana, sans-serif;
}
.contacts a{
	color:#6d6d6d;
	text-decoration:none;
	background:url(../images/dotline3.gif) repeat-x 0 100%;
}
.contacts a:hover{background:none;}
.contacts .ttl{
	display:block;
	font:22px/26px Arial, Verdana, sans-serif;
	padding:0 0 2px;
}
.contacts .msg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-msg.gif) repeat-y 106px 0;
	font-size:15px;
	line-height:20px;
	margin:0 0 1px;
}
.contacts .msg div{
	float:left;
	width:118px;
}
.contacts .msg span{
	display:block;
	overflow:hidden;
	height:1%;
	padding:0 0 0 22px;
}
.contacts .msg .icq{background:url(../images/ico-icq.gif) no-repeat 0 50%;}
.contacts .msg .skp{
	background:url(../images/ico-skype.gif) no-repeat 0 50%;
	margin:10px 0 0;
}
/* form-holder */
.form-holder{
	height:1%;
}
.row:after,
.form-holder:after{
	display:block;
	clear:both;
	content:"";
}
.row{
	height:1%;
}
.form-holder label{
	display:block;
	padding:0 0 3px 10px;
	color:#1b6983;
}
.form-holder .row{
	padding:0 0 10px;
}
.form-holder .text{
	float:left;
}
.form-holder .text .l{
	float:left;
	background:url(../images/bg-text.png) no-repeat;
}
.form-holder .text .l div{float:left;}
.form-holder .text .r{
	float:left;
	width:10px;
	height:25px;
	overflow:hidden;
	background:url(../images/bg-text-r.png) no-repeat;
}
.form-holder .text input{
	float:left;
	background:none;
	border:0;
	margin:0;
	padding:5px 10px;
	padding-right:10px;
	font:15px/15px Arial, Verdana, sans-serif;
	font-weight:bold;
	height:15px;
	position:relative;
	margin:0 -10px 0 0;
}
.form-holder .textarea{
	background:url(../images/bg-textarea.png) no-repeat;
	float:left;
}
.form-holder .textarea textarea{
	float:left;
	width:291px;
	height:105px;
	margin:0;
	overflow-x:auto;
	max-height:105px;
	max-width:301px;
	padding:0 0 0 10px;
	background:none;
	border:0;
	font:15px/15px Arial, Verdana, sans-serif;
	font-weight:bold;
	position:relative;
}
/* main */
#main{
	height:1%;
	overflow:hidden;
	padding:0 31px 0 0;
}
.c1{
	float:left;
	width:100%;
}
.c2{
	padding:0 331px 0 0;
}
/* content */
#content{
	height:100%;
	padding:14px 0 0 57px;
}
#content h1,
#content h2{
	font:bold 32px/30px Arial, Verdana, sans-serif;
	color:#24abff;
	margin:0 0 18px;
}
#content h3{
	font:18px/22px Arial, Verdana, sans-serif;
	color:#b8b8b8;
	margin:0 0 6px;
}
#content p{
	margin:0 0 21px;
}

.error{
	width:730px;
	height:435px;
	margin:auto !important;
	background:url(../images/404.jpg);
	display:block;
	float:none !important;
}

.error .etext{
	padding:55px;
	display:block;
}

.error .etext p{
	font-size:18px;
	font-family:Arial;
	color:#6d6d6d;
	display:inline;
}

.error .etext span{
	font-size:14px;
	font-family:Arial;
	font-style:italic;
	color:#ababab;
}

.line{
	margin:0 0 17px -57px;
	display:block;
}
.line span{
	display:block;
	height:1px;
	overflow:hidden;
	background:url(../images/dotline.gif) repeat-x;
}
.seo-methods{
	margin:0 0 0 -9px;
	padding:0 0 5px;
}
#content .seo-methods h2{
	color:#cadd4d;
	margin:0 0 2px;
}
#content .seo-methods h3{
	margin:0 0 20px;
}
.seo-methods ol{
	margin:0;
	padding:0;
	list-style:none;
	font-size:18px;
	line-height:22px;
	height:1%;
	overflow:hidden;
}
.seo-methods ol li{
	float:left;
	width:100%;
	padding:9px 0 16px;
}
.seo-methods ol li .number{
	color:#24abff;
	float:left;
	padding:0 18px 0 0;
	font:bold 48px/40px Arial, Verdana, sans-serif;
	margin:-9px 0;
}
.seo-stage{
	padding:0 16px 0 0;
}
.seo-stage .columns{
	margin:0 0 0 -16px;
	padding:0px 0 0;
}
.seo-stage .columns .holder{
	height:1%;
	overflow:hidden;
	background:url(../images/separator01.gif) repeat-y 50% 0;
}
.seo-stage .col{
	float:left;
	width:49.9%;
}
.seo-stage .col .inner{
	padding:5px 16px 21px 16px;
	overflow:hidden;
	height:1%;
}
.seo-stage h3 strong{
	color:#cadd4d;
	font:30px/22px Arial, Verdana, sans-serif;
}
.seo-stage .col ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:20px;
}
.seo-stage .col ul li{
	padding:0 0 6px;
	margin:0 13px;
}
.seo-stage .col ul li span{
	padding:0 0 0 12px;
	margin: 0 0 0 -12px;	
	background:url(../images/arrow01.gif) no-repeat 0 3px;
}
/* about */
.about{
	padding:0 0 35px;
}
.our-team{
	padding:5px 0 10px;
}
.our-team .holder{margin:0 -79px 0 -6px;}
.our-team ul{
	padding:0 0 23px;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.our-team ul li{
	float:left;
	width:141px;
	padding:0 79px 0 0;
}
.our-team ul li img{
	display:block;
}
.our-team ul li .name{
	display:block;
	text-align:center;
	padding:10px 0;
	font-style:italic;
	line-height:18px;
}
.our-team ul li .name span{
	display:block;
	color:#b8b8b8;
	font-size:12px;
}
.our-office{
	padding:5px 0 20px;
}
.our-office .holder{
	margin:0 -28px 0 0;
}
.office-photos{
	margin:0;
	padding:5px 0 20px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.office-photos li{
	float:left;
	padding:0 28px 0 0;
}
.office-photos li img{display:block;}
.about-data{
	padding:0 0 0;
}
#content .about-data h3{
	font:bold 24px/30px Arial, Verdana, sans-serif;
	color:#cadd4d;
	margin:0 0 10px;
}
.about-data .columns{
	margin:0 -20px 0 0;
}
.about-data .col{
	float:left;
	width:190px;
	padding:0 10px 0 0;
}
.about-data .col ul{
	font-size:12px;
	margin:0;
	padding:0 0 14px;
	list-style:none;
	position:relative;
}
.about-data .col ul li{
	padding:0 0 4px 0;
}
.about-data .video-list ul,
.about-data .audio-list ul{padding:3px 0 14px;}
.about-data .video-list ul li{
	padding:4px 0 4px 46px;
	background:url(../images/bg-video-list.gif) no-repeat 6px 0;
	margin:0 0 14px;
}
.about-data .audio-list ul li{
	padding:4px 0 4px 40px;
	background:url(../images/bg-audio-list.gif) no-repeat;
	margin:0 0 14px;
}
.interview-list ul li a{color:#4e4e4e;}
.about-data .video{
	width:420px;
	margin:0 auto;
	padding:9px 0 48px;
}
.about-data .video object{
	display:block;
	margin:auto;
	padding-top:10px;
}
.about-data .video object embed {
	z-index: 1;
}

.about-data #dewplayer{
	padding-top:0px !important;
}

.about-data .media_v{
	width:420px;
	height:320px;
	margin:0;
	padding:0;
	background:url(../images/video.png) no-repeat;
	display:block;
	float:left;
	}
/* steps */
.steps{
	margin:0 0 0 -15px;
	padding:8px 6px 20px 0;
}
.steps .holder{
	width:100%;
	overflow:hidden;
}
.steps .row{
	background:url("../images/dotline.gif") repeat-x;
	width:100%;
	float:left;
	margin:-1px 0 0;
}
.steps .row .r1{margin:0 -22px 0 0;}
.steps .row .r2{
	width:100%;
	overflow:hidden;
	padding:35px 0 0;
	position:relative;
}
.steps .row .arrow{
	width:60px;
	height:68px;
	overflow:hidden;
	position:absolute;
	left:50%;
	top:80px;
	background:url(../images/bg-steps.gif) no-repeat;
	margin:0 0 0 -54px;
	clear:both;
}
.steps .col{
	float:left;
	width:49.9%;
	color:#6e6e6e;
	font-size:11px;
	line-height:19px;
}
.steps .col .inner{
	padding:0 32px 3px 0;
}
.steps .col .visual{text-align:center;}
.steps .col .visual img{vertical-align:middle;}
#content .steps h2{
	text-align:center;
	color:#58cbf1;
	font:bold 16px/18px Arial, Verdana, sans-serif;
	margin:0 0 11px;
}
/* sites */
.sites{padding:0 5px 20px 5px;}
.sites .frame{
	background:url(../images/dotline.gif) repeat-x;
	margin:0 -6px 0 -17px;
	padding:0 6px 0 4px;
	max-width:800px;
}
.sites .first-child{
	background:none;
	max-width:800px;
}
.sites .frame .holder{padding:21px 0 20px 0;}
.sites .first-child .holder{padding:11px 0 20px 0;}
.google-ttl{
	background:url(../images/bg-google-title.gif) no-repeat;
	width:139px;
	height:54px;
}
.yandex-ttl{
	background:url(../images/bg-yandex-title.gif) no-repeat;
	width:115px;
	height:43px;
}
#content .sites h2{
	height:63px;
	overflow:hidden;
	margin:0;
}
#content .sites h2 a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.sites .table{
	width:100%;
	position:relative;
}
.sites table{
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	line-height:21px;
	color:#282828;
}
.sites table th{
	padding:0;
	color:#fff;
	background:#45b8ff url(../images/separator03.gif) repeat-y;
	font:bold 14px/37px Arial, Verdana, sans-serif;
}
.sites table th.col1{background:#45b8ff;}
.sites table td{
	background:#e8f6fd url(../images/separator02.gif) repeat-y;
	padding:0;
}
.sites table .colored td{background:#d7f0ff url(../images/separator02.gif) repeat-y;}
.sites table .colored td.col1{background:#FFFFFF;}
.sites table .col1{
	width:157px;
	padding:12px 0 12px 23px;
	background:#FFFFFF;
}
.sites table th.col1{
	padding:0;
	width:180px;
}
.sites table td.col1 a img{display:block;}
.sites table td.col2{
	padding:5px;
	text-align:left;
	font-width:8px;
}
.sites table .col3{
	width:195px;
	text-align:center;
	padding:0;
}
.sites table p{margin:0 !important;}
.sites table td.col3 a{
	font:bold 14px Arial, Verdana, sans-serif;
}
.sites table .dot{
	background:url(../images/dotline.gif) repeat-x;
	padding:1px 0 0;
}
.sites .table .corner{
	position:absolute;
	width:12px;
	height:12px;
	overflow:hidden;
}
.sites .table .tl{
	background:url(../images/bg-sites-table-tl.gif) no-repeat;
	left:0;
	top:0;
}
.sites .table .tr{
	background:url(../images/bg-sites-table-tr.gif) no-repeat;
	right:0;
	top:0;
}
.sites .table .bl{
	background:url(../images/bg-sites-table-bl.png) no-repeat;
	left:0;
	bottom:0;
}
.sites .table .br{
	background:url(../images/bg-sites-table-br.png) no-repeat;
	right:0;
	bottom:0;
}
/* contacts-page */
.contacts-page{color:#808080;}
.contacts-page #main{
	padding:0;
}
.contacts-page .c2{padding:0;}
.contacts-page #content{
	padding:14px 52px 0 52px;
}
.contacts-page #content h2{
	font:bold 18px/24px Arial, Verdana, sans-serif;
	margin:0;
}
.contacts-page .line{
	margin:0 -71px 22px -139px;
}
.address{
	width:100%;
	overflow:hidden;
	font-size:12px;
	padding:20px 0 50px;
}
.address .col{
	float:left;
	width:49.9%;
	
}
.address .col .inner{
	padding:0 71px 0 0;
	height:1%;
	overflow:hidden;
}
.address address{
	margin:0;
	padding:0 0 15px;
	font-style:normal;
}
.address address span{
	display:block;
}
.address .map{padding:0 0 20px;}
.address .map img{
	display:block;
}
.contacts-info{
	width:100%;
	overflow:hidden;
	font-size:12px;
	padding:0 0 20px;
	margin-top:30px;
}
.contacts-info .mode{
	float:right;
	width:188px;
	text-align:center;
	margin-top:-185px;
}
.contacts-info .mode p{
	margin:0 0 8px !important;
}
.contacts-info .mode div{
	height:48px;
	padding:10px 0 0 10px;
	background:url(../images/bg-mode.gif) no-repeat;
	text-align:left;
	width:178px;
	line-height:18px;
}
.contacts-info .columns{
	height:1%;
	overflow:hidden;
	padding:0 6px 0 0;
}
.contacts-info .col{
	float:left;
	width:auto;
	margin-right:60px;
}
.contacts-info .col .inner{
	padding:1px 18px 0 0;
	height:1%;
	overflow:hidden;
}
.contacts-info .col ul{
	margin:0;
	padding:0;
	list-style:none;
}
.contacts-page .contacts-info h2{margin:0 0 3px !important;}
.contacts-info .col .phone{
	color:#6d6d6d;
	display:block;
	font:bold 14px/16px Arial, Verdana, sans-serif;
	padding:0 0 7px;
}
/* sidebar */
#sidebar{
	float:left;
	width:300px;
	margin-left:-300px;
	padding:0 0 19px;
}
.box{
	width:100%;
	background:#71d3f3 url(../images/bg-box-t.gif) no-repeat;
	margin:0 0 11px;
	color:#6d6d6d;
}
.box .b{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	padding:10px;
}
.box h3{
	font:22px Arial, Verdana, sans-serif;
	margin:0 0 5px;
	color:#fff;
}
.box h3 a{color:#fff;}
.green-box{background:#cadd4d url(../images/bg-green-box-t.gif) no-repeat;}
.green-box .b{background:url(../images/bg-green-box-b.gif) no-repeat 0 100%;}
.orange-box{background:#faae45 url(../images/bg-orange-box-t.gif) no-repeat;}
.orange-box .b{background:url(../images/bg-orange-box-b.gif) no-repeat 0 100%;}
.blue-box{background:#86daf5 url(../images/bg-blue-box-t.gif) no-repeat;}
.blue-box .b{background:url(../images/bg-blue-box-b.gif) no-repeat 0 100%;}
.box-footer{
	margin:0 -5px;
}
.box-footer .inner{
	padding:3px 5px 0;
	height:1%;
	overflow:hidden;
	background:url(../images/dotline2.gif) repeat-x;
}
.box .container-b{
	height:1%;
	overflow:hidden;
}
.green-box .box-footer .inner{background:url(../images/dotline4.gif) repeat-x;}
.box .more{
	float:right;
	display:inline;
	margin:0 12px 0 0;
	font-size:12px;
	color:#6d6d6d;
}
.green-box .more{color:#6a780e;}
.orange-box .more{color:#fff;}
/* blog-box */
.blog-box .b{
	padding:10px 10px 8px;
}
.blog-box .items{
	padding:8px 0 2px;
}
.blog-box .container{
	background:#afc32e url(../images/bg-blog-container-t.gif) no-repeat;
	margin:0 0 9px;
	color:#fff;
	font-size:12px;
	font-style:italic;
}
.blog-box .container-b{
	padding:1px 21px 8px 6px;
	background:url(../images/bg-blog-container-b.gif) no-repeat 0 100%;
}
.blog-box .container .date{
	display:block;
	font:11px/16px Arial, Verdana, sans-serif;
	color:#f2ff99;
}
.blog-box .container p{margin:0;}
/* member-box */
.member-box .container{background:#effafc url(../images/bg-member-container.gif) no-repeat;}
.member-box .container-b{
	background:url(../images/bg-member-container-b.gif) no-repeat 0 100%;
	padding:8px 0 0;
}
.member-box ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.member-box ul li{
	display:inline;
	padding:0 14px;
}
.member-box ul li img{
	vertical-align:middle;
	margin:0 0 10px;
}
/* job-box */
.job-box .b{
	padding:15px 10px 5px;
}
.comment-box .box-footer .inner,
.job-box .box-footer .inner{padding:0 5px;}
.job-box p{
	margin:0;
}
.job-box h3{
	margin:0 0 2px;
}
.job-box ul{
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:21px;
	list-style:none;
	margin:0;
	padding:0 0 7px;
}
.job-box ul li{
	width:100%;
	float:left;
}
.job-box ul li a{
	display:block;
	color:#6d6d6d;
	text-decoration:none;
}
.job-box ul li a.colored{background:#bceefa url(../images/bg-job-container.gif) no-repeat;}
.job-box ul li a span{
	display:block;
	cursor:pointer;
	padding:0 18px 1px;
}
.job-box ul li a.colored span{background:url(../images/bg-job-container-b.gif) no-repeat 0 100%;}
/* clients-box */
.clients-box .b{
	padding:10px 10px 6px;
}
.clients-box h3{margin:0 0 8px;}
.clients-box .container{
	background:#fff url(../images/bg-clients-container.gif) no-repeat;
	width:100%;
	position:relative;
}
.clients-box .container-b{
	background:url(../images/bg-clients-container-b.gif) no-repeat 0 100%;
	padding:0 10px;
}

.clients-box .container-b .pics{
	width:260px !important;
}

.clients-box .container-b .pics img{
	width:260px !important;
}

.clients-box .gallery{
	width:100%;
	position:relative;
	overflow:hidden;
}
.clients-box .gallery div{
	width:280px;
	position:relative;
	overflow:hidden;
}
.clients-box .gallery ul{
	width:9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.clients-box .gallery ul li{
	float:left;
	width:280px;
}
.clients-box .gallery ul li img{
	display:block;
}
.clients-box .sign{
	text-align:center;
	font-size:12px;
}
.clients-box .sign a{color:#6a780e;}
.clients-box .gallery .next-arrow,
.clients-box .gallery .prev-arrow{display:none;}
/* comment-box */
.comment-box .b{padding:10px 10px 5px;}
.comment-box h3{
	margin:0;
}
.comment-box .item{
	margin:0 -5px;
	width:280px;
	padding:5px 5px 9px;
	background:url(../images/dotline5.gif) repeat-x 0 100%;
}
.comment-box .container{
	background:#ffd090 url(../images/bg-comments-container.gif) no-repeat;
	font-size:12px;
}
.comment-box .container-b{
	background:url(../images/bg-comments-container-b.gif) no-repeat 0 100%;
	padding:0 0 10px;
}
.comment-box blockquote a{
	color:#e69b34;
	font-style:normal;
}
.comment-box blockquote{
	color:#c58020;
	margin:0;
	font:italic 12px/22px Arial, Verdana, sans-serif;
	padding:6px 25px 0 26px;
	background:url(../images/quote-l.gif) no-repeat 4px 8px;
}
.comment-box blockquote .quote{
	background:url(../images/quote-r.gif) no-repeat 50% 50%;
	padding:10px;
	margin:0 0 0 10px;
}
.comment-box q:before{content:"";}
.comment-box q:after{content:"";}
.comment-box q{
	quotes:none;
	display:block;
}
.comment-box cite{
	display:block;
	text-align:right;
	font-size:11px;
}
.comment-box .box-footer .inner{
	background:none;
}
/* items-box */
.items-box .b{
	padding:12px 10px 20px;
}
.items-box table{
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	line-height:19px;
}
.items-box table th{
	padding:0 0 8px;
	text-align:left;
}
.items-box table td{
	padding:0;
}
.items-box table th div{
	background:none;
	padding:0;
}
.items-box table td.col2 .separator,
.items-box table td.col3 .separator{
	background:url(../images/bg-msg.gif) repeat-y;
	padding:0 10px;
	text-align:center;
	width:36px;
}
.items-box table th.col1 .separator,
.items-box table td.col1 .separator{
	padding:0 0 0 10px;
}
.items-box table .colored td{background:#bceefa;}
.items-box table .colored td.col1{background:#bceefa url(../images/bg-items-table-tl.gif) no-repeat;}
.items-box table .colored td.col1 .corner{background:url(../images/bg-items-table-bl.gif) no-repeat 0 100%;}
.items-box table .colored td.col3{background:#bceefa url(../images/bg-items-table-tr.gif) no-repeat 100% 0;}
.items-box table .colored td.col3 .corner{background:url(../images/bg-items-table-br.gif) no-repeat 100% 100%;}
.items-box table th a{
	display:block;
	overflow:hidden;
	margin:0 auto;
	text-indent:-9999px;
	height:17px;
}
.items-box table .google{
	width:40px;
	background:url(../images/bg-google.gif) no-repeat;
}
.items-box table .yandex{
	width:33px;
	background:url(../images/bg-yandex.gif) no-repeat;
}
/* proposals-box */
.proposals-box{
	color:#8b9a2c;
	font:14px Arial, Verdana, sans-serif;
}
.proposals-box .b{
	padding:10px 15px;
}
.proposals-box p{
	margin:0;
}
.proposals-box p a{
	color:#fff;
	font-weight:bold;
	background:url(../images/dotline4.gif) repeat-x 0 100%;
	text-decoration:none;
}
.proposals-box p a:hover{background:none;}
/* request */
.request{
	margin:0 -3px 0 -17px;
	color:#1ba1f0;
	font:italic 12px/19px Arial, Verdana, sans-serif;
	padding:32px 0 11px;
	
}
.request .inner{width:100%;}
.request .inner:after{
	display:block;
	clear:both;
	content:"";
}
.request a{
	float:left;
	width:140px;
	height:140px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-request.gif) no-repeat;
	margin:-18px 12px 0 0;
	position:relative;
}
.request p{
	padding-top:10px;
	line-height:16px;
}
.order{
	margin:0 -6px;
	width:312px;
	position:relative;
	padding:0 0 11px;
	line-height:18px;
}
.order .m{
	background:url(../images/bg-order-m.gif) repeat-y;
	width:100%;
}
.order .t{background:url(../images/bg-order-t.gif) no-repeat;}
.order .b{
	padding:6px;
	background:url(../images/bg-order-b.gif) no-repeat 0 100%;
	height:1%;
}
.order p{
	margin:0;
}
.order p a{
	color:#fff;
	font-weight:bold;
}
.order .inner{
	padding:14px 0 13px 73px;
	background:url(../images/bg-order.gif) no-repeat 16px 14px;
}

.audi{
	width:316px;
	height:83px;
	background:url(../images/zakaudit.png) no-repeat;
}

.audi p{
	padding-left:80px;
	padding-top:25px;
}
/* footer */
#footer{
	width:100%;
	background:#58cbf1 url(../images/bg-footer.gif) repeat-x;
	color:#6d6d6d;
	font-size:12px;
	line-height:20px;
}
#footer .holder{background:url(../images/bg-footer-l.gif) no-repeat;}
#footer .frame{
	background:url(../images/bg-footer-r.gif) no-repeat 100% 0;
	height:1%;
	overflow:hidden;
	padding:57px 55px 0px 100px;
}
#footer p{margin:0;}
#footer .columns{
	height:1%;
	overflow:hidden;
}
#footer .colimns-holder{
	width:100%;
	overflow:hidden;
}
#footer .col{
	float:right;
	width:33.3%;
}
#footer .col .inner{
	padding:0 20px 0 0;
	height:1%;
	overflow:hidden;
}
#footer .col a{
	color:#fff;
	text-decoration:underline;
	font-size:14px;
}
#footer .col a:hover{background:none;}
#footer address{
	margin:0;
	font-style:normal;
}
#footer address .phone{
	display:block;
	color:#fff;
	font:bold 24px/26px Arial, Verdana, sans-serif;
}
#footer .copy{
	float:right;
	margin:-15px 0 0;
	color:#32a5cb;
}
#footer .copy p{margin:0 0 7px;}
.group-logo{
	width:115px;
	display:block;
	color:#fff;
	font:italic 11px/12px Arial, Verdana, sans-serif;
}
.group-logo span{
	text-align:right;
	display:block;
	margin:0 -5px 0 0;
}
.group-logo a{
	display:block;
	width:100%;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-group.png) no-repeat;
	margin:-5px 0 0;
}
/* popup */
.popup{
	position:absolute;
	z-index:9999;
	width:368px;
	color:#1b6983;
	font:12px/18px Arial, Verdana, sans-serif;
	display:none;
}
.popup p{
	margin:0 0 6px !important;
}
.popup .close{
	position:absolute;
	right:9px;
	top:7px;
	width:12px;
	height:12px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-close.png) no-repeat;
}
.popup .text input{
	width:281px;
}
.popup-t{
	width:100%;
	height:362px;
	overflow:hidden;
	background:url(../images/bg-popup-t.png) no-repeat;
}
.popup-b{
	width:100%;
	height:25px;
	overflow:hidden;
	background:url(../images/bg-popup-b.png) no-repeat;
}
.popup-m{
	width:100%;
	background:#58cbf1 url(../images/bg-popup-m.gif) repeat-y;
}
.popup-m:after{
	display:block;
	clear:both;
	content:"";
}
.popup-c{
	float:left;
	width:368px;
	position:relative;
	margin:0 0 -387px;
	top:-362px;
}
.popup-heading{
	padding:15px 25px 10px 40px;
	background:url(../images/dotline6.gif) repeat-x 0 100%;
}
.popup-heading h1,
.popup-heading h2{
	color:#d7f6f9 !important;
	font:36px Arial, Verdana, sans-serif !important;
	margin:0 !important;
}
.popup-content{padding:9px 32px 10px 35px;}
.popup .submit-button{
	background:url(../images/bg-submit-button.png) no-repeat;
	width:175px;
	height:42px;
	margin:0 auto;
	padding:0;
	cursor:pointer;
	border:0;
	color:#7b9b2b;
	font:20px/40px Arial, Verdana, sans-serif;
	padding:0 0 4px;
	display:block;
}
.clients-popup h2{font:20px Arial, Verdana, sans-serif !important;}
.clients-popup .popup-heading{padding:17px 25px 4px 40px;}
.call-popup .popup-heading{padding:4px 25px 2px 35px;}
.call-popup .popup-t{height:210px;}
.call-popup .popup-b{background:url(../images/bg-call-popup-b.png) no-repeat;}
.call-popup .popup-m{background:url(../images/bg-call-popup-m.gif) repeat-y;}
.call-popup .form-holder{padding:0 0 8px;}
.call-popup .popup-c{
	top:-210px;
	margin:0 0 -235px;
}
.request-popup{
	width:627px;
	position:static;
	margin:0 0 0 -46px;
}
.request-popup .popup-t{
	height:25px;
	background:url(../images/bg-request-popup-t.png) no-repeat;
}
.request-popup .popup-b{background:url(../images/bg-request-popup-b.png) no-repeat;}
.request-popup .popup-m{
	background:#58cbf1 url(../images/bg-request-popup-m.gif) no-repeat;
}
.request-popup .popup-c{
	top:-25px;
	margin:0 0 -50px;
	width:627px;
}
.request-popup .popup-heading{
	padding:17px 25px 10px 45px;
	background:url(../images/dotline7.gif) repeat-x 0 100%;
}
.request-popup .popup-content{padding:9px 0 0;}
.request-popup .popup-footer{
	padding:8px 0 12px;
}
.request-popup .form-holder{
	background:url(../images/dotline7.gif) repeat-x 0 100%;
	padding:0 38px 10px;
}
.request-popup .columns{
	margin:0 -49px 0 0;
}
.request-popup .columns .holder{
	width:100%;
}
.request-popup .columns .holder:after{
	display:block;
	clear:both;
	content:"";
}
.request-popup .col{
	float:left;
	width:260px;
	padding:0 40px 0 0;
}
.request-popup .text input{
	width:232px;
}
.request-popup .form-holder .textarea{background:url(../images/bg-textarea2.png) no-repeat;}
.request-popup .form-holder .textarea textarea{
	max-height:52px;
	max-width:242px;
	width:242px;
	height:52px;
	font-weight:normal !important;
}
.request-popup .form-holder2 .textarea{background:url(../images/bg-textarea3.png) no-repeat;}
.request-popup .form-holder2 .textarea textarea{
	max-height:76px;
	max-width:272px;
	width:272px;
	height:76px;
}
.request-popup .form-holder2{
	padding:4px 100px 5px 179px;
}
.request-popup .form-holder2 .text input{
	width:263px;
}
.request-popup .budget-input .l div{background:url(../images/bg-budget-input.gif) no-repeat;}
.request-popup .form-holder2 .budget-input input{
	width:243px;
	padding:5px 10px 5px 30px;
}
.request-popup .phone-input .l div{background:url(../images/bg-input-phone.gif) no-repeat;}
.request-popup .contacts-input .l div{background:url(../images/bg-input-contacts.gif) no-repeat;}
.request-popup .email-input .l div{background:url(../images/bg-input-email.gif) no-repeat;}
.request-popup .form-holder .phone-input input,
.request-popup .form-holder .email-input input,
.request-popup .form-holder .contacts-input input{
	width:212px;
	padding:5px 10px 5px 30px;
}
.request-popup .frame1{
	float:left;
	margin:-24px 0 0;
	position:relative;
}
.request-popup .check-holder{
	float:left;
	height:23px;
	padding:3px 0 0 9px;
}
.request-popup .check-holder label{
	color:#fff !important;
}
.request-popup .check-holder03,
.request-popup .check-holder01{
	background:url(../images/bg-check-holder01.png) no-repeat;
	width:243px;
}
.request-popup .check-holder01 .cell{
	padding:0 28px 0 0;
}
.request-popup .check-holder02{
	background:url(../images/bg-check-holder02.png) no-repeat;
	width:547px;
}
.request-popup .check-holder02 .check-area label{
	font-size:11px !important;
	line-height:17px !important;
}
.request-popup .check-holder02 .cell{
	padding:0 15px 0 0;
}
.request-popup .check-holder03 .cell{
	padding:0 28px 0 0;
}
.request-popup .frame2,
.request-popup .frame3{
	float:left;
}
.request-popup .check-area{
	float:left;
	position:relative;
	margin:0 -40px 0 0;
	padding:3px 0 0;
}
.request-popup .check-area label{
	float:left;
	line-height:17px !important;
	padding:0 !important;
}
.request-popup .cell{
	float:left;
	padding:0 14px 0 0;
}
.request-popup .check{
	margin:0 4px 0 0;
	padding:0;
	width:16px;
	height:16px;
	float:left;
}

.logo_prod {
	width:142px;
}

.col2 h1 {
font-size:20px !important;
line-height:20px;
margin:0;
padding:0;
}

.col2 p {
font-family: Arial !important;
font-size:12px !important;
line-height:16px;
margin:0;
padding:0;
color:#282828;
}

/* blog */
.blog .item,
.comments .item,
.vacancy .item{
	height:1%;
	overflow:hidden;
	background:url("../images/dotline.gif") repeat-x;
	color:#282828;
	margin:-1px 0 0;
}
.blog .items .holder,
.comments .items .holder,
.vacancy  .items .holder{
	width:100%;
	overflow:hidden;
}
.blog .items{
	margin:-5px 0 0 -7px;
}
.blog .item{padding:18px 7px 22px;}
.blog .item .date{
	font:italic 12px/15px Arial, Verdana, sans-serif;
	color:#8a8a8a;
	display:block;
	padding:0 0 5px;
}
#content .blog .item h2{
	font:bold 18px/22px Arial, Verdana, sans-serif;
	margin:0 0 6px;
}
.blog .item h2 a{text-decoration:none;}
.blog .item h2 a:hover{text-decoration:underline;}
#content .blog .item p{margin:0; padding-top:8px;}

.next_p{
width:220px;
height:120px;
margin:5px;
float:left;
}

.next_p img{
width:190px;
margin:5px;

}

.prmid{
background:url("../images/arrow01.gif") no-repeat scroll 0 3px transparent;
margin:0 0 0 -12px;
padding:0 0 0 12px;
}

#slideshow {
    position:relative;
    height:190px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 190px;
	width:240px;
    background-color: #ffd090;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 190px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}