
/* Source: css/n/style.css */
html, body {
height:100%;
}
body {
font:14px/16px Arial, sans-serif;
color:#000;
background:url(./../../../images/n/bg.png);
}
* {
margin:0;
padding:0;
}
a{
color:#000;
outline:none;
}
a:hover{
text-decoration:none;
}
img {
border:none;
max-width:100%;
}
.clr {
clear:both;
height:0;
}
input:focus, button, select, input {
outline:none;
}
input[type="submit"], button {
cursor:pointer;
}
input, textarea {
font-family:Arial;
}
fieldset{
border:none;
}
textarea{
resize:none;
}
table {
border-collapse:collapse;
border-spacing:0;
}

h1 {
font-size:35px;
font-weight:100;
line-height:35px;
margin-bottom:15px;
}
h2 {
font-size:25px;
font-weight:100;
line-height:25px;
margin-bottom:15px;
}

h3 {
font-size:17px;
font-weight:100;
color:#fff;
line-height:43px;
}

.blue {
background-color:#13b3eb;
background-image: -webkit-linear-gradient(bottom, #1787ae, #13b3eb);
background-image: -moz-linear-gradient(bottom, #1787ae, #13b3eb);
background-image: -o-linear-gradient(bottom, #1787ae, #13b3eb);
background-image: linear-gradient(to top, #1787ae, #13b3eb);
}

.wrapper {
position:relative;
max-width:1520px;
margin: 0 auto;
padding:0 2px;
}

.wr_b_header {
	text-align: center;
	margin: 0 auto;
	padding:0 2px;
	margin-right: 160px;
	margin-bottom:3px;
}

#bg {
width:100%;
min-width:320px;
background:url(./../../../images/n/top.png) repeat-x left top;
}

#header {
background:#fff;
-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.21);
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.21);
box-shadow: 1px 1px 1px rgba(0,0,0,.21);
margin-bottom:5px;
}
.header_wr {
max-width:1520px;
}

.logo {
position:absolute;
top:8px;
left:5px;
width:151px;
}
.header_top {

}
.header_bottom {
float:left;
margin-top:8px;
}
.link1, .link2 {
display:block;
float:left;
font-size:15px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
background:url(./../../../images/n/down.png) no-repeat right center;
padding-right:20px;
margin-top:10px;
}
.link1 {
background:none;
font-size:25px;
line-height:25px;
padding-top: 5px;
color: rgb(80, 154, 218);
padding-left: 5px;
padding-right:0px;
}

#lang {
position:relative;
float:right;
margin-top:10px;
padding-right:10px;
}
#lang a {
font-size:100%;
margin-top:0;
}
.lang_sub {
display:none;
position:absolute;
z-index:10;
left:-5px;
top:16px;
border:1px #ccc solid;
}
.lang_sub a {
display:block;
padding:4px 10px;
background:#fff;
}
.header_right {
float:right;
margin-right: 0px;
}

.header_bottom {
width: 75%
}

.header_right_l {
float:right;
margin-top:10px;
width: 25%;
}

.search {
margin-right:5px;
width:75%;
float:right;
}
.search input {
float:left;
width:100%;
height:17px;
line-height:17px;
border:1px #000 solid;
}
.for_search {
float:left;
width:16px;
height:15px;
border:none;
background:url(./../../../images/n/search.png) no-repeat left top;
margin-top:1px;
margin-right:10px;
}
.icon1 {
float:left;
width:14px;
height:15px;
background:url(./../../../images/n/icon1.png) no-repeat left top;
margin:1px 23px 0 0;
}
.icon2 {
float:left;
width:16px;
height:15px;
background:url(./../../../images/n/icon2.png) no-repeat left top;
margin:1px 24px 0 0;
}
.for_search:hover, .icon1:hover, .icon2:hover {
background-position:left bottom;
}
#topmenu {
list-style:none;
}
#topmenu li {
float:left;
}
#topmenu a {
display:block;
line-height:35px;
text-decoration:none;
text-transform:uppercase;
padding:0 14px;
}
#topmenu li.active a, #topmenu a:hover {
background:#4abcf7;
}
.open_menu {
display:block;
position:absolute;
top:0;
right:5px;
border:none;
background:url(./../../../images/n/open.png) no-repeat left top;
border-radius: 6px;
width:47px;
height:47px;
}


.banner {
float:left;
margin-bottom:5px;
max-width:100%;
}
.banner img {
display:block;
}

#search {
margin-bottom:9px;
}
table.tab {
width:100%;
}
table.tab td {
text-align:center;
}
table.tab a {
display:block;
font-size:140%;
font-weight:bold;
line-height:44px;
height:44px;
text-decoration:none;
text-transform:uppercase;
color:#fff;
background:url(./../../../images/n/tab.png) repeat-x left top;
border-radius:5px 5px 0 0;
margin-right:1px;
}
table.tab a.active {
color:#313131;
background:#fff;
}
table.tab td.last a {
margin-right:0;
}
.tabs {
background:#fff;
padding:20px 23px 12px 23px;
}
.tabs p {
color:#333333;
font-size:108%;
margin-bottom:15px;
}
.tabs p a {
color:#30b2df;
}

.searchform {
position:relative;
height:45px;
border:1px #000 solid;
margin-bottom:17px;
-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.21), inset 1px 1px 1px rgba(0,0,0,.21);
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.21), inset 1px 1px 1px rgba(0,0,0,.21);
box-shadow: 1px 1px 1px rgba(0,0,0,.21), inset 1px 1px 1px rgba(0,0,0,.21);
}
.searchform input {
display:block;
float:left;
font-size:17px;
height:31px;
line-height:31px;
color:#363e45;
font-weight:bold;
text-decoration:none;
border:none;
padding:0 1%;
background:none;
margin-top:7px;
}
#date {
background:url(./../../../images/n/date_icon.png) no-repeat 95% center;
}
#date1, #date2, #date3, #date4 {
background:url(./../../../images/n/grey_date.png) no-repeat 95% center;
}
.searchform .right {
float:right;
}
.searchform .border {
float:right;
width:1px;
height:31px;
margin-top:7px;
background:#898989;
}
.searchform ul.sub {
display:none;
list-style:none;
position:absolute;
z-index:10;
left:-1px;
top:45px;
border:1px #000 solid;
padding:5px 15px;
background:#fff;
width:81%;
text-align: left;
}
.searchform ul.sub li {
float:left;
width:170px;
}
.searchform ul.sub a {
font-size:125%;
line-height:24px;
text-decoration:underline;
font-weight:100;
color:#2ba0de;
}
.searchform ul.sub a:hover {
text-decoration:none;
}
.searchform .ul {
display:none;
position:absolute;
z-index:10;
right:-1px;
top:45px;
border:1px #000 solid;
padding:20px 15px;
background:#fff;
}
.datein {
float:left;
}
.datein #datepick-div {
position:relative !important;
left:0 !important;
top:0 !important;
display:block !important;
}
#datepick-div {
z-index:15;
width:225px !important;
border:1px #000 solid;
padding:2px;
background:#fff;
}
.datepick-inline {
width:225px;
}
.datepick-header {
text-align:center;
height:29px;
line-height:29px;
background:url(./../../../images/n/date_header.png) repeat left top;
border:1px #4297d7 solid;
border-radius:5px;
margin-bottom:10px;
}
.datepick-current, .datepick-control {
display:none;
}
.datepick-prev a, .datepick-next a {
position:absolute;
top:7%;
font-size:0 !important;
padding:0 !important;
display:block;
width:12px;
height:12px;
background:url(./../../../images/n/ui_icons.png) no-repeat left top;
opacity:0.7;
}
.datepick-prev a {
left:12px;
background-position:right top;
}
.datepick-next a {
right:12px;
background-position:left top;
}
.datepick-prev label, .datepick-next label {display:none;}
.datepick-prev a:hover, .datepick-next a:hover {
opacity:1;
}
#datepick-div table {
width:100%;
}
#datepick-div table th {
padding-bottom:10px;
}
#datepick-div table td {
text-align:right;
padding:1px;
}
#datepick-div .datepick-unselectable {
color:#86bcdb;
padding:1px 3px;
}
#datepick-div table a {
display:block;
font-size:100%;
line-height:20px;
font-weight:100;
background:#eaf4fd;
color:#2e6ebd;
border:1px #c5dbec solid;
padding:0 2px;
}
#datepick-div .datepick-today a, #datepick-div .datepick-current-day a {
background:#fbec88;
color:#363654;
border-color:#fad42e;
}


.date_form {
float:right;
margin-left:15px;
}
.date_form button {
width:100%;
}
.date_form td {
padding:0 3px 10px 3px;
}
.date_form label {
font-size:125%;
}
.adults td {
padding:0 10px;
}
.adults td a {
float:left;
margin-right:15px;
}
.adults td .select {
width:150px !important;
margin-bottom:4px;
}


.searchform button.btn {
float:right;
border:none;
height:47px;
width:14%;
margin:-1px -1px 0 0;
font-size:25px;
font-weight: bold;
color: #fff;
text-shadow: 0 -1px rgba(5,42,115,.29);
}
.relbtn {
position:relative;
float:left;
}
.btn25 {
float:left;
border:none;
margin-right:3px;
font-size:13px;
font-weight: bold;
color:#178bb3;
border:1px #178bb3 solid;
text-decoration:none;
}
.btn25.w {
color:#fff;
}
.relbtn span {
position:absolute;
cursor:pointer;
display:none;
z-index:7;
top:10px;
left:10px;
width:14px;
height:14px;
background:url(./../../../images/n/clear.png) no-repeat left top;
}
.btn25 div {
background:#fff;
padding:10px 14px ;

}
.btn25.clean div {
padding-left:32px;
}
.btn25.active div {
position:relative;
z-index:6;
border-bottom:1px #fff solid;
}
.relbtn span.active {
display:block;
}
.btn25 i {
font-style:normal;
color:red;
display:block;
font-size:14px;
line-height:14px;
font-weight:100;
}
.searchbuttons {
position:relative;
}
.show2 {
display:none;
position:absolute;
z-index:5;
left:0;
top:33px;
width:100%;
border:1px #178bb3 solid;
background:#fff;
}
.show2 label {
margin-bottom:4px;
}
.show2 .select {
width:45%;
margin-right:5%;
}
.padd2 {
padding:10px;
}
.left2 {
float:left;
width:20%;
}
.op_searchbuttons {
display:none;
float:right;
width:8%
}
.op_searchbuttons img {
max-width:47px;
}

#login {
background:#fff;
padding:4px 16px 4px 16px;
margin-bottom:5px;
}
#login .user {
float:left;
width:48%;
}
#login .pass {
float:right;
width:48%;
}
#login button {
float:right;
}

#login label {
display:block;
font-size:108%;
font-weight:bold;
margin-bottom:5px;
}
#login input {
padding:0 5px;
width:94%;
height:22px;
line-height:22px;
border:1px #000 solid;
margin-bottom:8px;
}
#login a {
line-height:29px;
}
.button,  .rbutton{
border:none;
height:29px;
font-size:15px;
font-weight:bold;
color:#fff;
padding:0 22px;
}

.rbutton {
border-radius: 6px;
float: right;
}


