/* GLOBAL */
body{
    font-size:  12px;
    font-family:'Arial',sans-serif;
    background: #f3f3f3 url(../images/layout-bg.png);
    padding:    0;
    margin:     0;
    color:      #1f1f1f;
	background-attachment: fixed;
}
.clear{
    clear:      both;
}
/**
 * @section clearfix
 */
.cf:before,
.cf:after {
    display:table;
    content:"";
}
.cf:after {
    clear:both;
}
.cf {
//zoom:1;
}
/*clearfix end*/

/* LAYOUT */

.inner{
    width:      915px;
    margin:     0 auto;
}
#header .inner{ width:990px; position:relative;}
#main-menu .inner{ width:990px; position:relative;}
.clear{
    clear:      both;
}


a{
    text-decoration:none;
    color:      #005fb0;
}
a:hover{
    text-decoration:underline;
}

/* DIFFERENT TEMPLATES */
.box-style-light{
    border-top: 1px solid #e7e7e7;
    border-left:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:1px solid #adadad;
    box-shadow: 0 2px 2px #c9c8c8;
    padding:    7px 10px;

    border-radius:2px;

    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
}

/* HEADER */
#header{
    height:     110px;
    /*background: url(../images/header-bg.png) center 0 repeat-x;*/
    min-width: 1093px;
}
#header .logo{
    display:    block;
    width:      519px;
	
	    margin-left: -40px;
    margin-top: 0px;
    height: 100px;
	
   /* height:     41px;*/
    position:   absolute;
   /* margin:     40px 0 0 -2px;*/
   /* background: url(../images/header-logo.png);*/
	
	background: url(/img/logo.png?ver=3);
background-size: contain;
    background-repeat: no-repeat;
	

    text-indent:-1000px;
    overflow:   hidden;
	margin-left:0;
	left:0;
}
#header .left{
    float:      left;
    font-size:  11px;
    color:      #636363;
    margin: 11px 0 0 -64px;
}
#header .left .d{
    padding:    0 9px;
}
#header .left .text-up{
    text-transform:uppercase;
}
#header .right{
    float:      right;
    padding:    9px 0 0;
}
#header .right span{
    padding:    0 7px;
}
.search_header {
    position:absolute;
	right:0;
	top:0;
    width: 133px;
    background: none;
    padding: 4px 0 5px 0px;
}
.search_header__fieldset {
    border-style: none;
    padding: 0;
    margin: 0;
    border:1px solid #4d4d4d;
	background-color:#fff;

}
.search_header__input-container {
    float: left;
    height: 12px;
    padding: 2px 0 4px 10px;
    width: 89px;
}

/*
.main-search{
    margin: 0 0 0 16px;
    display: inline-block;
    height: 20px;
    width: 243px;
    background: url(../images/header-search.png);
    float: right;
}
*/

.main-search{
    margin: 0 0 0 16px;
    display: inline-block;
    height: 20px;
    width: 243px;
    float: right;
}

#footer .search_header {
    border: none;
    width: 240px;
}

#footer .search_header__fieldset {
    border: 1px solid #333 !important;
}

#footer .main-search {
    float: none;
}

.main-search input[type="text"]:focus{
    box-shadow: none;
}
.main-search input[type="submit"]{
    width:      25px;
    height:     20px;
    border:     none;
    background: none;
    float:      right;
    padding:    0;
}
.main-search input[type="submit"]:hover{
    cursor:     pointer;
    background: none;
}
.idisplay {
    margin: 60px 0 0;
}
.idisplay .login,
.idisplay .register {
    display:inline-block;
    color: #1d1d1d;
}
#main-menu{
    background: #011b58;
    border-top: 2px solid #505050;
    height:     29px;
    min-width: 1093px;
}
#main-menu ul.lvl1{
    position: relative;
    float: left;
	margin-left:-7px;
	z-index:100;

}
#main-menu ul.lvl1  li{
    float:      left;
    line-height:29px;
    padding:    0 7px;
}
#main-menu ul.lvl1  li  a,
#main-menu ul.lvl1  li  span {
    color:      #fff;
    font-size:  12px;
    font-weight:bold;
    text-transform: uppercase;
    cursor: pointer;
}
#main-menu ul.lvl1  li  a:hover,
#main-menu ul.lvl1  li  span:hover {
    text-decoration: underline;
}
#main-menu ul.lvl1  li.active  a,
#main-menu ul.lvl1  li.active  span {
    color: #9E9E9E;
}
#main-menu ul.lvl1  li ul.lvl2{
	float:none;
	padding:0;
	margin:0;
    position:   absolute;
    display:    none;
    z-index:    9999;
    background: #fff url(../images/main-menu-lvl2.png) 0 bottom repeat-x;
	margin:     0 0 0 -46px;
	top:29px;
    border-bottom:3px solid #181818;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    padding:    14px 15px;
    left: 20px;
    width: 1037px;
}
#main-menu ul.lv-journals{
	float:none;
	padding:0;
	margin:0;
    width: 791px;
}
#main-menu ul.lvl1  li ul.lvl2{
    font-size:  0;
}

#main-menu ul.lvl1  li ul.lvl3{


    display:block;
	float:left;
    vertical-align: top;
    width:      259px;
    background: url(../images/main-menu-divider.png) 0 0 repeat-y;
}
#main-menu ul.lvl1  li ul.lvl3:first-child{
    background: none;
}
#main-menu ul.lvl1  li ul.lvl3  li{
	padding:0;
	margin:0;
	font-weight:normal;
    text-transform:none;
	line-height:normal;
	float:none;
    font-size:  12px;
    margin:     0 0 0 1px;
}
#main-menu ul.lvl1 li ul.lvl2 li{ padding:0; margin:0;}
#main-menu ul.lvl1 li ul.lvl3{ padding:0; margin:0;}
#main-menu ul.lvl1 li ul.lvl3 li{ display:block; float:left; width:258px;}
#main-menu ul.lvl1  li ul.lvl3  li span,#main-menu ul.lvl1  li ul.lvl3  li a{
	font-weight:normal;
    text-transform:none;
}
#main-menu ul.lvl1  li ul.lvl3  .space{
	float:none;
    height: 10px;
}
#main-menu ul.lvl1  li ul.lvl3  li  a{
	margin:0;
	float:none;
    color:      #5b5b5b;
    font-size:  12px;
    display:    block;
	line-height:normal;
    padding:    6px 15px;
    text-decoration:none;
}
#main-menu ul.lvl1  li ul.lvl3  li  a:hover{
	float:none;
    color:      #054f8e;
    background: #f1f1f1;
}
#main-menu ul.lvl1  li ul.lvl3  li.big  a{
	float:none;
    font-size:  14px;
    font-weight:bold;
    color:      #333333;
}
#main-menu ul.lvl1  li ul.lvl3  li.big.title  a{
	float:none;
    background-image:url(../images/footer-darr.png);
    background-position: 240px 9px;
    background-repeat: no-repeat;
    padding-right: 20px;
}



#main-menu .socials{
    border-left:1px solid #646464;
    height:     24px;
    width:      142px;
    padding:    5px 20px 0 24px;
    float:      right;
}

.container-pre{
    background: url(../images/container-bg-pre.jpg);
    height:     71px;
}
#container{
    width:      1093px;
    margin:     -71px auto 0;
    background: url(../images/container-bg.png);
}
#container .inner{
    width:      1081px;
    background: url(../images/container-bg-top.jpg) 0 0 no-repeat;
}
#container-bottom{
    background: url(../images/container-bg-bottom.png);
    width:      1093px;
    margin:     0 auto;
    height:     10px;
}

#content{
    float:      left;
    width:      730px;
}
.personal #content{
    float:      right;
}
#navigation{
    float:      right;
    margin-top: 28px;
    width:      240px;
}
.personal #navigation{
    float:      left;
}
/* class in body */
.column-in-left div#content{float:right}
.column-in-left div#navigation{float:left}

/* CONTENT */
h1{
    font-size:  22px;
    color:      #303c4a;
    font-family:Georgia;
    margin:     24px 0 20px;
 /*  background: url(../images/dot.png) 0 13px repeat-x;*/
}
h1 span{
    display:    inline-block;
    padding:    0 9px 0 0;
    background: #fff;
}
h1 a,h1 a:visited{
	color:#303c4a;
}
.under-title {
    float: right;
    margin: -38px 0 0 0;
    padding: 0 0 0 5px;
    background: #FFF;
    color: #343D49;
}
h2.main-h2{
    font-size:  18px;
    font-weight:bold;
    color:      #313b47;
    font-family:"Times New Roman";
    background: url(../images/main-h2.png) 0 1px repeat-y;
    padding:    0 0 0 14px;
    margin:     0 0 10px;
}
h2.main-h2 a{
    color:      #313b47;
}
.empty-h2 {
    height: 28px;
}
h2.main-big{
    font-size:  24px;
    margin:     0 0 15px;
    color:      #313b47;
    text-transform:uppercase;
    font-family:"Times New Roman";
    text-align: center;
    background: url(../images/main-h2-big.png) 0 13px repeat-x;
}
h2.main-big span{
    display:    inline-block;
    background: #fff;
    padding:    0 10px;
}
h2.main-medium{
    text-transform:uppercase;
    font-family:"Times New Roman";
    color:      #313b47;
    font-size:  18px;
}

.products {
    overflow: hidden;
    width: 100%;
	margin-top:28px;
}
.products .block-products table {
    width: 732px;

}

#outer-content{
    width:      990px;
    padding:    14px 0 40px;
    margin:     0 0 0 44px;
	position:relative;
}
.main-journals{
    padding: 17px 0 30px 0;
}
.main-journals .content{
    position:   relative;
}
.main-journals .arrow{
    width:      16px;
    height:     32px;
    position:   absolute;
    background: url(../images/main-journals-arrows.png) 0 0 no-repeat;
    top:        50%;
    margin-top: -28px;
    cursor:     pointer;
}
.main-journals .arrow.left{
    left:       11px;
}
.main-journals .arrow.left:hover{background-position:0 -32px}
.main-journals .arrow.right{
    right:      11px;
    background-position:-16px 0;
}
.main-journals .arrow.right:hover{background-position:-16px -32px}

.main-journals .viewport{
    margin:     0 40px;
    width:      907px;
    height:     304px;
    position:   relative;
    overflow:   hidden;
}

.main-journals .view-content{
    width:      10000px;
    margin:     0 0 0 -1px;
    position:   absolute;
}
.main-journals .views-row{
    width:      262px;
    padding:    0 20px 10px;
    border-left:1px solid #dadada;
    float:      left;
}

.main-journals .content{
    background: #f1f1f1;
    border:     1px solid #e6e6e6;
    padding:    16px 0 10px;
}
.main-journals .image{
    background: url(../images/main-journals-image.png);
    padding:    7px 0 0 7px;
    margin:     -2px 0 0 -2px;
    width:      74px;
    height:     101px;
    float:      left;
}
.main-journals .title, .journal-subscription .title{
    font-size:  16px;
    text-shadow:0 1px 0 #fff;
    color:      #4e4d4d;
    padding:    6px 0 0;
    margin:     0 0 0 95px;
    width:      160px;
}
.journal-subscription .title{
    margin: 0 0 10px 0px;

}

.main-journals .number{
    font-size:  14px;
    text-shadow:0 1px 0 #fff;
    margin:     8px 0 0 95px;
    color:      #000;
}
.main-journals .more{
    margin:     8px 0 0 92px;
}
.main-journals .more a{
    display:    block;
    width:      35px;
    height:     17px;
    background: url(../images/main-journals-more.png) 0 -17px no-repeat;
}
.main-journals .more a:hover{
    background-position:0 0;
}

.main-journals .inside{
    clear:      both;
    margin-top: 20px;
}
.main-journals .inside .item{
    margin:     8px 0 0;
    width:      260px;
}
.main-journals .inside .item a{
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    color: #005fb0;
    line-height: 100%;
}
.main-journals .inside .item .names{
    color:      #686868;
    font-size:  12px;
    line-height:14px;
}
.main-videos{
    margin:     0 0 16px;
}
.main-videos-inner{
    margin:     27px 0 0;
    position: relative;
}
.main-videos-new{
    width:      710px;
    position:   relative;
    float:      left;
    margin:     0 0 15px;
}
.main-videos-new .content{
    position: relative;
    padding:     0 0 18px;
    width:      inherit;
    border-bottom: 1px solid #d5d5d5;
}
.video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 334px;
    height: 185px;
    float: left;
    margin-right: 20px;
}
.video-kadr {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}
.video-kadr.active {
    display: block;
}
.video-container:hover .labels {
    display: block;
}
.main-videos-new .labels{
    background: #313b47;
    padding:    3px 2px 2px;
    position:   absolute;
    right:      0;
    top: 0;
    z-index:    20;
    display:    none;
}
.main-videos-new .label{
    width:      58px;
    height:     33px;
    margin:     0 0 1px;
    border: 1px solid #fff;
    position: relative;
    cursor: pointer;
}
.main-videos-new .label .hover{
    width:      58px;
    height:     33px;
    position:   absolute;
    left: 0;
    top: 0;
    display:    block;
    background: #d2d2d2;
    opacity:    0.7;
    cursor:     pointer;
}
.main-videos-new .label:hover .hover{
    display: none;
}
.main-videos-new .label .hover:hover, .main-videos-new .label.active .hover{
    opacity:    0;
    width:      58px;
    height:     33px;
    border:     1px solid #fff;
    overflow:   hidden;
}
.main-videos-new .label .hover:hover img, .main-videos-new .label.active .hover img{
    margin:     -1px 0 0 -1px;
}
.main-videos-new .items{height: 185px;}
.main-videos-new .item:not(:first-child){
    display:    none;
}
.main-videos-new .item {
    margin-left: 356px;
}
.main-videos-new .play{
    position: absolute;
    top:0;
    left: 0;
    width:      335px;
    height:     185px;
    background: url(../images/main-videos-new-play.png) center center no-repeat;
    z-index:    10;
    display: block;
}
.main-videos-new .title{
    font-size:  14px;
    color:      #044e8e;
    font-family:Georgia;
    font-style: italic;
    line-height:18px;
    padding:    0 0 5px;
}
.main-videos-new .title a{
    color:      #044e8e;
}
.main-videos-new .desc{
    line-height:18px;
    height: 128px;
    overflow: hidden;
}
.main-videos-column2{
    float:      left;
    width: 710px;
    margin: 0 0 30px;
}
.main-videos-column2 h2{

}
.main-videos-column2 h2.notice{
    margin-left:0;
    position:   relative;
}
.block-news .labels{
    position:   absolute;
    right:      0;
    height:     16px;
    border-top: 1px solid #d7d7d7;
    border-left:1px solid #cbcbcb;
    border-right:1px solid #cbcbcb;
    border-bottom:1px solid #bdbdbd;
    border-radius:2px;
    background: url(../images/main-videos-column2-label.png);
    text-transform: none;
}
.block-news .label{
    font-size:  12px;
    line-height:14px;
    font-family:Arial;
    font-weight:normal;
    display:    block;
    padding:    0 11px;
    float:      left;
    height:     17px;
    color:      #054f8e;
}
.block-news .label:first-child{
    margin-left:-1px;
    border-radius: 2px 0 0 2px;
}
.block-news .label:last-child{
    margin-right:-1px;
    border-radius: 0 2px 2px 0;
}
.block-news .label:hover, .block-news .label.active{
    background: url(../images/main-videos-column2-label-hover.png);
    margin-top: -1px;
    border-top: 1px solid #0b0a0a;
    color:      #fff;
    cursor:     pointer;
}
.main-videos-column2 .content{
}
/* BLOCK NEWS */
.block-news .views-row{
    margin:      0 0 7px;
    overflow: hidden;
}
.block-news .date{
    background: #f4f4f4;
    text-align: right;
    font-size:  11px;
    text-transform:uppercase;
    color:      #000;
    height:     19px;
    line-height:19px;
    padding:    0 10px 0 0;
    margin:     0 0 6px;
}
.block-news .image {
    position:   relative;
    margin:     1px 13px 0 0;
    float:      left;
    /*width: 80px;*/
    min-height: 20px;
    line-height:0;
}

.varchivesrow .image {
    position:   relative;
    margin:     1px 13px 0 0;
    float:      left;
    width: 80px;
    min-height: 20px;
    line-height:0;
}
/*.block-news .image img,*/
.varchivesrow .image img {
    width: 100%;
}
.block-news .image .video{
    position:   absolute;
    display:    block;
    width:      21px;
    height:     19px;
    background: url(../images/block-news-video.png);
    right:      3px;
    bottom:     1px;
}
.block-news .r-image{
    float: right;
    line-height: 0;
    margin: 0 0 0 10px;
    padding: 6px 0 0;
    width: 90px;
}
.block-news .r-image img {
	width:70%;
	height:70%;
}
.block-news div.title{
    line-height: 1.4;
    overflow: hidden;
}
.block-news div.title a{
    text-decoration:none;
    line-height:16px;
}
.block-news div.title span.time,
.varchivesrow-title .time {
    float: left;
    min-width:      72px;
    height:     13px;
    background: #626e79; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNmU3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzZkN2I4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg3OTVhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzZkN2I4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjZlNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #626e79 0%, #6d7b87 15%, #8795a2 50%, #6d7b87 85%, #626e79 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#626e79), color-stop(15%,#6d7b87), color-stop(50%,#8795a2), color-stop(85%,#6d7b87), color-stop(100%,#626e79)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%); /* IE10+ */
    background: linear-gradient(to right,  #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626e79', endColorstr='#626e79',GradientType=1 ); /* IE6-8 */
    font-size:  11px;
    line-height: 1.2;
    color:      #fff;
    text-align: center;
    margin:     1px 7px 0 0;
    padding: 2px 3px 1px;
    text-transform: uppercase;
    vertical-align: middle;
    font-style: normal;
    font-family: 'Arial',sans-serif;
}
.block-news div.title a:hover span.time{
    background-position:-72px 0;
}
.block-news div.title a{
    font-size:  14px;
    font-family:Georgia;
    font-style: italic;
    color:      #005fb0;
}
.block-news div.title a:hover {text-decoration: underline;}
.block-news div.title a:hover span.title{
    text-decoration:underline;
}
.block-news .desc{
    padding:    4px 0 0;
    line-height: 110%;
    font-size:  13px;
}
.block-news .info{
    padding:    2px 0 0;
    font-size:  11px;
    color:      #a2a2a2;
    line-height: 1.4;
}
.wrap-anons{ width:267px; float:left;}
.block-news .info .org{
    display:    block;
}
.block-news .info .org .name{
    color:      #636c75;
}
.block-news .where{
    color:      #636c75;
}
.main-videos-column3{
    float: right;
    width: 240px;
    padding: 0 0 0 20px;
    margin: -10px 0 0 0;
}
.main-videos-column3:before {
    position: absolute;
    top: 0;
    border-left: 1px solid #D5D5D5;
    content: '';
    display: block;
    bottom: 0;
    margin: 0 0 0 -20px;
}
.main-videos-column3 .image{
    float:      left;
    width:      82px !important;
    height:     97px;
    margin:     0 7px -30px 0;
    background: url(../images/sprite.png) -30px -90px no-repeat;
}
.main-videos-column3 .desc{
    margin: 20px 0 0;
    line-height: 100%;
    font-size: 12px;
}
.main-videos-column3 .desc .name{
    color:      #054f8e;
    font-size:  11px;
    padding:    3px 0 0;
}
.main-videos-column3 .banner{
    padding:    10px 0 0;
}
.main-videos-column3 .caption {
    margin: 40px 25px 10px 15px;
    color: #686868;
    font-size: 12px;
}
.main-videos .image,
.varchivesrow .image {
    width: 55px;
}
.main-conf-more{
    padding:    0 0 32px;
}
.main-conf-more a{
    text-decoration: none;
}
.main-conf-more span{
    display:    block;
}
.main-conf-more .block1{
    float:      left;
    width:      343px;
    height:     89px;
    padding:    0;
}
#content .main-conf-more .block1 {
    width: 340px;
}
.main-conf-more .block1 .content{
    background: url(../images/main-conf-more-1.png) 245px 11px no-repeat;
    padding:    16px 125px 16px 19px;
}
.main-conf-more .title{
    font-family:Georgia;
    color:      #003f75;
    font-size:  14px;
}
.main-conf-more .desc{
    font-size:  12px;
    color:      #686868;
    padding:    10px 0 0;
}
.main-conf-more .block2{
    float:      right;
    width:      623px;
    height:     89px;
    padding:    0;
    margin-right: -2px;
}
.main-conf-more .block2 .content{
    padding:    16px 65px 16px 133px;
}
#content .main-conf-more .block2 {
    width: 360px;
}
#content .main-conf-more .block2 .content {
    padding: 16px 5px 16px 100px;
}
#content .main-conf-more .block2 .image {
    background: url(../images/sprite.png) no-repeat scroll -30px 0 transparent;
    float: left;
    height: 97px;
    margin: -20px 0 0 -95px;
    width: 82px;
    float: left;
}
.main-news{
    position: relative;
    margin:     0 0 25px;
    background: url(../images/dot.png) center 0 repeat-y;
}
.main-news h2{
    margin:     0 0 11px;
}
.main-news .left{
    float:      left;
    width:      475px;
    position:   relative;
}
.main-news .right{
    float:      left;
    width:      475px;
    position:   relative;
    margin-left:40px;
}
.main-news .right:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 20px;
    height: 30px;
    background: #FFF;
}
.view-text {
    overflow: hidden;
}

