* {margin:0; padding:0; border:0;}
.clear { height:0; font-size:0; clear:both}
a {outline:none}
a.sea { color:#5a868d; padding:0 0 0 15px;}
a.lazur{ color:#008ace}
a:hover { text-decoration: none}
body { font-family:"Times New Roman", Times, serif; font-size:16px;background:#dfd8d5;overflow-y:scroll;}
.skyline { height:0px; font-size:0px; border-top:1px dashed #7f5c63; margin:15px 15px 15px 0;}
.hrline { height:0px; font-size:0px; border-top:1px dotted #7f5c63; margin:15px 0;}
.where_buy {list-style:inside; margin:10px; font-size:14px;}
a.order_now {display:inline; background:#a70000; color:white; padding:5px 8px;}
.arr_def {background:url(z_images/arrow_def_2.gif) no-repeat right 9px; padding:0 5px;color:#b59aa5;}
a.item_page {display:block; font-size:12px; float:left; text-decoration:none;
	padding:0px 7px; margin:0 10px 5px 0; background:#e7e3dc; border:1px solid #d3cfc9;}
a.item_page:hover { border:1px solid #7b5d63;}
a.item_page_this {display:block; font-size:12px; font-weight:bold; text-decoration:none;
	color:red; float:left; padding:0px 7px; margin:0 10px 5px 0; border:1px solid #7b5d63;}

ol {margin: 10px;}

b.for_tips {font-size: 16px;}

#one_article {width: 770px; /*font-size: 16px !important; font-size: 17px; font-weight: normal; padding:0 !important; padding: 0 0 15px 0;*/}

b.video_title {font-weight:normal; font-size:13px; color:#a5868c;}

h4.thanks_photo {color:red; font-style:normal;}
#pages_guestbook { padding:0 0 0 22px; font-size:14px; color:#a5868c; }
#pages_guestbook a {color:blue;}

#top_line { height:7px; font-size:0; background:#7f5c63;}
#page_wrap { background:url(./z_images/fon_page_3.gif);}
#header { margin:20px 0 0 0; background:url(z_images/gerb_left.gif) no-repeat left top;}
#link_gerb { height:25px;}
#big_text { font-size:48px; color:#7f5c63; font-weight:bold; padding:0 0 0 55px;}
#select_doc {display:none; color:red; font-size:14px; padding:0 0 0 15px; font-weight:normal; }
#broadcrumb {font-size:16px; color:#b49ba0; font-weight:bold; padding:2px 0 0 60px;}
#content_left { float:left; width:855px;}
#text { font-style:normal;padding:0px 0 15px 60px; line-height:1.3em; color:#614148; font-size:17px;}
#text p { margin:0 0 10px 0;}
#text ol { margin:0 0 0 10px;}
#text ul { margin:0 0 0 10px;}
#text li { margin:0 0 0 10px;}
#menu_right { float:right; text-align:left; width:140px; font-weight:bold; font-style:normal;}
#footer_wrap { border-top: 1px dotted #7f5c63; padding:15px 0;}
#copyright { float:left; width:350px; font-size:11px; color:#91797d;}
#copyright a { color:#91797d; text-decoration:none;}
#copyright a:hover {text-decoration: underline;}
#counter { height:31px; margin:10px 0 0 0;}
#master { float:right; /*width:140px;*/ font-size:11px; color:#b79fa3; text-align:right;}
#master a { color:#b79fa3; text-decoration:none;}
#master a:hover {text-decoration: underline;}
table#new_footer {}
table#new_footer td {vertical-align:top;}
#search {float: left; }
#search b#txt {color:#91797d; font-weight: normal; font-size: 14px;}
#search input#text { padding:2px 3px; border:1px solid #7b5d63; font-weight: normal; font-size: 13px; }
#search #goto {background:#a58a8c; color:#f7f7f7; text-transform: lowercase; padding:2px; cursor: pointer;}
.inner { width:1000px; margin:0 auto;}
#to_buy { background:#7f5c63; text-transform:uppercase; color:#fcfbf7; font-size:11px; font-weight:bold; padding:0; width:120px; height:20px;}
#to_buy a {margin:0 0 0 10px; color:#fcfbf7; text-decoration:none;}
#to_buy a:hover {text-decoration: underline;}
#menu_base { border-left:1px #7f5e64 dotted; width:135px; color:#7f5c63;}
#menu_base a {color:#7f5c63;}
#menu_base a:hover { text-decoration:none;}
#menu_base a.accent {color:red; text-decoration:underline;}
#menu_base a:hover.accent {text-decoration: none;}
#menu_base ul { list-style:none inside; padding:10px 0 40px 0;}
#menu_base li { padding:0 0 7px 8px !important; padding:0 0 7px 0; margin-left:0 !important; margin-left:-4px;}

#menu_this {border-left:1px #7f5e64 dotted; color:#008ace; font-size:14px; width: !important; width:144px; overflow:hidden; }
#menu_this a {color:#008ace; text-decoration:none;}
#menu_this a:hover {text-decoration: underline;}
#menu_this a.accent {color:#008ace; text-decoration:underline;}
#menu_this a.acc {color:red; text-decoration:underline}
#menu_this b.acc {color:#008ace;}
#menu_this a:hover.accent {text-decoration: none;}
#menu_this ul { list-style:none inside; margin:0 0 40px 0;}
#menu_this li { padding:0 0 7px 8px !important; padding:0 0 7px 0; margin-left:0 !important; margin-left:-4px;}

#menu_section {}
#menu_section li a { color:#999999}
#menu_section li a.accent { color:red}

.go_to_photo { text-decoration:none; color: #825d65; background:url(z_images/go_to_photo.gif) repeat-x 0px 49px; /*border-bottom:1px dashed #b29c9f;*/}

#form_photo_comment {width:640px; border-top:2px dotted #ddd9d6;  margin:10px 0 0 0; padding:0 0 15px 0; color:#a3868b; font-style:italic; font-size:14px;}
.text_field_photo {width:300px; background:#eae5e1; padding:5px; font-style:normal; font-size:14px; /*border:1px solid #dfd8d5;*/}
.text_area_photo {width:632px; height:100px; background:#eae5e1; padding:5px; font-style:normal; font-size:14px; margin:5px 0 0 0;}
.button_photo {background:url(./z_images/fon_page_3.gif);font-size:14px; margin:5px 0 0 0; cursor:pointer;
font-weight:bold;font-style:italic;font-size:14px; text-transform:uppercase;color:#a3868b; font-family:"Times New Roman", Times, serif;}
#form_order {border-top:2px solid #7f5c63; padding:15px 15px 0 0; margin:10px 15px 10px 0;}
#form_order i {color:#dfd8d5; font-style:normal;}
.note_field {font-size:14px;}
.text_field,.text_area { width: 500px; background:#f5f2f1; padding:5px; border:1px solid #dfd8d5;}
.select_field {background:#f5f2f1; padding:5px; border:1px solid #dfd8d5;}
.select_field_2 {background:#f5f2f1; margin:6px 0 0 0; padding:3px; border:1px solid #dfd8d5; font-size:13px; height:27px; width: 380px;}
.option_field {padding-right:10px;}
.option_field_2 {padding-right:7px; font-size:12px;}
.button_field {background:#dfd8d5; border:1px solid #7f5c63; cursor:pointer; font-weight:bold; color:#7f5c63; padding:7px; margin-right:15px;}

#thanks_order {display:none; background: #a70000; padding:20px; color:white; margin:10px 10px 10px 0;}
#thanks_order a {color:white; font-size:12px; font-weight:normal; padding:0 0 0 10px;}

.alb_wrap {margin:0 0 20px 0;color:#578592}
.alb_name {font-size:16px; font-weight:bold; }
.alb_name a {color:#b1877b;text-decoration:none; border-bottom:1px solid #b1877b;}
.alb_name a:hover {text-decoration:none;border-bottom:1px solid red;}
.alb_prev {float:left; margin:5px 15px 0 0;}
.alb_prev img {/*width:150px; height:100px;*/ border:1px solid #b1877b;}
.alb_list {font-size:18px; font-style:italic;color:#5a8d91; line-height:1.2em}
.alb_list a {color:#5a8d91; text-decoration:none;}
.alb_list a:hover {text-decoration:underline;}
.alb_link_theme {font-size:16px; font-style:italic; color:#578592}
.alb_link_theme a {color:#578592}

/* --- BLUE MENU --- */
li.blue_menu {color: red; }
li.blue_menu b {}
li.blue_menu a { text-decoration: underline; }
li.blue_menu a.acc {color:red; text-decoration:underline}

#string_album {margin:10px 0 15px 0; color:#ee3338;font-weight:normal;}
#string_album a {color:#b49ba0; font-weight:normal;}

.t_wrap { float:left;background:#ece7e4; border:1px solid #d0c8c6;width:222px; height:220px; padding:10px; margin:0 20px 20px 0;}
.t_pic { width:222px; height: 112px; overflow:hidden; margin-bottom:4px}
.t_pic img {border:1px solid #7f5c63}
.t_name { font-size:14px; font-weight:bold; line-height:1.2em; height:20px; overflow:hidden;}
.t_name a { color:#54868d;}
.t_desc {color:#817776; margin:5px 0 0 0px; height:85px; overflow:hidden; font-size:15px; line-height:1.1em;}

.th_wrap { float:left;background:#ece7e4; border:1px solid #d0c8c6;width:222px; height:320px; padding:10px; margin:0 15px 15px 0;}
.th_pic { width:222px; height: 192px; overflow:hidden; margin-bottom:4px}
.th_pic_wrap {position:relative;}
.th_pic_count {position:absolute; font-size:9px; right:0; top:0; background:#7b5d63; padding:0px 5px; color:white;}
.th_pic img {border:1px solid #7f5c63}
.th_name { font-size:14px; font-weight:bold; line-height:1.2em; height:35px; overflow:hidden;}
.th_name a { color:#54868d;}
.th_desc {color:#817776; margin:5px 0 0 10px; height:85px; overflow:hidden; font-size:15px; font-style:italic; line-height:1.1em;}

.dist_wrap { border-top:2px dotted #ddd9d6; padding:10px 0; margin:10px 20px 10px 0; font-size:16px;}
.dist_wrap img {border:1px solid #ad8d7e}
.dist_wrap a { font-size:18px; font-weight:bold; color:#a16068;}
.dist_desc {color:#837e7b; height:80px; overflow:hidden; line-height:1.2em; margin:9px 0 0 0;}
.dist_desc a {color:#837e7b; font-weight: normal; font-size: 14px;}
.more_details a {font-size:12px; color:#bdaaad; font-weight:normal; }
.more_info a {display:none; font-size:13px; color:#bdaaad; font-weight:normal; padding:0 0 0 10px;}
.dist_show {display:inline; color:#bca8aa; font-size:14px;}
.dist_comm {display:inline; color:red; font-size:14px;}

.photo_wrap { padding:0 0 10px 0; width:650px;}
.photo_wrap img {border:1px solid #cac4c4; margin:0 0 10px 0;}
.photo_desc {color:#8e5564; font-size:16px; line-height:1.25em; padding:0 0 0px 0;}

.list_books { line-height:1.4em; background:url(./z_images/fon_page_2.gif); margin:15px 0 0px 0; border:1px dotted #dfd8d5;}
.list_books table {/*border-top:1px dashed grey;*/}
.list_books td {padding:5px 5px 10px; vertical-align:top;}
.list_books a {display:block;margin-left:5px; font-size: 24px; font-weight:bold; color:#b49ba0;}
a.page_link { display: inline; font-size: 17px; margin: 0; text-decoration: none; color: #614148; font-weight: normal; }
a.page_link:hover { text-decoration: underline; }
i.all_pag_sect { font-style: normal; font-size: 12px; padding: 0 0 0 10px; color: #a3868b}

h1.title_page {font-size:24px; color:#7f5c63; margin:20px 0 15px 0;}

.comm_photo_wrap {width:640px; border-top:2px dotted #ddd9d6; margin:10px 0 15px 0; font-size:14px;}
.comm_photo_wrap b {color:#865863;}
.comm_photo_wrap .answer_moder {width:100%; border-left:5px solid #ddd9d6; padding:2px 5px 2px 7px; background:#f4f2f1; margin-top:7px; font-size:14px;line-height:1.3em; }
.comm_photo_wrap .answer_moder b {color:#008ace; font-weight:normal; }
.comm_photo_wrap b.adm {color:#a7334a}
.comm_photo_wrap i {color:#aa9799; font-style:normal; font-size:13px;}
.comm_photo_comm { color:#835963; line-height:1.2em; font-size:14px;}

table.photo_sect { background: white; /*background:url(./z_images/fon_page_2.gif);*/ margin: 0 0 13px 0; width: 770px; border-collapse: collapse; border:1px dotted #dfd8d5;}
table.photo_sect td {padding: 7px; vertical-align: top; text-align: left; color:#578592 }
table.photo_sect td a { color:#578592; font-style: italic; font-size: 15px; }
h1#name_photo { font-size:24px; color:#825d65; margin:0 0 15px 0;}

.wrap_sect_preview { width: 160px; overflow: hidden;}

#word_comments {color:#a3868b; font-style:italic;}

/* It's the text of an apology */
#sorry_no_photo { color: red; line-height: 1.2em; margin: 40px 0 200px 0;}
#sorry_no_photo a { font-size: 14px;}

/* It's the administrator's answer at the photo page*/
.comm_photo_wrap .answer_moder_photo {width:100%; border-left:5px solid #ddd9d6; padding:2px 5px 2px 7px; background:#f4f2f1; margin-top:7px; font-size:14px;line-height:1.3em; }
.comm_photo_wrap .answer_moder_photo b {color:#008ace; font-weight:normal; }

h1.all_sect_photos { font-size: 24px; color: #b49ba0; padding: 15px 0;}

a.go_sect {display: block; color:#b49ba0; padding: 0 0 2px 10px; text-decoration:none;}
a.go_sect:hover {text-decoration:underline;}
a.all_articles {font-size:12px; font-weight:normal; color:#d0c6c8/*008ace*/;}
a.all_articles:hover {color:#008ace;}
a.go_sect_img {}
b.go_sect {color:#b49ba0;}
a.go_book { color: #825d65; }