HTML {
	background:#ffffff;
	color:#000000;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	line-height:1.2;
	fontsize: 12pt;
	font-family:Arial, Helvetica, sans-serif;
}
body{
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.wrapper {
	min-height:100%;
	width:980px;
	margin:0px auto;
	overflow:hidden;
}
img {border:none;}
table {width:100%;border-collapse:collapse;}
td {vertical-align:top}
* {margin:0px; padding:0px;}
*{font-weight:normal;}
ul {margin:0px;padding:0px;}
ul li {list-style-type:none;}
ol li{margin-left:5%; margin-bottom:20px;}
.clear {clear:both;font-size:1px;}
.clearleft{clear:left;}
.clearright{clear:right;}
*:focus {outline:none;}
a:hover {text-decoration:none}
a {color:#005885;}
a.nomarks{text-decoration:none;}
a.nomarks:hover{text-decoration:none;}
.bold{font-weight:bold;}
.black{color:black;}

.fontgothic *,
.fontroman #header_tools *, 
.fontroman .fontgothic{font-family:Arial, Helvetica, sans-serif;}
.fontroman *,
#header_tools span.fontroman,
.fontgothic .fontroman{font-family:"Times New Roman", Times, serif;}

#header_tools span.fontsize125,
.fontsize100 #header_tools span.fontsize125,
.fontsize150 #header_tools span.fontsize125,
.fontsize125{font-size:125%;}
#header_tools span.fontsize150,
.fontsize125 #header_tools span.fontsize150,
.fontsize150{font-size:150%;}
#header_tools *,
span.letterspacingnormal,
.letterspacingnormal *{letter-spacing:normal;}
#header_tools span.letterspacingmore,
.letterspacingmore *{letter-spacing:3px;}
#header_tools span.letterspacingmax,
.letterspacingmax *{letter-spacing:5px;}


body.colorbw,
.colorbw .inputbox{color:#000;background-color:#fff;}

.colorbw .blog h1 a,
.colorbw .item-page h2,
.colorbw .item-page ul li h2 a,
.colorbw .result-title h2 a{
	line-height:28px !important;
	font:bold 25px;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
}
.colorbw .left_block h2{
	font-weight:normal;
	font-size:150%;
	color:#000000;
	text-transform:uppercase;
	padding-bottom:5px;
}
.colorbw .article_menu {
    background-color: #ffffff;
	border: 2px solid #000000;
	padding:13px 20px 17px 20px;
	margin-bottom:38px;
	line-height:37px;
}
.colorbw .article_menu :is(.menu,.mod-menu) li a {
	padding:0px 10px;
	color:#000000;
	font-weight:bold;
	font-size:135%;
	border-left:solid 3px #fff;
}
.colorbw .header_menu :is(.menu,.mod-menu) li a {
	color:#000;
}




body.colorwb,
.colorwb .inputbox{color:#fff;background-color:#000;}
.colorwb a,
.colorwb .header_menu a,
.colorwb .header_menu .active a{color:#fff;}

.colorwb .blog h1 a,
.colorwb .item-page h2,
.colorwb .item-page ul li h2 a,
.colorwb .result-title h2 a{
	line-height:28px !important;
	font:bold 25px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.colorwb .left_block h2{
	font-weight:normal;
	font-size:150%;
	color:#fff;
	text-transform:uppercase;
	padding-bottom:5px;
}




body.colorbc,
.colorbc .inputbox{color:#00F;background-color:#0FF;}
.colorbc a,
.colorbc .header_menu a{color:#00F;}

#header_tools{font-size:12pt;}
#header_tools * {font-size:13pt;}
#header_tools{
	margin-top:13px;
}
#header_tools *{
	font-weight:bold;
	text-decoration:none;
	color:#222;
}
#header_tools .header_tools_background_top {
	height:3px;
	background: url(../images/header_tools_background_top.png) no-repeat;
	}
#header_tools .header_tools_background {
	padding:12px 20px 5px;
	background:url(../images/header_tools_background.png) 0 100% no-repeat;
}
#header_tools .siteoptions{
	float:left;
	width:310px;
	margin-bottom:3px;
}
#header_tools .fontsize{
	margin-right:15px;
}
#header_tools .letterspacing{
	float:right;
	width:600px;
}
#header_tools .title {
	float:left;
	font-weight:bold;
	line-height:26px;
	padding-right:8px;
}
#header_tools .ul_border li a{
	display:block;
	padding:2px;
	float:left;
	border-radius:3px;
	margin-right:5px;
}
#header_tools .ul_border li a span{
	display:block;
	line-height:24px;
	height:30px;
	padding:0 7px;
	margin-bottom:-6px;
}

