﻿body {margin: 0px; padding: 0px; font-family: Tahoma, Trebuchet MS; font-size: 14px;}
h1, h2, h3, table, div, p, span, ul, li, img {position: relative;}
h1, h2, h3, table, div, p, span, ul, li, img, tr, td, images, blockquote, a {
	border: 0px none transparent;
	margin: 0px;
	padding: 0px;
}

table {border-collapse: collapse; }

body {background: #fff url('/images/top_bg.png') no-repeat top center;min-width:1030px;}

#top {height: 163px;}
#top #logo {position: absolute; top: 47px; left: 34px;}
#top #title {top: 20px; left: 40%; width: 30%; line-height: 14px; font-size: 14px; color: #3f3f3f;}
#top #title span {line-height: 31px; font-size: 24px; color: #fff; background: #181616;}
#top #order {position: absolute; right: 29px; top: 35px; font-size: 18px; color: #000; text-decoration: underline;}
#top #order:hover {text-decoration: none;}
#top #phone {font-family: myriad pro cond; font-weight: bolder; position: absolute; right: 29px; top: 60px; font-size: 28px; color: #777162;}
#top #phone span {font-size: 30px; color: #3f3f3f;}

#top_menu {height: 29px; background-color: #b20501; padding-left: 32px; z-index: 100000;}
#top_menu span {margin: 0px; float:left; padding-left: 10px; padding-right: 10px; padding-top: 5px; display: inline-block; height: 24px; border-right: 1px solid #d98280; }
#top_menu span:hover ul {display: block;}
#top_menu span ul {display: none; list-style: none; position: absolute; top: 29px; left: 0px; background-color: #767269;}
#top_menu span ul li {padding: 5px; border-top: 1px solid #9d9c99; white-space: nowrap;}
#top_menu span ul li:hover {background-color: #5f5d57;}
#top_menu span:hover {background-color: #767269;}
#top_menu span a {font-size: 12px; color: #fff; text-decoration: none; }
#top_menu span a:hover {text-decoration: none}
#top_menu #top_menu_right {float: right;}
#top_menu #home {float: left;}

#block {padding-left: 23px; padding-right: 23px; margin-top: 66px; height: 362px; background: url('/images/block_bg.png');}
#block #line {position: absolute; left: 23px; right: 23px; top: 162px; height: 39px; background: url('/images/line_bg.png');}
#block #line span {display: inline-block; float:left; height: 39px; background: url('/images/line_sep.png') no-repeat; background-position: 20% top; width: 24%;}
#block #line img {float: right;}
#block p {margin-top: 65px; display: inline-block; width: 24%; vertical-align: middle; float:left;}
#block p img {float: left; margin-right: 10px; padding-left: 20%; margin-left: -41px; }
#block p span {display: table-cell; vertical-align: middle;}
#block p a {height: 100%; color: #9e937b; text-decoration: underline;}
#block p a:hover {color: #fff; }

#block_sub {
	padding-left: 23px;
	padding-right: 23px;
	margin-top: 66px;
	height: 202px;
	background: url('/images/block_bg.png');
	vertical-align: top;
}
#block_sub p {margin-top: 38px; float:left; display: inline-block; width: 12%; text-align: left;vertical-align: top;}
#block_sub p img {margin-right: 10px; }
#block_sub p span {display: table-cell; height: 100%; vertical-align: middle; text-align: left;}
#block_sub p a {height: 100%; color: #9e937b; text-decoration: underline;}
#block_sub p a:hover {color: #fff; }
#block_sub #line {display:none;}

#main_block {
	margin: 30px;
	width: 95%;
}
#main_block td {vertical-align: top;}
#main_block #main_field {top: 0px; width: 67%; padding-right: 30px;}
#main_block #right_col {
	padding-top: 120px;
	position: relative;
}
#main_block #right_col #decor {position: absolute; top: -170px; right: 0px;}

#bottom {padding-left: 30px; padding-right: 30px; color: #8b8b7d; font-size: 14px; height: 80px;}
#bottom a {text-decoration: underline; color: #8b8b7d;}
#bottom a:hover {text-decoration: none;}
#bottom span {position: absolute; right: 30px;}

.text_area {color: #3f3f3f; font-size: 14px;}
.text_area a {color: blue; text-decoration: underline;}
.text_area a:hover {
	text-decoration: underline;
	color: #B20501 !important;
}

.text_area h1 {font-weight: normal; color: #b20501; font-size: 24px;}
.text_area b {font-weight: normal; color: #b20501; font-size: 24px;}
.text_area ul {list-style: none;}
.text_area p {
	margin-bottom:10px !important;
}
.text_area ul li {padding-left: 22px; padding-bottom: 15px; background: url('/images/point.png') no-repeat left 2px;}
.text_area ul li:hover {background: url('/images/point_hover.png') no-repeat left 2px;}
.text_area ul li a {color: #3f3f3f; text-decoration: none;}
.text_area ul li a:hover {text-decoration: underline;}

.separator {margin-top: 10px; margin-bottom: 10px; height: 1px; background: url('/images/separator.png') repeat-x left top;}



#main_field table td {
	background-image: url('/images/separator.png');
	background-repeat: repeat-x;
	background-position: bottom;
	border: 0px none #FFFFFF;
	border-right-width:0px !important;
}



#feedback_form {
	width:570px;
	padding:22px;
	background-color:white;
	top:40px;
	left:50%;
	z-index: 100001;
	display: none;
	position: absolute;
	margin-left: -285px;
	margin-top:160px
}

#feedback_form td {padding:5px}

#note {width:100%; height:80px}

*html #feedback_form  {
	position: absolute;
}

#fade {
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .50;
	z-index: 9999;
}

*html #fade {
	position: absolute;
}

.close_feedback 
{
	position:absolute;
	top:5px;
	right:10px;
	
}
.close_feedback img {border:none}
