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, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* Ñáðîñ ýëåìíåòîâ HTML5 äëÿ ñòàðûõ áðàóçåðîâ */
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;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

::-moz-selection{ background: #fff2a8;color:#000; text-shadow: none; }
::selection { background: #fff2a8; color:#000; text-shadow: none; }
/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }
a, a:visited, a:hover, a:focus{	outline:0;}

div.separator{
	clear : both;
	line-height : 0px;
	font-size : 0px;
}
.sep1{height : 1px;}
.sep5{height : 5px;}
.sep10{height : 10px;}
.sep20{height : 20px;}
@font-face {
	font-family: 'Century Gothic';
	src: url('font/CenturyGothic.eot');
	src: url('font/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('font/CenturyGothic.woff2') format('woff2'),
		url('font/CenturyGothic.woff') format('woff'),
		url('font/CenturyGothic.ttf') format('truetype'),
		url('font/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
.ace{
	position: relative;
	width: 970px;
	min-width: 970px;
	margin: 0 auto;
	padding: 0;
}
html {height:100%;margin : 0px 0px 0px 0px;}
body {
	height: 100%;
	margin : 0px 0px 0px 0px;
	direction: ltr;
	font-family: 'Century Gothic';
}

#toTop {
	position:fixed;
	z-index:9999;
	bottom:10px;
	right:10px;
	background: url('img/to-top.png') no-repeat;
	background-position:0 0px;
	width: 75px;
	height: 75px;
	border: none;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	text-decoration: none;
}
#toTop:hover{
	background-position:0 -75px;
}

.wrap{
    margin: 0 auto;
	max-width: 1920px;
	min-width: 970px;
	overflow: hidden;
	position:relative;
}
.wrap:before,
.wrap:after {
	content: '';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	clear: both;
	zoom: 1 
}
/******************HEADER***************/
#header {
	width:100%;
	box-sizing:border-box;
	background-image : url(img/bg-header.png);
	background-position : top;
	background-repeat : repeat-x;
	display : block;
	height : 112px;
}
.top-line{
	position: relative;
	display : block;
	height : 46px;
	text-shadow: 0 1px 0 #000;
	color : White;
	text-transform : uppercase;
	font-size : 11px;
}
.tl{
	background:url(img/top-icon.png) no-repeat;
	display : block;
	height : 17px;
	line-height : 16px;
	float : left;
	margin : 15px 30px 0 0;
}
.address{
	background-position:0 0px;
	padding-left : 20px;
}
.time{
	background-position:0 -30px;
	padding-left : 23px;
}
.phone{
	background-position:0 -60px;
	padding-left : 23px;
}
.blind{
	position:absolute;
	top:2px;
	right:0px;
	height : 42px;
	width : 204px;
	border : 2px solid #fff;
	font-size : 12px;
	line-height : 38px;
	text-align : center;
}
.blind span{
	display : block;
	position:absolute;
	top:-4px;
	right:204px;
	background:url(img/blind.png) no-repeat;
	background-position:0 0px;
	width : 42px;
	height : 57px;
}
.blind a, .blind a:visited{	color : White;	text-decoration : none;}


/***********INDEX_SLIDER*************/
.miracle{position: relative;height : 684px;}
.miracle-2{position: relative; z-index:999;}
	
.page-hat-pict{
	width: 100%;
	margin :0px 0px 0px 0px;
	padding: 0;
	height : 638px;
    position:absolute;
    top:46px;
}

.flexslider {
	width: 100%;
	min-width:970px;
	padding: 0;
	margin: 0px 0 0 0;
	height : 638px;
	position: relative;
	z-index:1;
}
.flexslider .slides table{width : 100%;}
.flexslider .slides table td{
	padding : 0px 0px 0px 0px;
	height : 638px;
	background-position : top center;
	background-repeat : no-repeat;
	vertical-align : top;
}

.flexslider .slides, .flex-direction-nav{list-style: none;margin: 0px 0 0 0;
	padding: 0; z-index:1;
	border: 0;}
.flexslider ol{list-style: none;margin: 0;
	padding: 0;
	border: 0;}
.flexslider .slides li {display: none;text-align : center; }
.flexslider .slides img {}
.flexslider {background: #ccc;
	position: relative;
	background-image : url(img/bg-slider.jpg);
	background-repeat : repeat; }
.flexslider .slides  li {position: relative;}
.flexslider-container {position: relative;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 15px; line-height: 18px;}
.flex-direction-nav li a {width: 75px; height: 75px; margin: -13px 0 0; display: block; background: url(img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background-position: -75px 0px; right:10px;}
.flex-direction-nav li a.prev {background-position: 0 0px;left: 10px;}
.flex-direction-nav li a.next:hover{background-position: -75px -75px; }
.flex-direction-nav li a.prev:hover {background-position: 0 -75px;}
/* Ð£Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ */
.flex-control-nav {/*margin-left: 0px; position: absolute; bottom: 12px; left: 46%;*/
 position: absolute;
    bottom: 126px;  /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */
    transform: translate(-50%, -50%); /* This is a shorthand of  translateX(-50%) and translateY(-50%) */
} 
.flex-control-nav li {margin: 0 0 0 5px; float: left;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 25px; height: 25px; display: block; background: url(img/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}

.slider-title{
	background-image : url(img/bg-slide-text.png);
	background-repeat : repeat;
	display : inline-block;
	height : 70px;
	line-height : 70px;
	overflow: hidden;
	max-width: 940px;
	color : White;
	text-shadow: 0 1px 0 #464845;
	text-transform : uppercase;
	font-size : 48px;
	text-align : center;
	padding : 0px 15px;
	margin:250px auto 0px auto;
}
.slider-desc{
	background-image : url(img/bg-slide-text.png);
	background-repeat : repeat;
	display : inline-block;
	margin:0px auto 0px auto;
	max-width: 940px;
	color : White;
	text-shadow: 0 1px 0 #464845;
	text-transform : uppercase;
	font-size : 24px;
	line-height : 25px;
	text-align : center;
	padding : 10px 15px;
}
.slider-subdesc{
	display : inline-block;
	font-size : 15px;
	line-height : 20px;
	padding : 20px 0px 7px 0px;
}
.slides li table td .ace{
	font-size:0px;line-height:0px
}

/*****************TOP_MENU***************/
.top-menu{
	display : block;
	position:absolute;
	top:60px;
	left:1px;
	margin-right : -10px;
}

#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0px 0px 0px 0px; 
	padding:0;
	list-style:none;
}

#horizontal-multilevel-menu li a.root-item-selected
{
	color : White;
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:7px 10px 7px 13px;
	text-decoration:none;
	text-align:center;
	z-index:700;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color: #fff;
	padding:0px 13px 0px 13px;
	line-height : 35px;
	font-size : 13px;
	height : 35px;
	text-transform : uppercase;
	margin-left : 4px;
	margin-right : 3px;
	text-shadow: 0 1px 0 #464845;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	padding:0px 13px 0px 13px;
	line-height : 35px;
	font-size : 13px;
	color : #fcfa8c;
	height : 35px;
	text-transform : uppercase;
	margin-left : 4px;
	margin-right : 3px;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{}

/*Child-items: hover
#horizontal-multilevel-menu ul li ul li:hover,*/

 #horizontal-multilevel-menu li.jshover
{
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	margin-left:4px; /*****************/
	display:none;
	z-index:500;
	height:auto;
	width:220px; /*****************/
	background:#F5F5F5;
	border:1px solid #C1C1C1;
	font-size : 13px;
	text-shadow: 1px 1px #ffffff;
	z-index:700;
	
}
#horizontal-multilevel-menu li ul li:hover{
	background-color : #d9d8d8;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#222222;
	/*font-weight:bold;*/
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#313030;
}

#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px;}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	display:block;
}

div.menu-clear-left{clear:left;}

/*************DIVISION************/
.box_carousel{margin-top:-125px;margin-left:-3px;z-index:900;}
.box_carousel .item{ margin: 15px; }
.home_carousel .item{ margin: 10px; }
#owl-demo .item img{
        display: block;
       /* width: 100%;
        height: auto;*/
}

