﻿
/* start globals*/
*{
	font-family: arial, tahoma, sans-serif;
	
}
body{
	margin:0;
}
a, a:hover, a.def{
	font-weight:bold;
	color:#d3523c;
	
}
a.blue, a.blue:hover,.blue{
	color:#008fb2;
}
a.red, a.red:hover,.red{
	color:#fb3312;
}


a:hover{
	text-decoration:none;
}
.grey{
	color:#929292;
}
.selected{
	padding:5px;
	background:#f8f7e5;
	margin-top:-5px;
}
.container{
	width:901px;
	padding:0 12px;
}
.left{
	float:left;
	display:inline;
}
.right{
	float:right;
	display:inline;
}


.i{
	padding-left:15px;
	
}
.il{
	padding-left:25px;
}
.ri{
	padding-right:25px;
}
.i_fold{
	background:url(../img/i/fold.png) 0 center no-repeat;
}
.i_unfold{
	background:url(../img/i/unfold.png) 0 center no-repeat;
}
.i_bullet{
	background:url(../img/i/bullet.png) 0 center no-repeat;
}
.i_heartplus{
	padding-left:25px;
	margin-left:10px;
	background:url(../img/i/heartplus.png) 0 bottom no-repeat;	
}
.i_redheart{
	padding-left:25px;
	background:url(../img/i/redheart.gif) 0 top no-repeat;	
}
.i_redheartplus{
	padding-left:25px;
	background:url(../img/i/redheartplus.gif) 0 top no-repeat;	
}
.i_blueheart{
	padding-left:25px;
	background:url(../img/i/blueheart.gif) 0 top no-repeat;	
}
.i_letter{
	padding-left:30px;
	background:url(../img/i/letter.png) 0 top no-repeat;	
}
.i_bbullet{
	padding-left:20px;
	background:url(../img/i/bbullet.gif) 0 bottom no-repeat;	
}
.i_money{
	padding-left:25px;
	background:url(../img/i/money.png) 0 center no-repeat;
}
.i_hand{
	padding-left:25px;
	background:url(../img/i/hand.png) 0 center no-repeat;
}
.i_csv{
	height:20px;
	background:url(../img/i/csv.png) 100% center no-repeat;
}
.i_link{
	padding-left:25px;
	background:url(../img/i/link.png) 0 center no-repeat;
}
.i_pdf{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:25px;
	background:url(../img/i/pdf.gif) 0 center no-repeat;
}
.i_zuruck{
	padding-left:20px;
	padding-right:10px;
	background:url(../img/i/zuruck.png) 0 bottom no-repeat;	
}
.i_weiter{
	padding-left:10px;
	padding-right:20px;
	background:url(../img/i/weiter.png) 100% bottom no-repeat;	
}
.i_edit{
	padding-left:25px;
	padding-bottom:1px;
	background:url(../img/i/edit.png) 0 center no-repeat;
}
.i_editnn{
    padding-left:25px;
    padding-bottom:1px;
    background:url(../img/i/edit.png) 0 center no-repeat;
    text-decoration:none;
}
.i_logo{
	padding-left:18px;
	background:url(../img/i/logo.gif) 0 top no-repeat;	
}
.i_trolley{
	padding-left:25px;
	padding-top:2px;
	background:url(../img/i/trolley.png) 0 top no-repeat;	
}
.i_galka
{
	background: transparent url(../img/i/galka.png) 0 top no-repeat; 
	padding-left: 25px; 
	padding-top: 3px; 
	font-size: 10pt; 
	float: right;	
}
.wrapper{
	overflow:hidden;
}
.inline_list{
	margin:0;
	display:inline;
}
.inline_list li{
	list-style:none;
	display:inline;
	margin-left:15px;
}
/* end globals*/

