html {
    padding:0;
    margin:0;	
}

body {
    background-color: #fff;
    font-size: 10pt;
    font-family: Arial, SunSans-Regular, Sans-Serif;
    color:#000;
    padding:0;
    margin:0;
    min-height: 650px;
}
a {color: #82777E;}
a:visited {color:#868686;}
a:hover {text-decoration:underline;}
div.clear {clear:both;}
.clearfix {
    display: table;
    clear:both;
}

.top-container {
    width: 100%;
    height: 100vh;
    background: url('/gif/index_bgr.jpg') center top no-repeat;
    background-size: cover;
    min-height: 700px;
}
#container {
   position:relative;
   width: 1000px;
   height: auto !important;
   height: 100%;
   min-height: 100%;
   margin: 0 auto;
   padding: 0;	
}
#header {
   position:relative;
   width:1000px;
   height:246px;
}
#logo {
   position:relative;
   width:250px;
   height:198px;
   background:url('/gif/logo_bgr.png') left top no-repeat;
}
#logo img#logo_bottom {
   position:absolute;
   bottom:0px;
   left:0px;
}
#logo img.logo {
   position:absolute;
   top:55px;
   left:5px;
}
#logo #logo_menu {
   position:absolute;
   top:15px;
   left:18px;
}
#logo #logo_menu a {
   display:block;
   height:18px;
   float:left;
   padding:0 18px;
   color:#BEA885;
   text-decoration:none;
   text-transform:uppercase;
   font-size:11px;
   letter-spacing:2px;
}
#logo #logo_menu a:hover {
   color:#707070;
}
a#eng {
   font-family: Arial, SunSans-Regular, Sans-Serif;
   border-left:solid 1px #D6C9B3;
   border-right:solid 1px #D6C9B3;
   padding:0 18px;
   padding-top:4px;
}
a#mail {
   border-left:solid 1px #D6C9B3;
   border-right:solid 1px #D6C9B3;
}

#top_buttons {
	position:absolute;
	top:46px;
	left:284px;
}
#top_buttons a {
	display:block;
	float:left;
	margin-right:7px;
	text-align:center;
	padding:6px 10px;
	color:#fff;
	background-color:#976c25;
}
#top_buttons a.camera {
	color:#5d3b03;
	background:url('/gif/camera_icon.png') 6px 3px no-repeat;
	background-color:#fff;
	padding-left:28px;
}
#top_buttons a.top_library {
	color:#5d3b03;
	background-color:#fff;
	padding-left:8px;
	margin-left:10px;
}

#top_menu {
   position:absolute;
   top:15px;
   left:282px;
}
#top_menu a {
   display:block;
   float:left;
   margin-right:25px;
   color:#000;
   text-decoration:none;
}
#top_menu a:hover {
   color:#A50F04;
}
ul.dropdown {
   position:absolute;
   top:111px;
   left:272px;
   /* border-right:solid 1px #7D8481; */	
}
#main_menu {
   position:absolute;
   top:111px;
   left:282px;
   border-right:solid 1px #7D8481;
}
#main_menu a {
   display:block;
   float:left;   
   padding: 5px 13px 5px 13px;
   color:#712A0A;
   text-decoration:none;
   text-transform:uppercase;
   font-weight:bold;
   font-size:15px;
   letter-spacing:-1px;
   border-left:solid 1px #7D8481;
}
#main_menu a:hover {
  background-color:#fff;
}
img.index_cite {
  margin:0px 0px 5px 286px;
}
div#index_news {
  position:absolute;
  top:30%;
  left:50%;
  width: 1000px;
  height:275px;
  margin-left:-500px;  
}
div.index_news_item {
  float:left;
  position:relative;
  width:226px;
  height:275px;    
  margin-right:24px;
}
div.index_news_item div.index_item_content {
  position:absolute;
  top:0px;
  left:0px;
  width:226px;
  height:275px;    
  background:url('/gif/index_news_bgr.png') left top no-repeat;
  color:#976C25;  
  display:none;
}
div.index_news_item div.index_item_content a {  
  color:#7C6646;
  text-decoration:none;
}
div.index_news_item div.index_item_content div {
  width:180px;
  margin:20px 5px 100px 10px;
  letter-spacing:-0.1px;
}
a.index_item_link {
  display:block;
  position:absolute;
  bottom:0px;
  left:0px;
}

