/*   
Theme Name: tattooandbeauty
Description: The theme is adapted for devices
Author: sobora
Version: 2.0
*/

/* for logo */
@font-face {
font-family:"Chibola";
src: url("fonts/Chibola/chibola.ttf");
font-style:normal;
font-weight:normal;
font-display:swap;
}
/* for all content */
@font-face {
font-family:"PT Sans";
src:url("fonts/PT_Sans/PTSans-Regular.ttf");
font-style:normal;
font-weight:normal;
font-display:swap;
}
@font-face {
font-family:"PT Sans";
src:url("fonts/PT_Sans/PTSans-Bold.ttf");
font-style:normal;
font-weight:700;
font-display:swap;
}
/* for title */
@font-face {
font-family:"Philosopher";
src:url("fonts/Philosopher/Philosopher-Regular.ttf");
font-style:normal;
font-weight:normal;
font-display:swap;
}


/* BASIC */
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0;}
*::after, *::before {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; outline:none;}
body {width:100%; height:100%; background:#f2f2f2 url("img/bg-body.jpg"); text-rendering:optimizeLegibility; font-family:"PT Sans", sans-serif; font-size:18px; line-height:24px; color:#333;}

a img {border:none;}
a, a:visited {color:#2965be; text-decoration:none; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
a:hover {color:#126aae; text-decoration:underline; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
b, strong {font-weight:600;}
img {display:block;}
ul {list-style-type:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:""; content:none;}
table {border-collapse:collapse; border-spacing:0;}

.alignright {float:right;}
.alignleft {float:left;}
.aligncenter {margin-left:auto; margin-right:auto;}
.centered {margin-left:auto; margin-right:auto;}

.empty {height:25px; width:100%; clear:both;}
.clear {clear:both;}
.text-center {text-align:center;}

.w33 {width:33%;}
.w40 {width:40%;}
.w40s {width:40%;}
.w48 {width:48%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w60s {width:60%;}
.w70 {width:70%;}

.bg-white {background:rgba(255,255,255,.8);}
.bg-white1 {background:rgba(255,255,255,.4);}
.bg-white2 {background:rgba(255,255,255,.6);}
.bg-gray {background:#fbfbfb;}
.green {color:#0c3e0d; font-weight:600;}

.box-shadow {box-shadow:0 0 8px rgba(0,0,0,.2);}

.p4 {padding:4px 0;}


/* BODY */
#wrapper {}
.container {width:100%; max-width:1024px; margin:0 auto;}

header .menu, #logo-desc, h2, h3, h4, .video-content p, .gallery-more a, .gallery-more1, .f-logo-desc, p.p404 {font-family:"Philosopher";}


/* HEADER */
header#h-home {height:500px; width:100%; background:url("img/bg-header-home.jpg") repeat-x;}
header {height:310px; width:100%; background:url("img/bg-header.jpg") repeat-x;}

.hh-bg-container {background:url("img/bg-header-home-container.png") no-repeat center 80px; height:100%;}
.h-bg-container {background:url("img/bg-header-container.png") no-repeat center 80px; height:100%;}

/* LOGO */
#logo {background:url("img/bg-logo.png") no-repeat; width:300px; height:311px; position:absolute;}
#logo h1 {text-align:center; font-family:"Chibola"; font-size:50px; line-height:50px; letter-spacing:7px; text-shadow:1px 1px 0 #000; margin:45px auto;}
#logo h1 a span {letter-spacing:8px;}
#logo h1 a {color:#baa87d; text-decoration:none;}
#logo h1 a:hover {color:rgba(255,255,255,.9);}

#logo-desc {width:100%; text-align:center; color:rgba(186,168,125,.8);}
#logo-desc span {display:block; font-size:16px;}

/* MENU */
header .menu {float:right;}
header .menu li {float:left; height:99.99%; background:url(img/menu-separator.png) no-repeat center right;}
header .menu li:last-child {background:none;}
header .menu li a {display:block; padding:32px 24px 32px 12px; text-decoration:none; letter-spacing:1px; color:#baa87d; text-transform:uppercase;}
header .menu li a:hover {color:#ac3333;}
header .menu li.current-menu-item a {font-weight:600;}


/* CONTENTS */
section {padding:32px 0 48px 0; width:100%;}
.single section {padding:16px 0 0 0;}

.bt {border-top:3px solid #9f958c;}
.bb {border-bottom:3px solid #9f958c;}
.bt-bb {border-top:3px solid #9f958c; border-bottom:3px solid #9f958c;}
.border-gray {border:10px solid #f2f2f2; background:#fff;}
.no-posts p {margin:0 16px;}

/* section title */
h2.title-section {display:block; margin:16px 0 32px 0; font-size:30px; line-height:32px; text-transform:uppercase; letter-spacing:1px; font-weight:300; color:#000; text-shadow:1px 0 0 #000; font-family:"Philosopher";}
h2.title-section::after {content:""; display:block; width:64px; height:12px; margin:0 0 0 -16px; background-color:#e9b674;}

/* section about */
#about {background:rgba(255,255,255,.6) url("img/bg-about.png") no-repeat left; padding:32px 0 0 0; font-size:16px; color:#666;}
#about strong {color:#333; font-weight:300; font-size:18px;}

p.first-about {margin:16px 0 32px 0;}

.block-about {height:200px; padding:16px 32px 16px 0; line-height:20px; font-size:16px;}
.block-about h3 {text-transform:uppercase; color:#000; font-weight:300; margin:0 0 16px 0; font-size:20px;}

/* section about1 for Tamara Eren */
#about1 {background:rgba(255,255,255,.6) url("img/bg-about.png") no-repeat left; padding:32px 0 0 0; font-size:16px; color:#666;}
#about1 p {margin-bottom:10px;}
#about1 strong {color:#333; font-weight:300; font-size:18px;}

#about1 blockquote {padding:10px 32px; margin:32px 0 16px 0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:url("img/bg-quote.png") no-repeat top left;}
#about1 blockquote p {font-size:19px; font-style:italic; font-family:"Times New Roman", Times, serif; letter-spacing:1px; z-index:3; color:#151515; margin:12px 0;}
#about1 blockquote strong {font-size:21px; font-weight:600;}

/* slogan */
section#slogan {padding:0; position:relative; background:url("img/bg-slogan.jpg") no-repeat center center; height:360px;}
/* video overlay */
.slogan-overlay {position:absolute; top:0; left:0; bottom:0; right:0; pointer-events:none; background:#000; opacity:.7;}
/* video content */
.slogan-content {position:relative; text-align:center; color:#fff; margin:175px 0 0 0; text-shadow:0 0 5px rgba(0,0,0,.4);}
.slogan-content p {font-size:42px; line-height:52px; font-weight:300; letter-spacing:2px; display:none;}

/* video */
section#video {padding:0;}
section#video .container {height:100%;}
/* video overlay */
.video-overlay {position:absolute; top:0; left:0; bottom:0; right:0; pointer-events:none; background:#000; opacity:.5;}
/* video content */
.video-content {position:relative; height:100%;}
table.table-video-content {width:100%; height:100%; margin:0 auto;}
table.table-video-content td {width:100%; height:100%; vertical-align:middle;}
.video-content p {font-size:42px; line-height:52px; font-weight:300; letter-spacing:2px; text-align:center; color:#fff; text-shadow:0 0 5px #000; margin:auto 75px; display:none;}
/* positioning video */
.jquery-background-video-wrapper {position:relative; overflow:hidden; background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; background:url("img/bg-slogan.jpg"); height:500px;}
.jquery-background-video {position:absolute; min-width:100%; min-height:100%; width:auto; height:auto; top:50%; left:50%; -o-object-fit:contain; object-fit:contain; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
/* fade in videos */
.js .jquery-background-video {opacity:0; -webkit-transition:opacity 300ms linear; transition:opacity 300ms linear;}
.js .jquery-background-video.is-visible {opacity:1;}
/* pause/play button */ 
.jquery-background-video-pauseplay {display:none;}

/* services */
#services {padding-bottom:64px;}
.serv-list {}
.serv-list article {width:324px; float:left; box-shadow:0 0 12px rgba(0,0,0,.3); background:#fff; border-bottom:3px solid #e9b674;}
.serv-list article:nth-child(2) {margin:0 26px;}
.serv-list article:last-child {float:right;}

.serv-list article a p {text-decoration:none; color:#666; padding:16px; text-align:center;}
.serv-list article a:hover {text-decoration:none;}
.serv-list article a:hover p {color:#222;}

.img-wrap {width:100%; height:400px; position:relative; overflow:hidden;}
.img-wrap img {width:100%; height:auto;}
.img-dark {width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,.6);}

h2.title-serv {color:rgba(255,255,255,.9); font-weight:300; text-transform:uppercase; text-shadow:1px 1px 0 #000; position:absolute; left:16px; bottom:16px; right:16px; font-size:22px; padding-right:32px;}
a:hover .img-dark {background:rgba(0,0,0,.4);}

/* BLOG */
.element-item {float:left; margin-bottom:16px; padding:1px; box-shadow:0 0 4px rgba(0,0,0,.1); background:#fff; border-bottom:3px solid #e9b674;}
.persent-size {width:31%;}

.blog-list article {overflow:hidden;}
.blog-list article a {color:#353535; text-decoration:none;}
.blog-list article img {width:100%;}
.blog-list article h2.cat-name {color:#999; font-weight:300; text-transform:uppercase; font-size:14px; font-family:"PT Sans", sans-serif; border-top:1px solid #ededed; margin:16px 16px 0 16px; padding:8px;}
.blog-list article h3.title-blog {font-size:18px; font-family:"PT Sans", sans-serif; font-weight:300; text-transform:uppercase; text-align:center; margin:16px 16px 0 16px; padding:0 0 16px 0; border-bottom:1px solid #ededed;}
.blog-list article p {color:#888; margin:16px 24px 24px 24px; font-size:16px; line-height:21px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.blog-list article:hover p {color:#444; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}

span.views {color:#999; text-transform:uppercase; text-decoration:none; font-size:12px; float:right; margin-top:-32px; padding:0 16px;}

/* GALLERY */
ul.lightgallery {}
ul.lightgallery li {display:inline-block; text-align:center; vertical-align:top; width:252px; height:189px; margin:5px 0 0 0; overflow:hidden; position:relative; box-shadow:0 0 2px rgba(0,0,0,.4);}
ul.lightgallery li:hover {cursor:pointer;}
ul.lightgallery li img {width:100%; height:auto;}

.gallery-more {width:100%; margin:24px 0 0 0; background:#f9f9f9 url("img/gallery-more.png") no-repeat center; text-align:center; clear:both;}
.gallery-more a {text-transform:uppercase; color:#ac3333; font-size:22px; padding:16px 0; display:block;}

a.gallery-more1 {text-transform:uppercase; color:#ac3333; font-size:21px; padding:16px 0; display:block;}

/* gallery video */
.video-list {}
.video-list li {width:49%; margin:2px; display:inline-block;}
/*.post-content iframe {width:100%;}*/
.video-wrap {position:relative; margin:16px 0; padding-bottom:56.25%; height:0; overflow:hidden;}
.video-wrap iframe {position:absolute; top:0; left:0; width:100%; height:100%; border-width:0; outline-width:0;}

/* COMMENTS home */
#comments {background:url("img/bg-comments.jpg") no-repeat center;}
#comments h2.title-section {color:#fff;}

/* comments post */
.commenty .cd-container {display:none;}
.commenty ul li {position:relative; margin:16px 0; padding:16px 16px 0 16px; width:100%; background:#fff; font-family:"Georgia", serif; text-align:center; font-style:italic; box-shadow:0 0 8px rgba(0,0,0,.2);}
.commenty .cd-author ul li {font-style:normal; text-transform:uppercase; box-shadow:none;}
.commenty a.close-btn {display:none;}

/* CONTACTY */
/* form contacty */
.form-contacty {padding:65px;}
/* forma */
.wpcf7-form .wpcf7-form-control {width:100%;}
.wpcf7-form .wpcf7-textarea {height:118px;}

.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-textarea {padding:8px; margin:0 0 16px 0; background:#fff; border:1px solid #ddd; color:#333; font-family:"Verdana", "Geneva", sans-serif;}

.wpcf7-form input[type=text]:focus, .wpcf7-form input[type=email]:focus, .wpcf7-textarea:focus {background:#fff; box-shadow:0 0 2px rgba(0,0,0,.2); color:#333; font-family:"Verdana", "Geneva", sans-serif;}

.wpcf7-form .wpcf7-submit {width:150px; position:relative; overflow:hidden; display:inline-block; padding:14px 0; font-size:14px; border:0 solid; letter-spacing:2px; text-transform:uppercase; white-space:nowrap; text-overflow:ellipsis; text-align:center; cursor:pointer; vertical-align:middle; user-select:none; transition:250ms all ease-in-out; background:#332524; color:rgba(255,255,255,.8);}
.wpcf7-form .wpcf7-submit:hover {color:#fff; background:#271b19; box-shadow:0 0 8px rgba(0,0,0,.3);}
span.wpcf7-not-valid-tip {font-size:12px !important;}

/* elements form */
.wpcf7-not-valid-tip {margin-top:-16px; font-size:13px !important; line-height:16px; width:81%; padding-left:8px; background:rgba(255,255,255,0.7);}
.wpcf7-response-output {font-size:13px !important; width:100%; float:left; margin:0 25px 0 0 !important; background:rgba(255,255,255,0.7); line-height:16px;}

/* all contacty */
.all-contacty {padding:36px;}

.table-contacty {width:360px; margin:0 auto;}
.table-contacty caption {text-transform:uppercase; text-align:left; margin-bottom:25px; font-size:21px; font-family:"Philosopher";}
.table-contacty caption:after {content:""; display:block; width:64px; height:1px; margin:8px 0 0 -16px; background-color:#e9b674;}

.table-contacty td {padding:16px; vertical-align:middle; text-align:right;}
.table-contacty td.td-fa {vertical-align:top;}
.table-contacty td.td-email {font-size:16px;}
.table-contacty td.td-fa span {width:60px; height:60px; line-height:60px; background:#332524; color:#fff; border-radius:100%; text-align:center; font-size:30px; display:block;}
.table-contacty td.td-fa span.tdfa-1 {line-height:55px;}

/* section sertificate */
#sertificate {padding:0; position:relative;}

.vozm {width:50%; height:425px; overflow:hidden; position:relative; float:left;}
.child {width:100%; height:100%; background-position:center; background-size:cover; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
.vozm:hover .child, .vozm:focus .child {-ms-transform:scale(1.2); -moz-transform:scale(1.2); -webkit-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);}
.bg-1 {background-image:url("img/sertificate/tattoo-sertificate.jpg");}
.bg-2 {background-image:url("img/sertificate/permanentnyj-makiyazh-sertificate.jpg");}
.vposf {position:relative; z-index:3; left:0; top:0;}

.krug-content {position:absolute; right:0; top:22px; height:380px; width:190px; background:#fff; border-radius:380px 0 0 380px; text-align:right; padding-top:45px;}
.krug-content-r {position:absolute; left:0; top:22px; height:380px; width:190px; background:#fff; border-radius:0 380px 380px 0; padding-top:45px;}

#sertificate span {color:#000; font-size:28px; line-height:36px; letter-spacing:1px; text-transform:uppercase; display:block; font-family:"Philosopher";}

/* section sertificate media */
#sertificate-media {display:none; padding:0; position:relative; height:425px; background: url("img/sertificate/certificate-promo-bg.jpg") no-repeat center center;}
#sertificate-media table td {vertical-align:middle; height:425px;}
#sertificate-media p {text-align:center; color:#fff; font-size:32px; line-height:36px; letter-spacing:1px; text-transform:uppercase; text-shadow:0 0 5px rgba(0,0,0,.6); display:block; font-family:"Philosopher";}
#sertificate-media p span {margin-bottom:16px; display:block;}
#sertificate-media p span.ss {padding-top:16px; border-top:1px solid rgba(255,255,255,.2);}
#sertificate-media p span.ss a {color:#fff;}


/* SINGLE */

/* breadcrumb */
.breadcrumb {width:100%; font-size:14px; text-transform:uppercase; border-bottom:1px solid #f0f0f0;}
.breadcrumb a {display:inline-block; padding:8px; color:#888;}
.breadcrumb a:after {content:"|"; color:#888; font-weight:300; font-family:inherit; padding:0 0 0 10px;}
.breadcrumb a:hover {text-decoration:none; color:#cd2122;}
.breadcrumb p.bc-title {display:inline-block; padding:0 8px 8px 8px;}

/* previous next post */
#nav-single {width:100%; border-top:1px solid #f0f0f0; padding:8px 0;}
#nav-single a {font-size:14px; text-transform:uppercase;}
#nav-single .nav-next {width:45%; float:right; text-align:right; margin-right:12px;}
#nav-single .nav-previous {width:45%; float:left; margin-left:12px;}

/* POST */
.main-posts {}

/* style tattoo */
#style-tattoo {padding:32px 0 0 0;}
#style-tattoo-list {padding:0;}
#style-tattoo-list article:first-child {margin:0;}

/* post content */
.post-content {background:#fff; border:1px solid #fff; box-shadow:0 0 8px rgba(0,0,0,.2); margin:48px 0; padding:24px;}
.post-content img {margin:-50px 0 16px 0; border:1px solid #fff; display:block; box-shadow:0 0 3px rgba(50,50,50,.6);}
.post-content img.alignleft, .post-content .alignleft {margin-right:16px;}
.post-content img.alignright, .post-content .alignright {margin-left:16px;}
.post-content p {margin:16px;}
.post-content strong {color:#222;}

/* post content title */
.post-content h3 {margin:16px; text-transform:uppercase; color:#ac3333; display:block;}

/* post content list */
.post-content ul {display:block; margin:16px 32px;}
.post-content ul > li {padding:0 0 0 15px; position:relative;}
.post-content ul > li:before {border:1px solid #dd5045; border-radius:50%; width:6px; height:6px; top:10px; content:""; display:block; left:0; position:absolute;}

.post-content ol {display:block; margin:16px 32px;}
.post-content ol > li {margin:12px 0; padding:0 0 0 8px;}

/* gallery */
#gallery h2.title-section {font-size:28px;}

/* google karta */
.google-karta {width:100%; height:500px;}

/* diplomy */
section.diplomy {padding-bottom:0;}
.diplomy-list li {width:243px; height:245px; display:inline-block; margin:5px; box-shadow:0 0 4px rgba(0,0,0,.3); background:#fff;}

/* my archive */
.ma-content {height:550px;}
.ma-content .my-photo {overflow:hidden; height:100%;}
.ma-content .my-photo img {width:auto; height:100%; margin-left:-16px;}

.ma-list {width:100%;}
.ma-list li {margin:2px 0; padding:8px; float:left; width:100%; border-bottom:1px solid #ededed;}
.ma-list li:last-child {border-bottom:none;}

.ma-wrap {width:126px; height:126px; float:left; margin:16px;}
.ma-wrap .ma-mask {height:100%; width:100%; overflow:hidden; border-radius:50%;}
.ma-wrap .ma-mask img {width:100%; height:auto;}

.ma-list li:first-child .ma-mask img {width:auto; height:100%;}/*if information changes, remove parameters*/

.ma-list li h3 {color:#444; padding:40px 0; font-weight:300; font-size:18px; font-family:"PT Sans", sans-serif;}
.ma-list li:hover h3 {color:#222;}

/* comments single */
.commenty blockquote {background:#fff; color:#333; margin:16px 0; box-shadow:0 0 4px rgba(0,0,0,.3);}
.commenty blockquote:before, .commenty blockquote:after {color:#3ca1d9; background:linear-gradient(to right, #3ca1d9 45%, transparent 45%, transparent), linear-gradient(to right, transparent, transparent 55%, #3ca1d9 55%);}

/* style tattoo */
.iw-333x112 {width:333px; height:112px; margin:-50px 0 16px 16px; float:right;}
.iw-333x112 img {margin:0; width:100%; height:auto;}

/* page navi (PAGER) */
.page-navi {margin:32px 0 0 0; width:100%; float:right;}
.page-navi ul {float:right; padding:0 4px 0 0;}
.page-navi li {line-height:0%; display:inline; padding:0;}
.page-navi a, .page-navi a:visited, .page-navi a:hover, .page-navi span.current, .page-navi span.pages, .page-navi span.extend, .page-navi span.current, .page-navi span.dots {color:#baa87d; width:45px; height:45px; padding:0; margin:3px; display:block; float:left; text-align:center; line-height:42px; background:#271b19;}
.page-navi a:hover {color:#000; background:#fff; font-weight:600; text-decoration:none; box-shadow:0 0 2px rgba(0,0,0,0.4);}
.page-navi span.current {background:#fff; color:#ac3333; font-weight:600; box-shadow:0 0 2px rgba(0,0,0,0.4);}

/* page PRICE */
table.price {width:55%; border:0; margin:16px;}
table.price td {padding:8px 0;}
table.price td.cena {width:15%;}

/* List Serv In Post */
.list-serv-wrap {background:url(img/divider.png) repeat-x top; float:left; width:100%; margin:0 0 35px 0;}
ul.list-serv {width:100%; margin:0 auto;}
ul.list-serv li a {float:left; padding:10px 22px; background:#fff; border:1px solid #fff; border-radius:30px; margin:8px; box-shadow:0 0 4px #ccc; font-size:17px;}


/* SHARE */
#share {width:100%; margin:0 auto; text-align:center;}
a.push {display:inline-block; width:40px; height:40px; line-height:20px; margin:2px 0; border-radius:2px; font-size:20px; text-align:center; padding:10px; color:#fff; cursor:pointer;}

/* social icons */
.social-icons {width:100%; margin:16px auto 0 auto; text-align:center;}
a.si-links {display:inline-block; border-radius:50%; width:50px; height:50px; line-height:50px; box-shadow:0 2px 2px rgba(0,0,0,.2); margin:1px; font-size:20px; text-align:center; cursor:pointer;}
a.si-links i {color:#fff;}

/* style social links */
.email {background:#bbb;}
.email:hover {background:#aaa; text-decoration:none;}
.facebook {background:#3b5998;}
.facebook:hover {background:#2d4373; text-decoration:none;}
.twitter {background:#55acee;}
.twitter:hover {background:#0084b4; text-decoration:none;}
.instagram {background:url("img/socialicons/bg-instagram.jpg") no-repeat center center;}
.instagram:hover {background:url("img/socialicons/bg-instagram-hover.jpg") no-repeat center center; text-decoration:none;}
.telegram {background:#0088cc;}
.telegram:hover {background:#19516d; text-decoration:none;}
.pinterest {background:#bd081c;}
.pinterest:hover {background:#881f12; text-decoration:none;}
.youtube {background:#f00;}
.youtube:hover {background:#ed1c24; text-decoration:none;}
.viber {background:#7d519e;}
.viber:hover {background:#612a8a; text-decoration:none;}

/* 404 */
.post404content {padding:16px;}
.post404content p {line-height:24px; margin:0 0 10px 0;}
.post404content p a {color:#0c4da2; font-size:20px; padding-left:5px; font-weight:300;}
.p404 {color:#f44336; font-size:162px; text-align:center; padding:25px 0 0 0; line-height:152px; text-shadow:1px 1px 1px #242424;}

/* FOOTER */
footer {background:#271b19 url("img/bg-footer.jpg"); padding:45px 0;}
footer hr {height:0; border:none; border-top:2px dashed rgba(186,168,125,.8); background:#271b19;}

/* footer LOGO */
.f-logo {width:40%;}
.f-logo h6 {font-family:"Chibola"; font-size:40px; line-height:40px; letter-spacing:7px; width:170px; text-shadow:1px 1px 0 #000; float:left;}
.f-logo h6 a span {letter-spacing:8px;}
.f-logo h6 a {color:#baa87d; text-decoration:none;}
.f-logo h6 a:hover {color:rgba(255,255,255,.9);}

.f-logo-desc {float:left; color:#baa87d; border-left:1px solid #baa87d; padding:0 0 0 16px; margin:6px 0 0 0;}
.f-logo-desc span {display:block; font-size:16px;}

.f-logo-phone {display:none; float:left; color:#baa87d; border-left:1px solid #baa87d; padding:0 0 0 8px; margin:6px 0 0 0;}
.f-logo-phone span {display:block; font-size:18px; padding:6px 0;}

/* footer MENU */
footer .menu {margin:55px 0 0 0; float:right;}
footer .menu li {float:left;}
footer .menu a {display:block; padding:0 8px; text-decoration:none; letter-spacing:1px; color:rgba(186,168,125,.6); text-transform:uppercase; font-size:14px;}
footer .menu a:hover {color:#baa87d;}
footer .menu li.current-menu-item a, footer .menu li.current-category-ancestor a {color:#baa87d;}

footer .f-menu-740 {display:none;}
footer .f-menu-740 .menu {float:left; width:100%;}

/* footer COPYRIGHT */
p.copyright {font-size:14px; padding:16px 0 0 0; color:rgba(186,168,125,.6); float:left;}

/* footer social icons */
.f-social-icons {float:right; margin:8px 0 0 0;}
a.f-si-links {display:inline-block; width:40px; height:40px; line-height:40px; margin:1px; font-size:24px; text-align:center; padding:10px; color:rgba(186,168,125,.6); cursor:pointer;}
a.f-si-links:hover {color:#baa87d;}

/* footer COUNTERS */
#wrap-counters {background:#fbfbfb; width:100%; display:none;}
.counter {padding:5px; float:left;}

/* BACK TO TOP */
#back-to-top {position:absolute; position:fixed; right:10px; bottom:85px; width:50px; height:50px; background:#271b19; text-align:center; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; display:block; box-shadow:0 0 4px 4px rgba(0,0,0,.2); z-index:6;}
#back-to-top:hover {background:#332524;}
#back-to-top a {display:block; line-height:46px; color:#fff; font-size:32px; font-weight:600;}
#back-to-top a:hover {text-decoration:none;}

/* clearfix hack */
#wrapper:after, #wrapper1:after, .container:after, header:after, #menu:after, #contents:after, section:after, .google-karta:after, #share:after, footer:after {content:""; display:table; clear:both;}
.clearfix:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix {display:inline-block;}
/* exlude MacIE5 \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* end MacIE5 */

/* zaglushka */
body#zaglushka {background:url("img/zaglushka/bg-body-zaglushka.jpg") no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
#wrapper1 {width:50%; margin:8% auto; text-align:center; font-size:17px;}
#wrapper1, #wrapper1 a {color:#fff;}
#wrapper1 h1 {text-align:center; font-family:"Chibola"; font-size:50px; line-height:50px; letter-spacing:4px; text-shadow:1px 1px 0 #000; margin:45px auto; color:#fff;}
#wrapper1 hr {margin:16px 0; height:0; border:none; border-top:2px dashed #ccc; background:#222;}
#wrapper1 .table-contacty {width:100%;}
#wrapper1 .table-contacty td.td-fa span {background:rgba(255,255,255,.8); color:#332524;}
#wrapper1 p.text-center {padding:8px 0 0 0;}
#wrapper1 .z-content-media {display:none;}

