
@font-face {
    font-family:"HelveticaNeueNormal";
    src: url('../fonts/HelveticaNeue-Normal-55.eot');
    src:url("../fonts/HelveticaNeue-Normal-55.eot?#iefix") format("embedded-opentype"),
    url("../fonts/HelveticaNeue-Normal-55.woff") format("woff"),
    url("../fonts/HelveticaNeue-Normal-55.ttf") format("truetype");
}
@font-face {
    font-family:"HelveticaNeueMedium";
    font-style:normal;
    src: url('../fonts/HelveticaNeue-Medium-65.eot');
    src:url("../fonts/HelveticaNeue-Medium-65.eot?#iefix") format("embedded-opentype"),
    url("../fonts/HelveticaNeue-Medium-65.woff") format("woff"),
    url("../fonts/HelveticaNeue-Medium-65.ttf") format("truetype");
}
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/helveticaneuebold-webfont.eot');
    src: url('../fonts/helveticaneuebold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneuebold-webfont.woff') format('woff'),
    url('../fonts/helveticaneuebold-webfont.ttf') format('truetype'),
    url('../fonts/helveticaneuebold-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueBlack';
    src: url('../fonts/helveticaneueblack.eot');
    src: url('../fonts/helveticaneueblack.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneueblack.woff') format('woff'),
    url('../fonts/helveticaneueblack.ttf') format('truetype'),
    url('../fonts/helveticaneueblack.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Arial-Black';
    src: url('../fonts/Arial-Black.eot?') format('eot'),
    url('../fonts/Arial-Black.woff') format('woff'),
    url('../fonts/Arial-Black.ttf')  format('truetype'),
    url('../fonts/Arial-Black.svg#Arial-Black') format('svg');
}
/*@font-face {
    font-family: 'HelveticaNeueBlack';
    src: url('../fonts/helveticaneueblack-webfont.eot');
    src: url('../fonts/helveticaneueblack-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helveticaneueblack-webfont.woff') format('woff'),
        url('../fonts/helveticaneueblack-webfont.ttf') format('truetype'),
        url('../fonts/helveticaneueblack-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

*{
    outline: 0 none;
}
*:hover,
*:focus{
    outline: 0 none;
}


body {
    height: 100%;
    background-color: #fff;
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    font-family: arial,sans-serif ;
    color:#231f20;
    overflow-x: hidden;
}
.helv_medium {
    font-family:"HelveticaNeueMedium",arial;
}
.helv_bold{
    font-family:"HelveticaNeueNormal",arial;
}
.helv_black{
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}


.fnt_st0 {
    font-family:arial;
}
.fnt_st1 {
    font-family:"HelveticaNeueNormal",arial;
}
.fnt_st2 {
    font-family:"HelveticaNeueMedium",arial;
}
.fnt_st3 {
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}
.fnt_st4 {
    font-family: 'HelveticaNeueBold',sans-serif ;
}

h1,h2,h3,h4 {
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}
*, *:before, *:after {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
a,a:hover,a:visited {
    /*    color:#4f4b4c;*/
    /*text-decoration: none;*/
}
a:hover {
    text-decoration: underline;

}
p {
    margin: 0px;
    padding-bottom:15px;
}
label {
    margin-bottom: 0px;
}

/*HP*/
/*header*/
header {
    padding-bottom: 12px; /* 15px */
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    /*background:url(../images/2bk_header.jpg) no-repeat center top;*/
    background: #fff;
}
.header_wrapper {
    width:1000px;
    margin-right:auto;
    margin-left:auto;

}

.top_header {
    padding:10px 250px 10px 35px;
    position:relative;
    /*background: #ffffff;*/
    width:1000px;
}
.is_stiky{
    -webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.15);
    behavior:url(./assets/polyfill/PIE.php);
}
.is_stiky.top_header {
    width:100%;
    left:0px;
    padding:5px 0 5px;
    background: #ffffff;
}
.is_stiky.top_header .top_header_inner{
    width:1000px;
    margin:0 auto;
    position:relative;
    padding:0 10px;
}
.top_header_inner .logo {
    display:none;
}
.is_stiky.top_header .top_header_inner .logo{
    display:inline-block;
    vertical-align: middle;
    float:none;
    margin:0px 25px 0px 0px;
}
.is_stiky.top_header .top_header_inner .search_bla{
    display:inline-block;
    vertical-align: middle;
}
.is_stiky.top_header .top_header_inner .search_bla .search_block{
    margin-top:10px;
    width: 250px;
}
.is_stiky.top_header img.visible-lg.visible-md.visible-sm{
    margin-right: 230px;
}
.is_stiky.top_header .top_header_inner .contact_info {
    display: inline-block;
    vertical-align: middle;
    float:none;
    padding-right: 25px;
    text-align: center;
}
.is_stiky.top_header .top_header_inner .contact_info .tel{
    font-size:20px;
    line-height: 20px;
    font-family:"HelveticaNeueMedium",arial;
    padding-top:5px;
}
.is_stiky.top_header .top_header_inner .top_poz_login{
    top:5px;
    right:10px;
}

.contact_info {
    float:left;
    font-size: 14px;
    line-height: 18px;
    padding-right:15px;
}
.contact_info .tel {
    font-size:21px;
    line-height: 21px;
    color:#7fcc27;
    padding-top:10px;
    pointer-events: none;

}
/*update start 28.03.2017*/
.login_block {
    background:url(../images/cetelem_cl.png) no-repeat left center;
    width: 115px;
    height: 48px;
    text-align: center;
    display: block;
}
.footer_wrapper .login_block {
    padding-left: 115px;
    width: auto;
}
.login_block.white {
    background:url(../images/cetelem_cl_white.png) no-repeat left center;

}

.top_poz_login {
    position:absolute;
    right: 120px;
    top:10px;
    display: table;
}
.top_poz_login > div{
    display: table-cell;
    vertical-align: top;
}
/*update end 28.03.2017*/




input[type="text"],input[type="email"] {
    -webkit-appearance: none;
}
/* hides the spin-button for firefox */
input[type=number] {
    -moz-appearance:textfield;
}
/* hides the spin-button for chrome*/
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.btn_login {
    display:inline-block;
    zoom:1;
    *display:inline;
    background: #ee3120;
    padding:0 20px 0px;
    font-size:18px;
    line-height: 28px;
    color:#ffffff;

    -webkit-box-shadow: -2px 2px 0 0 rgba(49, 50, 50, 0.41) inset;
    -moz-box-shadow:   -2px 2px 0 0 rgba(49, 50, 50, 0.41) inset;
    box-shadow:        -2px 2px 0 0 rgba(49, 50, 50, 0.41) inset;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_login:hover {
    text-decoration: none;
    background: #7fcc27;
}
.link_green {
    display:inline-block;
    font-family: arial;
    color:#669900;
    font-size:11px;
    line-height: 15px;
}
.link_white {
    display:inline-block;
    font-family: arial;
    color:#ffffff;
    font-size:11px;
    line-height: 15px;
}
.search_block {
    display:inline-block;
    width:290px;
    position:relative;
    margin-top:5px;
    margin-left: 40px;
}
.search_block input{
    width:100%;
    height: 33px;

    font-family:"HelveticaNeueMedium",arial;
    font-size:16px;
    color:#231f20;
    line-height: 33px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #ffffff;
    background-image: none;
    border:none;
    -webkit-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);

    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    padding:0 45px 0 20px;
    outline:none;

    text-align: center;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);

}

.search_block input:focus {
    /*    border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow:  0 0 3px rgba(0, 0, 0, 0.3);
        -moz-box-shadow:  0 0 3px rgba(0, 0, 0, 0.3);
        box-shadow:   0 0 3px rgba(0, 0, 0, 0.3);*/
}

.search_block input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #7fcc27;
}
.search_block input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #7fcc27;
}
.search_block input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #7fcc27;
}
.search_block input:-ms-input-placeholder  { /* Internet Explorer 10+ */
    color:    #7fcc27;
}
.search_block button {
    position:absolute;
    right:0px;
    top:-1px;
    background: none;
    outline:none;
    border:none;
    padding:0px;
}
.search_block button span{
    background:url(../images/ico_search.png) no-repeat center center;
    width:35px;
    height: 36px;
    display:block;
}

nav {
    height: 65px;
    background: #231f20;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    padding:0px 25px;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.logo {
    /*background:url(../images/ico_logo.png) no-repeat center center;*/
    width:137px;
    height: 54px;
    margin:5px 0;
    vertical-align: middle;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.logo img {
	/* height: 130%; */
	/* bottom: 10px; */
	position: relative;
	top: 3px;
	max-width: 100%;
}
.nav {
    position:relative;
}
.nav > ul {
    margin:0px;
    padding:0px 0  0 25px;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align: middle;

}
.nav > ul > li{
    padding:0px;
    float:left;
    list-style:none;
    border-right:  1px solid #3a3a3a;

}
.nav > ul > li:last-child {
    border-right: none;
}
.nav > ul >li >a{
    color:#ffffff;
    font-size:15px;
    text-decoration: none;
    height: 65px;
    padding:0 9px;
    display:table-cell;
    vertical-align: middle;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    outline:none;

}

.search_block_m {
    display:none;
}
/* menu color theme start */
.th_blue .cta:hover,.th_blue.active .cta{
    background: #00acef;
    -webkit-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
}
.th_blue .menu  .category {
    color:#00acef;
}
.th_blue .menu  .subcategory li a:hover {
    color:#6ecff5;
}


.th_green .cta:hover,.th_green.active .cta{
    background: #087E7F;

    -webkit-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
}
.th_green .menu  .category {
    color:#00A88D ;
}
.th_green .menu  .subcategory li a:hover {
    color:#00CCAB ;
}

.th_springreen .cta:hover,.th_springreen.active .cta{
    background: #8cc63f;
    -webkit-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
}
.th_springreen .menu  .category {
    color:#8cc63f ;
}
.th_springreen .menu  .subcategory li a:hover {
    color:#B4FF51 ;
}

.th_yellow .cta:hover,.th_yellow.active .cta{
    background: #fab10c;
    -webkit-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
}
.th_yellow .menu  .category {
    color:#fab10c ;
}
.th_yellow .menu  .subcategory li a:hover {
    color:#FFCC59 ;
}


.th_pink .cta:hover,.th_pink.active .cta{
    background: #EC008B  ;
    -webkit-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
}
.th_pink .menu  .category {
    color:#EC008B ;
}
.th_pink .menu  .subcategory li a:hover {
    color:#FF4CB6 ;
}

.th_orange .cta:hover,.th_orange.active .cta{
    background: #F47115  ;
    -webkit-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
}
.th_orange .menu  .category {
    color:#F47115 ;
}
.th_orange .menu  .subcategory li a:hover {
    color:#FFA362 ;
}

.th_purple .cta:hover,.th_purple.active .cta{
    background: #7A1D8F  ;
    -webkit-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
    box-shadow: inset -2px -7px 0px 0px rgba(0,0,0,0.4);
}
.th_purple .menu  .category {
    color:#7A1D8F ;
}
.th_purple .menu  .subcategory li a:hover {
    color:#E880FF ;
}

/*dropdown menu*/
.menu {
    display:none;
    position:absolute;
    z-index: 200;
    top:65px;
    left:0px;
    width:100%;
    background: #4D4C4C;

    -webkit-border-bottom-left-radius:  20px;
    -moz-border-bottom-left-radius:  20px;
    border-bottom-left-radius:  20px;
    -webkit-border-bottom-right-radius:  20px;
    -moz-border-bottom-right-radius:  20px;
    border-bottom-right-radius:  20px;

    -webkit-box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.3);
    /*    position:relative;*/
    /*behavior:url(./assets/polyfill/PIE.php);*/
}
.menu>.d_only {
    display:table;
}
.menu ul li a {

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.show {
    display:block;
}
.left_menu {
    /*float:left;*/
    display: table-cell;
    height: 100%;
    vertical-align: top;
    width:725px;
    padding:20px;
    background: #4d4c4c;


    -webkit-border-bottom-left-radius:  20px;
    -moz-border-bottom-left-radius:  20px;
    border-bottom-left-radius:  20px;
    /*    position:relative;
        behavior:url(./assets/polyfill/PIE.php);*/
}
.menu .col {
    width: 33.33333333%;
    padding-right: 15px;
    float:left;
}
.menu .menu_block .category {
    font-size:17px;
    padding-bottom: 5px;
    text-decoration: none;
}
.menu .menu_block .category:hover {
    text-decoration: underline;
}
.menu .menu_block  {
    padding-bottom: 20px;
}
.menu .menu_block:last-child  {
    padding-bottom: 0px;
}
.menu .menu_block .subcategory {
    padding-left:0px;
}
.menu .menu_block .subcategory li{
    list-style: none;
    padding-left:0px;
}

.menu .menu_block .subcategory li a{
    font-size:12px;
    line-height: 16px;
    color:#ffffff;
    text-decoration: none;
}

.menu .menu_block .subcategory li a:hover{
    text-decoration: underline;
}
.featured {
    float:right;
    width: 225px;
    background: #6e6e6e;
    padding-left:10px;
    padding:10px;
    display:none;
}
.featured .featured_item {
    position:relative;
    margin-bottom:40px;
}
.featured .featured_item img{
    display:block;
    margin:0 auto;
    max-width:200px;
}
.featured .featured_item .poz_btn{
    position:absolute;
    bottom:10px;
    left:4px;
}
.btn_st2 {
    display:inline-block;
    zoom:1;
    *display:inline;
    background: #ec0577;
    padding:0 20px 0px;
    font-size:11px;
    line-height: 25px;
    color:#ffffff;

    -webkit-box-shadow: 2px 2px 0 0 rgba(49, 50, 50, 0.41) inset;
    -moz-box-shadow:   2px 2px 0 0 rgba(49, 50, 50, 0.41) inset;
    box-shadow:        2px 2px 0 0 rgba(49, 50, 50, 0.41) inset;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_st2:hover {
    text-decoration: none;
    background: #00acef;
}
.green {
    color:#7fcc27 !important;
}
.link_st1 {
    font-size:17px;
    line-height: 21px;
    padding-bottom:5px;
    text-decoration: none;
}
.link_list_st1 {
    padding-left:0px;
    margin:0px;
}
.link_list_st1 li{
    padding-left:0px;
    list-style: none;
}
.link_list_st1 li a{
    color:#ffffff;
    text-decoration: underline;
    font-size: 12px;
    line-height: 18px;
}
.link_list_st1 li a:hover{
    color:#ffffff;
}
.link_list_st1.green li a:hover{
    color:#7fcc27;
}
.dflex{
    display: -webkit-flex;
    display: flex;
    align-items: stretch;
}

/* homepage */
.everyting {
    /*background:url(../images/bk_header.jpg) no-repeat center top;*/
    /*min-height: 500px;*/
}
.wrapper {

}

.sec_prod_inner,.sec_calc_inner,.sec_info_inner{
    width:1000px;
    margin:0 auto;
}
nav {
    height: auto;
}
/*banner*/
.sec_calc_inner  {
    padding-bottom:15px;
}
/*.sec_calc_inner iframe {
    width:100%;
}*/
.sec_calc .banner{
    width: 575px;
    max-height: 340px;
    overflow: hidden;
    float:left;
    /*padding-right: 15px;*/
}
.sec_calc .banner iframe {
    width:100%;
}
.sec_calc .banner .slides{
    width:100%;
    position:relative;
}
.sec_calc .banner .slides .item {
    height: 340px;
}






.sec_calc .banner .slidesjs-pagination{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:20;
    padding:0px;
    margin:0px;
}
.sec_calc .banner .slidesjs-pagination li{
    list-style: none;
    float:left;
    margin:0 6px;

}

.sec_calc .banner .slidesjs-pagination li a{
    background: #3fc0d7;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    width:16px;
    height: 16px;
    /*    text-indent: -9999999999px;*/
    overflow: hidden;
    color: transparent;
    font-size: 0px;
    display:inline-block;
    zoom:1;
    *display:inline;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);

}
.sec_calc .banner .slidesjs-pagination li a.active{
    background: #ec0577;
    -webkit-box-shadow: 2px 1px 0 0 rgba(49, 50, 50, 0.41) inset;
    -moz-box-shadow:   2px 1px 0 0 rgba(49, 50, 50, 0.41) inset;
    box-shadow:        2px 1px 0 0 rgba(49, 50, 50, 0.41) inset;
}
.pagination > li > a, .pagination > li > span {
    color:#324750;
}



.ls-bottom-slidebuttons a{
    background: #3fc0d7;
    background-image: none !important;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    width:16px !important;
    height: 16px !important;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
    margin:0 6px;
    display:inline-block;
    zoom:1;
    *display:inline;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.ls-bottom-slidebuttons a.ls-nav-active{
    background: #ec0577;
    -webkit-box-shadow: 2px 1px 0 0 rgba(49, 50, 50, 0.41) inset;
    -moz-box-shadow:   2px 1px 0 0 rgba(49, 50, 50, 0.41) inset;
    box-shadow:        2px 1px 0 0 rgba(49, 50, 50, 0.41) inset;
}
/*calculator*/
.calculator{
    /*width: 33.33333333%;*/
    width:405px;
    margin-left:20px;
    min-height: 340px;
    overflow: hidden;
    float:left;
    background: #71bf44;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow:hidden;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}
.calculator .title{
    font-size:20px;
    line-height: 25px;
    background: #7fcc27;
    padding:15px 20px 10px 20px;

    -webkit-border-top-left-radius:  20px;
    -moz-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -webkit-border-top-right-radius:  20px;
    -moz-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}

.calculator .calc_elem {
    padding:10px 20px 15px;
}
.calculator .calc_elem .elem{
    padding-bottom:10px;
}
.calculator .calc_elem .elem:last-child{
    padding-bottom:0px;
}
.calculator .calc_elem .elem label{
    font-size:15px;
    line-height:19px;
    padding-bottom:8px;
    display:block;
}
.white {
    color:#ffffff;
}
/*slider*/
.ui-slider .ui-slider-handle {
    background:url(../images/drag_it.png) no-repeat center top;
    width:91px;
    height: 30px;
    top:-11px;
    margin-left:-45px;
    border:none;
}
.ui-widget-content {
    background: #30530e;
    border:none;
    height: 5px;
}

.amount_slider_wrapper .ui-widget-content:after,
.range_slider_wrapper .ui-widget-content:after{
    width: 49px;
    height: 5px;
    left:-48px;
    content: "";
    position: absolute;
    display: block;
    background: #ababab;
}

.amount_slider_wrapper .ui-widget-content:before,
.range_slider_wrapper .ui-widget-content:before{
    width: 49px;
    height: 5px;
    right:-44px;
    content: "";
    position: absolute;
    display: block;
    background: #ababab;
}

.amount_slider_wrapper .ui-widget-content{
    position: relative;
    background: #ababab;
}

.range_slider_wrapper .ui-widget-content{
    position: relative;
    background: #ababab;
}

.amount_slider_wrapper .ui-widget-header{
    background: #ababab;
}

.range_slider_wrapper .ui-widget-header{
    background: #ababab;
}

.ui-widget-header {
    background: #30530e;
    border:none;
    height: 5px;
}

.range-slider{
    padding: 0 0 0 49px;
}

.cetelem-calculator-main .chosen-container-single .chosen-single div b{
    background: url(../images/ico-drop.png) no-repeat center center !important;
}

.cetelem-calculator-main .chosen-container .chosen-results li.highlighted {
    background: #7fcc27;
}

.cetelem-calculator-main .chosen-container-active.chosen-with-drop .chosen-single,
.cetelem-calculator-main .chosen-container-single .chosen-single{
    border: 1px solid #ababab;
    box-shadow: 0 0 0;
}

.cetelem-calculator-main .btn_green{
    background: #06b034;
    box-shadow: 0 0 0;
    border: 1px solid #7fcc27;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 35px;
    border-radius: 20px;
}

.new-cetelem-contact-form .btn_green{
    background: #06b034;
    box-shadow: 0 0 0;
    border:1px solid #7fcc27;
    font-size: 16px;
    font-weight: bold;
}

.new-cetelem-contact-form2 .btn_green{
    background: #06b034;
    box-shadow: 0 0 0;
    border:1px solid #7fcc27;
    font-size: 16px;
    font-weight: bold;
}

.new-cetelem-contact-form .btn_green:hover{
    text-decoration: none;
    background: #00acef;
}


.calc_slider {
    /*margin-top:10px;*/
}
.slider_wrapper {
    float:left;
    width:185px;
    padding-top:15px;
}

.amount_slider_wrapper,
.range_slider_wrapper{
    float: left;
    width: calc(100% - 200px);
    padding-top: 15px;
}

.slider_input {
    float:right;
    width:90px;
    height: 35px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(49, 50, 50, 0.21) inset;
    -moz-box-shadow:   2px 2px 0 0 rgba(49, 50, 50, 0.21) inset;
    box-shadow:        2px 2px 0 0 rgba(49, 50, 50, 0.21) inset;
    background: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}

.slider_input input {
    width:45px;

    height:35px;
    text-align: center;
    background: none;
    border:none;
    padding:0px 0px 0px 10px;
    float:left;
    color:#00acef;
    font-size:18px;
    line-height: 35px;
    font-family: arial;
    font-weight: bold;
}

.slider_input .label {
    float:left;
    height:35px;
    line-height: 35px;
    font-size: 14px;
    padding:0 5px 0 0;
    color:#000000;
}

.slider_amount_input {
    float:right;
    width:140px;
    height: 35px;
    border:1px solid #ababab;
    background: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}

.slider_amount_input input {
    width:100px;

    height:35px;
    text-align: center;
    background: none;
    border:none;
    padding:0px 0px 0px 10px;
    float:left;
    color:#7fcc27;
    font-size:18px;
    line-height: 35px;
    font-family: arial;
    font-weight: bold;
}

.slider_amount_input .label {
    float:left;
    height:35px;
    line-height: 35px;
    font-size: 14px;
    padding:0 5px 0 0;
    color:#7fcc27;
}

.slider_period_input {
    float:right;
    width:140px;
    height: 35px;
    border:1px solid #ababab;
    background: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}

.slider_period_input input {
    width:100px;

    height:35px;
    text-align: center;
    background: none;
    border:none;
    padding:0px 0px 0px 10px;
    float:left;
    color:#00acef;
    font-size:18px;
    line-height: 35px;
    font-family: arial;
    font-weight: bold;
}

.amount-mobile,
.amount-mobile + span,
.period-mobile,
.period-mobile + span{
    display: none;
}

.slider_period_input .label {
    float:left;
    height:35px;
    line-height: 35px;
    font-size: 14px;
    padding:0 5px 0 0;
    color:#00acef;
}

#slider-range-max-amount .ui-slider-handle {
    background:url(../images/drag_amount.png) no-repeat center top;
    width: 92px;
    height: 44px;
    top:-19px;
    margin-left:-48px;
    border:none;
}

#slider-range-max-amount .ui-slider-handle:hover,
#slider-range-max-amount .ui-slider-handle:focus{
    outline: 0 none;
}

#slider-range-max-period .ui-slider-handle {
    background:url(../images/drag_period.png) no-repeat center top;
    width: 92px;
    height: 44px;
    top:-19px;
    margin-left:-48px;
    border:none;
}

