@charset "UTF-8";
.clr{
	clear:both;
}

#ajax_loader{
	display:none;
	width:50px;
	height:50px;
	text-align:center;
	background:url(/img/footer_newsletter_loading.gif) no-repeat;
	background-size:50px 50px;
	position:fixed;
	top:45%;
	left:41.5%;
	z-index:888888;
}
 
html {
	overflow-x:hidden !important;
	background-image:url(back.png);
	background-repeat:repeat;
}
body {
	background-image:url(header_back.png);
	background-repeat:repeat-x;
	background-position:left top;
	font-family: 'Open Sans', sans-serif;
}
h1 {
	color:#000;
	font-size:20px;
	line-height:24px;
	padding-bottom:20px;
	text-shadow:1px 1px 1px #fff;
	text-transform:uppercase;
}
h2 {
	color:#DC0000;
	font-size:17px;
	padding-top:10px;
	padding-bottom:10px;
}

input[type='text'],input[type='username'],input[type='password'] {
	height: 36px;
	width:230px;
}

input[type='text'],input[type='username'],input[type='password'], textarea {
	display: inline-block;
	font-family: inherit;
	padding: 0 10px;
	font-size: 14px;
	line-height: 38px;
	color: #555555;
	background-color: #FFF;
	border: 1px solid #DDD;
	border-radius: 2px;
	outline: 0;
	vertical-align: baseline;
}

.form_row label {
    display: inline-block;
    width: 95px;
    float: none;
}

.jqTransformInputWrapper {
	
	width:200px !important;
}
#info_banner {
	margin-bottom:10px;
}
/** {
	border:1px solid #F60;
}*/

/* -------------------------------------------------
 * Banners
 * ------------------------------------------------- */

.banners {
	/*float:left;*/
	clear:both;
	margin-bottom:10px;
}
.banner {
	float:left;
	clear:both;
	margin-top:10px;
}

/* -------------------------------------------------
 * Pages
 * ------------------------------------------------- */
 
.pages {
	float:center;
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
}
.pages li {
	list-style:none;
	float:left;
	min-width:28px;
	min-height:32px;
	border:1px solid #CCC;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	
	-moz-border-radius:4px;

border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;

	border-radius:4px;
	




	background:#F4F4F4; /* for non-css3 browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#DFDFDF'); /* for IE */
	background:-webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#DFDFDF)); /* for webkit browsers */
	background:-moz-linear-gradient(top,	#F4F4F4,	#DFDFDF); /* for firefox 3.6+ */ 

	
	cursor:pointer;
}
.pages li:hover {
	box-shadow:0 0 4px #cccccc;
	-webkit-box-shadow:0 0 4px #cccccc; 
	-moz-box-shadow:0 0 4px #cccccc;
}
.pages li a {
	font-size:12px;
	color:#333;
	line-height:32px;
	vertical-align:middle;
	padding-left:8px;
	padding-right:8px;
	
	text-shadow:#FFF 1px 1px 1px;
	text-decoration:none !important;
}
.page_act {




	background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;
	/*
	
	background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#DFDFDF,	#F4F4F4) !important;

	*/ 
	
	-moz-box-shadow:	inset 0 0 5px #666666;
	-webkit-box-shadow:inset 0 0 5px #666666;
	box-shadow:		inset 0 0 5px #666666;
}

/* -------------------------------------------------
 * News
 * ------------------------------------------------- */
 
.news {
	float:left;
	clear:both;
}
.new {
	float:left;
	clear:both;
	border-bottom:2px solid #E0E0E0;
	margin-bottom:30px;
	padding-bottom:10px;
	width:100%;
}
.new h2 {
	font-size:18px;
}
.new h2 a {
	font-size:18px;
}
.new_date {
	background-image:url(news_date.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:61px;
	height:48px;
	margin-left:-74px;
	position:absolute;
	margin-top:-20px;
	color:#FFF;
}
.new_date_day {
	text-align:center;
	width:52px;
	font-size:10px;
	margin-top:4px;
}
.new_date_year {
	text-align:center;
	width:52px;
	font-size:16px;
}
.new_intro {
	font-style:italic;
	color:#666;
}
.new_text {
	
}
.new_button {
	height:28px;
	float:right;
	white-space:nowrap;
	margin-top:-10px;
}
.new_button a {
	text-decoration:none;
	float:left;
	color:#FFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	vertical-align:middle;
	background:url(note_button.png) no-repeat top right;
}
.new_button a span {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 20px;
	position:relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background:url(note_button.png) no-repeat top left;
}
.new_button a:hover	{
	background:url(note_button.png) no-repeat -28px right;
}
.new_button a:hover span {
	background:url(note_button.png) no-repeat -28px left;
}

/* -------------------------------------------------
 * FAQ
 * ------------------------------------------------- */
 
.faqs {
	padding:0px;
	margin:0px;
	margin-left:25px;
	font-size:14px;
}
.faq_question {
	font-weight:bold;
}
.faq_answer {
	font-size:12px !important;
	padding-bottom:15px;
}
.faq_popup {
	display:none;
}
.faq_popup_content {
	padding:30px;
	text-align:justify;	
}
.faq_popup_content h2 {
	font-size:14px;
	font-weight:bold;
	color:#DC0000;
}

/* -------------------------------------------------
 * Header 
 * ------------------------------------------------- */
 
#header_row {
	float:left;
	clear:both;
	width:100%;
	height:122px;
	/*
	background:url(header_back.png) repeat;
	*/
	
	background:url(header_back2.png) center top no-repeat;
}
#header {
	width:960px;
	height:122px;
	position:absolute;
	left:50%;
	margin-left:-480px;
}
#logo {
	width:310px;
	height:122px;
	position:absolute;
	cursor:pointer;
}
#social_media_menu {
	position:absolute;
	margin-top:7px;
	width:260px;
	margin-left:600px;
}
#social_media_menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	float:right;
}
#social_media_menu ul li {
	padding:0px;
	margin:0px;
	float:left;
	margin-left:3px;
	color:#FFF;
	line-height:30px;
	vertical-align:middle;
}
.social_media_menu_title {
	margin-right:5px !important;
}
#lang_menu {
	width:84px;
	height:27px;
	position:absolute;
	background-image:url(lang_menu_back.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:876px;
	margin-top:0px;
}
#lang_menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:4px;
	margin-top:2px;
}
#lang_menu ul li {
	padding:0px;
	margin:0px;
	float:left;
	width:30px;
	text-align:center;
}
#lang_menu ul li a {
	color:#FFF;
	font-size:10px;
	line-height:26px;
	vertical-align:middle;
}
#login {
	position:absolute;
	margin-left:663px;
	margin-top:47px;
	white-space:nowrap;
}
#login_button {
	width:111px;
	height:47px;
	background-image:url(header_login_button.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	cursor:pointer;
	float:left;
}

#basket_button {
	width:170px;
	height:47px;
	background-image:url(ostukorv.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	cursor:pointer;
	float:left;
}
#login_button:hover {
	background-position:left -47px;
}
#login_button,#login_button a {
	line-height:45px;
	color:#FFF;
	padding-right:3px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

#basket_button a {
	line-height:45px;
	color:#000;
	padding-left:30px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #494949;
}

#basket_button a span {
	margin-left:5px;
	color:#fff;
}
#basket_button a span:hover {
	border-color:#ffb900;
}

#basket_button a span em{
	font-style:normal;
}

#basket_button a span strong{
	
}


#login_or {
	font-size:12px;
	color:#fff;
	float:left;
	line-height:45px;
	vertical-align:middle;
	margin-left:1px;
	margin-right:6px;
		display:none;
}
#login_facebook {
	width:152px;
	height:22px;
	float:left;
	margin-top:5px;
	/*background-image:url(login_facebook_button.png);
	background-repeat:no-repeat;
	background-position:left top;*/ 
}
#facebook-login {
	width:186px;
	height:45px;
	background-image:url(facebook_connect.png);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
	margin-top:-5px;
	margin-left:-5px;
		display:none;
}
#facebook-login:hover {
	background-position:left -42px;
}
#logout {
	width:280px;
	height:93px;
	position:absolute;
	margin-left:672px;
	margin-top:35px;
	/*background-image:url(header_logout_back.png);*/
	background-repeat:no-repeat;
	background-position:left top;
}
.logout_user_image {
	width:50px;
	height:50px;
	float:left;
	border:2px solid white;
	margin-left:10px;
	margin-top:18px;
	border-radius:2px;
}
.logout_user_name {
	float:right;
	font-size:10px;
	color:#FFF;
	margin-top:10px;
	text-align:left;
	width:200px;
}
.logout_user_company {
	float:right;
	font-size:9px;
	color:#FFF;
	width:200px;
	line-height:normal;
}
.logout_link { 
	float:right;
	width:200px;
	margin-top:0px;
}
.logout_link a {
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
}
.logout_menu {
	position:absolute;
	width:130px;
	margin-left:748px;
	margin-top:96px;
	z-index:100 !important;
}
.logout_menu2 {
	float:right;
	width:130px;
	margin-right:73px;
	margin-top:3px;
	z-index:10;
}
.logout_menu_button {
	width:130px;
	height:25px;
	background-image:url(logout_menu.png);
	background-repeat:no-repeat;
	background-position:left -1px;
	line-height:25px;
	vertical-align:middle;
	color:#FFF;
	padding-left:15px;
	z-index:100 !important;
}
.logout_menu_button:hover, .logout_menu_button_hover {
	background-position:left -29px !important;
}
.logout_menu_slide {
	display:none;
	margin-left:5px;
}
.logout_menu_slide_header {
	width:132px;
	/*height:5px;
	background-image:url(logout_menu_slide_header.png);
	background-repeat:no-repeat;
	background-position:left top;*/
}
.logout_menu_slide_footer {
	width:132px;
	height:5px;
	/*background-image:url(logout_menu_slide_footer.png);
	background-repeat:no-repeat;
	background-position:left top;*/
	background-color:#DC0000;
}
.logout_menu_slide ul {
	background-color:#DC0000;
	width:132px;
	list-style:none;
	padding:0px;
	margin:0px;
}
.logout_menu_slide ul li {
	margin:0px;
	padding:0px;
	margin-left:15px;
	line-height:20px;
}
.logout_menu_slide ul li a {
	color:#FFF;
}
#money_indicator {
	position:absolute;
	width:145px;
	margin-left:270px;
	margin-top:25px;
	display:none !important;
}
.money_indicator_text {
	color:#FFF;
	text-align:center;
	line-height:16px;
	margin-bottom:2px;
}
.money_indicator_sum {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	width:145px;
	height:38px;
	line-height:38px;
	/*background-image:url(money_indicator.png);
	background-repeat:no-repeat;
	background-position:left top;*/
	text-align:center;
	vertical-align:middle;
}
.money_indicator_sum span {
	font-size:10px !important;
	font-weight:lighter !important;
}

/* -------------------------------------------------
 * Login popup
 * ------------------------------------------------- */

#login_popup {
	width:350px;
	/*min-height:300px;*/
}
#login_error {
	display:none;
}
#login_form p, #login_form_plain p {
	float:left;
	clear:both;
	width:310px;
	padding-top:0px !important;
	margin:0px !important;
	padding-bottom:10px !important;
	/*border:1px solid #f60;*/
}
#login_form label, #login_form_plain label {
	width:80px;
	min-width: 80px;
}
#login_form input, #login_form_plain input {
	width:200px !important;
}
input {
	line-height:normal;
}

/* -------------------------------------------------
 * Send to friend
 * ------------------------------------------------- */

#send_to_friend { 
	
	
}
.send_to_friend_title {
	color:#fff;
	font-size:13px;
	line-height:35px;
	vertical-align:middle;
	float:left;
	clear:both;
	width:390px;
	height:35px;
	background-image:url(header_back2.png);
	background-repeat:no-repeat;
	background-position:left top; 
	padding-left:10px;
}
#send_to_friend_form {
	padding-left:100px;
	padding:20px;
	float:left;
	clear:both;
}
#send_to_friend_form p {
	float:left;
	clear:both;
	width:310px;
	padding-top:0px !important;
	margin:0px !important;
	padding-bottom:10px !important;
	/*border:1px solid #f60;*/
}
#send_to_friend_form label {
	width:90px;
	float:left;
}
#send_to_friend_form input {
	width:200px !important;
	float:left;
}


/* -------------------------------------------------
 * Lost password
 * ------------------------------------------------- */

#lost_password_form {
	display:none;
}
#lost_password_form p {
	float:left;
	clear:both;
	width:310px;
	padding-top:0px !important;
	margin:0px !important;
	padding-bottom:10px !important;
	/*border:1px solid #f60;*/
}
#lost_password_form label {
	width:80px;
	min-width: 80px;
}
#lost_password_form input {
	width:200px !important;
}


/* -------------------------------------------------
 * Login popup:register
 * ------------------------------------------------- */

