html, body{
        background:url(../images/bg.gif) left top #ffffff;
        font-size:12px;
        font-family:Tahoma, Arial;
        color:#000000;
        }
#main{
	background:#ffffff;
}
#main_wrapp{
	position:relative;
	width:100%;
	overflow:hidden;
}
#main_visual{
	position:relative;
	z-index:1;
	margin:0 0 40px 0;
}
div.visual_buttons{
	padding-left:185px;
	margin-bottom:30px;
}
div.visual_buttons img{
	margin:0 1px 0 0;
	padding:0;
}
a img{
        border:0px;
        }
p{
        line-height:150%;
}
#why h1{
        margin-bottom:15px;
        font-size:24px;
        font-weight:normal;
        color:#333;
		font-family: AAvanteBsNrLight, Tahoma, Arial, serif;
}
h2{
        padding:0 15px 18px 0;
        font-size:18px;
        font-weight:normal;
		font-family: Tahoma, Arial, serif;
		color:#333;
}
h2 span{
        padding-right:15px;
        /*background: url(../images/016.gif) right 8px no-repeat;*/
}
h2.red span.calculate_cost{
	padding-right:0!important;
}
h2.red span{
	color:red;
	padding-right:0!important;
}
p.more{
        text-align:right;
        margin-bottom:0;
        font-size:11px;
}
p.more a{
        padding:0 0 0 15px;
        background: url(../images/014.gif) left 6px no-repeat;
}
#head{
        background: url(../images/001.gif) right 0px no-repeat;
}
#logo{
        margin:25px 0 0 10px;
}
.contact_phone{
        width:460px;
        color:#1a8bba;
        font-size:14px;
        padding:1px 0 3px 30px;
        padding-left:85px;
        margin:27px 0 3px 0;
        background: url(../images/004.jpg) left top no-repeat;
}
.contact_email{
        width:460px;
        color:#1a8bba;
        font-size:14px;
        padding:1px 0 3px 30px;
        padding-left:85px;
        background: url(../images/005.jpg) left top no-repeat;
}
.contact_phone span, .contact_email span{
        font-size:11px;
}
#service_menu{
        list-style-type:none;
        margin:37px 0 0 92px;
        padding:0;
}
#service_menu li{
        display:inline;
		background:none;
		margin:0;
		padding:0;
}
#main_menu{
        list-style-type:none;
        margin:29px 0 96px 0;
        padding:0 0 0 15px;
        border-left:3px solid #cccccc;
		font-family: Arial, Tahoma, serif;
}
#main_menu li{
        margin:0 0 14px 0;
        padding:0;
        text-transform: uppercase;
        color:#1a8bba;
		background:none;
		font-weight:bold;
}
#main_menu li a, #main_menu li a:visited{
        text-decoration:none;
        color:#333;
}
#main_menu li a:hover{
        color:#1a8bba;
}
#left_menu_wrapper{
        background: url(../images/010.gif) left top repeat-y;
}
#left_menu_top{
        height:100%;
        background: url(../images/011.gif) left top no-repeat;
        padding:18px 12px;
		width:145px;
}
#left_menu_bottom{
        height:100%;
        background: url(../images/012.gif) left bottom no-repeat;
}
#left_menu{
        list-style: none;
        font-size:11px;
		margin:0;
		padding:0;
}
#left_menu li{
        padding:0 0 0 15px;
        margin:0 0 15px 0;
        background: url(../images/013.gif) left 3px no-repeat;
}
#left_menu li a{
        text-decoration:none;
		color:#198BBA;
}
#left_menu li.last{
        margin-bottom:0;
}
#works, #services{
        margin-right:-56px;
}
#services{
	margin:0 0 40px 0;
}
#services .frame, #services .frame_a{
	width:174px;
	height:164px;
	/*background: url(../images/frame.gif) left top no-repeat;*/
}
#services .frame_a{
	/*background: url(../images/frame_a.gif) left top no-repeat;*/
}
.works, .services{
        width:202px;
        float:left;
        text-align:center;
        margin:0 60px 0px 0;
}
.services p.name{
	text-align:center!important;
	font-size:15px;
	color:#1a8bba;
	border-bottom:1px solid #e1e1e1;
	width:174px;
	margin-bottom:0;
	font-weight:bold;
	font-family:Arial, Tahoma, serif;
}
.services{
	width:174px;
	margin:0 10px 0px 0;
}
.services img{
	margin-top:1px;
}
p.price{
        font-size:10px;
        padding:0;
        margin:0 0 5px 0;
        border-bottom: 1px solid #e1e1e1;
}
#services p.price{
	border:0;
}
#services .same_button{
        display:block;
        margin:18px auto 0 auto;
        width:116px;
        height:60px;
}
#services .same_button_a{
	display:block;
	margin:18px auto 0 auto;
	width:125px;
	height:77px;
}
.works .same_button{
        display:block;
        margin:-20px auto 0 auto;
        width:125px;
        height:77px;
}
.description p{
	margin-bottom:25px;
}
.g_r_top{
	width:923px;
	background: url(../images/f_t.gif) left top no-repeat;
}
.g_r_middle{
	width:923px;
	background: url(../images/f_m.gif) left top repeat-y;
	margin-left:50px;
}
.g_r_bottom{
	width:890px;
	background: url(../images/f_b.gif) left bottom no-repeat;
	padding:10px 23px 20px 10px;
}
.photo{
	position:relative;
	font-size:11px;
	text-align:left;
	width:140px;
	margin:40px 0px 0 25px;
	z-index:1;
	color:#666666;
}
.photo p.ph_job{
	margin-bottom:10px!important;
	width:110px;
}
.photo p.ph_job span{
	white-space:nowrap;
}
.photo img{
	margin:0px 0 5px 0;
}
.photo p{
	line-height:130%!important;
}
.description{
	/*margin-left:40px;*/
}
.description h1{
	/*margin-left:-40px;*/
}
.description h2{
	/*margin:0 0 0 -40px;*/
	padding:0;
}
p.ph_name{
	/*color:#1a8bba;*/
	color:#000;
	margin:0 0px 5px 0!important;
}
p.descr{
	margin:0 0px 5px 0!important;
}
.close_tab .tab{
	display:block;
	margin-bottom:40px;
}
.blue_tab{
	margin:-10px 0 0 0px;
}
.close_tab.blue_tab img{
	cursor:pointer;
}
.close_tab .bd, .close_tab .hide_back{
	background: url(../images/bg4.gif) left bottom repeat-x!important;
	margin:10px 28px 20px 0px;
}
.close_tab .hide_back img{
	margin:-7px 0 9px 167px;
}
.close_tab .bd.gray, .close_tab .hide_back.gray{
	background: url(../images/bg2.gif) left bottom repeat-x!important;
}
.blue_tab .sh{
	display: none;
}
.close_tab .tab.close{
	display:none;
}
span.hide_back{
	cursor:pointer;
	color:#1a8bba;
	border-bottom:1px dashed #1a8bba;
}
.bd img{
	margin-left:167px;
	margin-bottom:-5px;
}
#footer_center{
	width:100%;
	text-align: center;
}
#why{
	/*width:480px;*/
	margin:50px 0 40px -245px/*40px*/;
	padding:0 220px 105px 330px;
	color:#666666;
