 /* Часть стилей выводится файлом admin/theme-options.php */

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}

body{font-family:Verdana,Arial,sans-serif;font-size:14px;line-height:23px;word-wrap:break-word;position:relative}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.container{width:100%;max-width:1200px;margin:13px auto 50px auto;}
.sidebar{float:left;width:29%}

.isotope-wrap{margin-left:-4%; }
#isotope-list{width:100%;max-width:1240px}
#isotope-list:after{content:'';display:block;clear:both}
 
.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 0px 3px 13%;}

.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)}
.option{padding-top:56px}
/* .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} */

/* Запуск моб. меню*/
#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:15px!important}
.mm-listview .sf-sub-indicator:after,.mm-listview ul.sub-menu .sf-sub-indicator:after{content:""}

/* Блог 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)}

/* Блог 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}

/* Блог 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)}

/* Блог 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}

/* Блог 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:97;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)}

/* Блог 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)}

/* Блог 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}

/* Блог 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}

/* Блог 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}

/* Блог 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}
 
/* Нумер. список */
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}

/* Маркир. список */
.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}

h1,h2,h3,h4,h5,h6{text-align: center;margin-bottom:20px;font-weight:700;line-height:1.3;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:37px;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:15px;text-transform:uppercase;text-align:center;letter-spacing:1px}


/* Оформл. записи */
.single-entry{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:0px 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; padding-top: 25px;}
.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;}


/* Виджеты сайдб. */
.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: 14px;}
.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}

/* Виджет календарь*/
.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:15px;padding-bottom:15px}
.side-blok #wp-calendar #today{font-weight:700}

/* Виджет метки*/
.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}


/* Поиск */
.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}

/* Вывод карусели*/
.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:15px;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}

/* Вывод слайдера*/
.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}

/* Навигация*/
.wp-pagenavi{width:100%;float:left;margin-top:15px;margin-bottom:30px;font-size:15px}
.wp-pagenavi a{font-size:15px;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:15px;line-height:1;padding:12px 16px!important;font-weight:normal!important}
.wp-pagenavi .extend{border:0}

/* Подвал*/
.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}

/* Виджеты подвала */
.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}

/* Кредитс и нижнее меню*/
.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:12px; margin-bottom: 5px; }
.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}

/* Соц кнопки*/
.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}

/* Стили для контакт форм 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:15px;position:relative;z-index:100}
.wpcf7 textarea{font-family:inherit;width:100%;height:120px;padding:10px;font-size:15px;border:1px solid #ccc;color:#444;margin:0}
.wpcf7 input[type="submit"]{width:100%;vertical-align:top;font-size:15px;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}

/* Стили для изобр. */
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:15px;margin-bottom:15px;text-align:center}

/* Виджет подсчет просмотров*/
.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}

/* Встроенный виджет красивые рубр.*/
.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}

/* Встроенный виджет избр. рубр.*/
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:15px}
.featured-cat-widget-post .home-post-info{margin:0}

/* Встроенный виджет об авторе */
.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}

/* Встроенный виджет свежие записи*/
.recent-posts-content ul li{padding-left:0;list-style-type:none;margin-bottom:10px;padding-top:10px}
.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}

/* Похожие записи*/
.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}

/* Внутренняя навиг. в записях*/
.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}


/* Комменты */
.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:55px 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-bottom:1px dotted #ddd;text-transform:uppercase;text-align: left;padding:15px 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; }

/* Всплывашка */
#slidebox{width:235px;padding:5px 2px 15px 2px;position:fixed;bottom:0px;left:-265px;line-height:18px;z-index:96;border:1px dotted #eb0000; margin: 0px 0px 10px 10px;background-color: #fff;}
#slidebox p{margin:15px 5px 0px 8px;padding:0px;font-size:13px;color:#333;}
#slidebox p a{font-size:14px;text-decoration:underline;}
#slidebox p a:hover{color:#333;text-decoration:underline}
a.close{background:transparent url(img/cancel.png) no-repeat top left;width:26px;height:26px;position:absolute;cursor:pointer;top:-25px;right:-21px;text-decoration:none;border:none;}
.endpage{margin:0;padding:0}

.adv_after_h2 {margin-bottom: 15px;}

