@import "reset.css";
@import "base.css";

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:1000px;
	margin:0 auto;
	background:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	color:#444444;
	font-size:11px;
}
.middle {padding-bottom: 160px;}

.footer-wrap {
	height: 160px;
	position: absolute;
	left:0;
	bottom: 0;
	width:1000px;
}
.whith-text-after-footer .middle {padding-bottom: 0px;}
.whith-text-after-footer .footer-wrap {position: static;}
#business-page .middle {padding-bottom: 159px;}
#business-page .footer-wrap {height: 155px;}

#corporative-page{
	background:#000000;
	color:#ffffff;
	}
#music-page{color:#000000;}
#music-page  .middle {padding-bottom: 100px;}
#music-page  .footer-wrap {height: 50px;}
.music-music-theatre{
	background:#ffffff url(i/backgrounds/mt.png) repeat-y 50% 0;
	}
.music-music-theatre .bone{
	background:url(i/backgrounds/mt.png) repeat-y 50% 0;
	}

#main{
	background:#000000;
	width:900px;
	}

/* HEAD */
.head{
	position:relative;
	margin-bottom:30px;
	padding:0 32px 0 0;
	height:274px;
	}
#corporative-page .head{height:283px;}
#music-page .head{height:289px;margin:0;}
.head h1{
	position:absolute;
	top:0;
	left:0;
	font-size:10px;
	color:#b6b6b6;
	margin:.8em .55em;
	width:730px;
	font-weight:normal;
	line-height:1.1em;
	}
#corporative-page .head h1{margin-left:255px;width:486px;text-align:left;}
.head h1 a{
	color:#b6b6b6 !important;
	text-decoration:none !important;
	}
.head h1 a:hover{
	color:#b6b6b6 !important;
	text-decoration:underline !important;
	}
.head .logo{
	float:left;
	margin:0;
	}
#corporative-page .head .logo{background:url(i/logo.c.jpg) no-repeat 0 100%;height:283px;}
#music-page .head .logo{
	float:none;
	padding-top:44px;
	margin-left:131px;
	}
.head .contacts{
	padding:24px 0 0;
	float:right;
	text-align:right;
	margin-bottom:20px;
	}
.head .contacts div{
	padding-right:17px;
	background-repeat:no-repeat;
	background-position:100% 0;
	}
.head .contacts .mail{
	padding-right:0;
	}
.head .contacts .mail a{
	background-repeat:no-repeat;
	background-position:100% 0;
	}
.head .contacts .mail img{
	vertical-align:top;
	vertical-align /*\**/: middle\9;
	}
	
/*NEW style	*/
.head .contacts .fone {
    color: #008800;
    font-size: 27px;
    font-weight: bold;
    background: url("i/backgrounds/fone.png") no-repeat right center;
}

.head .contacts .icq {
    background-image: url("i/backgrounds/icq.png");
    font-weight: bold;
    margin-bottom: 3px;
    padding-right: 22px;
}

.head .contacts .mail a {
    background-image: url("i/backgrounds/mail.png");
    font-weight: bold;
    padding-right: 22px;
    text-decoration: none;
}

.head .contacts .mail a:hover {
    text-decoration: underline;
}

#weddings-page .head .contacts .fone {
color: #e600c9;
background-image: url("i/backgrounds/fone.w.png") no-repeat rigth center;
}

#style-page .head .contacts .fone {
    color: #dd33a5;
}

#style-page .head .contacts .icq {
    background: none;
    color: #dd33a5;    
}

#style-page .head .contacts .mail {
    background: none;
    color: #dd33a5;    
}

#business-page .head .contacts .fone {
    color: #1066ae;
    background-image: url("i/backgrounds/fone.b.png") no-repeat right center;
}
 #style-page .head .contacts .mail a {
    background: none repeat scroll 0 0 transparent;
    color: #DD33A5;
    padding: 0;
    white-space: nowrap;
}

#corporative-page .head .contacts .fone {
    background-image: url("i/backgrounds/fone.c.png") no-repeat right center;
    color: #09fb53;
}

#corporative-page .head .contacts .icq {
    background-image: url("i/backgrounds/icq.c.png") no-repeat right center;
    color: #09fb53;
}

#corporative-page .head .contacts .mail a {
    background-image: url("i/backgrounds/mail.c.png");
    color: #09fb53;
}

#corporative-page .menu a {
    color: #fff;
}

#kids-page .head .contacts .fone {
    background-image: url("i/backgrounds/fone.k.png") no-repeat right center;
    color: #f6851e;
}
.columns .title {
    background: url("i/backgrounds/ttl.l.png") repeat-y scroll 100% 0 #7DE800;
    color: #FFFFFF;
    font-size: 20px;
    margin: 0 0 18px;
    padding: 4px 0 5px 90px;
}
/*END*/
	
	
	
