*{margin: 0; padding: 0;}
html{  width: 100%;  min-height: 100%; background: #445A68 url(/images/bg_bot.jpg) repeat-x 0 100%  ;}
body{ background: url(/images/bg_top.jpg) repeat-x 0 0%  ; color:#F8FCFE; font: 15px georgia, serif; min-height: 100%; min-width: 990px;}
*html body, *html html{  height: 1300px; }


.global{ min-height: 100%; width: 1106px; margin: auto; /*background: url( abonent.jpg ) no-repeat -143px 0;*/ padding: 0 1px; }
*html .global{ height: 100%; }
    
a:link, a:visited{text-decoration: underline; color: #F8FCFE; }
a:hover{text-decoration: none;}

a img{border: 0;}
h6{ font: 36px georgia;  text-decoration: none !important; position: absolute;  width: 186px; height: 243px; margin: 109px 0 0 31px;  }
h6 a{  position: absolute; background:  url(/images/logo.png) no-repeat; width: 186px; height: 243px; position: absolute; text-decoration: none !important; z-index: 100;  }
h6 a:hover{ cursor: pointer; }
h6 a .space{width: 186px; height: 243px; display: block; }
h2{ font: 22px georgia; margin-bottom: 22px; line-height: 34px; width:650px; line-height:25px  }
h1{ font: 22px georgia; margin-bottom: 22px; line-height: 34px; width:650px; line-height:25px }

ul{ list-style-position: inside; }

.header{ background:  url(/images/header.jpg) no-repeat; height: 336px;   }

.head_menu{list-style: none; padding:33px 0 0 0; font-size: 14px ; position: relative; z-index: 999; }
.head_menu li{ float: right; margin-left: 33px; }
.site_map{ float: left !important; margin-left: 31px; }
*html .site_map{ margin-left: 15px !important; }

.phones{ position: absolute; list-style: none; margin-left: 173px; font-size: 15px; margin-top: 33px;  }


.phones ul{list-style: none; list-style-position: outside;  }
.phones li{  float: left; }
.phones li li{  float: none; font-size: 21px; }

.favorites{ position: absolute; margin: 141px 0 0 300px; list-style: none;  }
.favorites li{margin: 0px 4px 0 0px; float: left; width: 151px; text-align: center; padding-top: 0px ; font-size: 18px;   }





.subheader{background:  url(/images/header.jpg) no-repeat; height: 180px; }


.left_side{ width: 325px; float: left; margin-top: 1px; padding-left: 31px; }
.main_menu{ list-style: none; margin: 53px 0 0 0px; line-height: 18px; width: 330px; list-style-position: outside; }
.main_menu li{ margin-bottom: 7px; }
.main_menu ul{ list-style: none; margin: 7px 0 0 18px; font-size: 14px; list-style-position: outside;  }
.main_menu li li { padding: 0px 0 2px; width: 290px; margin-bottom: 5px; line-height: 17px; }


.subscription{ background: url(/images/subscription.png); height: 110px ; width: 271px; margin:35px 0 0 78px ;}
.subscription h3{ position: absolute; margin:14px 0 0 29px ; letter-spacing: -1px;}
.subscription input{ position: absolute; margin:61px 0 0 27px ; height: 16px; border: 1px solid #4F7E9F; padding: 2px; width: 172px; }
.subscription span{ position: absolute; margin:44px 0 0 32px ; position: absolute; }
.ok{ background: url(/images/ok_button.png) no-repeat; height: 25px; width: 44px; font-weight: bold; margin: 57px 0 0 204px; text-align: center; position: absolute; font-size: 14px; padding-top: 5px; cursor: pointer;  }

.letters{background: url(/images/letters.png); height: 65px ; width: 71px; position: absolute; margin: -10px 0 0 198px; }

.content{ margin: 0px 110px 0 0px;  padding-left: 0px; float: right; width: 618px; line-height: 18px; }
*html .content{ margin: 0px 55px 0 0px;  }
*+html .content{ margin: 0px 108px 0 0px;  }

.content p{padding-left: 2px;  margin-bottom: 19px; padding-right: 20px;}

.maket{ background: url(images/grid.gif) no-repeat 50% 0; position: absolute; height:950px; width: 100%;  display: none; }


h2.hidden{ display: none; }
.hidden_text{ display: none; } 

*html .ie_trans, *html h1 a, *html .left_info li .left_corn, *html .left_info li img, *html .foot_line, *html .unigrafik, *html .favorites li span, *html .items img, *html .alternative_left_info li{_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 = "images/blank.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='scale')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);}

.red{ color: #fe0000 !important; }
.light_green{color:#aed81f !important;}
.green{color:#3deb00 !important;}
.aqua{color:#9fd8cf !important;}
.yellow{color:#f7ef66 !important;}
.orange{color:#ffcc33 !important;}
.gray{color:#acacac !important;}

.favorites li span{ display: block; height: 100px;  width: 151px; background: transparent no-repeat 0 100% ; margin-bottom: 3px;   }

.favorites .orange span{ background-image: url(/images/fav1.png); }
.favorites .light_green span{ background-image: url(/images/fav2.png); }
.favorites .aqua span{ background-image: url(/images/fav3.png); }
.favorites .yellow span{ background-image: url(/images/fav4.png); }

.left_info{ list-style: none; padding: 33px 0 0 3px; margin: 45px 0 0 0; list-style-position: outside; }
.left_info li{ background: #fff; height: 66px; width: 150px; margin:0 0 33px;  }
.left_info a{ color: #000 !important;  }
.left_info li img{ position: absolute; height: 99px; width: 120px; margin: -33px 0 0 150px; }
*html .left_info li img{ position: absolute; height: 99px; width: 120px; margin: -33px 0 0 185px; }
.left_info li .left_corn{ background: url(/images/oval_left.png); height: 66px; width: 36px; margin:0 0 -56px -36px; position: relative; }


.alternative_left_info{ list-style: none; padding: 33px 0 0 3px; margin: 45px 0 42px 0; list-style-position: outside; }
.alternative_left_info li{ background: transparent no-repeat ;  height: 54px; width: 150px; margin:0 0 0px -36px; padding: 45px 120px 0 37px;    }

.alternative_left_info a{ color: #000 !important; display: block; position: absolute; z-index: 100; width: 150px;  }
.alternative_left_info a:hover{ cursor: pointer; }







.list{ list-style-position: outside; margin: 40px 0 40px 10px;   }
.foot_line{ height: 2px; width: 907px; background: url(/images/foot_line.png); margin: auto; overflow: hidden; }

.footer{ height: 150px; margin-top: -150px; clear: both; background: url(/images/raduga.jpg) repeat-x 0 100%; }
.foot_spacer{ height:250px; clear: both;   }
.foot_center{ width: 956px; margin: auto; }

.foot_menu{ list-style: none; list-style-position: outside; font-size: 13px; text-align: justify; white-space: nowrap; padding-top: 20px; margin-bottom: 12px;}
.foot_menu li{ display: inline; margin-right: 30px; }
.footer p{ font-size: 12px; text-align: justify; color: #acacac; margin: 0; line-height: 17px; }
.unigrafik{ background: url(/images/unigrafik.png); display: block; height: 27px; width: 108px; margin: 30px 0 0 40px; position: absolute; } 

.right{ float: right; }


.items{ list-style: none; list-style-position: outside; padding: 33px 0 0 0;  }
.items li{ list-style: none; list-style-position: outside; margin-bottom: 33px; }
.items h4{ font: 15px georgia; margin: 0; height: 30px; padding: 0; }
*html .items h4{ margin-top: -20px;}
*+html .items h4{ margin-top: -20px;}
.items img{ float: left; margin-right: 15px; height: 168px; width: 128px ; padding: 10px 0; background: url(/images/item_bg.png) no-repeat;}
*html .items img{  width: 130px ; }
.items p{ font-size: 11px; height: 128px; overflow: hidden; line-height: 16px; margin-bottom: 10px; }
.items a.red{ margin-left: 15px; }

.news{ list-style: none;  list-style-position: outside;  }
.news li{ margin-bottom: 20px; }
.news p{ margin: 5px 0; padding-left: 0; }



.space20{ height: 20px; }

.announce_category_list{list-style: none; list-style-position: outside; padding-top: 30px;}
.announce_category_list li{ margin-bottom: 8px; font-size: 18px;}
.announce_category_list li a{ color:#9fd8cf !important; ;}

.announces{ list-style: none; list-style-position: outside; padding: 33px 0 0 0;  }
.announces li{ list-style: none; list-style-position: outside; margin-bottom: 33px; }
.announces h4{ font: 15px georgia; margin: 0; height: 30px; padding: 0;}
.announces p{ font-size: 11px; overflow: hidden; line-height: 16px; margin-bottom: 10px; }
.announces a.red{ margin-left: 15px; }

h3.aqua{ font: 33px georgia; margin-top: -10px; margin-bottom: 40px; }

.simple_list{ padding-top: 4px;  }
.simple_list li{ margin-bottom: 6px; }

.table {width: 480px; border-top: 3px solid #a4b0ba; font: 11px georgia;  margin: 20px -10px 20px 0px; line-height: 15px; position: relative; left: -5px; }
.table td{ border-bottom: 1px solid #8696a3; padding: 5px;  }
.table th{ border-bottom: 2px solid #8696a3; border-top: 2px solid #8696a3; padding: 5px; text-align: left; font-weight: normal; vertical-align: bottom; white-space: nowrap;  }

.font19{ font-size: 19px; line-height: 25px; }


.online{ border-top: 3px solid #a4b0ba; padding: 7px 0;   }
.online .input{ width: 200px; border: 1px solid #ACACAC;  line-height: 20px; height: 20px; }
.online textarea{ width: 200px; border: 1px solid #ACACAC;  height: 100px; }
.online table td{  padding: 7px; }
.online table{ border-bottom: 3px solid #a4b0ba; padding-bottom: 7px; margin-bottom: 7px; }

#big_map_container{
left:50%;
position:fixed;
top:50%;
z-index:100;}    
*html #big_map_container{position: absolute; top: 50%; left: 50%; z-index: 100; width: 601px; height: 424px;}


.map{
border:1px solid #FFFFFF;
cursor:pointer;
margin-left:-410px;
margin-top:-312px;}

*html .map{ position: absolute; }

.error{ cursor: help; }

.arrow{float:left; margin-right:6px; font-size: 13px; letter-spacing:-2px; font-family:arial;}
