

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none!important;margin:0;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}.txt-rt{text-align:right}.txt-lt{text-align:left}.txt-center{text-align:center}.float-rt{float:right}.float-lt{float:left}.clear{clear:both}.pos-relative{position:relative}.pos-absolute{position:absolute}.vertical-base{vertical-align:baseline}.vertical-top{vertical-align:top}nav.vertical ul li{display:block}nav.horizontal ul li{display:inline-block}img{max-width:100%}
nobr {white-space:inherit;}


body {font-size:16px;line-height: 1.4em;background:#fff;font-family: 'roboto',arial,san-serif;margin:0;padding:0;color:#000;}
.wrap {max-width:1024px;margin:0 auto;padding:0 20px}

.column-left {position: relative;
	width: 100%;
    max-width: calc(100% - 345px);
    float: left;
    padding: 0;}
.column-right {position: relative;
    margin-left: 45px;
    width: 300px;
    float: right;
    padding: 0;}

footer {padding:15px 0; }
footer a{font-weight: 700;display: inline-block;}
footer p{color:#999;font-size:14px;line-height:1.2em}

strong, b {font-weight:700}
h1 {font-size: 25px;
    line-height: 1.1em;
    font-weight:700;
	padding: 0 0 25px 0;}
h4, h6 {font-size: 20px;
    line-height: 1.1em;
    font-weight:700;
	padding: 7px 0;}
h4 span {color:#00897B;}
h1 span {color:#4fb3fe;}
article h4{padding: 20px 0}

a {color:#00897B;text-decoration: underline;}
a:hover {color:#1AAA99;}
a.article {font-size:19px;line-height:1.2em;color:#000;font-weight:700;border-bottom:1px solid#00897B;text-decoration: none}
a.article:hover {color: #00897B}
.article em {color:#00897B;font-size:13px;margin-top:0px;position:absolute;float:right;text-align:right;bottom:-45px;right:15px;width:170px;line-height:1em;}
p {padding: 15px 0;line-height: 1.4em;}
p.article {padding: 12px 0;position: relative;font-size: 16px}


blockquote {margin-top:20px;color:#00897B;padding-bottom:10px;font-weight:700;font-size:16px;clear:both;}
blockquote li {margin-bottom:15px;color:#000;font-weight:400}

.mlist  {margin:15px 0}
ol.mlist  {-webkit-padding-start: 17px;list-style-type: disc!important;}
.mlist li {padding:6px 0;color:#00897B}

.inarticle {position:relative;padding:0px;margin-bottom:35px;}
.blocks2 {position:relative;padding: 45px 25px 45px 0;border-bottom:1px solid#eee;}
.blocks2 a {font-weight:500;display:inline-block}


small {float: right;font-size: 12px;color: #999;}
.small {font-size:13px;color:#999}



.searchol {font-size:13px;line-height:1.1em;color:#999;display:none;}	
.hideinweb {display:none}

	
















.dictant {font-size: 16px;}
.dictant span {margin:20px 0}
.dictant h4 {padding:0 0 10px 0;}
span.dictant2 {text-align:right;float:right;color: #000;background: #FFECB3;}
.dictant em {color: #00897B;}
.oneklass {font-family:Cambria, Georgia, serif;font-weight:normal;position:relative;font-size:18px;font-style:italic;}








.divhr {
    border-style: inset;
	height:1px;
	border-top:1px solid#ebebeb;
	margin:25px 0 35px 0
}

	
	
	.menu {
		background:#fff;border-bottom: 0px solid#1BBC9B;
		padding:25px 0 25px 0;
		position:relative;
		display:block;
		margin-bottom: 25px}
	.logo {width: 15%;float: left;max-width: 80px;}
	.logo img {max-width: 45px;}
	.menu ul {float: right;}
	.menu li {float: left;padding: 7px 0 7px 30px;font-size: 16px;}
	.menu li a{color:#000;font-weight:500;text-decoration:none}
	.searchm {width: 70%;float: left;}


	.breadcrum {text-align:left;
    color: #9c9dae;
    font-size: 14px;
	margin: 0px 0 25px 0;
    display: block;line-height: 1.6em;    position: relative;}
	.breadcrum li {padding-right: 8px;
    float: left;}
	.breadcrum  a {text-decoration:none;font-weight:500;color:#000;border-bottom:0;}
	.breadcrum  a:hover {text-decoration:underline;}
	.breadcrum img {width:17px;vertical-align: middle;margin-right:7px}
	.label {background:#fff;
    position: absolute;
    top: 30px;
    right: 0px;
    border: 2px solid#fcd042;
    color: #000;
    padding: 6px 13px 5px 13px;
    font-size: 11px;
    border-radius: 19px;}
	.label-ico {
    position: absolute;
    top: 45px;
    left: -50px;}
	.label-ico img{width:35px}
	.keys {margin:25px 0; font-size:13px;color:#777}
	ol {
    display: block;
    list-style-type: decimal!important;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
   .sidebarmenu {padding: 20px 0;}
   .sidebarmenu li {
    display: block;
    padding: 6px 0;
    font-size: 15px;
    color: #999;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
	.sidebarmenu li a {color:#00897B;text-decoration: none;}

	.similar img{vertical-align:middle;padding-right:10px;width:40px}
	.similar span{font-weight:500}
	.season-top {margin-bottom:25px}
	
	.preview {color:#777}

#overlay{display:none;}
.popup {
    padding: 0;
    text-align: center;
    color: #000;
    bottom: 6%;
    left: 0;
    right: 0;
    font-size: 16px;
    margin: auto;
    width: 95%;
    max-width: 650px;
    position: fixed;
    padding: 10px 0;
    background: #fff url(http://porusskomu.net/_pictures/mainbg2.svg) center center;
    background-size: cover;
   webkit-box-shadow: 0px 15px 70px 0px rgba(0,0,0,0.7);
    -moz-box-shadow: 0px 15px 70px 0px rgba(0,0,0,0.7);
    -o-box-shadow: 0px 15px 70px 0px rgba(0,0,0,0.7);
    box-shadow: 0px 10px 90px 0px rgba(0,0,0,0.7);}
    .popup p{padding:15px;}
    .popup h2,.popup h6{margin:20px 0;font-weight:100;line-height:1.1;color:#000;font-size:38px}
.close{padding:0;top:-35px;right:0px;background:none;position:absolute;border:none;cursor:pointer;outline:none}.close img{width:35px!important;height:35px!important}
	
	
	
	.serachform-main {background:#4fb3fe url(http://porusskomu.net/_pictures/mainbg.svg?ver=3.82) center center;  background-size:cover; padding:20px 0 50px;margin:0 auto 50px auto;color:#fff}
	
	.search {max-width: 600px;
    height: 45px;
    margin: 0;
    border-radius: 30px;
    border: 0px solid #92918c;
background: #f3f4f6;}

.search input {
    font-size: 16px;
    width: 75%;
    padding: 14px 0 13px 20px;
    float: left;
    color: #000;
    border: 0;
    background: transparent;
    border-radius: 30px 0 0 30px;}

.search input:focus {outline: 0;background:transparent;}

.search button {
    position: relative;
    float: right;
    border: 0;
    margin: 5px 0;
    cursor: pointer;
    height: 26px;
    width: 25%;
    color: #868689;
    background: transparent;
    border-radius: 0 30px 30px 0;
    font-weight: 700;
    font-size: 16px;
}
	.search button img {width: 33px;margin-right: 7px;
    float: right;}
.search button:hover {color:#000;}
.search:hover {}
::-webkit-input-placeholder {color:#b5b5b5;}
::-moz-placeholder          {color:#b5b5b5;}
:-moz-placeholder           {color:#b5b5b5;}
:-ms-input-placeholder      {color:#b5b5b5;}



.search-results {}
.search-results small {display: none;}
.title {font-size: 18px;
    line-height: 1.2em;
    font-weight: 500;
    border-bottom: 1px solid#00897B;
    text-decoration: none;font-weight: 700}
a.title:hover {color: #00897B}


.rmbut {
    display: inline-block;
    margin: 15px 0 0 0;
    clear: both;
}
.rmbut a {
    color: #fff;
    background: #00897B;
    border: #60d398 solid 0px;
    text-align: center;
    float: left;
    padding: 10px 14px;
    cursor: pointer;
    outline: none;
    display: block;
    font-weight: 500;
    border-radius: 4px;
    font-size: 15px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}
	.tags {margin:15px 0}
	.tags ul {
    list-style: none;
    margin: 0;
    padding: 0;}
	.tags li  {
    padding: 15px 5px 15px 0;
    float: left;}

	.tags a {
    color: #000!important;
    padding: 9px 14px;
    background: #fff;
    border: #00897B solid 2px;
    border-radius: 25px;
    font-size: 13px;font-weight:700;text-decoration:none}
	.tags span {
    color: #000;
    padding: 9px 6px 9px 0;
    background: #fff;
    border: #fff solid 2px;
    border-radius: 25px;
    font-size: 13px;font-weight:500;text-decoration:none}	
	.article_tags a {    color: #fff!important;
    margin-right: 7px;
    padding: 5px 9px;
    background: #5C6BC0;
    border: #4fb3fe solid 0px;
    border-radius: 4px;
    font-size: 12px;font-weight:500;text-decoration:none}
	
	#header, .header {	
	font-weight: normal;
	position: relative;
	font-size:16px;
	font-weight: 700
	}
	#header, .header a {color: #00897B;text-decoration: none;}
	.r-more  {display:block;padding: 35px 0}
	.r-more a {
    color: #000!important;
    padding: 9px 16px;
    background: #FFECB3;
    border-radius: 25px;
    font-size: 13px;font-weight:500;text-decoration:none}
	
.socbutton {padding: 10px 0;display:block;position:relative}
.vkbut {float:left; padding:7px 15px 7px 0}
.yabut {float:left; padding:7px 0}


@media only screen and (max-width:800px){	
	.wrap {margin: 0;padding:0 20px}
	footer {padding:15px 0; }
	.column-left {width: 100%;max-width: 100%;}
	.column-right {width: 100%;margin-left: 0;display: none;}
}	

	
@media only screen and (max-width:540px){	
	span.dictant2 {float: none;}
}	
	
	
	
	
@media only screen and (max-width:470px){	
	.hideinmobile {display:none}
	.hideinweb {display:block}
.popup{bottom:10%;    width: 90%;
   webkit-box-shadow: 0px 15px 70px 0px rgba(0,0,0,0.7);
    -moz-box-shadow: 0px 15px 70px 0px rgba(0,0,0,0.7);
    -o-box-shadow: 0px 15px 70px 0px rgba(0,0,0,0.7);
    box-shadow: 0px 10px 90px 0px rgba(0,0,0,0.7);}
.popup h2, .popup h6 {margin: 15px 0 0 0;    font-weight: 500;    font-size: 22px;}
.popup p {    padding: 15px;    font-size: 14px;}
	.sidebarmenu {padding: 10px 0}
	.header {padding: 20px 10px 15px 0}
	.sidebarmenu li {padding: 7px 0;font-size: 15px}
	.inarticle {padding: 0 0 20px 0;margin-bottom:35px;}
	p {padding: 15px 0;line-height: 1.4em;}
	.blocks2 {padding: 45px 0 20px 0}
	.blocksbot {padding: 20px 0;
	margin-top:-35px;
	margin-bottom:35px;	}
	.label {top: -13px;right: 0;border: 0px solid#FFF4B0;color:#000;background:#FFF4B0}
	h1 {font-size: 22px}
	h4, h6 {font-size: 20px;line-height: 1.1em;font-weight: 700;padding:0}
	h4.smalltxt {font-size: 16px!important}
	.menu {
    padding: 20px 0;
    margin-bottom: 4px;
}
	.logo {margin:0}
	.logo img {max-width: 40px;}
	.searchm {width: 85%;}
	.label-ico {display:none;position: absolute;top: 9px;left: 13px}
	.label-ico img {width: 35px}
blockquote {font-size:16px}
.dictant {}


.similar a {display:block}

.serachform-main {background:#4fb3fe url(http://porusskomu.net/_pictures/mainbgmob.svg?ver=3.82);  background-size:cover; padding:25px 0 40px 0;margin:0 auto 0px 0;}
.search input {font-size: 15px;}
.search button {font-size: 15px;}
.menu2 {background:#19B5FE;}
.breadcrum a {line-height:1.6em }
.tags {margin:0 0 5px 0}
	.tags li  {
    padding: 15px 5px 15px 0;
    display:block}
	.tags-theme li{    display: block;width: 100%;}
	ol.mlist {list-style-type: none!important;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;}
}

@media only screen and (max-width:325px){	
	.wrap {margin: 0;padding:0 10px}
	footer {padding:10px 0; }
	.column-left {width: 100%;max-width: 100%;}
	.column-right {width: 100%;margin-left: 0;}
}	
	



body.e404 {
	background: #eee;
	}
	.e404 h1 {
		color: red;
		}
	.e404 #crumbs {
		height: 1em;
		}













.preview.time {
	margin: 0;
	}
.preview.cite {
	margin: 0 0 1.75em;
	}

h3.article, h3.subsection {
	margin: 0 0 1.167em;
	top: -0.167em;
	}


h2.preview {
	margin: 1.909em 0 0;
	}


.reply {
	margin-top: 0;
	margin-bottom: 1.5em;
	color: #333;
	}
	.reply.good {
		color: #000;
		border-left: 0.286em solid #0b4;
		margin-left: 0;
		padding-left: 1.5em;
		}

.reply_info {
	margin: 0 0 0.5em;
	}



/* Forms */

p.input {
	margin: 1.5em 0 0;
	}
	p.input input[type="text"] {
		margin-top: -1px;
		}
	p.input.buttons input {
		margin-right: 2em;
		}
	p.input input[type="checkbox"] {
		vertical-align: middle;
		}

p.text textarea {
	overflow: auto;
	width: 99%;
	}

/* Layout */




	.mainpage #content {
		padding-top: 0;
		}

.back_forward #content {
	width: 300%;
	}

.clearing {
	clear: both;
	}

#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0 5% 0 10%;
	padding: 0;
	height: 3em;
	width: 85%;
	}
	#footer p {
		margin: 0.75em 0 0;
		}

#queries {
	float: right;
	width: 29.4%;
	}

#debug {
	margin: 0 1em;
	width: auto;
	}
	#debug .page_time {
		font-size: 0.8em;
		text-align: center;
		}
	#debug table {
		border-collapse: collapse;
		}
		#debug table td {
			border: 1px solid #ccc;
			font-family: Consolas, monospace;
			}
			#debug table td.tcl {
				text-align: center;
				}
			#debug table td.tcr {
				white-space: normal;
				width: 90%;
				}

#content table {
	border-collapse: collapse;
	}
	#content table td, #content table th {
		padding: 0 3px;
		line-height: 1.429;
		}
	#content table td {
		border: 1px solid #ccc;
		}

/* Other styles */

#content ul {
	padding: 0 0 0 1.5em;
	}
	#content table ul {
		margin: 0;
		}
	#content ul li {
		margin: 0;
		padding: 0 0 0 1.5em;
		list-style-type: none;
		text-indent: -1.214em;
		}

#menu .header {
	margin: 2.333em 0 0;
	font-size: 1.2857em;
	line-height: 1.1667;
	padding: 0;
	}
	#menu .header a {
		white-space: nowrap;
		}

#menu ul {
	margin: 0;
	padding: 0;
	}
	#menu ul li {
		margin: 0.643em 0;
		padding: 0 0 0 1.5em;
		line-height: 1.2;
		list-style-type: none;
		text-indent: -1.214em;
		}
	#menu > ul li {
		text-indent: 0;
		padding: 0;
		}

#content ul li,
#menu ul ul li {
	behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
	}
#content ul li:before,
#menu ul ul li:before {
	content: '\2014\a0';
	}

#content ul.back_forward li:before {
	content: '';
	}

#content ul.back_forward {
	overflow: hidden;
	margin: 0 0 1.5em;
	padding: 0;
	zoom: 1;
	}
	#content ul.back_forward li {
		behavior: none;
		float: left;
		text-indent: 0;
		padding: 0;
		position: relative;
		z-index: 10;
		}
		#content ul.back_forward li.empty {
			color: #aaa;
			}
		#content ul.back_forward li.up {
			text-align: center;
			width: 100%;
			margin: 0 0 1.4em;
			}
		#content ul.back_forward li.back {
			margin: 0 3% 0 0;
			text-align: right;
			width: 47%;
			}
		#content ul.back_forward li.forward {
			margin: 0 0 0 3%;
			width: 47%;
			}
			#content ul.back_forward li.back .arrow {
				float: right;
				margin-left: 0.6em;
				}
			#content ul.back_forward li.forward .arrow {
				float: left;
				margin-right: 0.6em;
				}
			#content ul.back_forward li.up .arrow {
				position: absolute;
				display: block;
				top: 1.3em;
				left: 0;
				right: 0;
				z-index: 1;
				}
			* html #content ul.back_forward li.up .arrow {
				width: 100%;
				}

