@import url(https://fonts.googleapis.com/earlyaccess/alefhebrew.css); /* opensanshebrew */
* {
	direction:rtl;
	margin:0;
	padding:0;
}

input[type="search"]{-webkit-appearance:none;}
input[type="submit"]{-webkit-appearance:none;cursor:pointer;}

/*
@font-face {
	font-family: "headlines_med";
	src: url("/webfont/reformanarrowregularwebfont.ttf");
}

@font-face {
	font-family: "headlines_med";
	src: url("/webfont/reformanarrowmediumwebfont.ttf");
}
*/

body {
	background-color:#f4f4f4;
	color:#000000;
	font-family:'Open Sans Hebrew', sans-serif;
	font-size:14px;
	overflow-x:hidden;
	text-align:center;
	width:auto;
}

ul li {
	list-style:none outside none;
}

ul {
	margin-right:15px;
}

ol {
	margin-right:25px;
}

h1 {
	color:#0d3375;
	font-size:24px;
	font-weight:bold;
	text-align:right;
}

h2 {
	color:#000000;
	font-size:16px;
	font-weight:normal;
}

h2.h2_sites {
	clear:both;
	font-weight:bold;
}

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

h3 {
	color:#000000;
	font-size:16px;
	font-weight:bold;
}

p {
	line-height:17px;
	margin-top:8px;
}

#SLB-Overlay, #SLB-Wrapper, #SLB-Top {
	direction:ltr;
}

a, a:link, a:visited, a:hover {
	color:#002fc6;
	text-decoration:none;
}

img, img a, img a:link, img a:visited, img a:hover {
	border:0 none;
	text-decoration:none;
}

img a, .js_link {
	cursor:pointer;
}

.clearing {
	clear:both;
}

.error_msg, #error_string {
	color:#ff0000;
	font-weight:bold;
}

input.small {
	max-width:100%;
	width:150px;
}

input.large {
	max-width:100%;
	width:500px;
}

textarea.small {
	height:50px;
	max-width:100%;
	width:500px;
}

textarea.large {
	height:400px;
	max-width:100%;
	width:500px;
}

textarea.huge {
	height:500px;
	max-width:100%;
	width:100%;
}

.english {
	direction:ltr;
	text-align:left;
}

#tag_line {
	clear:both;
}

#header_container {
	background-color:#f4f4f4;
	height:95px;
	width:100%;
}

#header_container #header {
	margin:0 auto;
	width:980px;
}

@media all and (max-width:1000px) {
	#header_container #header {
		clear:both;
		width:100%;
	}
}

#header_container #header #logo {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	float:right;
	height:80px;
	max-width:50%;
	padding-top:10px;
	text-align:right;
	width:260px;
}

#header_container #header #logo img {
	max-height:70px;
	max-width:260px;
}

#header_container #header #logo.sticky {
	height:32px;
	padding:0;
	position:fixed;
	top:0;
	width:auto;
	z-index:1000000;
}

@media all and (max-width:1000px) {
	#header_container #header #logo.sticky {
		display:none;
	}
}

#header_container #header #logo.sticky img {
	height:32px;
	width:auto;
}

#header_container #header #top_menu_container {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	float:right;
	height:90px;
	padding-right:10px;
	padding-top:10px;
	width:720px;
}

@media all and (max-width:1000px) {
	#header_container #header #top_menu_container {
		display:none;
	}
}

#header_container #header #top_menu_container .banners_top {
	margin-bottom:12px;
	height:90px;
	overflow:hidden;
	text-align:right;
	width:100%;
}

#header_container #header #top_menu_container .banners_top .banner {
	float:right;
	padding-left:10px;
}

#menu_container {
	background-color:#00c0ff;
	height:34px;
	position:relative;
	width:100%;
	z-index:999999;
}

@media all and (max-width:1000px) {
	#menu_container {
		height:0;
	}
}

#menu_container.sticky {
	position:fixed;
	top:0;
}

#menu_container #menu {
	height:32px;
	margin:0 auto;
	max-width:980px;
	position:relative;
	width:100%;
}

#menu_container.sticky #menu {
	max-width:860px;
	padding-right:120px;
}

@media all and (max-width:1000px) {
	#menu_container #menu {
		height:0;
	}
}

#menu_container #menu ul {
	margin:0;
}

#menu #menu_toggle {
	display:none;
}

#menu label img {
	cursor:pointer;
	float:left;
	height:30px;
	left:15px;
	position:absolute;
	top:-80px;
	width:40px;
}

@media not all and (max-width:1000px) {
	#menu label img {
		display:none;
	}
}

@media all and (max-width:1000px) {
	#menu label img {
		display:block;
	}
}

@media not all and (max-width:1000px) {
	#menu_container #menu li {
		display:inline;
		float:right;
	}

	#menu_container.sticky #menu li.sticky {
		display:none;
	}

	#menu_container #menu li > a {
		color:#ffffff;
		display:inline-block;
		font-size:18px;
		height:20px;
		padding:6px 8px 8px;
		vertical-align:top;
	}

	#menu_container #menu ul > li.selected_item, #menu_container #menu ul > li:hover {
		background-color:#1b80dc;
	}

	#menu_container #menu ul li.selected_item > a, #menu_container #menu ul li:hover > a {
		color:#0d3375;
	}

	#menu_container #menu ul li ul {
		background-color:#1b80dc;
		height:0;
		margin:34px 0 0;
		opacity:0;
		overflow:hidden;
		position:absolute;
		width:175px;
		z-index:999;
	}

	#menu_container #menu ul li:hover ul,
	#menu_container #menu ul li:focus ul,
	#menu_container #menu ul li:active ul {
		height:auto;
		opacity:1;
		overflow:hidden;
		transition:opacity 500ms ease-in-out;
	}

	#menu_container #menu ul li ul li {
		border-bottom:1px solid #c0c0c0;
		margin:0;
		text-align:right;
		width:210px;
	}

	#menu_container #menu ul li ul li:hover {
		background-color:transparent;
	}

	#menu_container #menu ul li ul li a {
		color:#353535;
		font-size:18px;
		font-weight:normal;
		display:block;
		padding:4px 10px 6px 0;
		width:100%;
	}

	#menu_container #menu ul li ul li a:hover {
		background-color:#0d3375;
		color:#ffffff;
	}
}

@media all and (max-width:1000px) {
	#menu ul {
		display:none;
	}

	#menu #menu_toggle:checked + ul {
		clear:both;
		display:block;
		margin:0;
		padding-top:0;
	}

	#menu #menu_toggle:checked + ul li {
		display:block;
		float:none;
		font-size:20px;
		text-align:right;
	}

	#menu #menu_toggle:checked + ul li a {
		background-color:#353535;
		border-bottom:1px solid #0a9bbd;
		color:#ffffff;
		display:block;
		height:20px;
		padding:5px;
	}

	#menu #menu_toggle:checked + ul li:hover a, #menu #menu_toggle:checked + nav .selected_item a {
		background-color:#f4f9fc;
		color:#ffffff;
	}

	#menu #menu_toggle:checked + ul li ul {
		display:none;
	}
}

#search_container {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	clear:both;
	height:300px;
	margin-bottom:15px;
	width:100%;
}

@media all and (max-width:600px) {
	#search_container {
		height:150px;
	}
}

#search_container #search_menu_line {
	background-color:#e0e0e0;
	color:#333333;
	height:22px;
	padding-top:2px;
/*	opacity:0.6;*/
}

@media all and (max-width:600px) {
	#search_container #search_menu_line {
		display:none;
	}
}

#search_container #search_menu_line #search_menu_links {
	margin:0 auto;
	max-width:980px;
	padding-left:22px;
	text-align:left;
	width:100%;
}

#search_container #search_menu_line #search_menu_links #share-buttons {
	float:right;
}

#search_container #search_menu_line #search_menu_links #share-buttons a img {
	height:20px;
	width:20px;
}

#search_container #search_menu_line #search_menu_links .search_menu_link {
	display:inline-block;
	padding-right:10px;
}

#search_container #search_menu_line #search_menu_links .search_menu_link a {
	color:#333333;
}

#search_container #search_menu_line #search_menu_links .search_menu_link a:hover {
	text-decoration:underline;
}

#search_container #search_text {
	color:#ffffff;
	font-size:28px;
	padding-top:100px;
	text-shadow:-2px 3px 2px #000000;
}

@media all and (max-width:600px) {
	#search_container #search_text {
		padding-top:18px;
	}
}

#search_container #index_search {
	height:40px;
	margin:0 auto;
	max-width:600px;
	padding-top:10px;
}

#container {
	clear:both;
	margin:0 auto;
	width:980px;
}

@media all and (max-width:1000px) {
	#container {
		-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
		padding:5px;
		width:100%;
	}
}

#mailing_list_box {
	background:url('/images/mailing_list.gif') no-repeat scroll center top transparent;
	height:49px;
	margin-bottom:12px;
	padding-top:64px;
	width:208px;
}

#mailing_list_box p {
	clear:both;
	color:#ffffff;
	font-size:12px;
	margin-bottom:5px;
	padding-top:8px;
}

#col_share {
	height:30px;
}

#col_share #share_line {
	float:right;
	width:400px;
}

#coupons_carrousel {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#e7e7e7;
	border:1px solid #dddddd;
	overflow:hidden;
	margin-bottom:12px;
	padding:10px 22px 0;
	position:relative;
	width:100%;
}

@media all and (max-width:1000px) {
	#coupons_carrousel {
		display:none;
	}
}

#coupons_carrousel #coupons_carrousel_title {
	font-size:20px;
	padding-bottom:5px;
}

#coupons_carrousel #coupons_carrousel_title a {
	color:#f1a443;
}

#coupons_carrousel #coupons_carrousel_title #coupons_carrousel_title_more {
	float:left;
	font-size:13px;
	padding-top:10px;
	width:auto;
}

#coupons_carrousel #coupons_carrousel_title #coupons_carrousel_title_more a {
	color:#a0a0a0;
	font-family:"Arial";
}

#coupons_slider {
	clear:both;
	display:inline;
	float:right;
	height:255px;
	left:0px;
	margin-bottom:5px;
	overflow:hidden;
	position:relative;
	transition:left 300ms ease-in-out;
	width:9999999px;
}

#coupons_slider_points {
	clear:both;
	height:10px;
	text-align:center;
}

#coupons_slider_points .coupons_slider_point1,
#coupons_slider_points .coupons_slider_point2,
#coupons_slider_points .coupons_slider_point3 {
	cursor:pointer;
	height:10px;
	display:inline-block;
	margin:0 2px;
	width:11px;
}

#coupons_slider_points .coupons_slider_point1 {
	background:url('/images/coupons_slider_point1.png') no-repeat scroll center top transparent;
}

#coupons_slider_points .coupons_slider_point2 {
	background:url('/images/coupons_slider_point2.png') no-repeat scroll center top transparent;
}

#coupons_slider_points .coupons_slider_point3 {
	background:url('/images/coupons_slider_point3.png') no-repeat scroll center top transparent;
}

#coupons_slider .coupon_preview {
	display:inline;
	float:right;
	height:255px;
	margin-left:24px;
	overflow:hidden;
	position:relative;
	width:340px;
}

#rows #left_row .coupons_preview_pane .coupon_preview {
	display:inline;
	float:right;
	height:250px;
	position:relative;
	width:48%;
}

#rows #left_row .coupons_preview_pane .coupon_preview:nth-of-type(2n+1) {
	margin-left:4%;
}

