/* base
----------------------------------------------- */
@font-face {
    font-family: "Myriad Pro";
    src: url("fonts/MyriadPro-Regular.eot");
    src: url("fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype");
    src: url("fonts/MyriadPro-Regular.woff") format("woff");
    src: url("fonts/MyriadPro-Regular.ttf") format("truetype");
    src: url("fonts/MyriadPro-Regular.svg#JournalRegular") format("svg-xml");
    font-weight: normal;
    font-style: normal;
}

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Myriad Pro', arial, helvetica, sans-serif;
    line-height: 1.5;
    color: #333333;
/*    background: url(../images/bodybg.jpg); */
}

input {
    outline: none
}

figure {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Myriad Pro', Arial, Helvetica, Sans-serif;
}

h1 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 20px;
    color: #fff;
}

h2 {
    font-size: 26px;
    color: #005c8c;
    font-weight: bold;
    line-height: 1;
}

h2.sbtitle {
    padding: 13px 5px 10px 15px;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    margin: 0;
}

.titlight {
    background: #f0f3f4;
    border-bottom: 1px solid #cdd1d5;
}

p {
    margin: 0 0 10px 0;
}

a, a:link, a:visited {
    text-decoration: none;
    color: #005c8c;
}

a:hover {
}

a img {
    outline: 0;
    border: 0;
}

.clear {
    clear: both;
}

.toplinewrap {
    width: 100%;
    height: 33px;
    background: url(../images/topline.png);
    color: #c2cbcf;
}

.inswrapper {
    width: 960px;
    margin: 0 auto;
    padding: 0;
}

.toplineleft {
    float: left;
    margin: 3px 0 0 30px;
}

a.tllink {
    float: left;
    color: #c2cbcf;
    text-decoration: none;
    padding: 0 17px 0 0;
    margin-right: 15px;
    background: url(../images/toplinkbg.jpg) no-repeat right 8px;
}

a.tllink:hover {
    text-decoration: underline;
}

a.tlimglink {
    float: left;
    margin: 3px 10px 0 0;
}

.toplineright {
    float: right;
    margin: 3px 30px 0 0;
    padding-left: 15px;
    background: url(../images/toplinkbg.jpg) no-repeat left 6px;
}

.topsearch {
    float: right;
    width: 130px;
    height: 18px;
    abackground: #0a5059;
    aborder: 1px solid #c2cbcf;
    margin-right: 0;
    padding: 0;
}

.topsearchinput, input[type="text"].topsearchinput {
    float: left;
    width: 100px;
    height: 18px;
    border: none !important;
    background: none !important;
    outline: none;
    color: #c2cbcf;
    margin-left: 3px;
    font-family: Arial;
    font-size: 13px;
    padding: 1px 0px;

}

.topsearchsubmit {
    float: right;
    margin: 3px 3px 0 0;
    width: 14px;
    height: 13px;
    background: url(../images/searchbut.jpg) no-repeat;
    border: none;
    outline: none;
}

.langswitcher {
    border: none;
    background: none;
}

.content {
    background: #ffffff;
    padding: 10px 30px;
/*    box-shadow: 0 0 5px #cccccc; */
    overflow: hidden;
}

.header {
    width: 100%;
    margin: 0;
}

.logo {
    float: left;
    width: 279px;
    height: 68px;
    margin: 10px 0 10px 20px;
}

.authblock {
    float: right;
    width: 233px;
}

a.reglink {
    float: left;
    margin: 28px 0 0 0;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #005c8c;
}

.auth {
    float: right;
    width: 133px;
    margin-top: 5px;
}

.authinput, input[type="text"].authinput {
    width: 126px;
    border: 1px solid #cdd5db;
    color: #cdd5db;
    height: 18px;
    padding: 1px 0 1px 5px;
    margin-bottom: 5px;
    font-size: 13px;
    background-color: white;
    box-shadow: none;
}

.authinput:hover, .authinput:active {
    box-shadow: 0 0 7px #b7e8fa;
}

.authcheck {
    float: left;
    margin: 2px 15px 0 0;
    border: 1px solid #cdd5db;
    color: #005c8c;
}

.auth > div {
    float: left;
}

.fbauthbut {
    float: left;
    width: 16px;
    height: 16px;
    background: url(../images/fbsmall.jpg);
    margin: 0 5px 0 0;
}

.twauthbut {
    float: left;
    width: 16px;
    height: 16px;
    background: url(../images/twsmall.jpg);
    margin: 0 15px 0 0;
}

.authsubmit {
    float: right;
    width: 51px;
    height: 21px;
    border: none;
    background: url(../images/authsubmit.jpg);
    cursor: pointer;
    margin-right: 2px;
}

.menu {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
    overflow: hidden;
    margin-top: 15px \9;

}

.menu > li {
    list-style-type: none;
    float: left;
    padding-top: 2px;
    width: 9% !important;
    text-align: center;
}

.menu > li > a {
    margin-top: 2px;
    display: block;
    padding: 8px 0 !important;
    color: #405e66;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f0f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f0f1));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f1f0f1 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f1f0f1 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f1f0f1 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f1f0f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f0f1', GradientType=0);
    border-top: 1px solid #e6e2e6;
    border-left: 1px solid #e6e2e6
}

.menu > li > a:hover {
    background: #e2dee2;
    background: -moz-linear-gradient(top, #e2dee2 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2dee2), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #e2dee2 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #e2dee2 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e2dee2 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #e2dee2 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2dee2', endColorstr='#ffffff', GradientType=0);
}

.menu > li.last > a {
    border-right: 1px solid #e6e2e6;
}

/*.menu li.home a {
    padding: 8px 22px !important;
    *padding: 8px 14px;
}*/

@-moz-document url-prefix() {
    .menu li.home a {
        padding: 8px 19px;
    }
}

.menu li:nth-child(1) {
    border-top: 3px solid #ffd500;
}

.menu li:nth-child(2) {
    border-top: 3px solid #292562;
}

.menu li:nth-child(3) {
    border-top: 3px solid #268fc8;
}

.menu li:nth-child(4) {
    border-top: 3px solid #ed1b5a;
}

.menu li:nth-child(5) {
    border-top: 3px solid #821f52;
}

.menu li:nth-child(6) {
    border-top: 3px solid #166269;
}

.menu li:nth-child(7) {
    border-top: 3px solid #6fab45;
}

.menu li:nth-child(8) {
    border-top: 3px solid #09b4ae;
}

.menu li:nth-child(9) {
    border-top: 3px solid #ff9900;
}

.menu li:nth-child(10) {
    border-top: 3px solid #16212c;
}

.menu li:nth-child(11) {
    border-top: 3px solid #b1bdc3;
}

.menu ul.sub-menu {
    display: none;

}

.menu li.menu-item-type-taxonomy:hover ul.sub-menu {
    display: none;
}

.menu li.menu-item-type-taxonomy:hover ul.sub-menu li {
    display: none;
}

.mainslidewrapper {
    width: 900px;
}

/* slider ----------------------------------------------- */
.slider {
    float: left;
    width: 595px;
    height: 270px;
    margin-right: 15px;
    background: #ccc;
}

/* tabs ----------------------------------------------- */
.popular_tabs {
    float: left;
    width: 290px;
    /*height: 270px;*/
    background: #d8dcdf;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkt-border-radius: 10px 10px 0 0;
}

.add_job .popular_tabs_job {
    width: 595px;
    height: auto;
    background: #d8dcdf;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkt-border-radius: 10px 10px 0 0;
    float: left;
}

.add_job .popular_tabs_job #content {
    height: auto;
    width: 580px;
}

.add_job .popular_tabs_job #content #tab1 p, .add_job .popular_tabs_job #content #tab2 p, .add_job .popular_tabs_job #content #tab3 p {
    width: auto;
    margin-bottom: 0;
}

.tabswrap {
    width: 290px;
    height: 221px;
    background: #d6dcdf;
    border-top: 1px solid #f0f3f4;
}

#content {
    background: #fff;
    height: 178px;
    margin-left: 7px;
}

#tabs {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

#tabs li {
    float: left;
    margin: 10px 0 0 7px;
}

#tabs li#current {
    background: url('../images/tabs1title.png') no-repeat right;
    padding-right: 7px;
}

#tabs li a {
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    position: relative;
    color: #005c8c;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    padding: 5px 10px;
    float: left;
}

#tabs li#current a {
    background: #fff;
}

#tabs li {

}

#tab1 p, #tab2 p, #tab3 p {
    font-size: 10px;
    line-height: 10px;
    color: #005c8c;
    margin: 0;
    margin-top: 5px;
    width: 241px;
    margin-left: 12px;
}

span.views {
    float: right;
    padding-left: 20px;
    background: url(../images/views.png) no-repeat center left;
    line-height: 9px;
}

#tab1 p a, #tab2 p a, #tab3 p a {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    color: #005c8c;
    padding: 5px 0 5px 0;
    display: block;
    border-bottom: 1px solid #f0f2f3;
}

.tabst2 {
    margin-left: 0 !important;
}

#tabs .tabst2 a {
    padding: 5px;
}

