/*
@font-face{
    font-family: "DINPro-Medium";
    src: url('fonts/dinpro-medium.eot');
    src: url('fonts/dinpro-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinpro-medium.woff') format('woff'),
         url('fonts/dinpro-medium.ttf') format('truetype'),
         url('fonts/dinpro-medium.svg#dinpro-medium') format('svg');
}
@font-face{
    font-family: "DINPro-Regular";
    src: url('fonts/dinpro-regular.eot');
    src: url('fonts/dinpro-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinpro-regular.woff') format('woff'),
         url('fonts/dinpro-regular.ttf') format('truetype'),
         url('fonts/dinpro-regular.svg#dinpro-regular') format('svg');
}
@font-face{
    font-family: "DINPro-Light";
    src: url('fonts/dinpro-light.eot');
    src: url('fonts/dinpro-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinpro-light.woff') format('woff'),
         url('fonts/dinpro-light.ttf') format('truetype'),
         url('fonts/dinpro-light.svg#dinpro-light') format('svg');
}
@font-face{
    font-family: "Proxima Nova Lt";
    src: url('fonts/proximanova-light.eot');
    src: url('fonts/proximanova-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light.woff') format('woff'),
         url('fonts/proximanova-light.ttf') format('truetype'),
         url('fonts/proximanova-light.svg#proximanova-light') format('svg');
}*/

html{
    margin:0;
    padding:0;
    height:100%;
}
body{
    margin:0;
    padding:0;
    height:100%;
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
    color:#6e6e6e;
    background:#d8dcdf url(../images/body_bg.jpg) repeat-x left top;
}
body.default_body_bg{
    background:#d8dcdf url(../images/body_default_bg.jpg) repeat-x left top;
}
#wrapper {
    padding:0;
    position:relative;
    z-index:1;
    overflow:hidden;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
    padding:0;
    width:100%;
}
.outer_block{
    max-width:1182px;
    min-width:850px;
    margin:0 auto;
}
.inner{
    width:97.12351945%;
    margin:0 auto;
    position:relative;
    z-index:1;
}

/* ---  Standart Tag's --- */
a {color:#f58026; text-decoration:underline;}
a:hover {color:#f58026; text-decoration:none;}
a:focus {border:none; outline:none;}
/*a:focus {outline-style: none;}*/
fieldset, img {border:none; border:0;}
p, form, dl {margin:20px 0;}
dd {margin:0;}
ul{
    margin:0;
    padding:0;
    list-style:none outside none;
}
ol {
    margin:0 0 0 20px;
    padding:0;
    list-style:decimal outside none;
}
input, select, textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#afafaf;
}
input:focus,
select:focus,
textarea:focus {
    color:#262626;
}

h1, h2, h3, h4 {
    margin:10px 0;
}

h1 {
    font-size:40px;
    color:#212121;
    font-weight:normal;
    font-family:"DINPro-Regular", Arial, Helvetica, sans-serif;
}
h2 {
    font-size:160%;
    color:#212121;
    font-weight:normal;
    font-family:"DINPro-Medium", Arial, Helvetica, sans-serif;
}

h3 {
    font-size:120%;
    color:#212121;
    font-weight:normal;
    font-family:"DINPro-Medium", Arial, Helvetica, sans-serif;
}

h4,h5,h6 {
    color:#212121;
    font-size:90%;
    font-weight:normal;
    font-family:Arial;
}

/* --- Standart Tag's End --- */
.clear {
    clear:both;
}
.error {
    color:#ff0000;
}
.success,
.thanks {
    color:#009900;
}
.red,
.required {
    color:#ff0000;
}
.green {
    color:#009900;
}

.tcenter {
    text-align:center;
}

.tleft {
    text-align:left !important;
}

.tright {
    text-align:right !important;
}

.block_left {
    float:left;
}

.block_right {
    float:right;
}
.relative{
    position:relative;
    z-index:1;
}
.dinpro_medium{
    font-family:"DINPro-Medium", Arial, Helvetica, sans-serif;
}
.dinpro_light{
    font-family:"DINPro-Light", Arial, Helvetica, sans-serif;
}
.dinpro_regular{
    font-family:"DINPro-Regular", Arial, Helvetica, sans-serif;
}
.proxima_light{
    font-family:"Proxima Nova Lt", Arial, Helvetica, sans-serif;
}
.hblue{
    color:#293a43;
}
.padl20{
    padding-left:20px !important;
}
.upcase,
.text-upper {
    text-transform: uppercase;
}
.text-center {
    text-align: center;
}
.mt-0 {
    margin-top: 0 !important;
}

/*
* Header css
*/
.header_box{
    z-index:300;
}
#header{
    height:121px;
    position:relative;
    z-index:1;
}
#logo{
    position:absolute;
    left:40px;
    top:50px;
    background:url(../images/logo.png) no-repeat left top;
    width:150px;
    height:64px;
    display:inline-block;
}

#logo{
	left:0;
	top:40px;
	width:243px;
    background:url(../images/logo_v16.png) no-repeat left top;
}


#print_bootom_footer,
#print_logo
{
    display: none;
}

/*.logo_lt{
    background:url(../images/dujos_logo_lt.png) no-repeat left top;
}
.logo_en{
    background:url(../images/dujos_logo_en.png) no-repeat left top;
}*/
.top_links{
    padding:15px 0 0 29px;
    float:left;
}
.top_links li{
    padding:0 9px;
    border-right:1px solid #e1e1e1;
    float:left;
    height:11px;
    line-height:11px;
    font-size:12px;
}
.top_links li{
    text-transform:capitalize;
}
.top_links li.last{
    border-right:none;
}
.home_link{
    width:11px;
    height:10px;
    display:inline-block;
    background:url(../images/home_link.png) no-repeat left top;
}
.sitemap_link{
    width:11px;
    height:9px;
    display:inline-block;
    background:url(../images/sitemap_link.png) no-repeat left ;
}
.email_link{
    width:14px;
    height:10px;
    display:inline-block;
    background:url(../images/email_icon.gif) no-repeat left ;
}
.top_links li.last a, .top_links li.last span{
    display:inline-block;
    margin-right:5px;
}
.top_links li a{
    color:#474747;
    text-decoration:none;
}
.top_links li a:hover, .top_links li span{
    color:#f58026;
}

#scale_up, #scale_down{
    display:none;
    width:12px;
    height:12px;
    float:left;
    padding:0px !important;
}
#scale_up{
    background:url(../images/font_increase.png) no-repeat left bottom;
}
#scale_down{
    background:url(../images/font_decrees.png) no-repeat left bottom;
    margin-top:1px;
}
#scale_up:hover{
    background:url(../images/font_increase.png) no-repeat left top;
}
#scale_down:hover{
    background:url(../images/font_decrees.png) no-repeat left top;
}

/* --- Header top meniu --- */
#aditional_menu{
    font-size:12px;
    float:right;
    margin:13px 12px 0 0;
}
#aditional_menu li{
    color:#c9c9c9;
    float:left;
}
#aditional_menu li a{
    color:#c9c9c9;
    text-decoration:none;
    padding:0 10px;
}
#aditional_menu li a:hover, #aditional_menu li a.active{
    color:#474747;
}

/* --- Header meniu --- */
.mobile_nav{
    display:none;
}
.def_menu{
    display:block;
}
#menumob{
    display:none;
}
#content #menu{display:none;}
#menu{
    float:right;
    position:absolute;
    bottom:0px;
    right:0px;
    z-index:1;
}
#menu li{
    float:left;
    font-size:90%;
    text-transform:uppercase;
    position:relative;
    z-index:1;
}
#menu li:hover .lshadow{
    background:url(../images/menu_lshadow.png) no-repeat left top;
    width:20px;
    height:100%;
    position:absolute;
    z-index:500;
    left:-20px;
    top:-16px;
    display:block;
    padding-top:16px;
}
#menu li:hover .rshadow{
    background:url(../images/menu_rshadow.png) no-repeat left top;
    width:20px;
    height:100%;
    position:absolute;
    z-index:500;
    right:-20px;
    top:-16px;
    display:block;
    padding-top:16px;
}
#menu li:hover .ltshadow{
    background:url(../images/menu_tlshadow.png) no-repeat left top;
    width:50%;
    height:16px;
    display:block;
    position:absolute;
    z-index:500;
    left:0;
    top:-16px;
}
#menu li:hover .rtshadow{
    background:url(../images/menu_trshadow.png) no-repeat right top;
    width:50%;
    height:16px;
    display:block;
    position:absolute;
    z-index:500;
    right:0;
    top:-16px;
}
#menu li a{
    color:#293a43;
    height:37px; /* 34 */
    text-decoration:none;
    padding:24px 20px 0; /* padding:27px 26px 0; */
    display:inline-block;
}
#menu li:hover a {
    background:#f58026;
    color:#fff !important;
}
#menu li.active a{
    color:#f58026;
}
#menu li .dropdown{
    display:none;
}
#menu li:hover .dropdown{
    display:block;
}
#menu li .dropdown{
    position:absolute;
    top:61px;
    z-index:1;
    background:#f58026;
}
#menu li .dropdown .relative{
    padding:26px 0 25px;
}
#menu li .dropdown .relative .lshadow{
    background:url(../images/dropbox_lshadow.png) no-repeat left bottom;
    width:20px;
    height:100%;
    position:absolute;
    z-index:500;
    left:-20px;
    top:0px;
    display:block;
    padding-top:24px;
}
#menu li .dropdown .relative .rshadow{
    background:url(../images/dropbox_rshadow.png) no-repeat left bottom;
    width:20px;
    height:100%;
    position:absolute;
    z-index:500;
    right:-20px;
    top:0px;
    display:block;
    padding-top:24px;
}
#menu li .dropdown .relative .lbshadow{
    background:url(../images/dropbox_lbshadow.png) no-repeat left top;
    width:50%;
    height:24px;
    position:absolute;
    z-index:500;
    left:0;
    bottom:-24px;
    display:block;
}
#menu li .dropdown .relative .rbshadow{
    background:url(../images/dropbox_rbshadow.png) no-repeat right top;
    width:50%;
    height:24px;
    position:absolute;
    z-index:500;
    right:0;
    bottom:-24px;
    display:block;
}
#menu li .dropdown.cols_2{
    width:418px;
}
#menu li .dropdown.cols_3{
    width:627px;
}
#menu li .dropdown.cols_2 .lines{
    background:url(../images/sub_bg_1vlines.png) repeat-y 10px top;
}
#menu li .dropdown.cols_3 .lines{
    background:url(../images/sub_bg_2vlines.png) repeat-y left top;
}
#menu li .dropdown.left{
    left:0px;
}
#menu li .dropdown.right{
    right:0px;
}
#menu li .dropdown ul{
    width:209px;
    float:left;
}
#menu li ul li{
    float:none;
    clear:both;
}
#menu li:hover ul li a{
    box-shadow:none;
    line-height:normal;
    height:auto;
    background:none;
    padding: 7px 15px 7px 40px;
    display:block;
    font-size:13px !important;
}
#menu li:hover ul li a:hover{
    /*text-decoration:underline;*/
    background:url(../images/submenu_hover.png) repeat-y left top;
}
#menu li ul li{
    background:url(../images/sub_menu_arrow.png) no-repeat 23px 10px;
    text-transform:none;
}

