@charset "utf-8";

/*--------------------------------------------------------------*/
/*--------------------[ CSS Document reset ]--------------------*/
/*--------------------------------------------------------------*/

* {
	margin: 0;
	padding:0;
	outline:none;
	text-rendering: geometricPrecision;
	box-sizing: border-box;
}

*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

button::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	padding: 0px;
	border: none;
}

/*--------------------------------------------------------------*/
/*-------------[ global tags, selectors, classes ]--------------*/
/*--------------------------------------------------------------*/
body {
	background:url(../images/bg-body.jpg) 0 0 repeat;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:21px;
	color:#333333;
}

article, 
img, 
section, 
aside, 
a, 
i {
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

/*--------------------------------------------------------------
	gloabal => CSS load
--------------------------------------------------------------*/


/*--------------------------------------------------------------
	gloabal => alert
--------------------------------------------------------------*/
.alert {
	width:100%;
	padding:20px 20px 0 20px;
	position:relative;
	margin:0 0 30px 0;
}

.alert button.close_btn {
	position:absolute;
	display:block;
	width:21px;
	height:21px;
	right:-10px;
	top:-10px;
	font-size:21px;
	border:none;
	background:none;
	cursor:pointer;
	color:#333333;
}

.alert.alert-info {
	background:#d9edf7;
	border:1px solid #bce8f1;
	color:#3a87ad;
}

.alert.alert-error {
	background:#f2dede;
	border:1px solid #eed3d7;
	color:#b94a48;
}

.alert.alert-success {
	background:#dff0d8;
	border:1px solid #d6e9c6;
	color:#468847;
}

/*--------------------------------------------------------------
	gloabal => typography
--------------------------------------------------------------*/
p {
	margin:0 0 20px 0;
}

textarea {
	overflow:auto;
}

a {
	text-decoration:none;
	color:#7fa832;
}

a:hover {
	text-decoration:none;
	color:#668628;
}

.highlight, 
.important_message {
	font-weight:bold;
}

ul {
	list-style:none;
}

.text_upp {
	text-transform:uppercase;
}

address {
	font-style:normal;
	display:inline-block;
}

.hr {
	height:1px;
	overflow:hidden;
	width:100%;
	background:#ffffff;
}

.grey_hr {
	background:#e3e3e3 !important;
}

.text_center {
	text-align:center;
}

.green_txt {
	color:#7fa832;
}

.grey_txt {
	color:#787878;
}

.red_txt {
	color:#bd362f;
}

.lh_40 {
	line-height:40px !important;
}

.lh_20 {
	line-height:20px !important;
}

/*--------------------------------------------------------------
	gloabal => margin / padding
--------------------------------------------------------------*/
.no_margin {
	margin:0 !important;
}

.ml_0 {
	margin-left:0px !important;
}

.ml_5 {
	margin-left:5px !important;
}

.ml_10 {
	margin-left:10px !important;
}

.ml_20 {
	margin-left:20px !important;
}

.ml_30 {
	margin-left:30px !important;
}

.mr_0 {
	margin-right:0px !important;
}

.mr_5 {
	margin-right:5px !important;
}

.mr_10 {
	margin-right:10px !important;
}

.mr_20 {
	margin-right:20px !important;
}

.mr_30 {
	margin-right:30px !important;
}

.mb_0 {
	margin-bottom:0px !important;
}

.mb_5 {
	margin-bottom:5px !important;
}

.mb_10 {
	margin-bottom:10px !important;
}

.mb_20 {
	margin-bottom:20px !important;
}

.mb_30 {
	margin-bottom:30px !important;
}

.mb_40 {
	margin-bottom:40px !important;
}

.mb_50 {
	margin-bottom:50px !important;
}

.mt_0 {
	margin-top:0px !important;
}

.mt_5 {
	margin-top:5px !important;
}

.mt_10 {
	margin-top:10px !important;
}

.mt_20 {
	margin-top:20px !important;
}

.mt_30 {
	margin-top:30px !important;
}

.mt_40 {
	margin-top:40px !important;
}

.no_padding {
	padding:0 !important;
}

.pt_10 {
	padding-top:10px !important;
}

.pr_20 {
	padding-right:20px !important;
}

.pr_30 {
	padding-right:30px !important;
}

.pl_20 {
	padding-left:20px !important;
}

.pl_30 {
	padding-left:30px !important;
}

/*--------------------------------------------------------------
	gloabal => buttons
--------------------------------------------------------------*/
.btn {
	display:inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	border:none;
	cursor:pointer;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.green_btn {
	height:40px;
	font-size:21px;
	line-height:40px;
	font-weight:300;
	text-align:center;
	background:#7fa832;
	color:#ffffff;
	padding-right:20px;
}

.green_btn i {
	display:inline-block;
	float:left;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#333333;
	color:#ffffff;
	margin:0 20px 0 0;
	font-size:25px;
	border-right:1px solid #e3e3e3;
}

.green_btn:hover {
	background:#668628;
	color:#ffffff;
	text-decoration:none;
}

.gray_btn {
	height:40px;
	font-size:21px;
	line-height:40px;
	font-weight:300;
	text-align:center;
	background:#848484;
	color:#ffffff;
	padding-right:20px;
}

.gray_btn i {
	display:inline-block;
	float:left;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#333333;
	color:#ffffff;
	margin:0 20px 0 0;
	font-size:25px;
	border-right:1px solid #e3e3e3;
}

.gray_btn:hover {
	background:#668628;
	color:#ffffff;
	text-decoration:none;
}

.red_btn {
	height:40px;
	font-size:21px;
	line-height:40px;
	font-weight:300;
	text-align:center;
	background:#bd362f;
	color:#ffffff;
	padding-right:20px;
}

.red_btn i {
	display:inline-block;
	float:left;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#333333;
	color:#ffffff;
	margin:0 20px 0 0;
	font-size:25px;
	border-right:1px solid #e3e3e3;
}

.red_btn:hover {
	background:#a12e28;
	color:#ffffff;
	text-decoration:none;
}

.dark_btn {
	height:40px;
	font-size:17px;
	line-height:40px;
	text-transform:uppercase;
	text-align:center;
	background:#333333;
	color:#ffffff;
}

.dark_btn:hover {
	background:#000000;
	text-decoration:none;
}

.green_white_btn {
	height:42px;
	font-size:17px;
	font-weight:400;
	text-indent:20px;
	line-height:38px;
	color:#ffffff;
	background:#7fa832 url(../images/bg-button-green-white.png) right center no-repeat;
}

.green_white_btn:hover {
	text-indent:30px;
	color:#ffffff;
	background-position:110% center;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.dark_arrow {
	height:42px;
	font-size:21px;
	font-weight:300;
	line-height:38px;
	color:#333333;
	background:#ffffff;
}

.dark_arrow:hover {
	color:#ffffff;
	background:#7fa832;
	background-position:110% center;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.dark_arrow i {
	display:inline-block;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	background:#fbfbfb;
	border-right:1px solid #e3e3e3;
}

.dark_arrow:hover i {
	background:#7fa832;
}

.view_more {
	width:110px;
	height:30px;
	line-height:26px;
	text-indent:10px;
	font-size:14px;
	font-weight:400;
	color:#333333;
	background:#ffffff url(../images/bg-view-more.png) right center no-repeat;
}

.view_more:hover {
	text-indent:20px;
	color:#333333;
	background-position:110% center;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.view_all_offer {
	display:block;
	position:relative;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	color:#333333;
	width:270px;
	height:120px;
	margin:0 auto;
	text-align:center;
	background:url(../images/bg-view-all-offer.png) center bottom no-repeat;
}

.view_all_offer i {
	position:absolute;
	color:#ffffff;
	font-size:34px;
	bottom:30px;
	left:124px;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.view_all_offer:hover i {
	bottom:25px;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.back_btn {
	height:42px;
	text-indent:65px;
	font-size:14px;
	line-height:42px;
	color:#333333;
	text-transform:uppercase;
	background:#ffffff url(../images/bg-btn-back.png) left center no-repeat;
}

.back_btn:hover {
	text-indent:55px;
	color:#333333;
	background-position:-10px center;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

input.btn:hover, 
input.btn {
	border:none;
}

.facebook_btn {
	background:#375999;
	color:#ffffff;
	font-size:17px;
	height:40px;
	width:100%;
	line-height:40px;
	text-align:center;
	text-transform:uppercase;
}

.facebook_btn:hover {
	color:#ffffff;
	background:#2c477a;
}

/*--------------------------------------------------------------
	gloabal => positioning
--------------------------------------------------------------*/

.clear {
	clear:both;
	height:0;
	overflow:hidden;
}

.floatRight {
	float:right !important;
}

.floatLeft {
	float:left !important;
}

.indent {
	text-indent:-9999px;
	font-size:0.001em;
	line-height:0.001em;
}

/*--------------------------------------------------------------
	gloabal => images / elements
--------------------------------------------------------------*/
img.floatLeft {
	float:left;
	margin:0 10px 0 0;
}

img {
	border:none;
}

.triangle {
	display:block;
	position:absolute;
	width:12px;
	height:12px;
	-webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
    	-ms-transform: rotate(45deg);
    	 -o-transform: rotate(45deg);
    		transform: rotate(45deg);
			 behavior: url(PIE.htc);
}

.icon_holder {
	display:inline-block;
	text-align:center;
}

/*--------------------------------------------------------------*/
/*---------------------------[ =header ]------------------------*/
/*--------------------------------------------------------------*/

header#headerConainer {
	width:100%;
	height:62px;
	background:#333333;
	border-top:2px solid #ffffff;
	position:relative;
	margin:0 0 40px 0;
	z-index:10;
}

.header_content {
	width:1170px;
	position:relative;
	margin:0 auto;
}

/*--------------------------------------------------------------
	header => logo
--------------------------------------------------------------*/
header#headerConainer h1.logo {
	display:block;
	float:left;
	position:relative;
	width:100px;
	height:92px;
	top:-2px;
	left:0;
}

header#headerConainer h1.logo.animation {
	-webkit-animation-name: fadeInDown;
			animation-name: fadeInDown;
		 -webkit-animation: fadeInDown 1s;
			-moz-animation: fadeInDown 1s;
			 -ms-animation: fadeInDown 1s;
			  -o-animation: fadeInDown 1s;
				 animation: fadeInDown 1s;
			  	  behavior: url(PIE.htc);
}

header#headerConainer h1.logo a {
	display:block;
	width:100%;
	height:auto;
}

header#headerConainer h1.logo img {
	border:none;
	display:block;
}

header#headerConainer h1 span {
	display:none;
	text-indent:-9999px;
}

header#headerConainer h1.branding a:hover {
	text-decoration:none;
}

/*--------------------------------------------------------------
	header => search form
--------------------------------------------------------------*/
header#headerConainer #searchForm {
	float:left;
	margin:0 0 0 30px;
	margin-top:10px;
}

header#headerConainer #searchForm label {
	display:block;
	float:left;
	width:60px;
	padding:0 10px;
	background:#535353;
	height:40px;
	line-height:38px;
	border:1px solid #767676;
	border-right:none;
	font-size:14px;
	color:#ebebeb;
	font-weight:400;
}

header#headerConainer #searchForm input {
	display:block;
	float:left;
	width:200px;
	padding:0 10px;
	background:#464646;
	height:40px;
	line-height:38px;
	border:1px solid #767676;
	border-left:none;
	font-size:14px;
	color:#aaaaaa;
	font-weight:400;
}

header#headerConainer #searchForm .submit_mask {
	float:left;
	width:46px;
	height:40px;
	position:relative;
}

header#headerConainer #searchForm .submit_mask input {
	display:block;
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:none;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	-webkit-transition:0.2s ease-in-out 0s;
	   -moz-transition:0.2s ease-in-out 0s;
		 -o-transition:0.2s ease-in-out 0s;
		-ms-transition:0.2s ease-in-out 0s;
			transition:0.2s ease-in-out 0s;
			  behavior: url(PIE.htc);
}

header#headerConainer #searchForm .submit_mask i {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	line-height:38px;
	position:absolute;
	z-index:1;
	font-size:21px;
	color:#ffffff;
	-webkit-transition:0.2s ease-in-out 0s;
	   -moz-transition:0.2s ease-in-out 0s;
		 -o-transition:0.2s ease-in-out 0s;
		-ms-transition:0.2s ease-in-out 0s;
			transition:0.2s ease-in-out 0s;
			  behavior: url(PIE.htc);
}

header#headerConainer #searchForm .submit_mask:hover {
	background:#ffffff;
	-webkit-transition:0.2s ease-in-out 0s;
	   -moz-transition:0.2s ease-in-out 0s;
		 -o-transition:0.2s ease-in-out 0s;
		-ms-transition:0.2s ease-in-out 0s;
			transition:0.2s ease-in-out 0s;
			  behavior: url(PIE.htc);
}

header#headerConainer #searchForm .submit_mask:hover i {
	color:#7fa832;
	-webkit-transition:0.2s ease-in-out 0s;
	   -moz-transition:0.2s ease-in-out 0s;
		 -o-transition:0.2s ease-in-out 0s;
		-ms-transition:0.2s ease-in-out 0s;
			transition:0.2s ease-in-out 0s;
			  behavior: url(PIE.htc);
}

/*--------------------------------------------------------------
	header => short search result
--------------------------------------------------------------*/
header#headerConainer .nav_search {
	position:relative;
}

header#headerConainer .short_search_result {
	width:590px;
	position:absolute;
	top:60px;
	left:313px;
	border:5px solid #333333;
	border-top:none;
	background:#ffffff;
}

header#headerConainer .short_search_result h3.expired_headline {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:21px;
	font-weight:300;
	margin:0 0 10px 20px;
}

header#headerConainer .short_search_result ul {
	margin:0 0 20px 0;
}

header#headerConainer .short_search_result ul li {
	float:none;
	display:block;
	width:100%;
	height:140px;
	margin:0;
}

header#headerConainer .short_search_result ul li a {
	display:block;
	padding:20px;
}

header#headerConainer .short_search_result ul li a:hover {
	background:#7fa832;
}

header#headerConainer .short_search_result ul li:nth-child(odd) {
	background:#e3e3e3;
}

header#headerConainer .short_search_result ul li .img_price_box {
	float:left;
	width:124px;
}

header#headerConainer .short_search_result ul li .img_price_box img {
	display:block;
	margin:0;
	padding:0;
}

header#headerConainer .short_search_result ul li .img_price_box .price {
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	position:relative;
	background:#e3e3e3;
	font-size:14px;
	color:#333333;
}

header#headerConainer .short_search_result ul li a .img_price_box .price .triangle {
	background:#e3e3e3;
	top:-6px;
	left:6px;
}

header#headerConainer .short_search_result ul li:nth-child(odd) a .img_price_box .price {
	background:#ffffff;
}

header#headerConainer .short_search_result ul li:nth-child(odd) a .img_price_box .price .triangle {
	background:#ffffff;
}

header#headerConainer .short_search_result ul li a .img_price_box .price .price_txt {
	display:inline-block;
	float:left;
	width:44px;
	text-align:center;
}

header#headerConainer .short_search_result ul li a .img_price_box .price .figure {
	display:inline-block;
	float:right;
	width:80px;
	text-align:center;
	height:30px;
	background:#7fa832;
	color:#ffffff;
	font-weight:500;
	transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

header#headerConainer .short_search_result ul li a:hover .img_price_box .price .figure {
	background:#e3e3e3;
	color:#7fa832;
	transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

header#headerConainer .short_search_result ul li:nth-child(odd) a:hover .img_price_box .price .figure {
	background:#ffffff;
	color:#7fa832;
}

header#headerConainer .short_search_result ul li a h3 {
	width:75%;
	float:right;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:17px;
	font-weight:400;
	color:#333333;
}

header#headerConainer .short_search_result ul li a:hover h3 {
	color:#ffffff;
}

header#headerConainer .short_search_result ul.expired_offers {
	margin:0;
}

header#headerConainer .short_search_result ul.expired_offers li {
	background:#e3e3e3;
	margin-bottom:1px;
}

header#headerConainer .short_search_result ul.expired_offers li:last-child {
	margin-bottom:0;
}

header#headerConainer .short_search_result ul.expired_offers li a h3 {
	color:#9f9f9f;
}

header#headerConainer .short_search_result ul.expired_offers li .img_price_box .price, 
header#headerConainer .short_search_result ul.expired_offers li:nth-child(2n+1) a .img_price_box .price, 
header#headerConainer .short_search_result ul.expired_offers li:nth-child(2n+1) a .img_price_box .price .triangle, 
header#headerConainer .short_search_result ul.expired_offers li a .img_price_box .price .triangle, 
header#headerConainer .short_search_result ul.expired_offers li a .img_price_box .price .figure {
	background:#b3b3b3;
}

header#headerConainer .short_search_result ul.expired_offers li a .img_price_box .price .figure {
	color:#787878;
	text-decoration:line-through;
}

header#headerConainer .short_search_result ul.expired_offers li:nth-child(odd) a:hover .img_price_box .price .figure {
	background:#b3b3b3;
	color:#787878;
}

header#headerConainer .short_search_result ul.expired_offers li .img_price_box .price {
	color:#787878;
}

header#headerConainer .short_search_result ul.expired_offers li .img_price_box img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

header#headerConainer .short_search_result ul.expired_offers li a:hover {
	background:#d1d1d1;
}

/*--------------------------------------------------------------
	header => navi
--------------------------------------------------------------*/
button.btn-navbar {
	display:none;
	float:right;
	background:none;
	border:none;
}

header#headerConainer ul#navi {
	display:block;
	margin:0;
	padding:0;
	float:right;
}

header#headerConainer ul#naviAdd {
	display:block;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}

header#headerConainer ul#navi li, 
header#headerConainer ul#naviAdd li {
	float:left;
	height:60px;
	margin:0 0 0 1px;
}

header#headerConainer ul#navi li a, 
header#headerConainer ul#naviAdd li a {
	display:block;
	position:relative;
	padding:10px 20px 0 20px;
	height:60px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	color:#ebebeb;
}

header#headerConainer ul#navi li a i, 
header#headerConainer ul#naviAdd li a i {
	display:block;
	text-align:center;
	font-size:21px;
}

