/* --- HTML reset --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0; padding: 0; border: 0; outline: 0;  vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, label, legend { display: block; }

section {display: inline-block;}

body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-spacing: 0; }

table th { font-weight: bold; }
/* --- */


*
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html
{
    min-height: 100%;
    height: 100%;
}

body
{
    min-height: 100%;
    height: 100%;
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    /*background: url( '../img/bg.jpg' );*/
    background-size: cover;
    background-attachment: fixed;
    font: 14px/18px Tahoma, sans-serif;
    color: #444;
}

a {
    color: #F04E23;
    text-decoration: none;
}

p
{
    width: 100%;
    display: block;
}

p + p
{
    padding-top: 20px;
}

ul
{
    list-style-position: inside;
}

    ul > li
    {
        padding-top: 2px;
        padding-bottom: 2px;
    }

ul + ul,
ul + ol,
ol + ul,
ol + ol
{
    margin-top: 40px;
}


ol {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
    list-style-position: inside;
}
    ol > li {
        position: relative;
        margin: 0 0 6px .5em;
        padding: 5px 20px;
        list-style: none;
        font: 14px/18px Tahoma, sans-serif;
    }
    ol > li:before {
        content: counter(li);
        counter-increment: li;
        position: absolute;
        top: 4px;
        left: -1.2em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 1.9em;
        height: 1.9em;
        padding: 1px;
        padding-left: 2px;
        color: #fff;
        background: #F04E23;
        border-radius: 100%;
        text-align: center;
        font-family: 'max_demibold', Tahoma, sans-serif;
        font-size: 11px;
    }
li ol,
li ul {margin-top:6px;}
ol ol li:last-child {margin-bottom:0;}

div + ul,
{
    margin-top: 30px;
}

sup,
sub,
.sup-text,
.sub-text {
    position: relative;
}
sup,
.sup-text {
    top: -0.3em;
}
sub,
.sub-text {
    bottom: -0.3em;
}

#container
{
    display: table;
    height: 100%;
    width: 1140px;
    /*overflow: hidden;*/
    border: 0;
}

#container_row
{
    display: table-row;
    height: 100%;
    width: 1140px;
}

.container_column
{
    display: table-cell;
    height: 100%;
    width: auto;
    vertical-align: top;
}

.headfoot
{
    width: 100%;
    height: 3px;
    color: #fff;
    background-color: #F04E23;
    position: fixed;
    z-index: 1;
    left: 0;
}

.headfoot.top
{
    top: 0;
}

.headfoot.bottom
{
    bottom: 0;
}

#content
{
		float: right;
    width: 940px;
    height: 100%;
    background: transparent;
    position: relative;
    -webkit-box-shadow: 5px 0px 20px -5px #BABABA;
    -moz-box-shadow: 5px 0px 20px -5px #BABABA;
    box-shadow: 5px 0px 20px -5px #BABABA;
}

.row
{
    display: inline-block;
    width: 100%;
    margin-bottom: 8px;
}

    .row + .full_height
    {
        border: 0px;
    }

    .row_title
    {
        margin-bottom: -5px;
        padding-bottom: 0px;
    }

    .small_bottom_margin
    {
        margin-bottom: 2px;
    }

    /*
        Used to have a columns inside that have same height.
        Content height could be different.
    */
    .row_equal_col
    {
        display: table;
    }

    .white .row
    {
        margin-bottom: 0;
    }

    .title_in_row
    {
        display: block;
        padding: 40px;
        padding-bottom: 0px;
        margin-bottom: -20px;
    }

    .row_no_space_bellow
    {
        margin-bottom: -5px !important;
    }

.column
{
    float: left;
    width: 100%;
    padding: 40px;
}

    .col_half
    {
        width: 50%  !important;
    }

    .col_15
    {
        width: 15%;
    }

    .col_27
    {
        width: 27%;
    }

    .col_35
    {
        width: 35%
    }

    .col_33
    {
        width: 33.3333%;
    }

    .col_66
    {
        width: 66.66666%
    }

    .col_45
    {
        width: 45%;
    }

    .col_55
    {
        width: 55%;
    }

    .col_65
    {
        width: 65%;
    }

    .col_73
    {
        width: 73%;
    }

    .col_85
    {
        width: 85%;
    }

    /*TODO: remove this*/
    .col_slidein
    {
        padding: 0;
        padding-top: 10px;
        width: 360px;
    }

    /*TODO: remove this*/
    .col_slidein_filler
    {
        width: 580px;
    }

    /* special column and row types
       if it contains only title */
    .row_title + .row > .column
    {
        padding-top: 26px;
    }

    .row_title + .row > .column .after_title
    {
        padding-top: 15px;
    }

    .col_title
    {
        padding-bottom: 0;
        padding-top: 35px;
    }

    .col_no_padding
    {
        padding: 0;
    }

        .col_no_padding p
        {
            padding-left: 40px;
            padding-right: 40px;
        }

    .col_no_top_padding
    {
        padding-top: 0px;
    }

    .col_smaller_padding_top
    {
        padding-top: 20px;
    }

    .col_bigger_top_padding
    {
        padding-top: 30px;
    }

    .col_smaller_padding_bottom
    {
        padding-bottom: 20px;
    }

    .col_tabs_content
    {
        padding: 0;
    }

    /* column used for tips , with icon */
    .col_tip
    {
        background-image: url( '../img/tip.png' );
        background-repeat: no-repeat;
        background-position: 30px 40px;
        padding-left: 110px;
    }

    .row_equal_col > .column
    {
        float: none;
        display: table-cell;
        vertical-align: top;
    }
    .type_22 .row_equal_col > .column
    {
        vertical-align: middle;
    }

    .row_equal_col.row
    {
        clear:both;
        overflow: hidden;
    }

    .col_close_button
    {
        padding-right: 10px;
    }

.full_height_tabs {

}


.full_height, .extend_to_full
{
    min-height: 100%;
    height: 100% !important;
}

.invisible
{
    display: none;
}

.center
{
    text-align: center;
}

.right_float
{
    float: right;
}

.on_top
{
    position: absolute;
    width: 940px;
    min-height: 100%;
    height: 100%;
    display: none;
    z-index: 2;
}

#path_bar,
.path_bar
{
    padding-bottom: 8px;
    padding-top: 20px;
    margin-bottom: 0;
    color: #A7A7A7;
    margin-bottom: -5px;
}

    #path_bar .column,
    .path_bar .column
    {
        padding-bottom: 0;
        padding-top: 0;
    }

#top_small_info
{
    text-align: right;
}

h1, h2, h3, .big_text
{
    font-family: 'max_light', Tahoma, sans-serif;
	 font-weight: normal;
    padding: 0;
    margin: 0;
}

h1
{
    font-size: 32px;
    line-height: 44px;
}

h2
{
    font-size: 24px;
    line-height: 28px;
}

h3
{
    font-size: 18px;
    line-height: 22px;
}

h4
{
    font-size: 16px;
    line-height: 20px;
    font-family: 'max_demibold', Tahoma, sans-serif;
}

h5
{
    font-size: 14px;
    line-height: 18px;
    font-family: 'max_demibold', Tahoma, sans-serif;
}

h6
{
    font-size: 12px;
    line-height: 16px;
    font-family: 'max_demibold', Tahoma, sans-serif;
}

.big_text
{
    font-size: 42px;
    line-height: 48px;
}

h1 + p, h2 + p, h3 + p, h4 + p
{
    padding-top: 30px;
}

h1.smaller_margin_after + p,
h2.smaller_margin_after + p,
h3.smaller_margin_after + p,
h4.smaller_margin_after + p
{
    padding-top: 10px;
}

h1 + ul, h2 + ul, h3 + ul, h4 + ul
{
    margin-top: 30px;
}


p + h1, p + h2, p + h3, p + h4, p + table
{
    padding-top: 40px;
}

.small_text
{
    font-size: 12px;
}

#bottom_filler
{
    height: 150px;
}

.block
{
    display: block;
    float: left;
    width: 100%;
    padding: 40px;
}

    .block p
    {
        padding-left: 0;
        padding-right: 0;
    }

form
{
    padding-top: 10px;
    padding-bottom: 10px;
}

form input[type="text"],
form input[type="password"]
{
    width: 380px;
    height: 30px;
    border: 1px solid #808080;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: 20px;
    font-size: 14px;
    color: #808080;
    vertical-align: middle;
    padding: 4px;
}

    form.full_width input[type="text"],
    form.full_width input[type="password"],
    form input[type="text"].full_width,
    form input[type="password"].full_width
    {
        clear: both;
        width: 100%;
    }

    form input[type="text"].half_width,
    form input[type="password"].half_width
    {
        width: 50%;
        float: left;
    }

input[type="radio"] + input[type="radio"],
input[type="radio"] + input[type="checkbox"],
input[type="checkbox"] + input[type="checkbox"],
input[type="checkbox"] + input[type="radio"]
{
    margin-left: 20px;
    margin-bottom: 10px;
}

input[type="radio"] + label,
input[type="checkbox"] + label
{
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin-right: 20px;
    line-height: 18px;
}

input[type="text"] + input[type="checkbox"],
textarea + input[type="checkbox"]
{
    clear: both;
    margin-top: 20px;
}

form label
{
    padding-top: 15px;
    padding-bottom: 3px;
    line-height: 25px;
}

form input[type="submit"]
{
    margin-top: 20px;
}

    form input.small_input + input[type="submit"]
    {
        margin-top: 0;
    }

form textarea
{
    display: block;
    width: 380px;
    height: 200px;
    border: 1px solid #808080;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: 20px;
    font-size: 14px;
    color: #808080;
    vertical-align: middle;
    padding: 4px;
}

form select
{
    width: 380px;
    display: block;
    margin-top: 20px;
    height: 30px;
}

form select {
   background: transparent;
   font-size: 14px;
   padding: 5px;
   line-height: 1em;
   border: 1px solid #808080;
   border-radius: 2px;
   -webkit-appearance: none;
   background: url('../img/select_arrow.jpg') no-repeat 98%;
}

form i
{
    color: #E31B23;
    font-style: normal;
}

h1 + form, h2 + form, h3 + form
{
    margin-top: 30px;
}

form > .small_input,
form .small_input
{
    width: 150px !important;
    float: left;
    margin-right: 10px;
}
form .tiny_input {
    width: 120px !important;
    float: left;
    margin-right: 10px;

}

form > .long_input
{
    width: 550px !important;
    float: left;
    margin-right: 10px;
}

form > .long_input + input
{
    margin-top: 0;
    margin-bottom: 10px;
}

/* LAYER */
#layer .info_content > form
{
    padding: 0;
}

    #layer .path_bar
    {
        display: block;
        height: 45px;
        margin: 0;
        padding: 0;
    }

        #layer .path_bar + .row
        {
            margin-top: 25px;
        }

        #layer .path_bar + .row.full_width_layer_content
        {
            margin-top: 0px;
        }

        #layer .path_bar + .row.next_to_padding_70
        {
            margin-top: 0px;
        }
		#layer .path_bar a
        {
            display: inline-block;
            font-size: 12px;
            padding-right: 7px;
        }

.col_layer_small
{
    width: 305px !important;
    max-width: 305px;
    overflow: hidden;
    vertical-align: top;
}

.col_layer_big
{
    width: 635px !important;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
}

    .white_layer .col_layer_small
    {
        width: 350px !important;
        max-width: 350px;
    }

    .white_layer .layer_message
    {
        width: 590px !important;
    }

    .white_layer .col_layer_big
    {
        width: 590px !important;
    }

.white-popup {
  position: relative;
  background: #FFF;
  display: block;
  top: 0;
  width: 940px;
  height: 100%;
}

.mfp-container
{
    padding: 0 !important;
    margin-left: 160px !important;
    padding-left: 0px !important;
    margin: 0;
    width: 940px !important;
}

.mfp-content
{
    height: 100% !important;
    width: 940px;
}

