 /*
Theme Name: Simpatika
Theme URI:   http://www.goodwinpress.ru/simpatika
Author: Goodwin
Author URI: http://www.goodwinpress.ru/
Description:  Светлая, легкая, стильная и адаптивная тема для создания блога, портфолио, женского сайта, статейного сайта на WordPress. 10 вариантов записей на выбор + Masonry, слайдер, карусель, встроенные виджеты, возможность легко перекрасить основные блоки, большой подвал с виджетами, 2 меню + липкое меню + мобильное меню, встроенный загрузчик плагинов, опция подтверждения на сбор персональных данных для комментариев и контактной формы, подсчет времени на чтение статьи, чистая страница, в комплекте дочерняя тема, готова к локализации.
Version: 1.3
License: GNU General Public License v2 or later
Text Domain: gpress
*/
 
/* 
 Содержание файла стилей

 
01  Очистка браузера и одинокие стили
02  Тело сайта, шрифт
03  Контейнеры сайта
04  Контейнеры для masonry
05  Шапка и логотип
06  Главное меню
07  Запуск мобильного меню
07  Блог 1  
09  Блог 2
10  Блог 3
11  Блог 4
12  Блог 5
13  Блог 6
14  Блог 7
15  Блог 8
16  Блог 9
17  Блог 10 (Портфолио)
18  Нумерованный список
19  Маркированный список
20  Заголовки сайта
21  Оформление записи
22  Виджеты сайдбара
23  Виджет календарь
24  Виджет метки
25  Поиск по сайту
26  Вывод карусели
27  Вывод слайдера
28  Постраничная навигация
29  Подвал
30  Виджеты подвала
31  Кредитс и нижнее меню
32  Соц кнопки
33  Стили для контакт форм 7
34  Стили для изображений
35  Виджет подсчет просмотров
36  Встроенный виджет красивые рубрики
37  Встроенный виджет избранная рубрика
38  Встроенный виджет об авторе
39  Встроенный виджет свежие записи
40  Похожие записи
41  Внутренняя навигация в записях
42  Комментарии 
43  Адаптивные стили, для моб устройств
44  Карусель (образующие)
45  Мобильное меню (образующие)
 

 (Часть стилей находится под управлением консоли и размещена в файле admin/theme-options.php, 
 откуда с готовыми значениями выводится в head)


*/
 


