/* CSS Document */

/*html, body,  #container-page  {
	height: 100%; /* Required */


body {
	background-image:   ;
	background-repeat:no-repeat;
	background-position: ;
    background-color: black;
	font: 13px normal Arial, Helvetica, Sans-serif;
	color: black;
	margin: 0;
	padding: 0;
}


a {
	text-decoration: underline;
	color:#c6ccd6;
}
a:hover {
	text-decoration: none; 
}

#content-main .orange a, #content-main .blue a, #content-main .green a, #content-main .magenta a {
	color:#000;
}

a img {
	border: 0;
}

h1, h2, h3, h4, h5 {
	font-family: Arial;
	font-weight: normal;
}
h1 { font-size: 26px; }
h2 { font-size: 22px; }

.clear {
    clear:both;
	height:0px;
	FONT-SIZE: 0px;
	LINE-HEIGHT: 0;
}

#container-page {
	width:985px;  
	/* centered */
	margin: 0 auto;
	text-align: left;
	/* fluid 100% height */
	position: relative;
	/*min-height: 100%; /* For Modern Browsers */
	/*height: 100%; /* For IE */
	
}

#search label {
	color:white;
	font-size:12px;
	left:13px;
	position:absolute;
	top:17px;
}
#search input {
	border:0 none;
	left:93px;
	margin:0;
	padding:0;
	position:absolute;
	top:17px;	
}

#footer {
	color:#808080;
	position: relative;
}

/* Sidebar 2 */
#lang-index {
	position:absolute;
	right:35px;
	top:378px;
	width:76px;
	z-index:50;
}
#sidemenu2 {
	width: 132px;
	position: absolute;
	z-index: 50;
}
#sidemenu2 ul, #sidemenu2 li {
	margin:0; padding: 0;
	list-style: none;
}
#sidemenu2 a {
	display: block;
	font-size: 11px;
	color: white;
	text-decoration: none;
	padding-right: 70px;
	width: 62px;
	text-align: right;
}
#sidemenu2 .make-order  a {
	background:url("../img/make-order.png") no-repeat scroll 0 0 transparent;
	height:47px;
	padding-top:13px
}
#sidemenu2 .gallery a {
	background:url("../img/gallery.png") no-repeat scroll 0 0 transparent;
	height: 33px;
	padding-top:22px;
}
#sidemenu2 .news a {
	background:url("../img/news.png") no-repeat scroll 0 0 transparent;
	height:42px;
	padding-top:22px;
}

/* Menu */
#menu ul, #menu li {
	margin:0; padding: 0;
}
#menu  ul {
	padding-top: 25px;
	padding-left: 15px;
}
.intro #menu  ul {
	border: 1px solid #272f46;
}
#menu  li {
	display: block;
	float: left;
	padding: 2px 20px;
}
#menu  li + li {
	border-left: 1px solid #c6ccd6
}
#menu  a {
	color:#c6ccd6;
	text-decoration: none;
}
#menu  a:hover {
	text-decoration: underline;
}

/* Content block */
#content {
	width:985px;
	position:relative;
	background-position:left top;
	background-repeat:no-repeat;
}


/*===========================
* Intro
*===========================*/

.intro p {
	text-indent:20px;
}

.intro #content {
	background-image:url(../img/fon4.jpg);
	height:732px;
}

.intro #content .logo {
   position:absolute;
   width:234px;
   left:377px;
   top:276px;
   z-index: 200;
}

.intro #menu {
	height:67px;
	background: #272f46;
}

.intro #search {
	width: 291px;
	height: 45px;
	background: transparent url(../img/search.png) no-repeat 0 0;
	position: relative;
}
 
.intro #footer {
	background-image:url(../img/foot-bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:900px;	
}
.intro #footer .text-block {
	padding: 40px 45px 10px;
	width: 570px;
}
.intro h1, .intro h2 {
	color: #8cc63f;
}

.intro #sidemenu2  {
	right:45px;
	top:200px;	
}

.intro #search {
	position: absolute;
	right: 40px;
	top: 45px;
}
 .intro #qp {
	width: 291px;
	position: absolute;
	right: 45px;
	top: 105px;
	text-align: right;
 }

 
