*{font-family: Arial Cyr, Arial, Helvetica, sans-serif;font-size:11px;}
BODY{
	margin:0;padding:0;background-color:white;height:100%;
	behavior:url("htc/csshover.htc");
}
HTML{height:100%;} /* mozilla default is auto, so BODY will never be 100% at strict rendering mode */

.hr{
	background:url("../pics/hr.gif") repeat-x bottom;
	vertical-align:top;
	padding-bottom:15px;
}
.top{
	background:url("../pics/1_pic.jpg") no-repeat;
	height:42px;
}
.embassy{
	color:#08529C;
	font-size:20px;
	text-align:center;
	font-weight:bold;
	padding-left:150px;
}
.top-images{
	padding-right:15px;
	text-align:right;
}

.meandr1{
	background:url("../pics/2_meandr.jpg") repeat-x 374px;
	width:100%;
}

.sky{
	background:url("../pics/3_bg.jpg") repeat-x;
}
.top-menu{
	padding-left:600px;
	color:white;
}
.clouds{
	background:url("../pics/3_pic.jpg") no-repeat;
	width:100%;
}

.water{
	background:url("../pics/4_bg.jpg") repeat-x;
}

.water .clouds{
	background:url("../pics/4_pic.jpg") no-repeat !important;
	padding-left:360px;
}

.meandr2{
	background:url("../pics/5_meandr.gif") repeat-x;
	height:21px;
}

.main{
	vertical-align:top;
	padding:10px 20px;
}
.content{
	padding-top:7px;
}
.page-name{
	background:url("../pics/arrow.gif") right #D1DDEF no-repeat;
	padding:3px 20px 3px 7px;
	color:#235A9A;
	font-weight:bold;
	font-size:12px;
}
.left{
	border:1px solid #B7C3D4;
	border-right-width:3px;
	width:189px;
	vertical-align:top;
	background:#2168BD;
}

.left-bottom{
	height:34px;
	background:#013B76;
	border-right:3px solid #B7C3D4;
	border-left:1px solid #B7C3D4;
}
.right-bottom{
	height:34px;
	background:#013B76;
	border-left:3px solid #B7C3D4;
	border-right:1px solid #B7C3D4;
}
.sdv{
	background: url("../pics/6_meandr.gif") repeat-x #013B76;
	vertical-align:bottom;
	padding-bottom:5px;
	text-align:center;
}
.sdv a{
	color:#B7C3D4;
	font-size:10px;
	text-decoration:none;
}
.sdv a:hover{
	text-decoration:underline;
	color:white;
}
.right{
	border:1px solid #B7C3D4;
	border-left-width:3px;
	width:189px;
	background: #2168BD;
	vertical-align:top;
}
.right .tour-header{
	background:url("../pics/title_bg.gif") repeat-y;
	height:25px;
	color:white;
	font-weight:bold;
	text-align:center;
}
.right .photo-tour{
	text-align:center;
	padding:5px 10px;
}
.right .photo-tour img{
	border:1px solid #B7C3D4;
}
.right .photo{
	padding:3px 5px;
	text-align:center;
}
.right .dedication{
	background:url("../pics/dedication.jpg") no-repeat;
	height:29px;
	color:white;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:5px;
}

.right .dedication-desc{
	padding:5px 10px;
}
.right .dedication-desc *{
	font-size:10px;
	color:#B7C3D4 !important;
}


.right .museums{
	padding:5px;
	line-height:16px;
}
.right .museums a, .left-block a{
	color:white !important;
	font-weight:bold;
	text-decoration:underline;
}
.right .museums a:hover, .left-block a:hover{
	color:#FFE32F !important;
}
.langs *{
	font-size:9px !important;
}
.langs{
	padding-top:2px;
	background:url("../pics/language_bg.gif") repeat-x;
	height:36px;
}
.langs td{
	padding:0px 4px;
	text-align:center;
	line-height:16px;
}
.langs a,.langs span{
	text-align:center;
	font-size:10px;
}

.langs span{
	color:#FDFDE6;
}
.langs a{
	color:#FDFDE6 !important;
	text-decoration:none;
}

.langs a:hover{
	color:#FFE32E;
	text-decoration:underline;
}

/* sitemap */
UL.sitemap2 LI{
	padding-left:30px;
}

UL.sitemap2 LI{
	background-position:15px;
}

UL.sitemap3 LI{
	padding-left:45px;
}

