body {font-family: Arial; font-size: 14px; margin: 0px; padding: 0px; background: #39428d; color: #ffffff;}


/* разметка страницы */

.main_table {background: url("../images/page_right_flower.jpg") center right no-repeat;}

.header {}
.content {background: url("../images/page_top_shadow.png") top left repeat-x;}
.footer {}

.header_table {}

.header_left {}
.header_center {background: #ffffff;}
.header_right {}

.content_table {background: url("../images/page_bottom_shadow.png") bottom left repeat-x;}

.content_left {}
.content_center {background: url('../images/center_back.jpg') top left repeat-y; border-bottom: 1px solid #dadbec;}
.content_right {background: url('../images/page_bottom_flower.jpg') bottom left no-repeat;}

.center_flowers {}

.footer_table {}

.footer_left {background: #303984;}
.footer_center {background: #ffffff url("../images/bottom_logo.jpg") center left no-repeat;}
.footer_right {padding-left: 35px; font-family: Arial; font-size: 13px; line-height: 18px; color: #a8bcda; background: #303984 url("../images/page_footer_flower.jpg") top left no-repeat;}


/* пункты главного меню, уровень 1 */

.menu {padding: 2px 0px 40px 0px;}

.main_menu_1 {padding: 0px 0px 0px 0px; font-family: Times, Times New Roman; font-size: 24px; background: url("../images/menu_flower.jpg") center right no-repeat;}

.main_menu_1_item {padding: 18px 0px 18px 0px; background: url("../images/menu_line.gif") bottom left no-repeat;}
.main_menu_1_item_large {padding: 30px 0px 30px 0px;  background: url("../images/menu_line.gif") bottom left no-repeat;}

.main_menu_1_title {padding: 0px 10px 0px 35px; color: #ffffff;}
.main_menu_1_title_selected {padding: 0px 10px 0px 35px; color: #ffffff; background: url("../images/menu_marker_1_selected.gif") top left no-repeat;}
.main_menu_1_title_opened {padding: 0px 10px 0px 35px; color: #ffffff; background: url("../images/menu_marker_1_opened.gif") top left no-repeat;}

.main_menu_1_legend {padding: 0px 10px 0px 35px; font-family: Arial; font-size: 11px; color: #a5aed4;}
.main_menu_1_legend_selected {padding: 0px 10px 0px 35px; font-family: Arial; font-size: 11px; color: #7e86c2;}
.main_menu_1_legend_opened {padding: 0px 10px 0px 35px; font-family: Arial; font-size: 11px; color: #7e86c2;}

a.main_menu_1_link:link {color: #ffffff; text-decoration: none;}
a.main_menu_1_link:visited {color: #ffffff; text-decoration: none;}
a.main_menu_1_link:active {color: #ffffff; text-decoration: none;}
a.main_menu_1_link:hover {color: #ffffff; text-decoration: underline;}

a.main_menu_1_link_opened:link {color: #ffffff; text-decoration: none;}
a.main_menu_1_link_opened:visited {color: #ffffff; text-decoration: none;}
a.main_menu_1_link_opened:active {color: #ffffff; text-decoration: none;}
a.main_menu_1_link_opened:hover {color: #ffffff; text-decoration: underline;}


/* пункты главного меню, уровень 2 */

.main_menu_2 {padding: 14px 0px 8px 0px; font-family: Arial; font-size: 13px;}

.main_menu_2_item {padding: 3px 0px 3px 0px; }

.main_menu_2_title {padding: 0px 10px 0px 49px; color: #ccdaee; line-height: 14px;}
.main_menu_2_title_selected {padding: 0px 10px 0px 49px; color: #ffffff; background: url("../images/menu_marker_2_selected.gif") top left no-repeat; line-height: 14px;}
.main_menu_2_title_opened {padding: 0px 10px 0px 49px; color: #ffffff; background: url("../images/menu_marker_2_opened.gif") top left no-repeat; line-height: 14px;}

a.main_menu_2_link:link {color: #ccdaee; text-decoration: none;}
a.main_menu_2_link:visited {color: #ccdaee; text-decoration: none;}
a.main_menu_2_link:active {color: #ccdaee; text-decoration: none;}
a.main_menu_2_link:hover {color: #ffffff; text-decoration: underline;}

a.main_menu_2_link_opened:link {color: #ccdaee; text-decoration: none;}
a.main_menu_2_link_opened:visited {color: #ccdaee; text-decoration: none;}
a.main_menu_2_link_opened:active {color: #ccdaee; text-decoration: none;}
a.main_menu_2_link_opened:hover {color: #ffffff; text-decoration: underline;}


/* пункты главного меню, уровень 3 */

.main_menu_3 {padding: 6px 0px 8px 0px; font-family: font-family: Arial; font-size: 12px;}

.main_menu_3_item {padding: 2px 0px 2px 0px;}

.main_menu_3_title {padding: 0px 10px 0px 63px; color: #a8bcda; line-height: 13px;}
.main_menu_3_title_selected {padding: 0px 10px 0px 63px; color: #ffffff; background: url("../images/menu_marker_3_selected.gif") top left no-repeat; line-height: 13px;}
.main_menu_3_title_opened {padding: 0px 10px 0px 63px; color: #ffffff; background: url("../images/menu_marker_3_opened.gif") top left no-repeat; line-height: 13px;}

a.main_menu_3_link:link {color: #a8bcda; text-decoration: none;}
a.main_menu_3_link:visited {color: #a8bcda; text-decoration: none;}
a.main_menu_3_link:active {color: #a8bcda; text-decoration: none;}
a.main_menu_3_link:hover {color: #ffffff; text-decoration: underline;}

a.main_menu_3_link_opened:link {color: #a8bcda; text-decoration: none;}
a.main_menu_3_link_opened:visited {color: #a8bcda; text-decoration: none;}
a.main_menu_3_link_opened:active {color: #a8bcda; text-decoration: none;}
a.main_menu_3_link_opened:hover {color: #ffffff; text-decoration: underline;}


/* верхнее меню */

.top_menu {padding: 0px 0px 0px 20px;}

.top_menu_item {padding: 14px 20px 0px 15px; font-family: Times, Times New Roman; font-size: 20px; background: url("../images/top_menu_back.jpg") bottom left no-repeat; color: #a8bcda;}
.top_menu_item_selected {padding: 14px 20px 0px 15px; font-family: Times, Times New Roman; font-size: 20px; background: url("../images/top_menu_selected.jpg") bottom left no-repeat; color: #ffffff;}

a.top_menu_link:link {color: #a8bcda; text-decoration: none;}
a.top_menu_link:visited {color: #a8bcda; text-decoration: none;}
a.top_menu_link:active {color: #a8bcda; text-decoration: none;}
a.top_menu_link:hover {color: #ffffff; text-decoration: underline;}

a.top_menu_link_selected:link {color: #ffffff; text-decoration: none;}
a.top_menu_link_selected:visited {color: #ffffff; text-decoration: none;}
a.top_menu_link_selected:active {color: #ffffff; text-decoration: none;}
a.top_menu_link_selected:hover {color: #ffffff; text-decoration: underline;}


/* поиск */
.search {padding: 0px 19px 6px 0px; background: url("../images/search_back.png") bottom right no-repeat;}
.search_form {padding: 0px; margin: 0px;}
.search_input {width: 170px; height: 22px; padding: 1px 3px 1px 3px; margin: 0px 5px 0px 0px; background: transparent; border: 0px #ffffff solid; color: #ffffff; font: Arial; font-size: 13px; font-weight: bold;}
.search_button {width: 22px; height: 22px; padding: 0px; margin: 0px; background: transparent; border: 0px #ffffff solid; color: #ffffff; font: Arial; font-size: 10px;}


/* путь */

.path {padding: 40px 20px 0px 30px;}

.path_home {border: none;}
.path_text {padding: 6px 0px 0px 2px; font-family: Arial; font-size: 12px; color: #8d96c4;}

a.path_link:link {color: #8d96c4; text-decoration: underline;}
a.path_link:visited {color: #8d96c4; text-decoration: underline;}
a.path_link:active {color: #8d96c4; text-decoration: underline;}
a.path_link:hover {color: #ffffff; text-decoration: underline;}


/* блок акции */

.action_photo {padding: 0px;}

.action_header {padding: 4px 14px 6px 14px; font-family: Arial; font-size: 14px; font-weight: normal; color: #2b297c;}
.action_header_p {margin: 0px 0px 8px 0px;}
.action_header_last_p {margin: 0px 0px 0px 0px;}

a.action_header_link:link {color: #2b297c; text-decoration: none;}
a.action_header_link:visited {color: #2b297c; text-decoration: none;}
a.action_header_link:active {color: #2b297c; text-decoration: none;}
a.action_header_link:hover {color: #2b297c; text-decoration: underline;}

.action_selection {padding: 8px 14px 12px 14px; font-family: Arial; font-size: 12px; font-weight: normal; color: #ffffff; background: #4e8b00;}
.action_selection_p {margin: 0px 0px 6px 0px;}
.action_selection_last_p {margin: 0px 0px 0px 0px;}

.action_comment {padding: 8px 14px 0px 14px; font-family: Arial; font-size: 10px; font-weight: normal; color: #2b297c;}
.action_comment_p {margin: 0px 0px 4px 0px;}
.action_comment_last_p {margin: 0px 0px 0px 0px;}


/* содержимое страниц */

.page {padding: 0px 35px 40px 35px; font-family: Arial; font-size: 13px; line-height: 18px; color: #cde4f4;}

h1 {margin: 40px 0px 30px 0px; font-family: Times, Times New Roman; font-size: 24px; font-weight: normal; line-height: normal; color: #ffffff;}
h2 {margin: 30px 0px 20px 0px; font-family: Times, Times New Roman; font-size: 20px; font-weight: normal; line-height: normal; color: #ffffff;}
h3 {margin: 24px 0px 14px 0px; font-family: Times, Times New Roman; font-size: 18px; font-weight: normal; line-height: normal; color: #ffffff;}

p {margin: 0px 0px 9px 0px;}


ul {padding: 0px 0px 0px 34px; list-style: none;}
ul.line {list-style: url("../images/list_marker_line.gif")}
ul.disc {list-style: url("../images/list_marker_disc.gif")}
ul.circle {list-style: url("../images/list_marker_circle.gif")}
ul.square {list-style: url("../images/list_marker_square.gif")}

ol {padding: 0px 0px 0px 34px;}

li {padding: 0px 0px 0px 4px;}


a:link {color: #87eaff; text-decoration: underline;}
a:visited {color: #87eaff; text-decoration: underline;}
a:active {color: #87eaff; text-decoration: underline;}
a:hover {color: #ffffff; text-decoration: underline;}


.page_photo {margin: 9px; border: 3px solid #ffffff;}
.page_preview {margin: 2px; border: 3px solid #ffffff;}


.selection_h1 {font-family: Times, Times New Roman; font-size: 24px; color: #ffc962;}
.selection_h2 {font-family: Times, Times New Roman; font-size: 19px; color: #ffc962;}
.selection_h3 {font-family: Times, Times New Roman; font-size: 16px; color: #ffc962;}


/* телефоны */

.phones {padding: 0px 0px 4px 0px;}

.phone_name {font-family: Arial; font-size: 12px; padding: 0px 4px 2px 4px; color: #bec5e1;}
.phone_code {font-family: Arial; font-size: 12px; padding: 0px 4px 2px 4px; color: #d1d6e9; font-weight: bold; letter-spacing: 1px;}
.phone_number {font-family: Times, Times New Roman; font-size: 18px; padding: 0px 4px 0px 4px; color: #ffffff; font-weight: bold; letter-spacing: 1px;}


/* карта сайта */

.site_map_link {padding: 0px 27px 2px 27px;}

.site_map_1 {margin: 14px 0px 10px 0px; font-family: Times, Times New Roman; font-size: 20px; color: #cde4f4;}
.site_map_2 {margin: 7px 0px 5px 0px; font-family: Arial; font-size: 15px; color: #cde4f4;}
.site_map_3 {margin: 0px 0px 0px 0px; font-family: Arial; font-size: 13px; color: #cde4f4;}


/* услуги */

.proc_table {margin: 9px 0px 18px 0px; border-top: 2px solid #6770bb; border-left: 2px solid #6770bb; border-bottom: 1px solid #6770bb; border-right: 2px solid #6770bb;}
.proc_table_header {padding: 6px 0px 6px 0px; border-bottom: 1px solid #6770bb; font-size: 12px; line-height: 14px; color: #ffffff;}
.proc_table_description {padding: 7px 4px 7px 4px; border-bottom: 1px solid #6770bb; font-family: Arial; font-size: 13px; line-height: 18px; color: #cde4f4;}
.proc_table_h1 {padding: 0px 0px 0px 0px; font-family: Times, Times New Roman; font-size: 18px; color: #ffc962;}
.proc_table_text {font-family: Arial; font-size: 13px; line-height: 18px; color: #cde4f4;}
.proc_table_duration {padding: 7px 4px 7px 4px; border-bottom: 1px solid #6770bb; font-family: Times, Times New Roman; font-size: 18px; color: #ffc962;}
.proc_table_price {padding: 7px 4px 7px 4px; border-bottom: 1px solid #6770bb; font-family: Times, Times New Roman; font-size: 18px; color: #ffc962;}


/* бутик */

.price_table {margin: 9px 0px 18px 0px; border-top: 2px solid #6770bb; border-left: 2px solid #6770bb; border-bottom: 1px solid #6770bb; border-right: 2px solid #6770bb;}
.price_table_cell {padding: 7px 4px 7px 4px; border-bottom: 1px solid #6770bb; font-family: Arial; font-size: 13px; line-height: 18px; color: #cde4f4;}
.price_table_h1 {padding: 0px 0px 0px 0px; font-family: Times, Times New Roman; font-size: 18px; color: #ffc962;}
.price_table_description {font-family: Times, Times New Roman; font-size: 17px; color: #a7c6db;}
.price_table_section {font-size: 14px; color: #FFC962;}


/* новости */

.news_date {margin: 30px 0px 0px 0px; font-family: Times, Times New Roman; font-size: 16px; color: #a7c6db;}
.news_title {margin: 8px 0px 12px 0px; font-family: Times, Times New Roman; font-size: 18px; font-weight: normal; line-height: normal; color: #ffffff;}
.split_line {width: 100%; border-bottom: 1px solid #6770bb;}

