

/* Start:/local/templates/.default/components/bitrix/news/services.news/bitrix/news.list/.default/style.css?179069031415402*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.update-1C-block {
    padding-top: 60px;
    padding-bottom: 50px;
    border-bottom: 1px solid #dadada;
    overflow: hidden
}

.update-1C-block .block-wrapper { 
    overflow: hidden
}

.update-1C-block .block-id {
    font-family: PragmaticaBookRegular, sans-serif;
    font-size: 18px;
    line-height: 14px;
}

.update-1C-block .h2 {
    margin: 0px;
    padding-top: 32px;
    padding-bottom: 0px;
    line-height: 32px;
    border-bottom: none;
}

.update-1C-block:last-child {
    border-bottom: none;
    padding-bottom: 62px;
}

.update-1C-block .update-1C-list-block {
    margin-top: 38px;
}

 .update-1C-block .update-1C-list {
    width: 100%;
    border: 1px solid #cdcdcd;
    box-sizing: border-box;
    border-bottom: 0;    
    font-size: 16px;
    font-family: PragmaticaBookRegular, sans-serif;
    color: #656565;
    height: 80px;
    line-height:normal; 
    display: table;     
}

.update-1C-block .update-1C-list:first-of-type {
    box-sizing: border-box;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.update-1C-block .update-1C-list:last-child {
    box-sizing: border-box;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom: 1px solid #cdcdcd;
}

.update-1C-block .update-1C-list .update-1C-list-circle {
    margin: 35px 20px;
    height: 6px;
    width: 6px;
    border: 2px solid #818181;
    border-radius: 6px;
    float:left;
}

.update-1C-block .update-1C-list .update-1C-list-text {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 20px;
    padding: 20px 0;
}

.update-1C-block .update-1C-text {
    margin-top: 45px;
    font-family: PragmaticaBookRegular, sans-serif;
    font-size: 16px;
    color: #000000;
}

.update-1C-block .update-1C-text-main {
    margin-top: 45px;
    font-family: PragmaticaBookRegular, sans-serif;
    font-size: 20px;
    color: #000000;
    line-height: 1.7;
}

.update-1C-block .update-1C-text-main a {
    color: #808080;
    font-family: PragmaticaBookRegular, sans-serif;
}

.update-1C-block .update-1C-link {
    margin-top: 30px;
}

.update-1C-block .update-1C-polygon-in-circle {
    padding: 10px ;
    border-radius: 20px;
    border: 1px solid #ef3421;    
    float: left;
    box-sizing: border-box;
    background-image: url(/temp_css_to_test/polygon.png);
    background-repeat: no-repeat;
    background-position: center;
}

.update-1C-block .update-1C-text-link {
    margin-left: 10px;
    margin-right: 42px;
    color: #ef3421;
    font-family: PragmaticaBookRegular, sans-serif;
    font-size: 16px;
    border-bottom: 1px solid #f7958b; 
    text-decoration: none;
    float: left;
}

.update-1C-block .table {
    margin-top: 36px;
    border-spacing: 0;
    border: 1px solid #cdcdcd;
    border-radius: 6px;
    border-collapse: separate;
    table-layout: fixed;
    width: 100%;
}

.update-1C-block .table td, .update-1C-block .table th {
    padding: 15px;
    padding-left: 20px;
    border-left: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    vertical-align: top;
    color: #808080;
    font-size: 16px;
    text-align: left;
    line-height: 28px;
}

.update-1C-block .table th {
    border-top: none;
    color: #000000;  
    font-family: PragmaticaMedium, sans-serif;
    font-weight: normal;
}

.update-1C-block .table .th-one-in-two {
    border-top: 1px solid #cdcdcd;
    color: #000000;  
    font-family: PragmaticaMedium, sans-serif;
    font-weight: normal;
}

.update-1C-block .table .th-gk {
    border-top: none;
    color: #ef3421;  
    font-family: PragmaticaBold, sans-serif;
    font-weight: normal;
}

.update-1C-block .table .th-f {
    border-top: none;
    color: #000000;  
    font-family: PragmaticaBold, sans-serif;
    font-weight: normal;
}

.update-1C-block .table td {  
    color: #808080;
    font-family: PragmaticaBookRegular, sans-serif;
}

.update-1C-block .table td a{  
    color: #ef3421;
    font-family: PragmaticaBookRegular, sans-serif;
}

.update-1C-block .table td:first-child, .update-1C-block .table th:first-child {
    border-left: none;
}

.update-1C-block .table th:first-child {
    border-top-left-radius: 6px;
}

.update-1C-block .table th:last-child {
    border-top-right-radius: 6px;
}

.update-1C-block .update-1C-order-link {
    margin-top: 50px;
    padding: 12px;
    width: 100%;
    color: #ef3421;
    box-sizing: border-box;
    border: 2px solid #fbc8c3; 
    border-radius: 6px;
    text-decoration: none;
    float: left;   
    font-family: PragmaticaBookRegular, sans-serif;
    font-size: 16px;
    text-align: center;
}

.update-1C-block .wrapper-with-margin {
    margin-top: 42px; 
    overflow: hidden
}


.update-1C-block .specific-info-block {
    height: 140px;
    width: 340px;
    border: 1px solid #e6b1ab;
    border-radius: 5px;
    box-sizing: border-box;
    float:left;
    font-size: 16px;
    font-family: PragmaticaBookRegular, sans-serif;
    color: #ef3421;
}

.update-1C-block .specific-info-block:last-child {
    color: #353535;
    border-color:#a7a7a7;
    float:right;
}

.update-1C-block .specific-info-block .specific-info-block-value {
    padding-top: 50px;
    padding-bottom: 50px; 
    height: 100%;
    width: 120px;
    border-right: 1px solid #e6b1ab;
    box-sizing: border-box;
    line-height: 36px;
    letter-spacing: -3px;
    font-family: 'PragmaticaBold', sans-serif;  
    text-align: center; 
    font-weight: normal;
    color: #ef3421;
    font-size: 60px; 
    float:left;
}

.update-1C-block .specific-info-block .specific-info-block-name {
    font-size: 16px;
    line-height: 30px;    
    text-align: left;
    padding: 20px;
    height: 100%;
    width: 217px;
    box-sizing: border-box;
    float:left;
    display: flex;
    justify-content: center;
    align-items: center;
}

.update-1C-block .specific-info-block:last-child .specific-info-block-value {
    border-color: #e6b1ab;
    color: #353535;
    border-right: 1px solid #a7a7a7; 
}

.update-1C-block .product-version-block {
    margin-right: 20px;
    height: 140px;
    width: 220px;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    box-sizing: border-box;
    float:left;
    font-size: 16px;
    font-family: PragmaticaBookRegular, sans-serif;
}

.update-1C-block .product-version-block .product-version-block-value {
    height: 79px;    
    padding: 20px;
    width: 100%;
    border-bottom: 1px solid #cdcdcd;
    box-sizing: border-box;
    line-height: 20px;
    font-family: PragmaticaBookRegular , sans-serif;
    color: #333333;
    font-size: 15px; 
}

.update-1C-block .product-version-block .product-version-block-name {
    padding: 16px;
    font-size: 26px;
    line-height: 26px;
    font-family: PragmaticaBold , sans-serif;
    letter-spacing: -3px;
    height: 48px;
    width: 100%;
    box-sizing: border-box;
}

.update-1C-block .product-version-block:last-child {
    margin: 0px;
}


/* Порядок обновления 1С */

