@charset "UTF-8";

@font-face
{
	font-family:'Open Sans';
	font-weight:400;
	font-style:normal;
	src:local('Open Sans'),local(OpenSans),url(http://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m7O3LdcAZYWl9Si6vvxL-qU.woff) format("woff")
}

@font-face
{
	font-family:'PT Serif';
	font-weight:400;
	font-style:normal;
	src:local('PT Serif'),local(PTSerif-Regular),url(http://fonts.gstatic.com/s/ptserif/v8/Sh5y9ATXtXKFxn1y2pIqd3YhjbSpvc47ee6xR_80Hnw.woff) format("woff")
}

html,body
{
	font-family:'Open Sans',Verdana,Arial,Helvetica,sans-serif;
	font-size:24px;
	line-height:26px;
	margin:0;
	padding:0
}
/*#minfon{ background:#444}*/
html/*,#all*/
{
	background:url(0/fon.jpg) 0 50% #e4d1a9;
	background-position:top
}

#keyscroll,.endup
{
	background:transparent url(0/up.png) no-repeat!important;
	background-size:32px!important
}

#keyscroll:hover:before
{
	color:#444!important
}
.social-icons{ opacity:.5}
.end
{
	font-size:29px!important;
	color:#c89d50
}

button
{
	cursor:pointer
}

#hand
{
	text-align:center;
	color:#333
}

#show,#showpic img {background: url(0/fons.png)}
#show-l { padding-top:15px}
.show-l {
	border: none !important;
	-webkit-box-shadow:0px 2px 18px rgba(0,0,0,.3);
	        box-shadow:0px 2px 18px rgba(0,0,0,.3)
}

.right
{
	color:#9b0b00!important; font-size:17px !important
}

.section
{
	padding:0
}

.link
{
	position:fixed;
	left:150%
}

#footer
{
	position:absolute;
	top:176px;
	font-size:12px;
	line-height:14px;
	right:18px;
	text-align:right;
	color:#000
}

#exit {
	background: transparent url("0/prev-light.png") 0 50% no-repeat !important;
	background-size: 28px !important;
	color: #555 !important
}

.comment,#sername
{
	font-size:13px;
	line-height:18px;
	position:absolute;
	top:10px;
	left:50%;
	width:90%;
	margin-left:-45%;
	color:#b09970
}

#sername
{
	font-size:14px;
	top:210px;
	color:#444
}

.top
{
	width:100%;
	height:260px;
	margin-top:-5px;
	background:url(0/titul.jpg) 50% 30% #fde091;
	-webkit-box-shadow:inset 0 0 30px rgba(0,0,0,.2);
	        box-shadow:inset 0 0 30px rgba(0,0,0,.2)
}

#bottom
{
	height:20px;
	margin-top:-20px;
	background:#d5bc9a
}

#contmenu a
{
	text-decoration:none;
	color:#000
}

#text a,#footer a
{
	text-decoration:none;
	color:#865a2e
}

#text a:hover,#footer a:hover
{
	color:#9b0b00
}

a:hover .punktmenu
{
	color:#000;
	background-color:#fff
}

.punktmenu,.punktmenu .pic
{
	float:left;
	text-align:left;
}

.punktmenu
{
	display:block;
	width:402px;
	height:200px;
	margin:3px;
	background-color:#faefd9;
	-webkit-box-shadow:1px 2px 14px rgba(0,0,0,.2);
	        box-shadow:1px 2px 14px rgba(0,0,0,.2)
}

.nameser
{
	font-family:'PT Serif',Georgia,serif;
	font-size:18px;
	line-height:20px;
	padding:0 22px 8px 220px;
	text-align:left;
	color:#90070f
}

.name_comment
{
	font-family:'Open Sans',Verdana;
	font-size:13px;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	line-height:17px;
	margin-top:7px;
	padding-top:7px;
	color:#333;
	border-top:solid 1px #aaa;
	border-bottom:none
}

.info
{
	font-size:13px;
	position:relative;
	top:166px;
	color:#777
}
.infabout:before{content:''!important}
#contmenu
{
	clear:both;
	margin:75px 10px 0 100px
}

.space
{
	clear:both
}

#mail
{
	display:none
}

#form,.formfind
{
	background:url(0/titul.jpg);
	-webkit-box-shadow:0 2px 15px rgba(0,0,0,.2);
	        box-shadow:0 2px 15px rgba(0,0,0,.2)
}

#text .submit1,.buttonfind
{
	background:rgba(234,212,177,1)
}

#text .submit1,#buttonfind,#text input,textarea
{
	border:rgba(170,170,170,1) solid 1px!important
}

#formname,#formmail
{
	width:214px!important
}

#text
{
	font-family:'PT Serif';
	font-size:18px;
	max-width:800px;
	margin:40px auto 110px;
	padding:0 30px;
	text-align:left;
	color:#333
}

#text ul,.otst
{
	margin-left:80px
}

#text a
{
	font-family:Georgia,serif;
	text-decoration:underline;
	color:#960
}

h2
{
	font-size:18px; text-align:center;
	font-weight:400;
	clear:both;
	margin:80px 0 30px; 	padding:5px 0 2px ;

	color:#9b0b00;
	border-bottom:solid 1px #9b0b00;
	background:rgba(162,46,11,.1)
}

.menu
{
	font-family:'PT Serif',Georgia,serif;
	font-size:16px;
	font-weight:400;
	display:block;
	width:100%;
	margin:0;
	margin-bottom:15px;
	padding:4px 0;
	text-align:center;
	background:#fff;
	-webkit-box-shadow:0 -3px 9px rgba(0,0,0,.3);
	        box-shadow:0 -3px 9px rgba(0,0,0,.3)
}

.menu li
{
	line-height:22px;
	position:relative;
	display:inline
}

#hand .menu li a
{
	padding:6px;
	text-decoration:none;
	color:#111
}

.menu li a:before,.menulocal:before
{
	content:'• ';
	color:#ae0101
}

#hand .menu li a:hover,.menu_selected
{
	color:#ae0101!important
}

#hand .menu ul.subnav
{
	position:absolute;
	z-index:10;
	left:-25px;
	display:none;
	margin-left:-20px;
	padding-top:6px;
	text-align:left
}

#hand .menu ul.subnav a
{
	display:block;
	width:160px;
	margin:0;
	margin-top:-1px;
	padding:7px 20px;
	opacity:1;
	color:#000;
	border:solid 1px #999;
	border-radius:4px;
	background:#fff;
	-webkit-box-shadow:1px 3px 13px rgba(0,0,0,.3);
	        box-shadow:1px 3px 13px rgba(0,0,0,.3)
}

.menufloat
{
	font-family:Verdana,sans-serif;
	font-size:13px;
	position:fixed;
	z-index:333;
	bottom:0;
	left:0;
	display:block!important;
	width:100%;
	padding:4px;
	text-align:center;
	color:#444;
	background:rgba(255,255,255,.76);
	-webkit-box-shadow:0 0 11px rgba(0,0,0,.3);
	        box-shadow:0 0 11px rgba(0,0,0,.3)
}

.menulocal
{
	display:inline;
	padding:3px;
	white-space:nowrap;
	text-decoration:none!important;
	color:#222!important;
	border:none;
	background:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
	inline-box-align:last
}

.menulocal a:hover
{
	color:rgba(174,43,103,1)!important
}

#hand .menu ul.subnav a:hover
{
	color:#ae0101;
	background:#faefd9
}

.menu ul.subnav a:before
{
	content:''
}

#text .pic1,#text .pic,.piccenter
{
	float:left;
	margin:5px 30px 17px 0;
	padding:5px;
	border:solid 1px #999;
	background-color:#fff;
	-webkit-box-shadow:0 2px 13px rgba(0,0,0,.3);
	        box-shadow:0 2px 13px rgba(0,0,0,.3)
}

.piccenter
{
	float:none;
	margin:0 auto;
	text-align:center
}

.accordion h3
{
	font-family:'PT Serif',Georgia,serif;
	font-size:18px;
	font-weight:400;
	margin:0 0 -1px;
	padding:9px 20px;
	cursor:pointer;
	border:solid 1px #aaa;
	border-radius:4px;
	background:#fff;
	-webkit-box-shadow:0 1px 8px rgba(0,0,0,.2);
	        box-shadow:0 1px 8px rgba(0,0,0,.2)
}

.accordion h3:hover
{
	color:#ae0101;
	background:#faefd9
}

.accordion h3.active
{
	color:#ae0101
}

.accordion p
{
	font-family:'Open Sans';
	font-size:16px;
	display:none;
	margin:0 3px -1px!important;
	padding:25px 30px 30px;
	border:solid 1px #aaa;
	background:#faefd9;
	-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,.2);
	        box-shadow:inset 0 0 8px rgba(0,0,0,.2)
}