#header_tools .ul_border li a:hover,
#header_tools .ul_border li a.active{
	background:#fff;
	padding:0;
	border:#222 2px solid;
}
#header_tools .ul_border li a:hover span,
#header_tools .ul_border li a.active span{
	background:url(../images/str.gif) bottom no-repeat;
}
#header_tools #siteclearsettings {
	float:right;
	width:254px;
	line-height:28px;
	background: url(../images/cler_settings.gif) no-repeat;
	cursor:pointer;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	text-transform:uppercase;
}
#header_tools .line {height:1px;font-size:1px;border-top:solid 1px #cdcdcd;margin:9px 0px 8px 0px;}


.header_logo{}
#logo{
	display:block;
	float:left;
	text-align:right;
	background:url(../images/logo.png) bottom left no-repeat;
	width:482px;
	margin-top:34px;
	padding-bottom:122px;
	font-weight:bold;
	font-size:94%;
}
.header_logo .search_site_right{
	float:right;
	width:470px;
	margin-top:9px;
}
.header_logo .search_site_right .icons {float:right;}
.header_logo .search_site_right .icons li{
	padding-bottom:18px;
	font-weight:bold;
}
.header_logo .search_site_right .icons li img {margin-bottom:-10px;}
.header_logo .search_site_right .icons li a {text-decoration:none;}
.header_logo .search_site_right .icons li a span {text-decoration:underline;}
.header_logo .search_site_right .icons li a:hover span {text-decoration:none;}
.header_logo .search_site_right .search_site {padding-top:7px;float:right;}
#mod-search-searchword{
	width:320px;
	padding:8px 50px 8px 20px;
	border:solid 1px #11588e;
	font-weight:bold;
	font-size:105%;
}
div.search input.button{
	width:31px;
	height:30px;
	background: url(../images/search_submit.png) no-repeat;
	border:none;
	cursor:pointer;
	position:absolute;
	margin:5px 0px 0px -42px;
}
.header_menu {
	float:left;
	margin-top:25px;
	width:100%;
}
.header_menu :is(.menu,.mod-menu) li{
	line-height:42px !important;
	float:left;
	padding-right:22px;
	margin:0;
}
.header_menu :is(.menu,.mod-menu) li a {
	font-size:145%;
	font-weight:bold;
}
.header_menu :is(.menu,.mod-menu) li.current a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
.content{
	margin-top:52px;
}
.footer .col{
	margin-top:50px;
}
.footer .copyright {
	float:left;
	width:449px;
}
.footer .sc_footer{
	float:left;
	padding-top:5px;
	width:200px;
}
.footer .sc_footer img {display:block;float:left;margin:0px 10px 10px 0px;}
.footer .qs {padding-top:5px;width:305px;float:right;}
.footer .qs .foto {float:left;width:54px;}
.footer .qs .text {padding:0px 0px 0px 54px;color:#295f88;font-size:75%;}
.left_block {
	width:238px;
	float:left;
}
.left_block h2{
	font-weight:normal;
	font-size:150%;
	color:#af0320;
	text-transform:uppercase;
	padding-bottom:5px;
}
.right_block{
	width:730px;
	float:right;
	border-left:solid 1px #000000;
	padding-left:9px;
}
.right_block h1 a{
	font-weight:bold;
	font-size:80%;
}
.article_menu {
	background:#275e87;
	padding:13px 20px 17px 20px;
	margin-bottom:38px;
	line-height:37px;
}
.article_menu :is(.menu,.mod-menu) li{
	display:inline-block;
	margin:0;
}
.article_menu :is(.menu,.mod-menu) li a {
	padding:0px 10px;
	color:#fff;
	font-weight:bold;
	font-size:135%;
	border-left:solid 3px #fff;
}
.article_menu :is(.menu,.mod-menu) li:first-child a{border:none;}
.article_menu :is(.menu,.mod-menu) li.current a{
	padding:0 10px;
	background: url(../images/activ_art_m.gif);
	text-decoration:none;
	color:#000;
}

.blog_item {margin-bottom:80px;}
.blog .create {font-weight:bold;padding-bottom:3px;}
.blog h1 {padding-bottom:5px;}
.blog h1 a,
.item-page h2,
.item-page ul li h2 a,
.result-title h2 a{
	line-height:28px !important;
	font:bold 25px;
	color:#b00320;
	text-decoration:none;
	text-transform:uppercase;
}
.blog h1 a:hover, .result-title h2 a:hover {text-decoration:underline;}
.blog_item p, .item_page {
	padding:5px 0px 12px 0px;
	line-height:22px;
}
.blog .readmore {float:left;}
.blog .readmore a {
	font-weight:bold;
}
.article_bl .left_img {margin:0px 15px 15px 0px;display:block;float:left;}
.all_news{
	text-align:center;
	font-weight:bold;
	padding-bottom:10px;
}
.video_bl {padding-bottom:24px;}
.video_bl .fix {padding-bottom:6px;}
.video_bl .fix img {display:block;}
.video_bl p {
	font-weight:bold;
}
.email {padding-bottom:22px;}
#user_email_formAcymailing1 {
	display:block;
	margin-bottom:10px;
	width:231px;
	padding:9px 0px 11px 0px;
	background: url(../images/email_text.png) no-repeat;
	text-align:center;
	font:normal 12pt;
	color:#222222;
	border:none;
}
input.but2{
	width:231px;
	height:38px;
	background: url(../images/email_submit.png) no-repeat;
	border:none;
	cursor:pointer;
	font:normal 14pt;
	color:#ffffff;
	text-transform:uppercase;
	margin:0;
	padding:0;
	float:left;
}
.zakon {
	padding-bottom:20px;
	line-height:22px;
}
.zakon a {
	font-weight:bold;
}
#law_cons li {padding-bottom:26px;}
#law_cons li {
	line-height:22px;
	padding-bottom:23px;
}
#law_cons li a {
	font-weight:bold;
}
/* ------------------ */
.mod-articles-category-introtext object:first-child{
	width:230px;
	height:173px;
}
.poll{}
.poll .data{margin-bottom:5px;}
.poll .vote{margin-top:5px;}
.poll .vote input{float:left; margin-top:2px;}
.poll .vote label{display:block; margin-left:22px; }
.poll .vote p{margin-bottom:5px;}
#poll_links{
	text-align:center;
}
.box{
	margin-top:30px;
	margin-bottom:20px;
}
.actions li{
	padding-left:30px;
	display:block;
	float:right;
	line-height:30px;
}
.actions li a{
	font:bold 12pt;
	color:#222222;
	text-decoration:none;
}
.actions li a:hover{text-decoration:none;}
.print-icon{background:url(../images/print_ico.png) top left no-repeat;}
.clr{clear:both;}
#tmplSelectContainer{
	text-align:right;
	clear:both;
	margin-bottom:10px;
}
.pagination li{
	display:inline-block;
	margin:0 2px;
}
.item-page .create, .item-page h2{
	margin-bottom:30px;
}
:is(.menu,.mod-menu) li, .category-module li{margin-bottom:20px;}
.blog img, .item-page img{
	margin-right:15px;
    float: left;
}
table.main_tbl, table.paste_tbl {width: 100%;}
.main_tbl th, .paste_tbl th {background-color: #29608a; color: #ffffff;}
.main_tbl tr:nth-child(odd) td {background-color: #e6e6e6; }
.main_tbl td, .main_tbl th, .paste_tbl td, .paste_tbl th {padding: 5px; text-align: left;}

table.paste_tbl td {
    border-left: 1px dashed #F5F5F5;
    border-right: 1px dashed #F5F5F5;
}
table.paste_tbl tr {
    background: transparent;
}
table.paste_tbl {
    border: 1px solid Gray;
    margin: 0;
    padding: 7px;
    width: 100%;
}
.soc_links {
    background: url("../images/soc_links.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    margin-top: 20px;
    overflow: hidden;
    width: 180px;
	float: left;
}
.soc_links a {
    float: left;
    height: 24px;
    margin-right: 1px;
    width: 24px;
}
.f_left {float: left; width: 370px;}
.f_cent {float: left; width: 300px}
.f_cent {padding-top: 3px;}
.f_cent img {margin-bottom: 10px; margin-right: 10px}
.f_right {float: right; width: 295px}
.f_right img {float: left; margin-right: 10px; margin-top: 3px}
.result-title{line-height:1.5;}
.result-created{
	color:#000;
	font-weight:bold;
	margin:5px 0;
}
#xmap .level_0>li>a {clear: both; text-transform: uppercase}
h1 a, h2 a, #xmap .level_0>li>a {color: #af0320; text-decoration: none;}
#xmap ul li ul {margin-left: 25px;}
#xmap .level_0>li {margin-bottom: 25px;}

#jTemplateToggle{
	font-weight:bold;
}
.pagination{
	text-align:center;
}
.pagination .counter{
	margin-bottom:20px;
}
.pagination li{
	margin:0 5px;
}
.pagination a{
	font-weight:bold;
}
dl.search-results dt{
	margin-top:30px;
}
.search .searchintro{
	margin-top:20px;
}
#searchForm .button {
	background-color: #29608A;
	color: #ffffff;
	border-radius: 3px;
	webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 5px; cursor: pointer;
	}
#searchForm fieldset{
	border-radius: 3px;
	webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px #777 solid;
	padding: 5px;
	margin-bottom: 10px;
} 
.category-module h5 a{
	font-size:125%;
	line-height:28px;
	color:#b00320;
	font-weight:bold;
}
.mod-articles-category-date{
	font-weight:bold;
}
.category-module li{
	display:block;
	float:left;
	clear:left;
	margin-bottom:25px;
}
.highlight{
	background-color:#FF3;
}
.module_under.content h3{
	line-height:36px;
}
.relateditems li{
	padding:5px 0;
	line-height:1.2;
}
.historyback{
	text-align:center;
	margin-top:20px;
}
.category{
	margin-top:20px;
}
.category .list-title{
	padding-bottom: 18px;
}
.category .list-title a{}
.laws_filter_butt{float: right;}

.laws_filter {
	margin: 10px 0 5px 0;
	padding: 10px;
	overflow: hidden;
	color:#fff;
	background-color: #2E6A97;
	border: 1px solid #427499;
	max-width:500px;
}
.order_butts {margin-bottom: 30px; line-height: 20px; white-space: nowrap;}
.order_butts strong {text-transform: uppercase;}
#searchForm .button {background-color: #29608A; color: #ffffff; border-radius: 3px; webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 3px 5px; cursor: pointer;}
#searchForm fieldset {border-radius: 3px; webkit-border-radius: 3px; -moz-border-radius: 3px; border: 1px #777 solid; 