

/* Start:/local/templates/ggh/styles.css?15053718373*/
﻿
/* End */


/* Start:/local/templates/ggh/template_styles.css?177177433321013*/
/* Eric Meyer's CSS Reset */
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, center,
dl, dt, dd, ol, ul, 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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */
html {
	height: 100%;
}
body {
	position:relative;
	font: 14px/24px sans-serif;
/*	color:#446304; */
	color:#000; 
	width: 100%;
	height: 100%;
	background: url('/local/templates/ggh/images/bg.jpg') repeat-x #99C148;
}
body.ny {
	background: url('/local/templates/ggh/images/ny_bg3.jpg') repeat;
}
.ny #noclouds{display:none}
#clouds{
	position:absolute;
	width:100%;
	height: 100px;
}
#clouds img{
	position:absolute;
	display: block;
	left:-200px;
}
a {
	color: #547324;
	outline: none;
	text-decoration: underline;
	font-weight:bold;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
	max-width: 546px;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1024px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.centered {
	text-align: center;
}
.centered img{
	display:block;
	margin:0 auto;
}
.centered a{
	display:block;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 180px;
	position:relative;
}
#title {
	height: 135px;
	padding-top: 10px;
	float: left;
	width: 624px;
}
#title img {
	margin: 0 auto;
	width: 518px;
	display: block;
}
#h_kuz1, #h_kuz2{
	float:left;
	position:relative;
	width:200px;
	height:145px;
}
#jump_logo1{
	display: none;
	position:absolute;
	width:203px;
	height:139px;
	top:8px;
	left:40px;
	background: url('/local/templates/ggh/images/logo_lr.png') no-repeat;
	z-index:5;
	cursor:pointer;
}
#jump_logo_bubble1 {
	display:none;
	color:#527EC5;
	position: absolute;
	background: #DDF1FF;
	padding: 10px 20px;
	border: 3px solid #EFF;
	top: 75px;
	left: 223px;
	min-width: 110px;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 100;
}
#jump_logo_bubble1:after{
	content:'';
	position:absolute;
	width:25px;
	height:23px;
	top:18px;
	left:-25px;
	background: url('/local/templates/ggh/images/bubble.png') 0 0 no-repeat;
}
#jump_logo_shadow1{
	display: none;
	position:absolute;
	width:221px;
	height:58px;
	top:106px;
	left:18px;
	background: url('/local/templates/ggh/images/logo_shad_lr.png') no-repeat;
	z-index:4;
}
#jump_logo2{
	display: none;
	position:absolute;
	width:203px;
	height:139px;
	top:8px;
	right:40px;
	background: url('/local/templates/ggh/images/logo_rl.png') no-repeat;
	z-index:5;
	cursor:pointer;
}
#jump_logo_bubble2 {
	display:none;
	color:#527EC5;
	position: absolute;
	background: #DDF1FF;
	padding: 10px 20px;
	border: 3px solid #EFF;
	top: 75px;
	right: 223px;
	min-width: 110px;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 100;
}
#jump_logo_bubble2:after{
	content:'';
	position:absolute;
	width:25px;
	height:23px;
	top:18px;
	right:-24px;
	background: url('/local/templates/ggh/images/bubble.png') 0 -25px no-repeat;
}
#jump_logo_shadow2{
	display: none;
	position:absolute;
	width:221px;
	height:58px;
	top:106px;
	right:0px;
	background: url('/local/templates/ggh/images/logo_shad_rl.png') no-repeat;
	z-index:4;
}
#mainmenu {
	position: relative;
	height: 28px;
	line-height: 18px;
	background: #BDE1EF;
	border: 1px solid #ACD3F2;
	margin-bottom: 15px;
	box-shadow: 0px 2px 8px #8CB3D2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	width: 100%;
	z-index:50;
}
#mainmenu li {
	list-style: none;
	float:left;
	padding: 6px 10px;
	background-color: #BDE1EF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition:0.2s;
}
#mainmenu li.active,
#mainmenu li:hover {
	background-color: #CDEAF5;
}
#mainmenu a {
	color: #527EC5;
	text-decoration: none;
	font-size: 12px;
	line-height:16px;
	display:block;
	font-weight:normal;
}
#noclouds{
	display: block;
	position:absolute;
	width:25px;
	height:16px;
	top:10px;
	right:10px;
	cursor:pointer;
	background: url('/local/templates/ggh/images/noclouds2.png') 0 -17px no-repeat;
}
.allbyauthor {
	font-size: 14px;
	line-height: 24px;
}
#content .allbyauthor p {
	margin-bottom: 6px;
}
#content .allbyauthor a {
	line-height: 18px;
	display: block;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
}
#content {
	padding: 0 220px 0 220px;
}
#content p {
	margin: 0 0 10px 0;
}
#content img{
	margin-top: 20px;
}
#content .img img{
	margin: 0;
}
#content a{
	text-decoration:underline;
}
#content a:hover{
	text-decoration:none;
}
#content .col{
	float:left;
	width:356px;
}
#content .c1 {
	width:180px;
}
#content .c1 img{
	max-width:150px;
}
#content .gb img{
	margin:0;
	padding:0;
}
#content h2 {
	background: #C8E789;
	color: #547324;
	font-size: 14px;
	padding: 0px 10px;
	line-height: 22px;
	margin: 20px 0 10px;
	font-weight:bold;
}
#content li {
	margin-left: 30px;
	list-style-type: disc;
}
#content .toread{
	font-family: 'Times New Roman';
	font-size:16px;
	line-height: 24px;
}
#content .poem {
	margin-left: 50px;
}
.toread i, .poem i{
	font-style: italic;
}
.toread b, .poem b{
	font-weight: bold;
}
#content .child{
	font-size:20px;
	line-height: 24px;
}
.oslider{
	position:relative;
	width:100%;
	height:364px;
	margin-top:20px;
}

