* {
    margin: 0;
    padding: 0;
}

body {
    font: 12px/18px Tahoma, Verdana, sans-serif;
    width: 100%;
    color: #403028;
}

a {
    color: #137ccd;
    outline: none;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

p {
    margin: 0 0 18px
}

div.show {
    display: block;
}

div.hidden {
    display: none;
}

div.cl {
    clear: both;
    width: 100%;
}

span.nec {
    color: #A43336;
}

H1 {
    color: #b82935;
    font: 24px Verdana;
    margin-bottom: 20px;
}

H2 {
    color: #b82935;
    font: 20px Verdana;
    margin-bottom: 15px;
}

H3 {
    color: #0a0909;
    font: 18px Verdana;
    margin-bottom: 9px;
}

div#search-articles h3 {
    color: #3e3e3e;
}

img {
    border: none;
}

input {
    vertical-align: middle;
}

.wrapper {
    /*	width: 950px;*/
    width: 1200px;
    margin: 0 auto;

}

.wrapper.content {
    width: 1200px;
    /*width: 950px;*/
    /*width: 1420px;*/
    margin: 0 auto;
}

.part {
    display: inline-block;
    vertical-align: top;
}

.part.left {
    width: 210px;
}

.part.right {
    width: 775px;
}

.part.right_sidebar {
    padding-left: 15px;
    width: 196px;
}

.part.right_sidebar a {
    text-align: center;
    display: block;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    padding: 15px;
    background-color: #86E2FF;
    margin-bottom: 15px;
}

.part.right_sidebar a.contrast {
	background-color: #096f8f;
	font-size: 18px;
	line-height: 22px;
}

.banner-item {
    margin-bottom: 10px;
}

.banner-item img {
    width: 200px;
    height: auto;
}

/*.wrapper {
	width: 950px;
	margin: 0 auto;
}*/

/* Header
-----------------------------------------------------------------------------*/
#header {
    min-height: 175px;
    background: #ffffff;

}

#header div#top-menu {

    background: #f4f4f4;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 6px;
    height: 28px;
}

#header div#top-menu a {
    display: inline-block;
    vertical-align: bottom;
    text-decoration: none;
    padding-bottom: 3px;
}

#header div#top-menu a span {
    background: url('img/border-span-gray.gif') repeat-x bottom left;
    font: 14px Tahoma;
    font-weight: bold;
    padding-bottom: 1px;
    margin-left: 20px;
}

#header div#top-menu a.blind {
    text-decoration: none;
}

#header div#top-menu a {
    color: #000000;
}

#header div#logo {
    margin-top: 6px;
    margin-right: 22px;
    float: left;
    margin-bottom: 12px;
    display: none;
}

#header div#logo img {
    width: 111px;
    height: 144px;
}

#header div#logo.logo-inner {
    margin-bottom: -24px;
}

#header div.logo-inner img {
    position: relative;
    top: -36px;
}

#header div#header-content div#head-text-inner {
    font: 16px Verdana;
    color: #000000;
    margin-top: 16px;
    padding-bottom: 18px;
    padding-left: 19px;
    background: url('img/bg-border-menu.gif') repeat-x bottom left;

}

#header div#header-content div#head-text-inner div#search-inner {
    float: right;
    margin-top: -4px;
    margin-bottom: -5px;
}

#header div#header-content div#head-text-inner div#search-inner input[type=text] {
    border: 1px solid #bebebe;
    padding: 6px 3px 5px;
    width: 211px;
    color: #929292;
    margin-bottom: 0px;
    font: italic 12px Verdana;
    background: url('img/bg-search.gif') repeat-x;
    border-radius: 4px 0px 0px 4px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    position: relative;
}

#header div#header-content div#head-text-inner div#search-inner input[type=image] {
    margin-left: -7px;
}

#header div#header-content {
    /*float: left;*/
    /* margin:0 auto; */
    /*width: 950px;*/
}

#header div#header-content div#head-text {
    font-size: 14px;
    color: #3a3a3a;
    margin-top: 11px;
    padding-bottom: 15px;
    background: url('img/bg-border-menu.gif') repeat-x bottom left;

}

#header div#header-content div#head-text span {
    color: #000000;
    font-size: 18px;
    padding-bottom: 3px;
    margin-left: 20px;
    background: url('img/border-span.gif') repeat-x bottom left;
}

#header div#header-content div#head-text a {
    text-decoration: none;
}

#header div#header-content div#main-menu {
    height: 46px;
    background: url('img/bg-border-menu.gif') repeat-x bottom left;
}

#header div#header-content div#main-menu ul {
    background: url('img/background_klinci_black.png');

    height: 31px;
    margin-top: 7px;
    padding-top: 8px;
    /*width: 820px;*/
}

#header div#header-content div#main-menu ul li {
    display: inline;
    font: 18px Verdana;
    background: url('img/li-icon-main.png') no-repeat right 6px;
    padding-left: 0px;
    margin-right: 7px;
    padding-right: 20px;
}

#header div#header-content div#main-menu ul li.select {
    background: #10903d url('img/bg-active-menu.gif') repeat-x;
    margin-right: 8px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 9px;
}

#header div#header-content div#main-menu ul li.select a {
    color: #fffefe;
    background: url('img/li-icon-main-active.png') no-repeat right 10px;
    padding-right: 22px;
}

#header div#header-content div.sub-menu {
    margin-bottom: 15px;
    background: #10903d;
    /*width: 797px;*/
    margin-top: 25px;
    padding: 10px 9px 0px 10px;
}

#header div#header-content div.sub-menu a {
    color: #ffffff;
    font-size: 15px;
    padding: 5px 9px;
    margin-right: 14px;
    text-decoration: none;
}

#header div#header-content div.sub-menu2 {
    background: #f3f3f3;
    border-bottom: 2px solid #999999;
    border-left: 2px solid #e6e6e6;
    border-right: 2px solid #e6e6e6;
    position: absolute;
    margin-top: -15px;
    padding-left: 17px;
    padding-top: 13px;
    padding-bottom: 0px;
    /*width: 796px;*/
    z-index: 2000;
    display: none;
    box-shadow: 5px 5px 15px #000;
}

#header div#header-content div.sub-menu2 img.close-menu {
    position: absolute;
    cursor: pointer;
    right: 15px;
}

#header div#header-content div.sub-menu2 div#column1 {
    float: left;
    width: 230px;
    margin-right: 30px;
}

#header div#header-content div.sub-menu2 div#column2 {
    float: left;
    width: 230px;
    margin-right: 30px;
}

#header div#header-content div.sub-menu2 div#column3 {
    float: left;
    width: 230px;
}

