@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
*{
	padding:0px;
	margin:0px
}
body,div,p,ul,li,a,span,table,tr,td,h1,h2,h3,h4,h5,h6 {
	padding:0px;
	margin:0px
}
body {
	background:rgba(227,255,251,0.66)
}
.pagination {
	display:block !important;
	padding-left:0;
	margin:20px 0;
	border-radius:4px;
	width:400px !important;
	margin:0 auto !important
}
.onaft {
	background:#369e87;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#369e87',endColorstr='#3cb69d');
	background:-webkit-linear-gradient(top,bottom,#369e87,#3cb69d);
	background:-moz-linear-gradient(top,#369e87,#3cb69d);
	background:-o-linear-gradient(top,#369e87,#3cb69d);
	background:-ms-linear-gradient(top,#369e87,#3cb69d);
	background:linear-gradient(to top left,#369e87,#3cb69d);
	text-align:center;
	font-size:18px;
	padding:10px;
	color:#fff;
	zoom:1;
	min-width:1200px;
	width:100%
}
.onaft h1 {
	font-size:18px;
	display:inline-block;
	font-weight:normal;
	zoom:1;
	*display:inline
}
.onaft img {
	display:inline-block;
	zoom:1;
	height:30px;
	*display:inline
}
.onaft div {
	display:initial;
	top:5px
}
.nav {
	height:50px;
	background:linear-gradient(to top left,#369e87,#3cb69d);
	position:relative;
	width:100%;
	min-width:1200px;
	margin:0 auto;
	border-top:1px solid #339983;
	border-bottom:1px solid #339983;
	z-index:3333
}
.nav a,.nav a:hover{
	text-decoration:none
}
.nav>ul {
	position:relative;
	list-style:none;
	padding:0;
	margin:0
}
.nav>ul>li>ul {
	position:absolute;
	left:0;
	top:48px;
	padding:0;
	margin:0;
	list-style:none;
	border-left:1px solid #339983;
	border-bottom:1px solid #339983;
	z-index:99999
}
.nav>ul>li>ul li {
	width:270px;
	overflow:hidden
}
.nav>ul>li>ul li a {
	opacity:0;
	display:block;
	height:0;
	color:#fff;
	font:700 14px 'pt sans',sans-serif;
	line-height:normal;
	text-align:center;
	background:#53af8e;
	border-right:4px solid #339983;
	transition:all .1s linear .1s;
	-o-transition:all .1s linear .1s;
	-moz-transition:all .1s linear .1s;
	-webkit-transition:all .1s linear .1s;
	-ms-transition:all .1s linear .1s
}
.nav>ul>li:hover>ul li a {
	opacity:1;
	padding-left:3px;
	padding-right:3px;
	padding-top:10px;
	padding-bottom:3px;
	height:49px;
	transition:all .3s linear;
	-o-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-webkit-transition:all .3s linear;
	-ms-transition:all .3s linear
}
.nav>ul>li>ul li:hover a {
	color:#d0d0d8;
	border-right:4px solid #ee6666
}
.nav>ul>li {
	float:left;
	position:relative
}
.nav>ul>li>a {
	padding:0 20px;
	color:#fff;
	display:block;
	line-height:50px !important;
	font:400 15px 'PT Sans', sans-serif;
	text-transform:uppercase;
	text-decoration:none
}
.lamp span {
	display:block;
	height:4px;
	background:#ee6666;
	position:relative
}
.lamp span:after {
	top:4px;
	left:50%;
	border:solid transparent;
	border-top:solid #ee6666;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-width:4px;
	margin-left:-4px
}
.lamp {
	position:absolute !important;
	height:4px;
	top:0px;
	background:#333;
	z-index:9999999;
	transition:all .3s linear;
	-o-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-webkit-transition:all .3s linear
}
.selected.active>a,.active>a {
	transition:all .3s linear;
	-o-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-webkit-transition:all .3s linear;
	color:#fff
}
.credit {
	text-align:center;
	margin:20px 0
}
.blog-link {
	color:#fff;
	text-decoration:none;
	background:#eee;
	background-size:40px;
	line-height:50px;
	display:inline-block;
	padding:0 10px;
	border-radius:4px;
	border-bottom:3px solid #ddd;
	color:#333;
	font-family:'open sans',sans-serif;
	margin:10px
}
.dgithub {
	color:#fff;
	text-decoration:none;
	background:#eee url('/images/GitHub-Mark.png') no-repeat;
	background-size:40px;
	line-height:50px;
	display:inline-block;
	padding:0 10px 0 50px;
	background-position:5px;
	border-radius:4px;
	border-bottom:3px solid #ddd;
	color:#333;
	font-family:'open sans',sans-serif;
	margin:10px
}
.header_wraper {
	width:100%;
	min-width:1200px;
	background:#f4f5e1
}
.menu_wraper {
	background:#369e87;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#369e87,endColorstr=#3cb69d);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#369e87,endColorstr=#3cb69d)";
	background:-ms-linear-gradient(top,#369e87,#3cb69d);
	background: linear-gradient(to top left,#369e87,#3cb69d);
	height:50px;
	min-width:1200px;
	width:100%
}
.header {
	width:100%;
	min-width:1200px;
	margin:0 auto
}
.header h1 {
	font-family:georgia;
	font-size:30px;
	color:#475566;
	font-weight:bold;
	text-shadow:#aaa 3px 3px 3px;
	text-align:center;
	line-height:46px
}
.wraper-content {
	width:1200px;
	margin:0 auto;
	margin-top:12px
}
.sidebar {
	width:215px;
	float:left;
	overflow:hidden;
	margin-right:15px
}
.main-content {
	width:920px;
	overflow:hidden;
	background:#fff;
	padding:22px;
	font-size:16px;
	box-shadow:0 1px 4px rgba(0,0,0,.3),-23px 0 20px -23px rgba(0,0,0,.8),23px 0 20px -23px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.1) inset;
	font-family:georgia;
	text-align:justify
}
#navmenu header {
	display:block;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#369e87,endColorstr=#3cb69d);
	background:#369E87;
	background:-ms-linear-gradient(top,#369e87,#3cb69d);
	background:linear-gradient(to top left,#369e87,#3cb69d);
	height:44px
}
#navmenu header h1 {
	text-align:center;
	padding-top:10px;
	color:#fff;
	font-weight:bold;
	font-size:18px
}
#navmenu ul { list-style: none; background:#53af8e }
#navmenu ul li { display:block }
#navmenu ul li a {
	position:relative;
	display:block;
	border-bottom:1px solid #39A890;
	padding:14px 11px;
	font-weight:bold;
	color:#fff;
	font-size:16px;
	text-decoration:none
}
#navmenu ul li a:hover { color: #cad0e6; text-decoration: none }
#navmenu ul li a::after {
	content: '';
	display:block;
	width:6px;
	height:6px;
	border-right:1px solid #d0d0d8;
	border-top:1px solid #d0d0d8;
	position:absolute;
	right:30px;
	top:45%;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
#navmenu ul li a:hover::after { border-color:#cad0e6 }
.footer {
	width:1200px;
	margin:0 auto;
	color:#fff;
	text-align:center
}
.footer_wraper {
	border-top:5px solid #09274b;
	background:#475566;
	padding-top:5px;
	padding-bottom:5px;
	min-width:1200px;
	margin-top:10px
}
.main-content p {
	margin-bottom:10px;
	text-align:justify;
	line-height:22px;
	text-indent:32px;
	margin-top:8px
}
.main-content img {
	max-width:100%
}
ul#select_lang {
	text-align:center
}
ul#select_lang li a,#select_lang li a img {
	display:inline-block
}
ul#select_lang li a:after {
	border:none
}
.main-content input,.main-content select {
	width:100%;
	height:29px;
	padding-left:5px;
	border-radius:5px;
	border:1px solid #D8DAD8;
	box-shadow:1p 1px 1px #ccc;
	box-shadow:0 8px 6px -6px black
}
.main-content td {
	padding:6px
}
.main-content input[type='submit'] {
	width:200px;
	text-align:center;
	background:#e26a6b;
	box-shadow:none;
	color:#fff;
	cursor:pointer
}
.main-content input[type='submit']:hover {
	background:#126a6b
}
.main-content h1 {
	font-family:georgia;
	font-size:25px;
	color:#475566;
	text-shadow:0px 1px 0px #475566,0px 5px 7px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.1),0px 5px 7px rgba(0,0,0,0.1);
	text-align:center;
	line-height:46px
}
.post {
	border-bottom:1px solid #e9edf1;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	overflow:hidden
}
.post img {
	float:left;
	margin-right:20px;
	width:25%
}
.post a {
	color:#475566;
	text-decoration:none
}
.main-content h3 {
	text-align:center;
	color:#000;
	font-weight:bold;
	text-shadow:#aaa 1px 1px 1px
}
.panel-default > .panel-heading {
	color:#475566;
	background-color:#f5f5f5;
	border-color:#ddd;
	text-align:center
}
#breadcrumbs-one {
	background:#eee;
	border-width:1px;
	border-style:solid;
	border-color:#f5f5f5 #e5e5e5 #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 2px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);
	box-shadow:0 0 2px rgba(0,0,0,.2);
	overflow:hidden;
	width:100%
}
#breadcrumbs-one li {
	float:left
}
#breadcrumbs-one a {
	padding:.7em 1em .7em 2em;
	float:left;
	text-decoration:none;
	color:#444;
	position:relative;
	text-shadow:0 1px 0 rgba(255,255,255,.5);
	background-color:#ddd;
	background-image:-webkit-gradient(linear,left top,right bottom,from(#f5f5f5),to(#ddd));
	background-image:-webkit-linear-gradient(left,#f5f5f5,#ddd);
	background-image:-moz-linear-gradient(left,#f5f5f5,#ddd);
	background-image:-ms-linear-gradient(left,#f5f5f5,#ddd);
	background-image:-o-linear-gradient(left,#f5f5f5,#ddd);
	background-image:linear-gradient(to right,#f5f5f5,#ddd)
}
#breadcrumbs-one li:first-child a {
	padding-left:1em;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px
}
#breadcrumbs-one a:hover {
	background:#fff
}
#breadcrumbs-one a::after,
#breadcrumbs-one a::before {
	content:"";
	position:absolute;
	top:50%;
	margin-top:-1.5em;
	border-top:1.5em solid transparent;
	border-bottom:1.5em solid transparent;
	border-left:1em solid;
	right:-1em
}
#breadcrumbs-one a::after {
	z-index:444;
	border-left-color:#ddd
}
#breadcrumbs-one a::before {
	 border-left-color:#ccc;
	right:-1.1em;
	z-index:111
}
#breadcrumbs-one a:hover::after {
	border-left-color:#fff
}
#breadcrumbs-one .current,
#breadcrumbs-one .current:hover {
	font-weight:bold;
	background:none
}
#breadcrumbs-one .current::after,
#breadcrumbs-one .current::before {
	content: normal
}
#wrapper {width:655px; margin:0 auto}
a {text-decoration:none}
.fancybox img {
	margin-bottom: 4px;
	max-width:200px;
	max-height:100px
}
.error {
	display:inline-block;
	color:#e24646
}
.bs {
	display:inline-block;
	margin-bottom:-11px
}
.nav-pills {
	display: inline
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #53af8e !important;
	border-color:#428bca !important
}
.dropdown-menu {
	min-width:0px !important;
	background-color:#53af8e !important
}
.post-title.entry-title {
	text-align:left
}
.tabl_olimp {
	font-family:georgia,Arial,Helvetica,sans-serif;
	border-collapse:collapse;
	margin:auto
}
.tabl_olimp th {
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffe0;
	color:#000
}
.tabl_olimp td, .tabl_olimp th
{
	text-align:center;
	border:1px solid #000
}
.tabl_olimp tbody{background:#dda0dd}
.tabl_olimp tbody:nth-child(even){background:#66ff99}
.tabl_olimp tbody:hover{background:#ccc}
.tabl_olimp2 {
	font-family:georgia,Arial,Helvetica,sans-serif;
	border-collapse:collapse;
	margin:auto
}
.tabl_olimp2 th {
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffe0;
	color:#000
}
.tabl_olimp2 td, .tabl_olimp2 th
{
	text-align:center;
	border:1px solid #000
}
.tabl_olimp2 tr{background:#dda0dd}
.tabl_olimp2 tr:nth-child(even){background:#66ff99}
.tabl_olimp2 tr:hover{background:#ccc}
.ull {
	list-style-image:url(/images/pn1.gif);
	padding:0;
	margin-top:5px;
	margin-left:30px;
	margin-bottom:10px;
	margin-right:10px;
	font-size:1em;
	text-align:justify
}
.ulls {
	list-style-image:url(/images/pn.gif);
	margin-top:5px;
	margin-left:30px;
	margin-bottom:10px;
	margin-right:10px;
	font-size:1em;
	text-align:justify
}
.ullf {
	list-style-image:url(/images/pn2.gif);
	margin-top:5px;
	margin-left:30px;
	margin-bottom:10px;
	margin-right:10px;
	font-size:1em;
	text-align:justify
}
.margin_pdf {
	height:20px;
	margin-left:5px;
	margin-right:7px;
	margin-top:0px;
	margin-bottom:10px;
	font-size:1em;
	text-align:left;
	background:url("/images/pdf.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}
.button_a {
	display:inline-block;
	border-radius:4px;
	background:linear-gradient(to top left,#369e87,#3cb69d);
	border:none;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	text-indent:3px;
	padding:5px;
	transition:all 0.5s;
	cursor:pointer
}
.button_a span {
	color:#fff;
	cursor:pointer;
	display:inline-block;
	position:relative;
	transition:0.5s
}
.button_a span:after {
	content:'\00bb';
	position:absolute;
	opacity:0;
	top:0;
	right:-20px;
	transition:0.5s
}
.button_a:hover span {padding-right:25px}
.button_a:hover span:after {opacity:1;right:0}
.photo {width:147px;height:150px;margin: 0 auto;overflow:hidden;border-radius:50%}
.personPhoto {width: auto;height: 100%;margin: 0 auto}
#scrollup {
	position:fixed;
	height:34px;
	width:34px;
	padding-top:5px;
	padding-left:8px;
	right:15px;
	bottom:15px;
	display:none;
	cursor:pointer;
	opacity:0.9;
	color:#fff;
	background-color:#369e87;
	border-radius:5px
}
.scrollup-icon {
	font-size:16px;
}