/*====================
* 
*=====================*/

#container-page.page-inner {
   	background-position:left top;
	background-repeat:no-repeat;
	width:985px; 
	position:relative;
}

#container-page.holidays {
    background-image:url(../img/prazdnik-agentstvo-bg.jpg);
}

#container-page.production {
    background-image:url(../img/production-agentstvo-bg.jpg);
}
#container-page.concert {
    background-image:url(../img/konzert-agentstvo-bg.jpg);
}
#container-page.pr-agency {
    background-image:url(../img/pr-agentstvo-bg.jpg);
}


#container-page.page-inner  .ct-page-inner {
	background: transparent url(../img/footer-bg.jpg) no-repeat left bottom;
}

.page-inner #search {
	position:absolute;
	top:164px; right:237px;
	width: 288px;
	height: 59px;
	background: transparent url(../img/search-add.png) no-repeat 0 0;
	z-index:200;  
}
#container-page.concert #search {
	right: 332px;
}

.page-inner #sidemenu2 {
	right:25px;
	top:800px;
}
.page-inner #menu {
	padding-top: 70px;
	margin-left: 1px;
	margin-right: 1px;
	height: 79px;
}
.page-inner #menu ul {
	padding-top: 30px;
	height: 49px;
/*	border-bottom: 2px solid #272F46; */
}
.holidays #menu a:hover,
.holidays #menu .selected a  {
	color: #f05726;
}
.holidays #menu ul {
	border-bottom: 1px solid #f05726;
}

.production #menu a:hover,
.production #menu .selected a {
	color: #4bb706;
}
.production #menu ul {
	border-bottom: 1px solid #4bb706;
}
/*
.production #menu ul {
	height: 50px;
}
*/

.concert #menu a:hover,
.concert #menu .selected a,
.one-block #menu a:hover,
.one-block #menu .selected a {
	color: #00a5ea;
}
.concert #menu ul,
.one-block #menu ul {
	height: 48px;
	border-bottom: 1px solid #00a5ea; 	
}

.pr-agency #menu a:hover,
.pr-agency #menu .selected a {
	color: #a51f8f;
}
.pr-agency #menu {
	border-bottom: 1px solid #a51f8f; 
}

.page-inner #content {
   width:650px;
   margin: 0 auto;
   padding-top: 55px;
}

.page-inner #footer {
	height: 145px;
}

#content  .inner-top {
	background-image:url(../img/content-pl-top.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:650px;
	height:28px;
}
#content .inner {
	background-image:url(../img/content-pl.png);
	background-repeat:repeat-y;
	min-height:100px;
	padding-bottom:60px;	
}

#content #sidebar {
  display:block;
  background-image:url(../img/menu-line.gif);
  background-repeat:no-repeat;
  background-position:right 268px;
  float:left;
  width:200px;
}

#content #content-main {
  display:block;
  float:left;
  width: 450px;
}


#content-main  .ct-main-inner {
	padding: 0px 25px 10px 10px;
}

#content-main .head-img {
   position:relative;

}

#content-main .head-img .gallery-text,
#content-main .head-img .gallery-pip {
   position:absolute;
 
}

#content-main .head-img .gallery-text {
    top:117px; right:38px;
}

#content-main .head-img .gallery-pip {
    top:116px; 
}

.concert .gallery-text {
	top: 121px !important;
}
.concert .gallery-pip {
	top: 120px !important;
}



/* Sidebar */
#sidebar #lang {
	padding-left:38px;
}

#sidebar .logo {
	display:block;
	padding-top:38px;
	padding-left:38px;
}
#sidebar .contacts {
	display:block;
	margin:18px 0 0 38px; 
}

#sidebar .contacts a {
	display:block;
	color:#000000;
	margin:2px 0 0 6px;}

#sidebar .contacts a:hover {
    color:#999999;
	text-decoration:underline;
   
}

#sidebar .left-menu {
  margin:0 0 0 6px;
}
#sidebar .left-menu ul,
#sidebar .left-menu li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#sidebar .left-menu .block {
    padding-top:40px;
}

