@charset "utf-8";

/*
.png
{
  azimuth: expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/file/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
);

}
*/

/* img { behavior: url(/file/pngmove.htc);} */

body
{
  font-size: 100%;
  font-family: Tahoma, sans-serif;
  padding: 0px;
  margin: 0px;
}

#body_no_rich_edit
{
  behavior: url(/js/csshover.htc);

  background-image: url(/file/background.jpg);
  background-position: left top;
  background-repeat: repeat-x repeat-y;
}

.column
{
  margin-bottom: -1000em;
  padding-bottom: 1001em;
}

.clearBoth
{
  clear: both;
  font-size: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  height: 0px !important;
}

#conteiner
{
  /*width: 1001px;*/
  margin: 0px 0px;
  min-width: 1001px;
  max-width: 1237px;
  
   /* for IE6 */
   
  _width: expression( ( (document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1001 ? "1001px" : ( (document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1237 ? "1237px" : "auto");
  
}

/* ----------- header ------------*/
#header
{
  width: 100%;
  height: 85px;
}

#header #logo
{
  float: left;
  padding: 16px 0 0 33px;
}

#header #logo img
{
  border: none;
}

#header #stamp
{
  float: right;
  padding: 0 94px 0 0;
}
/* ----------- end header ------------*/

#back_page
{
  background-image: url(/file/back_page.png);
  background-position: left top;
  background-repeat: repeat-y;
  overflow: hidden;
  /* behavior: url(/file/iepngfix.htc); */
}

#row_line
{
  background-image: url(/file/back_line_main.png);
  background-position: right top;
  background-repeat: repeat-y;
  width: 100%;
  height: 1%;
  overflow: hidden;
  position: relative;
  /* behavior: url(/file/iepngfix.htc);*/
}


#top_books
{
  font-size: 0pt;
  height: 14px;
  margin: 0px;
  padding: 0px;
}

#top_books #left_top_books
{
  float: left;
  height: 14px;
  width: 260px;
}

#top_books #right_books
{
  float: right;
  margin-left: -260px;
  width: 100%;
  height: 14px;
}

#top_books #right_top_books
{
  background-image: url(/file/back_top_main.png);
  background-position: right top;
  background-repeat: no-repeat;
  
  height: 14px;
  margin-left: 260px;
  
}

#top_books #right_top_books div
{
  background-image: url(/file/back_top_main_full.png);
  background-position: left top;
  background-repeat: repeat-x;
  height: 14px;
  width: 100%;
  /* behavior: url(/file/iepngfix.htc); */
}
  

/* ----------- left_block ------------*/
#left_block
{ 
  float: left; 
  width: 260px;
  margin: -7px 0px 0px 0px;
  position: relative; 
}

#left_block #left_top_menu
{
  background-image: url(/file/back_left_menu.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 315px;
  width: 260px;
}

#left_block #left_top_menu ul
{
  margin: 0px;
  padding: 58px 0 0 32px;
  list-style: none;
}

#left_block #left_top_menu ul li
{
  font-size: 9pt;
  padding: 6px 0 8px;
  
  width: 177px;
  
  background-image: url(/file/white_marker.png);
  background-position: right center;
  background-repeat: no-repeat;
}

#left_block #left_top_menu ul li a
{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

#left_block #left_top_menu ul li a:hover, #left_block #left_top_menu ul li a.active_left_top_menu
{
  text-decoration: underline;
}

#left_block #back_left
{
  background-image: url(/file/back_left_block.png);
  background-position: right top;
  background-repeat: repeat-y;
  min-height: 697px; 

 _height: expression( ( (document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight) < 775 ? "775px" : "auto");  
}

#left_block #left_menu
{
  padding: 15px 0 0;
}

#left_block #left_menu ul
{
  margin: 0px;
  padding: 0 0 0 19px;
  list-style: none;
}

#left_block #left_menu ul li
{
  background-image: url(/file/marker_menu_page.png);
  background-position: left 8px;
  background-repeat: no-repeat;
  
  font-size: 10pt;
  padding: 3px 0 4px 18px;
}

#left_block #left_menu ul li.active_menu
{
  background-image: url(/file/active_menu_marker.png);
}

#left_block #left_menu ul li a
{
  color: rgb(54, 65, 69);
  text-transform: uppercase;
  font-family: "Trebuchet MS";
  text-decoration: none;
  font-weight: bold;
}

#left_block #left_menu ul li a:hover, #left_block #left_menu ul li a.active_link
{
  color: rgb(228, 106, 33);
  /*text-decoration: underline;*/
}

#left_block #left_menu ul li ul
{
  margin: 0px;
  padding: 5px 0 10px 22px;
}

#left_block #left_menu ul li ul li
{
  margin: 0px;
  padding: 3px 0 0 12px;
  
  background-image: url(/file/small_marker.png);
  background-position: left 11px;
  background-repeat: no-repeat;
}

#left_block #left_menu ul li ul li a
{
  text-transform: lowercase;
}

#left_block #search_block
{
  margin: 29px 0 0 19px;
}

#left_block #search_block #search_text
{
  height: 22px;
  width: 160px;
  
  padding: 5px 5px 0 5px;

  background-image: url(/file/search_text.png);
  background-position: right top;
  background-repeat: no-repeat;
  
  border: none;
  border-width: medium;
  font-size: 8.5pt;
  color: rgb(54, 65, 69);
  font-family: Tahoma;
}

#left_block #search_block #search_button
{
  background-image: url(/file/search_button.png);
  background-position: right top;
  background-repeat: no-repeat;
  
  border: none;
  border-width: medium;
  padding: 0px;
  width: 30px;
  height: 27px;
  margin: 0 0 0 0px;
  background-color: #FFFFFF;
}

#left_block #gallery
{
  margin: 20px 0 47px 14px;
}

#left_block #gallery img
{
  border: none;
}
/* ----------- end left_block ------------*/

/* ----------- right_block ------------*/
#right_block
{ 
  float: right;
  margin-left: -260px;
  _margin-left: -262px;
  width: 100%;
}

#right_block #top_repid
{
   margin-left: 260px;
  _margin-left: 262px;
}

#right_block #main_header
{
  height: 255px;
  margin: 0 3px 0 0;
  overflow: hidden; 
  position: relative;
}

#right_block #start_h1
{
  font-size: 18pt;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  padding: 21px 0 0 37px;
  color: rgb(81, 39, 40);
}

#right_block #start_h1 b
{
  display: block;
  float: left;
  font-weight: normal;
  padding: 6px 0 0;
}

#right_block #start_h1 img
{
  display: block;
  float: left;
  padding: 0 18px 0 7px;
}

#right_block #start_h1 span
{
  color: rgb(184, 160, 114);
  display: block;
  padding: 5px 0 0;
}

#right_block #main
{
  padding: 0px 20px 0px 21px;
}

/* ===================================== */
#right_block #menu_page
{
  padding: 14px 0 0 19px;
  margin: 0px;
  list-style-image: url(/file/marker_menu_page.png);
  list-style-position: inside;
  
  float: left;
}

#right_block #menu_page li.first
{
  border-top: 1px dotted rgb(194, 204, 204);
  border-bottom: 1px dotted rgb(194, 204, 204);
}

#right_block #menu_page li
{
  border-bottom: 1px dotted rgb(194, 204, 204);
  width: 170px;
  padding: 2px 0 2px 5px;
}

#right_block #menu_page li a
{
  color: #000000;
  text-decoration: none;
  font-size: 10pt;
  margin: 0 0 0 5px;
}

#right_block #menu_page li a:hover
{
  text-decoration: underline;
}

#right_block #page_block
{
  float: right;
  padding: 10px 30px 0 0;
  width: 61%;
  text-align: center;
}

#right_block #page_block img
{
    margin: 10px;
}

#right_block #page_block img.start_page_img
{
  text-align: center;
}

#right_block #page_block p
{
  font-size: 10pt;
  margin: 0px;
  padding: 7px 0 10px;
  text-align: left;
}

#right_block p
{
  font-size: 10pt;
  margin: 0px;
  padding: 7px 0 10px;
}

#right_block #list_photo
{
  padding: 11px 0 0 0px;
  margin: 0px;
  list-style: none;
  
  position: relative;
}

#right_block #list_photo li
{
  float: left;
  margin: 0 10px 0 0;
  overflow: hidden;
  text-align: center;
  width: 31.9%;
  
  background-position: center top;
  background-repeat: no-repeat;
  height: 167px;
}

#right_block #list_photo li.first_list_phot
{
  margin: 0px;
  padding: 0px;
  position: absolute;
  width: 119px;
  left: 0px;
}

#right_block #list_photo li a
{
  display: block;
  width: 100%;
  height: 167px;
}

#right_block #list_photo li img
{
  border: none; 
  margin: 0px;
}

#right_block #main_bottom
{
  background-image: url(/file/back_right_bottom.png);
  background-position: left top;
  background-repeat: no-repeat;
  
  height: 29px;
}

/* ------------ triger ------------*/
#trigger
{
  padding:14px 0 0 1px;
}

#trigger ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#trigger ul li
{
  display: inline;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 9pt !important;
  padding: 0 9px 0 0;
}

#trigger ul li a
{
  color: rgb(213, 45, 40);
}

#trigger ul li a:hover
{
  text-decoration: none;
}

#trigger ul li span
{
}

#trigger ul li img
{
  margin: 0px;
}

#main #trigger_line
{
  background-image: url(/file/triger_line.gif);
  background-position: left top;
  background-repeat: repeat-x;
  height: 1px;
  margin: 19px 0 0;
  font-size: 0px;
}
/* ------------ end triger ------------*/

/* ------------ send_block_mail --------*/

#main #block_mail
{
  background-image: url(/file/back_manager.png);
  background-position: left top;
  background-repeat: no-repeat;
  
  height: 102px;
  width: 257px;
  
  margin: -53px 48px 0 0;
  float: right;
}

#main #block_mail strong
{
  display: block;
  font-size: 12pt;
  font-weight: bold;
  padding: 5px 0 0 9px;
  text-transform: uppercase;
}

#main #block_mail span
{
  font-size: 10pt;
  padding: 0 0 0 9px;
}

#main #block_mail b
{
  font-size: 10pt;
  font-weight: bold;
  padding: 0 0 0 9px;
  display: block;
}

#main #block_mail b font
{
  font-weight: normal;
}

#main #block_mail p
{
  padding: 0px;
  margin: 0px;
}

#main #block_mail p img
{
  float: left;
  padding: 4px 0 0 9px;
  margin: 0px;
}

#main #block_mail p a
{
  padding: 0 0 0 10px;
  color: #000000;
  font-weight: bold;
}
/* ------------ end send_block_mail ----*/

/* ------------ global ------------*/
#main p
{
  font-size: 10pt;
  margin: 0px;
  padding: 16px 0 0;
}
#main td p a img{margin: 0;}

#main ul li, #main td
{
  font-size: 10pt;
}

#main h1
{
  font-family: Trebuchet MS;
  font-size: 20pt;
  margin: 0;
  padding: 14px 0 0;
}

#main h2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17pt;
  color: rgb(51, 51, 51);
  margin: 0px;
  padding: 10px 0 0;
}

#main a
{
  color: rgb(0, 105, 158);
}

#main a:hover
{
  color: rgb(213, 45, 40);
}

#main img
{
  border: none;
  margin: 15px;
}
/* ------------ end global --------*/


/* ------------ list_menupage -------*/
#main #list_menupage
{
  padding: 15px 0 20px 0;
  position: relative;
}

#main #list_menupage ul
{
  list-style: none;
  padding: 0 0 0 0px;
  margin: 0px;
}

#main #list_menupage ul li
{
  /*border-top: 1px dotted #C2CACC;*/
  border-bottom: 1px dotted #C2CACC;
  float: left;
  margin: 0 70px 0 0;
  width: 145px;
  padding:1px 0 3px 18px;
  
  background-image: url(/file/small_marker.png);
  background-position: left center;
  background-repeat: no-repeat;
}

#main #list_menupage ul li a
{
  color: #000000;
  text-decoration: none;
  font-size: 10pt;
}

#main #list_menupage ul li a:hover
{
  text-decoration: underline;
}

/* ------------ end list_menupage --*/

/* ---------------- obj --------------*/
#main #obj_photo
{
  padding:18px 0 0;
}

#main #obj_photo #obj_img
{
  width: 100%;
  overflow: hidden;
  width: 95%;
  border: 4px solid rgb(204, 204, 204); 
  text-align: center;
  height: 400px;
}

#main #obj_photo #obj_img img
{
  border: none; 
  margin: 0px;
}

#main #obj_photo #lenta_object
{
  background-image: url(/file/back_lenta_object.gif);
  background-position: left top;
  background-repeat: repeat-y;
  margin: 32px 0 0;
  width: 94.5%;
  height: 75px;
}

#main #obj_photo #lenta_object img
{
  border: none;
  cursor: pointer;
  margin: 0px;
}

#main #obj_photo #lenta_object #left_arrow, #main #obj_photo #lenta_object #right_arrow
{
  display: block;
}

#main #obj_photo #lenta_object #left_arrow
{
  margin: 22px 0 0 9px;
  float: left;
}

#main #obj_photo #lenta_object #right_arrow
{
  margin: 22px 10px 0 3px;
  float: right;
}

#main #obj_photo #lenta_object #imagecat
{
  float: left;
  margin: 5px 0 0 4px;
}

#main #obj_photo #lenta_object #imagecat td
{
  padding: 0 4px;
  height: 65px;
}

#main #obj_photo #lenta_object #imagecat td img
{
  border: 1px solid rgb(127, 127, 127);
  margin: 0px;
}

#main #lenta_table
{
  overflow: hidden; 
  width: 90.5%; 
  float: left; 
  margin-left: 10px;
}

#main #order
{
  padding: 26px 0 0 45px;
}

#main #order img
{
  border: none;
  margin: 0px;
}

#main #same
{
  list-style-image: url(/file/marker_same.png);
  margin: 0px;
  padding: 10px 0 0 34px;
}

#main #same li
{
  padding:0 0 7px;
}

#main #same li a
{
   font-size: 12pt;
}

#main #news
{
  list-style-image: url(/file/marker_same.png);
  margin: 0px;
  padding: 10px 0 0 34px;
}

#main #news li
{
  padding:0 0 7px;
}

#main #news li a
{
   font-size: 12pt;
}

/* ---------------- end obj ----------*/

/* ----------- end right_block ------------*/


/* ----------- main_bottom ------------*/

#main_bottom
{
  float: left;
  margin: -47px 0 0;
  width: 100%;
}

#main_bottom #bottom_left_block
{
  float: left;
  width: 260px;
}

#main_bottom #color_line
{
  padding: 8px 0px 0px 0px;
  background-image: url(/file/back_left_block.png);
  background-position: left top;
  background-repeat: repeat-y;
  position: relative;
}

#main_bottom #bottom_left
{
  background-image: url(/file/back_top_left.png);
  background-position: left top;
  background-repeat: no-repeat;
  
  height: 44px;
  width: 260px;
}

#main_bottom #bottom_right_block
{
  background-image: url(/file/back_right_bottom.png);
  background-position: left 46px;
  background-repeat: no-repeat;
  
  float: left;
  height: 85px;
  width: 74%; /*72.5%;*/
  _width: 73.8%;
}
/* ----------- end main_bottom ------------*/


#search_block
{
}

#search_block table
{
  padding: 5px 0 0 14px;
}

#search_block #large_search_text
{
  background-image: url(/file/large_text_search.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  
  border: none;
  border-width: medium;
  
  font-size: 1.2em;
  
  height: 21px;
  padding: 4px 5px;

  width:490px;
}

#search_block #large_submit
{
  background-image: url(/file/large_text_button.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  
  border: none;
  border-width: medium;
  
  width: 29px;
  height: 29px;
  padding: 0px;
}

#search_block p
{
  padding:7px 0 0 17px;
}

#search_block ul
{
  padding: 30px 0 0 62px;
  margin: 0px;
  list-style: decimal;
  font-weight: bold;
  font-size: 1.2em;
  font-family: Georgia, serif;
}

#search_block ul li
{
  padding: 0 0 15px 15px;
}

#search_block ul li h4
{
  margin: 0px;
  margin: 0px;
  font-weight: normal;
  /*font-size: 0.85em;*/
}

#search_block ul li h4 a
{
  font-size: 1em;
  color:#00699E;
}

#search_block ul li p
{
  padding: 6px 0 0;
  font-weight: normal;
}

#search_block ul li a
{
  font-weight: normal;
  font-size:0.8em;
  display: block;
  color: #BB764F;
}

#search_block #navBlock
{
  padding:5px 0 0;
}

/* ------------------------------------------ */

#submitbuttonguestbook
{
  background: url('/file/otzivi_button.png');
  height: 37px;
  width: 232px;
  border: none;
  font-size: 0;
  cursor: pointer;
}

#quest_block
{
}

#send_quest
{
  display: block;
  float: right;
  margin: -34px 45px 0 0;
}
#send_quest img
{
  border: none;
}

#quest_block .block_back_quest 
{
  padding:10px 0 0;
}

#quest_block .block_back_quest div
{
  margin: 9px 47px 0 18px;
}

#quest_block .block_back_quest  div div
{
  margin: 0px;
  padding: 0px;
}

#quest_block .block_back_quest  .block_text 
{
  border: 1px solid #FFF3DD;
  border-width: 0 1px;
  padding: 8px 17px;
  background-color: #FFF3DD;
}

#quest_block .block_back_quest  .block_text_2
{
  border-width: 0 1px;
  padding: 8px 17px;
}

#quest_block .block_back_quest p
{
  margin: 0px;
  padding: 0px;
}

#quest_block .block_back_quest span
{
  display:block;
  font-size:0.8em;
  padding:10px 0 0;
}

#quest_block .block_back_quest .v1, #quest_block .block_back_quest .v2, #quest_block .block_back_quest .v3, #quest_block .block_back_quest .v4, #quest_block .block_back_quest .v5 
{
  height: 1px;
  font-size: 1px;
  display: block;
  overflow: hidden;
  border: 1px solid #FFF3DD;
  border-width: 0 1px;
  background-color: #FFF3DD;
}

#quest_block .block_back_quest .v1 {margin: 0 5px; background: #FFF3DD;}
#quest_block .block_back_quest .v2 {margin: 0 3px; border-width: 0 2px;}
#quest_block .block_back_quest .v3 {margin: 0 2px;}
#quest_block .block_back_quest .v4 {margin: 0 1px;}
#quest_block .block_back_quest .v5 {margin: 0 1px;}

/* ------------------------------------------ */


#send_faq
{
  display: block;
  float: right;
  margin: -34px 45px 0 0;
}

#send_faq img
{
  border: none;
}

#list_faq
{
  padding: 25px 0 0;
}

#list_faq ul
{
  padding: 0 0 0 23px;
  margin: 0px;
  list-style: none;
}

#list_faq ul li
{
  background-image: url(/file/marker_snak.png);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0 20px 54px;
}

#list_faq ul li h4
{
  font-size: 0.9em;
  margin: 0;
  padding: 3px 0 0;
}

#list_faq ul li span
{
  display: block;
  font-size: 0.75em;
  padding: 3px 0 0;
  color: #888886;
}

#list_faq ul li p
{
  padding: 11px 40px 0 0;
}

/* --------------------------------- */

#list_sub_pages
{
  padding: 25px 0 0 90px;
}

#list_sub_pages ul 
{
  list-style-image:url(/file/triger_mark.gif);
  padding: 0px;
  margin: 0px;
}

#list_sub_pages ul li
{
  float: left;
  width: 264px;
  padding: 0 0 2px;
}

#list_sub_pages ul li a
{
  color: #3A3E41;
  font-size: 1em;
  text-decoration: none;
}


/* ------------- footer ------------------ */
#footer
{
  padding: 0px 0 0;
}

#footer #aqua
{
  font-family: Georgia, serif;
  font-size: 10pt; 
  float: left;
  width: 270px;
}

#footer #aqua img
{
  margin: 0px;
  border: 0px;
  float: left;
  padding: 10px 13px 0 20px;
}

#footer #aqua p
{
  margin: 0;
  padding: 5px 0 0;
}

#footer #aqua p a
{
  text-decoration: none;
  color: rgb(31, 25, 13);
}

#footer #inform
{
  font-family: Georgia, serif;
  font-size: 10pt; 
  float: left;
  padding: 6px 0 0 35px;
}

#footer #inform p
{
  color: rgb(31, 25, 13);
  margin: 0px;
  padding: 0px;
}

#footer #korovka
{
  float: right;
  padding: 0 57px 0 0;
  margin: -7px 0 0;
}

/* ------------------------------- */

#dhtmlgoodies_tooltip
{
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  background-color: #E9F0FC;
  border: 1px solid #000000;
  display: none;
  font-family: "Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 0.9em;
  padding: 2px;
  position: absolute;
  z-index: 20000;
  padding: 8px;
}

#dhtmlgoodies_tooltipShadow
{
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  background-color: #555555;
  display: none;
  opacity: 0.7;
  position: absolute;
  z-index: 10000;
}

.reqmsg, .fq_label, .required
{
  font-size:10pt;
}
/*---------------------------------------------------*/
.list_table
{
  border-bottom:1px dotted #C2CACC;
  padding:5px;
  margin:0 auto;
}

#order_transport
{
}

#order_transport img
{
  border: none;
}
