body{
	margin:0;
	padding:0;
	border:0;	
	width:100%;
	background: #000;
	text-align: center;
}

html, body {
overflow-x: hidden;
} 

body,td{font: 14px Calibri, Tahoma, arial, sans-serif; color: #444;}
p{margin:0;padding:0 0 14px 0}
a{text-decoration:underline;color: #58a2bc;}
a:hover {color: #77c5e1;}
a img{border:0}
form{margin:0; padding:0}
input, select {vertical-align:middle;}
input, select, textarea{border:1px solid #888;}
input,select{padding-top:0; padding-bottom:0}
big{font-size:18px}
small{font-size:11px}
ul{margin-top:0; margin-bottom:0; padding-bottom:14px}

#main	{
		margin-left:auto; 
		margin-right:auto; 
		width:975px; 
		text-align: left;
		overflow: hidden;
		margin-top: 12px;
}

#header{		
		position: relative;
		margin:0; padding:0;
		width: 975px; height:100px;
		background:url(/Images/logo.png) 0 0 no-repeat;
		}

#header #menu {list-style:none; width: 975px; height: 100px;}		
#header #menu li{float:left; left: 300px; top: 66px; position:relative; font: bold 14px Calibri, Tahoma, arial, sans-serif; color: #9bd4e7;}
#header #menu li a{display:block; float:left; margin:0;  margin-left: 13px; margin-right: 13px; color: #9bd4e7;  position:relative; text-decoration: none; text-transform: uppercase;}
#header #menu li a:hover {color: #fff;}
#header #menu li a.menuselected {color: #ece5aa;}

.lang {display: none; position: absolute; top: 16px; right: 19px; width: 130px; height: 30px;}
.lang a{color: #e2ecf0; display:block; float:left; margin:0; position:relative; font: bold 14px Calibri, Tahoma, arial, sans-serif; text-decoration: none; text-transform: uppercase;}
.lang  a:hover {color: #fff;}
.lang img {margin-right: 20px;}

#header .logo {position: absolute; top: 5px; left: 10px; width: 300px; height: 95px;}
#header .logo a {display: block; height: 100%; width: 100%;}

#header #bilety {position: relative; top: -27px; left: 0; width: 206px; height: 73px;}

#main #container { overflow: hidden; background: url(/Images/fullbg.png) top left repeat-y;  }
/* #main #conainer div { 		margin-bottom: -10000px; padding-bottom: 10000px;	} */

#main #container-avia { overflow: hidden; background: #fff url(/Images/aviabg.jpg) top left no-repeat; }

#main #zakaz { overflow: hidden; background: #fff url(/Images/zakaz.jpg) top left no-repeat; height: 262px;}

#main #equipment { overflow: hidden; background: #fff url(/Images/Banners/equipment2.jpg) top left no-repeat; height: 398px;}

#main #container-empty { overflow: hidden; background: #fff none; }

#main #container #left{
		position: relative;
		float:left;
		width:205px;
		top: 0px;
		background:url(/Images/leftbg.jpg) repeat-x; background-color: #cad9df;
		min-height: 690px;
}

#main #container #content {
		position: relative;
		width: 505px;
		float: left;
		background-color: #fff;
		padding-left: 28px;
		padding-top: 25px;
		min-height: 690px;
		font-size: 17px;
}

#main #container #contentwide {
		position: relative;
		width: 714px;
		float: left;
		background-color: #fff;
		padding-left: 28px;
		padding-top: 25px;
		padding-right: 28px;		
		min-height: 690px;
		font-size: 17px;
}

#main #container #contentfull {
		position: relative;
		width: 920px;
		float: left;
		background-color: #fff;
		padding-left: 28px;
		padding-top: 25px;
		padding-right: 28px;		
		min-height: 690px;
		font-size: 17px;
}


#main #container #right {
		position: relative;
		width:180px;
		float:left;		
		top: 0;
		background-color: #fff;		
		padding-left: 28px;
		padding-right: 28px;
		padding-top: 25px;
}

#main #footer{
		width:975px; 
		height:52px;  
		color: #77c5e1; 
		font-size: 14px; 
		letter-spacing: 1px;
}

#content h1 { margin-top: 0px; margin-bottom: 25px;}

#contentwide h1 { margin-top: 0px; margin-bottom: 25px;}

#leftfoot  {float: left; position: relative; width: 450px;  margin-bottom: 20px; padding-top: 12px; } 
#rightfoot {float: right; position: relative; width: 475px; text-align: right; padding-top: 12px; }
#footer a {color: #77c5e1; text-decoration: none;}
#footer a:hover {color: #fff;}

#leftboxes{margin:25px; overflow:hidden;}