@media all and (max-width:400px) {
	#rows #left_row .coupons_preview_pane .coupon_preview {
		clear:both;
		float:none;
		margin:0;
		width:100%;
	}
}

#coupons_slider .coupon_preview .coupon_preview_image,
#rows #left_row .coupons_preview_pane .coupon_preview .coupon_preview_image {
	cursor:pointer;
	height:200px;
	width:100%;
}

#coupons_slider .coupon_preview .coupon_preview_image img,
#rows #left_row .coupons_preview_pane .coupon_preview .coupon_preview_image img {
	height:100%;
	object-fit:cover;
	width:100%;
}

#coupons_slider .coupon_preview .coupon_preview_info,
#rows #left_row .coupons_preview_pane .coupon_preview .coupon_preview_info {
	height:46px;
	font-size:12px;
	padding:3px 0;
	text-align:right;
	width:100%;
}

#coupons_slider .coupon_preview .coupon_preview_info .coupon_preview_link,
#rows #left_row .coupons_preview_pane .coupon_preview .coupon_preview_info .coupon_preview_link {
	font-size:14px;
}

#coupons_slider .coupon_preview .coupon_preview_info .coupon_preview_text,
#rows #left_row .coupons_preview_pane .coupon_preview .coupon_preview_info .coupon_preview_text {
	float:right;
	height:46px;
	overflow:hidden;
	width:100%;
}

#coupons_slider .coupon_preview .coupon_preview_info .coupon_preview_text .coupon_preview_link,
#rows #left_row .coupons_preview_pane .coupon_preview .coupon_preview_info .coupon_preview_text .coupon_preview_link {
	color:#505050;
	font-size:18px;
}

#coupons_slider .coupon_preview .coupon_preview_info .coupon_preview_text .coupon_preview_link a,
#rows #left_row .coupons_preview_pane .coupon_preview .coupon_preview_info .coupon_preview_text .coupon_preview_link a {
	color:#505050;
}
	
#coupons_slider .coupon_preview .coupon_preview_info .coupon_preview_text .coupon_preview_content,
#rows #left_row .coupons_preview_pane .coupon_preview .coupon_preview_info .coupon_preview_text .coupon_preview_content {
	color:#666666;
}

#coupons_slider .coupon_preview .coupon_preview_info .coupon_preview_price,
#rows #left_row .coupons_preview_pane .coupon_preview .coupon_preview_info .coupon_preview_price {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#00c0ff;
	color:#ffffff;
	float:left;
	height:30px;
	right:0;
	padding:6px 5px 0;
	position:absolute;
	text-align:center;
	top:170px;
}

#coupons_slider .coupon_preview .coupon_preview_info .coupon_preview_price .coupon_preview_price_num,
#rows #left_row .coupons_preview_pane .coupon_preview .coupon_preview_info .coupon_preview_price .coupon_preview_price_num {
	font-size:14px;
	font-weight:bold;
}

#coupons_slider_buttons {
	clear:both;
	float:right;
	height:0px;
	position:relative;
	top:-200px;
	width:100%;
}

@media all and (max-width:1000px) {
	#coupons_slider_buttons {
		display:none;
	}
}

#coupons_slider_buttons #coupons_slider_right {
	background:url('/images/coupons_slider_right.png') no-repeat scroll center top transparent;
	cursor:pointer;
	float:right;
	height:54px;
	padding-right:60px;
	width:20px;
}

#coupons_slider_buttons #coupons_slider_left {
	background:url('/images/coupons_slider_left.png') no-repeat scroll center top transparent;
	cursor:pointer;
	float:left;
	height:54px;
	padding-left:60px;
	width:20px;
}

#col_big_banners_container {
	margin-bottom:10px;
	padding:10px 0;
	width:100%;
}

#col_big_banners {
	margin:0 auto;
	overflow:hidden;
	position:relative;
	right:-2px;
	text-align:right;
	width:984px;
}

@media all and (max-width:1000px) {
	#col_big_banners {
		display:none;
	}
}

#col_big_banners #col_big_banners_slider {
	left:0;
	position:relative;
	transition:left 300ms ease-in-out;
	width:99999px;
}

#col_big_banners .banner {
	cursor:pointer;
	float:right;
	margin:0;
	padding:0 7px;
	text-align:right;
	width:150px;
}

#col_big_banners .banner .banner_name {
	color:#0d3375;
	font-size:18px;
	height:22px;
	padding:4px;
	text-align:center;
}

#col_big_banners .banner img {
	border-radius:100%;
	display:block;
	height:150px;
	width:100%;
}

#col_big_banners .banner:hover img {
	opacity:0.7;
}

#col_big_banners .banner p {
	margin:0;
}

#rows {
	clear:both;
}

#rows #right_row {
	float:right;
	text-align:right;
	width:210px;
}

@media all and (max-width:1000px) {
	#rows #right_row {
		display:none;
	}
}

#rows #right_row #col_links {
	margin-bottom:15px;
}

#rows #right_row #col_links ul {
	margin:0;
}

#rows #right_row #col_links ul li a {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#e0e0e0;
	color:#0d3375;
	display:block;
	margin-bottom:3px;
	padding:5px 10px;
	width:100%;
}

#rows #right_row #col_links ul li a:hover {
	background-color:#d0d0d0;
}

#rows #right_row .index_premium_box_top_light_blue {
	border-top:5px solid #17bce6;
	height:0;
	padding:0 10px 0 0;
}

#rows #right_row .index_premium_box_top_red {
	border-top:5px solid #b80303;
	padding:5px 10px 0 0;
}

#rows #right_row .index_premium_box_top_green {
	border-top:5px solid #1c971c;
	padding:5px 10px 0 0;
}

#rows #right_row .index_premium_box_top_blue {
	border-top:5px solid #17bce6;
	padding:5px 10px 0 0;
}

#rows #right_row .index_premium_box_top {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#ffffff;
	color:#7b7b7b;
	font-size:18px;
	margin-top:15px;
	text-align:right;
	width:100%;
}

#rows #right_row .index_premium_box_middle {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#ffffff;
	padding:10px;
	text-align:right;
	width:100%;
}

#rows #right_row .index_premium_box_middle a:hover {
	text-decoration:underline;
}

#rows #right_row .index_premium_box_middle .index_page_property_title {
	clear:both;
	font-weight:bold;
	margin:15px auto 5px;
}

#rows #right_row .index_premium_box_middle .index_page_property_item {
	float:right;
	font-size:12px;
	width:50%;
}

#rows #right_row .index_premium_box_middle .index_page_property_item img {
	margin-left:3px;
}

#rows #right_row .index_premium_box_bottom {
	background-color:#ffffff;
	height:3px;
	width:100%;
}

#rows #right_row .box_title {
	color:#7b7b7b;
	font-size:18px;
	height:24px;
	line-height:26px;
	padding-bottom:2px;
	padding-top:5px;
	text-align:right;
}

#rows #right_row .box_title a {
	color:#7b7b7b;
}

#rows #right_row #events_box {
	background:url('/images/events_bg.gif') repeat-x scroll center top transparent;
	height:185px;
	margin-bottom:12px;
	padding-left:10px;
	padding-right:10px;
	width:228px;
}

#rows #right_row #events_box .box_title {
	margin-bottom:10px;
}

#rows #right_row #events_box .last_events {
	height:110px;
}

#rows #right_row #events_box .last_events_block {
	text-align:right;
}

#rows #right_row #events_box .last_events_block .category {
	background:url('/images/left_row_bullet.png') no-repeat scroll right 6px transparent;
	float:right;
	padding-right:10px;
	width:55px;
}

#rows #right_row #events_box .last_events_block .link {
	float:right;
	height:18px;
	overflow:hidden;
	width:162px;
}

#rows #right_row #events_box .last_events_block .link a:hover {
	color:#78b7f3;
}

#rows #right_row #events_box .last_events_block .area {
	float:right;
	width:68px;
}

#rows #right_row #events_box .links_group {
	padding-top:9px;
}

#rows #right_row #events_box .links_group ul {
	margin:0;
}

#rows #right_row #events_box .links_group ul li, #rows #right_row #events_box .links_group ul li a {
	color:#666666;
	display:inline;
	padding-left:1px;
	padding-right:1px;
	width:auto;
}

#rows #right_row #coupons_box_top {
	background:linear-gradient(to bottom, #3d88cc 20%, #2679c7 80%) repeat scroll 0 0 #2679c7;
	color:#ffffff;
	font-size:18px;
	line-height:26px;
	margin-bottom:3px;
	padding:0 0 2px;
	text-align:center;
}

#rows #right_row #coupons_box_top a {
	color:#ffffff;
}

#rows #right_row #coupons_box_middle {
	text-align:right;
	width:100%;
}

#rows #right_row #coupons_box_middle .coupon_preview {
	border-bottom:1px dotted #d5d9dc;
	height:75px;
	padding:8px;
}

#rows #right_row #coupons_box_middle .coupon_preview:hover {
	background-color:#fff7d1;
}

#rows #right_row #coupons_box_middle .coupon_preview .coupon_preview_image {
	float:right;
	height:75px;
	width:50%;
}

#rows #right_row #coupons_box_middle .coupon_preview .coupon_preview_image img {
	height:100%;
	width:100%;
}

#rows #right_row #coupons_box_middle .coupon_preview .coupon_preview_text {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	float:right;
	height:78px;
	overflow:hidden;
	padding-right:10px;
	text-align:right;
	width:50%;
}

#rows #right_row #coupons_box_middle .coupon_preview .coupon_preview_text .coupon_preview_link {
	font-size:14px;
}

#rows #right_row #coupons_box_middle .coupon_preview .coupon_preview_text .coupon_preview_link a {
	color:#505050;
}

#rows #right_row #coupons_box_middle .coupon_preview .coupon_preview_text .coupon_preview_content {
}

#rows #right_row #coupons_box_middle .recommended_coupons {
}

#rows #right_row #coupons_box_middle .recommended_coupons .recommended_coupons_block {
	clear:both;
}

#rows #right_row #coupons_box_bottom {
	height:3px;
	margin-bottom:12px;
	width:100%;
}

.banner_lead_premium {
	border:3px solid #ec6507;
}

#rows #left_row .index_page_info_premium_contact_lead .banner_lead_premium {
	display:none;
}

@media all and (max-width:1000px) {
	#rows #left_row .index_page_info_regular_contact_lead .banner_lead_premium,
	#rows #left_row .index_page_info_premium_contact_lead .banner_lead_premium {
		display:block;
	}
}

.banner_lead_premium .form_title {
	background-color:#ffffff;
	clear:both;
	padding:5px 17px;
	text-align:right;
}

.banner_lead_premium .form_title_1 {
	color:#ec6507;
	font-size:19px;
	font-weight:bold;
}

.banner_lead_premium .form_title_2 {
	background-color:#ffffff;
	font-size:14px;
}

.banner_lead_premium .mailer {
	background-color:#ffffff;
	height:212px;
	padding:0 15px;
	text-align:center;
}

.banner_lead_premium .mailer .form_inputs input {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#eeeeee;
	border:0 none;
	color:#ababab;
	font-family:Arial;
	font-size:12pt;
	height:20px;
	margin-bottom:12px;
	margin-right:3px;
	margin-top:2px;
	padding:0 3px;
	width:100%;
}

.banner_lead_premium .form_content {
	height:60px;
	margin-right:3px;
	width:100%;
}