.view
{
	font-size:13px;
	position:absolute;
	margin:22px 0 0 381px;
	color:#900
}

.accordion
{
	max-width:800px;
	margin:0 auto
}

article
{
	font-family:'Open Sans';
	font-size:93%;
	clear:both;
	margin-top:22px;
	color:#444;
	-webkit-column-count:3;
	column-count:3;
	-webkit-column-rule:2px dotted #999;
	column-rule:2px dotted #999;
	-webkit-column-gap:2em;
	column-gap:2em
}

.t2
{
	margin-left:38px
}

table
{
	font-family:'Open Sans';
	font-size:80%;
	margin:30px auto!important;
	border-collapse:collapse;
	color:#444;
	background-color:rgba(255,255,255,.6)
}

table td
{
	padding:7px 20px;
	border:#aaa solid 1px
}

.grid
{
	font-family:Georgia,Verdana,sans-serif;
	font-size:15px!important;
	line-height:22px!important;
	border:none!important;
	border-radius:5px;
	background:#faefd9!important;
	-webkit-box-shadow:1px 2px 13px rgba(0,0,0,.2)!important;
	        box-shadow:1px 2px 13px rgba(0,0,0,.2)!important
}

.grid p
{
	font-family:'Open Sans';
	color:#000!important;
	color:#666!important
}

.grid h4
{
	color:#900310!important; font-size:16px
}
#min3 {-webkit-box-shadow:0 0 10px rgba(0,0,0,.4)!important;box-shadow:0 0 10px rgba(0,0,0,.4)!important}
.border{-webkit-box-shadow:0 3px 17px rgba(0,0,0,.35) !important;box-shadow:0 3px 17px rgba(0,0,0,.35) !important}

.tags span {background-color: rgba(217,183,144,1) !important; border: rgba(166,166,166,1) solid 1px;line-height:38px !important}
.tags span:hover {background-color: rgba(255,255,255,1) !important}

#text li
{ padding:2px;
}

#text li:nth-child(even)
{ background: rgba(255,255,255,.22)
}

.ogl{border-bottom: rgba(155,155,155,.8) solid 1px !important}
#keyfull,#keymus,#counterm,#keyclouse,#keyshow,.вниз5 {mix-blend-mode: difference}