/* --- search form --- */
.left_col #leftcol_searchbox{
    padding:0 20px;
}
.left_col #leftcol_searchbox    h2{
    padding-left:22px;
}
.search_box{
    padding-top:8px;
    background:url(../images/v_separator.gif) no-repeat 171px 16px;
    width:273px;
}
#search_form{
    margin:0px;
    float:left;
    padding:0px;
}
#search_form input{
    float:left;
}
#search_form input[type="text"]{
    background:url(../images/input_left.png) no-repeat left top;
    padding-left:5px;
    width:129px;
    border:none;
    height:24px;
    line-height:24px;
    color:#c9c9c9;
    font-size:12px;
    font-style:italic;
    margin:0px;
    float:left;
}
.search_but{
    background:url(../images/input_search.png) no-repeat left top;
    width:20px;
    height:24px;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    border:none;
    cursor:pointer;
}

.search_link,
.home_link,
.site_url,
.mobile_back_link,
.green_start_link {
    display:none;
}

.link_button{
    background:url(../images/button_right.png) no-repeat right top;
    padding-right:3px;
    height:26px;
    display:inline-block;
    text-decoration:none;
}
.link_button:hover{
    background:url(../images/button_right.png) no-repeat right bottom;
}
.link_button span{
    background:url(../images/button_left.png) no-repeat left top;
    color:#fff;
    font-size:11px;
    text-transform:uppercase;
    height:26px;
    line-height:24px;
    padding:0 11px 0 14px;
    display:inline-block;
}
.link_button span:hover{
    background:url(../images/button_left.png) no-repeat left bottom;
}

/* --- home slider --- */
#home_slider_box{
    position:relative;
    z-index:1;
    height:480px;
    overflow:hidden;
    background: #e9eaec;
}
#home_slider_nav{
    position:absolute;
    z-index:10;
    top:66px;
    left:39px;
}
#home_slider{
    z-index:1;
    width:100% !important;
}
.slider_nav{
    z-index:100;
}
#home_slider_nav li{
    width:6px;
    height:6px;
    display:inline-block;
    float:left;
    margin-right:14px;
    background:url(../images/slider_nav.png) no-repeat right top;
    cursor:pointer;
}
#home_slider_nav li:hover, #home_slider_nav li.activeSlide{
    background:url(../images/slider_nav.png) no-repeat left top;
}
.slider_item{
    width:100% !important;
    height:600px;
    overflow:hidden;
}
.slider_item img{
    position:absolute;
    width:100%;
    height:auto;
}
.el_info{
    padding-left:2.613240%;
    color:#fff;
    width:420px;
    margin-top:94px;
}
.el_info h2{
    color:#fff;
    font-size:460%;
    text-transform:uppercase;
    font-weight:normal;
}
.el_info p{
    font-size:14px;
    line-height:20px;
    margin-top:13px;
}

/* home head banner --- */
.head_banners{
    position:absolute;
    z-index:100;
    right:0px;
    top:20px;
    width:24.825783%;
}
.head_banners .banner{
    width:100%;
    height:120px;
    margin-bottom:10px;
}
.banner{
    position:relative;
    z-index:1000;
}

.banner_item_box{
    height:120px;
    width:100%;
    position:absolute;
    z-index:1000;
    padding-bottom:11px;
    background:url(../images/banner_shadow.png) no-repeat left bottom;
}

.content_intro{
    top: -181px !important;
    margin-bottom:-181px !important;
    min-height:350px !important;
}

/* --- home boxes --- */
.top_boxes{
    padding:20px;
    border-bottom:1px solid #ebebeb;
    background:url(../images/content_bg.png) repeat-x left top;
}

.outer_msg_box{
    width:32.0397111%;
    margin-right:2.346570%;
}
.msg_box{
    width:100%;
    /* min-height:121px;    */
    min-height:158px;
    background:#f37322;
    color:#fff;
    padding:1px 0;
}
.msg_box_inner{
    margin: 16px 20px 15px;
}
.msg_box .msg{
    font-size:120%;;
    border-bottom:1px solid #f8a66f;
    line-height:23px;
    height:auto;
    overflow:hidden;
    padding-bottom:10px;
    margin-bottom:12px;
}
.msg_box .msg span{
    height:auto;
    overflow:hidden;
    display:inline-block;
    color:#fff;
}
.msg_box .msg span:hover{
    text-decoration:underline;
}
.transp_but{
    padding-right:22px;
    height:24px;
    background:url(../images/transp_but_right.png) no-repeat right top;
    display:inline-block;
}
.transp_but:hover{
    background:url(../images/transp_but_right.png) no-repeat right bottom;
}
.msg_box .transp_but{
    margin-right:12px;
}
.transp_but span{
    height:24px;
    line-height:24px;
    background:url(../images/transp_but_left.png) no-repeat left top;
    display:inline-block;
    color:#fff;
    font-size:12px;
    text-decoration:none;
    padding:0 8px 0 12px;
}
.transp_but span:hover{
    background:url(../images/transp_but_left.png) no-repeat left bottom;
}
.map_box{
    width:31.1371841%;
    height:160px;
    overflow:hidden;
    margin-right:2.346570%;
}
.login_box{
    width:31.1371841%;
    height:160px;
    overflow:hidden;
}
.login_box h3{
    text-transform:uppercase;
    margin:0px;
    padding:1px 0 5px 0;
}
.login_box form{
    margin:0px;
    padding-top:9px;
    border-top:1px solid #c9c9c9;
}
.login_box label{
    width:35.942028%;
    display:inline-block;
    float:left;
    color:#575757;
    font-size:90%;
    font-weight:bold;
    padding-top: 6px;
}
.login_box input[type="text"], .login_box input[type="password"]{
    width:61.449275%;
    height:30px;
    border:none;
    background:#fff url(../images/input_bg.gif) repeat-x left top;
    float:right;
    display:block;
    padding:0 0 0 1.449275%;
    border:1px solid #e3e3e3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.login_box fieldset{
    padding:5px 0;
    margin:0px;
    clear:both;
}
.form_button{
    background: url("../images/button_right.png") no-repeat scroll right top;
    display: inline-block;
    height: 26px;
    padding-right: 3px;
    float:left;
}
.form_button:hover{
    background: url("../images/button_right.png") no-repeat scroll right bottom;
}
.form_button input,
.form_button .button{
    width:auto;
    background: url("../images/button_left.png") no-repeat left top;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height:26px;
    padding: 0 11px 4px 14px;
    text-transform: uppercase;
    border:none;
    cursor:pointer;
    float:left;
    margin:0px;
}
.form_button .button {
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
}
.form_button input:hover,
.form_button .button:hover{
    background: url("../images/button_left.png") no-repeat left bottom;
}
.login_box .form_button{
    margin:3px 0 0 36.5020%;
}

/* home news_list */
.home_news{
    background:#fff;
    padding:1px 20px 20px;
    min-height:130px;
}
.news_item{
    width:31.4079422%;
    border-left:1px solid #e4e4e4;
    padding:0 0 0 1.8050541%;
    float:left;
}
.news_item p{
    margin:0px;
}
.news_item.first{
    border-left:none;
}
.news_item .date{
    width:14.3678160%;
    color:#8c8c8c;
}
.info{
    width:71.8390804%;
    padding:0 4.310344% 0 6.6091954%;
    color:#48494b;
    font-size:13px;
}
.info a{
    font-size:14px;
    font-weight:bold;
    display:block;
    text-decoration:none;
    padding-bottom:5px;
}
.info a:hover{
    text-decoration:underline;
}
.date{
    font-size:11px;
    text-align:center;
}
.date span{
    display:block;
    font-size:34px;
}
.home_news .r_date{
    display:none;
}