.banner_lead_premium .form_content textarea {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#eeeeee;
	border:0 none;
	color:#909090;
	font-family:Arial;
	font-size:12pt;
	height:60px;
	resize:none;
	width:100%;
}

.banner_lead_premium .send_button {
	border-radius:4px;
	background:none repeat scroll 0 0 #ec6507;
	border:0 none;
	color:#ffffff;
	cursor:pointer;
	font-size:16px;
	height:27px;
	margin:15px auto;
	width:170px;
}

.index_page_info_regular .index_page_info_regular_contact_lead .send_button {
	background:url('/images/banner_side_lead_send.png') no-repeat scroll center top transparent;
	border:0 none;
	cursor:pointer;
	color:transparent;
	height:24px;
	width:149px;
}

#rows #right_row #magazine {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#ffffff;
	clear:both;
	margin-bottom:12px;
	text-align:right;
	width:100%;
}

#rows #right_row #magazine #magazine_title {
	color:#4387fd;
	font-size:22px;
	padding:10px 10px 5px;
}

#rows #right_row #magazine #magazine_title a {
	color:#4387fd;
}

#rows #right_row #magazine #magazine_title a .bullet {
	background-color:#4387fd;
	display:inline-block;
	height:14px;
	margin-left:5px;
	width:12px;
}

#rows #right_row #magazine .last_posts_block {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	clear:both;
	cursor:pointer;
	height:83px;
	padding:5px 3px 8px;
	width:100%;
}

#rows #right_row #magazine .last_posts_block .image {
	float:right;
	height:70px;
	width:45%;
}

#rows #right_row #magazine .last_posts_block .image img {
	display:block;
	height:100%;
	width:100%;
}

#rows #right_row #magazine .last_posts_block .link {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	float:right;
	font-size:14px;
	padding-right:6px;
	width:55%;
}

#rows #right_row #magazine .last_posts_block .link a {
	color:#505050;
}

#rows #right_row #magazine .last_posts_block .summary a {
	color:#666666;
}

#rows #right_row .banner {
	clear:both;
}

#rows #right_row .banner_lead {
	background:url('/images/banner_side_lead_bg.png') no-repeat scroll center top transparent;
	clear:both;
	display:none;
	height:253px;
	margin-bottom:15px;
	padding:5px 25px;
	text-align:right;
	width:200px;
}

#rows #right_row .banner_lead .banner_lead_info {
	height:99px;
}

#rows #right_row .banner_lead .banner_lead_image img {
	height:40px;
	margin:0 auto;
	max-width:200px;
}

#rows #right_row .banner_lead .banner_text {
	height:54px;
}

#rows #right_row .banner_lead .mailer {
	margin-top:6px;
}

#rows #right_row .banner_lead .mailer .form_inputs input {
	border:0 none;
	color:#ababab;
	margin-bottom:14px;
	margin-right:45px;
}

#rows #right_row .banner_lead .send_button {
	background:url('/images/banner_side_lead_send.png') repeat scroll center top transparent;
	border:0 none;
	cursor:pointer;
	height:24px;
	margin-right:38px;
	width:149px;
}

#rows #right_row .banner_image {
	margin-bottom:12px;
	text-align:right;
	width:100%;
}

#rows #right_row .banner_image img {
	float:right;
	max-height:100%;
	margin-bottom:12px;
	max-width:100%;
}

#rows #right_row .banner_image .banner_info {
	float:right;
	padding-right:10px;
	width:163px;
}

#rows #right_row .banner_image .banner_name {
	color:#002fc6;
	cursor:pointer;
	font-weight:bold;
	padding-top:6px;
}

#rows #right_row .banner_image p {
	margin:0;
}

#rows #right_row #times_box {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background:url('/images/times_bg.png') repeat-x scroll center top transparent;
	height:292px;
	margin-bottom:12px;
	padding-left:10px;
	padding-right:10px;
	width:100%;
}

#rows #right_row #times_box .box_title {
	margin-bottom:10px;
}

#rows #right_row #index_last_calls {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#ffffff;
	height:242px;
	margin-bottom:15px;
	padding:10px;
	overflow:hidden;
	position:relative;
	width:100%;
}

#rows #right_row #index_last_calls #index_last_calls_title {
	color:#4387fd;
	font-size:22px;
}

#rows #right_row #index_last_calls #index_last_calls_title a {
	color:#4387fd;
}

#rows #right_row #index_last_calls #index_last_calls_title a .bullet {
	background-color:#4387fd;
	display:inline-block;
	height:14px;
	margin-left:5px;
	width:12px;
}

#rows #right_row #index_last_calls #index_last_calls_title2 {
	color:#4387fd;
	font-size:22px;
	text-align:center;
}

#rows #right_row #index_last_calls .index_last_calls_block {
	bottom:60px;
	clear:both;
	left:0;
	margin:10px auto 0;
	overflow:hidden;
	position:absolute;
	right:0;
	width:95%;
}

#rows #right_row #index_last_calls .index_last_calls_block_visible {
	height:140px;
	opacity:1;
	transition:height 2s ease 0s, opacity 2s linear 0s;
}

#rows #right_row #index_last_calls .index_last_calls_block_hidden {
	height:0;
	opacity:0;
}

#rows #right_row #index_last_calls .index_last_calls_block .index_last_calls_block_name {
	font-weight:bold;
}

#rows #right_row #index_last_calls .index_last_calls_block .index_last_calls_block_date {
	float:left;
	font-style:italic;
	font-weight:normal;
}

#rows #right_row #index_last_calls .index_last_calls_block .index_last_calls_block_subject {
	font-weight:bold;
	padding-top:5px;
}

#rows #right_row #index_last_calls .index_last_calls_block .index_last_calls_block_content {
}

#rows #right_row #index_last_calls .index_last_calls_block .index_last_calls_block_index_page {
	padding-top:5px;
}

#rows #right_row #index_last_calls #index_last_calls_help {
	clear:both;
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	text-align:center;
	top:205px;
	width:70%;
}

#rows #right_row #index_last_calls #index_last_calls_help a {
	background-color:#e0e0e0;
	border-radius:3px;
	color:#555555;
	display:block;
	margin:0 auto;
	padding:3px 5px;
}

#rows #right_row #index_last_calls #index_last_calls_help a:hover {
	background-color:#0d3375;
	color:#ffffff;
}

#rows #right_row #index_last_calls #index_last_calls_all {
	left:0;
	margin:0 auto;
	position:absolute;
	text-align:center;
	right:0;
	top:218px;
}

#rows #right_row #index_last_calls #index_last_calls_all a {
	
}

#rows #right_row #articles_box {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#ffffff;
	height:225px;
	margin-bottom:12px;
	padding:5px 10px;
	width:100%;
}

#rows #right_row #articles_box .box_title {
	color:#4387fd;
	font-size:22px;
	margin-bottom:15px;
}

#rows #right_row #articles_box .box_title .bullet {
	background-color:#4387fd;
	display:inline-block;
	height:14px;
	margin-left:5px;
	width:12px;
}

#rows #right_row #articles_box .box_title a {
	color:#4387fd;
}

#rows #right_row #articles_box .last_posts {
	height:138px;
}

#rows #right_row #articles_box .last_posts .last_posts_block {
	text-align:right;
}

#rows #right_row #articles_box .last_posts .last_posts_block .link {
	background:url('/images/left_row_bullet.png') no-repeat scroll right 6px transparent;
	height:18px;
	overflow:hidden;
	margin-bottom:8px;
	padding-right:10px;
}

#rows #right_row #articles_box .last_posts .last_posts_block .link a:hover {
	color:#78b7f3;
}

#rows #right_row #articles_box .articles_box_add {
}

#rows #right_row #articles_box .articles_box_add a {
	background-color:#e0e0e0;
	border-radius:3px;
	color:#555555;
	display:block;
	margin:0 auto;
	padding:3px 5px;
	text-align:center;
	width:100px;
}

#rows #right_row #coupons_links {
	background-color:#f2f2f2;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	margin-bottom:12px;
	padding-bottom:2px;
	text-align:right;
}

#rows #right_row #coupons_links ul {
	margin:0;
}

#rows #right_row #coupons_links ul li {
}

#rows #right_row #coupons_links ul li a {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#e0e0e0;
	color:#303030;
	display:block;
	margin-bottom:3px;
	padding:5px 10px;
	width:100%;
}

#rows #right_row #coupons_links ul li a:hover {
	background-color:#d0d0d0;
}

#rows #left_row {
	float:right;
	margin-right:20px;
	text-align:right;
	width:750px;
}

@media all and (max-width:1000px) {
	#rows #left_row {
		margin:0;
		width:100%;
	}
}

#rows #left_row #subject_content {
	margin-bottom:12px;
	padding:5px;
}

#rows #left_row .talk {
	clear:both;
}

#rows #left_row .talk img {
	max-width:100%;
}

.banners_margin_right {
	bottom:0;
	direction:rtl;
	height:100%;
	padding:20px 0 20px 20px;
	position:fixed;
	right:0;
	top:0;
	z-index:1000000;
}

@media all and (max-width:1400px) {
	.banners_margin_right {
		display:none;
	}
}

.banners_margin_right .banner {
	background-color:#f4f4f4;
	padding:20px 0 10px 20px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

.banners_margin_left {
	bottom:0;
	direction:ltr;
	height:100%;
	left:0;
	padding:20px 20px 20px 0;
	position:fixed;
	top:0;
	z-index:1000000;
}

@media all and (max-width:1400px) {
	.banners_margin_left {
		display:none;
	}
}

.banners_margin_left .banner {
	background-color:#f4f4f4;
	padding:20px 20px 10px 0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

#rows #left_row .index_preview_box {
}

#rows #left_row .index_preview_box .index_preview {
	clear:both;
}

#rows #left_row .index_preview_box .index_preview .index_preview_header_gray {
	color:#0d3375;
	font-size:24px;
	line-height:26px;
	margin-top:10px;
	padding:1px 0 1px 0;
	text-align:right;
}

#rows #left_row .index_preview_box .index_preview .index_preview_header_gray > a {
	color:#0d3375;
}

#rows #left_row .index_preview_box .index_preview .index_preview_header_gray .index_preview_header_ad {
	float:left;
	font-family:Arial;
	font-size:12px;
	padding-left:10px;
}

#rows #left_row .index_preview_box .index_preview .index_preview_header_gray .index_preview_header_ad a {
	color:#ffffff;
}

#rows #left_row .index_preview_box .index_preview .links_group {
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	height:27px;
	margin-bottom:12px;
	text-align:left;
}

#rows #left_row .index_preview_box .index_preview .links_group ul {
	margin:0;
}

#rows #left_row .index_preview_box .index_preview .links_group ul li {
	background-color:#f3f3f3;
	border:1px solid #e3e3e3;
	float:right;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:3px;
	width:auto;
}

#rows #left_row .index_preview_box .index_preview .links_group ul li:hover a {
	background-color:#1b80dc;
	color:#ffffff;
}

#rows #left_row .index_preview_box .index_preview .links_group ul li a {
	color:#7e7e7e;
	display:block;
	padding:5px 10px;
}

#rows #left_row .index_preview_box .main .recommended_index {
	overflow:hidden;
}

#rows #left_row .index_preview_box .index_preview .recommended_index {
	background-color:#f3f3f3;
	margin-bottom:5px;
	width:100%;
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block {
	float:right;
	height:270px;
	margin-top:10px;
	position:relative;
	overflow:hidden;
	width:49%;
}

