.class_el_main_div {
  text-align: left;
  left: 0;
  top: 0px;
  position: absolute;
  z-index: 9997; }
.class_el_frame {
  border-width: 0;
  text-align: left;
  position: absolute;
  z-index: 9998;
  top: 60px;
  left: 105px;
  width: 245px;
  height: 80px;
  margin: 0;
  padding: 0;
  display: block;
}
.ProactiveSupport {
  visibility: hidden;
  position: absolute;
  height: 1;
  width: 1;
  top: 0;
  left: 0; }

  
  
  
/* ��� ���� ������ */

#content .contentCenter h1{
	margin-bottom:20px !important;
}
.formBox form p img{
	display:inline-block !important;
	float:none !important;
	margin:5px 0 5px 0 !important;
}
.formBox form p input{
	margin-left:0 !important;
}


.prices table{
	margin:0 !important;
}
#oplata h3{
	margin-bottom:15px !important;
}
#oplata p img{
	display:inline-block !important;
	float:left !important;
	margin:0 15px 10px 0 !important;
}
/* ��� ���� ������ */



/* ������� ������ */
table.contArticleT tr td.contArticleT1n, table.contArticleT tr td.contArticleT2n, table.contArticleT tr td.contArticleT3n, table.contArticleT tr td.contArticleT4n, table.contArticleT tr td.contArticleT5n, table.contArticleT tr td.contArticleT6n{
    padding:8px 8px 8px 0 !important;
}
table tr td.contArticleT3m p, table tr td.contArticleT3m a, table tr td.contArticleT3m span, table tr td.contArticleT3m strong, table tr td.contArticleT3m h1, table tr td.contArticleT3m h2, table tr td.contArticleT3m h3, table tr td.contArticleT3m h4, table tr td.contArticleT3m h5, table tr td.contArticleT3m em{
	width:auto !important;
	height:auto !important;
}
table tr td.contArticleT3m p, table tr td.contArticleT3m span, table tr td.contArticleT3m strong, table tr td.contArticleT3m em{
	font-family:Tahoma !important;
	font-size:12px !important;
	color:#505050 !important;
	line-height:16px !important;
	margin:0 !important;
	padding:0 0 15px !important;
	text-align:left !important;
}
table tr td.contArticleT3m h1, table tr td.contArticleT3m h2, table tr td.contArticleT3m h3, table tr td.contArticleT3m h4, table tr td.contArticleT3m h5, table tr td.contArticleT3m h6{
	font-family:Tahoma !important;
	display:inline-block !important;
	width:100% !important;
	color:#505050 !important;
	line-height:normal !important;
	margin:0 !important;
	padding:10px 0 25px !important;
	text-align:left !important;
}
#content .contentCenter table tr td.contArticleT3m h1{
	font-size:16px !important;
	margin-bottom: 0 !important;
}
#content .contentCenter table tr td.contArticleT3m h2{
	font-size:14px !important;
}
#content .contentCenter table tr td.contArticleT3m h3{
	font-size:13px !important;
}
#content .contentCenter table tr td.contArticleT3m h4{
	font-size:12px !important;
	font-weight:bold;
}
#content .contentCenter table tr td.contArticleT3m h5{
	font-size:12px !important;
	font-weight:bold;
}
#content .contentCenter table tr td.contArticleT3m h6{
	font-size:12px !important;
	font-weight:bold;
}
#content .contentCenter table tr td.contArticleT3m a{
	font-family:Tahoma !important;
	font-size:12px !important;
	color:#505050 !important;
	line-height:16px !important;
	margin:0 !important;
	padding:0 0 15px !important;
	text-align:left !important;
	text-decoration:none !important;
	cursor:text !important;
}
#content .contentCenter table tr td.contArticleT3m a span{
	color:#505050 !important;
}
/* ������� ������ */




/* ���������� ����� */

#header .logo p{color:#fff !important; font-size:14px !important; margin-top:6px !important;}
#header .logo a{color:#e8e8e8 !important; font-size:28px !important;}