/* module news_list */

.newslist_item{
    border-top:1px solid #ececec;
    padding:30px 0;
    position:relative;
    z-index:1;
}
.href_over{
    position:absolute;
    top:-30px;
    width:100%;
    height:100%;
    display:block;
    z-index:1;
}
.newslist_item.first{
    border-top:none;
}
.newslist_item:hover{
    box-shadow:0px 0px 21px #ededed;
}
.newslist_item .date{
    float:left;
    width:16.564417%;
    color:#8c8c8c;
    padding-right:1.349693%;
    text-align:right;
}
.newslist_item .date span{
    padding-right:3px;
}
.newslist_item .summary{
    float:left;
    width:76.564417%;
    padding:0 3.680981% 0 1.595092%;
    border-left:1px solid #dedede;
    font-size:14px;
    line-height:1.3;
}
.newslist_item .summary a.dinpro_medium{
    font-size:150%;
    text-decoration:none;
}
.newslist_item:hover .summary a.dinpro_medium{
    color:#fdbb14;
}


/* --- tekstinis css --- */
#bg_img{
    height:360px;
    position:relative;
    z-index:1px;
    width:100%;
    overflow:hidden;
}
#bg_img img{
    height: auto;
    position: absolute;
    width: 100%;
}
.parallax-bg{
    width:100%;
    height:1200px;
}


#content{
    position: relative;
    top: -300px;
    z-index: 200;
    margin-bottom:-300px;
    overflow: hidden;
    min-height:300px;
}
.left_col{
    width:29.006968%;
    float:left;
    display:block;
    background:url(../images/left_col_bg.png) repeat-x left top;
    position:relative;
    z-index:1;
    min-height:917px;
}
.left_col .bg_box{
    position:absolute;
    z-index:1;
    left:0px;
    top:374px;
    bottom:0px;
    height:auto;
    width:100%;
    background:#f7f7f7;
}
.left_col h2{
    font-size:225% !important;
    color:#fff !important;
    padding:8px 24px 0 42px;
}
.right_col{
    width:70.993031%;
    float:left;
    display:block;
}
.right_col #leftcol_searchbox{
    display:none;
}
/* --- breadcrumbs --- */
.breadcrumbs{
    background:url(../images/breadcrumb_bg.png) repeat-x left top;
    height:auto;
    padding:21px 30px 0;
}
.breadcrumbs li.home{
    padding-left:0px;
    background:none;
}
.breadcrumbs li.home a{
    background:url(../images/home_icon.png) no-repeat left center;
    width:11px;
    height:10px;
    display:inline-block;
}
.breadcrumbs li{
    padding-left:21px;
    background:url(../images/grey_arrow.gif) no-repeat left center;
    float:left;
    margin-right:11px;
}
.breadcrumbs li a{
    text-decoration:none;
    text-transform:uppercase;
    font-size:11px;
}
.breadcrumbs li a:hover{
    text-decoration:underline;
}
.breadcrumbs h1{
    margin:0px;
    font-size:260%;
    letter-spacing: -2px;
    line-height:38px;
    padding:10px 0 20px;
}

/* --- page_links --- */
.page_links{
    height:41px;
    background:#f7941e;
    position:relative;
    z-index:10;
}
.page_links ul li{
    float:left;
    padding:0 24px;
    height:41px;
    background:url(../images/page_links_bg.png) no-repeat left center;
    position:relative;
    z-index:20;
}
.page_links ul li.date_edited{
    color:#fff;
    font-size:13px;
    padding-left:25px;
    display:inline-block;
    height:41px;
    line-height:41px;
    background: none;
}
.page_links ul li.date_edited:hover{
    background: none;
}
.page_links ul li:hover, .page_links ul li.active{
    background-color:#f37022;
}
.page_links ul li a{
    color:#fff;
    font-size:13px;
    padding-left:25px;
    display:inline-block;
    height:41px;
    line-height:41px;
}
.page_links ul li a:hover{
    text-decoration:underline;
}
.page_links ul li a.subscribe{
    background:url(../images/email_icon.png) no-repeat left center;
}
.page_links ul li a.print{
    background:url(../images/print_icon.png) no-repeat left center;
}
.page_links ul li a.pdf{
    background:url(../images/icon_pdf.png) no-repeat left center;
}
.page_links ul li a.rss{
    background:url(../images/rss_icon.png) no-repeat left center;
}
.page_links ul li a.archive{
    padding-left:0px;
}
li.archive_link{
    padding-right:62px !important;
}
li.archive_link:hover{
    background:url(../images/archive_arrow.jpg) no-repeat right top;
}
.page_links ul li ul{
    display:none;
}
.page_links ul li:hover ul{
    display:block !important;
}
.page_links ul li ul{
    position:absolute;
    z-index:20;
    top:41px;
    left:0px;
    background:#f58026;
    width:100%;
}
ul.years_filter  li{
    background:url(../images/slider_control_a.png) no-repeat 30px 19px;
    display:block;
    padding:0px;
    width:100%;
}
ul.years_filter  li a{
    display:block;
    padding-left:50px;
}

/* --- text css --- */
.content_box{
    background:#fff;
    position:relative;
    z-index:5;
}
.text_pad{
    padding:20px 3.680981% 20px;
    font-size:14px;
    line-height:1.3;
}
.text_pad #login-form label{
    float:left;
    width:150px;
}
.text_pad #login-form-container h3{
    display:none;
}
.text_pad #login-form-container fieldset{
    padding:0px;
    margin:0 0 7px 0;
}
.text ul,
.text ol {
    margin-top: 20px;
    margin-bottom: 20px;
}
.text ul{
    margin-left:38px;
}
.text ol{
    margin-left:57px;
}
.text ol li{
    padding:3px 0 3px 0;
}
.text ul li{
    background:url(../images/text_li_bg.jpg) no-repeat left 13px;
    padding:3px 0 3px 25px;
    line-height:20px;
}
.text .default_txt{
    color: #6e6e6e;
}
.text .light_blue{
    /*color: #63bae3;*/
}
.text blockquote{
    background:#f2f2f2 url(../images/quotes.png) no-repeat center 24px;
    padding:62px 30px 28px;
    color:#212121;
    font-size:20px;
    font-style:italic;
    font-family:Georgia;
    margin: 20px 0;
}
.text table{
    border-collapse:collapse;
    border:0px;
}
.text table tr td{
    border:0;
    border-bottom:1px solid #dedede;
    color:#363636;
    font-size:90%;
    padding:10px;
}
.text table[border="0"] tr td{
    border:0px;
    background:none;
    color:#8c8c8c;
}
.text table tr.first_row td{
    background:#f7f7f7;
    font-weight:bold;
    border-bottom:0px;
    border-right:1px solid #fff;
    vertical-align:top;
    padding-top:15px;
}
.text table tr.first_row td p{
    margin:0 0 10px;
}
.text table tr.first_row td i,
.text table tr td i
{
    font-weight:normal;
    color:#8c8c8c;
    font-size:90%;
}

.text.excerpt p,
.text.excerpt ul,
.text.excerpt ol {
    margin-top: 0;
}

.footnote_text {
    font-size: 12px;
}

.table_footnote {
    margin-bottom: 40px;
}
.table_footnote table {
    width: 50%;
}
.table_footnote table td {
    background: none !important;
    color: #000 !important;
    border: 0 !important;
}
.table_footnote table td:first-child {
    padding-left: 0;
}

.m_bot {
    margin-bottom: 20px;
}

.to-top{
    position:fixed;
    left:50%;
    bottom:0;
    margin-left:482px;
    z-index:300;
    width:41px;
    height:24px;
    display:inline-block;
    color:#fff;
    font-size:12px;
    text-decoration:none;
    line-height:24px;
    padding-left:31px;
}
a:hover.to-top{
    color:#fff;
}

/* --- left menu css --- */
.leftcol_menu{
    position:relative;
    z-index:1000;
    padding:0 7.207207% 30px;
    margin-top:31px;
}
#left_menu li{
    background:url(../images/left_menu_border.png) no-repeat left bottom;
    display:block;
    width:100%;
    padding:0 0 1px 0;
    margin:0px;
}
#left_menu li a{
    font-size:85%;
    color:#293a43;
    text-transform:uppercase;
    padding:9px 50px 12px 18px; /* padding:12px 50px 9px 18px; */
    text-decoration:none;
    display:block;
    margin:0px;
}
#left_menu li a:hover, #left_menu li.active a, #left_menu li a.sub:hover{
    color:#fefefe;
}
#left_menu li span{
    display:block;
    width:100%;
}
#left_menu li:hover span, #left_menu li.active span{
    background:url(../images/left_menu_hover.jpg) repeat-y left top;
    display: block;
    width:100%;
}