UL.sitemap3 LI{
	background-position:30px;
}

FORM{margin:0;}
SPAN.error{
	color:#FF9933;
	font-size:13pt;
	font-weight:bold;
}

.menu *{
	font-size:11px;
}

TD.template-menu1,TD.template-menu-current1,TD.template-menu2,TD.template-menu-current2,TD.template-menu3,TD.template-menu-current3 {
	display:table-cell;
}
.template-menu-line{
	height:3px;
	background:url("../pics/menu_razdelitel.gif") no-repeat;
}

TD.template-menu1,TD.template-menu-current1 {
	color:white;
	background:url("../pics/menu1_bg.gif") repeat-y;height:20px;font-weight:bold;
	padding:3px 0px;
}

TD.template-menu-current1{
	background:#5B9FE9;
}
TD.template-menu2,TD.template-menu-current2,TD.template-menu3,TD.template-menu-current3{
	color:#FFFFCF;
	background:#4084D0;
	font-weight:bold;
	padding:3px 0px;
	padding-left:17px;
}

TD.template-menu3,TD.template-menu-current3{
	font-weight:normal;
	height:20px;
}

TD.template-menu1 div,TD.template-menu-current1 div{
	background:url("../pics/menu1_point.gif") no-repeat 7px;; 
	padding-left:18px;
}

TD.template-menu3 div,TD.template-menu-current3 div{
	background:url("../pics/menu3_point.gif") no-repeat 0px;; 
	padding-left:10px;
}

TD.template-menu1 a,TD.template-menu-current1 a{
	color:white;
	text-decoration:none;
}
TD.template-menu1 a:hover,TD.template-menu-current1 a:hover{
	color:#FFE32E;
	text-decoration:underline;
}

TD.template-menu2 a,TD.template-menu-current2 a{
	color:#FFFFCF;
	text-decoration:none;
}
TD.template-menu2 a:hover,TD.template-menu-current2 a:hover{
	color:#FFE32E;
	text-decoration:underline;
}

TD.template-menu3 a,TD.template-menu-current3 a{
	color:#FDE549;
}
TD.template-menu3 a:hover,TD.template-menu-current3 a:hover{
	color:#00244D;
}
/* content plugin styles */
.content-border{
	border:1px solid #B7C3D4; padding:4px;
}



