
/* CORE */
body {margin:0px; padding:0px;}
form {margin:0px;}

span.png {display:inline-block;}
a span.png {cursor:hand;}

/* Puslapiavimas */
.pages {padding-top:4px; margin-top:0px; margin-bottom:0px; text-align:right; color:#444; font-size:11px;}
.pages a {text-decoration:none;}
.pages a:hover {text-decoration:none; color:#000;}
.pages span {display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align:top; color:#888;}
.pages span.page , .pages span.active_page {padding:0 2px;}
.pages span.active_page {border:1px solid #AAAAAA; background-color:#FAFAFA; padding:0 3px; color:#000;}
.pages span.separator {font-weight:normal; color:#6f7e9c88; padding:0 2px; color:#444;}


/* apklausos */
#poll .question {font-size:13px;}
#poll .poll_results .gauge div {font-size:1px; height:8px; background-color:#888888; margin-top:2px;}
#poll .poll_results {width:100%;}
#poll .answers {margin:1em 0;}
#poll .answers .select {float:left;}
#poll .answers label {float:left; width:210px; padding:2px 0; margin-left:2px;}
#poll .buttons {margin-bottom:1em;}
#poll .buttons button {font-size:11px;}
#poll .poll_results {margin:1em 0;}
#poll .poll_results td {vertical-align:top;}
#poll .poll_results .votes_count {padding-bottom:4px; color:#888; text-align:right; padding-right:10px;}


/* prisijungimo blokelis */
#site_users_block #login_form .form_row {padding:2px 0;}
#site_users_block #login_form .form_row label {width:60px;}
#site_users_block #login_form .no_label .value_wrapper {margin-left:63px;}
#site_users_block #login_form .links {padding-left:63px; margin-top:1em;}

/*
#login_form .field .value {background-color:red; float:left; text-align:right; display:block; width:100px;}
#login_form .field .value input {margin:0px; width:50px;}
#login_form .submit {padding-left:70px;}
#login_form {}
*/

/* ------------------------------------------------------------------------- */

/* Kita */

.new_element {margin-top:12px; width:100%;}
.new_element td {padding:3px 2px;}
.new_element td.label {text-align:right; width:40%; vertical-align:top; padding-top:5px;}
.new_element td.label span.explanation {font-size:10px; display:block; color:#444; padding-right:4px;}
.new_element td.wysiwyg_cell {padding:8px 12px;}
.new_element td.wysiwyg_cell textarea.full {width:700px; height:400px; font-family:courier new; font-size:12px;}
.new_element span.value {font-weight:bold; display:block; padding-top:2px;}
.new_element td.spacer {padding:2px 0px;}
.new_element td.spacer p {border-top:1px solid #ccc; margin-top:8px; size:1px; height:8px;}

.button {border:1px #666 solid; color:#fff; background-color:#999; line-height:20px; height:24px; padding-bottom:2px;}
.button_disabled, button.disabled {background-color:#eee; border-color:#ccc} 

input.text, textarea.text {border:1px solid #aaa; padding:2px; width:150px;}
textarea.text {height:80px;}
textarea.wider {width:250px;}
textarea.higher {height:140px;}
input.date {border:1px solid #aaa; padding:2px;}
input.disabled {background-color:#ddd;}
select.select {border:1px solid #aaa;}
div.message, div.notice_message, div.error_message {padding:8px 12px; border:1px solid #777; margin:8px 0; background-color:#ffffe1}
div.error_message {color:#a00;}

input.text, textarea.text, select.select, input.file {background-color:#fafafa; border:1px solid #888; color:#777;}

pre.debug, .trace {padding:12px; font-family:courier new; font-size:12px; background-color:#fff; color:#333; border:1px solid #333; margin:20px; text-align:left;}

.hidden{display:none;}
.clear {clear:both;}
.explanation {font-size:85%; color:#888; margin-left:1em;}

#lightbox-image-details {color:#444;}

/* filtras */
.entity_filter {border:1px solid #ccc; background-color:#efefef;}
.entity_filter_block .filter_item {clear:left;}
.entity_filter_block div {margin:1em;}
.entity_filter_block .label {width:160px; display:block; float:left; text-align:right; padding-top:2px;}
.entity_filter_block .value {margin-left:165px; display:block;}
.entity_filter_block .submit {padding-left:165px;}


a.comment_count {color:#888;}

.polls_block .question {font-weight:bold; margin-top:1em;}
.polls_block .answer {padding-top:1em;}
.polls_block .votes_count {width:40px; color:#888;}
.polls_block .gauge div {font-size:1px; height:8px; background-color:#888;}
.polls_block .answers .input_line .select {float:left; width:30px;}
.polls_block .answers .input_line label {margin-left:30px; display:block;}
.polls_block .buttons {margin:1em 0;}


/* content_layouts */


/*
#page_wrapper {border:1px solid #ccc; margin:0px auto; width:1000px;}

#head {background:#ddd; height:100px;}

#side_content {float:right; background:#eee; width:200px; height:300px;}

#footer {clear:both; background:#ddd; padding:2em;}

#main_menu ul {list-style-type:none; margin:0px; padding:0px;}
#main_menu li {float:left;}
#main_menu li div {padding:4px;}
#main_menu li ul {display:none;}
#main_menu .active {font-weight:bold;}
#main_menu li:hover ul {display:block; position:absolute; background:#ccc;}
#main_menu ul ul li {float:none;}  
*/

/* PROJECT */
html { height:100%; }
body { margin:0; padding:0; background-color: #f3f5f5 }
ul{ margin: 0; }

p {
    line-height: 1.4em;
    margin: 0;
}

textarea:focus, input:focus{
    outline: 0;
}

#head{
    width: 100%;
    height: 137px;
    background-image: url("../../images/frontend/head_background.png");
}

#footer{
    width: 100%;
    height: 45px;
    background-image: url("../../images/frontend/footer_background.png");
}

#main{
    width: 100%;
    background-color: #ffffff;
}

#type_title #main{
    padding-top: 20px;
    padding-bottom: 45px;
}

div.width_wrapper {
    width:960px;
    margin:0 auto;
}

div.footer_menu_wraper {
    width:960px;
    margin:0 auto;
    position:relative;
}

div.footer_menu_wraper .agency{
    float: right;
}

div.footer_menu_wraper .year{
    float: left;
}

div.footer_menu_wraper .agency, div.footer_menu_wraper .year{
    font-weight: bold;
    color: #8c8f96;
    font-size: 11px;
    margin-top: 16px;
}

.menu_wrapper ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.menu_wrapper ul li {
    display:inline;
}

.menu_wrapper ul li a {
    display: inline-block;
    color: #fff;
    background-color: #000;
    padding: 5px
}

.footer_menu_wraper{
    text-align: center;
}

.footer_menu_wraper ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.footer_menu_wraper ul li {
    display:inline;
}

.footer_menu_wraper ul li a {
    display: inline-block;
    color: #fff;
    background-color: #000;
    padding: 5px
}

#news_listing .item{
    float: left;
    overflow: hidden;
    width: 726px;
}

#news_listing .item .list_bck{
    display: block;
    width: 726px;
    float: left;
    background: url("../../images/frontend/news_list_bck.png");
    display: table;
}

#news_listing .item a:hover .list_bck{
    background: url("../../images/frontend/news_list_bck_hover.png");
}

#news_listing .item .list_bottom{
    display: block;
    width: 726px;
    height: 10px;
    float: left;
    background: url("../../images/frontend/news_list_bottom_bck.png");
}

#news_listing .item a:hover .list_bottom{
    background: url("../../images/frontend/news_list_bottom_bck_hover.png");
}

#news_listing .item .list_top{
    display: block;
    width: 726px;
    height: 10px;
    float: left;
    background: url("../../images/frontend/news_list_top_bck.png");
    margin-top: 15px;
}

#news_listing .item a:hover .list_top{
    background: url("../../images/frontend/news_list_top_bck_hover.png");
}

#news_listing .item .list_bck .photo img{
    float: left;
    margin-left: 25px;
}

#news_listing .item .list_bck .photo{
    display: table-cell;
    vertical-align: middle;
}




#news_listing .item .list_bck .date{
    float: right;
    width: 375px;
    margin-right: 25px;
    margin-top: 10px;
    color: #8c8f96;
    font-size: 12px;
}

#news_listing .item .list_bck .title{
    float: right;
    width: 375px;
    margin-right: 25px;
    margin-top: 10px;
    color: #0057aa;
    font-size: 16px;
    font-weight: bold;
}

#news_listing .item .list_bck .desc{
    float: right;
    width: 375px;
    margin-right: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #474d54;
    font-size: 12px;
}

#news_listing .item .list_bck .bck_icon{
    width: 65px;
    color: #474d54;
    font-size: 12px;
    display: table-cell;
    vertical-align: middle;
    background: url("../../images/frontend/news_list_arrow.png") no-repeat center center;
}

#news_detailed{
    width: 75%;
    float: left;
}

.side_menu{
    width: 225px;
    margin-right: 10px;
    margin-top: 20px;
    margin-bottom: 55px;
    float: left;
    overflow: hidden;
    background: url("../../images/frontend/side_menu.png") transparent top left repeat-x;
    padding-top: 3px;
}

.side_menu ul.tree_level{
    list-style-type: none;
    padding-left: 0;
    display: table;
}

.side_menu ul.tree_level a{
    color: #2e3032;
    font-size: 14px;
    font-weight: bold;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 1px;
    padding-right: 20px;
    width: 210px;
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px solid #dee1e4;
}

.side_menu ul.tree_level a:hover{
    color: #0057AA;
}

.side_menu ul.tree_level li.has_childs a{
    background: url("../../images/frontend/left_menu_item.png") transparent center right no-repeat;
}

.side_menu ul.tree_level li.active.has_childs ul.tree_level a{
    color: #6E747A;
}

.side_menu ul.tree_level li.active.has_childs ul.tree_level li.active a{
    color: #2E3032;
}

body .side_menu ul.tree_level li.has_childs ul.tree_level li.has_childs a:hover{
    color: #0057AA;
}

.side_menu ul.tree_level li.has_childs ul.tree_level li.has_childs a:hover, .side_menu ul.tree_level li.has_childs ul.tree_level li.active.has_childs a{
    background: url("../../images/frontend/left_menu_item_hover.png") transparent center right no-repeat;
}

.side_menu ul.tree_level li.active.has_childs ul.tree_level a:hover{
    color: #0057AA;
}

.side_menu ul.tree_level li.has_childs a:hover, .side_menu ul.tree_level li.active.has_childs a{
    color: #0057AA;
    background: url("../../images/frontend/left_menu_item_hover.png") transparent center right no-repeat;
}

.side_menu ul.tree_level li.has_childs ul.tree_level li.has_childs ul.tree_level li a{
    background: none;
    color: #6E747A;
    border-left: 3px solid #d1d4d8;
    padding-left: 14px;
}

.side_menu ul.tree_level li.has_childs ul.tree_level li.has_childs ul.tree_level li a:hover{
    color: #0057AA;
}

.side_menu ul.tree_level li.has_childs ul.tree_level li.has_childs ul.tree_level li{
    padding-left: 2px;
}

.side_menu ul.tree_level li.has_childs ul.tree_level li.has_childs a{
    background: url("../../images/frontend/left_menu_item.png") transparent center right no-repeat;
}

.side_menu ul.tree_level li.has_childs ul.tree_level li.has_childs ul.tree_level li.active a{
    color: #2E3032;
}

.side_menu ul.tree_level li.has_childs ul.tree_level a{
    background: none;
}

.side_menu ul.tree_level li ul.tree_level li ul.tree_level{
    border-bottom: none;
}

.side_menu ul.tree_level li.active a{
    color: #0057aa;
    font-size: 22px;
}

.side_menu ul.tree_level ul.tree_level a{
    color: #6e747a;
    font-size: 12px;
    border-bottom: none;
    padding-top: 15px;
    padding-bottom: 15px;
}

.side_menu ul.tree_level ul.tree_level{
    border-bottom: 1px solid #dee1e4;
}

.side_menu ul.tree_level ul.tree_level li{
    padding-left: 10px;
}

.side_menu ul.tree_level ul.tree_level li.active a{
    color: #2e3032;
}

.side_menu ul.tree_level ul.tree_level a:hover, .side_menu ul.tree_level ul.tree_level li.active a:hover{
    color: #0057AA;
}

.side_menu ul.tree_level ul.tree_level{
    display: none;
}

.side_menu ul.tree_level li.active ul.tree_level{
    display: block;
}

.side_menu ul.tree_level li.has_childs ul.tree_level li ul.tree_level{
    display: none;
}

.side_menu ul.tree_level li.has_childs ul.tree_level li.active ul.tree_level{
    display: block;
}

#head #searchBox{
    float: right;
    width: 202px;
    border-left: 1px solid #dee1e4;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 4px;
}

#searchBox .inputBox{
    color: #b0b3b5;
    font-size: 12px;
    font-style: italic;
    border: 0;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-right: 15px;
    width: 152px;
    background-image: url("../../images/frontend/search_input_backgruond.png");
    background-color: transparent;
    vertical-align: middle;
    float: left;
    margin: 0;
    height: 16px;
    padding-left: 0;
}

#searchBox .inputButton{
    width: 35px;
    height: 31px;
    border: 0;
    vertical-align: middle;
    background-image: url("../../images/frontend/search_btn_backgruond.png");
    background-color: transparent;
    padding: 0;
    float: left;
    cursor: pointer;
}

#head #logo{
    float: left;
}

.page_content{
    float: left;
    width: 725px;
    margin-top: 20px;
    margin-bottom: 55px;
}

.page_content .header_line{
    background: url("../../images/frontend/page_content_header.png") transparent top left repeat-x;
    height: 6px;
    margin-left: 3px;
    width: 720px;
}

.page_content .header_content{
    background: url("../../images/frontend/page_content_header_bck.png") transparent bottom left repeat-x;
    margin-left: 3px;
    width: 720px;
}

.page_content .header_bottom{
    background: url("../../images/frontend/page_content_header_info_bottom_bck.png") transparent bottom left no-repeat;
    height: 10px;
    width: 720px;
    float: left;
    margin-left: 3px;
}

.page_content .product_bottom{
    background: url("../../images/frontend/page_content_product_info_bottom_bck.png") transparent bottom left no-repeat;
    height: 81px;
    width: 720px;
    margin-left: 3px;
    float: left;
    position: relative;
    color: #474d54;
}

.page_content .product_bottom .price{
    margin-top: 17px;
    padding-right: 8px;
    padding-left: 20px;
    height: 50px;
    width: 100px;
    border-right: 1px solid #DEE1E4;
    text-align: left;
    float: left;
}

.page_content .product_bottom .old_price{
    margin-top: 17px;
    padding-right: 8px;
    padding-left: 20px;
    height: 50px;
    width: 100px;
    text-align: left;
    float: left;
}

.page_content .product_bottom .phone{
    margin-top: 17px;
    padding-left: 43px;
    height: 50px;
    width: 133px;
    text-align: left;
    float: left;
}

.page_content .product_bottom .or{
    margin-top: 35px;
    height: 20px;
    width: 30px;
    text-align: right;
    float: left;
    font-size: 11px;
    color: #787f87;
}

.page_content .product_bottom .old_price .big{
    text-decoration: line-through;
    color: #787f87;
}

.page_content .product_bottom .small{
    font-size: 12px;
    width: 100%;
    display: block;
    padding-top: 5px;
}

.page_content .product_bottom .big{
    font-size: 20px;
    width: 100%;
    display: block;
}

.page_content .header_content h1{
    margin: 0;
    color: #0057aa;
    font-weight: bold;
    padding: 30px;
}

.page_content .header_info{
    background: url("../../images/frontend/page_content_header_info_bck.png") transparent bottom left repeat-y;
    float: left;
    width: 720px;
    margin-left: 3px;
}

.page_content .header_info .photo, .page_content .header_info .text{
    float: left;
}

.page_content .header_info .photo{
    width: 370px;
    text-align: center;
    position: relative;
}

.page_content .header_info .slide{
    position:absolute;
    bottom:3px;
    left:0;
    right:0;
    height:15px;
    text-align: center;
}

.page_content .header_info .slide ul{
    list-style: none;
    display: inline-block;
}
.page_content .header_info .slide ul li{
    float: left;
    height: 15px;
    width: 15px;
    background: transparent url('../../images/frontend/gallery_bullet.png') center center no-repeat;
    margin: 0 2px;
    cursor: pointer;
}
.page_content .header_info .slide ul li:hover{
    background: transparent url('../../images/frontend/gallery_bullet_hover.png') center center no-repeat;
}
.page_content .header_info .slide ul li.active{
    background: transparent url('../../images/frontend/gallery_bullet_active.png') center center no-repeat;
}


.page_content .header_info .photo .zoom{
    height:42px; width:42px;
    background: transparent url('../../images/frontend/gallery_plus.png') center center ;
    position: absolute;
    top:10px;
    right:20px;
}
.page_content .header_info .photo .zoom:hover{
    background: transparent url('../../images/frontend/gallery_plus_hover.png') center center ;
}


.page_content .header_info .photo img{
    margin: 30px;
}

.page_content .header_info .text{
    width: 290px;
    margin: 30px;
    font-size: 20px;
    color: #474d54;
    font-weight: bold;
}

.page_content .header_info .text *{
    font-size: 20px;
    color: #474d54;
    font-weight: bold;
}

#news_detailed .related{
    float: left;
    width: 230px;
}