#header div#header-content div.sub-menu2 a {
    font: 17px Tahoma;
    text-decoration: none;
    display: block;
    margin-bottom: 20px;
}

#header div#header-content div.sub-menu2 a span {
    border-bottom: 1px solid #91c5e0;
}

#header div#header-content div.sub-menu2 a span:hover {
    border-bottom: none;
}

#header div#header-content div.sub-menu div.item-menu {
    float: left;
    margin-bottom: 10px;
}

#header div#header-content div.sub-menu a.link span {
    border-bottom: 1px solid #7ec195;
}

#header div#header-content div.sub-menu a.spoiler span {
    border-bottom: 1px dotted #7ec195;
    zoom: 1;
}

#header div#header-content div.sub-menu a span:hover {
    border: none;
}

#header div#header-content div.sub-menu a.select {
    border-radius: 3px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #2ab25a;
    position: relative;
}

#header div#header-content div.sub-menu a.select span {
    border: none;
}

#header div#header-content div#main-menu ul li.select a:hover {
    color: #fffefe;
}

#header div#header-content div#main-menu ul li a {
    color: #000000;
    text-decoration: none;
}

#header div#header-content div#main-menu ul li a:hover {
    color: #b82935;
}

#header div#header-content div#search {
    margin-top: 11px;
}

#header div#header-content div#search div.search {
    float: left;
}

#header div#header-content div#search div.search input[type=text] {
    position: relative;
    background: #f6f6f6;
    border: 1px solid #c6c6c6;
    color: #929292;
    font: 12px Verdana;
    font-style: italic;
    border-radius: 8px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 8px 6px;
    width: 313px;
    margin-bottom: 0px;

}

#header div#header-content div#search div.search input[type=submit] {
    border-radius: 8px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    position: relative;
    height: 32px;
    background: url('img/bg-button.gif') repeat-x;
    border: none;
    color: #ffffff;
    cursor: pointer;
    padding: 0 17px;
    margin-left: 7px;

}

#header div#header-content div#search div.bg {

    float: right;
    border-radius: 8px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    /*border: 1px solid #c6c6c6;*/
    height: 30px;
    position: relative;
    /*background: url('img/bg-head-menu.gif') repeat-x;*/
    background: url('img/bg-button.gif') repeat-x;
}

#header div#header-content div#search div.link {
    background: url('img/bg-head-menu-line.gif') no-repeat 51% 100%;
    /*height: 32px;*/
    padding: 4px 0px 8px;

}

#header div#header-content div#search div.link a {
    /*color: #403028;*/
    color: #fff;
    padding: 0 11px;

}

#header div#head-bg-bottom {
    height: 8px;
    background: url('img/background_klinci_black.png');

}

/* Middle
-----------------------------------------------------------------------------*/
#content {
    background: #0fa543 url('img/background_klinci.png');
    padding-top: 14px;
    padding-bottom: 25px;
}

#content table {
    width: 100%;
}

#content table.content-inner {
    background: #ffffff;
    margin-bottom: 19px;

}

#content table.content-inner td {
    vertical-align: top;
}

#content table.content-inner td.content-text {
    width: 447px;
    background: url('img/border-content-text.gif') repeat-y 100% 0%;
    padding-left: 14px;
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 10px;
}

#content table.content-inner td.content-text-page {
    width: 269px;
    background: url('img/border-content-text.gif') repeat-y 100% 0%;
    padding-left: 13px;
    padding-top: 11px;
    padding-right: 16px;
    padding-bottom: 10px;
}

#content table.content-inner td.content-text-page-left {
    width: 297px;
    background: url("img/background_klinci_2.png") repeat scroll 30px 5px transparent;

}

#content table.content-inner td.bg-left-border {
    width: 2px;
    background: url('img/border-content-text.gif') repeat-y 100% 0%;
}

div#left-menu {
    padding: 11px 16px 10px 13px;
    background: #fff;
}

#content table.content-inner td.search-articles {
    width: 267px;
    background: url("img/background_klinci_2.png") repeat scroll 30px 5px transparent;
    padding-left: 13px;
    padding-top: 15px;
    padding-right: 16px;
    padding-bottom: 10px;
    height: 100%;
}

#content table.content-inner td.bg {
    width: 2px;
    background: url('img/border-content-text.gif') repeat-y 100% 0%;

}

div#hidden-news {
    display: none;
}

#content table.content-inner td#content-inner-page {
    padding: 15px 20px 20px;
}

#content table.content-inner td#content-inner-page div.main {
    color: #272727;
    font-size: 14px;
}

#content table.content-inner td#content-inner-page div.files {
    color: #6b6c6c;
    margin-bottom: 15px;
}

#content table.content-inner td#content-inner-page div.files ul li {
    font: 12px Tahoma;
    background: url('img/icon-download.png') no-repeat 20px 3px;
    padding-left: 33px;
    margin-left: 0px;
}

#content table.content-inner td#content-inner-page div.files ul {
    margin-top: 18px;

}

#content table.content-inner td#content-inner-page div.files ul li img {
    border: none;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}

#content table.content-inner td#content-inner-page div.gallery-item {
    margin-top: 13px;
    margin-bottom: 11px;
    float: left;
    /*background: #f2f2f2;*/
    margin-right: 9px;
}

#content table.content-inner td#content-inner-page div.gallery-item:last-child {
    margin-right: 0px;
}

#content table.content-inner td#content-inner-page div.gallery-item img {
    border: 2px solid #f2f2f2;
    margin: 0px;
    padding: 0px;
}

#content table.content-inner td#content-inner-page div#path {
    margin-bottom: 20px;
    font-size: 11px;
    color: #030303;
}

#content table.content-inner td#content-inner-page div#path span {
    display: block;
    margin-top: -14px;
    position: relative;

}

#content table.content-inner td#content-inner-page div#path h1 {
    margin-top: 14px;
}

#content table.content-inner td.content-list {
    background: url('img/background_klinci_2.png') 150% 0%;
    padding-top: 12px;
    padding-bottom: 34px;
}

#content table.content-inner td.bottom-menu {
    background: url('img/background_klinci_2.png') 30px 5px;
    padding-top: 14px;
    padding-bottom: 20px;
}

#content table.content-inner td.bottom-menu ul.bottom-item {
    margin-top: 13px;
}

#content table.content-inner td.bottom-menu ul.bottom-item li {
    float: left;
    font: 18px Verdana;
    background: none;
    margin-right: 10px;
    width: 210px;
    margin-bottom: 0px;
    margin-left: 19px;
    padding-left: 0px;
}

#content table.content-inner td.bottom-menu ul.bottom-item li:last-child {
    margin-right: 0px;
}

