/*
Theme Name: Trivial SEO
Tags: light, two-columns, fixed-width
Version: 1.0.0
Author: alaev.info
Author URI: https://alaev.info
*/

/*
#F3F1E4 - фон body
#D8D5C2 - фон шапки
#FFF - подложка под текст

*/

* {padding:0;margin:0;outline:0;}
html {}
body {width:100%;background:#f1f1f1;font-size:16px;line-height:1.5em; color:#40454b;
    font-family:'Roboto',Tahoma,sans-serif;}

#main {width:1152px;margin:69px auto 0px;padding:0 15px;}
.side-left {width:837px;float:left;margin-top: -15px;}
.side-right {width:300px;float:right;margin-top: -15px;}
.box {width:100%;margin:15px 0px;}
.boxin {padding:20px 25px;background-color: #fff;border-radius: 5px;}
.widgettitle,
.boxtitle {font-size:20px;font-weight:500;margin-bottom:10px;}
.cattitle {margin:20px 25px;font-size:36px;}

a {color:#40454b;text-decoration:none;}
a img {cursor: zoom-in;}
img#fancybox-img {cursor: zoom-out;}

.post .warn a,
.post .info a,
.post p a,
.post li a,
.post table a,
p a {color:#da6f21;border-bottom:1px solid #fa8f41;}

code {padding:1px 3px; font-family:monospace; word-break:break-all; background-color: rgba(100,100,100,0.1);}

.left {float:left;display:inline;}
.right {float:right;display:inline;} 
.alignleft {float:left;margin:5px 10px 0 5px;}
.alignright {float:right;margin:5px 5px 0 10px;}
.aligncenter {text-align:center; margin-left:100px;}

.nobrd {border:0 none !important;}
.nobrd th, .nobrd td {padding:0 3px;border:0;}
.hidden {display:none;}

.nav {white-space:nowrap;}

small {color:#da7600;font-size:10px;display:block;line-height:12px;}
hr {margin:25px 0px;border:1px solid #f0f0f0;}

input, textarea, select {padding:5px 15px;background:#fafafa;border:1px solid #9b9b9b;border-radius:2px;
    font-family: 'Roboto',Tahoma,sans-serif; font-size:15px; line-height:1.5em; color:#40454b;}
textarea {overflow:auto;}
input#submit {cursor:pointer;background:#d9d9db;}
input#subscribe {cursor:pointer;}

/* header */
.customize-support #bar {margin-top:32px;} /* фикс для админа, когда наверху есть панелька администрирования */
#bar {width:100%;height:54px;background:#40454b;
	position: fixed; top: 0; left: 0; z-index: 3;}
#header {width:1152px;height:54px;margin:0 auto;padding: 0 15px;}

#logo {width:100px; height:34px; margin: 10px 50px 10px 0px; display:block; float:left;}
#logo a {color:#fff;}
#logo h1,
#logo div {color:#fff;line-height:17px;text-align:center;margin:0;}
#logo h1 strong,
#logo div strong {font-size:27px;font-weight:700;}
#logo h1 b,
#logo div b {font-size:15px;font-weight:500;padding:0 0 0 10px;letter-spacing:10px;text-transform:uppercase;}

.welcome p {padding-bottom:15px;}

.service {width:33.33%;padding:0 25px;border-right:1px solid #f0f0f0;font-size: 15px;position: relative;padding-bottom:28px;}
.service:first-child {padding-left:0;}
.service:last-child {border:0;padding-right:0;}
.service .price {position:absolute;bottom:0;}

/* Menu in header */
#menu {font-size:20px;font-weight:400;}
#menu ul {display:flex; justify-content:space-between;}
#menu ul li {list-style:none; line-height:54px;}
#menu ul li a {color:#fff;}
#menu ul li:hover,
#menu ul li.active {border-top:4px solid #fff;line-height:46px;}
#menu ul li:nth-child(7) {width:210px;}
#menu ul li:hover:nth-child(7) {border-top:0;line-height:54px;}
#menu ul li:last-child {
	border-top: 0;
	line-height: 54px;
	padding-right: 11px;
	display: flex;
	align-items: center;
}

/* Search in header */
.ya-site-form {width:auto;}
.ya-site-form__search-input {padding:0px !important;}
#ya-site-form0 .ya-site-form__search-input-layout-l .ya-site-form__input-text {
    padding:5px 40px 5px 10px !important;border-radius: 2px !important;line-height: 1.5em !important;}
.ya-site-form__search-input-layout {position: relative! important;}
#ya-site-form0 .ya-site-form__search-input-layout-r .ya-site-form__submit {
	position: absolute !important; right: 0 !important; top: 13px !important;
    background: url(images/search.svg) 0px 4px no-repeat !important; background-size: 60%!important;
    border: 0 !important; font-size: 0px !important; line-height: 18px !important;}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    background-color: #40454b!important;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus {
    background-color: #fff!important;
}

/* Footer */
#footer {clear: both;}
#footer .boxin {display:flex;justify-content:space-between;}
#footer .footbox {width:25%;}
#footer ul {list-style-type:none;}
#footer li {
	display: inline-block;
	min-width: 70%;
	margin-top: 3px;
}
#footer li:hover:has(a) {
	background-color: #f1f1f1;
	padding: 2px 10px;
	margin: -2px 0 -2px -10px;
	border-radius: 3px;
	margin-top: 1px !important;
}
#footer li.sico {
	background-size: 12px !important;
	padding-left: 17px;
	margin-left: -17px;
}
#footer li.sico:hover {
	padding: 2px 10px 2px 27px;
	margin: -2px 0 -2px -27px;
	background-position: 10px 8px;
}

