body {
    width: 100%;
    min-height: 400px;
    background: url(../images/template/back_down.png) bottom repeat-x #261111;
    background-color: #261111;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, serif;
    font-size: 13px;
    color: #F4D8BD;
}

div.clr {float: none; clear: both;}

table, tr, td {margin: 0px; padding: 0px;}

img {border: none 0px;}

table#body {
    width: 100%;
	border: none;
    border-collapse: collapse;
	border-spacing: 0px;
    background: url(../images/template/back_top.png) top repeat-x;
}

td.b_center {width: 1010px; margin: 0px; padding: 0px;}
td.b_left, td.b_right {width: 50%; margin: 0px; padding: 0px;}

tr#top_addr {height: 64px;}
tr#top_addr td.b_left {background: url(../images/template/back_addr_left.png) right bottom no-repeat;}
tr#top_addr td.b_center {background: url(../images/template/back_addr_center.png) bottom no-repeat;}
tr#top_addr td.b_right {background: url(../images/template/back_addr_right.png) left bottom no-repeat;}

div#salons_addr {display: block; width: 1010px;}
div#salons_addr p {
	display: block;
	float: left;
	margin: 10px 0px 10px 15px;
	color: #fcd3aa;
	font-size: 12px;
}

div#salons_addr p#salons_time {
	float: right;
	width: 190px;
	color: #b18964;
	margin-top: 20px;
}

tr#top_menu {height: 84px;}
tr#top_menu td.b_left {background: url(../images/template/back_tm_left.png) right bottom no-repeat;}
tr#top_menu td.b_center {background: url(../images/template/back_tm_center.png) bottom no-repeat; vertical-align: top;}
tr#top_menu td.b_right {background: url(../images/template/back_tm_right.png) left bottom no-repeat;}

ul#main_menu {display: inline-block; *display: inline; float: left; margin: 31px 0px 0px 13px; padding: 0px; height: 31px; list-style: none;}
ul#main_menu li {display: inline-block; *display: inline; position: relative; height: 27px; padding: 4px 8px 0px 8px; background: url(../images/template/tm_separator.png) right center no-repeat; z-index: 1000; vertical-align: top;}
ul#main_menu li#tm_end {background: none; padding-right: 10px;}
ul#main_menu li.double {padding-top: 0px; line-height: 0.8em; height: 31px; text-align: center; }  
ul#main_menu li.orange {white-space: nowrap; margin-top: -5px; padding: 11px 8px 0px 8px; line-height: 0.8em; height: 25px; text-align: center; background-color #f17435; background: url(/images/template/fon-orange.png); color: #411e13; width: 114px; }  
ul#main_menu a {font-size: 14px; color: #fcd3aa; text-decoration: none;}
ul#main_menu ul.submenu {
	display: none;
	position: absolute;
	float: none;
	top: 30px;
	left: 0px;
	padding: 0px;
	width: 240px;
	z-index: 1000;
	border-top: 1px solid #b18964;
}
ul#main_menu ul.submenu li {
	display: block;
	float: none;
	margin: 0px;
	padding: 3px 0px 0px 10px;
	height: 23px;
	background: none #261111;
	border-bottom: 1px solid #b18964;
}
ul#main_menu li:hover ul.submenu, ul#main_menu li.hover ul.submenu {display: block;}

p#tm_blogs {display: block; float: right; margin-top: 7px; margin-right: 30px; font-size: 11px; line-height: 2.3em;}
p#tm_blogs a {display: block; padding-top: 4px; height: 18px; text-decoration: none; color: #b18964;}
p#tm_blogs img {vertical-align: middle;}

tr#top_logos {height: 246px;}
tr#top_logos td.b_left {background: url(../images/template/back_tl_left.png) right bottom no-repeat;}
tr#top_logos td.b_right {background: url(../images/template/back_right_repeat.png) left repeat-y;}

tr#massag_menu {height: 311px;}
tr#massag_menu td.b_left {background: url(../images/template/back_mm_left.png) right bottom no-repeat;}
tr#massag_menu td.b_center {background: url(../images/template/back_mm_center.png) bottom no-repeat;}
tr#massag_menu td.b_right {background: url(../images/template/back_right_repeat.png) left center repeat-y;}