#tabs .tabst2#current a {
    padding: 5px 10px;
}

.tab-announces {
    margin-right: 1%;
    color: #405e66;

}

.tab-announces .tabswrap-ann {
    background: #f0f3f4;
    border-top: 1px solid #F0F3F4;
    padding: 11px 13px 9px 13px;
}

.tab-announces .tabswrap-ann .grandssmall {
    width: auto;
}

.tab-announces p {
    margin: 0;
    line-height: 14px;
    font-size: 13px;
}

.tab-announces .grandssmall {
    padding: 10px 0 10px 0;
}

.tabswrap-ann .firstgs {
    padding-top: 0
}

.authors_tab, .library_tab {
    margin-right: 14px; 
    float: left;
    width: 290px;
    border: 1px solid #f0f3f4;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}



.authors_tab_focus {
    width: 288px;
    margin-bottom: 15px;
    border: 1px solid #f0f3f4;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.authors_tab .grands, .authors_tab_focus .grands {
    margin: 0;
    padding: 0
}

.authors_tab .newsblocksmall, .authors_tab_focus .newsblocksmall {
    font-size: 13px;
    padding: 18px 14px 15px;
    background: -moz-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #ffffff), color-stop(100%, #f2f5f6));
    background: -webkit-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -o-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -ms-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: linear-gradient(to bottom, #ffffff 90%, #f2f5f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f5f6', GradientType=0);
}

.authors_tab h3, .authors_tab_focus h3 {
    font-size: 16px;
    line-height: 16px;
    padding: 0 !important;
    margin: 0;
    margin-top: 5px;
}

.authors_tab .toname a {
    color: #3881ac;
    font-size: 12px;
}

.authors_tab .newsblocksmall {
    position: relative;
}

.messages_cloud {
    position: absolute !important;
    right: 14px;
    top: 0px;
}

.messages_cloud a {
    font-size: 10px;
    line-height: 13px;
    width: 30px;
    max-width: 30px;
    display: block;
    overflow: hidden;
    min-width: 30px;
    padding: 0 2px 7px 0;
    background: url('../images/cloud-messages.png') no-repeat right top;
    text-align: right;
}

.parthners_tab {
    float: right;
    width: 30%;
    border: 1px solid #f0f3f4;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: -moz-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #ffffff), color-stop(100%, #f2f5f6));
    background: -webkit-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -o-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -ms-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: linear-gradient(to bottom, #ffffff 90%, #f2f5f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f5f6', GradientType=0);
}

.work_tab {
    float: left;
    width: 290px;
    margin-right: 1%;
}

.work_tab .tabswrap_work {
    background: none repeat scroll 0 0 #f0f3f4;
    border-top: 1px solid #F0F3F4;
    padding: 11px 13px 9px 13px;
}

.work_tab .tabswrap_work .grandssmall {
    overflow: hidden;
    padding-bottom: 6px;
    padding-top: 6px;
    line-height: 14px;
}

.work_tab .tabswrap_work .grandssmall a {
    color: #405e66;
    font-weight: bold;
}

.work_tab .tabswrap_work .grandssmall .lightp a {
    color: #738b94;
}

.library_tab {
    margin-right: 3%;
}

.library_tab .lib_material_info {
    position: relative;
    float: left;
    width: 70px;

}

.indexpage .tab-announces {
    overflow: hidden;
    /*height: 463px; */
}

.library_tab .grands {
    background: -moz-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #ffffff), color-stop(100%, #f2f5f6));
    background: -webkit-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -o-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -ms-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: linear-gradient(to bottom, #ffffff 90%, #f2f5f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f5f6', GradientType=0);
}

.library_tab .lib_material_info .messages_cloud {
    position: relative !important;
    right: 0;
    top: 10px;
    padding-bottom: 10px;
}

.library_tab .lib_material_info img {
    margin-right: 10px
}

.library_tab .lib_material_description {
    float: left;
    width: 187px;
}

.library_tab h4 {
    margin: 0;
    padding: 0;
}

.library_tab .grands {
    min-height: 186px;
}

.library_tab .inner-lib {
    padding: 20px 15px 15px 15px;
}

.parthners_tab a.partners {
    text-align: center;
    display: block;
    padding: 18px 0;
}

.partners img {
    max-width: 160px;
    height: auto;
}

/* mainsnewswrapper ----------------------------------------------- */

.mainsnewswrapper {
    width: 900px;
    padding: 15px 0;
}

.leftblock {
    position: relative;
    background: none;
    width: 593px;
    float: left;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border: 1px solid #f0f3f4;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;

}

h2.sbtitle {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    padding: 13px 0 10px 15px;
}

.leftblock h2.subtitle {
    padding-bottom: 0;
}

.mainsnewswrapper .popular_tabs2 {
    float: right;
    width: 290px;
}

.mainsnewswrapper .titlight {
    background: none repeat scroll 0 0 #d6dcdf;
    border-bottom: 1px solid #a5abae;

}

.mainsnewswrapper .tabswrap2 {
    background: none repeat scroll 0 0 #f0f3f4;
    border-top: 1px solid #F0F3F4;
    width: 260px;
    padding: 5px 15px 5px 15px;
}

.mainsnewswrapper .textwrap {
    background: none;
    width: 260px;
    padding: 0 15px 12px;
}

.mainsnewswrapper .tabswrap2 p {
    color: #405e66;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    margin: 0;
}

.mainsnewswrapper .tabswrap2 p.light {
    color: #738b94;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    margin: 0px;
    padding-bottom: 5px;
}

.grands {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #CDD1D5;
    border-top: 1px solid #fff;
    padding: 6px 0 5px;
    position: relative;
}

.grands p {
    margin: 6px 0 10px;
}

.bordertop {
    border-top: 0 !important
}

.borderbottom {
    border-bottom: 0 !important
}

.bordernone {
    border: 0 !important
}

p.datesmall {
    color: #909b9f;
    font-size: 10px !important;
    font-weight: normal !important;
    line-height: 1.4 !important;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    margin: 0 !important;
    float: right;
    margin-top: 5px !important;
}

p.datesmall .clockcolor {
    background: url(../images/clockblue.jpg) no-repeat left top;
    padding: 2px 0 2px 19px;
}

p.datesmall .clocklight {
    background: url(../images/clockgrey.jpg) no-repeat left top;
    padding-left: 20px;
}

.newsblock {
    width: 100%;
    padding: 17px 0;
    margin-top: 1px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 80%, #f2f5f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #ffffff), color-stop(100%, #f2f5f6));
    background: -webkit-linear-gradient(top, #ffffff 80%, #f2f5f6 100%);
    background: -o-linear-gradient(top, #ffffff 80%, #f2f5f6 100%);
    background: -ms-linear-gradient(top, #ffffff 80%, #f2f5f6 100%);
    background: linear-gradient(to bottom, #ffffff 80%, #f2f5f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f5f6', GradientType=0);
    overflow: auto;
}

.newsblock a {
    color: #005c8c;
}

.newsblock:hover {
    background: #f0f3f4;
}

.mainsnewswrapper .facebook-block {
    awidth: 262px !important;
    apadding: 11px 13px 11px 0;
    height: 440px;
    background: -moz-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #ffffff), color-stop(100%, #f2f5f6));
    background: -webkit-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -o-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -ms-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: linear-gradient(to bottom, #ffffff 90%, #f2f5f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f5f6', GradientType=0);
    float: right;
}

.mainsnewswrapper .facebook-block h2 {
    margin: 0;
    padding: 0 0 20px 0;
}

.newsblock img {
    float: left;
    border: 1px solid #F0F3F4;
    margin: 0px 21px 21px 15px;
}

.newsblock p.date {
    color: #909b9f;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    margin: 0;
}

.newsblock p.date strong {
    color: #3881ac;
}

.newsblock h3 {
    padding: 5px 0;
    margin: 0;
    font-size: 18px;
    color: #005c8c;
    line-height: 18px;
}

.newsblock p {
    color: #405e66;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    margin: 0;
}

a.more {
    background: url(../images/readmore.png) no-repeat left bottom;
    width: 32px;
    height: 18px;
    display: inline-block;
    margin: 0;
    text-indent: -9999px;
    margin: 0px 10px 0 5px;
}

.newsblocksmall img {
    float: left;
    border: 1px solid #F0F3F4;
    margin: 8px 15px 0 0;
}

.newsblocksmall p.date {
    background: url(../images/ddarrow.jpg) no-repeat left 6px;
    color: #909b9f;
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    margin: 0;
    padding-left: 10px;
}

.newsblocksmall p.date strong {
    color: #3881ac;
}

.newsblocksmall h3 {
    padding: 10px 0;
}

.newsblocksmall p {
    color: #405e66;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    margin: 0;
    padding-top: 5px;
}

.firstnews {
    padding-top: 0px !important;
}

.add_job p .ddcommon {
    display: block !important;
}

.add_job p .ddcommon .ddTitle {
    display: block !important;
}

.imgborder {
    height: 18px;
}

.imgbordergray {
    padding: 0;
    height: 18px;
}

.imgborder {
    height: auto;
}

.textwrap3 {
    background: none;
}

.partners-wrap {
    overflow: auto;
}

/* video ----------------------------------------------- */

.mainvideowrapper {
    background: #d8dcdf;
    padding: 24px 15px;
}

.mainvideowrapper h2 {
    float: left;
    padding: 0;
    margin: 0;
}

.line {
    height: 3px;
    width: 696px;
    background: url(../images/hbg.jpg) no-repeat left bottom;
    float: right;
    padding-top: 20px;
}

.videolock {
    width: 163px;
    height: 163px;
    float: left;
    padding-right: 13px;
    margin-top: 15px;
}

.videolock p, .videolock p a {
    color: #005c8c;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    font-family: 'Myriad Pro', Arial, Helvetica, Sans-serif;
    margin: 0;
}

.videolock a:hover {
    text-decoration: underline;
}

.smallimg {
    float: left;
    padding-right: 10px;
}

.grandssmall {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #CDD1D5;
    border-top: 1px solid #fff;
}

.facebooktitle {
    text-align: center;
    padding: 15px 0;
}

/* footer ----------------------------------------------- */
.footer {
    background: #10454b;
    margin: 0 auto;
    padding: 0 0 0 30px;
    height: 150px;
    position: relative;
    /*box-shadow: 0 0 5px #CCCCCC;*/
}

.grid_1 {
    width: 290px;
    float: left;
}

.grid_1 .title {
    background: #10454b;
    color: #eaecee;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    font-family: 'Myriad Pro', Arial, Helvetica, Sans-serif;
    margin: 0;
    padding: 8px 0 8px 14px;
}

a.footerpartners {
    width: 85px;
    height: 85px;
    display: block;
    float: left;
    padding: 20px 30px 20px;
}

.grid_2 {
    width: 522px;
    height: 117px;
    float: right;
    background: #10454b;
    padding: 34px 40px 0 34px;
}

.grid_2 ul {
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #002930;
}

.grid_2 ul li {
    background: #10454b;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    font-family: 'Myriad Pro', Arial, Helvetica, Sans-serif;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

.grid_2 ul li a {
    color: #cccccc;
    text-decoration: none;
}

.grid_2 ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.grid_2 ul img {
    width: 2px;
    height: 17px;
    float: left;
    color: #fff;
    padding: 0 8px;
}

.grid_2 a {
    color: #fff;
    text-decoration: none;
}

.grid_2 p {
    /*color: #c8d0d4;*/
    color: #999999;
    margin: 0;
    line-height: 14px;
    font-size: 12px;
}

.grid_2 a {
    color: #fff;
    text-decoration: none;
}

.grid_2 a:hover {
    color: #c8d0d4;
    text-decoration: underline;
}

.footerline {
    padding-top: 15px;
    border-top: 1px solid #3a626c;
}

.pad-0 {
    padding: 0;
}

.relativeblock {
    position: relative;
}

/* main block styles */
.main {
    margin-top: 15px;
}

/* content styles */
.main .section {
    width: 595px;
}

.main .section .info-block {
}

.main .section a:hover {
    text-decoration: underline;
}

.main .section .info-block .article_info {
    float: left;
    font-size: 14px;
    color: #949b9f
}

.main .section .info-block .article_info span a {
    font-size: 14px;
    color: #3881ac;
}

.main .section .info-block .article_social {
    float: right;
}

.main .section .info-block .article_social a {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    text-indent: -9999px;
    margin-left: 5px;
}

a.vk_ico {
    background: url('../images/social_article.png') no-repeat;
}

a.facebook_ico {
    background: url('../images/social_article.png') no-repeat -21px 0px;
}

a.twitter_ico {
    background: url('../images/social_article.png') no-repeat center;
}

a.googleplus_ico {
    background: url('../images/social_article.png') no-repeat -63px 0px;
}

a.print_ico {
    background: url('../images/social_article.png') no-repeat -84px 0px;
}

/* article styles */
.main .section .article h1 {
    font-size: 36px;
    color: #005c8c;
    line-height: 36px;
    margin: 0;
    padding: 0;
}

.main .article_description {
    margin-top: 30px;
    overflow: hidden;
}

.main .article_description .desc_letter {
    width: 235px;
    float: left;
}

.main .article_description .desc_letter .letter_top {
    background: url('../images/article_letter_deagle.png') #e1e6ea no-repeat top left;
    border-bottom: 1px solid #c5c5c6;
}

.main .article_description .desc_letter .letter_top p {
    padding: 20px 15px 13px 20px;
    color: #405e66;
    margin: 0;
    font-size: 18px;
    line-height: 18px;
}

.main.author-profile .article_description .desc_letter .letter_top p {
    font-size: 16px;
    line-height: 16px;
}

.main .article_description .desc_letter .letter_bottom {
    border-top: 1px solid #fff;
    background: #f0f3f4;

}

.main .article_description .desc_letter .letter_bottom p {
    padding: 9px 15px 9px 20px;
    margin: 0;
    color: #6c868f;
    font-size: 14px;;
}

.main .article_description .desc_letter .letter_bottom p a {
    color: #405e66;
    font-size: 14px;
}

.main .article_description .article_img {
    width: 355px;
    float: left;
    margin-left: 5px;
}

.main .article_description .article_img figcaption {
    padding-left: 5px;
    color: #e1e6ea;
    font-size: 11px;
    border-left: 1px solid #b0b1b3;
}

.main .article .article_text {
    font-size: 15px;
    color: #405e66;
    margin-top: 30px;
    border-bottom: 1px solid #e1e7ea;
}

.main .article .article_text p {
    margin-bottom: 20px;
    padding-right: 10px;
}

.main .article .article_text h2, .main .article .article_text h3, .main .article .article_text h4 {
    color: #405e66;
    font-size: 20px;
}

.speaker {
    overflow: hidden;
}

.speaker .speaker_text {
    width: 355px;
    float: left;
}

.main .article .article_text .speaker p {
    margin-bottom: 0px !important;
}

.speaker .speaker_cyte_block {
    float: right;
    width: 210px;
    padding-left: 20px;
    background: url('../images/speaker_shadow.png') no-repeat left center;
}

.speaker .speaker_photo {
    padding: 0 0 12px 0;
    background: url("../images/speaker_figure_cloud.png") no-repeat 10px 68px;
    margin-left: 50px;
}

.speaker .speaker_photo img {
    padding: 5px;
    background: #cdd5db;

}

.main .article .speaker p.speaker_name {
    margin-bottom: 5px;
}

.speaker .speaker_name a {
    color: #3881ac;
    background: url("../images/list-style.png") no-repeat left center;
    padding-left: 10px;
    font-size: 14px;
    line-height: 14px;
    margin-left: 50px;
}

.speaker blockquote {
    font-size: 18px;
    color: #405e66;
    margin: 0 0 0 50px;
    position: relative;
}

.speaker blockquote:before {
    content: '';
    width: 38px;
    height: 29px;
    position: absolute;
    left: -45px;
    top: 4px;
    color: #e8ebed;
    font-size: 72px;
    font-family: TimesNewRoman;
    background: url("../images/blockquote.png") no-repeat;
}

.speaker blockquote:after {
    content: ' ';
    position: absolute;
    width: 38px;
    height: 29px;
    color: #e8ebed;
    font-size: 72px;
    right: 20px;
    bottom: -15px;
    font-family: Arial;
    background: url("../images/blockquote2.png") no-repeat;
}

.article_description blockquote {
    padding: 20px 15px 13px 20px;
    color: #405e66;
    margin: 0;
    font-size: 18px;
    line-height: 18px;
}

.main .article .article_text .from p {
    margin-bottom: 0px;
}

.main .article .article_text .from p.adder {
    color: #999898;
}

.section .adder {
    color: #3e5e66;
}

.section h4 {
    font-size: 16px;
    color: #3e5e66;
    margin-bottom: 10px;
    margin-top: 15px;
}

.section .addeh4, .section .added {
    padding-left: 8px
}

/* sidebar styles */
.main .sidebar {
    width: 290px;
    float: right;
}

.side_comments {
    background: #fff;
    border: 1px solid #f0f3f4;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    margin-bottom: 15px;
}

.side_coment {
    background: -moz-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #ffffff), color-stop(100%, #f2f5f6));
    background: -webkit-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -o-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -ms-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: linear-gradient(to bottom, #ffffff 90%, #f2f5f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f5f6', GradientType=0);
    border-bottom: 1px solid #fff;
    border-top: 1px solid #f0f3f4;
}

.coment-pad {
    padding: 10px 15px 8px 10px;
}

.side_com_photo figure, .comment_man figure {
    float: left;
    padding-bottom: 9px;
    background: url('../images/side_cloud.png') no-repeat bottom center;
    margin-right: 10px;
}

.side_coment p a {
    color: #3881ac;
    font-size: 14px;
}

.side_coment .commentator_name a {
    padding-left: 9px;
    background: url('../images/list-style.png') no-repeat left center;

}

.side_coment .commentator_name, .comment_man .commentator_name {
    margin-bottom: 10px;
    font-size: 12px;
}

.side_coment .in_post {
    margin-bottom: 15px;
    color: #999898;
    font-size: 12px;
}

.side_com_photo figure img, .comments_article .comment_man img {
    padding: 3px;
    background: #fff;
    border-top: 1px solid #cdd5db;
    border-left: 1px solid #cdd5db;
    border-right: 1px solid #cdd5db;
    width: 60px;
    height: auto;
}

.side_comments h2.com_title {
    padding: 13px 0 10px 15px;
    margin: 0
}

.section {
    float: left
}

.side_coment .comment {
    font-size: 14px;
    color: #405e66;
    font-style: italic;
    font-weight: bold;
}

.comment_date {
    text-align: right;
    color: #999898;
    font-size: 12px;
    padding: 0;
    margin: 0;
}

.sidebar .sidebar_in_focus {
    width: 290px;
    background: #d8dcdf;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    overflow: hidden;
    margin-bottom: 15px;
}

.subscriber {
    height: 57px;
    width: 290px;
    background: url('../images/subscribe.png') no-repeat;
    line-height: 57px;
    padding-left: 20px;
    margin-bottom: 15px;
}

.subscriber input {
    width: 130px;
    font-size: 14px;
    padding-left: 12px;

}

.subscriber .subscribe_but {
    background: url('../images/sub_but.png') no-repeat;
    font-size: 12px;
    color: #fff;
    height: 24px;
    line-height: 24px;
    width: 92px;
    text-align: center;
    display: inline-block;
    margin-left: 10px;

}

.logout_top {
    float: right;
    margin-top: 0;
}

.logout_top a {
    font-weight: bold;
}

.add_news_top {
    margin-top: 10px !important;
    clear: both;
}

.add_news {
    height: 24px;
    padding-top: 6px;
    text-align: right;
    margin-bottom: 28px;
}

.add_news a {
    font-size: 14px;
    color: #fff;
    background: url('../images/new_added.png') no-repeat;
    width: 156px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    display: inline-block;
}

.sidebar .sidebar_in_focus h2 {
    padding: 13px 0 10px 15px;
    margin: 0;
}

.sidebar_in_focus .gsinner {
    position: relative;
    color: #405e66;
    font-size: 14px;
}

.sidebar_in_focus .gsinner h3 {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    line-height: 16px;
}

.sidebar_in_focus .gsinner h3 a {
    font-size: 16px;
}

.sidebar_in_focus .gsinner .date_pub {
    color: #9a9a9a;
    font-size: 12px;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
}

.sidebar_in_focus .gsinner .descin {
    margin-top: 5px;
    color: #405e66;
    font-size: 14px;
    line-height: normal;
}

.sidebar_in_focus .gsinner .messages_cloud {
    right: 0;
}

.after_content {
    background: #fff;
    box-shadow: 0 4px 5px #cccccc;
}

.comments_article {
    width: 625px;
    float: left;
    background: #f6f5f5;
    background: -moz-linear-gradient(top, #f6f5f5 0%, #ffffff 10%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f5f5), color-stop(10%, #ffffff));
    background: -webkit-linear-gradient(top, #f6f5f5 0%, #ffffff 10%);
    background: -o-linear-gradient(top, #f6f5f5 0%, #ffffff 10%);
    background: -ms-linear-gradient(top, #f6f5f5 0%, #ffffff 10%);
    background: linear-gradient(to bottom, #f6f5f5 0%, #ffffff 10%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f5f5', endColorstr='#ffffff', GradientType=0);
    border-top: 1px solid #f0f1f1;
    border-right: 1px solid #f0f1f1;
    border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
}

.comments_article h2 {
    color: #405e66;
    font-size: 18px;
    margin: 0;
    padding: 35px 35px 25px 30px;
}

.comments_article .comment_man {
    padding: 20px 35px 15px 30px;

}

.comments_article .comment_man .comment_border {
    border-bottom: 1px solid #f0efee;
}

.calend-nav ul, .news-nav ul {
    padding: 0;
    margin: 0;
}

.calend-nav, .news-nav {
    margin-bottom: 24px;
    height: 34px;
    box-sizing: unset !important;
}

.calend-nav > ul > li, .news-nav > ul > li {
    float: left;
    height: 30px;
    border-bottom: 4px solid #f0f3f4;
    list-style: none;
}

.calend-nav > ul > li:first-child, .news-nav > ul > li:first-child {
    width: 560px;
    background: #10454b;
    padding: 5px 0 0 12px;
    height: 25px;
}

.calend-nav > ul > li + li, .news-nav > ul > li + li {
    margin-left: 1px;
}

.calend-nav > ul > li + li ~ li, .news-nav > ul > li + li ~ li {
    float: right;
}

.calend-nav > ul > li + li ~ li a, .news-nav > ul > li + li ~ li a {
    background: #adb8be;
    display: block;
    line-height: 30px;
    color: #ffffff;
    padding: 0 29px;
}

.calend-nav > ul > li + li ~ li a:hover, .news-nav > ul > li + li ~ li a:hover {
    text-decoration: underline;
}

.calend-nav .active-item a, .news-nav .active-item a {
    background: #4b6e78;
}

.container h1 {
    color: #005c8c;
    font-size: 26px;
    font-weight: normal;
    margin: 0 0 23px 0;
    line-height: 1;
}

.calend-events {
    padding-bottom: 100px;
}

.calend-events > ul {
    padding: 0;
    margin: 0;
}

.calend-events > ul > li {
    list-style: none;
    float: left;
    width: 127px;
    background: #f0f3f4;
    height: 107px;
    position: relative;
}

.calend-events > ul > li ul {
    margin: 0;
    padding: 0;
}

.calend-events > ul > li li {
    list-style: none;
    color: #4c6e77;
    font-size: 12px;
    line-height: 27px;
    text-indent: 11px;
}

.calend-events a {
    color: #4c6e77;
    font-size: 12px;
}

.next li:hover {
    background: #f0f3f4;
}

.next li,
.next > p {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f5f6));
    background: -webkit-linear-gradient(#fff, #f2f5f6);
    background: -moz-linear-gradient(#fff, #f2f5f6);
    background: -ms-linear-gradient(#fff, #f2f5f6);
    background: -o-linear-gradient(#fff, #f2f5f6);
    background: linear-gradient(#fff, #f2f5f6);
    -pie-background: linear-gradient(#fff, #f2f5f6);
    behavior: url(/PIE.htc);
}

.calend-events .event1 li:hover {
    background: #f0f3f4;
}

.calend-events .event1 li + li {
    border-top: 1px solid #b8c3c8;
}

.dof {
    line-height: 26px;
    display: block;
    background: #fff;
    text-align: right;
    font-size: 18px;
    color: #94a4ab;
    font-weight: bold;
    padding-right: 14px;
}

.day {
    text-indent: 15px;
    font-size: 14px;
    font-weight: bold;
    display: block;
}

.next .day {
    background: #fff;
    color: #acb8be;
}

.calend-events > ul > li + li {
    border-left: 1px solid #b8c3c8;
}

.calend-events > ul > li:nth-child(7n+8) {
    border: none;
}

.day {
    background: #adb8be;
    color: #fff;
}

.calend-events .event1 {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d8dfe3), to(#c8d1d7));
    background: -webkit-linear-gradient(#d8dfe3, #c8d1d7);
    background: -moz-linear-gradient(#d8dfe3, #c8d1d7);
    background: -ms-linear-gradient(#d8dfe3, #c8d1d7);
    background: -o-linear-gradient(#d8dfe3, #c8d1d7);
    background: linear-gradient(#d8dfe3, #c8d1d7);
    -pie-background: linear-gradient(#d8dfe3, #c8d1d7);
    behavior: url(/PIE.htc);
}

.calend-events .event1 .day {
    background: none;
}

.calend-events p {
    padding: 9px 9px 0 9px;
    font-size: 12px;
    display: block;
    line-height: 12px;
    height: 100%;
    color: #4c6e77;
}

.tooltip {
    display: none;
    margin: 0;
    width: 301px;
    padding: 1px;
    height: 104px;
    background: #4b6e78;
    position: absolute;
    right: -285px;
    top: -78px;
    z-index: 2;
    -webkit-box-shadow: #666 -2px 2px 12px -1px;
    -moz-box-shadow: #666 -2px 2px 12px -1px;
    box-shadow: #666 -2px 2px 12px -1px;
    behavior: url(/PIE.htc);
}

.tooltip:before {
    content: url(../images/toltr.png);
    position: absolute;
    left: -15px;
    bottom: -13px;
}

.tooltip img {
    float: left;
}

.tooltip figcaption {
    width: 176px;
    float: left;
    margin: 5px 0 0 13px;
}

.tooltip a {
    color: #ffffff;
}

.tooltip p {
    margin: 0;
    color: #d5dadd;
    padding: 0;
}

.tooltip figcaption > p:first-child {
    border-bottom: 1px solid #235862;
    padding-bottom: 7px;
}

.tooltip figcaption > p + p {
    padding-top: 8px;
    border-top: 1px solid #859ba4;
}

.calend-nav .ddTitleText, .news-nav .ddTitleText, .popular_tabs_job .ddTitleText {
    border: 1px solid #65818a;
    background: #4b6e78;
    line-height: 18px;
    padding: 0 5px;
    cursor: pointer;
    color: #c8d0d4;
    text-indent: 7px;
}

.popular_tabs_job .ddTitleText {
    border: 1px solid #d0d4d5;
    background: #f1f2f4;
    line-height: 18px;
    padding: 0 5px;
    cursor: pointer;
    color: #c8d0d4;
    text-indent: 7px;
}

.calend-nav .arrow, .news-nav .arrow, .popular_tabs_job .arrow {
    margin-right: 17px;
}

.calend-nav .ddChild, .news-nav .ddChild, .popular_tabs_job .ddChild {
    background: #4b6e78;
    color: #c8d0d4 !important;
    margin-left: 1px;
    text-indent: 8px;
    top: 12px !important;
}

.calend-nav .ddlabel, .news-nav .ddlabel {
    color: #c8d0d4 !important;
    cursor: pointer;
}

.popular_tabs_job .ddlabel {
    color: #b9c3c5 !important;
    cursor: pointer;
}

.calend-nav .dd, .news-nav .dd, .popular_tabs_job .dd {
    float: left;
}

.arr {
    float: left;
    width: 11px;
    height: 11px;
    display: block;
    border: none;
    text-indent: -999em;
    text-transform: capitalize;
    margin-top: 6px;
    cursor: pointer;
}

.l-arrow {
    background: url(../images/l-arrow.png) no-repeat;
    margin-right: 10px;
}

.r-arrow {
    background: url(../images/r-arrow.png) no-repeat;
    margin-left: 9px;
    margin-right: 22px;
}

.calend-nav ul, .news-nav ul {
    padding: 0;
    margin: 0;
}

.calend-nav, .news-nav {
    margin-bottom: 24px;
    height: 34px;
}

.calend-nav > ul > li, .news-nav > ul > li {
    float: left;
    height: 30px;
    border-bottom: 4px solid #f0f3f4;
    list-style: none;
}

.calend-nav > ul > li:first-child, .news-nav > ul > li:first-child {
    width: 560px;
    background: #10454b;
    padding: 5px 0 0 12px;
    height: 25px;
}

.calend-nav > ul > li + li, .news-nav > ul > li + li {
    margin-left: 1px;
}

.calend-nav > ul > li + li ~ li, .news-nav > ul > li + li ~ li {
    float: right;
}

.calend-nav > ul > li + li ~ li a, .news-nav > ul > li + li ~ li a {
    background: #adb8be;
    display: block;
    line-height: 30px;
    color: #ffffff;
    padding: 0 29px;
}

.calend-nav > ul > li + li ~ li a:hover, .news-nav > ul > li + li ~ li a:hover {
    text-decoration: underline;
}

.calend-nav .active-item a, .news-nav .active-item a {
    background: #4b6e78;
}

.container h1 {
    color: #005c8c;
    font-size: 26px;
    font-weight: normal;
    margin: 0 0 23px 0;
    line-height: 1;
}

.dof {
    line-height: 26px;
    display: block;
    background: #fff;
    text-align: right;
    font-size: 18px;
    color: #94a4ab;
    font-weight: bold;
    padding-right: 14px;
}

.day {
    text-indent: 15px;
    font-size: 14px;
    font-weight: bold;
    display: block;
}

.next .day {
    background: #fff;
    color: #acb8be;
}

.calend-events > ul > li + li {
    border-left: 1px solid #b8c3c8;
}

.calend-events > ul > li:nth-child(7n+8) {
    border: none;
}

.day {
    background: #adb8be;
    color: #fff;
}

.calend-events .event1 {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d8dfe3), to(#c8d1d7));
    background: -webkit-linear-gradient(#d8dfe3, #c8d1d7);
    background: -moz-linear-gradient(#d8dfe3, #c8d1d7);
    background: -ms-linear-gradient(#d8dfe3, #c8d1d7);
    background: -o-linear-gradient(#d8dfe3, #c8d1d7);
    background: linear-gradient(#d8dfe3, #c8d1d7);
    -pie-background: linear-gradient(#d8dfe3, #c8d1d7);
    behavior: url(/PIE.htc);
}

.calend-events .event1 .day {
    background: none;
}

.calend-events p {
    padding: 9px 9px 0 9px;
    font-size: 12px;
    display: block;
    line-height: 12px;
    height: 100%;
    color: #4c6e77;
}

.tooltip {
    display: none;
    margin: 0;
    width: 301px;
    padding: 1px;
    height: 104px;
    background: #4b6e78;
    position: absolute;
    right: -285px;
    top: -78px;
    z-index: 2;
    -webkit-box-shadow: #666 -2px 2px 12px -1px;
    -moz-box-shadow: #666 -2px 2px 12px -1px;
    box-shadow: #666 -2px 2px 12px -1px;
    behavior: url(/PIE.htc);
}

.next .tooltip {
    right: 100px;
}

.tooltip:before {
    content: url(../images/toltr.png);
    position: absolute;
    left: -15px;
    bottom: -13px;
}

.next .tooltip:before {
    display: none;
}

.next .tooltip:after {
    content: url(../images/toltl.png);
    position: absolute;
    right: -4px;
    bottom: -13px;
}

.tooltip img {
    float: left;
}

.tooltip figcaption {
    width: 176px;
    float: left;
    margin: 5px 0 0 13px;
}

.tooltip a {
    color: #ffffff;
}

.tooltip p {
    margin: 0;
    color: #d5dadd;
    padding: 0;
}

.tooltip figcaption > p:first-child {
    border-bottom: 1px solid #235862;
    padding-bottom: 7px;
}

.tooltip figcaption > p + p {
    padding-top: 8px;
    border-top: 1px solid #859ba4;
}

.calend-nav .ddTitleText, .news-nav .ddTitleText {
    border: 1px solid #65818a;
    background: #4b6e78;
    line-height: 18px;
    padding: 0 5px;
    cursor: pointer;
    color: #c8d0d4;
    text-indent: 7px;
}

.calend-nav .arrow, .news-nav .arrow {
    margin-right: 17px;
}

.calend-nav .ddChild, .news-nav .ddChild {
    background: #4b6e78;
    color: #c8d0d4 !important;
    margin-left: 1px;
    text-indent: 8px;
}

.calend-nav .ddlabel, .news-nav .ddlabel {
    color: #c8d0d4 !important;
    cursor: pointer;
}

.calend-nav .dd, .news-nav .dd {
    float: left;
}

.arr {
    float: left;
    width: 11px;
    height: 11px;
    display: block;
    border: none;
    text-indent: -999em;
    text-transform: capitalize;
    margin-top: 6px;
    cursor: pointer;
}

.l-arrow {
    background: url(../images/l-arrow.png) no-repeat;
    margin-right: 10px;
}

.r-arrow {
    background: url(../images/r-arrow.png) no-repeat;
    margin-left: 9px;
    margin-right: 22px;
}

/* OLEG */
.commentator_name a {
    background: url('../images/list-style.png') no-repeat center left;
    padding-left: 9px;
    color: #3881ac;
}

.commentator_name span {
    padding-left: 20px;
    color: #999998
}

.rewiev {
    width: 628px;
    margin-top: 15px;
}

.rewiev .rewiev_inner {
    background: #e8ecee;
    padding: 23px 38px 16px 31px;

}

.rewiev .rewiev_inner h2 {
    font-size: 20px;
    color: #054f58;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;

}

.send_rewiev a {
    font-size: 13px;
    color: #fff;
    background: url('../images/rewiev_send.png') no-repeat;
    float: right;
    width: 156px;
    height: 29px;
    line-height: 29px;
    text-align: center;
}

.rewiev_send input {
    display: block;
    padding-left: 8px;
    width: 282px;
    margin-bottom: 10px;
}

.rewiev_send textarea {
    width: 549px;
    padding: 5px;
    height: 145px;
    max-height: 145px;
    max-width: 560px;
}

.rewiev_send {
    padding-bottom: 15px;
    border-bottom: 1px solid #ced0d1;
}

.send_rewiev {
    padding-top: 15px;
    border-top: 1px solid #f6f7f8;
    overflow: hidden;
}

.send_rewiev span {
    color: #a1b0b7;
    font-size: 12px;
    vertical-align: bottom;
    line-height: 0;
}

/* OLEG LAST */
.news-nav > ul > li:first-child {
    width: 545px;
}

.news-nav span.peregl {
    color: #c8d0d4;
    font-size: 12px;
    float: left;
    line-height: 22px;
}

.news-nav .dd {
    margin-left: 18px;
    width: 130px !important;
}

.news-nav .ddTitleText {
    background: #3f5e66;
    border: 1px solid #65818a;
}

.news_page .newsblock {
    position: relative;
    padding-bottom: 30px;
}

.date_cloud_news {
    position: relative;
    display: inline-block;
}

.date_cloud_news .messages_cloud {
    right: -40px;
    top: -8px;
}

.calendar-side {
    margin-bottom: 15px;
}

.calendar-side table {
    color: #054f58;

    text-align: center;
}

.calendar-side table thead td {
    padding: 10px 0 10px 0;

}

.calendar-side table tr td {
    text-align: center;
}

.calendar-side table tr th, .calendar-side table tr td {
    width: 30px;
    height: 30px;
}

.calendar-side table tr td a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.calendar-side table tr td a:hover {
    background: #f9f9f9;
}

.event {
    background: #fff;
}

.event2 {
    background: #e1e6ea;
}

.calendar-side-date {
    background: #e1e6ea;
    border-bottom: 1px solid #c9c9cb;

}

.calendar-side-dates {
    background: #f0f3f4;
    border-top: 1px solid #f9f9fa;
    padding-bottom: 10px;
    padding-top: 5px;
}

.calendar-side-date {
    margin: auto;
    height: 50px;
}

.calendar-side-dates table {
    margin: auto;
    width: 240px;
}

.calendar-side-date-inside {
    text-align: center;
    line-height: 50px;
    font-size: 17px;
    color: #054f58;
}

.calendar_left_arrow {
    padding-right: 10px;
    position: relative;
    top: 2px;
}

.calendar_right_arrow {
    padding-left: 10px;
    position: relative;
    top: 2px;
}

.event_info .article_description .desc_letter {
    float: right;
}

.event_info .article_description .desc_letter .letter_top {
    background: #f0f3f4 url('../images/article_letter_deagle_right.png') no-repeat right top;
}

.event_info .article_description .article_img {
    margin-left: 0;
}

.event_info .article_description .article_img figcaption {
    border-left: none;
    border-right: 1px solid #b0b1b3;
    padding-left: 0;
    padding-right: 5px;
}

.event_info .article_description .desc_letter .letter_top p {
    font-size: 13px;
    padding: 20px 10px 13px 10px;
    line-height: 20px;
}

.event_info .article_description .desc_letter .letter_top p .event_time {
    background: #fff;
    padding: 1px;

}

.event_info .article_description .desc_letter .letter_bottom {
    padding: 12px 26px;
}

.event_info .article_description .desc_letter .letter_bottom .status {
    display: inline-block;
    margin: auto;
    border-top: 1px solid #8da0a8;
    border-bottom: 1px solid #fff;
    background: url('../images/status_green.jpg') no-repeat;
    color: #fff;
    width: 184px;
    height: 21px;
    padding: 0;
    border: none;
    text-align: center;
}

.article_text ul {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.article_text ul li {
    list-style: url('../images/square_list.png') inside;

}

.main .event_info .article_text {
    border-bottom: none;
}

.rating_news {
    width: 288px;
    overflow: hidden;
    border: 1px solid #f0f3f4;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}

.rating_news .ratingNews_block {
    position: relative;
}

.rating_news .ratingNews_block .NewsBlock_id {
    display: block;
    font-size: 62px;
    position: absolute;
}

.rating_news .rating_color1 {
    background: #fff;
}

.rating_news .rating_color2 {
    background: #f0f1f1;
}

.rating_news .rating_color1 .NewsBlock_id {
    color: #f0f1f1;
}

.rating_news .rating_color2 .NewsBlock_id {
    color: #fff;
}

.rating_news .ratingNews_block .ratingNews_desc {
    padding-left: 55px;
    padding-top: 13px;
}

.rating_news .ratingNews_block .date {
    font-size: 12px;
}

.ratingNews_desc p {
    margin: 0;
    padding-bottom: 15px;
}

.rate1 .ratingNews_desc {
    background: url('../images/rate1.png') no-repeat 10px bottom;
}

.rate2 .ratingNews_desc {
    background: url('../images/rate2.png') no-repeat 10px bottom;
}

.rate3 .ratingNews_desc {
    background: url('../images/rate3.png') no-repeat 10px bottom;
}

.rate4 .ratingNews_desc {
    background: url('../images/rate4.png') no-repeat 10px bottom;
}

.rate5 .ratingNews_desc {
    background: url('../images/rate5.png') no-repeat 10px bottom;
}

.ratingNews_desc p.date {
    padding-top: 10px;
    padding-bottom: 12px;
}

.ratingNews_desc .views {
    margin-right: 10px;
    font-size: 10px;
    color: #989898;
}

.rating_news .sbtitle {
    padding-bottom: 15px;
    border-bottom: 1px solid #d0d2d1;
    background: #f1f1f1;
}

.ratingNews_desc .ratedesc {
    line-height: 14px;
}

.border_rad_bot {
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
}

/* DRAG SCROLL */

.jspDrag {
    background: #cdd1d5;
    border-top: 1px solid #bdc1c4;
    border-bottom: 1px solid #f9f9f9;
    border-right: 1px solid #bdc1c4;
    border-left: 1px solid #f9f9f9;
}

.jspTrack {
    background: #f0f3f4;
}

.jspVerticalBar {
    border-right: 1px solid #f9f9f9;
    border-left: 1px solid #cdd1d5;
}

.popular_tabs #content {
    border-right: 5px solid #d8dcdf;
    overflow: hidden;
}

.job-add #content {
    border-right: 5px solid #d8dcdf;
}

.parthners_tab .jspContainer {
    right: 15px;
    height: 390px !important;
}

.popular_tabs .jspContainer {

}

.jspContainer {
}

.in_focus_title {
    padding: 13px 0 0px 15px;
    margin: 0;
}

.label_in_focus {
    margin-top: 20px;
    width: 113px;
    padding-right: 12px;
    font-size: 14px;
    color: #fff;
    border-top: 1px solid #5fcae9;
    border-bottom: 2px solid #f0f1f1;
    position: relative;
    text-align: right;
    background: #00abdc;
    left: -31px;
    margin-bottom: 5px;
}

/* in focus */
.popular_tabs_job #content h2 {
    margin: 0;
    color: #405e66;
    font-size: 18px;
    padding-top: 30px;
}

.popular_tabs_job #content h2 a {
    font-size: 12px;
}

.popular_tabs_job a {
    color: #3881ac;

}

.popular_tabs_job #content #tab1, .popular_tabs_job #content #tab2 {
    padding: 0 30px 10px 30px;
    color: #405e66;
}

.popular_tabs_job #content .colorred {
    color: #ed2229;
}

.popular_tabs_job #content .toback {
    background: url('../images/toback.png') no-repeat center left;
    padding-left: 15px;
    float: right;
    font-weight: normal;
}

.popular_tabs_job p {
    font-size: 12px !important;
    color: #405e66;
    margin-top: 10px;
    line-height: 16px !important;
    padding: 0 !important;;
    margin-left: 0 !important;
    overflow: visible;

}

.popular_tabs_job .font-light-vak {
    color: #b9c3c8 !important;
}

.popular_tabs_job #tab1 p a, .popular_tabs_job #tab2 p a, .popular_tabs_job #tab1 a, .popular_tabs_job #tab2 a {
    display: inline-block;
    border: none;
}

.add-file-button {
    background: url('../images/add_file_button.png') no-repeat;
    width: 92px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    font-size: 10px !important;
    color: #fff !important;
}

.popular_tabs_job .captcha {

}

.popular_tabs_job .captcha input {
    width: 44px;
    height: 15px;
    padding: 6px;
    font-size: 16px;
    color: #405e66;
    float: left;
}

.popular_tabs_job .captcha img {
    float: left;
    margin-left: 15px;
}

.popular_tabs_job .captcha .refresh {
    margin-left: 30px;
    padding-left: 20px !important;
    background: url('../images/refresh.png') no-repeat left center;
    font-size: 13px !important;
    color: #3881ac !important;
    margin-top: 3px;
}

.popular_tabs_job .buttons_n_p_form {
    margin-top: 30px !important;
}

.buttons_n_p_form .next {
    background: url('../images/nex_pasive.png') no-repeat;
    text-indent: -9999px;
    width: 51px;
    height: 21px;
    line-height: 21px;
    margin-left: 10px;
}

.buttons_n_p_form .next_active {
    background: url('../images/nex_active.png') no-repeat;
    text-indent: -9999px;
    width: 51px;
    height: 21px;
    line-height: 21px;
    margin-left: 10px;
}

.buttons_n_p_form .prev {
    background: url('../images/prev_disable.png') no-repeat;
    text-indent: -9999px;
    width: 51px;
    height: 21px;
    line-height: 21px;
}

.buttons_n_p_form .prev_active {
    background: url('../images/prev_active.png') no-repeat;
    text-indent: -9999px;
    width: 51px;
    height: 21px;
    line-height: 21px;
}

.popular_tabs_job {

}

.popular_tabs_job .region {
    line-height: 17px !important;
    margin-bottom: 30px !important;
}

.job_center .add_news {
    margin: 0 !important;
    text-align: left;
    margin-left: 15px !important;
    height: 35px !important;
    margin-top: 15px !important;
}

.job_center .add_news a {
    text-decoration: none !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 19px !important;
}

.job_center #tab1, .job_center #tab2 {
    padding: 10px 0px 15px 0px !important;
}

.new_job {
    font-size: 13px !important;
    padding: 5px 14px 15px;
    background: -moz-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #ffffff), color-stop(100%, #f2f5f6));
    background: -webkit-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -o-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: -ms-linear-gradient(top, #ffffff 90%, #f2f5f6 100%);
    background: linear-gradient(to bottom, #ffffff 90%, #f2f5f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f5f6', GradientType=0);
    overflow: hidden;
    margin-bottom: 1px;
    border-top: 1px solid #f0f3f4;
}

.job_center .job_list #tab1, .job_center .job_list #tab2, .job_center .job_list #tab3 {
    padding: 10px 0px 0px 0px !important;
}

#tab1 .new_job, #tab2 .new_job, #tab3 .new_job {
    margin-bottom: 1px;
}

.new_job:hover {
    background: #f0f3f4;
}

.new_job a {
    color: #005c8c;
}

.new_job .date {
    color: #999898 !important;
    font-size: 12px !important;
}

.new_job .date a {
    font-size: 12px !important;
    color: #3881ac !important;
}

.new_job p {
    color: #405e66;
    font-size: 14px;
    line-height: 14px;
    margin-top: 5px;
}

#tab1 .new_job h3, #tab2 .new_job h3 {
    margin: 0;
}

.new_job h3 a {
    font-size: 18px;
    color: #005c8c;
    line-height: 18px;
}

.new_job a.more {
    height: 12px;
}

.sidebar .add_news {
    padding-top: 0px;
}

.img_column {
    width: 93px;
    height: 93px;
}

.img_column figure {
    float: left;
    padding-bottom: 10px;
    background: url('../images/comlumn_photo_transparent.png') no-repeat 15px 98px;

}

.img_column img {
    padding: 3px 3px 3px 4px;
    border-top: 1px solid #cdd5db;
    border-left: 1px solid #cdd5db;
    border-right: 1px solid #cdd5db;
    border-bottom: none;
}

.section.news_page .slider {
    margin-bottom: 15px;
}

.stripViewer .panelContainer .panel ul {
    text-align: left;
    margin: 0 15px 0 30px;
}

.slider-wrap {
    /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
    margin: 0 0 20px 0;
    position: relative;
    width: 100%;
}

/* These 2 lines specify style applied while slider is loading */
.csw {
    width: 100%;
    height: 460px;
    background: #fff;
    overflow: scroll
}

.csw .loading {
    margin: 200px 0 300px 0;
    text-align: center
}

.stripViewer {
    /* This is the viewing window */
    position: relative;
    overflow: hidden;
    margin: auto;
    width: 595px;
    height: 100%;
    clear: both;
    background: #fff;
}

.stripViewer .panelContainer {
    /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    list-style-type: none;
    /* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel {
    /* Each panel is arranged end-to-end */
    float: left;
    height: 100%;
    position: relative;
    width: 595px; /* Also specified in  .stripViewer  above */
}

.stripNav {
    /* This is the div to hold your nav (the UL generated at run time) */
    margin: auto;
    z-index: 9999;
}

.stripNav ul {
    /* The auto-generated set of links */
    list-style: none;
    z-index: 9999;
    width: 300px !important;
    position: absolute;
    left: 165px;
    bottom: 0;
}

.stripNav ul li {
    float: left;
    margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}

.stripNav a {
    /* The nav links */
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 32px;
    text-decoration: none;
    display: block;
    text-indent: -9999px;
    width: 13px;
    height: 13px;
}

.stripNav li.tab1 a {
    background: url('../images/bullet.png') no-repeat;
}

.stripNav li.tab2 a {
    background: url('../images/bullet.png') no-repeat;
}

.stripNav li.tab3 a {
    background: url('../images/bullet.png') no-repeat;
}

.stripNav li.tab4 a {
    background: url('../images/bullet.png') no-repeat;
}

.stripNav li.tab5 a {
    background: url('../images/bullet.png') no-repeat;
}

.stripNav li.tab6 a {
    background: url('../images/bullet.png') no-repeat;
}

.stripNav li.tab7 a {
    background: url('../images/bullet.png') no-repeat;
}

.stripNav li a:hover {
}

.stripNav li a.current {
    background: url('../images/bulleth.png') no-repeat;
}

.stripNavL, .stripNavR {
    /* The left and right arrows */
    position: absolute;
    top: 230px;
    text-indent: -9000em;
}

.stripNavL a, .stripNavR a {
    display: block;
    height: 40px;
    width: 40px;
    top: -35px;
}

.stripNavL a {
    position: absolute;
    background: url("../images/slarrowlefth.png") no-repeat center;
    left: 20px;

}

.stripNavR a {
    position: absolute;
    background: url("../images/slarrowrighth.png") no-repeat center;
    right: 0;
}

.stripNavL {
    left: 0;
    bottom: -20px;
    z-index: 9999;
}

.stripNavR {
    right: 0;
    bottom: -20px;

}

.stripNavL {
    background: url("../images/slarrowlefth.png") no-repeat center;
}

.stripNavR {
    background: url("../images/slarrowrighth.png") no-repeat center;
}

.panelContainer .slide_left_side {
    width: 125px;
    padding: 35px 30px 40px 30px;
    background: #10454b;
    float: left;
    height: 165px;
}

.panelContainer .slide_left_side span {
    font-size: 16px;
    color: #d3d7d9;
    line-height: 16px;
}

.panelContainer .slide_left_side .img_column figure {
    background: url('../images/comlumn_photo_transparent.png') no-repeat 0px 100px;
}

.panelContainer .slide_right_side {
    width: 370px;
    float: left;
    padding: 0 20px 0 20px;
    color: #405e66;
    background: #f0f3f4;
    height: 240px;
}

.panelContainer .slide_right_side h3 {
    color: #405e66;
    font-size: 16px;
    line-height: 18px;
    border-bottom: 1px solid #8f9ba0;
    margin: 0;
    padding-bottom: 5px;
}

.panelContainer .slide_right_side p {
    margin-top: 10px;
}

.panelContainer .slide_right_side .date {
    margin-top: 10px;
    margin-bottom: 0px;
}

/* List for frontpage normalizing*/
.zone, .zone .zoneitem {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
}

/* Front page widgets */
/* Common */
.zone li.zoneitem {
    padding: 0;
    display: block;
}

.zone hr.thin {
    height: 0;
}

/*news*/
.zone #news {
    display: block;
    position: relative;
    background: none;
    width: 593px;
    float: left;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border: 1px solid #f0f3f4;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.zone #news h3 a {
    font-size: 26px;
    color: #005c8c;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    padding: 13px 0 10px 15px;
}

.zone #news ul.posts_vertical {
    list-style: none;
    padding: 0;
}

.zone #news ul.posts_vertical li.post:hover {
    background: #f0f3f4;
}

.zone #news ul.posts_vertical li.post {
    width: 100%;
    padding: 17px 0;
    height: 100px;
    margin-top: 1px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 80%, #f2f5f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #ffffff), color-stop(100%, #f2f5f6));
    background: -webkit-linear-gradient(top, #ffffff 80%, #f2f5f6 100%);
    background: -o-linear-gradient(top, #ffffff 80%, #f2f5f6 100%);
    background: -ms-linear-gradient(top, #ffffff 80%, #f2f5f6 100%);
    background: linear-gradient(to bottom, #ffffff 80%, #f2f5f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f5f6', GradientType=0);
}

.zone #news ul.posts_vertical li.post .post_thumbnail a img {
    float: left;
    border: 1px solid #F0F3F4;
    margin: 0px 21px 21px 15px;
}

.zone #news ul.posts_vertical li.post div.post_info {
    margin-right: 16px;
}

.zone #news ul.posts_vertical li.post div.post_info .uppertitle_info {
    color: #909b9f;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    margin: 0;
    display: block;
}

.zone #news ul.posts_vertical li.post div.post_info .post_title {
    padding: 5px 0;
    margin: 0;
    font-size: 18px;
    color: #005c8c;
    line-height: 18px;
    font-family: 'Myriad Pro', Arial, Helvetica, Sans-serif;
    display: block;
    font-weight: bold;
}

.zone #news ul.posts_vertical li.post div.post_info .post_excerpt p {
    color: #405e66;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    margin: 0;
    display: block;
}

.zone #news div.morelink {
    text-align: center;
    height: 18px;
    position: relative;
}

.zone #news div.morelink a {
    position: absolute;
    top: 0;
    left: 0;
}

/* Popular */
.popular_tabs #content {
    overflow-y: scroll;
}

::-webkit-scrollbar {
    width: 9px;
    height: 15px;
}

::-webkit-scrollbar-track-piece {
    background-color: #f0f3f4;
    border-left: 1px solid #cdd1d5;
    padding: 2px;
}

::-webkit-scrollbar-thumb:vertical {
    height: 30px;
    background-color: #cdd1d5;
    border-top: 1px solid #bdc1c4;
    border-bottom: 1px solid #f9f9f9;
    border-right: 1px solid #bdc1c4;
    border-left: 1px solid #f9f9f9;
}

#popular ul {
    list-style: none;
    padding: 5px;
}

#popular .post_info {
    font-size: 10px;
    line-height: 10px;
    color: #005c8c;
    margin: 0;
    margin-top: 5px;
    width: 241px;
    margin-left: 12px;
}

#popular .post_date {
    font-size: 10px;
    line-height: 10px;
    color: #005c8c;
    font-family: 'Myriad Pro', arial, helvetica, sans-serif;
    margin: 0;
}

#popular .popular_views_num, #popular .popular_comments_num, .dpp_comments{
    float: right;
    padding-left: 20px;
    line-height: 9px;
    font-size: 10px;
    color: #005c8c;
    font-family: 'Myriad Pro', arial, helvetica, sans-serif;
    margin: 0;
}

#popular .popular_views_num {
    background: url(../images/views.png) no-repeat center left;
}

#popular .popular_comments_num {
    background: url(../images/comments_icon.png) no-repeat bottom left;
    background-size: auto 9px;
}

#popular .post_title, .dpp_post_title {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    color: #005c8c;
    padding: 5px 0 5px 0;
    display: block;
    border-bottom: 1px solid #f0f2f3;
}
.dpp_post_title {border-bottom:0;}
.dpp_result{border-bottom:1px solid #f0f2f3;}

/* Konkurs and grants */
#tenders_grants {
    float: right;
    width: 290px;
    font-size: 14px;
    font-family: 'Myriad Pro', arial, helvetica, sans-serif;
    line-height: 1.5;
    color: #333333;
    display: block;
}

#tenders_grants h3 {
    font-size: 26px;
    color: #005c8c;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    padding: 13px 0 10px 15px;
    background: none repeat scroll 0 0 #d6dcdf;
    border-bottom: 1px solid #a5abae;

}

#tenders_grants ul {
    list-style: none;
}

#tenders_grants .posts_vertical {
    display: block;
    background: none repeat scroll 0 0 #f0f3f4;
    border-top: 1px solid #F0F3F4;
    width: 260px;
    padding: 5px 15px 5px 15px;
}

#tenders_grants .post {
    display: block;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #CDD1D5;
    border-top: 1px solid #fff;
    padding: 6px 0 5px;
    position: relative;
    border-top: 0 !important;
}

#tenders_grants .post_title {
    display: block;
    color: #405e66;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    margin: 0;
}

#tenders_grants .post_date {
    float: right;
    font-size: 10px !important;
    font-weight: normal !important;
    line-height: 1.4 !important;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    color: #405e66;
    background: url(../images/clockblue.jpg) no-repeat left top;
    padding-left: 20px;
    margin: 0;
}

#tenders_grants .thin {
    margin: 0;
}

#tenders_grants .morelink {
    text-align: center;
    height: 18px;
}

.zone li.zoneitem #news, .zone li.zoneitem #tenders_grants {
    margin: 15px 0;
}