#register_error {
	display:none;
	width:290px;
}
#register_form * {
	/*border:1px solid #C30;*/
}
#register_error_firstname {
	padding-left:80px;
	color:#F30;
	display:none;
	width:240px;
}
#register_error_lastname {
	padding-left:80px;
	color:#F30;
	display:none;
	width:240px;
}
#register_error_username {
	padding-left:80px;
	color:#F30;
	display:none;
	width:240px;
}
#register_error_password {
	padding-left:80px;
	color:#F30;
	display:none;
	width:240px;
}
#register_error_accept_rules {
	color:#F30;
	display:none;
	width:240px;
}
#register_form p {
	clear:both;
	width:310px;
	padding-top:0px !important;
	margin:0px !important;
	padding-bottom:10px !important;
	white-space:nowrap;
}
#register_form .form_row{
	margin-left:0;
}
#register_form label {
	width:80px;
	min-width:80px;
}
#register_form input {
	width:200px !important;
}
#register_form .error {
	width:275px;
	white-space:nowrap !important; 
}
.register_success_content	{
	background-image:url(register_success.png);
	background-position:10px center;
	background-repeat:no-repeat;
	width:240px;
	height:70px;
	padding-left:110px;
	padding-top:10px;
	color:#DC0000;
	font-size:14px;
	/*line-height:100px;
	vertical-align:middle;*/
}

/* -------------------------------------------------
 * Login popup tabs
 * ------------------------------------------------- */

ul.login_popup_tabs {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	height:35px;
	width:350px;
}
ul.login_popup_tabs li {
	float:left;
	margin:0;
	padding:0;
	height:35px;
	line-height:35px;
	border-left:none;
	overflow:hidden;
	position:relative;
	background:#FFF;
	width:175px;
	background-image:url(header_back.png);
	background-repeat:no_repeat;
	background-position:left -30px;
}
ul.login_popup_tabs li a {
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:0 20px;
	outline:none;
	color:#FFF;
}
ul.login_popup_tabs li a:hover {
	background-repeat:no_repeat;
	background-position:left -30px;
}
html ul.login_popup_tabs li.active { 
	background:url(back_popup.png) !important;
	background-repeat:repeat;
	background-position:left top;
}
html ul.login_popup_tabs li.active a {
	color:#222;
	text-transform:uppercase;
	font-weight:bold;
} 
html ul.login_popup_tabs li.active a:hover	{
	background:url(back_popup.png) !important;
	background-repeat:repeat;
	background-position:left top;
}
.login_popup_tab_container {
	overflow:hidden;
	clear:both;
	float:left; width:100%;
	background:#fff;
	width:350px;
	/*min-height:275px;*/
	background:url(back_popup.png);
	background-repeat:repeat;
	background-position:left top;
}
.login_popup_tab_content {
	padding:20px;
}
#login_error {
	background-color:#F30;
	color:#FFF;
	margin-bottom:10px !important;
	text-align:center;
	padding:7px !important;
}
#register_error {
	background-color:#F30;
	color:#FFF;
	margin-bottom:10px !important;
	text-align:center;
	padding:7px !important;
}
#lost_password_error {
	background-color:#F30;
	color:#FFF;
	margin-bottom:10px !important;
	text-align:center;
	padding:7px !important;
}
 
/* -------------------------------------------------
 * Main menu
 * ------------------------------------------------- */
 
#main_menu_row {
	float:left;
	clear:both;
	width:100%;
	height:54px;
	background-image:url(main_menu_row_back.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#EBEBEB;
}
#main_menu {
	width:960px;
	height:38px;
	position:absolute;
	left:50%;
	margin-left:-480px;
	margin-top:1px;
}
#main_menu img {
	float:left;
	margin-top:10px;
	margin-right:7px;
	margin-left:-10px;
	display:none;
}
#main_menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
#main_menu ul li {
	float:left;
	display:inline; /*For ignore double margin in IE6*/
	margin:0px;
	padding:0px;
	/*margin-left:23px;*/
	margin-top:7px;
	height:30px;
}
#main_menu ul li a {
	text-decoration:none;
	float:left;
	color:#FFF;
	cursor:pointer;
	font-size:14px;
	/*font-weight:bold;*/
	line-height:30px;
	vertical-align:middle;
	/*text-shadow:1px 1px 1px #fff;*/
}

#main_menu ul li a span {
	margin:0px 25px 0px 0px;
	padding:0px 0px 0px 25px;
	position:relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	text-transform: uppercase;
	text-shadow:1px 1px 1px black;
        font-weight:bold;
}

#main_menu ul li a.current, #main_menu ul li a:hover	{
	background:url(main_menu_link_back2.png) no-repeat top right;
	color:#FFF;
}

#main_menu ul li a.current span, #main_menu ul li a:hover span {
	background:url(main_menu_link_back2.png) no-repeat top left;
	color:#FFF;
}
#main_menu ul li a.current2, #main_menu ul li a:hover	{
	/*background:url(main_menu_link_back.png) no-repeat top right;*/
}

#main_menu ul li a.current2 span, #main_menu ul li a:hover span {
	/*background:url(main_menu_link_back.png) no-repeat top left;*/
}
.site_facebook_like_button {
	float:right;
	margin-top:11px;
}
.clouds {
	width:100%;
	height:32px;
	margin-top:-32px;
	position:absolute;
	background-image:url(header_clouds.png);
	background-repeat:no-repeat;
	background-position:center top;
}

/* -------------------------------------------------
 * Manual
 * ------------------------------------------------- */
 
