

/* Start:/bitrix/templates/print/styles.css?172064654915783*/
body {
	background: #FFFFFF;
	margin: 0;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
}


a:link {
	color: #0066cc;
}
a:visited {
	color: #597492;
}
a:hover {
	color: #ce1313;
}
a:active {
	color: #ce1313;
}




/*  top       */

#navigator {
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	cursor: pointer;
	cursor: hand;	
}

table.top {
	width: 100%;
	height: 90px;
	margin: auto;
}

table.top td.logo {
	width: 220px;
	padding: 15px 20px 15px 25px;
	text-align: center;
}

table.top td.ban {
	text-align: center;
	padding: 15px 0px 15px 0px;
}

div.slogan {
	font-size: 9px;
	color: #7087b1;
}



/*  blue line  */

table.f_block {
	background: #a5c3e9;
}


table.f_block td.left {
	width: 140px;
	padding: 8px 25px 6px 20px;
	vertical-align: top;
}

table.f_block td.right {
	width: 140px;
	padding: 8px 25px 6px 20px;
	vertical-align: top;
}

table.f_block td.middle {
	padding: 8px 0 0 0;
	vertical-align: bottom;
}



div.adv {
	background-color: #e4eefb;
	color: #898f97;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
	margin: 0 0 8px 0;
}

div.adv div.tl {
	height: 100%;
	background: url('/images/templates/main/adv_tl.gif') no-repeat top left;
}
div.adv div.tr {
	height: 100%;
	background: url('/images/templates/main/adv_tr.gif') no-repeat top right;
}
div.adv div.bl {
	height: 100%;
	background: url('/images/templates/main/adv_bl.gif') no-repeat bottom left;
}
div.adv div.br {
	height: 100%;
	background: url('/images/templates/main/adv_br.gif') no-repeat bottom right;
	padding: 5px 10px 5px 10px;
}

div.search_bar {
	font-size: 11px;
}

div.search_bar input{
	float: left;
	width: 60px;
	height: 14px;
	border: 0px;
	padding: 4px 2px 4px 2px;
	margin: 0 3px 0 0;
	font-size: 10px;
	color: #666666;
}



/*  content  */

table.content {
	width: 100%;
}

table.content td{
	vertical-align: top;
}

table.content td.left {
	width: 180px;
	padding: 0 30px 0 0;
}

table.content td.middle {
	padding: 0 25px 0 0;
}

table.content td.right {
	width: 240px;
	padding: 25px 25px 0 0;
}


h1 {
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 5px 0 15px 0;
}

h2 {
	font-size: 22px;
	font-weight: normal;
	color: #cc0000;
	margin: 0px;
	padding: 5px 0 5px 0;
}

h3 {
	font-size: 22px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 5px 0 5px 0;
}


div.page_nav {
	padding: 15px 0 10px 0;
 	font-size: 11px; 
	word-spacing: -1px;
	color: #999999;
}

div.page_nav a {
	padding: 1px 5px 1px 5px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
}

