.background_0 {
	background:url(../images/header_background_0.jpg) repeat-x center top;
}
.background_1 {
	background:url(../images/header_background_1.jpg) repeat-x center top;
}
.background_2 {
	background:url(../images/header_background_2.jpg) repeat-x center top;
}
.background_3 {
	background:url(../images/header_background_3.jpg) repeat-x center top;
}
.background_4 {
	background:url(../images/header_background_4.jpg) repeat-x center top;
}
.background_5 {
	background:url(../images/header_background_5.jpg) repeat-x center top;
}
.background_6 {
	background:url(../images/header_background_6.jpg) repeat-x center top;
}
.background_7 {
	background:url(../images/header_background_7.jpg) repeat-x center top;
}
.background_8 {
	background:url(../images/header_background_7.jpg) repeat-x center top;
}
.background_9 {
	background:url(../images/header_background_9.jpg) repeat-x center top;
}
.background_10 {
	background:url(../images/header_background_10.jpg) repeat-x center top;
}
.background_11 {
	background:url(../images/header_background_11.jpg) repeat-x center top;
}
.background_12 {
	background:url(../images/header_background_12.jpg) repeat-x center top;
}
.background_13 {
	background:url(../images/header_background_13.jpg) repeat-x center top;
}

html, body {
	height:100%;
}
.layout_table {
	height:100%;
	vertical-align:top;
}
	.layout_table tr, .layout_table td {
		vertical-align:top;
	}
	.layout_table .footer_row {
		height:180px;
	}

.main_container {
	width:860px;
	margin:0px auto;
}

.logo_main {
	background:url(../images/logo_main.png) no-repeat left top;
	width:180px;
	height:45px;
	margin-top:20px;
	display:block;
	float:left;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
}
.logo_main_market {
	background:url(../images/logo_main_market.png) no-repeat left top;
	width:195px;
	height:45px;
	margin-top:20px;
	display:block;
	float:left;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
}

.slogan_main {
	margin-left:40px;
	margin-top:40px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-style:italic;
	font-size:1.12em;
	line-height:125%;
}

.menu_main {
	margin-left:20px;
	padding-top:25px;
}
	.menu_main .menu_main_button {
		width:139px;
		height:24px;
		display:block;
		float:left;
		padding-top:6px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.21em;
		line-height:125%;
		text-decoration:none;
		text-align:center;
	}
	.menu_main .current {
		background-position:left bottom !important;
	}
	.menu_main .vedamarket {
		background:url(../images/menu_main_button_background_vedamarket.png) no-repeat left top;
		color:#636565;
	}
		.menu_main .vedamarket:hover {
			color:#FC6C25;
		}
	.menu_main .vedainfo {
		background:url(../images/menu_main_button_background_vedainfo.png) no-repeat left top;
		margin-left:1px;
		color:#636565;
	}
		.menu_main .vedainfo:hover {
			color:#39AE4C;
		}
	.menu_main .events {
		background:url(../images/menu_main_button_background_events.png) no-repeat left top;
		margin-left:1px;
		color:#636565;
	}
		.menu_main .events:hover {
			color:#1A9692;
		}
	.menu_main .institutions {
		background:url(../images/menu_main_button_background_institutions.png) no-repeat left top;
		margin-left:1px;
		color:#636565;
	}
		.menu_main .institutions:hover {
			color:#358FC5;
		}
	.menu_main .friends {
		background:url(../images/menu_main_button_background_friends.png) no-repeat left top;
		margin-left:1px;
		color:#636565;
	}
		.menu_main .friends:hover {
			color:#755894;
		}
	.menu_main .vedablog {
		background:url(../images/menu_main_button_background_vedablog.png) no-repeat left top;
		margin-left:1px;
		color:#636565;
	}
		.menu_main .vedablog:hover {
			color:#B21C62;
		}

.main_block_left {
	float:left;
	width:580px;
}

	.main_block_left .title_page_outer {
		font-size:2.27em;
	}
	
	.main_block_left .title_page {
		margin-top:12px;
		float:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		line-height:125%;
		font-weight:normal;
		text-decoration:none;
	}
	
		.main_block_left .title_page:hover {
			text-decoration:underline;
		}
	
	.main_block_left .breadcrumbs {
		margin-left:15px;
		margin-top:18px;
		float:left;
		/*clear:left;*/
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#F26522;
		font-size:1.30em;
		line-height:125%;
	}
		.main_block_left .breadcrumbs .first {
			color:#F26522;
			font-size:18px;
			line-height:125%;
		}
		.main_block_left .breadcrumbs .second {
			color:#F26522;
			font-size: 12px;
		}
		.main_block_left .breadcrumbs .last {
			color:#F26522;
			font-size:0.73em;
			line-height:125%;
		}
		.main_block_left .breadcrumbs a:hover {
			text-decoration:none;
		}

	.main_block_left .block_filters {
		width:580px;
		margin-top:6px;
	}
		.main_block_left .block_filters_left {
			height:30px;
			padding-top:10px;
			padding-left:20px;
			float:left;
			width:540px;
		}
		.main_block_left .block_filters_right {
			height:40px;
			width:20px;
			float:left;
		}
		.main_block_left .block_filters select {
			width:145px;
			height:20px;
			margin-right:15px;
			float:left;
			color:#87807C;
		}
		.main_block_left .block_filters label {
			display:block;
			float:left;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#6C6E6D;
			font-size:1.30em;
			line-height:125%;
			margin-right:15px;
		}
		.filter_link {
			display:block;
			float:right;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#28AEF0;
			font-size:1.30em;
			line-height:125%;
			cursor:pointer;
			text-decoration:underline;
		}
			.filter_link:hover {
				text-decoration:none;
			}

.input_search {
	background:url(../images/input_search_background.png) no-repeat left top;
	border:none;
	width:174px;
	height:16px;
	float:right;
	color:#87807C;
	padding-left:18px;
	padding-top:3px;
	padding-right:7px;
	margin-top:1px;
}

.block_headerless {
	width:580px;
	margin-top:20px;
}
	.block_headerless .block_headerless_t {
		background:url(../images/block_headerless_t.png) no-repeat left top;
		height:15px;
	}
	.block_headerless .block_headerless_content {
		background:#FFF url(../images/block_headerless_content.png) repeat-y left top;
		padding-left:20px;
		padding-right:20px;
	}
		.block_headerless .block_headerless_content .block_headerless_title {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#FC5404;
			font-size:1.21em;
			line-height:125%;
			font-weight:normal;
			float:left;
		}
		.block_headerless .block_headerless_content .block_headerless_title_action {
			float:right;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#20A8EC;
			font-size:0.95em;
			line-height:125%;
			text-decoration:underline;
			cursor:pointer;
			padding-top:3px;
		}
			.block_headerless .block_headerless_content .block_headerless_title_action:hover {
				text-decoration:none;
			}
		.block_headerless .block_headerless_content p {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#575656;
			font-size:1.04em;
			line-height:120%;
			margin-top:10px;
		}
	.block_headerless .block_headerless_b {
		background:url(../images/block_headerless_b.png) no-repeat left top;
		height:15px;
	}