#manual_row {
	float:left;
	clear:both;
	width:100%;
	height:130px;
	background-image:url(manual_back.png);
	background-repeat:repeat-x;
	background-position:left top;
	display:none;
}
#manual {
	position:absolute;
	left:50%;
	margin-left:-480px;
	display:none;
}
.manual_1_ee {
	float:left;
	width:240px;
	color:#FFF;
	height:130px;
	margin-top:10px;
	margin-left:100px;
	background-image:url(manual_1_ee.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.manual_2_ee {
	float:left;
	width:240px;
	color:#FFF;
	margin-top:10px;
	margin-left:30px;
	height:130px;
	background-image:url(manual_2_ee.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.manual_3_ee {
	float:left;
	width:240px;
	color:#FFF;
	margin-top:10px;
	margin-left:30px;
	height:130px;
	background-image:url(manual_3_ee.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.manual_1_ru {
	float:left;
	width:240px;
	color:#FFF;
	height:130px;
	margin-top:10px;
	margin-left:100px;
	background-image:url(manual_1_ru.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.manual_2_ru {
	float:left;
	width:240px;
	color:#FFF;
	margin-top:10px;
	margin-left:30px;
	height:130px;
	background-image:url(manual_2_ru.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.manual_3_ru {
	float:left;
	width:240px;
	color:#FFF;
	margin-top:10px;
	margin-left:30px;
	height:130px;
	background-image:url(manual_3_ru.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.manual_1_ee div, .manual_2_ee div, .manual_3_ee div, .manual_1_ru div, .manual_2_ru div, .manual_3_ru div {
	padding-left:66px;
	padding-top:54px;
	line-height:17px;
}
.manual_pointer {
	position:absolute;
	width:20px;
	height:10px;
	background-image:url(manual_pointer.png);
	background-repeat:repeat-x;
	background-position:left top;
	display:none;
}
.manual_separator {
	float:left;
	width:1px;
	height:120px;
	margin-top:32px;
	border-left:1px solid #726C68;
}
.manual_button {
	cursor:pointer;
	width:155px;
	float:left;
	height:47px;
	margin-top:70px;
	background-image:url(manual_button.png);
	background-repeat:repeat-x;
	background-position:left top;
	margin-left:15px;
}
.manual_button a {
	vertical-align:middle;
	color:#FFF;
	font-size:14px;
	line-height:44px;
	padding-left:43px;
}
.manual_button:hover {
	background-position:left -47px;
}

/* -------------------------------------------------
 * Body
 * ------------------------------------------------- */
 
#body_row {
	float:left;
	clear:both;
	width:100%;
	min-height:550px;
	
	background-image:url(body_back.png);
	background-repeat:no-repeat;
	background-position:center 33px;
	
	
}
#body {
	width:960px;
	position:relative;
	float:left;
	left:50%;
	margin-left:-480px;
}
.map-body {
		box-shadow:2px 2px 2px #616161;
		background-image:url(back_map.png);
		height:55px;
	#opacity:0.9;
	border-radius:3px;
	padding:20px;
	#left:30%;
	top:-710px;
	position:absolute;
	#height:30px !important;
	min-height:0 !important;
}
#body_left {
	width:655px;
	min-height:500px;
	float:left;
	margin-left:19px;
	margin-top:20px;
	margin-bottom:35px;
}
#body_right {
	width:266px;
	min-height:500px;
	float:right;
	margin-top:20px;
	margin-bottom:35px;
}
#facebook_box {

	width:680px;
	height:260px;



	position:relative;
	bottom:0px;
	left:0px;
	
}
#campaign {
	float:left;
	clear:both;
	margin-bottom:20px;
}

.bottom_deals {
	float:left;
	clear:both;
	width:266px;
}
.bottom_deals h2 {
	font-size:15px;
	color:#7F2145;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	clear:both;
	width:100%;
}
.bottom_deals h2 span {
	font-size:12px;
	font-weight:lighter;
}
.bottom_deal {
	float:left;
	width:212px;
	min-height:157px;
	margin-bottom:7px;
	margin-right:7px;
	border:1px solid #CCCCCC;
		background:#F5F5F5;
		border-radius:2px 2px 2px 2px;
		
		/* firefox's individual border radius properties */
	-moz-border-radius-topleft:2px; /* top left corner */
	-moz-border-radius-topright:2px; /* top right corner */
	-moz-border-radius-bottomleft:2px; /* bottom left corner */
	-moz-border-radius-bottomright:2px; /* bottom right corner */
	-moz-border-radius:2px 2px 2px 2px;	/* shorthand topleft topright bottomright bottomleft */
	
	/* webkit's individual border radius properties */
	-webkit-border-top-left-radius:2px; /* top left corner */
	-webkit-border-top-right-radius:2px; /* top right corner */
	-webkit-border-bottom-left-radius:2px; /* bottom left corner */
	-webkit-border-bottom-right-radius:2px; /* bottom right corner */
	
	-moz-box-shadow:0 0 6px #E5E5E5;
	-webkit-box-shadow:0 0 5px #E5E5E5;
	box-shadow:0 0 6px #E5E5E5;
}
.bottom_deal:hover {
	background-color:#E9E9E9;
}
.bottom_deal_ribbon {
	position:absolute;
	margin-left:-4px;
	margin-top:-4px;
	background-image:url(img/deal_place_ribbon_1.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:88px;
	height:87px;
	z-index:2;
	display:none;
}
.bottom_deal_image {
	position:relative;
	margin-left:0px;
	margin-top:5px;
}
/*.bottom_deal_image .discount_label_small{
	display:none;
}
.bottom_deal_image:hover .discount_label_small{
	display:block;
}*/
.bottom_deal_title {
	font-size:14px;
	color:#CC0000;
	margin-left:10px;
	margin-top:8px;
	line-height:17px;
	width:180px;
	height:50px;
	overflow:hidden;
	font-weight:bold;
	text-align:left;
}
.bottom_deal_price {
	font-size:21px;
	font-weight:bold;
	color:#CC0000;
	width:85px;
	height:39px;
	text-align:right;
	vertical-align:middle;
	line-height:40px;
	float:right;
	padding-right: 11px;
}
.bottom_deal_price span {
	font-size:18px;
	padding-left:2px;
	font-weight:bold;
}
.bottom_deal_amount {
	color:#222;
	font-size:11px;
	font-weight:bold;
	width:96px;
	margin-top:5px;
	margin-left:10px;
	text-align:left;
	line-height:36px;
	vertical-align:middle;
	float:left;
    text-transform: uppercase;
}
.bottom_deal_vouchers { 
	color:#9F9F9F;
	font-size:11px;
}
.bottom_deal_vouchers_bought {
	color:#66B400;
	font-size:18px;
	line-height:normal;
	font-weight:bold;
}
.bottom_deal_percent_badget {
	width:34px;
	height:64px;
	line-height:64px;
	position:absolute;
	margin-left:230px;
	margin-top:101px;
	z-index:3;
	background-image:url(img/bottom_deal_percent_badget.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:20px;
	color:#FFF;
	display:none;
}
.bottom_deal_percent_badget span {
	font-size:14px;
	font-weight:lighter;
}
.bottom_deal_vouchers {
	color:#9F9F9F;
	font-size:11px;
}

/* -------------------------------------------------
 * Main deal
 * ------------------------------------------------- */

.main_deal {
	position:relative;
	float:left;
	clear:both;
	width:655px;
	height:262px;
	background-image:url(main_deal_background.png?v=1);
	background-repeat:no-repeat;
	background-position:right -1px;
	background-color:#FFF;
	
	margin-bottom:7px;
	-moz-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
	
border-top-right-radius:0px;
border-top-left-radius:0px;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
	
	
	box-shadow:2px 2px 4px #cccccc;
	-webkit-box-shadow:2px 2px 4px #cccccc;
	-moz-box-shadow:2px 2px 4px #cccccc; 
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
.main_deal_ribbon {
	width:72px;
	height:52px;
	position:absolute;
	margin-left:-8px;	
	margin-top:13px; 
	z-index:2;
	background-image:url(pavadiil.png);
}
.main_deal_ribbon div {
	color:#fff;
	font-weight:bold;
	font-size:20px;
	width:72px;
	text-align:center;
	line-height:50px;
	vertical-align:middle;
}

.main_deal_ribbon div span{
	font-size:13px !important;
}

.main_deal h1 {
	position:absolute;
	z-index:3;
	color:#DC0000;
	font-size:20px;
	margin-top:206px;
	margin-left:15px;
	width:365px;
	line-height:24px;
	background-color:#FFF;
}
.main_deal_mainimage {
	position:absolute;
	/*margin-top:5px;
	margin-left:5px;*/
	width:417px;
	height:262px;
	z-index:1;
	/*-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px#888;
	box-shadow:0 0 5px #888;
	border:0.3px solid white;*/
}
.main_deal_mainimage img {
	position:absolute;
	
}
.main_deal_buy_button {
	position:absolute;
	z-index:4;
	width:162px;
	height:42px;
	margin-top:60px;
	margin-left:455px;
	background-image:url(main_deal_buy_button.png?v=1);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
	text-align:center;
}
.main_deal_buy_button:hover{
	text-decoration:none;
}
.main_deal_buy_button_text {
	text-align:center;
	line-height:40px;
	vertical-align:middle;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
		text-shadow:1px 1px 1px gray;
}
.main_deal_buy_button a {
	text-decoration:none;
}
.main_deal_buy_button:hover {
	background-position:left -42px;
}
.main_deal_choice_button {
	position:absolute;
	z-index:4;
	width:108px;
	height:42px;
	margin-top:9px;
	margin-left:520px;
	cursor:pointer;
	text-align:center;
}
.main_deal_choice_button_text {
	display:block;
	width:108px;
	height:42px;
	background:url(main_deal_choice_button.png) 0px 0px no-repeat;
	text-align:center;
	line-height:42px;
	vertical-align:middle;
	font-size:21px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	text-shadow:1px 1px 1px gray;
	text-decoration:none !important;
}

.main_deal_choice_button_text:hover {
	text-decoration:none;
}
.main_deal_title {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	/*width:611px;*/
	color:#333 !important;
	font-size:22px;
	line-height:31px;
	font-weight:bold;
	
	border-bottom:1px solid #E2E2E2;
	/*
	background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/
	

	background:url(cart_bg_line_sml.jpg) left top repeat-x #fefefe;
	
	-moz-border-radius:4px 4px 0px 0px;

border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;

	border-radius:4px 4px 0px 0px;
	
	box-shadow:2px 2px 4px #cccccc;
	-webkit-box-shadow:2px 2px 4px #cccccc;
	-moz-box-shadow:2px 2px 4px #cccccc; 
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc'); 
	
	clear:both;
}
.main_deal_title a {
	color:#333 !important;
	font-size:22px;
	line-height:normal;
	font-weight:bold;
}
.main_deal_title_back {
	position:absolute;
	z-index:2;
	width:450px;
	height:60px;
	margin-top:200px;
	/*background-image:url(main_deal_title_back.png);
	background-repeat:repeat;
	background-position:left top;*/
	background-color:#FFF;
}
.main_deal_counter_title {
	position:absolute;
	z-index:1;
	margin-left:448px;
	margin-top:62px;
	width:181px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}
.main_deal_countdown_container {
	float:left;
	clear:both;
}
.main_deal_countdown {
	position:absolute;
	margin-left:435px;
	margin-top:-198px;
}
.main_deal_counter {
	width:167px;
	height:26px;
	position:absolute;
	margin-left:452px;
	margin-top:85px;
	font-size:21px;
	font-weight:bold;
	color:#333;
	background-image:url(main_deal_counter.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.main_deal_counter_days {
	float:left;
	width:40px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	text-align:center;
	margin-right:14px;
}
.main_deal_counter_days div {
	float:left;
	width:20px;
	height:26px;
}
.main_deal_counter_hours {
	float:left;
	width:40px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	text-align:center;
	margin-right:14px;
}
.main_deal_counter_hours div {
	float:left;
	width:20px;
	height:26px;
}
.main_deal_counter_minutes {
	float:left;
	width:40px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	text-align:center;
}
.main_deal_counter_minutes div {
	float:left;
	width:20px;
	height:26px;
}
.main_deal_coming {
	display:none;
	position:absolute;
	z-index:2;
	width:181px;
	margin-left:450px;
	text-align:center;
	margin-top:10px;
	font-weight:bold;
	font-size:13px;
}
.main_deal_coming_date {
	font-size:16px;
	color:#DC0000;
}
.main_deal_sold {
	display:none;
	position:absolute;
	z-index:2;
	width:181px;
	margin-left:450px;
	text-align:center;
	margin-top:10px;
	font-weight:bold;
	font-size:13px;
}
.main_deal_sold_date {
	font-size:16px;
	color:#DC0000;
}
.main_deal_checking {
	display:block;
	position:absolute;
	z-index:2;
	width:151px;
	margin-left:480px;
	margin-top:20px;
	padding-left:35px;
	background-image:url(loading.gif);
	background-position:left center;
	background-repeat:no-repeat;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	font-weight:bold;
	font-size:13px;
}
.main_deal_amount {
	position:absolute;
	color:#222;
	font-size:11px;
	font-weight:bold;
	margin-top:196px;
	width:181px;
	margin-left:446px;
	text-align:center;
	line-height:normal;
	text-transform:uppercase;
}
.main_deal_amount_sold {
	display:none;
	position:absolute;
	color:#222;
	font-size:12px;
	font-weight:bold;
	margin-top:178px;
	width:181px;
	margin-left:440px;
	text-align:center;
	line-height:normal;
}
.main_deal_vouchers_bought {
	color:#66b400;
	font-size:23px;
	line-height:normal;
	font-weight:bold;
}
.main_deal_vouchers {
	color:#000;
	font-size:13px;
}
.main_deal_bar_box {
	position:absolute;
	width:159px;
	height:17px;
	margin-left:461px;
	margin-top:92px;
}
.main_deal_bar_frame {
	position:absolute;
	z-index:2;
	width:159px;
	height:17px;
	background-image:url(main_deal_bar_frame.png);
	background-position:right top;
	background-repeat:no-repeat;
}
.main_deal_bar_area {
	position:absolute;
	z-index:1;
	width:159px;
	height:17px;
	background-color:#FFF;
}
.main_deal_bar {
	float:left;
	height:17px;
	background-image:url(main_deal_bar.png);
	background-position:right top;
	background-repeat:no-repeat;
}
.main_deal_real_price {
	position:absolute;
	margin-left:429px;
	margin-top:125px;
	width:60px;
	text-align:center;
	height:60px;
	/*background-image:url(det.png);*/
	padding-top:10px;
	font-size:10px;
	text-transform:uppercase;
}
.main_deal_real_price strong {
	font-size:14px;
}
.main_deal_real_price span {
	font-size:10px !important;
	padding-left:2px;
	font-weight:normal !important;
}
.main_deal_discount_percent {
	position:absolute;
	margin-left:501px;
	margin-top:125px;
	width:66px;
	text-align:center;
	height:60px;
	/*background-image:url(det2.png);*/
	padding-top:10px;
	font-size:10px;
	text-transform:uppercase;
}

.main_deal_discount_percent strong{
	font-size:14px;
}

.main_deal_discount_percent span {
	font-size:10px !important;
	font-weight:normal !important;
}
.main_deal_discount_price {
	position:absolute;
	margin-left:584px;
	margin-top:125px;
	width:59px;
	text-align:center;
	height:60px;
	/*background-image:url(det3.png);*/
	padding-top:10px;
	font-size:10px;
	text-transform:uppercase;
}

.main_deal_discount_price strong{
	font-size:14px;
}

.main_deal_discount_price span { 
	font-size:10px !important;
	padding-left:2px;
	font-weight:normal !important;
}
.main_deal_gift {
	width:181px;
	position:absolute;
	margin-left:440px;
	margin-top:240px;
	color:#222;
	text-align:center;
}
.main_deal_gift a {
	font-size:12px;
	font-weight:bold;
	color:#222;
	padding-left:22px;
	background-image:url(ico_gift.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:2px;
	padding-bottom:2px;
	text-transform:uppercase;
	display:none;
}
.main_deal_price {
	position:absolute;
	font-size:32px;
	font-weight:bold;
	color:#DC0000;
	width:80px;
	height:60px;
	text-align:center;
	vertical-align:middle;
	line-height:60px;
	margin-left:438px;
	margin-top:3px;
	text-shadow:1px 1px 1px #FFF;
}
.main_deal_price span {
	font-weight:bold;
	font-size:21px;
	padding-left:2px;
}
.main_deal_choice_price {
	position:absolute;
	font-size:27px;
	font-weight:bold;
	color:#DC0000;
	width:85px;
	height:60px;
	text-align:center;
	vertical-align:middle;
	line-height:60px;
	margin-left:430px;
	margin-top:0px;
	text-shadow:1px 1px 1px #FFF;
}
.main_deal_choice_price span.euro {
	font-size:21px;
	padding-left:2px;
	font-weight:bold;
}
.main_deal_social_media {
	float:left;
	clear:both;
	width:616px;
	height:36px;
	/*background-image:url(deal_fot38.png);*/
	margin-top:0px;
	margin-bottom:10px;
	padding-left:15px;
}
.main_deal_social_media_menu {
	float:left;
		margin-top:3px;
}
.main_deal_social_media_menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-top:3px;
}
.main_deal_social_media_menu ul li {
	padding:0px;
	margin:0px;
	float:left;
	margin-left:3px;
	line-height:30px;
	vertical-align:middle;
		font-size:10px;
		text-transform:uppercase;
}
.main_deal_social_media_menu_title {
	color:#666;
}
.main_deal_facebook_like_button {
	float:left;
	margin-top:8px;
	margin-left:10px;
	white-space:nowrap;
}
.main_deal_facebook_like_button_title {
	display:none;
	float:left;
	margin-top:2px;
	margin-right:10px;
	margin-left:30px;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
		
}
.main_deal_description {
	float:left;
	clear:both;
        width:100%;
	/*width:631px; */
}
.main_deal_description_left {
	/*float:left;*/
	/*width:601px;*/
	padding:15px;
	padding-top:10px;
	padding-bottom:40px;
	/*background-image:url(box_back.png);
	background-position:left top;
	background-repeat:repeat-y;*/
	
	/*
	background:#DFDFDF !important; 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important; 
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/
	

	background:url(cart_bg_line.jpg) left bottom repeat-x #fefefe;

	margin-bottom:15px;
	
	-moz-border-radius:4px;
	border-radius:4px;

border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
	
	box-shadow:2px 2px 4px #cccccc;
	-webkit-box-shadow:2px 2px 4px #cccccc;
	-moz-box-shadow:2px 2px 4px #cccccc; 
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
.main_deal_description_left img {
	float:right;
	max-width:250px;
	margin-bottom:15px;
	margin-right:20px;
	clear:both;
}

.supplier_offers_button {
	padding:5px 10px;
	float:right;
	max-width:250px;
	margin-bottom:15px;
	margin-right:-15px;
	clear:both;
		color:#222;
		text-transform:uppercase;
		font-size:10px;
}
.company_name {
	font-size:14px;
	margin-bottom:5px;
}
.main_deal_description_right {
	/*float:left;*/
	/*width:601px;*/
	padding:15px;
	padding-top:1px;
	margin-bottom:15px;
	/*background-image:url(box_back.png);
	background-position:left top;
	background-repeat:repeat-y;*/
	
	/*
	background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/

	background:url(cart_bg_line_big.jpg) left bottom repeat-x #fefefe;
	
	-moz-border-radius:4px;
	border-radius:4px;

border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;

	box-shadow:2px 2px 4px #cccccc;
	-webkit-box-shadow:2px 2px 4px #cccccc;
	-moz-box-shadow:2px 2px 4px #cccccc; 
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
.main_deal_description_header {
	float:left;
	width:631px;
	height:20px;
	#background-image:url(box_header.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.main_deal_description_footer {
	float:left;
	width:631px;
	height:5px;
	#background-image:url(box_footer.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.main_deal_description_right h2 {
	font-size:15px;
	color:#DC0000;
	font-weight:bold;
	margin-bottom:5px;
}
.main_deal_description_right ul {
	list-style-image:url(list_bullet.png);	
}
.main_deal_comment_button {
	height:33px;
	float:right;
	white-space:nowrap;
	margin-top:-15px;
}
.main_deal_comment_button a {
	text-decoration:none;
	float:left;
	color:#FFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	line-height:33px;
	vertical-align:middle;
	/*background:url(main_deal_comment_button.png) no-repeat top right;*/
}
.main_deal_comment_button a span strong {
	font-weight:lighter;	
}
.main_deal_comment_button a span {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 20px;
	position:relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background:url(main_deal_comment_button.png) no-repeat top left;
}
.main_deal_comment_button a:hover	{
	background:url(main_deal_comment_button.png) no-repeat -33px right;
}
.main_deal_comment_button a:hover span {
	background:url(main_deal_comment_button.png) no-repeat -33px left;
}
.main_deal_images {
	float:left;
	clear:both;
	/*width:100%;*/
	padding-top:15px;
	border-top:2px solid #E0E0E0;
	padding-left: 23px;
}
.main_deal_image {
	float:left;
	position:relative;
	width:280px;
	height:200px;
	margin-right:20px;
	margin-bottom:20px;
		-moz-box-shadow:0 0 6px #888;
		-webkit-box-shadow:0 0 5px#888;
		box-shadow:0 0 6px #888;
}

.main_deal_description_portfolio {
	padding: 5px 0 0 1px;
	margin-bottom: 8px;
	margin-right: -20px;
}
.main_deal_description_portfolio h2 {
	clear:both;
	padding:0;
	text-transform:uppercase;
	color:#222;
	font-size:13px;
	font-weight:bold;
}
.main_deal_images_portfolio .main_deal_image {
	width: auto;
	height: auto;
	border-radius:4px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.main_deal_images_portfolio .main_deal_image img {
	border-radius:4px;
}

.main_deal_description_text {
	float:left;
	clear:both;
	width:601px;
}
.main_deal_clicks {
	width:181px;
	position:absolute;
	margin-left:446px;
	margin-top:228px;
	text-align:center;
	color:#333;
	font-size:11px;
	text-transform:uppercase;
}
.main_deal_clicks span {
	color:#333;
	font-weight:bold;
}
.main_deal_comment_link {
	float:right;
	margin-top:6px;
	margin-right:10px;
	padding-top:2px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:2px;
	margin-right:5px;
	margin-bottom:20px;

}
.main_deal_comment_link:hover {

}
.main_deal_comment_link a {
	color:#666666;
	text-decoration:none;
	#text-shadow:1px 1px 1px #999;
	#font-weight:bold;
		font-size:10px;
		text-transform:uppercase;
}

/* -------------------------------------------------
 * Comments
 * ------------------------------------------------- */
 
.deal_comments {
	width:631px;
	float:left;
	#background-image:url(box_back.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.deal_comment {
	width:571px;
	margin-left:20px;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	float:left;
}
.deal_comment_row_1 {
}
.deal_comment_row_2 {
}
.deal_comment_user_name {
	font-weight:bold;
	width:501px;
	float:right;
	margin-bottom:10px;
}
.deal_comment_user_image {
	width:50px;
	height:50px;
	float:left;
}
.deal_comment_text {
	width:501px;
	float:right;
}
.deal_comment_date {
	font-weight:lighter;
}
.deal_comment_form {
	width:631px;
	float:left;
	background-image:url(box_back.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.deal_comment_form_user_image {
	width:50px;
	height:50px;
	float:left;
	border:5px solid #CCCCCC;
	margin-left:20px;
	margin-top:10px;
}
.deal_comment_form_user_name {
	width:515px;
	float:right;
	margin-right:20px;
	margin-top:10px;
	font-weight:bold;
}
.deal_comment_form_text {
	width:515px;
	float:right;
	margin-right:20px;
	margin-top:10px;
}
.deal_comment_form_button {
	width:515px;
	float:right;
	margin-right:20px;
	margin-top:10px;
}

/* -------------------------------------------------
 * Right deals
 * ------------------------------------------------- */

.right_deals {
	float:left;
	clear:both;
	width:266px;
}
.right_deals h2 {
	font-size:16px;
	color:#000;
	margin:0px;
	padding:0px;
	margin-top:15px;
	margin-bottom:10px;
	float:left;
	clear:both;
	width:100%;
		font-weight:bold;
		font-size:13px;
		text-transform:uppercase;	
}
.right_deals h2 span {
	font-size:12px;
	font-weight:lighter;
}
.right_deal {
	position:relative;
	float:left;
	clear:both;
	width:266px;
	height:215px;
	margin-bottom:11px;
	/*background-image:url(right_deal_back.png);
	background-repeat:no-repeat;
	background-position:left top;*/

	border:1px solid #CCCCCC;
	
	-moz-border-radius:2px;

	border-radius:2px;
	
	/*box-shadow:2px 2px 4px #cccccc;
	-webkit-box-shadow:2px 2px 4px #cccccc;
	-moz-box-shadow:2px 2px 4px #cccccc; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');*/
	
	/*
	background:#DFDFDF !important; 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/
	

	/*background:url(cart_bg_line.jpg) left bottom repeat-x #fefefe;*/
	background:#F5F5F5;
}
.right_deal:hover {
	background-color:#E9E9E9;
}
.right_deal_ribbon {
	width:53px;
	height:38px;
	position:absolute;
	margin-left:-7px;	
	margin-top:65px; 
	z-index:2;
	background-image:url(badge.png);
}
.right_deal_ribbon div {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	width:53px;
	text-align:center;
	line-height:35px;
	vertical-align:middle;
}
.right_deal_image {
	position:absolute;
	margin-top:50px;
	/*margin-left:10px;*/
	z-index:1;
	/*-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px#888;
	box-shadow:0 0 5px #888;
	border:0.3px solid white;*/
}
.right_deal_title {
	position:absolute;
	font-size:14px;
	color:#DC0000;
	line-height:17px;
	width:266px;
	font-weight:bold;
	
	/*
	background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/
	

	/*background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;*/
	
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
	
	-moz-border-radius:2px 2px 0px 0px;
	border-radius:2px 2px 0px 0px;
	
	float:left;
	clear:both;
}
.right_deal_price {
       color: #cc0000;
       font-size: 25px;
       font-weight: bold;
       height: 39px;
       line-height: 39px;
       margin-left: 145px;
       margin-top: 174px;
       position: absolute;
       text-align: right;
       vertical-align: middle;
       width: 106px;
}

.right_deal_price span {
	font-weight:bold;
	font-size:21px;
	padding-left:2px;
}
.right_deal_amount {
       color: #222;
       font-size: 11px;
       font-weight: bold;
       line-height: normal;
       margin-left: 10px;
       margin-top: 183px;
       position: absolute;
       text-align: left;
       vertical-align: middle;
       width: 106px;
       text-transform: uppercase;
}
.right_deal_vouchers_bought {
	color:#66b400;
	font-size:18px;
	line-height:normal;
	font-weight:bold;
}
.right_deal_percent_badget {
	width:64px;
	height:64px;
	line-height:64px;
	position:absolute;
	margin-left:94px;
	margin-top:101px;
	z-index:3;
	background-image:url(right_deal_percent_badget.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:20px;
	color:#FFF;
}
.right_deal_percent_badget span {
	font-size:14px;
	font-weight:lighter;
}
.right_deal_vouchers {
	color:#9F9F9F;
	font-size:11px;
		display:none;
}
.right_deal_countdown_container {
	float:left;
	clear:both;
}
.right_deal_countdown {
	position:absolute;
	margin-left:5px;
	margin-top:-55px;
}
#.right_deal_counter {
	width:148px;
	height:26px;
	position:absolute;
	margin-left:15px;
	margin-top:198px;
	font-size:21px;
	font-weight:bold;
	color:#333;
	background-image:url(main_deal_counter_rightt.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.right_deal_counter_days {
	font-size:21px;
	font-weight:bold;
	float:left;
	width:40px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	text-align:center;
	margin-right:14px;
}
.right_deal_counter_days div {
	float:left;
	width:17px;
	padding-left:3px;
	letter-spacing:8px;
	height:26px;
}
.right_deal_counter_hours {
	font-size:21px;
	font-weight:bold;
	float:left;
	width:40px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	text-align:center;
	margin-right:14px;
}
.right_deal_counter_hours div {
	float:left;
	width:17px;
	padding-left:23px;
	letter-spacing:8px;
	height:26px;
}
.right_deal_counter_minutes {
	font-size:21px;
	font-weight:bold;
	float:left;
	width:40px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	text-align:center;
}
.right_deal_counter_minutes div {
	float:left;
	width:17px;
	padding-left:23px;
	letter-spacing:8px;
	height:26px;
}

.discount_label_big, .discount_label_small{
	position: absolute;
	top: 0;
	text-align: center;
	color: #FFF;
	font-weight: 700;
	background: url("/img/discount_label_bg.svg") center 0 no-repeat;
	background-size: 100% auto;
	padding-top: 2px;
	width: 77px;
	height: 42px;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	line-height:normal;
	z-index:100;
}
.discount_label_big{
	left: -1%;
	padding-top: 4px;
	width: 108px;
	height: 56px;
	font-size: 21px;
}
.discount_label_small {
	left: -2%;
	padding-top: 2px;
	width: 77px;
	height: 42px;
	font-size: 15px;
}

/* -------------------------------------------------
 * Footer deals
 * ------------------------------------------------- */

.footer_deals {
	float:left;
	clear:both;
	width:266px;
	padding-left:60px !important;
}
.footer_deals h2 {
	font-size:14px;
	color:#000;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:0px;
	float:left;
	clear:both;
	width:100%;
		font-weight:bold;	
}
.footer_deals h2 span {
	font-size:12px;
	font-weight:lighter;
}
.footer_deal {
	float:left;
	clear:both;
	width:266px;
	height:157px;
	margin-bottom:11px;
	background-image:url(right_deal_back.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.footer_deal_ribbon {
	width:60px;
	height:59px;
	position:absolute;
	margin-left:-15px;	
	margin-top:42px; 
	z-index:2;
	background-image:url(badge.png);
}
.footer_deal_ribbon div {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	width:59px;
	text-align:center;
	line-height:59px;
	vertical-align:middle;
}
.footer_deal_image {
	position:absolute;
	margin-top:60px;
	margin-left:10px;
	z-index:1;
		-moz-box-shadow:0 0 5px #888;
		-webkit-box-shadow:0 0 5px#888;
		box-shadow:0 0 5px #888;
		border:0.3px solid white;
}
.footer_deal_title {
	position:absolute;
	font-size:14px;
	color:#DC0000;
	margin-left:10px;
	margin-top:10px;
	line-height:17px;
	width:240px;
	font-weight:bold;
}
.footer_deal_price {
	position:absolute;
	font-size:28px;
	font-weight:bold;
	color:#DC0000;
	width:106px;
	height:39px;
	text-align:center;
	vertical-align:middle;
	line-height:39px;
	margin-left:143px;
	margin-top:106px;
}
.footer_deal_price span {
	font-weight:lighter;
	font-size:10px;
	padding-left:2px;
}
.footer_deal_amount {
	position:absolute;
	color:#222;
	font-size:11px;
	font-weight:bold;
	margin-top:92px;
	width:106px;
	margin-left:142px;
	text-align:center;
	line-height:normal;
}
.footer_deal_vouchers_bought {
	color:#C00;
	font-size:13px;
	line-height:normal;
	font-weight:bold;
}
.footer_deal_percent_badget {
	width:64px;
	height:64px;
	line-height:64px;
	position:absolute;
	margin-left:94px;
	margin-top:101px;
	z-index:3;
	background-image:url(right_deal_percent_badget.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:20px;
	color:#FFF;
}
.footer_deal_percent_badget span {
	font-size:14px;
	font-weight:lighter;
}
.footer_deal_vouchers {
	color:#9F9F9F;
	font-size:11px;
}
.footer_deal_counter {
	width:106px;
	height:20px;
	position:absolute;
	margin-left:142px;
	margin-top:66px;
	font-size:16px;
	font-weight:bold;
}
.footer_deal_counter_days {
	font-size:17px;
	font-weight:bold;
	float:left;
	width:28px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	margin-right:11px;
}
.footer_deal_counter_days div {
	float:left;
	width:14px;
	height:20px;
}
.footer_deal_counter_hours {
	font-size:17px;
	font-weight:bold;
	float:left;
	width:28px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	margin-right:11px;
}
.footer_deal_counter_hours div {
	float:left;
	width:14px;
	height:20px;
}
.footer_deal_counter_minutes {
	font-size:17px;
	font-weight:bold;
	float:left;
	width:28px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
}
.footer_deal_counter_minutes div {
	float:left;
	width:14px;
	height:20px;
}

/* -------------------------------------------------
 * Notes
 * ------------------------------------------------- */

.notes {
	width:260px;
	float:left;
	clear:both;
	margin-top:15px;
}
.note {
	width:260px;
	float:left;
	clear:both;
	border-bottom:2px solid #E0E0E0;
	margin-bottom:20px;
	padding-bottom:10px;
}
.note_title {
	float:left;
	clear:both;
	color:#222;
	font-size:14px;
	font-weight:bold;
}
.note_text {
	float:left;
	margin-top:14px;
	margin-bottom:10px;
}
.note_text img {
	float:right;
	margin-left:10px;
}
.note_button {
	height:28px;
	float:left;
	white-space:nowrap;
	margin-top:-10px;
}
.note_button a {
	background-color:#FFF;
	text-decoration:none;
	float:left;
	color:#222;
	font-weight:bold;
	cursor:pointer;
	font-size:12px;
	border:1px solid lightgray;
	line-height:26px;
	vertical-align:middle;
}
.note_button a span {
	background-color:#FFF;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 20px;
	position:relative; /*To fix IE6 problem (not displaying)*/
	float:left;
}
.note_button a:hover	{
	color:#dc0000;	
}
.note_button a:hover span {
	color:#dc0000;
}

/* -------------------------------------------------
 * Ended deals
 * ------------------------------------------------- */

#ended_deals_row {
	float:left;
	clear:both;
	width:100%;
	height:205px;
	background-image:url(footer_diilid.png); 
}
#ended_deals {
	width:960px;
	height:70px;
	position:absolute;
	left:50%;
	margin-left:-480px;
}
.footer_ended_deal {
	width:308px;
	height:111px;
	background-image:url(footer_ended_deal_back.png);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	margin-right:10px;
}
.footer_ended_deal_ribbon {
	position:absolute;
	margin-left:-4px;
	margin-top:-4px;
	background-image:url(footer_ended_deal_ribbon.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:88px;
	height:87px;
	z-index:2;
}
.footer_ended_deal_image {
	position:absolute;
	margin-top:10px;
	margin-left:10px;
	z-index:1;
}
.footer_ended_deal_title {
	position:absolute;
	font-size:14px;
	color:#DC0000;
	margin-left:142px;
	margin-top:10px;
	line-height:17px;
	width:155px;
	
	
}
.footer_ended_deal_price {
	position:absolute;
	font-size:28px;
	font-weight:bold;
	color:#DC0000;
	width:94px;
	height:49px;
	text-align:center;
	vertical-align:middle;
	line-height:49px;
	margin-left:202px;
	margin-top:50px;
}
.footer_ended_deal_price span {
	font-weight:lighter;
	font-size:10px;
	padding-left:2px;
}
.footer_ended_deal_amount {
	position:absolute;
	color:#666666;
	font-size:10px;
	margin-top:50px;
	width:55px;
	margin-left:142px;
	text-align:center;
	line-height:normal;
}
.footer_ended_deal_amount span {
	color:#66B400;
	font-size:24px;
	line-height:normal;
}

/* -------------------------------------------------
 * Ended deals body
 * ------------------------------------------------- */

.ended_deal {
	width:310px;
	height:160px;
	background-image:url(ended_deal_back.png);
	background-position:-3px 5px;
	background-repeat:no-repeat;
	background-color:#FFF !important;
	margin-bottom:15px;
	margin-right:10px;
	margin-top:50px;
	float:left;
	cursor:pointer;
	
	-moz-border-radius:0px 0px 8px 8px;
	border-radius:0px 0px 8px 8px;
	
	box-shadow:2px 2px 4px #cccccc;
	-webkit-box-shadow:2px 2px 4px #cccccc;
	-moz-box-shadow:2px 2px 4px #cccccc; 
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
.ended_deal_ribbon {
	width:90px;
	height:66px;
	position:absolute;
	margin-left:-7px;	
	margin-top:10px; 
	z-index:2;
	#background-image:url(pavadiil.png);
}
.ended_deal_sold {
	width:145px;
	height:20px;
	line-height:20px;
	color:#666;
	font-weight:bold;
	position:absolute;
	margin-left:205px;	
	margin-top:35px; 
	z-index:2;
}
.ended_deal_ribbon div {
	color:transparent;
	font-weight:bold;
	font-size:20px;
	width:83px;
	text-align:center;
	line-height:58px;
	vertical-align:middle;
}
.ended_deal_title {
	position:absolute;
	width:294px;
	font-size:13px;
	font-weight:bold;
	color:#333;
	margin-top:-40px;
	height:38px;
	
	border-bottom:1px solid #E2E2E2;
	
	/*
	background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/
	
	background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;
	
	-moz-border-radius:4px 4px 0px 0px;

border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;

	border-radius:4px 4px 0px 0px;
	
	/* box-shadow:2px 0px 4px #cccccc;
	-webkit-box-shadow:2px 0px 4px #cccccc;
	-moz-box-shadow:2px 0px 4px #cccccc; */
	
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
}
.ended_deal_title a {
		color:#666;
	
}
.ended_deal_date_end {
	position:absolute;
	z-index:1;
	font-size:15px;
	font-weight:bold;
	color:#666;
	margin-left:190px;
	margin-top:10px;
}
.ended_deal_image {
	width:150px;
	height:150px;
	position:absolute;
	z-index:1;
	margin-top:5px;
	margin-left:5px;
	border-right:5px solid #FFF;
}
.ended_deal_price_badget {
	background-image:url(ended_deal_price_badget.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:140px;
	height:76px;
	position:absolute;
	z-index:2;
	margin-left:156px;
	margin-top:145px;
}
.ended_deal_price {
	color:#666;
	font-size:16px;
	font-weight:bold;
	margin-left:190px;
	margin-top:72px;
	position:absolute;
	width:60px;
}
.ended_deal_price_original {
	color:#666;
	font-size:10px;
	margin-left:265px;
	margin-top:72px;
	position:absolute; 
	text-decoration:line-through;
	width:50px;
}
.ended_deal_percent {
	color:#FFF;
	font-weight:bold;
	font-size:28px;
	margin-left:10px;
	margin-top:18px;
	float:left;
	clear:both;
	text-shadow:1px 1px 1px #912534;
	line-height:21px;
}
.ended_deal_amount {
	position:absolute;
	margin-top:122px;
	margin-left:165px;
	font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
		color:#666;
}

/* -------------------------------------------------
 * Footer registration
 * ------------------------------------------------- */
 
#footer_registration_row {
	float:left;
	clear:both;
	width:100%;
	height:70px;
	background-image:url(footer_registration_back.png);
	background-repeat:repeat-x;
	background-position:left top;
}
.footer_registration_back {
	float:left;
	width:100%;
	height:70px;
	background-image:url(footer_registration_back2.png);
	background-repeat:repeat-x;
	background-position:center top;
}
.footer_registration {
	width:960px;
	height:70px;
	position:absolute;
	left:50%;
	margin-left:-480px;
}
.footer_registration_text {
	width:430px;
	height:25px;
	margin-top:26px;
	float:left;
	background-image:url(footer_registration_text.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.footer_registration_button {
	float:left;
	width:136px;
	height:48px;
	background-image:url(footer_registration_button.png);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
	text-align:center;
	margin-top:14px;
}
.footer_registration_button:hover {
	background-position:left -47px;
}
.footer_registration_button a {
	color:#FFF;
	line-height:45px;
	vertical-align:middle;
	padding-right:5px;
	font-size:14px;
	text-decoration:none;
}

/* -------------------------------------------------
 * Send to friend
 * ------------------------------------------------- */

#send_to_friend {
	width:400px;
	height:150px;
}

/* -------------------------------------------------
 * Footer
 * ------------------------------------------------- */
 



footer {
	background:url("footer.png") top center no-repeat;
	padding-bottom:50px;
	margin-top:40px;
	text-align: center;
}
	footer div {
	width:980px;
	margin:0 auto; }
	footer div ul {
		font-size:13px;
		list-style:none;
		margin:0;
		padding:0;
		padding-top:35px;
		padding-bottom:22px; }
		footer div ul li {
		display:inline;
		margin-right:27px;
		font-weight:bold; }
		footer div ul li a {
			color:#4c4c4c; }
			footer div ul li a:visited {
			color:#4c4c4c; }
	footer div ul.bottom {
		color:#999999;
		padding-top:0;
		padding-bottom:0; }
		footer div ul.bottom li {
		font-weight:normal; }
		footer div ul.bottom li:first-child {
		margin-right:45px; }
		footer div ul.bottom li.email {
		background:url("footer_email.png") no-repeat left center;
		padding-left:25px; }
		footer div ul.bottom li.phone {
		background:url("footer_phone.png") no-repeat left center;
		padding-left:25px; }
	footer div .linkback {
		float:right;
		color:#999;
		font-size:13px;
		margin-right:80px; }
 
 
#footer_row {
	float:left;
	clear:both;
	width:100%;
	height:auto;
	/*
	background-image:url(footer_back.png);
	background-repeat:repeat-x;
	background-position:left top;
	*/
}
#footer {
	width:960px;
	height:auto;
	position:absolute;
	left:50%;
	margin-left:-480px;
}
.footer_menu {
	position:absolute;
}
.footer_menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
	padding-right:22px;
	margin-right:20px;
	background-image:url(footer_menu_col_separator.png);
	background-repeat:no-repeat;
	background-position:right top;
	margin-top:29px;
	padding-top:4px;
	min-height:61px;
}
.footer_menu ul li {
	padding:0px;
	margin:0px;
	color:#F60100;
	font-size:16px;
}
.footer_menu ul li a {
	color:#aaaaaa;
	padding-left:2px;
	line-height:24px;
	font-size:12px;
}
.no_back {
	background:none !important;
}
.footer_newsletter {
	width:326px;
	position:absolute;
	margin-top:43px;
	margin-left:650px;
	z-index:10;
}
.footer_newsletter_title {
	color:#FFF;
	padding:10px;
	font-size:14px;
	text-align:center;
	float:left;
	clear:both;
}
.footer_newsletter_error {
	float:left;
	clear:both;
	padding:5px;
	display:none;
	margin-bottom:5px;
	color:#FFF;
	line-height:15px;
	width:220px;
	text-align:center;
}
.footer_newsletter_error_0 {
	background-color:#F30;
}
.footer_newsletter_error_1 {
	background-color:#6C0;
}
.footer_newsletter_loading {
	display:none;
	width:24px;
	height:24px;
	position:absolute;
	background-image:url(footer_newsletter_loading.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:-30px;
}
.footer_newsletter_form {
	width:326px;
	height:42px;
	float:left;
	clear:both;
}
#footer_newsletter_field {
	width:152px;
	height:42px;
	float:left;
	margin:0px;
	padding:0px;
	padding-left:20px;
	background-image:url(footer_newsletter_field.png);
	background-repeat:no-repeat;
	background-position:left top;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#8F8D8B;
	line-height:42px;
	vertical-align:middle;
}
#footer_newsletter_button {
	width	width:80px;
	height:43px;
	float:left;
	background-image:url(footer_newsletter_button.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:14px;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	line-height:45px;
	cursor:pointer;
		font-weight:bold;
}
#footer_newsletter_button:hover {
	background-position:left -42px;
}
/*.footer_social_media_menu {
	width:261px;
	height:43px;
	margin-top:139px;
	margin-left:698px;
	position:absolute;
	background-image:url(footer_social_media_menu_back.png);
	background-repeat:no-repeat;
	background-position:left top;
}*/
.footer_social_media_menu {
	width:261px;
	height:43px;
	margin-top:10px;
	margin-left:60px;
	float:left;
	clear:both;
	background-image:url(footer_social_media_menu_back.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.footer_social_media_menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-top:7px;
}
.footer_social_media_menu ul li {
	padding:0px;
	margin:0px;
	float:left;
	margin-left:3px;
	color:#FFF;
	line-height:30px;
	vertical-align:middle;
}
.copyright {
	height:50px;
	line-height:50px;
	vertical-align:middle;
	color:#000;
	font-size:13px;
	font-weight:bold;
		text-transform:uppercase;
		text-shadow:1px 1px 1px gray;
		position:absolute;
	margin-top:155px;
		
}
.pixmasoft {
	height:50px;
	line-height:50px;
	width:100px;
	position:absolute;
	margin-top:155px;
	margin-left:860px;
		font-weight:bold;
		font-size:13px;
		text-shadow:1px 1px 1px gray;
		text-transform:uppercase;
}
.pixmasoft a {
	color:#000;
}
.button {
	min-width:111px;
	height:47px;
	background:none;
	background-image:url(header_login_button.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	cursor:pointer;
	float:left;
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	/*padding-right:3px;*/
}
.button:hover {
	background-position:left -47px;
}
.button a {
	line-height:45px;
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	/*padding-left:10px;
	padding-right:10px;*/
	text-transform:uppercase;
	font-weight:bold;
}
.button2 {
	min-width:115px;
	height:47px;
	background:none;
	background-image:url(header_login_button2.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	cursor:pointer;
	float:left;
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	border:none;
}
.button2:hover {
	background-position:left -47px;
}
.button2 a {
	line-height:45px;
	color:#FFF;
	padding-right:3px;
	text-decoration:none;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
}


.button3 {
	cursor:pointer;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.button3:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.button3:active {
	position:relative;
	top:1px;
}

.button4 {
	cursor:pointer;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.button4:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.button4:active {
	position:relative;
	top:1px;
}

.button_green {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#99CC00;
	cursor:pointer;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-color:#99FF00;
	border-right-color:#668800;
	border-bottom-color:#668800;
	border-left-color:#99FF00;
}
.button_green:hover {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#99FF00;
	cursor:pointer;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-color:#99FF00;
	border-right-color:#668800;
	border-bottom-color:#668800;
	border-left-color:#99FF00;
}

/* -------------------------------------------------
 * Right newsletter
 * ------------------------------------------------- */

.right_newsletter {
	/*width:260px;*/
	float:left;
	clear:both;
	margin-bottom:5px;
}
.right_newsletter_title {
	color:#666;
	padding:10 0 0 0px;
	font-size:14px;
	text-align:center;
	float:left;
	clear:both;
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}
.right_newsletter_error {
	float:left;
	clear:both;
	padding:5px;
	display:none;
	margin-bottom:5px;
	color:#FFF;
	line-height:15px;
	width:250px;
	text-align:center;
}
.right_newsletter_error_0 {
	background-color:#F30;
}
.right_newsletter_error_1 {
	background-color:#6C0;
}
.right_newsletter_loading {
	display:none;
	width:24px;
	height:24px;
	position:absolute;
	background-image:url(footer_newsletter_loading.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:-30px;
}
.right_newsletter_form {
	/*width:260px;*/
	/*height:60px;*/
	/*background-image:url(right_newsletter_back.png);
	background-position:left top;
	background-repeat:no-repeat;*/
	float:left;
	clear:both;
}
#right_newsletter_field {
	width:165px;
	height:25px;
	float:left;
	margin:10px 0 0 0px;
	padding: 5px 10px;
	border: 1px solid #DDD;
	border-radius: 2px;
	/*background-image:url(right_newsletter_field.png);
	background-repeat:no-repeat;
	background-position:left top;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	line-height:25px;
	vertical-align:middle;
}
#right_newsletter_button, #right_search_button, #load_ajax_deals, #portfolio_show_more {
	width:50px;
	height:25px;
	display:inline-block;
	margin-top:10px;
	margin-left:5px;
	padding: 5px 10px;
	border: 1px solid #DDD;
	border-radius: 2px;
	/*background-image:url(right_newsletter_button.png);
	background-repeat:no-repeat;
	background-position:left top;*/
	font-size:14px;
	color:#333;
	text-align:center;
	vertical-align:middle;
	line-height:25px;
	cursor:pointer;
	box-sizing:content-box;
	background:transparent;
}
#load_ajax_deals {
	border: 1px solid #C00;
	color:#C00;
}
#portfolio_show_more {
	display: block;
	padding: 0 10px;
	margin: 0 auto 0 auto;
}
#right_newsletter_button:hover, #right_search_button:hover, #load_ajax_deals:hover {
	background:RGBA(255,255,255,0.3)
}

.right_search_form {
	clear:both;
	padding: 2px 0 7px 0;
}

#right_search_field { 
	width:240px;
	height:25px;
	/*float:left;*/
	margin:0;
	padding: 5px 10px;
	border: 1px solid #DDD;
	border-radius: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	line-height:25px;
	vertical-align:middle;
}

#right_search_button{
	-webkit-appearance: none;
	margin-top:0;
}

#ajax_search_results{
	clear:both;
	margin-right:-10px;
}

#allproducts_search_form{
	position:absolute;
	bottom:9px;
	right:0;
}

#allproducts_search_form #right_search_field{
	/*height: 20px;*/
	width: 217px;
}

#allproducts_search_form #right_search_button{
	height: 20px;
	padding:4px 10px 6px 10px;
}

#content_left #ajax_search_results .error_body{
	margin-right:20px;
}

/* -------------------------------------------------
 * Cart
 * ------------------------------------------------- */

#cart_form .field{
	margin-top:10px;
}

#cart_form .field label{
	display:inline-block;
	width:95px;
	float:none;
}

#cart_form .field textarea{
	vertical-align:top;
}

#cart_form .phoneField{
	display: inline-block;
	line-height: 20px;
}
#cart_form .phoneField span{
	display: inline-block;
	height: 28px;
	padding: 8px 4px 0 5px;
	border-radius: 2px 0 0 2px;
	background-color: #F0F0F0;
	border: 1px solid #DDD;
	border-right: 0px;
	font-size: 14px;
}
#cart_form .phoneField input{
	width:188px;
	border-radius: 0 2px 2px 0;
}

#cart_form .cb{
	margin-top:10px;
}

#cart_form .note {
	width: 310px;
	background: #FFF4E3;
	padding: 8px 20px;
	margin: 7px -20px 16px 0px;
	font-size: 12px;
	color: #498FE1;
	cursor: pointer;
	border:none;
}
#cart_form .note_text {
	width: 310px;
	background: #FFF4E3;
	margin: -16px -20px 15px 0px;
	padding: 0 20px 8px 20px;
	font-size: 12px;
}

.pay_way_button {
    padding: 4px;
    text-align: center;
    float: left;
}

.cart {
	float:left;
	clear:both;
	width:100%;
	margin-top:-10px;
}

.cart_line {
	width:100%;
	float:left;
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	-moz-border-radius:4px;
	border-radius:4px;
}


.cart_list_header{
	width:640px;
	margin:0 auto;
	float:none;
}

.cart_row{
	display:table;
	width:100%;
	height:auto;
	margin:0 auto;
}

.cart_row.row1, .cart_row.row2 {
	width:640px;
	height:auto;
	margin-bottom:7px;	
}

.cart_row.row1{
}
.cart_row.row2{
}
.cart_line_back {
	background:url(cart_bg_line_cart.jpg) left top repeat-x #fefefe;
/*
	background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
*/	
	
	box-shadow:2px 2px 4px #cccccc;
	-webkit-box-shadow:2px 2px 4px #cccccc;
	-moz-box-shadow:2px 2px 4px #cccccc;
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
.cart_title_description {
	display:inline-block;
	color:#666;
	width:60%;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	padding-left:15px;
}
.cart_title_amount {
	display:inline-block;
	color:#666;
	width:12%;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
}
.cart_title_price {
	display:inline-block;
	color:#666;
	width:11%;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;	
}
.cart_title_price_sum {
	display:inline-block;
	color:#666;
	width:11%;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
}
.cart_description {
	position:relative;
	float:left;
	width:60%;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
}
.cart_description a {
	/*padding-left:15px;*/
	padding-right:15px;
	color:#000;
	font-size:13px;
	line-height:normal;
}
.cart_description a img {
	float:left;
	/*margin-left:15px;*/
	margin-right:15px;
	border-radius:4px;
}
.cart_description .discount_label_small{
	left:10px;
	top:15px;
}
.cart_amount {
	float:left;
	width:12%;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
}
.cart_amount select{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background: url("/img/select_icon.svg") right 50% no-repeat;
	padding: 0 35px 0 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 29px;
	height: 29px;
	color: #555555;
	border: 1px solid #DDD;
	border-radius: 2px;
	background-color: rgba(255,255,255,0.8);
	margin-top: -4px;
}
.cart_price {
	float:left;
	width:11%;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	font-size:16px;
}
.cart_price_sum {
	float:left;
	width:11%;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	font-size:16px;
}
.removeProduct{
	display: inline-block;
	background: url("/img/close.png") no-repeat;
	width: 10px;
	height: 10px;
	line-height: 10px;
	text-indent: 10px;
	overflow: hidden;
	margin-top: 19px;
}

.empty-basket {
	text-align:center;
	width:100%;
	font-size:18px;
	padding-top:15px;
	height:40px;
}

.cart-total-row {
	text-align:right;
	width:95%;
	font-size:13px;
}
.cart-total-row .cart_description {
	float: none;
	width: auto;
	display: inline-block;
	text-transform: uppercase;
}
.cart-total-row .total_cart {
	float: none;
	width: auto;
	display: inline-block;
	margin-left:30px;
	font-weight: bold;
	font-size:20px;
}

.add-more {
	float:right;
	/*margin-top:10px;*/
	margin-bottom:10px;
	margin-right:5px;
	text-transform:uppercase;
	font-size:10px;
	color:#CC0000;
}

.ordering {
	float:left;
	clear:both;
}
.ordering_left {
	float:left;
	width:420px;
}
.ordering_left h2 {
	color:#DC0000;
	font-size:19px;
	line-height:24px;
	padding-bottom:20px;
	padding-top:25px;
	float:left;
	clear:both;
	white-space:nowrap;
	text-transform:uppercase;
}
.ordering_right {
	float:right;
	width:190px;
	padding-left:10px;
}

.form_row {
	float:left;
	clear:both;
	margin-bottom:10px;
	margin-left:20px;
	min-width:450px;
	white-space:nowrap;
}
.form_row label {
	min-width:125px;
	text-align:left;
	/*font-weight:bold;*/
	min-height:25px;
	vertical-align:middle;
}
.form_row .jqTransformInputWrapper {
	width:240px !important;
}
.form_row #jqTransformTextarea-mm div {
	min-width:300px;
	min-height:100px;
}
.form_row .textfield {
	font-weight:normal; 
	min-height:25px;
	vertical-align:middle;
	padding-top:4px;
}
.buy_for_company {
	display:none;
}

.payment_methods {
	clear:both;
	width:550px;
}
.payment_method {
	float:left;
	
	/*
	background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/
	background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;
	
	-moz-border-radius:4px;

border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;

	border-radius:4px;
	
	box-shadow:2px 2px 4px #cccccc;
	-webkit-box-shadow:2px 2px 4px #cccccc;
	-moz-box-shadow:2px 2px 4px #cccccc; 
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
	
	padding:5px;
	
	margin-right:5px;
	margin-bottom:10px;
}
.payment_method input {
	display:none !important;
}

/* -------------------------------------------------
 * Ordering info
 * ------------------------------------------------- */

.ordering_info {
	margin-top:20px;
}
.ordering_info_account {
	border-bottom:1px solid #CCC;
	padding-bottom:15px;
	/*font-weight:bold;*/
}
.ordering_info_line_name {
	margin-top:15px;
	margin-bottom:5px;
	background-repeat:no-repeat;
	background-position:left top;
	/*padding-left:23px;*/
	/*font-weight:bold;*/
}
.ordering_info_line_text {
	/*margin-left:23px;*/
	color:#666;
	font-size:10px;
}
.ordering_info_line_icon_1 {
	background-image:url(icon_1.png);
}
.ordering_info_line_icon_2 {
	background-image:url(icon_2.png);
}
.ordering_info_line_icon_3 {
	background-image:url(icon_3.png);
}

/* -------------------------------------------------
 * Add popup
 * ------------------------------------------------- */

#add_popup {
	background-image:url(popup_add_back.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#DC0000;
	width:657px;
	height:450px; 
}
#add_popup .popup_newsletter {
	margin-top:265px;
	margin-left:250px;
}
#popup_newsletter_field, #popup_newsletter_field2 { 
	background-image:url(footer_newsletter_field.png) !important;
	background-repeat:no-repeat;
	background-position:left top;
}

/* -------------------------------------------------
 * Newsletter popup
 * ------------------------------------------------- */

#newsletter_popup {
	background-image:url(headiil_newsletter.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#F00;
	width:657px;
	height:180px;
}
.popup_newsletter {
	width:326px;
	float:left;
	clear:both;
	margin-top:30px;
	margin-left:285px;
	padding-bottom:7px;
	padding-left:9px;
	padding-right:9px;
}
.popup_newsletter_title {
	color:#FFF;
	padding:10px;
	padding-bottom:20px;
	font-size:14px;
	text-align:center;
	float:left;
	clear:both;
	width:315px;
}
.popup_newsletter_error {
	float:left;
	clear:both;
	padding:5px;
	display:none;
	margin-bottom:15px;
	color:#FFF;
	line-height:15px;
	width:315px;
	text-align:center;
}
.popup_newsletter_error_0 {
	background-color:#F30;
}
.popup_newsletter_error_1 {
	background-color:#6C0;
}
.popup_newsletter_loading {
	display:none;
	width:24px;
	height:24px;
	position:absolute;
	background-image:url(popup_newsletter_loading.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:-30px;
}
.popup_newsletter_form {
	width:326px;
	height:42px;
	float:left;
	clear:both;
}
#popup_newsletter_field, #popup_newsletter_field2 {
	width:152px;
	height:42px;
	float:left;
	margin:0px;
	padding:0px;
	padding-left:20px;
	background-image:url(popup_newsletter_field.png);
	background-repeat:no-repeat;
	background-position:left top;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#8F8D8B;
	line-height:42px;
	vertical-align:middle;
}
#popup_newsletter_button, #popup_newsletter_button2 {
	width:154px;
	height:42px;
	float:left;
	background-image:url(footer_newsletter_button.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:14px;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	line-height:45px;
	cursor:pointer;
}
#popup_newsletter_button:hover, #popup_newsletter_button2:hover {
	background-position:left -42px;
}

.popup_social_media_menu {
	float:left;
	clear:both;
	margin-left:315px;
	margin-top:0px;
	width:335px;
}
.popup_social_media_menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-top:3px;
	white-space:nowrap !important;
	float:left;
	width
}
.popup_social_media_menu ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
	margin-left:3px;
	line-height:30px;
	vertical-align:middle;
}
.popup_social_media_menu_title {
	font-weight:bold;
	color:#FFF;
}