.head .contacts .fone{background-image:url(i/backgrounds/fone.png);}
.head .contacts .icq{background-image:url(i/backgrounds/icq.png); padding-right:22px; margin-bottom:3px;}
.head .contacts .mail a{background-image:url(i/backgrounds/mail.png); padding-right:22px;}
#business-page .head .contacts .fone,
#reklama-page .head .contacts .fone{background-image:url(i/backgrounds/fone.b.png);}
#business-page .head .contacts .icq,
#reklama-page .head .contacts .icq{background-image:url(i/backgrounds/icq.b.png);}
#business-page .head .contacts .mail a,
#reklama-page .head .contacts .mail a{background-image:url(i/backgrounds/mail.b.png);}
#corporative-page .head .contacts .fone{background-image:url(i/backgrounds/fone.c.png);}
#corporative-page .head .contacts .icq{background-image:url(i/backgrounds/icq.c.png);}
#corporative-page .head .contacts .mail a{background-image:url(i/backgrounds/mail.c.png);}
#kids-page .head .contacts .fone{background-image:url(i/backgrounds/fone.k.png);}
#kids-page .head .contacts .icq{background-image:url(i/backgrounds/icq.k.png);}
#kids-page .head .contacts .mail a{background-image:url(i/backgrounds/mail.k.png);}
#weddings-page .head .contacts .fone{background-image:url(i/backgrounds/fone.w.png);}
#weddings-page .head .contacts .icq{background-image:url(i/backgrounds/icq.w.png);}
#weddings-page .head .contacts .mail a{background-image:url(i/backgrounds/mail.w.png);}

#magazine-page .head .contacts .fone{background-image:url(i/backgrounds/fone.w.png);}
#magazine-page .head .contacts .icq{background-image:url(i/backgrounds/icq.w.png);}
#magazine-page .head .contacts .mail a{background-image:url(i/backgrounds/mail.w.png);}

#music-page .head .contacts{
	padding:0;
	float:none;
	text-align:rleft;
	margin-bottom:0;
	position:absolute;
	left:50%;
	top:10px;
	}
#music-page  .head .contacts .fone{
	position:absolute;
	top:4px;
	left:-210px;
	padding:0;
	background:none;
	}
#music-page  .head .contacts .icq{
	position:absolute;
	top:-1px;
	left:12px;
	padding:0;
	background:none;
	}
#music-page  .head .contacts .mail{
	position:absolute;
	top:17px;
	left:12px;
	}
#music-page  .head .contacts .mail a{padding:0;background:none;}

.menu{
	margin:0;
	clear:right;
	float:right;
	}
/*.menu li{
	margin:0 0 7px;
	padding:0 18px 0 0;
	background:url(i/backgrounds/menu.png) no-repeat 100% 50%;
	list-style:none;
	text-align:right;
	}
	*/
#corporative-page .menu li{background-image:url(i/backgrounds/menu.c.png);}
/*.menu a{
	display:block;
	height:14px;
	margin-left:auto;
	position:relative;
	} */
	
.menu li {
    background: url("i/backgrounds/menu.png") no-repeat scroll 100% 50% transparent;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0 18px 0 0;
    text-align: right;
}

.menu a {
    display: block;
    font-size: 14px;
    margin-left: auto;
    position: relative;
    text-decoration: none;
}

.menu a:hover {
    text-decoration: underline;
}	
	
/*	
.menu a span{
	display:block;
	height:14px;
	background-repeat:no-repeat;
	background-image:url(i/texts/menu.png);
	position:absolute;
	top:0;
	left:0;
	}
.menu .it-0{width:66px;}
.menu .it-1{width:31px;}
.menu .it-2{width:84px;}
.menu .it-5{width:54px;}
.menu .it-4{width:66px;}
.menu .it-3{width:66px;}
.menu .it-6{width:112px;}*/
.menu .it-0 span{background-position:100% -70px; width:66px;}
.menu .it-1 span{background-position:100% 0; width:31px;}
.menu .it-2 span{background-position:100% -14px; width:84px;}
.menu .it-5 span{background-position:100% -28px; width:54px;}
.menu .it-4 span{background-position:100% -42px; width:66px;}
.menu .it-3 span{background-position:100% -56px; width:66px;}
.menu .it-6 span{background-position:100% -168px; width:112px;}

#corporative-page .menu .it-0 span{background-position:100% -84px; }
#corporative-page .menu .it-1 span{background-position:100% -112px;}
#corporative-page .menu .it-2 span{background-position:100% -98px;}
#corporative-page .menu .it-5 span{background-position:100% -154px;}
#corporative-page .menu .it-4 span{background-position:100% -140px;}
#corporative-page .menu .it-3 span{background-position:100% -126px;}

.head .sound{
	position:absolute;
	bottom:-10px;
	right:32px;
	}

.search{
	position:absolute;
	z-index:100;
	top:228px;
	left:474px;
	}
.search input{vertical-align:middle;}
.search legend,
.search label{display:none;}
.search #search-text{
	border:0;
	background:#ffffff;
	width:174px;
	padding:2px;
	}
.search #search-button{
	font-size:16px;
	cursor:pointer;
	margin-left:4px;
	background:transparent;
	border:0;
	}


/* MIDDLE */
.middle{

	}
.columns{

	}
.columns h2{
	text-align:center;
	margin:12px 0;
	letter-spacing:-0.015em;
	}
.columns .column-c h2{
	text-align:left;
	margin:0 0 12px 8px;
	}
#reklama-page  h2{
	margin-left:8px;
	}
#reklama-page .portfolio-view  h2{
	margin-left:18px;
	}
.two-columns .column-l{
	width:248px;
	float:left;
	}
.two-columns .column-r{
	width:715px;
	float:right;
	}
.two-columns .alt-column-r{
	width:610px;
	padding-right:27px;
	}
.nav-columns {padding:45px 0 50px;}
.music-music .nav-columns {background:url(i/backgrounds/music.jpg) no-repeat 249px 0}
.music-theatre .nav-columns {background:url(i/backgrounds/theatre.jpg) no-repeat 50% 0}
.music-music-theatre .nav-columns {background:url(i/backgrounds/music-theatre.jpg) no-repeat 247px 3px}


