body, html{
     margin: 0;
     padding: 0;
     width: 100%;
}
img{
     border: none;
     text-decoration: none;
}
a img{
     border: none;
     text-decoration: none;
}
a{
     color: #41A85F;
}
a:hover{
     text-decoration: underline;
}
body{
     font-family: 'Arial';
     font-size: 13px;
     color: #a3a3a3;
}
#bodywrapper{
     background: #ffffff;
     width: 100%;
}
.contentwrapper{
     width: 1170px;
     margin: 0 auto;
}
.header_wrapper{
     width: 1170px;
     margin: 0 auto;
}
h1, h2, h3, h4, h5, h6{
     font-family: 'Cuprum', sans-serif;
}
.heading_row{
     box-shadow: 0px 3px 5px #E7E7E7;
     border-bottom: 1px solid #e7e7e7;
}
#header{
     height: 88px;
}
#logo{
     display: block;
     float: left;
     width: 340px;
}
.clear{
     clear: both;
     display: block;
}
#slider{
     height: 440px;
     /* summer_slide.jpg ; slide1.jpg */
     /* july_slide.jpg */
     /* summer_slide3.jpg */
     background: #000000 url("/design/slide5.jpg") no-repeat center center;
     background-size:cover;
     box-shadow: 0px 5px 10px #3f3f3f inset;
}
#menu{
     float: right;
     text-align: right;
     height: 100%;
}
#menu ul.menu_links{
     height: 100%;
     margin: 0px;
     padding: 0px;
     list-style-type: none;
}
.menu_links li{
     float: left;
     margin: 0px;
     padding: 0px;
     height: 88px;
     line-height: 88px;
     border-right: 1px solid #ededed;
}
.menu_links li a{
     display: block;
     height: 88px;
     line-height: 88px;
     font-weight: normal;
     font-style: normal;
     text-decoration: none;
     text-align: center;
     font-family: 'Cuprum';
     font-size: 22px;
     color: #577f9f;
     letter-spacing: 0px;
     padding: 0px 17px;
}
.menu_links li a:hover{
     background: #74DECD;
     color: #ffffff;
     text-shadow: 1px 1px 2px #4f4f4f;
}
.menu_links li a.current_menu{
     background: #FFE25D;
     color: #ffffff;
     text-shadow: 1px 1px 3px #000000;
}
.menu_links li a span{
     display: inline-block;
     height: 35px;
     line-height: 35px;
}
.menu_links li a i{
     font-size: 16px;
     margin-top: 20px;
}
#whybookwithus{
     padding-top: 45px;
}
#whybookwithus h1{
     margin: 0px;
     font-size: 38px;
     color: #239A6C;
     text-align: center;
}
#whybookwithus .subtitle{
     text-align: center;
     font-family: 'Cuprum';
     font-size: 20px;
     color: #fec02a;
     margin: 5px 0px 0px 0px;
}
#supremacy_boxes{
     margin-top: 80px;
}
.supremebox{
     width: 370px;
     height: 350px;
     background: #F5F5F5;
     font-family: 'Cuprum';
     font-size: 16px;
     color: #a3a3a3;
     text-align: center;
     float: left;
     margin-right: 30px;
     position: relative;
}
.supremebox h3 {
     font-size: 28px;
     margin: 50px auto 10px auto !important;
     color: #239A6C;
}
.supremebox .iframed {
width:220px;
display:block;
margin:0 auto;
}
.circle1{
     width: 84px;
     height: 84px;
     top: -50px;
     left: 50%;
     margin-left:-42px;
     z-index: 10;
     position: absolute;
     border-radius: 150px;
     border: 6px solid rgb(255, 255, 255);
     background: url("/design/cup_icon.png") 50% 50% no-repeat rgb(252, 194, 53);
}

.circle2{
     width: 84px;
     height: 84px;
     top: -50px;
     left: 50%;
     margin-left:-42px;
     z-index: 10;
     position: absolute;
     border-radius: 150px;
     border: 6px solid rgb(255, 255, 255);
     background: url("/design/book_icon.png") 50% 50% no-repeat rgb(50, 200, 246);
}

