.news
{
  color:#3b3b3b;
  font-weight:normal;
}

.news .date
{
  color:#77520e;
  font-weight:bolder;

  display:inline;
  margin:0px 15px 0px 0px;
}

.news .title
{
  color:#77520e;
  font-weight:normal;

  display:inline;
  margin:0px;
}

.news .title a
{
  color:#77520e;
  font-weight:normal;

  text-decoration:none;
}

.news .text
{
  margin:10px 0px;
}

.news .text p
{
  color:#000000;
  font-weight:normal;

  text-indent:10px;
  text-align:justify;
  margin:0px;
}



.news #detail
{
  margin:5px 0px;
}

.news #detail .title
{
  color:#77520e;
  font:bolder 12px Arial;

  margin:5px 0px;
}


.news .catalog
{
  margin:5px 20px 20px 20px;
}

.news .catalog_object
{
  margin:0px 0px 20px 0px;
}

.news .catalog .catalog_text
{
  margin:3px 0px;
}

.news .catalog_text p
{
  text-indent:10px;
  text-align:justify;
  margin:0px;
}

.news .catalog .detail_link
{
  color:#77520e;
  font-weight:normal;
  text-align:right;
}

.news .catalog .detail_link a
{
  color:#77520e;
  font-weight:normal;
}



.news .preview
{
  margin:10px 0px 25px 0px;
}

.news .preview_object
{
  vertical-align:top;
  padding:0px 10px;
}

.ladies
{
  color:#3b3b3b;
}

.ladies hr
{
  color:#77520e;
  background:#77520e;
  border:#77520e;
  height:1px;
  margin:0px 0px 0px 0px;
}

.ladies textarea
{
  width:auto;
}

.ladies #detail
{

}

.ladies #detail .text
{
  text-align:center; 
}

.ladies #detail font.name
{
  color:#77520e;
  font-size:13px;
  font-weight:bolder;
  padding:0px;
  margin:0px;
  text-indent:0px;
}

.ladies #detail div.name
{
  margin:5px 10px;

  font-size:16px;
  font-weight:bolder;
}

.ladies #detail .content_
{
  vertical-align:top;
  padding:0px 10px;
  text-align:center;
}

.ladies #detail .content_ p
{
  text-indent:0px;
  text-align:justify;
  line-height:17px;
  margin:0px 0px 20px 0px;
}

.ladies #detail .imagetd
{
  width:240px;

  vertical-align:top;
}

.ladies #detail .imagetd .image
{
  margin:10px 0px;
}

.ladies #detail .imagetd .image img
{
  border:1px #77520e solid;
}

.ladies #detail .imagetd .galary
{
  text-align:center;
  margin:5px 3px 15px 3px;
}

.ladies #detail .imagetd .galary img
{
  margin:2px;
  border:1px #77520e solid;
}

.ladies #detail td.name
{
  text-align:left;
  font-weight:bolder;
  font-size:11px;
  color: #77520e}

.ladies #detail td.val
{
  padding:0px 5px;

  text-align:left;
  font-weight:bolder;
  font-size:11px;
}

.ladies #detail .buttons
{
  margin:10px 10px 0px 10px;
}

.ladies #detail .buttons table
{
  text-align:left;
  width:auto;
}

.ladies #detail .buttons td
{
  text-align:left;
  vertical-align:middle;
  padding:5px;
}

.ladies #detail .buttons img
{
  text-align:center;
  vertical-align:middle;
  margin:3px;
}

.ladies #detail .buttons a
{
  color:#794a16;
  font-size:13px;
  text-decoration:none;
}

.ladies #detail .buttons a:hover
{
  color:#a8743a;
  font-size:13px;
  text-decoration:underline;
}

.ladies #detail .buttons1
{
  margin:0px 0px 0px 0px;
  text-align:left;
}

.ladies #detail .buttons1 a
{
  color:#794a16;
  font-size:13px;
  text-decoration:underline;
}

.ladies #detail .buttons1 a:hover
{
  color:#a8743a;
  font-size:13px;
  text-decoration:none;
}

.ladies #detail .buttons1 td
{
  padding:0px 8px;
}


.ladies #detail .owner
{
  margin:15px 10px;
  text-align:right;
}


.ladies .catalog
{
  
}

.ladies .catalog .catalog_table
{
  width:100%;
}

.ladies .catalog .catalog_object
{
  vertical-align:top;
  text-align:left;
}

.ladies .catalog .catalog_object font.name
{
  font-size:12px;
  color:#3b3b3b;
  font-weight:normal;
}

.ladies .catalog .catalog_object font.val
{
  font-size:12px;
  color:#3b3b3b;
  font-weight:normal;
}

.ladies .catalog .catalog_object .address
{
  font-size:12px;
  color:#3b3b3b;
  font-weight:normal;
}

.ladies .catalog .catalog_object .imagetd
{
  text-align:center;
  vertical-align:top;
  width:100px;
}

.ladies .catalog .catalog_object .texttd
{
  padding:0px 6px;
  vertical-align:top
}

.ladies .catalog .catalog_object .catalog_image
{

}

.ladies .catalog .catalog_object .catalog_image img
{
  margin:11px 0px 0px 1px;
  border:1px #77520e solid;
}

.ladies .catalog .catalog_object .title a
{
  color:#77520e;

  font-family:Tahoma;

  font-size:16px;
  font-weight:bolder;
  margin:0px;
  padding:0px;

  text-decoration:none;
}

.ladies .catalog .catalog_object p
{
  color:#3b3b3b;
  text-align:justify;
  margin:5px 0px;
}

.ladies .catalog .catalog_object .id
{
  color:#77520e;
  font-size:12px;
  font-weight:bolder;
}

.ladies .catalog .catalog_object .propval
{
  line-heigh:17px;
}

.ladies .catalog .buttons1
{
  margin:0px 0px 10px 0px;
  text-align:left;
}

.ladies .catalog .buttons1 a
{
  color:#794a16;
  font-size:12px;
  text-decoration:underline;
}

.ladies .catalog .buttons1 a:hover
{
  color:#a8743a;
  font-size:12px;
  text-decoration:none;
}

.ladies .catalog .buttons1 td
{
  padding:0px 5px;
}




.ladies .preview
{
  text-align:center;
  margin:0px 0px 0px 0px;
}

.ladies .preview_object
{
  text-align:center;
  margin:15px 3px 0px 3px;
}

.ladies .preview .comments
{
  text-align:center;
  font-size:11px;
  color:#FFFFFF;
  font-weight:normal;
}

.ladies .preview .title
{
  font-size:11px;
  color:#FFFFFF;
  font-weight:bolder;
}

.ladies .preview .image
{
  margin:0px 0px 0px 0px;

  text-align:center;
}

.ladies .preview .prop
{
  margin:5px 20px;
}

.ladies .preview td.name
{
   font-weight:bolder; 
}

.ladies .preview p
{
  text-align:justify;
  margin:0px 0px 0px 0px;
}





.ladies .card
{
  width:273px;
  height:155px;

  margin:0px 0px 0px 0px;
}

.ladies .card .card_object
{
  padding:15px 10px 0px 10px;
}

.ladies .card .card_object .title
{
  margin:0px 0px 5px 0px;
}

.ladies .card .card_object img
{
  margin:0px 5px;
  border:1px #77520e solid;
}

.ladies .card .card_object .detail_link
{
  margin:0px 10px 0px 0px;
  text-align:right;
}

.ladies .card .card_object .detail_link a
{
  color:#77520e;
  font-size:12px;
  font-weight:bolder;
}

.ladies .card .card_object .imgtd
{
  width:80px;
}

.ladies .card .card_object p
{
  text-indent:15px;
  padding:0px;
}

.ladies .card .card_object .content
{
  vectical-align:bottom;
}


.ladies .icon
{
  width:425px;
  margin:0px 0px 0px 8px;
  position:absolute;
}

.ladies .icon .icon_object
{
   text-align:center;
}

.ladies .icon .icon_object .bgicon
{
  background:#FFFFFF;
  border:1px #77520e solid;
  width:90px;
  margin:0px auto;
}

.ladies .icon .icon_object .bgicon .comment
{
  font-size:10px;
  text-align:center;
  font-weight:bolder;
}

.ladies .icon .icon_object img
{
  margin:0px 0px;
  border:none;
}

.event
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#28468a;
}

.event p
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#28468a;
  line-height:18px;
  margin:8px 0px 8px 0px;
  padding:0px;
  text-indent:20px;
  text-align:justify;
}

.event .partisipant
{
  padding:20px 10px 10px 50px;
}

.event .partisipant .title
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#446BC2;
}

.event .partisipant td
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#28468a;
}
.event .partisipant td p
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#28468a;
}
.event #text p
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#28468a;
  line-height:18px;
  margin:8px 0px 8px 0px;
  padding:0px;
  text-indent:20px;
  text-align:justify;
}
.event td
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#85781c;
  line-height:20px;
  margin:0px;
  padding:0px;
  text-align:justify;
}
.event .detail
{
  margin:4px;
}
.event .detail #title
{
  color:#79713c;

  font-size: 14px;
  font-family:Verdana;
  font-weight:bolder;
  margin:5px 5px 5px 5px;

  text-decoration:none;
}
.event .detail .button_block
{
  margin:10px 0px 10px 0px;

  clear:both;
}

.event .detail .button_block .button
{
  margin:0px 10px 0px 10px;

  display:inline;
}

.event .detail .button_block .button a
{
  font-weight:normal;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#446bc2;
  text-decoration:none;
}

.event .detail .button_block .button a:hover
{
  font-weight:normal;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#6084d4;
  text-decoration:underline;
}

.event .detail .galary
{
  margin:10px auto 0px auto;
}

.event .detail .galary div
{
  margin:10px 15px 10px 15px;
}

.event .detail .galary div img
{
  border:1px #ae9e31 solid;
}

.event .preview
{
  width:192px;
  background:none;
  text-align:right;
  padding:0px;
  margin:0px;
}

.event .preview .preview_object
{
  width:182px;
  padding:10px 10px 5px 0px;
  background:url(/images/bg_img_21.gif) right bottom no-repeat;
  text-align:right;
}

.event .preview .preview_object .title
{
  color:#79713c;

  font-size: 12px;
  font-family:Verdana;
  text-align:right;
  font-weight:normal;
  margin:0px 0px 0px 0px;

  text-decoration:none;
}

.event .preview .preview_object .title a
{
  color:#79713c;

  font-size: 12px;
  font-family:Verdana;
  text-align:right;
  font-weight:normal;
  padding:0px;
  margin:0px;

  text-decoration:none;
}

.event .preview .preview_object .title a:hover
{
  color:#79713c;

  font-size: 12px;
  font-family:Verdana;
  text-align:right;
  font-weight:normal;
  padding:0px;
  margin:0px;

  text-decoration:none;
}

.event .preview .preview_object .img 
{
  text-align:right;
  margin:0px 5px 0px 5px;
  padding:0px;
}

.event .preview .preview_object .text
{
  color:#79713c;

  font-size: 12px;
  font-family:Verdana;
  font-weight:bolder;
  text-align:right;
  margin:0px 5px 0px 5px;
  padding:0px;
  background:none;
}


.event .catalog
{
  width:100%;
}

.event .catalog .catalog_object
{
  margin:10px 0px 10px 0px;

  color:#79713c;

  font-size: 12px;
  font-family:Verdana;
  font-weight:bolder;

  text-align:center;
}

