body {
	font-family: tahoma, arial, sans-serif;
	font-size: 0px;
	color: #737582;
	background:url(../img/bg.gif) repeat-x 0px 0px;
	background-color:#70A934;
	padding:0px;
	margin:0px;
}

img, table{border:0px;}

a, a:active{
	color:#FF6600;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

input{
	margin:0px;
	padding:0px;
	color:#777C74;
	font-size:9px;
}

td {
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	color:#737582;
}
h1{
	font-family: tahoma, sans-serif;
	font-size:12px;
	margin:0px 0px 30px 0px;
	font-weight:normal;
}
p{
	text-indent: 0px;
	font-size: 12px;
	margin:0px 0px 15px 0px;
}
select{
	font-size:11px;
	color:#8B7B5A;
}

.pos_rel{
	position:relative;
}
.l{
	width:50%;
	background:url(../img/bg_l.gif) no-repeat 100% 0px;
}
.r{
	width:50%;
	background:url(../img/bg_r.gif) no-repeat 0px 0px;
}

.t{
	height:41px;
	vertical-align:Top;
	padding:20px 128px 0px 32px;
	background-color:#ffffff;
	color:#5D7F91;
}

.icons{
	float:right;
}
.t span{
	color:#F66201;
}
.t span span{
	color:#000000;
}

.ban{
	width:300px;
	vertical-align:top;
	padding:164px 0px 0px 52px;
	background:url(../img/tel.gif) no-repeat 0px 0px;
}
	.ban td a.link{
		font-weight:bold;
		font-size:10px;
		padding-top:10px;
		background:url(../img/arrow2.gif) no-repeat 0px 0px;
		color:#4E6F83;
		text-decoration:none;
		display:block;
		margin-left:22px;
	}
	.ban td a.link:hover{
		color:#FF6600;
	}


.ban2{
	width:300px;
	vertical-align:top;
	padding:164px 0px 0px 52px;
	background:url(../img/tel2.gif) no-repeat 0px 0px;
}
	.ban2 td a.link{
		font-weight:bold;
		font-size:10px;
		padding-top:10px;
		background:url(../img/arrow7.gif) no-repeat 0px 0px;
		color:#444444;
		text-decoration:none;
		display:block;
		margin-left:22px;
	}
	.ban2 td a.link:hover{
		color:#444444;
	}



.c_col{
	width:499px;
	border-right:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	padding:50px;
	vertical-align:top;
}
.c_col2{
	width:499px;
	border-right:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	padding:50px 80px 50px 50px;
	vertical-align:top;
}

.r_col{
	width:220px;
	border-right:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	padding:50px 38px 39px 38px;
	vertical-align:top;
	background:url(../img/rb.gif) repeat-x 0px 100%;
}

.c_col2{
	width:100%;
	border-right:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	padding:50px 38px 50px 50px;
	vertical-align:top;
}


.pic{
	border:5px solid #92C2C7;
}
.pic2{
	border:5px solid #92C2C7;
	margin:0px 19px 0px 0px;
}
.pic_info{
	font-size:11px;
	text-align:center;
	padding:5px 10px 20px 5px;
	vertical-align:top;
}
.pic_info2{
	font-size:11px;
	padding:5px 10px 20px 5px;
	vertical-align:top;
}
.prev{
	margin-top:7px;
	color:#737582;
	line-height:11px;
}
.prev2{
	margin-bottom:15px;
	font-size:12px;
}

.know{
	position:relative;
	left:-11px;
	padding-top:10px;
	background:url(../img/arrow2.gif) no-repeat 0px 0px;
}

.know a{
	color:#4E6F83;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
.know a:hover{
	color:#FF6600;
}

.services, .services2{
	padding-bottom:30px;
}
.services a{
	padding-left:20px;
	font-weight:bold;
	color:#FF6600;
	background:url(../img/arrow.gif) no-repeat 0px 3px;
	display:block;
}
.services p{
	margin:2px 0px 11px 0px;
}
.services span, .sm span
{
	padding-left:20px;
	font-weight:bold;
	color:#509ea5;
	background:url(../img/arrow4.gif) no-repeat 0px 3px;
	display:block;
}
.services div{
	font-size:9px;
	margin:2px 0px 0px 20px;
	color:#737582;
	line-height:10px;
}
.services img{
	display:block;
	margin:10px 0px 10px 0px;
}

.services2 a, .services2 span.n{
	padding-left:20px;
	font-weight:bold;
	color:#509EA5;
	background:url(../img/arrow3.gif) no-repeat 0px 3px;
}
.services2 a {
	display: block;
}
.services2 div{
	font-size:9px;
	margin:2px 0px 0px 20px;
	color:#737582;
}
.services2 div.px11{
	font-size:11px;
}
.services2 img{
	display:block;
	margin:10px 0px 12px 0px;
}
.services2 .all, .services2 span.all{
	padding-left:20px;
	font-weight:bold;
	color:#FF6600;
	background:url(../img/arrow.gif) no-repeat 0px 3px;
	margin:20px 0px 0px 0px;
	display:block;
}

.services2 span.all{
	padding-left:20px;
	font-weight:bold;
	color:#FF6600;
	background:url(../img/arrow6.gif) no-repeat 0px 3px;
	margin:20px 0px 0px 0px;
	display:block;
}


.pr{
	font-family:arial;
	font-size:18px;
}



.sm{
	padding-bottom:50px;
}
.sm a{
	padding-left:20px;
	font-weight:bold;
	color:#FF6600;
	background:url(../img/arrow.gif) no-repeat 0px 3px;
	display:block;
	margin-bottom:5px;
}

.sm span
{
	margin-bottom:5px;
}

.back{
	float:right;
	margin-top:2px;
}
.hr{
	height:20px;
	border-top:1px solid #ececec;
	margin-top:27px;
}
.hr2{
	height:10px;
	border-top:1px solid #ececec;
	margin-top:22px;
}
.hr3{
	margin:16px 0px 16px 0px;
}
.hr4{
	height:10px;
	border-top:1px solid #ececec;
	margin-top:1px;
}

.tab th{
	font-size:11px;
	text-align:left;
	padding:0px 11px 0px 11px;
	height:30px;
	border-bottom:1px solid #999999;
}
.tab th.rc{
	text-align:center;
}
.tab td{
	font-size:12px;
	padding:0px 11px 0px 11px;
	height:27px;
}
.tab td.line{
	height:1px;
	background-color:#cccccc;
}
.tab td.line2{
	height:1px;
	background-color:#737582;
}
.tab td.rc{
	text-align:center;
	width:125px;
	background:url(../img/dots_vert.gif) repeat-y 0px 0px;
}
.tab td.rc2{
	text-align:center;
	color:#ff780f;
	font-weight:bold;
	background:url(../img/dots_vert.gif) repeat-y 0px 0px;
}

.name{
	font-weight:bold;
	font-size:12px;
}

.pic_name{
	color:#ffffff;
	float:left;
	background-color:#92c2c7;
	padding:6px 53px 3px 53px;
}


.calc_step{
	font-size:18px;
	color:#FF6600;
	background:url(../img/arrow_down.gif) no-repeat 470px 50%;
	padding:5px 0px 5px 0px;
	cursor:pointer;
	margin:15px 0px 15px 0px;
}
.act_calc_step{
	font-size:18px;
	color:#509EA5;
	background:url(../img/arrow_up.gif) no-repeat 470px 50%;
	padding:5px 0px 5px 0px;
	cursor:pointer;
	margin:15px 0px 15px 0px;
}
	.calc_cont table, .act_calc_cont table{
		background-color:#F0F0F0;
	}
.hr4_{
	height:2px;
	border-top:1px solid #cccccc;
	margin-top:38px;
}

.hr5{
	height:8px;
	background:url(../img/dots_hor.gif) repeat-x 0px 50%;
	background-color:#ffffff;
}
.hr6{
	margin:4px 0px 4px 0px;
}
.hr6 img{
	border-top:1px solid #cccccc;
	height:1px;
	width:100%;
}

.radio_cell{
	background-color:#E9E9E9;
	text-align:center;
	height:73px;
	border-right:1px solid #ffffff;
	padding:5px;
}
.a_radio_cell{
	background-color:#FF6600;
	text-align:center;
	height:73px;
	border-right:1px solid #ffffff;
}
.check_cell{
	background-color:#E9E9E9;
	text-align:center;
	height:73px;
	border-right:1px solid #ffffff;
	padding:5px;
}
.work_name{
	padding:0px 0px 0px 15px;
	width:60%;
}
	.work_name b{
		font-size:12px;
		display:block;
		margin-bottom:5px;
	}

.more, .closemore{
	color:#FF6600;
	text-decoration: underline;
	cursor:pointer;
}
.closemore{ display:none; }
.examples, .closeexamples{
	color:#FF6600;
	text-decoration: underline;
	cursor:pointer;
}
.closeexamples{ display:none; }

.work_time{
	color:#509EA5;
	text-align:center;
	width:25%;
}
.work_price{
	color:#FF6600;
	text-align:center;
	width:15%;
}

.more_info_block{
	background-color:#F0F0F0;
	padding:15px 20px 15px 15px;
	font-size:12px;
}
.examples_info_block{
	background-color:#F0F0F0;
}

.pic3{
	border:5px solid #92C2C7;
	cursor:pointer;
}
.pic4{
	border:5px solid #FF6600;
	cursor:pointer;
}

.bujet{
	font-size:18px;
	white-space:nowrap;
}
.bujet2{
	font-size:18px;
	white-space:nowrap;
	padding-bottom:20px;
}

a.arr5{
	padding-left:15px;
	background:url(../img/arrow5.gif) no-repeat 0px 3px;
}

.order_tab{
	background-color:#EFEFF0;
}
	.order_tab td{
		padding:10px 0px 12px 10px;
		font-size:11px;
		color:#666666;
	}
		.order_tab td input{
			width:323px;
			border:1px solid #CFD0D6;
			font-size:11px;
			color:#000000;
			padding:1px 0px 0px 3px;
		}
		.order_tab td textarea{
			width:323px;
			border:1px solid #CFD0D6;
			font-size:11px;
			color:#000000;
		}
	.order_tab td.her{
		height:1px;
		background-color:#ffffff;
		padding:0px;
	}
	.order_tab td.error{
		color:#FF6600;
	}
		.order_tab td.error input{
			color:#FF6600;
			border:1px solid #FF6600;
		}

.w_type{
	font-size:12px;
	color:#666666;
	width:50%;
	padding:2px 10px 0px 6px;
	vertical-align:top;
}

.w_type.act{
	font-size:12px;
	color:#FF6600;
	width:50%;
	padding:2px 10px 0px 6px;
	vertical-align:top;
	font-weight:bold;
}

.check_worktype{
	margin:0px;
	padding:0px;
	display:block;
}

.gr{
	background-color:#F0F0F0;
	padding:3px;
	// padding:0px;
}
.gr.act{
	background-color:#FF6600;
	padding:3px;
	// padding:0px;
}


.f{
	height:139px;
	vertical-align:top;
	padding:30px 0px 0px 50px;
	color:#ffffff;
	font-size:9px;
}
.f img{
	display:block;
	margin-bottom:15px;
}

h1.parth, .parth
{
	font-size:20px;
	color:#f60;
	font-family:EverestDemi, Verdana, sans-serif;
	text-transform:uppercase;
}
.partners_tbl
{
	width:100%;
	border:none;
	border-collapse:collapse;
}

.partners_tbl td
{
	width: 50%; 
	text-align: center;
	padding:20px 5px;
	font-weight:bold;
	line-height:1.5em;
}
.services_icon
{
	vertical-align:top;
	padding:3px 10px 0 0;
}

.services_icon img
{
	border:5px solid #c6d9de;
}

/*portfolio*/
.portfolio_sort
{
	color:#737582;
	font-size:11px;
}

input.txt
{
	border:1px solid #c8c9d0;
	width:70px;
	height:18px;
	padding:1px;
	vertical-align:middle;
	margin:auto 5px;
	line-height:11px;
}

input.btn_submit
{
	background:#509ea5;
	/*height:17px;*/
	width:75px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	border:none;
	vertical-align:middle;
	margin:0;
	display:block;
	padding:2px 0 2px 0;
	font-size:11px;
	line-height:11px;
}

.birka_box
{
	font:bold 11px tahoma;
	color:#737582;
	white-space:nowrap;
	margin:5px 0 0;
}

.birka
{
	width:96px;
	height:24px;
	padding:5px 0 0 25px;
	margin:0 0 0 5px;
	background:url(../img/birka.jpg) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	white-space:nowrap;
	display:inline-block;
	vertical-align:middle;
}

.portfolio_tags
{
	font-size:10px;
	padding:3px 0;
}

.portfolio_tags a
{
	color:#509ea5;
	text-decoration:underline;
}

.tags_cloud
{
	margin:45px 0;
	text-align:center;
}

.tags_cloud a
{
	color:#509ea5;
	text-decoration:underline;
	vertical-align:baseline;
	line-height:140%;
}
/*pagination*/
.pagination
{
	height:25px;
}

.pag_tbl
{
	width:100%;
	border:none;
	border-collapse:collapse;
}

.pagination a, .pagination span
{
	display:inline-block;
	padding:2px 0px;
	color:#FF6600;
	text-decoration:underline;
	vertical-align:middle;
	text-align:center;
	width:18px;
}
.pagination a:hover {text-decoration:none;}

.pagination span 
{
	color:#fff;
	background:#509ea5;
	text-decoration:none;
}

.pagination .first, .pagination .last
{
	width:95px;
}
.pagination .first a, .pagination .last a
{
	color:#fff;
	background:#509ea5;
	text-decoration:none;
	width:100%;
}

.pagination .last {text-align:right;}

.pages
{
	text-align:center;
}

.main_header
{
	margin:0 0 10px;
	font:bold 18px Arial;
	text-transform:uppercase;
	color:#509ea5;
}

.galka_ul
{
	margin:0 0 0 15px;
	padding:0;
	list-style-type:none;
}

.galka_ul li
{
	margin:5px 0;
	padding: 0 0 0 20px;
	background:url(../img/galka.gif) no-repeat;
	font-size:12px;
}

.plash
{
	font:bold 12px tahoma, sans-serif;
	color:#fff;
	margin:15px 0 5px;
	height:25px;
}

.plash span
{
	display:block;
	float:left;
	height:20px;
	background:url(../img/plansh.png) no-repeat top right;
	padding:3px 10px 0 5px;
}

.hilite
{
	color:#f60;
}

.important
{
	color:#4e6f83;
	padding:5px 55px 5px 10px;
	background:#e2ecee url(../img/imp.gif) no-repeat 440px center;
}

.bukvitsa
{
	font:bold 50px/50px tahoma;
	color:#c6d9de;
	float:left;
	margin-top:-5px;
}
