/* 
	© 2013 www.nomn.ru
*/

*{margin:0;padding:0;}
img {border:0;}
html {background:url(../images/bg_top_v2.jpg) top center no-repeat,url(../images/bg_bottom.jpg) bottom center no-repeat,url(../images/bg_c.jpg) top center repeat;}
html,textarea {font-family:Arial,Candara,Tahoma;color:#424242;}
body {
min-width:1000px;padding:0 5px;
}
a {text-decoration:underline;color: #04317a;}f
a:hover {text-decoration:none;color:#ff00a4;}
h1,h2,h3 {font-weight:normal;}
::selection {background:#3567F0;color:#fff;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
li,.content .schedule_box li {display:inline-block;*display:inline;zoom:1;list-style:none;}
.content li {display:list-item;list-style: circle inside;padding:2px 0;}
table {width:100%;border-collapse:collapse;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="date"],
textarea {
border: 1px solid #d0d0d0;
padding:3px 5px;
margin-bottom:5px;
}


.conteiner {
width:1000px;
margin:0 auto;
}

.header {
position:relative;
height:75px;
padding:20px;
}

.header div {
/*outline:1px solid #fff;*/
}

.header .notice {
position:absolute;
left:192px;
top:37px;
width:230px;
height:45px;
color:#c0f0ff;
font-size:14px;
font-weight:bold;
line-height:16px;
font-family:Candara;
}

.header .social_links {
position:absolute;
right:0;
top:8px;
width:230px;
padding-top:37px;
text-align:right;
background:url(../images/social_title.png) top right no-repeat;
}

.header .social_links li a {
display:block;
color: #fff;
font-size: 28px;
text-align:center;
}

.header .social_links li a:hover {
text-shadow: 0 1px 8px #ff00a8;
color:#f6f0da;
}

.header .social_links li .tw_link {background-position:-43px 0;}
.header .social_links li .fb_link {background-position:-85px 0;}
.header .social_links li .ml_link {background-position:-127px 0;}

.page_box {
padding:0 20px 20px;
background:#f4f4f4;
border-radius:8px;
margin-bottom:35px;
}

.main_menu {
width:960px;
margin:0 auto;
text-align:center;
background:url(../images/menu_bg.png) 0 10px no-repeat;
padding-bottom:7px;
font-family:Candara;
}

.main_menu li {
position:relative;
}

.main_menu a {
display:table;
color:#424242;
font-family:Arial;
text-transform:uppercase;
text-decoration:none;
color:#fff;
font-size:0;
word-spacing:0px;
}

.main_menu a span {
display:inline-block;*display:inline;zoom:1;
height:49px;
font-size:12px;
vertical-align:middle;
width:25px;
}

.main_menu a .active_center {
width:auto;
}

.main_menu a:hover .active_left {
background:url(../images/menu_active_l_n.png) no-repeat;
}

.main_menu a:hover .active_right {
background:url(../images/menu_active_r_n.png) no-repeat;
}

.main_menu a:hover .active_center {
background:url(../images/star.png) center -4px no-repeat, url(../images/menu_active_c.png) repeat-x;
}

.main_menu a:hover {
color:#013078;
}

.main_menu a span em {
font-style:normal;
padding-top:26px;
display:block;
}

/* подменю */
.main_menu li:hover ul {
display:block;
}

.main_menu li ul {
position:absolute;
display:none;
z-index:60;
background:rgba(5,87,180,0.9);
border-radius:8px;
padding:4px 6px 5px;
width:100%;
}

.main_menu li ul li {
display:block;
margin-bottom:2px;
text-align:left;
}

.main_menu li ul li a {
display:inline;
color:#fff;
font-size:15px;
font-weight:bold;
text-transform:capitalize;
}

.main_menu li ul li a:hover {
color:#FFA6E1;
}


/*
---------------------------
	Контент 
---------------------------
*/
.content {
color:#111111;
font-size:13px;
min-height:700px;
padding-top:30px;
}
    
.content p {
padding:5px 0;        
}

.content table {
margin:15px 0;        
}

.content table thead td {
background:#fff5fc;
font-weight:bold;
}
        
.content table tbody tr:nth-child(odd) td {
background:#f7f7f7;          
}
            
.content table td {
border:1px solid #B1D0FF;
padding:3px 5px;
}
    
.on_main {
width: 635px;
padding:0;
color:#3e3f45;
margin-right:34px;
display:inline-block;*display:inline;zoom:1;
vertical-align:top;
line-height:18px;
}

.content h1,
.content h2 {
font-size:27px;
font-family:Candara;
color:#f854c1;    
font-weight:bold;
text-shadow:1px 1px 0 #fff;
padding-bottom:25px;
}

.content h2 {
font-size:20px;
padding-bottom:10px;
}
    
.content h2 a,
.content h1 a {
color:#f854c1;         
}

.on_main h1 {
font-size:27px;
display:block;
color:#fff;
padding:8px 25px 13px;
margin-bottom:20px;
font-family:Candara;
text-shadow:1px 1px 0 #f854c1;
background:url(../images/main_header.jpg) top left no-repeat;
}

.content img {
border:2px solid #fff;
border-radius:10px;
margin:20px;
}

.content .yamap img {
border:none;
margin:0;
border-radius:none;
}


.single_news {
margin-bottom:15px;  
padding-bottom:10px;
background:url(../images/dot.jpg) bottom repeat-x;
}
/*
---------------------------
	Сайд бар 
---------------------------
*/
.sidebar {
display:inline-block;*display:inline;zoom:1;
width:285px;
vertical-align:top;
background:url(../images/dots.jpg) 0 23px repeat-x;
}

.sidebar h2:first-letter {
color:#fff;
font-weight:bold;
}

.sidebar h2 {
display:inline-block;*display:inline;zoom:1;
padding: 10px 3px 12px 20px;
color:#013179;
font-size:27px;
font-family:Candara;
background:#f4f4f4 url(../images/header_star.jpg) center left no-repeat;
background-position:0 3px;
}

.sidebar h2 a {
text-decoration:none;
}

.side_body {
background:#ffffff;
border-radius:10px;
padding:18px;
}

.news_hr {
margin:15px 0 17px;
height:1px;
background:url(../images/dot.jpg) bottom repeat-x;
}

.news_notice {
margin-top:7px;
vertical-align:top;
font-size:12px;
width:116px;
display:inline-block;*display:inline;zoom:1;
}

.news_notice a {
font-weight:bold;   
}

.news_notice span {
font-size:14px;
color:#fff;
display:block;
text-align:center;
padding:2px 0 9px;
width:92px;
font-weight:bold;
background:url(../images/news_date.jpg) no-repeat;
}

.news_img  {
vertical-align:top;
display:inline-block;*display:inline;zoom:1;
width:134px;
overflow:hidden;
}

.news_img img {
border:2px solid #009cd3;
border-radius:15px;
box-shadow: 1px 0 3px rgba(0,0,0,0.3);
width:122px;
height:auto;
}

/*
---------------------------
	Направления танцев
---------------------------
*/
.dances {
font-size:15px;
font-weight:100;
margin: 62px 0 30px;
background:url(../images/dots.jpg) 0 23px repeat-x;
}

.dances:before {
	display: block;
    content: "";
    clear: both;
}

.dances h2 {
margin-bottom:10px;
display:inline-block;*display:inline;zoom:1;
padding: 10px 4px 12px 20px;
color:#013179;
font-size:27px;
font-family:Candara;
background:#f4f4f4 url(../images/header_star.jpg) center left no-repeat;
background-position:0 3px;
}

.dances h2:first-letter {
color:#fff;
font-weight:bold;
}

.dance_block {
display:inline-block;*display:inline;zoom:1;
margin:0 15px 15px 0;
padding-top:14px;
text-decoration:none;
color:#017bab;
width:185px;
height:188px;
text-align:center;
text-transform:uppercase;
background:url(../images/dances.jpg) top left no-repeat;
}

.dance_block img {
border-radius:10px;
margin:0 0 10px;
border:0;
}


/*
---------------------------
	Подвал
---------------------------
*/
.footer {
position:relative;
font-size:12px;
color:#81a5da;
padding:0 20px 60px;
}


.footer a {
color:#5fb6e0;
text-decoration:none;
}

.footer a:hover {
text-decoration:underline;
}

.submenu,
.copyright {
position:absolute;
top:0;
width:370px;
}

.copyright {
right:0;
text-align:right;
}

.copyright a {
text-decoration:underline;
}

.copyright a:hover {
text-decoration:none;
}


/* Разное */
.yamap {
margin:15px 0;
border:1px solid #cccccc;        
}


/*
---------------------------
	Расписание
---------------------------
*/
.schedule_box {
margin:25px 0 0 -20px;
width:1000px;
}

.schedule_inset li {
padding:0;	
}

.schedule_inset li a {
display:inline-block;*display:inline;zoom:1;
height:31px;
padding:15px 15px 0;
text-decoration:none;
color:#424242;
font-weight:bold;
background: #e9e9e9; /* Old browsers */
background: -moz-linear-gradient(top,  #e9e9e9 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e9e9e9 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e9e9e9 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e9e9e9 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e9e9e9 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

border-top-left-radius:15px;
border-top-right-radius:15px;

}

.schedule_inset li a:hover {
color:#424242;
text-decoration:underline;
}

.schedule_inset li a.active {
background: #1cecff; /* Old browsers */
background: -moz-linear-gradient(top,  #1cecff 0%, #00a6ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1cecff), color-stop(100%,#00a6ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1cecff 0%,#00a6ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1cecff 0%,#00a6ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1cecff 0%,#00a6ff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1cecff 0%,#00a6ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cecff', endColorstr='#00a6ff',GradientType=0 ); /* IE6-9 */
}

.schedule {
background:#e4e4e4;
border-radius:15px;
font-size:0px;
display:table;
width:100%;
}

.schedule table {
margin:0;
}
    
.schedule table td {
padding:0;
border:none;  
background:none;
}

.schedule_time,
.schedule_dasc {
display:inline-block;*display:inline;zoom:1;
vertical-align:top;
}

.schedule_time {
width:130px;
}

.schedule_dasc {
width:870px;
}


.schedule_time_title {
color:#3effff;
background:#418cf9;
font-size:18px;
text-align:center;
padding-top:13px;
height:33px;
margin-bottom:13px;
}

.schedule_time table td {
font-size:16px;
color:#001c6e;
text-align:center;
font-weight:bold;
width:114px;
height:50px;
background:url(../images/sc_time_bg.jpg) top center no-repeat;
}

.schedule_dasc_title {
padding-left:5px;
background:#0063ff;
color:#fff;
font-size:18px;
margin-bottom:8px;
border-top-right-radius:15px;
-webkit-border-top-right-radius:15px;
-moz-border-radius-topright:15px;
}

.schedule_dasc_title li {
padding:0px 46px;;
vertical-align:middle;
}

.schedule_dasc_title li:last-child {
padding:0;
padding-left:23px;
}

.schedule_dasc_title li.sep {
width:1px;
height:46px;
padding:0;
background:url(../images/sc_sep.png) center no-repeat;
}

.schedule_dasc_table {
background:#fff;
font-size:13px;
padding:5px 4px;
border-radius:15px;
margin-right:4px;
}

.schedule_dasc table tr {
border-bottom:1px solid #e4e4e4;
}

.schedule_dasc table td {
height:49px;
width:122px;
}

.schedule_dasc table td a {
margin:0 3px;
display:block;
font-size:10px;
padding-top:17px;
height:32px;
text-align:center;
color:#fff;
text-decoration:none;
overflow:hidden;
text-shadow:0 1px 1px #424242;

background: #E255B3; /* Old browsers */
background: -moz-linear-gradient(top,  #E255B3 0%, #00a6ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E255B3), color-stop(100%,#00a6ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #E255B3 0%,#00a6ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #E255B3 0%,#00a6ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #E255B3 0%,#00a6ff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #E255B3 0%,#00a6ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E255B3', endColorstr='#00a6ff',GradientType=0 ); /* IE6-9 */

border-top-left-radius:13px;
border-top-right-radius:13px;
}

.schedule_dasc table td a.scheldule_child {
border-top-left-radius:0;
border-top-right-radius:0;
height:49px;
background:#dae8ff;
font-size:12px;
color:#dae8ff;
text-shadow:none;
border:1px solid #e938af;
border-top:none;
border-bottom:none;
box-sizing:border-box;
}

#hall_2_table,
#hall_3_table,
#hall_4_table,
#hall_5_table {
display:none;
}


body .ui-tooltip { 
border: 1px solid #cccccc;
}

.ui-tooltip { 
box-shadow: 0px 0px 5px #AAAAAA;
max-width: 300px;
padding: 8px;
position: absolute;
z-index: 9999;
}

.ui-widget { 

}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { 
border-bottom-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { 
border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { 
border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { 
border-top-left-radius: 4px;
}

.ui-widget-content { 
border: 1px solid #AAAAAA;
color: #222222;
}

.vk_viget {
margin-top:30px;        
}

.scheldule-table {
	margin-bottom: 35px;
}
.scheldule-table__header,
.scheldule-table__body {
	display: flex;
	justify-content: space-between;
}

.scheldule-table__column {
	width: 20%;
}

.scheldule-table__header .scheldule-table__column {
	color: #0968bf;
	text-transform: uppercase;
	font-size: 21px;
	flex-wrap: bold;
	border-bottom: 2px solid #0968bf;
	text-align: center;
	padding: 10px 10px;
}

.scheldule-table__cell {
	border: 1px solid #0968bf;
	border-top: none;
	border-left: none;
	text-align: center;
	padding: 10px 10px;
}

.scheldule-table__cell:hover {
	background: #fdfdfd;
}

.scheldule-table__body .scheldule-table__column:first-child .scheldule-table__cell {
	border-left: 1px solid #0968bf;
}

.scheldule-table__time {
	color: #f854c1;
	font-size: 18px;
}

.scheldule-table__title {
	margin: 1px 0 7px;
}

.scheldule-table__group {
	font-size: 10px;
}