#sidebar .left-menu .green {
  background-image:url(../img/plashka-green.png);
}

#sidebar .left-menu .blue {
  background-image:url(../img/plashka-blue.png);
}

#sidebar .left-menu .red {
  background-image:url(../img/plashka-red.png);
}

#sidebar .left-menu .headline {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	width:190px;
	height:32px;
	padding-top:4px;
}

#sidebar .left-menu .headline span {
   font-size:12px;
   color:#ffffff;
   padding:0px 0 0 26px;

}

#sidebar .left-menu ul, .left-menu h1 {
	margin-left:28px;
}
#sidebar .left-menu li {
	margin-top:13px;
}
#sidebar .left-menu li a {
  color:#000000;
  font-size:12px;
}

#sidebar .left-menu li a:hover {
    text-decoration:underline;
	color:#999999;
}

#sidebar .left-menu h1 {
  color:#00a5ea;
  font-size:20px;
  margin:0 0 0 34px; padding:0;
}

#sidebar .left-menu .hol h1 {
  margin-top:12px;
}

#sidebar .left-menu .hol li {
   margin-top:0px;
   line-height:20px;
   width:142px;

}

#sidebar .nav-stripes {
	margin:5px 15px 0 25px;
}
#sidebar .nav-stripes li {
	padding-left:9px;
}
#sidebar .nav-stripes li.odd {
	background-color: #d6eef9;
}

#sidebar #ban-blocks {
	margin:34px 0 0 34px;
}
#sidebar #ban-blocks a {
	display:block;
	margin-top:8px;
	width:150px;
}

#content-main .orange h2,
#content-main .orange h3,
#content-main .orange h4,
#content-main .orange h5 {
	color: #f05726;
}

#content-main .green h2,
#content-main .green h3,
#content-main .green h4,
#content-main .green h5 {
	color: #4bb706;
}
#content-main .blue h2, 
#content-main .blue h3,
#content-main .blue h4,
#content-main .blue h5 {
	color: #40b1ec;
}
#content-main .magenta h2, 
#content-main .magenta h3,
#content-main .magenta h4,
#content-main .magenta h5 {
	color: #a51f8f;
}

#footer .inner {
	width: 590px;
	margin:0 auto;
	padding-top: 25px;
}
#footer .col {
	float:left;
	width: 294px;
}

/* Carusel */
.carusel {
	background: transparent url(../img/carusel-bg.jpg) no-repeat 2px 0;
	overflow: hidden;
	position: relative;
	width: 385px;
	height: 115px;
}
.carusel .larrow,
.carusel .rarrow {
	position: absolute;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 12px;
	height: 13px;
}
.carusel .larrow {
	left: 0px;
	top: 51px;
	background: transparent url(../img/larrow.gif) no-repeat 0 0;
}
.carusel .rarrow {
	background: transparent url(../img/rarrow.gif) no-repeat 0 0;
	right: 0px;
	top: 51px;
}
.carusel .images img {
	border: 2px solid white;
}
.carusel ul,
.carusel li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.carusel ul {
	padding-top: 13px;
	padding-left: 21px;
}
.carusel li {
	float: left;
	padding: 0 6px;
	width: 97px;
	overflow: hidden;
}
.carusel p {
	margin: 0;
	padding: 4px 0;
	text-transform: uppercase;
	font-weight: bold;
}


/* Artists list */
.artist-list div {
	float:left;
	width: 125px;
}
.artist-list .col-1,
.artist-list .col-2 {
	padding-right: 16px;
}


/* One-block pages (news, gallery) */
#container-page.one-block {
	background-image:url(../img/oneblock-bg.jpg);
}
.one-block #content {
	padding-top:685px !important;
	width: 585px !important;
}
.one-block #content .logo {
	left:167px;
	top:247px;	
	position:absolute;
	display: block;
	z-index: 50;
}
.one-block #content-main {
	width: 585px !important;
	/*height: 725px !important; */
	background: transparent url(../img/oneblock-pane-bg.png) repeat;
	float: none;	
	color: white;
}
.one-block #content-main .ct-main-inner {
	padding: 30px 50px;
}
.one-block #content-main h1, 
.one-block #content-main h2, 
.one-block #content-main h3, 
.one-block #content-main h4, 
.one-block #content-main h5 {
	color: #00a8ea;
} 

