/**
 * ad blocks stlyle going first
 */
.loadbar-ad {
	background-image:url(/images/loadbar-bg.png);
	background-repeat:no-repeat;
	width:50px;
	height:50px;
	text-align:center;
	padding-top:17px;
	opacity:0.7;
}
#ad-block-1 {
	height:75px;
	border:0px dashed #ff0000;
	width:627px;
	position:absolute;
	top:0px;
	left:478px;
	z-index:4000;
}

#ad-block-2 {
	text-align:center;
	border:0px dashed #ff0000;
	width:200px;
	position:absolute;
	top:75px;
	left:935px;
	z-index:4001;
	overflow:hidden;
}

#ad-block-3 {
	position:absolute;
	width:100%;
	border:0px dashed #ff0000;
	height:120px;
	text-align:center;
	top:-1000px;
	left:-1000px;
	z-index:4002;
	overflow:hidden;	
}

body {
    background-color:#2e3c4c;/*#fec56b; #f0c46f;*/
    margin:0; padding:0;
}


a:link {
    color:#f5f5f5;
}
a:active {
    color:#fff;
}
a:visited {
    color:#e3e3e3;
}

/** page differences **/
body.design0 {    
    background-image:url(/images/bg0-ie6.jpg);
    background-repeat:repeat-x;
}
body.design1 {    
    background-image:url(/images/bg1-ie6.jpg);
    background-repeat:repeat-x;
}

body.design2 {    
    background-image:url(/images/bg2-ie6.jpg);
    background-repeat:repeat-x;
}

.ftdesign0 {
    background-image:url(/images/fireTop0-ie6.gif);
    z-index:1;

}
.ftdesign1 {
    background-image:url(/images/fireTop1-ie6.gif);
    z-index:1;
}
.ftdesign2 {
    background-image:url(/images/fireTop2-ie6.gif);
	z-index:1;

}
/** eo **/


#main {
    width:1000px;
    min-height:500px;
    height:500px;
    background-repeat:no-repeat;
    overflow:hidden;
    font-family:"Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", tahoma, sans-serif;
    color:#fff;
}
div#footer {
    width:100%;
    height:326px;
    text-align:center;
    background-image:url(/images/bottom-bg.png);
    background-repeat:repeat-x;
}
div#footerBlock {
    margin:0 auto;
    width:1000px;    
    height:326px;   
    background-image:url(/images/bottom-img.png);
    
    text-align:left;
}

#main h1.logo {
    width:357px;
    height:64px;
    position:absolute;
    top:145px;
    left:20px;    
    /*background-image:url(/images/logo.png);*/
}
#main h1.logo img {
	border:0;	
}
#main h1.logo strong {
    display:block;
    position:absolute;
    top:-400px;
    left:-500px;
}
#main h1.logo a {
    text-decoration:none;
}

#imagine {
    position:absolute;
    top:0;
    left:410px;
    z-index:0;
}
.bgLn {
    background-image:url(/images/bg-bl.png);
    background-repeat:repeat-y;
}
.ln {
    width:6px;
    height:227px;
    display:block;
    top:75px;
    position:absolute;
    left:0;
    overflow:hidden;
}

#absoluteHolder {
	position:absolute;
	top:350px;
	margin:0; padding:0;
	left:0;
	width:100%;
	
}
#holder {
    margin-top:0;
    width:1000px;
    overflow:hidden;
    z-index:3000;
}

#content {
    width:550px;
    border:0px solid #00ff00;
    float:left;
    margin-left:100px;
}

#column {
    width:340px;
    border:0px dotted #00ffff;
    float:right;
}

.window {
    border:0px solid #00ff00;
    width:270px;
    margin-left:10px;
}
.window span.l1,
.window span.l2,
.window span.l3
{
    display:block;
    background-image:url(/images/window.png);
    background-position:-8px -8px;
    background-repeat:no-repeat;
    height:8px;
}
.window span.l2 {
    margin-left:8px;
    background-position:right 0;
}
.window span.l3 {
    background-position:0 -24px;
    background-repeat:repeat-x;
    margin-right:8px;
}

.window span.bl1 {
    background-position:-8px -16px;
}
.window span.bl2 {
    background-position:right -40px;
}
.window span.bl3 {
    background-position:0 -32px;
}

.window div.c1 {
    background-image:url(/images/window-left.png);
    background-repeat:repeat-y;
}
.window div.c2 {
    margin-left:8px;
    background-image:url(/images/window-right.png);
    background-repeat:repeat-y;
    background-position:right top;
}
.window div.contentHolder {
    margin-right:8px;
    background-image:url(/images/window-bg.png);
    background-repeat:no-repeat;
    background-position:left bottom;
    color:#fff;
    overflow:hidden;
    padding-bottom:20px;
}

.window div.contentHolder p {
    padding:10px;
    margin-bottom:5px;
    font-size:70%;
    line-height:140%;
}

#content h1,
#content h2,
#content h3 {
    font-size:190%;
    font-family:garamond, times, serif;
    font-weight:normal;
    margin:0; padding:0;
    letter-spacing:-1px;
    margin-top:10px;
    margin-bottom:20px;
}

#content h5 {
	font-size:60%;
	opacity:0.8;	
}

#content h2 {
	padding-top:10px;
	font-size:140%;	
}

#content h3 {
	padding-top:10px;
	font-size:130%;	
}

#content p,
#content p span,
#content div span {
    font-size:85%;
    line-height:20px;
    padding:0;
    margin:0;
    padding-right:50px;
    margin-bottom:22px;
}

#content ul li {
	font-size:85%;
	list-style-type:square;
	padding-bottom:2%;
}
#content ol li {
	font-size:85%;
	padding-bottom:2%;	
}

