/*MAIN STYLES*/

html, body, table, td, div, p, span, h1, h2, h3, h4, h5, h6, form, input, textarea, select {
 padding:0px;
 margin:0px;
 text-align:Justify;
}

img {
 padding:5px 5px 5px 5px;
}

.nopadding {
 padding:1px 1px 1px 5px;
}

html, body {
 width:100%;
 height:100%;
}

body {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #68543f;
	text-decoration: none;
	background: url(/style/header_top_bg.gif) repeat-x left top;
}

h1 {
 font: bold 12px/31px Arial, Helvetica, sans-serif;
 text-transform: capitalize;
}

h2 {
 font: bold 13px Arial, Helvetica, sans-serif;
 color: #68543f;
 text-decoration: none;
 margin-top:11px;
 margin-bottom:11px;
}

h3 {
 font: bold 13px Arial, Helvetica, sans-serif;
 color: #68543f;
 text-decoration: none;
 text-transform: capitalize;
 margin-bottom:11px;
}

h4 {
 font: normal 11px Arial, Helvetica, sans-serif;
 color: #985815;
 text-decoration: underline;
 margin-top:20px;
 margin-bottom:0px;
}

h5 {
 font: normal 11px Arial, Helvetica, sans-serif;
 color: #985815;
 text-decoration: underline;
 margin-top:0px;
 margin-bottom:0px;
}

a {
	text-decoration: none;
}



.dotline_white {
	background: url(/style/dotline_white.gif) repeat-x left top;
	height: 11px;
}

.dotline_brown {
	background: url(/style/dotline_brown.gif) repeat-x left center;
	height: 21px;
}



.spacer4 {
	background: #FFFFFF;
	height: 4px;
}

.spacer6 {
	background: #FFFFFF;
	height: 6px;
}



.splitter {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #cd500b;
	text-decoration: none;
        text-align:center;
}

.splitter a {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #cd500b;
	text-decoration: underline;
}

.splitterback {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #cd500b;
	text-decoration: none;
        text-align:right;
}

.splitterback a {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #cd500b;
	text-decoration: none;
}

#body_box {
	padding:0px 25px 13px 25px;
	text-align:left;
}

.txt_red_b {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #912707;
	text-decoration: none;
}

.txt_standart {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #68543f;
	text-decoration: none;
}

.input_standart {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #68543f;
	text-decoration: none;
	border:0px;
}

/*END OF MAIN STYLES*/


/*HEADER ZONE STYLES*/

#time_zone_bg { background: url(/style/top_date_bg.gif) repeat-x left top; }

#time_zone_left { background: url(/style/top_date_l.gif) no-repeat left top; }

#time_zone_right {
	font: normal 10px/48px Verdana, Arial, Helvetica, sans-serif;
	color: #5e442a;
	text-decoration: none;
	background: url(/style/top_date_r.gif) no-repeat right top;
	height: 48px;
	padding-left: 20px;
	text-align:left;
}

#header_bg   { background: url(/style/top_center.gif) repeat-x left top; }
#header_left   { background: url(/style/top_left.gif) no-repeat left top; }
#header_right { background: url(/style/top_right.gif) no-repeat right top;
	height: 131px;
	text-align:center;
	padding-left:0px;
}

.header_img_top_right { 
   position: absolute; right:2.5%; top:1%;
   border:0;
   text-align:right;
}

.header_img_top_left { 
   position: absolute; left:2.5%; top:1%;
   border:0;
   text-align:left;
}

#tm_holder {
	padding:5px 18px 8px 18px;
	text-align:center;
}

#tm1_holder {
	padding:5px 8px 8px 18px;
	text-align:left;
}


#tm_box_bg { background: url(/style/tm_box_bg.gif) repeat-x left top; }

#tm_box_left { background: url(/style/tm_box_left.gif) no-repeat left top; }

#tm_box_right {
	background: url(/style/tm_box_right.gif) no-repeat right top;
	height: 42px;
	text-align:center;
}

#tm_box_right td {
	width:20%;
	background: url(/style/tm_item_bg.gif) repeat-x left top;
}

#tm_box_right a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #694b2f;
	text-decoration: none;
	line-height:33px;
}

.tm_left { background: url(/style/tm_item_left.gif) no-repeat left top; 
}

.tm_right { height:33px;
	text-align:center;
	background: url(/style/tm_item_right.gif) no-repeat right top;
}

/*END OF HEADER ZONE STYLES*/


/*LEFT COLUMN STYLES*/

