@charset "windows-1251";
/* CSS Document */

/* Font
-----------------------------------------------------------------------------*/
/*
@font-face {
	font-family: 'PT Serif'; 
	src: url('../../font/PTSerif-Regular.eot?'); 
	src: local('PT Serif'), url('../../font/PTSerif-Regular.woff') format('woff'), url('../../font/PTSerif-Regular.ttf') format('truetype'), url('../../font/PTSerif-Regular.svg') format('svg');
}
@font-face {
	font-family: 'PT Serif'; 
	font-style: italic;
	src: url('../../font/PTSerif-Italic.eot?'); 
	src: local('PT Serif Italic'), url('../../font/PTSerif-Italic.woff') format('woff'), url('../../font/PTSerif-Italic.ttf') format('truetype'), url('../../font/PTSerif-Italic.svg') format('svg');
}
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: bold;
	src: url('../../font/PTSerif-Bold.eot?');
	src: local('PT Serif Bold'), url('../../font/PTSerif-Bold.woff') format('woff'), url('../../font/PTSerif-Bold.ttf') format('truetype'), url('../../font/PTSerif-Bold.svg') format('svg');
}
@font-face {
	font-family: 'PT Serif';
	font-style: italic;
	font-weight: bold; 
	src: url('../../font/PTSerif-BoldItalic.eot?'); 
	src: local('PT Serif Bold Italic'), url('../../font/PTSerif-BoldItalic.woff') format('woff'), url('../../font/PTSerif-BoldItalic.ttf') format('truetype'), url('../../font/PTSerif-BoldItalic.svg') format('svg');
}
*/

/* Basic
-----------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
html {
	overflow-y:  scroll;					/*Прокрутка всегда вкл*/
	overflow-x: auto;
}
body {
	background-image: url("../design/background.jpg");	/*Фот всего сайта*/
	font-size: 14px;
	font-family: 'Trebuchet MS';
	color: rgb(95, 95, 95);
	vertical-align: top;
	height: 100%;
}
img {
	border: none;
	float: none;
}
a:link, a:visited, a:active {
	color: rgb(95, 95, 95);			/*Цвет ссылок*/
	text-decoration: none;				/*Ссылки подчеркныты*/
}
a:hover {
	color: rgb(69, 88, 69);			/*Цвет ссылок после наведения курсора*/
	text-decoration: underline;			/*Не подчеркивать ссылки после наведения курсора*/
}
ins {
	color: rgb(95, 95, 95);
	text-decoration: none;
}
ins:hover {
	color: rgb(69, 88, 69);
	text-decoration: underline;
}
input, textarea, select {
	border: 1px solid #999;
	text-align: left;
}
span {
	padding-right: 10px;
}
.li {
	list-style-image: url(../design/dot.png);
}
.button {
	width: 120px;
	text-align: center;
	cursor: pointer;
}
#page {
	position: relative;
	width: 966px;						/*Ширина страницы*/
	height: 100%;
	margin: 0 auto;
}

/* Header
-----------------------------------------------------------------------------*/
#head {
	height: 110px;
}
#head img {
	padding: 25px 10px;					/*Отступ логотипа сверху и слева*/
}
#head1 {
	float: left;						/*Выравнивание логотипа слева*/
	width: 230px;						/*Ширина поля под логотип*/
}
#head2 {
	float: right;						/*Выравнивание слогана справа*/
	text-align: right;					/*Выравнивание текста шапки справа*/
	font-size: 10px;					/*Размер текста в шапке*/
	margin: 65px 0 0 0;					/*Отступ текста шапки от верней границы*/
}

/* Menu
-----------------------------------------------------------------------------*/
#menu {
	background: rgb(255, 255, 255);		/*Фон меню*/
	height: 34px;						/*Ширина меню*/
	margin-top: 38px;					/*Отступ меню от логотипа*/
}
#menu li {
	list-style: none;
	float: left;
	padding: 8px 0 0 0;					/*Отступы текта главного меню от краев полоски меню*/
	margin: 0;							/*Интервал между пунктами главного меню*/
	width: 161px;						/*Ширина пунктов главного меню*/
	text-align: center;
	position: relative;
}
#menu li ul {
	z-index: 1;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 161px;
	display: none;
	position: absolute;
}
#menu li ul li {
	float: none;
	height: 28px;						/*Ширина подпунктов выпадающего меню*/
	margin: 0;							/*Интервал между пунктами выпадающего меню*/
	width: 310px;						/*Длина выпадающего меню*/
	text-align: left;
	background: rgb(230, 230, 230);		/*Фон выпадающего меню*/
}
#menu li ul li a{
	padding: 2px 0 0 10px;				/*Отступы текта подпунктов меню от краев полоски меню*/
}
#menu li a {
	display: block;
	height: 26px;						/*Ширина выделения пунктов главного меню*/
	color: rgb(95, 95, 95);
	text-decoration: none;
}
#menu li:hover ul, #menu li.jshover ul {
	display: block;
	
}
#menu li:hover, #menu li.jshover {
	background: rgb(168, 168, 168);		/*Фон выделения пунктов главного меню*/
}
#menu li ul li:hover, #menu li ul li.jshover {
	background: rgb(155, 187, 89);		/*Фон выделения подпунктов меню*/
}

