/*-----------------------------------------------------------------------------
Rossiysky Screen Stylesheet

version:   1.0
date:      07/03/08
author:    Alexander Chuprin

-----------------------------------------------------------------------------*/


/* Global 
---------------------------------------------------------- */

* {	padding:0; margin:0; }
* .clearbar {font-size:0px;clear:both;line-height:0;height:0;}
html, body { height: 100%; }
body {
	padding: 0 10px;

/*
	font-family: Times New Roman, Georgia, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;


	color: #292929;
	background: url(/images/body_bg.png) repeat-x #FFF;
}
p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {
	margin: 15px 0;
	font-size: 1em;
}
h1, h2, h3, h4, h5, h6 {
	margin: 25px 0 15px 0;
}
li, dd, blockquote { 
	margin-left: 30px; 
}

h1 { font: normal 1.8em Georgia; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }
h1.title { margin-top: 10px; }

/* Table */
table { margin: 15px 0; border-collapse: collapse; border: 0; }
table td { padding: 0px; vertical-align: top; text-align: left; }
table tr:hover td { background: #f5f5ea; }
table td, table th { padding: 10px; }
table th { border-bottom: 1px solid #b7b7b7; text-align: left; }


/* Inputs */

label.overlabel { position: absolute; color: #000; }
label.overlabel-apply { position: absolute; top: 50%; margin-top: -0.59em; left: 4px; z-index: 1; font: normal 1em Arial; font-style: oblique; color: #999999; }

/* Lists */
ul { margin-top: 0; }
ul li { margin: 4px 0 4px 30px; list-style-type: square; }
input { padding-left: 3px; }
ul.list-with-pic li { margin: 0 0 15px 0; list-style: none; overflow: hidden; zoom: 1; }
ul.list-with-pic li img { float: left; margin: 0 11px 0 0; }
ul.list-with-pic li div { overflow: hidden; zoom: 1; }

ul.files .description { display: block; margin: 10px 0 0; color: #777777; }

/* Text */
p { line-height: 1.5em; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.last { border-bottom: none !important; border-right: none !important; margin-right: 0 !important; background: none !important; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.fleft { display: block; float: left; }
.fright { display: block; float: right; }

/* Links 
---------------------------------------------------------- */

a img { border: 0; }
a {
	color: #0055cc;
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	color: #e00008 !important;
}
a:visited {
	color: #660066;
}
:focus
{
  -moz-outline-style: none;
}
a.blank { padding: 0 0 0 15px; background: url(/images/icon_blank.gif) 0 0.4em no-repeat; }
a.popup { padding: 0 0 0 18px; background: url(/images/icon_popup.gif) 0 60% no-repeat; }
a.popup:hover { background-image: url(/images/icon_popup_hover.gif) !important; }
/* Layout 
---------------------------------------------------------- */

#page { width: 994px; margin: 0 auto; padding: 0 0 20px; font-size: 1.3em; }
#top { margin: 0 0 14px 0; background: url(/images/header_corner_lb.gif) 0 100% #fff no-repeat; font: normal 0.85em Arial; }
#top .wrapper { padding: 0 9px 10px; background: url(/images/header_corner_rb.gif) 100% 100% no-repeat; overflow: hidden; zoom: 1; }
#header { position: relative; }
#content { overflow: hidden; zoom: 1; }
#main { width: 100%; margin: 0; padding: 0; float:left;}
#main-container { margin: 0 250px 0 0; }
#sidebar-right { float: left; margin-left:-210px; width: 210px; padding: 58px 0 0 0; font-family: Arial; }
#footer {clear:both;}

/* Header
---------------------------------------------------------- */

#langs { float: left; }
#langs a { color: #777777; }
#langs ul { float: left; margin: 0; overflow: hidden; zoom: 1; }
#langs ul li { float: left; margin: 0 1px 0 0; padding: 10px 4px 3px; list-style: none; }
#langs ul li.active { margin: 0 4px 0 0; background: #e00008; color: #fff; }

#search { float: right; width: 200px; margin: 0 0 -10px 0; padding: 20px 0 0 0; font-size: 1.2em; }
#search form { margin: 0 20px 0 0; }
#search fieldset { position: relative; margin: 0; border: none; }
#search input[type="text"] { width: 130px; padding: 1px 3px; vertical-align: middle; }
#search .submit { width: auto; margin: 0 0 0 5px; padding: 0; border: none; vertical-align: middle; }
#search_full { margin-top: 20px; }
#search_full #search_main { float: left; width: 77%; }
#search_full .right { float: right; width: 19%; padding: 10px; }
#search_full .right #title { white-space: nowrap; font-weight: bold; vertical-align: middle; font-size: 110%; padding-bottom: 20px; }
#search_full .right #title #text { font-size: 80%; color: #666666; padding-right: 6px; }
#search_full .right #content { font-size: 90%; padding-bottom: 20px; }
#search_full h1 { margin: 0px; padding: 10px 0px 0px 0px; font-family:"Times New Roman", Times, serif; font-weight: bold; }
#search_full fieldset { position: relative; margin: 0; border: none; }
#search_full input[type="text"] { width: 95%; padding: 1px 3px; vertical-align: middle; }
#search_full #search_common_info { padding-bottom: 20px; }
#search_full #search_item_num { float: left; }
#search_full #search_item_info { padding: 0px 0px 10px 50px; }
#search_full #search_item_info span { color: #669900; }
#search_full #search_item_info span#info_title { color: #999999; font-size: 80%; }
#search_full #search_pages { padding: 10px 0px; }
#search_full #search_pages #search_pages_title { float: left; padding: 0px 4px 0px 0px; }
#search_full #search_pages #search_pages_prior { float: left; padding: 0px 4px 0px 0px; }
#search_full #search_pages #search_pages_prior a { text-decoration: none; }
#search_full #search_pages #search_pages_next { float: left; padding: 0px 0px 0px 4px; }
#search_full #search_pages #search_pages_next a { text-decoration: none; }
#search_full #search_pages #search_pages_item { float: left; padding: 0px 4px; }

#dev-form { display: inline; float: right; margin: 0 40px 0 0; }
#dev-form a { display: block; padding: 10px 18px 3px 20px; background-position: 5px 13px; background-color: #cecece; color: #fff; }
#dev-form a:hover { background-color: #e00008; color: #fff !important; }

#feedback-link { clear: both; margin: 0 0 0 297px; }
#feedback-link a { color: #0055cc; }
#feedback-link a:hover { color: #e00008 !important; }

#logo { float: right; }
#logo a { display: block; }
#logo img { display: block; }

#nav { position: relative; margin: 0 70px 0 0; }
#nav.sub-nav { height: 65px; }
#nav ul { width: 100%;  margin: 0; overflow: hidden; zoom: 1; }
#nav ul li {float:left;width:307px;margin:0;border-right:1px solid #f2f1f2;cursor:pointer;list-style: none; }
#nav ul li a,#nav ul li.active ul li a {display:block;height:32px;overflow:hidden;background:url(/images/nav_item_corner.gif) 100% 100% no-repeat #292929;padding:0 16px;cursor:pointer;}
#nav ul li a:hover,#nav ul li.active a,#nav ul li.active ul li.active a,#nav ul li.active ul li a:hover {background:url(/images/nav_item_active_corner.gif) 100% 100% no-repeat #fff;}
#nav ul li a span {display:block;height:32px;text-indent:-999px;}
#nav ul li ul { position: absolute; left: 0;  margin: 1px 0 0 0; min-width:100%;}
#nav ul li ul li { width: auto; }
#nav ul li.active li a { background: none; }

#site-title { padding: 13px 0 0; text-align: center; }

#project-banner { margin: 15px 0; }
#project-banner .middle { height: 243px; overflow: hidden; text-align: center; }
#project-banner a { display: block; }
#sub-page #project-banner .middle{ height: 114px; overflow: hidden; }

#nav ul li a span,#nav ul li.active ul li a span{background-repeat:no-repeat;background-position:0 0;}
#nav ul li.active a span,#nav ul li.active ul li.active a span,#nav ul li a:hover span,#nav ul li.active ul li a:hover span{background-position:0 -32px;}

#nav ul li .tm1 span {background-image:url(/images/tm1.png);}
#nav ul li .tm5 span {background-image:url(/images/tm5.png);width:47px;}
#nav ul li .tm52 span {background-image:url(/images/tm52.png);}
#nav ul li .tm55 span {background-image:url(/images/tm55.png);width:57px;}
#nav ul li .tm56 span {background-image:url(/images/tm56.png);width:70px;}
#nav ul li .tm57 span {background-image:url(/images/tm57.png);width:145px;}
#nav ul li .tm58 span {background-image:url(/images/tm58.png);width:109px;}
#nav ul li .tm63 span {background-image:url(/images/tm63.png);width:109px;}
#nav ul li .tm64 span {background-image:url(/images/tm64.png);width:124px;}
#nav ul li .tm65 span {background-image:url(/images/tm65.png);width:116px;}
#nav ul li .tm66 span {background-image:url(/images/tm66.png);width:108px;}
#nav ul li .tm67 span {background-image:url(/images/tm67.png);}
#nav ul li .tm68 span {background-image:url(/images/tm68.png);width:36px;}


/* Content
---------------------------------------------------------- */

.rounded .top { position: relative; zoom: 1; height: 9px; margin: 0 9px; background: #fff; line-height: 9px; font-size: 1px; }
.rounded .top span { position: relative; zoom: 1; display: block; float: left; width: 9px; height: 9px; margin: 0 0 0 -9px; background: url(/images/content_corner_lt.png); }
.rounded .top i { position: relative; zoom: 1; display: block; float: right; width: 9px; height: 9px; margin: 0 -9px 0 0; background: url(/images/content_corner_rt.png); }
.rounded .middle { padding: 0 15px; background: #fff; overflow: hidden; zoom: 1; }
.rounded .bottom { position: relative; zoom: 1; z-index: 1; height: 9px; margin: 0 9px; background: #fff; line-height: 9px; font-size: 1px; }
.rounded .bottom span { position: relative; zoom: 1; display: block; float: left; width: 9px; height: 9px; margin: 0 0 0 -9px; background: url(/images/corner_lb.png); }
.rounded .bottom i { position: relative; zoom: 1; display: block; float: right; width: 9px; height: 9px; margin: 0 -9px 0 0; background: url(/images/corner_rb.png); }
.rounded .middle { background: #fff; overflow: hidden; zoom: 1; }

#news-short { margin: 20px 0; width:665px;}
#news-short.rounded {float:left;}
/*#news-short .middle, #news-short .top, #news-short .bottom { background: #f5f5ea; }*/
#news-short .middle, #news-short .top, #news-short .bottom { background: #fff; }
#news-short .middle #portfolio_shift {margin-left: -15px; margin-top: -20px;}
/*#news-short .top span { background-image: url(/images/news_corner_lt.png); }
#news-short .top i { background-image: url(/images/news_corner_rt.png); }
#news-short .bottom span { background-image: url(/images/news_corner_lb.png); }
#news-short .bottom i { background-image: url(/images/news_corner_rb.png); }*/
#news-short dl { margin: 0; }
/*#news-short dt { font: normal 0.85em Arial; color: #e00008; }*/
#news-short dt { font: normal 0.85em Arial; color: #999999; }
#news-short dd { margin: 0 0 10px 0;}
#news-short a:hover { color: #e00008 !important; }
#news-short .more { margin: 10px 0 0 0; font: normal 0.85em Arial; }
#news-short .more .popup { color: #72898f; position:absolute;margin:0 0 0 212px;}
#news-short .more .rss { margin: 0 9px 0 15px; }
#news-short .more .was-is-das { position: relative; z-index: 2; background: url(/images/dots_orange.gif) 0 100% repeat-x; text-decoration: none; color: #ffa70e; cursor: help; }
#news-short .more div {padding:6px 0 0 42px;}
#news-short  h2#portfolio_rubric_title {font-weight: normal;}

#sidebar-right #view_mode {margin-top: -30px;}
/*#sidebar-right #view_rubric {margin-top: 52px;}*/
#sidebar-right #view_rubric {margin-top: 30px;}

#latest-projects { padding: 0 20px; }
#latest-projects ul { display: table; width: 100%; margin: 0; }
#latest-projects li { display: table-cell; float: left; width: 33.33%; margin: 0; list-style: none; text-align: center; }

#latest-projects li div.frame { width: 204px; overflow: hidden; margin: 0 auto; padding: 0 0 7px; }
#latest-projects li div.frame img { display: block; width: 200px; padding: 5px 3px 0 1px; }

#latest-projects li p { margin-bottom: 0; }
#latest-projects a:hover { color: #e00008 !important; }

.project-image { width: 690px; margin: 20px auto; text-align: center; overflow: hidden; zoom: 1; }
.project-image p { float: right; width: 350px; margin: 0px 0; font-style: italic; text-align: left; color: #999999; }
.img { float: left; margin: 15px 0; }
.img img { display: block; }
.img .caption { display: block; padding: 5px 0; font-style: italic; text-align: right; color: #999999;  }

.peoples { margin: 15px 0; padding: 15px; border-top: 1px solid #b7b7b7; font-size: 0.85em; }
.peoples h4 { margin: 0 0 3px; }
.peoples ul { margin: 0; }
.peoples li { float: left; width: 49%; }

/* News page
---------------------------------------------------------- */

.news_rss{
	font-family:arial;
	font-size:0.85em;
	padding-left:27px;
	background-image:url('/images/rss.gif');
	background-repeat:no-repeat;
	background-position:0px 70%;
	position:relative;
	z-index:2;
	margin-top:-2px;
	margin-bottom:-3px;
}

.news_rss a{
	color:#0055CC;
}

#sidebar-right .calendar {
	background-color:#F5F5EA;
	position:relative;
	z-index:2;
	margin-top:-18px;
	margin-bottom:-8px;
}

#sidebar-right .calendar a{
	color:#0055CC;
}

#sidebar-right .calendar dl{
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:8px;
	font-size:0.85em;
}

#sidebar-right .calendar dl dt{
	padding-top:5px;
	padding-bottom:4px;
}

#sidebar-right .calendar dl dt.active a{
	color:#E00008;
}

#sidebar-right .calendar dl dd{
	padding-top:3px;
	padding-bottom:4px;
	padding-left:4px;
	margin-left:28px;
}

#sidebar-right .calendar dl dd.active {
	padding-left:0px;
	display:block;
	clear:both;
}

#sidebar-right .calendar dl dd.active a{
	color:#E00008;
	text-decoration:none;
	background-color:#ffffff;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	cursor:default;
}

#sidebar-right .under_calendar {
	font-size:0.85em;
	color:#0055CC;
	margin-left:24px;
}

/* Feedback form & map page
---------------------------------------------------------- */

.feedback_form {
	background-image:url('/images/feedback_bg_1.gif');
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin-left:7px;
	margin-right:7px;
	min-width:500px;
	font-size:13px;
	font-family:arial;
}

.feedback_form .form_part {
	width:100%;
	clear:both;
}

.feedback_form from table {
	width:95%;
	clear:both;
}

table tr:hover td { background:white; }

.feedback_form from table tr:hover, .feedback_form from table td:hover, .feedback_form from table:hover{
	background-color:white;
}

.feedback_form .top_element {
	background-image:url('/images/feedback_bg_4.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:52px;
	position:relative;
	z-index:1;
	margin-bottom:-58px;
}

.feedback_form .top_element div{
	background-image:url('/images/feedback_bg_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:52px;
	margin-left:10px;
}

.feedback_form .feedback_form_in {
	background-image:url('/images/feedback_bg_3.gif');
	background-repeat:repeat-x;
	background-position:right top;
	background-color:#ffffff;
	position:relative;
	z-index:2;
	min-height:100%;
}

.feedback_form .feedback_form_in form{
	display:block;
	padding:0px;
	margin:0px;
	padding-left:12px;
	clear:both;

}

.feedback_form h1{
	display:block;
	padding:0px;
	margin:0px;
	padding-top:58px;
	padding-bottom:33px;
	font-family:arial;
	font-size:20px;
	padding-left:12px;
}


.feedback_form .feedback_form_in form div{
	display:block;
	width:440px;
	clear:both;
}

.feedback_form .feedback_form_in form div label{
	display:block;
	float:left;
	width:156px;
	padding:0px;
	margin:0px;
	font-family:arial;
	font-size:13px;
	padding-top:2px;
	padding-bottom:7px;
}

.feedback_form .feedback_form_in form div div{
	clear:right;
	padding-bottom:13px;
	float:left;
	width:267px;
}

.feedback_form .feedback_form_in form select{
	width:274px;
	font-size:13px;
	font-family:arial;
}

.feedback_form .feedback_form_in form input{
	width:267px;
	float:left;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
	font-family:arial;
}

.feedback_form .feedback_form_in form .phone input {
	width:135px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
}

.feedback_form .feedback_form_in form div span{
	color:#999999;
	font-family:arial;
	font-size:11px;
}

.feedback_form .feedback_form_in form .message {
	clear:both;	
	padding-top:7px;
}

.feedback_form .feedback_form_in form .message label{
	clear:both;
	width:423px;
}

.feedback_form .feedback_form_in form .message div{
	clear:both;
	width:440px;
}

.feedback_form .feedback_form_in form .message div textarea{
	width:426px;
	height:87px;
	overflow:auto;
	clear:both;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	font-family:arial;
}

.feedback_form .feedback_form_in form .button{
	text-align:center;
	padding:0px;
	margin:0px;
	padding-top:12px;
	padding-bottom:60px;
}

.feedback_form .feedback_form_in form .button input {
	width:104px;
	margin-left:156px;
	height:auto;
	font-family:arial;
}

.feedback_form .map_page {
	background-image:url('/images/feedback_bg_3.gif');
	background-repeat:repeat-x;
	background-position:right top;
	background-color:#ffffff;
	position:relative;
	z-index:2;
	min-height:100%;
	height:100%;
}

.feedback_form .map_page h1{
	padding-bottom:37px;
}

.feedback_form .map_page .google_map {
	width:692px;
	clear:both;
}

.feedback_form .map_page .left_column {
	float:left;
	width:198px;
	margin-left:11px;
	font-family:arial;
	font-size:1.3em;
	padding-top:21px;
	padding-bottom:30px;
}


.feedback_form .map_page .left_column .ad_link{
	width:198px;
	padding-bottom:15px;
	padding-left:12px;
}


.feedback_form .map_page .left_column a.active, .feedback_form .map_page .left_column a:hover.active{
	background-color:#F5F5EA;
	padding:11px;
	padding-right:6px;
	padding-top:8px;
	padding-bottom:8px;
	position:relative;
	z-index:2;
	margin-top:-2px;
	margin-bottom:7px;
	cursor:default;
	position:relative;
	z-index:8;
	left:-11px;
}

.feedback_form .map_page .left_column .ad_link a{
	text-decoration:none;
	border-bottom:1px dashed #0055CC;
	color:#0055CC !important;
}

.feedback_form .map_page .left_column .ad_link a:hover{
	border-bottom:1px dashed #E00008;
	color:#E00008 !important;
}

.feedback_form .map_page .left_column .ad_link a.active, .feedback_form .map_page .left_column .ad_link a:hover.active{
	color:#000000 !important;
	border-width:0px;
}


.feedback_form .map_page .right_column {
	float:left;
	width:433px;
	margin-left:35px;
	font-family:arial;
	font-size:1.3em;
	padding-top:59px;
	padding-bottom:30px;
}

.feedback_form .map_page .left_column p, .feedback_form .map_page .right_column p{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}

#sent_info .typesub input {display:inline;width:14px;margin:0 4px 0 0;position:relative;top:3px;}
#sent_info .typesub div {margin:0;padding:0;clear:both;position:relative;left:156px;}
#sent_info .button.subs {padding-top:42px;}

.ulmap,.ulmap ul {margin:0;padding:0;list-style:none;}
.ulmap {margin:0;float:left;width:33.2%;}
.ulmap li {list-style:none;padding:0 0 0 39px;margin:0;font-size:14px;line-height:26px;}
.ulmap li li {font-size:13px;padding:0;}
.ulmap ul {margin-left:28px;}
.ulmap ul ul {margin-left:40px;}
.fms {width:33.2%;float:left;padding:28px 0;}
.fms a {padding-left:22px;position:relative;left:18px;}

/* Sidebar (Right)
---------------------------------------------------------- */

#project-site { margin: 0 17px;  padding: 0 18px 0 0; background: url(/images/icon_popup.gif) 100% 60% no-repeat; font-family: Arial; color: #008000; white-space: nowrap; }
#project-site img { border-right: 7px solid #fff; vertical-align: middle; }

#project-desc { margin: 15px 0; padding: 10px 17px; background: #f5f5ea; font: normal 0.85em Arial; }

#project-info { padding: 3px 17px 3px 14px; border-left: 3px solid #e00008; font-size: 0.85em; }

#project-files { margin: 20px 0; font-size: 0.85em; }
#project-files li img { margin: 0 11px 0 10px; }

#project-team { margin: 15px 0; padding: 15px 0; border-top: 1px solid #dbdbdb; font-size: 0.85em; }
#project-team h4 { margin: 0 0 2px; }

/* Footer 
---------------------------------------------------------- */

#footer { margin: 14px 0 0 0; font: normal 0.85em Arial;}
#footer a { color: #777777; }
#footer .middle, #footer .top, #footer .bottom { background: #ebeaea; }
#footer .middle { overflow: visible; }
#footer .top span { background-image: url(/images/footer_corner_lt.png); }
#footer .top i { background-image: url(/images/footer_corner_rt.png); }
#footer .bottom span { background-image: url(/images/footer_corner_lb.png); }
#footer .bottom i { background-image: url(/images/footer_corner_rb.png); }

#service-nav { position: relative; z-index: 2; float: right; margin: 11px 0 -9px; }
#service-nav a { display: block; margin: 0; padding: 3px 6px 10px; color: #777777; }
#service-nav ul { float: left; margin: 0; overflow: hidden; zoom: 1; }
#service-nav ul li { float: left; margin: 0 1px 0 0; list-style: none; }
#service-nav ul li.active { display: block; margin: 0; padding: 3px 6px 10px; background: #fff; color: #008000; }

#contacts-link { position: relative; zoom: 1; z-index: 2; line-height: 1.5em; }
#contacts-link a { border-bottom: 1px dashed; text-decoration: none; }
#contacts-popup { position: absolute; z-index: 2; bottom: 15px; left: -15px; display: none; width: 200px; }
#contacts-popup .middle { padding: 18px 9px 11px; }
#contacts-popup .top { position: relative; }
#contacts-popup .top a { position: absolute; right: 0; top: 9px; border: 0; }
#footer-contacts { padding: 0 0 10px 0; background: url(/images/footer_contacts_lt.gif) no-repeat #fff; font-size: 1.18em; overflow: hidden; zoom: 1; }
#footer-contacts a { border: none; text-decoration: underline; color: #0055cc; }
#footer-contacts dl { padding: 12px 12px 0; margin: 0; background: url(/images/footer_contacts_rt.gif) 100% 0 no-repeat; }
#footer-contacts dl dd { margin: 5px 0 9px -3px; }
#footer-contacts .phone { padding: 0 0 0 18px; background: url(/images/icon_phone.gif) 0px 0.2em no-repeat; font-size: 1.38em; }
#footer-contacts .address { padding: 0 0 0 18px; background: url(/images/icon_map.gif) 0px 3px no-repeat; display:block;padding-bottom:6px;clear:both;}
#footer-contacts .more { margin: 0 17px; padding: 0 10px; background: url(/images/footer_contacts_more.gif) no-repeat; line-height: 24px; float:left;}

#copyright { margin: 15px 0 0; color: #999999; }
#adv a { font-size: 6px; color: gray; }
#adv { font-size: 6px; color: gray; }

#dev-form.srch {position:relative;left:-175px;}
#logo-r {position:absolute;width:24px;height:23px;margin:-28px 0 0 944px;}
#logo-r a {display:block;text-indent:-9999px;width:24px;height:23px;background:url(/images/logolit.gif) 0 0;}

h1.srch {margin-top:10px;padding-bottom:6px;}

ol.srch {margin:0;list-style-position:10px;width:745px;position:relative;left:-10px;}
ol.srch li {padding:0 0 19px 0; margin-left: 36px;}
ol.srch a {font-size:1.15em;}
ol.srch .text {display:block;padding:5px 0 0 0;}
ol.srch .text span.strict {color:#FC0002;background:#FEFF00;position:relative;top:1px;}
ol.srch .text span.phrase {color:#FC0002;background:#FFFF90;position:relative;top:1px;}
ol.srch .text em {font-style:normal;position:relative;top:-1px;}
ol.srch .link {font-size:0.85em;color:#008A00;display:block;padding:7px 0 0 0;}
.link span {font-size:1.09em;}
.clear {clear:both;height:0;}

.pagessbar {padding:0;margin:11px 0 0 0;list-style:none;}
.pagessbar li {float:left;list-style:none;margin:0 5px 0 5px;padding:0 0 2px 0;}
.pagessbar li.pr {margin:0 14px 2px 0;}
.pagessbar li.sl {margin-left:14px;}
.pagessbar .active {border-bottom:2px solid #292929;padding:0 6px 2px 5px;}
/*input.text {padding-bottom:2px;margin-right:10px;width:691px;font-size:1em;}*/
form#ya_srch_form input#search-query {padding-bottom:0px;margin-right:5px;width:691px;font-size:1em;}
.srchsub {width:69px; font: normal 1em Arial; }

.sinfo {position:relative;top:-7px;color:#000;padding:0 0 18px 0;}
.sinfo .gen {width:697px;position:absolute;text-align:right;font-size:0.85em;margin:7px 0 0 0;}

#proj {float:left; width:320px;}
#proj ol {margin-left:20px;}
#proj li {padding-bottom:2px;padding-top:12px;}
#proj li.last {list-style:none;padding-bottom:0;}