#news {
margin-bottom:9px;
}
.title {
background-color:#13b3eb;
background-image: -webkit-linear-gradient(bottom, #1787ae, #13b3eb);
background-image: -moz-linear-gradient(bottom, #1787ae, #13b3eb);
background-image: -o-linear-gradient(bottom, #1787ae, #13b3eb);
background-image: linear-gradient(to top, #1787ae, #13b3eb);
padding:0 15px;
min-height:43px;
}
#news .title {
background:#f1ae00;
}
.title div.icons {
float:right;
margin-top:8px;
font-size:18px;
line-height:24px;
}
.iconstouch a {
font-size:18px;
line-height:24px;
}
.title div.icons a, .iconstouch a {
cursor:pointer;
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
margin-left:4px;
padding:0 4px;
border:1px #fff solid;
border-radius:2px;
}
.title div.icons a.active, .iconstouch .touchslider-nav-item-current {
border-color:rgba(255,255,255,0) !important;
}
.icon_rss, .icon_date {
width:16px;
height:16px;
background:url(./../../../images/n/rss_icon.png) no-repeat left top;
margin-left:22px !important;
border:none !important;
padding:0 !important;
}
.icon_date {
background:url(./../../../images/n/icon_date.png) no-repeat left top;
}
.news_items {
font-size:125%;
line-height:25px;
background:#fff;
padding:0 16px;
}
.news_items a {
display:block;
overflow:hidden;
text-decoration:none;
}
.news_items a img {
float:left;
margin-right:10px;
}
.news_items .item {
position:relative;
padding:8px 25px 10px 0;
border-bottom:1px #dbdbdb solid;
}
.news_items .item span {
position:absolute;
width:20px;
height:29px;
top:10px;
right:0;
background:url(./../../../images/n/news.png) no-repeat left top;
}
.news_items .item.last {
border:none;
}
.news_items .date {
font-size:91%;
}
.news_items .name {
font-weight:bold;
color:#333;
text-decoration:underline;
}
.news_items a:hover .date, .news_items a:hover .name {
color:#08a3d9;
}
.news_items a:hover span {
background-position:right top;
}

#menu {
padding:0 5px;
}
#menu ul {
list-style:none;
}
#menu li {
float:left;
margin-right:44px;
}
#menu a {
display:block;
font-size:91%;
color:#fff;
text-transform:uppercase;
line-height:37px;
height:37px;
}
#menu li.active a {
font-weight:bold;
text-decoration:none;
}
#openleft {
display:none;
}
#container {
position:relative;
}

div.content {
background:#fff;
padding:15px;
}
.banner_img {
position:relative;
float:left;
margin-right:15px;
}
.banner_img .banner {
position:absolute;
left:0;
bottom:0;
}
td.img {
width:108px !important;
}
.bl, .bl_lst {
margin-bottom:9px;
}
.bl table.content, .bl_lst table.content {
background:#fff;
width:100%;
}
.bl .title table, .bl_lst .title table  {
width:100%;
}
.bl table.content td, .bl_lst table.content td {
vertical-align:top;
padding:17px;
}
.bl table.content td.hr, .bl_lst table.content td.hr {
padding:0 17px;
}
.bl table.content td.hr div, .bl_lst table.content td.hr div {
height:1px;
background:#ccc;
}
.bl table.content p, .bl_lst table.content p, .main {
font-size:125%;
line-height:25px;
}

.main p, .main ul, .main ol {
line-height:25px;
margin-bottom:15px;
}
.main ul, .main ol {
margin-left:30px;
}

.block2_content ul, .block2_content ol {
margin-left:30px;
margin-bottom:15px;
}

.main table {
width:100%;
}
.main table ul {
list-style:none;
margin-left:0;
}
.title td {
height:43px;
vertical-align:middle;
}
.title td a {
font-size:13px;
font-weight:bold;
color:#fff;
text-decoration:none;
}
.content h4 {
font-size:140%;
}
.content h5 {
font-size:125%;
margin-bottom:15px;
}
.content h4 a, .content h5 a {
text-decoration:none;
}
.border tr {
border-bottom:1px #ccc solid;
}
.border tr.last {
border-bottom:none;
}

.f25 {
font-size:208% !important;
line-height:25px;
}

.f31 {
font-size:258% !important;
line-height:31px;
}
.f13 {
font-size:125% !important;
line-height: 25px;
font-weight:100;
}
h4 .f13 {
font-size:77% !important;
}
.f11 {
font-size:91%;
}
.f13 strong {
font-weight:bold;
}
.l21 {
line-height:24px;
}
.con_icons {
width:190px;
margin-top:20px;
}
.con_icons a {
float:left;
display:block;
height:25px;
margin-right:22px;
}
.con_icons.left {
float:right;
width:auto;
margin-top:0;
}
.con_icons.left a {
margin-right:10px;
}
.con_icons a.last {
margin-right:0;
}
.icon3 {width:17px;background:url(./../../../images/n/icon3.png) no-repeat left bottom;}
.icon4 {width:44px;background:url(./../../../images/n/icon4.png) no-repeat left bottom;}
.icon5 {width:25px;background:url(./../../../images/n/icon5.png) no-repeat left bottom;}
.icon6 {width:29px;background:url(./../../../images/n/icon6.png) no-repeat left bottom;}
.icon7 {width:21px;background:url(./../../../images/n/icon7.png) no-repeat left bottom;}
.icon8 {width:27px;background:url(./../../../images/n/icon8.png) no-repeat left bottom;}
.icon9 {width:30px;background:url(./../../../images/n/icon9.png) no-repeat left bottom;}

.votes {
position:relative;
float:left;
width:115px;
height:15px;
margin-right:15px;
margin-top:6px;
background:url(./../../../images/n/votes.png) no-repeat left bottom;
}
h1 .votes {
float:none;
display:inline-block;
margin-left:15px;
margin-top:6px;
}
.votes div {
position:absolute;
left:0;
top:0;
height:15px;
background:url(./../../../images/n/votes.png) no-repeat left top;
}
.bl .box table.content td, .bl_lst .box table.content td  {
padding:17px 24px;
}
.bl .box table.content td img, .bl_lst.box table.content td img {
width:100%;
}

.bl table.content p.sn_hln, .bl_lst table.content p.sn_hln, .sn_hln {
font-size:140%;
line-height: 140%;
font-weight: bold;
}

.center.box {
margin:0 1.4%;
}


.box {
width:32.4%;
float:left;
-webkit-box-shadow: 2px 3px 3px rgba(0,0,0,.21);
-moz-box-shadow: 2px 3px 3px rgba(0,0,0,.21);
box-shadow: 2px 3px 3px rgba(0,0,0,.21);
}

.box_fl{
width:32.4%;
float:left;
padding-left: 20px;
box-sizing: border-box;
}

.img_box { 
width:49%;
margin-right: 1%;
float:left;
-webkit-box-shadow: 2px 3px 3px rgba(0,0,0,.21);
-moz-box-shadow: 2px 3px 3px rgba(0,0,0,.21);
box-shadow: 2px 3px 3px rgba(0,0,0,.21);
}

.sbox { 
width:49%;
margin-right: 1%;
float:left;
}

.sbox_d { 
width:47%;
margin-right: 1%;
float:left;
padding-right: 1%;
border-right: 1px dashed #ccc;
}

.w100 img {
width:100%;
}
.title.yellow {
background:#f1af00;
}
.block2_content {
background:#fff;
padding:15px;
font-size:125%;
line-height: 25px;
}
.block2_content p {
margin-bottom:15px;
}
div.hr {
height: 1px;
background: none repeat scroll 0% 0% #CCC;
margin-bottom:15px;
}
.deals, .reviews {
list-style:none;
margin-bottom:10px;
}
.deals li {
position:relative;
border-bottom:1px #ccc solid;
}
.deals a {
display:block;
overflow:hidden;
text-decoration:none;
font-weight:bold;
line-height:24px;
}
.deals a div {
float:left;
width:45%;
margin-right:5%;
}
.deals.three a div {
width:auto;
}
.w35 {
width:35% !important;
}
.deals span {
position:absolute;
width:10px;
height:15px;
top:5px;
right:0;
background:url(./../../../images/n/deals.png) no-repeat left top;
}
.deals a:hover {
color:#08a3d9;
}
.deals a:hover span {
background-position:right top;
}
.plane {
float:right;
width:38px;
height:22px;
background:url(./../../../images/n/plane.png) no-repeat left top;
margin-top:10px;
}

.accom {
position:relative;
background:url(./../../../images/n/accom.png) no-repeat left top;
height:335px;
}
.accom h3 {
float:none;
font-size:14px;
text-transform:none;
background:url(./../../../images/n/h_bg.png) repeat left top;
padding:0 15px;
margin-bottom:88px;
}
.accom h3 span {
font-size:27px;
text-transform:uppercase;;
}
.accom ul {
position:absolute;
left:10px;
bottom:10px;
list-style:none;
padding:20px 20px 12px 20px;
background:url(./../../../images/n/h_bg.png) repeat left top;
}
.accom ul li {
margin-bottom:10px;
}
.accom ul a {
font-size:108%;
font-weight:bold;
color:#fff;
}
.reviews li {
padding:5px 0;
border-bottom:1px #ccc solid;
}
.reviews li a {
text-decoration:none;
}

.white {
background:#fff;
margin-bottom:10px;
}

.white_flat {
background:#fff;
}

.swhite {
background:#fff;
}

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

.padding {
padding:15px;
}
.padding40 {
padding:40px;
}

.gray, .gray a {
color:#353535;
}
.f4 {
color:#4f4f4f;
}
table.ski {
margin-bottom:20px;
}
table.ski td {
vertical-align:top;
line-height:20px;
padding:2px 10px;
width:50px;
}
table.ski .bg td {
background:#ddd;
}
.upper19 {
color:#515151;
font-size:158%;
text-transform:uppercase;
}
table.fire {
width:100%;
}
table.fire .btn25 {
float:none;
width:100%;
}
table.fire td.pad_right {
padding-right:16px;
}
table.fire td, table.fire td a {
color:#515151;
}
table.four td {
height:38px;
}
.left_menu {
list-style:none;
}
.left_menu ul {
list-style:none;
padding-top:5px;

}
.left_menu li {
margin-bottom:5px;
float: left;
padding-right: 5px;
width:32%
}

.left_menu li.active>a {
font-weight:bold;
}


.block1_left .left_menu li {
  margin-bottom: 5px;
  float: none;
  width: 100%;
}

.votes_icons {
overflow:hidden;
padding-top:8px;
}
.check_box {
width:100%;
margin:13px 0;
}
.check_box td {
padding:2px 10px;
}
div.td {
float:left;
width:50%;
margin-bottom:10px;
}
.t_btn .btn25 {
float:none;
width:100%;
}
.t_btn {
width:80%;
margin:0 auto;
}
.t_btn td {
width:50%;
padding:0 6px;
}

.padding h3 {
font-size:140%;
line-height:110%;
color:#000;
margin-bottom:10px;
padding:0;
}
.best_deals {
width:100%;
border-top:1px #000 solid;
}
.best_deals td {
vertical-align:top;
padding:10px 0;
border-bottom:1px #ccc solid;
}
.best_deals td.center {
padding:10px 0 10px 20px;
}
.best_deals h4 {
font-size:108%;
text-transform:uppercase;
}
.best_deals h4 a {
text-decoration:none;
}
.best_deals .right {
position:relative;
padding-right:40px;
}
.best_deals .con_icons {
position:absolute;
top:0;
right:0;
width:auto;
margin:0;
}
.best_deals .con_icons a {
float:none;
margin:0 0 7px 0;
}

.pagination {
text-align:center;
padding-top:12px;
}
.pagination ul {
list-style:none;
display:inline-block;
}
.pagination li {
float:left;
margin:0 2px;
font-weight:bold;
}
.pagination a {
display:block;
height:14px;
line-height:14px;
text-decoration:none;
padding:0 4px;
border:1px #000 solid;
border-radius:2px;
}
.menu_obj {
list-style:none;
}
.menu_obj li {
float:left;
margin-right:3px;
margin-bottom:3px;
background:#bfbfbf;
padding:1px;
}
.menu_obj li a {
display:block;
text-decoration:none;
font-size:125%;
line-height:32px;
height:32px;
padding:0 15px;
background:#fff;
}
.menu_obj li a span {
float:left;
display:block;
width:28px;
height:21px;
background-repeat:no-repeat;
background-position:right top;
margin-right:5px;
margin-top:5px;
}
.menu_obj li:hover {
padding:0;
}
.menu_obj li:hover a {
color:#fff;
background:#2ba0de;
border:none;
height:34px;
line-height:34px;
padding:0 16px;
}
.menu_obj .overview span {background-image:url(./../../../images/n/overview.png);}
.menu_obj .info span {background-image:url(./../../../images/n/info.png);}
.menu_obj .pic span {background-image:url(./../../../images/n/pic.png);}
.menu_obj .map span {background-image:url(./../../../images/n/map.png);}
.menu_obj .com span {background-image:url(./../../../images/n/com.png);}
.menu_obj .rates span {background-image:url(./../../../images/n/rates.png);}
.menu_obj .share span {background-image:url(./../../../images/n/share.png);}
.menu_obj li:hover a span {
margin-top:6px;
background-position:left top;
}