/* hr_menu
-----------------------------------------------------------------------------*/
#hr_menu {
	background: rgb(255, 255, 255);
	height: 27px;
	padding: 0 15px 0 15px;
}
#hr_menu hr {
	background: rgb(230, 230, 230);
	height: 1px;
	border: none;
}
#hr_menu p {
	font-size: 10px;
	margin: 7px 5px 0 5px;
}

/* Content
-----------------------------------------------------------------------------*/
#main {
	clear: both;
	float: left;
	margin-top: 15px;					/*Отступ body от меню*/
	background-image: url("../design/body_team.png");
}
#part_l {
	float: left;
	font-size: 14px;
	width: 180px;
	padding: 10px 10px 10px 15px;		/*Отступs от границ body*/
	text-align: justify;
	min-height: 400px;
}
#part_r {
	font-size: 12px;
	margin-left: 220px;
	width: 716px;
	padding: 15px 15px 5px 15px;
	min-height: inherit;
}
#part1_img {
	text-align: center;					/*Выравнивание текста по ширине*/
}
#main p {
	padding: 5px 0 0 0;					/*Отступы абзацев*/
	line-height: 1.3;					/*Межстрочный интервал*/
}
#main ul {
	list-style: circle;
	margin: 0 0 0 0.8em;
}
#main li {
	margin: 0 0 0 0.5em;
	padding: 5px 0;
	margin-left: 15px;
	line-height: 1.3;
}
#main h1 {
	font: bold;
	font-size: 110%;
	padding-top: 3px;
	padding-bottom: 6px;
}
#main hr {
	background: rgb(155, 187, 89);
	height: 3px;
	border: none;
	margin: 0 0 5px;
}
#main ol {
	margin: -10px 0 0 0.8em;
	line-height: 12px;
}
#main p.note {
	font-style: italic;
	font-size: 80%;
	margin: 0; padding: 0;
	padding-bottom: 3px;
}

/* Tables
-----------------------------------------------------------------------------*/
table {
	vertical-align: top;
}
td {
	text-align: left;
	font-size: 120%;
	vertical-align: top;
	padding-top: 5px;
}
.head {
	background-color: #CCC;
	font-size: 80%;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
.head2 {
	font-size: 80%;
	text-align: center;
	vertical-align: middle;
}
.head3 {
	font-size: 80%;
	text-align: left;
	vertical-align: middle;
}
.head4 {
	font-size: 80%;
	text-align: justify;
	vertical-align: middle;
}
.number {
	text-align: center;
	vertical-align: middle;
}
.td1 {
	border-left: 1px solid rgb(155, 187, 89);
	min-height: 5px;
}
.td2 {
	height: 5px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	float: left;
	background-color: rgb(255, 255, 255);					/*Фон подвала*/
	height: 20px;							/*Ширина подвала*/
	width: 100%;
	margin: 15px 0 15px 0;					/*1. отступ подвала от основного поля; 3. Оступ от подвала снизу*/
}
#footer1 {
	float: left;
	font-size: 11px;
}
#footer2 {
	float: right;
	padding: 3px;
	font-size: 11px;
}
#footer_metrika {
	clear: both;
	float: right;
}
#footer p {
	padding: 3px 10px;
}

/* Chrome & Safari Scrollbar (http://css-tricks.com/custom-scrollbars-in-webkit/)
-----------------------------------------------------------------------------*/
/*
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 23px rgb(239, 239, 239); 
}
::-webkit-scrollbar-track:hover {
	background: rgb(220, 220, 220); 
}
::-webkit-scrollbar-thumb {
    background: rgb(220, 220, 220); 
}
::-webkit-scrollbar-thumb:hover {
    background: rgb(138, 138, 138); 
}
*/