/*--------------------------------------------------------------
# The News - January 2008 (for Joomla 1.5)
# Recoded version - May 2009
# Copyright (C) 2008-2009 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
---------------------------------------------------------------*/

/* --== Viewport ==-- */
@viewport {
    width: device-width;
    max-width: max-device-width;
    zoom: 1;
    max-zoom: 2;
}

/* ||| universal set of reset styles |||*/
html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{vertical-align:baseline;font-size:100%;outline:0;padding:0;margin:0;border:0;}
/* remember to define focus styles! */
:focus{outline:0;}
body{background:white;line-height:1;color:black;}
ol,ul{list-style:none;}
/* tables still need cellspacing="0" in the markup */
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,
q{quotes:"" "";}
/* ||| the end |||*/	
html{
	height:100%;
	margin-bottom:1px;
}
body{
	margin:0;
	padding:0;
/*	background:#dadada url('../images/background.jpg') repeat-x center top;*/
	background:url(../images/bg-2.jpg) repeat top center;
	font:normal 13px sans-serif, arial;
	color:#4a4a4a;
	line-height:20px;
}
#top_bg {position:absolute; top:0; height:562px; z-index:1; right:0; left:0; background:url(../images/bg-1.jpg) no-repeat top center;}
a{
	outline:none;
	cursor:pointer;
}
img{
	border:none;
	text-decoration:none;
}
a:link,
a:visited,
a:active{
	color:#1a5b8c;
}
a:hover{
	text-decoration:none;
}
ul{
	padding:0 0 0 2px;
	margin:0;
	margin-left:-11px;
	list-style:none;
}
.contentpaneopen ul {list-style:disc; margin:0 0 0 15px; padding:0; }
.contentpaneopen ul li {padding-left:0px}
ul li{
	padding-left:16px;
	line-height:160%;
}
ol{
	list-style-type: decimal;
	padding-left: 20px;
}
ol li{
	line-height:170%;
}
fieldset{
	border:0;
	padding:5px 0;
}
h1{font-size:200%;}
h2{font-size:155%;}
h3{font-size:125%;}
h4{font-size:100%;}
h5{font-size:120%;}
h6{font-size:110%;}
th{
	padding:4px;
	text-align:left;
}
p,pre,blockquote,h1,h2,h3,h4,h5,h6{
	margin:1em 0;
	padding:0;
}
p{
	margin:0;
}
fieldset{
	border:none;
}
fieldset a{
	font-weight:bold;
}
input,select{
	font:normal 12px Arial, Helvetica, sans-serif;
}
hr{
	border: none;
	border-top:1px solid #f9f9f9;
	height: 1px;
}
.clearfix{
	clear:both;
}
.us{
	margin:0 14px;
}
input,textarea,select{
	border:1px solid #D9D8D8;
}
.page960{
	width:960px;
	margin:0 auto;
}
/* Members Area 
------------------------------------------------------------------------*/
#memberarea{
	width:100%;
	background:#000;
	overflow:hidden;	
}
form#form-login{
	padding:6px 0;
	overflow:hidden;
}
form#form-login label{
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-right:6px;
	color:#fff;
}
#memberarea input.inputbox{
	background:#f1f1f1;
	width:115px;	
	border:1px solid #000;
	padding:0 18px 0 3px;
	height:18px;
	line-height:18px;
	color:#666;
}
#memberarea input.button{
	width:47px!important;
	margin:0!important;
	text-align:left!important;
	border:none!important;
	text-indent:0!important;
}
#memberarea input.button:hover{
	background-position:right!important;
}
#memberarea .logout span{
	float:left;
	color:#fff;
	margin-right:12px;
}
#memberarea .logout input.button{
	float:none!important;
	display:inline;
}
div.logout{
	float:left;
}
div.logout input.button{
	padding:0;
}
/* Major Blocks
------------------------------------------------------------------------*/

