/* clear */
* { margin:0; padding:0; text-align: left;}
html {width: 100%; height: 100%; font-family: 'PTCALIBRI'; font-size: 18px;}
body{width: 100%; text-align: center;}
.clear {clear: both;}
td {vertical-align: top;}
img {border: 0px;}
h1,h2,h3{padding-bottom: 10px; color: #029835;}
p{padding-bottom: 10px;}
ul{padding-bottom: 10px; margin-left: 40px;}
table.main_table{margin: 0 auto;}
table tr td.center{width: 1197px;}
table tr td.decor1{background: url('/templates/default/pic/fon_levo.jpg') repeat-y right 0; width: 174px;}
table tr td.decor2{background: url('/templates/default/pic/fon_pravo.jpg') repeat-y left 0; width: 174px;}
#decor1{background: url('/templates/default/pic/fon_levo.jpg') repeat-y right 0;height: 100%; position: absolute; top:0; left:0;}
#decor2{background: url('/templates/default/pic/fon_pravo.jpg') repeat-y left 0;height: 100%; position: absolute; top:0; right:0;}
div.buttons{width: 982px; position: relative; margin: 0 auto;}
	div.buttons table tr td{text-align: center;}
	div.but1{width:314px; height: 134px; background: url('/images/1.jpg') no-repeat;padding-right: 20px;padding-bottom: 20px;}
	div.but2{width:314px; height: 134px; background: url('/images/2.jpg') no-repeat;padding-right: 20px;padding-bottom: 20px;}
	div.but3{width:314px; height: 134px; background: url('/images/3.jpg') no-repeat;padding-bottom: 20px;}
	div.but4{width:314px; height: 134px; background: url('/images/4.jpg') no-repeat;padding-bottom: 20px;}
	div.but5{width:314px; height: 134px; background: url('/images/5.jpg') no-repeat;padding-bottom: 20px;}
	div.but6{width:314px; height: 134px; background: url('/images/6.jpg') no-repeat;padding-bottom: 20px;}
	div.capt{width: 175px; height: 125px; position: absolute; margin-left: 135px; color: white; font-weight: bold; font-size: 24px; padding: 5px;}
div.center_info{margin: 0 auto; width: 1197px;}
big.phone_cont{color: #f86800; font-weight: bold; padding: 10px; font-size: 55px;}
big.mail_cont a{color: grey; font-weight: bold; padding: 10px; font-size: 55px;}
div.top{width: 982px; position: relative; margin: 0 auto; background-color: rgba(255, 255, 255, 0.6);}
	div.header{position: relative; height: 95px;}
		div.logo{width: 225px; height: 53px; position: absolute; margin-left: 21px; margin-top: 25px;}
		div.phone{position: absolute; margin-left: 340px; margin-top: 30px;}
		div.phone table tr td{vertical-align: middle;}
		div.phone table tr td p{padding:0px;}
			big.phone{color: #f86800; font-size: 30px; font-family: 'PTCALIBRIBOLD';}
			big a{color: #f86800; font-size: 30px; font-family: 'PTCALIBRIBOLD'; text-decoration: none !important;}
		div.mail{float: right; margin-top: 30px; margin-right: 25px;}
			div.mail table tr td{vertical-align: middle;}
			td.online a{color: #f86800; text-decoration: none; font-weight: bold; font-size:23px;}
			td.online_b a{color: #f86800; text-decoration: none; font-weight: bold; font-size:18px;}
			td.online_b {text-align: center;}
			td.online {text-align: center;}
	div.version{color: black; font-style:italic; position: absolute; font-size: 14px; margin-left: 830px; margin-top: -15px;}
div.del{width: 982px; height: 24px; position: relative; margin: 0 auto; background: url('/templates/default/pic/del.png') no-repeat top center;}
div.dd{background: url('/templates/default/pic/dot.png'); height: 2px;}
div.top_s{width: 982px; position: relative; margin: 0 auto; background-color: rgba(255, 255, 255, 0.6);}
div.tops_kont{background: url('/templates/default/pic/kont.jpg') no-repeat; width: 982px; height: 266px;margin: 0 auto;}
div.tops_onas{background: url('/templates/default/pic/o_nas.jpg') no-repeat; width: 982px; height: 266px;margin: 0 auto;}
div.tops_otzivi{background: url('/templates/default/pic/otzivi.jpg') no-repeat; width: 982px; height: 266px;margin: 0 auto;}
div.tops_uslugi{background: url('/templates/default/pic/uslugi.jpg') no-repeat; width: 982px; height: 266px;margin: 0 auto;}
div.tops_zayavka{background: url('/templates/default/pic/zayavka.jpg') no-repeat; width: 982px; height: 266px;margin: 0 auto;}
div.tops{}
div.cata{width: 330px; float: left;}
div.cata ul{list-style: none; padding-left: 5px; margin: 0px;}
	div.cata ul li{padding-bottom: 10px;}
	div.cata ul li a{text-decoration: none; color: #029835;}
	div.cata ul li a:hover{text-decoration: underline; color: #f86800;}
	div.cata ul li a:active{text-decoration: underline; color: #f86800;}
	div.cata ul li.selected a{text-decoration: underline; color: #f86800;}
	div.cata ul li a.zz{text-decoration: none; color: #f86800; font-weight: bold;}
	div.cata ul li a.zz:hover{text-decoration: underline; color: #f86800; font-weight: bold;}
	div.cata ul ul{padding-left: 10px;}
div.main_zayavka{color:#029835; font-size: 30px;}
	div.main_zayavka big{color:#029835; font-size: 40px;}
	form.main_zayavka table tr td{ font-size: 20px; padding: 10px 0px 10px 0px;}
	form.main_zayavka table tr td input {border: 1px solid #029835; width: 400px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; height: 32px; margin-top: 8px; font-size: 18px; padding-left: 5px;}
	form.main_zayavka table tr td select{border: 1px solid #029835; width: 115px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; height: 27px;margin-top: -7px; font-size: 18px; padding-left: 5px; background: none;}
	form.main_zayavka table.main_zayavka tr td input{width: 200px; border: 1px solid #029835;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; height: 32px; margin-top: 8px; font-size: 18px;  padding-left: 5px;}
	input.submit_main_zayavka{width: 400px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; height: 48px; font-size: 26px; color: white;  background-color: #029835; border: 0px; margin-top: 15px; padding-left: 10px; cursor: pointer;}
div.content_pages{width: 982px; margin: 0 auto; padding: 20px 0px 20px 0px;}
div.bg{width: 100%; height: 935px; background: url('/templates/default/pic/top.jpg') no-repeat top center;  margin-top: -147px;}
	div.bg_rel{width: 982px; position: relative; margin: 0 auto;}
		div.logotip{width: 615px; height: 157px; position: absolute; margin-top: 625px; margin-left: 300px;}
div.but{width:982px; height: 281px; background: url('/templates/default/pic/menu.jpg') no-repeat top center; margin: 0 auto; margin-top: -1px;}
div.content_main{width: 982px;position: relative;margin: 0 auto;height: 165px;margin-top: -15px;}
	div.hh{color: #029835; font-size: 37px; font-weight: bold;  text-align: center;}
	div.block_1{position: absolute;width: 240px;margin-left: 40px;text-align: center;font-weight: bold;text-align: center;font-size: 17px; color: grey;}
	div.block_2{position: absolute;width: 240px;margin-left: 370px;text-align: center;font-weight: bold;text-align: center;font-size: 17px; color: grey;}
	div.block_3{float: right;width: 240px;margin-right: 40px;text-align: center;font-weight: bold;text-align: center;font-size: 17px; color: grey;}
div.sb_cont{width: 982px; position: relative; margin: 0 auto;}
	div.cont_zayavka{}
	div.left{float: left; width: 450px;}
		div.h{color:#029835; font-size: 38px; font-weight: bold; }
		div.slog{background-color: #029835; height: 50px; font-size: 22px; color: white; font-weight: bold; line-height: 51px;  text-align: center; margin: 10px 0px 10px 0px;}
		div.sb_text{}
		div.sb_text p{font-weight: bold;  font-size: 18px; padding-bottom: 15px; padding-top: 15px;}
		div.sb_text ul{margin-left: 25px; list-style-image: url('/templates/default/pic/round.jpg');}
		div.sb_text ul li{ font-size: 18px; padding-bottom: 10px;}
	div.right{float:right;}
		div.online{position: absolute; color: white; margin-top: 40px; margin-left: 155px; font-size: 33px; }
		form.online{background: url('/templates/default/pic/form.jpg') no-repeat; width: 500px; height: 498px;}
			div.fio{position: absolute; margin-top: 102px; margin-left: 89px; color: white;  font-size: 16px;}
			div.tel{position: absolute; margin-top: 139px; margin-left: 89px; color: white;  font-size: 16px;}
			div.email{position: absolute; margin-top: 175px; margin-left: 89px; color: white;  font-size: 16px;}
			div.textfield{position: absolute; margin-top: 203px; margin-left: 89px; color: white;  font-size: 16px;}
			input.fio{position: absolute; border: 0px; margin-top: 105px; margin-left: 142px; width: 260px;}
			input.tel{position: absolute; border: 0px; margin-top: 142px; margin-left: 169px; width: 233px;}
			input.email{position: absolute; border: 0px; margin-top: 178px; margin-left: 154px; width: 247px;}
			textarea.textfield{position: absolute; margin-top: 235px; margin-left: 101px; border: 0px;}
			input.submit{position: absolute; margin-top: 395px; margin-left: 155px; border: 0px; font-size: 23px; color: #ffff21;  background: none;  text-decoration: underline; cursor: pointer;}
		div.more {position: absolute;  text-decoration: underline; margin-top: 370px; margin-left: 185px; color: white;}
			div.more a{ text-decoration: underline; color: white; font-size: 14px;}
div.footer{background-color: rgb(236, 236, 236);}
	div.bottom{width: 982px; position: relative; margin: 0 auto; padding-top: 25px; background-color: rgb(236, 236, 236);}
div.footer_cat{background-color: white;}
	div.bottom_cat{width: 982px; position: relative; margin: 0 auto; padding-top: 25px; background-color: white;}
	div.copy{color: grey;}
		div.addr{ font-size: 18px; margin-top: 10px; color: grey; margin-bottom: 10px;}
		div.slogan{color: grey; padding-bottom: 10px;}
		div.podpis{position: absolute;  margin-left: 928px; margin-top: 65PX; font-size: 14PX;}
		div.logo_bot{position: absolute; margin-top: 10px; margin-left: 300px;}
		div.kont{float: right; margin-top: 30px;}
		div.kont table tr td{vertical-align: middle; text-align: center; font-size: 25px; color: #f86800; font-weight: bold;}
