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;
}

html, body {
	min-width: 1000px;
}
a{
	color:#3B7CDF;
	text-decoration:none;
}
a:hover, a:focus{
	color:#3B7CDF;
}
b, strong{
	font-weight:bold;
}
i{
	font-style:italic;
}
img, button{
	outline:none !important;
}
hr{
	border:none;
	height:1px;
	display:block;
}
h1, section h2, .h1, h5{
	color:#5C5C5C;
	font:66px FagotCondensed, Arial, sans-serif;
	text-shadow:1px 1px 1px #F7F7F7;
	text-transform:uppercase;
	display:block;
}
h4, #legend dt, #pdfLegend dt, .contact_address, .additionalText2 h2, p.h4 {
	background:none;
	/*color:#EAA205;*/
	color:#009fe3;
	font:22px Sylfaen, Arial, sans-serif;
	height:auto; 
	margin:0px 0px 11px;
	padding:0px;
	text-transform:none;
}
.singleNews .afisha .additionalText h3, .singleNews .afisha .additionalText h4 {
	font-family: Arial, sans-serif;
	font-size: 19px;
    line-height: 30px;
	color:#009fe3;
	margin:10px 0px 10px 0px;
	padding:0;
	font-weight: 400;
}

.additionalText2 h2 {
	/*margin: 25px 0 15px 0!important;*/
}

h5{
	font-size:18px;
	line-height:21px;
}
.clear{
	clear:both;
	display:block;
	float:none !important;
	height:1px;
}
.left{
	float:left;
	position:relative;
}
.right{
	float:right;
	position:relative;
}
.fixed{
	position:fixed;
}
.withoutOverflow{
	overflow:hidden;
}
.withoutPadding{
	padding: 0px !important;
}
.overflowYScroll{
	overflow-y: scroll !important;
	overflow-x: hidden !important;
}

/*
::-webkit-scrollbar {  
    width: 12px;  
}  
::-webkit-scrollbar-track {  
    background-color: #A2B9E8;  
    border-left: 1px solid #A2B9E8;  
}  
::-webkit-scrollbar-thumb {  
    background-color: #486AAE;  
}  
::-webkit-scrollbar-thumb:hover {  
    background-color: #486AAE;  
} 
*/



.mWidth{
	margin: 0 auto;
	padding: 0px 20px;
	position: relative;
	width: 1000px;
	box-sizing: border-box;
}

.loader{
	background: url(../img/loading.gif) center center no-repeat;
	display: none;
	height: 91px;
	padding: 50px 0px;
}
.transparent{
	opacity:0;
	
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}

body{
	background:#FEFEFE none center 32px no-repeat;
	color:#5E5E5E;
	font:14px/22px Tahoma, sans-serif;	
	padding:32px 0px 0px;
	position:relative;
	/* remove height */
	height:100%;
}
body.bigFontSize{
	font-size:17px;
	line-height:24px;
}
#logo{
	background:url(/adaptive/img/logo100_ru.png) center center no-repeat;
	display:inline-block;
	position:absolute;
	right:32px;
	/*top:75px;*/
	top:90px;
	height:100px;
	width:136px;
	z-index:2;
	background-size: contain;
}
/*#logo.logo_standalone {
    height: 130px;
    width: 160px;
}*/
#logo.logo_right {
    right: auto;
    left: 10px;
    top: 80px;
}
#logo.logo_ua{
	background-image:url(/adaptive/img/logo100_ua.png);
}
#logo.logo_en{
	background-image:url(/adaptive/img/logo100_en.png);
}
#logo.transparent{
	opacity:0.1;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;	
}
.fixed.logo{
	width:100%;
	z-index:3;
}
header{
	background:#E6E6E6;
	height:32px;
	line-height:32px;
	position:fixed;
	top:0px;
	width:100%;	
	z-index:5;
	box-sizing: content-box;
}
header.highestZIndex{
	z-index:102;
}
header.fullHeight{
	height:32px!important;
	box-sizing:border-box;
}
/*
header nav{
	display:block;
	float:left;
	height:100%;
	white-space:nowrap;		
	max-width:770px;
}
header nav li{
	display:block;
	float:left;
	position:relative;
}
header nav li a{
	text-transform:uppercase;
}
header nav li.active, header nav li:hover{
	border:none;
	background:#486AAE;
	color:#FFF;
	cursor:pointer;
}
header nav li a{
	color:#636363;
	display:block;	
	font:14px Pragmatica, Arial, sans-serif;
	height:32px;
	line-height:32px;
	padding:0 10px;
}
header nav li.active a, header nav li:hover a{
	color:#FFF;
}
header nav li li a{
	background:#486AAE;
	color:#FFF;
	height:35px;
	line-height:35px;
}
header nav li li li a{
	text-transform:none;
	height:22px;
	line-height:22px;
	background:#264686;
}
header nav li li:hover a{
	background:#264686;
}
header nav li li li:hover a{
	background:#263d6a;
}
header nav li ul{
	background:#486AAE;
	top:32px;
	display:none;
	min-width:100%;	
	overflow:visible !important;
	padding:0px !important;
	position:absolute;
}
header nav li ul:not(.lastChild):not(.overflowYScroll){
	height:auto !important;
}
header nav li li ul{
	background:#264686;
	min-height:100%;
	min-width:100%;	
	top:-20px;
	z-index:1;
}
header nav li li{
	display:block;
	position:relative;
	top:0px;
	float:none;
	width:auto;
}
header nav li li:hover{
	background:#264686;
}
header nav li li li{
	background:#264686;
}
header nav li li li:hover{
	background:#263D6A;
}
header nav li li li{
	float:none;
	margin:0px;
	min-width:100%;
	position:relative;
	top:0px;
}
*/
header span.mPhone{
	float:right;
	/*position:relative;*/
	padding-right:25px;
	right:16px;
	word-spacing:5px;
	height:32px;
}
header span.mPhone a{
	color:#395FAA;
	display:inline-block;
	font:24px Pragmatica, Arial, sans-serif;
	height:32px;
	line-height:32px;
}
header span.mPhone i{
	color:#81A4E9;
	font-style:normal;
}

a#buyCard{
	background:#20A29F;
	display:block;
	float:right;	
	height:32px;
	line-height:32px;
	position:relative;	
	right:0px;
	text-align:center;
	width:140px;
	
	color: #fff;
    font-style: normal;
    padding: 0 20px;
    text-transform: uppercase;
}
a#buyCard:hover{
	opacity:0.9;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;	
}
#buyCard i{
	color:#FFF;	
	font-style:normal;
	padding:0px 20px;
	text-transform:uppercase;
}

.services a#buyCard{
	background:url(../img/buy_card.png) -11px 0px no-repeat;
	height:39px;
	line-height:39px;	
	top:-7px;
	position:relative;
}
.services #buyCard i{
	left:10px;
	padding:0px;
	text-align:left;
	position:absolute;
	top:4px;
}

a.buyCardInText{
	display:block;
	background: #486AAE none;
    border: 1px solid #486AAE;
    top: 0;
    float: none;
    margin: 40px 0 10px 0px;
	height: 51px;
    line-height: 51px;
	right:0px;
	position:relative;	
	width:206px;
	text-align:center;

    color: #fff;
    font-style: normal;
    padding: 0;
    text-transform: uppercase;
    text-shadow: none;
}
a.buyCardInText i{
	left:18px;
	padding:0px;
	position:absolute;
	top:0px;
	color:#FFF;	
	font-style:normal;
	padding:0px;
	text-transform:uppercase;
	text-shadow: none;
}
a.buyCardInText:hover{
	opacity:0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;	
}

.fancybox-close{
	background-image:url('../img/ic_close.gif');
	height:47px;
	right:0px;
	top:0px;	
	width:47px;
}
.fancybox-close:hover{
	background-position:0px -47px;
}

header menu{
	font:14px Pragmatica, Arial, sans-serif;
	position:fixed;
	width:44px;
	z-index:2;
	top: 290px;
    right: 0;
}
header menu li{
	list-style:none;	
}
header menu li a.home{
	display:block;
	height:100%;
	width:100%;
}
header menu li ul{
	display:none;
	position:absolute;
}
header menu li{
	background:url(../img/ic_serv.png);
	display:block;
	height:44px;
	padding:0px 0px 1px;
	position:relative;
	width:44px;
	z-index:1;
}
header menu li:hover{
	background-position:44px 0px;
	cursor:pointer;
}

header menu li + li span{
	color:#636363;
	font:bold 16px Tahoma, sans-serif;
	left:10px;	
	position:absolute;
	text-shadow:2px 1px 0px #FBFBFB;
	text-transform:uppercase;
	top:13px;
}

header menu li + li{
	background-position:0px 0px;
}
header menu li + li:hover{
	background-position:44px 0px;
}

header menu li + li{
	background-position:0px -45px;
}
header menu li + li:hover{
	background-position:44px -45px;
}


header menu li + li + li{
	background-position:0px -90px;
}
header menu li + li + li:hover{
	background-position:44px -90px;
}

header menu li + li + li + li{
	background-position:0px -135px;
}
header menu li + li + li + li:hover{
	background-position:44px -135px;
}

header menu li + li + li + li + li{
	background-position:0px -180px;
}
header menu li + li + li + li + li:hover{
	background-position:44px -180px;
}

