#go_forum {
    display: block;
    background: url(/images/ico-reader.png) no-repeat left top;
    height: 60px;
    padding:30px 10px 20px 100px;
    text-decoration:none;
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #000;
}
#go_forum strong {
    color: #00C;
    text-decoration: underline;
    font-size:larger;
}

body  {
    font: 9pt  Arial, Helvetica, sans-serif;
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    background-image:url(/images/bg_index.png);
    background-repeat:repeat-x;
    background-position:top;
        background-color:#A3A7A5;
}
.twoColFixLtHdr #container {
    width: 944px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    background: #FFF url(/images/bg_container.png) repeat-y;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    border: 0px;
    text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColFixLtHdr #header {
    background: #FFF url(/images/bg-head.png) repeat-x bottom;
    margin:0px;
    height:145px;
    padding: 0 10px 0 20px;
    /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 

.twoColFixLtHdr #header #logotip {
    position:absolute;
    z-index:1001;
    border:0px;
    }

.twoColFixLtHdr #header #logotip img {
    border:0px;
    margin:10px 0px 0px 0px;
    }


.twoColFixLtHdr #header #ico_nav {
    display:block;
    padding:0px;
    position:absolute;
    margin:10px 0px 0px 300px;
    border:0px;
    }

.twoColFixLtHdr #header #ico_nav img {
    padding:0px;
    margin:0px 10px 0px 0px;
    }
    
.twoColFixLtHdr #header h1 {
    clear:both;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight:200;
     color:#93C;
    font-size:24pt;
    margin: 0px 0px 0px 280px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
    padding: 20px 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
    letter-spacing:0,02pt;
    }   
    
    
.twoColFixLtHdr #header span {
    clear:both;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight:200;
    color:#93C;
    font-size:11pt;
    margin: -100px 0px 0px 565px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
    padding: 30px 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}


.twoColFixLtHdr #footer #gorizontal_nav {
    text-align:center;
    padding:10px 0px 0px 0px;
    margin:0px 10px 0px 10px;
    }
.gorizontal_nav {
    text-align:left;
    display:block;
    margin: -30px 0px 0px 250px;
    float: left;
}
#footer .gorizontal_nav {margin: 20px 20px 0px 10px;}  

.gorizontal_nav a{
    font-weight:bold;
    font-size:10pt;
    margin:0px 0px 0px 10px;
    }

.gorizontal_nav a:link{
    color:#0033CC;
    }
.gorizontal_nav a:visited{
    color:#0033CC;
    }
.gorizontal_nav a:hover{
    color:#09F;
    }   
.gorizontal_nav a:active{
    color:#09F;
    }   
.gorizontal_nav p {
    margin-top:35px;
    color:#3C3C3C;
    font-size:10pt;
    }
.gorizontal_nav p strong{
    font-weight:100;
    color:#3499fe;
    font-size:16pt;
    }

.twoColFixLtHdr #nav_column {
position:absolute;
    float: left; /* since this element is floated, a width must be given */
    width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    background: #ffffff; /* the background color will be displayed for the length of the content in the column, but no further */
    padding: 0px 10px 15px 20px;
    margin: 120px 0px 0px 0px;
}

#nav_column .nav_box {
    margin:25px 0px 0px 0px;
    width:195px;
    display:block;
    border:1px solid white;
    text-decoration:none;
    font-size:10px;
    }
/* форма входу */   
#form_strong {
    
     font-size:14pt;
    color:#0033CC;
    margin:25px 0px 0px 0px;
    display:block;
    border:0px solid black;
    
}

#enter_form{
    margin:0px;
    clear:both;
    color:#666;
    }

    

    
    
#type_xolod {
float:left;
    margin:5px 5px 30px 0px;
}
.search_text {

float:left;
line-height:20px;
    width:100px;
    margin:35px 0px 0px 150px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    padding:0px;    
}


.search_text2 {

float:left;
line-height:20px;
    width:100px;
    margin:35px 0px 0px 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    padding:0px;    
}


.text_input {
     margin:0px 0px 5px 0px;
}
#nav_column .nav_box img{
    padding:0px;
    float:left;
    margin:0px 65px 0px 0px;
    border:0px solid black;;
    text-decoration:none;
    }

    
