﻿@import url(fonts.css);

html,body{width:100%;height:100%;margin:0;padding:0;font-family:Arial;}
h1,h2,h3,h4,h5,p{padding:0;margin:0;}
a{transition:all 0.2s;}

.site-container{width:100%;display:table;height:100%;}
.site-row{display:table-row;}
.site-column{}
.modules-container{margin:0 auto;position:relative;height:100%;width:100%;}

.absolute{position:absolute;}

.header{}

.after-header{}

.moduletable-menu-nashi-boycy{padding:30px 0;}
.moduletable-menu-nashi-boycy h3{font-family:Arial;font-size:30px;text-align:center;padding-bottom:30px;color:#f00;}
.moduletable-menu-nashi-boycy>ul{width:100%;max-width:1100px;padding:0;margin:0 auto;font-size:0;text-align:center;}
.moduletable-menu-nashi-boycy>ul>li{display:inline-block;width:300px;/*height:500px;*/margin:5px;box-shadow:0 0 5px 0 rgba(127,127,127,1);transition:all 0.2s;vertical-align:top;}
.moduletable-menu-nashi-boycy>ul>li:hover{transform:scale(1.02);}
.moduletable-menu-nashi-boycy>ul>li>a{display:block;width:300px;/*height:500px;*/text-decoration:none;overflow:hidden;}
.moduletable-menu-nashi-boycy>ul>li>a img{width:100%;height:auto;} /* width:auto;height:450px; */
.moduletable-menu-nashi-boycy>ul>li>a span{display:block;color:#fff;padding:17px 10px;font-size:16px;line-height:16px;text-align:center;background:#000;width:calc(100% - 20px);transition:all 0.2s;}
.moduletable-menu-nashi-boycy>ul>li>a:hover span{color:#f00;}

.moduletable-menu-nashi-dostijeniya{padding:30px 0;background:#000;}
.moduletable-menu-nashi-dostijeniya h3{font-family:Arial;font-size:30px;text-align:center;padding-bottom:30px;color:#f00;}
.moduletable-menu-nashi-dostijeniya>ul{width:100%;max-width:1100px;padding:0;margin:0 auto;font-size:0;text-align:center;}
.moduletable-menu-nashi-dostijeniya>ul>li{display:inline-block;width:300px;height:250px;margin:5px;box-shadow:0 0 5px 0 rgba(127,127,127,1);transition:all 0.2s;vertical-align:top;}
.moduletable-menu-nashi-dostijeniya>ul>li:hover{transform:scale(1.02);}
.moduletable-menu-nashi-dostijeniya>ul>li>a{display:block;width:100%;height:250px;text-decoration:none;overflow:hidden;}
.moduletable-menu-nashi-dostijeniya>ul>li>a img{width:auto;height:200px;}
.moduletable-menu-nashi-dostijeniya>ul>li>a span{display:block;color:#fff;padding:17px 10px;font-size:16px;line-height:16px;text-align:center;background:#000;width:calc(100% - 20px);transition:all 0.2s;}
.moduletable-menu-nashi-dostijeniya>ul>li>a:hover span{color:#f00;}

.moduletable-menu-nahsi-trenirovki{padding:30px 0;}
.moduletable-menu-nahsi-trenirovki h3{font-family:Arial;font-size:30px;text-align:center;padding-bottom:30px;color:#f00;}
.moduletable-menu-nahsi-trenirovki>ul{width:100%;max-width:1100px;padding:0;margin:0 auto;font-size:0;text-align:center;}
.moduletable-menu-nahsi-trenirovki>ul>li{display:inline-block;width:300px;height:250px;margin:5px;box-shadow:0 0 5px 0 rgba(127,127,127,1);transition:all 0.2s;vertical-align:top;}
.moduletable-menu-nahsi-trenirovki>ul>li:hover{transform:scale(1.02);}
.moduletable-menu-nahsi-trenirovki>ul>li>a{display:block;width:100%;height:250px;text-decoration:none;overflow:hidden;}
.moduletable-menu-nahsi-trenirovki>ul>li>a img{width:auto;height:200px;}
.moduletable-menu-nahsi-trenirovki>ul>li>a span{display:block;color:#fff;padding:17px 10px;font-size:16px;line-height:16px;text-align:center;background:#000;width:calc(100% - 20px);transition:all 0.2s;}
.moduletable-menu-nahsi-trenirovki>ul>li>a:hover span{color:#f00;}

.moduletable-nashi-filialy{padding:30px 0;background:#000;}
.moduletable-nashi-filialy h3{font-family:Arial;font-size:30px;text-align:center;padding-bottom:30px;color:#f00;}
.moduletable-nashi-filialy>ul{width:100%;max-width:1100px;padding:0;margin:0 auto;font-size:0;text-align:center;}
.moduletable-nashi-filialy>ul>li{display:inline-block;width:300px;height:250px;margin:5px;box-shadow:0 0 5px 0 rgba(127,127,127,1);transition:all 0.2s;vertical-align:top;}
.moduletable-nashi-filialy>ul>li:hover{transform:scale(1.02);}
.moduletable-nashi-filialy>ul>li>a{display:block;width:100%;height:250px;text-decoration:none;overflow:hidden;}
.moduletable-nashi-filialy>ul>li>a img{width:auto;height:200px;}
.moduletable-nashi-filialy>ul>li>a span{display:block;color:#fff;padding:17px 10px;font-size:16px;line-height:16px;text-align:center;background:#000;width:calc(100% - 20px);transition:all 0.2s;}
.moduletable-nashi-filialy>ul>li>a:hover span{color:#f00;}

.moduletable-menu-trenirovochnye-sbory{padding:30px 0;}
.moduletable-menu-trenirovochnye-sbory h3{font-family:Arial;font-size:30px;text-align:center;padding-bottom:30px;color:#f00;}
.moduletable-menu-trenirovochnye-sbory>ul{width:100%;max-width:1100px;padding:0;margin:0 auto;font-size:0;text-align:center;}
.moduletable-menu-trenirovochnye-sbory>ul>li{display:inline-block;width:300px;height:250px;margin:5px;box-shadow:0 0 5px 0 rgba(127,127,127,1);transition:all 0.2s;vertical-align:top;}
.moduletable-menu-trenirovochnye-sbory>ul>li:hover{transform:scale(1.02);}
.moduletable-menu-trenirovochnye-sbory>ul>li>a{display:block;width:100%;height:250px;text-decoration:none;overflow:hidden;}
.moduletable-menu-trenirovochnye-sbory>ul>li>a img{width:auto;height:200px;}
.moduletable-menu-trenirovochnye-sbory>ul>li>a span{display:block;color:#fff;padding:17px 10px;font-size:16px;line-height:16px;text-align:center;background:#000;width:calc(100% - 20px);transition:all 0.2s;}
.moduletable-menu-trenirovochnye-sbory>ul>li>a:hover span{color:#f00;}

.article .content-container{display:table;width:100%;max-width:1100px;margin:0 auto;padding:30px 0;}

.article .content-left{display:table-cell;width:300px;padding:0 20px 0 0;}

.article .content-right{display:table-cell;width:250px;padding:0;}

.article .content{display:table-cell;padding:0;}

.article .content h1{font-family:Arial;font-size:30px;text-align:center;padding-bottom:30px;color:#f00;}
.article .content h2{font-family:Arial;font-size:20px;text-align:center;padding-bottom:30px;color:#f00;}
.article .content h3{font-size:20px;text-align:left;padding-bottom:30px;color:#333;}
.article .content p{padding-bottom:10px;text-align:justify;font-size:14px;color:#333;}
.article .content a{color:#333;}
.article .content a:hover{color:#f00;}
.article .content .item-image{text-align:center;}
.article .content .item-image img{vertical-align:top;max-height:400px;max-width:1100px;}
.article .content img{max-width:1100px;}

.article .content .biography{width:100%;padding-bottom:30px;}
.article .content .biography tr:nth-child(odd){background:#ddd;}
.article .content .biography tr:nth-child(even){background:#eee;}
.article .content .biography td{padding:5px;text-align:center;}
.article .content .biography td:nth-child(1){padding:5px;text-align:left;}

.article .content .fighting{width:100%;padding-bottom:30px;}
.article .content .fighting tr:nth-child(odd){background:#ddd;}
.article .content .fighting tr:nth-child(even){background:#eee;}
.article .content .fighting th{background:#000;color:#fff;padding:5px;text-align:center;}
.article .content .fighting td{padding:5px;text-align:center;}

.article .content .blog{text-align:center;font-size:0;}
.article .content .blog .items-row{display:inline-block;width:300px;height:480px;margin:5px;box-shadow:0 0 5px 0 rgba(127,127,127,1);transition:all 0.2s;vertical-align:top;}
.article .content .blog .items-row:hover{transform:scale(1.02);}
.article .content .blog .items-row .page-header h2{font-family:Arial;font-size:24px;text-align:center;padding:10px;color:#f00;background:#000;}
.article .content .blog .items-row .page-header a{text-decoration:none;color:#f00;}
.article .content .blog .items-row .item-image{width:300px;height:200px;}
.article .content .blog .items-row .item-image a{width:300px;height:200px;display:block;text-align:center;overflow:hidden;}
.article .content .blog .items-row .item-image a img{height:100%;width:auto;}
.article .content .blog .items-row .biography{width:100%;}
.article .content .blog .items-row .biography tr:nth-child(odd){background:#ddd;}
.article .content .blog .items-row .biography tr:nth-child(even){background:#eee;}
.article .content .blog .items-row .biography td{padding:5px;font-size:12px;}
.article .content .blog .items-row .biography td:nth-child(1){text-align:right;}
.article .content .blog .items-row .readmore{}
.article .content .blog .items-row .readmore a{display:block;text-decoration:none;font-size:14px;text-align:center;padding:10px;width:150px;margin:0 auto;background:#000;color:#fff;}
.article .content .blog .items-row .readmore a:hover{color:#f00;}
.article .content .blog p {padding:10px;}

.article .content .pagenav{margin:0;padding:0;display:table;list-style:none;width:100%;}
.article .content .pagenav>li{display:table-cell;width:50%;}
.article .content .pagenav>li>a{cursor:pointer;text-decoration:none;position:relative;text-align:center;transition:all 0.3s;display:inline-block;}
.article .content .pagenav>li>a:hover{}
.article .content .pagenav .previous{}
.article .content .pagenav .next{text-align:right;}

.pager.pagenav{margin:0;padding:0;list-style:none;}
.pager.pagenav .previous{float:left;font-size:16px;}
.pager.pagenav .next{float:right;font-size:16px;}

.pagination{padding:0;text-align:center;}
.pagination .counter.pull-right{padding:10px 0 !important;font-size:16px;text-align:center;}
.pagination>ul{margin:0;padding:0;list-style:none;font-size:0;}
.pagination>ul>li{font-size:18px;display:inline-block;padding-right:10px;}
.tooltip{display:none !important;}
.popover{display:none !important;}

.footer{background:#000;height:170px;}
.footer .modules-container{width:100%;max-width:1100px;margin:0 auto;height:170px;position:relative;}

.moduletable-footer-logo{position:absolute;top:10px;left:10px;transition:all 0.2s;}
.moduletable-footer-logo:hover{transform:scale(1.02);}
.moduletable-footer-logo img{width:150px;height:150px;}

.moduletable-footer-menu{position:absolute;right:10px;top:90px;width:calc(100% - 170px);text-align:right;}
.moduletable-footer-menu>ul{padding:0;margin:0;font-size:0;}
.moduletable-footer-menu>ul>li{display:inline-block;vertical-align:top;}
.moduletable-footer-menu>ul>li:after{content:"/";color:#aaa;font-size:20px;}
.moduletable-footer-menu>ul>li:last-child:after{content:"";}
.moduletable-footer-menu>ul>li>a{color:#fff;text-decoration:none;text-transform:uppercase;display:block;padding:0 10px;font-size:20px;display:inline;}
.moduletable-footer-menu>ul>li.active>a{color:#f00;}
.moduletable-footer-menu>ul>li>a:hover{color:#f00;}
.moduletable-footer-menu>ul>li:last-child>a{padding-right:0;}

.moduletable-social-menu-footer{position:absolute;right:10px;top:50px;}
.moduletable-social-menu-footer>ul{padding:0;margin:0;font-size:0;}
.moduletable-social-menu-footer>ul>li{display:inline-block;margin:0 2px;}
.moduletable-social-menu-footer>ul>li>a{display:block;}
.moduletable-social-menu-footer>ul>li>a img{display:block;}
.moduletable-social-menu-footer>ul>li>a span{display:none;}

.moduletable-footer-telephone{}
.moduletable-footer-telephone{position:absolute;right:170px;top:53px;}
.moduletable-footer-telephone .custom-footer-telephone{font-size:20px;color:#aaa;}
.moduletable-footer-telephone .custom-footer-telephone a{color:#fff;text-decoration:none;}
.moduletable-footer-telephone .custom-footer-telephone a:hover{color:#f00;}

@media screen and (max-width: 1100px){
.article .content{padding:0 10px;}

.moduletable-footer-telephone{right:10px;top:45px;font-size:15px;text-align:right;}
.moduletable-footer-telephone span{display:block;}

.moduletable-social-menu-footer{right:10px;top:10px;}

.moduletable-footer-menu{top:100px;}
}
@media screen and (max-width: 1010px){
.moduletable-footer-menu>ul>li:after{font-size:16px;}
.moduletable-footer-menu>ul>li>a{font-size:16px;}
}
@media screen and (max-width: 870px){
.moduletable-footer-menu>ul>li:after{font-size:14px;}
.moduletable-footer-menu>ul>li>a{font-size:14px;}
}
@media screen and (max-width: 730px){
.moduletable-footer-menu{width:calc(100% - 170px);text-align:right;top:100px;}
.moduletable-footer-telephone .custom-footer-telephone{font-size:15px;}
.moduletable-footer-menu{top:90px;}
}
@media screen and (max-width: 470px){
.footer{height:auto;}
.footer .modules-container{height:auto;padding:20px 0;}
.moduletable-footer-logo{position:relative;margin:0 auto;left:auto;top:auto;right:auto;width:150px;height:150px;}
.moduletable-social-menu-footer{position:relative;margin:0 auto;left:auto;top:auto;right:auto;text-align:center;padding:10px 0 0 0;}
.moduletable-footer-telephone{position:relative;margin:0 auto;left:auto;top:auto;right:auto;text-align:center;padding:10px 0 0 0;}
.moduletable-footer-menu{position:relative;margin:0 auto;left:auto;top:auto;right:auto;width:100%;text-align:center;padding:10px 0 0 0;}
}