#navBox ul li a{color:#555252 !important; font-weight:normal !important;}
#navBox ul li a.activeNav{color:#fff !important;}

#content .contentRight{background:none !important;}
.workBox h2{background:none !important;}
/* ���������� ����� */




*{
	margin:0;
	border:0;
	padding:0;
}
body{
	font-family:Tahoma;
	font-size:12px;
	color:#343434;
	background:#efefee;
}
#container{
	width:1023px;
	margin:0 auto;
	background:#fff;
}
.headerBox{
	position:absolute; top:0;
	display:inline-block;
	float:left;
	width:1001px;
}
.headerBox img.headerImg{
	position:absolute; top:153px; z-index:2;
	display:inline-block;
	margin:0 25px 0 25px;
}
.headerBox img.headerFon{
	z-index:1;
	display:inline-block;
}
.headerBox .consultant{
	position:absolute; top:0; z-index:3;
	display:block;
	width:227px;
	height:92px;
	margin:372px 0 0 40px;
}
#header{
	position:absolute; top:51px;
	background:url(../img/header.png) no-repeat;
	display:inline-block;
	width:1023px;
	height:439px;
}
#header .logo{
	position:absolute; top:0; z-index:100;
	display:block;
	width:984px;
	height:40px;
	float:left;
	margin:14px 20px 0 20px;
	text-align:center;
}
#header .logo p{
	position:relative; z-index:3;
	display:inline-block;
	text-align:center;
	float:right;
	margin:0 0 0 0;
	font-family:Tahoma;
	font-size:13px;
	color:#000;
}
#header .logo a{
	position:relative; z-index:3;
	display:inline-block;
	margin-top:14px;
	float:left;
	font-family:Tahoma;
	color:#000;
	text-transform:capitalize;
	text-decoration:none;
	cursor:pointer;
}
#header .contact{
	position:absolute; top:0;
	display:inline-block;
	margin:120px 0 0 740px;
}
#header .contact p{
	position:relative; z-index:100;
	height:33px;
	width:225px;
	background:url(../img/phone.png) left center no-repeat;
}
#header .benefits{
	display:inline-block;
	position:absolute; top:70px; right:20px;
	width:700px;
	padding:0;
	margin:0;
}
#header .benefits p{
	position:relative; z-index:10;
	display:inline-block;
	float:right;
	padding-left:13px;
	margin:0 0 0 0;
	font-family:Tahoma;
	font-size:13px;
	color:#fff;
	font-weight:normal;
	
}
#header .benefits p.benefitsP{
}
#navBox{
	position:absolute; top:0;
	display:block;
	float:left;
	width:1023px;
	height:51px;
	background:#c0c0c0;
	margin:0;
}
#navBox ul{
	display:inline-block;
	float:right;
	padding:0;
	margin:0 -1px 0 0;
}
#navBox ul li{
	display:inline-block;
	float:left;
	border-right:#000 1px solid;
}
#navBox ul li a{
	display:inline-block;
	height:51px;
	line-height:51px;
	padding:0 42px;
	font-family:Tahoma;
	font-size:18px;
	color:#555252;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
}
#navBox ul li a.activeNav{
	color:#fff;
	background:url(../img/navCurrent.png) repeat-x;
}
#navBox ul li a:hover{

}
#navBox a.zakaz{
	position:absolute; z-index:10;
	display:inline-block;
	float:right;
	width:251px;
	height:73px;
	margin:400px 0 0 740px;
	line-height:73px;
	background:url(../img/button.png) no-repeat;
	text-align:center;

	font-family:Tahoma;
	font-size:20px;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	text-transform:uppercase;
}
#content{
	display:inline-block;
	width:100%;
	margin-top:490px;
}
#content .contentLeft, #content .contentCenter, #content .contentRight{
	display:inline-block;
	overflow:hidden;
}
#content .contentLeft{
	float:right;
	width:300px;
}
#content .contentRight{
}
#content .contentCenter{
	float:left;
	width:640px;
	min-height:800px;
	padding:30px 30px 140px 20px;
	background:#fff;
}
#content .contentCenter h1{
	display:inline-block;
	width:100%;
	margin:0 0 10px 0;
	font-family:Tahoma;
	font-size:18px;
	color:#000;
	text-align:left;
	font-weight:normal;
}
#content .contentCenter h2{
	display:inline-block;
	width:100%;
	margin:0 0 5px 0;

	font-family:Tahoma;
	font-size:18px;
	color:#000;
	text-align:left;
	font-weight:normal;
}
#content .contentCenter h3{
	display:inline-block;
	width:100%;
	margin:0 0 5px 0;

	font-family:Tahoma;
	font-size:16px;
	color:#000;
	text-align:left;
	font-weight:normal;
}
#content .contentCenter h4{
	display:inline-block;
	width:100%;
	margin:0 0 5px 0;

	font-family:Tahoma;
	font-size:14px;
	color:#000;
	text-align:left;
	font-weight:normal;
}
#content .contentCenter h4.h4Class{
	margin-bottom:14px;
}
#content .contentCenter h4 span{
	font-weight:bold;
}
#content .article p{
	margin:0;
	padding:0 0 15px 0;
	font-family:Tahoma
	font-size:12px;
	color:#505050;
	text-align:justify;
	line-height:16px;
}
#content .article ul{
	display:inline-block;
	width:100%;
	margin:0 0 10px 0;
	list-style:none;
}
#content .article ul li{
	display:inline-block;
	width:100%;
	padding:5px 0;
	font-family:Tahoma;
	font-size:12px;
	color:#575757;
}
#content .article p.boldP{
	color:#555;
	text-align:left;
	font-weight:bold;
}
#content .article img{
	display:none;
	float:right;
	margin:0 0 10px 10px;
	max-width:220px;
}
#content .contentRight{
	float:right;
	width:300px;
}
#footer{
	position:relative; left:-1px;
	display:block;
	float:left;
	width:1024px;
	height:103px;
	margin:0 0 0 0;
	background:url(../img/footer.png) repeat-x;
}
#footer ul{
	display:inline-block;
	width:700px;
	margin:0;
	padding:18px 0 0 40px;
}
#footer ul li{
	display:inline-block;
	float:left;
	margin-right:20px;
}

