body.main {

	text-align:center;

	background-image:url(/xtpl/i/background_up.png);

	background-repeat:repeat-x;

	margin:0px;

	font-family: Arial, Helvetica, sans-serif, Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #333333;

	text-decoration: none;	

}

html {

	width: 100%;

	margin: 0px auto;

  	

}





h1 {

  color:#000;

  font-family:trebuchet ms, arial, verdana, helvetica, sans-serif;       

  font-weight:normal;

  font-size:1.6em;

  margin:0px;

}



h2 {

  color:#000;

  font-family:trebuchet ms, arial, verdana, helvetica, sans-serif;       

  font-weight:bold;

  font-size:1.4em;

  margin:0px;

  margin:20px 0px 12px 0px;

}



h2 a:link, h2 a:visited {

	color:#000;

	text-decoration: underline;

  	background:none;

	}

	

h2 a:hover, h2 a:active {

  	background:none;

	color:#000;

	text-decoration: none;

	}



h3 {

  color:#000;

  font-family:trebuchet ms, arial, verdana, helvetica, sans-serif;       

  font-weight:bold;

  font-size:1.2em;

  margin:20px 0px 5px 0px;

}

h3 a:link, h3 a:visited {

	color:#000;

	text-decoration: underline;

  	background:none;

	}

	

h3 a:hover, h3 a:active {

  	background:none;

	color:#000;

	text-decoration: none;

	}

h5 {

  color:#000;

  font-family:trebuchet ms, arial, verdana, helvetica, sans-serif;       

  font-weight:bold;

  font-size:1.3em;

  margin:10px 10px 5px 10px;

}





#pagecontainer {

	width: 780px;

	text-align: center;

	margin: auto;

	

}

.clear {

	clear: both;

}

.logo {

float:left;

}



#header {

text-align:left;

width: 780px;

height:110px;

display:block;

clear:none;

}

#headerup {

	width: 306px;

	height:45px;

	text-align: right;

	display:block;

	float:right;

}

#headerdown {

	width: 306px;

	background-image:url(/xtpl/i/arpieng.png);

	height:65px;

	text-align: right;

	display:block;

	float:right;

}





#navigation {

	height: 45px;

	width: 143px;

	float: right;

	}

	

#navelements {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}

#navelements li {

	display: block;

	padding: 0px;

	margin: 0px;

	float: left;

}



#headerhome a {

	width: 36px;

	height: 45px;

	background: url(/xtpl/i/home_button_off.png) top left no-repeat;

	display: block;

	padding: 0px;

	margin: 0px;

	float: left;

}

#headerhome a:hover {

	background: url(/xtpl/i/home_button_on.png) top left no-repeat;

	

}

#headereng a {

	width: 36px;

	height: 45px;

	background: url(/xtpl/i/rus_button_off.png) top left no-repeat;

	display: block;

	padding: 0px;

	margin: 0px;

	float: left;

}

#headereng a:hover {

	background: url(/xtpl/i/rus_button_on.png) top left no-repeat;

	

}



#headersitemap a {

	width: 36px;

	height: 45px;

	background: url(/xtpl/i/sitemap_button_off.png) top left no-repeat;

	display: block;

	padding: 0px;

	margin: 0px;

	float: left;

}

#headersitemap a:hover {

	background: url(/xtpl/i/sitemap_button_on.png) top left no-repeat;

	

}

#headercontact a {

	width: 35px;

	height: 45px;

	background: url(/xtpl/i/contact_button_off.png) top left no-repeat;

	display: block;

	padding: 0px;

	margin: 0px;

	float: left;

}

#headercontact a:hover {

	background: url(/xtpl/i/contact_button_on.png) top left no-repeat;

	

}

#flashcontainer {

width:780px;

height:249px;

background: url(/xtpl/i/home.png);

display:block;

}




#maincontent {

	width:780px;

	display:block;

	background-image: url(/xtpl/i/shadows.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

#leftcontainer {

	

	color:#666666;

	text-align:left;

	width:220px;

	float:left;

	display:block;

	padding:0px 10px 0px 10px;

	background-position: right top;

	background-repeat: no-repeat;

	clear:none

	}

#leftcontainer a:link {

	text-decoration:underline;

	color:#999999;

	}

#leftcontainer a:visited {

	text-decoration:underline;

	color:#999999;

	}