#left_menu li a.sub{
    background:url(../images/meniu_arrow_d.png) no-repeat right 14px;
    margin:0px;
}
#left_menu li.active a.sub{
    background:#f7941e url(../images/submenu_avtive.jpg) no-repeat right top;
}
#left_menu li.collapsed ul{
    display:none !important;
}
#left_menu li.expandable > ul{
    display:block;
}
#left_menu li.expandable > ul ul {
    display: none;
}
#left_menu li.expandable > ul li.active > ul {
    display: block;
}
#left_menu li ul li{
    background:#fdb813;
}
#left_menu li ul li a{
    font-family:Arial;
    text-transform:none;
}
#left_menu li ul li:hover,
#left_menu li ul li.active,
#left_menu li ul.level_3 > li {
    background: #f57c00;
}
#left_menu li ul.level_3 > li:hover,
#left_menu li ul.level_3 > li.active,
#left_menu li ul.level_4 > li {
    background: #f56200;
}
#left_menu li ul.level_4 > li:hover,
#left_menu li ul.level_4 > li.active {
    background: #ed1c24;
    font-weight: bold;
}
#left_menu li ul.level_2 > li a{
    background:url(../images/meniu_li_bg.png) no-repeat 19px 17px !important;
    padding:11px 10px 11px 39px;
}
#left_menu li ul.level_3 > li a{
    background:url(../images/meniu_li_bg.png) no-repeat 40px 17px !important;
    padding:11px 10px 11px 60px;
}
#left_menu li ul.level_4 > li a{
    background:url(../images/meniu_li_bg.png) no-repeat 61px 17px !important;
    padding:11px 10px 11px 81px;
}

/* --- page bottom nav (back, top link) --- */
.page_nav{
    padding:28px 20px;
}
.page_nav a{
    width:41px;
    height:24px;
    display:inline-block;
    color:#fff;
    font-size:12px;
    text-decoration:none;
    line-height:24px;
    padding-left:31px;
}
.back_link{
    background:url(../images/back.png) no-repeat left top;
}
.top_link{
    background:url(../images/to_top.png) no-repeat left top;
}
.bottom_baners{
    padding:0 1px;
}
.bottom_baners .banner_item{
    width:24.825783%;
    height:120px;
    margin-left:0.17421602%;
    float:left;
}
.bottom_baners .banner_item_box {
    height: 120px;
    position: absolute;
    width:100%;
    z-index: 1000;
}
.bottom_baners .banner_item.first{
    margin-left:0;
}
.bottom_baners.items_2 .banner_item.last{
    float: right;
}
.bot_intro{
    padding-bottom:140px;
}
.bot_default{
    padding-bottom:100px;
}

/* --- left col banners --- */
.left_col_banner{
    background:#a3a3a8;
    padding:20px 7.207207% 1px;
    position:relative;
    z-index:1000;
}
.left_col_banner .banner{
    width:100%;
    height:120px;
    margin-bottom:20px;
    background:#fff;
    display:block;
}
.left_shadow{
    width:16px;
    position:absolute;
    top:0px;
    left:-16px;
}
.right_shadow{
    width:16px;
    position:absolute;
    top:0px;
    right:-16px;
}

.home_shadow .left_shadow{
    top:-181px;
    background:url(../images/home_shadow.png) no-repeat -2px top;
    height:350px;
}
.home_shadow .right_shadow{
    top:-181px;
    background:url(../images/home_shadow.png) no-repeat -1164px top;
    height:350px;
}

.default_shadow .left_shadow{
    background:url(../images/default_shadow.png) no-repeat left top;
    height:377px;
}
.default_shadow .right_shadow{
    background:url(../images/default_shadow.png) no-repeat right top;
    height:377px;
}

/* --- bottom banners --- */
.bottom_home{
    padding-top:22px !important;
}
.bottom_default{
    padding-bottom:40px !important;
}

/* atructure page sliders */
.gallery_slide, #video_slide, .doc_slide{
    /*height:220px;*/
    width:100% !important;
    padding:0 0 20px 0;
    background:url(../images/slider_bg.gif) repeat-x left bottom;
    overflow:hidden;
    border:0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom:20px;
}
.document_slide{
    width:100% !important;
}
.doc_slide{
    height:auto;
    padding-bottom:11px;
    margin-top:20px;
}
.doc_slide ul{
    width:100%;
    background:#f2f2f2;
    margin:0px;
}
.doc_slide ul li{
    border-bottom:1px solid #dfdfdf;
    background:none;
    padding:8px 0 11px 56px;
    font-size:13px;
}
.doc_slide ul li a{
    text-decoration:none;
}
.doc_slide ul li a:hover{
    text-decoration:underline;
}
.doc_title{
    float:left;
    width:84.839771%;
    display:inline-block;
}
.doc_size{
    float:right;
    width:15.017167%;
    display:inline-block;
    color:#363636;
}

/* doc type icons*/

a.pdf{
    padding-left:25px;
    background:url(../images/pdf_icon.png) left top no-repeat;
}

a.doc{
    padding-left:25px;
    background:url(../images/doc_icon.png) left top no-repeat;
}

a.xls{
    padding-left:25px;
    background:url(../images/xls_icon.png) left top no-repeat;
}

a.ppt{
    padding-left:25px;
    background:url(../images/ppt.gif) left top no-repeat;
}

.doc_slide ul li a.pdf, .doc_slide ul li a.doc, .doc_slide ul li a.xls, .doc_slide ul li a.ppt{
    background:none !important;
    padding-left:0px !important;
}

.doc_slide ul li.doctype_pdf{
    background:url(../images/pdf_icon.png) no-repeat 30px 10px;
}
.doc_slide ul li.doctype_doc, .doc_slide ul li.doctype_docx{
    background:url(../images/doc_icon.png) no-repeat 30px 10px;
}
.doc_slide ul li.doctype_xls, .doc_slide ul li.doctype_xlsx{
    background:url(../images/xls_icon.png) no-repeat 30px 10px;
}
.doc_slide ul li.doctype_ppt{
    background:url(../images/ppt.gif) no-repeat 30px 10px;
}

.slider-header{
    background:url(../images/slider_header.jpg) repeat-x left top;
    height:51px;
    line-height:51px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding:0 29px;
}
.slider-header h2{
    color:#fefefe;
    margin:0px;
    font-size:18px;
    text-transform:uppercase;
    float:left;
}
.car_prev, .car_next{
    width:14px;
    height:22px;
    display:inline-block;
    float:left;
    margin-top:15px;
}
.car_prev{
    background:url(../images/slider_prev.png) no-repeat left top;
    margin-right:6px;
}
.car_next{
    background:url(../images/slider_next.png) no-repeat left top;
    margin-left:6px;
}
.car_nav{
    float:left;
    line-height:normal;
}
.car_nav a{
    width:6px;
    height:6px;
    overflow:hidden;
    text-indent:100px;
    display:inline-block;
    background:url(../images/slider_nav.png) no-repeat right top;
    margin:22px 2px 0;
}
.car_nav a:hover, .car_nav a.active, .car_nav a.activeSlide{
    background:url(../images/slider_nav.png) no-repeat left top;
}
.jcarousel-clip-horizontal{
    /*width:708px !important;*/
    /*height:121px !important;*/
    margin:23px 24px 0 !important;
}
.jcarousel-list li{
    background:none !important;
    height:auto !important;
    /*width:163px !important;*/
    padding:0 !important;
    margin:0px 7px !important;
}

.jcarousel-list li a img{
    padding:5px 5px 6px;
    border:1px solid #d4d4d4;
    border-top:none;
    background:#fff url(../images/slider_pic_frame_bg.gif) repeat-x left bottom;
    width:90%;

}

/* --- paging css --- */

.pages{
    height:41px;
    background:#f7941e;
    display:block;
    width:100%;
    font-size:13px;
    color:#fff;
}
.pages a.page, .pages span, .pages strong, .page_prev, .page_next{
    height:41px;
    line-height:41px;
    display:inline-block;
    float:left;
}
.page{
    background: url("../images/page_links_bg.png") no-repeat left center;
    padding:0px 18px 0 14px;
    color:#fff;
}
a:hover.page{
    height:41px;
    line-height:41px;
    padding:0px 15px 0 13px;
    color:#fff;
    font-size:20px;
}
.page_current{
    padding:0px 15px 0 13px;
    color:#fff;
    font-size:20px;
}
.page_next{
    padding:0 48px 0 0;
    background: url("../images/page_next.png") no-repeat 90% center;
}
.page_next span{
    height:41px;
    line-height:41px;
    display:block;
    padding-left:23px;
    background: url("../images/page_links_bg.png") no-repeat left center;
}
.page_prev{
    padding:0 23px 0 0;
    background: url("../images/page_links_r_bg.png") no-repeat right center;
    margin-right:1px;
}
.page_prev span{
    height:41px;
    line-height:41px;
    display:block;
    padding-left:48px;
    background: url("../images/page_prev.png") no-repeat 13px center;
}
.page_prev, .page_next{
    color:#fff;
}

.page_prev span, .page_next span{
    text-decoration:underline;
}
a:hover.page_prev, a:hover.page_next{
    color:#fff;
}
a:hover.page_prev span, a:hover.page_next span{
    text-decoration:none;
}
.page_spacer{
    padding:0 5px;
}

