/*
	Version 1.0
*/





/* IMPORTS ------------------------------------------------------------*/
@import url('reset.css');

@import url('standart.css?v=200607031526');

@import url('print.css?v=080920140938');

@font-face {
    font-family: 'glyphs';
    src:url('fonts/glyphicons-halflings-regular.eot');
    src:url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/glyphicons-halflings-regular.woff') format('woff'),
    url('fonts/glyphicons-halflings-regular.ttf') format('truetype'),
    url('fonts/glyphicons-halflings-regular.svg#glyphs') format('svg');
    font-weight: normal;
    font-style: normal;
}

.glyphs-icon {
    font-family: 'glyphs';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;
    display: inline-block;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* fonts_ie.css */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/PTS55F_W.eot');
}

/* fonts_ie.css */
@font-face {
    font-family: 'PT Sans Bold';
    font-style: normal;
    font-weight: bold;
    src: url('fonts/PTS75F_W.eot');
}


@font-face {
    font-family: 'PT Sans';
    src: url('fonts/PTS55F_W.eot');
    src: local('PT Sans'), url('fonts/PTS55F_W.woff') format('woff'),url('fonts/PTS55F_W.ttf') format('truetype'), url('fonts/PTS55F_W.svg#PTSans-Regular') format('svg');}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    src: url('fonts/PTS56F_W.eot');
    src: local('PT Sans Italic'), url('fonts/PTS56F_W.woff') format('woff'),url('fonts/PTS56F_W.ttf') format('truetype'), url('fonts/PTS56F_W.svg#PTSans-Italic') format('svg');}

@font-face {
    font-family: 'PT Sans';
    src: url('fonts/PTS75F_W.eot');
    font-style: normal;
    font-weight: bold;
    src: local('PT Sans Bold'), url('fonts/PTS75F_W.woff') format('woff'),url('fonts/PTS75F_W.ttf') format('truetype'), url('fonts/PTS75F_W.svg#PTSans-Bold') format('svg');}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: bold;
    src: url('fonts/PTS76F_W.eot');
    src: local('PT Sans Bold Italic'), url('fonts/PTS76F_W.woff') format('woff'),url('fonts/PTS76F_W.ttf') format('truetype'), url('fonts/PTS76F_W.svg#PTSans-BoldItalic') format('svg');}

@font-face {
    font-family: 'PT Sans Caption';
    src: url('fonts/PTC55F_W.eot');
    src: local('PT Sans Caption'), url('fonts/PTC55F_W.woff') format('woff'),url('fonts/PTC55F_W.ttf') format('truetype'), url('fonts/PTC55F_W.svg#PTSans-Caption') format('svg');}

@font-face {
    font-family: 'PT Sans Caption';
    font-weight: bold;
    src: url('fonts/PTC75F_W.eot');
    src: local('PT Sans Caption Bold'), url('fonts/PTC75F_W.woff') format('woff'),url('fonts/PTC75F_W.ttf') format('truetype'), url('fonts/PTC75F_W.svg#PTSans-CaptionBold') format('svg');}

@font-face {
    font-family: 'PT Sans Narrow';
    src: url('fonts/PTN57F_W.eot');
    src: local('PT Sans Narrow'), url('fonts/PTN57F_W.woff') format('woff'),url('fonts/PTN57F_W.ttf') format('truetype'), url('fonts/PTN57F_W.svg#PTSans-Narrow') format('svg');}

@font-face {
    font-family: 'PT Sans Narrow';
    font-weight: bold;
    src: url('fonts/PTN77F_W.eot');
    src: local('PT Sans Narrow Bold'), url('fonts/PTN77F_W.woff') format('woff'),url('fonts/PTN77F_W.ttf') format('truetype'), url('fonts/PTN77F_W.svg#PTSans-NarrowBold') format('svg');}



/*---------------------------------------------------------------------*/

/* HACKS --------------------------------------------------------------*/
.clear{
	clear:both;
	height:1px;
}

.inv{ display:none; }
/*---------------------------------------------------------------------*/


/* GENERAL ------------------------------------------------------------*/
html,
body{
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: 'PT Sans', helvetica, sans-serif;
    font-size: 12px;
    line-height: 13px;
    color: #202020;
}

.related.news, .related.materials {
    display: none;
}

#full-wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 0 -180px 0;
    padding: 0;
}

.added, .ptsans {
    font-family: 'PT Sans', helvetica, sans-serif;
}

.ptserif {
    font-family: 'PT Serif', helvetica, sans-serif;
}

h1.header-line, h2.header-line, h3.header-line, h4.header-line, h5.header-line, h6.header-line, h7.header-line, h8.header-line{
	padding-bottom: 5px;
	margin-bottom: 11px;
	border-bottom: 1px solid #AAA;
}

#content, #footer, #header {
    /*padding: 0 10px;*/
    margin: 0 auto;
    width: 960px;
}

#header {
    overflow: hidden;
}

.small {
    font-size: 80%;
}
/*---------------------------------------------------------------------*/


/* WRAPPER ------------------------------------------------------------*/
#wrapper{
	overflow: hidden;
	width: 960px;
	min-height: 100%;
    margin: 0 auto;
}
/*---------------------------------------------------------------------*/


/* COLUMNS LAYOUT -----------------------------------------------------*/
.one-fourth, .one-and-half-fourth, .two-fourth, .three-fourth {
    float:left;
    margin-right:20px;
    position:relative;
    margin-bottom: 20px;
}

.one-fourth {width: 220px;}
.one-fourth-mini {width: 210px; margin-right: 0;}
.one-and-half-fourth {width: 340px;}
.one-and-half-fourth-min {width: 330px;}
.one-fourth-max {width: 240px !important}

.two-fourth {width: 460px;}

.three-fourth {width: 700px;}
.three-fourth-min {width: 680px !important;}

.last {
    clear:right;
    margin-right:0 !important;
}
/*---------------------------------------------------------------------*/


/* CONTENT ------------------------------------------------------------*/
#content{
    padding: 10px;
}
/*---------------------------------------------------------------------*/


/* HEADER -------------------------------------------------------------*/
#header-wrap{
    width: 100%;
    background: url("../images/header-bg.png") top center #e0f2fc repeat-x;
    /*background: url("../images/header-bg-ny.jpg") top center #e0f2fc repeat-x;*/
}

#header {
    background: url("../images/header.png");
    height: 100px;
    position: relative;
}

.logo {
    float: left;
    width: 260px;
}

.logo img {
    height: 85px;
}

.logo .about {
    margin-top: -20px;
    margin-left: 55px;
    font-size: 16px;
    color: #0e4a6c;
}

#header-content {
    float: left;
    padding: 10px 0px;
    width: 695px;
    height: 100%;
}
/*---------------------------------------------------------------------*/


/* FOOTER -------------------------------------------------------------*/
#footer-wrap{
    width: 100%;
    background: url("../images/bottom-bg.jpg") repeat-x;
    color: #696969;
    padding-bottom: 20px;
}

#footer-wrap, #pre-footer {
    height: 210px;
    margin: 0;
    padding: 0;
}

#bottom-nav {
    margin-top: 20px;
    float: right;
    padding-bottom: 10px;
    height: 75px;
}

#footer .support {
    margin-top: 15px;
    font-size: 14px;
    line-height: 19px;
}
/*---------------------------------------------------------------------*/


/* CATEGORIES ------------------------------------------------------------*/
#menu-wrap {
    z-index: 5000;
    position: relative;
    width: 100%;
    /*background: #2297dc;*/
    /*background: url("/images/menu-bg-ny.png");*/
    background: url("/images/menu-bg.png");
    -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5); /* Для Firefox */
    -webkit-box-shadow:  0px 3px 10px rgba(0, 0, 0, 0.5);  /* Для Safari и Chrome */
    box-shadow:  0px 3px 10px rgba(0, 0, 0, 0.5);  /* Параметры тени */
}

#menu {
    width: 960px;
    margin: 0 auto;
    height: 43px;
}

#menu ul {
    position: relative;
    list-style: none;
}

#menu ul li {
    float: left;
    background: url("../images/cat-border.png") no-repeat right;
    font-size: 13px;
    font-family: 'PT Sans Bold', 'PT Sans';
    font-weight: bold;
    position: relative;

}

#menu ul li:hover, #menu ul li.active {
    background: #9fc4de;
    font-weight: bold;
    border-right: 0;
}

#menu ul li.first{
    border-left: none;
}

#menu ul li.last{
    background: none;
}

#menu ul li.last:hover{
    background: #9fc4de;
}

#menu ul li:hover a, #menu ul li.active a{
    color: #0e4a6c;
}



#menu > ul li a {
    display: block;
    padding: 7px 25px 6px 15px;
    text-decoration: none;
    color: #e2eaf0;
}

#menu li.parent a {
    padding: 7px 35px 6px 15px;
}

#menu li.small a{
    padding: 15px 20px 13px 20px;
}

#menu li.small1 a {
    padding: 15px 30px 13px 20px;
}

#menu li.parent > div {
    background: url("../images/dropdown.png") no-repeat;
    background-position: 95% 20px;
}

#menu ul ul {
    display: none;
    padding: 10px;
    opacity: 0.95;
    margin-top: 7px;
}

#menu ul li.parent:hover > div ul {
    display: block;
    position: absolute;
    top: 36px;
    z-index: 100;
    background: #9fc4de url("../images/header.png") no-repeat bottom;
    border: 1px solid #7d9bb0;
    border-top: none;
	z-index: 100000;
}

#menu ul li.parent:hover > div ul.last {
    right: 0;
}

#menu ul li.parent:hover > div, #menu ul li.active > div {
    background: url("../images/dropdown-black.png") no-repeat;
    background-position: 95% 20px;
}

#menu ul li.parent:hover > div ul li {
    float: none;
    background: none;
}

#menu ul li.parent:hover > div ul li a {
    width: 200px;
    color: #3a3a3a;
    padding: 6px 15px;
    font-weight: bold;
    border-top: 1px dotted #7d9bb0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#menu ul li.parent:hover > div ul li.first a {
    border-top: 0;
}

#menu ul li.parent:hover > div ul li:hover a {
    text-decoration: none;
    text-decoration: underline;
    padding: 6px 10px 6px 20px;
}
/*---------------------------------------------------------------------*/


/* NAV-BAR -------------------------------------------------------------*/
#lng {
    _width: 75px;
    float: left;
}

#lng ul {
    display: inline-block;
}

#lng ul li {
    float: left;
    _margin-left: 5px;
    padding: 2px 5px 5px 0;
}

#lng ul li.active {
    background: #728fa4;
    color: #FFF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    /*behavior: url(border-radius.htc);*/
}

#lng ul li.active a {
    color: #FFF;
	text-decoration:none
}

.support {
    font-size: 14px;
    margin-left: 15px;
    float: left;
    color: #062638;
    line-height: 17px;
    margin-top: -5px;
}

#nav-bar .menu, #footer .menu {
    float: right;
    text-align: right;
}

#nav-bar .menu ul, #footer .menu ul {height: 25px;}

#nav-bar .menu ul li, #footer .menu ul li {
    float: left;
    padding: 5px 6px;
    border-left: 1px solid #9fb5c2;
}

#nav-bar .menu ul li.first,
#footer .menu ul li.first{
    border-left: none;
}

#footer .menu ul li {
    font-weight: bold;
    font-size: 14px;
    border: none;
}

#nav-bar .menu a {font-size: 14px}

#search {
    padding: 5px 0 0 0;
    float: left;
}

#search-bar {

}

#search input[type='text'] {
    float: left;
    height: 17px;
}