#wrap-bg {
	width: 100%;
    max-width: 960px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	z-index:2;
}
#topwrap {
    height: 100%;
	min-height: 144px;
	width: 100%;
	background:none; 
	clear: both;
}
/* Here you can change width or height of your logo*/
a#logo, 
a#logo_styled {
	display: block;
	float: left;
	margin:53px 0 0 15px;
	text-decoration:none;
	color:#4a4a4a;
}
#logo span {display:block; float:left; padding:14px 0 0 25px; font-weight:bold}
#logo img {float:left; border-right:1px solid #4a4a4a; padding:0 51px 2px 0;}
#logo_styled{
	/* 
		Here you can change width or height of your logo 
		if you've disabled option "logo as image"
	*/
	background: transparent url('../images/logo.png') no-repeat 0 50%;
	width: 400px;
	height:134px; 
}
/*end*/

.grey,
.white{
}
.grey{
	background-color: #c9c9c9;
}
.white{
}
/* top */

div#bannerwrap {
	float: right;
	height: 60px;
	overflow: hidden;
	width: 100%;
	margin-top: 37px;
	color: #fff;
	text-align: left;
}
div#top_right {
	position: absolute;
	display: block;
	width: 100%;
	height: 20px;
	float: right;
	text-align: right;
	line-height: 263px;
	top:-30000px;
}
div#top_right a {
	margin-top: 31px;
	color: #4e4e4e;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}
div#top_right a:hover {
	color: #fff;
}
div#top_right a.border-right {
	border-right: 1px solid #4e4e4e;
	padding: 0 6px 0 0;
	margin-right: 3px!important;
}
/* menu */
#menu {
	clear: both;
	margin: 0;
	width: 100%;
	height: 38px;
	background: #efeff2;
	display: inline-flex;
	align-content: center;
	justify-content: space-between;
}
#search {
	z-index: 52;
	align-self: center;
	justify-self: flex-end;
	margin-right: 5px;
}
div#search input.inputbox {
	background: #fff url('../images/icon_search.png') no-repeat 99% 50%;
	border: 1px solid #d9d8d8;
	padding: 0 18px 0 3px;
	height: 18px;
	line-height: 18px;
	color: #666;
}

/* Setup of major blocks
----------------------------------------------------------------------------------*/

#content_wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background:url(../images/menuline.png) repeat-x top center white;
	display: grid;
	grid-template-columns: 2fr 1fr;
}
div#left_content_wrapper{
	float: left;
	overflow: hidden;
	background: #fff;
	width: 100%;	
	margin-top:15px;
}
.white div#left_content_wrapper{
	background: none!important;
}
div.noheader{
	background: #fff url('../images/shadow-bottom.png') repeat-x 0 top!important;
	padding-top: 7px!important; 
}
.gk_is_wrapper-style1 {
    min-height: 400px;
    width: 100%;
}
#column_wrapper{
	float: right;
	overflow: hidden;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 16px;
}
div#bottom_wrapper{
	clear: both;
	overflow: hidden;
	width: 958px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 5px solid #333;
}
div#mainbody_left_wrapper{
	overflow: hidden;
	float: left;
	width: 100%;
}
div.paddings{
	padding: 16px 16px 55px 16px;
}
div#inset_wrapper{
	float: right;
}
div.us_width-33,
div.us_width-50,
div.us_width-100{
	float: left;
	width: 31.3%;
	margin-left: 3%;
}
div.us_width-50{
	width: 48%;
	margin-left: 4%;
}
div.us_width-100{
	width: 100%;
}
div.us_width-100,
div.us_width-33:first-child,
div.us_width-50:first-child{
	margin-left: 0!important;
}
div.inset{
	border-right: 1px dotted #c9c9c9;
}

/* Footer
-------------------------------------------------------------------------------*/
div#footer_wrap {
	width: 100%;
    max-width: 960px;
	height: 100%;
	margin: 0 auto;
	padding: 25px 0 100px;
	border-top: 1px solid #333;
}
div#footer {
  margin-top: -15px;
	clear: both;
	font-size: 13px;
}
div#footer a {
	font-size: 13px;
}
div#footer b a {color:#4a4a4a}
div#links {
	float: left;
	padding-bottom: 10px;
	color: #4a4a4a;
	margin-left:18px;
}
div#copyright {
	float: right;
	color: #999;
	margin-right:11px;
}