.right_square{
    background-color: yellow;
    padding: 5px;
    margin: 5px;
}

#type_search .result{
    width: 230px;
    float: left;
    background-color: yellow;
    margin: 5px;
}

.top_menu, .main_menu li{
    list-style-type: none;
}

.top_menu li, .main_menu li{
    float: left;
}

.main_menu > li{
    margin-top: 14px;
	margin-left:30px;
}

.main_menu li a{
    display: inline-block;
    padding: 2px;
    padding-right: 40px;
    margin: 1px;
    margin-left: 6px;
    color: #0057aa;
    font-size: 23px;
    font-family: 'Open Sans', sans-serif;
    background: url("../../images/frontend/sprite_menu_bck.png") top right no-repeat;
    background-position: right 2px;
}

.main_menu li a:hover, .main_menu li a.hover{
    text-decoration: none;
    color: #0076e6;
    background-position: right -38px;
}

.main_menu li .submenu{
    position: absolute;
    width: 300px;
    height: 150px;
    background-color: #008000;
    display: block;
    z-index: 2;
}

.main_menu ul.submenuItems{
    display: none;
}

.top_menu{
    padding: 0;
}

.top_menu li a{
    font-family: arial;
    color: #72777c;
    font-size: 12px;
    margin: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
}

.top_menu li a:hover{
    color: #0057aa;
}