.circle3{
     width: 84px;
     height: 84px;
     top: -50px;
     left: 50%;
     margin-left:-42px;
     z-index: 10;
     position: absolute;
     border-radius: 150px;
     border: 6px solid rgb(255, 255, 255);
     background: url("/design/wellness_icon.png") 50% 50% no-repeat rgb(116, 222, 205);
}
#specialoffers{
     margin: 50px 0px 0px 0px;
}
.h2title{
     font-size: 38px;
     color: #239A6C;
     margin: 0px;
     margin-bottom: 20px;
     padding-bottom: 10px;
     border-bottom: 1px solid #EDEDED;
}
.prod_box{
     width: 270px;
     float: left;
     margin-right: 30px;
     display: block;
     text-decoration: none;
     color: #a3a3a3;
}
.prod_box:nth-child(4n){
     margin-right:0;
}
.prod_box_content h4{
     margin-top: 0px;
     margin-bottom: 15px;
     font-size: 20px;
     color: #239A6C;
}
.prod_box_content{
     padding: 20px;
     border-left: 1px solid #EDEDED;
     border-right: 1px solid #EDEDED;
     min-height:138px;
}
.prod_box_price{
     font-family: 'Cuprum';
     font-size: 20px;
     color: #fec02a;
}
.prod_box_order_btn{
     display: block;
     text-decoration: none;
     line-height: 45px;
     height: 45px;
     background: #04A7EA;
     color: #ffffff;
     font-family: 'Cuprum';
     font-size: 20px;
}
.reserve_now_spantext{
     display: inline-block;
     float: left;
     width: 205px;
     text-align: center;
     padding-left: 20px;
}
.reserve_now_arrow{
     display: inline-block;
     width: 45px;
     text-align: center;
     float: left;
     background: #2E6C9D;
}
.prod_box:hover .reserve_now_spantext{
     background: #05BCFF;
}
.prod_box:hover .reserve_now_arrow{
     background: #3A88C4;
}
.prod_box:hover{
     text-decoration: none;
}
.prod_box:hover p{
     color: #838383;
}
.prod_box:hover img{
     opacity: 0.9;
}
.prod_box:hover .prod_box_content h4{
     color: #1F876D;
}
.prod_box:hover .prod_box_price{
     color:#F9AE00;
}
.home_moreinfo_left{
     width: 770px;
     float: left;
     margin-right: 30px;
}
.home_moreinfo_right{
     width: 370px;
     float: left;
}
.home_moreinfo{
     margin-top: 30px;
}
ul.home_uslugi{
     margin: 0px;
     padding: 0px;
     list-style-type: none;
}
.home_uslugi a{
     font-family: 'Arial';
     font-size: 14px;
     color: #ffc12f;
     text-transform: uppercase;
     line-height: 36px;
     text-decoration: none;
     font-weight: bold;
     border-bottom: 1px solid #ededed;
     display: block;
}
.home_uslugi a:hover{
     color: #5f5f5f;
}
.otziv_record h5{
     font-size: 20px;
     color: #239A6C;
     margin-top: 0px;
     margin-bottom: 15px;
}
.otziv_ime{
     color: #239A6C;
}
.otziv_record{
     padding-bottom: 15px;
     margin-bottom: 15px;
     border-bottom: 1px solid #ededed;
}
.za_kompleksa_row{
     margin-bottom: 30px;
}
.za_kompleksa_img{
     display: block;
     width: 275px;
     margin-right: 25px;
     float: left;
}
.za_kompleksa_info{
     width: 470px;
     float: left;
}
.za_kompleksa_info h3{
     margin-top: 0px;
     font-size: 20px;
     color: #239A6C;
}
#reserve_offer_row{
     background: #FCC235;
     min-height: 105px;
     margin-top: 30px;
     margin-bottom: 30px;
}
#reserve_offer_content{
     padding: 10px;
	 min-height:270px;
}
#reserve_offer_row h3{
     font-size: 30px;
     color: #ffffff;
     margin: 0px;
     text-transform: uppercase;
}
.blue_big_btn{
     display: table-cell;
     vertical-align: middle;
     height: 45px;
     width: 209px;
     background: #04A9EA;
     color: #ffffff;
     font-family: 'Cuprum';
     font-size: 20px;
     text-decoration: none;
     text-align: center;
}
.blue_big_btn:hover{
     background: #05BCFF;
}
#footer{
     background: #F5F5F5;
     border-top: 5px solid #E3E3E3;
     border-bottom: 1px solid #E3E3E3;
     width: 100%;
}
.footer_col{
     width: 370px;
     margin-right: 30px;
     padding: 40px 0px 20px 0px;
     float: left;
}
.footer_col h3{
     font-size: 32px;
     color: #239A6C;
     margin-top: 0px;
}
.footer_sub{
     height: 70px;
     line-height: 70px;
}
.footer_sub_left{
     float: left;
     width: 300px;
     padding-top: 5px;
}
.footer_sub_right{
     float: right;
     text-align: right;
}
.footer_gallery{
     font-size: 13px;
}
.footer_gallery td{
     padding-bottom: 10px;
}
.footer_gallery h4{
     font-size: 16px;
     color: #239A6C;
     margin: 0px;
}
.footer_gallery p{
     margin: 10px 0px;
}
.footer_gallery img{
     margin-right: 15px;
}
.footer_phone{
     font-size: 22px;
     font-family: 'Cuprum';
     color: #239A6C;
     margin-top: 5px;
}
.footer_address{
     font-size: 16px;
}
.footer_social_div{
     margin-top: 30px;
}
.footer_social{
     display: block;
     height: 49px;
     width: 49px;
     background: transparent;
     background-color: rgb(250,193,55);
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-border-radius: 150px 150px 150px 150px;
     -moz-border-radius: 150px 150px 150px 150px;
     -ms-border-radius: 150px 150px 150px 150px;
     border-radius: 150px 150px 150px 150px;
     float: left;
     margin-right: 10px;
}
.footer_social:hover{
     background-color: #239A6C;
}
.fb{
     background-image: url("/design/f_icons1.png");
}
.gp{
     background-image: url("/design/g_icons.png");
}
a{
     text-decoration: none;
}
a > h3:hover{
     text-decoration: underline;
}
a > h4:hover{
     text-decoration: underline;
}
#select_date_input{
     background: #FCD671;
     color: #ffffff;
     border: 1px solid #ffffff;
     height: 47px;
     line-height: 47px;
     width: 220px;
     padding-left: 20px;
}
.select_date_input{
     background: #FCD671;
     color: #ffffff;
     border: 1px solid #ffffff;
     height: 47px;
     line-height: 47px;
     width: 140px;
     padding-left: 20px;
}
#home_submit_reserve{
     background: #fff;
     height: 47px;
     line-height: 47px;
     border: none;
     color: #5985A5;
     font-size: 16px;
     font-family: 'Cuprum';
     text-align: center;
     cursor: pointer;
     padding: 0px 10px;
}
#home_submit_reserve:hover{
     background: #04A9EA;
     color: #ffffff;
}
.content{
     width: 1170px;
     margin: 0 auto;
     padding: 30px 0px;
     font-size: 15px;
     color: #5f5f5f;
     line-height: 1.25em;
}
.pages_h1{
     font-size: 38px;
     color: #239A6C;
     margin-bottom: 20px;
     padding-bottom: 10px;
     border-bottom: 1px solid #EDEDED;
     line-height:1em;
}
.one-third {
	width: 370px;
     margin-top: 10px;
     margin-right: 30px;
     margin-bottom: 20px;
     float: left;
}
.one-fourth{
     width:23%;
     margin-right:2%;
     margin-bottom:2%;
     box-sizing: border-box;
     float:left;
}
.one-fourth:nth-child(4n+1){
     clear:both;
}
.album_pic_holder img{
     width:100%;
     height:auto;
}
.frmaed-box-title {
     margin: 0px;
	padding: 10px 14px;
     background: #239A6C;
}
.frmaed-box-title a{
     color: #ffffff;
	font-size: 18px;
	font-family: "Cuprum";
     text-transform: uppercase;
}
.framed-box{

}
.album_cover_box{
     width: 370px;
     height: 246px;
     overflow: hidden;
}
.framed-box-pic{
     box-shadow: 0px 0px 3px 2px #9f9f9f;
     width:100%;
     box-sizing: border-box;
     overflow:hidden;
}
.fr-fil{
     float: left;
     margin-right: 20px;
     margin-bottom: 10px;
}
.fr-fir{
     float: right;
     margin-left: 20px;
     margin-bottom: 10px;
}