header menu li + li + li + li + li + li{
	background-position:0px -225px;
}
header menu li + li + li + li + li + li:hover{
	background-position:44px -225px;
}

header menu li + li + li + li + li + li + li{
	background-position:0px -270px;
}
header menu li + li + li + li + li + li + li:hover{
	background-position:44px -270px;
}


header menu li ul{
	box-shadow:1px 1px 0px 0px #D7D7D7;
	z-index:-1;
}

header menu li li{
	border-top:1px solid #FFF;
	border-bottom:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;	
	background:#F6F6F6;
	height:43px;
	line-height:43px;
	min-width:200px;
	padding:0px 25px;
	width:auto;
}
header menu li li:first-of-type{
	border-top:1px solid #E4E4E4;
	height:42px;
	line-height:42px;	
}
header menu li:last-of-type li:first-of-type{
	height:43px;
	line-height:43px;
}
header menu li li:last-of-type{
	height:44px;
	line-height:44px;
}
header menu li li:last-of-type{
	border-bottom:1px solid #E4E4E4;
}
header menu li li:first-of-type, header menu li li:hover{
	background:#E4E4E4;
}
header menu li li:first-of-type{
	text-transform:uppercase;
}
header menu li li a{
	display:block;
	height:100%;
	*min-width:100%;
	width:100%;
	white-space: nowrap;
}
header menu li.icon{
	background-position:50px 50px;
}


.fb-like, #vk-like, .twitter-share-button{
	height:20px;
	top:-10px;
}
.twitter-share-button{
	display:block;
	height:20px;
	position:relative;
	top:13px;
}
/*
menu .icon{
	background-position:100% center;
	background-repeat:no-repeat;
}
menu .icon.vk{
	background-image:url('../img/icsm_vk.png');
}*/

.icon {
	display:inline-block; 
	width: 20px; 
	height: 30px; 
	overflow: hidden; 
	background-color: transparent; 
	background-position: center center; 
	background-size: 20px 20px; 
	background-repeat:no-repeat;
	vertical-align:baseline;
	margin-left:2px;
}
.icon.fb{
	background-image:url('/img/ic_join_fb_30.png');
}
.icon.yt{
	background-image:url('/img/ic_join_yt_30.png');
	background-size: 47px 20px;
	width: 47px;
}
.icon.inst{
	background-image:url('/img/ic_join_inst_30.png');
}
/*.icon.fb{
	background-image:url('../img/icsm_fb.png');
}
.icon.yt{
	background-image:url('../img/icsm_yt.png');
}
.icon.inst{
	background-image:url('../img/icsm_inst.png');
	background-size: 25px 25px; 
}
.icon.tw{
	background-image:url('../img/icsm_tw.png');
}
.icon.gp{
	background-image:url('../img/icsm_gp.png');
}*/


#thumbsNav{
	display:block;
	/*right:30px;*/
	left:5px;
	position:absolute;
	width:20px;
	display:none;
}
#thumbsNav a{
	background:url(../img/ic_select_right.png) top center no-repeat;
	display:block;
	height:20px;
	width:20px;
}
#thumbsNav a:hover, #thumbsNav a.selected{
	background-position:bottom center;
}

#thumbsNav hr{
	background:#E8E8E8;
	border:none;
	height:20px;
	margin:0px auto;
	width:2px;
}
#thumbsNav a:last-of-type + hr{
	display:none;
}

#additionalNav{
	background:none;
	height:32px !important;
	line-height:32px;
	overflow:visible !important;
	padding:0px;
	position:relative;
	top:0px;
	z-index:1;
}
#additionalNav .mWidth {
	height:32px;
}
#additionalNav.services{
	background:#486AAE;
}
#additionalNav li{
	display:block;
	float:left;
	position:relative;
	/*text-transform:uppercase;*/
}
#additionalNav li.hidden{
	display:none;
}
#additionalNav ul:not(.servicesHeader) li:hover, #additionalNav li.selected{
	background:#1A3A7E;
}
#additionalNav ul.servicesHeader li li, #additionalNav ul.servicesHeader li + li + li{
	text-transform:none;
}
#additionalNav li a{
	color:#FFF;
	display:block;
	height:100%;
	padding:0px 20px;
}
#additionalNav ul.servicesHeader li a{
	color:#000;
	line-height:32px;
}
#additionalNav ul.servicesHeader li li a{
	/*line-height:35px;*/
	line-height:25px;
}
#additionalNav li ul{
	background:#264686;
	display:none;
	position:absolute;
	top:32px;
	white-space:nowrap;
}

#additionalNav ul.servicesHeader li{
	background:#1A3A7E;
	/*margin-left:100px;*/
	margin-left:85px;
}
#additionalNav ul.servicesHeader li li{
	float:none;
	margin-left:0px;
}
#additionalNav ul.servicesHeader li li, #additionalNav ul.servicesHeader li + li{
	background:none;
}
#additionalNav ul.servicesHeader li a{
	color:#FFF;
	background:url('/img/ic_select.png') 102% -94px no-repeat;
	padding:0px 35px 0 10px;
	white-space:nowrap;
	overflow: hidden;
	font-size: 15px;
}
#additionalNav ul.servicesHeader li li a{
	font-size: 15px;
}
#additionalNav ul.servicesHeader li:hover{
	background:#264686;
}	
#additionalNav ul.servicesHeader li:hover a{
	background:#264686 url('/img/ic_select.png') 102% center no-repeat;
}				
#additionalNav ul.servicesHeader li li a, #additionalNav ul.servicesHeader li:hover li a, #additionalNav ul.servicesHeader li li a, #additionalNav ul.servicesHeader li + li a, #additionalNav ul.servicesHeader li + li, #additionalNav ul.servicesHeader li + li:hover, #additionalNav ul.servicesHeader li + li:hover a{
	background:none;
}
#additionalNav ul.servicesHeader li + li a, #additionalNav ul.servicesHeader li + li a:hover{
	color:#F1E6A0;	
	padding:0px 20px;			
}						
#additionalNav ul.servicesHeader li + li i{
	border-bottom:1px dashed;
	display:inline;	
	font-style:normal;				
}
#additionalNav ul.servicesHeader li li a, #additionalNav ul.servicesHeader li  li:hover a{
	color:#FFF;
	padding:0px 20px 0px 10px;
}				
#additionalNav ul.servicesHeader li + li:hover i{
	border-bottom:none;
}		
#additionalNav ul.servicesHeader li li:hover, #additionalNav ul.servicesHeader li li.active{
	background:#486AAE;
}

/*
.topMenu{
	height:32px;
	z-index:5;
}
*/
footer{
	/*bottom: 0px;
	position: absolute;*/
	width: 100%;
	/*border-top:3px solid #ddd;*/
	border-top:10px solid #486AAE;
	padding-top:50px;
}
footer .banners {
	border-bottom:2px solid #ebebeb;
	display:block;
	height:200px;
}

.homePage + footer{
	bottom: 25px;
	height: 140px;
	overflow: hidden;
	position: fixed;
	z-index: 0;
}
.homePage .fotorama__nav--dots{
	bottom:0px;
	z-index:30;
}

footer ul.banners li{
	border-right:1px solid #FFF;
	float:left;
	position:relative;
	width:239px;
	height:140px;
	vertical-align:bottom;
}
footer ul.banners li:hover{
	opacity:0.8;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;	
}
footer ul.banners li a{
	height:140px;
	vertical-align:bottom;
	display: table-cell;
}
footer ul.banners li a img{
	vertical-align:bottom;
}
footer .string_text *
{
	display:inline;
}
#copyright .left, #copyright .right{
	/*height:87px;*/
	padding-top:50px;
	width:320px;
}
#copyright .left p{
	/*margin:18px 0px 0px;*/
	margin:0px;
}
#copyright .left{
	text-align:left;
}
#copyright .right{
	text-align:right;
	width:200px;
}
#copyright .left.center{
	font-size:15px;
	text-align:center;
	width:440px;
}
#copyright .left a{
	color:#5E5E5E;
	text-decoration:underline;
}
#copyright .left.center a{
	font-size:35px;
	line-height:52px;
	text-decoration:none;
}

footer .perelinkovka {
	border-top:2px solid #ebebeb;
	display:block;
	padding-top:30px;
	margin-top:50px;
}






#content{
	padding:0px 0px 55px;
	position:relative;
}
#content p:first-child{
	padding:0px 0px 5px;
}
#content p:not(.jcarousel-name){
	padding:5px 0px;
}
#content .vacancies p:first-child{
	padding: 5px 0px 20px;
}
#content section{
	background:center top no-repeat;
}
#content h1, #content .h1{
	padding:15px 0px 15px;
	/*width:85%;*/
	width:100%;
}
#content .sectionContent h1 {
	width:auto;
}
#content .sectionContent.sectionContentStandAlone h1 {
	/*margin-top:50px;*/
}
#content .singleNews h1{
	/*width: 660px;*/
}
#content section h2{
	/*margin:66px 0px 53px;*/
	margin:0px 0px 13px;
	font-size: 60px;
}
#content section h1 + h2 {
	margin: 0px 0px 13px;
}

#content section .additionalText h2, #content section .additionalText2 h2, #content section .service_text h2 {
	font-family: Arial, sans-serif;
	font-size: 24px;
	font-weight: 100;
	margin: 15px 0 5px 0;
	text-transform:none;
}

#content section .additionalText2 h1 + h2 {
	margin: 0px 0px 13px;
	line-height: 24px;
}