#search button {
    color: #ffffff;
    padding: 0px 15px;
    height: 29px;
    float: left;
    font-size: 12px;
    background-color: #7d7d7d;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#7d7d7d),to(#616161));
    background-image: -webkit-linear-gradient(top,#7d7d7d,#616161);
    background-image: -moz-linear-gradient(top,#7d7d7d,#616161);
    background-image: -ms-linear-gradient(top,#7d7d7d,#616161);
    background-image: -o-linear-gradient(top,#7d7d7d,#616161);
    background-image: linear-gradient(top,#7d7d7d,#616161);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d7d7d',EndColorStr='#616161');
    -moz-border-radius-topright: 5px;
    -webkit-border-radius: 0 5px 5px 0;
    border: 1px solid #999999;
    margin-left: -10px;
    text-decoration: none;
    cursor: pointer;
}

#search button:hover {
    background: -moz-linear-gradient(
        top,
        #616161 0%,
        #7d7d7d);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#616161),
        to(#7d7d7d));
}

#login {
    position: relative;
    float: right;
    margin-top: 5px;
}

#login a {
    margin-right: 10px;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    float:right;
}
/*---------------------------------------------------------------------*/

#page-title {
    font-size: 27px;
    color: #0e4a6c;
    margin-top: 10px;
}

#page-title1 {
    font-size: 27px;
    color: #0e4a6c;
    margin-top: 10px;
}

.block {
    padding-bottom: 20px;
}

.block-content {
    padding: 10px;
    position: relative;
    /*overflow: hidden;*/
}

.small-block {
    height: 300px;
}

.block-content .heading {
    margin: 0px 0 10px 0;
}

.newspaperlist .heading {
	border-top: 1px solid #CCC;
	padding-top: 10px;
	margin: 0;
}

.newspaperlist .heading.first {
	border-top: 0;
}

.block-content .heading h3 {font-weight: bold;}

.block-content ul li {
    margin-bottom: 10px;
}

.block .title, .article .box.block .title{
    background: url("/images/title-block.png") repeat-x;
    /*background: url("/images/title-block-ny.png") repeat-x;*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    /*behavior: url(border-radius.htc);*/
    color: #FFF;
    font-size: 14px;
    padding: 10px 20px;
    min-height: 15px;
}

.block .more {
    float: right;
    font-weight: bold;
    margin-right: 20px;
    border-top: 1px dotted #ccc;
    padding: 10px 0 0 40px;
}

.block .more a {
    color: #000;
    background: url("../images/more.png") no-repeat right 3px;
    font-size: 13px;
    padding-right: 20px;
}

.news-list {
    position: relative;
    overflow: hidden;
}

.block-content-border ul li {
    border-top: 1px solid #CCC;
    margin-bottom: 5px;
    padding-top: 5px;
}

.newspaperlist ul li {
	border-top: 0;
    margin-bottom: 3px;
    padding-top: 5px;
}

.block-content ul li a {
	font-size: 14px;
	text-decoration:none;
}

.newspaperlist ul li a {
	font-size:14px;
	_font-weight: bold;
}

#all-proj .block-content-border ul li {
    border: none;
}

.main-blocks .block-content-border ul li {
    margin-bottom: 10px;
    padding-top: 10px;
}

.block-content-border ul li.first {
    border-top: none;
    padding-top: 0px;
}

.date {
    color: #1f5709;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
}

.hider {
    background: url("../images/hider.png") repeat-x;
    height: 65px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}

.hider2 {
    background: url("../images/hider2.png") repeat-x;
    height: 65px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}

.big .name {
    font-size: 14px;
    _font-weight: bold;
    margin-bottom: 10px;
    color: #092c42;
}

.block-content.full-height {
    height: 635px;
    overflow: hidden;
    position: relative;
}

.mid-banner {
    height: 160px;
    position: relative;
}

.mid-banner.ru {
    /* background: url("../images/baner_ru.jpg") no-repeat; */
}

.mid-banner.ua {
    /*background: url("../images/baner_ua.jpg") no-repeat; */
}

.mid-banner a {
    position: absolute;
    bottom: 10px;
    right: 30px;
}

.news-subsribes {
    background: url("/images/subscribe-form.png");
    padding: 10px;
    color: white;
    height: 140px;
    color: #202020;
}

.news-subsribes .title {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.news-subsribes .description {
    margin-bottom: 10px;
    font-size: 14px;
    width: 145px;
    padding-left: 5px;
}

.button-mini-green {
    color: #ffffff;
    font-size: 12px;
    background-color: #368f04;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#88d30d),to(#3a9805));
    background-image: -webkit-linear-gradient(top,#88d30d,#3a9805);
    background-image: -moz-linear-gradient(top,#88d30d,#3a9805);
    background-image: -ms-linear-gradient(top,#88d30d,#3a9805);
    background-image: -o-linear-gradient(top,#88d30d,#3a9805);
    background-image: linear-gradient(top,#88d30d,#3a9805);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#88d30d',EndColorStr='#3a9805');
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0 5px 5px 0;
    border: 1px solid #49b50b;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    width: 28px;
    height: 28px;
}

.button-mini-green:hover {
    color:#fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4aa806),to(#3a9805));
    background-image: -webkit-linear-gradient(top,#4aa806,#3a9805);
    background-image: -moz-linear-gradient(top,#4aa806,#3a9805);
    background-image: -ms-linear-gradient(top,#4aa806,#3a9805);
    background-image: -o-linear-gradient(top,#4aa806,#3a9805);
    background-image: linear-gradient(top,#4aa806,#3a9805);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4aa806',EndColorStr='#3a9805');
    cursor: pointer;
}

.news-subsribes input[type='text'] {width: 180px; margin-bottom: 5px;}

button.button {float: right;}

#all-proj .block{
    height: 335px;
}

#all-proj .block.mini{
    height: 235px;
}


#all-proj .title h1 {
    padding: 10px 0;
}

#all-proj .title {
    font-size: 27px;
    color: #0e4a6c;
    padding: 10px 20px;
    min-height: 15px;
}

#all-proj .block-content {
    height: 250px;
    overflow: hidden;
}

#all-proj .mini .block-content {
    height: 150px;
    overflow: hidden;
}


.big-text {
    font-size: 18px;
    line-height: 20px;
}

.medium-text {
    font-size: 14px;
    line-height: 16px;
}

.newspaper-icon {
    width: 120px;
}

.conf-prev {
    height: 65px;
    margin: 0 5px 0 0;
}

#all-proj .block.banner .block-content {
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
}

.added-count {
    margin-bottom: 20px;
}

.block-content.references ul li {
    background: url("../images/pdf-icon.png") no-repeat;
    padding-left: 30px;
}

.main-blocks .box.block .title {padding: 8px 20px; min-height: 25px}

.rubrics > li > a{
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    color: #202020;
}

.rubrics ul.hidden {
    /*visibility: hidden;*/
    display: none;
}

.rubrics li a.container, .sub-rubrics a.container {
    background: url("../images/dropdown2.png") no-repeat right;
    padding-right: 30px;
	cursor: pointer;
}

.rubrics li.selected > a.container {
    background: url("../images/dropdown21.png") #306d9c no-repeat 98% 10px;
    color: #ffffff;
    padding-right: 30px;
	cursor: pointer;
}

.rubrics-newspaper li.selected > a.container {
    background: url("../images/dropdown21.png") #306d9c no-repeat 98% 10px;
    color: #ffffff;
    padding-right: 30px;
    cursor: pointer;
}

.rubrics  ul {
    margin: 5px 0 0 10px;
}

ul.sub-rubrics li.selected a {
    padding: 2px 2px 2px 2px;
    color: white;
    text-decoration: none;
}

ul.rubrics li.selected {
    padding: 2px 2px 2px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
	border-top: 0;
}
ul.rubrics li.selected > a {
    background: #306d9c;
    text-decoration: none;
    padding: 3px 10px 3px 3px;
    line-height: 16px;
    min-width: 100px;
    display: block;
    color: white;
}

ul.rubrics-newspaper li.selected > a {
    background: #306d9c;
    text-decoration: none;
    padding: 3px 10px 3px 3px;
    line-height: 16px;
    min-width: 100px;
    display: block;
    color: white;
}

ul.rubrics-newspaper li {
    display: block;
}

ul.sub-rubrics, ul.sub-sub-rubrics {
	display: none;
}

ul.sub-rubrics li {
    padding: 3px 0px;
}

.article-text {
    margin: 20px 0 50px 0;
}

.article .date, #reader-window-block-inner .date {
    float: left;
    margin-top: 10px;
}

.article .icons, #reader-window-block-inner .icons {
    float: right;
    padding: 5px 5px 0 0;
}

.article .icons a,  #reader-window-block-inner .icons a{
    display: inline-block;
    height: 24px;
    width: 25px;
}

.article .icons div, #reader-window-block-inner .icons div {
    background: url("../images/article-icons.png") no-repeat;
    width: 25px;
    height: 24px;
    display: inline-block;
}

.article .icons div.print, #reader-window-block-inner .icons div.print {
    background-position: -109px 0;
}
.article .icons div.send, #reader-window-block-inner .icons div.send {
    background-position: -136px 0;
}

.article .icons div.talk-in-forum, #reader-window-block-inner .icons div.talk-in-forum {
    background-position: 0px 0;
}
.article .icons div.like-this, #reader-window-block-inner .icons div.like-this{
    background-position: -27px 0;
}

.article .icons div.full-screen {
    background-position: -54px 0;
}
.article .icons div.in-my-doc, #reader-window-block-inner .icons div.in-my-doc {
    background-position: -81px 0;
}

.article .icons div.mdmove {
    background: url("/images/mdmove.png") no-repeat;
}

.article .icons div.mdedit {
    background: url("/images/mdedit.png") no-repeat;
}

.article .icons div.mddel {
    background: url("/images/mddel.png") no-repeat;
}

#reader-window-block-inner .icons div.full-screen {
    background: url("/images/collapse.png") no-repeat;
}

#reader-window-block-inner .icons .noreader {
	display: none;
}

.article-text .icons, .article-text .date {display: inline-block}

.date-block {
    /*width: 460px;*/
	margin: 0; padding: 0; border-bottom: solid 1px #efefef; border-top: solid 1px #efefef;
    margin-bottom: 10px;
}

.date-block .date { float: left; }
.date-block .sharebutton { float: left; margin-top:9px; }

.article-text {
    /*position: relative;*/
}

.article-text p {
    margin-bottom: 10px;
    font-size: 14px;
}