.iframe{
     margin-top: 30px;
}
.inp{
	border-radius:2px;
	font-family:"Arial";
	font-size:14px;
	width:250px;
	padding:5px;
	border:1px solid #aaa;
     margin: 10px 0px;
}
.inp:focus{
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=");
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(255,255,255,1) 48%, rgba(237,237,237,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(48%,rgba(255,255,255,1)), color-stop(99%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,255,1) 48%,rgba(237,237,237,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,255,1) 48%,rgba(237,237,237,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,255,1) 48%,rgba(237,237,237,1) 99%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,255,1) 48%,rgba(237,237,237,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}

table {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
     border: 1px solid #E8EAEE;
     color: #5D6F8D;
     font-size: 18px;
     overflow: hidden;
     width: 100%;
	line-height: 40px;
	margin-bottom: 20px;

     border-radius: 4px;
     -khtml-border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -webkit-box-shadow: #E8EAEE 0 0 7px;
     -moz-box-shadow: #E8EAEE 0 0 7px;
     box-shadow: 0 0 7px #E8EAEE;
     padding: 6px;
}
tr:nth-child(2n+1) {
    background-color: #F2f2f2;
}
table th {
	background-color: #239A6C;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    padding-left: 20px;
}
table th,
table td,
table caption {
    text-align: left;
    vertical-align: top;
}
table td {
    color: #949699;
    font-size: 12px;
    padding-left: 20px;
}

.green_big_btn{
     display: table-cell;
     vertical-align: middle;
     height: 45px;
     width: 209px;
     background: #239A6C;
     color: #ffffff;
     font-family: 'Cuprum';
     font-size: 20px;
     text-decoration: none;
     text-align: center;
}
.green_big_btn:hover{
     background: #2BBC82;
}
.estate_juice{
     float: left;
     width: 700px;
}
#product_main_image{
     width: 400px;
     cursor: pointer;
     border: 1px solid #c3c3c3;
     padding: 2px;
}
#product_images{
     float: right;
     width: 410px;
}
#product_other_images{
	margin-top:10px;
}
.prod_one_image{
	width:100px;
	float:left;
	margin-right:10px;
     margin-bottom: 10px;
     cursor: pointer;
     border: 1px solid #c3c3c3;
     padding: 1px;
}
.prod_one_image:nth-child(4){
	margin-right:0;
}
.view_price{
     background: #FCC235;
     color: #ffffff;
     display: inline-block;
     font-size: 17px;
     padding: 10px 20px;
     margin-top: 20px;
     font-weight: bold;
     text-shadow: 0px 1px 2px #000000;
}
.reserve_now_btn{
     display: block;
     width: 270px;
}
.reserve_now_btn:hover .reserve_now_spantext {
     background: #05BCFF;
}
#reserve_offer_content select{
     padding: 5px;
     margin-right: 10px;
}
table#reserve_table td{
     color: #5f5f5f;
     font-size: 14px;
}
#reserve_table tr.grand_total_row td{
     font-weight: bold;
     font-size: 18px;
}