/* --- search results --- */
.search_item{
    border-top:1px solid #f2f2f2;
    padding:29px 0;
    width:100%;
}
.search_no{
    width:8.0%;
    text-align:center;
    float:left;
    color:#a8a8a8;
    font-size:14px;
    font-weight:bold;
    padding-top:6px;
}
.search_info{
    width:86.134969%;
    border-left:1px solid #dedede;
    padding:0 3.680981% 0 1.717791%;
    float:left;
}
.search_info .title{
    font-size:23px;
    display:block;
    padding-bottom:8px;
}
.search_info a{
    text-decoration:none;
}
.search_info a:hover{
    text-decoration:underline;
}
.pathlink{
    color:#8c8c8c;
    font-size:11px;
    text-transform:uppercase;
    margin-right:11px;
    padding-left:22px;
    background: url("../images/grey_arrow.gif") no-repeat left center;
}
a:hover.pathlink{
    color:#8c8c8c;
}
.pathlink.first{
    padding-left:0px;
    background:none;
}
#leftcol_searchbox #search_form{
    width:100%;
    margin: 10px 0 35px 0;
}
#leftcol_searchbox #search_form .search-form{
    width:245px;
    color:#575757;
    font-style:normal;
    font-size:14px;
    height: 32px;
    line-height: 32px;
    background: url("../images/input_wide_left.png") no-repeat left top;
    outline:none;
}
#leftcol_searchbox .search_but{
    background:url(../images/but_search.png) no-repeat right top;
    width:23px;
    height:32px;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    border:none;
    cursor:pointer;
}
/* --- faq css --- */
.faq-categories .category_title{
    font-size:150%;
    line-height:23px;
    color:#575757;
}
/*
ul.faq-categories {
    margin:0px;
}
*/
.faq-categories {
    margin:0px;
}
ul.faq-categories li{
    background:none;
    padding:0px;
}
ul.faq-categories li.category_item {
    border-bottom:1px solid #dedede;
    padding:24px 30px 0 29px;
}
ul.faq-questions{
    margin:0px;
    padding:9px 0 21px 0px;
}
ul.faq-questions li{
    background:url(../images/faq_arrows.png) no-repeat left 11px;
    padding:0 30px 0 39px;
    font-size:120%;
}
ul.faq-questions li.no_arrows{
    background:none !important;
    padding:0 30px 0 39px;
    font-size:120%;
}
ul.faq-questions li.show{
    background:url(../images/faq_arrows.png) no-repeat -40px 11px;
}
ul.faq-questions li a, ul.faq-questions li a:hover{
    text-decoration:none;
}
ul.faq-questions .answer_box{
    border-bottom:1px solid #ebebeb;
    padding:9px 30px 9px 0;
    background:#fff;
}
ul.faq-questions .answer_box.last{
    border:none;
}
ul.faq-questions .answer{
    font-size:14px;
    color:#6e6e6e;
}

ul.faq-questions .answer .light_blue, ul.faq-questions .answer ul li{
    background:none;
    padding:5px 0 0 5px;
    font-size: inherit;
}
 ul.faq-questions .answer ul{
    margin:20px 0;
    font-size: inherit;
 }

/* --- calculator css --- */
ul.tabs{
    margin:0px;
    padding:0px;
    width:100%;
    display:block;
}
ul.tabs li{
    width:33.3%;
}
ul.tabs li a{
    height:48px;
    line-height:48px;
    display:block;
    color:#ffffff;
    font-size:14px;
    text-transform:uppercase;
    background:#a3a3a8;
    text-align:center;
    font-family:"Myriad Pro";
    text-decoration:none;
    margin-right:2px;
}
ul.tabs li.last a{
    margin-right:0px;
}
ul.tabs li a:hover{
    background:#e5e5e5;
    color:#575757;
}
ul.tabs li.active a{
    background:#e5e5e5;
    height:50px;
    color:#575757;
}
ul.tabs li{
    float:left;
    padding:0px 0 2px 0;
    background:none;
    margin:0px;
}
ul.tabs li.active{
    padding:0px;
}
.tabs_content{
    background:#e5e5e5;
    padding:0 30px;
}

.calculator{
    color:#575757;
    font-size:90%;
    font-weight:bold;
}
 form{
    margin:0px;
    padding-top:6px;
}
.left_fields{
    margin:14px 0 20px 0;
    padding-left:39px;
    border-right:1px solid #cacaca;
}
.right_fields{
    padding-left:12px;
}
.calculator form fieldset{
    border-bottom:1px solid #fff;
    margin:0px;
    padding:5px 0 7px;
}
.calculator label{
    padding-top: 5px;
    padding-right: 10px;
    width:39.7350%;
    display:inline-block;
    float:left;
}
.calculator label.long_label{
    width:100%;
    float:none;
}
.radio_label{
    font-size:13px;
    font-weight:normal;
    padding:4px 20px 0 10px;
    float:left;
}
.calculator input[type="text"]{
    padding-left:5px;
    width:155px;
    height:27px;
    line-height:27px;
    border:none;
    background:url(../images/cust_input.png) no-repeat left top;
    float:left;
    overflow:hidden;
}
.calculator input[type="radio"]{
    margin-top:4px;
    float:left;
}
.calculator input.hasDatepicker{
    background:url(../images/date_input.png) no-repeat left top !important;
    width:122px !important;
    height:27px !important;
    line-height:27px !important;
    border:none !important;
    padding-left:5px !important;
}
.select_pad select{
    margin-bottom:10px;
}
.fsize13{
    font-size:13px;
    font-weight:normal;
}
.checkbox_box{
    max-width:532px;
    width:100%;
    overflow:hidden;
}
.checkbox_group{
    font-weight:normal;
    width:185px;
}
.checkbox_group.longer_box{
    font-weight:normal;
    width:300px;
}
.checkbox_group.last{
    width:162px;
}
.field_box{
    margin-right:26px;
}
.field_box .fsize13{
    margin-right:10px;
    padding-top:5px;
}
.fsize13 .checkbox_group .сheckbox{
    padding-top:4px;
    min-height:18px;
}
.fsize13 .checkbox_group .сheckbox.active{
    min-height:18px;
}
.checkbox_group .checkbox,
/*СЃheckbox*/
.checkbox_group .сheckbox{
    padding-left:31px;
    display:block;
    min-height:22px;
    min-width:22px;
    background:url(../images/checkbox.png) no-repeat left top;
    margin-top:7px;
    cursor:pointer;
}
.checkbox_group .сheckbox.active{
    min-width:22px;
    min-height:22px;
    background:url(../images/checkbox_check.png) no-repeat left top;
}
.calculator p{
    margin:0px;
    padding:7px 0 10px;
}
.blue_wide_but{
    display:inline-block;
    height:42px;
    padding-right:3px;
    background:url(../images/blue_but_r.png) no-repeat right top;
}
.blue_wide_but input{
    background:url(../images/blue_but_l.png) no-repeat left top;
    display:inline-block;
    height:42px;
    line-height:42px;
    border:none;
    margin:0px;
    padding:0 10px 4px 13px;
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    cursor:pointer;
    cursor:pointer;
}

.point_map{
    background:url(../images/small_map.png) no-repeat left top;
    width:291px;
    height:223px;
    margin:16px 0 0 35px;
}

/* custom drop down for header navigation */
#rdesign_menu{
    background:url(../images/dropdown_bg.gif) repeat-x left top;
    height:28px;
    display:none;
    line-height:28px;
    cursor:pointer;
    position:relative;
    top:80px;
    z-index:1000;
    border:1px solid #e3e3e3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#rdesign_menu ul{
    z-index:1000;
    margin:0px;
    padding:0px;
    list-style:none;
    display:none;
    position:absolute;
    left:-1px;
    top:28px;
    z-index:1000;
    width:100%;
    border:1px solid #e3e3e3;
    border-top:none;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
#rdesign_menu ul li{
    background:none;
    display:block;
    height:28px;
    line-height:28px;
    white-space:nowrap;
    background:#fff;
}
#rdesign_menu ul li:hover{
    background-color:#555;
}
#rdesign_menu ul li a{
    height:28px;
    line-height:28px;
    display:block;
    padding-left:11px;
    font-size:14px;
    color:#575757;
    text-decoration:none;
}
#rdesign_menu ul li a:hover{
    text-decoration:none;
    color:#fff;
}
#rdesign_menu .current_value{
    background:url(../images/dropdown_arrow.gif) no-repeat right center;
    color:#575757;
    display:block;
    font-size:14px;
    padding-left:11px;
    font-weight:bold;
    text-decoration:none;
}
.current_value_text{
    width:116px;
    display:block;
    height:28px;
    overflow:hidden;
}
#rdesign_menu a:hover.current_value{
    text-decoration:none;
}

/*
* Footer css
*/
#footer {
    height:97px;
    position:absolute;
    bottom:0px;
    width: 100%;
    font-size:12px;
    color:#2d2d2d;
    border-bottom:3px solid #8c8c8c;
}
#footer .relative{
    height:100%;
}
#footer .inner{
    border-top:1px solid #b2b5b8;
    padding-top:32px;
}
#copyright{
    float:left;
    width:32.4041811%;
    padding-left:2.6132404%;
    display:block;
}
#footer .developed_by{
    width:144px;
    height:34px;
    background:url(../images/kryptis.png) no-repeat left top;
    display:inline-block;
    position:absolute;
    right:0px;
    bottom:-3px;
}
#footer .contacts{
    float:left;
    width:43.554006%;
    display:block;
}
/* end footer css */

#leftcol_searchbox #search_form .responsive_d{
    display:block;
    padding-right:23px;
    position:relative;
    z-index:1;
}
#leftcol_searchbox #search_form .search-form{
    padding-left: 0;
    text-indent: 5px;
    width: 100%;
    background:url(../images/input_wide_left_bot_border.png) no-repeat left top;
    outline:none;
}
#leftcol_searchbox .search_but {
    position:absolute;
    right:0px;
    top:0px;
    background:url(../images/but_search_bot_border.png) no-repeat right top;
}