#content table.content-inner td.bottom-menu ul.bottom-item li a {
    color: #010101;
    padding-right: 20px;
    background: url('img/marker-li-bottom.png') no-repeat 100% 10px;
}

#content table.content-inner td.bottom-menu ul.bottom-item li ul {
    margin-top: 13px;
}

#content table.content-inner td.bottom-menu ul.bottom-item li ul li {
    float: none;
    font: 12px Verdana;
    background: url('img/marker-sub-bottom.gif') no-repeat 0% 7px;
    padding-left: 17px;
    margin-bottom: 7px;
    margin-left: 0px;
}

#content table.content-inner td.bottom-menu ul.bottom-item li ul li.select a {
    text-decoration: none;
    font-weight: bold;
}

#content table.content-inner td.bottom-menu ul.bottom-item li ul li a {
    color: #454545;
    /*text-decoration: none;*/
    padding-right: 0px;
    background: none;
}

#content table.content-inner div.zag {
    font: 18px Verdana;
    color: #2d302e;
}

#content table.content-inner div.zag a {
    color: #2e2e2e;
}

#content table.content-inner div.zag-item {
    margin-top: 17px;
}

#content table.content-inner div.zag-item a {

    font: 14px Verdana;
    font-weight: bold;
}

.news-text .zag-item a {
	color: #000;
	text-decoration: none;
	
}

#content table.content-inner img {
	border-radius: 4px;
    /*border: 2px solid #b0b0b0;*/
    margin: 5px 10px 4px 0px;
}

#content table.content-inner div.main img {
    padding: 2px;
    border: 1px solid #b0b0b0;
}

#content table.content-inner p.date {
    margin-bottom: 3px;
    color: #7e7e7e;
    font-size: 12px;
}

#content table.content-inner p {
    font-size: 14px;
}

#content table.content-inner div.news-text {
    /*display: none;*/
}

.hidden-news {
    display: none;
}

.link-all {
    position: absolute;
    right: 15px;
    top: 14px;
}

.more {
    cursor: pointer;
    border-bottom: 1px dashed #000;
    display: inline-block;
    position: absolute;
    right: 10px;
    bottom: 9px;
    line-height: 1;
}

.more:hover {
    border-bottom: none;
}

#content table.content-inner div.news-text img {
    float: left;
}

#content table.content-inner td.content-list div.link-all {
    text-align: right;
    margin-right: 22px;
    margin-bottom: 14px;
}

#content table.content-inner td.content-list div.link-all a {
    font: 14px Verdana;
    color: #363837;
}

#content table.content-inner td.content-list div.news-item {
    padding-left: 19px;
    padding-right: 25px;
    padding-top: 2px;
    padding-bottom: 10px;

}

#content table.content-inner td.content-list div.hover {
    background: #0f9e40;
    margin-left: -2px;
    padding-left: 19px;
    padding-right: 25px;
    padding-top: 2px;
    padding-bottom: 10px;

}

#content table.content-inner td.content-list div.hover-icon {
    width: 11px;
    height: 23px;
    background: url('img/hover-icon.gif') no-repeat;
    position: absolute;
    margin-left: -30px;
    display: none;
}

#content table.content-inner td.content-list div.hover div.name-news {
    margin-top: 2px;
    font: 14px Verdana;
}

#content table.content-inner td.content-list div.hover div.name-news a {
    color: #fff;

}

#content table.content-inner td.content-list div.hover div.date-news a {
    color: #dad9d9;
}

#content table.content-inner td.content-list div.hover div.date-news span {
    font-size: 10px;
    color: #dad9d9;
}

#content table.content-inner td.content-list div.news-item div.date-news {
    color: #898989;

}

#content table.content-inner td.content-list div.hover div.date-news {
    color: #dad9d9;
}

#content table.content-inner td.content-list div.news-item div.date-news a {
    color: #898989;
}

#content table.content-inner td.content-list div.news-item div.date-news span {
    font-size: 10px;
    color: #464646;
}

#content table.content-inner td.content-list div.news-item div.name-news {
    font: 14px Verdana;
    margin-top: 2px;
}

#content table.content-inner td.content-list span.more {
    font: 14px Verdana;
    color: #292929;
    cursor: pointer;
    border-bottom: 1px dashed #292929;
    margin-left: 20px;
    top: 10px;
    position: relative;
}

#content table.content-inner td.content-text table {
    margin-top: 8px;
}

#content table.content-inner td.content-text table td.photo {
    width: 234px;
}

#content table.content-inner td.content-text table div.fio {
    color: #0ea542;
    font: 28px Verdana;
    line-height: 25px;
    margin-top: 2px;
}

#content table.content-inner td.content-text table div.fio a {
    color: #0ea542;
}

#content table.content-inner td.content-text table div.fio span {
    font-size: 14px;

}

#content table.content-inner td.content-text table div.text {
    font: 14px/22px Tahoma;
    margin-top: 12px;
}

form#online div.select {
    background: url('img/icon-select.png') no-repeat 279px 0%;

}

#content table.content-inner td.content-text table div.text div.link-all {
    margin-top: 17px;

}

#content table.content-inner td.content-text table div.text div.link-all img {
    border: none;
    margin: 0px;
    margin-left: 5px;
    position: relative;
    top: -1px;
}

#content table.content-inner td.content-text table div.text div.link-all a {
    color: #1d1d1d;
    font: 14px Verdana;
}

#content table.content-inner td.content-text div.link-list {
    margin-left: -20px;
    margin-bottom: 10px;
}

#content table.content-inner ul {
    margin-top: 15px;
}

#content table.content-inner div.reform ul li {
    font: 14px Verdana;
    background: url('img/marker-li-main.gif') no-repeat 0px 8px;
    margin-bottom: 10px;
    /*padding-left: 11px;*/
    padding-left: 20px;
    margin-left: 0px;
}

#content table.content-inner div.link-list ul li {
    font: 16px Verdana;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 31px;
    padding-right: 8px;
    background: url('img/marker-li-main.gif') no-repeat 20px 12px;
}

#content table.content-inner div.link-list div.zag {
    margin-left: 20px;
}

#content table.content-inner td.content-list div.zag {
    margin-left: 20px;
    margin-bottom: 10px;
}

#content table.content-inner div.reform {
    border-top: 1px dotted #cdcdcd;
    margin-top: 12px;
    padding-top: 7px;
    margin-bottom: 27px;
}

#content table.content-inner div.link-list ul li.hover {
    background: #108f3c url('img/bg-hover-li-menu.gif') repeat-x left top;
    margin-left: -2px;
    padding-left: 20px;
}

