*{-webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing: border-box}

article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
nav, 
section, 
summary{display:block}
audio, 
canvas, 
video{display:inline-block}
audio:not([controls]){display:none; height:0}
[hidden]{display:none}
html{font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
html, 
button, 
input, 
select, 
textarea{font-family: 'Tahoma', sans-serif;}
body{color:#1D1E1D; line-height:1.5; margin:0;font-family: 'Tahoma', sans-serif, arial, verdana;}
a{text-decoration:none;color: #1D1E1D}
a:focus{outline:thin dotted}
a:active, 
a:hover{color:#ff9933; outline:0}
a:hover{text-decoration:underline}
.clb{clear:both;}
h3{font-size: 18px}
address{font-style:italic; margin:0 0 24px}
abbr[title]{border-bottom:1px dotted}
b, strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0; color:#000}
p{margin:0}
code, 
kbd, 
pre, 
samp{font-family:monospace,serif; font-size:14px; -webkit-hyphens:none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none}
pre{background:#f5f5f5; color:#666; font-family:monospace; font-size:14px; margin:20px 0; overflow:auto; padding:20px; white-space:pre; white-space:pre-wrap; word-wrap:break-word}
blockquote, 
q{-webkit-hyphens:none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes:none}

blockquote:before, 
blockquote:after, 
q:before, 
q:after{content:""; content:none}

blockquote{font-size:18px; font-style:italic; font-weight:300; margin:24px 40px}

blockquote blockquote{margin-right:0}

blockquote cite, 
blockquote small{font-size:14px; font-weight:normal; text-transform:uppercase}

blockquote em, 
blockquote i{font-style:normal; font-weight:300}

blockquote strong, 
blockquote b{font-weight:400}

small{font-size:smaller}

sub, 
sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}

sup{top:-0.5em}

sub{bottom:-0.25em}

dl{margin:0 20px}

dt{font-weight:bold}

dd{margin:0 0 20px}

menu, 
ol, 
ul{margin:5px 0; padding:0}

ul{list-style-type:square}

nav ul, 
nav ol{list-style:none; list-style-image:none}

li >ul, 
li >ol{margin:0}

img{-ms-interpolation-mode:bicubic; border:0; vertical-align:middle}

svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em}
legend{border:0; padding:0; white-space:normal}
button, 
input, 
select, 
textarea{font-size:100%; margin:0; max-width:100%; vertical-align:baseline}

button, 
input{line-height:normal}

button, 
html input[type="button"], 
input[type="reset"], 
input[type="submit"]{-webkit-appearance:button; cursor:pointer}

button[disabled], 
input[disabled]{cursor:default}

input[type="checkbox"], 
input[type="radio"]{padding:0}

input[type="search"]{-webkit-appearance:textfield; padding-right:2px; width:270px}

input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}

button::-moz-focus-inner, 
input::-moz-focus-inner{border:0; padding:0}

textarea{overflow:auto; vertical-align:top}

table{border-bottom:1px solid #ededed; border-collapse:collapse; border-spacing:0; font-size:14px; line-height:2; margin:0 0 20px;width:100%}

caption, 
th, 
td{font-weight:normal; text-align:left}

caption{font-size:16px; margin:20px 0}

th{font-weight:bold; text-transform:uppercase}

td{border-top:1px solid #ededed; padding:6px 10px 6px 0}

del{color:#333}

ins{background:#fff9c0; text-decoration:none}

hr{border-top: 1px solid #a4a4a4; height:1px; margin:0 0 24px}

.genericon:before, 
.menu-toggle:after, 
.featured-post:before, 
.date a:before, 
.entry-meta .author a:before, 
.format-audio .entry-content:before, 
.tags-links a:first-child:before, 
.categories-links a:first-child:before, 
.edit-link a:before, 
.attachment .entry-title:before, 
.attachment-meta:before, 
.attachment-meta a:before, 
.bypostauthor >.comment-body .fn:before, 
.error404 .page-title:before{-webkit-font-smoothing:antialiased; display:inline-block; vertical-align:text-bottom}
.clear:after, 
.attachment .entry-header:after, 
.site-footer .widget-area:after, 
.entry-content:after, 
.otzyv-content:after, 
.page-content:after, 
.navigation:after, 
.nav-links:after{clear:both}

.clear:before, 
.clear:after, 
.attachment .entry-header:before, 
.attachment .entry-header:after, 
.site-footer .widget-area:before, 
.site-footer .widget-area:after, 
.entry-content:before, 
.entry-content:after, 
.otzyv-content:before, 
.otzyv-content:after, 
.page-content:before, 
.page-content:after, 
.navigation:before, 
.navigation:after, 
.nav-links:before, 
.nav-links:after{content:""; display:table}
.screen-reader-text{clip:rect(1px,1px,1px,1px); position:absolute !important}
.screen-reader-text:focus{background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0,0,0,0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-weight:bold; height:auto; line-height:normal; padding:15px 23px 14px; position:absolute; left:5px; top:5px; text-decoration:none; width:auto; z-index:100000}
.clb{clear: both;}

button, 
input, 
textarea{font-family:inherit; padding:5px}
input:focus, 
textarea:focus{border:2px solid #c3c0ab; outline:0}
.post-password-required input[type="submit"]{padding:7px 24px 4px; vertical-align:bottom}
.post-password-required input[type="submit"]:active{padding:5px 24px 6px}
::-webkit-input-placeholder{color:#7d7b6d;font-size:13px}
:-moz-placeholder{color:#7d7b6d;font-size:13px}
::-moz-placeholder{color:#7d7b6d;font-size:13px}
:-ms-input-placeholder{color:#7d7b6d;font-size:13px}
.site-header {background-color:#333;}
.bolder{padding: 15px 0 0 0;font-weight: 700}
.bolder2{padding: 20px 0 0;font-weight: 700}
.item2{font-size: 18px!important;padding-bottom:15px!important;}
.item3{font-size: 16px!important}
.item4{font-size: 18px!important}
.item5{font-size: 16px;font-weight: 700}
.item6{font-size: 15px!important}
.paddingb15{padding-bottom: 15px!important}
.paddingt15{padding-top: 15px!important}
.paddingt25{padding-top: 25px!important}
.paddingt30b20{padding:30px 0 20px;}
.paddingtb15{padding:15px 0;}
.paddingt30b10{padding:30px 0 10px;}
.paddtb16lr10{padding:16px 10px!important}
.padding10{padding:10px;}

.entry-content img,
.entry-cont img,
.otzyv-content img,
.entry-summary img, 
.comment-content img, 
.widget img, 
.wp-caption{max-width:100%}

.entry-content img, 
.entry-summary img, 
.otzyv-content img, 
.otzyv-summary img, 
.comment-content img[height], 
img[class*="align"], 
img[class*="wp-image-"], 
img[class*="attachment-"]{height:auto}

img.size-full, 
img.size-large, 
img.wp-post-image{height:auto; max-width:100%}

embed, 
iframe, 
object, 
video{max-width:100%}

.entry-content .twitter-tweet-rendered{max-width:100% !important}
.alignleft{float:left}
.alignright{float:right}
.aligncenter{display:block; margin-left:auto; margin-right:auto}
.align_center{text-align: center;}

figure.wp-caption.alignleft, 
img.alignleft{margin:5px 20px 5px 0}
.wp-caption.alignleft{margin:5px 10px 5px 0}
figure.wp-caption.alignright, 
img.alignright{margin:5px 0 5px 20px}
.wp-caption.alignright{margin:5px 0 5px 10px}
img.aligncenter{margin:5px auto}
img.alignnone{margin:5px 0}
.wp-caption .wp-caption-text, 
.entry-caption, 
.gallery-caption{color:#220e10; font-size:18px; font-style:italic; font-weight:300; margin:0 0 24px}
div.wp-caption.alignright img[class*="wp-image-"]{float:right}
div.wp-caption.alignright .wp-caption-text{padding-left:10px}
img.wp-smiley, 
.rsswidget img{border:0; border-radius:0; box-shadow:none; margin-bottom:0; margin-top:0; padding:0}
.wp-caption.alignleft+ul, 
.wp-caption.alignleft+ol{list-style-position:inside}
.site{background-color:#fff; margin:0 auto; max-width:100%; width:100%}
.site-main{position:relative}
.site-main .sidebar-container{height:0; position:absolute; top:40px; max-width:100%; width: 287px;z-index:1}
.site-main .sidebar-inner{margin:0 auto; max-width:1040px}
.site-header{position:relative}
.site-header .home-link{color:#141412; display:block; margin:0 auto; max-width:980px; text-decoration:none; width:100%}
.site-header .site-logo:hover{text-decoration:none}
.main-navigation{clear:both; margin:0 auto; max-width:960px; min-height:45px; position:relative}
#secondary-nav { padding:10px 0;max-width:100%;}
.secondary-nav-menu li a {text-transform:uppercase;text-decoration:underline;}
ul.secondary-nav-menu li:first-child {margin-left:0}
ul.secondary-nav-menu, 
div.secondary-nav-menu >ul{margin:0; padding:0}
.secondary-nav-menu li,.nav-menu li{display:inline-block; position:relative}
.secondary-nav-menu li{font-size:16px}
.secondary-nav-menu .current-menu-item >a, 
.secondary-nav-menu .current-menu-item >a:hover, 
.secondary-nav-menu .menu-item >a:hover, 
.current-menu-parent a,
.secondary-nav-menu .current-menu-ancestor >a,
.secondary-nav-menu .current-menu-ancestor >a:hover {text-decoration: none!important}
.secondary-nav-menu li {padding-top: 50px;padding-bottom:8px;margin-left: 118px;} 

.menu-item-2886 a{background: url(images/lupa.png) no-repeat center top;margin:0;padding: 42px 0 24px 0}
.menu-item-24 a{background: url(images/pos.png) no-repeat center top;margin:0;padding: 42px 0 24px 0}
.menu-item-26 a{background: url(images/aid.png) no-repeat center top;margin:0;padding: 42px 0 24px 0}
.menu-item-27 a{background: url(images/like.png) no-repeat center top;margin:0;padding: 42px 0 24px 0}

li.menu-item-2886.current-menu-item a,li.menu-item-2886.current-menu-parent a{color:#ff9933;background: url(images/lupa-cur.png) no-repeat center top, url(images/arrow-up.png) no-repeat center bottom}
li.menu-item-24.current-menu-item a,li.menu-item-24.current-menu-parent a{color:#ff9933;background: url(images/pos-cur.png) no-repeat center top, url(images/arrow-up.png) no-repeat center bottom}
li.menu-item-26.current-menu-item a,li.menu-item-26.current-menu-parent a{color:#ff9933;background: url(images/aid-cur.png) no-repeat center top, url(images/arrow-up.png) no-repeat center bottom}
li.menu-item-27.current-menu-item a,li.menu-item-27.current-menu-parent a{color:#ff9933;background: url(images/like-cur.png) no-repeat center top, url(images/arrow-up.png) no-repeat center bottom}

.nav-menu li a{color:#fff; display:block; font-size:14px; line-height:1; padding:15px 18px; text-decoration:none}
ul.nav-menu, 
div.nav-menu >ul{margin:0; padding:0 40px}

.nav-menu li:hover >a, 
.nav-menu li a:hover, 
.nav-menu li:focus >a, 
.nav-menu li a:focus{text-decoration:underline; color:#fff}
.nav-menu .sub-menu, 
.nav-menu .children{border:2px solid #f7f5e7; border-top:0; padding:0; position:absolute; left:-2px; z-index:99999; height:1px; width:1px; overflow:hidden; clip:rect(1px,1px,1px,1px)}
.nav-menu .sub-menu ul, 
.nav-menu .children ul{border-left:0; left:100%; top:0}

ul.nav-menu ul a, 
.nav-menu ul ul a{color:#fff; margin:0; width:200px}
ul.nav-menu ul a:hover, 
.nav-menu ul ul a:hover, 
ul.nav-menu ul a:focus, 
.nav-menu ul ul a:focus{background-color:#db572f}
ul.nav-menu li:hover >ul, 
.nav-menu ul li:hover >ul, 
ul.nav-menu .focus >ul, 
.nav-menu .focus >ul{clip:inherit; overflow:inherit; height:inherit; width:inherit}
.nav-menu .current_page_item >a, 
.nav-menu .current_page_ancestor >a, 
.nav-menu .current-menu-item >a, 
.nav-menu .current-menu-ancestor >a{color:#ccc}
.menu-toggle{display:none}
.main-menu-block-width{max-width: 960px; margin:0 auto;}
.main-menu-block-align{display:table;height: 66px;}
.navbar, .site-logo
,.chat-block{display:table-cell;vertical-align:middle;text-align:center}

.site-title1{color:#1D1E1D; text-align:center; padding-top: 30px;line-height: 30px;font-size:29px}
.site-title2{color:#f3a546; text-align:center; padding-bottom:40px; line-height: 48px;border-bottom:1px solid #f0f0f0;font-size:50px}
.site-header .search-form{position:absolute; right:20px; top:1px}
.site-header .search-field{
	background-color:transparent;
	background-image:url(images/search-icon.png); 
	background-position:5px center; 
	background-repeat:no-repeat; 
	background-size:24px 24px; 
	border:none; 
	cursor:pointer; 
	height:37px; 
	margin:3px 0; 
	padding:0 0 0 34px; 
	position:relative; 
-webkit-transition:width 400ms ease,background 400ms ease; transition: width 400ms ease,background 400ms ease; width:0}
.site-header .search-field:focus{background-color:#fff; border:2px solid #c3c0ab; cursor:text; outline:0; width:230px}

.banner-block{max-width: 1400px;margin: 0 auto;background:#ededed}
.banner-carousel {/*margin:0 auto; width: 1060px;*/max-width:100%}

.entry-header, 
.entry-content, 
.entry-cont,
.entry-summary, 
.entry-meta{margin:0 auto;width:960px;max-width:100%}

.sidebar .entry-header, 
.sidebar .entry-content, 
.sidebar .entry-summary, 
.sidebar .entry-meta{max-width:1040px; padding:0 376px 0 60px}
.sidebar .entry-header .entry-meta{padding:0}

.entry-thumbnail img{display:block; margin:0 auto 10px}
.otzyv-thumbnail img{display:block}
.otzyv-thumbnail {margin: 0 20px 0 0;;min-width: 220px;}
.entry-title-main,.entry-title-uslugi,.otzyv-title,.like-article-title a{font-size: 25px}
.entry-title a,.otzyv-title a,.entry-title-main a,.entry-title-uslugi a, .error404-links a,.like-article-title a{color:#4083a9;text-decoration:underline}
.like-article-title{padding-bottom:20px}
.entry-title a:hover,.otzyv-title a:hover,.entry-title-main a:hover,.entry-title-uslugi a:hover,.error404-links a:hover{text-decoration:none}
.otzyv-link{float: right;font-style: normal;font-size: 13px;padding: 0!important;text-align: right}
.otzyv-link a{color:#797979;text-decoration: underline}
.otzyv-link a:hover,.contact-info a:hover{text-decoration: none}
.otzyv-site{color:#797979;}
.otzyv-author{color:#cc6600;}
.otzyv-card-author{color: #cc6600;float: right;font-style: normal;padding: 0!important;text-align: right}
.otzyv-card-author span{font-weight: 700}
.otzyv-content{font-style: italic}
.otzyv-content a{color:#ff9933;text-decoration:underline}
.otzyv-content a:hover,.otzyv-card-img a:hover{text-decoration:none} 
.otzyv-more{float: left;font-style: normal;color: #4083a9;text-decoration: underline;text-align: left}
a.otzyv-more:hover{color:#4083a9;text-decoration:none}
.posts-list article{position:relative;padding: 15px 0;border-top:1px solid #ededed}
.posts-list article >div.summury-block{display: inline-block;width: 75%;}

.donepage .contact-pic img{margin:0 50px!important;}
.donepage .contact-pic{min-width: 250px;}
.donepage .contact-info p{font-size: 14px;padding-bottom: 25px}
.donepage .contact-info .donelinks {margin: 0 auto;padding-top: 25px;width: 220px}
.donepage .contact-info .donelinks a{margin:5px 0;display: table}
.donepage .contact-info {padding-left: 20px;}
.donepage .contact-info h2{padding-bottom: 10px}
article.contact{display: table;border-bottom:1px solid #cccccc;padding: 40px 0;}
.allcontacts article:first-child{padding: 0 0 60px;}
.allcontacts{padding:60px 0 0 0;}
.contact-pic{display: table-cell;min-width: 200px;}
.contact-pic img{margin:0 auto!important}
.contact-info{padding-left:30px;display: table-cell;width: 100%;vertical-align: top}
.contact-info h2,.contacts-full h2{color: #cc6600;}
.contact-info p{color: #1d1d1d;font-size: 20px}
.contact-info a{text-decoration: underline;color:#006699}
.contact-info div{padding: 8px 0 8px 30px;}

.contact-info div.tw2{ background: url(images/sprite-contacts.png) no-repeat top left;background-position: 0 9px; } 
.contact-info div.email2{ background: url(images/sprite-contacts.png) no-repeat top left;background-position: 0 -27px; } 
.contact-info div.fb2{ background: url(images/sprite-contacts.png) no-repeat top left;background-position: 0 -62px; } 
.contact-info div.phone2{ background: url(images/sprite-contacts.png) no-repeat top left;background-position: 0 -98px;} 
.contact-info div.site2{ background: url(images/sprite-contacts.png) no-repeat top left;background-position: 0 -132px;} 
.contact-info div.skype2{ background: url(images/sprite-contacts.png) no-repeat top left;background-position: 0 -166px;} 

.contacts-full{padding-top: 30px;}
.contacts-full ul {
list-style-type: none;
}
.contacts-full ul li {padding:0 0 5px 0;}
.contacts-full img{margin:10px 0!important;}
.contacts-full ul li:last-child{padding:0;}
.contacts-full h2{padding-bottom: 10px!important}
.worktime{padding: 15px 0 30px}

.orderBtn{min-width:165px;display: inline-block;text-align: center;float: right;vertical-align: top;color: #797979}
.orderBtn div{
font-size: 22px;
color: #4083a9;
}
.orderBtn a{
text-transform: uppercase;
background: #f3a546;
color: #fff;
font-size: 16px;
padding: 10px 30px;
display: block;
width: 150px;
text-align: center;
margin: 10px auto;
}
.posts-list article.category-otzyvy, .like-article{padding:20px 0}
.otzyvy-summary{padding-bottom: 20px}
.entry-summary-main,.entry-summary-uslugi{padding:20px 0}
/*.entry-title-main,.entry-title-uslugi{padding-top:20px;}
.entry-title{font-weight:bold; margin:0 0 5px; font-size:22px}*/
.posts-list article:first-child {border-top: none;}

.experts-list img{/* width:auto!important; */width:100%;margin:0 auto;display: block}
.portfolio-list article.category-portfolio,
.experts-list article{/*position: relative;display:inline-block;*/vertical-align: top;border-radius:4px 4px 3px 3px;margin:0;min-height: 264px}
.experts-list article {margin: 0 0 30px 8%;text-align: center;/*width: 27.69%;*/}
.portfolio-list article.category-portfolio {border:1px solid #ededed;margin-bottom:20px;/*width:31%*/}
.portfolio-list, .experts-list{padding: 10px 0}
.portfolio-card,
.posts-list article.category-otzyvy{display: table;padding-bottom: 30px}
.portfolio-card:after{clear: both;}
.portfolio-card-img{float: left;border-radius: 3px;border: 1px solid #999;padding: 30px 20px;margin-right: 20px;min-width: 280px;}
.otzyv-card-img{float: left;margin-right: 30px;min-width: 200px;}
.otzyv-card-img a{color:#4083a9!important;display: block;text-align: center;text-decoration: underline;}
.portfolio-card-img span{font-size:12px;}
.portfolio-card-img img{width: 100%;margin:0 0 8px!important}
.portfolio-card-descr,.otzyv-card-descr,
.otzyv-info{display: table-cell;vertical-align: middle;width: 100%;}
.otzyv-card-descr,.otzyv-info{font-style: italic;}
.otzyv-info div{padding-bottom: 20px}
.portfolio-card-descr,.otzyv-card-descr h2{color:#cc6600}
.entry-cont img {margin:0 0 10px;padding: 0;border: 0;box-shadow: none;display: block}
.entry-cont a{text-decoration: underline;color: #4083a9;}
/*.portfolio-list article:nth-child(3n+3){margin-right:0;}*/
.portfolio-list article:nth-child(3n+2){margin:0 3% 30px;}
.experts-list article:nth-child(4n+1){margin:0 0 30px;}
.experts-list hr {border-top: 1px solid #d7d7d7;height: 1px;margin: 0 0 24px;}
.experts-list .chief-block{text-align: center;}
/*.experts-list .chief-block article{width:33%;}*/
.experts-list .chief-block article:first-child{max-width:300px;margin: 0 auto!important;}
.experts-list article p{font-style: italic; color:#d27e2a;padding-top:10px;font-size: 17px}
.expert-thumbnail{margin:0;padding:0;max-height: 330px;overflow: hidden;}
.experts-list header,
.portfolio-entry-title {font-size: 20px;text-align: center;border-radius: 3px 3px 0 0;padding: 10px 0;background: #f5b369}
.portfolio-thumbnail{min-height:75px;}
.portfolio-thumbnail img {margin: 20px auto 0;display: block;}
.entry-link{font-size:14px;font-weight: 700; color:#4083a9;text-decoration: underline;padding: 0 15px;display: block;}
.entry-link:hover{text-decoration:none;color:#4083a9;}
.portfolio-list article>.entry-summary{padding:10px 15px;line-height: 15px;font-size: 13px}
.portfolio-list article> div.date{color: #797979;font-size: 13px;padding:0 15px; /*position: absolute;bottom: 10px;width:200px; height:20px;*/}
#breadcrumb li:first-child{margin:0 5px 0 0}
#breadcrumb li{list-style:none;display:inline-block;margin:0 5px;padding:0;}
.promoresult-wrap{border-bottom:1px solid #ededed;padding:23px 0 22px}
#breadcrumb{color:#4083a9;margin:0 auto!important;max-width:960px;font-size: 11px;padding: 3px 0}
#breadcrumb a{color:#4083a9;text-decoration: underline;}
#breadcrumb a:hover{color:#4083a9;text-decoration:none}
.crumbs-block{background: #feedd8;}
.crumbs{background: #feedd8;min-height: 22px}
#breadcrumb li:nth-child(2n+2){color:#1D1E1D;margin: 0 5px;line-height: 15px;font-size: 18px;vertical-align: top;}

.blog-title {font-size:25px;padding:10px 0}
a.blogmore, .blog-title a{color: #4083a9;text-decoration: underline;}
a.blogmore:hover, .blog-title a:hover{text-decoration: none;}
.blog-author, .blog-cat ,.blog-date{font-size:12px;display:inline-block}
.blog-meta-single{color:#999; padding: 5px 0 0 0}
.blog-meta{color:#999; padding: 0 0 10px 0}
.blog-meta a,.blog-meta-single a{color:#999;text-decoration: underline;}
.blog-meta a:hover, .blog-meta-single a:hover{color:#999;text-decoration: none;}
.content-area{min-height:400px}
.promo-last{border-bottom:none;}
.promo-text{
	float: none;
	/* padding-right:2%; */
	padding-left:0;
    display: inline-block;
    width: 56%;
}
.promo-img{ 
	padding-right:0;  
	float: none;
	background: url(images/parrow.png) no-repeat left 41%;
	display: inline-block;
	vertical-align: top;
	width: 43%;
	padding-left: 100px;
}
.promo-img-wide{padding-left:0;	padding-right:10px;padding-top:20px;width: 100%}
ul.entry-list {
    list-style-type: none;
	margin:0;
	padding-left: 0
}

ul.entry-list li {
    background-image: url(images/done.png);
    background-repeat: no-repeat;
    background-position: 0px 14px;
    padding: 12px 0 5px 25px;
}
ul.dashed-list {
    list-style-type: none;
	margin:0;
	padding: 0 20px
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
border: 1px solid #ededed;
border-radius: 0;
box-shadow: 15px 8px 0 2px #e1e1e1;
margin: 5px 20px 10px 0;
max-width: 46%;
float: right
}
.carousel-inner{width: auto;margin: 0 40px 0 40px;padding-bottom: 30px;min-height: 372px}
.share42init{padding:10px 0}
/*meadia-queries*/
@media screen and (max-width: 1199px){ 
	.carousel-caption {height: 375px!important}

}
@media screen and (max-width: 992px){ 
	.carousel-caption {height: 390px!important}

}
@media screen and (min-width: 768px){ 
	.carousel-caption {right: 0;left: 0;padding-bottom:0;max-width: 26%}
	.carousel-indicators {bottom: 0;}
	.secondary-nav-menu li {margin-left: 3%;}
}
@media (min-width: 992px){
	.secondary-nav-menu li {margin-left: 10%;}
}
@media (max-width: 970px){
	.site-footer .widget {padding:10px 0 0 10px}
	#text-30.widget {margin: 30px 50px 0 0!important;}
}
@media (max-width: 800px){
	#text-30.widget {margin: 10px 20px 0 0!important;}
}
@media screen and (max-width: 768px){ 
    .carousel-caption {height: 400px!important}	
	#secondary-nav{padding-right: 15px;padding-left: 15px}
	.secondary-nav-menu li, .nav-menu li {
		display: block;
		padding-top: 8px;
		padding-bottom: 8px;
		margin-left: 0;
	}
	.otzyv-info,.contact-pic, .contact-info {display: block;}
	article.contact {  width: 100%;}
	.site-footer .widget {padding:10px 0 0 10px}
	#text-30.widget {margin:0!important;padding:0 0 0 10px!important}
	.secondary-nav-menu li a,li.current-menu-item a{padding:0;background: none!important}
	ul.nav-menu{padding:0 40px;}
	.nav-menu li a{padding:0;}
	.posts-list article >div.summury-block{width: 70%;}
	.portfolio-list article> div.date {position: relative;}
	/*.portfolio-list article.category-portfolio {  width: 45%;}*/
.sctable {table-layout: auto!important;}
}
/*responsive header from 6-01-17*/
#top-phone,#sandwich{display: none;}
@media screen and (max-width: 768px){ 
.navbar{
    display: inline-block;
    margin: 0px auto;
    vertical-align: middle;
    text-align: center;
    width: 70%;
    float: right;
    min-height: 50px;
}
.secondary-nav-menu li, .nav-menu li{
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: 12px;
}
.site-logo,.chat-block {
    display: inline-block;
    margin: 0px auto;
    vertical-align: middle;
    text-align: center;
	    margin: 10px;
}
.lang-block {
    display: inline-block!important;
    vertical-align: middle;
    text-align: center;
	    margin: 10px;
}
ul.nav-menu {
    padding: 0;
    margin: 18px 5px 0 0;
}
}
@media screen and (max-width: 640px){ 
.navbar{
    display: none;
    margin: 0px auto;
    width: 100%;
}
.secondary-nav-menu li{font-size:12px}
.nav-menu li {display: block;}
.main-menu-block-align {display: block;
    height: auto;}
#sandwich{color: #555;
    background: #ddd;
    font-weight: 700;
    display: block;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
}
#sandwich:hover{background:#aaa}
.lang-block {float: right;}
.chat-block {float: left;}
#top-phone{ 
    display: inline-block;
    float: right;
    margin: 6px;
    padding: 10px;
    color: #fff;
    font-size: 20px;}
	#top-phone a{ color:#fff}
	#top-phone a:hover{ color:#f3f3f3}
}
@media screen and (max-width: 400px){ 
#top-phone{ font-size: 16px; margin: 8px 10px 0;}
.site-logo img{width:130px;height:auto}
}
/**/
@media screen and (max-width: 672px){ 
    .carousel-caption {height: 425px!important}	
}
@media screen and (max-width: 640px){ 
	.carousel-caption {height: 340px!important}	
	.posts-list article >div.summury-block{width: 100%;}
	.orderBtn {float: none;}
	.carousel-inner>.item>img, .carousel-inner>.item>a>img, .carousel-caption {
	max-width: 100%!important;
	float: none!important;
	}
	.portfolio-card-img {min-width:100px}
	.portfolio-list article> div.date {position: relative;}
	.promo-text{width: 100%;}
        .promo-img{ background: none;width: 100%;padding-left: 0px;}
}
@media screen and (max-width: 595px){ 
	.carousel-caption {height: 360px!important}	
}
@media screen and (max-width: 480px){ 
	.carousel-caption {height: 390px!important}		
ul.nav-menu {padding: 0 20px;}
.secondary-nav-menu li, .nav-menu li {min-width: 100px;}
#text-3.widget div.textwidget {margin-right: 0px!important;}
#text-30.widget div.textwidget {padding-left: 0px;}
#text-30.widget {
	font-size: 32px;
    width: 315px;
}
}

@media screen and (max-width: 320px){ 
	.carousel-caption {height: 530px!important}	
	.sliderlink{display: block!important;margin:0!important;}
	.carousel-caption a.allworks {display: block!important;margin-top: 10px;}
}	
.carousel-caption {
position: relative;
float: left;
right: 0;
bottom: inherit;
left: 0;
z-index: 10;
color: #1d1d1d;
text-shadow: 0 0 0;
text-align: left;
max-width: 50%;
padding-top: 5px;
font-size: 13px;
height:340px
}
.carousel-caption .item2 {padding-bottom: 0px!important}
/*.carousel-caption ul{list-style-type: square;padding: 0 15px;}*/
.carousel-caption ul li:before {
     background-color:#1d1d1d;
    width:7px;
    height:7px;
    content:"";
    float:left;
    margin: 7px 5px 0;
    overflow:hidden;
   }
   li {
     list-style: none; /* Убираем исходные маркеры */ 
   }
.carousel-caption p.stitle{text-transform: uppercase;margin: 20px 0 10px;padding-top:0;font-size:20px}
.carousel-caption span{color:#a2a3aa;font-size:14px;}
.carousel-caption a.allworks,.carousel-caption a{text-decoration: underline;}
.carousel-caption a:hover,.carousel-caption a.allworks:hover{text-decoration: none;color: #1d1d1d;}
.carousel-caption p{padding-top:12px;}
.sliderlink{
background: #f8c991;
border: 0;
border-radius: 3px;
box-shadow: 4px 4px 3px 1px #c1c1c1;
padding: 6px 48px;
margin:20px 0 0 0;
font-size: 14px;
margin-right: 15px;
display: table-cell;
text-decoration: none!important;}
a.sliderlink:hover{color:#1d1d1d}
.carousel-caption a.allworks{display: table-cell;vertical-align: bottom;padding: 0 0 0 20px;}
.carousel-caption div{margin-top: 10px;display: table;}
.carousel-control {position: absolute;top: 0;bottom: 0;left: 0;width: 35px;color: #c2c2c2;}
.carousel-control.right {right: 10px;left: auto}
.carousel-control.left {left: 10px;right: auto;}
.carousel-control.right span{background: url('images/sprite-nav.png') right bottom no-repeat;}
.carousel-control.left span{background: url('images/sprite-nav.png') left top no-repeat;}
.glyphicon-chevron-left:before,.glyphicon-chevron-right:before {content: " ";}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{width:20px;height: 24px}
.carousel-control.left,.carousel-control.right {background-image: none;background-image: none;background-image: none;background-repeat: no-repeat}
.carousel-control:hover, .carousel-control:focus{color:#8b8b8b;}
.carousel-indicators {width: auto;margin-left: 0;left: 90px;}
.carousel-indicators li {background-color: #c2c2c2;border: 0;margin:2px;width:8px;height:8px;}
.carousel-indicators .active {
background-color: #8b8b8b;
margin:2px;
width:8px;
height:8px;
border:0;
}
.second-entry-header{}
.second-entry-title{clear:both;background:#ededed;width: 960px;max-width: 100%;font-size: 24px;font-weight: 300}
.second-entry-arrow {
    padding: 24px 40px;
    background: url(images/white-arrow-up.png) no-repeat 75px bottom;
    display: inline-block;
}

.entry-content,.entry-cont,.otzyv-content{font-size: 14px;text-align:left;color: #1D1E1D;}
.entry-content h2,.otzyv-content h2,.item{font-size:20px;margin: 10px 0 0 0;padding:20px 0 15px}
.entry-cont h2{font-size:20px;margin:0;padding: 0 0 20px 0;color: #cc6600;}
.otzyv-content{overflow: hidden}
.entry-left-content{width: 64.7777%}
.sidebar-form-box{float:right;padding:10px 0 30px 30px}
.form-on-promo{}
/* .hentry  {border-top:1px solid #ededed; margin-bottom :24px 0 22px} */

.entry-meta{clear:both; font-size:14px}
.entry-meta a{color:#bc360a}
.entry-meta a:hover{color:#bc360a}
.entry-meta >span{margin-right:20px}
.entry-meta >span:last-child{margin-right:0}
.featured-post:before{content:"\f308"; margin-right:2px}
.entry-meta .date a:before{content:"\f303"}
.comments-link a:before{content:"\f300"; margin-right:2px; position:relative; top:-1px}
.entry-meta .author a:before{content:"\f304"; position:relative; top:-1px}
.categories-links a:first-child:before{content:"\f301"}
.tags-links a:first-child:before{content:"\f302"; position:relative; top:-1px}
.edit-link a:before{content:"\f411"; position:relative; top:-1px}

.single-author .entry-meta .author, 
.sticky.format-standard .entry-meta .date, 
.sticky.format-audio .entry-meta .date, 
.sticky.format-chat .entry-meta .date, 
.sticky.format-image .entry-meta .date, 
.sticky.format-gallery .entry-meta .date{display:none}

.gray-date{color:#808080}
.entry-content,.entry-cont{word-wrap:break-word;padding-top: 20px;padding-bottom: 20px}

.entry-content a, 
.comment-content a{color:#4083A9;text-decoration:underline}
.entry-content a:hover, 
.comment-content a:hover{text-decoration:none}
.entry-content blockquote{font-size: 16px; font-style: italic;}
.entry-content blockquote cite, 
.entry-content blockquote small{font-size:16px}
footer.entry-meta{margin-top:24px}
.format-standard footer.entry-meta{margin-top:0}
.page-links{clear:both; font-size:16px; font-style:italic; font-weight:normal; line-height:2.2; margin:20px 0; text-transform:uppercase}
.page-links a, 
.page-links >span{background:#fff; border:1px solid #fff; padding:5px 10px; text-decoration:none}
.page-links a{background:#e63f2a; border:1px solid #e63f2a; color:#fff}
.page-links a:hover{background:#fff; color:#e63f2a}
.page-links .page-links-title{background:transparent; border:none; margin-right:20px; padding:0}
.navigation .nav-previous{float:left}
.navigation .nav-next{float:right}
/*.navigation a{color:#bc360a}*/
.navigation a:hover{color: #1D1E1D; text-decoration:none}
.paging-navigation{color:#e8e5ce; padding:40px 0}
.paging-navigation .nav-links{margin:0 auto; max-width:604px; width:100%}
.sidebar .paging-navigation .nav-links{max-width:1040px; padding:0 376px 0 60px}
.paging-navigation .nav-next{padding:13px 0}
.paging-navigation a{font-size:22px; font-style:italic; font-weight:300}
.paging-navigation .meta-nav{background-color:#e63f2a; border-radius:50%; color:#fff; display:inline-block; font-size:26px;padding:3px 0 8px; text-align:center; width:50px}
.paging-navigation .nav-previous .meta-nav{margin-right:10px; padding:17px 0 23px; width:80px}
.paging-navigation .nav-next .meta-nav{margin-left:10px}
.paging-navigation a:hover .meta-nav{background-color:#ea9629; text-decoration:none}
.post-navigation{background-color:#fff; color:#ca3c08; font-size:20px; font-style:italic; font-weight:300; padding:20px 0}
.post-navigation .nav-links{margin:0 auto; max-width:1040px}
.sidebar .post-navigation .nav-links{padding:0 376px 0 60px}
.post-navigation a[rel="next"]{float:right; text-align:right}
.author-info{margin:0 auto; max-width:604px; padding:30px 0 10px; text-align:left; width:100%}
.author.sidebar .author-info{max-width:1040px; padding:30px 376px 10px 60px}
.single .author-info{padding:50px 0 0}
.author-avatar .avatar{float:left; margin:0 30px 30px 0}
.single-format-status .author-description{color:#f7f5e7}
.author-description .author-title{clear:none; font:300 italic 20px 'Tahoma',sans-serif; margin:0 0 8px}
.author-link{color:#ca3c08; margin-left:2px}
.author.archive .author-link{display:none}
.archive-header{max-width: 980px;margin: 0 auto;text-align: center}
.otzyvy-header h1,.archive-header h1, .entry-header-page h1,.entry-header h1,
.archive-meta h1{background-color: #ededed;font-size:28px; text-align: center;margin:0 auto; max-width:960px; padding: 33px 0;width:100%}
/*.archive-header h1, .entry-header-page h1,.entry-header h1{margin-bottom: 30px;}*/
.archive-meta{font-size:16px; font-style:normal; font-weight:normal; margin-top:-15px; padding:0 0 11px}
.sidebar .archive-meta{padding-right:316px}
.page-header{background-color:#fff}
.page-title{font:300 italic 30px 'Tahoma',sans-serif; margin:0 auto; max-width:960px; padding:30px 0; width:100%}
.page-content{margin:0 auto; max-width:604px; padding:40px 0; width:100%}
.sidebar .page-content{margin:0 auto; max-width:960px; padding:40px 376px 40px 60px}

.error404-card{display: table;padding:0 30px}
.error404-card:after{clear: both;}
.error404-card-img{float: left;border-radius: 3px;padding:0;margin-right: 30px;min-width: 360px;}
.error404-card-descr{display: table-cell;vertical-align: middle}
.error404-card-descr .item{font-size:50px;margin:0;padding: 0}
.error404-card-descr .item2{font-size:30px;line-height: 34px;padding:20px 0;}
.error404 .page-content{margin:0 auto; font-size: 16px;max-width:980px; padding-bottom:40px; width:100%}
.error404-links{padding:0 30px;}
.error404-links p{text-align: center;padding: 60px 0 15px;font-size: 20px}
.error404-link1 {float:left;width:33%;}
.error404-link2 {float:left;text-align: center;width:33%;}
.error404-link3 {float:right;text-align: right;width:33%;}
.searchform{width:100%;padding:20px 30px;}
.searchform label{margin-bottom: 15px;font-weight: 400;}
.searchform input[type=text]{width: 85%;box-shadow: inset 0px 0px 0px 0px #c1c1c1;padding: 7px;}
.searchform input[type=submit]{width: 14%;background: #f3a546;border: 0;border-radius: 3px;box-shadow: 2px 1px 3px 1px #c1c1c1;padding: 8px;font-weight: 700;}
.site-main .mu_register{margin:0 auto; max-width:604px; width:100%}

.mu_alert{margin-top:25px}

.site-main .mu_register input[type="submit"], 
.site-main .mu_register #blog_title, 
.site-main .mu_register #user_email, 
.site-main .mu_register #blogname, 
.site-main .mu_register #user_name{font-size:inherit; width:270px}
.site-main .mu_register input[type="submit"]{width:auto}

.site-main .widget-area{float:right; width:300px}

#text-30.widget{font-size: 33px;width: 310px;font-family: Helvetica,sans-serif;font-weight: 700; margin: 0px 80px 0 0;color: #000}
#text-30.widget div.textwidget p{ background-image: url(images/sprite.png);padding-left: 45px;background-repeat: no-repeat;background-position: 0 19px}
/*.textwidget{float: left;}*/
ul.margtop40{margin-top:54px!important;}
ul.margtop40l18{margin-top:54px!important;margin-left:-18px!important}
.margtop10{margin-top:10px;}
#text-3.widget div.textwidget {font-size:12px;  font-family: Helvetica,sans-serif;margin-right: 80px;}
div.textwidget div.email { background-image: url(images/sprite.png);background-position: 0 -428px;padding: 0px 0 10px 32px;background-repeat: no-repeat}
div.textwidget div.skype { background-image: url(images/sprite.png);background-position: 0 -454px;padding: 5px 0 10px 32px;background-repeat: no-repeat}
div.textwidget div.icq { background-image: url(images/sprite.png);background-position: 0 -487px;padding: 5px 0 10px 32px;background-repeat: no-repeat}
div.textwidget div.map { background-image: url(images/sprite.png);background-position: 0 -515px;padding: 5px 0 5px 32px;background-repeat: no-repeat}
div.soclinks >a { background-image: url(images/sprite.png);background-repeat: no-repeat;display: inline-block;}
div.soclinks a.fb{background-position: 0 -396px;height: 30px;width: 25px;margin-right: 5px}
div.soclinks a.tw{background-position: 0 -369px;height: 28px;width: 35px;margin-right: 10px}
div.soclinks a.yt{background-position: 0 -543px;height: 30px;width: 35px}
div.soclinks a.gp{background-position: 0 -341px;height: 30px;width: 35px}

.widget .widget-title{display:none;}
.widget ul, 
.widget ol{list-style-type:none; margin:0; padding:0}
.widget li{padding:5px 0}
.widget .children li:last-child{padding-bottom:0}
.widget li >ul, 
.widget li >ol{margin-left:20px}
.widget a{color:#bc360a}
.widget a:hover{color:#ea9629}
.search-form .search-submit{display:none}
.widget_rss .rss-date{display:block}
.widget_rss .rss-date, 
.widget_rss li >cite{color:#a2a2a2}
.widget_calendar table, 
.widget_calendar td{border:0; border-collapse:separate; border-spacing:1px}
.widget_calendar caption{font-size:14px; margin:0}
.widget_calendar th, 
.widget_calendar td{padding:0; text-align:center}
.widget_calendar a{display:block}
.widget_calendar a:hover{background-color:rgba(0,0,0,0.15)}
.widget_calendar tbody td{background-color:rgba(255,255,255,0.5)}
.site-footer .widget_calendar tbody td{background-color:rgba(255,255,255,0.05)}
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad{background-color:transparent}
.cnts{
float: left;
width: 150px;
background-image: url(../images/sprite.png);
padding-left: 22px;
line-height: 20px;
background-position: center left;
background-repeat: no-repeat;
font-size: 12px;
}
.site-footer{
background-color: #e0e1e3;
font-size: 14px;
text-align: center;
clear: both;
margin-left: auto;
margin-right: auto;}
.site-footer .widget-area, 
.sidebar .site-footer{text-align:left}
.site-footer .foot-container, .site-header {position: relative;
margin: 0 auto;
padding: 0;
width: 100%;
text-align: left;
overflow: hidden;}
.site-content {max-width: 960px;margin: 0 auto}
.site-content-wide {margin: 0 auto}
.site-footer .sidebar-container{background-color: #f9f9f9;text-align: center;padding: 40px 0 30px; /*max-height:195px*/}
.site-footer .widget-area{margin:0 auto; max-width:960px;height: auto!important;width:100%}
.sidebar .site-footer .widget-area{max-width:724px; position:relative; left:-158px}
.site-footer .widget{background:transparent; float:left;position: relative!important;left: 0!important;top: 0!important}
.sidebar .site-footer .widget{width:228px}
.sidebar .site-footer .widget:nth-of-type(4), 
.sidebar .site-footer .widget:nth-of-type(3){margin-right:0}
.site-footer .widget a{color:#e6402a}
.site-footer .widget-title, 
.site-footer .widget-title a, 
.site-footer .wp-caption-text{color:#fff}
.site-info{margin:0 auto; 
padding:10px 0; 
width:100%;
max-width:960px;
text-align: center;
font-family:'Tahoma', sans-serif;
text-transform: uppercase}
#wpstats{display:block; margin:-10px auto 0}
.entry-content img {
	border:1px solid #ededed;
	border-radius:0; 
	box-shadow: 8px 15px 0 2px #f2f2f2;
	padding:5px;
	margin: 0 10px 25px 0
}
.contact_form {width:310px}
.contact_form p {-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background-color:#e79736;
padding:16px 20px; 
color:#fff; font-size: 19px;text-transform: uppercase;text-align: center;font-weight:bold }
.z_formbody{background-color:#f3a546;text-align: center;padding:0 25px 14px; position:relative}
.z_formbody input[type="text"] {color: #999;padding: 10px 18px;width:100%;border:0;height:40px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px}
.z_formbody textarea {padding: 10px 18px;min-height:100px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px}
.z_formbody label.likeplaceholder,label.placeholder{
color: rgb(153, 153, 153);
margin: 0px;
min-width: 60px;
position: absolute;
font-size:14px!important;
top: 8px;
z-index: 1;
display: block;
}
.z_formbody label.likeplaceholder{padding: 1px 36px 0 18px;}
.z_formbody label.placeholder{padding: 10px 36px 0 18px;}

.contact_form label {font-weight: 400;display: block;font-size: 12px;text-align: left; }
.addFileBtn{
cursor: pointer;
text-align: center;
width: 138px;
text-decoration: none;
-webkit-border-radius: 2px;
border-radius: 2px;
border: none;
/*background-image: -moz-linear-gradient(bottom, #E9EAEB, #fff)!important;
background-image: -ms-linear-gradient(bottom, #E9EAEB, #fff)!important;
background-image: -o-linear-gradient(bottom, #E9EAEB, #fff)!important;
			*/
    -webkit-box-shadow: 0 2px 1px #a1a1a1;
       -moz-box-shadow: 0 2px 1px #a1a1a1;
			box-shadow: 0 2px 1px #a1a1a1;

padding: 8px 6px 8px 30px;
border-radius: 5px;
background: url(images/file.png) #f7f7f7 no-repeat 10px;
}
.file_attach,#file_attach { display:none!important;}
.z_formbtn{-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
background-color:#fdb359;
padding: 20px 20px;
color:#336600; font-size: 16px;text-align: center;font-weight:bold}
.submit_btn {padding:16px 10px;
    -webkit-box-shadow: 0 3px 2px #65af45;
       -moz-box-shadow: 0 3px 2px #65af45;
            box-shadow: 0 3px 2px #65af45;
background-color:#aaef8b;min-width: 264px;border: 0;
-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px}
.contact_form textarea { color: #999;border:0;width:100% }
#err-block { display: none; color: #555;padding: 10px;font-size: 12px;background-color: #FCABAB; }
#z_help_text { margin:10px 0 10px; color:#000; font-size:12px; font-weight:bold; text-align:center; line-height:16px  }
.order_button_link { font-size:25px; color:#CC5E04; text-align:center; font-weight:bold; text-decoration:underline; cursor:pointer; 
line-height:185px; height:110px; margin-top:-50px;}
.order_button_link:hover { text-decoration:none;  }
.contact_results, .contact_error {font-size: 11px;background-color: #FCABAB;}
.contact_results div{padding: 10px;}
div.success {text-align: center;background-color: #AAEF8B;font-size: 14px}
#sh_button {display: none !important;}
#mychat{color:#f3a546;cursor:pointer;
background-image: url(images/sprite.png);background-position: 0 -28px;padding: 2px 0 0 30px;margin: 0 30px 0 0;background-repeat: no-repeat;}
/*.chat-block{padding: 20px;display: inline-block;}*/
.lang-block{display:table-cell;vertical-align:middle;text-align:center}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
border: none;
}
*:focus {outline: none;}
.loader{
margin: 0 auto;
width: 50px;
position: absolute;
background:none!important; box-shadow:none!important;
top: 20%;left:40%}
.loader img,.loader>img {background:none!important;border:0; box-shadow:none!important}
.sbloader{top: 30%!important;left: 78%!important;}
.transposh_flags a{margin:0 5px}
/*стили для блога*/
.category-blog .entry-content ul {margin: 5px 0;padding: 0 40px;}
.category-blog .entry-content li{list-style: inherit;}
.category-blog .entry-content img {border: 1px solid #ededed;
border-radius: 0;
box-shadow: 8px 15px 0 2px #f2f2f2;
padding: 5px;
margin-top: 10px;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
}
.category-blog  .entry-content h2{font-size: 20px;
margin: 10px 0;
padding: 20px 20px 15px;
clear: both;
background: #F9F7F7;
width: 960px;
max-width: 100%;
font-size: 24px;
font-weight: 300;}

.category-blog  .attention{background-image: url(images/done.png);
background-repeat: no-repeat;
background-position: 10px 14px;
padding: 12px 0 5px 35px;}
/*стили комментариев для блога*/
.comments-link a:before,  
.comment-awaiting-moderation:before, 
.comment-reply-link:before, 
.comment-reply-login:before, 
.comment-reply-title small a:before, 
.bypostauthor >.comment-body .fn:before{-webkit-font-smoothing:antialiased; display:inline-block; font:normal 16px/1 Genericons; vertical-align:text-bottom}
.comment-form-author:after, 
.comment-form-email:after, 
.comment-form-url:after, 
.comment-body:after{clear:both}
.comment-form-author:before, 
.comment-form-author:after, 
.comment-form-email:before, 
.comment-form-email:after, 
.comment-form-url:before, 
.comment-form-url:after, 
.comment-body:before, 
.comment-body:after{content:""; display:table}
.comment-content img{max-width:100%}
.comment-content img[height], 
img[class*="align"], 
img[class*="wp-image-"], 
img[class*="attachment-"]{height:auto}
.comments-link a:before{content:"\f300"; margin-right:2px; position:relative; top:-1px}
.comment-content a{color:#bc360a}
.comment-content a:hover{color:#ea9629}
.comments-title, 
.comment-list, 
.comment-reply-title, 
.must-log-in, 
.comment-respond .comment-form, 
.comment-respond iframe{display:block; margin-left:auto; margin-right:auto; max-width:604px; width:100%}

.sidebar .comments-title, 
.sidebar .comment-list, 
.sidebar .must-log-in, 
.sidebar .comment-reply-title, 
.sidebar .comment-navigation, 
.sidebar .comment-respond .comment-form{max-width:1040px; padding-left:60px; padding-right:376px}

.comments-title{font:300 italic 28px "Source Sans Pro",Helvetica,sans-serif}
.comment-list, 
.comment-list .children{list-style-type:none; padding:0}
.comment-list .children{margin-left:20px}
.comment-list >li:after, 
.comment-list .children >li:before{background:url(images/dotted-line.png) repeat left top; background-size:4px 4px; content:""; display:block; height:1px; width:100%}

.comment-list >li:last-child:after{display:none}
.comment-body{padding:24px 0; position:relative}
.comment-author{float:left; max-width:74px}
.comment-author .avatar{display:block; margin-bottom:10px}
.comment-author .fn{word-wrap:break-word}
.comment-author .fn, 
.comment-author .url, 
.comment-reply-link, 
.comment-reply-login{color:#bc360a; font-size:14px; font-style:normal; font-weight:normal}
.says{display:none}
.no-avatars .comment-author{margin:0 0 5px; max-width:100%; position:relative}
.no-avatars .comment-metadata, 
.no-avatars .comment-content, 
.no-avatars .comment-list .reply{width:100%}
.bypostauthor >.comment-body .fn:before{content:"\f408"; vertical-align:text-top}
.comment-list .edit-link{margin-left:20px}
.comment-metadata, 
.comment-awaiting-moderation, 
.comment-content, 
.comment-list .reply{float:right; width:79%; width:-webkit-calc(100% - 124px); width: calc(100% - 124px); word-wrap:break-word}
.comment-meta, 
.comment-meta a{color:#a2a2a2; font-size:13px}
.comment-meta a:hover{color:#ea9629}
.comment-metadata{margin-bottom:20px}
.ping-meta{color:#a2a2a2; font-size:13px; line-height:2}
.comment-awaiting-moderation{color:#a2a2a2}
.comment-awaiting-moderation:before{content:"\f414"; margin-right:5px; position:relative; top:-2px}
.comment-reply-link:before, 
.comment-reply-login:before{content:"\f412"; margin-right:3px}
.comment-respond{background-color:#f7f5e7; padding:30px 0}
.comment .comment-respond{margin-bottom:20px; padding:20px}
.comment-reply-title{font:300 italic 28px "Source Sans Pro",Helvetica,sans-serif}
.comment-reply-title small a{color:#131310; display:inline-block; float:right; height:16px; overflow:hidden; width:16px}
.comment-reply-title small a:hover{color:#ed331c; text-decoration:none}
.comment-reply-title small a:before{content:"\f406"; vertical-align:top}
.sidebar .comment-list .comment-reply-title, 
.sidebar .comment-list .comment-respond .comment-form{padding:0}
.comment-form .comment-notes{margin-bottom:15px}
.comment-form .comment-form-author, 
.comment-form .comment-form-email, 
.comment-form .comment-form-url{margin-bottom:8px}
.comment-form [for="author"], 
.comment-form [for="email"], 
.comment-form [for="url"], 
.comment-form [for="comment"]{float:left; padding:5px 0; width:120px}
.comment-form .required{color:#ed331c}
.comment-form input[type="text"], 
.comment-form input[type="email"], 
.comment-form input[type="url"]{max-width:270px; width:60%}
.comment-form textarea{width:100%}
.form-allowed-tags, 
.form-allowed-tags code{color:#686758; font-size:12px}
.form-allowed-tags code{font-size:10px; margin-left:3px}
.comment-list .pingback, 
.comment-list .trackback{padding-top:24px}
.comment-navigation{font-size:20px; font-style:italic; font-weight:300; margin:0 auto; max-width:604px; padding:20px 0 30px; width:100%}
.no-comments{background-color:#f7f5e7; font-size:20px; font-style:italic; font-weight:300; margin:0; padding:40px 0; text-align:center}
.sidebar .no-comments{padding-left:60px; padding-right:376px}
.jumptoform{padding: 16px 10px;
    -webkit-box-shadow: 0 3px 2px #204E0C;
    -moz-box-shadow: 0 3px 2px #65af45;
    box-shadow: 0 3px 2px #3F6131;
    background-color: #65BF3C;
    width: 264px;
    border: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    clear: both;
    text-align: center;
    font-size: 20px;
    margin: 0 auto;}
.case-box-servis span {
    font-weight: bold;
}
.navigation{text-align: center;}
.wp-paginate {
    padding: 20px!important;
    margin: 0 auto;
    display: inline-block;
}
/*tables on services*/
.sctable {
    border-collapse: collapse;
	table-layout: fixed;
}

.sctable th:nth-child(3) {
    border: 1px solid #cee9ff;
    padding: 15px;
    border-bottom: 1px solid #cee9ff!important;
}

.sctable tr:first-child th:not(:nth-child(3)) {
    position: relative;
    border-top: 0;
    padding-top: 30px;
    border-left: 1px solid #cee9ff;    
}

.sctable tr:first-child th:not(:nth-child(3)){
    border-left: 0!important;
    border-right: 0!important;
    font-weight: 300;
}
.sctable tr:nth-child(4) td:not(:first-child){
font-size: 12px;
}
.sctable tr:first-child tr:not(:nth-child(3)) {
    border-left: 0!important;
}
.sctable tr:first-child th:nth-child(4)::before {
    border-left: 0!important;
}
.sctable tr th:nth-child(3),
.sctable tr td:nth-child(3){
background: #eefce9;
}
.sctable tr:first-child th:not(:nth-child(3))::before
 {
    content: "";
    display: block;
    position: absolute;
    border: 1px solid #cee9ff;
    border-bottom: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 70%;
}
.sctable tr:first-child th:not(:nth-child(3))::before{
    border-right: 0;
}
.sctable tr:first-child th:not(:nth-child(3)):first-child::before{
    border-left: 1px solid #cee9ff!important;
}
.sctable tr:first-child th:not(:nth-child(3)):last-child::before{
    border-right: 1px solid #cee9ff!important;
}
.sctable tr:first-child th:first-child{font-weight: 700;text-align: center;}
.sctable tr td{
   border: 1px solid #cee9ff!important;
}
.sctable tr th:first-child,
.sctable tr td:first-child {
  text-align: left;
}
.sctable tr th,
.sctable tr td {
  text-align: center;
  vertical-align: middle!important;
  border-bottom: 1px solid #cee9ff!important;
}
.centered{text-align: center!important; background-color: #aaef8b;font-weight: 700}
.sctable th{text-transform: none;}
.sctable .remark{color:#999;}
.width18{width: 18%!important}
.width28{width: 28%!important}
.width20{width: 20%!important}
.width40{width: 40%!important}
.width19{width: 19%!important}
.width22{width: 22%!important}
.sctable.table-bordered {
    border: 1px solid transparent!important;
}

.greenBtn {
    padding: 16px 20px;
    -webkit-box-shadow: 0 3px 2px #65af45;
    -moz-box-shadow: 0 3px 2px #65af45;
    box-shadow: 0 3px 2px #65af45;
    background-color: #aaef8b;
    min-width: 264px;
    color: #336600!important;
    cursor: pointer;
    display: inline-block;
    letter-spacing: 0.02em;
    font-size: 16px;
    text-decoration: none!important;
    text-align: center;
    font-weight: 700;
    border: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
p.entry-link{
	color: #777;
    text-decoration: none;
}