.block-products{
    margin:     0 0 37px;
}
.block-products .viewport{
    position:   relative;
    overflow:   hidden;
    width: 990px;
}
.block-products table{
    width: 1028px;
    margin:     -1px 0 -1px -14px;
    border-collapse:collapse;

    table-layout: fixed;
}
.block-products table td{
    /*width:        25%;*/
    /*border:       1px solid #d5d5d5;*/
    width: 25%;
    max-width: 241px;
    border: 1px solid #D5D5D5;
    /*border-bottom-color: transparent;*/
    /*display: inline-block;*/
    margin: -1px -1px 0 0;

    word-wrap: break-word;
    vertical-align: top;

}
    /* for td max-width http://htmlbook.ru/css/table-layout */
    .coln {
        width: 25%;
        max-width: 241px;
    }
.block-products .content{
    padding: 20px 16px 20px 13px;

    max-width: 241px;
    /*border-bottom: 1px solid #D5D5D5;*/

}
.block-products .image{
    line-height:0;
    padding:    0 0 10px;
}
.block-products .title{
    padding: 0 0 4px;
}
.block-products .title a{
    font-size:  14px;
    color:      #044e8e;
    text-decoration:none;
}
.block-products .title a:hover{
    text-decoration:underline;
}
.block-products .category{
    color:      #5a5a5a;
    padding:    0 0 4px;
}
.block-products .company{
    padding:    0 0 4px;
    color: #a1a1a1;
}
.block-products .company a{
    text-decoration: none;
    color:      #044e8e;
}
.block-products .company a:hover {text-decoration: underline;}
.main-vacancy{
    width:      730px;
    float:      left;
    padding:    0 0 10px;
    border-bottom:1px solid #d5d5d5;
    margin:     0 0 11px;
}
.main-vacancy .content{
    background: url(../images/dot.png) 354px 0 repeat-y;
}
.main-vacancy .left{
    width:      335px;
    margin:     0 20px 0 0;
    float:      left;
}
.main-vacancy .right{
    width:      335px;
    margin:     0 0 0 20px;
    float:      left;
}
.main-vacancy .pre-h2{
    background: url(../images/dot.png) 0 9px repeat-x;
}
.main-vacancy .pre-h2 h2{
    background-color:#fff;
    display:    inline-block;
    padding-right:8px;
    margin: 0 0 15px 0;
}
.main-vacancy .views-row{
    margin:     0 0 10px;
}
.main-vacancy .title{
    line-height: 1.4;
}
.main-vacancy .title a{
    text-decoration:none;
    color:      #054f8e;
    font-family:Georgia;
    font-style: italic;
}
.main-vacancy .title a:hover {text-decoration:underline;}
.main-vacancy .desc{
    margin: -2px 0 0 0;
    color:      #444;
}
.main-vacancy .desc span{
    font-size:  11px;
    text-transform:uppercase;
    color:      #000;
}
.main-vacancy .price{
    color:      #044e8e;
    font-weight:bold;
    padding:    0 0 3px;
}
.main-social{
    float:      right;
    margin: 7px 0 0 0;
}
.main-y-direct{
    float:      left;
    width:      470px;
    height:     200px;
    margin:     0 20px 0 0;
}
.main-small-banner{
    float:      left;
    width:      240px;
    height:     200px;
}
.main-bottom-banner{
    margin:     20px 0 20px;
}

.main-partners{
    position:   relative;
    height:     45px;
}
.main-partners h2{
    font-size:  14px;
    color:      #313b47;
    text-transform:uppercase;
    float:      left;
    padding:    15px 0 0;
}
.main-partners .arrow{
    width:      8px;
    height:     15px;
    background: url(../images/main-partners-arrows.png);
    cursor:     pointer;
    position:   absolute;
    margin:     -7px 0 0;
    top:        50%;
}
.main-partners .arrow.left{
    margin-left:144px;
}
.main-partners .arrow.right{
    right:      0;
    margin-right:6px;
    background-position:-8px 0;
}
.main-partners .viewport{
    width:      800px;
    height:     inherit;
    overflow:   hidden;
    position:   relative;
    float:      right;
    margin:     0 27px 0 0;
}
.main-partners .view-content{
    position:   absolute;
    width:      10000px;
}
.main-partners .views-row{
    float:      left;
    width:      100px;
}

/* JOURNALS */
.page-journals{}

.page-journals .list-journals{
    margin:     0 0 10px;
}
.page-journals .banner{
    float:      right;
}

.page-journals .style-1{
    font-size:  0;
    background: #f1f1f1;
    border:     1px solid #e6e6e6;
    width:      727px;
    position:   relative;
    overflow:   hidden;
    float:      left;
}

.page-journals .style-1 .pack{
    background: url(../images/page-journals-style-1.png) center bottom repeat-x;
    width:      760px;
    padding:    11px 0 7px;
}

.page-journals .style-1 .views-row{
    width:      147px;
    display:    inline-block;
    font-size:  14px;
    margin:     0 18px 0 17px;
    vertical-align:top;
}
.page-journals .style-1 .image{
    width:      125px;
    padding:    7px 0 0 22px;
    height:     167px;
    background: url(../images/journals-list-1-image.png);
}
.page-journals .style-1 .title{
    text-align: center;
    margin:     -8px 0 0;
}
.page-journals-main .page-journals{
    width:   729px;
    float:   left;
	margin-top:27px;
}
.page-journals-main .page-journals .style-1{
    background: none;
    border:  none;
    padding:    0 0 25px 0;
}
.page-journals-main .page-journals .style-1 .views-row{
    margin:  0;
}

.page-journals-main .style-1 .image{
    padding:    5px 0 0 14px;
    background: url(../images/journals-list-1-image.png) -8px -2px no-repeat;
}
.page-journals-main .page-journals .style-1 .title{
    text-align: center;
    margin:  -8px 17px 0 0;
}
/* mini */
.main-journals.mini .view-content{
    width:      auto;
    position:   relative;
    overflow:   hidden;
    margin-top: -19px;
}
.main-journals.mini .view-content .pack{
    padding:    19px 0;
    margin:     0 0 -1px -20px;
    border-bottom:1px solid #d5d5d5;
}
.main-journals.mini .views-row{
    float:      none;
    display:    inline-block;
    width:      300px;
    vertical-align:top;
}
.main-journals.mini .views-row:last-of-type{
    margin-right:0;
    padding-right:0;
}
.main-journals.mini .image{
    background: url(../images/main-journals-mini-image.png);
    padding:    5px 0 0 5px;
    margin:     -2px 0 0 -2px;
    width:      51px;
    height:     69px;
    float:      left;
}
.main-journals.mini .title{
    margin-left:67px;
    font-size:  16px;
    margin-top:-5px;
    width:      auto;
    color:      #054f8e;
}
.main-journals.mini .title a{
    coor:       #054f8e;
}
.main-journals.mini .number{
    margin-left:67px;
}
.main-journals.mini .more{
    margin-left:67px;
}
/* journals list */
.journals-list{ margin-top:27px;}
.journals-list h2{
    margin-bottom:  10px;
    margin-top:  18px;
    font-size:  16px;
    font-weight: bold;
}

.journals-list h3{
    margin-bottom:  10px;
    margin-top:  18px;
    font-size:  14px;
    font-weight: bold;
}

.journals-list .views-row{
    padding:    0 0 10px;
}
.journals-list .image{
    background: url(../images/journals-list-image.png) no-repeat;
    width:      111px;
    height:     182px;
    padding:    7px 0 0 7px;
    float:      left;
    margin:     0 22px 0 16px;
	position:relative;
}
.journals-list .image .wac{ position:absolute; width:26px; height:26px; background:url(../images/vak.png) no-repeat; left:-10px; top:-10px;}
.style-1 .image{ position:relative;}
.style-1 .image .wac{ position:absolute; width:26px; height:26px; background:url(../images/vak.png) no-repeat; left:6px; top:-10px;}
.journals-list .image #journal-desc{ display:none; width:400px;}
.journals-list .image.journal-image { height:183px; background-repeat:no-repeat;}
.journals-list .image.journal-image .buttons{
	margin-top:8px; width:92px; text-align:center; cursor:pointer; margin-left:-7px;
}
.buttons.btn-about-journal,
.buttons.btn-about-journal:hover,
.journals-list .image.journal-image .btn-about-journal,
.views-row .buttons.btn-about-journal {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5MWUxMSIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOTFlMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(201,30,17,0.89) 0%, rgba(201,30,17,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,30,17,0.89)), color-stop(100%,rgba(201,30,17,1)));
	background: -webkit-linear-gradient(top,  rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
	background: -o-linear-gradient(top,  rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
	background: -ms-linear-gradient(top,  rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
	background: linear-gradient(to bottom,  rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3c91e11', endColorstr='#c91e11',GradientType=0 );

	color: #fff;
	text-shadow: none;
}

.journals-list .buttons.btn-about-journal {
	display: block;
	margin-left: -8px;
	margin-top: 10px;
	text-align: center;
}

.views-row .buttons.btn-about-journal {
	display: block;
	cursor: pointer;
	text-align: center;
}

.views-row .buttons.btn-about-journal.short {
	display: inline-block;
	width: 110px;
}

.journals-list .newspaper{
    width:229px;
	height:auto;
	background: url(../images/newspaper-bg-center.png) repeat-y;
	padding:0;
}
.journals-list .newspaper .bg-1{
    width:229px;
	height:auto;
	background: url(../images/newspaper-bg-top.png) no-repeat left top;
}

.journals-list .newspaper .bg-2{
    width:222px;
	height:auto;
	background: url(../images/newspaper-bg-bottom.png) no-repeat left bottom;
	padding:7px 0 0 7px;
}

.journals-list .newspaper.newspaper-image {}
.journals-list .newspaper.newspaper-image .bg-2{ padding-bottom:15px;}
.journals-list .newspaper.newspaper-image .buttons{ margin-top:8px; width:92px; text-align:center; cursor:pointer; margin-left:48.5px;}


.journals-list .see-online{ display:block; margin-left:16px; margin-top:5px; width:229px; text-align:center;}
.journals-list .see-online a,.journals-list .see-online a:visited{font-size: 14px;
font-family: Georgia;
font-style: italic;
color: #005fb0;
line-height: 100%;}
.journals-list .title{
    line-height:18px;
    padding:    0 0 3px;
}
.journals-list .title a{
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    color: #005fb0;
    line-height: 100%;
}
.journals-list .title a:hover{
    text-decoration: underline;
}
.journals-list .desc{
    padding:    0 0 5px;
    color:      #5a5a5a;
}
.journals-list .names, .company-blogs-item-text .names, .video-list .names {
    color:      #a1a1a1;
    padding:    0 0 3px;
}
.journals-list .names{ position:relative; overflow:hidden;}
.journals-list .addition-icons{
    border-bottom:1px solid #d2d2d2;
    padding-bottom:15px;
    margin-bottom:10px;
}
.journals-list .names .author_pages{float: right;
/*margin-top: -18px;*/
max-width: 180px;}
.journals-list .names .author_name.margin{margin-right:220px;}
.journals-list .names .author_jobs.margin{ margin-right:220px;}
.video-list .title a {
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    color: #005fb0;
}
.video-list .title a:hover {text-decoration: underline;}
.video-list .views-row {margin-bottom: 10px; width:100%; overflow:hidden;}
.video-list .views-row .desc {font-size: 12px;}
.video-list .views-row .anons-pic{ width:200px; float:left; margin-right:15px;}
 .video-menu-new .items,  .video-menu-new .pager {width: 720px;}

.company-type-company,
.company-type-events,
.company-type-articles,
.company-type-journals {
    padding-left: 18px;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 30px;
    padding-bottom: 20px;
}

.company-type-journals .title a {
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    color: #005fb0;
}

.company-type-journals .title a:hover {text-decoration: underline;}

    .company-type-journals  .desc {
        padding: 0 0 3px;
        color: #5a5a5a;
    }

    .company-type-journals .names {
        color: #a1a1a1;
        padding: 0 0 3px;
    }

    .company-type-journals .company-blogs-item-image a > img {
        margin: 5px;
        -webkit-box-shadow: 0px 0px 5px #777;
        box-shadow: 0px 0px 5px #777;
    }

.addition-icons{
    margin:     5px 0 3px;
    font-size:  0;
}
.addition-icons .addition-item{
    display:    inline-block;
    min-height: 15px;
    color:      #626874;
    font-size:  11px;
    margin:     0 28px 0 0;
    padding:    3px 0 0 18px;
    line-height: 100%;
}
.addition-icons .addition-item a{
    color:      #626874;
    text-decoration:underline;
}
.addition-icons .addition-item a:hover{
    color:      #000;
}

.addition-icons .addition-item.date{
    background: url(../images/icons/date.png) 0 2px no-repeat;
}
.addition-icons .addition-item.like{
    background: url(../images/icons/like.png) 0 0 no-repeat;
}
.addition-icons .addition-item.people{
    background: url(../images/icons/people.png) 0 2px no-repeat;
}
.addition-icons .addition-item.fav{
    background: url(../images/icons/fav.png) 0 1px no-repeat;
}
.subscribe{
    float: right;
}
.subscribe_left {
    float: left;
    margin: 0 30px 0 0;
}


.block-archive{
    background: url(../images/block-archive-year.png) 0 0 repeat-x;
    margin:     0 0 6px;
}
.block-archive.alphabet {
    /*margin-top: 18px;*/
}
.block-archive h2{
    height:     29px;
    line-height:29px;
    font-size:  12px;
    text-transform:uppercase;
    color:      #fff;
    padding:    0 0 0 10px;
}

.block-archive h2 a{
    color:      #fff;
    text-decoration: none;
    display: inline-block;
    line-height: 100%;
    padding: 4px;
// display : inline;
// zoom : 1;
}
.block-archive h2 a:hover{
    color:      #fff;
    text-decoration: none;
    padding: 3px;
    background-color: #1c2e3a;
    border: 1px solid #43727e;
}


.block-archive .years{
    position:   relative;
}
.block-archive .viewport{
    width:      180px;
    margin:     4px 30px 6px;
    height:     19px;
    position:   relative;
    overflow:   hidden;
}
.block-archive .years .arrow{
    display:    block;
    background: url(../images/block-archive-arrows.png);
    width:      7px;
    height:     8px;
    top:        50%;
    margin-top: -4px;
    position:   absolute;
    cursor:     pointer;
}
.block-archive .years .arrow.left{
    left:   11px;
}
.block-archive .years .arrow.right{
    right:  11px;
    background-position:-7px 0;
}
.block-archive .years .view-content{
    position:   absolute;
    width:      3000px;
}
.block-archive .years .views-row{
    width:      45px;
    height:     19px;
    float:      left;
}
.block-archive .years .views-row a{
    display:    block;
    text-align: center;
    color:      #fff;
    height:     19px;
    line-height:19px;
    background: url(../images/block-archive-year-active.png) 0 -19px no-repeat;
    text-decoration:none;
}
.block-archive .years .views-row a:hover, .block-archive .years .views-row a.active{
    background-position:0 0;
    color:      #c0dee5;
    text-shadow:0 1px 0 #000;
}
.block-archive .select-number{
    height:     24px;
    line-height:24px;
    font-size:  11px;
    padding:    3px 0 0 10px;
    color:      #383838;
    text-transform:uppercase;
    background: url(../images/block-archive-number-h2.png);
}
.block-archive .numbers{
    position:   relative;
    overflow:   hidden;
    padding:    1px 0 0;
    width:      240px;
}
.block-archive .numbers .vp{
    width:      240px;
}
.block-archive .numbers .vp:not(.active){
    display:    none;
}
.block-archive .numbers .views-row{
    float:      left;
    font-size:  10px;
    width:      31px;
    height:     31px;
    text-align: center;
    background: url(../images/block-archive-month.png);
    margin:     -1px 0 0 -1px;
    text-transform: uppercase;
}
.block-archive .numbers .views-row a{
    padding:    8px 0 0;
    display:    block;
    width:      31px;
    height:     23px;
    color:      #666;
    text-shadow:0 1px 0 #fff;
    background: url(../images/block-archive-month.png) 0 -31px;
    text-decoration:none;
    position:   relative;
}
.block-archive .numbers .views-row a:hover, .block-archive .numbers .views-row a.active{
    color:      #fff;
    text-shadow:0 1px 0 rgba(0,0,0,.3);
    background-position:0 -62px;
}



/* JOURNALS ITEM */
.node-journals {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
}

.node-journals .title{
    font-size:  16px;
    color:      #054f8e;
    padding:    0 0 9px;
    margin:     -10px 0 0;
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
}
.node-journals .desc{
    color:      #1a1a1a;
    font-size:  12px;
    line-height:18px;
    padding-right: 25px;
}
.node-journals .desc p{
    margin:     .6em 0;
}

/* PAGE REGISTER */
.page-register{}
.i-bg {
    border: 1px solid #EEE;
    background: #F6F6F6;
}
.page-register h2{
    padding:    2px 0 1px 14px;
    color:      #000;
    font-size:  14px;
    background: url(../images/main-h2.png) 0 1px no-repeat;
    margin:     0 0 17px;
}
/*.page-register .pack{*/
/*background:   #f1f1f1;*/
/*border:       1px solid #e6e6e6;*/
/*padding:  11px 13px;*/
/*font-size:    14px;*/
/*margin:       0 0 10px;*/
/*}*/
.page-register .pack {
    margin: 20px 13px;
    padding: 7px 0 10px;
    border-bottom: 1px dotted #CCC;
    font-size: 14px;
    color: #474747;
}
.search .page-register .pack {margin: 0;}

.page-register .pack .date-register{
    position:   absolute;
    font-size:  14px;
    margin:     -22px 0 0;
    color:      #474747;
}
.page-register .left{
    float:      left;
    padding:    0 23px 0 14px;
    width: 650px;
    /*width:        300px;*/
}
.page-register .right{
    float:      right;
    width:      300px;
    padding:    0 0 0 23px;
}
.page-register .pack .form-item .desc {
    color: #626B74;
    padding: 12px 0;
    font-size: 12px;
}

.edit-news .pack .form-item .desc {font-size: 11px !important;}

.page-register .pack .profile-image {
    width: 87px;
    height: 87px;
    padding: 7px 0 0 7px;
    margin: 0 0 13px -1px;
    background: url(../images/profile-image-mask.png);
    float: left;
}
.page-register .pack a.del {
    display: block;
    float: left;
    margin: 11px 0 0 9px;
    padding: 0 0 0 16px;
    background: url(../images/icons/close.png) 0 3px no-repeat;
    font-size: 12px;
}
/*.page-register .pack{*/
.page-register .form-item{
    margin:     0 0 17px;
}
.page-register .form-item .label{
    margin:     -5px 0 7px;
    display:    block;
}
.page-register .several-input{
    font-size:  0;
}
.page-register .several-input select, .page-register .several-input .mcselect{
    margin-right:14px;
}
.pack.interests{
    padding-bottom:50px;
}
.page-register  .pack.interests {
    border: none;
    padding-bottom: 0;
}
.pack.interests h2{
    margin-top:10px;
}
.pack.interests .form-item{
    position:   absolute;
    margin:     -42px 0 0 135px;
}
.pack.interests .autocomplite{
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.autocomplite-list {
    display: none;
    overflow: auto;
    position: absolute;
    top: 34px;
    left: 0;
    width: 100%;
    max-height: 300px;
    box-sizing: border-box;
    border: 1px solid #D3D3D3;
    box-shadow: 0 3px 5px #CCC;
    background: #FFF;
    z-index: 100;
}
.autocomplite-item {
    display: block;
    padding: 3px 20px;
    text-decoration: none !important;
    color: #000;
    background-image: url(../images/icons/personal-menu-rarr.png);
    background-repeat: no-repeat;
    background-position: 5px 6px;
}
.autocomplite-item:hover {
    background-color: #E7E7E7;
}
.autocomplite-item span {
    color: #99CCFD;
    font-weight: bold;
}
.pack.interests .form-item input{
    height:     33px;
    line-height:33px;
}
.pack.interests .form-item label{
    font-size:  12px;
    color:      #656565;
    display:    inline-block;
    vertical-align: middle;
    margin-left:10px;
}
.pack.interests .items{
    padding:    17px 0 0 135px;
}
.pack.interests .item{
    font-size:  14px;
    color:      #424141;
    height: auto;
    line-height: 100%;
    padding: 6px 6px 2px 10px;
    border:     1px solid #d3d3d3;
    background: #e7e7e7;
    display:    inline-block;
    margin:     0 7px 11px 0;
    position: relative;
}

#personal .pack.interests .item { padding: 6px 30px 6px 10px;}
.user-profile .pack.interests .item { padding: 6px 10px 6px 10px !important;}

#personal .forms {margin: 0px 0 10px 160px;}
#personal #profile-page {padding: 0px;}
#personal .interests .left-work { float:left; width: 400px; margin-left: 15px;}

.pack.interests .item .close, .global-tabs-item .message-body .close, .journal-subscription .close, .company-type-video-title .close {
    width:      17px;
    height:     17px;
    background: #b4b2b7 url(../images/register-interests-close.png) center center no-repeat;
    display:    inline-block;
    vertical-align: top;
    margin:     -2px 0 2px 5px;
    cursor:     pointer;
    position: absolute;
    right: 3px;
    top: 3px;
}

.journal-subscription .close {
    position: relative !important;
    vertical-align: text-bottom;
    width:      14px !important;
    height:     12px !important;
    margin:     -2px 0 2px 8px;
}

.company-type-video-title .close {padding-top: 3px;}

.journal-subscription .close {
    width: 15px;
    height: 15px;
    margin-top: 1px;
    margin-right: 5px;
}

.global-tabs-item .message-body .close {
    margin: 0 !important; }

.pack.interests .item .close:hover, .global-tabs-item .message-body .close:hover, .journal-subscription .close:hover, .company-type-video-title .close:hover{
    background-color: #EA1E27;
}

/* SEARCH */
.all-search{
    padding:    0 27px 25px;
}
.search-bg {
    background: #f1f1f1;
    border:     1px solid #e7e7e7;
    margin: 0 -28px 30px -28px;
    padding-left: 20px;
}
.global-tabs .labels{
    background: #fff;
    height:     28px;
    border:     1px solid #e7e7e7;

    background: rgb(252,252,252);
    background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(248,248,248,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(248,248,248,1)));
    background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    background: linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f8f8f8',GradientType=0 );
}
.all-search .labels{
    margin:     -1px -28px 0 -28px;
}
.global-tabs .label, .global-tabs .label2{
    padding:    1px;
    line-height:28px;
    font-size:  14px;
    color:      #323c46;
    cursor:     pointer;
    float:      left;
    margin:     -1px 0 0 -1px;

    background: rgb(230,230,230);
    background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(203,203,203,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(203,203,203,1)));
    background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
    background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
    background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
    background: linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#cbcbcb',GradientType=0 );
}
.global-tabs .label span, .global-tabs .label2 span{
    display:    block;
    padding:    0 10px;
    height:     28px;
    background: rgb(252,252,252);
    background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(248,248,248,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(248,248,248,1)));
    background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    background: linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f8f8f8',GradientType=0 );
}

.search-page .global-tabs .label span, .search-page .global-tabs .label2 span {padding: 0 30px;}

.global-tabs .label.active, .global-tabs .label:hover, .global-tabs .label2.active, .global-tabs .label2:hover{
    color:      #054f8e;
    position:   relative;
    /*z-index:    5;*/
    background: rgb(220,220,220);
    background: -moz-linear-gradient(top,  rgba(220,220,220,1) 0%, rgba(162,176,188,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(162,176,188,1)));
    background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
    background: -o-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
    background: -ms-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
    background: linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#a2b0bc',GradientType=0 );
}
.global-tabs .label.active span, .global-tabs .label:hover span, .global-tabs .label2.active span, .global-tabs .label2:hover span{
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,241,245,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,241,245,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eef1f5',GradientType=0 );
}
.global-tabs .global-tabs-item{
    padding:    24px 0;
}
.global-tabs2 .global-tabs-item2 {
    padding:    0 0 24px 0;
}
.global-tabs .global-tabs-item:not(.active), .global-tabs2 .global-tabs-item2:not(.active){
    display:    none;
}

.all-search .search-results-title{
    color:      #000;
    font-size:  14px;
}
.all-search .search-results-title .right{
    float:      right;
}

.all-search .search-results{}
.all-search .search-results .views-row{
    padding:    14px 0;
    border-bottom:1px solid #d1d1d1;
}
.all-search .search-results .field-number{
    float:      left;
    padding:    0 5px 0 0;
    font-size:  14px;
    color:      #000;
}
.all-search .search-results .field-other{
    float:      left;
    width:      640px;
}
.all-search .search-results .field-title a {
    font-size:  14px;
    color:      #044e8e;
    font-family:Georgia;
    font-style: italic;
    margin:     0 0 0;
    text-decoration: underline;
}
.all-search .search-results .field-title a:hover {text-decoration: none;}
.all-search .search-results .field-desc{
    color:      #000;
    padding:    3px 0;
}
.all-search .search-results .field-category{
    color:      #474747;
    font-family:Georgia;
}
.all-search .pager{
    border:     none;
}

.all-search .search-advanced{
    font-size:  14px;

    line-height: 100%;
}
.all-search .search-advanced h2.main-h2{
    font-family:Arial;
    font-size:  14px;
    color:      #000;
    font-weight:normal;
    margin:     8px 0 0;
}
.all-search .search-advanced .block{
    padding:    19px 0 10px;
    border-bottom: 1px dotted #ccc;
}
.all-search .search-advanced .block h2{
    float:      left;
    width:      139px;
}
.all-search .search-advanced .block .content{
    float:      left;
    width:      500px;
    margin-left: 153px;
}

.all-search .search-advanced .form-item-single {
    width:500px;
    margin-bottom: 10px;
}
.all-search .search-advanced .form-item{
    width:      205px;
    float:      left;
    padding:    0 0 10px;
}
.all-search .search-advanced .pack{
    padding:    0;
    border:     none;
}
.all-search .search-advanced .pack .form-item{
    margin:     0;
    position:   relative;
}
.all-search .search-advanced .pack .items{
    margin:     0;
    padding-left:0;
}

.setting{
    position:   relative;
}
#personal a.sys-tools-icon{
    display:    inline-block;
    padding:    0 0 0 19px;
    position:   absolute;
    right:      22px;
    top:        8px;
}
#personal a.sys-tools-icon.add-post{
    background: url(../images/icons/comment-10x10.png) 3px 3px no-repeat;
}
#personal a.sys-tools-icon.vacancy-setting{
    background: url(../images/icons/setting.png) 0 1px no-repeat;
}
#personal a.sys-tools-icon span{
    display:    block;
    background: url(../images/icons/rarr-blue-9x7.png) right center no-repeat;
    padding:    0 17px 0 0;
}

