#toplinks { height:55px; background:url(images/dots.gif) left bottom repeat-x; width:100%; }
td#languages { padding-left:18px; font-size:11px;  }
#languages a, #languages span { display:block; float:left; margin-right:15px; padding-top:20px; background-repeat:no-repeat; width:24px; text-align:center; }
#languages a { color:#3693da; text-decoration:none; background-position:0px -20px; }
#languages a:hover { text-decoration:underline; background-position:0px 0px; }
#languages span { color:#6c757d; background-position:0px 0px; }
#rus { background-image:url(images/rus.gif); }
#eng { background-image:url(images/eng.gif); }
#fra { background-image:url(images/fra.gif); }
#ita { background-image:url(images/ita.gif); }
#deu { background-image:url(images/deu.gif); }

td#blinds { padding:15px 0px 0px 24px; background:url(images/blinds.gif) left top no-repeat; }
#blinds a { text-decoration:none; border-bottom:1px dashed; color:#cc1010;}
#blinds a:hover { color:#000; }

td#video { padding:15px 0px 0px 24px; background:url(images/video_bg.gif) left top no-repeat; width:130px; }
#video a { text-decoration:none; border-bottom:1px dashed;}

#topmenu { color:#3693da; padding:14px; text-align:right; }
#topmenu a { text-decoration:none; color:#000; }
a.selected { color:#919da8; }
#topmenu a:hover {color:#cc1010; text-decoration:underline; }


#blueline { background:url(images/blueline.jpg) left top no-repeat #0083c7; height:27px; width:100%; }
#blueline td { vertical-align:middle; }
td#bluemenu { padding-left:18px;}
a#auth_link { color:#fff; padding-left:24px; background:url(images/icon_auth.gif) left top no-repeat; position:relative; top:-1px; }
a#auth_link:hover { color:#cc1010; }

td#searchform { padding-right:14px; text-align:right; }
a.level0 { font-family:"Times New Roman", Times, serif; font-size:18px; }
a.selected0 { color:#000; }
.level1 { font-size:12px; background:url(images/level1.gif) left top no-repeat; margin-top:10px; margin-bottom:4px; padding-left:24px; }
.level1 a { text-decoration:none; }
.selected1 { background-image:url(images/selected1.gif); }
.selected1 a {color:#cc1010;}

#c0 { padding:0px; vertical-align:top; text-align:left; }
#welcome { background:url(images/welcome.jpg) left bottom no-repeat #ededed; margin-top:1px; padding:18px 343px 48px 18px; color:#646464; }
#frontpage { width:100%; }
#frontpage td { vertical-align:top; text-align:left; }
#newsblock { width:500px; }
#mission { /*padding-left:45px;*/ color:#646464; }
.head { font-size:22px; font-family:"Times New Roman", Times, serif; border-bottom:1px solid #c0c3c7; padding:0px 0px 5px 0px; margin-bottom:10px; color:#000; }
.newsblock0 { margin-bottom:15px; }
.date0 { width:55px; font-size:11px; color:#646464; }
.newsblock1 { margin-bottom:40px; width:100%; }
.newsblock1 td { vertical-align:top; text-align:left; }
.announce1 { font-size:11px; color:#6c757d; margin-top:15px;}
.date { font-size:11px; color:#646464; margin-bottom:10px; }
.source { text-align:right; margin-top:20px; }

.partnerblock0 { width:100%; margin-bottom:5px; }
.partnerblock0 td { vertical-align:middle !important; }
.partnerblock0 .pic { text-align:center !important; width:65px; }
.partners1 { vertical-align:top; }
.partners1 a { display:block; padding-left:18px; background:url(images/li2.gif) left top no-repeat; margin:8px 0px; }
.partners2 { padding-left:45px; }

#bottomlogo { width:255px; height:130px; padding:0px; text-align:center;  }
#bottomlogo div{width:210px;height:100%;background-color:#007ac2;}
#bottomlogo img{margin-top:15px;}
#bottommenu { height:47px; text-align:right; background:url(images/dots.gif) left bottom repeat-x; }
#bottommenu, #copy, #counters {background-color:#e5e6e7; padding:0px 18px; }
#copy { text-align:left; font-size:12px; }
#counters { text-align:right;  }
#bottommenu a { text-decoration:none; }
#bottommenu a:hover { text-decoration:underline; }

#pathway { font-size:11px; color:#a7b5c1; margin:8px 0px; }
#pathway a { color:#1d6ab2; }
h1 { font-size:22px; font-family:"Times New Roman", Times, serif; margin:0px 20px 0px 0px; padding:0px 0px 20px 0px; border-bottom:1px solid #c0c3c7; font-weight:normal; line-height:22px; }
h2, h3 { font-size:19px; font-family:"Times New Roman", Times, serif; margin:0.6em 0; padding:0px; font-weight:normal; }
h3 { color:#6c757d; }
#contentpane { padding:20px; }
.quoted { margin:1em 0 1em 1em; background-color:#f4f6f7; border-left:1px solid #cc1010; padding:1em;}
/*ul { display:block; list-style:none; padding:0px 0px 0px 20px; margin:1em 0 1em 0; }
ul  li { display:block; list-style:none; padding-left:34px; background:url(images/pic1.gif) 0px 0px no-repeat; margin-bottom:1em;  }*/

.usertable { width:100%; font-size:13px; margin-bottom:30px; border-collapse:separate; }
.usertable td, .usertable th { text-align:center; font-weight:normal; padding:6px 12px; border-bottom:1px solid #d3d8dc; vertical-align:top; }
.usertable tr.row1 td { }
.usertable td.left { text-align:left; }
.usertable tr.headerrow td, .usertable tr.headerrow th { font-size:12px; color:#6c757d; font-weight:bold; border-bottom-color:#919da8; vertical-align:middle; } 
.usertable td.right { }
.usertable td.center { }
.usertable tr.hovered td { background-color:#f4f6f7; }

.galleryblock0 { width:100%; }
.galleryblock0 td { width:185px; padding:0px 40px 25px 0px; vertical-align:top; text-align:left; }
.galleryblock0 img { border:1px solid #b6b6b6; }
.galleryblock0 a:hover img { border-color:#cc1010; }
.gallery_descr { font-size:11px; color:#6c757d; margin-top:5px; }
.gallery_bipic { padding:10px; }
#pagenav { width:100%; background:url(images/dots.gif) left top repeat-x; color:#919da8; font-size:12px; }
#pagenav td { padding-top:10px; }
#prev_link { text-align:left; padding-left:10px; width:33%; }
#next_link { text-align:right; padding-right:10px; width:33%; }
#total_pages { text-align:center; color:#000; }

/*.user_content img { border:1px solid #c0c0c0; }*/
.user_content { line-height:1.4em; }
#mission .user_content{
  border: solid 1px #C1D7E7;
  border-top: 3px solid #93BAD9;
  margin: 0 0 3px 0; /* LTR */
  padding: .5em 1em 0.5em .5em;
  background-color: #F4FAFF;
}
#newsblock .user_content {
  border: solid 1px #C1D7E7;
  border-top: 3px solid #93BAD9;
  margin: 0 0 .5em 0; /* LTR */
  padding: 0 1em .5em 1em;
}
.times { font-family:"Times New Roman", Times, serif; }
.litegrey { color:#919da8; }
.grey { color:#646464; }
.black { color:#000; }
.f11 { font-size:11px;}
.f17 { font-size:17px; }
.f20 { font-size:20px; }

a.noline { text-decoration:none; }
a.noline:hover { text-decoration:underline; }

.pages { margin-bottom:10px; }
.pages td { padding:2px 7px; }
.pages td.page {  }
.pages td.pageshead { padding-right:10px; }
/*.pages .page a { display:block; padding:2px 7px; }
/*.pages .page a:hover { color:#fff; text-decoration:none; background-color:#cc1010; }*/
.pages td.curpage { color:#fff; background-color:#cc1010; }

.warning { background:url(images/warning.gif) right top no-repeat #ebedef; padding:7px 45px; text-align:right; color:#000; }
.warning strong { color:#dd1010;}
.pic2 { padding:0px 10px 0px 0px; vertical-align:top; }
.pic2 a img { border:1px solid #e0e0e0; }
.pic2 a:hover img { border-color:#dd1010; }

.alphabet{color:#A7B5C1;letter-spacing:3px;font-size:16px;font-weight:bold;text-align:center;padding:0 0 10px 0;}
.alphabet a,.alphabet span{letter-spacing:0;padding:0 2px;}
.alphabet span{color:#000;}
.dictionary .litera{font-size:20px;padding:3px 0;}
.dictionary div{padding:5px 0 5px 15px;}

.tbl th{text-align:center;background-color:#E5E6E7;border:1px solid #C0C3C7;border-collapse:collapse;}
.tbl td{border:1px solid #C0C3C7;border-collapse:collapse;vertical-align:top;padding:3px 5px;}

/* Side Menu */
#sidebar-left { padding:0px; vertical-align:top; text-align:left; width:210px; padding-right:44px; }
#sidebar-left .content {font-size:11px;}

#sidebar-left .content ul.menu, #sidebar-left .content ul.menu li {
  position: relative; 
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style: none;
  list-style-type: none;
}

#sidebar-left .content ul.menu li {
  padding: 0;
  margin: 0;
}

#sidebar-left .content ul.menu li a {
  display: block;
  list-style-type: circle;
  font-weight: bold;
  font-size: 1.1em;
  text-decoration:none;
  text-transform:uppercase;
  color:white;
  padding: 8px 5px 4px 5px;
  margin-top:0px;
  margin-bottom:3px;
  background: #0173BC url(/images/menu-title-bg.gif) repeat-x;
  width:200px;
}

#sidebar-left .content ul.menu li a:hover {
  text-decoration:none;
  background: #0173BC url(/images/menu-title-bg-hover.gif) repeat-x;
}

#sidebar-left .content ul.menu li ul {
  margin: 0;
  padding: 5px 5px 5px 0;
  list-style: none;
}

#sidebar-left .content ul.menu li ul li {
  margin: 0 0 0 16px;
  list-style-image: url(/images/bullet.gif);
  background: none;/*url(/images/white.gif);*/
}

#sidebar-left .content ul.menu li ul li a {
  padding: 2px 2px 2px 0px;
  font-size: 1em;
  font-weight: normal;
  color: #1C5DA2;
  text-decoration:underline;
  text-transform:none;
  background: none;/*white url(/images/white.gif);*/
  width:190px;
}

#sidebar-left .content ul.menu li ul li a:hover {
  background: none;/*white url(/images/white.gif);*/
}

#edit-search-theme-form-1-wrapper label {display:none;}
#search-theme-form {padding:0 0 5px 50px; background: transparent url(/images/search_ru.gif) no-repeat; }
#search .form-submit {
  width: 19px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/images/search_button.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; 
} 
#search .form-text {
  font-size: 1.1em;
  vertical-align: middle;
  border:1px solid #DDDDDD; BACKGROUND:#F2F2F2; width:135px; height:13px;*width:130px;
}
.container-inline div, .container-inline label {
  display: inline;
}


#bscal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #0173BC;
	border: 0px;
	z-index: 100;
	width: 210px;
	left: 710px;
	top: 300px;
	position: absolute;
}
#bscal .top {
        background: #0173BC;
        height: 20px;
}
#bscal .top td, #bscal td.bot{
        color: #ffffff;
        font-family: Tahoma;
        font-size: 11px;
        font-weight: bold;
        padding: 3 5px;
}
#bscal td.bot {
		cursor: pointer;
}
#bscal .but {
        height: 16px;
        border: 1px outset;
        cursor: hand;
}
#bscal .over {
        background: red;
        color: white;
        cursor: pointer;
}


#bscal .week {
        color: #FFFFFF;
        background: #3333333;
}
#bscal .day {
        color: #000000;
        background: #e2e2e2;
}
#bscal .today {
        color: white;
        background: #006699;
}
#bscal TD.weekend {
        color: black;
        background: #FFCCCC;

}
#bsifr {
	width: 210px;
	left: 710px;
	top: 300px;
	position: absolute;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;

}

 /* Pay Path */
.h1-style {
	float: left;
	width: 98%;
	font-size: 22px;
	font-family: Times New Roman, Times, serif;
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #C0C3C7;
	font-weight: normal;
	line-height: 22px;
	text-align: left;
}

.button-pay {
	/*float: right;*/
	font: 14px Arial;
	/*border: 1px solid transparent;
	border-radius: 8px;
	background-color: #0173BC;
	color: #FFF;
	height: 50px;*/
	border: none;
	background-color: transparent;
	width: 280px;
	margin: 25px auto 0 auto;
}

.button-pay .small-text {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin: 0 0 6px 0;
}

.button-pay .title {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

.button-pay .body {
	/*float: left;
	width: 100%;
	margin: 8px 0 0 0;*/
	float: none;
}

.button-pay .body .amount {
	/*float: left;
	width: 110px;
	margin: 0 0 0 10px;*/
	
	float: none;
	width: 100%;
	margin: 0;
	text-align: center;
}

.button-pay .body .amount input[type=text] {
	border: 1px solid transparent;
}
/*
.button-pay .body .amount .small-text {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 80%;
}*/

.button-pay .body .submit {
	/*float: left;
	width: 70px;
	margin: 0 10px 0 0;
	text-align: right;*/
	
	width: 100%;
	margin: 0;
	text-align: center;
}

.button-pay .body button {
	font-size: 16px;
	font-weight: bold;
	border: 1px solid transparent;
	border-radius: 3px;
	/*background-color: #93bad9;*/
	background-color: #0173BC;
	color: #FFF;
	width: 140px;
	height: 34px;
	margin: 0 10px;
}