body
{
	margin: 0;
	padding: 0;
	color: #808080;
	font: normal 10pt Arial,Helvetica,sans-serif;
	/* background: #EFEFEF; */
	/*text-align:justify;*/
}

a, a:link, a:visited
{
	text-align: left;
	color: #59d1ff;
	text-decoration: none;
	font-size: 12px;
	border: none;
}
a:hover
{
	text-align: left;
	color: #59d1ff;
	text-decoration: underline;
}

h1, h2, h3, h4, h5{
	text-align: left;
	color: #81BB3F;
}
#page
{
	/*margin-top: 5px;*/
	margin-bottom: 5px;
	background: white;
	/*border: 1px solid #C9E0ED;*/
	/*border-top: none;*/ 
}

#header
{
	margin: 0;
	padding: 0;
	/*border-top: 3px solid #C9E0ED;*/
}

/* Контент */
#content
{
	padding: 0;
	width: 930px;
	margin:0;
}
.content_bb, .content_tb
{
	float:left;
}
.content_rt_corner, .content_lt_corner, .content_rb_corner, .content_lb_corner
{
	height: 15px;
	width: 15px;
	background:url(/images/corner.png);
}
.content_lt_corner
{
	/*margin-top: 15px;*/
	background-position: -60px 0;
	float: left;
}
.content_rt_corner
{
	/*margin-top: 15px;*/
	background-position: -75px 0;
	float: left;
}
.content_rb_corner
{
	background-position:-45px 0;
	float:right;
}
.content_lb_corner
{
	background-position:-30px 0;
	float:left;
}
.content_bb, .content_tb
{
	height: 15px;
	width: 920px;
}
.content_bb
{
	/*margin-bottom:-15px;*/
}
.content_lb, .content_rb
{
	height:554px;
}
.main_menu_lb, .main_menu_rb{
	height:170px;
}
.content_tb
{
	/*margin-top: 15px;*/
	background:url(/images/top_b.png) repeat-x;
}
.content_bb
{
	background:url(/images/bottom_b.png) repeat-x;
}
.content_lb, .main_menu_lb
{
	background:url(/images/left_b.png) repeat-y;
	float:left;
	width:10px;
}
.content_rb, .main_menu_rb
{
	background:url(/images/right_b.png) repeat-y;
	float:right;
	width:10px;
}
.left_border{
	float:left;
	background:transparent url("/images/left_b.png") repeat-y left top;
}
.right_border{
	float:left;
	background:transparent url("/images/right_b.png") repeat-y right top;
	width:950px;
}
.center{
	background:url("/images/schedule/gradient_top.png") repeat-x scroll right top transparent;
	float:left;
	margin:-3px 12px 0;
	padding:20px;
	width:886px;
}
/* End */

#footer
{
	margin: 20px 0 0 0;
	font-size: 0.8em;
	text-align: center;
	color:#59D1FF;
	padding:10px;
	
}

