* {font-family: 'Didact Gothic', sans-serif; font-size: 14px; color: #000;}
* {margin: 0px; padding: 0px;}

body {padding: 10px 0px; background: #fff;}

#all {width: 1000px; margin: 0px auto;}

table {width: 100%; border: 0px; border-collapse: collapse;}
table td {vertical-align: top; border-collapse: collapse;}

a img {display: block; border: 0px solid;}

.logo {float: left;}

.about_logo {margin: 5px 0px 0px 12px; font-size: 16px; display: block; width: auto; font-weight: bold; text-decoration: none; color: #92278f;}

div.center_top {float: left; padding-left:30px; padding-top: 10px;}
div.right_top {float: right; width: 235px; }
address {font-style: normal; color: #535353;}
div.right_top p.phone {font-size: 18px; font-weight: bold; text-align: right;}
address {}
address p a {color: #535353;}
div.search {font-style: normal; color: #fff; background: #ccc; margin-top: 10px; border-radius: 15px;}
div.search input {background: transparent; border: 0px solid; width: 180px; color: #fff; padding: 5px; line-height: 0px; margin-left: 15px; }
div.search a {display: block; padding: 2px 15px; color: #000; float: right; text-decoration: none;}

.menu {width: 160px; float: left; }

.content {float: right; width: 840px; background: #fff;}
.content * {font-family: Verdana;}

div.menu ul li {list-style: none; padding: 0px; margin: 0px;}
div.menu ul li a {text-decoration: none; color: #fff; font-size: 34px; display: block; padding: 15px 12px;  line-height: 28px; height: 105px;}

div.menu li.catalog_fancy_dress {background: #92278f;}
div.menu li.conditions_of_hire {background: #bfd72f;}
div.menu li.makeup_photo_session {background: #df1763;}
div.menu li.news_events {background: #4aa2cc;}

div.select ul li a {font-size: 18px; line-height: 20px; padding: 10px 8px; height: auto;}

div.select ul li.on {min-height: 350px;}
div.select ul li.on a {font-size: 34px; padding: 15px 12px; line-height: 28px;}
div.select ul li.on ul {margin-left: 27px; margin-bottom: 20px;}
div.select ul li.on ul li {margin: 0px;}
div.select ul li.on ul li a {font-size: 20px; padding: 0px;}
div.select ul li.on ul li ul {margin: 0px;}
div.select ul li.on ul li ul li {list-style-position: outside; padding: 0px;}
div.select ul li.on ul li ul li a {font-size: 14px; text-transform: lowercase; line-height: 16px;}

div.select ul li.on ul.ad a {font-size: 16px; line-height: 16px;}
div.select ul li.on ul.ad {margin: 0px 15px 0px 27px; padding: 0px; padding-bottom: 20px;}
div.select ul li.on ul.ad li {padding-bottom: 10px;}

article {padding: 0px 0px 10px 15px;}
article.default {padding: 0px 0px 40px;}
article p {padding: 0px 0px 10px; line-height: 18px; font-size: 12px;}

article h1 {font-size: 22px; margin-bottom: 15px;}
article h2 {font-size: 18px; margin-bottom: 15px;}
article h5 {font-size: 16px; margin-bottom: 10px; font-weight: normal;}
article.news_events h1 {color: #4aa2cc;}
article.conditions_of_hire h1 {color: #bfd72f;}

article.makeup_photo_session/photo_session  h1,
article.makeup_photo_session/photo_session  h2 {color: #df1763;}


article p.date {color: #ccc; font-size: 11px; margin: 0px; padding: 0px;}
article.news_events h2 {font-size: 16px; margin-bottom: 5px; color: #4aa2cc;}

.promo_catalog {}
.promo_catalog a {display: block; float: left; text-decoration: none; height: 267px; text-align: center; margin-left: 6px; margin-bottom: 6px;}
.promo_catalog #adult {width: 392px; background: url(/files/adult.jpg) no-repeat top left;}
.promo_catalog #adult:hover {background: url(/files/adult1.jpg) no-repeat top left;}
.promo_catalog #acess {width: 215px; background: url(/files/acess.jpg) no-repeat top left;}
.promo_catalog #acess:hover {background: url(/files/acess1.jpg) no-repeat top left;}
.promo_catalog #child {width: 215px; background: url(/files/child.jpg) no-repeat top left;}
.promo_catalog #child:hover {background: url(/files/child1.jpg) no-repeat top left;}
.promo_catalog a strong {font-size: 20px; color: #fff; margin: 235px 0px 0px; display: block; font-weight: normal;}

.video_promo {margin-left: 6px; float: left; margin-right: 6px; width: 392px;}
.video_bottom { background: #df1763; margin-top: 2px; padding: 0px 15px; color: #fff; height: 40px;}

.news_promo  {background: #4aa2cc; float: right; width: 436px; margin-bottom: 6px; height: 267px; overflow: hidden;}
.news_promo h3 {margin-top: 15px; color: #fff; font-size: 22px; font-weight: normal; padding: 0px 15px;}
.news_promo p.date {color: #fff; padding: 5px 15px;}
.news_promo p {font-size: 10px;  line-height: 16px; padding: 0px 15px;}


#scrollbar1 { width: 780px; clear: both; margin: 0px;}
#scrollbar1 .viewport { width: 755px; height: 500px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #92278f; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 16px; }
#scrollbar1 .track { background-color: #d3a9d2; height: 100%; width: 16px; position: relative; padding: 0; }
#scrollbar1 .thumb { height: 0px; width: 16px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 16px; }
#scrollbar1 .disable{ display: none; }

#scrollbar1 article {padding-left: 10px;}

article a.item {text-decoration: none; font-size: 11px; color: #000; text-align: center; display: inline-block; width: 180px;}
article a.item_s {text-decoration: none; font-size: 11px; color: #000; text-align: center; display: inline-block; width: 100px;}
div.access {margin-top: 20px;}

div.copywrite {padding: 10px 10px 10px 175px;  background: #ccc; margin-top: 6px;}
div.copywrite p {font-size: 12px;}

div.photo_video {float: left; width: 410px;}
div.photo_video p.date {color: #df1763;}
div.photo_video h4 {font-size: 12px; font-weight: normal;}

div.video_bottom p.some_video a {font-size: 10px; color: #fff;}

div.photo_item {height: 215px; overflow: hidden;}
a.photo_promo {margin: 0px 5px 15px 0px; display: block; float: left;}
a.photo_promo_s {display: block; margin: 0px 5px 5px 0px; float: left;}


/*
 *  PLUGIN BASICS
 *  ------------------------------------------------
 */
.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;/*optional*/}
.sliderkit img{border:0;}

/*---------------------------------
 *  Navigation
 *---------------------------------*/
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}

/* Nav > Clip */
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}

/*---------------------------------
 *  Buttons
 *---------------------------------*/
.sliderkit .sliderkit-btn{z-index:10;}

/*---------------------------------
 *  Panels
 *---------------------------------*/
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}

/* Panels > Overlay */
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}

/*---------------------------------
 *  Counter
 *---------------------------------*/
.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000;}

/*---------------------------------
 *  Loader
 *---------------------------------*/
.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;height:3px;background:#ccc;}


#carousel{width:400px;height:180px;margin:20px 0 0;}

/* Navbar */
#carousel .sliderkit-nav{left:0;bottom:0;width:400px;height:180px;padding:0;background:none;}
#carousel .sliderkit-nav-clip ul li{float:left; width:110px;text-align:left;}
#carousel .sliderkit-nav-clip ul li > a{display:block;overflow:hidden;margin:0;opacity:0.8;}
#carousel .sliderkit-nav-clip ul li > a:hover{opacity:1;}

/* Buttons */
#carousel .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:30px;}
#carousel .sliderkit-nav .sliderkit-nav-btn span{display:none;}
#carousel .sliderkit-nav .sliderkit-nav-btn a{display:block;width:20px;height:40px; background: url(/img/strelka.png) no-repeat 0px 0px;}
#carousel .sliderkit-nav .sliderkit-nav-prev{left:0px;}
#carousel .sliderkit-nav .sliderkit-nav-next{right:0px;}
#carousel .sliderkit-nav .sliderkit-nav-prev a{background-position:0 0;}
#carousel .sliderkit-nav .sliderkit-nav-next a{background-position: -20px 0px;}
#carousel .sliderkit-nav .sliderkit-nav-prev a:hover,
#carousel .sliderkit-nav .sliderkit-nav-prev a:focus{background-position: 0 0;}
#carousel .sliderkit-nav .sliderkit-nav-next a:hover,
#carousel .sliderkit-nav .sliderkit-nav-next a:focus{background-position:-20px 0px;}
#carousel .sliderkit-nav .sliderkit-btn-disable a{cursor:default;}
#carousel .sliderkit-nav .sliderkit-nav-prev.sliderkit-btn-disable a{background-position:-20px -40px;}
#carousel .sliderkit-nav .sliderkit-nav-next.sliderkit-btn-disable a{background-position:-20px -40px;}


/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../img/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../img/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../img/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../img/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/img/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../img/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../img/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../img/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../img/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 

	div.light_rounded .pp_arrow_previous { background: url(../img/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../img/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../img/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../img/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../img/loader.gif) center center no-repeat; } /* Loader icon */
	

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */