@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700|Open+Sans:400,300,600,700);
/* Font Formats 
font-family: 'Open Sans', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

body{
	background:#ffffff;
	font-family: 'Open Sans', sans-serif;
	padding-top:30px;
	padding-bottom:30px;
	color: #5a5b60;
	line-height: 20px;
	}

h1,h2,h3,h4,h5,h6{ font-family: 'Montserrat', sans-serif; text-transform:none; font-weight:700; line-height:1.4em; color:#000; }
h1{ font-size:20px; text-transform:uppercase; font-weight:500; padding: 16px;}
h2{ font-size:16px; text-align:center; padding-bottom: 0px; line-height: 19px;}
h3{ font-size:15px; text-align:center; padding-bottom: 16px;}
h4{ font-size:14px; }
h5{ font-size:14px; }
h6{ font-size:10px; }

p{ font-size:16px; line-height:1.7em; color:#555555; margin-bottom:20px; }

a{ color:#444444; text-decoration:none; }
a:hover{ color:#01b3ba; }

.clear{ clear: both; }
.wrapper{ width:100%; }

.first{ margin-left:0px; }
.last{ margin-right:0px; }

#main_mask {width:100%;height:100%;background-color:#fff;position:fixed;z-index:100;}
#travels-list {width: 100%;margin:0;padding:0;}
#travels-list li.travel-item {width: 33%;display:inline-block;vertical-align: top;}
#travel_video {margin:10px auto;text-align:center;}
/* ================================================== */
/* Spacer */
/* ================================================== */
.spacing-10{ height:10px; width:100%; }
.spacing-20{ height:20px; width:100%; }
.spacing-30{ height:30px; width:100%; }
.spacing-40{ height:40px; width:100%; }
.spacing-50{ height:50px; width:100%; }
.spacing-60{ height:60px; width:100%; }
.spacing-70{ height:70px; width:100%; }
.spacing-80{ height:80px; width:100%; }
.spacing-90{ height:90px; width:100%; }
.spacing-100{ height:100px; width:100%; }
.spacing-310{ height:310px; width:100%; padding:0; margin:0;}

/* ================================================== */
/* Header */
/* ================================================== */
#header-nav-container{
	background:#343434;
	}
#logo{ margin-left:15px; }


/* Posts */
.post{
	background:#FFFFFF;
	margin-bottom:40px;
	}