/* Редакция сайта */
.recent-blog-expert-ft{max-width:42%;float:left; margin: 8px 20px 10px 0px;}
.recent-blog-expert{max-width:53%;float:left; margin: 0px 0px 50px 0px; padding: 0px 0px 15px 0px; font-family:Verdana, Arial, sans-serif;font-size:13px;}
.recent-blog-expert a{font-size:13px;color:#b60000;text-decoration:underline;}
.recent-blog-expert a:hover {color:#ff5b5b;}

@media only screen and (max-width:768px){
.recent-blog-expert-ft {max-width:100%; float:none; margin: 0px auto 10px auto; text-align: center;}
.recent-blog-expert {max-width:100%; float:none; margin: 0px auto 30px auto;text-align:center;}
}

/* Авторство */
.avtorstvo {font-family:Verdana, Arial, sans-serif;font-size:12px;color:#7b7b7b;text-align: left;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;text-transform:uppercase;padding:12px 0 10px 0;}
.avtorstvo a {text-decoration:underline;color:#7b7b7b;}
.avtorstvo a:hover {color:#ff5b5b;}

@media only screen and (max-width:768px){
.avtorstvo {margin-bottom:0px;}
}

/* Кол-во комм. */
.num_comments{font-family:Verdana, Arial, sans-serif;font-size:12px;color:#b60000;text-align: left;border-bottom:1px dotted #ddd;text-transform:uppercase;padding:10px 0 10px 0}
@media only screen and (max-width:768px){
.num_comments {margin-bottom:0px;}
}

/* AdSense */
ins {background: #FFFFFF !important;}
.adslot_top {width: 728px; height: 90px; margin: 1px 0px 20px 0px;}
.adslot_after_h2 {width: 728px; height: 90px; margin: 5px 0px 17px 0px;}
.adslot_bottom {width: 580px; height: 400px; margin-top: 10px;}
.adslot_right {width: 300px; height: 600px;}


/* 43  Адапт. стили, для моб устр.*/
@media only screen and (max-width:1210px){
.container,.footer-inner,.credits-inner,.gp-slider{width:94%}

.adslot_top { width: 336px; height: 280px; }
.adslot_after_h2 { width: 336px; height: 280px; }
.adslot_after_h2_links { width: 468px; height: 90px;}
}

@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 0px 13px 25px;}
.adslot_right {width: 250px; height: 250px;}
.adslot_bottom {width: 336px; height: 280px;}
}

@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:35px}
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%;}
.adslot_right {width: 336px; height: 280px;}
.logo_tel {display: none;}
}


@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:15px;line-height:18px}
}


@media only screen and (max-width:670px){
.imglogo {margin:30px 0px 13px 25px;}
}

@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:0px 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:30px}
.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:15px;line-height:18px}

.adslot_top {width: 300px; height: 250px;}
.adslot_after_h2 {width: 300px; height: 250px;}
.adslot_bottom {width: 300px; height: 250px;}
.adslot_right {width: 300px; height: 250px;}
}


@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:15px;line-height:20px}
.inner-post-navigation .article{font-size:15px}

.adslot_top {margin-left: -13px;}
.adslot_after_h2 {margin-left: -13px;}
.adslot_bottom {margin-left: -13px;}
.adslot_right {margin-left: -13px;}
}

/* Карусель*/
.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}

/* Моб. меню*/
.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;
}

.post table {
  display: block;
  overflow: auto;
  max-width: 100%;
}

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

