* {
	margin: 0;
	padding: 0;
	border: 0;
}
body{
	background: #fff url(main_fon.gif) repeat-x top;
	font-family: Tahoma, Arial;
	font-size: 75%;
	color: #666;
	line-height: 140%;
}
.top{
	width: 975px;
	background: url(top_fon2.gif) no-repeat top right;
	height: 42px;
}
.top2{
	width: 122px;
	background: url(top_fon.gif) repeat-x;
	height: 8px;
}
.lang{
	margin-left: 372px;
	margin-bottom: 23px;
	color: #7B7C7C;
}
.content{
	margin-left: 372px;
}
.content2 {
	width: 628px;
}
.left{
	float: left;
	width: 372px;
}
.logo{
	margin: 0 61px 40px 51px;
}
.menu{
	margin: 13px 50px 13px 148px;
	font-size: 14px;
}
.menu a,.menu a:link,.menu a:visited,.menu a:active{
	color: #000;
	text-decoration: none;
}
.menu a:hover{
	color: #333;
}
.menu2{
	margin: 13px 50px 13px 97px;
	font-size: 14px;
}
.menu2 a,.menu2 a:link,.menu2 a:visited,.menu2 a:active{
	color: #000;
	text-decoration: none;
}
.menu2 a:hover{
	color: #333;
}

.menu_active{
	margin: 13px 50px 13px 138px;
	background: #00BFFF url(/i/menu_active_l.gif) no-repeat left top;
	font-size: 14px;
}
.menu_active_2{
	background: url(/i/menu_active_l2.gif) no-repeat left bottom;
}
.menu_active_3{
	background: url(/i/menu_active_r.gif) no-repeat right top;
}
.menu_active_4{
	background: url(/i/menu_active_r2.gif) no-repeat right bottom;
	padding: 5px 5px 5px 10px;
	overflow: hidden;
	zoom: 1;
	color: #fff;
}
.menu_active_4 a,.menu_active_4 a:link,.menu_active_4 a:visited,.menu_active_4 a:active{
	color: #fff;
	text-decoration: none;
}
.menu_active_4 a:hover{
	color: #A1E7FF;
}

.search_form{
	margin: 50px 0 34px 91px;
}
.search{
	background: url(search_fon.gif) no-repeat top left;
	width: 144px;
	height: 20px;
	color: #A0A0A0;
	font-family: Tahoma;
	font-size: 12px;
	padding: 6px 0 0 30px;
	vertical-align: middle;
}
.search_but{
	vertical-align: middle;
}
.slogan{
	color: #1691D8;
	font-size: 120%;
	margin: 0 90px 70px 96px;
}

.index_groups{
	background: #F2F5F6 url(left_ill.jpg) no-repeat 50px center;
	width: 624px;
	margin: 50px 0 0 0;
	clear: both;
	padding: 31px 6px 20px 372px;
	overflow: hidden;
	zoom: 1;
}

h1{
	color: #333;
	font-weight: normal;
	font-family: Calibri, Tahoma;
	margin: 12px 0 24px 0;
	line-height: 100%;
}

h1 span{
	background: url(header_fon.gif) no-repeat right;
	padding-right: 65px;
	overflow: hidden;
	zoom: 1;
}
h2{
	color: #00BFFF;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 18px;
	margin: 12px 0;
	padding-bottom: 7px;
	border-bottom: 1px solid #00BFFF;
	clear: right;
	font-weight: lighter;
}
h3{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 7px;
}
p{
	margin: 2% 0;
}
.tour{
	float: right;
	width: 140px;
	text-align: center;
	font-style: italic;
	margin-left: 50px;
	margin-bottom: 50px;
}
.tour img{
	margin-bottom: 20px;
}

.columns {
	margin: 10px 0 40px 0;
	padding: 0;
}

.columns li{
	width: 310px;
	float: left;
	list-style: none;
	overflow: hidden;
	zoom: 1;
	margin: 10px 0px 0px 0;
}
.index_news{
	margin: 45px 0 45px 96px;
	clear: both;
}