/*	background: url(../images/015.jpg) left bottom repeat-x;*/
}
#why p{
	margin:0 25px 25px -37px;
	padding-right:25px;
	line-height:166%;
}
#why .bd img{
	margin-left:165px;
}
#why .close_tab .hide_back img{
	margin:-7px 0 9px 165px;
}
#why .bd, #why .hide_back{
	margin-left:-85px;
}
#why .tab{
	margin-bottom: 0px;
}
.head_animate{
	width:100%;
	height:221px;
	background: url(../images/head1.jpg) left bottom repeat-x;
	margin-bottom:20px;
}

.head_img {
	padding:0;
	margin:0;
}

/* #head_s  {
	background-image: url(../images/head_s.jpg);
	width:180px;
	height:167px;
	cursor: pointer;
}
.head_s_h {
	background-image: url(../images/head_t.jpg);
	width:180px;
	height:167px;
	cursor: pointer;
} */

#head_sh  {
background:url(../images/head_sh.jpg) left top no-repeat; 
color:#fff; 
float: left;
width:180px; 
height:167px; 
text-align:center; 
margin-left: 1px;
}



#head_sh:hover{
background-position:left bottom; 
color:#fff; 
text-decoration:none;
}

#head_typ   {
background:url(../images/head_th.jpg) left top no-repeat; 
color:#fff; 
float: left;
width:180px; 
height:167px; 
text-align:center; 
margin-left: 1px;
}