/* start header */
#header{
	height:50px;
	background: url(../img/header_bg.png) 0 0 no-repeat;
}
	#header ul{
		padding:15px 0px; 
	}
		#header .smaller{
			font-size:0.8em;
		}
		#header ul li{
			list-style:none;
			display:inline;
			margin-right:10px;
			font-size:0.9em;
			border:0;
		}
			#header ul li.last{
				margin-right:0;
			}
			
			#header ul li a{
				
				text-decoration:none;
			}
				#header ul li a:hover{
					text-decoration: underline;
				}
	#login_box{
		float:right;
		vertical-align: middle;
		
	}
		#login_box form{
			overflow:hidden;
			margin:0;
			padding:10px 20px 0 0;
			color:#929292;
			font-size:0.9em;
		}
		#login_box .input{
			margin:0;
			width:100px;
			border:1px solid #ffb46a;
			color:#878787;
			padding:5px;
			font-size:1em;
			margin-right:5px;
		}
        .long {
            width:150px;
        }
		#login_box .submit{
			padding:0;
			margin-bottom:-10px;
			*margin-bottom:-5px;
		}
		#login_box label{
			position:relative;
			margin:20px 0;
		}
	#logged_box{
		font-size:1.1em;
		float:right;
		width:640px;
		background: url(../img/header_logged_bg.png) top right no-repeat;
		height:48px;
		color:#777777;
	}
		#logged_box ul li a{
			text-decoration:underline;
		}
			#logged_box ul li a:hover{
				text-decoration:none;
			}
		#logged_box ul{
			margin:0;
			padding:8px;
		}
			#logged_box ul li{
				float:left;
				height:25px;
				padding:5px 13px 0 20px ;
				border-left:1px solid #a3a3a3;
			}
				#logged_box ul li.first{
					border:0;					
				}
				#logged_box ul li.first.space{
    				padding:0px 13px 0 20px ;
				}
				#logged_box ul li span{
					margin-right:20px;							
				    line-height:14px;
				    font-size:0.9em;
				    display:block;float:left;				   
				}
				#logged_box ul li.second a{    			    
    			    color:#777777;
    			}
				
		#logged_box img{
			float:left;
			margin:-5px 10px;
			border:1px solid #a3a3a3;
		}
        #logged_box ul li.first.space  img{
			margin:0px 10px;
        }
/* end header */
/* mmenu */
#navigation{
	margin-top:10px;
	overflow:hidden;
}
#navigation #site_logo img { margin-top: 10px; }
.mmenu{
	background:url(../img/mmenu_bg.png) bottom left no-repeat;
	float:right;
	margin-top:3px;
	width:630px;
	height:74px;
}
	.mmenu ul {
		padding:0;
		margin:0 0 0 7px;
	}
	.mmenu ul li{
		list-style:none;
		display:inline;	
	}
		.mmenu ul li a{
			padding:20px 10px 0 0;
			text-align:center;
			float:left;
			width:144px;
			height:30px;
			text-decoration: none;
			background:url(../img/mmenu_tab.png) bottom left no-repeat;
		}
		.mmenu ul li a:hover, .mmenu ul li a.active{
			font-weight: bold;
			color:#fff;
			padding-top:15px;
			height:35px;
			font-size:1.2em;;
			background:url(../img/mmenu_tab_hover.png) bottom left no-repeat;
		}
#toplinks{
	width:630px;
	overflow:hidden;
}
	#toplinks ul {
		padding-top:1px;
		margin:0;
	}
	#toplinks ul li{
		display:inline;
		list-style:none;
		margin-right:10px;
	}
    
h1.flatpage{
    font-size:1.8em;
    margin-top:1em;
}
/* end mmenu */
/* start tabs*/
#tabs{
	background: url(../img/tabs_bg.png) 0 0 repeat-x;
	width:900px;
	height:100px;
	margin-top:-5px;
	padding-top:2px;
}
	#tabs ul{
		margin:0;
	}
		#tabs ul li{
			list-style:none;
			display:inline;
		}
			#tabs ul li a{
				background: url(../img/tab_bg.png) 0 0 no-repeat;
				float:left;
				width:225px;
				height:70px;
				padding:10px 0px 15px 20px;
				color:#d3523c;
				font-size:1.1em;
				text-decoration:none;
			} 
			#tabs ul.tab2 li a{
				font-size:1.2em;
				padding:10px 7px 15px 10px;
			}
				#tabs ul li a:hover, #tabs ul li a.active{
					background: url(../img/tab_hover_bg.png) 0 0 no-repeat;
					font-weight:bold;
					color:#fff;
				}
				#tabs ul li a span{
					height:37px;
					width:40px;
					float:left;
					
				}
				#tabs ul li a span.tab1{
					background: url(../img/tab1.png) 0 0 no-repeat;	
				}
				#tabs ul li a span.tab2{
					background: url(../img/tab2.png) 0 0 no-repeat;	
				}
				#tabs ul li a span.tab3{
					background: url(../img/tab3.png) 0 0 no-repeat;	
				}
				#tabs ul li a:hover span.tab1, #tabs ul li a.active span.tab1{
					background: url(../img/tab1_h.png) 0 0 no-repeat;	
				}
				#tabs ul li a:hover span.tab2, #tabs ul li a.active span.tab2{
					background: url(../img/tab2_h.png) 0 0 no-repeat;	
				}
				#tabs ul li a:hover span.tab3, #tabs ul li a.active span.tab3{
					background: url(../img/tab3_h.png) 0 0 no-repeat;	
				}