.ind_news{
	margin: 10px 0 40px 0;
	padding: 0;
}
.ind_news li { 
	float: left;
	list-style: none;
	overflow: hidden;
	zoom: 1;
	margin-right: 25px;
}

.ind_news_date{
	word-spacing: 0;
	margin-bottom: 15px; 
}

.bottom_line{
	margin-top: 20px;
	margin-left: 91px;
	background: #F2F5F6;
	height: 9px;
	clear: both;
}
.bottom_line div{
	margin-left: 816px;
	background: #00BFFF;
	width: 91px;
	height: 9px;
}
.copyright{
	margin: 26px 0 36px 96px;
	width: 510px;
	font-size: 90%;
}
.copyright div{
	float: left;
	width: 275px;
	font-size: 110%;
}

a,a:link,a:visited,a:active{
	text-decoration: underline;
	color: #1691D8;
}
a:hover{
	text-decoration: none;
	color: #1691D8;
}
.title, .var{
	padding: 5px;
}
.title{
	white-space: nowrap;
}
.inp, .adm_inp{
	border: 1px solid #999;
	margin: 5px 0;
	width: 50%;
}
.add_foto{
	border: 1px solid #999;
	margin: 5px 10px 5px 0;
}
.err{
	margin: 15px;
	padding: 10px;
	font-weight: bold;
	color: darkred;
	font-size: 110%;
	border: 1px dashed darkred;
}
.main{
	width: 90%;
}
.main td{
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
}
.foto_line input,.foto_line img{
	vertical-align: middle;
}
.foto_line img{
	margin: 3px 2px;
}
.foto_line label{
	margin-left: 5px;
}
.news_foto{
	text-align: center;
	margin: 15px 0;
}
.news_foto img{
	margin: 3px 5px;
}
.newslist{
	margin: 0 0 15px 0;
}

.newslist_date{
	font-size: 95%;
	color: #A0A0A0;
}
.page_sel{
	color: #00BFFF;
	font-size: 18px;
}
a.gr,a.gr:link,a.gr:visited,a.gr:active{
	text-decoration: none;
	color: #666;
}
a.gr:hover{
	text-decoration: none;
	color: #333;
}

.production_gruppa{
	font-style: italic;
	margin-right: 100px;
	width: 280px;
	padding-right: 10px;
}
.production_liflet{
	float: right;
	width: 53px;
	height: 37px;
	background: url(/i/icon_pdf.gif) no-repeat left;
	padding-left: 47px;
	text-align: right;
}
.production_title{
	color: #000;
	font-size: 14px;
	margin: 20px 0 7px 0;
}
.production_sostav{
	background: #EFEFEF;
	padding: 10px 15px;
	margin-left: -15px;
	position: absolute;
}
.production_primenenie{
	padding-bottom: 40px;
}
.production_summary{
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
.production_summary td{
	padding: 5px 2px;
	border-bottom: 1px solid #EFEFEF;
}
.production_summary th{
	padding: 5px 2px;
	border-bottom: 2px solid #EFEFEF;
}
.production_summary_title{
	padding: 10px 0 4px 0;
	font-weight: bold;
}
.c{
	text-align: center;
}
.l{
	text-align: left;
}
ul, ol{
	padding: 5px 20px 5px 25px;
}
.pseudo_hide{
	
}
.pseudo_header{
	
}

/* the overlayed element */ 
.apple_overlay { 
    /* initially overlay is hidden */ 
    display:none; 
    /* growing background image */
	background: none;
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    */          
     
    /* some padding to layout nested elements nicely  */ 
    padding: 35px 35px 0 35px; 
 
    /* a little styling */     
    font-size:11px; 
} 
 
/* default close button positioned on upper right corner */ 
.apple_overlay div.close { 
    background-image:url(/i/close.gif); 
    position:absolute; right:10px; top:10px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
acronym{
	border-bottom: 1px dashed #00BFFF;
}

