/*
Theme Name: SDS Dance
Version: 1.0b
Author: Stas Chebotarev, Ivan Ovsyannikov
Author URI: mailto:ovsyannikov.ivan@gmail.com
Tags: dark, fixed width, two columns, widgets
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(images/bg.png) repeat-x left top #121212;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}

a {
	color: #5b5b5b;
}

a:hover {
	color: #ea3d03;
}

img {
	border: 0;
}

#container, #container div.top, #container div.bottom {
	width: 1027px;
	margin: 0 auto;
	min-height: 797px;
	overflow: hidden;
}

#container {
	background: url(images/bg-center.gif) repeat-y center top;
}

#container div.top {
	background: url(images/bg-top.jpg) no-repeat center top;
}

#container div.bottom {
	background: url(images/bg-bottom.jpg) no-repeat center bottom;
}

#head {
	width: 100%;
	height: 160px;
	margin: 0 auto;
}

#logo {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 300px;
	height: 100px;
}

#phone {
	display: block;
	position: relative;
	top: 12px;
	left: 51px;
	width: 213px;
	height: 22px;
	background: url(images/phone.gif) center center no-repeat;
}

#head-block {
	display: block;
	position: relative;
	top: 34px;
	left: 0px;
	width: 421px;
	height: 68px;
	background: url(images/bg-head.gif) center center no-repeat;
}

#mail {
	display: block;
	position: relative;
	top: 20px;
	left: 0px;
	width: 132px;
	height: 13px;
	float: left;
}

a.want-to-dance {
	display: block;
	position: relative;
	top: 22px;
	left: 13px;
	width: 134px;
	height: 46px;
	background: url(images/dance-btn.gif) center center no-repeat;
	float: left;
}

a.want-to-dance:hover {
	background: url(images/dance-btn-on.gif) center center no-repeat;
}

#want-to-dance {
	display: block;
	position: relative;
	top: 43px;
	left: 35px;
	width: 120px;
	height: 25px;
	float: left;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 20px;	
}

#adv {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 805px;
	height: 197px;
	float: left;
}

ul.menu-column, ul.menu-column ul {
	list-style: none;
}

ul.menu-column li a {
	display: block;
	width: 163px;
	height: 21px;
	background: #ffcc00;
	padding-left: 10px;
	padding-top: 4px;
	margin-bottom: 5px;
	color: #000;
	font-size: 14px;
	text-decoration: none;
}

ul.menu-column li a:hover {
	background: #ffee88;
}

ul.menu-column li ul {
	margin-bottom: 13px;
	display: none;
}

ul.menu-column li:hover ul, ul.menu-column li a:hover ul {
	display: block;
}

ul.menu-column li ul a {
	display: block;	
	width: 153px;
	height: 11px;
	padding-left: 20px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	background: none;
}

ul.menu-column li ul a:hover {
	background: none;
	text-decoration: underline;
}

ul.menu-column li.vip a {
	background: #c93000;
	color: #fff;
}

ul.menu-column li.vip a:hover {
	background: #ffee88;
	color: #000;
}

div.adv-column {
	display: block;	
	width: 173px;
	height: 268px;
	margin-top: 20px;
}

div.item {
	display: block;	
	width: 795px;
	height: 230px;
	margin-top: 10px;
	margin-left: 10px;
	background: url(images/bg-item.gif) left top no-repeat #c9c9c9;
	float: left;
	overflow: hidden;
}

div.vip {
	background: url(images/bg-item-vip.gif) left top no-repeat #c9c9c9 !important;
}

div.vip p, div.vip-bottom p {
	color: #4a3800 !important;
	font-size: 11px !important;
	line-height: 12px;
}

div.item h2 a, div.single h2 a, div.vip h2, div.vip-bottom h2 {
	display: block;	
	width: 771px;
	height: 38px;
	padding-top: 14px;
	padding-left: 24px;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
	text-shadow:1px 1px 0 #E2DFD3;
}

div.item h2 a:hover, div.single h2 a:hover {
	text-decoration: underline;
}

div.entry {
	padding: 16px;
	line-height: 19px;
}

div.entry img {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}

div.entry p {
	margin-bottom: 16px;
}

div.page p {
	margin-bottom: 25px !important;
}

div.page img {
	margin-top: 16px;
	clear: both;
}

div.entry p {
	text-align: justify;
	color: #000;
}

div.entry a.more-link {
	display: block;
	width: 129px;
	height: 20px;
	padding-left: 10px;
	padding-top: 0px;
	color: #fff;
	text-decoration: none;
	background: url(images/read-more.png) left top no-repeat;
	float: left;
	margin-top: 4px;
}

div.entry a.more-link:hover {
	background: url(images/read-more-on.png) left top no-repeat;
	color: #000;
}

#footer {
	display: block;
	height: 147px;
	padding-top: 20px;
	padding-left: 63px;
	float: left;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #ffa800;
	text-decoration: none;
}
#footer a.sds-link {
	color: #ffa800;
	text-decoration: none;
}

#footer a.sds-link:hover {
	text-decoration: underline;
}

div.single {
	display: block;	
	width: 795px;
	margin-top: 10px;
	margin-left: 10px;
	background: #c8c8c8;
	float: left;
}

div.single-top {
	background: url(images/bg-single-top.gif) no-repeat center top;
}

div.single-bottom {
	background: url(images/bg-single-bottom.gif) no-repeat center bottom;
	min-height: 331px;
}

div.vip-center {
	background: #c8c8c8 !important;
	font-size: 11px;
	color: #4a3800;
}

div.vip-center a {
	color: #766d51;
}

div.vip-top {
	background: url(images/bg-single-top.gif) no-repeat center top !important;
}

div.vip-bottom {
	background: url(images/bg-single-bottom.gif) no-repeat center bottom !important;
}

div.min {
	min-height: 207px !important;
}

p.tags {
	color: #5b5b5b !important;
	margin-top: 7px;
	font-size: 11px;
}

p.tags a, a.edit-news {
	color: #5b5b5b !important;
}

p.tags a:hover, a.edit-news:hover {
	color: #ea3d03 !important;
}

a.edit-news {font-size:10px; float:right;}

a.post-edit-link {
	display: block;	
	width: 100px;
	margin: 8px 0;
	padding-left: 10px;
	height: 23px;
	padding-top: 6px;
	background: #c73402;
	color: #fff;
	text-decoration: none;
	border: 1px solid #c73402;
	float: right;
}

a.post-edit-link:hover {
	border: 1px solid #ffffff;
	background: #ea3d03;
}

span.prev a, span.next a {
	display: block;
	height: 30px;
	padding-top: 14px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

span.prev a {
	padding-left: 50px;
	background: url(images/prev.png) no-repeat left top;
}

span.next a {
	padding-right: 50px;
	background: url(images/next.png) no-repeat right top;
}

span.prev a:hover {
	background: url(images/prev-on.png) no-repeat left top;
	text-decoration: underline;
}

span.next a:hover {
	background: url(images/next-on.png) no-repeat right top;
	text-decoration: underline;
}

/* --РАСПИСАНИЕ---------------------- */