#reserve_cont_info_tbl td{
     vertical-align: middle;
}
#reserve_cont_info_tbl td input{
     padding: 3px;
}
.reserve_now_btn{
     cursor: pointer;
}
table#reviews_table{
     line-height: 22px;
}
table#reviews_table td{
     padding: 10px 10px;
}
.spec_off_btn{
     color: #ffffff;
     width: 150px;
     display: block;
     text-decoration: none;
    cursor: pointer;
    float: right;
    font-size: 22px; font-family: 'Cuprum';
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fc8632+0,ff1a00+69 */
background: rgb(252,134,50); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,134,50,1) 0%, rgba(255,26,0,1) 69%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,134,50,1)), color-stop(69%,rgba(255,26,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,134,50,1) 0%,rgba(255,26,0,1) 69%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,134,50,1) 0%,rgba(255,26,0,1) 69%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,134,50,1) 0%,rgba(255,26,0,1) 69%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,134,50,1) 0%,rgba(255,26,0,1) 69%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8632', endColorstr='#ff1a00',GradientType=0 ); /* IE6-9 */

   padding: 10px; border-radius: 10px; text-align: center;
   text-shadow: 1px 2px 2px rgba(0,0,0,1);
}
.spec_off_btn:hover{
     text-decoration: none;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efce10+0,fcb412+24,fcb412+24,faa815+49,ed8c1e+86,ea8c20+87,e88e20+93,e28c22+100 */
background: rgb(239,206,16); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(239,206,16,1) 0%, rgba(252,180,18,1) 24%, rgba(252,180,18,1) 24%, rgba(250,168,21,1) 49%, rgba(237,140,30,1) 86%, rgba(234,140,32,1) 87%, rgba(232,142,32,1) 93%, rgba(226,140,34,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,206,16,1)), color-stop(24%,rgba(252,180,18,1)), color-stop(24%,rgba(252,180,18,1)), color-stop(49%,rgba(250,168,21,1)), color-stop(86%,rgba(237,140,30,1)), color-stop(87%,rgba(234,140,32,1)), color-stop(93%,rgba(232,142,32,1)), color-stop(100%,rgba(226,140,34,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,206,16,1) 0%,rgba(252,180,18,1) 24%,rgba(252,180,18,1) 24%,rgba(250,168,21,1) 49%,rgba(237,140,30,1) 86%,rgba(234,140,32,1) 87%,rgba(232,142,32,1) 93%,rgba(226,140,34,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,206,16,1) 0%,rgba(252,180,18,1) 24%,rgba(252,180,18,1) 24%,rgba(250,168,21,1) 49%,rgba(237,140,30,1) 86%,rgba(234,140,32,1) 87%,rgba(232,142,32,1) 93%,rgba(226,140,34,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,206,16,1) 0%,rgba(252,180,18,1) 24%,rgba(252,180,18,1) 24%,rgba(250,168,21,1) 49%,rgba(237,140,30,1) 86%,rgba(234,140,32,1) 87%,rgba(232,142,32,1) 93%,rgba(226,140,34,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(239,206,16,1) 0%,rgba(252,180,18,1) 24%,rgba(252,180,18,1) 24%,rgba(250,168,21,1) 49%,rgba(237,140,30,1) 86%,rgba(234,140,32,1) 87%,rgba(232,142,32,1) 93%,rgba(226,140,34,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efce10', endColorstr='#e28c22',GradientType=0 ); /* IE6-9 */
}

.spec_off_btn_footer{
     color: #ffffff;
     display: block;
     text-decoration: none;
    cursor: pointer;
    float: left;
    font-size: 22px; font-family: 'Cuprum';
     background: rgb(250,193,55);
   padding: 10px; border-radius: 10px; text-align: center;
   text-shadow: 1px 2px 2px rgba(0,0,0,1);
}
.spec_off_btn_footer:hover{
     background: #239A6C;
     text-decoration: none;
}

.estate_juice table td{
  padding:3px;
  margin: 5px;
}
.estate_juice table td{
  padding:3px;
}
.fr-tag{
  margin-top:0px;
  margin-bottom: 10px;
}


.estate_juice table{
  line-height: 20px;
}
.estate_juice table ul.fr-tag{
  padding-left:20px;
}
.popup_holder{
     position:fixed;
     width:100%;
     height:100%;
     background:rgba(0,0,0,0.5);
     z-index:999;
}
.popup{
     position:fixed;
     top:150px;
     left:50%;
     width:720px;
     margin-left:-370px;
     height:auto;
     background:white;
     padding:20px;
     border-radius:10px;
}
.popup_left{
     width:450px;
     float:left;
}
.popup_left img{
     width:100%;
     height:auto;
     border-radius:5px;
}
.popup_right{
     width:250px;
     float:right;
     position:relative;
}
.popup_right h2{
     margin:0 0 20px 0;
     padding-top:20px;
     color:#333;
     font-size:25px;
     line-height:35px;
}
.popup_button{
     background:#74DECD;
     color:white;
     padding:10px 15px;
     font-size:1.5em;
}
.popup_button:hover{
     text-decoration:none;
     background:#86EFBE;
}
.popup_close{
     color:red;
     position:absolute;
     top:5px;
     right:5px;
}
.news_headline{
     font-size:2em;
}
.one_post {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #cccccc;
}
.one_post_date {
    color: #6f6f6f;
    font-size: 12px;
    margin-bottom: 10px;
}
.one_post_image {
    display: inline-block;
    float: left;
    max-height: 160px;
    overflow: hidden;
}
.one_post_image a {
    float: left;
    width: 200px;
    margin-right: 20px;
}
p.more a {
    background: #239A6C;
    width: 200px;
    height: 300px;
    color: #ffffff;
    padding: 5px 10px;
    text-shadow: 0px 1px 1px #2f2f2f;
}
.mobile_menu{
     display:none;
}
.mobile_menu ul{
     list-style-type:none;
     width:100%;
     padding:0;
     margin:0;
}
.mobile_menu ul li a{
     display: block;
     font-weight: normal;
     font-style: normal;
     text-decoration: none;
     font-family: 'Cuprum';
     font-size: 22px;
     color: #577f9f;
     letter-spacing: 0px;
     padding: 5px 17px;
     line-height:30px;
     border-bottom:1px solid #e3e3e3;
}
.mobile_menu ul li:last-child a{
     border: none;
}
.mobile_menu ul li a i{
     width:30px;
}
.show_mobile_menu{
     font-family: 'Cuprum';
     font-size:2.5em;
     display:none;
     width:100%;
     background: #74DECD;
     color: #ffffff;
     text-shadow: 1px 1px 2px #4f4f4f;
     padding:10px 20px;
     box-sizing: border-box;
}
.show_mobile_menu i{
     margin-right:10px;
}