body	{margin:0; background: url(/img/kirpich_simple_ny.jpg) 0 0; background-color:#000000;
font-family: Helvetica, Arial, sans-serif;
font-size:13px; 
line-height:22px;
background-attachment: fixed;
}
/*
* { 
-webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
     -o-filter: grayscale(100%);
        filter: grayscale(100%);
}
*/

.fest { width:710px}
.fest h3 {font-size:16px !important; font-weight:300; border-radius:4px; background-color:#f9c56f; line-height:24px; border:0; display:block; width:100%; float:left; padding:12px; color:#454545 }
.fest h3 a {color:#000000; text-decoration:none; text-transform:uppercase; font-weight:700}
.fest h3 a:hover {color:#454545; opacity:.7}
.fest h3 strong {color:#c4271e !important}

h1 {font-size:36px; color:#c0c0c0; letter-spacing: 0.1em; font-weight:normal;line-height:36px; text-shadow: 0px 1px 0px rgba(147, 145, 145, 1);}
h2 {font-size:28px; color:#ffffcc; letter-spacing: 0.1em; font-weight:normal;line-height:28px; margin-top:10px;}
h3 {font-size:24px; color:#ffffcc; font-weight:normal;line-height:24px; margin-top:10px;}

td {vertical-align:top;}

p {color:#ffffff;}

.a			 	 {color:#FFFFCC; text-decoration: underline;} 
a:link			 {color:#FFFFCC; text-decoration: underline;} 
a:visited 		 {color:#FFFFCC; text-decoration: underline;} 
a:hover		     {color:#A9A9A9; text-decoration: underline;} 
a:active 		 {color:#A9A9A9; text-decoration: underline;}

table.festival {border-collapse:collapse}
table.festival td {border-left:12px solid #666;}
table.festival td p  {display:block; background: url(/img/arrd.png) -50px -20px no-repeat}
table.festival td strong {background:#ff9933; color:#fff; display:block; padding:6px; font-size:24px; text-transform:uppercase; margin-top:0px; margin-bottom:6px}

/* ссылки верхнее меню */

.vklube {width:210px; height:38px;
display:block;  
background: #f0b7a1; /* Old browsers */
background: -moz-linear-gradient(top,  #f0b7a1 0%, #8c3310 50%, #752201 51%, #bf6e4e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0b7a1), color-stop(50%,#8c3310), color-stop(51%,#752201), color-stop(100%,#bf6e4e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f0b7a1 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f0b7a1 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f0b7a1 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f0b7a1 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px -1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px -1px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px -1px 5px rgba(50, 50, 50, 0.75);
color:#fff;
border-radius:6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
text-align:center;
margin-bottom:8px;
text-align:center;
font-size:16px; font-weight:bold; padding-top:14px;
}
.vklube a {text-decoration:none; color:#fff}

.grupon {width:210px; height:38px;
display:block; 
background: #b4ddb4; /* Old browsers */
background: -moz-linear-gradient(top,  #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(67%,#008a00), color-stop(83%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px -1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px -1px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px -1px 5px rgba(50, 50, 50, 0.75);
color:#fff;
border-radius:6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
text-align:center;
font-size:16px; font-weight:bold; padding-top:14px;
}
.grupon a {text-decoration:none; color:#fff}

.mm_na {
text-align:center;
height:20px;
}

.mm_na a {
	padding: 8px 0px 0px 0px;
	display: block;
	color: #ffffff;
	font:bold 12px/12px Arial;
	text-decoration: none;
	background-color: #000000;
	height:20px;
}

.mm_na a:hover,
.mm_na hover a,
.mm_na iehover a {
	color:#ffffff;
	padding: 8px 0px 0px 0px;
	background-color: #666666;
	height:20px;
	
}


.mm_a {
text-align:center;
height:25px;
}

.mm_a a {
	padding: 8px 0px 0px 0px;
	display: block;
	color: #000000;
	font:bold 12px/12px Arial;
	text-decoration: none;
	background-color: #f6921d;
	height:20px;
	
}

.mm_a a:hover,
.mm_a hover a,
.mm_a iehover a {
	color:#000000;
	padding: 8px 0px 0px 0px;
	background-color: #f6921d;
	height:20px;
}
/* --------------------------------------- */

.bannertext				{color:#ffffff; text-decoration:none; text-align:justify} 
a:link.bannertext		{color:#ffffff; text-decoration:none;} 
a:visited.bannertext 	{color:#ffffff; text-decoration:none;} 
a:hover.bannertext		{color:#CCCCCC; text-decoration:none;} 
a:active.bannertext 	{color:#CCCCCC; text-decoration:none;}

.bprev 			{
				width:350px; height:264px; display:block; float:left; margin:4px;  border:1px solid #ebebeb; overflow:hidden;
				-webkit-box-shadow: 0px -1px 5px rgba(50, 50, 50, 0.75);
				-moz-box-shadow:    0px -1px 5px rgba(50, 50, 50, 0.75);
				box-shadow:         0px -1px 5px rgba(50, 50, 50, 0.75);
				}
				
		
				
.bprev a.ticket {
    margin-left: 12px;
    margin-top: 210px;
    border-radius: 4px;
    padding: 8px 12px;
    text-align: center;
    display: inline;
    float: left;
    background: #ffd862;
    text-decoration: none;
    color: #333333;
    font-weight: 600;
    position: absolute;
	z-index:5;
	font-size: 12px;
}
.bprev a.ticket:hover { opacity:0.7 }	

.bprev a.ticketstol {
    margin-left: 234px;
    margin-top: 210px;
    border-radius: 4px;
    padding: 8px 12px;
    text-align: center;
    display: inline;
    float: left;
    background: #f6255a;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    position: absolute;
	z-index:5;
	font-size: 12px;
}
.bprev a.ticketstol:hover { opacity:0.7 }
			
.bprev_link 		{width:348px; height:135px; display:block; border:0px solid green;  position:absolute; z-index:3}
.bprev_link img 	{width:348px; height:135px; border:0;}
.bprev_link a 	{width:348px; height:135px; display:block; border:0px solid green; margin:0 auto}
.bprev_img 		{width:348px; height:135px; display:block; border:0px solid red; position:absolute; z-index:0}
.bprev_img  img 	{width:350px; border:0}
.bprev_text {
    width: 334px;
    display: block;
    padding: 8px;
    height: 111px;
    position: absolute;
    margin-top: 136px;
    background: #666666;
    z-index: 2;
    opacity:0.8;
}
.bprev_date 		{
				width:60px; height:60px; background:orange;  position:absolute; z-index:2;  margin-top:120px; margin-left:270px; font-family:Arial; font-size:20px; line-height:24px; padding:4px;
				border-radius:4px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				text-align:center;
				box-shadow: 0px -1px 5px rgba(50, 50, 50, 0.75);
}
table.ticket {width:500px; border:0px; border-collapse:collapse; margin-bottom:20px}
table.ticket td { border-bottom:1px solid #c0c0c0; padding:6px; color:#ffffff; font-size:14px }

#mail input[type=text], #mail input[type=email]  { border:1px solid #c0c0c0; padding:6px; width:480px; border-radius:4px; margin-top:6px; margin-bottom:6px }
#mail input[type=submit], .PaymentGo { border:1px solid #c0c0c0; padding:6px; width:220px; border-radius:4px; margin-top:20px; background:#de6b32; color:#ffffff; font-size:18px }
#mail input[type=captcha]  { border:1px solid #c0c0c0; padding:6px; width:138px; border-radius:4px; margin-top:12px }
#order_items {width:30px !important}

.bprev_date b {border-top:1px dotted #fff; width:100%; font-size:16px; font-weight:normal; display:inline-block; text-align:right; margin-top:15px;}

.bprev_date_2 		{
				width:64px; height:26px; background:darkorange;  position:absolute; z-index:2;  margin-top:133px; margin-left:265px; font-family:Arial; font-size:24px; line-height:24px; font-weight:bold; padding:4px;
				border-radius:6px;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				text-align:center;
}

.slide div.bprev_date {font-family:Arial; width:112px; height:46px; position:absolute; padding:4px; padding-top:8px; margin-top:155px; margin-left:469px; font-size:42px; line-height:32px; font-weight:bold; background:#f2f2f2;
border-radius:6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
text-align:center;
}

.bprev {color:#fff}
.bprev h4 {margin:2px; float:left; font-size:12px; line-height:13px;}
.bprev h3 {margin:2px; float:left; font-size:14px;}
.bprev p {margin:2px; float:left; font-size:11px; width:300px; line-height:14px; }

.cnight {background:#00b4ff !important;}
.cday {background:#85c7d1 !important;}
.concert_time {font-size:13px !important}

ul {margin-left:0px;}
li {color:#ffffff; padding: 0 5 0 5;}

table.topmenu {height:26px; margin-top:-4px;
background-color:#FF9900;
}
table.topmenu td {height:26px; padding:0px; text-align: center;}

#plist div{
float:left; width:220px; margin-right:5px; border-left:1px dotted #fff; margin-bottom:3px; margin-top:3px; padding-left:5px
}

img.bannerimage {border: 0px solid #ffffff;}
img.hd {margin:0; padding:0;}

#left {width:220px; vertical-align:top;
background: url(/img/rekbgr.jpg) 0 0;
}
.lmp {width:210px; padding:0; margin-top:10px; margin-bottom:10px}
.lmp1 {width:210px; padding:0; margin-top:10px; margin-bottom:20px}
.lmp img {width:208px; border:1px solid #666666;
-webkit-box-shadow: 0px -1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px -1px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px -1px 5px rgba(50, 50, 50, 0.75);
}

#main .lmp {width:730px; padding:0;}
#main .lmp img {width:233px; border:1px solid #666666;
-webkit-box-shadow: 0px -1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px -1px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px -1px 5px rgba(50, 50, 50, 0.75);
display:block; float:left;
margin:4px;
}

#main {width:780px; vertical-align:top; padding:0px 0px 20px 0px; }
#main table td p {margin-top:0px}

#main iframe {width:730px !important}
#main .banner-back .event-banner-list .event-item .event-avatar {width:100px !important; height:auto;}
#main .event .description  {font-size:12px}

.lastnews  {width:200px; background-color:#999999; padding:5px; margin:10px 0px 0px 0px}
.lastnews .title {background:orange; padding:10px 0px 10px 0px; color:#000000; text-align:center; width:200px}
.lastnews .ntext {background:#f2f2f2; padding:5px; border-bottom:1px solid #c0c0c0; color:#000000;}
.lastnews .ntext a			{color:#000000; text-decoration:none;} 
.lastnews .ntext a:link		{color:#000000; text-decoration:none;} 
.lastnews .ntext a:visited 	{color:#000000; text-decoration:none;} 
.lastnews .ntext a:hover		{color:#c0c0c0; text-decoration:none;} 
.lastnews .ntext a:active 	{color:#c0c0c0; text-decoration:none;}

#mainnewsblock {color:#fff; width:700px; float:left; margin-bottom:20px; border-bottom:1px dotted #f2f2f2; padding-bottom:10px;}

table.sn {width:100%}
.sn td {vertical-align:top; padding:10 0 10 0; border-bottom:1px solid #B2B19A;}
.sn td p {margin: 0px 0px 10px 10px; color:#000000; text-align:justify;}

.menu {padding:2px 2px 2px 7px; height:12px; border-bottom:1px solid #cccccc; display:block; height:20px; background:#666666}
.menu:hover {background:#333333}
.menu a			 	{display:block; width:100%; font:bold 12px/16px Tahoma; color:#ffffff; text-decoration:none; height:100%} 
.menu a:link			{font:bold 12px/16px Tahoma; color:#ffffff; text-decoration:none;} 
.menu a:visited 		{font:bold 12px/16px Tahoma; color:#ffffff; text-decoration:none;} 
.menu a:hover		{font:bold 12px/16px Tahoma; color:#FF9900; text-decoration:none;} 
.menu a:active 		{font:bold 12px/16px Tahoma; color:#FF9900; text-decoration:none;}

.submenu {padding:2px 2px 2px 25px;}
.submenu.a			{font: 11px/16px Tahoma; color:#ffffff; text-decoration:none;} 
.submenu a:link		{font: 11px/16px Tahoma; color:#ffffff; text-decoration:none;} 
.submenu a:visited 	{font: 11px/16px Tahoma; color:#ffffff; text-decoration:none;} 
.submenu a:hover	{font: 11px/16px Tahoma; color:#FF9900; text-decoration:none;} 
.submenu a:active 	{font: 11px/16px Tahoma; color:#FF9900; text-decoration:none;}

table.photo {width:600px}
table.photo td {vertical-align:top; padding:5 0 5 5; font: 11px/14px Tahoma,Arial; color:#f2f2f2;}
table.photo td img {border: 1px solid #e2e2e2;}
table.photo td p {font: 11px/14px Tahoma,Arial; color:#ffffff; text-align:left;}

.photo.a			{font: 12px/16px Tahoma; color:#f2f2f2; text-decoration:none;} 
.photo a:link		{font: 12px/16px Tahoma; color:#f2f2f2; text-decoration:none;} 
.photo a:visited 	{font: 12px/16px Tahoma; color:#f2f2f2; text-decoration:none;} 
.photo a:hover		{font: 12px/16px Tahoma; color:#FF9900; text-decoration:none;} 
.photo a:active 	{font: 12px/16px Tahoma; color:#FF9900; text-decoration:none;}

#mail {width:100%;}
#mail td {padding: 5px 0px 2px 0px; vertical-align:top; font: 14px/14px Tahoma; color:#f2f2f2;}
#club {width:100%;}
#club td {border-bottom:0px solid #BCB28B; padding: 10px 0px 2px 0px; color:#f2f2f2; vertical-align:top;}
#club td.answer {border-bottom:1px solid #c0c0c0; padding: 10px 0px 12px 0px;}

#mail td.error {background-color:#999999 font: bold 14px/14px Arial,Tahoma; color:orange; text-align: center; vertical-align:middle;}

#bottom {background-color:#ffffff; vertical-align:top; padding:10px 0px 0px 10px; font: 11px/14px Tahoma,Arial; color:#000000;}
#bottom a    		{font: 11px/11px Tahoma,Verdana,sans-serif; color:#000000; text-decoration: underline} 
#bottom a:link 		{font: 11px/11px Tahoma,Verdana,sans-serif; color:#000000; text-decoration: underline} 
#bottom a:visited 	{font: 11px/11px Tahoma,Verdana,sans-serif; color:#000000; text-decoration: underline} 
#bottom a:hover		{font: 11px/11px Tahoma,Verdana,sans-serif; color:#c0c0c0; text-decoration: underline} 
#bottom a:active 	{font: 11px/11px Tahoma,Verdana,sans-serif; color:#c0c0c0; text-decoration: underline}

input.form {font:11px/13px Arial,sans-serif; border:1px solid #666666;}
input.sform {font:11px/11px Arial,sans-serif; border:1px solid #666666; background-color:#ffffff;}
textarea {width:600px; height:200px; border:1px solid #ffffff; font:11px/13px Arial,sans-serif}
.btn2 {height:20px; font: 11px/11px Arial; margin:0 0 0 0; padding-bottom:2px; text-transform:lowercase; background-color:#f2f2f2} 

#afisha {margin:0; border:1px solid #333333; border-collapse:collapse; width:730px}
#afisha td {border-bottom: 1px solid #333333; padding:4px; color:#ffffff; vertical-align:top;}
.line {border-bottom: 1px solid #666666; }
img {border-color: #c0c0c0;}

#level0 {margin-left: 0px; text-decoration: none}
#level0 a    		{font: bold 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff; text-decoration: none} 
#level0 a:link 		{font: bold 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff; text-decoration: none} 
#level0 a:visited 	{font: bold 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff; text-decoration: none} 
#level0 a:hover		{font: bold 12px/18px Tahoma,Verdana,sans-serif; color:#c0c0c0; text-decoration: none} 
#level0 a:active 	{font: bold 12px/18px Tahoma,Verdana,sans-serif; color:#c0c0c0; text-decoration: none}

#level1 {margin-left: 40px;}
#level1 a    		{font: 12px/18px Tahoma,Verdana,sans-serif;; color:#ffffff; text-decoration: none} 
#level1 a:link		{font: 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff; text-decoration: none}
#level1 a:visited	{font: 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff; text-decoration: none} 
#level1 a:hover		{font: 12px/18px Tahoma,Verdana,sans-serif; color:#c0c0c0; text-decoration: none} 
#level1 a:active 	{font: 12px/12px Tahoma,Verdana,sans-serif; color:#c0c0c0; text-decoration: none}

#level2 {margin-left: 70px;}
#level2 a    		{font: 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff; text-decoration: none} 
#level2 a:link		{font: 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff0; text-decoration: none}
#level2 a:visited	{font: 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff; text-decoration: none}  
#level2 a:hover		{font: 12px/18px Tahoma,Verdana,sans-serif; color:#c0c0c0; text-decoration: none} 
#level2 a:active 	{font: 12px/18px Tahoma,Verdana,sans-serif; color:#c0c0c0; text-decoration: none}

#level3 {margin-left: 90px;}
#level3 a    		{font: 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff; text-decoration: none} 
#level3 a:link		{font: 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff; text-decoration: none}
#level3 a:visited	{font: 12px/18px Tahoma,Verdana,sans-serif; color:#ffffff; text-decoration: none}  
#level3 a:hover		{font: 12px/18px Tahoma,Verdana,sans-serif; color:#c0c0c0; text-decoration: none} 
#level3 a:active 	{font: 12px/18px Tahoma,Verdana,sans-serif; color:#c0c0c0; text-decoration: none}


/* festival 2015 */

div.fest2015 h3 {display:block; float:left; width:720px; min-height:28px; border:1px solid #f2f2f2; clear:left; padding:6px; background:#444; text-align:center; font-size:18px}
div.fest2015 strong {background:#f2f2f2; border-radius:50%; padding:6px; color:#444}

.fest {border-collapse: collapse}
.fest td {padding:0 12px 12px 0; font-size:18px}
.fest td  h3{font-size:20px; letter-spacing:normal !important;}
.fest td  img {width:250px; padding:4px; border:1px solid #ebebeb}