body {
	margin: 0;
	padding:0;
	background-color: rgba(241,241,241,1);
	font-family: calibri,sans-serif;
	/*font-size: normal 100%;*/
	height:100%;
	padding-top: 50px;
}
/*
	bootstrap redefine
*/

.navbar-default {
	background-color:rgb(241, 241, 241) !important;
	box-shadow: 0px 0px 4px 1px #DAD8D8;
}

#resize-index-map h1 {
	font-size:18px;
	margin-top:10px!important;
}

a {
	color:rgba(55,170,20,1);
}

.container-fluid {
    padding-right: 10px;
    padding-left: 10px;
}

.container.add-shadow {
	box-shadow: 0px 1px 2px rgba(0,0,0,.25);
}

.container.no-background {
	background-color: transparent;
}

.container {
	background-color: rgb(255,255,255);
	padding-right: 10px;
	padding-left: 10px;
}

hr {
	border-top: 1px solid rgba(200,200,200,1);
}

#resize-index-map {
	margin-top: .5em;
	margin-bottom: .5em;
}

#resize-index-map h3 {
	margin-top: .5em;
	font-size: 1.25em;
}

.btn {
	border-radius: 1px;
}

.modal-content {
	border-radius: 1px;
}
input.form-control {
	border-radius: 1px;
}

input.form-control:required {
	border-color: rgba(218,15,15,1);
}

.art>h3 {
	margin-top: 10px!important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.row {
    margin-right: -10px;
    margin-left: -10px;
}

/*
	bootstrap redefine
*/

html {
	height: 100%;
}

#enter-link:hover {
	text-decoration: underline;
	cursor: pointer;
}

.logo-img-and-text .brand-text {
	margin-top:-2px;
	float:left;
	margin-left: 10px;
}

.logo-img-and-text img {
	width: 35px;
	margin-top:-7px;
	float: left;
}

.logo-img-and-text span {
	display: inline-block;
}

#article-place .art {
	padding: 0 10px;
	box-shadow:0px 0px 2px 1px rgba(0, 0, 0, .12);
	margin-left:-11px;
	margin-right: -11px;
	margin-bottom: 10px;
	transition:box-shadow .2s ease-out;
	border: 1px solid transparent;
}

#article-place .art:hover {
	box-shadow:0px 0px 2px 1px rgba(0, 0, 0, .25);
}

.dialogs{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(10,11,17,.8);
	z-index: 5;
}

	.dialogs-actions {
		z-index: 11;
		width: 60%;
		padding: 1em;
		margin: 1% auto auto auto;
		background-color: rgba(10,11,17,1);
		border: .3em solid rgba(25,250,120,0.499);
		border-radius: 0.6em;
		color: rgb(220,220,200);
	}

		.dialogs-actions form {
			font-size: 20px;
		}

		#form-reg-button {
			background-color: rgba(25,250,120,0.65);
			padding: .5em;
			margin: auto auto .6em auto;
			text-align: center;
			cursor: pointer;
			border-radius: .1em;
			-webkit-user-select:none;
			user-select:none;
		}

			#form-reg-button:active {
				background-color: rgba(25,250,120,0.15);
				color: white;
			}

		#form-log-button {

		}

			#form-log-button:active {

			}

		#form-reg-cancel-button{
			background-color: rgba(255,1,10,0.65);
			padding: .5em;
			margin: auto;
			text-align: center;
			cursor: pointer;
			border-radius: 2px;
			-webkit-user-select:none;
			user-select:none;
		}

			#form-reg-cancel-button:active {
				background-color: rgba(250,10,10,0.15);
				color: white;
			}

		#form-log-cancel-button{
			background-color: rgba(255,1,10,0.65);
			padding: .5em;
			margin: auto;
			text-align: center;
			cursor: pointer;
			border-radius: 2px;
			-webkit-user-select:none;
			user-select:none;
		}

			#form-log-cancel-button:active {
				background-color: rgba(250,10,10,0.15);
				color: white;
			}

		#form-log-remember-pass-button {
			text-decoration: underline;
			cursor: pointer;
		}