.images {
float:left;
width:65.4%;
margin-right:0.6%;
}
.images .touchslider {
position:relative;
width:100%;
height:435px;
overflow:hidden;
background:#ccc;
}

.images .touchslider  img{
	max-height: 435px;
}

.images .touchslider-viewport {
height:435px;
}
.images .touchslider-item {
display:table;
height:100%;
text-align:center;
height: 435px;
width: 100%;
}
.images .touchslider-item span {
display:table-cell;
vertical-align: middle;
}
.touchslider .hov {
display:none;
cursor:pointer;
position:absolute;
top:180px;
width:38px;
height:76px;
background-image:url(./../../../images/n/touch.png);
background-repeat:no-repeat;
}
.touchslider-prev {
left:10px;
background-position:left top;
}
.touchslider-next {
right:10px;
background-position:right top;
}
.images .touchslider-paginat {
display:none;
position:absolute;
text-align:center;
bottom:0;
left:0;
width:100%;
height:40px;
background:rgba(0,0,0,.5);
}
.images .touchslider-paginat a {
display:none;
line-height:40px;
font-size:20px;
color:#fff;
}
.images .touchslider-paginat .touchslider-nav-item-current,
.images .touchslider:hover .touchslider-paginat,
.images .touchslider:hover .hov {
display:block;
}

.tabletouch {
position:relative;
width:100%;
}
.tabletouch .touchslider-viewport {
overflow:hidden;
width:100%;
}
.iconstouch {
position:absolute;
top:-34px;
right:15px;
}
.tabletouch .touchslider-item {
background:#fff;
}



.thumbs {
list-style:none;
padding-top:10px;
}
.thumbs li {
float:left;
width:68px;
margin:0 5px 5px 0;
}
.price {
float:left;
width:34%;
}
.price .white, .white.bord {
border:1px #bfbfbf solid;
}
.price .sea td {
padding-bottom:14px;
}
.price .sea .select {
width:100%;
font-size:125%;
}
.price .sea .text {
width:80%;
}
a.cur {
text-decoration:none;
color:#2ba0de;
}
button.prod {
float:none;
width:100%;
margin-bottom:8px;
}
button.no_w {
font-weight:100;
}
button.info {
font-weight:100;
float:right;
width:240px;
}
h1.info {
text-transform:none;
float:left;
}
table.comments, .add_comment table {
width:100%;
}
.information {
padding:5px;
font-size:125%;
line-height: 25px;
overflow:hidden;
}
.gr {
background:#e6e6e6;
}
.information .left {
float:left;
width:98%;
margin-right:2%;
}
.information .right {
float:left;
width:82%;
}

.pictures .left, .pictures .right {
float:left;
width:49%;
}
.pictures .left {
margin-right:2%;
}
.pictures a {
display:block;
margin-bottom:7px;
padding:5px;
background:#d7d7d7;
}
.pictures img {
display:block;
width:100%;
}
a.pic {
text-decoration:none;
font-size:108%;
font-weight:bold;
}

.comments p {
margin-bottom:15px;
}
.comments_item {
padding:30px 0;
border-bottom:1px #ccc solid;
}
.comments .left {
float:left;
width:20%;
margin-right:4%;
}
.comments .right {
float:left;
width:76%;
}
.comments_item.last {
border:none;
}
.all_comments {
width:100%;
height:32px;
line-height:32px;
border:1px #cacbcb solid;
background:url(./../../../images/n/all_comm.png) repeat-x left top;
font-size:125%;
margin-bottom:20px;
}

.add_comment{
 font-size: 125%;
}

.add_comment .label, .add_comment .labelw, .label_small {

color:#333;
margin-bottom:10px;
}

.comments {
	font-size:125%;
	line-height: 25px;
}

.add_comment .labelw {
 color: white;
}
 


.add_comment .text, .add_comment textarea {
width:98%;
border:1px #9a9a9a solid;
height:34px;
line-height:34px;
font-size:115%;
padding:0 5px;
margin-bottom:15px;
}
.add_comment textarea {
height:190px;
line-height:20px;
}
.add_comment td {
vertical-align:top;
text-align:center;
}
.add_comment td img {
margin:0 5px;
}
.add_comment td .label {
margin-bottom:20px;
}
.label_small {
font-size:116%;
}
.label_small.sel {
float:left;
margin-right:10px;
margin-bottom:10px;
line-height:24px;
}
.add_comment label {
margin-bottom:10px;
}
.add_comment .button {
font-weight:100;
padding:0 30px;
width: 100%;
margin-bottom: 5px
border-radius: 6px;
}
.add_comment .button50  {
font-weight:100;
padding:0 30px;
width: 49%;
margin-bottom: 5px
border-radius: 6px;
}

label.radio {
float:left;
width:140px;
}
.upd {
width:100%;
margin-bottom:40px;
}
.upd td {
vertical-align:top;
border-bottom:1px #e6e6e6 solid;
padding:10px 15px;
}
.upd .first td {
border-bottom:none;
padding:0;
}
.upd td.th {
border-bottom:none;
font-weight:bold;
background:#e6e6e6;
}
.upd_left {
float:left;
width:50%;
}
.upd_right {
float:right;
}
.upd_img {
width:100%;
background:#e6e6e6;
}
.upd_img td, .upd_img th {
vertical-align:top;
text-align:left;
padding:10px 15px;
border:1px #fff solid;
}
.upd_img img {
float:right;
margin-left:1%;
}
.upd_img span {
float:left;
width:45%;
}
.left600 {
float:left;
width:70%;
}
.right600 {
float:right;
width:29%;
}
.img33 {
float:left;
width:30%;
}
.img33.center {
margin:0 5%;
}



#footer {
font-size:12px;
min-width:320px;
background:#333;
padding:35px 15px;
color:#fff;
box-sizing: border-box;
}
#footer a {
text-decoration:none;
color:#32b0be;
}
#footer ul {
list-style:none;
float:left;
width: 100%;
margin-bottom:26px;
}

#footer ul li {
float:left;
margin-right: 50px;
margin-bottom:10px;
}
#footer p {
padding-bottom:15px;
}
.social {
float:right;
margin-right:180px;
}
.social a {
display:block;
line-height:13px;
height:13px;
margin-bottom:10px;
background:url(./../../../images/n/social.png) no-repeat;
padding-left:18px;
}
a.facebook {background-position:left top;}
a.twitter {background-position:left -13px;}
a.google {background-position:left bottom;}



.block1_left {
float:left;
width:33.5%;
margin-right:1.5%;
}
.block1_right {
float:right;
width:65%;
}
.block1 {
float:left;
width:59%;

margin-right:1%;
}
.block2 {
float:left;
width:28%;
margin-right:1%;
}

.block3 {
float:left;
width: 160px;
max-width:168px;
}

label.check {
display:block;
overflow:hidden;
cursor:pointer;
line-height:18px;
}
.checkbox {
position: absolute;
left: -9999px;
}
.checkbox + span {
background:url(./../../../images/n/checkbox.png) no-repeat left top;
width:18px;
height:18px;
float:left;
margin-right:6px;
display:block;
}
.radio .checkbox + span {
background:url(./../../../images/n/radio.png) no-repeat left top;
width:20px;
height:20px;
}
label.check div {
overflow:hidden;
}
input.checkbox:checked + span, label.checked span {
background-position:left bottom !important;
}


input.text {
height:24px;
line-height:24px;
border:1px #9a9a9a solid;
padding:0 5px;
}
.w170 {
width:60%;
}
table.sea label, .se_left input {
float:left;
margin-right:4px;
}
table.sea label {
line-height:26px;
}
table.sea {
width:100%;
margin-top:13px;
}


div.select {
float:left;
position:relative;
width:93px;
height:24px;
}
div.select select {
width:100%;
border:1px #9a9a9a solid;
background:#fff;
height:24px;
}
div.select option {
padding:3px 5px;
}

.popup_overlay{
display:none;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
text-align: center;
z-index:120;
background:rgba(0,0,0,.34);
}
.popup_overlay:after {
display: inline-block;
*display: inline;
*zoom: 1;
height: 100%;
width: 0;
vertical-align: middle;
content: '';
}
.popup {
display: inline-block;
*display: inline;
*zoom: 1;
position: relative;
vertical-align: middle;
text-align:left;
background:#fff;
border:1px #bfbfbf solid;
padding:15px 30px;
line-height:20px;
}
.popup_div {
width:100%;
max-width:832px;
}
.close_popup {
position:absolute;
top:10px;
right:10px;
width:16px;
height:16px;
background:url(./../../../images/n/close_popup.png) no-repeat right center;
}
.close_popup_btn {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 40px;
    height: 16px;
    border: 1px grey solid;
    margin-right: 10px;
    padding: 5px 15px 10px 15px;
    background: url(./../../../images/n/close_popup.png) no-repeat right center;
    border-radius: 6px;
    background-color: lightgrey;
    background-position: 50px 7px;
    text-decoration: none;
}
.popup h2 {
font-size:21px;
}
.pleft {
float:left;
width:50%;
font-size:15px;
}
.pright {
float:right;
width:40%;
font-size:15px;
}
.popup table {
width:100%;
font-size:15px;
margin-bottom:10px;
}
.popup td span {
font-size:13px;
}
.popup td {
padding:5px 10px;
}
.popup th {
padding:15px 10px;
}
.popup .grey td, .popup .grey th {
background:#e6e6e6;
}

.right150 {
float: right;
max-width:150px;
padding-left:10px;
}
.right200 {
float: right;
max-width:200px;
padding-left:10px;
}

.right300 {
float: right;
max-width:300px;
padding-left:10px;
}

.left200 {
float: left;
max-width:200px;
padding-right:10px;
}

.left150 {
float: left;
max-width:150px;
padding-right:10px;
}

.container {
position:relative;
}

.main .addresslist {
	width:100%;
}

.main .addresslist div {
	width:30%;
	float:left;
}

.header_block_nl {
background-color: #fff;
width: 88%;
margin-bottom: 5px;
}

.header_block {
background: url(./../../../images/n/header.JPG);
background-repeat: no-repeat;
background-size: cover;
background-color: white;
width: 88%;
margin-bottom: 5px;
}

.header_picture {
text-align: center;
}


.block_int {
 width:88%;
 float: left;
 margin-right: 1%;
}

.header_logo{
	background: url(./../../../images/n/bg-tr-wh.png);
}

.image_block {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  max-width: 400px;
  text-align: left;
  padding:0px;
  width: -moz-min-content;
  width: -webkit-min-content; 
  width: min-content;
}
#ie_img_blck
{
	float: left;
    display: -ms-grid;
    -ms-grid-columns: min-content;
	width: -moz-min-content;
	width: -webkit-min-content;
	width: min-content;
}

.image_block_acc {
  float: left;
  padding: 15px 0px 0px 15px;
  width: -moz-min-content;
  width: -webkit-min-content;
  width: min-content;
}

.main .image_block  img, .image_block  img{
	padding-right:0px;
	max-width: 400px;
} 

.im_desc {
  text-align: left;
    background-color: #fff;
}

.im_elem{
   background-color: #fff;
}
.im_elem p{
padding:0px;
margin:0px;
}
 
.image_block div {
  padding-right: 0px;
}

.snipIm {
	background-size:cover;
	margin-bottom: 7px;
}

.reg_main {
background-color: #fff;
}

.reg_form {
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  background-color: rgb(152, 199, 225);
  border-radius: 6px;
  padding: 25px;
}

