/*
Theme Name: Теннис СПБ
Author: the OKI Studio
Description: Тема для сайта.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

*/

* { margin:0;padding:0;outline:none; }

/* FONTS START */
@font-face {
    font-family: Ubuntu; /* имя шрифта для CSS правил */
    src: url('/fonts/ubuntu-regular.ttf'); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
    font-family: UbuntuLight; /* имя шрифта для CSS правил */
    src: url('/fonts/ubuntu-light.ttf'); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
    font-family: UbuntuBold; /* имя шрифта для CSS правил */
    src: url('/fonts/ubuntu-bold.ttf'); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
    font-family: UbuntuItalic; /* имя шрифта для CSS правил */
    src: url('/fonts/ubuntu-italic.ttf'); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
    font-family: UbuntuBoldItalic; /* имя шрифта для CSS правил */
    src: url('/fonts/ubuntu-bolditalic.ttf'); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
    font-family: UbuntuLightItalic; /* имя шрифта для CSS правил */
    src: url('/fonts/ubuntu-lightitalic.ttf'); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}

/* FONTS END */

h1 { font-size:22px; }
body { font-family:UbuntuLight, Arial;font-size:15px;background:url('/img/loader.gif') no-repeat center 150px #e0e0e0; }

.wrapper { width:960px;margin:5px auto 0; }
/*.wrapper { box-shadow: 0 0 2px #999999;border-radius:5px; }*/

.content { margin-bottom:10px;display:inline-block;clear:both;width: 960px; }
.content h2 { font-family:UbuntuBold;font-size:18px;margin:15px 0 5px;font-weight:normal; }

.content ol.numeric { display:block;overflow:hidden; }
.content ol.numeric li { display:block;overflow:hidden;margin:13px 0;min-height:50px; }
.content ol.numeric li span.num { display:block;float:left;width:45px;height:45px;color:#fff;line-height:45px;background-color:#bcbcbc;border-radius:25px;font-size:30px;font-family:UbuntuBold;text-align:center; }
.content ol.numeric li div { display:block;float:right;width:540px; }

.contentLeft { box-shadow: 0 0 2px #999999;border-radius:5px;background-color:#fdfdfd;float:left;width:605px;padding:15px;text-align:justify;font-size:14px; }
.contentRight { float:right;width:314px;margin-left:10px;margin-right:1px; }
.sidebarInside { width:200px; }

.contentLeft h1 { text-align:left;margin-bottom:10px;clear:both;font-family:UbuntuBold;font-size:18px;font-weight:normal; }

.footer { position:relative;height:54px;margin-bottom:10px;border:3px solid #fff;border-radius:5px !important;background:url('/img/footer.jpg') no-repeat bottom center transparent; }
.footer .textwidget { position:absolute;top:20px;right:150px;font-size:14px; }
.footer .textwidget .white { color:#fff; }
.footer a.widget_sp_image-image-link { display:block;float:right;margin-top:17px; }

.postFooter { float:left;margin-left:15px;margin-top:12px; }

.postsMain { width:960px; }
.postsMain .item { float:left;height:110px;width:307px;margin-bottom:10px;margin-left:10px;height:110px;box-shadow: 0 0 2px #999999;border:3px solid #fff;border-radius:5px;background-color:#fdfdfd; }
.postsMain .item-1 { position:relative;margin-left:0; }


.postsMain .item-1 { position:relative; }
.postsMain .item-1 a { display:block;width:100%;height:100%; }
.postsMain .item-1 /IMG { float:right;height:110px; }
.postsMain .item-1 span.title { font-family:UbuntuBold;color:#3f3f3f;display:block;font-size:16px;line-height:18px;position:absolute;left:15px;text-align:left;top:30px;width:50%; }
.postsMain .item-1 .readmore { position:absolute;left:15px;bottom:10px;color:#3f3f3f;font-family:UbuntuItalic;font-size:14px;text-decoration:underline; }
.postsMain .item-1 .readmore:hover { color:#000; }

.postsMain .item-2 { position:relative;background-color:#f56d02;text-align:center;color:#fff; }
.postsMain .item-2 a { display:block;width:100%;height:100%;text-decoration:none;color:#fff; }
.postsMain .item-2 span.title { display:block;font-size:18px;line-height:25px;margin-top:5px; }
.postsMain .item-2 span.black { display:block;font-size:24px;font-family: UbuntuBoldItalic;color:#000; }
.postsMain .item-2 .readmore { position:absolute;bottom:10px;left:0;right:0;color:#3f3f3f;font-family:UbuntuItalic;font-size:14px;text-decoration:underline; }
.postsMain .item-2 .readmore:hover { color:#000; }

.postsMain .item-3 { position:relative;width:308px; }
.postsMain .item-3 a { display:block;width:100%;height:100%; }
.postsMain .item-3 /IMG { float:left;height:110px; }
.postsMain .item-3 span.title { font-family:UbuntuBold;color:#3f3f3f;display:block;font-size:16px;line-height:18px;position:absolute;right:15px;text-align:right;top:30px;width:50%; }
.postsMain .item-3 .readmore { position:absolute;right:15px;bottom:10px;color:#3f3f3f;font-family:UbuntuItalic;font-size:14px;text-decoration:underline; }
.postsMain .item-3 .readmore:hover { color:#000; }
.rights {
float: right;
width: 314px;
margin-left: 10px;
margin-right: 1px;
}
.header { background:url('/img/header.jpg') no-repeat -150px top transparent;height:215px;position:relative;border-radius:5px;margin-bottom:10px; }
.home .header { background:url('/img/header-main.jpg') no-repeat -150px top transparent;height:340px;width:960px; }
.header ul.menu { display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:59px;z-index:10;background-color:rgba(0, 0, 0, 0.8); }
.header ul.menu li { display:block;float:left;position:relative;height:59px;border-right:1px solid #222; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header ul.menu li:hover { background-color:rgba(0, 0, 0, 1); }
.header ul.menu li:hover > a { text-shadow:0 0 2px #fff; }
.header ul.menu > li.current-menu-item, 
.header ul.menu > li.current-menu-ancestor { background:url('/img/main-active-bg.jpg') repeat-x left top transparent; }
.header ul.menu li:last-child { border-right:none; }
.header ul.menu li a { display:block;padding:0 17px;color:#fff;line-height:57px;font-family:Ubuntu;font-size:18px;text-decoration:none;text-transform:uppercase; }
.header ul.menu li:last-child a { padding:0 16px 0 17px; }
.header ul.menu li ul { display:none;position:absolute;left:0;top:59px;width:350px;background-color:rgba(0, 0, 0, 0.8); }
.header ul.menu li ul li { float:none;clear:both;border-right:none;border-bottom:1px solid #222;  }
.header ul.menu li ul li:last-child { border-bottom:none; }
.header ul.menu > li.menu-item-has-children > a { background:url('/img/menu-ansector.png') no-repeat center 40px transparent; }


.header #text-4 { width:350px;height:135px;position:absolute;top:20px;left:0;background:url('/img/header-left.png') no-repeat -5px top transparent; }
.header #text-4 .textwidget { color:#FFF;font-family:UbuntuItalic;font-size:22px;line-height:26px;margin:20px;text-transform:uppercase; }
.header #text-5 { width:310px;height:135px;position:absolute;top:20px;right:0;background:url('/img/header-right.png') no-repeat right top transparent; }
.header #text-5 .textwidget { color:#3F3F3F;font-family:UbuntuItalic;font-size:24px;line-height:35px;margin:10px 20px 20px 55px; }
.header #text-5 .textwidget .orange { font-family:UbuntuBoldItalic;font-size:35px;color:#f56d02; }
.header #text-5 .address { display:block;font-size:13px;margin-top:-10px; }
.header #text-5 .address a { color:#f56d02; }
.header #text-5 .address a:hover { color:#FA964F; }

.newsMain { position:relative;padding-bottom:50px;box-shadow: 0 0 2px #999999;border:3px solid #FFF;border-radius:5px;background-color:#fdfdfd; }
.newsMain .title { display:block;text-transform:uppercase;height:43px;width:100px;padding-right:20px;margin-bottom:7px;background:url('/img/news-main.png') no-repeat right -43px transparent; }
.newsMain .title span { font-family:Ubuntu;background:url('/img/news-main.png') no-repeat left top transparent;color:#FFF;display:block;font-size:18px;height:43px;line-height:45px;padding-left:12px; }
.newsMain .newsAll { position:absolute;right:0;bottom:0;display:block;height:43px;width:100px;padding-left:19px;background:url('/img/news-main-all.png') no-repeat left -43px transparent;text-decoration:none; }
.newsMain .newsAll span { font-family:UbuntuItalic;background:url('/img/news-main-all.png') no-repeat left top transparent;color:#3f3f3f;display:block;font-size:14px;height:43px;line-height:45px;padding-right:12px;padding-right:17px;text-align:right; }
.newsMain .newsAll:hover span { color:#000; }
.newsMain .item { border-top:1px solid #f0efef; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.newsMain .item a { display:block;padding:20px 15px;color:#000;text-decoration:none;font-size:14px;font-family:UbuntuItalic; }
.newsMain .item.first { border-top:none; }
.newsMain .item.first a { border-top:none;padding-top:10px; }
.newsMain .item a /IMG { width:100%;display:block;margin:5px 0; }
.newsMain .item a span.date { display:block;color:#bcbcbc;font-size:12px;font-family:UbuntuLight; }
.newsMain .item:hover { background-color:#e0e0e0; }


.categoryList .item { display:block;padding:10px 0;overflow:hidden;color:#000;text-decoration:none;font-size:14px;font-family:UbuntuItalic;border-top:1px solid #f0efef; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.categoryList .item.first { border-top:none; }
.categoryList .item .title { display:block;margin:5px 0; }
.categoryList .item /IMG { width:100%;display:block;margin:9px 15px 5px 0;float:left;width:250px; }
.categoryList .item span.date { display:block;color:#bcbcbc;font-size:12px;font-family:UbuntuLight; }
.categoryList .item.first span.date { border-top:none;padding-top:10px; }
.categoryList .item .readmore { display:block;float:right;clear:both;margin-top:5px;color:#3F3F3F; }
.categoryList .item .readmore:hover { color:#000; }
.categoryList .item .excerpt { margin:5px 0;font-family:UbuntuLight; }

.singlePost .post/IMG { display:block;width:300px;float:left;margin:4px 15px 5px 0; }
.singlePost span.date { display:block;color:#bcbcbc;font-size:12px;font-family:UbuntuLight;margin-top:-5px;margin-bottom:10px; }


.contentRight .widget_sp_image { display:block;width:195px;position:relative;margin-bottom:10px;box-shadow: 0 0 2px #999999;border:3px solid #FFF;border-radius:5px;background-color:#fdfdfd; }
.contentRight .widget_sp_image /IMG { display:block;width:100%;height:auto; }
.contentRight .widget_sp_image .widget_sp_image-description { position:absolute;left:135px;top:20px;font-family:Ubuntu;font-size:18px;color:#fff;text-transform:uppercase; }
.contentRight .widget_sp_image .widget_sp_image-description { cursor:pointer; }
.home .contentRight .widget_sp_image { width:308px; }
.home .contentRight .newsMain { margin-bottom:10px; }

.breadcrumbs { background:url('/img/bc-bg.png') no-repeat right -43px transparent;float:left;margin-left:-12px;margin-top:-12px;margin-bottom:10px; }
.breadcrumbs div { background:url('/img/bc-bg.png') repeat-x left top transparent;height:43px;margin-right:20px;line-height:37px;padding-left:13px; }
.breadcrumbs div a { font-family:UbuntuLightItalic;color:#3f3f3f;font-size:14px; }
.breadcrumbs div a:hover { color:#000; }

.contentLeft .bold { font-family:UbuntuBold; }
.contentLeft .orange { color:#f56d02; }
.contentLeft .big { font-size:18px; }
.contentLeft p.grey { background-color:#f0eeef;border-radius:5px;padding:10px 15px;font-size:14px;text-align:justify;margin:10px 0 20px; }
.contentLeft h3 { font-family:UbuntuBold;font-size:18px;margin-bottom:10px;text-align:left;font-weight:normal; }
.contentLeft p { margin:10px 0; }

.contentLeft.singlePost { width:718px; }
.archive .contentLeft, .category .contentLeft { width:718px; }

.otherNews { clear:both;margin-top:50px;overflow:hidden; }
.otherNews h3 { background:url('/img/bc-bg.png') no-repeat right -43px transparent;float:left;margin-bottom:10px; }
.otherNews h3 span { display:block;background:url('/img/bc-bg.png') no-repeat left top transparent;height:43px;margin-right:20px;line-height:42px;padding-left:13px;font-family:Ubuntu;color:#3f3f3f;font-size:14px; }
.otherNews ul { display:block;clear:both;overflow:hidden;list-style:none; }
.otherNews ul li { display:block;clear:both;margin:0;padding-left:20px;background:url('/img/li-bg.png') no-repeat left center transparent; }
.otherNews ul li a { font-family:UbuntuItalic;font-size:12px;color:#3f3f3f;line-height:20px;text-decoration:none; }
.otherNews ul li a:hover { color:#000; }

.pageMain { overflow:hidden;clear: both; }

ul.num { list-style:decimal;padding-left:20px;margin-left: 20px; }
ul.round { list-style:disc;padding-left:20px;margin-left: 20px; }
ul.num li ul, ul.round li ul {	padding-left:20px; }

#wpgmza_map { float:left;margin:0 10px 10px 0; }
.address { float:left;width:300px; }
.noBar { width:930px !important; }

table.schedule { width:100%; }
table.schedule thead tr th { border-left:3px solid #fff;background-color:#38393b;color:#fff;font-size:12px;font-weight:normal;height:23px;text-align:center;vertical-align:middle; }
table.schedule tbody tr td { padding:4px 0;border:1px solid #dfe0e2;border-right:none;border-top:none;text-align:center;vertical-align:middle; }
table.schedule tbody tr td.day { border-left:none; }
table.schedule tbody tr td.day > span { display:block;float:left;width:30px;font-size:14px;line-height:75px;text-align:center;height:75px;color:#fff;background-color:#53aacd; }
table.schedule tbody tr td.day > span.weekend { background-color:#d13d3d; }
table.schedule tbody tr td.day > div { overflow:hidden;padding-left:37px; }
table.schedule tbody tr td.day > div ul { display:block;list-style:none;overflow:hidden; }
table.schedule tbody tr td.day > div ul li { display:block;width:122px;height:23px;font-weight:bold;font-size:14px;line-height:23px;margin-top:3px; }
table.schedule tbody tr td.day > div.light { background:url('/img/sun.png') no-repeat 8px center transparent; }
table.schedule tbody tr td.day > div.dark { background:url('/img/moon.png') no-repeat 8px center transparent; }
table.schedule tbody tr td.day > div.light ul li:first-child { margin-top:0; }
table.schedule tbody tr td.day > div.light ul li { background-color:#fedf76;color:#585656; }
table.schedule tbody tr td.day > div.dark ul li { background-color:#585656;color:#fff; }
table.schedule tbody tr td.type { border-left:none; }
table.schedule tbody tr td.type > br { display:none; }
table.schedule tbody tr td.type > span { display:block;clear:both;width:33px;height:25px;text-indent:-99999px; }
table.schedule tbody tr td.type > span.type1 { background:url('/img/type1.png') no-repeat center center transparent; }
table.schedule tbody tr td.type > span.type2 { background:url('/img/type2.png') no-repeat center center transparent; }
table.schedule tbody tr td.place { width:200px;font-size:12px;color:#898989;text-decoration:underline; }
table.schedule tbody tr td.place div.place1 { border-bottom:1px solid #dfe0e2;height:53px;line-height:45px;margin:0 -2px 0 -1px; }
table.schedule tbody tr td.place div.place2 { height:23px;line-height:25px; }

.extraTxt { box-shadow: 0 0 2px #999999;border-radius:5px;background-color:#fdfdfd;padding:15px;text-align:justify;font-size:14px;float:none;margin-bottom:10px; }
.extraTxt h1 { text-align:left;margin-bottom:10px;clear:both;font-family:UbuntuBold;font-size:18px;font-weight:normal; }
.extraTxt .bold { font-family:UbuntuBold; }
.extraTxt .orange { color:#f56d02; }
.extraTxt .big { font-size:18px; }
.extraTxt p.grey { background-color:#f0eeef;border-radius:5px;padding:10px 15px;font-size:14px;text-align:justify;margin:10px 0 20px; }
.extraTxt h3 { font-family:UbuntuBold;font-size:18px;margin-bottom:10px;text-align:left;font-weight:normal; }
.extraTxt p { margin:10px 0; }
.header ul.menu li.active {background: url('/img/main-active-bg.jpg') repeat-x left top transparent;}
.article {overflow: hidden;
padding-left:30px;
padding-right:20px;}
.article li {margin-left:15px;}
ul.book li {list-style-type:none;margin-top:10px;}
ul.book li ul li {list-style-type: circle;margin-top:2px;}
ul.book li ul li a {color: #000000;}
.imags /IMG {margin-bottom: 10px;
box-shadow: 0 0 2px #999999;
border: 3px solid #FFF;
border-radius: 5px;
background-color: #fdfdfd;}
.postImg {float:left;padding:10px;}
.item > span {text-align: right; font-size: 12px; display: block;}
