/*--------------------02-02-2007----------------------*/
/*----------------Developed by Pimentos----------------*/
/*---------------------By Helena-----------------------*/
/*------------------main properties----------------*/
html, body {
	height: 100%; 
	margin: 0; /* Обнуляем значения отступов на веб-странице */
	padding: 0;/* Отступы для браузера Opera */ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	background:#E9E9E9 url(../img/bg.jpg) repeat-y;*/
	background:#F5F5F5;
}


td>img{display:block}
a img{border:none}
form, input{margin:0;padding:0}

a:link, a:visited{color:#777777;text-decoration:underline}
a:hover{color:#333333}
a.none, a.none:visited, a.none:hover{text-decoration:none}
/*lists*/
li{list-style-image:url(../img/list.gif);margin-bottom:5px;}


/*------------div`s properties-----------*/
#page-all {
	min-height: 100%;
	margin-bottom: -20px;
	z-index:1;
	/*Этот отступ должен быть равен высоте футера. Нужно задать в блоке основного текста, а не футера - иначе проблемы в ИЕ*/
}
* html #page-all {height: 100%;}/*	Есть одна проблема — IE свойство min-height не понимает. Но зато он неправильно использует height: растягивает блоки с длинным текстом, то есть ведёт себя именно так, как нам нужно. Напрашивается выход: подсунуть ему значение height, которое проигнорируют другие браузеры. Воспользуемся для этого хаком.*/
#page-empty {height: 265px; clear: both;background-color:transparent;}
#page-footer {
	height:20px;
}
/*special style for br*/
.br-IE{clear:both}
*html .br-IE {clear:none}

/*special style for swf*/
.swf-posit{position:absolute;bottom:0;left:0;z-index:0;}


