body, div, form, img {
 margin: 0; padding: 0; border: none;
}
body, div, form, th, td, a {
 font: 12px Arial; text-align: left;
}
input, fieldset, legend, textarea, select, option {
 font: 9px Verdana;
}
body, div, form, th, td {
 color: #909090;
}
a {
 color: #0066ff; text-decoration: none;
}
a:hover {
 color: #cc6600;
}
h1, h2, h3, h4, h5 {
 clear: both; text-align: left;
}
h1, h3, h5 {
 color: #3399cc;
}
h2, h4 {
 color: #99cc00;
}
h1 {
 font: bold 18px Arial;
}
h2 {
 font: bold 16px Tahoma;
}
h3 {
 font: bold 14px Arial; margin-bottom: 0;
}
h4, h5 {
 font: bold 12px Arial;
}

#page_head {
 position: absolute; top: 0; left: 50%; width: 1002px; margin-left: -501px;
}
#logo, #feedback {
 display: block; margin: 0;
}
#logo {
 float: left; width: 250px; height: 75px; padding: 36px 13px 24px;
 font: 16px Arial; color: #ffffff; letter-spacing: 5px;
}
#feedback {
 float: right; width: 240px; height: 115px; padding: 20px 0 0 45px;
 font: bold 16px Arial; color: #d1eb2a;
}
#feedback span {
 color: white;
}
#feedback span b {
 color: white; font: normal 30px Mongolian Baiti, Garamond, Calibri, Tahoma;
}
#feedback span b span {
 color: #d1eb2a;
}
#menu {
 clear: both; width: 1000px; height: 70px;
}
#menu a {
 display: block; float: left; width: 97px; height: 35px; margin: 0; padding: 35px 15px 0;
 text-align: center; color: #b4e4fc;
}
#logo:hover, #feedback:hover, #menu a:hover {
 color: #ffffff;
}
#srch {
 display: block; float: left;
 width: 183px; height: 60px;
 padding: 10px 24px 0 20px;
 text-align: left; color: #ffffff; font: 12px Arial;
}
#srch img {
 cursor: pointer; width: 20px; height: 50px;
}
#srch input {
 width: 150px; background-color: #e3e8e9;
}


div.page_body, div.page_bottom {
 width: 976px; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;
}
div.page_body {
 padding: 217px 12px 10px;
 background: url("top.jpg") top center no-repeat;
}
div.page_bottom {
 clear: both; padding: 0 12px 10px; border-top: 1px solid #e4e4e4;
 background-color: #f3fbfd; font: 11px Tahoma; text-align: center;
}
div.page_left {	
 float: left; width: 203px; text-align: left;
}
div.page_right {
 float: right; width: 760px; text-align: justify;
}

div.page_left h1, div.page_left h2 {
 display: block; width: 180px; height: 23px;
 margin: 0; padding: 7px 0 0 23px;
 text-align: left; color: #ffffff; font: bold 13px Arial;
}
div.page_left h1 {
 background: #3399ff url("blue-203.gif") no-repeat;
}
div.page_left h2 {
 background: #e9a102 url("orange-203.gif") no-repeat;
}

div.page_left ul, div.page_left table, ul.orange {
 display: block; margin: 0 0 20px; border: 1px solid #e4e4e4;
}
div.page_left ul, div.page_left table {
 background-color: #f3fbfd;
}
div.page_left ul, ul.orange {
 list-style: none;
 padding: 0 10px;
}
div.page_left ul.orange, div.page_left ul.order_view {
 background-color: #fff8e2;
}
div.page_left ul li, ul.orange li{
 display: block; clear: both; margin: 0; padding: 3px 0 3px 10px; border-top: 1px dotted #b3b3b3;
 background: url("li.gif") left center no-repeat;
}
div.page_left ul li:first-child, div.page_left ul li.first {
 border: none;
}
div.page_left ul li.left, div.page_left ul li.right {
 padding: 3px 0; background-image: none;
}
div.page_left ul li.right {
 text-align: right;
}
a.order {
 display: block; margin: 0; padding: 3px 0 5px 45px;
 background: url("order.gif") no-repeat;
}
div.page_right h1, div.page_right .green {
 display: block; margin: 0; padding: 0 0 0 25px; width: 735px; height: 30px; line-height: 30px;
 background: #99cc00 url("green-760.gif") no-repeat;
}
div.page_right .green h1 {
 display: inline; margin: 0; padding: 0; height: 30px; line-height: 30px;
 background: none;
}
div.page_right h1,
div.page_right h1 a,
div.page_right h1 a:hover,
div.page_right .green,
div.page_right .green a,
div.page_right .green a:hover {
 text-align: left; color: #ffffff; font: bold 13px Arial; line-height: 30px;
}
div.page_right h1.blue {
 background: #3399ff url("blue-760.gif") no-repeat;
}
div.page_right h1.orange {
 background: #e9a102 url("orange-760.gif") no-repeat;
}