.block_rounded {
}
	.block_rounded .block_rounded_header_l {
		width:15px;
		height:41px;
		float:left;
		font-size:0px;
		line-height:0px;
	}
	.block_rounded .block_rounded_header_r {
		width:15px;
		height:41px;
		float:right;
		font-size:0px;
		line-height:0px;
	}
	.block_rounded .block_rounded_header_c {
		padding-left:15px;
		padding-right:15px;
	}
		.block_rounded .block_rounded_header_c .block_rounded_header_c_inner {
			height:41px;
		}
			.block_rounded .block_rounded_header_c .block_rounded_header_c_inner .block_rounded_title {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#6C6E6D;
				font-size:1.56em;
				line-height:125%;
				font-weight:normal;
				float:left;
				margin-top:8px;
				text-decoration:none;
			}
				.block_rounded .block_rounded_header_c .block_rounded_header_c_inner a:hover {
					text-decoration:underline;
				}
			.block_rounded .block_rounded_header_c .block_rounded_header_c_inner .on_page_wrap {
				float:right;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#28AEF0;
				font-size:1.04em;
				line-height:125%;
				margin-top:12px;
			}
				.block_rounded .block_rounded_header_c .block_rounded_header_c_inner .on_page_wrap a {
					color:#28AEF0;
				}
					.block_rounded .block_rounded_header_c .block_rounded_header_c_inner .on_page_wrap a:hover {
						text-decoration:none !important;
					}
			.block_rounded .block_rounded_header_c .block_rounded_header_c_inner .block_rounded_action {
				background:url(../images/block_header_action.png) no-repeat right 6px;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#28AEF0;
				font-size:1.04em;
				line-height:125%;
				float:right;
				display:block;
				padding-right:15px;
				margin-top:12px;
				cursor:pointer;
				text-decoration:underline;
			}
				.block_rounded .block_rounded_header_c .block_rounded_header_c_inner .block_rounded_action:hover {
					text-decoration:none;
				}
			.block_rounded .block_rounded_header_c .block_rounded_header_c_inner .block_rounded_action_arrowless {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#28AEF0;
				font-size:1.04em;
				line-height:125%;
				float:right;
				display:block;
				margin-top:12px;
				text-decoration:underline;
				cursor:pointer;
			}
			 .block_rounded .block_rounded_action_retrieve{
				font-family:Georgia, "Times New Roman", Times, serif;
				cursor:pointer;
				color:#28AEF0;
				text-decoration:underline;
				font-size:1.04em;
				line-height:125%;
				float:left;
				margin-left:120px;
				margin-top:15px;
			}

				.block_rounded .block_rounded_header_c .block_rounded_header_c_inner .block_rounded_action_arrowless:hover {
					text-decoration:none;
				}
	.block_rounded .l_events {
		background:url(../images/block_header_l_events.png) no-repeat left top;
	}
	.block_rounded .r_events {
		background:url(../images/block_header_r_events.png) no-repeat left top;
	}
	.block_rounded .c_events {
		background:url(../images/block_header_c_events.png) repeat-x left top;
	}
	.block_rounded .l_friends {
		background:url(../images/block_header_l_friends.png) no-repeat left top;
	}
	.block_rounded .r_friends {
		background:url(../images/block_header_r_friends.png) no-repeat left top;
	}
	.block_rounded .c_friends {
		background:url(../images/block_header_c_friends.png) repeat-x left top;
	}
	.block_rounded .l_places {
		background:url(../images/block_header_l_places.png) no-repeat left top;
	}
	.block_rounded .r_places {
		background:url(../images/block_header_r_places.png) no-repeat left top;
	}
	.block_rounded .c_places {
		background:url(../images/block_header_c_places.png) repeat-x left top;
	}
	.block_rounded .l_vedablog {
		background:url(../images/block_header_l_vedablog.png) no-repeat left top;
	}
	.block_rounded .r_vedablog {
		background:url(../images/block_header_r_vedablog.png) no-repeat left top;
	}
	.block_rounded .c_vedablog {
		background:url(../images/block_header_c_vedablog.png) repeat-x left top;
	}
	.block_rounded .l_vedamarket {
		background:url(../images/block_header_l_vedamarket.png) no-repeat left top;
	}
	.block_rounded .r_vedamarket {
		background:url(../images/block_header_r_vedamarket.png) no-repeat left top;
	}
	.block_rounded .c_vedamarket {
		background:url(../images/block_header_c_vedamarket.png) repeat-x left top;
	}
	.block_rounded .block_rounded_headerw_l {
		background:url(../images/block_headerw_l.png) no-repeat left top;
		width:15px;
		height:15px;
		float:left;
		font-size:0px;
		line-height:0px;
	}
	.block_rounded .block_rounded_headerw_r {
		background:url(../images/block_headerw_r.png) no-repeat left top;
		width:15px;
		height:15px;
		float:right;
		font-size:0px;
		line-height:0px;
	}
	.block_rounded .block_rounded_headerw_c {
		padding-left:15px;
		padding-right:15px;
	}
		.block_rounded .block_rounded_headerw_c_inner {
			background-color:#FFF;
			height:15px;
		}
	.block_rounded .block_rounded_footer_l {
		background:url(../images/block_footer_l.png) no-repeat left top;
		width:15px;
		height:15px;
		float:left;
		font-size:0px;
		line-height:0px;
	}
	.block_rounded .block_rounded_footer_r {
		background:url(../images/block_footer_r.png) no-repeat left top;
		width:15px;
		height:15px;
		float:right;
		font-size:0px;
		line-height:0px;
	}
	.block_rounded .block_rounded_footer_c {
		padding-left:15px;
		padding-right:15px;
	}
		.block_rounded .block_rounded_footer_c_inner {
			background-color:#FFF;
			height:15px;
		}
	.block_rounded .block_rounded_footer_expandable {
		background-color:#F3F3F3;
	}
	.block_rounded .block_rounded_expandable_part_footer_l {
		background:url(../images/block_expandable_part_footer_l.png) no-repeat left top;
		width:15px;
		height:15px;
		float:left;
		font-size:0px;
		line-height:0px;
	}
	.block_rounded .block_rounded_expandable_part_footer_r {
		background:url(../images/block_expandable_part_footer_r.png) no-repeat left top;
		width:15px;
		height:15px;
		float:right;
		font-size:0px;
		line-height:0px;
	}
	.block_rounded .block_rounded_expandable_part_footer_c {
		padding-left:15px;
		padding-right:15px;
	}
		.block_rounded .block_rounded_expandable_part_footer_c_inner {
			background-color:#F3F3F3;
			height:15px;
		}
	.block_rounded .block_rounded_footer_l_advanced {
		background:url(../images/block_footer_l_advanced.png) no-repeat left top;
		width:15px;
		height:38px;
		float:left;
		font-size:0px;
		line-height:0px;
	}
	.block_rounded .block_rounded_footer_r_advanced {
		background:url(../images/block_footer_r_advanced.png) no-repeat left top;
		width:15px;
		height:38px;
		float:right;
		font-size:0px;
		line-height:0px;
	}
	.block_rounded .block_rounded_footer_c_advanced {
		padding-left:15px;
		padding-right:15px;
	}
		.block_rounded .block_rounded_footer_c_advanced_inner {
			background-color:#E5E5E5;
			height:38px;
			letter-spacing:-0.5px;
			padding-left:10px;
			color: #8D8C8C;
		}
			.block_rounded .block_rounded_footer_c_advanced_inner .entry_date_categories {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#908F8F;
				font-size:0.91em;
				line-height:125%;
				margin-top:12px;
				display:block;
				float:left;
			}
				.block_rounded .block_rounded_footer_c_advanced_inner .entry_date_categories .entry_category {
					color:#908F8F;
				}
					.block_rounded .block_rounded_footer_c_advanced_inner .entry_date_categories .entry_category:hover {
						text-decoration:none;
					}
			.entry_action {
				display:block;
				float:right;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#28AEF0 !important;
				font-size:0.91em;
				line-height:125%;
				margin-right:10px;
				margin-top:12px;
			}
				.entry_action:hover {
					text-decoration:none;
				}
			.block_rounded .block_rounded_footer_c_advanced_inner .entry_more {
				display:block;
				float:right;
				background:#E5E5E5 url(../images/block_header_action.png) no-repeat right 6px;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#28AEF0;
				font-size:0.91em;
				line-height:125%;
				margin-right:5px;
				padding-right:13px;
				margin-top:12px;
			}
				.block_rounded .block_rounded_footer_c_advanced_inner .entry_more:hover {
					text-decoration:none;
				}
	.block_rounded .block_rounded_content {
		background-color:#FFF;
		padding:15px 20px 5px;
	}
		.block_rounded .block_rounded_content .block_rounded_inner_title {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#575656;
			font-size:1.56em;
			line-height:125%;
			float:left;
			font-weight:normal;
		}
		.block_rounded .block_rounded_content .block_rounded_date {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#B2AFAF;
			font-size:0.95em;
			line-height:125%;
			font-weight:normal;
			font-style:italic;
			float:right;
		}
	.block_rounded .block_rounded_expandable_content {
		background-color:#F3F3F3;
		padding:15px 15px 5px;
	}
		.block_rounded .block_rounded_expandable_content h3 {
			font-family:Arial, Helvetica, sans-serif;
			color:#FB7E04;
			font-size:1.21em;
			line-height:125%;
			float:left;
		}
		.block_rounded .block_rounded_expandable_content .action_expand_collapse {
			font-family:Arial, Helvetica, sans-serif;
			color:#5EC0F1;
			font-size:0.95em;
			line-height:125%;
			float:right;
			display:block;
			text-decoration:underline;
			cursor:pointer;
		}
			.block_rounded .block_rounded_expandable_content .action_expand_collapse:hover {
				text-decoration:none;
			}
		.block_rounded .block_rounded_expandable_content p {
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.95em;
			line-height:115%;
			color:#7B7B7A;
			padding-top:10px;
		}