.index-announces {
    position:relative;
    margin-top: -200px;
    background-color: #976d25;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}
.index-announces .item {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-style: italic;
    padding: 10px 0px;
}
.index-announces .item a {
    color: #fff;
    text-decoration: none;
}

.index-links-container {
    width: 100%;
    background-color: #ffffff;
    padding-top: 15px;
    position: relative;
}
.index-links {
    width: 1000px;
    margin: 0 auto;
}
.index-links .item {
    width: 320px;
    float: left;
    margin: 0px 20px 20px 0px;
}
.index-links div.item:nth-of-type(3n) {
    margin-right: 0;
}
.index-links p.separator {
    content: '';
    width: 100%;
    height: 10px;
    margin-bottom: 7px;
    border-top: solid 1px #976d25;
}

.index-links .item img {
    width: 100%;
    height: auto;
    border: solid 1px #976d25;
}
.index-links a.title {
    display: block;
    color: #976d25;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
}


#footer{
   position:relative;
   width: 1000px;
   height:118px;
   clear: both;
   margin: 0 auto;
   padding: 0;	
   border-top: solid 1px #B0AC7D;
}
#hide_block {
  position:absolute;
  left:0px;
  bottom:-20px;
  width:1000px;
  height:20px;
}
div.footer_guarantor {
   height: 158px;
   clear: both;
}
div#search {  
  position:absolute;
  top:10px;
  left:0px;
  color:#A7ADB3;
  font-size:9pt;
}
div#search input {  
  width:136px;
  height:14px;
  border:solid 1px #606060;
  background-color:#FDFDFD;
  font-size:8pt;
}
div#search input.search_btn {  
  width:28px;
  height:21px;
  background:url('/gif/search_btn_bgr.gif') left bottom no-repeat;
  border:none;
}
#copyright {  
  position:absolute;
  top:50px;
  left:0px;
  width:238px;
  color:#979797;
  font-size:10pt;
}
#address{  
  position:absolute;
  top:10px;
  left:285px;
  width:373px;
  color:#BCBCBC;
  font-size:10pt;
}
#address a {  
  text-decoration:none;
  color:#B87006;
}
#developed_by{  
  position:absolute;
  top: 67px;
  right:0px;
  color:#979797;
  font-size:10pt;
}
#developed_by a {  
  text-decoration:none;
  color:#B87006;
}
#counters {  
  position:absolute;
  top:97px;
  right:0px;
  color:#979797;
  font-size:10pt;
}
#developed_by a {  
  text-decoration:none;
  color:#B87006;
}



div#logo_bottom_text {
  position:absolute;
  top:190px;
  left:0px;
  width:241px;
  height:225px;
  background:url('/gif/logo_bottom_bgr.png') left bottom no-repeat;
  display:none;
  
}
div#logo_bottom_text div {
  width:180px;
  margin:20px 5px 100px 15px;  
  white-space:nowrap;
}
div#logo_bottom_text div a {
  color:#7C6646;
  text-decoration:none;
}
#left_wing {
  position:absolute;
  left:0px;
  top:0px;
  width:25%;
  height:700px;
}
#right_wing {
  position:absolute;
  right:0px;
  top:0px;
  width:25%;
  height:700px;
}
div#quality_counter {  
  position:absolute;
  top:10px;
  right:0px;
}
.vision_link, .starblind {
    display: block;
    background: url('/gif/vision_bgr.gif') left top no-repeat;
    font-size: 18px;
    padding: 2px 0px 0px 40px;
    margin-bottom: 10px;
    color: #976d25;
}
.starblind {
    background: none;
}