.box {
	padding: 9px;
	font-size: 12px;
	line-height: 18px;
	background: #C8E789;
	border: 1px solid #e6f8c1;
	margin-bottom: 20px;
	color: #547324;
	box-shadow: 0px 2px 5px #5E870C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.box a {
	color: #547324;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height:16px;
	display:block;
}
.box a:hover {
	color: #94b354;
}
.box img{
	max-width: 180px;
}
.box h4{
	font-weight: bold;
}
.centerbox{
	padding:10px 19px 19px;
	background: #e6f8c1;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
	box-shadow: 0px 2px 5px #3E670C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position:relative;
}
.flex_box{
display:flex;
flex-wrap:wrap;
}
.centerbox strong,
.centerbox b{
	font-weight:bold;
}
.centerbox.authors{
	font-size:14px;
	line-height:24px;
}
.soc {
	position: absolute;
	right: 12px;
	top: 8px;
}
.img{
	padding: 4px;
	border: 2px dotted #A8C769;
	border-radius: 8px;
}	
.img img{
	display:block;
}	
.img.noframe{
	padding: 0;
	border: none;
}	
.img.left{
	float: left;
	margin: 5px 20px 10px 0;
}
.img.right{
	float: right;
	margin: 5px 0 10px 20px;
}
.img.wide{
	float: none !important;
	margin: 5px 0 20px;
}
.oslider{
	opacity:0.01;
}
.centerbox h1,
.centerbox .h1,
.centerbox.new_box h3,
.centerbox.slider_box h3{
	display: block;
	position:relative;
	padding: 5px 140px 5px 20px;
	margin: -9px -18px 10px -18px;
	text-align: left;
	color: #446304;
	background: #C8E789;
	font-size: 24px;
	font-weight: bold;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	line-height: 30px;
}
.centerbox h1 span.soc {
	position: absolute;
	top: 4px;
	right: 14px;
}
.centerbox h3{
	font-size:16pt;
	font-weight:bold;
	margin:32px 0 16px;
}
.centerbox .img + h3{
	margin-top:45px;
}
.centerbox h4{
	font-weight:bold;
	margin:20px 0 10px;
}
.centerbox .img + h4{
	margin-top:30px;
}
.col_author {
	width: 165px;
	text-align: right;
	font-size: 13px;
	font-weight: normal;
	color: #547324;
	text-decoration: none;
	line-height: 18px;
	margin-bottom: 6px;
}
.col_storyname {
	width: 370px;
	margin: 0 0 5px 10px;
	font-weight: bold;
	color: #547324;
	text-decoration: none;
	line-height: 18px;
	font-size: 14px;
}
.readmore {
	float: right;
	color: #547324;
	font-weight: bold;
	font-size: 12px;
}
.mp3browser td {
	width:100%;
	padding: 5px 10px 0;
}
.mp3browser tr:first-child, .mp3browser tr td:first-child {
	display: none;
}
.pgsay {
	float: left;
	width: 80px;
	margin: 17px 20px 0 0;
	font-weight: bold;
	overflow:hidden;
}
.pgsay.admin {
	width: 80px;
	height:47px;
	text-indent:-9000px;
	margin: 17px 20px 0 0px;
	background: url('/local/templates/ggh/images/grhop.png') 0 0 no-repeat;	
}
.pgsay.admin.answer {
	width: 120px;
	background: url('/local/templates/ggh/images/grhop.png') 40px 0 no-repeat;	
}
.pgbox {
	float: left;
	position: relative;
	background: #F6FFE5;
	border: 3px solid white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width:434px;
}
.pgbox:after {
	content:'';
	width:34px;
	height:33px;
	position:absolute;
	background: url('/local/templates/ggh/images/bubble_gb.png') 0 0 no-repeat;	
	top: 30px;
	left: -34px;
}
.pgbox.admin.answer {
	width:394px;
}
.pgtitle {
	display: block;
	padding: 5px 15px;
	margin: 0px 0px 10px 0px;
	text-align: left;
	color: #446304;
	background: #C8E789;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	line-height: 12px;
}
#content p.pgcontentbottom {
	margin: 0 0 3px 0;
	font-size: 9px;
	color: #C6D8A1;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 200px;
	margin-left: -100%;
	position: relative;
}
.box h3 {
	display: block;
	padding: 5px;
	margin: -9px -9px 10px -9px;
	text-align: center;
	color: #5B7E13;
	background: #ABCE63;
	font-size: 18px;
	font-weight: bold;
	-text-transform: uppercase;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#columns li {
	list-style: none;
	padding: 6px 6px;
	width: 168px;
	background-color: #C8E789;
	border-top: 1px dashed #E6F8C1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition:0.2s;
}
#columns li:first-child {
	border-top: none;
}	
#columns li.active,
#columns li:hover {
	background-color: #E6F8C1;
}
#columns a {
	color: #547324;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height:16px;
	display:block;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	width: 200px;
	margin-left: -200px;
	position: relative;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1024px;
	margin: -100px auto 0;
	height: 100px;
	position: relative;
	color: #C8E789;
	font-size: 12px;
}
#copyright {
	float: left;
	margin:50px 0 0 20px;
}
#creator {
	float: right;
	font-size: 24px;
	text-decoration: none;
	color: #C8E789;
	margin: 52px 24px 0 0;
	transition:0.2s;
}
.counter {
	float: right;
	margin: 47px 30px 0 10px;
}
#creator:hover {
	font-size: 32px;
	text-decoration: none;
	color: #C8E789;
	margin: 50px 20px 0 0;
}