.half_width_column {
	width:260px;
	vertical-align:top;
}
	.half_width_column .half_width_column_link {
		text-decoration:none;
	}
		.half_width_column .half_width_column_link .block_left {
			float:left;
			width:120px;
		}
		.half_width_column .half_width_column_link .block_right {
			float:right;
			width:120px;
		}
			.half_width_column .half_width_column_link .block_right p {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#575656;
				font-size:0.95em;
				line-height:120%;
			}
				.half_width_column .half_width_column_link:hover .block_right p {
					color:#08A4F3;
				}
	.half_width_column .block_left_product_preview {
		float:left;
		width:100px;
	}
		.half_width_column .block_left_product_preview .product_preview_picture {
			text-decoration:none;
			font-size:0px;
			line-height:0px;
		}
		.half_width_column .block_left_product_preview .block_price {
			margin-top:15px;
			width:70px;
			float:left;
		}
			.half_width_column .block_left_product_preview .block_price .old_price {
				font-family:"Times New Roman", Times, serif;
				color:#FE4E01;
				font-size:0.95em;
				line-height:125%;
				text-decoration:line-through;
				font-style:italic;
			}
			.half_width_column .block_left_product_preview .block_price .price {
				font-family:"Times New Roman", Times, serif;
				color:#29BE21;
				font-size:1.73em;
				line-height:125%;
			}
				.half_width_column .block_left_product_preview .block_price .price span {
					font-size:0.68em;
				}
		.half_width_column .block_left_product_preview .product_preview_shopping_cart {
			display:block;
			float:right;
			margin-top:17px;
		}
	.half_width_column .block_right_product_preview {
		float:right;
		width:140px;
	}
		.half_width_column .block_right_product_preview .product_preview_title {
			float:left;
			width:100px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#6D6B69;
			font-size:1.12em;
			line-height:120%;
			font-weight:bold;
			text-decoration:none;
		}
			.half_width_column .block_right_product_preview .product_preview_title:hover {
				color:#08A4F3;
			}
		.half_width_column .block_right_product_preview p {
			margin-top:10px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#575656;
			font-size:0.95em;
			line-height:120%;
		}
.new {
	float:right;
	background:url(../images/product_preview_new.gif) no-repeat left top;
	width:40px;
	height:40px;
}
.discount_20 {
	float:right;
	background:url(../images/product_preview_discount_20.gif) no-repeat left top;
	width:40px;
	height:40px;
}
.button_view_grey {
	display:block;
	float:left;
	background:url(../images/button_view_grey.png) no-repeat left top;
	width:75px;
	height:20px;
	margin-top:15px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
}
	.button_view_grey:hover {
		background-position:left bottom;
	}
.button_buy_green {
	float:left;
	background:url(../images/button_buy_green.png) no-repeat left top;
	width:50px;
	height:20px;
	margin-left:5px;
	margin-top:15px;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
}
	.button_buy_green:hover {
		background-position:left bottom;
	}