/* -------------------------------------------------
 * Nivo Slider
 * ------------------------------------------------- */
 
#slider {
	position:absolute !important;
	overflow:hidden;
	width:418px; /* Change this to your images width */
	height:262px; /* Change this to your images height */
	background:url(/javascript/jquery/nivo-slider/demo/images/loading.gif) no-repeat 50% 50%;
	background-color:#FFF;
	border-bottom-left-radius: 4px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:418px !important;
	height:262px !important;
}
#slider a {
	border:0;
	/* display:block;*/
}
.nivo-controlNav {
	position:absolute;
	left:262px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/javascript/jquery/nivo-slider/demo/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/javascript/jquery/nivo-slider/demo/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
	text-shadow:none;
	font-family:Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
	color:#efe9d1;
	text-decoration:underline;
}

/* -------------------------------------------------
 * Message
 * ------------------------------------------------- */
 
#message {
	background-color:#FEF8F7;
	border:1px solid #F3B8B1;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px;
	float:left;
	clear:both;
}

/* -------------------------------------------------
 * Table
 * ------------------------------------------------- */
 

.voucher_state_buttons{
	margin-bottom:15px;
}

.voucher_state_buttons a{
	display:inline-block;
	margin-right:10px;
	padding:6px 15px 2px 15px;
	width:auto;
	height:20px;
	background-color:#F5F5F5;
	color:#DC0000;
		border:1px solid #E0E0E0;
}
.voucher_state_buttons a.active{
	background-color:#F5F5F5;
		border:1px solid #E0E0E0;
		color:black;
		font-weight:bold;
}
 
 