#nav_column .nav_box .strng{
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    padding:0px;
    margin:24px 0px 5px 0px;
    text-decoration:underline;
    display: block;
    }   
    
#nav_column .nav_box .strng:link{
    color:#0033CC;
    border:0px;
    }   
#nav_column .nav_box .strng:visited{
    color:#0033CC;
    border:0px;
    }   
#nav_column .nav_box .strng:hover{
    color:#09F;
    border:0px;
    }   
#nav_column .nav_box .strng:active{
    color:#316AC5;
    border:0px;
    }       

#nav_column #crate_order_botton {
     margin-top:0px;
     display:block;
     height:110px;
     width:160px;
     border:0px;
     background-image:url(/images/crate_order_.jpg);
}

#nav_column #crate_order_botton:hover {
     display:block;
     height:125px;
     width:160px;
     border:0px;
     background-image:url(/images/hover_crate_order_.jpg);
}

#nav_column .nav_box .text{
    font-weight:bold;
    font-size:8pt;
    padding:0px 0px 0px 0px;
    margin:0px;
    text-decoration:none;
    }   

#nav_column .nav_box .text:link{
    color:#666;
    border:0px;
    }   
#nav_column .nav_box .text:visited{
    color:#666;
    border:0px;
    }
#nav_column .nav_box .text:hover{
    color:#999;
    border:0px;
    }
#nav_column .nav_box .text:active{
    color:#999;
    border:0px;
    }   
    
.twoColFixLtHdr #meneger_phone{
   color:#fff;
   text-align:center;
   font-size:9pt;
   margin-top:12px;
   display:block;
}   
    
.twoColFixLtHdr #footer {
    height:120px;
    background-image:url(/images/bg-footer.jpg);
    background-repeat:no-repeat;
    background-color:#A3A7A5;
    padding: 1px 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
} 
.twoColFixLtHdr #footer p {
    margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
    padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
    float: right;
    margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
    float: left;
    margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
    

.logout {
    font-size:10pt;
    font-weight:600;
    margin:10px 140px 0 210px;
    text-align:right;
}

    /* Замінено або редактовано */

    .twoColFixLtHdr #header h1 {
    clear:both;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight:200;
     color:#93C;
    font-size:24pt;
    margin: 0px 0px 0px 280px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
    padding: 20px 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
    letter-spacing:0,02pt;
    }   
    
    

    
.twoColFixLtHdr #header #gerb{
    max-width:155px; 
    position:absolute;
    color:#F00;
    font-size:8pt;
    text-align:center;
    border:0px solid black;
    margin:20px 0px 0px 745px;
    text-decoration:none;
    }

#map {
    float:right;
}
#infoBox {
    float:left;
    width:280px;
}   
#form_search {
    
    margin:10px 0px 20px -15px;
    background:url(/images/mini_search_left.png) no-repeat;
    padding: 8px 0px 0px 45px;
    display:block;
    height:37px;
    width:200px;
}

#search_input {
    width:100px;
    }

#search_button {
    width:60px;
    }
/* Зак. Замінено або редактовано */ 



/* блок форми регіоналів */ 
#region_form {
   border:1px solid #fff;
  margin: 10px 0 0 260px;
  height:85px;
  background-image:url(/images/regional_form_bg.gif);
  background-repeat:no-repeat;
  background-position:left;
}

#region_form  p{
  color:#333;
  font-size:10pt;
  margin:20px 0px 0px 30px;
}

#region_form  p #region{
color:red;
font-size:12pt;
width:280px;
}

#region_form  p input{
  font-size:10pt;
  color:#777;
  margin:0px 0px 0px 5px;
}

#region_form  p span{
  font-size:9pt;
  color:#777;
}

.region_hrefs {
  border:1px solid #fff;
  margin: 0px 0 0 280px;
}

.region_hrefs a{
  color:#0033CC;
  font-size:8pt;
  margin: 0px 0 0 10px;
}
.region_hrefs span{
  font-size:8pt;
  margin: 0px 0 0 10px;
}

#marketer {
 padding:5px;
 border:1px dashed red;
 display:block;
 font-size:12pt;
 width:310px;
 }

 #marketer span{
 font-size:14pt;
 color:maroon;
 }