.top_menu li a.first{
    margin-left: 0;
}

.title_page_banner{
    margin-bottom: 45px;
}

.title_page_banner .imageHolder{
    height: 290px;
    width: 960px;
    position: relative;
}

.title_page_banner .imageHolder .bannnersLine{
    height: 290px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.title_page_banner .imageHolder .bannnersLine img{
    display: none;
}

.title_page_banner .imageHolder .bannerTextHolder{
    background-image: url("../../images/frontend/banner_content_background.png");
    max-width: 460px;
	min-width: 351px;
    height: 173px;
    position: absolute;
    top: 90px;
    left: 30px;
}

.title_page_banner .imageHolder .bannerTextHolder .bannerTitle{
    color: #f2f2f2;
    font-size: 30px;
    margin-top: 30px;
    margin-left: 20px;
    margin-right:20px;
    font-weight: bold;
    display:inline-block
}

.title_page_banner .imageHolder img{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.title_page_banner .imageHolder .bannerTextHolder a.btnTitleBanner{
    position: absolute;
    left: 18px;
    top: 115px;
}

#type_product .product_bottom a.btnTitleBanner{
    position: absolute;
    right: 32px;
    top: 22px;
}

a.btnTitleBanner {
    background: url("../../images/frontend/button_title_banner_right.png") no-repeat scroll right top transparent;
    display: block;
    padding-right: 35px;
    text-align: center;
    text-decoration: none;
}

a.btnTitleBanner span {
    background: url("../../images/frontend/button_title_banner_left.png") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 20px;
    padding: 10px 18px 9px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
}

a.btnTitleBanner:hover{
    background: url("../../images/frontend/button_title_banner_right_hover.png") no-repeat scroll right top transparent;
}

a.btnTitleBanner:hover span{
    background: url("../../images/frontend/button_title_banner_left_hover.png") no-repeat scroll 0 0 transparent;
    color: #0057aa;
}

.title_page_banner .oneBar{
    height: 10px;
    width: 240px;
    float: left;
    background-image: url("../../images/frontend/banner_scrooler_bar_bck.png");
    cursor: pointer;
}

.title_page_banner .oneBar.hover{
    background-image: url("../../images/frontend/banner_scrooler_bar_bck_hover.png");
}

.title_page_banner .oneBar.active{
    background-image: url("../../images/frontend/banner_scrooler_bar_bck_active.png");
}

.relation_square{
    border: 1px solid #e5e8ea;
    border-radius: 3px;
    float: left;
    height: 245px;
    margin-bottom: 5px;
    margin-right: 6px;
    padding: 8px;
    position: relative;
    text-align: center;
    width: 217px;
}

.big_relation_square{
	border: 1px solid #e5e8ea;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    height: 339px;
    padding: 8px;
    position: relative;
    text-align: center;
    width: 334px;
}

.big_relation_square.hover{
    
}

#type_products_group .relation_square, #type_news .relation_square, #type_content .relation_square, #type_product .relation_square{
    margin-right: 10px;
    margin-bottom: 10px;
}

#type_products_group .relation_square.last, #type_news .relation_square.last, #type_content .relation_square.last, #type_product .relation_square.last{
    margin-right: 0;
}

#type_title .relation_square{
    margin-left: -3px;
    margin-right: 12px;
}

#type_title .relation_square.last{
    margin-right: 0px;
}

#type_title #main .content{
    width: 965px;
}

#type_products_group .listing_title, #type_product .listing_title, .listing_title{
    margin-top: 35px;
    margin-bottom: 10px;
    margin-left: 6px;
    text-transform: uppercase;
    color: #8c8f96;
    font-weight: bold;
    float: left;
    width: 720px;
}

.relation_square .relation_info{
    position: absolute;
    width: 219px;
    height: 18px;
    top: -16px;
    left: 8px;
    color: #8c8f96;
    cursor: pointer;
}

.relation_square .relation_info .label, .relation_square .relation_info .date{
    color: #8c8f96;
    font-size: 12px;
}

.relation_square .relation_info .label{
    float: left;
    font-weight: bold;
}

.relation_square .relation_info .date{
    float: right;
}

.relation_square.hover{
   
}
#type_title .relation_square .title{
    border-top: 1px solid #e5e8ea;
    bottom: 5px;
    color: #606060;
    display: table;
    font-size: 14px;
    height: 48px;
    left: 0;
    padding: 10px 12px;
    position: absolute;
    text-align: center;
    width: 209px;
    font-weight:bold;
}

.relation_square .title{
    border-top: 1px solid #e5e8ea;
    bottom: 5px;
    color: #333333;
    display: table;
    font-size: 13px;
    height: 48px;
    left: 0;
    padding: 10px 12px;
    position: absolute;
    text-align: left;
    width: 209px;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .relation_square .title{  
        width: 100%;
    }
    

    
    
}  */


.big_relation_square .title{
    border-top: 1px solid #e5e8ea;
    bottom: 5px;
    color: #333333;
    display: table;
    font-size: 13px;
    height: 48px;
    left: 0;
    padding: 10px 12px;
    position: absolute;
    text-align: left;
    width: 326px;
}

.big_relation_square .title span{
  display:table-cell;
  vertical-align:middle;
}

.big_relation_square .background, .relation_square .background{
    display: none;
}

#type_products_group .big_relation_square, #type_product .big_relation_square{
    margin-right: 21px;
    margin-top: 20px;
}

#type_products_group .big_relation_square.last, #type_product .big_relation_square.last{
    margin-right: 0;
}

.relation_square.hover .background{
    position: absolute;
	left:-2px;top:-2px;bottom:-2px;right:-2px;
	border:3px solid #0071dd;
	display:block;
	border-radius:3px;
	z-index:2;
}

.big_relation_square.hover .background{
    position: absolute;
	left:-2px;top:-2px;bottom:-2px;right:-2px;
	border:3px solid #0071dd;
	display:block;
	border-radius:3px;
	z-index:2;
}

.relation_square.hover .title{

}

.big_relation_square.hover .title{

}

.relation_square .title span{
    display:table-cell;
    vertical-align:middle
}

.relation_square.last{
    margin-right: 0;
}

div.top_menu_holder{
    height: 50px;
    border-bottom: 1px solid #dee1e4;
    margin-bottom: 11px;
    position: relative;
}

.menuPopUpTemplate{
    position: absolute;
    width: 735px;
    background-color: #0057aa;
    top: 140px;
    left: 0px;
    z-index: 20;
    display: none;
}

.menuPopUpTemplate .content ul{
    background-color: blue;
    list-style-type: none;
    padding-left: 0;
}

.menuPopUpTemplate .content{

}

.menuPopUpTemplate .content ul li{
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    display: table;
    position: relative;
}

.menuPopUpTemplate .content ul li a span{
    float: left;
    display: table-cell;
    vertical-align: middle;
    font-size: 11px;
    padding-top: 12px;
    padding-bottom: 7px;
    padding-left: 2px;
    padding-right: 1px;
    margin-bottom: 1px;
    width: 170px;
    height: 30px;
    font-weight: bold;
    color: #FFF;
}

.menuPopUpTemplate .content ul li a:hover span{
    color: #67b5ff;
    text-decoration: none;
}

.menuPopUpTemplate .content ul li.border_bottom{
    border-bottom: 1px solid #004a92;
}

.menuPopUpTemplate .top_line{
    position: absolute;
    background: url("../../images/frontend/main_menu_top.png");
    height: 18px;
    width: 100%;
    top: -18px;
    left: 0px;
}

.menuPopUpTemplate .bottom_line{
    position: absolute;
    background: url("../../images/frontend/main_menu_bottom.png");
    height: 20px;
    width: 100%;
    bottom: -20px;
    left: 0;
}

.menuPopUpTemplate .left_line{
    position: absolute;
    background: url("../../images/frontend/main_menu_left.png");
    height: 100%;
    width: 19px;
    left: -19px;
    top: 0px;
}

.menuPopUpTemplate .right_line{
    position: absolute;
    background: url("../../images/frontend/main_menu_right.png");
    height: 100%;
    width: 19px;
    right: -19px;
    top: 0px;
}

.menuPopUpTemplate .top_left_corner{
    position: absolute;
    background: url("../../images/frontend/main_menu_top_left.png");
    height: 18px;
    width: 19px;
    top: -18px;
    left: -19px;
}

.menuPopUpTemplate .top_right_corner{
    position: absolute;
    background: url("../../images/frontend/main_menu_top_right.png");
    height: 18px;
    width: 19px;
    right: -19px;
    top: -18px;
}