/* Video */
#video {
    font-size: 14px;
    font-family: 'Myriad Pro', arial, helvetica, sans-serif;
    line-height: 1.5;
    color: #333333;
    background: #d8dcdf;
    padding: 24px 15px;
    display: block;
}

#video h3 {
    float: left;
    padding: 0;
    margin: 0;
    font-size: 26px;
    color: #005c8c;
    font-weight: bold;
    line-height: 1;
}

#video figure img, #video .videolock {
    awidth: 161px;
}

/* Authors */
#authors .morelink {
    height: 18px;
}

#authors .more {
    float: right;
}

/* Announcements */
#announcements .tabswrap-ann {
    min-height: 374px;
}

/* Focus */
#focus.mainvideowrapper .videolock {
    height: auto;
}

/* Library */
#library .lib_material_info {
    margin-right: 7px;
}

#library .lib_material_description {
    width: 183px;
}

/* Parthners */
.parthners_tab .partners-wrap {
    overflow-y: scroll;
}

a.more {
    float: right;
    display: block;
    position: absolute;
    bottom: 7px;
    right: 7px;
    opacity: 50%;
}

/* Comments sidebar */
.comment .more {
    position: initial;
    display: inline-block;
    float: none;
}

/* Article comments */
.comments_article, .more_comments, .rewiev {
    width: 595px;
}