#lm_bg {
	background: url(/style/lm_bg.gif) repeat-y left top;
	text-align: left;
	vertical-align: top;
}

#lm_footer {
	background: url(/style/lm_bg.gif) repeat-y left top;
	text-align: left;
	vertical-align: bottom;
}

#lm_footer_bg { background: url(/style/lm_footer_bg.gif) repeat-x left top; }

#lm_footer_l { background: url(/style/lm_footer_left.gif) no-repeat left top; }

#lm_footer_r { background: url(/style/lm_footer_right.gif) no-repeat right top; 
               text-align:left;
               width: 204px;
}

#lm_top_bg { background: url(/style/lm_bg_vert.gif) repeat-x left top; }

#lm_sides { background: url(/style/lm_bg_sides.gif) repeat-y left top; }


#lm_lu { background: url(/style/lm_header_left.gif) no-repeat left top; }

#lm_ru { background: url(/style/lm_header_right.gif) no-repeat right top; }

#lm_header {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	text-decoration: none;
	line-height:31px;
	text-align:center;
}

#lm1_header {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fefefe;
	line-height:16px;
	text-decoration: none;
	text-align:center;
        margin-bottom:5px;
}

#lm_box { padding:4px; }

.lm_item_on, .lm_item_on2, .lm_item_on3 {
	background: #7B9091 url(/style/key_on.gif) no-repeat left top;
	text-align: center;
	vertical-align: middle;
	height: 26px;
}

.lm_item_on a, .lm_item_on2 a, .lm_item_on3 a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	text-decoration: none;
	line-height: 24px;
}

.lm_item_on div, .lm_item_on2 div, .lm_item_on3 div {
	text-align: center;
	height: 22px;
	padding-left:0px;
}

.lm_item_on a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	text-decoration: none;
	line-height: 24px;
}

.lm_item_off, .lm_item_off2, .lm_item_off3 {
	background: #7B9091 url(/style/key_off.gif) no-repeat left top;
	text-align: center;
	vertical-align: middle;
	height: 26px;
}


.lm_item_off div, .lm_item_off2 div, .lm_item_off3 div {
	text-align: center;
	height: 24px;
	padding-left:0px;
}

.lm_item_off a, .lm_item_off2 a, .lm_item_off3 a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	text-decoration: none;
	line-height: 24px;
}

.lm_item_news a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ffdd68;
	text-decoration: none;
}

.lm_telefons {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #fefefe;
	line-height:20px;
	text-decoration: none;
	text-align:center;
        margin-bottom:11px;
}

.lm_news {
	font: 11px Arial, Helvetica, sans-serif;
	color: #e3e5e5;
	line-height:14px;
	text-decoration: none;
	text-align:justify;
        margin-bottom:11px;
        padding-left:11px;
        padding-right:11px;
}

.lm_news a {
	color: #e3e5e5;
}

.lm_news strong {
	font: 11px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
}

/*END OF LEFT COLUMN STYLES*/


/*RIGHT COLUMN STYLES*/

#rm_bg {
	background: url(/style/rm_beige_bg.gif) repeat-y left top;
	text-align: left;
	vertical-align: top;
}

#rm_footer {
	background: url(/style/rm_beige_bg.gif) repeat-y left top;
	text-align: right;
	vertical-align: bottom;
}

#rm_footer_bg { background: url(/style/rm_beige_b.gif) repeat-x left top; }

#rm_footer_l { background: url(/style/rm_beige_ld.gif) no-repeat left top; }

#rm_footer_r { background: url(/style/rm_beige_rd.gif) no-repeat right top; text-align:left; width: 204px; }

#rm_beige_top_bg { background: url(/style/rm_beige_bg_vert.gif) repeat-x left top; }

#rm_beige_sides { background: url(/style/rm_beige_bg_sides.gif) repeat-y left top;}

#rm_beige_lu { background: url(/style/rm_beige_lu.gif) no-repeat left top; }

#rm_beige_ru { background: url(/style/rm_beige_ru.gif) no-repeat right top; }

#rm_beige_ld { background: url(/style/rm_beige_ld.gif) no-repeat left bottom; }

#rm_beige_rd { background: url(/style/rm_beige_rd.gif) no-repeat right bottom; }

#rm_beige_down { background: url(/style/rm_beige_b.gif) repeat-x center bottom; }

#rm_biege_header_box { padding:0px 11px 8px 11px; }

