﻿body  {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, san-serif;
	color: #424242;
	background: #fff; /*url("../images/bg.gif") repeat 0 0;*/ }

p {
	margin: 0;
	padding: 0;
	color: #424242;
	font: 11px Arial, Tahoma, Verdana, san-serif;}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #808080;
	font: 10px Tahoma, Arial, Verdana, san-serif ;}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #424242;
	font: 11px Arial, Tahoma, Verdana, san-serif;}

a {	color: #062D6E; 
	text-decoration: underline; 
	font: 11px Arial, Tahoma, Verdana, san-serif;}
a:hover {
	text-decoration: underline;
	color: #EE660B; }

h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana, san-serif ;}


h1 { color: #48494B; font-size: 18px; font-family: Arial, Tahoma, Verdana, san-serif} 
h1.slogan {padding: 22px 0;}

h2, h2 a {color:#EE6608; font-size:28px; font-weight:bold; margin-left:15px;}
h2.beauty {font-size:28px; padding:10px 120px 10px 190px;}
h2.beauty.photoH2 {padding-left: 0px;}
h2.beauty.photoH2 a 
{
	padding-left: 0px; 
	margin-left: 0px; 
	text-decoration: none;
}

h2.beauty.photoH2 a:hover
{
	text-decoration: underline;
}

h4 {font-size: 11px; font-weight: bold; color: #424242; padding: 5px 0; }


ul {margin: 0; padding: 0; list-style: none}
ul li {margin: 0; padding: 0;}


img {border: 0;}
a img {border: 0;}

br.clear {clear: both;}

form {margin:0; padding: 0;}
input {padding: 0; margin: 0; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
select {padding: 0;	margin: 0;}

dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}


/*этом блоке лежит всё здесь же прописан орнамент (он меняется от страницы к странице)*/
#layout {background: url("../images/ornament.gif") repeat-x -69px 0; padding-top: 15px}
body.main_page #layout {background: url("../images/ornament.gif") repeat-x -69px 0;}

/*задает общюю ширину страницы*/
#conteiner {width: 992px; overflow: hidden; margin: 0 auto; }

/*Правый блок*/
#sidebar {width: 210px; float: right;}
/*Основная зона*/
#main_zone {width: 732px; float: left; display: inline; margin: 0 25px; }
/*Футер*/
#footer {clear: both; padding-top: 20px; padding-left: 25px; height:86px; }


/*Логотип*/
#logo {width: 200px; height: 128px; margin: px 0 0 0px; background: url("../images/logo.gif") no-repeat 0 6px;}
#logo a {display: block; height: 100%}

/*Список проектов в шапке*/
.projects {float: right; margin-top: 75px}
.projects dl {float: left; width: 167px; margin-left: 21px; display: inline}
.projects dt {color: #444; font-weight: bold; }
.projects dd, .projects dt, .projects dd a, .projects dt a {font-size: 9px; font-family: Verdana, Tahoma, Arial, san-serif;} 

/*Главное меню*/
.main_menu {clear: both; margin-top: 36px; height: 35px; width: 732px; list-style: none; background: #17262D url("../images/main_menu.gif") no-repeat 0 0;}
/*body.main_page .main_menu {background: #17262D; background-image: none;}*/
.main_menu li {float: right; background: url("../images/yellow.gif") no-repeat 0 12px; padding-right: 15px; padding-left: 22px; padding-top: 10px;}
.main_menu li a {font-weight: bold; color: #fff; text-decoration: none; font-size: 12px}
.main_menu li a:hover {color: #fff; text-decoration: underline}

/*Зона с баннером*/
.banner_zone {width: 730px;}

/*Четыре серые колонки */
#spheres {width: 730px; background: url("../images/for_columns.gif") repeat-y 0 0; margin-bottom: 20px }
#spheres div {width: 167px; margin-right: 21px; float: left; }
#spheres div.first { margin-right: 20px }
#spheres div.last {margin: 0; }
#spheres h2 {font-size: 18px; color: #535F64; padding: 6px; font-family: Tahoma, Verdana, Arial, san-serif}
#spheres h2 a {font-family: Tahoma, Verdana, Arial, san-serif; color: #535F64; text-decoration: none}
#spheres h2 a:hover {color: #EE660B}
#spheres p { padding: 0 6px 6px 6px; line-height: 17px}

/*Блоки в футере*/
#adress, #creator {float: left; margin-right: 30px; padding-bottom: 20px}
#adress {width: 250px;}
#creator {width: 400px}
#creator a, #creator a:hover {color: #808080; font: 10px Tahoma, Arial, Verdana, san-serif;}
#creator a.invisible, #creator a.invisible:hover {text-decoration: none;}

/*Мининавигация */
.mini_nav {list-style: none; padding-top: 0px; margin-top: 4px;}
.mini_nav li {float: left; margin-right: 15px }
.mini_nav li a {color: #A0A0A0; font-size: 9px; font-weight: bold;  font-family: Verdana, Tahoma, Arial, san-serif; text-transform: uppercase; text-decoration: none}
.mini_nav li a:hover {color: #EE660B}

/*Мнинавигация на внутренних страницах с мещается в левую колонку*/
.mini_nav {float: right; }
.mini_nav li {background: url("../images/arrow.gif") no-repeat 10px 3px; margin-right: 0px; padding-left: 18px}

/*Верхняя часть правой колонки*/
#top_sidebar {height: 159px;}
/*#sidebar h3, .search h3 {font-size: 18px; font-weight: bold; color: #EE660B; padding-bottom: 3px}*/
#sidebar h3, .search h3 { font:bold 18px Tahoma, Arial, san-serif; color: #6b6c6f; padding-bottom: 18px; clear: both; }

/*Список новостей*/
#content_zone div.content dl.news dt, #content_zone div.content dl.news dt a {font-size: 14px; font-family: Arial, Verdana, Tahoma, san-serif;}
.news dd, .news dd p {font-size: 12px; line-height: 18px}
.news dt {color: #444; font-weight: bold; margin-bottom: 5px;}
.news dd { padding-bottom: 13px}

/*Блок поиска*/
.search {float: right;}
.search td {vertical-align: top;}
.text {border: 1px solid #828487; height: 19px; width: 130px; color: #7B7B7B; font-size: 13px; font-family: Verdana, Tahoma, Arial, san-serif;}
.search .text {border:1px solid #AAADB7; width:180px;}
.search .but {background: url(../images/arrow_search.gif) no-repeat 0 100%; border:0 none; height:10px; margin:5px 0 0 5px; padding:0; width:20px;}
textarea {border: 1px solid #828487; width: 130px; color: #7B7B7B; font-size: 13px; font-family: Verdana, Tahoma, Arial, san-serif;}
/*блок поиска на врнутренних страницах переноситя в самый верх правой коолонки*/
.small input.text {height: 12px; font-size:10px;}
.small td {padding-right: 5px; padding-top: 0px;}
.submit {background: none; border: 0; font-size: 10px; font-weight: bold; color: #7B7B7B; font-family: Tahoma, Verdana, Arial, san-serif; }

/*Логотипы партнеров в ряд*/
.logos td {width: 20%; padding: 15px 0 10px 0;}

/*Хлебные крошки*/
.bread {padding: 10px 0; }
.bread, .bread a {color: #848484; text-decoration: none; font-family: Tahoma, Verdana, Arial, san-serif; font-size:11px; margin-right:3px; padding-right:8px;}
.bread a {background:transparent url(../images/gray_arrow.gif) no-repeat scroll 100% 4px;}
.bread a:hover {text-decoration: underline; color: #848484;}
.bread .last_bread {background:transparent url(../images/orange_arrow.gif) no-repeat scroll 100% 4px;}
/*На врнутренних страницах есть зона контента в главной зоне*/
#content_zone {padding-top: 30px} 

/*Левая колонка на внутренних страницах*/
#small_sidebar {width: 167px; float: left; margin-right: 39px}
/*контент*/
.content {float: left; width: 526px;}


/*Абзацы в левой колонке и контенте*/
#small_sidebar p {line-height: 17px}
.content p { padding-bottom: 10px;}
.content, .content div, .content p, .content div p {font-size: 12px; line-height: 18px; color: #424242;}

/*меню в левой колонке на внутренних страницах*/
.menu {list-style: none; padding-bottom: 25px; position:relative; top:-22px;}
.menu li {border-top: 1px solid #D1D4D9; padding: 6px 0 6px 15px; background: url("../images/gray_arrow.gif") no-repeat 4px 9px;  }
.menu li a {color:#EE6608; font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.menu li a:hover {text-decoration: underline; color: #DA2B16}
.menu li.first {border: 0; padding-top: 0; background-position: 4px 2px}

.subMenu { margin-top: 5px; }

/*Блок с фотографиями*/
.photo {padding-top: 60px;}
.photo img {display: block; margin-bottom: 25px; border: 5px solid #C9C9C9}

/*список новостей*/
#content_zone div.content dl, #content_zone div.content dl dt, #content_zone div.content dd,
#content_zone div.content dt a { font-size:12px;}

div#navigator, div#navigator span, div#navigator a {margin-top: 10px; font-size:11px;}
.content a.large { font-size:11px; }

/* проекты */
#project li.region {margin-bottom: 10px; font-size: 12px; font-weight: bold;}
#project li.region ul {margin-left: 10px;}

/* карта сайта */
#site_map li.region {font-size: 11px; color: #424242;}
#site_map ul {list-style: none;}
#site_map li {line-height: 15px; margin-bottom: 10px;}
#site_map li a {font-weight: bold;}
#site_map li ul li {margin-bottom: 0;}
#site_map li ul li a {font-weight: normal;}
#site_map li ul {margin-left: 15px;}

#confirm {margin: 30px;}

#photo {float: left; padding-left: 20px; width: 700px;}
#photo img.ph {margin: 10px 10px 10px 0; border: 5px solid #C9C9C9}
#photo h3 {margin-top: 10px; font-size: 16px; font-weight: bold;}
#project h3 {margin-bottom: 10px; font-size: 16px; font-weight: bold;}

#layout_in {background: url("../images/ornament_footer.gif") repeat-x -69px bottom;}

.response dt span {font-weight:bold; margin-right: 10px;}
.response dd {margin-top: 5px;}

#form .text, #form textarea {width: 300px;}
#form .label {padding-right: 10px;}
#form .textarea {vertical-align: top;}
#form input.submit {width: 80px; background-color: #C9C9C9;}
#form span {color: #DA2B16;}

dl.search {padding-top: 10px;}
dl.search dt {font-size: 12px;}
dl.search dd {padding-bottom: 15px;}

#counter {float:left; width: 100%; padding-bottom: 20px;}

.photogallery{
	width:732px;
	overflow: hidden;
	}
.photogallery ul{
	padding: 0 15px;
	width: 732px;
	overflow: hidden;
	}
.photogallery.projectpage ul{ padding: 0px; }
.photogallery li{
	float: left;
	width: 150px;
	background: url('../images/photogall_bg.gif') repeat-y 0 0; 
	margin: 0 32px 30px 0
	}
.photogallery li h4{
	line-height: 10px;
	text-transform: uppercase;
	padding: 5px 9px;
	}	
.photogallery li h4 a{
	font-weight: bold;
	color: #535e64;
	text-decoration: none;
	padding-right: 5px;
	}
	
.photogallery h3
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
	padding-left: 15px;
}
	
/*.photogallery h3 
{
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #ee6608;
	font-size: 28px;
	margin-left: 15px;
	line-height: 28px;
}
.photogallery h3 a
{
	font-weight: bold;
	color: #ee6608;
	font-size: 28px;
	
	text-decoration: none;
}

.photogallery h3 a:hover
{
	text-decoration: underline;
}*/

.photogall_prev{
	float: left;
	background: url('../images/photogall_bg.gif') repeat-y 0 0; 
	margin-bottom: 10px;
	width: 150px;
	}	
	.photogall_prev img{
		margin: 0;
		}
.photogall_prev h4{
	color: #535e64;
	text-transform: uppercase;
	padding: 5px 9px;
	}	
.photogall_prev h4 a{
	font-weight: bold;
	color: #535e64;
	text-decoration: none;
	}
	
.orange {
	color: #ee6608;
}
#main_zone p {
	color:#48484B;
	font-size:12px;
	line-height:16px;
	padding-bottom:30px;
}
#list_spheres {
	height:1%;
	overflow:hidden;
	padding-bottom:20px;
}
#list_spheres li {
	float:left;
	margin-right:20px;
	width:217px;
}
#list_spheres li img {
	border:1px solid #9C9EA5;
	float:left;
}
#list_spheres li a {
	color:#062D6E;
	float:left;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	margin:0;
	/*overflow:hidden;*/
	padding-left:12px;
	/*text-transform:uppercase;*/
	width:100px;
}
#list_spheres li a:hover {
	color: #EE660B;
}

.dark{
	color: #515256;
	font-size: 18px;
	padding: 0 0 11px 0;
	margin: 0;
	}

.link {
	background:transparent url(../images/arrow.gif) no-repeat scroll 0 3px;
	clear:both;
	color:#9C9EA5;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin-bottom:20px;
	padding-left:10px;
	text-decoration:none;
	text-transform:uppercase;
}
.project_list li {
	height:1%;
	overflow:hidden;
	padding:0 70px 9px 0;
}
.project_list img {
	border:1px solid #9C9EA5;
	float:left;
	margin-right:10px;
}
.project_list a {
	font-size:12px;
	overflow:hidden;
}

/*#sidebar {background: url(../images/9may2.png) no-repeat 0 25px;}*/

.photogallery li { min-height:210px;  height:auto !important; height:210px;}    
.photogallery li h4 a img { margin:0 0 0 5px}