#personal .products .block-products table {
    margin: -1px 0 -1px -1px;
}

/* BLOG */
.blog{}
#personal .blog{
    margin-top:1px;
}
.blog .blog-item{
    margin: -1px 0 0 0;
    padding: 26px 0 15px 18px;
    border: 1px solid #EDEDED;
    background: #F6F6F6;
}
.blog-new {
    float: left;
    margin: 0 10px 0 -19px;
    width: 45px;
    height: 18px;
    background: url(../images/new.png) no-repeat 0 0;
}
.blog-journal {
    float: left;
    margin: 0 15px 0 0;
    width: 77px;
}
.blog-journal img {
    width: 100%;
    box-shadow: 0 0 5px #555;
}
.blog-head {
    overflow: hidden;
}
.blog h2{
    font-size:  16px;
    font-family:Georgia;
    padding:    0 0 6px;
}
.blog .field-category{}
.blog .field-category a{
    color:      #000;
    text-decoration: underline;
    margin:     0 0 1em;
}
.blog .field-body{
    overflow: hidden;
    line-height:18px;
}
.blog .author-journal{
    color: #A0A0A0;
}
/* global more */
.field-more{
    float:      right;
    margin-right: 19px;
}
.field-more a{
    margin:     -3px 0 0;
    padding: 2px 10px;
    font-size: 12px;
    text-transform: lowercase;
}

/* EVENTS */
.events {
    position: relative;
    border-bottom: 1px solid #d2d2d2;
	margin-top:27px;
}

.events-item{
    padding-left: 18px;
}
.events-item-date {
    position: relative;
    margin-bottom: 15px;
}
.events-line {
    position: absolute;
    height: 1px;
    font-size: 0;
    line-height: 0;
    border-top: 1px solid #D2D2D2;
    top: 7px;
    left: 0;
    width: 100%;
}
.evets-date-text {
    font-size: 14px;
    color:#333C46;
    text-transform: uppercase;
    padding-right: 7px;
    background-color: #FFF;
    position: relative;
    z-index: 10;
    line-height: 16px;
}
.events-item-title {
    position: relative;
    margin-bottom: 15px;
    padding-right: 18px;
}
.events-title-time {
    display: inline-block;
// display : inline;
// zoom : 1;
}
.events-title-text {
    display : inline;
}

.events-title-time {
    background: #6f7c88;
    background: -moz-linear-gradient(left,  #6f7c88 0%, #8795a2 50%, #6f7c88 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6f7c88), color-stop(50%,#8795a2), color-stop(100%,#6f7c88));
    background: -webkit-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
    background: -o-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
    background: -ms-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
    background: linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7c88', endColorstr='#6f7c88',GradientType=1 );
    line-height: 100%;
    color:#fff;
    padding: 4px 8px;
    margin-right: 10px;
    margin-bottom: 5px;
}
.events-title-text, .events-title-text a {
    color:#164b8e;
    font-size: 16px;
    font-family: Georgia, 'Times New Roman', serif;
}
.events-item-image {
    float: left;
    margin-right: 12px;
}
.events-item-text, .events-item-wrapp {
    overflow: hidden;
}
.events-item-wrapp {
    padding-right: 18px;
}
.events-item-text p {
    margin: 0 0 1em 0;
}
.events-item-wrapp {
    overflow: hidden;
}

.additional {
    color: #646c75;
    line-height: 1.2;
}
.event-item .additional{
    overflow: hidden;
    padding-right: 30px;
}

.additional-color-st0 {
    color: #1a1a1a;
}

.additional-color-st1 {
    color: #a2a2a2;
}

.additional-color-st2 {
    color: #636c75;
}

.additional-duration {

}
    .additional-duration > span.gray-bg {
        padding: 0 5px;
        color: white;
        background: #717e8a;
        background: -moz-linear-gradient(left, #717e8a 0%, #95a3b2 50%, #717e8a 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#717e8a), color-stop(50%,#95a3b2), color-stop(100%,#717e8a));
        background: -webkit-linear-gradient(left, #717e8a 0%,#95a3b2 50%,#717e8a 100%);
        background: -o-linear-gradient(left, #717e8a 0%,#95a3b2 50%,#717e8a 100%);
        background: -ms-linear-gradient(left, #717e8a 0%,#95a3b2 50%,#717e8a 100%);
        background: linear-gradient(to right, #717e8a 0%,#95a3b2 50%,#717e8a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717e8a', endColorstr='#717e8a',GradientType=1 );
    }

.additional-place {
    padding-right: 60px;
}
.additional-place, .additional-organizer {
    color: #646c75;
    margin-bottom: 3px;
}
.additional-color-st1 {
    color: #a2a2a2;
}
.about-company-min .name{ font-size:14px;}
.additional-tags {
    margin-bottom: 7px;
}
.additional-row {
    margin-bottom: 3px;
}
.events-item .field-more{
    display: inline-block;
    margin-right: 18px;
// display : inline;
// zoom : 1;
    float: right;
    margin-top: 5px;
}
.events-item .field-more a{
    margin: 0;
}



.wrp-column {
    border-right: 1px solid #d2d2d2;
    margin-bottom: 20px;
    margin-top: 15px;
}
.events-prewiew .wrp-column {
    border-right: 0;
}

.col1 {
    border-right: 1px solid #d2d2d2;
    width: 333px;
    padding-right: 20px;
    float: left;

}
.col2 {
    width: 333px;
    padding: 0 20px;
    float: left;
    position: relative;
    left: -1px;
    border-left: 1px solid #d2d2d2;
}


.eventrow {
    margin-bottom: 15px;
}
.eventrow-img {
    float: left;
    margin-right: 12px;
}
.eventrow-text, .eventrow {
    overflow: hidden;
    line-height: 110%;
}
.eventrow-text{
    margin-bottom: 5px;
}
.eventrow-additional {
    clear: both;
    font-size: 11px;
}
.eventrow-additional-organizer {
    padding-right: 35px;
}
.eventrow-additional-place, .eventrow-additional-organizer {
    color: #646c75;
    display: inline-block;
    margin-bottom: 3px;
//display : inline;
//zoom : 1;
}
.eventrow-additional-organizer a, .additional-organizer a{
    color: #646c75;
    text-decoration: underline;
}
.eventrow-additional-organizer a:hover, .additional-organizer a:hover{
    text-decoration: none;
}
.additional-organizer a.org-link{ color:#005fb0; text-decoration:none;}
.additional-organizer a.org-link:hover{text-decoration:underline;}

.eventrow-color1 {
    color: #a2a2a2;
}
.eventrow-time {
    display: inline-block;
// display : inline;
// zoom : 1;
    background: #6f7c88;
    background: -moz-linear-gradient(left,  #6f7c88 0%, #8795a2 50%, #6f7c88 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6f7c88), color-stop(50%,#8795a2), color-stop(100%,#6f7c88));
    background: -webkit-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
    background: -o-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
    background: -ms-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
    background: linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7c88', endColorstr='#6f7c88',GradientType=1 );
    line-height: 100%;
    color:#fff;
    padding:2px 4px ;
    margin-right: 5px;
    margin-bottom: 3px;
}
.eventrow-title-text {
    display: inline;
    font-size: 14px;
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
    color: #005FB0;
}
.eventrow-title-text a{
    color: #005FB0;
}
.event-date {
    background: #F4F4F4;
    text-align: right;
    font-size: 11px;
    text-transform: uppercase;
    color: black;
    height: 19px;
    line-height: 19px;
    padding: 0 10px 0 0;
    margin: 0 0 6px;
}

.placement-wrap {
    margin-right: 20px;
    margin-bottom: 30px;
    border-top: 1px solid #e7e7e7;
    border-left:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:1px solid #adadad;
    -webkit-border-radius: 3px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 2px 2px -1px #c9c8c8;
    box-shadow: 0px 2px 2px -1px #c9c8c8;
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
}
.placement {
    display: block;
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
    background-image: url(../images/placement.png);
    background-position: 5% 50%;
    background-repeat: no-repeat;
    min-height: 50px;
    padding: 17px 0 20px 132px;
    color: #686868;
    height: 1%;
}
a.placement:hover {
    text-decoration: none;
}
.placement span{
    color: #292929;
}
span.placement-title{
    display: block;
    margin: 0 0 10px 0;
    color: #0e3c75;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 14px;
}

.event-item {
    position: relative;
    margin-right: 20px;
    border-bottom: 1px solid #D2D2D2;
}
.event-item .additional-organizer {
    display: block;
}

.event-item h2.main-h2  {
    padding-right: 285px;
}

.event-item-img {
    float: left;
    margin: 0 15px 10px 0;
    background-color: #000;
    min-width: 120px;
    min-height: 150px;

}
.event-item-text {
    padding-right: 30px;
    padding-bottom: 14px;
    clear: both;
}
.evets-sub-right {
    position: absolute;
    right: 0;
    top: 0;
}
.evets-sub-right .subscribe{
    float: right;
    margin-bottom: 7px;
}

.event-item .field-image {
    background: url(../images/vacancy-image-frame.png);
    padding: 8px 0 0 10px;
    width: 84px;
    height: 48px;
    position: absolute;
    right: 30px;
    top: 55px;
}


.event-item .color-tabs {
    float: right;
}
.color-tabs {
    font-size: 0;
    overflow: hidden;
    margin-right: -20px;
    margin-bottom: 7px;
    clear: both;
    display: inline-block;
    height: 16px;
    border-top: 1px solid   #D7D7D7;
    border-left: 1px solid  #CBCBCB;
    border-right: 1px solid #CBCBCB;
    border-bottom: 1px solid    #BDBDBD;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top,  #fafafa 0%, #ececec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ececec));
    background: -webkit-linear-gradient(top,  #fafafa 0%,#ececec 100%);
    background: -o-linear-gradient(top,  #fafafa 0%,#ececec 100%);
    background: -ms-linear-gradient(top,  #fafafa 0%,#ececec 100%);
    background: linear-gradient(to bottom,  #fafafa 0%,#ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );
    text-transform: none;
    vertical-align: top;
}
.color-tabs a {
    line-height: 16px;
    height: 23px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    padding: 0 18px;
}
.color-tabs a:hover {
    background: #fafafa;
    background: -moz-linear-gradient(top,  #fafafa 0%, #d9e5ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d9e5ff));
    background: -webkit-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
    background: -o-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
    background: -ms-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
    background: linear-gradient(to bottom,  #fafafa 0%,#d9e5ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9e5ff',GradientType=0 );
    text-decoration: none;
}
.color-tabs a.active {
    background: url(../images/main-videos-column2-label-hover.png) repeat-x 0 0  transparent;
    color:  white;
    cursor: pointer;
    height: 20px;
    text-decoration: none;
}
.event-item-text .subscribe{
    margin-right: 0;
    margin-top: 20px;
}

/*VIDEOCONFERENCE*/
.vconference    {
    position: relative;
    border-bottom: 1px solid #d2d2d2;
}

.vconference-item{
    padding-left: 18px;
}
.vconference-item-date {
    position: relative;
    margin-bottom: 15px;
}
.vconference-line {
    position: absolute;
    height: 1px;
    font-size: 0;
    line-height: 0;
    border-top: 1px solid #D2D2D2;
    top: 7px;
    left: 0;
    width: 100%;
}
.vconference-date-text {
    font-size: 14px;
    font-family: 'Arial',sans-serif;
    color:#333C46;
    text-transform: uppercase;
    padding-right: 7px;
    background-color: #FFF;
    position: relative;
    z-index: 9;
    line-height: 16px;
    font-weight: normal;
    display:none;
}
.global-tabs-item .vconference-date-text{background-color:#f6f6f6;}
.vconference-item-title {
    position: relative;
    margin-bottom: 15px;
    padding-right: 18px;
}
.vconference-title-time {
    display: inline-block;
// display : inline;
// zoom : 1;
}
.vconference-title-text {
    display : inline;
}

.vconference-title-text, .vconference-title-text a {
    color:#164b8e;
    font-size: 16px;
    font-family: Georgia, 'Times New Roman', serif;
}
.vconference-item-image {
    float: left;
    margin-right: 12px;
}
.vconference-item-text, .vconference-item-wrapp {
    overflow: hidden;
}
.vconference-item-wrapp {
    padding-right: 18px;
}
.vconference-item-text p {
    margin: 0 0 1em 0;
}
.vconference-item-wrapp {
    overflow: hidden;
}
.vconference-item .field-more{
    display: inline-block;
    margin-right: 18px;
// display : inline;
// zoom : 1;
    float: right;
    margin-top: 5px;
}
.vconference-item .field-more a{
    margin: 0;
}


.varchives-wrp  {
    position: relative;
    margin-right: 20px;
}
.varchives  {
    position: relative;
    border-bottom: 1px solid #d2d2d2;
}

.varchivesrow {
    margin-bottom: 6px;
}

.varchivesrow-video {
    float: left;
    margin-right: 12px;
}

.varchivesrow-text, .varchivesrow {
    overflow: hidden;
    line-height: 110%;
}
.varchivesrow-text{
    margin-bottom: 5px;
}
.varchivesrow-additional {
    padding: 4px 0 2px 0;
    clear: both;
    font-size: 11px;
    line-height: 1.1;
}
.varchivesrow-additional-organizer {
    padding-right: 35px;
}
.varchivesrow-additional-place, .varchivesrow-additional-organizer {
    color: #646c75;
    display: block;
    margin-bottom: 3px;
}
.varchivesrow-additional-organizer a, .varchivesrow-organizer a{
    color: #646c75;
    text-decoration: underline;
}
.varchivesrow-additional-organizer a:hover, .varchivesrow-organizer a:hover{
    text-decoration: none;
}
    .varchivesrow-additional .additional-duration {
        display: block;
        margin-bottom: 3px;
    }
.varchivesrow-color1 {
    color: #a2a2a2;
}

.varchivesrow-title-text {
    line-height: 1.2;
    font-size: 14px;
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
    color: #005FB0;
}
.varchivesrow-title-text a{
    color: #005FB0;
}
.varchivesrow-date {
    background: #F4F4F4;
    text-align: right;
    font-size: 11px;
    text-transform: uppercase;
    color: black;
    height: 19px;
    line-height: 19px;
    padding: 0 10px 0 0;
    margin: 0 0 12px;
}
.varchivesrow .addition-icons {
    margin-bottom: 0;
}

.wrp-medium {
    position: relative;
}
.informs{
    font-size: 14px;
    line-height: 100%;
    position: absolute;
    right: 0;
    top: 5px;
    color: #000;
    background-color: #FFF;
    padding-left: 10px;
    padding-right: 10px;
}

.video-item{
    position: relative;
    margin-right: 20px;
}
.video-item .additional-organizer {
    display: block;
}

.video-item .additional-wrp {
    padding-top: 0;
}

/*
.video-item h2.main-h2  {
    padding-right: 200px;
}
*/

.video-item-img {
    float: left;
    margin: 0 15px 10px 0;
}

.inner .video-item {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 10px;
}

.video-sub-right {
    position: absolute;
    right: 0;
    top: -3px;
}
.buttons-rigth {
    text-align: right;
    float: right;
}
.buttons {
    display: inline-block;
    background: #fafafa;
    background: -moz-linear-gradient(top,  #fafafa 0%, #ececec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ececec));
    background: -webkit-linear-gradient(top,  #fafafa 0%,#ececec 100%);
    background: -o-linear-gradient(top,  #fafafa 0%,#ececec 100%);
    background: -ms-linear-gradient(top,  #fafafa 0%,#ececec 100%);
    background: linear-gradient(to bottom,  #fafafa 0%,#ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );
    line-height: 100%;
    text-decoration: none !important;
    padding: 4px 12px;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #005fb0;
    text-shadow: 0 1px 1px #FFF;
    font-weight: normal;
// display : inline;
// zoom : 1;
}
.buttons:hover {
    text-decoration: none !important;
    background: #fafafa;
    background: -moz-linear-gradient(top,  #fafafa 0%, #d9e5ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d9e5ff));
    background: -webkit-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
    background: -o-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
    background: -ms-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
    background: linear-gradient(to bottom,  #fafafa 0%,#d9e5ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9e5ff',GradientType=0 );
}
.buttons.active {
    text-decoration: none !important;
    border-color: #565656;
    background: #676767;
    box-shadow: inset 0 0 5px rgba(0,0,0,.4);
    color:      #fff;
    text-shadow:0 1px 0 rgba(0,0,0,.2);
}







/* VACANCY */
.vacancy-tabs{
    border:     1px solid #eee;
    background: #f6f6f6;
}
.vacancy-tabs .labels{
    margin:     -1px -1px 0 -1px;
}
.vacancy-tabs .global-tabs-item{
    padding-top:0;
}
.vacancy{}
.vacancy .views-row{
    padding:    25px 19px;
    border-bottom:1px solid #eee;
}
.vacancy .views-row.views-row-last{
    padding-bottom:0;
    border:     none;
}
.vacancy .field-image{
    background: url(../images/vacancy-image-frame.png);
    padding:    8px 0 0 10px;
    width:      84px;
    height:     48px;
    float:      right;
}
.vacancy .field-title{
    font-family:Georgia;
    font-size:  16px;
    color:      #000;
}
.vacancy .field-company{
    padding:    7px 0 0;
    color:      #000;
}
.vacancy .field-company a{
    color:      #000;
    text-decoration:underline;
}
.vacancy .field-more{
    padding-top:18px;
}
.vacancy .field-addition-icons{
    margin-bottom:15px;
    padding-top:10px;
}
.vacancy .field-addition-icons a{
    text-decoration: none;
}

.vacancy .group{}
.vacancy .group .group-item{
    float:      left;
    padding:    0 25px 0 25px;
    border-left:1px solid #d2d2d2;
}
.vacancy .group .group-item.group-item-first{
    padding-left:0;
    border:     none;
}

.vacancy .group .group-title{
    color:      #444;
}
.vacancy .group .group-desc{
    font-size:  14px;
    font-weight:bold;
    color:      #444;
    padding:    3px 0 0;
}
.company-vacancy-item {
    padding-top: 15px;
}

/* Profile */
#profile-page{
    padding:    0 0 100px;
}
#profile-page .pack{
    margin:     20px 13px;
    padding:    7px 0 10px;
    border-bottom:1px dotted #ccc;
    font-size:  14px;
    color:      #474747;
}
#profile-page .pack .left{
    padding-left:14px;
}
#profile-page .pack h2, #vacancy-add-page .pack h2{
    font-family:Arial;
    font-weight:normal;
    font-size:  14px;
    color:      #000;
    margin:     0 0 18px;
}
#profile-page .pack .form-item{
    margin:     0 0 15px;
}
#profile-page .pack .form-item.date-wrap{ width:100%; overflow:hidden;}
#profile-page .pack .form-item.date-wrap select{ float:left; margin-right:20px;}
#profile-page .pack .left.wrap-old-client{ width:400px; overflow:hidden;}
#profile-page .pack .left.wrap-old-client select{float:left;}
#profile-page .pack.career-info-wrap select{ float:left;}
#profile-page .pack.career-info-wrap .form-item{ width:245px; overflow:hidden;}
#profile-page .pack.career-info-wrap .form-item.no-overfow{ width:auto; overflow:inherit;}
#profile-page .pack .form-item.right,.subscribe-form .form-item.right{
    width:      300px;
    float:      right;
    margin-right: 40px;
    position: relative;
    z-index: 20;
}
.subscribe-form .form-item.right{ margin-right:0; padding-bottom:10px;}
.subscribe-form .country-wrap{ margin-left:14px; padding-bottom:10px;}
#profile-page .pack .form-item .desc{
    color:      #626b74;
    padding:    12px 0;
    font-size: 12px;
}
#profile-page .pack .date-register{
    font-size:  14px;
    color:      #474747;
    padding:    0 0 7px 0;
}
#profile-page .pack .profile-image{
    width:      87px;
    height:     87px;
    padding:    7px 0 0 7px;
    margin:     0 0 13px -1px;
    background: url(../images/profile-image-mask.png);
    float:      left;
}
#profile-page .pack .profile-name {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 26px;
}
#profile-page .pack .profile-selectel {
    display: inline-block;
    padding: 1px 10px 0 10px;
    background: #626774;
    text-transform: uppercase;
    font-size: 10px;
    color: #FFF;
}
#profile-page .pack .profile-info {
    margin: 20px 0;
}
#profile-page .pack .profile-info span {
    color: #000;
}
#profile-page .pack .company-profile-logo {
    float: right;
    margin: -70px 0 0 0;
    width: 90px;
}
#profile-page .pack .company-logo {
    display: block;
    margin: 0 0 9px 0;
    padding: 8px;
    border-bottom: 1px solid #CFCECE;
    width: 74px;
    box-shadow: 0 0 3px #DDD;
}
#profile-page .pack .company-profile-logo img {
    width: 74px;
    vertical-align: bottom;
}
#profile-page .pack .company-profile-logo .about-company {
    display: block;
    padding: 1px 10px 0 10px;
    background: #626774;
    text-transform: uppercase;
    font-size: 10px;
    color: #FFF;
}
#profile-page .pack a.del{
    display:    block;
    float:      left;
    margin:     11px 0 0 9px;
    padding:    0 0 0 16px;
    background: url(../images/icons/close.png) 0 3px no-repeat;
    font-size: 12px;
}

#personal .pack a.del{
    width: 9px;
    height: 15px;
    margin: 2px 0 0 0px;
    background: url(../images/icons/close-img.png) -2px 2px no-repeat;
}
#personal .pack a.del:hover {background-position: -2px -12px;}

#profile-page .divider{
    background: url(../images/dot.png) 323px 0 repeat-y;
}
#profile-page .column-1{
    float:      left;
}
#profile-page .column-2{
    float:      right;
    padding-right:40px;
}
#profile-page .interests{
    border:     none;
}
#profile-page .interests h2{
    float:      left;
    margin-top: 10px;
    width:      130px;
}
#profile-page .interests .left{
    float:      left;
    width:      540px;

}
#profile-page .interests .left.wide{ width:674px;}
#profile-page .interests .left.padding-no{
	padding:0;
}
#profile-page .interests .form-item{
    position:   static;
}
#profile-page .interests .items{
    padding:    6px 0 0;
}
#profile-page .password{
    border:none;
    margin-bottom:0;
}
#profile-page .password .eye{
    position: relative;
    padding-right:40px;
    background: url(../images/eye.png) right center no-repeat;
    z-index: 10;
}