.menuPopUpTemplate .bottom_left_corner{
    position: absolute;
    background: url("../../images/frontend/main_menu_bottom_left.png");
    height: 20px;
    width: 19px;
    bottom: -20px;
    left: -19px;
}

.menuPopUpTemplate .bottom_right_corner{
    position: absolute;
    background: url("../../images/frontend/main_menu_bottom_right.png");
    height: 20px;
    width: 19px;
    right: -19px;
    bottom: -20px;
}

.menuPopUpTemplate .top_arrow{
    position: absolute;
    background: url("../../images/frontend/main_menu_arrow.png");
    height: 30px;
    width: 30px;
    top: -40px;
}

#head .clientLogin{
    float: right;
    margin-top: 9px;
}

a.clientLogin {
    background: url("../../images/frontend/button_clients_login_right.png") no-repeat scroll right top transparent;
    display: block;
    height: 34px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
}

a.clientLogin span {
    background: url("../../images/frontend/button_clients_login_left.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    line-height: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 38px;
    padding-right: 10px;
}

a.clientLogin:hover {
    background: url("../../images/frontend/button_clients_login_right_hover.png") no-repeat scroll right top transparent;
}

a.clientLogin:hover span {
    background: url("../../images/frontend/button_clients_login_left_hover.png") no-repeat scroll 0 0 transparent;
    color: #0057aa;
}

div.lang_menu_holder{
    float: right;
    margin-right: 15px;
    margin-top: 9px;
    position: relative;
}

ul.lang_menu{
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 3;
    padding-left: 0;
    background: none;
}

ul.lang_menu:hover{
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 3;
    padding-left: 0;
    /*background: url("../../images/frontend/button_lang_menu_flyout.png") no-repeat scroll left bottom transparent;*/
}

ul.lang_menu li{
    display: none;
    list-style-type: none;
    background: url("../../images/frontend/button_lang_menu_flyout.png") repeat left top transparent;
}

ul.lang_menu li:hover{
    background: url("../../images/frontend/button_lang_menu_flyout_hover.png") repeat left top transparent;
}

ul.lang_menu li:hover a{
    color: #FFF;
}

ul.lang_menu li.first{
    display: block;
    background: none;
}

ul.lang_menu:hover li{
    display: block;
}

ul.lang_menu li a{
    height: 21px;
    display: inline-block;
    color: #72777c;
    font-size: 12px;
    line-height: 20px;
}

ul.lang_menu li a span{
    height: 21px;
    display: inline-block;
    width: 88px;
    padding-left: 31px;
    padding-right: 11px;
    margin-left: 3px;
    /*background-color: #0076e6;*/
}

ul.lang_menu li.first a{
    background: url("../../images/frontend/button_lang_menu_right.png") no-repeat scroll right top transparent;
    display: block;
    height: 34px;
    padding-right: 37px;
    text-align: center;
    text-decoration: none;
}

ul.lang_menu li.first a > span{
    background: url("../../images/frontend/button_lang_menu_left.png") no-repeat scroll 0 0 transparent;
    color: #72777c;
    display: block;
    width: 95px;
    font-size: 12px;
    line-height: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 10px;
    margin-left: 0px;
    text-align: left;
}

ul.lang_menu:hover li.first a > span{
    background: url("../../images/frontend/button_lang_menu_left_hover.png") no-repeat scroll 0 0 transparent;
}

ul.lang_menu:hover li.first a{
    background: url("../../images/frontend/button_lang_menu_right_hover.png") no-repeat scroll right top transparent;
}

ul.lang_menu:hover li.last{
    background: url("../../images/frontend/button_lang_menu_flyout_bottom.png") no-repeat scroll right top transparent;
    height: 8px;
}

ul.lang_menu span.lt{
    background: url("../../images/frontend/flag_lt.png") no-repeat 10px 4px transparent;
}

ul.lang_menu span.lv{
    background: url("../../images/frontend/flag_lv.png") no-repeat 10px 4px transparent;
}

ul.lang_menu span.ee{
    background: url("../../images/frontend/flag_ee.png") no-repeat 10px 4px transparent;
}
ul.lang_menu span.by{
    background: url("../../images/frontend/flag_by.png") no-repeat 10px 4px transparent;
}
ul.lang_menu span.eu{
    background: url("../../images/frontend/flag_eu.png") no-repeat 10px 4px transparent;
}
/* begin css tabs */

ul#tabnav { /* general settings */
    text-align: left; /* set to left, right or center */
    margin: 1em 0 1em 0; /* set margins as desired */
    font: bold 11px verdana, arial, sans-serif; /* set font as desired */
    list-style-type: none;
    padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
    display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
    border-bottom: 1px solid #fff; /* set border color to page background color */
    background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
    background-color: #fff; /* set selected tab background color as desired */
    color: #000; /* set selected tab link color as desired */
    position: relative;
    top: 1px;
    padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
    padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
    color: #666; /* set unselected tab link color as desired */
    margin-right: 0px; /* set additional spacing between tabs as desired */
    text-decoration: none;
    border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
    background: #fff; /* set desired hover color */
}

/* end css tabs */

#type_product .tabHolder{
    float: left;
    width: 720px;
    margin-left: 3px;
    margin-top: 50px;
}

#type_product .tabContent p{
  /*  width: 700px;  */
    margin-left: 10px;
    text-align: left;
    clear: left;
}

#type_product .tabHolder .tabContent{
    background: url("../../images/frontend/tab_content.png");
    text-align: left;
}

#type_product .tabHolder .tabContentBottom{
    height: 10px;
    background: url("../../images/frontend/tab_content_bottom.png");
}

#type_product ul#tabnav{
    padding: 0;
    margin: 0;
    height: 60px;
    background: url("../../images/frontend/tab_line_bck.png") no-repeat top right;
}

#type_product ul#tabnav li a span{
    background: url("../../images/frontend/tab_bck.png");
    font-weight: bold;
    padding-top: 19px;
    padding-bottom: 25px;
    padding-left: 32px;
    padding-right: 29px;
    color: #0057aa;
    display: inline-block;
    background-color: #FFFFFF;
}

#type_product ul#tabnav li:hover a span, #type_product ul#tabnav li.active a span{
    background: url("../../images/frontend/tab_hover_bck.png");
    background-color: #FFFFFF;
}

#type_product ul#tabnav li.first a span{
    background: url("../../images/frontend/tab_first_bck.png");
    background-color: #FFFFFF;
}

#type_product ul#tabnav li.first:hover a span, #type_product ul#tabnav li.first.active a span{
    background: url("../../images/frontend/tab_first_hover_bck.png");
    background-color: #FFFFFF;
}

#type_product ul#tabnav li a{
    padding: 0;
}

#type_product ul#tabnav li{
    float: left;
}

#type_product ul#tabnav li a{
    padding-right: 3px;
    background: url("../../images/frontend/tab_bck.png");
    background-color: #FFFFFF;
    display: block;
}

#type_product ul#tabnav li:hover a, #type_product ul#tabnav li.active a{
    background: url("../../images/frontend/tab_a_hover_bck.png") top right;
    background-color: #FFFFFF;
}

#type_product .tabHolder .tabContent .label{
    width: 150px;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    color: #787f87;
}

#type_product .tabHolder .tabContent .text{
    width: 525px;
    padding-left: 15px;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    color: #474d54;
}





.text_header_content .photo{
    padding: 30px;
    padding-right: 0;
    width: 300px;
    float: left;
    text-align: center;
}

.text_header_content .text{
    padding: 30px;
    width: 320px;
    float: left;
}

.text_header_content .text h1{
    font-size: 18px;
    color: #474d54;
}

.page_content .text_header_content{
    background: url("../../images/frontend/text_page_bck.png") transparent bottom left repeat-y;
    margin-left: 3px;
    width: 720px;
    float: left;
}

.page_content .text_page_content{
    background: url("../../images/frontend/text_page_content_bck.png") transparent top left repeat-y;
    margin-left: 3px;
    width: 680px;
    padding: 20px;
    float: left;
}

.text_page_content table td{
    border-color: #DDD;
    padding: 3px;
}

.wanna_be_client_background *{
    font-size: 12px;
    color: #474d54;
}

.page_content .wanna_be_client_background{
    background: url("../../images/frontend/wanna_be_client_background.png") transparent top left repeat-y;
    margin-left: 3px;
    width: 720px;
    height: 496px;
    float: left;
}

.page_content .wanna_be_client_background .left{
    width: 395px;
    float: left;
}

.wanna_be_client_background .right{
    width: 325px;
    float: left;
}