#content table.content-inner div.link-list ul li.hover a {
    color: #fff;
}

#content table.content-inner div.link-list div.submenu {
    position: absolute;
    margin-left: 171px;
    background: url('img/submenu-border-left.png') repeat-y 0px 0px;
    width: 299px;
    padding-left: 3px;
    display: none;
    z-index: 10;
}

#content table.content-inner div.link-list div.submenu div.border-bottom-menu {
    background: url('img/submenu-border-bottom.png') repeat-x 0% 100%;
    padding-bottom: 3px;
}

#content table.content-inner div.link-list div.submenu ul {
    margin-top: 0px;
}

#content table.content-inner div.link-list div.submenu ul li {
    font-size: 14px;
    background: url('img/marker-li-submenu.gif') no-repeat 13px 15px;
}

#content table.content-inner div.link-list div.bg-menu {
    background: url('img/bg-submenu.png');
    padding-top: 8px;
    padding-bottom: 8px;
}

div.icon-submenu {
    width: 17px;
    height: 8px;
    background: url('img/icon-submenu.png') no-repeat;
    position: absolute;
    top: -8px;
    margin-left: 14px;
}

#content div#slideshow {
    border-top: 1px solid #21974a;
    border-bottom: 1px solid #5ec381;
    border-right: 1px solid #54bf79;
    border-left: 1px solid #23974c;
    background: url('img/bg-slideshow.png');
    padding-top: 12px;
    padding-bottom: 12px;
}

#content div#slideshow ul li {
    width: 210px;
    margin-right: 17px;
    text-align: center;

}

#content div#left-menu div.zag-menu {
    font: 20px Verdana;
    color: #121212;
}

#content div#left-menu ul li {
    background: none;
    padding-left: 12px;
    margin-bottom: 12px;
    margin-left: 0px;
}

#content div#left-menu ul li.unactive {
    background: url(img/li-marker-left-menu.gif) no-repeat 0px 6px;
}

#content div#left-menu ul li#active {
    background: url(img/li-marker-left-menu-active.gif) no-repeat 0px 8px;
}

#content div#left-menu ul li a {
    font: 15px Tahoma;
    text-decoration: none;
}

#content div#left-menu ul li.select a {
    color: #b92e33;
    font-weight: bold;
}

#content div#left-menu ul li.select a span {
    border: none;
}

#content div#left-menu ul li ul {
    display: none;
    margin-top: 9px;
}

#content div#left-menu ul li.select ul {
    display: block;

}

#content div#left-menu ul li.select ul li a {
    font-size: 13px;
    color: #464748;
    font-weight: normal;
}

#content div#left-menu ul li.select ul li.select a {
    font-weight: bold;
}

#content div#left-menu ul li.select ul li.select a span {
    border: none;
}

#content div#left-menu ul li.select ul li a span {
    border-bottom: 1px solid #bcbcbc;
}

#content div#left-menu ul li.select ul li a span:hover {
    border-bottom: none;;
}

#content div#left-menu ul li a span {
    border-bottom: 1px solid #add7f7;

}

#content div#left-menu ul li a span:hover {
    border: none;
}

#content table.content-inner p.date-article {
    font-size: 12px;
    font-style: italic;
    color: #474747;
    margin-bottom: 0px;
}

#content table.content-inner table td.img {
    width: 120px;
}

#content table.content-inner table td.img img {
    padding: 2px;
    border: 1px solid #a2a2a2;

}

#content table.content-inner table.articles-item p.name {
    margin-bottom: 6px;
}

#content table.content-inner table.articles-item p {
    color: #3c3c3c;
}

#content table.content-inner div.border-article {
    border-top: 1px dotted #c7c7c7;
    padding-top: 11px;
}

#content table.content-inner table.articles-item p.source {
    color: #8d8d8d;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 0px;
}

#content table.content-inner table.articles-item p.source a {
    color: #8d8d8d;
}

#content table.content-inner table.articles-item {
    margin-bottom: 10px;
}

#content table.content-inner table.articles-item div.download {
    font-size: 12px;
    color: #474747;
    float: left;
    margin-right: -5px;
}

#content table.content-inner td#content-inner-page table.articles-item div.files {
    float: left;
    margin-bottom: 0px;
    max-width: 540px;
}

#content table.content-inner td#content-inner-page table.articles-item div.files ul {
    margin-top: 0px;
}

#content table.content-inner td#content-inner-page p#article-filter {
    font-size: 12px;
    margin-bottom: 13px;
}

#content table.content-inner td#content-inner-page p#article-filter a#select {
    text-decoration: none;
    cursor: default;
    color: #1e1e1e;
    font-weight: bold;
}

#content table.content-inner td#content-inner-page div#path p {
    font-size: 12px;
}

#content table.content-inner td#content-inner-page div.main p.date-inner {
    font-size: 14px;
    color: #474747;
    margin-bottom: 6px;
}

#content table.content-inner td#content-inner-page div.main p.date-inner span {
    font-weight: bold;
}

#content table.content-inner td#content-inner-page div.main p#source {
    font-size: 14px;
    color: #474747;
}

#content table.content-inner td#content-inner-page div.main p#source span {
    font-weight: bold;
}

#content table.content-inner td#content-inner-page div.main p#source a {
    color: #474747;
}

#content table.content-inner td#content-inner-page div.main table#article-inner div.download {
    float: left;
    font-weight: bold;
    color: #474747;
}

#content table.content-inner td#content-inner-page div.main table#article-inner {
    border-bottom: 1px dotted #c7c7c7;

}

#content table.content-inner td#content-inner-page div.main table#article-inner td {
    padding-bottom: 4px;
}

#content table.content-inner td#content-inner-page div.main table#article-inner td.date-inner {
    width: 270px;
}

#content table.content-inner td#content-inner-page div.main table#article-inner div.files {
    float: left;
    max-width: 530px;
}

#content table.content-inner td#content-inner-page div.main table#article-inner div.files ul {
    margin-top: 0px;
}

#content table.content-inner td#content-inner-page div.main div#page-counter {
    background: #e8e8e8;
    float: left;
    /*margin-top: 14px;*/
    margin-bottom: 13px;
    padding: 0px 9px 7px;
}

#content table.content-inner td#content-inner-page div.main div#article-text {
    color: #474747;
    padding-top: 21px;
    border-bottom: 1px dotted #c7c7c7;
    padding-bottom: 26px;
}

#content table.content-inner td#content-inner-page div.main div#article-text div.pages {
    display: none;
}

#content table.content-inner td#content-inner-page div.main div#article-text div#page1 {
    display: block;
}