TABLE.content-table-tborder{
	/*background-color:#B7C3D4*/
	border:1px solid #B7C3D4;
	border-collapse:collapse;
} /* border color for the table type */
TABLE.content-table-tborder td{
	border:1px solid #B7C3D4;
	border-collapse:collapse;
}
IMG.content-img0{margin:5px;} /* class for the images in 1 type */
TR.content-style1 TD,TD.content-style1{padding: 5px;text-align:center;background-color:#2168BD;color:white;font-weight:bold;vertical-align:middle;} /* table header */
TR.content-style1 *{
	color:white !important; 
}

TR.content-style0 TD,TD.content-style0,TD.content-style2{padding: 3px 5px;background-color:white;color:black} /* normal table row */
TR.content-style2 TD{padding: 5px;text-align:center;background-color:#2168BD;font-weight:bold; color:white;} /* head 2 */
TD.content-style2{ /* bold row*/
	font-weight:bold;
}
TR.content-style3 TD, TD.content-style4{ /* full row */
	padding: 5px;text-align:left;color:#134E93 !important;background-color:#D1DDEF;font-weight:bold;vertical-align:middle;
} 

TD.content-style3{padding: 5px;text-align:center;color:white !important;background-color:#2168BD;font-weight:bold;vertical-align:middle;} /* header 2 */

TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}


.content a, A.content-link{color:#2168BD;}
.content a:hover, A.content-link:HOVER{color:#002987}

P.content-text{} /* default text */


TD.content-list,TD.content-list-square{ padding:3px 0px; }
TD.content-list-square{background-image:url('../pics/list_point.gif'); background-position:left; background-repeat:no-repeat;padding-left:10px; }
SPAN.content-list-number{font-weight:bold; color:#424B3F}
table.content-list2 TD.content-list-square{
	background:url('../pics/list_point.gif') 0px 5px no-repeat; 	
}

UL{
	margin:0px;
	margin-left:30px;
	padding:0px;
}
LI p{
	margin:0px;
	padding:0px;
}
UL LI{
	margin:0px;
	padding:2px 0px;
	list-style-type:none;
	background:url("../pics/list_point.gif") 0px 5px no-repeat;
	padding-left:10px;
}


TD.adv-table-style1{padding: 3px;text-align:center;background-color:#CECBCE;color:#39414a;font-weight:bold;vertical-align:middle;} /* table header */
TD.adv-table-style0{padding: 3px;} /* normal table row */
TD.adv-table-style2{padding: 3px;font-weight:bold;} /* bold table row */
TD.adv-table-style0 .content-image{
	text-align:center;
}

/* end of the content plugin styles */


/* news plugin */
table.news-maindiv{width:100%;}
.news-block p{
	margin:4px 0px !important;
	padding:2px 0px 3px !important;
}
TABLE.news-maintable{margin-top:10px; }
TD.news-img{background-color:#fff;vertical-align:top;}
TD.news-header1{font-weight:bold;color:white; width:100px;vertical-align:top;}
TD.news-header1 p{display:table-cell;height:20px;padding:2px 4px;background-color:#2168BD;font-size:11px !important}
TD.news-header2{padding-left:10px;font-weight:bold;color:#2168BD; font-size:12px;}
TD.news-text{padding-top:10px;
	padding-bottom:7px;
}
TD.news-text IMG{
	margin-right:10px;
}

TD.news-separator{
	height:1px;
	line-height:1px;
	background:url("../pics/news/razdelitel.gif") repeat-x bottom;
}
TD.news-links{text-align:right;font-weight:bold;}
TD.news-links A{
	text-decoration:none; 
	font-weight:normal;
	display:block;
	padding-right:7px;
	background:url("../pics/news/arrow.gif") no-repeat right;
}
TD.news-links A:HOVER{
	text-decoration:underline;
	color:black;
}
TABLE.news-archeader{
	margin-top:20px;
}
TABLE.news-archtable{background-color:#B7C3D4; }
TABLE.news-archtable TH{background-color:#D1DDEF;font-weight:normal}
TABLE.news-archtable TD{background-color:#EEF0F3}
TABLE.news-archeader TD.news-archeader{
	background:url("../pics/news/archive_bg.gif") repeat-x;
	height:26px;
	border-bottom: 1px solid white;
}
td.news-archeader1{
	color:white;
	padding-left:15px;
	font-weight:bold;
}
TD.news-archeader IMG{width:145px;height:32;vertical-align:middle;}
TH.year{
	font-weight:bold;
}
TD.news-arcyear{
	color:#134E93;
	font-weight:bold;
}
TD.news-arcyear IMG{width:8px;height:10px;}

/* news block */

.news-block {
	margin-bottom:10px;
}
.news-block .header{
	background:url("../pics/arrow.gif") right #D1DDEF no-repeat;
	padding:3px 20px 3px 7px;
	color:#235A9A;
	font-weight:bold;
	font-size:12px;
}


.news-block .image{
	padding-top:10px;
	vertical-align:top;
}

.news-block .text{
	padding:10px 0px 0px 10px;
	vertical-align:top;
	width:100%;
	text-align:justify;
}

.news-block .text a{
	color:black;
	text-decoration:none;
}

.news-block .text a:hover{
	text-decoration:underline;
}

/* photo plugin */
.photo-popup{
	height:100%;
	width:100%;
}
.photo-popup .header{
	background:url("../pics/photo/header_bg.jpg") repeat-x;
	height:42px;
	text-align:center;
}
.photo-popup .meandr{
	background:url("../pics/photo/meandr_bg.jpg") repeat-x;
	height:42px;
}

.photo-popup .image{
	background:#5B9FE9;
	height:100%;
	text-align:center;
}

.photo-popup .image img{
	border:1px solid #A3C5EC;
}


.photo-popup .title{
	padding:20px 0px 10px;
	background:#5B9FE9;
	color:white;
	font-weight:bold;
	text-align:center;
}

.photo-popup .nav{
	background:url("../pics/photo/bg_for_listing.gif") repeat-x;
	height:39px;
}

.photo-popup .back{
	width:60px;
	padding-left:20px;
}
.photo-popup .next{
	padding-right:20px;
	width:60px;
}

.photo-popup .back a, .photo-popup .back span{
	background:url("../pics/photo/arrow_left.gif") no-repeat left 2px;
	padding-left:20px;
	color:#CCE4FF;
	text-decoration:none;
	width:10px;
}

.photo-popup .back a:hover{
	color:white;
	background:url("../pics/photo/arrow_left_o.gif") no-repeat left 2px;
}

.photo-popup .next a, .photo-popup .next span{
	color:#CCE4FF;
	text-decoration:none;
	background:url("../pics/photo/arrow_right.gif") no-repeat right 2px;
	padding-right:20px;
	text-align:right;
	width:10px;
}

.photo-popup .next a:hover{
	color:white;
	background:url("../pics/photo/arrow_right_o.gif") no-repeat right 2px;
}

.photo-popup .pages{
	color:white;
	text-align:center;
}
.photo-popup .photogallery{
	background:url("../pics/photo/bg_for_link.gif") repeat-x #468BD8;
	text-align:center;
	padding:5px;
}

.photo-popup .photogallery a{
	color:#A8D1FE;
}

.photo-popup .photogallery a:hover{
	color:white;
}



TABLE.photo-maintable{background-color:#B7C3D4;margin-top:10px;width:544}
TD.photo-imgcell{background-color:white;padding:5px;width:182px;text-align:center;height:182px;}
TD.photo-textcell{background-color:#D1DDEF;height:30px;text-align:center;}
TD.photo-arrow-right,TD.photo-arrow-left,TD.photo-middle{font-weight:bold;color:white;}
TD.photo-middle{text-align:center;}
TD.photo-arrow-right A,TD.photo-arrow-left A{font-weight:bold !important;color:#D1DDEF;text-decoration:none;}
TD.photo-arrow-right A:HOVER,TD.photo-arrow-left A:HOVER{color:white}
TD.photo-nav{color:white;background-color:#2168BD;font-weight:bold;padding-left:5px;padding-right:5px;height:24px;}
TD.photo-arrow-left IMG{margin-right:5px;width:13px;height:13px;vertical-align:middle;}
TD.photo-arrow-right IMG{margin-left:5px;width:13px;height:13px;vertical-align:middle;}


/* form style plugins */
TD.form-list{padding-left:17px;padding-right:17px;color:#4a5152} /* cell where all form tables are located */
TABLE.form-main{background-color:#fff;margin-bottom:10px;} /* main table class */
TABLE.form-content td{
	padding:5px;
}
table.form-fields INPUT.text{height:18px;width:250px;}
table.form-fields TD{ padding:2px;white-space:nowrap;}

.form-error{
color:red;
font-weight:bold;
float:center;
}
TD.form-header1{background-color:#ffae00;font-weight:bold;height:24px;} /* form headers */
TD.form-header2{background-color:#cecbce;padding-left:10px;font-weight:bold;}
TD.form-text{background-color:#D1DDEF;padding:5px;} /* text of the form */
TD.form-text A{color:#000;text-decoration:none;font-weight:bold !important;}
TD.form-text P{padding:0;margin:0}
TD.form-text A:HOVER{color:#ff7d00}
TD.form-form-header{
	font-size:12px;
	color:#fff;background-color:#2168BD;font-weight:bold;height:33px;padding:5px 10px;text-align:center;
}
TD.form-form-desc{color:#134E93;background-color:#D1DDEF;padding:5px;text-align:center;}
TD.form-form-text{background-color:#EEF0F3;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TD.form-form-text th{
	color:#134E93; text-align:left;
	padding-left:7px;
}

TABLE.form-form-main{width:400px;background-color:#B7C3D4;}
INPUT.form-form-inputtext{border:1px solid #B7C3D4;width:95%;}
INPUT.form-form-submit{border:1px solid #B7C3D4;padding:2px; background:#EEF0F3;color:#134E93;font-weight:bold;}
INPUT.form-form-submit:hover{
	color:white;
	background:#2168BD;
}
TEXTAREA.form-form-textarea{border:1px solid #B7C3D4;width:100%;}
.se{display:none;}


/* editor block styles */
h1{
	padding: 5px 0 3px 0;
	color:#2168BD;font-weight:bold;
	font-size:13px;
}
h1 *{
	font-size:13px;
}
h1 p{
	color:#2168BD;
}

h2,TD.content-header,TD.content-list-header,P.content-header{
	padding: 3px 0 1px 0;
	color:#134E93;font-weight:bold;
	font-size:12px;
}
h2 *{
	font-size:12px;
}
h2 p{
	color:#134E93;
	padding:0px;
	margin:0px;
}