.tab_right{
	float:left;
	padding: 8px 0;
	padding-left:35px;
	margin:15px 5px;
	background: url(../img/tab_right_link.png) 0 0 no-repeat;
}
/* end tabs*/

/* register_Ad*/
#register_ad{
	background:url(../img/register_ad.jpg) 0 0 no-repeat;
	width:900px;
	height:337px;
}
	#register_ad a{
		position:absolute;
		margin:276px 0 0 646px;
	}
/* anounces*/
#anounces{
	background: url(../img/anounces_bg.png) 0 0 no-repeat;
	overflow:hidden;
}
	#anounces h2{
		font-size:1.9em;
		color:#f38507;
	}
		#anounces h2 img{
			margin-top:3px;
		}

.an_right_link{
	margin-top:10px;
	margin-right:20px;
	font-size:0.9em;
}
#an_info{
	width:100%;
	overflow:hidden;
}
	.an_column{
		float:left;
		width:129px;
		border-left:1px solid #e1e1e1;
		padding:5px 25px;
		margin:10px 0;
	}
		.an_column a.logo {
		    height: 60px;
		    display: block;
			margin:10px auto;
			margin-bottom:0;
		}
		.an_column img{
			display:block;
		}
		.an_column .sitelink{
			font-weight:bold;
		}
		.an_column p{
			color:#777;;
			margin:0;
		}
		span.discount{
			font-size:1.4em;
			font-weight:bold;
			color:#ff9e04;
			
		}
		.an_column .last{
			border-right:1px solid #e1e1e1;
			width:127px;
		}
		.an_column .infolink{
			background: url(../img/infolink_bg.png) 0 0 no-repeat;
			padding-left:20px;			
			font-size:1.0em;
			line-height:15px;
		}
		
#anounces2{
	background: url(../img/anounces2_bg.png) 0 0 no-repeat;
	padding:10px 5px 0 5px;
	overflow:hidden;
}
	#anounces2 .an_column{
		width:95px;
	}
		#anounces2 .an_column img{
			margin:10px 0;
		}
/* end anounces */
/* carousel */
#carousel{
	background:url(../img/carousel_bg.png) 0 0 no-repeat;
	height:85px;
	width:925px;
	margin-left:-12px;
	margin-top:20px;
}
#carousel a.next{
	margin-top:12px;
	margin-right:2px;
	width:31px;
	height:57px;
}
	#carousel a.next:hover{
		
		background:url(../img/carousel_next.png) 0 0 no-repeat;
	}
#carousel a.prev{
	margin-top:12px;
	margin-left:1px;
	width:31px;
	height:57px;
}
	#carousel a.prev:hover {
		background:url(../img/carousel_prev.png) 0 0 no-repeat;
	}
#carousel div.items{
}
#carousel ul{
	float:left;
}
#carousel ul li{
	display:inline;
	padding:13px 0 0 27px;
	list-style:none;
	text-align: center;
}
#carousel ul li a{
	float:left;
	width:140px;
}
.clear-both { 
   clear: both; 
}  
.clear-left { 
   clear: left; 
}  
.clear-right { 
   clear : right; 
}  
.align-center { 
   text-align: center; 
}  
.align-left { 
   text-align: left; 
}  
.align-right { 
   text-align: right; 
}  
/* end carousel */


