@charset "utf-8"; /* CSS Document. */

	/*div { border: blue 1px dotted; }*/

/*------------------------------Html теги.------------------------------*/
	a:link, a:active, a:visited { /* Просто ссылка, ссылка в нажатом состоянии и посещенная ссылка. */
		color: black;
		text-decoration: none;
	}
	a:hover { /* Ссылка при наведении. */
		color: #58ad1e;
	}
	
	body { /* Тело сайта. */
		background-color: white;
		color: #666;
		font: 13px/140% Arial, Helvetica, sans-serif;
		margin: 0px;
		padding-left: 30px;
	}

	div.absolute { /* Абсолютный блок. */
		position: absolute;
	}
	div.relative { /* Релеативный блок. */
		position: relative;
	}
	
	div.menu_button {
		cursor: pointer;
		height: 24px;
		left: 0;
		padding-left: 30px;
		padding-top: 3px;
		top: 0;
	}
	
	h3 { /* Заголовок третьего уровня. */
		color: black;
		font: 17px normal Arial, Helvetica, sans-serif;
		margin: 10px 0 10px 0;
	}
	h3.null_top_margin{ /* Нулевой отступ сверху. */
		margin-top: 0;
	}
	
	img { /* Фотография. */
		border: 0;
	}
	
	p { /* Параграф. */
		margin: 10px 0 10px 0;
		text-align: justify;
		/*text-indent: 1em;*/
	}
	
	table { /* Таблица. */
		border-collapse: collapse;
   		width: 100%;
	}
	td { /* Ячейка таблици. */
		padding: 0;
		vertical-align: top;
	}
/*------------------------------Html теги. (End)------------------------------*/



/*------------------------------Стили идентификаторов.------------------------------*/
	#active_button {
		cursor: pointer;
		height: 24px;
		left: 0;
		padding-left: 30px;
		padding-top: 3px;
		top: 0;
	}

	#content_block { /* Блок контента сайта. */
		margin: 0 0 30px 0;
		min-height: 400px;
		padding: 0 20px 0 45px;
	}
	#content_block_inside { /* Внутренний блок контента сайта. (Для модулей, при надобности, можно переопределять.) */
	}
	
	#footer_block { /* Блок "footer"-а сайта. */
		bottom: 0;
		right: 0;
		margin-top: 10px;
		padding-bottom: 10px;
		padding-top: 15px;
		text-align: center;	
		width: 800px;
	}
	
	#general_block { /* Главный блок сайта, в который помещено все остальное. */
		width: 980px; 
	}
	
	#general_table {
		height: 660px;
	}
	
	#languages_block { /* Блок переключения языков сайта. */ 
	}
	
	#left_block { 
		padding-top: 300px;
		width: 154px;                			
	}
	
	#menu_block { /* Блок меню сайта. */
		border-top: #ddd 1px solid;
		font-size: 18px;
		height: 40px;
		padding: 10px;
	}
	
	#right_block {
	}
/*------------------------------Стили идентификаторов. (End)------------------------------*/



/*-----------------------------------Стили классов.------------------------------*/
	.with_basic_sprite{ /* Основной спарйт, для создания дизайна. */
		background: url(../images/basic_sprite.png);
		background-repeat: no-repeat;
		z-index: 5;
	}
	.with_vertical_sprite{ /* Вертикальный спарйт, для создания однотипных полосок. */
		background: url(../images/vertical_sprite.png);
		background-repeat: repeat-y;
		height: 100%;
		position: absolute;
		top: 0;
		z-index: 3;
	}
	.with_horizontal_sprite{ /* Горизонтальный спарйт, для создания однотипных полосок. */
		background: url(../images/horizontal_sprite.png);
		background-repeat: repeat-x;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 3;
	}
/*-----------------------------------Стили классов. (End)------------------------------*/