#leftcontainer a:link, active {

	text-decoration:underline;

	color:#999999;

	}

#leftcontainer a:hover{

	text-decoration:none;

	color:#666666;

	}

#rightcontainer {	

	width:510px;

	text-align:left;

	padding-right: 15px;

	float:right;

	display:block;

	

	}



.contentStandard {	

	width:490px;

	text-align:left;

	padding-right: 20px;

	padding-top: 10px;

	float:left;

	display:block;

	

	}

#rightcontainerStandard {	

	width:500px;

	text-align:left;

	padding-right: 20px;

	float:right;

	display:block;

	

	}

#rightcontainerheadings {

	width:510px;

	text-align:left;

	float:left;

	display:block;

	}



#rightcontainerleft {

	border-top:solid 1px #E8E8E8;

	padding-top:10px;

	padding-right:10px;

	width:245px;

	text-align:left;

	float:left;

	display:block;

	}

	

#rightcontainerright {

	border-left:solid 1px #E8E8E8;

	border-top:solid 1px #E8E8E8;

	padding-top:10px;

	width:244px;

	padding-left:10px;

	text-align:left;

	float:left;

	display:block;

	}	

#rightcontainer a:link {

	color:#999999;

	text-decoration: underline;

	}

#rightcontainer a:visited {

	color:#999999;

	text-decoration:underline;

	}

#rightcontainer a:hover {

	color:#333333;

	text-decoration: none;

	}

#rightcontainer li {

	list-style-image:url(/xtpl/i/arrow_bullet.gif)	}

.textdistance {

	padding-left:50px;

	padding-bottom:15px;

	clear:left;

	}	

.textdistancedown15px {

	padding-bottom:15px;

	clear:left;

	}	



.photo {

	padding: 0px 10px 10px 10px;

}

.associatesphoto {

	padding: 0px 10px 10px 0px;

}

.textheadings {

	padding: 10px 0px 0px 0px;

	}

.textheadings20px {

	padding: 13px 0px 0px 0px;

	}

.formfield {

	background-image: url(/xtpl/i/form_field.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 20px;

	width: 209px;

	padding: 3px 0px 0px 9px;

	border:1px solid #FFFFFF;

	font-family: Tahoma, Arial, Sans-serif;

	font-size: 10px;

	color: #ccc;

	text-decoration: none;

	text-align: left;

	vertical-align: middle;

	border:none;

}

.formfield:focus {

	background-image: url(/xtpl/i/form_field_focus.gif);

	border:none;

}



.formfieldwhite {

	background-image: url(/xtpl/i/form_field.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 20px;

	width: 209px;

	padding: 3px 0px 0px 15px;

	border:1px solid #fff;

	font-family: Tahoma, Arial, Sans-serif;

	font-size: 10px;

	color: #fff;

	text-decoration: none;

	text-align: left;

	vertical-align: middle;

	border:none;

}

.formfieldwhite:focus {

	background-image: url(/xtpl/i/form_field_focus.gif);

	border:none;

}


.textarea {
	background: url(/xtpl/i/textarea.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 97px;
	width: 464px;
	padding: 3px 0px 0px 10px;
	border:1px solid #FFFFFF;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	border:none;
}

.textarea:focus {
	background: url(/xtpl/i/textarea_focus.gif);
/*	background-repeat: no-repeat;
	background-position: left top;
	height: 97px;
	width: 464px;
	border:none;*/
}



.red {

color:#D20A1E;

} 

#footerbackground {

	width: 100%;

	height: 125px;

	display: block;

	text-align: center;

	background-image: url(/xtpl/i/footer.gif);

	background-repeat: repeat-x;

	background-position: left top;

	}

#footer {

	text-align: center;

	width: 780px;

	height: 125px;

	display:block;

	margin: auto;

	}

#footerleft {

	text-align:left;

	width:220px;

	height: 35px;

	padding: 90px 10px 0px 10px;

	float:left;

	display:block;

	}	

#footeright {

	width: 520px;

	height:35px;

	padding: 90px 0px 0px 20px;

	float:left;

	display:block;

	}	

.footertext {

	font-family: tahoma, arial, sans-serif;

	font-size: 10px;

	color: #666666;

	text-decoration: none;

	text-align: left;

}