#head_typ:hover{
background-position:left bottom; 
color:#fff; 
text-decoration:none;
}


#head_ind  {
background:url(../images/head_ih.jpg) left top no-repeat; 
color:#fff; 
float: left;
width:180px; 
height:167px;  
text-align:center; 
margin-left: 1px;
}



#head_ind:hover{
background-position:left bottom; 
color:#fff; 
text-decoration:none;
}

#head_kom   {
background:url(../images/head_kh.jpg) left top no-repeat; 
color:#fff; 
float: left;
width:180px; 
height:167px; 
text-align:center; 
margin-left: 1px;
}


#head_kom:hover{
background-position:left bottom; 
color:#fff; 
text-decoration:none;
}

.selected_pack {
	float: left;
	width:180px; 
	height:165px; 
	padding-top:2px; 
	margin-left: 1px;
}

#footer{
	background: url(../images/015.jpg) left top no-repeat #fff;
}
h1{
	font:18px Tahoma, Arial, serif;
	color:#3e3e3e;
	margin:0 0 15px 0;
	padding:0;
}
h2{
	font:17px Tahoma, Arial, serif;
	color:#4a4a4a;
	margin:0 0 15px 0;
	padding:0;
}
h3{
	font:11px Tahoma, Arial, serif;
	color:#4a4a4a;
	margin:0 0 15px 0;
	padding:0;
	font-weight:bold;
}
p{
	margin:0 210px 20px 0;
}
.strong_wrapper{
	margin:0 137px 20px 0;
	padding:0 53px 0 0;
	background: url(../images/star1.gif) right bottom no-repeat;
}
p.strong{
	margin:0;
	padding:30px;
	background: url(../images/bg_strong.gif) left top repeat-x #e7e7e7;
	border-bottom:1px solid #D7D7D7;
}
.photo_description{
	border-collapse:collapse;
	width:565px;
	margin:0 -20px 25px 0;
}
.photo_description .photo{
	width:218px;
	vertical-align:top;
}
.photo_description .photo img{
	margin:0;
}
.photo_description .ph_desc{
	vertical-align:top;
	background: url(../images/bg_strong.gif) left top repeat-x #e7e7e7;
	line-height:150%;
}
.photo_description .ph_desc .photo_desc_inner{
	background: url(../images/star2.jpg) right top no-repeat;
	min-height:124px;
	padding:15px 30px;
	margin:0;
}
a{
	color:#028ec3;
}
a:visited{
	color:#8e8e8e;
}
a:hover{
	color:#000;
}
a:active{
	color:#009ec5;
	text-decoration:none;
}
ul{
	list-style-type:none;
	margin:0 0 30px 15px;
}
ul li{
	padding:0 0 0 15px;
	line-height:100%;
	margin:0 0 5px 0;
	background: url(../images/bullet_big.gif) left 3px no-repeat;
}
ul li span.with_content{
	font:11px Tahoma, Arial, serif;
	color:#1a8bba;
	border-bottom:1px dashed #1a8bba;
	font-weight:bold;
	cursor:pointer;
}
ul.with_content li{
	margin:0 0 20px 0;
}
ul li ul{
	margin:5px 0 0 5px;
}
ul li ul li{
	background: url(../images/bullet_small.gif) left 5px no-repeat;
}
table.support th{
	background: url(../images/plashka1.gif) center top no-repeat;
	font:11px Tahoma, Arial, serif;
	font-weight: bold;
	color:#fff;
	text-align:center;
	padding:8px 0 22px 0;
}
table.support td{
	padding:15px 0 0 11px;
}
table.support td p{
	margin:0 0 20px 0;
	padding:0;
}
table.support td p a{
	font:11px Tahoma, Arial, serif;
	color:#1a8bba;
	font-weight:bold;
}
table.support td a img{
	margin:0 0 0 85px;
}
table.infosupport{
	width:540px;
	border-collapse:collapse;
	margin:0 0 35px 0;
}
table.infosupport th{
	border:1px solid #fff;
	background:#ffa800;
	font:13px Tahoma, Arial, serif;
	color:#fff;
	font-weight:bold;
	padding:5px 15px;
	text-align:center;
}
table.infosupport td{
	border:1px solid #fff;
	padding:15px;
	text-align:center;
}
table.infosupport td.blue{
	background:#67d8ff;
}
table.infosupport td.yellow{
	background:#ffe400;
}
table.infosupport td.green{
	background:#01ef39;
}
a.consultation2{
	width:105px;
	display:block;
	margin:0 auto;
}
p.big_blue{
	font:18px Tahoma, Arial, serif;
	color:#1a8bba;
	font-weight: bold;
	text-align:left;
	margin:25px 0 15px 135px;
}
p.date{
	font:11px Tahoma, Arial, serif;
	color:#848484;
	margin:0;
}
.main_tbl{
	width:540px;
	margin:30px -20px 45px 0;
	border-collapse:collapse;
}
.main_tbl th{
	padding:15px 25px;
	background:#4099b7;
	color:#fff;
	text-align:left;
	border-right:1px solid #fff;
	font-size:13px;
}
.main_tbl td{
	padding:15px 25px;
	border-bottom:1px solid #cfd1cf;
	border-right:1px solid #cfd1cf;
}
.main_tbl td.str{
	padding:10px 25px;
	border-right:0;
}
.main_tbl td.last{
	border-right:0;
}
p.chain{
	margin-right:20px;
}
p.chain, p.chain a{
	color:#028ec3;
}
p.chain strong{
	color:#3E3E3E;
}
p.back{
	float:left;
	background: url(../images/arrow_back.gif) left 6px no-repeat;
	padding-left:15px;
	color:#028ec3;
}
p.up{
	float:right;
	background: url(../images/arrow_up.gif) right 6px no-repeat;
	padding-right:15px;
	color:#028ec3;
}
p.back a, p.up a{
	color:#028ec3;
}
ul.pages{
	list-style-type:none;
	text-align:center;
	margin-right:210px;
}
ul.pages li{
	display:inline;
	background:none;
	font-weight:bold;
}
ul.pages li a{
	font-weight:normal;
}
ul.pages li.prev{
	padding-left:20px;
	background: url(../images/arrow_back.gif) left 6px no-repeat;
	margin-right:10px;
}
ul.pages li.next{
	padding-right:20px;
	background: url(../images/arrow_right.gif) right 6px no-repeat;
	margin-left:10px;
}
span.req{
	color:#028ec3;
	font:12px Tahoma, Arial, serif;
}
.form_tbl{
	border-collapse:collapse;
	font:12px Arial, Tahoma, serif;
}
.form_tbl td{
	text-align:left;
	vertical-align:top;
	padding:0 0 8px 45px;
}
.form_tbl td input{
	border:1px solid #b3b9c3;
	width:265px;
}
.form_tbl td textarea{
	border:1px solid #b3b9c3;
	width:265px;
	height:75px;
}
.form_tbl td.kapcha input{
	width:150px;
	vertical-align:top;
	margin-left:8px;
}
.send_btn{
	padding-left:65px;
}
.send_btn input{
	vertical-align:middle;
	margin-right:15px;
}
#footer_center p{
	margin:150px 0 0 0;
	padding:0;
	color:#666666;
}
.footer_main #footer_center p{
	margin:0;
}
#content{
	margin-top:-5px;
	padding-bottom:150px;
}
#content.content_main{
	padding-bottom:0px;
}
#why .strong_wrapper{
	margin:0 0 40px -37px;
	padding:0 53px 0 0;
	background: url(../images/star1.gif) right bottom no-repeat;
}
#why p.strong{
	margin:0;
	padding:30px;
	background: url(../images/bg_strong.gif) left top repeat-x #e7e7e7;
	border-bottom:1px solid #D7D7D7;
}
.left_block, .right_block{
	float:left;
	width:300px;
	margin:0 50px 0 0;
	padding:15px 0 0 0;
}
.left_block p, .right_block p{
	margin-right:0;
}
.left_block h2, .right_block h2{
	background: url(../images/plashka1.gif) center top no-repeat;
	text-align:center;
	font:12px Tahoma;
	color:#ffffff;
	font-weight:bold;
	padding:5px 0 25px 0;
}
.left_block p.bprice, .right_block p.bprice{
	text-align:center;
}
.left_block .send, .right_block .send{
	text-align:center;
	padding-top:25px;
}
.s_blocks{
	position:relative;
	width:100%;
	margin-bottom:40px;
}
.s_blocks p{
	margin-bottom:10px;
}
.s_blocks p.bprice{
	width:182px;
}
.s_blocks h2{
	background: url(../images/plashka2.gif) left top no-repeat;
	padding:8px 10px 10px 0px;
	margin-left:0px;
	margin-bottom:10px;
	text-align:center;
	width:202px;
}
.s_blocks h2{
	background: url(../images/plashka2.gif) left top no-repeat;
	padding:8px 10px 10px 0px;
	margin-left:0px;
	margin-bottom:10px;
	text-align:center;
	width:202px;
}
#shablon .s_blocks h2{
	background: url(../images/sh_plashka.gif) left top no-repeat;
}
#tipovoy .s_blocks h2{
	background: url(../images/t_plashka.gif) left top no-repeat;
}
#individ .s_blocks h2{
	background: url(../images/i_plashka.gif) left top no-repeat;
}
#complex .s_blocks h2{
	background: url(../images/c_plashka.gif) left top no-repeat;
}
.s_blocks h2.big{
	background: url(../images/plashka2b.gif) left top no-repeat;
	padding:8px 10px 10px 0px;
	margin-top:30px;
	margin-left:0px;
	margin-bottom:10px;
	text-align:center;
	width:202px;
}
#individ .s_blocks h2.big{
	background: url(../images/i_plashka2.gif) left top no-repeat;
}
#complex .s_blocks h2.big{
	background: url(../images/c_plashka2.gif) left top no-repeat;
}
.s_blocks .left_block{
	padding-left:0px;
	width:225px;
	height:100%;
}
.bl1{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/t1.gif) left 15px no-repeat;
}
.bl2{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/t2.gif) left 15px no-repeat;
}
.bl3{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/t3.gif) left 70px no-repeat;
}
.bl4{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/t4.gif) left 30px no-repeat;
}
.bl4n{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/i4.gif) left 30px no-repeat;
}
.bl4nn{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/c4.gif) left 30px no-repeat;
}
.bl5{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/sh1.gif) left 10px no-repeat;
}
.bl6{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/sh2.gif) left 15px no-repeat;
}
.bl7{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/sh3.gif) -5px 45px no-repeat;
}
.bl8{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/i1.gif) left 15px no-repeat;
}
.bl9{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/i2.gif) left 10px no-repeat;
}
.bl10{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/i3.gif) left 35px no-repeat;
}
.bl11{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/c1.gif) left 20px no-repeat;
}
.bl12{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/c2.gif) left 20px no-repeat;
}
.bl13{
	padding-left:60px;
	margin-left:-60px;
	background: url(../images/c3.gif) left 55px no-repeat;
}
.lb1{
	padding-top:130px;
}
.lb2{
	padding-top:80px;
}
.lb3{
	padding-top:300px;
}
.lb4{
	padding-top:30px;
}
.plus1, .plus2{
	position:absolute;
	left:75px;
	top:280px;
	z-index:3;
}
.plus3{
	position:absolute;
	left:75px;
	top:480px;
	z-index:3;
}
.plus4{
	position:absolute;
	left:75px;
	top:120px;
	z-index:3;
}
.plus5{
	position:absolute;
	left:75px;
	top:350px;
	z-index:3;
}
.solution{
	float:left;
	width:175px;
	margin:0 10px 0 0;
	background: url(../images/plashka3.gif) left 35px no-repeat;
}
.solution.orange{
	background: url(../images/solution1.jpg) left 35px no-repeat;
}
.solution.yellow{
	background: url(../images/solution2.jpg) left 35px no-repeat;
}
.solution.green{
	background: url(../images/solution3.jpg) left 35px no-repeat;
}
.solution.blue{
	background: url(../images/solution4.jpg) left 35px no-repeat;
}
.solution p{
	margin:0;
}
.solution p.s_name{
	/*font:14px Arial;*/
	font:14px Tahoma;
	color:#1a8bba;
	/*font-weight:bold;*/
	text-align:center;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:13px;
	padding-bottom:3px;
}