.division{
	max-width: 1920px;
	min-width: 970px;
	display : block;
	height : 500px;
	background-color : Silver;
	background-image : url(img/bg-slider.jpg);
	background-repeat : repeat;
	position:relative;
}
.division-box{
	display : block;
	width : 302px;
	height : 409px;
	background-color : White;
	border-bottom : 1px solid #cdcdd0;
	border-left : 1px solid #cdcdd0;
	border-right : 1px solid #cdcdd0;
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.1);
	position:relative;
	z-index:10;
	-webkit-transition:0.4s ease;
	-moz-transition:0.4s ease;
	-o-transition:0.4s ease;
	transition:0.4s ease;
	overflow: hidden;
}
.division-box:after {
	background-color:#ececef;
	content:'';
	border-radius:10000px;
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	height:0;
	z-index:-1;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:0.5s ease-in-out;
	-moz-transition:0.5s ease-in-out;
	-o-transition:0.5s ease-in-out;
	transition:0.5s ease-in-out;
}
.division-box:hover:after {
	width:1000px;
	height:1000px;
	
}
.division-box:hover{
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5);
	border-bottom :1px solid  #a8a8a9;
	border-left :1px solid  #a8a8a9;
	border-right :1px solid  #a8a8a9;
}

.serv-button{
	margin: 0px;
	height: auto;
	text-align: center;
	 position: absolute;
    bottom: 8px;  /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */
    transform: translate(-50%, -50%); /* This is a shorthand of  translateX(-50%) and translateY(-50%) */
}

  .button,  .button:visited{
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	display: inline-block;
	height : 50px;
	line-height : 49px;
	padding : 0px 40px;
}
  .button:hover{color : White;text-decoration: none;}