.footertext:link,active,visited {

	font-family: tahoma, arial, sans-serif;

	font-size: 10px;

	color: #666666;

	text-decoration: underline;

	text-align: left;

}

.footertext:hover {

	font-family: tahoma, arial, sans-serif;

	font-size: 10px;

	color: #666666;

	text-decoration: none;

	text-align: left;

}







/*Button*/

.buttonSubmit, .buttonSubmitHovered {

	width:49px;

	height:20px;

	color:#FFF;

	font-weight:bold;

	padding:2px 5px;

	background:url(/xtpl/i/submit.gif) no-repeat left top;

	cursor:pointer;

	border:none;

}

.buttonClose, .buttonCloseHovered {

	width:78px;

	height:20px;

	color:#FFF;

	font-weight:bold;

	padding:2px 5px;

	background:url(/xtpl/i/close.png) no-repeat left top;

	cursor:pointer;

	border:none;

}

.buttonLogout, .buttonLogoutHovered {

	width:49px;

	height:20px;

	color:#FFF;

	font-weight:bold;

	padding:2px 5px;

	background:url(/xtpl/i/exit.gif) no-repeat left top;

	cursor:pointer;

	border:none;

}

.buttonSubmitHovered {

	background-position:left bottom;

}



/*Footer navingation*/

.menuActuator a { 

			color:#ffffff;

			font-weight:bold;

			font-size:11px;

			height: 20px;

			font-family:tahoma;

			display: block;

			text-decoration:none;

		}

		.menuActuator a:hover{ 

			background-color: #1D1D1D;

		}

		.footernavs {

		color:#ffffff;

		font-weight:normal;

		font-size:11px;

		height: 15px;

		font-family:tahoma;

		display: block;

		text-decoration:none;

		text-align: left;

		text-indent: 15px;

		vertical-align: middle;

		background-position: left center;

		padding-top: 2px;

		background-repeat: no-repeat;

		}

		.footernavs a:hover{

		

		background-attachment: fixed;

		background-image: url(/xtpl/i/footer_arrow.gif);

		background-repeat: no-repeat;

		background-position: left center;

		}



		.footmenu {

			font-family:tahoma;

			color:#fff;

			font-size:10px;

			background-color:#252525;

			

		}

		td div {

      position:relative;

    }

    

h4 {

	size:12px;

	font-family: Arial, Helvetica, sans-serif, Tahoma;

	font-size: 14px;

	color: #333333;

	text-decoration: none;

	}



#menu1Container{visibility:hidden;left:0px;top:-270px;overflow:hidden;z-index:10000;}#menu1Container,#menu1Content{position:absolute;width:208px;height:285px;clip:rect(0 208 285 0);}



#MainMenu {visibility:hidden;}



.menu {

z-index:1333;

margin:0 0 0 10px;

text-align:left;

}

/* remove all the bullets, borders and padding from the default list styling */

.menu ul {

padding:0;

margin:0;

list-style-type:none;

width:230px;

}

/* hack for IE5.5 */

* html .menu ul {margin-left:-16px; margin-left:0;}

/* position relative so that you can position the sub levels */

.menu a.b1 {

position:relative;

background:url(/xtpl/i/b1.png);

height:25px;

}

.menu a.b2 {

position:relative;

background:url(/xtpl/i/b2.png);

height:21px;

}

.menu a.b3 {

position:relative;

background:url(/xtpl/i/b3.png);

height:21px;

}

.menu a.b4 {

position:relative;

background:url(/xtpl/i/b4.png);

height:20px;

}

.menu a.b5 {

position:relative;

background:url(/xtpl/i/b5.png);

height:20px;

}

.menu a.b6 {

position:relative;

background:url(/xtpl/i/b6.png);

height:20px;

}

.menu a.b7 {

position:relative;

background:url(/xtpl/i/b7.png);

height:21px;

}

.menu a.b8 {

position:relative;

background:url(/xtpl/i/b8.png);

height:20px;

}

.menu a.b9 {

position:relative;

background:url(/xtpl/i/b9.png);

height:21px;

}

.menu a.b10 {

position:relative;

background:url(/xtpl/i/b10.png);

height:22px;

}













.menu a.b1:hover {

position:relative;

background:url(/xtpl/i/b1h.png);

height:25px;

}

.menu a.b2:hover {

position:relative;

background:url(/xtpl/i/b2h.png);

height:21px;

}