#profile-page .list-blogs,
#profile-page .list-friends,
#profile-page .list-interests{
    margin: 0;
    padding: 0;
}
#profile-page .list-blogs li, #profile-page .list-friends li {
    display: inline-block;
    margin: 0 15px 5px 0;
    padding: 0 0 0 20px;
    list-style: none;
    background: url(../images/list-blogs.png) no-repeat 0 1px;
}
#profile-page .list-friends li {
    background: url(../images/list-friends.png) no-repeat 4px 2px;
}
#profile-page .list-interests li {
    display: inline-block;
    margin: 0 15px 5px 0;
    padding: 0 0 0 0px;
    list-style: none;
    background: none;

}
#profile-page .list-blogs li a,
#profile-page .list-friends li a,
#profile-page .list-interests li a {
    color: #474747;
}

#profile-page .list-blogs li a:hover,
#profile-page .list-friends li a:hover,
#profile-page .list-interests li a:hover {
    color: #474747;
    text-decoration: underline;
}


/*}*/

#profile-page .password .eye .eys-button{
    position: absolute;
    display: block;
    width: 20px;
    height: 18px;
    right: 2px;
    top: 5px;
    cursor: pointer;
}

#profile-page .company-type .field-more {
    margin-right: 0;
}


#profile-page .global-tabs .global-tabs-item {
    padding: 0;
}

#profile-page .company-type-product,
#profile-page .company-type-journals,
#profile-page .company-type-vacant,
#profile-page .company-type-news,
#profile-page .company-type-video {
    padding-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 0;
}

    #profile-page .company-blogs-item-text p {
        color: #1f1f1f;
    }

    #profile-page .varchivesrow-additional {
        font-size: 12px;
    }

    #profile-page .company-type-vacant {
        padding-right: 0;
    }
        #profile-page .company-type-vacant .company-top-logo {
            margin-left: 30px;
        }

    #profile-page .company-type-news .company-top-logo {
        padding-right: 0;
    }
.profile-content {margin: 10px;}
.profile-content p {font-size: 12px;}
#profile-page .black-link {
    color: #474747;
    text-decoration: underline;
}
#profile-page .black-link:hover {text-decoration: none;}

/* NAVIGATION */
#navigation{}
#navigation .advanced-archive a{
    display:    block;
    font-size:  11px;
    text-transform:uppercase;
    background: #606770 url(../images/rarr-light.png) 219px center no-repeat;
    height:     27px;
    line-height:29px;
    padding:    0 10px;
    margin:     0 0 17px;
    color:      #fff;
    text-decoration:none;
}
#navigation .block-personal{
    margin: -28px 0 0 0;
    padding: 0 0 17px 0;
}
#navigation .block-company{
    margin: 0px 0 0 0 !important;
}
.block-personal .title {
    padding: 6px 0 4px 18px;
    border: 1px solid #D3D3D3;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 -1px 2px -1px #EEE, inset 0 2px 3px -2px #FFF;
    background: #f4f4f4;
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ebebeb 100%);
    background: -o-linear-gradient(top,  #f4f4f4 0%,#ebebeb 100%);
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#ebebeb 100%);
    background: linear-gradient(to bottom,  #f4f4f4 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ebebeb',GradientType=0 );
    font-size: 12px;
    font-weight: bold;
    color: #343E48;
}
/* Old style */
#navigation .block-personal .menu{
overflow: hidden;
border: 1px solid #EBEBEB;
border-top: 0;
border-radius: 0 0 5px 5px;
border-bottom-color: #C4C4C4;
box-shadow: 0 1px 2px -1px #EEE;
background: #FAFAFA;
}

/* New style */
/*#navigation .block-personal .menu {*/
    /*overflow: hidden;*/
    /*border: 1px solid transparent;*/
    /*border-top: 0;*/
    /*border-radius: 0 0 5px 5px;*/
    /*border-bottom-color: transparent;*/
    /*box-shadow: none;*/
    /*background: transparent;*/
    /*text-transform: uppercase;*/
/*}*/
/* Old style */
#navigation .block-personal .menu li{
position: relative;
margin: 0 8px;
border-top: 1px solid #FDFDFD;
border-bottom: 1px solid #EDEDED !important;
text-shadow: 0 1px 0 #FFF;
}
#navigation .block-personal .menu li {
    position: relative;
    margin: 0 8px;
    border-top: 1px solid #FDFDFD;
    border-bottom: 1px solid transparent;
    text-shadow: 0 1px 0 white;
}
#navigation .block-personal .menu li:first-child{
    border-top: 0;
}
#navigation .block-personal .menu li:last-child{
    border-bottom: 0;
}
#navigation .block-personal .menu li.active {
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    font-weight: bold;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1RTE1N0Y1N0Q2MkFFMTExQURBOEZGMzgxQzM0RjkyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERBOTM0QjM2MzExMUUyOEM4Q0I2OTVDNEM0OEE2NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERBOTM0QTM2MzExMUUyOEM4Q0I2OTVDNEM0OEE2NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5MzkxNzNGREIyRkUyMTE4MDlEOUFFQTIxNUJCQzhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMTU3RjU3RDYyQUUxMTFBREE4RkYzODFDMzRGOTI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+udLgDwAAAEBJREFUeNpiZmBg2ALEv4D4GgMWYAzEz4E4hAEHMKCKgif4FHgD8U8gVkGXkAbi20BcRLJEPtESILAXlwRAgAEADZ0QYgFE57wAAAAASUVORK5CYII=') no-repeat 0 7px;
    /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1RTE1N0Y1N0Q2MkFFMTExQURBOEZGMzgxQzM0RjkyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERBOTM0QjM2MzExMUUyOEM4Q0I2OTVDNEM0OEE2NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERBOTM0QTM2MzExMUUyOEM4Q0I2OTVDNEM0OEE2NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5MzkxNzNGREIyRkUyMTE4MDlEOUFFQTIxNUJCQzhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMTU3RjU3RDYyQUUxMTFBREE4RkYzODFDMzRGOTI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+udLgDwAAAEBJREFUeNpiZmBg2ALEv4D4GgMWYAzEz4E4hAEHMKCKgif4FHgD8U8gVkGXkAbi20BcRLJEPtESILAXlwRAgAEADZ0QYgFE57wAAAAASUVORK5CYII=');*/
    /*background-position: 0px 0px;*/
    /*background:   url(../images/pager-rarr.png);*/
}
#navigation .block-personal .menu li > a{
    display:    block;
    margin: 0 0 0 -8px;
    padding: 8px 8px;
    width: 100%;
    color: #474747;
    text-decoration: none;
    text-indent: 10px;
}
#navigation .block-personal .menu li > a:hover {
    color: #000;
}
/*Old styles*/
#navigation .block-personal .menu li.active > a {
margin: -1px 0 -1px -8px;
padding-left: 4px;
border-left: 4px solid #003B6C;
background: #E8EDFF;
color: #000;
}
/* New style */
/*#navigation .block-personal .menu li.active > a {*/
    /*margin: -1px 0 -1px -8px;*/
    /*padding-left: 4px;*/
    /*border-left: 4px solid transparent;*/
    /*background: transparent;*/
    /*color: black;*/
/*}*/
/*Old styles*/
#navigation .block-personal .menu span{
position: absolute;
top: 0;
right: -8px;
padding: 8px 13px 8px 3px;
color: #003B6C;
font-size: 12px;
font-weight: bold;
text-transform:lowercase;
}
#navigation .block-personal .menu span {
    position: absolute;
    top: 0;
    right: -8px;
    padding: 8px 13px 8px 3px;
    /* color: #1F1F1F; */ /* New style */
    color: #114775; /* Old style */
    font-size: 12px;
    /*font-weight: normal;*/ /* New style */
    text-transform: lowercase;
}
#navigation .block-personal .menu span a{
    color: #474747;
    font-weight: normal;
}
#navigation .block-personal .menu li:last-child > a{
    margin-bottom: 0;
    border-radius: 0 0 5px 5px;
}

/* PAGER */
ul.pager{
    text-align: right;
    font-size:  0;
    /*border-top:   1px solid #d2d2d2;*/
    padding:    5px 0 0; /* 15 */
    margin:     10px 0 20px 0 !important;
}
ul.pager.sort-pager {
    margin: 0 20px 0 0 !important;
}
ul.pager li{
    display:    inline-block;
    font-size:  12px;
    color:      #717171;
    text-shadow:0 1px 0 #fff;
    vertical-align:top;
    margin:     0 0 0 4px !important;
    list-style: none !important;
}
ul.pager li.dots{
    line-height:22px;
    padding:    0 4px;
    font-size:  13px;
    font-weight:bold;
}
ul.pager li a{
    display:    block;
    height:     19px;
    line-height:19px;
    padding:    0 7px;
    min-width:  5px;
    color:      #717171;
    text-decoration:none;
    border:     1px solid #bebebe;
    border-radius:2px;
    background: url(../images/pager-li-bg.png) 0 bottom repeat-x;
    box-shadow:0 1px 1px rgba(0,0,0,.1);
}


ul.pager li a:hover {
    background: #FCFCFC;
}
ul.pager li a.active {
    border:     none;
    padding:    1px 8px;
    background: #676767;
    box-shadow: inset 0 0 5px rgba(0,0,0,.4);
    color:      #fff;
    text-shadow:0 1px 0 rgba(0,0,0,.2);
}
ul.pager li.pager-previous a span, ul.pager li.pager-next a span{
    margin:     5px 0 0;
    display:    block;
    width:      6px;
    height:     10px;
}
ul.pager li.pager-previous a span{
    background: url(../images/pager-larr.png);
}
ul.pager li.pager-next a span{
    background: url(../images/pager-rarr.png);
}



/* FOOTER */
#footer{
    width:      996px;
    margin:     19px auto 19px;
    background: url(../images/footer-bg.png) 261px 0 repeat-y;
    font-size:  11px;
    line-height:16px;
    color:      #444;
	position:relative;
}
#footer a.novox-link{ position:absolute; right:0; bottom:0; text-decoration:none;}
#footer .column1{
    width:      235px;
    float:      left;
    padding:    0 25px 0 0;
}
#footer .column2{
    width:      145px;
    float:      left;
    padding:    0 26px 0 27px;
}
#footer .column3{
    width:      132px;
    float:      left;
    padding:    0 25px 0 27px;
}
#footer .column4{
    width:      318px;
    float:      left;
    padding:    9px 0 0 30px;
}
#footer .text{
    padding:    11px 0 0;
    line-height: 1.4;
}
#footer .space{
    height: 11px;
}
#footer a{
    color:      #414141;
}
#footer .logo{
    display:    block;
    width:      164px;
    height:     48px;
    /*background: url(../images/footer-logo.png);*/
	
	
	background: url(/img/logo.png?ver=3);
		/*background: url(/img/logo-min.png?ver=2);*/
background-size: contain;
    background-repeat: no-repeat;
	
	
    overflow:   hidden;
    text-indent:-1000px;
    margin:     0 0 3px;
}
#footer h2{
    margin:     12px 0 0;
    text-transform: uppercase;
    font-size:  14px;
    background: url(../images/footer-darr.png) right 4px no-repeat;
}
#footer ul{
    margin:     19px 0 0;
}
#footer ul li{
    line-height:24px;
}
#footer .main-search{
    margin:     0 0 5px 0;
}

/* POPUP */
.mc-popup-overlay{
	position:absolute;
    position:   fixed !important;
    left:       0;
    right:      0;
    top:        0;
    bottom:     0;
    background: #000;
    opacity:0.5;
    z-index:    990;
    display:    none;
}
.wrap-pop-up-content{ position:relative;}
.mc-popup{
    width:      650px;
    /*height:       340px;*/
    background: #fff;
	margin-top: 0;
	margin-left:0;
    position:   fixed !important;
    margin-left:-325px !important;
    margin-top: -160.5px !important;
	top:        36%;
	left:       50%;
	position:absolute;

    z-index:1000;
    box-shadow: 0 0 18px rgba(0,0,0,1);
    font-size:  14px;


    display:    none;
}
.mc-popup .close, .comment-tabs .close {
    cursor:     pointer;
    width:      23px;
    height:     24px;
    background: url(../images/popup-close.png) no-repeat 0 0;
    position:   absolute;
    right:      18px;
    top:        18px;
}

.comment-tabs .close {
    width:      19px;
    height:     19px;
    background-position: -2px -2px;
}


.mc-popup .close:hover, .comment-tabs .close:hover {
    background-position: 0 -36px;
}

.comment-tabs .close:hover {background-position: -2px -38px;}

.mc-popup h2{
    background: #efefef;
    font-family:"Times New Roman";
    font-size:  24px;
    color:      #ea1e27;
    height:     51px;
    line-height:54px;
    text-shadow:0 1px 0 #fff;
    padding:    0 0 0 37px;
    border-top: 5px solid #ea1e27;
    text-transform:uppercase;
}
.mc-popup .content{
    padding:    5px 39px;
}
.mc-popup a{
    text-decoration:underline;
}

/* LOGIN POPUP */
.mc-popup .socials{
    font-size:  0;
    padding:    5px 0;
}
.mc-popup .socials .icon{
    width:      32px;
    height:     32px;
    display:    inline-block;
    background: url(../images/popup-login-social.png);
    margin:     0 10px 0 0;
}
.mc-popup .socials .icon.i2{background-position:-32px 0;}
.mc-popup .socials .icon.i3{background-position:-64px 0;}
.mc-popup .socials .icon.i4{background-position:-96px 0;}
.mc-popup .socials .icon.i5{background-position:-128px 0;}
.popup-login .enter{
    font-size:  0;
}
.popup-login .enter input{
    margin:     0 10px 0 0;
}
.popup-login .additional{
    padding:    6px 0 23px 8px;
    font-size:  12px;
    color:      #656565;
}
.popup-login .additional .first-item{
    width:      230px;
    display:    inline-block;
}
#block_popup .enter input{
    margin:     0 10px 0 0;
}
#block_popup .additional{
    padding:    6px 0 23px 8px;
    font-size:  12px;
    color:      #656565;
}
#block_popup .additional .first-item{
    width:      230px;
    display:    inline-block;
}

/* LOGIN REGISTER */
.popup-register{
    margin-top: -246px !important;
    height: auto;
}
.popup-register .content{
    padding-top:15px;
    padding-bottom:25px;
}
.popup-register input[type="text"],
.popup-register input[type="password"]{
    width:      247px;
}
.popup-register .code{
    float:      right;
    margin-top: 40px;
    height:     69px;
    position:   relative;
    padding:    9px 0 0;
}
.popup-register .code .val{
	left:0;
    position:   absolute;
    top:        86px;
}
.popup-register .code img{
    vertical-align: top;
    margin-left:    14px;
}
.popup-register .form-item{
    margin:     0 0 11px;
}
.popup-register .additional{
    padding:    13px 7px;
    font-size:  12px;
    color:      #656565;
}


/* delete-journal-popup */
.popup-delete-journal {width: 550px !important;}
.popup-delete-journal .content, .popup-video-loader .content {text-align: center;}
.popup-delete-journal h2, .popup-video-loader h2 {text-transform: none;}

.popup-delete-journal .enter input {
    width: 100px;
    margin: 0 10px;
}