@media
(max-width: 600px){
	.main {
		position: relative !important;
		min-width: 300px !important;
		width: 100% !important;
		max-width: 600px !important;
		margin: auto !important;
		min-height: 5% !important;
		margin-bottom: 0em !important;
	}
}

.main{
	position: relative;
	min-width: 640px;
	width: 100%;
	max-width: 1200px;
	margin: auto;
	min-height: 5%;
	margin-bottom: 0em;
}

	.main:after{
		content: "";
		display: block;
		height: 0em;
	}

	.main * {
		position: relative;
		margin: 0;
		padding: 0;
	}

.header{
	/*background-color: rgba(80,81,87,1);*/
	width: 100%;
	margin: 0;
	padding: 0;
}

	#name {
		width: 100%;
		min-width: 93.75%;
		margin: auto;

	}

		#name span {
			margin: 0 0 0 .8em;
		}

			#name span span {
				/*color: rgb(220,220,200);*/
				color: rgb(20,20,20);
				text-decoration: none;
				border-bottom: .1em dotted rgb(220,220,200);
				cursor: pointer;
			}

			#name span span:hover {
				/*color: rgb(230,230,230);*/
				color: rgb(30,30,10);
			}

			/*#name span a :visited {
				color: rgb(220,220,200);
			}*/

	.header #mainmenu-div {
		width: 100%;
		margin: 0em auto 0 auto;
	}


	#sitename {
		margin-top: 1.3em;
		padding: .5em;
		width: 42.83333%;
		font-size: 1.4em;
		font-weight: 200;
		position: inherit;
		display: inline-block;
		/*border: 1px solid rgba(25,250,120,0.59);*/
		border: 1px solid rgba(55,190,20,0.89);
		/*color: rgb(220,220,200);*/
		color: rgb(20,20,0);
	}

	@media
	(-webkit-min-device-pixel-ratio: 1.5),
	/*(min-resolution: 144dpi){*/
	(max-width: 600px){
		#sitename {
			width: 100%;
			font-size: 1em;
			text-align: center;
			padding: .5em 0 .5em 0;
		}
	}

	#sitename::after {
		content: " beta v0.1";
		vertical-align: super;
		font-size: .6em;
		font-style: italic;
	}

	#sitename a {
		text-decoration: none;
		color: inherit;
	}

	#mainmenu {
		/*padding: 19px 0 19px 0;*/
		background-color: rgba(254,250,240,.15);
		border-bottom: 0.0625em solid black;
	}

	#mainmenu li {
		font-size: 1em;
		display: inline-block;
	}

	@media
	(-webkit-min-device-pixel-ratio: 1.5),
	/*(min-resolution: 144dpi){*/
	(max-width: 600px){
		#mainmenu li {
			font-size: 1em;
			display: inline-block;
		}
	}

	#mainmenu li a{
		color: rgb(22,20,20);
		font-weight: 500;
		display: block;
		padding: .6em;
		border-color: transparent;
	}

	#mainmenu li a[href='#addstation'] {
		text-decoration: none;
	}

	#mainmenu li #acurrrent {
		/*background-color: rgba(8,191,97,.18);*/
		color: rgb(8,191,97);
	}

	#mainmenu li #acurrrent :hover {
		background-color: rgba(8,191,97,.29);
		color: white;
	}

	#mainmenu li a:hover {
		background-color: rgba(8,191,97,.29);
		color: white;
	}

	#mainmenu li a :visited{
		color: rgb(220,220,200);
	}

	#search {
		font-size: 1.125em;
	}