header#headerConainer ul#navi li a:hover, 
header#headerConainer ul#naviAdd li a:hover, 
header#headerConainer ul#navi li a.active, 
header#headerConainer ul#naviAdd li a.active {
	text-decoration:none;
	background:#ffffff;
	color:#7fa832;
}

header#headerConainer ul#navi li a:hover i, 
header#headerConainer ul#naviAdd li a:hover i, 
header#headerConainer ul#navi li a.active i, 
header#headerConainer ul#naviAdd li a.active i {
	color:#7fa832;
	text-decoration:none;
}

/*--------------------------------------------------------------*/
/*-------------------[ =gateway offer ]-------------------------*/
/*--------------------------------------------------------------*/
.gateway_offer {
	float:left;
	width:100%;
}

.gateway_offer li {
	float:left;
	width:270px;
	height:170px;
	position:relative;
	margin-right:30px;
}

.gateway_offer li:last-child {
	margin-right:0;
}

.gateway_offer li a {
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%;
}

.gateway_offer li a .offer_hover_mask {
	display:block;
	position:absolute;
	z-index:9;
	background:rgba(0, 0, 0, .3);
	top:-100%;
	left:0;
	width:100%;
	height:100%;
	padding:40px 0 0 0;
	text-align:center;
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

.gateway_offer li a:hover .offer_hover_mask {
	top:0;
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

.gateway_offer li a .offer_hover_mask p {
	font-size:14px;
	font-weight:100;
	color:#ffffff;
	margin:0 0 5px 0;
}

.gateway_offer li a img {
	display:block;
	margin:0;
	padding:0;
	width:auto;
	height:170px;
	z-index:1;
}

.gateway_offer li a:hover img {
	-webkit-transform:scale(1.25);
       -moz-transform:scale(1.25);
    	-ms-transform:scale(1.25);
    	 -o-transform:scale(1.25);
     		transform:scale(1.25);
	 		 behavior:url(PIE.htc);
}

.gateway_offer li a h3 {
	display:block;
	width:100%;
	height:30px;
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	z-index:10;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:21px;
	line-height:28px;
	text-indent:10px;
	font-weight:300;
	color:#333333;
	text-transform:none;
	background:#ffffff;
}

.gateway_offer li a .offer_hover_mask h3 {
	position:static;
	display:inline-block;
	width:auto;
	height:auto;
	padding:3px 0;
	background:none;
	font-family: 'Roboto', sans-serif;
	font-size:21px;
	font-weight:400;
	color:#ffffff;
	text-transform:uppercase;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.gateway_offer li a h3 .num {
	display:block;
	float:right;
	position:relative;
	width:30px;
	height:30px;
	background:#7fa832;
	font-family: 'Roboto', sans-serif;
	font-weight:600;
	color:#ffffff;
	font-size:16px;
	line-height:30px;
	text-align:center;
	text-indent:0;
}

.gateway_offer li a h3 .triangle {
	top:-6px;
	left:50%;
	margin-left:-6px;
	background:#7fa832;
}

/*--------------------------------------------------------------*/
/*----------------[ =contentContainer ]-------------------------*/
/*--------------------------------------------------------------*/
#contentContainer {
	width:1170px;
	position:relative;
	z-index:1;
	margin:0 auto 40px auto;
}

/*--------------------------------------------------------------
	contentContainer => breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
	width:100%;
	height:42px;
	margin:0 0 30px 0;
	background:#ffffff;
}

.breadcrumbs ul li {
	display:block;
	position:relative;
	float:left;
	height:42px;
	font-size:14px;
	line-height:42px;
	font-family: 'Roboto Condensed', sans-serif;
	padding:0 30px 0 10px;
	color:#000000;
	background:url(../images/bg-breadcrumbs-li.png) right center no-repeat;
}

.breadcrumbs ul li:first-child {
	background:none;
	padding:0;
}

.breadcrumbs ul li:last-child {
	padding:0 0 0 10px;
	background:none;
}

.breadcrumbs ul li a {
	display:block;
	height:42px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#7f7f7f;
}

.breadcrumbs ul li a:hover, 
.breadcrumbs ul li:hover a {
	color:#333333;
	text-decoration:none;
}

.breadcrumbs ul li a i {
	margin-left:5px;
}

.breadcrumbs ul li a.home {
	padding:0 30px 0 20px;
	background:url(../images/bg-bradcrumbs-home.png) right center no-repeat;
}

.breadcrumbs ul li a.home i {
	font-size:29px;
	margin:0;
	line-height:38px;
	color:#333333;
}

.breadcrumbs ul li a.home:hover i {
	color:#ffffff;
}

.breadcrumbs ul li:hover .breadcrumbs_dropdown {
	display:block;
}

.breadcrumbs ul li .breadcrumbs_dropdown {
	display:none;
	position:absolute;
	z-index:1000;
	left:-18px;
	top:42px;
	background:#ffffff;
	width:500px;
	border-top:1px solid #e3e3e3;
	-moz-box-shadow: 2px 2px 2px #333;
	-webkit-box-shadow: 2px 2px 2px #333;
	box-shadow: 2px 2px 2px #333;
}

.breadcrumbs ul li .breadcrumbs_dropdown ul {
	padding:10px 5px 0 5px;
}

.breadcrumbs ul li .breadcrumbs_dropdown ul.national_offer {
	padding-top:0;
}

.breadcrumbs ul li ul li, 
.breadcrumbs ul li .breadcrumbs_dropdown .destination_dropdown li {
	display:block;
	width:46%;
	float:left;
	height:36px;
	background:none;
	font-family: 'Roboto', sans-serif;
	line-height:21px;
	text-indent:0;
	margin:0 2%;
	padding:0;
	border-bottom:1px solid #e3e3e3;
}

.breadcrumbs ul li .breadcrumbs_dropdown .destination_dropdown li h3 {
	font-weight:300;
	line-height:36px;
	background:#333;
	color:#ffffff;
	padding:0 5px 0 10px;
}

.breadcrumbs ul li .breadcrumbs_dropdown .destination_dropdown {
	width:50%;
	float:left;
}

.breadcrumbs ul li .breadcrumbs_dropdown .destination_dropdown li {
	width:96%
}

.breadcrumbs ul li ul li:last-child {
	padding:0;
}

.breadcrumbs ul li ul.national_offer li a, 
.breadcrumbs ul li .breadcrumbs_dropdown .destination_dropdown li a {
	display:block;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:21px;
	height:36px;
	line-height:36px;
	width:auto;
	padding:0 5px;
}

.breadcrumbs ul li ul.national_offer li a i, 
.breadcrumbs ul li .breadcrumbs_dropdown .destination_dropdown li i {
	margin:0 5px 0 0;
}

.breadcrumbs ul li ul.national_offer li a:hover, 
.breadcrumbs ul li .breadcrumbs_dropdown .destination_dropdown li a:hover {
	text-indent:5px;
	color:#7fa832;
}

/*--------------------------------------------------------------
	contentContainer => section
--------------------------------------------------------------*/
section#contentOffer, 
section#aboutBrand {
	width:900px;
	float:left;
	margin:0 0 40px 0;
}

section#aboutBrand {
	float:none;
}

section#contentMain {
	width:870px;
	float:right;
	position:relative;
	z-index:1;
}

.offers_list {
	margin:0 0 30px 0;
}

#contentContainer h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:500;
	font-size:21px;
	line-height:28px;
	color:#333333;
}

section#contentOffer h2, 
section#optionOffer h2 {
	margin:0 0 20px 0;
}

section#contentOffer h3, 
section#aboutBrand h3, 
section#contentProfile article .brand_contact h3, 
section#contentProfile article .maps h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:21px;
	color:#333333;
	margin:0 0 20px 0;
}

#contentContainer h2 i {
	color:#7fa832;
	font-size:24px;
	margin:0 10px 0 0;
}

#contentContainer h3.faq {
	display:block;
	position:relative;
	height:60px;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	background:#ffffff;
	margin:0 0 10px 0;
	padding:18px 0 0 80px;
}

#contentContainer h3.faq span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:#333333;
	height:60px;
	width:60px;
	line-height:60px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:21px;
	color:#ffffff;
	text-align:center;
}

article.offers_list header {
	margin:0 0 15px 0;
}

.recommended_destinations {
	margin:0 0 30px 0;
}

#contentContainer .three_box {
	width:370px;
	float:left;
	margin:0 30px 0 0;
}

#contentContainer .about_us_txt {
	min-height:170px;
}

#contentContainer .forgotten_pass .newCategory {
	padding:20px;
	background:#e3e3e3;
	margin-bottom:20px;
}

#contentContainer .write_us .forgotten_pass {
	background:#e3e3e3;
}

#contentContainer .forgotten_pass .newCategory input[type="submit"] {
	padding-right:10px !important;
}

.categoryTable {
    float: left;
    margin-right: 4%;
    text-align: center;
    width: 48%;
	border-collapse:collapse;
}

.categoryTable caption {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:21px;
	height:40px;
	line-height:40px;
	color:#333333;
	margin-bottom:20px;
}

.categoryTable thead tr th {
	font-weight:600;
	padding-bottom:5px;
}

.categoryTable tr td {
	border:1px solid #e3e3e3;
	padding:0;
	height:70px;
}

.categoryTable tr td:first-child {
	background:#fbfbfb;
	width:40px;
}

.categoryTable tr td:nth-child(2) {
	text-align:left;
	width:200px;
	padding-left:10px !important;
}

/*--------------------------------------------------------------
	contentContainer => three offer list
--------------------------------------------------------------*/
.three_offers {
	width:100%;
	float:left;
}

.three_offers li {
	float:left;
	position:relative;
	width:270px;
	height:250px;
	margin:0 0 30px 0;
}

.three_offers li:nth-child(3n-1) {
	margin:0 30px 30px 30px;
}

.offers_list li a {
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%;
	background:#ffffff;
}

.offers_list li a .img_headline {
	display:block;
	overflow:hidden;
	position:relative;
	height:153px;
	width:100%;
}

.offers_list ul li a .img_headline .discount {
	display:block;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	width:50px;
	height:50px;
	background:url(../images/bg-discount.png) 0 0 no-repeat;
	color:#ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:600;
	font-size:18px;
	text-align:center;
}

.offers_list ul li a .img_headline .discount span {
	display:block;
	position:relative;
	top:2px;
	left:2px;
	width:50px;
	height:50px;
	-webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
    	-ms-transform: rotate(-45deg);
    	 -o-transform: rotate(-45deg);
    		transform: rotate(-45deg);
			 behavior: url(PIE.htc);
}

.offers_list li a .img_headline img {
	display:block;
	position:relative;
	z-index:1;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

.offers_list li a .img_headline h3 {
	display:block;
	position:absolute;
	z-index:10;
	left:0;
	bottom:0;
	width:100%;
	height:30px;
	line-height:26px;
	background:#333333;
	text-indent:10px;
	font-family: 'Roboto Condensed', sans-serif;
	color:#ffffff;
	font-size:17px;
	font-weight:400;
}

.offers_list li a .img_headline h3 .triangle {
	background:#333333;
	left:10px;
	bottom:-5px;
}

.offers_list li a .short_offer_info {
	display:block;
	position:relative;
	height:62px;
}

.offers_list li a .short_info {
	display:block;
	position:relative;
	right:0;
	width:100%;
	height:62px;
	font-size:14px;
	color:#333333;
	padding:10px;
	transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

.offers_list li a:hover .short_offer_info .short_info {
	right:-100%;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.offers_list li a .footer_offer_list {
	display:block;
	position:relative;
	width:100%;
	height:35px;
	text-indent:10px;
	line-height:31px;
	background:#f8f8f8;
	border-top:1px solid #e3e3e3;
	font-size:14px;
	font-weight:400;
	color:#333333;
}

.offers_list li a .footer_offer_list .old_price {
	text-decoration:line-through;
	color:#787878;
	margin-left:5px;
}

.offers_list li a .footer_offer_list .final_price {
	display:block;
	text-align:center;
	width:80px;
	position:relative;
	margin-top:-1px;
	float:right;
	height:35px;
	background:#7fa832;
	color:#ffffff;
	font-size:19px;
	font-weight:600;
}

/* ========== [ hover ] ========== */
.offers_list li a .short_offer_info_hover {
	display:block;
	position:absolute;
	left:-100%;
	bottom:0;
	width:100%;
	height:98px;
	font-size:14px;
	font-weight:100;
	color:#333333;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.offers_list li a:hover .short_offer_info_hover {
	left:0;
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

.offers_list li a .short_offer_info_hover .location {
	display:block;
	margin:0 0 5px 0;
	padding:10px 10px 0 8px;
}

.offers_list li a .short_offer_info_hover time {
	display:block;
	padding:0 10px 0 8px;
	margin:0 0 5px 0;
}

.offers_list li a .short_offer_info_hover .location i, 
.offers_list li a .short_offer_info_hover time i {
	display:inline-block;
	width:15px;
	text-align:center;
	margin-right:5px;
	font-size:18px;
	color:#7fa832;
}

.offers_list li a .view_offer {
	display:block;
	position:absolute;
	z-index:10;
	top:-100%;
	left:10%;
	width:80%;
	height:36px;
	line-height:34px;
	background:rgba(51, 51, 51, .9);
	font-family: 'Roboto Condensed', sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:100;
	text-align:center;
	text-transform:uppercase;
	transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

.offers_list li a:hover .view_offer {
	top:70px;
	transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

.offers_list li a .view_offer .double_right {
	display:block;
	float:right;
	width:36px;
	height:36px;
	background:#7fa832;
}

.offers_list li a .view_offer .double_right i {
	display:block;
	width:36px;
	height:36px;
	font-size:31px;
	text-align:center;
	line-height:34px;
}

/*--------------------------------------------------------------
	contentContainer => two offers
--------------------------------------------------------------*/
.two_offers {
	width:100%;
	float:left;
}

.two_offers li {
	float:left;
	position:relative;
	width:420px;
	height:297px;
	margin:0 30px 0 0;
}

.two_offers li:last-child {
	margin:0;
}

.two_offers li a {
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%;
	background:#ffffff;
}

.offers_list .two_offers li a .img_headline {
	height:200px;
}

/*--------------------------------------------------------------
	contentContainer => sort filters
--------------------------------------------------------------*/
.sort_filters {
	margin:0 0 20px 0;
}

.sort_filters .switching_holiday {
	float:left;
}

.sort_filters .switching_holiday li {
	float:left;
	width:225px;
	height:42px;
	margin:0 10px 0 0;
}

.sort_filters .switching_holiday li:last-child {
	margin:0;
}

.sort_filters .switching_holiday li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background:#ffffff;
	text-indent:16px;
	color:#333333;
	line-height:42px;
}

.sort_filters .switching_holiday li a .num {
	display:block;
	float:right;
	text-indent:0;
	width:42px;
	height:42px;
	font-weight:600;
	text-align:center;
	background:#fbfbfb;
	border-left:1px solid #e3e3e3;
}

.sort_filters .switching_holiday li a:hover {
	color:#333333;
}

.sort_filters .switching_holiday li a:hover .num {
	color:#ffffff;
	background:#7fa832;
}

.sort_filters .switching_holiday li a.active, 
.sort_filters .switching_holiday li a.active:hover {
	color:#ffffff;
	background:#7fa832;
}

.sort_filters .switching_holiday li a.active .num, 
.sort_filters .switching_holiday li a.active:hover .num {
	color:#ffffff;
	background:#7fa832;
	border-color:#6e922a;
}

.sort_filters .select_filters {
	width:371px;
	height:42px;
	padding:6px 0 0 6px;
	float:right;
	background:#e3e3e3;
} 

.sort_filters .select_filters li {
	float:left;
	margin:0 10px 0 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight:300;
}

.sort_filters .select_filters li:last-child {
	margin:0;
}

.sort_filters .select_filters li a {
	display:inline-block;
	height:30px;
	color:#333333;
	background:#ffffff;
	padding:0 10px 0 0;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.sort_filters .select_filters li a:hover, 
.sort_filters .select_filters li a.active {
	background:#7fa832;
	color:#ffffff;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.sort_filters .select_filters li a.down, 
.sort_filters .select_filters li a.up {
	float:left;
	padding:0;
}

.sort_filters .select_filters li span {
	display:block;
	float:left;
	height:30px;
	padding:0 6px;
	line-height:30px;
	background:#ffffff;
}

.sort_filters .select_filters li a i  {
	display:inline-block;
	width:30px;
	height:30px;
	background:#fbfbfb;
	color:#7fa832;
	text-align:center;
	line-height:30px;
	font-size:20px;
	margin:0 10px 0 0;
	border-right:1px solid #e3e3e3;
}

.sort_filters .select_filters li a:hover i, 
.sort_filters .select_filters li a.active i {
	background:#7fa832;
	border-color:#6e922a;
	color:#ffffff;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.sort_filters .select_filters li a.up i {
	border-left:1px solid #e3e3e3;
	border-right:none;
}

.sort_filters .select_filters li a.up i, 
.sort_filters .select_filters li a.down i {
	margin:0;
}

/*--------------------------------------------------------------
	contentContainer => recommended destinations
--------------------------------------------------------------*/
.recommended_destinations_list {
	margin:0 0 30px 0;
}

.recommended_destinations_list header {
	margin:0 0 15px 0;
}

.recommended_destinations_list ul li {
	float:left;
	width:270px;
	height:40px;
	margin:0 0 20px 0;
}

.recommended_destinations_list ul li:nth-child(3n-1) {
	margin:0 30px 20px 30px;
}

.recommended_destinations_list ul li a {
	display:block;
	width:100%;
	height:100%;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:21px;
	color:#333333;
	line-height:40px;
	text-indent:10px;
	background:#ffffff;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.recommended_destinations_list ul li a .num {
	display:block;
	float:right;
	width:40px;
	height:40px;
	background:#7fa832;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	font-weight:600;
	text-align:center;
	line-height:40px;
	text-indent:0;
	color:#ffffff;
	border-left:1px solid #6b8d2a;
}

.recommended_destinations_list ul li a:hover {
	background:#7fa832;
	color:#ffffff;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

/*--------------------------------------------------------------
	contentContainer => destinations Bulgaria / Outward
--------------------------------------------------------------*/
.all_destinations .destinations_bulgaria, 
.all_destinations .destinations_outward {
	width:50%;
	height:250px;
	float:left;
	padding:20px;
}

.all_destinations .destinations_bulgaria h2, 
.all_destinations .destinations_outward h2 {
	margin:0 0 20px 0;
}

.all_destinations .destinations_bulgaria {
	background:#ffffff url(../images/bulgaria-map.png) 20px 70px no-repeat;
}

.all_destinations .destinations_outward {
	background:#f8f8f8 url(../images/world-map.png) 20px 80px no-repeat;
}

.all_destinations ul {
	float:right;
	margin-right:10px;
	padding:0 0 0 10px;
	border-left:1px solid #333333;
}

.all_destinations ul li {
	line-height:26px;
}

.all_destinations ul li a {
	font-size:14px;
	color:#333333;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

.all_destinations ul li a:hover {
	color:#7fa832;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

/*--------------------------------------------------------------
	contentContainer => contentOffer
--------------------------------------------------------------*/
section#contentOffer #sliderContainer {
	width:450px;
	float:left;
}

section#contentOffer .offer_info_container {
	width:420px;
	float:right;
	background:#ffffff;
	padding:20px;
	margin:0 0 30px 0;
	font-weight:500;
}

section#contentOffer .offer_info_container .surcharge {
	float:right;
	width:50%;
	height:40px;
	line-height:40px;
	text-align:right;
}

section#contentOffer .offer_info_container .surcharge span {
	font-size:17px;
	font-weight:600;
	color:#7fa832;
	padding-left:5px;
}

section#contentOffer .offer_info_container h4 {
	font-size:14px;
	font-weight:400;
	margin:0 0 10px 0;
}

section#contentOffer .offer_info_container h4 .total {
	font-size:29px;
	color:#7fa832;
	font-weight:500;
}

section#contentOffer .offer_info_container ul {
	width:100%;
	float:left;
}

section#contentOffer .offer_info_container ul.price_discount {
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:10px 0;
	margin:0 0 10px 0;
}

section#contentOffer .offer_info_container ul.price_discount.price_info {
	border-top:none !important;
	position:relative;
	margin-top:-10px;
	background:rgba(0, 0, 0, .1);
}

section#contentOffer .offer_info_container ul.price_discount li {
	width:32%;
	float:left;
	margin:0 2% 0 0;
	text-align:center;
	border-right:1px solid #e3e3e3;
}