.sectionContentStandAlone .additionalText2 h2 {
	color:#5C5C5C;
}
.sectionContentStandAlone .left.additionalText2 h2, .sectionContentStandAlone .right.additionalText2 h2 {
	/*color:#EAA205!important;*/
	color:#009fe3!important;
	font-family: Sylfaen, Arial, sans-serif!important;
}

.additionalText ul, .additionalText ol, .additionalText2 ul, .additionalText2 ol {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 30px;
}
.h-text h2, .h-text h3, .h-text h4, .h-text h5 {
	font-size: 24px;
	font-weight: 100;
	margin: 25px 0 15px 0;
}
.h-text p {
	margin:7px 0;
}




#content .singleNews .left h2{
	font-size: 30px;
	margin:0;
	padding:20px 0;
}
#content span.caption, #content h2.caption {
	/*background:#EAA205;*/
	background:#009fe3;
	color:#FFF;
	display:inline-block;
	font:22px Sylfaen, Arial, sans-serif;
	line-height:34px;
	/*max-width:700px;*/
	margin:0px 0px 20px;
	min-height:34px;	
	padding:0px 20px;
	text-transform: none;
    text-shadow: none;
}
#content .news span.caption{
	margin-bottom:70px;
}
#content .sectionContent{
	padding:20px 0px 50px;	
}
#content .sectionContent .left{
	padding:0px 20px 0px 0px;
	width:480px;
}
#content .sectionContent .right{
	padding:0px 0px 0px 20px;
	width:460px;
}

#content .sectionContent.sectionContentStandAlone .left, #content .sectionContent.sectionContentStandAlone .right {
	width:530px;
	padding: 0px 0px 40px 0px;
}

#content .sectionContent.afisha .left{
	padding:0px 54px 0px 0px;
	width:714px;
}
#content .sectionContent.afisha .right{
	padding:0px;
	right:0px;
	width:206px;
}
#content .sectionContent.afisha .right{
	background:url(../img/bg_afisha.png) 0px bottom no-repeat;
	height:365px;
}
/** Jcarousel **/
.afisha .jcarousel-control-prev, .afisha .jcarousel-control-next{
	background:none;
	background-position:center center;
	background-repeat:no-repeat;
	border:none;
	border-radius:0px;
	box-shadow:none;
	height:19px;
	top:100%;	
	width:9px;
}
.afisha .jcarousel-control-prev, .afisha .jcarousel-control-prev:hover{
	background-image:url('../img/st_left_afisha.gif');
	margin:10px 0px 0px 32px;
}
.afisha .jcarousel-control-next{
	background-image:url('../img/st_right_afisha.gif');
	margin:10px 32px 0px 0px;
}
.afisha .jcarousel-wrapper{
	border:none;
	box-shadow:none;
	padding:0px;	
}
.jcarousel-name{
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:318px;
	width:100%;
}
.jcarousel-name a{
	color:#FFF;
}
.afisha .right ul{
	height:309px;
	overflow:hidden;
}
/** END Jcarousel **/

.service_text {
	/*min-height:200px;*/
	min-height:100px;
}

.service_text.minimized{
	height:260px;
	overflow:hidden;
}

.read_all,.read_all_blank{
	background: #E7F1FA url('/img/ic_more.png') 85% center no-repeat;
	color: #3B7CDF;
	cursor: pointer;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	/*margin-top: 37px;*/
	margin-top: 10px;
	padding: 0px 50px 0px 20px;
	position: relative;
	text-transform: uppercase;
}
.read_all.slideUp, .read_all_blank.slideUp{
	background-image: url('/img/ic_nomore.png');
}
.read_all:hover, .read_all_blank:hover{
	color: #E7F1FA;
	background: #3B7CDF url('/img/ic_more_w.png') 85% center no-repeat;
}
.read_all.slideUp:hover, .read_all_blank.slideUp:hover{
	background-image:url('/img/ic_nomore_w.png');
}

.news .read_all{
	background: #E7F1FA;
	padding-right: 20px;
}
.news .read_all:hover{
	background: #3B7CDF;
}


.read_all.readAllBig, .read_all_blank.readAllBig{
	background-color: #E7F1FA;
	background-image: url('/img/ic_more.png'), url('/img/ic_more.png');
	background-position: 25% center, 75% center;
	background-repeat: no-repeat, no-repeat;
	margin-left: -20px;	
	padding: 0px 30px;
	text-align: center;
	width: 940px;
}
.read_all.readAllBig.slideUp, .read_all_blank.readAllBig.slideUp{
	background-image: url('/img/ic_nomore.png'), url('/img/ic_nomore.png');
}
.read_all.readAllBig:hover, .read_all_blank.readAllBig:hover{
	background-color: #3B7CDF;
	background-image: url('/img/ic_more_w.png'), url('/img/ic_more_w.png');
}
.read_all.readAllBig.slideUp:hover, .read_all_blank.readAllBig.slideUp:hover{
	background-image: url('/img/ic_nomore_w.png'), url('/img/ic_nomore_w.png');
}
#content hr{
	background: #ebebeb;
	height: 2px;
}
#content hr.mWidth{
	/*width: 920px;*/
	width: 100%;
}
.services .additionalText{
	/*display: none;*/
}
.additionalText p h2 {
	display:inline;
	font-size:100%;
	margin:0;
	padding:0;
}
#additionalText.visible{
	display:block;
}
.sectionImg .jcarousel-wrapper{
	border:none;
	border-radius:0px;
	box-shadow:none;
	padding:0px;
	width:340px;
}
.sectionImg ul{
	margin:0px auto 0px;
	padding:0px 0 40px;
	overflow:hidden;
	width:600px;
	display: inline-block;
}
.sectionImg li{
	display:block;
	float:left;
}
.sectionImg img{
	cursor:pointer;
	height:120px;
	padding:0px 10px;
	width:180px;
    padding: 5px 5px;
    margin: 0 7px 0 0;
    width: 180px;
    border: 1px solid #e9e9e9;	
}

/** Dialog + Fotorama inside **/
.ui-dialog{
	padding:0px !important;
	position:fixed !important;
	top:0px !important;
	z-index:2 !important;
}
.ui-draggable .ui-dialog-titlebar{
	display:block;
	background:inherit;
	border:0px;
	border-radius:0px;
	padding:0px;
}
button.ui-state-default, .ui-widget-content button.ui-state-default, .ui-widget-header button.ui-state-default{
	background:#FFF url("/img/ic_close.gif") 0px 0px no-repeat;
	border:0px;
	height:47px;
	padding:0px;
	position:fixed;
	right:30px;
	top:115px;
	width:47px;
	z-index:3;
}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover{
	background-position:0px -47px;
	border:none;
	box-shadow:none;
}
.slider.dialog{
	display:none;
	padding:0px;
}
.fotorama__frame{
	text-align:center;
}
.fotorama__frame img{
	/*max-height:100% !important;*/
	max-width:100% !important;
}
.fotorama__img.firstImg{
	margin:0 auto !important;
}
.fotorama__wrap{
	background:#353743;
}
.fotorama__thumbs_previews{
	background:#353743;
}
.fest_price img{
	width:auto !important;
	height:auto !important;
}
.fotorama_csstransitions .fotorama__wrap_style_touch *{
	-webkit-backface-visibility:visible;
}
.fotorama__thumbs_previews{
	height:111px !important;
}
.fotorama__thumbs-shaft{
	padding:8px 0px 0px
}
.fotorama_horizontal .fotorama__thumbs_previews .fotorama__thumb{
	margin:10px !important;
}
.fotorama__thumb-border{
	left:10px;
	top:18px !important;
	width:112px !important;
}
.fotorama__thumb-border em{
	display:block;
	height:6px;
	background:url('../img/ic_tr_gall.gif') center center no-repeat;
	left:49px;
	width:12px;
	position:absolute;
	top:-9px;
}
.fotorama__img{
	display:block !important;
	top:0px !important;
}
.fotorama__arr {
	font-size:0px;
	height:30px;
	width:16px;
}
.fotorama__arr.fotorama__arr--prev{
	background:url("../img/gal_st_left.png") 0 0 no-repeat;
}
.fotorama__arr.fotorama__arr--next{
	background:url("../img/gal_st_right.png") 0 0 no-repeat;
}
.fotorama__arr, .fotorama__arr:focus{
	box-shadow:none !important;
	border-radius:0px;
}
.ui-dialog button{
	background:#FFF url("../img/ic_close.gif") 0px 0px no-repeat;
	border:3px solid red;
	box-shadow:none;
}
.ui-dialog .ui-dialog-titlebar-close span{
	display:none;
}

.fotoramaText{
	color:#5C5C5C; 
	left:0px; 
	position:absolute; 
	text-align:left;
	top:350px;	
	width:auto;
}
.fotoramaText img{
	height:auto !important;
	width:auto !important;
}
#content .fotoramaText .h1{
	background-color:rgba(252,252,252,0.7); 
	/*font-size:57px;*/
	padding:20px 20px 10px;	
}
#content .fotoramaText span.caption{
	margin:-10px 0px 0px 20px;
}
.ui-dialog-titlebar{
	height:87px;
}

/** END Dialog + Fotorama inside **/


#fotoramaMain .fotorama__thumbs_previews{
	display:none;
}


