@charset "windows-1251";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
background: transparent;
}

:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}


/* ---------------------------- */

#pageFooter, #pageSearch, #pageTitle {display:none;}

.mt10px {margin-top:10px;}
.mt20px {margin-top:20px;}
.clearBoth {clear:both}
.cl {clear:left}

.fs18 {font-size:18px}
.fs20 {font-size:20px}


body {background:#bbbaf5 url(/skin/bg-curtain.jpg) repeat-x center top; font-family: "Trebuchet MS",Helvetica,Tahoma,Aria,sans-serif; color:#fff; }

h2, .h2 {font-size:24px; margin-bottom:13px; text-transform:uppercase; line-height:normal}

a {font-size:14px; color:#fff;}
a:hover {text-decoration:none;}
b, strong { font-weight:bold;}

ul {display:block;}
li { display:list-item; list-style:circle; margin-left:20px; }

sup { vertical-align:top; font-size:70%}


/*#pageBodyContainer {background:url(/skin/bg-satrs.png) no-repeat center top; height:1000px;}*/
#pageBodyContainer {background:url(/skin/bg-page-bottom.jpg) repeat-x center bottom; }


#pageBody {width:1000px; margin: 0 auto}

#siteTitle { background:url(/skin/bg-head-topline.png) center top; padding-top:37px;}
#siteSubtitle {background:url(/skin/bg-page.png) repeat-y center top; padding:0 30px; display:block;}
.headImage { background:url(/skin/bg-head.jpg) no-repeat center top; padding-top:202px; display:block;}
.headMenuBlock {border-top: 1px solid #d8ae6d; border-bottom: 1px solid #dcb72e; background:#2b2b56; height:9px; display:block;}

.headInfoLine { background:#43437c; padding: 10px 30px; border-bottom:1px solid #af9b53; display:block;}
.headInfoLine span {font-size:18px; color:#fff; display:inline-block; zoom:1; width:49%; text-align:center;}
.headInfoLine span i { font-style:normal; font-size:13px; font-weight:bold;}
.headInfoLine span b {font-size:24px; color:#ffd800; }
.headInfoLine span small {font-size:12px;}

#pageMainBlock { background:url(/skin/bg-page.png) repeat-y center top; padding: 20px 30px 0px 30px;  }
#pmbBg { background:url(/skin/bg-body-bottom.png) repeat-x bottom; padding: 0 10px 20px 10px; overflow:auto;}


#pageServiceMenu {position:relative; width:920px; text-align:center; position:absolute; margin-top:-128px; *margin-left:-165px; margin-top:-129px;}
#pageServiceMenu a { background:url(button-topmenu.png) no-repeat; height:44px; width:143px; display:inline-block; zoom:1; line-height:44px; text-align:center; color:#fff; text-decoration:none; overflow:hidden}

#myPageFooter { background:url(bg-page-footer.jpg) repeat-x -15px 0; height:410px;  }

#closeMainBlock { background:url(/skin/bg-mainblock-footer.png) no-repeat center top; padding-top:40px;  }


#dancersImages { height:317px;}

#dancersImages .allDancers {position:releative; background:url(/skin/bg-bottom.png) center no-repeat; height:350px; margin-top:-75px;}



#footerBlock {background:#2a2a59; position:relative; margin-top:-60px; }
#footerBlock .innerBlock {width:1000px; margin:0 auto; color:#5e5e8d; font-size:12px;}
#footerBlock a {color:#5e5e8d}

#footerBlock .counters {text-align:center; margin-top:10px; line-height:40px; vertical-align:middle}

#pageMenu {float:left; width:170px;}
#pageMenu a {color:#fff; font-size:24px; display:block; text-decoration:none; margin-bottom:10px; text-transform:uppercase;}
#pageMenu .submenu {margin-bottom:20px;}
#pageMenu .submenu a { background:url(/skin/menu-pagemenu-item.png) no-repeat; font-size:16px; color:#35346a; height:19px; padding: 3px 10px 0 10px; margin-bottom: 8px; text-transform:none}
#pageMenu .submenu a:hover { background-position: 0 -22px; color:#fff;}

#pageContent {margin-left:190px; margin-right:260px;  line-height:normal; zoom:1; }

#pageContent .content {font-size:14px; margin-bottom:20px;}
#pageContent .content p {margin-bottom:10px;}
#pageContent .content .hrefMore {color:#ffd694}

#rightColumn {float:right; width:240px; line-height:normal;}

#rightColumn .blockContent {margin-bottom:30px; font-size:14px;}

.tagCloud a {text-decoration:underline; line-height:24px; white-space:nowrap}
.tagCloud a:hover {text-decoration:none;}
.tagCloud a.v1 {color:#ffd694}
.tagCloud a.v2 {color:#ffffff; font-size:16px;}
.tagCloud a.v3 {color:#ffb700; font-size:18px;}
.tagCloud a.v4 {color:#ffd800; font-size:18px;}
.tagCloud a.v5 {color:#ffd694; font-size:24px;}

.newsItem {margin-bottom:10px;}
.newsItem a.title {color:#ffd694; font-size:24px; display:block; text-decoration:underline; line-height:normal; }
.newsItem a.title:hover {text-decoration:none; }
.newsItem .title {color:#ffd694; font-size:24px; display:block; line-height:normal;}
.newsItem p { margin-bottom:10px;}

.newsDate {font-size:12px; color:#ffd800;}


.danceCenterLublinskaya {background:url(img-lublinskaya.jpg) no-repeat;}
.danceCenterSemenovskaya {background:url(/content/images/img-semenovskaya.jpg) no-repeat;}
.danceCenterMarino {background:url(/content/images/img-marino.jpg) no-repeat;}
.danceCenterFrameBlock {width:470px; height:239px; background:url(frame-big.png) no-repeat;}
.danceCenterFrameBlock .innerBlock {padding: 20px 20px 20px 210px; color:#2a2a59}
.danceCenterFrameBlock p {line-height:16px;}
.danceCenterFrameBlock p small {color:#5e5ea6; font-size:12px;}
.danceCenterFrameBlock .title {color:#d98703; font-size:20px; font-weight:bold;}

.teachersList td {vertical-align:top; padding-bottom:5px;}
.teachersList .teacherPhoto {width:65px;}
.teachersList .teacherInfo {width:170px;}
.teachersList a {font-size:12px; color:#fff; text-decoration:none; color:#fff !important; }
.teachersList a.teacherName { font-size:17px; color:#ffd694 !important; text-decoration:none;}
.teachersList a:hover {text-decoration:underline;}

.content a {color:#FFD694;}

.content .additionalLinks {margin-bottom:10px;} 
.content .additionalLinks a {display:block; font-size:16px; line-height:24px; color:#FFD694;}
.content .additionalLinks a:hover {text-decoration:none}

.content .objectImageGallary {float:left; margin-right:20px; margin-top:20px; width:200px;}
.content .objectImageGallary .note {wite-space:normal}

.content .addr {font-size:18px; color:#fff; display:block; }
.content .phone i { font-style:normal; font-size:13px; font-weight:bold;}
.content .phone b {font-size:24px; color:#ffd800; }
.content .phone small {font-size:12px;}

.content .specNews { background:url(spec-news-bg.jpg) no-repeat; height:105px; color:#2b2b56; font-size:16px;}
.content .specNews div {padding: 20px 40px;}
.content .specNews span {color:#780000; font-size:24px;}
.content .specNews small {font-size:30px;}

.content.contentFeedback td { padding-right:20px;}
.content.contentFeedback textarea {width:300px}

.content.contentGuestbook {margin-top:20px;}
.content.contentGuestbook li {color:#dfdeff}
.content.contentGuestbook .tableHeader {font-size:24px; line-height:60px;}
.content.contentGuestbook td {padding-right:20px;}
.content.contentGuestbook .button {margin: 10px 0 0 110px}

.content .price {background-color:#dfdeff}
.content .price td {padding:3px; color:#2b2b56; border:1px solid #43437c;}
.content .price thead {background:#ffd694; }
.content .price thead td {vertical-align:middle; font-weight:bold;}

.content .ourCoaches {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #7575ba; overflow:hidden;}
.content .ourCoaches img {float:left; margin-right:13px; width:200px; border:3px solid #43437c}

.danceStyles {width:100%;}
.danceStyles td {text-align:center;}
.danceStyles img {WIDTH:137px; HEIGHT:181px; margin-top:10px}

.content .blockDivider {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #7575ba; overflow:hidden;} 

.content .blockImage {float:left; margin-right:13px;}

.arrow {background:url(/content/images/img-bg-arrow.jpg) no-repeat; padding-left:50px; display:block; line-height:30px;}