#fancybox-title a{
    color:#000;
}
#fancybox-close{
    background:url(../images/popup_close.png) repeat left top !important;
    width:16px !important;
    height:16px !important;
    top:10px !important;
    right:9px !important;
    filter: none !important;
}
#fancybox-overlay{
    background:url(../images/popup_overlay.png) repeat left top !important;
    opacity: 1 !important;
    filter: none !important;
}
#ui-datepicker-div {
display:none;
z-index:999;
}
.box_outer .contacts p{
    margin: 0;
}
.horizontal-form.popup_form label{
    padding: 5px 0;
    width: 100%;
}
.horizontal-form.popup_form label.full-width
{
    width: 100%;
    text-align: left;
}
.horizontal-form.popup_form textarea{
    width: 100%;
    float: left;
}
.horizontal-form.popup_form input[type="text"]{
    float: left;
}
/* contact form css */
.popup_form{
    padding:1px 30px;
}
.popup_form h2{
    color:#293a43;
}
.borders{
    border-top:1px solid #c9c9c9;
    border-bottom:1px solid #c9c9c9;
    padding:15px 0 13px;
}
.popup_form fieldset{
    margin:0px;
    padding:0px 0 13px;
}
.popup_form label{
    width:124px;
    float:left;
    font-size:14px;
    font-weight:bold;
    color:#575757;
}
.select2-container-multi .select2-choices{
    border: none !important;
}
.popup_form .select2-container-multi .select2-choices .select2-search-field input{
    padding:0 0 0 5px !important;
    margin:0 !important;
    background:#fff url(../images/input_bg.gif) repeat-x left top !important;
}
.popup_form .select2-container-multi .select2-choices .select2-search-field input[type="text"],
.popup_form input[type="text"]{
    padding-left:5px;
    width:217px !important;
    height:27px;
    line-height:27px;
    background:url(../images/cust_input.png) no-repeat left top;
    float:right;
    overflow:hidden;
    background:#fff url(../images/input_bg.gif) repeat-x left top;
    border:1px solid #e3e3e3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.popup_form textarea{
    padding-left:5px;
    width:217px;
    height:180px;
    background:url(../images/cust_input.png) no-repeat left top;
    float:right;
    overflow:hidden;
    background:#fff url(../images/input_bg.gif) repeat-x left top;
    border:1px solid #e3e3e3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.popup_form input[type="radio"]{
    margin-top:4px;
    float:left;
}
.popup_form .form_button{
    margin:17px auto 0;
    float:none;
}
.buttons{
    text-align:center;
}
.iframe{
    background:none;
}
.checkbox,
/*СЃheckbox*/
.сheckbox{
    padding-left:31px;
    display:block;
    min-height:22px;
    min-width:22px;
    background:url(../images/checkbox.png) no-repeat left top;
    margin-top:7px;
    cursor:pointer;
}
.popup_form .checkbox,
/*СЃheckbox*/
.popup_form .сheckbox{
    font-size:14px;
    color:#575757;
    width:146px;
    padding-top: 5px;
}
.checkbox.active,
/*СЃheckbox*/
.сheckbox.active{
    min-width:22px;
    min-height:22px;
    background:url(../images/checkbox_check.png) no-repeat left top;
}
.field_border{
    border-top:1px solid #c9c9c9;
    padding-top:8px;
}
fieldset.cheackboxes{
    padding-bottom:0px;
}
/* text scale links */
.scale_t{
    padding:0 0 !important;
}
.scaletext{
    padding:0px 15px!important;
}
.font_size_n{
    font-size:13px !important;
}
.font_size_s1{
    font-size:15px !important;
}
.font_size_s2{
    font-size:17px !important;
}

/* --- Site map --- */
#sitemap {
    line-height:20px;
    font-size:13px;
}
.text #sitemap {
    margin-left:20px;
}
.text.ffont_size_s1{
    font-size:17px;
}
.text.ffont_size_s2{
    font-size:19px;
}
#sitemap a {
    text-decoration:none;
}
#sitemap a:hover {
    text-decoration:underline;
}
.text #sitemap li {
    height:1%;
    margin:0;
    padding-top:0px;
    padding-left:100px;
    background:url(../images/sitemap-item.png) left top no-repeat;
}
.text #sitemap li.home {
    padding-left:20px;
    background:url(../images/sitemap-home-item.png) left top no-repeat;
}
.text #sitemap li.container {
    background:url(../images/sitemap-container-item.png) left top no-repeat;
}
.text #sitemap li.last {
    padding-bottom:6px;
    background:#fff url(../images/sitemap-item-last.png) left top no-repeat;
}
.text #sitemap li.container.last {
    background:#fff url(../images/sitemap-container-item-last.png) left top no-repeat;
}
.text #sitemap li a {
    display:inline-block;
    height:20px;
    overflow:hidden;
}
.text #sitemap li ul {
    margin:0 0 0 -14px;
    padding-top:0px;
    background:url(../images/sitemap-track-line.png) left -1px repeat-y;
}
.text #sitemap li ul li ul {
    margin-left:-21px;
    padding-top:0px;
}
/* --- Site map End --- */

.messages-error{
    color:#B91215;
}

.paralax_img{
    position:fixed;
    left:0px;
    top:-80px;
    min-width:1400px;
    min-height:700px;
}

.mobile_archive_link{
    display:none;
}

@media screen and (max-width: 1110px){
    body{
        font-size:14px;
    }

    #menu li a {
        height: 30px;
        padding: 18px 16px 0;
    }
    #menu li .dropdown {
        top:48px;
    }
}
@media screen and (max-width: 980px){
    body{
        font-size:13px;
    }

    #menu li a {
        padding: 18px 6px 0;
    }

}
@media screen and (max-width: 850px){
    body {
        background:none;
    }
    .outer_block{
        min-width:0;
    }
    .inner{
        width:100%;
    }
    #header{
        height:120px;
        border-bottom:1px solid #ebebeb;
        margin-bottom:20px;
    }
    #logo{
        left:40px;
        top:50px;
    }

    #aditional_menu{
        display:none
    }

    .right_col #leftcol_searchbox{
        display:block;
    }

    .top_links{display:none;}

    .search_link{
        width:23px;
        height:22px;
        display:inline-block;
        background:url(../images/icon_search.png) no-repeat left top;
        float:right;
        margin:10px 17px 0 0;
    }

    #rdesign_menu{
        display:block;
    }

    #content{
        top:0px !important;
        min-height:0 !important;
        height:auto !important;
        margin:0px !important;
        padding-bottom: 140px;
    }

    .map_box, .login_box, .bot_intro, #footer .developed_by, #aditional_menu li.last, #home_slider_box, .def_menu, .search_box, .top_links li{
        display:none;
    }
    #footer .inner{
        border:none;
        padding:0px;
        height:114px;
    }
    #footer{
        border:none;
        height:114px;
        border-top:1px solid #ebebeb;
        background:#f0f0f0;
    }
    #copyright{
        background:#eaeaea;
        height:27px;
        line-height:27px;
        position:absolute;
        bottom:0px;
        width:100%;
        padding-left:0px;
        color:#575757;
    }
    #footer .contacts{
        width:100%;
        line-height:20px;
        padding-top:9px;
    }
    .top_boxes{
        padding:0px;
        background:none;
        border:none;
    }
    .box_outer{
        margin:0 22px;
    }
    .box_inner22{
        margin:0 22px;
    }
    .outer_msg_box{
        width:32.0397111%;
        margin-right:2.346570%;
        float:none !important;
        clear:both;
        width:auto;
        margin:0px;
    }
    .msg_box{
        width:100%;
        /* min-height:121px;    */
        background:#f37322;
        color:#fff;
        padding:1px 0;
    }
    .msg_box_inner{
        margin:19px 20px 18px;;
    }
    .msg_box .msg{
        height:auto;
    }
    .msg_box .msg span{
        margin:0px;
        height:auto;
    }

    .home_news{
        padding:4px 22px;
        border-top:1px solid #ebebeb;
        margin-top:19px;
    }
    .home_news .date{
        display:none;
    }
    .home_news .r_date{
        display:block;
        color:#8c8c8c;
        font-size:11px;
        padding-bottom:5px;
    }
    .news_item{
        width:100%;
        height:auto;
        padding:17px 0px;
        border-top:1px solid #ebebeb;
        border-left:none;
        margin:0px;
    }
    .news_item.first{
        border-top:none;
        padding-top:7px;
    }
    .news_item.last{
        padding-bottom:0px;
    }
    .news_item .info {
        padding:0px;
        width: 100%;
    }

    /* text page css */
    body.default_body_bg {
        background:none;
    }
    #bg_img, .left_col, .page_links, .left_shadow, .right_shadow, .bottom_baners{
        display:none;
    }
    .right_col{
        width:100%;
    }
    .breadcrumbs{
        border-bottom:1px solid #ebebeb;
        padding: 0px 20px 0;
    }
    body.default_body_bg #content{
        padding-bottom:0px;
    }
    .breadcrumbs h1{
        padding-top:0px;
    }
    .page_nav {
        padding-top:0px;
    }
    .text_pad{padding:20px;}

    #leftcol_searchbox #search_form{
        margin: 0px 0 10px 0px;
        width:100%;
    }
    .mobile_nav{
        padding:0 20px;
    }
    #menumob{
        padding:0;
        margin-bottom:30px;
        position:relative;
        z-index:10;
        float:none;
        display:block;
        overflow:hidden;
    }
    #menumob li{
        font-size:100%;
        text-transform:uppercase;
        z-index:1;
        border-bottom:1px solid #ebebeb;
        background:url(../images/mobile_arrow.png) no-repeat left !important;
        float:none;
        position:static;
    }
    #menumob li.main_level{
        font-size:120% !important;
    }
    #menumob li a{
        color:#293a43;
        text-decoration:none;
        padding:8px 0 9px 29px !important;
        height:auto !important;
        display:inline-block;
    }
    #menumob li:hover a{
        box-shadow:0px 0px 0px;
    }
    #menumob li.active a, #menumob li:hover a{
        color:#f58026 !important;
        background:none !important;
    }
    #menumob li .submenu{
        display:none;
        position:absolute;
        z-index:1000;
        left:100%;
        top:0px;
        background:#fff;
        margin:0px;
        padding:0px;
        width:100%;
    }
    #menumob li:hover ul li a{
        font-size:100% !important;
    }
    #menumob li .submenu li{
        display:block;
    }
    #menumob li .submenu li a{
        display:block;
        color:#f7941e !important;
    }
    #menumob li .submenu li a.active, #menumob li .submenu li a:hover{
        color:#f58026 !important;
    }
    #menumob li.back{
        background:url(../images/mobile_arrow_back.png) no-repeat left !important;
        font-weight:bold;
    }

    .nav_line{
        height:39px;
        background:#f2f2f2;
        border-top:1px solid #fff;
        border-bottom:1px solid #dfdfdf;
    }
    .site_url{
        font-size:12px;
        color:#8c8c8c;
        display:inline-block;
        position:absolute;
        top:12px;
        left:50%;
        margin-left:-65px;
        width:130px;
        text-align:center;
    }

    .mobile_back_link{
        background:url(../images/mobile_back.png) no-repeat left center;
        padding-left:19px;
        color:#293a43;
        font-size:15px;
        text-transform:uppercase;
        float:left;
        display:inline-block;
        height:17px;
        line-height:17px;
        margin:12px 0 0 16px;
        text-decoration:none;
        font-family:"DINPro-Medium", Arial, Helvetica, sans-serif;
    }
    .small-map{
        margin-top:20px;
    }
    .ui-datepicker{
        z-index:1000;
    }
    .home_link{
    width:24px;
    height:21px;
    display:inline-block;
    background:url(../images/icon_home.png) no-repeat left top;
    float:right;
    margin:10px 17px 0 0;
    }
    .green_start_link {
        display:inline-block;
        float:right;
        margin:13px 17px 0 0;
        font-size:12px;
        color:#8c8c8c;
    }
    .mobile_meniu{
        display:block;
    }
    .mobile_nav{
        display:block;
    }
    #header .mobile_nav{
        display:none;
    }
    .tabs_content{
        margin-bottom:13px;
    }
    .content_box{
        min-height:0 !important;
    }

    .mobile_archive_link{
        background: none repeat scroll 0 0 #f7941e;
        height: 41px;
        display:block;
    }
    .mobile_archive_link a{
        background: url("../images/page_links_bg.png") no-repeat scroll left center transparent;
        height: 41px;
        line-height:41px;
        display:block;
        padding:0 0 0 25px;
        color:#fff;
        text-decoration:none;
    }
    .mobile_archive_link a:hover{
        background-color:#f37022;
        color:#fff;
        text-decoration:none;
    }

    .newslist_item.first .href_over{
        top:0px;
    }
}
@media screen and (max-width: 460px){
    body #footer .inner{
        height:180px;
    }
    body #footer{
        height:180px;
    }
    body .bot_intro,
    body .bot_default{
        padding-bottom:180px;
    }
    body .home_news
    {
        margin-bottom: 60px;
    }
}
.messages-error{
    background:#fde19f url(../images/atention_icon.png) no-repeat 26px center;
    padding:10px 20px 10px 72px;
    margin:0 30px 14px 30px;
    font-size:80%;
    border:1px solid #efc86b;
    position:relative;
    top:14px;
    z-index:10;
}