.reg_title {
float:left;
font-size: 150%;
}
.reg_link {
text-align: right;
color: blue;
font-weight: bold;
text-decoration: underline;
}
.reg_text {
color: blue;
margin-top:10px;
}

.log_main {
padding:15px;
text-align: center;
}

.log_title {
font-size: 200%;
padding-bottom:20px;
}
.log_form{
  text-align: left;
  width: 40%;
  min-width:320px;
  margin-left: 30%;
  left: 20%;
  background-color: rgb(226, 243, 249);
  color: #454545;
  border-radius: 6px;
  padding: 25px;
}

.error {
	font-family: arial, helvetica, sans-serif; 
	color: #FF0000; 
	font-weight: bold;
}

.err_box {
	margin: 0px 0px 10px 0px;
	background-color: rgb(255, 242, 244);
	border: 1px solid #ff0000;
	border-radius: 6px;
	padding: 10px 20px ;
}
.ok_box {
	margin: 0px 0px 10px 0px;
	background-color: rgb(218, 255, 218);
	border: 1px solid #9a9a9a;
	border-radius: 6px;
	padding: 10px 20px ;
}

.search_boxes_wrapper_lp {
width: 800px;
position: absolute;
top: 20%;
left: 20%;
background: url(./../../../images/n/bg-tr-wh.png);
color: #454545;
border-radius: 6px;
}

.w30 {width:30%;}
.w33 {width:33%;}
.w34 {width:34%;}
.w40 {width:40%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w70 {width:70%;}


.sticky {
    position: fixed;
    top:0;
	width:1100px;
	background-color: white;
	padding: 5px 0px;
}

.social_bl {
  padding-top: 7px;
}

.c_row {

}

.c_left {
float:left; 
width:50%; 
padding-right: 20px; 
box-sizing: border-box;
}

.c_right {
float:right; 
width:50%; 
padding-left: 20px; 
box-sizing: border-box;
}

.qoute_s {
 background-repeat: no-repeat;
    background-position: bottom left;
    background-origin: content-box;
    padding: 20px;
    width:85%;
    margin: 0 auto;
    border-radius: 20px;
    padding-top: 10px;
	margin-bottom:20px;
}

.qoute_l {
    background-repeat: no-repeat;
    background-position: bottom left;
    background-origin: content-box;
    padding: 40px;
} 

.qoute_txt_l {
    font-size: 35px;
    line-height: 50px;
    text-align: center;
    font-style: italic;
}

.qoute_txt_s {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    font-style: italic;
    padding-top: 30px;
}

.c_orange {
color: white;
background-color: #D68E38;
}

.c_blue {
color: white;
background-color: #4DC6E1;
}
.c_simple_bl {
border: 1px solid grey; 
padding:10px 20px; 
width:85%; 
margin:0 auto;
}

.c_round  {
 border-radius: 15px; 
}

#social {
padding-top:0px;
padding-bottom:0px;
}

#spanAvMark {
padding-top:0px;
padding-bottom:0px;
}

.acc_und_pic {
   text-align: center;
    font-size: 14px;
    font-weight: bold;
    background-color: #1695c1;
    color: white;
    padding: 10px;
}

.snip_btn_lnd button{
 border-radius: 6px;
 height:100%;
 padding: 10px 0px;
}


/* Source: css/n/logo_ru.css */
.logo {
	background:url(./../../../images/n/logo_ru.png);
	background-size: 250px;
	width:250px;
	height:60px;
	margin: 8px 25px 10px 0;
}

.logo_lp {
height: 80px;
float: left;
 
width: 270px;
}

.header_pad  {
   padding-left:270px;

   min-height: 80px;

}

.header_picture {
min-height: 310px;
}

.logo_lp a {
margin-left: 10px;
}

.logo {
top:0px;
} 
  


.tr_item {
	font-size: 18px;
} 



@media all and (max-width:820px) { 

}

@media all and (max-width:600px) { 

.logo {
	background:url(./../../../images/n/logo_ru.png);
	background-size: 130px;
	width:130px;
	height:31px;
	margin: 0px;
	margin-top: 10px;
}

.logo_lp {
height: 51px;
float: left;
 
width: 140px;
}

.header_pad  {
   padding-left:140px;
}

.header_picture {
min-height: 240px;
}

.logo_lp a {
  margin-left: 5px;
  margin-right: 5px;
}

.tr_item {
	font-size: 9px;
} 
.tr_tick {
height: 10px;
width: 10px;
}



}

/* Source: css/n/media.css */
@media all and (max-width:1480px) {
	.block1 {
		width:57%;
	}
	.header_block , .header_block_nl, .block_int {
		width: 86%
	}

}

@media all and (max-width:1280px) {
	.block3 {
	display:none;
	}
	.block1 {
	width:70%;
	}
	
	.wr_b_header {
		margin-right: 0px;
	}
	
	.header_block , .header_block_nl, .block_int {
		width: 100%;
		margin-right: 0px;
	}
	
}


@media all and (max-width:1112px) {
	.block1 {
	width:100%;
	}
	.block2 {
	width:100%;
	}
	.block2 .lef {
	float:left;
	width:49%;
	margin-right:2%;
	}
	.block2 .rig {
	float:left;
	width:49%;
	}
}

@media all and (min-width:821px) {
	.open_menu {
	display:none;
	}
}

@media all and (max-width:820px) {
	.l600 {
	float:left;
	width:49%;
	}
	.r600 {
	float:right;
	width:49%;
	}
	table.tab a {
	font-size:14px;
	}
	

	.header_pad .search {
	display:none;
	float:left;
	width:100%;
	margin-bottom:10px;
	}
	.header_pad .search input {
	width:98%;
	}

	
	#topmenu{
	border-top:2px #4abcf7 solid;
	}
	
	#topmenu li {
	float:none;
	border-bottom:2px #4abcf7 solid;
	border-left:2px #4abcf7 solid;
	border-right:2px #4abcf7 solid;
	font-size:16px;
	}
	.header_bottom {
		display:none;
		width:90%;
		background-color: white;
		position: absolute;
		z-index: 10;
		top: 40px;
		right: 4px;
	}
	.toggle .header_bottom, .tog_search .search {
	display:block;
	}
	
	#datepick-div table a {
	padding:0 5px;
	line-height:30px;
	}
	
	#datepick-div .datepick-unselectable {
	padding:1px 6px;
	}
	.datepick-header {
	height:50px;
	}
	.datepick-header select {
	padding:10px;
	margin-top:5px;
	}
	.left2 {
	float:none;
	width:auto;
	font-size:16px;
	margin-bottom:10px;
	}
	.show2 label {
	margin-bottom:10px;
	}

	.show2 {
	top:40px;
	}

	.header_right_l {
		margin-right:50px;
		margin-top:5px;
	}
	
	.show2 .select {
	width:100%;
	margin-right:0;
	margin-bottom:15px;
	}
	label.radio {
	float:none;
	width:auto;
	}
	.searchform .border {
	height:56px;
	}
	
	.main .addresslist div {
		width:50%;
	}
	
	.img_box  {
		width:100%;
		margin-right:0px;
	}
	
	.sbox  {
		width:100%;	
		margin-right:0px;
	}
	
	.sbox_d {
		width:100%;	
		margin-right:0px;
		border-right: 0px;
		border-bottom: 1px dashed #ccc;
		margin-bottom:10px;
	}
	
	.w33, .w34 {width:100%;}
}


@media all and (max-width:600px) {
	body {

	}
	
	.padding {
		padding: 8px;
	}
	#footer {
		padding:35px 8px;
	}
	
	.link1 {
	margin-top:0px;
	padding-top:10px;
	font-size:15px;
	}

	.btn25 {
	float:none;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
	width:100%;
	}
	
	.show2 {
	position:relative;
	top:-11px;
	}
	.searchform {
	float:left;
	width:90%;
	}
	.op_searchbuttons {
	display:block;
	}
	.searchbuttons {
	display:none;
	}
	.searchbuttons.active {
	display:block;
	}
	.left600 {
	float:none;
	width:100%;
	margin-bottom:10px;
	}
	.right600 {
	float:none;
	width:100%;
	}
	.block2 .lef, .block2 .rig {
	float:none;
	width:100%;
	margin-right:0;
	}
	.center.box {
	margin:0;
	}
	.box, .box_fl, .bl {
	width:100%;
	float:none;
	margin-bottom:9px !important;
	}
	.date_form {
	float:left;
	margin-top:15px;
	}
	#datepick-div {
	width:90% !important;
	}
	div.td {
	float:none;
	width:100%;
	margin-bottom:10px;
	}
	
	
	.img33 {
	float:none;
	width:100%;
	}
	.img33.center {
	margin:0;
	}
	.images, .price {
	float:none;
	width:100%;
	margin-right:0;
	}
	.pictures .left, .pictures .right {
	float:none;
	width:100%;
	margin-right:0;
	}
	.best_deals .right {
	padding-right:10px;
	}
	.best_deals .con_icons {
	position:relative;
	margin-top:10px;
	}
	.best_deals .con_icons a {
	float:left;
	margin-right:8px;
	}
	.comments .left {
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:10px;
	}
	.comments .right {
	float:none;
	width:100%;
	}
	#menu.left {
	position:relative;
	margin-left:49px;
	}
	
	#menu {
	margin-bottom:7px;
	}
	
	#openleft {
	display:block;
	position:absolute;
	top:0;
	left:-49px;
	width:47px;
	height:47px;
	border:none;
	background:url(./../../../images/n/open.png) no-repeat left top;
	}
	#left {
	position:absolute;
	z-index:10;
	top:0;
	left:-81%;
	width:80%;
	font-size:18px !important;
	line-height:24px;
	border:1px #898989 solid;
	background:#fff;
	}
	
	.left_menu li {
	width: 100%;
	}
	
	.left2, .right2 {
	float:none !important;
	width:100% !important;
	margin-right:0 !important;
	}
	.l600 {
	float:left;
	width:100%;
	}
	.r600 {
	float:right;
	width:100%;
	}

	.relbtn {		float:none;
	}

	.bl .box table.content td {
    height: auto !important;
	}

	.information .left {
	float:none;
	width:100%;
	margin-right:0;
	}
	.information .right {
	float:none;
	width:100%;
	}

	.title div.icons a, .iconstouch a {
		margin-left: 10px;
  	}
	
	.a_menu {
	  line-height: 28px;
	}
	.main p a{
		line-height: 28px;
	}
	
	.main .addresslist div {
		width:100%;
		line-height: 30px;
	}
	
	.reg_form , .log_form{
	  width: 100%;
		margin-left: 0;
		box-sizing: border-box;
	}
	.button .button50{
		width: 100%;
	}	
	
	.w30, .w40 , .w50, .w60  , .w70 {width:100%;}
}

@media all and (max-width:430px) {

	.image_block {
	min-width: 100%;
	}

	.main .image_block  img, .image_block  img{
	padding-right:5px;
	min-width: 100%;
	} 

	#ie_img_blck {
		width:100%;
	}
	
	
	.button .button50{
		font-size: 18px;
	}
	.w33, .w34 {width:100%;}
	
}

/* MaxTD 2026-06-27: portfolio-wide CLS reserves for ads and images. */
@media all and (max-width:820px) {
.wr_b_header .adsbygoogle {
    display:block;
    min-height:390px;
  }
  .adsbygoogle {
    display:block;
    min-height:280px;
  }
}

.bl .box table.content td img,
.bl_lst.box table.content td img,
td.img > img[src*="/resources/preview/"],
.dataBottom img.child,
.ssnip > img,
.main .image_block img,
.image_block img,
img.left200,
img.right200 {
  box-sizing:border-box;
  aspect-ratio:4 / 3;
  object-fit:cover;
}

td.img > img[src*="/resources/preview/"] {
  display:block;
  width:min(238px, 100%);
  height:auto;
  margin:0 14px 8px 0;
}

.bl .box table.content td img,
.bl_lst.box table.content td img {
  display:block;
  height:auto;
}

.dataBottom img.child,
.ssnip > img {
  width:min(200px, 42%);
  height:auto;
}