section#contentOffer .offer_info_container ul.price_discount.price_info li {
	border-right:1px solid #ffffff;
}

section#contentOffer .offer_info_container ul.price_discount li:last-child {
	margin:0;
	border:none;
}

section#contentOffer .offer_info_container ul.price_discount li span {
	display:block;
	margin:5px 0 0 0;
	font-size:17px;
	font-weight:600;
	color:#7fa832;
}

section#contentOffer .offer_info_container ul.price_discount.no_promo li, 
section#contentOffer .offer_info_container ul.price_discount.no_promo li span {
	color:#e3e3e3 !important;
}

section#contentOffer .offer_info_container ul.vouchers_time {
	margin:0 0 20px 0;
	border-bottom:1px solid #e3e3e3;
}

section#contentOffer .offer_info_container ul.vouchers_time li {
	width:50%;
	min-height:80px;
	float:left;
	margin:0;
	padding:23px 0 15px 0;
	border:none;
	line-height:25px;
	border-right:1px solid #e3e3e3;
	color:#4c4c4c;
}

section#contentOffer .offer_info_container ul.vouchers_time li:last-child {
	float:right;
	width:48%;
	border:none;
	padding:0 0 15px 0;
}

section#contentOffer .offer_info_container ul.vouchers_time li i {
	font-size:25px;
	margin:0 10px 0 0;
	float:left;
}

section#contentOffer .offer_info_container ul.vouchers_time li .num {
	color:#7fa832;
	font-size:17px;
	font-weight:600;
}

section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time {
	text-align:right;
}

section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time ul {
	width:auto;
	float:right;
	padding:0;
	margin:0;
}

section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time ul li {
	width:25%;
	text-align:center;
	float:left;
	border:none;
	padding:0;
	margin:0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:21px;
	line-height:25px;
	min-height:inherit;
	font-weight:400;
	color:#7fa832;
	padding:0 10px;
	background:url(../images/bg-timer.png) right 7px no-repeat;
} 

section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time ul li:last-child {
	background:none;
}

section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time ul li span {
	display:block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:12px;
	color:#4c4c4c;
}

section#contentOffer .offer_info_container a.pay_now {
	padding:0 20px;
	font-size:14px;
	float:right;
	text-transform:uppercase;
	font-weight:400;
	width:50%;
}

section#contentOffer .offer_info_container a.pay_now span {
	font-size:21px;
	font-weight:600;
}

section#contentOffer .offer_info_container a.pay_now:hover {
	color:#ffffff;
}

section#contentOffer .terms_of_use, 
section#contentProfile .terms_of_use  {
	background:#e3e3e3;
	padding:20px;
	margin:0 0 10px 0;
	color:#4c4c4c;
}

section#contentOffer .terms_of_use .headline, 
section#contentProfile .terms_of_use .headline {
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #ffffff;
}

section#contentOffer .terms_of_use h3, 
section#contentProfile .terms_of_use h3 {
	float:left;
	font-size:21px;
	font-weight:300;
	margin:0 20px 0 0;
}

section#contentOffer .terms_of_use h3 i, 
section#contentProfile .terms_of_use h3 i {
	font-size:25px;
	margin:0 10px 0 0;
	float:left;
}

section#contentOffer .terms_of_use .validity, 
section#contentProfile .terms_of_use .validaty {
	font-weight:600;
	line-height:24px;
	margin:0;
}

section#contentOffer .terms_of_use h4, 
section#contentProfile .terms_of_use h4 {
	font-size:14px;
	font-weight:600;
	margin:0 0 5px 0;
}

section#contentOffer .terms_of_use ul, 
section#contentProfile .terms_of_use ul {
	margin:0 0 20px 0;
}

section#contentOffer .terms_of_use ul li, 
section#contentProfile .terms_of_use ul li {
	list-style:circle;
	margin:0 0 5px 20px;
}

/*--------------------------------------------------------------
	contentContainer => about brand
--------------------------------------------------------------*/
section#aboutBrand .about_brand {
	margin:0;
}

.about_brand .assessment {
	background:#ffffff;
	width:100%;
	height:95px;
	padding:5px;
	margin:0 0 30px 0;
}

.about_brand .assessment .small_offer_img {
	width:136px;
	height:85px;
	float:left;
	margin:0 20px 0 0;
	position:relative;
}

.about_brand .assessment .small_offer_img .triangle {
	right:-6px;
	top:36px;
	background:#ffffff;
}

.about_brand .assessment ul {
	float:right;
	height:40px;
	position:relative;
	margin-top:45px;
}

.about_brand .assessment ul li {
	float:left;
	height:40px;
	line-height:40px;
	padding:0 10px;
	border-right:1px solid #e3e3e3;
}

.about_brand .assessment ul li i {
	font-size:21px;
	margin:0 5px 0 0;
}

.about_brand .assessment ul li:last-child {
	border:none;
	padding-right:0;
}

.about_brand .assessment ul li:nth-last-child(2) {
	border:none;
}

.about_brand .assessment ul li .star {
	border:none;
	margin:0;
	padding:0;
}

.about_brand .assessment ul li ul {
	margin:0;
	top:0;
}

.about_brand .assessment ul li ul li {
	padding:0;
	border:none;
	line-height:40px;
}

/*--------------------------------------------------------------
	contentContainer => comments
--------------------------------------------------------------*/
.comments .comments_container {
	width:845px;
	float:right;
	margin:0 0 40px 0;
}

.comments .comments_container li {
	position:relative;
	background:#e3e3e3;
	color:#4c4c4c;
	margin:0 0 20px 0;
	padding:20px 0 20px 75px;
}

.comments .comments_container li:last-child {
	margin-bottom:0;
}

.comments .comments_container li ul li {
	padding:0;
	background:none;
	margin:0 2px;
}

.comments .comments_container .img_box {
	position:absolute;
	overflow:hidden;
	border:5px solid #333333;
	top:0;
	left:-55px;
	width:105px;
	height:105px;
}

.comments .comments_container .img_box>img {
	vertical-align:top;
}

.comments .comments_container .img_box, 
.comments .comments_container .img_box:before {
	-moz-border-radius:50%;
	border-radius:50%;
	behavior: url(PIE.htc);
}

.comments .comments_container .img_box>img {
	-webkit-border-radius:50%;
	behavior: url(PIE.htc);
}

.comments .comments_container .img_box:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:105px;
	height:105px;
}

.comments .comments_container .box_comment {
	width:750px;
	margin:0 0 40px 0;
}

.comments .comments_container .box_comment h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:17px;
	font-weight:400;
	float:left;
	color:#333333;
}

.comments .comments_container .box_comment .star {
	float:right;
	width:180px;
	padding:0;
	margin:0;
	border:none;
}

.comments .comments_container .box_comment .hr {
	background:#ffffff;
	height:1px;
	overflow:hidden;
	width:100%;
	margin:10px 0;
}

.comments .write_comment {
	margin:0 0 40px 0;
}

.comments .write_comment h3 {
	float:left;
}

.comments .write_comment h3 .highlight {
	font-weight:500;
}

.comments .write_comment .star {
	float:right;
	padding:0;
	margin:0;
	border:none;
	width:210px;
}

.comments .write_comment .star ul li {
	cursor:pointer;
}

.comments .write_comment .star ul li:hover i, 
.comments .write_comment .star ul li.perfectly i {
	color:#f1a700;
}

.comments .write_comment .star #example-2 {
	position:relative;
	top:-3px;
}

.comments .write_comment .star .jquery-ratings-star {
  width: 30px;
  height: 30px;
  background-image: url(../images/star.png);
  background-position:0 0;
  background-repeat: no-repeat;
  position: relative;
  float: left;
}

.comments .write_comment .star .jquery-ratings-full {
  background-image: url(../images/star.png);
  background-position:0 -30px !important;
}

.comments .write_comment form.comment_form {
	width:100%;
}

.comments .write_comment form.comment_form textarea {
	width:100%;
	height:150px;
	margin:0 0 10px 0;
	background:#ffffff;
	border:1px solid #333333;
}

.about_brand .brand_contact, 
section#contentProfile article .brand_contact {
	float:left;
	width:270px;
}

.about_brand .brand_contact li i, 
.about_brand .work_time_container i {
	font-size:21px;
	color:#7fa832;
}

.about_brand .maps {
	width:600px;
	float:right;
	position:relative;
}

section#contentProfile article .maps {
	width:530px;
	float:right;
	position:relative;
}

.about_brand .maps .map_mask, 
section#contentProfile article .maps .map_mask {
	position:absolute;
	width:100%;
	height:65%;
	z-index:10;
}

.about_brand .maps iframe, 
section#contentProfile article .maps iframe {
	display:block;
	height:160px;
	margin:0 0 10px 0;
	padding:0;
	border:5px solid #e3e3e3;
}

/*--------------------------------------------------------------
	contentContainer => similarOffers
--------------------------------------------------------------*/
#similarOffers header h3 {
	color: #333333;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 21px;
    font-weight: 300;
    margin: 0 0 20px;
}

#similarOffers .three_offers li {
	margin:0 0 30px 30px;
}

#similarOffers .three_offers li:nth-child(3n-1) {
	margin:0 0 30px 30px;
}

#similarOffers .three_offers li:nth-child(4n-7) {
	margin:0 0 30px 0;
}

#similarOffers .recommended_destinations_list {
	width:570px;
	float:left;
	margin-bottom:0;
}

#similarOffers .recommended_destinations_list ul li {
	margin:0 0 30px 0;
}

#similarOffers .recommended_destinations_list ul li:nth-child(3n-1) {
	margin:0 0 30px;
}

#similarOffers .recommended_destinations_list ul li:nth-child(odd) {
	margin-right:30px;
}

/*--------------------------------------------------------------
	contentContainer => optionOffer
--------------------------------------------------------------*/
section#optionOffer article {
	margin:0 0 20px 0;
}

section#optionOffer .variation {
	width:100%;
	padding:0 0 30px 0;
}

section#optionOffer .variation .variation_num {
	width:60px;
	float:left;
	margin:0 30px 0 0;
}

section#optionOffer .variation .variation_num h5 {
	font-family: "Roboto Condensed",sans-serif;
	font-size:16px;
	font-weight:100;
	margin:0 0 10px 0;
	text-transform:uppercase;
}

section#optionOffer .variation .variation_num span {
	display:block;
	width:60px;
	height:60px;
	background:#333333;
	font-family: "Roboto Condensed",sans-serif;
	font-size:35px;
	font-weight:100;
	text-align:center;
	color:#ffffff;
	line-height:60px;
}

section#optionOffer .variation .offer_variation_info {
	float:left;
	width:780px;
}

section#optionOffer .variation .offer_variation_info h3 {
	font-size:14px;
	font-weight:500;
	color:#333333;
	margin:0 0 10px 0;
}

section#optionOffer .variation .offer_variation_info ul {
	width:100%;
}

section#optionOffer .variation .offer_variation_info ul li {
	width:33%;
	float:left;
	height:40px;
	line-height:40px;
	background:#e3e3e3;
	font-weight:500;
	border-right:1px solid #ffffff;
	padding:0 10px;
}

section#optionOffer .variation .offer_variation_info ul li:last-child {
	width:34%;
	border:none;
}

section#optionOffer .variation .offer_variation_info ul li span {
	display:inline-block;
	font-size:19px;
	color:#7fa832;
	font-weight:500;
	margin:0 0 0 10px;
}

section#optionOffer .variation .offer_variation_info ul li i {
	font-size:25px;
	margin:0 5px 0 0;
}

section#optionOffer .variation .num_vouchers_price {
	width:270px;
	float:right;
	background:#ffffff;
}

.num_vouchers {
	border-bottom:1px solid #e3e3e3;
	padding:10px;
}

.num_vouchers p {
	margin:0;
	float:left;
	line-height:30px;
}

.num_vouchers ul {
	margin:0;
	float:right;
}

.num_vouchers ul li {
	float:left;
	color:#333333;
	font-size:21px;
}

.num_vouchers ul li.br {
	padding:0 5px;
	line-height:30px;
	text-align:center;
	min-width:40px;
}

.num_vouchers ul li a {
	display:block;
	width:30px;
	height:30px;
	background:#e3e3e3;
	color:#ffffff;
	font-size:25px;
	line-height:30px;
	text-align:center;
}

.num_vouchers ul li a:hover {
	background:#7fa832;
}

.num_vouchers_price .price_vouchers {
	height:40px;
	line-height:40px;
	padding:0;
	margin:0;
}

.num_vouchers_price .price_vouchers i {
	display:block;
	height:40px;
	width:40px;
	margin:0 10px 0 0;
	border-right:1px solid #e3e3e3;
	background:#fbfbfb;
	font-size:25px;
	line-height:40px;
	text-align:center;
	color:#333333;
	float:left;
}

.num_vouchers_price .price_vouchers .total_cost {
	float:right;
	height:40px;
	color:#7fa832;
	font-size:29px;
	font-weight:600;
	margin:0 10px 0 0;
}

.num_vouchers_price .price_vouchers .total_cost span {
	font-size:14px;
	font-weight:400;
	margin:0;
}

section#optionOffer a.buy_voucher {
	text-transform:uppercase;
	padding:0 20px;
	width:270px;
	font-size:17px;
}

section#optionOffer p.important_message {
	line-height:40px;
	margin:0 30px 0 0;
}

section#optionOffer p.important_message i {
	font-size:25px;
	position:relative;
	margin:0 10px 0 0;
	bottom:-3px;
}

/*--------------------------------------------------------------
	contentContainer => About Us
--------------------------------------------------------------*/
.about_riobg {
	width:100%;
	padding:20px 20px 0 20px;
	background:#ffffff;
	position:relative;
}

.about_riobg .vertical_hr {
	position:absolute;
	width:2px;
	height:180px;
	left:50%;
	bottom:0;
	background:#f0f0f0;
	margin-left:-1px;
	overflow:hidden;
}

.about_riobg img.riobg_big {
	display:block;
	width:170px;
	height:140px;
	position:absolute;
	top:-20px;
	left:50%;
	margin-left:-85px;
}

.about_riobg .left_text {
	width:42%;
	float:left;
}

.about_riobg .right_text {
	width:42%;
	float:right;
}

.about_riobg ul {
	margin:0 0 20px 0;
}

.about_riobg ul li {
	list-style:circle;
	margin:0 0 5px 20px;
}

.who_we_are {
	padding:50px 0;
	background:url(../images/bg-who-we-are.jpg) center top repeat-y;
}

.who_we_are ul li {
	width:100%;
	position:relative;
	margin-bottom:60px;
}

.who_we_are ul li:last-child {
	margin-bottom:0;
}

.who_we_are ul li .info {
	position:relative;
	float:left;
	width:440px;
	padding:20px;
	background:#ffffff;
	margin-top:20px;
}

.who_we_are ul li:nth-child(even) .info {
	float:right;
}

.who_we_are ul li .info .triangle {
	right:-6px;
	top:20px;
	background:#ffffff;
}

.who_we_are ul li:nth-child(even) .info .triangle {
	left:-6px !important;
}

.who_we_are ul li .usr_img {
	position:absolute;
	overflow:hidden;
	border:5px solid #ffffff;
	width:200px;
	height:200px;
	left:50%;
	margin-left:-100px;
}

.who_we_are ul li .usr_img>img {
	vertical-align:top;
}

.who_we_are ul li .usr_img, 
.who_we_are ul li .usr_img:before {
	-moz-border-radius:50%;
	border-radius:50%;
	behavior: url(PIE.htc);
}

.who_we_are ul li .usr_img>img {
	position:absolute;
	top:0;
	left:-5px;
	-webkit-border-radius:50%;
	behavior: url(PIE.htc);
}

.who_we_are ul li .usr_img:before{
	content:'';
	display:block;
	position:relative;
	width:200px;
	height:200px;
}