.event .catalog .catalog_object .img
{
  text-align:center;
}

.event .catalog .catalog_object .title
{
  color:#79713c;

  font-size: 14px;
  font-family:Verdana;
  font-weight:bolder;
  text-decoration:none;
  text-align:center;
}

.event .catalog .catalog_object .title a
{
  color:#79713c;

  font-size: 14px;
  font-family:Verdana;
  font-weight:bolder;
  text-decoration:none;
}

.event .catalog .catalog_object .title a:hover
{
  color:#79713c;

  font-size: 14px;
  font-family:Verdana;
  font-weight:bolder;
  text-decoration:none;
}

.event .catalog .catalog_object .text
{
  color:#79713c;

  font-size: 12px;
  font-family:Verdana;
  font-weight:bolder;
  text-decoration:none;
}

.event .catalog .catalog_object td.texttd div.palce
{
 color:#79713c;

  font-size: 12px;
  font-family:Verdana;
  font-weight:normal;
  text-decoration:none;
  padding:10px 0px 0px 30px;
}

.previewright
{
  background:none;
  text-align:left;
  padding:0px;
  margin:0px;
}

.previewright .preview_object
{
  padding:10px 0px 5px 10px;
  background:url(/images/bg_img_212.gif) left bottom no-repeat;
  text-align:right;
}

.previewright .preview_object .title
{
  color:#79713c;

  font-size: 12px;
  font-family:Verdana;
  text-align:left;
  font-weight:normal;
  margin:5px 0px 5px 0px;

  text-decoration:none;
}

.previewright .preview_object .title a
{
  color:#79713c;

  font-size: 12px;
  font-family:Verdana;
  text-align:left;
  font-weight:normal;
  padding:0px;
  margin:0px;

  text-decoration:none;
}

.previewright .preview_object .img 
{
  text-align:left;
  margin:0px 0px 0px 0px;
  padding:0px;
}

.previewright .preview_object .text
{
  color:#79713c;

  font-size: 12px;
  font-family:Verdana;
  font-weight:bolder;
  text-align:left;
  margin:0px 0px 0px 0px;
  padding:0px;
  background:none;
}


.faq
{
  margin:0px 0px 0px 0px;
}

.faq #detail
{
  margin:10px 10px 30px 10px;
}

.faq #detail td.name
{
  color:#77520e;

  vertical-align:top;
  width:80px;
  font-weight:bolder;
}

.faq #detail td.val
{
  color:#3b3b3b;
  vertical-align:top;
  font-weight:normal;
}

.faq .title
{
  color:#77520e;
  margin:10px 0px;
  vertical-align:top;
  font-weight:bolder;
}

.faq .text1
{
  color:#3b3b3b;
  vertical-align:top;
  font-weight:normal;
}

.faq .text1 p
{
  margin:0px 0px 0px 10px;

  text-align:justify;
  text-indent:15px;
}

.faq font.name
{
  font-weight:bolder;
}




.faq .catalog
{
  margin:0px 0px;
  padding:0px;
}

.faq .catalog .catalog_object
{
  margin:10px 10px 10px 10px;
  padding:0px;
}

.user_panel
{
  margin:0px 0px 10px 0px;
}

.user_panel .title
{
  font-size:14px;
}

.user_panel ul
{
  margin:5px 10px 10px 10px;
  padding:0px;
  list-style-type:none;
}

.user_panel ul li
{
  padding:1px 0px;
}

.user_panel ul li a
{
  color:#794a16;
  font-weight:normal;
  text-decoration:none;
}

.user_panel ul li a:hover
{
  color:#a8743a;
  font-weight:normal;
  text-decoration:underline;
}

.image
{
  text-align:center;
}

.image img
{
  border:1px #666666 solid;
}

.padding_10px
{
  height:10px;
}

.padding_20px
{
  height:20px;
}

.padding_30px
{
  height:30px;
}

.padding_40px
{
  height:40px;
}

.padding_50px
{
  height:50px;
}

.padding_60px
{
  height:60px;
}

.tarifs
{

}

.tarifs a.button1
{
  color:#499966;
  font-weight:bolder;
  text-decoration:none;
}

.tarifs a.button1:hover
{
  color:#17562e;
  font-weight:bolder;
  text-decoration:underline;
}

.tarifs .tariff
{

}

.tarifs .tariff a
{
  color:#499966;
  font-weight:bolder;
  text-decoration:none;
}

.tarifs .tariff a:hover
{
  color:#17562e;
  font-weight:bolder;
  text-decoration:underline;
}

.tarifs table.tariff
{
  border:1px solid #CDCDCD;
}

.tarifs .tariff td
{
  border:1px solid white;
  vertical-align:middle;
  text-align:center;
  height:20px;
}

.tarifs .tariff .tarif_tr1
{
  background:#d5ecdd;
}

.tarifs .tariff .tarif_tr2
{
  background:#c4d6cb;
}

.nedvizimost
{
  margin:0px;
}

.nedvizimost .filter
{
  border:none;
}

.nedvizimost .filter .pages
{
  
}

.nedvizimost .filter .pages img
{
  vertical-align:absbottom;
}

.nedvizimost .filter .pages a
{
  color:#50a14e;
  border:none;
  font-size:12px;
  background:none;
  text-decoration:none;
}

.nedvizimost .filter .pages a:hover
{
  color:#50a14e;
  border:none;
  font-size:12px;
  background:none;
  text-decoration:underline;
}

.nedvizimost .filter .pages a.active_page
{
  color:#426988;
  border:none;
  font-size:14px;
  background:none;
  text-decoration:underline;
}

.nedvizimost .filter .pages a.active_page:hover
{
  color:#426988;
  border:none;
  font-size:14px;
  background:none;
  text-decoration:underline;
}

.nedvizimost #detail
{
  margin:0px 0px;
}

.nedvizimost #detail .title
{
  text-align:center;
  margin:10px 0px;
}

.nedvizimost #detail .text
{
  margin:0px auto;

  color:#3b3b3b;
}

.nedvizimost #detail .text p
{
  text-align:justify;
  text-indent:15px;
}

.nedvizimost #detail ul
{
  margin:0px auto;
  padding:0px 30px;
  list-style:none;

  color:#3b3b3b;
}

.nedvizimost #detail table
{
  margin:0px auto 10px auto;

  border-coolapse:collapse;
}

.nedvizimost #detail table tr.title
{
  color:#000000;
  font-weight:bolder;
  background:#bee3f7;
}

.nedvizimost #detail table tr.title td
{
  font-weight:bolder;
  padding:2px 8px;
}

.nedvizimost #detail table td
{
  color:#000000;
  margin:0px 10px;
  font-weight:normal;
  font-size:12px;
  text-align:left;
}

.nedvizimost #detail .plans
{
  text-align:center;
}

.nedvizimost #detail .type
{
  text-align:left;
  color:#50a14e;
  margin:0px 0px;
  font-weight:bolder;
  font-size:14px;
  text-decoration:none;
}

.nedvizimost #detail .photo img
{
  margin:3px;
  border:1px #BBBBBB solid; 
}

.nedvizimost #detail .order
{
  margin:20px 0px;
  text-align:center;
}

.nedvizimost #detail .price
{
  color:#304e8b;
  margin:0px 0px;
  font-weight:bolder;
  font-size:14px;
  text-align:right;
  text-decoration:none;
}

.nedvizimost #detail .titlediv
{
  background:#d4fad3;
}

.nedvizimost #detail .titlediv .title
{
  color:#50a14e;
  margin:0px 0px;
  font-weight:bolder;
  font-size:14px;
  text-align:left;
  text-decoration:none;
}

.nedvizimost #detail .titlediv .tdleft
{
  text-align:left;
  width:50%;
  padding:3px 10px;
}

.nedvizimost #detail .titlediv .tdright
{
  text-align:right;
  width:50%;
  padding:3px 10px;
}

.nedvizimost .catalog .table
{
  width:100%;
}

.nedvizimost .catalog tr
{

}

.nedvizimost .catalog th
{
  color:#444444;
  font-weight:2px;
  background:#bee3f7;

  padding:2px 5px;
}

.nedvizimost .catalog td
{
  text-align:left;
  padding:5px 4px;
}

.nedvizimost .catalog .td0
{
  background:#edf8fd;
}

.nedvizimost .catalog .td1
{
  background:#e3ebf0;
}

.nedvizimost .catalog .address
{
  color:#444444;
  font-weight:normal;

  padding:5px 0px;
  text-align:center;
}

.nedvizimost .catalog .detail_link a
{
  color:#304e8b;
  margin:0px 0px;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:underline;
}

.nedvizimost .catalog .detail_link a:hover
{
  color:#304e8b;
  margin:0px 0px;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
}

.nedvizimost .catalog .price
{
  color:#304e8b;
  margin:0px 0px;
  font-weight:bolder;
  font-size:14px;
  text-align:left;
  text-decoration:none;
  text-align:right;
}

.nedvizimost .catalog .titlediv
{
  background:#d4fad3;
}

.nedvizimost .catalog .titlediv td
{
  text-align:left;
}

.nedvizimost .catalog .titlediv .title a
{
  color:#50a14e;
  margin:0px 0px;
  font-weight:normal;
  font-size:13px;
  text-align:left;
  text-decoration:underline;
}

.nedvizimost .catalog .titlediv .title a:hover
{
  color:#50a14e;
  margin:0px 0px;
  font-weight:normal;
  font-size:13px;
  text-align:left;
  text-decoration:none;
}

.nedvizimost .catalog .titlediv .tdleft
{
  text-align:left;
  width:50%;
  padding:3px 10px;
  color:#50a14e;
  margin:0px 0px;
  font-weight:bolder;
  font-size:14px;
  text-align:left;
}

.nedvizimost .catalog .titlediv .tdleft .point
{
  text-align:left;
  color:#50a14e;
  margin:0px 0px;
  font-weight:bolder;
  font-size:14px;
  text-align:left;
  text-decoration:underline;
}

.nedvizimost .catalog .titlediv .tdleft .point a
{
  text-align:left;
  color:#50a14e;
  margin:0px 0px;
  font-weight:bolder;
  font-size:14px;
  text-align:left;
  text-decoration:underline;
}

.nedvizimost .catalog .titlediv .tdleft .point a:hover
{
  text-align:left;
  color:#50a14e;
  margin:0px 0px;
  font-weight:bolder;
  font-size:14px;
  text-align:left;
  text-decoration:none;
}

.nedvizimost .catalog .titlediv .tdright
{
  text-align:right;
  width:50%;
  padding:3px 10px;
}

.nedvizimost .preview
{

}

.nedvizimost .preview_object
{
  margin:5px 0px;
}

.nedvizimost .preview_object td
{
  text-align:center;
}

.nedvizimost .preview_object img
{
  margin:5px auto;
}

.nedvizimost .preview_object .title
{
  color:#50a14e;
  font-weight:normal;
  font-size:13px;
  text-align:center;
  margin:2px 0px;
}

.nedvizimost .preview_object .title a
{
  color:#50a14e;
  font-weight:normal;
  font-size:13px;
  text-decoration:underline;
}

.nedvizimost .preview_object .title a:hover
{
  color:#50a14e;
  font-weight:normal;
  font-size:13px;
  text-decoration:none;
}

.nedvizimost .preview_object .price
{
  color:#304e8b;
  margin:5px 0px;
  font-weight:bolder;
  font-size:15px;
  text-align:center;
  text-decoration:none;
}