#content div.left ul:not(.contentImages):not(#nav-sub), #content .additionalText ul{
	/*list-style:disc inside;*/
	list-style:disc outside;
}
.contentImages li{
	border-right:1px solid #FFF;
	display:block;
	float:left;
}


#progressbar{
    font-size:0px;
	background:none;
    width:100%;
    height:5px;
    position:absolute;
    z-index:3;
}
#progressbar div.progress{
    position:absolute;
    width:0;
    height:100%;
    overflow:hidden;
    background-color:#5C5C5C;
}
#progressbar div.progress .text{
    position:absolute;
}
#progressbar div.text{
    position:absolute;
    width:100%;
    height:100%;
    text-align:center;
}


#recommServices{
	border:4px solid #AABEE5;
	height:285px;
	/*margin:150px auto 0px auto;*/
	margin:100px auto 80px auto;
	position:relative;
	width:1000px;
}

#recommServices em{
	/*background-color:#EAA205;*/
	background-color:#009fe3;
	color:#FFF;
	display:inline-block;
	font:22px/35px Sylfaen, Arial, sans-serif;
	height:35px;
	left:20px;
	padding:0px 20px;
	position:absolute;
	top:-20px;
	z-index: 1;
}
#recommServices li{
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:225px;
	padding:40px 20px 20px;
	position:relative;
	width:290px;
}
#recommServices li:hover{
	opacity:0.8;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;	
}
#recommServices li a{
	display:block;
	height:100%;
	width:100%;
}
#recommServices h5, #recommServices span.h5 {
	display: block;
	width:130px;
	color: #5C5C5C;
    font-family: FagotCondensed, Arial, sans-serif;
	font-size: 18px;
    line-height: 21px;
    text-shadow: 1px 1px 1px #F7F7F7;
    text-transform: none;
}
.perelinkovka_service {
	position:relative;
}
.perelinkovka_service ul a{
	color: #5C5C5C;
    font-family: FagotCondensed, Arial, sans-serif;
	font-size: 18px;
    line-height: 21px;
    text-shadow: 1px 1px 1px #F7F7F7;
    text-transform: none;
}
.perelinkovka_service em, .perelinkovka_service h6{
	/*background-color:#EAA205;*/
	background-color:#009fe3;
	color:#FFF;
	display:inline-block;
	font:22px/35px Sylfaen, Arial, sans-serif;
	height:35px;
	left:20px;
	padding:0px 20px;
	position:absolute;
	top:-20px;
	/*border-radius: 5px;*/
}

.sbHolder, .sbSelector{
	background:#496DB2;	
	display:block;
	float:left;
	height:44px;
	line-height:44px;
	outline:none;	
}
.sbSelector{
	font-weight:bold;
}	
.sbHolder{
	border:1px solid #496DB2;
	margin:0px;
}	
.sbHolder.selected, .sbHolder.selected .sbSelector{
	background:#1A3A7E;
	border-color:#1A3A7E;		
}	
.sbHolder.selected .sbToggleOpen + .sbSelector, .sbToggleOpen + .sbSelector{
	background:#264686;
	border-color:#264686;		
}
		
.sbToggle{
	background:url('/img/ic_select2.png') 0px 0px no-repeat;
	height:44px;
	right:0px;
	top:0px;
	width:31px;
	z-index:2;
}
.sbToggle:hover{
	background:url('/img/ic_select2.png') 0px 0px no-repeat;
}
.sbToggle.sbToggleOpen{
	background-position:0px -44px;
}	
.selected .sbToggle, .selected .sbToggle:hover{
	background-position:0px -88px;
}	
.selected .sbToggle.sbToggleOpen, .selected .sbToggle.sbToggleOpen:hover{
	background-position:0px -44px;
}					
.sbOptions a{
	border-bottom:0px;
	color:#5E5E5E;
	padding:0px;
}
.sbOptions{
	background-color:#fff;
	border: 2px solid #496DB2;
}
.sbHolder.selected .sbOptions{
	border-color:#1A3A7E;
}
.sbOptions a:link, .sbOptions a:visited{
	color:#5E5E5E;						
}	
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color:#FFF;
}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus{
	color:#486AAE;
}	
.sbOptions li:last-of-type a{
	border-bottom:none;
}



#pageIcon{
	display:inline-block;
	position:relative;
	top:0px;
}
#pageIcon a{
	background-position:top center;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:47px;
	margin:0px 5px;
	width:47px;
}
#pageIcon a{
	/*display:none;*/
}
#pageIcon a:hover{
	background-position:0px -47px;	
}	
#pageIcon a.print{
	background-image:url(../img/ic_print.png);
}
#pageIcon a.printOnePage{
	background-image:url(../img/ic_print_one_page.png);
}
#pageIcon a.send{
	background-image:url(../img/ic_email.png);
}
#pageIcon a.download{
	background-image:url(../img/ic_pdf.png);
}

.caption{
	position:relative;
}
#content span.captionCalender{
	margin-bottom:20px;
	padding:0px 54px;
}
#content span.captionCalender p{
	padding:0px;
}
#content .filter_description {
	margin:0 0 20px 0;
	font-size:14px;
	line-height:18px;
}

#pregnantClasses.pregnant_classes_btn {
	background-color: #496DB2;
	color: white;
	margin-left: 20px;
	line-height: 32px;
	vertical-align: top;
	padding: 0 8px 0 4px;
	border:1px solid #496DB2;
	cursor:pointer;
}
#pregnantClasses.pregnant_classes_btn * {
	cursor:pointer;
	vertical-align: middle;
}

.shedule_courts_btn.goToTournaments {
	display: inline-block;
	text-transform: uppercase;
	background-color: #fff;
	line-height: 32px;
	vertical-align: top;
	border: 1px dashed;
	margin:0;
	margin-left: 20px;
	padding: 0 8px 0 8px;
}
.shedule_courts_btn .goToTournaments:hover {

}


.getWeek{
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:34px;
	position:absolute;
	top:0px;
	width:34px;
}
.getWeek.prevWeek{
	background-image:url(../img/st_left_afisha.gif);	
	border-right:1px solid #FFF;		
	left:0px;
}
.getWeek.nextWeek{
	background-image:url(../img/st_right_afisha.gif);	
	border-left:1px solid #FFF;		
	right:0px;		
}
.getWeek.disabled{
	cursor:default;
	opacity:0.3;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;	
}

#sheduleSettings li{
	border-right:1px solid #FFF;	
	display:block;
	float:left;
	margin:0px;
	position:relative;
	width:191px;
}
#sheduleSettings li.inactive{
	/*opacity:0.5;*/
}
#sheduleSettings li + li + li + li + li{
	border-right:none;	
}	
#sheduleSettings select{
	display:none;
}
#sheduleSettings .sbHolder{
	width:189px;
}
#sheduleSettings .sbOptions{
	overflow-x:hidden;
	width:187px;
}
#sheduleSettings li li{
	width:186px;
}
#sheduleSettings li li a{
	background:url(../img/ic_radio1.png) 7px center no-repeat;
	line-height:19px;
	padding:8px 7px 5px 28px;
}
#sheduleSettings .sbOptions li{
	padding:0px;
}
#sheduleSettings li li a.selected, #sheduleSettings li li a.sbFocus{
	background-image:url(../img/ic_radio2.png);	
}	
#selectedSettings{
	border-top:none;
	position:relative;
	top:-1px;
}
#selectedSettings ul{
	border:none;
	border-top:none;
	padding:10px 0px;
}
#selectedSettings ul.active{
	border:1px solid #E1E1E1;
}
#selectedSettings li{
	display:none;
	padding:2px 10px;
}	
#selectedSettings li.last{
	border-bottom:none;
}
#selectedSettings b, #selectedSettings div{
	display:inline-block;
	vertical-align:middle;
}
#selectedSettings b{
	width:100px;
}
#selectedSettings span{
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 20px 0px 0px;
	position:relative;
}
#selectedSettings i{
	background:url(../img/ic_delete.png) 0px 0px no-repeat;
	cursor:pointer;
	display:block;
	height:9px;
	padding:0px 0px 0px 5px;
	position:absolute;
	right:0px;
	top:6px;
	width:9px;
}
#selectedSettings i:hover{
	background-position:0px -9px;
}