.table {
	
}
.table_header {
	color:#666;
	text-align:center;
	border-bottom:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}
.table_row {
	border-left:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}
.table_row:last-child {
	border-right:1px solid #E0E0E0;

}

.table_row_1 {

	background-color:#F9F9F9;
}
.table_row_2 {
	background-color:#EDEFEF;
}
/* -------------------------------------------------
 * Tabs
 * ------------------------------------------------- */

ul.tabs {
	margin:0;
	padding:0;
	list-style:none;
	height:29px; /*--Set height of tabs--*/
	border-bottom:1px solid #CDCDCD;
	border-left:1px solid #CDCDCD;
	width:100%;
	clear:both;
	float:left;
}
ul.tabs li {
	float:left;
	margin:0;
	padding:0	padding:0;
	height:28px; /*--Subtract 1px from the height of the unordered list--*/
	line-height:29px; /*--Vertically aligns the text within the tab--*/
	border:1px solid #CDCDCD;
	border-left:none;
	margin-bottom:-1px; /*--Pull the list item down 1px--*/
	overflow:hidden;
	position:relative;
	background:#FFF;
	min-width:150px;
	text-align:center;
	clear:none !important;
}
ul.tabs li a {
	text-decoration:none;
	color:#000;
	display:block;
	font-size:12px;
	padding:0 20px;
	border:1px solid #FFF; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline:none;
	font-weight:bold;
}
ul.tabs li a:hover {
	background:#E5E5E5;
}
html ul.tabs li.active, html ul.tabs li.active a:hover	{ /*--Makes sure that the active tab does not listen to the hover properties--*/
	background:#F8F8F8;
	border-bottom:1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

 
 
	
 ul.fade_tabs {
	margin:0;
	padding:0;
	list-style:none;
	height:29px; /*--Set height of tabs--*/
	border-bottom:1px solid #CDCDCD;
	border-left:1px solid #CDCDCD;
	width:100%;
	clear:both;
	float:left;
}
ul.fade_tabs li {
	float:left;
	margin:0;
	padding:0;
	height:28px; /*--Subtract 1px from the height of the unordered list--*/
	line-height:29px; /*--Vertically aligns the text within the tab--*/
	border:1px solid #CDCDCD;
	border-left:none;
	margin-bottom:-1px; /*--Pull the list item down 1px--*/
	overflow:hidden;
	position:relative;
	background:#FFF;
	min-width:150px;
	text-align:center;
	clear:none !important;
}
ul.fade_tabs li a {
	text-decoration:none;
	color:#000;
	display:block;
	font-size:12px;
	padding:0 20px;
	border:1px solid #FFF; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline:none;
	font-weight:bold;
}
ul.fade_tabs li a:hover {
	background:#E5E5E5;
}
html ul.fade_tabs li.active, html ul.fade_tabs li.active a:hover	{ /*--Makes sure that the active tab does not listen to the hover properties--*/
	background:#F8F8F8;
	border-bottom:1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
 
 
 
ul.tabs.booking {
	margin:5px 0;
	border:0 !important;
}
ul.tabs.booking li {
	margin:1px 0;
	min-width:170px;
	border:1px solid #CDCDCD !important;
}
ul.tabs.booking li a {
	border:none !important;
}

html ul.tabs.booking li.active, html ul.tabs.booking li.active a:hover	{
	background:#EFEFEF !important;
}
html ul.tabs.booking li.active a{
	color:#E51D1D;
}
ul.tabs.booking li:ul.tabs.booking li:last-child{
}
.tab_container {
	border:1px solid #CDCDCD;
	/*border-top:none;*/
	overflow:hidden;
	clear:both;
	float:left;
	width:100%;
	background:#fff;
	margin-bottom:15px;
	z-index:1;
}
.tab_content {
	padding:15px;
}
.tab_content.booking {
	padding:0px;
}

.masterItem {
	float:left;
	text-align:center;
	margin:10px;
}

.master-active {
	-webkit-box-shadow:0px 0px 6px 5px #147BC0;
	-moz-box-shadow:0px 0px 6px 5px #147bc0;
	box-shadow:0px 0px 6px 5px #147BC0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/* -------------------------------------------------
 * Deal summary
 * ------------------------------------------------- */

.deal_summary {
	margin-bottom:20px;
	float:left;
}
.deal_summary_title {
	color:#DC0000;
	font-size:16px;
}

/* -------------------------------------------------
 * All deals
 * ------------------------------------------------- */
 
.all_deals {
	float:left;
}
.all_deal {
	position: relative;
	float:left;
	width:290px;
	-moz-border-radius:8px;

	border: 1px solid #CCCCCC;
	border-radius:2px;

	/*box-shadow:2px 2px 4px #cccccc;
	-webkit-box-shadow:2px 2px 4px #cccccc;
	-moz-box-shadow:2px 2px 4px #cccccc; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');*/
	margin-right:20px;
	margin-bottom:20px;
	background-color:#F5F5F5;
}
.all_deal:hover {
	background:#E9E9E9
}
.all_deal.large{
	width: 312px;
	margin-right:20px;
	margin-bottom:22px;
	margin-left: 2px;
}
.all_deal_title {
	/*
	background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important; 
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important; 
	*/
	/*background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;*/
	
	/*width:290px;*/
	height:auto;
	text-align:center;
	vertical-align:middle;
	font-size: 14px;
	font-weight: bold;
	color: #DC0000;
	padding-top:10px;
	padding-bottom:5px;
	min-height:40px;

	/*border-bottom:1px solid #E2E2E2;
	-moz-border-radius:2px 2px 0px 0px;
	border-radius:2px 2px 0px 0px;*/
	
	float:left;
	clear:both;
}
.all_deal_title a {
	padding-left:10px;
	padding-right:10px;
}
.all_deal.element{
	min-height:261px;
}
.all_deal_image {
	position:relative;
	/*margin-left:7px;
	margin-top:7px;*/
	margin-bottom:8px;
	float:left;
	clear:both;
	/*-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px#888;
	box-shadow:0 0 5px #888;
	border:0.3px solid white;*/
}
.all_deal_amount {
	color: #222;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	position: absolute;
	left: 16px;
	bottom: 10px;
	text-align: left;
	vertical-align: middle;
	width: 106px;
}
.all_deal_vouchers_bought {
	color:#66b400;
	font-size:18px;
	line-height:normal;
	font-weight:bold;
}
.all_deal_price {
	font-size:25px;
	color:#C00; 
	position: absolute;
	right: 16px;
	bottom: 11px;
	font-weight:bold;
}
.all_deal_price span {
	font-weight: bold;
	font-size: 21px;
	padding-left: 2px;
}
.all_deal_price_original {
	font-size:10px;
	color:#999999; 
	margin-left:8px;
	margin-bottom:10px;
}
.all_deal_button {
	background-image:url(all_deal_button.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:120px;
	height	height:40px;
	cursor:pointer;
	text-align:center;
	float:right;
	margin-right:8px;
	margin-bottom:10px;
	margin-left:-8px;
	margin-right:-5px;
}
.all_deal_button:hover {
	background-position:left -40px;
}
.all_deal_button a {
	color:#FFF;
	line-height:40px;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 1px gray;
}
.error_body {
	/*margin-right: 25px;*/
	background-color:#F3F3F3;
	margin-bottom:10px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.error_text {
	color:#333;
	padding:7px;
	font-size:11px;
	//text-transform:uppercase;
	background:#fffee3;
	border:1px solid #ffdb6d;		

	-moz-border-radius:1px;
	border-top-right-radius:1px;
	border-top-left-radius:1px;
	border-bottom-right-radius:1px;
	border-bottom-left-radius:1px;
	border-radius:1px;

}

.city-button {
	background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;
	/*
		background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/
		border:1px solid lightgray;
		border-radius:1px 1px 1px 1px;
		box-shadow:1px 1px 6px lightgray;
		clear:both;
		color:#222;
		display:inline-block;
		font-family:'Lucida Grande',Arial,Tahoma,'Trebuchet MS',Helvetica,sans-serif;
		font-size:12px;
		height:12px;
		padding:9px;
		position:relative;
		text-align:left;
		width:237px;
		text-transform:uppercase;
}
.city-button:hover{
	background:url(cart_bg_line_sml.jpg) left bottom repeat-x #fefefe;
		border:1px solid lightgray;
		border-radius:1px 1px 1px 1px;
		box-shadow:1px 1px 6px lightgray;

		clear:both;
		color:#222;
		display:inline-block;
		font-family:'Lucida Grande',Arial,Tahoma,'Trebuchet MS',Helvetica,sans-serif;
		font-size:12px;
		height:12px;
		padding:9px;
		position:relative;
		text-align:left;
		width:237px;
		text-transform:uppercase;

}
.city-button span {
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #C5C5C5;
		border-radius:2px 2px 2px 2px;
		width:15px;
		display:inline-block;
		line-height:19px;
		padding:0 7px;
		text-align:center;
		color:#AE0D0D;
		float:right;
		position:absolute;
		right:10px;
		top:6px;
}
.category-button {
	background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;
		border:1px solid lightgray;
		border-radius:1px 1px 1px 1px;
		box-shadow:1px 1px 6px lightgray;
	border-bottom:0px;
		clear:both;
		color:#222;
		display:inline-block;
		font-family:'Lucida Grande',Arial,Tahoma,'Trebuchet MS',Helvetica,sans-serif;
		font-size:12px;
		height:14px;
		padding:9px;
		position:relative;
		text-align:left;
		width:237px;
		text-transform:uppercase;
}
.category-button:hover{
		background:url(cart_bg_line_sml.jpg) left bottom repeat-x #fefefe;
		border:1px solid lightgray;
	border-bottom:0px;
		border-radius:1px 1px 1px 1px;
		box-shadow:1px 1px 6px lightgray;
		clear:both;
		color:#222;
		display:inline-block;
		font-family:'Lucida Grande',Arial,Tahoma,'Trebuchet MS',Helvetica,sans-serif;
		font-size:12px;
		height:14px;
		padding:9px;
		position:relative;
		text-align:left;
		width:237px;
		text-transform:uppercase;

}
.category-button.row1{

}
.category-button.row2{
	background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;
	
}
.category-button span {
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #C5C5C5;
		border-radius:2px 2px 2px 2px;
		width:15px;
		display:inline-block;
		line-height:19px;
		padding:0 7px;
		text-align:center;
		color:#AE0D0D;
		float:right;
		position:absolute;
		right:10px;
		top:6px;
}


.current-category, .current-category:hover {
	background:url(cart_bg_line_sml.jpg) left bottom repeat-x #fefefe;
		border:1px solid lightgray;
	border-bottom:0px;
		border-radius:1px 1px 1px 1px;
		box-shadow:1px 1px 6px lightgray;
		clear:both;
		color:#CC0000;
		display:inline-block;
		font-family:'Lucida Grande',Arial,Tahoma,'Trebuchet MS',Helvetica,sans-serif;
		font-size:12px;
		height:14px;
		padding:9px;
		position:relative;
		text-align:left;
		width:237px;
		text-transform:uppercase;

}

.current-city, .current-city:hover {
	background:url(cart_bg_line_sml.jpg) left bottom repeat-x #fefefe;
	/*
		background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/
		border:1px solid lightgray;
		border-radius:1px 1px 1px 1px;
		box-shadow:1px 1px 6px lightgray;

		clear:both;
		color:#CC0000;
		display:inline-block;
		font-family:'Lucida Grande',Arial,Tahoma,'Trebuchet MS',Helvetica,sans-serif;
		font-size:12px;
		height:12px;
		padding:9px;
		position:relative;
		text-align:left;
		width:237px;
		text-transform:uppercase;
}

.cat-button {
	cursor: pointer;
	background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;
	/*
		background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/
	border: 1px solid #D8D8D8;
	border-radius:3px;
	/*box-shadow:2px 2px 4px #CCCCCC;*/
	color:#2A2A2A;
	float:left;
	font-size:13px;
	list-style:none outside none;
	margin:0 10px 10px 0;
	padding:7px 14px;
}
.cat-button span {
	margin-left:9px;
	margin-right:-9px;
	background: #FFFFFF;
	color: #a3a3a3;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	padding: 0 6px;
	border-radius: 9px;
	font-style: normal;
	vertical-align: 1px;
}
.current-cat {
	background:url(cart_bg_line_sml.jpg) left bottom repeat-x #fefefe;
	/*
		background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/
		font-weight:bold; 
}

/**** Isotope filtering ****/

#isotope {
	width:941px;
}

.isotope-item {
	z-index:2;
}

.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1;
}

.isotope,
.isotope .isotope-item {
	/* change duration value to whatever you like */
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
		-ms-transition-duration:0.8s;
		-o-transition-duration:0.8s;
			transition-duration:0.8s;
}

.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
		-ms-transition-property:height, width;
		-o-transition-property:height, width;
			transition-property:height, width;
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
		-ms-transition-property:	-ms-transform, opacity;
		-o-transition-property:		top, left, opacity;
			transition-property:		transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
		-ms-transition-duration:0s;
		-o-transition-duration:0s;
			transition-duration:0s;
}


.deal-rows{
	margin:0;
	padding:6px;
}
.row-1 {
		background-image:url(pop_up.png);
}
.row-2 {
	background-image:url(pop_up_white.png);
}

.map-popup {

}

.map-buy-link-big {

}

.map-book-link-big {

}

.map-buy-link {

}

.map-book-link {

}
.book-area {
		background:#f8fff0;
		border:1px solid #be7;
		height:32px;
		line-height:32px;
		float:left;
		text-transform:uppercase;
		color:#222;
		font-size:11px;
}
.book-area .book-link {
	color:#222;
	margin-right:5px;
}
.how-it-works {
	color:#222;
	margin-right:5px;
	margin-left:5px;
	display:none;
}
.free-times {
	color:#222;
	margin-right:5px;
	margin-left:5px;
}
#buy_more_link {
	margin-right:20px;
}

#subSelect {
	font-size:13px;
}
.deal_sub_row_1 {

}
.deal_sub_row_2 {
	
}

.multiselect {
	padding:4px;
	text-align:left;
	width:180px;
	height:100px;
	border:solid 1px #c0c0c0;
	overflow:auto;
}
 
.multiselect label {
	display:block;
}
.multiselect input {
	margin-right:10px;
}
.multiselect-on {
	color:#ffffff;
	background-color:#000099;
}

.save-masters {
	margin:10px;
	float:right;
}

.multirow {
	border-top:2px solid gray;
}
.select-button {
	background-color:none;
}
#subSelect {
	min-width:500px;
	height:100px;
}