.who_we_are ul li .usr_title {
	float:right;
	margin-top:70px;
	width:440px;
}

.who_we_are ul li:nth-child(even) .usr_title {
	text-align:right;
	float:left;
}

.who_we_are ul li .usr_title h3 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	font-size:18px;
	line-height:21px;
	font-weight:500;
	color:#7fa832;
}

.who_we_are ul li .usr_title h4 {
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:300;
	font-style:italic;
	color:#333333;
}

/*--------------------------------------------------------------
	contentContainer => cart
--------------------------------------------------------------*/
.voucher_cart {
	width:100%;
	height:120px;
	display:table;
	border-collapse:collapse;
	margin:0 0 20px 0;
}

.voucher_cart .voucher_cart_inn {
	background:#ffffff;
	height:100px;
	border-right:1px solid #e3e3e3;
}

.voucher_cart .voucher_cart_inn p {
	margin:0;
}

#contentOffer .voucher_cart h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight:600;
	margin:0 0 10px 0;
	text-align:center;
}

.voucher_cart .delete_v button {
	display:inline-block;
	width:30px;
	height:30px;
	border:none;
	background:none;
	cursor:pointer;
	margin:0;
	padding:0;
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

.voucher_cart .delete_v button i {
	font-size:25px;
	color:#e3e3e3;
}

.voucher_cart .delete_v button:hover i {
	color:#333333;
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
}

.voucher_cart .v_content {
	width:485px;
	float:left;
}

.voucher_cart .v_content .voucher_cart_inn {
	padding:10px;
}

.voucher_cart .v_br {
	width:156px;
	float:left;
}

.voucher_cart .v_br .voucher_cart_inn {
	width:156px;
}

.voucher_cart .v_br .voucher_cart_inn .num_vouchers ul {
	float:none;
	margin-left:15px;
}

.voucher_cart .v_br .num_vouchers {
	border:none;
}

.voucher_cart .v_price, 
.voucher_cart .p_total {
	width:106px;
	float:left;
}

.voucher_cart .v_price .voucher_cart_inn, 
.voucher_cart .p_total .voucher_cart_inn {
	width:106px;
}

.voucher_cart .delete_v {
	width:46px;
	float:left;
	padding:31px 0 0 0;
}

.voucher_cart .delete_v .voucher_cart_inn {
	width:46px;
}

.voucher_cart .delete_v .voucher_cart_inn {
	border:none;
}

.voucher_cart .v_br .voucher_cart_inn, 
.voucher_cart .delete_v .voucher_cart_inn, 
.voucher_cart .v_price .voucher_cart_inn, 
.voucher_cart .p_total .voucher_cart_inn {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

#contentOffer .final_price {
	float:right;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight:400;
}

#contentOffer .final_price span {
	font-family: 'Roboto', sans-serif;
	font-size:29px;
	font-weight:500;
	color:#7fa832;
}

#contentOffer .final_price span span {
	font-size:14px;
	font-weight:400;
}

/*--------------------------------------------------------------
	contentContainer => continue payment
--------------------------------------------------------------*/
.sign_in_box {
	width:310px;
	height:405px;
	padding:0 20px;
	float:left;
	background:#e3e3e3;
}

.sign_in_box .forgotten_pass {
		background:none;
} 

.login_box {
	position:absolute;
	display:none;
	top:60px;
	right:20px;
	z-index:100;
	background:#ffffff !important;
	border:5px solid #333333;
	border-top:none;
}

.sign_in_box .forgotten_pass {
	float:right;
	display:inline;
	height:auto;
	margin:0;
	padding:0;
	background:none !important;
}

.new_account_box {
	width:590px;
	padding:0 20px;
	height:405px;
	background:#ffffff;
	float:left;
}

.create_new_account {
	position:absolute;
	display:none;
	top:60px;
	right:-18px;
	z-index:100;
	border:5px solid #333333;
	border-top:0;
}

.sign_in_box i, 
.new_account_box i {
	display:block;
	width:48px;
	height:48px;
	margin:0 auto 5px auto;
	background:red;
	font-size:51px;
	text-align:center;
}

.new_account_box i {
	background:#e3e3e3;
	color:#ffffff;
}

.sign_in_box i,
.create_new_account i {
	background:#ffffff;
	color:#e3e3e3;
}	

.sign_in_box h3, 
.new_account_box h3 {
	font-family: 'Roboto', sans-serif;
	font-size:21px;
	font-weight:300;
	color:#333333;
	margin:0 0 20px 0;
	text-transform:uppercase;
	text-align:center;
}

.continue_payment .data_purchase {
	background:#ffffff;
	padding:20px;
}

.continue_payment .data_purchase .hr {
	background:#e3e3e3;
}

.continue_payment .select_payment_method {
	float:right;
	width:705px;
}

.continue_payment label.label_payment {
	line-height:50px;
}

.continue_payment .select_payment_method input {
	float:left;
	height:auto;
	position:relative;
	top:20px;
	margin-right:10px;
}

.continue_payment .select_payment_method label {
	line-height:50px;
	cursor:pointer;
}

.continue_payment .select_payment_method label {
	line-height:50px;
	cursor:pointer;
}

.continue_payment .select_payment_method label.read_accept {
	line-height:normal;
}

.continue_payment .select_payment_method input[type="checkbox"] {
	top:5px;
}

.triangle_info {
	padding:20px;
	margin-left:22px;
	background:#e3e3e3;
	position:relative;
}

.continue_payment .purchase_form .triangle_info h4 {
	font-size:21px;
	font-weight:300;
	color:#7fa832;
	margin:0 0 10px 0;
}

.suggest_your_business .triangle_info h4 {
	font-size:14px;
	font-weight:300;
	color:#7fa832;
	margin:0 0 10px 0;
	line-height:21px;
	text-transform:uppercase;
	text-align:left;
}

.suggest_your_business .triangle_info p {
	line-height:21px;
	text-align:left;
	margin:0 0 10px 0;
}

.triangle_info .triangle {
	background:#e3e3e3;
	top:-6px;
	left:20px;
}

.suggest_your_business .triangle_info .triangle {
	left:90%;
}

.continue_payment .select_payment_method i {
	display:inline-block;
	float:left;
	width:80px;
	margin:0 10px 0 0;
	height:50px;
	background:url(../images/payment-method.png) 0 0 no-repeat;
}

.continue_payment .select_payment_method i.visa {
	background-position:0 -60px;
}

.continue_payment .select_payment_method i.master {
	background-position:0 -120px;
}

.continue_payment .select_payment_method label .mobile_visible {
	display:none;
}

.continue_payment .select_payment_method i.visa_electron {
	background-position:0 -180px;
}

.continue_payment .select_payment_method i.maestro {
	background-position:center -240px;
}

.continue_payment .select_payment_method i.epay {
	background-position:center -300px;
}

.continue_payment .select_payment_method i.bank {
	background-position:center -360px;
}

.continue_payment .purchase_form .important {
	margin:0 0 0 155px;
}

form.purchase_form input[type="submit"] {
	margin:0;
	padding:0 10px;
	width:270px;
}

/*--------------------------------------------------------------
	contentContainer => application_accepted
--------------------------------------------------------------*/
.application_accepted {
	background:#ffffff;
	padding:20px;
}

.application_accepted .accepted_info {
	float:left;
	width:850px;
}

.application_accepted .accepted_info h3 {
	font-weight:400;
	text-transform:uppercase;
	color:#7fa832;
	font-size:14px;
	margin:0 0 5px 0;
}

.application_accepted .accepted_info p {
	margin:0;
}

.application_accepted i {
	font-size:75px;
	margin:0 20px 0 0;
	float:left;
}

.application_accepted ul.navi_add {
	float:right;
	width:150px;
}

.application_accepted ul.navi_add li {
	float:none;
	clear:both;
	line-height:24px;
}

.application_accepted ul.navi_add li a {
	color:#d2d2d2;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:13px;
	font-weight:300;
}

.application_accepted ul.navi_add li a i {
	font-size:14px;
	line-height:25px;
	margin:0 5px 0 0;
}

.application_accepted ul.navi_add li a:hover {
	color:#333333;
}

/*--------------------------------------------------------------
	contentContainer => you_must
--------------------------------------------------------------*/
#optionOffer .you_must {
	width:100%;
	float:left;
}

#optionOffer .you_must li {
	float:left;
	width:370px;
	margin:0 30px 0 0;
}

#optionOffer .you_must li:last-child {
	margin-right:0;
}

#optionOffer .you_must li h3 {
	text-transform:uppercase;
	height:60px;
	line-height:60px;
	font-weight:400;
	font-size:14px;
	color:#333333;
	background:#ffffff;
	padding:0;
	margin:0 0 20px 0;
}

#optionOffer .you_must li span {
	display:inline-block;
	margin:0 0 10px 0;
}

#optionOffer .you_must li h3 span {
	display:inline-block;
	float:left;
	margin:0 10px 0 0;
	height:60px;
	width:60px;
	background:#333333;
	color:#ffffff;
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
	line-height:60px;
	font-size:35px;
	font-weight:100;
}

#optionOffer .you_must li .payment_code {
	background:#ffffff;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
}

#optionOffer .you_must li .payment_code h4 {
	font-size:14px;
	font-weight:400;
	margin:0 0 15px 0;
	text-transform:uppercase;
}

#optionOffer .you_must li .payment_code span.cod {
	font-size:29px;
	font-weight:600;
	color:#7fa832;
	display:block;
	margin:0 0 15px 0;
}

#optionOffer .you_must li .payment_code a {
	display:inline-block;
	color:#333333;
	line-height:24px;
	margin:0 0 10px 0;
}

#optionOffer .you_must li .payment_code a i {
	font-size:24px;
	line-height:24px;
	position:relative;
	top:3px;
	margin-right:5px;
}

#optionOffer .you_must li .payment_code a:hover {
	color:#7fa832;
}

#optionOffer .you_must li .payment_code div.final_price {
	border-top:1px solid #e3e3e3;
	line-height:60px;
	height:60px;
	text-align:left;
}

#optionOffer .you_must li .payment_code .final_price i {
	display:inline-block;
	float:left;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	border-right:1px solid #e3e3e3;
	background:#fbfbfb;
	font-size:35px;
	margin:0 70px 0 0;
}

#optionOffer .you_must li .payment_code .final_price .price {
	font-size:29px;
	font-weight:600;
	color:#7fa832;
}

#optionOffer .you_must li .deadline {
	text-align:center;
}

#optionOffer .you_must li .deadline time {
	display:block;
	font-size:21px;
	font-weight:500;
	text-transform:uppercase;
	margin:0 0 5px 0;
}

#optionOffer .you_must li .deadline time i {
	color:#7fa832;
}

#optionOffer .you_must li .deadline .remaining_time {
	text-transform:uppercase;
	color:#7fa832;
}

/*--------------------------------------------------------------
	contentContainer =>  check voucher
--------------------------------------------------------------*/
#contentContainer .check_voucher {
	background:#ffffff;
	padding:20px;
}

#contentContainer .importantTxt {
	background:#e3e3e3;
	padding:20px;
}

.check_voucher .form_container {
	width:805px;
}

.check_voucher .check_results {
	width:100%;
	margin-bottom:20px;
}

.check_voucher .check_results.pay_num_results {
	width:530px;
}

.check_voucher .check_results li {
	position:relative;
	height:40px;
	line-height:40px;
	background:#e3e3e3;
	margin:0 0 1px 0;
}

.check_voucher .check_results li button {
	position:absolute;
	right:-275px;
	padding:0;
}

.check_voucher .check_results li div.stats {
	width:255px;
	text-indent:10px;
	font-weight:600;
	float:left;
	margin:0 20px 0 0;
}

.check_voucher .check_results li div span {
	font-weight:400;
}

.check_voucher .check_results li div span.green_txt, 
.check_voucher .check_results li div span.red_txt {
	font-weight:600;
}

/*--------------------------------------------------------------*/
/*-------------------------[ =Profile ]-------------------------*/
/*--------------------------------------------------------------*/
#contentProfile {
	width:830px;
	float:right;
	min-height:690px;
}

.profil_box {
	background:#ffffff;
	padding:20px;
}

.profil_box .facebook_btn {
	width:250px;
	float:right;
}

#contentProfile article .voucher_var li {
	background:#ffffff;
	padding:0;
	margin:0 0 20px 0;
}

#contentProfile article .voucher_var li h3 {
	color: #333333;
    font-size: 14px;
    font-weight: 500;
    margin:0 0 3px 0;
}

#contentProfile article .voucher_var li .num {
	display:block;
	width:8%;
	margin:0 2% 0 0;
	height:110px;
	float:left;
	background:#333333;
	font-family: "Roboto Condensed",sans-serif;
	font-size:35px;
	font-weight:100;
	text-align:center;
	color:#ffffff;
	line-height:110px;
}

#contentProfile article .voucher_var li .variation_info {
	float:left;
	width:90%;
	height:110px;
	padding:5px 20px 0 0;
}

#contentProfile article .voucher_var li .variation_info .date_buy {
	display:block;
	margin:0 0 10px 0;
}

#contentProfile article .voucher_var li .variation_info .voucher_num, 
#contentProfile article .voucher_var li .variation_info .secure_code {
	display:block;
	float:left;
	width:30%;
	padding:0 0 0 10px;
	font-weight:500;
	line-height:38px;
	background:#e3e3e3;
	border-right:1px solid #ffffff;
}

#contentProfile article .voucher_var li .variation_info .voucher_num span, 
#contentProfile article .voucher_var li .variation_info .secure_code span {
	color: #7fa832;
    font-size: 19px;
    margin: 0 0 0 10px;
}

#contentProfile article .voucher_var li .variation_info a.btn {
	width:40%;
}

#contentProfile article .awaiting li {
	background:#ffffff;
	margin:0 0 30px 0;
}

#contentProfile article .awaiting li:last-child {
	margin:0;
}

section#contentProfile article ul.awaiting li a.btn_email {
	float:right;
}

#contentProfile article .awaiting li h4 {
	display:block;
	width:100%;
	height:40px;
	background:#e3e3e3;
	color:#4c4c4c;
	line-height:40px;
	text-indent:20px;
	font-size:14px;
	font-weight:500;
	margin:0 0 10px 0;
}

#contentProfile article .awaiting li h4 span {
	color:#7fa832;
}

#contentProfile article .awaiting li h3 {
	margin:0 20px 20px 20px;
	font-size:14px;
	font-weight:500;
}

#contentProfile article .awaiting li h3 i {
	font-size:14px;
	margin:0 5px 0 0;
}

#contentProfile article .awaiting li ul {
	width:100%;
	float:left;
	padding:0 20px;
	margin:0 0 30px 0;
}

#contentProfile article .awaiting li ul li {
	line-height:30px;
	margin:0 0 1px 0;
	text-align:left;
	padding:0 20px;
	background:#e3e3e3;
}

#contentProfile article .awaiting li ul li .value {
	font-weight:bold;
	margin:0 0 0 10px;
}

#contentProfile article .awaiting .footer_btn_container {
	background:#e3e3e3;
	padding:20px;
}

#contentProfile article .awaiting .footer_btn_container ul {
	margin:0;
	padding:0;
}

#contentProfile article .awaiting .footer_btn_container ul li, 
#contentProfile article .awaiting .footer_btn_container ul li:nth-child(odd) {
	float:left;
	width:30%;
	text-indent:0;
	text-align:left;
	padding:0;
}

#contentProfile article .awaiting .footer_btn_container ul li a {
	width:100%;
	padding:0;
}

#contentProfile article .awaiting .footer_btn_container ul li:first-child {
	margin-right:20px;
}

#contentProfile article .awaiting .footer_btn_container ul li:last-child {
	width:30%;
	float:right;
	padding:0 0 0 0;
}

#contentProfile article .awaiting .footer_btn_container ul li:last-child a {
	width:auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	line-height:40px;
	font-size:21px;
	float:right;
	color:#b2b2b2;
	margin:0;
}

/*--------------------------------------------------------------
	contentContainer =>  suggest your business
--------------------------------------------------------------*/
#contentContainer .suggest_your_business {
	background:#ffffff;
	padding:20px;
}

/*--------------------------------------------------------------
	contentContainer =>  voucher list
--------------------------------------------------------------*/
.voucher_list {
	width:100%;
	margin:0 0 30px 0;
	position:relative;
	min-height:150px;
	background:#ffffff;
}

.voucher_list img {
	display:block;
	margin:0;
	padding:0;
}

.voucher_list .voucher_list_info {
	width:592px;
	position:relative;
	float:left;
	padding:20px 20px 0 20px;
}

.voucher_list .voucher_list_info .triangle {
	position:absolute;
	left:-6px;
	top:25px;
	z-index:10;
	background:#ffffff;
}

.voucher_list .voucher_list_info h3 {
	color:#333333;
	font-size:14px;
	font-weight:500;
}

.voucher_list .voucher_list_info .hr {
	margin:10px 0;
	background:#e3e3e3;
}

.voucher_list .voucher_list_info a.btn {
	padding:0;
	width:200px;
	margin:5px 0 0 0;
}

.voucher_list .voucher_list_info ul li {
	margin:0 0 5px 0;
}

.voucher_list .voucher_list_info ul li time {
	font-weight:600;
}

.voucher_list .voucher_list_info ul li .price {
	font-size:19px;
	color:#7fa832;
	font-weight:500;
}

.voucher_list .voucher_list_info ul li .price .small {
	font-size:14px;
	font-weight:400;
}

#contentContainer #contentContact {
	float:right;
	width:770px;
}

/*--------------------------------------------------------------
	contentContainer =>  contact_form
--------------------------------------------------------------*/
.contact_form {
	float:left;
	width:370px;
}

.contact_form .contactBox {
	background:#ffffff;
	padding:20px;
}

.contact_form .contactBox ul {
	margin-bottom:20px;
}

.contact_form .contactBox ul li span.headline {
	display:inline-block;
	width:115px;
}

.contact_form .contactBox ul li a {
	display:inline;
	color:#7fa832;
	font-weight:600;
}