.links{
    margin-top:25px;
    font-size: 12px;
}
.links span {
    font-size: 14px;
    font-weight: bold;
    color: #666;
}
.links h4 {
    border: 1px solid #CCC;
    border-bottom: 2px solid #CCC;
    border-right: 2px solid #CCC;
    padding: 2px 8px;
    display: block;
    margin:10px 0px 0px 0px;
}
.links ul{
    border-left: 1px dashed #999;
    font: 12px Arial, Helvetica, sans-serif;
    margin: 0px 10px 25px 10px;
    list-style-image: url(/images/li-links.gif);
    padding: 0px 20px;
}
.links ul:after{
    content:".";
    color:#FFF;
    background:#FFF;
    display:block;
    width:3px;
    position:relative;
    margin:-11px 0px 0px -22px;
}
.links li {
    padding: 3px 0px;
}
.links li a {
    display: block;
}


/*---for hard corners ---*/
#nav_column .nav_box img{
    margin: 0px 15px 0px 0px;
    
}
#nav_column .nav_box .strng{
    margin: -10px 0px 5px 70px;
}
#nav_column .nav_box .text {
    clear: left;
    display: block;
}


#region_form {
    background:none;
    border: 1px solid #9EA3A0;
    padding:10px 20px;
    margin: 10px 25px 10px 265px;
    height: auto;
}
#region_form  p{
  margin:0px;
}


#enter_form {
    width: 180px;
    padding:0px;
    color:#666666;
}

#enter_form a {
    font:10px Verdana;
}

#enter_form legend{
    display: none;
}
#enter_form label {display: none;}
#enter_form span {margin-bottom:2px}
#enter_form #i-text {
    background: transparent url(/images/bg-login-form.png) no-repeat;
    width:175px;
    height:22px;
}
#enter_form #i-submit {
    background: transparent  url(/images/bg-password-form.png) no-repeat;
    width:175px;
    height:22px;
    margin:5px 0px 5px 0px;
}
#enter_form input{
    background:transparent;
    border:none;
    height:22px;
    padding:0 5px;
    width:165px;
    font-size: 11px;
    color:#666666;
}
#enter_form #i-submit input {width:110px}
#enter_form #i-submit #ok{width:50px;color:#000;cursor:pointer;}

#header_form #create_order_button {
    width:175px;
    margin-top:2px;
    background:#CCC url(/images/bg-button-form.png) repeat-x;
    border:1px solid #999;
    color:#000;
    cursor:pointer;
}

.form_link{
    margin:5px 0px 5px 0px;
}


.nav_column_list_city{
    display: block;
    margin: 45px 0px 0px;
    padding: 0px 10px 15px 0px;
    width: 200px;
    font-family:Arial;
}
.nav_column_region{
    font-weight:bold;
    white-space:nowrap;
    overflow:hidden;
    border-bottom:1px solid #adadad;
    padding:5px 0px 5px 0px;
}
.nav_column_region_link_first{
    text-decoration:none;
    color:#009;
    padding:0 0 10px;
}
.nav_column_region_link{
    text-decoration:none;
    padding:0 0 10px;
}
.nav_column_region_img{
    height:25px;
    vertical-align: middle;
    margin-right:5px;
    border:0;
}
.title-forum{
width: 642px;
height:90px;
border-top:1px solid gray;
border-bottom:1px solid gray;
margin-top:20px;
}

.title-forum-left{
width:350px;
float:left;
}

.title-forum-img{
float:left;
}

.title-forum-left-pic{
width:64px;
height:90px;
}

.title-forum-text{
padding-top:10px;
}

.title-forum-left-item{
font-size:20px;
color:red;
}

.title-forum-right-pic{
width:90px;
height:90px;
}#header_left{
    float:left;
    width:660px;
    height:150px;
}
#header_right{
    float:left;
    width:250px;
    height:150px;
}

#header_gerb{
    float:left;
    padding-top:20px;
}

#header_form{
    margin-top:15px;
    float:right;
}.crumbs-link{
float:left;
}