.full_width_entry {
	display:block;
	padding:15px 0px;
	border-bottom:1px solid #E2E2E2;
}
.full_width_entry_last {
	display:block;
	padding:15px 0px;
}
	.full_width_entry .entry_picture, .full_width_entry_last .entry_picture {
		display:block;
		float:left;
	}
	.full_width_entry .entry_content, .full_width_entry_last .entry_content {
		float:right;
		width:360px;
	}
		.full_width_entry .entry_content .entry_title_wrap, .full_width_entry_last .entry_content .entry_title_wrap {
			width:180px;
			float:left;
		}
		.full_width_entry .entry_content .entry_title, .full_width_entry_last .entry_content .entry_title {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#28AEF0;
			font-size:1.21em;
			line-height:125%;
			font-weight:bold;
		}
			.full_width_entry .entry_content .entry_title:hover, .full_width_entry_last .entry_content .entry_title:hover {
				text-decoration:none;
			}
			.event_title {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#28AEF0;
				font-size:1.21em;
				line-height:125%;
				font-weight:bold;
			}
		.full_width_entry .entry_content .entry_categories, .full_width_entry_last .entry_content .entry_categories {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#A6A4A4;
			font-size:0.87em;
			line-height:125%;
			margin-top:3px;
		}
			.full_width_entry .entry_content .entry_categories .entry_category, .full_width_entry_last .entry_content .entry_categories .entry_category {
				color:#A6A4A4;
				text-decoration:none;
			}
				.full_width_entry .entry_content .entry_categories .entry_category:hover, .full_width_entry_last .entry_content .entry_categories .entry_category:hover {
					text-decoration:underline;
				}
		.entry_date_place_site {
			width:380px;
			float:right;
		}
		.event_detail {
			float:right;
			margin-left: 20px;
			margin-bottom:20px;
			width: 140px;
		}
			.entry_date_place_site .entry_date, .event_detail .entry_date {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#39AE4C;
				font-size:1.21em;
				line-height:125%;
			}
			.entry_date_place_site .entry_place,  .event_detail .entry_place {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#8D8C8C;
				font-size:1.12em;
				line-height:115%;
				margin-top:10px;
			}
		.full_width_entry .entry_content .entry_text, .full_width_entry_last .entry_content .entry_text {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#575656;
			font-size:1.04em;
			line-height:120%;
			margin-top:13px;
		}
		.full_width_entry .entry_content .entry_subtext, .full_width_entry_last .entry_content .entry_subtext {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#8D8C8C;
			font-size:0.95em;
			line-height:120%;
			margin-top:9px;
		}
		.full_width_entry .entry_content .entry_link, .full_width_entry_last .entry_content .entry_link, .event_detail .entry_link {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#35B2F1;
			font-size:0.95em;
			line-height:125%;
			text-decoration:none;
		}
			.full_width_entry .entry_content .entry_link:hover, .full_width_entry_last .entry_content .entry_link:hover, .event_detail .entry_link:hover {
				text-decoration:underline;
			}
		.full_width_entry .entry_content .entry_tags, .full_width_entry_last .entry_content .entry_tags {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#A6A4A4;
			font-size:0.87em;
			line-height:125%;
			margin-top:25px;
		}
			.full_width_entry .entry_content .entry_tags .entry_tag, .full_width_entry_last .entry_content .entry_tags .entry_tag {
				color:#A6A4A4;
				text-decoration:none;
			}
				.full_width_entry .entry_content .entry_tags .entry_tag:hover, .full_width_entry_last .entry_content .entry_tags .entry_tag:hover {
					text-decoration:underline;
				}

.full_width_pictureless_entry {
	display:block;
	text-decoration:none;
	padding:15px 0px;
	border-bottom:1px solid #E2E2E2;
}
.full_width_pictureless_entry_last {
	display:block;
	text-decoration:none;
	padding:15px 0px;
}
	.full_width_pictureless_entry .entry_title, .full_width_pictureless_entry_last .entry_title {
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#28AEF0;
		font-size:1.21em;
		line-height:125%;
		font-weight:bold;
		text-decoration:underline;
	}
		.full_width_pictureless_entry:hover .entry_title, .full_width_pictureless_entry_last:hover .entry_title {
			text-decoration:none;
		}
	.full_width_pictureless_entry .entry_content, .full_width_pictureless_entry_last .entry_content {
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#575656;
		font-size:1.04em;
		line-height:125%;
		margin-top:10px;
	}

.text_page_text {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#575656;
	font-size:1.12em;
	line-height:120%;
	margin-top:28px;
}
	.text_page_text .text_page_text_link {
		color:#35B2F1;
	}
		.text_page_text .text_page_text_link:hover {
			text-decoration:none;
		}
.text_page_picture {
	display:block;
	text-decoration:none;
	font-size:0px;
	line-height:0px;
	margin-top:28px;
}

.page_comments {
	margin-top:35px;
	width:541px;
}
	.page_comments .comment_entry {
		/*border-bottom:1px solid #E2E2E2;*/
		padding-top:15px;
		padding-bottom:6px;
		background: #f5f5f1 url(../images/comment_bg_up.png) no-repeat left top;
	}
	.page_comments .comment_entry_footer {
		background: #f5f5f1 url(../images/comment_bg_down.png) no-repeat left top;
		height: 19px;
	}
	.page_comments .comment_entry_last {
		padding-top:15px;
		padding-bottom:15px;
	}
		.comment_entry_text {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#3B3B3B;
			font-size:1.12em;
			line-height:120%;
			margin-left:15px;
		}
		.comment_entry_author_date {
			margin-top:2px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#939191;
			font-size:0.95em;
			line-height:125%;
			font-style:italic;
			margin-left:15px;
		}
			.comment_entry_author_date .author {
				color:#626161;
			}
	.page_comments .page_comments_form {
		font-size:1em;
	}
		.page_comments .page_comments_form .page_comments_input {
			display:block;
			border:1px solid #DBDBDB;
			width:530px;
			height:20px;
			margin-top:10px;
			padding:5px;
		}
		.page_comments .page_comments_form .page_comments_textarea {
			display:block;
			border:1px solid #DBDBDB;
			width:530px;
			height:110px;
			margin-top:10px;
			padding:5px;
		}
		.page_comments .page_comments_form .button_send_grey {
			float:left;
			background:url(../images/button_send_grey.png) no-repeat left top;
			width:64px;
			height:20px;
			margin-top:15px;
			font-size:0px;
			line-height:0px;
			border:none;
			cursor:pointer;
		}
			.page_comments .page_comments_form .button_send_grey:hover {
				background-position:left bottom;
			}
		.page_comments .page_comments_form .button_clear_grey {
			float:left;
			background:url(../images/button_clear_grey.png) no-repeat left top;
			width:58px;
			height:20px;
			margin-top:15px;
			margin-left:10px;
			font-size:0px;
			line-height:0px;
			border:none;
			cursor:pointer;
		}
			.page_comments .page_comments_form .button_clear_grey:hover {
				background-position:left bottom;
			}
        .page_comments .page_comments_form .page_comments_captcha {
			display:block;
			border:1px solid #DBDBDB;
			width:250px;
			height:20px;
			margin-top:10px;
			padding:5px;
		}
        .page_comments .page_comments_form .page_comments_img {
			display:block;
			margin-top:10px;
            width: 80px;
            height: 40px;
            margin-left: 20px;
		}

.vedablog_entry {
	padding-bottom:20px;
}
	.vedablog_entry .vedablog_entry_picture {
		display:block;
		margin-bottom:20px;
	}
	.vedablog_entry .vedablog_entry_text {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#575656;
		font-size:1.12em;
		line-height:120%;
	}
		.vedablog_entry .vedablog_entry_link {
			color:#28AEF0;
			text-decoration:none;
		}
			.vedablog_entry .vedablog_entry_link:hover {
				text-decoration:underline;
			}

.vedablog_post_actions {
	margin-top:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#28AEF0;
	font-size:1.04em;
	line-height:125%;
}
	.vedablog_post_actions .vedablog_post_action {
		cursor:pointer;
	}
		.vedablog_post_actions .vedablog_post_action:hover {
			text-decoration:underline;
		}