#slider-range-max-period .ui-slider-handle:hover,
#slider-range-max-period .ui-slider-handle:focus{
    outline: 0 none;
}

.elem .input_block {
    margin-left:40px;
}
.elem .select_block {
    width:280px;
}
.elem .select_block_cetelem {
    width:280px;
    display: inline-block;
    margin-left: 40px;
}

.cetelem-calculator-wrapper{
    margin: 55px 0 70px;
}

.cetelem-steps-wrapper h2{
    font-family: 'Arial', sans-serif;
    font-size: 22px;
    color: #7fcc27;
    margin: 0 0 25px;
    font-weight: bold;
}

.cetelem-steps{
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}

.cetelem-steps .step{
    position: relative;
    display: inline-block;
    width: 170px;
}

.cetelem-steps .step.step-green .step-number{
    background: #7fcc27;
}
.cetelem-steps .step.step-green{
    color: #7fcc27;
}
.cetelem-steps .step.step-green:after{
    content: '';
    width: 150px;
    height: 6px;
    background: #7fcc27; /* Old browsers */
    background: -moz-linear-gradient(left, #7fcc27 0%, #7db9e8 100%, #00a8ec 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #7fcc27 0%,#7db9e8 100%,#00a8ec 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #7fcc27 0%,#7db9e8 100%,#00a8ec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcc27', endColorstr='#00a8ec',GradientType=1 ); /* IE6-9 */
    border-radius: 15px;
    position: absolute;
    right: -125px;
    top: 35px;
}
.cetelem-steps .step.step-blue .step-number{
    background: #00a8ec;
}
.cetelem-steps .step.step-blue{
    color: #00a8ec;
}
.cetelem-steps .step.step-blue:after{
    content: '';
    width: 150px;
    height: 6px;
    background: #00a8ec; /* Old browsers */
    background: -moz-linear-gradient(left, #00a8ec 0%, #7db9e8 0%, #ec870e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #00a8ec 0%,#7db9e8 0%,#ec870e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #00a8ec 0%,#7db9e8 0%,#ec870e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8ec', endColorstr='#ec870e',GradientType=1 ); /* IE6-9 */
    border-radius: 15px;
    position: absolute;
    right: -125px;
    top: 35px;
}
.cetelem-steps .step.step-orange .step-number{
    background: #ec870e;
}
.cetelem-steps .step.step-orange{
    color: #ec870e;
}
.cetelem-steps .step.step-orange:after{
    content: '';
    width: 77px;
    height: 35px;
    background: url('../images/arrow-steps.jpg') no-repeat right;
    border-radius: 4px;
    position: absolute;
    right: -95px;
    top: 18px;
}
.cetelem-steps .step.step-magenta .step-number{
    background: #cb007b;
}
.cetelem-steps .step.step-magenta{
    color: #cb007b;
}

.cetelem-steps .step-line{
    display: inline-block;
}

.new-cetelem-table .table thead tr th{
    color: #333;
    background: #dfdfdf;
    border:0 none;
    border-top:1px solid #ddd;
}

.new-cetelem-table .table td{
    font-size: 16px;
}

.new-cetelem-table .table thead tr th:first-child{
    /*border-left:1px solid #ddd;*/
}

.new-cetelem-table .table thead tr th:last-child{
    /*border-right:1px solid #ddd;*/
}

.new-cetelem-table.art_block p.title{
    font-family: 'Arial', sans-serif;
    font-size: 22px;
    color: #7fcc27;
    margin: 0 0 5px;
    font-weight: bold;
}

.new-cetelem-table.art_block .table{
    margin-bottom: 10px;
}

.new-cetelem-table.art_block p{
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.cetelem-steps-credit{
    margin-top: 70px;
}

.new-cetelem-contact-form .contact_form{
    margin: 0 auto;
    border: 0;
    float: none;
    text-align: left;
}

.new-cetelem-contact-form p.title{
    text-align: center;
    display: inline-block;
}

.new-cetelem-contact-form .info_elm_2x{
    text-align: center;
}

.new-cetelem-contact-form.sec_info_inner .title{
    background: none;
    padding-left: 0;
    position: relative;
}
.new-cetelem-contact-form.sec_info_inner .title:before{
    background: url(../images/ico_arrow_2.jpg) no-repeat left top;
    width: 24px;
    height: 24px;
    position: absolute;
    left:-30px;
    top:0;
    content: '';
}

.sec_calc .info_box.cetelem-steps-wrapper .cetelem-steps h3{
    font-size: 20px;
    line-height: 26px;
    font-family: "Arial";
    color: inherit;
    text-align: center;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 0;
}

.sec_calc .info_box .cetelem-steps p{
    text-align: center;
}

.cetelem-steps .step-number{
    font-size: 45px;
    line-height: 75px;
    background: #000;
    color: #fff!important;
    border-radius: 50%;
    display: block;
    width: 75px;
    height: 75px;
    text-align: center;
    margin: 0 auto;
}

.cetelem-calculator-title-wrapper{
    font-family: 'Arial', sans-serif;
    font-size: 22px;
    padding: 25px;
    line-height: 1;
    color: #7fcc27;
    border:1px solid #ababab;
    border-bottom: 0px;
    display: inline-block;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-weight:bold;
}

.cetelem-calculator-main{
    border:1px solid #ababab;
    padding: 25px 25px 0;
    border-radius: 15px;
    border-top-left-radius: 0;
}

.cetelem-calculator-main label{
    font-size: 18px;
}

.cetelem-calculator-main .elem{
    margin-bottom: 25px;
}

.cetelem-calculator-main .elem:first-child{
    margin-bottom: 18px;
}

.cetelem-min-max span{
    font-size: 16px;
    color: #7c7c7c;
}

.cetelem-min-max span:first-child{
    float: left;
}

.cetelem-min-max span:last-child{
    float: right;
    margin-right: 155px;
}


.chosen-container-single .chosen-single{
    background: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding-left:10px;
    height:37px;
    border:none;
    overflow:inherit;
    position:relative;

    -webkit-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);

    behavior:url(./assets/polyfill/PIE.php);
}
.chosen-container-active.chosen-with-drop .chosen-single {
    background: #ffffff;
    /*    -webkit-border-top-left-radius:  20px;
        -moz-border-top-left-radius: 20px;
        border-top-left-radius: 20px;
        -webkit-border-top-right-radius:  20px;
        -moz-border-top-right-radius: 20px;
        border-top-right-radius: 20px; */

    -webkit-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);


    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.chosen-container-single .chosen-search {
    background: #fff;
    margin:5px 10px 0;
}
.chosen-container-single .chosen-single span{
    font-family:"HelveticaNeueNormal",arial;
    line-height: 37px;
    font-size:18px;
    text-align: center;
    margin-right: 37px;
}
.chosen-container-single .chosen-single div{
    width:35px;
    right:0px;

}
.chosen-container-single .chosen-single div b{

    background:url(../images/ico_drop.png) no-repeat center center !important;
}
.chosen-container-single .chosen-drop {
    background: none;
}
.chosen-container .chosen-drop {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:none;
}
.chosen-container .chosen-results {
    padding-left:0px;
    /*    margin-top:5px;*/
    margin-right:10px;
    margin-bottom: 0px;
    padding:0 0 0 10px;
    max-height:180px;


}
.chosen-container .chosen-results li{
    font-family:"HelveticaNeueNormal",arial;
    font-size: 15px;
    padding:10px 5px;
    text-align: center;
    background: #ffffff;
}
.chosen-container .chosen-results li:last-child{
    border-bottom:3px solid #e8e8e8;
}
.chosen-container .chosen-results li.highlighted {
    background: #00aabf;
}
.chosen-container .chosen-results li.group-result,.chosen-container .chosen-results li.group-option {
    text-align: left;
}

.elem .input_block .input {
    background: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border:0px;
    outline:none;
    text-align: center;
    font-size:18px;
    width:285px;
    height: 37px;
    line-height: 30px;
    padding:5px 10px;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.link_list_st2 {
    margin:0px 0 0 17px;

    padding:0px;
}
.link_list_st2 li{
    margin:0px;
    padding:0px 0px 0px;
    list-style:disc;
    /*list-style-position: inside;*/
    color:#ffffff;
    font-size:20px;
    line-height: 20px;

}

.link_list_st2 li a{
    font-family:"HelveticaNeueNormal",arial;
    color:#2c3e74;
    font-size:12px;
    vertical-align: middle;
}

.cetelem-calc-result .btn_green{
    background: #06b034;
    box-shadow: 0 0 0;
    border: 1px solid #7fcc27;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 35px;
    border-radius: 20px;
}

.cetelem-calc-result .btn_red { 
    background: #ee3120;
    box-shadow: 0 0 0;
    border: 1px solid #ee3120;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 35px;
    border-radius: 20px;
color:#fff;
}

.cetelem-calc-result .btn_red:hover{
text-decoration: none;
    background: #7fcc27;
  border: 1px solid #7fcc27;
}

.modal .btn_green{
    background: #06b034;
    box-shadow: 0 0 0;
    border: 1px solid #7fcc27;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 35px;
    border-radius: 20px;
}

.cetelem-calc-result .btn_transparent{
    background: transparent;
    box-shadow: 0 0 0;
    border: 2px solid #3cbaf1;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 35px;
    border-radius: 20px;
    color: #3cbaf1;
    margin-right: 20px;
}

.cetelem-calc-result .btn_transparent:hover,
.cetelem-calc-result .btn_transparent:focus{
    background: #3cbaf1;
    color: #fff;
}


.btn_st3 {
    outline:none;
    border:none;
    display:inline-block;
    zoom:1;
    *display:inline;
    background: #ec0577;
    padding:0px 35px 0px;
    font-size:24px;
    line-height:40px;
    height: 40px;
    color:#ffffff;

    -webkit-box-shadow: 2px 2px 0 0 rgba(49, 50, 50, 0.41) inset;
    -moz-box-shadow:   2px 2px 0 0 rgba(49, 50, 50, 0.41) inset;
    box-shadow:        2px 2px 0 0 rgba(49, 50, 50, 0.41) inset;

    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-decoration:none;
    position:relative;

    behavior:url(./assets/polyfill/PIE.php);
}
.btn_st3:hover {
    text-decoration: none;
    background: #00acef;
}
.floatL{
    float:left;
}
.floatR{
    float:right;
}
.calc_elem .poz_btn {
    margin-top:4px;
}
.bk_blue {
    background: #eaf2f8;
}



/*product presentation*/
.sec_prod_inner {
    padding:15px 0;
}
.sec_prod h1, .sec_prod_inner > .title {
    font-size:30px;
    line-height: 35px;
    margin:0px;
    padding-bottom:15px;
    text-align: center;
}
.sec_prod h1.txt_left{
    text-align: left;
    float:none;
    width:100%;
    display:block;
}
/*s.sec_prod_inner > .title*/
.w25 {
    width: 25%;
    float:left;
}
.w33 {
    width: 33.33333333%;
    float:left;
}
.w50 {
    width: 50%;
    float:left;
}
.w66 {
    width: 66.66666667%;
    float:left;
}
.w100 {
    width:100%;
}
.hover_box img{
    float:left;
    margin-right: 10px;
}

.box_item .hover_box .box_info{
    overflow: hidden;
}

.cetelem_box img{
    float:left;
    margin-right: 30px;
}

.box_item .cetelem_box .box_info{
    display: table;
    height: 100px;
}

.box_item .hover_box{
    margin: 0 15px 15px 0;
    padding:15px 15px 30px 10px;
    height: 155px;
    text-align: center;
    position:relative;
    display:block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-decoration: none;
    behavior:url(./assets/polyfill/PIE.php);
}

.box_item .cetelem_box{
    margin: 0 15px 0px 0;
    padding: 15px 15px 15px 10px;
    text-align: center;
    position: relative;
    display: block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-decoration: none;
    behavior:url(./assets/polyfill/PIE.php);
}
.box_item:nth-child(3n) .hover_box  {
    margin-right: 0px;
}

.box_item:nth-child(3n) .cetelem_box  {
    margin-right: 0px;
}

.box_item .hover_box.important{
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
    box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
    background-color: #ffffff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior:url(./assets/polyfill/PIE.php);
}
.box_item .hover_box:hover{
    background-color: #ddeee4;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

    -webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
    box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
    text-decoration:none;

    behavior:url(./assets/polyfill/PIE.php);
}

.cetelem_disclaimer{
    font-family:  'Arial', sans-serif ;
    font-size: 16px;
    color: #7c7c7c;
    margin-top: 25px;
}

.cetelem-middle-top-section{
    padding: 60px 0 0;
    border-top: 1px solid #dfdfdf;
    margin: 30px 0;
}

.cetelem-middle-table-section{
    padding: 60px 0 15px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin: 30px 0;
}

.cetelem_disclaimer > a{
    color: #7fcc27;
}

.relative {
    position:relative;
}

.box_item .hover_box .title .dt_cell{
    display:table-cell;
    vertical-align: bottom;
    width:100%;
    height: 100%;
}
.box_item .hover_box .title{
    font-size:18px;
    line-height: 24px;
    padding-bottom:5px;
    color:#7fcc27;
    height: 55px;
    min-width:100%;
    text-align:center;
    display:table;
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}
.box_item .hover_box .title h2{
    font-size:18px;
    line-height: 24px;
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    color:#7fcc27;
    text-align:center;
    margin:0px;
    padding:0px;
}

.box_item .hover_box .content{
    font-family:"HelveticaNeueNormal",arial;
    font-size:12px;
    line-height: 16px;
    color:#4f4b4c;
    text-align: center;
}

.box_item .hover_box .more{
    font-family:"HelveticaNeueNormal",arial;
    font-size:14px;
    line-height: 18px;
    color:#4f4b4c;
    display:block;
    padding-left:100px;
    width:100%;
    text-align: center;
    position:absolute;
    bottom:10px;
    left:0px;

}

.box_item .hover_box:hover .more{
    color:#f0461c;
    text-decoration: none;
}

/**/

.box_item .cetelem_box .title .dt_cell{
    display:table-cell;
    vertical-align: bottom;
    width:100%;
    height: 100%;
}
.box_item .cetelem_box .title{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 5px;
    color: #4f4b4c;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}
.box_item .cetelem_box .title p{
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: 16px;
    line-height: 20px;
    color: #4f4b4c;
    font-weight: bold;
}

.new-cetelem-page-credit-online{
    margin-top: 55px;
}

/*.ico_crd_personal{
    background:url(../images/ico_home.png) no-repeat 10px 15px ;
}
.ico_crd_auto{
    background:url(../images/ico_home.png) no-repeat 10px -129px ;
}
.ico_crd_cc{
    background:url(../images/ico_home.png) no-repeat  10px -273px ;
}
.ico_crd_cmag{
    background:url(../images/ico_home.png) no-repeat  10px -417px ;
}
.ico_crd_cmag_online{
    background:url(../images/ico_home.png) no-repeat  10px -561px ;
}
.ico_crd_asigurari{
    background:url(../images/ico_home.png) no-repeat  10px -705px ;
}*/

/*hp inf block */
.sec_info_inner {
    padding:25px 0 0px;
}
.info_elm_inner {
    margin-right:15px;
}
.info_elm:nth-child(3n) .info_elm_inner {
    margin-right:0px;
}

.info_elm .title {
    background:url(../images/ico_arrow.png) no-repeat  left top ;
    padding-left:40px;
    font-size:24px;
    line-height: 28px;
}
.info_elm .content {
    padding-top:20px;
    min-height: 100px
    font-size:12px;
    line-height: 16px;
    font-family:"HelveticaNeueNormal",arial;
    position:relative;
}
.info_elm  .more{
    font-family:"HelveticaNeueNormal",arial;
    font-size:14px;
    line-height: 20px;
    color:#4f4b4c;

}
.info_elm .ico_avatar1 {
    /*background:url(../images/img_avatar_st1.png) no-repeat  right top;*/
    /*padding-right:130px;*/
}

.info_elm .ico_avatar3 {
    /*background:url(../images/logo3.png) no-repeat  right top ;*/
    /*padding-right:130px;*/
}
.info_elm .ico_avatar2 {
    /*background:url(../images/img_avatar_st2.png) no-repeat  right top ;*/
    /*padding-right:92px;*/
}

.info_elm .newsletter {
    padding-top:10px;
}
.info_elm .newsletter input{
    width:100%;
    height: 33px;
    font-family: 'HelveticaNeueNormal',arial;
    font-size:16px;
    color:#231f20;
    line-height: 33px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #ffffff;
    background-image: none;

    -webkit-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    padding:0 10px 0 10px;
    outline:none;
    border:none;
    text-align: center;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.info_elm .newsletter input:focus {
    /*    border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow:  0 0 3px rgba(0, 0, 0, 0.3);
        -moz-box-shadow:  0 0 3px rgba(0, 0, 0, 0.3);
        box-shadow:   0 0 3px rgba(0, 0, 0, 0.3);*/
}

.newsletter input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #231f20;
    font-size:16px;
    font-family: 'HelveticaNeueNormal',arial;
}
.newsletter input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:  #231f20;
    font-size:16px;
    font-family: 'HelveticaNeueNormal',arial;
}
.newsletter input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #231f20;
    font-size:16px;
    font-family: 'HelveticaNeueNormal',arial;
}
.newsletter input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #231f20;
    font-size:16px;
    font-family: 'HelveticaNeueNormal',arial;
}
.info_elm  button.more{

    background: none;
    border:none;
    outline: none;

}
.info_elm  button.more span{
    font-family:"HelveticaNeueNormal",arial;
    font-size:14px;
    line-height: 18px;
    color:#4f4b4c;
    text-decoration: underline;
}

/*footer*/
footer {
    padding-top:40px;
    /*background:url(../images/bk_footer.jpg) no-repeat  center bottom ;*/
}

.footer_wrapper  {
    width:1000px;
    margin:0 auto;
    background: #231f20;
    -webkit-border-radius: 185px;
    -moz-border-radius: 185px;
    border-radius: 185px;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
    padding:30px 60px 30px 200px;
}

.footer_block {
    margin-right:30px;
}
.footer_block .title{
    font-family: arial;
    font-size:11px;
    line-height: 15px;
    color:#7fcc27;
}
.link_list_st3 {
    margin:0px;
    padding:0px 0 20px;;
}
.link_list_st3 li{
    margin:0px;
    padding:0px;
    line-height: 14px;
}
.link_list_st3 li a{
    font-family: arial;
    color:#ffffff;
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
}
.link_list_st3 li a:hover{
    text-decoration: underline;
}
.link_block_mandatory {
    padding-bottom: 75px;
}
.link_block_mandatory a {
    font-family: arial;
    font-size:11px;
    line-height: 15px;
    display:inline-block;
    padding-bottom: 0px;
    color:#7fcc27;
    text-decoration: none;
}
.link_block_mandatory a:hover {
    text-decoration: underline;
}
.social_wrapper {
    padding-top:25px;
}
.social {
    display:inline-block;
}
.social_wrapper .social{
    width:50%;
    text-align: right;
}
.social a{
    display:inline-block;
    width:35px;
    height: 36px;
    margin-right: 20px;
    vertical-align: middle;
}
.social a.ico_yt{
    display:inline-block;
    width:40px;
    height: 40px;
    margin-right: 20px;
    vertical-align: middle;
}

.ico_yt  {
    background:url(../images/ico_yt.png) no-repeat  center top ;
}
.ico_yt:hover {
    background:url(../images/ico_yt.png) no-repeat  center bottom;  ;
}
.ico_tw {
    background:url(../images/ico_social.png) no-repeat  0 0 ;
}
.ico_tw:hover {
    background:url(../images/ico_social.png) no-repeat  0 -140px  ;
}
.social a.ico_fb{
    display:inline-block;
    width:40px;
    height: 40px;
    margin-right: 20px;
    vertical-align: middle;
}
.ico_fb {
    /*    background:url(../images/ico_social.png) no-repeat  0 -48px ;*/
    background:url(../images/ico_fb.png) no-repeat  center top ;
}
.ico_fb:hover {
    /*background:url(../images/ico_social.png) no-repeat  0 -188px ;*/
    background:url(../images/ico_fb.png) no-repeat  center bottom ;
}
.ico_gp {
    background:url(../images/ico_social.png) no-repeat  0 -95px ;
}
.ico_gp:hover {
    background:url(../images/ico_social.png) no-repeat  0 -235px ;
}
.ico_bnp {
    background:url(../images/bnp_paribas.png) no-repeat  center top ;
    width:134px;
    height: 30px;
    display:inline-block;
    vertical-align: middle;
}
.nopadB {
    padding-bottom:0px !important;
}


.txt_center {
    text-align: center;
}
.txt_right {
    text-align: right;
}
.txt_left {
    text-align: left;
}
.padT15 { 
    padding-top: 15px;
}
.padB5 {
    padding-bottom: 5px;
}
.padB10 {
    padding-bottom: 10px;
}
.padB15 {
    padding-bottom: 15px;
}
.padB20 {
    padding-bottom: 20px;
}
.padB25 {
    padding-bottom: 25px;
}


.m_only {
    display:none;
}
.footer_m_show {
    display:none;
}
.d_only {
    display:block;
}

.diblock {
    display:inline-block;
    zoom:1;
    *display:inline;
}
.vtop {
    vertical-align: top;
}
.vmid {
    vertical-align: top;
}
.vbot {
    vertical-align: top;
}
a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

/* subcategorii */

.breadcrumbs {
    width:1000px;
    margin:0 auto 20px;;
}
.breadcrumbs ul {
    margin:0px;
    padding:0px 0 0 0px;
}
.breadcrumbs ul li{
    margin:0px;
    padding:0px;
    list-style: none;
    font-family: arial;
    float:left;
    font-size: 11px;
    line-height: 15px;
    padding-right: 5px;
}
.breadcrumbs ul li a{
    color:#000000;
    font-size:11px;
    line-height: 15px;
    text-decoration: none;
    margin-right: 3px;
}
.breadcrumbs ul li:last-child a{
    color:#7fcc27;
}
/**/

.sec_calc {
    height: auto; /* changed */
}
.sec_info {
    background: #fff;
}
@media (max-width: 767px) {
    .sec_calc {
        height: auto;
    }
}

.sec_calc .info_box {
    float:left;
    width:575px;
    padding:0 0px 0 0px;

}
.sec_calc .info_box.full {
    width:100%;
    padding-right: 0px;
    padding-bottom: 0px;
}
.sec_calc .info_box.avatar{
    padding-right: 190px;
    position:relative;
}
.sec_calc .info_box.avatar .img_avatar{
    position:absolute;
    right:0px;
    top:0px;
    max-width: 185px;
}

.sec_calc .info_box.full img{
    display:block;
    max-width: 100%;
}
.sec_calc .info_box h1{
    font-size:30px;
    line-height: 36px;
    color:#00acef;
    font-weight: normal;
    margin:0px;
    padding-bottom: 20px;
}
.sec_calc .info_box p.title{
    /*font-family: "HelveticaNeueBlack",arial;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    font-size:20px;
    line-height: 26px;
    color:#231f20;
    padding-bottom: 15px;
}
.sec_calc .info_box p{
    font-family: arial;
    font-size:16px;
    line-height: 20px;
    color:#4f4b4c;
    padding-bottom: 15px;
}

.new-cetelem-page-credit-online.sec_calc .info_box p{
    font-size:16px;
    color: #000;
}

.new-cetelem-page-credit-online.sec_calc .info_box h3{
    font-family: 'Arial';
    font-size:20px;
    line-height: 26px;
    color:#4f4b4c;
    font-weight: bold;
    padding: 0;
    margin: 0 0 5px;
}

.new-cetelem-page-credit-online .bubble-sign{
    position: relative;
}

.new-cetelem-page-credit-online .bubble-sign-img:after{
    background: url("../images/bubble-sign.png");
    width: 266px;
    height: 130px;
    display: block;
    position: absolute;
    right: -280px;
    top: -110px;
    content: '';
    cursor: pointer;
}

.new-cetelem-page-credit-online .bubble-sign-img:hover:after{
    background: url("../images/bubble-sign-hover.png");
    width: 266px;
    height: 130px;
    display: block;
    position: absolute;
    right: -280px;
    top: -110px;
    content: '';
}
/*.sec_calc .info_box p:last-child{
    padding-bottom: 0px;
}*/

.table_block table {
    width:100%;
}
.table_block table tr .name{
    color:#4f4b4c;
    font-family: arial;
    font-size:12px;
    line-height: 14px;
    font-weight: bold;
    text-align: left;
}
.table_block table tr .value{
    color:#00acef;
    font-family: arial;
    font-size:12px;
    line-height: 14px;
    font-weight: bold;
    text-align: left;
}
.other_box  {
    float:left;
    padding-top:15px;
    width:100%
}
.other_box .title{
    color:#324750;
    font-size:20px;
    line-height: 26px;
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}
.other_box ul{
    margin:0px;
    padding:0px;
}
.other_box ul li{
    margin:0px;
    padding:0px;
    width:50%;
    float:left;
    color:#3fc0d7;
    font-size:20px;
    list-style-position:inside;
    padding-bottom: 5px;
}
.other_box ul li a{
    font-family: arial;
    line-height: 20px;
    font-size: 16px;
    color:#4f4b4c;
    text-decoration: none;

}
.other_box ul li a:hover{
    text-decoration: underline;
}

.subcategory_box > .title {
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    font-size:30px;
    line-height: 35px;
    margin:0px;
    padding-bottom:15px;
    text-align: left;
}
.subcategory_box .box_item:nth-child(3n) .hover_box{
    margin:0 15px 15px 0;
}
.banner_box_sec {
    margin-bottom: 20px;
}
.banner_box  {
    margin-left:20px;
}
.banner_box img{
    -webkit-border-radius:  20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
    width:100%;

    -webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.banner_box .title, .banner_box .description {
    display:none;
}

.sec_info_inner .title{
    background:url(../images/ico_arrow.png) no-repeat  left top ;
    padding-left:40px;
    font-size:22px;
    line-height: 28px;
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}

.info_elm_inner .subtitle{
    font-family: 'HelveticaNeueNormal',arial;
    font-size:18px;
    line-height: 22px;
}
.form_block > .title {
    font-size:20px;
    line-height: 26px;
}

.form_block .mandatory {
    font-family: 'HelveticaNeueNormal',arial;
    font-size:12px;
    line-height: 15px;
    padding-bottom: 10px;
}
.form_block .mandatory .astrx{
    color:#ff0000;
    display:inline-block;
    padding-right: 5px;
}
.form_block .input_block_st1 {
    padding: 0 10px 10px 0;
}

/*.input_block_st1 input[type='text'],.input_block_st1 input[type='email'],.input_block_st1 input[type="tel"]{*/
.input_block_st1 input {

    width:100%;
    height: 33px;
    font-family: 'HelveticaNeueNormal',arial;
    font-size:16px;
    color:#231f20;
    line-height: 33px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #f2f9ff;
    background-image: none;

    -webkit-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) ;
    -moz-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);

    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    padding:0 10px 0 10px;
    outline:none;
    border:none;

    text-align: center;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.input_block_st1 textarea {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #f2f9ff;
    background-image: none;

    -webkit-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow:1px 2px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);

    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    width:100%;
    height: 100px;
    font-family: 'HelveticaNeueNormal',arial;
    font-size:16px;
    color:#231f20;
    line-height: 20px;
    padding:15px;
    outline:none;
    border:none;
}
input[type="tel"],textarea {
    -webkit-appearance: none;
}

.input_block_st1 input::-webkit-input-placeholder, .input_block_st1 textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #231f20;

    line-height: 33px;
    font-family: 'HelveticaNeueNormal',arial;
}
.input_block_st1 input:-moz-placeholder, .input_block_st1 textarea:-moz-placeholder  { /* Mozilla Firefox 4 to 18 */
    color:  #231f20;

    font-size:16px;
    font-family: 'HelveticaNeueNormal',arial;
}
.input_block_st1 input::-moz-placeholder ,.input_block_st1 textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #231f20;

    font-size:16px;
    font-family: 'HelveticaNeueNormal',arial;
}
.input_block_st1 input:-ms-input-placeholder, .input_block_st1 textarea:-ms-input-placeholder  { /* Internet Explorer 10+ */
    color:    #231f20;

    font-size:16px;
    font-family: 'HelveticaNeueNormal',arial;
}
.input_block_st1 label {
    font-family: 'HelveticaNeueNormal',arial;
    color:#4f4b4c;
    font-size: 12px;
    line-height: 15px;
    display:inline;
    vertical-align: middle;
}
.qhelp {
    width:16px;
    height:16px;
    background: url(../images/question.png) no-repeat center center;
    display:inline-block;
    border:none;
}
.qhelp:hover {
    background-color:transparent;
}
.qhelp:focus {
    outline:none;
}
.qhelp:active {
    background: url(../images/question.png) no-repeat center center;
    outline:none;
    border:none;
}
.popover {
    max-width:480px;
}
.popover-content {
    font-family: arial;
}
.info_elm .contact {
    font-size: 12px;
    line-height: 16px;
}
.contact .subtitle{
    font-size:16px;
    line-height: 20px;
    padding-bottom: 15px;
    color:#4f4b4c
}
.info_elm .contact .bfront{
    color:#7fcc27;
    font-size:18px;
    line-height: 24px;
    padding-bottom: 10px;
}
.info_elm .contact .and_elm{
    color:#4f4b4c;
    font-size:14px;
    line-height: 20px;
}
.contact_form {
    margin:0px;
    padding-right: 10px;
    border-right: 1px solid #999999;
}
.contact_form .info_elm_inner{
    margin:0px;
}
.contact_detailes {
    padding-left:35px;
}