.tags_list {
	color: #666;
	line-height: 1.75;
	-webkit-columns: 15em;
	-moz-columns: 15em;
	columns: 15em;
}
.paging a, .paging .current {
	display: inline-block;
	line-height: 1.75em;
	}
	.paging .digit {
		width: 1.75em;
		text-align: center;
		}
	.paging a:hover {
		background: #ffe;
		}
	.paging .there {
		margin-right: 1.75em;
		}

img[align="left"] {
	margin-right: 1.5em;
	}
img[align="right"] {
	margin-left: 1.5em;
	}

.favorite-star {
	display: block;
	margin-left: -24px;
	float: left;
	margin-right: 8px;
	width: 16px;
	color: transparent;
	text-indent: -9999em;
	background: url(star.gif) no-repeat 0 50%;
	background-image: none, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgdmVyc2lvbj0iMS4xIj4NPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAzNi4zNjIyKSI+DTxnIHN0eWxlPSJzdHJva2U6I2NlYTAwMDtmaWxsOiNmZmZmMDA7IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjAyNTI1NDkxLDAsMCwwLjAyNTI1NDkxLC00LjkxMjA1OTQsMTAyNy4xMTc4KSI+DTxwYXRoIHN0eWxlPSJzdHJva2UtbGluZWpvaW46cm91bmQ7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOiNjZWEwMDA7c3Ryb2tlLXdpZHRoOjQ0LjY0O2ZpbGw6I2ZmZmYwMDsiIGQ9Ik0xMDQwLjMsMjMuMTk2LDQ5My41NCw0MTguNTcsNzAyLjk4LDEwNTkuNywxNTgsNjYxLjg3LTM4NywxMDU5LjItMTc3LjA4LDQxNy45NC03MjMuMzUsMjIuMzgxLTQ4LjYyNywyMy44NzgsMTU4Ljc2LTYxNy44OSwzNjUuODQsMjQuMjczeiIgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTAzNTc4MiwwLDAsMC4zNTAzNTc4Miw0NTUuNzQ5NjMsNjA5LjE3MzY0KSIvPg08L2c+DTwvZz4NPC9zdmc+DQ0=);
	}

.s2_search_form {
	width: 30%;
	position: absolute;
	top: 0.6em;
	right: 0;
	}
	.s2_search_form input {
		width: 70%;
		margin-left: 1px;
		
		}
		.s2_search_form .inactive {
			color: #999;
			}
.s2_search_found_tags {margin: 0;}
.s2_search_found_num, .s2_search_not_found {margin: 1.5em 0;}





sup {
	vertical-align: top;
	font-size: 0.75em;
	line-height: 1;
	}
	sup * {
		vertical-align: top;
		}

sub {
	vertical-align: bottom;
	font-size: 0.75em;
	line-height: 1;
	}
	sub * {
		vertical-align: bottom;
		}

code, kbd, pre, textarea {
	font-family: Consolas, monospace;
	font-size: 1em;
	line-height: 1.5;
	}
	kbd {
		background: #f2f2f2;
		}



hr {
	margin: -0.071em 0 1.5em;
	color: #fff;
	background-color: #fff;
	height: 0;
	border: 1px dashed #999;
	border-width: 0.071em 0 0 0;
	}