div.page_nav span {
	background: #8aa5c7;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}


div.rss {
	padding: 10px 0 10px 0;
 	font-size: 11px; 
	color: #666666;
}

div.navchain {
	font-size: 10px;
	color: #999999;
	padding: 10px 0 5px 0;
}



/*  navigation   */


div.navigation {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	padding: 15px 0 0 0;
}

div.splitter {
	width: auto;
	height: 1px;
	background: #a5c3e9;
	margin: 0 0 0 15px;
}

div.navigation a {
	display: block;
	padding: 10px 12px 10px 5px;
	margin: 0 0 0 15px;
}

div.navigation a:link {
	color: #1f3f68;
	text-decoration: none;
}
div.navigation a:visited {
	color: #1f3f68;
	text-decoration: none;
}
div.navigation a:hover {
 	background: #eef2f7;
	color: #cb0202;
	text-decoration: none;
}
div.navigation a:active {
	color: #1f3f68;
	text-decoration: none;
}


div.navigation a.active {
	display: block;
	padding: 10px 12px 10px 20px;
	margin: 0;
	background: url('/images/templates/main/nav_active.gif') no-repeat center left;
}

div.navigation a:link.active,
div.navigation a:visited.active,
div.navigation a:active.active {
	color: #a5c3e9;
	text-decoration: none;
	background: url('/images/templates/main/nav_active.gif') no-repeat center left;
}
div.navigation a:hover.active {
	color: #cb0202;
	text-decoration: none;
	background: url('/images/templates/main/nav_active.gif') no-repeat center left;
}


div.navigation_hor {
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	padding: 5px 12px 5px 12px;
}

div.navigation_hor a {
	float: left;
	display: block;
	padding: 3px 12px 3px 12px;
	margin: auto;
}

div.navigation_hor div.splitter {
	float: left;
	width: 1px;
	height: 20px;
	background: #a5c3e9;
	margin: 0 0 0 0;
}

div.navigation_hor a:link,
div.navigation_hor a:visited,
div.navigation_hor a:active {
	color: #1f3f68;
	text-decoration: none;
}

div.navigation_hor a:hover {
 	background: #eef2f7;
	color: #cb0202;
	text-decoration: none;
}


div.navigation_hor a:link.active,
div.navigation_hor a:visited.active,
div.navigation_hor a:active.active {
	color: #a5c3e9;
	text-decoration: none;
	background: none;
}
div.navigation_hor a:hover.active {
	color: #cb0202;
	text-decoration: none;
	background: none;
}



/* tabs   */

table.tabs {

}

table.tabs td,
table.tabs td.end {
	padding: 5px 20px 5px 6px;
	line-height: 13px;
	height: 13px;
	color: #FFFFFF;
	background: #6f8eb5 url('/images/templates/main/tab_r.gif') no-repeat right top;
}

table.tabs td.begin {
	padding:  0;
}

table.tabs td.end {
	background: #6f8eb5 url('/images/templates/main/tab_r_e.gif') no-repeat right top;
}

table.tabs td.before {
	background: #6f8eb5 url('/images/templates/main/tab_r_before.gif') no-repeat right top;
}

table.tabs td a:link,
table.tabs td a:visited,
table.tabs td a:active {
	color: #FFFFFF;
	text-decoration: none;
}

table.tabs td a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}



table.tabs td.selected, 
table.tabs td.selected_end {
	background: #FFFFFF url('/images/templates/main/tab_bg_active.gif');
	color: 	#a5c3e9;
	padding: 0;
}



table.tabs td.selected div {
	padding: 5px 20px 5px 0px;
	background: url('/images/templates/main/tab_r_active.gif') no-repeat right top;
}

table.tabs td.selected_end div {
	padding: 5px 20px 5px 0px;
	background: url('/images/templates/main/tab_r_e_active.gif') no-repeat right top;
}

table.tabs td.selected a:link,
table.tabs td.selected a:visited,
table.tabs td.selected a:active
table.tabs td.selected_end a:link,
table.tabs td.selected_end a:visited,
table.tabs td.selected_end a:active{
	color: #a5c3e9;
	text-decoration: none;
}

table.tabs td.selected a:hover,
table.tabs td.selected_end a:hover {
	color: #a5c3e9;
	text-decoration: underline;
}




/* main     */

div.stat {
	font-size: 10px;
	color: #999999;
	padding: 10px 0 5px 0;
}

div.sort_by {
	float: right;
	font-size: 10px;
	line-height: 10px;
	color: #999999;
	padding: 10px 25px 5px 25px;
}

div.sort_by span.selected {
	background: #8aa5c7;
	color: #FFFFFF;
	padding: 3px 5px 5px 5px;
}

table.main_blocks {
	width: 100%;
}

table.main_blocks td {
	width: 50%;
	padding: 10px 25px 10px 0;
}

img.enter_cat {
	margin: 10px 0 0 0;
}

div.main_block {
	border-top: 2px solid #a5c3e9;
}

div.date {
	color: #666666;
	font-size: 9px;
	padding: 3px 10px 3px 30px;
	background: #eef2f7;
	width: 70px;
}

div.date_full {
	color: #666666;
	font-size: 9px;
	padding: 3px 10px 3px 30px;
	background: #eef2f7;
	width: 100px;
}


.main_block div.item {
	margin: 10px 0 10px 0;
}

.main_block div.item img{
	border: none;
}

.main_block div.item a:link,
.main_block div.item a:visited,
.main_block div.item a:active {
	color: #000000;
	text-decoration: none;
}

.main_block div.item a:hover {
	color: #cb0202;
	text-decoration: underline;
}