.comments_article .commentlist {
    padding: 0;
}

.comments_article .comment {
    padding: 20px 35px 15px 30px;
    display: block;
}

.comments_article .comment-body {
    border-bottom: 1px solid #f0efee;
}

.comments_article .comment-author {
    margin-bottom: 10px;
    font-size: 12px;
}

.comments_article .comment-author .fn {
    background: url('../images/list-style.png') no-repeat center left;
    padding-left: 9px;
    color: #3881ac;
    font-weight: normal;
}

.comments_article .comment-author .says {
    padding-left: 20px;
    color: #999998;
    font-size: 12px;
    font-style: initial;
    display: none;
}

.comments_article .comment-author .avatar {
    float: left;
    padding-bottom: 9px;
    background: url('../images/side_cloud.png') no-repeat bottom center;
    margin: 10px;
}

.comments_article .comment-author img.photo {
    width: 32px;
    height: auto;
}

.comments_article .comment-meta {
    position: absolute;
    right: 20px;
    top: 0;
}

.comments_article .comment-body > p {
    margin: 0 0 10px 0;
    padding-right: 100px;
}

.comments_article .reply {
    position: absolute;
    right: 20px;
    bottom: 0;
    padding: 0;
}

.rewiev_send {
    border: none;
}

.rewiev_inner, .rewiev_inner form {
    padding-bottom: 0;
}