#sheduleSettings .sbHolder {
	z-index:4;
}
#sheduleTable{
	border-top:none;
	display:none;
	line-height:16px;
	margin:30px 0px 0px;
	table-layout:fixed;
	width:99.9%;
	/*width:100%;*/
	box-sizing:border-box;
}
#sheduleTable.smallSheduleTable td p{
	font-size: 10px;
	line-height: 12px;
}
#sheduleTable thead{
	border-bottom:3px solid #BBBBBB;
}
#sheduleTable tbody{
	border:1px dotted #E1E1E1;
	border-top:none;
	border-bottom:3px solid #BBBBBB;
}
#sheduleTable th, #sheduleTable td{
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	width:105px;
}
#sheduleTable td{
	border:1px solid #E1E1E1;
	border-right-style:dotted;
	border-left-style:dotted;		
	vertical-align:top;
}
#sheduleTable th{
	font-weight:bold;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
}
#sheduleTable thead b{
	/*color:#EAA205;*/
	color:#009fe3;
	padding:0px 0px 0px 5px;
}	
#sheduleTable th.today{ 
	/*background:#FB8C48;*/
	background:#009fe3;
	color:#FFF;
	overflow:visible;
	position:relative;
}
#sheduleTable th.today b{ 
	/*color:#FEE15E;*/
	color:#ccc;
}
#sheduleTable th.today i{ 
	/*background:#FB8C48;*/
	background:#009fe3;
	bottom:-3px;
	display:block;
	font-size:0px;
	height:3px;
	left:0px;
	position:absolute;
	width:100%;
}
#sheduleTable td.today{
	background:#FDF9EC;
}
#sheduleTable th:first-child, #sheduleTable td:first-child{
	/*color: #FB8C48;*/
	color: #009fe3;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	width: 51px;
}
#sheduleTable th:first-child{
	background: url(/img/ic_time.png) center center no-repeat;
}
#sheduleTable .box{
	padding: 0px 0px 25px;
	border-bottom: 1px solid #eee;
}
#sheduleTable .box:last-of-type{
	border-bottom: none;
}
.btnPregantExtLink a {
	display:block;
	width:100%;
	/*background-color:#EAA205;*/
	background-color:#009fe3;
	color:#fff;
    cursor: pointer;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    margin: 10px 0px;
    text-align: center;
	text-transform: uppercase;
}
.btnPregantExtLink a:hover {
	background-color:#FCCF01;
	color: #000;
}

s.novelty, s.payable{
	background: #D42F2F;
	color: #FFF;
	display: inline-block;
	float: right;
	font-size: 10px;
	line-height: 10px;
	padding: 2px;
	position: relative;
	top: 0px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	/*transform: rotate(90deg);
	transform-origin: 0 0;
	right: -44px!important;
	width: 40px;*/
	z-index: 2;
    text-transform: lowercase;
    text-align: center;
	padding-bottom: 4px;
	line-height: 6px;
}

s.payable{
	background: #D42F2F;
	font-size:14px;
	line-height:14px;
	
}
s.novelty{
	background: #28A9A6;
}

.hiddenBox s.novelty, .hiddenBox s.payable{
	float: none;
	margin: 0px 0px 0px;
	
}
s.payable.novelty {
	/*margin-top:13px;*/
	/*top:45px;*/
	top:16px;
	font-size:10px;
	line-height:10px;
	
}
s.novelty {
	transform: rotate(90deg);
	transform-origin: 0 0;
	right: -44px!important;
	width: 40px;
}


#sheduleTable .box p{
	padding: 0px 10px;
	word-wrap: break-word;
}
#sheduleTable .box span{
	cursor: default;
	display: block;
	height: auto;
	padding: 14px 10px 10px;
	position: absolute;
}
#sheduleTable .box span.topElem{
	z-index: 3;
}
#sheduleTable .box span.boxData em{
	border-bottom:1px dashed;
	font-style:normal;
}
#sheduleTable .box span.boxData:hover em, #sheduleTable .box span.boxData.similarClass em{
	border-bottom:none;
}
#sheduleTable .box span.boxData.similarClass:hover{
	z-index: 3;
}
#sheduleTable .box span.boxData.similarClass{
	/*background:orange;*/
	background:#009fe3;
	color:#FFF;
}
#sheduleTable .box span + p{
	padding-top:35px;
	position:relative;
	z-index:1;
}
#sheduleTable .box span + p + p{
	padding-top:0px;
}
#sheduleTable .hiddenBox{
	background:#FFF;
	/*border:1px solid orange;*/
	border:1px solid #009fe3;
	color:#5E5E5E;
	display:none;
	left:0px;
	margin:10px 0px 0px;
	padding:10px;
	position:absolute;
	top:auto;
	width:231px;
	z-index:2;
}
#sheduleTable td+td+td+td+td+td+td+td .hiddenBox{
	left:-100px;
}
#sheduleTable .hiddenBox p.DESCRIPTION{
	margin:10px 0px 0px;
}
#sheduleTable .hiddenBox i{
	font-style:normal;
	display:inline-block;
	width:60px;
}
#sheduleTable .box span:hover{
	/*background:orange;*/
	background:#009fe3;
	color:#FFF;
	position:absolute;
	text-decoration:none;
}
#sheduleTable .box span:hover > .hiddenBox{
	display:block;
}
span.boxData{
	width:106px;
}



.boxFlags {
	display:block;
	position:absolute;
	top:-3px;
	left:0px;
	z-index:1;
}
.boxFlags s {
	background: #333;
	color: #FFF;
	display: inline-block;
	/*float: right;*/
	font-size: 10px;
	line-height: 10px;
	padding: 2px 4px;
	text-decoration: none;
    text-transform: lowercase;
    text-align: center;
	padding-bottom: 4px;
	line-height: 6px;
}
.boxFlags s.flag_payable {
	background: #D42F2F;
}
.boxFlags s.flag_novelty {
	background: #20A29F;/*#6DDB69;*/
	/*color: #000;*/
}
.boxFlags s.flag_presentation {
	background: #486AAE;
}
.boxFlags s.flag_pre_entry {
	background: #A97FDB;
}
.boxFlags s.flag_sparring {
	display:none;
	background: #EBF8AA;
	color: #000;
}
.boxFlags s.flag_pregnant {
	background: #FBCF38;
	color: #000;
}

@media only screen and (min-width: 800px) {
	#sheduleSettings li {
		width:159px;
	}
	#sheduleSettings .sbHolder {
		width: 157px;
	}
	.sbToggle {
		width: 25px;
	}
	.sbSelector {
		width: 134px;
	}

	#sheduleSettings li li a {
		line-height: 10px;
	}
	#sheduleSettings li + li + li + li + li {
		border-right: 1px solid #FFF;
	}
	#sheduleSettings li + li + li + li + li + li {
		border-right: none;
	}
	#sheduleTable td {
		overflow:visible;
	}
	#sheduleTable .box {
		position:relative;
		font-size: 12px;
	}
	s.novelty, s.payable {
		top:0;
		position:absolute;
		right:0;
	}
	#sheduleTable .box span.boxData {
		top:0;
		padding:13px 10px 10px 10px;
		line-height: 14px;
		width:100%;
		box-sizing: border-box;
	}
	#sheduleTable .box p:first-of-type {
		padding-top:45px;
	}
	#sheduleTable .box .hiddenBox p:first-of-type {
		padding-top:0px;
	}
	#sheduleTable .hiddenBox {
		padding:5px 10px;
	}
	#sheduleTable .hiddenBox p {
		padding:0;
	}
	#sheduleTable th:first-child, #sheduleTable td:first-child {
		width:30px;
		padding:12px 0;
	}
	#sheduleTable .box span.boxData.similarClass:hover {
		width: 100%;
		box-sizing: border-box;
	}
	#cardsGeneralInfo.specialCards th {
		padding-top:50px;
	}
	#cardsGeneralInfo.specialCards th img {
		margin-left: 10%;
	}
}








#map-canvas {
	height:100%;
	position:relative;
	width:65%;			
}
.streetView{
	display:block;
	left:0px;
	position:absolute;
	top:45px;
	text-align:right;
	z-index:1;
}
.streetView input{
	background:#FFF;
	border:1px solid #BDBAB4;
	box-shadow:0px 1px 0px 0px #BDBAB4;
	color:#444;
	height:26px;
	outline:none;
	position:relative;
	right:84px;
	top:4px;
}
.contacts{
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:290px 0px 0px 40px;
	width:35%;
	position:absolute;
	right:0px;
	z-index:2;
}
.contacts section{
	width:100%;
	height:100%;
}
#streetView{
	background:#FFF;
	border:1px solid #ABB3A5;
	height:26px;
	position:absolute;
	right:36%;
	top:10px;
	z-index:10;
}
box-shadow: 0px 1px 1px #ABB3A5;
.gm-style .gm-style-iw{
	width:220px !important;
}	
.department{
	margin:20px 0px 0px;
}
.department strong{
	color:#999;
}


.news{
	/*text-align:center;*/
}
.news h1{
	text-align:left;
}
.news section, .news article.section{
	border-top:2px solid #ebebeb;
	padding:20px 0px;
	text-align:left;
}
.news section:last-of-type, .news article.section:last-of-type{
	border-bottom:2px solid #ebebeb;
}
.news section + section{
	border-top:none;
}
.news a{
	text-decoration:underline;
}
.news a:hover{
	text-decoration:none;
}


#searchBlock + section{
	border-top:2px solid #ebebeb;
}
.news .left{
	float:left;
	padding:0px 45px 0px 0px;
	width:475px;
}
.news h6,.news .h6{
	color: #4885E1;
	display: block;
	font:21px/28px Pragmatica, Arial, sans-serif;
	text-transform:uppercase;
}
.news time{
	color:#868686;
	display:block;
	padding:10px 0px 25px 0px; 
}
.news article{
	color:#5E5E5E;
	/*font:13px/22px Tahoma, sans-serif;*/	
}
.news img{
	max-width:440px;
	max-height:294px;
}
.news img.partnerImg{
	height:106px;
	width:200px;
}

ul.pagination{
	display:inline-block;
	margin:0 auto;
}
ul.pagination li{
	display:inline-block;
	margin:20px 2px 0px;
}
ul.pagination li a{
	background:#E7F1FA;
	display:block;
	height:35px;
	line-height:27px;
	text-align:center;
	width:35px;	
}
ul.pagination li a:hover{
	background:#3B7CDF;
	color:#FFF;
}
ul.pagination li a.active{
	background:#F8F8F8;
	color:#868686;
}