.article-text .float-right {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.added ul li {
    float: left;
}

.added ul li a {
    padding: 3px 5px;
    background: #439236;
    color: #FFF;
    margin: 0 5px 15px 0;
    font-size: 11px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
}

.article-autor {
    float: right;
    text-align: right;
    width: 200px;
    font-size: 14px;
}

.article-banner {
    margin: 0 auto;
}

.article-banner {
    position: relative;
}

.article-banner .banner-buttons {
    position: absolute;
    right: 140px;
    bottom: 20px;
}

.article-banner .banner-buttons div {
    margin-top: 20px;
}

.text {
    font-family: 'PT Serif', serif;
    line-height: 19px;
	font-size:15px;
}

.analytics-list {
    min-height: 400px;
}

.analytics-list .one-fourth {
    margin-right: 0px;
    margin: 10px 10px 10px 0;
    padding-top: 10px;
    width: 210px;
    border-top: 1px solid #CCC;
}

.analytics-list .first {
    border-top: none;
}

.search-list strong {
	background-color: #fcfc94;
	font-weight: normal;
}

.collumns {
    margin-top: 20px;
}

.more.float-right {
    float: right;
}

.more .button, .green-button {
    color: #FFFFFF !important;
    border: solid 1px #538312;
    background: #64991e;
    background: -webkit-gradient(linear, left top, left bottom, from(#6ccf66), to(#1d7041));
    background: -moz-linear-gradient(top, #6ccf66, #1d7041);
    background-image: -o-linear-gradient(top, #6ccf66, #1d7041);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ccf66', endColorstr='#1d7041');
    display: inline-block;
    zoom: 1;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none !important;
    padding: 5px 20px;
    text-shadow: 0 1px 0 #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.more .button:hover {
    background: #538018;
    background: -webkit-gradient(linear, left top, left bottom, from(#53a553), to(#195a2f));
    background: -moz-linear-gradient(top, #53a553, #195a2f);
    background-image: -o-linear-gradient(top, #53a553, #195a2f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53a553', endColorstr='#195a2f');
}

.big-hr {
    height: 3px;
    background: #7e7e7e;
    border: none;
}

.more .button-hr {
    width: 224px;
    margin: -20px auto 0;
    padding: 0 10px;
    background: #FFF;
}

#bottom-nav .menu li a {
    font-size: 14px;
}

#login a.register {
    font-size: 14px;
}

.hidden {
    display: none;
}

.title a {
    color: #FFF;
    text-decoration: none;
}
.title h2 a {
    line-height: 25px;
}
.title.text-center h2 a {
    line-height: 16px;
}


.static-text {
    margin-top: 45px;
    font-size: 14px;
}

.static-text p {
    margin-bottom: 5px;
}

.static-text .tp1, .static-text .tp2, .static-text .tp3, .static-text .tp4,
.static-text .tp5, .static-text .tp6, .static-text .tp7 {
    padding-left: 140px;
    min-height: 120px;
    padding-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px dotted #CCC;
}

.static-text .tp-mini {
    float: left;
    width: 160px;
    margin-right: 20px;
    line-height: 14px;
}

.static-text .tp1 { background:url(/images/tp1.png) top left no-repeat;}
.static-text .tp2 { background:url(/images/tp2.png) top left no-repeat;}
.static-text .tp3 { background:url(/images/tp3.png) top left no-repeat;}
.static-text .tp4 { background:url(/images/tp4.png) top left no-repeat; border: 0;}
.static-text .tp5 { background:url(/images/tp5.png) top left no-repeat;}
.static-text .tp6 { background:url(/images/tp6.png) top left no-repeat;}
.static-text .tp7 { background:url(/images/tp7.png) top left no-repeat;}

.static-text .point {
    font-weight: bold;
}

.static-text .sub-title {
    font-size: 16px;
    line-height: 18px;
    color: #0e4a6c;
}

.red_mini {
    color: red;
}

.static-text .red {
    font-size: 16px;
}

.static-text .ab {
    border-bottom: 1px dotted #CCC;
    padding-bottom: 20px;
}

.static-text .ab1, .static-text .ab2, .static-text .ab3, .static-text .ab4,
.static-text .ab5, .static-text .ab6, .static-text .ab7, .static-text .ab8,
.static-text .ab9, .static-text .ab10, .static-text .ab11 {
    padding-left: 140px;
    margin-top: 20px;

}

.static-text .job {
    font-style: italic;
}

.static-text .ab1 {background:url(/images/editorial/AA.jpg) top left no-repeat;}
.static-text .ab2 {background:url(/images/editorial/MG.jpg) top left no-repeat;}
.static-text .ab3 {background:url(/images/editorial/LS.jpg) top left no-repeat;}
.static-text .ab4 {background:url(/images/editorial/gz.jpg) top left no-repeat;}
.static-text .ab5 {background:url(/images/editorial/GM.jpg) top left no-repeat;}
.static-text .ab6 {background:url(/images/editorial/SL.jpg) top left no-repeat;}
.static-text .ab7 {background:url(/images/editorial/RV.jpg) top left no-repeat;}
.static-text .ab8 {background:url(/images/editorial/LT.jpg) top left no-repeat;}
.static-text .ab9 {background:url(/images/editorial/DP.jpg) top left no-repeat;}

.static-text .ab10 {background:url(/images/editorial/EK.jpg) top left no-repeat;}
.static-text .ab11 {background:url(/images/editorial/KK.jpg) top left no-repeat;}

.static-text .title {
    margin-bottom: 10px;
    font-size: 18px;
    color: #0e4a6c;
}

.static-text .alert {
    background: url("/images/alert.jpg") no-repeat;
    background-size: 40px 32px;
    padding-left: 50px;
}

.static-text ul {
    list-style: square;
    padding-left: 25px;
    line-height: 16px;
}

.bigdivider {
    background: #EDEDED;
    height: 3px;
    margin-bottom: 10px;
}

.blue {
    color: #0e4a6c;
}

.contacts-block {
    margin-bottom: 20px;
}

.contacts-block .title {
    margin-bottom: 10px;
}

.static-text .tless {
    padding-left: 20px;
}

.cons-list .block-content{
    min-height: 280px;
}

.cons-list .one-fourth p {
    margin-bottom: 10px;
}

input[type='text'].red, input[type='password'].red, input[type='email'].red, input[type='tel'].red, textarea.red {
    border: 1px solid rgb(219, 0, 0);
}

.action-list p.red.attansion {
    font-size: 17px;
    color: white;
    background: #7e0b0b;
    padding: 10px 20px;
}

.action-list p.green.attansion {
    font-size: 17px;
    color: white;
    background: #0A9E33;
    padding: 10px 20px;
}

.action-list p {
    margin-bottom: 10px;
}

.action-list .one-action {
	margin-bottom: 44px;
	padding-bottom: 20px;
	border-bottom: solid 1px #cacaca;
}

.project-li div:first-child{
    font-size: 16px;
    margin-top: 20px;
    font-weight: bold;
}

.button.register:hover {
    color: #FFF;
}

ul.list {
    line-height: 1.4em;
    margin-top: 20px;
}

ul.list li {
    margin-bottom: 10px;
}

/*NEWS ONE STYLES*/
.zoomer {
    float: right;
    margin-top: 5px;
}

.zoomer a {
    display: inline-block;
    height: 24px;
    width: 25px;
    background: url("/images/article-icons.png") no-repeat;
}

.zoomer a#fsmaller {background-position: -164px 0px;}
.zoomer a#fnormal {background-position: -190px 0px;}
.zoomer a#fbigger {background-position: -216px 0px;}

.article-text .fnormal *	{font-size:15px;line-height:21px !important;}
.article-text .fnormal .supdiv, .article-text .fnormal .supdiv * {font-size:14px;line-height:16px !important;}
.article-text .fsmaller *	{font-size:13px;line-height:16px !important;}
.article-text .fbigger *	{font-size:18px;line-height:23px !important;}

.article-text .fnormal	{font-size:15px;line-height:21px !important;}
.article-text .fsmaller	{font-size:13px;line-height:16px !important;}
.article-text .fbigger	{font-size:18px;line-height:23px !important;}

#fnormal, #fsmaller, #fbigger {
    text-align: center;
    line-height: 20px !important;
    text-decoration: none !important;
    color: #0d496b !important;
    font-weight: bold;
    font-family: "Times New Roman", Georgia, Times, serif;
}

#fnormal:hover, #fsmaller:hover, #fbigger:hover {
    color: #119aea !important;
}
#fsmaller	{font-size:13px !important;}
#fnormal	{font-size:15px !important;}
#fbigger	{font-size:18px !important;}

#links {
    margin-top: 30px;
}

.partnerslist { position:relative; display:block;}
.onepartner { position:relative; float:left; width:100px; height:100px; margin:10px;}
.readlist { position:relative; height:150px; width:900px; overflow:hidden}
.readlist p { width:100%; font-size:16px; margin-top:0}
.readlist strong { display:block}

#gotop {
    display: none;
    overflow: hidden;
    width: auto;
    z-index: 90;
    position: fixed;
    bottom: auto;
    right: 20px;
    top: 60px;
    left: auto;
    margin: 0 auto;
    font-family: sans-serif;
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 0 #333;
    font-weight: bold;
    padding: 10px 15px;
    border: 0px solid #7DC8EB;
    background: #238DC7;
    -webkit-background-origin: border;
    -moz-background-origin: border;
    -icab-background-origin: border;
    -khtml-background-origin: border;
    -o-background-origin: border;
    background-origin: border;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    -icab-background-clip: padding-box;
    -khtml-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -ms-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -moz-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -o-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -khtml-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -icab-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -icab-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius: 9px;
    opacity: 0.5;
}

#gotop:hover {
    background: #4e74e7;
    background: #238DC7 -webkit-gradient( linear, 0% 0%, 0% 100%, from( rgba( 255, 255, 255, .2 ) ), to( rgba( 0, 0, 0, 0 ) ) );
    background: #238DC7 -webkit-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
    background: #238DC7 -khtml-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
    background: #238DC7 -moz-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
    background: #238DC7 -o-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
    background: #238DC7 -ms-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
    background: #238DC7 -icab-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
    background: #238DC7 linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
    cursor: pointer;
    opacity: 1 !important;
}

#gotop span {
    display: block;
    overflow: hidden;
    width: 14px;
    height: 12px;
    background: url('../images/up.png')no-repeat center center;
}


#login-form {
    position: absolute;

}

.login-params {
    margin-bottom: 10px;
    position: relative;
}

#login-form {
    display: none;
    right: 5px;
    top: 80px;
    z-index: 9999999;
    font-size: 14px;
}

#close-login {
    background: url("/images/close.png") no-repeat;
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
}

/*TOP NEWS BLOCK*/
.top-news > li{
    border-bottom: 1px dotted #CCC;
    padding:0 10px 10px;
    text-align: justify;

}

.top-news > ul {
    margin: 10px 0;
}

.cb_article ul.top-news li ul li {
    list-style: none;
    list-style-image: url(/images/pencil_mini.png);
}

.top-news li a.full-news {
    position: absolute;
    bottom: 10px;
    right: 0;
}

.top-news .main-one-top-news {
    border-bottom: 1px dotted #CCC;
    padding-bottom: 10px;
    width: 320px;
    float: left;
    min-height: 135px;
    margin-right: 20px;
    position: relative;
}

.top-news h2{
    color: #306d9c;
    margin: 5px 0;
    font-size: 18px;
    line-height: 20px;
}

h2.blue {
    color: #306d9c;
    font-size: 20px;
    font-weight: normal;
}

.one-point {
    border-top: 1px dotted #CCC;
    padding: 5px 0;
}

.one-point.first {
    border: 0;
    margin-top: 5px;
}

.sendrequest form .big-textarea {
    width: 930px;
    height: 150px;
}

.sendrequest form table {
    font-size: 14px;
    margin: 25px;
}

.sendrequest form table tr td {
    vertical-align: middle;
    padding: 15px;
}

.sendrequest form table tr.row2 {
    background: #ededed;
}

.sendrequest form table tr td.pad {
    padding-right: 50px;
    width: 450px;
}

textarea.medium {
    width: 400px;
}

.sendrequest ul {
    list-style: inside;
}

.sendrequest ul li {
    margin-left: 10px;
}

#dialog-form label, #dialog-form input { display:none;  }
#dialog-form input.text { margin-bottom:12px; width:95%; padding: .4em; }
#dialog-form fieldset { padding:0; border:0; margin-top:25px; }

.subscribe_email {
    /*background-color: rgb(25, 133, 182);*/
    border: 0px solid #7DC8EB;
    background: #238DC7;
    -webkit-background-origin: border;
    -moz-background-origin: border;
    -icab-background-origin: border;
    -khtml-background-origin: border;
    -o-background-origin: border;
    background-origin: border;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    -icab-background-clip: padding-box;
    -khtml-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -ms-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -moz-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -o-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -khtml-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -icab-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.2 ), inset 0 1px 0 rgba( 255, 255, 255, .4 ), inset 0 10px 10px rgba( 255, 255, 255, .1 );
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -icab-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: rgb(255, 255, 255);
    margin-top: -6.5px;
    display: block;
    position: fixed;
    left: -80px;
    opacity: 0.96;
    top: 50%;
    padding: 10px 40px;
    max-width: 400px;
    z-index: 9999;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    text-shadow: 0 1px 0 #333;
    border: 0px solid #7DC8EB;
}

.cinfo {font-size: 16px;}

#subscribe .ru {
    left: -82px;
    color: #ffffff;
}

#subscribe .ru:hover {
    left: -79px;
    color: #ffffff;
}

#subscribe .ua {
    left: -90px;
    color: #ffffff;
}

#subscribe .ua:hover {
    left: -87px;
    color: #ffffff;
}

.shaddow { position: fixed; top:0; left:0; width:100%; height:100%; background:#0d496b; display:none; z-index:10000; }

.thks_feedback {display: none; text-align: center;}
.thks_feedback div {margin: 40px 0 30px 0 !important;}

.red2 {
    color: red;
    font-size: 13px;
    display: inline-block;
}

.ifin-holder { position:relative; margin-top:30px;}
.ifin-holder .grid_5 { padding: 70px 0 0;
min-height: 130px;
width: 280px;
height: 130px;
float: left;
margin-left: 10px;
margin-right: 10px;}
.ifin-holder .grid_5 h4 {margin: 0 0 10px;
font-size: 18px;
font-weight: normal;}
.ifin-holder .grid_5 p {margin-bottom: 15px; font-size:13px;}


/* Bar Graphs */
.graph {
    width: 250px;
    position: relative;
    right: 30px;
}
.bar-title {
    position: relative;
    float: left;
    width: 104px;
    line-height: 20px;
    margin-right: 17px;
    font-weight: bold;
    text-align: right;
}
.bar-container {
    position: relative;
    float: left;
    width: 110px;
    height: 10px;
    margin: 0px 0px 15px;
}

.bar-container div {
    background-color:#cc4400;
    height: 20px;
}
.bar-container strong {
    position: absolute;
    right: -32px;
    top: 0px;
    overflow: hidden;
}
#poll-results p {
    text-align: center;
}