div.time {
	float: left;
	font-size: 9px;
	color: #999999;
}

span.pay {
	color: #999999;
	font-weight: bold;
}

div.news div.text,
div.law div.text {
	padding: 0 0 0 30px;
}

div.article div.text {
	padding: 0 0 0 15px;
	background: url('/images/templates/main/list_marker.gif') no-repeat 0px 5px;
}

div.education div.date {
	width: auto;
	font-size: 10px;
	color: #999999;
	padding: 0 0 2px 0;
	background: none;
}



/*  footer  */

table.footer {
	height: 80px;
	background: #b9c9dd;
	margin: 25px 0 0 0;
	clear: both;
}


/*  article */

div.article_frame {
	float: right;
 	margin: 14px 0 15px 15px; 
}



/*  items list  */


.items_list div.item {
	margin: 10px 0 10px 0;
}

.items_list div.item div.time {
	float: left;
	font-size: 9px;
	color: #999999;
	text-align: center;
}

.items_list div.item div.title {
	font-size: 14px;
	padding: 0 0 3px 0;
}

.items_list div.item div.text,
.items_list div.item div.title,
.items_list div.short_date div.text,
.items_list div.short_date div.title {
	padding-left: 30px;
}


.items_list div.full_date div.text,
.items_list div.full_date div.title {
	padding-left: 50px;
}


.items_list span.comment_l {
	background: #8aa5c7 url('/images/templates/main/comment_count_l.gif') no-repeat left top;
	color: #FFFFFF;
}
.items_list span.comment_r {
	background: url('/images/templates/main/comment_count_r.gif') no-repeat right top;
}

.items_list span.comment_l span.comment_r span{
	font-size: 9px;
	line-height: 14px;
	padding: 0 5px 0 4px;
}

.items_list span.views {
	font-size: 9px;
	color: #999999;	
	line-height: 14px;
	padding: 0 5px 0 4px;
}                     


/* item detailed */

/* rating */

div.rating {
	border-top: 1px solid #dce4ee;
	padding: 6px 0 15px 0;
}

div.rating img {
 	border: none;
	position: relative;
	top: 4px;
}

div.rating span.current {
	color: #999999;
}

/* comments */

div.comments {
 	padding: 0 0 0 0;
	border: 1px solid #dce4ee;
}

div.comments div.header{
	color: #385176;
	background: #dce4ee;
	padding: 10px; 
	font-weight: bold;
	font-size: 14px;
}

div.comments div.splitter {
	border-bottom: 1px solid #dce4ee;
	height: 1px;
	margin: 0 10px 0 10px;
	padding: 0;
	background: none;
}

div.comments div.comment {
	margin: 15px 10px 15px 10px;
}

div.comments div.comment .name {
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 0 0;
}

div.comments div.comment .date {
	color: #666666;
	font-size: 9px;
	padding: 4px 6px 2px 6px;
	background: #eef2f7;
}

div.comments div.comment .text {
	padding: 7px 0 7px 0;
}

div.comments div.comment .quote {
	font-size: 10px;
	color: #999999;
}

div.comments div.leave_comment {
	color: #385176;
	background: #dce4ee;
	padding: 7px 10px 7px 10px; 
}


a:link.inner,
a:visited.inner
{
	text-decoration: none;
	color: #0066cc;
	border-bottom: 1px dashed #0066cc;
}
a:hover.inner,
a:active.inner{
	color: #ce1313;
	border-bottom: 1px dashed #ce1313;
}

div.sort {
 	padding: 10px;
	border: 1px solid #a5c3e9;
}

div.sort div.option {
	padding: 0 0 10px 0;
	color: #666666;	
}
div.sort div.option select {
	width: 200px;
}

div.sort div.option div.name {
	padding: 0 0 3px 0;
}

div.sort div.option div.select {
}	


div.sort div.selected {
	color: #000000;
	background-color: #dce4ee;
}

div.print {
 	padding: 10px;
	border: 1px solid #a5c3e9;
}