.footer_lb
{
	background:url(/images/footer/footer_b.png);
	height:75px;
	width:5px;
	float:left;
	clear:left;	
}
.footer_rb
{
	background:url(/images/footer/footer_b.png);
	background-position:-6px 0;
	height:75px;
	width:5px;
	float:left;
	clear:right;
}
.footer_c {
	background:url("/images/footer/footer_c.png") repeat-x scroll 0 0 transparent;
	height:65px;
	width:900px;
	float:left;
	padding:20px 10px 0;
	text-align:left;
	clear:right;
	color:#59D1FF;
}
#logo{
	padding: 10px 20px 20px 20px;
	font-size: 200%;
}
/* MENU */
#mainmenu {
	height: 50px;
	vertical-align: middle;
	text-align: center;
	padding: 0 25px;
	margin-bottom:20px;
	position:relative;
	z-index:1;
}
#mainmenu a {
	text-decoration:none;
	font-size: 15px;
	color: #FFF;
	font-weight: bolder;
	line-height:50px;
	padding:0 5px;
}
#mainmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#mainmenu ul li {
	padding: 0;
	margin: 0;
	display: inline;
	border: 0 none;
}
#mainmenu .item {
	float: left;
	height: 50px;
	background: url(/images/menu/menu_center.png) repeat-x;
	width: auto;
	padding: 0;
	background-position:0 -50px;
}
#mainmenu ul li:hover .item, #mainmenu ul li.active .item{
	background-position:0 0;
}
#mainmenu ul li:hover .menu_lb, #mainmenu ul li.active .menu_lb{
	background-position:0 0;
}
#mainmenu ul li:hover .menu_rb,  #mainmenu ul li.active .menu_rb{
	background-position:-10px 0;
}
#mainmenu ul li:hover .menu_rb_full,  #mainmenu ul li.active .menu_rb_full{
	background-position:20px 0;
}
#mainmenu .menu_lb, #mainmenu .menu_rb, #mainmenu .menu_rb_full {
	float:left;
	background:url(/images/menu/menu_border.png);
	height:50px;
}
#mainmenu .menu_lb {
	background-position:0 -50px;
	width:10px;
}
#mainmenu .menu_rb {
	background-position:-10px -50px;
	width:10px;
}
#mainmenu .menu_rb_full {
	background-position:20px -50px;
	width:20px;
}
/*
#mainmenu .mmenu_tip
{
	display: none;
	float: left;
	width: 100%;
	height: auto;
}
*/
.mmenu_tip {
	background-color:#FFF;
	border:1px solid #DDF4C6;
	display:none;
	float:left;
	font-size:12px;
	height:auto;
	margin-top:50px!important;
	margin-right:-20px!important;
	width:auto;
	z-index:2;
	-moz-border-radius:5px;
	text-align:left;
}
.mmenu_tip li {
	padding:5px 10px!important;
	border-bottom:dotted 1px #DDF4C6!important;
	width:auto;
	height:auto;
	display:block!important;
}
.mmenu_tip a {
	color:#76B53F!important;
	font-size:12px!important;
	font-weight:normal!important;
	line-height:12px !important;
}
.mmenu_tip li:hover {
	background-color:#EFFFDF;
}
/* END MENU */

/* Pager */
.pager
{
	padding-top: 15px;
	width:185px;
	height:25px;
	margin: 0 auto;
	list-style:none;
}
.pager .hidden{
	display: none;
}
.pager a{
	text-decoration:none;
	color:#fff;
	padding: 1px 4px;
}
.pager .previous:hover, .pager .previous.selected, .pager .next:hover, .pager .next.selected{
	height:23px;
	margin-top:-2px;
}
.pager .previous, .pager .next{
	margin:0 5px;
}
.pager .previous, .pager .next, .pager .page
{
	height:19px;
	width:23px;
	float:left;
	background-image:url("/images/buttons/pager.png");
}
.pager .previous:hover, .pager .previous.selected{
	background-position:0 23px;
}
.pager .next{
	background-position:23px 0;
}
.pager .next:hover, .pager .next.selected{
	background-position:23px 23px;
}
.pager .page{
	background-position:-23px 0;
	background-position:-23px 0;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0 0;
	text-align:center;
	height:17px;
}
.pager .page:hover, .pager .page.selected{
	background-position:-23px 23px;
	height:21px;
	margin-top:-2px;
}
/* End pager */

.container-content
{
	width:100%;
}

.padding-content
{
	padding: 20px;
}
/* FORM */
div.error ul
{
	padding-left: 20px;
	margin: 0;
}
div.error p
{
	margin-bottom: 10px;
}
div.row
{
	padding-top: 5px;
}
label.error
{
	background:none;
	border-color:none;
	border:none;
	padding: 0;
	margin: 0;
	color: red!important;
}
label.required
{
	color: #555555;
}
.MultiFile-list
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #BBB;
}
.MultiFile-label
{
	border-bottom:1px solid #BBB;
}
.MultiFile-label a
{
	background-color: #C9E0ED;
	color: white;
	padding: 0px 5px;
	text-decoration: none;
	font-weight: bold;
}
.actions
{
	margin: 0 0 10px 0;
	padding: 0;
}