#rm_biege_header {
	font: bold 11px/30px Arial, Helvetica, sans-serif;
	color: #623a12;
	text-decoration: none;
	background: url(/style/dotline_brown.gif) repeat-x left bottom;
	text-align:center;
}

.rm_articles_box {
	padding:0px 11px;
}

.rm_articles_item {
	padding:0px 10px;
	text-align:left;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #514232;
	text-decoration: none;
}

.rm_articles_item span {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #9e4302;
	text-decoration: none;
}

.rm_articles_item a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #514232;
	text-decoration: none;
}

#rm_red_top_bg { background: #8a0108 url(/style/rm_top_bg.gif) repeat-x left top; }

#rm_red_lu { background: url(/style/rm_red_lu.gif) no-repeat left top; }

#rm_red_ru { background: url(/style/rm_red_ru.gif) no-repeat right top; }

#rm_red_ld { background: url(/style/rm_red_ld.gif) no-repeat left bottom; }

#rm_red_rd { background: url(/style/rm_red_rd.gif) no-repeat right bottom; }

#rm_red_header_box { padding:0px 11px 8px 11px; }

#rm_red_header {
	font: bold 11px/30px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: url(/style/dotline_white.gif) repeat-x left bottom;
	text-align:center;
}

#rm_red_header1 {
	font: bold 11px/30px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	text-align:center;
}

.rm_items_box {
	padding:0px 11px;
	text-align:center;
}

.rm_item_img { text-align:center; }

.rm_item_img img {
	background: #FFFFFF;
	border: 3px solid #dcbea4;
	padding:11px 11px 0px 11px;
}

.rm_item_text {
	text-align:center;
	padding:8px 0px 10px 0px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:  #623a12;/*#f4eaea;*/
	text-decoration: none;
}

.rm_item_text a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #f4eaea;
	text-decoration: none;
}

/*END OF RIGHT COLUMN STYLES*/


/*CENTRAL COLUMN STYLES*/

#c_col_holder {
	padding:0px 7px;
	text-align:left;
	vertical-align:top;
	width:100%;
}

.block_top_bg { background: url(/style/content_header_bg.gif) repeat-x left top; }

.block_lu { background: url(/style/content_header_lu.gif) no-repeat left top; }

.block_ru {
	background: url(/style/content_header_ru.gif) no-repeat right top;
	font: bold 12px/31px Arial, Helvetica, sans-serif;
	color: #623a12;
	text-decoration: none;
	padding-left: 26px;
	text-align:left;
}

.block_ru a {
	font: bold 12px/31px Arial, Helvetica, sans-serif;
	color: #623a12;
	text-decoration: none;
}

.block_bottom_bg {
	height: 10px;
	border-bottom: 1px solid #d1b99f;
	margin:0px 11px;
}

.block_ld { background: url(/style/content_ld.gif) no-repeat left bottom; }

.block_rd { background: url(/style/content_rd.gif) no-repeat right bottom; }

.block_inner {
	padding:10px 10px 0px 10px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #514232;
	border-right: 1px solid #d1b99f;
	border-left: 1px solid #d1b99f;
	text-align:justify;
}

.img_frame_normal { border: 2px solid #d8bfa1; }

.news_item a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #68543f;
	text-decoration: none;
}

.news_item span {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #cd500b;
	text-decoration: none;
}

.cat_img {
	padding-right: 18px;
	vertical-align:top;
	text-align:center;
}

.cat_img_img {
	padding: 12px 23px;
	border: 2px solid #d8bfa1;
}

.cat_info_zone {
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
	width:100%;
}

.cat_info_zone h1 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #68543f;
	text-decoration: none;
	margin-bottom:11px;
}

.cat_info_zone span {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #985815;
	text-decoration: none;
}

.cat_buttons_zone {
	text-align:left;
	vertical-align:bottom;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	text-decoration: none;
}

.cat_button_gray_bg { background: url(/style/button_gray_bg.gif) repeat-x left top; }

.cat_button_gray_left { background: url(/style/button_gray_l.gif) no-repeat left top; }

.cat_button_gray_right {
	background: url(/style/button_gray_r.gif) no-repeat right top;
	width:122px;
	text-align:center;
	height:18px;
}

.cat_button_gray_right a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
 			line-height:18px;
	text-decoration:none;
}

.cat_button_red_bg { background: url(/style/button_red_bg.gif) repeat-x left top; }

.cat_button_red_left { background: url(/style/button_red_l.gif) no-repeat left top; }

