BODY {
	margin: 0px;
	padding: 0px;
	/*background-color : violet;*/
	background-color : #D6E2CD;
	background-image: url(body_back.gif);
	background-position : left top;
	background-repeat : repeat;
	overflow: auto;
	scrollbar-arrow-color: #595959;
	scrollbar-face-color: #ADD684;
	scrollbar-base-color: #BDE596;
	scrollbar-darkshadow-color: #79896B;
	scrollbar-shadow-color: #93AE78;
	scrollbar-3dlight-color: #ADD684;
	scrollbar-highlight-color: #BDE596;
}

A:link {
	color: #5A8640;
	text-decoration: underline;
}
A:visited {
	color: black;
	text-decoration: underline;
}
A:hover {
	color: white;
	text-decoration: underline;
}

A:link IMG {
	text-decoration: none;
}
A:visited IMG {
	text-decoration: none;
}
A:hover IMG {
	text-decoration: none;
}

P, LI, TD, TH {
	font-size: 12px;
	color: #084000;
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

#main_content_div P, #main_content_div LI, #main_content_div TD {
	color: #084000;
}
#main_content_div P {
	text-align: justify;
	margin-bottom: 15px;
}

#inner_content_div P, #inner_content_div LI, #inner_content_div TD {
	color: #084000;
}
#inner_content_div P {
	text-align: justify;
	margin-bottom: 15px;
}

#inner_big_content_div P, #inner_big_content_div LI, #inner_big_content_div TD,  #inner_big_content_div DIV {
	color: #084000;
}
#inner_big_content_div P {
	text-align: justify;
	margin-bottom: 15px;
}

#right_content_div P, #right_content_div LI, #right_content_div TD {
	color: #084000;
}
#right_content_div P {
	text-align: justify;
	margin-bottom: 15px;
}


UL, OL {
	margin: 0px 0px 0px 23px;
	padding: 0px;
}
	
H1 {
/*	font-size: 14px;
	font-weight: bold;
	color: #0D0000;*/
	font-size: 18px;
	font-weight: normal;
	color: #084000;
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

H2 {
	font-size: 14px;
	font-weight: bold;
	color: #0D0000;
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

#inner_big_content_div H2 {
	color: #084000;
}

.max_h {
	height: 100%;
}

FORM {
	margin: 0px;
	padding: 0px;
}

INPUT {
	height: 20px;
	font-family: Arial, sans-serif;
	background-color: white;
}

INPUT.input_text {
	color: #000000;
	border: #58BA4A solid 1px;
	padding-left: 3px;
	line-height: 16px;
	font-size: 12px;
}

INPUT.button {
	color: #000000;
	padding: 0px 3px;
	line-height: 16px;
	font-size: 10px;
	font-weight: bold;
}


SELECT {
	color: #000000;
	line-height: 14px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

TEXTAREA {
	color: #000000;
	border: #58BA4A solid 1px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding-left: 3px;
	overflow: auto;
}

DIV {
	scrollbar-arrow-color: #595959;
	scrollbar-face-color: #ADD684;
	scrollbar-base-color: #BDE596;
	scrollbar-darkshadow-color: #79896B;
	scrollbar-shadow-color: #93AE78;
	scrollbar-3dlight-color: #ADD684;
	scrollbar-highlight-color: #BDE596;
}


/* other styles */

TABLE#big_table {
	width: 100%;
	height: 100%;
}

TD#big_td {
	vertical-align: middle;
	text-align: center;
}

DIV#main_central_div {
	width: 1003px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
}


DIV#bottom_block_div {
	height: 31px;
	background-color: #BEDC8F;
}

DIV#bottom_left_block_div {
	float: left;
	padding-left: 23px;
	margin-top: 10px;
}
#bottom_left_block_div P {
	color: #58BA4A;
	font-size: 10px;
}


DIV#bottom_right_block_div {
	text-align: right;
	float: right;
	padding-right: 21px;
	margin-top: 7px;
	width: 50%;
}

DIV.clear_div {
	line-height: 0px;
	font-size: 0px;
	height: 1px;
	clear: both;
}

DIV#infobox_img_div {
	float: right;
	margin-left: -2px;
}
DIV#infobox_img_div[id] {
	margin-left: 1px;
}

#bottom_right_block_div P {
	color: #5F5F5F;
	font-size: 10px;
	margin-top: 2px;
}
#bottom_right_block_div[id] P {
	margin-top: 0px;
}

#bottom_right_block_div A:link, #bottom_right_block_div A:visited {
	color: #5F5F5F;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