img.left200,
img.right200 {
  width:min(200px, 45%);
  height:auto;
}

.main .image_block img,
.image_block img {
  height:auto;
}

@media all and (max-width:430px) {
  td.img > img[src*="/resources/preview/"],
  .dataBottom img.child,
  .ssnip > img,
  img.left200,
  img.right200,
  .main .image_block img,
  .image_block img {
    width:100%;
    max-width:100%;
  }
}


/* Source: css/n/style_custom.css */

.searchform ul.sub li {
float: left;
width: 100%;
}

td.img img, td.img {
width:200px !important;
}

.title div.icons b {
    border-radius: 2px;
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 4px;
    padding: 0 4px;
    text-decoration: none;
}

.left2 {
	width:33%;
}

div.wrapperLoading{
	z-index:6000;
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 10px;

	top: expression(
		document.getElementsByTagName( 'body' )[0].scrollTop + "px"
	);
}

div.overlayFullScreenMap{
	background-color: #000000;
	z-index:5000;
	position: fixed;
	top: 0px;
	left: 0px;

	top: expression(
		document.getElementsByTagName( 'body' )[0].scrollTop + "px"
	);
}

div.wrapperFullScreenMap{
	background-color: #FFFFFF;
	border: none;
	z-index:6000;
	position: fixed;
	top: 0px;
	left: 0px;
	width:0px;
	height:0px;
	padding:0px;

	top: expression(
		document.getElementsByTagName( 'body' )[0].scrollTop + "px"
	);
}

.sn_price {
	font-weight:bold;
	font-size:140%;
}

.load_overlay{
display:none;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
text-align: center;
z-index:120;
background:rgba(0,0,0,.34);
}
.load_overlay:after {
display: inline-block;
*display: inline;
*zoom: 1;
height: 100%;
width: 0;
vertical-align: middle;
content: '';
}

.dateout {
float:left;
}
.dateout #datepick-div {
position:relative !important;
left:0 !important;
top:0 !important;
display:block !important;
}
.tabs #date2 {
background:url(./../../../images/n/date_icon.png) no-repeat 95% center;
}

.datepick-prev label, .datepick-next label {display:none;}

#datepick-div .datepick-unselectable {
color:#86bcdb;
padding:1px 3px;
}

.content h4 .f13 a {
	text-decoration:underline;
}

.snip_btn button.info {
	margin-top:15px;
	width:160px;
}

#city {
	width:40%;
}

#date, .tabs #date2 {
	width:14%;
}

#datei {
	background:url(./../../../images/n/date_icon2.png) no-repeat 95% center;
	width:11px;
	display:block;
	padding: 0 4px;
	margin-right:4px;
	cursor:pointer;
}

#datem, #datem2 {
background:url(./../../../images/n/date_icon.png) no-repeat 95% center;
border:1px #ccc solid;
width:160px;
padding-left:5px;
margin-right: 10px;
font-size:20px;
}

.searchbuttons2 {
position:relative;
}

/*table tr td .select {
	width:45px;
	padding: 5px;
}*/
#menu ul li {
	height:37px;
    vertical-align:middle;
}
#menu ul li span {
	color: #fff;
    vertical-align:middle;
    line-height: 37px;
}

.formcontainer {
	padding:10px;
}
.formcontainer .inputs {
	width:114px;
	padding:1px;
}
.formcontainer label {
	float:left;
	width:105px;
	text-align:right;
	padding-top:1px;
	white-space: nowrap;
}
.formcontainer p {
	margin-left:107px;
	padding-bottom:7px;
}
* html .formcontainer p {
	margin-left:-106px;
	padding-left:107px;
}

.formcontainer p input, .formcontainer p textarea, .formcontainer p img {
	width:114px;
	padding:1px;
	margin:0px;
}
.formcontainer p textarea {
	width:323px;
	height:50px;
}
.formcontainer p input.btn25 {
	margin:10px;
}

table.smallc td {
	padding: 5px 5px 20px 5px;
}

.smallc button.info {
	margin-top: 5px;
	height: 50px;
}

.bl table.content td.img {
	padding-right: 0px;
}

.container p img {
	padding-right: 10px;
}

.upd_img span.noimg {
	width:100%;
	float:none;
}

.hotelRooms div.main {
	width:100%;
}
.hotelRooms {

}

#add_comm {
	display:none;
}

.add_comment table tr td {
	text-align:left;
}

.add_comment table tr td {
	padding:5px;
	vertical-align: top;
}

.add_comment td .label, .add_comment td .label_small {
	vertical-align: top;
	margin-bottom:0px;
	margin-top:10px;
}

.add_comment td .label_small {
	margin-top:5px;
}


div.select {
	padding-bottom:10px;
}

.sea tr td .select {
	width:150px;
}

.sea tr td {
	padding-bottom:5px;
}

.ldist {
	padding-top:15px;
}

.ldist .select {
	width:45%;
	margin-right: 5%;
}


.title {
    white-space: nowrap;
    overflow: hidden;
}


.votesc {
position:relative;
float:left;
width:115px;
height:21px;
margin-right:15px;
background:url(./../../../images/n/circles.png) no-repeat left bottom;
}
h1 .votesc {
float:none;
display:inline-block;
margin-left:15px;
}
.votesc div {
position:absolute;
left:0;
top:0;
height:21px;
background:url(./../../../images/n/circles.png) no-repeat left top;
}


.child, .child img  {
	width:220px;
	vertical-align:top;
}

.white h3 {
	float:none;
}

.upper19 a {
	text-decoration:none;
}

.contact {
	padding:0px;
	border: none;
}

.contact h2 {
	padding:0px;
	margin:10px;
}

.concatc input.text {
	padding:0px;
}

.sea .fc {
	width:150px;
	vertical-align:top;
}

.cw {
	color:#fff;
	padding:0 30px;
	margin:10px;
}

.block_bg {
	width:100%;
}

.block_bg .btn25 {
	text-align:center;
	float:none;
}

.block_bg .sea tr td .select, .block_bg .sea tr td .text, .sea tr td textarea {
	width:100%;
	float:left;
}
.block_bg .sea tr td .text {
	padding:0px;
}

.sea tr td textarea, .information tr td textarea {
	border: 1px solid #9a9a9a;
	width:100%;
}
.sea tr td {
	white-space:nowrap;
}

.information tr td textarea {
	width:100%;
}
.block_bg textarea {
	font-size:13px;
}

table.fire .btn25 {
	width: auto;
	padding: 10px 20px;
	margin-top: 10px;
	float:right;
}

table.fire td, table.fire td a {
	color: #000;
}


table.fire td.hr {
    padding: 0 17px;
}

table.fire td.hr div {
    background: none repeat scroll 0 0 #ccc;
    height: 1px;
}
table tr td .formcontainer label {
	width:auto;
}

.block_1 {
 width:50%;
 float:left;
}

.block_2 {
 width:50%;
 float:right;
}

table.fire td.pad_right {
	vertical-align: top;
}

.green{
	color:#6E791A;
}
/*.block1_left .white img {
	width:100%;
}*/


table.information textarea , table.information input {
	height:25px;
	font-size:110%;
}

table.information td {
	vertical-align:middle;
}
.news_items .item span {
top: 40%;
}

.backcl {
	border: 1px solid red;
	background-color:#eee;
}

.white img.gimg {
	width: 47%;
}
.main .soctb {
	width:auto;
}

.main div.info { color: #008800; font-weight: bold}
.edit_item .menu .flag a {float:right;}
.main .flag img {padding:0px;}

.block_bg .sea tr td .phone1 {
	width:30px;
}

.block_bg .sea tr td .phone2 {
	width:50px;
}

.block_bg .sea tr td .phone3 {
	width:130px;
}

.block_bg .sea tr td .phone1, .block_bg .sea tr td .phone2,.block_bg .sea tr td .phone3 {
	margin-right:5px;
}

.left600 a {
	color: #1787ae;
}

.snip_btn .blue {
    background-color: #00AE2A;
    background-image: linear-gradient(to top, #00AE2A, #00AE2A);
}

.active_snp {
	background-color: #FFDF8E;
}

div.table {
padding:0;
}

.active_snp, .nactive_snp {
}
.left10 {
float:left;
width:26%;
}

.right90 {
float:right;
width:71%;
}

div.marg {
margin:0;
}

.content .f13 img, .content .medal, .content .snip_icons img {
 min-width: inherit;
}

.content .sn_price {
	color:red;
}


.sharebut {
	color: #fff;
	float: right;
}
.sharebut span {
	background-image: url("./../../images/share.png");
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 21px;
    margin-right: 5px;
    width:28px;
}

/* sniptes styles */
.active_snp, .nactive_snp {
position: relative;

}

.active_snp {
background-color: #ccff8f;
background-image: linear-gradient(to top, #ccff8f, #ccff8f);

}

.left10 {
box-sizing: border-box;
position: relative;
padding: 15px;
width: 30%
}

.right90 {
box-sizing: border-box;
float: right;
width: 70%;
padding: 17px 17px 17px 0px;
}

.medal {
position: absolute;
top: 0px;
right: 0px;
}

.review_num {
padding-top: 6px;
margin-left: 95px;
color: #848484;
}


.snip_detaled{
padding-top:10px;
font-family: tahoma;
font-weight: bold;
font-size: 14px;
color: #848484;

}

.snip_icons {
padding-top: 15px;
}

.snip_add{
padding-top: 5px;
font-family: tahoma; font-weight: bold; font-size: 14px; color: #848484;
}

.snip_btn {
position: absolute;
bottom: 20px;
right: 10px;
}

.snip_right {
font-weight: bold;
font-size: 16px;
color: #848484;
margin-top: 20px;

}

.snip_curr {
color: #ff6d06;
font-size: 16px;
}

.snip_addr{
padding-top: 3px;
color: black;

}




.searchform {
background: #fff;

}
.searchform input {
color: #676666;
}

.search_boxes_wrapper_lp .tabs {
	background:inherit;
}

.header_logo_nl{
background-color: #fff;

}



.relbtn .btn25 {
	background-color:#fff;
}

.searchbuttons, .searchbuttons2 {
	z-index:15;
	background-color:#fff;
}

.search_boxes_wrapper_nlp {
	background-color:#fff;
}

.search_boxes_wrapper {
	padding-top:0px;
}

#search .tabs {
	padding-top:0px;
}

#date1, #date2, #date3, #date4, #date5, .sea #dateOfTravel  {
	background-color:#fff;
}

.stars, .circles {
    background: url(./../../../images/n/stars.png) no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    margin-right: 15px;
    position: relative;
    width: 113px;
}
.circles {
    background: url(./../../../images/n/circles.png) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.stars div,.circles div {
	position:absolute;
	left:0;
	top:0;
	height:20px;
	background:url(./../../../images/n/stars.png) no-repeat left top;
}
.circles div {
	background:url(./../../../images/n/circles.png) no-repeat left top;
}

.title .stars,.title .circles {
	margin: 10px 10px;
}
.title .votes {
	margin: 13px 10px;
}

.acctitle {
	    background: none repeat scroll 0 0 #fff;
	    padding:15px 10px 0px 15px;
}

.acctitle h1 {
	margin-bottom: 0px;
}

#guests {
	width:8.5%;
	background:url(./../../../images/n/children1.png) no-repeat 95% center;
}

/* BEGIN PHP8 FPM top-row navigation fix */
@media all and (min-width:821px) {
	.header_wr {
		display:flex;
		align-items:flex-start;
		gap:26px;
		max-width:1520px;
	}
	.logo_lp {
		flex:0 0 300px;
		min-width:260px;
	}
	.logo_lp .link1 {
		float:none;
		display:inline-block;
		margin-top:18px;
		padding-top:0;
	}
	.header_pad {
		flex:1 1 auto;
		min-width:0;
		display:flex;
		align-items:flex-start;
		gap:20px;
	}
	.header_bottom {
		order:1;
		flex:1 1 auto;
		min-width:0;
		float:none;
		width:auto;
		max-width:100%;
		margin-top:20px;
	}
	.header_right_l {
		order:2;
		flex:0 0 300px;
		max-width:300px;
		float:none;
		width:auto;
		margin-top:16px;
	}
	#topmenu {
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		align-content:flex-start;
		row-gap:0;
		margin:0;
		padding:0;
	}
	#topmenu li {
		float:none;
		flex:0 0 auto;
	}
	#topmenu a {
		white-space:nowrap;
		line-height:30px;
		padding:0 12px;
	}
	.header_right_l form {
		display:flex;
		align-items:center;
		justify-content:flex-end;
		max-width:100%;
	}
	.header_right_l .header_right {
		float:none;
		order:2;
		margin-left:8px;
	}
	.header_right_l .search {
		float:none;
		order:1;
		flex:1 1 auto;
		width:auto;
		min-width:0;
		margin-right:0;
	}
}