.nav-columns .column-l{
	width:248px;
	float:left;
	}
.nav-columns .column-r{
	width:248px;
	float:right;
	}

.three-columns .column-l{
	float:left;
	margin-left:-1000px;
	width:242px;
	}
.three-columns .column-r{
	float:left;
	margin-left:-236px;
	width:236px;
	}
.three-columns .column-c_h{
	float:left;
	width:100%;
	}
.three-columns .column-c{
	margin:0 271px 0 276px;
	}

.main-columns{
	padding-top:40px;
	}

#business-page .column-r{
	width:144px;
	float:right;
	padding-bottom:35px;
	}
#business-page .column-l{
	width:248px;
	float:left;
	}
#business-page .column-m{
	float:left;
	width:557px;
	padding:0 0 35px 38px;
	}
#business-page .column-c{
	clear:left;
	width:776px;
	float:left;
	padding:0 0 35px 46px;
	}

#corporative-page .three-columns{
	padding-bottom:35px;
	}
#corporative-page .three-columns .column-l{
	float:left;
	margin-left:0;
	width:248px;
	}
#corporative-page .three-columns .column-r{
	float:right;
	margin-left:0;
	width:161px;
	}
#corporative-page .three-columns .column-c{
	margin:0;
	width:485px;
	float:left;
	padding-left:55px;
	}
#kids-page .columns{margin-bottom:70px;}
#weddings-page  .columns{margin-bottom:50px;}
#magazine-page  .columns{margin-bottom:50px;}
#kids-page .two-columns .column-r,
#weddings-page .two-columns .column-r{
	float:right;
	margin-left:0;
	width:434px;
	padding-right:280px;
	background:url(i/backgrounds/kids.jpg) no-repeat 100% 100%;
	min-height:370px;
	}
#weddings-page .two-columns .column-r{background:none;width:704px;padding-right:11px;}
#magazine-page .two-columns .column-r{
	float:right;
	margin-left:0;
	width:434px;
	padding-right:280px;
	background:url(i/backgrounds/kids.jpg) no-repeat 100% 100%;
	min-height:370px;
	}
#magazine-page .two-columns .column-r{background:none;width:704px;padding-right:11px;}
#kids-page .two-columns .alt-column-r,
#weddings-page .two-columns .alt-column-r{
	width:715px;
	padding-right:0;
	background:none;
	margin-bottom:60px;
	}
#weddings-page .two-columns .alt-column-r{padding-top:30px;}
#magazine-page .two-columns .alt-column-r{
	width:715px;
	padding-right:0;
	background:none;
	margin-bottom:60px;
	}
#magazine-page .two-columns .alt-column-r{padding-top:30px;}
#reklama-page .columns{padding-bottom:35px;}
#reklama-page .columns h2{margin-top:0 !important;text-align:left !important;}

.about-text p{text-indent:1em;font-size:12px;}
.price-text p{text-indent:1em;font-size:14px;}

.b-video{
	width:557px;
	height:451px;
	background:url(i/backgrounds/b.video.jpg) no-repeat;
	}
.b-video .img{
	width:341px;
	height:221px;
	padding:79px 0 0 34px;
	}
.b-video img{
	vertical-align:top;
	}
.b-video p{
	font-size:18px;
	text-align:right;
	color:#000000;
	width:350px;
	margin:26px 0 0 23px;
	}
.b-video p .spr{display:block;}


.video-player .big-photo-entry{
	float:left;
	}
.video-player .small-photo-entry{
	float:right;
	padding-right:40px;
	}
.video-player .small-photo-entry li{
	margin-bottom:-17px;
	}
#weddings-page .video-player .big-photo-entry{
	position:relative;
	z-index:1;
	}
#weddings-page .small-photo-entry{
	position:relative;
	z-index:100;
	}
#weddings-page .video-player .bg{
	position:absolute;
	right:-73px;
	top:-48px;
	width:133px;
	height:207px;
	background:url(i/backgrounds/weddings.png) no-repeat;
	z-index:1;
	}

#magazine-page .video-player .big-photo-entry{
	position:relative;
	z-index:1;
	}
#magazine-page .small-photo-entry{
	position:relative;
	z-index:100;
	}
#magazine-page .video-player .bg{
	position:absolute;
	right:-73px;
	top:-48px;
	width:133px;
	height:207px;
	background:url(i/backgrounds/weddings.png) no-repeat;
	z-index:1;
	}
#kids-page .video-player .big-photo-entry,
#corporative-page .video-player{
	border:1px solid #E6E6E6;
	}
#weddings-page .video-player .bg-wrp{
	position:relative;
	z-index:100;
	border:1px solid #E6E6E6;
	}
#magazine-page .video-player .bg-wrp{
	position:relative;
	z-index:100;
	border:1px solid #E6E6E6;
	}
.columns .title{
	background:#7de800 url(i/backgrounds/ttl.l.png) repeat-y 100% 0;
	padding:4px 0 4px 90px;
	margin:0 0 18px;
	}
.columns .column-r .title{
	background:#7de800 url(i/backgrounds/ttl.r.png) repeat-y 0 0;
	padding-left:34px;
	}
#business-page .title,
#reklama-page .title{
	background:#1560a0 url(i/backgrounds/ttl.b.png) repeat-x 0 0;
	padding:6px 0 7px 300px;
	margin:0 10px 15px;
	}