/* round corners*/
/* set millions of background images */
.rbroundbox { background-color: #f8f7e5;margin: 2em auto;}
.rbtop div { background: url(../img/rc/1/tl.gif) no-repeat top left; }
.rbtop { background: url(../img/rc/1/tr.gif) no-repeat top right; }
.rbbot div { background: url(../img/rc/1/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../img/rc/1/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 14px;
font-size: 1px;
}
.rbcontent { padding: 0 20px;  overflow:hidden; color:#433C33; }
	.rbcontent textarea 
	{
		//font-size:12px; /*for IE*/
		font-size:12px
	}
.rbcontent p{
	margin:5px;
}

.p50{
	width:50%;
}

/* end round corners*/
/* search*/
#search_shops{
	overflow:hidden;
}
#searchbox{
	text-align:center;
	color:#433C33;
	margin-top:2em;
}
#searchbox2{
	text-align:left;
	color:#89817a;
	margin-top:2em;
}

#searchbox input, #searchbox2 input{
	margin:5px 10px;
}

#searchbox input.searchtext, #searchbox2 input.searchtext{
	margin-left:60px;
	width:400px;
}
#searchbox input.searchtext_left, #searchbox2 input.searchtext_left{
	width:250px;
}
/* end search*/
/* hearts */
.hearts{
	margin:2em 0;
}
	.hearts ul{
		margin:0;
	}
		.hearts ul li{
			display:inline;
			list-style: none;
			margin-right:10px;
		}
/* end hearts */