#gototop {
	display: none;
	position: fixed;
	top: 80%;
	left: 0;
	width: 23px;
	height: 38px;
	background: #C8E789;
	text-align: left;
	line-height: 30px;
	font-size: 24px;
	color: #7B9E33;
	font-weight: bold;
	cursor: pointer;
	z-index: 500;
	-moz-border-radius: 0 18px 18px 0;
	-webkit-border-radius: 0 18px 18px 0;
	border-radius: 0 18px 18px 0;
	padding-left: 8px;
}

.cf:after{content:"";display:table;clear:both}
.content_to_show{
	display:none;
}
.tv{
	position:relative;
	width:180px;
	height:152px;
	margin-top: 10px;
}
.tv img {
	margin: 18px 7px;
	float: left;
}
.tv_set{
	position:absolute;
	top:0;
	left:0;
	width:180px;
	height:152px;
	background: url('/local/templates/ggh/images/tv.png') 0 0 no-repeat;
}
.win_modal{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	z-index: 10000;
}	
.dark_side {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.8;
}
.video .modal{
	position:relative;
	width:800px;
	height:500px;
	margin:50px auto;
	z-index:10100;
}
#panel{
	bottom:0;
	left:0;
	opacity:0.9;
	position:fixed;
	width:100%;
	z-index:900;	
}