#bottom_right_block_div A:hover {
	color: #5F5F5F;
	text-decoration: none;
}


TABLE#upper_big_table {
	width: 100%;
	height: 569px;
	background-color : #BEDC8F;
}
TABLE#inner_table {
	width: 100%;
	height: 100%;
	background-image : url(back_01.gif);
	background-position : left top;
	background-repeat : repeat-y;
}

TD#big_left_td {
	width: 209px;
	vertical-align: top;
}
TD#big_centre_td {
	vertical-align: top;
}
TD#big_right_td {
	width: 560px;
	vertical-align: top;
	background-image : url(back_02.jpg);
	background-position : left top;
	background-repeat : no-repeat;
}


TD#left_top_td {
	vertical-align: top;
	height: 289px;
}
TD#left_middle_td {
	vertical-align: top;
	height: 119px;
}
TD#left_bottom_td {
	vertical-align: bottom;
	padding: 20px 20px 15px 15px;
}



DIV#left_top_sitemap_div {
	height: 45px;
	text-align: right;
	padding-right: 35px;
}

#left_top_sitemap_div DIV.link_div {
	padding-top: 5px;
	font-size: 10px;
	padding-bottom: 3px;
}

#left_top_sitemap_div .link_div A:link {
	color: #BFDB91;
	text-decoration: none;
}
#left_top_sitemap_div .link_div A:visited {
	color: #BFDB91;
	text-decoration: none;
}
#left_top_sitemap_div .link_div A:hover {
	color: #BFDB91;
	text-decoration: none;
}





DIV#left_nav_block_div {
	text-align: right;
	padding-right: 15px;
/*	padding-top: 45px;*/
}

#left_nav_block_div UL {
	list-style-type: none;
}
#left_nav_block_div DIV {
	font-weight: bold;
	padding-right: 22px;
	background-image : url(green_dot.gif);
	background-position : right 1px;
	background-repeat : no-repeat;
	height: 18px;
	line-height: 20px;
}
#left_nav_block_div[id] DIV {
	background-position : right top;
	height: 20px;
}

#left_nav_block_div DIV.active_div {
	background-image : url(white_dot.gif);
	color: white;
}

#left_nav_block_div A {
	margin-r\ight: -22px; /* ie50 hack*/
	padd\ing-right: 22px;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
}
#left_nav_block_div[id] A {
	line-height: 20px;
}

#left_nav_block_div A:link {
	color: #084000;
	text-decoration: none;
	background-image : none;
}
#left_nav_block_div A:visited {
	color: black;
	text-decoration: none;
	background-\image : url(black_dot.gif); /* ie50 hack*/
	background-position : right 1px;
	background-repeat : no-repeat;
}
#left_nav_block_div[id] A:visited {
	background-position : right top;
}
#left_nav_block_div A:hover {
	color: white;
	text-decoration: none;
	background-\image : url(white_dot.gif); /* ie50 hack*/
	background-position : right 1px;
	background-repeat : no-repeat;
}
#left_nav_block_div[id] A:hover {
	background-position : right top;
}


#left_bottom_td P {
	color: white;
	font-size: 10px;
	margin-bottom: 15px;
}
#left_bottom_td P A {
	color: #BEDC8F;
	text-decoration: underline;
}



DIV#adv_outer_div {
	margin-bottom: 11px;
	padding-left: 8px;
}

DIV#adv_inner_div {
	width: 189px;
	height: 121px;
	background-color: #58BA4A;
}


DIV#page_head_div {
	margin-bottom: 15px;
}

DIV#main_content_div {
	height: 436px;
	color: #0D0000;
	overflow: auto;
	padding-right: 14px;
}


/* inner styles */

TD#big_inner_right_td {
	width: 348px;
	vertical-align: top;
	background-image : url(back_03.jpg);
	background-position : left top;
	background-repeat : no-repeat;
}

TABLE.inner_content_table {
	width: 100%;
	height: 100%;
}

TD#big_inner_centre_left_td {
	vertical-align: top;
	padding-right: 14px;
}
TD#big_inner_centre_right_td {
	vertical-align: top;
	width: 50%;
	padding-top: 30px;
	padding-right: 14px;
}

DIV.header_div {
	margin-bottom: 15px;
}

DIV#right_content_div {
	color: #0D0000;
}

DIV#inner_big_content_div {
	height: 569px;
	color: #0D0000;
	overflow: auto;
}

DIV#inner_central_div {
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	width: 1003px;
}