.post { padding-left:8%; padding-right:8%; padding-top:5%; padding-bottom:5%; }
.post-margin{ padding:0;}
.post .post-title{ margin-bottom:5px; color:#444444; }

.post-status li{ float:left; margin-right:10px; font-size:14px; color:#AAAAAA; }
.post-status li:last-child{ margin-right:0px; }
.post-status a{ color:#999999; }
.post-status i{ margin-right:5px; }

.post-avatar{ height:70px; width:70px; float:left; margin-right:20px; }
.post-avatar .avatar-frame{ background:url(../images/post-avatar.png) no-repeat; height:70px; width:70px; position:absolute; }

.post .readmore{ text-transform:uppercase; font-weight:700; }
.post .post-social .readmore{ background:#01b3ba; padding-left:20px; padding-right:20px; }
.post .post-social .readmore:hover{ background:#343434; }
.post .readmore i{ font-size:14px; margin-left:3px; }

.post .post-social{ float:right; }
.post .post-social li:first-child a{ padding-left:16px; padding-right:16px; }
.post .post-social li{ float:left; font-size:14px; }
.post .post-social a{ background:#343434; color:#FFFFFF; padding:10px; padding-left:13px; padding-right:13px; display:inline-block }
.post .post-social a:hover{ background:#01b3ba; }

/* Post Icon and Video */
.post .featured-image{ width:100%; height:350px; }
.post .featured-image img{ width:100%; height:350px; }
.post .featured-image iframe{ width:100%; height:343px; }

.post .post-icon{ width:80px; height:80px; position:relative; bottom:40px; margin:0 auto; z-index:9999999 }
.post-icon .fa-stack{ height:80px; width:80px; font-size:40px; }
.post-icon .fa-picture-o{ font-size:30px; }
.post-icon .fa-circle{ color:#FFFFFF; }
.post-icon .fa-inverse{ color:#01b3ba; }

/* Pagination */
.pagination li{ float:left; margin-right:3px; text-transform:uppercase }
.pagination li a{ background:#343434; color:#FFF; font-size:14px; padding:10px; padding-left:15px; padding-right:15px; font-weight:bold }
.pagination li a:hover{ background:#01b3ba; color:#FFFFFF }
.pagination li.current a{ background:#01b3ba; color:#FFFFFF }



/* Related Posts in single page */
.related-posts{ margin-bottom:30px; }
.related-posts:last-child{ margin-bottom:0px; }
.related-posts h6{ font-size:16px; margin-bottom:5px; }
.related-posts p{ margin-bottom:0px; }
.related-posts-aligned{ overflow:hidden; }


/* Sidebar */
.widget-container{ background:#FFFFFF; margin-bottom:30px; padding-bottom:20px; }
.widget-title{
	padding:20px;
	padding-bottom:20px;
	font-size:14px;
	color:#343434;
	border-bottom:1px solid #EEEEEE;
	margin-bottom:20px;
	}

.widget-container ul{ margin-left:20px; margin-right:20px; font-size:16px; }
.widget-container li{ border-bottom:1px solid #EEEEEE; padding-bottom:10px; padding-top:10px; }
.widget-container li:first-child{ border-top:none; }
.widget-container li:last-child{ border-bottom:none; }

.widget-container p{ margin-left:20px; margin-right:20px; font-size:14px; }

.widget-container #wp-calendar{ width:86%; margin-left:20px; margin-right:20px; }
.widget-container #wp-calendar a{ font-weight:700; }
.widget-container #wp-calendar caption{ margin-bottom:20px; margin-top:20px; }
.widget-container #wp-calendar #prev{ text-align:left; }
.widget-container #wp-calendar #next{ text-align:right; }
.widget-container #wp-calendar tr{ text-align:center; }
.widget-container #wp-calendar td{ padding:5px; }

.widget-container .searchform div{ padding:20px; margin-bottom:0px; }
.widget-container .searchform label{ display:none; }
.widget-container .searchform input{ outline:none; }
.widget-container .searchform #s{ padding:10px; padding-top:8px; padding-bottom:8px; margin-right:0px; float:left; background:#343434; color:#FFFFFF; border:none; }
.widget-container .searchform #searchsubmit{ margin-left:0px; float:left; padding:8px; padding-left:8px; padding-right:8px; text-transform:uppercase; font-weight:700; }
.widget-container .searchform #searchsubmit{ background:#01b3ba; border:none; color:#FFFFFF; }

.tagcloud{ margin-left:20px; margin-right:20px; }
.tagcloud a{ background:#f8f8f8; display:inline-block; margin-right:5px; margin-bottom:8px; padding:5px; color:#666666; font-size:14px; }
.tagcloud a:hover{ background:#01b3ba; color:#FFFFFF }

.widget-recent-posts li{ border-bottom:none; margin-bottom:0px; }
.widget-recent-posts h6{ font-size:13px; margin-top:10px; margin-bottom:3px; }
.widget-recent-posts span{ font-size:11px; color:#AAAAAA; text-transform:uppercase; }
.widget-recent-posts .post-image{ float:left; margin-right:10px }
.widget-recent-posts .post-image .post-mask{ height:70px; width:70px; background:url(../images/post-avatar.png) no-repeat; position:absolute }



/* Page */
#content {  max-width: 85%;  min-width: 1080px; margin:0 auto;}
#product_description { min-width: 1080px;  max-width: 1380px;  margin: 0 auto; padding-left:10px;}
.pre-foot { min-width: 960px;  max-width: 1060px;  margin: 0 auto;}
.comments { min-width: 960px;  max-width: 1380px;  margin: 0 auto;}
.cont { min-width: 960px;  max-width: 1380px;  margin: 0 auto;}

.page-conainer{ background:#FFFFFF; }
.page-conainer .post-margin{ padding:50px; padding-bottom:30px; }
.page-title{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #EEEEEE; }

/* Single */
.post-tags{ font-size:13px; text-transform:uppercase; font-weight:700 }
.post-tags .fa-stack{ font-size:25px; }
.post-tags .fa-circle{ color:#f8f8f8; }
.post-tags .fa-tags{ color:#DDDDDD; font-size:20px; }




/* Next And Previous Post thumbnails */
#post-nav{ width:100%; position:fixed; top:50%; z-index:99999; }
#post-nav a{ font-size:13px; color:#FFFFFF; line-height:1.2em; }

#post-nav .post-pagination{
	padding:10px;
	width:210px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	}

#post-nav .post-previous{
	background:#343434 url(../images/left-post.png) center right 10px no-repeat;
	float:left;
	padding-right:20px;
	text-align:left;
	position:absolute;
	left:-210px;
	opacity:0.2;
	}
#post-nav .post-previous:hover{ left:0px; background:#343434 url(../images/left-post.png) center left 5px no-repeat; padding-left:30px; opacity:1; }

#post-nav .post-next{
	background:#343434 url(../images/right-post.png) center left 10px no-repeat;
	float:right;
	padding-left:20px;
	text-align:right;
	position:absolute;
	right:-210px;
	opacity:0.2;
	}
#post-nav .post-next:hover{ right:0px; background:#343434 url(../images/right-post.png) center right 5px no-repeat; padding-right:30px; opacity:1 }

#post-nav .post-prev-thumb{ float:left; margin-right:10px; height:50px; width:50px; }
#post-nav .post-next-thumb{ float:right; margin-left:10px; height:50px; width:50px; }




/* Comments */
.comment-container{ background:#FFFFFF; padding-top:30px; padding-bottom:30px; }
#comment-header{ text-align:center; margin-bottom:40px; padding-bottom:30px; border-bottom:1px solid #EEEEEE; }
.comment-list{ margin-left:40px; margin-right:40px; }

.comment-header{overflow:hidden; margin-bottom:10px; font-size:14px; font-weight:700 }
.comment-header a{ color:#01b3ba; }
.comment-header a:hover{ color:#343434; }
.comment-text{ overflow:hidden; }
.comment-text p{ font-size:14px; }
.reply-link{ text-transform:uppercase; font-size:14px; font-weight:700; }

.avatar-mask{ height:70px; width:70px; background:url(../images/post-avatar.png); position:absolute }
.avatar-container{ float:left; margin-right:20px; }

.comment-list .children{ margin-left:80px; margin-top:40px; }
.comment-list li{ margin-bottom:60px; }

/* Comment Form */
.commen-form{ margin-left:40px; margin-right:40px; } 
.comment-email, .comment-name, .comment-url{ overflow:hidden; width:50%; padding:10px; margin-bottom:30px; outline:none; background:#EEEEEE; border:none; }
.comment-text-area{ overflow:hidden; width:95%; height:200px; margin-bottom:10px; padding:10px; outline:none; background:#EEEEEE; border:none }
#comment-submit{ background:#343434; border:none; color:#FFFFFF; font-weight:700; text-transform:capitalize; font-size:14px; padding:10px; cursor:pointer }
#comment-submit:hover{ background:#01b3ba; }

#cancel-comment-reply-link{ font-size:14px; }
.logged-in-as{ font-size:14px; }
.logged-in-as a{ color:#01b3ba; }

/* Footer */
#footer-container{ background:#343434; padding-top:20px; }
#footer-container p{ color:#FFFFFF; font-size:14px; float:left; margin-left:15px; }
#footer-logo{ float:right; margin-right:15px; }










/* Featured Carousel */
.carousel-item .featured-image{ width:290px; height:200px; margin-bottom:5px; overflow:hidden; display: block; text-align:center;}
.carousel-item .post-icon{ width:45px; height:45px; position:relative; bottom:25px; margin:0 auto }
.carousel-item .post-icon .fa-stack{ height:45px; width:45px; font-size:25px; }
.carousel-item .post-icon .fa-picture-o{ font-size:18px; }

.carousel-item{ background:#FFFFFF; margin-bottom:0px; border-bottom: 3px solid #00b2ac;}
.carousel-item .post-margin{ padding:10px; }

.carousel-item h6 a{ font-size:16px; color:#444444 }
.carousel-item h6 a:hover{ color:#01b3ba; }
.carousel-item span{ font-size:11px; color:#AAAAAA; text-transform:uppercase; margin-bottom:10px; display:block }
.carousel-item p{ font-size:14px; margin-bottom:5px; }

.list_carousel {
	margin:0 auto;
	width: 1050px;
	padding-top: 20px;
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.list_carousel li {
	width: 290px;
	height: 480px;
	margin-right:30px;
	padding: 0;
	display: block;
	float: left;
}

.list_carousel li.last{ margin-right:0px; }

			
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}

.clearfix {
	float: none;
	clear: both;
}

.carousel-controls{
	position:relative;
	bottom:195px;
}

.carousel-controls a{
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	background:#f00;
	color:#FFFFFF;
	font-size:25px;
	
	opacity:0.7;
	filter:Alpha(opacity=70);
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	}
.carousel-controls a:hover{ background:#01b3ba; }

.caroufredsel_wrapper {margin: 0 auto !important;}

.list_carousel:hover .carousel-controls a{ opacity:1; filter:Alpha(opacity=100); }

.prev { float: left; }
.next { float: right; }









/* Widget Featured Carousel */
.widget-carousel-item .post-icon{ width:45px; height:45px; position:relative; bottom:25px; margin:0 auto }
.widget-carousel-item .post-icon .fa-stack{ height:45px; width:45px; font-size:25px; }
.widget-carousel-item .post-icon .fa-picture-o{ font-size:18px; }

.widget-carousel-item{ background:#FFFFFF; margin-bottom:0px; }
.widget-carousel-item .post-margin{ padding-left:10%; padding-right:10%; padding-top:5%; padding-bottom:5%; }

.widget-carousel-item h6 a{ font-size:16px; color:#444444 }
.widget-carousel-item h6 a:hover{ color:#01b3ba; }
.widget-carousel-item span{ font-size:11px; color:#AAAAAA; text-transform:uppercase; margin-bottom:10px; display:block }
.widget-carousel-item p{ font-size:14px; margin-bottom:5px; }

.widget_list_carousel {
	margin:0 auto;
	width: 290px;
}

.widget_list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.widget_list_carousel li {
	width: 290px;
	margin-right:30px;
	padding: 0;
	display: block;
	float: left;
}

.widget_list_carousel li.last{ margin-right:0px; }

			
.widget_list_carousel.responsive {
	width: auto;
	margin-left: 0;
}

.widget-carousel-controls{
	position:relative;
	bottom:195px;
}

.widget-carousel-controls a{
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	background:#343434;
	color:#FFFFFF;
	font-size:20px;
	
	opacity:0.7;
	filter:Alpha(opacity=70);
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	}
.widget-carousel-controls a:hover{ background:#01b3ba; }

.widget_list_carousel:hover .carousel-controls a{ opacity:1; filter:Alpha(opacity=100); }

.widget-prev { float: left; }
.widget-next { float: right; }


#slogan { color: #fff; font: 18px bold;  text-transform: uppercase; padding-top:75px; font-family: 'Montserrat', sans-serif; }

.menu { height:80px; background:url(../images/menu-bg-new1.png) top center no-repeat; 

}

/* MENU */
.dws-menu *{margin: 0;padding: 0;}
.dws-menu ul,.dws-menu ol{width:100%;list-style: none;background-color:#01b3ba;border-radius:0 0 10px 10px;position:relative;top:35px;}
.dws-menu > ul > li {width:16.3%;border: 1px #01b3ba solid; border-radius: 5px;margin: 5px; }
.dws-menu > ul > li:hover {border: 1px #fff solid; border-radius: 5px 5px 0 0; color:#01b3ba; transition: 0.5s ease;color:#fff;}
.dws-menu > ul > li > a {margin: 5px 0;color: #fff;width:100%;height:20px;}
.dws-menu > ul > li > a:hover {color:#fff;}
.dws-menu > ul{display: flex;justify-content: center;}
.dws-menu > ul li{position: relative;text-align:center;}
.dws-menu > ul li > a i.fa {position: absolute;top: 15px;font-size: 15px;}
.dws-menu > ul li a{display: block;font-size: 14px;text-decoration: none;text-transform:uppercase;transition: all 0.3s ease;}
.dws-menu li a:hover{transition: all 0.3s ease;}
/*sub menu*/
.dws-menu li ul{position: absolute;min-width: 150px;display: none;z-index:1000; top: 30px;}
.dws-menu li ul a {color: #fff;}
.dws-menu li ul a:hover {color: #01b3ba; transition: all 0.3s ease;}
.dws-menu li ul li:hover {background: #fff; border: 1px #01b3ba solid; border-radius: 10px; transition: all 0.3s ease; }
.dws-menu li > ul li{}
.dws-menu li > ul li a{padding: 10px;text-transform: none;}
.dws-menu li > ul li ul{position: absolute;right: -150px;top: 0;}
.dws-menu li:hover > ul{display: block;}

/* MENU END */

.comments {
background: #e3e3e3;
position: relative;
padding: 0 15px;
font-size: 14px; }

.comment li{ width: 30%;  margin: 0 1% 0 2%; color: #5a5b60; line-height: 22px; position: releative; float:left; }

.comm-text{background: #fff; padding: 15px; }


.signature { 
min-width: 280px;
height:65px;
background:url(../images/sign.png) left bottom no-repeat;
text-align: right;
margin: 0 15px 30px 0; }

.signature p { padding-top: 18px; font-size: 14px; font-style: italic;}

.foot { margin: 0 auto; width: 100%; height: 110px; background:url(../images/foot.jpg) top center no-repeat;  text-align: center; }



.form_msg {
    /* Size and position */
    width: 600px;
    margin: 30px auto;
    padding: 15px;
    position: relative;
	 
    /* Styles */
    background: #fffaf6;
    border-radius: 4px;
    color: #7e7975;
    box-shadow:
        0 2px 2px rgba(0,0,0,0.2),        
        0 1px 5px rgba(0,0,0,0.2),        
        0 0 0 12px rgba(255,255,255,0.4); 
}

.form_msg h1 {
    font-size: 15px;
    font-weight: bold;
    color: #bdb5aa;
    padding-bottom: 8px;
    border-bottom: 1px solid #EBE6E2;
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
    box-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

 

.form_element .float {
    width: 50%;
    float: left;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,1);
}

.form_element .float:first-of-type {
    padding-right: 5px;
}

.form_element .float:last-of-type {
    padding-left: 5px;
}

.form_element label {
    display: block;
    padding: 0 0 5px 2px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    font-size: 11px;
}

.form_element label i {
    margin-right: 5px; /* Gap between icon and text */
    display: inline-block;
    width: 10px;
}

.form_element input, .form_element textarea {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    width: 80%;
    padding: 5px;
    margin: 5px auto;
    border: 3px solid #ebe6e2;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.form_element2 input {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    width: 40%;
    padding: 5px;
    margin: 5px 20px;
    border: 3px solid #ebe6e2;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.form_element input:hover {
    border-color: #CCC;
}

.form_element label:hover ~ input {
    border-color: #CCC;
}

.form_element input.has-error, .form_element2 input.has-error, .form_element textarea.has-error, .has-error {
    border-color: red !important;
}

.form_element input:focus {
    border-color: #BBB;
    outline: none; /* Remove Chrome's outline */
}

.form_element input[type=submit],
.form_element .log-twitter {
    /* Size and position */
    width: 30%;
    height: 38px;
    //float: left;
    position: relative;

    /* Styles */
    box-shadow: inset 0 1px rgba(255,255,255,0.3);
    border-radius: 3px;
    cursor: pointer;
	
    /* Font styles */
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px; /* Same as height */
    text-align: center;
    font-weight: bold;
}

.form_element input[type=submit] {
    margin: 5px auto;
    background: #fbd568; /* Fallback */
    background: -moz-linear-gradient(#fbd568, #ffb347);
    background: -ms-linear-gradient(#fbd568, #ffb347);
    background: -o-linear-gradient(#fbd568, #ffb347);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));
    background: -webkit-linear-gradient(#fbd568, #ffb347);
    background: linear-gradient(#fbd568, #ffb347);
    border: 1px solid #f4ab4c;
    color: #996319;
    text-shadow: 0 1px rgba(255,255,255,0.3);
}



.form_element input[type=submit]:hover,
.form_element .log-twitter:hover {
    box-shadow: 
        inset 0 1px rgba(255,255,255,0.3), 
        inset 0 20px 40px rgba(255,255,255,0.15);
}

.form_element input[type=submit]:active,
.form_element .log-twitter:active{
    top: 1px;
}

/* Fallback fro broswers that don't support box shadows */
.no-boxshadow .form_element input[type=submit]:hover {
    background: #ffb347;
}

.no-boxshadow .form_element .log-twitter:hover {
    background: #2a8ac4;
}

.form_element p:last-of-type {
    clear: both;    
}

.form_element .opt {
    text-align: right;
    margin-right: 3px;
}

.form_element label[for=showPassword] {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
}

.form_element input[type=checkbox] {
    vertical-align: middle;
    margin: -1px 5px 0 1px;
}

.form_element2 img {float: left; text-align:left; padding: 0 15px 0 60px;}

.page-content {width: 970px; margin: 0 auto;}
.travel {margin-bottom:70px;}


.photos_list { text-align: center;}
.photos_list img{ margin: 0 18px 25px 18px;}
.photos_list img:hover{ filter: alpha(Opacity=75);}
.pre-foot {  
background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4b45), to(#b5b5b5));
    background-image: -webkit-linear-gradient(top, #4c4b45, #b5b5b5);
    background-image: -moz-linear-gradient(top, #4c4b45, #b5b5b5);
    background-image: -ms-linear-gradient(top, #4c4b45, #b5b5b5);
    background-image: -o-linear-gradient(top, #4c4b45, #b5b5b5);
    background-image: linear-gradient(top, #4c4b45, #b5b5b5);
	
	margin-bottom:30px;}
.pre-foot-inner {background:url(../images/fb-bg.png) top left no-repeat; margin: 0; padding:0 0 15px 0;}	
.miniphoto {width:300px; height:200px; overflow:hidden; display: block; text-align: center; display: inline-block; margin:15px;}
.miniphoto img {min-width:300px; min-height: 200px;  margin: 0 auto;}
.ph-preview:hover {filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    -webkit-opacity: 0.75;
    -ms-opacity: 0.75;
    -o-opacity: 0.75;
    opacity: 0.75;
	}

.fb-like-box {float:left; margin: 20px 20px 0 20px;}
.foot-right {float:right; padding: 20px 20px 0 6px; line-height: 20px;}
.foot-right a:hover{ color:#01b3ba; }
.foot-mid {  padding: 10px;}
.foot-mid li a{color: #fff; padding-left: 37px; background:url(../images/foot-menu.png) 0 0 no-repeat; line-height: 25px;}
.foot-mid li a:hover{ color:#01b3ba; background:url(../images/foot-menu-h.png) 0 0 no-repeat; }
.foot-mid1 { float:left; margin: 0 0 0 50px; max-width:600px; padding: 10px;}




#modal_form {
	width: 800px; 
	height: 700px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -350px;
	margin-left: -400px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	/*padding: 20px 10px;*/
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: -40px;
	cursor: pointer;
	display: block;
        color: red;
        font-size: 35px;
}
/* Пoдлoжкa */
#overlay {
	z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}

.btn {
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn-primary {
    background-color: #428bca;
    border-color: #357ebd;
    color: #fff;
}


.form_element label {
    display: inline-block;
    width: 49%;
    text-transform: none;
}

.form_element label input {
    display: inline-block;
    float: left;
    width: 30px;
}

.form_element2 {
    display: block;
    width: 100%;
}

.board-params {
    float: left;
    width: 40%;
    margin-left: 97px;
}

.board-params li {
    border-bottom: black 1px dotted;
    position: relative;
    padding: 3px 0;
}

.board-params li span {
    left: 300px;
    position: absolute;
}

.board-description {
    float: right;
    width: 40%;
    margin-right: 97px;
}

.board-description h2 {
    font-weight: bold;
    padding-bottom: 5px;
}

.fraht-form {
    width: 500px;
    margin: 0 auto;
}

.fraht-form input, .fraht-form textarea {
    width: 100%;
    display: block;
    margin: 5px 0;
    padding: 10px 0;
    border: none;
    border-bottom: black 1px solid;
}

.fraht-form .date_start, .fraht-form .date_finish {
    width: 49%;
    display: inline;
}

.fraht-form .date_finish {
    float: right;
}

.fraht-form .input-group-addon {
    border: none;
    border-bottom: 1px black solid;
    background-color: #fff;
}

.fraht-form #submit_fraht {
    width: 50%;
    margin: 5px auto;
    border: none;
    background-color: #777;
    color: #fff;
}

.fraht-form #submit_fraht:hover {
    background-color: #000;
}

.travelMonth {
    background-color:#7fd0fe;
    padding:6px 0;
    margin:0 !important;
    font-weight:bold;
    color:white !important;
    font-size:16px !important;
}

.travelCountry {
    background-color:#01b3ba;
    padding:6px 0;
    margin:0 !important;
    font-weight:bold;
    color:white !important;
    font-size:16px !important;
    text-align: center;
    text-transform: uppercase;
}

.board-title {
    color: #2faca7;
    text-align: left;
    text-transform: uppercase;
}

.board-param-list {
    float: left;
    width: 60%;
    font-size: 12px;
}

.board-param-list li {
    border-bottom: black 1px dotted;
    position: relative;
    padding: 3px 0;
}

.board-param-list li span {
    left: 175px;
    position: absolute;
}

.board-link-more {
    float:right;
    width:100px;
    height:20px;
    position: absolute;
    right:0;
    bottom:0;
    border: 1px #2faca7 solid;
    text-align: center;
    padding: 6px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #2faca7;
}