/* reset */
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, b, u, i, center, 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-size:100%;
	vertical-align:baseline;
	background:transparent;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
}
a:hover {
	text-decoration: underline;
}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table {border-collapse:collapse;border-spacing:0;}
div.line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}

/* indexpage stylesheet */
html, body {width:100%;height:100%;}
.container1 {
	width:900px;
	height:638px;
	position:relative;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.containerunder {
	width:900px;
	height:25px;
	position:relative;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
}
.backgr {width:900px;height:638px;position:absolute;z-index:0;background:url(../images/pic.jpg) 0 0 no-repeat;}

.container1 ul {width:157px;height:500px;position:absolute;bottom:35px;right:35px;z-index:2;font-size:0;}
.container1 ul li {width:157px;height:16px;position:relative;float:right;margin:54px 0 0 0;}
.container1 ul li a {margin:0;padding:0;width:157px;border:0;height:15px;display:block;font-size:0;}

#prof {background:url(../images/menu.png) 0 0 no-repeat;}
#prof:hover {background:url(../images/menu.png) 0 -112px no-repeat;}

#proj {background:url(../images/menu.png) 0 -16px no-repeat;}
#proj:hover {background:url(../images/menu.png) 0 -128px no-repeat;}

#news {background:url(../images/menu.png) 0 -32px no-repeat;}
#news:hover {background:url(../images/menu.png) 0 -144px no-repeat;}

#rev {background:url(../images/menu.png) 0 -48px no-repeat;}
#rev:hover {background:url(../images/menu.png) 0 -160px no-repeat;}

#store {background:url(../images/menu.png) 0 -64px no-repeat;}
#store:hover {background:url(../images/menu.png) 0 -176px no-repeat;}

#album {background:url(../images/menu.png) 0 -80px no-repeat;}
#album:hover {background:url(../images/menu.png) 0 -192px no-repeat;}

#cont {background:url(../images/menu.png) 0 -96px no-repeat;}
#cont:hover {background:url(../images/menu.png) 0 -208px no-repeat;}


/* inner pages stylesheet */
.site {position:relative;min-height:100%;background:#ffffff;}

.container {width:900px;margin:0 auto;position:relative;min-height:100%;height:auto;overflow: hidden; background:#ebdbab;padding:0 0 40px 0;}
.content {width:650px;position:relative;float:left;border-right:1px solid #ffffff;}

.toplinks {width:238px;height:15px;position:relative;left:203px;font-size:0;}
.archive {width:55px;height:15px;display:block;position:absolute;left:0;background:url(../images/toplinks.jpg) 0 0 no-repeat;}
.archive:hover {background-position:0 -30px;}
.tour {width:107px;height:15px;display:block;position:absolute;right:0;background:url(../images/toplinks.jpg) 0 -15px no-repeat;}
.tour:hover {background-position:0 -45px;}

.kings-toplinks {width:378px;height:15px;position:relative;left:134px;font-size:0;}
.kings-archive {width:55px;height:15px;display:block;position:absolute;left:0;background:url(../images/toplinks.jpg) 0 0 no-repeat;}
.kings-archive:hover {background-position:0 -30px;}
.kings-tour {width:107px;height:15px;display:block;position:absolute;right:147px;background:url(../images/toplinks.jpg) 0 -15px no-repeat;}
.kings-tour:hover {background-position:0 -45px;}
.kings-who {width:75px;height:15px;display:block;position:absolute;right:0;background:url(../images/toplinks.jpg) 0 -60px no-repeat;}
.kings-who:hover {background-position:0 -75px;}

#kings-who-list, #kings-who-list a {line-height:25px;}


.contentimg {
	position:relative;
	margin-left:225px;
	margin-top:40px;
}
.contentimg img {
	width:180px;
}

.smallimg {position:relative;margin:30px 20px 0 265px;}
.smallimg img {width:120px;}

.content p {
	position:relative;
	color:#302614;
	margin:30px 50px 0 40px;
	font:15px "Arial", Helvetica, sans-serif;
	text-align: center;
}
.p_center {text-align:center;margin:10px 40px 0 40px;}
.p_center a {font:12px "Arial", Helvetica, sans-serif;text-decoration:underline;}
.content a {font:15px "Arial", Helvetica, sans-serif;text-decoration:underline;}

.tourtable {width:570px;margin:10px 0 0 40px;font:15px "Arial", Helvetica, sans-serif;color:#302614;}
.tr_lined {border-bottom:1px solid #302614;}
.tr_clear {border:none;}
.tourtable td {padding:3px 40px 3px 0;}

.mainmenu {width:217px;position:relative;float:right;font-size:0;margin:0 32px 0 0;}
.mainmenu li {width:196px;position:relative;float:right;margin:50px 0 0 0;}
.mainmenu li.first {margin:0 0 0 0;}
.mainmenu li.last {margin:50px 0 0 0;}
.mainmenu li.newsletter {
	margin-top: 30px;
}
.mainmenu li a {margin:0;padding:0;width:157px;border:0;height:15px;display:block;float:right;font-size:0;}

.submenu {position:relative;float:right;}
.submenu li {position:relative;margin:5px 0 0 0;}
.submenu li a {margin:0;padding:0;width:196px;border:0;height:13px;display:block;font-size:0;}

/* Submenu */
.mari {background:url(../images/projects_sub.png) 0 0 no-repeat;}
.mari:hover {background:url(../images/projects_sub.png) 0 -78px no-repeat;}

.eif {background:url(../images/projects_sub.png) 0 -13px no-repeat;}
.eif:hover {background:url(../images/projects_sub.png) 0 -91px no-repeat;}

.kotd {background:url(../images/projects_sub.png) 0 -26px no-repeat;}
.kotd:hover {background:url(../images/projects_sub.png) 0 -104px no-repeat;}

.vishn {background:url(../images/projects_sub.png) 0 -39px no-repeat;}
.vishn:hover {background:url(../images/projects_sub.png) 0 -117px no-repeat;}

.tdf {background:url(../images/projects_sub.png) 0 -52px no-repeat;}
.tdf:hover {background:url(../images/projects_sub.png) 0 -130px no-repeat;}

.ggc {background:url(../images/projects_sub.png) 0 -65px no-repeat;}
.ggc:hover {background:url(../images/projects_sub.png) 0 -143px no-repeat;}

.armen {background:url(../images/projects_sub.png) 0 -156px no-repeat;}
.armen:hover {background:url(../images/projects_sub.png) 0 -169px no-repeat;}

.osi {background:url(../images/projects_sub.png) 0 -182px no-repeat;}
.osi:hover {background:url(../images/projects_sub.png) 0 -195px no-repeat;}

.vas {background:url(../images/projects_sub.png) 0 -208px no-repeat;}
.vas:hover {background:url(../images/projects_sub.png) 0 -221px no-repeat;}

/* ----- pages ----- */
h2 {font:18px "Trebuchet MS", Helvetica, sans-serif;margin:30px 10px -20px 0;text-align:center;}
h3 {font:bold 14px "Arial", Helvetica, sans-serif;text-align:center;margin:30px 0 -20px 0;}
h4 {font:18px "Trebuchet MS", Helvetica, sans-serif;margin:0 0 30px;position:relative;top:40px;clear:both;text-align:center;}


/* Company Profile */
.prof_header {width:900px;height:118px;position:relative;float:none;background-repeat: no-repeat;background-position: 0 0;}
.prof_name {width:900px;height:45px;position:relative;background:url(../images/pagename.png) 0 0 no-repeat;}

/* Company Projects */
.proj_header {width:900px;height:118px;position:relative;float:none;background:url(../images/proj_header.jpg) 0 0 no-repeat;}
.proj_name {width:900px;height:45px;position:relative;background:url(../images/pagename.png) 0 -45px no-repeat;}

.thumb {
	position:relative;
	text-align:center;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
.thumb img {}
.thumb a {font:bold 14px "Arial", Helvetica, sans-serif;text-decoration:none;position:relative;}
.thumb a span {text-decoration:underline;position:relative;top:5px;}
.thumb a:hover span {text-decoration:none;}

/* News */
.news_header {width:900px;height:118px;position:relative;float:none;background:url(../images/news_header.jpg) 0 0 no-repeat;}
.news_name {width:900px;height:45px;position:relative;background:url(../images/pagename.png) 0 -90px no-repeat;}

/* Reviews */
.rev_header {width:900px;height:118px;position:relative;float:none;background:url(../images/rev_header.jpg) 0 0 no-repeat;}
.rev_name {width:900px;height:45px;position:relative;background:url(../images/pagename.png) 0 -135px no-repeat;}
.revlinks {margin:40px 0 0 0;}
.revlinks li {margin:5px 0 0 30px;}
.revlinks li a {padding:0 0 0 13px;background:url(../images/rev_bull.jpg) left no-repeat;}

/* Ardani Online Store */
.store_header {width:900px;height:118px;position:relative;float:none;background:url(../images/store_header.jpg) 0 0 no-repeat;}
.store_name {width:900px;height:45px;position:relative;background:url(../images/pagename.png) 0 -180px no-repeat;}

.storeitem {width:650px;margin:40px 0 0 0;}
.storeitem img {width:150px;margin:0 0 0 250px;}
.buynow {width:107px;margin:10px 0 0 263px;}




/* Ardani Photo Album */
.album_header {width:900px;height:118px;position:relative;float:none;background:url(../images/album_header.jpg) 0 0 no-repeat;}
.album_name {width:900px;height:45px;position:relative;background:url(../images/pagename.png) 0 -225px no-repeat;}

/*.album_thumb {width:178px;position:relative;float:left;text-align:center;}
,album_thumb a {font:normal 12px "Tahoma", Helvetica, sans-serif;position:relative;text-decoration:none;}
.album_thumb img {width:178px;}
.album_thumb span {}*/

.album_thumb {width:178px;position:relative;float:left;margin:30px 0 0 29px;text-align:center;}
.album_thumb img {width:178px;height:118px;}
.album_thumb a {font:normal 12px "Tahoma", Helvetica, sans-serif;text-decoration:none;position:relative;}
.album_thumb a span {text-decoration:underline;position:relative;}
.album_thumb a:hover span {text-decoration:none;}

.album {width:178px;position:relative;float:left;margin:30px 0 0 29px;}
.album img {width:178px;}










/* Contact us */
.cont_header {width:900px;height:118px;position:relative;float:none;background:url(../images/cont_header.jpg) 0 0 no-repeat;}
.cont_name {width:900px;height:45px;position:relative;background:url(../images/pagename.png) 0 -270px no-repeat;}


/* ----- subpages ----- */

/* Mariinsky Theater of St. Petersburg */
.mariinskytheater_name {width:670px;height:45px;position:relative;background:url(../images/pagename.png) 0 -315px no-repeat;}

/* Eifman Ballet */
.eifmanballet_name {width:670px;height:45px;position:relative;background:url(../images/pagename.png) 0 -360px no-repeat;}

/* Kings of the Dance */
.kings_name {width:670px;height:45px;position:relative;background:url(../images/pagename.png) 0 -405px no-repeat;}

/* Diana Vishneva: Beauty in Motion */
.vishneva_name {width:670px;height:45px;position:relative;background:url(../images/pagename.png) 0 -450px no-repeat;}

/* Tour de Force */
.tdforce_name {width:670px;height:45px;position:relative;background:url(../images/pagename.png) 0 -495px no-repeat;}

/* Girls Get Crazy! */
.ggcrazy_name {width:670px;height:45px;position:relative;background:url(../images/pagename.png) 0 -540px no-repeat;}

/* Natalia Osipova, Dancer */
.osipova_name {width:670px;height:45px;position:relative;background:url(../images/pagename.png) 0 -585px no-repeat;}

/* Ivan Vasiliev, Dancer */
.vasiliev_name {width:670px;height:45px;position:relative;background:url(../images/pagename.png) 0 -630px no-repeat;}




.footerleft {float: left;width: 350px;padding-left: 15px;font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
.footerright {float: right;}


/*   slideshow   */
.slides {width:300px;height:200px;margin:30px auto;}
.slideshow {display:block;position:relative;z-index:0;}
.slideshow-images {display:block;overflow:hidden;position:relative;}		
.slideshow-images img {display:block;position:absolute;z-index:1;}		

.slideshow-images {height:200px;width:300px;}		
.slideshow-images-visible {opacity:1;}	
.slideshow-images-prev {opacity:0;}
.slideshow-images-next {opacity:0;}
.slideshow-images img {}	

.slideshow {height:200px;margin:0 auto;width:300px;}
.slideshow a img {border:0;}

.slideshow-loader {height:28px;right:0;position:absolute;top:0;width:28px;z-index:10001;}
.slideshow-loader-hidden {opacity:0;}
.slideshow-loader-visible {opacity:1;}



.newalbum {width:300px;height:50px;clear:both;}

.golden_mask {position:relative;margin:40px 0 10px 0;text-align:center;}

.nyt {position:relative;margin:40px 0 0 0;text-align:center;}
.nyt img {margin:0 auto;}

.rev_photo {position:relative;margin:35px 0 0 0;text-align:center;}
.rev_photo img {width:350px;}


/* --------------- KingsShedule --------------- */
h3.kings-shedule-title {font:normal 18px "Trebuchet MS";color:#000;text-align:center;display:block;clear:both;}
h3.kings-shedule-title span {font-size:12px;}
p.kings-shedule-year {font:bold 16px "Trebuchet MS";color:#000;text-align:left;display:block;clear:both;margin-bottom:10px;margin-left:30px;}

div.kings-shedule {margin:0 auto;text-align:center !important;}
div.kings-shedule a {text-decoration:none;display:block;padding:0 0 10px 0;clear:both;}
div.kings-shedule a:hover {text-decoration:underline;}
div.kings-shedule a span {margin:0 0 10px 0;}
div.kings-shedule a span.span1 {
	float:left;
	margin-left:30px;
	cursor:pointer;
	width: 120px;
	text-align: left;
}
div.kings-shedule a span.span2 {
	text-align:right;
	cursor:pointer;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 70px;
}
div.kings-shedule a span.span3 {
	float:right;
	margin-right:30px;
	cursor:pointer;
	text-align: right;
}

div.kings-shedule a span.usa {margin:0 0 0 80px;}


div.kings-shedule a.shed-link {font-size:13px;color:#8a8165;text-align:right;text-decoration:underline;height:22px;border-bottom:1px solid #c5b996;margin:0 30px 12px !important;}
div.kings-shedule a.shed-link:hover {color:#8a8165;text-decoration:none;}

div.kings-shedule div.shed-line {height:2px;border-bottom:1px solid #c5b996;margin:0 30px 12px;overflow:hidden;font-size:0;clear:both;}
* html div.kings-shedule div.shed-line  {}



/* --------------- Ivan Vasiliev Frontpage --------------- */
div.container div.content div.three-photos {width:560px;height:255px;position:relative;margin:35px auto 0;}
div.container div.content div.three-photos img {width:170px;height:255px;position:absolute;top:0;}
div.container div.content div.three-photos img.img1 {left:0px;}
div.container div.content div.three-photos img.img2 {
	left:198px;
}
div.container div.content div.three-photos img.img3 {left:390px;}