.mfp-close
{
    background: #F04E23 !important;
    opacity: 1 !important;
    width: 16px !important;
    height: 16px !important;
    line-height: 16px !important;
    font-size: 14px !important;
    margin-top: 15px;
    margin-right: 15px;
    color: #FFF !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mfp-wrap
{
    overflow-x: auto !important;
}

.layer_links
{
    position: absolute;
    top: 15px;
    right: 25px;
}

.mfp-bg
{
    background-color: #444 !important;
}

.full_width_layer_content
{
    margin: 0;
    padding: 0;
}

    .full_width_layer_content .column
    {
        margin: 0;
        padding: 0;
    }

.layer_message
{
    height: 100%;
    position: absolute;
    top: 0;
    width: 635px !important;
    background: rgba(255, 255, 255, 0.7) !important;
    z-index: 2000;
    display: table-cell;
}

    .layer_message.column
    {
        display: none;
    }

    .layer_message p
    {
        background-color: #FFF !important;
        margin-top: 150px;
        padding: 30px;
        padding-top: 0;
        display: inline-block;
        border-top: 1px solid #A7A7A7;
        border-bottom: 1px solid #A7A7A7;
    }

    .message_block
    {
        margin-top: 30px;
        display: block;
        float: left;
        width: 100%;
    }

        .message_block.half_block
        {
            width: 50%;
        }

        .message_block.block_66
        {
            width: 66.66666%;
        }

        .message_block.block_33
        {
            width: 33.33333%;
        }

    .message_block.half_block + .message_block.half_block,
    .message_block.block_66 + .message_block.block_33,
    .message_block.block_33 + .message_block.block_66
    {
        padding-left: 20px;
    }

    .layer_message p b
    {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    #layer .column.padding_70
    {
        padding-top: 70px;
    }

    #layer .layer_small_portions
    {
        display: block;
        width: 100%;
        padding-top: 15px;
    }

        #layer .layer_small_portions.smaller_padding
        {
            padding-top: 5px;
        }

        #layer .layer_small_portions + .inner_subtitle
        {
            padding-top: 40px;
        }

        #layer .layer_small_portions ul,
        #layer .layer_small_portions ol
        {
            padding-top: 10px;
        }

    #layer .layer_small_portions span.title
    {
        display: inline-block;
        width: 100%;
        color: #F04E23;
        font-family: 'max_demibold', Tahoma, sans-serif;
    }

    #layer .layer_small_portions span.links_set
    {
        display: block;
        width: 100%;
        padding-top: 20px;
    }

        #layer .layer_small_portions span.links_set a
        {
            display: block;
        }

    #layer p.bold_paragraph,
    #layer div.bold_paragraph
    {
        padding-bottom: 30px;
        font-weight: bold;
    }

/* END OF LAYER */

/* NO PADDING AND NO MARGIN */
.no_padding
{
    padding: 0 !important;
}

.no_margin
{
    margin: 0 !important;
}

.small_margin_bottom
{
    margin-bottom: 4px;
}
/* NO PADDING AND NO MARGIN */

.column ul.custom_white_bullets
{
    list-style: none;
}

.column ul.custom_white_bullets li
{
    padding-left: 30px;
    background: url('../img/bullets_white.png') no-repeat 7px 8px;
}

.column ul.custom_black_bullets,
.column ul.custom_dark_bullets {

    list-style: none;
}

.column ul.custom_black_bullets li,
.column ul.custom_dark_bullets li
{
    padding-left: 30px;
    background: url('../img/bullets_dark.png') no-repeat 7px 8px;
    padding-bottom: 8px;
}

.column.col_no_padding .padded40
{
    padding-left: 40px;
    margin-top:  0px;
}

.ajax_content .row:last-child
{
    margin-bottom: 0;
}

.no_left_padding
{
    padding-left: 0px !important;
}

.no_right_padding
{
    padding-right: 0px !important;
}

.no_sides_padding
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.smaller_left_padding
{
    padding-left: 20px !important;
}

.no_path_bar
{
    padding-top: 40px;
}

.front_search_text + form > input#websearch-keyword,
.front_search_text + form > input#zip-keyword,
.front_search_text + form > input#location-keyword {
	width: 244px !important;
}
.col_half.column .info_boxes li.li_with_icon {
	min-height: 50px;
}

.row.row_equal_col > .column  {
	padding-top: 4px;
}

.row.row_equal_col > .column.matrix {
	padding-top: 40px;
}

.column.full_height.col_55 > .row.row_no_margin > #path_bar.row > .column.col_65 {
	padding: 0;
}