#reklama-page .title{padding:7px 0 6px 0;text-align:center;}
#corporative-page .title{
	background:#501b92 url(i/backgrounds/ttl.c.png) repeat-x 0 0;
	padding:8px 0 7px 158px;
	margin:77px 0 25px;
	position:relative;
	}
#corporative-page .title div{
	background:url(i/backgrounds/ttl.c.jpg) no-repeat 0 0;
	width:236px;
	height:114px;
	position:absolute;
	z-index:1;
	top:-72px;
	left:-3px;
	}
#corporative-page .title img,
#kids-page .title img{
	position:relative;
	z-index:10;
	}

#kids-page .title{
	background:#f5821f url(i/backgrounds/ttl.k.png) repeat-x 0 0;
	margin:0 0 15px;
	position:relative;
	height:34px;
	padding:8px 0 0 127px;
	}
#kids-page .title div{
	background:url(i/backgrounds/ttl.k.i.png) no-repeat 0 0;
	width:114px;
	height:210px;
	position:absolute;
	z-index:1;
	top:-150px;
	left:-10px;
	}
#kids-page .title div.alt{
	background:url(i/backgrounds/ttl.k.jpg) no-repeat 0 0;
	width:83px;
	height:101px;
	top:-42px;
	left:0;
	}

#weddings-page .title{
	background:#9e2787 url(i/backgrounds/ttl.w.png) repeat-y 100% 0;
	padding:8px 0 7px 0;
	margin:0 0 30px;
	position:relative;
	text-align:center;
	}
#weddings-page .title div.l{
	background:url(i/backgrounds/ttl.w.l.png) no-repeat 0 0;
	width:87px;
	height:48px;
	position:absolute;
	z-index:1;
	top:-48px;
	left:0;
	}
#weddings-page .title div.r{
	background:url(i/backgrounds/ttl.w.r.png) no-repeat 0 0;
	width:91px;
	height:49px;
	position:absolute;
	z-index:1;
	top:-49px;
	right:0;
	}

#magazine-page .title{
	background:#9e2787 url(i/backgrounds/ttl.w.png) repeat-y 100% 0;
	padding:8px 0 7px 0;
	margin:0 0 30px;
	position:relative;
	text-align:center;
	}
#magazine-page .title div.l{
	background:url(i/backgrounds/ttl.w.l.png) no-repeat 0 0;
	width:87px;
	height:48px;
	position:absolute;
	z-index:1;
	top:-48px;
	left:0;
	}
#magazine-page .title div.r{
	background:url(i/backgrounds/ttl.w.r.png) no-repeat 0 0;
	width:91px;
	height:49px;
	position:absolute;
	z-index:1;
	top:-49px;
	right:0;
	}
.column-l .banners{
	margin:25px 0 100px 0;
	text-align:center;
	}
.banners div{
	margin:0 0 22px;
	}
.banners div span,
.alt-column-r .banner span,
.our-hits li span{
	border:1px solid #E6E6E6;
	display:inline-block;
	}
object{
	padding:0;
	margin:0;
	vertical-align:top;
	}
.alt-column-r .banner{

	}

/* photo-gallery */
.photo-gallery{
	margin:-15px 0 0;
	}
.photo-gallery ul{
	margin:0 0 8px;
	}
.photo-gallery li{
	list-style:none;
	width:123px;
	height:104px;
	background:url(i/backgrounds/photo.png) no-repeat;
	padding:23px 0 0 21px;
	margin:0 0 -11px;
	}
.photo-gallery img{
	width:101px;
	height:80px;
	}
.photo-gallery .more{
	text-align:center;
	font-size:14px;
	margin:10px 0;
	display:block;
	clear:both;
	}
.photo-gallery .more a{color:#000000 !important;}
.photo-gallery .pages{
	text-align:center;
	font-size:10px;
	color:#777374;
	padding-top:5px;
	}
.photo-gallery .pages a{
	color:#777374 !important;
	text-decoration:none;
	}
.photo-gallery .pages a:hover{
	text-decoration:underline;
	}
.photo-gallery .pages .first{margin-right:.2em;}
.photo-gallery .pages .last{margin-left:.2em;}

#corporative-page .photo-gallery{padding-top:16px;margin-top:0;}
#corporative-page .photo-gallery li{
	margin:0 0 10px;
	width:108px;
	height:88px;
	background:#ffffff;
	padding:6px 0 0 6px;
	}
#corporative-page .photo-gallery .more{width:115px;}
#corporative-page .photo-gallery .more a{color:#ffffff !important;}


/* portfolio-list */
.portfolio-list{
	margin:0 0 30px;
	position:relative;
	left:-25px;
	}
.portfolio-list li{
	margin:0 0 -10px;
	list-style:none;
	}
.portfolio-list img{
	width:101px;
	height:80px;
	background:url(i/backgrounds/photo.png) no-repeat;
	padding:23px 21px;
	vertical-align:middle;
	}
.portfolio-list a{
	text-decoration:none;
	font-size:14px;
	color:#477801 !important;
	}
.portfolio-list a:hover span{text-decoration:underline;}

/* portfolio-view */
.portfolio-view{
	padding:25px 25px 50px;
	}
#reklama-page .portfolio-view{
	padding-top:1px;
	}
.portfolio-view h2{
	position:relative;
	z-index:100;
	}
.portfolio-view .gallery-view .big-photo-entry{
	float:left;
	width:707px;
	height:482px;
	background:url(i/backgrounds/portfolio.png) no-repeat 0 0;
	padding:48px 0 0 49px;
	position:relative;
	z-index:10;
	left:-8px;
	margin:-33px 0 0;
	}