#footer ul li a{
	font-family:Tahoma;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
#footer ul li a.activeF{
	color:#f3c7c7;
}

#footer ul li a:hover{
	text-decoration:none;
}
#footer p.copyright{
	position:absolute;
	display:inline-block;
	margin:70px 0 0 40px;
	padding:0;
	font-family:Tahoma;
	font-size:14px;
	color:#fff;
}
#footer .counter{
	display:block;
	width:31px;
	height:31px;
	float:right;
	margin:20px 20px 0 0;
	overflow:hidden;
	background:#009999;
}
.workBox, .reviewsBox, .articleBox{
	display:inline-block;
	width:85%;
	margin:0 10% 0 5%;
	padding:30px 0 0 0;
}
.workBox, .reviewsBox{

}
.workBox{

}
p.titleP{
	display:inline-block;
	width:100%;
	margin:0 0 8px 0;
	background:url(../img/titleP.png) left center no-repeat;

	font-family:Tahoma;
	font-size:18px;
	color:#333;
}
p.titleP2{
}
.workBox h2{
	display:inline-block;
	float:left;
	width:100%;
	margin:3px 0;
	padding:3px 0;
}
.workBox h2.activeWork{
	color:#147283;

}
.workBox h2.activeWork a{
	color:#147283;
}
.workBox h2 a{
	display:inline-block;
	width:90%;
	margin:0 0 0 0;
	font-family:Tahoma;
	font-size:16px;
	color:#2a7886;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
}
.workBox h2 a:hover{
	text-decoration:underline;
	color:#000;
}
.reviewsBox strong{
	display:inline-block;
	float:left;
	width:100%;
	margin:8px 0 3px 0;
	font-family:Tahoma;
	font-size:13px;
	color:#000;
}
.reviewsBox span{
	display:inline-block;
	width:95%;
	margin:0 0 0 0;
	font-family:Tahoma;
	font-size:12px;
	color:#000;
}
.reviewsBox a.sendReview{
	display:inline-block;
	width:115px;
	height:28px;
	line-height:28px;
	background:url(../img/buttonReviews.png) no-repeat;
	float:right;
	margin:14px 0 0 0;
	font-family:Tahoma;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	cursor:pointer;
}
.reviewsBox a.sendReview:hover{
}
.articleBox a{
	display:inline-block;
	margin:8px 0 0 0;

	font-family:Tahoma;
	font-size:12px;
	color:#3981d9;
	text-decoration:underline;
	cursor:pointer;
}
.articleBox a.activeA{
	color:#BABABA;
}
.articleBox a:hover{
	text-decoration:none;
	color:#000;
}
.paymentBox{
	position:absolute; top:0;
	margin:-107px 24px 0 24px;
	display:inline-block;
	width:640px;
	background:#fff;
	padding:20px 0;
}
.paymentBox a{
	display:inline-block;
	float:left;
	margin:0 14px;
	cursor:pointer;
}

