/* Start of CMSMS style sheet 'formula-default' */
/* ------------------ общие стили ------------------ */
html, body
{
	height:100%;
	margin: 0px; 
	padding: 0px;
}

body
{
	text-align: center;
	background-color: #ffffff;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
}

a
{
	color: #FF0000;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

img, table
{
	border-style: none; 
}

table
{
	border-collapse: collapse;
}

div, form
{
	margin: 0px;
	padding: 0px;
}

* HTML #main 
{
	height: 100%
}

html>body #main 
{
	height:auto;
}

/* ############### MAIN STRUCTURE #################### */
#main
{
	margin: 0 auto;
	min-width: 969px;
	width: 969px;
	min-height: 100%;
	height: 100%;
	margin-bottom: -53px;
	text-align: left;
	background-color: #ffffff;
}

/* ############### HEADER #################### */
#header_top
{
	height: 92px;
	background: #ffffff;
	position: relative;
}

.logo
{
	display: block;
	position: absolute;
	top: 0px;
	left: 6px;
	width: 214px;
	height: 82px;
}

.contacts
{
	background: url(/uploads/design/phone.gif) no-repeat left top;
	position: absolute;
	top: 30px;
	right: 0px;
	color: #000000;
	font-size: 28px;
	font-family: Tahoma, Arial, sans-serif;
	padding: 0px 0px 0px 38px;
}

.header_menu
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 63px;
	right: 0px;
}

.header_menu li
{
	display: inline;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 11px;
}

.header_menu li a
{
	color: #707070;
	text-decoration: underline;
}

.header_menu li a:hover
{
	text-decoration: none;
}

.header_menu li.glue
{
	padding: 0px 7px 0px 7px;
}

/* ### HEADER BOTTOM INDEX ### */ 
#header_bottom_index
{
	background: url(/uploads/design/header_bg.jpg) no-repeat right top #F0F0F0;
	height: 239px;
}

.slogan
{
	font-size: 32px;
	color: #FF0000;
	margin: 0px 0px 0px 18px;
	padding: 20px 0px 0px 0px;
	width: 320px;
}

/* ### HEADER BOTTOM DEFAULT ### */ 
#header_bottom_default
{
	background: url(/uploads/design/default_banner.jpg) no-repeat right top #F0F0F0;
	height: 149px;
}

.slogan_default
{
	font-size: 24px;
	color: #FF0000;
	margin: 0px 0px 0px 18px;
	padding: 28px 0px 0px 0px;
	width: 580px;
}

/* ############### TOP MENU #################### */
.top_menu
{
	background-color: #FF0000;
	height: 109px;
}

.tb_top_menu
{

}

.tb_top_menu td
{
	vertical-align: top;
}

.tv_menu
{
	list-style-type: none;
	margin: 0px 0px 0px 18px;
	padding: 20px 40px 0px 0px;
}

.tv_menu li
{
	background: url(/uploads/design/white_arrow.gif) no-repeat 0px 3px;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 22px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
}

.tv_menu li a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bolder;
}

.tv_menu li a:hover
{
	text-decoration: underline;
}

/* ############### CENTER #################### */
.center_index
{
	padding: 23px 0px 23px 0px;
}

.index_tb
{
	margin: 0px 0px 20px 0px;
}

.pad_lr
{
	padding-left: 14px;
	padding-right: 14px;
}

/* steps */
.steps
{
	background: url(/uploads/design/steps_bg.gif) no-repeat left top;
	height: 65px;
	width: 224px;
	float: left;
	margin: 0px 9px 9px 0px;
}

.right_column .steps
{
	float: none;
	margin: 0px 0px 20px 0px;
}

.steps table
{
	width: 100%;
}

.steps table td
{
	vertical-align: middle;
	height: 60px;
}

.steps table td.number
{
	width: 38px;
	font-size: 44px;
	color: #FF0000;
	text-align: center;
	font-family: Arial, Tahoma, sans-serif;
}

.steps table td.text
{
	text-align: left;
	font-size: 14px;
	color: #FF0000;
	font-family: Tahoma, Arial, sans-serif;
}

.steps table td.text a
{
	text-decoration: none;
}

/* ################## DEFAULT CENTER ################## */
.center
{
	padding: 10px 0px 10px 0px;
}

.wrapper
{
	width: 100%;
	margin: 0px 0px 0px -277px;
	float: right;
}

/* ################## RIGHT PART ################## */
.right_part
{
	margin: 0px 0px 0px 277px;
	padding: 12px 0px 0px 0px;
}

.wrapper_inner
{
	width: 100%;
	float: left;
	margin: 0px -260px 0px 0px;
}

/* ################## CENTER COLUMN ################## */
.center_column
{
	margin: 0px 260px 0px 0px;
}

/* ################## RIGHT COLUMN ################## */
.right_column
{
 float: right;
 width: 260px;
 _width: 250px;
}

.right_inner
{
 margin: 0px 0px 0px 40px;
 _margin: 0px 0px 0px 25px;
}

/* ################## LEFT COLUMN ################## */
.left_column
{
	width: 277px;
	float: left;
}

.left_inner
{
	margin: 0px 40px 0px 0px;
}

.border_gray
{
	padding: 15px 17px 15px 17px;
	border: 1px solid #F1F1F1;
	/*width: 203px;*/
}

.left_menu
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.left_menu li
{
	background: url(/uploads/design/gray_arrow.gif) no-repeat 0px 2px;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 24px;
}

.left_menu li a
{
	text-decoration: none;
	color: #FF0000;
	font-weight: bolder;
}

.left_menu li a:hover
{
	text-decoration: underline;
}

/* ############### FOOTER #################### */
#footer 
{
	border-top: 1px solid #E2E2E2;
	height: 52px;
	width: 969px;
	margin: 0 auto;
	overflow: visible;
}

.footer_inner_left
{
	float: left;
	text-align: left;
	color: #A9A9A9;
	font-size: 11px;
	margin: 4px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

.footer_inner_left a
{
	color: #A9A9A9;
	text-decoration: underline;
}

.footer_inner_left a:hover
{
	text-decoration: none;
}

.footer_inner_right
{
	float: right;
	text-align: right;
	font-size: 11px;
	margin: 4px 0px 0px 0px;
}

/* ############# CLEARS #################### */

.clear_footer
{
	clear: both;
	height: 53px;
}

/* */
.clear_both
{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}

.clear_left
{
	clear: left;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}

.clear_right
{
	clear: right;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}

/* #################### TEXT STYLE ###################### */
h1, h2, h3, h4, p
{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

h1
{
	font-size: 18px;
	margin-bottom: 15px;
	color: #FF0000;
}

h2
{
	font-size: 18px;
	margin-bottom: 10px;
}

h3
{
	font-size: 16px;
	margin-bottom: 10px;
}

h4
{
	font-size: 16px;
	margin-bottom: 10px;
}

p
{
	margin-bottom: 15px;
}

.contactform textarea, .contactform input { width: 300px; }
/* End of 'formula-default' */