.portfolio-view .gallery-view .big-photo-entry img{
	width:653px;
	height:427px;
	}
.portfolio-view .gallery-view .small-photo-entry{
	float:right;
	position:relative;
	z-index:10;
	left:-38px;
	}
.gallery-view .small-photo-entry li{
	margin-bottom:-8px;
	}

.portfolio-view .text-entry{
	width:220px;
	float:right;
	}
#reklama-page .portfolio-view .gallery-view .big-photo-entry{
	left:-30px;
	margin:-33px -40px 0 0;
	}
.text-entry h3{
	color:#2392ec;
	font-size:22px;
	margin:.5em 0;
	font-weight:normal;
	}
.text-entry .services{
	margin-top:0;
	}
.text-entry .services li{
	margin:0 0 5px;
	color:#F7941F;
	}
.text-entry .services li span{
	color:#444444
	}

/* sitemap-view */
.sitemap-view{
	padding:0 25px 60px 45px;
	}
.sitemap-view h2{margin-left:-20px;}
.sitemap-view dl{
	margin:0;
	width:25%;
	float:left;
	}
.sitemap-view dt{
	margin:0 10px 10px 0;
	font-weight:normal;
	font-size:19px;
	}
.sitemap-view dd{
	margin:0 0 4px;
	padding:0 0 0 22px;
	background-repeat:no-repeat;
	background-position:7px .5em;
	}
.sitemap-view a{
	color:#323232 !important;
	text-decoration:none;
	}
.sitemap-view a:hover{text-decoration:underline;}

.sitemap-view .m-w dt{color:#d22bbb;}
.sitemap-view .m-k dt{color:#7242ac;}
.sitemap-view .m-c dt{color:#ffb30b;}
.sitemap-view .m-b dt{color:#3589df;}
.sitemap-view .m-w dd{background-image:url(i/backgrounds/bw.png);}
.sitemap-view .m-k dd{background-image:url(i/backgrounds/bk.png);}
.sitemap-view .m-c dd{background-image:url(i/backgrounds/bc.png);}
.sitemap-view .m-b dd{background-image:url(i/backgrounds/bb.png);}

/* navigate */
.navigate{
	margin:0;
	}
.navigate li{
	margin:0 0 24px;
	list-style:none;
	padding:0;
	}
#corporative-page .navigate li{
	margin:0 0 24px;
	list-style:none;
	padding:0;
	}
/*.navigate a{
	display:block;
	position:relative;
	height:41px;
	width:248px;
	}
.navigate span{
	position:absolute;
	top:0;
	left:0;
	height:42px;
	width:248px;
	background:url(i/texts/nav.png) no-repeat 0 0;
	}*/
.navigate .n-ow span{background-position:0 0;}
.navigate .n-cp span{background-position:0 -42px;height:41px;}
.navigate .n-ch span{background-position:0 -83px;height:41px;}
.navigate .n-be span{background-position:0 -125px;height:41px;}

.navigate .n-st span{background:url(i/texts/style.png) no-repeat 0 0; background-position:0 0;height:41px;}

.navigate .n-ma span{background-position:0 -125px;height:41px;}

.navigate .n-bk span{background-position:0 -167px;}
.navigate .n-bp span{background-position:0 -209px;}
.navigate .n-bi span{background-position:0 -251px;}
.navigate .n-bv span{background-position:0 -293px;}
.navigate .n-bt span{background-position:0 -335px;}

#corporative-page .navigate span{background-image:url(i/texts/nav.c.png);}
.navigate .n-c1 span{background-position:0 0;}
.navigate .n-c2 span{background-position:0 -42px;}
.navigate .n-c3 span{background-position:0 -84px;}
.navigate .n-c4 span{background-position:0 -126px;}
.navigate .n-c5 span{background-position:0 -168px;}
.navigate .n-c6 span{background-position:0 -210px;}
.navigate .n-c7 span{background-position:0 -252px;}
.navigate .n-c8 span{background-position:0 -294px;}
.navigate .n-c9 span{background-position:0 -336px;}
.navigate .n-c10 span{background-position:0 -378px;}
.navigate .n-c11 span{background-position:0 -420px;}
.navigate .n-c12 span{background-position:0 -462px;}
.navigate .n-c13 span{background-position:0 -504px;}
.navigate .n-c14 span{background-position:0 -546px;}
.navigate .n-c15 span{background-position:0 -588px;}
.navigate .n-c16 span{background-position:0 -630px;}

#kids-page .navigate span{background-image:url(i/texts/nav.k.png);}
.navigate .n-k1 span{background-position:0 0;}
.navigate .n-k2 span{background-position:0 -42px;}
.navigate .n-k3 span{background-position:0 -84px;}
.navigate .n-k4 span{background-position:0 -126px;}
.navigate .n-k5 span{background-position:0 -168px;}
.navigate .n-k6 span{background-position:0 -210px;}

#weddings-page .navigate span{background-image:url(i/texts/nav.w.png);}
.navigate .n-w1 span{background-position:0 0;}
.navigate .n-w2 span{background-position:0 -42px;}
.navigate .n-w3 span{background-position:0 -84px;}
.navigate .n-w4 span{background-position:0 -126px;}
.navigate .n-w5 span{background-position:0 -168px;}
.navigate .n-w6 span{background-position:0 -210px;}
.navigate .n-w7 span{background-position:0 -252px;}
.navigate .n-w8 span{background-position:0 -294px;}
.navigate .n-w9 span{background-position:0 -336px;}
.navigate .n-w10 span{background-position:0 -378px;}
.navigate .n-w11 span{background-position:0 -420px;}
.navigate .n-w12 span{background-position:0 -462px;}

#magazine-page .navigate span{background-image:url(i/texts/nav.s.png);}
.navigate .n-m1 span{background-position:0 0;}
.navigate .n-m2 span{background-position:0 -42px;}


#reklama-page .navigate span{background-image:url(i/texts/nav.r.png);}
.navigate .n-r1 span{background-position:0 0;}
.navigate .n-r2 span{background-position:0 -42px;}
.navigate .n-r3 span{background-position:0 -84px;}

#music-page .navigate span{background-image:url(i/texts/nav.m.png);}

.music-music-theatre .nav-columns .column-l{
	padding-top:66px;
	}



.alt-navigate{
	margin:1em 0 1.3em;
	text-align:center;
	}
.alt-navigate li{
	margin:0;
	list-style:none;
	display:inline;
	border-left:2px solid #646464;
	padding:0 5px;
	font-size:14px;
	}
.alt-navigate li:first-child,
.alt-navigate li.first-child{
	border-left:none;
	}
.alt-navigate a{
	/*color:#646464 !important;*/
	}
#kids-page .alt-navigate{
	margin-bottom:0.3em;
	}


/* our-hits */
.our-hits{
	margin:13px 0 0;
	position:relative;
	}
.our-hits .ttl{
	position:absolute;
	margin:0;
	top:15px;
	left:-36px;
	}
.our-hits ul{
	margin:0 ;
	width:640px;
	}
.our-hits li{
	margin:0 12px 0 0;
	float:left;
	list-style:none;
	}
.our-hits li.last{
	margin:0;
	}
.our-hits p{
	margin:0;
	padding:1em 35px 0 0;
	text-align:right;
	}
.our-hits p a{color:#000000 !important;}

/* article-list */
.article-list{
	margin:0 24px 0 34px;
	font-size:12px;
	}
.article-list li{
	margin:0 0 10px;

	list-style:url("i/green/li.jpg");
	}
.article-list a{
	color:black !important;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;;
	font-size:13px;
	display:block;

	}
.article-list a:hover{
	color:gray !important;

	}
.article-list a:visited{
	color:#6D6E6D !important;

	}
/* price-list */
.price-list{
	margin:2em 0;
	font-size:12px;
	text-align:center;
	}
.price-list a{
	display:-moz-inline-box;
	display:inline-block;
	padding-top:52px;
	background:url(i/icons/xls.png) no-repeat 50% 0;
	color:#646464;
	width:99px;
	vertical-align:top;
	}

/* news */
.news .news-item{
	margin:0 0 10px;
	}
.news .news-item .more{
	text-align:right;
	}

/* text-columns */
.text-columns{
	text-align:justify;text-indent:0em;
	}
.text-columns .column{
	float:left;
	}
.text-columns .column_i{
	padding:0 8px;
	}
.one-text-columns .column{width:100%;float:none;}
.two-text-columns .column{width:50%;}
.three-text-columns .column{width:33.3%;}

/* clients */
.clients{
	margin:-30px 0 60px;
	}
.clients h2{
	margin-left:30px;
	}
.clients .logos{
	text-align:center;
	}
#reklama-page .clients{
	margin:0;
	}
#reklama-page .clients h2{
	margin-left:45px;
	}
#reklama-page .clients .logos{
	text-align:left;
	}