table.index h1 {
 width: 350px; background: #99cc00 url("green-375.gif") no-repeat;
}
table.index p {
 display: block; width: 348px; border: 1px solid #e4e4e4;
 margin: 0; padding: 5px 13px;
 background-color: #f9fee8; text-align: justify;
}

.index_menu {
 clear: both;
 display: block; width: 770px; margin: 0 -10px 20px 0; padding: 0;
}
.index_menu li {
 list-style: none; float: left; display: block;
 width: 375px; margin: 0 10px 10px 0; padding: 0;
}
.index_menu li h1 {
 width: 350px; background: #99cc00 url("green-375.gif") no-repeat;
}
.index_menu p {
 display: block; margin: 0; padding: 5px 15px; width: 343px; border: 1px solid #e4e4e4;
 background-color: #f9fee8; text-align: justify;
}



table.lead {
 border: 1px solid #e4e4e4; background-color: #fff8e2;
}
table.lead a {
 display: block; margin: 0; padding: 0;
}
table.lead img {
 display: block; padding: 5px 5px; border: 1px solid #e4e4e4; background-color: #ffffff;
}
table.lead td p, .price {
 margin: 0; color: #ff9900; font: bold 14px Tahoma;
}

div.page_bottom p {
 display: block; padding: 10px; margin: 0;
 border-bottom: 1px dotted #b3b3b3;
}

.menu1, .menu2 {
 display: block; border: 1px solid #e4e4e4;
 margin: 0; padding: 0 10px;
 text-align: left;
}
.menu1 {
 background-color: #f3fbfd;
}
.menu2 {
 background-color: #fff8e2;
}

div.sat {
 display: block; border: 1px solid #e4e4e4;
 margin: 0; padding: 0 10px;
 text-align: left;
}
div.sat {
 background-color: #f3fbfd;
}

div.sat b {
	display: block;
}
div.sat a {
	display: block;
	margin: 0; padding: 3px 0;
	border-top: none; border-left: none; border-right: none; border-bottom: 1px dotted #b3b3b3;
}
div.presence_mask {
 display: block; width: 160px; height: 20px;
 margin: 0; padding: 5px 10px;
 background: #3399cc url("mask_bg.jpg");
 font: 12px Arial; color: #ffffff;
}
#dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}
.dpTD {
	border: 1px solid #ece9d8;
}
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
}
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
}
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
}
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0;
}

table.glossary td {
 width: 20px; height: 20px;
}

table.pricelist {
 width: 100%; border: none; background-color: #dfdfdf;
}
table.pricelist tr.rowA{
 background-color: #ffffff;
}
table.pricelist tr.rowB{
 background-color: #f3fbff;
}

table.comment td {
 display: block; width: 740px; border: none;
 padding: 5px 0 20px;
 background: #ffffff url("resp_1.gif") no-repeat;
}
div.resp_cont {
 display: block; width: 680px; border: none;
 padding: 5px 20px 5px 20px;
 background: #ffffff url("resp_2.gif");
 text-align: justify;
}
div.resp_bottom {
 display: block; width: 680px; border: none;
 padding: 20px 0 10px 40px;
 background: #ffffff url("resp_3.gif") no-repeat;
 text-align: left;
}
div.resp_bottom b {
 color: #e9a102;
}
div.resp_bottom i {
 color: green;
}
img.smile {
 width: 15px; height: 15px
}

table.info  { background-color: #ffffff; border: 1px solid #e4e4e4 }
tbody.info  { background-color: #fff8e2 }
td.news     { font: 10px Verdana; color: #ff6600 }
td.main	{ font: 12px Arial;  color: #848484; text-align: justify; vertical-align:top; padding-top: 0; padding-left: 12px; padding-right: 12px}

div.model_attr {
 padding-bottom: 10px;
}
div.model_attr_group {
 clear: both; padding-left: 10px; border-bottom: 1px dotted #3399cc;
 color: #3399cc; font: bold 14px Arial;
}
div.attr_name_rowA, div.attr_name_rowB {
 clear: both;
}
div.attr_name_rowA, div.attr_name_rowB {
 float: left; width: 210px; padding: 2px;
}
div.attr_value_rowA, div.attr_value_rowB {
 padding: 2px;
}
div.attr_name_rowA, div.attr_value_rowA {
 background-color: #ffffff;
}
div.attr_name_rowB, div.attr_value_rowB {
 background-color: #f3fbff;
}

a.autolink,a.autolink:hover { color: #ffffff; text-decoration: none}

form.comment textarea {
 width: 350px;
}

img.left {
 float: left; margin: 0 20px 20px 0;
}
form.order {
 width: 500px;
}

.active, .active:hover {
 color: #ff9900;
}
