@charset "utf-8";
/* CSS Document */

* {padding:0px;	margin:0px;	outline:0px; border:0px;}

html, body {padding:0px; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000; line-height:1em; background-color:#07679a; line-height:14px; overflow-x:hidden;}
body {padding:27px 0 23px 0;}

input {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000000; border:1px solid #000000; height:17px; padding:0 5px;}
input[type=submit] {cursor:pointer;}
textarea {border:1px solid #abadb3; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4e4e4e; padding:0 8px;}
strong {font-weight:bold;}
select {border:1px solid #abadb3; padding:4px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4e4e4e;}

a {color:#000000;}
a:hover {text-decoration:none;}

.clr {clear:both;}

#content h1 {color:#cbcbcb; font-size:36px; text-transform:uppercase; font-weight:bold; line-height:42px; margin-bottom:20px;} 
#content h2 {color:#07679a; font-size:14px; text-transform:uppercase; font-weight:bold; margin-bottom:15px; line-height:14px;}
#content h3 {font-size:12px; font-weight:bold; margin-bottom:15px; line-height:14px;}
#content h4 {font-size:12px; font-weight:bold; color:#03486e; text-transform:uppercase; margin-bottom:11px;}
#content h5 {color:#3985ae; font-size:16px; line-height:19px; margin:20px 0;}
#content h5 a {color:#f2722e; text-decoration:none;}
#content h5 a:hover {text-decoration:underline;}
#content h1 *, #content h2 * {vertical-align:middle;}
#content p {margin-bottom:11px;}
#content p img {margin-bottom:0px;}
#content p .space {display:inline-block; width:100px;}
#content input[type=checkbox] {height:inherit; line-height:inherit;}
#content .text {line-height:19px; font-size:12px;}
#content .container {padding:20px 0 13px 0;}
#content .line {border-top:1px solid #07679a;}
#content .search {margin-bottom:11px;}
#content .search input[type=text] {width:390px; float:left; border-right:0px;}
#content .search input[type=submit] {width:68px; text-align:center; height:19px; line-height:17px; background-color:#f36a21; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold;}
#content .journal {min-height:145px;}
#content .journal img {float:left; margin-right:10px; margin-bottom:10px;}
#content .blue {color:#03486e; font-weight:bold; text-transform:uppercase;}
#content .orange {color:#f36a21; font-weight:bold; text-transform:uppercase;}
#content .bigfont {font-size:12px;}
#content .g-cal { position: relative; margin-left: 240px; background:url(../images/icon-g-cal.png) no-repeat; height:16px; line-height:16px; font-weight:bold; padding-left:23px;}
#content .g-cal a {color:#43a5e6;}

/* Main */
#main {width:960px; margin:0 auto;}

	/* Head */
	
		/* Top Line */
		.top-line {background-color:#03486e; height:51px;}
		.top-line .registration {background:url( /images/registration.png) no-repeat; height:51px; text-align:center; width:394px; padding-right:25px; float:left;}
		.top-line .registration a {font-size:14px; font-weight:bold; color:#FFFFFF; line-height:51px;}
		.top-line .login-form {padding-top:16px; margin-left:459px; color:#FFFFFF;}
		.top-line .login-form a {color:#FFFFFF;}
		.top-line .login-form .login {width:179px; margin-right:10px;}
		.top-line .login-form .pass {width:155px;}
		.top-line .login-form input[type=text] {float:left;}
		.top-line .login-form input[type=password] {float:left;}
		.top-line .login-form input[type=submit] {background:url( /images/login-enter.png) no-repeat; width:23px; height:19px; float:left; border-left:0px; margin-right:9px;}
		.top-line .login-form span {position:relative; margin-top:-3px; float:left;}
		
		/* Middle Line */
		.middle-line {background:url( /images/middle-line.gif) repeat-y right; height:158px; position:relative;}
		.middle-line .blue-line {position:absolute; right:960px; bottom:-51px; background-color:#03486e; width:1000px; height:51px;}
		.middle-line .logo-block {float:left; width:400px; height:158px; background:url( /images/logo.gif) no-repeat;}
		.middle-line .address {padding-left:173px; font-size:9px; letter-spacing:0px; color:#0086b1;}
		.middle-line .address a {color:#ff6a11; text-decoration:none;}
		.middle-line .logo a {display:block; width:400px; height:99px;}
		.middle-line .banner {text-align:center; padding-top:32px;}
		
		/* Menu */
		.menu {height:51px; background-color:#03486e;}
		.menu .lang li {float:left; padding-top:8px;}
		.menu .lang a {display:block; width:36px; height:36px;}
		.menu .lang .ru {padding:8px 4px 0 22px;}
		.menu .lang .ru a {background:url( /images/lang-ru.jpg) no-repeat;}
		.menu .lang .en {padding-right:22px;}
		.menu .lang .en a {background:url( /images/lang-en.jpg) no-repeat;}

	/* Content */
	#content {}
	#content td {vertical-align:top;}
	#content .left-news {width:364px; border-right:1px solid #07679a;}
	#content .right-news {float:right; width:110px;}
	#content .news-main {width:234px;}
	#content .m-center {padding:35px 0 10px 0;}
	#content .years {font-size:12px; line-height:18px; padding-left:25px;}
	#content .years a {font-weight:bold; color:#008fd5;}
	#content .years p {margin-bottom:25px;}
	#content .years h4 {cursor:pointer;}
	#content .news-items {border-top:1px solid #03486e;}
	#content .news-items p {margin:15px 0 20px 0;}
	#content .news-items img {float:right; border:1px solid #03486e; border-top:0px; margin-left: 5px; margin-bottom: 5px;}
	#content .news-items .orange {text-transform:none;}
	.main-text ul {margin-left:20px;}
	.main-text ul li {list-style:disc;}
	.left-text ul {margin-left:20px;}
	.left-text ul li {list-style:disc;}
	
		/* Left Side */
		#left {width:400px; background-color:#FFF;}
		#left .icon-button li {float:left; padding:5px;}
		#left .icon-button a {display:block; width:190px; height:36px; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; padding-top:155px; text-decoration:none;}
		#left .icon-button .item-1 a {background:url( /images/icon-button-1.jpg) no-repeat;}		
		#left .icon-button .item-2 a {background:url( /images/icon-button-2.jpg) no-repeat;}		
		#left .icon-button .item-3 a {background:url( /images/icon-button-3.jpg) no-repeat;}		
		#left .icon-button .item-4 a {background:url( /images/icon-button-4.jpg) no-repeat;}	
		#left .icon-button li a:hover {background-position:0 -191px;}	
		#left .left-text {padding:25px 35px 35px 35px;}
		
		/* Center */
		.center {background:url( /images/middle-line.gif) repeat-y right; padding-bottom:86px; width:560px;}
		.center .main-text {padding:0px 43px;}
		.center .faces {width:195px; float:right; padding:0px 45px 0px 0px;}
		.center .faces .face-list li {font-size:12px; line-height:14px; border-bottom:1px solid #07679a; padding:12px 0;}
		.center .faces .face-list img {float:left; margin-right:10px;}
		.center .subs {display:inline-block; width:150px; height:20px; background:url( /images/subs.gif) no-repeat; text-align:center; position:relative; margin-top:-3px; font-size:9px; line-height:20px;}
		.center .subs a {font-size:9px; color:#FFF; text-transform:none; text-decoration:none; line-height:20px;}
		.center .subs a:hover {text-decoration:underline;}
		.center a {color:#0067d1;}
		
			/* Footer */
			.for-footer {position:relative;}
			#footer {height:86px; width:560px; bottom:0px; right:0px; position:absolute; font-size:9px;}
			#footer .blue-line-footer * {vertical-align:middle;}
			#footer .blue-line-footer {height:51px; background-color:#03486e; position:relative; line-height:49px; color:#FFF; text-align:right; padding-right:45px;}
			#footer .blue-line-footer a {line-height:49px; display:inline-block;}
			#footer .blue-line-footer .social-1 {padding-left:17px;}
			#footer .blue-line-footer .blue-line-side {position:absolute; left:560px; top:0px; background-color:#03486e; width:1000px; height:51px;}
			#footer .copy {line-height:32px; padding-left:15px;}
			#footer .cursor {float:right; margin-right:9px; padding-right:17px; background:url( /images/cursor.gif) no-repeat right center;}
			#footer .cursor a {color:#000;}

/* Calendar Style */

.calendar-navi {margin-bottom:20px; margin-left: 0px !important;}
.calendar-navi li {display:inline; margin-right:18px;}
.calendar-navi li:last-child {margin-right:0px;}
.calendar-navi li,
.calendar-navi li a {color:#43a5e6; font-weight:bold; font-size:12px; line-height:14px;}
.calendar-navi li a.prewYear {background:url(/images/year-left.png) no-repeat; display:inline-block; width:12px; height:14px; position:relative; margin-bottom:-2px; margin-right:2px;}
.calendar-navi li a.nextYear {background:url(/images/year-right.png) no-repeat; display:inline-block; width:12px; height:14px; position:relative; margin-bottom:-2px; margin-left:2px;}
.calendar-navi li.active a {color:#8a8a8a;}

.calendar-legend {margin-bottom:20px; margin-left: 0px !important;}
.calendar-legend li {display:inline-block; margin-right:10px; padding-left:20px; line-height:14px; height:16px; letter-spacing: -1px;font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000000; line-height:1em; line-height:12px; font-weight: normal;}
.calendar-legend li:last-child {margin-right:0px;}
.calendar-legend .item1 {background:url(/images/icon-cal-legend-1.png) no-repeat left;}
.calendar-legend .item2 {background:url(/images/icon-cal-legend-2.png) no-repeat left;}
.calendar-legend .item3 {background:url(/images/icon-cal-legend-3.png) no-repeat left;}

.calendar-item {margin-bottom:20px; margin-left: 0px !important;}
.calendar-item li {border-left:3px solid #66c533; padding:2px 0 6px 17px; margin-bottom:4px; font-size:11px; color:#808080; list-style: none !important;}
.calendar-item li strong {color:#000;}
.calendar-item .g-cal { position: relative; margin-left: 320px; background:url(/images/icon-g-cal.png) no-repeat; height:16px; line-height:16px; font-weight:bold; padding-left:23px;}
.calendar-item .g-cal a {color:#43a5e6;}
.calendar-item .green {border-left-color:#66c533;}
.calendar-item .blues {border-left-color:#3fa7da;}
.calendar-item .red {border-left-color:#f0854c;}


#month {width:640px}
.blank_year {margin-bottom:20px;}
.blank_monthcell, .blank_monthlastcell {padding:5px}
.blank_month {width:147px}
.blank_month th {font-weight:bold;}
.blank_month td {background:#cecece; width:25px; height:20px; margin:2px; border:1px solid #b8b8b8; text-align:center;}
.blank_month td p {margin-bottom:0px !important;}
.blank_montitle {text-transform:uppercase; color:#33A7DD; }
.blank_month td.blank_dark {/*background:#d7d7d7*/}
.blank_month .events {margin:0; padding:0; font-size:4px; line-height:4px}
.blank_month .events a {text-decoration:none; width:100%; height:6px; float:left; background:#f3bb22}
.blank_month .events.ev_6 a{background:#FF6600;}
.blank_month .events.ev_5 a{background:#3aa500;}
.blank_month .events.ev_4 a{background:#2d94c7}

#form_reg {
	width: 465px;
}
#form_reg .title {
	font-size: 28px;
	color: #cbcbcb;
}
#form_reg table {
	margin-top: 20px;
}
#form_reg table tr td {
	vertical-align: top;
}
#form_reg table tr td.second span.small{
	color: #000;
	font-size: 10px;
	font-family: verdana;
}
#form_reg table tr td.first {
	text-align: right;
	padding: 3px 10px 15px 0px;
}
#form_reg table tr td.second input {
	width: 270px;
	height: 20px;
	border: 1px solid #000;
	text-align: center;
	font-size: 10px;
	font-family: verdana;
	padding: 0px;
}
#form_reg table tr td.end_part {
	padding-bottom: 20px;
}
#form_reg table tr td.zipcode input {
	width: 150px;
}
#form_reg table tr td.first span {
	color: #07679a;
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
}
#form_reg table tr td.first span.red, #form_reg table tr td.second span.red {
	color: #ff0000;
}
#form_reg .type_work input[type=radio] {
	margin: 0px 5px 0px 5px;
}

#form_reg .work_text textarea {
	display: none;
	width: 250px;
	height: 45px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #000;
}

#form_reg .education_text textarea {
	display: none;
	width: 254px;
	height: 45px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #000;
	resize: none;
}
#form_reg .Send {
	width: 240px;
	height: 58px;
	border: 1px solid #000;
	background: #f36a21;
	color: #fff;
	font-weight: bold;
	font-family: verdana;
	font-size: 10px;
	margin: 44px 0px 0px 0px;
}
#form_reg .bottom_td_block .left_bottom {
	width: 220px;
	padding-right: 20px;
	float: left;
	clear: none;
}
#form_reg .bottom_td_block .left_bottom {
	color: #2872a0;
	font-weight: bold;
	padding-right: 30px;
}
#form_reg .bottom_td_block .left_bottom table tr td {
	padding-bottom: 10px;
}
#form_reg .bottom_td_block .left_bottom table tr td:second_bottom {
	padding: 2px 0px 0px 5px;
}
#form_reg .bottom_td_block .right_bottom {
	width: 180px;
	padding-right: 25px;
	float: left;
	clear: none;
}
#form_reg .bottom_td_block .right_bottom a {
	color: #2872a0;
	font-weight: bold;
	text-decoration: underline;
}
#form_reg .bottom_td_block .right_bottom .small_bottom_text {
	color: #000;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
#form_reg .second_bottom {
	padding: 2px 0px 0px 5px;
	border: 0px !important;
}
#form_reg .first_bottom {
	padding-bottom: 10px;
}

#form_reg .photo_input {
	background: url(../images/input_file.jpg) 0px 0px no-repeat;
}

#form_reg .photo_input * {
	opacity: 0;/* задаем нулевую видимость */
	filter:alpha(opacity=0);
}

#form_reg input[type="checkbox"], #form_reg input[type="radio"] {
	border: 0px solid #000 !important;

}

#form_reg .first_bottom input[type="checkbox"] {
	border: 0px solid #000 !important;
}

.bx-calendar-year-input {
	width: 30px !important;
}