.contacts{
	font-size:14px;
	}
.contacts td,
.contacts th{
	padding:0;
	border:0;
	}
.main-contacts th,
.main-contacts td{padding:3px 0 0;}
.main-contacts th{
	font-weight:bold;
	padding-right:10px;
	text-align:left;
	}
.sub-contacts{
	width:100%;
	font-size:13px;
	margin-bottom:2em;
	}
.sub-contacts th,
.sub-contacts td{padding:5px 0 0;}
.sub-contacts th{
	color:#335404;
	font-weight:normal;
	padding-right:20px;
	text-align:right;
	width:60%;
	}
.sub-contacts td{
	color:#4C8102;
	font-weight:bold;
	vertical-align:bottom;
	}

#reklama-page .main-contacts {margin-left:20px;}
#reklama-page .main-contacts td{padding:3px 10px 0 0;}

/* afisha-view */
.afisha-view{
	padding:0 25px;
	font-size:14px;
	}
.afisha-view h2{
	margin-top:0 !important;
	}
.afisha-view .column-l{
	width:360px;
	float:left;
	margin-bottom:40px;
	}
.afisha-view .column-r{
	width:415px;
	float:right;
	}
.afisha-foto{
	width:374px;
	height:260px;
	position:relative;
	left:-15px;
	top:-15px;
	margin:0 -14px -8px 0;
	background:url(i/backgrounds/afisha.png) no-repeat;
	}
.afisha-foto img{
	width:324px;
	height:210px;
	padding:25px;
	}

.afisha{
	margin:0 0 40px;
	}
.afisha dt{
	margin:0 0 18px;
	color:#787878;
	font-size:24px;
	}
.afisha dt span{
	color:#000000;
	}
.afisha dd{
	margin:0 0 23px;
	color:#969696;
	line-height:1.4em;
	font-style:italic;
	}
.afisha .time{
	font-size:18px;
	color:#646464;
	font-style:normal;
	}