/*  01  Очистка браузера и одинокие стили*/
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}strong{font-weight:700}em,i{font-style:italic}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}.clear{clear:both;display:block;content:" ";height:0;visibility:hidden}img,video,object,embed,iframe{max-width:100%}img{height:auto}p{margin-bottom:20px}p:last-child{margin-bottom:0}img{border:0}a{transition:all .2s linear}.aligncenter{display:block;margin:0 auto 20px}.alignleft{float:left}.alignright{float:right}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}dl{margin:0 0 24px}dt{font-weight:bold}dd{margin-bottom:18px}strong{font-weight:700}em,i{font-style:italic}big{font-size:131.25%}ins{text-decoration:none}abbr,acronym{border-bottom:1px dotted #666;cursor:help}sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}input,textarea{color:#888;vertical-align:middle}pre{border:1px solid rgba(0,0,0,0.1);margin-bottom:24px;max-width:100%;overflow:auto;padding:12px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}table{width:100%;margin:30px 0 40px}table th{text-align:left;padding:15px 14px;font-weight:bold;border:1px solid #eaeaea}table td{padding:13px 14px;border:1px solid #eaeaea;vertical-align:top}table tr:nth-of-type(even){background:#fff}table tr:nth-of-type(odd){background:#fafafa}a{text-decoration:underline}a:hover{text-decoration:underline;cursor:pointer}hr{display:block;width:100%;height:1px;border:0;border-bottom:1px dashed #e6e6e6;margin:10px auto 30px;clear:both}input:focus{border:1px solid #ff6b6b}.woocommerce ul.products li.product .button{font-size:12px}.woocommerce ul.products li.product h3{height:120px;overflow:hidden}.woocommerce .product_meta span{display:block;margin-bottom:10px}.woocommerce .single_add_to_cart_button{display:block;float:left;margin:20px 0}a.button.wc-forward{font-size:13px;margin-bottom:10px}.wpcf7 input,.wpcf7 textarea{width:90%;padding:10px;color:#333;border:1px solid #ddd;background:#fff;margin-bottom:10px}.wpcf7 textarea{height:150px}.wpcf7 input[type="submit"]{width:200px;border:0;cursor:pointer}.single-entry .ui-tabs-nav{list-style:none}.wpcf7 input[type="submit"]:hover{border:0}.share-post{margin:10px 0}.bwp-sc-bg-black a,.bwp-sc-bg-red a{color:#fff;text-decoration:underline}.red{color:red}.gp-clearfix:after{content:"\00A0";display:block;clear:both;visibility:hidden;line-height:0;height:0}.error404 {text-align: center}

/* 02  Тело сайта, шрифт*/
body{font-family:'Source Sans Pro',Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.5;word-wrap:break-word;position:relative}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

/* 03  Контейнеры сайта*/
.container{width:100%;max-width:1200px;margin:50px auto}
.sidebar{float:left;width:29%}

/* 04  Контейнеры для masonry*/
.isotope-wrap{margin-left:-4%; }
#isotope-list{width:100%;max-width:1240px}
#isotope-list:after{content:'';display:block;clear:both}
 

/*05  Шапка и логотип*/
.header{width:100%;float:left;position:relative; box-shadow:0 1px 1px rgba(0,0,0,0.1);  }
.logo{width:100%;padding:10px 0;text-align:center}
.textlogo h1,.textlogo span{display:block;font-size:40px;line-height:40px;font-weight:400;letter-spacing:1px; margin: 35px 0 0}
.logo a{text-decoration:none}
p.site-desc{display:block;font-size:13px;line-height:16px;margin:16px 0 25px}
.imglogo {width:100%; display:block;margin:10px auto 3px auto;}

/* 06  Главное меню*/
.menu{float:left;width:100%;position:relative}
.menunav ul{list-style-type:none;text-align:center}
.menunav ul li{position:relative;display:inline-block;font-size:13px;line-height:26px;text-transform:uppercase;padding:15px 0;letter-spacing:2px;text-align:center}
.menunav ul li a{text-decoration:none;display:block;padding:0 16px}
.menunav ul li:first-child a{border:0}
.menunav ul li a:hover{text-decoration:underline}
.menunav ul li ul{position:absolute;left:0;top:56px;display:none;visibility:hidden;width:300px;z-index:1000;margin:0;padding:20px 0 12px;border:0}
.menunav ul li ul li,.menunav ul li ul li ul li{display:list-item;float:none;padding:0 0 5px 20px;text-align:left}
.menunav ul li ul li a{position:relative;padding:5px 0;border:0}
.menunav ul li ul li ul{position:absolute;height:auto;top:-20px;left:299px;display:none;visibility:hidden;width:300px;border:0}
.menunav ul li ul li ul li a{position:relative;padding:5px 0;border:0}
.menunav ul li ul li a:hover{text-decoration:underline}
.menunav .menu-item-has-children{padding-right:14px}
.menunav ul li ul li.menu-item-has-children{margin-right:0}
.menunav .sf-sub-indicator:after{position:absolute;top:17px;right:12px;font-size:20px!important;content:"\2039";width:20px;height:20px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#bbb!important}
.menunav ul.sub-menu .sf-sub-indicator:after{position:absolute;top:4px;right:-8px;font-size:20px;content:"\203A";width:20px;height:20px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.menunav .fixed{position:fixed;top:0;left:0;right:0; box-shadow:0 1px 1px rgba(0,0,0,0.1);z-index:1000;transition:all .4s linear}
.option{padding-top:56px}

/*  07  Запуск мобильного меню*/
#mob{width:100%;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;display:none;position:relative;text-align:center}
#mob .icon:before{display:block; text-decoration:none;content:"\2261";font-size:17px;width:17px;height:17px;line-height:22px;float:left;margin-top:-2px;margin-right:5px}
#mob a{text-decoration:none;display:inline-block}
#mobilemenu:not(.mm-menu){display:none}
.mm-listview{font-size:16px!important}
.mm-listview .sf-sub-indicator:after,.mm-listview ul.sub-menu .sf-sub-indicator:after{content:""}
 

/* 08  Блог 1 - сетка х2 */
.entry-grid{float:left;width:46%;margin-left:4%;margin-bottom:38px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.entry-grid-inner{float:left;padding:0 36px 16px}
.entry-grid-img img{vertical-align:bottom}
.entry-grid-img{position:relative;margin-bottom:28px}
.entry-grid-img{width:100%;height:100%;overflow:hidden}
.entry-grid-img img{-o-transform:scaleY(1);transform:scaleY(1);-o-transition:all .7s ease-in-out;transition:all .7s ease}
.entry-grid-img:hover img{-o-transform:scale(1.2) rotate(-3deg);transform:scale(1.2) rotate(-3deg)}

/* 09  Блог 2 - список flex*/
.entry-blok{float:left;width:96%;margin-left:4%;margin-bottom:40px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);display:-webkit-flex;display:-ms-flexbox;display:flex}
.entry-blok-inner{padding:40px}
.entry-blok-img{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}
.entry-blok h2.post-title{font-size:22px;line-height:26px;margin-bottom:18px}
.entry-blok .entry-blok-img{float:left;width:46%}
.entry-blok-inner{float:left;width:54%}
a.read-more{display:block;margin-top:14px;text-align:center;width:90px;text-decoration:none;font-size:14px;letter-spacing:1px;padding:6px 0;background:#e6e6e6;color:#444}
a.read-more:hover{text-decoration:none!important}

/*  10  Блог 3 - сетка х3*/
.isotope-wrap-calc{ margin:0 -3%; width:calc(100% + 6%)}
 #isotop-list-2 { 
display: block;
width: 1236px}
.entry-grid-3{ width:29.4%;  margin-left:3%;  margin-bottom: 38px; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)}


/* 11  Блог 4 - список x1 */
.entry-list{float:left;width:96%;margin-left:4%;margin-bottom:40px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.entry-list-inner{float:left;padding:0 36px 32px}
.entry-list img{vertical-align:bottom}
.entry-list-img{position:relative;margin-bottom:28px}
.entry-list-img{width:100%;height:100%;overflow:hidden}
.entry-list-img img{-o-transform:scaleY(1);transform:scaleY(1);-o-transition:all .7s ease-in-out;transition:all .7s ease}
.entry-list-img:hover img{-o-transform:scale(1.2) rotate(-3deg);transform:scale(1.2) rotate(-3deg)}
.entry-list h2.post-title{font-size:26px;text-align:center;margin:20px 0 25px}
.entry-list a.read-more,.entry-standart a.read-more,.entry-half-standart a.read-more{margin:30px auto 0}
.entry-list-wide .home-post-info{text-align:center}

/* 12  Блог 5 - квадраты */
.entry-square{float:left;width:46%;margin-left:4%;margin-bottom:38px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);position:relative;transition:.5s ease}
.entry-square-img{max-width:395px;height:365px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.entry-square-inner{position:absolute;bottom:0;left:0;width:100%;z-index:100;padding:30px;color:#fff!important}
.entry-square-img:after,.entry-square-wide-img:after{content:'';display:block;width:auto;height:30%;z-index:1;position:absolute;bottom:0;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%)}
.entry-square span{font-size:12px;line-height:14px;font-weight:400;color:#fff;display:block;margin-bottom:12px}
.entry-square span a{color:#fff;text-decoration:none}
.entry-square span a:hover{color:#fff;text-decoration:underline}
.entry-square h2.post-title{font-size:22px;line-height:24px;margin:10px 0 0 0}
.entry-square h2.post-title a{color:#fff;text-decoration:none}
.entry-square h2.post-title a:hover{color:#fff;text-decoration:underline}
.entry-square:hover .entry-square-img:after{height:55%;transition:all .5s ease}
.entry-square:hover{transform:translate(0,-6px)}

/* 13  Блог 6 - квадраты х3 */
.entry-square-wide{width:29.33%;margin-left:4%}
.entry-square-wide-img{max-width:376px;height:360px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.entry-square-wide:hover .entry-square-wide-img:after{height:55%;transition:all .5s ease}
.entry-square-wide:hover{transform:translate(0,-6px)}

/*  14  Блог 7  - стандарт*/
.entry-standart{float:left;width:100%;margin-bottom:40px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.entry-standart h2.post-title{font-size:30px;line-height:35px;text-align:center;margin:20px 0 25px}
.entry-standart-inner{float:left; width:100%;padding:40px 36px 32px}

/* 15   Блог 8 - стандарт х2*/
.entry-half-standart{float:left;width:46%;margin-left:3%;margin-bottom:40px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.entry-half-standart-inner{float:left;padding:40px 36px 32px}
.entry-half-standart h2.post-title{font-size:30px;line-height:35px;text-align:center;margin:20px 0 25px}

/* 16  Блог 9 - каждый третий */
.entry-custom-list-wrap{margin-left:-4%}
.entry-custom-list-container{width:100%}
.entry-custom-list{float:left;width:46%;max-width:390px;height:310px;margin-left:4%;margin-bottom:40px;box-shadow:0 1px 1px rgba(0,0,0,0.1);position:relative}
.entry-custom-list-img{width:100%;height:100%;position:relative;overflow:hidden}
.entry-custom-list-img{max-width:390px;height:310px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.entry-custom-list-inner{position:absolute;width:100%;height:100%;z-index:10;bottom:0;left:0;padding:30px 30px 0;text-align:left;overflow:hidden;background:rgba(255,255,255,0.90)}
.entry-custom-list h2.post-title{font-size:20px;line-height:22px;margin:14px 0;border-bottom:1px solid #444;padding-bottom:20px}
.entry-custom-list a.read-more{margin:20px 0}
.entry-custom-list:nth-of-type(3n-2){float:left;width:96%;max-width:815px;margin-left:4%;height:340px;color:#fff!important;border:0}
.entry-custom-list:nth-of-type(3n-2) .entry-custom-list-inner{width:90%;height:76%;bottom:12%;left:5%;padding:40px 30px;text-align:center;border:1px solid #fff;background:0}
.entry-custom-list:nth-of-type(3n-2) .entry-custom-list-img{max-width:815px;height:340px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.entry-custom-list:nth-of-type(3n-2) .home-post-info{text-align:center;color:#fff!important}
.entry-custom-list:nth-of-type(3n-2) h2.post-title{font-size:32px;line-height:34px;margin:14px 0 24px;border:0;padding:0}
.entry-custom-list:nth-of-type(3n-2) h2.post-title a{color:#fff!important;text-decoration:none}
.entry-custom-list:nth-of-type(3n-2) h2.post-title a:hover{text-decoration:underline}
.entry-custom-list:nth-of-type(3n-2) p{color:#fff!important}
.entry-custom-list:nth-of-type(3n-2) .entry-custom-list-inner a{text-decoration:none}
.entry-custom-list:nth-of-type(3n-2) .entry-custom-list-img{display:block}
.entry-custom-list:nth-of-type(3n-2) a.read-more{display:none}
.entry-custom-list:nth-of-type(3n-2):after{content:'';display:block;width:auto;height:100%;z-index:1;position:absolute;bottom:0;left:0;right:0;transition:all .5s ease;background:-moz-linear-gradient(top,rgba(0,0,0,0.53) 0,rgba(0,0,0,0.35) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.53) 0,rgba(0,0,0,0.35) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.53) 0,rgba(0,0,0,0.35) 100%)}
.entry-custom-list:hover .entry-custom-list-img:after{background:-moz-linear-gradient(top,rgba(0,0,0,0.15) 0,rgba(0,0,0,0.43) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.15) 0,rgba(0,0,0,0.43) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.15) 0,rgba(0,0,0,0.43) 100%);transition:all .5s ease}

/* 17  Блог 10 фильтры */
.isotope-wrap-grid-3{ margin: auto}
.entry-portfolio{width:31.33%;margin:0 1%;  margin-bottom: 30px; background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1); position:relative}
.entry-portfolio h2.post-title {font-size:18px;line-height:20px;margin-bottom:16px; text-align: center}
.entry-portfolio-inner{ padding:0 30px 10px; height: 70px; overflow: hidden}
.entry-portfolio img{margin-bottom: 25px}
.entry-action {position: absolute; top:36%;  left:25%;width: 50%;  text-align: center; font-size: 12px; padding: 20px 0; background: rgba(51,51,51,0.5);  text-transform: uppercase; letter-spacing: 1px; opacity: 0; transition:all .5s ease-in-out}
.entry-action a{color:#fff; text-decoration: none}
.entry-action a:hover{color:#fff; text-decoration: none}
.filter-block:hover  {box-shadow: 0 5px 35px rgba(50, 50, 93, 0.1), 0 0 5px rgba(0, 0, 0, 0.07); transition:all .5s ease-in-out}
.filter-block:hover .entry-action {opacity: 1}
ul#filters{  list-style-type:none; margin:15px 0 20px 5px; padding: 0;letter-spacing:1px;text-transform:uppercase;  }
ul#filters li{display:inline-block;margin:0 6px 25px; font-size:12px; }
ul#filters li a{background: #fff; color:#999;text-decoration:none;  padding:8px 11px;border:1px solid #e6e6e6; }
ul#filters li a:hover{color:#fff;text-decoration:none}
ul#filters span{padding-right:10px;color:#999}
ul#filters a.selected{color:#fff}
 
/* 18  Нумерованный список */
ol{list-style:decimal;list-style-position:inside;margin:30px 0}
ol li{margin:0;padding:0 0 10px 0}
ol ol{list-style:upper-alpha}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:lower-alpha}

/* 19  Маркированный список */
.single-entry ul{list-style:square;padding-left:15px;margin:0px 30px 22px 20px}
.single-entry ol {padding-left:15px;margin:0px 30px 22px 20px}
.single-entry  ul li, .single-entry  ol li {margin:0px 0px 15px 0px; padding:0px 0px 0px 3px}

.single-entry ul li:last-child{margin-bottom:25px}
.single-entry ul li ul{list-style:square;padding-left:35px;padding-top:8px}
.single-entry ul li ul li{margin:0 0 8px 0}

.side-blok ul{list-style:square;list-style-position:inside;margin:0}
.side-blok ul li{margin:0 0 8px 0;padding:0 0 0 3px}
.side-blok ul li ul{list-style:square;padding-left:35px;padding-top:8px}
.side-blok ul li ul li{margin:0 0 8px 0}


/* 20  Заголовки сайта */
h1,h2,h3,h4,h5,h6{text-align: center;margin-bottom:20px;font-weight:700;line-height:1.2;letter-spacing:1.2px}
h1{font-size:28px}
h2{font-size:26px; margin-top: 20px;}
h3{font-size:24px; margin-top: 20px;}
h4{font-size:22px}
h5{font-size:20px}
h6{font-size:18px}
h1.post-title{font-size:30px;line-height:35px;margin:20px 0 25px 0}
h2.post-title{font-size:20px;line-height:24px;margin-bottom:12px;}
h2.post-title a{color:#444;text-decoration:none}
h2.post-title a:hover{text-decoration:underline}
.archive-head{margin-bottom:45px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:30px 35px;position:relative}
h1.arch-title{font-size:26px;line-height:30px;margin:0;text-transform:uppercase;text-align:center}
p.archive-desc{display:block;text-align:center}
.archive-count-area{position:relative;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e6e6e6}
.arch-title-cat-count{position:absolute;bottom:-25px;left:50%;margin-left:-25px;width:50px;height:50px;border-radius:50%;text-align:center;background:#e6e6e6;color:#fff;font-size:26px;line-height:50px;font-weight:bold}
.search-title{display:block;font-size:16px;text-transform:uppercase;text-align:center;letter-spacing:1px}


/* 21  Оформление записи */
.single-entry{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:40px 36px 22px;margin-bottom:35px}
.post-head{text-align:center}
.post-foot{text-align:center;margin-top:40px}
blockquote {padding: 10px 10px 10px 70px;margin: 20px 0 20px 0px;font-style: italic;display: block;background: #fff url(img/quote.png) top left no-repeat;font-family: Georgia,sans-serif;font-size:15px;}
.home-post-info{font-size:12px;line-height:14px;font-weight:normal;color:#a6a6a6;text-align:left;text-transform:uppercase;margin-bottom:15px}
.post-info{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:20px;text-align:center}
.post-info a,.entry-blok span a,.post-info-bottom a{color:#999;text-decoration:none}
.post-info a:hover,.entry-blok span a:hover,.post-info-bottom a:hover{text-decoration:underline}
.post-views{display:inline;text-align:left}
.post-info-bottom{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:25px;padding:9px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.home-post-info .date, .home-post-info .read {margin-right: 5px}
.post-col a {color: #b60000;}
.post-col a:hover {color: #fc5d5d;}

/* 22  Виджеты сайдбара*/
.sidebar .side-blok{margin-bottom:35px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:30px 25px 20px;line-height: 22px;}
.sidebar .side-title{position:relative;margin-bottom:20px;text-align:center}
.sidebar .side-title span{display:block;font-size:13px;text-transform:uppercase;padding-bottom:10px;letter-spacing:2px}
.sidebar .side-blok a{text-decoration:none; color:#b60000;font-size: 16px;}
.sidebar .side-blok a:hover,.post-col a:hover,.credits a:hover{text-decoration:underline; color:#ff5b5b;}
.sidebar .side-blok p a{text-decoration:underline}
.sidebar .side-blok p a:hover{text-decoration:underline}

/* 23  Виджет календарь*/
.side-blok #calendar_wrap{width:100%;font-size:14px}
.side-blok #wp-calendar th{text-align:center;padding:6px 4px;font-size:13px;font-weight:700;border:1px solid #eaeaea}
.side-blok #wp-calendar td{padding:6px 4px;border:1px solid #eaeaea;text-align:center}
.side-blok #wp-calendar caption{font-weight:700;font-size:16px;padding-bottom:15px}
.side-blok #wp-calendar #today{font-weight:700}

/* 24  Виджет метки*/
.side-blok .tagcloud{width:100%; display:inline-block}
.side-blok .tagcloud a{float:left;line-height:12px;font-size:12px!important;text-decoration:none;margin:0 9px 9px 0;padding:10px 8px;text-transform:uppercase}
.side-blok .tagcloud a:hover{text-decoration:none}


/* 25  Поиск по сайту*/
.side-blok #searchform #s{display:block;float:left;width:68%;margin-right:2%;padding:10px;color:#333;background:#fff;border:1px solid #ccc;font-size:14px;font-weight:normal}
.side-blok #searchsubmit{display:block;float:left;width:30%;color:#fff;padding:12px 0;font-size:15px;line-height:15px;cursor:pointer;border:0; transition:all .5s ease}
.screen-reader-text{display:none}

.error404 #searchform #s{display:block;float:left;width:68%;margin-right:2%;padding:10px;color:#333;background:#fff;border:1px solid #ccc;font-size:14px;font-weight:normal}
.error404 #searchsubmit{display:block;float:left;width:30%;color:#fff;padding:12px 0;font-size:15px;line-height:15px;cursor:pointer;border:0}
.error404-search {margin: 40px auto; width: 80%; max-width: 500px}


/* 26  Вывод карусели*/
.carousel-wrap{width:100%;max-width:1920px;float:left;margin-top:40px;padding:0 20px}
.carousel-wrap{visibility:hidden;height:0}
.show{visibility:visible;height:auto}
.owl-carusel{transition:all .5s ease}
.carousel-img{float:left}
.carousel-blok{width:100%;position:relative}
.owl-theme .owl-dots{text-align:center;margin:0 auto}
.owl-prev{position:absolute;top:50%;margin-top:-25px;left:0;width:40px;height:45px;padding:0 15px 20px 15px;overflow:hidden}
.owl-next{position:absolute;top:50%;margin-top:-25px;right:0;width:40px;height:45px;padding:0 15px 20px 15px;overflow:hidden}
.owl-prev:before{content:"\2039";font-size:40px;line-height:1;color:#fff}
.owl-next:before{content:"\203A";font-size:40px;line-height:1;color:#fff}
.carousel-blok:after{content:'';display:block;width:auto;height:50%;z-index:1;position:absolute;bottom:0;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%)}
.carousel-blok .caption{position:absolute;bottom:30px;left:20px;font-size:16px;font-weight:bold;z-index:100;width:80%}
.carousel-blok .caption h2{font-size:17px;line-height:20px;margin:0}
.carousel-blok .caption h2 a{color:#fff;text-decoration:none}
.carousel-blok .caption h2 a:hover{text-decoration:underline}


/* 27  Вывод слайдера*/
.gp-slider{width:100%;max-width:1200px;margin:40px auto 45px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;transition:.3s linear}
.flexslider .slides li>img,.flexslider .slides li>a>img{max-width:100%;display:block;margin:0 auto}
.flex-pauseplay span{text-transform:capitalize}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}
.loading{background:#fff url(img/ajax-loader.gif) 50% 50% no-repeat;min-height:600px;width:100%;position:relative;z-index:50}
.flexslider{margin:0;zoom:1;position:relative}
.flex-viewport{max-height:2000px}
.flexslider .slides{zoom:1}
.flex-direction-nav a{color:#fff;display:block;width:40px;height:45px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;text-decoration:none}
.flex-direction-nav .flex-prev{left:0;padding:0 15px}
.flex-direction-nav .flex-next{right:0;padding:0 15px}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:.8;text-decoration:none;color:#fff}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}
.flex-direction-nav .flex-next:before{content:"\203A";font-size:40px;letter-spacing:100px;line-height:1!important}
.flex-direction-nav .flex-prev:before{content:"\2039";font-size:40px;letter-spacing:100px;line-height:1!important}
.flex-control-nav{width:84px;position:absolute;bottom:10px;left:50%;margin-left:-40px;z-index:200}
.flex-control-nav li{margin:0 6px;display:inline-block}
.flex-control-paging li a{width:16px;height:16px;background:transparent;border:3px solid #fff;display:block;cursor:pointer;text-indent:-9999px;text-align:left;border-radius:50%}
.flex-control-paging li a:hover{width:16px;height:16px;background:transparent;border:3px solid #fff}
.flex-control-paging li a.flex-active{width:16px;height:16px;background:#fff}
.slides li:after{content:'';display:block;width:auto;height:30%;z-index:1;position:absolute;bottom:0;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%)}
.flex-caption{position:absolute;bottom:50px;left:5%;z-index:1000;width:50%}
.flex-caption h2,.flex-caption h2 a{font-size:36px;line-height:38px;color:#fff;margin:0}
.flex-caption span{display:block;margin-top:12px;font-size:17px;color:#fff;font-weight:bold;letter-spacing:1px;border-top:2px solid #fff;padding-top:12px}


/* 28  Постраничная навигация*/
.wp-pagenavi{width:100%;float:left;margin-top:15px;margin-bottom:30px;font-size:16px}
.wp-pagenavi a{font-size:16px;line-height:1;padding:12px 16px!important;border:1px solid #e6e6e6!important;color:#444;background:#fff}
.wp-pagenavi a:hover{text-decoration:none!important}
.wp-pagenavi .pages,.wp-pagenavi .last{display:none}
.wp-pagenavi .current{font-size:16px;line-height:1;padding:12px 16px!important;font-weight:normal!important}
.wp-pagenavi .extend{border:0}


/* 29  Подвал*/
.footer{width:100%;margin:35px auto 0;padding:45px 0 10px;position:relative}
.footer-inner{width:100%;max-width:1200px;margin:0 auto}
.foot-col{float:left;width:21.25%;margin-right:5%}
.gp-last{margin-right:0}
#backtop{display:none;position:fixed;padding:7px 13px 10px;text-align:center;z-index:100;bottom:20px;right:20px;font-size:20px;line-height:1;color:#fff;font-weight:normal;text-decoration:none;cursor:pointer}
.foot-counter {margin: 0 auto; text-align: center; padding: 10px 0 0}

/* 30  Виджеты подвала */
.foot-col .side-blok{margin-bottom:35px}
.foot-col .side-title{position:relative;margin-bottom:25px;text-align:center}
.foot-col .side-title span{display:block;padding-bottom:12px;font-size:13px;text-transform:uppercase;letter-spacing:2px}
.foot-col .side-blok a{text-decoration:none}
.foot-col .side-blok a:hover,.post-col a:hover,.credits a:hover{text-decoration:underline}
.foot-col .side-blok p a{text-decoration:underline}
.foot-col .side-blok p a:hover{text-decoration:underline}
.foot-col .side-blok .tagcloud{width:100%;margin-bottom:10px;display:inline-block}
.foot-col .side-blok .tagcloud a{float:left;line-height:12px;font-size:12px!important;text-decoration:none;margin:0 10px 10px 0;padding:8px 8px;text-transform:uppercase;letter-spacing:.5px;color:#fff;}
.foot-col .side-blok .tagcloud a:hover{text-decoration:none}

/* 31  Кредитс и нижнее меню*/
.credits{width:100%}
.credits-inner{width:100%;max-width:1200px;margin:0 auto;  padding:30px 0}
.custom-footer-content {float:left}
.custom-footer-content p{display:inline-block; font-size:14px; margin-bottom: 5px; margin-right: 10px}
.gp-bottom-menu{float:right;width:60%}
ul.bottom-nav{float:right}
ul.bottom-nav li{float:left;display:block;padding:0 0 0 30px;font-size:14px;text-transform:uppercase;letter-spacing:1px;position:relative}
ul.bottom-nav li:after{content:'\2058';font-size:14px;position:absolute;top:-1px;right:-19px;color:#fff}
ul.bottom-nav li:last-child:after{content:''}
ul.bottom-nav li a{text-decoration:none}

/* 32  Соц кнопки*/
.social-bar ul{list-style:none;text-align:center;display:inline-block}
.social-bar ul li{text-align:center;width:88px;margin:0 4px 12px 4px;display:inline-block;padding:0}
.social-bar ul li a{width:100%;display:block;padding:7px 0;font-size:14px;text-decoration:none;color:#fff!important;transition:all .3s linear}
.social-bar ul li a:hover{color:#fff;text-decoration:none}
.vk{background:#4d7198}
.fb{background:#3b5998}
.tw{background:#14a1e8}
.ig{background:#c7b5a1}
.od{background:#f6881f}
.yt{background:#a81a1e}
.in{background:#0c62a6}
.tele{background:#2b9dd9}
.gp{background:#2d9c42}
.mm{background:#1777db}
.social-bar:after{content:'';display:block;clear:both}
.social-bar ul li:before{height:0;width:0;position:relative;background:0}


/* 33  Стили для контакт форм 7*/
.wpcf7 input[type="text"],.wpcf7 input[type="email"]{font-family:inherit;width:100%;margin-right:4%;float:left;padding:10px;display:block;border:1px solid #ccc;margin-bottom:20px;color:#444;font-size:16px;position:relative;z-index:100}
.wpcf7 textarea{font-family:inherit;width:100%;height:120px;padding:10px;font-size:16px;border:1px solid #ccc;color:#444;margin:0}
.wpcf7 input[type="submit"]{width:100%;vertical-align:top;font-size:16px;line-height:1.65em;text-align:center;text-decoration:none;color:#fff;-webkit-appearance:none;outline:0;border:0;box-shadow:none;cursor:pointer;padding:6px 0;margin-top:22px;transition:all .5s ease;position:relative}
.wpcf7 p{margin: 0}
.wpcf7-submit {display: none}
#wpcf7-checkbox{display:block;float:left;margin:5px 20px 35px 0}
.gp-wpcf7-note {font-size: 13px; color:#999}

/* 34  Стили для изображений */
img.alignleft{float:left;margin:5px 35px 25px 0}
img.aligncenter{float:none!important;margin:30px auto}
img.aligncenter:after{content:'';display:block;clear:both}
.wp-caption{text-align:center;margin-bottom:15px;max-width:100%;height:auto}
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption-text{font-family: Verdana, Tahoma, sans-serif;font-size:14px;font-style: italic;line-height:18px;padding:7px 5px;color:#777;}
.wp-caption.alignleft{float:left;margin:5px 30px 7px 0}
.wp-caption.alignright{float:right;margin:5px 0 7px 30px}
.wp-caption.aligncenter,.attachment img{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}
img.alignright{float:right;margin:5px 0 25px 35px}
.gallery{margin:30px auto}
.gallery .gallery-item{float:left;margin-top:0;text-align:center;padding:0 10px;width:33.33%}
.gallery-columns-2 .gallery-item{width:50%}
.gallery-columns-4 .gallery-item{width:25%}
.gallery img{padding:8px}
.gallery img:hover{background:white}
.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}
.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}
.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px}
.gallery dl,.gallery dt{margin:0}
.gallery br+br{display:none}
.img-attach{display:block;text-align:center}
.attachment-blok{margin:0 auto;padding:0 15%}
.attachment-blok h3{font-size:16px;margin-bottom:15px;text-align:center}


/* 35  Виджет подсчет просмотров*/
.widget_post_views_counter_list_widget ol{margin:0}
.widget_post_views_counter_list_widget ol li{list-style:none;margin-bottom:18px;padding-left:60px;position:relative;padding-bottom:16px}
.widget_post_views_counter_list_widget ol li:last-child{margin:0;border:0}
.widget_post_views_counter_list_widget a.post-title{display:block;font-size:15px;line-height:20px;font-weight:bold;letter-spacing:1px}
.widget_post_views_counter_list_widget .count{display:block;font-size:11px;letter-spacing:1px;color:#999;margin-top:5px;text-transform:uppercase}
.widget_post_views_counter_list_widget ol{counter-reset:myCounter}
.widget_post_views_counter_list_widget ol li:before{counter-increment:myCounter;content:counter(myCounter);color:#fff;display:inline-block;text-align:center;position:absolute;top:0;left:0;font-size:18px;font-weight:bold;line-height:44px;width:44px;height:44px; border-radius:2px;transition:all .3s ease}

/* 36  Встроенный виджет красивые рубрики*/
.side-blok ul.nice-cats{margin:0 0 10px 0}
.side-blok .nice-cats li.cat-item{display:block;text-align:right;margin-bottom:11px;font-size:12px;font-weight:normal;text-transform:uppercase;letter-spacing:.5px;padding:11px 0;list-style:none;transition:all .5s ease;position:relative}
.side-blok .nice-cats li.cat-item a{padding-left:32px;text-align:left;float:left;text-decoration:none}
.side-blok .nice-cats li.cat-item:hover{transition:all .5s ease}
.side-blok .nice-cats li.cat-item .post_count{padding:10px 16px 12px;font-size:14px;line-height:14px}
.side-blok .nice-cats li.cat-item:hover .post_count{transition:all .5s ease}
.side-blok .nice-cats li:before{position:absolute;top:-2px;left:9px;font-family:Arial,sans-serif;content:"\2022";font-size:30px;transition:all .5s ease}

/* 37  Встроенный виджет избранная рубрика*/
ul.featured-cat-widget-post{list-style:none;margin:0}
ul.featured-cat-widget-post h2{font-size:17px;line-height:22px;margin:0 0 15px}
ul.featured-cat-widget-post li{margin-bottom:30px;padding:0}
ul.featured-cat-widget-post li:last-child{margin-bottom:20px}
.featured-cat-widget-post p{margin-bottom:15px; font-size:16px}
.featured-cat-widget-post .home-post-info{margin:0}


/* 38  Встроенный виджет об авторе */
.about-me-widget{width:100%;position:relative;text-align:center;padding-top:0!important;margin:0;overflow:hidden}
.gp-about-me-img{width:100%;max-width:200px;display:inline-block;margin:0 auto;position:relative;text-align:center;padding-top:40px}
.gp-about-me-img:before{content:"";position:absolute; left:-360px;right:-360px;bottom:70px;top:0}
.gp-about-me-img img{border:10px solid #fff;position:relative}
.gp-about-me-name{font-size:13px;margin:16px 0;letter-spacing:2px;text-transform:uppercase}
.gp-about-me-text{padding-bottom:10px}


/* 39  Встроенный виджет свежие записи*/
.recent-posts-content ul li{padding-left:0;list-style-type:none;margin-bottom:10px;padding-top:20px}
.recent-posts-content h2{font-size:15px;line-height:18px;font-weight:bold;margin:0}
.recent-posts-content ul li:first-child{padding-top:0}
.recent-posts-content img{float:left;margin:5px 25px 5px 0px;max-width:90px}
.recent-posts-content span{display:block;margin-top:11px;font-size:12px;line-height:14px;font-weight:normal;color:#a6a6a6}
.recent-posts-content li:after{content:'';display:block;clear:both}
.recent-posts-content a{text-decoration:none}
.recent-posts-content a:hover{text-decoration:underline}

/* 40  Похожие записи*/
.related-posts{width:100%;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:30px;margin-bottom:40px}
.related-posts .entry{width:29.33%;margin-left:4%;background:0;border:0;padding:0;margin-bottom:0;transition:all .5s ease-in-out}
.related-posts-img{max-width:230px;height:250px;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0;margin:0;position:relative}
.related-posts p{text-align:center;font-size:13px;letter-spacing:2px;display:block;margin-bottom:20px;text-transform:uppercase}
.related-posts-img:after{content:'';display:block;width:auto;height:40%;z-index:1;position:absolute;bottom:0;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%)}
.related-posts .entry:hover{transform:translate(0,-6px)}
.related-posts .entry:hover .related-posts-img:after{height:65%;transition:all .5s ease-in-out}
.related-posts-inner{position:absolute;bottom:0;left:0;width:100%;z-index:100;padding:20px}
.related-posts h2{color:#fff;font-size:15px;line-height:18px;margin:0}
p.related-empty {text-align: center; display: block; font-size: 13px; text-transform: none; padding-left: 20px}

/* 41  Внутренняя навигация в записях*/
.inner-post-navigation{width:100%;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:30px;margin-bottom:40px;position:relative}
.inner-post-navigation .timeline{position:absolute;top:0;bottom:0;left:60px;width:1px;height:100%;border-left:1px solid #e6e6e6}
.inner-post-navigation .article{padding:5px 0 5px 40px;margin-left:80px;margin-bottom:25px;position:relative;font-size:20px;line-height:25px;font-weight:700;transition:all .5s ease-in-out}
.inner-post-navigation .article:last-child{margin-bottom:10px}
.inner-post-navigation .article:before{position:absolute;top:30px;left:-65px;content:"";width:30px;height:30px;border:1px solid #e6e6e6;background:#e6e6e6;border-radius:50%;transition:all .5s ease-in-out}
.inner-post-navigation a{text-decoration:none}
.inner-post-navigation .article:hover{transform:translate(0,-6px)}
.inner-post-navigation .article span{display:block;color:#999;font-size:11px;margin-bottom:2px;font-weight:400}


/* 42  Комментарии */
.comments-box{background:#fff;margin:40px 0px 20px 0px;padding:30px 30px 30px 30px; position:relative;}
.comments-box img{}
.comments-box a {color:#b50000; text-decoration:underline;}
.comments-box a:hover {color:#ff5e5e;}
#respond{margin:30px 0px 0px 0px;padding:0px}
#respond p{margin:0px 0px 5px 0px}
.cancel-comment-reply{padding:5px 0px 0px 0px;font-size:12px}
.cancel-comment-reply a{}
.cancel-comment-reply a:hover{}
.text{border:1px solid #DDDDDD;padding:2px;color:#666;width:200px}
ol.commentlist a:link{ }
ol.commentlist li div.vcard cite.fn a.url:hover{ }
ol.commentlist{margin:20px 0px 0px 0px;padding:0px;}
ol.commentlist li{margin:0px 0px 10px 0px;padding:15px;list-style-type:none;border:1px dotted #CCCCCC;background:#fff;}
ol.commentlist li.alt{}
ol.commentlist li.bypostauthor p{}
ol.commentlist li.byuser{}
ol.commentlist li.comment-author-admin{}
ol.commentlist li.comment{}
ol.commentlist li div.comment-author{}
ol.commentlist li div.vcard{}
ol.commentlist li div.vcard cite.fn{font-style:normal;font-weight:bold;font-size:13px;line-height:21px;color:#7b7b7b;text-transform:uppercase;}
ol.commentlist li div.vcard cite.fn a.url{color:#333;text-decoration: none;}
ol.commentlist li div.vcard img.avatar{float:left;margin:0px 10px 5px 0px}
ol.commentlist li div.vcard img.avatar-32{border-right:1px solid #dedcdc;border-bottom:1px solid #dedcdc;padding:5px;background:#f8f6f6}
ol.commentlist li div.vcard img.photo{padding:2px;border:1px solid #DDDDDD;background:#FFFFFF}
ol.commentlist li div.vcard span.says{color:#666}
ol.commentlist li div.commentmetadata{}
ol.commentlist li div.comment-meta{margin:3px 0px 20px 0px;font:11px Arial;}
ol.commentlist li div.comment-meta a{color:#666;text-decoration: none;}
ol.commentlist li p{margin:10px 0px 20px 0px}
ol.commentlist li div.reply{margin:20px 0px 20px 0px; line-height:18px;font-size:11px;}
ol.commentlist li div.reply span .comment-reply-link {background:#eaeaea;width:45px;height:18px;padding:7px 8px 7px 8px;border:1px solid #DDD;color:#666 !important;text-shadow:1px 1px 1px #FFF;text-decoration: none;font-size:13px;}
ol.commentlist li div.reply span .comment-reply-link:hover{background:#10add6;border:1px solid #DDD;color:#fff !important;text-decoration:none;cursor:pointer;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease;text-shadow:1px 1px 1px #666;}
ol.commentlist li ul.children li{margin:10px 0px 0px 0px;border:1px dotted #CCCCCC;background:#FFF}
ol.commentlist li ul.children li li.alt{background:#ffffff}
ol.commentlist li ul.children li.bypostauthor{}
ol.commentlist li ul.children li.byuser{}
ol.commentlist li ul.children li.comment{}
ol.commentlist li ul.children li.comment-author-admin{}
ol.commentlist li ul.children li.depth-2{}
ol.commentlist li ul.children li.depth-3{}
ol.commentlist li ul.children li.depth-4{}
ol.commentlist li ul.children li.depth-5{}
ol.commentlist li ul.children li.odd{}
ol.commentlist li.even{}
ol.commentlist li.odd{}
ol.commentlist li.parent{}
ol.commentlist li.pingback{}
ol.commentlist li.thread-alt{}
ol.commentlist li.thread-even{}
ol.commentlist li.thread-odd{}
#commentform{font:14px}
#commentform input{width:210px;margin:7px 3px 0px 0px;padding:5px;border:1px solid #DDDDDD;}
#commentform .author{padding:3px 3px 3px 5px;background:#FFFFFF;color:#333}
#commentform .email{padding:3px 3px 3px 5px;color:#333;}
#commentform .url{padding:3px 3px 3px 5px;color:#333;}
#commentform textarea{width:96%;height:150px;margin:7px 0px 0px 0px;color:#333;padding:2px;border:1px solid #DDDDDD}
#commentform .submit{background:#eaeaea;width:150px;margin:15px 0px 0px 0px;padding:4px;color:#666;cursor:pointer;border:1px solid #ccc;text-shadow:1px 1px 1px #FFF;font-size:14px; font-weight: bold;}
#commentform .submit:hover{background:#10add6;border:1px solid #DDD;text-decoration:none;color:#fff;text-shadow:1px 1px 1px #666;cursor:pointer;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease}
.comm-title {font-size:14px; line-height:20px; padding-right:10px; display: block; margin: 0px 0px 10px 0px; font-family:Tahoma,Arial,sans-serif; font-weight: bold;}

.cancel-comment-reply a {color:#b50000;}

.breadcrumb{font-family:Verdana,Arial,sans-serif;font-size:11px;color:#7b7b7b;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;text-transform:uppercase;text-align: left;padding:10px 0 10px 0}
.breadcrumb a {text-decoration:underline;color:#562b27;}
.breadcrumb a:hover {color:#ff5b5b;}

/* doctor comment*/
ol.commentlist li.doctor-comment { border-color:#b60000; }
ol.commentlist ul.children li.doctor-comment { border-color:#b60000; }
ol.commentlist li.doctor-comment div.vcard cite.fn { color:#b60000; }
ol.commentlist li.doctor-comment div.vcard cite.fn a.url{ color:#b60000; text-decoration: underline;}
ol.commentlist ul.children li:not(.doctor-comment) div.vcard cite.fn { color:#7b7b7b; }


/* 43  Адаптивные стили, для моб устройств*/
@media only screen and (max-width:1210px){
body{font-size:16px;line-height:1.4}
.container,.footer-inner,.credits-inner,.gp-slider{width:94%}}

@media only screen and (max-width:1160px){
.foot-col{width:47.5%; padding:0 10px}
.gp-second {margin-right: 0}
.foot-col .side-blok{margin-bottom:25px}}

@media only screen and (max-width:1024px){
#menu{margin-left:-9999px;width:0;height:0;overflow:hidden}
#mob{display:block}
.menunav .fixed{display:none}
.mob-fixed{position:fixed!important;top:0;left:0;right:0;padding:12px 0;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);z-index:1000;transition:all .4s linear}
.option{padding-top:48px}
.container,.footer-inner,.credits-inner,.gp-slider{width:90%}
 .sidebar{float:left;width:100%;margin-right:0}
.sidebar{margin-top:35px}
.wp-pagenavi a.page,span.extend,a.last{display:none}
.entry-square-img{max-width:440px;height:335px}
.entry-standart h2.post-title{font-size:28px;line-height:30px}
.entry-half-standart{width:96%;margin-left:4%;margin-bottom:35px}
.entry-half-standart h2.post-title{font-size:28px;line-height:30px}
.entry-custom-list-container{width:90%;margin-left:5%}
.slides li:after{height:65%}
.flex-caption{bottom:120px;left:15%;z-index:1000;width:70%}
.flex-caption h2,.flex-caption h2 a{text-align:center}
.flex-caption span{text-align:center}
.entry-action { top:30%; width: 60%; left: 20%}
.entry-portfolio-inner{height:86px}

.imglogo {margin:10px auto 13px auto;}
}

@media only screen and (max-width:768px){
.home-post-info{font-size:10px}
.entry-grid-3{float:left;width:45.3%; }
.entry-square h2.post-title{font-size:20px;line-height:22px}
.entry-square-img{max-width:395px}
.entry-square-wide{width:46%;margin-left:4%}
.entry-standart h2.post-title{font-size:26px;line-height:28px}
.entry-half-standart h2.post-title{font-size:26px;line-height:28px}
.entry-custom-list-container{width:100%;margin:0}
.slides li:after{height:70%}
.flex-caption{bottom:90px}
.flex-caption h2,.flex-caption h2 a{font-size:26px;line-height:28px}
.flex-caption span{font-size:13px}
.foot-col{width:100%;margin:0;padding:0 10px}
.gp-second {margin-right: 0; margin-bottom: 30px;}
.gp-bottom-menu{float:left;width:100%;margin-bottom:35px;padding:0 10px 20px}
.custom-footer-content {width:100%;}
.foot-col .side-blok .tagcloud{margin-bottom:0}
ul.bottom-nav{float:left}
ul.bottom-nav li{padding:0 25px 0 0;font-size:13px;margin-bottom:6px}
ul.bottom-nav li:after{top:-1px;right:8px}
h1.post-title{font-size:28px;line-height:33px}
h1.arch-title{font-size:20px;line-height:24px}
.related-posts-img{max-width:195px;height:250px}
.entry-portfolio h2.post-title {font-size:18px;line-height:20px}
 .entry-portfolio{width:46%; margin:0 2%; margin-bottom: 30px}
.entry-portfolio-inner{padding: 0 20px 10px; height: 65px}
ul#filters {margin-left: 0}
ul#filters li  {  font-size:11px;  margin:0 4px 20px}
ul#filters li a{  font-size:11px; padding:8px 8px; }
.filter-title {width: 100%}
ul.featured-cat-widget-post {text-align: center}
blockquote {padding: 31px 10px 10px 16px; margin: 10px 0 10px 0px;}
.breadcrumb {margin-bottom:0px; text-align:center;}
.comments-box{margin:40px 0px 20px 0px; padding: 30px 20px 30px 20px;}
#commentform textarea{width:100%;}
}


@media only screen and (max-width:736px){
.entry-custom-list{width:96%;max-width:660px;max-height:260px}
.entry-custom-list-img{max-width:660px;max-height:260px}
.entry-custom-list:nth-of-type(3n-2) h2.post-title{font-size:22px;line-height:24px;margin:5px 0 12px}
.entry-custom-list:nth-of-type(3n-2) p{font-size:15px}
.entry-custom-list:nth-of-type(3n-2) .entry-custom-list-inner{height:84%;bottom:8%;padding:30px 20px}
.entry-portfolio-inner{height: 70px}
.entry-portfolio h2.post-title {font-size:16px;line-height:18px}}

@media only screen and (max-width:600px){
.entry-grid{width:96%;margin-left:4%}
.entry-grid-inner{padding:0 28px 6px}
.entry-grid-3{float:left;width:95%; }
.entry-list-inner{padding:0 28px 26px}
.entry-list h2.post-title{font-size:18px;line-height:20px;margin:0 0 15px}
.entry-list a.read-more,.entry-standart a.read-more,.entry-half-standart a.read-more{margin:20px auto 0}
.entry-square{width:96%;margin-left:4%}
.entry-square-wide-img{max-width:380px;height:330px}
 .entry-portfolio{width:100%; margin: 0 0 30px}
.entry-portfolio-inner{height: auto}
.entry-blok{display:block}
.entry-blok .entry-blok-img{width:100%;height:250px;margin-bottom:25px}
.entry-blok-inner{width:100%;padding:0 28px 24px}
.entry-blok h2.post-title{font-size:18px;line-height:20px;margin-bottom:15px}
.flex-caption{bottom:60px}
.related-posts .entry{width:96%;margin-left:4%;margin-bottom:30px}
.related-posts .entry:last-child{margin-bottom:0}
.related-posts-img{max-width:478px;height:250px}
.entry-portfolio-inner{height: 80px}
.entry-action {  top:25%; width: 70%; left: 15%}
ol.children li{margin:40px 0 0 0;padding:0}
.flex-caption{bottom:40px;left:10%;z-index:1000;width:80%}
.flex-caption h2,.flex-caption h2 a{font-size:20px;line-height:22px;text-align:center}
.flex-caption span {display:none}

.container{width:100%; margin-left:0px; margin-right:0px;}
.single-entry{padding:25px 15px 25px 15px;}

.single-entry ul, .single-entry ol {margin:0px -3px 22px 3px;}
.single-entry ul li, .single-entry ol li {margin:0px 0px 15px 0px; padding:0px; }
.single-entry ul li img, .single-entry ol li img {margin-top: 16px; margin-left: -8px;}
.comments-box{padding: 30px 10px 30px 10px;}

}

@media only screen and (max-width:414px){
.home-post-info{font-size:11px}
.home-post-info .date,.home-post-info .read{margin:0 16px 6px 0;display:inline-block}
h2.post-title{font-size:18px;line-height:22px}
.entry-square-img{max-width:375px}
.entry-standart h2.post-title{font-size:20px;line-height:22px;margin:20px 0 25px}
.entry-standart-inner{padding:30px 25px 26px}
.entry-standart .post-info-bottom,.entry-standart .post-info{font-size:10px}
.entry-half-standart h2.post-title{font-size:22px;line-height:24px;margin:20px 0 25px}
.entry-half-standart-inner{padding:30px 25px 26px}
.entry-custom-list{max-width:380px;max-height:310px}
.entry-custom-list-img{max-width:380px;max-height:310px}
.slides li:after{height:60%}
 .flex-direction-nav a{display:none}
ul.bottom-nav li{font-size:13px}
h1.post-title{font-size:22px;line-height:24px}
.single-entry .post-info,.single-entry .post-info-bottom{font-size:10px}
.single-entry .post-info-bottom{line-height:16px}
h1.arch-title{font-size:18px;line-height:22px}
.related-posts-img{max-width:315px;height:200px}
.inner-post-navigation .article{margin-left:40px}
.inner-post-navigation .article:before{left:-25px}

.entry-action { top:32%; width: 60%; left: 20%}
}


@media only screen and (max-width:375px){
.home-post-info{font-size:10px}
.entry-list-wide,.entry-standart p{text-align:justify}
.entry-square h2.post-title{font-size:20px;line-height:20px}
.entry-square-img{max-width:340px;height:260px}
.entry-square-wide-img{max-width:340px;height:260px}
.inner-post-navigation .article{font-size:18px;line-height:22px}
ul#filters li  { margin:0 3px 20px}
ul#filters li a{ padding:5px 6px; }
.entry-portfolio h2.post-title {font-size:16px;line-height:18px}
}


@media only screen and (max-width:320px){
.entry-square h2.post-title{font-size:18px;line-height:20px}
ul.bottom-nav li{font-size:12px}
h1.post-title{font-size:18px;line-height:20px}
h1.arch-title{font-size:16px;line-height:20px}
.inner-post-navigation .article{font-size:16px}
}

/* 44  Карусель*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;cursor:move;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}

/* 45  Мобильное меню*/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{display:block;padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:0;border-bottom:0;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:0;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:0;border-bottom:0;left:23px}
.mm-arrow:after,.mm-next:after{border-top:0;border-left:none;right:23px}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu{width:80%;min-width:140px;max-width:440px}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}

.videoins {
    text-align: center;
	margin: 20px 0;
   }

.textins {
	font-size: 32px;
	line-height: 34px;
	margin: 20px 5% 20px 5%;
	padding: 40px 30px;
	border: 2px solid #ccc;
	border-radius: 10px;
	background-color: #fcefc5;
}

#tinymce.wp-editor ol, ul {list-style: square}