.dummy {}
body { margin: 0px; padding: 0px; background: #FFFFFF; font: normal 12px Tahoma; color: #3d3d3d; }

#top-line-bg     { background: url('image/menu-bgr.gif'); background-repeat: no-repeat; }
#top-menu-bottom { border-bottom: 1px solid #A8A0ED; }
#main-travel-title,
#main-wedding-title,
#main-ceremony-title { padding-left: 6px; font-size:14px; font-weight: bold; }
#cborder   { border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB }
#left-area { padding-right: 10px; padding-left:10px; }
#leftimg   { width:200px; display:block; float:right; margin: 0 0 5px 10px; }
.img_right { display:block; float:right; margin-left: 10px; margin-bottom: 5px; }
.hotelinfo BR { clear:left;}

.clear {display: block; clear: both; font-size: 0px;}

.top-lines { background: url('/image/menu-bg.gif') 0 0 repeat-x; }
.top-menu-line,
.top-menu-line A { font: normal 11px Tahoma; color: #100079; text-decoration: none }
.top-menu-line A:hover { text-decoration: underline }
.top-menu-cell { background: #E8E1F6; padding-bottom: 6px; }
.top-menu-cell-sel { background: #E8E1F6; padding-bottom: 6px; background-image: url(/image/top-cell-sel.gif); background-repeat: repeat-x; background-position: bottom; }
.top-menu-cell-point { background: url('image/menu-point-bg.gif') 0 0 repeat; }
  .top-menu-cell-point a { color: #fff; }
.top-menu-transfer { color: #050079; }
.main-block-text { font-size: 11px;}
.main-small-link { font-size:10px;}
.main-text, .main-text P { font-size:11px; color: #3d3d3d} 
.small-gray,
.small-link,
.small-red     { font-size: 10px; color: #3d3d3d; }
A.small-gray,
.small-link    { text-decoration: none }
.small-red     { color: #9A0000; }
.small-link    { color: #050079; }
.nlink { font: normal 11px Tahoma; color: #050079; font-weight:bold; text-decoration: none }

.where-main ul { list-style: url("image/icon-heart.gif"); padding-left: 0; margin-left: 20px; margin-top: 0; padding-top: 5px; }
.where-main ul li { padding-bottom: 3px; }

.lefttexthead, .lefttexthead A  { font-size:12px; padding-bottom:10px; padding-top:10px; color:#9A0000; font-weight:bold; }
.sellefttextlink { font-weight: bold; color:#050079; }
.lefttextlink a:HOVER { text-decoration: underline; }
.lefttextlink a,
TD.selbg,
TD.selbg A { font-size:11px; text-decoration: none; }
TD.lefttextlink,
TD.selbg  { padding-bottom:2px; padding-top:2px;}
TD.selbg  { background: #FDF2D4; color:#050079; }
.smlist { margin-top: 4px; margin-left: 26px; list-style-type:none; list-style : url('image/bulet.gif'); }

TABLE .ptd21 { background:#FFFFFF; }
TABLE .ptd22 { background:#E8E1F6; }

A {text-decoration: none}
A:HOVER { text-decoration: underline;}
.main-link2 {font-size:11px; color: #050079;}
.hotel-text { text-align: justify; font-size:12px; }
.red { color: #9A0000;}
.tbutton { font: bold 11px Tahoma; }
.tedit { width:100%; background:#FFFFFF; font: normal 12px Arial;  }

.travel-block-text { font-size:11px; color: #3d3d3d; }
.travel-block-text a { font-size:11px; color: #050079; }
.htop { font: bold 14px Tahoma; }
.htop A { font: bold 14px Tahoma; color: #FFFFFF; }

.htopag { font: bold 12px Tahoma; }
.htopag A { font: bold 12px Tahoma; color: #FFFFFF; }
.htopa { font: normal 10px Tahoma; text-decoration: none; color: #050079; }
.htopa:hover { text-decoration: underline }
.txtoffer,
.txtoffer A { font: normal 10px Tahoma; color: #3d3d3d; text-decoration: none; }
.txtoffer A:hover { text-decoration: underline; }
.txtoffer b { color: #BD0000 }
.text,  
.text a { font: normal 12px Tahoma; text-align:justify; }
.text a { color: #050079; text-decoration: none; }
.text a:hover { text-decoration: underline }
.text p { text-align:justify; }
.btmref,
.btmref a { font: normal 10px Tahoma; color: #9E9E9E; text-decoration: none }
.btmref a:hover { text-decoration: underline }
.href A {color: #3d3d3d; }
.main-link { font-size:11px; color:#000}

P  { font: normal 12px Tahoma; color: #3d3d3d; }
A  { font: normal 12px Tahoma; color: #050079; }
.h1_top, h1.h1_top { font: bold 16px Tahoma ; color: white; display: block; background-color: #c93d00;
     padding: 1px 10px; margin: 0 0 10px 0; }
H1 { font: bold 14px Tahoma ; color: #100079; }
H2, .h2 { font: bold 14px Tahoma ; color: #100079; }
 html * td.h2 h1 { margin-top: 16px; }
 h2.ceremony { margin-bottom: 0; padding-bottom: 0; font-size: 15px; font-weight: normal; color: #ad0002; }
H3, .h3 { font: bold 12px Tahoma ; color: #9A0000; }
H4, .h4 { font: bold 12px Tahoma ; color: #100079; }
H5      { font: bold 12px Tahoma ; color: #3d3d3d; }
H6, .h6 { font: bold 16px Tahoma ; color: #100079; }
A.h6 { font: bold 16px Tahoma ; color: #100079; }
A.h4 { font: bold 12px Tahoma ; color: #100079; }
A.h3 { font: bold 12px Tahoma ; color: #9A0000; }

TABLE.hotel { width: 100%; color: #3d3d3d; font-size:12px;}
.meg TH,
.megR TH,
TH.meg,
TH.megR { font-size:12px; color: #100079; font-weight: bold; padding: 5px; background-color: #e8e1f6; }
TH.megR { border-right: 1px solid white; }
.megR TH { font-size:12px; color: #100079; font-weight: bold; padding: 5px; background-color: #e8e1f6; }
.megR TH { border-right: 1px solid white; }

.white TD { border-right: 1px solid #ffffff; }
TD.white,
TD.whiteR { font-size:11px; padding: 5px; }
TD.whiteR { border-right: 1px solid #e8e1f6; }
.whiteR TD { font-size:11px; padding: 5px; border-right: 1px solid #e8e1f6; text-align:center; }
.whiteRT TD { font-size:11px; padding: 5px; border-right: 1px solid #e8e1f6; text-align:left; }
.white TD { font-size:11px; padding: 5px; border-right: 1px solid #e8e1f6; text-align:left; }
TD.white, TD.whiteL { font-size:11px; padding: 5px; border-right: 1px solid #ffffff; text-align:center; }
TD.whiteL { text-align:left; }

.meg, TD.meg,
TD.megR { font-size:11px; padding: 5px; background-color: #e8e1f6; }
TD.megR { border-right: 1px solid white; }
.megR TD { font-size:11px; padding: 5px; background-color: #e8e1f6; border-right: 1px solid white; text-align:center;}
.megRL TD { font-size:11px; padding: 5px; background-color: #e8e1f6; border-right: 1px solid white;}

TH.meg,
TH.megR {font-size:10px; }
.megR TH {font-size:10px; }
td.hotel1 { padding:0px 0px 10px 0px; }
td.hotel2 { background:#FFFFFF; padding:0px 0px 0px 2px; }


TABLE.table { width: 100%; color: #3d3d3d; font-size:12px;}
TR.tr1 { background-color: #e8e1f6; border-right: 1px solid white; }
IMG.zooming { cursor: pointer; cursor: hand; }
TD.orderR { width: 30%; text-align: right; font-weight: bold; padding: 0px 8px 0px 0px; font-size: 11px; }
TD.order { width: 70%; background-color: #e8e1f6; padding: 0px 8px 8px 8px; font-size: 11px; }

TD.norderR { text-align: right; font-weight: bold; padding: 4px 8px 4px 0px; font-size: 11px; }
TD.norder  { background-color: #e8e1f6; padding: 4px 8px 4px 8px; font-size: 12px; }


table.forms       { margin:0px;}
table.forms td    { padding: 4px 6px 4px 6px; text-align:left; font: normal 11px Tahoma; background-color: #E8E1F6;}
table.forms th    { padding: 4px 6px 4px 6px; text-align:right; font: bold 11px Tahoma; }


.board-item           { background: #E8E1F6 }
.board-user-info      { background: #FFFFFF; width:100px; text-align:center }
.board-user-head      { background: #FFFFFF; text-align:center }
.board-message-date   { font-family: Tahoma; font-size:11px; color: #000000; font-weight:bold }
.board-message-user A,
.board-message-user   { font-family: Tahoma; font-size:11px; color: #00A2D1; font-weight:bold }
.board-theme          { color: #050079; font-weight:bold; font-size:11px; background: #FFFFFF; }
.board-theme A        { color: #050079; font-weight:bold; font-size:11px;}
.board-answers,
.board-answers A      { color: #050079; font-weight:bold; font-size:11px;}
.board-answers        { padding-top: 10px; }
.board-theme-list     { background: #FFFFFF; }
.board-theme-text,
.board-theme-text A   { font-family: Tahoma; font-size:11px; color: #000000; }
.board-theme-text A {color: #050079; }

.board-ip             { font-family: Tahoma; font-size:11px; font-weight:bold; color: #9A0000;}
.board-delete A       { font-family: Tahoma; font-size:11px; font-weight:bold; color: #050079; }
.italic               { font:normal 14px Times New Roman;  }

table.allright         { margin:4px 0px;}
table.allright td      { padding:10px 0px; font: normal 11px Tahoma; color: #606062; background: #FDF2D4; }
table.allright td a    { font: normal 11px Tahoma;  }

TABLE.list TH         { font-size:11px; padding:5px; background:#FFFFFF; font-weight:bold; text-align:left }
TABLE.list TH.thrc    { font-size:11px; padding:5px; background:#FFFFFF; font-weight:bold; text-align:center }
TABLE.list TD         { font-size:11px; padding:5px; background:#FFFFFF }
TABLE.list .maget TD  { background: #E8E1F6; }
TABLE.list .white TD  { background: #FFFFFF; }
TABLE.list TD.mr,
TABLE.list TD.mrr     { border-right: 1px Solid #FFFFFF; }
TABLE.list TD.mrr     { text-align: right; }
TABLE.list TH.wr,
TABLE.list TD.wr,
TABLE.list TD.wrr     { border-right: 1px Solid #E8E1F6; }
TABLE.list TD.wrr     { text-align: right; }
TABLE.list TD.ar      { text-align: right; }
TABLE.list TD.al      { text-align: left; }
TABLE.list TD.ac      { text-align: center; }

table.leftmenu            { margin:0px;}
table.leftmenu th         { padding: 2px 0px 4px 2px; text-align:left; vertical-align:middle; font:bold 12px Tahoma; color:#050079; }
table.leftmenu th img     { margin:0px 4px 0px 0px; }
table.leftmenu th a       { font:bold 12px Tahoma; color:#050079; text-decoration: none; }
table.leftmenu th a img   { border: none; }
table.leftmenu th span a  { font:bold 12px Tahoma; color:#9A0000; }
table.leftmenu td         { padding: 2px 0px 2px 10px; text-align:left; vertical-align:top; font:normal 11px Tahoma; color:#9A0000; }
table.leftmenu td a       { font:normal 11px Tahoma; color:#9A0000; }


table.listing     { margin:0px; padding:0px; }
table.listing th  { padding:6px 0px; font: bold 14px Tahoma; color:#9A0000; text-align:left; }
table.listing td  { padding:6px 0px; font: normal 12px Tahoma; color:#414141; }
table.listing td a { font: normal 12px Tahoma; color:#414141; text-decoration: underline; }
table.listing td span a { font: normal 14px Tahoma; color:#414141; text-decoration: underline; }

table.tblsb     { margin:8px 15px 8px 0px; background-color:#C5C5C5;}
table.tblsb td  { font:normal 12px Tahoma; color:#474747; background-color:#FFFFFF;}
table.tblsb th  { text-align:center; font:bold 10px Tahoma; color:#474747; background-color:#E8E1F6; padding-left:4px;}
table.tblsb th span { font:bold 11px Tahoma; }

.srcimg  { margin: 0px 0px 6px 10px; }

table.benefits     { margin:8px 0px 8px 0px; }
table.benefits td  { padding:4px 10px 12px 0px; }

table.maininq     { margin:8px 0px 0px 0px; }
table.maininq td  { margin:0px; padding:1px 0px; font-size:11px; color: #3d3d3d;}
table.maininq td a { font-size:11px; color: #050079; }

ul.ulmenu      { margin:0px 15px 10px 15px; padding: 0px; }
ul.ulmenu li   { margin: 0px; padding:2px 0px; text-align:justify;}

.epigraph { font: italic 12px Tahoma; text-align:right; }

table.edit {
  margin: 8px 0px 8px 0px;
}


table.card
{
  width: 100%;
}
table.card td {
  font-size: 11px;
  background-color: #e8e1f6;
  padding-left: 4px;
  padding-top: 7px;
  padding-bottom: 5px;
}
table.card th {
  font-weight: bold;
  font-size: 11px;
  padding-left: 4px;
  padding-top: 7px;
  padding-bottom: 5px;
  text-align: right;
}

#search_frm div {margin: 10px 13px 0 13px; background-color: #E8E1F6; padding: 14px 14px 8px 10px; }
#left-area #search_frm div {margin: 10px 0 20px}
#search_frm input#search_text {border: 1px solid #9A9A9A; width: 136px; height: 14px; padding: 2px; font-family: Tahoma; font-size: 11px; color: 3d3d3d; }
#search_frm input#search_image {width: 40px; height: 20px; }
#search_frm span {font-family: Tahoma; font-size: 10px; color: 050079; width: 160px;}

#work_print_links { text-align: right; padding: 0 10px 10px 0; width: 100%}
#work_print_links a { display: block; float: right; margin-left: 20px;  font-size: 11px; color: #474747; padding-left: 20px;}
#sendfriend{
  background: url('/image/send.gif');
  background-repeat: no-repeat; 
  background-position: 0 3px;  
}
#print
{
  background: url('/image/print.gif');
  background-repeat: no-repeat; 
  background-position: 0 3px;  
}
#print_links { text-align: right; margin-right: 30px; /*margin-bottom: 20px;*/}
#print_links a {margin-left: 20px; margin-bottom: 20px; font: Tahoma 12 px normal; color: #393195; }
#print_body {width: 640px; margin-left: auto; margin-right: auto;}
#print_body #top
{
  background-image: url(/image/print_top.jpg);
  background-repeat: no-repeat;
  height: 200px;
}
#print_body #bottom
{
  background-image: url(/image/print_bottom.jpg);
  background-repeat: no-repeat;
  padding-top: 20px;
  margin-top: 20px;
  margin-bottom: 40px;
}
#print_body #leftimg   { width:200px; display:block; float:right; margin-left: 10px; }


.a_color {color: #050079}


#types_nav { width: 100%; margin-top: 5px; }
#types_nav.work_width { width: 760px; }

#types_nav .selected { }

#types_nav ul li{ color: #050079; line-height: 120%; padding-bottom: 1px; }

#types_nav tr.tops td { padding-left: 13px; }
#types_nav tr.tops td a.type { font: 18px Times New Roman; margin: 10px 5px 10px 45px; display: block; }
#types_nav tr.tops .top_name {font: bold 12px Tahoma; margin-top: 15px;}
#types_nav tr.tops ul {margin-top: 0; margin-bottom: 10px;}
#types_nav a.to_all { display: block; margin-left: 20px; font: normal 11px Tahoma; margin-bottom: 10px; }

#types_nav #td_wedding { width: 33.3%; }
#types_nav #td_wedding .pic { min-height: 37px; background-image: url(/image/menu-wedding.gif); background-repeat: no-repeat; background-position: 0 4px; }
#types_nav #td_wedding a.type {color: #b60080; padding-bottom: 1px; }
#types_nav #td_wedding .top_name {color: #D18000;}

#types_nav #td_ceremony { width: 33.3%; }
#types_nav #td_ceremony .pic { background-image: url(/image/menu-ceremony.gif); background-repeat: no-repeat; background-position: 0 4px; }
#types_nav #td_ceremony a.type { color: #356b3b; padding-bottom: 1px; }
#types_nav #td_ceremony .top_name {color: #00AADD;}

#types_nav #td_travel .pic { background-image: url(/image/menu-travel.gif); background-repeat: no-repeat; background-position: 0 4px;}
#types_nav #td_travel a.type {color: #383092; padding-bottom: 1px; }
#types_nav #td_travel .top_name {color: #F661C0;}

#types_nav.main .top_block { padding: 0; }

#types_nav.main #td_wedding, #types_nav.main #td_ceremony, #types_nav.main #td_travel { 
  float: left; padding: 0 11px; background-color: #f9f2f9; border: 1px solid #ebdfe9; width: 224px; 
  margin-right: 8px; }
#types_nav.main #td_wedding .pic, #types_nav.main #td_ceremony .pic, #types_nav.main #td_travel .pic { 
  padding-bottom: 4px; }
#types_nav.main #td_wedding ul, #types_nav.main #td_ceremony ul, #types_nav.main #td_travel ul { 
  margin-bottom: 0; padding-bottom: 0 }
  #types_nav.main #td_ceremony { background-color: #f1faf5; border: 1px solid #dfefe4; }
  #types_nav.main #td_travel { margin-right: 0; float: right; background-color: #f7f6fc; 
    border: 1px solid #e8e8f2; }

#types_nav ul {
  font-size: 11px;
  color: #050079;
  list-style-type: decimal; 
  margin-left: 7px;
  padding: 10px 20px 0 15px;
}
#types_nav ul li {margin-bottom: 5px;}
#types_nav td.width333 { width: 33.3% }

a.black {color: black;}

.score {color: #b60080; text-align: right; font-weight: normal;}
#vote {text-align: right;}

td.error input, td.error textarea { border-color: red; color: red; }

table.advices { border-collapse: collapse; color: #000; font-family: Tahoma; font-size: 11px; width: 100%; }
	table.advices th, table.advices td { padding: 10px; border: 1px solid #E8E1F6; text-align: left; vertical-align: top; }
	table.advices th {  font-weight: bold; width: 120px; }
		table.advices th p { margin: 0; padding: 0; }
		table.advices th .user, table.advices th .user a { color: #00A2D1; font-weight: bold; font-size: 11px; }
		table.advices th .user a { background: url(image/f_norm_no.gif) 0 center no-repeat; padding-left: 25px; }
		table.advices td p { font-size: 11px; }
		table.advices td b { color: #050079; }
	table.advices tr.delim td { border: none; height: 15px; line-height: 1px; font-size: 1px; padding: 0; }


.inquiry-results { width: 99%; border: 1px solid #DFDFDF; padding: 10px 0!important; list-style-image: none!important; list-style: none; margin: 5px 0!important; }
	.inquiry-results li { padding: 5px 0 10px; margin: 0!important; }
	.inquiry-results p { margin: 0; font-size: 0.9em; }
	.inquiry-results .rang { overflow: hidden; height: 100%; }
		.inquiry-results .rang .visual { border: 1px solid #818181; background-color: #DFDFDF; float: left; height: 0.9em; font-size: 0.9em; margin: 0.2em 1em 0 0; }
		.inquiry-results .rang .value { float: left; }

#total_price { background: url("/image/total-price.gif") 0 0 no-repeat white; padding-left: 30px; margin-top: 30px; }
#total_price h3 { color: #100079; padding-left: 15px; text-align: left; }
#total_price span {  background-color: #b23d3d; color: white; padding: 1px; }
#total_price ul, #total_price ul li {margin-left: 0; padding-left: 0}
#total_price ul {padding-left: 15px;}


ul.submenu { margin: 0; padding: 0; z-index: 99; visibility: hidden; display: block; position: absolute; list-style-image: none; text-align: left; /*width: 180px;*/ padding: 5px 0; background-color: #d7c2fb; }
ul.submenu li { margin: 0; padding: 0; display: block; padding: 2px 10px; border-top: 1px solid #fff; }
  ul.submenu li.first { border-top: none; }
  ul.submenu li.cur { border-right: 3px solid #100079;  }
    ul.submenu li.cur a { font-weight: bold; }
ul.submenu li a { margin: 0; padding: 0; color: #100079; display: block; }

#arrow_visit {
  position: fixed; z-index: 99; width: 178px; height: 36px; top: 220px; right: 6px;
  display: block; background: url('/image/arrow_visit2.gif') 0 0 no-repeat;
  outline: none;
  -display: none; /* в ie6 вообще показывать не будеи из-за проблем с fixed */
}

#arrow_order {
  position: fixed; z-index: 99; width: 178px; height: 36px; top: 285px; right: 6px;
  display: block; background: url('/image/arrow_order.gif') 0 0 no-repeat;
  outline: none;
  -display: none; /* в ie6 вообще показывать не будеи из-за проблем с fixed */
}

#arrow_callback {
  position: fixed; z-index: 99; width: 178px; height: 36px; top: 350px; right: 6px;
  display: block; background: url('/image/arrow_callback.png') 0 0 no-repeat;
  outline: none;
  -display: none; /* в ie6 вообще показывать не будеи из-за проблем с fixed */
}

#counter_10_10_10 {
  position: fixed; z-index: 999; width: 178px; height: 36px; top: 100px; right: 6px;
  display: block;
  outline: none;
  -display: none; /* в ie6 вообще показывать не будем из-за проблем с fixed */
}

.break { font-size: 1px; line-height: 1px; height: 1px; background: #DBDBDB; margin: 25px 0 0 0; }

#rst { width: 172px; height: 211px; background: url('/image/rst4.jpg') 0 0 no-repeat; cursor: pointer; }
  #afwp { display: block; margin-top: 75px; margin-left: 84px; width: 76px; height: 76px; position: absolute; outline: none; }
    .hover#afwp { background: url('/image/rst_afwp.png') 0 0 no-repeat; }
    
.visa_no { position: absolute; margin-top: 2px; }

.countries_sel { width: 228px; background: white; font-weight: bold; font-family: Tahoma; border: 1px solid #aaadb2; }
.countries_sel_td { padding: 0 12px 0 14px; }
.countries_sel_work { margin-left: 20px; width: 193px;  background: white; margin-top: 10px;
font-weight: normal; font-family: Tahoma; }


.visit_link, #visit_link { color: #b60080; font-weight: bold; text-decoration: underline; }

.social_link_img { border:0; margin-right: 5px; }
#top_social_link_div { float: right; width: 340px; padding-top: 15px; text-align: right; }
.vkontakte_like { float: left; width: 152px; overflow: hidden; position: relative; margin-top: -3px; }

.hidden_foto { display: none; }
.gallery_title { text-align: center; }

table#top_table { padding: 0; margin: 0 }
#top_line { height: 28px; background: #211475; }
  #top_line * { padding: 0; margin: 0; }
    #top_line .map { display: block; float: left; }
#top_images { width: 760px; height: 194px; overflow: hidden; display: block; padding: 0; margin: 0; }
  #top_images img { display: block; border: 0; }
#main_page_link { display: block; position: absolute; z-index: 10; width: 760px; height: 194px; margin-top: -194px; }
.cur_project { color: #bc9cd8; font-size: 11px; font-family: Arial; font-weight: bold; }
.delim { padding: 0 15px; background: url('/image/top/delim.gif') 50% 0 no-repeat; line-height: 28px; }
a.our_project { color: #ffffff; font-size: 11px; font-family: Arial; font-weight: bold; }
.icons { float: right; height: 28px; line-height: 28px; }
#top_phone { font-weight: bold; float: right; height: 28px; line-height: 28px; color: #ffffff; font-size: 16px; font-family: arial; }
#top_margin { padding-left: 80px; }
#top_left { float: left; }
#top_right { float: right; }

.married { padding: 5px 0; margin: 0; }
  .married h3, .married .all { padding-left: 9px; }
.married .offer_break { font-size: 0; height: 10px; background-color: #fff; }
.married .offer_item { padding: 1px 9px; background-color: #FDF2D4; border-radius: 4px; }

p.text_align_right, .text p.text_align_right { text-align: right; padding-top: 0; margin-top: 0; }
  p.text_align_right a { font-size: 11px; }


td.wedding_link { padding: 0px!important; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
td.wedding_current { border-left: 1px solid #B80683!important; border-right: 1px solid #B80683!important; }
td.wedding_selected { background-color: #F9F2F9; }
td.wedding_link div.pic { border-bottom: 4px solid #FFFFFF !important; padding-left: 13px; background-position: 13px 4px!important; }
td.wedding_current div.pic, td.wedding_selected2222 div.pic { border-bottom: 4px solid #B80683 !important; }

#wedding_list { display: none; position: absolute; margin-left: -1px; width: 770px; background: url(/image/main/bg_wedding.jpg) left bottom repeat-x #FFFFFF; z-index: 200; }
	#wedding_list table { width: 770px; background: url(/image/main/design_wedding.png) right bottom no-repeat; border: solid #B80683; border-width: 1px 1px 4px 1px; }
	#wedding_list table td { width: 200px; padding: 14px 2px 60px 40px!important; line-height: 24px!important; }
	#wedding_list table td a { font-family: Arial; color: #3D3D3D; text-decoration: none; font-size: 12px; line-height: 20px!important; padding-left: 10px; }
	#wedding_list table td a:hover { color: #B80683; }
	#wedding_list table td a.current { font-weight: bold; color: #B80683; background: url(/image/main/point_wedding.png) left 2px no-repeat; }
	#wedding_list table td.td_noborder { width: 10px!important; padding: 10px 0px 10px 0px!important; }
	#wedding_list table td.td_border { width: 10px!important; padding: 100px 0px 0px 0px!important; border-left: 1px solid #B80683; }

td.ceremony_link { padding: 0px!important; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
td.ceremony_current { border-left: 1px solid #84C08A!important; border-right: 1px solid #84C08A!important; }
td.ceremony_selected { background-color: #F1FAF5; }
td.ceremony_link div.pic { border-bottom: 4px solid #FFFFFF !important; padding-left: 13px; background-position: 13px 4px!important; }
td.ceremony_current div.pic, td.ceremony_selected2222 div.pic { border-bottom: 4px solid #84C08A !important; }

#ceremony_list { display: none; position: absolute; margin-left: -256px; width: 774px; background: url(/image/main/bg_ceremony.jpg) left bottom repeat-x #FFFFFF; z-index: 200; }
	#ceremony_list table { width: 774px; background: url(/image/main/design_ceremony.png) right bottom no-repeat; border: solid #84C08A; border-width: 1px 1px 4px 1px; }
	#ceremony_list table td { width: 200px; padding: 14px 2px 60px 40px!important; line-height: 24px!important; }
	#ceremony_list table td a { font-family: Arial; color: #3D3D3D; text-decoration: none; font-size: 12px; line-height: 20px!important; padding-left: 10px; }
	#ceremony_list table td a:hover { color: #84C08A; }
	#ceremony_list table td a.current { font-weight: bold; color: #84C08A; background: url(/image/main/point_ceremony.png) left 2px no-repeat; }
	#ceremony_list table td.td_noborder { width: 10px!important; padding: 10px 0px 10px 0px!important; }
	#ceremony_list table td.td_border { width: 10px!important; padding: 100px 0px 0px 0px!important; border-left: 1px solid #84C08A; }

td.travel_link { padding: 0px!important; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
td.travel_current { border-left: 1px solid #383092!important; border-right: 1px solid #383092!important; }
td.travel_selected { background-color: #F7F6FC; }
td.travel_link div.pic { border-bottom: 4px solid #FFFFFF !important; padding-left: 13px; background-position: 13px 4px!important; }
td.travel_current div.pic, td.travel_selected2222 div.pic { border-bottom: 4px solid #383092 !important; }

#travel_list { display: none; position: absolute; margin-left: -500px; width: 764px; background-color: #f0e6ff; z-index: 200; }
	#travel_list table { width: 764px!important; background: url(/image/main/design_travel.png) right bottom no-repeat; border: solid #383092; border-width: 1px 1px 4px 1px; }
	#travel_list table td { width: 212px; padding: 14px 2px 40px 40px!important; line-height: 24px!important; }
	#travel_list table td a { font-family: Arial; color: #3D3D3D; text-decoration: none; font-size: 12px; line-height: 20px!important; padding-left: 10px; }
	#travel_list table td a:hover { color: #383092; }
	#travel_list table td a.current { font-weight: bold; color: #383092; background: url(/image/main/point_travel.png) left 2px no-repeat; }
	#travel_list table td.td_noborder { width: 10px!important; padding: 10px 0px 10px 0px!important; }
	#travel_list table td.td_border { width: 10px!important; padding: 100px 0px 0px 0px!important; border-left: 1px solid #383092; }

table.tprice {}
	table.tprice td { font-size: 11px!important; }
	table.tprice td.green, table.tprice td.red, table.tprice td.blue { width: 60px; }
	table.tprice td.green { background-color: #00B050; }
	table.tprice td.red { background-color: #C00000; }
	table.tprice td.blue { background-color: #0070C0; }

.scrollTop { position: fixed; z-index: 99; width: 59px; height: 23px; bottom: 10px; right: 10px; display: block; background: url('/image/up.gif') 0 0 no-repeat; outline: none; -display: none; /* в ie6 вообще показывать не будеи из-за проблем с fixed */ }