.afisha .time .min{
	font-size:12px;
	position:relative;
	top:-.5em;
	font-style:normal;
	}
.afisha strong{
	font-size:18px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	}

.afisha-view  .portfolio-list a{font-size:18px;}
.afisha-view  .portfolio-list span{position:relative;top:30px;}

/* music-search */
.music-search{
	text-align:center;
	margin-bottom:100px;
	}
.music-search .index{
	font-size:26px;
	}
.music-search .index span{
	font-size:26px;
	margin:0 2px;
	color:#c8c8c8;
	}
.music-search .index a{
	color:#000000;
	text-decoration:none;
	}
.music-search .index a:hover{
	color:#000000;
	text-decoration:underline;
	}


/* additional-text */
.additional-text{
	margin:130px 0 0px;
	color:#969696;
	font-size:10px;
	}
.additional-text .text-columns{
	margin-bottom:0px;
	}
.additional-text a{
	color:#969696 !important;
	}

/* .music-music-theatre */
.music-main-text{
	margin:50px 0 70px;
	text-align:center;
	font-size:14px;
	}
.music-main-text .br{
	display:block;
	position:relative;
	left:-1px;
	}
.music-music-theatre .cw{color:#ffffff;}
.music-music-theatre  .br .cw{width:50%;float:left;text-align:right;}
.music-music-theatre .br  .cb{width:50%;float:right;text-align:left;}
.music-music-theatre h2{
	color:#000000 !important;
	margin-left:442px;
	}
.music-music-theatre h2 .cw{
	color:#ffffff !important;
	font-size:26px !important;
	}
.music-music-theatre .afisha{
	margin-left:370px;
	font-size:14px;
	margin-bottom:100px;
	}
.music-music-theatre .afisha dt{
	color:#ffffff;
	}
.music-music-theatre .afisha dd{
	margin-left:138px;
	position:relative;
	width:350px;
	}
.music-music-theatre .afisha dd .time{
	position:absolute;
	left:-105px;
	color:#ffffff;
	}

/* FOOTER */
.footer{
	background:#84c663 url(i/backgrounds/footer.png) repeat-x 0 0;
	margin:0 90px;
	padding:30px 0 10px 16px;
	}
.footer .site-info{
	float:left;
	color:#ffffff;
	font-size:10px;
	white-space:nowrap;
	width:490px;
	}
.footer .site-info p{margin:0 0 3px;}
.footer .copyright{
	font-weight:bold !important;
	}
.contact-info .fone{display:block;float:left;}
.contact-info .mail{display:block;float:right;}
.contact-info .mail a{color:#ffffff !important;font-weight:bold !important;}

.footer .counters{
	float:right;
	width:300px;
	}


#business-page .footer,
#reklama-page .footer{background:#9dd1fd url(i/backgrounds/footer.b.png) repeat-x 0 0;margin:0 20px;}
#business-page .footer .site-info,
#business-page .contact-info .mail a,
#reklama-page .footer .site-info,
#reklama-page .footer .mail a{color:#093d69 !important;}
#business-page .footer .counters,
#kids-page .footer .counters,
#weddings-page .footer .counters,#magazine-page .footer .counters,
#reklama-page .footer .counters{width:auto;padding-right:16px;}

#corporative-page .footer{background:none;margin:0 40px;}
#corporative-page .footer .counters{width:auto;}

#kids-page .footer{background:#fef1d0 url(i/backgrounds/footer.k.png) repeat-x 0 0;margin:0 20px;}
#kids-page .footer .site-info,
#kids-page .contact-info .mail a{color:#af0003 !important;}

#weddings-page .footer{background:#fee5c8 url(i/backgrounds/footer.w.png) repeat-x 0 0;margin:0 20px;}
#weddings-page .footer .site-info,
#weddings-page .contact-info .mail a{color:#9c2685 !important;}

#magazine-page .footer{background:white url(i/backgrounds/footer.s.png) repeat-x 0 0;margin:0 20px;}
#magazine-page .footer .site-info,
#magazine-page .contact-info .mail a{color:#9c2685 !important;}
.sub-footer{
	text-align:center;
	width:750px;
	margin:15px auto;
	font-size:10px;
	color:#646464;
	line-height:1.1em;
	}
.sub-footer a{
	color:#646464 !important;
	}

#music-page .footer-wrap{
	text-align:center;
	font-weight:bold;
	color:#000000;
	}

/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
.clears {display: block;
	clear: both;}
	
	/*************************************/
	/*************************************/
#style-page{color:#000000;}
#style-page  .middle {padding-bottom: 100px;}
#style-page  .footer-wrap {height: 50px;}
#style-page .head{height:289px;margin:0;}
#style-page .head .logo{
	float:none;
	padding-top:44px;
	margin-left:131px;
	}	
#style-page .head .contacts{
	padding:0;
	float:none;
	text-align:rleft;
	margin-bottom:0;
	position:absolute;
	left:50%;
	top:10px;
	}
#style-page  .head .contacts .fone{
	position:absolute;
	top:4px;
	left:-210px;
	padding:0;
	background:none;
	}
#style-page  .head .contacts .icq{
	position:absolute;
	top:-1px;
	left:12px;
	padding:0;
	background:none;
	}
#style-page  .head .contacts .mail{
	position:absolute;
	top:17px;
	left:12px;
	}
#style-page  .head .contacts .mail a{padding:0;background:none;}
#style-page .footer-wrap{
	text-align:center;
	font-weight:bold;
	color:#000000;
	}