.popup-delete-journal p.popup-footer {
    color: #656565;
    font-size: 12px;
    margin-top: 30px;
}
/* video-loader-popup */
.popup-video-loader .content {margin-top: 30px;}
.popup-video-loader h2 {color: #054f8e; border-top: 5px solid #054f8e;}

.popup-video-loader p.percent {
    font-size: 35px;
    color: #323c46;
    margin-bottom: 5px;
}
.popup-video-loader p.popup-footer {
    color: #626874;
    margin-bottom: 25px;
}




/* BLOG - ADD POST */
.popup-blog-add-post{
    height:     300px;
    margin-top: -150px;
}
.popup-blog-add-post .form-item{
    margin:     11px 0 0;
}
.popup-blog-add-post .form-item input[type="text"]{
    width:      550px;
}
.popup-blog-add-post .form-item textarea{
    width:      550px;
    height:     113px;
    resize:none;
    min-width: 550px;
    max-width: 550px;
    max-height: 113px;
    min-height: 113px;
}


/* FORMS */
input[type="text"],input[type="password"]{
    border:     1px solid #d3d3d3;
    border-radius:2px;
    background: #fff;
    color:      #656565;
    padding:    0 9px;
    height:     26px;
    line-height:26px;
    font-size:  14px;
    font-family:Arial;
    outline:    none;
    vertical-align: top;
}
input[disabled],
textarea[disabled],
select[disabled]{
    background: #F6F6F6 !important;
}
textarea{
    outline:    none;
    resize:none;
}
textarea:focus{
    border-color:#3a8bd9;
}
input[type="text"]:focus,input[type="password"]:focus{
    box-shadow: 0 3px 3px rgba(0,0,0,.27);
    border-color:#3a8bd9;
}

/*input[type="submit"]{
    background: #002273;
    -webkit-border-radius: 2px;
    border-radius:2px;
    font-size:  14px;
    color:      #fff;
    height: 28px;
    border: none;
    padding:    0 22px;
    cursor:     pointer;
    margin: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 100%;
}*/


.mc-popup input[type="submit"]{
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(243,243,243,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(243,243,243,1)));
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
    background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
    background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
    background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );
    -webkit-border-radius: 0;
    border-radius: 0;
    color:      #000;
    height: 28px;
    border: 1px solid #BABABA;
}
.mc-popup input[type="submit"]:hover{
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #dde6fd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dde6fd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#dde6fd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f9f9 0%,#dde6fd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#dde6fd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#dde6fd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dde6fd',GradientType=0 ); /* IE6-9 */
    color: #023A6A;
}
input.error-field,
.error-select {
    border-color: #F20000!important;
    background: #FFF4F3;
}
.error-select .mcselect-value {
    background-color: #FFF4F3;
}

.pack .forms .mcselect-value {min-width: 300px;}
.pack .forms .mcselect-drop {min-width: 333px;}

.mwidth0 .mcselect-value, .mwidth0 .mcselect-drop {min-width: 0px !important;}


.error-check {
    color: #F00;
}
.error-text {
    padding: 5px 0 0 0;
    color: #F20000;
    font-size: 12px;
    line-height: 1.2;
}
.error-text a{
	color: #F20000;
}

@-moz-document url-prefix()
{
    input[type="submit"] { padding: 0 22px 3px 22px; }
}

input[type="submit"]:hover{
    cursor:     pointer;
}

input[type="submit"].light{
    /*border-radius:*/
    height:     26px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    border:     1px solid #cbcbcb;
    color:      #323c46;
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
}

textarea{
    border:     1px solid #d3d3d3;
    border-radius:2px;
    background: #fff;
    color:      #656565;
    padding:    9px;
    line-height:18px;
    font-size:  14px;
    font-family:Arial;
}
input[type="file"]{
    height:     22px;
    border:     1px solid #ccc;
    background-color: #fff;


}


select{
    height:     28px;
    border:     1px solid #d3d3d3;
    font-size:  14px;
    color:      #656565;
    padding:    0 0 0 10px;
}

.mcselect{
    display:    inline-block;
    position:   relative;
    border:     1px solid #d3d3d3;
    color:      #656565;
    font-size:  14px;
}
.select_disabled .mcselect-value {
    background-color: #F6F6F6;
    -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.select_disabled .mcselect-drop {
    display: none !important;
}
.mcselect-value{
    cursor:     pointer;
    height:     26px;
    line-height:26px;
    background: #fff url(../images/mc-select-icon.png) right center no-repeat;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 25px 0 8px;
}
.mcselect .mcselect-drop{
    display:    none;
    margin:     0 0 0 -1px;
    position:   absolute;
    z-index:    900;
    width:      inherit;
    border:     1px solid #d3d3d3;
    background: #fff;
    /*box-shadow:   0 0 5px rgba(0,0,0,.3);*/
}

.video-edit .mwidth0 .mcselect-value {width: 20px;}
.video-edit .mwidth0 .mcselect .mcselect-drop {width: 53px;}

.mcselect ul{
    max-height: 150px;
    overflow:   auto;
    margin: 0 !important;
    padding: 0 !important;
}
.mcselect .mcselect-list{
    background: #eee;
    border-bottom:1px solid #ccc;
    box-shadow:0 1px 5px rgba(0,0,0,.1);
}
.mcselect .mcselect-list span{
    cursor:     pointer;
    display:    inline-block;
    padding:    5px 8px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
.mcselect .mcselect-list span:hover{
    background: #de4b05;
    color:      #fff;
}
.mcselect ul li{
    display:    block;
    padding:    5px 8px !important;
    cursor:     pointer;
    margin: 0 !important;
}
.mcselect ul li:hover{
    background: #ddd;
}
.mcselect ul li.disabled{
    text-shadow:0 -1px 0px rgba(0,0,0,.8);
    background: rgba(255,255,255,.1);
    text-align: right;
    font-weight:bold;
    text-transform:uppercase;
}
.mcselect ul li.disabled:hover{
    cursor:     default;
}

.mc-checkbox{
    display:    inline-block;
    width:      13px;
    height:     13px;
    background: url(../images/form-checkbox.png);
    vertical-align: top;
    margin:     0 6px 0 0;
    padding: 0 !important;
	cursor: pointer;
}
.mc-checkbox.checked{
    background-position:0 -13px;
}

.journal-subscription .mc-checkbox, .forms .mc-checkbox {
        margin: 3px 6px 0 5px;
}

/* MC-PETRY EDITION */


/*BEGIN user head block*/
#header .right {
    position: relative;
    height: 66px;
}
.user {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 320px;
    text-align: right;
}
.user-title {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 14px;
    font-style: italic;
    color: #1d1d1d;
    margin-bottom: 10px;
}
#header .user-title span{
    font-size: 18px;
    padding: 0;
    text-decoration: underline;
}

.umenu {
    margin-right: -15px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 110%;
}
.umenu li{
    font-size: 12px;
    height: 12px;
    vertical-align: top;
    letter-spacing: normal;
    display: inline-block;
    padding: 0 15px 0 14px;
    border-left: 1px solid #1d1d1d;
}
.umenu li:first-child{
    border-left: 0;
}

.umenu li a{
    color: #1d1d1d;
    text-decoration: none;
}

.umenu li a:hover{
    text-decoration: underline;
}

/*register*/
.idisplay{
    display: inline-block;
// display : inline;
// zoom : 1;
}
/*END user head block*/



/*POPUP SOCIAL*/
.bx-ss-icon {background-image:url('../images/icons/icons.png'); width:16px; height:16px; background-repeat:no-repeat;}
.openid {background-position:0px -192px;}
.yandex {background-position:0px 0px;}
.openid-mail-ru {background-position:0px -48px;}
.livejournal {background-position:0px -16px;}
.liveinternet {background-position:0px -128px;}
.blogger {background-position:0px -144px;}
.rambler {background-position:0px -160px;}
.liveid {background-position:0px -176px;}
.facebook {background-position:0px -32px;}
.twitter {background-position:0px -96px;}
.vkontakte {background-position:0px -80px;}
.mymailru {background-position:0px -64px;}
.google {background-position:0px -112px;}

.bx-ss-button {display:inline-block; background-image:url('../images/icons/icons.png'); width:87px; height:21px; background-repeat:no-repeat; vertical-align:middle;}
.liveid-button {background-position:0px -318px;}
.facebook-button {background-position:0px -208px;}
.twitter-button {background-position:0px -274px;}
.vkontakte-button {background-position:0px -252px;}
.mymailru-button {background-position:0px -230px;}
.google-button {background-position:0px -296px;}