span.copyright {
    font-size:95%;
    font-family:"Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", tahoma, sans-serif;
    color:#fff;
    display:block;
    margin-left:50px;

    text-align:left;
    width:250px;
    margin-left:670px;
    padding-top:90px;
}

span.copyright strong {
    font-size:80%;
    font-weight:normal;
}


.navigation {
    margin:0;
    padding:0;
    margin-top:20px;
    margin-bottom:40px;
    margin-left:16px;
    list-style:none;
    z-index:300;
}
.navigation li {
    margin:0; padding:0;
    margin-left:30px;
    overflow:hidden;
    margin-bottom:10px;
}
.navigation li a {
    font-size:14px;
    line-height:22px;
    height:20px;
    display:block;
    vertical-align:middle;
    text-decoration:none;
    color:#fff;
    margin:0;
    padding:0;
}
.navigation li.sel {
    margin-left:0;
    padding-left:15px;
    background-image:url(/images/bullet.png);
    background-repeat:no-repeat;
}

.navigation li ol {
	margin:0;
	padding:0;	
}
.navigation li ol li {
	margin:0;
	padding:0;
	margin-left:30px;
	list-style:none;
}



.navigation li ol li.sel {
	background-image:none;
	padding:0;
	margin-left:30px;	
}


.navigation li ol li a strong,
.navigation li ol li ol li a strong
.navigation li ol li ol li ol li a strong,
.navigation li ol li.sel a strong,
.navigation li ol li.sel ol li a strong,
.navigation li ol li ol li.sel ol li a strong
{
	font-size:12px;
	border-bottom:1px dashed #fff;
	font-weight:normal;
	opacity:0.7;
}

.navigation li ol li.sel li a strong {
	font-size:11px;	
}

.navigation li ol li.sel a strong,
.navigation li ol li ol li.sel a strong {
	font-weight:bold;
	opacity:0.8;
	padding:0;
}

.blankLink {
	border:0;
	margin-left:3px;
	padding:0;
	margin-bottom:-2px;
	opacity:0.8;
}

.nsublist div {
	margin:0; padding:0;	
}


.nsublist h5 {
	font-size:70%;
	margin:0; padding:0;
	margin-left:15px;
	margin-right:15px;
}
.nsublist h5 a {
	color:#fff;	
	text-decoration:none;
	border-bottom:1px dashed #e1e1e1;
	font-weight:normal;
}
.nsublist h6 {
	margin:0; padding:0;
	margin-top:15px;
	margin-left:15px;
	font-size:65%;
	display:block;
	opacity:0.8;
	background-color:transparent;
	width:30%;
}
.window div.contentHolder p.desc {
	margin:0; padding:0;
	margin-left:15px;
	margin-right:15px;
	font-size:70%;
	line-height:90%;
	margin-bottom:10px;
}

a.newslist,
a.newslist:visited,
a.newslist:active {
	font-size:110%;
	margin-left:15px;
	margin-top:15px;
	font-weight:normal;
	display:block;
	margin-bottom:20px;
	color:#fff;	
}

#content .nitem h3 {
	margin:0; padding:0;		
}

#content .nitem h3 a {
	color:#fff;
}

.nitem h5 {
	margin:0; padding:0;
	font-weight:normal;
	font-size:95%;
	margin-top:5px;
}
.nitem {
	margin-top:40px;
}
.nitem p {
	opacity:0.8;	
}

#content h4.date {
	margin:0; padding:0;
	font-weight:normal;
	font-size:140%;	
	opacity:0.7;
	margin-bottom:20px;
}
#content .photoHolder {
	overflow:hidden;
	display:block;	
}
#content .photoHolder div.photoItem {
	margin:0; padding:0;
	margin-bottom:30px;
	background-image:url(/images/photo-back.png);
	background-repeat:no-repeat;
	width:182px;
	height:93px;
	float:left;
}

#content .photoHolder div.photoItem a {
	width:121px;
	height:90px;
	margin-left:19px;
	opacity:0.8;
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center center;
		
}

#content .galleriesList h2 {
	margin-bottom:0;	
}
#content .galleriesList h2 a {
	color:#fff;
	text-decoration:none;		
}
#content .galleriesList p {
	font-size:75%;
	margin-left:20px;	
}

.design1 .contentHolder .nsublist h6 {
	background-color:#aab177;	
}

#absoluteHolder .sonettic {
	background-image:none;
	background-repeat:no-repeat;
	background-position:left top;
	width:180px;
	display:block;
}

#absoluteHolder .sonettic strong {
	display:block;
}
#absoluteHolder .sonettic strong a {
	font-weight:bold;
	color:#fff;	
}

hr {
	border:0;
	border-top:1px solid #fff;
	opacity:0.3;
}


/**
 * fix link colors
 */
#content p a:link,
#content p a:visited,
#content p a:active {
	color:#fff;
	opacity:0.9;
}

#content p a:hover {
	opacity:1;
}



/**
 * top menu
 */
#top-menu {
	margin:0; padding:0;
	position:absolute;
	top:0px;
	left:70px;
	overflow:hidden;
	list-style:none;
}

#top-menu li {
	width:76px;
	height:20px;
	float:left;
}

#top-menu li a.english-version,
#top-menu li a.contacts,
#top-menu li a.rus,
#top-menu li a.contacts-rus {
	background-image:url(/images/en-contacts.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:76px;
	height:20px;
}

#top-menu li a.contacts {
	background-position:-76px 0;
}

#top-menu li a.rus {
	background-position:-152px 0;
}
#top-menu li a.contacts-rus {
	background-position:-228px 0;
}

#top-menu li a strong {
	display:block; position:absolute;
	top:-600px;
	left:-600px;
}