.serv-title{
	color : #373d43;
	font-size : 28px;
	line-height : 32px;
	letter-spacing : -1px;
	display : block;
	margin : 30px auto 0px auto;
	width : 280px;
}
.division-box:hover .serv-title{text-shadow: 1px 1px #ffffff;}

.division-box .serv-pict img{
	width : 156px!important;
	height : 156px!important;
	display : block!important;
	-webkit-transition: background-color 1s linear;
	-o-transition: background-color 1s linear;
	-moz-transition: background-color 1s linear;
	transition: background-color 1s linear;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	-moz-transition: all 0.5s 0.1s ease-in;
	-o-transition: all 0.5s 0.1s ease-in;
	/* -webkit-transition: all 0.5s 0.1s ease-in; */
	margin-top : 30px;
}
.division-box .serv-pict span.icon-font{
	width : 156px!important;
	height : 156px!important;
	display : block!important;
	-webkit-transition: background-color 1s linear;
	-o-transition: background-color 1s linear;
	-moz-transition: background-color 1s linear;
	transition: background-color 1s linear;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	-moz-transition: all 0.5s 0.1s ease-in;
	-o-transition: all 0.5s 0.1s ease-in;
	/* -webkit-transition: all 0.5s 0.1s ease-in; */
	margin-top : 30px;
}

.division-box:hover .serv-pict img{
    width : 156px!important;
	height : 156px!important;
	display : block!important;
	-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
}
.division-box:hover .serv-pict span.icon-font{
    width : 156px!important;
	height : 156px!important;
	display : block!important;
	-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
}

.icon-font{
	font-size: 100px;
	color: #fff;
	display : block;
	line-height : 150px;
	padding-top : 20px;
}
/* Start:/bitrix/templates/sport_mibok/css/fonts.css?14736716452663*/
@font-face {
font-family: 'icomoon';
src:    url('font/icomoon.eot?gmph5x');
src:    url('font/icomoon.eot?gmph5x#iefix') format('embedded-opentype'),
           url('font/icomoon.ttf?gmph5x') format('truetype'),
		   url('font/icomoon.woff?gmph5x') format('woff'),
		   url('font/icomoon.svg?gmph5x#icomoon') format('svg');
		   font-weight: normal;
		   font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.icon-badminton:before {content: "\e900";}
.icon-basketball:before {content: "\e901";}
.icon-run_hurdles:before {content: "\e902";}
.icon-run:before {content: "\e903";}
.icon-baseball:before {content: "\e904";}
.icon-billiards:before {content: "\e905";}
.icon-ring:before {content: "\e906";}
.icon-bowling:before {content: "\e907";}
.icon-bars:before {content: "\e908";}
.icon-bike:before {content: "\e909";}
.icon-exercise_bike:before {content: "\e90a";}
.icon-water_polo:before {content: "\e90b";}
.icon-water_volleyball:before {content: "\e90c";}
.icon-volleyball:before {content: "\e90d";}
.icon-handball:before {content: "\e90e";}
.icon-gymnastics:before {content: "\e90f";}
.icon-gymnastics_rings:before {content: "\e910";}
.icon-rowing:before {content: "\e911";}
.icon-judo:before {content: "\e912";}
.icon-yoga:before {content: "\e913";}
.icon-karate:before {content: "\e914";}
.icon-horseback:before {content: "\e915";}
.icon-massage:before {content: "\e916";}
.icon-javelin_throwing:before {content: "\e917";}
.icon-ping_pong:before {content: "\e918";}
.icon-pilates:before {content: "\e919";}
.icon-swimming:before {content: "\e91a";}
.icon-diving:before {content: "\e91b";}
.icon-high_jump:before {content: "\e91c";}
.icon-long_jump:before {content: "\e91d";}
.icon-rugby:before {content: "\e91e";}
.icon-sauna:before {content: "\e91f";}
.icon-strength_training:before {content: "\e920";}
.icon-spa:before {content: "\e921";}
.icon-archery:before {content: "\e922";}
.icon-shooting:before {content: "\e923";}
.icon-stretching:before {content: "\e924";}
.icon-dancing:before {content: "\e925";}
.icon-tennis:before {content: "\e926";}
.icon-shot_put:before {content: "\e927";}
.icon-gym:before {content: "\e928";}
.icon-taekwondo:before {content: "\e929";}
.icon-weightlifting:before {content: "\e92a";}
.icon-horse_hand:before {content: "\e92b";}
.icon-fencing:before {content: "\e92c";}
.icon-football:before {content: "\e92d";}
.icon-hockey:before {content: "\e92e";}
.icon-chess:before {content: "\e92f";}
.icon-upper_body:before {content: "\e930";}

/**********ABOUT*************/
#box-about { 
	min-height: 400px;  
	margin: 0 auto; 
    width: 100%; 
    max-width: 1920px; 
    position: relative; 
    min-width: 970px;
}
.shadow{
	min-width:970px;
	/*z-index:11;*/
	width : 100%;
	background:url(img/shadow.png) repeat-x;
	background-position:0 0px;
	height : 32px;
	font-size : 0px;
	line-height : 0px;
	display : block;
	position:absolute;
	top:0px;
}
.about-text{
	background : url(img/bg-about-text.png) repeat;
	border : 1px solid #cdcdd0;
	-webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);
	margin : 40px 6px;
	padding : 24px;
	color : #1f2226;
	font-size : 14px;
	line-height : 22px;
	text-align : justify;
	max-height: 9001em;
}
.about-text h3{
	font-size : 30px;
	line-height : 32px;
	text-align : center;
	text-transform : uppercase;
}
.about-text h4{
	color : #66696b;
	font-size : 18px;
	text-transform : uppercase;
	text-align : center;
	margin : 10px 0px 35px 0px;
}
.about-text img{
	float : left;
	margin : 3px 20px 10px 0px;
}
/**************WHITE_BOX************/
.white-box{
	max-width: 1920px;
	min-width: 970px;
	background-color : White;
	padding : 35px 0px;
}
.white-box h3{
	font-size : 30px;
	line-height : 32px;
	text-transform : uppercase;
	background:url(img/bg-title.gif) repeat-x;
	background-position:0 15px;
	text-align : center;
	margin : 0px 6px 30px 6px;
}
.white-box h3 span{
	background : White;
	padding : 3px 10px 4px 10px;
}
.box-titles{
	font-size : 30px;
	line-height : 32px;
	text-transform : uppercase;
	background:url(img/bg-title-2.gif) repeat-x;
	background-position:0 15px;
	text-align : center;
	margin : 35px 6px 30px 6px;
}
.box-titles span{
	background : White;
	padding : 3px 10px 4px 10px;
}
/***********ANONS_NEWS**********/
.anons-box-ace{
	font-size : 0px;
	line-height : 0px;
	margin : 0px -15px 0px -6px;
}
.anons-box{
	display : inline-block;
	width : 304px;
	height:328px;
	margin : 0px 12px;
	float : left;
	font-size : 14px;
	line-height : 18px;
	overflow: hidden;
}
.anons-box-date{
	font-size : 14px;
	display : block;
	line-height : 29px;
	padding-left : 10px;
}
.anons-box img{
	display : block;
	margin-top : 1px;
}
.anons-box strong{
	display : block;
	margin : 10px 0px 12px 0px;
	font-size : 18px;
	line-height : 18px;
	font-weight : normal;
}
.anons-box-link, .anons-box-link:visited, .anons-box-link:hover{text-decoration : none;}
.anons-box-link .anons-box-date, .anons-box-link:visited .anons-box-date, .anons-box-link:hover .anons-box-date{color : White;}
.anons-box-link .anons-box, .anons-box-link:visited  .anons-box{color : #373d43;}
.anons-box-link:hover  .anons-box  strong{color : #373d43;}


/***********LINKS************/
#box-links { 
	/*background: url(img/box-links.jpg) 50% 0 no-repeat fixed; */
	min-height: 390px;  
	margin: 0 auto; 
    width: 100%; 
    max-width: 1920px; 
    position: relative; 
    min-width: 970px;
}
.item-link{
	background : White;
	height : 212px;
	display : block;
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.8);
}
.item-link table{
	width : 223px;
}
.item-pict{
	padding : 0px;
	height : 160px;
	vertical-align : middle;
}
.item-pict img{
	margin : 0 auto;
}
.item-name{
	height : 52px;
	vertical-align : middle;
	font-size : 13px;
	line-height : 14px;
	color : White;
	text-align : center;
}