div.bx-auth {max-width:600px; margin-top:16px; margin-bottom:24px;}
div.bx-auth form {padding:0; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{margin:18px 0px 6px 0px;}

div.bx-auth-services  {padding:0px; margin:0px; overflow:hidden; zoom:1;}
div.bx-auth-services div {display:block; float:left; margin:4px 6px 0px 0px; width:135px;}
div.bx-auth-services a {display:inline-block; margin:1px; padding:4px 4px 4px 4px; text-decoration:none; color:#646464; outline:none;}
div.bx-auth-services a:hover {margin:0px; border:1px solid #D9D9D9;}
div.bx-auth-services a.bx-ss-selected {margin:0px; border:1px solid #D9D9D9; background-color:#EBEBEB;}
div.bx-auth-services i {display:inline-block; margin:0px; margin-right:4px; vertical-align:middle; cursor:pointer;}
div.bx-auth-services b {vertical-align:middle; font-weight:bold; font-size:12px; font-family:Tahoma,Verdana,Arial,sans-serif;}

div.bx-auth-service-form {color:black; background-color:#EEEEEE; border-bottom:solid 1px #D6D6D6; margin-top:1px; padding:16px; vertical-align:middle; font-size:12px;}
div.bx-auth-service-form span, div.bx-auth-service-form input { vertical-align:middle;}
div.bx-auth-service-form input.button {position:relative; left:10px;}
div.bx-auth-service-form span.openid {display:inline-block; margin-right:6px;}

span.bx-spacer {display:inline-block; width:16px;}

div.bx-auth-serv-icons {}
div.bx-auth-serv-icons a {display:inline-block; margin:1px; text-decoration:none; color:#646464; outline:none;}
div.bx-auth-serv-icons a:hover {margin:0px; border:1px solid #D9D9D9;}
div.bx-auth-serv-icons i {margin:3px; display:inline-block; vertical-align:middle;  cursor:pointer;}
div.bx-auth-lbl {margin-top:8px; margin-bottom:4px;}

div.bx-auth-float {padding-left:15px; padding-right:15px; font-size:120%;}



/*page add post*/
#personal a.sys-tools-icon.return-blog{
    background: url(../images/icons/run.png) 3px 0px no-repeat;
}

.pack-blog {
    padding: 16px 10px 25px 10px;
}
.pack-blog h2{
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color:      black;
    margin: 0 0 18px;
}
.pack-blog p{
    margin: 5px 0;
}
.fl-r{
    float: right;
}
.fl-l {
    float:left;
}
.pack-blog-item {
    padding:0 12px 10px 12px;
}
.wrp-panel {
    display: inline-block;
// display : inline;
// zoom : 1;
    margin-bottom: 10px;
    line-height: 100%;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
}
.wrp-panel .panel-item:first-child{
    border-left: none;
}

.panel-item {
    display: inline-block;
// display : inline;
// zoom : 1;
    border-left: 1px solid #e5e5e5;
    -webkit-box-shadow: inset 1px 0px 0px 0px #fff;
    box-shadow: inset 1px 0px 0px 0px #fff;
    vertical-align: top;
    line-height: 27px;
    font-family: Georgia, 'Times New Roman', serif;
    color: #7e7e7e;
    padding: 0 4px;
    font-size: 14px;
}

.panel-item-i  {
    padding: 0 7px;
    cursor: pointer;
    vertical-align: middle;
}
.i-bold {
    font-weight: bold;
}
.i-italic {
    font-style: italic;
}
.i-underline {
    text-decoration: underline;
}
.i-sup {
    font-size: 12px;
    font-family: Georgia, 'Times New Roman', serif;
}
.i-sup sup {
    vertical-align: middle;
    font-family: Georgia, 'Times New Roman', serif;
    position: relative;
    top: -8px;
    line-height: 100%;
    font-size: 10px;
}
.i-sub {
    font-size: 12px;
    font-family: Georgia, 'Times New Roman', serif;
}
.i-sub sub {
    vertical-align: middle;
    font-family: Georgia, 'Times New Roman', serif;
    position: relative;
    top: 2px;
    line-height: 100%;
    font-size: 10px;
}

.i-bold:hover, .i-italic:hover, .i-underline:hover, .i-sup:hover, .i-sub:hover, .i-load:hover  {
    color: #323a47;
    text-shadow: 0px 0px 4px #d6e9fc;
    filter: dropshadow(color=#d6e9fc, offx=0, offy=0);
}
.i-load {
    color: #7e7e7e;
    font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
    font-size: 12px;
    text-decoration: none;
}
.i-load:hover {
    text-decoration: none;
}

input.wrp-edit-text-theme {
    border-bottom: none;
    display: block;
    width: 652px;
}
textarea.wrp-edit-text-text {
    display: block;
    width: 652px;
    line-height: 100%;
    position: relative;
    top: -2px;
    margin-bottom: 0;
    resize:none;
    min-width: 652px;
    max-width: 652px;
    max-height: 430px;
    min-height: 430px;
}
textarea.wrp-edit-text-text:focus , input.wrp-edit-text-theme:focus {
    border-color:#d3d3d3;
    box-shadow: none;
}

.wrp-edit-text-panel {
    border: 1px solid #e5e5e5;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    height: 25px;
    line-height: 25px;
    color: #5b5b5b;
    display: inline-block;
// display : inline;
// zoom : 1;
    vertical-align: top;
    position: relative;
    top: -3px;
    font-size: 0;
}
.wrp-edit-text-panel a {
    border-left: 1px solid #e5e5e5;
    padding: 0 10px;
    display: inline-block;
// display : inline;
// zoom : 1;
    color: #5b5b5b;
    font-size: 12px;
}
.wrp-edit-text-panel a:first-child {
    border-left: none;
}
.wrp-edit-text-panel a:hover {
    text-decoration: none;
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,241,245,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,241,245,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eef1f5',GradientType=0 );

}
.button-st1 {
    display: inline-block;
// display : inline;
// zoom : 1;
    text-decoration: none;
    color: #7e7e7e;
    border: 1px solid #e5e5e5;
    height: 22px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    line-height: 22px;
    padding: 0 13px;
}
.button-st1:hover{
    text-decoration: none;
}

.pack-blog-item .desc {
    padding-top: 10px;
}

/*PAGE PARTNERS*/
.partners {overflow: hidden; padding-bottom: 10px; margin-top:27px;}

.partners-table{
    border-collapse: collapse;
    border-spacing: 0;
}
.partners-table td,
.partners-item{
    width: 175px;
    height: 175px;
    vertical-align: middle;
    text-align: center;
    border-top: 1px solid transparent;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    padding: 0;
    margin: 0px 0px -1px -1px;
}
.partners-table tr td:first-child{
    border-left: none;
}

.partners-table td img{
    vertical-align: middle;
}
.partners-table td a{
    position: relative;
    z-index: 99;
}

.wrp-partners {
    position: absolute;
    left: 0;
    top: 0;
    width: 175px;
    height: 175px;
}
.wrp-partners i{
    position: absolute;
    right: 10px;
    bottom: 5px;
    width: 28px;
    height: 17px;
    background: url(../images/icons/dbl-icon.png) 3px 0px no-repeat;
}
.partners-table td:hover .wrp-partners{
    background-color: #f1f1f1;
    border: 1px solid #c7c7c7;
    -webkit-box-shadow: 0px 2px 0px 0px #7c7a7a;
    box-shadow: 0px 2px 0px 0px #7c7a7a;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 181px;
    height: 181px;
    left: -5px;
    top: -3px;
    z-index: 99;
}
.partners-table td:hover .wrp-partners i{
    background-position: 0 -22px;
    bottom: 8px;
    right: 9px;
}
.partners-table a {
    display: table-cell;
    vertical-align: middle;
    width: 165px;
    height: 175px;
}


/*COmpany-blog-item-inside*/

.blog-company-item {
    position: relative;
    overflow: hidden;
    padding: 25px 0;
}
.company-blog .label span {
    padding: 0 15px;
}
.company-blog .global-tabs-item {
    background: none;
    padding: 0;
}
.company-blog h2 {
    font-size: 16px;
    font-family: Georgia, 'Times New Roman', serif;
    padding: 0 0 5px;
    color: #164c8e;
}











.add-button {
    float: right;
}

#filter_vacancy{ margin-top:27px;}
.company-top {
    overflow: hidden;
    margin-left: -2px;
    padding-left: 2px;
    padding-bottom: 5px;
    margin-bottom: 15px;

}
.vacancy{margin-top:27px;}
.company-top-logo {
float:left;
padding-right: 10px;
*width: 70px;
width: 300px;
}
.company-top-logo a{
    display: block;
}
.company-top .company-top-logo a{
    border: 1px solid #ebebeb;
    padding: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 0 2px #E4E4E4;
}
.company-top-logo img{
height: 70%;
margin: 0 auto;
padding-left: 20px;
vertical-align: middle;
width: 70%;
}

.company-top-logo-text {
    overflow: hidden;
}
.company-top-logo-text h3{
    padding-top: 5px;
    font-size: 20px;
	font-weight:bold;
    font-family: Georgia, 'Times New Roman', serif;
    color: #164c8e;
    margin-bottom:0;
}
.company-top-logo-text .site-link{ font-size:16px;}
.mb10 {
    margin-bottom: 10px;
}

.add-company {
    background-color: #f8f8f8;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow:  0px 1px 0px 0px #aaaaaa;
    box-shadow:  0px 1px 0px 0px #aaaaaa;
    margin-bottom: 15px;
    padding: 10px;
    color: #686868;
    line-height: 110%;
}
.add-company a {
    background: url(../images/icon-add-company.png) no-repeat 0 0 transparent;
    min-height: 46px;
    display: block;
    padding-left: 55px;
    font-size: 14px;
    color: #0e3c75;
    font-family: Georgia, 'Times New Roman', serif;
    margin-bottom: 5px;
    line-height: 140%;
    padding-top: 4px;
    font-weight: bold;
}

.add-company p {
    margin: 0;
}

/*Company item blog*/
.company-blogs  {
    padding-top: 5px;
    position: relative;
}

.company-blogs-item {
    padding-left: 18px;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 20px;
}
.company-blogs .company-blogs-item:first-child{
    border-top: none;
}


.company-blogs-item-title {
    position: relative;
    margin-bottom: 9px;
    padding-right: 18px;
}
.company-blogs-item-title .s-title {
    padding-top: 3px;
}
.company-blogs-title-time {
    display: inline-block;
// display : inline;
// zoom : 1;
}
.company-blogs-title-text {
    display : inline;
}

.company-blogs-title-text, .company-blogs-title-text a {
    color:#005fb0;
    font-size: 16px;
    font-family: Georgia, 'Times New Roman', serif;
}
.company-blogs-item-image {
    float: left;
    position: relative;
    margin-right: 12px;
    margin-bottom: 3px;
}
.company-blogs-item-image .play, .company-blogs-item-image .play-small {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -38px 0 0 -38px;
    width: 75px;
    height: 75px;
    background: url(../images/main-videos-new-play.png) no-repeat 0 0;
}

.company-blogs-item-image .play-small {
    margin: -20px 0 0 -23px;
    width: 40px;
    height: 40px;
    background: url(../images/main-videos-new-play-small.png) no-repeat 0 0;
}

.company-blogs-item-text, .company-blogs-item-wrapp {
    overflow: hidden;
}
.company-blogs-item-wrapp {
    padding-right: 18px;
}
.company-blogs-item-text p {
    margin: 0.5em 0 1em 0;
}
.company-blogs-item-wrapp {
    overflow: hidden;
}
.company-blogs-item .field-more{
    display: inline-block;
    margin-right: 18px;
// display : inline;
// zoom : 1;
    float: right;
    margin-top: 5px;
}

.company-type-vacant .addition-icons {
    margin-top: 20px;
}

.company-type-vacant .addition-icons .field-more {
    margin: 0;
}

.company-blogs-item .field-more a{
    margin: 0;
}

/*page-company-type*/
.company-type-news {
    padding-left: 18px;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 20px;
}
.company-type .field-more{
    display: inline-block;
    margin-right: 18px;
// display : inline;
// zoom : 1;
    float: right;
    margin-top: 5px;
}
.company-type .field-more a{
    margin: 0;
}
.company-type .company-blogs-item-title{
    margin-bottom: 0px;
}
.s-title {
    margin: 0;
    color: #000;
}
.s-title a {
    color: #000;
    text-decoration: underline;
}
.s-title a:hover {
    text-decoration: none;
}

.company-type-vacant {
    margin: 0 0 10px 0;
    padding-left: 18px;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 17px;
    padding-right: 18px;
}
.company-type-vacant .company-blogs-title-text{
    color: #000;
}

.company-type-vacant .company-top-logo {
    float: right;
    padding: 0;
}
.company-type-vacant .addition-icons{
    margin-bottom: 9px;
}





.vacant-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 25px;
}
.vacant-table .group-title {
    padding-bottom: 1px;
}
.vacant-table .group-desc {
    font-size: 14px;
    font-weight: bold;
}

.vacant-table td {
    padding: 0;
    margin: 0;
    vertical-align: top;
    color: #444;
}

.vacant-table .width-vacant1{
    width: 27%;
    border-right: 1px solid #d2d2d2;
    padding-right: 3%;
}
.vacant-table .width-vacant2{
    width: 22%;
    padding: 0 3%;
    border-right: 1px solid #d2d2d2;
}
.vacant-table .width-vacant3{
    width: 26%;
    padding: 0 3%;
}
.vacant-table .width-vacant4{
    width: 12%;
    vertical-align: bottom;
}
.vacant-table .width-vacant4 .field-more{
    margin: 0;
}


.company-type-video {
    padding: 18px 18px 21px 18px;
    border-bottom: 1px solid #d2d2d2;
}
.company-type-video-title {padding-bottom: 10px;}
.company-type-video-title .title  {width: 455px;}

.personal-feed .company-type-video-noimg .title  {width: 600px;}

.company-type-video .field-more {
    display: inline-block;
    float: right;
    margin-top: 5px;
    margin-right: 0;
}
.company-type-video .company-blogs-item-wrapp {
    padding-right: 0;
}

.company-type-news .time,
.company-type-events .time,
.company-type-video .time {
    float: left;
    min-width: 72px;
    height: 13px;
    padding: 1px 3px !important;
    background: #626e79;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #626e79 0%, #6d7b87 15%, #8795a2 50%, #6d7b87 85%, #626e79 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#626e79), color-stop(15%,#6d7b87), color-stop(50%,#8795a2), color-stop(85%,#6d7b87), color-stop(100%,#626e79));
    background: -webkit-linear-gradient(left, #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%);
    background: -o-linear-gradient(left, #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%);
    background: -ms-linear-gradient(left, #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%);
    background: linear-gradient(to right, #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626e79', endColorstr='#626e79',GradientType=1 );
    font-size: 11px;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    margin: 1px 7px 0 0;
    padding: 2px 0 1px;
    text-transform: uppercase;
    vertical-align: middle;
    font-style: normal;
    font-family: 'Arial',sans-serif;
}
    .company-type-events .time {
        padding: 2px 4px 1px;
    }

    .company-type-events_will .time,
    .company-type-video_will .time {
        background: #f2262f;
        padding: 1px 3px;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2262f', endColorstr='#f2262f',GradientType=1 );
    }

    .company-type-news .company-type-video-title,
    .company-type-events .company-type-video-title,
    .company-type-video_past .company-type-video-title,
    .company-type-video_will .company-type-video-title {
        padding-bottom: 0;
    }

    .company-type-video .varchivesrow-additional,
    .company-type-events .varchivesrow-additional {
        margin-bottom: 10px;
    }

    .company-type-vacant .company-blogs-item-title {
        margin-bottom: 10px;
    }

    .company-type-news .title a,
	.company-type-events .title span.name,
    .company-type-events .title a,
    .company-type-video .title a {
        color: #005fb0;
        font-size: 16px;
        font-family: Georgia, 'Times New Roman', serif;
    }

    .video-text-more p {
        margin: 0px;
    }

    .company-type-video_past .company-blogs-item-image .play {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -26px 0 0 -22px;
        width: 48px;
        height: 48px;
        background: url(../images/icons/cinema.png) no-repeat 0 0;
    }

/*.feed-play .play {margin: 30px 0 0 -22px !important; } */

/*company-type-comment*/
.company-type-comment {
    padding-left: 18px;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 30px;
}

.company-type-comment-icon {
    float: left;
    margin-right: 8px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ebebeb;
    padding: 4px;
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;

}
.company-type-comment-icon img{
    vertical-align: middle;
}
.comment-block-wrapp {
    overflow: hidden;
    margin-bottom: 20px;
}

.comment-block {
    width: 555px;
    padding: 10px 10px 0 25px;
    height: 98px;
    background: url(../images/comment-bl.png) no-repeat 0 0 transparent;
}
.comment-block .field-more {
    margin-right: 0;
}

.comment-block-text {
    text-indent: 28px;
    height: 50px;
    overflow: hidden;
    padding-bottom: 6px;
}

/*company-type-product*/
.company-type-product {
    padding-left: 18px;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 30px;
    padding-bottom: 20px;
}

/*Company item about - page*/
.text-about {
    padding-top: 15px;
    font-size: 14px;
    color: #474747;
    line-height: 150%;
}
.text-about span {
    color: #000;
}

.text-about-link a {
    color: #474747;
}
.text-about-tag a, .text-about-link a {
    text-decoration: underline;
}
.text-about-tag a:hover, .text-about-link a:hover {
    text-decoration: none;
}

/*company-review*/
.company-blogs .subscribe {
    margin: 3px 0 0 0;
}
.irewiev a{
    background: url(../images/icons/review.png) 14px center no-repeat transparent;
}
/*company-products*/
.company-products {
   margin-top:27px;
    position: relative;
}
.company-products .evets-sub-right {
    position: relative;
    float: right;
    margin-bottom: 10px;
    vertical-align: top;
    padding-top: 5px;
}

.company-products .evets-sub-right .color-tabs{
    margin-right: 0;
    margin-left: 10px;
}
.company-products .block-products table {
    margin: -1px -1px 0 -1px;

}
.company-products .block-products {
    margin-bottom: 10px;
}

/*Company-review-add*/
.company-review-add {
    background-color: #f6f6f6;
    border: 1px solid #f0f0f0;
}
.company-review-add h2 {
    padding-left: 15px;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color:  black;
    margin: 0 0 18px;
}

/*Vacancy*/
.vacancy {
    /*background-color: #f1f1f1;
    border: 1px solid #e6e6e6;
    padding: 25px;*/
}
.vacant-search {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 25px;
}
.vacant-search td {
    vertical-align: top;
}
.vacant-search .vacant-search-td1 {
    width: 70px;
    padding-right: 15px;
}
.vacant-search .vacant-search-td2 {
    width: 480px;
}
.wrp-input {
    margin-bottom: 15px;
}
.vacant-search .right {
    float: right;
}

#vacancy-add-page .pack{
    margin:     20px 13px;
    padding:    7px 0 10px;
    border-bottom:1px dotted #ccc;
    font-size:  14px;
    color:      #474747;
}

#vacancy-add-page .last-item{
    margin:     20px 0 20px 0px;
    padding:    7px 0 0 10px;
    border-bottom:0;
}

#vacancy-add-page input[type="text"] {margin-top: -3px;}

#vacancy-add-page .pack .forms {
    margin:     -32px 0 10px 178px;
}
#vacancy-add-page .pack.interests .items {
    padding: 17px 0 0 0px;
}


.search-vacant-title{
    padding-bottom: 8px;
    color: #000;
    font-size: 14px;
    text-align: right;
}
.search-vacant-text{
    float: left;
    line-height: 24px;
}
.search-vacant-title .color-tabs{
    margin-right: 0;
    margin-left: 10px;
}
.subsc {
    font-size: 0;
    overflow: hidden;
    margin-bottom: 7px;
    clear: both;
    display: inline-block;
    height: 16px;
    border-top: 1px solid   #D7D7D7;
    border-left: 1px solid  #CBCBCB;
    border-right: 1px solid #CBCBCB;
    border-bottom: 1px solid    #BDBDBD;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: url(../images/main-videos-column2-label.png);
    text-transform: none;
    vertical-align: top;
}
.subsc a {
    line-height: 16px;
    height: 16px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    padding: 0 18px;
}
.subsc a span{
    display: inline-block;
    padding-right: 12px;
    height: 16px;
    background: url("../images/arrow-blue.png") no-repeat 100% 5px transparent;
}

.subsc a:hover {
    background: url(../images/main-videos-column2-label-hover.png) repeat-x 0 0  transparent;
    color:  white;
    cursor: pointer;
    height: 20px;
    text-decoration: none;
}
.subsc a:hover span {
    background-position: 100% -7px;
}

.item-vacant {
    border-bottom: 1px solid #d1d1d1;
    padding: 10px 0;
}
.item-vacant-logo {
    float: right;
    margin-right: 8px;
}
.item-vacant-logo img {
    /*padding: 8px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 2px #ccc;
    border: 1px solid #e0e0e0;*/
    text-align: center;
}

.item-vacant-numb{
    display: inline-block;
  /*display : inline;
    zoom : 1;*/
    vertical-align: top;
    font-size: 14px;
    width: 18px;
    text-align: right;
    padding-right: 5px;
}
.item-vacant-text{
    display: inline-block;
/* display : inline;
   zoom : 1; */
    vertical-align: top;
    width: 520px;
}

.item-vacant-text h3 {
    font-size: 14px;
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
    line-height: 140%;
}
.item-vacant-text h3 a {
    text-decoration: none;
}
.item-vacant-text h3 a:hover {
    text-decoration: underline;
}
.vacant-text-more {
    color: #444;
}
.vacant-text-more p {
    margin: 0px;
}
.vacant-text-more p span{
    color: #a1a1a1;
}
.salary {
    color: #0c508c;
}

.vacancy .company-type-vacant {
    padding: 0;
    border: none;
}

.vacancy .company-top-logo   {
    position: relative;
    z-index: 10;
}
.vacancy .company-top-logo a  {
    padding: 8px;
    /*-webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 2px #ccc;
    border: 1px solid #e0e0e0;*/
}
.vacancy .company-blogs-item-title  {
    margin-bottom: 0px;
}

.vacant-table2 {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;

}
.vacant-table2 .group-title {
    padding-bottom: 4px;
    color: #a1a1a1;
}
.vacant-table2 .group-desc {
    font-size: 14px;
    font-weight: bold;
    color: #164c8e;
}

.vacant-table2 td {
    padding: 2% 0;
    margin: 0;
    vertical-align: top;
    color: #444;

}

.vacant-table2 .width-vacant1{
    width: 29%;
    padding-right: 3%;
}
.vacant-table2 .width-vacant2{
    width: 26%;
    padding: 2% 3%;
}
.vacant-table2 .width-vacant3{
    width: 26%;
    padding: 2% 3%;
}

.main-text-vacancy {
    border-bottom: 1px dotted #ccc;
    color: #444;

}
.main-text-vacancy h3 {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
}
.main-text-vacancy .text-row {
    margin-bottom: 20px;
}
.wrp-submit {
    padding: 30px 0;
}

/*PRODUCTS*/
.company-products .block-products-new  {
    margin-bottom: 50px;
}
.company-products .block-products-new  table{
    margin: -1px;
}

.products-sort {
	margin-top:27px;
}


.product-sort-column {
    float: left;
    width: 735px;
    margin-right: 40px;
}
.product-sort-column2 {
    float: left;
    width: 335px;
}


.top-abc {
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 4px solid #d2d2d2;
    line-height: 1.2;
    padding-left: 2px;
	margin-bottom:10px;
}

.product-sort-list {
    margin: 0 0 24px 0!important;
}
.product-sort-list li{
    margin: 0 !important;
	min-height:160px;
	display: block;
}
/*
.product-sort-list li a {
    position: relative;
    text-decoration: none;
    overflow: hidden;
    background-color: #fff;
    padding: 5px 10px;
    border: 1px solid #fff;
    border-bottom: 1px solid #ededed;
}
.product-sort-list li a:hover{
    background-color:#F5FFFA;
}
*/
/*
.product-sort-list li a:hover{
    border: 1px solid #ededed;
    box-shadow: 0 2px 3px #999;
    background-color: #F1F1F1;
    z-index: 50;
}
*/
#content .product-sort-list li {
    list-style: none outside none;
}

.product-sort-list .logo{
    float: left;
    background-color: #FFF;
    margin-right: 11px;
    margin-left: -11px;
}

.company-title {
    display: block;
    color: #164c8e;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Georgia, 'Times New Roman', serif;
    overflow: hidden;
    padding:6px 0 3px 0;
}
.product-sort-list li a:hover .company-title {
    text-decoration: underline;
}

.company-inform {
    overflow: hidden;
    position: relative;
    color: #A1A1A1;
    font-size: 12px;
    line-height: 1.2;
}
.company-inform b {
    font-weight: normal;
    color: #202020;
}
/*
.product-sort-list a:hover, .product-sort-list a:hover span{
    text-decoration: none;
}
*/
.pikachoose {
    float: left;
    padding-right: 10px;
}










.about-company-min {
    margin-bottom: 20px;
    margin-top: 20px;
}

.about-company-min  .company-logo{
    float: right;
    margin-left: 15px;
}

.about-company-min  .company-logo a  {
    padding: 2px;
    display: block;
}

.products .global-tabs-item {

    padding: 0;
}
.products .global-tabs {
    margin-bottom: 28px;
}

/*for forms stile necessarily*/
.necessarily input, .necessarily .mcselect, .necessarily select {
    border-color: #054f8e;

}

/*forms upgrade*/
.form-fieldset {
    margin: 15px 0;
}
.form-field-container {
    float: right;
    display: none;
    width: 550px;
    border-top: 1px solid #ccc;
    padding: 15px 0 0;
}
.form-main-fieldset-checkbox {
    float: left;
}
.form-field-container .form-item {
    float: left;
    margin: 0 5px 10px 0;
}
.form-textarea_other-info {
    width: 490px;
    height: 50px;
}
.form-field-container .form-item_right {
    float: right;
    margin-right: 40px;
}
.form-item_hidden {
    display: none;
}
/*
 *subsection video conference article
 */
.conference-article-body {
    float: left;
    width: 515px;
    padding: 0 19px 0 0;
    margin: 0 0 20px 0;
    border-right: 1px solid #D4D4D4;
}
.vconference-video {
    overflow: hidden;
    margin: 10px 0;
    width: 515px;
    height: 326px;
}
.vconference-video.wide,
.vconference-video.wide img {
    width:730px;
    height: auto;
}
.addition-icons .views {
    float: right;
    margin: 0;
    /*background: url(../images/icons/views.gif) 0 3px no-repeat;*/
    font-weight: bold;
	height:23px;
	line-height:23px;
	padding:0;
}
.wrap-video-item .addition-icons .views{ float:left;}
.wrap-video-item .favorite-btn{ margin-right:19px;}
.all-comments {
    display: block;
    margin: 0 0 15px 0;
    padding: 1px 10px;
    background: #f4f4f4;
    color: #000;
}
.comments {
    margin: 10px 0;
}
.comment {
    margin: 10px 0 20px 0;
}
.comment-header {
    margin: 0 0 2px;
    padding: 0 0 0 3px;
}
.comment-author {
    margin: 0 5px 0 0;
    text-decoration: underline;
}
.comment-author:hover {
    text-decoration: none;
}
.comment-author__icon {
    display: inline-block;
    margin: 0 5px 0 0;
    width: 11px;
    height: 11px;
    background: url(../images/icons/user-icon.png) 0 0 no-repeat;
}
.comment-date {
    color: #626b74;
    font-size: 11px;
}
.comment-respond {
    float: right;
    color: #626b74;
    text-transform: lowercase;
    font-size: 11px;
}
.comment-respond__icon {
    display: inline-block;
    margin-left: 5px;
    width: 9px;
    height: 5px;
    background: url(../images/icons/rarr.gif) 0 0 no-repeat;
    vertical-align: middle;
}
.comment-body {
    padding: 0 0 6px 0;
    border-bottom: 1px solid #ECECEC;
}
.comment-text {
    margin: 2px 0;
}
.comment-answer {
    margin: 0 8px 0 0;
    color: #004E8E;
}
.comment .comment {
    padding: 5px 0 5px 10px;
    border-radius: 5px;
    background: rgb(244,244,244);
    background: rgba(0,0,0,.03);
}
.comment .comment .comment-body {
    border: 0;
    padding: 0;
}
.quotes__icon {
    display: inline-block;
    width: 18px;
    height: 16px;
    background: url(../images/icons/icon-quotes.png) 0 0 no-repeat;
}
.quotes__icon_left {
    margin-right: 3px;
    background-position: 0 0;
}
.quotes__icon_right {
    margin-left: 8px;
    background-position: -19px 0;
}
.comment .comment .comment-author {
    color: #000;
}
.comment .comment .comment-author__icon {
    background-position: 0 -12px;
}
.related-video-block {
    float: right;
    overflow: hidden;
    width: 155px;
    padding: 0 19px 0 20px;
    border-right: 1px solid #D4D4D4;
    word-wrap: break-word;
}
.related-video-block:before {
    float: right;
    overflow: hidden;
    width: 155px;
    padding: 0 19px 0 20px;
    border-right: 1px solid #D4D4D4;
    word-wrap: break-word;
}
.related-video__item {
    margin-bottom: 15px;
}
.related-video {
    position: relative;
    width: 155px;
    height: 87px;
    display: block;
    margin: 2px 0;
}
.related-video__length {
    position: absolute;
    color: #fff;
    font-size: 11px;
    padding: 0 5px;
    right: 5px;
    bottom: 5px;
    background: rgba(0,0,0,.4);
}
.related-video__date {
    color: #636363;
    text-transform: uppercase;
    font-size: 11px;
}
.related-video__name {
    font-family: Georgia, "Century Schoolbook L", Serif;
    color: #044e8e;
    font-size: 15px;
    font-style: italic;
}
.video-section {
    width: 325px;
    float: left;
    /*border-left: 1px solid #d5d5d5;*/
    padding-left: 20px;
}
.main-videos-column2.border-video{ background:url(../images/video-border.png) repeat-y 355px;}
.video-section:first-child {
    border-style: none;
    padding: 0 20px 0 0;
    width: 335px;
}
.video-section-past {
    width: 325px;
    float: left;
    border-left: 1px solid #d5d5d5;
    padding-left: 20px;
}
.video-section-past:first-child {
    border-style: none;
}
.anounce-request {
    color: #003f75;
    font-family: Georgia, "Century Schoolbook L", Serif;
    font-size: 14px;
}
.block-products .content .desc {
    color: #1a1a1a;
    line-height: 1.1;
}
.vacancy-meta {
    margin: 5px 0;
}
.vacancy-term {
    display: inline;
    color: #a1a1a1;
}
.vacancy-definition {
    display: inline;
}

.pikachoose .jcarousel-item.active {
    box-shadow: 0 2px 4px -1px #CCC;
}

.schedule {
    margin: 0 0 25px 0!important;
    padding: 0;
    color: #5A5A5A;
}
.schedule li{
    margin: 15px 0!important;
    list-style: none!important;
}
.schedule h3 {
    margin: 0 0 5px 0;
    font-size: 12px;
}
.schedule h3 a {
    color: #000;
}
.schedule h3 a:hover {
    color: #054C8A;
    text-decoration: none;
}
.schedule-peoples {
    margin: 5px 0 0 0;
    color: #A0A0A0;
}


.reghr {
    clear: both;
    margin: 0 10px 0 144px;
    border: 0;
    border-top: 1px dashed #CBCBCB;
}


#content ul,
#content ol {
    margin: 15px 30px;
}
#content ul ul,
#content ul ol,
#content ol ol,
#content ul ol {
    margin: 5px 20px;
}
#content ul li,
#content ol li {
    margin: 5px 0;
}
#content ul li {
    list-style: disc;
}

#content ul.product-sort-list li{list-style-type: none;}

.other-list {
    float: right;
    margin: 0 10px 0 0;
    padding: 0 20px 0 0;
    line-height: 28px;
    background: url(../images/arrows-blue.png) 100% 9px no-repeat;
}
.other-list.active {
    background-position: 100% -15px;
}
.journals-other-list {
    display: none;
    background: #FFF;
}
.journals-other-list.active {
    display: block;
}
.journals-other-list ul {
    margin: 0!important;
    padding: 2px 15px;
}
.journals-other-list li {
    margin: 14px 0!important;
    padding: 0 0 0 16px !important;
    list-style: none!important;
    line-height: 1.3;
}
.journals-other-list li a {
    color: #464646;
}
.journals-other-list li b {
    float: left;
    margin: 0 0 0 -16px;
    color: #004D92;
}


/* b-vacant-search */
.b-vacant-search {
    background-color: #F1F1F1;
    border: 1px solid #E6E6E6;
    padding: 25px;
    padding-left: 15px;
    margin-bottom: 10px;
}
.b-vacant-search-h {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    margin-right: 20px;
}
.b-vacant-search-h:before {
    content: '';
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
    border-right: 1px dotted #f7f7f7;
}
.b-vacant-search-line {
    white-space: nowrap;
    margin-top: 12px;
    width: 700px;
    border-bottom: 1px dotted #d1d1d1;
    padding-bottom: 15px;

}
.b-vacant-search-line select {
    padding: 0px;
    margin: 0px;
}
.b-vacant-search-line:first-child {
    margin-top: 0px;
}
.b-vacant-search-line-title {
    width: 160px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    background: url(../images/main-h2.png) 0 1px repeat-y;
    padding-left: 14px;
    margin-top: 4px;
}
.b-vacant-search-line-label {
    vertical-align: top;
    line-height: 28px;
    font-size: 14px;
    display: inline-block;
    padding: 0 6px;
}


.b-vacant-search-line .wrp-input {
    display: inline-block;
    margin-bottom: 0px;
}


/*  begin messages  */

.message-item {
    padding: 20px 0 35px 0;
    border-bottom: 1px solid #f1f1f1;
}

.outbox-item {
    padding: 20px 0 15px 0;
    border-bottom: 1px solid #f1f1f1;
}

.unread-message {
    background-color: #f1f1f1;
    border-bottom: 1px solid #fff;
}

.avatar-thumb {
  margin-left: 15px;
  float: left;
}

.avatar-thumb-new-message {
  margin: 10px 0 0 0px;
}

.avatar-thumb-new-message img {
  border: 5px solid #fff;
}

.message-body {
    padding-left: 90px;
    padding-right: 20px;
}

.new-message-add {
    background-color: #f1f1f1;
    padding: 20px 20px 40px 15px;
}

/* THE SPEECH BUBBLE ---- */

.triangle-border {
    position:relative;
    border:1px solid #ccc;
    color:#333;
    background:#fff;
    width: 512px;
    height: 75px;
    margin-bottom: 15px;
}

.triangle-border.left-speech:before {
    top:15px; /* controls vertical position */
    bottom:auto;
    left:-17px; /* value = - border-left-width - border-right-width */
    border-width:10px 17px 10px 0;
    border-color:transparent #ccc;
}

.triangle-border.left-speech:after {
    top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
    bottom:auto;
    left:-15px; /* value = - border-left-width - border-right-width */
    border-width:9px 15px 9px 0;
    border-color:transparent #fff;
}

.triangle-border:before {
    content:"";
    position:absolute;
    bottom:-15px; /* value = - border-top-width - border-bottom-width */
    left:45px; /* controls horizontal position */
    border-width:15px 15px 0;
    border-style:solid;
    border-color:#ccc transparent;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
}

.triangle-border:after {
    content:"";
    position:absolute;
    bottom:-13px; /* value = - border-top-width - border-bottom-width */
    left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
    border-width:13px 13px 0;
    border-style:solid;
    border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
}

.triangle-border textarea{
    border: none;
}


/* end messages  */

.author-journal {color: #a1a1a1;}

.journal-subscription {
    width: 320px;
    float: left;
    margin: 20px;
}

.edit-news .items {margin-right: 20px;}
.edit-news .form-item {width: 515px;}
.edit-news .product-tags {width: 500px; margin-top: 0 !important;}
.anons-count {color: #054f8e;}
.anons-count-warning {color: #ea1e27; font-size: 12px;}
.radio-with-label {vertical-align: top;}
.with-icon {position: relative; margin-right: 40px;}

.icon-calendar {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../images/sprite.png) no-repeat;
    background-position: -120px 0px;
    position: absolute;
    right: -18px;
    top: -4px;
}

.edit-news .add-video-title {
    width: 690px;
    height: 32px;
    margin: 0 10px;
    background: url(../images/add-video-bg.png) repeat-x;
    text-align: center;
    font-size: 14px;
    padding-top: 7px;
    border-top: 1px #fff solid;
}

.edit-news .add-video-more {
    width: 700px;
    height: 25px;
    margin: 0 10px;
    background: #f8f8f8;
    text-align: center;
    font-size: 14px;
    color: #054f8e;
    padding-top: 5px;
    border: 1px #bcbcbc solid;
}

.video-held-buttons {
    margin: 40px -20px 0 0;
}

.loader-bar {
    height: 10px;
    width: 570px;
    background: transparent url("../images/loader.png") no-repeat;
    background-position: 0 -4px;
}

.loader-bar .usage {
    height: 10px;
    width: 0;
    background: transparent url("../images/loader.png") no-repeat;
    background-position: 0 -20px;
}

.link-text {
    color: #1f1f1f;
    text-decoration: underline;
}
.link-text:hover {text-decoration: none;}

.event-item-new {margin-right: 10px; margin-top:27px;}

.event-item-new .event-item-img {background: none; height: 100px;}
.event-item-new .labels {width: 725px;}
.event-item-new .label span {width: 120px; text-align: center;}
.event-item-new .global-tabs-item {padding: 10px 0; border-bottom: 1px solid #d2d2d2;}

.video-menu-new .event-item-img {min-height: 50px;}

.sent-news {margin: 30px 0;}
.sent-news p {
    font-size: 14px;
    margin-left: 20px;
}
.item-conf-wrap{ margin-top:27px;font-size: 14px;}
.personal-feed .video-with-names .title a {
    font-size: 14px;
    font-style: italic;
}

.checkbox-block {width: 115px; margin: 15px 15px 0 0;}

.input-blocks {
    float: left;
    border-top: 1px solid #d1d1d1;
    padding-top: 10px;
    width: 520px;
}
.inputs-item {
    width: 245px;
}
.inputs-item span.hint {margin: 5px 0; display: block;}

.social-icons {
    height: 25px;
    margin: 20px 0 0 0;
}
.social-icons span {
    color: #626874;
    font-size: 12px;
    float: left;
    color: #054f8e;
    margin: 3px 30px 0 0;
   // display:none;
}
.wrap-video-item .social-icons span{ margin-right:10px;}
.fb-btn {
    float: left;
    margin: 0 30px 0 0;
}

.favorite-btn {
    position: relative;
    width:130px;
    float: left;
}
.favorite-btn a {width: 110px;}
.favorite-btn a i.count {
    display: block;
    float: right;
    width: 25px;
    font-style: normal;
    text-align: center;
    margin-right: -7px;
}

.comments-count {
    float: right;
    font-size: 14px;
}

.comment-tabs{
    border:     1px solid #eee;
    background: #f6f6f6;
    position: relative;
}

.comment-btn {
    color: #323c46;
    padding: 5px 20px;
}

.comments-box {margin: 0 0 40px 0;}

.comments-box .addition-icons {
    background: #bddfff;
    padding: 4px 0 0 5px;
}

.second-level {margin-left: 30px !important;}
.third-level {margin-left: 60px !important;}

.comments-box .comment-item p {margin: 5px 0;}

.separate-bottom {
    padding-bottom: 20px;
    border-bottom: 1px solid #d1d1d1;
}

.block-search {
    background: #606770;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 0 4px 5px;
    margin-bottom: 20px;
    height: 18px;
}
.block-search a {color: #fff;}

.b-vacant-search-line .items {margin: 15px 0 0 178px; }
.b-vacant-search-line .pack .item, .block.search .pack .item { padding: 6px 30px 6px 10px;}
.b-vacant-search-line .pack.interests {padding-bottom: 0px;}

.b-vacant-search-h .buttons {padding: 5px 20px; color: #323c46; margin: 20px 5px 0 0;}

.search-results .field-more {margin: 10px 0 0 0;}

.expand-search {
    background: url(../images/arrows-search.png) 100% 11px no-repeat;
    width: 120px;
    display: block;
}
.expand-search.active {
    background-position: 100% -15px;
}

/* ------------------------------------
    icons
--------------------------------------- */

[class*="newicon"] {
    display: block;
    background: url(../images/sprite.png) no-repeat;
    float: left;
    margin: 0 5px 0 0;
}
i.newicon-date {
    width: 16px;
    height: 18px;
    background-position: -120px -18px;
}

.newicon-favsep {
    position: absolute;
    top: 0;
    right: 20px;
    width: 10px;
    height: 22px;
    background-position: -3px -47px;
}

.newicon-comment {
    width: 18px;
    height: 15px;
    background-position: -120px -39px;
    margin-top: 6px;
}

.newicon-arrow{
    width: 18px;
    height: 10px;
    background-position: -120px -56px;
    margin-top: 4px;
}

.newicon-search-arrow {
    width: 10px;
    height: 10px;
    background-position: -15px -49px;
    margin-top: 4px;
}

/* ------------------------------------
    helpers class
--------------------------------------- */
.pleft-14 {padding-left: 14px;}
.ptop-0 {padding-top: 0 !important;}
.ptop-10 {padding-top: 10px !important;}
.p-18 {padding: 18px;}
.m10 {margin: 10px;}
.m-top0 {margin-top: 0 !important;}
.mtop-2 {margin-top: 2px !important;}
.mtop-5 {margin-top: 5px !important;}
.mtop-10 {margin-top: 10px !important;}
.mtop-15 {margin-top: 15px;}
.mtop-20 {margin-top: 20px;}
.mtop-30 {margin-top: 30px;}
.mleft-0 {margin-left: 0px!important;}
.mleft-30 {margin-left: 30px;}
.mright-0 {margin-right: 0px;}
.mright-20 {margin-right: 20px;}
.mright-50 {margin-right: 50px;}
.mbottom-8 {margin-bottom: 8px;}
.mbottom-10 {margin-bottom: 10px !important;}
.mbottom-15 {margin-bottom: 15px !important;}
.mbottom-20 {margin-bottom: 20px;}
.pbottom-10 {padding-bottom: 10px;}
.pright-20 {padding-right: 20px;}
.pright-30 {padding-right: 30px;}
.no-image-height {margin-top: 37px;}
.no-padding {padding: 0 !important;}
.no-border {border: none !important;}
.width200px {width: 200px;}
.wd520 {width: 520px;}
.btop-solid {border-top: 1px solid #d1d1d1;}

.b-form-inner {
    margin-top: 20px;
    padding: 0 23px 0 14px;
    float: left;
}

hr.clean {
    height: 1px;
    background: transparent;
    border: none;
    margin: 0 0 20px 0;
    clear: both;
}

.t-center {text-align: center;}

.link_black {
    color: #000000;
    text-decoration: underline;
}
.link_black:hover {
    color: #555;
    text-decoration: underline;
}

/* for images and logos */
.borderd {
    border: 1px solid #ebebeb;
    padding: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 0 2px #E4E4E4;
}


.pull-left {float: left;}
.pull-right {float: right;}

/* Reveal Modals ---------------------- */
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: white; background: rgba(255, 255, 255, 0.75); z-index: 40; display: none; top: 0; left: 0; }

.reveal-modal {
    background: #efefef;
    border-top: 5px solid #054f8e;
    visibility: hidden;
    display: none;
    top: 100px;
    left: 50%;
    margin-left: -260px;
    width: 520px;
    position: absolute;
    z-index: 41;
    padding: 5px ;
	z-index:1000;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.reveal-modal .modal-head h2 {
    padding: 5px 20px 10px 20px;
    color: #054F8E;
    font-size: 22px;
    font-family: Georgia, serif;
}

.reveal-modal .modal-content {
    background: #ffffff;
    padding: 10px 20px;
    overflow: hidden;
}
.reveal-modal .modal-content h3 {
    color: #054F8E;
    font-size: 16px;
    font-family: Georgia, serif;
    line-height: 1.4em;
}
.reveal-modal .modal-content p {
    margin: 0 0 .8em 0;
}
.reveal-modal .modal-content a {
    text-decoration: underline;
}
.reveal-modal .modal-content a:hover {
    color: #075DA8;
}
.modal-form {
    margin-top: 20px;
    overflow: hidden;
}

.modal-form input[type="submit"]{
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(243,243,243,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(243,243,243,1)));
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
    background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
    background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
    background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );
    -webkit-border-radius: 0;
    border-radius: 0;
    color:      #000;
    height: 28px;
    border: 1px solid #BABABA;
}
.modal-form input[type="submit"]:hover{
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #dde6fd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dde6fd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#dde6fd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f9f9 0%,#dde6fd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#dde6fd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#dde6fd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dde6fd',GradientType=0 ); /* IE6-9 */
    color: #023A6A;
}
.modal-form .code span{ float:left; line-height:40px; margin-right:10px;}
.modal-form .code img{ float:left; margin-right:20px;}
.modal-form .code{ width:100%; overflow:hidden; margin-bottom:10px;}
.modal-form .form-item {
    float: left;
    margin-bottom: 10px;
}
.modal-form .form-item input{
    width: 205px;
    float: left;
}
.modal-form .form-item .code input{ width:177px; margin-top:6px;}
.modal-form .form-item input.inputfile{ width:auto;}
.modal-form .form-item input.right, .modal-form .form-item .right {
    float: right;
    margin-left: 30px;
}
.modal-form .form-item textarea{
    width: 460px;
}

.modal-form .form-item .desc {
    float: left;
    width: 125px;
    line-height: 12px;
}
.desc .small {
    font-size: 10px;
    color: #747474;
}
.modal-form .form-item_right-side {
    float: right;
}

.reveal-modal .modal-content .daysleft {

    font-size: 3.6em;
    font-family: Times New Roman;
    font-weight: bold;
    margin: 1em 0;
    text-align: center;

}

.reveal-modal_important {
    border-top: 5px solid #ea1e27;
}
.reveal-modal_important .modal-head h2 {
    color: #ea1e27;
}
.reveal-modal_important .modal-content .daysleft {
    color: #ea1e27;
}



.reveal-modal .close-reveal-modal {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: .5;
    position: absolute;
    top: 12px;
    right: 8px;
    color: #aaa;
    text-shadow: none;
    font-weight: normal;
    cursor: pointer;
}
.reveal-modal .close-reveal-modal:hover {
    text-decoration: none;
    border: none;
    color: #858585;
}

.reveal-modal.small { width: 30%; margin-left: -15%; }
.reveal-modal.medium { width: 40%; margin-left: -20%; }
.reveal-modal.large { width: 60%; margin-left: -30%; }
.reveal-modal.xlarge { width: 70%; margin-left: -35%; }
.reveal-modal.expand { width: 90%; margin-left: -45%; }
.reveal-modal .row { min-width: 0; margin-bottom: 10px; }
.reveal-modal > :first-child { margin-top: 0; }
.reveal-modal > :last-child { margin-bottom: 0; }


.mc-popup.popup-add-video-request {margin-top: -340px;}

    .mc-popup.popup-add-video-request h2 {
        background: #efefef;
        font-family: "Times New Roman";
        font-size: 22px;
        color: #054F8E;
        height: 51px;
        line-height: 54px;
        text-shadow: 0 1px 0 #fff;
        padding: 0 0 0 37px;
        border-top: 5px solid #054F8E;
        text-transform: uppercase;
    }

    .mc-popup.popup-add-video-request .content {
        padding-bottom: 20px;
    }
    .mc-popup.popup-add-video-request .full {
        width: 551px;
    }
    .mc-popup.popup-add-video-request .half {
        width: 255px;
    }

    .mc-popup.popup-add-video-request .form-item {
        margin: 15px 0;
    }
    .mc-popup.popup-add-video-request .f-2col {float: left; width: 572px;margin: -15px 0 0 0;}
    .mc-popup.popup-add-video-request .f-left {float: left; width: 286px;}
    .mc-popup.popup-add-video-request .f-right {float: right; width: 276px; padding-left: 10px;}

    .mc-popup.popup-add-video-request .inline {
        display: inline-block;
        margin-bottom: 0;
        line-height: 13px;
        vertical-align: middle;
    }
    .mc-popup.popup-add-video-request span.label {margin-right: 14px;}

    .mc-popup.popup-add-video-request .mcselect ul li {
        padding: 5px 16px !important;
    }

    .mc-popup.popup-add-video-request .code img {vertical-align: text-top;}





.mc-popup.popup-add-event {margin-top: -340px;}

    .mc-popup.popup-add-event h2 {
        background: #efefef;
        font-family: "Times New Roman";
        font-size: 22px;
        color: #054F8E;
        height: 51px;
        line-height: 54px;
        text-shadow: 0 1px 0 #fff;
        padding: 0 0 0 37px;
        border-top: 5px solid #054F8E;
        text-transform: uppercase;
    }

    .mc-popup.popup-add-event .content {
        padding-bottom: 20px;
    }
    .mc-popup.popup-add-event .full {
        width: 551px;
    }
    .mc-popup.popup-add-event .half {
        width: 255px;
    }

    .mc-popup.popup-add-event .form-item {
        margin: 15px 0;
    }
    .mc-popup.popup-add-event .f-2col {float: left; width: 572px;margin: -15px 0 0 0;}
    .mc-popup.popup-add-event .f-left {float: left; width: 286px;}
    .mc-popup.popup-add-event .f-right {float: right; width: 276px; padding-left: 10px;}

    .mc-popup.popup-add-event .inline {
        display: inline-block;
        margin-bottom: 0;
        line-height: 13px;
        vertical-align: middle;
    }
    .mc-popup.popup-add-event span.label {margin-right: 14px;}

    .mc-popup.popup-add-event .mcselect ul li {
        padding: 5px 16px !important;
    }

    .mc-popup.popup-add-event .code img {vertical-align: text-top;}




.mc-popup.popup-add-company {margin-top: -273.5px !important;}

.mc-popup.popup-add-company h2 {
    background: #efefef;
    font-family: "Times New Roman";
    font-size: 22px;
    color: #054F8E;
    height: 51px;
    line-height: 54px;
    text-shadow: 0 1px 0 #fff;
    padding: 0 0 0 37px;
    border-top: 5px solid #054F8E;
    text-transform: uppercase;
}

.mc-popup.popup-add-company .content {
    padding-bottom: 20px;
}
.mc-popup.popup-add-company .full {
    width: 551px;
}
.mc-popup.popup-add-company .half {
    width: 255px;
}

.mc-popup.popup-add-company .form-item {
    margin: 15px 0;
}
.mc-popup.popup-add-company .f-2col {float: left; width: 572px;margin: -15px 0 0 0;}
.mc-popup.popup-add-company .f-left {float: left; width: 286px;}
.mc-popup.popup-add-company .f-right {float: right; width: 276px; padding-left: 10px;}

.mc-popup.popup-add-company .inline {
    display: inline-block;
    margin-bottom: 0;
    line-height: 13px;
    vertical-align: middle;
}
.mc-popup.popup-add-company span.label {margin-right: 14px;}

.mc-popup.popup-add-company .mcselect ul li {
    padding: 5px 16px !important;
}

.mc-popup.popup-add-company .code img {vertical-align: text-top;}

.mc-popup .radio {display: block;}



/*Comments*/

#comments {
    margin-right: 20px;
    position: relative;
}
    #comments .main-h2 {
        margin: 20px 0;
    }

    #content ul.comments-list {
        margin: 0;
    }
        #content ul li.comment-item {
            list-style: none;
            line-height: 150%;
        }

            .comment-header {
                background: #f4f4f4;
            }

                .comment-user {
                    display: inline-block;
                    min-height: 15px;
                    color: #626874;
                    font-size: 11px;
                    margin: 0 28px 0 0;
                    padding: 3px 0 0 18px;
                    line-height: 100%;
                    background: url(../images/icons/people.png) 0 2px no-repeat;
                }
                    .comment-user a {
                        color: #1a1a1a;
                        text-decoration: underline;
                    }
                        .comment-user a:hover {
                            color: #626874;
                            text-decoration: underline;
                        }

                #comments .comment-date {
                    display: inline-block;
                    float: right;
                    margin-right: 5px;
                }
        .comment-content {
            margin-top: -.4em;
        }
        .comment-reply > a {
            background: url(../images/icons/rarr-blue-9x7.png) right center no-repeat;
            padding:    0 17px 0 0;
        }

        #content ul.comments-list li > ul {margin: 20px 0 0 40px;}
            #content ul.comments-list li > ul > ul {margin: 20px 0 0 80px;}

    .add-comment-panel {
        background: #fff;
        height: 28px;
        border: 1px solid #e7e7e7;
        background: rgb(252,252,252);
        background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(248,248,248,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(248,248,248,1)));
        background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
        background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
        background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
        background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f8f8f8',GradientType=0 );
    }
        .add-comment-panel > span {
            display: inline-block;
            padding: 0 11px;
            height: 28px;
            line-height: 28px;
            font-size: 14px;
            color: #003a6b;
        }

        .comments-count {
            float: right;
            display: inline-block;
            padding: 5px 10px;
        }