.wrapper {
	/*display: block;*/
	/*height: 100em;*/
	max-width: 100%; /*1188 / 1200*/
	margin: 1em auto 0 auto;
	color: rgba(45,45,20,1);
	/*box-shadow: 0 0 3px 1px rgba(80,81,87,.12) inset;*/
	border-bottom: 1px solid rgba(80,81,87,.12);
	position: relative;
	/*padding: 6px;*/
}

	.wrapper:after{
		content: "";
		display: block;
		height: .5em;
	}

.left-side-bar{
	width: 200px;
	height: 500px;
	border: 1px solid red;
	float: left;
}

.center-bar{
	height: auto;
	text-align: justify;
}

@media
	(-webkit-min-device-pixel-ratio: 1.5),
	/*(min-resolution: 144dpi){*/
	(max-width: 600px){
}

.center-bar-about {
	/*min-width: 480px;*/
	width: 100%;
	min-height: 26.25em;
	margin: auto;
	/*text-align: justify;*/

}

	.center-bar-about p {
		font-size: 1em;
	}

	@media
	(-webkit-min-device-pixel-ratio: 1.5),
	/*(min-resolution: 144dpi){*/
	(max-width: 600px){
		.center-bar-about {
			font-size: 1em !important;
			width: 100%;
			max-height:1000000px;
		}
	}

	#mail-form-about-page p {
		margin: 15px 0 15px 0;
	}

.right-side-bar>div {
	padding: 0 10px;
	box-shadow:0px 0px 2px 1px rgba(0, 0, 0, .12);
	border:1px solid transparent;
	transition:box-shadow .2s ease-out;
}

.right-side-bar>div:hover{
	box-shadow:0px 0px 2px 1px rgba(0, 0, 0, .25);
}


.footer{}

	.footer #footer-name {
		margin: auto;
	}

	@media
	(-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px) {
		.footer #footer-name {
			font-size: 1em;
		}

		.right-side-bar {
			margin-top: 1em !important;
		}
	}

#footer-right {}
#footer-left {}
#loggedin{}
#unlogged{}

@media
(-webkit-min-device-pixel-ratio: 1.5),
/*(min-resolution: 144dpi){*/
(max-width: 600px){
	#unlogged{
		display: block;
		font-size: 1em !important;
		text-align: center;
	}
}

.errorlog{
	color: red;
	font-size: .8em;
}

#logout-link {
	/*color: rgb(220,220,200);*/
	color: rgb(100,10,80);
	text-decoration: none;
	cursor: pointer;
}

#logout-link:hover {
	color: rgb(230,90,60);
}

.u-actions {
	display: inline-block;
	margin-top: .8em;
}

.u-actions a {
	margin: 0 .3em 0 .8em;
	/*color: rgb(220,220,200);*/
	color: rgb(120,100,50);
	text-decoration: none;
	border-bottom: .1em dotted rgb(220,220,200);
	cursor: pointer;
}

@media
	(-webkit-min-device-pixel-ratio: 1.5),
	/*(min-resolution: 144dpi){*/
	(max-width: 600px){

		.u-actions {
			display: block;
			margin-top: .8em;
			text-align: center;
			width: 100%;
		}

		.u-actions a {
			font-size: .8em !important;
		}
	}

.u-actions a:hover {
	/*color: rgb(230,230,230);*/
	color: rgb(15,15,0);
}

/*--Station Editor*/
.action-buttons {
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
}

	#add-station-button{
		/*padding: 0.8em;
		margin: 0;
		font-size: 1.2em;
		box-shadow: 0.0em .1em .5em rgba(20,80,50,0.9);
		background-color: rgba(55,190,50,0.99);
		color: rgb(12,12,12);
		cursor: pointer;
		display: inline-block;*/
	}

	#add-station-button:active {
		/*box-shadow: 0.0em .0em .0em rgba(20,80,50,0.9);
		background-color: rgba(55,190,50,0.9);
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;*/
	}

	#edit-added-stations-buttons {
		/*padding: 0.8em;
		margin: 0;
		font-size: 1.2em;
		box-shadow: 0.0em .1em .5em rgba(20,80,50,0.9);
		background-color: rgba(55,190,50,0.99);
		color: rgb(12,12,12);
		cursor: pointer;
		display: inline-block;*/
	}

	#edit-added-stations-buttons:active {
		/*box-shadow: 0.0em .0em .0em rgba(20,80,50,0.9);
		background-color: rgba(55,190,50,0.9);
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;*/
	}

	.current-action-button {
		box-shadow: 0.0em .0em .0em rgba(20,80,50,0.9) !important;
		background-color: rgba(55,190,50,0.9) !important;
	}