.btn_ty2_st1 {

    display:inline-block;
    zoom:1;
    *display:inline;
    background: #ed0677;
    border:none;
    padding:0px 20px 0px 40px;
    color:#ffffff;
    -webkit-box-shadow: -2px -2px 0 0 rgba(163, 35, 142, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(163, 35, 142, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(163, 35, 142, 1) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;

    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_ty2_st1 .btnbody {
    display:inline-block;
    line-height: 25px;
    height: 25px;
    text-align: left;
    font-family: arial;
    font-size:12px;
    font-weight: bold;
}
.btn_ty2_st1:hover {
    text-decoration: none;
    background: #7fcc27;
}
.btn_ty2_st1 .ico {
    background:#a3238e url(../images/arr_white_btn.png) center center no-repeat;
    width:25px;
    height:25px;
    display:block;
    position:absolute;
    left:0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    behavior:url(./assets/polyfill/PIE.php);
}

.btn_ty2_st2 {

    display:inline-block;
    zoom:1;
    *display:inline;
    background: #00aaad;
    border:none;
    padding:0px 20px 0px 40px;
    color:#ffffff;
    -webkit-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_ty2_st2 .btnbody {
    display:inline-block;
    line-height: 25px;
    height: 25px;
    text-align: left;
    font-family: arial;
    font-size:12px;
    font-weight: bold;
}
.btn_ty2_st2:hover {
    text-decoration: none;
    background: #7fcc27;
}
.btn_ty2_st2 .ico {
    background:#294273 url(../images/arr_white_btn.png) center center no-repeat;
    width:25px;
    height:25px;
    display:block;
    position:absolute;
    left:0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    behavior:url(./assets/polyfill/PIE.php);
}


.btn_ty2_st3 {

    display:inline-block;
    zoom:1;
    *display:inline;
    background: #ef4023;
    border:none;
    padding:0px 20px 0px 45px;
    color:#ffffff;
    -webkit-box-shadow: -2px -2px 0 0 rgba(147, 30, 20, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(147, 30, 20, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(147, 30, 20, 1) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_ty2_st3 .btnbody {
    display:inline-block;
    line-height: 30px;
    height: 30px;
    text-align: left;
    font-family: arial;
    font-size:12px;
    font-weight: bold;
}
.btn_ty2_st3:hover {
    text-decoration: none;
    background: #7fcc27;
}
.btn_ty2_st3 .ico {
    background:#931e14 url(../images/ico_calc.png) center center no-repeat;
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    left:0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    behavior:url(./assets/polyfill/PIE.php);
}
.contact_form .btn_poz {
    padding:10px 10px 0 0

}
.info_elm_2x {
    padding-right: 30px;
}
.newsletter_form  .content{
    padding-top:0px;

}
.newsletter_form  .content .newsletter{
    padding-bottom: 10px;
}
.promotii_header {
    display:none;
}

/*listare prod*/
.prod_block {
    padding-right: 25px;
}
.prod_block:nth-child(3n) {
    padding-right: 0px;
}
.prod_header {
    position:relative;
    padding-left:80px;
    padding-bottom:20px;
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}

.prod_header img {
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
}
.prod_header .title {
    font-size:20px;
    line-height: 26px;
    color:#7fcc27;
    height: 70px;
    margin-bottom: 0px;
}
.prod_header .title div{
    vertical-align: middle;
}
.prod_info {
    font-family: arial;
    padding-bottom: 20px;
}
.prod_info p:last-child,.prod_info ul:last-child{
    padding-bottom: 0;
}
.dtable {
    display:table;
}
.dt_cell {
    display:table-cell;
    height: 100%;
}
ol.list_ord {
    margin: 0px;
    padding:0px;
    margin-left:35px;
}
ol.list_ord li{
    font-size:20px;
    color:#0092ff;
    padding-bottom: 10px;

}
ol.list_ord li p{
    font-family: arial;
    color:#231f20;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}
ol.list_ord li p.title{
    font-size:16px;
    line-height: 20px;
    padding-bottom: 10px;
    font-weight: bold;
}
.prod_info p{
    font-size:16px;
    line-height: 20px;
    padding-bottom: 10px;
    font-weight: bold;
}

ul.list {
    font-family: arial;
    margin:0px 0 0 13px;
    padding:0px 0 20px;

}
ul.list.blue li{
    color:#0092ff;
}
ul.list li{
    margin:0px;
    padding:0px;
    color:#4f4b4c;
    font-size:14px;
    line-height: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}
ul.list li:last-child{
    padding-bottom: 0px;
}
ul.list li span{
    color:#4f4b4c;
}


.btn_ty2_fb {

    display:inline-block;
    zoom:1;
    *display:inline;
    background: #8299a2;
    border:none;
    padding:0px 20px 0px 45px;
    color:#ffffff;
    -webkit-box-shadow: -2px -2px 0 0 rgba(89, 95, 100, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(89, 95, 100, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(89, 95, 100, 1) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_ty2_fb .btnbody {
    display:inline-block;
    line-height: 30px;
    height: 30px;
    text-align: left;
    font-family: arial;
    font-size:16px;
    font-weight: bold;
}
.btn_ty2_fb:hover {
    text-decoration: none;
    background: #7fcc27;
}
.btn_ty2_fb .ico {
    background: url(../images/ico_fb_btn.png) center center no-repeat;
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    left:0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    behavior:url(./assets/polyfill/PIE.php);

}
hr {
    color: #999999;
    background-color: #999999;
    height: 1px;
    margin:20px 0;
}
hr.secondary {
    color: #cccccc;
    background-color: #cccccc;
    height: 1px;
    margin:0 0 20px;
}
.art_block {
    padding-bottom: 40px;
}
.art_block table{
    width: 100%!important;
}
.art_block p.title{
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    font-size:20px;
    line-height: 26px;
    color:#324750;
    padding-bottom: 15px;
}
.art_block p.subtitle{
    font-size:16px;
    line-height: 20px;
    color:#231f20;
    font-weight: bold;
}
.art_block p{
    font-family: arial;
    font-size:14px;
    line-height: 20px;
    color:#231f20;
}
.art_block p:last-child,.art_block a:last-child{
    padding-bottom: 0;
}
.art_block table.table:last-child {
    margin-bottom: 0px;
}

.art_block img {
    float:left;
    margin:0 40px 10px 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.more{
    font-size: 14px;
    line-height: 18px;
    color:#231f20;
    text-decoration: underline;
}
.more:hover ,button.more:hover span{

    color:#7FCC27;
}

/*.new-cetelem-simulator-credit-online .cetelem-calculator-title-wrapper{
    width: 100%;
    background: #dfdfdf;
}

.new-cetelem-simulator-credit-online .cetelem-calculator-main{
    border-top-right-radius: 0;
    background: #dfdfdf;
}

.new-cetelem-simulator-credit-online #slider-range-max-amount .ui-slider-handle{
    background: url(../images/drag_amount_lei.png) no-repeat center top;
    width: 103px;
    height: 26px;
    top: -11px;
    margin-left: -51px;
    border: none;
}
.new-cetelem-simulator-credit-online #slider-range-max-period .ui-slider-handle{
    background: url(../images/drag_period_luni.png) no-repeat center top;
    width: 103px;
    height: 26px;
    top: -11px;
    margin-left: -51px;
    border: none;
}
.new-cetelem-simulator-credit-online .range-slider {
    padding: 0 0 0 49px;
    float: right;
    width: calc(100% - 235px);
}

.new-cetelem-simulator-credit-online .slider_amount_input{
    height: 45px;
}

.new-cetelem-simulator-credit-online .slider_amount_input input{
    width: 130px;
    height: 45px;
}

.new-cetelem-simulator-credit-online .slider_period_input{
    height: 45px;
}

.new-cetelem-simulator-credit-online .slider_period_input input{
    height: 45px;
    width: 130px;
}

.new-cetelem-simulator-credit-online .amount_slider_wrapper,
.new-cetelem-simulator-credit-online .range_slider_wrapper{
    padding-top: 20px;
}

.new-cetelem-simulator-credit-online .cetelem-min-max{
    float: right;
    width: calc(100% - 235px);
    margin-top: -8px;
}

.new-cetelem-simulator-credit-online .cetelem-min-max span{
    color: #7c7c7c;
    font-size: 14px;
}

.new-cetelem-simulator-credit-online .cetelem-calculator-main label{
    float: left;
    padding-top: 10px;
}
.new-cetelem-simulator-credit-online .cetelem-calculator-main .elem:first-child label {
    float: none;
    padding-top: 5px;
}

.new-cetelem-simulator-credit-online .amount_slider_wrapper,
.new-cetelem-simulator-credit-online .range_slider_wrapper {
    float: left;
    width: calc(100% - 200px);
    padding-top: 20px;
}

.new-cetelem-simulator-credit-online .chosen-container-single .chosen-single{
    height: 45px;
}

.new-cetelem-simulator-credit-online .chosen-container-single .chosen-single span{
    line-height: 45px;
    font-weight: bold;
    color: #7fcc27;
}

.new-cetelem-simulator-credit-online .cetelem-calculator-main .chosen-container-single .chosen-single div b{
    background: url(../images/ico-drop-green.png) no-repeat center center !important;
}

.new-cetelem-simulator-credit-online .chosen-container-single .chosen-single div {
    width: 45px;
    right: -1px;
}*/

.new-cetelem-page-credit-online .prod_header{
    font-family: 'Arial', serif;
    font-weight: bold;
    color: #4f4b4c;
}

.new-cetelem-page-credit-online .prod_header .title{
    color: #000;
}

.new-cetelem-page-credit-online .prod_info{
    color: #4f4b4c;
    font-size: 15px;
    line-height: 1.5;
}

.new-cetelem-page-credit-online .prod_info ul,
.new-cetelem-page-credit-online .prod_info ol{
    padding-left: 15px;
    color: #000;
}

.new-cetelem-page-credit-online .prod_info ul span,
.new-cetelem-page-credit-online .prod_info ol span{
    color: #000;
    font-size: 16px;
}

.new-cetelem-page-credit-online .cetelem-calculator-main select{
    height: 45px;
    color: #7fcc27;
}

.new-cetelem-page-credit-online .prod_info ul p,
.new-cetelem-page-credit-online .prod_info ol p{
    padding-left: 15px;
    color: #00acef;
}

.cetelem-middle-gray-section{
    background: #fafafa;
    color: #333333;
    padding-top: 50px;
}

.cetelem-middle-gray-section .new-cetelem-page-credit-online{
    margin-top: 0;
}

.table {
    font-family: arial;
    margin-bottom: 40px;
}
.table thead {
    -webkit-border-top-left-radius: 20px;
    -moz-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -webkit-box-shadow: -4px -4px 0 0 rgba(196, 203, 208, 1) inset;
    -moz-box-shadow:  -4px -4px 0 0 rgba(196, 203, 208, 1) inset;
    box-shadow:  -4px -4px 0 0 rgba(196, 203, 208, 1) inset;
}

.new-cetelem-page-credit-online .cetelem-calc-result .table {
    margin-top: 30px;
}

.new-cetelem-page-credit-online .cetelem-calc-result .tab-pane .table {
    margin-top: 0;
    border-top:1px solid gray;
}

.new-cetelem-page-credit-online .cetelem-calculator-wrapper{
    margin: 25px 0 70px;
}

.new-cetelem-page-credit-online .tabs_block .nav li.active a{
    border-color: #ababab;
    border-bottom-color: #fff;
    background: #dfdfdf;
}

.cetelem-calc-result .table{
    border-collapse: separate;
}

.cetelem-calc-result .table thead tr th{
    background: #dfdfdf;
    box-shadow: 0 0 0;
    border: 1px solid #ababab!important;
}
.cetelem-calc-result .table thead tr th:last-child{
    border-left:0!important;
}
.cetelem-calc-result.result_block table tr td,
.cetelem-calc-result.result_block table tr th{
    font-size: 16px;
    border:1px solid #ababab;
    border-left:0;
    border-top:0;
    color: #000;
}

.cetelem-calc-result.result_block table tr td:first-child{
    border-left: 1px solid #ababab;
}

.cetelem-calc-result.result_block table tr td.bk_green {
    background: #dfdfdf;
    font-size: 18px;
}

.cetelem-calc-result .bk_green label{
    font-size: 16px;
}

.cetelem-calc-result .bk_green strong{
    font-size: 16px;
}


.cetelem-calc-result .icheckbox_minimal,
.cetelem-calc-result .iradio_minimal{
    background-image: url(../images/minimal-green.png);
}

.cetelem-calc-result.result_block table tr:nth-child(2) td:nth-child(3){
    color:#7FCC27;
    font-weight: 600;
}

.cetelem-calc-result.result_block table tr:nth-child(3) td:nth-child(3){
    color:#7FCC27;
    font-weight: 600;
}

.cetelem-calc-result.result_block table tr:nth-child(4) td:nth-child(3){
    color:#7FCC27;
    font-weight: 600;
}

.cetelem-calc-result.result_block table tr:nth-child(2) td:nth-child(4){
    color:#006699;
    font-weight: 600;
}

.cetelem-calc-result.result_block table tr:nth-child(3) td:nth-child(4){
    color:#006699;
    font-weight: 600;
}

.cetelem-calc-result.result_block table tr:nth-child(4) td:nth-child(4){
    color:#006699;
    font-weight: 600;
}

.cetelem-calc-result.result_block table tr:nth-child(2) td:nth-child(5){
    color:#7FCC27;
    font-weight: 600;
}

.cetelem-calc-result.result_block table tr:nth-child(3) td:nth-child(5){
    color:#7FCC27;
    font-weight: 600;
}

.cetelem-calc-result.result_block table tr:nth-child(4) td:nth-child(5){
    color:#7FCC27;
    font-weight: 600;
}

.cetelem-calc-result .result_block table tr td,
.cetelem-calc-result .result_block table tr th{
    font-size: 16px;
}

.table th,.table td {
    border-right:1px solid #c4cbd0;
}
.table td {
    border:1px solid #c4cbd0;
    font-size: 12px;
    line-height: 16px;
    text-align: center;

}
.table > thead > tr > th{
    padding: 10px ;
}
.table > tbody > tr > td{
    padding:15px 10px ;
}
.table thead tr th{
    font-size:14px;
    line-height: 18px;
    font-family: arial;
    color:#006699;
    text-align: center;
    vertical-align: middle;
    background: #ffffff;
}
.table thead tr th:first-child{
    -webkit-border-top-left-radius: 20px;
    -moz-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
}
.table thead tr th:last-child{
    -webkit-border-top-right-radius: 20px;
    -moz-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    border:none;
}

.sim_txt > span{
    font-size:20px;
    line-height: 30px;
    color:#324750;
}

.cetelem-calculator-main select{
    width: 100%;
    border-color:#ababab;
}

.secondary_sec {
    padding:20px;
    background: #ffffff;
    -webkit-border-radius:  20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    margin-bottom: 20px;
    margin-left: 20px;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.sec_prod .w33:first-child .secondary_sec ,.sec_prod .w33:first-child .banner_box{
    margin-left:0px;
    margin-right: 20px;;
}
.secondary_sec h3 {
    font-size:20px;
    line-height: 26px;
    color:#7fcc27;
    padding-bottom: 15px;
    margin:0px;
}
.secondary_sec p {
    font-size:14px;
    line-height: 18px;
    color:#333333;
    font-family: arial;
}
.secondary_sec p:last-child {padding-bottom: 0;}
/*
 Styles for the table columntoggle mode
*/
.ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label {
    display: none;
}

/* listare promotii */
.filter_box .filter{
    padding:0 20px 20px 0;
}
.filter_box .filter:last-child{
    padding-right: 0px;
}

.listing {
    background: #ffffff;
    padding:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;

}
.listing_block {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
}
.listing_block img {
    float:left;
    margin:0 20px 20px 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    max-width: 290px;
}
.listing_block .content{
    /*overflow:hidden;*/
}
.listing_block .content p.title{
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    font-size:20px;
    line-height:26px;
    color:#324750;
    padding-bottom:15px;
}
.listing_block .content p{
    font-family: arial;
    font-size:14px;
    line-height: 20px;
    padding-bottom: 20px;
}
.listing_block:last-child .content p:last-child{
    padding-bottom: 0px;
}
.listing_block:last-child {
    margin-bottom: 0px;
    border-bottom: none;
}

.btn_ty2_contact {

    display:inline-block;
    zoom:1;
    *display:inline;
    background: #00aaad;
    border:none;
    padding:0px 20px 0px 40px;
    color:#ffffff;
    -webkit-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_ty2_contact  .btnbody {
    display:inline-block;
    line-height: 30px;
    height: 30px;
    text-align: left;
    font-family: arial;
    font-size:16px;
    font-weight: bold;
}
.btn_ty2_contact:hover {
    text-decoration: none;
    background: #7fcc27;
}
.btn_ty2_contact  .ico {
    background:#294273 url(../images/ico_btn_contact.png) center center no-repeat;
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    left:0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    behavior:url(./assets/polyfill/PIE.php);
}
.secondary_sec .bfront {
    font-size:18px;
    font-weight: bold;
    line-height: 24px;
    color:#7fcc27;
}
.secondary_sec .mailto {
    font-size: 14px;
    font-weight: bold;
    color:#7fcc27;
}
.gotop {
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    background: #00aaad url(../images/arr_up_white.png) no-repeat 20px 15px;
    display:inline-block;
    padding:10px 20px 10px 45px;
    color:#ffffff;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-box-shadow: -2px 0px 0 0 rgba(41, 66, 115, 1) inset;
    -moz-box-shadow: -2px 0px 0 0 rgba(41, 66, 115, 1) inset;
    box-shadow: -2px 0px 0 0 rgba(41, 66, 115, 1) inset;
    text-decoration:none;
    position:relative;;;
    behavior:url(./assets/polyfill/PIE.php);
}
.gotop:hover {
    text-decoration: none;
}
.sec_calc .info_box .w33{
    padding-left: 30px;
}
.sec_calc .info_box h3 {
    color:#324750;
    font-size:20px;
    line-height: 36px;
    padding-bottom: 20px;
    margin:0px;
}
.link_list_blue {
    margin:0px;
    padding:0px 0 0 20px;
}
.link_list_blue li{
    margin:0px;
    padding:0px;
    font-size: 25px;
    line-height: 20px;
    color:#3fc0d7;
    padding-bottom: 10px;

}
.link_list_blue li a{
    font-size:16px;
    line-height: 22px;
    font-family: arial;
    color:#4f4b4c;
    font-weight: bold;
    text-decoration: none;
}

.link_list_blue li a:hover{
    text-decoration: underline;
}
.box_block_inner {
    position:relative;
    padding:20px 20px 50px 20px;
    background: #ffffff;
    -webkit-border-radius:  20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    margin-bottom: 20px;
    margin-right:15px;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.box_block:nth-child(even) .box_block_inner {
    margin-right: 0px;
}
.box_block_inner .title {
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    font-size:18px;
    line-height: 24px;
    padding-bottom: 25px;
    color:#324750;
}
.box_block_inner .poz_btn {
    position:absolute;
    left:20px;
    bottom:20px;
}
.box_block_inner p:last-child {
    padding-bottom: 0px;
}
.sec_prod .sec_prod_inner h2 {
    font-size:30px;
    line-height: 36px;
    margin:0px;
    padding-bottom:20px;
}

.btn_ty2_wp {

    display:inline-block;
    zoom:1;
    *display:inline;
    background: #00acef;
    border:none;
    padding:0px 20px 0px 45px;
    color:#ffffff;
    -webkit-box-shadow: -2px -2px 0 0 rgba(32, 86, 173, 1) inset;
    -moz-box-shadow: -2px -2px 0 0  rgba(32, 86, 173, 1) inset;
    box-shadow: -2px -2px 0 0  rgba(32, 86, 173, 1) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_ty2_wp .btnbody {
    display:inline-block;
    line-height: 30px;
    height: 30px;
    text-align: left;
    font-family: arial;
    font-size:16px;
    font-weight: bold;
}
.btn_ty2_wp:hover {
    text-decoration: none;
    background: #f9a700;
}
.btn_ty2_wp .ico {
    background:#2056ad url(../images/ico_point.png) center center no-repeat;
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    left:0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    behavior:url(./assets/polyfill/PIE.php);
}
.sim_poz {
    padding-top:20px;
    padding-bottom:25px;
}

/*tutoriale video*/

.btn_ty2_q {

    display:inline-block;
    zoom:1;
    *display:inline;
    background: #00aaad;
    border:none;
    padding:0px 20px 0px 40px;
    color:#ffffff;
    -webkit-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_ty2_q .btnbody {
    display:inline-block;
    line-height: 30px;
    height: 30px;
    text-align: left;
    font-family: arial;
    font-size:16px;
    font-weight: bold;
}
.btn_ty2_q:hover {
    text-decoration: none;
    background: #7fcc27;
}
.btn_ty2_q .ico {
    background:#294273 url(../images/ico_question.png) center center no-repeat;
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    left:0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    behavior:url(./assets/polyfill/PIE.php);
}
.marR20 {
    margin-right: 20px;
}
.btns_container a {
    margin-left:20px;
    float:right;

}
.btns_container a:last-child {
    margin-left:0px;
}

.video_block {
    font-family: arial;
}

.video-container {
    margin-bottom: 15px;
}
.video_container img {
    width:100%;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gallery_block .title {
    color:#324750;
    font-size:20px;
    line-height: 26px;
}
.gallery_item {
    border:1px solid #00a88e;
    position:relative;
    display:inline-block;
    width:100%;

}
.gallery_block .w33 {
    padding:0 10px 20px;;
}


.gallery_item img {
    width:100%;
}

.gallery_item .v_title{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    z-index:40;
    padding:5px 5px 5px 45px;;
    background: #97c03c url(../images/ico_video.png) no-repeat 10px center;
    color:#ffffff;
    font-size:12px;
    line-height: 14px;
    font-family: arial;
    min-height: 40px;
}
.hollow {
    background:#ffffff;
    opacity: 0.3;
    position:absolute;
    width:100%;
    height: 100%;
    left:0px;
    top:0px;
    z-index:20;
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
    /* Hack to improve aliasing on mobile/tablet devices */
}
.gallery_item:hover  .hollow,.gallery_item:focus .hollow,.gallery_item:active .hollow {
    background: none;

}


.btn_ty3 {

    display:inline-block;
    zoom:1;
    *display:inline;
    background: #00aaad;
    border:none;
    padding:0px 20px 0px 40px;
    color:#ffffff;
    -webkit-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}

.btn_ty3  .btnbody {
    display:inline-block;
    line-height: 30px;
    height: 30px;
    text-align: left;
    font-family: arial;
    font-size:16px;
    font-weight: bold;
}
.btn_ty3:hover {
    text-decoration: none;
    background: #7fcc27;
}
.btn_ty3  .ico {

    width:30px;
    height:30px;
    display:block;
    position:absolute;
    left:0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    behavior:url(./assets/polyfill/PIE.php);
}
.aplica_custom {
    padding: 0 50px 0 75px;

}

.btn_ty3 .ico_dld {
    background:#294273 url(../images/ico_download.png) center center no-repeat;
}
.btn_ty3 .ico_point {
    background:#294273 url(../images/ico_point.png) center center no-repeat;
}
.btn_ty3 .ico_info {
    background:#294273 url(../images/ico_info.png) center center no-repeat;
}
.btn_ty3 .ico_select {
    background:#294273 url(../images/arr_white_btn.png) center center no-repeat;
}
.btn_orange {
    background: #ef4023;
    -webkit-box-shadow: -2px -2px 0 0 rgba(147, 30, 20, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(147, 30, 20, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(147, 30, 20, 1) inset;
}
.btn_ty3 .ico_aplica {
    background:#931e14 url(../images/ico_aplica.png) center center no-repeat;
}




.btn_ty4 {

    display:inline-block;
    zoom:1;
    *display:inline;
    background: #00aaad;
    border:none;
    padding:0px 20px 0px 35px;
    color:#ffffff;
    -webkit-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration:none;
    position:relative;
    line-height: 25px !important;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_ty4  .btnbody {
    display:inline-block;
    line-height: 25px !important;
    height: 25px;
    text-align: left;
    font-family: arial;
    font-size:12px;
    font-weight: bold;
}
.btn_ty4:hover {
    text-decoration: none;
    background: #7fcc27;
}
.btn_ty4  .ico {

    width:25px;
    line-height: 25px !important;
    height:25px;
    display:block;
    position:absolute;
    left:0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    behavior:url(./assets/polyfill/PIE.php);
}

.btn_ty4 .ico_dld {
    background:#294273 url(../images/ico_download_small.png) center center no-repeat;
}

.info_box .img img{
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width:100%;
}
.info_box .w50:first-child{
    padding-right: 20px;
}
.winner_box {
    padding-top:20px;
}

.winner_box p.title{
    font-size:24px;
    line-height: 28px;
}
.winner_box p {
    font-size: 16px;
    line-height: 20px;
}

.subnotes {
    font-size:14px;
    line-height: 18px;
    padding-bottom: 20px;
}
/*arhiva*/
.acc_listing .acc_item  {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow:hidden;
    margin-bottom: 5px;
}
.acc_listing .acc_item .head {
    background:#ffffff url(../images/accplusbtn.png) no-repeat right 20px;

    padding:20px 50px 16px 20px;
    color:#00acef;
    display:block;
    text-decoration: none;
    font-size:20px;
    line-height: 24px;
}
.acc_listing .acc_item .head.open,.acc_listing .acc_item .head.open.contact_acc {
    background: #ffffff url(../images/accplusbtn.png) no-repeat right -93px;
    color:#7fcc27;
    padding:20px 50px 16px 20px;
    display:block;
    text-decoration: none;
    font-size:20px;
    line-height: 24px;
}
.acc_listing .acc_item .body {
    border-top:1px solid #c4cbd0;
    max-height: 445px;
    overflow-y: auto;
}
.acc_listing .acc_item .body .body_item{
    background:#f6f6f6;
    padding:20px;
}
.acc_listing .acc_item .body .body_item p{
    font-size:14px;
    line-height: 18px;
    padding-bottom: 10px;
}
.acc_listing .acc_item .body .body_item p.title{
    font-size:20px;
    line-height: 26px;
    color:#324750;
    padding-bottom: 15px;
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}
.acc_listing .acc_item .body .body_item p.subnotes{
    font-size:14px;
    line-height: 25px;
    color:#7fcc27;
    font-family: arial;
    padding-bottom: 0px;
}
.acc_listing .acc_item .body .body_item:nth-child(even){
    background:#ffffff;

}
/*pincte incasare*/

.btn_ty2_point {

    display:inline-block;
    zoom:1;
    *display:inline;
    background: #00aaad;
    border:none;
    padding:0px 20px 0px 50px;
    color:#ffffff;
    -webkit-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration:none;
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.btn_ty2_point  .btnbody {
    display:inline-block;
    line-height: 38px;
    height: 38px;
    text-align: left;
    font-family: arial;
    font-size:16px;
    font-weight: bold;
}
.btn_ty2_point:hover {
    text-decoration: none;
    background: #7fcc27;
}
.btn_ty2_point  .ico {
    background:#294273 url(../images/ico_point.png) center center no-repeat;
    width:38px;
    height:38px;
    display:block;
    position:absolute;
    left:0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    behavior:url(./assets/polyfill/PIE.php);
}
.map_canvas {
    width:100%;
    height: 415px;
    margin-bottom: 20px;
}
.location_search {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow:hidden;

}
.location_search > .title{
    font-size:20px;
    padding:20px 20px 16px 20px;
    background: #ffffff;
    color:#324750;
    border-bottom: 1px solid #c4cbd0;
}
.location_search .content .search_item{
    background: #f6f6f6;
    padding:20px 110px 15px 20px;
    position:relative;
}
.location_search .content .search_item:nth-child(even){
    background: #ffffff;

}
.search_item .adress, .location_search .search_item .service{
    padding-bottom:15px;
}

.search_item .adress p.title{
    font-size: 14px;
    line-height: 18px;
    padding:0 0 0px;
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}
.search_item .adress p{
    font-size: 14px;
    line-height: 18px;
    font-family: arial;
    padding:0 0 0px;
    color:#324750;
}

.search_item .service p.title{
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding:0 0 5px;
}
.search_item .service p{
    font-size: 14px;
    line-height: 18px;
    font-family: arial;
    padding:0 0 0px;
    color:#324750;
}
.search_item .service .serv_block{
    padding:2px 8px;
    margin-bottom: 5px;
    font-size:14px;
    font-family: arial;

    display:inline-block;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.search_item .serv_block.green{
    background: #00aaad;
    color:#ffffff !important;
}
.search_item .serv_block.pink{
    background: #ed0677;
    color:#ffffff !important;
}
.search_item .serv_block.blue{
    background: #00aeef;
    color:#ffffff !important;
}

.search_item .contact p.title{
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding:0 0 5px;
}
.search_item .contact p{
    font-size: 14px;
    line-height: 18px;
    font-family: arial;
    padding:0 0 5px;
    color:#324750;
}
.search_item .contact ul{
    margin:0;
    padding:0;
}
.search_item .contact ul li{
    list-style: none;
    font-size: 14px;
    line-height: 18px;
    font-family: arial;
    padding:0 0 5px;
    color:#324750;
    display:inline-block;
}
.go_map {
    background: url(../images/go_map.png) no-repeat center top;
    display:inline-block;
    padding-top:50px;
    font-size:14px;
    color:#324750;
    position:absolute;
    bottom:20px;
    right: 20px;
    font-family: arial;
}
.go_map:hover {
    text-decoration: none;
}
.pagination_block {
    background: #ffffff;
    padding:0px 20px;
    border-top:1px solid #c4cbd0;
    font-family: arial;
}
.pagination_block .total{
    font-size:14px;
    color:#324750;
    float:left;
    line-height: 33px;
    margin:15px 10px 15px 0px;
}
.pagination_block .total strong{
    color:#000000;
}
.pagination_block .pagination  {
    margin:15px 0;
}
.pagination > li > a, .pagination > li > span {
    border-color: #c4cbd0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #f15922;
    border-color: #f15922;
    color: #FFFFFF;
}
/*parteneri*/
.partener_block {
    padding-bottom: 25px;
}
.partener_row {
    padding-bottom: 15px;
}
.partener {
    display:inline-block;
    vertical-align: middle;
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:2px solid #e7e7e7;
    overflow:hidden;
    width:129px;
    padding:5px;
    margin:0 22px;
}
.partener img {
    width:100%;
}
.partener_row .partener:first-child {
    margin-left: 0px
}

.partener_row  .partener:last-child {
    margin-right: 0px;
}

.partener_head .filter{
    padding:15px 10px 20px 10px;
}
.featured_text {
    font-size:18px !important;
    line-height: 30px !important;
    font-weight: bold;
}

/*rezultate simulare*/

ul.link_list_st5 {
    margin:0px;
    padding:0px;
    margin-top:5px;
}
ul.link_list_st5 li{
    list-style: none;
    margin:0px;
    padding:0px 0 5px;
    display:inline-block;
    vertical-align: middle;

}
ul.link_list_st5 li.sep{
    background: #c4cbd0;
    width:1px;
    height:20px;
    margin:-2px 5px 0;
    line-height: 24px;
    vertical-align: middle;
}
ul.link_list_st5 li a{
    font-family: arial;
    font-weight: bold;
    font-size:14px;
    line-height: 18px;
    color:#4f4b4c;
    text-decoration: underline;
}
.result_block {
    padding-bottom: 40px;
}
.result_block table tr td,.result_block table tr th {
    text-align: left;
    color:#324750;
    font-size: 14px;
    line-height: 18px;
}
.result_block .label {
    vertical-align: middle;

}
.result_block.calculator {
    display:block;
    width:100%;
    margin:0 0 40px;
    min-height: 0px;
    float:none;
    padding:0px;
    overflow: inherit;
}
.result_block.calculator .calc_elem{
    padding:20px;
}
.result_block.calculator .elem {
    padding-right: 40px;
}
.result_block.calculator .elem:nth-child(4n),.result_block.calculator .elem:last-child {
    padding-right: 0px;
}
.result_block.calculator .elem .input_block{
    margin-left:0px;
    width:auto;
}
.result_block.calculator .elem .input_block .input {
    width:100%;
}
input.input-validation-error {
    color:#ff0000 !important;
    border:1px solid #ff0000 !important;
}
p.input-validation-error {
    color:#ff0000 !important;
    font-family: 'HelveticaNeueNormal',arial;
    font-size: 12px ;
    line-height: 15px;
    padding-bottom: 10px;
}
.error_block {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width:100%;
    padding:0px;
}
.calc_elem .error_block {
    padding:10px;
}
.close_cta {

    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;

    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;

}
.close_cta:hover,
.close_cta:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}
.alert-danger {
    font-family: arial;
    border:1px solid #ff0000;
    background: #ffffff;

    color:#ff0000;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    margin-bottom: 0px;
    padding:10px;

}
.error_block p:last-child{
    padding-bottom: 0px;
}
.error_block ul{
    margin:0px;
    padding:0px;
}
.error_block ul li{
    margin:0px;
    padding:0px;
    list-style: none;
    font-size:14px;
    line-height:18px;
    padding-bottom:5px;
}
.error_block ul li:last-child{
    padding-bottom: 0px;
}
.m_result {
    display:none;
}
.d_result {
    display:block;;
}
.nobk {
    background: none!important;
}
.bk_green {
    background: #daf0c2;
}
/*faq*/
.side_menu_block {
    padding:0px;
    background: #ffffff;
    -webkit-border-radius:  20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    margin-bottom: 20px;
    margin-right:  20px;
    position:relative;
    overflow: hidden;
    behavior:url(./assets/polyfill/PIE.php);
}
.side_menu_block ul {
    margin:0px;
    padding:0px;
}
.side_menu_block  .panel-group .panel {
    border-bottom:1px solid  #c4cbd0;
    display:block;
    margin:0px;
}

.side_menu_block  .sideNave_cta{
    padding:5px 5px 5px 75px;
    position:relative;
    font-size:20px;
    line-height: 26px;
    display: block;
    text-decoration: none;
    outline:none;
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;

}
.sideNave_cta .dtable {
    height: 50px;
}
.sideNave_cta .dtable .dt_cell{
    vertical-align: middle;
}

.side_menu_block  .sideNave_cta img{
    position:absolute;
    left:20px;
    top:50%;
    margin-top:-21px;
}
.side_menu_block .panel-collapse li:first-child {
    border-top: 1px solid #c4cbd0;
}
.side_menu_block .panel-group .panel-collapse li {
    border-bottom: 1px solid #e8e8e8;
    margin:0;
}
.side_menu_block .panel-collapse li a{
    padding:10px 5px 10px 75px;
    font-size:14px;
    line-height: 20px;
    font-family: arial;
    font-weight: bold;
    display:block;
    text-decoration: none;
}
.side_menu_block .th_blue a{
    color:#00acef !important;
}
.side_menu_block .th_green a{
    color:#087e7f !important;
}
.side_menu_block .th_pink a{
    color:#ec008b !important;
}
.side_menu_block .th_orange a{
    color:#f47115 !important;
}
.side_menu_block .th_purple a{
    color:#7a1d8f !important;
}
.side_menu_block .th_yellow a{
    color:#fab10c !important;
}
.side_menu_block .panel-collapse li a{
    background-position: 50px center;
    background-repeat: no-repeat;
}
.side_menu_block .panel-collapse li a:hover{
    color:#fff !important;
    background-image:url(../images/ico_arr_white.png) !important ;
    background-position: 50px center;
}

.side_menu_block .th_blue .panel-collapse li a{
    background-image:url(../images/ico_arr_blue.png) ;
}
.side_menu_block .th_blue .panel-collapse li a:hover{
    background-color: #00acef;
}

.side_menu_block .th_green .panel-collapse li a{
    background-image:url(../images/ico_arr_green.png) ;
}
.side_menu_block .th_green .panel-collapse li a:hover{
    background-color: #087e7f;
}

.side_menu_block .th_pink .panel-collapse li a{
    background-image:url(../images/ico_arr_pink.png) ;
}
.side_menu_block .th_pink .panel-collapse li a:hover{
    background-color: #ec008b;
}

.side_menu_block .th_orange .panel-collapse li a{
    background-image:url(../images/ico_arr_orange.png) ;
}
.side_menu_block .th_orange .panel-collapse li a:hover{
    background-color: #f47115;
}

.side_menu_block .th_purple .panel-collapse li a{
    background-image:url(../images/ico_arr_purple.png) ;
}
.side_menu_block .th_purple .panel-collapse li a:hover{
    background-color: #7a1d8f;
}

.side_menu_block .th_yellow .panel-collapse li a{
    background-image:url(../images/ico_arr_yellow.png) ;
}
.side_menu_block .th_yellow .panel-collapse li a:hover{
    background-color: #fab10c;
}
.acc_cta_allrez  {
    outline:none !important;
    cursor:pointer;
}
/*sub accordion*/
.sub_accordion .body_item{
    padding:0px !important;
}
.sub_accordion .head2{
    background: url(../images/ico_grey_arrow_acc.png) no-repeat right 25px;
    font-size:16px;
    line-height: 20px;
    font-weight: bold;
    color:#4f4b4c;
    font-family: arial;
    padding:15px 20px 15px 20px;
    display:block;
    text-decoration: none;
}
.sub_accordion .head2.open {
    background:  url(../images/ico_grey_arrow_acc.png) no-repeat right -126px;
}
.sub_accordion .body2 {
    padding:0px 20px 20px 20px;
}
.sub_accordion .body2 ul:last-child , .sub_accordion .body2 p:last-child {
    padding-bottom: 0px;
}
.label-answer {
    display:inline-block;
    padding:5px 8px;
    font-size:14px;
    line-height:18px;
    color:#4f4b4c;
    background: #daf0c2;
    font-family:arial;
    border-radius: 5px;

}
/*contact*/
.fillter_result {
    min-height: 280px;
}
.contact_fillter {
    margin-bottom: 20px;
    margin-right: 20px;
}
.contact_fillter select {
    width:100%;
}
.acc_style2 .body_item .head2{
    background: #7fcc27 url(../images/ico_white_arrow_acc.png) no-repeat right 25px;
    color:#ffffff;
    border-bottom: 1px solid #9ecf65;
}
.acc_style2 .sub_accordion .head2.open {
    background: #7fcc27 url(../images/ico_white_arrow_acc.png) no-repeat right -126px;
}
.acc_style2 .sub_accordion .body2 {
    padding-top:20px;
}
.acc_item .head .more{
    float:right;
}
.acc_item .head.contact_acc {
    background:#ffffff ;
    padding:20px 20px 16px 20px;
    color:#00acef;
    display:block;
    text-decoration: none;
    font-size:20px;
    line-height: 30px;
}
.acc_listing .acc_item .head.contact_acc.open {
    line-height: 30px;
}
.acc_item  .head.contact_acc .dummy_btn{
    float:right;
}

.acc_item .head.open.contact_acc .dummy_btn{
    display:none;
}
.acc_item .body.contact_acc {
    max-height: 100%;
}
.acc_item .body.contact_acc .body_item{
    background: #ffffff;
}
.acc_item .body.contact_acc .body_item .title{
    color:#000000;
}

.acc_item .body.contact_acc .form_block .mandatory {
    font-family: 'HelveticaNeueNormal',arial;
    font-size:12px;
    line-height: 15px;
    padding-bottom: 10px;
}
.acc_item .body.contact_acc .form_block .mandatory .astrx{
    color:#ff0000;
    display:inline-block;
    padding-right: 5px;
}
.acc_item .contact_acc .btn_poz {
    padding:20px 0 0;
}

.relief {
    -webkit-border-radius:  20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2);
    position:relative;
    behavior:url(./assets/polyfill/PIE.php);
}
.call_consultant_block {
    background: #ffffff;
    padding:0 20px 20px;
}
.call_consultant_block > p {
    font-size:20px;
    line-height: 26px;
}

.contact_information .dt_cell {
    width:50%;
    vertical-align: middle;
}
.contact_information .text {
    font-size:14px;
    line-height: 18px;
    font-weight: bold;
    padding-left: 19px;
    border-left:1px solid #c4cbd0;
}
.contact_information .tel {
    font-size:24px;
    line-height: 28px;
    font-weight: bold;
    padding-right: 20px;
}
/*noutati*/
.side_menu_block  .one_lvl li {
    border-bottom:1px solid  #c4cbd0;
    display:block;
    margin:0px;
}

.side_menu_block  .one_lvl li a{
    padding:20px 20px 16px 20px;
    font-size:20px;
    line-height: 26px;
    color:#00acef;
    display: block;
    text-decoration: none;
    outline:none;
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
}
.side_menu_block  .one_lvl li a:hover,.side_menu_block  .one_lvl li a.active{
    color:#7fcc27;
}
/* search result*/
section .search_block{
    padding-bottom:20px;
    width:100%;
    margin-top: 0px;
}
section .search_block input {
    text-align: left;
}
section .search_block input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #231f20;
}
section .search_block input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #231f20;
}
section .search_block input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #231f20;
}
section .search_block input:-ms-input-placeholder  { /* Internet Explorer 10+ */
    color:    #231f20;
}

.result_listing {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow:hidden;
    margin-bottom: 20px;
}

.result_listing > .title{
    font-size:20px;
    line-height:  26px;
    padding:20px 20px 16px 20px;
    background: #ffffff;
    color:#324750;
    border-bottom: 1px solid #c4cbd0;
}
.result_listing .content .search_item{
    background: #f6f6f6;
    padding:20px 15px 15px 20px;
    position:relative;
}
.result_listing .content .search_item:nth-child(even){
    background: #ffffff;
}
.label_green{
    background:  #DAF0C2;
    border-radius: 5px;
    color: #4f4b4c;
    display: inline-block;
    font-family: arial;
    font-weight: normal;
    vertical-align: middle;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 8px;
}
.result_listing .search_item p.title {
    font-size:16px;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 10px;
    color:#7fcc27;

}
.result_listing .search_item p {
    font-size:14px;
    line-height: 18px;
    color:#324750;
    padding-bottom: 10px;
}
.result_listing .search_item p:last-child {
    padding-bottom:0px;
}
.result_listing .search_item  a {
    color:#4f4b4c;
}
.credit_steps_block {
    padding:20px;
    background: #ffffff;
    margin-bottom: 40px;
}
.credit_steps_block .title{
    font-size:20px;
    line-height: 26px;
    color:#7fcc27;
}
.credit_steps {
    position:relative;
    padding:30px 0;
}
.credit_steps .step{
    width:25%;
    float:left;
    position: relative;
}
.credit_steps .step .circle{

    color:#ffffff;

    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    display:inline-block;
    width:72px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    font-size:36px;
    font-family: 'HelveticaNeueBold',arial;
    float:left;
    position:relative;
    z-index: 2;
    behavior:url(./assets/polyfill/PIE.php);
}
.credit_steps .step .step_text{
    overflow: hidden;
    padding-left: 10px;
    font-size: 16px;
    line-height: 20px;
    padding-top: 7px;
}
.credit_steps .step .step_text strong{
    font-weight:bold;
    font-size: 18px;
    line-height: 22px;
    display:block;
}
.circle.blue {
    color:#ffffff !important;
    background: #00acef;
    -webkit-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;

}
.circle.green {
    color:#ffffff !important;
    background: #7fcc27;
    -webkit-box-shadow: -2px -2px 0 0 rgba(62, 116, 0, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(62, 116, 0, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(62, 116, 0, 1) inset;
}
.circle.orange {
    color:#ffffff !important;
    background: #f9b10a;
    -webkit-box-shadow: -2px -2px 0 0 rgba(240, 70, 28, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(240, 70, 28, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(240, 70, 28, 1) inset;
}
.circle.pink {
    color:#ffffff !important;
    background: #e60087;
    -webkit-box-shadow: -2px -2px 0 0 rgba(122, 29, 143, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(122, 29, 143, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(122, 29, 143, 1) inset;
}


.doted_line {
    position:absolute;
    width:734px;
    height: 6px;
    left:29px;
    top:0px;

    background-image:  -webkit-linear-gradient(0deg, #fff 50%, #e1e1e1 50%);
    background-image: -webkit-gradient(0deg, #fff 50%, #e1e1e1 50%);
    background-image: -moz-linear-gradient(left, #fff 50%, #e1e1e1 50%);
    background-image: -o-linear-gradient(left, #fff 50%, #e1e1e1 50%);
    background-image: -ms-linear-gradient(left, #fff 50%, #e1e1e1 50%);
    background-image:  linear-gradient(left, #fff 50%, #e1e1e1 50%);
    background-size: 10px 14px;
    -pie-background: linear-gradient(90deg, rgba(255, 255, 255, 1) 50%, transparent 50%, transparent) 0 0 / 10px 10px #e1e1e1;

    behavior:url(./assets/polyfill/PIE.php);

}

.vertical_doted_line {
    position:absolute;
    width:5px;
    height: 50px;
    left:34px;
    top:-30px;

    background: -moz-linear-gradient(180deg, #e1e1e1 50%,#fff  50%);
    background: -webkit-gradient(180deg, #e1e1e1 50%,#fff  50%);
    background: -o-linear-gradient(180deg, #e1e1e1 50%,#fff  50%);
    background-image: -ms-linear-gradient(180deg, #e1e1e1 50%,#fff  50%);
    background: linear-gradient(180deg, #e1e1e1 50%,#fff  50%);
    background-size: 10px 10px;
    -pie-background: linear-gradient(rgba(255, 255, 255, 1) 50%, transparent 50%, transparent) 0 0 / 10px #e1e1e1;

    behavior:url(./assets/polyfill/PIE.php);
}

.under-branding {
    display: block;
    width: 100%;
    height: 200px;
    margin: 0 0 -200px 0;
    /*background:url(../images/1bk_header.jpg) no-repeat center top;*/
    background: #fff;
    /*outline: 1px dotted red;*/
}

.branding {
    display: block;
    position:relative;
    line-height: 0px;
    font-size:0px;
}
/*branding styles*/
/*style 1 "u" shame*/
.branding.style1{
    width:1000px;
    margin: 0 auto;
}
.branding.style1 .branding_top{
    width:100%;
    height:200px;

}
.branding.style1 .branding_left{
    width:130px;
    height:1000px;

    position:absolute;
    left:-130px;
    top:0px;

}
.branding.style1 .branding_right{
    width:130px;
    height:1000px;

    position:absolute;
    right:-130px;
    top:0px;
}
/*style 2 "" shame*/
.branding.style2{
    width:1000px;
    margin: 0 auto;
    height: 150px;
}
.branding.style2 .branding_top{
    width:100%;
    height:150px;
    border:1px solid red;
    background: red;
    position:absolute;
    width:1300px;
    left:-150px;
    top:0px;
}
.branding.style2 .branding_left{
    width:150px;
    height:1000px;
    border:1px solid green;
    background: green;
    position:absolute;
    left:-150px;
    top:150px;

}
.branding.style2 .branding_right{
    width:150px;
    height:1000px;
    border:1px solid green;
    background: green;
    position:absolute;
    right:-150px;
    top:150px;
}
/* branding popup */
.branding_popup {
    position:fixed;
    bottom:0px;
    width:1000px;
    left:50%;
    margin-left: -500px;
    width:1000px;
    height:150px;
    background:  #ffffff;
    z-index:100;

}
.banner_wrapper{
    /*position:relative;*/
    padding:15px;
    border:4px solid #d9d9d9;
    border-bottom: none;

}
.branding_popup_content{
    text-align: center;
}
.branding_popup_content p.title {
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    color:#7fcc27;
    font-size:20px;
    line-height: 26px;
    padding-bottom: 10px;
}
.branding_popup_content p {
    color:#000000;
    font-size:16px;
    line-height: 20px;
}
.branding_popup_content p.secondary {
    color:#8f8f8f;
    font-size:14px;
    line-height: 18px;
}


.close_banner {
    position:absolute;
    top:-15px;
    right: -15px;
    color: #ffffff;
    cursor: pointer;
    font-size: 25px;
    line-height: 30px;
    text-align:center;
    font-weight: bold;
    text-decoration: none !important;
    background: #71bf44;
    -webkit-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -moz-box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    box-shadow: -2px -2px 0 0 rgba(41, 66, 115, 1) inset;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    display:block;
    width:30px;
    height: 30px;
    behavior:url(./assets/polyfill/PIE.php);
}
.msg_ico {
    position:absolute;
    top:-17px;
    left: -20px;
    display:block;
}
.ico_alert{
    width:40px;
    height: 36px;
    background:  url(../images/alert_ico.png) no-repeat center top;
}
.side_menu_block.side_acc_style1 > ul > li >a {
    padding:20px 5px 15px 15px;

}
.side_menu_block.side_acc_style1 > ul > li >a.active {
    color:#7FCC27 !important;

}
.side_menu_block.side_acc_style1 > ul > li >ul >li >a, .side_menu_block.side_acc_style1 > ul > li >ul >li >a:hover {
    padding-left:30px;
    background-position:15px center;
}
.side_menu_block.side_acc_style1 > ul > li >ul >li >ul >li >a {
    color:#000 !important;
    font-weight: normal;
}
.side_menu_block.side_acc_style1 > ul > li >ul >li >ul >li >a, .side_menu_block.side_acc_style1 > ul > li >ul >li >ul >li >a:hover {
    padding-left:45px;
    background-position:30px center;

}
.sitemap li.opened {
    background: url(../images/sitemap_close.png) no-repeat 10px 10px;
}
.sitemap li.closeed {
    background: url(../images/sitemap_open.png) no-repeat 10px 10px;
}
.sitemap a {
    font-size:14px;
    line-height: 18px;
    color:#000000 ;
}
.sitemap a:hover {
    text-decoration:underline;
    color:#7FCC27;
}
.sitemap ul{
    font-size:14px;
    line-height: 18px;
    margin:10px 0;
    padding:0px;
}
.sitemap ul li{
    padding:2px 0 3px 20px;
    list-style:none;
}
.sitemap>ul>li>a {
    font-size:14px;
    font-weight: bold;
}
/*footnoates*/
.msg_box {
    padding:20px 20px;
    background: #eaf2f8;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
    box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    behavior:url(./assets/polyfill/PIE.php);
    max-width: 1000px;
    margin:50px auto 0;
}

.msg_box p.title{
    /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
    font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    font-size:20px;
    line-height: 26px;
    color:#324750;
    padding-bottom: 15px;
}
.msg_box p.subtitle{
    font-size:16px;
    line-height: 20px;
    color:#231f20;
    font-weight: bold;
}
.msg_box p{
    font-family: arial;
    font-size:14px;
    line-height: 20px;
    color:#231f20;
}
.msg_box p:last-child{
    padding-bottom: 0px;
}
/*pop cookies*/

.header_cookies_wrapper {
    width:100%;
    /*    position:absolute;
        top:0px;
        left:0px;*/
    z-index:999999999999999999;
    display:none;
    background: #7fcc27;
    position:fixed;
    bottom:0;
    /*margin-bottom: 10px;*/

}
.header_cookies{
    box-sizing: border-box;
    margin: 0 auto 10px;
    max-width: 100%;
    min-height: 40px;
    padding-right: 40px;
    position: relative;
    top: 0px;
    max-width:900px;
    margin:0 auto;
}
.header_cookies p {
    color: #000000;
    font-family: arial;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px;
}
.header_cookies p a {
    margin-left: 0;
}
.read_more_cookie{
    color:#ec008a;
}
.cookie_btn {
    /*background: #3fc0d7 none repeat scroll 0 0;*/
    /*border: medium none;*/
    /*border-radius: 11px;*/
    /*color: #ffffff;*/
    /*font-size: 10px;*/
    /*font-weight: bold;*/
    /*height: 22px;*/
    /*margin: 10px;*/
    /*margin-left:20px;*/
    /*position: relative;*/
    /*right: 0;*/
    /*top: 0;*/
    /*width: 70px;*/
    /*behavior:url(./assets/polyfill/PIE.php);*/

    border: medium none;
    margin: 7px;
    background: #3FC0D7;
    width: auto;
    height: 28px;
    border-radius: 11px;
    box-shadow: 2px 2px rgba(0, 0, 0, 0.38) inset;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0 10px;
}
.ups_car_dr{
    width: 185px;
    height: 268px;
    background: url(../images/ico_ups_dr.png) no-repeat top left;
    display: block;
    float: right;
}
.big_btn{
    padding: 0 40px 0 60px!important;
    font-weight: bold;
}
.sec_calc_ups{
    min-height: 293px;
    background: transparent;
}
.cetelem_404{
    background: url("../images/logo-credit-cetelem-white.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 54px;
    margin: 20px auto 0;
    width: 137px;
}
.error_image img{
    width:100%;
    max-width:295px;
}
select {
    background: #fff;
    border-color: transparent;
    font-size:18px;
    padding:7px 15px;;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    width:100%;
}

/* Sticky Menu Right */

.sticky-right-menu-list{
    width: 300px;
    height: 65px;
    margin: 0;
    padding: 0;
    position: fixed;
    top: auto;
    bottom: 30px;
    right: 0;
    z-index: 9000;
    text-align: right;
    pointer-events: none;
}
.sticky-right-menu-list-item {
    list-style: none;
    display: block;
    width: 100%;
    /* height: 46px; */
    margin: 0 0 15px 0;
    position: relative;
}

.sticky-right-menu-list-item a {
    display:inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    transition: aLL 0.2s ease;
    pointer-events: all;
    min-height:65px;
    overflow: hidden;
    color:#fff;
    padding-right: 22px;
}



.sticky-right-menu-list-item a.sticky-right-chat .sticky-col-left{
    background-color: #3a913f;
    border-radius: 60px;
    border:2px solid #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
    padding:5px;    
    position: relative;
    z-index: 6;  
    display:inline-flex;
    align-items: center;
}

.sticky-right-menu-list-item a.sticky-right-chat:hover .sticky-col-left{
width: 220px;
}

.sticky-right-menu-list-item a.sticky-right-chat .sticky-col-left .sticky-img{
width: 40px;
height: 40px;
background-size: contain;
background-repeat: no-repeat;
background-image: url("../images/chat-credito.png");
}

.sticky-right-menu-list-item a .sticky-col-left .sticky-btn-text { 
    font-family: "HelveticaNeueNormal", sans-serif;
    color:#fff;
    font-size:13px;
    line-height: 1.2;
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline-block;
}


.sticky-right-menu-list-item a:hover .sticky-col-left .sticky-btn-text{
    visibility:visible;
    text-align: left;
    width: 125px;
    height: auto;
    padding-left: 8px;
}

.sticky-right-menu-list-item a.sticky-right-chat .sticky-col-right{
	width: 50px;
    height: 60px;
    display: block;
    position: absolute;
    right: 0px;
    top:2px;
    z-index: 5;
    background-size: contain;
    background-image: url("../images/chat-bubble-desktop.png");	
	background-repeat:no-repeat;
}


/* table curs valutar*/

table.ui-table{
    border-collapse: separate;
    margin-top: 30px;
}

table.ui-table thead tr th{
    background: #dfdfdf;
    box-shadow: 0 0 0;
    border: 1px solid #ababab!important;
}
table.ui-table thead tr th:last-child{
    border-left:0!important;
}
table.ui-table  tr td,
table.ui-table  tr th{
    font-size: 16px;
    border:1px solid #ababab;
    border-left:0;
    border-top:0;
    color: #000;
}

table.ui-table tr td:first-child{
    border-left: 1px solid #ababab;
}
table.ui-table tr td, table.ui-table tr th{
    text-align: left;
    line-height: 18px;
}

.ui-btn{
    box-shadow: 0 0 0;
    display: inline-block;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 35px;
    border-radius: 20px;
    position: relative;
}

.ui-btn.ui-btn-green {
    border: 1px solid #7fcc27;
    background:#06b034;
}

.ui-btn.ui-btn-green:hover {
    text-decoration: none;
    background: #7fcc27;
}

.ml-15{
    margin-left:15px;
}
.mr-15{
    margin-right:15px;
}
.mb-15{
    margin-bottom:15px;
}
.mt-15{
    margin-top:15px;
}
.text-lg{
    font-size:16px;
    line-height: 20px;
}
.text-xl{
    font-size:18px;
    line-height: 22px;
}
.block{
    display:block;
}
.hidden {
    display: none;
  }

@media (max-width: 767px) {

    .md\:hidden {
        display: none;
      }
    .md\:block {
        display: block;
      }
    .md\:text-center{
          text-align: center;
    }
    .md\:ml-15{
        margin-left:15px;
    }
    .md\:mr-15{
        margin-right:15px;
    }
    .md\:mb-15{
        margin-bottom:15px;
    }
    .md\:mt-15{
        margin-top:15px;
    }
       
    .md\:ml-0{
        margin-left:15px;
    }
    .md\:mr-0{
        margin-right:15px;
    }
    .md\:mb-0{
        margin-bottom:15px;
    }
    .md\:mt-0{
        margin-top:15px;
    }

      
}

@media (max-width: 767px) {
	
	
	.sticky-right-menu-list{
		height: 60px;
		bottom: 101px;
	}
	.sticky-right-menu-list-item a{
		padding-right: 18px;
		    min-height: 60px;
	}
	.sticky-right-menu-list-item a.sticky-right-chat .sticky-col-left{
		padding:5px;    
	}
	.sticky-right-menu-list-item a.sticky-right-chat .sticky-col-left .sticky-img{
		width: 38px;
		height: 38px;
	}
    .sticky-right-menu-list-item a.sticky-right-chat .sticky-col-right{
        top: 2px;
        width: 48px;
        height: 48px;
        background-size: contain;
        background-image: url("../images/chat-bubble-mobile.png");
    }

}





/************/


.sticky-right-menu {
    display: none;
    width: 247px;
    height: auto;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 270px;
    right: 0;
    z-index: 9000;
    text-align: right;
    pointer-events: none;
}
@media (max-width: 767px) {
    .sticky-right-menu {
        display: block;
    }
}
@media (max-width: 1172px) {
    .sticky-right-menu {
        top: auto;
        bottom: 30px;
    }
}
.sticky-right-menu-item {
    list-style: none;
    display: block;
    width: 100%;
    height: 60px;
    margin: 0 0 15px 0;
    position: relative;
}
@media (max-width: 767px) {
    .sticky-right-menu-item {
        height: 46px;
    }
}
.sticky-right-menu-item a {
    text-decoration: none;
    display: block;
    width: 65px;
    height: 60px;
    position: absolute;
    right: 0;
    transition: width 0.2s ease;
    border-top-left-radius: 34px;
    border-bottom-left-radius: 34px;
    pointer-events: all;
}
@media (max-width: 767px) {
    .sticky-right-menu-item a {
        width: 50px;
        height: 46px;
    }
}
.sticky-right-menu-item a:hover {
    width: 210px;
}
@media (max-width: 767px) {
    .sticky-right-menu-item a:hover {
        width: 165px;
    }
}
.sticky-right-menu-item a:focus,
.sticky-right-menu-item a:active {
    outline: none;
}
.sticky-right-telefon {
    background: #ee3120 url('../images/call.png') no-repeat 10px center;
    background-size: auto 54px;
    transition: background 0.2s ease;
}
.sticky-right-telefon:hover {
    background: #80cd29 url('../images/call_mo.png') no-repeat 10px center;
    background-size: auto 54px;
}
@media (max-width: 767px) {
    .sticky-right-telefon {
        background: #ee3120 url('../images/call.png') no-repeat 7px center;
        background-size: auto 42px;
    }
    .sticky-right-telefon:hover {
        background: #80cd29 url('../images/call_mo.png') no-repeat 7px center;
        background-size: auto 42px;
    }
}
.sticky-right-telefon-mob-hover {
    background: #80cd29 url('../images/call_mo.png') no-repeat 7px center;
    background-size: auto 42px;
    width: 165px !important;
}

.sticky-right-email {
    background: #ee3120 url('../images/lead2.png') no-repeat 10px center;
    background-size: auto 54px;
    transition: background 0.2s ease;
}
.sticky-right-email:hover {
    background: #80cd29 url('../images/lead_mo2.png') no-repeat 10px center;
    background-size: auto 54px;
}
@media (max-width: 767px) {
    .sticky-right-email {
        background: #ee3120 url('../images/lead2.png') no-repeat 7px center;
        background-size: auto 42px;
    }
    .sticky-right-email:hover {
        background: #80cd29 url('../images/lead_mo2.png') no-repeat 7px center;
        background-size: auto 42px;
    }
}
.sticky-right-email-mob-hover {
    background: #80cd29 url('../images/lead_mo2.png') no-repeat 7px center;
    background-size: auto 42px;
    width: 165px !important;
}

/* End Sticky Menu Right */


/*update start 16.10.2017*/

nav{
    background-color: white;
}

.th_blue .cta:hover, .th_blue.active .cta {
    background: none;
    box-shadow: none;
}

.th_springreen .cta:hover, .th_springreen.active .cta{
    background: none;
    box-shadow: none;
}

li.th_blue:hover, li.th_blue.active {
    background: none;
    -webkit-box-shadow: inset 0 -2px 0 #00acef;
    -moz-box-shadow: inset 0 -2px 0 #00acef;
    box-shadow: inset 0 -2px 0 #00acef;
}

li.th_springreen:hover, li.th_green.active {
    background: none;
    -webkit-box-shadow: inset 0 -2px 0 #8cc63f;
    -moz-box-shadow: inset 0 -2px 0 #8cc63f;
    box-shadow: inset 0 -2px 0 #8cc63f;
}

.nav > ul > li{
    border-right: none;
    padding: 10px 0;
}

.nav > ul > li >a{
    color:#000;
    height: 45px;
    margin: 10px 0;
    border-right: 1px solid #c2c2c2;
}

.menu .menu_block .category{
    font-family: 'Arial';
}

.nav > ul > li:last-child > a{
    border-right: none;
}

.submenu .menu{
    background-color: #fff;
    box-shadow: 1px 3px 5px #ccc;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    /*background-image: url(../images/credito_laying_back.jpg);*/
    background-position: left top;
    background-size: 55%;
    background-repeat: no-repeat;
    /*padding-left: 200px;*/
}

.submenu .menu .menu_block .subcategory li a{
    font-family:'Arial';
}

.submenu .menu .menu_block .subcategory li a{
    color:#000;
}

.left_menu{
    background-color: #fff;
}

.footer_wrapper{
    background-color: #fff;
}

.link_list_st3 li a{
    color: #000;
}

.login_block.white {
    background: url(../images/cetelem_cl.png) no-repeat left center;
}
/*update end 16.10.2017*/


@media(max-width: 1599px){
    .new-cetelem-page-credit-online .bubble-sign-img:after{
        background: url("../images/bubble-sign-mob.png");
        background-size: 100%;
        width: 196px;
        height: 118px;
        display: block;
        position: absolute;
        right: 100px;
        top: 50px;
        content: '';
        cursor: pointer;
    }

    .new-cetelem-page-credit-online .bubble-sign-img:hover:after{
        background: url("../images/bubble-sign-mob-hover.png");
        background-size: 100%;
        width: 196px;
        height: 118px;
        display: block;
        position: absolute;
        right: 100px;
        top: 50px;
        content: '';
    }
}

.cetelem-calc-result .tab-pane .btn_ty3.floatR.aplica_custom.btn_green:after{
    background: url("../images/bubble-sign-mobxs.png");
    background-size: 100%;
    width: 198px;
    height: 114px;
    display: block;
    position: absolute;
    right: -270px;
    top: -10px;
    content: '';
}

@media screen and (min-width: 1025px) {
    @-ms-viewport { width: device-width; }
    .nav > ul {
        display:inline-block !important;
    }

}
@media screen and (max-width: 1024px) {
    .branding{
        display:none !important;
    }
    .everyting,.everyting.nobk {
        background: none !important;
    }
    .m_only {
        display:block;
    }

    .d_only ,.menu>.d_only {
        display:none;
    }
    header {
        padding-bottom:10px;
    }
    /*menu*/

    .top_header {
        padding: 10px 230px 10px 15px;
        width:100%;

    }
    .top_poz_login {
        right: 105px;
    }
    .nav > ul.nav_links {
        display:none;
        padding-left: 0px;
    }
    nav {
        padding:0px;
    }
    .navRad {
        -webkit-border-bottom-left-radius:0px;
        -moz-border-bottom-left-radius:0px;
        border-bottom-left-radius:0px;
        -webkit-border-bottom-right-radius:0px;
        -moz-border-bottom-right-radius:0px;
        border-bottom-right-radius:0px;
    }
    .nav {
        padding:0 25px;
        background-color: #fff!important;
    }

    .menu {
        top:109px;
    }
    .nav>ul {
        margin:0px;
        padding:0px 0  0 0px;
    }
    .nav>ul>li{
        border-right: none;
        border-bottom: 1px solid #000;
    }
    .nav>ul>li>a{
        color:#000;
        font-size:14px;
        text-decoration: none;
        height: 45px;
        padding:0 10px;
        display:table-cell;
    }
    .m_nav_submenu ul {
        margin:20px 20px 5px;
        padding:0px;
    }
    .m_nav_submenu ul li{
        margin:0px;
        padding:0px 0 15px;
        list-style: none;
        float:left;
        width: 33.33333333%;
    }
    .m_nav_submenu ul li a{
        text-decoration: none;
        font-size:14px;
        display: block;

    }


    .mobile_cta {
        text-decoration: none;
        display:inline-block;
        padding:5px;
        float:right;
        margin-top: 15px;
    }
    .rotate {
        -ms-transform:rotate(90deg); /* IE 9 */
        -webkit-transform:rotate(90deg); /* Chrome, Safari, Opera */
        transform:rotate(90deg); /* Standard syntax */
    }

    .mobile_cta:hover {
        text-decoration: none;
    }
    .mobile_cta .m_ico {
        display: inline-block;
        margin: 0 5px 0;
        vertical-align: middle;
        width: 24px;
    }
    .mobile_cta .m_ico span:first-child{
        margin-top: 0;
    }
    .mobile_cta .m_ico span:last-child  {
        margin-bottom: 0;
    }
    .mobile_cta .m_ico span {
        background: #000;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        display: block;
        height: 4px;
        margin-bottom:4px;
    }
    .mobile_cta .m_text{
        font-family:"HelveticaNeueMedium",arial;
        font-size:12px;
        line-height: 14px;
        display:inline-block;
        vertical-align: middle;
        text-decoration: underline;
        color:#000;
    }
    .nav > ul > li > a{
        border-right: 0 none;
    }
    li.th_blue:hover, li.th_blue.active,
    li.th_green:hover, li.th_green.active{
        box-shadow: none;
    }
    .header_wrapper {
        width:100%;
    }
    /*hp*/
    .sec_calc {
        min-height: 0px;
    }
    .new-cetelem-page-credit-online{
        padding: 0 10px;
    }
    .cetelem-middle-table-section{
        padding: 40px 10px 0;
    }
    .sec_prod_inner, .sec_calc_inner, .sec_info_inner{
        width:100%;
        padding:20px 10px;
    }

    .sec_prod_inner, .sec_calc_inner, .sec_info_inner{
        width:100%;
        padding:20px 10px;
    }

    .sec_calc_inner{
        padding-top:0px;
    }

    .slides {
        width:100% !important;
        -webkit-border-radius: 20px !important;
        -moz-border-radius: 20px !important;
        border-radius: 20px !important;
        overflow:hidden !important;
    }
    .sec_calc .banner {
        float:left;
        width:60% !important;
        -webkit-border-radius: 20px !important;
        -moz-border-radius: 20px !important;
        border-radius: 20px !important;
        overflow:hidden !important;

        padding-right: 0px;
        margin-right: 15px;
    }

    .calculator {
        overflow: hidden;
        width:auto;
        float:none;
        margin-left:0px;

    }
    /*calculator*/
    .calculator .title {
        padding:5px 10px;
        font-size:17px;
        line-height: 21px;
        text-align: center;
    }
    .elem .select_block {
        width:100%;
    }
    .elem .input_block {
        margin-left:0px;
    }
    .elem .input_block .input {
        width:100%;
    }
    .elem .calc_slider {
        position:relative;
        padding-right: 135px;
        padding-left:45px;
        min-height: 35px;
    }
    .elem .calc_slider .slider_input {
        position:absolute;        ;
        right:0px;
        top:0px;
    }
    .elem .calc_slider .slider_wrapper {
        float:none;
        width:100%;
    }
    .calculator .calc_elem {
        padding:10px;
    }
    .calc_elem .elem:last-child{
        text-align: center;
    }
    .calc_elem .poz_btn{
        margin-top:0px;
        float:none;
    }
    .calc_elem .link_list_st2 {
        float:none;
        padding-bottom:10px;
    }

    .calc_elem .link_list_st2 li{
        float:left;
        margin-right:10px
    }
    .calc_elem .link_list_st2 li:first-child{
        padding-right: 15px;

    }
    .ui-slider .ui-slider-handle {
        background:url(../images/drag_it_m.png) no-repeat center top;
        width:63px;
        height: 30px;
        top:-11px;
        margin-left:-31px;
        border:none;
    }
    .elem .calc_slider {
        padding-right:115px;
        padding-left:20px;
    }

    /*hp content*/
    .box_item .hover_box {
        padding: 10px 10px 30px 10px;
    }
    .box_item .hover_box .box_info {
        overflow: inherit;
    }
    .box_item .hover_box .title {
        padding-left:0px;
        padding-bottom: 15px;
        font-size:16px;
        line-height: 20px;
        height: 50px;
        text-align: left;
        /*        display: table-row;*/
        display: block;;
    }
    .box_item .hover_box .content{
        text-align: left;
        padding-left:10px;
        padding-top:10px;
    }
    .box_item .hover_box .title .dt_cell{
        vertical-align: middle;
        height: 50px;
    }
    .box_item .hover_box .more {
        left:20px;
        padding:0px;
        text-align: left;
        width:auto;
    }
    .hover_box img {
        width:50px;
        margin-right: 10px;
    }
    .cetelem_box img {
        width:50px;
        margin-right: 10px;
    }
    .box_item .cetelem_box .box_info {
        display: table;
        height: 50px;
    }
    .ico_crd_personal {
        background:none;
    }
    .ico_crd_auto{
        background:none;
    }
    .ico_crd_cc{
        background:none;
    }
    .ico_crd_cmag{
        background:none;
    }
    .ico_crd_cmag_online{
        background:none;
    }
    .ico_crd_asigurari{
        background:none;
    }

    /*    .ico_crd_personal .title{
            background:url(../images/ico_home_m.png) no-repeat 0px 0px ;
        }
        .ico_crd_auto .title{
            background:url(../images/ico_home_m.png) no-repeat 0px -94px ;
        }
        .ico_crd_cc .title{
            background:url(../images/ico_home_m.png) no-repeat  0px -188px ;
        }
        .ico_crd_cmag .title{
            background:url(../images/ico_home_m.png) no-repeat  0px -281px ;
        }
        .ico_crd_cmag_online .title{
            background:url(../images/ico_home_m.png) no-repeat  0px -375px ;
        }
        .ico_crd_asigurari .title{
            background:url(../images/ico_home_m.png) no-repeat  0px -469px ;
        }*/

    /*info*/
    .info_elm .content {
        height: 120px;

    }

    .info_elm .title, .info_elm_2x .title {
        font-size:18px;
        line-height: 23px;
        padding-bottom: 10px;
        padding-left:34px;
    }

    .info_elm .ico_avatar1 {
        background-size: 100px 114px;
        padding-right: 110px;
    }
    .info_elm .ico_avatar2 {
        background-size: 68px 108px;
        padding-right: 78px;
    }
    .info_elm .ico_avatar3 {
        background-size: 92px 107px;
        padding-right: 102px;
    }

    /*footer*/
    .breadcrumbs ul {
        padding:0px 0 0 10px;
    }
    .footer_wrapper {
        padding:15px 15px 15px  90px; ;
        width: 100%;
    }
    .link_list_st4 {
        margin:0px;
        padding:0px 20px 0 0px;;
        display:inline-block;
        vertical-align: top;
    }
    .link_list_st4 li{
        margin:0px;
        padding:0px;
        line-height: 14px;
        padding-bottom: 5px;
        list-style: none;;
    }
    .link_list_st4 li a{
        font-family:'HelveticaNeueMedium', arial;
        color:#ffffff;
        font-size: 12px;
        line-height: 16px;
        text-decoration: none;
    }
    .link_list_st4 li a:hover{
        text-decoration: underline;
    }
    footer {
        padding-top:20px;
    }
    .footer_m .social {
        padding-bottom: 15px;
    }
    .footer_m .social a{
        margin-right:15px;
    }
    .footer_m  .login_block {
        margin-top:30px;
    }
    .footer_m .login_css_hook {
        float:right;
        padding-right: 10px;
    }

    .avatar_footer {
        background:url(../images/ico_avatar_footer_new_m.png) no-repeat  center top ;
        width:76px;
        height: 110px;
        position:absolute;
        left:0px;
        top:50%;
        margin-top:-55px;
    }


    /*subcategorii*/
    .breadcrumbs {
        width:100%;
    }
    .sec_calc .info_box,   .sec_calc .info_box.avatar  {
        width:60%;
        padding:0 15px 10px 0px;
    }
    .sec_calc .info_box.avatar .img_avatar {
        display: none;
    }
    .link_list_st2 li a{
        font-size:11px;
    }
    /*listare produse*/
    .prod_info {
        padding-bottom: 20px;
    }

    .prod_header {
        position:relative;
        padding-left:60px;
        padding-bottom:20px;

    }
    .prod_header img {
        position:absolute;
        left:0px;
        top:0px;
        width:51px;
    }
    .prod_header .title {
        font-size:16px;
        line-height: 20px;
        color:#7fcc27;
        height: 50px;
        margin-bottom: 0px;
    }

    .elem .select_block_cetelem {
        width: 100%;
        display: inline-block;
        margin-left: 0px;
        margin-top: 10px;
    }

    .art_block {
        padding-bottom: 30px;
    }
    .art_block img {
        margin-right: 20px;
    }
    .art_block .sim_txt {
        padding-left:0px;
        padding-right:0px;
    }
    .table {
        margin-bottom: 20px;
    }
    ol.list_ord {
        margin: 0px;
        padding:0px;
        margin-left:20px;
    }
    ol.list_ord li{
        font-size:16px;
        color:#0092ff;
        padding-bottom: 10px;
    }
    .sim_txt > span{
        display:block;
        padding-bottom: 15px;

    }
    .sim_txt a {
        float:none;
    }
    .t50 {
        width:50%;
    }
    /*    *{
            border:1px solid red;
        }*/
    /*puncte de lucru*/

    .btn_ty2_point {
        padding:0px 16px 0px 44px;
    }
    .btn_ty2_point  .btnbody {
        font-size:12px;
    }


    /*parteneri*/
    .partener_block {
        padding:0 5px 25px;
    }
    .partener_row {
        padding-bottom: 15px;

    }
    .partener {
        display:inline-block;
        vertical-align: middle;
        float:left;
        background: #ffffff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border:2px solid #e7e7e7;
        overflow:hidden;
        width:20%;
        padding:5px;
        margin: 0 3.3333333% ;
    }
    .partener img {
        width:100%;
    }
    .partener_row .partener:first-child {
        margin-left: 0px
    }

    .partener_row .partener:last-child {
        margin-right: 0px;
    }
    .partener_head .filter{
        padding:5px 10px 20px 10px;
    }
    .featured_text {
        line-height:24px !important
    }
    .featured_text > span{
        display:block;
    }
    .featured_text a{
        float:none;
        margin:15px 0 0 0;
    }

    /*calculator*/
    .calculator .title {
        padding:5px 10px;
        font-size:16px;
        line-height: 20px;
        text-align: center;
    }
    .elem .select_block {
        width:100%;
    }
    .elem .input_block {
        margin-left:0px;
    }
    .elem .input_block .input {
        width:100%;
    }
    .elem .calc_slider {
        position:relative;
        padding-right: 120px;
        padding-left:20px;
        min-height: 35px;
    }

    .cetelem-steps .step.step-green:after{
        width: calc((100vw - 680px) / 3);
        max-width:140px;
        right: calc((-100vw + 680px) / 3);
    }

    .cetelem-steps .step.step-blue:after{
        width: calc((100vw - 680px) / 3);
        max-width:140px;
        right: calc((-100vw + 680px) / 3);
    }

    .cetelem-steps .step.step-orange:after{
        width: calc((100vw - 680px) / 3);
        max-width:140px;
        right: calc((-100vw + 680px) / 3);
    }

    .cetelem-calculator-main .elem .calc_slider{
        padding-right: 0px;
    }

    .amount_slider_wrapper, .range_slider_wrapper {
        float: left;
        width: calc(100% - 250px);
        padding-top: 15px;
        margin-left: 25px;
    }

    .new-cetelem-simulator-credit-online .amount_slider_wrapper,
    .new-cetelem-simulator-credit-online .range_slider_wrapper{
        width: calc(100% - 270px);
    }

    .cetelem-min-max span:last-child {
        margin-right: 200px;
    }

    .elem .calc_slider .slider_input {
        position:absolute;        ;
        right:0px;
        top:0px;
    }
    .elem .calc_slider .slider_wrapper {
        float:none;
        width:100%;
    }
    .calculator .calc_elem {
        padding:10px;
    }
    .calc_elem .elem:last-child{
        text-align: center;
    }
    .calc_elem .poz_btn{
        margin-top:0px;
        float:none;
    }
    .calc_elem .link_list_st2 {
        float:none;
        padding-bottom:10px;
    }

    .calc_elem .link_list_st2 li{
        float:left;
    }
    .calc_elem .link_list_st2 li:first-child{
        padding-right: 15px;
    }
    /*rezultat simulare*/
    .result_block {
        padding-bottom: 20px;
    }
    .fillter_result {
        min-height: 0px;
    }
    /*credite online*/

    .credit_steps {
        position:relative;
        padding:0px 0 15px;
    }
    .credit_steps .step{
        width:25%;
        float:left;
        position: relative;
        text-align: center;
    }
    .credit_steps .step .circle{
        float:none;
    }

    .credit_steps .step .step_text{
        padding-left: 0px;
        font-size: 16px;
        line-height: 20px;
        padding-top: 10px;
    }
    .credit_steps .step .step_text strong{
        font-weight:bold;
        font-size: 18px;
        line-height: 22px;
        display:block;
    }
    .vertical_doted_line {
        display:none;
    }
    .doted_line {
        left:12.5%;
        width:75%;
        top:36px;

    }
    /*stiky header*/
    .is_stiky.top_header  {
        position:static !important;
        padding:20px 0;
    }
    .is_stiky.top_header .top_header_inner{
        width:auto;;
    }
    .is_stiky.top_header .top_header_inner .logo{
        display:none;
    }
    .is_stiky {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .msg_box {
        padding:20px 20px;
        background: #eaf2f8;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.10);
        -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.10);
        box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.10);
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        position: relative;


        margin:0px auto 0;
    }

    .header_cookies p {
        padding: 10px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    .exclamation_mark {
        display: block;
        margin: 0 auto 10px;
    }
    .cookie_btn {
        margin: 10px auto;
    }

    .top_header.is_stiky.animated, .top_header.is_stiky{
        display:none !important;
    }

}
.search_txt{
    float: right;
    margin-right: 10px;
}
.stamp-md{
    margin-right: 30px;
}
.stamp{
    background: url("../images/stamp_m.png");
    width: 121px;
    height: 42px;
    display: inline-block;
    float: right;
    margin: 5px;
}
@media(max-width: 370px){
    .stamp{
        background-size: 100%;
        width: 90px;
        height: 30px;
        margin-top: 12px;
    }
}
@media (max-width: 810px){
    .stamp-md{
        margin-right: 5px;
    }
}
@media screen and (min-width: 768px) {
    .hide_it{
        display:block !important;
    }
}
@media screen and (max-width: 767px) {
    /*header*/
    header {
        padding-bottom:11px;
    }
    .logo {
        background-size: 111px 42px;
        width:111px;
        height: 42px;
    }
    .mobile_cta {
        margin-top:10px;
    }

    .header_wrapper .top_header {
        padding:0px 10px 5px;
    }
    .header_wrapper .top_header .contact_info{
        display:none;
        float:none;
        padding:0px;
    }
    .header_wrapper .top_header .contact_info .tel {
        display:none;
        font-size:18px;
        pointer-events:auto ;
    }
    .header_wrapper .top_header .search_txt{
        display:none;
    }
    .header_wrapper .top_header .login_block{
        display:none;
    }
    nav {
        background: #231f20;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        padding:0px 0px;

    }
    .nav {
        padding:5px 10px;
    }
    .nav_links  li {
        float:none;
        width:100%;
        display:block;
        text-align: center;
    }
    .nav > ul > li > a{
        display: block;
        height: auto;
        padding: 5px 10px;
        font-size: 14px;
        margin: 0;
    }
    .menu {
        display:none !important;
    }
    .search_block_m {
        display:block;
        padding:0 10px 0 10px;
        background: #7fcc27;
        position:relative;
    }

    .search_block_m .search_m {
        font-family:"HelveticaNeueMedium", arial;
        background:url(../images/ico_search_m.png) no-repeat  10px 9px;
        text-decoration: none;
        display:inline-block;
        padding:10px 10px 10px 30px;
        font-size:12px;
        line-height: 14px;
        color:#ffffff;
        border:1px solid #7fcc27;
        position:relative;
        z-index:400;
    }
    .search_block_m .search_m.selected {
        background:#ffffff url(../images/ico_search_m.png) no-repeat  10px -17px  ;
        border:1px solid #231f20;
        border-bottom:1px solid #ffffff;
        color:#4f7e18;
    }
    .search_block_m .search_m.selected span{
        text-decoration: none;
    }

    .search_wrapper {
        position:absolute;
        top:30px;
        left:0px;
        width:100%;
        padding:0 10px;
        z-index:300;
        display:none;
    }
    .search_wrapper .search_block {
        background: #ffffff;
        border:1px solid #231f20;
        padding:10px;
    }
    .search_wrapper .search_block button{
        right: 10px;
        top:9px;
    }
    .search_block_m .search_block {
        width:100%;
    }

    .search_block_m .search_m span {
        text-decoration: underline;
    }
    .search_block_m .right_block_m {
        display:inline-block;
        float:right;
        padding-top: 8px;
    }
    .search_block_m .right_block_m span{
        font-size:14px;
        display:inline-block;
        padding-right: 10px;
    }
    .search_block_m .right_block_m a{
        font-family:"HelveticaNeueMedium", arial;
        font-size:14px;
        display:inline-block;
        /*font-size: 12px;*/
        color:#ffffff;
    }
    /*carusel*/
    .sec_prod_inner, .sec_calc_inner, .sec_info_inner{
        padding:15px 5px;
    }
    .sec_calc_inner {
        padding-top:0px;
    }
    .banner {
        display:none;
    }
    /*calculator*/
    .calculator .title {
        padding:5px 10px;
        font-size:16px;
        line-height: 20px;
        text-align: center;
    }

    .elem .select_block {
        width:100%;
    }
    .elem .input_block {
        margin-left:0px;
    }
    .elem .input_block .input {
        width:100%;
    }
    .elem .calc_slider {
        position:relative;
        padding-right: 120px;
        padding-left:20px;
        min-height: 35px;
    }
    .elem .calc_slider .slider_input {
        position:absolute;        ;
        right:0px;
        top:0px;
    }
    .elem .calc_slider .slider_wrapper {
        float:none;
        width:100%;
    }
    .calculator .calc_elem {
        padding:10px;
    }
    .calc_elem .elem:last-child{
        text-align: center;
    }
    .calc_elem .poz_btn{
        margin-top:0px;
        float:none;
    }
    .calc_elem .link_list_st2 {
        float:none;
        padding-bottom:10px;
    }

    .calc_elem .link_list_st2 li{
        float:left;
    }
    .calc_elem .link_list_st2 li:first-child{
        padding-right: 15px;
    }

    /*hp*/
    .sec_prod h1, .sec_prod_inner > .title, .subcategory_box > .title {
        font-size:20px;
        line-height: 26px;
        padding-bottom:10px;

    }
    .sec_prod h1 {
        padding-left:5px;
        padding-right:5px;

    }
    .subcategory_box .box_item:nth-child(3n) .hover_box{
        margin:0 0px 15px 0;
    }
    .box_wrapper .box_item{
        float:none;
        width:100%;
    }
    .box_wrapper .box_item .hover_box{
        margin-right: 0px;
        padding:10px;
        height: auto;

    }
    .box_item .hover_box .box_info {
        display:table;
        height: 50px;
    }
    .box_wrapper .box_item .hover_box .title{
        padding-bottom:0px;
    }
    .box_item .hover_box .title h2 {
        text-align: left;
    }
    .box_wrapper .box_item .content, .box_wrapper .box_item .more{
        display:none;
    }

    .sec_info_inner .info_elm {
        width:100%;
        float:none;
    }
    .info_elm .title{
        background-size: 16px 15px;
        padding:0 0 5px 25px;
        font-size: 14px;
        line-height: 18px;
    }
    .sec_info_inner .info_elm .info_elm_inner{
        margin:0px;
        padding-bottom:20px;
    }
    .sec_info_inner .info_elm .info_elm_inner .content {
        padding:0 0 10px;
        background: none;
        height: auto;
    }

    /*footer*/

    .avatar_footer {
        display:none;
    }

    footer .footer_wrapper {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        padding:10px;
    }

    .footer_m_hidden:last-of-type {
        float:right;
        margin-right: 0px;
    }
    /*footer*/
    .avatar_footer {
        display:none;
    }

    footer .footer_wrapper {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        padding:10px;
    }
    .footer_m .footer_m_hidden {
        display:none;
    }

    .footer_m .social .ico_gp {
        display:none;
    }

    .footer_m_blk2 {
        display:block;
    }
    .footer_m_blk2 .social{
        float:left;
    }
    .footer_m_blk2 .ico_bnp{
        float:right;
        margin-top:5px;
    }
    .footer_m_blk3 {
        text-align: center;
    }
    .footer_m_blk3 ul{
        margin:0px;
        padding:0px;
        display:inline-block;
    }
    .footer_m_blk3 ul li{
        display:inline-block;
        list-style:none;
        padding-bottom:5px;
    }
    .footer_m_blk3 ul li a{
        font-family: arial;
        font-size:11px;
        line-height: 13px;
        color:#7fcc27;
        padding:0 5px;
        text-decoration: none;
    }
    .footer_m_show {
        display:block;
    }

    /*subcategorii*/
    .sec_prod_inner {
        padding:15px 0 0;
    }
    .sec_prod_inner .subcategory_box .title, .sec_prod_inner .box_item {
        padding-left: 5px;
        padding-right: 5px;
    }
    .sec_calc .info_box {
        width:50%
    }
    .sec_calc .info_box h1 {
        font-size:20px;
        line-height: 26px;
        padding-bottom:15px;
    }
    .sec_calc .info_box p.title{
        font-size:18px;
        line-height:26px;
        padding-bottom: 10px;
    }


    .info_elm_2x {
        float:none;
        width:100%;
        padding-right:0px;
    }
    .info_elm_2x .contact_form{
        padding-right:0px;
        border: none;
    }
    .info_elm_2x .title{
        background-size: 16px 15px;
        padding:0 0 5px 25px;
        font-size: 14px;
        line-height: 18px;
    }
    .info_elm_2x .subtitle{
        font-size: 14px;
        line-height: 18px;
    }
    .contact_form .input_block_st1:nth-child(2n) {
        padding-right: 0px;
    }
    .contact_form .btn_poz {
        padding: 10px 0px 0 0;
    }
    .subcategory_box {
        width:100%;
        float:none;
    }
    .banner_box_sec {
        width:100%;
        float:none;

    }
    .banner_box  {
        padding:0px;
    }
    .banner_box_sec .promotii_header {
        display:block;
        padding:15px 15px 12px;
        background: #087e7f;
        font-size:18px;
        line-height: 22px;
        color:#ffffff;
        border-bottom: 1px solid #dadbdc;
    }
    .banner_box  a.promo_block{
        display:block;
        padding:20px 20px 20px 15px;
        background:url("../images/arr_green.png") no-repeat right center;
        text-decoration: none;
        border-bottom: 1px solid #dadbdc;
    }

    .banner_box a.promo_block .title {
        display:block;
        color:#4f4b4c;
        font-size:16px;
        line-height: 20px;
        padding-bottom: 0px;
    }
    .banner_box a.promo_block .description {
        display:block;
        color:#4f4b4c;
        font-size:14px;
        line-height: 20px;
        padding-bottom: 0px;
    }
    .banner_box a.promo_block img {
        display:none;
    }
    .contact_detailes {
        padding:0px;
    }

    .sec_calc .info_box,   .sec_calc .info_box.avatar  {
        width:50%;
        background: none;
        padding:0 15px 10px 0px;
    }

    .form_block .input_block_st1 {
        width:100%;
        padding-right: 0px;
    }
    .contact_detailes {
        text-align: center;
        padding:15px 0 0;
        border-top:1px solid #999999;
    }
    .sec_info_inner .contact_detailes .info_elm_inner,.sec_info_inner .contact_detailes .info_elm_inner p:last-child {
        padding-bottom: 0px;
    }
    .other_box{
        float:none;
    }
    .other_box ul li{
        margin:0px;
        padding:0px;
        width:100%;
        float:none;
        font-size:16px;
        list-style: none;
        padding-bottom: 0px;
    }
    .other_box ul li a:first-child{
        border-top: 1px solid #dadbdc;
    }
    .other_box ul li a{
        font-family: arial;
        display:block;
        padding:20px ;
        background:url("../images/arr_grey.png") no-repeat right center;
        border-bottom: 1px solid #dadbdc;
        text-decoration: none;
    }
    .other_box ul li a:hover{
        text-decoration: none;
    }
    /*listare produse*/
    .m100 {
        width:100%;
        float:none;
    }
    .hide_it {
        display:none;
    }
    .prod_block {
        width:100%;
        padding:0px;
    }
    .prod_block .prod_header {
        background: #ffffff url(../images/ico_grey_arrow_acc.png) no-repeat right 25px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #c7cbce;
        cursor:pointer;
    }
    .prod_block .prod_header .title {
        padding-right: 25px;
    }
    .prod_block .prod_header.open {
        background: #ffffff url(../images/ico_grey_arrow_acc.png) no-repeat right -126px;
    }
    .prod_block .prod_header img{
        width:45px;
        top:50%;
        margin-top:-22px;
        left:5px;
    }
    .prod_block .prod_info{
        padding:10px 10px;
    }
    .prod_block .prod_info .list{
        margin-left:15px;
    }
    .poz_social_btn {

        padding:20px 5px 0;
    }
    .secondary_sec {
        margin:0px;
        border-radius: 0px;
        padding:0px 0px 20px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow:  none;
        box-shadow:  none;
    }
    .secondary_sec p {
        padding-left:5px;
        padding-right: 5px;
    }
    .secondary_sec h3 {
        background:#7FCC27;
        color:#ffffff;
        font-size: 18px;
        line-height: 22px;
        padding: 15px 15px 12px;
        margin-bottom:15px;
    }
    .secondary_sec:last-child {

        padding-bottom:20px;
        margin-bottom: 20px;
    }
    .banner_box_sec {
        margin-bottom:0px;
    }
    .art_block {
        padding-left:5px;
        padding-right: 5px;
    }
    .art_block .title{
        padding-left:0px;
        padding-right: 0px;
    }
    .table td {
        text-align: left;
    }
    .filter_box {
        padding-left:5px;
        padding-right: 5px;
    }
    /* Hide the table headers */
    .ui-table-reflow thead td,
    .ui-table-reflow thead th {
        display: none;
    }
    /* Show the table cells as a block level element */
    .ui-table-reflow td,
    .ui-table-reflow th {
        text-align: left;
        display: block;
    }
    /* Add a fair amount of top margin to visually separate each row when stacked */
    .ui-table-reflow tbody th {
        margin-top: 3em;
    }
    /* Make the label elements a percentage width */
    .ui-table-reflow td .ui-table-cell-label,
    .ui-table-reflow th .ui-table-cell-label {
        padding: .4em;
        min-width: 30%;
        /*display: inline-block;*/
        margin: -.4em 1em -.4em -.4em;
    }
    /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
    .ui-table-reflow th .ui-table-cell-label-top,
    .ui-table-reflow td .ui-table-cell-label-top {
        display: block;
        padding: .4em 0;
        margin: .4em 0;
        text-transform: uppercase;
        font-size: .9em;
        font-weight: normal;
    }
    /* Hack to make IE9 and WP7.5 treat cells like block level elements, scoped to ui-responsive class */
    /* Applied in a max-width media query up to the table layout breakpoint so we don't need to negate this*/

    .ui-table-reflow.ui-responsive td,
    .ui-table-reflow.ui-responsive th {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        clear: left;
        text-align: center;
    }

    /*listare promotii*/
    .listing{
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .filter_box .filter {
        padding-right: 0px;
    }
    .listing {
        padding-left: 5px;
        padding-right: 5px;
    }

    /**/
    .sec_prod .sec_prod_inner h2 {
        font-size: 20px;
        line-height: 26px;
        padding: 0px 5px 10px;
    }
    .box_block_inner {
        height: auto !important;
        -webkit-border-radius:  0px;
        -moz-border-radius:  0px;
        border-radius:  0px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin-bottom: 0px;
        margin-right:0px;
        padding-bottom:20px;
        padding-left:10px;
        padding-right:10px;
        border-bottom:1px solid #CCCCCC;
    }
    .box_block_inner .poz_btn {
        position:static;
    }
    .sec_calc .info_box .w33 {
        padding-left:0px;
    }
    .sim_poz {
        padding: 20px 5px 25px;
    }
    /*    .link_list_blue {
            margin:0px;
            padding:0px;
        }
        .link_list_blue li a{
            font-family: arial;
            display:block;
            padding:20px ;
            background:url("../images/arr_grey.png") no-repeat right center;
            border-bottom: 1px solid #dadbdc;
            text-decoration: none;
        }
        .link_list_blue li a:hover{
            text-decoration: none;
        }*/

    /*tutoriale video*/
    .video_block {
        padding:0 5px 0;
    }
    .info_box .img {
        display:none;
    }
    .winner_box {
        padding-top:0px;
    }
    /*arhiva*/
    .acc_listing .acc_item .body .body_item{
        padding:20px 10px;
    }
    .acc_listing .acc_item .body .body_item p.subnotes a{
        float:none;
    }
    /*puncte de incasare*/
    .map_canvas {
        height: 300px;
    }
    .partener_head  {
        padding:0 5px;
    }
    .btn_ty2_point {
        padding:0px 20px 0px 50px;
    }
    .btn_ty2_point  .btnbody {
        font-size:16px;
    }
    .acc_listing .acc_item .head {
        font-size:18px;
    }
    .acc_listing .acc_item .head.open, .acc_listing .acc_item .head.open.contact_acc {
        font-size:18px;
    }
    /*parteneri*/
    .partener_head .filter{
        padding-right: 5px;
        padding:0px 0px 20px 0px;
        width:100%;
    }
    .partener_head .filter select{
        width:100%;
    }

    .featured_text {
        font-size:16px !important;
        line-height:22px !important
    }

    .m_result {
        display:block;;
    }
    .d_result {
        display:none;
    }
    .result_block {
        padding-bottom: 20px;
    }

    .m_result > .title {
        font-size: 18px;
        line-height: 24px;
        margin-top:-15px;
        padding:15px 5px 15px;
        background: #ffffff;
        /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
        font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    }
    .tabs_block .nav {
        background: #ffffff;
        /*border:1px solid #c4cbd0;*/
        border-bottom: none;
        padding:0px;
    }
    .tabs_block .nav li {
        margin-left:10px;
        color:#00acef;
    }
    .tabs_block .nav li a{
        outline:none;
        font-weight: bold;
        font-family: arial;
        color:#00acef;
        text-align: center;
        padding-left:10px;
        padding-right:10px;
    }
    .tabs_block .nav li.active a{
        color:#324750;
        background: #eaf2f8;
    }
    .tabs_block .tab-content{
        padding:0 5px 0px;
    }
    .result_block.calculator  {
        margin:20px 5px 20px;
        width:auto;
    }
    .result_block.calculator .elem {
        padding-right: 0px;
    }
    /*faq*/
    .side_menu_block {
        margin-right: 0px;
        border-radius: 0px;
        box-shadow: none;
    }
    .contact_fillter{
        margin:0 0 20px 0 ;
        padding: 0 5px 0 5px;
        border-radius: 0px;
        box-shadow: none;
    }
    .fillter_result > p {
        padding-right: 5px;
        padding-left: 5px;
    }
    /*contact*/

    .call_consultant_block {
        background: #ffffff;
        padding:0 10px 10px;
    }
    .acc_item .head.contact_acc {
        padding-right: 5px;
    }

    .acc_item .contact_acc .btn_poz {
        padding:10px 0 0;
    }
    /**/

    .credit_steps_block {
        margin-bottom: 20px;
        -webkit-border-radius:  0px;
        -moz-border-radius:  0px;
        border-radius:  0px;
        -webkit-box-shadow:none;
        -moz-box-shadow: none;
        box-shadow: none;

    }
    section .search_block{
        padding-left:5px;
        padding-right:5px;
    }
    .acc_listing .acc_item .body .body_item p.title{
        font-size:18px;
        line-height: 24px;
        color:#324750;
        padding-bottom: 15px;
        /*font-family: 'HelveticaNeueBlack',"Arial Black",sans-serif ;*/
        font-family:  'Arial Black', 'Arial Bold', Gadget, sans-serif,"Arial Black",sans-serif ;
    }
    .acc_listing .acc_item .body .body_item p {
        font-size:14px;
        line-height: 18px;
    }

    .acc_listing .acc_item ,.result_listing, .location_search {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;

    }
    .header_cookies  {
        margin-top:0px;
    }

    .cetelem-steps .step {
        position: relative;
        display: table;
        width: 100%;
        height: 35px;
        margin-bottom: 15px;
    }

    .sec_calc .info_box.cetelem-steps-wrapper .cetelem-steps h3 {
        text-align: left;
        margin: 0;
        padding: 10px 0 0 15px;
    }

    .sec_calc .info_box .cetelem-steps p {
        text-align: left;
        margin-left: 15px;
    }

    .new-cetelem-page-credit-online {
        margin-top: 0;
    }

    .cetelem_disclaimer {
        font-size: 14px;
        color: #7c7c7c;
        margin-top: 5px;
    }

    .cetelem-calculator-wrapper {
        margin: 15px 0 30px;
    }

    .box_item .cetelem_box{
        padding: 15px 15px 15px 0px;
    }

    .new-cetelem-contact-form.sec_info_inner .title {
        margin-left: 30px;
        margin-bottom: 15px;
    }

    .cetelem-steps .step-number {
        font-size: 32px;
        line-height: 0px;
        background: #000;
        color: #fff!important;
        border-radius: 50%;
        display: table-cell;
        width: 71px;
        height: 65px;
        vertical-align: middle;
        padding-top: 0px;
        text-align: center;
        margin: 0;
    }

    .cetelem-middle-table-section {
        padding: 30px 10px 0;
        margin: 0 0;
        border-top: 0;
    }

    .cetelem-middle-table-section .art_block {
        padding-bottom: 10px;
    }

    .cetelem-middle-table-section .ui-table-reflow.ui-responsive td,
    .cetelem-middle-table-section .ui-table-reflow.ui-responsive th{
        text-align: right;
    }

    .cetelem-middle-table-section .ui-table-reflow td .ui-table-cell-label,
    .cetelem-middle-table-section .ui-table-reflow th .ui-table-cell-label{
        float: left;
        text-align: left;
    }

    .new-cetelem-simulator-credit-online .range-slider {
        width: calc(100% - 135px);
    }

    .new-cetelem-simulator-credit-online .amount_slider_wrapper,
    .new-cetelem-simulator-credit-online .range_slider_wrapper {
        width: calc(100% - 230px);
    }

    .new-cetelem-simulator-credit-online .cetelem-min-max span{
        font-size: 10px;
    }

    .new-cetelem-simulator-credit-online .cetelem-min-max {
        width: calc(100% - 132px);
    }

    .new-cetelem-simulator-credit-online .cetelem-min-max span:last-child {
        margin-right: 162px;
    }
}
@media screen and (max-width: 640px) {

    .calc_elem select{
        width:100%;
    }
    /*slide bar*/
    .ui-slider .ui-slider-handle {
        background:url(../images/drag_it_m.png) no-repeat center top;
        width:63px;
        height: 30px;
        top:-11px;
        margin-left:-31px;
        border:none;
    }
    .elem .calc_slider {
        padding-right:115px;
        padding-left:20px;
    }

    .calculator .title {
        padding:10px 10px 5px;

    }

    /*subcategorii*/
    .breadcrumbs {
        display:none;
    }
    .sec_info_inner .info_elm .info_elm_inner{
        padding-bottom:15px;
    }
    .sec_calc .info_box,.sec_calc .info_box.avatar {
        width:100%;
        float:none;
    }
    .sec_calc .info_box{
        padding:0px;
    }
    .sec_calc .info_box h1 {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 10px;
        text-align:center;
    }
    .sec_calc .info_box p.title {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 10px;
    }
    .sec_calc .info_box p {
        font-size:14px;
        line-height:20px;
        padding-bottom: 15px;
    }
    .other_box ul li {
        width:100%;
        float:none;
    }
    .contact_form .btn_poz {
        padding:0;

    }
    .art_block img {
        display: block;
        margin:0 auto 20px;
        float:none;
    }


    /*listare promotii*/
    .filter_box {
        padding-left:5px;
        padding-right: 5px;
    }
    .filter_box .filter select{
        width:100%
    }
    .listing_block img{
        display:block;
        margin:0 auto 20px;
        float:none;
    }
    .map_canvas {
        height: 200px;
    }
    /*rezultat simulare*/
    .result_block .link_list_st5{
        padding-bottom: 15px;
    }
    /*contact*/

    .call_consultant_block > p {
        font-size:18px;
        line-height: 24px;
    }
    .contact_information .tel {
        font-size:18px;
        line-height: 24px;
    }
    /*/***/

    .credit_steps_block {
        padding:20px 5px;
    }

    .credit_steps {
        position:relative;
        padding:0px 0 15px;
    }
    .credit_steps .step{
        width:100%;
        float:left;
        position: relative;
        text-align: left;
        margin-top:30px;

    }
    .credit_steps .step:first-child {
        margin-top:0px;
    }
    .credit_steps .step:first-child .vertical_doted_line{
        display: none;
    }
    .credit_steps .step .circle{
        float:left;
    }

    .credit_steps .step .step_text{
        padding-left: 10px;
        font-size: 16px;
        line-height: 20px;
        padding-top: 17px;

    }
    .credit_steps .step .step_text strong{
        font-weight:bold;
        font-size: 18px;
        line-height: 22px;
        display:block;
    }
    .vertical_doted_line {
        display:block;
    }
    .doted_line {
        display:none;
    }

    .cetelem-min-max span:first-child,
    .cetelem-min-max span:last-child{
        display: none;
    }

    .new-cetelem-page-credit-online .btn_green{
        font-size: 14px;
        font-weight: bold;
        padding: 5px 35px;
    }
	.new-cetelem-page-credit-online .btn_red {
		font-size: 14px;
		font-weight: bold;
		padding: 5px 35px;
	}

    .new-cetelem-page-credit-online .btn_transparent {
        font-size: 14px;
        font-weight: bold;
        padding: 5px 35px;
    }

    .new-cetelem-page-credit-online .m_result > .title{
        color: #000;
        font-size: 16px;
        font-family: Arial;
    }

    .cetelem-calc-result .tabs_block .nav li a {
        padding-left: 5px;
        padding-right: 5px;
    }

    .cetelem-calc-result .tabs_block .nav li {
        margin-left: 5px;
        color: #00acef;
    }
}

@media(max-width: 599px){
    .new-cetelem-page-credit-online .slider_amount_input,
    .new-cetelem-page-credit-online .slider_period_input {
        display: none;
    }

    .new-cetelem-page-credit-online .amount-mobile, .amount-mobile + span,
    .new-cetelem-page-credit-online .period-mobile, .period-mobile + span {
        display: inline-block;
    }

    .amount-mobile{
        color: #7fcc27;
        margin-right: 5px;
    }

    .period-mobile{
        color: #00acef;
        margin-right: 5px;
    }

    .new-cetelem-page-credit-online .amount_slider_wrapper,
    .new-cetelem-page-credit-online .range_slider_wrapper {
        float: left;
        width: calc(100% - 70px);
        padding-top: 15px;
        margin-left: 25px;
    }

    .new-cetelem-page-credit-online .range-slider{
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .s100{
        width:100%;
    }
    /*tutoriale video*/
    .btns_container a {
        margin:0 15px 15px 0px;
        float:right;

    }
    .btns_container a:last-child {
        margin-bottom:0px;
    }

    /*contact*/
    .acc_item .head .more,    .acc_item  .head.contact_acc .dummy_btn{
        float:none;
        display:inline-block;
    }
    .listing_block img {
        width:96%;
    }
    /*contact*/
    .contact_information .dt_cell {
        width:100%;
        vertical-align: middle;
        display:block;
    }
    .contact_information .tel {
        padding-right:0px;
        padding-bottom: 5px;
    }
    .contact_information .text{
        padding-left: 0px;
        border-left:none;

    }

    .amount-mobile,
    .amount-mobile + span,
    .period-mobile,
    .period-mobile + span{
        display: inline-block;
    }

    .slider_amount_input,
    .slider_period_input{
        display: none;
    }

    .amount_slider_wrapper, .range_slider_wrapper{
        width: calc(100% - 70px);
    }

    .cetelem-calculator-main .elem .calc_slider{
        margin-top: 10px;
    }


    .new-cetelem-page-credit-online .btn_green{
        float: left;
        margin-bottom: 20px;
    }
	.new-cetelem-page-credit-online .cta-call-now{
		float: left;
		width: 100%;
		padding: 0;
	}
    .new-cetelem-page-credit-online .btn_transparent {
        clear:left;
        float: left;
    }
    .cetelem-calc-result .tab-pane .btn_ty3.floatR.aplica_custom.btn_green{
        margin-bottom: 150px;
    }
    .cetelem-calc-result .tab-pane .btn_ty3.floatR.aplica_custom.btn_green:after{
        display: none;
    }
    .cetelem-calc-result .tab-pane .bubble-sign-img-mobile {
        background: url(../images/bubble-sign-mobxs.png);
        background-size: 100%;
        width: 198px;
        height: 114px;
        display: block;
        position: relative;
        right: auto;
        top: 40px;
        left: 70px;
    }
    .cetelem-steps-credit{
        margin-top: 20px;
        border-top: 1px solid #dfdfdf;
    }
    .cetelem-middle-top-section {
        padding: 10px 10px 0;
        border-top: 0 none;
        border-bottom: 1px solid #dfdfdf;
        margin: 10px 0;
    }
}
.validation-summary-valid { display: none; }

@media only screen and (max-width: 1024px) {

    .branding_popup {

        height: auto;
        left: 50%;
        margin-left: 0;
        position: absolute;
        top: 50%;
        bottom:auto;
        border-style:solid;
        border-color:#d9d9d9 ;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 90%;
        z-index: 10000;
    }
}
@media only screen and (max-width: 768px) {
    .branding_popup {
        height: auto;
        left: 50%;
        bottom: auto;
        margin-left: 0;
        position: absolute;
        top: 15%;
        border-style: solid;
        border-color: #d9d9d9;
        -ms-transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        width: 90%;
        z-index: 10000;
    }
}

.spgTimingWrapper {
    padding-left: 70px;
}


.spgTimingWrapper .spgTitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding-bottom: 15px;
}


.spgTimingWrapper .spgTiming {
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.spgTimingWrapper .spgRow {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0px;
    position: relative;
}


.spgTimingWrapper .spgRow .spgLabel {
    width: 62px;
    height: 40px;
    position: absolute;
    left: -70px;
    top: 0px;
    text-align: right;
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
}



.spgTimingWrapper .spgRow.spgHead .spgCol {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}


.spgTimingWrapper .spgCol {
    min-height: 40px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    margin: 0 3px 3px 0;
}


.spgTimingWrapper .cl25 {
    width: calc(25% - 3px);
}


.spgTimingWrapper .cl50 {
    width: calc(50% - 3px);
;
}


.spgTimingWrapper .cl75 {
    width: calc(75% - 3px);
}


.spgTimingWrapper .cl100 {
    width: calc(100% - 3px);
}


.spgTimingWrapper .red {
    background: #ff4e4f;
}


.spgTimingWrapper .green {
    background: #01ae55;
}


.spgTimingWrapper .springreen {
    background: #92d14f;
}



.spgLegenda {
    margin: 60px 0 0 0;
    padding: 0px;
}


.spgLegenda li {
    position: relative;
    margin: 0px 0 3px 0;
    padding: 0px;
    font-size: 14px;
    line-height: 16px;
    padding-left: 25px;
    list-style: none;
}


.spgLegenda li span {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 0px;
}


@media screen and (max-width: 1024px) {


    .spgTimingWrapper .spgRow.spgHead .spgCol {
        font-size: 14px;
        line-height: 16px;
        min-height: 30px;
    }
}


@media (min-width: 768px){
    .modal-dialog {
        width: 600px;
        margin: 60px auto;
    }
}




@media screen and (max-width: 767px) {


    .spgTimingWrapper {
        margin: 15px 10px 15px;
    }



    .spgTimingWrapper .spgRow.spgHead .spgCol {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        min-height: 30px;
    }


    .spgTimingWrapper .spgRow.spgHead .spgCol .spgSep {
        display: block;
    }


    .spgTimingWrapper .spgRow .spgLabel {
        font-size: 14px;
    }


    .cetelem-steps .step.step-green:after,
    .cetelem-steps .step.step-blue:after,
    .cetelem-steps .step.step-orange:after{
        content: none;
    }

    .cetelem-calc-result .tab-pane .bubble-sign-img-mobile {
        background: url(../images/bubble-sign-mob.png);
        background-size: 100%;
        width: 196px;
        height: 118px;
        display: block;
        position: absolute;
        right: 100px;
        top: 50px;
        content: '';
        cursor: pointer;
    }

    .new-cetelem-page-credit-online .tab-pane form{
        position: relative;
        margin-bottom: 160px;
    }

   /**
   Mobile menu expand
   15-05-2020
  Start
    */
    li.submenu.th_springreen:hover,
    li.th_green.th_springreen.active,
    li.th_green.active,
    li.th_green:hover,
    li.submenu.th_blue:hover,
    li.submenu.th_blue.active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .m_nav_submenu > ul {
        margin: 16px 0px 5px;
    }

    .m_nav_submenu ul li {
        float: none;
        width: 100%;
        padding: 0;
    }

    .m_nav_submenu ul li a {
        padding: 10px 15px;
        /*border-bottom: 1px solid rgba(0, 0, 0, 0.12);*/
    }

    .submenu .menu {
        box-shadow: none;
        background-image: none;
        border-radius: 0;
        position: static;
    }

    .submenu.js--expanded .menu {
        display: block !important;
    }
/*End mobile menu expand css*/

}

/*update start dy 09.04.2019*/

/*update start dy 03.05.2019*/
.missing-page-container {
  display:flex;
  flex-direction:row;
  align-items:center;
  border-bottom:1px solid #c2c2c2; 
  padding: 10rem 0;                    
}
/*update end dy 03.05.2019*/

.missing-page-container-image {
  padding:0 4rem;
}

.missing-page-container-content {
  padding:2rem 4rem;
}

.missing-page-container-content h1 {
  font-size:15px;
  line-height:1.3;
  margin-bottom:2rem;
}

.missing-page-container-content h1 span {
  font-size:36px;
  color:#7fcc27;
}

/*update start dy 03.05.2019*/
.missing-page-container-content ul {
  list-style-type: none;
  padding-left: 0;                
  display: table;                 
  width: auto;                    
  margin: 6rem auto;              
}
/*update end dy 03.05.2019*/

.missing-page-container-content ul li {
  margin-bottom:.7rem;
}

/*update start dy 03.05.2019*/
.avatar_footer {
    background:url(../images/credito_footer.png) no-repeat  center top ;
    width: 122px;
    height: 300px;
    background-size: contain;
    position: absolute;
    left: 30px;
    top: 25px;
}
/*update end dy 03.05.2019*/

/*update end dy 09.04.2019*/

/*update start dy 16.07.2019*/
.cariere{
    color: #fff;
    padding-right: 20px;
    }
.cariere-desktop,.cariere-desktop:hover{
    color: rgba(0, 0, 0, 0.61);
    padding-right: 20px;
    right: 210px;
    position: absolute;
    top: 6px;
    font-weight: normal;
    font-family:"HelveticaNeueMedium",arial;
    font-size: 18px;
    text-decoration: none;
}
.is_stiky .cariere-desktop{
    font-size: 13px;
    display: none;
}
@media screen and (min-width: 1025px){
    .header_wrapper.is_stiky .contact_info, .header_wrapper.is_stiky .txt_left {
        display: none;
    }
}

/*update end dy 16.07.2019*/