.audioplayer{
height: 2.5em; /* 40 */
color: #fff;
position: relative;
z-index: 1;
background: #C8E789;
}
/* mini mode (fallback) */
.audioplayer-mini{
width: 2.5em; /* 40 */
margin: 0 auto;
}
/* player elements: play/pause and volume buttons, played/duration timers, progress bar of loaded/played */
.audioplayer > div{
position: absolute;
}
/* play/pause button */
.audioplayer-playpause{
width: 2.5em; /* 40 */
height: 100%;
text-align: left;
text-indent: -9999px;
cursor: pointer;
z-index: 2;
top: 0;
left: 0;
}
.audioplayer:not(.audioplayer-mini) .audioplayer-playpause{
border-right: 1px solid #fff;
}
.audioplayer-mini .audioplayer-playpause{
width: 100%;
}
.audioplayer-playpause:hover,
.audioplayer-playpause:focus{
background-color: #446304;
}
.audioplayer-playpause a{
display: block;
}
.audioplayer-stopped .audioplayer-playpause a{
width: 0;
height: 0;
border: 0.5em solid transparent; /* 8 */
border-right: none;
border-left-color: #fff;
content: '';
position: absolute;
top: 50%;
left: 50%;
margin: -0.5em 0 0 -0.25em; /* 8 4 */
}
.audioplayer-playing .audioplayer-playpause a{
width: 0.75em; /* 12 */
height: 0.75em; /* 12 */
position: absolute;
top: 50%;
left: 50%;
margin: -0.375em 0 0 -0.375em; /* 6 */
}
.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after{
width: 40%;
height: 100%;
background-color: #fff;
content: '';
position: absolute;
top: 0;
}
.audioplayer-playing .audioplayer-playpause a:before{
left: 0;
}
.audioplayer-playing .audioplayer-playpause a:after{
right: 0;
}
/* timers */
.audioplayer-time{
width: 4.375em; /* 70 */
height: 100%;
line-height: 2.375em; /* 38 */
text-align: center;
z-index: 2;
top: 0;
}
.audioplayer-time-current{
border-left: 1px solid #fff;
left: 2.5em; /* 40 */
}
.audioplayer-time-duration{
border-right: 1px solid #555;
border-right-color: rgba( 255, 255, 255, .1 );
right: 2.5em; /* 40 */
}
.audioplayer-novolume .audioplayer-time-duration{
border-right: 0;
right: 0;
}
/* progress bar of loaded/played */
.audioplayer-bar{
height: 0.875em; /* 14 */
background-color: #fff;
cursor: pointer;
z-index: 1;
top: 50%;
right: 6.875em; /* 110 */
left: 6.875em; /* 110 */
margin-top: -0.438em; /* 7 */
}
.audioplayer-novolume .audioplayer-bar{
right: 4.375em; /* 70 */
}
.audioplayer-bar div{
width: 0;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.audioplayer-bar-loaded{
background-color: #abce63;
z-index: 1;
}
.audioplayer-bar-played{
background: #446304;
z-index: 2;
}
/* volume button */
.audioplayer-volume{
width: 2.5em; /* 40 */
height: 100%;
border-left: 1px solid #fff;
text-align: left;
text-indent: -9999px;
cursor: pointer;
z-index: 2;
top: 0;
right: 0;
}
.audioplayer-volume:hover,
.audioplayer-volume:focus{
background-color: #446304;
}
.audioplayer-volume-button{
width: 100%;
height: 100%;
}
.audioplayer-volume-button a{
width: 0.313em; /* 5 */
height: 0.375em; /* 6 */
background-color: #fff;
display: block;
position: relative;
z-index: 1;
top: 40%;
left: 35%;
}
.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after{
content: '';
position: absolute;
}
.audioplayer-volume-button a:before{
width: 0;
height: 0;
border: 0.5em solid transparent; /* 8 */
border-left: none;
border-right-color: #fff;
z-index: 2;
top: 50%;
right: -0.25em;
margin-top: -0.5em; /* 8 */
}
.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after{
/* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
width: 0.313em; /* 5 */
height: 0.313em; /* 5 */
border: 0.25em double #fff; /* 4 */
border-width: 0.25em 0.25em 0 0; /* 4 */
left: 0.563em; /* 9 */
top: -0.063em; /* 1 */
-webkit-border-radius: 0 0.938em 0 0; /* 15 */
-moz-border-radius: 0 0.938em 0 0; /* 15 */
border-radius: 0 0.938em 0 0; /* 15 */
-webkit-transform: rotate( 45deg );
-moz-transform: rotate( 45deg );
-ms-transform: rotate( 45deg );
-o-transform: rotate( 45deg );
transform: rotate( 45deg );
}
/* volume dropdown */
.audioplayer-volume-adjust{
height: 6.25em; /* 100 */
cursor: default;
position: absolute;
left: 0;
right: -1px;
top: -9999px;
background: #446304;
}
.audioplayer-volume:not(:hover) .audioplayer-volume-adjust{
opacity: 0;
}
.audioplayer-volume:hover .audioplayer-volume-adjust{
top: auto;
bottom: 100%;
}
.audioplayer-volume-adjust > div{
width: 40%;
height: 80%;
background-color: #fff;
cursor: pointer;
position: relative;
z-index: 1;
margin: 30% auto 0;
}
.audioplayer-volume-adjust div div{
width: 100%;
height: 100%;
position: absolute;
bottom: 0;
left: 0;
background: #abce63;
}
.audioplayer-novolume .audioplayer-volume{
display: none;
}

.only_view .can_hide{
	display:none !important;
}
.registration_form{
	position: relative;
}
#content .registration_form h2{
	margin-bottom:20px;
}
.form_edit_switch {
	position: absolute;
	right: 0;
	top: -48px;
	text-decoration: none !important;
	border-bottom: 1px dotted #547324;
	line-height: 16px;
	transition:0.2s;
}
.form_edit_switch:hover{
	border-color: transparent;
}
.field{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.field label{
	width: 150px;
	margin-right: 20px;
	flex: 0 0 auto;
}
.field input{
	width: 100%;
	height: 40px;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #446304;
	font: 18px/40px sans-serif;
	padding: 0 10px;
	box-sizing: border-box;
	transition:0.2s;
}
.field input:disabled{
	background:transparent;
	border-color:#c0e07d;
}
.field b{
	display:block;
	width: 100%;
	height: 40px;
	border-radius: 5px;
	background: #transparent;
	border: 1px solid #c0e07d;
	font: 18px/40px sans-serif;
	padding: 0 10px;
	box-sizing: border-box;
}
.field.error *{
	color:#f00 !important;
	font-weight:bold !important;
	border-color:#f00 !important;
}
.buttons {
	display: flex;
	justify-content: center;
}
.btn {
	height: 40px;
	border-radius: 5px;
	border: 0;
	padding: 0 20px;
	margin-right: 20px;
	background: #ABCE63;
	font-size: 18px;
	color: #2d4203;
	outline: none;
	cursor: pointer;
	transition:0.2s;
}
.btn:hover{
	color: #ABCE63;
	background: #2d4203;
}
.modal_success{
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:200;
}
.modal_success_box{
	background: rgba(11,86,26,0.7);
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:200;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.modal_success p{
	font:700 18px/24px sans-serif;
	color:#fff;
	text-align:center;
}
.toread iframe{
width:100% !important;
}
.centerbox iframe{
width:100% !important;
height:307px;
margin:10px 0 -5px
}
.main_slider{
	width:100%;
	margin:20px 0 30px;
}
.main_slider:last-child{
	margin:9px 0 0;
}
.main_slider_item{
}
#content .main_slider_item img{
	display:block;
	margin:0;
	width:100%;
	height:inherit;
}
.mag_content h3{
	font:bold 26px/32px sans-serif;
	color: #339966;
	margin-bottom: 20px;
}
.mag_content p{
	margin-bottom:20px !important;
}
.mag_content p a{
	color: #339966 !important;
	font:bold 22px/32px sans-serif;
	text-decoration:none !important;
	border-bottom:1px solid #339966;
}
.mag_content p a:first-child{
	font:400 18px/24px sans-serif;
}
.mag_content p a:hover{
	border-color:transparent;
}
.cols{
	display:flex;
	justify-content:space-between;
	margin-bottom:30px;
	float: left;
  width: 100%;
}
.cols .col{
	padding-left:15px;
	float:none;
}
.cols .col:nth-child(2n+1){
	padding-right:15px;
	padding-left:0;
}
.subinfo{
	text-decoration:none !important;
	border-bottom:2px dashed #000;
	position:relative;
}
.subinfo small{
	opacity: 0;
  position: absolute;
  width: 300px;
  top: 27px;
  padding: 10px 15px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  transition: .5s;
  z-index: -1;
  font-size: 16px;
  line-height: 20px;
  left: 50%;
  margin-left: -150px;
	border-radius:4px;
	box-sizing: border-box;
}
.subinfo small:before{
	content:'';
	width:20px;
	height:20px;
  background: #fff;
	transform:rotate(45deg);
	z-index:-1;
	position:absolute;
	top:0;
	left:50%;
	margin:-8px 0 0 -8px;
}
.subinfo:hover small{
	opacity:1;
	z-index:10;
}
.only_admin{
	color:#000;
	background:#fff;
}

.condensed{
  font-family: "Roboto Condensed", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
}
/* End */
/* /local/templates/ggh/styles.css?15053718373 */
/* /local/templates/ggh/template_styles.css?177177433321013 */