/*--------------------------------------------------------------
	contentContainer => aside profile
--------------------------------------------------------------*/
aside.profil_navi {
	width:310px;
	float:left;
}

.profil_navi h4 {
	display:block;
	height:48px;
	line-height:48px;
	background:#ffffff;
	color:#787878;
	font-size:14px;
	padding:0 0 0 10px;
	margin:0;
	text-transform:uppercase;
	font-weight:300;
}

.profil_navi h4 i {
	color:#e3e3e3;
	font-size:48px;
	float:left;
	margin:0 10px 0 0;
}

.profil_navi .profile_img {
	display:block;
	margin:0;
	padding:0;
}

.profil_navi h3 {
	display:block;
	width:100%;
	background:#ffffff;
	font-size:21px;
	font-weight:400;
	color:#7fa832;
	text-transform:uppercase;
	padding:10px 0;
	margin:0 0 30px 0;
	text-align:center;
}

aside.profil_navi ul {
	margin:0 0 30px 0;
}

aside.profil_navi ul li a {
	width:310px;
	position:relative;
}

aside ul li a .nav_br {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:42px;
	height:42px;
	text-align:center;
	line-height:42px;
	background:#fbfbfb;
	color:#bd362f;
	border-left:1px solid #e3e3e3;
	font-weight:600;
}

.rio_profil_contact {
	width:310px;
	float:left;
}

.rio_profil_contact .contact_rio h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:21px;
	font-weight:300;
	color:#333333;
	text-transform:none;
	background:none;
	padding:0;
	margin:0 0 10px 0;
	text-align:left;
}

.rio_profil_contact .contact_rio h3 span {
	color:#7fa832;
	font-weight:400;
}

.rio_profil_contact .contact_rio .contact_rio_info {
	background:#ffffff;
	padding:0 5px;
}

aside.profil_navi .contact_rio .contact_rio_info i, 
aside.contact_form .contact_rio .contact_rio_info i, 
.rio_profil_contact .contact_rio .contact_rio_info i {
	color:#7fa832;
	font-size:21px;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	margin-left:-5px;
}

aside.contact_form .contact_rio .contact_rio_info i.eik, 
.rio_profil_contact .contact_rio .contact_rio_info i.eik {
	display:inline-block;
	width:42px;
	height:42px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-style:normal;
	font-weight:600;
}

aside.profil_navi .contact_rio .contact_rio_info ul, 
.rio_profil_contact .contact_rio .contact_rio_info ul {
	margin:0 0 10px 0;
}

aside.profil_navi .contact_rio .contact_rio_info ul li, 
aside.contact_form .contact_rio .contact_rio_info ul li, 
.rio_profil_contact .contact_rio .contact_rio_info ul li {
	border-bottom:1px solid #e3e3e3;
}

aside.contact_form .contact_rio .contact_rio_info ul li:last-child, 
.rio_profil_contact .contact_rio .contact_rio_info ul li:last-child {
	border-bottom:none;
}

aside.profil_navi .contact_rio .contact_rio_info ul li a, 
aside.contact_form .contact_rio .contact_rio_info ul li a, 
.rio_profil_contact .contact_rio .contact_rio_info li a {
	width:auto;
}

aside.contact_form .contact_rio .contact_rio_info ul li a.escape, 
aside.contact_form .contact_rio .contact_rio_info ul li a.tel, 
.rio_profil_contact .contact_rio .contact_rio_info ul li a.escape, 
.rio_profil_contact .contact_rio .contact_rio_info ul li a.tel {
	display:inline;
	width:auto;
	color:#7fa832;
}

aside.profil_navi .contact_rio .contact_rio_info ul li a.tel, 
.rio_profil_contact .contact_rio .contact_rio_info ul li a.tel {
	font-size:21px;
	color:#4c4c4c;
}

aside.profil_navi .contact_rio .contact_rio_info p, 
.rio_profil_contact .contact_rio .contact_rio_info p {
	margin:0;
}

aside.profil_navi .contact_rio a.skype, 
.rio_profil_contact .contact_rio a.skype {
	font-size:21px;
}

aside.profil_navi .contact_rio a.btn, 
.rio_profil_contact .contact_rio a.btn {
	width:100%;
	margin:1px 0 0 0;
}

/*--------------------------------------------------------------
	contentContainer => aside
--------------------------------------------------------------*/
aside {
	width:270px;
	float:left;
	position:relative;
	z-index:10;
}

aside .back_btn {
	width:250px;
	margin:0 0 20px 0;
}

aside ul {
	width:100%;
}

aside ul li {
	margin:0 0 1px 0;
}