/* MAP */
.map-main-offer {
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	
}
.company-right {

	background:url(cart_bg_line.jpg) left bottom repeat-x #fefefe;
	/*
		background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/

	-moz-border-radius:4px;
	border-radius:4px;

	border-top-right-radius:4px;
	border-top-left-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;

	box-shadow:2px 2px 4px #cccccc;
	-webkit-box-shadow:2px 2px 4px #cccccc;
	-moz-box-shadow:2px 2px 4px #cccccc; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');

	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	width:300px;
	margin-left:20px;

}
.company-logo {
	margin-top:15px;

}

.buy-button {

}

.view-button {
	background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;
	/*
		background:#DFDFDF !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4') !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4)) !important;
	background:-moz-linear-gradient(top,	#FFF,	#F4F4F4) !important;
	*/

	-moz-border-radius:4px;
	border-radius:4px;

	border-top-right-radius:4px;
	border-top-left-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;

	box-shadow:1px 1px 1px #cccccc;
	-webkit-box-shadow:1px 1px 1px #cccccc;
	-moz-box-shadow:1px 1px 1px #cccccc; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
	
	margin-right:3px;
	width:100px;
	height:40px;


}
.view-button:hover{

	background:url(cart_bg_line_extra_sml_r.jpg) left bottom repeat-x #fefefe;
}
#fancybox-outer{
	border-radius: 2px;
}
#fancybox-content{
	background-image:url(pop_up.png);
	border-radius: 2px;
}