span.button a.bd{margin: 0; width: 130px; display: block; line-height: 32px; vertical-align: middle; color:#FFF; padding:0 0 0 12px; background:#60899f url(/Images/bdleft.png) left top no-repeat; text-decoration: none; font-size: 18px; font-weight: bold; }
span.button a.bd:hover{cursor: pointer; background:#60899f url(/Images/bdleft.png) left -32px no-repeat; text-decoration: none;}
span.button a.bd span{margin: 0; width: 130px; display: block; line-height: 32px; padding:0 0 0 12px; background:#60899f url(/Images/bdright.png) right top no-repeat;}
span.button a.bd:hover span{background:#60899f url(/Images/bdright.png) right -32px no-repeat;}

span.button a.gr{margin: 0; width: 130px; display: block; line-height: 32px; vertical-align: middle; color:#FFF; padding:0 0 0 12px; background:#87C80A url(/Images/grleft.png) left top no-repeat; text-decoration: none; font-size: 18px; font-weight: bold; }
span.button a.gr:hover{cursor: pointer; background:#87C80A url(/Images/grleft.png) left -32px no-repeat; text-decoration: none; color: #fff;}
span.button a.gr span{margin: 0; width: 130px; display: block; line-height: 32px; padding:0 0 0 12px; background:#87C80A url(/Images/grright.png) right top no-repeat;}
span.button a.gr:hover span{background:#87C80A url(/Images/grright.png) right -32px no-repeat;}

span.button a.gr1{margin: 0; width: 141px; display: block; line-height: 32px; vertical-align: middle; color:#FFF; padding:0 0 0 0px; background:#87C80A url(/Images/grleft.png) left top no-repeat; text-decoration: none; font-size: 18px; font-weight: bold; }
span.button a.gr1:hover{cursor: pointer; background:#87C80A url(/Images/grleft.png) left -32px no-repeat; text-decoration: none;}
span.button a.gr1 span{margin: 0; width: 141px; display: block; line-height: 32px; padding:0 2px 0 2px; background:#87C80A url(/Images/grright.png) right top no-repeat; text-align:center;}
span.button a.gr1:hover span{background:#87C80A url(/Images/grright.png) right -32px no-repeat;}

span.button a.gr3{margin: 0; width: 141px; display: block; line-height: 32px; vertical-align: middle; color:#FFF; padding:0 0 0 30px; background:#87C80A url(/Images/grleft.png) left top no-repeat; text-decoration: none; font-size: 18px; font-weight: bold; }
span.button a.gr3:hover{cursor: pointer; background:#87C80A url(/Images/grleft.png) left -32px no-repeat; text-decoration: none;}
span.button a.gr3 span{margin: 0; width: 141px; display: block; line-height: 32px; padding:0 2px 0 1px; background:#87C80A url(/Images/grright.png) right top no-repeat;}
span.button a.gr3:hover span{background:#87C80A url(/Images/grright.png) right -32px no-repeat;}

span.button a.gr3{margin: 0; width: 141px; display: block; line-height: 32px; vertical-align: middle; color:#FFF; padding:0 0 0 13px; background:#87C80A url(/Images/grleft.png) left top no-repeat; text-decoration: none; font-size: 18px; font-weight: bold; }
span.button a.gr3:hover{cursor: pointer; background:#87C80A url(/Images/grleft.png) left -32px no-repeat; text-decoration: none;}
span.button a.gr3 span{margin: 0; width: 141px; display: block; line-height: 32px; padding:0 2px 0 1px; background:#87C80A url(/Images/grright.png) right top no-repeat;}
span.button a.gr3:hover span{background:#87C80A url(/Images/grright.png) right -32px no-repeat;}

span.button a.ay{margin: 0; width: 130px; display: block; line-height: 32px; vertical-align: middle; color:#FFF; padding:0 0 0 12px; background:#73848c url(/Images/ayleft.png) left top no-repeat; text-decoration: none; font-size: 18px; font-weight: bold; }
span.button a.ay:hover{cursor: pointer; background:#73848c url(/Images/ayleft.png) left -32px no-repeat; text-decoration: none;}
span.button a.ay span{margin: 0; width: 130px; display: block; line-height: 32px; padding:0 0 0 12px; background:#73848c url(/Images/ayright.png) right top no-repeat;}
span.button a.ay:hover span{background:#73848c url(/Images/ayright.png) right -32px no-repeat;}


.login input	{width: 147px; border: 1px solid #777; margin-bottom: 12px; padding: 2px; font-size: 20px; color: #333;}

.logincaption {color: #4c5b60; font-weight: bold; margin-left: 23px; width: 120px; height: 22px; display: block;}

.loginforgot a {color: #3f6d80; margin-left: 56px; margin-top: -5px; margin-bottom: 24px; width: 120px; height: 22px; display: block;}

.wl	 {color: red; font-weight: bold; margin-left: 23px; width: 120px; height: 52px; display: block;}


.logout {color: #aaa; vertical-align: top;  font-size: 16px; float: left; margin: -5px 0 4px 7px; }
.logout a {text-decoration: none; border-bottom: 1px dashed #58a2bc;}
.logout a:hover {text-decoration: none; border-bottom: 1px dashed #77c5e1;}

.user {font-size: 17px; padding-bottom: 15px; clear: both;}

.user b {background-color: #feda0c; padding: 0 5px; }

input.reg, select.reg	{
	width: 240px; border: 1px solid #777; margin-bottom: 12px; padding: 2px; font-size: 20px; color: #333; margin-bottom: 15px; clear: both;
  -moz-box-shadow:    0px 2px 2px 0px #eee;
  -webkit-box-shadow: 0px 2px 2px 0px #eee;
  box-shadow:         0px 2px 2px 0px #eee;	
}

textarea:focus, input:focus, select:focus { border: 1px solid #fff; 
  -moz-box-shadow:0 0 4px 4px #F9C666;
  -webkit-box-shadow:0 0 4px 2px #F9C666;
  box-shadow:0 0 4px 2px #F9C666;
}

/* calendar */

#calendar {margin-top: 0; margin-left: 23px;}

table.cld_year {
margin:10mm;
}
table.cld_month {
width: 147px;
text-align: center;
}
th.cld_yeartitle {
text-align:left;
color: #000;
background-color:transparent;
padding-bottom:0.5em;
}
th.cld_yeartitle big {
font-size:200%;
font-weight:normal;
}
th.cld_montitle {
font-weight:normal;
text-align:center;
color: #000;
background-color:transparent;
padding:0.1em 0.2em 0 0.2em;
}
th.cld_montitle a {
font-size: 18px;
color: #3f6d80;
text-decoration: none;
}
th.cld_montitle a:hover {
color: #77c5e1;
text-decoration: none;
}
th.cld_light, th.cld_lightmarked {
font-weight:bold;
color: #000;
background-color:transparent;
padding:0.3em;
}

th.cld_dark, th.cld_darkmarked {
font-weight:bold;
text-align:center;
color:#000;
padding:0.2em;
}
td.cld_light, td.cld_lightmarked {
font-weight:normal;
text-align:center;
color:#000;
background-color:transparent;
padding:0.2em;
}
td.cld_dark, td.cld_darkmarked {
font-weight:normal;
text-align:center;
color:#000;
padding:0.2em;
}
th.cld_darkmarked, th.cld_lightmarked, td.cld_darkmarked, td.cld_lightmarked {
color:#990000;
}
td.cld_today {
font-weight:bold;
text-align:center;
color:#fff;
background-color:#71a0ae;
padding:0.2em;
}
a.cld_datelink {
text-decoration:underline;
color:#3333ff;
background-color:inherit;
display:block;
}
a.cld_titleddatelink {
color:#000;
background-color:inherit;
font-weight:bold;
}
em.cld_titleddate {
font-weight:bold;
font-style:normal ;
color:#009900;
background-color:transparent;
}

.title01  {margin-bottom: 10px;}
.title01 a {font-size: 28px; color: #58a2bc; font-weight: bold; line-height: 30px;}
.title01 a:hover {color: #77c5e1;}

.title02  {margin-bottom: 10px;}
.title02 a {font-size: 28px; color: #8696ac; font-weight: bold; line-height: 30px;}
.title02 a:hover {color: #77c5e1;}

.other { color: #8696ac; }

.event {		
			width: 495px; 
			float: left; 
			position: relative; 
			clear: both;
}
.eventpic {
			width: 193px; 
			padding-right: 22px; 
			padding-bottom: 25px; 
			float: left;
			height: auto;
			overflow: hidden;
}
.eventspacer {
			width: 400px; 
			height: 23px; 
}
.eventdesc 	{
			font-size: 14px; 
			line-height: 18px;
			overflow: hidden;
}
.eventdivider {
			width: 495px; 
			float: left; 
			position: relative; 
			clear: both;
			text-align: left; 
			padding: 20px 40px 20px 0; 
			color: #777; 
			letter-spacing: 1px; 
			border-top: 1px solid #ccc; 
			margin-bottom: 20px;
}

.adminpage {
			background: #fff; 
			background-image: none;
			padding: 20px 48px; 	
			min-height: 690px;
}

table.admin {width: 100%; border-collapse: collapse;}
table.admin  td { padding: 4px; font-size: 16px;}

table.admin td a {color: #0076A5;}

tr.trow td a:visited { color: #888; }

table.admin tr.tabletop  td {background-color: #1a5e7c; color: #eee;}

body.mceContentBody {
   background: #FFF;
   border: 0;
   text-align: left;
   width: auto;
   margin: 8px;
}

table.admin tr.trow td {
        font-size: 16px;                        
        line-height: 180%; color: #444;         
        border-bottom: 1px solid #ddd;          
}                                                

table.admin tr.trow td.small {
	font-size: 13px;
}

table.admin tr.trow td.gray {
	color: #888;
}

a.uc{color: #aaa; text-decoration: none;}
a.uc:hover{color: #888; text-decoration: underline;}

tr.uc td, td.uc {background-color: #eee; color: #888;}
tr.uc td a, td.uc a {color: #888; color: #0076A5;}
tr.uc td a:hover, td.uc a:hover{color: #888; text-decoration: underline;}

tr.test td {font-style: italic;}
tr.test td a {color: #aaa;}
tr.test td a:hover {color: #888; text-decoration: underline;}


ul.normal li {font-size: 18px; line-height: 26px;}

.newsitem {width: 495px; float: left; position: relative; clear: both;} 
.newspic   {float: left; position: relative; width: 114px; padding-right: 23px; padding-bottom: 30px; margin-left: 2px;}
.newsdate {font-size: 15px; color: #777;}
.newslink {font-size: 21px; line-height: 26px; font-weight: bold;}
.newspage {width: 495px; float: left; position: relative; clear: both; padding-bottom: 40px;} 
.newspagepic {float: left; position: relative; width: 193px; padding-right: 23px; padding-bottom: 16px; padding-top: 5px; margin-left: 2px;}


.error 	{color: #BF0B0B; font-weight: bold;}
.errormessage {background-color: #BF0B0B; color: #fff; padding: 8px; width: 470px;}
.infomessage {background-color: #0D448E; color: #FED720; padding: 12px; width: 690px;}
.thanks 	{color: #118F2E; font-weight: bold;} 
.regmessage {background-color: #eee; color: #555; padding: 12px; width: 705px; margin-bottom: 2em;}
.regmessage b {color: #DB984C; }

a.register, a.register:visited {color: #5FA20C;}
a.register:hover{ color: #93CA4A;}

td.locationdate {font-weight: bold; color: #F7B333; font-size: 26px; padding-left: 0px; padding-right: 20px; line-height: 20px; padding-top: 5px;}
.locationtime {font-weight: normal; color: #999; font-size: 16px;}
td.locationlink {padding-top: 0px;}
td.locationlink a, td.locationlink strong {font-weight: bold; font-size: 20px;}
td.locationlink b {font-weight: bold; font-size: 20px; color: #666;}
td.locationdashed {vertical-align: top;  font-size: 16px;}
td.locationdashed div {margin-top: 8px; position: relative; width: auto; height: 20px; display: block; float: left; margin-right: 20px; border-bottom: 1px dashed #58a2bc;}
td.locationdashed a {text-decoration: none; font-weight: bold;}
td.locationdashed a:hover {text-decoration: none; border-bottom: 1px dashed #77c5e1;}
td.locationbuy { width: 90px; padding-top: 5px; }
tr.locationtr td {border-bottom: 1px solid #eee;}
td.plandesc {padding-top: 15px;}
td.plandesc img {border: 0; padding-right: 15px; padding-top: 5px; float: left; clear: right;}

a.buylink  {font-weight: bold; color: #9f4545; padding: 6px; border: 1px dashed #F7B333; background: none;}
a.buylink:hover {background-color: #F7B333; color: #fff; text-decoration: none;}

.locationicon {float: right; margin-left: 40px; margin-bottom: 10px;}

.soldout {margin-top: 4px; padding: 3px 8px; background: #9F4545; color: #fff; font-size: 12px; text-transform: uppercase;}

.kontakt {width: 650px; background: url(/Images/smallbg.png) top left repeat-x; padding: 20px; font-size: 15px; margin-bottom: 30px; }
.kontakt a {font-weight: bold;}

.zalcell        {background: #33AECF;} 
table.zal       {border: 1px solid #ccc; text-align: center; font-size: 12px; }                                         
table.zal td    {border: 1px solid #ccc; background: #33AECF; color: #fff; font-size: 11px; padding: 3px; text-align: center; min-width: 10px;}                                                                                                              
table.zal td.res {background: #99bbc7; font-size: 12px; }                                                               
table.zal td.hid {background: #eee; font-size: 12px; }                                                                  
table.zal td.restorno {background: #FF9F9F; font-size: 12px; }                                                          

table.zal a     {font-size: 12px;}                                                                                      
table.zal a:hover {color: #fff;}                                                                                        

.title01 h2 {text-align: left; font-weight: bold; font-size: 18px; }

.ticketrow td {font-size: 13px; background: none; padding: 3px; border-bottom: 1px solid #999;}
.ticketrow td:hover {cursor: pointer; }

.Preorder1 { border-collapse: collapse; margin-top: 10px;}
.PreorderInfo1 { border-collapse: collapse;}
table.PreorderInfo1 {border-top: 1px solid #4590b3; border-left: 1px solid #4590b3; border-right: 3px solid #4590b3; border-bottom: 3px solid #4590b3; margin: 4px 0;}
table.Pretotal {margin-bottom: 8px;}
td.PreorderInfoBottom1 {font-size: 14px; padding-bottom: 8px;}
.Pretop {font-size: 16px; color: #4590b3; text-transform: uppercase; font-weight: bold;}

.shopbasketnavigation1 { width: 100%; }
.shopbasket1  { width: 100%; }
.shopbasket1 th { border-bottom: 1px solid #4590b3; font-size: 16px; color: #bbb; text-transform: uppercase; font-weight: bold;}
.basketevent { font-size: 19px;}

.totals td {font-size: 21px; color: #4590b3;}

td.tdtext  { font-size: 18px; vertical-align: middle; padding-left: 5px; white-space: nowrap;}

.topsales {font-size: 18px; margin-left: 20px;}

.topsales h3 {border-bottom: 1px solid #ddd; margin-top: 0; margin-bottom: 10px;}

a.top3 {margin: 0; padding: 0; font-size: 17px; font-weight: bold;}

.subscribe a {	
		font-weight: bold;
		font-size: 1.2em;
		text-decoration: underline;
		padding-top: 10px;
		padding-bottom: 0;
}

.userlinks ul {line-height: 25px; margin: 10px 0 0 -14px;}
.userlinks ul li {} 

 tr.orderrow td {
        font-size: 16px;                        
        line-height: 200%; color: #444;         
        border-bottom: 1px solid #ddd;     
		text-align: right;
}                                                

.videoinfo	{
		margin: 15px 50px 25px; 
		color: #555;
}

body.n{
/*	background: #000 url(/Images/Splash/483.jpg) no-repeat center top; 
	padding-top: 290px; */
	padding-top: 0;
}

body.n a {
	color: #943b82;
}

body.n a:hover {
	color: #f147cf;
}

#n-promo {
	position: absolute;
	top: 0;
	margin: 0 auto;
}
#n-promo a {
	width: 980px;
	height: 400px;
	display: block;
}

#n-header{		
	position: relative;
	margin:0; 
	padding:0;
	width:980px; 
/*	height:246px;	*/
	height:156px;
	background:url(/Images/n_top.png) 0 0 no-repeat; 
/*	background:url(/Images/n_snow.png) 0 0 no-repeat;  */
}

#n-header #n-search{		
	position: absolute;
	margin:0; 
	padding:0;
	top: 80px;
	right: 50px;
}

#n-header #n-search #n-search-input {		
	font-size: 1.3em;
	padding: 3px;
	border: 1px solid #431141;
	background-color:#fff;
	box-shadow:inset 5px 5px 10px #C1C1C1;
	text-shadow: 1px 1px 1px #C1C1C1;
}

#n-header #n-search #n-search-submit {		
	margin: 2px 0 0 10px;
    padding: 5px 20px;
    background: #888;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #444;
	text-shadow: 1px 1px 1px #444;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size: 1em;
}
#n-header #n-search #n-search-submit:hover {
    background: #aaa;
    border: solid 1px #777;
    text-decoration: none;
	cursor: pointer;
}
#n-header #n-search #n-search-submit:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #444;
    border: solid 1px #aaa;
}

#n-header #n-controls {
	display: none;
	position: absolute;
	margin:0; 
	padding:0;
	top: 20px;
	right: 50px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;	
}

#n-header #n-controls #n-loggedin, #n-header #n-controls #n-login {
	float: left;
	margin-right: 40px;
}

#n-header #n-controls #n-loggedin {
	margin-top: 5px;
}

#n-header #n-controls #n-loggedin a.profile {
	float: left;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	margin-top: -5px;
}

#n-header #n-controls #n-loggedin a.logout{
	float: left;
    padding: 3px 10px 0 0;
    width: 55px;
	font-weight: normal;
	color: #eee;
	margin-left: 20px;
	background:url('/Images/logout-icon.png') right center no-repeat;	
}

#n-header #n-controls #n-login a, a.profile  {
	padding: 5px 20px;
	display: block;	
	text-decoration: none;
	border-bottom: 1px dashed #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	text-shadow: 1px 1px 1px #555;
	color: #fff;	
	background: rgb(219,81,182); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(219,81,182,1) 0%, rgba(173,18,131,1) 50%, rgba(222,71,172,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,81,182,1)), color-stop(50%,rgba(173,18,131,1)), color-stop(100%,rgba(222,71,172,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(219,81,182,1) 0%,rgba(173,18,131,1) 50%,rgba(222,71,172,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(219,81,182,1) 0%,rgba(173,18,131,1) 50%,rgba(222,71,172,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(219,81,182,1) 0%,rgba(173,18,131,1) 50%,rgba(222,71,172,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(219,81,182,1) 0%,rgba(173,18,131,1) 50%,rgba(222,71,172,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db51b6', endColorstr='#de47ac',GradientType=0 ); /* IE6-9 */
	box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;	
    border: solid 1px #EFCEEA;		
}

#n-header #n-controls #n-login a:hover, a.profile:hover {
    border: solid 1px #aaa;		
	background: rgb(236,164,217); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(236,164,217,1) 0%, rgba(239,105,203,1) 50%, rgba(238,160,212,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,164,217,1)), color-stop(50%,rgba(239,105,203,1)), color-stop(100%,rgba(238,160,212,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(236,164,217,1) 0%,rgba(239,105,203,1) 50%,rgba(238,160,212,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(236,164,217,1) 0%,rgba(239,105,203,1) 50%,rgba(238,160,212,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(236,164,217,1) 0%,rgba(239,105,203,1) 50%,rgba(238,160,212,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(236,164,217,1) 0%,rgba(239,105,203,1) 50%,rgba(238,160,212,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eca4d9', endColorstr='#eea0d4',GradientType=0 ); /* IE6-9 */
	text-shadow: 1px 1px 1px #444;
}

#n-header #n-controls #n-registration {
	margin-right: 40px;	
	float: left;
}

a.greenbutton {
	padding: 5px 30px;
	display: block;
	text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #EFCEEA;	
	background: rgb(183,222,237); /* Old browsers */
	background: rgb(210,255,82); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,255,82,1)), color-stop(100%,rgba(145,232,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842',GradientType=0 ); /* IE6-9 */
	box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
	text-shadow: 1px 1px 1px #C1C1C1;
	color: #000;
}

a.greenbutton:hover {
	text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #fff;	
	background: rgb(237,255,183); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(237,255,183,1) 0%, rgba(177,229,128,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,255,183,1)), color-stop(100%,rgba(177,229,128,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,255,183,1) 0%,rgba(177,229,128,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,255,183,1) 0%,rgba(177,229,128,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,255,183,1) 0%,rgba(177,229,128,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(237,255,183,1) 0%,rgba(177,229,128,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edffb7', endColorstr='#b1e580',GradientType=0 ); /* IE6-9 */
	text-shadow: 1px 1px 1px #C1C1C1;
	color: #000;
}

#n-header #n-controls #n-basket {
	float: left;
	color: #8E6C83;
	margin-top: 5px;	
	margin-right: 40px;
	min-width: 120px;
}

#n-header #n-controls #n-languages {
	float: left;
}

#n-header #n-controls #n-languages a {
	padding: 5px 8px;
	display: block;	
	text-decoration: none;
	color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #290C26;		
	background: -moz-linear-gradient(top,  rgba(127, 57, 104,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(127, 57, 104,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(127, 57, 104,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(127, 57, 104,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(127, 57, 104,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(127, 57, 104,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
#n-header #n-tooltip {
	position: absolute;
	margin:0; 
	padding:0;
	top: 102px;
	right: 404px;
	display: none; 
}

#n-header #n-tooltip #close-tooltip{
	position: absolute;
	top: -56px;
	left: 16px;
}	
#n-header #n-tooltip a > i {
	text-align: center;
	font: italic normal 90% Georgia, serif;
	line-height: 120%;
	color: black;
	text-shadow: white 0 1px;
	background-clip: padding-box;
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);
	border: 1px solid #111;
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	position: absolute;
	width: 150px;
	left: 50%;
	margin-left: -125px;
	padding: 5px 0;
	bottom: 100%;
	margin-bottom: 15px;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	background: rgb(252,234,184); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,234,184,1) 0%, rgba(252,231,138,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,234,184,1)), color-stop(100%,rgba(252,231,138,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,234,184,1) 0%,rgba(252,231,138,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,234,184,1) 0%,rgba(252,231,138,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,234,184,1) 0%,rgba(252,231,138,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,234,184,1) 0%,rgba(252,231,138,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceab8', endColorstr='#fce78a',GradientType=0 ); /* IE6-9 */
	
}

#n-header #n-tooltip a > i:before, a > i:after {
	content: "";
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: -8px;
	left: 50%;
	margin-left: -10px;
  -o-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -khtml-transform:rotate(-180deg);
  -webkit-transform:rotate(-180deg);	
}

#n-header #n-tooltip a > i:before {
	border-top: 12px solid #111;
	border-top: 12px solid rgba(0, 0, 0, 0.5);
	margin-top: -5px;
}

#n-header #n-tooltip a > i:after{
	border-top: 10px solid #FFEED1;
	margin-top: -2px;
	z-index: 1;
}
	
#n-header  #n-top-banners {
	position: relative;
	top: 141px;
	padding-left: 10px;
}		

#n-main #n-bottom-banners {
	width:980px; 
	height:105px;  
	background: #fff;
	padding-left: 10px;	
}		

.n-300-banner {
	width: 300px;
	height: 100px;
	padding: 0 10px;
	float: left;
}

.n-300-banner-last {

}

#n-news {font-size: 1em; width: 190px; margin: 10px 0 0 20px;}

#n-news a {display: block; clear: both; padding-bottom: 15px; text-decoration: none;}
#n-news a:hover {text-decoration: underline;}

#n-top-sales div {font-size: 1em; width: 190px; margin: 40px 0 0 20px;}

#n-top-sales div  h3, #n-news h3  {border: none; margin-bottom: 10px; font-size: 1.2em; color: #807E7E;}

#n-top-sales div table {font-size: 0.9em;}

#n-top-sales div a {text-decoration: none;}
#n-top-sales div a:hover {text-decoration: underline;}

#n-top-sales div a.top3 {font-size: 1.1em; font-weight: bold;}

#n-main	{
	margin-left:auto; 
	margin-right:auto; 
	width:980px; 
	text-align: left;
	overflow: hidden;
}	

#n-main #n-container  { 
	overflow: hidden; 
	background: url(/Images/n_gradient.png) top left repeat-x; 
	background-color: #fff;
}

#n-main #n-container #n-left{
	position: relative;
	float:left;
	width:215px;
	top: 0px;
	min-height: 690px;
}

#n-main #n-container #n-left #n-left-banners{
	margin: 0 0 20px 20px;
}

#n-main #n-container #n-left img.n-left-banner {
	margin-left: -20px;
}

#n-main #n-container #n-content {
	position: relative;
	width: 750px;
	float: left;
	padding: 30px 0 30px 10px;
	min-height: 690px;
	font-size: 17px;
}

#n-main #n-container #n-content h1 {
	margin-top: 0;
}

#n-main #n-container #n-content .kontakt {
	background-image: none;
	background: #eee;
}

#n-main #n-container #n-content #n-divider {
	padding: 10px 0;
	margin: 15px 0;
	height: 25px;
	vertical-align: middle;
	clear: both;
	border-bottom: 1px dashed #aaa;
	letter-spacing: 0.1em;
	color: #888;
}

#n-main #n-container #n-content #n-small-divider {
	margin-bottom: 15px;
	vertical-align: middle;
	clear: both;
	border-bottom: 1px dashed #aaa;
}

#n-other {
 }

.n-own-event {
	width: 350px; 
	float: left; 
	min-height: 9em;
	margin-right: 20px;
}

.n-own-event a:hover {
	color: #f147cf;
}

.n-other-event {
	width: 46%; 
	min-height: 8em;
	padding-right: 20px;		
	display: block;
	float: left;
}

.n-other-event a:hover {
	color: #003f53;
}

.n-eventpic {
	width: 128px;
	padding-right: 23px;
	padding-bottom: 25px;
	float: left;
	overflow: none;	
}



.n-own-event .eventdesc h2 {
	font-size: 1.6em;
	margin: 0 0 4px 0;
	padding: 0;		
	overflow: none;
}

.n-own-event .eventdesc  h5 {
	font-size: 0.9em;
	font-weight: normal;
	margin: 7px 0 4px 0;
	padding: 0;
	color: #000;
}

.n-other-event .eventdesc h3 {
	margin: 0;
}	

.n-other-event .eventdesc h3 a {
	color: #3e798c;
	font-size: 1.1em;
	margin: 0 0 4px 0;
	padding: 0;	
	overflow: none;	
}

.n-other-event .eventdesc h6 {
	font-size: 1em;
	font-weight: normal;
	margin: 4px 0;
	padding: 0;
	color: #000;
}

.n-other-event  .n-eventpic {
	width: 96px;
}

.n-other-event a:hover {
	color: #003f53;
}
		
#n-main #n-footer {
	width:980px; 
	height:150px;  
	color: #fff;
	background-color: #481351; 
	background:url(/Images/n_bottom.jpg) 0 0 no-repeat;
	font-size: 14px; 
	border-top: 5px solid #fff;		
}

#n-main #n-footer #copy {
	position: relative; 
	width: 350px;
	height: 25px;
	bottom: 20px;
	left: 170px;
	font-size: 12px;
	color: #7e5c8a;
}

#n-main #n-footer  #n-sitemap {
	margin-left: 230px;
}

#n-main #n-footer dl {
    float: left;
    height: 125px;
    margin-right: 2px;
    overflow: hidden;
    padding: 0px;
    width: 180px;

}
#n-main #n-footer dt, #n-main #n-footer dt a {
    color: #fff !important;
    font-size: 14px !important;
    padding-bottom: 8px;
	font-weight: bold;
}
#n-main #n-footer dl a {
    color: #b3a3ba;
    font-size: 14px;
	padding-left: 0;
}
#n-main #n-footer dd a:hover {
    color: #e3a2ff;
}
#n-main #n-footer dd {
    line-height: 1em;
	margin-left: 1em;
    padding-bottom: 8px;
}

#n-main #n-footer  a.social {
    float:left;
    padding: 5px 0 5px 24px;
    width: 150px;
}

a.odnoklassniki{
    background:url('/Images/odnoklassniki.png') left center no-repeat;
}

a.twitter{
    background:url('/Images/twitter.png') left center no-repeat;
}

a.facebook{
    background:url('/Images/facebook.png') left center no-repeat;
}

a.vkontakte{
    background:url('/Images/vkontakte.png') left center no-repeat;
}

#n-logo{
	width:321px; 
	height:113px;  
	position: absolute; 
	margin: 12px 0 0 12px;
}
#n-logo a {
	display: block; 
	height: 100%; 
	width: 100%;
}

#n-phone{
	width:251px; 
	height:53px;  
	position: absolute; 
	margin: 8px 0 0 122px;
	text-shadow: 2px 2px 2px rgba(50, 50, 50, 1);
	color: #F4E8F7;
	font-size: 1.1em;
	text-align: center;
}

#n-phone b { 
	color: #FFF3DD;
	font-size: 1.3em;
}

#n-phone b span {
	color: #F7B333;
}

#n-main #container { 
	overflow: hidden; 
	background-color: #fff; 
	background-image: url(/Images/n_gradient.png) top left repeat-y;
}

#n-calendar {
	margin-top: 0; 
	margin-left: 33px;
}

#n-geo-search {
	margin: 0 0 15px 15px;
}

#n-geo-search h3 {
	margin-bottom: 10px; font-size: 1.2em; color: #807E7E;
}


.n-submit {
	margin-top: 8px;
    padding: 5px 20px;
    background: #888;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #444;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size: 1em;
}
.n-submit:hover {
    background: #aaa;
    border: solid 1px #777;
    text-decoration: none;
	cursor: pointer;
}
.n-submit:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #444;
    border: solid 1px #aaa;
}

div.n-margins {
	width: 500px;
}

#cssmenu {
	background: #dfdfdf;
	background: -moz-linear-gradient(top,  rgba(216,216,216,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6d8d8d8', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	
	list-style: none;
	margin: 20px 0 20px 20px;
	padding: 0;
	width: 180px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom: 0;	
	font-size: 1.1em;	
	font-weight: bold;
}

#cssmenu ul {
	margin: 0;
	padding: 0;
}	

#cssmenu li {
	margin: 0;
	padding: 0;
    list-style: none;
}
#cssmenu a {
	border-bottom: 1px solid #eee;
	color: #352131;
	display: block;
	margin: 0;
	padding: 12px 20px;
}
#cssmenu a:hover {
	background: #ae5a89;
	color: #fff;
}
#cssmenu a.active, .eventsCalendar-currentTitle {
	background: rgb(255,185,99); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,185,99,1) 0%, rgba(255,168,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,185,99,1)), color-stop(100%,rgba(255,168,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,185,99,1) 0%,rgba(255,168,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,185,99,1) 0%,rgba(255,168,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,185,99,1) 0%,rgba(255,168,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,185,99,1) 0%,rgba(255,168,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb963', endColorstr='#ffa83f',GradientType=0 ); /* IE6-9 */
	color: #fff;
	text-decoration: none;
}
#cssmenu > ul li:last-child>a {
	border-bottom: 0;
}

.eventsCalendar-noEvents p {
	padding-bottom: 0;
}

::selection {
	color: #fff;
	background: #f676b2; /* Safari */
}
::-moz-selection {
	color: #fff;
	background: #f676b2; /* Firefox */
}

.login-form {
	width: 300px;
	margin: 0 auto;
	position: relative;
	
	background: #f3f3f3;
	border: 1px solid #fff;
	border-radius: 5px;
	
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.login-form .header {
	padding: 0 30px 10px 30px;
}

.login-form .header h1 {
	font-weight: 300;
	font-size: 28px;
	line-height:34px;
	color: #414848;
	text-shadow: 1px 1px 0 rgba(256,256,256,1.0);
	margin-bottom: 10px;
}

.login-form .header span {
	font-size: 13px;
	line-height: 16px;
	color: #444;
	text-shadow: 1px 1px 0 rgba(256,256,256,1.0);
}

.login-form .content {
	padding: 0 30px 25px 30px;
}

/* Input field */
.login-form .content .input {
	width: 188px;
	padding: 5px 15px;
	
	font-weight: 400;
	font-size: 20px;
	color: #9d9e9e;
	text-shadow: 1px 1px 0 rgba(256,256,256,1.0);
	
	background: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
}

/* Second input field */
.login-form .content .password, .login-form .content .pass-icon {
	margin-top: 10px;
}

.login-form .content .input:hover {
	background: #dfe9ec;
	color: #414848;
}

.login-form .content .input:focus {
	background: #dfe9ec;
	color: #414848;
	
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
}

.user-icon, .pass-icon {
	width: 46px;
	height: 47px;
	display: block;
	position: absolute;
	left: 0px;
	padding-right: 2px;
	z-index: -1;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.user-icon {
	top:98px; /* Positioning fix for slide-in, got lazy to think up of simpler method. */
	background: rgba(65,72,72,0.75) url(/Images/user-icon.png) no-repeat center;	
}

.pass-icon {
	top:138px;
	background: rgba(65,72,72,0.75) url(/Images/pass-icon.png) no-repeat center;
}

.content input:focus + div{
	left: -46px;
}

/* Animation */
.input, .user-icon, .pass-icon, .button, .register {
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}


.login-form .footer {
	padding: 25px 30px 20px 30px;
	overflow: auto;
	
	background: #d4d4d4;
	border-top: 1px solid #fff;
	
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15);
}

/* Login button */
.login-form .footer .button {
	float:right;
	padding: 11px 20px;
	
	font-weight: 300;
	font-size: 16px;
	color: #fff;
	text-shadow: 0px 1px 0 rgba(0,0,0,0.25);
	
	background: #EA23B2;
	border: 1px solid #9B1771;
}

.login-form .footer .button:hover {
	background: #DB51B6;
	border: 1px solid rgba(256,256,256,0.75);
	
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
}

.login-form .footer .button:focus {
	position: relative;
	bottom: -1px;
	
	background: #56c2e1;
	
	box-shadow: inset 0 1px 6px rgba(256,256,256,0.75);
	-moz-box-shadow: inset 0 1px 6px rgba(256,256,256,0.75);
	-webkit-box-shadow: inset 0 1px 6px rgba(256,256,256,0.75);
}

/* Register button */
.login-form .footer .register {
	display: block;
	float: left;
	padding: 10px;
	margin: -8px 20px 0 -10px;
	text-decoration: underline;
	
	background: none;
	border: none;
	cursor: pointer;
	
	font-weight: 300;
	font-size: 12px;
	color: #414848;
	text-shadow: 0px 1px 0 rgba(256,256,256,0.5);
}

.login-form .footer .register:hover {
	color: #3f9db8;
}

.login-form .footer .register:focus {
	position: relative;
	bottom: -1px;
}

#n-login-form {
	width: 300px;
	height: auto;
	margin: 70px auto;

	display: none;
	padding:8px;

	background:rgba(0,0,0,.3);

	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;

	position:absolute !important;
	top:50% !important;
	left:50% !important;
	margin-top:-94px !important;
	margin-left:-180px !important;
	z-index:101;	
}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
	opacity: 0.5;
}

.cover {
	margin-bottom: -30px;
}

.cover .cover-caption {
	position: relative;
	left: 0;
	bottom: 60px;
	width: 650px;
	padding: 10px 20px;	
	height: 40px;
	background-color: rgba(0, 0, 0, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient  (startcolorstr=#7F000000,endcolorstr=#7F000000) 9;
    z-index: 999;	
}

.cover .cover-caption h1 {
  color: white;
  outline: none;
}

.modal_close { position: absolute; top: 14px; right: 12px; display: block; width: 14px; height: 14px; background: url(/Images/modal_close.png); z-index: 2; }

a.soc {
	padding-bottom: 8px;
	display: block;
	float: left;
	width: 160px;
	height: 60px;
	text-align: left;
}

em.s_icon {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0px 12px 0 0;
	background-image: url(/Images/social.png);
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0;
	vertical-align: middle;	
}
.s_mailru {
	background-position: 0px 0px;
}
.s_google {
	background-position: -64px 0px;
}
.s_facebook {
	background-position: -32px 0px;
}
.s_yandex {
	background-position: -96px 0px;
}
.s_vk {
	background-position: -128px 0px;
}
.s_odnoklassniki {
	background-position: -160px 0px;
}

.button1, .highlight {
    font-size: 1em;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0.5em 2em;
    margin: 0.5em 0 0 0;
    text-shadow: 1px 1px 1px #595959;
    filter: dropshadow(color=#595959, offx=1, offy=1);
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border: solid 1px #3b7200;
    background-color: #88c72a;
    background: -moz-linear-gradient(top, #88c72a 0%, #709e0e 100%);
    background: -webkit-linear-gradient(top, #88c72a 0%, #709e0e 100%);
    background: -o-linear-gradient(top, #88c72a 0%, #709e0e 100%);
    background: -ms-linear-gradient(top, #88c72a 0% ,#709e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709e0e', endColorstr='#709e0e',GradientType=0 );
    background: linear-gradient(top, #88c72a 0% ,#709e0e 100%);
    -webkit-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
}

.button1:hover {
    background-color: #7fb52f;
    background: -moz-linear-gradient(top, #7fb52f 0%, #67910b 100%);
    background: -webkit-linear-gradient(top, #7fb52f 0%, #67910b 100%);
    background: -o-linear-gradient(top, #7fb52f 0%, #67910b 100%);
    background: -ms-linear-gradient(top, #7fb52f 0% ,#67910b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67910b', endColorstr='#67910b',GradientType=0 );
    background: linear-gradient(top, #7fb52f 0% ,#67910b 100%);
	cursor: pointer;
}

.button1:active {
    background-color: #638f22;
    background: -moz-linear-gradient(top, #638f22 0%, #486608 100%);
    background: -webkit-linear-gradient(top, #638f22 0%, #486608 100%);
    background: -o-linear-gradient(top, #638f22 0%, #486608 100%);
    background: -ms-linear-gradient(top, #638f22 0% ,#486608 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#486608', endColorstr='#486608',GradientType=0 );
    background: linear-gradient(top, #638f22 0% ,#486608 100%);
}

.adminpage a.button2, 
div#n-content table tbody tr td a.button2 {
	border:1px solid #CCCCCC;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	padding: 0.5em 1.5em; 
	font-size: 1.2em;
	text-decoration:none; display:inline-block; text-shadow: 0px 1px 0 rgba(0,0,0,0.3); font-weight:bold; color: #fff;
	background-color: #F9C666; background-image: -webkit-gradient(linear, left top, left bottom, from(#F9C666), to(#F59F00));
	background-image: -webkit-linear-gradient(top, #F9C666, #F59F00);
	background-image: -moz-linear-gradient(top, #F9C666, #F59F00);
	background-image: -ms-linear-gradient(top, #F9C666, #F59F00);
	background-image: -o-linear-gradient(top, #F9C666, #F59F00);
	background-image: linear-gradient(to bottom, #F9C666, #F59F00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F9C666, endColorstr=#F59F00);
    -webkit-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF; 
	cursor: pointer;
}

.adminpage a.button2:hover, 
div#n-content table tbody tr td a.button2:hover{
	border:1px solid #ADADAD;
	background-color: #ffaf46; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
	background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
	background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
	background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
	background-image: -o-linear-gradient(top, #ffaf46, #e78404);
	background-image: linear-gradient(to bottom, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
	cursor: pointer;
}

div#n-content table tbody tr td a.button3, div#n-content table tbody tr td div.button3 {
	border:1px solid #CCCCCC;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	padding: 0.5em 1.75em; 
	font-size: 1em;
	text-decoration:none; display:inline-block; text-shadow: 0px 1px 0 rgba(0,0,0,0.3); font-weight:normal; color: #fff;
	background-color: #999; background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#888));
	background-image: -webkit-linear-gradient(top, #999, #888);
	background-image: -moz-linear-gradient(top, #999, #888);
	background-image: -ms-linear-gradient(top, #999, #888);
	background-image: -o-linear-gradient(top, #999, #888);
	background-image: linear-gradient(to bottom, #999, #888);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#999, endColorstr=#888);
    -webkit-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF; 
}

div#n-content table tbody tr td a.button3:hover{
	border:1px solid #ADADAD;
	text-shadow: 0px 1px 0 rgba(255,255,255,0.3); font-weight:normal; color: #000;
	background-color: #ccc; background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd));
	background-image: -webkit-linear-gradient(top, #ccc, #ddd);
	background-image: -moz-linear-gradient(top, #ccc, #ddd);
	background-image: -ms-linear-gradient(top, #ccc, #ddd);
	background-image: -o-linear-gradient(top, #ccc, #ddd);
	background-image: linear-gradient(to bottom, #ccc, #ddd);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ccc, endColorstr=#ddd);
}

.adminpage a.button4 {
    background-color: #88c72a;
    background: -moz-linear-gradient(top, #88c72a 0%, #709e0e 100%);
    background: -webkit-linear-gradient(top, #88c72a 0%, #709e0e 100%);
    background: -o-linear-gradient(top, #88c72a 0%, #709e0e 100%);
    background: -ms-linear-gradient(top, #88c72a 0% ,#709e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709e0e', endColorstr='#709e0e',GradientType=0 );
    background: linear-gradient(top, #88c72a 0% ,#709e0e 100%);
    -webkit-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
}

.adminpage a.button4:hover {
    background-color: #7fb52f;
    background: -moz-linear-gradient(top, #7fb52f 0%, #67910b 100%);
    background: -webkit-linear-gradient(top, #7fb52f 0%, #67910b 100%);
    background: -o-linear-gradient(top, #7fb52f 0%, #67910b 100%);
    background: -ms-linear-gradient(top, #7fb52f 0% ,#67910b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67910b', endColorstr='#67910b',GradientType=0 );
    background: linear-gradient(top, #7fb52f 0% ,#67910b 100%);
	cursor: pointer;
}


.switch_options  {
	clear: both;
	float: none;
	margin-bottom: 2em;
}

.switch_options .q {
	display: inline;
	float: left;
	width: auto;
	height: auto;
    font-size: 1em;
    color: #000;
    padding: 0.4em 1em 0.4em 0.1em;
    margin: 2px 0;
    text-shadow: 1px 1px 1px #eee;
    filter: dropshadow(color=#eee, offx=1, offy=1);
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border: solid 1px #ccc;
    background-color: #ddd;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #ddd 100%);
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #ddd 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%, #ddd 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0% ,#ddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd', endColorstr='#ddd',GradientType=0 );
    background: linear-gradient(top, #f8f8f8 0% ,#ddd 100%);
    -webkit-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
}


.switch_options .highlight {
    color: #333;
    text-shadow: 1px 1px 1px #eee;
    filter: dropshadow(color=#eee, offx=1, offy=1);
	border: solid 1px #bbb;
    background-color: #f6e6b4;
    background: -moz-linear-gradient(top, #f6e6b4 0%, #ed9017 100%);
    background: -webkit-linear-gradient(top, #f6e6b4 0%, #ed9017 100%);
    background: -o-linear-gradient(top, #f6e6b4 0%, #ed9017 100%);
    background: -ms-linear-gradient(top, #f6e6b4 0% ,#ed9017 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9017', endColorstr='#ed9017',GradientType=0 );
    background: linear-gradient(top, #f6e6b4 0% ,#ed9017 100%);
    -webkit-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 2px 2px 0px #eee, inset 0px 0px 1px #FFFFFF;
}

.switch_options label {
	margin-left: 0.2em;
}


form label.invalid { 
	font-size: 80%;
	width: auto;
	clear: left;
	display: block;
	color: red;
	margin-top: -5px;
}
form input.invalid, textarea.invalid, select.invalid { 
	background-color: #FFD3D3;
	border: 1px solid #fff; 
	-moz-box-shadow:0 0 4px 4px #FFD3D3;
	-webkit-box-shadow:0 0 4px 2px #FFD3D3;
	box-shadow:0 0 4px 2px #FFD3D3;		
}
.reg_leftcol {
	float: left; width: 16em; min-height: 4.7em; height: auto; display: block;
	clear: left;
}

.reg_rightcol {
	float: left; width: 16em; min-height: 4.7em; height: auto; display: block;
	clear: right;
}

.clubstatus {
    width: 66%;
    color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #aaa;
    border-radius: 4px;
	background: rgb(252,234,184); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,234,184,1) 0%, rgba(252,231,138,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,234,184,1)), color-stop(100%,rgba(252,231,138,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,234,184,1) 0%,rgba(252,231,138,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,234,184,1) 0%,rgba(252,231,138,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,234,184,1) 0%,rgba(252,231,138,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,234,184,1) 0%,rgba(252,231,138,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceab8', endColorstr='#fce78a',GradientType=0 ); /* IE6-9 */
    padding: 1em;
    margin-bottom: 2em;
    -webkit-box-shadow: 2px 2px 4px 4px rgba(0,0,0,0.09);
    -moz-box-shadow: 2px 2px 4px 4px rgba(0,0,0,0.09);
    box-shadow: 2px 2px 4px 4px rgba(0,0,0,0.09);
}

.clubbasket {
    width: 100%:
    border: none;
    margin: 0;
    background: rgb(252,234,184);
    padding: 0.6em;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.09);
    -moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.09);
    box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.09);

}

th {vertical-align: bottom; border-bottom: 1px solid #555;}

#n-phone a {text-decoration: none;}

#alrt {border: 1px dashed #789; padding: 1em; margin: 0 2em 2em 0; background: #eee; font-size: 90%;}

.grn {background: #D1FFE7;}