/* General styles */
* {
  font-family:"Arial";
}
a img
{
  border: none; 
}
div {
  font-size:12px;
}
body {
  margin:0;
  padding:0;
  border:0;         /* This removes the border around the viewport in old versions of IE */
  width:100%;
  min-width:792px;  /* Minimum width of layout - remove line if not required */
                    /* The min-width property does not work in old versions of Internet Explorer */
  font-size:90%;
}
/* Header styles */
.toplayout {
  position:relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  float:left;
  width:100%;      /* width of whole page */
  overflow:hidden; /* This chops off any overhanging divs */
  z-index:1;
  background:url("../i/topright_fill.gif");
  z-index:1;
}

img.55let {
  position:absolute;
  width:150px;
  height:123px;
  left:-600px;
  top:1px;
  margin-left:30px;
  z-index:99;
}

.top_left_logo {
  float:left;
  position:relative;
  top:0px;
  left:0px;
  height:142px;
  width:492px;
  margin-right:-492px;
  z-index:1;
}
.top_left_logo img {
  float:left;
  position:relative;
  top:0;
  left:0;
  width:492px;
  height:142px;
}
.top_homelink {
  float:left;
  position:relative;
  top:0px;
  left:0px;
  height:142px;
  width:200px;
  margin-right:-200px;
  z-index:2;
}
.top_homelink  p {
  position:relative;
  top:125px;
  left:6px;
  width:180px;
  height:20px;
  margin:0px;
  padding:0px;
  font-family:"Arial";
  font-size:12px;
  color:#4456d4;
}
.top_homelink  img {
  position:relative;
  top:0;
  left:0;
  width:11px;
  height:12px;
}
.top_right_background {
  float:right;
  position:relative;
  right:0px;
  top:0px;
  height:142px;
  width:300px;
  margin-left:-300px;
  z-index:1;
}
.top_right_background  img {
  position:relative;
  top:0;
  left:0;
  width:300px;
  height:140px;
}
.top_right_image {
  float:right;
  width:216px;
  position:relative;
  top:0px;
  right:0px;
  height:142px;
  margin-bottom:0px;
  margin-left:-216px;
  z-index:2;
}
.top_right_image img {
  position:relative;
  top:21px;
  left:0;
  width:215px;
  height:118px;
}
.top_right_text {
  float:right;
  position:relative;
  top:2px;
  right:0px;
  width:235px;
  height:20px;
  margin-left:-235px;
  font-family:"Arial";
  font-size:14px;
  color:#4456d4;
  z-index:1;
}
.homelink_place {
  position:relative;
  float:left;
  clear:both;
  top:-17px;
  left:-486px;
  height:15px;
  width:150px;
  z-index:3;
  margin-bottom:-15px;
  padding-top:0px;
}
.top_homelink a, .top_headbar a, .homelink_place a:visited, .top_headbar a:visited{
  font-family:Verdana, Arial;
  text-decoration: none;
  color:#4456d4;
}
.top_homelink a:hover, .top_headbar a:hover {
  font-family:Verdana, Arial;
  text-decoration: underline;
  color:#293eb1;
}
.top_headbar {
  clear:both;
  float:left;
  width:100%;
  height:20px;
  background:url("../i/topline_fill.gif");
  z-index:1;
}
.top_headbar div {
  float:left;
  padding-left:7px;
  height:16px;
  padding-top:2px;
  font-family:Verdana, Arial;
  color:#4456d4;
}
  
/* column container */
.colmask {
  position:relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  float:left;
  width:100%;        /* width of whole page */
  overflow:hidden;   /* This chops off any overhanging divs */
  border-bottom:solid 1px #FFFFFF;
}

/* 2 column left menu settings */
.leftmenu {
  background:url("../i/leftbg00.gif") repeat-y top left;
}
.leftmenu .colright {
  float:left;
  width:200%;
  position:relative;
  left:200px;
}
.leftmenu .col1wrap {
  float:right;
  width:50%;
  position:relative;
  right:200px;
  padding:0 0 0.5em 0;
  margin:0;
  border:0;
}
.leftmenu .col1 {
  margin:0 0 0 200px;
  position:relative;
  right:100%;
  overflow:hidden;
  background:#FFFFFF;
  border:0px;
}
.leftmenu .col2 {
  float:left;
  width:200px;
  position:relative;
  right:200px;
  border:0px;
}
.col2 .searchbg {
  position:relative;
  top: 0px;
  left:0;
  z-index:4;
  width:200px;
  height:69px;
}
.col2 .menuframe {
  position:relative;
  top: -69px;
  left:0;
  z-index:5;
}
.menuframe .searchform{
  position:relative;
  margin:0px;
  top:1px;
  left:15px;
  width:180px;
  height:35px;
  z-index:6;
}
.menuframe .searchprompt{
  padding:0px;
  width: 144px;
  border: 0px;
  background:transparent;
  margin-right:2px;
  font: 11px "Arial";
  height:16px;
  vertical-align:top;
}
.menuframe .searchsend{
  height:16px;
  width:21px;
  vertical-align:top;
}

#sidetreecontrol {
  display:inline;
}

#sidetreecontrol img {
  margin:-2px 0;
  padding:0;
  width:16px;
  height:15px;
}

#sidetree {
  position:relative;
  margin:0px;
  top:-15px;
  left:0px;
  width:200px;
  z-index:7;
}

#sidetree li {
  font-size:13px;
}

#sidetree h2 {
  font: bold 13px "Arial";
  color: #1e3abe;
  padding:0 0 0 4px;
  margin:5px 0;
}

#sidetree ul {
  padding:4px 0 4px 2px;
  margin:2px 0;
}

#sidetree ul  ul{
  padding-left:0;
}


.addrline {
  position:relative;
  top:0px;
  left:0px;
  height:21px;
  width:auto;
  background:url("../i/addrline_bg.gif");
}
   
/* Footer styles */
#footer {
  clear:both;
  float:left;
  width:100%;
  border-top:2px solid #D3EBFF;
}

#footer span {
  margin-left:10px;
  padding-top:2px;
  font-family:Verdana, Arial;
  color:#4456d4;
}

#footer_limiter {
  width:792px;
}

/**********************************
****                           ****
****  Общие настройки          ****
****                           ***/

.main_wrapper
{
  padding:0px 4px 4px 4px;
}

.main_content td, .main_content div, .main_content strong, .main_content pre, .main_content ul, .main_content li, .main_content input
{
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.main_content p
{
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

p.all_news {
  margin-left:15px;
  padding-left:6px;
  padding-top:6px;
  height:25px;
  border-left:solid 28px #9DD3FF;
}

p.all_news a {
  text-decoration:underline;
}
p.all_news a:hover {
  color:#0000FF;
  text-decoration:none;
}

/***                           ****
****  / Общие настройки        ****
****                           ****
**********************************/

table.cur_path {
  padding-top:3px;
  padding-bottom:0px;
}
table.cur_path td {
  color:#4456d4;
  font-family:arial,helvetica,sans-serif;
  padding-top:0px;
  padding-bottom:0px;
  font-size:12px;
}
table.cur_path a:visited, table.cur_path a {
  color:#5D74A0;
  text-decoration:none;
}
table.cur_path a:hover {
  color:#4456d4;
  text-decoration:underline;
}

div.ubiley {
  position:absolute;
  top:0;
  left:0;
  width:150px;
  height:125px;
  margin:0 0 -125px 53%;
  z-index:5;
}

div.ubiley img {
  margin-top:1px;
  width:150px;
  height:123px;
}

@media screen and (max-width: 900px) {
  div.ubiley {
    display:none;
  }
}