/***********PARTNERS************/
#box-partner { 
	/*background: url(img/box-partner.jpg) 50% 0 no-repeat fixed; */
	min-height: 400px;  
	margin: 0 auto; 
    width: 100%; 
    max-width: 1920px; 
    position: relative; 
    min-width: 970px;
}

/**********PHOTO**********/
.gallery-ace{
	font-size : 0px;
	line-height : 0px;
	margin : 0px -10px 30px 1px;
}
.gallery-ace img{
	display : inline;
	margin : 6px ;
	width : 230px;
}

/************VIDEO***********/
.movies-ace{
	margin : -10px -10px 0px -4px;
}
.movies{
	display : block;
	width : 468px;
	float : left;
	margin : 10px;
}

/***********FOOTER*********/
.footers{
	background : #373d43;
	max-width: 1920px;
	min-width: 970px;
	padding : 35px 0px;
}
.foot-map{display : block;	float : left;}
.foot-form{	display : block;float : right;min-width:352px;}
.foot-map h4, .foot-form h4{
	color : White;
	font-size : 30px;
	text-transform : uppercase;
	margin-bottom : 25px;
	text-shadow: 0 1px 0 #25292d;
}
.foot-form input[type="email"]{
	width : 352px!important;
	height : 37px!important;
	border : none!important;
	background : White!important;
	font-family: 'Century Gothic'!important;
}
.foot-form textarea{
	width : 352px!important;
	height : 100px!important;
	border : none!important;
	background : White!important;
	font-family: 'Century Gothic'!important;
}

  .foot-button,  .foot-button:visited{
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	display: block;
	height : 50px;
	line-height : 49px;
	padding : 0px 0px;
	width : 352px!important;
	border : none!important;
	font-family: 'Century Gothic';
}
  .foot-button:hover{color : White;text-decoration: none;}