.cat_button_red_right {
	background: url(/style/button_red_r.gif) no-repeat right top;
	width:122px;
	text-align:center;
	height:18px;
}

.cat_button_red_right a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height:18px;
	text-decoration:none;
}

.order_left {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #912707;
	text-decoration: none;
	padding-right:8px;
}

.order_table td {
	vertical-align:middle;
	text-align:left;
}

.price_style {
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:4px 6px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #623A5A;
}

.pricenew_style {
	font: bold 24px Arial, Helvetica, sans-serif;
        text-align:right;
	color: red;
}

.price_header td {
	background:#EEE2D3;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:4px 6px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: ##623A5A;
}

.price_items_num {
	text-align:center;
        vertical-align:middle;
}

.price_items td {
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:2px 6px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #68543f;
        vertical-align:middle;
}

.price_items_price  {
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:2px 6px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #68543f;
	text-align:right;
        vertical-align:middle;
}

.price_items a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #68543f;
	text-decoration:none;
}

/*END OF CENTRAL COLUMN STYLES*/


/*FOOTER STYLES*/

#footer_box {
	margin-top: 11px;
	padding:9px 0px 13px 15px;
	border-top: 1px solid #f3dac4;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #696969;
	text-decoration: none;
}

#footer_box strong {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #567779;
	text-decoration: none;
}

#footer_box td { vertical-align:top; }
.counters { text-align:left; }
.copys { text-align:right; }


/*END OF FOOTER STYLES*/


/* Стили для страницы "КОНТАКТЫ"
1. Название компании
2. Ссылка на стартовую
3. Ссылка на схему проезда
4. Адрес
5. часы (Режим) работы <title> (телефоны <title>)
6. Часы (Режим) работы (телефоны)
*/

#addr_firmname {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #68543F;
	text-decoration: none;
	line-height: 28px;
	text-align:center;
}

#addr_firmname a {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #000FFF;
	text-decoration: none;
	line-height: 24px;
	text-align:center;
}

#addr_map {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #68543F;
	text-decoration: none;
	line-height: 12px;
	text-align:center;
}

#addr_map a {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000fff;
	text-decoration: none;
	line-height: 12px;
	text-align:center;
}

#addr {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #68543F;
	text-decoration: none;
	line-height: 14px;
	text-align:justify;
}

#addr_head {
	font: bold italic 12px Verdana, Arial, Helvetica, sans-serif;
	color: #68543F;
	text-decoration: underline;
        margin-top: 12px;
	line-height: 18px;
	text-align:left;
}

#addr_time {
	font: italic 12px Verdana, Arial, Helvetica, sans-serif;
	color: #68543F;
	text-decoration: none;
        margin-left: 100px;
	line-height: 18px;
	text-align:justify;
}

#addr_phonehead {
	font: bold italic 12px Verdana, Arial, Helvetica, sans-serif;
	color: #68543F;
	text-decoration: underline;
        margin-top: 10px;
	line-height: 18px;
	text-align:center;
}

#addr_phone {
	font: italic 12px Verdana, Arial, Helvetica, sans-serif;
	color: #68543F;
	text-decoration: none;
        margin-bottom: 24px;
	line-height: 18px;
	text-align:center;
}

/* END стилей для конатков */


/* Стили для MDF */

.mdf_main {
 vertical-align:top;
 text-align:center;
}

.mdf_cat_img {
	padding: 4px;
	vertical-align:top;
	text-align:center;
}

.mdf_title {
	vertical-align:bottom;
	text-align:center;
	height: 28px;
}

.mdf_cat_img_img {
	padding: 12px 23px;
	border: 2px solid #d8bfa1;	
}

.mdf_cat_img_top {
   position: absolute; top:auto; left:60%; right:auto; bottom:auto;
   border:0;
}

.icon_small {
  width: 16px;
  height: 16px;
  border: 0px;
  padding: 0px 5px 0px 5px;
}
/* END стилей для MDF */

/* Стили для окошек */
.win_header1 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #68543F;
	text-decoration: none;
	line-height: 20px;
	text-align:center;
}

.win_header2 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #68543F;
	text-decoration: none;
	line-height: 14px;
	text-align:center;
}

.win_right {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
        color: #985815;
	text-decoration: none;
	line-height: 14px;
	text-align:right;
        margin-top:25px;
}

.win_right a {
        color: #985815;
}

.win_price {
	font: bold italic 14px Arial, Helvetica, sans-serif;
        text-align:right;
	color: red;
}

/*  END стилей для окошек */

