.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; }
.hotelinfo BR { clear:left;}

.clear {display: block; clear: both;}

.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 { font: bold 16px Tahoma ; color: white; display: block; background-color: #c93d00;
     padding: 1px 10px; margin: 0 0 10px 0; }
H2, .h2 { font: bold 14px Tahoma ; color: #100079; }
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 12px 0px 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 { background-color: #f4f1fb; background-image: url(/image/menu-sel.gif); background-repeat: repeat-y; }

#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 { 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 ul {
  list-style-image: url(/image/i-point.gif);
  margin-left: 0;
  padding: 10px 20px 0 15px;
}*/
#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;}

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; }
		
#icq_block { margin: 10px 0; padding: 10px; font-size: 11px; background-color: #fdf2d4; }
#types_nav #icq_block { margin: 10px; } 
#icq_block div.text { margin-bottom: 7px; float: left; width: 130px; text-align: left; }
#icq_block a
{
  font-size: 11px;
  text-decoration: underline;
  padding-bottom: 5px;
}
#icq_block img { width: 13px; height: 13px; float: left;}
#icq_block div.icq { margin-left: 130px; margin-bottom: 2px;}

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

#counter_10_10_10 {
  position: fixed; z-index: 999; width: 165px; 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; } 