/* left-right blocks*/
.leftc{
	margin-top:2em;
	float:left;
	display:inline;
	width:610px;
	color:#89817a;
}
.leftc h4{
	display:inline;
	margin-top:1.5em;
	color:red;
	
}
.leftc select{
	padding:0;
	color:#89817a;
	margin:0;
}
table {margin-bottom:4em;width:100%;}
th {color:#b1aaa3;}
th, td {padding:6px 10px 6px 10px;}
td{color:#433C33;}
tr.even td {background:#f8f7e5;}

.rightc{
	margin-left:645px;
	width:250px;
	margin-top:2em;
}
.rightc .info{
	padding:10px 20px;
	color:#89817a;
}
.q{
	background:url(../img/q.png) center right no-repeat;
	padding:15px 0 10px 0;
}
div.balloon{
	
	background:url(../img/balloon_top.png) top left no-repeat;
}
div.balloon div{
	color:#89817a;
	padding:10px 25px 30px 25px;
	background:url(../img/balloon_bottom.png) bottom left no-repeat;
}
div.bluebubble{
	margin:2em 2em 0.5em 0;
	width:260px;
	
	background:url(../img/bubbletop_bg.png) top left no-repeat;
}
	div.bluebubble div{
		padding:10px 10px 20px 20px;
		background:url(../img/bubblebottom_bg.png) bottom left no-repeat;
	}
#under_bubble{
	float:left;
	padding:10px auto;
	margin:0 20px;
}
div.bluebubblewelcome
{	
	float:right;	
	width:260px;
	
	margin-top:20px;	
	background:url(../img/bubbletop_bg.png) top left no-repeat;
	display:block; vertical-align:top;
}
	div.bluebubblewelcome div{
		padding:10px 10px 20px 20px;
		background:url(../img/bubblebottom_bg.png) bottom left no-repeat;
	}
	div.bluebubblewelcome div a
	{
		position:relative !important;
		margin-left:41px !important;
		margin-top:5px !important;
	}
	
/* end left-right blocks*/
/* registration */
#registration{
	width:595px;
	height:50px;
	background:url(../img/reg1.png) top left no-repeat;
	padding-top:15px;
	padding-left:25px;
	
}
#registration li{
	border:0;
	padding:0 35px 0 10px;
}
#registration li.last{
	padding-right:0;
	margin-left:-5px;
}
#registration li.first{
	padding-right:70px;
}
        #regform{zoom:1} 
        #regform{
		position: relative;
	}
	#regform .rbroundbox form p,
	#regform .rbroundbox form div {
		margin: 5px;
		margin-top:20px;
	}
	#regform .rbroundbox{
		float:left;
		width:595px;
		margin: 1em auto 2em;
	}
	#regform .wrong{
		border: 1px solid #fb3312;
	}
	#regform label{
		float:left;
		width:150px;
		text-align:right;
		margin-right:5px;
	}
	#regform input{
		margin:0 5px 0 0;
		width:188px;
	}
    #regform textarea{ 
        width: 350px; 
        margin:0 5px 0 0; 
    } 

	#regform #day{
		width:55px;
	}
	#regform #month{
		width:120px;
	}
	#regform #year{
		width:70px;
	}
	#regform #street{
		width:250px;
	}
	#regform #ortp1{
		width:57px;
	}
	#regform #ortp2{
		width:180px;
	}
	#regform #land{
		width:253px;
	}
	#regform #register_submit{
		margin-left:230px;
		margin-top:10px;
		margin-bottom:10px;
		width:auto !important;
		height:auto !important;
	}
    #regform div {
        clear: both;
    }
    #regform div.help {
        float: right;
        margin: 0 !important;
        width: 180px;
        color: #929292 !important;     
    }
    #regform .birthday div.help {
        float: right;
        margin: 0 !important;
        width: 195px;
        width: 180px;
    }
	
    #regform div.help.checkbox {
        width: 365px; 
        //padding-top:12px;      
    }
    #regform #id_accept
    {
		width: 12px !important;
		margin-top:4px;		
	}    
   
    #regform #register_submit
    {
		margin-top:20px;
		margin-left:160px;
	}	
	#regform div.captcha { 
        margin-left: 156px !important; 
        
        padding-bottom:20px;
        display: block; 
        clear: left;
        //float:left;       
    }     
    #regform input#id_accept { 
        margin-left: 155px;
    } 
    
    div.errors input {
        border-color: #FF0000;        
    }
    div.errors {
        color: #FF0000; 
    }
    
    ul.errorlist,
    ul.errorlist li {
        color: #FF0000; 
        display: inline;
        margin: 0;
        list-style: none;        
    }    
    ul.errorlist
    {
		float:left;
		margin-left:156px;
		//width:220px;
		
	}
    /* end regform*/
	
	
    #profile_form.payout_edit ul {			
		display:block;
	} 
		#profile_form.payout_edit ul.errorlist {			
			
			padding-left:136px !important;
		} 
		#profile_form.payout_edit ul.errorlist li {			
			width: 220px !important;
		}	
		#profile_form.payout_edit ul li {			
			 list-style-type:none;
			 float:left;
			 padding-left:20px;
			 padding-bottom:20px;
			 //padding-bottom:0px;
			 width:50px;			
		}
			#profile_form.payout_edit ul li label
			{
				float:left !important;	
				text-align:left;
				line-height:20px;			
			} 
				#profile_form.payout_edit ul li label input { 
					float:left !important;					
					width:14px;
					padding-bottom:0px;
				} 
		#profile_form.payout_edit p { 
			clear: left;
		}
		#profile_form.payout_edit select 
		{
			width:194px;
		}
    
    #profile_form.interests div{width:200px;display:block;}
		#profile_form.interests ul 
		{
			margin-top:-20px;
			margin-left:35px;			
		}    
			#profile_form.interests ul li
			{
				list-style-type:none;
			}     
			#profile_form.interests ul li label
			{
				line-height:24px;
				float:left !important;
				width: 280px;
				padding:2px;		
			} 
				#profile_form.interests ul li label input { 
					float:right !important;
					margin-left:16px;
					margin-top:3px;
					width:14px;
				} 
		#profile_form.interests #register_submit    
		{
			margin-left: 150px;
		}	
	#profile_form.notification_options div
	{
		padding-left:150px;
	}
		#profile_form.notification_options div p
		{
			margin-bottom:6px;
		    line-height:12px;
		}		
	
	#profile_form #register_submit
	{
		width: 185px !important;
		height: 29px !important;
	}
	#profile_form input.chbox
	{
		width:12px!important;
	}
	
	
	/* payout & donation form */
	#payout_form div.clear-both #register_submit
	{
		width: 137px !important;
		height: 27px !important;
	}	
	#payout_form select
	{
		width:194px;
	}
	#payout_form span.agree_chbox .chbox
	{
		margin-left:70px;
		//margin-left:-85px;
	}
	#payout_form div div.agree
	{
		width:200px;
		float:right;
		padding-right:160px;
		margin-top:-22px;
	}
	#payout_form div div.agree .errorlist
	{
		padding-left:0px !important;
		margin-left:-21px;
	}
	#payout_form ul
	{
		display:block;	
	}
	#payout_form .agree ul.errorlist {		
		margin-left:-20px !important;		
	} 
	#payout_form ul.errorlist {		
		margin-left:135px !important;		
	} 
	#payout_form ul.errorlist li {			
		width: 220px !important;
		margin-left:0;
	}	
			
		#payout_form ul li
		{			
			 list-style-type:none;
			 float:left;
			 padding-left:20px;
			 padding-bottom:20px;
			 //padding-bottom:0px;
			 width:50px;
		}	
		#payout_form ul li label
		{
			float:left !important;	
			text-align:left;
			line-height:20px;	
		} 
		#payout_form ul li label input { 
			float:left !important;					
			width:14px;
			padding-bottom:0px;
		} 
		
	    
    textarea#referral_code {
        width: 200px;
        height: 4em;
    }