/* inkaru stilius */

td.anchor{
    padding:0px !important;
    background:#fab25e url("../images/anchor_bg.jpg") repeat-y left top !important;
}
td.anchor:hover{
    background:#f37022 !important;
}
.anchor a{
    color:#fff;
    display:block;
    text-decoration:none;
    padding:12px 0 11px 0;
}

#fancybox-title{
    position:static !important;
}
#fancybox-title .title{
    display: block;
    bottom: 0;
    font-family: Arial;
    font-size: 12px;
    left: 0;
    position: absolute;
    z-index: 1102;
    text-align:center;
    width:100%;
    padding: 10px 0;
    background:#fff;
}
#fancybox-title .download{
    position:absolute;
    top:0px;
    left:0px;
    padding:10px 0;
    background:#fff;
    text-align:center;
    width:100%;
}

.anchor_head{
    font-size:120%;
    color:#212121;
    font-weight:normal;
    font-family:"DINPro-Medium", Arial, Helvetica, sans-serif;
    text-decoration:none;
}
a:hover.anchor_head{
    color:#212121;
}
.small-mappic{
    width:100%;
    max-width:291px;
}

table.calendar {
    background-color:#fff !important;
    padding:0 !important;
    margin:0 !important;
}
table.calendar tr td{
    background-color:#fff !important;
    font-size: 12px !important;
}
table.calendar tr td table tr td{
    padding-top:11px !important;
    font-weight:normal !important;
}
table.calendar tr td.is_average{
    background-color:#8ECCEA !important;
}
table.calendar tr td.is_average table tr td{
    background-color:#8ECCEA !important;
    border:none !important;
}
table.calendar tr td.calendar_title{
    background-color:#f7f7f7 !important;
}
table.calendar tr td.calendar_title table tr td{
    background-color:#f7f7f7 !important;
    border:none !important;
}

/* Jobs BEGIN */
table.jobs_listing {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
table.jobs_listing thead th {
    padding: 10px;
    color: #212121;
    font-size: 14px;
    font-weight: normal;
    background-color: #f7f7f7;
    text-align: left;
    text-transform: uppercase;
}
table.jobs_listing tbody th,
table.jobs_listing tbody td {
    padding: 15px 10px;
    color: #949494;
}
table.jobs_listing tbody td strong {
    color: #f7941e;
}
table.jobs_listing tbody td a {
    color: #f7941e;
    font-weight: bold;
    text-decoration: none;
}
table.jobs_listing tbody td a:hover,
table.jobs_listing tbody td a:active,
table.jobs_listing tbody td a:focus {
    text-decoration: underline;
}

.page_title {
    color: #f7941e;
    font-size: 22px;
    font-weight: normal;
}

.jobs_contacts .sub_group {
    margin-bottom: 20px;
}
.jobs_contacts h4 {
    margin: 10px 0;
    color: #6e6e6e;
    font-size: 14px;
    font-weight: bold;
}
.jobs_contacts p {
    margin: 10px 0;
}
.jobs_contacts strong {
    color: #f7941e;
}

@media (min-width: 768px) {
    .jobs_main,
    .jobs_contacts {
        box-sizing: border-box;
    }
    .jobs_main {
        width: 72%;
        float: left;
        padding-right: 25px;
        border-right: 1px solid #ebebeb;
    }
    .jobs_contacts {
        width: 28%;
        float: right;
        padding-left: 25px;
    }
}

.jobs_apply h2.page_title {
    padding: 25px 30px;
    margin: 0 -30px 20px;
    border-bottom: 1px solid #ebebeb;
    color: #f7941e;
    font-size: 22px;
    font-weight: normal;
}
.jobs_apply form {
    padding: 0;
    margin: 0;
}
.jobs_apply .borders {
    padding: 0 30px 25px;
    margin: 20px -30px;
    border-top: 0;
    border-bottom: 1px solid #ebebeb;
}
.jobs_apply .messages-notification {
    color: #009900;
}
/* Jobs END */

/* Kalendoriaus stilius */
.ui-datepicker-current,
.ui-datepicker-close{
    color:white !important;
    background: #ed1b24 !important;
}

.ui-widget-content .ui-state-default
{
    border: none !important;
}

.ui-state-default
{
    background: #fdb813 !important;
    color: white !important;
}

.ui-state-highlight
{
    background: #f37022 !important;
}

.ui-state-default:hover
{
    color:red !important;
}

.ui-widget-content {
    color: #ed1b24 !important;
    border-bottom: 1px solid white !important;
}

.ui-widget-header {
    background: #fdb813 !important;

}
.ui-datepicker-prev-hover,
.ui-datepicker-next-hover{
    border:none !important;
    background: none !important;
}
/*GAS HTML*/
#gas_image{
    position: relative;
    height: 0;
    padding-bottom: 78.65030674846626%;
}
#gas_image .point{
    background: #ed1c24;
    color: white;
    width: 30%;
    position: absolute;
    z-index: 30;
    font-size: 90%;
}
#gas_image .point{
    padding: 1%;
}
#gas_image .point{
    position: absolute;
    z-index:30;
}
#gas_image .point strong{
    display: block;
    padding-bottom: 5%;
}
#gas_image .point strong,
#gas_image .point span{
    position: relative;
    z-index: 5;
}
#gas_image .p_1{
    bottom: 44%;
    left: 65%;
}

#gas_image .p_2{
    bottom: 86%;
    right: 48%;
}
#gas_image .p_3{
    bottom: 86%;
    left: 54%;
}

#gas_image .p_4{
    top: 40%;
    right: 65%;
}

#gas_image .p_5{
    top: 60%;
    right: 65%;
}

#gas_image .p_6{
    top: 85%;
    left: 43%;
}

#gas_image .p_7{
    top: 85%;
    right: 59%;
}