@media all and (max-width:450px) {
	#rows #left_row .index_preview_box .index_preview .recommended_index_block {
		height:220px;
	}	
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block:nth-child(2n) {
	padding-right:2%;
}

@media all and (max-width:600px) {
	#rows #left_row .index_preview_box .index_preview .recommended_index_block {
		clear:both;
		float:none;
		padding:0;
		width:100%;
	}

	#rows #left_row .index_preview_box .index_preview .recommended_index_block:nth-child(2n) {
		padding:0;
	}
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block .image {
	height:210px;
	overflow:hidden;
	width:100%;
}

@media all and (max-width:450px) {
	#rows #left_row .index_preview_box .index_preview .recommended_index_block .image {
		height:160px;
	}	
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block img {
	cursor:pointer;
	display:block;
	max-height:100%;
	width:100%;
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block:hover img {
	opacity:0.2;
	transform:scale(1.1, 1.1);
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block .link {
	height:50px;
	font-size:16px;
	overflow:hidden;
	padding-top:8px;
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block .link a {
	color:#505050;
	line-height:20px;
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block .summary {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	bottom:268px;
	color:#ffffff;
	display:none;
	height:270px;
	overflow:hidden;
	padding:5px 10px;
	position:relative;
	width:100%;
}

@media all and (max-width:450px) {
	#rows #left_row .index_preview_box .index_preview .recommended_index_block .summary {
		bottom:218px;
	}
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block:hover .summary {
	display:block;
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block .summary a {
	clear:both;
	display:inline-block;
	overflow:hidden;
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block .summary a.summary_title {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}

#rows #left_row .index_preview_box .index_preview .recommended_index_block .summary a.summary_text {
	color:#000000;
}

#rows #left_row .index_preview_box .index_coupon {
	float:right;
	padding-right:10px;
	width:155px;
}

#rows #left_row .recommended_coupons {
	padding-top:15px;
	padding-right:5px;
	width:712px;
}

#rows #left_row .coupons_search_box {
	background:linear-gradient(to bottom, #eeeeee 0%, #fafafa 80%) repeat scroll 0 0 #fafafa;
	border-radius:7px;
	color:#002fc6;
	font-size:18px;
	font-weight:bold;
	height:20px;
	margin-bottom:10px;
	padding-bottom:20px;
	padding-top:15px;
	text-align:center;
	width:100%;
}

#rows #left_row .coupons_search_box .coupons_search input {
	height:20px;
	width:200px;
}

#rows #left_row .coupons_search_box .coupons_search input#coupons_search_button {
	background-color:#1176ba;
	border:0 none;
	border-radius:5px;
	color:#ffffff;
	height:24px;
	width:70px;
}

#rows #left_row .coupons_preview_pane {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	margin-top:25px;
	padding:25px 0 7px;
	width:100%;
}

#rows #left_row .coupons_preview_pane .coupon_preview {
	margin-bottom:10px;
}

#rows #left_row .page_recommendations {
	clear:both;
	padding:10px 0;
	width:100%;
}

#rows #left_row .page_recommendations .page_recommendations_block {
	color:#505050;
	cursor:pointer;
	float:right;
	font-size:14px;
	height:148px;
	margin:0 1%;
	overflow:hidden;
	padding-bottom:20px;
	width:23%;
}

#rows #left_row .page_recommendations .page_recommendations_block a {
	color:#505050;
	line-height:20px;
}

@media all and (min-width:400px) and (max-width:700px) {
	#rows #left_row .page_recommendations .page_recommendations_block {
		margin:0 2%;
		width:46%;
	}
}

@media all and (max-width:400px) {
	#rows #left_row .page_recommendations .page_recommendations_block {
		clear:both;
		float:none;
		margin:0;
		width:100%;
	}
}

#rows #left_row .page_recommendations .page_recommendations_block .image {
	height:105px;
	padding-bottom:5px;
	width:100%;
}

#rows #left_row .page_recommendations .page_recommendations_block .image img {
	height:100%;
	width:100%;
}

#rows #left_row .page_recommendations_title {
	background-color:#a2a2a2;
	clear:both;
	color:#ffffff;
	font-size:18px;
	line-height:26px;
	margin-top:20px;
	padding:1px 10px 1px 0;
	text-align:right;
}

#rows #left_row .related_article_padding {
	float:left;
	width:1px;
	height:320px;
}

#rows #left_row .page_related_article {
	background-color:#c1d8ee;
	clear:both;
	float:left;
	margin:5px 5px 5px 0;
	width:300px;
}

#rows #left_row .page_related_article a {
	color:#505050;
}

#rows #left_row .page_related_article .page_related_article_title {
	background-color:#2679c7;
	font-size:16px;
	font-weight:bold;
	padding:5px 10px;
}

#rows #left_row .page_related_article .page_related_article_title a {
	color:#ffffff;
	text-decoration:none;
}

#rows #left_row .page_related_article .summary {
	padding:5px 10px;
}

#rows #left_row .page_related_article .read_more {
	float:left;
	padding:5px 10px;
	text-decoration:none;
}

#rows #left_row #index_last_calls {
}

#rows #left_row #index_last_calls .index_last_calls_block {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#f0f0f0;
	border-radius:10px;
	margin-top:15px;
	padding:10px;
	width:100%;
}

#rows #left_row #index_last_calls .index_last_calls_block .index_last_calls_block_name {
	padding-bottom:5px;
}

#rows #left_row #index_last_calls .index_last_calls_block .index_last_calls_block_name span {
	color:#999999;
	float:left;
	font-style:italic;
}

#rows #left_row #index_last_calls .index_last_calls_block .index_last_calls_block_content {
	font-size:16px;
}

#rows #left_row #index_last_calls .index_last_calls_block .index_last_calls_block_content span {
	font-family:serif;
	font-size:28px;
}

#rows #left_row #index_last_calls .index_last_calls_block .index_last_calls_block_index_page {
	padding-bottom:5px;
}

#footer_container {
	background-color:#f0f0f0;
	border-bottom:1px solid #cccbcb;
	border-top:1px solid #cccbcb;
	clear:both;
	margin-bottom:20px;
	margin-top:30px;
	padding-bottom:10px;
	padding-top:10px;
}

#footer {
	color:#969696;
	font-weight:bold;
	margin:0 auto;
	text-align:right;
}

@media not all and (max-width:1000px) {
	#footer {
		width:980px;
	}
}

@media all and (max-width:1000px) {
	#footer {
		-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
		padding:0 10px 10px;
		width:100%;
	}
}

#footer a {
	color:#969696;
	font-weight:bold;
}

#links {
	clear:both;
	color:#727171;
	margin:0 auto;
	padding-bottom:25px;
	text-align:right;
}

@media not all and (max-width:1000px) {
	#links {
		width:980px;
	}
}

@media all and (max-width:1000px) {
	#links {
		margin:0 auto;
		width:110px;
	}
}

#links a {
	color:#727171;
}

#links ul {
	margin:0;
}

#links .links_group {
	float:right;
	padding-right:50px;
	width:auto;
}

@media all and (max-width:1000px) {
	#links .links_group {
		display:none;
	}
}

#links #links_additional {
	float:right;
	width:auto;
}

#links .links_group_title {
	font-weight:bold;
}

#credits {
	clear:both;
	color:#777777;
	font-size:12px;
	margin:0 auto;
}

#credits a {
	color:#777777;
}

.admin_icons {
	float:left;
	width:auto;
}

#mailing_list, #mailer {
	height:20px;
	text-align:center;
}

#mailing_list input {
	float:right;
	margin:0;
	width:auto;
}

#mailing_list .send_button {
	background:url('/images/mailing_list_send.png') no-repeat scroll left top transparent;
	border:0 none;
	cursor:pointer;
	height:43px;
	margin-right:8px;
	margin-top:2px;
	position:relative;
	top:-26px;
	width:37px;
}

#mailing_list .form_input {
	background-color:transparent;
	border:0 none;
	color:#999999;
	font-size:13px;
	height:18px;
	margin-bottom:5px;
	margin-right:13px;
	padding-left:5px;
	padding-right:5px;
	width:135px;
}

.mailing_list_arrow {
	position:relative;
	top:-19px;
}

.mailing_list_result, .mailer_result {
	color:#ff0000;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
}

.page_image {
	clear:left;
	float:left;
	padding:15px 10px 10px 0;
}

@media all and (max-width:400px) {
	.page_image {
		clear:both;
		float:none;
		padding:0;
		width:100%;
	}
}

@media all and (max-width:1000px) {
	.page_image img {
		height:auto;
		max-width:100%;
	}
}

.index_classes_letters {
	font-size:20px;
	padding-bottom:25px;
	padding-top:15px;
}

.index_class_link_title {
	clear:both;
	color:#002fc6;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
}

.index_class_link_separator {
	border-bottom:1px dotted #cccccc;
	clear:both;
	height:10px;
	margin-bottom:10px;
}

.index_class_link {
	float:right;
	font-size:12px;
	width:234px;
	padding-left:3px;
}

.topic_line_coupons {
	height:30px;
	margin-top:15px;
	width:100%;
}

.topic_line {
}

.topic_line h1, .topic_line_coupons h1 {
	float:right;
	width:auto;
}

.topic_line h1 {
	font-size:28px;
}

.topic_line .subject_topic, .topic_line_coupons .subject_topic  {
	clear:both;
	color:#000000;
	float:right;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
}

ul.index_search_area_menu {
	clear:both;
	height:30px;
	margin:0 4px 15px 0;
	width:100%;
}

ul.index_search_area_menu li {
	background-color:#f3f3f3;
	border:1px solid #e3e3e3;
	float:right;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:2px;
	width:auto;
}

ul.index_search_area_menu li a {
	color:#7e7e7e;
	display:block;
	padding:5px 10px;
}

ul.index_search_area_menu li a:hover, ul.index_search_area_menu li.selected a {
	background-color:#e3e3e3;
}

.talk {
	text-align:right;
}

.talk a:hover {
	text-decoration:underline;
}

.talk ul li {
	list-style-type:disc;
}

.talk dl dt {
	font-weight:bold;
	text-decoration:underline;
}

.talk .date_time {
	color:#1258a0;
	font-size:12px;
}

.talk ul {
	padding-right:10px;
}

.talk h2 {
	font-weight:bold;
	padding-top:10px;
}

.talk h3, .talk h4 {
	padding-top:15px;
}

.talk .form {
	margin:0 auto;
	max-width:400px;
}

.talk .form .form_inputs {
	text-align:right;
}

.talk .form .form_inputs input {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	height:22px;
	margin-top:10px;
	padding-right:5px;
	width:100%;
}

.talk .form .form_content {
	margin-top:10px;
}

.talk .form .form_content textarea {
	height:200px;
	width:100%;
}

.talk .form .send_button, .event_add .send_button, .index_add .send_button, .article_add .send_button, #report .send_button {
	background:url('/images/send.png') no-repeat scroll center top transparent;
	border:0 none;
	cursor:pointer;
	float:left;
	height:38px;
	margin-top:10px;
	width:97px;
}

#share-buttons {
	float:left;
	padding-right:10px;
}

#share-buttons a, #share-buttons img,.wa_btn_s, .wa_btn_s img  {
	height:24px;
	width:24px;
}

#share_line {
	clear:both;
	height:30px;
	float:left;
	margin-top:2px;
	width:auto;
}

.icon_printer {
	float:left;
	height:24px;
	padding-right:10px;
	width:24px;
}

.icon_tell_a_friend {
	float:left;
	height:24px;
	padding-right:20px;
	width:24px;
}

