Ð'?html,body {
	width: 100%;
	height: 100%;
	min-width: 1000px;
}

body {background: #fff; font: normal 12px Arial; color: #000;}

* {margin: 0; padding: 0;}

img {border: 0px;}

a {outline: none; font: normal 12px Arial; color: #000;}

a:hover {text-decoration: none;}

h1 {font: bold 16px Arial;}

h2 {display: block; font: normal 22px Arial;}

p {margin: 15px 0 0 0;}

.wrapper {margin: 0 27px 0 27px; overflow: hidden; min-height: 100%; height: auto !important; height: 100%;}

.header {height: 136px; background: url('images/header_back.jpg') repeat-x;  margin: 25px 0 0 0;}

.header .siluet_repeat{height: 136px; background: url('images/siluet_repeat.jpg') repeat-x right 0; margin-left: 200px; position: relative;}

.header .siluet{height: 136px; background: url('images/siluet.jpg') no-repeat left 0;}

.header .logo{position: absolute;}

.header .slogan{display: block; text-align: center; font: normal 18px Arial; color: #000; padding: 80px 0 0 0; position: relative; left: -50px;}

.top_links {display: inline; font: normal 14px Arial; color: #003366; float: right; padding: 11px 48px 0 0;}

.top_links a {font: normal 14px Arial; color: #003366;}

.top_links a:hover {text-decoration: underline; color: #ff0000;}

.top_links span {margin: 0 12px 0 12px;}

.head {background: url('images/head_back.jpg') repeat-x; height: 315px; margin: 13px 0 0 0; width: 100%; overflow: hidden;}

.head .left {display: inline; float: left;}

.head .slogan{display: inline-block; height: 48px; font: normal 24px Arial; padding: 42px 0 0 34px; line-height: 1; position: absolute; z-index: 5;}

.head .phone_b{display: block; background: #e3e3e3 url('images/phone.jpg') no-repeat 0 40px; width: 180px; margin: 184px 0 0 0; padding: 0 5px 12px 49px; text-align: right;}

.head .phone_b .city{display: inline-block; font: bold 16px Arial; padding: 0 0 5px 0;}

.head .phone_b .phone{font: normal 30px Arial; line-height: 1;}

.head .phone_b .phone .code{font: normal 18px Arial;}

.head .menu_r{display: inline; background: #ffff00; float: right; width: 258px; height: 315px;}

.head .part_pic{float: right; position: relative; z-index: 4;}

.head .menu_r ul{display: block; list-style: none; margin: 37px 0 0 23px;}

.head .menu_r ul li{display: block; margin: 12px 0 0 0;}

.head .menu_r ul li a{display: inline-block; background: url('images/menu_mark.jpg') no-repeat; height: 21px; padding: 3px 0 0 43px; font: normal 12px Arial;}

.head .menu_r ul li a:hover, .head .menu_r ul li a.active { background-image: url('images/menu_mark_hover.jpg'); }

.wrapmid {position: relative; z-index: 3; zoom: 1; width: 100%; overflow: hidden;}

.wrapmid_inner {margin: 0 258px 0 208px; padding: 18px 0 120px 0; position: relative; zoom: 1;}

.wrapmid_inner.noright {margin: 0 0 0 208px;  padding: 18px 0 0 0;}


.l_col{float: left; width: 208px; margin-left: -208px; position: relative;  zoom: 1; background: #ffff00; padding-bottom:20000px; margin-bottom:-20120px;}

.l_col ul {list-style: none;}

.l_col ul li{display: block; margin: 15px 0 0 0;}

.l_col h2 {padding: 0 0 10px 0; text-align: center; font-size: 20px;}

.l_col img{}

.l_col ul{}

.l_col_inner{ padding: 20px 20px 152px 20px;  }

.cont_col {float: left; position: relative; zoom: 1; padding-bottom:20000px; margin-bottom:-20000px;}

.cont_col_inner {padding: 5px 21px 0 21px; }

.r_col {float: right; background: #e3e3e3; width: 258px; margin-right: -258px; position: relative; zoom: 1; padding-bottom:20000px; margin-bottom:-20120px; }

.r_col_inner{background: #e3e3e3; padding: 20px 20px 30px 42px }

.r_col_inner ul{list-style: none;}

.r_col_inner ul li{display: block; height: 101px; width: 100%; overflow: hidden; margin: 30px 0 0 0;}

.r_col_inner ul li a{text-decoration: none;}

.r_col_inner ul li img{float: left; margin: 0 18px 0 0;}

.r_col_inner ul li a span{position: relative; top: 25px; text-decoration: underline;}

.r_col_inner ul li a:hover span{text-decoration: none;}

.menu_b {background: #fff; margin: 0 27px 0 27px; padding: 20px 0 0 0; position: relative; z-index: 2;}

.menu_b.main_page {margin: -140px 27px 0 27px;}

.menu_b_inner {min-height: 72px; background: #636363; margin: 0 0 0 0; padding: 24px 0 0 0; width: 100%; text-align: center;}

.menu_b ul{display: inline;list-style: none;}

.menu_b ul li{display: inline; margin-left: 6%; position: relative;}

.menu_b ul li.first{margin-left: 0;}

.menu_b ul li a{display: inline-block; width: 107px; color: #fff;  text-decoration: none; padding: 0 0 24px 0;}

.menu_b ul li a img{display: inline;}

.menu_b ul li a span{position: relative; display: inline-block; text-decoration: underline; text-align: left;}

.menu_b ul li a:hover span{text-decoration: none;}

.footer {text-align: center; background: #fff; padding: 20px 0 30px 0; position: relative; z-index: 5;}

.clear {clear: both;}

a.about {display: inline-block; height: 21px; background: url('images/menu_mark.jpg') no-repeat; padding: 3px 0 0 42px; position: relative; z-index: 100000; top: -140px; left: 25px;}

a.our_clients {display: inline-block; width: 173px; float: right; height: 21px; background: url('images/mark_clients.jpg') no-repeat; padding: 3px 0 0 42px; position: relative; z-index: 100000; top: -15px; left: 0px;}

a.order {display: block; background: #fff; padding: 20px 0 20px 0; position: relative;}

.r_col a.order {text-align: center;}

a.order.inner {display: block; background: #fff; padding: 15px 0 0 4px;}

.brownblock {background: #413b33;  width: 50%; height: 96px; margin: -96px 0 0 27px; position: absolute; z-index: 10000;}

table.feedback th, table.feedback td {
	margin: 5px;
	height: 25px;
}

* table.feedback th {
	background: silver;
	font-weight: normal;
	text-align: left;
}

table.feedback input, table.feedback textarea {
	border: none;
	background: #EFEFEF;
	padding: 3px;
}

