*{	margin:0; padding:0; list-style: none; border:0;}

html {
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#2f3639;
	background:#ebebeb;
}

body {
	margin:0 auto; 
	padding:0;
	font:normal 12px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#2f3639;
	width:1000px;
	height: auto !important;
	height: 100%;
	min-height: 100%;	
	position: relative;
	background:#ebebeb url('/img/body_bg.jpg') repeat-y center top;
}

a {
	color:#327d26;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

/************Универсальные элементы************/
h1 {
	font:normal 24px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#2f3639;
	padding:0 0 10px 0;
}

h1.logo {
	float:left;
	padding:24px 0 0 24px;
}

h2.corporate_title {
	padding:14px 0 0 0;
	font:bold 24px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif, Verdana;
	color:#c60c30;
}

h2 {
	font:bold 18px Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif, Verdana;
	color:#ca2434;
	padding:0 0 7px 15px;
}

div.clear {
	display:block;
	clear:both;
}

div.fill {
	height:500px;
	background:#fff;
}

.f_l {
	float:left;
}

.f_r {
	float:right;
}

/************Шапка************/
#header {
	width:1000px;
	margin:0 auto;
}

div.header_top {
	width:960px;
	height:97px;
	margin:0 auto;
	background:#fff;
}

p.about {
	float:left;
	padding:41px 0 0 34px;
	font:normal 11px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#2f3639;
}

div.contacts {
	float:right;
	padding:26px 33px 0 0;
	text-align:right;
}

img.phone {
	padding:0 0 12px 0;
}

div.header_bottom {
	width:972px;
	height:182px;
	margin:0 auto;
	background:url('/img/header_bottom_bg.jpg') no-repeat left top;
}

a.bitrix_logo {
	float:left;
	margin:53px 0 0 31px;
}

/************Основные блоки************/
#body {
	width:960px;
	margin:0 auto;
	background:#fff;
	border:0px solid #000;
	position:relative;
	padding:0 0 59px 0;
}

div.left_col {
	float:left;
	width:482px;
}

div.right_col {
	float:left;
	width:450px;
}

/************Верхнее меню************/
div.topmenu {
	width:960px;
	height:34px;
	background:#f5f5f5;
}

ul.topmenu {
	display:block;
	text-align:center;
	padding:5px 0 0 0;
}

ul.topmenu li {
	display:inline;
	padding:0 14px 0 14px;
}

ul.topmenu li a {
	color:#2f3639;
}

/************Промо блок************/
div.promo_block {
	display:block;
}

div.order {
	float:left;
	padding:33px 0 0 23px;
}

a.gold_partner {
	float:left;
	margin:0 18px 0 0;
}

div.order_now {
	float:left;
	padding:18px 0 0 0;
	margin:0 0 -5px 0;
}

a.order_now {
	font:normal 24px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#2f3639;
	text-decoration:none;
	display:block;
	margin:0 0 8px 0;
	border-bottom:2px dashed #2f3639;
}

a.order_now:hover {
	border-bottom:2px dashed #fff;
}

div.corporate {
	float:right;
	position:relative; top:14px; right:23px;
	margin:0 0 14px 0;
	width:600px;
	height:130px;
	background:#f5f5f5 url('/img/corporate_bg.jpg') repeat-x left top;
}

div.corporate_content_img {
	float:left;
	padding:6px 0 0 0;
}

img.aim {
	position:absolute;
	margin:77px 0 0 0;
}

div.corporate_content_text {
	float:left;
	padding:6px 0 0 45px;
	text-align:center;
}

p.corporate {
	padding:7px 0 0 0;
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#2f3639;
}

p.aim {
	padding:21px 0 0 0;
	font:normal 16px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#327d26;
}

/************Блок Лидеров продаж************/
div.leaders {
	width:960px;
	float:left;
	padding:41px 0 41px 0;
}

div.leaders_img {
	width:104px;
	float:left;
	padding:0 21px 0 21px;
}

div.leaders_img img {
	margin:0 0 7px 0;
}

div.leaders_text {
	width:810px;
	float:left;
}

div.leader_title {
	font:normal 20px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#2f3639;
	padding:0 0 9px 0;
	margin:-3px 0 0 0;
}

/************Блок новостей на Главной************/
div.index_news {
	padding:0 0 0 23px;
} 

a.rss {
	width:21px;
	height:21px;
	position:relative; top:2px;
	margin:0 0 0 5px;
	padding:0;
}

ul.index_news {
	display:block;
}

ul.index_news li {
	display:block;
	padding:0 0 12px 0;
}

p.news_date {
	font-style:italic;
	color:#6d7274;
}

a.all_news {
	background:url('/img/all_news.jpg') no-repeat left 4px;
	padding:0 0 0 12px;
}

/************Виды сайтов************/
div.site_type {
	width:430px;
	float:left;
	padding:0 0 41px 23px;
}