@media all and (min-width:821px) and (max-width:1180px) {
	.header_wr {
		gap:12px;
	}
	.logo_lp {
		flex-basis:250px;
		min-width:220px;
	}
	.logo_lp .link1 {
		font-size:22px;
	}
	.header_pad {
		gap:12px;
	}
	.header_right_l {
		flex-basis:220px;
		max-width:220px;
	}
	#topmenu a {
		font-size:90%;
		line-height:28px;
		padding:0 8px;
	}
}
/* END PHP8 FPM top-row navigation fix */



/* Source: css/n/media_custom.css */
@media all and (max-width:820px) {
	#search_boxes_wrapper_left {		display:none;	}
}

@media all and (max-width:820px) {	.onlyfull {		display:none;	}
	.add_comment {
	}
}

@media all and (min-width:821px) {	.onlymedia {
		display:none;
	}
}

@media all and (min-width:601px) {
	#datei {
		display:none;
	}

	#dates {		display:none;	}
	.relbtn span.show600 {
		display:none;
	}
   .right600 div {   		float:right;   }
}

@media all and (max-width:600px) {	.block_bg .sea tr td .phone1 {
		width:90px;
	}
	.white img.gimg {
		width: 100%;
	}

	.block_bg .sea tr td .phone2 {
		width:150px;
	}

	.block_bg .sea tr td .phone3 {
		width:350px;
	}

	#menu.left {  		height:47px;
	}

   #menu.left ul li  {  		padding-top:13px;
    }

	.add_comment {
	}
	#date, #date2 {
		display:none;    }
	.hotelRooms {
		display:none;
	}

	.formcontainer p input, .formcontainer p textarea, .formcontainer p img {
		width:228px;
	}
	.content .formcontainer img {		min-width: 0;	}
	.formcontainer label {
		float:left;
		width:250px;
		text-align:right;
		padding-top:1px;
		white-space: nowrap;
	}
	.formcontainer p textarea {		height: 100px;
		width:100%;	}
	.formcontainer p .btn25 {		width:100%;
	}

	.sea input, .sea textarea {		font-size:108%;	}
	

	
	.mnoborder {		display:none;	}
}

@media all and (max-width:600px) {	.snip_btn button.info {
		width:280px;
	}
	.left10 {
	float:none;
	width:100%;
	margin-bottom:10px;
	}
	.right90 {
	float:none;
	width:100%;
	}
	#guests {		display:none;
	}

}



/* Source: css/n/style_vn.css */
.searchform ul.sub li {
	width: 100%;
}

.searchform ul.sub span {
	font-size: 125%;
	line-height: 24px;
	font-weight: 100;
	color: #2ba0de;
	float: right;
}

.content img {
    margin-right: 10px;
}

h2{
margin-bottom: 15px;
margin-top:15px;
}

.content .sn_price {
color: #ff6d06;
font-size: 36px;
}
.snip_btn .blue {
background-color: #52c423;
background-image: linear-gradient(to top, #52c423, #52c423);
}

.button {
height: 45px;
font-size: 20px;
}
.snip_btn button.info {
	width: 240px;
	border-radius: 6px;
}
.searchbuttons {
display: none;
}

.searchform input {
height:100%;
margin-top: 0px;
}
.searchform .border {
height:100%;
margin-top: 0px;

}

.red {
background-color: #ff5a60;
background-image: linear-gradient(to top, #ff5a60, #ff5a60);
}
.bt_green {
background-color: #52c423;
background-image: linear-gradient(to top, #52c423, #52c423);
}
}

.right90 {
float: right;
width: 68%;
margin: 17px 10px 17px 0px;
}

.left600 {
width: 60%;
}
.right600 {
width: 39%;
}



.backcl {
background-color: #FFDF8E;
}

.back-link {
  float: right;
  font-size: 17px;
  color: white;
  padding-top: 14px;
  padding-bottom: 14px;
}

.back-link  a { 
  color: white;
  font-weight: bold;
  border: 1px #fff solid;
  border-radius: 6px;
  padding: 5px 15px;
  text-decoration: none;
}


.hotelRooms {
display: none;
}

#hotelRoomsDataHeader {
margin-top: 0px;
}
.images {
margin-bottom: 0px;
}

.upper19 {
font-size: 100%;
text-transform: none;
}


h1 {
text-transform: none;
}

 .circles {
width: 108px;
}
.stars {
width: 105px;
}


button.prod {
  border-radius: 6px;
}

.searchform button.btn {
    border-radius: 0 6px 6px 0;
	border: 1px #888 solid
}

.searchform {
    border-radius: 6px;
	border: 1px #888 solid
}

#overlaySmallMap a{
	border: 1px #000 solid;
	padding: 15px;
	border-radius: 6px;
}

#overlaySmallMap {
	 position: absolute;
  top: 340px;
  right: 20px;
 }
 
 .add_hier {
 margin-top: 15px;
}

.content p a{
  text-decoration: none;
}

.title p {
  float: left;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  line-height: 43px;
}

.sn_title {
  font-size: 140%;
  line-height: 120%;
  font-weight: bold;
  text-decoration: none;
}


/* Source: css/n/media_vn.css */



@media all and (max-width:1112px) {
    .block1 {
    width:100%;
    }
    .block2 {
    width:100%;
    }
    .block2 .lef {
    float:left;
    width:49%;
    margin-right:2%;
    }
	
	.header_block , .header_block_nl, .block_int {
		width: 100%;
	}
	
    .block2 .rig {
    float:left;
    width:49%;
    }

.search_boxes_wrapper_lp {
	left: inherit;
	right: 5px;
	}
	
}


@media all and (max-width:820px) {
    .title div.icons {
    float: right;
    margin-top: 3px;
    margin-left: 15px;
    }
	

	.search_boxes_wrapper_lp {
	top: 10%;
	left: 0px;
	width:100%;
	}
	.tabs {
		padding: 20px 5px 12px 5px;
	}
	.searchform button.btn {
    font-size: 22px;
	}
	.searchform input {
		font-size: 17px;
	}
}


@media all and (max-width:600px) {
	
	.search_boxes_wrapper_lp {
		left: 0px;
		width:99%;
	}

	 .right600 button.info {
	width: 260px;
	}
	
	.relbtn span {
	top:15px;
	}	
	 
    .tabs {
	padding: 20px 13px 12px 5px;
    }
	       
    .searchform ul.sub {
	width:100%;
    }
    .btn25 {
	font-weight: bold;
	border: 2px #178bb3 solid;
    }
         
	
    .show2 {
		border: 2px #178bb3 solid;
    }
     
    
    .searchform {
		width: 89%;
		height: 35px;
	}

        .block2 .lef, .block2 .rig {
    float:none;
    width:100%;
    margin-right:0;
    }

	.bl .box table.content td img {
	width: 100%;
	}

	.votes {
	margin: 10px 0px 9px 0px;
	}
	
	#datem, #datem2 {
	   width: 100%;
	}
	
	#datei {
		  width: 20px;
		  margin-right: 10px;
	}
	

    #city {
	width: 65%;
        }

  	
	.left10 {
	box-sizing: border-box;
 position: relative;
 padding: 15px 0px 15px 5px;
 float: left;
 width: 30%;
}

.right90 {
 box-sizing: border-box;
 float: right;
 width: 70%;
 padding: 15px 15px 15px 15px;
}

.left600 {
width: 100%;
}
.right600 {
width: 100%;
}

.snip_btn {
padding-top: 15px;
position: relative;
width: 100%;
right:0px;
}
.snip_btn button.info {
width: 100%;
padding: 0 10px;
}

.search_bc {
	display:none;
}


.price .sea .text {
width: 95%;
}


.menu_obj li a span {
margin-top: 20px;
}
.menu_obj li:hover a span {
margin-top: 20px;
}


.images .touchslider-paginat a {
display: none;
}

.searchform button.btn {
  height: 37px;
  width: 17%;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  }

.op_searchbuttons img {
  max-width: 37px;
  border-radius: 6px;
} 

.adults td .select {
  width: 80px !important;
 }
 
 
 .popup {
    padding: 15px 15px
   }
   
   .einCal {
    width: 228px;
  }
	.innerCal p {
		width: 30px;
	}
	

	.for_search {
		margin-right: 10px;
	}
	

}






/* Source: css/n/style_dp.css */
#dateOfTravel {
	background:url(./../../../images/n/grey_date.png) no-repeat 95% center;
}

#menu.breadcrumb {
	margin-bottom:7px;
	padding:0 5px;
}

#menu.breadcrumb ul {
	list-style:none;
}


#menu.breadcrumb li {
	float:left;
	margin-right:5px;
}

#menu.breadcrumb a, #menu.breadcrumb span {
	display:block;
	font-size:91%;
	color:#fff;
	text-transform:uppercase;
	line-height:37px;
	height:37px;
}

#menu.breadcrumb li.active a, #menu.breadcrumb span {
	font-weight:bold;
	text-decoration:none;
}

.touchslider .hov {
	display:block;
}

.images .touchslider-paginat {
	display:block;
}

.sea tr td .select {
	padding:0px;
}

ul.zebralist {
	list-style: none;
	margin: 7px 0;
}

ul.zebralist li {
	padding: 5px;
}

ul.zebralist li.zebra {
	background-color: #e6e6e6;
}

ul.zebralist li b {
	font-weight:normal;
}

.preview_map_parent {
	position:relative;
}

.preview_map {
	background-color:#E5E3DF;
	height:390px;
	width:auto;
	overflow:hidden;
	border:solid 4px #d7d7d7;
}

/*
div.overlaySmallMap {
	top: 55px;
	left: 15px;
	height: 468px;
	width: 97%;
}

div.overlaySmallMap div {
	margin-top: 20%;
}
*/

div#full_map, div#full_map_le {
	max-width: 100%;
}

div#full_map td, div#full_map_le td {
	padding:0px;
	margin:0px;
}

div#full_map table, div#full_map_le table {
	margin:0px;
}

div#wrapperRoute {
	padding-left: 10px;
	width: 320px;

}

div#mapRoute {
	height:300px;
	width:330px;
	overflow:scroll;
	overflow-x:scroll;
	float:left;
	margin-top:10px;
}

div.roomsPolicy {
	position: absolute;
	z-index: 3000;
	/*left: 850px;
	right: auto;
	top: 178px;*/
	width: 400px;
	background-color: #FFF9E7;
	border: 1px solid #FEBA02;
	margin: 0 0.6em 0.6em;
	padding: 0.6em;
	color:#000000;
}

div.roomsPolicy p {
	padding-bottom: 10px;
	color:#000000;
}

#hotelRoomsData table {
	width: 100%;
	font-size: 15px;
	margin-bottom: 10px;
}

#hotelRoomsData .grey td, #hotelRoomsData .grey th {
	background: #e6e6e6;
}

#hotelRoomsData th {
	padding: 15px 10px;
}

#hotelRoomsData td {
	padding: 5px 10px;
}

#hotelRoomsData td span {
	font-size: 13px;
}

#hotelRoomsData th.h_room_price {
	width: 70px;
}

#hotelRoomsData th.h_room_cnt {
	width: 90px;
}

#hotelRoomsData div.select select {
	width: 85px;
}