#content table.content-inner td#content-inner-page div.main div#article-text div#kol {
    background: #e9e9e9;
    float: left;
    text-align: center;
    font-size: 10px;
    color: #000000;
    padding: 6px 8px;
}

#content table.content-inner td#content-inner-page div.main div#article-text div#kol span {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: 2px;
}

#content table.content-inner td#content-inner-page div.main div#article-text div#page-navigator {
    margin-top: 10px;
}

#content table.content-inner td#content-inner-page div.main div#article-text div#list-page {
    margin-top: 2px;
    float: left;
    margin-left: 6px;
    padding-top: 5px;
    width: 375px;
    overflow: hidden;
    height: 40px;
    position: relative;
    z-index: 5;
}

#content table.content-inner td#content-inner-page div.main div#article-text div#list-page div#scroll {
    /*left: -20px;*/
    position: relative;
    margin-left: 2px;
    z-index: 1;
}

#content table.content-inner td#content-inner-page div.main div#article-text div#list-page div#scroll-bar {
    height: 3px;
    width: 20px;
    background: #565656;
    position: relative;
    cursor: move;
    text-align: center;

}

#content table.content-inner td#content-inner-page div.main div#article-text div#list-page div.line {
    height: 3px;
    background: #e9e9e9;
    position: relative;
    top: 10px;

}

#content table.content-inner td#content-inner-page div.main div#article-text div#list-page div#scroll-bar img {
    margin: 0px;
    border: none;
    padding: 0px;
    position: relative;
    top: -6px;

}

#content table.content-inner td#content-inner-page div.main div#article-text div#list-page a {
    font-size: 14px;
    color: #000000;
    padding: 3px 6px 6px;
    margin-right: 7px;
    margin-left: 13px;
}

#content table.content-inner td#content-inner-page div.main div#article-text div#list-page a.select {
    background: url('img/bg-pages.gif') repeat-x;
    text-decoration: none;
    cursor: default;
    color: #fffefe;
    font-weight: bold;
}

#content table.content-inner div.page {
    margin-top: 32px;
    color: #474747;
    /*width: 600px;*/
}

/*#content table.content-inner div.page span {
	float: left;
}*/
#content table.content-inner div.page span.active {
    font-weight: bold;
    float: left;
    margin-right: 12px;
}

#content table.content-inner div.page span.sep {
    float: left;
    margin-right: 12px;
}

#content table.content-inner div.page span.zag-pages {
    float: left;
    margin-right: 15px;
}

#content table.content-inner div.page a {
    margin-right: 12px;
    float: left;
}

td.search-articles div#search-articles form label {
    color: #3e3e3e;
    font-size: 14px;

}

td.search-articles div#search-articles form {
    margin-top: 17px;
    width: 265px;
}

td.search-articles div#search-articles form input[type=text] {
    border: 1px solid #bebebe;
    padding: 8px 3px 6px;
    width: 253px;
    color: #272727;
    font: 12px Tahoma;
    background: #ffffff url('img/bg-search.gif') repeat-x;
    border-radius: 3px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 5px;
    margin-bottom: 20px;
    position: relative;
}

td.search-articles div#search-articles form input.date {
    width: 99px;
    background: url('img/icon-calendar.png') no-repeat 79px 3px;
    border: none;
    margin: 0px;
}

#content table.content-inner div#filter-news form input.date {
    width: 99px;
    padding: 6px 3px 6px;
    color: #272727;
    background: url('img/icon-calendar.png') no-repeat 79px 3px;
    border: none;
    margin: 0px;
}

div#filter-news form span {
    float: left;
}

td.search-articles div.mdash {
    float: left;
    color: #3e3e3e;
    padding: 6px 19px;
    margin-top: 5px;
}

td.search-articles div#search-articles form div.date-bg {
    float: left;
    background: #ffffff url('img/bg-search.gif') repeat-x;
    border: 1px solid #bebebe;
    margin-top: 5px;
    margin-bottom: 20px;
    width: 99px;
    border-radius: 3px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    height: 28px;
    width: 105px;
    position: relative;

}

div#filter-news form div.date-bg {
    float: left;
    background: #ffffff url('img/bg-search.gif') repeat-x;
    border: 1px solid #bebebe;
    margin-top: -4px;
    margin-left: 8px;
    margin-right: 8px;
    width: 99px;
    border-radius: 3px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    height: 28px;
    width: 105px;
    position: relative;

}

ul.ul-select {
    display: none;
}

div.select {
    background: url('img/icon-select.png') no-repeat 233px 0%;
    position: relative;
    padding-right: 30px;
    margin-top: 5px;
    margin-bottom: 20px;

}

div.select div.input {
    border: 1px solid #bebebe;
    padding: 8px 4px 6px;
    width: 225px;
    color: #272727;
    font: 12px Tahoma;
    background: #ffffff url('img/bg-search.gif') repeat-x;
    border-radius: 3px 0px 0px 3px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    position: relative;
    height: 14px;
    overflow: hidden;

}

button.button-ok {
    color: #ffffff;
    background: url('img/bg-submit-active.gif') repeat-x;
    padding: 6px 15px 7px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
}

input[type=submit].unactive {
    color: #a0a0a0;
    background: url('img/bg-submit.gif') repeat-x;
    padding: 5px 15px 6px;
    border: 1px solid #d4d4d4;
    cursor: pointer;
    border-radius: 5px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
}

input[type=submit].active {
    color: #ffffff;
    background: url('img/bg-submit-active.gif') repeat-x;
    padding: 6px 15px 7px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
}

input[type=submit] {
    color: #434343;
    background: url('img/bg-submit.gif') repeat-x;
    padding: 6px 15px 6px;
    border: 1px solid #d4d4d4;
    cursor: pointer;
    border-radius: 5px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
}

div#filter-news input[type=submit] {
    margin-top: -5px;
    margin-left: 5px;
}

div#filter-news {
    color: #3e3e3e;
    font-size: 14px;

}

td.search-articles div#search-articles form div.select ul {
    border: 1px solid #bebebe;
    border-radius: 3px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: absolute;
    background: #ffffff;
    width: 261px;
    margin-top: 0px;
    display: none;
    z-index: 100;
}

td.search-articles div#search-articles form div.select ul li {
    background: none;
    margin-bottom: 1px;
    margin-top: 2px;
    padding: 4px 4px 4px;
    margin-left: 2px;
    margin-right: 2px;
    font: 12px Tahoma;

}

td.search-articles div#search-articles form div.select ul li.select {
    background: #e3e3e3;
}

div.main div.album-item {
    /*float: left;*/
    display: inline-table;
    margin-top: 4px;
    margin-bottom: 19px;
    width: 204px;
    margin-right: 30px;
    vertical-align: top;

}