strong.attention {
	font-size: 18px;
	color: #4a370b;
}

table.open-lessons {
	width: 100%;
	text-align: center;
	font-family: Arial, 'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica', 'Tahoma', sans-serif;
	color: #fff;
}

table.open-lessons th {font-weight:bold; background:url(images/bg-table-head.gif) repeat-x top left; color:#3d2700; text-shadow:1px 1px 0 #fccc0d;}
table.open-lessons td {background:url(images/bg-table-head-gray.gif) repeat-x top left #464646; font-style:normal;}

table.open-lessons th, table.open-lessons td {
	padding: 8px;
	font-family: Arial, 'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica', 'Tahoma', sans-serif;
}

table.open-lessons td.photo {
	padding: 0px;
}

table.open-lessons td.photo img {
	margin: 0;
}

table.open-lessons th.photo-caption {
	padding: 8px 0px;
}

table.open-lessons th {
	background-color: #f0b522;
}

table.open-lessons td:hover {
	background: #eac636;
	color: #3d2700;
}

#announcement div.new {
	display: block;
	width: 163px;
	margin-top: 20px;
	float: left;
	clear: both;
	border: 1px solid #313131;
	color: #fff;
	font-size: 10px;
	padding: 5px;
}

#announcement img {
	margin: -4px 0 5px -4px;
}

#announcement a.caption {
	display: block;
	width: 75%;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	margin-bottom: 5px;
	text-decoration: none;
}

#announcement a.caption:hover {
	color: #ffcc00;
}

.team {
	margin-top: 16px;
}

table.open-lessons a:hover {
	color: #fff;
}

table.faq {
	text-align: justify !important;
}

table.faq td {
	padding-left: 30px !important;
	padding-right: 20px !important;
}

table.faq td:hover {
	background: #f4f4e1 !important;
}

table.faq a:hover {
	color: #ea3d03 !important;
}

a.vkontakte, a.youtube, div.telephone {
	display: block;
	margin: 0 auto;
	width: 494px;
	height: 107px;
	target: blank;
}

a.map {
	display: block;
	margin: 0 auto;
	width: 494px;
	overflow: hidden;
	border: 1px solid #9f9f9f;
	padding: 0;
}

a.map img {margin:0 !important;}

div.adress  {
font-size: 16px;
color: #000;
	display: block;
	margin: 0 auto;
	width: 494px;
}

a.vkontakte {background: url(images/vkontakte.gif) no-repeat;}
a.vkontakte:hover {background: url(images/vkontakte-on.gif) no-repeat;}
a.youtube {background: url(images/youtube.gif) no-repeat;}
a.youtube:hover {background: url(images/youtube-on.gif) no-repeat;}
div.telephone {background: url(images/telephone.gif) no-repeat;}
div.telephone:hover {background: url(images/telephone-on.gif) no-repeat;}

div.contacts {
	display: block;
	margin: 0 auto;
	width: 472px;
	background: #c8c8c8;
	border: 1px solid #9f9f9f;
	padding: 10px;
}

div.contacts:hover {background: #d3d3d3;}

.red {font-style:italic; background:url(images/bg-table-head3.gif) repeat-x top left #990000; color:#fff;}
.red a {color:#fff;}
.gray {font-style:italic; background:url(images/bg-table-head2.gif) repeat-x top left #2f2f2f; font-style:normal;}
.gray:hover {background:url(images/bg-table-head2on.gif) repeat-x top left #474747; color:#fff;}
.yellow {font-size:22px; font-weight:bold; background:url(images/bg-table-head.gif) repeat-x top left; color:#3d2700; text-shadow:1px 1px 0 #fccc0d;}
.note {vertical-align:super; color:#fab109; font-size:10px; font-weight:bold;}
.exp-right {text-align:left; padding-left:5px;}
.exp-left {text-align:right; padding-right:5px;}
.selected {color: #d92622; font-weight: bold;}
