.box_link {
	color:#fff !important;
    text-decoration: none;
}
.box_link:hover {
	text-decoration:none;
	color:#353535;
}
.box {
	background:#FAFAFA;
	border-radius:5px;
	padding:5px 15px 25px 15px;
	margin-bottom:20px;
	-webkit-transition:.25s box-shadow linear;
	-o-transition:.25s box-shadow linear;
	transition:.25s box-shadow linear;
	border:1px solid #FFF;
}
.box:hover {
	box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);
}
.box .img {
	text-align:center;
	height:70px;
	line-height:70px;
}
.box .img img {
	max-height:60px;
	max-width:200px;
	width:100%;
	object-fit:contain;
}
.box .important {
	text-align:center;
	margin:10px 0 15px 0;
	padding:10px 0;
	font-size:16px;
	border-top:1px dotted #CFCFCF;
	border-bottom:1px dotted #CFCFCF;
	color:#2d3092;
}
.box .info_table {
	margin-bottom:10px;
	font-size:13px;
}
.box .info_table .left {
	float:left;
}
.box .info_table .right {
	float:right;
}
.box .info_table strong {
	color:#8bc34a;
}
.box .button {
	margin-top:20px;
	background-color:#2d3092;
	width:100%;
	padding:10px;
	font-size:18px;
	border-radius:5px;
	color:#fff;
	text-align:center;
	line-height:1em;
}
html {
	font-family:'PT Sans',sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	height:100%;
}
body {
	margin: 0;
}
nav {
	display:block
}
a {
	background-color:transparent
}
a:active, a:hover {
	outline:0
}
strong {
	font-weight:700
}
img {
	border:0
}
hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
button, input {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible;
	text-transform:none;
	-webkit-appearance:button;
	cursor:pointer
}
button::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input::-moz-focus-inner {
	border:0;
	padding:0
}
* {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
:after, :before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:10px;
	-webkit-tap-highlight-color:transparent
}
body {
	font-family:'PT Sans',sans-serif;
	font-size:18px;
	line-height:1.42857143;
	color:#333;
	background:url("../images/bg.png") 50% 50% #c8c1d9 repeat;
}
button, input {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a {
	color:#3cb101;
	text-decoration:none
}
a:hover {
	color:#23527c;
	text-decoration:underline
}
a:focus {
	color:#23527c;
	text-decoration:underline;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
img {
	vertical-align:middle
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
[role=button] {
	cursor:pointer
}
p {
	margin:0 0 10px
}
.text-center {
	text-align:center
}
ul {
	margin-top:0;
	margin-bottom:10px
}
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
}
blockquote p:last-child {
	margin-bottom:0
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.col-md-3, .col-md-4, .col-sm-4 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-12 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	width:100%
}
.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(102, 175, 233, .6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(102, 175, 233, .6)
}
.form-control::-moz-placeholder {
	color:#999;
	opacity:1
}
.form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {
	color:#999
}
.form-control::-ms-expand {
	border:0;
	background-color:transparent
}
.btn {
	-moz-user-select:none;
	-ms-touch-action:manipulation;
	-ms-user-select:none;
	-webkit-border-radius:4px;
	-webkit-user-select:none;
	background-image:none;
	border-radius:4px;
	border:1px solid transparent;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:400;
	margin-bottom:0;
	padding:6px 12px;
	text-align:center;
	touch-action:manipulation;
	user-select:none
	vertical-align:middle;
	white-space:nowrap;
}
.btn:active:focus, .btn:focus {
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn:focus, .btn:hover {
	color:#333;
	text-decoration:none
}
.btn:active {
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-default {
	color:#333;
	background-color:#fff;
	border-color:#ccc
}
.btn-default:focus {
	color:#333;
	background-color:#e6e6e6;
	border-color:#8c8c8c
}
.btn-default:hover {
	color:#333;
	background-color:#e6e6e6;
	border-color:#adadad
}
.btn-default:active {
	color:#333;
	background-color:#e6e6e6;
	border-color:#adadad;
	background-image:none
}
.btn-default:active:focus, .btn-default:active:hover {
	color:#333;
	background-color:#d4d4d4;
	border-color:#8c8c8c
}
.btn-success {
	color:#fff;
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-success:focus {
	color:#fff;
	background-color:#449d44;
	border-color:#255625
}
.btn-success:hover {
	color:#fff;
	background-color:#449d44;
	border-color:#398439
}
.btn-success:active {
	color:#fff;
	background-color:#449d44;
	border-color:#398439;
	background-image:none
}
.btn-success:active:focus, .btn-success:active:hover {
	color:#fff;
	background-color:#398439;
	border-color:#255625
}
.fade {
	opacity:0;
	-webkit-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear
}
.collapse {
	display:none
}
.dropdown {
	position:relative
}
.input-group {
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group .form-control {
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
.input-group .form-control:focus {
	z-index:3
}
.input-group-addon, .input-group-btn {
	display:table-cell
}
.input-group .form-control {
	display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child) {
	-webkit-border-radius:0;
	border-radius:0
}
.input-group-addon, .input-group-btn {
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#555;
	text-align:center;
	-webkit-border-radius:4px;
	border-radius:4px
}
.input-group-addon:first-child {
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	border-right:0
}
.input-group-btn {
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn:last-child> .btn {
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0
}
.input-group-btn:last-child> .btn {
	z-index:2;
	margin-left:-1px
}
.input-group-btn> .btn {
	position:relative
}
.input-group-btn> .btn:active, .input-group-btn> .btn:focus, .input-group-btn> .btn:hover {
	z-index:2
}
.nav {
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
.nav> li {
	position:relative;
	display:block
}
.nav> li> a {
	position:relative;
	display:block;
	padding:10px 15px
}
.nav> li> a:focus, .nav> li> a:hover {
	text-decoration:none;
	background-color:#eee
}
.navbar {
	position:relative;
	min-height:50px;
	margin-bottom:20px;
	border:1px solid transparent
}
.navbar-collapse {
	overflow-x:visible;
	padding-right:15px;
	padding-left:15px;
	border-top:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);
	-webkit-overflow-scrolling:touch
}
.navbar-fixed-top .navbar-collapse {
	max-height:340px
}
.container> .navbar-collapse, .container> .navbar-header {
	margin-right:-15px;
	margin-left:-15px
}
.navbar-fixed-top {
	position:fixed;
	right:0;
	left:0;
	z-index:1030;
	top:0;
	border-width:0 0 1px
}
.navbar-brand {
	float:left;
	padding:15px 15px;
	font-size:18px;
	line-height:20px;
	height:50px;
	font-weight:bold;
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration:none
}
.navbar-toggle {
	position:relative;
	float:right;
	margin-right:15px;
	padding:9px 10px;
	margin-top:8px;
	margin-bottom:8px;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	-webkit-border-radius:4px;
	border-radius:4px
}
.navbar-toggle:focus {
	outline:0
}
.navbar-toggle .icon-bar {
	display:block;
	width:22px;
	height:2px;
	-webkit-border-radius:1px;
	border-radius:1px
}
.navbar-toggle .icon-bar+ .icon-bar {
	margin-top:4px
}
.navbar-nav {
	margin:7.5px -15px
}
.navbar-nav> li> a {
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px
}
.navbar-default {
	background-color:#fff;
}
.navbar-default:before {
	content:'';
	width:100%;
	height:5px;
	display:block !important;
	background:linear-gradient(to right, #3cb101, #9ab101);
}
.navbar-default .navbar-brand {
	color:#3cb101
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color:#5e5e5e;
	background-color:transparent
}
.navbar-default .navbar-nav> li> a {
	color:#777
}
.navbar-default .navbar-nav> li> a:focus, .navbar-default .navbar-nav> li> a:hover {
	color:#333;
	background-color:transparent
}
.navbar-default .navbar-nav> .active> a {
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-nav> .active> a:focus, .navbar-default .navbar-nav> .active> a:hover {
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-toggle {
	border-color:#ddd
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#888
}
.navbar-default .navbar-collapse {
	border-color:#e7e7e7
}
.panel {
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid transparent;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05);
	box-shadow:0 1px 1px rgba(0, 0, 0, .05)
}
.panel-body {
	padding:15px
}
.panel-heading {
	padding:10px 15px;
	border-bottom:1px solid transparent;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px
}
.panel-title {
	margin-top:0;
	margin-bottom:0;
	font-size:16px;
	color:inherit
}
.panel-title> a {
	color:inherit
}
.panel-group {
	margin-bottom:20px
}
.panel-group .panel {
	margin-bottom:0;
	-webkit-border-radius:4px;
	border-radius:4px
}
.panel-group .panel+ .panel {
	margin-top:5px
}
.panel-group .panel-heading {
	border-bottom:0
}
.panel-group .panel-heading+ .panel-collapse> .panel-body {
	border-top:1px solid #ddd
}
.panel-default {
	border-color:#ddd
}
.panel-default> .panel-heading {
	color:#333;
	background-color:#f5f5f5;
	border-color:#ddd
}
.panel-default> .panel-heading+ .panel-collapse> .panel-body {
	border-top-color:#ddd
}
.panel-primary {
	border-color:#3cb101
}
.panel-primary> .panel-heading {
	color:#fff;
	background-color:#3cb101;
	border-color:#3cb101
}
.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
}
.embed-responsive iframe {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	border:0
}
.embed-responsive-16by9 {
	padding-bottom:56.25%
}
.close {
	float:right;
	font-size:21px;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2
}
.close:focus, .close:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.5
}
button.close {
	padding:0;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none
}
.modal {
	display:none;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	transform:translate(0, -25%);
	-webkit-transition:-webkit-transform .3s ease-out;
	-o-transition:-o-transform .3s ease-out;
	transition:-webkit-transform .3s ease-out;
	-o-transition:transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.modal-content {
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, .2);
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);
	box-shadow:0 3px 9px rgba(0, 0, 0, .5);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	outline:0
}
.modal-body {
	position:relative;
}
.clearfix:after, .clearfix:before {
	content:" ";
	display:table
}
.container:after, .container:before {
	content:" ";
	display:table
}
.row:after, .row:before {
	content:" ";
	display:table
}
.nav:after, .nav:before {
	content:" ";
	display:table
}
.navbar:after, .navbar:before {
	content:" ";
	display:table
}
.navbar-header:after, .navbar-header:before {
	content:" ";
	display:table
}
.navbar-collapse:after, .navbar-collapse:before {
	content:" ";
	display:table
}
.panel-body:after, .panel-body:before {
	content:" ";
	display:table
}
.clearfix:after, .container:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .panel-body:after, .row:after {
	clear:both
}
.pull-right {
	float:right !important
}
.visible-xs-block {
	display:none !important
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0
}
#footer ul li {
	display:inline;
	padding-right:15px
}
#subscribed-fixed {
	display:none;
	position:fixed;
	bottom:-20px;
	right:15px;
	width:290px
}
#subscribed-fixed .form-control {
	width:170px
}
#subscribed-fixed .panel {
	border:1px solid #3cb101
}
#subscribed-fixed .panel-heading {
	cursor:pointer;
	background:#3cb101;
	border-bottom:none
}
#subscribed-fixed .panel-body {
	margin-top:-10px;
	background:#3cb101;
	color:#fff
}
#subscribed-content {
	position:relative;
	padding:10px;
	margin-bottom:10px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff;
	background:#3cb101
}
.popular-icons {
	position:absolute;
	left:19px;
	top:4px
}

