* {margin: 0; padding: 0;}
body {margin: 0;	padding: 0;	font: 62.5% Verdana, Arial, Helvetica, sans-serif; color: #000;	background: #fff url(../_img/bg_body.jpg) repeat-x left top;}
#header, #header1, #content, #footer {font-size: 1.2em;}
cursor { pointer; } 
cursor { hand; }
img {border:0;}
a {color: #C00; text-decoration: underline;}
a:hover, a:active {color: #FF0000; text-decoration: none;}
#free a:visited {color: #7e0303;	text-decoration: underline;}
#free a:hover, #free a:active {color: #00cd00; text-decoration: none;}
h1 {font-size: 1.2em; position: absolute; z-index: 1; left: 43%;	top: 20px;	margin: 0;	padding: 0;	color: #2F3D4E;	font-weight: bold;display: none;}
h2 {font-size: 1.3em; font-weight: normal; color: #C00;}
h2 a {text-decoration: none;}
h2.title {margin: 0;	padding: 0;	position: absolute; z-index: 2;	left: 233px; top: 287px;}
h3 {font-size: 1.3em; font-weight: normal;}
h3.arrow {background: url(../_img/arrow-red.gif) no-repeat left center; margin: 20px 0 0 15px; padding: 0 0 5px 15px;}
h3.arrow_ {background: url(../_img/arrow-red_.gif) no-repeat left center; margin: 20px 0 0 15px;	padding: 0 0 0 15px;}
h4 {font-size: 1.2em; color: #09C;}
h5 {font-size: 1.2em;}
h5.message {color: #42C10B;}
h5.error{color: #900;}
h6 {font-size: 1.1em;}
.png {behavior: url(png.htc);}
p {margin: 0; padding: 5px 0 5px 0;}
div, table, form, noindex {margin: 0; padding: 0; border-collapse: collapse;}
#header1 {padding: 0 0 30px;	clear: both; width: 100%;}
#content {width: 100%;}
#header {margin: 0 0 10px; padding: 0; height: 243px; width: 100%; background: url(../_img/bg_house-r.jpg) no-repeat right top;}
#house-l {background: url(../_img/bg_house.gif) no-repeat left top;}
#house-i {background: url(../_img/bg_header.gif) repeat-x left top;}
#header-l {background: url(../_img/bg_header-l1.jpg) no-repeat left top;}
#header-r {padding: 55px 0 0; height: 188px; background: url(../_img/bg_header-r.jpg) no-repeat right top;}
#people {height: 181px;	background: url(../_img/people.gif) no-repeat center;}
#hrefs {float: left;}
span.href {padding-left: 17px;}
#header1-r {	text-align: right; padding: 0 0 10px; color: #C6C6C6;}
span.phone {background: url(../_img/phone.jpg) no-repeat left top; font-size: medium; color: #333; margin: 0 0 0 15px; padding: 0 15px 10px 48px;}
#col-left {float: left;	width: 250px;}
#col-right {	float: right; width: 204px;}
#col-center {margin: 0 233px 0 263px; background: url(../_img/bg_col-c.gif) repeat-x left top;}
.bg-l {margin: 0 0 10px; width: 235px; background: url(../_img/bg_l.gif) repeat-y;}
.bg-l-top {width: 235px; background: url(../_img/bg_l-top.gif) no-repeat left top;}
.bg-l-bot {background: url(../_img/bg_l-bot.gif) no-repeat left bottom; padding: 1px 0px 0px; width: 235px;}
#facility {background: url(../_img/bg_facility.gif) no-repeat right top; margin: 10px 10px 0 0; padding: 100px 0 15px;}
h2.arrow {color: #C00; background: url(../_img/arrow.gif) no-repeat left center; margin: 0 0 0 15px;	padding: 0 0 0 15px;}
#design {margin: 1px 10px 0 0; padding: 100px 0 15px; background: url(../_img/bg_design.gif) no-repeat right top;}
#contacts {background: url(../_img/bg_contacts.jpg) no-repeat right center; margin: 20px 10px 0 0; padding: 80px 0 15px;}
#template {background: url(../_img/bg_templates.jpg) no-repeat right center; margin: 20px 10px 0 0;	padding: 80px 0 15px;}
#optimization {margin: 0 10px 0 0; padding: 10px 0 10px 10px;}
#optimization ol {list-style-position: inside;}
.bg-r {margin: 0 0 10px; padding: 0; width: 204px;	background: url(../_img/bg_r.gif) repeat-y;}
.bg-r-top {background: url(../_img/bg_r-top.gif) no-repeat right top;}
.bg-r-bot {width: 204px; background: url(../_img/bg_r-bot.gif) no-repeat right bottom;}
#free, #free_ {padding: 10px 10px 10px 30px;}
#free_ {text-align: center;}
#question {background: url(../_img/bg_question.gif) no-repeat left center; margin: 0 0 0 5px; padding: 0 0 0 80px;}
#gws {margin: 0; padding: 15px 0px 10px 25px;}
p.gws {margin: 0; padding: 0; text-align: center;}
#bg_bot {background: url(../_img/bg_col-c.gif) repeat-x left bottom;}
#bg_left {background: url(../_img/bg_col-c_.gif) repeat-y left top;}
#bg_right {background: url(../_img/bg_col-c_.gif) repeat-y right top;}
#bg_corner-l-t { background: url(../_img/bg_corner-l-t.gif) no-repeat left top;}
#bg_corner-r-b {background: url(../_img/bg_corner-r-b.gif) no-repeat right bottom;}
#bg_corner-l-b {background: url(../_img/bg_corner-l-b.gif) no-repeat left bottom;}
#bg_corner-r-t {background: url(../_img/bg_corner-r-t.gif) no-repeat right top; padding: 55px 0 0 0; /*min-height: 200px; _height: 200px;*/}
table.table-facility, table.table-facility h3 {font-size: 1.2em; font-weight: normal;}
table.table-facility td {width: 48%; vertical-align: top;}
table.table-facility td.table-facility-l {width: 48%; padding-right: 2%; padding-bottom: 30px;}
#facility-r {margin: 0; padding: 0; width: 49%; float: right;}
#facility-l {width: 49%;}
#facility_ {padding: 0 15px 15px;}
table.facility {padding: 10px 0 0; width: 99%;}
table.facility td {vertical-align: top; margin: 0;	padding: 0;}
ul.ul, ul.ul_ {margin: 0 0 0 15px; padding: 10px 0 10px 15px;	list-style: none;}
ul.ul li {margin: 0; padding: 0 0 3px;}
ul.ul_ li {margin: 0; padding: 0 0 7px;}
span.color {color: #C00;}
#clear, .clear {clear: both;}
#footer {margin: 5px 0 0; padding: 25px 0 0; clear: both; width: 100%;}
#footer-i {background: url(../_img/bg_col-c.gif) repeat-x left top;}
#footer-bg-l {background: url(../_img/bg_col-c_.gif) repeat-y 27px top;}
#footer-bg-r {background: url(../_img/bg_col-c_1.gif) repeat-y right top;}
#footer-l {background: url(../_img/bg_footer-l.gif) no-repeat left top;}
#footer-r {padding-bottom: 20px; min-height: 62px; _height: 62px;}
#footer-r, #footer-r_ {background: url(../_img/bg_footer-r.gif) no-repeat right top; margin: 0;	padding: 30px 80px 10px 80px;}
#footer p {margin: 0; padding: 0;}
table.portfolio {width: 99%;}
table.portfolio td {padding: 0 0 10px 0; vertical-align: top;}
table.portfolio td.td-img {padding: 0 15px 10px 0; width: 200px;}
table.t {width: 99%;}
table.t td {padding: 5px;}
.content-text {padding: 0 14px 14px 14px;}
table.table-b td {padding: 5px; vertical-align: top; border: solid 1px #b5b2b5;}
#interface1 table {width: 99%;}
#interface1 table td{padding: 0; vertical-align: top;}
#top-pager {padding: 20px 0 20px 0;}
#loader_container {display: none;}
#prev_page_link {float: left;}
#next_page_link {text-align: right;}
form.form  {padding: 0; margin: 0;}
form.form table {width: 100%;}
form.form table td {	padding: 5px 0 5px 0; vertical-align: top;}
p.p-right {float: right; color: #C00;}
p.pr {padding: 0; margin: 0 0 20px;}
ul.price-ul {margin: 0; padding: 0; list-style-position: inside;}
ul.price-ul li {margin: 0;	padding: 0;}
input.input-order {margin-top: 4px;}
.content-text .template_container {background: url(../_img/bg_col-c.gif) repeat-x left top; padding-top: 10px !important;}
span.question {color: #00cd00; font-weight: bold; text-decoration: none;	cursor: help;}
/* Оформление контента (c) A.Luchkin */
#content_block .block_color { 
	background-color: rgb(255,242,236); 
	background-repeat: repeat; 
	background-attachment: scroll; 
	border: 1px dashed rgb(251,219,183); 
	padding: 12px 14px 12px 19px;
	background-position: 0%
}
#content_block .block_silver { 
	background-color: rgb(247,247,247); 
	background-repeat: repeat; 
	background-attachment: scroll; 
	border: 1px dashed #DDDDDD; 
	padding: 12px 14px 12px 19px;
	background-position: 0%;
	margin-bottom: 15px;
}
#content_block p { 
	font-size: 12px; 
	padding-bottom: 7px;
	padding-top: 7px;
	margin-bottom: 7px;
	margin-top: 7px;
}
#content_block .big {
	background-image: url('/_img/icons/ichat2.png'); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 	
	font-size: 18px;	
	margin: 20px 0px 3px 0px; 
	padding: 5px 3px 15px 54px; 
	background-position: 7px 0px; 
}
#content_block .red { 
	color: #CC0000;
	background-image: url('/_img/icons/tick_17.png'); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 	
	margin: 7px 0px 3px 0px; 
	padding: 1px 3px 4px 32px; 
	background-position: 7px 0px; 	
}
#content_block font.h4 { 
	background-image: url('/_img/icons/check_on.gif'); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	margin: 0px 0px 0px 0px; 
	padding: 1px 3px 2px 32px; 
	background-position: 7px 5px; 
	font-size: 18px; 
	color: #3A3A3A; 
	font-weight: normal; 
	border-bottom: 1px solid #3A3A3A; 
	width: 100%;
}
#counter_select td {
	padding: 10px; 
}
#optimization u {
	font-size: 20px;
	color: #CC0000;
}
.marker1 {background: url(../_img/marker1.gif) no-repeat left 5px; padding: 5px 0 5px 21px; color: #c00; min-height: 16px; _height: 16px;}
.marker2 {background: url(../_img/marker2.gif) no-repeat left 5px; padding: 5px 0 5px 23px; color: #3a3a3a; min-height: 18px; _height: 18px;}
ul.ul-question {margin: 0; padding: 10px 0 10px 10px; list-style: none; color: #3a3a3a; font-weight: bold;}
.block {	background: #fff2ec; border: 1px dashed #fbdbb7; padding: 12px 14px 12px 19px;}
.block2 {color: #c00; text-align: center; background: #fff2ec; border: 1px dashed #fbdbb7; padding: 12px 14px 12px 19px; margin: 10px 0;}
.block3 {background: #f7f7f7; border: 1px dashed #ddd; padding: 12px 14px 12px 19px; margin: 10px 0;}
table.table-counter {width: 99%;}
table.table-counter td {width: 31%; padding: 0 2% 10px 0; vertical-align: top;}
table.table-counter td p {text-align: justify;}