.polls-results .progressbar {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
}

.cons-toquest a {
    text-decoration: none;
    border-bottom: 1px dotted;
    font-size: 20px;
}

.cons-toquest div {
    margin-top: 10px ;
}

.cons-toquest textarea {
    width: 660px;
    height: 100px;
    padding: 10px;
}

.cons-toquest #toquest-form {
    margin-top: 20px;
    display: none;
}

.one-cons {
    background: url('/images/speech.png') no-repeat;
    padding-left: 40px;
}

.chat_message {
    max-width: 400px;
    border: 1px solid #CCC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    /*behavior: url(border-radius.htc);*/
    padding: 0px;
}

.chat_message li {
    min-width: 220px;
}

.chat_message > div {
    border-bottom: 1px solid #CCC;
    padding: 10px;
}

.chat_message > div:first-child {
    line-height: 12px;
    font-size: 12px;
    padding: 5px 10px 2px 10px;
}

.shaddow-left {
    -webkit-box-shadow: -1px 2px 3px #EEE;
    -moz-box-shadow: -1px 2px 3px #EEE;
    box-shadow: -1px 2px 3px #EEE;
}

.shaddow-right {
    -webkit-box-shadow: 1px 2px 3px #EEE;
    -moz-box-shadow: 1px 2px 3px #EEE;
    box-shadow: 1px 2px 3px #EEE;
}

.small-title {
    color:#092f44;
    font-size:13px;
}

.small-text {
    font-size: 12px;
}