.nedvizimost .preview_object .point
{
  color:#50a14e;
  margin:2px 0px;
  font-weight:bolder;
  font-size:14px;
  text-align:center;
}

.nedvizimost .preview_object .point a
{
  text-align:left;
  color:#50a14e;
  font-weight:bolder;
  font-size:14px;
  text-decoration:underline;
}

.nedvizimost .preview_object .point a:hover
{
  text-align:left;
  color:#50a14e;
  font-weight:bolder;
  font-size:14px;
  text-decoration:none;
}

.nedvizimost .addform
{
}

.nedvizimost .addform table
{
  margin:10px auto;
}

.nedvizimost .addform .title
{
  margin:10px auto;
  text-align:center;
}



.nedvizimost .comments
{
  width:600px;
  margin:auto;
}

.nedvizimost .comments .catalog_object
{
  margin:0px 0px 20px 0px;
}

.nedvizimost .comments .date
{
  color:#d4bb00;
  font-weight:bolder;

  display:inline;
  margin:0px;
}

.nedvizimost .comments .title
{
}

.nedvizimost .comments .catalog_object .title
{
  color:#81a7c2;
  font-weight:normal;

  display:inline;
  margin:0px;
}

.nedvizimost .comments .catalog_object .text
{
  margin:5px 0px;
}

.nedvizimost .comments .catalog_object .author
{
  text-align:right;
}

.mail_form
{

}

.mail_form select
{
  width:200px;
}

.mail_form textarea
{
  width:200px;
  height:100px;
}

.mail_form #fields
{
  width:500px;
  margin:0px auto;
}

.mail_form  a
{
  color: #77520e;

  font: bolder 12px Arial;

  text-decoration:none;
}

.mail_form .title
{
  color: #77520e;
  font: bolder 12px Arial;

  text-decoration:none;

  margin:0px 0px 0px 0px;
}


.mail_form .error
{
  color: #77520e;
  font: bolder 12px Arial;

  text-decoration:none;
  text-align:center;

  margin:20px 0px 20px 0px;
}

.comments
{
  width:100%;
}

.comments td
{
  padding:3px;
}

.comments p
{
  color:#0022BF;
  color:#0878F5;

  font-weight:normal;
  font-size: 12px;
  font-family: Tahoma;

  text-decoration:none;
  text-align:justify;
}

.comments .title
{
  color:#0022BF;
  color:#0878F5;

  font-weight:bolder;
  font-size: 13px;
  font-family: Tahoma;

  text-decoration:none;
}


.galaries
{
  
}

.galaries .catalog
{
  
}

.galaries .catalog .catalog_table
{
  width:auto;
}

.galaries .catalog .catalog_object
{
  margin:15px;
  width:150px;
}

.galaries .catalog img
{

}

.galaries .catalog .gal_obj
{
  border:1px solid #a28f4b; 
  background:white;
}

.galaries .catalog .title
{
  font-size:11px;
  text-align:center;
}

.galaries #detail
{
  
}

.galaries #detail .galary td
{
  text-align:center;
}

.galaries #detail .galary img
{
  margin:5px;
  border:1px solid #a28f4b;
}

.galaries .preview
{
  
}

.galaries .preview .preview_object
{
  margin-top:15px;
  margin-bottom:20px;
}

.main_menu
{
  width:100%;
  padding:0px 0px 0px 0px;
  margin:0px;
}

.main_menu table
{
  width:100%;
  margin:0px;
  padding:0px 0px 0px 0px;
}

.main_menu td
{
  vertical-align:middle;
  text-align:center;
  padding:0px 0px 0px 0px;
}

.main_menu .marker
{
  vertical-align:middle;
  text-align:center;
  padding:0px 0px 0px 0px;
  height:8px;
}

.main_menu .marker1
{
  vertical-align:middle;
  text-align:center;
  padding:0px 0px 0px 0px;
  height:8px;
}

.main_menu td.element
{
  vertical-align:middle;
  text-align:center;
  padding:0px 0px 0px 0px;
  background:url(/images/menu/menubg.jpg) top left repeat-x;
  height:26px;
}

.main_menu td.shad_r
{
  vertical-align:middle;
  text-align:center;
  padding:0px 0px 0px 0px;
  background:url(/images/menu/shad_r.jpg) bottom left no-repeat;
  width:6px;
  font-size:1px;
  height:40px;
}

.main_menu td.shad_b
{
  text-align:left;
  background:url(/images/menu/shad_b.jpg) top left repeat-x;
  font-size:1px;
  height:8px;
}

.main_menu .shad_b1
{
  background:url(/images/menu/shad_b1.jpg) top left no-repeat;
  font-size:1px;
  height:8px;
}

.main_menu td a
{
  color:#FFFFFF;
  font:bolder 12px Verdana, Arial, Helvetica, sans-serif;

  text-decoration:none;
}

.main_menu td a:hover
{
  color:#f1d8bf;
  font:bolder 12px Verdana, Arial, Helvetica, sans-serif;

  text-decoration:none;
}

.main_menu td.active
{
  margin:0px;
  padding:0px;
}

.main_menu td.active .marker
{
  vertical-align:middle;
  text-align:center;
  padding:0px 0px 0px 0px;
  height:8px;
  background:url(/images/menu/marker.gif) bottom center no-repeat;
}

.main_menu td.active .marker1
{
  vertical-align:middle;
  text-align:center;
  padding:0px 0px 0px 0px;
  height:8px;
  background:url(/images/menu/marker1.jpg) top center no-repeat;
}

.main_menu td.active a
{
  color:#FFFFFF;
  font:bolder 12px Verdana, Arial, Helvetica, sans-serif;

  text-decoration:none;
}

.main_menu td.active a:hover
{
  color:#f1d8bf;
  font:bolder 12px Verdana, Arial, Helvetica, sans-serif;

  text-decoration:none;
}

.mail_favorites
{
  margin:0px 0px;
}

.mail_favorites .title
{
  font-size:14px;
}

.mail_favorites .list
{
  overflow:auto;
  height:500px;
}

.mail_favorites ul
{
  margin:10px 10px;
  padding:0px;
  list-style-type:none;
}

.mail_favorites ul li
{
  color:#794a16;
  font-weight:normal;
  padding:1px 0px;
}