.block_product_left {
	width:281px;
	float:left;
	margin-top:5px;
	position: relative;
}
	.block_product_left .product_picture_big {
		display:block;
	}
	.block_product_left .product_picture_small {
		display:block;
		float:left;
		margin-top:20px;
		margin-right:20px;
		font-size:0px;
		line-height:0px;
		text-decoration:none;
	}
	.block_product_left .block_product_amount_price_shoppingcart {
		margin-top:45px;
		margin-bottom:40px;
	}
		.block_product_left .block_product_amount_price_shoppingcart .prompt {
			font-family:Arial, Helvetica, sans-serif;
			color:#807F7F;
			font-size:0.87em;
			line-height:125%;
		}
		.block_product_left .block_product_amount_price_shoppingcart .block_amount {
			float:left;
			margin-left:60px;
		}
			.block_product_left .block_product_amount_price_shoppingcart .block_amount .input_amount {
				background:#FFF url(../images/input_amount_background.png) no-repeat left top;
				height:30px;
				width:34px;
				border:none;
				font-family:Arial, Helvetica, sans-serif;
				color:#292929;
				font-style:italic;
				font-size:2.16em;
				line-height:120%;
				padding:5px;
				margin-top:3px;
			}
		.block_product_left .block_product_amount_price_shoppingcart .block_price {
			float:left;
			margin-left:10px;
		}
			.block_product_left .block_product_amount_price_shoppingcart .block_price .old_price {
				font-family:"Times New Roman", Times, serif;
				color:#FE4E01;
				font-size:0.95em;
				line-height:125%;
				font-style:italic;
				text-decoration:line-through;
				margin-top:3px;
			}
			.block_product_left .block_product_amount_price_shoppingcart .block_price .price {
				font-family:"Times New Roman", Times, serif;
				color:#29BE21;
				font-size:2.16em;
				line-height:105%;
			}
				.block_product_left .block_product_amount_price_shoppingcart .block_price .price span {
					font-size:0.60em;
				}
		.block_product_left .block_product_amount_price_shoppingcart .button_shopping_cart {
			background:#FFF url(../images/button_shopping_cart.png) no-repeat left top;
			width:41px;
			height:41px;
			float:left;
			margin-left:20px;
			margin-top:15px;
			cursor:pointer;
		}
			.block_product_left .block_product_amount_price_shoppingcart .button_shopping_cart:hover {
				background-position:left bottom;
			}
.block_product_right {
	/*width:240px;
	float:right;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#575656;
	font-size:1.12em;
	line-height:120%;
}

.product_preview_full_width_entry {
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #D7D7D7;
}
.product_preview_full_width_entry_last {
	padding-top:15px;
	padding-bottom:15px;
}
	.product_preview_full_width_entry .product_preview_picture, .product_preview_full_width_entry_last .product_preview_picture {
		display:block;
		float:left;
		font-size:0px;
		line-height:0px;
		text-decoration:none;
	}
	.product_preview_full_width_entry .product_preview_content, .product_preview_full_width_entry_last .product_preview_content {
		float:right;
		width:420px;
	}
		.product_preview_full_width_entry .product_preview_content .product_preview_title, .product_preview_full_width_entry_last .product_preview_content .product_preview_title {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#626161;
			font-size:1.12em;
			line-height:120%;
			font-weight:bold;
			text-decoration:none;
		}
			.product_preview_full_width_entry .product_preview_content .product_preview_title:hover, .product_preview_full_width_entry_last .product_preview_content .product_preview_title:hover {
				color:#08A4F3;
			}
		.product_preview_full_width_entry .product_preview_content .product_preview_text, .product_preview_full_width_entry_last .product_preview_content .product_preview_text {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#575656;
			font-size:0.95em;
			line-height:120%;
			margin-top:17px;
		}
		.product_preview_full_width_entry .product_preview_content .price, .product_preview_full_width_entry_last .product_preview_content .price {
			font-family:"Times New Roman", Times, serif;
			color:#29BE21;
			font-size:1.73em;
			line-height:125%;
			float:left;
			margin-top:11px;
			margin-right:15px;
		}
			.product_preview_full_width_entry .product_preview_content .price span, .product_preview_full_width_entry_last .product_preview_content .price span {
				font-size:0.68em;
			}

.tags_cloud {
}
	.tags_cloud a {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#575656;
		text-decoration:none;
	}
		.tags_cloud a:hover {
			color:#7B58A2;
			text-decoration:underline;
		}
	.tags_cloud .tag_1 {
		font-size:0.69em;
		line-height:120%;
	}
	.tags_cloud .tag_2 {
		font-size:0.87em;
		line-height:120%;
	}
	.tags_cloud .tag_3 {
		font-size:1.04em;
		line-height:120%;
	}
	.tags_cloud .tag_4 {
		font-size:1.21em;
		line-height:120%;
	}
	.tags_cloud .tag_5 {
		font-size:1.38em;
		line-height:120%;
	}
	.tags_cloud .tag_6 {
		font-size:1.56em;
		line-height:120%;
	}
	.tags_cloud .tag_7 {
		font-size:1.73em;
		line-height:120%;
	}
	.tags_cloud .tag_8 {
		font-size:1.90em;
		line-height:120%;
	}
	.tags_cloud .tag_9 {
		font-size:2.08em;
		line-height:120%;
	}
	.tags_cloud .tag_10 {
		font-size:2.25em;
		line-height:120%;
	}

.paging {
	text-align:center;
	margin:20px 30px 0px;
	float:left;
	/*width:250px;*/
}
	.paging .page_prev {
		display:block;
		float:left;
		background:url(../images/button_page_prev.png) no-repeat left top;
		width:26px;
		height:22px;
		font-size:0px;
		line-height:0px;
		text-decoration:none;
	}
		.paging .page_prev:hover {
			background-position:left bottom;
		}
	.paging .pages {
		padding-top:4px;
		float:left;
		margin:0px 5px;
	}
		.paging .pages .page_current {
			font-family:"Times New Roman", Times, serif;
			color:#13AAF4;
			font-size:1.12em;
			line-height:125%;
			margin-left:4px;
			margin-right:4px;
		}
		.paging .pages .page {
			font-family:"Times New Roman", Times, serif;
			color:#868585;
			font-size:1.12em;
			line-height:125%;
			margin-left:4px;
			margin-right:4px;
		}
			.paging .pages .page:hover {
				text-decoration:none;
			}
	.paging .page_next {
		display:block;
		float:right;
		background:url(../images/button_page_next.png) no-repeat left top;
		width:26px;
		height:22px;
		font-size:0px;
		line-height:0px;
		text-decoration:none;
	}
		.paging .page_next:hover {
			background-position:left bottom;
		}
	.paging .pages_total {
		font-family:Arial, Helvetica, sans-serif;
		color:#9B9B9C;
		font-size:0.87em;
		line-height:125%;
		font-style:italic;
	}