#fb_sidebar {
	cursor:pointer;
	height:60px;
	left:-15px;
	position:fixed;
	top:250px;
	width:60px;
	z-index:10;
}

@media all and (max-width:1000px) {
	#fb_sidebar {
		display:none;
	}
}

#fb_sidebar_pane {
	background-color:#e9f0ff;
	box-shadow:5px 5px 5px #444444;
	height:300px;
	left:-350px;
	max-height:380px;
	padding:10px;
	position:fixed;
	top:250px;
	transition:left 1s ease 0s;
	width:330px;
	z-index:5;
}

@media all and (max-width:1000px) {
	#fb_sidebar_pane {
		display:none;
	}
}

#fb_sidebar_pane .fb_likebox {
	width:287px;
}

.fb_likebox {
	margin-top:10px;
	overflow:hidden;
	padding-bottom:5px;
	position:relative;
	width:100%;
}

.fb_likebox .fb_iframe_widget iframe {
	position:relative;
}

.fb_like {
	float:left;
	overflow:overflow;
	position:relative;
	top:2px;
	width:auto;
}

.twitter_button {
	float:left;
	overflow:hidden;
	position:relative;
	top:2px;
	width:auto;
}

.google_plusone {
	float:left;
	margin-left:2px;
	overflow:hidden;
	position:relative;
	width:auto;
}

/* <------ comments */

.comment_wrapper {
	margin:0 auto;
	width:100%;
}

.comment_middle {
	clear:both;
	padding-top:15px;
}

.comment_add_title {
	color:#969696;
	font-size:16px;
	font-weight:bold;
	padding-top:15px;
}

.comment_add_text {
	color:#7b7b7b;
	float:right;
	font-size:10px;
	padding:100px 0 0 2%;
	width:15%;
}

@media all and (max-width:500px) {
	.comment_add_text {
		display:none;
	}
}

.index_recommendation {
	border-bottom:1px dashed #c4c4c4;
	clear:both;
	padding-bottom:10px;
	width:100%;
}

.index_recommendation .index_recommendation_image {
	background:url('/images/index_recommendation_image.png') no-repeat scroll right top transparent;
	float:right;
	height:16px;
	padding-top:71px;
	text-align:right;
	width:28%;
}

.index_recommendation .index_recommendation_image .name a {
	color:#7b7b7b;
}

.index_recommendation .index_recommendation_info {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	float:right;
	padding-right:10px;
	width:72%;
}

.index_recommendation .index_recommendation_info .title_line {
	color:#002fc6;
	margin:0;
}

.index_recommendation .index_recommendation_info .title_line .title {
	float:right;
	font-size:16px;
	font-weight:bold;
	width:auto;
}

.index_recommendation .index_recommendation_info .title_line .date_time {
	float:right;
	font-size:12px;
	font-style:italic;
	margin-right:10px;
	padding-top:4px;
	width:auto;
}

.index_recommendation .index_recommendation_info .grading {
	clear:both;
}

#add_new_comment, #add_new_index_recommendation {
	background:url('/images/index_recommendation_image.png') no-repeat scroll right 50px transparent;
	margin:0 4px;
	width:100%;
}

@media all and (max-width:500px) {
	#add_new_comment, #add_new_index_recommendation {
		background:none;
	}
}

#add_new_comment .comment_form {
}

#add_new_forum_post .comment_form {
}

#add_new_index_recommendation .comment_add_title {
	color:#1b80dc;
}

#add_new_index_recommendation .comment_form_inputs input {
	border:1px solid #d4d4d4;
}

#add_new_index_recommendation .comment_form_inputs input[type="radio"] {
	height:16px;
	width:18px;
}

#add_new_index_recommendation .comment_form_inputs label {
	color:#ababab;
	font-size:20px;
}

#add_new_index_recommendation .comment_form_inputs .comment_input_item {
	float:right;
	width:50%;
}

@media all and (max-width:500px) {
	#add_new_index_recommendation .comment_form_inputs .comment_input_item {
		clear:both;
		float:none;
		width:100%;
	}
}

#add_new_index_recommendation .comment_form_inputs .comment_input_item input {
	width:98%;
}

@media all and (max-width:500px) {
	#add_new_index_recommendation .comment_form_inputs .comment_input_item input {
		width:100%;
	}
}

.comment_form {
	float:right;
	margin:0 auto;
	text-align:center;
	width:83%;
}

@media all and (max-width:500px) {
	.comment_form {
		clear:both;
		float:none;
		width:100%;
	}
}

.comment_form .comment_form_inputs {
	text-align:right;
}

.comment_form .comment_form_inputs .comment_input {
	clear:both;
	padding-top:5px;
}

.comment_form .comment_form_inputs .comment_input textarea {
	height:120px;
	font-family:Arial;
	width:100%;
}

.comment_form .comment_form_inputs .comment_input .comment_input_text {
	color:#7b7b7b;
	font-size:14px;
}

.comment_form .comment_form_inputs .comment_input .comment_input_grading {
	color:#002fc6;
	float:right;
	font-size:16px;
	font-weight:bold;
	width:80px;
}

@media all and (max-width:400px) {
	.comment_form .comment_form_inputs .comment_input .comment_input_grading {
		float:none;
	}
}

.comment_form .comment_form_inputs .formItemAdminName {
	font-weight:bold;
}

.comment_form .comment_submit_button {
	padding:15px 0 15px;
	text-align:left;
}

.comment_form .comment_submit_button .comment_new {
	background-color:#d9d9d9;
	background-image:none;
	border:0 none;
	border-radius:3px;
	cursor:pointer;
	font-size:16px;
	padding:5px 10px;
	width:120px;
}

.comment {
	margin:0 auto;
	width:506px;
}

.comment .title_line {
	clear:both;
	margin-top:7px;
}

.comment .title_line .title {
	float:right;
	width:368px;
}

.comment .title_line .title .comment_num {
	color:#969696;
	font-weight:normal;
}

.comment .title_line .title, .comment .title_line .title a {
	color:#002fc6;
	font-size:16px;
	font-weight:bold;
}

.comment .name {
	clear:both;
	color:#969696;
	font-size:12px;
	font-weight:bold;
}

.comment .content {
	font-size:13px;
	padding-top:5px;
}

.comment .admin {
	height:12px;
}

/* comments ------> */

/* <------ users */

.user_info {
}

.user_info_edit {
	font-size:13px;
	text-decoration:underline;
}

.user_info .user_email, .user_info .user_address, .user_info .user_phone, .user_info .user_mobile, .user_info .user_fax, .user_info .user_content {
	padding-top:15px;
}

.user_info .user_info_title {
	font-weight:bold;
}

/* users ------> */

/* <------ events */

.event_add {
	background-color:#fafafa;
	border:1px solid #eeeeee;
	border-radius:7px;
	padding:10px;
	width:692px;
}

.event_add .send_button {
	margin-right:280px;
}

.events_categories {
	clear:both;
	text-align:center;
}

.events_categories a {
	color:#ffffff;
	font-weight:bold;
}

.events_categories .events_categories_item {
	background:url('/images/events_categories_bg.gif') no-repeat scroll right top transparent;
	cursor:pointer;
	float:right;
	height:24px;
	margin-left:1px;
	padding-top:5px;
	width:78px;
}

.events_categories .events_categories_item:hover,
.events_categories .events_categories_item_selected {
	background:url('/images/events_categories_bg_hover.gif') no-repeat scroll right top transparent;
	cursor:pointer;
	float:right;
	height:24px;
	margin-left:1px;
	padding-top:5px;
	width:78px;
}

.events_areas {
	clear:both;
	font-weight:bold;
	height:15px;
	padding:5px 0;
}

.events_areas .events_areas_title {
	color:#555555;
	float:right;
	padding-left:25px;
	width:auto;
}

.events_areas a {
	color:#002fc6;
}

.events_areas .events_areas_item {
	float:right;
	padding-left:15px;
	width:auto;
}

.events_areas .events_areas_item:hover,
.events_areas .events_areas_item_selected {
	float:right;
	padding-left:15px;
	text-decoration:underline;
	width:auto;
}

.events_list_title_main {
	font-size:16px;
	font-weight:bold;
}

.events_list_title {
	font-weight:bold;
	margin-top:15px;
}

.events_list {
	border-collapse:collapse;
	margin-top:5px;
	width:712px;
}

.events_list td {
	padding:4px;
}

.events_list .events_list_scheme {
	background-color:#6e6e6e;
	color:#ffffff;
	font-weight:bold;
}

.events_list .events_list_row {
	border-bottom:1px dashed #b2b2b2;
	color:#666666;
	cursor:pointer;
}

.events_list .events_list_row_recommended {
	background-color:#fdf0c1;
}

.events_list .events_list_row:hover {
	background-color:#f2f8ff;
}

.events_list .events_list_row .name {
	color:#002fc6;
	font-weight:bold;
	width:250px;
}

.events_list_recommended .events_list_row {
	background-color:#daeeff;
}

.events_event_about {
	margin-bottom:20px;
	width:712px;
}

.events_event_about .events_event_image {
	float:left;
	width:356px;
}

.events_event_about .events_event_image img {
	width:356px;
}

.events_event_info_header {
	color:#002fc6;
	font-size:26px;
	font-weight:bold;
}

.events_event_info_type {
	color:#002fc6;
	font-style:italic;
	padding-bottom:5px;
}

.events_event_info {
	padding:5px 10px 0;
	width:336px;
}

.events_event_info .events_event_field {
	color:#002fc6;
	padding-top:3px;
}

.events_event_info .events_event_field a {
	color:#002fc6;
}

.events_event_info .events_event_field .events_event_info_title {
	font-weight:bold;
}

.events_event_text {
	margin-bottom:20px;
	padding:5px 10px 0;
}

.events_event_contact {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	width:712px;
	word-wrap:break-word;
}

/* events ------> */

/* <------ index */

.index_add, .article_add {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#fafafa;
	border:1px solid #eeeeee;
	border-radius:7px;
	padding:10px;
	width:100%;
}

.index_add .title, .article_add .title {
	font-weight:bold;
	padding-bottom:20px;
}

.index_add input, .index_add textarea, .article_add input, .article_add textarea {
	font-family:Arial;
}

.suggestion_list {
	background:white;
	border:1px solid;
	padding:4px;
}

.suggestion_list ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.suggestion_list a {
	color:navy;
	font-size:18px;
	text-decoration:none;
}

.suggestion_list a .autosuggest_prefix {
	font-weight:bold;
}

.suggestion_list .selected {
	background:#eee;
	color:white;
}

.suggestion_list .selected a {
	color:white;
}

#autosuggestText, #autosuggestArea {
	display:none;
	text-align:right;
	z-index:999;
}

#autosuggestText {
	width:360px;
}

#autosuggestArea {
	width:187px;
}

.index_pages_field_classes_line_item {
	float:right;
	padding-left:8px;
	text-decoration:underline;
	width:140px;
	cursor:pointer;
}

#index_page_search {
	max-width:100%;
	width:365px;
}

#index_page_header {
	clear:both;
	padding:5px;
}

#index_page_header #share_line {
	float:left;
	width:auto;
}

#index_page_header h1 {
	float:right;
	width:auto;
}

@media all and (max-width:1000px) {
	#index_page_header h1 {
		font-size:38px;
	}
}

#index_page_header .weighted_grading {
	clear:both;
	text-align:right;
}

.index_title {
	color:#7b7b7b;
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
}