p.info {
	text-align:center;
	margin:-15px auto 40px;
	background:#2d3092;
	color:#fff;
	padding:30px 15px;
    line-height: 1.25em;
}
.scrollup, .scrollup:visited {
	bottom:40px;
	color:#2d3092 !important;
	display:block;
	font-size:3em;
	height:40px;
	opacity:.75;
	position:fixed;
	right:20px;
	width:40px;
}
.scrollup:hover, .scrollup:active {
	opacity:1;
	cursor:pointer
}

@media(min-width:768px) {
	.container {
		width:750px
	}
	.col-sm-4 {
		float:left;
		width:33.33333333%
	}
	.form-inline .form-control {
		display:inline-block;
		width:auto;
		vertical-align:middle
	}
	.form-inline .input-group {
		display:inline-table;
		vertical-align:middle
	}
	.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
		width:auto
	}
	.form-inline .input-group> .form-control {
		width:100%
	}
	.navbar {
		-webkit-border-radius:4px;
		border-radius:4px
	}
	.navbar-header {
		float:left
	}
	.navbar-collapse {
		width:auto;
		border-top:0;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	.navbar-collapse.collapse {
		display:block !important;
		height:auto !important;
		padding-bottom:0;
		overflow:visible !important
	}
	.navbar-fixed-top .navbar-collapse {
		padding-left:0;
		padding-right:0
	}
	.container> .navbar-collapse, .container> .navbar-header {
		margin-right:0;
		margin-left:0
	}
	.navbar-fixed-top {
		-webkit-border-radius:0;
		border-radius:0
	}
	.navbar> .container .navbar-brand {
		margin-left:-15px
	}
	.navbar-toggle {
		display:none
	}
	.navbar-nav {
		float:left;
		margin:0
	}
	.navbar-nav> li {
		float:left
	}
	.navbar-nav> li> a {
		padding-top:15px;
		padding-bottom:15px
	}
	.navbar-right {
		float:right !important;
		margin-right:-15px
	}
	.modal-dialog {
		width:600px;
		margin:30px auto
	}
	.modal-content {
		-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);
		box-shadow:0 5px 15px rgba(0, 0, 0, .5)
	}
	.popular-icons {
		position:absolute;
		left:4px;
		top:-8px
	}
	#subscribed-content p {
		margin-bottom:0
	}
	#subscribed-content form {
		margin-right:15px
	}
}
@media(min-width:992px) {
	.container {
		width:970px
	}
	.col-md-3 {
		float:left
	}
	.col-md-4 {
		float:left;
		width:33.33333333%
	}
	.col-md-3 {
		width:33.33%
	}
	.navbar-nav> li> a {
		padding-left:12px;
		padding-right:12px
	}
	.navbar-nav> li> a.ru {
		padding-left:7px;
		padding-right:7px
	}
}
@media(min-width:1200px) {
	.container {
		width:1020px
	}
	.hidden-lg {
		display:none !important
	}
}
@media(max-width:767px) {
	.visible-xs-block {
		display:block !important
	}
	.hidden-xs {
		display:none !important
	}
	.col-md-3, .col-md-4, .col-sm-4 {
		width:calc(50% - 3px);
		display:inline-block;
	}
}
@media(min-width:768px)and(max-width:991px) {
	.hidden-sm {
		display:none !important
	}
	.navbar-nav> li> a {
		padding-left:5px;
		padding-right:5px;
		font-size:13px;
		letter-spacing:-.5px
	}
	.navbar-nav> li> a.ru {
		padding-left:5px;
		padding-right:5px
	}
}
@media(min-width:992px)and(max-width:1199px) {
	.hidden-md {
		display:none !important
	}
}
@media print {
	* {
		background:0 0 !important;
		color:#000 !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
		text-shadow:none !important
	}
	:after, :before {
		background:0 0 !important;
		color:#000 !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
		text-shadow:none !important
	}
	a {
		text-decoration:underline
	}
	a:visited {
		text-decoration:underline
	}
	a[href]:after {
		content:" (" attr(href) ")"
	}
	a[href^="#"]:after {
		content:""
	}
	blockquote {
		border:1px solid #999;
		page-break-inside:avoid
	}
	img {
		page-break-inside:avoid;
		max-width:100% !important
	}
	h2, h3, p {
		orphans:3;
		widows:3
	}
	h2, h3 {
		page-break-after:avoid
	}
	.navbar {
		display:none
	}
}
@media(max-width:480px){
	.navbar-fixed-top .navbar-collapse {
		max-height:200px
	}
    
    .col-lg-3.col-md-3.col-sm-4.col-xs-6 {
        padding: 0px;
    }
    
    .box {
        margin-bottom: 5px;
    }
    
    .col-xs-6.col-sm-6.col-md-4.col-lg-3 {
        padding: 0px;
    }
    
    p.info {
	text-align:center;
	margin:-15px auto 5px;
    font-size: 14px;
    padding: 15px;
    }
    
    .box .important, .box .button {
        font-size: 14px;
    }
    
    
    
}