.solution p.s_name a {
	font-weight: bold;
	color:#1a8bba;
	text-decoration:none;
}

.solution p.s_desc{
	display:block;
	color:#fff;
	padding:15px;
	height: 134px;
	font:12px Tahoma;
	line-height:150%;
}
.solution p.s_price{
	text-align:center;
	font-size:11px;
	line-height:120%;
	margin-top:10px;
}
p.center{
	text-align:center;
}
div.p_right{
	width:225px;
	float:right;
}
div.p_left{
	margin-right:225px;
}
div.p_left img{
	margin-bottom:30px;
}
div.p_right .same_button{
	margin:30px 0 0 -10px;
}
div.p_right p, div.p_left p{
	margin-right:0;
	margin-bottom: 10px;
}
div.p_right span{
	color:red;
	font-weight: bold;
}
.top_links{
	margin-top:5px;
	width:480px;
	float:right;
	color:#4994AE;
}
.top_links a{
	color:#4994AE;
}
.top_links strong{
	color:#676767;
}

.radioGr1 label, .radioGr2 label, .radioGr3 label {
	cursor:pointer;
	background:url(../images/radiobtn.gif) left bottom no-repeat;
	width:100%;
	padding:0 0 0 23px!important;
	margin-left:7px;
}
.radioGr1 .myradio, .radioGr2 .myradio, .radioGr3 .myradio {
	cursor:pointer;
	background:url(../images/radiobtn.gif) left top no-repeat;
	padding:0 0 0 23px!important;
}
.radioGr1 input, .radioGr2 input, .radioGr3 input{
	position:absolute;
	left:-9999px;
}
.radioGr1 input.text, .radioGr2 input.text, .radioGr3 input.text{
	position:static;
	left:0;
}
.checkbox label {
	cursor:pointer;
	background:url(../images/chbx.gif) left bottom no-repeat;
	width:100%;
	padding:1px 0 1px 25px!important;
	margin-left:7px;
}
.checkbox .mycheckbox {
	cursor:pointer;
	background:url(../images/chbx.gif) left top no-repeat;
	padding:1px 0 1px 25px!important;
}
.checkbox input{
	position:absolute;
	left:-9999px;
}
.checkbox input.text{
	position:static;
	left:0;
}
#content_center{
	/*overflow:hidden;*/
}