.index_page_preview {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#ffffff;
	float:right;
	margin:15px 0;
	position:relative;
	width:48%;
}


.index_page_preview:nth-of-type(2n) {
	margin-left:4%;
}

@media all and (max-width:650px) {
	.index_page_preview {
		margin:5px 0;
		width:100%;
	}
}

.index_page_preview .index_page_preview_image,
.index_page_preview .index_page_preview_image_default {
	cursor:pointer;
	height:240px;
	overflow:hidden;
	width:100%;
}

.index_page_preview:hover .index_page_preview_image,
.index_page_preview:hover .index_page_preview_image_default {
	display:none;
}

.index_page_preview .index_page_preview_image img {
	height:200px;
	object-fit:cover;
	width:100%;
}

.index_page_preview .index_page_preview_image .index_page_preview_image_title,
.index_page_preview .index_page_preview_image .index_page_preview_image_default {
	height:18px;
	font-size:18px;
	padding:5px 10px;
}

.index_page_preview .index_page_preview_info {
	display:none;
	font-size:16px;
	height:175px;
	text-align:center;
	padding:55px 30px 10px;
}

.index_page_preview:hover .index_page_preview_info {
	display:block;
}

.index_page_preview .index_page_preview_text {
	overflow:hidden;
}

.index_page_preview .index_page_preview_link {
	margin-top:2px;
}

.index_page_preview .index_page_preview_link a {
	color:#002fc6;
	font-size:18px;
	font-weight:bold;
}

.index_page_preview .index_page_preview_address {
}

.index_page_preview .index_page_preview_content {
	color:#666666;
	overflow:hidden;
}

.index_page_preview .index_page_preview_classes {
}

.index_page_preview .index_page_preview_more {
	background:url('/images/index_preview_more.png') no-repeat scroll right top transparent;
	cursor:pointer;
	float:right;
	height:20px;
	margin-top:3px;
	width:62px;
}

.index_page_preview .index_page_preview_coupon {
	background:url('/images/index_preview_coupon.png') no-repeat scroll right top transparent;
	cursor:pointer;
	height:55px;
	left:8px;
	position:absolute;
	top:8px;
	width:70px;
}

.index_page_preview .index_page_preview_phone {
	background-color:#d0d0d0;
	border-radius:15px;
	font-size:16px;
	height:26px;
	padding:0 5px 12px 8px;
	position:absolute;
	right:15px;
	top:150px;
	width:130px;
}

.index_page_preview:hover .index_page_preview_phone {
	left:0;
	margin:auto;
	right:0;
	top:180px;
}

.index_page_preview .index_page_preview_phone a {
	color:#000000;
}

.index_page_preview .index_page_preview_phone a img {
	position:relative;
	top:5px;
}

.index_page_preview_promoted {
	background-color:#fffcdc;
}

.index_page_preview_regular {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	clear:both;
	border-top:1px dashed #b2b2b2;
	height:110px;
	padding:10px 10px 25px;
	width:100%;
}

.index_page_preview_regular:hover {
	background-color:#f3f8fc;
}

.index_page_preview_regular .index_page_preview_image,
.index_page_preview_regular .index_page_preview_image_default {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	float:right;
	height:90px;
	padding:2px;
	position:relative;
	width:20%;
}

@media all and (max-width:650px) {
	.index_page_preview_regular .index_page_preview_image,
	.index_page_preview_regular .index_page_preview_image_default {
		display:none;
	}
}

.index_page_preview_regular .index_page_preview_image img {
	height:84px;
	left:0;
	position:absolute;
	right:0;
	width:114px;
}

.index_page_preview_regular .index_page_preview_image_default img {
	height:86px;
	left:0;
	position:absolute;
	right:0;
}

.index_page_preview_regular .index_page_preview_info {
	float:right;
	padding-right:2%;
	width:78%;
}

@media all and (max-width:650px) {
	.index_page_preview_regular .index_page_preview_info {
		float:none;
		width:100%;
	}
}

.index_page_preview_regular .index_page_preview_link {
	font-size:16px;
	font-weight:bold;
}

.index_page_preview_regular .index_page_preview_link a {
	color:#0d3375;
}

.index_page_preview_regular .index_page_preview_content {
	font-size:12px;
	height:30px;
	overflow:hidden;
}

.index_page_preview_regular .index_page_preview_text {
	margin-bottom:19px;
}

.index_page_preview_regular .index_page_preview_more {
	background:url('/images/index_preview_regular_more.png') no-repeat scroll right top transparent;
	cursor:pointer;
	float:right;
	height:20px;
	width:62px;
}

.index_page_preview_regular .index_page_preview_address {
	float:right;
	padding-right:8px;
	padding-top:3px;
	width:auto;
}

.index_page_preview_regular .index_page_preview_more:hover, .index_page_preview_regular .index_page_preview_more_hover {
	background:url('/images/index_preview_regular_more_hover.png') no-repeat scroll right top transparent;
	cursor:pointer;
	height:20px;
	width:62px;
}

.index_page_search_text {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	border:1px solid #cccccc;
	color:#ababab;
	float:right;
	font-size:20px;
	height:40px;
	padding:8px 12px;
	width:50%;
}

@media all and (max-width:600px) {
	.index_page_search_text {
		font-size:18px;
		margin-right:2%;
		width:78%;
	}
}

.index_page_search_area {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	border:1px solid #cccccc;
	color:#ababab;
	float:right;
	font-size:20px;
	height:40px;
	margin-right:2%;
	padding:8px 12px;
	width:30%;
}

@media all and (max-width:600px) {
	.index_page_search_area {
		display:none;
	}
}

.index_page_search_button_container {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	border:0 none;
	border-radius:3px;
	cursor:pointer;
	float:right;
	height:41px;
	margin-right:2%;
	width:16%;
}

.index_page_search_button_click, .index_page_search_button_container:hover {
}

.index_page_search_button_container .index_page_search_button {
	background-color:#999999;
	box-shadow:0 0 20px #333333 inset;
	border:1px solid #ffffff;
	border-radius:5px;
	color:#ffffff;
	cursor:pointer;
	font-size:20px;
	height:41px;
	width:100%;
}

.index_page_search_button_container:hover .index_page_search_button {
	box-shadow:0 0 30px #333333 inset;
}

.interesting_sites {
	background-color:#f4f4f4;
	border:1px solid #dadada;
	cursor:pointer;
	height:212px;
	margin-bottom:10px;
}

@media all and (max-width:1000px) {
	.interesting_sites {
		display:none;
	}
}

.interesting_sites .interesting_sites_title {
	color:#7b7b7b;
	font-size:18px;
	font-weight:bold;
	padding:10px 14px;
}

.interesting_sites .interesting_site {
	background-color:#ffffff;
	color:#ffffff;
	float:right;
	height:132px;
	margin-right:12px;
	overflow:hidden;
	padding:10px;
	width:143px;
}

.interesting_sites .interesting_site .interesting_site_image {
	height:92px;
	width:143px;
}

.interesting_sites .interesting_site .interesting_site_image img {
	height:92px;
	width:143px;
}

.interesting_sites .interesting_site .interesting_info {
	height:39px;
	overflow:hidden;
}

.interesting_sites .interesting_site .interesting_site_name {
	color:#002fc6;
	font-size:16px;
	font-weight:bold;
}

.interesting_sites .interesting_site .interesting_site_content {
	color:#666666;
}

.index_page_not_found {
	color:#7b7b7b;
	font-size:13px;
}

#rows #left_row .index_tab {
	background-color:#ffffff;
	clear:both;
	font-size:12pt;
	margin-top:15px;
}

#rows #left_row .index_tab ul {
	margin-top:8px;
	padding-right:10px;
}

#rows #left_row .index_tab ul li {
	list-style:disc outside none;
}

#rows #left_row .index_tab_site {
	padding:15px;
}

#rows #left_row #index_tab_about {
	padding:15px;
}

#rows #left_row #index_tab_coupons .coupons_preview_pane {
}

#rows #left_row #index_tab_recommendations {
	padding:15px;
}

#rows #left_row #index_tab_map {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	height:430px;
	padding:15px;
	width:100%;
}

#rows #left_row #index_tab_articles {
	clear:both;
	padding:15px;
}

#rows #left_row #index_tab_contact {
	padding:15px;
}

#rows #left_row #index_tab_contact .mailer {
	margin:0 auto;
	max-width:500px;
	width:100%;
}

#rows #left_row #index_tab_contact .mailer input {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	margin-bottom:10px;
	padding:3px 5px;
	width:100%;
}

#rows #left_row #index_tab_contact .mailer textarea {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	height:50px;
	margin-bottom:10px;
	padding:3px 5px;
	width:100%;
}

#rows #left_row #index_tab_contact .mailer input[type="submit"] {
	border:0 none;
	background:#d9d9d9;
	border-radius:3px;
	cursor:pointer;
	text-align:center;
	width:100%;
}

.index_page_about {
	text-align:right;
}

.index_page_about .page_image {
	width:100%;
}

.index_page_about .index_page_image_premium {
	float:none;
	padding:0;
	width:100%;
}

.index_page_about .index_page_image_premium img {
	width:100%;
}

.index_page_about .index_page_about_table {
	clear:both;
	padding:20px 0;
}

.index_page_about .index_page_about_table_title {
	float:right;
	font-weight:bold;
	width:20%;
}

.index_page_about .index_page_about_table_content {
	float:right;
	width:80%;
}

.index_page_about .index_page_image_reg {
	float:right;
	padding:0 0 5px 5px;
	width:30%;
}

.index_page_about .index_page_image_reg img {
	width:100%;
}

.index_page_about .coupon_gallery {
	clear:both;
	margin-top:10px;
}

.index_page_about .index_page_gallery {
	height:70px;
	margin-bottom:10px;
	width:100%;
}

.index_page_about .index_page_gallery_thumbnail {
	cursor:pointer;
	height:70px;
	float:right;
	margin:0 0.5%;
	padding-bottom:5px;
	position:relative;
	text-align:center;
	width:11.5%;
}

@media all and (max-width:600px) {
	.index_page_about .index_page_gallery_thumbnail {
		margin:0 1%;
		padding-bottom:5px;
		width:23%;
	}
}

.index_page_about .index_page_gallery_thumbnail img {
	bottom:0;
	left:0;
	margin:auto;
	height:70px;
	width:100%;
	position:absolute;
	right:0;
	top:0;
}

.index_page_about .index_page_main_image {
	margin:0 0.5%;
}

.index_page_about .index_page_main_image img {
	width:100%;
}

.index_page_about .index_page_text {
}

.index_page_about .index_page_text .index_page_text_title {
	font-size:18px;
	font-weight:bold;
}

.index_page_activity_time {
	padding-top:10px;
}

.index_page_activity_time .index_page_activity_time_title {
	font-weight:bold;
}

.index_page_about .index_page_text ul li {
	list-style:disc;
}

#rows #left_row .index_page_information_short {
	display:none;
	padding-bottom:10px;
	text-align:center;
}

@media all and (max-width:1000px) {
	#rows #left_row .index_page_information_short {
		display:block;
	}
}

.index_page_information {
	background-color:#e9e9e9;
	color:#000000;
	height:430px;
	margin-bottom:12px;
	text-align:center;
}

.index_page_information a {
	color:#000000;
	text-decoration:underline;
}

.index_page_information .index_page_information_bg {
	height:0;
	opacity:0.1;
	pointer-events:none;
}

.index_page_information .index_page_information_bg img {
	height:400px;
	width:250px;
}