/** Google Search **/

#searchBlock{
	width:480px;
	padding: 0px 0px 20px;
}
.gsc-control-cse {
	border: none!important;
	background-color: transparent!important;
	padding:0!important;
}
.gsc-input-box {
    padding-top: 3px!important;
    padding-bottom: 3px!important;
	border-radius:0!important;
}
form.gsc-search-box {
    margin:0;
}
table.gsc-search-box {
    margin-bottom: 2px;
}
table.gsc-search-box td.gsc-input {
	padding:0!important;
}
.gsc-search-button {
	margin:0!important;
}
.gsib_a input {
	background-image:none!important;
}
.gsc-input-box {
	border: 1px solid #486aae!important;
}
.gsc-search-button-v2 {
	border: 1px solid #486aae!important;
	border-left:none!important;
	border-radius:0!important;
	padding: 12px 15px!important;
}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    background-color: #486aae!important;
}


/*.gsc-control-cse{
	padding:0px !important;
}
#___gcse_0{
	width:365px !important;
}	
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus{
	border:1px solid #EAA205 !important;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus{
	background: #EAA205 !important;
	border: none !important;
	border-radius: 0px !important;
	height: 14px !important;
	padding: 9px 20px !important;		
	position: relative !important;
	top: 2px !important;
}
.gsc-control-cse{
	background: none !important;
	border: none !important;
}
.gsc-control-cse div{
	min-height: 27px !important;
}
.gsc-control-cse div.gsc-selected-option-container.gsc-inline-block{
	min-height: 15px !important;
}
.gsc-control-cse .gsc-option-selector{
	top: 2px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input{
	border: none !important;
	color: #5E5E5E;
	font: 13px/22px Tahoma, sans-serif;
}
table.gsc-search-box td.gsst_b{
	line-height: 35px !important;
	position: relative !important;
}
.gsst_b{
	position: relative !important;
}
.gsst_a{
	position: absolute !important;
	right: -90px !important;
	top: 5px !important;
}
.gsst_a .gscb_a{
	color: #BBB !important;
}
.gsib_a{
	padding: 2px 6px 0px !important;
}
*/


#singleFotoramaOnPage{
	position: relative;
}
#singleFotoramaOnPage .fotorama__wrap{
	background:#353743;
}
#singleFotoramaOnPage .fotorama__frame img{
	left:0px !important;
	margin:0 auto !important;
}


#startNewsBlock{
	/*height:228px;*/
	overflow:hidden;
	position:absolute;
	top:235px;	
	width:100%;
}
#currentNews{
	background:#486AAE;
	color:#FFF;		
	display:block;
	float:right;
	margin:150px 0px 0px;
	position:relative;
	width:290px;
	z-index:2;
}
#shortNews{
	width: 240px;
	padding:15px 25px;	
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
	background:#486AAE;
}
#shortNews.hovered{
	background:#FFF;
}
#currentNews img{
	/*display:none;*/
	left:0px;
	min-height: 150px;
	position:absolute;		
	width:290px;
}
#shortNews h6{
	text-transform:uppercase;
}
#shortNews a{
	text-decoration:underline;
}	
#shortNews:not(.hovered) a{
	color:#FFF;
	text-decoration:none;
}
#shortNews time{
	color:#B2C7F0;
	display:block;
	font-size:11px;
	line-height:11px;
	padding:15px 0px 0px;
}
#shortNews span{
	bottom:10px;
	cursor:pointer;
	font-size:40px;
	position:absolute;
	right:10px;
}

#structureNav{
	margin:50px 0px 0px;
}
#structureNav ul{
	padding-left:0px;
}		
#structureNav ul ul{
	padding-left:20px;
}
#structureNav ul ul ul{
	padding-left:40px;
}	

#content.panoramas div.left ul{
	list-style:none;
}
.panoramas .left li{
	cursor: pointer;
	float: left;
	line-height: 14px;
	list-style: none;
	margin: 10px 6px;
	min-height: 205px;
	position: relative;		
	width: 230px;
}
.panoramas li span{
	border-bottom:1px dashed;
}
#content.panoramas .sectionContent.afisha .left {
	padding: 0px 4px 0px 0px;
	width: 730px;
}


.vacancy article{
	height: auto;
	padding: 20px 0px;
	border-bottom: 2px solid #EBEBEB;
	text-align: left;		
}
.vacancy article:first-child{
	border-top: 2px solid #BBBBBB;
}	
.vacancy article h6{
	color: #5C5C5C;
	display: block;
	font: 21px/28px Pragmatica, Arial, sans-serif;
	text-transform: uppercase;		
}
.vacancy article time{
	color: #868686;
	display: block;
	padding: 10px 0px 25px 0px;		
}	
.vacancy article .excerpt{
	color: #5E5E5E;
	font: 13px/22px Tahoma, sans-serif;		
}
.vacancy i{
	color: #9A9999;
	display: block;
	font: 25px FagotCondensed, Arial, sans-serif;
	margin: 30px 0px 10px;
	text-shadow: 1px 1px 1px #F7F7F7;
	text-transform: uppercase;
}


#sendResume form{
	display:none;
}
#sendResume span{
	border-bottom: 1px dashed #424242;
	color: #424242;
	cursor: pointer;
	display: inline-block;
	font-size:20px;
	font-style: normal;
	margin:30px 0px 20px;
	text-transform: uppercase;
}
#chooseFile{
	background: url("/img/btn_file.png");
	cursor: pointer;
	float: left;
	height: 23px;
	margin: 6px 15px 0px 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 114px;						
}

#choose_file:hover {
	background: url("/i/btn_file.png") no-repeat scroll 0 -23px;
}						

input#file{
	cursor: pointer;
	font-size: 114px;
	height: 23px;
	margin-left: 0;
	margin-top: 0;
	opacity: 0;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;	
}	
input[type="submit"]{
	background: #36ABA8;
	border:none;
	color:#FFF;
	display:inline-block;
	height:35px;
	line-height:35px;
	padding:0px 10px;
	width:auto;
}

#chooseFile, #issetFile{
	display:inline-block;
}
#sendResume dl{
	margin:10px 0px;
}
#sendResume dt, #sendResume dd{
	display:inline-block;
}
#sendResume dt{
	line-height: 12px;
	vertical-align: top;
	width:190px;
}
#sendResume dd{
	position:relative;
	width:400px;
}
#sendResume dd label.error_validate{
	color: red;
	font-size:11px;
	position: absolute;
	right: 0px;
	top: -15px;
}
#sendResume dd input, #sendResume dd textarea{
	width:100%;
}
#sendResume i{
	font:normal 11px/11px Arial, sans-serif;
	margin:5px 0px 0px;
	text-transform:none;
}
.sendResumeButton i{
	background: #486AAE;
	border: 1px solid #486AAE;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	float: none;
	font:14px/50px Arial, sans-serif;
	height: 50px;
	left: 1px;
	line-height: 50px;
	margin: 25px auto;
	padding: 0px 60px;
	position: relative;
	text-shadow:none;
}
.sendResumeButton i:hover{
	background:#FFF;
	color:#486AAE;
}
.sendResumeSingle i{
	margin-top:55px;
}
.vacancyName{
	display:none;
}	
.vacancies p.h1{
	font-size:35px;
}
.vacancies .additionalText{
	display:none;
}
#content.vacancy hr{
	/* margin-bottom:35px; */
	padding:0px;
}
.vacancies h4{
	margin-top:10px;
}


#content table.cTbl{
	margin:30px 0px;
}

#content table.cTbl th{
	text-align:left;
}

#content table.cTbl th, #content table.cTbl td{
	padding:7px;	
}

#content table.cTbl td{
	text-align:center;
}
#content table.cTbl img{
	display:block;
}	
#content table.cTbl tr.odd{
	background:#FDF4DB;
}
#content #cardImg{
	display:block;
	margin:0px auto 30px;
}
	
ul#clubCards li{
	/*display:inline-block;*/
	display:block;
	float:left;
	margin:15px 28px;
	text-align:center;
	width:180px;
}
ul#clubCards li.clear{
	min-height:40px;
	width:100%;
}
ul#clubCards.allCards li{
	margin:15px 18px;
}
.allCards .h1{
	color:#8C8C8C;
	font-size:40px;
	line-height:40px;
	margin:0px 0px 10px;
	text-align:left;
}
ul#clubCards li:hover{
	opacity:0.8;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;	
}
ul#clubCards li img{
	display:block;
	margin:0 auto;
}
.clubCards a#buyCard{
	background: #36ABA8;
	display: inline-block;
	float: none;
	height: 35px;
	width: 130px;
}
#cardName{
	display:none;
}

#tournaments{
	padding: 20px 20px 50px;
}

#content section#tournaments h2{
	/*margin: 0px 0px 53px;*/
	margin: 0px 0px 25px;
	padding: 0px 0px 0px;
}
#tournaments h2 img{
	display: inline-block;
	margin: 0px 0px 0px 40px;
	position: relative;
	/*top: 3px;*/
	vertical-align: baseline;
}
#tournamentDirection{	
	font-weight: bold;
	padding: 0px 0px 5px;
}
#tournaments li.left{
	margin: 0px 50px 20px 0px;
}
#tournaments li.left li{
	margin: 0px;
}
#tournaments a{
	text-decoration:underline;
}
#tournaments a:hover{
	text-decoration:none;
}
#courts_reserve{
	padding: 20px 20px 50px;
}
#courts_reserve h2 img{
	display: inline-block;
	margin: 0px 0px 0px 40px;
	position: relative;
	/*top: 3px;*/
	vertical-align: baseline;
}
img.poster{
	margin:30px auto;
}

