body { margin:0px; padding:0px; font-family:Tahoma, Helvetica, sans-serif; font-size:12px; background-color: #003466;}
#warp {background:url(../img/warp_back.jpg); background-repeat: repeat-x; margin:0px; padding:0px;}
#wrapper { width:1026px; margin:0px; padding:0px; display: block; }
#right{float:left; width:841px; margin:0 auto;}
#table{display: table;}
#right_header { height:233px; width:841px; background:url(../img/headback.jpg) no-repeat; text-align:left; margin:0px; display:table; }
a:hover {color:#C1231E;}
.log{float:left;}
.loginform {width:470px; margin:30px 0px 0px 0px; text-align: left; padding-left: 190px; border: none; float:left; }
.loginform input{margin:0px;  position:absolute; width:140px; height: 22px; font-family:Tahoma, sans-serif; font-size:12px; }
.loginform input.but{margin-left:150px; margin-top: -1px; position:absolute; display:block; width:100px; height: 24px; font-family:Tahoma, sans-serif; font-size:12px;}
.center{margin-top: 12px;}
#center_left {width:178px; margin-right: 12px;  float: left;}
#celendar{margin-bottom: 19px; margin-top: 0px;}
#righ_menu {background:url(../img/righ_menu.jpg) repeat-y; margin:0px;}
#end_righ_menu{margin:0px;}
.outblock{margin:-15px 0px 12px 0px;}
#righ_menu .ul {margin:0px 0px 12px 0px;}
.ul1{list-style: none; text-align: left; margin-left:-30px; padding-bottom:5px; }
.ul1 a{font-family:Tahoma, sans-serif; font-weight: lighter; color:#003466; text-decoration: none; font-size:11px;  letter-spacing: 0px; word-spacing: 3px; }
.ul1 a:hover{font-family:Tahoma, sans-serif; font-weight: normal; color:#0099cc; text-decoration: none; font-size:11px; letter-spacing: 0px;}


#center_right {width:650px;  float: left; }
.mainmenu {height:31px;  margin:0px;  }
.top1{margin-right: 10px;}

#content{width:650px; background-color: #fff;  text-align: left; margin-top: 10px;   height: 100%; overflow:hidden;}

h2{font-family:Arial, sans-serif; font-weight: normal; color:#003466; font-size:20px;  padding:8px 5px 0px 5px; background:url(../img/h2_back.jpg) repeat-x; height: 41px;} 
h3{font-family:Arial, sans-serif; font-weight: normal; color:#003466; font-size:17px; text-align: center;} 
hr{color:#003466; margin: 5px; line-height: 10px; }
.month {background:url(../img/month.jpg) no-repeat; font-family:Arial, sans-serif; font-weight: bold; color:#fff; font-size:12px; width: 107px; height: 28px; text-align: center; padding-top: 5px; margin-left: 5px; margin-top: 15px; margin-bottom: 10px; }
.block 
	{	/*  display: table; */
		display: inline-block;
		margin-left: 6px; margin-right: 10px;  margin-top: 0px; padding: 0px;}


.left_block{float: left; margin-right: 10px; width: 311px; overflow: hidden;}
.right_block{float: left; width: 311px; overflow: hidden;}
.month_block{display: table; }
.month_block_left{float: left; width: 100px;}
.month_block_right, .month_block_right_class{float: left; width: 200px; font-family:Arial, sans-serif; font-size:13px; font-weight: normal; margin-left: 10px;}
.month_block_right_class{width: 162px;}
.title_blue{ font-weight: bold; color:#003466; margin-bottom: 3px;}
.title_blue a{color:#003466; text-decoration: none;}
.title_blue a:hover{color:#fe0000; text-decoration: none;}
.block_right_content{color:#231f20; margin-bottom: 3px;}
.block_right_content a{background:url(../img/but2.jpg) no-repeat; border: 0px; width: 81px; height: 18px; padding: 5px 0px 5px 0px; }
.block_right_content a:hover{background:url(../img/but2_hover.jpg) no-repeat; border: 0px; width: 81px; height: 18px;}
.title_red{font-weight: bold; color:#c1231e; margin-bottom: 3px;}
.title_red a{color:#D6231E; text-decoration: none;}
.title_red a:hover{color:#fe0000; text-decoration:underline;}
.clear1{width:650px; height: 10px; padding:0px; margin: 0px;}
.clear2{width:600px;  height: 25px;}

.print{text-align: right; color:#003466; font-family:Arial, sans-serif; font-size:11px; font-weight: normal; display: block; margin-right: 10px; margin-bottom: 20px;}
.print1 a{text-decoration: none; color:#003466; float: right; margin-right: 10px;}
.print1 a:hover{text-decoration: none; color:#003466;}
.print2{margin-bottom: 1px;}

#r_l{margin:0px; float:left; width:12px;}

#left {width:171px; background:url(../img/left_back.jpg) no-repeat;  float:left; margin:0px;  padding:0px; text-align: center;}
.block2{display: table; color:#fff; font-family:Arial, sans-serif; font-size:12px; font-weight: bold; padding:0px;}

.top_block2{background:url(../img/top_blue.jpg) no-repeat;  float:left; height: 31px; width: 171px;}
.center_block2{background:url(../img/center_blue.jpg) no-repeat;  float:left; height: 205px; width: 171px;}
.buttom_block2{background:url(../img/buttom_blue.jpg) no-repeat;  float:left; height: 48px; width: 171px; }

.top_block3{background:url(/img/top_green.jpg) no-repeat;  float:left; height: 27px; width: 171px; }
.center_block3{background:url(/img/center_green.jpg) no-repeat;  float:left; height: 205px; width: 171px;}
.buttom_block3{background:url(/img/buttom_green.jpg) no-repeat;  float:left; height: 45px; width: 171px;}

.top_block4{background:url(../img/top_red.jpg) no-repeat;  float:left; height: 30px; width: 171px;}
.center_block4{background:url(../img/center_red.jpg) no-repeat;  float:left; height: 205px; width: 171px;}
.buttom_block4{background:url(../img/buttom_red.jpg) no-repeat;  float:left; height: 51px; width: 171px;}

.top_block5{background:url(../img/top_bblue.jpg) no-repeat;  float:left; height: 28px; width: 171px; }
.center_block5{background:url(../img/center_bblue.jpg) no-repeat;  float:left; height: 205px; width: 171px;}
.buttom_block5{background:url(../img/buttom_bblue.jpg) no-repeat;  float:left; height: 45px; width: 171px; }

.top_block6{background:url(../img/top_grey.jpg) no-repeat;  float:left; height: 28px; width: 171px;}
.center_block6{background:url(../img/center_grey.jpg) no-repeat;  float:left; height: 205px; width: 171px;}
.buttom_block6{background:url(../img/buttom_grey.jpg) no-repeat;  float:left; height: 48px; width: 171px;}

.top_block7{background:url(../img/top_grey.jpg) no-repeat;  float:left; height: 28px; width: 171px;}
.center_block7{background:url(../img/center_grey.jpg) no-repeat;  float:left; height: 205px; width: 171px;}
.buttom_block7{background:url(../img/buttom_grey.jpg) no-repeat;  float:left; height: 48px; width: 171px;}

.after_block{margin: 0px; padding: 0px; height: 26px; width: 171px; }
.padtop7{margin-top: 7px;}
.padtop6{margin-top: 6px;}
.padtop5{margin-top: 5px;}

.footer{width: 600px;}
.footer_menu {background:url(../img/foot_back.jpg) no-repeat; width: 1026px; height: 111px; margin: 15px 0px 10px 0px; display: table;}
.banner1{margin: 15px 0px 1px 0px; text-align: center; border:none;}
.footer-links { text-align:center; font-family:Arial, sans-serif; font-size:14px; font-weight: normal; float: left; margin-left: 30px; margin-top: 5px; margin-bottom: 10px; display: block; position: absolute;}
.footer-links a { color:#eeedf6; text-decoration:none; margin-left: 39px;}
.footer-links a:hover { text-decoration:underline; color:#eeedf6;}

.clear {  clear:both; }

.foter_block{display: table; width: 1026px; padding-top: 20px; }
.fb_left{float: left; width: 125px;  padding-top:5px; text-align: right;  }
.fb_center{float: left; text-align:center; font-family:Arial, sans-serif; font-size:11px; font-weight: normal; color:#eeedf6; width: 785px; }
.fb_center a, a:hover{text-decoration: none; color: #eeedf6;}
.fb_right{float: left; width: 90px;  padding-top:5px;  text-align: left;  }



.singl{display: table; margin-left: 5px; }
.singl_l{float: left; width: 196px; text-align: left;}
.singl_c{float: left; width: 233px; text-align: center; font-family:Arial, sans-serif; font-size:12px; font-weight: bold; margin: 2px 0px 0px 2px; color:#003466;}
.singl_r{float: left; width: 205px; text-align: right;}
.singl_top{margin-top:40px;}
.singl_top2{height:30px;}

.gastrol {width: 650px; height: 28px; text-align: center; }
.rep{display: table; margin-left: 5px;}
.rep_u{float: left;  }

.rep_block{display: table; width: 215px;}
.rep_block_l{float: left;  width:68px; margin-right: 5px;}
.rep_block_r{float: left; width: 133px;}
.rep_title_blue{font-weight: bold; color:#003466; font-size: 11px;}
.rep_title_blue a{color:#003466; text-decoration: none;}
.rep_title_blue a:hover{color:#fe0000; text-decoration: none;}
.rep_title_red{font-weight: bold; color:#c1231e; line-height: 30px; font-size: 11px;}
.rep_title_red a{color:#fe0000; text-decoration: none;}
.rep_title_red a:hover{color:#fe0000; text-decoration:underline;}
.rep_block_right_content{color:#231f20;  font-size: 11px; margin-bottom: 3px; }
.rep_block_right_content a{text-decoration: none; background: none; color:#231f20; }
.rep_block_right_content a:hover{text-decoration: none; color: #fe0000; background: none; }

/* styles from version1 */
a.inf-where-big { margin: 0; font: 1.5em/1.2em times,sans-serif, arial;  font-weight: bold; color:#003466; text-decoration: none }
a.inf-where-big:hover { color:#C1231E;}
div#classics {height:30px; width: 100%; margin:0;  color: #003466; text-align: center; }
p.classics1 {color:#fff; font-weight: bold; padding:0; margin-left:0; text-align: center;}

#circus{ width: 100%; text-align: center; }

#AdminMenu{ text-align: left;}
p.admin { margin-top:50px; font-size: 115%; font-weight: bold; color: #c1231e; border-bottom: 2px;  border-color: #c1231e;}
p.label-class{margin: 0; font-weight: bolder; display: block;  width: 250px;  height: 20px; vertical-align: top }
p.afisha11{ color: #fff; font-weight: bold; font-size: 110%; margin-bottom: 7px;}
p.service { margin-left: 15px; font: 70%/1em arial,sans-serif; color:#A9C9E3; text-align: left;}
a.service { color:#BAD7EE; font: 90%/1.5em arial,sans-serif; text-decoration: none; font-weight: bold; text-align: left;}
a.service:hover {color:#fff; text-decoration: underline; text-align: left; }


#UserUsername{width: 629px;}
#UserPassword{width: 629px; margin-bottom: 10px;}
#UserUsername:hover, #UserPassword:hover { background-color: #FCFCDE;}


#ClassicName, #ClassicNameShort, #ClassicAddress, #ClassicUrlWay, #ClassicUrlSchema, #ClassicPhoto, 
#UserUsername, #UserPassword, #ConcertHallId, #HallAddress, #ConcertName, #ConcertNameShort,
#ConcertPriceLow, #ConcertPriceHigh, #ConcertFile, #ConcertUrlYoutube, 
#ClassicSchema, #ClassicPhoto, #AnnouncementConcertId, #HallName, #HallNameShort, #HallUrlWay, #HallSchema, #HallPhoto,  
#TheatreName, #TheatreNameShort, #TheatrePhoto, #TheatreLogo, #TheatreSchema, #TheatreAddress, #TheatreUrlWay, 
#SpectacleTheatreId, #SpectacleName, #SpectacleNameShort, #SpectaclePriceLow, #SpectaclePriceHigh, #SpectacleFile, 
#ArticleTitle, #ShowtimeConcertId, #SpectacletimeSpectacleId
		{margin: 0 0 10px 10px; font-weight: normal; height: 20px; width: 570px; vertical-align: top}

#ConcertKeywords, #ConcertDescription, #ConcertTitlepage,
#ClassicKeywords, #ClassicDescription, #ClassicTitlepage, 
#TheatreKeywords, #TheatreDescription, #TheatreTitlepage,
#SpectacleTitlepage, #SpectacleDesription, #SpectacleKeywords,
#ArticleKeywords, #ArticleDescription, #ArticleTitlepage,
#HallKeywords, #HallDescription, #HallTitlepage, #ConcertAnons
{ font-weight: normal; height: 60px; width: 570px; vertical-align: top;}



/* Paging */
div.paging { color: #003466; margin-bottom: 2em; text-align: right; margin-right: 15px;}
div.paging a{ color: #003466; margin-bottom: 2em; text-align: right; margin-right: 15px; text-decoration: none;}
div.paging a:hover{ color: #c1231e;}
div.paging div.disabled { color: #aaa; display: inline;}	


/* Form */
#form{margin:0 auto;width:628px;  font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana,  Helvetica, sans-serif}
#form div{border:solid 2px #b7ddf2;padding:14px;position:relative}
#form h1{font-size:1.8em; margin:0; margin-bottom:8px}
#form p{font-size:0.8em;color:#666; margin:0; margin-bottom:20px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px}
#form label{margin:0; display:block;font-weight:bold;text-align:right;width:180px;float:left;font-size:0.9em;
   position:relative}
#form span{margin:0; color:#666;display:block;font-size:0.9em;font-weight:normal;text-align:right;width:180px}
#form input{float:left;font-size:0.8em;padding:4px 2px;border:solid 1px #aacfe4;width:350px;
   margin:2px 0 10px 10px;position:relative}
#form button{margin:0; clear:both;margin-left:190px;width:90px;height:31px;background:#ced5ea;text-align:center;line-height:31px;
   color:#003466;font-size:0.7em;font-weight:bold;border:none}
#form button.reset {margin-left:15px;}