#actions-instruments {
	margin: .8em auto auto auto;
	width: 100%;
}

.last-added-stations {
	margin: .2em 0 .2em 0;
}

	.last-added-stations a {
		color: rgba(45,45,20,.95);
	}

	.last-added-stations a:hover{
		/*color:rgba(55,170,20,1);*/
	}

	.last-added-stations:visited{
		color: rgba(45,45,20,1);
	}

/*================Blog Maker==================*/

.create-new-article {

}

.create-new-article-button {
	padding: .5em;
	background-color: rgba(55,170,20,.6);
	text-align: center;
	box-shadow: 0 0 6px 1px rgba(45,45,20,.5);
	cursor: pointer;
	font-weight: 800;
	font-size: 1.15em;

	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}

	.create-new-article-button:active {
		box-shadow: 0 0 1px 0px rgba(45,45,20,.5);
	}

.article-content  { /* Создание, редактирование, отображение всех статей */
	margin-top: .5em;
}

.article-more {
	font-size: 1em;
	padding: 5px 10px;
	background-color: whitesmoke;
}

.inline-image {
	display: inline-block;
	float: left;
	margin-right: 1.5em;
}

.inline-image img {
	max-width: 15em;
}
.inline-text > * {
	display: block !important;
}

.inline-text * {
}

.inline-text img {
	display: none;
}

.article-actions {
	clear: both;
	margin-top:.5em;
}

.article-actions span {
	cursor: pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.article-actions span:hover {
	text-decoration: underline;
}
/*================Blog Maker==================*/

#article-place {
	width: 100%;
	padding: 0 10px;
}


.blog-article-text {
	font-size: 1.1em;
}

.blog-article-text img {
	max-width: 100% !important;
}

.blog-article-title {
}

.blog-article-time {
	margin-top: 1em;
}

.latestarticles {
	display: block;
	margin-bottom: .5em;
}

.article-actions-more {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

#right-side-bar-h3 {
	margin-bottom: 1em;
}

#social_stuff {

}

#paginator {
	text-align: center;
}

#paginator a {
	padding: .5em;
	font-size: 1.2em;
	color: inherit;
}

#paginator a:visited {
	color: inherit;
}

#currentnavpage {
	font-size: 1.55em !important;
	text-shadow: 2px 0px 0px #88CA87;
}

.vk-like{
	margin-top: 1em;
	margin-bottom: 1em;
	z-index: 0;
}

.vk-comment{
	margin:auto;
}

#allstationsmap {
	width:100%;
	height:30em;
}

.gm-style-iw {
	min-height: 50px !important;
}


@media
(-webkit-min-device-pixel-ratio: 1.5) and (min-width: 401px) and (max-width: 767px){
	#allstationsmap {
		width:100%;
		height:calc(100% - 90px);
	}

	.gm-style-iw {
		min-height: 36px !important;
	}
}

.asm h3{ /* all stations map div */
	margin-bottom: .5em;
}

.donation2 {
	display:inline-block;
	padding:5px;
	vertical-align:top;
	min-width:100px;
	width:27%;
}
/*
https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php
*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#asb-cbox, #easb-cbox {
	display: none;
}

#mappy {
    width: 100%;
    height: 360px;
}

._google_ads{
	padding-top:7px;
	padding-bottom:10px;
}

#st-address {
	font-size:24px;
}

#stprld{
	position: sticky;
	top:59px;
}