div#logo, div#images, div#images2, div#quote, div#quote2, div#rt_wrap, div#mm_1, div#mm_2, div#mm_3, div#mm_4, div#mm_5 {display: inline-block; *display: inline; vertical-align: top; border: none; border-collapse: collapse;}
div#logo, div#images, div#quote {height: 246px;}
div#mm_1, div#mm_2, div#mm_3, div#mm_4, div#mm_5 {height: 311px; position: relative;}
div#rt_wrap {width: 802px;}

div#logo {width: 208px; background: url(../images/template/back_tl_center1.png) no-repeat;}
div#images {width: 592px; background: url(../images/template/back_tl_center2.png) bottom repeat-x;}
div#images2 {width: 592px;}
div#images2, div#quote2 {height: 143px; overflow: hidden;}
div#quote, div#quote2 {width: 210px; text-align: center; color: #f4d8bd; font-family: Verdana, serif; vertical-align: middle;}
div#quote {background: url(../images/template/back_tl_center3.png) no-repeat; font-size: 14px;}
div#quote2 {background: url(../images/template/back_tl2_center3.png) no-repeat; font-size: 12px;}

div#logo a {
    display: block;
    width: 153px;
    height: 200px;
    margin-left: 30px;
    margin-top: 10px;
}

div#quote p {margin-top: 40px; margin-right: 30px; margin-left: 18px;}
div#quote2 p {margin-top: 15px; margin-right: 15px; margin-left: 3px;}
span#autor {color: #b18964;}

div#top_mm {
	display: inline-block;
	*display: inline;
	width: 802px;
	height: 103px;
	background: url(../images/template/back_tl2_bottom.png) no-repeat;
}

div#top_mm a {
	display: block;
	float: left;
	position: relative;
	width: 158px;
	height: 94px;
	margin-top: 1px;
	vertical-align: top;
	background: url(../images/template/top_mm_sep.png) right top no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fcd3aa;
}
div#top_mm a img {display: block; float: left; margin-left: 5px; margin-right: 3px; margin-top: 23px;}
div#top_mm a.tmm_end {background: none;}
div#top_mm a img.tmm_act {
	display: none;
	position: absolute;
	margin: 0px;
	top: 0px;
	left: 0px;
}
div#top_mm a:hover img.tmm_act, div#top_mm a#cat_curent img.tmm_act {display: block;}
div#top_mm a div {display: block;}
div#top_mm a div.tmm_0 {margin-top: 28px;}
div#top_mm a div.tmm_1, div#top_mm a div.tmm_3, div#top_mm a div.tmm_4 {margin-top: 33px;}
div#top_mm a div.tmm_2 {margin-top: 38px;}

div#rotator {position: relative; width: 592px; height: 238px; left: 0px; top: 0px; overflow: hidden;}
div#rotator ul li {position: absolute; left: 0px; top: 0px; list-style: none; opacity: 0.0;}
div#rotator ul li.show {opacity: 1.0;}
div#rotator ul li img {}

div#mm_1 {width: 207px; background: url(../images/template/back_mm_center1.png) no-repeat;}
div#mm_2 {width: 198px; background: url(../images/template/back_mm_center2.png) no-repeat;}
div#mm_3 {width: 198px; background: url(../images/template/back_mm_center3.png) no-repeat;}
div#mm_4 {width: 197px; background: url(../images/template/back_mm_center4.png) no-repeat;}
div#mm_5 {width: 210px; background: url(../images/template/back_mm_center5a.png) no-repeat;}

div#mm_1 a, div#mm_2 a, div#mm_3 a, div#mm_4 a, div#mm_5 a {display: block; height: 288px; margin-top: 12px; text-decoration: none;}
div#mm_2 a, div#mm_3 a, div#mm_4 a, div#mm_5 a {margin-left: 1px;}
div#mm_1 a {margin-left: 13px;}
div#mm_5 a {margin-right: 15px;}