.mdcaticons { display:block; padding: 5px 10px; margin-bottom:7px; border-bottom: dotted 1px #333; }
.mdcaticons .icon { position:relative; float: left; width:15px; height:14px; margin-right:7px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2;}
.mdcaticons .icon.active {cursor:pointer;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.mdcaticons .adddoc { background:url(/images/icon-mdcat-newdoc.png);}
.mdcaticons .addcat { background:url(/images/icon-mdcat-new.png);}
.mdcaticons .editcat { background:url(/images/icon-mdcat-edit.png);}
.mdcaticons .delcat { background:url(/images/icon-mdcat-del.png);}

.mdcat.hidden { display:none;}

.onecons { position:relative; min-height:80px; border-bottom: solid 1px #999; margin:5px 0 10px 0; padding: 10px 0 10px 0; }
.onecons.question { position:relative; border-bottom: 0; background:#f5f9fb; padding:15px; }
.onecons.answer { position:relative; border-bottom: 0; padding:15px;}
.onecons .iconcons { position:relative; float: left; width:40px; height:40px; }
.onecons.done .iconcons, .onecons.answer .iconcons  { background: url(/images/icon_consultation2.png) no-repeat;}
.onecons.wait .iconcons, .onecons.question .iconcons { background: url(/images/icon_consultation1.png) no-repeat;}
.onecons.deleted .iconcons { background: url(/images/icon_consultation3.png) no-repeat;}
.onecons .occontent { position:relative; margin-left:40px;}
.onecons .occontent .statusline { position:relative; height:25px;}
.onecons .occontent .left { float:left;}
.onecons .occontent .data { color: #1f5709; font-size: 13px; font-weight: bold; margin-right: 20px; padding-right: 30px; border-right: dotted 1px #1f5709;  }
.onecons.question .occontent .data, .onecons.answer .occontent .data {  border: 0;}
.onecons .occontent .status { font-size: 13px; }
.onecons.done .occontent .status strong { color:#439236;}
.onecons.deleted .occontent .status strong { color: #bb4b4a;}
.onecons.wait .occontent .status strong { color: #000;}
.onecons.done .occontent .status .unreaded {
    font-size: 11px;
    background: #439236;
    color: #fff;
    padding: 3px 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    margin-left: 10px;}
.onecons .occontent .quest { position:relative; margin-bottom:5px; }
.onecons .occontent .quest a { text-decoration: none; font-size:15px; line-height:17px;}
.onecons .occontent .category { position:relative;}
.onecons .occontent .category a { color:#000; text-decoration:none;}
.onecons .occontent .documentwrapper {min-height: 0;}

.mdmovewrapper { position:relative; display:block; text-decoration:none; height: 150px; overflow:auto;}
.mdmovewrapper ul { margin: 5px 20px;}
.mdmovewrapper ul li  { padding: 2px 2px 2px 2px; margin-top:3px; font-size:14px; line-height:14px; }
.mdmovewrapper ul li.selected { background: #306d9c; padding: 2px 2px 2px 2px; color: white;}
.mdmovewrapper ul li  a { text-decoration: none; }
.mdmovewrapper ul li.selected a, .mdmovewrapper ul li.selected a:hover { color:#fff; }

.onelng { position:relative; line-height:22px; display:block; padding-left:6px;}
.onelng.ru { background-position: 0 -22px;}
.onelng:hover {position:relative; line-height:22px; display:block}

#top-banner { _height:147px;}


#from_chzn {width: 190px !important;}
#from_chzn input[type="text"] {
    display: none;
}

td.ui-datepicker-current-day {
    border: 2px solid red;
    height: 20px !important;
    width: 15px;
}

.seolinks { position: relative;}
.seolinks h2 { font-size: 18px; color: #0e4a6c; margin: 30px 0 20px; font-weight:normal}
.seolinks .name { position: relative; margin:3px 0 10px;}

#jsonForm .error {
    color: red;
}


/*Пагинатор, стиль 1*/
.pagination {
    margin: 0 0 20px 0;
    height: 34px;
    clear: both;
}

.pagination ul {
    margin: 0px;
    padding: 0;
}

.pagination ul li {
    float: left;
    list-style-type: none;
    border: 1px solid #e5e5e5;
    border-left: none;
}

.pagination ul li:first-child {
    border-left: 1px solid #e5e5e5;
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
}

.pagination ul li:last-child {
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
}

.pagination ul li a {
    display: block;
    padding: 8px 10px;
    color: #092f44;
    text-decoration: none;
    font-weight: bold;
}

.pagination ul li a:hover,
.pagination ul li.active a  {
    background-color: #f5f5f5;
}

.pagination ul li.active a {
    color: #666666;
    cursor: default;
}

.pagination ul li.disabled a {
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
    background-color: transparent;
    color: #aaaaaa;
}

/*Пагинатор, стиль 2*/

.pagination.intervals ul li {
    border: 1px solid #CCC;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.pagination.intervals ul li+li {
    margin-left: 4px;
}

.bigdivider-bottom {
    background: #CCC;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 50px;
}


a.anons-tabs {
    display: inline-block;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 13px;
    float: left;
    cursor: pointer;
}

a.anons-tabs.active {
    color: white;
    background: url('/images/title-block.png') repeat-x;
    /*background: url('/images/title-block-ny.png') repeat-x;*/
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

}

li.anons-block { padding-bottom: 10px; width: 460px;  float: left; margin-right:10px; margin-bottom: 10px;}
li.anons-block ul{ list-style-image:url(/images/pencil_mini.png) }
li.anons-block ul li{list-style:none; list-style-image:url(/images/pencil_mini.png); color: #0d4a6c; padding: 3px 0 3px 8px;  margin: 0 0 0 30px; border-top: 0;}


.idea { position:relative; margin-top:30px;}
.ideaimage {float:left; margin-right:20px;}
.ideatitle {font-size:18px; line-height:22px;}

.ibmenu { position:relative; height:	44px; width:936px; background:url(/images/about/topmenu_bg.jpg) no-repeat; margin:30px 0 20px 0; }
.oneibmenu { position:relative; float:left; margin-left: 25px; text-transform:uppercase; color:#000; font-size:16px;  padding-top: 14px; }
.oneibmenu a {color:#114f75; text-decoration: none; border-bottom: dashed 1px; font-size:11px; }

.services { position:relative; margin-top:10px;}
.oneservice { position:relative; height:201px; }
.oneservice .osimage { position:relative; vertical-align:bottom;}
.oneservice .leftimage { float: left;}
.oneservice .rightimage { float: right;}
.oneservice .ostext { padding-top:17px;}
.oneservice .ost_title { font-size: 21px; line-height:26px; margin:10px 0; }
.oneservice .ost_title small { display:block; font-size:17px; }
.oneservice .ost_text { color:#0e4a6c; font-size:15px;}
.oneservicedivider { position:relative; height:28px; width: 940px; background:url(/images/about/divider.jpg) no-repeat;}
.oneservicedivider.right { background-position: 0 -31px;}
.ost_text .subservice { position: relative; color: #1f5709; text-decoration: none; border-bottom: dashed 1px; font-size:13px; margin-left:5px; }


.benefits { position:relative; margin-top:30px;}
.onebenefit { position:relative; margin-bottom:30px;  }
.onebenefit .benefitimage { position:relative; float: left; }
.onebenefit .benefittext { margin-left: 70px; font-size: 19px; line-height:26px;}
.onebenefit .benefittext small { display:block; font-size:15px; line-height:19px; }
.benefits.index { position:relative; margin:20px 0 0 10px; width:375px; height: 155px; overflow: hidden;}
.benefits.index .onebenefit { position:relative; margin-bottom:0px;  width:375px; height: 155px;  }
.benefits.index .benefitimage { position:relative; float: left; }
.benefits.index .benefittext { margin-left: 40px; font-size: 19px; line-height:23px; font-family:'PT Serif';}
.benefits.index .benefittext small { display:block; margin-top:10px; font-size:13px; line-height:15px; font-family:'PT Sans'; }

.bensnavleft { position: absolute; top:120px; left:10px; width:19px; height:29px; background:url(/images/cycle_nav.png) no-repeat; cursor: pointer;  }
.bensnavright { position: absolute; top:120px; right:10px; width:19px; height:29px; background:url(/images/cycle_nav.png) -19px 0 no-repeat; cursor: pointer; }


.onequote { position: relative; margin:30px 0 0 210px; }
.onequote .qleft { position:relative; float:left; width:31px; height: 31px; background:url(/images/about/quote.png) no-repeat; margin: 0 10px 0 0; }
.onequote .qright { position:relative; float:left; width:31px; height: 31px; background:url(/images/about/quote.png) no-repeat; background-position: 0 -31px; margin-top:40px;}
.onequote .quote { position:relative; float:left; color:#0e4a6c; font-size:13px; line-height: 15px; width:620px; text-align:justify; margin-right:10px; }
.onequote .quote strong { display: block; margin-top:7px; font-size:14px; text-align:right; font-style:italic; padding-right: 40px;}

.our { position:relative; width:948px; height:148px; background:url(/images/about/our_bg.jpg); }
.our .ourtext { font-size: 19px; color:#0e4a6c; font-weight: bold; line-height: 23px; padding: 68px 255px 0 20px; }

.buhpressa { position:relative; margin-top:30px; }
.buhpressa table {border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 3px solid #0d4a6c; border-collapse: collapse;}
.buhpressa table td {  padding: 7px 5px; font-size: 15px; line-height:17px; text-align: center; vertical-align: middle; margin: 0; font-family:'PT Sans'; border: 1px solid #CCCCCC;}
.buhpressa table td.small {font-size: 12px; line-height:14px;}
.buhpressa table thead td { background-color: #0d4a6c; border-bottom: 1px solid #FFFFFF; color: #FFFFFF;  font-size: 13px; line-height:15px;}
.button-pay, .button-pay:hover {display: block; color: #000; text-decoration: none; text-shadow: 0 1px 0 #fff0a2; margin: auto; padding: 8px 0 23px; background: url("/images/button-pay.png") no-repeat top left; width: 226px; line-height: 30px; font-family: "PT Sans", Arial, serif; padding: 7px 0 14px; font-size: 18px; margin: 35px auto 20px; text-align: center; text-transform:uppercase; font-weight:bold; }

.areawrap { position:relative; padding-top: 30px; margin-top: 2px; margin-bottom: 0px; }
.areawrap.inline {padding-top: 0;}
.area { background: #f8f5eb; position: relative; padding: 0; margin: 0 -20px 30px -26px; }
.area.inline { margin: 0; }
.areacontent { padding: 0; }
.areacontent.inline { padding: 20px; }
.areacontent h3 { font-size: 19px; color:#0e4a6c; font-weight: bold; line-height: 23px; }
.area_bottom-left { background-image: url('/images/try-n-buy__bottom-left.png'); background-repeat: no-repeat; width: 230px; height: 14px; padding: 0;  display: block; position: absolute; bottom: -14px; left: 0; }
.area_bottom-mid { background-image: url('/images/try-n-buy__bottom.png'); background-repeat: no-repeat; width: 1px; height: 14px; padding: 0; display: block; background-repeat: repeat; width: auto; position: absolute; bottom: -14px; left: 230px; right: 230px; }
.area_bottom-right { background-image: url('/images/try-n-buy__bottom-right.png'); background-repeat: no-repeat; width: 230px; height: 14px; padding: 0; display: block; position: absolute; bottom: -14px; right: 0; }

.iconpdf { background: url(/images/icon_pdf.png) no-repeat;padding-left: 21px; min-height: 18px;}
.icondoc { background: url(/images/icon_doc.png) no-repeat;padding-left: 21px; min-height: 18px;}
.iconhtml { background: url(/images/icon_html.png) no-repeat;padding-left: 21px; min-height: 18px;}
.iconxls { background: url(/images/icon_xls.png) no-repeat;padding-left: 21px; min-height: 18px;}

.benefitswrap { height:96px;}
.benefitswrap.index { width:420px; height:96px; position:absolute; bottom: 10px; left:0;}
.benefitsimg { float: left; margin-right:10px;}
.benefitstext { padding-top: 47px; font-size: 16px;}

.winnerphoto { position:relative; margin: 20px auto; width:510px;}
.winnerphoto .onewp { position:relative; float:left; margin-right:7px; width:100px;}
.winnerphoto .onewp img { border: solid 3px #fff;}

.tabs { }
.onetab { position:relative; float:left; cursor: pointer; padding:10px 15px;}
.onetab a { border-bottom: dashed 1px #4885b6; }
.onetab.active {  
    background: url('/images/title-block.png') repeat-x; 
    /*background: url('/images/title-block-ny.png') repeat-x; cursor:auto;*/
}
.onetab.active a {color: white;}
.onetab .corner { position:absolute; width:19px; height:9px; background:url(/images/corner.png) no-repeat; left:47%; top:35px; display:none; z-index:1000 }
.onetab.active .corner { display:block; }

.tabsnews { height: 40px; }
.onetabnews { position:relative; display: table-cell; cursor: pointer; padding:8px 0px; width: 165px; background: #d7e3eb; text-align: center;}
.onetabnews a { border-bottom: dashed 1px #4885b6;  text-decoration: none; font-weight: bold;}
.onetabnews.active {  background: #a8c1d4; cursor:auto;}
.onetabnews.active a {color:#092f44; border-bottom: 0;}
.onetabnews .corner { position:absolute; width:19px; height:9px; background:url(/images/corner_news.png) no-repeat; left:45%; top:31px; display:none; z-index:1000 }
.onetabnews.active .corner { display:block; }

.tabscontent { position:relative; margin:20px 0 0 0;}
.form.name { margin: 11px 0 2px 0; line-height:normal;}
.cell { float:left; margin: 5px 5px 3px 0;}
.form.w170 { width:158px; }
.form.w250 { width:250px; }
.form.w340 { width:342px; }
.form.w560 { width:526px; }

.accessinfo { margin:5px 0; padding:5px; border-bottom:dotted 1px;}
.aidate { float:left;}
.aitype { float:left; margin-right:20px;  }

.profiletop { position:absolute; top: -43px; left: 40%; width:68px; height:60px; background:url(/images/profile_top.png); z-index:100}

.news-tags {
    float: left;
    margin-left: 15px;
    color: #374957;
    padding: 0px 10px;
    font-size: 10px;
    margin-top: -1px;
    text-transform: lowercase;
    border-left: 1px solid #ccc;
}

.list1{background-color:#fcfbf0; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 10px;}

li.ul_2level{ margin-left:17px; line-height:1.2em; list-style: square !important;}

.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.checklist { margin:0; padding:0;}
.checklist li {list-style: none; background: url(/images/icon-check.png) no-repeat 0px 5px; padding: 8px 0 0 45px; margin: 1px 0 0 0px; }

#typepers_chzn {
    width: 210px !important;
}

#typepers_chzn input[type="text"] {
    display: none;
}

#menu ul {
    z-index: 99999;
}

.newspaper-rubrics .sub-rubrics {
    display: block !important;
}

.ib-archive {
    padding-right: 20px;
}

.ib-archive .ui-datepicker table tbody {
    background: none;
}

.ib-archive .ui-datepicker table tbody td {
    border-collapse: collapse;
    width: 100px;
    position: relative;
}

.ib-archive  .ui-datepicker-header {
    background: url("/images/title-block.png") repeat-x;
    /*background: url("/images/title-block-ny.png") repeat-x;*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    /*behavior: url(border-radius.htc);*/
    color: #FFF;
    font-size: 14px;
    padding: 6px 20px !important;
    min-height: 15px;
}

.ib-archive .ui-datepicker table thead th {
    padding: 10px 0;
    border-bottom: 0;
}

.ib-archive .ui-datepicker-prev {
    background: url(/images/prev-light.png) 30% 10px no-repeat;
}
.ib-archive .ui-datepicker-next {
    background: url(/images/next-light.png) 30% 10px no-repeat;
}

.ib-archive .ui-datepicker table tbody td a {
    display: block;
    background: #edf2f8;
    margin: 2px;
    font-weight: bold;
    padding: 10px;
}

.ib-archive .ui-datepicker table tbody td a.ui-state-default-big {
    position: absolute;
    right: 5px;
    top: 7px;
    color: #cbd0d5;
    font-weight: bold;
    font-size: 22px;
    padding: 0;
}

.ib-archive .ui-datepicker table tbody td a.ui-state-default-bigf {
    padding: 20px 10px 0;
}

.ib-archive a.ui-state-default {
    height: 139px;
    width: 100px;
    text-align: right;
    position: absolute;
}


.ib-archive .archive-namenpp {
    margin-top: 15px;
}

.calendar {
    margin: auto;
}

.calendar .week td {
    text-align: center;
    padding: 15px;
    color: #959595;
    font-size: 14px;
}

.calendar .days .day, .calendar .days .empty {
    width: 125px;
    height: 160px;
    text-align: center;
    border: 2px solid #FFF;
}

.calendar .days .empty {
    height: 0;
}

.calendar .days .day {
    background: #edf2f8;
}

.calendar .days td {
    position: relative;
    width: 135px;
}

.calendar .newspaper .fpage {
    width: 90px;
    margin-bottom: 10px;
}

.calendar .newspaper a {
    text-decoration: none;
    display: block;
}

.calendar .newspaper a div {
    width: 110px;
    margin: auto;
    border-bottom: 1px dotted;
    padding-bottom: 2px;
}

.cal-head {
    background: url("/images/title-block.png") repeat-x;
    /*background: url("/images/title-block-ny.png") repeat-x;*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    /*behavior: url(border-radius.htc);*/
    color: #FFF;
    font-size: 14px;
    padding: 6px 20px !important;
    min-height: 15px;
}

.cal-head th {
    padding: 10px;
}

.cal-head .chzn-search {
    display: none;
}

.cal-head .chzn-results .active-result {
    color: #444444;
}

.cal-head #heading_link {
    color: white;
    margin-left: 10px;
}

.cal-head .prev-month a, .cal-head .next-month a {
    height: 15px;
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    padding-right: 15px;
    font-size: 11px;
}

.cal-head .prev-month a {
    background: url(/images/prev-light.png) 0% 0px no-repeat;
    margin-left: 10px;
    color: #FFF;
    padding-left: 15px;
}
.cal-head .prev-month a:hover {
    margin-left: 8px;
}


.cal-head .next-month a {
    background: url(/images/next-light.png) 100% 0px no-repeat;
}

.cal-head .next-month, .cal-head .prev-month {
    width: 130px;
}

.cal-head .next-month a:hover {
    margin-right: -2px;
}

.calendar .days .day .day-num {
    color: #cbd0d5;
    text-align: right;
    padding: 10px 5px;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: bold;
}

.calendar .days .day .day-content {
    margin-top: 15px;
    position: absolute;
    top: 0;
    width: 121px;
}

.calendar .days .day.highlight {
    border: 2px solid #a42525;
    width: 121px;
    height: 158px;
    margin: auto;
}

.calendar .days .day .day-content .more-info {
    position: absolute;
    top: 25px;
    left: 128px;
    width: 380px;
    background: #FFF;
    z-index: 99999;
    border: 3px solid #04628c;
    text-align: left;
    z-index: 99999999;
}

.calendar .days .day .day-content .more-info .ibwrap {
    position: relative;
    padding: 10px;
    max-height: 450px;
    overflow: auto;
}

.calendar .days .day .day-content .more-info .ibwrap .encr {
    font-size: 12px;
    margin: 5px 0 10px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 7px;
    font-weight: bold;
}

.calendar .days .day .day-content .more-info .ibwrap .date {
    font-size: 10px;
    line-height: 7px !important;
    margin-top: 15px;
    color: #1f5709;
    font-weight: bold;
    margin-bottom: 6px;
}

.calendar .days .day .day-content .more-info .tooltip {
    position: absolute;
    width: 19px;
    height: 34px;
    background: url(/images/rtooltip.png) no-repeat;
    left: -19px;
    top: 35px;
    z-index: 1000;
}

.calendar .days .day {
    position: relative;
}

.calendar .days .day .day-content .more-info .pdfversion {
    margin-top: 12px;
    padding-top: 8px;
    background: url("/images/icon_pdf.png") 0px 5px no-repeat;
    height: 20px;
    margin-left: 0;
    padding-left: 20px;
}

.calendar .days .day .day-content .more-info ul li {
    margin-left: 10px;
}

.calendar .days .day .day-content .more-info ul li a{
    font-size: 13px;
    line-height: 16px;
}

.calendar .days .day.hover {
    background: #FFF;
}

.calendar .days td:first-child .more-info {
    width: 510px !important;
}

.calendar .days .day .day-content .more-info .pdfversion a {
    color: #202020;
    text-decoration: underline;
    font-size: 11px;
}

.calendar .days .day .day-content .more-info .pdfversion a:hover {
    text-decoration: none;
}

#heading_month_chzn {
    width: 200px !important;
    margin-left: 10px;
}

#heading_year_chzn {
    width: 85px !important;
}

.calendar .days td:nth-child(6n) .day, .calendar .days td:nth-child(7n) .day {
    background: #fdf6f6;
}

.calendar .days td:nth-child(6n) .day .day-num, .calendar .days td:nth-child(7n) .day .day-num {
    color: #efc7c7;
}

.ibview .area_bottom {
    height: 5px;
    width: 940px;
    position: absolute;
    background: #E6E3DB;
    left: 10px;
}

.ibview .area_bottom-left {
    background-image: url('/images/try-n-buy__bottom-left.png');
    background-repeat: no-repeat;
    width: 230px;
    height: 14px;
    padding: 0;
    display: block;
    position: absolute;
    bottom: -18px;
    left: 10px;
}

.ibview .area_bottom-mid {
    background-image: url('/images/try-n-buy__bottom.png');
    background-repeat: no-repeat;
    width: 1px;
    height: 14px;
    padding: 0;
    display: block;
    background-repeat: repeat;
    width: auto;
    position: absolute;
    bottom: -18px;
    left: 240px;
    right: 230px;
    width: 480px;
}

.ibview .area_bottom-right {
    background-image: url('/images/try-n-buy__bottom-right.png');
    background-repeat: no-repeat;
    width: 230px;
    height: 14px;
    padding: 0;
    display: block;
    position: absolute;
    bottom: -18px;
    right: 10px;
}

.ibview .ib-logo {
    margin-right: 40px;
}

.ibview .areacontent.inline {
    padding: 0 0 10px 0px;
}

.ibview .title-header {
    margin-top: 15px;
    font-size: 14px;
    line-height: 17px;
}

.ibview .title-header > div {
    font-size: 13px;
}

.ibview .ib-title {
    background: url("/images/title-block.png") repeat-x;
    /*background: url("/images/title-block-ny.png") repeat-x;*/
    padding: 10px;
    border-radius: 5px;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.ibview .logo-line {
    margin-left: 20px;
}

.blue-line {
    background: url("/images/title-block.png") repeat-x;
    /*background: url("/images/title-block-ny.png") repeat-x;*/
    height: 10px;
    margin-top: 20px;
}

.ibview .ib-articles {
    padding: 20px;
}

.ibview .date {
    line-height: 17px;
    margin-top: 10px;
}

.ibview .big {
    margin-top: 10px;
}

.ibview .big .name {
    margin-bottom: 4px;
    margin-top: 10px;
}

.ibview .big.first {
    border-top: 0 !important;
    margin-top: 0;
}

.ibview .big a {
    font-size: 16px;
}

.ibview .desc {
    font-size: 12px;
    line-height: 15px;
}

.ibview .first-image {
    float: left;
    border-right: 20px solid #f8f5eb;
}

.ibview .name a{
    text-decoration: none;
}

.ibpublication { position: relative; padding: 10px 0 0 25px; float: left; font-weight:bold }

.mr30 {
    margin-right: 30px;
}

.ibview .idview-bottom-right {
    margin-top: 10px;
    border-left: 1px solid #AAA;
    padding-left: 25px;
    float: right;
    margin-right: 35px;
}

.ibview .idview-bottom-right .second {
    font-weight: bold;
    margin-top: 30px;
    margin-left: 25px;
}

.ibview .idview-bottom-left{
    margin-top: 10px;
    border-right: 1px solid #AAA;
    padding-left: 30px;
    float: left;
    margin-right: 20px;
}

.ibview .idview-bottom-left a .second, .ibview .idview-bottom-right a .second {
    color: #202020;
    text-decoration: underline;
    font-size: 13px;
    cursor: pointer;
}

.ibview .idview-bottom-left .second {
    font-weight: bold;
    margin-top: 30px;
    margin-right: 25px;
    margin-left: 20px;
}

.news-image {
    margin: 0 0 10px 0;
    width: 260px;
}

/*
.edit-profile {
    background: url("/images/edit-profile.png") no-repeat 0px 3px;
    padding: 0px 0 5px 30px;
    margin-top: 20px;
}

.edit-password {
    background: url("/images/edit-password.png") no-repeat 0px 3px;
    padding: 7px 0 5px 30px;
    margin-top: 10px;
}

#profile-view {
    font-family: 'PT Sans', helvetica, sans-serif;
}

#profile-view > div {
    border-top: 1px solid #CCC;
    position: relative;
    min-height: 200px;
}

#profile-view > div .pb-header {
    text-transform: uppercase;
    position: absolute;
    top: -10px;
    background: white;
    padding-right: 80px;
    font-size: 13px;
}

.pb-content ul li {
    border-top: 1px dashed #CCC;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 250px;
    float: left;
    margin-right: 20px;
}

.pb-content ul li.first {
    border-top: 0;
}

.profile-services > div {
    float: left;
    margin-right: 20px;
}

.profile-services > div .service-image {
    margin: 0 auto;
}

.mydoc-serv .service-image {
    background: #f5fbfe url("/images/mydoc-serv.png") no-repeat 10px 10px;
    width: 33px;
    height: 37px;
    padding: 10px;
}

.conf-serv .service-image {
    background: #f5fbfe url("/images/conf-serv.png") no-repeat 10px 10px;
    width: 37px;
    height: 38px;
    padding: 10px;
}

.cons-serv .service-image {
    background: #f5fbfe url("/images/cons-serv.png") no-repeat 10px 10px;
    width: 33px;
    height: 38px;
    padding: 10px;
}

.ifin-serv .service-image {
    background: #f5fbfe url("/images/ifin-serv.png") no-repeat 6px 7px;
    width: 55px;
    height: 45px;
    padding: 10px;
}

.request-serv .service-image {
    background: #f5fbfe url("/images/request-serv.png") no-repeat 10px 10px;
    width: 45px;
    height: 38px;
    padding: 10px;
}

.profile-services .service-name {
    font-size: 14px;
    text-transform: uppercase;
}*/


#services_ .one-service {
    float: left;
    margin-right: 70px;
    width: 410px;
    margin-bottom: 30px;
}

#services_ .one-service .service-icon.mydoc-serv, .mydoc-serv {
    background: url("/images/serv-mydoc.png") no-repeat;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
    border-radius: 10px;
}

#services_ .one-service .service-icon.cons-serv {
    background: url("/images/serv-cons.png") no-repeat;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
    border-radius: 10px;
}

#services_ .one-service .service-icon.conf-serv {
    background: url("/images/serv-conf.png") no-repeat;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
    border-radius: 10px;
}

#services_ .one-service .service-icon.press-serv {
    background: url("/images/serv-press.png") no-repeat;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
    border-radius: 10px;
}

#services_ .one-service .service-icon.ifin-serv {
    background: url("/images/serv-ifin.png") no-repeat;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
    border-radius: 10px;
}

#services_ .one-service .service-icon.request-serv {
    background: url("/images/serv-request.png") no-repeat;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
    border-radius: 10px;
}

#services_ .one-service .service-name {
    margin-bottom: 7px;
}

#services_ .one-service .service-descr {
    word-wrap: break-word;
    font-family: 'PT Sans', helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin-left: 70px;
}

#services_ .one-service .name-desc {
    margin-left: 5px;
}

#lastviewed_ ul li, #lastsearch_ ul li {
    width: 450px;
    float: left;
    margin-right: 30px;
    border-top: 1px dotted #CCC;
    margin-bottom: 10px;
    padding-top: 5px;
}

#lastviewed_ ul li.first, #lastsearch_ ul li.first {
    border-top: 0;
}

.tabs .onetab a {
    text-decoration: none;
}

.article-text .fnormal table * {
    font-size: 14px;
}

#error404 {
    height: 75px;
    margin: 0 auto;
    width: 960px;
    padding-bottom: 20px;
    margin-top: 75px;
}

.error-num {
    font-size: 160px;
    font-weight: bold;
    color: #306d9c;
    line-height: 130px;
    font-family: Pt sans-serif;
    text-shadow: 6px 6px 0px rgba(48, 117, 204, 0.2);
}

.error-text {
    font-size: 20px;
    margin-top: 40px;
    line-height: 20px;
}

.check-error {
    color: #EB1313;
    margin-top: 30px;
}

.latest-buble {
    position: absolute;
    top: -11px;
    right: -6px;
    font-size: 9px;
    background: rgba(255, 5, 0, 1);
    padding: 0 4px;
    color: #fff;
    z-index: 100;
    min-width: 10px;
    text-align: center;
    border-radius: 5px;
    height: 15px;
    padding-top: 2px;
}

#quotes {
    background: #FFF url("/images/quotes.png") repeat-x;
    height: 105px;
    width: 938px;
    border: 1px solid #CCC;
}

#quotes > div:first-child {
    width: 680px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 22px;
    font-style: italic;
    color: #322e2e;
    height: 90px;
    font-family: PT serif;
}

#up-stick {
    background: url('/images/up-stick.png') no-repeat;
    height: 25px;
    width: 20px;
    margin: 0 auto;
    cursor: pointer;
    z-index: 6000;
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    padding-top: 3px;
    margin-top: -26px;
}

.resources-list > div > a {
    line-height: 21px;
}

.sort-references > span {
    border-bottom: 1px dashed;
    cursor: pointer;
    font-family: 'PT Sans', helvetica, sans-serif;
}

.sort-references > span > .sort-icon {
    background: url("/images/glyphicons-halflings.png") no-repeat;
    display: inline-block;
    width: 16px;
    height: 13px;
}

.sort-references > span.sort-by-name > .sort-icon {
    background-position: -264px -1px;
}

.sort-references > span.sort-by-time > .sort-icon {
    background-position: -191px -120px;
}

.sort-references > span.sort-by-date > .sort-icon {
    background-position: -30px -20px;
}

.sort-references span.active {
    border-bottom: 0;
    cursor: default;
}

.commentar { position:relative; display:inline-block; padding: 2px 22px; background: url(/images/icon_commentar.png) no-repeat top left; }

.hottopic { position: relative; padding-bottom: 10px; width: 700px; height: 57px; border-bottom: solid 3px #7ba8ca; margin-bottom: 15px; float: left; background: #e6eff4; }
.hottest { position: relative; display: inline-block; padding: 14px 10px 0 80px; font-weight: bold; color: #424e40; font-size: 13px; text-transform: uppercase; line-height: 20px; }
.onehot { font-size:13px; color:#df1016; padding-left:20px; display: inline-block; line-height: 20px !important;}
.people_actual { position: absolute; top: -5px; left: 8px; width: 67px; height: 80px; background: url('/images/people_actual.png') no-repeat;}

.hotassistant { position: relative; padding-bottom: 10px; width: 220px; height: 57px; border-bottom: solid 3px #f8aa72; margin-left: 20px; float: left; background: #e9e5d9; cursor: pointer}
.assistant { position: relative; display: block; padding: 14px 10px 0 0; font-weight: bold; color: #424e40; font-size: 13px; text-transform: uppercase; text-align: right; }
.assistant a {display: block; font-weight: normal; text-decoration: underline; text-transform: none; padding-top: 10px;}
.people_assistant { position: absolute; top: -6px; left: 8px; width: 78px; height: 78px; background: url('/images/people_assistant.png') no-repeat;}

.hotuseful { position: relative; height: 57px; border-bottom: solid 3px #86966d; background: #f0f9e4; margin: 10px 0; width: 940px;}
.usefultetx {position: relative; display: inline-block; padding: 18px 5px 0 100px; font-weight: bold; color: #424e40; font-size: 13px; text-transform: uppercase; line-height: 20px;  }
.usefultetx a {font-size:13px; color:#244104; padding-left:16px; display: inline-block; line-height: 20px !important;}
.usefultetx a:hover { color: #212420}
.books_useful { position: absolute; top: -4px; left: 8px; width: 78px; height: 78px; background: url('/images/books_useful.png') no-repeat;}


.reminder {
    background: url('/images/icons.png') -4px -4px no-repeat;
    width: 25px;
    height: 25px;
    float: left;
    margin-top: 18px;
    margin-left: 10px;
    display: block;
}

.reminder.selected {
    background: url('/images/icons.png') -31px -4px no-repeat;
}

.reminder.past-event {
    background: url('/images/icons.png') -59px -4px no-repeat;
    cursor: no-drop;
}

.ui-datepicker-month a {
    text-decoration: none;
    border-bottom: 1px dotted #306d9c;
}

.ui-datepicker-month a:hover {
    text-decoration: none;
    border-bottom: 1px dotted black;
}

#filters-setting {
    margin: 0px 10px 0 10px;
}

#filters-setting a {
    text-decoration: none;
    border-bottom: 1px dashed #306d9c;
}

#filters-setting a:hover {
    border-bottom: 1px dashed #092f44;
}

.del-filter {
    background: url("/images/glyphicons-halflings.png") -310px 2px no-repeat;
    height: 16px;
    width: 20px;
    display: inline-block;
    float: right;
}

.del-cal-cookie {
    padding: 4px 5px 2px 5px;
}

.del-cal-cookie:hover {
    background: #e6eaec;
}

.article-text .fnormal .cb_article table * {
    line-height: 17px;
}

.addthis_toolbox {
    width: 150px;
}

.event_alert {
    position: fixed;
    bottom: 5px;
    right: 10px;
    z-index: 99999999999;
    width: 35%;
    color: #0f4c6f;
    background-color: #EAF4FF;
    border-color: #0f4c6f;
    padding: 15px 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    max-height: 50%;
    overflow-y: scroll;
}

.event_title {
    font-size: 20px;
    line-height: 24px;
    padding-top: 8px;
    margin-bottom: 10px;
    border-top: 1px dotted #CCC;
}

.event_category, .event_text, .event_text li {
    color: #306d9c;
}

.event_category {
    font-size: 15px;
    border-top: 1px dotted #CCC;
    padding-top: 15px;
    font-family: pt serif;
}

.event_category.first, .event_title.first {
    border-top: 0;
    padding-top: 0;
}

.event_text {
    text-align: justify;
    margin-top: 10px;
}

.event_text li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 12px;
}

.event_close {
    position:absolute;
    right:5px;
    top:5px;
    background: url("/images/bigclose.png") no-repeat;
    background-size: 27px 27px;
    height: 27px;
    width: 27px;
    cursor: pointer;
}

.ui-datepicker-selected-day {
    border: 2px solid #306d9c;
    height: 20px !important;
    width: 15px;
}

#reminder_days_chzn {
    width: 285px !important;
    margin-left: -3px;
}

#reminder_days_chzn .chzn-search {
    display: none;
}

#event-reminder-form label {
    width: 120px;
    display: inline-block;
}

.aswrap { position:relative; float: left; margin-left: 10px; }
.aslink { font-size: 12px; line-height: 12px; color: #575757; background: url(/images/advanced_search.png) no-repeat; padding-left: 24px; display: block; }
.aslink:hover { font-size: 12px; line-height: 12px; color:#306d9c; }

.datepicker-latest .ui-widget-content .ui-state-default {
    color: #242424;
}

.datepicker-latest .ui-datepicker-week-end .ui-state-default {
    color: #c13031;
}

#events_ div.image-icon, .calendar-date-icon {
    background: url('/images/calendar-icon.png') no-repeat;
    width: 28px;
    height: 22px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
    font-family: pt sans;
    display: inline-block;
}

#events_ li div.event-month div:first-child {
    margin-left: 10px;
    margin-top: 8px;
    font-family: pt sans;
    font-size: 18px;
}

#events_ li div.desc-event li {
    list-style:none; list-style-image:url(/images/pencil_mini.png); color: #0d4a6c; padding: 3px 0 3px 8px;  margin: 0 0 0 30px; border-top: 0;
}

.event_text .sup, .event_text .supdiv, .event_text .suplink {
    display: none;
}

.event_text ul li {
    list-style: none;
    list-style-image: url(/images/pencil_mini.png);
    color: #0d4a6c;
    margin: 0 0 0 20px;
    border-top: 0;
}

.alert_title_image {
    background: url('/images/alert_title.png') no-repeat;
    height: 25px;
    float: left;
    display: block;
    padding: 6px 0 0 30px;
    font-size: 20px;
}
.alert_title_image a {
    text-decoration: none;
}

.ui-icon {
    width: 30px;
    height: 30px;
}

.profile-event-list {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px dotted #CCC;
}

.profile-event-list.first {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}

#events_show_list_chzn {
    width: 575px !important;
}

.lng-active {
    background: #728fa4;
    color: #FFF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

.lng-active a {
    color: #FFF;
    text-decoration: none;
    cursor: default;
}

.blocked-link {
    cursor: default;
}

.date-span {
    color: #1f5709;
    font-size: 14px;
    padding: 1px 6px;
    background: #efefef;
}

.anons-description p, .anons-description div{
    margin: 0.8em 0;
    line-height: 1.4em;
}

.top-news h2:hover {
    color: #0d4a6c;
}

.news-list {
    color: #202020;
}

.clear-search {
    text-align: right;
    margin-top: -20px;
    margin-right: 50px;
}

.search-toolbar {
    background: #d6e4ef;
    color: #555555;
    border-bottom: 1px solid #4986b6;
    margin-bottom: 10px;
    font-size: 14px;
    padding: 0 5px;
}

.search-toolbar span {
    border-bottom: 1px dashed;
}

.search-toolbar .search-button.show {
    float: left;
    background: url("/images/search_show.png") no-repeat 0px 2px;
    padding-left: 23px;
    height: 22px;
    line-height: 20px;
    margin: 8px 5px 7px;
    cursor: pointer;

}

.search-toolbar .search-button.hide {
    float: left;
    background: url("/images/search_hide.png") no-repeat 0px 2px;
    padding-left: 23px;
    height: 22px;
    line-height: 20px;
    margin: 8px 5px 7px;
    cursor: pointer;
}

.search-toolbar .list-view {
    float: right;
    background: url("/images/list-icon.png") no-repeat 0px 2px;
    padding-left: 23px;
    height: 22px;
    line-height: 20px;
    margin: 8px 5px 7px;
    cursor: pointer;
}

.search-toolbar .tile-view {
    float: right;
    background: url("/images/tile-icon.png") no-repeat 10px 2px;
    padding-left: 31px;
    height: 22px;
    line-height: 20px;
    margin: 8px 5px 7px;
    cursor: pointer;
}

.block-content-border ul li.documentslist-one.tile {
    padding-bottom: 10px;
    width: 330px;
    float: left;
    margin-right:10px;
    margin-bottom: 10px;
}

.block-content-border ul li.documentslist-one.list {
    padding-bottom: 10px;
    margin-right:10px;
    margin-bottom: 10px;
}

#instructions {
    margin: 20px 0 0 0;
    font-family: pt sans;
}

#instructions a.keylogin {
    padding: 5px 15px;
    margin-left: 10px;
}

.step-form {
    padding: 20px 10px 25px 10px;
    margin: 0;
    background: #f8f5eb;
    position:relative;
    margin:2em 10px 1em;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.step-form:before,
.step-form:after {
    content:"";
    position:absolute;
    z-index:-2;
}

.step-form:before {
    top:0px;
    bottom:0px;
    left:10px;
    right:10px;
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.3);
    -moz-box-shadow:0 5px 15px rgba(0,0,0,0.3);
    box-shadow:0 5px 15px rgba(0,0,0,0.3);
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.step-form legend {
    font-size: 18px;
    font-weight: bold;
    padding: 20px 10px 0;
    color: #0e4a6c;
    margin-bottom: 10px;
}

.step-form fieldset label {
    margin-right: 20px;
}

.step-form fieldset .parameters {
    padding: 10px 10px 30px 10px;
    border-bottom: 1px solid #DDD;
}

.step-content {
    display: none;
}

.step-content ul {
     margin-top: 10px;
}

#steps {
    list-style: none;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #4986b6;
}

#steps li {
    list-style: none;
    font-size: 24px;
    float: left;
    padding: 10px;
    color: #b0b1b3;
    margin: 0;
}

#steps li.current {
    color: #0e4a6c;
}

#steps li span {
    display: block;
    font-size: 11px;
}

.stepLinks {
    margin-top: 20px;
    float: left;
}

.step-content {
    padding: 10px 20px;
}

.title_visible {
    font-size: 20px;
    color: #0e4a6c;
    line-height: 28px;
    text-transform: uppercase;
    font-family: pt sans;
}

.one-input {
    margin-right: 30px;
}

.one-input input {
    width: 250px;
}


.ui-state-custom {
    display: block;
    height: 24px;
    width: 22px;
    text-decoration: none;
    color: #000000 !important;
    font-size: 16px;
    line-height: 1.6em;
    background-color: #ffe779;
    -webkit-box-shadow: 0px 1px 1px #222;
    -moz-box-shadow: 0px 1px 1px #222;
    box-shadow: 0px 1px 1px #222;
    margin:0 auto
}

.ui-datepicker-week-end .ui-state-default{color:#c13031}

.newsletter .vk {
    background: url("/images/vk-icon.png");
    width: 24px;
}

.overflow-table {
    overflow-x: scroll;
    padding: 10px;
    box-shadow: 0 8px 8px -4px rgba(0, 0, 0, .2);
    background: #f5f9fb;
    border: 1px solid #CCC;
}

.overflow-table > table {
    background: white;
}

.reportList {
    margin-bottom: 30px;
    margin-top: -20px;
}

.oneReport {
    width: 245px;
    float: left;
    margin-left: 20px;
    position: relative;
    background: #FFF;
    padding: 20px;
    margin-top: 10px;
}

.oneReport.first {
    margin-left: 0;
}

.oneReport.fline {
    height: 330px;
}

.oneReport.sline {
    height: 250px;
}

.oneReport:before, .oneReport:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.oneReport:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.oneReport .imageReport {
    text-align: center;
}

.oneReport .descReport {
    text-align: justify;
}

.oneReport .typeReport {
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid #EEE;
    text-align: center;
    color: #df1016;
}

.reportingNews .block-content ul li {
    border-top: 1px solid #CCC;
    padding-top: 10px;
}

.reportingNews ul li.first {
    border-top: 0px;
    padding-top: 0px;
}

.freedocsTag {
    float: left;
    margin-left: 15px;
    background: #439B3C;
    padding: 2px 6px;
    text-transform: uppercase;
    font-size: 9px;
    color: #fff;
}

.notactualTag {
    float: left;
    background: #ac0808;
    padding: 2px 6px;
    margin: 5px 20px 0 0;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
}

.editionwrapper {
    margin-top: 7px;
}

.editions {
    float: left;
    padding: 2px 6px;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 10px;
}

span.oneedition{
   padding: 3px 5px;
   background: #439B3C;
   color: #fff;
}

a.oneedition{
   padding: 3px 5px;
   color: #1b5b16;
}

#groupsTabs {
    margin-top: 20px;
}

#groupsTabs .tabsTitle div {
    float: left;
}

#groupsTabs .tabsTitle a {
    cursor: pointer;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#groupsTabs .tabsTitle a:hover {
    background: rgba(224, 224, 202, 1);
}

#groupsTabs .tabsTitle a.active {
    background: url('/images/title-block.png') repeat-x;
    /*background: url("/images/title-block-ny.png") repeat-x;*/
    color: white;
}

#groupsTabs .tabsContainer {
    margin-top: -1px;
    border-top: 1px solid #1885AF;
}

#groupsTabs .tabsContainer > div {
    display: none;
}