aside ul li a {
	display:block;
	position:relative;
	height:42px;
	width:250px;
	line-height:42px;
	font-size:14px;
	color:#333333;
	background:#ffffff;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

aside ul li a .triangle {
	display:block;
	position:absolute;
	top:6px;
	right:-15px;
	width:30px;
	height:30px;
	background:rgba(127, 168, 50, 0);
	-webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
    	-ms-transform: rotate(45deg);
    	 -o-transform: rotate(45deg);
    		transform: rotate(45deg);
			 behavior: url(PIE.htc);
}

aside ul li a .i_holder {
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#333333;
	background:#fbfbfb;
	font-size:20px;
	border-right:1px solid #e3e3e3;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

aside ul li a:hover {
	color:#333333;
}

aside ul li a.active, 
aside ul li a.active:hover {
	background:#7fa832;
	color:#ffffff;
}

aside ul li a.active .i_holder, 
aside ul li a:hover .i_holder {
	color:#ffffff;
	background:#7fa832;
	border-right:1px solid #6b8d2a;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

aside ul li a.active .triangle {
	background:rgba(127, 168, 50, 1);
}

aside .navi_add li a {
	background:#6b8d2a;
	height:32px;
	text-indent:8px;
	line-height:32px;
	color:#ffffff;
}

aside .navi_add li a i {
	margin-right:15px;
}

aside .aside_filters {
	width:250px;
}

/*--------------------------------------------------------------
	aside => form
--------------------------------------------------------------*/
aside a, 
aside i {
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

aside form {
	display:block;
	position:relative;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:14px;
	background:#ffffff;
	z-index:10;
}

aside .aside_filters fieldset {
	padding:10px;
	border-bottom:1px solid #e5e5e5;
}

aside .aside_filters legend {
	display:block;
	margin:5px 0 0 0;
	font-weight:600;
	line-height:21px;
}

aside .aside_filters .select_mask {
	background:#ffffff url(../images/bg-select.png) 98% center no-repeat;
	position:relative;
	overflow:hidden;
	height:32px;
	padding:0 0 0 32px;
	border:1px solid #333333;
}

aside .aside_filters .select_mask i {
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	width:32px;
	height:32px;
	font-size:20px;
	line-height:32px;
	background:#333333;
	color:#ffffff;
	text-align:center;
}

aside .aside_filters .select_mask select {
	display:block;
	height:32px;
	background:none;
	border:none;
	width:110%;
	text-indent:5px;
	
}

aside .aside_filters .select_mask select option {
	height:24px;
	padding:4px 0 0 10px;
}

aside .aside_filters .from_calendar, 
aside .aside_filters .to_calendar {
	display:block;
	float:left;
	width:50%;
	padding:0;
	border:none;
}

aside .aside_filters .from_calendar label,  
aside .aside_filters .to_calendar label {
	display:block;
	width:32px;
	height:32px;
	float:left;
}

aside .aside_filters .from_calendar input,  
aside .aside_filters .to_calendar input {
	display:block;
	width:76px;
	height:32px;
	float:left;
	border:1px solid #333333;
	font-size:14px;
	color:#333333;
	line-height:32px;
}
  
aside .aside_filters .to_calendar label {
	float:right;
}
  
aside .aside_filters .to_calendar input {
	float:right;
}

aside .aside_filters .from_calendar i, 
aside .aside_filters .to_calendar i {
	display:inline-block;
	width:32px;
	height:32px;
	font-size:20px;
	line-height:32px;
	background:#333333;
	color:#ffffff;
	text-align:center;
}

/* ========== [ Drop down destination ] ========== */
aside a.all_destination_dropdown {
	display:block;
	height:32px;
	width:100%;
	font-size:14px;
	line-height:32px;
	color:#333333;
	background:#ffffff url(../images/bg-select.png) 98% center no-repeat;
	border:1px solid #333333;
}

aside a.all_destination_dropdown.active {
	background:#ffffff url(../images/bg-select-active.png) 98% center no-repeat;
}

aside a.all_destination_dropdown .icon_holder {
	width:32px;
	height:31px;
	line-height:32px;
	background:#333333;
	margin:0 10px 0 0;
}

aside a.all_destination_dropdown .icon_holder i {
	font-size:20px;
	color:#ffffff;
}

aside .destination_dropdown {
	display:none;
	position:absolute;
	width:600px;
	height:auto;
	background:#ffffff;
	z-index:100;
	margin:1px 0 0 0;
	-moz-box-shadow: 2px 2px 2px #333;
	-webkit-box-shadow: 2px 2px 2px #333;
	box-shadow: 2px 2px 2px #333;
}

aside .destination_dropdown ul {
	display:block;
	width:50%;
	height:100%;
	float:left;
	padding:0;
	margin:0;
}

aside .destination_dropdown ul.outward {
	background:#f8f8f8;
}

aside .destination_dropdown ul li {
	height:auto;
	width:100%;
	margin:0;
	padding:0 4%;
	line-height:30px;
}

aside .destination_dropdown ul li:first-child {
	padding-bottom:5px;
	margin-bottom:5px;
	color:#ffffff;
	background:#333333;
}

aside .destination_dropdown ul li h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:21px;
	font-weight:300;
}

aside .destination_dropdown ul li h3 i {
	margin:0 5px 0 0;
}

aside .destination_dropdown ul li a {
	display:inline-block;
	padding:0;
	margin:0;
	width:100%;
	height:36px;
	background:none;
	height:auto;
	line-height:36px;
	border-bottom:1px solid #f8f8f8;
}

aside .destination_dropdown ul.outward li a {
	border-bottom:1px solid #ffffff;
}

aside .destination_dropdown ul li a i {
	margin:0 5px 0 0;
}

aside .destination_dropdown ul li a:hover, 
aside .destination_dropdown ul li a.active {
	color:#7fa832;
	text-indent:5px;
}

/* ========== [ Aside open offer ] ========== */
aside.open_offer {
	width:240px;
	float:right;
	color:#4c4c4c;
	font-size:14px;
}

aside.open_offer h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:21px;
	color:#333333;
	font-weight:300;
	margin:0 0 10px 0;
}

aside.open_offer ul li a {
	background:none;
}

aside.open_offer i {
	display:inline-block;
	font-size:25px;
	margin:0 5px 0 0;
	color:#7fa832;
}

aside .brand_info {
	margin:0 0 30px 0;
}

aside .short_coments h3 {
	display:block;
	position:relative;
	width:100%;
	height:40px;
	line-height:40px;
	font-size:17px;
	font-weight:400;
	font-family:'Roboto Condensed', sans-serif;
	color:#333333;
	background:#e3e3e3;
	margin-bottom:0;
}

aside .short_coments h3 i {
	display:block;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#cacaca;
	color:#ffffff;
	float:left;
	margin-right:10px;
}

aside .short_coments h3 .triangle {
	bottom:-6px !important;
	left:12px !important;
	background:#cacaca;
}

aside .short_coments .coment_box {
	background:#ffffff;
	width:100%;
	padding:10px;
	margin-bottom:10px;
}

aside .short_coments .coment_box p {
	margin-bottom:0;
}

aside .buy_offer {
	position:relative;
	margin-bottom:30px;
}

aside .buy_offer .box_comment_content {
	width:88%;
	padding:10px 10px 10px 35px;
	position:relative;
	float:right;
	background:#ffffff;
	z-index:1;
}

aside .buy_offer .box_comment_content h3 {
	font-family:'Roboto Condensed', sans-serif;
	font-size:17px;
	font-weight:400;
	color:#333333;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #e3e3e3;
} 

aside .buy_offer .img_box {
	position:absolute;
	z-index:10;
	overflow:hidden;
	border:3px solid #333333;
	top:0;
	left:0;
	width:56px;
	height:56px;
}

aside .buy_offer .img_box>img {
	display:block;
	vertical-align:top;
	width:100%;
	height:auto;
}

aside .buy_offer .img_box, 
aside .buy_offer .img_box:before {
	-moz-border-radius:50%;
	border-radius:50%;
	behavior: url(PIE.htc);
}

aside .buy_offer .img_box>img {
	-webkit-border-radius:50%;
	behavior: url(PIE.htc);
}

aside .buy_offer .img_box:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:56px;
	height:56px;
}

aside.open_offer h3.brand_name {
	font-weight:400;
}

aside.open_offer .box_comment_content p {
	margin-bottom:0;
}

.star {
	margin:0 0 10px 0;
}

.star p {
	margin:0 10px 0 0;
	float:left;
	font-weight:300;
	font-size:14px;
}

.star ul li {
	float:left;
	margin:0 2px;
}

.star ul li i  {
	font-size:21px;
	color:#4c4c4c;
}

.star ul li.perfectly i  {
	color:#f1a700;
}

aside.open_offer a.tel {
	display:inline-block;
	font-size:21px;
	margin:0 0 10px 0;
	color:#4c4c4c;
	font-weight:500;
}

aside.open_offer a.tel i {
	color:#7fa832;
	width:40px;
	margin:0;
}

aside.open_offer a.tel:hover {
	color:#7fa832;
}

aside.open_offer .estimates {
	width:100%;
	float:left;
	margin:0 0 20px 0;
}

aside.open_offer .estimates li {
	width:50%;
	float:left;
	font-weight:300;
	font-size:14px;
	margin:0;
}

aside.open_offer .estimates li a {
	color:#7fa832;
	display:inline;
	height:auto;
	margin:0;
	line-height:normal;
}

aside.open_offer .estimates li a i {
	color:#4c4c4c;
}

aside.open_offer .estimates li:last-child {
	float:right;
}

aside.open_offer .download_documentation li a {
	text-align:left;
	width:100%;
	background:#ffffff;
}

aside.open_offer .download_documentation li a:hover {
	background:#7fa832;
	color:#ffffff;
}

aside.open_offer .download_documentation li a i {
	color:#333333;
}

aside.open_offer .download_documentation li a:hover i {
	color:#ffffff;
}

aside.open_offer .brand_contact {
	margin:0 0 30px 0;
}

 ul.brand_contact_info li {
	border-bottom:1px solid #ffffff;
	line-height:21px;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	color:#4c4c4c;
	font-weight:500;
}

ul.brand_contact_info li i {
	width:40px;
	float:left;
	margin:0;
}

ul.brand_contact_info li address {
	display:inline;
}

ul.brand_contact_info li a {
	display:inline-block;
	height:auto;
	width:auto;
	line-height:inherit;
	margin:0;
	font-size:14px;
	color:#7fa832;
}

ul.brand_contact_info li a.tel {
	color:#4c4c4c;
	font-size:21px;
	margin:0;
}

ul.brand_contact_info li a.tel:hover {
	color:#7fa832;
}

.work_time_container i {
	width:15%;
	float:left;
	margin:0;
}

.work_time_container ul {
	width:85%;
	float:left;
}

ul.work_time li {
	width:50%;
	font-size:14px;
	float:left;
	line-height:21px;
	padding:0 0 5px 0;
	margin:0 0 5px;
}

ul.work_time li.highlight {
	text-align:right;
}

aside.open_offer .contact_rio h3 .highlight {
	color:#7fa832;
}

aside.open_offer a.btn {
	width:100%;
}

aside.open_offer .contact_rio_info {
	background:#ffffff;
	padding:10px;
	margin:0 0 1px 0;
}

aside.open_offer .contact_rio_info ul li {
	border-bottom:1px solid #e3e3e3;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

aside.open_offer .contact_rio_info ul li a {
	margin:0;
	padding:0;
	height:auto;
	line-height:21px;
}

aside.open_offer .contact_rio_info ul li i {
	width:40px;
	margin:0;
	float:left;
}

aside.open_offer .contact_rio_info p {
	margin:0 0 10px 0;
}

aside.open_offer .contact_rio_info i {
	float:left;
	width:40px;
}

aside.open_offer .contact_rio a.dark_arrow:hover i {
	color:#ffffff;
}

aside.open_offer .faq p.highlight {
	margin:0 0 5px 0;
}

/*--------------------------------------------------------------*/
/*--------------------------[ =footer ]-------------------------*/
/*--------------------------------------------------------------*/
footer {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background:#282828;
	font-family: 'Roboto Condensed', sans-serif;
	border-top:3px solid #7fa832;
}

footer a.top {
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:100px;
	height:70px;
	padding:10px 0 0 0;
	background:url(../images/top.png) 0 0 no-repeat;
	background-size:100%;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	color:#ffffff;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
}

footer a.top:hover {
	height:64px;
	padding:5px 0 0 0;
	background-position:0 bottom;
}

footer h3 {
	font-size:17px;
	font-weight:300;
	color:#ffffff;
	margin:0 0 15px 0;
	text-transform:uppercase;
}

footer p {
	font-size:14px;
	font-weight:300;
	color:#ababab;
	margin:0 0 15px 0;
}

footer .footer_logo {
	position:relative;
	left:-9px;
}

footer .footer_top {
	height:280px;
	padding:30px 0 0 0;
}

footer .footer_middle {
	height:231px;
	padding:30px 0 0 0;
	background:#1f1f1f;
	border-top:1px solid #ffffff;
}

footer .footer_middle.animated {
	-webkit-animation-name: fadeInDown;
			animation-name: fadeInDown;
		 -webkit-animation: fadeInDown 1s;
			-moz-animation: fadeInDown 1s;
			 -ms-animation: fadeInDown 1s;
			  -o-animation: fadeInDown 1s;
				 animation: fadeInDown 1s;
			  	  behavior: url(PIE.htc);
}

footer .footer_bottom {
	height:211px;
	padding:30px 0 0 0;
	background:#1a1a1a;
	border-top:1px solid #ffffff;
}

footer .footer_bottom.animated {
	-webkit-animation-name: fadeInDown;
			animation-name: fadeInDown;
		 -webkit-animation: fadeInDown 1.2s;
			-moz-animation: fadeInDown 1.2s;
			 -ms-animation: fadeInDown 1.2s;
			  -o-animation: fadeInDown 1.2s;
				 animation: fadeInDown 1.2s;
			  	  behavior: url(PIE.htc);
}

footer .footer_content {
	width:1170px;
	margin:0 auto;
	position:relative;
}

.footer_content .columns_4 {
	width:270px;
	float:left;
	margin:0 30px 0 0;
}

.footer_content .columns_2 {
	width:570px;
	float:left;
}

footer .os {
	width:100%;
	float:left;
}

footer .os li {
	width:64px;
	float:left;
	margin:0 10px 0 0;
}

footer .os li a {
	display:block;
	width:64px;
	height:64px;
	line-height:58px;
	font-size:42px;
	color:#ffffff;
	background:#7fa832;
	text-align:center;
}

footer .os li a:hover {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

footer ul.sitemap {
	width:100%;
}

footer ul.sitemap li {
	float:left;
	line-height:26px;
	width:190px;
}

footer ul.sitemap li a {
	font-size:14px;
	color:#ffffff;
	font-weight:300;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

footer ul.sitemap li a i {
	color:#7fa832;
	margin-right:10px;
}

footer ul.sitemap li a:hover, 
footer ul.sitemap li a.active {
	color:#7fa832;
	text-decoration:none;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

footer .social_network {
	width:100%;
}

footer .social_network li {
	float:left;
	width:32px;
	height:32px;
	margin:0 10px 0 0;
}

footer .social_network li a {
	display:inline-block;
}

footer .social_network li a i {
	font-size:34px;
	color:#ffffff;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

footer .social_network li a:hover i {
	color:#7fa832;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

footer .green_white_btn {
	width:170px;
}

@media only screen and (max-width: 1366px) {
	footer a.top {
		background-position:center bottom;
		padding:5px 0 0 0;
		height:50px;
		width:80px;
	}
	
	footer a.top:hover {
		padding:0;
		height:45px;
	}
}

@media only screen and (max-width: 1024px) {
	.header_content {
		width:98%;
		margin:0 auto;
	}
	
	.create_new_account {
		right:-10px;
	}
	
	#contentContainer {
		width:98%;
	}
	
	aside {
		width:22%;
	}
	
	aside ul li a {
		width:auto;
	}
	
	aside .aside_filters, 
	aside .back_btn {
		width:100%;
	}
	
	aside .aside_filters .from_calendar input, 
	aside .aside_filters .to_calendar input {
		width:55px;
	}
	
	.sort_filters .select_filters {
		float:none;
		clear:both;
		width:100%;
	}
	
	header#headerConainer #searchForm input {
		width:175px;
	}
	
	.offers_list li a .short_offer_info_hover .location {
		padding:10px 0 0 8px;
	}
	
	.offers_list li a .short_offer_info_hover .view_offer {
		font-size:14px;
	}
	
	.two_offers li {
		width:49%;
		margin-right:2%;
		margin-bottom:2%;
	}
	
	.two_offers li:last-child {
		margin-right:0;
	}
	
	.offers_list .two_offers li a .img_headline {
		height:auto;
	}
	
	.two_offers li {
		height:auto;
	}
	
	section#contentMain {
		width:75%;
	}
	
	.gateway_offer li {
		width:32%;
		margin-right:2%;
	}
	
	.gateway_offer li a img {
		height:140px;
	}
	
	.offers_list, 
	.recommended_destinations_list {
		margin-bottom:10px;
	}
	
	.recommended_destinations {
		margin-bottom:30px;
	}
	
	.three_offers li {
		width:32%;
		margin-bottom:2%;
		height:auto;
	}
	
	.three_offers li:nth-child(3n-1) {
		margin:0 2% 2% 2%;
	}
	
	.offers_list li a .img_headline {
		height:auto;
		padding-bottom:30px;
	}
	
	.offers_list li a .short_info {
		height:80px;
	}
	
	.recommended_destinations_list ul li {
		width:32% !important;
		margin-bottom:2%;
	}
	
	.recommended_destinations_list ul li:nth-child(3n-1) {
		margin:0 2%;
	}
	
	#similarOffers .recommended_destinations_list ul li {
		width:49% !important;
	}
	
	.all_destinations .destinations_bulgaria {
		background-size:48%
	}
	
	.all_destinations .destinations_outward {
		background-size:60%
	}
	
	section#contentOffer {
		width:72%;
	}
	
	section#contentOffer .offer_info_container {
		width:240px;
		padding:10px;
	}
	
	section#contentOffer .offer_info_container ul.price_discount {
		padding-top:5px;
	}
	
	section#contentOffer .offer_info_container ul.price_discount li {
		width:49%;
	}
	
	section#contentOffer .offer_info_container ul.price_discount li:first-child {
		border:none;
		text-align:left;
		border-bottom:1px solid #e3e3e3;
		width:100%;
		padding:0 0 10px 0;
		margin-bottom:10px;
	}
	
	section#contentOffer .offer_info_container ul.price_discount li:first-child span {
		display:inline-block;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li {
		width:100%;
		float:none;
		border:none;
		border-bottom:1px solid #e3e3e3;
		min-height:40px;
		padding:5px 0 10px 0;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li:last-child {
		width:100%;
		text-align:left;
		padding-bottom:5px;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time ul {
		float:none;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time ul li:first-child {
		padding-left:0;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time {
		margin-bottom:10px;
	}
	
	section#contentOffer .offer_info_container a.pay_now {
		float:none;
		clear:both;
		width:100%;
	}
	
	.about_brand .assessment .small_offer_img {
		margin-right:10px;
	}
	
	.about_brand .assessment ul.assessment_content {
		margin:0;
		float:left;
		width:544px;
	}
	
	.about_brand .assessment ul.assessment_content li {
		padding:0 7px;
	}
	
	.about_brand .assessment ul li:last-child {
		float:none;
		clear:both;
	}
	
	.about_brand .assessment ul.assessment_content li ul li {
		padding:0;
	}
	
	.about_brand .assessment ul li ul li:last-child {
		float:left;
		clear:inherit;
	}
	
	.comments .comments_container {
		width:100%;
	}
	
	.comments .comments_container .box_comment {
		width:100%;
		margin:0;
	}
	
	.comments .comments_container li {
		padding-right:10px;
		padding-left:85px;
		margin-left:20px;
	}
	
	.comments .comments_container .img_box {
		left:-20px;
	}
	
	.comments .comments_container .img_box::before {
		width:95px;
		height:95px;
	}
	
	.comments .comments_container .img_box {
		width:95px;
		height:95px;
	}
	
	.comments .comments_container .img_box > img {
		position:relative;
		left:-5px;
	}
	
	.about_brand .maps {
		width:400px;
	}
	
	#similarOffers .offers_list .three_offers li {
		width:24%;
	}
	
	#similarOffers .three_offers li {
		margin:0 0 2% 1%;
	}
	
	#similarOffers .three_offers li:nth-child(3n-1) {
		margin:0 0 2% 1%;
	}
	
	#similarOffers .three_offers li:nth-child(4n-7) {
		margin:0 0 2% 0;
	}
	
	#similarOffers .recommended_destinations_list {
		width:48%;
	}
	
	#similarOffers .recommended_destinations_list.mr_30 {
		margin-right:4% !important;
	}
	
	.recommended_destinations_list ul li {
		width:49%;
	}
	
	#similarOffers .recommended_destinations_list ul li:nth-child(2n+1) {
		margin-right:2%;
		margin-bottom:2%;
	}
	
	#similarOffers .recommended_destinations_list ul li:nth-child(3n-1), 
	#similarOffers .recommended_destinations_list ul li {
		margin-bottom:2%;
	}
	
	section#contentOffer .offer_info_container ul.price_discount li span, 
	section#contentOffer .offer_info_container ul.vouchers_time li .num, 
	section#optionOffer .variation .offer_variation_info ul li span {
		font-size:15px;
	}
	
	aside.open_offer {
		width:25%;
	}
	
	section#optionOffer .variation .num_vouchers_price {
		width:235px;
	}
	
	section#optionOffer .variation .offer_variation_info {
		width:640px;
	}
	
	section#optionOffer .variation .variation_num {
		margin-right:20px;
	}
	
	.continue_payment .sign_in_box, 
	.continue_payment .new_account_box, 
	.profil_box .facebook_btn {
		width:100%;
		float:none;
	}
	
	.sign_in_box .forgotten_pass {
		background:none;
	} 
	
	.continue_payment form.login_form input, 
	.continue_payment .facebook_btn {
		width:48% !important;
		margin-bottom:10px;
	}
	
	.login_form input#remember_me {
		width:auto !important;
	}
	
	.continue_payment form.login_form input[type="password"], 
	.continue_payment .facebook_btn {
		float:right;
	}
	
	.continue_payment form.login_form fieldset.mb_20 {
		margin-bottom:10px !important;
	}
	
	.continue_payment .sign_in_box {
		height:auto;
		padding-bottom:10px;
	}
	
	.continue_payment .sign_in_cntainer {
		margin-bottom:30px;
	}
	
	.continue_payment form.purchase_form fieldset.floatLeft, 
	.continue_payment form.purchase_form fieldset.floatRight {
		width:50%;
	}
	
	.continue_payment form.purchase_form fieldset.mb_20 {
		margin-bottom:10px !important;
	}
	
	form.purchase_form fieldset.floatLeft label, form.purchase_form fieldset.floatRight label {
		line-height:21px;
	}
	
	.continue_payment form.purchase_form .hr {
		display:block;
		margin-top:10px;
		margin-bottom:10px !important;
	}
	
	.continue_payment .select_payment_method {
		width:100%;
	}
	
	.continue_payment .purchase_form .important {
		padding:0;
		margin:0;
	}
	
	.voucher_cart .v_content {
		width:369px;
	}
	
	.voucher_cart .v_br, 
	.voucher_cart .v_br .voucher_cart_inn {
		width:125px;
	}
	
	.voucher_cart .v_br .voucher_cart_inn .num_vouchers ul {
		margin-left:0;
	}
	
	.voucher_cart .v_price, 
	.voucher_cart .p_total, 
	.voucher_cart .v_price .voucher_cart_inn, 
	.voucher_cart .p_total .voucher_cart_inn {
		width:80px;
	}
	
	#contentProfile .profile_form .floatLeft, 
	#contentProfile .profile_form .floatRight {
		width:48% !important;
	}
	
	#contentProfile .profile_form .floatLeft .check_box {
		margin-left:0 !important;
	}
	
	#contentProfile .profile_form .floatRight textarea, 
	#contentProfile .profile_form input[type="submit"], 
	#contentProfile .profile_form input, 
	#contentProfile .profile_form .select_mask, 
	.contact_form .select_mask, 
	.suggest_your_business .select_mask, 
	#contentProfile .profile_form label.left_label {
		width:100% !important;
	}
	
	#contentProfile .profile_form label.left_label, 
	#contentProfile .profile_form label.left_label {
		margin-bottom:5px !important;
		line-height:24px !important;
		height:auto !important;
	}
	
	#contentProfile .profile_form input {
		margin-bottom:10px !important;
	}
	
	#contentProfile .profile_form .floatLeft .check_box.mb_20, 
	#contentProfile .profile_form .select_mask, 
	.contact_form .select_mask, 
	.suggest_your_business .select_mask {
		margin-bottom:10px !important;
	}
	
	aside.profil_navi, 
	.contact_form, 
	.rio_profil_contact {
		width:30%;
	}
	
	.voucher_list .voucher_list_info {
		padding:20px;
	}
	
	#contentProfile .profile_form input[type="checkbox"] {
		width:auto !important;
	}
	
	#contentProfile .profile_form .four_box {
		width:25% !important;
	}
	
	.profil_navi .profile_img, 
	aside.profil_navi ul li a {
		width:100%;
	}
	
	#contentProfile, 
	#contentContainer #contentContact {
		width:67%;
	}
	
	.voucher_list img {
		width:30%;
	}
	
	.voucher_list .voucher_list_info {
		width:70%;
	}
	
	.suggest_your_business input, 
	.suggest_your_business .select_mask, 
	.suggest_your_business textarea {
		width:50% !important;
	}
	
	.suggest_your_business label {
		width:48% !important;
	} 
	
	footer .footer_content {
		width:98%;
	}
	
	.footer_content .columns_4 {
		width:30%;
		margin-right:2%;
	}
	
	footer .footer_top .bottom_logo {
		width:25%;
		margin-right:2%;
	}
	
	.footer_content .columns_2 {
		width:41%;
	}
	
	.footer_content .columns_2.sitemap_box {
		width:37%;
	}
	
	footer ul.sitemap li {
		width:50%;
	}
	
	.footer_bottom .columns_4 {
		width:24%;
		min-height:170px;
		position:relative;
		margin-right:2%;
	}
	
	.footer_bottom .columns_4 .green_white_btn {
		position:absolute;
		bottom:0;
	}
	
	.footer_bottom .columns_4.part_of_sportal {
		width:22%;
		padding-top:45px;
	}
	
	.footer_bottom .columns_4.part_of_sportal img {
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}
	
	
	footer .gateway_offer li {
		width:49%;
	}
	
	.who_we_are ul li .info, 
	.who_we_are ul li .usr_title {
		width:370px;
	}
		
	#contentProfile article .awaiting .footer_btn_container ul li {
		width:40%;
	}
	 
	#contentProfile article .awaiting .footer_btn_container ul li:nth-child(odd) {
		width:30%;
	}
	
	#contentProfile article .awaiting .footer_btn_container ul li:last-child {
		width:auto;
	}
	
	#contentProfile article .awaiting .footer_btn_container ul li:last-child a {
		font-size:14px;
	}
	
	#contentProfile article .voucher_var li .variation_info {
		height:auto;
	}
	
	#contentProfile article .voucher_var li .num {
		height:50px;
		line-height:50px;
	}
	
	#contentProfile article .voucher_var li .variation_info .voucher_num, 
	#contentProfile article .voucher_var li .variation_info .secure_code {
		width:50%;
	}
	
	#contentProfile article .voucher_var li .variation_info a.btn {
		width:50%;
		float:right !important;
		margin-bottom:20px;
		margin-top:20px;
	}
	
	section#contentProfile article .brand_contact {
		width:49%;
	}
	
	section#contentProfile article .maps {
		width:49%;
	}
	
}