/* Setup value of users position 1, 2, 3, 4
----------------------------------------------------------------------------------*/
div#user_position-1,
div#user_position-2,
div#user_position-3,
div#user_position-4,
.module_wrap {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}
div#user_position-4{
	margin-bottom:0!important;
}
/* Modules
-------------------------------------------------------------------------------- */
.clear{
	padding: 0!important;
	margin: 0!important;
}
div.moduletable,
div.moduletable-black,
div.moduletable-color1,
div.moduletable-color2,
div.moduletable-color3,
div.moduletable_text,
div.moduletable_menu {
	font: normal 100% Arial, Helvetica, sans-serif;
	line-height:18px;
	padding: 10px 18px;
	margin:0 0 15px 0;
	background: #fff;
	overflow:hidden;
}
div.moduletable h1,
div.moduletable-black h1,
div.moduletable-color1 h1,
div.moduletable-color2 h1,
div.moduletable-color3 h1,
div.moduletable_text h1,
div.moduletable_menu h1 {
	font: bold 13px arial;
	text-transform:none;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 12px;
	color: #000;
}
/* black */
div.moduletable-black ul li {
	background: transparent url('../images/arrow1.gif') no-repeat 0 5px;
}
div.moduletable-black {
	background: #fff;
	color: #999;
}
div.moduletable-tabs {
	background:#fff;
	color: #000;
	margin-bottom:15px;
}
div.moduletable-black h3 {
	color: #000;
}
div.moduletable-black a.readon,
div.moduletable-black .button {
	background: #222222;
}
div.moduletable-black a.readon:hover,
div.moduletable-black .button:hover {
	background: #3c6f9e;
}
/* color1 */
#conwrap div.moduletable-color1,
#conwrap div.moduletable-color2,
#conwrap div.moduletable-color3 {
	padding: 0;
}
div.moduletable-color1 a {
	color: #3c6f9e;
}
div.moduletable-color1 h3 {
	color: #3c6f9e;
	border-bottom: 2px solid #3c6f9e;
	font:normal 28px Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
div.moduletable-color1 a.readon,
div.moduletable-color1 .button {
	background: #3c6f9e;
	color: #fff;
}
div.moduletable-color1 a.readon:hover,
div.moduletable-color1 .button:hover {
	background: #05386b;
}
/* color2 */
div.moduletable-color2 a {
	color: #cc0000;
}
div.moduletable-color2 h3 {
	color: #cc0000;
	border-bottom: 2px solid #cc0000;
	font:normal 28px Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
div.moduletable-color2 a.readon,
div.moduletable-color2 .button {
	background: #cc0000;
	color: #fff;
}
div.moduletable-color2 a.readon:hover,
div.moduletable-color2 .button:hover {
	background: #990505;
}
/* color3 */
div.moduletable-color3 a {
	color: #e98b05;
}
div.moduletable-color3 h3 {
	color: #e98b05;
	border-bottom: 2px solid #e98b05;
	font:normal 28px Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
div.moduletable-color3 a.readon,
div.moduletable-color3 .button {
	background: #e98b05;
	color: #fff;
}
div.moduletable-color3 a.readon:hover,
div.moduletable-color3 .button:hover {
	background: #b46a00;
}
/* Restricions
-------------------------------------------------------------------------------- */
#user_position-1 {
	background: #000;
}
#user_position-4 {
	background: #000;
}
#user_position-1 div.moduletable,
#user_position-1 div.moduletable-black,
#user_position-1 div.moduletable-color1,
#user_position-1 div.moduletable-color2,
#user_position-1 div.moduletable-color3 {
	font: normal 100% Arial, Helvetica, sans-serif;
	padding: 10px 15px;
	margin: 0;
	background: #fff;
	border: none;
	color: #666;
}
#user_position-1 div.moduletable ul li,
#user_position-1 div.moduletable-black ul li,
#user_position-1 div.moduletable-color1 ul li,
#user_position-1 div.moduletable-color2 ul li,
#user_position-1 div.moduletable-color3 ul li {
	background: transparent url('../images/arrow1.gif') no-repeat 0 5px;
}
#user_position-1 div.moduletable h3 {
	color: #fff;
}
#user_position-1 div.moduletable-black h3,
#user_position-1 div.moduletable-color1 h3,
#user_position-1 div.moduletable-color2 h3,
#user_position-1 div.moduletable-color3 h3 {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 12px;
	border: none;
}
#user_position-4 div.moduletable,
#user_position-4 div.moduletable-black,
#user_position-4 div.moduletable-color1,
#user_position-4 div.moduletable-color2,
#user_position-4 div.moduletable-color3 {
	font: normal 100% Arial, Helvetica, sans-serif;
	padding: 15px;
	margin: 0;
	background: #000;
	border: none;
	color: #666;
}
#user_position-4 div.moduletable ul li,
#user_position-4 div.moduletable-black ul li,
#user_position-4 div.moduletable-color1 ul li,
#user_position-4 div.moduletable-color2 ul li,
#user_position-4 div.moduletable-color3 ul li {
	background: transparent url('../images/arrow1.gif') no-repeat 0 5px;
}
#user_position-4 div.moduletable h3 {
	color: #fff;
}
#user_position-4 div.moduletable-black h3,
#user_position-4 div.moduletable-color1 h3,
#user_position-4 div.moduletable-color2 h3,
#user_position-4 div.moduletable-color3 h3 {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 12px;
	border: none;
}
div#left_content_wrapper div.moduletable h3 {
	background: #f9f9f9;
	line-height: 20px;
	padding: 0 0 0 5px;
	color: #333;
}
/* (c) - vinnichenko.net 2010 */