.index_page_information .index_page_information_logo {
	padding-top:15px;
}

.index_page_information .index_page_information_logo img {
	border:3px solid #ffffff;
	border-radius:100px;
}

.index_page_information .index_page_information_business {
	font-size:28px;
	height:175px;
	padding:5px 10px;
}

.index_page_info_top {
	background:url('/images/index_page_info_title.gif') no-repeat scroll center top transparent;
	color:#7b7b7b;
	font-size:16px;
	font-weight:bold;
	height:20px;
	padding:3px 10px 4px 0;
	text-align:right;
	width:237px;
}

.index_page_info_report {
	color:#ababab;
	font-weight:bold;
	padding-top:8px;
}

.index_page_info_report a {
	font-weight:normal;
}

.index_page_info_report a:hover {
	text-decoration:underline;
}

.index_page_info_phones_contact {
	font-size:16px;
}

.index_page_info_phones_link {
	background:#e5e5e5;
	border:1px solid #bababa;
	border-radius:5px;
	color:#000000;
	cursor:pointer;
	font-size:22px;
	font-weight:bold;
	height:26px;
	margin:5px auto 10px;
	max-width:220px;
	padding:0 0 11px;
	position:relative;
}

.index_page_info_phones_link a {
	color:#000000;
}

.index_page_info_phones_link img {
	position:relative;
	right:-5px;
	top:6px;
}

.index_page_info_phones_info {
	font-size:22px;
	padding-right:10px;
	padding-top:8px;
}

.index_page_info_address {
	font-size:16px;
}

.index_page_info {
	margin-bottom:10px;
	padding:6px 10px;
	text-align:right;
	width:250px;
}

.index_page_info a {
	font-weight:bold;
}

.index_page_info .index_page_field {
	padding-top:3px;
}

.index_page_info .index_page_field .index_page_info_title {
	color:#002fc6;
	font-weight:bold;
	width:55px;
}

.index_page_info_regular {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	border:1px solid #cccccc;
	clear:both;
	margin-top:10px;
	padding:10px;
	width:100%;
}

.index_page_info_regular .index_page_info_regular_contact {
	float:right;
	width:60%;
}

@media all and (max-width:450px) {
	.index_page_info_regular .index_page_info_regular_contact {
		clear:both;
		float:none;
		width:100%;
	}
}

.index_page_info_regular .index_page_info_regular_contact .index_page_info_top {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background:none;
	background-color:#f0f0f0;
	height:23px;
	width:100%;
}

.index_page_info_regular .index_page_info_regular_contact .index_page_info_regular_contact_text {
	padding-top:10px;
}

.index_page_info_regular .index_page_info_regular_contact .index_page_info_regular_contact_text .index_page_info_phones_phone,
.index_page_info_regular .index_page_info_regular_contact .index_page_info_regular_contact_text .index_page_info_phones_mobile {
	font-size:14px;
}

.index_page_info_regular .index_page_info_regular_contact_lead {
	padding-top:12px;
}

.index_page_info_regular .index_page_info_regular_contact_lead .banner_lead_premium {
	border:0 none;
	padding-top:15px;
}

.index_page_info_regular .index_page_info_regular_map {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	float:right;
	padding-right:10px;
	width:40%;
}

@media all and (max-width:450px) {
	.index_page_info_regular .index_page_info_regular_map {
		clear:both;
		float:none;
		padding:0;
		width:100%;
	}
}

.index_page_info_regular .index_page_info_regular_map #map_canvas {
	height:212px;
	width:100%;
}

#rows #left_row .index_page_property_title {
	color:#909090;
	font-size:15px;
	padding-top:5px;
}

#rows #left_row .index_page_property_item img {
	padding-left:5px;
}

.index_page_areas {
}

.index_page_classes {
}

.index_page_keywords {
}

.index_page_properties {
	clear:both;
	height:70px;
	margin-top:20px;
}

.index_page_properties .index_page_property {
	float:right;
	text-align:center;
	width:70px;
}

.index_page_properties .index_page_property  .index_page_property_text {
	color:#909090;
	font-size:11px;
}

#index_text {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	border:1px solid #e4e4e3;
	margin-bottom:15px;
	padding:8px 10px;
	text-align:right;
	width:100%;
}

#map_canvas {
	height:400px;
	width:100%;
}

#relevant_articles {
	background-color:#ffffff;
	padding:5px 10px;
}

#relevant_articles #relevant_articles_title {
	color:#4387fd;
	font-size:22px;
	padding-bottom:5px;
}

#relevant_articles #relevant_articles_title .bullet {
	background-color:#4387fd;
	display:inline-block;
	height:14px;
	margin-left:5px;
	width:12px;
}

#relevant_articles #relevant_articles_title a {
	color:#4387fd;
}

#relevant_articles .relevant_article {
	background:url('/images/left_row_bullet.png') no-repeat scroll right 6px transparent;
	padding-bottom:5px;
	padding-right:10px;
}

#relevant_articles .relevant_article a:hover {
	color:#78b7f3;
}

/* index ------> */

/* <------ coupons */

#coupons_trail {
	color:#a0a0a0;
	font-size:14px;
	padding-right:22px;
}

#coupons_trail a {
	color:#a0a0a0;
	text-decoration:underline;
}

.coupons_list_title {
	color:#7b7b7b;
	font-size:16px;
	font-weight:bold;
}

.coupons_list {
	border-bottom:1px solid #e5e5e4;
	padding-bottom:2px;
	padding-top:15px;
}

.coupons_list .coupons_list_link a {
	color:#000000;
}

.coupon_header {
	color:#002fc6;
	float:right;
	font-size:22px;
	font-weight:bold;
	text-align:right;
}

.coupon_expired {
	color:#002fc6;
	font-size:100px;
	height:0;
	position:relative;
	text-shadow:-5px 5px 5px #cccccc;
	top:250px;
	transform:rotate(45deg);
	z-index:10;
}

.coupon {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#ffffff;
	border:1px solid #e5e5e4;
	min-height:150px;
	padding:8px 15px;
	text-align:right;
	width:100%;
}

.coupon .coupon_index_page_name {
	font-size:16px;
}

.coupon .coupon_name {
	color:#002fc6;
	font-size:26px;
	font-weight:bold;
	padding-top:5px;
}

.coupon .coupon_cols {
	clear:both;
	padding-top:15px;
}

.coupon .coupon_block_title {
	color:#002fc6;
	font-size:18px;
	font-weight:bold;
	padding-top:15px;
}

.coupon .coupon_cols .coupon_right_block {
	float:right;
	width:30%;
}

@media all and (max-width:450px) {
	.coupon .coupon_cols .coupon_right_block {
		float:none;
		width:100%;
	}
}

.coupon .coupon_cols .coupon_right_block .coupon_price_date_block {
	color:#ffffff;
	padding-top:2px;
}

.coupon .coupon_cols .coupon_right_block .coupon_price_date_block .coupon_price {
	background-color:#1176ba;
	padding:8px 10px 8px 0;
}

.coupon .coupon_cols .coupon_right_block .coupon_price_date_block .coupon_price .coupon_price_current {
	font-size:24px;
}

.coupon .coupon_cols .coupon_right_block .coupon_price_date_block .coupon_price .coupon_price_current .coupon_price_current_mark {
	font-size:16px;
}

.coupon .coupon_cols .coupon_right_block .coupon_price_date_block .coupon_price .coupon_price_prev {
	font-size:16px;
}

.coupon .coupon_cols .coupon_right_block .coupon_price_date_block .coupon_date {
	background-color:#000000;
	font-size:18px;
	padding:8px 10px 8px 0;
}

.coupon .coupon_cols .coupon_right_block .coupon_price_date_block .coupon_date .coupon_duetime {
}

.coupon .coupon_cols .coupon_right_block .coupon_price_date_block .coupon_date .coupon_duetime_date {
}

.coupon .coupon_cols .coupon_right_block .coupon_content {
	border-bottom:1px dashed #cccccc;
	padding-bottom:10px;
}

.coupon .coupon_cols .coupon_right_block .coupon_code {
	font-size:18px;
}

.coupon .coupon_cols .coupon_right_block .coupon_conditions {
	padding-top:10px;
}

.coupon .coupon_cols .coupon_left_block {
	float:right;
	padding-right:2%;
	width:68%;
}

@media all and (max-width:450px) {
	.coupon .coupon_cols .coupon_left_block {
		float:none;
		padding:0;
		width:100%;
	}
}

.coupon .coupon_cols .coupon_left_block img {
	border:1px solid #cccccc;
	width:100%;
}

.coupon .coupon_cols .coupon_left_block .coupon_gallery {
	clear:both;
	height:67px;
	margin-bottom:10px;
	width:492px;
}

.coupon .coupon_cols .coupon_left_block .coupon_gallery .coupon_gallery_thumbnail {
	cursor:pointer;
	height:65px;
	float:right;
	margin-left:23px;
	position:relative;
	text-align:center;
	width:100px;
}

.coupon .coupon_cols .coupon_left_block .coupon_gallery .coupon_gallery_thumbnail img {
	bottom:0;
	left:0;
	margin:auto;
	height:65px;
	width:100px;
	position:absolute;
	right:0;
	top:0;
}

.coupon .coupon_cols .coupon_left_block .coupon_phone {
	background:url('/images/coupon_phone_icon.png') no-repeat scroll right 10px #ec6507;
	height:54px;
	margin-bottom:10px;
	margin-top:5px;
	padding:10px 75px 10px 0;
}

.coupon .coupon_cols .coupon_left_block .coupon_phone .coupon_phone_title {
	color:#000000;
	font-size:18px;
	font-weight:bold;
}

.coupon .coupon_cols .coupon_left_block .coupon_phone .coupon_phone_number {
	color:#ffffff;
	font-size:24px;
}

@media all and (min-width:450px) and (max-width:680px) {
	.coupon .coupon_cols .coupon_left_block .coupon_phone .coupon_phone_number {
		font-size:18px;
	}
}

@media all and (max-width:450px) {
	.coupon .coupon_cols .coupon_left_block .coupon_phone .coupon_phone_number {
		font-size:16px;
	}
}

.talk .coupon .form {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	background-color:#eeeeee;
	margin:0;
	max-width:100%;
	padding:10px;
	text-align:center;
	width:100%;
}

.talk .coupon .form .form_title_1 {
	color:#ec6507;
	font-size:24px;
	font-weight:bold;
	text-align:right;
}

.talk .coupon .form .form_title_2 {
	font-size:18px;
	text-align:right;
}

.talk .coupon .form input {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	border:0 none;
	color:#aaaaaa;
	height:21px;
	padding:0 5px;
	width:100%;
}

.talk .coupon .form .form_content textarea {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	border:0 none;
	font-family:arial;
	height:50px;
	width:100%;
}

.talk .coupon .form .send_button {
	border-radius:4px;
	background:none repeat scroll 0 0 #ec6507;
	border:0 none;
	color:#ffffff;
	cursor:pointer;
	font-size:16px;
	height:27px;
	margin:15px 0 0;
	width:170px;
}

.coupon .coupons_buttons_line {
	height:30px;
	padding-top:10px;
}

.coupon .coupons_buttons_line .coupon_tosite {
	background-color:#d9d9d9;
	border-radius:3px;
	cursor:pointer;
	float:right;
	font-size:16px;
	margin-left:10px;
	padding:5px 10px;
	width:auto;
}