select#subSelect {
	border:1px solid #999;
	margin-top:5px;
	width:auto;
	max-width:590px;
	height:25px !important;
}
.sub_deal_popup {
	
}
.sub_deals {
	float:left;
	clear:both;
}
.sub_deal {
	float:left;
	clear:both;
	min-height:60px;
	padding:10px;
	min-width:350px;
	border-top:1px solid #E3E3E3;
	border-bottom:1px solid #FFF;
	cursor:pointer;
}
.sub_deal:hover {
	background-color:#F3F3F3;
}
.sub_deal_image {
	float:left;
	-moz-box-shadow:0 0 6px #888;
	-webkit-box-shadow:0 0 5px#888	-webkit-box-shadow:0 0 5px#888;
	box-shadow:0 0 6px #888;
	margin-left:10px;
}
.sub_deal_name {
	float:left;
	font-weight:bold;
	padding-left:15px;
}
.sub_deal_name {
	float:amount;
}
.choose_sub_deal {
	float:left;
	clear:both;
	font-weight:bold;
	line-height:35px;
	height:35px;
	vertical-align:middle;
	padding-left:20px;
	background-color:#F3F3F3;
	border-bottom:1px solid #FFF;
	min-width:350px;
		color:#CC0000;
		text-transform:uppercase;
}
.sub_deal_is_sold {
	color:#C00;
	text-transform:uppercase !important;	
}
.sub_deal_price {
	color:#CC0000;
	font-size:17px;
}
.sub_menu_price_original {
	font-size:12px;
	color:#999;
}
.sub_deal_amount {
	color:#999;
}
.sub_deal_vouchers {
	color:#9F9F9F;
	font-size:11px;
} 
.sub_deal_vouchers_bought {
	color:#66B400;
	font-size:18px;
	line-height:normal;
	font-weight:bold;
}