.wanna_be_client_background .right .block{
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.ie10 .wanna_be_client_background .right .block{
    padding-bottom: 11px;
    margin-bottom: 12px;
}

.wanna_be_client_background .right h3{
    padding: 25px;
    margin: 0;
    text-transform: uppercase;
}

.wanna_be_client_background .right .block p{
    padding-left: 28px;
}
.wanna_be_client_background .right p.region{
    padding-left: 25px;
    color: #474d54;
    font-weight: bold;
    line-height: 10px;
    font-size: 13px;
}

.wanna_be_client_background .right p.subregion{
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.wanna_be_client_background .right table{
    padding-left: 25px;
    padding-top: 5px;
}

.wanna_be_client_background .right td.label{
    color: #787f87;
    font-size: 11px;
    width: 50px;
}

.page_content .wanna_be_client_background .left .block{
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-top: 25px;
}

.page_content .wanna_be_client_background .left .block span.title{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 5px;
    font-size: 30px;
    display: inline-block;
}

.page_content .wanna_be_client_background .left .block span.bigtitle{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 5px;
    font-size: 36px;
    font-weight: bold;
    display: inline-block;
}

.wanna_be_client_background .right h3{
    color: #8c8f96;
    font-size: 14px;

}

.page_content .text_page_content_bottom{
    background: url("../../images/frontend/text_page_content_bottom.png") transparent top left repeat-y;
    margin-left: 3px;
    width: 720px;
    height: 10px;
    float: left;
}

#type_news #news_detailed .header_content{ position: relative; }

#type_news #news_detailed .author_date{
    position: absolute;
    right: 30px;
    top: 40px;
    color: #8c8f96;
    font-size: 14px;
}

#type_news #news_detailed h1{
    width: 580px;
    height: auto;
}

.content_tab table{
    width: 700px;
    display: inline-block;
    margin-left: 10px;
}

.suppliers_filter{
    float: left;
    width: 725px;
    margin-top: 30px;
    height: 40px;
}

.suppliers_listing{
    float: left;
    width: 725px;
    margin-top: 20px;
}

.supplier_filter_holder{
    position: relative;
}

ul#industry_options, ul#supplier_by_letter{
    list-style-type: none;
    padding-left: 0;
    display: inline-block;

    float: left;
}

ul#industry_options:hover, ul#supplier_by_letter:hover{
    /*background-color: red;*/
}

ul#industry_options li a, ul#supplier_by_letter li a{
    display: none;
}

ul#industry_options:hover li a, ul#supplier_by_letter:hover li a{
    background: url("../../images/frontend/suppliers_dd_right.png") repeat-y scroll right top transparent;
    display: block;
    padding-right: 49px;
    text-align: center;
    text-decoration: none;
}

#type_supplier ul#industry_options li a:hover span,#type_supplier ul#supplier_by_letter li a:hover span{
    color: #0057aa;;
}

ul#industry_options:hover li a span, ul#supplier_by_letter:hover li a span{
    background: url("../../images/frontend/suppliers_dd_left.png") repeat-y scroll 0 0 transparent;
    color: #6e747a;
    font-size: 14px;
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    padding: 7px 10px 7px 15px;
    height: auto;
    text-align: left;
    margin: 0;
    white-space:nowrap;
}

ul#industry_options:hover li a span{
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
}

ul#industry_options li.first a, ul#supplier_by_letter li.first a{
    background: url("../../images/frontend/suppliers_dd_first_right.png") no-repeat scroll right top transparent;
    display: block;
    height: 44px;
    padding-right: 49px;
    text-align: center;
    text-decoration: none;
}

ul#industry_options:hover li.first a, ul#supplier_by_letter:hover li.first a{
    background: url("../../images/frontend/suppliers_dd_first_right_hover.png") no-repeat scroll right top transparent;
}

ul#industry_options li.first a span, ul#supplier_by_letter li.first a span{
    background: url("../../images/frontend/suppliers_dd_first_left.png") no-repeat scroll 0 0 transparent;
    color: #0057aa;
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    padding: 15px 10px 9px 15px;
    height: auto;
    text-align: left;
    margin: 0;
    white-space:nowrap;
}

ul#industry_options:hover li.first a span, ul#supplier_by_letter:hover li.first a span{
    background: url("../../images/frontend/suppliers_dd_first_left_hover.png") no-repeat scroll 0 0 transparent;
}

ul#industry_options li.last a, ul#supplier_by_letter li.last a{
    background: url("../../images/frontend/suppliers_dd_last_right.png") no-repeat scroll right top transparent;
    height: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

ul#industry_options li.last a span, ul#supplier_by_letter li.last a span{
    background: url("../../images/frontend/suppliers_dd_last_left.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

ul#supplier_by_letter li.first a span{
    width: 145px;
}

#type_supplier ul#supplier_by_letter .letterHolder{
    display: none;
    text-align: left;
}

#type_supplier ul#supplier_by_letter:hover .letterHolder{
    display: block;
    width: 183px;
}

#type_supplier ul#supplier_by_letter li a{
    height: auto;
}

ul#supplier_by_letter:hover div.a{
    background: url("../../images/frontend/supplier_by_letter.png") repeat-y scroll right top transparent;
    display: block;
    height: auto;
    padding: 17px;
    padding-left: 18px;
    text-align: center;
    text-decoration: none;
}

#type_supplier ul#supplier_by_letter:hover li .letter{
    padding: 0;
    width: 42px;
    height: 40px;
    display: inline-block;
    margin: 5px 1px 0 0;
}

#type_supplier ul#supplier_by_letter:hover li .letter.last{
    margin-right: 0;
}

#type_supplier ul#supplier_by_letter:hover li .letter.row1{
    margin-top: 0;
}

#type_supplier ul#supplier_by_letter:hover li .letter span{
    width: 42px;
    height: 30px;
    font-size: 12px;
    text-align: center;
    padding: 0;
    padding-top: 10px;
    background: url("../../images/frontend/letter_square.png") repeat-y scroll right top transparent;
    display: block;
}

ul#supplier_by_letter:hover li .letter a{
    background: none;
    padding: 0;
}

#type_supplier ul#supplier_by_letter:hover li .letter:hover span{
    background: url("../../images/frontend/letter_square_hover.png") repeat-y scroll right top transparent;
}

.supplier_square{
    width: 159px;
    height: 124px;
    padding: 8px;
    overflow: hidden;
    float: left;
    background: url("../../images/frontend/supplier_square.png") repeat left top transparent;
    margin-right: 8px;
    margin-bottom: 6px;
    text-align: center;
}

.supplier_square.hover{
    background: url("../../images/frontend/supplier_square_hover.png") repeat left top transparent;
}

.supplier_square.last{
    margin-right: 0px;
}

.paging {
    float: left;
    height: 40px;
    margin-top: 20px;
    width: 715px;
    margin-left: 5px;
}

#type_search .paging{
    width: 960px;
    margin-top: 60px;
}

#type_search .paging .pages_holder{
    width: 638px;
}

.paging .left_arrow_holder{
    width: 130px;
    float: left;
}

.paging .pages_holder{
    width: 455px;
    float: left;
    text-align: center;
}

.paging .right_arrow_holder{
    width: 130px;
    float: left;
    text-align: right;
}

.pages_button{
    background: url("../../images/frontend/pages_button_right.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 40px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
}

.pages_button span{
    background: url("../../images/frontend/pages_button_left.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 12px;
    line-height: 40px;
    padding: 0;
    color: #6e747a;
    font-weight: bold;
    width: auto;
    padding-left: 17px;
    padding-right: 7px;
}

.pages_button:hover{
    background: url("../../images/frontend/pages_button_right_hover.png") no-repeat scroll right top transparent;
}

.pages_button:hover span{
    background: url("../../images/frontend/pages_button_left_hover.png") no-repeat scroll 0 0 transparent;
    color: #0076e6;
}

.pages_button.active{
    background: url("../../images/frontend/pages_button_right_active.png") no-repeat scroll right top transparent;
}

.pages_button.active span{
    background: url("../../images/frontend/pages_button_left_active.png") no-repeat scroll 0 0 transparent;
    color: #2e3032;
}

#type_supplier .text_header_content{
    font-size: 18px;
    color: #474d54;
    font-weight: bold;
    padding: 30px;
    width: 660px;
}

.catalog_holder{
    width: 217px;
    height: 359px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 8px;
    cursor: pointer;
    position: relative;
    border: 1px solid #e5e8ea;
}

.catalog_holder .title{
    color: #333333;
    display: table;
    font-size: 13px;
    height: 40px;
    left: 0;
    bottom: 8px;
    position: absolute;
    text-align: left;
    width: 213px;
    padding: 10px;
    border-top: 1px solid #e5e8ea;
}

.catalog_holder .title span{
    display: table-cell;
    vertical-align: middle;
}

.catalog_holder.hover .background{
    position: absolute;
    left:-2px;top:-2px;bottom:-2px;right:-2px;
    border:3px solid #0071dd;
    display:block;
    border-radius:3px;
    z-index:2;
}

.catalog_holder .downloadButton{
    position: absolute;
    display: block;
    width: 34px;
    height: 32px;
    right: 20px;
    top: 20px;
    background-image: url("../../images/frontend/download_button.png");
    z-index: 2;
}

.catalog_holder .downloadButton:hover{
   /* background-image: url("../../images/frontend/download_button_hover.png");*/
}

.catalog_holder.hover{
    /*background: url("../../images/frontend/catalog_holder_hover.png") no-repeat scroll 0 0 transparent;*/
}

.catalog_holder.last{
    margin-right: 0;
}

#type_catalog .page_content{
    margin-top: 16px;
}

.page_content .contacts_background{
    background: url("../../images/frontend/contacts_background.png") transparent top left repeat-x;
    margin-left: 3px;
    width: 660px;
    padding: 30px;
    float: left;
}