div.mm_head {
    display: block;
    height: 106px;
    border-bottom: 5px solid;
    position: relative;
    overflow: hidden;
    -moz-transition-property: height;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -moz-transition-duration: 0.7s;
    -webkit-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

img.mmb, img.mmba {position: absolute;}
img.mmba {
	opacity: 0;
	-moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 2s;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}

div#mm_1 div.mm_head {border-bottom-color: #aeca2b; background: url(../images/template/back_mm_a1.png) no-repeat;}
div#mm_2 div.mm_head {border-bottom-color: #d9af85; background: url(../images/template/back_mm_a2.png) no-repeat;}
div#mm_3 div.mm_head {border-bottom-color: #d72a2e; background: url(../images/template/back_mm_a2.png) no-repeat;}
div#mm_4 div.mm_head {border-bottom-color: #349ddb; background: url(../images/template/back_mm_a2.png) no-repeat;}
div#mm_5 div.mm_head {border-bottom-color: #f46b3d; background: url(../images/template/back_mm_a5.png) no-repeat;}

div.mm_head img {
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: 25px;
	-moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.7s;
    -webkit-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
}
div.mm_title  {
    display: block;
    float: left;
    font-family: Times New Roman, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fcd3aa;
    margin-left: 5px;
	-moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.7s;
    -webkit-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
}
div#mm_1 div.mm_title {margin-top: 22px;}
div#mm_2 div.mm_title {margin-top: 37px;}
div#mm_3 div.mm_title {margin-top: 37px;}
div#mm_4 div.mm_title {margin-top: 29px; margin-left: 2px;}
div#mm_5 div.mm_title {margin-top: 29px; margin-left: 2px;}

div.mm_bishop {
    display: block;
    position: absolute;
    top: 123px;
	height: 177px;
}

/*p.mm_head_text {
    opacity: 0;
    margin-left: 15px;
    margin-top: 10px;
    color: #b18964;
    font-family: Verdana, serif;
    font-size: 10px;
    font-weight: normal;
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s; 
    transition-delay: 0.3s 
}*/

tr#massag_menu a:hover div.mm_head {height: 130px;}
tr#massag_menu a:hover div.mm_head img {margin-top: 49px;}
tr#massag_menu div#mm_1 a:hover div.mm_title {margin-top: 46px;}
tr#massag_menu div#mm_2 a:hover div.mm_title {margin-top: 61px;}
tr#massag_menu div#mm_3 a:hover div.mm_title {margin-top: 61px;}
tr#massag_menu div#mm_4 a:hover div.mm_title {margin-top: 53px;}
tr#massag_menu div#mm_5 a:hover div.mm_title {margin-top: 53px;}
tr#massag_menu a:hover p.mm_head_text {opacity: 1;}
tr#massag_menu a:hover img.mmba {opacity: 1;}

tr#footer td.b_left {background: url(../images/template/back_left_repeat.png) right center repeat-y;}
tr#footer td.b_center {background-color: #261111;}
tr#footer td.b_right {background: url(../images/template/back_right_repeat.png) left center repeat-y;}
tr#bottom td {background: url(../images/template/back_bottom.png) center top no-repeat; height: 21px;}
tr#footer td {color: #f4d8bd; font-size: 11px;}
tr#footer a, tr#footer span {color: #b18964;}

div#fm_menu {
    margin: 15px 38px 10px;
    border-top: 1px solid #e0ba96;
    border-bottom: 1px solid #e0ba96;
    padding-top: 7px;
    padding-bottom: 10px;
    text-align: center;
}

div#fm_menu a {
    text-decoration: none;
    font-size: 12px;
	font-weight: bold;
    margin-left: 5px;
	padding-bottom: 3px;
}

div#fm_menu a.fmm_sep {
    padding-right: 7px;
    border-right: 2px solid #b18964;
}

div#f_text, div#f_banners, div#f_opt {margin-left: 38px; margin-bottom: 40px;}
div#f_banners, div#f_opt {margin-right: 38px;}
div#f_text {display: block; float: left; width: 650px;}
div#f_text td {padding: 10px 10px 10px 0px;}
div#f_text a {text-decoration: none;}
div#f_banners h2 {font-size: 14px; margin: 0px;}
div#f_banners a {margin: 15px;}
div#f_search {display: block; float: right; text-align: right; margin-right: 38px; width: 25r0px;}



tr#content_top {height: 95px;}
tr#content_top td.b_left {background: url(../images/template/back_content_tl.png) right bottom no-repeat;}
tr#content_top td.b_center {background: url(../images/template/back_content_top.png) bottom no-repeat;}
tr#content_top td.b_right {background: url(../images/template/back_right_repeat.png) left repeat-y;}