.bookings{
	display:table;
	width:960px;
	height:auto;
}
.bookings .leftpart{
	float:left;
	width:170px;
	height:auto;
}

.bookings .rightpart{
	float:right;
	width:785px;
	margin-left:5px;
	height:auto;
}

h3.nice{
line-height:32px;
font-size:16px;
font-weight:bold;
}

.ui-datepicker-trigger{
	padding:5px 0 0 5px;
}

.table_header {
	padding:3px;
	color:#ffffff;
	background-color:#56606C;
	border-bottom-style:solid;
	border-bottom-color:#464E57;
	border-bottom-width:1px;
}
.table_header_text {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.table_row {
	border-bottom-style:solid;
	border-bottom-color:#DFDFDF;
	border-bottom-width:1px;
	padding:3px;
}
.table_row1 {
	background-color:#EDEFEF;
}
.table_row2 {
	background-color:#F9F9F9;
}
.table_row_hover {
	background-color:#EDEFEF;
}
.table_row_hover:hover {
	background-color:#F9F9F9;
}

#toTop{
	cursor:pointer;
	position:fixed;
	background:#d1d1d1 url("totop.png") no-repeat 6px 5px;
	border:1px solid #cbcbcb;
	border-radius:3px;
	padding-left:35px;
	padding-right:4px;
	color:#fff;
	font-size:11px;
	text-shadow:0 1px 1px #bcbcbc;
	text-transform:uppercase;
	line-height:25px;
	display:none;
	bottom:2px;
	right:2px;
	width:105px;
}



#right-menu-selector {
	width:266px;
	height:auto;
	display:table;
	/*
	border-right:1px solid red;
	right:0;
	position:absolute;
	z-index:90000;
	*/
}
#right-menu-selector #right-offers {
	
}
#right-menu-selector ul {
	background:url("navstrip.png") no-repeat left top;
	list-style:none;
	padding:0;
	margin:0;
	width:266px;
	min-height:250px;
}
#right-menu-selector ul li {
	height:36px;
	line-height:35px;
	border-bottom:1px solid #DFDFDF;
}
#right-menu-selector ul li a {
	display:block;
	padding-left:15px;
	font-size:12px;
	color:#222222;
	text-decoration:none;
	text-transform:uppercase;
	/*font-family:'Arial', 'helvetica', sans-serif;*/
}
#right-menu-selector ul li a em {
	float:right;
	background:#f2f2f2;
	color:#a3a3a3;
	display:inline-block;
	margin-top:8px;
	margin-right:6px;
	height:17px;
	line-height:16px;
	font-size:12px;
	padding:0 6px;
	border-radius:2px;
	font-style:normal;
	font-family:'Arial', 'helvetica', sans-serif;
}
#right-menu-selector ul li a span {
	width:auto;
	display:block;
}
#right-menu-selector ul li a:hover span {
	text-decoration:underline;
}
#right-menu-selector ul li:last-child {
	border-bottom:none;
}
#right-menu-selector ul li.active {
	background:url("selector-hl.png") no-repeat;
	margin-left:-7px;
	border-bottom:0;
	height:37px;
}
#right-menu-selector ul li.active a {
	padding-left:20px;
	color:#fff;
	font-weight:bold;
}
#right-menu-selector ul li.active a em {
	background:#565656;
	color:#fff;
}
#right-menu-selector ul li.highlight a {
	color:red;
}
#right-menu-selector ul li.highlight.active a {
	color:pink;
}



.city_buttons {
	float:left;
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
.city_buttons li {
	float:left;
	width:128px;
	height:33px;
	margin:0px;
	margin-right:2px;
	padding:0px;
	background-image:url(/img/fastfix/city_button.png);
	background-repeat:no-repeat;
	background-position:-10px -36px;
	margin-bottom:2px;
	cursor:pointer;
	border:1px solid #D8D8D8;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	overflow:hidden;
}
.city_buttons li:hover, .city_buttons li.active {
	background-position:-10px -1px;
}
.city_buttons li.active a {
	/*color:#BF3959 !important;*/
	font-weight:bold;
}
.city_buttons li a {
	display:block;
	font-size:14px;
	text-shadow:1px 1px 1px #fff;
	color:#222222;
	line-height:33px;
	padding-left:20px;
	vertical-align:middle;
}
.city_buttons li a span {
	width:auto;
	display:block;
}
.city_buttons li a em {
	float:right;
	background:#FFFFFF;
	color:#a3a3a3;
	display:inline-block;
	margin-top:9px;
	margin-right:6px;
	height:17px;
	line-height:16px;
	font-size:10px;
	font-weight:bold;
	padding:0 6px;
	border-radius:9px;
	font-style:normal;
}
.city_buttons li a:hover {
	text-decoration:none;
	/*color:#BF3959;*/
}
.all-deals-buy-button{
	margin-right:1px;
	margin-top:2px;
}

.city_selector_tab{
	position:relative;
	display:block;
	margin:10px 0;
	border-bottom:1px solid #d7d7d7;
	width:890px;
	padding:0 10px;
}

.city_selector_tab a{
	display:inline-block;
	padding:6px 9px;
	margin:0 1px;
	background-color:#FFF;
	text-decoration:none;
	color:#222;
	/*font:15px/22px Arial,Tahoma,sans-serif;*/
	font-size:14px;
	border:1px solid #d7d7d7;
	border-radius:3px 3px 0 0;
	position:relative;
	top:1px;
}
.city_selector_tab a.selected{
	background-color:#EFEFEF;
	border-bottom:1px solid #EFEFEF;
	font-weight:bold;
}
.all_deal_button.view-button{
	background:url(cart_bg_line_extra_sml.jpg) left bottom repeat-x #fefefe;
	border:1px solid #D7D7D7;
	border-radius:3px;
	box-shadow:none;
	
}
.all_deal_button.view-button a{
	text-shadow:none;
	font-size:14px;
	color:#2a2a2a;
	font-weight:normal;	
}
.under-deal-notice{color:#000;background:#f7fff0;border:1px solid #bceb77;border-radius:2px;padding:4px;margin:5px 0 5px;clear:both;}
.under-deal-notice p{margin:0px;padding:0px;}

.under-deal-notice-present{color:#000;background:#fffee3;border:1px solid #ffdb6d;border-radius:2px;padding:4px;margin:10px 0 5px;clear:both;}
.under-deal-notice-present p{margin:0px;padding:0px;}

.logout_user_basket_button{
	margin-left:20px;
	text-transform:uppercase;
	font-size:9px;
}