.page_content .contacts_background .text{
    width: 310px;
    float: left;
}

.page_content .contacts_background .title{
    background: url("../../images/frontend/contacts_title.png") transparent bottom left repeat-x;
    padding-bottom: 20px;
    font-size: 14px;
}

.page_content .contacts_background .content{
    padding-top: 20px;
    font-size: 12px;
}

.page_content .contacts_background .content table td{
    font-size: 12px;
    vertical-align: top;
    padding-bottom: 15px;
}

.page_content .contacts_background .content table td.label{
    font-size: 11px;
    color: #787f87;
    width: 80px;
}

.page_content .contacts_background .content table td.value{

}

.page_content .contacts_background .title h3{
    color: #474d54;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 8px;
}

.page_content .contacts_background .map{
    width: 350px;
    float: left;
    text-align: right;
}

#requested_products{
    background-image: url("../../images/frontend/requested_products.png");
    color: #898989;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    width: 285px;
    height: 25px;
    padding-top: 27px;
    padding-left: 24px;
    text-align: left;
    position: fixed;
    bottom: 0;
    left: 0;
}

#requested_products.hover{
    background-image: url("../../images/frontend/requested_products_hover.png");
    color: #ffffff;
}

#requested_products #requested_products_popup{
    width: 309px;
    bottom: 50px;
    left: 0;
    position: absolute;
    display: none;
    cursor: default;
}

#requested_products #requested_products_popup .top_bck{
    background-image: url("../../images/frontend/requested_products_popup_top_bck.png");
    width: 309px;
    height: 20px;
}

#requested_products #requested_products_popup .content{
    background-image: url("../../images/frontend/requested_products_popup_content_bck.png");
    width: 280px;
    padding-left: 29px;
}

#requested_products #requested_products_popup .content .product{
    position: relative;
    padding-left: 35px;
    line-height: 22px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 30px;
}

#requested_products #requested_products_popup .content .closeButton{
    background-image: url("../../images/frontend/requested_products_btn_delete.png");
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 8px;
    left: 0;
}

#requested_products #requested_products_popup .content .closeButton:hover{
    background-image: url("../../images/frontend/requested_products_btn_delete_hover.png");
}

#requested_products #requested_products_popup .button_holder{
    background-image: url("../../images/frontend/requested_products_popup_bottom_bck.png");
    width: 280px;
    padding-left: 29px;
    height: 84px;
}

#requested_products #requested_products_popup a.btnDefault{
    margin-left: 65px;
    margin-top: 15px;
}

a.btnDefault {
    background: url("../../images/frontend/requested_products_btn_bck_right.png") no-repeat scroll right top transparent;
    display: block;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
    float: left;
}

a.btnDefault span {
    background: url("../../images/frontend/requested_products_btn_bck_left.png") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 20px;
    padding: 9px 30px 9px 40px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
}

a.btnDefault:hover {
    background: url("../../images/frontend/requested_products_btn_bck_right_hover.png") no-repeat scroll right top transparent;
}

a.btnDefault:hover span {
    background: url("../../images/frontend/requested_products_btn_bck_left_hover.png") no-repeat scroll 0 0 transparent;
    color: #0057aa;
}

.requested_products_list{
    width: 471px;
    float: left;
    margin-top: 25px;
    margin-bottom: 60px;
}

.requested_products_list .header{
    background: url("../../images/frontend/requested_products_list_header.png") no-repeat scroll right top transparent;
    color: #0057aa;
    font-size: 24px;
    font-weight: bold;
    padding: 10px;
    padding-top: 35px;
    padding-left: 30px;
    width: 431px;
}

.requested_contacts_form .header{
    background: url("../../images/frontend/requested_products_form_header.png") no-repeat scroll right top transparent;
    height: 5px;
}

.requested_products_list .content, .requested_contacts_form .content{
    background: url("../../images/frontend/requested_products_list_content.png") no-repeat scroll right top transparent;
    padding: 30px;
    float: left;
}

.requested_contacts_form .content{
    width: 431px;
}

.requested_contacts_form .content{
    background-position: 0 -1px;
}

.requested_contacts_form .content .error{
    font-size: 14px;
    font-weight: bold;
    color: red;
    margin-bottom: 20px;
}

.requested_products_list .content p{
    font-size: 14px;
    font-weight: bold;
    color: #474d54;
    margin-bottom: 20px;
}

.requested_products_list .content .product{
    position: relative;
    width: 410px;
    float: left;
    margin-bottom: 10px;
}

.requested_products_list .content .product .image{
    background: url("../../images/frontend/requested_products_product_bck.png") no-repeat scroll right bottom transparent;
    width: 95px;
    height: 74px;
    float: left;
    padding: 4px;
    text-align: center;
}

.requested_products_list .content .product .title{
    width: 240px;
    float: left;
    padding-top: 25px;
    padding-right: 40px;
    padding-left: 15px;
    font-weight: bold;
    color: #0057aa;
    font-size: 14px;
}

.requested_products_list .content .product .cancelButton{
    background: url("../../images/frontend/requested_product_remove_btn.png") no-repeat scroll right bottom transparent;
    width: 34px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 25px;
}

.requested_products_list .content .product .cancelButton:hover{
    background: url("../../images/frontend/requested_product_remove_btn_hover.png") no-repeat scroll right bottom transparent;
}

.requested_products_list .bottom, .requested_contacts_form .bottom{
    background: url("../../images/frontend/requested_products_list_bottom.png") no-repeat scroll right bottom transparent;
    height: 10px;
    float: left;
    width: 471px;
}

.requested_contacts_form{
    width: 471px;
    float: left;
    margin-left: 18px;
    margin-top: 25px;
    margin-bottom: 60px;
}

.requested_contacts_form .smallInput{
    width: 195px;
    float: left;
}

.requested_contacts_form .smallInput.last{
    margin-left: 16px;
}

.requested_contacts_form .smallInput input{
    background: url("../../images/frontend/request_contacts_form_input.png") no-repeat scroll right bottom transparent;
    width: 185px;
    padding-left: 5px;
    padding-right: 5px;
    height: 36px;
    border: 0;
    margin-top: 12px;
    margin-bottom: 30px;
}

.requested_contacts_form .bigInput textarea{
    background: url("../../images/frontend/request_contacts_form_textarea.png") no-repeat scroll right bottom transparent;
    width: 397px;
    height: 96px;
    border: 0;
    margin-top: 15px;
    padding: 5px;
}

.requested_contacts_form .smallInput label, .requested_contacts_form .bigInput label{
    color: #2e3032;
    font-size: 14px;
    font-weight: bold;
}

.requested_contacts_form .btnTitleBanner{
    float: right;
    margin-top: 20px;
    margin-right: 23px;
}

.search_page_header{
    width: 890px;
    background: url("../../images/frontend/search_page_header.png") no-repeat scroll left top transparent;
    padding-top: 35px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
    margin-top: 25px;
    margin-left: 5px;
}

.search_page_header_bottom{
    width: 960px;
    background: url("../../images/frontend/search_page_header_bottom.png") no-repeat scroll left bottom transparent;
    height: 10px;
    margin-left: 5px;
    float: left;
}

.search_page_header h1{
    color: #0057aa;
    font-size: 36px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.search_page_header p{
    color: #474d54;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.search_result_text_top{
    background: url("../../images/frontend/search_page_result_text_top.png") no-repeat scroll left top transparent;
    margin-top: 18px;
    padding-right: 80px;
    margin-left: 2px;
    float: left;
    width: 890px;
    cursor: pointer;
    position: relative;
}

.search_result_text_top.hover{
    background: url("../../images/frontend/search_page_result_text_top_hover.png") no-repeat scroll left top transparent;
}

.search_result_text_image_top{
    background: url("../../images/frontend/search_page_result_text_image_top.png") no-repeat scroll left top transparent;
    margin-top: 18px;
    padding-right: 80px;
    float: left;
    margin-left: 2px;
    width: 890px;
    cursor: pointer;
    position: relative;
}

.search_result_text_image_top.hover{
    background: url("../../images/frontend/search_page_result_text_image_top_hover.png") no-repeat scroll left top transparent;
}

.search_result_text_top h3, .search_result_text_image_top h3{
    padding: 15px 15px 0 15px;
    font-weight: bold;
    font-size: 16px;
    color: #0057aa;
}

.search_result_text_top p, .search_result_text_image_top p{
    padding: 0 15px 0 15px;
    font-size: 12px;
}

.search_result_text_image_top .image{
    float: left;
    width: 230px;
    margin-right: 10px;
    text-align: center;
}

.search_result_text_image_top .arrow, .search_result_text_top .arrow{
    position: absolute;
    width: 9px;
    height: 20px;
    right: 35px;
    top: 0;
    display: block;
    background: url("../../images/frontend/search_arrow.png") no-repeat scroll left bottom transparent;
}

.search_result_text_image_top .image img{
    padding: 15px;
    padding-top: 25px;
}

.search_result_text_bottom{
    background: url("../../images/frontend/search_page_result_text_bottom.png") no-repeat scroll left bottom transparent;
    height: 10px;
    width: 970px;
    margin-left: 2px;
    float: left;
    cursor: pointer;
}

.search_result_text_bottom.hover{
    background: url("../../images/frontend/search_page_result_text_bottom_hover.png") no-repeat scroll left bottom transparent;
}

.search_result_text_image_bottom{
    background: url("../../images/frontend/search_page_result_text_image_bottom.png") no-repeat scroll left bottom transparent;
    height: 10px;
    margin-left: 2px;
    width: 970px;
    float: left;
    cursor: pointer;
}

.search_result_text_image_bottom.hover{
    background: url("../../images/frontend/search_page_result_text_image_bottom_hover.png") no-repeat scroll left bottom transparent;
}

#type_search #main .width_wrapper{
    width: 970px;
}

