/* CSS Document */

* html img,
* html .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
);

}

body
{
  font-family: Tahoma, sans-serif;
  font-size: 100%;
  margin: 0px;
  padding: 0px;
  behavior: url(/js/csshover.htc); /* for IE6 */
}

.clearBoth
{
  clear: both;
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important; 
  font-size: 0px !important;
}

#container
{
  margin: 0px auto;
  width: 1001px;
}
#container_popup{
  margin: 0px auto;
  padding-left:15px;
}

#madium_header
{
  width: 100%;
  height: 249px; 
     
  background-image: url(head1.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

#madium_header #menu_top
{ 
  height: 160px;
  margin: 28px 0 0;
  position: absolute;
  width: 1001px;
}

#madium_header #menu_top #menu_logo
{
  display: block;
  float: left;
  height: 61px;
  width: 44%;
}

#madium_header #menu_top ul
{
  float: right;
  list-style: none;
  padding: 22px 14px 0px 0px;
  margin: 0px;
  width: 37%;
}

#madium_header #menu_top ul li
{
  float: left;
  padding: 0px 2px;
}

#madium_header #menu_top ul li a
{
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
}

#madium_header #menu_top ul li a:hover
{
  text-decoration: underline;
}

#madium_header #menu_top ul li span
{
 color: #000000;
 display: block;
 font-size: 1.5em;
 margin: -5px 0 0;
}

/* -------------------------------------- */
#header
{
   width: 100%;
   height: 376px; 
   
   background-image: url(/file/head.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}

#header #menu_top
{
  background-image: url(/file/menuBack.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 160px;
  margin: 28px 0 0;
  position: absolute;
  width: 1001px;
}

#header #menu_top #menu_logo
{
  display: block;
  float: left;
  height: 61px;
  width: 44%;
}

#header #menu_top ul
{
  float: right;
  list-style: none;
  padding: 22px 14px 0px 0px;
  margin: 0px;
  width: 37%;
}

#header #menu_top ul li
{
  float: left;
  padding: 0px 2px;
}

#header #menu_top ul li a
{
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight:bold;
}

#header #menu_top ul li a:hover, #menu_top ul .activ_top
{
  text-decoration: underline !important;
}

#header #menu_top ul li span
{
 color: #000000;
 display: block;
 font-size: 1.5em;
 margin: -5px 0 0;
}

#language
{
  margin: 0px;
  padding: 11px 19px 0px 0px;
  float: right;
  font-size: 0.7em;
  font-weight: bold;
  text-transform: uppercase;
}

#language ul
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#language ul li
{
  float: left;
  padding: 0px 3px 0px 4px;
}

#language ul li span
{
  color: #FFFFFF;
  font-weight: normal;
  display: block;
  font-size: 0.7em;
  padding: 2px 0px 0px 0px;
}

#language ul li a
{
  color: rgb(213, 45, 40);
}

#language ul li a:hover
{
  color: #000000;
}

#language ul li #active
{
  color: #000000;
  padding: 0px;
  text-decoration: none;
}
/* -------------------------------------- */
 /* ---------------  list_obj ----------------------- */

#list_obj
{
  background-image: url(/file/bac_obj.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  
  width: 100%;
  height: 145px;
  
  margin: 0px 0px 0px 0px;
}

#objects_list
{
   overflow: hidden;
   float: left;
   
   width: 890px;
   height: 179px;
   margin: 0 0 0 15px
}

#objects
{
  float: none !important;
  margin: 0px auto;
}

#left_button
{
  padding: 46px 0px 0 25px;
  margin: 0px;
}

#left_button a img:hover
{
  background-image: url(/file/left_button_active.gif);
}

#right_button
{
  float: right !important;
  margin: 0;
  padding: 46px 10px 0 0px;
}

#list_obj div
{
  float: left;
}

#list_obj div img
{
  border: none;
}

/* ----- left button -------- */

/* ----- end left button -------- */

#list_obj div div a:hover, #list_obj div div a.active_list_object
{
  color: #FF0000 !important;
}

/* ---- small ------*/

#list_obj .small_shadow
{
  padding: 46px 0px 0px 0px; 
  width: 150px;
}

#list_obj .small_shadow div
{
  text-align: center;
  background-image: url(/file/large_shadow.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 87px;
  width: 132px;
}

#list_obj .small_shadow div img
{
  border: none;
  padding: 5px 0px 0px 0px;
}

#list_obj .small_shadow  a
{
  font-size: 8.6pt;
  color: rgb(51, 51, 51);
  font-weight: bold;
}

#list_obj .small_shadow p
{
  margin: 0px;
  padding: 11px 0px 0px 0px;
  line-height: 0.8em;
}

/* ----- end small -----*/

/* ------ medium -------*/
#list_obj .medium_shadow
{
  padding: 15px 0 0 0;
  width: 180px;
}

#list_obj .medium_shadow div
{
  text-align: center;
  background-image: url(/file/large_shadow.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  /*height: 104px;
  width: 164px;*/
  height: 94px;
  width: 152px;
}

#list_obj .medium_shadow div img
{
  border: none;
  padding: 5px 0px 0px 0px;
}

#list_obj .medium_shadow  a
{
  font-size: 8.6pt;
  color: rgb(51, 51, 51);
  font-weight: bold;
  display: block;
}

#list_obj .medium_shadow  p
{
  margin: 0px;
  padding: 0px;  /*13px 0px 0px 0px;*/
  line-height: 0.8em;
  text-align: center;
  width: 165px;
}
/* ------- end medium -------------*/

/* ------ large -------*/
#list_obj .large_shadow
{
  padding: 16px 0px 0px 0px;
  width: 245px;
}

#list_obj .large_shadow div
{
  text-align: center;
  background-image: url(/file/large_shadow.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 147px;
  width: 232px;
}

#list_obj .large_shadow div img
{
  border: none;
  padding: 6px 0px 0px 0px;
}

#list_obj .large_shadow  a
{
  font-size: 8.6pt;
  color: rgb(51, 51, 51);
  font-weight: bold;
  display: block;
}

#list_obj .large_shadow  p
{
  margin: 0px;
  padding: 17px 0px 0px 0px;
  line-height: 0.8em;
}
/* ------- end large -------------*/

/* ---------------  end list_obj ----------------------- */
/* ---------- main ---------------- */
#main
{
  padding: 25px 0px 0px 0px;
  
  background-color: #FFFFFF; /*rgb(255, 255, 245);*/
  background-image: url(/file/left_bottom.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
  
}

#left_block
{
  width: 26%;
  float: left;
  padding: 0px 0px 0px 30px; /*43px;*/
}

#right_block
{
  /*
  width: 68%;
  float: left;
  padding: 0px 0px 0px 12px;*/

  float: left;
  padding: 0 20px 0 12px;
  width: 67%;
}

#left_menu
{
  clear: both;
  margin: 10px 0px 58px 0px;
}

#left_menu ul
{
  background-image: url(/file/marker_menu.gif);
  background-position: left top;
  background-repeat: repeat-y;
  list-style: none;
  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Trebuchet MS, sans-serif;
}

#left_menu ul li
{
  text-transform: uppercase;
  font-size: 1.2em;
  padding: 6px 0px 7px 22px;
  margin: 0px;
}

#left_menu ul li a
{
  text-decoration: none;
  color: #000000;
  display: block;
  padding: 0px 0px 0px 0px;
}

#left_menu ul li a:hover, #left_menu ul li .active_left_a
{
  color: #FF0000;
  text-decoration: underline;
}

#left_menu ul li:hover, #left_menu ul .active_left_li
{
  background-image: url(/file/marker_black.gif);
  background-position: left center;
  background-repeat: no-repeat;
}

#left_menu ul li ul
{
  background-image: none;
  margin: 2px 0px 0px 0px;
}

#left_menu ul li ul li
{
  background-image: url(/file/sub_leftmenu.gif);
  background-position: left 9px;
  background-repeat: no-repeat;
   
  font-size: 0.8em;
  font-weight: normal;
  text-transform: lowercase;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 12px;
}


#left_menu ul li ul li:hover, #left_menu ul li ul li.sub_active_li
{
  background-image: url(/file/sub_leftmenu_active.gif);
  background-position: left 9px;
  background-repeat: no-repeat;
}

#left_menu ul li ul li a
{
  color: #616161;
  font-size: 90%;
}

#left_menu ul li ul li a:hover, #left_menu ul li ul li a.sub_active_a 
{
  text-decoration: none;
 /* color: #FF0000;*/
  color: #000000;
  font-size: 90%;
}

.user_polls {
  
}

.user_polls ol {
  padding-left: 25px;
}

.user_polls ol li {
  border-bottom: 1px dotted rgb(204,204,204);
  color: rgb(204,204,204);
  font-size: 15pt;
  font-family: Tahoma;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.user_polls ol li > a.question {
  color: black !important;
  cursor: pointer;
  text-decoration: none !important;
}

.user_polls ol li > a.question:hover {
  color: rgb(213,45,40) !important;
}

.user_polls ol li .poll_results,
.user_polls ol li .poll_form {
  display: block;
  margin: 15px 0 5px;
}

.user_polls ol li .poll_results select.select_region {
  color: black;
  margin: 5px 0 15px;
  width: 250px;
}

.user_polls ol li .poll_results select.select_region option {
  
}




.vote_bar {
  background-color: rgb(222,222,222);
  height: 10px;
  padding-top: 3px;
  margin-bottom: 10px;
}

.vote_bar > div {
  background-color: rgb(213,45,40);
  height: 7px;
}

.poll_var {
  font-size: 11pt;
  color: black;
  display: inline-block !important;
}

.vote_icon {
  width: 53px;
  height: 53px;
  display: inline-block;
}

.vote_icon:focus, .vote_icon:active { outline: none; }

.vote_icon img {
  margin: 0 !important;
  padding: 0 !important;
}

.poll_stat {
  font-size: 9pt;
  color: rgb(130,130,130);
  float: right;
  display: inline !important;
  margin-bottom: 2px !important;
}


.user_poll {
  clear: both;
  margin: 10px 0px 58px 0px;
}

.user_poll .poll_var {
  font-size: 10pt !important;
}

.user_poll .poll_question {
  font-size: 10pt;
  font-family: Tahoma;
  margin: 15px 10px 10px 0;
}

.user_polls label, .user_poll label {
  font-size: 10pt;
  font-family: Tahoma;
  color: rgb(76,76,76);
}

.poll_form form label {
  font-size: 11pt;
}


.user_poll form input[type=submit], .poll_form form input[type=submit] {
  background: transparent no-repeat center center scroll;
  border: 0;
  padding: 0;
  float: left;
  margin: 15px 0 0;
  display: block;
  height: 23px;
  width: 112px;
}

.user_poll form input[type=submit][disabled], .poll_form form input[type=submit][disabled] {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
  -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.user_poll a:focus, .user_poll a:active { outline: none; }

.user_poll form > a, a.view_res {
  font-size: 8pt;
  font-family: Tahoma;
  font-weight: bold;
  float: left;
  color: rgb(213, 45,40);
  margin-left: 15px;
  margin-top: 19px;
  text-decoration: underline;
}

.user_poll form > span img,
.user_polls ol li span img {
  vertical-align: middle;
}

.user_poll form > span a,
.user_polls ol li span a {
  text-decoration: none;
}

.user_poll form > span a img,
.user_polls ol li span a img {
  border: none;
}

.user_poll form > span,
.user_polls ol li form > span, 
.user_polls ol li .poll_results > span {
  display: block;
  margin-bottom: 4px;
}

.poll_form a img {
  margin: 0 !important;
  padding: 0 !important;
}

#news
{
  padding: 17px 0px 0px 0px;
  width: 90%;
}

#news ul
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#news ul li
{
  font-size: 0.7em;
  padding: 0px 0px 20px 0px;
}

#news ul li span
{
  color: rgb(0, 85, 128);
  font-weight: bold;
}

#news ul li p
{
  margin: 0px;
  padding: 5px 0px 0px 0px;
  line-height: 1.2em;
}

#news ul li p a
{
  font-size: 1em;
  text-decoration: none;
  color: rgb(76, 76, 76);
  float: none;
  font-weight: normal;
  padding: 0px;
}

#news ul li p a:hover
{
  text-decoration: underline;
}

#news ul li h5
{
  margin: 0px 0px 3px 0px;
}

#news ul li h5 a
{
  color:#4C4C4C;
  float:none;
  font-size:1.2em;
  text-decoration: none;
  text-transform: uppercase;
}

#news ul li h5 a:hover
{
  color:#FF0000;
}

#news #menu_line
{
  background-image: url(/file/line_menu.gif);
  background-position: left center;
  background-repeat: repeat-x;
  width: 90%;
  height: 2px;
  margin: -3px 0px 0px 0px;
}

#news a
{
  color: #FF0000;
  float: right;
  font-size: 0.6em;
  font-weight: bold;
  padding: 10px 23px 0 0;
  text-transform: lowercase;
}

#news a:hover
{
  text-decoration: none;
}
/* ---------- end main ---------------- */

h1
{
  background-image: url(/file/h_marker.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 17px;
  margin: 17px 0px 10px 0px;
  font-family: Trebuchet MS, sans-serif;
  font-size: 18pt;
  font-weight: normal;
  /*text-transform: uppercase;*/
  line-height: 1em;
}

h1 span
{
  color: #FF0000;
}

h2
{
  font-size: 1.2em;
  line-height: 1.1em;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}

h3
{
  font-size: 1em;
  margin: 15px 0 0;
  padding: 0px;
}

#right_block p, #main_obj p, #block_plain p
{
  font-size: 0.75em;
  color: rgb(76, 76, 76);
  padding: 10px 0 0;
  margin: 0px;
  line-height: 1.3em;
  text-align: justify;
}

#right_block ul li
{
  font-size:0.75em;
  color: #4C4C4C;
  line-height: 1.3em;
  text-align: justify;
  padding: 0 0 5px;
}

#right_block a, #main_obj a, #block_plain a
{
  color: #D52D28;
}

#right_block img, #main_obj img, #block_plain img
{
   border: none;
   margin: 15px; 
}

#right_block a:hover, #main_obj a:hover, #block_plain a:hover
{
  text-decoration: none;
}

#right_block td img
{
  margin: 0px;
}

#block_plain ul
{
}

#block_plain ul li
{
  color: #4C4C4C;
  line-height: 1.3em;
  padding: 0 0 5px;
  text-align: justify;
  font-size: 0.75em;
}

#block_plain ul li ul li
{
  font-size: inherit;
}
/* ---------- triger --------------*/
#triger
{
  clear: both;
  padding: 15px 0px 0px 0px;
}

#triger ul 
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#triger ul li
{
  float: left;
  font-size: 8pt !important;
  font-family: Trebuchet MS, sans-serif;
  padding: 0px 8px 0px 0px !important;
}

#triger ul li a
{
  color: rgb(213, 45, 40);
}

#triger ul li span
{
}

#triger ul li .red
{
  color: rgb(213, 45, 40);
}
/* ---------- end triger --------------*/

/* -------------------------------- */
#our_company
{
  width: 100%;
  clear: both;
}


#our_company div
{
  float: left; 
  width: 35%;
}

#our_company img
{
 /* float: right; */
  padding: 10px 20px 9px 20px;
  margin: 0px;
}

#our_company p, #investor p
{
  padding: 10px 20px 0 0;
}

#investor
{
  margin: 32px 0px 0px 0px;
}

#investor img
{
 /* float: right; */
  padding: 10px 20px 0px 15px;
   margin: 0px;
}

#investor div
{
  float: left; 
  width: 48%;
}

#credit 
{
  width: 100%;
  padding: 10px 0px 0px 0px;
}

#credit img
{
  float: left;
  margin: 8px 0px 0px 0px;
}

#credit div
{
  width: 66%; 
  float: right;
}

#credit div h4
{
  font-family: Trebuchet MS, sans-serif;
  font-size: 1em;
  padding: 0px;
  margin: 8px 0px 0px 0px;
}

/*---------- Footer -------------*/

#footer
{
  background-image: url(/file/footer_line.gif);
  background-position: left top;
  background-repeat: repeat-x; 
  width: 100%;
  margin: 30px 0px 0px 0px;
}

#footer #left_footer
{
  float: left;
  padding: 53px 0px 0px 42px;
  width: 25%;
}

#footer #left_footer p
{
  font-size: 9.2pt;
  color: rgb(51, 51, 51);
  margin: 0px;
  padding: 16px 0px 0px 0px;
}

#footer img
{
  margin: 10px 0px 0px 0px;
  border: none;
  padding: 0px;
}

#footer #left_footer p a, #footer #left_footer p span
{
  float: left;
  color: rgb(51, 51, 51);
  text-decoration: none;
}

#footer #left_footer p a img
{
  float: left;
  margin: 0px;
  padding: 4px 0px 0px 9px;
}

#footer #phone
{
  float: left;
  padding: 99px 0px 0px 0px;
  margin: 0px;
}

#footer #phone p
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 3.5em;
  margin: 0px;
}

#footer #phone p span
{
  font-size: 0.5em;
}

#footer #phone p a
{
  text-decoration: none;
  color: #000000;
}
/*---------- End Footer -------------*/


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#header_obj
{
  background-image: url(/file/small_header.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  height: 99px;
}

#header_obj a
{
  display: block;
  float: left;
  height: 100%;
  width: 50%;
}

#image
{
  height: 99px;
}

#top_menu
{
  margin: 6px 0px 0px;
}

#top_menu ul
{
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 35px;/*20px;*/
  background-color: rgb(240, 240, 240);
  height: 55px;
}

#top_menu ul li
{
  float: left;
  text-align: center;
  display: block;
}

#top_menu ul li a
{
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
 /* 
  font-size: 15pt;
  font-family: Myriad Pro Cond, Tahoma, sans-serif;
 */
  display: block;
  padding: 15px 18px 0px 18px;
  height: 35px;
  border-top: 4px solid rgb(240, 240, 240);
  width: auto;
  float: left;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

#top_menu ul li a:hover
{
  color: #FF0000;
  border-top: 4px solid red;
}

#obj_block
{
  width: 100%;
  margin: 0px 0px 0px 0px;
}

/* ------------ object image ----------------*/
#main_obj
{
  margin: 0px;
  /*padding: 10px 0px 35px 19px;*/
  padding: 10px 25px 35px 19px;
}

#object_image
{
  padding: 0px;
  margin: 11px 0px 25px 3px;
  /*height: 539px;*/
}

#object_image img
{
  z-index: 1;
  /*position: absolute;*/
  border: none;
   display: block;
  float: left;
  margin: 0px;
}

#object_image .sel_obj
{
  position:absolute;
  z-index: 100;
  margin: 0px 0px 0px 0px;
  float: left;
 display: none;
 *margin-left: -954px;
}
/* ------------ end object image ----------------*/

#obj_description
{
	padding: 25px 0px 31px 5px;
}

#obg_desc_left
{
	float: left;
	width: 27%;
}

/* --------- obj_table -------------*/
#obj_table
{
	border: 1px solid rgb(238, 171, 39);
}

#obj_table th
{
	background-image: url(/file/back_table.gif);
    background-position: left top;
    background-repeat: repeat-x;
    height: 35px;
    font-size: 12pt;
    border: 1px solid rgb(238, 171, 39);
	font-weight: bold;
	text-transform: uppercase;
}

#obj_table tr
{
}
#obj_technical td{
	font-size: 9pt !important;
	padding-top:5px !important;

}
#obj_table td
{
	padding: 5px 0px !important;
	font-size: 9pt !important;
	border: 1px solid rgb(238, 171, 39);
}
/* --------- end obj_table -------------*/

/* --------- obj_photo -------------*/
#obj_photo
{
  text-align: center;		
  margin: 0px 0px 15px 0px;
}

#obj_photo a
{
	color: rgb(213, 45, 40);
	font-size: 12pt;
	font-family: Trebuchet MS, sans-serif;	
	display: block;
	padding: 5px 0px 0px 0px;
}

#obj_photo a:hover
{
	text-decoration: none;
}

#obj_photo ul 
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	list-style: none;
}

#obj_photo ul li
{
  padding: 0px 0px 10px 0px;
}

#obj_photo ul li a
{
  padding: 0px;
  margin: 0px;
  display: inline;
}

#obj_photo ul li img
{
  border: none;
  margin: 0px;
}

#obj_photo ul li p
{
  padding: 0px;
  text-align: center;
 /* font-size: 0.64em;*/
}
/* --------- end obj_photo -------------*/

/* ----------- obg_desc_right --------------*/
#obg_desc_right
{
  margin: 0px 0px 0px 0%;
  padding: 0px 0px 0px 25px;
  width: 70%;
  float: left;
}

#obg_desc_right h5
{
	font-family: Trebuchet MS, sans-serif;
	font-size: 12pt;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	/*font-weight: normal;*/
}

#obg_desc_right table
{
  padding: 0px 0px 0px 0px;
}

#obg_desc_right table td
{
	font-size: 11pt;
	padding: 0px 0px 2px 0px;
}

#obg_desc_right table .light_td
{
	color: rgb(76, 76, 76);
}

#obg_desc_right ul
{
  margin: 0px;
  padding: 5px 15px;
}

#obg_desc_right ul li
{
  font-size:0.75em;
  padding: 0px 0px 5px 0px;
}

#obg_desc_right ul li a
{
  color: rgb(213, 45, 40);
}

#obg_desc_right ul li a:hover
{
  text-decoration: none;
}

#obg_desc_right img
{
  border: none;
  margin: 10px;
}

/* ----------- end obg_desc_right --------------*/

#resreve_apart
{
  float: left;

   font-size: 10pt;
  font-family: Tahoma, sans-serif; 
  width: 380px;
  margin: 0px 0px 0px 0px;
}

#manager
{ 
  display: block;
  float: right;
 
  font-size: 10pt;
  font-family: Tahoma, sans-serif; 
  /*width: 300px;*/
  width: 285px;
  margin: 0px 0px 0px 0px;
}

#manager div
{
  float: left;
/*  padding: 90px 0px 0px 2px;*/
  padding: 0px 0px 0px 0px;
}

#resreve_apart div
{
  float: left;
  padding: 30px 0 0 2px;
}

#manager p, #resreve_apart p
{
  margin: 0px;
  padding: 0px;
  float: left;
  text-transform: uppercase;
}

#manager span, #resreve_apart span
{
  font-size: 13px;
  text-transform: uppercase;
}

#manager img
{
 /* margin: 0px 20px 0px 51px;*/
  float: right;
  margin: 0px;
}

#resreve_apart img
{
  float: left;
  margin: 0px;
}

#manager #manager_line
{
  margin: 67px 0 0 50px; /*70px;*/
  padding: 0;
  position: absolute;
}

#manager #manager_line2
{
  margin: 67px 0 0 46px;
  padding: 0;
  position: absolute;
}

#resreve_apart #resreve_apart_line
{
  padding: 0px;
}

#manager #contact
{
  padding: 0px;
  float: right;
}

#resreve_apart #resreve_apart_contact
{
   padding: 0px;
}

#resreve_apart #resreve_apart_contact img
{
  margin: 25px 0px 0px 0px;
  padding: 0px;
}

#manager #contact strong
{
  font-size: 10pt;
}

#manager #contact span
{
  float: left;
  display: block;
  text-transform: none;
  font-size: 9pt;
}

#manager #contact a
{
  display: block;
  float: left;
  color: #4C4C4C;
  text-decoration: none;
}

#manager #contact a:hover
{
  text-decoration: underline;
}
/* ---------- obj_view ---------- */
#obj_view
{
  text-align: center;
  margin: 5px 0px 0px 0px;
}

#obj_view img
{
  border:none; 
  display:block;
  float:left;
  z-index:1;
  margin: 0px;
/*
 *margin: 0 0 0 -400px; 
  *position: absolute; 
*/
}

#obj_view .view_image
{
  margin: 0 0 0 0;
  position: absolute; 
  z-index: 100  !important; 
}

#print
{
  float: right;
  padding: 20px 0px 0px 0px;
  width: 100%;
  margin: 0px;
}

#print img
{
  border: none;
  margin: -7px 10px 0 0;
  padding: 0px;
}

#print a
{
  float: left;
  display: block;
  color: rgb(213, 45, 40);
}

#print a:hover
{
  text-decoration: none;
}

#print #print_left
{
   float: left;
   padding: 0 0 0 10px;
}

#print #print_right
{
  float:right;
  padding: 0px 65px 0px 0px;
  margin: 0px;
}
/* ---------- obj_view ---------- */


/* ------------------------------------------------------- */
.list_table
{
  border-bottom: 2px solid rgb(127, 127, 127);
  border-collapse: collapse;
}

.list_table #title th, .list_table #title td
{
  background-color: rgb(224, 224, 224);
  border-top: none;
}

.list_table tr
{
  border-right: 1px dotted rgb(127, 127, 127);
}

.list_table tr th
{
   border-right: 1px dotted rgb(127, 127, 127);
   background-color: rgb(224, 224, 224);
   border-left: 1px dotted rgb(127, 127, 127);
   border-top: 1px dotted rgb(127, 127, 127);
   padding-left: 10px;
}

.list_table tr th p, .list_table tr th h4, .list_table tr th h1, .list_table tr th h2, .list_table tr th h3, .list_table tr th h5
{
  margin: 0px !important;
  padding: 0px !important;
}
.list_table tr th p
{
  text-align: center !important;
}
.list_table tr td
{
  border-top: 1px dotted rgb(127, 127, 127);
  border-right: 1px dotted rgb(127, 127, 127);
  border-left: 1px dotted rgb(127, 127, 127);
  padding-left: 10px;
  font-size: 0.75em;
}

/*
.list_table tr .last_left_border
{
  border-right: none !important;
}
*/

.list_table tr td a img
{
  border:none;
  padding: 0px;
  margin: 0px;
}
.list_table tr td p
{
  margin: 0px !important;
  padding: 0px !important;
  font-size:0.85em;
}
#right_block .list_table tr td p
{
  font-size:0.85em;
}


#main_obj_view
{
  /*width: 600px;*/
  margin: 0px auto;
}

#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;
}

#dhtmlgoodies_tooltip p
{
  margin: 0px;
  padding: 2px 0px 2px 0px;
}


#arraw_block
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#arraw_block li a
{
  border: medium none !important; 
  padding: 5px; 
  text-decoration: none; 
  font-size: 12px; 
  font-weight: bold; 
  color: rgb(56, 156, 208);
}

#arraw_block #prev
{
  float: left;
}

#arraw_block #next
{
  float: right;
}


#faq
{
  border-collapse: collapse; 
  margin-bottom: 20px; 
  width: 100%; 
  margin-top: 10px;
}

#faq tr td h1
{
  margin: 0; 
  padding: 0 10px; 
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  background-image: none;
}

#faq tr td p
{
  font-size: 1em;
}

#faq tr td ul li
{
  font-size: 0.9em;
}

#list_page
{
  padding: 17px 0px 0px;
}


#list_page .list_block
{
  clear: both;
  padding: 0px 0px 34px 0px;
}

#list_page .back_news_img
{ 
/*
  background-image: url(/file/news-back.gif);
  background-position: left top;
  background-repeat: no-repeat;
*/
  
  height: 158px;
  padding: 2px 20px 0 8px;
  width: 146px;
  
  float: left;
  *margin-top: 20px;
}

#list_page img
{
  border: none;
  z-index: 1;
  margin: 0px;
  padding: 0px;
}

#list_page .sidebox
{
  position: relative;
}

#list_page .top_news
{
  background-image: url(/file/top_news.png);
  background-position: left top;
  background-repeat: no-repeat;
  width: 145px;
  height: 9px;
  position: absolute;
  z-index: 100;
  margin: 0px 0px -9px 0px;
  left: 0;
  top: 0;
}

#list_page .bottom_news
{
  background-image: url(/file/bottom_news.png);
  background-position: left top;
  background-repeat: no-repeat;
  width: 145px;
  height: 9px;
  position: absolute;
  margin: -9px 0px 0px 0px;	
  z-index: 100;
  left: 0;
  bottom: 0;
}

#list_page h4, #obj_block h2
{
  color: #OOOOOO;  
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

#list_page h4 a, #obj_block h2 a
{
  border-bottom: 1px solid #A2A19D;
  color: #000000;
  font-size: 1.25em;
  text-decoration: none;
}

#list_page h4 a:hover, #obj_block h2 a:hover
{
  color: #FF0000;
  text-decoration: none;
}

#list_page span
{
  padding: 0px;
  margin: 0px;
  color: #A2A19D;
  font-size: 0.7em;
}

#list_page p
{
  margin: 0px;
  padding: 14px 0px 0px 0px;
  text-align: justify;
}

#nav_block
{
}

#nav_block b, #nav_block strong
{
  color:#4C4C4C;
  font-size:0.75em;
}

#nav_block a
{
  font-size:0.75em;
}

#nav_block strong
{
}

#nav_block small
{
  color:#4C4C4C;
  font-size:0.7em;
}

#pagingBlok strong, #pagingBlok a 
{
  margin: 0 4px;
}

#img_right
{
  float: right;  
}

#obj_block ul li
{
  font-size:0.75em;
  color: #4C4C4C;
  line-height: 1.3em;
  text-align: justify;
  padding: 0 0 5px;
}

#obj_block ul li ul li
{
    font-size: 1em;
}

/* ----------------------ready_object------------------------- */
#right_block .back_project_right
{
  float:right; 
  height:280px; 
  width:282px;
}
#right_block .top_project_img,#right_block .bottom_project_img{
  position:absolute;  
  width:282px; 
  z-index:100;
}

#right_block .top_project_img
{
  background-image:url(/file/top_object.gif);
  background-position:left top; 
  background-repeat:no-repeat;
  height:20px; 
}
#right_block .bottom_project_img
{
  background-image:url(/file/bottom_object.gif); 
  background-position:left bottom; 
  background-repeat:no-repeat;
  height:280px; 
}
#right_block .middle_project_inform,#right_block .top_project_inform
{
  margin:25px 0 0 0 ;
  width:386px ;  
}
#right_block .top_project_inform
{
  background:url(/file/top_project_block.jpg) right top no-repeat; 
  height:auto; 
  float:right; 
}

#right_block .back_project_right img, #right_block .back_project_img img
{
  margin:0 !important; 
}

#right_block .middle_project_inform
{
  background:url(/file/middle_project_block.jpg) repeat-y;  
  padding-left:10px
}
#right_block .bottom_project_inform{
  background:url(/file/bottom_project_block.jpg) right top no-repeat; 
  width:386px ; 
  height:28px;
  margin:0 0 20px 0;
}
.top_project_inform_right{
  background:url(/file/top_project_left_block.jpg) right top no-repeat; 
  width:384px ; 
  height:auto; 
  float:right; 
  margin:25px 0;
}
.middle_project_inform_right{
  background:url(/file/middle_project_left_block.jpg) repeat-y; 
  width:384px; 
  margin:20px 0 0 0;
}
.middle_project_inform_right p, .middle_project_inform p
{
  padding:4px 30px 8px 20px!important;
}
.bottom_project_inform_right
{
  background:url(/file/bottom_project_left_block.jpg) right top no-repeat; 
  width:384px ; 
  height:24px;
}
.top_project_inform h2, .top_project_inform_right h2
{
  font-size:14pt;
  font-weight:normal;
  line-height:1,3em;
  padding:0 15px 0 20px;
  text-transform:uppercase;
  
}
.back_project_img
{
  float:right; 
  height:280px; 
  width:282px; 
  padding:0;
}

#block_plain
{
  width: 90%; 
  margin: 10px auto; 
  text-align: justify
}

#block_plain img
{
  margin: 15px;
  border: none;
}

/* ----------------------------------- */

#obj_list
{
}

#obj_list ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#obj_list ul li
{
  clear: both;
  padding: 40px 0px 0px 0px;
  min-height: 170px;
}

#obj_list ul li .left_image
{
  float: left;
  margin: 0px 21px 0px 0px;
}

#obj_list ul li .left_image .ribbon
{
  position: absolute;
  margin: -6px 0px 0px -125px;

  *margin: -6px 0px 0px -125px;
}

#obj_list ul li .left_image img
{
  border: none;
  margin: 0px 0px 0px 0px;
  float: left;
}

#obj_list ul li div
{
    text-align: left !important;
}

#obj_list ul li h2
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 1.3em;
  text-align: left !important;
}

#obj_list ul li p
{
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
  font-size: 1em;
}

#obj_list ul li a
{
  color: #000000;
  text-decoration: underline;
}

#obj_list ul li a:hover
{
  color: #FF0000;
}

table td
{
  color: #4C4C4C;
  font-size: 10pt;
}

.reqmsg
{
  font-size: 10pt;
}
div#right_block table td p{
	font-size:0.9em;
	padding: 5px 3px;
	text-align: center;
}