#groupsTabs .tabsContainer > div:first-child {
    display: block;
}

.ecp-list > div {
    border-bottom: 1px dotted #CCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.ecp-list > div.last {
    border-bottom: 0px;
}

.ecp-list > div strong {
    margin-bottom: 10px;
    display: inline-block;
    font-size: 12px;
}

.ecp-list ul {
    margin-top: -5px;
    list-style-image:url("/images/pencil_mini.png");
    margin-left: 15px;
}

.ecp-list ul li {
    margin-left: 0;
    margin-bottom: 0px;
}

.ecp-list ul li a {
    font-size: 13px;
}

.block-content-border.rates ul li:first-child {border-top: 0;}
.block-content-border.rates ul li:not(:first-child) {
    border-top: 1px dotted #CCC;
}

.block-content-border.rates ul li div.name img {
    float: left;
}

.block-content-border.rates ul li div.name span {
    font-weight: bold;
    color: #306d9c;
    font-size: 14px;
    display: inline-block;
    height: 14px;
    margin-top: 3px;
    float: left;
    margin-left: 10px;
}

.block-content-border.rates ul li div.name div:not(.clear) {
    float: right;
    font-size: 18px;
    font-weight: bold;
}

.reportingNewsLink {
    display: inline-block;
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid;
    border-radius: 4px;
    margin: 10px;
    cursor: pointer;
    color: #306d9c;
}