#type_search #main .width_wrapper .content{
    padding-top: 25px;
    padding-bottom: 25px;
    float: left;
}

#inline .logo{
    padding:5px;
    -webkit-box-shadow: -1px 0px 7px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    -1px 0px 7px rgba(50, 50, 50, 0.75);
    box-shadow:         -1px 0px 7px rgba(50, 50, 50, 0.75);
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
}



.text_page_content h1{
    font-size: 16px;
    font-weight: normal;
    color:#4b4b4b;
}
.text_page_content h2{
    font-size: 14px;
    font-weight: normal;
    color:#4b4b4b;
}
.text_page_content h3{
    font-size: 12px;
    font-weight: normal;
    color:#4b4b4b;
}
.text_page_content h4{
    font-size: 11px;
    font-weight: normal;
    color:#4b4b4b;
}



@font-face {
    font-family: FuturaPROBold;			 										
    src: url("/css/fonts/FuturaLTPro-Bold.otf") format("opentype");    
}

@font-face {
    font-family: FuturaPROBook;
    src: url("/css/fonts/FuturaLTPro-Book.otf") format("opentype");    
}

@font-face {
    font-family: FuturaPROHeavy;
    src: url("/css/fonts/FuturaLTPro-Heavy.otf") format("opentype");
}

.ml_container * { box-sizing: border-box; }
.ml_container {     font-family: Verdana, Helvetica, sans-serif !important; }
.ml_container h1 { font-size:36px; margin: 10px 0px;font-weight:bold; font-family: FuturaPROBold !important;  }
.ml_container h2 { font-size:30px !important;margin: 10px 0px;font-weight:bold; text-align:center; font-family: FuturaPROBold !important; }
.ml_container h3 { font-size:25px !important;margin: 10px 0px;font-weight:bold; text-align:center; font-family: FuturaPROBold !important; }
.ml_container h4 { font-size:17px !important;margin: 10px 0px;font-weight:bold; text-align:center; height: auto !important; font-family: FuturaPROBold !important;}
.ml_container div { font-family: FuturaPROBook !important; }		
.ml_container p { font-size: 14px; margin-bottom: 10px; font-family: FuturaPROBook !important;  }
.ml_container .small_logos img { margin: 0px 6px; }
.ml_container .black-block { background-color: black; color: white; text-align:center; padding:30px; }
.ml_container .step-block { height:270px; border: 1px solid white;position:relative; }
.ml_container .step-block .row  div { font-size: 7px; color: white; }
.ml_container .step-block > div { padding: 15px; color:white; }
.ml_container .step-block div { color:white; }
.ml_container .step-block h3 { color:white; }
.ml_container .btn-more-small { font-family: FuturaPROBold !important; display: block; color: white; background-color: red; width: 100%; height: 30px; font-weight: bold; text-align: center; line-height: 30px; cursor: pointer }
.ml_container .btn-more { font-family: FuturaPROBold !important; display: inline-block; padding: 20px 80px;color: white; background-color: red; height: 50px; font-size:18px;font-weight: bold; text-align: center; line-height: 16px; cursor: pointer }
.ml_container .btn-rules { font-family: FuturaPROBold !important; display: inline-block; padding: 20px 80px;color: black; background-color: white; height: 70px; font-size:30px;font-weight: bold; text-align: center; line-height: 30px; cursor: pointer; border: 2px solid black }



.delphi_container h1 {
    color: #1E1EFC; 
    font-size: 32px;
    font-family: FuturaPROBook;
    margin:0px 0px 20px;
}

.delphi_container p{
    font-family: FuturaPROBook;
    margin: 0px;
    color: #3900F5;
}

.delphi_container .grad1 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e2e2e2+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #e2e2e2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffffff 0%,#e2e2e2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 0%,#e2e2e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=1 ); /* IE6-9 */
}

.delphi_container .grad2 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2e2e2+1,ffffff+100 */
    background: #e2e2e2; /* Old browsers */
    background: -moz-linear-gradient(top, #e2e2e2 1%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e2e2e2 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e2e2e2 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}




/* CUSTOM BOOTSTRAP IMPLEMENTATION */
.text-center { text-align: center; }
.img-responsive { width: 100%; }
.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
/* CUSTOM BOOTSTRAP IMPLEMENTATION */



#cookie {
	position: fixed;
	bottom: 0px;
	width: 100%;
	background-color: #7D7E81;
	color: #fff;
	text-align: center;
	z-index: 99999;
	padding: 10px;
}

#cookie a {
    color: #fa0;
}

#cookie.bounce  {
  -webkit-animation: animation 1000ms linear both;
  animation: animation 1000ms linear both;
}


@-webkit-keyframes animation { 
    0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -10, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -10, 0, 1); }
    2.2% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -5.717, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -5.717, 0, 1); }
    4.3% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.89, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.89, 0, 1); }
    6.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 2.366, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 2.366, 0, 1); }
    8.51% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.35, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.35, 0, 1); }
    10.91% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 2.375, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 2.375, 0, 1); }
    13.31% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.623, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.623, 0, 1); }
    15.72% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.67, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.67, 0, 1); }
    18.02% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.05, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.05, 0, 1); }
    22.82% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.198, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.198, 0, 1); }
    27.53% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.329, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.329, 0, 1); }
    37.04% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.103, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.103, 0, 1); }
    46.55% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.032, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.032, 0, 1); }
    56.16% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.01, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.01, 0, 1); }
    65.67% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.003, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.003, 0, 1); }
    75.18% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); }
    84.68% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
    94.29% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
    100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
  }
  
  @keyframes animation { 
    0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -10, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -10, 0, 1); }
    2.2% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -5.717, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -5.717, 0, 1); }
    4.3% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.89, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.89, 0, 1); }
    6.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 2.366, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 2.366, 0, 1); }
    8.51% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.35, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.35, 0, 1); }
    10.91% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 2.375, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 2.375, 0, 1); }
    13.31% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.623, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.623, 0, 1); }
    15.72% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.67, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.67, 0, 1); }
    18.02% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.05, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.05, 0, 1); }
    22.82% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.198, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.198, 0, 1); }
    27.53% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.329, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.329, 0, 1); }
    37.04% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.103, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.103, 0, 1); }
    46.55% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.032, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.032, 0, 1); }
    56.16% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.01, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.01, 0, 1); }
    65.67% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.003, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.003, 0, 1); }
    75.18% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); }
    84.68% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
    94.29% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
    100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
  }
  
@font-face { font-family: FuturaPROLight; src: url("/css/fonts/FuturaLTPro-Light.otf") format("opentype"); }		
@font-face { font-family: FuturaPROMedium; src: url("/css/fonts/FuturaLTPro-Medium.otf") format("opentype"); }
  
.ml2019_container {color: black; margin: -20px -19px -28px;overflow: hidden }