.rewiev_send input[type=text], .rewiev_send textarea {
    background-color: white;
}

.rewiev_send textarea {
    width: 100%;
}

.send_rewiev {
    margin-top: 10px;
    border-top: 1px solid #ced0d1;
}

.send_rewiev input[name=submit] {
    font-size: 13px;
    color: #fff;
    background: url('../images/rewiev_send.png') no-repeat;
    float: right;
    width: 156px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    border: none;
}

ul.zone_content {
    padding: 0;
}

.content .content {
    padding: 0;
}

/* Calendar */
.calend-events .firstrow {
    height: 26px;
}

.calend-events .next {
    float: left;
    text-align: left;
}

/* calendar-category */

/* resume/vacancy widget */
.nomargin {
    margin: 0;
}

.new_job .more {
    float: none;
    position: initial;
}

.hidden_details {
    display: none;
}

#branding {
    display: none !important;
}

#focus_sidebar {
    height: auto;
}

.calendar-event-item {
    border-bottom: 1px solid #4c6e77;
    cursor: pointer;
}

.calendar-event-item:hover {
    background: #f9f9f9;
}

.calendar-event-item:last-child {
    border-bottom: none;
}

.calendar-event-item-onlyone {
    border-top: 1px solid transparent;
    border-bottom: none;
}