.menu a.b3:hover {

position:relative;

background:url(/xtpl/i/b3h.png);

height:21px;

}

.menu a.b4:hover {

position:relative;

background:url(/xtpl/i/b4h.png);

height:20px;

}

.menu a.b5:hover {

position:relative;

background:url(/xtpl/i/b5h.png);

height:20px;

}

.menu a.b6:hover {

position:relative;

background:url(/xtpl/i/b6h.png);

height:20px;

}

.menu a.b7:hover {

position:relative;

background:url(/xtpl/i/b7h.png);

height:21px;

}

.menu a.b8:hover {

position:relative;

background:url(/xtpl/i/b8h.png);

height:20px;

}

.menu a.b9:hover {

position:relative;

background:url(/xtpl/i/b9h.png);

height:21px;

}

.menu a.b10:hover {

position:relative;

background:url(/xtpl/i/b10h.png);

height:22px;

}















#subnav {

position:relative;

background:#DEDEDD;

height:20px;

}



* #subnav a, #subnav a:visited {color:#333; background:#DEDEDD;}

/* style the link hover */

* #subnav a:hover {color:#333; background:#ccc;}

#subnav :hover > a {

color:#333; background:#ccc;

}





/* get rid of the table */

.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */

.menu a, .menu a:visited {

display:block; text-decoration:none;



width:229px;

text-indent:17px;

border:0;

}

/* hack for IE5.5 */

* html .menu a, * html .menu a:visited {background:transparent; width:230px; w\idth:229px;}

/* style the link hover */

* html .menu a:hover {color:#fff; background:#151515;}

.menu :hover > a {

color:#fff; background:#151515;

}

/* hide the sub levels and give them a positon absolute so that they take up no room */

.menu ul ul {

visibility:hidden;

position:absolute;

top:0;

left:230px; }

/* make the second level visible when hover on first level list OR link */

.menu ul li:hover ul,

.menu ul a:hover ul {

visibility:visible;

}





































s.article #content-main h2 {

margin-top : 20px;

padding-top : 20px;

border-top : 1px solid #cfcfcf;

}



.article #content-main #highlight h2 {

margin-top : 0;

padding-top : 0;

border-top : 0px solid #cfcfcf;

}



#TextDisplay {

font-style : italic;

}



#content-sub p {

padding-top : 10px;

}



#content-sub a {

text-decoration : none;}



fieldset {

margin : 0;

padding : 10px;

border : 1px solid #ccc;

}



#content-supp  fieldset {

border : 0 solid #fff;

}



fieldset:hover {

background : #f5f5f5;

}



fieldset div br {

display : none;

}



#fm-submit {

clear : both;

padding-top : 1em;

text-align : center;

}



legend {

font-weight : bold;

color : #333;

margin : 0;

padding : 0.5em;

}



label {

display : block;

}



label em {

font-style : normal;

text-decoration : underline;

color : #900;

}



#frm-subscribe label {

display : inline;

}



fieldset div.fm-optional {

display : block;

}



fieldset div input {

font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

font-size : 100%;

width: 370px; 

border : 3px double #ccc;

padding : 1px;

}

	

form#frm-subscribe #usr_eml_email {

width : 160px; 

padding : 1px;

margin-bottom : 10px;

font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

font-size : 100%;

border : 3px double #cfcfcf;

color : #828282;

}



form#frm-subscribe #usr_eml_email:hover {

border : 3px double #999;

}



form#frm-subscribe #usr_eml_email:focus, form#frm-subscribe #usr_eml_email:active {

border : 3px double #555;

}

	

fieldset div input:focus {

border : 3px double #666;

}



fieldset div select {

font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

font-size : 100%;

width: 200px; 

border : 3px double #900;

padding : 1px;

}



fieldset div textarea {

padding : 1px;

width: 370px; 

height: 50px;

font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

font-size : 100%;

border : 3px double #ccc;

}

						

fieldset div label:before {

content: "* ";

}



fieldset div.fm-optional label:before {

content: "";

}

	

#content  {

float : left;

width : 500px;

background : #fff;

}



#content-main  {

display : inline;

float : left;

width : 400px;

margin-left : 36px;

padding-bottom : 30px;

color : #555;

}



.article #content-main  {