.reportingNewsLink.notActive {
    cursor: default;
}

.reportingNewsLink:not(.notActive):hover {
    color: #092f44;
}

#request-form-block .step-form .parameters label {
    font-size: 14px;
    line-height: 24px;
}

#request-form-block .step-form .parameters label.float {
    margin-left: 5px;
    float: left;
}

#request-form-block .step-form .parameters .iradio_square-blue {
    float: left;
}

.dotted-separator {
    border-top: 1px dotted #CCC;
    margin-top: 25px;
    margin-bottom: 15px;
    height: 1px;
}

.stepLinks .next {
    margin-left: 10px;
}

#request-form-block ul li span {
    margin-top: 10px;
}

#request-form-block textarea.big {
    width: 98%;
    height: 100px;
    padding: 10px 10px;
    resize: none;
    overflow: auto;
}

#request-form-block #submitButton {
    padding: 5px 15px;
    margin-left: 10px;
}

#request-form-block .param {
    float: left;
    margin-right: 40px;
}

#request-form-block .param input {
    width: 300px;
}

#request-form-block .param.border {
    border-top: 1px dotted #CCC;
    margin-top: 10px;
    padding-top: 5px;
}

#request-form-block td {
    padding: 5px;
}

#request-form-block td.pad {
    padding-top: 6px;
    vertical-align: middle;
    font-size: 14px;
    width: 415px;
}