.coupon .coupons_buttons_line .coupon_print {
	background-color:#d9d9d9;
	border-radius:3px;
	cursor:pointer;
	float:right;
	font-size:16px;
	padding:5px 10px;
	width:auto;
}

/* coupons ------> */

/* <------ banners */

.banner {
	margin-bottom:12px;
	text-align:center;
}

@media all and (max-width:1000px) {
	.banner {
		display:none;
	}
}

/* banners ------> */

/* <------ pager */

.pager_links {
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
}

.pager_links a {
	color:#909090;
}

.pager_links_current {
	font-weight:bold;
}

/* pager ------> */

/* <------ sites */

ul.index_nav {
	background-color:#1b80dc;
	clear:both;
	font-size:16px;
	margin:0;
}

ul.index_nav li {
	color:#000000;
	cursor:pointer;
	display:inline-block;
	height:22px;
	padding:5px 10px;
	text-align:center;
	width:auto;
}

ul.index_nav li:hover, ul.index_nav li.selected_item {
	background-color:#353535;
	color:#ffffff;
}

ul.sites_nav {
	background-color:#d3d3d3;
	clear:both;
	font-size:15px;
	margin:0;
}

ul.sites_nav li {
	color:#000000;
	cursor:pointer;
	display:inline-block;
	height:22px;
	padding:7px 10px;
	text-align:center;
	width:auto;
}

ul.sites_nav li:hover, ul.sites_nav li.selected_item {
	background-color:#1b80dc;
	color:#ffffff;
}

.site li {
	list-style:disc;
}

.site .site_image {
	clear:both;
	float:left;
	padding-bottom:15px;
}

/* sites ------> */

/* <------ galleries */

.gallery {
	background:url('/images/index_page_gallery_bg.gif') no-repeat scroll right top #ffffff;
	clear:both;
	height:363px;
	margin-bottom:15px;
	width:712px;
}

.gallery .gallery_pane {
	background-color:#000000;
	float:right;
	height:345px;
	position:relative;
	text-align:center;
	width:487px;
}

.gallery .gallery_pane img {
	bottom:0;
	display:inline-block;
	left:0;
	margin:auto;
	max-height:345px;
	max-width:487px;
	position:absolute;
	right:0;
	top:0;
}

.gallery .gallery_pane .gallery_text {
	height:0;
	position:absolute;
	bottom:49px;
	width:477px;
	z-index:2;
}

.gallery .gallery_pane .gallery_text_bg {
	background:url('/images/gallery_text_bg.png') repeat scroll right top transparent;
	color:#ffffff;
	height:55px;
	font-size:18px;
	padding-right:10px;
	text-align:right;
	width:477px;
}

.gallery .gallery_preview_control {
	float:right;
	height:362px;
	overflow:hidden;
	padding-right:15px;
	position:relative;
	width:210px;
}

.gallery .gallery_preview_control .gallery_scroll_up {
	cursor:pointer;
	height:19px;
	margin:15px 96px 2px 0;
	width:10px;
}

.gallery .gallery_preview_control .gallery_preview_container {
	height:306px;
	overflow:hidden;
	position:relative;
}

.gallery .gallery_preview_control .gallery_preview_container .gallery_preview {
	position:relative;
	top:0;
}

.gallery .gallery_preview_control .gallery_scroll_down {
	cursor:pointer;
	height:19px;
	margin:2px 96px 0 0;
	width:10px;
}

.gallery .gallery_preview img {
	height:70px;
	width:97px;
}

.gallery .gallery_preview .gallery_image,
.gallery .gallery_preview .gallery_image_selected {
	float:right;
	height:70px;
	margin-bottom:5px;
	margin-right:5px;
	width:97px;
}

.gallery .gallery_preview .gallery_image {
	text-align:center;
}

.gallery .gallery_preview .gallery_image_selected {
	text-align:center;
}

/* galleries ------> */

/* <------ auto suggest */

.suggestion_list {
	background:white;
	border:1px solid;
	padding:4px;
}

.suggestion_list ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.suggestion_list a {
	color:navy;
	font-family:Arial;
	font-size:18px;
	text-decoration:none;
}

.suggestion_list a .autosuggest_prefix {
	font-weight:bold;
}

.suggestion_list .selected {
	background:navy;
	color:white;
}

.suggestion_list .selected a {
	color:white;
}

#autosuggestText, #autosuggestArea {
	display:none;
	text-align:right;
	z-index:999;
}

#autosuggestText {
	width:360px;
	z-index:9999999;
}

#autosuggestArea {
	width:187px;
	z-index:9999999;
}

.index_pages_field_classes_line {
	margin-bottom:10px;
}

.index_pages_field_classes_letter {
	cursor:pointer;
	font-weight:bold;
	padding-left:5px;
}

#classesList {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	border:1px solid #eeeeee;
	background-color:#ffffff;
	max-width:100%;
	padding:10px;
	width:478px;
}

.item_list {
	float:right;
	width:250px;
}

/* auto suggest ------> */

/* <------ report */

#report {
	direction:rtl;
	padding-right:20px;
	padding-top:20px;
	text-align:right;
}

#report .report_title {
	font-size:20px;
	font-weight:bold;
}

#report .report_line {
	clear:both;
	padding-top:20px;
}

#report .report_line .report_line_text {
	float:right;
	width:210px;
}

#report .report_line textarea {
	height:180px;
	width:245px;
}

#report .report_line input {
	direction:ltr;
	text-align:left;
	width:245px;
}

#report .report_footer {
	clear:both;
	height:40px;
	padding-top:50px;
}

#report .report_footer .report_footer_text {
	float:right;
	width:300px;
}

#report .report_footer .report_footer_text a:hover {
	text-decoration:underline;
}

#report .report_footer input {
	float:right;
}

#report .send_button {
	margin-right:60px;
	margin-top:0;
}

/* report ------> */

/* <------ archive */

.archive_banner {
	float:right;
	width:160px;
}

.archive_block {
	float:right;
	padding-right:10px;
	width:540px;
}

.archive_block .archive_post {
	clear:both;
	height:80px;
	padding-bottom:15px;
}

.archive_block .archive_post .archive_post_image {
	cursor:pointer;
	float:right;
	height:80px;
	width:125px;
}

.archive_block .archive_post .archive_post_image img {
	height:80px;
	position:relative;
	top:2px;
	width:125px;
}

.archive_block .archive_post .archive_post_details {
	float:right;
	padding-right:10px;
	width:405px;
}

.archive_block .archive_post .archive_post_details .link {
	font-weight:bold;
}

.archive_block .archive_post .archive_post_details .summary {
	color:#000000;
}

.archive_block .archive_post .archive_post_details .summary a {
	color:#000000;
	text-decoration:none;
}

.archive_all_link {
	clear:both;
	margin-bottom:15px;
	margin-left:1%;
	padding-bottom:10px;
	text-align:left;
}

.archive_back {
	clear:both;
	height:30px;
	width:100%;
}

.archive_back .archive_back_link {
	background-color:#f3f3f3;
	border:1px solid #e3e3e3;
	float:right;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:3px;
	width:auto;
}

.archive_back .archive_back_link a {
	color:#7e7e7e;
	display:block;
	font-size:12px;
	padding:5px 10px;
}

.archive_back .archive_back_link a:hover {
	background-color:#1b80dc;
	color:#ffffff;
	text-decoration:none;
}

/* archive ------> */

table.price_table {
	border-collapse:collapse;
	margin-top:10px;
	width:100%;
}

table.price_table .price_table_title {
	background-color:#909090;
	border:0 none;
	color:#ffffff;
	font-weight:bold;
}

table.price_table .price_table_remark {
	font-size:12px;
}

table.price_table .price_table_remark .price_table_remark_td {
	border-top:1px solid #909090;
}

table.price_table tr {
	border-bottom:1px dashed #f3f3f3;
}

table.price_table td {
	padding:5px;
}

.vacation_form {
	background:url('/images/vacation_form.jpg') no-repeat scroll right top transparent;
	height:259px;
	margin-top:15px;
	width:712px;
}

.vacation_form form {
	float:right;
	width:465px;
}

.vacation_form .vacation_form_fields {
	padding:61px 28px 0 0;
	width:460px;
}

.vacation_form .vacation_form_fields select.form_input {
	border:0 none;
	float:right;
	height:17px;
	margin-bottom:20px;
	margin-left:19px;
	width:125px;
}

.vacation_form .vacation_form_fields select.form_input_short {
	border:0 none;
	float:right;
	font-size:12px;
	height:17px;
	margin-bottom:20px;
	margin-left:19px;
	width:53px;
}

.vacation_form ::-webkit-input-placeholder,
.vacation_form :-moz-placeholder {
	color:#000000;
}

.vacation_form .vacation_form_fields textarea {
	border:0 none;
	font-family:arial;
	resize:none;
}

.vacation_form .vacation_form_fields .input_block .input_block_item {
	font-size:12px;
	height:17px;
	width:53px;
}

.vacation_form .vacation_form_fields .calendar_block {
	float:right;
	font-size:12px;
	height:17px;
	margin-bottom:20px;
	margin-left:14px;
	width:130px;
}

.vacation_form .vacation_form_fields .calendar_block .calendar_text {
	float:right;
	width:15px;
}

.vacation_form .vacation_form_fields .calendar_block .calendar_obj {
	float:right;
	width:110px;
}

.vacation_form .vacation_form_fields .input_block_item_wide {
	border:0 none;
	float:right;
	height:17px;
	margin-bottom:20px;
	margin-left:19px;
	width:125px;
}

.vacation_form .vacation_form_fields .remark_item {
	border:0 none;
	float:right;
	height:17px;
	margin-bottom:20px;
	margin-left:15px;
	width:265px;
}

.vacation_form .vacation_form_fields .vacation_form_send {
	background:url('/images/vacation_form_send.png') no-repeat scroll right top transparent;
	border:0 none;
	cursor:pointer;
	height:31px;
	position:relative;
	right:-8px;
	top:-5px;
	width:144px;
}

.vacation_form .vacation_image {
	background:url('/images/vacation_form_banner.png') no-repeat scroll right top transparent;
	float:right;
	height:190px;
	margin-top:15px;
	padding:20px;
	width:199px;
}

.vacation_form .vacation_image img {
	width:199px;
}

.vacation_form .vacation_image .banner_info {
	text-align:right;
}

#seen_list{background-color:#f4f4f4;border:1px solid #a0a0a0;bottom:5px;right:5px;opacity:0;padding:5px;position:fixed;transition:opacity 1.5s ease 0s;width:170px;}
@media all and (max-width:1360px){#seen_list{display:none;}}
#seen_list .seen_list_title{background-color:#00c0ff;border-bottom:2px solid #353535;color:#ffffff;font-size:16px;padding:0 5px;}
#seen_list .seen_list_item{border-bottom:1px solid #d0d0d0;clear:both;display:table;min-height:60px;padding:5px 0;text-align:right;transform:left 0.5s ease 0s;width:100%;}
#seen_list .seen_list_item .seen_list_item_image{float:right;height:50px;width:65px;}
#seen_list .seen_list_item .seen_list_item_image img{max-height:100%;max-width:100%;}
#seen_list .seen_list_item .seen_list_item_info{color:#353535;float:right;font-size:13px;padding-right:5px;width:95px;}
#seen_list .seen_list_item .seen_list_item_info .seen_list_item_name a{color:#353535;font-weight:bold;}
#seen_list .seen_list_item .seen_list_item_info .seen_list_item_city{font-size:12px;padding-top:5px;}