/* ���� */
.prices{
	display:inline-block;
	width:100%;
}
.prices table{
	width:90%;
	margin:0 5%;
}
.prices table tr th{
	padding:8px 8px;

	font-family:Tahoma;
	font-size:10px;
	color:#fff;
	text-align:center;
	background:#999;
}
.prices table tr td{
	padding:8px 8px;
	border-bottom:#ccc 1px solid;
	border-right:#ccc 1px solid;

	font-family:Tahoma;
	font-size:11px;
	color:#006666;
	text-align:center;
}
.prices table tr td.viewWork{
	text-align:left;
}
/* ���� */

/* ����� */
.formBox{
	display:inline-block;
	width:100%;
}
.formBox form{
	display:inline-block;
	width:100%;
	margin:0 0 0 0;
}
.formBox form table{
	float:left;
	width:360px !important;
}
.formBox form table tr td{
	width:auto !important;
	min-width:110px !important;

	padding:5px 8px !important;

	font-family:Tahoma;
	font-size:11px;
	color:#777;
	line-height:25px;
	text-align:left;
}
.formBox form b{
	display:none;
}
.formBox form table tr td input, .formBox form table tr td textarea{
	float:left;
	padding:3px 5px;
	border:#ccc 1px solid;
	max-width:220px !important;
	width:auto !important;

	font-family:Tahoma;
	font-size:12px;
	color:#777;
	text-align:left;
	background:#FDFDFD;

position:relative;

-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.formBox form p input{
	float:left;
	margin:0 0 0 8px;
	padding:3px 5px;
	border:#ccc 1px solid;
	max-width:180px !important;
	width:auto !important;

	font-family:Tahoma;
	font-size:12px;
	color:#777;
	text-align:left;
	background:#FDFDFD;
}
.formBox form table tr td textarea{
	width:220px !important;
	height:80px !important;
}
.formBox form table tr td input.submitForm{
	cursor:pointer;
}
.formBox form p{
	display:inline-block !important;
	width:100% !important;
	float:left !important;
	padding:0 !important;
	margin:15px 0 15px 8px !important;
}
.formBox form p img{
	margin:5px 0 0 0 !important;
}

.formBox ul{
	display:inline-block;
	float:left;
	width:100%;
	margin:15px 0 0 0;
	list-style:none;
}
.formBox ul li{
	display:inline-block;
	width:100%;
	color:#FF0000;
	font-size:11px;
}
#oplata{
	display:inline-block;
	width:100%;
	padding-top:20px !important;
}
#oplata h3{
	font-weight:bold !important;
	font-size:13px !important;
}
#oplata p{
	display:inline-block !important;
	height:auto !important;
	font-size:13px !important;
	margin:0 0 15px 0 !important;
}
/* ����� */




/* 2� ������ */
#content{
	margin:0 !important;
	padding:490px 0 0 0 !important;
}

img.phoneImg{
	position:absolute; top:0;
	display:inline-block;
	margin:170px 0 0 750px;
	z-index:10000;
}
/* 2� ������ */