.main_block_right {
	float:right;
	width:241px;
	margin-top:20px;
}
	.main_block_right .right_shopping_cart {
		background:url(../images/right_shopping_cart_background.png) no-repeat left top;
		width:166px;
		height:84px;
		padding-left:74px;
		padding-top:17px;
	}
		.main_block_right .right_shopping_cart p {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#575656;
			font-size:1.04em;
			line-height:125%;
		}
			.main_block_right .right_shopping_cart p span {
				font-family:"Times New Roman", Times, serif;
				color:#53C643;
				font-size:1.17em;
				font-weight:bold;
			}
		.main_block_right .right_shopping_cart .button_view_green {
			float:left;
			background:url(../images/button_view_green.png) no-repeat left top;
			width:73px;
			height:20px;
			margin-top:15px;
			font-size:0px;
			line-height:0px;
			cursor:pointer;
		}
			.main_block_right .right_shopping_cart .button_view_green:hover {
				background-position:left bottom;
			}
		.main_block_right .right_shopping_cart .button_issue_green {
			float:left;
			background:url(../images/button_issue_green.png) no-repeat left top;
			width:62px;
			height:20px;
			margin-left:8px;
			margin-top:15px;
			font-size:0px;
			line-height:0px;
			cursor:pointer;
		}
			.main_block_right .right_shopping_cart .button_issue_green:hover {
				background-position:left bottom;
			}

	.main_block_right .block_info {
	}
		.main_block_right .block_info .block_info_left {
			float:left;
			text-align:right;
			width:155px;
		}
			.main_block_right .block_info .block_info_left .phone_prefix {
				font-family:"Times New Roman", Times, serif;
				color:#686565;
				font-size:1.30em;
				line-height:140%;
				float:right;
				/*padding-top:3px;*/
			}
			.main_block_right .block_info .block_info_left .phone {
				font-family:"Times New Roman", Times, serif;
				color:#686565;
				/*font-size:2.32em;*/
				font-size:2.2em;
				line-height:100%;
				float:right;
			}
			.main_block_right .block_info .block_info_left .email {
				background:url(../images/block_info_email.png) no-repeat left 3px;
				padding-left:22px;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#08A4F3;
				font-size:1.12em;
				line-height:125%;
			}
				.main_block_right .block_info .block_info_left .email:hover {
					text-decoration:none;
				}
			.main_block_right .block_info .block_info_left .skype_label {
				padding-left:22px;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#08A4F3;
				font-size:1.12em;
				line-height:160%;
			}
			.main_block_right .block_info .block_info_left .skype {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#08A4F3;
				font-size:1.12em;
				line-height:160%;
			}
				.main_block_right .block_info .block_info_left .skype:hover {
					text-decoration:none;
				}
		.main_block_right .block_info .block_info_right {
			float:right;
		}
			.main_block_right .block_info .block_info_right .block_info_link {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#16A6EF;
				font-size:0.95em;
				line-height:145%;
			}
				.main_block_right .block_info .block_info_right .block_info_link:hover {
					text-decoration:none;
				}

	.main_block_right .block_search {
		margin-top:20px;
		background:url(../images/block_search_background.png) no-repeat left top;
		width:230px;
		height:48px;
		padding-left:10px;
		padding-top:12px;
		vertical-align:top;
	}
		.main_block_right .block_search .input_search_right {
			background:url(../images/block_search_input_background.png) no-repeat left top;
			border:none;
			width:159px;
			height:16px;
			color:#87807C;
			padding-left:18px;
			padding-top:3px;
			padding-right:7px;
		}
		.main_block_right .block_search .button_search_submit {
			background:url(../images/button_search.png) no-repeat left top;
			width:23px;
			height:19px;
			border:none;
			margin-left:5px;
			cursor:pointer;
			padding:0px !important;
			vertical-align:top;
		}
		.main_block_right .block_search .input_search_filter {
			margin-top:5px;
			margin-right:2px;
			margin-left:5px;
		}
		.main_block_right .block_search .input_search_filter_label {
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#6B6A6A;
			font-size:0.95em;
			line-height:120%;
			vertical-align:text-top;
			letter-spacing:-0.1em;
		}

	.main_block_right .block_banner {
		/*background:url(../images/block_banner_right_background.png) no-repeat left top;*/
		width:220px;
		/*height:140px;*/
		/*padding-left:20px;*/
		/*padding-top:20px;*/
		margin-top:20px;
	}
		.main_block_right .block_banner a {
			font-size:0px;
			line-height:0px;
			text-decoration:none;
		}
			.main_block_right .block_banner a img {
				border:none;
			}
.banner_big {
	height: 120px;
}

.entry_publication_preview {
	display:block;
	padding-bottom:15px;
	margin-bottom:15px;
	text-decoration:none;
	border-bottom:1px dotted #C2C2C2;
}
.entry_publication_preview_last {
	display:block;
	padding-bottom:15px;
	text-decoration:none;
}
	.entry_publication_preview .entry_date, .entry_publication_preview_last .entry_date {
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		color:#B6B5B5;
		font-size:0.87em;
		line-height:125%;
		font-style:italic;
	}
	.entry_publication_preview .entry_title, .entry_publication_preview_last .entry_title {
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#575656;
		font-size:1.04em;
		line-height:125%;
	}
		.entry_publication_preview:hover .entry_title, .entry_publication_preview_last:hover .entry_title {
			color:#08A4F3;
		}

.calendar_prev_month {
	background:url(../images/block_header_action_left.png) no-repeat left 6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#28AEF0;
	font-size:0.95em;
	line-height:125%;
	float:left;
	display:block;
	padding-left:13px;
	margin-top:12px;
}
	.calendar_prev_month:hover {
		text-decoration:none;
	}
.calendar_next_month {
	background:url(../images/block_header_action.png) no-repeat right 6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#28AEF0;
	font-size:0.95em;
	line-height:125%;
	float:right;
	display:block;
	padding-right:13px;
	margin-top:12px;
}
	.calendar_next_month:hover {
		text-decoration:none;
	}
.calendar_current_month {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6C6E6D;
	font-size:1.56em;
	line-height:125%;
	font-weight:normal;
	text-align:center;
	padding-top:8px;
}
.calendar_days {
}
	.calendar_days .calendar_weak_day {
		font-family:"Myriad PRO", "Times New Roman", Times, serif;
		color:#A6A6A6;
		font-size:1.12em;
		line-height:120%;
		float:left;
		display:block;
		text-decoration:none;
		margin:2px;
		padding:4px;
		width:16px;
		height:16px;
	}
	.calendar_days .calendar_day {
		font-family:"Myriad PRO", "Times New Roman", Times, serif;
		color:#575656;
		font-size:1.12em;
		line-height:120%;
		float:left;
		display:block;
		text-decoration:none;
		margin:2px;
		padding:4px;
		width:16px;
		height:16px;
		text-align:center;
	}
	.calendar_days .calendar_holiday {
		font-family:"Myriad PRO", "Times New Roman", Times, serif;
		color:#FF0066 !important;
		font-size:1.12em;
		line-height:120%;
		float:left;
		display:block;
		text-decoration:none;
		margin:2px;
		padding:4px;
		width:16px;
		height:16px;
		text-align:center;
	}
	/*.calendar_days .today {
		background-color:#F2F4F2;
	}
	.calendar_days .current {
		color:#1BA8ED;
		text-decoration:none !important;
	}*/
	.calendar_days .current {
		color:#FFF !important;
		text-decoration:none !important;
		/*font-weight:bold;*/
		background:url(../images/calendar_current_day_bg.png) no-repeat left top;
		margin:2px 1px 1px 2px !important;
		width:19px !important;
		height:17px !important;
		padding-left:3px !important;
		padding-right:3px !important;
	}
	.calendar_days a.full {
		text-decoration:underline;
		color:#1BA8ED;
		font-weight:bold;
	}
		.calendar_days a.full:hover {
			text-decoration:none;
		}

.survey_question {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#575656;
	font-size:1.12em;
	line-height:120%;
}
.survey_form {
	font-size:1em;
	margin-top:20px;
}
	.survey_form .survey_radio {
		display:block;
		float:left;
		margin-left:25px;
		margin-bottom:10px;
		margin-top:1px;
		margin-right:0px;
	}
	.survey_form .survey_answer {
		display:block;
		float:left;
		margin-bottom:10px;
		margin-left:10px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#575656;
		font-size:1.12em;
		line-height:120%;
	}