.add-comment .comment-header {
    margin: 15px 0 10px 0;
    background: transparent;
}

.add-comment-textarea {
    width: 96%;
    padding: 2%;
}
#block_popup {
 background-color: #FFFFFF;
    border-top: 5px solid #E91D26;
    color: #000000;
    display: block;
    height: auto;
    overflow: hidden;
    position: fixed;
    width: 650px;
    z-index: 1000;
    box-shadow:10px;
    box-shadow: 0 0 18px #000000;
}
.popup_head {
  background-color: #EFEFEF;
  height: 25%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.popup_head span {
  background: url("/images/circle.png") no-repeat scroll 30px 9px transparent;
  color: #EA1E27;
  display: block;
  float: left;
  font-family: Times New Roman;
  font-size: 24px;
  height: 33px;
  padding: 15px 0 0 75px;
  text-align: left;
}
.popup_head a {
  background: url("/images/close.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: right;
  height: 24px;
  margin: 10px 15px 0 0;
  text-indent: -9999px;
  width: 23px;
}
.a_cl {
 background: url("/images/close.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: right;
  height: 24px;
  margin: 15px 15px 0 0;
  text-indent: -9999px;
  width: 23px;
}
.popup_cont {
  display: block;
  float: left;
  padding-left: 50px;
  padding-top: 15px;
}
.popup_cont p {
font-size:14px;
}
.overlay {
  background: none repeat scroll 0 0 #000000;
  bottom: 0;
  cursor: default;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.ins_ist {
display:block;
color:#02518C;
font-size:10px;
font-family: Arial;
font-size:13px;
width:282px;
}
.ist_title {
background-color: #FFFFFF;
border: 1.1px solid #333333;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
color: black;
display: none;
font-family: Arial,sans-serif;
font-size: 11px;
margin-top: -106px;
padding: 10px;
position: absolute;
width: 185px;
word-break: break-word;
height:62px;
}
.form-item:hover .ist_title {
display:block;
}
.form-item:hover:after {
/*background: url("/images/arrow.png") no-repeat 30px 0 scroll transparent;*/
content: "";
display: block;
position:absolute;
z-index: 1000;
height:10px;
margin-top:-26px;
width:185px;
}
#instruct {
background: none repeat scroll 0 0 #F1F1F1;
display: inherit;
margin-left: -28px;
width:732px;
}
#instruct h3{
color:#02518C;
font-size: 14px;
padding-top: 30px;
padding-left:30px;
}
#instruct p{
border-bottom: 1px dotted #A6A6A6;
left: 3%;
padding-bottom: 15px;
position: relative;
width: 690px;
}
#vern_poisk {
display:block;
padding-bottom:20px;
padding-left:532px;
}
#footer .main-search{
 width:256px;
 height:18px;
 background-color:#fff;
 border:1px solid #4d4d4d;
}