tr#content_main td.b_left {background: url(../images/template/back_left_repeat.png) right repeat-y;}
tr#content_main td.b_center {background: url(../images/template/back_content_main.png) center repeat-y;}
tr#content_main td.b_right {background: url(../images/template/back_right_repeat.png) left repeat-y;}

tr#content_bottom {height: 65px;}
tr#content_bottom td.b_left {background: url(../images/template/back_left_repeat.png) right repeat-y;}
tr#content_bottom td.b_center {background: url(../images/template/back_content_bottom.png) top no-repeat;}
tr#content_bottom td.b_right {background: url(../images/template/back_right_repeat.png) left repeat-y;}

div#content, div#catalog, div#newses {
	display: block;
	width: 929px;
	margin: 28px 39px 0px 42px;
	font-size: 13px;
	font-family: Verdana, serif;
	color: #f4d8bd;
}

div#content h1, div#content h3 , div#catalog h1 , div#item_menu h1, div#item_text h1, div#newses h1 {font-family: 'Times New Roman', Times, serif; color: #b18964;}
div#content h1, div#catalog h1, div#newses h1 {font-size: 16px; text-transform: uppercase; font-weight: bold; margin: 0px; margin-bottom: 15px;}
div#content h3, div#item_text h3 {font-size: 18px; margin-top: 20px; margin-bottom: 15px;}
div#content a, div#catalog a, div#item_text a, div#newses a {color: #f46b3d;}
div#content p , div#item_text p {margin-bottom: 7px;}

div#content table.data {border: 1px solid #e0ba96;}
div#content table.data th {text-align: center; vertical-align: middle; padding: 5px; color: #e0ba96; background: #321b1b;}
div#content table.data td {text-align: center; vertical-align: middle; padding: 5px; color: #f4d8bd;}

div#content table th {text-align: center; vertical-align: middle; padding: 5px; color: #e0ba96; background: #321b1b;}
div#content table td {text-align: left; vertical-align: middle; padding: 5px; color: #f4d8bd; font-family: Verdana,serif; font-size: 13px;}

div#content ul {margin: 0px; padding: 0px; margin-bottom: 7px; list-style: disc inner #f4d8bd;}
div#content li {margin-left:20px;}


div#catalog {
	width: 965px;
	margin: 28px 0px 0px 27px;
	vertical-align: top;
}
div#catalog h1 img {vertical-align: middle; margin: 0px 5px;}
div.c_full {padding-right: 13px;}

div.c_item {
	display: inline-block;
	*display: inline;
	width: 178px;
	height: 368px;
	padding: 0px 1px;
	margin: 0px 13px 12px 0px;
	vertical-align: top;
	background: url(../images/template/c_item_back.png) top center no-repeat;
	border: 0px none;
	border-collapse: collapse;
}

img.iimg, div.iimg {width: 178px; height: 134px; margin-bottom: 10px;}
div.iimg {border-top: 1px solid #b18964; border-bottom: 1px solid #b18964;}
img.iicon {display: block; float: left; margin-left: 8px; margin-right: 4px; margin-bottom: 10px;}
div.c_item a {text-decoration: none;}
div.c_item h2 {color: #b18964; font-size: 16px; font-weight: normal; margin: 0px; margin-left: 8px; margin-bottom: 10px;}
div.c_item p {margin: 0px; padding: 0px 8px;}
div.c_item table.price {width: 170px; margin-left: 8px;}
div.c_item td {width: 50%; font-size: 18px; color: #b18964;}
div.c_item td.cost_old {text-decoration: line-through;}
div.c_item td.cost_new {color: #f46b3d;}

div#item_menu {
	display: block;
	float: left;
	width: 235px;
	margin-left: 40px;
	margin-top: 20px;
}
div#item_menu h1 {font-size: 23px; font-weight: normal; line-height: 0.95em; margin: 0px; margin-bottom: 10px;}
div#item_menu a {
	display: inline-block;
	*display: inline;
	text-decoration: none;
	color: #f4d8bd;
	font-size: 18px;
	font-family: 'Times New Roman', Times, serif;
	margin-bottom: 5px;
}
div#item_menu a:hover, div#item_menu a.i_curent {color: #c19e7d;}
div#item_menu img {vertical-align: middle; margin-bottom: 5px; margin-right: 5px;}

div#item_text {
	display: block;
	width: 660px;
	margin-left: 311px;
	color: #f4d8bd;
	margin-top: 15px;
}
div#item_text h1 {font-size: 24px; font-weight: normal; color:#c19e7d;}
div#item_text h1 img {vertical-align: middle; margin-right: 15px;}
div#item_text h1 span {font-size: 22px; color: #b18964; text-transform: lowercase;}
div#item_text h4 {font-size: 12px; color: #b18964; font-weight: bold; margin-bottom: 7px;}

ul#c_menu, ul#c_menu a {
	list-style: none;
	text-transform: uppercase;
	text-decoration: none;
	color: #fcd3aa;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}
ul#c_menu{padding-left: 20px; padding-top: 5px;}

ul#c_menu li {
	display: inline-block;
	*display: inline;
	height: 46px;
	width: 110px;
	text-align: center;
	vertical-align: middle;
	background: url(../images/template/cmenu_sep.png) right top no-repeat;
	padding: 10px 25px 0px;
}