.homePage .fotorama__thumbs{
	position: relative;
	top: -46px;
	z-index:500;
}
.homePage .fotorama__thumb__dot{
	background: transparent;		
	border-color: #FFF!important;
	width: 15px!important;
	height: 15px!important;
	box-shadow: 0 0 1px 1px #486AAE;		
}
.homePage .fotorama__thumb_selected .fotorama__thumb__dot{
	width: 5px !important;
	height: 5px !important;
	border: 5px solid #FFF !important;
	/*background: #486AAF;*/
	background:#FFF;
	opacity: 0.6;
}
.homePage .fotorama__thumb__dot:hover{	
	background:#DEE3CC;
}	
.homePage .fotorama__thumb{
	margin:0px 5px;
}
.homePage .fotorama__thumbs{
	position:absolute;
	top:30px;
	width:100%;
	z-index:5;
}
.homePage .fotorama__thumbs-shaft{
	margin:0 auto;
	width:940px;
}
.homePage .fotorama__arr{
	display:none;
}
.homePage .fotorama__wrap{
	margin:0 auto !important;
}

#cardsGeneralInfo{
	position:relative;
	margin-top:100px;
	top:0px;
}
#cardsGeneralInfo table{
	width:100%;
}
#cardsGeneralInfo thead{
	background:#41B8D4;
	font:22px Sylfaen, Arial, sans-serif;
	color:#FFF;
	text-transform:uppercase;
}
#cardsGeneralInfo.yearlyCards thead{
	background:#476AAE;
}
#cardsGeneralInfo tbody, #cardsGeneralInfo tfoot{
	background:#F3F3F3;
}				
#cardsGeneralInfo th, #cardsGeneralInfo td{
	text-align:center;
	width:20%;
}
#cardsGeneralInfo th{
	padding:82px 0px 10px;
	position:relative;
}
#cardsGeneralInfo.kidsCards th{
	padding:0px 0px 10px;
}
#cardsGeneralInfo th img{
	position:absolute;
	left:0px;
	top:-70px;
}
#cardsGeneralInfo.kidsCards th img {
	position:relative;
	top:0;
	margin-top:-70px;
	margin-left: auto;
	margin-right: auto;
}
#cardsGeneralInfo.specialCards th img {
	top: -70px;
    width: 80%;
}

#cardsGeneralInfo th, #cardsGeneralInfo th + th + th + th, #cardsGeneralInfo.yearlyCards th, #cardsGeneralInfo.yearlyCards th + th + th + th{
	background:inherit;				
}
#cardsGeneralInfo.yearlyCards th + th + th{
	background:#1A3A7E;
}
#cardsGeneralInfo th i{
	background:#FFF;
	cursor:pointer;
	display:block;
	height:159px;
	opacity:0.1;
	position:absolute;
	top:-70px;
	width:100%;
}

#cardsGeneralInfo.yearlyCards th i{
	height:179px;
}

#cardsGeneralInfo td{
	padding:0px 20px 10px;
}
#cardsGeneralInfo tbody tr:first-child td{
	padding-top:25px;
}
#cardsGeneralInfo tbody tr:last-of-type td{
	padding-bottom:30px;
}
#cardsGeneralInfo tbody td.hover, #cardsGeneralInfo tfoot td.hover{
	background:#F9F9F9;
	cursor:pointer;
}
#cardsGeneralInfo tfoot td{
	padding-bottom:25px;
}				
#cardsGeneralInfo hr{
	background:#D7D7D7;
	border-bottom:1px solid #FFF;
	height:1px;
	margin:0px;
}

#cardsGeneralInfo td, #cardsGeneralInfo td + td + td + td, #cardsGeneralInfo.yearlyCards td, #cardsGeneralInfo.yearlyCards td + td + td + td{
	background:inherit;				
}				
#cardsGeneralInfo.yearlyCards td + td + td{
	background:#E8E8E8;
}
#cardsGeneralInfo.yearlyCards td + td + td.hover{
	background:#EAEAEA;
}
#cardsGeneralInfo.yearlyCards td + td + td + td.hover{
	background:#F9F9F9;
}
#cardsGeneralInfo th span{
	/*color:#476AAE;*/
	color:#ccc;
	display:block;
	font-size: 13px;
    text-transform: none;
    font-family: tahoma,arial,sans-serif;
}
#cardsGeneralInfo a.buyCard{
	border-radius:4px;
	color:#FFF;
	display: inline-block;
	float: none;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	width: 100%;
}
#cardsGeneralInfo a.buyCard:hover{
	opacity:0.8;
}
#cardsGeneralInfo td a.buyCard, #cardsGeneralInfo td + td + td + td a.buyCard, #cardsGeneralInfo.yearlyCards td a.buyCard, #cardsGeneralInfo.yearlyCards td + td + td + td a.buyCard{
	background: #36ABA8;
}
#cardsGeneralInfo.yearlyCards td + td + td a.buyCard{
	/*background: #EAA205;*/
	background: #36ABA8;
}
#cardsGeneralInfo b{
	display:block;
	padding-bottom:7px;
}
#cardsGeneralInfo td span{
	display: block;
	font-size: 11px;
	line-height: 11px;
	margin-top: -10px;
}

#compareCards, #showLegend{
	cursor:pointer;
	font-size:14px;
	height:60px;
	line-height:60px;
	margin:10px 0px;
	text-align:center;
	width:100%;
	box-sizing:border-box;
	background-position: 5% center, 95% center;
}

#cardsFullInfo{
	background:#FFF;
	display:none;
	margin:50px 0px 10px;
	width:100%;
}
#cardsFullInfo thead{
	color:#476AAE;
	font:22px/22px Sylfaen, Arial, sans-serif;
	height:55px;
	text-transform:uppercase;
}
#cardsFullInfo th, #cardsFullInfo td{
	padding:7px;										
	text-align:left;
	vertical-align:middle;
}
#cardsFullInfo th + th, #cardsFullInfo td + td{
	text-align:center;
}
#cardsFullInfo thead{
	border-bottom:3px solid #EBEBEB;
}
#cardsFullInfo th + th, #cardsFullInfo td + td{
	/*width:151px;*/
	min-width:100px;
}

#cardsFullInfo th, #cardsFullInfo th + th + th + th + th, #cardsFullInfo.yearlyCards th, #cardsFullInfo.yearlyCards th + th + th + th + th{
	background:inherit;
	color:inherit;
	padding:18px 7px;
	vertical-align:middle;
}
#cardsFullInfo.yearlyCards th + th + th + th{
	background:#F7F7F7;
}

#cardsFullInfo tbody{
	background:#FFF;
}				
#cardsFullInfo td, #cardsFullInfo td + td + td + td + td, #cardsFullInfo.yearlyCards td, #cardsFullInfo.yearlyCards td + td + td + td + td{
	background:inherit;					
	border:1px solid #EBEBEB;
	border-left-style: dotted;										
	border-right-style: dotted;						
	padding:7px;				
}
#cardsFullInfo.yearlyCards td + td + td + td{
	background:#F7F7F7;
}

#cardsFullInfo tbody tr:hover{
	background:#F7F7F7;
	cursor:pointer;
}
#cardsFullInfo td strong{
	font-size:17px;
	color:#20A29F;
}

#cardsFullInfo td em{
	font-size:17px;
	color:#20A29F;
}

#cardsFullInfo td.title{
	background:#E9F0F9;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

#pregnantClasses{
	display:inline-block;
	text-transform:uppercase;
}

#fileList{
	display:none;
}
#fileList li{
	float:left;
	margin:30px 50px 30px 0px;
	text-align:center;
	width:131px;
}
#fileList li p{
	margin-bottom:30px;
}
#fileList li a{
	text-decoration:underline;
}
#fileList li img{
	height:190px;
}
#fileList li:hover img{
	opacity:0.8;
}
#fileList li:hover a{
	text-decoration:none;
}

#breadCrumbs{
	/*color:#BABABA;*/
	color:#777;
	cursor: default;
	/*display:none;*/
	position:relative;
	/*top:5px;*/
	margin-top: -20px;
	z-index:2;
}
#breadCrumbs ul, #breadCrumbs ol {
	margin:0;
	padding:0;
}
#breadCrumbs li{
	display:inline;
}
#breadCrumbs li a span {
	/*cursor:pointer;*/
}
#breadCrumbs li:after {
	content: " \2192 ";
}
#breadCrumbs li:last-of-type:after {
	content: "";
}