#footer .main-search input.search-fld{
height: 18px;
border-style: none;
background: none;
font-size: 12px;
box-shadow: none;
width: 214px;
display: block;
padding: 0 9px;
line-height:normal;
float:left;
}
#footer .main-search input.search-fld:focus{color: #054f8e;}
#footer .main-search input.search-btn{
float: right;
text-indent: -999999px;
padding: 0;
width: 24px;
height: 18px;
background: none;
border: none;
background: url(/images/top-search.png) 0 0;
}
#footer .main-search input.search-btn[type="submit"]

#footer .main-search input.search-fld[type=text]{
height: 18px;
border-style: none;
background: none;
font-size: 12px;
box-shadow: none;
width: 214px;
display: block;
padding: 0 9px;
line-height:normal;
float:left;
}
#footer .main-search input.search-fld[type=text]:focus{color: #054f8e;}
#footer .main-search input.search-btn[type="submit"]{
float: right;
text-indent: -999999px;
padding: 0;
width: 24px;
height: 18px;
background: none;
border: none;
background: url(/images/top-search.png) 0 0;
}
#footer .main-search input.search-btn[type="submit"]:hover{background: url(/images/top-search.png) -24px 0;}

.journal-slider-wrap1{ position:relative; margin-bottom:34px;}
.journal-slider-wrap1 .prev{z-index:2; position:absolute; left:11px; background:url(/images/journal-slider-nav.png) no-repeat 0 0; top:135px; cursor:pointer; width:16px; height:32px;}
.journal-slider-wrap1 .prev:hover{ background-position:-32px 0;}
.journal-slider-wrap1 .next{z-index:2;background:url(/images/journal-slider-nav.png) no-repeat -16px 0; position:absolute; right:11px; top:135px; cursor:pointer; width:16px; height:32px;}
.journal-slider-wrap1 .next:hover{ background-position:-48px 0;}
.journal-slider-wrap2{ overflow:hidden; width:983px;}
.journal-slider-wrap{ position:relative;background-color:#f1f1f1; border:1px solid #e6e6e6; height:330px; width:988px; overflow:hidden;}
.journal-slider{ margin-left:57px; }
.journal-slider ul li{background: url(/images/border1.png) no-repeat right 2px; float:left; margin-top:14px; width:240px; padding-right:57px; margin-right:18px; height:316px;}
.journal-slider ul li .prev-img{ margin-bottom:10px; float:left; background:url(/images/prev1.png) no-repeat; width:74px; height:101px; padding:7px 0 0 7px; margin-right:16px;}
.journal-slider ul li a.journal{display:block;font-family:Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:6px; font-size:16px; color:#4e4d4d; line-height:18px; width:288px;}
.journal-slider ul li a.name{font-family:Arial, Helvetica, sans-serif; display:block; font-size:14px; color:#000; line-height:18px; padding-bottom:12px;}
.journal-slider ul li .articles .item{ margin-bottom:12px;}
.journal-slider ul li .articles .item .article-name{ line-height:16px; display:block; color:#054f8e; font-size:14px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.journal-slider ul li .articles .item .autors{ display:block; color:#5a5a5a; line-height:16px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.static-page h3,.static-page h2,.static-page h4{ color:#303c4a; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
.static-page{margin-top:27px;}
.static-page ol li{ line-height:150%;}
.static-page ul li{ line-height:150%;}

.journal-slider ul li .anons{ line-height:16px; display:block; color:#054f8e; font-size:14px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

.search_header__input,
.search_header__input:focus {
    height: 14px;
    border-style: none;
    background: none;
    font-size: 12px;
    box-shadow:none;
    width: 107px;
    display: block;
    padding: 0;
    line-height: 12px;
    vertical-align:top;
    color: #054f8e;
}
.header_search__submit {
    float: right;
    text-indent: -999999px;
    padding: 0;
    width: 24px;
    height: 18px;
    background:none;
    border: none;
	background: url(/images/top-search.png) 0 0;
}
.header_search__submit:hover {background: url(/images/top-search.png) -24px 0;}






.search_header__input[type="text"],
.search_header__input[type="text"]:focus {
    height: 14px;
    border-style: none;
    background: none;
    font-size: 12px;
    box-shadow:none;
    width: 87px;
    display: block;
    padding: 0;
    line-height: 12px;
    vertical-align:top;
    color: #054f8e;
}
.header_search__submit[type="submit"] {
    float: right;
    text-indent: -999999px;
    padding: 0;
    width: 24px;
    height: 18px;
    background:none;
    border: none;
	background: url(/images/top-search.png) 0 0;
}
.header_search__submit[type="submit"]:hover {background: url(/images/top-search.png) -24px 0;}
.conf-slider{ width:100%; position:relative; overflow:hidden; height:207px;}
.conf-slider-wrap{ width:100%; overflow:hidden; height:185px;}
#content .conf-slider ul li{ list-style:none; margin:0; padding:0; width:710px; float:left; height:185px;}
.conf-slider ul li .prev-photo{ width:185px; height:185px; float:left; margin-right:20px;}
.conf-slider ul li .desc{ width:505px; float:left;}
.conf-slider ul li .desc .date{ float:left; line-height:16px; font-size:11px; text-transform:uppercase; color:#ffffff; padding:0 4px; margin-right:8px; background-color:#828f9c;}
.conf-slider ul li .desc a.name,
.conf-slider ul li .desc a.name:visited{ font-family:Georgia, "Times New Roman", Times, serif; color:#044e8e; font-size:16px; line-height:16px; text-decoration:none; font-weight:normal;}
.conf-slider ul li .desc a.name:hover{text-decoration:underline;}
.conf-slider ul li .desc .top-info{ line-height:18px; width:100%; overflow:hidden; margin-bottom:10px;}
.conf-slider ul li .desc .property .prop-item{ font-size:12px; line-height:16px; color:#a2a2a2;}
.conf-slider ul li .desc .property .prop-item .org,.conf-slider ul li .desc .property .prop-item span{ color:#636c75;}
.conf-slider ul li .desc .property .prop-item a.org,
.conf-slider ul li .desc .property .prop-item a.org:visited{color:#636c75; text-decoration:underline;}
.conf-slider ul li .desc .property .prop-item a.org:hover{text-decoration:none;}
.conf-slider ul li .desc .property .prop-item em{ font-style:normal;}
.conf-slider ul li .desc .property .prop-item span.spec{color:#054f8e;}
.conf-slider ul li .desc .preview_text{color:#1a1a1a; font-size:12px; line-height:18px; margin-top:11px;}
.conf-slider .control-box{ position:absolute; left:46px; bottom:0;}
.conf-slider .control-box { float:left;}
.conf-slider .control-box span{ float:left; display:block; height:14px; width:14px; background:url(/images/slider-btns.png) no-repeat 0 0; margin-right:1px; cursor:pointer;}
.conf-slider .control-box span.active{ background-position:-14px 0;}
.main-videos-new .slider-content{ padding-bottom:10px;}

.video-section.right-sec .wrap-anons{ width:255px;}

.event-item-new h2.main-h2{margin-bottom:18px;}
.event-item-new .event-item-img{ height:200px; margin-bottom:14px; margin-right:18px;}
.social-icons{ line-height:normal; font-size:12px;}
.social-icons .fb-btn{margin-top:1px;}
.social-icons i.newicon-date{margin-top:-1px;}
.social-icons span{margin-top:3px;}
.social-icons .fb_iframe_widget span{margin-top:0;}
.inner .video-item h2.main-h2{ margin-bottom:18px;}
.inner .video-item  .video-item-img{height:200px; margin-bottom:14px; margin-right:18px; width:200px;}
.addition-icons .social-icons{ float:left; margin-top:0; margin-bottom:12px;}
.related-video-block{margin-top:5px;}
.wrap-video-item{ width:100%; overflow:hidden; background:url(/images/border01.png) repeat-y 535px 0;}
.conference-article-body.main-info{border:none;}
.item-conf-wrap .video-title{ padding-top:7px; padding-bottom:5px; line-height:18px; font-size:17px; color:#054f8e; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.item-conf-wrap .workers{color:#636c75; margin-bottom:10px; line-height:18px; font-size:14px; text-transform:uppercase;}
.related-video__item .varchivesrow-additional-organizer{padding-right:0;}
#personal #profile-page .vacancy-tabs{ padding-bottom:60px; position:relative;}
#personal #profile-page .vacancy-tabs .btn-reg-wrap{ position:absolute; bottom:20px; right:18px;}

#profile-page .interes-box .list-interests li{ margin-right:10px; height:25px; margin-bottom:10px; padding:0 10px; line-height:25px; color:#424141; background-color:#e7e7e7; border:1px solid #d3d3d3;}
#profile-page .interes-box .list-interests{ float:left; width:558px;}
.interes-box h2{ float:left; width:130px; }
.personal p font.notetext{ color:#1F1F1F;}
.personal .mess1{}
.wrp-submit .social-icons{ float:left; margin:0;}
.country-wrap{ position:relative; width:330px;}
.country-wrap .autocomplite-list{ width:328px;top:27px;}
#block-towns .autocomplite-list{ width:328px;top:27px;}
.main-journals.mini .number a,.main-journals.mini .number a:visited{ color:#000;}
/*
#profile-page .pack .left input[type=text]{float:left;}
#profile-page .pack .left .form-item{overflow:hidden;}
#profile-page .pack .form-item#block-towns{}
*/

#regformfull{ margin-top:28px;}

.video-section.only-column:first-child{ width:730px;}
.social-icons .soc-likes{ float:left;width:165px; margin-top:3px;}
.social-icons .soc-likes span{ margin:0;}
.wrap-video-item .social-icons .soc-likes{ width:146px;}
#profile-page .pack .form-item .mc-checkbox{ width:16px; height:16px; background:url(/images/checkbox-1.png) no-repeat 0 0;}
#profile-page .pack .form-item .mc-checkbox.checked{ background-position:0 -16px;}
#profile-page .pack .form-item label.checked-wrap{ color:#000;}
#profile-page .pack label.checked-wrap{ color:#000;}

#profile-page .pack .mc-checkbox{ width:16px; height:16px; background:url(/images/checkbox-1.png) no-repeat 0 0;}
#profile-page .pack label:hover{ cursor:pointer;}
#profile-page .pack .mc-checkbox.checked{ background-position:0 -16px;}
.subscribe-form .field{  border-bottom:1px dotted #ccc; width:100%; overflow:hidden; margin-bottom:15px;}
.subscribe-form .fld-date{ overflow:visible; height:38px;}
.subscribe-form .name{padding-bottom:10px;  width:180px; line-height:28px; float:left;font-size: 14px;color: #000;}
.subscribe-form .field input[type=text]{ float:left; margin:0;}
.subscribe-form .name.right{ float:right; width:170px;}
.subscribe-form .right input[type=text]{ float:right;margin-right:0;}
.subscribe-form .term-btn label{ display:none;}
.subscribe-form{border: 1px solid #eee;
background: #f6f6f6; padding:20px 13px;}

.subscribe-form button{
    /*border-radius:*/
    height:     26px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    border:     1px solid #cbcbcb;
    color:      #323c46;
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
}
.subscribe-form input[type="submit"]{
    /*border-radius:*/
    height:     26px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    border:     1px solid #cbcbcb;
    color:      #323c46;
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
}
.subscribe-form h4,.subscribe-form h5{
background: url(../images/main-h2.png) 0 1px repeat-y;
padding: 0 0 0 14px;
font-family: Arial;
font-weight: normal;
font-size: 14px;
color: #000;
margin: 0 0 28px;
}
.subscribe-form .terms{width:100%; overflow:hidden; margin-bottom:1em;}
.subscribe-form .terms .term-btn{ float:left; width:20px;}
.subscribe-form .terms p{float:left; text-align:justify; margin:0; width:680px; margin-top:-2px;}
.subscribe-form .terms .mc-checkbox{ cursor:pointer;}
.subscribe-form .fld3 label{ float:left; margin-right:42px; margin-top:6px;}
.subscribe-form .fld3 #version label{ margin-right:0;}
.subscribe-form .fld3 #version label.message{ margin-right:42px;}
.subscribe-form .fld3 .mc-checkbox{ float:left; margin-top:8px;}
.subscribe-form h2{font-size: 18px;font-weight: bold;color: #313b47;font-family: "Times New Roman";background: url(../images/main-h2.png) 0 1px repeat-y;padding: 0 0 0 14px;margin: 0 0 10px;}

#specialty .mcselect{width:169px;}
.subscribe-form .fld-spec{ height:38px; overflow:visible;}
.subscribe-form .fld-spec select{ width:171px;}

.subscribe-form .fld3 .public-list label{width: 205px;margin-right: 5px;}
.subscribe-form .fld3 .public-list .mc-checkbox{}
.subscribe-form .fld3 .public-list{ width:100; overflow:hidden; padding-bottom:10px;}

.subscribe-form .name.error-check{color:#F00;}
.subscribe-form .mc-checkbox{ cursor:pointer;}
.popup-success-subsc{ height:auto; margin-top:-66px !important;}

.btn-send-mess{ float:right;}

.btn-send-mess{
    padding:    1px;
    line-height:28px;
    font-size:  14px;
    color:      #323c46;
    cursor:     pointer;
    margin:     -1px 0 0 -1px;

    background: rgb(230,230,230);
    background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(203,203,203,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(203,203,203,1)));
    background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
    background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
    background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
    background: linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#cbcbcb',GradientType=0 );
}
.btn-send-mess span{
    display:    block;
    padding:    0 10px;
    height:     28px;
    background: rgb(252,252,252);
    background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(248,248,248,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(248,248,248,1)));
    background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    background: linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f8f8f8',GradientType=0 );
}

.btn-send-mess:hover span{
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,241,245,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,241,245,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eef1f5',GradientType=0 );
}
#respond-to-mess-modal .modal-form .form-item{ float:none;}
#respond-to-mess-modal .modal-form .form-item input{float:none;}
#respond-to-mess-modal .modal-form label{ display:block;}
.image-newspaper-wrap{ float:left; width:267px;}

.mainlink{ color:#5b5b5b;}
.for-authors{color:#5b5b5b; position:absolute; top:80px; left:471px;}
.l-colomn{ float:left; width:144px;}
.l-colomn .wrap-btn .mc-checkbox{ float:left; margin-left:14px;}
.l-colomn .wrap-btn .name{ float:left; width:105px;}

.link-archive{
    float:right;
    margin-top:20px;
    display: inline-block;
    color:      #054f8e;
    font-size: 14px;
    line-height: 28px;
    padding: 0 10px;
    border: 1px solid #e7e7e7;
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,241,245,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,241,245,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eef1f5',GradientType=0 );

}
.main-news .right1{float: left;width: 475px;position: relative;margin-left: 40px;}



#profile-page .blog-post-edit-micro .bxlhe-editor-buttons{border: 1px solid rgb(211, 211, 211);border-bottom: none;background-color: #f8f8f8 !important;}
#profile-page  .bxlhe-editor-buttons{ border:none;border-bottom: 1px solid rgb(211, 211, 211);background-color: #f8f8f8 !important;}

#profile-page .lhe-stat-toolbar-cont{border:none;}

/*
td.bxlhe-editor-cell{border:1px solid rgb(211, 211, 211);}
div.bxlhe-frame{border-bottom:1px solid rgb(211, 211, 211);}
*/
div.bxlhe-frame{border:1px solid rgb(211, 211, 211);}
/*.blog-post-edit-micro td.bxlhe-editor-cell{border:none;}
.blog-post-edit-micro div.bxlhe-frame{ border-bottom:none;}
*/

.pull-right .select-wrap{ width:520px;}
.pull-right .select-wrap .mc-checkbox{ margin-top:5px;}

.wrap-video-item.bg-none{ background:none;}
.block.margin{ margin-bottom:15px; width:238px; overflow:hidden; border:1px solid #044e8e;}
.block.margin img{ float:left;}
.zoom_container{visibility:hidden;position: fixed;left: 50%;top: 50%;margin-top:-270px;margin-left:-350px;height:500px;width:700px;}
.journals-list .journal-authors-name{ color:#5a5a5a;}
.journals-list .desc.journal-desc{ color:#000;}
#profile-page .pack .form-item.overflow{ width:100%; overflow:hidden;}
#profile-page .pack .form-item.overflow .sewrap{ float:left;}
#profile-page .pack .form-item.overflow label{ float:left; width:144px !important;}
.form-required{color: red;}
#profile-page p#error-request-text{ font-size:12px; padding-left:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0;}
{ color:#0f0e8e;}

#profile-page .blue-desc{ color:#054f8e; float:left; padding-left:14px;font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#profile-page .min-work-desc{ float:left;}
#profile-page .blue-desc.error-check{ color:#F00;}

.asterisk.absolute{ position:absolute; left:-10px;}

#profile-page .pack .form-item{ position:relative;}
#profile-page .pack .left.wrap-old-client{ position:relative;}
#profile-page .pack .left.wrap-old-client .asterisk.absolute{ left:4px;}
#profile-page .input-blocks .pull-right{ position:relative;}
#profile-page .pack .form-item.overflow .sewrap{ position:relative;}

#profile-page .help-info{ display:block; font-size:12px;padding-left: 14px;margin-top: -15px;padding-bottom: 18px;}
.country-wrap select{ float:left;}
#block-towns select{ float:left;}
.input-blocks.block1{ width:100%;}
#profile-page .pack.career-info-wrap .form-item{ width:310px;}
.input-blocks.block1 .inputs-item{ width:340px;}
h1.conf-online-title{ margin-top:40px;}
#content.con-online .conference-article-body{ padding:0; width:100%;}
#content.con-online .conference-article-body .event-item-text{ padding-right:0;}
.work-city-wrap.left{ float:left;}
.subscribe-form .work-city-wrap.left .name.right{ width:180px;}


.subscribe-form .field input[type="password"]{ float:left; margin:0;}
.subscribe-form .right input[type="password"]{ float:right; margin:0;}
.subscribe-form .error-text{ float:left; padding-left:7px;}



.no_after_div:hover:after{display: none;}

/* group_search */
.group_search .group_name{
    font-size: 16px;
    font-weight: bold;
}

.group_search .views-row{
    padding-left: 10px !important;
}

#custom-block .journals-list .desc.journal-desc {
    color: #fff;
    font: italic 18px Georgia;
    display: none;
}
#custom-block .journals-list .journal-authors-name,
#custom-block .social-icons > span,
#custom-block .main-partners h2 {
    color: #fff;
}
#custom-block .journals-list .title {
    color: yellow;
}
#custom-block .journals-list .title a {
    color: yellow;
    font-size: 18px;
}
#custom-block .top-banner,
#custom-block .breadcrumb-navigation,
#custom-block .subscribe,
#custom-block .blink,
/* #custom-block .main-h2, */
#custom-block .journals-list .image,
#custom-block .main-bottom-banner {
    display: none;
}
#custom-block .main-partners {
    margin-top: 45px;
}
#custom-block h1 {
    background: none;
    margin: 7px 0 20px;
}
#custom-block h1 span {
    background: none;
}
#custom-block h1 a {
    color: #fff;
}

#custom-block .journals-list {
    margin-top: 160px;
}

.news-pagin {
    overflow: hidden;
    margin: 0 0 18px;
}
.news-pagin a {
    display: inline-block;
    color:      #054f8e;
    font-size: 14px;
    line-height: 28px;
    padding: 0 10px;
    border: 1px solid #e7e7e7;
    position: relative;
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,241,245,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,241,245,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eef1f5',GradientType=0 );
}
.news-pagin .left {
    float: left;
    padding-left: 28px;
}
.news-pagin .left:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(/images/Arrows-Left-icon.png) no-repeat 0 50%;
    position: absolute;
    top: 3px;
    left: 2px;
}
.news-pagin .right {
    float: right;
     padding-right: 28px;
}
.news-pagin .right:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(/images/Arrows-Right-icon.png) no-repeat 100% 50%;
    position: absolute;
    top: 3px;
    right: 2px;
}

/* Tabs switcher */
.rusengswitcher_magaz .rus,
.rusengswitcher_magaz .eng,
.rusengswitcher .rus,
.rusengswitcher .eng {
	background: url('/images/rus_eng.png') 0 0 no-repeat;
	border: 1px solid transparent;
	color: transparent;
	display: inline-block;
	height: 23px;
	margin-bottom: 10px;
	width: 35px;
}

.rusengswitcher_magaz .eng,
.rusengswitcher .eng {
	background: url('/images/rus_eng.png') 100% 0 no-repeat;
}

.rusengswitcher_magaz .eng.active,
.rusengswitcher_magaz .rus.active,
.rusengswitcher .eng.active,
.rusengswitcher .rus.active {
	border: 1px solid #000;
	text-decoration: underline;
}
.global-tabs-item h2 {
     padding-bottom: 24px;
     font-size: 16px;

}


/* XXX */

.main-journals.mini {
	background-color: #fff;
	margin-left: -44px;
	margin-right: -47px;
	padding-left: 41px;
	padding-right: 41px;
	margin-top: 4px;
}

#custom-block #outer-content {
	padding-bottom: 0;
}

#custom-block #outer-content .social-icons.separate-bottom {
	border-bottom-style: none;
	border-bottom-width: 0;
}


.has-full-bg .container-pre,
.has-full-bg #container,
.has-full-bg #container h1,
.has-full-bg #container h1 span,
.has-full-bg #container-bottom,
.has-full-bg #outer-content,
.has-full-bg #container .inner
{
	background: none;
	background-color: transparent;
}


/* /XXX */
.menuFixar{
z-index: 9999 !important;
}