ul#c_menu li#cm_end, ul#c_menu li#cm_form {background: none;}
ul#c_menu li#cm_end {width: 150px; text-align: left; padding-right: 10px;}
ul#c_menu li#cm_form {width: auto; padding: 0px; padding-top: 20px; padding-left: 20px;}
ul#c_menu li#cm_form p {text-transform: lowercase; margin: 0px;}
li#cm_form form, li#cm_form input {margin: 0px; padding: 0px; display: inline-block; *display: inline; vertical-align: top;}
li#cm_form input#email {height: 24px; width: 167px; border: none; background-color: #e2d5c8;}

div#fm_menu ul#c_menu a {white-space: normal; font-weight: normal;}
div#fm_menu ul#c_menu {white-space: nowrap; padding: 0px;}
div#fm_menu ul#c_menu li {white-space: normal; padding: 10px 20px 0px;}
div#fm_menu ul#c_menu li#cm_form {padding-left: 0px; padding-top: 5px; height: 30px;}

img#capcha {vertical-align: middle;}

div.q_block {padding: 20px 0px; border-top: 1px dotted #f4d8bd;}


div#sert, div#thanks {
	display: none;
	position: absolute;
	top: 70px;
	margin-left: 245px;
	padding: 20px;
	width: 400px;
	border: 1px solid #f4d8bd;
	background-color: #381f19;
	z-index: 1300;
	vertical-align: top;
	font-weight: normal;
}
div#thanks {
	text-align: center;
	color: #F4D8BD;
	width: 350px;
	margin-left: 300px;
}
div#sert.visible, div#thanks.visible {display: block;}
div#sert a.show_sert, div#thanks a.show_thanks {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
}
div#sert a.show_sert {width: 15px; height: 15px; border: none;}
div#sert a.show_sert:hover {border: none;}
td a.show_sert {display: block; height:137px; width: 200px; border: 2px solid transparent;}
td a.show_sert:hover {
	border: 2px solid #cdbe32;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}

div#sert input {margin-bottom: 15px; margin-top: 5px;}
div#sert input.cards {margin-bottom: 5px; display: inline-block; *display: inline;  width: 25px;}

div#left_check, div#right_check {
	display: block;
	float: left;
	vertical-align: top;
}
div#right_check {margin: 0px; margin-left: 20px; padding: 0px;}
div#left_check {width: 69px;}

p#check_text {
	font-size: 11pt;
	color: red;
}

div#newses {width: 967px; margin-right: 0px;}
div#newses ul {padding: 0px;}
div#newses li {
	display: inline-block;
	*display: inline;
	width: 435px;
	vertical-align: top;
	padding: 0px;
	margin: 0px 45px 40px 0px;
}
div#newses p {display: block; float: left; margin: 0px; width: 325px;}
div#newses a {text-decoration: none;}
div#newses img {float: left; margin-right: 10px; margin-top: 3px; width: 70px; height: 70px;}

div#content table.request th {
	background: none;
	font-size: 14px;
	text-align: left;
}