﻿	/* Правительство Нижегородской области */
	html {
	height:100%; 
	}
	
	body {
  height:auto !important;
  height:100%;
  min-height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#000000;
	background:#FFF; 
	margin:0px; 
	padding:0px 0px;
	border:0px;
	}	

	p,div,th,td,ol,ul,dl,dt,dd,li {font-size:12px; }	

	/*
	font-family: Arial, Helvetica, sans-serif;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
	font-family: Comic Sans MS, cursive;
	font-family: Courier New, Courier, monospace;
	font-family: Georgia, serif;
	font-family: Impact, Charcoal, sans-serif;
	font-family: Lucida Console, Monaco, monospace;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: Times New Roman, Times, serif;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-family: Verdana, Geneva, sans-serif;
	font-family: MS Sans Serif, Geneva, sans-serif;
	font-family: MS Serif, New York, serif;
	*/

	/*
	условные обозначения:
	l- layout, общий элемент шаблона
	p- позиция, условный элемент 
	b- блок
	h- локальная обёртка 
	g- глобальный класс, например, класс body
	*/



	/* ------ ШАБЛОН / секция только для шаблона main, .l-{id} .template_main -------- */
	
	
	.p-apex {}
	
	
	table.layout {width:994px; margin:0 auto; border-collapse: collapse;}
	td.layout-lb {min-width:12px; background:url("../images/bg_comm_lrshadow.gif") repeat-y -12px 0; padding:0;}
	td.layout-lb div {width:12px;}
	td.layout-rb {min-width:12px; background:url("../images/bg_comm_lrshadow.gif") repeat-y 0 0; padding:0;}
	td.layout-rb div {width:12px;}
	td.layout-c {padding:0;}
	
	td.layout-lbb {background:url("../images/bg_comm_cnlshadow.gif") no-repeat 100% 0; padding:0;}
	td.layout-lbb div {width:12px; height:12px;}
	td.layout-rbb {background:url("../images/bg_comm_cnrshadow.gif") no-repeat 0 0; padding:0;}
	td.layout-rbb div {width:12px; height:12px;}
	td.layout-cbb {min-height:12px; padding-bottom:30px; background:url("../images/bg_comm_botshadow.gif") repeat-x 0 0; padding:0;}
	td.layout-cbb div {height:12px; }
	
	/*
	.l-layout {width:970px; margin:0 auto; padding-right:12px; background:url("../images/bg_comm_lrshadow.gif") repeat-y 101.23% 0;}
	.l-layout-inner {padding-left:12px; background:#FFF url("../images/bg_comm_lrshadow.gif") repeat-y -12px 0;}
	*/
	
	/* 
	.l-layout {width:100%;
								min-width:970px;
								max-width:1200px;
								_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 970? "970px": (document.documentElement.clientWidth || document.body.clientWidth) > 1200? "1200px": "100%");
								margin:0 auto;
	}
	*/
	
	.g-admin table.layout {width:95%; max-width:95%; margin:0 auto;}
	
	.l-head {
		position:relative; 
		overflow:hidden; 
		background:url("../images/bg_header.gif") repeat-x 0 100%;
		padding-right:40px;
		}
		div.p-header1 {}
	
	.l-top {margin-bottom:0px;}

    div.p-top1 {}
	
	.l-content {border-top:1px solid #c3c9cb; }
	
		table.l-commtable {height:100%; width:100%; }
		tr.l-commtable {height:100%; vertical-align:top; }
		
		td.l-comm-leftcol		{
            width:230px;
            height:100%;
            padding:10px; min-width:230px; vertical-align:top; background:#f0f1f1;

            border-right:none;
        }
		td.l-comm-centercol		{width:100%;  height:100%; padding:10px; vertical-align:top; }
		td.l-comm-rightcol		{
            width:230px; height:100%; padding:10px; min-width:230px;
            vertical-align:top;
            background:#f0f1f1;
            border-left:none;
        }

		.g-innerpage td.l-comm-centercol {padding:15px 10px 5px 10px;}		

		table.h-leftcol {width:230px; height:100%; min-width:230px;}
		table.h-centercol {width:100%; height:100%; }
		table.h-rightcol {width:230px; height:100%; min-width:230px;} 
		
		tr.p-left1 {vertical-align:top;}
		td.p-left1 {}
		tr.p-left2 {vertical-align:top;}
		td.p-left2 {}
		tr.p-left3 {height:100%; vertical-align:bottom; }
		td.p-left3 {height:100%; }
	
		tr.p-center1 {vertical-align:top;}
		td.p-center1 {}
		/* #article_210 {} */
		
		tr.article {vertical-align:top;}
		td.article {padding-bottom:10px; width:100%;}
		tr.p-center2 {vertical-align:top; height:100%;}
		td.p-center2 {padding:0; height:100%;}
		tr.p-center3 {vertical-align:bottom;}
		td.p-center3 {padding-top:10px}
		
		tr.p-right1 {vertical-align:top;}
		td.p-right1 {}
		tr.p-right2 {vertical-align:top;}
		td.p-right2 {}
		tr.p-right3 {height:100%; vertical-align:bottom; }
		td.p-right3 {height:100%; }
	
	
	.l-bottom {overflow:hidden; _zoom:1; background-color:#e0e0e0; }
	
		div.p-copyright {float:left; padding:14px 0 12px 20px;  }
		div.p-bot1 {float:left;}
		div.p-bot2 {float:right; padding-right:20px;}
			
	
	.l-low {background:url("../images/bg_low1.gif") repeat-x 0 0; }
	.l-low .block_is {padding:12px 30px;}
	.p-low1 {overflow:hidden; _zoom:1;}
	
	.p-tail {}
	
	/* ----- ОБЩИЕ ЭЛЕМЕНТЫ БЛОКОВ ----- */
	
	.l-content .block_is {margin-bottom:10px;}
	div.head_comb {padding-bottom:0px;}
	.h-centercol .head_comb,
/*	.h-rightcol .head_comb {margin-bottom:7px; border-bottom:2px solid #c3c9cb;} */
	.h-rightcol .head_comb {margin-bottom:3px; }
	.cell_standart_icon_text {padding-bottom:10px;}
	
	.e-round {
		border:1px solid #a9a9ab;
		background-color:#FFF;
		padding:10px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    -khtml-border-radius:4px;		
		}
	span.separator {padding:0 4px;}
	
	.l-content div.mess_standart {margin-bottom:15px;}
	div.page_created {margin:10px 0; padding:7px 12px; background-color:#EFEFEF; color:#999; font-size:11px; clear:both;}
	
	/* ----- БЛОКИ / использовать параметр "класс блока" ----- */
	
	
	
	.b-logo {
		}
	.b-lang {
		background-color:#b5bec1; 
		color:#FFF; 
		padding:1px 7px;
		position:absolute; 
    right: 45px;
    top: 17px;		
		}
	.b-lang .menutext {color:#FFF;}
	
	.b-sitename {
		position: absolute;
 		left: 279px;
    	top: 39px;
    	letter-spacing: 0.04em;
	}

	.b-time {
		position: absolute;
 		left: 780px;
    	top: 15px;
    	letter-spacing: 0.04em;
	}

	.sitetitle {font-size:28px !important; font-weight:bold; color:#17365d; line-height:1.4em; white-space:nowrap;}
	.sitesubtitle {font-size:12px; font-weight:normal; color:#979696; text-transform:uppercase; white-space:nowrap;}
	
	.b-menuserv {
		left: 440px;
    position: absolute;
    top: 125px;
    }
	
	.b-search {
    position: absolute;
    right: 10px;
    top: 40px;
  	padding:2px 5px;
  	*padding:1px 5px;
	}

	.b-search span.short {vertical-align:top; }
	.b-search form {display:inline; vertical-align:top; white-space:nowrap;}
	.b-search .input	{border:none; background:none; font-size:10px; padding:0; vertical-align:top; width:142px; height:13px;}
	.b-search .butt	{border:none; background:#8F969C; color:#FFF; cursor:pointer; font-size:11px; vertical-align:top; margin:0 0 0 2px; height:17px; width:55px; text-align:center; }
	.b-search .buttimg {vertical-align:top;}

/* ----- ИРА ----- */
	.b-yandex {
	position: absolute;
	left: 755px;
	top: 112px;
        width: 220px;
        }
/* ----- ИРА ----- */



	/* блок авторизации */
	.b-auth {width:100%; }
	span.h-auth_login {display:block; width:100%; overflow:hidden; zoom:1; margin-bottom:5px;}
	span.auth_login {display:block; padding-right:7px; text-align:right; width:70px; float:left;}
	input.auth_login {border:1px solid #8F8F8F; float:left; }
	span.h-auth_password {display:block; width:100%; overflow:hidden; margin-bottom:5px;}
	span.auth_password {display:block; padding-right:7px; text-align:right; width:70px; float:left;}
	input.auth_password {border:1px solid #8F8F8F; float:left; }
	input.auth_submit {margin-left:77px; margin-top:2px;}
	/* .h-auth_password span, .h-auth_password input {vertical-align:middle;} */
	a.auth_reglink {display:block; clear:both; margin-left:77px;}
	a.auth_remlink {display:block; margin-left:77px;}

	/* главное меню */
	.b-menumain {padding:15px; text-align:center; white-space:nowrap; }
	.b-menumain a,
	.b-menumain span {padding:0 15px;}

	/* меню подразделов 1 */
	.b-menusub1 {}
	
	
	/* меню родителей (путь по сайту) */
	.b-menuparents {margin:0px 0; padding:0px; border-bottom:0px solid #c3c9cb; padding-bottom:5px;}
	.b-menuparents .cell_header_ver {padding-bottom:5px; }

	/* заголовок раздела */
	.b-view_title {margin-bottom:10px !important}
	.b-view_title div.head_comb {margin-bottom:0 !important}

	.b-ireception {}
	.b-ireception ul {margin:0; padding:0 0 0 15px;  }
	.b-ireception li {padding:3px 0; }
	.b-ireception .menulocal {color:#7f7f7f;}
	.b-hottopic {}
	.b-hottopic ul {margin:0; padding:0; list-style-type:none; }
	.b-hottopic li {padding:3px 0; }

	.b-newsmain {}
	.b-newsmain .cell_standart_pic_text {padding:10px;}
	.b-newsmain .view_pic_div {}
	.b-newsmain .view_pic_div img {width:450px !important;}
	
	.b-menuservbot {text-align:center; }
	.b-menuservbot .misprint {
		position: relative;
		z-index: 24;
	}
	.b-menuservbot .misprint:before {
		display: none;
	}
	.b-menuservbot .misprint:hover {
		z-index:25;
	}
	.b-menuservbot .misprint:hover:before {
		content: 'Выделите ошибку и нажмите CTRL + ENTER';
		display:block;
		line-height: 1.4;
		position:absolute;
		width:120px;
		top:-60px;
		left:-5px;
		background-color:#F0F1F1;
		border:1px solid #C3C9CB;
		padding:10px;
		font-size:11px;
		color:#000;
		text-decoration:none;
		box-shadow: 0 8px 12px -8px rgba(102, 102, 102, 0.75);
	}
	
	
	
	.b-bancenterbot a {display:block;}
	.b-bancenterbot img {margin-bottom:10px;}
	
	div.b-buttoms {margin:15px; width:200px;}
	.b-buttoms img {margin:0 10px 10px 0;}
	
	.b-menusub1 {}
	.b-menusub1 ul {list-style-type:none; margin:0; padding:0;}
	.b-menusub1 li.multilevel_1 {padding:7px 0;}
	.b-menusub1 ul.multilevel_2 {padding-left:20px;}
	.b-menusub1 li.multilevel_2 {padding:6px 10px 6px 15px;}
	.b-menusub1 li.multilevel_2_parent {background:#FFF; margin:0 -10px; padding-top:0; padding-bottom:0; padding-left:10px; } 
	.b-menusub1 li.multilevel_2_parent .multilevel_curwrap {padding-left:11px; border-left:4px solid #b32020; padding-top:6px; padding-bottom:6px; }

	.b-menusub1 a.multilevel_1,
	.b-menusub1 span.multilevel_1 {background:url("../images/ar_menusub.gif") no-repeat 1px 5px; padding-left:15px; font-weight:bold; display:inline; zoom:1;}

    .b-menusub1 ul.multilevel_2  a.multilevel_1 {
        background:url("../images/ar_menusub.gif") no-repeat 1px 5px;
        padding-left:15px;
        font-weight:normal;
        display:inline;
    }


	.multilevel_1 {font-size:13px;}
	.multilevel_2 {font-size:12px;}





	a.menusub1 {text-decoration:none;color:#323232;}
	a.menusub1:hover {color:#315999; }
	a.menusub1_parent {color:#315999; font-weight:bold;}
	
	div.b-menuadd {padding:0 !important; width:100%; }
	.b-menuadd div.list_table_cols {width:100%; padding:0;}
	.b-menuadd table.list_table_cols {width:100%;}
	.b-menuadd td.list_table_cols {padding:15px 10px 10px 20px;}
	.b-menuadd div.cell_header_ver {padding-bottom:5px;}

	.b-social .head_comb {border-bottom:none;}	
	.b-social a {margin-right:5px;}	

	.b-fotos img {margin-bottom:10px;}

	.b-banners {text-align:center; }
	.b-banners .head_comb {text-align:left; }
	.b-banners a {display:block; }
	.b-banners img {margin:5px;; }
	
	/* ----- общие классы ----- */

h1,
.header,
.titleheader,
.blockheader {font-size:16px; font-weight:bold;}
h1 a, 
a.header,
a.titleheader,
a.blockheader {color:#111; text-decoration:underline; }
.blockheader-inset {
	margin:20px 0 10px 0;
}

h2,.subheader		{font-size:14px; font-weight:bold; }
h2 a:link, a.subheader:link, h2 a:visited, a.subheader:visited	{color:#111; text-decoration:underline; }
h2 a:active, a.subheader:active, h2 a:hover, a.subheader:hover	{color:#111; text-decoration:none; }

h3,h4,h5				{font-size:13px; font-weight:bold; }
ul						{list-style-type:disc; }
pre						{font-family:Courier New, Courier, monospace; font-size:12px; }
hr						{height:1px; width:100%; }

input.text, input.input, textarea.textarea, select.select {border:1px solid #9C9C9C; }
input.butt,button {border:1px solid #9C9C9C; background:#9C9C9C; color:#FFF; cursor:pointer; font-weight:normal; height:20px; vertical-align:top;}

/*input.input {height:18px; padding-top:0px; padding-bottom:0px; vertical-align:top;}*/

.min					{font-size:11px; font-weight:normal; }
.date					{font-size:10px; margin:0px 0px 3px 0px; font-weight:normal; }
.time					{font-size:10px; font-weight:normal; }
.tail					{font-size:11px; font-weight:normal; }

.copy {font-size:12px; font-weight:normal; }
a.copy {text-decoration:none; }

.short {font-size:12px; margin:3px 0px 6px 0px; font-weight:normal; }
a.short {text-decoration:none; }
.short.detail {font-weight:normal; font-style:normal; }
a.short.detail {text-decoration:underline; }

div.blocktail {overflow:hidden; _zoom:1;}
a.blocktail, span.blocktail {display:block; float:right; background:url("../images/ar_tail.gif") no-repeat 0 1px; padding-left:18px;}

.blocktail {color:#27477c; font-size:11px; font-weight:normal; }
a.blocktail {text-decoration:underline; }

a:focus {outline: none;	}
a {color:#27477c; text-decoration:none; }

.light {background:#EEE; }
a.light {text-decoration:underline; }

.middle {background:#E5E5E5; }
a.middle {text-decoration:underline; }

.dark {background:#CCC; font-weight:bold; }
a.dark {text-decoration:underline; }

li.menuchilds {padding-bottom:5px;}
.menuchilds {font-size:12px; font-weight:normal; color:#6c6c6c;}
a.menuchilds {text-decoration:underline; color:#27477c; }

.menuart {color:#323232; font-weight:bold; font-size:12px; }
a.menuart {color:#323232; text-decoration:none;}
a.menuart:hover {text-decoration:underline; }

.menusimple {color:#323232; font-weight:normal; font-size:12px; }
a.menusimple {color:#323232; text-decoration:none;}
a.menusimple:hover {text-decoration:underline; }

.menulocal								{font-size:12px; color:#27477c; font-weight:normal; }
a.menulocal:link,a.menulocal:visited	{color:#27477c; text-decoration:underline; }
a.menulocal:active,a.menulocal:hover	{color:#27477c; text-decoration:underline; }

.menubottom {font-size:12px; color:#6c6c6c; }
a.menubottom {text-decoration:none; color:#6c6c6c;}
a.menubottom:hover	{text-decoration:underline; }

.menutext {font-size:12px; }
a.menutext {text-decoration:none; }
a.menutext:hover	{text-decoration:underline; }

.menuparents {font-size:11px; color:#6c6c6c; }
a.menuparents {text-decoration:none; color:#6c6c6c;}
a.menuparents:hover	{text-decoration:underline; }

.menumainhor {font-size:18px; }
a.menumainhor {color:#ffffff;text-decoration:none;}
a.menumainhor:hover {color:#444444; text-decoration:none;}
.b-menumain .menucur {color:#9ca0a1; font-weight:normal !important; text-decoration:none;}

.menuheader {color:#27477c; font-size:14px; font-weight:bold;}
a.menuheader {color:#27477c; text-decoration:none; }
a.menuheader:hover {text-decoration:underline; }

.menuadd {color:#6c6c6c; font-size:13px;}
/*a.menuadd {color:#8C1B1B; text-decoration:none; }*/
a.menuadd {color:#333333; text-decoration:none; }
a.menuadd:hover {text-decoration:underline; }

.menumain								{color:#323232; font-size:12px; font-weight:bold; }
a.menumain:link,a.menumain:visited		{color:#323232; text-decoration:none; }
a.menumain:active,a.menumain:hover		{color:#323232; text-decoration:underline; }

.menucur,a.menucur:link,a.menucur:visited,a.menucur:active,a.menucur:hover			{font-weight:bold; }
.menucur1,a.menucur1:link,a.menucur1:visited,a.menucur1:active,a.menucur1:hover		{font-weight:bold; }
.menucur2,a.menucur2:link,a.menucur2:visited,a.menucur2:active,a.menucur2:hover		{font-weight:bold; }
.menucur3,a.menucur3:link,a.menucur3:visited,a.menucur3:active,a.menucur3:hover		{font-weight:bold; }

/* стандартная таблица */
.stdtable.ttable		{width:100%; border-collapse:collapse; padding:0px; }
.stdtable.tsubheader	{background:none; font-weight:bold; }
.stdtable.trow1			{background:none; text-align:left; width:33%; padding:2px 8px 2px 0px; }
.stdtable.trow2			{background:none; padding:2px 8px 2px 0px; }

/* стандартная форма */
.stdform.fctable 		{width:1%; border-collapse:collapse; padding:0px; margin:10px 0px 10px 0px; }
.stdform.ftable 		{width:100%; border-collapse:collapse; padding:0px; margin:10px 0px 10px 0px; }
.stdform.fheader		{background:none; height:24px; font-weight:bold; }
.stdform.fheader1		{width:33%; }
.stdform.fsubheader		{background:none; height:24px; font-weight:normal; }
.stdform.ffooter		{background:none; }
.stdform.fconst			{background:none; height:24px; font-weight:normal; }
.stdform.fsubmit1		{background:none; text-align:left; }
.stdform.fsubmit2		{background:none; height:24; }
.stdform.frow1			{background:none; text-align:left; width:33%;  padding:2px 8px 2px 0px; }
.stdform.frow2			{background:none;  padding:2px 8px 2px 0px; }

.form_result {margin:20px 0; }
.form_result_error {padding:20px 10px; border:1px solid #F00; background:#f4e7e7;}
.form_result_error b {color:#F00;}


/* двухуровневый стандарт */
.twolevcomm {}
.twolev1 {}
.twolev1_cur {}
.twolev1_first {}
.twolev1_last {}
.twolev1_header {font-weight:bold; }
a.twolev1_header {text-decoration:none;}
.twolev1 span.date {}
.twolev1 span.time {}
.twolev1 span.short {}
.twolev1 div.content {margin:10px 0;}
.twolev2 {margin:10px 0; padding-left:25px;}
.twolev2_cur {}
.twolev2_first {}
.twolev2_last {}

/* JM */
.viewclassbody {color:#888; }
.tree.blockcssid		{color:#FF0000; width:60px; }
.tree.viewclassblock	{color:#0000FF; width:100px; }

.opacity {
opacity: 0.15;
-moz-opacity: 0.15;
filter: alpha(opacity=15);
zoom:1;
filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.15);
}		


.vheader {
	font-size:9pt;
	font-weight:bold;
	margin-bottom:5px;
}
.vshort	 {
	font-size:8pt;
	font-weight:bold;
	margin-bottom:5px;
}
table.vote	{
	width:100%;
	/*border-top:1px solid #D3DED6;*/
}
td.vote		{
	padding:2px 2px 2px 0;
	/*border-bottom:1px solid #D3DED6;*/
}
td.vformanswer {width:100%;}
.vote.tores {
	margin:10px 0;
}

table.cell_standart_file {width:100%;}
div.view_file_one_short	{margin:10px 0;} 
.view_file_one_short_icon img	{vertical-align:middle; margin-right:5px;} 
.view_file_one_name {white-space:nowrap; }
.view_file_one_header {width:100%;}

.ui-datepicker-inline {width:224px !important;}
.ui-datepicker-trigger {width:24px; height:20px; border:1px solid #9C9C9C; }
.ui-datepicker {height:auto !important;}
.ui-widget {font-family: Arial, Helvetica, sans-serif !important;}
	

/* карта сайта */
.sitemap							{list-style-type:disc; }
.sitemap.spar						{font-weight:bold; }
.sitemap.scur						{font-weight:bold; }
a.sitemap:link,a.sitemap:visited	{text-decoration:none; }
a.sitemap:active,a.sitemap:hover	{text-decoration:underline; }
.sitemap1							{font-size:15px; }
.sitemap2							{font-size:14px; }
.sitemap3							{font-size:13px; }
.sitemap4							{font-size:12px; }
.sitemap5							{font-size:11px;  }


#block_14112 div.levitem38177 {margin-left:10px !important;}
#block_14112 .levitem38177,
#block_14112 .levitem38177 * {color:#b32020;}

#block_14112 a {text-decoration:none;}
#block_14112 a:hover {text-decoration:underline;}
#block_14112 ul {list-style-type:none; margin:0; padding:0; }
#block_14112 div.listlevel1,
#block_14112 div.listlevel2 li 
{
	background:#FFF;
	width:70%;
	border:1px solid #a9a9ab; 
	font-weight:bold; 
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px; 
	border-radius:6px;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	-o-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}
#block_14112 div.listlevel1 {
	margin:10px 10px 10px 60px; 
	padding:10px 10px; 	 	
}

#block_14112 div.listlevel2 {
	margin-bottom:10px;
}
#block_14112 div.listlevel2 li {
	padding:10px;
	background:#FFF;
	margin-bottom:5px;
	margin-left:120px !important;
	font-weight:normal
}
#block_14112 .short { 
	font-weight:normal;
}

 div.light_custom .pp_close { width: 22px !important; height: 22px !important; background: url(../0000/0025/logo22.png) 0px 0px no-repeat !important; cursor: pointer; } /* Close button */


/* форма сообщения об ошибке */
#p__misprint_url {
	width: 98%;
}
.form_loading textarea.textarea {
	width: 98%;
	height: 80px;
}
.form_loading .form_element{
	margin: 5px 0;
}
.form_loading .form_element_submit {
	text-align:center;
	padding-top:10px;
}
.form_loading .butt {
	width:40%;
	margin-right:5px;
}
.form_loading label.form_element {
	width:98%;
}



 
/* ------ КОНТРАСТНАЯ ВЕРСИЯ ------ */
.g-contrast {}
.g-contrast * {color:#000 !important;}

.g-contrast h1,  .g-contrast .header,  .g-contrast .titleheader,  .g-contrast .blockheader 
{font-size:18px; font-weight:normal; }

.g-contrast h2, .g-contrast .subheader
{font-size:16px; font-weight:normal; }

.g-contrast h3,  .g-contrast h4,  .g-contrast h5
{font-size:15px; font-weight:normal; }

.g-contrast body, .g-contrast p, .g-contrast div, .g-contrast th, .g-contrast td,
.g-contrast ol, .g-contrast ul, .g-contrast dl, .g-contrast dt, .g-contrast dd, .g-contrast li,
.g-contrast .menuchilds, .g-contrast .menuart
{font-size:14px; }	

.g-contrast .menulocal
{font-size:13px; }	

.g-contrast .date, .g-contrast .menuparents, .g-contrast .blocktail
{font-size:12px; }	

.g-contrast .page_created
{font-size:11px;}

.g-contrast .b-menuserv .menutext,
.g-contrast .b-menuservbot .menutext
{font-size:14px !important; }

.g-contrast .b-menuserv a.menutext,
.g-contrast .b-menuservbot a.menutext
{text-decoration:underline; white-space:nowrap; }

.g-contrast .sitetitle {letter-spacing: 0;}

.g-contrast div.head_comb {border-bottom:1px solid #000; margin-bottom:7px;}

.g-contrast td.layout-lb, 
.g-contrast td.layout-rb, 
.g-contrast td.layout-lbb, 
.g-contrast td.layout-rbb, 
.g-contrast td.layout-cbb,
.g-contrast td.l-comm-leftcol,
.g-contrast td.l-comm-rightcol,
.g-contrast .b-menumain,
.g-contrast .b-menuservbot,
.g-contrast .l-head,
.g-contrast .l-low,
.g-contrast .l-bottom,
.g-contrast .page_created,
.g-contrast .blocktail,
.g-contrast .p-copyright
{background:none;}

.g-contrast .l-head,
.g-contrast .l-bottom
{border-bottom:1px solid #000; margin:0;}

.g-contrast .p-low2,
.g-contrast .l-bottom,
.g-contrast .b-menuparents
{border-top:1px solid #000;}

.g-contrast .l-content 
{border:none;}

.g-contrast .p-low1,
.g-contrast .p-low2,
.g-contrast .l-bottom,
.g-contrast .l-head,
.g-contrast .l-top
{border-left:1px solid #000; border-right:1px solid #000; margin:0;}

.g-contrast .l-comm-leftcol  {border:1px solid #000; border-right:none; }
.g-contrast .l-comm-rightcol {border:1px solid #000; border-left:none;}

.g-contrast .l-commtable {margin-top:0px;}
.g-contrast .l-comm-centercol {border:1px solid #000; padding-top:5px; }
.g-contrast.g-innerpage .l-comm-centercol {padding-top:10px;}

.g-contrast .b-lang {background-color:#000; }
.g-contrast .b-lang * {color:#FFF !important; }

.g-contrast .e-round {border:none;}
.g-contrast .ui-datepicker {border:1px solid #000;}
.g-contrast .b-menusub1 li.multilevel_2_parent .multilevel_curwrap {border:1px solid #000; border-left:4px solid #000; }

.g-contrast input.butt,
.g-contrast button {background:#000; color:#FFF !important;}
.g-contrast input.text,
.g-contrast input.input, 
.g-contrast textarea.textarea,
.g-contrast select.select {border:1px solid #000; }
.g-contrast .b-search .input {border:none;}

.g-contrast #block_14112 div.listlevel1,
.g-contrast #block_14112 div.listlevel2 li {border:1px solid #000; }
 
/* ------ PDA ВЕРСИЯ ------ */
 
body.main_pda {margin:0; padding:0;}
.main_pda .block_is {margin-bottom:10px;}
.l-header-pda {overflow:hidden; zoom:1; }
.l-content-pda {padding:0 20px;}
.b-logopda {float:left; margin-bottom:0 !important;}
.main_pda .sitetitle-pda {font-size:14px !important; font-weight:bold; text-transform:uppercase; margin-top:10px; }
.main_pda .sitetitle-pda a {text-decoration:none; }
.main_pda .sitesubtitle-pda {font-size:12px; font-weight:normal; color:#979696; text-transform:uppercase; margin:3px 0 5px 0;}
.main_pda .backtomain {font-weight:bold;}

.main_pda .b-menumain { padding:5px; margin-bottom:10px; text-align:left; background:none; background-color:#f0f0f0; border-bottom:1px solid #c7c7c7; border-top:1px solid #c7c7c7; }
.main_pda .menumainhor {font-size:12px !important; font-weight:bold;}
.main_pda .b-menumain a,
.main_pda .b-menumain span {padding:0 5px;}

.main_pda .cell_header_ver {padding:0px !important; }

.main_pda .p-copyright {border:none; background:none; padding:10px; float:none;}
.main_pda .b-newsmain .cell_standart_pic_text {padding:10px 0;}


/* ------------------------ */

.p-low1 h3{
    color:#1f49aa;
    font-size: 16px;
}

.b-ireception .blockheader, .head_comb .blockheader{
    color: #3c6699;
}

h1.title{
    color: #3c6699;
    margin-top:0px;
    font-size: 18px;
}

.news-link{
    color:#000000;
}

    #loopedSlider2 { width:860px; position:relative; clear:both;}
    #loopedSlider2 {
        height:70px;
    }
    #loopedSlider2 .container {
        width:800px;
        height:70px;
        overflow:hidden;
        position:relative;
        margin:0;
        margin-left: 30px;
    }
    #loopedSlider2 .slides { position:absolute; top:0; left:0;  width:600px;}
    #loopedSlider2 .slides .item { position:absolute; top:0; display:none;}

    #loopedSlider2 .pagination-container a.previous {
        position: absolute;
        top: 15px;
        left: 0;
        background:url(../images/prev2.png) no-repeat left top;
        width:14px;
        height:31px;
    }
    #loopedSlider2 .pagination-container a.next {
        position: absolute;
        top: 15px;
        right: 0;
        background:url(../images/next2.png) no-repeat left top;
        width:14px;
        height:31px;
    }

    nav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .topmenu > li {
        display: inline-block;
        margin-right: 20px;
        position: relative;
    }
    .topmenu > li:last-child {
        margin-right: 0;
    }
    nav ul a {
        display: block;
        padding: 0 15px;
        color: #ffffff;
        text-decoration: none;
        font-size: 18px;
    }

    nav ul a {
        color:#444444;
    }

    .fa {
        font-family: "FontAwesome";
        color: inherit;
        padding-left: 10px;
    }
    .submenu {
        position: absolute;
        top: 100%;
        right: 0;
        /*width: 100%;*/
        /*margin-top:16px;*/
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }

    .submenu.first {
        left: 0;
    }

    nav ul a {
        color: #ffffff;
    }


    .submenu li a {
        padding-top:7px;
        padding-bottom:7px;
    }

    nav .submenu {
        display: none;
        width:300px;
        /*min-width: 350px;*/
        background: #7092bf;
        padding-top: 15px;
	z-index:3000;
    }

    nav .submenu li a{
        text-align: left;
        font-size: 15px;
    }

    nav ul li:hover .submenu {
        display: block;
    }

    .submenu li a {
        border-top: 1px solid rgba(255,255,255,.3);
    }

    ul.breadcrumb-navigation {
        padding: 0;
        margin: 0;
        padding-top: 4px;
        list-style: none;
    }

    ul.breadcrumb-navigation li
    {
        display:inline;
    }

    div.breadcrumb{
        padding-top: 10px;
        padding-bottom: 12px;
    }


a:hover{
    text-decoration:underline;
}

    .teasers-blocks .main-teasers {
        display: block;
        height: 160px;
    }

    .teasers-blocks .jcarousel-next-horizontal {
        position: absolute;
        top: 15px;
        right: -25px;
        width: 14px;
        height: 31px;
        cursor: pointer;
        background: url(/static/images/inside-arrows.png) 100% 100%;
    }

    .teasers-blocks .jcarousel-prev-horizontal {
        position: absolute;
        top: 15px;
        left: -25px;
        width: 14px;
        height: 31px;
        cursor: pointer;
        background: url(/static/images/inside-arrows.png) 0 100%;
    }

    .main-teasers li {
        float: left; /*padding:0 49px;*/
        padding: 0 32px 0 33px
    }

    .main-teasers li a {
        float: left;
        width: 120px;
        height: 80px;
    }

    .c {
        clear: both;
        display: block;
        font-size: 0;
    }

    div.sitetitle a{
        color:#17365d;
    }
    div.sitesubtitle a{
        color:#222222;
    }
    div.sitetitle a:hover, div.sitesubtitle a:hover{
        text-decoration: none;
    }

    h1.title-inner{
        font-size: 14px;
    }

    .text-column p{
        text-align: justify;
    }

    td.list_table_cols h3{
        font-size: 14px;
    }

    td.list_table_cols_one a{
        font-size: 11px;
    }

    table.list_table_cols td{
        width:20%;
    }




	.b-thumbnails {
		line-height: 1.2em;
		margin: -.7em 0 0 -.7em;
		text-align: center;
	}

	.b-thumbnails_align_left {
		text-align: left;
	}

	.b-thumbnails__thumb-wrap {
		text-decoration: none;
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		margin: .7em 0 0 .7em;
	}

	.b-thumbnails__thumb {
		float: left;
		width:230px;
		text-align:center;
		padding-bottom: 15px;
	}

	.b-thumbnails__thumb span {
		padding-top: 18px;
		font-weight: bold;
	}

	.b-thumbnails__thumb_width_150px {
		width: 150px;
	}

	.b-thumbnails__thumb_float_right {
		float: right;
	}

	.b-thumbnails__thumb_size_150px {
		width: 150px;
	}

	.b-thumbnails__link {}

	.b-thumbnails__thumb_mr_1em {
		margin-right: 1em;
	}

	.b-thumbnails__thumb_ml_1em {
		margin-left: 1em;
	}

	.b-thumbnails__thumb_ta_center {
		text-align: center !important;
	}