.update-1C-block .update-order-block:first-of-type {

}

.update-1C-block .update-order-block:first-of-type .id-circle {
    border: 1px solid #ef3421;    
    color: #ffffff;     
    background-color: #ef3421;
}

.update-1C-block .update-order-block:first-of-type .after-id-title {
    height: 40px;
    padding: 0px 20px; 
    float:left;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: PragmaticaBold , sans-serif;
    font-size: 14px;
    color: #ef3421; 
    text-transform: uppercase;
    letter-spacing: 1px;
    
}

.update-1C-block .update-order-block:first-of-type .update-1C-list {
    border-color: #f1b9b4;
    color: #ef3421;
    background-color: #fcf7f7;
}

.update-1C-block .update-order-block:first-of-type .update-1C-list:first-of-type {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.update-1C-block .update-order-block:first-of-type .update-1C-list:last-child {
    border-bottom: 1px solid #f1b9b4;    
}

.update-1C-block .update-order-block:first-of-type .update-1C-list .update-1C-list-circle {
    border: 2px solid #ef3421;    
}

.update-1C-block .update-order-block:first-of-type .separation-line .separation-line-cirlce {
    border-color: #ef3421;
    background-color: #ef3421;
}

.update-1C-block .update-order-block:first-of-type .separation-line .line {
    border-color: #f1b9b4;       
}

.update-1C-block .update-order-block:first-of-type .block-with-list {
    border-color: #f1b9b4;
}

.update-1C-block .id-circle {
    line-height: 38px;    
    width: 40px;
    height: 40px;
    border: 2px solid #c1c1c1;
    border-radius: 20px;   
    box-sizing: border-box;
    font-family: PragmaticaBookRegular , sans-serif;    
    color: #000000;   
    text-align: center;    
    float: left;
}

.update-1C-block .after-id-title {
    height: 40px;
    padding: 0px 20px; 
    float:left;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: PragmaticaBold , sans-serif;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
    
}

.update-1C-block .block-with-list {
    border-left: 1px solid #cdcdcd;   
    padding-left: 40px; 
    margin-left: 19px;
    padding-top: 20px;
    padding-bottom: 20px;
    position:relative;
}

.update-1C-block .block-with-list .update-1C-list-block {
    margin: 0px;
    margin-top: 1px; 
}

.update-1C-block .separation-line {
    position:absolute; 
    left:0px;
    top:50%;
    bottom: 1px;       
}

.update-1C-block .separation-line .separation-line-cirlce {
    width: 11px;
    height: 11px;
    border: 1px solid #818181;    
    border-radius: 6px;
    background-color: #818181;
    box-sizing: border-box;
    position:absolute; 
    left:-6px;
    top:-5px;
}

.update-1C-block .separation-line .line {
    width: 40px;
    border-bottom: 1px solid #cdcdcd;
    position:absolute;          
}

.update-1C-block .update-1C-list-block {
    margin-top: 38px;
}

.update-1C-block .white-line {
    height: 50%;
    top: 50%;
    left: -3px;
    border-left: 5px solid #ffffff;
    box-sizing: border-box;
    position:absolute;          
}

/*Всплывающие окна*/
.style-reset {
    background-color: #ffffff;
    padding: 0px;
}

.update-1C-popup {   
    margin: 5% auto;
    width: 700px;
    border-radius:5px;
    background: #ffffff;
    box-sizing: border-box;
}

.update-1C-popup ul li {
    background: url(/local/templates/NEW_gkexchange_inner/img/list.png) no-repeat 0 3px;
    padding: 0 0 15px 30px;
    color: #848484;
    font: 16px/1 'PragmaticaBookRegular', sans-serif;
}

.update-1C-popup li {
    display: list-item;
}

.update-1C-popup ul {
    padding-top: 38px;
    list-style: none;
}


.update-1C-popup h2 {
    color: #333;
    font: 22px/1 'PragmaticaBold', sans-serif;
    padding: 43px 0 23px;
    margin: 0 0 22px;
    border-bottom: 1px solid #dadada;
    letter-spacing: -0.1px;    
}

.update-1C-popup b {
    
}

.update-1C-popup h3 {
    color: #333;
    padding: 33px 0 23px;
    font: 18px/1 'PragmaticaBold', sans-serif;
    letter-spacing: -0.1px;    
}

.update-1C-popup p {
    padding-top: 38px;
    line-height: 28px;
    color: #848484;
    box-sizing: border-box;
    font: 16px/28px 'PragmaticaBookRegular', sans-serif;    
}

.update-1C-popup .close {
    width: 27px;
    height: 27px;
    cursor: pointer;
    display: block;
    position: absolute;
    z-index: 100;
    top: 20px;
    background: url(/local/templates/NEW_gkexchange_inner/img/close.png) no-repeat 0 0;
}
.new-services {
    margin-top: 10px;     
    overflow: hidden; 
    margin-bottom: 50px;          
}

.new-services-block {
    margin-top: 40px;     
    width: 330px;
    min-height: 500px; 
    display: inline-block;
    vertical-align: top;
    border: 1px solid #cdcdcd;
    border-radius: 10px;
    box-sizing: border-box;
}

.new-services-block:hover {
    border: 2px solid #ef3822;
    overflow:hidden;
}

.new-services-block:nth-child(2n) {
    margin-left: 36px;
}

.new-services-block .title-top {
    height: 60px;
    box-sizing: border-box;
}

.new-services-block:hover .title-top {
    height: 59px;
    box-sizing: border-box;
}

.new-services-block .title-top .number {
    margin-top: 20px;    
    margin-left: 30px;
    font: 14px 'PragmaticaBookRegular', sans-serif;
    color: #838383;
    float:left;
}

.new-services-block:hover .title-top .number {   
    margin-left: 29px;
    margin-top: 19px;
}

.new-services-block .title-top .tags:first-of-type {
    margin-right: 30px;
}

.new-services-block .title-top .tags {
    float:right;
    height: 20px;
    margin-top: 18.5px;    
    margin-right: 20px;
}

.new-services-block:hover .title-top .tags {
    float:right;
    height: 20px;
    margin-top: 17.5px;    
    margin-right: 19px;
}

.new-services-block .title-top .tag {
    float:right;
    background: #f1f1f1;
    border-radius: 10px;   
    margin-right: 10px;
    padding: 1.5px 12px;
    font: 13px 'PragmaticaBookRegular', sans-serif;
    color: #838383 
}

.new-services-block .title-bottom {
    height: 109px;
    border-bottom: 1px solid #cdcdcd;
    box-sizing: border-box;  
    font-family: 'PragmaticaMedium', sans-serif;
    font-size: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: normal;
    text-decoration: none;
}

.new-services-block .title-bottom a {
    color: #000;     
    text-decoration: none;
}

.new-services-block .title-bottom a:hover {
    color: #ef3822;    
    text-decoration: none;
}  

.new-services-block:hover .title-bottom {
    padding-left: 29px;
    padding-right: 29px;
    text-decoration: none;
}

.new-services-block .title-bottom:hover {
    color: #ef3822;      
}

.new-services-block .description-top {
    min-height: 240px;
    box-sizing: border-box;
    font: 13px 'PragmaticaBookRegular', sans-serif;
    color: #838383;
    padding: 27px 29px 0px 29px; 
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new-services-block:hover .description-top {
    padding: 27px 28px 0px 28px;
}

.new-services-block .description-bottom {
    height: 90px;
}

.new-services-block:hover .description-bottom {
    height: 89px;
}

.new-services-block .more {
    float:left;
    padding-left: 29px;
    font: 13px 'PragmaticaMedium', sans-serif;
    color: #838383;
    text-transform: uppercase;
    margin-top: 38px;
    text-decoration: none;
}

.new-services-block:hover .more {
    padding-left: 28px;
}

.new-services-block .more:hover, .new-services-block .more.jshover { 
    color: #ef3822;      
}

.new-services-block .plus-more {
    height: 45px;
    width: 45px;
    background-color: #6e6e6e;
    border-radius: 23px;
    margin-right: 30px; 
    margin-top: 22px;     
    float:right;
    line-height: 45px;
    text-align: center;
    font-size: 15px;
    color: white;
    background-image: url(/include/images/services_white_cross.png);
    background-repeat: no-repeat;
    background-position: center, center; 
    
}

.new-services-block:hover .plus-more {
    margin-right: 29px;
}

.new-services-block .plus-more:hover, .new-services-block .plus-more.jshover {
    background-color: #ef3822; 
    box-shadow: 0 3px 16px rgba(204,78,61,0.5);    
}
/* End */
/* /local/templates/.default/components/bitrix/news/services.news/bitrix/news.list/.default/style.css?179069031415402 */