.survey_results {
	margin-top:20px;
}
	.survey_results .survey_result {
		float:left;
		width:75px;
		margin-bottom:10px;
		margin-left:10px;
		padding-top:3px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#575656;
		font-size:0.95em;
		line-height:120%;
	}
	.survey_results .survey_result_quantity_l {
		float:left;
		height:17px;
		background:url(../images/survey_result_quantity_l.png) no-repeat left top;
		font-family:"Times New Roman", Times, serif;
		color:#FFF;
		font-size:0.95em;
		line-height:120%;
		padding-left:10px;
		padding-top:3px;
		margin-bottom:10px;
	}
	.survey_results .survey_result_quantity_r {
		float:left;
		background:url(../images/survey_result_quantity_r.png) no-repeat left top;
		width:10px;
		height:20px;
		margin-bottom:10px;
	}

.footer {
	background-color:#7b7b7a;
	height:130px;
}
.footer .out_link {
	color:#B5B2AF;
}
	.footer .footer_content {
		width:860px;
		margin:0px auto;
	}
		.footer .footer_content .links {
			padding-top:15px;
			float:left;
		}
			.footer .footer_content .links .link {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#FFF;
				font-size:1.04em;
				line-height:125%;
				margin-right:14px;
			}
				.footer .footer_content .links .link:hover {
					text-decoration:none;
				}

		.footer .footer_content .veda_info {
			float:left;
			width:275px;
			margin-top:20px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#B5B2AF;
			font-size:0.95em;
			line-height:120%;
		}
		.footer .footer_content .contacts {
			float:left;
			width:280px;
			margin-left:90px;
			margin-top:20px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#B5B2AF;
			font-size:0.95em;
			line-height:120%;
		}
			.footer .footer_content .contacts a, .footer .footer_content .contacts span {
				font-family:"Times New Roman", Times, serif;
				color:#FFF;
				text-decoration:none;
			}
		.footer .footer_content .to_top {
			float:right;
			margin-top:25px;
			background:url(../images/to_top_action.png) no-repeat right 2px;
			padding-right:8px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#FFF;
			font-size:0.95em;
			line-height:125%;
		}
			.footer .footer_content .to_top:hover {
				text-decoration:none;
			}
		.footer .footer_content .subscribe_link {
			float:right;
			margin-top:15px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#FFF;
			font-size:0.95em;
			line-height:125%;
			text-decoration:underline;
			cursor:pointer;
		}
			.footer .footer_content .subscribe_link:hover {
				text-decoration:none;
			}

.shopping_cart_form {
	font-size:1em;
}
	.shopping_cart_form .table_order {
		vertical-align:top;
		text-align:left;
	}
		.shopping_cart_form .table_order .table_order_header {
			height:22px;
			border-bottom:1px solid #CECECE;
			font-family:Arial, Helvetica, sans-serif;
			color:#878585;
			font-size:0.95em;
			line-height:125%;
		}
			.shopping_cart_form .table_order .table_order_header .name {
				width:250px;
				font-weight:normal;
			}
			.shopping_cart_form .table_order .table_order_header .amount {
				width:70px;
				padding-left:5px;
				font-weight:normal;
			}
			.shopping_cart_form .table_order .table_order_header .price {
				width:150px;
				padding-left:10px;
				font-weight:normal;
			}
		.shopping_cart_form .table_order .product_order, .shopping_cart_form .table_order .product_order_shipping {
			border-bottom:1px solid #CECECE;
			height:65px;
		}
			.shopping_cart_form .table_order .product_order .name {
				
				vertical-align:top;
				padding:10px 0px;
			}
				.shopping_cart_form .table_order .product_order .name a {
					font-family:Georgia, "Times New Roman", Times, serif;
					color:#1EADE3;
					font-size:1.12em;
					line-height:120%;
				}
					.shopping_cart_form .table_order .product_order .name a:hover {
						text-decoration:none;
					}
			.shopping_cart_form .table_order .product_order_shipping .name {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#ED5423;
				font-size:1.12em;
				line-height:120%;
				vertical-align: middle;
			}
			.shopping_cart_form .table_order .product_order .amount {
				background:url(../images/product_order_amount_background.png) no-repeat center;
				padding:10px 0px;
				text-align:center;
			}
				.shopping_cart_form .table_order .product_order .amount input {
					font-family:"Times New Roman", Times, serif;
					color:#000;
					font-size:2.08em;
					line-height:120%;
					text-align:center;
					border:none;
					background:none;
					padding-left:0px;
					padding-right:0px;
					padding-top:0px;
					width:75px;
					height:auto;
				}
			.shopping_cart_form .table_order .product_order_shipping .amount {
				width:75px;
			}
			.shopping_cart_form .table_order .product_order .price, .shopping_cart_form .table_order .product_order_shipping .price {
				background:url(../images/product_order_price_background.png) no-repeat center;
				padding:19px 20px 10px;
				font-family:"Times New Roman", Times, serif;
				color:#000;
				font-size:1.73em;
				line-height:120%;
			}
			.shopping_cart_form .table_order .product_order .product_remove {
				background:url(../images/button_product_order_remove.png) no-repeat center top;
				cursor:pointer;
			}
				.shopping_cart_form .table_order .product_order .product_remove:hover {
					background-position:center bottom;
				}
		.shopping_cart_form .table_order .table_order_summary {
			height:50px;
		}
		
		.shopping_cart_form .table_order .table_order_summary td{
					vertical-align: middle !important;
		}
		
			.shopping_cart_form .table_order .table_order_summary .name {
				font-family:Arial, Helvetica, sans-serif;
				color:#848383;
				font-size:1.21em;
				line-height:110%;
				font-weight:bold;
				text-align:right;
				height:50px;
			}
			.shopping_cart_form .table_order .table_order_summary .amount {
				background:url(../images/product_order_amount_summary_background.png) no-repeat center;
				font-family:"Times New Roman", Times, serif;
				color:#FFF;
				font-size:2.08em;
				line-height:110%;
				text-align:center;
			}
			.shopping_cart_form .table_order .table_order_summary .price {
				background:url(../images/product_order_price_summary_background.png) no-repeat center;
				padding-left:20px;
				font-family:"Times New Roman", Times, serif;
				font-size:1.73em;
				line-height:120%;
				color:#FFF;
			}
.info_label {
	float: left;
	clear: left;
	width: 120px;
	margin-top:10px;
}
.info_error {
	clear: left;
	margin-left: 120px;
	color: red;
	margin-top:2px;
	margin-bottom:5px;
}
.info_input_text {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#5F5E5E;
	border:2px solid #CECECE;
	font-size:1.12em;
	line-height:110%;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	display:block;
	width:500px;
	height:18px;
	margin-top:5px;
}

.order_input_text {
	font-family:Arial, Helvetica, sans-serif;
	color:#5F5E5E;
	border:2px solid #CECECE;
	font-size:1.12em;
	line-height:110%;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	display:block;
	width:525px;
	height:18px;
	margin-top:5px;
}
.order_textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#5F5E5E;
	border:2px solid #CECECE;
	font-size:1.12em;
	line-height:110%;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	display:block;
	width:525px;
	height:60px;
	margin-top:5px;
}