/* end registration */
/* profile */
#userinfo{
	overflow:hidden;
	margin-bottom:2em;
}
#userinfo h3{
	display:inline;
}
#userinfo img.avatar{
	border:1px solid #d6d4b8;
	margin-right:10px;
}
#edit_about textarea#id_about {
    height: 7em;
    width: 600px;
}

.head{
	padding-bottom:5px;
}
.profile td{
	padding:5px 10px;
}
.avatar{
	float:left;
	border:1px solid #A3A3A3;
	margin-right:5px;
}

form#invite_form #id_email {
    height: 3em;
    width: 240px;
}
form#invite_form #register_submit
{
	width:104px !important;
	height:27px !important;
}

form#invite_form #plaxo_button {
    float: right;
    margin: 15px 30px 0 0px;
}
/* end profile */
/* shops */

#shops{
	/*color:#a7a097;*/
	color:#433C33;
}	
	#shops .left{
		background:url(../img/shops_left_top.png) top left no-repeat;
		float:left;
	}
		#shops .left h3{
		margin-left:16px;		
		color:#b5ac9b;
	}
		#shops .left div{
			background:url(../img/shops_left_bottom.png) bottom left no-repeat;
			padding:20px 10px;
			width:166px;
			font-size:1.0em;
		}
		#shops .left div span
		{
			color:#b5ac9b;
		}			
		#shops ul {
		}
		#shops ul li{
			list-style:none;
			margin-top:5px;
			margin-left:0;
			border:0;
			
		}
		#shops .expanded{
			margin:0;
			margin-left:-18px;
			margin-right:-20px;
			padding:14px 0 0 10px;
			background:url(../img/expanded_top.png) top left no-repeat;
		}
		#shops .expanded{color:#b5ac9b;}
		#shops .expanded ul {
			margin:0;
			margin-left:-10px;
			padding:0px 0 12px 0;
			background:url(../img/expanded_bottom.png) bottom left no-repeat;
		}
		#shops .expanded ul li{
			margin-left:16px;
			padding:0;
			border:0;
		}
		#shops .expanded .l1{
			margin-left:-3px;}
		
	#shops .tabs{
	
	height:45px;
	border-bottom:2px solid #dcdbc0;
	padding:0 20px;
	margin: 0 -20px;
	margin-top:2em;
}
	#shops .tabs a{
		margin-top:20px;
	}
	#shops .tabs ul {
		padding:0;
		margin:0;
	}
	#shops .tabs ul li{
		list-style:none;
		display:inline;	
	}
		#shops .tabs ul li a{
			padding:20px 10px 0 0;
			margin:0;
			text-align:center;
			float:left;
			color:#89817a;;
			width:144px;
			height:25px;
			text-decoration: none;
			background:url(../img/tabs_tab.png) bottom left no-repeat;
		}
		#shops .tabs ul li a:hover, #shops .tabs ul li a.active{
			font-weight: bold;
			width:156px;
			padding-top:15px;
			height:30px;
			font-size:1.2em;;
			background:url(../img/tabs_tab_hover.png) bottom left no-repeat;
		}
	.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block;
	margin:0;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel,