.ft {background: url(/https://trust.alaev.info/favicon.ico) 0px 6px no-repeat;}
.cp {background: url(/https://parser.alaev.info/favicon.ico) 0px 6px no-repeat;}
.ct {background: url(/https://checktrust.ru/favicon.ico) 0px 6px no-repeat;}
.co {background: url(/https://alaev.co/favicon.ico) 0px 6px no-repeat;}
.sh {background: url(/https://alaev.school/favicon.ico) 0px 6px no-repeat;}
.mt {background: url(/https://moo.team/favicon.ico) 0px 6px no-repeat;}
.qi {background: url(/https://qrawl.io/favicon.ico) 0px 6px no-repeat;}

/*.sico {background-size:12px!important;padding-left:17px;margin-left:-17px;}
.ft {background: url(https://trust.alaev.info/favicon.ico) 0px 6px no-repeat;}
.cp {background: url(https://parser.alaev.info/favicon.ico) 0px 6px no-repeat;}
.ct {background: url(https://checktrust.ru/favicon.ico) 0px 6px no-repeat;}
.co {background: url(https://alaev.co/favicon.ico) 0px 6px no-repeat;}
.sh {background: url(https://alaev.school/favicon.ico) 0px 6px no-repeat;}*/

/* Sidebar */
#sidebar {}
#sidebar ul {list-style-type:none;}						/* сам сайдбар */
/*.widget {font-size:15px;}
.widget_categories ul li {padding:0 0 5px 0;color:#999;}
.widget_categories ul li a {background:url(images/bul.png) 0 7px no-repeat;padding-left:15px;}
.widget_categories ul li ul {padding:5px 0 0 10px;}
.widget_categories ul li ul li a {background:url(images/bul.png) 0 -9px no-repeat;padding-left:15px;}
.widget_ratings-widget ul li {padding:10px 0 0;line-height:1.3em;}
.widget_ratings-widget ul li {padding:10px 0 0;line-height:1.3em;font-size:12px;color:#818181;}
.widget_ratings-widget ul li a {font-size:15px;color:#40454b;}
.widget_ratings-widget ul li:not(:last-child):after,
.mwidget ul li:not(:last-child):after {
    content: '';
    display: block;
    width: 100%;
    margin-top: 15px;
    height: 1px;
    background: #f0f0f0;}*/

.widget_categories ul li {
	padding: 0 0 5px;
	color: #9b9b9b
}
.widget_categories ul li ul {
	padding: 5px 0 0 15px
}
.widget_ratings-widget ul li {
	padding: 10px 0 0;
	line-height: 1.3em
}
.widget_ratings-widget ul li {
	padding: 10px 0 0;
	line-height: 1.3em;
	font-size: 12px;
	color: #818181
}
.widget_ratings-widget ul li a {
	font-size: 15px
}
.widget_ratings-widget ul li:not(:last-child):after,
.mwidget ul li:not(:last-child):after {
	content: '';
	display: block;
	width: 100%;
	margin-top: 15px;
	height: 1px;
	background: #f0f0f0
}


/* Main sidebar */    
.mwidget {}
.mwidget ul {font-size:15px;line-height:1.3em;list-style-type:none;}
.mwidget ul li {padding:10px 0 0;}  

/* headings */
h1, h2, h3, h4, h5, h6 {font-weight:500;line-height:1.3em;margin-bottom:10px;}
h1 {font-size:30px;}
h2 {font-size:25px;}
h3 {font-size:22px;}
h4, h5, h6 {font-size:20px;}

/* post */
.post .meta {font-size:12px;line-height:1.3em;margin-bottom:5px;}
.post .postcat {display: inline-block;font-weight:500;}
.post .postdate {display: inline-block;margin-left:20px;}
.post .more {margin-top:5px;}
.post .more a {font-size:16px;color:#818181; margin-right:40px; padding-left:25px;}
.post .more a:hover {color:#40454b;}
.post .more .moreico {background: url(images/more.svg) 0px 0px no-repeat;background-size:18px;}
.post .more .commico {background: url(images/comm.svg) 0px 0px no-repeat;background-size:18px;}

.post .main {position: relative;height:250px;}
.post .main:after {
    position: absolute;
    bottom: 0;
    content: '';
    width: 100%;
    height:50px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); 
}
.mainmore {text-align:center;}
.mainmore a {color:#da6f21;border-bottom: 1px solid #fa8f41;font-weight:500;}

.entry {overflow:hidden;}
.post .entry p {margin:0 0 10px 0;}
.post .entry th, .comment th {text-align:center;}
.post .entry table.brd, .comment table.brd {border:1px solid #f0f0f0;}
.post .entry table.brd th, .comment table.brd th,
.post .entry table.brd td, .comment table.brd td {padding:3px 7px;border:1px solid #f0f0f0;}

.post .entry ul,
.post .entry ol {margin:14px 0;list-style-position: outside;}
.post .entry li {margin:10px 0 10px 40px;}
.post .entry ul li ul {margin-top:0;margin-bottom:0;}
.post .entry ul li ul li {margin-top:5px;margin-bottom:5px;}
/*.post .entry li br {display: none;}*/

.post .entry blockquote, .warn, .info {padding: 0px 50px 0 70px; margin: 35px 0; font-style:italic;}
.post .entry blockquote {background: url(images/quote.svg) 10px 5px no-repeat;background-size:40px;}	
.warn {background: url(images/warn.svg) 5px 10% no-repeat;background-size:50px;}	
.info {background: url(images/info.svg) 5px 10% no-repeat;background-size:50px;}

.size-thumbnail, .size-medium, .size-large, .size-full {border:1px #ddd solid;}

.post img.alignnone {display:block;position:relative;margin:20px 0 20px 20px;}
.post img.aligncenter {display:block;position:relative;margin:20px auto;}
.post img.alignleft {float:left;margin:5px 20px 0 0;}
.post img.alignright {float:right;margin:5px 0 0 20px;}
.post iframe {margin: 10px 0 0 20px;border: 1px #ddd solid;}
.shares_area iframe {margin:0;border:0;}

.post .entry .wp_syntax {border-radius: 5px;}
.post .entry .wp_syntax td.code {background-size: 1px 50px !important;}
.post .entry .wp_syntax pre {font-size: 16px !important; line-height: 25px !important;}

/* inpost */
.inpost {padding:30px 100px;}
.bread {font-size:15px;line-height:1.3em;margin-bottom:15px;}
.inpost h1 {font-size:36px;margin-bottom:5px;}
.inpost h2 {font-size:27px;margin-top:30px; margin-bottom:12px;}
.inpost h3 {font-size:22px;margin-top:30px; margin-bottom:12px;}
.inpost h4, h5, h6 {font-size:19px;margin-top:30px; margin-bottom:12px;}
.inpost .entry p {margin:12px 0;}

/* collapse listing in post */
.collapse_a {display: inline-block;margin:14px 0;cursor:pointer;color:#40454b!important;border-radius:2px;padding:10px 15px;background-color:#fbfbfb;border:1px solid #f0f0f0!important;font-weight:500;}
.collapse_div {display:none;padding:0px 15px;background-color:#fbfbfb;border:1px solid #f0f0f0;}

.about_area {
	background: #fafafa;
	margin: 20px -50px 0;
	padding: 30px 50px 20px;
	display: inline-block;
}
.a_foto {
	display: block;
	float: left;
	margin-right: 30px;
	width: 240px;
}
.a_text {
	display: block;
	float: left;
	width: 682px;
}
.a_text p {
	margin-bottom: 10px;
	font-size: 14px;
}

/* sharing buttons */
.shares_area {height:24px;margin:30px 0;}
.s_rate {display:block;float:left;height:24px;margin-right:30px;}
.s_item {display:block;float:left;}
.s_item li a {border:0;}
.shares_area_nopost {height:24px;margin:10px 0;}
.s_item_nopost {height:24px;margin:0 10px 0 0;}
/* post ratings */
.post-ratings {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.post-ratings .ratimg {float:left;height:24px;margin-right:7px;}
.post-ratings .rattxt {float:left;height:22px;width:33px;text-align:center;line-height:22px;border-radius:2px;border: 1px solid #adbdcc;color: #55677d;background: #fff;font-size: 11px;font-family: Arial,Helvetica,sans-serif;}
.post-ratings-loading {display:none;height:16px;text-align:left;}
.post-ratings-image {border:0px;}
.post-ratings img, .post-ratings-loading img, .post-ratings-image img {border:0px;padding:0px;margin:0px;height:24px;}
.post-ratings-text {}
.post-ratings-comment-author {font-weight:400;font-style:italic;}
/* subscription form */
.post-subscr {margin:25px 0 0;}
.post-subscr b {font-size:20px;font-weight:500;padding-right:20px;}
.post-subscr form,
.widg-subscr form {display:inline-block;position:relative;}
.post-subscr input[type=text] {width:250px;}
.widg-subscr input[type=text] {width:218px;}
.post-subscr input[type=submit],
.widg-subscr input[type=submit] {position: absolute;right: 0;top: 0;background: url(images/mail.svg) 0px 0px no-repeat;border: 0;font-size: 0px;line-height: 12px;width: 44px;height: 34px;cursor: pointer;}

/* related posts */
#related-after-post div {font-size:20px;font-weight:500;margin-bottom:10px;}
#related-after-post div a,
#related-after-post li a:hover {border-bottom: 1px solid #40454b;}
#related-after-post ul {
	list-style: circle !important;
	margin-left: 15px;
}
#related-after-post li {
	margin-top: 7px;
}

/* Comments */
#comments {font-size: 16px;margin-bottom: 30px;} /* общий блок комментов */
.commhead {font-size: 18px; font-weight: 500; padding: 13px 0; position: sticky; top: 53px; background: #fff; border-bottom: 1px solid #f0f0f0; z-index: 2;}
.customize-support .commhead {top: 86px;} /* фикс для админа, когда наверху есть панелька администрирования */
.commhead a {float:right; font-weight: 400;}

#respond {margin:0 30px 30px;}
#respond .cancel-comment-reply a,
#respond p {font-size: 14px;color: #818181;}
#respond input,
#respond textarea {display:block;margin:15px 0;}
#respond input {min-width:200px;}
#respond textarea {width:95%;height:150px;padding:15px;}
#respond input[type=submit] {display:inline-block;}

ol.commentlist {list-style-type:none; margin: 0px -30px;} /* глобал */
	li.comment {} /* верхний комм */
		div.comment-body {padding:15px 30px;} /* див комента */
			div.comment-author {line-height: 15px;} /* имя колво комм */
				.vcard img {float:left;margin-right: 10px;border-radius: 2px;} /* аватар */
				cite {font-style:normal;font-size:13px;} /* имя */			
				cite.fn {font-size:15px;font-weight:700;} /* имя */
				div.comment-body.bypostauthor cite.fn {} /* див комента автора поста */
			div.comment-meta {font-size:13px;} /* дата редактировать */
			#comments p {margin:10px 0;word-wrap:break-word;} /* текст комм */
			#comments div.reply span,
			#comments div.cancel-comment-reply span {cursor:pointer;font-size: 14px;color: #818181;} /* ответить ссылка */
	#comments ul.children {list-style-type:none;margin-left:30px;border-left: 1px dashed #f0f0f0;} /* дочерний комм */
	#comments ul.children:hover {border-left: 1px solid #e0e0e0;} /* дочерний комм */

/*.commentlist > li.comment {position: relative; padding-bottom: 10px;}
.commentlist > li.comment:after {border-bottom: 1px solid #f0f0f0;padding-bottom: 1rem;position: absolute;bottom: 0;left: 30px;content: '';right: 30px;}*/

#lstc-comment-subscription {display:inline-block;}
#lstc-comment-subscription input[type=checkbox] {display: none;}
#lstc-comment-subscription label:before {border-radius: 3px;border:1px solid #9b9b9b;margin: 0 15px 0 30px;}
#lstc-comment-subscription input[type=checkbox] + label:before,
#lstc-comment-subscription input[type=checkbox]:checked + label:before {
	content: ".";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #40454b;
	text-align: center;
    line-height: 15px;
    width: 16px;
    height: 16px;
    display: inline-block;
    background: #d9d9db;
}
#lstc-comment-subscription input[type=checkbox]:checked + label:before {content: "\2713";}


div.partners_post {margin:0 auto 30px;float:right;width:469px;height:59px;display: block;}

/* Page-navi */
.wp-pagenavi {font-size:22px;background: #fff;padding: 0px 20px;border-radius: 5px;}
.wp-pagenavi span.pages {padding:2px 7px;}
.wp-pagenavi .page,
.wp-pagenavi .extend {display:inline-block;text-align:center;padding: 0px 10px;margin:0 5px;line-height: 60px;}
.wp-pagenavi span:hover,
.wp-pagenavi .current {border-bottom:4px solid #40454b;line-height: 52px;}
.wp-pagenavi span.extend:hover {border:0;}

/* social icons in sidebar */
/*.ct-link-list {clear:both;margin:0;padding:0;}
.ct-link-list a {line-height:1.5em;white-space:nowrap;padding:0px 0px 0px 40px;
background: transparent url(images/soc_1.png) no-repeat top left;background-size: 11%;
display:inline-block;margin:5px 0;min-width:120px;opacity:0.8;transition: opacity 0.3s ease-in-out;}
.ct-link-list a:hover{opacity:1;}
.ct-link-list a.ct-link-list-mail{background-position:0px 1px;}
.ct-link-list a.ct-link-list-rss{background-position:0px -24px;}
.ct-link-list a.ct-link-list-twitter{background-position:0px -44px;}
.ct-link-list a.ct-link-list-fb{background-position:0px -71px;}
.ct-link-list a.ct-link-list-gplus{background-position:0px -140px;}
.ct-link-list a:hover{text-decoration:none;}*/

/* to top button */
.b-top {z-index: 1101;position: fixed;right:15px;bottom:15px;opacity:0.3;filter:alpha(opacity=30);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {display:block;padding:20px 25px;color:#fff;background:#40454b;font-size:25px;border-radius: 5px;}

.dark body {
	background: #0a0a0a;
	color: #f6f6f6
}

.dark a {
	color: #f6f6f6
}

.dark .boxin,
.dark .wp-pagenavi {
	background-color: #262626
}

.dark .post .main:after {
	background: #262626;
	background: -moz-linear-gradient(180deg, rgba(38, 38, 38, 0) 0%, rgba(38, 38, 38, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(38, 38, 38, 0) 0%, rgba(38, 38, 385, 1) 100%);
	background: linear-gradient(180deg, rgba(38, 38, 38, 0) 0%, rgba(38, 38, 38, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262626", endColorstr="#262626", GradientType=1)
}

.dark #footer li:hover:has(a) {
	background-color: #40454b
}

.dark .service {
	border-color: #40454b
}

.dark .widget_ratings-widget ul li:not(:last-child):after,
.dark .mwidget ul li:not(:last-child):after {
	background: #40454b
}

.dark .post .more a {
	color: #9b9b9b
}

.dark .post .more a:hover {
	color: #818181
}

.dark .size-thumbnail,
.dark .size-medium,
.dark .size-large,
.dark .size-full {
	border-color: #40454b
}

.dark .collapse_a,
.dark .collapse_div {
	background: #40454b;
	border-color: #9B9B9B !important;
	color: #f6f6f6 !important
}

.dark input,
.dark textarea,
.dark select,
.dark #author,
.dark #email,
.dark #url,
.dark #comment,
.dark #submit {
	background: #40454b;
	border-color: #9b9b9b;
	color: #f6f6f6
}

.dark .about_area {
	background: #2f2f2f
}

.dark #related-after-post div a,
.dark #related-after-post li a:hover {
	border-color: #f6f6f6
}

.dark #submit {
	font-weight: 700
}

.dark .commhead {
	background: #262626;
	border-color: #9b9b9b
}

.dark #comments ul.children {
	border-color: #9b9b9b
}

.dark code {
	background-color: rgba(100, 100, 100, .6)
}

.dark hr {
	border-color: #40454b
}

.dark .post .entry table.brd,
.dark .comment table.brd,
.dark .post .entry table.brd th,
.dark .comment table.brd th,
.dark .post .entry table.brd td,
.dark .comment table.brd td {
	border-color: #40454b
}

.dark .wp_syntax {
	color: #f6f6f6;
	border: 1px solid #9b9b9b
}

.dark .wp_syntax td.code {
	background-color: #40454b;
	background-image: linear-gradient(transparent 50%, rgba(80, 85, 91, .9) 50%)
}

::-webkit-input-placeholder {
	color: #bac0c9
}

::-moz-placeholder {
	color: #bac0c9;
	opacity: 1
}

::-ms-input-placeholder {
	color: #bac0c9
}

::placeholder {
	color: #bac0c9
}

.toggle-theme-slider * {
	box-sizing: border-box;
	margin: 0;
	font-size: 16px
}

.toggle-theme-slider .checkbox {
	opacity: 0;
	position: absolute
}

.toggle-theme-slider .label {
	width: 46px;
	height: 24px;
	background-color: #111;
	display: flex;
	border-radius: 50px;
	align-items: center;
	justify-content: space-between;
	position: relative;
	transform: scale(1.5)
}

.toggle-theme-slider .label:before {
	content: "☀️";
	display: block;
	position: absolute;
	right: 5px;
	font-size: 13px;
	line-height: 13px
}

.toggle-theme-slider .label:after {
	content: "🌑";
	display: block;
	position: absolute;
	left: 5px;
	font-size: 13px;
	line-height: 13px
}

.toggle-theme-slider .ball {
	width: 18px;
	height: 18px;
	background-color: #fff;
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 2;
	border-radius: 50%;
	transition: transform .2s linear
}

.toggle-theme-slider .checkbox:checked+.label .ball {
	transform: translateX(22px)
}


/* Стили, которые возможно были с плагинами, но их нет, увы */

#contactable #contactable_inner {
	background-image: url(/https://alaev.info/wp-content/plugins/contactable/images/feeback.png);
	width: 39px;
	height: 102px;
	top: 102px;
	left: 0;
	position: fixed;
	*position: absolute;
	*margin-top: 10px;
	margin-left: 0;
	*margin-left: 0px;
	overflow: hidden;
	z-index: 1099;
	cursor: pointer
}

#contactable #contactForm {
	background-color: #edead7;
	border: 3px solid #d8d5c2;
	border-radius: 10px;
	box-shadow: 0 0 15px 0 #777;
	color: #261d15;
	height: 420px;
	width: 360px;
	*width: 394px;
	top: 200px;
	left: 0;
	padding-left: 30px;
	margin-top: -150px;
	margin-left: -400px;
	*margin-left: -434px;
	overflow: hidden;
	position: fixed;
	z-index: 99
}

#contactable form#contactForm input,
#contactable form#contactForm textarea {
	outline-style: none;
	width: 325px;
	padding: 5px;
	margin-bottom: 10px;
	resize: none
}

#contactable form#contactForm input {
	height: 15px
}

#contactable form#contactForm textarea {
	height: 140px
}

#contactable form#contactForm .submit {
	width: 337px;
	height: 30px;
	padding: 5px;
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer
}

#contactable form#contactForm p {
	width: 325px
}

#contactable form#contactForm .disclaimer {
	font-style: italic;
	*margin-left: 20px;
}

#contactable #contactForm .red {
	color: #f5410f
}

#contactable #overlay {
	display: none;
	background-color: #666;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 0
}

#contactable .error,
#contactable #name.error,
#contactable #email.error,
#contactable #comment.error {
	background-color: #edbe9c
}

#contactable form#contactForm label {
	*margin-left: 20px;
}

#contactable form#contactForm #loading {
	background: url(/https://alaev.info/wp-content/plugins/contactable/images/ajax-loader.gif) no-repeat;
	width: 55px;
	height: 55px;
	margin: 100px auto;
	display: none
}

#contactable #callback {
	display: none;
	width: 325px;
	margin: 100px auto;
	color: #261d15
}

#contactable .holder {
	margin: 0 auto;
	*margin-left: 20px;
	padding-top: 20px
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/https://alaev.info/wp-content/plugins/fancybox/fancybox.png)
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 20px 5px;
	z-index: 1101;
	outline: none;
	display: none
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	box-shadow: 0px 0px 15px 1px #40454b;
	border-radius: 5px
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	z-index: 1101
}

#fancybox-close {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 30px;
	height: 30px;
	background: transparent url(/https://alaev.info/wp-content/plugins/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block
}

#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/https://alaev.info/wp-content/plugins/fancybox/blank.gif);
	z-index: 1102;
	display: none
}

#fancybox-left {
	left: 0
}

#fancybox-right {
	right: 0
}

#fancybox-left-ico,
#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block
}

#fancybox-left-ico {
	background-image: url(/https://alaev.info/wp-content/plugins/fancybox/fancybox.png);
	background-position: -40px -30px
}

#fancybox-right-ico {
	background-image: url(/https://alaev.info/wp-content/plugins/fancybox/fancybox.png);
	background-position: -40px -60px
}

#fancybox-left:hover,
#fancybox-right:hover {
	visibility: visible
}

#fancybox-left:hover span {
	left: 20px
}

#fancybox-right:hover span {
	left: auto;
	right: 20px
}

#fancybox-title {
	font-size: 14px;
	z-index: 1102
}

.fancybox-title-inside {
	padding: 5px 0 7px;
	text-align: center;
	color: #333;
	position: relative
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(/https://alaev.info/wp-content/plugins/fancybox/fancy_title_over.png);
	display: block
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/https://alaev.info/wp-content/plugins/fancybox/fancybox.png) -40px -90px no-repeat
}

#fancybox-title-float-main {
	color: #fff;
	line-height: 29px;
	font-weight: 700;
	padding: 0 0 3px;
	background: url(/https://alaev.info/wp-content/plugins/fancybox/fancybox-x.png) 0px -40px
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/https://alaev.info/wp-content/plugins/fancybox/fancybox.png) -55px -90px no-repeat
}