@media only screen and (max-width: 960px) {
	header#headerConainer .short_search_result ul li a:hover {
		background:none;
	}
	
	header#headerConainer .short_search_result ul li a:hover h3, 
	header#headerConainer .short_search_result ul li:nth-child(odd) a:hover h3 {
		color:#333333;
	}
	
	header#headerConainer .short_search_result ul li a:hover .img_price_box .price .figure, 
	header#headerConainer .short_search_result ul li:nth-child(odd) a:hover .img_price_box .price .figure {
		background:#7fa832;
		color:#ffffff;
	}
	
	header#headerConainer .short_search_result ul.expired_offers li a:hover {
		background:#e3e3e3 ;
	}
	
	header#headerConainer .short_search_result ul.expired_offers li a:hover h3 {
		color:#9f9f9f;
	}
	
	header#headerConainer .short_search_result ul.expired_offers li:nth-child(odd) a:hover .img_price_box .price .figure, 
	header#headerConainer .short_search_result ul.expired_offers li a:hover .img_price_box .price .figure {
		background:#b3b3b3;
		color:#787878;
	}
	
	header#headerConainer h1.logo {
		z-index:100;
	}
	
	header#headerConainer button.lines-button {
		display:none;
		position:absolute;
		right:0;
		top:5px;
		width:50px;
		height:50px;
		padding:0;
	}
	
	header#headerConainer .lines, 
	header#headerConainer .lines::before, 
	header#headerConainer .lines::after {
		width:50px;
	}
	
	header#headerConainer .nav_search {
		position:absolute;
		width:100%;
		height:0;
		left:0;
		top:60px;
		z-index:1;
		overflow:inherit;
		background:#ffffff;
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
	}
	
	header#headerConainer .nav_search.collapse {
		overflow:hidden;
	}
	
	header#headerConainer .short_search_result {
		left:50%;
		top:82px;
		margin-left:-295px;
	}
	
	header#headerConainer #searchForm .submit_mask {
		background:#7fa832;
		width:20%;
	}
	
	header#headerConainer #searchForm .submit_mask i {
		color:#ffffff;
	}
	
	header#headerConainer #searchForm {
		margin:0 auto;
		padding:21px 0;
		width:50%;
		float:none;
	}
	
	header#headerConainer #searchForm label {
		width:20%;
		padding:0;
		text-align:center;
	}
	
	header#headerConainer #searchForm input {
		width:60%;
		padding:0;
		text-indent:10px;
	}
	
	header#headerConainer button.btn_search i {
		display: block;
		position:relative;
		top:-1px;
		font-size: 21px;
		text-align: center;
		margin-bottom:1px;
	}
	
	header#headerConainer button.btn_search {
		color: #7fa832;
		display: block;
		float:left;
		font-family: "Roboto Condensed",sans-serif;
		font-size: 14px;
		font-weight: 400;
		height: 60px;
		padding: 0 20px;
		position: relative;
		text-transform: uppercase;
		background:#ffffff;
	}
	
	header#headerConainer button.btn_search.collapsed {
		color: #ebebeb;
		background:none;
	}
	
	header#headerConainer button.btn_search.collapsed i {
		color:#ebebeb;
	}

	header#headerConainer button.btn_search i {
		color:#7fa832;
	}
	
	header#headerConainer nav {
		float:right;
		position:relative;
		height:0;
	}
	
	.create_new_account {
		right:0;
	}
	
	.offers_list, .recommended_destinations_list ul {
		width:100%;
		float:left;
	}
	
	.sort_filters .select_filters li a i {
		float:left;
	}
	
	.sort_filters .select_filters li a {
		line-height:30px;
	}
	
	.recommended_destinations_list ul li {
		width:32%;
	}
	
	#similarOffers .recommended_destinations_list ul li {
		width:49%;
	}
	
	.sort_filters .switching_holiday li:last-child {
		float:right;
	}
	
	section#optionOffer .variation .variation_num {
		width:10%;
		margin-right:0;
	}
	
	section#optionOffer .variation .offer_variation_info {
		width:90%;
	}
	
	section#optionOffer .variation .num_vouchers_price {
		width:500px;
		float:right;
		clear:both;
	}
	
	section#optionOffer .variation .num_vouchers_price .num_vouchers, 
	section#optionOffer .variation .num_vouchers_price .price_vouchers {
		width:250px;
		height:50px;
		background:#ffffff;
		float:left;
		padding:10px;
		border:none;
	}
	
	section#optionOffer .variation .num_vouchers_price .price_vouchers {
		padding-top:6px;
	}
	
	.num_vouchers_price .price_vouchers i {
		background:none;
	}
	
	section#contentOffer {
		width:100%;
	}
	
	.continue_payment form.purchase_form fieldset.mb_20, 
	.continue_payment form.purchase_form .hr {
		margin-bottom:20px !important;
	}
	
	.continue_payment form.purchase_form .hr {
		margin-top:20px !important;
	}
	
	section#contentOffer #sliderContainer, 
	section#contentOffer .offer_info_container {
		width:49%;
	}
	
	section#contentOffer .offer_info_container {
		padding:20px;
	}
	
	section#contentOffer .offer_info_container ul.price_discount li:first-child, 
	section#contentOffer .offer_info_container ul.price_discount li {
		width:32%;
		margin:0 2% 0 0;
		padding:0;
		text-align:center;
		border-bottom:none;
		border-right:1px solid #e3e3e3;
	}
	
	section#contentOffer .offer_info_container ul.price_discount li:last-child {
		margin:0;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li, 
	section#contentOffer .offer_info_container ul.vouchers_time li:last-child {
		width:50%;
		float:left;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li:first-child {
		padding-top:23px;
		border:none;
		border-right:1px solid #e3e3e3;
		padding-bottom:23px;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time {
		width:45%;
		float:right;
	}
	
	.about_brand .assessment ul.assessment_content {
		width:auto;
		float:right;
		margin-top:45px;
	}
	
	.about_brand .assessment ul li:last-child {
		clear:inherit;
		float:left;
	}
	
	.about_brand .assessment ul.assessment_content li {
		padding:0 10px;
	}
	
	.about_brand .brand_contact {
		width:30%;
	}
	
	.about_brand .maps {
		width:67%;
	}
	
	.voucher_cart .v_content {
		width:50%;
	}
	
	.voucher_cart .v_br, 
	.voucher_cart .v_br .voucher_cart_inn {
		width:20%;
	}
	
	.voucher_cart .v_br .voucher_cart_inn .num_vouchers ul {
		display:inline-block;
	}
	
	.voucher_cart .v_price, 
	.voucher_cart .p_total, 
	.voucher_cart .v_price .voucher_cart_inn, 
	.voucher_cart .p_total .voucher_cart_inn {
		width:12%;
	}
	
	.voucher_cart .delete_v, 
	.voucher_cart .delete_v .voucher_cart_inn {
		width:6%;
	}
	
	aside {
		margin-bottom:0 !important;
	}
	
	aside.open_offer, 
	.faq_txt, 
	.drop_offer_sidebar {
		width:100%;
		padding:0 10px;
	}
	
	aside .contact_rio_info ul {
		overflow:inherit;
		height:auto;
	}
	
	.offer_txt, 
	.brand_contact_info, 
	.work_time_container {
		padding:0 10px;
	}
	
	section#optionOffer .variation .offer_variation_info ul li:first-child {
		border-right:none !important;
	}
	
	aside.open_offer .brand_info, 
	aside.open_offer .brand_contact {
		display:none;
	}
	
	aside {
		width:100%;
		clear:both;
		float:none;
		margin:0 0 20px 0;
		position:relative;
	}
	
	aside .back_btn {
		margin-bottom:0;
		width:32%;
	}
	
	button.btn-navbar {
		display:block;
		float:none;
	}
	
	aside .nav_destination {
		height:0;
		width:100%;
		float:none;
		clear:both;
		overflow:hidden;
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
	}
	
	aside .nav_destination.in {
		overflow:inherit;
	}
	
	aside button.btn-navbar {
		color:#ffffff;
		width:32%;
		margin:0 0 1px 0;
		float:right;
		height:42px;
		font-family: 'Roboto Condensed', sans-serif;
		font-size:21px;
		font-weight:300;
		text-transform:uppercase;
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
	}
	
	aside button.btn-navbar.collapsed {
		background:#7fa832;
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
	}
	
	aside button.btn-navbar {
		background:#333333;
			transition:all .2s linear; 
		 -o-transition:all .2s linear; 
	   -moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
			  behavior: url(PIE.htc);
	}
	
	aside.profil_navi button.btn-navbar.collapsed, 
	aside.profil_navi button.btn-navbar {
		width:100%;
	}
	
	aside.contact_form {
		clear:inherit;
	}
	
	aside ul {
		height:0;
		overflow:hidden;
				transition:all .2s linear; 
			 -o-transition:all .2s linear; 
		   -moz-transition:all .2s linear; 
		-webkit-transition:all .2s linear;
				  behavior: url(PIE.htc);
	}
	
	aside ul li a .triangle {
		display:none;
	}
	
	 section#contentMain {
		 width:100%;
	}
	
	.gateway_offer li a img {
		width:100%;
		height:auto;
	}
	
	aside ul li a {
		text-transform:uppercase;
	}
	
	aside ul.nav_offers li {
		width:50%;
		float:left;
		margin:0;
		border-bottom:1px solid #e3e3e3;
	}
	
	aside ul.nav_offers li:nth-child(-n+4) {
		width:50% !important;
		height:auto;
		float:left;
	}
	
	aside ul.nav_offers {
		background:#ffffff;
	}
	
	aside ul.nav_offers li:nth-child(even) {
		border-right: none;
		border-left:1px solid #e3e3e3;
	}
	
	aside ul.nav_offers li:nth-child(-n+4) a {
		width:100%;
		height:auto;
		padding:10px 0;
		text-align:center;
		line-height:normal;
	}
	
	aside ul.nav_offers li:nth-child(-n+4) a .i_holder {
		display:block;
		width:100%;
		height:auto;
		float:none;
		border:none;
		font-size:55px;
		background:none;
	}
	
	aside ul.nav_offers li:nth-child(-n+4) a:hover .i_holder {
		color:#333333;
	}
	
	aside ul.nav_offers li:nth-child(-n+4) a.active .i_holder {
		color:#ffffff;
	}
	
	aside .aside_filters {
		width:100%;
		margin-top:10px;
	}
	
	aside .aside_filters fieldset {
		width:33%;
		float:left;
	}
	
	aside .aside_filters fieldset.date {
		width:33%;
		float:right;
	}
	
	.gateway_offer li a:hover .offer_hover_mask {
		top:-100%;
	}
	
	.offers_list li a:hover .short_offer_info {
		right:0;
	}
	
	.offers_list li a:hover .short_offer_info_hover {
		left:-100%;
	}
	
	.gateway_offer li a:hover .offer_hover_mask, 
	.offers_list li a:hover .short_offer_info, 
	.offers_list li a:hover .short_offer_info_hover, 
	footer .os li a:hover, 
	.btn, 
	.green_white_btn:hover, 
	.dark_arrow:hover, 
	.view_more:hover, 
	.view_all_offer i, 
	.view_all_offer:hover i, 
	.back_btn:hover
	{
		transition:none; 
		-o-transition:none; 
		-moz-transition:none; 
		-webkit-transition:none;
		behavior: url(PIE.htc);
	}
	
	footer .os li a:hover {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}
	
	.gateway_offer li a:hover img {
		-webkit-transform:scale(1);
		   -moz-transform:scale(1);
			-ms-transform:scale(1);
			 -o-transform:scale(1);
				transform:scale(1);
				 behavior:url(PIE.htc);
	}
	
	.who_we_are ul li .info, 
	.who_we_are ul li .usr_title {
		width:330px;
	}
}

@media only screen and (max-width: 800px) {
	header#headerConainer nav {
		float:none;
	}
	
	header#headerConainer ul#navi {
		height:0;
		overflow:hidden;
		position:absolute;
		width:100%;
		float:none;
		top:62px;
		left:0;
		background:#333333;
				transition:all .2s linear; 
			 -o-transition:all .2s linear; 
		   -moz-transition:all .2s linear; 
		-webkit-transition:all .2s linear;
				  behavior: url(PIE.htc);
	}
	
	header#headerConainer ul#navi li, header#headerConainer ul#naviAdd li {
		margin:0;
	}
	
	header#headerConainer button.lines-button {
		display:block;
		position:absolute;
		right:0;
		top:5px;
		width:50px;
		height:50px;
		padding:0;
	}
	
	header#headerConainer .lines, 
	header#headerConainer .lines::before, 
	header#headerConainer .lines::after {
		width:50px;
	}
	
	header#headerConainer ul#navi li {
		float:none;
		border-bottom:1px solid #ffffff;
	}
	
	header#headerConainer ul#navi li {
		text-align:center;
	}
	
	#headerConainer .create_new_account {
		top:122px;
		left:50%;
		margin-left:-295px;
		border-top:5px solid #333333;
	}
	
	#headerConainer .login_box {
		border-top:5px solid #333333;
		top:182px;
		left:50%;
		margin-left:-155px;
	} 
	
	.sort_filters .switching_holiday {
		float:none;
		width:100%;
	}
	
	.sort_filters .switching_holiday li {
		width:49%;
		margin-right:2%;
	}
	
	.sort_filters .switching_holiday li:last-child {
		margin-right:0;
	}
	
	.sort_filters .select_filters {
		float:none;
		clear:both;
		width:100%;
		padding:15px;
		height:60px;
	}
	
	.about_brand .brand_contact {
		width:40%;
	}
	
	.about_brand .maps {
		width:58%;
	}
	
	.about_brand .assessment ul.assessment_content {
		margin:0;
	}
	
	.about_brand .assessment ul.assessment_content li {
		padding:0 15px;
	}
	
	.about_brand .assessment ul li:last-child {
		float:none;
		clear:both;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li:first-child {
		float:none;
		height:auto;
		width:100%;
		padding:2px 0 0 0;
		border:none;
		border-bottom:1px solid #e3e3e3;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time {
		float:none;
		width:100%;
		text-align:center;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time ul li {
		font-weight:400;
		font-size:30px;
	}
	
	.about_brand .assessment ul.assessment_content {
		width:79%;
	}
	
	.about_brand .assessment ul.assessment_content li {
		padding:0 7px;
	}
	
	.breadcrumbs ul li a .fa-angle-down {
		display:none;
	}
	
	.breadcrumbs ul li .breadcrumbs_dropdown {
		display:none !important;
	}
	
	aside.profil_navi, 
	aside.contact_form, 
	#contentProfile, 
	#contentContact, 
	.rio_profil_contact {
		width:100% !important;
		float:none !important;
		clear:both !important;
	}
	
	#contentContact {
		margin-bottom:20px;
	}
	
	#contentProfile {
		margin-bottom:30px;
	}
	
	.alert {
		width:99%;
	}
	
	footer .footer_top .bottom_logo {
		display:none;
	}	
	
	footer .footer_top {
		height:auto;
		padding:30px 0;
	}
	
	.footer_top .columns_4 {
		width:100%;
		margin:0 0 30px 0;
		float:none;
	}
	
	.footer_top .footer_content .columns_2 {
		width:100%;
		margin:0;
	}
	
	footer .footer_middle {
		height:auto;
	}
	
	.footer_middle .footer_content .columns_4 {
		display:none;
	}
	
	.footer_content .columns_2.sitemap_box {
		width:100%;
		float:none;
		clear:both;
		margin-bottom:20px;
	}
	
	footer ul.sitemap li {
		width:32%;
	}
	
	footer .footer_bottom {
		height:auto;
		padding:30px 0;
	}
	
	.footer_bottom .columns_4 {
		width:49%;
		margin:0 2% 20px 0;
		min-height:100px;
	}
	
	.footer_bottom .columns_4.bottom_adv, 
	.footer_bottom .columns_4.part_of_sportal {
		margin-right:0;
	}
	
	.footer_bottom .columns_4 .green_white_btn {
		position:relative;
	}
	
	.footer_bottom .columns_4.part_of_sportal {
		width:49%;
		margin:0;
	}
	
	.footer_bottom .columns_4.part_of_sportal img {
		width:90%;
	}
	
	.comments .comments_container .img_box, 
	.comments .comments_container .img_box::before, 
	.comments .comments_container .img_box img {
		-moz-border-radius:0;
		border-radius:0;
		behavior: url(PIE.htc);
	}
	
	.who_we_are ul li {
		padding-top:250px;
		position:relative;
	}
	
	.who_we_are ul li .usr_img {
		top:0;
	}
	
	.who_we_are ul li .usr_title, 
	.who_we_are ul li:nth-child(2n) .usr_title {
		width:100%;
		float:none;
		position:absolute;
		top:210px;
		text-align:center;
		margin:0;
	}
	
	.who_we_are ul li .usr_title h4 {
		font-style:normal;
	}
	
	.who_we_are ul li .info {
		width:100%;
		float:none;
	}
	
	.who_we_are ul li .info .triangle {
		right:50%;
		margin-right:-6px;
		top:-6px;
	}
	
	#contentProfile article .voucher_var li .num {
		height:110px;
		line-height:110px;
	}
	
	#contentProfile article .voucher_var li .variation_info .voucher_num, 
	#contentProfile article .voucher_var li .variation_info .secure_code {
		width:30%;
	}
	
	#contentProfile article .voucher_var li .variation_info a.btn {
		width:40%;
		margin:0;
	}
}

@media only screen and (max-width: 768px) {
	#similarOffers .offers_list .three_offers li {
		width:49%;
	}
	
	#similarOffers .three_offers li {
		margin:0 0 2% 0;
	}
	
	#similarOffers .three_offers li:nth-child(3n-1) {
		margin:0 0 2% 0;
	}
	
	#similarOffers .three_offers li:nth-child(4n-7) {
		margin:0 0 2% 0;
	}
	
	#similarOffers .three_offers li:nth-child(even) {
		margin-left:2%;
		margin-bottom:2%;
	}
	
	#similarOffers .recommended_destinations_list ul li {
		width:100% !important;
		float:none;
		margin:0 0 2% 0;
	}
	
	.who_we_are ul li {
		padding-top:200px;
		margin-bottom:30px;
	}
	
	.who_we_are ul li .usr_title, 
	.who_we_are ul li:nth-child(2n) .usr_title {
		top:160px;
	}
	
	.who_we_are ul li .usr_img::before, 
	.who_we_are ul li .usr_img {
		width: 150px;
		height: 150px;
		margin-left:-75px;
	}

	.who_we_are ul li .usr_img img {
		width: 100%;
		left:0;
	}
	
	.about_riobg .vertical_hr {
		display:none;
	}
	
	.about_riobg img.riobg_big {
		display:none;
	}
	
	.about_riobg .left_text, 
	.about_riobg .right_text {
		width:auto;
		display:inline-block;
		float:none;
	}
}