tr.extendedRow div.hotel_pics, tr.extendedRow div.description {
	background-color: #FFF9E7;
	border: 1px solid #f1ae00;
	margin: 0 0.6em 0.6em;
	padding: 0.6em;
}

.incInRoom{
	background:transparent url(./../../../images/n/included.png) no-repeat scroll 0px 2px;
	padding-top:2px;
}

.excInRoom{
	background:transparent url(./../../../images/n/excluded.png) no-repeat scroll 0px 2px;
	padding-top:2px;
}

#hotelRoomsDataHeader {
	margin-top:0px;
}

.add_comment .tbl_rows .col1{
	float:left;
	width:48%;
	margin-right:25px;
}
.add_comment .tbl_rows .col2{
	float:left;
	width:48%;
}

.add_comment .tbl_rows{
	float:left;
	width:100%;
}

#stf_message {
	color: green;
	font-weight: bold;
}

.menu_obj {
	/*margin-top:20px;*/
}


.fl_l{
	float: left;
}

#fullScreenMap img{
	max-width:none;
}

.noact {
	display:none;
}

b.cur {
	text-decoration:none;
	color:#2ba0de;
	font-size:smaller;
}

img.iw_pic {
	width: 150px;
}

div#loading_outer {
	position:absolute;
	left:47%;
	top:45%
	width: 150px;
}

.lo_l {
	float: left;
	width: 40px;
}

.lo_r {
	float: left;
	padding-top: 6px;
}

.images .touchslider {
	width: 100%;
}

.main img {
	padding-right: 10px;
}

/* styles for google map popup */
#overlaySmallMap{
	margin-top:12px;
	text-align:right;
}

.images {
	margin-bottom:0px;
}

.menu_obj li {
	margin-bottom:0;
}

.menu_obj div {
float:left;
margin-right:3px;
margin-bottom:0px;
background:#bfbfbf;
padding:1px;
}
.menu_obj div a {
display:block;
text-decoration:none;
font-size:125%;
line-height:32px;
height:32px;
padding:0 15px;
background:#fff;
}
.menu_obj div a span {
float:left;
display:block;
width:28px;
height:21px;
background-repeat:no-repeat;
background-position:right top;
margin-right:5px;
margin-top:5px;
}
.menu_obj div:hover {
padding:0;
}
.menu_obj div:hover a {
color:#fff;
background:#2ba0de;
border:none;
height:34px;
line-height:34px;
padding:0 16px;
}
.menu_obj .share span {background-image:url(./../../../images/n/share.png);}
.menu_obj div:hover a span {
margin-top:6px;
background-position:left top;
}


/* Source: css/n/media_dp.css */
.left2 {
	float: left;
	width: 33.5%;
}

.white io.img {
	width: 298px;
}

.white img.voting {
	width: 19px;
}

.white img.nav_prev {
	width:20px;
	height:27px;
}

.white img.nav_prev, .white img.nav_next {
	width:20px;
	height:27px;
}

/* Source: css/tbf.css */
#testdiv {width:600px; margin:0 auto; border:1px solid #ccc; padding:20px 25px; background:#fff}
#tinybox {position:absolute; display:none; /*padding:10px;*/ background:#fff url(../../images/loading.gif) no-repeat 50% 50%; border:1px solid #e3e3e3; z-index:2000}
#tinycontent {background:#FFF;border:1px solid grey;box-shadow: 0 0 10px rgba(0,0,0,0.5);}