.crumds-link-arrow{
margin-left:2px; 
margin-right:2px; 
}.crumbs{ width: 650px;display: block;
    float: left;
    margin: 0 0 0 50px;
    padding: 20px 0 20px 0;

    }


.twoColFixLtHdr #mainContent {

           float: left;


           float: left;


           float: left;

float: right;

    margin: 60px 0 0 260px;
    padding: 0 20px;
}

#nav_column .nav_box {
    border: 1px solid white;
    display: block;
    font-size: 10px;
    margin: 25px 0 0;
    text-decoration: none;
    width: 195px;
}

#nav_column .nav_box img {
    border: 0 solid black;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    text-decoration: none;
}

#nav_column .nav_box .strng:link {
    border: 0 none;
    color: #0033CC;
}

#nav_column .nav_box .strng {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin: 24px 0 5px;
    padding: 0;
    text-decoration: underline;
}

#nav_column .nav_box .text:link {
    border: 0 none;
    color: #666666;
}

#nav_column .nav_box .text {
    font-size: 8pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;

results_container {
  position: absolute;
  z-index: 100;
}
.result_list {
  margin: -1px 0px 0px;
  position: absolute;
  opacity: 0.95;
  filter: alpha(opacity=95);
  left: 0;
  overflow-y: hidden;
  border: 1px solid #ADADAD;
  border-width: 1px 0px 0px;
  z-index: 100;
}

.result_list_shadow {
  margin: 0px;
  position: absolute;
  left: 0;
  overflow: hidden;
  border: 0;
  z-index: 100;
  height: 2px;
  display: none;
}

.result_list_shadow .shadow1, .result_list_shadow .shadow2 {
  height: 1px;
  background-color: #000;
  opacity: 0.12;
  filter: alpha(opacity=12);
  overflow: hidden;
}
.result_list_shadow .shadow2 {
  opacity: 0.05;
  filter: alpha(opacity=5);
}
.result_list_scrollable {
  border: 1px solid #ADADAD;
  border-width: 1px 0px;
  overflow-y: scroll;
}

.result_list li.disabled {
  background: #eee;
  padding: 5px 5px 4px 6px;
  cursor: default;
  border: 1px solid #CCC;
  border-top: none;
  text-align: left;
}

.result_list ul {
  margin: 0;
  padding: 0;
  background: #FFF;
  position: relative;
  zoom:1; /* negative margin IE fix*/
}


.result_list ul li {
  color: #000;
  padding: 3px 0px 3px 10px;
  list-style-type: none;
  border: 1px solid #CCC;
  border-width: 0px 1px 1px 1px;
  border-bottom: 1px solid #FFF;
  font: 11px 'Tahoma';
  cursor: pointer;
  position: relative;
  margin: -1px 0px 0px 0px;
  overflow: hidden;
  text-align: left;
  line-height: 13px;
}

.dividing_line ul li {
  border-bottom: 1px solid #CCC;
}

.result_list ul li.first {
  border-top: 1px solid #CCC;
  padding-top: 3px;
}
.result_list ul li.last {
 border-bottom: 1px solid #ADADAD;
}

.result_list ul li:hover {
  background: #587DA1;
  color: #FFF;
  border: 1px solid #2A5883;
  padding-top: 2px;
  z-index: 1;
}

.result_list ul li.first:hover {
   padding-top: 2px;
   margin-top: 0px;
}

.result_list_scrollable ul li:hover {
   border-top: 1px solid #CCC;
}
.result_list_scrollable ul li.first:hover {
   border-top: 1px solid #2A5883;
   padding-top: 2px;
   margin-top: 0px;
}
.result_list_scrollable ul li.last {
  border-bottom: 0px solid #FFF;
  padding-bottom: 3px;
}
.result_list_scrollable ul li.last:hover {
  border-bottom: 1px solid #2A5883;
  padding-bottom: 2px;
}

.result_list ul li:hover span {
  color:#aabbd4;
}
.result_list ul li:hover em {
  background: #2A5883;
  color:#FFF;
}
.result_list ul li em {
  font-weight: bold;
  font-style: normal;
  background: #DAE2E8;
  color: #000;
}
.result_list ul li span {
  display:block;
  padding-left: 5px;
  color:#777;
  font-size: 7pt;
}