.star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.star,
.star a {background: url(../img/star.gif) no-repeat 0 0px;}

.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
	border:1 solid #FF0000;

}

div.star_on a {
	background-position: 0 -14px;
}
div.star_hover a,
div.star a:hover {
	background-position: 0 -14px;

}
.cancel{display:none;}#shops table{
		margin-bottom:0;
	}
	#shops  table ul{
		margin:0;
	}
		#shops  table ul li{
			margin-top:5px;
			
		}
		#shops table tr td.bg{
			height:35px;
			background:url(../img/table_bg1.png) bottom left no-repeat;
		}
		#shops table tr td.top{
		    vertical-align:top;
		}
		#shops table tr td.bg{
			height:35px;
			background:url(../img/table_bg1.png) top left no-repeat;
		}		
		#shops  table tr td span.note{
			font-size:11px;
		}		
		#shops  table tr td.descr{
			vertical-align: top;			
			padding-right:2px;
			padding-left: 10px; 
			padding-top: 0px!important
		}
		
		div.an_column p.fixed {
		    width: 120px;
		    overflow: hidden;
		}
		
		div.an_column p.descr.two-lines {
		    height: 3em;
		}
		
		#shops  table td.col{
			border-right:1px solid #eaeaea;
			padding:0;
		}
	#shops .right table{
		width:690px;
		margin-bottom:0;
	}	
		#shops .right table tr td.bg{
			height:35px;
			background:url(../img/table_bg.png) bottom left no-repeat;
		}
		#shops .right table td table{
    		width:110px;    
		}
	span.yballoon{
		float:left;
		display:inline;
		background: url(../img/yballoon.png) top left no-repeat;
		padding:7px 0 0 15px;
		width:125px;
		height:30px;
		margin-top:-6px;
		color:#fff;
	}
	#shops .last{
		margin:0;
	}
	#shops a.grid_view,#shops a.grid_view_active{
		margin-top:8px;
		float:left;
		background: url(../img/grid_view.png) top left no-repeat;
		width:26px;
		height:26px;
	}
		#shops a.grid_view:hover,#shops a.grid_view_active{
			background: url(../img/grid_viewh.png) top left no-repeat;
			
		}
	#shops a.list_view,#shops a.list_view_active{
		margin-top:8px;
		float:left;
		background: url(../img/list_view.png) top left no-repeat;
		width:26px;
		height:26px;
	}
		#shops a.list_view:hover,#shops a.list_view_active{
			background: url(../img/list_viewh.png) top left no-repeat;
		}
		
#shop_detail{
	width:610px;
	padding:30px 10px 0 60px;
	
	background:url(../img/shop_detail_bg.png) top left no-repeat;
}
#shop_detail .inline_list li,#shops .nav li{
	margin-right:10px;
}
#shop_detail span.quote{
	font-size:1.4em;
	line-height:0em;
	font-weight:bold;
	font-family: Georgia, sans-serif, arial;
}
	#shop_detail span.l{
		margin-left:-5px;
	}
	#shop_detail td{
		padding:0 5px;
	}
	.about_shop{
		padding: 0 0 20px 0;
	}
	.newone{
		margin-left:-50px;
		background:url(../img/new.png) top left no-repeat;
		padding-left:50px;
	}
	.about_shop img{
		float:left;
		margin-right:10px;
	}
	.about_shop h3{
		padding:5px 0 0 0;
		font-size:1.8em;
		margin:0;
	}
	
	h3.anteil{
		padding:20px 0 0 0;
		font-size:1.4em;
		color:#ff9b0b;
	}		
	.big{
		margin-right:22px;
	}	
	
div#comment_form textarea#id_comment {
    width: 600px;
    height: 7em;
    font-size:13px;
    //font-size:12px;
}
	
.big .star {
	float: left;
	width: 22px;
	height: 21px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.big .star,
.big .star a,.big .star a:hover {background: url(../img/starb.png) no-repeat 0 0px;}

.big .cancel a,
.big .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
	border:1 solid #FF0000;

}

.big div.star_on a,.big .star_on a:hover {
	background-position: 0 -42px;
}
.big div.star_12 a,.big .star_12 a:hover {
	background-position: 0 -21px;
}
		