#gas_image img{
    width: 100%;
    height: auto;
}
#gas_image .img{
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
}
#gas_image img.gas_triangle{
    width: 4%;
    height: auto;

    position: absolute;
    z-index: 20;
    margin-left: -15px;
    margin-top: -12px;

}
#gas_image img.gas_triangle_4_2,
#gas_image img.gas_triangle_4_1{
    width: 5%;
    position: absolute;
    left: 0;
    bottom: -5px;
}
#gas_image img.gas_triangle_4_2{
    left: auto;
    right: 0;
}
#gas_image img.gas_triangle_1{
    bottom: 80%;
    left: 53%;
}
#gas_image img.gas_triangle_2{
    bottom: 38%;
    left: 73%;
}
#gas_image img.gas_triangle_3{
    bottom: 59%;
    left: 11.2%;
}
#gas_image img.gas_triangle_4{
    bottom: 39%;
    left: 33%;
}
#gas_image img.gas_triangle_5{
    bottom: 17%;
    left: 42%;
}
#gas_image img.gas_triangle_5_1,
#gas_image img.gas_triangle_5_2{
    width: auto;
    height: auto;
    position: absolute;
    top: -5px;
}
#gas_image img.gas_triangle_5_1{
    right: 0;
}
#gas_image img.gas_triangle_5_2{
    left: 0;
}

@media screen and (max-width: 800px)
{
    #gas_image .point{
        font-size: 80%;
    }
    #gas_image img.gas_triangle{
        margin-left: -15px;
        margin-top: -11px;
    }
}

@media screen and (max-width: 700px)
{
    #gas_image .point{
        font-size: 70%;
    }
    #gas_image img.gas_triangle{
        margin-left: -12px;
        margin-top: -9px;
    }
}

@media screen and (max-width: 600px)
{
    #gas_image .point{
        font-size: 60%;
    }
    #gas_image img.gas_triangle{
        margin-left: -10px;
        margin-top: -7px;
    }
}

@media screen and (max-width: 500px)
{
    #gas_image .point{
        font-size: 40%;
    }
    #gas_image img.gas_triangle{
        margin-left: -8px;
        margin-top: -5px;
    }
}

@media screen and (max-width: 400px)
{
    #gas_image .point{
        font-size: 20%;
    }
    #gas_image img.gas_triangle{
        margin-left: -6px;
        margin-top: -4px;
    }
    #gas_image img.gas_triangle_4_2,
    #gas_image img.gas_triangle_4_1{
        bottom: -3px;
    }
}

@media screen and (max-width: 300px)
{

    #gas_image img.gas_triangle{
        margin-left: -4px;
        margin-top: -4px;
    }
}
/* capacity map */
.gas-small-flash{
    position: relative;
}
.gas-small-flash .lt_map{
    width: 100%;
    height: auto;
    z-index: 5;
    position: relative;
}
.cap_point{
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 10;
    width: 4%;
    height: auto;
}
.cap_point_checkbox{
    z-index: 5;
}
.cap_point_checkbox.active{
    z-index: 20;
}
.сheckbox,
.checkbox
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#cap_point_16_checkbox,
#cap_point_16
{
    top: 27%;
    left: 3%;
}
#cap_point_1_checkbox,
#cap_point_1
{
    top: 63%;
    left: 80%;
}
#cap_point_2_checkbox,
#cap_point_2
{
    top: 10%;
    left: 55%;
}
#cap_point_3_checkbox,
#cap_point_3
{
    top: 4%;
    left: 54%;
}
#cap_point_4_checkbox,
#cap_point_4
{
    top: 57%;
    left: 28%;
}
#cap_point_5_checkbox,
#cap_point_5
{
    top: 75%;
    left: 70%;
}
#cap_point_6_checkbox,
#cap_point_6
{
    top: 62%;
    left: 60%;
}
#cap_point_7_checkbox,
#cap_point_7
{
    top: 70%;
    left: 68%;
}
#cap_point_8_checkbox,
#cap_point_8
{
    top: 53%;
    left: 55%;
}
#cap_point_9_checkbox,
#cap_point_9
{
    top: 58%;
    left: 50.5%;
}
#cap_point_10_checkbox,
#cap_point_10
{
    top: 46%;
    left: 48%;
}
#cap_point_11_checkbox,
#cap_point_11
{
    top: 17%;
    left: 28%;
}
#cap_point_12_checkbox,
#cap_point_12
{
    top: 9%;
    left: 31%;
}
#cap_point_13_checkbox,
#cap_point_13
{
    top: 26%;
    left: 57.5%;
}
#cap_point_14_checkbox,
#cap_point_14
{
    top: 17%;
    left: 35%;
}
#cap_point_15_checkbox,
#cap_point_15
{
    top: 65%;
    left: 66%;
}
#cap_point_17_checkbox,
#cap_point_17
{
    top: 81%;
    left: 45%;
}
#cap_point_18_checkbox,
#cap_point_18
{
    top: 85%;
    left: 40%;
}

/* Filter form */
.filter_form {
    padding: 5px 30px 0;
    background: #e5e5e5;
    color: #575757;
    font-size: 90%;
    font-weight: bold;
}
.filter_form fieldset {
    border-bottom: 1px solid #fff;
    margin: 0px;
    padding: 5px 0 7px;
}
.filter_form .main_label {
    display: inline-block;
    width: 150px;
    padding-top: 5px;
    padding-right: 10px;
    float: left;
}
.filter_form p {
    margin: 0px;
    padding: 7px 0 10px;
}

.form_control {
    height: 27px;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    background-color: #fff;
}
/* END Filter form */

/* datepicker */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-year:hover,
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-year:hover{
    top: 2px !important;
}
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-year{
    left: 2px !important;
}
.ui-datepicker .ui-datepicker-prev{
    left: 25px !important;
}
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-year{
    right: 2px !important;
}
.ui-datepicker .ui-datepicker-next{
    right: 25px !important;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
    background: url('../images/datepicker-buttons.png');
}
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-year span{
    background-position: -16px -0;
}
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-year:hover span{
    background-position: -16px -16px;
}
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-year span{
    background-position: -32px -0;
}
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-year:hover span{
    background-position: -32px -16px;
}
.ui-datepicker .ui-datepicker-next span{
    background-position: -48px -0;
}
.ui-datepicker .ui-datepicker-next:hover span{
    background-position: -48px -16px;
}
.ui-datepicker .ui-datepicker-prev:hover span{
    background-position: 0 -16px;
}

/* --- Cookies --- */
.clearfix:after,
.clearfix:before {
    display:table;
    content:" ";
}
.clearfix:after {
    clear:both;
}
#cookies_msg {
    width: 340px;
    border: 1px solid #ccc;
    background: #f8f8f8;
    color: #898989;
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 100000;
    -webkit-box-shadow: 10px 10px 19px rgba(166, 149, 166, 0.36);
    -moz-box-shadow: 10px 10px 19px rgba(166, 149, 166, 0.36);
    box-shadow: 10px 10px 19px rgba(166, 149, 166, 0.36);
}
#cookies_msg .cookies_inner {
    padding: 10px 25px 5px 25px;
    position: relative;
}
#cookies_msg .buttons {
    margin-bottom: 20px;
}
/* --- END Cookies --- */

.sec-mail,
.sec-phone {
    unicode-bidi: bidi-override;
    direction: rtl;
    text-align: left;
}
.sec-mail::before {
    content: attr(data-website) "\0040" attr(data-user);
}
.sec-phone::before {
    content: attr(data-p);
}

/* --- Popup banner --- */
#popup_banner {
    display: none;
    width: 100%;
    height: 100%;
    padding: 1px 0;
    color: #000;
    background: #66c28c url("/images/popup-banner-bg.png") center center no-repeat;
    background-size: auto 100%;
    justify-content: center;
    align-items: center;
    font-family: 'Manrope', sans-serif;
    font-weight: 200;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    overflow: auto;
}
#popup_banner.open {
    display: flex !important;
}
#popup_banner,
#popup_banner * {
    box-sizing: border-box;
}
#popup_banner .popup_container {
    width: 100%;
    max-width: 600px;
    padding: 15px;
    margin: auto;
    flex: 1;
}
#popup_banner h1, h2, h3, strong {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
}
#popup_banner h1 {
    font-size: 56px;
}
#popup_banner h1,
#popup_banner p {
    margin-bottom: 20px;
}
#popup_banner img {
    display: block;
    width: 100%;
}
#popup_banner .popup_text {
    max-width: 50%;
}
@media (max-width: 480px) {
    #popup_banner .popup_text {
        max-width: 100%;
    }
}
#popup_banner .figure {
    position: relative;
}
#popup_banner .figure .link_wrap {
    display: flex;
    width: 100%;
    height: 100%;
    padding-bottom: 28px;
    align-items: flex-end;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
}
#popup_banner .figure a {
    display: inline-block;
    max-width: 90%;
    padding: 15px 25px;
    color: #000;
    font-size: 25px;
    background-color: #fff;
    border-radius: 10px;
    text-decoration: none;
    text-align: center;
}
#popup_banner .figure a:hover,
#popup_banner .figure a:active,
#popup_banner .figure a:focus {
    color: #1aa654;
}
#popup_banner .popup_footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 50px;
    font-size: 18px;
}
@media (max-width: 480px) {
    #popup_banner .popup_footer {
        font-size: 16px;
    }
    #popup_banner .popup_footer .logo_col {
        max-width: 40%;
    }
}
/* --- END Popup banner --- */