div.main div.album-item div.img {
    width: 200px;
    height: 200px;
    background-position: 50% 50%;
    background-repeat: no-repeat;

    border: 1px solid #ffffff;

}

div.main div.album-item div.img-border {
    width: 202px;
    height: 202px;
    border: 1px solid #c4c4c4;

}

div.main div.album-item div.img-border:hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* ��������� ���� */
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* ��� Firefox */
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* ��� Safari � Chrome */
}

div.main div.album-item div#select {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* ��������� ���� */
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* ��� Firefox */
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* ��� Safari � Chrome */
}

div.main div.album-item div.desc {
    display: none;
    position: absolute;
    width: 200px;
    background: url('img/bg-submenu.png');
    border: 1px solid #c2c2c2;
    padding: 8px 13px 11px 11px;
    margin-left: -12px;
    margin-top: 1px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* ��������� ���� */
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* ��� Firefox */
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* ��� Safari � Chrome */
}

div.main div.album-item div.desc div.icon {
    width: 24px;
    height: 12px;
    background: url('img/icon-hover-gallery.png') no-repeat;
    position: absolute;
    margin-top: -20px;
    margin-left: 87px;
}

div.main div.album-item div.name-album {
    margin-top: 10px;
}

div.main div.album-item div.name-album a {
    color: #9dd5f4;
}

div.main div.album-item div.name-album a span {
    color: #0988cd;
}

div.main div.album-item div.desc div.name a {
    color: #9dd5f4;
}

div.main div.album-item div.desc div.name a span {
    color: #0988cd;
}

div.main div.album-item div.desc div.call {
    color: #7a7a7a;
    font-style: italic;
    margin-top: 8px;
    margin-bottom: 8px;
}

div.main div.album-item div.desc div.descrip {
    color: #545454;
}

div.main p.descrip {
    color: #242424;
    font-size: 14px;
}

div.main div.photo-inner {
    width: 210px;
    display: inline-table;
    vertical-align: top;
    margin-right: 18px;
    margin-bottom: 10px;
}

div.main div.photo-inner div.bg-photo {
    background: #f2f2f2;
    width: 210px;
    height: 210px;
    text-align: center;
}

div.main div.photo-inner p.name-photo {
    color: #5c5c5c;
    font-size: 13px;
    font-style: italic;
    margin-top: 9px;
}

#content table.content-inner div.main div.photo-inner div.bg-photo img {
    border: none;
    margin: 0px;
    padding: 0px;
}

#content table.content-inner div.main div#photos {
    margin-top: 40px;
}

/*Slideshow main**************************/

.jcarousel-prev {
    width: 36px;
    height: 40px;
    position: absolute;
    left: 0px;
    top: 25px;
    cursor: pointer;
    margin-left: -1px;
}

.jcarousel-next {
    width: 36px;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 25px;
    cursor: pointer;
    margin-right: -1px;
}

.jcarousel-clip {
    width: 908px;
    margin-left: 28px;
}

.jcarousel-next-horizontal {
    background: url('img/str-r-active.png') no-repeat;
}

.jcarousel-prev-horizontal {
    background: url('img/str-l-active.png') no-repeat;
}

.jcarousel-prev-disabled {
    background: url('img/str-l-unactive.png') no-repeat;
}

.jcarousel-next-disabled {
    background: url('img/str-r-unactive.png') no-repeat;
}

#content div#slideshow td.border-left {
    width: 4px;
    background: url('img/slide-border-l.png') repeat-y 0% 0%;
}

#content div#slideshow td.border-right {
    width: 4px;
    background: url('img/slide-border-r.png') repeat-y 100% 0%;
}

#content div#slideshow td.border-bottom {
    height: 4px;
    background: url('img/slide-border-b.png') repeat-x 0% 100%;

}

#content div#slideshow td.border-top {
    /*padding-left: 4px;
    padding-right: 4px;*/
    height: 4px;
    background: url('img/slide-border-top.png') repeat-x 0% 0%;
}

#content div#slideshow td.ugol-l-b {
    height: 4px;
    width: 4px;
    background: url('img/ugol-l-b.png') no-repeat;

}

#content div#slideshow td.ugol-r-b {
    height: 4px;
    width: 4px;
    background: url('img/ugol-r-b.png') no-repeat;

}

#content div#slideshow td.ugol-l-t {
    height: 4px;
    width: 4px;
    background: url('img/ugol-l-t.png') no-repeat;

}

#content div#slideshow td.ugol-r-t {
    height: 4px;
    width: 4px;
    background: url('img/ugol-r-t.png') no-repeat;

}

#content div#slideshow ul li table {
    border-collapse: collapse;
    width: auto;
    margin: 0 auto;

}

#content div#slideshow ul li table img {
    margin-bottom: -4px;
}

#content div.main table#procur {
    border-collapse: separate;
}

#content div.main table#procur th {
    font-size: 11px;
    font-weight: normal;
    color: #272727;
    background: #f2f2f2 url('img/bg-th.gif') repeat-x 0% 100%;
    padding: 5px 9px;
    text-align: left;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #9e9e9e;
}

#content div.main table#procur td {
    color: #121212;
    font-size: 12px;
    padding: 12px 9px 12px;
}

#content div.main table#procur tr.str1 td {
    background: url('img/td-first.gif') repeat-x;

}

#content div.main table#procur td {
    /*border-left: 1px solid #fff;
    border-right: 1px solid #f8f8f8;*/
    border-top: 1px solid #e0e0e0;
}

#content div.main table {
    border-collapse: separate;
}

#content div.main table th {
    font-size: 11px;
    font-weight: normal;
    color: #272727;
    background: #f2f2f2 url('img/bg-th.gif') repeat-x 0% 100%;
    padding: 5px 9px;
    text-align: left;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #9e9e9e;
}

#content div.main table td {
    color: #121212;
    font-size: 12px;
    padding: 12px 9px 12px;
}

#content div.main table tr.str1 td {
    background: url('img/td-first.gif') repeat-x;

}

#content div.main table#procur td {
    /*border-left: 1px solid #fff;
    border-right: 1px solid #f8f8f8;*/
    border-top: 1px solid #e0e0e0;
}

div#content div.main table#procur-inner td {
    padding: 1px 1px 2px 16px;
    font-size: 14px;
    border-top: 0px;
}

div#content div.main table#procur-inner td h2 {
    margin-left: -16px;
    margin-top: 15px;
}

div#content div.main table#procur-inner h2 {
    margin-bottom: 10px;
}