/* Source: libs/calendar2/css/ui-lightness/jquery-ui.css */
/*! jQuery UI - v1.10.3 - 2013-12-13
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.autocomplete.css, jquery.ui.datepicker.css, jquery.ui.menu.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(../../libs/calendar2/css/ui-lightness/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url(../../libs/calendar2/css/ui-lightness/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5dbec;background:#dfeffc url(../../libs/calendar2/css/ui-lightness/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#2e6e9e}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2e6e9e;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #79b7e7;background:#d0e5f5 url(../../libs/calendar2/css/ui-lightness/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1d5987}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#1d5987;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #79b7e7;background:#f5f8f9 url(../../libs/calendar2/css/ui-lightness/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#e17009}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#e17009;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url(../../libs/calendar2/css/ui-lightness/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../../libs/calendar2/css/ui-lightness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../../libs/calendar2/css/ui-lightness/images/ui-icons_469bdd_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../../libs/calendar2/css/ui-lightness/images/ui-icons_d8e7f3_256x240.png)}.ui-state-default .ui-icon{background-image:url(../../libs/calendar2/css/ui-lightness/images/ui-icons_6da8d5_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../../libs/calendar2/css/ui-lightness/images/ui-icons_217bc0_256x240.png)}.ui-state-active .ui-icon{background-image:url(../../libs/calendar2/css/ui-lightness/images/ui-icons_f9bd01_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../../libs/calendar2/css/ui-lightness/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../../libs/calendar2/css/ui-lightness/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#aaa url(../../libs/calendar2/css/ui-lightness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../../libs/calendar2/css/ui-lightness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

/* Source: assets/klaro/klaro.css */
/*
We declare all variables here as default so that they are easy to override...
*/
/* Border, shadows, ... */
/*
Variables that begin with $var- should NEVER be used directly in CSS rules.
they should only be included via the "@include var(property, var-name)"
mechanism.
*/
/* Border styles */
/* Cookie notice positioning */
/* Text colors */
/* Font Families */
/* White */
/* Differently shaded colors */
/*
Use @include var(property, varname) to include a variable, e.g.

    @include var(background-color, white1);

to create a white background.
*/
/* Spacing */
/* Breakpoints */
.klaro {
  font-family: inherit;
  font-family: var(--font-family, inherit);
  font-size: 14px;
  font-size: var(--font-size, 14px);
}
.klaro button {
  font-family: inherit;
  font-family: var(--font-family, inherit);
  font-size: 14px;
  font-size: var(--font-size, 14px);
}
.klaro.cm-as-context-notice {
  height: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
}
.klaro .cookie-modal,
.klaro .context-notice,
.klaro .cookie-notice {
  /* The switch - the box around the slider */
}
.klaro .cookie-modal .cm-switch-container,
.klaro .context-notice .cm-switch-container,
.klaro .cookie-notice .cm-switch-container {
  border-bottom-style: solid;
  border-bottom-style: var(--border-style, solid);
  border-bottom-width: 1px;
  border-bottom-width: var(--border-width, 1px);
  border-bottom-color: #c8c8c8;
  border-bottom-color: var(--light2, #c8c8c8);
  display: block;
  position: relative;
  padding: 10px;
  padding-left: 66px;
  line-height: 20px;
  vertical-align: middle;
  min-height: 40px;
}
.klaro .cookie-modal .cm-switch-container:last-child,
.klaro .context-notice .cm-switch-container:last-child,
.klaro .cookie-notice .cm-switch-container:last-child {
  border-bottom: 0;
}
.klaro .cookie-modal .cm-switch-container:first-child,
.klaro .context-notice .cm-switch-container:first-child,
.klaro .cookie-notice .cm-switch-container:first-child {
  margin-top: 0;
}
.klaro .cookie-modal .cm-switch-container p,
.klaro .context-notice .cm-switch-container p,
.klaro .cookie-notice .cm-switch-container p {
  margin-top: 0;
}
.klaro .cookie-modal .cm-switch,
.klaro .context-notice .cm-switch,
.klaro .cookie-notice .cm-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider {
  background-color: #1a936f;
  background-color: var(--green1, #1a936f);
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider {
  background-color: #1a936f;
  background-color: var(--green1, #1a936f);
  opacity: 0.6;
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before {
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider {
  background-color: #24cc9a;
  background-color: var(--green2, #24cc9a);
  opacity: 0.8;
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider::before {
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider {
  background-color: #24cc9a;
  background-color: var(--green2, #24cc9a);
  opacity: 0.8;
  cursor: not-allowed;
}
.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}
.klaro .cookie-modal .cm-list-input,
.klaro .context-notice .cm-list-input,
.klaro .cookie-notice .cm-list-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 50px;
  height: 30px;
}
.klaro .cookie-modal .cm-list-title,
.klaro .context-notice .cm-list-title,
.klaro .cookie-notice .cm-list-title {
  font-size: 0.9em;
  font-weight: 600;
}
.klaro .cookie-modal .cm-list-description,
.klaro .context-notice .cm-list-description,
.klaro .cookie-notice .cm-list-description {
  color: #7c7c7c;
  color: var(--dark3, #7c7c7c);
  font-size: 0.9em;
  padding-top: 4px;
}
.klaro .cookie-modal .cm-list-label,
.klaro .context-notice .cm-list-label,
.klaro .cookie-notice .cm-list-label {
  /* The slider */
  /* Rounded sliders */
}
.klaro .cookie-modal .cm-list-label .cm-switch,
.klaro .context-notice .cm-list-label .cm-switch,
.klaro .cookie-notice .cm-list-label .cm-switch {
  position: absolute;
  left: 0;
}
.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
  background-color: #f2f2f2;
  background-color: var(--white2, #f2f2f2);
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
  width: 50px;
  display: inline-block;
}
.klaro .cookie-modal .cm-list-label .slider::before,
.klaro .context-notice .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-label .slider::before {
  background-color: #e6e6e6;
  background-color: var(--white3, #e6e6e6);
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 5px;
  bottom: 5px;
  transition: 0.4s;
}
.klaro .cookie-modal .cm-list-label .slider.round,
.klaro .context-notice .cm-list-label .slider.round,
.klaro .cookie-notice .cm-list-label .slider.round {
  border-radius: 30px;
}
.klaro .cookie-modal .cm-list-label .slider.round::before,
.klaro .context-notice .cm-list-label .slider.round::before,
.klaro .cookie-notice .cm-list-label .slider.round::before {
  border-radius: 50%;
}
.klaro .cookie-modal .cm-list-label input:focus + .slider,
.klaro .context-notice .cm-list-label input:focus + .slider,
.klaro .cookie-notice .cm-list-label input:focus + .slider {
  box-shadow-color: #48dfb2;
  box-shadow-color: var(--green3, #48dfb2);
  box-shadow: 0 0 1px var(--box-shadow-color, green3);
}
.klaro .cookie-modal .cm-list-label input:checked + .slider::before,
.klaro .context-notice .cm-list-label input:checked + .slider::before,
.klaro .cookie-notice .cm-list-label input:checked + .slider::before {
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider {
  box-shadow: 0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19);
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before {
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}
.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a {
  color: #1a936f;
  color: var(--green1, #1a936f);
  text-decoration: none;
}
.klaro .cookie-modal p,
.klaro .cookie-modal strong,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice strong,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice strong,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
  color: #fafafa;
  color: var(--light1, #fafafa);
}
.klaro .cookie-modal p,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-top: 0.7em;
}
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal h3,
.klaro .cookie-modal h4,
.klaro .cookie-modal h5,
.klaro .cookie-modal h6,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice h3,
.klaro .context-notice h4,
.klaro .context-notice h5,
.klaro .context-notice h6,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice h3,
.klaro .cookie-notice h4,
.klaro .cookie-notice h5,
.klaro .cookie-notice h6 {
  font-family: inherit;
  font-family: var(--title-font-family, inherit);
}
.klaro .cookie-modal .cm-link,
.klaro .context-notice .cm-link,
.klaro .cookie-notice .cm-link {
  margin-right: 0.5em;
  vertical-align: middle;
}
.klaro .cookie-modal .cm-btn,
.klaro .context-notice .cm-btn,
.klaro .cookie-notice .cm-btn {
  color: #fff;
  color: var(--button-text-color, #fff);
  background-color: #5c5c5c;
  background-color: var(--dark2, #5c5c5c);
  border-radius: 4px;
  border-radius: var(--border-radius, 4px);
  padding: 6px 10px;
  margin-right: 0.5em;
  border-style: none;
  padding: 0.4em;
  font-size: 1em;
  cursor: pointer;
}
.klaro .cookie-modal .cm-btn:disabled,
.klaro .context-notice .cm-btn:disabled,
.klaro .cookie-notice .cm-btn:disabled {
  opacity: 0.5;
}
.klaro .cookie-modal .cm-btn.cm-btn-close,
.klaro .context-notice .cm-btn.cm-btn-close,
.klaro .cookie-notice .cm-btn.cm-btn-close {
  background-color: #c8c8c8;
  background-color: var(--light2, #c8c8c8);
}
.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success {
  background-color: #1a936f;
  background-color: var(--green1, #1a936f);
}
.klaro .cookie-modal .cm-btn.cm-btn-success-var,
.klaro .context-notice .cm-btn.cm-btn-success-var,
.klaro .cookie-notice .cm-btn.cm-btn-success-var {
  background-color: #24cc9a;
  background-color: var(--green2, #24cc9a);
}
.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
  background-color: #2581c4;
  background-color: var(--blue1, #2581c4);
}
.klaro .context-notice {
  border-radius: 4px;
  border-radius: var(--border-radius, 4px);
  border-style: solid;
  border-style: var(--border-style, solid);
  border-width: 1px;
  border-width: var(--border-width, 1px);
  border-color: #c8c8c8;
  border-color: var(--light2, #c8c8c8);
  background-color: #fafafa;
  background-color: var(--light1, #fafafa);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 12px;
  height: 100%;
}
.klaro .context-notice.cm-dark {
  background-color: #333;
  background-color: var(--dark1, #333);
  border-color: #5c5c5c;
  border-color: var(--dark2, #5c5c5c);
}
.klaro .context-notice.cm-dark p {
  color: #fafafa;
  color: var(--light1, #fafafa);
}
.klaro .context-notice.cm-dark p a {
  color: #459cdc;
  color: var(--blue2, #459cdc);
}
.klaro .context-notice p {
  color: #333;
  color: var(--dark1, #333);
  flex-grow: 0;
  text-align: center;
  padding-top: 0;
  margin-top: 0;
}
.klaro .context-notice p a {
  color: #24cc9a;
  color: var(--green2, #24cc9a);
}
.klaro .context-notice p.cm-buttons {
  margin-top: 12px;
}
.klaro .context-notice p.ccn-description-empty-store {
  margin-top: 24px;
  font-size: 14px;
  font-size: var(--font-size, 14px);
}
.klaro .cookie-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 1000;
}
.klaro .cookie-modal.cm-embedded {
  position: relative;
  height: inherit;
  width: inherit;
  left: inherit;
  right: inherit;
  z-index: 0;
}
.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro {
  position: relative;
  -ms-transform: none;
      transform: none;
}
.klaro .cookie-modal .cm-bg {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.klaro .cookie-modal .cm-modal.cm-klaro {
  background-color: #333;
  background-color: var(--dark1, #333);
  color: #fafafa;
  color: var(--light1, #fafafa);
  z-index: 1001;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
  max-height: 98%;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: fixed;
  overflow: auto;
}
@media (min-width: 660px) {
  .klaro .cookie-modal .cm-modal.cm-klaro {
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    position: relative;
    margin: 0 auto;
    max-width: 640px;
    height: auto;
    width: auto;
  }
}
.klaro .cookie-modal .cm-modal .hide {
  border-style: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}
.klaro .cookie-modal .cm-modal .hide svg {
  stroke: #fafafa;
  stroke: var(--light1, #fafafa);
}
.klaro .cookie-modal .cm-modal .cm-footer {
  border-top-color: #5c5c5c;
  border-top-color: var(--dark2, #5c5c5c);
  border-top-width: 1px;
  border-top-width: var(--border-width, 1px);
  border-top-style: solid;
  border-top-style: var(--border-style, solid);
  padding: 1em;
}
.klaro .cookie-modal .cm-modal .cm-footer-buttons {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
  font-size: 0.8em;
  padding-top: 4px;
  text-align: right;
  padding-right: 8px;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
  color: #5c5c5c;
  color: var(--dark2, #5c5c5c);
}
.klaro .cookie-modal .cm-modal .cm-header {
  border-bottom-width: 1px;
  border-bottom-width: var(--border-width, 1px);
  border-bottom-style: solid;
  border-bottom-style: var(--border-style, solid);
  border-bottom-color: #5c5c5c;
  border-bottom-color: var(--dark2, #5c5c5c);
  padding: 1em;
  padding-right: 24px;
}
.klaro .cookie-modal .cm-modal .cm-header h1 {
  margin: 0;
  font-size: 2em;
  display: block;
}
.klaro .cookie-modal .cm-modal .cm-header h1.title {
  padding-right: 20px;
}
.klaro .cookie-modal .cm-modal .cm-body {
  padding: 1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul {
  display: block;
}
.klaro .cookie-modal .cm-modal .cm-body span {
  display: inline-block;
  width: auto;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
  padding: 0;
  margin: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret {
  color: #a0a0a0;
  color: var(--light3, #a0a0a0);
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content {
  margin-left: -40px;
  display: none;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded {
  margin-top: 10px;
  display: block;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose {
  position: relative;
  line-height: 20px;
  vertical-align: middle;
  padding-left: 60px;
  min-height: 40px;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child {
  margin-top: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p {
  margin-top: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {
  color: #a0a0a0;
  color: var(--light3, #a0a0a0);
  font-size: 0.8em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all {
  border-top-width: 1px;
  border-top-width: var(--border-width, 1px);
  border-top-style: solid;
  border-top-style: var(--border-style, solid);
  border-top-color: #5c5c5c;
  border-top-color: var(--dark2, #5c5c5c);
  padding-top: 1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title {
  font-weight: 600;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required {
  color: #5c5c5c;
  color: var(--dark2, #5c5c5c);
  padding-left: 0.2em;
  font-size: 0.8em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) {
  background-color: #333;
  background-color: var(--dark1, #333);
  z-index: 999;
  position: fixed;
  width: 100%;
  bottom: 0;
  right: 0;
}
@media (min-width: 1024px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    position: fixed;
    position: var(--notice-position, fixed);
    right: 20px;
    right: var(--notice-right, 20px);
    left: auto;
    left: var(--notice-left, auto);
    bottom: 20px;
    bottom: var(--notice-bottom, 20px);
    top: auto;
    top: var(--notice-top, auto);
    max-width: 400px;
    max-width: var(--notice-max-width, 400px);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  }
}
@media (max-width: 1023px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    border-style: none;
    border-radius: 0;
  }
}
.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded {
  position: relative;
  height: inherit;
  width: inherit;
  left: inherit;
  right: inherit;
  bottom: inherit;
  z-index: 0;
}
.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body {
  padding-top: 0.5em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
  margin-bottom: 0;
  margin-right: 0;
  bottom: 0;
  padding: 1em;
  padding-top: 0;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p {
  margin-bottom: 0.5em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes {
  text-decoration: underline;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more {
  display: inline-block;
  flex-grow: 1;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
  display: inline-block;
  margin-top: -0.5em;
}
@media (max-width: 384px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
    width: 100%;
  }
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
  margin-top: 0.5em;
}
@media (max-width: 384px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
    width: calc(50% - 0.5em);
  }
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
  margin-top: -0.5em;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: right;
  align-items: baseline;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div {
  margin-top: 0.5em;
}
.klaro .cookie-modal-notice {
  background-color: #333;
  background-color: var(--dark1, #333);
  color: #fafafa;
  color: var(--light1, #fafafa);
  z-index: 1001;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
  max-height: 98%;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: fixed;
  overflow: auto;
  padding: 1em;
  padding-top: 0.2em;
}
@media (min-width: 400px) {
  .klaro .cookie-modal-notice {
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    position: relative;
    margin: 0 auto;
    max-width: 400px;
    height: auto;
    width: auto;
  }
}
.klaro .cookie-modal-notice .cn-ok {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1em;
}
.klaro .cookie-notice-hidden {
  display: none !important;
}


/* Source: assets/klaro/klaro-custom.css */
.klaro .cookie-notice{right:14px!important;left:auto!important;bottom:14px!important;max-width:360px!important;border-radius:8px!important;border:1px solid #cfc6ba!important;box-shadow:0 10px 28px rgba(39,33,28,.18)!important;background:#fffdfa!important;color:#27211c!important;font:13px/1.4 Arial,sans-serif!important;padding:13px 14px!important;z-index:2147483647!important}.klaro,.klaro .cookie-modal,.klaro .cookie-modal .cm-bg,.klaro .cookie-modal .cm-modal.cm-klaro,.klaro .cookie-modal-notice{z-index:2147483647!important}.klaro .cookie-notice,.klaro .cookie-notice *,.klaro .cookie-modal,.klaro .cookie-modal *{color:#27211c!important;text-shadow:none!important}.klaro .cookie-notice .cn-ok{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:8px!important}.klaro .cookie-notice .cm-btn,.klaro .cookie-modal .cm-btn{border:1px solid transparent!important;border-radius:6px!important;padding:7px 10px!important;font:700 12px/1.2 Arial,sans-serif!important;color:#fff!important}.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-success{background:#254f60!important;color:#fff!important}.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .cookie-modal .cm-btn.cm-btn-danger,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-info{background:#4f4b4a!important;color:#fff!important}.klaro .cookie-notice a,.klaro .cookie-notice .cm-link,.klaro .cookie-modal a,.klaro .cookie-modal .cm-link{color:#254f60!important;font-weight:600!important}.klaro .cookie-modal .cm-modal{border-radius:8px!important;background:#fffdfa!important;border:1px solid #cfc6ba!important;max-width:640px!important;max-height:82vh!important}.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-modal .cm-body,.klaro .cookie-modal .cm-modal .cm-footer{background:#fffdfa!important;color:#27211c!important}.klaro .cookie-modal .cm-modal .cm-header{border-bottom:1px solid #d8d0c5!important;padding:14px 18px!important;padding-right:42px!important}.klaro .cookie-modal .cm-modal .cm-header h1,.klaro .cookie-modal .cm-modal .cm-header h1.title{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#27211c!important;font:700 22px/1.25 Arial,sans-serif!important}@media(max-width:560px){.klaro .cookie-notice{right:10px!important;left:10px!important;bottom:10px!important;max-width:none!important}}


/* FPM mobile LCP fixes, 2026-07-05. Keep the full-page wrapper out of the LCP candidate path. */
@media all and (max-width:820px) {
  .header_block {
    background-image: url(./../../../images/n/header-mobile-lcp.webp);
    background-position: left top;
    background-size: cover;
  }

  #bg {
    background: none;
  }
}

@supports (content-visibility: auto) {
  @media all and (max-width:820px) {
    .after-main-elements,
    .block1 > .bl:not(:first-child),
    .block2,
    .block3 {
      content-visibility: auto;
      contain-intrinsic-size: 1px 900px;
    }
  }
}

@media all and (max-width:820px) {
  .block1 > .bl:not(:first-child) img,
  .block2_content img,
  .block3 img {
    max-width: 100%;
    height: auto;
    aspect-ratio: auto 238 / 159;
  }
}

/* FPM desktop header fit fixes, 2026-07-05. Do not reserve the logo lane twice. */
@media all and (min-width:821px) {
  .header_wr {
    display: flex;
    align-items: flex-start;
  }

  .logo_lp {
    float: none;
    flex: 0 0 auto;
  }

  .header_pad {
    flex: 1 1 auto;
    min-width: 0;
    padding-left: 0 !important;
  }

  .header_bottom {
    width: 80%;
  }

  .header_right_l {
    width: 20%;
  }

  #topmenu a {
    font-size: 13px;
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
  }

  .search {
    width: 70%;
  }
}

@media all and (min-width:821px) and (max-width:1280px) {
  .header_bottom {
    width: 82%;
  }

  .header_right_l {
    width: 18%;
  }

  #topmenu a {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .search {
    width: 68%;
  }
}

@media all and (min-width:821px) and (max-width:1050px) {
  .header_bottom {
    width: 84%;
  }

  .header_right_l {
    width: 16%;
  }

  #topmenu a {
    font-size: 11px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