/* kitchens styles */

DIV.other_outer_header_div {
	height: 70px;
	overflow: hidden;
}

DIV.other_header_div {
	padding-top: 20px;
	margin-bottom: 5px;
}
.other_header_div H1 {
	font-size: 18px;
	font-weight: normal;
	color: #084000;
}

DIV#other_inner_content_div {
	height: 499px;
	color: #0D0000;
	overflow: auto;
 	width: 100%; /* IE strange bug */
}
DIV#other_inner_content_div[id] {
	width: auto;
}

TABLE.kitchen_table {
	width: 100%;
}
.kitchen_table TD.one_goods_td {
	width: 50%;
	vertical-align: top;
	text-align: center;
	padding-bottom: 30px;
}

.one_goods_td TABLE.kitchen_inner_table {
	text-align: left;
	margin: 0px auto;
}

.one_goods_td DIV.div1 {
	background-image: url(photo_back1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 1px;
}
.one_goods_td DIV.div2 {
	background-image: url(photo_back2.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.one_goods_td DIV.div3 {
	background-image: url(photo_back3.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.one_goods_td DIV.div4 {
	background-image: url(photo_back4.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 7px;
}

.one_goods_td DIV.div1[class] {
	height: auto;
}


.kitchen_table .one_goods_td DIV.image_div {
	text-align: right;
}

.one_goods_td DIV.name_div {
	text-align: right;
	font-weight: bold;
	margin-bottom: 6px;
}
.one_goods_td DIV.name_div A {
	text-decoration: none;
}

.kitchen_table .one_goods_td TABLE {
	width: 1px;
}

.kitchen_table .one_goods_td DIV.photo_text_div {
	text-align: justify;
}


.kitchen_table .one_goods_td DIV.photo_text_div A {
	text-decoration: none;
}

#left_nav_block_div DIV.inner_menu_div {
	background-image: none;
	height: auto;
}

#left_nav_block_div .inner_menu_div DIV {
	background-image: none;
	padding-right: 0px;
	font-weight: normal;
	text-transform: lowercase;
}

#left_nav_block_div .inner_menu_div A {
	background-image: none;
}



/*calculator start*/
.calc_left {
	text-align: right;
	padding-right: 3px;
	padding-bottom: 2px;
	vertical-align: top;
}
.calc_right {
	text-align: left;
	padding-right: 8px;
	padding-bottom: 2px;
	vertical-align: top;
}
.calc_right_down {
	vertical-align: bottom;
}
.calc_right_2 {
	text-align: left;
	padding-right: 8px;
	padding-bottom: 4px;
	vertical-align: top;
}
.calc_center {
	text-align: center;
	padding-bottom: 14px;
	padding-top: 14px;
}
.calculator INPUT {
	color: #000000;
	border: #58BA4A solid 1px;
	height: 20px;
	font-family: Arial, sans-serif;
	background-color: white;
	font-size: 12px;
}
INPUT.input_text_calc {
	padding-left: 3px;
	line-height: 16px;
	font-size: 12px;
	width: 213px;
}
INPUT.input_text_calc_2 {
	padding-left: 3px;
	line-height: 16px;
	font-size: 12px;
	width: 38px;
	margin-left: 3px;
}
.calc_right_l2 {
	text-align: right;
}
SELECT.select_calc {
	color: #000000;
	border: #58BA4A solid 1px;
	line-height: 14px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	width: 213px;
}
INPUT.checkbox_calc {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	border: 1px none #0D0000;
	height: auto;
	font-family: Arial, sans-serif;
	background-color: transparent;
}
INPUT.checkbox_calc[class] {
	margin: 0px 3px -2px 0px;
}
TABLE.checkbox_calc_table {
	margin: -3px 0px -2px -4px;
	}
TABLE.checkbox_calc_table[class] {
	margin: 0px 0px 0px 0px;
	}
.calc_right_lev1 {
	padding-bottom: 2px;
}
TEXTAREA.textarea_calc {
	color: #000000;
	border: #58BA4A solid 1px;
	width: 213px;
	height: 43px;
	overflow: auto;
}
SPAN.calc_comments {
	color: #5A8640;
	font-size: 10px;
}
TD.calc_right_comments {
	text-align: left;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-top: 11px;
	vertical-align: top;
}
INPUT.button_calc {
	padding: 0px 3px;
	line-height: normal;
	margin-right: 7px;
	color: #5A8640;
	font-size: 12px;
	font-weight: bolder;
	border: 0px solid #0D0000;
	height: 28px;
	width: 78px;
	background-color: transparent;
	background-image: url(button.jpg);
	margin-top: 2px;
}
DIV#calc_text_div_l1 {
	position: relative;
	width: 213px;
	height: 16px;
}
DIV#calc_text_div_l2 {
	position: absolute;
	right: 0px;
	white-space: nowrap;
	text-align: right;
	width: 320px;
}


/*calculator end*/



/* kitchens one styles */

TABLE.kitchen_one_goods_table {
	margin-bottom: 12px;
	text-align: center;
	width: 100%;
}

.kitchen_one_goods_table DIV.img_div {
	width: 322px;
	height: 248px;
	background-image: url(photo_back5.jpg);
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.kitchen_one_goods_table .img_div IMG {
	margin: 10px;
	width: 300px;
	height: 225px;
}

.kitchen_one_goods_table DIV.img_small_outer_div {
	width: 330px;
	margin-left: auto;
	margin-right: auto;
}
.img_small_outer_div DIV.img_small_one_div {
	float: left;
}
.img_small_outer_div .img_small_one_div IMG {
	border: #58BA4A solid 1px;
	margin-left: 4px;
	margin-right: 4px;
	width: 100px;
	height: 75px;
}


DIV.kitchen_one_content_div {
	padding-right: 5px;
	margin-bottom: 12px;
}
.kitchen_one_content_div P {
	text-align: justify;
	margin-bottom: 15px;
}

DIV.back_link_div {
	font-weight: bold;
	margin-bottom: 15px;
}


DIV.hidden_img_div {
	position: absolute;
	top: 0px;
	left: 0px;
/*	visibility: hidden;*/
	z-index: -2;
	display: none;
}


/* faq styles */

TABLE.ask_table {
	margin-bottom: 20px;
}

.ask_table TEXTAREA {
	width: 275px;
	height: 103px;
}

.ask_table TD {
	vertical-align: top;
	line-height: 20px;
	padding-bottom: 2px;
}
.ask_table[class] TD {
	padding-bottom: 3px;
}
.ask_table TD.left_td {
	padding-right: 5px;
}

.ask_table INPUT.input_text {
	width: 275px;
}

.faq_top_block_div P.ask_us {
	margin-bottom: 7px;
}



.answers_outer_block_div DIV.one_answer_div {
	margin-bottom: 15px;
}

.answers_outer_block_div DIV.question_div {
	font-weight: bold;
}


DIV.top_quest_block_div {
	margin-bottom: 25px;
	padding-right: 5px;
}
.top_quest_block_div P {
	font-weight: bold;
	margin-bottom: 5px;
}



/* sitemap styles */

DIV.sitemap_content_div {
	padding-right: 5px;
}
DIV.sitemap_content_div[class] {
	width: 95%;
}

.sitemap_content_div UL {
	padding-left: 0px;
	margin-left: 0px;
}
.sitemap_content_div UL UL {
	padding-left: 30px;
}

.sitemap_content_div LI {
	font-weight: bold;
	list-style-type: none;
}
.sitemap_content_div LI LI {
	font-weight:  normal;
	list-style-type: disc;
}
.sitemap_content_div LI LI LI {
	list-style-type: none;
}


/* guestbook styles */

.guest_big_content_div DIV.other_outer_header_div {
	height: 300px;
}
.guest_big_content_div DIV#other_inner_content_div {
	height: 269px;
}


DIV.replics_outer_block_div {
	padding-right: 25px;
}

.replics_outer_block_div DIV.one_replic_div {
	border-bottom: #084000 solid 1px;
	margin-bottom: 15px;
}

.one_replic_div DIV.self_replic_div  {
	margin-bottom: 15px;
}

.self_replic_div .mail_div A {
	font-weight: bold;
}

.admin_answer_div .name_div A {
	font-weight: bold;
}

.one_replic_div DIV.text_div {
	text-align: justify;
}

.one_replic_div DIV.admin_answer_div {
	padding-left: 35px;
	margin-bottom: 15px;
}

DIV.listing_div {
	font-weight: bold;
	margin-bottom: 25px;
}


/* contacts styles */

.faq_top_block_div DIV.head_div {
	margin-bottom: 15px;
}
.faq_top_block_div DIV.coords_text_div {
	margin-bottom: 15px;
}

.kitchen_one_content_div DIV.head_div {
	margin-bottom: 15px;
}

DIV.contacts_top_block_div {
	margin-bottom: 30px;
}