.calendar-event-item-onlyone p {
    text-indent: 0 !important;
}

.tooltip {
    display: block;
    margin: 0;
    width: 301px;
    padding: 1px 1px 5px 1px;
    height: 104px;
    background: #4b6e78;
    position: absolute;
    right: -285px;
    top: -78px;
    -webkit-box-shadow: #666 -2px 2px 12px -1px;
    -moz-box-shadow: #666 -2px 2px 12px -1px;
    box-shadow: #666 -2px 2px 12px -1px;
    behavior: url(/PIE.htc);

    z-index: -100;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;

    -webkit-transition: opacity 150ms ease-in-out;
    -moz-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
    -ms-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out;
}

.calendar-event-item-active .tooltip {
    z-index: 2;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.tooltip figcaption {
    width: 206px;
    float: left;
    margin: 5px 0 0 13px;
    text-indent: 0 !important;
}

.tooltip:before {
    display: block;
    content: url(../images/toltr.png);
    position: absolute;
    left: -15px;
    bottom: -13px;
}
#dpp_widget-3 {
	padding: 5px;
}
#dpp_widget-3 div.dpp_result {
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 0px !important;
}
#popular span.post_date {display: none;}
#disqus_rcw_title h3 {
	font-size: 26px;
	color: #005c8c;
}
#blogs-slider .slide_left_side img {
	width: 120px !important;
	height: 90px !important;
}
.tabswrap_authors .newsblocksmall img {
	width: 64px !important;
	height: 48px !important;
}
.skin-dark dl.slidedeck dd.slide .sd-node-image img { height: 270px !important; }
a.help-us {
	display: block; 
	margin-left: 5px; 
	padding: 2px 10px !important; 
	background-color: #459cde; 
	color: #ffffff !important;
}
a.help-us:hover {
	background-color: #257cbe;
}
div.kubiki {display: block; width: 100%; height: 50px;}
div.kubiki ul {list-style-type: none;}
div.kubiki ul li {float: left; width: 20%;}
div.kubiki ul li a {display: block; width: 100%; height: 100%; text-align: center;}
div.kubiki ul li a:hover {text-decoration: underline;}
.kb-filter .ddcommon .ddChild ul {
    width: 400px;
}
h4.gp-last-posts {
    border-top: 1px solid #3e5e66;
    padding-top: 10px;
    margin-top: 50px;
    /* border-bottom: 2px solid #3e5e66; */
    /* padding-bottom: 10px; */
    text-transform: uppercase;
    font-size: 20px;
}

.main .article .article_text a:not([href]) {
    padding-top: 40px;
    display: block;
}
.footer-social a {
    margin-right: 10px;
}