@media only screen and (max-width: 640px) {	
	section#contentOffer #sliderContainer, 
	section#contentOffer .offer_info_container, 
	#contentProfile .profile_form .floatLeft, 
	#contentProfile .profile_form .floatRight, 
	.suggest_your_business label, 
	.suggest_your_business input, 
	.suggest_your_business .select_mask, 
	.suggest_your_business textarea {
		width:100% !important;
		float:none;
		clear:both;
	}
	
	header#headerConainer .short_search_result {
		width: 100% !important;
		left: 0 !important;
		margin: 0 !important;
	}
	
	.suggest_your_business input.mb_20 {
		margin-bottom:10px !important;
	}
	
	.triangle_info {
		margin:10px 0 10px 0;
	}
	
	.suggest_your_business .triangle_info .triangle {
		left:5%;
	}
	
	.suggest_your_business label {
		height:auto !important;
		line-height:24px !important;
		margin-bottom:5px !important;
		text-align:left !important;
	}
	
	#contentProfile .profile_form .check_box label {
		width:90% !important;
	}
	
	section#contentOffer #sliderContainer {
		margin-bottom:20px;
	}
	
	.owl-theme .owl-controls .owl-buttons {
		bottom:0 !important;
	}
	
	section#contentOffer .offer_info_container ul.price_discount li:first-child span {
		display:block;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li:first-child, 
	section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time {
		width:50%;
		float:left !important;
	}
	
	section#contentOffer .offer_info_container {
		padding:10px;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li:first-child {
		border-bottom:none;
		border-right:1px solid #e3e3e3;
		padding-top:23px;
		padding-bottom:20px;
	}
	
	section#contentOffer .terms_of_use h3 {
		display:block;
		float:none;
	}
	
	.about_brand .assessment {
		height:	auto;
	}
	
	.about_brand .assessment .small_offer_img {
		display:none;
	}
	
	.about_brand .assessment ul.assessment_content {
		width:100%;
		height:auto;
	}
	
	.about_brand .assessment ul li:last-child {
		padding:5px 5px 0 0;
		float:none;
		clear:both;
	}
	
	.about_brand .assessment ul li:last-child a {
		float:right;
		width:45%;
	}
	
	.recommended_destinations_list ul li {
		width:49% !important;
		margin:0 0 2% 0;
	}
	
	.recommended_destinations_list ul li:nth-child(3n-1) {
		margin:0 0 2% 0;
	}
	
	.recommended_destinations_list ul li:nth-child(even) {
		margin-left:2%;
	}
	
	.about_brand .brand_contact {
		width:100%;
		float:none;
		margin-bottom:20px;
	}
	
	.work_time_container i {
		width:40px;
	}
	
	.about_brand .maps {
		width:100%;
		float:none;
	}
	
	.about_brand .maps iframe {
		height:300px;
	}
	
	.about_brand .maps .green_btn {
		width:50%;
	}
	
	section#optionOffer .variation .variation_num {
		width:100%;
		height:30px;
		line-height:30px;
		background:#333333;
		text-align:center;
		margin:0 0 5px 0;
	}
	
	section#optionOffer .variation .variation_num span {
		display:inline;
		background:none;
		font-size:16px;
		line-height:normal;
	}
	
	section#optionOffer .variation .variation_num h5 {
		display:inline;
		color:#ffffff;
		margin:0;
	}
	
	section#optionOffer .variation .offer_variation_info, 
	section#optionOffer .variation .num_vouchers_price {
		width:100%;
	}
	
	section#optionOffer .variation .offer_variation_info ul li:first-child {
		width:100%;
		border-bottom:1px solid #ffffff;
	}
	
	section#optionOffer .variation .offer_variation_info ul li, 
	section#optionOffer .variation .offer_variation_info ul li:last-child {
		width:50%;
	}
	
	section#optionOffer .variation .num_vouchers_price .num_vouchers {
		width:40%;
	}
	
	section#optionOffer .variation .num_vouchers_price .price_vouchers {
		width:50%;
		float:right;
	}
	
	.voucher_cart tbody tr td.select_num_voucher {
		width:105px;
	}
	
	.voucher_cart tbody tr td.select_num_voucher .num_vouchers {
		display:block;
	}
	
	.num_vouchers {
		padding:10px 0;
	}
	
	.num_vouchers ul, 
	.green_btn {
		width:100% !important;
	}
	
	.variation .num_vouchers ul {
		width:50% !important;
	}
	
	.num_vouchers ul li {
		float:none;
		width:100%;
	}
	
	.variation .num_vouchers ul li, 
	.variation .num_vouchers ul li:last-child {
		width:31%;
		float:left;
		margin-top:0 !important;
	}
	
	.num_vouchers ul li:first-child {
		margin-bottom:10px;
	}
	
	.num_vouchers ul li:last-child {
		margin-top:10px;
	}
	
	.num_vouchers ul li a {
		width:100%;
	}
	
	.voucher_cart .v_br .num_vouchers {
		padding:0;
	}
	
	.voucher_cart .v_br .num_vouchers ul li:first-child {
		margin-bottom:0;
	}
	
	.voucher_cart .v_br .num_vouchers ul li:last-child {
		margin-top:0;
	}
	
	.voucher_cart .v_br .voucher_cart_inn .num_vouchers ul {
		width:92%;
		margin:0 4%;
	}
	
	.voucher_cart .v_br, 
	.voucher_cart .v_br .voucher_cart_inn {
		width:12%;
	}
	
	.voucher_cart .v_content {
		width:57%;
	}
	
	.voucher_cart .v_price, 
	.voucher_cart .p_total, 
	.voucher_cart .v_price .voucher_cart_inn, 
	.voucher_cart .p_total .voucher_cart_inn {
		width:13%;
	}
	
	.voucher_cart .delete_v, 
	.voucher_cart .delete_v .voucher_cart_inn {
		width:5%;
	}
	
	.continue_payment form.purchase_form fieldset.mb_20, 
	.continue_payment form.purchase_form .hr {
		margin-bottom:10px !important;
	}
	
	header#headerConainer #searchForm {
		width:65%;
	}
	
	aside .aside_filters fieldset {
		position:relative;
	} 
	
	aside .destination_dropdown {
		width:100%;
		left:0;
		top:42px;
	}
	
	aside .back_btn, 
	aside button.btn-navbar {
		width:45%;
	}
	
	.sort_filters .switching_holiday li {
		width:50%;
		margin-right:0 !important;
	}
	
	.continue_payment .select_payment_method label {
		width:90%;
	}
	
	.suggest_your_business textarea {
		height:85px !important;
	}
	
	.continue_payment .select_payment_method label .mobile_none {
		display:none;
	}
	
	.continue_payment .select_payment_method label .mobile_visible {
		display:block;
	}
	
	aside .aside_filters fieldset, 
	aside .aside_filters fieldset.date {
		width:100%;
		float:none;
	}
	
	aside .aside_filters fieldset.date {
		border-bottom:none;
	}
	
	aside .aside_filters .from_calendar input, 
	aside .aside_filters .to_calendar input {
		width:50%;
	}
	
	.create_new_account {
		top:122px;
		right:50%;
		width:100%;
		margin-right:-298px;
		border-top:5px solid #333333;
	}
	
	.login_box {
		top:182px;
		width:100%;
		right:50%;
		margin-right:-298px;
		border-top:5px solid #333333;
	}
	
	.gateway_offer li {
		height:auto;
	}
	
	.gateway_offer li a {
		padding-bottom:30px;
	}
	
	.gateway_offer li a .offer_hover_mask {
		height:90%;
		padding:10% 0 0 0;
	}
	
	.all_destinations ul {
		float:none;
		padding:0;
		margin:0;
		border:none;
		background:rgba(255, 255, 255, .6);
	}
	
	.all_destinations .destinations_outward ul {
		background:rgba(248, 248, 248, .6);
	}
	
	.all_destinations .destinations_bulgaria, 
	.all_destinations .destinations_outward {
		background-size:80%;
	}
	
	.all_destinations ul li a {
		display:block;
		height:30px;
		width:100%;
		text-align:center;
	}
	
	.all_destinations ul li a:hover {
		color:#333333;
	}
	
	.all_destinations .destinations_bulgaria h2, 
	.all_destinations .destinations_outward h2 {
		margin-bottom:10px;
	}
	
	.all_destinations .destinations_bulgaria h2, 
	.all_destinations .destinations_outward h2 {
		text-align:center;
	}
	
	section#contentOffer .offer_info_container {
		position:relative;
		padding-top:60px;
	}
	
	section#contentOffer .offer_info_container h4 {
		text-align:center;
	}
	
	section#contentOffer .offer_info_container a.pay_now {
		position:absolute;
		top:10px;
		left:10px;
		padding:0;
		width:96% !important;
	}
	
	#headerConainer .login_box {
		left:0 !important;
		margin-left:0 !important;
	}
	
	.breadcrumbs {
		display:none;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time {
		border-bottom:none;
		margin-bottom:0;
	}
	
	section#contentOffer .offer_info_container {
		padding-bottom:0;
	}
	
	section#contentProfile article ul.awaiting li a.btn_email {
		width:40% !important;
	}
	
	#contentProfile article .voucher_var li .num {
		height:50px;
		line-height:50px;
	}
	
	#contentProfile article .voucher_var li .variation_info .voucher_num, 
	#contentProfile article .voucher_var li .variation_info .secure_code {
		width:50%;
	}
	
	#contentProfile article .voucher_var li .variation_info a.btn {
		width:50%;
		float:right !important;
		margin-bottom:20px;
		margin-top:20px;
	}
	
	section#contentProfile article .brand_contact, 
	section#contentProfile article .maps {
		width:100%;
		float:none;
	}
}

@media only screen and (max-width: 540px) {
	header#headerConainer .short_search_result ul li a h3 {
		width:69%;
	}
	
	.recommended_destinations, 
	header#headerConainer ul#naviAdd, 
	.breadcrumbs, 
	.continue_payment .select_payment_method label .mobile_none {
		display:none;
	}
	
	header#headerConainer #searchForm {
		width:70%;
		float:right;
		margin-right:15px;
	}
	
	.all_destinations .destinations_bulgaria, 
	.all_destinations .destinations_outward {
		height:auto;
	}
	
	.all_destinations ul li {
		border-bottom:1px solid #e3e3e3;
	}
	
	.all_destinations ul li:last-child {
		border:none;
	}
	
	.all_destinations .destinations_bulgaria, 
	.all_destinations .destinations_outward {
		padding-bottom:5px;
	}
	
	.offers_list li a .short_info {
		height:auto;
	}
	
	.all_destinations .destinations_bulgaria, 
	.all_destinations .destinations_outward {
		background-position:center top;
	}
	
	.all_destinations .destinations_bulgaria h2, 
	.all_destinations .destinations_outward h2 {
		background:rgba(255, 255, 255, .5);
		padding:5px;
	}
	
	.all_destinations ul {
		background:none;
	}
	
	footer ul.sitemap li, 
	.sort_filters .switching_holiday li {
		width:50%;
		margin-right:0;
	}
	
	.sort_filters .select_filters li {
		width:32%;
		margin-right:2%;
	}
	
	.sort_filters .select_filters li:last-child {
		margin-right:0;
	}
	
	.sort_filters .select_filters li a .fa-file-text-o {
		display:none;
	}
	
	.sort_filters .select_filters li:nth-child(2) a, 
	.sort_filters .select_filters li:nth-child(3) a {
		display:block;
		width:100%;
		text-align:center;
		padding:0;
	}
	
	.sort_filters .switching_holiday li a .num {
		display:none;
	}
	
	.back_btn {
		text-indent:50px;
	}
	
	#contentContainer .offers_list h2 {
		font-size:19px;
	}
	
	.new_account_box, 
	.login_box {
		width:100%;
		margin:0;
		right:0;
	}
	
	.three_offers li, 
	.three_offers li:nth-child(3n-1) {
		width:100%;
		margin:0 0 2% 0;
	}
	
	.recommended_destinations_list ul li, 
	.recommended_destinations_list ul li:nth-child(3n-1) {
		width:100% !important;
		margin:0 0 2% 0;
	}
	
	.recommended_destinations_list ul li:nth-child(even) {
		margin-left:0;
	}
	
	aside .aside_filters fieldset, 
	aside .aside_filters fieldset.date {
		width:100%;
	}
	
	section#contentOffer .green_btn, 
	section#optionOffer a.buy_voucher {
		width:100%;
	}
	
	section#optionOffer a.buy_voucher {
		margin-bottom:20px;
	}
	
	.about_brand .assessment ul.assessment_content li:first-child {
		width:100%;
		border:none;
		float:none;
		clear:both;
	}
	
	.about_brand .assessment ul li ul {
		float:left;
	}
	
	.about_brand .assessment ul li ul li:first-child {
		float:left;
		display:inline-block;
		width:auto !important;
	}
	
	#similarOffers .recommended_destinations_list {
		width:100%;
		float:none;
		margin-bottom:20px;
	}
	
	#similarOffers .recommended_destinations_list.mr_30 {
		margin-right:0 !important;
	}
	
	.about_brand .maps .map_mask {
		height:78%;
	}
	
	section#optionOffer .variation .num_vouchers_price .num_vouchers, 
	section#optionOffer .variation .num_vouchers_price .price_vouchers {
		width:100%;
		float:none;
		min-height:60px;
	}
	
	section#optionOffer .variation .num_vouchers_price .price_vouchers {
		padding:10px 10px 10px 0;
	}
	
	section#optionOffer .variation .num_vouchers_price .num_vouchers {
		border-bottom:1px solid #e3e3e3;
	}
	
	section#optionOffer .variation .num_vouchers_price .num_vouchers ul {
		width:140px !important;
	}
	
	section#optionOffer .variation .num_vouchers_price .num_vouchers ul li {
		display:inline-block;
		width:46px;
		float:left !important;
		margin:0 !important;
	}
	
	section#optionOffer p.important_message {
		margin-right:0 !important;
	}
	
	section#optionOffer .variation {
		padding:0;
	}
	
	.continue_payment form.login_form input, 
	.continue_payment .facebook_btn, 
	form.create_account fieldset.floatLeft, 
	form.create_account fieldset.floatRight, 
	.continue_payment form.purchase_form fieldset.floatLeft, 
	.continue_payment form.purchase_form fieldset.floatRight, 
	.continue_payment form.purchase_form fieldset.floatLeft, 
	.continue_payment form.purchase_form fieldset.floatRight {
		width:100% !important;
		float:none !important;
		margin:0 0 2% 0 !important;
	}
	
	form.purchase_form fieldset.floatLeft label, 
	form.purchase_form fieldset.floatRight label, 
	form.purchase_form fieldset.floatLeft input, 
	form.purchase_form fieldset.floatRight input, 
	.voucher_list .voucher_list_info {
		width:100% !important;
		float:none !important;
		clear:both !important;
	}
	
	#contentProfile .voucher_list {
		padding:20px;
	}
	
	#contentProfile .profile_form .four_box {
		width:33% !important;
	}
	
	#headerConainer .login_box, 
	#headerConainer .create_new_account {
		left:0;
		margin-left:0;
	}
	
	.voucher_list .voucher_list_info {
		padding:0;
	}
	
	.voucher_list .voucher_list_info ul.floatLeft, 
	.voucher_list .voucher_list_info a.btn, 
	aside button.btn-navbar, 
	.profil_box .facebook_btn {
		float:none !important;
		width:100%;
	}
	
	aside button.btn-navbar.btn_destination  {
		width:45% !important;
		float:right !important;
	}
	
	.profil_box p.lh_40 {
		line-height:21px !important;
		margin-bottom:10px !important;
	}
	
	.voucher_list .voucher_list_info .triangle {
		display:none;
	}
	
	.voucher_list img {
		width:100% !important;
		float:none !important;
		margin:0 0 2% 0 !important;
	}
	
	form.purchase_form fieldset label.radiobtn input {
		width:auto !important;
		position:relative !important;
		top:0px !important;
	}
	
	form.purchase_form fieldset label.radiobtn {
		float:left !important;
		width:auto !important;
		clear:inherit !important;
	}
	
	.new_account_box {
		height:auto;
	}
	
	.continue_payment .select_payment_method label .mobile_visible {
		display:block;
	}
	
	.continue_payment .select_payment_method label {
		width:90%;
	}
	
	.continue_payment .select_payment_method i {
		width:60px;
	}
	
	.continue_payment .select_payment_method i.easyPay {
		background-position:-10px 0;
	}
	
	.continue_payment .select_payment_method i.visa {
		background-position:-10px -60px;
	}
	
	.continue_payment .select_payment_method i.master {
		background-position:-10px -120px;
	}
	
	.continue_payment .select_payment_method i.visa_electron {
		background-position:-10px -180px;
	}
	
	.voucher_cart {
		height:auto;
	}
	
	.voucher_cart .v_content {
		width:100%;
		margin-bottom:20px;
	}
	
	.voucher_cart .v_br, 
	.voucher_cart .v_br .voucher_cart_inn {
		width:20%;
	}
	
	.voucher_cart .v_price, 
	.voucher_cart .p_total, 
	.voucher_cart .v_price .voucher_cart_inn, 
	.voucher_cart .p_total .voucher_cart_inn {
		width:30%;
	}
	
	.voucher_cart .delete_v, 
	.voucher_cart .delete_v .voucher_cart_inn {
		width:20%;
	}
	
	#contentProfile .profile_form .floatRight textarea, 
	.suggest_your_business textarea {
		height:70px !important;
	}
	
	#contentProfile article .awaiting li ul {
		width:96%;
		float:none;
		padding:0 1% !important;
		margin:0 auto 20px auto !important;
	}
	
	section#contentProfile article ul.awaiting li a.btn_email {
		display:block;
		width:94% !important;
		float:none;
		clear:both;
		margin:0 auto 20px auto !important;
	}
	
	#contentProfile article .awaiting .footer_btn_container ul {
		width:100%;
		float:none;
		margin:0 !important;
		padding:0 !important;
	}
	
	#contentProfile article .awaiting .footer_btn_container ul li, 
	#contentProfile article .awaiting .footer_btn_container ul li:nth-child(2n+1), 
	#contentProfile article .awaiting .footer_btn_container ul li:last-child {
		width:100%;
		float:none;
		margin:0 0 1px 0;
	}
	
	#contentProfile article .awaiting .footer_btn_container ul li:last-child {
		margin:0;
	}
	
	#contentProfile article .awaiting .footer_btn_container {
		padding:3%;
	}
	
	.vouchers_for_this_offer .red_btn {
		width:100%;
	}
	
}

@media only screen and (max-width: 480px) {
	header#headerConainer .short_search_result ul li {
		height: auto;
	}
	
	header#headerConainer .short_search_result ul li .img_price_box {
		width:32%;
	}
	
	header#headerConainer .short_search_result ul li .img_price_box img, 
	header#headerConainer .short_search_result ul li a .img_price_box .price .price_txt, 
	header#headerConainer .short_search_result ul li a .img_price_box .price .figure {
		width:100%;
		float:none;
	}
	
	header#headerConainer .short_search_result ul li a .img_price_box .price .triangle {
		left:50%;
		margin-left:-6px;
	}
	
	header#headerConainer .short_search_result ul li a h3 {
		width:64%;
	}
}

@media only screen and (max-width: 380px) {
	aside ul.nav_offers li, 
	aside .back_btn, 
	aside button.btn-navbar.btn_destination {
		width:100% !important;
	}
	
	aside .back_btn, 
	.sort_filters .select_filters {
		display:none;
	}
	
	.alert {
		width:98%;
	}
	
	.footer_bottom .columns_4 {
		width:100%;
		margin:0 0 2% 0 !important;
	}
	
	footer .green_white_btn {
		width:100% !important;
		text-transform:uppercase;
	}
	
	.footer_bottom .columns_4.part_of_sportal, 
	.footer_bottom .columns_4.part_of_sportal img {
		width:100% !important;
		margin:0;
	}
	
	section#contentOffer .offer_info_container ul.vouchers_time li.remaining_time ul li {
		padding:0;
	}
	
	.green_btn {
		padding-right:0;
	}
	
	.green_btn i, 
	.about_brand .assessment ul li i {
		margin-right:0;
	}
	
	.comments .comments_container li {
		padding:10px;
	}
	
	.comments .comments_container li .box_comment ul li {
		padding:0;
	}
	
	.comments .comments_container .img_box {
		top:-15px;
	}
	
	.comments .comments_container .box_comment h4 {
		float:right;
		margin-bottom:5px;
	}
	
	section#optionOffer p.important_message, 
	.continue_payment p {
		line-height:21px;
		text-align:center;
	}
	
	.select_payment_method .triangle_info p {
		text-align:left !important;
	}
	
	.voucher_cart .v_content .voucher_cart_inn {
		min-height:100px;
		height:auto !important;
	}
	
	#contentProfile article .awaiting li h4 {
		height:auto;
		min-height:40px;
		padding:8px 0 0 0;
		line-height:21px;
		text-align:center;
		text-indent:0;
	}
	
	#contentProfile article .voucher_var li .variation_info .voucher_num {
		margin:0 0 1px 0;
	}
	
	#contentProfile article .voucher_var li .variation_info .voucher_num, 
	#contentProfile article .voucher_var li .variation_info .secure_code {
		width:100%;
	}
}