ul.tabbed {
	float:left;
	margin-right:10px;
}
ul.tabbed li {
	float:left;
	margin:0;
	padding:0;
}
ul.tabbed li a{
	background:url(../img/ultab_bg.png) 0 0 repeat-x; 
	float:left;
	height:21px;
	margin:0;
	padding:5px 10px;
	border-right:1px solid #ddd;
	color:#92979b;
	text-decoration:none;;
}
	ul.tabbed li a.selected,ul.tabbed li a:hover{
		color:#92979b;
		background:url(../img/ultab_bgh.png) 0 0 repeat-x; 
	}  
	ul.tabbed li a.first{
		padding-left:15px;
		background:url(../img/ultab_bg1.png) 0 0 repeat-x;
	}  
		
		ul.tabbed li a.first_selected,ul.tabbed li a.first:hover,ul.tabbed li a.first_selected:hover{
			background:url(../img/ultab_bg1h.png)  0 0 repeat-x;
		}
	ul.tabbed li a.last{
		background:url(../img/ultab_bgn.png) top right repeat-x;
		border:0;
	}  
		
		ul.tabbed li a.last_selected,ul.tabbed li a.last:hover,ul.tabbed li a.last_selected:hover{
			background:url(../img/ultab_bgnh.png) top right repeat-x;
			border:0;
		}
		
/* end shops */

/* footer */
#footer{
	text-align:center;
	margin-top:20px;
	font-size:0.9em;	
}
	#footer ul{
		overflow:hidden;
		width:100%;
	}
	#footer ul li{
		list-style:none;
		display:inline;
	}
		#footer ul li a{
			padding-right:8px;
			padding-left:5px;
			border-right:1px solid #dbdbdb;;
		}
		#footer ul li a.last{
			border:0;
		}
	#footer span{
		color:#8d8d8d;
	}
/* end footer */

/*css buttons*/
button.button{
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	height:30px;
    cursor:pointer;
	}
	.button span, .button em{
    	display:block;
    	height:30px;
    	line-height:28px;			
    	margin:0;
    	font-weight:bold;
    	color:#fff;
    	}
    .button span{
    	padding-left:22px;
    	background:url(../img/b/bg_left.gif) no-repeat 0 0;
    	}	
    .button em{
    	font-style:normal;
    	padding-right:22px;
    	background:url(../img/b/bg_right.gif) no-repeat 100% 0;
    	}
button.lbutton{
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	height:30px;
    cursor:pointer;
	}
	.lbutton span, .lbutton em{
    	display:block;
    	height:30px;
    	line-height:28px;			
    	margin:0;
    	color:#fff;
    	}
    .lbutton span{
    	padding-left:22px;
    	background:url(../img/b/lbg_left.gif) no-repeat 0 0;
    	}	
    .lbutton em{
    	font-style:normal;
    	padding-right:22px;
    	background:url(../img/b/lbg_right.gif) no-repeat 100% 0;
    	}
/*end css buttons*/

#invite_form
{	
}
	#invite_form textarea 
	{
		//font-size:12px; /*for IE*/
		font-size:12px
	}
	#invite_form #register_submit 
	{
	    margin-left:220px;
	}

a.delete_invite{
		background:url(../img/b/delete.png);	
		width:70px;
		height:22px;		
		display:block;
		text-decoration:none;
}		
		
			
form.recommend_program_form
{
}
	form.recommend_program_form input
	{
		width:355px;		
	}	
	form.recommend_program_form textarea
	{
		height:180px;		
	}
	form.recommend_program_form #register_submit
	{
		width:104px !important;		
		margin-left:160px !important;
	}
	form.recommend_program_form ul.errorlist
	{
		margin-left:156px;		
	}

table.friends tr td
{
	vertical-align:middle;
}
table.friends tr td img
{ 
	display:block;
	float:left;
	padding-right:5px;
}
table.friends tr td .friend_name
{
	line-height:26px;
}

div#edit_about textarea{ font-size:13px;}

div#blog {margin-top:40px}
	div#blog li { 
		margin-top:30px;
		list-style-type:none;	
	}
		div#blog li h1 { 		
			font-size:1.6em;
		}