.ml2019_container .ml2019_header { height: 452px; padding: 24px; background-image: url('/images/ml2019/header_bg.png'); position: relative; background-size: 718px 500px; }
.ml2019_container .ml2019_header h1 { color: red; font: bold 42px/42px FuturaPROBold; margin: 12px 0px 0px 95px; }
.ml2019_container .ml2019_header .b1 {margin: 53px 0px 0px 95px; font: bold 20px/32px FuturaPROBold;color:white;}
.ml2019_container .ml2019_header .b1 .highlite { font-size:28px }
.ml2019_container .ml2019_header .b2 {margin: 22px 0px 0px 111px; font: normal 12px/16px FuturaPROLight;color:#005185;}
.ml2019_container .ml2019_header .logos {text-align: center; position:absolute;bottom: 0px; left:0px;padding:12px 19px;}
.ml2019_container .ml2019_header .logos img{ padding: 0px 2px; }


.ml2019_container .how_it_works {height: 468px; padding: 24px 55px; background-image: url('/images/ml2019/kaip_viskas_veikia_bg.png'); position: relative; background-size: 718px 520px;}
.ml2019_container .how_it_works h1 {color: red; font: bold 28px/40px FuturaPROBold; margin: 0px 0px 16px 0px;}
.ml2019_container .how_it_works .b1 { color: black; font: normal 13px/19px FuturaPROLight;}
.ml2019_container .how_it_works .steps { vertical-align: top; margin: 24px -50px; }		
.ml2019_container .how_it_works .steps > div { float:left; }		
.ml2019_container .how_it_works .steps .step { width: 154px; font: normal 12px/16px FuturaPROLight; text-align:center; position: relative; }
.ml2019_container .how_it_works .steps .step p { color: black; font: normal 13px/19px FuturaPROLight; }
.ml2019_container .how_it_works .steps .step img { margin: 20px 0px; width: 59px; height: 59px }		
.ml2019_container .how_it_works .steps .step .ml_5proc {margin:0px; width: 55px; height: 15px; vertical-align: middle; }
.ml2019_container .how_it_works .steps .arrow { width: 22px; margin-top: 75px;  width: 28px; height: 42px }		
.ml2019_container .how_it_works .steps h3 { font: bold 12px/19px FuturaPROBold; }

.ml2019_container .summary {height: 557px; padding: 5px 47px; background-image: url('/images/ml2019/dovanojame_bg.png'); position: relative; background-size: 718px 597px;}
.ml2019_container .summary h1 { width:100% !important; color: red; font: bold 24px/40px FuturaPROBold; margin: 0px 0px 5px 0px;}
.ml2019_container .summary h3 {font: bold 12px/16px FuturaPROBold;}
.ml2019_container .summary .b1 {margin-top: 20px; margin-bottom: 30px;}
.ml2019_container .summary .b1 > div {text-align: center; height: 167px;position: relative }	
.ml2019_container .summary .b1 .read_more {position: absolute; bottom: 0px;left:59px}
.ml2019_container .summary .b1_1 { margin-left: -16px }
.ml2019_container .summary .b1_2 { margin-left: 23px }
.ml2019_container .summary .b1_3 { margin-left: 60px }		
.ml2019_container .summary .b2 > div {height: 229px;position: relative; z-index: 5 }
.ml2019_container .summary .b2_1 { margin-left: 87px }
.ml2019_container .summary .b2_2 { margin-left: 36px; font: bold 16px/17px FuturaPROBold;  }
.ml2019_container .summary .b2 .read_more {position: absolute; bottom: 0px;left:30px}
.ml2019_container .summary .b2_2 .read_more {position: absolute; bottom: 0px;left:32px}
.ml2019_container .summary .b2 img { vertical-align: top; margin-bottom: 6px }
.ml2019_container .summary .b2_1 img  { margin-bottom: 12px; }
.ml2019_container .summary .red { color: red; font: bold 16px/21px FuturaPROBold; margin-bottom: 24px;}
.ml2019_container .summary .header_img { position:absolute;right:0px;top:-63px; width: 238px; height: 145px; }
.ml2019_container .summary .summary_pic1 { position: absolute; left: 184px; top: 110px; width: 99px; height: 118px; }
.ml2019_container .summary .summary_pic2 { position: absolute; left: 411px; top: 109px; width: 118px; height: 140px;  }
.ml2019_container .summary .summary_pic3 { position: absolute; left: 0px; top: 322px; width: 153px; height: 210px;  }
.ml2019_container .summary .summary_tickets { position: absolute; left: 352px; top: 410px; width: 118px; height: 87px; }
.ml2019_container .summary .proc5 {position: absolute; left: 67px; top: 116px; width: 98px; height: 88px; }
.ml2019_container .summary .eur500 {position: absolute; left: 243px; top: 116px; width: 130px; height: 77px; }
.ml2019_container .summary .eur1000 {position: absolute; left: 482px; top: 103px; width: 197px; height: 117px;  }
.ml2019_container .summary .eur3000 {position: absolute; left: 67px; top: 382px; width: 246px; height: 145px;   }
.ml2019_container .summary .ticket1_text {position: absolute; left: 262px; top: 165px; font: bold 9px/9px FuturaPROHeavy;transform: rotate(-7deg); }
.ml2019_container .summary .ticket2_text {position: absolute; left: 514px; top: 180px; font: bold 11px/11px FuturaPROHeavy;transform: rotate(-7deg); }
.ml2019_container .summary .ticket3_text {position: absolute; left: 111px; top: 478px; font: bold 13px/13px FuturaPROHeavy;transform: rotate(-7deg); }
.ml2019_container .summary .footer_pic { position:absolute;right:-40px;bottom:-40px; z-index: 2; width: 270px; height: 300px;  }
.ml2019_container .summary .footer_pic_content { position:absolute; right:-45px;bottom:39px; z-index: 2; transform: rotate(-8.3deg);  width: 237px; height: 184px;}
.ml2019_container .summary .footer_pic_bullet { position: absolute; right:190px;bottom:188px; z-index: 3; width: 30px; height: 32px; }
.ml2019_container .summary .footer_text { position:absolute;right:10px;bottom: 0px; z-index: 3; font: normal 14px/14px FuturaPROLight;
						transform: rotate(-8.3deg); -webkit-transform: rotate(-8.3deg); -moz-transform: rotate(-8.3deg); -ms-transform: rotate(-8.3deg);-o-transform: rotate(-8.3deg); }

.ml2019_container .details1 {height: 599px; font: normal 14px/19px FuturaPROLight; padding: 24px 55px; background-image: url('/images/ml2019/kas_dalyvauja_bg.png'); position: relative; background-size: 718px 647px;}
.ml2019_container .details1 h1 {color: black; font: bold 22px/40px FuturaPROHeavy; margin: 10px 0px;}
.ml2019_container .details1 p { font: normal 14px/19px FuturaPROLight; color: black; }

.ml2019_container .details2 {height: 2252px; font: normal 12px/21px FuturaPROLight; padding: 24px 32px 24px 55px; background-image: url('/images/ml2019/details1_bg.png'); position: relative;}
.ml2019_container .details2 h1 { width: 100% !important; color: red; font: bold 22px/32px FuturaPROBold; }
.ml2019_container .details2 h1 img {margin: 0px 16px 0px 8px; width: 55px; height: 58px; vertical-align: middle; }
.ml2019_container .details2 .heading3 { margin-top:79px;}
.ml2019_container .details2 .heading4 { margin-top:79px;}
.ml2019_container .details2 p { color: black; font: normal 14px/21px FuturaPROLight;  margin: 0px 0px 16px 79px }
.ml2019_container .details2 .blue { color: #192f7c; font: bold 13px/20px FuturaPROBold; }
.ml2019_container .details2 .highlite { font-family: FuturaPROMedium; }
.ml2019_container .details2 .b1 { margin: 0px; }
.ml2019_container .details2 .b1 img { margin: 0px 16px 0px 8px; width: 55px; height: 58px; vertical-align: middle; }
.ml2019_container .details2 .pic1 { position: absolute; top: 804px; right: 2px; width: 363px; height: 300px;  }
.ml2019_container .details2 .pic1_content { position: absolute; top: 841px; right: 50px; transform: rotate(-8.1deg); width: 233px; height: 184px; }
.ml2019_container .details2 .pic1_bullet { position: absolute; top: 845px; right: 282px; width: 30px; height: 32px; }
.ml2019_container .details2 .pic2 { position: absolute; top: 1328px; right: 8px;  width: 369px; height: 287px; }
.ml2019_container .details2 .pic2_content { position: absolute; top: 1358px; right: 77px;  width: 237px; height: 184px; transform: rotate(4.4deg); }
.ml2019_container .details2 .pic2_bullet { position: absolute; top: 1338px; right: 292px; width: 30px; height: 32px; }
.ml2019_container .details2 .pic3 { position: absolute; top: 1942px; right: 0px; width: 290px; height: 286px; }
.ml2019_container .details2 .pic3_content { position: absolute; top: 1977px; right: 18px; width: 237px; height: 184px; transform: rotate(-8.1deg); }
.ml2019_container .details2 .pic3_bullet { position: absolute; top: 1981px; right: 251px; width: 30px; height: 32px; }

.ml2019_container .ml2019_footer { height: 175px; padding: 24px; background-image: url('/images/ml2019/footer_bg.png'); position: relative; background-size: 718px 221px; }
.ml2019_container .ml2019_footer h1 { width:100% !important; color: red; font: bold 25px/32px FuturaPROBold; text-align: center; margin-bottom: 24px }
.ml2019_container .ml2019_footer p { color: black; font: bold 13px/20px FuturaPROBold; }
.ml2019_container .ml2019_footer a { color: black; font: bold 13px/20px FuturaPROLight; }
.ml2019_container .ml2019_footer .links { margin-left: -28px }
.ml2019_container .ml2019_footer .row { margin-bottom: 16px }

.ml2019_container .read_more { color: white; font: normal 11px/16px FuturaPROBook; background-color: red; border-radius: 3px; padding: 2px 5px; cursor: pointer}
.ml2019_container .read_more:hover { color: white }

.ml2019_container a { color: black;	font-weight: bold; }  
.ml2019_container .summary .footer_pic_content_link { display: block; width: 237px;	height: 184px; position: absolute; 	right: -45px; bottom: 39px; z-index: 6; transform: rotate(-8.3deg); }
.ml2019_container .details2 .pic1_content_link { display: block; width: 233px; height: 184px; z-index: 6; position: absolute; top: 811px; right: 50px; transform: rotate(-8.1deg); } 
.ml2019_container .details2 .pic2_content_link { display: block; width: 237px; height: 184px; z-index: 6; position: absolute; top: 1328px; right: 77px; transform: rotate(4.4deg); }  
.ml2019_container .details2 .pic3_content_link { display: block; width: 237px; height: 184px; position: absolute; top: 1947px; right: 18px; transform: rotate(-8.1deg); z-index: 6; }