div#content div.main table#procur-inner div.files ul {
    margin-top: 0px;
}

div.main h2.inner {
    margin-top: 15px;
    margin-bottom: 10px;
}

#content table.content-inner div#news-left {
    padding: 16px 5px 60px 13px;
    border-top: 1px solid #d0dbd4;
}

#content table.content-inner div#news-left div.zag {
    margin-bottom: 13px;
    font: 16px Tahoma;
    font-weight: bold;
}

#content table.content-inner div#news-left div.zag a {
    color: #acacac;

}

#content table.content-inner div#news-left div.zag a span {
    color: #121212;
}

div.news-item-left {
    margin-bottom: 11px;
}

div.news-item-left div.border {
    width: 98px;
    /*height: 98px;*/
    border: 1px solid #888888;
    float: left;
    margin-right: 12px;
    margin-top: 4px;
}

div.news-item-left div.border div.img {
    width: 94px;
    height: 94px;
    border: 2px solid #fff;
}

#content table.content-inner div.news-item-left div.border img.img {
    width: 94px;
    border: 2px solid #fff;
    margin: 0px;
    margin-bottom: -4px;
}

#content table.content-inner div.news-item-left p.name {
    margin-bottom: 0px;

    font-size: 13px;
}

#content table.content-inner div.news-item-left p.name a {
    color: #add7f7;
}

#content table.content-inner div.news-item-left p.name span {
    color: #0889cf;
}

#content table.content-inner div.news-item-left p.date {
    color: #656565;
    font-size: 12px;
    font-style: italic;

}

#content table.content-inner div.video-item {
    width: 282px;
    display: inline-table;
    margin-right: 27px;
    margin-bottom: 32px;
    vertical-align: top;
}

#content table.content-inner div.video-item div.name-video {
    color: #565656;
    font-size: 13px;
    font-style: italic;
    margin-left: 5px;
    margin-top: 4px;
}

#content table.content-inner div.applicat {
    padding-left: 58px;
    height: 48px;
    background: url('img/applicat-icon.png') no-repeat 0% 0%;
    float: left;
    width: 200px;
    margin-right: 40px;
    margin-top: 18px;
    margin-bottom: 10px;
    cursor: pointer;
}

#content table.content-inner div.applicat a {
    font-size: 15px;
    color: #aed7f7;
}

#content table.content-inner div.applicat a span {
    color: #137ccd;
}

#content table.content-inner div.applicat:hover {
    background-position: 0% 100%;
}

#content table.content-inner div.applicat:hover a {
    color: #f5c3c5;
}

#content table.content-inner div.applicat:hover a span {
    color: #b92e33;
}

p.applicat-p span {
    color: #ad2f35;
}

#content table.content-inner div.elem-spoiler {
    padding: 1px;
    border: 1px solid #dcdcdc;
}

#content table.content-inner div.elem-spoiler div.border {
    background: #f4f4f4;
    padding: 10px 9px 23px 8px;
}

#content table.content-inner div.elem-spoiler div.border table td.text {
    width: 242px;
    padding-right: 12px;
    color: #272727;
}

#content table.content-inner div#faq div.elem-spoiler div.border table td.text {
    width: 182px;

}

#content table.content-inner div#faq div.elem-spoiler div.border table td {
    padding: 7px 2px;
}

#content table.content-inner div#faq div.elem-spoiler div.border table td.text {
    padding-top: 15px;
}

#content table.content-inner div#faq input[type=text] {
    width: 401px;
    margin-bottom: 1px;
}

#content table.content-inner div#faq textarea {
    /*width: 675px;*/
    width: 98%;
    height: 227px;
    margin-bottom: 0px;
    margin-top: 6px;
}

#content table.content-inner div.elem-spoiler div.border table td textarea, input[type=text], select {
    margin-bottom: 21px;
    resize: none;
}

#content table.content-inner textarea {
    border: 1px solid #a3a3a3;
    background: #fff url('img/bg-search.gif') repeat-x;
    border-radius: 4px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
    width: 300px;
    min-height: 63px;
    font-size: 12px;
    color: #272727;
}

#content table.content-inner div.select ul {
    border: 1px solid #bebebe;
    border-radius: 3px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: absolute;
    background: #ffffff;
    width: 261px;
    margin-top: 0px;
    display: none;
    z-index: 100;
}

#content table.content-inner div.select ul li {
    background: none;
    margin-bottom: 1px;
    margin-top: 2px;
    padding: 4px 4px 4px;
    margin-left: 2px;
    margin-right: 2px;
    font: 12px Tahoma;

}

#content table.content-inner div.select ul li.select {
    background: #e3e3e3;
}

#content table.content-inner div.elem-spoiler div.select div.input {
    width: 270px;
}

#content table.content-inner div#faq div.select div.input {
    width: 371px;
    height: 14px;
    overflow: hidden;
}

#content table.content-inner div#faq div.select ul {
    width: 408px;
}

#content table.content-inner div#faq div.select {
    background: url('img/icon-select.png') no-repeat 380px 0%;
}

#content table.content-inner div.elem-spoiler div.select ul {
    width: 306px;
}

#content table.content-inner input[type=text] {
    border: 1px solid #bebebe;
    padding: 8px 3px 6px;
    width: 300px;
    color: #272727;
    font: 12px Tahoma;
    background: #ffffff url('img/bg-search.gif') repeat-x;
    border-radius: 3px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 5px;
    margin-bottom: 20px;
    position: relative;
}

#content table.content-inner form#online input[type=file] {
    margin-bottom: 20px;

}

/*#content table.content-inner input[type=file] {
	border: 1px solid #bebebe;
	padding: 8px 3px 6px;
	width: 300px;
	color: #272727;
    font: 12px Tahoma;
	background: #ffffff url('img/bg-search.gif') repeat-x;
	border-radius: 3px;
	behavior: url('/template/js/PIE.htc');
	border-radius: 3px;
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	margin-top: 5px;
	margin-bottom: 20px;
	position: relative;
}*/

#content table.content-inner input[type=password] {
    border: 1px solid #bebebe;
    padding: 8px 3px 6px;
    width: 300px;
    color: #272727;
    font: 12px Tahoma;
    background: #ffffff url('img/bg-search.gif') repeat-x;
    border-radius: 3px;
    behavior: url('/template/js/PIE.htc');
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 5px;
    margin-bottom: 20px;
    position: relative;
}

table.edit td.text {
    color: #272727;
    font-weight: bold;
    padding-top: 10px;
    min-width: 70px;
}

span.clear {
    font-size: 12px;
    color: #ab3035;
    border-bottom: 1px dashed #ab3035;
    cursor: pointer;
}