#calculation div{
	position:relative;
}
#calculation .q_wrap{
	margin-bottom:15px;
}
#calculation .show_popup{
	position:relative;
	width:9px;
	height:9px;
	vertical-align:top;
	margin:0 0 0 3px;
	cursor:pointer;
}
#calculation p{
	margin:0!important;
	padding:0!important;
}
#calculation input.text{
	border:1px solid #b3b9c3;
	width:55px;
	height:16px;
	vertical-align:middle;
	margin:0 7px 0 15px;
}
#calculation label input{
	vertical-align:middle;
	margin:0 7px 0 15px;
}
#calculation div{
	margin:0 0 8px 0;
}
#calculation .chbx{
	margin:7px 0 7px 30px;
	padding:2px 0 0px 25px!important;
}

.popup{
	position:absolute!important;
	top:-10px;
	left:109px;
	width:489px;
	z-index:10000;
	display:none;
}
.popup_top{
	width:489px;
	height:10px;
	margin:0!important;
	padding:0!important;
	background:url(../images/top.png) left top no-repeat;
}
.popup_middle{
	margin:0!important;
	padding:0px 30px 10px 30px!important;
	width:429px;
	background:url(../images/middle.png) left top no-repeat;
}
.popup_middle .icons{
	margin:0 -17px 10px -20px!important;
}
.popup_middle .show_popup{
	float:left;
	cursor:default!important;
}
.popup_middle .close_popup{
	float:right;
	cursor:pointer;
}
#calculation .popup_middle p{
	margin-bottom:13px!important;
}
#calculation .popup_middle p.p_title{
	text-align:center;
}
#calculation strong{
	color:#4a4a4a;
}
.popup_bottom{
	margin:0!important;
	padding:0!important;
	width:489px;
	height:17px;
	background:url(../images/bottom.png) left top no-repeat;
}
.send_btn2{
	position:relative;
	margin: 30px 40px 10px 0;
	padding-left:205px;
}
#calculation .q_wrap textarea{
	border:1px solid #b3b9c3;
	width:250px;
	height:100px;
}
p.eq{
	font:36px Tahoma, Arial, serif;
	color:#f4630b;
	padding:0 50px 50px 170px;
	margin:0;
	background:url(../images/sh_eq.gif) 75px 30px no-repeat;
}
#shablon p.eq{
	color:#01CAD1;
}
#tipovoy p.eq{
	color:#F6801E;
}
#individ p.eq{
	color:#A12D6E;
}
#complex p.eq{
	color:#00a8cd;
}
div.hidden_content{
	width:541px;
	margin:10px 0 0 0;
	background:url(../images/bg_frame_middle.gif) left top repeat-y;
}
div.hidden_content div.top{
	background:url(../images/bg_frame_top.gif) left top no-repeat;
}
div.hidden_content div.bottom{
	background:url(../images/bg_frame_bottom.gif) left bottom no-repeat;
	padding:15px 15px 0 25px;
}
div.hidden_content div.bottom p{
	margin:0;
	padding:0 0 15px 0;
}
div.hidden_content div.bottom p.arrow{
	background:url(../images/arr_down.gif) center bottom no-repeat;
	padding:0 0 25px 0;
	margin:0 0 15px 0;
}
div.hidden_content div.bottom p.arrow.last{
	padding:0 0 15px 0;
	background:none;
}
li.active span.with_content{
	border:0;
}
div.hidden_content{
	display:none;
}
li.active div.hidden_content{
	display:block;
}