div.site_type_top {
	width:430px;
	float:left;
	background:#f5f5f5 url('/img/site_type_top.jpg') no-repeat top left;
}

div.site_type_bottom {
	width:430px;
	float:left;
	background:#d6e5d4 url('/img/site_type_bottom.jpg') no-repeat bottom left;
}

div.site_type_description {
	width:430px;
	float:left;
	margin:5px 0 0 0;
	background:#f5f5f5 url('/img/site_type_middle.jpg') no-repeat bottom left;
}

div.site_name {
	float:left;
	font:bold 16px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#3d4346;
	padding:9px 0 23px 16px;
}

span.site_name {
	color:#538a4a;
}

p.modules {
	float:right;
	padding:12px 18px 0 0;
}

table.site_description {
	margin:0 0 11px 16px;
}

table.site_description td {
	padding:0 15px 0 0;
}

span.price {
	font:bold 30px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#ca2434;
}

p.price {
	font:bold 16px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#2f3639;
	padding:20px 0 0 0;
}

p.note {
	font-style:italic;
}

p.site_bottom {
	padding:12px 15px 15px 15px;
}

span.signs {
	font:normal 30px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#ca2434;
}

ul.features li {
	font:normal 14px Arial, Tahoma, Helvetica, sans-serif, Trebuchet MS, Verdana;
	color:#2f3639;
	line-height:170%;
}

a.h2 {
	color:#ca2434;
	text-decoration:none;
}

/************Страница новости************/
div.inner_content {
	margin:35px 23px 35px 23px;
}

div.new_content {
	padding:20px 0 20px 0;
}

p.new {
	padding:0 0 15px 0;
}

ul.new_list {
	display:block;
	padding:0 0 15px 0;
}

span.news_list_item {
	background:url('/img/new_list_bullet.jpg') no-repeat left 7px;
	padding:0 0 0 25px;
}

/************Подвал************/
div#footer {
	width:100%; 
	height:59px;
	position:absolute; bottom:0;
	margin:0;
	padding:0;
}

div.footer_content {
	width:974px; 
	height:59px;
	margin:0 auto;
	padding:0;
	background:#b90d1d url('/img/footer_bg.jpg') no-repeat left top;
	text-align:center;
}

ul.footer_menu {
	padding:27px 0 0 0;
}

ul.footer_menu li {
	display:inline;
	padding:0 30px 0 30px;
}

ul.footer_menu li a {
	color:#fff;
}

img.corporate {
	float:right;
	position:relative; top:14px; right:23px;
	margin:0 0 14px 0;
}

table.page_nav {
 border-collapse: collapse;
}

table.page_nav td {
 padding-right: 10px;
}

table.page_nav a {
 color: #6d7274;
 text-decoration: none;
}

table.page_nav span {
 padding: 3px 6px;
 background-color: #b90d1d;
 color: #fff;
}

table.post_form {
 width: 362px;
 position: absolute;
 margin-left: 300px;
 margin-top: -150px;
 z-index: 10;
 border-collapse: collapse;
 display: none;
}

td.pf_lt {
 width: 6px;
 background: url('/img/pf_lt.png') no-repeat;
}

td.pf_t {
 background: url('/img/pf_t.png') repeat-x;
}

td.pf_rt {
 width: 11px;
 background: url('/img/pf_rt.png') no-repeat;
}

td.pf_l {
 width: 6px;
 background: url('/img/pf_l.png') repeat-y;
}

td.pf_c {
 width: 333px;
 background-color: #fff;
 padding: 3px 3px 3px 9px;
}

td.pf_r {
 width: 11px;
 background: url('/img/pf_r.png') repeat-y;
}

td.pf_lb {
 width: 6px;
 background: url('/img/pf_lb.png') no-repeat;
}

td.pf_b {
 background: url('/img/pf_b.png') repeat-x;
}

td.pf_rb {
 width: 11px;
 background: url('/img/pf_rb.png') no-repeat;
}

img.pf_close {
 float: right;
}

table.pf {
 width: 100%;
 border-collapse: collapse;
}

table.pf td {
 padding-bottom: 3px;
}

td.pf_inp {
 width: 237px;
}

td.pf_inp input {
 width: 227px;
 height: 27px;
 border: solid 1px #d6d6d6;
 padding-left: 5px;
 padding-right: 5px;
}

td.pf_inp textarea {
 width: 227px;
 height: 99px;
 border: solid 1px #d6d6d6;
 padding: 5px;
}

td.pf_sub input {
 width: 91px;
 height: 31px;
 border: none;
 font-size: 15px;
 padding: 0px;
 background: url('/img/pf_sub.gif') no-repeat;
}

td.pf_captcha {
 width: 237px;
}

td.pf_captcha input {
 width: 104px;
 height: 27px;
 border: solid 1px #d6d6d6;
 padding-left: 5px;
 padding-right: 5px;
}