div.moduletable-vert-menu a { text-decoration:underline;}
div.moduletable-vert-menu a:hover { color:#1c477b;}

#icons { position:absolute; top:60px; right:24px; text-align:right}
#icons span {display:block; font-size:21px; color:#000; padding-top:5px}
#icons a div.index_icon {
	background-image: url(../images/home.gif);
	width:19px;
	height:19px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-right:7px;
}
#icons a div.index_icon:hover {background-position: 0px -19px;}
#icons a div.map_icon { background-image: url(../images/contact.gif); width:19px; height:19px;background-position: 0px 0px;
	background-repeat:no-repeat;}
#icons a div.map_icon:hover {background-position: 0px -19px;}
#icons a { float:left;}
#icons a div.search_icon { background-image: url(../images/search.gif); width:19px; height:19px;background-position: 0px 0px;
	background-repeat:no-repeat; margin-right:7px;}
#icons a div.search_icon:hover {background-position: 0px -19px;}

#tab1 div div div div div div a { color:#1c477b; text-decoration:underline;}
#tab1 div div div div div div a:hover { text-decoration:none;}

#mainbody_wrapper #mainbody_left_wrapper div div#user_position-2.clearfix { margin-bottom:40px;}

ul#accordion, ul.element {margin-left:0}
ul#accordion li {list-style:none; background:none; padding-left:0px}
ul#accordion li a {color:#117393;}
ul#accordion li a:hover {color:#000; text-decoration:underline}
ul#accordion li ul.element ul li {list-style:disc}

table#my_table { border-left:1px solid #a1a1a1; border-top:1px solid #a1a1a1; margin-top:15px; width:100%}
table#my_table td { border-right:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1; padding:4px 10px 4px 10px;}

table.pad td {padding:3px 10px}
table.pad tr:first-child td {font-weight:bold}