padding-top : 20px;

}


.kroshki { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; line-height: 30px; }
.kroshki a { text-decoration: underline; }
.kroshki a:visited { color: #08218C; background: transparent; text-decoration: underline; }
.kroshki a:hover { color: #08218C; background: transparent; text-decoration: none; }

/* Normal Bubble */
div.bubble {
	width: auto;
	margin-bottom: 24px;
}

div.bubble blockquote {
	margin: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.bubble blockquote p {
	margin: 10px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 7px;
	top: 6px; /* 1px less than padding-top */
	background: transparent url(/xtpl/i/tip.gif) no-repeat 20px 0;
	font-style: normal;
}

div.bubble cite a { color:#c33!important; }

.Pages { text-align: center; margin-bottom: 20px; margin-top: 20px; }
.Paginator { padding-top: 10px; margin-left: auto; margin-right: 20px; }
.Paginator a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration:none!important; }
.Paginator a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }

.Paginator .AtStart { margin-right: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.Paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.Paginator .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.Paginator .AtEnd { margin-left: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .AtStart2 { margin-right: 120px; }
.Paginator .AtEnd2{ margin-left: 120px; }

.Paginator .this-page {border: solid 1px #c33!important; font-weight: bold; background: #fff; color: #c33!important; }

.Paginator a:hover {color: #333; background: #ddd; border-color: #ddd; text-decoration: none; }


.show { float:left; padding: 5px 10px 12px 12px; background-image:url(/xtpl/i/shadow.gif); background-repeat: no-repeat; background-position: left bottom; }
.showlegend { border-bottom: 1px solid #ccc; line-height: 13px; padding-left:30px; padding-right:30px; padding-bottom:10px; margin-top:-20px; clear:both; }
.showlegenda a { font-weight:bold; color:#c33!important; }

#datum { background:url(/xtpl/i/date.jpg) no-repeat scroll;color:#c33;float:left;font-family:Trebuchet MS,Tahoma,Arial,Verdana;font-size:140%;margin-right:-5em!important;padding:19px 10px 12px 0px;height:68px;width:66px;text-align:center;clear:both; }

#datum span { display:block; margin-top: -4px; color: #948F90; }

.vsThumbs {width:468px;float:right;}
.vsThumbs img {margin: 0 0 3px 3px; border:0; }

.photo_container { float:left; display:inline; margin:3px; }

.photo_container {position:relative;}
* html .photo_container {zoom:1;}
.photo_container a.pc_link img {border:none;position:absolute;}

.pc_tiny {display:block;}
.pc_tiny a.pc_link {position:absolute;left:1px;bottom:1px;height:10px;width:10px;}
.pc_tiny a.pc_link img {position:static;}

.pc_s a.pc_link img {left:2px;bottom:2px;height:11px;width:11px;}
.pc_t a.pc_link img {left:2px;bottom:3px;height:11px;width:11px;}
.pc_m a.pc_link img {left:5px;bottom:6px;_bottom:6px;height:15px;width:22px;}
.pc_l a.pc_link img {left:5px;bottom:6px;_bottom:6px;height:22px;width:40px;}

#album { width:215px; margin-left:10px; margin-right:10px; float:left; }
#album img { float:left; padding: 7px 10px 11px 7px; background-image:url(/xtpl/i/picbg.png); background-repeat: no-repeat; background-position: left bottom; border:0; }


form.auth div.title				{font-size:120%; margin:0 0 0.5em 0;}
form.auth table					{width: 100%;}
form.auth td					{padding:0 5px 0.5em 0; font-size:80%;}
form.auth input.button 			{font-size: 90%;}

#login-form						{position: absolute; left: 100px; top: 130px; display: none; width:80%; z-index: 1000; font-size: 100%;}
td.login-form-shadow			{padding: 0 3px 3px 0; background: url(/xtpl/i/windowshadow.gif);}
td.loginForm					{border: 1px solid #666; border-right-color: #333; border-bottom-color: #333; background-color: #FFFFFF; padding-left: 5px;}
td.loginForm h2					{font-size: 135%; margin: 0; margin-bottom: 20px;}
td.loginForm table td			{font-size: 80%;}
td.loginForm table table		{border: none; position: relative; top: -7px; left: -4px; z-index: 2;}
td.loginForm table table td		{font-size: 70%;}