.one-block #footer, 
.gray-pane #footer {
	height: 255px;
}
.one-block #footer .inner,
.gray-pane #footer .inner {
	padding-top: 135px;
}
.one-block #search,
.gray-pane #search {
	left: 420px;
	top: 40px;
}

#phones {
	margin: 0 auto;
	padding-top: 60px;
	width: 395px;
	height: 60px;
	color: #00a8ea;
}
#phones .col-1 {
	float:left;
	width: 260px;
}
#phones .col-2 {
	float: left;
	width: 135px;
}

#container-page.gray-pane {
	background-image:url(../img/gray-pane-bg.jpg);
}
.gray-pane #menu {
	border-bottom: 2px solid #8e94a2;
}
.gray-pane #content {
	width: 625px !important;
	padding-top: 65px !important;
}
.gray-pane #content-main {
	border: 3px solid #999999;
	background: #333333;
	float: none !important;
	width: auto !important;
	color: white;
}
.gray-pane #content-main h2 {
	margin: 0 auto;
	color: #c6ccd6;
	text-align: center;
	padding: 40px 0 30px 0;
}
.gray-pane #content-main form {
	width: 560px;
	background: #4d4d4d url(../img/form-top-bg.jpg) no-repeat 0 0;
	margin: 0 auto;
	padding-top: 45px;
}
.gray-pane #content-main form .bot {
	height: 60px;
	background: transparent url(../img/form-bot-bg.jpg) no-repeat 0 0;
}
.gray-pane #content-main form label {
	float: left;
	clear: left;
	width: 203px;
	text-align: right;
	padding-right: 7px;
}
.gray-pane #content-main form input,
.gray-pane #content-main form textarea {
	width: 250px;
	border: 1px solid #999999;
}
.gray-pane #content-main form textarea {
	height: 80px;
}
.gray-pane #content-main form button {
	border: 0;
	background: transparent url(../img/button-bg.gif) no-repeat 0 0;
	width: 92px;
	height: 21px;
	font: 12px normal Arial, Helvetica;
	color: white;
}
.gray-pane #content-main form button.submit {
	margin-right: 35px;
}
.gray-pane #content-main form .info {
	padding-left: 210px;
	padding-bottom: 25px;
}
.gray-pane #content-main form .bot-info {
	padding: 16px 0 0 210px;
}
.gray-pane #content-main form .actions {
	background: #333333;
	padding: 35px 0;
	text-align: center;
}

/* Gallery */
.gallery #content-main {
	height: 800px;
}
.gallery .current-image {
	margin: 30px 30px 10px;
	background: #4d4d4d;
	text-align: center;
	padding: 45px 0 0 0;
}
.gallery .current-image img {
	border: 3px solid white;
}
.gallery .current-image .bot {
	height: 60px;
	background: transparent url(../img/form-bot-bg.jpg) no-repeat 0 0;
}
.image-viewer {
	overflow: visible;
}
.image-viewer .albums ul,
.image-viewer .albums li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.image-viewer .albums ul {
	margin: 0 auto;
	text-align: center;
}
.image-viewer .albums li {
	/*display: inline-block;*/
	display: inline;
	/*float:left;*/
	padding: 2px 20px;
}
.image-viewer .albums li.selected  * {
	color: white;
}
.image-viewer .albums li + li {
	border-left: 1px solid #c6ccd6;
}

.image-viewer .thumbs {
	position: relative;
	margin: 70px auto 0 auto;
	width: 696px;
	height: 155px;
	overflow: visible;
	left: -57px;
	padding: 0 22px;
}
.image-viewer .thumbs .images {
	background: transparent url(../img/gallery-thumbs-bg.png) repeat-x left bottom;
	padding-bottom: 21px;
}