.sprites-sprite, .popup-window-close-icon, .popup-window-close-icon:hover, .pop-up .close, .header .logo, .options nav .icon-menu-320, .options nav a:after, .options nav .last .btn, .options .search.active a, .aside-list .red span, .aside-list .green span, .aside-list .blue span, .aside-list .valuta .cur-up, .aside-list .valuta .cur-down, .aside-list .valuta .cur-middle, .aside-list .forum span, .aside-list .books span, .aside-list .learning span, .aside-list .shop span, .btn-blue_strips:before, .content .news-latest-title:before, .content .news-im-title:before, .content .forum-title:before, .content .articles-title:before, .content .articles-im-title:before, .content .legislation-title:before, .content .documents-im-title:before, .content .study-title:before, .content .job-title:before, .content .tenders-title:before, .content .social-title:before, .content ul .message:before, .content .exc-rat-today .val.dollar, .content .exc-rat-today .val.euro, .content .exc-rat-today .val.rouble, .content .exc-rat-today .condition_up, .content .exc-rat-today .condition_down, .content .tenders .place:before, .content .calculator:before, .footer .col:first-child .logo, .footer .adv:before, .footer .subs:before, .footer .tw:before, .footer .fb:before, .footer .vk:before, .footer .rss:before, .footer .sb:before, .footer .fi:before, .footer .fa:before, .footer .rm:before, .footer .sp:before, .footer #scroll-up, .aside-list_mod .active a:after, .aside-list_mod .finished a:before, .friends-title:before, .options-title:before, .color-message_mini .link-edit:before, .links .profile:before, .links .privacy:before, .links .my-page:before, .content .border-box_control-subs .title:before, .content .border-box_important .title:before, .content .border-box_vacancies .title:before, .btn-blue-arrow:before, .box-message .notetext:before, .box-message .errortext:before, .fz13-grey .print span, .fz13-grey .print:hover span, .fz13-grey .mail span, .fz13-grey .mail:hover span, .ui-slider-horizontal .ui-slider-handle, .comments .like-l, .comments .like-l_green, .comments .status, .comments .optns .delete, .comments .optns .edit, .comments .like-dislike .like:before, .comments .like-dislike .dislike:before, .comments .edit-p:before, .comments_mod .title .message:before, .comments_mod .answer a:after, .content .info-box .views:before, .tabs-news .filter-btn span, .tabs-news .filter-btn.active span, .filter .show-all:before, .content .news-list .icon-star, .content .news-list .icon-pr, .content .news-list .icon-justice, .content .news-list icon-accnt, .vacancies-list-edit .delete, .vacancies-list-edit .edit, .newsAdminTbl .delete, .newsAdminTbl .edit, .vacancies-list-edit_tenders table .down:after, .vacancies-list-edit_tenders table .up:after, .vacancies-list-edit_tenders table .sort:after, .content .list-programms_review .left .btn:before, .content .list-programms_review .left .btn_order:before, .content .list-programms_review .right .consultant, .content .programs-list .list .favorites:before, .content .programs-list .list .message:before, .content .about-tender .views:before, .content .content-basket .title-tt:before, .content .services li:before, .adress-map .title:before, .content .acc-policy .title-box ul li:before, .acc-policy_inner .finish .close, .avdeev-box .about .first span:before, .avdeev-box .about .second span:before, .avdeev-box .about .third span:before, .avdeev-box .about .fourth span:before, .avdeev-box .list-box .right a:before, .avdeev-box .list-box_mod .right li:before, .box-message .ok, .box-message .no-ok, aside .block-news .title:before { background-image: url('/bitrix/templates/main/images/sprites-s8350b1e51a.png'); background-repeat: no-repeat; }

.vacancies-list-edit .edit, .vacancies-list-edit .delete, .vacancies-list-edit .post, .newsAdminTbl .delete, .newsAdminTbl .edit {
    display: inline-block;
    vertical-align: middle;
}
.vacancies-list-edit .edit, .vacancies-list-edit .delete {
    opacity: 0.75;
}
.vacancies-list-edit .edit:hover, .vacancies-list-edit .delete:hover, .newsAdminTbl .edit:hover, .newsAdminTbl .delete:hover {
    opacity: 1;
}
.vacancies-list-edit .delete, .newsAdminTbl .delete {
    background-position: 0 -876px;
    height: 10px;
    margin: 0 11px 0 9px;
    width: 10px;
}
.vacancies-list-edit .edit, .newsAdminTbl .edit {
    background-position: 0 -960px;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}
/* End */
/* /bitrix/templates/print/styles.css?172064654915783 */