#style-page .navigate span{background-image:url(i/texts/nav.s.png);}
.navigate .n-s1 span{background-position:0 0;}
.navigate .n-s2 span{background-position:0 -42px;}
.style-style .nav-columns {background:url(i/backgrounds/style.png) no-repeat center 12px}
.style-style .style_conten_index{padding:15px 10px 0 10px}
.style-style .style_conten_index .style_left{width:385px; float:left; border:0px solid black}
.style-style .style_conten_index .style_left h1{color:#DD33A5;font-family:"Franklin Gothic Book";; font-weight:100; font-size:38px; padding:2px 0 15px 0;margin:0}
.style-style .style_conten_index .style_left h2{color:#DD33A5;font-family:"Franklin Gothic Book";; font-weight:200; font-size:22px; padding:2px 0 15px 0; margin:0}

.style-style .style_conten_index .style_right{width:585px; float:right; border:0px solid black}
.style-style .style_conten_index .style_right h1{color:#787878;font-family:"Franklin Gothic Book";; font-weight:100; font-size:47px; padding:2px 0 15px 80px;margin:0}
.style-style .style_conten_index .style_right h2{color:#787878;font-family:Arial,Helvetica,sans-serif;font-size:21px; padding:2px 0 15px 0; margin:0}

.style-style .style_preview{}
.style-style .style_preview img{height:80px; width:80px; float:left; margin:5px 2px 2px 2px; border: 1px solid #E6E6E6}
.style-style .style_preview .style_preview_text{ padding-left:120px}
.style-style .style_preview .style_preview_text p{font-family:Georgia;;; font-size:15px;text-indent:0px; color:#787878}

.style-style .cw{color:#DD33A5}
.style-style  .copyright{color:#DD33A5}


.style-style .search{
	position:absolute;
	z-index:100;
	top:244px;
	left:602px;
	}

.style_site-info{background:url(i/backgrounds/footer.s.png)}

	
/* добавлено*/	
	
	
.head .contacts .icq {
    background-image: url("i/backgrounds/icq.png");
    font-weight: bold;
    margin-bottom: 3px;
    padding-right: 22px;
}

.head .contacts .mail a {
    background-image: url("i/backgrounds/mail.png");
    font-weight: bold;
    padding-right: 22px;
    text-decoration: none;
}

.head .contacts .mail a:hover {
	text-decoration: underline;
}



.navigate a {
    display: block;
    font-size: 16px;
    height: 41px;
	line-height: 21px;
	 font-weight: bold;
    padding: 0 10px 0 36px;
    position: relative;
    width: 206px;
	text-decoration: none;
}

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

.navigate span {
    /*background: url("i/texts/nav.png") no-repeat scroll 0 0 transparent;*/
    display: none;*/
    /*height: 42px;*/
    /*left: 0;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*width: 248px;*/
}

.navigate a.n-ow {
	background: url("../images/bg-n-ow.png") no-repeat;
	color:#d353b9;
}

.navigate a.n-cp {
	background: url("../images/bg-n-cp.png") no-repeat;
	color:#986ec9;
}

.navigate a.n-ch {
	background: url("../images/bg-n-ch.png") no-repeat;
	color:#f7941f;
}

.navigate a.n-be {
	background: url("../images/bg-n-be.png") no-repeat;
	color:#177acd;
}

.navigate a.n-st {
	background: url("../images/bg-n-st.png") no-repeat;
	color:#c1000c;
}

.navigate a.n-w1,a.n-w2,a.n-w3,a.n-w4,a.n-w5,a.n-w6,a.n-w7, a.n-w8, a.n-w9, a.n-w10,a.n-w11,a.n-w12 {
	background: url("../images/bg-n-w1.png") no-repeat;
	color:#d353b9;
}

.navigate a.n-bk,a.n-bp,a.n-bi,a.n-bv ,a.n-bt {
	background: url("../images/bg-n-be.png") no-repeat;
	color:#f6af26;
}

.navigate a.n-k1 {
	background: url("../images/bg-n-ch.png") no-repeat;
	color:#d44039;
}

.navigate a.n-k2 {
	background: url("../images/bg-n-ch.png") no-repeat;
	color:#ffca04;
}

.navigate a.n-k3 {
	background: url("../images/bg-n-ch.png") no-repeat;
	color:#56b71b;
}

.navigate a.n-k4 {
	background: url("../images/bg-n-ch.png") no-repeat;
	color:#1fdbf7;
}

.navigate a.n-k5 {
	background: url("../images/bg-n-ch.png") no-repeat;
	color:#1849b6;
}

.navigate a.n-k6 {
	background: url("../images/bg-n-ch.png") no-repeat;
	color:#a02789;
}

.navigate a.n-s1 {
	background: url("../images/bg-nav-s.png") no-repeat;
	color:#dd33a5;
	padding-right: 39px;
	padding-left: 5px;
	text-align: right;
}

.navigate a.n-s2 {
	background: url("../images/bg-nav-s1.png") no-repeat;
	color:#dd33a5;
}

.navigate a.n-c1, a.n-c2, a.n-c3, a.n-c4, a.n-c5, a.n-c6 , a.n-c7, a.n-c8, a.n-c9, a.n-c10, a.n-c11, a.n-c12, a.n-c13, a.n-c14, a.n-c15, a.n-c16{
    background: url("../images/bg-nav-c.png") no-repeat scroll 0 0 transparent;
    color: #08EA4D;
}
	