.mail_favorites ul li a
{
  color:#794a16;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

.mail_favorites ul li a:hover
{
  color:#a8743a;
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
}

.mail_favorites ul li ul
{
  margin:0px 0px 5px 15px;
  padding:0px;
}

.mail_favorites ul li ul li a
{
  color:#794a16;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

.mail_favorites ul li ul li a:hover
{
  color:#a8743a;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}

.cities
{

}

.cities a
{
  font-size:12px;
  color:blue;
}

.goods
{
  color:#794a16;
  text-decoration:none;
  font-size:11px;
}

.goods #detail
{
  color:#794a16;
  text-decoration:none;
  font-size:11px;
}

.goods #detail .price
{
  
}

.goods #detail .text
{
  margin:0px 0px 20px 0px;
  text-indent:0px;
}

.goods #detail .text p
{
  margin:0px 0px 5px 0px;
  text-indent:0px;
}

.goods #detail .text .title
{
  font-size:13px;
}

.goods #detail .properties table 
{
  border-collapse:collapse;
  width:auto;
  border:none;
  margin:0px auto;
}

.goods #detail .properties td 
{
  border:1px solid #794a16;
  vertical-align:middle;
  text-align:center;
}

.goods #detail .properties td.name
{
  border:1px solid #794a16;
  vertical-align:middle;
  text-align:left;
  padding:2px;
}

.goods #detail .properties td.val 
{
  border:1px solid #794a16;
  vertical-align:middle;
  text-align:center;
  padding:2px;
}

.goods .catalog
{

}

.goods .catalog .catalog_group1
{
  font-weight:bolder;
  padding:7px 0px;
}

.goods .catalog_object
{

}

.goods .catalog table 
{
  border-collapse:collapse;
  width:100%;
}

.goods .catalog .td0
{
  background:#f7f3ea;
}

.goods .catalog .catalog_group1
{
  background:#f7f3ea;
  border:1px solid #794a16;
  vertical-align:middle;
  text-align:center;
  padding:2px;
}

.goods .catalog .cat_th
{
  border:1px solid #794a16;
  vertical-align:middle;
  text-align:center;
  padding:5px;
  font-size:11px;
}

.goods .catalog .cat_td1
{
  border:1px solid #794a16;
  vertical-align:middle;
  text-align:left;
  padding:5px 0px 5px 10px;
  font-size:11px;
}

.goods .catalog .cat_td2
{
  border:1px solid #794a16;
  vertical-align:middle;
  text-align:center;
  padding:5px;
  font-size:11px;
}

.goods .catalog .cat_td3
{
  border:1px solid #794a16;
  vertical-align:middle;
  text-align:left;
  padding:0px;
  font-size:11px;
}

.goods .catalog .properties table 
{
  border-collapse:collapse;
  width:100%;
  border:none;
}

.goods .catalog .properties td 
{
  border:1px solid #794a16;
  vertical-align:middle;
  text-align:left;
}

.goods .catalog td.name
{
  border:1px solid #794a16;
  text-align:left;
  vertical-align:middle;
  padding:0px 5px;
}

.goods .catalog td.val
{
  border:1px solid #794a16;
  text-align:center;
  vertical-align:middle;
  padding:0px 3px;
}

.goods .catalog .title
{
  margin:0px;
  padding:0px;
}

.goods .catalog .title a
{
  color:#794a16;
  text-decoration:none;
  font-size:11px;
}

.goods .catalog .title a:hover
{
  color:#a8743a;
  text-decoration:none;
  font-size:11px;
}

.goods .catalog .detail_link
{
  text-align:center;
  vertical-align:middle;
}

.goods .catalog .detail_link a
{
  color:#794a16;
  text-decoration:none;
  font-size:11px;
}

.goods .catalog .detail_link a:hover
{
  color:#a8743a;
  text-decoration:none;
  font-size:11px;
}

.goods .preview
{

}

.menu
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

.menu ul
{
  margin:0px 0px 0px 20px;
  padding:0px;
  
  list-style:none;
}

.menu ul li
{
  padding:3px 0px;
  text-align:left;
}

.menu ul li a
{ 
  color: #111111;

  font-size:14px;
  font-weight:normal;
  font-family:Arial;

  text-decoration:none;
}

.menu ul li a:hover
{
  color: #666666;
  text-decoration:underline;
}

.submenu
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

.submenu ul
{
  margin:0px 0px 0px 0px;
  padding:0px;
  
  list-style:none;
}

.submenu ul li
{
  padding:3px 0px;
  text-align:left;
}

.submenu ul li a
{ 
  color: #000000;

  font-size:12px;
  font-weight:normal;
  font-family:Arial;

  text-decoration:none;
}

.submenu ul li a:hover
{
  color:#c97070;
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
}

.submenu ul li.active a
{ 
  color: #FF0000;

  font-size:12px;
  font-weight:bolder;
  font-family:Arial;

  text-decoration:none;
}

.submenu ul li.active a:hover
{
  color:#c97070;
  font-size:12px;
  font-weight:bolder;
  text-decoration:underline;
}

.submenu ul ul
{
  margin:0px 0px 0px 10px;
  padding:0px;
  
  list-style:none;
}

.submenu ul ul li
{
  padding:3px 0px;
  text-align:left;
}

.submenu ul ul li a
{ 
  color: #000000;

  font-size:11px;
  font-weight:normal;
  font-family:Arial;

  text-decoration:none;
}

.submenu ul ul li a:hover
{
  color:#c97070;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}

.submenu table
{
  margin:10px auto 10px auto;
  padding:0px 0px 0px 0px;
}

.submenu td
{
  verticl-align:top;

  text-align:center;
  padding:0px 20px 0px 20px;
}

.submenu td a
{
  color:#3b3b3b;
  font:bolder 12px Arial, Helvetica, sans-serif;

  text-decoration:none;
}

.submenu td a:hover
{
  color:#3b3b3b;
  font:bolder 12px Arial, Helvetica, sans-serif;

  text-decoration:underline;
}

.buttons
{
  color: #3b3b3b;
  margin:20px 0px 20px 20px;
}

.buttons a
{
  color: #3b3b3b;
  font:normal 13px Arial;
}

.buttons #on_site
{
  margin-top:-20px;
  padding:20px;

  position:absolute;
  display:none;

  text-align:center;
}

.buttons #mail_site
{
  margin-top:-40px;
  padding:2px 2px 10px 2px;

  position:absolute;
  display:none;

  width:300px;

  text-align:center;
}

.buttons #mail_site table
{
  margin:20px;
}

.buttons #mail_site
{
  margin-top:-40px;
  padding:2px 2px 10px 2px;

  position:absolute;
  display:none;

  width:300px;

  text-align:center;
}

.buttons #mail_site table
{
  margin:20px;
}

#temailform
{
  position:absolute;
  visibility:hidden;

  width:350px;
  height:280px;
  
  left:50%;
  top:50%;

  padding:2px;
  margin:-140px 0px 0px -175px;

  border-width:1px;
  border-style:solid;
  border-color:#28468a;

  background-color:#aec9e9;

  color:#28468a;
  font-weight:bolder;
  font-size:12px;
  font-family:Arial;
}

#temailform .title
{
  color:#28468a;
  font-weight:bolder;
  font-size:12px;
  font-family:Arial;
}

#temailform input
{
  width:200px;
  
  background-color:#FFFFFF;

  color:#28468a;
  font-size:11px;
  font-family:Arial;

  border-color:#28468a;
  border-width:1px;
  border-style:solid;
}

#temailform textarea
{
  width:200px;
  height:150px;
  
  background-color:#FFFFFF;

  color:#28468a;
  font-size:11px;
  font-family:Arial;

  border-color:#28468a;
  border-width:1px;
  border-style:solid;  
}

#temailform .button
{
  width:150px;
  
  background-color:#aec9e9;

  color:#28468a;
  font-weight:bolder;
  font-size:11px;
  font-family:Arial;

  border-color:#28468a;
  border-width:1px;
  border-style:solid; 

  padding:0px 10px 2px 10px;
  margin:0px;

  cursor:pointer;
}

#messagebox
{
  position:absolute;
  visibility:hidden;

  width:200px;

  padding:2px;

  border-width:1px;
  border-style:solid;
  border-color:#000000;

  background-color:#026CFF;

  color:#000000;
  font-weight:bolder;
  font-size:11px;
  font-family:tahoma;

  text-align:center;
}

.rubricatorpoints
{
  margin:20px auto;
}

.rubricatorpoints .point
{
  position:absolute;
  font-size:11px;
  font-weight:bolder;

  padding:0px 3px;
}


.rubricatorpoints .alt
{
  position:absolute;

  text-align:left;

  padding:0px 0px;
}

.rubricatorpoints .alt a
{
  color:black;
  font-size:11px;
  font-weight:bolder;

  text-decoration:none;
}

.rubricatorpoints .hoveralt
{
  position:absolute;

  text-align:left;

  padding:0px 0px;
}

.rubricatorpoints .hoveralt a
{
  color:#3c9b37;
  font-size:11px;
  font-weight:bolder;

  text-decoration:underline;
}

.rubricatorpoints .selectedalt
{
  position:absolute;

  text-align:left;

  padding:0px 0px;
}

.rubricatorpoints .selectedalt a
{
  color:red;
  font-size:11px;
  font-weight:bolder;

  text-decoration:none;
}



.rubricatorpoints1
{
  margin:20px auto;
}

.rubricatorpoints1 .point
{
  position:absolute;
  font-size:9px;
  font-weight:normal;

  padding:0px 3px;
}


.rubricatorpoints1 .alt
{
  position:absolute;

  text-align:left;

  padding:0px 0px;
}

.rubricatorpoints1 .alt a
{
  color:black;
  font-size:9px;
  font-weight:normal;

  text-decoration:none;
}

.rubricatorpoints1 .hoveralt
{
  position:absolute;

  text-align:left;

  padding:0px 0px;
}

.rubricatorpoints1 .hoveralt a
{
  color:#3c9b37;
  font-size:9px;
  font-weight:normal;

  text-decoration:underline;
}

.rubricatorpoints1 .selectedalt
{
  position:absolute;

  text-align:left;

  padding:0px 0px;
}

.rubricatorpoints1 .selectedalt a
{
  color:red;
  font-size:9px;
  font-weight:bolder;

  text-decoration:none;
}

.consult
{
  text-align:right;
  padding-right:5px;

  color: #3b3b3b;
  font:bolder 16px Arial;
}

.consult .title
{
  margin:10px 0px 0px 0px;
  padding:0px;

  color: #3b3b3b;
  font:bolder 16px Arial;

  text-align:left;
}

.consult p
{
  margin:3px 0px;
}

.consult .phone
{
  margin:10px 0px 0px 0px;
  padding:0px;
}

.consult .icq
{
  margin:10px 0px 0px 0px;
  padding:0px;
}

.consult img
{
  margin:0px 10px;
}

.site_search
{
}

.site_search td
{
  vertical-align:middle;
}

.site_search .input
{
  width:120px;
  height:16px;
}

.site_search .title
{
 color:#304e8b;
 font-size:10px;
}

.export_form
{
  margin:20px 0px;
}

.cat_calendar
{
  margin:5px 0px 0px 0px;
}

.cat_calendar .title
{
  color: #FFFFFF;

  font-size:18px;
  font-weight:bolder;
  font-family:Verdana;

  margin:0px;
  padding:1px 5px 1px 5px;

  text-align:left;

  background: #bbbbbb;
}

.cat_calendar table
{
  width:100%;
}

.cat_calendar tr.week
{

}

.cat_calendar tr.week td
{
  color: #8a8a8a;

  font-size:11px;
  font-weight:bolder;
  font-family:Verdana;

  height:22px;

  text-align:center;
  vertical-align:middle;

  border-bottom:1px #444444 solid;
}

.cat_calendar tr.days
{
  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;

  height:20px;
}

.cat_calendar tr.days td
{
  color: #7a7a7a;

  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;

  text-align:center;
  vertical-align:middle;

  border-bottom:1px #d4d4d4 solid;
}

.cat_calendar tr.days td.out
{
  color: #7a7a7a;

  font-size:16px;
  font-weight:bolder;
  font-family:Verdana;

  text-align:center;
  vertical-align:middle;

  border-bottom:1px #c4c4c4 solid;
}


.cat_calendar tr.days a
{
  color: #0079a8;

  font-size:11px;
  font-weight:normal;
  font-family:Verdana;

  text-decoration:underline;
  text-align:center;
  vertical-align:middle;
}




.cat_years
{
  color: #3b3b3b;

  font-size: 12px;
  font-weight:normal;
  font-family: Verdana;

  padding:5px 0px 5px 5px;
  margin:10px 0px 10px 0px;

  text-align:center;
}


.cat_years font.slash
{
  color: #3b3b3b;

  font-size: 12px;
  font-weight:normal;
  font-family: Verdana;

  text-align:left;
}

.cat_years font.selected
{
  color: #444444;

  font-size: 12px;
  font-weight:normal;
  font-family: Verdana;

  text-align:left;
}

.cat_years a
{
  color: #5891C1;

  font-size: 12px;
  font-weight:normal;
  font-family: Verdana;

  text-align:left;
}





.cat_year
{
  margin:25px 0px 0px 0px;
}

.cat_year .title
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  color: #0079a8;

  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;

  text-align:center;
}

.cat_year table
{
  width:100%;
  border-spacing:25px;
}

.cat_year .month
{
  margin:0px;
  padding:0px 0px 0px 0px;
  border-bottom:1px #444444 solid;
}

.cat_year .month table
{
  margin:0px 0px 0px 0px;
  border-spacing:0px;
}

.cat_year .month .title
{
  color: #0079a8;

  font-size:13px;
  font-weight:bolder;
  font-family:Verdana;

  margin:0px 0px 0px 0px;
  padding:1px 5px 1px 5px;

  text-align:center;

  background:none;
}

.cat_year .month tr.week
{

}

.cat_year .month tr.week td
{
  color: #8a8a8a;

  font-size:11px;
  font-weight:bolder;
  font-family:Verdana;

  height:22px;

  text-align:center;
  vertical-align:middle;

  padding:0px;
  margin:0px;

  border-bottom:1px #444444 solid;
}

.cat_year .month tr.days
{
  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;

  height:20px;
}

.cat_year .month tr.days td
{
  color: #7a7a7a;

  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;

  text-align:center;
  vertical-align:middle;

  padding:0px;
  margin:0px;

  border-bottom:none;
}

.cat_year .month tr.days td.out
{
  color: #7a7a7a;

  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;

  text-align:center;
  vertical-align:middle;

  padding:0px;

  border-bottom:none;
}


.cat_year .month tr.days a
{
  color: #0079a8;

  font-size:11px;
  font-weight:bolder;
  font-family:Verdana;

  text-decoration:underline;
  text-align:center;
  vertical-align:middle;
}


.last_period
{
  color: #3b3b3b;

  font-size: 12px;
  font-weight:normal;
  font-family: Verdana;

  padding:5px 0px 5px 5px;
  margin:5px 0px 5px 0px;

  text-align:center;
}


.last_period font.slash
{
  color: #3b3b3b;

  font-size: 12px;
  font-weight:normal;
  font-family: Verdana;

  text-align:left;
}

.last_period font.selected
{
  color: #444444;

  font-size: 12px;
  font-weight:normal;
  font-family: Verdana;

  text-align:left;
}

.last_period a
{
  color: #5891C1;

  font-size: 12px;
  font-weight:normal;
  font-family: Verdana;

  text-align:left;
}

.mail_system
{
  color:#3b3b3b;

  font-weight:normal;
  margin:0px 5px;
}

.mail_system p
{
  margin:2px 0px;
}

.mail_system .price
{
  color:#121212;
  font-weight:bolder;
  font-size:13px;
  text-align:right;

  margin:0px 0px 10px 0px;
}

.mail_system b
{
  color:#121212;
  font-weight:bolder;
  font-size:13px;
  text-align:left;
}

.mail_system .buttons
{
  margin:15px 0px;
  text-align:right;
}

.mail_system .buttons a
{
  color:#3b3b3b;
  font-weight:bolder;
}

.mail_system .messages
{

}

.mail_system .message td
{
  vertical-align:top;
}

.mail_system .messages td a
{
  color:#3b3b3b;

  font-weight:normal;
  text-decoration:none;
}

.mail_system .messages .header td
{
  color:#FFFFFF;

  padding:2px 5px;
  font-weight:bolder;
  background-color:#DE9B7E;
}

.mail_system .messages .new td a
{
  color:#3b3b3b;
  font-weight:bolder;
}


.mail_system .message a
{
  color:#3b3b3b;

  font-weight:normal;
  text-decoration:underline;
}

.settings
{
  color: #3b3b3b;

  width:100%;

  margin:2px 0px 2px 0px;
  font:normal 12px Arial;
  line-height:18px;
  tetx-align:justify;
}

.settings a
{
  color: #3b3b3b;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:underline;
}

.settings .title
{
  color: #3b3b3b;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:none;
}

.gifts
{
  margin:20px 0px;
}

.gifts #detail
{
  margin:0px 0px;
}

.gifts #detail .imgtd
{
  width:220px;
}

.gifts #detail table td
{
  padding:0px 5px;
  vertical-align:top;
  text-align:center;
}

.gifts #detail .title
{
  margin:10px 20px;
  text-align:center;
}

.gifts #detail .text
{
  margin:0px;
}

.gifts #detail .imgtd
{
  margin:0px;
  width:300px;
}

.gifts #detail .image img
{
  border:none;
}

.gifts #detail .text p
{
  text-align:left;
}

.gifts #detail .price
{
  color:#77520e;

  font-size:14px;
  font-weight:bolder;

  margin:15px 4px 10px 0px;
}

.gifts #detail .sendform
{
  left:50%;
  margin-left:-250px;
  margin-top:-300px;
  width:500px;
  padding:10px;
}

.gifts #detail .sendform form
{
  color:#000000;
}

.gifts #detail #big_img
{
  margin-left:-100px;
}

.gifts .catalog .catalog_table
{
  width:100%; 
}

.gifts .catalog .catalog_object
{
  vertical-align:top;
  padding-bottom:30px;
}

.gifts .catalog .catalog_object_tr
{
  background:url(/images/cat_line.jpg) bottom left repeat-x;
}

.gifts .catalog .catalog_object .image
{
  vertical-align:middle;
}

.gifts .catalog .catalog_object .image img
{
  border:none;
}

.gifts .catalog .catalog_object .sendform
{
  left:50%;
  margin-left:-250px;
  margin-top:-40px;
  width:500px;
  padding:10px;
}

.gifts .catalog .catalog_object .sendform form
{
  color:#000000;
}

.gifts .catalog .catalog_object .price
{
  width:100%;
}

.gifts .catalog .catalog_object .price td
{
  color:#000000;

  font-size:13px;
  font-weight:normal;

  background:none;
  text-align:center;
  vertical-align:middle;
  border:none;
}

.gifts .catalog .catalog_object .price font
{
  color:#000000;

  font-size:13px;
  font-weight:bolder;
}

.gifts .catalog .catalog_object .title
{
  margin:10px 0px;
  text-align:center;
}

.gifts .to
{
  margin:0px 0px 20px 0px;

  color:#77520e;

  font-size:15px;
  font-weight:normal;

  text-align:center;
}

.gifts .to a
{
  margin:0px 5px;

  color:#77520e;

  font-size:15px;
  font-weight:bolder;

  text-align:center;
  text-decoration:underline;
}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d4d0;
  font-family: tahoma,verdana,sans-serif;
  z-index:100000;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d4d0;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrp.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788480;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f4f0;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e4e0;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c4c0;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #d8e4e0;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f4f0;
  padding: 1px;
  border: 1px solid #000;
  background: #788480;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e4e0;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e4e0;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d4d0;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


.sitemap
{
  padding:0px;
  margin:30px 0px 0px 40px;

  text-align:left;
  list-style:none;
}

.sitemap ul
{
  list-style-type:none;
}

.sitemap ul li
{
  padding-bottom:5px;
  float:none;
  text-align:left;
}

.sitemap ul li a 
{
  padding:0px;
  margin:0px;

  color: #794a16;

  font-weight:bolder;
  font-size: 13px;
  font-family:Arial;

  text-decoration:none;
}

.sitemap ul li a:hover
{
  padding:0px;
  margin:0px;

  color: #a8743a;

  font-weight:bolder;
  font-size: 13px;
  font-family:Arial;

  text-decoration:none;
}

.sitemap ul li ul
{
  padding:0px;
  margin:0px 0px 0px 15px;

  text-align:left;
  list-style:none;
}

.sitemap li ul li
{
  padding-bottom:0px;
}

.sitemap li ul li a 
{
  padding:0px;
  margin:0px;

  color: #794a16;

  font-weight:bolder;
  font-size: 11px;
  font-family:Arial;

  text-decoration:none;
}

.sitemap ul li ul li a:hover
{
  padding:0px;
  margin:0px;

  color: #a8743a;

  font-weight:bolder;
  font-size: 11px;
  font-family:Arial;

  text-decoration:none;
}

.title
{
  color:#77520e;

  font-size:18px;
  font-weight:bolder;
  font-family:Verdana;

  clear:both;

  margin:5px 0px 10px 0px;
  padding:2px 0px 0px 0px;
}

.title h1
{
  color:#77520e;

  font-size:18px;
  font-weight:bolder;
  font-family:Verdana;

  margin:5px 0px 5px 0px;
  padding:2px 0px 2px 0px;
}

.titlel
{
  color: white;

  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;

  clear:both;

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:left;
}

.titler
{
  color: white;

  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;

  clear:both;
  text-align:left;

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.text
{
  color: #3b3b3b;

  font-size:12px;
  font-weight:normal;
  font-family:Verdana;

  clear:both;
  
  margin:5px 0px 10px 0px;
  padding:2px 0px 2px 0px;  
}

.text .title
{
  color: #77520e;

  font-size:18px;
  font-weight:bolder;
  font-family:Verdana;
}


.text table 
{
  margin:0px auto;
  border:1px solid #794a16;
  border-collapse:collapse;
}

.text table td 
{
  border:1px solid #794a16;
  vertical-align:middle;
  text-align:center;
  padding:0px;
}

.text table td p
{
  color: #3b3b3b;

  font-size:12px;
  font-weight:normal;
  font-family:Verdana;

  text-indent:0px;
  padding:0px;
  margin:4px;  
}

.text p
{
  color: #3b3b3b;

  font-size:12px;
  font-weight:normal;
  font-family:Verdana;

  text-align:justify;
  text-indent:10px;
  padding:0px;
  margin:0px;  
}


.text p strong, b
{
  color:#794a16;

  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;
  padding:0px;
  margin:0px;
}

.text table p strong, b
{
  color:#794a16;

  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;
  padding:0px;
  margin:0px;
}

.text a
{
  color: #794a16;

  font-size:12px;
  font-weight:normal;
  font-family:Verdana;

  text-decoration:underline;
}

.text a:hover
{
  color: #a8743a;

  font-size:12px;
  font-weight:normal;
  font-family:Verdana;

  text-decoration:underline;
}

.text a img
{
  border:1px #1b3062 solid;
}

.text
{
  color: #3b3b3b;

  font-size:12px;
  font-weight:bolder;
  font-family:Verdana;

  clear:both;
  
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.telephone p
{
  color: #FFFFFF;

  font-size:16px;
  font-weight:bolder;
  font-family: Verdana;

  text-align:left;
  text-indent:0px;
  line-height:22px;
  padding:0px;
  margin:0px;
}


.toploginform
{
  color:#000000;
  text-align:center;
  margin:30px 25px 0px 0px;
}

.toploginform table .login td
{
  color:#000000;
  font-weight:bolder;
}

.toploginform table .login input
{
  margin:2px;
  width:40px;
}

.toploginform table .password td
{
  color:#000000;
  font-weight:bolder;
}

.toploginform table .password input
{
  margin:2px;
  width:40px;
}

.toploginform #enter
{
  font-size:10px;
  height:18px;
  padding:0px 10px;
}

.toploginform a
{
  color:#000000;
  font-size:12px;
  font-weight:bolder;
}

.toploginform .name
{
  margin:0px 0px 10px 0px;
}

.toploginform .exit
{
  margin:10px 0px 0px 0px;
}

.toploginform .list
{
}

.toploginform table.list
{
  border:1px solid #ABABAB;
}

.toploginform .list td
{
  border:1px solid #ABABAB;
}

.toploginform .list th
{
  border:1px solid #ABABAB;
}

.catalogsearchform
{
  font-weight:bolder;

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.catalogsearchform .select
{
  width:90px;
  font-size:11px;
  height:16px;
}

.catalogsearchform .select_age
{
  width:12px;
  font-size:11px;
  height:15px;
}

.catalogsearchform table
{
  margin:0px 7px 0px 7px;
  width:auto;
}

.catalogsearchform td
{
  vertical-align:middle;
}

.catalogsearchform td.name
{
  text-align:left;
  color:#77520e;
  font-weight:bolder;
  width:10px;
}

.catalogsearchform td.val
{
  text-align:right;
  color:#77520e;
  font-weight:normal;
}

.catalogsearchform td.submit
{
  padding:0px 0px;
  text-align:right;
}

.catalogsearchform .submit input
{
  background:#e24949;
  border:none;
  color:#FFFFFF;
  padding:2px 4px 2px 4px;
  margin:0px 0px 20px 0px;
  cursor:pointer;
  text-align:center;
}




.catalogsearchform1
{
  font-weight:bolder;

  margin:0px 0px 0px 0px;
  padding:30px 0px 0px 0px;
  background:#ff7371 url(/images/catsearchform.jpg) top left no-repeat;
  height:94px;
}

.catalogsearchform1 .select
{
  width:90px;
  font-size:11px;
  height:16px;
}

.catalogsearchform1 .select_age
{
  width:12px;
  font-size:11px;
  height:15px;
}

.catalogsearchform1 table
{
  margin:0px 7px 0px 7px;
  width:auto;
}

.catalogsearchform1 td
{
  vertical-align:middle;
}

.catalogsearchform1 td.name
{
  text-align:left;
  color:#FFFFFF;
  font-weight:bolder;
  width:10px;
}

.catalogsearchform1 td.val
{
  text-align:right;
  color:#FFFFFF;
  font-weight:normal;
}

.catalogsearchform1 td.submit
{
  padding:0px 0px;
  text-align:right;
}

.catalogsearchform1 .submit input
{
  padding:0px 0px;
  text-align:right;
  background:none;
  border:none;
}


.consult
{
  text-align:right;
  padding-right:5px;

  color: #3b3b3b;
  font:bolder 16px Arial;
}

.consult .title
{
  margin:10px 0px 0px 0px;
  padding:0px;

  color: #3b3b3b;
  font:bolder 16px Arial;

  text-align:left;
}

.consult p
{
  margin:3px 0px;
}

.consult .phone
{
  margin:10px 0px 0px 0px;
  padding:0px;
}

.consult .icq
{
  margin:10px 0px 0px 0px;
  padding:0px;
}

.consult img
{
  margin:0px 10px;
}

.vote
{
  padding: 0px;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.vote ul
{

}

.vote ul li
{
  margin:0px 0px 0px 0px;
  padding:0px 10px 0px 10px;
}

.vote .divradio
{
  margin:0px 0px 5px 0px;
  padding:0px 10px 0px 10px;
  
  color: #50a14e;
  font:bolder 11px Verdana;
}

.vote .radio
{
  width:12px;
  height:12px;
}

.vote .radioie
{   
  background:transparent;
  border:none;
}

.vote .voteres
{
  background: #50a14e;
  height:10px;
  font-size:1px;
}

.vote .voteresall
{
  height:10px;
  border:1px solid #FFF;
  width:80%;
  margin:0px 10px;
  font-size:1px;
}

.vote .title
{
  color: #50a14e;
  font:bolder 13px Verdana;
  line-height:16px;
  text-align:left;

  margin:0px 0px 10px 0px;
  padding:0px 10px 0px 10px;
}

.vote .vote_button
{
  margin:10px 0px 5px 0px;
  text-align:center;
}

.vote .values
{
  color: #50a14e;
  font:bolder 11px Verdana;
  margin:0px 0px 0px 0px;
  padding:0px 10px 0px 10px;
}


.price table
{
  border-collapse: collapse;
  margin:0px;
  padding:0px;
}

.price td
{
  font-family: tahoma, verdana, sans-serif;
  font-size: 11px;
  font-weight:normal;

  text-align:center;
  vertical-align:top;

  cursor:default;

  color: #323232;

  padding: 2px 3px 2px 8px;

  border:1px solid #E9E6FB;

  background-color: #ffffff;
}

.price td a
{
  color:#777777;

  font-size: 11px;
  font-family: Tahoma;
  font-weight:normal;

  text-decoration:none;
}

.price td a:hover
{
  color:#999999;

  font-size: 11px;
  font-family: Tahoma;
  font-weight:normal;

  text-decoration:none;
}

.price .header td
{
  color: #756CC6;

  text-align:center;

  background-color: #DFDBF6;
}

.price .title td
{
  padding:5px;

  font-size: 11px;
  font-weight: bold;

  color: #4B2699;

  background-color: #F5F5F5;
}

.price .title1 td
{
  padding:5px;

  font-size: 12px;
  font-weight: bold;

  color: #4B2699;

  background-color: #F5F5F5;
}

.price div
{
  text-align:center;
  margin:0px 20px 10px 20px;
}

.price a
{
  color:#999999;

  font-size: 11px;
  font-family: Tahoma;
  font-weight:normal;

  text-decoration:none;

  padding:1px 7px 1px 7px;
}

.price a:hover
{
  color:#aaaaaa;

  font-size: 11px;
  font-family: Tahoma;
  font-weight:normal;

  text-decoration:none;

  padding:1px 7px 1px 7px;
}

.billing_panel
{
  margin:0px 0px 10px 0px;
}

.billing_panel .title
{
  font-size:14px;
}

.billing_panel ul
{
  margin:5px 10px 10px 10px;
  padding:0px;
  list-style-type:none;
}

.billing_panel ul li
{
  padding:1px 0px;
}

.billing_panel ul li a
{
  color:#794a16;
  font-weight:normal;
  text-decoration:none;
}

.billing_panel ul li a:hover
{
  color:#a8743a;
  font-weight:normal;
  text-decoration:underline;
}

.mail_panel
{
  margin:0px 0px 10px 0px;
}

.mail_panel .title
{
  font-size:14px;
}

.mail_panel ul
{
  margin:5px 10px 10px 10px;
  padding:0px;
  list-style-type:none;
}

.mail_panel ul li
{
  padding:1px 0px;
}

.mail_panel ul li a
{
  color:#794a16;
  font-weight:normal;
  text-decoration:none;
}

.mail_panel ul li a:hover
{
  color:#a8743a;
  font-weight:normal;
  text-decoration:underline;
}

.mail_panel ul ul
{
  margin:5px 10px 10px 10px;
  padding:0px;
  list-style-type:none;
}

.mail_panel ul ul li
{
  padding:3px 0px;
  font-size:10px;
}

.mail_panel ul ul li a
{
  color:#794a16;
  font-weight:normal;
  text-decoration:none;
  font-size:10px;
}

.mail_panel ul ul li a:hover
{
  color:#a8743a;
  font-weight:normal;
  text-decoration:underline;
  font-size:10px;
}

.loginform
{
  color:#77520e;
  font:normal 11px Verdana;
  text-align:center;
  padding:0px;
  margin:0px auto 20px auto;
}

.loginform table
{
  margin:0px;
  margin:auto;
}

.loginform table td
{
  padding:0px;
  margin:0px;
  vertical-align:middle;
  text-align:right;
  font:normal 11px Verdana;
  width:100%;
}

.loginform ul
{
  list-style:none;
  width:100%;
}

.loginform ul li
{

}

.loginform .login
{
  text-align:left;
}

.loginform .password
{
  text-align:left;
}

.loginform .button
{
  background:adm_backg;
  border:#794a16;
  color:#794a16; 
  padding:2px 4px 2px 4px;
  margin:0px 0px 20px 0px;
  cursor:pointer;
}

.loginform a.button
{
  background:adm_backg;
  border:none;
  color:#FFFFFF;
  padding:2px 4px 2px 4px;
  margin:0px 0px 20px 0px;
  cursor:pointer;
}

.loginform a.button:hover
{
  background:adm_backg;
  border:none;
  color:#FFFFFF;
  padding:2px 4px 2px 4px;
  margin:0px 0px 20px 0px;
  cursor:pointer;
}

.loginform .logininput
{
  width:74px;
  height:17px;
  border:1px solid #dddddd;
  background:none;
}

.loginform a
{
  font-weight:normal; 
  color:#794a16; 
}

.loginform a:hover
{
  font-weight:normal; 
  color:#a8743a; 
}

.loginform a.name
{
  color:#3b3b3b; 
  font:bolder 11px Verdana; 
}

.loginform a.name:hover
{
  color:#3b3b3b; 
  font:bolder 12px Arial, Helvetica, sans-serif;

  text-decoration:underline; 
}

.loginform td.reg
{
  text-align:left;
}

.loginform td.lostpass
{
  text-align:left;
}

.loginform a.reg
{
  color:#794a16; 
  font:normal 11px Verdana;
  text-decoration:none;  
}

.loginform a.reg:hover
{
  color:#a8743a; 
  font:normal 11px Verdana; 

  text-decoration:underline; 
}

.loginform a.lostpass
{
  color:#794a16; 
  font:normal 11px Verdana; 
  text-decoration:none; 
}

.loginform a.lostpass:hover
{
  color:#a8743a; 
  font:normal 11px Verdana; 

  text-decoration:underline; 
}

.loginform .error
{
  margin:10px 0px;
}





.toploginform
{
  color:#77520e;
  font:normal 11px Verdana;

  width:190px;
  height:80px;
  background:url(/images/loginbg.jpg) top left no-repeat;
  padding:17px 0px 0px 49px;
  margin:0px 0px 0px 0px;
  text-align:left;
}

.toploginform table
{
  margin:0px;
}

.toploginform table td
{
  padding:2px 4px 0px 0px;
  margin:0px;
  vertical-align:middle;
  text-align:left;
  font:normal 11px Verdana;
  width:100%;
}

.toploginform ul
{
  list-style:none;
  width:100%;
}

.toploginform ul li
{

}

.toploginform .login
{
  text-align:right;
  color:#FFFFFF;
  width:10px;
}

.toploginform .pass
{
  text-align:right;
  color:#FFFFFF;
  width:10px;
}

.toploginform .ok_login
{
  position:absolute;
  margin:0px 0px 0px 140px;
  background:none;
  border:none;
}

.toploginform .button
{
  background:#e24949;
  border:none;
  color:#FFFFFF;
  padding:2px 4px 2px 4px;
  margin:0px 0px 20px 0px;
  cursor:pointer;
}

.toploginform a.button
{
  background:#e24949;
  border:none;
  color:#FFFFFF;
  padding:2px 4px 2px 4px;
  margin:0px 0px 20px 0px;
  cursor:pointer;
}

.toploginform a.button:hover
{
  background:#e24949;
  border:none;
  color:#FFFFFF;
  padding:2px 4px 2px 4px;
  margin:0px 0px 20px 0px;
  cursor:pointer;
}

.toploginform .logininput
{
  width:114px;
  height:15px;
  border:1px solid #dddddd;
  background:#ffffff;
  font-size:11px;
}

.toploginform a
{
  font-weight:normal; 
  color:#FFFFFF; 
  text-decoration:underline;
}

.toploginform a:hover
{
  font-weight:normal; 
  color:#e6031c;
  text-decoration:none;
}

.toploginform a.name
{
  color:#FFFFFF; 
  font:bolder 11px Verdana; 
  text-decoration:underline;
}

.toploginform a.name:hover
{
  color:#e6031c; 
  font:bolder 12px Arial, Helvetica, sans-serif;

  text-decoration:none; 
}

.toploginform td.reg
{
  padding:4px 7px 0px 0px;
}

.toploginform div.reg
{
  text-align:center;
}

.toploginform td.lostpass
{
  text-align:left;
}

.toploginform a.reg
{
  color:#FFFFFF; 
  font:normal 11px Verdana;
  text-decoration:none;  
}

.toploginform a.reg:hover
{
  color:#e6031c; 
  font:normal 11px Verdana; 
  text-align:center;
  text-decoration:underline; 
}

.toploginform a.lostpass
{
  color:#FFFFFF; 
  font:normal 11px Verdana; 
  text-align:center;
  text-decoration:none; 
}

.toploginform a.lostpass:hover
{
  color:#e6031c; 
  font:normal 11px Verdana; 

  text-decoration:underline; 
}

.toploginform .logined
{
}

.toploginform .logined table
{
}

.toploginform .logined td
{
  vertical-align:top;
}

.toploginform .logined name.td
{
  width:30px;
  text-align:left;
}

.toploginform .logined credit.td
{
  text-align:left;
}

.toploginform .error
{
  margin:10px 0px;
}


.filter
{
  color:#77520e;

  background:none;
  border:none;

  padding:2px 0px;
  margin:10px 10px 10px 10px;

  text-align:left;

  clear:both;
}

.filter img
{
  border:none;
}

.filter .pages
{
  font: bolder 13px Arial;

  padding:2px 5px 2px 5px;

  text-align:center;
}

.filter .pages a
{
  color:#77520e;
  font: normal 12px Arial;

  margin:0px 3px;

  text-decoration:none;
}


.filter .pages a.active_page
{
  color:#794a16;
  font: bolder 13px Arial;

  margin:0px 3px;

  text-align:center;

  /*background:#e8d6a7;*/
}

#catorderform
{
  width:400px;

  position:absolute;

  left:50%;

  margin-top:-100px;
  margin-left:-150px;
  background:white;
  border:1px #77520e solid;

  padding:10px;
  display:none;
}

#catorderform td
{
  vertical-align:top;
}

.unaccepted
{
  margin:10px 0px;
  text-align:center;
}

.unaccepted a
{
  font-weight:bolder;
}

.accept_block
{
  margin:10px 0px;
}

.mail_block
{
  margin:10px 0px;
}

.button_block
{
  margin:20px 0px;
}

.empty
{
  margin:40px 0px;
  text-align:center;
}

.padding_10px
{
  height:10px;
}

.padding_20px
{
  height:20px;
}

.padding_30px
{
  height:30px;
}

.padding_40px
{
  height:40px;
}

.padding_50px
{
  height:50px;
}

.padding_60px
{
  height:60px;
}

.order
{
  font-size:12px;
  font-weight:bolder;
  color:#77520e;

  margin:10px 100px;
}

.order input
{
  margin:0px 5px;
}

.order td
{
  font-size:12px;
  font-weight:bolder;
  color:white;
}

.order p
{
  color:#3b3b3b;
  font-weight:normal;
  margin:5px 50px;
}

.navline
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.navline font
{
  font-weight:normal;
  color:#794a16;
  font-size: 11px;
  font-family:Verdana;
}

.navline a
{
  color:#794a16;
  font-weight:normal;
  font-size: 11px;
  font-family:Verdana;
  
  text-decoration:none;
}

.navline a:hover
{
  color:#a8743a;
  font-size:11px;
  font-weight:normal;
  font-family:Verdana;
  
  text-decoration:underline;
}

.navline img
{
  margin:0px 8px 3px 8px;
  vertical-align:bottom;
}

form
{
  padding:0px;
  margin: 0px;
  width:100%;
  color: #3b3b3b;

  font: bolder 12px Verdana;

  text-decoration:none;
}

form table.formtable tr td
{
  text-align:left;
}

form table.formtable tr.top td
{
  text-align:center;
}

form table.formtable tr.footer td
{
  text-align:center;
}

form .title
{
  color: #000000;

  font: bolder 13px Verdana;

  text-decoration:none;
}

form .text
{
  color: #000000;

  font: bolder 12px Verdana;

  text-decoration:none;
}

form input
{
  margin:0px;
  padding:0px 3px;

  color: #000000;

  font:normal Verdana;
  font-size:13px;

  height:16px;

  border:1px solid #794a16;
  background: #FFFFFF;
}

form select
{
  color: #000000;

  font: normal 12px Verdana;

  height:16px;

  border:1px solid #794a16;
  background: #FFFFFF;
}

form input.file
{
  margin:0px;
  padding:0px;
  height:18px;
  width:100%;
  border:1px solid #794a16;
  background: #FFFFFF;
}

form input.button
{
  padding:0px 2px 4px 2px;
  margin: 0px 0px 0px 0px;
  color: #000000;
  font: normal 11px Verdana;

  height:18px;

  text-decoration:none;

  border:1px solid #794a16;
  background: #FFFFFF;
  
  color: #794a16;
  background: #e8d6a7;
}

form input.input
{
  padding:0px;

  color: #000000;
  font: normal 11px Verdana;

  height:15px;

  text-decoration:none;

  border:1px solid #794a16;
  background: #FFFFFF;
}

form input.halfinput
{
  padding:0px;

  color: #000000;
  font: normal 11px Verdana;

  height:15px;
  width:40px;
  text-decoration:none;

  border:1px solid #794a16;
  background: #FFFFFF;
}

form input.check
{
  color: #000000;
  font: normal 11px Verdana;
  height:13px;
  width:13px;
  text-decoration:none;
  border:0px;
  background: #FFFFFF;
}

form input.radio
{
  color: #000000;
  font: normal 11px Verdana;
  height:13px;
  width:13px;
  text-decoration:none;
  margin: 0px 5px;
  border:0px;
  background: #FFFFFF;
}

form textarea
{
  color: #000000;
  font-family: Verdana;
  font-size:12px;

  border:1px solid #794a16;
  background: #FFFFFF;
}

a.button
{
  padding:1px 15px 2px 15px;

  color: #000000;
  font: normal 11px Verdana;

  text-decoration:none;

  cursor:pointer;

  border:1px solid #794a16;
  background: #FFFFFF;
}

a.button1
{
  padding:1px 3px 2px 3px;

  color: #000000;
  font-family: Verdana;
  font-size: 11px;
  font-weight:bolder;

  cursor:pointer;

  text-decoration:none;
}

a.button1:hover
{
  cursor:pointer;
  text-decoration:underline;
}

a.button2
{
  padding:1px 3px 2px 3px;

  color: #000000;
  font-family: Verdana;
  font-size: 11px;
  font-weight:normal;

  cursor:pointer;

  text-decoration:none;
}

a.button2:hover
{
  cursor:pointer;

  text-decoration:underline;
}

.smallbutton
{
  padding:1px 3px 1px 3px;

  color: #000000;
  font: normal 9px Verdana;

  text-decoration:none;

  cursor:pointer;

  border:1px solid #794a16;
  background: #FFFFFF;
}

.comment
{
  padding:0px 0px 0px 0px;

  color: #000000;
  font: normal 9px Verdana;
}

hr
{
  color:  #000000;
  border:1px solid #794a16;
}

.global_menu
{
  position:absolute;
}

.global_menu img
{
  border:none;
  cursor:pointer;
  padding:0px;
  margin:0px;
}

.global_menu .home
{
  position:absolute;
  margin:3px 0px 0px 801px;
}

.global_menu .site_map
{
  position:absolute;
  margin:4px 0px 0px 871px;
}

.global_menu .mail
{
  position:absolute;
  margin:5px 0px 0px 835px;
}

.dublicate_menu
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:center;
}

.dublicate_menu table
{
  margin:0px auto 0px auto;
  padding:0px 0px 0px 0px;
  width:auto;
}

.dublicate_menu td
{
  color: #794a16;

  text-align:center;
  padding:0px 3px 0px 3px;

  vertical-align:top;
}

.dublicate_menu td a
{
  color: #794a16;

  font-weight:bolder;
  font-size:12px;
  font-family:Verdana;
  
  text-decoration:none;
}

.dublicate_menu td a:hover
{
  color: #a8743a;

  font-weight:bolder;
  font-size:12px;
  font-family:Verdana;

  text-decoration:underline;
}

#temailform
{
  position:absolute;
  visibility:hidden;

  width:350px;
  height:280px;

  top:50%;
  left:50%;

  padding:2px;
  margin:-140px 0px 0px -175px;

  border-width:1px;
  border-style:solid;
  border-color:#794a16;

  background-color:#e8d6a7;

  color:#000000;
  font-weight:bolder;
  font-size:12px;
  font-family:tahoma;
}

#temailform td
{
  vertical-align:top;
}

#temailform .title
{
  color:#000000;
  font-weight:bolder;
  font-size:12px;
  font-family:tahoma;

  margin:0px 0px 5px 0px;

  background-image:none;
}

#temailform input
{
  width:200px;
  
  background-color:#FFFFFF;

  color:#000000;
  font-size:11px;
  font-family:tahoma;

  border-color:#794a16;
  border-width:1px;
  border-style:solid;
}

#temailform textarea
{
  width:200px;
  height:150px;
  
  background-color:#FFFFFF;

  color:#000000;
  font-size:11px;
  font-family:tahoma;

  border-color:#794a16;
  border-width:1px;
  border-style:solid;  
}

#temailform .button
{
  width:150px;
  
  background-color:#FFFFFF;

  color:#000000;
  font-weight:bolder;
  font-size:11px;
  font-family:tahoma;

  border-color:#794a16;
  border-width:1px;
  border-style:solid; 

  height:20px;

  padding:2px 10px 2px 10px;

  cursor:pointer;
}

.registerform
{
  color:#3b3b3b;

  font-size:18px;
  font-weight:bolder;
  font-family:Verdana;

  text-align:center;

  padding:0px;
  margin:25px 0px 0px 0px;
}

.registerform table
{
  color:#3b3b3b;

  font-size:18px;
  font-weight:bolder;
  font-family:Verdana;

  width:400px;
  margin:20px 0px 0px 50px;
}

.registerform a
{
  color:#3b3b3b;

  font-size:18px;
  font-weight:normal;
  font-family:Verdana;

  text-align:underline;
}

#messagebox
{
  position:absolute;
  visibility:hidden;

  width:200px;

  padding:2px;

  border-width:1px;
  border-style:solid;
  border-color:#000000;

  background-color:#026CFF;

  color:#000000;
  font-weight:bolder;
  font-size:11px;
  font-family:tahoma;

  text-align:center;
}

.group
{
  border:1px #666666 dashed;
  padding:0px;
  margin:0px;
}

.activegroup
{
  border:1px #000000 solid;
  padding:0px 0px 0px 0px;
  margin:0px;
}

.page_panel
{
  left:210px;
  top:100px;
  width:700px;

  margin:0px;

  position:absolute;
}

.settings
{
  width:400px;
  margin:0px auto 0px auto;
  text-align:center;
}

.settings .group
{
  float:left;
  width:100%;

  margin:10px 0px 10px 0px;

  background:#FFFFFF;
  border:1px #000000 solid;
}

.system_menu
{
  width:140px;
  margin:0px 0px;
}

.system_menu ul
{
  margin:1px;
  padding:0px;

  list-style-type:none;
}

.system_menu ul li
{
  margin:0px;
  padding:0px;

  text-align:left;
}

.system_menu ul li a
{
  color: #3b3b3b;
  text-decoration:none;
  font-weight:normal;
  font-size: 11px;
  line-height:17px;
  font-family: Arial;
}

.system_menu ul li a:hover
{
  color: text_hover_color;
  text-decoration:none;
  font-weight:bolder;
  font-size: 11px;
  font-family: Arial;
}

.center_search_from
{
  text-align:center;
  margin:10px 0px;
}

.admpanel
{
  position:static;

  color: #000000;
  border: 1px #000000 solid;

  font: normal bolder 12px Arial;

  color: #000000;
  background-color: #e8d6a7;

  margin: 1px 0px;
  padding:0px;
  text-align:left;
}

.admpanel .paneltitle
{
  color: #000000;
  font: bolder 12px Arial;

  cursor: default;
}

.admpanel .paneltext
{
  color: #000000;
  font: normal 12px Arial;

  text-align:right;

  cursor: default;
}

.admpanel table
{
  margin:1px;
}

.admpanel a
{
  color: #000000;
  font: bolder 12px Arial;

  padding: 0px;
  margin: 0px;

  text-decoration: none;
}

.admpanel td
{
  padding:0px;
  margin:0px;

  font:bolder 12px Arial;

  text-align:center;
}

.admpanel form
{
  margin:0px;
  padding:0px;
}

.admpanel img
{
  margin:1px;
  padding:0px;

  cursor:pointer;
}

.admpanel input
{
  font:bolder 12px;
  
  height:15px;

  padding:0px;
  margin:1px;
}

.admpanel .button
{
  font:bolder 12px;
  
  color:#000000;

  border:1px #000000 solid;

  height:17px;

  padding:0px;
  margin:0px;

  background: none;
}

.admpanel .close
{
  text-align:right;
}
.admpanel .close img
{
  border:none;
  cursor:pointer;
}

.popup
{
  color: #000000;

  font:bolder 11px Arial;

  position:absolute;
  z-index:100000;

  visibility:hidden;
  display:none;

  margin:15px 0px; 0px 13px;

  padding:2px;

  text-align:left;

  background: #e8d6a7;
}

.popup table
{
  margin:4px 7px 4px 7px;!important
}

.popup table td
{
  margin:0px;
  padding:0px;!important;
}

.popup ul
{
  padding:0px;
  margin:0px;
  list-style-type:none;
}

.popup ul li
{
  font:bolder 11px Arial;

  text-decoration:none;

  color:#000000;

  list-style-type:none;

  padding:0px 0px 0px 5px;
  margin:0px;
}

.popup ul li a
{
  color:#000000;!important;

  margin-left:2px;

  font:bolder 12px Arial;

  text-decoration:none;!important;
  border:none;
}

.popup ul li a:hover
{
  color:#000000;!important;

  margin-left:5px;

  font:bolder 12px Arial;

  text-decoration:none;!important;
  border:none;
}

.popup li img
{
  margin:0px 3px 0px 0px;
}






.popup1
{
  font:bolder 11px Arial;

  position:absolute;
  z-index:100000;

  visibility:hidden;
  display:none;

  margin:0px 0px; 0px 13px;

  padding:2px;

  text-align:left;

  background: #e8d6a7;
}

.popup1 table
{
  margin:4px 7px 4px 7px;!important
}

.popup1 table td
{
  text-align:left;
}

.popup1 ul
{
  padding:0px;
  margin:0px;
  list-style-type:none;
}

.popup1 ul li
{
  font:bolder 11px Arial;

  text-decoration:none;

  color:#000000;

  list-style-type:none;

  padding:0px 0px 0px 5px;
  margin:0px;
}

.popup1 li a
{
  margin-left:2px;

  font:bolder 12px Arial;

  text-decoration:none;

  color:#000000;
}

.popup1 li a:hover
{
  margin-left:5px;

  font:bolder 12px Arial;

  text-decoration:none;

  color:#000000;
}

.popup1 li img
{
  margin:0px 3px 0px 0px;
}



.hidden
{
  visiblity:hidden;
  display:none;
}

.visible
{
  visiblity:visible;
  display:block;
}

.settings
{
  color: #3b3b3b;

  width:100%;

  margin:2px 0px 20px 0px;
  font:normal 12px Arial;
  line-height:18px;
  tetx-align:justify;
}

.settings a
{
  color: #3b3b3b;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:underline;
}

.settings .title
{
  margin:10px 0px;

  color: #3b3b3b;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-align:center;
  text-decoration:none;
}

.settings .filter
{
  border:none;
}

.settings table tr.tr1 td
{
  padding:3px;
  vertical-align:middle;
}

.settings table tr.tr0 td
{
  padding:3px;
  vertical-align:middle;
}

.settings .header td
{
  background:#ff7471;

  font-weight:bolder;
  padding:2px 2px 2px 2px;
  color:white;
}

.settings tr.tr1
{
  background:#ffffff;
}

.settings tr.tr0
{
  background:#e9e9e9;
}

.settings table
{
  margin:10px auto;
}

.settings table.detail td
{
  font-weight:normal;
  vertical-align:top;
  text-align:left;
}

.settings table.detail td.val
{
  font-weight:bolder;
  vertical-align:top;
  text-align:left;
}

.settings_menu
{
  margin:10px auto;

  color: #3b3b3b;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:none;
}

.settings_menu td
{
  padding:0px 20px;
}

.settings_menu a
{
  color: #3b3b3b;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:none;
}

.settings_menu a:hover
{
  color: #3b3b3b;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:underline;
}


.settings .refers_control .parent
{
  width:350px;

  margin:0px auto;
  padding:0px;

  font-weight:bolder;

  text-align:left;
}

.settings .refers_control ul
{
  width:300px;

  margin:0px auto;
  padding:0px;

  list-style-type:none;
}

.settings .refers_control ul li
{
  font-weight:bolder;
  text-align:left;
}

.settings .refers_control ul li table
{
  border-left:1px #3b3b3b solid;
  margin:5px 0px 5px 15px;
}

.settings .refers_control ul li table td
{
  padding:2px 4px 2px 4px;
}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d4d0;
  font-family: tahoma,verdana,sans-serif;
  z-index:100000;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d4d0;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrp.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788480;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f4f0;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e4e0;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c4c0;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #d8e4e0;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f4f0;
  padding: 1px;
  border: 1px solid #000;
  background: #788480;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e4e0;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e4e0;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d4d0;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


.shortbasket
{
  color: #3b3b3b;

  margin:0px 0px 0px 0px;
  font:normal 13px Arial;
  line-height:18px;

  text-decoration:none;
  text-align:center;

}

.shortbasket .entry
{

  margin:20px 0px 2px 0px;

}

.shortbasket hr
{
  color:#794a16;
  border:#794a16;
}

.shortbasket a
{
  color: #794a16;

  margin:20px 0px 2px 0px;
  font:normal 12px Arial;
  line-height:18px;

  text-decoration:none;
}

.shortbasket #basket_preview
{
  background:#FFFFFF;

  color: #794a16;

  margin-left:-250px;
  width:400px;
  border:1px #794a16 solid;
}

.shortbasket #basket_preview .list
{  

}

.shortbasket #basket_preview .list table
{  
  border-bottom:1px solid ##794a16;
  margin-bottom:20px;
}

.shortbasket #basket_preview .list td
{  

}

.shortbasket #basket_preview .itogo
{  

}


.basket
{
  color: #FF0000;

  margin:0px 0px 0px 0px;
  font:normal 13px Arial;
  line-height:18px;

  text-decoration:none;
  text-align:center;
}

.basket hr
{
  color:#FEE106;
  border:#FEE106;
  background:#FEE106;
}

.sitemap
{
  padding:0px;
  margin:10px 20px 10px 20px;

  text-align:left;
  list-style:none;
}

.sitemap ul
{
  list-style-type:none;
  margin:0px 0px 20px 0px;
}

.sitemap ul li
{
  padding-bottom:5px;
  float:none;
  text-align:left;
}

.sitemap ul li a 
{
  padding:0px;
  margin:0px;

  color: #794a16;

  font:bolder 14px Tahoma;
  line-height:21px;

  text-decoration:none;
}

.sitemap ul li a:hover
{
  padding:0px;
  margin:0px;

  color: #a8743a;

  font:bolder 14px Tahoma;
  line-height:21px;

  text-decoration:none;
}

.sitemap ul li ul
{
  padding:0px;
  margin:0px 0px 15px 20px;

  text-align:left;
  list-style:none;
}

.sitemap li ul li
{
  padding-bottom:0px;
}

.sitemap li ul li a 
{
  padding:0px;
  margin:0px;

  color: #794a16;

  font:bolder 12px Tahoma;
  line-height:20px;

  text-decoration:none;
}

.sitemap ul li ul li a:hover
{
  padding:0px;
  margin:0px;

  color: #a8743a;

  font:bolder 12px Tahoma;
  line-height:20px;

  text-decoration:none;
}



.sitemap ul li ul li ul
{
  padding:0px;
  margin:3px 0px 15px 20px;

  text-align:left;
  list-style:none;
}

.sitemap ul li ul li ul li
{
  padding-bottom:0px;
}

.sitemap ul li ul li ul li a 
{
  padding:0px;
  margin:0px;

  color: #794a16;

  font:bolder 11px Tahoma;
  line-height:18px;

  text-decoration:none;
}

.sitemap ul li ul li ul li a:hover
{
  padding:0px;
  margin:0px;

  color: #a8743a;

  font:bolder 11px Tahoma;
  line-height:18px;

  text-decoration:none;
}

html, body
{
  margin:0px;
  padding:0px;
}

body
{
  width:100%;
  height:100%;
	
  font:normal 12px Verdana; 
  color:#000000;
  
  background:#cbbc9e url(/images/rootbg.jpg) top center repeat;
}

a, fornt, table, td
{
  font:normal 12px Verdana; 
}

.shadow
{
  font:10pt arial;
  position:relative;
  display:inline;
  background:white;
  z-index:100
}

.shadow_inner
{
  overflow:hidden;
  position:absolute;
  top: -1000px;
  filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
  opacity:0.1; /*firefox 1.5 opacity*/
  -moz-opacity:0.1; /*mozilla opacity*/
  -khtml-opacity:0.1; /*opacity*/
  z-index:10
}

area
{
  cursor:pointer;
}

.imgtd
{
  text-align:center;
  vertical-align:top;
}

.image
{
  text-align:center;  
}

.original_url
{
  margin:10px 0px;
  text-align:right;
}


.protect_title
{
  margin:10px 5px 0px 5px;
  padding:0px;
}

.protect_image
{
  margin:5px 5px 0px 5px;
  border:1px #3b3b3b solid;
}

.protect_input
{
  margin:5px 5px 10px 5px;
  width:100px;
}

.remark
{
  margin:10px 2px 2px 2px;

  font-weight:normal;
  font-size:12px;
}

.remark p
{
  font-weight:normal;
  font-size:11px;
  margin:0px 0px 0px 20px;
}

.detail_link
{
  text-align:right;
}

.detail_link a
{
  color:#3b3b3b;
  text-align:right;
}

.object_user_info
{
  margin:20px 10px;
}

.object_user_info td
{
  text-align:center;
}

tr.tr1
{
  background:#ffffff;
}

tr.tr0
{
  background:#e9e9e9;
}

#errormessage
{
  width:350px;

  top:50%;
  left:50%;

  padding:20px;

  margin:0px 0px 0px -175px;

  border-width:1px;
  border-style:solid;
  border-color:#794a16;

  background-color:#e8d6a7;

  color:#000000;
  font-weight:bolder;
  font-size:12px;
  font-family:tahoma;

  text-align:center;

  z-index:10000;

  position: absolute;
}

#errormessage .button
{
  margin:10px auto 0px auto;
  padding:0px 0px 4px 0px;
  color: #000000;
  font: normal 12px Arial;

  height:18px;

  text-decoration:none;

  border:1px solid #794a16;
  background: #FFFFFF;
}

#erroroverlay
{
  display:block;
  position:fixed;
  //position:absolute;
  top: 0px;
  top: expression(eval(document.documentElement.scrollTop) + "px");
  left:0px;
  width:100%;
  height:100%;
  z-index:9999;
  background-color:#000;
  -moz-opacity: 0.6; /* код для движков Mozilla */
  opacity:.60;  /*свойство из спецификации CSS3, которое поддерживается не всеми браузерами*/
  filter: alpha(opacity=60); /* код для IE */
}

.ajax_popup
{
  position:fixed;
  //position:absolute;
  color: #000000;
  font: bolder 12px Verdana;
  text-decoration:none;
  text-align:center;
  width:100%;
  z-index:999999;
  top: 50%;
  top: expression(eval(document.documentElement.scrollTop+window.screen.availHeight/2-document.getElementById('ajax_popup').clientHeight) + "px");
  display:none;
  visibility:hidden;
}

.ajax_popup table
{
  border:1px solid #794a16;
  background: #FFFFFF;
  width:auto;
  margin:0px auto;
}

.ajax_popup td
{
  vertical-align:middle;
}


.page_title
{
  margin:0px 0px 10px 0px;

  color:#77520e;

  font-size:14px;
  font-weight:bolder;
}

#temailform
{
  position:absolute;
  z-index:999999;
  visibility:hidden;

  padding:1px;

  left:50%;
  top:50%;

  width:350px;
  height:270px;

  margin:-175px 0px 0px -140px;

  border:1px #333333 solid;

  background:#cccccc;

  color:#333333;

  font:bolder 12px tahoma;
}

#temailform div
{
  color:#333333;

  font:bolder 12px Tahoma;
}

#temailform .title
{
  color:#333333;

  font:bolder 12px Tahoma;
}

#temailform input
{
  width:200px;
  
  background:#ffffff;

  color:#333333;

  font:bolder 11px Tahoma;

  border:1px #333333 solid;
}

#temailform textarea
{
  width:200px;
  height:150px;
  
  background:#ffffff;

  color:#333333;

  font:bolder 11px Tahoma;

  border:1px #333333 solid;  
}

#temailform .button
{
  width:150px;
  
  background:#cccccc;

  color:#333333;

  font:bolder 11px Tahoma;

  border:1px #333333 solid;

  height:20px;

  margin-top:8px;

  padding:2px 10px 2px 10px;

  cursor:pointer;
}

#temailform img
{
  cursor:pointer;
}

.copyright
{
  margin:20px 0px 0px 0px;
  background:none;
}


.copyright .title
{
  color:#77520e;
  font-size:13px;
  font-weight:bolder;

  text-align:center;
}

.copyright p
{
  color:#77520e;
  font-size:13px;
  font-weight:bolder;

  text-align:center;
}