.gm-style-iw div > p {
	padding: 0;
}
/* EU cookie */
.cookie-message {
  position:fixed;
  top:0;left:0;right:0;
  padding:0 85px 0 20px;
  background:#fff;
  border-bottom:1px solid #ccc;
  box-shadow:0px 0px 3px #ccc;
  z-index: 99;
}
.cookie-message a.cookiebar-close {
  position:absolute;
  top:0; *top:-2px; right:20px;
  cursor:pointer;
}
.cookie-message p, .cookie-message a {
  color:#333;
  font:bold 11px/18px Arial;
  margin:0.6em 0;
}
.eu_orange {
  border-bottom:1px solid #f04e23;
  background-color:#f04e23;
}
.eu_orange p, .eu_orange a { color:#fff; }
.eu_grey {
  border-bottom:1px solid #ccc;
  background-color:#a7a7a7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  display: none;
}
.eu_grey p, .eu_grey a { color:#444; }
/*! jQuery UI - v1.10.4 - 2014-02-20
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.slider.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}#menu_0
{
    width: 30px;
    height: 100%;
    background: #F04E23;
    font-family: 'max_demibold', Tahoma, sans-serif;
    font-size: 12px;
    position: fixed;
    left: 0;
}

    #menu_0 ul
    {
        height: 100%;
        padding-top: 200px;
        display: block;
        list-style: none;
    }

        #menu_0 ul > li
        {
            display: block;
            width: 30px;
            margin-bottom: 60px;
            -webkit-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform:rotate(-90deg);
        }

        #menu_0 ul > li > a
        {
            display: block;
            width: 100px;
            line-height: 35px;
            color: #FFF;
            text-transform: uppercase;
            text-decoration: none;
            text-align: center;
        }

        #menu_0 ul > li > a:hover
        {
            background: #F9F9F9;
            color: #F04E23;
        }

        #menu_0 a.active
        {
            background: #F9F9F9;
            color: #444;
        }

#menu_1
{
    width: 130px;
    font-size: 12px;
    font-family: 'max_demibold', Tahoma, sans-serif;
    text-align: center;
    text-transform: uppercase;
    padding-top: 45px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: inset -5px 0px 20px -5px #BABABA;
    -moz-box-shadow: inset -5px 0px 20px -5px #BABABA;
    box-shadow: inset -5px 0px 20px -5px #BABABA;
    position: fixed;
    left: 30px;
}

    .menu_1_wrapper{

        height: 100%;
    }


    #menu_1 ul
    {
        list-style: none;
        width: 100%;
        display: block;
    }

    #menu_1 ul > li > a
    {
        display: block;
        font-size: 12px;
        text-decoration: none;
        color: #444;
        line-height: 140px;
        height: 65px;
        width: 130px;
        text-align: center;
        background: url('../img/icons.png') no-repeat;
        margin-bottom: 30px;
    }

    #menu_1 ul > li > a.ari_kiri
    {
        background-position: 0px -55px;
    }

    #menu_1 ul > li > a.ari_kiri:hover,
    #menu_1 ul > li > a.ari_kiri.active
    {
        background-position: 0px 0px;
        color: #F04E23;
    }

    #menu_1 ul > li > a.era_pakk,
    #menu_1 ul > li > a.ari_pakk
    {
        background-position: -390px -55px;
    }

    #menu_1 ul > li > a.ari_pakk:hover,
    #menu_1 ul > li > a.ari_pakk.active,
    #menu_1 ul > li > a.era_pakk:hover,
    #menu_1 ul > li > a.era_pakk.active
    {
        background-position: -390px 0px;
        color: #F04E23;
    }

    #menu_1 ul > li > a.era_kiri
    {
        background-position: -260px -55px;
    }

    #menu_1 ul > li > a.era_kiri:hover,
    #menu_1 ul > li > a.era_kiri.active
    {
        background-position: -260px 0px;
        color: #F04E23;
    }

    #menu_1 ul > li > a.era_arve,
    #menu_1 ul > li > a.ari_arve
    {
        background-position: -130px -55px;
    }

    #menu_1 ul > li > a.era_arve:hover,
    #menu_1 ul > li > a.era_arve.active,
    #menu_1 ul > li > a.ari_arve:hover,
    #menu_1 ul > li > a.ari_arve.active
    {
        background-position: -130px 0px;
        color: #F04E23;
    }

    #menu_1 ul > li > a.era_ajakiri,
    #menu_1 ul > li > a.ari_perioodika
    {
        background-position: -520px -55px;
    }

    #menu_1 ul > li > a.era_ajakiri:hover,
    #menu_1 ul > li > a.era_ajakiri.active,
    #menu_1 ul > li > a.ari_perioodika:hover,
    #menu_1 ul > li > a.ari_perioodika.active
    {
        background-position: -520px 0px;
        color: #F04E23;
    }

    #menu_1 ul > li > a.era_veel,
    #menu_1 ul > li > a.ari_veel
    {
        background-position: -780px -55px;
    }

    #menu_1 ul > li > a.era_veel:hover,
    #menu_1 ul > li > a.ari_veel:hover,
    #menu_1 ul > li > a.era_veel.active,
    #menu_1 ul > li > a.ari_veel.active
    {
        background-position: -780px 0px;
        color: #F04E23;
    }

    #menu_1 ul > li > a.reklaam,
    #menu_1 ul > li > a.ari_reklaam
    {
        background-position: -650px -54px;
    }

    #menu_1 ul > li > a.reklaam:hover,
    #menu_1 ul > li > a.reklaam.active,
    #menu_1 ul > li > a.ari_reklaam:hover,
    #menu_1 ul > li > a.ari_reklaam.active
    {
        background-position: -650px 1px;
        color: #F04E23;
    }

    #menu_1 ul > li > a.abi,
    #menu_1 ul > li > a.era_abiinfo,
    #menu_1 ul > li > a.ari_abiinfo
    {
        background-position: -1040px -55px;
    }

    #menu_1 ul > li > a.abi:hover,
    #menu_1 ul > li > a.abi.active,
    #menu_1 ul > li > a.era_abiinfo:hover,
    #menu_1 ul > li > a.era_abiinfo.active,
    #menu_1 ul > li > a.ari_abiinfo:hover,
    #menu_1 ul > li > a.ari_abiinfo.active
    {
        background-position: -1040px 0px;
        color: #F04E23;
    }

    #menu_1 ul > li > a.era_veel,
    #menu_1 ul > li > a.pasun
    {
        background-position: -910px -55px;
    }

    #menu_1 ul > li > a.pasun:hover,
    #menu_1 ul > li > a.pasun.active,
    #menu_1 ul > li > a.era_veel:hover,
    #menu_1 ul > li > a.era_veel.active
    {
        background-position: -910px 0px;
        color: #F04E23;
    }
    
    #menu_1 ul > li > a.meie_ettevottest
    {
        background-position: -1170px -55px;
    }
    #menu_1 ul > li > a.meie_ettevottest:hover,
    #menu_1 ul > li > a.meie_ettevottest.active
    {
        background-position: -1170px 0px;
        color: #F04E23;
    }
    #menu_1 ul > li > a.meie_tooandja
    {
        background-position: -1300px -55px;
    }
    #menu_1 ul > li > a.meie_tooandja:hover,
    #menu_1 ul > li > a.meie_tooandja.active
    {
        background-position: -1300px 0px;
        color: #F04E23;
    }
    #menu_1 ul > li > a.meie_uudised
    {
        background-position: -1430px -55px;
    }
    #menu_1 ul > li > a.meie_uudised:hover,
    #menu_1 ul > li > a.meie_uudised.active
    {
        background-position: -1430px 0px;
        color: #F04E23;
    }
    
    #menu_1 ul > li > a.meie_arve
    {
        background-position: -1560px -55px;
    }
    #menu_1 ul > li > a.meie_arve:hover,
    #menu_1 ul > li > a.meie_arve.active
    {
        background-position: -1560px 0px;
        color: #F04E23;
    }


#menu_2
{
    width: 40px;
    font-family: 'max_demibold', Tahoma, sans-serif;
    font-size: 12px;
}

    #menu_2 ul
    {
        width: 40px;
        display: block;
        list-style: none;
        background: #b7b4b4;
        text-align: center;
        padding-top: 10px;
    }

    #menu_2 li
    {
        display: block;
        height: 35px;
    }

    #menu_2 li:hover
    {
        background-color: #F04E23;
    }

    #menu_2 li > a
    {
        display: block;
        height: 35px;
        line-height: 40px;
        font-size: 12px;
        text-align: center;
        color: #FFF;
    }

        #menu_2 li#language_selector
        {
            height: 40px;
        }

        #menu_2 li#language_selector > a
        {
            line-height: 30px;
        }

    #menu_2 li.languages
    {
        display: none;
        text-transform: uppercase;
        height: 40px;
    }

        #menu_2 li.languages > a
        {
            line-height: 35px;
        }

        #menu_2 li > a > img
        {
            padding-top: 5px;
        }

    #language_selector
    {
        background-image: url( '../img/arrow.png' );
        background-repeat: no-repeat;
        line-height: 20px;
        background-position: 50% 23px;
        text-transform: uppercase;
    }

#logo
{
    display: block;
    height: 50px;
    margin-bottom: 70px;
    text-align: center;
}

#slide_menu
{
    position: fixed;
    top: 0px;
    left: 740px;
    padding-top: 15px;
    width: 360px;
    z-index: 10;
    height: 100%;
    display: none;
}

    #slide_menu a
    {
        color: #FFF;
        font-weight: normal;
    }

    #slide_menu p > a
    {
        display: block;
    }

    #slide_menu p > a:first-child
    {
        margin-top: 20px;
    }

    #slide_menu p > a:last-child
    {
        margin-bottom: 20px;
    }

    #slide_menu a:hover
    {
        text-decoration: underline;
    }


#row_secondary_menu
{
    display: table;
}

#secondary_menu
{
    width: 305px;
    padding: 0;
    padding-top: 20px;
    overflow: hidden;
    display: table-cell;
    float: none;
    vertical-align: top;
}

    #secondary_menu .block
    {
        width: 100%;
        padding-bottom: 10px;
        padding-top: 30px;
        padding-left: 0px;
        padding-right: 0px;
    }

    #secondary_menu .block:first-child
    {
        padding-top: 50px;
    }

    #secondary_menu form
    {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 30px;
        padding-right: 15px;
    }

    #secondary_menu form > label
    {
        font-size: 12px;
        text-transform: uppercase;
        font-family: 'max_demibold', Verdana, sans-serif;
        line-height: 20px;
        padding-left: 5px;
    }

    #secondary_menu form > input[type="text"]
    {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid red;
        height: 35px;
        line-height: 30px;
        font-size: 12px;
        width: 170px;
        float: left;
        padding: 5px;
        color: #A7A7A7;
    }

    .secondary_menu_category
    {
        font-size: 12px;
        text-transform: uppercase;
        font-family: 'max_demibold', Verdana, sans-serif;
        line-height: 16px;
        padding-left: 30px;
        padding-right: 15px;
        padding-bottom: 10px;
        width: 100%;
        display: block;
        border-bottom: 1px solid #d03a0f;
    }

    .block_padding_40 .secondary_menu_category
    {
        padding-left: 40px;
    }

    #secondary_menu ul
    {
        list-style: none;
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }

    #secondary_menu ul > li
    {
        border-bottom: 1px solid #d03a0f;
        padding: 5px;
        padding-left: 30px;
        padding-right: 10px;
        font-size: 14px;
    }

        #secondary_menu .block_padding_40 ul > li
        {
            padding-left: 40px;
        }

    #secondary_menu ul > li > a
    {
        width: 100%;
        display: block;
        color: #FFF;
    }

    #secondary_menu ul > li > a:hover
    {
        text-decoration: underline;
    }

    #secondary_menu ul.simple_big_circles,
    .dark_transparent ul.simple_big_circles
    {
        list-style: none;
        margin-bottom: 20px;
    }

    .dark_transparent ul.simple_big_circles
    {
        list-style: none;
    }

    #secondary_menu ul.simple_big_circles > li,
    .dark_transparent ul.simple_big_circles > li
    {
        border: 0;
        padding: 0px;
        padding-left: 20px;
				margin-left: 40px;
        padding-right: 10px;
        font-size: 14px;
        position: relative;
    }

    .dark_transparent ul.simple_big_circles > li
    {
        padding-left: 0px;
        padding-bottom: 10px;
    }

    #secondary_menu ul.simple_big_circles > li:before,
    .dark_transparent ul.simple_big_circles > li:before
    {
        content: "•";
        font-size: 140%;
        padding-right: 10px;
        position: absolute;
				left: 0;
				top: 0;
    }

    #secondary_menu input.normal_button
    {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 0;
        height: 35px;
        margin-left: 5px;
    }

    #secondary_menu input.full_width
    {
        width: 90% !important;
        margin-left: 0;
        margin-bottom: 5px;
    }

    #secondary_menu p
    {
        padding: 20px 40px 20px 40px;
    }

        #secondary_menu p span.title
        {
            font-family: 'max_demibold', Verdana, sans-serif;
            font-size: 12px;
            margin-bottom: 15px;
            display: block;
        }

    #secondary_menu .custom_white_bullets li
    {
        border-bottom: 0;
        margin-left: 30px;
        padding-right: 30px;
        padding-bottom: 0px;
    }

#col_next_to_secondary
{
    width: 635px !important;
    padding: 0;
    display: table-cell;
    vertical-align: top;
}

.normal_button
{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: auto;
    line-height: 30px;
    font-size: 12px;
    font-family: 'max_demibold', Verdana, sans-serif;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    -webkit-appearance: none;
}

.big_button,
.bigger_button
{
    clear: both;
    display: inline-block;
    margin: auto;
    height: 45px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 45px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: 'max_light', Verdana, sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-appearance: none;
}

.bigger_button
{
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}

.big_button.full_width,
.bigger_button.full_width,
.normal_button.full_width
{
    width: 100%;
    text-align: center;
}

.big_button.width_85,
.bigger_button.width_85,
.normal_button.width_85
{
    width: 85%;
    text-align: center;
}

p + .big_button,
p + .normal_button,
.big_button + p,
.normal_button + p
{
    margin-top: 20px;
}

.white_button
{
    background: #FFF;
    color: #F04E23 !important;
    text-decoration: none !important;
}

    a.white_button:after
    {
        content: "";
    }

    input.white_button
    {
        height: 30px;
        line-height: 25px;
        border: 1px solid #444;
    }

    .block > form input.white-button
    {
        height: 35px;
    }

    input.big_button.white_button
    {
        height:45px;
        line-height: 40px;
    }

    .white_button:hover
    {
        color: #444 !important;
    }

.black_button
{

    background: #444;
    color: #FFF !important;
}

    input.black_button
    {
        height: 30px;
        line-height: 25px;
        border: 1px solid #444;
    }

    .block > form input.black_button
    {
        height: 35px;
    }

    input.big_button.black_button
    {
        height:45px;
        line-height: 40px;
    }

    .black_button:hover
    {
        color: #F04E23 !important;
    }

    a.black_button:after
    {
        content: "";
    }


.orange_button
{
    color: #FFF;
    background: #F04E23;
}

    input.orange_button
    {
        height:30px;
        line-height: 25px;
        border: 1px solid #F04E23;
    }

    input.big_button.orange_button
    {
        height:45px;
        line-height: 40px;
    }

    .block > form input.orange_button
    {
        height: 35px;
    }

    .orange_button:hover
    {
        background: #E31B23;
    }

    a.orange_button:after
    {
        content: "";
    }


.grey_button
{
    color: #FFF;
    background: #A7A7A7;
}

    input.grey_button
    {
        height:30px;
        line-height: 25px;
        border: 1px solid #A7A7A7;
    }

    input.big_button.grey_button
    {
        height:45px;
        line-height: 40px;
    }

    .block > form input.grey_button
    {
        height: 35px;
    }

    .grey_button:hover
    {
        background: #808080;
    }

    a.grey_button:after
    {
        content: "";
    }

.dark_grey_button
{
    color: #FFF;
    background: #808080;
}

    input.dark_grey_button
    {
        height:30px;
        line-height: 25px;
        border: 1px solid #808080;
    }

    .block > form input.dark_grey_button
    {
        height: 35px;
    }

    input.big_button.dark_grey_button
    {
        height:45px;
        line-height: 40px;
    }

    .dark_grey_button:hover
    {
        background: #A7A7A7;
    }

    a.dark_grey_button:after
    {
        content: "";
    }

.bank_button
{
    width: 150px;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 5px;
    color: #FFF;
}

.swedbank
{
    background-color: #ff6803;
}

    .swedbank:hover
    {
        background-color: #f04e23;
    }

.seb
{
    background-color: #4aaa1a;
}

    .seb:hover
    {
        background-color: #3f9016;
    }

.danske
{
    background-color: #034362;
}

    .danske:hover
    {
        background-color: #076491;
    }

.nordea
{
    background-color: #036aa0;
}

    .nordea:hover
    {
        background-color: #0b85c5;
    }
/* FONT STYLES */

.button_font
{
    font-size: 12px;
    font-family: 'max_demibold', Tahoma, sans-serif;
    text-transform: uppercase;
}

/* END OF FONT_STYLES */

/* BIGGER DISC */
ul.bigger_disc li {
    list-style: none;
    margin: 0;
    padding-bottom: 10px;
}

ul.bigger_disc li:before {
    content: "•";
    font-size: 140%;
    padding-right: 10px;
}
/* END OF BIGGER DISC*/

img.full_width
{
    width: 100%;
}

/* URL decoration */

.url_decor a:after
{
    content:" \0BB\020";
}

a.no_decor:after
{
    content: "";
}

p a:after
{
    content: "";
}

/* END OF URL DECORATION */


/* URL STYLES */

p > a
{
    color: #F04E23;
    text-decoration: none;
}

    p > a:hover
    {
        text-decoration: underline;
        color: #E31B23;
    }

#path_bar a
{
    color: #A7A7A7;
    text-decoration: none;
    margin-right: 5px;
}

    #path_bar a:hover
    {
        text-decoration: underline;
        color: #F04E23;
    }

a.on_white
{
    color: #444;
    text-decoration: none;
}

    a.on_white:hover
    {
        color: #E31B23;
        text-decoration: underline;
    }

a.on_dark,
.on_dark > a
{
    color: #FFF;
    text-decoration: none;
}

    a.on_dark:hover
    {
        color: #E31B23;
        text-decoration: underline;
    }

a.on_orange
{
    color: #FFF;
    text-decoration: none;
}

    a.on_orange:hover
    {
        color: #444;
        text-decoration: underline;
    }

.orange a
{
    color: #444;
    text-decoration: none;
}

    .orange a:hover
    {
        color: #FFF;
        text-decoration: underline;
    }

/* END OF URL STYLES */

.center_text
{
    display: inline-block;
    width: 100%;
    padding: 5px;
    text-align: center;
}

.price_tip
{
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    display: block;
    width: 100%;
    padding-top: 10px;
    text-transform: none;
}

    .price_tip em
    {
        font-family: 'max_demibold', Tahoma, sans-serif;
    }

    .orange_transparent > .price_tip
    {
        color: #444;
    }


#slide_menu .block
{
    width: 100%;
    padding-bottom: 30px;
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 30px;
    border-bottom: 1px solid #d03a0f;
}

    #slide_menu .block:first-child
    {
        border: 0;
        text-align: right;
        padding-top: 0;
    }

    #slide_menu .no_border
    {
        border-bottom: none;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    #slide_menu h3 + p.address
    {
        padding-top: 5px;
    }

    #slide_menu h3 + p
    {
        padding-top: 20px;
    }


.popup_box
{
    position: relative;
    display: none;
    overflow: hidden;
}

    .popup_box .column.d_col
    {
        padding: 120px;
    }

    .popup_box  > .column
    {
        padding-top: 0;
    }

    .popup_box > .popup_no_top_bar,
    .popup_box > .column.d_col.popup_no_top_bar
    {
        padding-top: 50px;
    }

    .popup_box_topbar
    {
        height: 50px;
        width: 100%;
        line-height: 50px;
        float: right;
        text-align: right;
    }

    .popup_box h2 + p
    {
        padding-top: 10px;
    }

    .popup_box h1 + ul, .popup_box h2 + ul
    {
        margin-top: 0px;
    }

    .popup_box ul + h1, .popup_box ul + h2
    {
        margin-top: 30px;
    }

    .popup_box ul, .popup_box ol
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .popup_box li
    {
        font-size: 12px;
        padding: 3px;
    }

    .popup_box_close
    {
        margin-right: -25px;
        color: #FFF;
        font-family: 'max_light', Tahoma, sans-serif;
        font-size: 14px;
        width: 50px;
        padding: 15px;
    }

    .popup_box .column.d_col p.popup_box_bigger_title
    {
        width: 50%;
        font-size: 24px;
        line-height: 32px;
        text-align: right;
        float: left;
        display: inline-block;
        font-family: 'max_light', Tahoma, sans-serif;
        color: #F04E23;
    }

    .popup_box .column.d_col p.popup_box_big_title
    {
        width: 50%;
        font-size: 64px;
        line-height: 64px;
        float: left;
        display: inline-block;
        font-family: 'max_light', Tahoma, sans-serif;
        padding-top: 0px;
        text-align: left;
        padding-left: 20px;
        color: #F04E23;
    }

    .popup_box .column.d_col p.popup_box_d_content
    {
        display: inline-block;
        text-align: center;
        margin-top: 15px;
    }

    .popup_box .column.d_side_col .title
    {
        text-transform: uppercase;
        font-size: 12px;
        line-height: 24px;
    }

    .popup_box .column.d_side_col .title + p,
    .popup_box .column.d_side_col p + p
    {
        padding-top: 10px;
    }


.below_title
{
    font-size: 14px;
    line-height: 22px;
    font-family: 'max_demibold', Tahoma, sans-serif;
}

    .below_title + p
    {
        padding-top: 30px;
    }

    .below_title.big_font
    {
        font-size: 22px;
        font-family: 'maxi_light', Tahoma, sans-serif;
    }

.bold
{
    font-weight: bold;
}

.shadow_bottom
{
    -moz-box-shadow: -1px 20px 35px -25px  #A7A7A7;
    -webkit-box-shadow: -1px 20px 35px -25px  #A7A7A7;
    box-shadow: -1px 20px 35px -25px  #A7A7A7;
    margin-bottom: 20px;
}

.shadow_top
{
    -moz-box-shadow: inset -1px 20px 35px -25px  #A7A7A7;
    -webkit-box-shadow: inset -1px 20px 35px -25px  #A7A7A7;
    box-shadow: inset -1px 20px 35px -25px  #A7A7A7;
}


.info_boxes
{
    width: 100%;
    display: inline-block;
    list-style: none;
}

    .info_boxes a:hover
    {
        text-decoration: underline;
    }

    .info_boxes li
    {
        width: 100%;
        float: left;
        display: block;
        margin-bottom: 30px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .info_boxes.dark_titles a.title,
    .info_boxes.dark_titles span.title
    {
        text-transform: uppercase;
        color: #444;
        font-family: 'max_demibold', Tahoma, sans-serif;
        font-size: 12px;
    }

    .info_boxes li.lab_icon,
    .info_boxes li.lab_icon_orange
    {
        background-image: url( '../img/lab_icon_big.png' );
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 90px;
        min-height: 90px;
    }

    .info_boxes li.lab_icon_orange
    {
        background-image: url( '../img/lab_icon_big_orange.png' );
    }

    .info_boxes li.mobile_icon_orange
    {
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 75px;
        min-height: 60px;
        background-image: url( '../img/mobile_icon_orange.png' );
    }

    .info_boxes li.people_icon,
    .info_boxes li.group_icon,
    .info_boxes li.envelope_dark_icon,
    .info_boxes li.small_house_icon,
    .info_boxes li.bigger_house_icon,
    .info_boxes li.big_house_icon
    {
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 70px;
        min-height: 60px;
    }

    .info_boxes li.people_icon
    {
        background-image: url( '../img/people.png' );
    }

    .info_boxes li.group_icon
    {
        background-image: url( '../img/group.png' );
    }

    .info_boxes li.envelope_dark_icon
    {
        background-image: url( '../img/env_dark.jpg' );
    }

    .info_boxes li.small_house_icon
    {
        background-image: url( '../img/house_dark.jpg' );
    }

    .info_boxes li.bigger_house_icon
    {
        background-image: url( '../img/bigger_h_dark.jpg' );
    }

    .info_boxes li.big_house_icon
    {
        background-image: url( '../img/big_h_dark.jpg' );
    }

    .info_boxes li.lao_icon_orange
    {
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 85px;
        min-height: 60px;
        background-image: url( '../img/loa_icon_orange.png' );
    }

    .info_boxes li.lab_icon_small
    {
        background-image: url( '../img/lab_icon.png' );
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 80px;
        padding-top: 0px;
        padding-bottom: 0px;
        min-height: 70px;
    }

    .dark_transparent .info_boxes .title,
    .dark .info_boxes .title
    {
        color: #FFF;
        display: block;
        font-weight: bold;
    }

    .dark_transparent .info_boxes a.title,
    .dark .info_boxes .title
    {
        color: #FFF;
    }

    .info_boxes .title
    {
        color: #444;
        display: block;
        font-weight: bold;
    }

    .info_boxes a.title
    {
        color: #F04E23;
    }

    .info_boxes a.title:hover
    {
        color: #E31B23;
    }

div + .info_boxes
{
    margin-top: 30px;
}

div + .small_info_boxes,
p + .small_info_boxes,
ul + .small_info_boxes,
ol + .small_info_boxes,
input + .small_info_boxes
{
    margin-top: 30px;
    margin-bottom: -20px;
}

.small_info_boxes
{
    width: 100%;
    display: block;
    list-style: none;
}

    .small_info_boxes.small_gap li+ li {
        padding-bottom: 0px;
    }

    .small_info_boxes a:hover
    {
        text-decoration: underline;
    }

    .small_info_boxes li
    {
        width: 50%;
        float: left;
        display: block;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 20px;

    }

        ol.small_info_boxes li
        {
            width: 47%;

        }

        .small_info_boxes li.col_66
        {
            width: 66.6666%;
        }

        .small_info_boxes li.col_33
        {
            width: 33.33333%;
        }

        .small_info_boxes li:nth-child(even)
        {
            padding-right: 0px;
        }

        .small_info_boxes > li + li
        {
            padding-bottom: 30px;
        }

        .small_info_boxes > li label
        {
            margin-top: -30px !important;
        }

        input[type="checkbox"] + .small_info_boxes,
        input[type="radio"] + .small_info_boxes
        {
            margin-top: 15px !important;
        }

        .small_info_boxes + input
        {
            margin-top: -20px !important;
        }

        .small_info_boxes + label
        {
            margin-top: -35px !important;
        }

        label + .small_info_boxes
        {
            margin-top: 30px !important;
        }

    .small_info_boxes li.lab_icon
    {
        background-image: url( '../img/lab_icon.png' );
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 80px;
        padding-top: 0px;
        min-height: 70px;
    }

    .small_info_boxes li.lab_icon_orange
    {
        background-image: url( '../img/lab_icon_orange.png' );
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 80px;
        padding-top: 0px;
        min-height: 70px
    }

    .small_info_boxes .title
    {
        font-family: 'max_demibold', Tahoma, sans-serif;
        color: #444;
        text-transform: uppercase;
        display: block;
        font-size: 12px;
    }

    .small_info_boxes a.title:hover
    {
        color: #E31B23;
    }


#tabs_navigation
{
    list-style: none;
    display: inline-block;
    width: 100%;
    background: #f3f2f3;
    border-top: 2px solid #d8d7d8;
    height: 40px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 10px;
}

    #tabs_navigation li
    {
        display: inline-block;
        width: auto;
        height: 40px;
        line-height: 40px;
        padding: 0;
        padding-left: 40px;
        padding-right: 40px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

    #tabs_navigation li p
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    #tabs_navigation.smaller_tabs li
    {
        padding-left: 10px;
        padding-right: 10px;
    }

    #tabs_navigation li:hover
    {
        background: #FFF;

    }

    #tabs_navigation li.current
    {
        background: #FFF;
        font-weight: bold;
    }

    #tabs_navigation a
    {
        color: #444;
        height: 40px;
        display: block;
    }

    #tabs_navigation a:hover
    {
        color: #444;
    }

    .tab_block
    {
        width: 100%;
        float: left;
    }

    .tab_block p
    {
        padding-left: 0;
        padding-right: 0;
    }

    .tab_container div.row.white:first-child
    {
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
    }

    .tab_container .row:first-child .column
    {
        padding-bottom: 20px;
    }

/* DARK TABS */
.tabs_on_dark
{
    display: inline-block;
    width: 100%;
    height: auto;
    margin-top: 40px;
    margin-bottom: 20px;
    background: transparent;
    border-top: 1px solid #676565;
    border-bottom: 1px solid #676565;
}

    .tabs_on_dark ul.tabs_on_dark_nav
    {
        display: block;
        width: 30%;
        float: left;
        list-style: none;
    }

        .tabs_on_dark ul.tabs_on_dark_nav li
        {
            display: block;
            padding: 0;
            font-size: 14px;
            line-height: 18px;
            text-transform: uppercase;
            font-family: 'max_light', Tahoma, sans-serif;
            border-bottom: 1px solid #676565;
        }

            .tabs_on_dark ul.tabs_on_dark_nav li:last-child
            {
                border-bottom: 0;
            }

            .tabs_on_dark ul.tabs_on_dark_nav li a
            {
                display: block;
                padding: 20px;
                color: #FFF;
            }

            .tabs_on_dark ul.tabs_on_dark_nav li a.active,
            .tabs_on_dark ul.tabs_on_dark_nav li a:hover
            {
                background-image: url( '../img/bg_tr_20.png' );
                color: #F04E23;
            }


    .tabs_on_dark .tabs_on_dark_content
    {
        display: block;
        width: 70%;
        float: left;
        background-image: url( '../img/bg_tr_20.png' );
        height: 100%;
    }

    .tabs_on_dark .tabs_on_dark_content div
    {
        padding: 20px;
    }

        .tabs_on_dark .tabs_on_dark_content div.hidden
        {
            display: none;
        }

/* END OF DARK TABS */

.right_block
{
    width: 55%;
    padding-left: 30px;
}

.left_block
{
    width: 45%;
    padding-right: 50px;
}

.to_right
{
    text-align: right;
    clear: both;
    display: block;
    width: 100%;
}

/* ACCORDION */

.accordion
{
    margin-top: 40px;
    margin-bottom: 40px;
    list-style: none;
}

    .accordion li
    {
        border-bottom: 1px solid #E1E1E1;
        padding: 0;
        padding-left: 40px;
        padding-top: 20px;
        display: inline-block;
        width: 100%;
        background-image: url('../img/arrow_down.png');
        background-repeat: no-repeat;
        background-position: 100% 100%;
    }
    	
        .accordion li.active
        {
            background-image: url('../img/arrow_up.png');
            background-repeat: no-repeat;
            background-position: 100% 100%;
        }

    		.accordion li.no_hidden_content {
    			background: none;
    		}

    .accordion li > div.accordion_visible > a
    {
        color: #F04E23;
        display: block;
        width: 100%;
        font-weight: bold;
    }

    .accordion div
    {
        padding: 0;
        display: block;
        /*padding-top: 20px;*/
    }

    .accordion div.accordion_visible
    {
        display: block;
        padding-bottom: 20px !important;
        cursor: pointer;
    }

        .accordion.two_columns div.accordion_visible
        {
            display: inline-block;
        }

        .accordion div.accordion_visible p,
        .accordion div.accordion_hidden p
        {
            padding-right: 80px;
            width: 100%;
            padding-left: 0;
        }

    .accordion div.accordion_hidden
    {
        display: none;
        padding-top: 0px;
        width: 100%;
    }

        .accordion.two_columns div.accordion_hidden
        {
            padding-left: 28%;
            float: none;
        }

        .accordion.two_columns div.accordion_hidden p
        {
            width: 100%;
        }

    .accordion a.title
    {
        width: 100%;
        display: block;
    }

        .accordion.two_columns a.title
        {
            width: 20% !important;
            float: left;
            font-family: 'max_light', Tahoma, sans-serif;
            text-transform: uppercase;
        }

    .accordion div.accordion_visible p
    {
        width: 100%;
        display: block;
    }

    .accordion.two_columns div.accordion_visible p
    {
        width: 72% !important;
        float: right;
    }

    .accordion span.accordion_close
    {
        display: block;
        height: 30px;
        line-height: 30px;
        content: "&nbsp;";
        width: 100%;
        cursor: pointer;
        padding-right: 0px !important;
        margin-bottom: -20px;
    }
    .accordion span.accordion_open
    {
        display: block;
        height: 30px;
        line-height: 30px;
        content: "&nbsp;";
        width: 100%;
        cursor: pointer;
        padding-right: 0px !important;
        margin-bottom: -20px;
    }

    .inner_accordion
    {
        padding-top: 0px !important;
    }

    .inner_accordion .accordion
    {
        border-top: 1px solid #E1E1E1;
        margin-top: 0px;
    }

/* END OF ACCORDION */

.shadow_on_right
{
    -webkitbox-shadow: 10px 2px 10px -5px #E1E1E1;
    -mozbox-shadow: 10px 2px 10px -5px #E1E1E1;
    box-shadow: 10px 2px 10px -5px #E1E1E1;
}


/* UNDERLINED LIST */
ul.underlined_list
{
    list-style: none;
}

    ul.underlined_list li
    {
        display: inline-block;
        width: 100%;
        line-height: 30px;
        border-bottom: 1px solid #CCC;
    }

    ul.underlined_list span
    {
        display: block;
        width: 80%;
        float: left;
        padding: 3px;
        margin: 0px;
        line-height: 20px;
    }

    ul.underlined_list a
    {
        display: inline-block;
        height: 100%;
        margin: 0px;
        padding: 0px;
    }

    ul.underlined_list .ul_title
    {
        font-weight: bold;
        margin-bottom: 2px;
    }

    ul.underlined_list a
    {
        color: #444;
    }

    ul.underlined_list a:hover
    {
        color: #F04E23;
        text-decoration: underline;
    }

/* END OF UNDERLINED LIST */

.list_url_icons
{
    display: inline-block;
    width: 20% !important;
    float: right;
    text-align: right;
    line-height: 35px;
}

    .list_url_icons a:hover
    {
        text-decoration: none;
    }

    .list_url_icons a > img
    {
        vertical-align: middle;
    }


.inner_subtitle
{
    text-transform: uppercase;
    padding-bottom: 5px;
}

    .inner_subtitle + p,
    .inner_subtitle + form,
    .inner_subtitle + ul,
    .inner_subtitle + ol,
    .inner_subtitle + span
    {
        padding-top: 0;
    }

/* TITLE WITH THE DATE */

.title_with_date
{
    display: inline-table;
    width: 100%;
    margin-bottom: 20px;
}

    .title_with_date > .date_box
    {
        display: table-cell;
        vertical-align: top;
        width: 55px;
    }

    .title_with_date > .date_box > .date_info
    {
        color: #FFF;
        font-family: 'max_light', Tahoma, sans-serif;
        background-color: #F04E23;
        width: 55px;
        height: 55px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        display: inline-block;
        text-align: center;
    }

        .title_with_date > .date_box > .date_info > b
        {
            font-size: 24px;
            line-height: 24px;
            height: 35px;
            width: 55px;
            padding-top: 8px;
            font-weight: normal;
            vertical-align: bottom;
            display: inline-block;
        }

        .title_with_date > .date_box > .date_info > i
        {
            font-size: 12px;
            height: 20px;
            width: 55px;
            line-height: 12px;
            vertical-align: top;
            font-style: normal;
            display: inline-block;
            text-transform: uppercase;
        }

    .title_with_date > h5
    {
        padding-left: 10px;
        display: table-cell;
        vertical-align: bottom;
        text-align: left;
        text-transform: uppercase;
    }
/* END OF TITLE WITH THE DATE */

.negative_padding
{
    margin-left: -40px;
    margin-right: -40px;
}

    .negative_padding > p
    {
        padding-left: 40px;
        padding-right: 40px;
    }

.half_orange_list
{
    display: inline-block;
    width: 100%;
    border-top: 1px solid #d03a0f;
    border-bottom: 1px solid #d03a0f;
}

    .half_orange_list li
    {
        width: 50%;
        display: inline-block;
        float: left;
        font-size: 12px;
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #d03a0f;
        padding-left: 40px;
        padding-right: 40px;
    }

    .half_orange_list li:last-child
    {
        border-bottom: 0px;
    }

    .half_orange_list > li > a
    {
        color: #FFF;
    }

    .half_orange_list > li > a:hover
    {
        text-decoration: underline;
    }

    .half_orange_list_title
    {
        font-size: 12px;
        text-transform: uppercase;
        font-family: 'max_demibold', Tahoma, sans-serif;
        line-height: 16px;
        padding-left: 40px;
        padding-right: 15px;
        padding-bottom: 10px;
        width: 100%;
        display: block;
        margin-top: 30px;
    }

    .block input.normal_button
    {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 0;
    }

    .block form
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .block form > label
    {
        font-size: 12px;
        text-transform: uppercase;
        font-family: 'max_demibold', Tahoma, sans-serif;
        line-height: 16px;
        padding-left: 5px;
    }

    .block form > input[type="text"]
    {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        height: 35px;
        line-height: 30px;
        font-size: 12px;
        /* TODO: see where it is used*/
        width: 250px;
        float: left;
        padding: 5px;
        color: #A7A7A7;
    }

.no_list_style
{
    clear: both;
    list-style: none;
}

/* TABLES */

table.equal_columns
{
    table-layout: fixed;
}

table.white_with_grey
{
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}

    table.white_with_grey tr
    {
        min-height: 25px;
        height: auto;
    }

    table.white_with_grey td
    {
        border-bottom: 1px solid #CCC;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    table.white_with_grey th
    {
        text-align: left;
    }

    table.white_with_grey td, table.white_with_grey th
    {
        padding-right: 5px;
        font-size: 12px;
    }

table.table_on_dark
{
    width: 100%;
    border-bottom: 1px solid #808080;
}

    table.table_on_dark td,
    table.table_on_dark th
    {
        border-top: 1px solid #808080;
        border-right: 1px solid #808080;
        text-align: left;
        padding: 6px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px;
    }

        table.table_on_dark td:last-child,
        table.table_on_dark th:last-child
        {
            border-right: 0px;
        }

table.table_on_white
{
    width: 100%;
    border-bottom: 1px solid #E1E1E1;
}

    table.table_on_white td,
    table.table_on_white th
    {
        border-top: 1px solid #E1E1E1;
        border-right: 1px solid #E1E1E1;
        text-align: left;
        padding: 6px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px;
    }

        table.table_on_white td:last-child,
        table.table_on_white th:last-child
        {
            border-right: 0px;
        }


/* END OF TABLE */

p.pager
{
    width: 100%;
    text-align: right;
    margin-top: 20px;
}

    p.pager > a
    {
        margin: 4px;
        padding: 4px;
    }

    p.pager.on_white > a
    {
        color: #444;
    }

    p.pager > a:hover,
    p.pager > a.active
    {
        background-color: #F04E23;
        border-radius: 2px;
        color: #FFF;
        text-decoration: none;
    }


/* info block styles */
.info_block
{
    display: inline-block;
    width: 100%;
    border-top: 1px solid #E1E1E1;
    padding: 30px 10px 30px 0px;
}
    .info_block > .info_title
    {
        width: 25%;
        display: block;
        float: left;
        font-weight: bold;
    }

    .info_block > .info_content
    {
        width: 75%;
        display: block;
        float: left;
    }

    .info_block form
    {
        padding-top: 0px;
    }

/* END OF  info block*/

.big_top_margin
{
    margin-top: 100px;
}

/* DATEPICKER */
#ui-datepicker-div
{
    background-color: #FFF;
    border: 1px solid #F04E23;
    color: #444;
}

.short_datepicker
{
    width: 80px !important;
}

.datepicker_container
{
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
}

.datepicker_container.for_small
{
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 20px;
}

.datepicker_container.for_small .ui-datepicker-trigger
{
    margin-top: 2px;
    margin-left: 2px;
}

label + .datepicker_container
{
    margin-top: 0;
}

input[type="text"].datepicker
{
    width: 350px;
}

.ui-datepicker-trigger
{
    display: inline-block;
    margin-top: 5px;
    padding-right: 10px;
    height: 19px;
    width: 30px;
    float: right;
}

.ui-datepicker-header
{
    background-color: #F04E23;
    padding: 20px;
    padding-bottom: 0px;
    padding-top: 10px;
}

.ui-datepicker-prev
{
    color: #FFF;
    background-image:  url( '../img/previous.png' );
}

.ui-datepicker-next
{
    color: #FFF;
    background-image:  url( '../img/next.png' );
}

.ui-datepicker-title
{
    color: #FFF;
}

.ui-datepicker td {
    border: 1px solid #f3f2f3;
    padding: 0;
}

/* END OF DATEPICKER */


/* SLIDER */
.slider
{
    cursor: pointer;
}

.slider_container
{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.slider_label
{
    display: block;
    width: 40%;
    float: left;
    text-transform: uppercase;
    font-family: 'max_demibold', Tahoma, sans-serif;
    font-size: 12px;
    padding-top: 17px;
}

.slider_titles
{
    display: inline-block;
    width: 100%;
    margin-bottom: -4px;
}

    .slider_titles ul
    {
        display: block;
        list-style: none;
    }

    .slider_titles ul > li
    {
        width: 100%;
        float: left;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        line-height: 12px;
        padding-bottom: 5px;
        padding-top: 5px;
        cursor: pointer;
    }

        .for_slider_2 .slider_titles ul > li
        {
            width: 50%;
        }

        .for_slider_3 .slider_titles ul > li
        {
            width: 33.3333333%;
        }

        .for_slider_4 .slider_titles ul > li
        {
            width: 25%;
        }

        .for_slider_5 .slider_titles ul > li
        {
            width: 20%;
        }

.slider_placeholder
{
    width: 60%;
    display: block;
    float: left;
}

.ui-slider-horizontal
{
		/*
    border-top: 2px solid #A7A7A7;
    */
    background-color: #E1E1E1;
    -webkit-box-shadow: inset 0px 2px 0px 0px rgba(167,167,167,1);
		-moz-box-shadow: inset 0px 2px 0px 0px rgba(167,167,167,1);
		box-shadow: inset 0px 2px 0px 0px rgba(167,167,167,1);
    height: 9px;
    border-radius:5px;
    width: 100%;
    overflow: hidden;

}
.ui-slider-horizontal .ui-slider-handle
{
    background-color: #F04E23;
    height: 9px;
    top: 0px;
    /*
    margin-top: -2px;
    */
    border-radius: 5px;
    margin-left: -100%;
    width: 100%;
}
    .for_slider_2 .ui-slider-horizontal .ui-slider-handle
    {
        margin-left: -50%;
        width: 100%;
    }

    .for_slider_3 .ui-slider-horizontal .ui-slider-handle
    {
        margin-left: -25%;
        width: 50%;
    }

    .for_slider_4 .ui-slider-horizontal .ui-slider-handle
    {
        margin-left: -16.66666667%;
        width: 33%;
    }

    .for_slider_5 .ui-slider-horizontal .ui-slider-handle
    {
        margin-left: -20%;
        width: 20%;
    }
/*
    .for_slider_2 .ui-slider-horizontal .ui-slider-handle
    {
        margin-left: -50%;
        width: 50%;
    }

    .for_slider_3 .ui-slider-horizontal .ui-slider-handle
    {
        margin-left: -33.33333%;
        width: 33.33333%;
    }

    .for_slider_4 .ui-slider-horizontal .ui-slider-handle
    {
        margin-left: -25%;
        width: 25%;
    }

    .for_slider_5 .ui-slider-horizontal .ui-slider-handle
    {
        margin-left: -20%;
        width: 20%;
    }
*/

/* END OF SLIDER */

/* MATRIX */
#matrix,
.matrix_container
{
    display: block;
    height: auto;
}

.matrix
{
    height: 144px;
}

    #matrix.d_columns .matrix,
    .matrix_container.d_columns .matrix
    {
        height: auto;
    }

    #matrix.d_columns .column,
    .matrix_container.d_columns .column
    {
        padding: 25px 25px 40px 25px;
    }

    #matrix.d_columns .big_letters,
    .matrix_container.d_columns .big_letters
    {
        font-size: 36px;
        line-height: 36px;
        font-family: 'max_light', Tahoma, sans-serif;
        display: inline-block;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    #matrix.d_columns p.small_text,
    .matrix_container.d_columns p.small_text
    {
        display: inline-block;
        font-family: Tahoma, sans-serif;
        font-size: 12px;
        text-transform: none;
    }

    #matrix.d_columns .matrix_orange p,
    #matrix.d_columns .matrix_orange a,
    #matrix.d_columns .matrix_dark a,
    .matrix_container.d_columns .matrix_orange p,
    .matrix_container.d_columns .matrix_orange a,
    .matrix_container.d_columns .matrix_dark a
    {
        color: #FFF;
    }

    #matrix.d_columns .matrix_dark .big_letters a,
    .matrix_container.d_columns .matrix_dark .big_letters a
    {
        color: #F04E23;
    }

    #matrix.d_columns a:hover,
    .matrix_container.d_columns a:hover
    {
        text-decoration: underline;
    }

    #matrix.d_columns .big_letters a:hover,
    .matrix_container.d_columns .big_letters a:hover
    {
        text-decoration: none;
    }

.matrix_corner_orange
{
    background-image: url( '../img/orange_corner.png' );
    background-repeat: no-repeat;
    background-position: top right;
}

    .matrix_corner_orange .matrix_corner_text
    {
        color: #FFF;
    }

    #matrix .matrix_corner_orange.disabled,
    .matrix_container .matrix_corner_orange.disabled
    {
        background-image: url( '../img/white_matrix.png' );
        background-repeat: repeat;
        color: #E1E1E1 !important;
    }

        #matrix .matrix_corner_orange.disabled *,
        .matrix_container .matrix_corner_orange.disabled *
        {
            color: #E1E1E1 !important;
        }

.matrix_corner_white
{
    background-image: url( '../img/white_corner.png' );
    background-repeat: no-repeat;
    background-position: top right;
    color: #FFF;
}

    .matrix_corner_white .matrix_corner_text
    {
        color: #444;
    }

    #matrix .matrix_corner_white.disabled,
    .matrix_container .matrix_corner_white.disabled
    {
        background-image: url( '../img/dark_matrix.png' );
        background-repeat: repeat;
        color: #444 !important;
    }

    #matrix .matrix_corner_white.disabled *,
    .matrix_container .matrix_corner_white.disabled *
    {
        color: #444 !important;
    }

.matrix_corner_dark
{
    background-image: url( '../img/dark_corner.png' );
    background-repeat: no-repeat;
    background-position: top right;
}

    .matrix_corner_dark .matrix_corner_text
    {
        color: #FFF;
    }

    #matrix .matrix_corner_dark.disabled,
    .matrix_container .matrix_corner_dark.disabled
    {
        background-image: url( '../img/orange_matrix.png' );
        background-repeat: repeat;
        color: #ff7651 !important;
    }

    #matrix .matrix_corner_dark.disabled *,
    .matrix_container .matrix_corner_dark.disabled *
    {
        color: #ff7651 !important;
    }

.matrix_orange
{
    background-image: url( '../img/orange_matrix.png' );
}

    #matrix .matrix_orange.disabled,
    .matrix_container .matrix_orange.disabled
    {
        background-image: url( '../img/orange_matrix.png' );
        color: #ff7651 !important;
    }

    #matrix .matrix_orange.disabled *,
    .matrix_container .matrix_orange.disabled *
    {
        color: #ff7651 !important;
    }

.matrix_white
{
    background-image: url( '../img/white_matrix.png' );
}


#matrix .matrix_white.disabled,
.matrix_container .matrix_white.disabled
{
    background-image: url( '../img/white_matrix.png' ) !important;
    color: #E1E1E1 !important;
}

    #matrix .matrix_white.disabled *,
    .matrix_container .matrix_white.disabled *
    {
        color: #E1E1E1 !important;
    }

.matrix_dark
{
    background-image: url( '../img/dark_matrix.png' );
    color: #FFF;
}

    #matrix .matrix_dark.disabled,
    .matrix_container .matrix_dark.disabled
    {
        background-image: url( '../img/dark_matrix.png' );
        background-repeat: repeat;
        color: #444 !important;
    }

    #matrix .matrix_dark.disabled *,
    .matrix_container .matrix_dark.disabled *
    {
        color: #444 !important;
    }

.matrix_corner_text
{
    position: absolute;
    z-index: 100;
    margin-top: -22px;
    width: 70px;
    display: block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform:rotate(45deg);
    line-height: 14px;
}

.on_matrix_1
{
    left: 26%;
}

.col_half .on_matrix_1
{
    left: 43%;
}

.on_matrix_2
{
    left: 59%;
}

.on_matrix_3
{
    left: 93%;
}

.big_matrix_blocks
{
    text-align: center;
}

    .big_matrix_blocks .title
    {
        text-transform: uppercase;
        font-size: 16px;
        display: block;
        padding-bottom: 20px;
    }

    .big_matrix_blocks img
    {
        clear: both;
        padding-bottom: 15px;
    }

    .big_matrix_blocks a:hover
    {
        text-decoration: underline;
    }

.matrix_box_block
{
    width: 100%;
}

    .matrix_box_block .column
    {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .matrix_box_block .column .shadow_bottom
    {
        -moz-box-shadow: 0px 10px 20px -11px  #A7A7A7;
        -webkit-box-shadow: 0px 10px 20px -11px  #A7A7A7;
        box-shadow: 0px 10px 20px -11px  #A7A7A7;
    }

    .matrix_box_block .column.popup_no_top_bar
    {
        padding-top: 50px;
    }

    .matrix_block_content
    {
        padding-bottom: 25px;
    }


/* END OF MATRIX */

/* EXPANDABLE P */
p.expandable,
div.expandable
{
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

    p.expandable > .title,
    div.expandable > .title
    {
        display: block;
        width: 100%;
        height: 20px;
        line-height: 25px;
        font-weight: bold;
        background-image: url('../img/plus.png');
        background-repeat: no-repeat;
        background-position: 0% 100%;
        padding-left: 25px;
        cursor: pointer;
    }

        p.expandable > .title.active,
        div.expandable > .title.active
        {
            background-image: url('../img/minus.png');
        }

    p.expandable > .content,
    div.expandable > .content
    {
        display: none;
        padding-top: 15px;
    }

    p.expandable + p.expandable,
    div.expandable + div.expandable
    {
        padding-top: 10px;
    }

/* END OF EXPANDABLE P */

/* TITLE STYLES */
.orange_subtitle
{
    text-transform: uppercase;
    color: #F04E23;
    font-size: 16px;
}

    .orange_subtitle + p,
    .orange_subtitle + form,
    .orange_subtitle + ul,
    .orange_subtitle + ol,
    .orange_subtitle + span
    {
        padding-top: 15px;
        margin-top: 0px;
    }
/* END OF TITLE STYLES */

.row_no_margin
{
   margin-bottom: 0;
   padding-bottom: 0;
   margin-top: 0;
}

.no_bottom_padding
{
   padding-bottom: 0 !important;
}
.no_top_padding
{
   padding-top: 0 !important;
}
.small_top_padding 
{
	padding-top: 15px;
}

.row_title_above_tabs
{
    padding-bottom: 26px;
}

.uppercase
{
    text-transform: uppercase;
}

.bold_heading
{
    font-weight: 600;
}

.padded_heading
{
    padding: 20px 40px 20px 40px;
}

ul.no_bullets
{
    list-style:none;
}

ul.no_bullets li
{
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
}

.row_no_margin_above
{
    margin-top: -12px;
}


div.shadow_line
{
    width: 100%;
    height: 20px;
    -moz-box-shadow: -1px 20px 35px -25px  #A7A7A7;
    -webkit-box-shadow: -1px 20px 35px -25px  #A7A7A7;
    box-shadow: -1px 20px 35px -25px  #A7A7A7;
    margin-bottom: 20px;
}

.no_border
{
    border: none !important;
}

/* DARK BLCK WITH ICONS */

.orange_subtitle + .dark_block_icons
{
    display: inline-block;
    margin-right: -50px;
    padding-top: 30px;
    padding-bottom: 30px;
}

    .dark_block_icons li
    {
        display: inline-block;
        width: 10%;
        float: left;
        text-align: left;
        background: transparent;
        overflow: visible;
    }

    .dark_block_icons li:last-child
    {
        background: transparent;
    }

    .dark_block_icons li p
    {
        text-align: center;
        /*padding-right: 30px;*/
        padding-top: 20px;
    }

    .dark_block_icons li img
    {
        padding-left: 10px;
    }

    .dark_block_icons li.for_small_arrow
    {
        width: 40px;
        text-align: center;
    }

    .dark_block_icons li.for_small_arrow img
    {
        padding-left: 0;
        padding-top: 20px;
    }

/* END OF DARK BLCK WITH ICONS */

.col_padding_30
{
    padding: 30px;
}

.big_button.no_margin
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.front_search_text p
{
    padding-top: 20px;
}

.front_searchbar a
{
    text-transform: uppercase;
    font-weight: bold;
}

.front_searchbar
{
    font-weight: bold;
}

.front_searchbar a:hover,
.front_searchbar a.active
{
    color: white;
}

.big_spacing_bottom
{
    padding-bottom: 50px;
}

/* SNAKE */
.snake
{
    min-height: 550px;
    display: inline-block;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 40px;
    background: url('../img/snake.png') no-repeat center;
}

    .snake .snake_content
    {
        height: 160px;
        padding-top: 30px;
    }

        .snake .snake_content.left
        {
            padding-right: 56%;
            text-align: right;
        }

        .snake .snake_content.right
        {
            padding-left: 56%;
            text-align: left;
        }

        .snake .snake_content p
        {
            width: 100%;
            height: auto;
            display: block;
        }

        .snake .snake_content h5
        {
            text-transform: uppercase;
            font-family: 'max_light', Tahoma, sans-serif;
            color: #F04E23;
        }
/* END OF SNAKE */

/* PERIOODIKA AND OTHER LISTS WITH IMAGES */
ul.perioodika_list,
ul.three_col_img_list,
ul.two_column_image_list
{
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 10px;
    list-style: none;
    width: 100%;
}

    ul.perioodika_list li,
    ul.three_col_img_list li,
    ul.two_column_image_list li
    {		
    		margin-right: 0;
        width: 30%;
        display: inline-block;
        float: left;
        margin-bottom: 30px;
    }

        ul.perioodika_list li.middle,
        ul.three_col_img_list li.middle
        {
            width: 40%;
            padding-right: 5%;
            padding-left: 5%;
        }

        ul.perioodika_list li img,
        ul.three_col_img_list li img,
        ul.two_column_image_list li img
        {
            display: block;
            padding-bottom: 10px;
            max-width: 100%;
            border-radius: 2px;
        }

        ul.perioodika_list li a,
        ul.three_col_img_list li a,
        ul.two_column_image_list li a
        {
            display: block;
            padding-bottom: 2px;
            font-size: 12px;
            color: #444;
            font-family: 'max_demibold', Tahoma, sans-serif;
            text-transform: uppercase;
        }

        ul.two_column_image_list li
        {
            width: 50%;
            padding-right: 10px;
        }

    ul#perioodika_side_list
    {
        display: block;
        width: 100%;
        padding: 10px;
    }

        ul#perioodika_side_list li
        {
            display: block;
            border: 0;
            margin-bottom: 40px;
            text-align: center;
        }

        ul#perioodika_side_list li img {
            float: left;
            margin-right: 10px;
            max-width: 105px;
        }

        ul#perioodika_side_list li p
        {
            display: inline-block;
            padding-top: 10px;
            padding-right: 20px;
            padding-left: 0px;
            text-align: left;
        }

        ul#perioodika_side_list li a.normal_button
        {
            width: auto;
            display: inline-block;
            padding-right: 20%;
            padding-left: 20%;
            margin-top: 10px;
        }

            ul#perioodika_side_list li a:hover
            {
                text-decoration: none;
            }

/* END OF PERIOODIKA */

.top_margin10
{
    margin-top: 10px;
}

.padding_left30
{
    padding-left: 30px !important;
}

.padding_top40
{
    padding-top: 40px !important;
}

.padding_top60
{
    padding-top: 60px !important;
}

.padding_top20
{
    padding-top: 20px !important;
}

.padding_bottom60
{
    padding-bottom: 60px !important;
}

/* CUSTOM DESIGN SCROLLBARS FOR WEBKIT */
.scrollable
{
    overflow-y: auto;
    overflow-x: hidden;
}

.mCSB_scrollTools
{
    width: 20px !important;
}

.mCSB_scrollTools .mCSB_draggerRail
{
    width: 5px !important;
}

.mCSB_scrollTools .mCSB_draggerRail
{
    background: #b7b4b4 !important;
}

.mCSB_scrollTools .mCSB_draggerContainer
{
    width: 5px !important;
}

.mCSB_scrollTools .mCSB_dragger
{
    background: transparent !important;
}

.mCSB_dragger_bar
{
    background: #444 !important;
}

/* END OF CUSTOM DESIGN SCROLLBAR */


/* LAYER SCROLL ACCORDION */
.layer_scroll
{
    max-height: 500px;
    margin: 20px -55px 20px -40px;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-right: 10px;
    padding-top: 20px;
}

    .layer_scroll.shadow_bottom_scroll
    {
        -moz-box-shadow: 0px 15px 20px -8px  #E1E1E1;
        -webkit-box-shadow: 0px 15px 20px -8px  #E1E1E1;
        box-shadow: 0px 15px 20px -8px  #E1E1E1;
        margin-bottom: 20px;
    }


    .layer_scroll .accordion
    {
        padding-top: 0px;
        margin-top: 0;
    }

.layer_scroll ol.accordion > li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: 5px;
    left: -.5em;
    width: 2em;
    height: 2em;
    margin-right: 8px;
    padding: 4px;
    color: #808080;
    background: transparent;
    text-align: center;
    font-family: 'max_light', Tahoma, sans-serif;
    font-size: 22px;
}

    .layer_scroll ol.accordion li
    {
        padding-top: 7px;
        width: 90%;
        padding-bottom: 20px;
        background-image: url('../img/acc_scroll_down.png');
    }

        .layer_scroll ol.accordion li.active
        {
            background-image: url('../img/acc_scroll_up.png');
        }

    .layer_scroll ol.accordion div.accordion_visible p,
    .layer_scroll ol.accordion div.accordion_hidden p
    {
        padding-right: 30px;
        font-size: 12px;
        word-break: break-word;
    }

    .layer_scroll ol.accordion div.accordion_visible
    {
        padding-bottom: 0 !important;
    }

    .layer_scroll ol.accordion div.accordion_hidden
    {
        padding-top: 20px;
    }

.layer_scroll + p.expandable,
.layer_scroll + div.expandable
{
    margin-top: 40px;
}

img.envelope
{
    display: inline-block;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}

/* PROFILES */
.people_profiles
{
    width: 100%;
    display: inline-block;
    list-style: none;
}

    .people_profiles li
    {
        width: 25%;
        float: left;
        display: block;
        padding-top: 0px;
        padding-bottom: 30px;
        padding-right: 20px;
    }

    .people_profiles img
    {
        border-radius: 5px;
        margin-bottom: 10px;
        height: 135px;
        width: 125px;
    }

    .people_profiles p
    {
        text-align: left;
        padding-left: 0;
    }

    .people_profiles p + p
    {
        padding-top: 0px;
    }

    .people_profiles a
    {
        display: block;
        font-size: 12px;
    }

    .people_profiles .title
    {
        font-family: 'max_demibold', Tahoma, sans-serif;
        color: #444;
        text-transform: uppercase;
        display: block;
        font-size: 14px;
    }

/* END OF PROFILES */


/* LIST WITH IMAGES AND SHADOW */
ul.shadowed_image_info
{
    padding: 40px;
    padding-bottom: 0px;
    list-style: none;
    display: inline-block;
    width: 100%;
}

    ul.shadowed_image_info li
    {
        border-bottom: 1px solid #cccccc;
        display: inline-block;
        width: 100%;
        margin-top: -10px;
        margin-bottom: -10px;
    }

        ul.shadowed_image_info li div
        {
            float: left;
            display: block;
            min-height: 140px;
            padding-top: 40px;
            padding-bottom: 10px;
        }

        ul.shadowed_image_info li div.col_73
        {
            padding-right: 80px;
        }

        ul.shadowed_image_info li.last
        {
            border: 0px;
        }

        ul.shadowed_image_info li.last div
        {
            padding-bottom: 80px;
        }

        ul.shadowed_image_info li div.image
        {
            text-align: center;
        }

            ul.shadowed_image_info li div span
            {
                font-weight: bold;
            }


/* END OF THE LIST */

/* NEWS VIEW */

.news_no_padding
{
    padding-top: 0;
}

.news_header
{
    height: 140px;
    width: 100%;
    vertical-align: bottom;
    display: table;
}

.news_header .news_date_vertical
{
    width: 48px;
    font-size: 22px;
    font-weight: bold;
    word-break:break-word;
    height: 100px;
    background-color: #F04E23;
    color: white;
    display: table-cell;
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 10px;
}

.news_header .news_title
{
    padding-left: 15px;
    vertical-align: bottom;
    display: table-cell;
}

.news_header .news_title h2
{
    font-size: 28px;
    line-height: 32px;
}

.news_header .news_date_vertical .news_month
{
    margin-top: 3px;
    font-family: 'max_light', Tahoma, sans-serif;
    font-size: 20px;
    line-height: 20px;
    width: 100%;
    text-align: center;
}

.news_header .news_date_vertical .news_day
{
    font-family: 'max_light', Tahoma, sans-serif;
    font-size: 20px;
    line-height: 20px;
    width: 100%;
    text-align: center;
}

.news_header .news_date_vertical .news_year
{
    font-size: 10px;
    margin-top: 5px;
    font-family: 'max_light', Tahoma, sans-serif;
}

.news_entry
{
    margin-top: 30px;
}

.news_roll
{
    max-height: 700px;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-right: -30px;
}

.news_roll ul
{
    list-style: none;
}

.news_roll ul > li
{
    border-bottom: none !important;
    padding-left: 0 !important;
    padding-right: 40px !important;
    padding-bottom: 20px !important;
}

.news_roll ul li div
{
    margin-left: 30px;
}

.news_roll_main_header
{
    padding-left: 30px;
    font-size: 12px;
    text-transform: uppercase;
}

.news_list_date
{
    font-family: 'max_demibold', Tahoma, sans-serif;
    font-size: 12px;
}

.news_roll ul li.active,
.news_roll ul li:hover
{
    background: #F04E23;
}

.news_roll ul li a,
.news_roll ul li a:hover
{
    text-decoration: none !important;
}

.news_roll .mCustomScrollBox>.mCSB_scrollTools
{
    right: 30px;
}

.news_list_intro
{
    font-size: 12px;
    line-height: 14px;
}

.news_roll .mCSB_scrollTools .mCSB_draggerRail
{
    background: white !important;
}

.news_roll .mCSB_dragger_bar
{
    background: #CCC !important;
}

.news_list_blocks
{
    margin-bottom: 20px;
}

.news_list_blocks .title
{
    font-weight: bold;
    display: block;
}

#secondary_menu .block.new_icons_block
{
    padding: 0px 40px 20px 40px
}

#secondary_menu .new_icons_block ul
{
    font-family: 'max_light', Tahoma, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 0;
}

#secondary_menu .new_icons_block ul li
{
    width: 50%;
    float: left;
    border: 0px;
    padding: 0px;
    margin-bottom: 20px;
}

#secondary_menu .new_icons_block ul li img
{
    border: 3px solid #ea5225;
    border-radius: 2px;
    display: block;
}

#secondary_menu .new_icons_block ul li p
{
    display: block;
    padding: 0;
    text-align: center;
    padding-right: 45px;
    padding-top: 2px;
    font-size: 12px;
}

#secondary_menu .new_icons_block ul li a:hover
{
    text-decoration: none;
}

#secondary_menu .new_icons_block ul li a:hover img,
#secondary_menu .new_icons_block ul li a.active img
{
    border: 3px solid #FFF;
}

.new_icons_block_links
{
    margin-bottom: 30px;
}

.new_icons_block_links.second_links
{
    margin-bottom: 20px;
}

.new_icons_block_links a
{
    text-transform: uppercase;
    font-family: 'max_demibold', Tahoma, sans-serif;
    font-size: 12px;
    color: #FFF;
}

    .new_icons_block_links a:hover,
    .new_icons_block_links a.active
    {
        color: #F04E23;
    }

.new_icons_block_links .separator
{
    padding-left: 5px;
    padding-right: 5px;
}
/* END OF NEWS */

/* INNER BLOCKS WITH IMAGES */
ul.inner_blocks_with_images
{
    list-style: none;
    display: inline-block;
    overflow: hidden;
    z-index: 10000;
}

    ul.inner_blocks_with_images li
    {
        width: 20%;
        float: left;
    }

    ul.inner_blocks_with_images li img
    {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    ul.inner_blocks_with_images li div
    {
        padding: 15px;
        display: block;
        height: 100%;
    }

    ul.inner_blocks_with_images h4
    {
        text-transform: uppercase;
        font-family: 'max_light', Tahoma, sans-serif;
        font-size: 14px;
    }

        ul.inner_blocks_with_images li ul
        {
            display: inline-block;
            list-style-type: disc;
            list-style-position: inside;
            margin-top: 10px;
        }

        ul.inner_blocks_with_images li ul li
        {
            width: 100%;
            padding-bottom: 4px;
        }

        ul.inner_blocks_with_images li ul.custom_white_bullets li
        {
            width: 100%;
            margin-left: -5px;
            padding-left: 25px;
        }

    .inner_story_title
    {
        padding-top: 50px;
        text-transform: uppercase;
        font-family: 'max_light', Tahoma, sans-serif;
        font-size: 18px;
    }

    .inner_story_title + p,
    .inner_story_title + ul,
    .inner_story_title + div
    {
        padding-top: 10px;
    }
/* END OF INNER BLOCKS WITH IMAGES */
ul.dark_block_icons.icons_on_side li
{
    width: 31%;
    padding-right: 3%;
    padding-left: 3%;
}

ul.dark_block_icons.icons_on_side li.for_small_arrow
{
    width: 25px;
    padding-left: 0px;
    padding-right: 0px;
}

ul.dark_block_icons.icons_on_side img
{
    float: left;
}

ul.dark_block_icons.icons_on_side p
{
    width: 65%;
    float: right;
    padding-top: 5px;
    text-align: left;
    font-size: 12px;
}
/* DARK BLOCK ICONS MODIFICATIONS */

/* END OF DARK BLOCK ICONS MODIFICATIONS */
.woman_in_bg
{
    /*background-image: url( '../img/woman_bg.jpg' );*/
    background-image: url( '../img/building_bg_157x172.png' );
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: 35%;
    padding-top: 20px;
}

    .woman_in_bg .bigger_button
    {
        margin-top: 20px;
    }

    .woman_in_bg h1 + p
    {
        padding-top: 10px;
    }

/* PLACEHOLDERS */
.placeholder_on_white
{
    display: block;
    padding-top: 20px;
    padding-bottom: 60px;
}

.placeholder_on_white img
{
    width: 100%;
}

.placeholder_on_dark
{
    display: block;
    padding-top: 70px;
    padding-bottom: 70px;
    text-align: center;
}

.placeholder_on_dark + p,
.placeholder_on_white + p
{
    padding-bottom: 40px;
}
/* END OF PLACEHOLDERS */

/* LIST WITH IMAGES ON THE SIDE */
ul.list_with_side_images
{
    list-style: none;
}

    ul.list_with_side_images li
    {
        display: inline-block;
        margin-bottom: 30px;
    }

    ul.list_with_side_images.bigger_spacing li
    {
        margin-bottom: 60px;
    }

ul.list_with_side_images div.right_side,
ul.list_with_side_images div.left_side
{
    display: block;
    width: 27%;
    height: 100%;
    float: left;
}

ul.list_with_side_images.bigger_spacing div.right_side,
ul.list_with_side_images.bigger_spacing div.left_side
{
    width: 30%;
}

ul.list_with_side_images div.right_side
{
    float: right;
    text-align: right;
}

    ul.list_with_side_images div.right_side + p
    {
        text-align: right;
    }

ul.list_with_side_images p
{
    display: block;
    width: 73%;
    float: right;
}

ul.list_with_side_images.bigger_spacing p
{
    width: 70%;
}

/* END LIST WITH IMAGES ON THE SIDE */

.no_transform
{
    text-transform: none !important;
}




.close_button_with_text.popup_box_close {
	font-size: 12px;
	line-height: 21px;
	vertical-align: middle;
}

.close_button_with_text em {
	vertical-align: middle;
	margin-left: 7px;
	font-size: 0;
	width: 21px;
	height: 21px;
	display: inline-block;
	background: url('../img/close_button.png') center center no-repeat;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* Horisontal Snake */

.row.hor-snake-5 {
	padding: 20px 0;
	background: white url('../img/snake-hor.png') center 20px no-repeat;
	font-size: 0;
}

.row.hor-snake-5 > div {
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	text-align: center;
}
.row.hor-snake-5 .cell-1 { width: 23%; margin-top: 94px; }
.row.hor-snake-5 .cell-2 { width: 17%; margin-top: 32px; }
.row.hor-snake-5 .cell-3 { width: 20%; margin-top: 95px; }
.row.hor-snake-5 .cell-4 { width: 17%; margin-top: 25px; }
.row.hor-snake-5 .cell-5 { width: 23%; margin-top: 88px; }
.row.hor-snake-5 h2 {
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

.row.hor-snake-5 ul {
	list-style: none;
	padding: 0;
	margin: 35px 0 0 20px;
	display: inline-block;
}
.row.hor-snake-5 ul li {
	display: block;
	text-align: left;
}
.row.hor-snake-5 ul li a {
	color: black;	
	font-size: 14px;
}

.info_boxes li.li_with_icon.pasun_75x75_gray {
	padding-left: 90px;
}


.type_text_box {
	display: none;
	position: relative;
	z-index: 100;
}
.popup_box {
	z-index: 100;
}
.ui-slider-disabled.ui-state-disabled.ui-slider-horizontal .ui-slider-handle {
	background: rgb(192,198,199); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYzZjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MTk0OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(192,198,199,1) 0%, rgba(145,148,149,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,198,199,1)), color-stop(100%,rgba(145,148,149,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(192,198,199,1) 0%,rgba(145,148,149,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(192,198,199,1) 0%,rgba(145,148,149,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(192,198,199,1) 0%,rgba(145,148,149,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(192,198,199,1) 0%,rgba(145,148,149,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c6c7', endColorstr='#919495',GradientType=0 ); /* IE6-8 */
}


.ajax_content div ~ .row.white.full_height.row_equal_col {
	padding-top: 30px
}
.row.row_equal_col > .column.padding_70 {
	padding-top: 70px;
}


.step_row23 a {
	color: white;
}

.post-client-login dt {
	margin-bottom: 8px;
}
.post-client-login dd {
	margin-bottom: 16px;
}
.js_post_office_search.no_padding,
.js_post_office_search.no_padding input.small_input {
	margin-bottom: 10px;
}
.input-error {
	color: red;
}

.row.top_margin10 + .row.row_equal_col > .column.col_half {
	padding-top: 40px;
}
.iw_noscrollbar {
	line-height:1.35;
	overflow:hidden;
	white-space:nowrap;
}
.with_magglass {
	background: url( '../img/search_magnifying_glass.png') no-repeat 99% 50%;
	padding-right: 20px;
}
.white
{
    background: #FFF !important;
}

.white_transparent
{
    background: rgba(255, 255, 255, 0.9) !important;
}

.orange
{
    background: #F04E23 !important;
    color: #FFF;
}

.lighter_orange
{
    background: #e95021 !important;
    color: #FFF;
}

.lighter_orange_transparent
{
    background: rgba(233, 80, 33, 0.8) !important;
    color: #FFF;
}

.orange_transparent
{
    background: rgba(240, 78, 35, 0.9) !important;
    color: #FFF;
}

.dark
{
    background: #1A1A1A !important;
    color: #FFF;
}

.dark_transparent
{
    background: rgba(26, 26, 26, 0.8) !important;
    color: #FFF;
}

.more_dark_transparent
{
    background: rgba(26, 26, 26, 0.9) !important;
    color: #FFF;
}

.dark_orange
{
    background: #e84111 !important;
    color: #FFF;
}

.grey
{
    background: #808080;
    color: #FFF;
}

.grey_transparent
{
    background: rgba(128, 128, 128, 0.6) !important;
    color: #FFF;
}

.light_grey
{
    background-color: #E1E1E1;
}

.dark_font
{
    color: #444 !important;
}

.orange_font
{
    color: #F04E23 !important;
}

.red_font
{
    color: #E31B23 !important;
}

.white_font
{
    color: #FFF !important;
}

.grey_font
{
    color: #808080 !important;
}

ul.white_links li a
{
   color: #FFF !important;
}

ul.white_links li a:hover
{
   color: #F04E23 !important;
   text-decoration: underline;
}
@media screen and (max-width: 1150px)
{

    /* BASE */
    #container
    {
        width: 1000px;
        overflow: auto;
    }

    #content,
    .on_top
    {
        width: 825px;
    }

    #col_layer_small
    {
        width: 245px !important;
        max-width: 245px;
    }

    #col_layer_big
    {
        width: 580px !important;
    }

        .white_layer #col_layer_small
        {
            width: 305px !important;
            max-width: 305px;
        }

        .white_layer #col_layer_big
        {
            width: 520px !important;
        }

        .white_layer .layer_message
        {
            width: 520px !important;
        }



    .white-popup {
      width: 825px;
    }

    .mfp-container
    {
        width: 825px !important;
        margin-left: 140px !important;
    }

    .mfp-content
    {
        width: 825px;
    }

    .layer_message
    {
        width: 580px !important;
    }

    .layer_scroll
    {
        height: 345px;
    }

    form > .small_input
    {
        width: 120px !important;
    }

    form select,
    form input[type="text"],
    form input[type="password"],
    form textarea
    {
        width: 340px;
    }


    /*END OF BASE */

    /* MENU*/

    #menu_0
    {
        width: 25px;
    }

        #menu_0 ul > li
        {
            width: 25px;
            margin-bottom: 60px;
        }

        #menu_0 ul > li > a
        {
            display: block;
            width: 100px;
            line-height: 35px;
        }

    #menu_1
    {
        width: 115px;
        left: 25px;
    }

     #menu_1 ul > li > a
    {
        width: 115px;
    }

        #menu_1 ul > li > a.ari_kiri
        {
            background-position: -10px -55px;
        }

        #menu_1 ul > li > a.ari_kiri:hover,
        #menu_1 ul > li > a.ari_kiri.active
        {
            background-position: -10px 0px;
        }

        #menu_1 ul > li > a.era_pakk,
        #menu_1 ul > li > a.ari_pakk
        {
            background-position: -400px -55px;
        }

        #menu_1 ul > li > a.ari_pakk:hover,
        #menu_1 ul > li > a.ari_pakk.active,
        #menu_1 ul > li > a.era_pakk:hover,
        #menu_1 ul > li > a.era_pakk.active
        {
            background-position: -400px 0px;
        }

        #menu_1 ul > li > a.era_kiri
        {
            background-position: -270px -55px;
        }

        #menu_1 ul > li > a.era_kiri:hover,
        #menu_1 ul > li > a.era_kiri.active
        {
            background-position: -270px 0px;
        }

        #menu_1 ul > li > a.era_arve,
        #menu_1 ul > li > a.ari_arve
        {
            background-position: -140px -55px;
        }

        #menu_1 ul > li > a.era_arve:hover,
        #menu_1 ul > li > a.era_arve.active,
        #menu_1 ul > li > a.ari_arve:hover,
        #menu_1 ul > li > a.ari_arve.active
        {
            background-position: -140px 0px;
        }

        #menu_1 ul > li > a.era_ajakiri,
        #menu_1 ul > li > a.ari_perioodika
        {
            background-position: -530px -55px;
        }

        #menu_1 ul > li > a.era_ajakiri:hover,
        #menu_1 ul > li > a.era_ajakiri.active,
        #menu_1 ul > li > a.ari_perioodika:hover,
        #menu_1 ul > li > a.ari_perioodika.active
        {
            background-position: -530px 0px;
        }

        #menu_1 ul > li > a.era_veel,
        #menu_1 ul > li > a.ari_veel
        {
            background-position: -790px -55px;
        }

        #menu_1 ul > li > a.era_veel:hover,
        #menu_1 ul > li > a.ari_veel:hover,
        #menu_1 ul > li > a.era_veel.active,
        #menu_1 ul > li > a.ari_veel.active
        {
            background-position: -790px 0px;
        }

        #menu_1 ul > li > a.reklaam
        {
            background-position: -660px -55px;
        }

        #menu_1 ul > li > a.reklaam:hover,
        #menu_1 ul > li > a.reklaam.active
        {
            background-position: -660px 0px;
        }


    #menu_2
    {
        width: 35px;
    }

        #menu_2 ul
        {
            width: 35px;
        }

        #menu_2 li
        {
            height: 35px;
        }

        #menu_2 li > a
        {
            height: 40px;
            line-height: 30px;
        }


    #slide_menu
    {
        left: 605px;
    }

    #secondary_menu
    {
        width: 245px;
    }

        #secondary_menu form > input[type="text"]
        {
            width: 140px;
        }

    #col_next_to_secondary
    {
        width: 580px !important;
    }

    /* END OF MENU*/

    /* STYLES */
    input[type="text"].datepicker
    {
        width: 290px;
    }
    /* END OF STYLES */

    .on_matrix_1
    {
        left: 25%;
    }

    .on_matrix_2
    {
        left: 58%;
    }

    .on_matrix_3
    {
        left: 92%;
    }

    .normal_button
    {
        height: auto;
    }

    .big_button
    {
        height: auto;
    }

    ul#perioodika_side_list li img {
        margin-right: 5px;
        max-width: 85px;
    }

    ul#perioodika_side_list li p
    {
        padding-right: 5px;
    }

    .col_33 form .small_input + .normal_button
    {
        display: block;
    }

    .dark_block_icons li
    {
        width: 9%;
    }

    ul.list_with_side_images div.right_side,
    ul.list_with_side_images div.left_side
    {
        width: 30%;
    }

    ul.list_with_side_images p
    {
        display: block;
        width: 70%;
        float: right;
    }

    ul.list_with_side_images.bigger_spacing div.right_side,
    ul.list_with_side_images.bigger_spacing div.left_side
    {
        width: 33%;
    }

    ul.list_with_side_images.bigger_spacing p
    {
        width: 67%;
    }

    .placeholder_on_dark img
    {
        width: 75%;
    }

    .placeholder_on_dark
    {
        padding-bottom: 60px;
    }

}


@media screen and (max-height: 1024px)
{

    /* BASE */
    #container
    {
        overflow: auto;
    }

}
.c15paeva_lt_50x50_red {
	background-image: url('../img/icons/15paeva_lt_50x50_red.png');
}
.c7paeva_50x50_red {
	background-image: url('../img/icons/7paeva_50x50_red.png');
}
.c15paeva_50x50_red {
	background-image: url('../img/icons/15paeva_50x50_red.png');
}
.abi_50x50_gray {
	background-image: url('../img/icons/abi_50x50_gray.png');
}
.abi_50x50_red {
	background-image: url('../img/icons/abi_50x50_red.png');
}
.ajakiri_50x50_red {
	background-image: url('../img/icons/ajakiri_50x50_red.png');
}
.arve1_50x50_gray {
	background-image: url('../img/icons/arve1_50x50_gray.png');
}
.arve2_50x50_gray {
	background-image: url('../img/icons/arve2_50x50_gray.png');
}
.arve3_50x50_gray {
	background-image: url('../img/icons/arve3_50x50_gray.png');
}
.arve4_50x50_gray {
	background-image: url('../img/icons/arve4_50x50_gray.png');
}
.arve_50x50_gray {
	background-image: url('../img/icons/arve_50x50_gray.png');
}
.arve_50x50_red {
	background-image: url('../img/icons/arve_50x50_red.png');
}
.buss_50x50_red {
	background-image: url('../img/icons/buss_50x50_red.png');
}
.demo_75x75_gray {
	background-image: url('../img/icons/demo_75x75_gray.png');
}
.demo_75x75_red {
	background-image: url('../img/icons/demo_75x75_red.png');
}
.eesti_50x50_gray {
	background-image: url('../img/icons/eesti_50x50_gray.png');
}
.eiprindi_50x50_gray {
	background-image: url('../img/icons/eiprindi_50x50_gray.png');
}
.ekraan_50x50_gray {
	background-image: url('../img/icons/ekraan_50x50_gray.png');
}
.ekraan_50x50_red {
	background-image: url('../img/icons/ekraan_50x50_red.png');
}
.euroopa_50x50_red {
	background-image: url('../img/icons/euroopa_50x50_red.png');
}
.isik_50x50_gray {
	background-image: url('../img/icons/isik_50x50_gray.png');
}
.kala_50x50_red {
	background-image: url('../img/icons/kala_50x50_red.png');
}
.kevad_50x50_red {
	background-image: url('../img/icons/kevad_50x50_red.png');
}
.kiri_50x50_gray {
	background-image: url('../img/icons/kiri_50x50_gray.png');
}
.kiri_50x50_red {
	background-image: url('../img/icons/kiri_50x50_red.png');
}
.korv_50x50_red {
	background-image: url('../img/icons/korv_50x50_red.png');
}
.ladu_50x50_red {
	background-image: url('../img/icons/ladu_50x50_red.png');
}
.lisa_50x50_red {
	background-image: url('../img/icons/lisa_50x50_red.png');
}
.luna_50x50_red {
	background-image: url('../img/icons/luna_50x50_red.png');
}
.maailm_50x50_gray {
	background-image: url('../img/icons/maailm_50x50_gray.png');
}
.maksed_50x50_gray {
	background-image: url('../img/icons/maksed_50x50_gray.png');
}
.nb_50x50_gray {
	background-image: url('../img/icons/nb_50x50_gray.png');
}
.nb_50x50_red {
	background-image: url('../img/icons/nb_50x50_red.png');
}
.nuti_50x50_red {
	background-image: url('../img/icons/nuti_50x50_red.png');
}
.olemasolev_50x50_gray {
	background-image: url('../img/icons/olemasolev_50x50_gray.png');
}
.paber_50x50_gray {
	background-image: url('../img/icons/paber_50x50_gray.png');
}
.paber_50x50_red {
	background-image: url('../img/icons/paber_50x50_red.png');
}
.pakk_50x50_gray {
	background-image: url('../img/icons/pakk_50x50_gray.png');
}
.pakk_50x50_red {
	background-image: url('../img/icons/pakk_50x50_red.png');
}
.pasun_75x75_gray {
	background-image: url('../img/icons/pasun_75x75_gray.png');
}
.prindi_50x50_gray {
	background-image: url('../img/icons/prindi_50x50_gray.png');
}
.reklaam_50x50_red {
	background-image: url('../img/icons/reklaam_50x50_red.png');
}
.suvi_50x50_red {
	background-image: url('../img/icons/suvi_50x50_red.png');
}
.sygis_50x50_red {
	background-image: url('../img/icons/sygis_50x50_red.png');
}
.tagasi_50x50_red {
	background-image: url('../img/icons/tagasi_50x50_red.png');
}
.talv_50x50_red {
	background-image: url('../img/icons/talv_50x50_red.png');
}
.teater_50x50_red {
	background-image: url('../img/icons/teater_50x50_red.png');
}
.telefon_50x50_red {
	background-image: url('../img/icons/telefon_50x50_red.png');
}
.uus_50x50_gray {
	background-image: url('../img/icons/uus_50x50_gray.png');
}
.yhildumine_50x50_gray {
	background-image: url('../img/icons/yhildumine_50x50_gray.png');
}
.c15paeva_lv_50x50_red {
	background-image: url('../img/icons/15paeva_lv_50x50_red.png');
}
.c7paeva_lt_50x50_red {
	background-image: url('../img/icons/7paeva_lt_50x50_red.png');
}
.c7paeva_lv_50x50_red {
	background-image: url('../img/icons/7paeva_lv_50x50_red.png');
}
.lati_50x50_gray {
	background-image: url('../img/icons/lati_50x50_gray.png');
}
.leedu_50x50_gray {
	background-image: url('../img/icons/leedu_50x50_gray.png');
}
.c7paeva_lv_50x50_red {
	background-image: url('../img/icons/7paeva_lv_50x50_red.png');
}
.c7paeva_lt_50x50_red {
	background-image: url('../img/icons/7paeva_lt_50x50_red.png');
}
.calc_50x50_gray {
	background-image: url('../img/icons/calc_50x50_gray.png');
}
.postkast_50x50_red {
	background-image: url('../img/icons/postkast_50x50_red.png');
}
.aliexpress_50_50_red {
	background-image: url('../img/icons/aliexpress_50_50_red.png');
}
.mobiil_50_50_red {
	background-image: url('../img/icons/mobiil_50_50_red.png');
}

.info_boxes li.li_with_icon.li_icon_75x75 { padding-left: 90px; }
.c1paev_75x75_red {background-image: url('../img/icons/1paev_75x75_red.png');}
.c24h_75x75_red {background-image: url('../img/icons/24h_75x75_red.png');}
.c247_75x75_red {background-image: url('../img/icons/247_75x75_red.png');}
.igasseriiki_75x75_red {background-image: url('../img/icons/igasseriiki_75x75_red.png');}
.kanalid_PK_Kuller_pakiautomaat_75x75_red {background-image: url('../img/icons/kanalid_PK_Kuller_pakiautomaat_75x75_red.png');}
.kytus_75x75_red {background-image: url('../img/icons/kytus_75x75_red.png');}
.mugav_75x75_red {background-image: url('../img/icons/mugav_75x75_red.png');}
.pakend_75x75_red {background-image: url('../img/icons/pakend_75x75_red.png');}
.pakk_kiire_75x75_red {background-image: url('../img/icons/pakk_kiire_75x75_red.png');}
.postiasutused_75x75_red {background-image: url('../img/icons/postiasutused_75x75_red.png');}
.soodus_75x75_red {background-image: url('../img/icons/soodus_75x75_red.png');}
.vorgustik_75x75_red {background-image: url('../img/icons/vorgustik_75x75_red.png');}
.anddigi {
	background-image: url('../img/icons/anddigi.png');
}
.andkor {
	background-image: url('../img/icons/andkor.png');
}
.arvekeskus {
	background-image: url('../img/icons/arvekeskus.png');
}
.e-pood {
	background-image: url('../img/icons/e-pood.png');
}
.kiri_saamine {
	background-image: url('../img/icons/kiri_saamine.png');
}
.kiri_saatmine {
	background-image: url('../img/icons/kiri_saatmine.png');
}
.kirjastaja {
	background-image: url('../img/icons/kirjastaja.png');
}
.lahendused_arvekeskus {
	background-image: url('../img/icons/lahendused_arvekeskus.png');
}
.liitumine {
	background-image: url('../img/icons/liitumine.png');
}
.load_piletid {
	background-image: url('../img/icons/load_piletid.png');
}
.margid_filateelia {
	background-image: url('../img/icons/margid_filateelia.png');
}
.pakendamine {
	background-image: url('../img/icons/pakendamine.png');
}
.printteenused {
	background-image: url('../img/icons/printteenused.png');
}
.rahakaart {
	background-image: url('../img/icons/rahakaart.png');
}
.saadetise_saamine {
	background-image: url('../img/icons/saadetise_saamine.png');
}
.saadetise_saatmine {
	background-image: url('../img/icons/saadetise_saatmine.png');
}
.toetused_pensionid {
	background-image: url('../img/icons/toetused_pensionid.png');
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}input[type=radio]
{
    display: none;
}

input[type=radio] + label:before,
input[type=checkbox] + label:before
{
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    line-height: 18px;
    float: left;
    background-color: #FFF;
}

input[type=radio] + label:before
{
    border-radius: 8px;
    border: 1px solid #808080;
}

input[type=radio] + label
{
    margin-right: 30px;
}

input[type=radio]:checked + label:before
{
    content: "\2022";
    color: #808080;
    font-size: 9px;
    text-align: center;
    line-height: 16px;
}

input[type=checkbox]
{
    display: none;
}


input[type=checkbox] + label:before
{
    border-radius: 2px;
    border: 1px solid #808080;
}

input[type=checkbox]:checked + label:before
{
    content: "\2713";
    font-size: 14px;
    color: #808080;
    text-align: center;
    line-height: 15px;
}
/*
.col_padding_30 {
	padding: 30px;
}
.big_button.no_margin {
	margin-top: 0px;
	margin-bottom: 0px;
}

.front_search_text p {
	padding-top: 20px;
}
.front_searchbar a {
	text-transform: uppercase;
	font-weight: bold;
}
.front_searchbar {
	font-weight: bold;

}
.front_searchbar a:hover, .front_searchbar a.active {
	color: white;
}
.small_info_boxes li.lab_icon_orange
{
	background-image: url( '../img/lab_icon_orange.png' );
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 80px;
	padding-top: 0px;
	min-height: 70px;

}
.top_margin10 {
	margin-top: 10px;
}
.padding_left30 {
	padding-left: 30px !important;
}

.small_info_boxes.small_gap li+ li {
	padding-bottom: 0px;
}
#secondary_menu .custom_white_bullets li {
	border-bottom: 0;
	margin-left: 30px;
	padding-right: 30px;
	padding-bottom: 0px;
}

.news_no_padding {
	padding-top: 0;
}
.news_header {
	height: 140px;
	width: 100%;
	vertical-align: bottom;
	display: table;
}
.news_header .news_date_vertical {
	width: 48px;
	font-size: 22px;
	font-weight: bold;
	word-break:break-word;
	height: 100px;
	background-color: #F04E23;
	color: white;
	display: table-cell;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 10px;
}
.news_header .news_title {
	padding-left: 15px;
	vertical-align: bottom;
	display: table-cell;
}
.news_header .news_title h2 {
	font-size: 28px;
}
.news_header .news_date_vertical .news_month {
	margin-top: 3px;
}
.news_header .news_date_vertical .news_year {
	font-size: 10px;
}
.news_entry {
margin-top: 30px;
}
.news_roll {
max-height: 700px;
padding-bottom: 20px;
padding-top: 20px;
margin-right: -30px;
}
.news_roll ul {
	list-style: none;
}
.news_roll ul > li {
border-bottom: none !important;
padding-left: 0 !important;
padding-right: 40px !important;
padding-bottom: 20px !important;
}
.news_roll ul li div {
margin-left: 30px;
}
.news_roll_main_header {
padding-left: 30px;
}
.news_list_date {
font-weight: bold;
}
.news_roll ul li.active,
.news_roll ul li:hover {
background: #F04E23;
}
.news_roll ul li a,
.news_roll ul li a:hover {
text-decoration: none !important;
}
.news_roll .mCustomScrollBox>.mCSB_scrollTools {
right: 30px;
}
.news_list_intro {
font-size: 12px;
line-height: 14px;
}
*/

.info_boxes li.li_with_icon
{
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 65px;
	min-height: 90px;
}
.small_info_boxes li.li_with_icon
{
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 65px;
	padding-top: 0px;
	min-height: 70px;
}
.meiett_left {
	width: 160px;
	float: left;
}
.meiett_right {
	margin-left: 160px;
}
table.white_with_grey tbody tr th {
	border-bottom: 1px solid #CCC;
}
table.white_with_grey td, table.white_with_grey th {
	padding-right: 30px;
}
.article_list ul {
	list-style:none;
}
.article_list h4 {
	font-weight: bold;
}
.article_list ul li {
	margin-bottom: 25px;
}
.article_list ul li h5 .post-date2,
.article_list ul li h5 .post-date {
	display: block;
	float: left;
	width: 20%;
	vertical-align: top;
}
.article_list ul li h5 a {
	width: 80%;
	display: inline-block;
	vertical-align: top;
}
.article_list ul li div.intro {
	margin-left: 20%;
}
.matrix_container .disabled a {
	cursor: default;
	text-decoration: none;
}
input[type=radio]:checked + label:before {
	font-size: 22px;
}
.info_boxes li a.big_button  {
	margin-top: 24px;
}
.info_boxes li.li_with_icon.demo_75x75_red {
	padding-left: 90px;
}
.matrix_container > .row_equal_col > .matrix.column.col_15 {
	width: 25%;
}
.col_33 .info_boxes .li_with_icon {
	min-height: 50px;
}
.calcServices label {
	padding-top: 3px;
	margin-right: 10px !important;
	float: left;
}
.calcServicetext {
	margin-left: 40px;
}
.calcServices ul  {
	list-style:none;
}
.calcServices ul li {
	margin-bottom: 15px;
	clear:both;
}
#elsx select {
	margin-top: 0;
}
#elsx label {
	padding-top: 4px;
	font-weight: 600;
}

.calc_result_border {
	border-bottom: 1px solid white;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.calc_result_border:last-child {
	border-bottom: none;
	padding-bottom: 0;

}

.fz8,  .fz8  * { font-size:  8px !important; }
.fz9,  .fz9  * { font-size:  9px !important; }
.fz10, .fz10 * { font-size: 10px !important; }
.fz11, .fz11 * { font-size: 11px !important; }
.fz12, .fz12 * { font-size: 12px !important; }
.fz13, .fz13 * { font-size: 13px !important; }
.fz14, .fz14 * { font-size: 14px !important; }
.fz15, .fz15 * { font-size: 15px !important; }
.fz16, .fz16 * { font-size: 16px !important; }
.fz17, .fz17 * { font-size: 17px !important; }
.fz18, .fz18 * { font-size: 18px !important; }
.fz19, .fz19 * { font-size: 19px !important; }
.fz20, .fz20 * { font-size: 20px !important; }

.popup_box_close {
	display: inline-block;
	width: auto;
}




@media screen and (max-width: 720px) {
	.mfp-container {
		width: 80vw !important;
		margin: 20px 10vw !important;
	}
}

.mfp-big-close {
	background: #F04E23;
	color: #FFF;
	margin: 16px 0;
	line-height: 16px;
	font-size: 16px;
	padding: 8px 16px;
	border: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mfp-content .white-popup {
	height: auto;
}
.mfp-content .white-popup p:first-child {
	margin-top: 40px;
}