#content table.content-inner div.elem-spoiler input[type=submit] {
    margin-right: 25px;
}

div#spoiler-job div.spoiler {
    float: left;
    position: relative;
    top: 2px;
    cursor: pointer;
}

div#spoiler-job div.selec {

    background: url('img/spoiler-ugol-r.png') no-repeat right top;
    padding-right: 31px;
}

div#spoiler-job div.selec div.bg {
    /*padding: 1px;
    padding-bottom: 0px;*/
    border: 1px solid #dcdcdc;
    border-bottom: none;
    border-right: none;
}

div#spoiler-job div.spoiler.selec span.name {
    display: block;
    background: #f4f4f4 url('img/bg-spoiler.gif') repeat-x top;
    font-size: 16px;
    color: #a43336;
    font-weight: bold;
    padding: 7px 9px 7px;
    border: 1px solid #fff;
    border-right: none;
    border-bottom: 1px solid #f4f4f4;
    top: 0px;
    margin-left: 0px;

}

div#spoiler-job div.spoiler span.name {
    font-size: 14px;
    font-weight: bold;
    color: #137ccd;
    border-bottom: 1px dashed #137ccd;
    position: relative;
    top: 8px;
    margin-left: 9px;
}

div#icon-job2 {
    margin-left: 14px;
}

div#elem-spoiler2 {
    display: none;
}

label.error {
    color: #ff0000;
    position: relative;
    top: -21px;

}

#content table.content-inner textarea.error {
    border: 1px solid #ff0000;
}

#content table.content-inner input.error {
    border: 1px solid #ff0000;
}

#content table.content-inner ol li {
    margin-left: 38px;
    margin-bottom: 4px;
}

#content table.content-inner ul li {
    background: url('img/marker-sub-bottom.gif') no-repeat 0% 8px;
    margin-left: 18px;
    margin-bottom: 6px;
    padding-left: 20px;
}

#content table.content-inner blockquote {
    background: #f1f1f1;
    font-size: 14px;
    color: #333333;
    font-style: italic;
    padding: 13px 20px 13px 38px;
    margin-bottom: 10px;
}

#content table.content-inner div.main img.img-faq {
    float: left;
    margin-right: 34px;
    margin-top: 0px;
}

#content table.content-inner div.main img#img-head {
    float: left;
    margin-right: 31px;
    margin-top: 0px;
    padding: 0px;
    border: 2px solid #B0B0B0;
}

#content table.content-inner div.main div#head-schedule {
    margin-top: 25px;
    margin-bottom: 18px;
    color: #494949;
}

#content table.content-inner div.main div#faq {
    margin-top: 16px;
}

#content table.content-inner div.main div#faq img#imgcaptcha {
    padding: 0px;
    margin-top: 0px;
    margin-right: 10px;
}

#content table.content-inner div.main div#faq img#refresh {
    position: relative;
    top: -6px;
    border: none;
    padding: none;
    margin-top: 0px;
    cursor: pointer;
    margin-right: 10px;

}

#content table.content-inner div.main div#faq label.error {
    display: block;
    top: 0px;

}

#content table.content-inner div.main div#faq table.answer {
    margin-bottom: 10px;
}

#content table.content-inner div.main div#faq table.answer td.date {
    font-size: 12px;
    color: #646464;
    font-style: italic;
    width: 90px;
}

#content table.content-inner div.main div#faq table.answer div.question {
    color: #131313;
    font-size: 14px;
    margin-bottom: 3px;
}

#content table.content-inner div.main div#faq table.answer a.spoiler-faq {
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dotted #137ccd;
    text-decoration: none;
}

#content table.content-inner div.main div#faq table.answer a.spoiler-faq:hover {
    border-bottom: none;
}

#content table.content-inner div.main div#faq table.answer div.ans {
    margin-top: 2px;
    display: none;
    font-size: 12px;
    color: #131313;
    font-style: italic;
}

#content table.content-inner div.main div#faq table.answer div.desc {
    margin-top: 2px;
    font-size: 12px;
    color: #131313;
    font-style: italic;
}

table#search {
    font-size: 14px;
}

table#search td.number {
    padding-right: 13px;
    padding-left: 21px;
    width: 1%;
}

table#search span.date {
    font-size: 12px;
    color: #666666;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    height: 60px;
    background: #ffffff;
    color: #737373;
    font-size: 14px;
}

#footer a {
    color: #737373;
}

#footer table {
    width: 100%;
    margin-top: 10px;
}

#footer table td {
    vertical-align: top;
}

#footer table td.count {
    width: 103px;
}

#footer table td.copy {
    width: 595px;
}

#footer table span {
    font-size: 11px;
}

div#deputy-head {
    font: 16px Verdana;
}

#header {
    min-height: 141px;
}

#header-content {
    margin-bottom: 15px;
}

#header div#top-menu a:not(.blind) {
    color: #008000;
    font-weight: bold;
    font-size: 13px;
}

.headtext, .headlinks {
    display: inline-block;
}

.headlinks {
    margin-left: 100px;
    float: right;
}

#header div#top-menu {
    height: auto;
}

/*--- voting --*/
#content #content-inner-page .voting-page .errors-form {
    color: darkred;
    margin-bottom: 15px;
}

#content #content-inner-page .voting-page table {
    border-collapse: collapse
}

#content #content-inner-page .voting-page table td {
    border: 1px solid;
}

#content #content-inner-page .voting .field {
    margin: 0 0 10px 0;
}

#content #content-inner-page .voting .field label {
    display: block;
}

#content #content-inner-page .voting .field label i {
    color: darkred;
    font-style: normal;
}

#content #content-inner-page .voting .field input {
    padding: 0 10px;
    width: auto;
    border: 1px solid #bebebe;
    margin: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #ffffff url(img/bg-search.gif) repeat-x;
    color: #272727;
    font: 14px/30px Tahoma;
}

#content #content-inner-page .voting .field img2 {
    position: absolute;
    margin-left: 50px;
    margin-top: -15px;
}
.cookie-banner{background-color:#ffeeab;padding:20px;width:100%;min-height:12%;z-index:10000;position:fixed;bottom:0px;left:0px;opacity:0.98;}
.cookie-banner div:first-child{width:96%;height:100%;padding-right:20px;display:block;}
.cookie-banner div:last-child{text-align:center;}
.js-cookie-dismiss{background:#143861;border:none;border-radius:0!important;color:#fff;cursor:pointer;font-size:15px;line-height:15px;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;o-transition:all 300ms ease;padding:19px;text-transform:uppercase;transition:all 300ms ease;-webkit-appearance:none;-webkit-transition:all 300ms ease;}