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;
}