#breadCrumbs.visible{
	display:inline-block;
}
#breadCrumbs.services{
	top:26px;
	/*z-index:100;*/
}
#breadCrumbs li {
	font-size:10px!important;
	line-height:12px!important;
}
#breadCrumbs a {
	color:inherit;
	cursor: pointer;
}
#breadCrumbs a /*, #breadCrumbs a **/{
	font-size:10px!important;
	line-height:12px!important;
	padding-left:0px;
}
#breadCrumbs a span {
	font-size:10px!important;
	line-height:12px!important;
}
#breadCrumbs a:hover{
	text-decoration:underline;
}
#breadCrumbs ol li:last-of-type a{
	cursor: default;
	text-decoration: none;
}
.fullScreen{
	background:url('../img/fullscreen.png') center center no-repeat;
	background-size:32px 32px;
	cursor:pointer;
	height:32px;
	position:absolute;
	right:10px;
	top:10px;
	width:32px;
	z-index:9;
}
#legend{
	display:none;
}
#legend, #pdfLegend{
	margin-top:40px;
}
#legend dd, #pdfLegend dd{
	margin-bottom:20px;
}
#pdfLegend dd:last-of-type{
	display: block;
	padding-top: 60px;
}
#playVideo{
	cursor:pointer;
	display:block;
	height:100%;
	position:absolute;
	width:640px;
}
#presentation{
	background:#1B1B1B;
	padding:0px;
}
#fotoramaCaption{
	position:absolute;
	top:0px;
	width:100%;
}

.fotorama__thumb-border{
	margin-top:2px !important;
	left:20px !important;
	width:115px;
	height:71px !important;
	border-color:#FFF;
}
.fotorama__active em{
	display:block;
	height:6px;
	background:url('/img/ic_tr_gall.gif') center center no-repeat;
	left:29px;
	width:12px;
	position:absolute;
	top:-9px;
}
.homePage .fotorama__shaft{
	width:100%;
}
.homePage .fotorama__nav-wrap{
	position:absolute;
	bottom:15px;
}
.homePage .fotorama__nav__frame.fotorama__active .fotorama__dot{
	height:5px;
	width:5px;
	background:#7F7F7F;
}
.homePage .fotorama__dot{
	height:8px;
	width:8px;
}
.homePage .fotorama__arr{
	display:none !important;
}
.fb_iframe_widget iframe{
	left: -9px;
	top: -13px;
}
#vk_like{
	top: 7px;
}

.noThumbs .fotorama__nav-wrap{
	display: none;
}

.goToTournaments{
	border-bottom: 1px dashed;
	display: inline-block;
	margin-left: 20px;
}
#content .sectionContent.sectionContentStandAlone .goToTournaments {
	margin-top:18px;
}

ul.preview li{
	position: relative;
}
ul.preview li .fotorama__video-play{
	opacity: 1;
	z-index: 1;
}
.fotorama__wrap--video .fotorama__video-close{
	display: none;
}
.fotorama__wrap--video .fotorama__arr:not(.fotorama__arr--disabled){
	opacity: 1 !important;
}
.fotorama__wrap--video .fotorama__arr.fotorama__arr--disabled{
	opacity: 0.1 !important;
}

#playVideo{
	background: url('/img/5_prezent_1.jpg') center top no-repeat;
}
#playVideo.short{
	background-image: url('/img/5_prezent_2.jpg');
}
.changeVideo{
	margin: 0px 0px 10px;
}
.changeVideo i{
	border-bottom: 1px dashed;
	cursor: pointer;
	display: inline-block;
	font-style: normal;
	margin-right: 10px;
}
.changeVideo i.active{
	border-bottom: none;
	font-weight: bold;
}

.centeredDialog{
	background: rgba(66, 98, 160, 0.6);
	z-index: 999 !important;
}
.fbSubscribe{
	bottom: 20px;
	height: 425px !important;
	right: 20px;
	position: fixed;
	width: 380px !important;
}
iframe#fbSubscribeBtm{
	border: 1px solid #CCC;
	display: none;
}
#dialogCenter iframe.fbSubscribe{
	left: 50%;
	margin: -210px 0px 0px -160px;
	top: 50%;
}
#fbSubscribeBtm{
	z-index: 999 !important;
}

#footer_links_on_home {position:absolute;bottom:0;width:100%;margin:0;padding:3px 0;line-height:12px;height:12px;text-align:center;background-color: #fff;}

iframe[src="/technogym_plugin/"]{
    background: #E8E8E8;
}

.contentBtnLink {
    background: #20A29F none;
    border: 1px solid #20A29F;
    top: 0;
    float: none;
    width: auto;
    vertical-align: top;
    display: inline-block;
    /*margin: 37px 0 10px 20px;*/
    margin: 10px 0 10px 0px;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    text-align: center;
	cursor:pointer;
	
	color: #fff;
    font-style: normal;
    text-transform: uppercase;
	
}
.contentBtnLink:hover {
	background-color:#3B7CDF;
	border-color:#3B7CDF;
	color: #fff;
	/*opacity: 0.9;*/
}
.contentBtnLink i {
	/*top: 0;
	position: relative;
	left: 0;
	padding: 0px;*/
	color: #FFF;
	font-style: normal;
	text-transform: uppercase;
}

.fancybox-wrap .rngst_phone_button,
.fancybox-inner .rngst_phone_button {
	display:none!important;
}

.perelinkovka_service {
	text-align:center;
	/*padding-top: 30px;*/
	/*padding-bottom: 20px;*/
	/*border: 4px solid #AABEE5;*/
	
	/*border-radius:7px;*/
	height: auto;
	/*margin: 100px auto 80px auto;*/
	
	padding:0;
	padding-top: 50px;
	/*margin: 100px auto 0px auto;*/
	margin: 20px auto 0px auto;
	border-top: 4px solid #AABEE5;
}
.perelinkovka_service ul {
	/*display:inline-block;*/
	position: relative;
}
.perelinkovka_service ul li {
	display:inline-block;
	width:auto;
	padding:0;
	margin:0;
	vertical-align: top;
}
.perelinkovka_service ul li a {
	display:flex;
	/*width: 200px;
	height: 150px;*/
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #eee;
	/*border-radius:5px;*/
	box-sizing: content-box;
	/*padding: 5px 0 0 8px;*/
	padding: 0;
	/*margin: 0 28px 28px 0;*/
	margin: 14px;
	overflow: hidden;
	/*background-size: contain;*/
	/*background-size: 85%;*/
	background-size: cover;
	
	background-position: center top;
	background-repeat: no-repeat;
	
	
	width:218px;
	height:150px;
	margin:10px;
}
.perelinkovka_service ul li a span {
	display:block;
	width:100%;
	box-sizing:border-box;
	
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 2px #000, 0 0 1px #000;
	font: 15px/18px Tahoma, sans-serif;
	
	align-self: flex-end;
	padding: 5px 5px 8px 5px;
	background-color: rgba(38,70,134,0.5);
	/*background: linear-gradient(to bottom, rgba(38,70,134,0) 35%, rgba(38,70,134,0.3) 65%, rgba(38,70,134,0) 100%);*/
	
	
	/*align-self: center;*/
	/*padding: 67px 5px 67px 5px;*/
	/*background: linear-gradient(to bottom, rgba(38,70,134,0.2) 10%, rgba(38,70,134,0.4) 50%, rgba(38,70,134,0.2) 90%);*/

}

.scrollTop,.scrollBottom { background: url(/img/ic_top_btn.png) 0 0 no-repeat; display: block; width: 44px; height: 44px; position: fixed; top: 80%; right: 0px; z-index: 5; }
.scrollBottom { top:90%; -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); filter: FlipY; -ms-filter: "FlipY"; }
.scrollTop:hover,.scrollBottom:hover { background-position: 0 -44px; }


@media only screen and (max-width: 768px){
	html {
		max-width:768px;
		box-sizing: border-box;
		margin: 0;
		min-width: 300px;
		padding: 0;
		width: 100%;
	}
	body {
		max-width:768px;
		box-sizing: border-box;
		margin: 0;
		min-width: 300px;
		padding: 0;
		width: 100%;
	}
	header {
		background-color: #e6e6e6;
		border-bottom: solid 3px #486baf;
		box-sizing: border-box;
		height: 40px;
		max-height: 50px;
		max-height: none;
		min-height: 50px;
		min-height: auto;
		padding: 0;
		position: fixed;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
		z-index: 4;
	}
	.mWidth {
		box-sizing: border-box;
		min-width: 300px;
		padding: 0px 10px;
		width: 100%;
	}
	.video_container.one_home_image.mWidth {
		box-sizing: border-box;
		min-width: 300px;
		width: 100%;
		height:auto;
	}
	.video_container.one_home_image.mWidth img {
		max-width:400px;
	}
}


table.tennis_table {
	width: 100%;
	border-collapse: collapse;
	margin:20px 0 40px 0;
}

table.tennis_table td, table.tennis_table th {
	border: 1px solid;
	padding: 2px 5px;
	font-size:12px;
}

table.tennis_table th {
	font-weight:bold;
	background-color:#ececec;
}


/*
.additionalText h2, .additionalText2 h2, .sectionContent .service_text h2 {
	font-family: Arial, sans-serif!important;
	font-size: 24px!important;
	font-weight: 100!important;
	margin: 25px 0 15px 0!important;
	text-transform:none!important;
}

.sectionContentStandAlone .additionalText2 h2 {
	color:#5C5C5C;
}
.sectionContentStandAlone .left.additionalText2 h2 {
	color:#EAA205!important;
	font-family: Sylfaen, Arial, sans-serif!important;
}

.additionalText ul, .additionalText ol, .additionalText2 ul, .additionalText2 ol {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 30px;
}
.h-text h2, .h-text h3, .h-text h4, .h-text h5 {
	font-size: 24px;
	font-weight: 100;
	margin: 25px 0 15px 0;
}
.h-text p {
	margin:7px 0;
}
*/