/*--------------------copyright---------------*/
#page-footer{
/*	background:#e9e9e9 url(../img/footer.gif) no-repeat;*/
	background:#e9e9e9 ;
	font-size:11px;
	color:#b3b3b3;
	text-align:right;
	padding:3px 15px;
}
a.pim, a.pim:visited{color:#a6a6a6;text-decoration:underline}
a.pim:hover{color:#b3b3b3;tetx-decoration:none;}

.address{
	color:#777777;
	font-size:11px;
	padding: 0px 10px;
	font-weight:bold;
}
/*--------------------------- headings -------------------------*/
h1, h2, h3, h4, h5, h6{margin:0px;paddign:0px;}
h1{font-size:15px;}

.Hred, .Hyellow, .Hviolet, .Hblue, .Horange, .Hgrey{
        font-size: 10pt;
        font-weight: bold;
        text-transform: uppercase;
        padding-bottom:12px;
}

.Hred{color: #FF140E;}
.Hyellow{color: #BCA545;}
.Hviolet{color: #D07EAF;}
.Hblue{color: #258DC2;}
.Horange{color: #FF9700;}
.Hgrey{color: #959595;}
.Hbiruza{color: #3EBA99;}
/*----------------------------------------------------------*/

a.LinkRed, a.LinkRed:visited {color: #FF140E;text-decoration:none;}
a.LinkRed:hover{color: #FF140E;text-decoration:underline;}

a.Link-violet, a.Link-violet:visited {color: #D07EAF;text-decoration:none;}
a.Link-violet:hover{color: #D07EAF;text-decoration:underline;}

a.LinkOrange, a.LinkOrange:visited{color: #FF9700;text-decoration:none;}
a.LinkOrange:hover{color: #FF9700;text-decoration:underline;}

a.LinkBiruza, a.LinkBiruza:visited{color: #3EBA99;text-decoration:none;}
a.LinkBiruza:hover{color: #3EBA99;text-decoration:underline;}
/*------------------------------------------*/
 .border-violet{border:solid 1px #D07EAF; padding:2px 3px;margin:0px 3px;}
 /*------------------ pagging---------------*/
.page{border:solid 1px #FF140E;padding:2px 5px;margin:0px 3px;color:#FF140E}
/*------------------------------------------*/

.left-column{
	width:162px;
	float:left;
	background:#F5F5F5;


}
.news-column{
	margin-left:-355px;
	width:173px;
	float:left;
	background:#ffffff url(../img/grad_news.gif) repeat-x left bottom;
	font-size: 11px;
	padding:0px 0px 30px 0px;
	margin:0px 0px -20px 0px;
}
/*.news-column-bottom{background:#ffffff url(../img/grad_news.gif) repeat-x left bottom;}*/
.main-content{
	background:#F8F8F8 url(../img/grad.jpg) repeat-y left top;
	padding:15px;
	margin:0px 0px 0px 335px;
}
.content-block{
	border: solid 1px #DBDBDB;
	background-color:#fff;
	color:#515151;
    font-size: 11px;
	text-align:justify;
	padding:5px 10px;
	height:100%;
}
/*separator*/
.break{
	font-size: 0px;
	clear: both;
}
.img{border:solid 1px #777777}
.mr{margin-right:5px;}
.mt{margin-top:5px;}
/*-----------------------------------------------*/
/*-----------background-------------*/
.polosa{
	background:#DCDCDC url(../img/red_polosa.gif) no-repeat left;

}
.polosa img{display:block}

.start-top{background-color:#74c2cf;height:4px;}
.violet-top{background:#d85787 url(../img/violet_top.jpg) no-repeat;height:4px;}
.yellow-top{background:url(../img/yellow_top.jpg);height:4px;}
.grey-top{background:#bdbdbd url(../img/grey_top.jpg) no-repeat;height:4px;}
.blue-top{background:url(../img/blue_top.jpg);height:4px;}
.red-top{background:#fdca7d url(../img/red_top.jpg) no-repeat;height:4px;}
.biruza-top{background:#b9f8e5 url(../img/biruza_top.jpg) no-repeat;height:4px;}
/*-----------------------------------------------*/
/*language version*/
.lang {
	font-size: 11px;
	color: #777777;
	margin-right: 5px;
}
                a.lang, a.lang:visited{color: #777777;text-decoration: none;}
                a.lang:hover{color: #333333;text-decoration:underline;}
/*--------------------- menu ----------------------*/
.top-TD{
	background-color:#E9E9E9;
	width:100%;
}
.top{
	text-align: right;
	border:solid 1px #ffffff
}
.menu {
	font: bold 10px  Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	text-align:right;
	margin:0px 7px 5px 0px;
	background:url(../img/icon_menu.gif) no-repeat;
	padding-left:12px;
}
.submenu{
	margin:7px 7px 3px 0px;;
	font-size: 9px;
	text-decoration: none;
    text-transform:none;
}

	a.menu, a.menu:visited, a.level2, a.level2:visited{color:#777777;text-decoration:none;}
	a.menu:hover, a.level2:hover{color:#000000; text-decoration:none;}

a.menu:hover{
	background-image:url(../img/icon_red.gif);
}
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*------------------news---------------------------*/
.new{
        font-size: 14px;
        font-weight: bold;
        color: #BEBEBE;
        margin-bottom:8px;
}
.news-block{
	padding:5px 10px;
}
.date{
        color: #999999;
        background: url(../img/icon_news.gif) no-repeat left bottom;
		text-decoration:underline;
		padding-left:14px;
        }
.nav {
        font-size: 11px;
        color: #FFFFFF;
        text-decoration: none;
        margin: 5px 0px 0px 15px;
}
                a.nav, a.nav:visited{color: #FFFFFF;}
                a.nav:hover{color: #FFFFFF;text-decoration:underline;}
			

/*------------------margin, padding---------------*/
.mb5{margin-bottom:5px;}
.mr5{margin-right:5px;}
.mt5{margin-top:5px;}
.mt4{margin-top:4px;}
.mt10{margin-top:10px;}
.ml10{margin-left:10px;}
.ml{margin-left:5px;}
/*------------------fonts---------------*/
.f11{font-size:11px}
.f14{font-size:14px}

.blue{color:#4eaabe}
.pink{color:#de528f}
/*--------------portfolio-----------------------*/
.folio-left{
	float:right;
	width:182px;
}
.folio-right{margin:0px 183px 0px 0px}
.media-left{
	float:right;
	width:222px;}
.media-right{margin:0px 221px 0px 0px}