.popup_window_body {
	padding:10px 45px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#575656;
	font-size:1.04em;
	line-height:120%;
}
	.popup_window_body .input_popup_window {
		background:#FFF url(../images/input_subscription_email.png) no-repeat left top;
		height:18px;
		width:392px;
		border:none;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#403E3E;
		font-size:1.25em;
		line-height:120%;
		padding:5px;
		margin-top:25px;
		margin-bottom:20px;
	}
	.popup_window_body .select_popup_window {
		background:#FFF url(../images/input_subscription_email.png) no-repeat left top;
		width:400px;
		border:none;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#403E3E;
		font-size:1.25em;
		line-height:120%;
		padding:5px;
		margin-top:25px;
		margin-bottom:20px;
	}
	.popup_window_body .checkbox_popup_window {
		margin-top:10px;
		display:block;
		float:left;
	}
	.popup_window_body .textarea_popup_window {
		background:#FFF url(../images/textarea_popup_window.png) no-repeat left top;
		height:112px;
		width:392px;
		border:none;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#403E3E;
		font-size:1.25em;
		line-height:120%;
		padding:5px;
	}
	.popup_window_body label {
		margin-left:10px;
		margin-top:9px;
		display:block;
		float:left;
	}

.input_hidden {
	display:none;
}

.button_goto_order_step_second {
	float:right;
	background:url(../images/button_goto_order_step_second.png) no-repeat left top;
	width:260px;
	height:26px;
	margin-top:10px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
}
	.button_goto_order_step_second:hover {
		background-position:left bottom;
	}
.button_goto_order_step_first {
	float:left;
	background:url(../images/button_goto_order_step_first.png) no-repeat left top;
	width:236px;
	height:26px;
	margin-top:10px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
}
	.button_goto_order_step_first:hover {
		background-position:left bottom;
	}
.button_send_order {
	float:right;
	background:url(../images/button_send_order.png) no-repeat left top;
	width:153px;
	height:26px;
	margin-top:10px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
}
	.button_send_order:hover {
		background-position:left bottom;
	}
.button_subscribe_grey {
	float:left;
	background:url(../images/button_subscribe_grey.png) no-repeat left top;
	width:108px;
	height:26px;
	margin-top:35px;
	margin-left:90px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
}
	.button_subscribe_grey:hover {
		background-position:left bottom;
	}
.button_unsubscribe_grey {
	float:left;
	background:url(../images/button_unsubscribe_grey.png) no-repeat left top;
	width:108px;
	height:26px;
	margin-top:35px;
	margin-left:10px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
}
	.button_unsubscribe_grey:hover {
		background-position:left bottom;
	}
.button_retrieve{
		float : none !important;
		margin-top : 10px;
		margin-left : 120px;
}

.button_send_grey {
	float:left;
	background:url(../images/button_send_grey_2.png) no-repeat left top;
	width:108px;
	height:26px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
}
	.button_send_grey:hover {
		background-position:left bottom;
	}
.button_cancel_grey {
	float:left;
	background:url(../images/button_cancel_grey.png) no-repeat left top;
	width:108px;
	height:26px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
}
	.button_cancel_grey:hover {
		background-position:left bottom;
	}
.button_vote_grey {
	float:left;
	background:url(../images/button_vote_grey.png) no-repeat left top;
	width:96px;
	height:20px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
	margin-top:17px;
}
	.button_vote_grey:hover {
		background-position:left bottom;
	}
.button_siteenter_grey {
	display:block;
	background:url(../images/button_siteenter_grey.png) no-repeat left top;
	width:129px;
	height:26px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
	.button_siteenter_grey:hover {
		background-position:left bottom;
	}
.button_registration_grey {
	display:block;
	background:url(../images/button_registration_grey.png) no-repeat left top;
	width:120px;
	height:26px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
	.button_registration_grey:hover {
		background-position:left bottom;
	}
.button_continueview_grey {
	display:block;
	background:url(../images/button_continueview_grey.png) no-repeat left top;
	width:184px;
	height:26px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
	.button_continueview_grey:hover {
		background-position:left bottom;
	}
.button_register_grey {
	display:block;
	background:url(../images/button_register_grey.png) no-repeat left top;
	width:170px;
	height:26px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
	.button_register_grey:hover {
		background-position:left bottom;
	}
.button_close_grey {
	display:block;
	float:left;
	background:url(../images/button_close_grey.png) no-repeat left top;
	width:91px;
	height:26px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
	.button_close_grey:hover {
		background-position:left bottom;
	}
.button_continue_grey {
	display:block;
	background:url(../images/button_continue_grey.png) no-repeat left top;
	width:118px;
	height:26px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
	.button_continue_grey:hover {
		background-position:left bottom;
	}
.button_enter_grey {
	display:block;
	background:url(../images/button_enter_grey.png) no-repeat left top;
	width:78px;
	height:26px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
	.button_enter_grey:hover {
		background-position:left bottom;
	}
.button_save_grey {
	display:block;
	background:url(../images/button_save_grey.png) no-repeat left top;
	width:106px;
	height:26px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
	.button_save_grey:hover {
		background-position:left bottom;
	}

.main_block_right .block_search .input_search_filter_label {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6B6A6A;
	font-size:1.12em;
	line-height:120%;
	vertical-align:text-top;
	letter-spacing:-0.1em;
}

.login_container {
	float:right;
	margin-top:20px;
	margin-right:10px;
}
.login_block {
	background: transparent url(../images/login_bg.png) repeat left top;
	padding:12px 10px 0px;
	font-size:11px;
	color: #fff;
	font-family: Georgia;
	line-height:15px !important;
	float: left;
	height:28px;
}
.login_block .email {
	font-size:14px;
	color: #faf5b9;
}
.login_block_bg_left {
	background: transparent url(../images/login_bg_left.png) no-repeat left top;
	width: 8px;
	height: 40px;
	float:left;
}
.login_block_bg_right {
	background: transparent url(../images/login_bg_right.png) no-repeat right top;
	width: 8px;
	height: 40px;
	float:left;
}
.c_grey {
	color: #a8a7a7;
}
.events_up_line {
	background: url(../images/events_line_up.png) no-repeat right top;
	width: 581px;
	height: 16px;
}
.i_go {
	background: url(../images/i_go.png) no-repeat left bottom;
	cursor:pointer;
	width: 62px;
	height: 24px;
}
.i_go:hover {
	background-position: left top;
}
.event_line {
	height: 40px;
	background: url(../images/event_line_bg.png) repeat-x left top;
}
.event_line_left {
	background: url(../images/event_line_bg_left.png) no-repeat left top;
	height:28px;
	padding-left:10px;
	padding-top:12px;
	color: #8D8C8C;
}
.block_rounded_footer_c_advanced_inner {

}
.event_line_left a, .block_rounded_footer_c_advanced_inner a {
	color: #8D8C8C;
}
.event_line_right {
	background: url(../images/event_line_bg_right.png) no-repeat right top;
}

.datepicker {
	width : 175px !important;
	background : #FFFFFF url(../images/input_subscription_date.png) no-repeat scroll left top !important; 	
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Terrible mega hack for Safari on Mac */