#request-form-block .description {
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px;
    margin: 0 0 20px 0;
    text-align: justify;
}

#request-form-block .description div {
    margin-bottom: 5px;
}

.request-list ul {
    margin-top: -5px;
    list-style-image:url("/images/pencil_mini.png");
    margin-left: 15px;
}

.request-list ul li {
    margin-bottom: 3px;
}

.icon-checked-icheck {
    display: inline-block;
    background: url('/js/icheck/skins/square/blue.png');
    width: 22px;
    height: 22px;
    background-position: -168px 0;
    margin-bottom: -5px;
}

.finish-desc {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}

#response-block {
    display: none;
    font-size: 14px;
    line-height: 20px;
    width: 600px;
    text-align: center;
    margin: 0 auto;
    padding: 50px 0 100px 0;
}

.request-profile-list {
    font-family: 'pt sans';
    font-size: 13px;
}

.report_red {
    font-style: italic;
    color: #e5232a;
}

.report_red div:first-child {
    font-weight: bold;
}

.step_title {
    font-weight: bold;
    margin-top: 10px;
    width: 150px;
}

.download_button {display:block; width:152px; height:35px; background:url('/images/download_buttons.png') no-repeat; position:relative; color:#fff; text-shadow:0px 1px 1px #7cb51a;}
.download_button:hover {background-position:0 -38px; color:#fff; text-shadow:0px 1px 1px #49c2e0;}

.download_button_mg {display:block; width:152px; height:35px; background:url('/images/download_buttons.png') no-repeat; position:relative; color:#fff; text-shadow:0px 1px 1px #7cb51a;}
.download_button_mg:hover {background-position:0 -38px; color:#fff; text-shadow:0px 1px 1px #49c2e0;}

.request-ans {
    margin: 5px;
    background: #F9F9F9;
    padding: 1px 15px 5px;
}

#request_ .white-icon {
    margin-right: 5px;
}

#request_ .glyphs-icon {
    font-size: 20px;
    margin-top: -2px;
}

.glyphicon-ok:before {
    content: "\e084";
    color: #439236;
}

.glyphicon-remove:before {
    content: "\e083";
    color: rgba(223, 47, 44, 1);;
}

.glyphicon-ok-grey:before {
    content: "\e084";
    color: #CCC;
}

.glyphicon-ok-yellow:before {
    content: "\e084";
    color: #E7E750;
}


#freeDocsFrame {
    font-family: 'Segoe Light', 'Segoe', 'Segoe UI', 'Open Sans', 'Arial', 'Helvetica', sans-serif;
    font-size: 13px;
    width: 100%;
    max-width: 1000px;
}

#freeDocsFrame .header {
    background: none no-repeat rgb(69, 156, 198);
    min-width: 983px;
    width: 100%;
    padding: 10px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    box-sizing: border-box;
}

#freeDocsFrame .wrapp {
    padding: 0px 10px 10px;
    font-size: 14px;
    line-height: 18px;
    margin-top: 140px;
    width: 100%;
    box-sizing: border-box;
}

#freeDocsFrame .wrapp ul.listing li a {
    display: inline-block;
    padding: 10px;
    margin: 2px 0px;
    background: none no-repeat rgb(242, 243, 255);
    text-decoration: none;
    width: 100%;
    box-sizing: border-box;
}

#freeDocsFrame .wrapp ul.listing li a:hover {
    color: #306d9c;
    background: none no-repeat rgb(229, 230, 241);
}

#freeDocsFrame .logo-bg {
    background: #FFF;
    padding: 7px 0;
    width: 265px;
}

#freeDocsFrame .description {
    margin: 0 10px;
    color: #FFF;
    width: 400px;
    text-align: justify;
    margin-top: -8px;
    margin-left: 20px;
    line-height: 16px;
    box-sizing: border-box;
}

#freeDocsFrame .description > div {
    margin-top: 10px;
}

#freeDocsFrame .header .help {
    margin-left: 15px;
    color: #FFF;
    border-left: 1px solid;
    padding-left: 20px;
    margin-top: 3px;
    height: 90px;
    line-height: 16px;
    box-sizing: border-box;
}


#freeDocsFrame #content {
    width: auto;
    box-sizing: border-box;
}

#freeDocsFrame .article-text {
    margin: 20px 0 50px 0;
}

#freeDocsFrame .back-link {
    background: #56acd3;
    color: #FFF;
    padding: 5px 10px;
    text-decoration: none;
    color: #FFF;
}

#freeDocsFrame .back-link:hover {
    background: #1E8ABB;
}

.charts {
    height: 500px;
    min-width: 960px;
}

.titles ul {
    border-bottom: 2px solid #626DA7;
}

.titles ul li a {
    float: left;
    margin-right: 10px;
    padding: 10px 15px;
    margin-bottom: -1px;
    display: inline-block;
}

.titles ul li.active a {
    background: url('/images/title-block.png') repeat-x;
    /*background: url("/images/title-block-ny.png") repeat-x;*/
    color: #FFF;
    text-decoration: none;
}

.containers > div:not(:first-child) {
    display: none;
}

.containers {
    padding: 30px 0;
}

.color {
    color: #557199;
}

.analyticLabel {
    cursor: pointer;
}

.analyticLabel span {
    display: inline-block;
    position: relative;
    top: -7px;
    left: 10px;
}

.rates_icon {
    background: url('/images/rates_icon.png') no-repeat;
    padding-left: 85px;
    font-size: 13px;
    line-height: 18px;
    height: 75px;
    padding-top: 7px;
}


.admixer {
    position: relative;
    margin-bottom: 20px;
}

.admixer-650 {
    position: relative;
    margin-bottom: 20px;
    height: 250px !important;
}


.image-responsive {
    display: block;
    position: relative;
    margin: 20px 10px;
}

.image-responsive img {
    display: block;
    width: 100%
}

.image-responsive p {
    text-align: center;
    font-style: italic;
    font-size: 12px;
}

.marquee {
    width: 100%;
    margin: 10px auto 20px;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    animation: marquee 20s linear infinite;
    color: red;
    font-size: 17px;
    padding: 0 0 3px;
}

/* Make it move */
@keyframes marquee {
    0%   { text-indent: 100% }
    100% { text-indent: -60% }
}

#menu li.parent > div.newinmenu {
        background: url(../images/dropdown.png) #d0112b no-repeat;
        background-position: 95% 20px;
}
.newpointinmenu {
    color: #d0112b !important;
}




/* POPUP */

#popup-wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
    z-index: 111111;
    display: none;
    justify-content: center;
    align-items: center;
}
#popup-wrapper.show {
    display: flex;   
}
.popup_body {
    max-width: 400px;
    max-height: 685px;
    position: relative;
    width: 36%;
    padding: 0;
    margin: 0;
    line-height: normal;
}
.popup_body .close {
    position: absolute;
    right: 12%;
    top: 2%;
    cursor: pointer;
}
.popup_body .popup_body_subscribe {
    position: absolute;
    width: 76.5%;
    height: 7.5%;
    bottom: 7%;
    left: 7.5%;
}
.popup_body .popup_body_main_img {
    width: 100%;
}
.popup_body .popup_body_main_img img {
    width: 100%;
}




p.a_subtiitle {
    position: relative;
    margin-top: 10px;
    margin-bottom: 37px;
    font-size: 22px;
    text-align: center;
}
.col__wrapper {
        position: relative;
    padding: 15px;
        font-family: "Open Sans";
}
.tarif__wrapper {
    position: relative;
    text-align: center;
}
.a_tarif {
        font-size: 17px;
}
.a_tarif_name {
        font-size: 30px;
    margin: 10px;
}
.a_discount{
    position: absolute;
    top: -12px;
    left: 68%;
    font-size: 18px;
    font-weight: 600;

    background: #cc0000;
    color: #fff;
    padding: 10px;
}
.a_trifdesc {
        position: relative;
    margin: 21px 10px;
    color: #165a8a;
    text-align: center;
    border-bottom: solid 1px;
    padding-bottom: 18px;
        min-height: 60px;
}
.a_price__wrapper {
        margin: 10px auto 10px;
    padding-bottom: 3px;
}
.a_perprice {
position: relative;
    padding: 13px 0 0;
    text-align: center;
}
.a_pricedig {
        font-size: 37px;
    font-weight: 600;
}
.a_pricedesc {
        margin: 10px 0 15px;
}
.a_btn__wrapper {
    position: relative;
    padding: 5px 0 10px;
    border-bottom: solid 1px;
    text-align: center;
}
.a_btn {
        margin: 20px auto;
}
.a_tctitle {
        text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 8px;
    text-align: center;
    padding: 20px 0;
}
.a_tarifpoint_wrap {
    
}
.a_tarifpoint {
    padding: 0 10px 17px 41px;
    line-height: 120%;
    color: #aaa;
}
.a_tarifpoint:before {
    content: '-';
    font-weight: 800;
    font-size: 28px;
    position: absolute;
    left: 30px;
    color: #aaa;
}
.a_tarifpoint.pontplus {
    color: #21608c;
}
.a_tarifpoint.pontplus:before {
        content: '+';
    color: #51a907;
}

.catfish__wrapper {
    position: fixed;
    width: 100%;
    height: 40px;
    background: #2297DC;
    bottom: 0;
    left: 0;
}
.catfish__inner {
    width: 100%;
    text-align: center;
    padding-top: 10px;
}
.catfish__inner a {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-decoration: underline;
}


.newver__wrapper {
    position: fixed;
    width: 340px;
    height: 220px;
    background: #2297DC;
    bottom: 0;
    left: 47px;
    transition: all .3s;
    z-index: 1000;
}
.newver__wrapper .newver_iblogo {
    width: 0;
    position: relative;
    padding: 20px 104px;
    background-color: #edf7fc;
    margin: -20px auto;
}
.newver__wrapper .newver_iblogo img {
    width: 143px;
    margin-left: -74px;
}
.newver__wrapper .newver__inner {
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
    margin-bottom: 23px;
    color: #fff;
    transition: all .3s
}
.newver__wrapper .newver_t1 {
    font-size: 32px;
    margin: 0;
}
.newver__wrapper .newver_t2 {
    font-size: 21px;
    margin: 8px;
}
.newver__inner a {
    position: relative;
    color: #fff;
    padding-top: 15px;
    display: inline-block;
    margin-left: -25px;
    font-size: 14px;
}
.newver__inner a span {
    position: absolute;
    width: 20px;
    height: 1px;
    background: #fff;
    top: 25px;
    right: -30px;
}
.newver__inner a span:before {
    content: '';
    width: 11px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: -4px;
    left: 10px;
    transform: rotate(45deg);
}
.newver__inner a span:after {
    content: '';
    width: 11px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 4px;
    left: 10px;
    transform: rotate(-45deg);
}
.newver__wrapper .newver_close {
    position: absolute;
    width: 35px;
    height: 35px;
    right: 5px;
    top: 5px;
    cursor: pointer;
}
.newver__wrapper .newver_close:before {
    content: '';
    width: 30px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 16px;
    left: 2px;
    transform: rotate(45deg);
}
.newver__wrapper .newver_close:after {
    content: '';
    width: 30px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 16px;
    left: 2px;
    transform: rotate(-45deg);
}

.newver__wrapper.closed {
    height: 56px;
}
.newver__wrapper.closed .newver__inner {
    margin-bottom: 20px;
}
.newver__wrapper.closed .newver_iblogo,
.newver__wrapper.closed .newver_t1,
.newver__wrapper.closed .newver_t2,
.newver__wrapper.closed .newver_close {
    display: none;
}

@media (max-width: 768px) {
    .newver__wrapper {
        position: fixed;
        width: 100%;
        height: 220px;
        background: #2297DC;
        bottom: 0;
        left: 0;
    }
}

.cb_article table {
    overflow: auto;
    width: 100%;
    display: block;
}