/*********COPYRIGHT*******/
.copyright{
	color : #959191;
	font-size : 11px;
	text-align : center;
	background-color : #1f2226;
	max-width: 1920px;
	min-width: 970px;
	padding : 16px 0px;
	text-transform : uppercase;
}
.copyright a, .copyright a:visited{	color : White;}
.copyright a:hover{color : #fcfa8c;}
/**************BANNERS************/
.index-banner{
	display : block;
	height : 100px;
	width : 960px;
	font-size : 0px;
	line-height : 0px;
	overflow: hidden;
}
.banner-1{margin : 30px auto 0px auto;}
.banner-2{margin : 0px auto 30px auto;}
.side-banner{
	display : block;
	width : 272px;
	height : auto;
	font-size : 0px;
	line-height : 0px;
	overflow: hidden;
	text-align : center;
	margin : 0px 0px 10px 0px;
}

/***********PAGE_STYLES*************/
.miracle-page{
	position: relative;
	height : 261px;
	background-image : url(img/bg-slider.jpg);
	background-repeat : repeat;
}
.page-pict{
	display : block;
	max-width: 1920px;
	min-width: 970px;
	width: 100%;
	height : 215px;
	font-size : 0px;
	line-height : 0px;
	overflow: hidden;
	background-repeat : no-repeat;
	background-position : top center;
	position:absolute;
    top:46px;
}
.page-area{
	display : block;
	max-width: 1920px;
	min-width: 970px;
	width: 100%;
	padding : 30px 0px;
	min-height:450px;
	background-color : White;
}
.page-area h2{
	font-size : 30px;
	letter-spacing : -1px;
	line-height : 32px;
}
.page-area h3{
	font-size : 20px;
	line-height : 22px;
	margin : 15px 0px;
}

.navigator{
	display : block;
	height : 40px;
	border-bottom : 1px solid #cecdce;
	border-top : 1px solid #cecdce;
	margin : 20px 0px 25px 0px;
	position:relative;
}
.pluso-icon{
	display : block;
	position:absolute;
	top:6px;
	right:0px;
	overflow: hidden;
	width : 163px;
	white-space : nowrap;
	height : 26px;
}
.navchain{
	font-size : 14px;
	line-height : 15px;
	word-spacing : 7px;
	color : #66696b;
	margin : 11px 0px 0px 1px;
	display : block;
	height : 20px;
	overflow: hidden;
	position: relative;
	z-index:1;
	white-space : nowrap;
	width : 760px;
	text-transform : uppercase;
}
.nav-end{
	display : block;
	background:url(img/nav-end.png) no-repeat;
	background-position:0 0px;
	height : 20px;
	width : 26px;
	position: absolute;
	z-index:10;
	top:0px;
	right: 0px;
}

.navchain a, .navchain a:visited{
	word-spacing : 0px;
	color : #66696b;
	text-decoration : none;
}
.navchain a:hover{
	text-decoration : none;
}
.two-columns{width : 100%;}
.sidebar{
	vertical-align : top;
	width : 0%;
	padding:0px 30px 0px 0px;
}
.area{
	vertical-align : top;
	width : 100%;
	padding : 0px;
	color : #1f2226;
	font-size : 14px;
	line-height : 22px;
	max-height: 9001em;
}
.page-image{
	display : block;
	width : 668px;
	margin-bottom : 24px;
}
.area ul li {
	margin-left : 25px;
	list-style-type : disc;
}
.area ol li {
	margin-left : 25px;
	list-style-type : decimal;
}
/***************LEFT_MENU**********************/
div.leftmenuz{
	margin : 0px 0px 0px 0px;
	display : block;
	width : 272px;
}
ul#vertical-multilevel-menu{}

ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	z-index:50;
	height:auto;
	border-bottom:none;
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{
	display: block;
	text-decoration: none;
	color: #464646;
	font-weight: normal;
	padding: 5px 5px 6px 25px;
	font-size:14px;
	line-height:18px;
	
}

.root-item-selected{}

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	font-weight: normal;
	font-size:14px;
	line-height:18px;
	padding:9px 0px 10px 12px;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border : 1px solid #e4e3e3;
	background-color : #ebe9e9;
	color:#646464;
	background-image : none;
	margin-bottom : 1px;
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover
{
	color: #464646;
	background-color : #dbd8d8;
	border-color : #cfcdcd;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color: #ffffff!important;
	font-weight: normal;
	font-size:14px;
	line-height:18px;
	padding:9px 0px 10px 12px;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-bottom : 1px;
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: url(img/box_menu_sub.gif) 0 0 no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	display:block;
}
.sub_item a:hover{}

/************NEWS_LIST***********/

.anons-box-page{
	display : inline-block;
	width : 100%;
	height:150px;
	margin : 0px 0px;
	font-size : 14px;
	line-height : 18px;
	overflow: hidden;
}
.anons-box-date-page{
	font-size : 14px;
	display : block;
	height : 30px;
	line-height : 22px;
}
.anons-box-page img{
	display : block;
	margin : 0px 20px 0px 0px;
	float : left;
}
.anons-box-page strong{
	display : block;
	margin : 0px 0px 12px 0px;
	font-size : 18px;
	line-height : 18px;
	font-weight : normal;
}
.anons-box-link, .anons-box-link:visited, .anons-box-link:hover{text-decoration : none;}
.anons-box-link .anons-box-date-page, .anons-box-link:visited .anons-box-date-page, .anons-box-link:hover .anons-box-date-page{	color : Red;}
.anons-box-link .anons-box-page, .anons-box-link:visited  .anons-box-page{color : #373d43;}
.anons-box-link:hover  .anons-box-page  strong{color : #373d43;}
.news-sep{
	height : 41px;
	background:url(img/news-sep.gif) repeat-x;
	background-position:0 20px;
}
ul.clearfix li{
	margin-left : 0px!important;
}
.pagination-current span{background: #2a91cc;color: #fff;}
.pagination .pagination-current span {width: 20px;height: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;font-size: 13px;font-size: .8125rem; display: inline-block;line-height: 1.6em;}
.pagination-next span, .pagination-prev span{font-size: 0.8125rem;}

h2.news-detail{
	font-size : 26px;
	margin : -6px 0px 20px 0px!important;
}
.news-pict{
	display : block;
	float : right;
	margin : 6px 0px 10px 25px;
}
.news-detail-time{
	color : Red;
	display : block;
	margin-bottom : 10px;
}
.highslide-caption{
	font-size : 16px!important;
	font-family: 'Century Gothic'!important;
	margin-top : 5px!important;
	padding-bottom : 10px!important;
}
.more-photo{
	font-style : 0px;
	line-height : 0px;
	margin : 20px -4px 0px -4px;
}
.more-photo img{
	margin : 6px 4px;
	padding : 0px;
}	
.photo-button.button{
	margin-top : 25px;
}
.photo-button.button a, .photo-button.button a:visited, .photo-button.button a:hover{
	color : White;
	text-decoration : none;
}

/******GALLERY**********/
.base-gallery{
	margin-left : -28px;
}
.gallery-box{
	display : block;
	height : 270px;
	width : 320px;
	float : left;
	margin-left : 28px;
	overflow: hidden;
}
.gallery-box span{
	display : block;
	margin-top : 8px;
	font-size : 15px;
	line-height : 16px;
	color : #717273;
}
.gallery-box span a, .gallery-box span a:visited, .gallery-box span a:hover{
	color : #717273;
	text-decoration : none;
}

.demo-gallery > ul {
	margin: 0 0px 0 2px!important;
	width : 668px;
}
            .demo-gallery > ul > li {
	float: left;
	margin-bottom: 10px!important;
	margin-right: 10px!important;
	width: 324px;
	height:200px;
	overflow:hidden;
	margin-left : 0px!important;
	
}
            .demo-gallery > ul > li a {
              /*border: 3px solid #FFF;
              border-radius: 3px;*/
              display: block;
              overflow: hidden;
              position: relative;
              float: left;
            }
            .demo-gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery > ul > li a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery > ul > li a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .video .demo-gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .demo-gallery.dark > ul > li a {
              border: 3px solid #04070a;
            }
			/****************DOCS**************/
.docs-table .tool{
	padding : 0px 0px 20px 10px;
	color : #717273;
	vertical-align : top;
	line-height : 20px;
}
.docs-table .tool i{
	font-size : 12px;
}
.download{
	padding : 0px 0px 0px 0px;
	vertical-align : top;
}

.download img{
	width : 40px!important;
	height : 40px!important;
	display : block!important;
	-webkit-transition: background-color 1s linear;
	-o-transition: background-color 1s linear;
	-moz-transition: background-color 1s linear;
	transition: background-color 1s linear;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	-moz-transition: all 0.5s 0.1s ease-in;
	-o-transition: all 0.5s 0.1s ease-in;
	-webkit-transition: all 0.5s 0.1s ease-in;
}

.download:hover img{
    width : 40px!important;
	height : 40px!important;
	display : block!important;
	-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
}


/*************PEOPLE************/
.news-item-sport a,  .news-item-sport a:visited, .news-item-sport a:hover{
	text-decoration : none;
}
.news-item-sport h3{
	font-size : 22px;
	margin : -2px 0px 10px 0px;
}


.people-ace{
	display : block;
	margin : 0px -10px 0px -31px;
}	
.people-box{
	display : block;
	float : left;
	height : 400px;
	width : 202px;
	margin : 0px 0px 40px 31px;
	position:relative;
}
.people-box img{
	-webkit-transition: background-color 1s linear;
	-o-transition: background-color 1s linear;
	-moz-transition: background-color 1s linear;
	transition: background-color 1s linear;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	-moz-transition: all 0.5s 0.1s ease-in;
	-o-transition: all 0.5s 0.1s ease-in;
	-webkit-transition: all 0.5s 0.1s ease-in;
}
/* .people-box:hover img{ */
	/* -webkit-transform: rotate(360deg); */
/* -moz-transform: rotate(360deg); */
/* -o-transform: rotate(360deg); */
/* } */
.people-box-family{
	text-align : center;
	text-transform : uppercase;
	margin-top : 10px;
	font-size : 15px;
}
.people-box-name{
	text-align : center;
}
.people-box-post{
	font-size : 13px;
	color : Gray;
	text-align : center;
	line-height : 15px;
	margin-top : 10px;
}
.people-box-button{
	margin: 0px;
	height: auto;
	text-align: center;
	 position: absolute;
   top: 375px;  /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */
    transform: translate(-50%, -50%); /* This is a shorthand of  translateX(-50%) and translateY(-50%) */
}

.peoples-table{	width : 100%;}

.people-tab-datas{
	vertical-align : top;
}
.people-tab-pict{
	display : block;
	float : right;width : 270px;
}
.people-tab-pict img{}

.people-tab-datas h3{
	font-size : 22px;
	margin-bottom : 12px;
	line-height : 28px;
}
.people-tab-datas h3 span{
	text-transform : uppercase;
	display : block;
	font-size : 30px
}
.people-post{
	font-size : 13px;
	text-transform : uppercase;
	color : Gray;
	margin-bottom : 10px;
	line-height : 16px;
}
.people-tab-datas h4, .people-h4{
	font-size : 18px;
	text-transform : uppercase;
	color : #79797a;
	margin-bottom : 10px;
}
.people-sep{
	height : 21px;
	background:url(img/news-sep.gif) repeat-x;
	background-position:0 10px;
}



.tags {	color: #fff!important;text-decoration : none;}
.tags {
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    height: 28px;
    position: relative;
    line-height: 28px;
    line-height: 1.75rem;
    padding: 0 15px;
    margin-right: 15px;
    margin-bottom: 10px;
	color: #fff;
}
.tags:after,
.tags:before {
    content: '';
    position: absolute
}
.tags:hover {color: #fff;	text-decoration : none;}
.tags:before {
    left: -11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 11px 14px 0;
}

.tags:after {
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff
}




/*************TABLE*********************/
 .color_table th, #first_tr {
	background-color: #b9b8b8;
	color : White;
	text-shadow: 0px 1px #919090;
	text-align : left;
	font-size : 13px;
	padding : 9px 6px 9px 6px;
	line-height : 13px;
	border: 1px solid #d9d6d6;
}
 
 table.color_table{
	border:0px;
	border-collapse:collapse;
	width : 100%;
}
table.color_table td {
	padding : 6px 6px 6px 6px;
	border: 1px solid #d9d6d6;
	border-collapse: collapse;
	font-size : 11px;
	line-height : 13px;
	text-align : left;
	vertical-align : top;
}
/*******TOOLTIPE*********/
#tooltip
		{
			font-size: 0.875em;
			text-align: center;
			text-shadow: 0 1px rgba( 0, 0, 0, .9 );
			line-height: 1.1;
			color: #fff;
			background: #333;
			background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
			background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			border-top: 1px solid #fff;
			-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			position: absolute;
			z-index: 100;
			padding: 10px 10px 15px 10px;
		}

			#tooltip:after
			{
		        width: 0;
		        height: 0;
		        border-left: 10px solid transparent;
		        border-right: 10px solid transparent;
		        border-top-color: #333;
				border-top: 10px solid rgba( 0, 0, 0, .7 );
				content: '';
				position: absolute;
				left: 50%;
				bottom: -10px;
				margin-left: -10px;
			}

				#tooltip.top:after
				{
			        border-top-color: transparent;
			        border-bottom-color: #333;
					border-bottom: 10px solid rgba( 0, 0, 0, .6 );
					top: -20px;
					bottom: auto;
				}

				#tooltip.left:after
				{
					left: 10px;
					margin: 0;
				}

				#tooltip.right:after
				{
					right: 10px;
					left: auto;
					margin: 0;
				}
				
				.base-filter{
	margin-right : -5px;
}
.ts-buttons{
	margin-right : 7px;
}