.actions li
{
	display: inline;
	margin: 0;
	padding: 0;
}

.actions li a
{
	padding: 5px;
	margin: 0;
	color: #298dcd;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	background: #DFF4FF;
	border-left: 5px solid #589FC8;
}

.actions li a:hover, .actions li a.active
{
	background: #589FC8;
	color: white;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}
.required
{
	color: red;
}
.edit-image-box
{
	text-align: center;
}
.edit-image-box img
{
	padding: 2px;
	cursor: pointer;
	/*height: 100px;*/
}
.image-main
{
	border: 2px solid red!important;
}
/* Part News */
.news_remove
{
	margin-bottom:-15px;
	margin-left:-32px;
	margin-top:0;
	padding-left:0;
	position:relative;
	width:24px;
}
.news_remove_file
{
	position: relative;
	margin-left:-75px;
}
.news_title
{
	font-size: 12px;
}
.news_content
{
	font-size: 11px;
}
.user_module
{
	text-align: center;
	position: absolute;
	top:20px;
}
/* Part Category */
.category_add
{
	margin-left:-36px;
	margin-top:-8px;
	padding-left:0;
	position:relative;
	width:24px;
	float: left;
}
.category_remove
{
	margin-right:5px;
	margin-bottom: -2px;
	margin-top:0;
	padding-right:0;
	position:relative;
	width:12px;
}
.list_category, .list_child_category
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.list_child_category li a
{
	font-size: 9pt;
}
/* Part Instructor */
.tabs_category_instructor
{
	font-size: 12px;
}
.tabs_category_instructor label
{
	font-size: 11px;
}
/*
.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}
*/
.ballet_list {
	font-size:11px;
	margin: 10px 25px;
	width:876px;
}
.ballet_list .block_ballet {
	width: 251px;
	float: left;
	margin:0 20px 0 0;
	padding:10px 0 10px 20px; 
	
	height:190px;
}
.border_dotted_left {
	border-left: 1px dotted #DDD;
}
.border_dotted_right {
	border-right: 1px dotted #DDD;
}
.ballet_list h4{
	color:#59D1FF;
	font-size:18px;
	margin-bottom:10px !important;
}


#content a.browse {
	-moz-background-inline-policy:continuous;
	background:url("/images/buttons/big_arrow.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	/*display:none;*/
	float:left;
	font-size:1px;
	height:45px;
	margin:60px 0;
	position:relative;
	width:35px;
	z-index:2;
}
#content a.right {
	background-position:-35px 0!important;
	clear:right;
	margin-left:-35px !important;
	float: right;
}
#content a.left {
	margin-right:-35px !important;
}
/* */
.navigation_top_menu{
	width: 930px;
}
#top_menu{
	overflow: hidden;
	position: relative;
	height: 150px;
	width: 800px;
	float: left;
	margin: 10px 0 10px 65px;
	
}
#top_menu .title_top_menu{
	height: 14px;
	margin-top: 10px;
}
#top_menu .title_top_menu a{
	font-size: 12px;
}
#top_menu div{
	display: block; 
	width: 125px;
	height: 150px;
	text-align: left;
}
#top_menu .top_menu_items {
	width:20000em;
    position:absolute; 
    clear:both; 
    margin:0; 
    padding:0;
}
#main_flash_object{
	text-align: center;
	height: 100px;
	padding-left:10px;
	width:930px;
}
.top_right_block {
	float:right;
	margin-right:62px;
	max-height:80px;
	text-align:right;
	width:118px;
}
.menuNew {  border:0; margin:-10px -20px ; float:left;}
/* кнопки */
.btnOrder { background:transparent url(/images/btn_order.png); width:170px!important; height:59px!important; border:0!important; margin-top:-23px!important; cursor: pointer;}
.btnOrder:hover, .btnOrder:active { background-position: 172px 0;}

div.flash-notice { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
div.flash-notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
div.flash-notice a { color:#514721; }
div.flash-notice textarea { width:857px!important; height:45px!important; }
