/******************JsHttpRequest.js*****************************/
/************* private **************************************************************************************************************/
.private {margin: 0px auto; width:800px;}
.private h1{font-size:22px;}
.private h2{font-size:16px;}
.private_menu {margin: 0px;padding: 0px; list-style-type: none;}
.private_menu li{margin:4px 0; cursor: pointer;	width: 130px;	padding: 3px 3px 3px 10px;}
.private_item{color: #808080; border:1px solid #ffffff; font-size: 14px; text-decoration: underline;}
.private_active{color: #000000; background-color: #D3D3D3; border:1px solid #aaaaaa; font-size: 16px; text-decoration: none !inherit;}
.private_selected{color: #ff0000; border:1px solid white; font-size: 14px; text-decoration: underline;}

.orders {}
.orders .nullorder{border: 1px solid #dddddd; background-color:#ffffff; padding:10px; margin-top:10px;}
.orders .order{border: 1px solid #dddddd; background-color:#ffffff; padding:10px;margin:0 0 10px 0;}
.orders .order .info{float:left; width:150px;}
.orders .order .label{font-weight:bolder; font-size:12px;}
.orders .order .ticket{font-size:12px; margin:0 0 10px 20px;}
.orders .order .dlv_link{font-size:14px; text-decoration:underline;margin-left:10px;cursor:pointer;}
.orders .order .desc{margin:0 0 0 150px;}

.deliveryForm .title{font-size:18px;}
.deliveryForm .flabel{font-size:12px; color:#999999; margin:5px 0 0;}
.deliveryForm .text{font-size:14px; border:1px solid #999999; height:16px;width:140px;}

.deliveriesList div{font-size:16px;}

.delivery {border:1px solid #cccccc; background-color:#ADD8E6;padding:10px 10px 0 10px; margin:0 0 10px 0;}
.delivery .d_title{font-size:16px;}
.delivery .d_address{font-size:12px; margin:5px 0; overflow:hidden;}

.priv_req_form_row {list-style-type: none; margin:10px 0 0;}
.priv_req_form_row span{display: block; float:left; width:180px; text-align: right; font-size:12px; padding: 3px;}
.priv_req_form_row span.necessary{font-weight:bolder;  padding: 2px; font-size:12px;}
.priv_req_form_row input{border:1px solid #cccccc;	font-size:14px; width:250px;}
.priv_req_form_row div{font-size:12px; margin:0 0 0 185px; display:none;color:red;}
.priv_req_form_row textarea{width: 245px; height: 100px; border: 1px solid #cccccc;	font: 12px Arial;}
/***********************************************************************************************************************************/

/************** pay ****************************************************************************************************************/
.payment {margin: 0px auto; width:700px;}

.payment .title {font-size: 18px; font-weight: bolder;}
.payment .title span {color:red; font-size: 24px; font-weight: normal;}
.payment .line {height: 1px; font-size:0px; margin: 3px 0 15px 0;background-color: #A9A9A9;}
.payment .info {color: #696969;font-size: 16px; text-align: justify; margin-bottom: 40px;}
.payment .info a{color: #696969;font-size: 16px; text-align: justify; font-weight:bolder;}

.payment .order_info{color: #000000;font-size: 14px; padding:5px;}
.payment .order_info .idorder {color: White; font-size: 18px;background-color: #A9A9A9;padding: 0px 5px;}
.payment .order_info .amount {text-align:right;}
.payment .order_info .itogo {text-align:right; font-weight: bold; white-space: nowrap;}

.payment .order_info span{color: #B22222; font-size: 18px;}

.payment .menu{padding:0; margin: 30px 0 0; height: 30px; font-size: 12px; font-weight: bold;	background: url("/img/menu/tab_header.gif") repeat-x bottom;}
.payment .menu .selected {height: 30px; float:left; cursor: pointer; color: #696969;}
.payment .menu .selected .left {height: 30px; width:15px;	background-image: url("/img/menu/tab_left_sel.gif");	background-repeat: no-repeat;  float:left;}
.payment .menu .selected .center {height: 30px; background-image: url("/img/menu/tab_center_sel.gif"); background-repeat: repeat-x;	vertical-align:middle; float:left;}
.payment .menu .selected .center span{margin-top:7px; display:block;}
.payment .menu .selected .right {height: 30px; width:15px; background-image: url("/img/menu/tab_right_sel.gif");background-repeat: no-repeat; float:left;}

.payment .menu .item {height: 30px; float:left; cursor: pointer; color: #696969;}
.payment .menu .item .left {height: 30px; width:15px;	background-image: url("/img/menu/tab_left.gif");	background-repeat: no-repeat;  float:left;}
.payment .menu .item .center {height: 30px; background-image: url("/img/menu/tab_center.gif"); background-repeat: repeat-x; vertical-align:middle; float:left;}
.payment .menu .item .center span{margin-top:7px; display:block;}
.payment .menu .item .right {height: 30px; width:15px; background-image: url("/img/menu/tab_right.gif");background-repeat: no-repeat; float:left;}

.payment .menu .space {height: 30px; width:5px;	float:left;}

.payment .sheet {padding: 20px; border: 1px solid #DCDCDC; min-height: 100px; font-size: 16px; color: Gray; text-align: justify;}

.payment .type .radio{margin:16px 0 0 0; padding:0; height:18px; float:left;}
.payment .type img{cursor:pointer;float:left;}
.payment .type .item {margin:20px 40px; width: 600px; height: 50px; float:left;}

.pay_user_form {border: 1px solid #DCDCDC;padding:20px;}
.pay_user_form .pay_user_form_item {margin:0 0 10px 0;}
.pay_user_form .pay_user_form_item div {float:left; text-align:right; width:280px; font-size: 14px; padding:3px 5px 0 0;}
.pay_user_form .pay_user_form_item .pay_user_form_text {width:150px;}
.pay_user_form .pay_user_form_item .pay_user_form_2d {width:17px;}
.pay_user_form .pay_user_form_item .pay_user_form_4d {width:34px;}
.pay_user_form .pay_user_form_msg{font-size: 14px; color: #ff0000; text-align: center; margin:3px; height:18px;}


/***************show************************************/
.showhead .slider{float:left; width:250px; height:250px; margin:0 20px 0px 0;}
.showhead .slider img {position:absolute; filter:alpha(opacity=100); opacity:1;}
.showhead .infobox{margin-left:270px;}
.showhead .buildingbox{margin:0 0 10px 0; background-color:#eeeeee;}
.showhead .innerbox{margin:3px 10px;}
.showhead .buildlogo {float:right; margin-left:10px;}
.showhead .buildlogo img{border:1px solid #cccccc; width:70px; height:70px;}
.showhead .buildtitle{margin-right:80px;}
.showhead .buildtitle .name{text-align:right;}
.showhead .buildtitle .name a {font-size:20px;}
.showhead .buildtitle .type{font-size:14px; text-align:right;}
.showhead .showtitle .name{font-size:28px; color:#ff0000; text-align:left;padding:0; margin:0; font-weight: normal;}
.showhead .showtitle .type{font-size:18px; color:#ff0000; text-align:left;}
.showhead .showtitle td.supp{width:140px; text-align:right; font-size:12px;vertical-align:top;padding-top:2px; color:#888888;}
.showhead .showtitle td.description{padding:0 4px; text-align:left; font-size:14px;}

.showcomment {font-size:12px; width:300px;float:left;}
.showcomment .shcommhead{font-size:16px; color:#333333; font-weight:bold;}
.showcomment .subtitle{padding:0 0 10px 0;}
.showcomment .subtitle .count{float:left;}
.showcomment .subtitle .menu{float:right;}

.showbody {margin-top:20px;}
.showbody .showinfo{width:600px;float:left;}
.showbody .appendix {padding:20px 0 0 0; font-size:12px;}
.showbody .organizer {padding:20px 0 0 0; font-size:12px;}
.showbody .organizer .title {font-size:10px; color:#666;}
.showbody .remark{font-size:14px; text-align:justify;}
.showbody .remark p{margin:0;}

.showshedule {border:1px solid #cccccc; margin:0 0 20px 0; padding-bottom:5px;}
.showshedule .month{padding:5px 0 0 0; border:none;}
.showshedule .perform {padding:5px 15px; clear:left;}
.showshedule .perform .week{margin:8px 5px 0 0; float:left; width:15px; font-size:10px;}
.showshedule .perform .day{margin-right:5px; width:25px; font-size:20px;float:left;text-align:right;}
.showshedule .perform .time{margin-right:5px; width:30px; font-size:12px;float:left;text-align:right;}
.showshedule .perform .hall{margin-right:15px; font-size:14px; float:left; width:240px;}
.showshedule .perform .tickets{margin:2px 5px 0 0; float:left;width:90px;}
.showshedule .perform .tickets .amount{font-size:14px; color:#aaaaaa;}
.showshedule .perform .tickets .amount span{color:#ff0000; font-size:14px;}
.showshedule .perform .tickets .price{font-weight:bold; font-size:12px; color:#666666; text-align:right;}
.showshedule .perform .ordertickets {width:130px;float:left;  text-align:right;}
.showshedule .perform .ordertickets a {display:block; margin-top:6px;}
.showshedule .perform .ordertickets span {color:#888888;border:none;text-align:right;}

.show_month_shedule{margin:10px 0 0;}
.show_month_shedule .text{float:left; font-size:14px; margin-top:3px;}
.show_month_shedule .month_selected {float:left; margin:0 0 0 5px; cursor:pointer;}
.show_month_shedule .month_selected .month_bg{background-color:#ff0000;padding-bottom:8px;}
.show_month_shedule .month_selected .month_name{background-color:#ffffff;font-size:18px;}
.show_month_shedule .month_over {float:left; margin:0 0 0 5px; cursor:pointer;}
.show_month_shedule .month_over .month_bg{background-color:#cccccc;padding-bottom:8px;}
.show_month_shedule .month_over .month_name{background-color:#ffffff; color:#888888; font-size:18px;}

/*************************************************/

.perfinfo {margin-bottom:20px;}
.perfinfo .perfimg {float:left;}
.perfinfo .perfimg img{margin-right:20px;}
.perfinfo .desc span{font-size:20px;}
.perfinfo a.showname{font-size:22px;}
.perfinfo a.showname:hover{color:#ff0000;font-size:22px;}
.perfinfo .buildname{font-size:16px;}


/********findocs*******/
.findoc_title {font-size:26px;}
.findoc_years {margin:20px 0 0 50px;}
.findoc_years a{font-size:20px; margin:0 5px 0 0; padding:4px 15px;}
.findoc_years a.curr{background-color:#888888; color:#ffffff;}
.findoc_rep {margin:10px 0 10px 0; }
.findoc_rep a{font-size:16px; margin:10px 0;display:block;}

/*******nifty**************/
.nifty_rtop,.nifty_rbottom{display:block}
.nifty_rtop *,.nifty_rbottom *{display:block;height: 1px;overflow: hidden}
.nifty_r1{margin: 0 5px}
.nifty_r2{margin: 0 3px}
.nifty_r3{margin: 0 2px}
.nifty_r4{margin: 0 1px;height: 2px}

.nifty_rs1{margin: 0 2px}
.nifty_rs2{margin: 0 1px}


/****main***********************************************/
.header {height:85px; width:100%;}
.header .left {width:50%; height:85px; background:url(/img/menu/left.gif) top;}
.header .right {width:50%; height:85px; background:url(/img/menu/right.gif) repeat-x 0px 0px;}
.header .center {width:950px; height:85px;border:0; padding:0; margin:0;}
.header .logoplace{float:left; width:191px; height:85px; background:url(/img/menu/logoplace.gif) center;}
.header .logoplace .logo{border:none; height:38px; width:138px; margin:20px 0 0 25px;}
.header .menu{float:left;width:759px; height:85px; border:0; padding:0; margin:0;}
.header .menu .top{position:absolute; width:759px; height: 23px; background-image: url(/img/menu/top.gif); background-repeat: x-repeat; background-position: top;}
.header .menu .top .phone{ margin:2px 0 0; color:#656363; text-align: right; font-weight: bolder; font-size: 16px;}
.header .menu .top .text{float:left; margin:4px 0 0; padding:0; color:#656363; font-weight: bolder; text-decoration:none;}
.header .menu .btns{position:block; margin-top:23px;height:30px; background-image:url(/img/menu/shadow.gif); background-repeat: repeat-x;}
.header .menu .btns .first{border:none; height:30px; width:98px; cursor:pointer; float:left;}
.header .menu .btns .btn{border:none; height:30px; width:100px; cursor:pointer;  float:left;}
.header .menu .bottom {height:32px; background-image:url(/img/menu/top_shadow.gif); background-repeat: no-repeat;}

.win_grey{margin:0; padding:0; border:0px; width:100%;}
.win_grey .top_left{height:6px; width:6px; background:url(/img/menu/table/rm_01.png) no-repeat 0% 0%;}
.win_grey .top_center {height:6px; background:url(/img/menu/table/rm_02.png) repeat-x 0% 0%;}
.win_grey .top_right {height:6px; width:6px; background:url(/img/menu/table/rm_03.png) no-repeat;}

.win_grey .center_left{width:6px; background:url(/img/menu/table/rm_04.png) repeat-y;}
.win_grey .center_right{width:6px; background: url(/img/menu/table/rm_06.png) repeat-y;}
.win_grey .content{background: #efefef;}

.win_grey .bottom_left {height:6px; width:6px; background:url(/img/menu/table/rm_07.png);}
.win_grey .bottom_center {height:6px; background: url(/img/menu/table/rm_08.png) repeat-x;}
.win_grey .bottom_right {height:6px; width:6px; background:url(/img/menu/table/rm_09.png);}

.hidden {display:none;}


html, body {margin: 0;	padding: 0;	width: 100%; height: 100%;}

form, div {margin: 0; padding:0;}


body, a, textarea {
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	color: #404040;
}
a {font-size:12px;}

a.bottom_menu:active  {text-decoration: none; color: #5d5d5d; font-size: 11px;}
a.bottom_menu:link    {text-decoration: none; color: #5d5d5d; font-size: 11px;}
a.bottom_menu:visited {text-decoration: none; color: #5d5d5d; font-size: 11px;}
a.bottom_menu:focus   {text-decoration: none; color: #000000; font-size: 11px;}
a.bottom_menu:hover   {text-decoration: none; color: #000000; font-size: 11px;}

input.search_sm {border: 1px solid #A9A9A9;font-family: Arial, Verdana, Tahoma;width: 120px;background-color: #ffffff;height: 22px;}
input.btm_sm {background: #A7A7A7;border: 0px;font-size: 11px;height: 24px;width: 58px;background-image: url('/img/buttons/search_sm.gif');}

* html #main {height: 100%;}
#main {min-height: 100%; cursor: default !inherit;}

#footer, #back_footer {height: 85px;}

#footer {position: relative; margin-top: -85px; }

#content {
	margin: 30px auto;
	width: 1024px;
}

#pageContent {width:100%}
/***************************************************************/