/* responsive-menu.css */
#wprmenu_bar,#wprmenu_bar *,#wprmenu_menu,#wprmenu_menu * {
margin:0;
padding:0;
-moz-box-sizing: border-box!important;
-webkit-box-sizing: border-box!important;
box-sizing: border-box!important;
font-family: Verdana, sans-serif;
list-style:none;
text-align:left;
font-size:100%;
font-weight:normal;
}
#wprmenu_menu img, #wprmenu_bar img {
border:0; border:none;
}
.wprmenu_clear {
clear: both !important;
display: block !important;
height: 1px !important;
margin: -1px 0 0 !important;
width: 1px !important;
}
#wprmenu_bar {
position:fixed;
top:0px;
left:0px;
background: #0D0D0D;
padding:10px 16px;
width:100%;
display: none;
cursor: pointer;
z-index: 98;
overflow: hidden;
/*height:42px;*/
display: none;
}
#wprmenu_bar .menu_title {
color:#f2f2f2;
font-weight: 400;
font-size: 20px;
line-height: 20px;
}
#wprmenu_bar .bar_logo {
border:0px;
border:none;
margin:0xp;
padding:0px;
margin-top: -2px;
padding-right: 8px;
width:auto;
height: 25px;
}
.wpr_search {
padding: 10px !important;
}
.wpr_search .wpr-search-field {
padding: 5px !important;
border: 1px solid #ccc;
max-width: 100%;
width: 100%;
}
#wprmenu_bar .wprmenu_icon_menu {
color:#f2f2f2;
margin-right:5px;
}
#wprmenu_bar .wprmenu_icon {
width: 20px;
height: 22px;
overflow: hidden;
float: left;
margin-right: 16px;
padding-top: 2px;
position: relative;
}
#wprmenu_bar .wprmenu_icon span {
-webkit-transition: all .01s ease-in-out;
-moz-transition: all .01s ease-in-out;
-o-transition: all .01s ease-in-out;
-ms-transition: all .01s ease-in-out;
transition: all .01s ease-in-out;
display: block;
position: absolute;
width: 20px;
height: 4px;
left: 0px;
background: #f2f2f2;
}
#wprmenu_bar .wprmenu_ic_1 {top:0px;}
#wprmenu_bar .wprmenu_ic_2 {top:7px;}
#wprmenu_bar .wprmenu_ic_3 {top:14px;}
#wprmenu_bar.menu_is_opened .wprmenu_ic_1 {top:-10px;}
#wprmenu_bar.menu_is_opened .wprmenu_ic_2 {
top:9px!important;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
zoom:1;
}
#wprmenu_bar.menu_is_opened .wprmenu_ic_3 {
top:9px!important;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
zoom:1;
}
body { position: relative!important;}
#wprmenu_menu.top {
top:0px;
left:0px;
width:100%;
display: none;
position: relative;
z-index: 9999;
}
#wprmenu_menu {
display: block;
position: fixed;
top: 50px;
height: 100%;
z-index: 97;
overflow-x: hidden;
overflow-y: auto;
background: #2E2E2E;
top: 42px;
bottom:0;
padding-bottom: 43px;
width:75%;
transform: translateX(-100%);
transition: transform 0.5s ease 0s;
}
.responsive-menu-open #wprmenu_menu {
transform: translateX(0);
}
body.admin-bar #wprmenu_bar {
top:32px;
padding-bottom: 33px;
}
body.admin-bar #wprmenu_menu.left, 
body.admin-bar #wprmenu_menu.right {
top: 74px;
padding-bottom: 75px;
}
@media only screen and (max-width: 782px) {
body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right {top: 86px;padding-bottom: 87px;}
body.admin-bar #wprmenu_bar {top:46px;}
}
#wprmenu_menu ul {
margin:0px;
padding:0px;
display: block;
width:100%;
position: relative;
list-style: none;
}
#wprmenu_menu ul li {
display: block;
list-style: none;
}
#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
border-bottom:1px solid #131212;
border-top:1px solid #474747;
display: block;
color:#D3D3D3;
padding: 13px 14px;
font-size:14px;
margin:0px;
text-decoration: none;
}
#wprmenu_menu.wprmenu_levels ul li {
display: block;
overflow: hidden;
border-bottom:1px solid #131212;
border-top:1px solid #474747;
width:100%;
position: relative;
}
#wprmenu_menu.wprmenu_levels ul li a{
/*float: left;*/
border: none;
width: 100%;
}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
border-left:1px solid #474747;
margin-left: 44px;
}
#wprmenu_menu .wprmenu_icon_par {
position: relative;
display: block;
color: #CFCFCF;
width: 46px;
padding: 13px 14px 10px 14px;
cursor: pointer;
float: left;
position: absolute;
top:0px;
left:0px;
}
#wprmenu_menu .wprmenu_no_border_bottom {border-bottom: none!important;}
#wprmenu_menu.wprmenu_levels ul li ul { border-top:1px solid #131212;}
#wprmenu_menu.wprmenu_levels ul li ul li { padding-left:20px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li { padding-left:88px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li { padding-left:132px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li { padding-left:176px;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:44px;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 88px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:88px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 132px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:132px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 176px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:176px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 220px;}
.icon_default.wprmenu_icon_par:before {content:"t";}
.icon_default.wprmenu_par_opened:before {content:"o";}
#wprmenu_bar {
background: #3e3e3e;
background: url(img/bg-header-fix.png) repeat;
}
#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {color: #F2F2F2;}
#wprmenu_menu {background: #2E2E2E!important;}
#wprmenu_menu.wprmenu_levels ul li {
border-bottom:1px solid #131212;
border-top:1px solid #474747;
}
#wprmenu_menu ul li a {color: #CFCFCF;}
#wprmenu_menu ul li a:hover {color: #606060;}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {border-left:1px solid #0D0D0D;}
#wprmenu_menu .wprmenu_icon_par {color: #CFCFCF;}
#wprmenu_menu .wprmenu_icon_par:hover {color: #606060;}
#wprmenu_menu.wprmenu_levels ul li ul {
border-top:1px solid #131212;
position:relative;
display:none;
}
#wprmenu_menu.wprmenu_levels ul li a[href="#"]:before{
content:"\25BC";
margin-right:5px;
}
#wprmenu_menu.wprmenu_levels ul li a[href="#"].responsive-menu-subarrow-active:before{content:"\25B2";}
#wprmenu_bar .wprmenu_icon span {background: #FFFFFF;}
@media only screen and (max-width: 768px) {
html { padding-top: 42px!important; }
#wprmenu_bar { display: block!important; }
div#wpadminbar { position: fixed; }
}
#wprmenu_bar {
overflow:visible;
/*height:50px;*/
padding: 6px 16px 10px 16px;
}
.wprm-wrap {
background: transparent;
border: medium none;
box-shadow: none;
margin: 0 auto !important;
height:100%;
width:90%;
max-width: 1200px;
}
.logo-small {
background: rgba(0, 0, 0, 0) url("img/logo_menu.png") no-repeat scroll 0 0;
float: left;
height: 62px;
margin: 0 41px -26px 0 !important;
overflow: hidden;
text-indent: -9999px;
width: 62px;
}
#wprmenu_bar div.menu_title {
padding-top:7px;
display:inline-block;
}
#wprmenu_bar div.wprmenu_icon {
border: 1px solid #686868;
border-radius: 5px;
float: left;
height: 34px;
margin: 0 8px 0 0;
padding: 1px 0 0;
width: 40px;
}
#wprmenu_bar .wprmenu_icon span {left:10px;}
#wprmenu_bar .wprmenu_icon span.wprmenu_ic_1 { top:7px; }
#wprmenu_bar.menu_is_opened .wprmenu_icon span.wprmenu_ic_1 { display:none; }
#wprmenu_bar .wprmenu_icon span.wprmenu_ic_2 { top:14px; }
#wprmenu_bar .wprmenu_icon span.wprmenu_ic_3 { top:21px; }
#wprmenu_bar.menu_is_opened .wprmenu_icon span.wprmenu_ic_2,
#wprmenu_bar.menu_is_opened .wprmenu_icon span.wprmenu_ic_3 { top:14px !important; }
#wprmenu_bar .col {
color: #ffffff;
float: right;
font: 14px;
margin: 0;
text-align: right;
}
#wprmenu_bar .col p, #wprmenu_bar .col strong { display:inline-block; vertical-align:top;}
#wprmenu_bar .col p { max-width:320px; line-height:1.2; text-align:right; padding-right:7px; padding-top:10px;}
#wprmenu_bar .col strong { font-size:24px; font-family: Arial,Verdana,sans-serif; font-weight:bold; padding-top:5px;}
#wprmenu_bar .col strong a { color:#ffffff; text-decoration:none;}
#wprmenu_bar .col strong a:hover { color:#ffffff;}
#wprmenu_bar .col a { color: #fff;}
.head_text_com {color:#d7d7d7;}
@media only screen and (max-width: 900px) {
.logo-small { display:none; }
#wprmenu_bar .col p { font-size:12px; }
#wprmenu_bar .col strong { font-size:20px; }
.wprm-wrap { width:100%; }
#wprmenu_bar .col p, #wprmenu_bar .col strong { display:table-row; text-align:right; padding-top:0px;}
}
@media only screen and (max-width: 768px) {

}
@media only screen and (max-width: 730px) {

}
@media only screen and (max-width: 640px) {
#wprmenu_bar .col {max-width:290px; }
#wprmenu_bar .col p, #wprmenu_bar .col strong { display:table-row; text-align:right; }
#wprmenu_bar .col p { font-size:11px; }
#wprmenu_bar .col strong { font-size:16px; }
#wprmenu_bar .col p span { display:none; }
#wprmenu_bar {padding: 10px 16px  10px 7px;}
#wprmenu_bar .menu_title {color:#f2f2f2;font-weight: 300;font-size: 15px;line-height: 16px;}
}
@media only screen and (max-width: 450px) {
#wprmenu_bar .col {max-width:230px; }	
}
@media only screen and (max-width: 380px) {
#wprmenu_bar .col {max-width:180px; }	
}
/* END responsive-menu.css */

/* Ш-ок фото */
.image-adult, .image-shock {
background-color: white;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}

.image-adult {background-image: url(https://mioma911.ru/wp-content/themes/simpatika/img/18plus_photo.png);}
.image-shock {background-image: url(https://mioma911.ru/wp-content/themes/simpatika/img/shock_photo.png);}

.fotorama-div .image-adult, .fotorama-div .image-shock {
padding-left: calc(100% - 10px) !important;
padding-top: 100%;
left: 0px !important;
width: 0 !important;
}

.fotorama-div .image-padding {padding-left: 100% !important;}

a img {
transition: none !important;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
}

.image-cap {
position: relative;
border: 1px solid #CFCFCF;
margin: auto;
cursor: unset;
display: inline-block;
}

.image-cap-link {
position: absolute;
top: 20px;
left: 20px;
font-size: medium;
color: red !important;
text-decoration: underline !important;
cursor: pointer;
font-style: normal;
}
/* END Ш-ок фото */