.image-viewer .larrow,
.image-viewer .rarrow {
	position: absolute;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 44px;
	height: 44px;
}
.image-viewer .larrow {
	left: 0;
	top: 55px;
	background: transparent url(../img/gallery-larrow.png) no-repeat 0 0;
}
.image-viewer .rarrow {
	right: 0;
	top: 55px;
	background: transparent url(../img/gallery-rarrow.png) no-repeat 0 0;
}

.gallery #sidemenu2 {
	top: 920px;
}

ul.popup-menu {
	background: transparent url(../img/popup-menu-bg.png) no-repeat !important;
	padding: 10px;
	list-style: none;
	margin: 0;
	z-index: 1000;
}
ul.popup-menu li {
	padding:5px 0;
	margin: 0;
	list-style: none;
}

a.about-hover,
a.prazdnik-agentstvo-hover,
a.konzert-agentstvo-hover,
a.studia_zvuka-hover,
a.pr-agentstvo-hover,
a.misc-hover {
	color: #272f46 !important;
}
ul.about-hover,
ul.about-menu {
	border-top: 1px solid #F05726 !important;
}
ul.prazdnik-agentstvo-hover,
ul.prazdnik-agentstvo-menu {
	border-top: 1px solid #F05726 !important;
}
ul.konzert-agentstvo-hover ,
ul.konzert-agentstvo-menu {
	border-top: 1px solid #00A5EA !important;
}
ul.studia_zvuka-hover,
ul.studia_zvuka-menu {
	border-top: 1px solid #4BB706 !important;
}
ul.pr-agentstvo-hover,
ul.pr-agentstvo-menu {
	border-top: 1px solid #A51F8F !important;
}
ul.misc-hover,
ul.misc-menu {
	border-top: 1px solid #F05726 !important;
}

.page-inner ul.about-menu,
.page-inner ul.about-hover {
	border-top: none !important;
	border-bottom: 2px solid #F05726 !important;
}
	
.page-inner ul.prazdnik-agentstvo-menu,
.page-inner ul.prazdnik-agentstvo-hover {
	border-top: none !important;
	border-bottom: 2px solid #F05726 !important;
}

.page-inner ul.konzert-agentstvo-menu,
.page-inner ul.konzert-agentstvo-hover {
	border-top: none !important;
	border-bottom: 2px solid #00A5EA !important;
}

.page-inner ul.studia_zvuka-menu, 
.page-inner ul.studia_zvuka-hover {
	border-top: none !important;
	border-bottom: 2px solid #4BB706 !important;
}

.page-inner ul.pr-agentstvo-menu, 
.page-inner ul.pr-agentstvo-hover {
	border-top: none !important;
	border-bottom: 2px solid #A51F8F !important;
}

.page-inner ul.misc-menu,
.page-inner ul.misc-hover {
	border-top: none !important;
	border-bottom: 2px solid #F05726 !important;
}


ul.about-menu a:hover {
	color: #00A5EA;
}	
ul.prazdnik-agentstvo-menu a:hover {
	color: #F05726;
}
ul.konzert-agentstvo-menu a:hover {
	color: #00A5EA;
}
ul.studia_zvuka-menu a:hover {
	color: #4BB706;
}
ul.pr-agentstvo-menu a:hover {
	color: #A51F8F;
}
ul.misc-menu a:hover {
	color: #F05726;
}


#calend {
	width:90%;
	min-height:250px;
	height:250px;
	padding:20px;
	margin-bottom:20px;

}

.vesna {background:url('/img/calend/vesna.gif') #5fb088 no-repeat right center }
.leto {background:url('/img/calend/leto.gif') #a96688 no-repeat right center;}
.osen {background:url('/img/calend/osen.gif') #c1c288 no-repeat right center;}
.zima {background:url('/img/calend/zima.gif') #c5ccee no-repeat right center;}

.vesna-lt {background:url('/img/calend/vesna-lt.gif') #5fb088 no-repeat right center  padding:5px;}
.leto-lt {background:url('/img/calend/leto-lt.gif') #a96688 no-repeat right center; padding:5px;}
.osen-lt {background:url('/img/calend/osen-lt.gif') #c1c288 no-repeat right center; padding:5px;}
.zima-lt {background:url('/img/calend/zima-lt.gif') #c5ccee no-repeat right center; padding:5px;}