h2.contentheading-black {font-size: 12px; margin-bottom:5px; color:#000}
a.readon-black {margin-top: -15px;display: block;float: left;padding-right: 10px;height: 20px;line-height: 20px;padding-left: 9px;background: #222;color: white;}
a.readon-black:hover {background: #3C6F9E;}
a.-black {color:#3e3e3e}
a.-black p {margin-top:2px}

a#kiev-2007, a#photo2007 {background:url(../images/kiev-2007.jpg) no-repeat;}
a#poltava-2007 {background:url(../images/poltava-2007.JPG) no-repeat}
a#poltava-2008, a#photo2008 {background:url(../images/poltava-2008.JPG) no-repeat}
a#auto-day-2009, a#photo2009 {background:url(../images/auto-day-2009.JPG) no-repeat}
a#donetsk-2009 {background:url(../images/donetsk-2009.jpg) no-repeat}
a#donetsk-2-2009 {background:url(../images/donetsk-2-2009.JPG) no-repeat}
a#cup-2009 {background:url(../images/cup-2009.JPG) no-repeat}
a#poltava-2009 {background:url(../images/poltava-2009.jpg) no-repeat}
a#donetsk-2-2010 {background:url(../images/donetsk-2-2010.jpg) no-repeat}
a#donetsk-4-1-2010, a#photo2010 {background:url(../images/donetsk-4-1-2010.jpg) no-repeat}
a#donetsk-4-2-2010 {background:url(../images/donetsk-4-2-2010.jpg) no-repeat}
a#kiev-2010 {background:url(../images/kiev-2010.jpg) no-repeat}
a#cup-2010 {background:url(../images/cup-2010.jpg) no-repeat}
a#poltava-2010 {background:url(../images/poltava-2010.jpg) no-repeat}
a#poltava-2011 {background:url(../images/poltava-2011.jpg) no-repeat}
a#kiev-2011, a#photo2011 {background:url(../images/kiev-2011.JPG) no-repeat}
a#kartodrom {background:url(../images/kartodrom.jpg) no-repeat}
a#lubitel {background:url(../images/lubitel.jpg) no-repeat}
a#lubitel_1 {background:url(../images/lubitel.jpg) no-repeat}
a#lubitel_2 {background:url(../images/lubitel_2.jpg) no-repeat}
a#lubitel_3 {background:url(../images/lubitel_3.jpg) no-repeat}
a#lubitel_4 {background:url(../images/lubitel_4.jpg) no-repeat}
a#e1-kiev-2013 {background:url(../images/e1-2013.jpg) no-repeat}
a#e4-poltava-2013 {background:url(../images/e4-poltava-2013.jpg) no-repeat}
a#ukr-cup-2013, a#photo2013 {background:url(../images/ukr-cup-2013.jpg) no-repeat}
a#ukr-cup-2014, a#photo2014 {background:url(../images/ukr-cup-2014.jpg) no-repeat}
a#poltava-2014 {background:url(../images/poltava-2014.jpg) no-repeat}
a#poltava-2013 {background:url(../images/poltava-2013.jpg) no-repeat}
a#liader-2013 {background:url(../images/liader-2013.jpg) no-repeat}
a#lubitel-2012, a#lubitel-7e {background:url(../images/lubitel-2012.jpg) no-repeat}
a#poltava-2012 {background:url(../images/poltava-2012.jpg) no-repeat}
a#kiev-2012, a#photo2012 {background:url(../images/kiev-2012.jpg) no-repeat}
a#final-poltava-2012 {background:url(../images/final-poltava-2012.jpg) no-repeat}
a#e2-kiev-2012 {background:url(../images/e2-kiev-2012.jpg) no-repeat}
a#e3-poltava-2012 {background:url(../images/e3-poltava-2012.jpg) no-repeat}
a#e4-kiev-2012 {background:url(../images/e4-kiev-2012.jpg) no-repeat}
a#lubitel-8e {background:url(../images/lubitel-2012-e8.jpg) no-repeat}
a#lubitel-9e {background:url(../images/lubitel-2012-e9.jpg) no-repeat}
a#lubitel-10e{background:url(../images/lubitel-2012-e10.jpg) no-repeat}
a#kiev2015, a#photo2015 {background:url(../images/kiev2015.jpg) no-repeat}
a#wkola {background:url(../images/wkola.jpg) no-repeat}
a#ukr-cup-2015 {background:url(../images/ukr-cup-2015.jpg) no-repeat}
a#rot {background:url(../images/rot.jpg) no-repeat}
a#yarm {background:url(../images/yarm.jpg) no-repeat}
a#chemp, a#photo2016 {background:url(../images/kub.jpg) no-repeat}
a#champion2016 {background:url(../images/champion2016.jpg) no-repeat}
a#kubok2016 {background:url(../images/kubok16.jpg) no-repeat}


a#kiev-2007, a#poltava-2007, a#poltava-2008, a#auto-day-2009, a#donetsk-2009, a#donetsk-2-2009, a#cup-2009, a#poltava-2009, a#donetsk-2-2010,
a#donetsk-4-1-2010, a#donetsk-4-2-2010, a#kiev-2010, a#cup-2010, a#poltava-2010, a#poltava-2011, a#kiev-2011, a#kartodrom, a#lubitel, a#lubitel_1,
a#lubitel_2, a#lubitel_3, a#lubitel_4, a#photo2007, a#photo2008, a#photo2009, a#photo2010, a#photo2011, a#photo2012, a#photo2013, a#photo2014, a#photo2015, a#photo2016, a#photo2017, a#photo2018, a#lubitel-2012,
a#lubitel-2012, a#poltava-2012, a#kiev-2012,  a#final-poltava-2012, a#e2-kiev-2012,  a#e3-poltava-2012, a#e4-kiev-2012, a#e1-kiev-2013,
a#e4-poltava-2013, a#ukr-cup-2013, a#poltava-2013, a#liader-2013, a#ukr-cup-2014, a#poltava-2014, a#lubitel-7e, a#lubitel-8e, a#lubitel-9e, a#lubitel-10e, a#kiev2015, a#wkola, a#ukr-cup-2015, a#rot, a#yarm, a#chemp, a#champion2016, a#kubok2016  {display:block; float:left; margin-right:16px; text-align:center; width:210px; padding-top:160px; margin-bottom:40px; font-weight:bold;}


div.left ul.menu {font-family:sans-serif, arial; font-size:13px}
div.left ul.menu li {border-top:1px solid #b7b7b7;}
div.left ul.menu li.item66, div.left ul.menu li.item56 {border-top:none}
div.left ul.menu li a {display:block; padding:5px 0; color:#4a4a4a}
div.left ul.menu li.active a {text-decoration:none}
div.left ul.menu li.active a {font-weight:bold}
div.left ul.menu li#current.active a {color:#000}
div.left ul.menu li.active li a {text-decoration:underline; font-weight:normal}
div.left ul.menu li.active li a:hover {text-decoration:none}
div.left ul.menu li.active li.active a {text-decoration:none}
div.left ul.menu li.active li.active a {font-weight:bold}
div.left ul.menu li.active li#current.active a {color:#000}
div.left ul.menu li.active li.active li a {text-decoration:underline; font-weight:normal}
div.left ul.menu li.active li.active li a:hover {text-decoration:none}
div.left ul.menu li.active li.active li.active a {text-decoration:none}
div.left ul.menu li.active li.active li.active a {font-weight:bold}
div.left ul.menu li.active li.active li#current.active a {color:#000}
div.left ul.menu li.active li.active li.active li a {text-decoration:underline; font-weight:normal}
div.left ul.menu li.active li.active li.active li a:hover {text-decoration:none}
div.left ul.menu li.active li.active li.active li.active a {text-decoration:none}
div.left ul.menu li.active li.active li.active li.active a {font-weight:bold}

div.left .moduletable {background:none; padding-left:0}
.nav li:hover ul, .nav li.sfHover ul {display:none}

table.partners td {padding:5px 5px 35px 5px; text-align:center; vertical-align:top; font-size:11px; width:25%; line-height:14px}
table.partners div {width:100%; height:112px;}
table.partners div#p_1 {background:url(../images/partners-logo/rogan.png) no-repeat 50% 50%}
table.partners div#p_2 {background:url(../images/partners-logo/obolon.png) no-repeat 50% 50%}
table.partners div#p_3 {background:url(../images/partners-logo/3.png) no-repeat 50% 50%}
table.partners div#p_4 {background:url(../images/partners-logo/4.png) no-repeat 50% 50%}
table.partners div#p_5 {background:url(../images/partners-logo/5.png) no-repeat 50% 50%}
table.partners div#p_6 {background:url(../images/partners-logo/6.png) no-repeat 50% 50%}
table.partners div#p_7 {background:url(../images/partners-logo/7.png) no-repeat 50% 50%}
table.partners div#p_8 {background:url(../images/partners-logo/8.png) no-repeat 50% 50%}
table.partners div#p_9 {background:url(../images/partners-logo/9.png) no-repeat 50% 50%}
table.partners div#p_10 {background:url(../images/partners-logo/10.png) no-repeat 50% 50%}
table.partners div#p_11 {background:url(../images/partners-logo/11.png) no-repeat 50% 50%}
table.partners div#p_12 {background:url(../images/partners-logo/12.png) no-repeat 50% 50%}
table.partners div#p_13 {background:url(../images/partners-logo/13.png) no-repeat 50% 50%}
table.partners div#p_14 {background:url(../images/partners-logo/14.png) no-repeat 50% 50%}
table.partners div#p_15 {background:url(../images/partners-logo/15.png) no-repeat 50% 50%}
table.partners div#p_16 {background:url(../images/partners-logo/16.png) no-repeat 50% 50%}
table.partners div#p_17 {background:url(../images/partners-logo/17.png) no-repeat 50% 50%}
table.partners div#p_18 {background:url(../images/partners-logo/18.png) no-repeat 50% 50%}
table.partners div#p_19 {background:url(../images/partners-logo/19.png) no-repeat 50% 50%}
table.partners div#p_20 {background:url(../images/partners-logo/20.png) no-repeat 50% 50%}
table.partners div#p_21 {background:url(../images/partners-logo/21.png) no-repeat 50% 50%}

/* --== G ==-- */
#mainbody_wrapper {
    display: flex;
}
#inset_wrapper {
    width: 30%;
}
.gk_tab_wrap-style1, .gk_tab_container2-style1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center;
}
ul.gk_tab_ul-style1 {
    margin: 0 auto !important;
}
.trigger {
	display: none;
}
.prokat {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.top-banner {
    width: 100%;
    margin: 1em auto;
    padding: 10px 15px;
}
.tbanner-image {
    position: relative;
    background: url("../images/28.08.18_pre_.png")no-repeat top center;
    background-size: cover;
    width: 95%;
    height: 400px;
}
.tb-link {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 100px;
    height: 100px;
    background: url("../images/document-icon.png")no-repeat center center;
    background-size: cover;
}
.tb-link a {
    display: flex;
    width: 100%;
    height: 100%;
    text-decoration: none;
    align-items: flex-end;
    justify-content: center;
    font-weight: bold;
    font-size: 1.4em;
    text-shadow: 2px 2px 3px rgba(0,0,0,.5);
    color: #fff;
}
.tb-link a:hover {
    outline: 1px dotted white;
}
.video-cast {
	display: grid;
	grid-template-columns: 49% 49%;
}
.v-block {
	width: 95%;
	margin: 1em .5%;
}
.v-title {
    text-align: center;
}
.socials {
    display: inline-flex;
    font-size: 1.3em;
}
.socials a {
    color: black;
}

@media screen and (max-width: 982px){
    #wrap-bg {
        width: 90%;
        margin: 0 auto;
    }
    #topwrap {
        display: flex;
		flex-direction: column;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-content: center;
    }
    #bannerwrap {
        display: none;
    }
	#logo, #logo_styled {
		padding: 1em 0;
		margin: 0 auto !important;
	}
	#logo img {
		padding: 0 15px 2px 0 !important;
	}
	#logo span {
        padding: 14px 0 0 15px;
	}
    #icons {
        position: relative;
        text-align: center;
        top: 0;
        right: 0;
        margin: 1em auto;
    }
	#horiz-menu {
		display: flex;
		height: auto;
        width: 100%;
	}
    #search {
        display: none;
    }
    #inset_wrapper {
        display: none;
    }

	#menu {
		display: none;
	}
	.trigger {
		display: block;
		font-size: 2em;
		text-align: center;
		color: #000 !important;
        text-decoration: none;
	}

	.trigger.mclose {
		display: none;
	}

	.trigger.mopen:target {
		display: none;
	}

	.trigger.mopen:target + .trigger.mclose {
		display: inline-block;
		width: 100%;
	}

	.trigger.mopen:target + .trigger.mclose + #menu {
		display: block;
	}

    #menu_wrapper {
        padding: .2em 0 .5em;
    }
	.menu {
		display: flex;
		flex-direction: column;
        width: 100%;
	}
    #content_wrapper, #left_content_wrapper, #mainbody_left_wrapper {
        width: 100% !important;
    }
    #content_wrapper {
        grid-template-columns: 1fr;
    }
    #column_wrapper {
        margin: 1em auto;
    }
    .moduletable p, .moduletable a {
        text-align: center;
        display: block;
    }
    .moduletable p img, .moduletable a img {
        margin: 0 auto;
    }
    .gk_is_wrapper-style1 {
        min-height: 200px;
    }
	.prokat {
		grid-template-columns: 1fr;
	}
    .top-banner {
        width: 96%;
    }
    .tbanner-image {
        height: 220px;
    }
    .tb-link {
        top: 10px;
        right: 10px;
        width: 50px;
        height: 50px;
    }
    .tb-link a {
        font-size: 1em;
    }
    .video-cast {
        grid-template-columns: 1fr;
    }
}