/* = DEFAULT ----------------------------------------------- */
* {margin:0;padding:0;border:0;font-size:100%;line-height: 165%;}


.clear {clear:both;} 
a {color: #3eaadd;text-decoration: none;}
a:hover, a:focus {text-decoration: underline;}
a:focus {outline: none;}
h1,h2,h3,h4,h5,h6 {font-weight: bold; margin: 0 0 16px 0; padding: 0;text-align:left;}
h1 { font-size: 200%; color: #464646;font-family: Times New Roman;text-transform:uppercase;}
h2 { font-size: 200%; color: #464646;font-family: Times New Roman;}
h3 { font-size: 150%; color: #464646;font-family: Times New Roman;}
h4 { font-size: 120%; color: #464646;font-family: Times New Roman;}
h5 { font-size: 100%; }
h6 { font-size: 100%; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 10px 0;}
li ul, li ol { margin: 0; }
ul, ol {margin: 0 0 20px 0;padding-left: 20px;}
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
blockquote  {margin: 20px;color: #666;font-style: italic;}
pre {margin: 20px 0;white-space: pre;}
pre,code,tt {font: 100% 'andale mono', 'lucida console', monospace;line-height: 18px;}
blockquote {overflow: hidden;padding-left: 9px;font-style: italic;color: #666;border-left: 3px solid #CADAE7;}
.aligncenter,
div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;padding-right:10px;}
.alignright {float: right;padding-left:10px;}
.error {text-align: center;color: #fff;font-weight: bold;background: Red;padding: 8px;font-size: 12px;margin: 0 0 10px 0;}
.message {text-align: center;color: #fff;font-weight: bold;background: Green;padding: 8px;font-size: 12px;margin: 0 0 10px 0;}


/* ------------------- Poshla verstka ---------------------------- */
body {background: #fff;color: #363636;font-size: 100%;text-align: justify;font-family: 'PT Sans', sans-serif;background: url(https://2946a8.claudeassets.com/20160501230651im_/http://happyworkshop.org/wp-content/themes/my/img/hw_bg.jpg) 50% 0 repeat-y;}
#container {width:1200px;margin: 0 auto;padding:0;}
#main {width:750px;background:#fff;display:block;float:left;padding:20px 50px 20px 0;}
#content {float:left;width:100%;}
#content ul { list-style-type: none; }
#content ul li {list-style-type: none; /* Прячем исходные маркеры */}
#content ul li:before {color: #3eaadd; /* Цвет маркера */content: '\2022' ; /* Сам маркер */padding-right: 10px; /* Расстояние от маркера до текста */}
#sidebar-primary {display:block;float:right;width:400px;padding:20px 0;background-color:#fff;}

/* -------------HEADER -------------------------------------------------------------- */
#header {float:left;width:100%;display:block;}
.header_in {width:1240px;margin:0 auto;background-color:#fff;}
.header_box {float:left;width:100%;display:block;border-bottom:3px solid #3eaadd;}

#topheader {display:block;float:left;height:60px;margin: 10px 0 5px 0;width:1200px;}
#header_logo {display: block;float:left;height:60px;margin:0 0 0 50px;}

.topmenu {float:right;height: 30px;padding: 16px 0 5px 20px;font-size: 110%;text-transform:uppercase;font-weight: bold;}
.menucurrent {color: #3eaadd;}

.head_bg {width:1200px;float:left;display:block;height:290px;background: url(https://3bf398.claudeassets.com/20160501230651im_/http://happyworkshop.org/wp-content/themes/my/img/head_bg.jpg) no-repeat 50% 50%;}

.nav {list-style: none;float:right;font-size:110%;margin:0;}
.nav li {float: left;position: relative;background: #fff;}
.nav > li:first-of-type {border-radius: 5px 0 0 5px;}
.nav > li:last-of-type {border-radius: 0 5px 5px 0;}
.nav li a {display: block;text-decoration: none;color: #363636;padding: 12px 0;border-radius: 5px;margin:0 12px;}
.nav > li > a:after {position:absolute;bottom:5px;left:0;content:'';width:3px;height:0;background-color:#fff;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;}
.nav > li > a:hover:after {width:100%;height:1px;background-color:#1e8190;}
.sub-nav {position: absolute;left: -9999px;list-style:none;padding:0;margin-left:-20px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);}
.nav li:hover .sub-nav {left: 0;}
.nav li:hover .triangle {left: 15px;}
.sub-nav li {white-space: nowrap;min-width:200px;background-color:#f6f5f2;}
.sub-nav > li:first-of-type {border-radius: 5px 5px 0 0;}
.sub-nav > li:last-of-type {border-radius: 0 0 5px 5px;}
.sub-nav > li:hover {transition: background ease .5s;}
.sub-nav > li a {font-size: 90%;margin: 3px;transition: background ease .3s;color:#363636;padding:5px;}
.sub-nav a:hover {color: #3eaadd;}

/* --------------------  FOOTER -------------------------------------------------------------- */
#footer {margin: 0 auto;width: 1240px;overflow:hidden;border-top: 2px solid #e7e7e7;padding:10px 0 20px 0;color: #666661;font-size:80%;}
.copyrights1{display:block;float:left;padding-left:20px;}
.copyrights2{display:block;float:left;} 
.copyrights2 a {margin-left:10px;text-decoration:none;} 
.copy {width:100%;display:block;float:left;margin:20px 0;}
.copy1 {width:100%;display:block;float:left;text-align:center;margin:10px 0;font-size:110%;}

/* --------------------- HOME Page -------------------------------------------------------------- */
.home_top_bg {width:100%;display:block;float:left;height:500px;}
.home_top {width:100%;display:block;float:left;height:500px;background: url(https://3bf398.claudeassets.com/20160501230651im_/http://happyworkshop.org/wp-content/themes/my/img/head_bg.jpg)  no-repeat center top;background-size: cover;}
.home_top2 {width:100%;display:block;float:left;height:500px;background: url(https://170c01.claudeassets.com/20160501230651im_/http://happyworkshop.org/wp-content/themes/my/img/overlay.png)  repeat;}
.home_top_riska {width:600px;display;block;float:left;margin:0 320px;height:5px;background-color:#fff;}
.home_top_in {width:1240px;display:block;margin:0 auto;}
.home_top_in h1 {margin:50px 0 0 0;width:100%;display:block;float:left;text-align:center;color:#fff;text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.3);font-size:350%;font-family: 'PT Sans', sans-serif;}
.home_top_in h3 {margin:50px 0;width:100%;display:block;float:left;text-align:center;color:#fff;font-size:160%;}
.home_top_in h2 {margin:10px 0;width:100%;display:block;float:left;text-align:center;color:#fff;font-size:200%;font-family: 'PT Sans', sans-serif;}
.btn-green {display:block;float:left;background-color: #2ecc71;border-bottom: 3px solid #229955;-webkit-transition: 0.2s linear;transition: 0.2s linear;color:#fff;padding:10px;font-weight:bold;font-size:120%;margin:0 30px;}
.btn-green:hover {background-color: #51D88C;border-bottom: 3px solid #0AC25A;}
.btn-blue {display:block;float:right;background-color: #3498db;border-bottom: 3px solid #2772a4;-webkit-transition: 0.2s linear;transition: 0.2s linear;color:#fff;padding:10px;font-weight:bold;font-size:120%;margin:0 30px;}
.btn-blue:hover {background-color: #58ACE3;border-bottom: 3px solid #0F85D1;}


.home_block_bg {width:1200px;display:block;float:left;}
.home_block_bg h2 {width:1200px;display:block;float:left;text-align:center;margin:20px 0;}
.home_block {display:block;float:left;height: 500px;width:500px;margin: 20px 46px;border: #3eaadd 2px solid;}
.home_block h3 {color:#000000;text-decoration:none;font-size:120%;margin:0 0 10px 0;text-align:center;font-weight:bold;padding:0 10px;}
.home_block  h3:hover {text-decoration:underline;}
.home_block p {padding:0 10px;}


.home5 {width:1200px;display:block;float:left;}
.home5 h2 {width:1200px;display:block;float:left;text-align:center;margin:20px 0;}
.homesocblock {display:block;float:left;margin:20px 50px;}


/* ------------------ Category page / Tag page / Page page-------------------- */

.cattitle {font-size:150%;text-align:center;}

.tagtitles {font-size: 110%;padding-left: 20px;}
.tagtitles a {text-decoration: none;}
.tagtitles a:hover {text-decoration: underline;}

.catpostimg {display:block;float:left;width: 340px;height: 400px;}
.catpostimg h2 {color: #464646;line-height: 100%;padding:0 5px;font-size:130%;text-align:center;}
.catpostimg p {color: #464646;line-height: 100%;padding:0 5px;font-size:100%;text-align:left;}
.catpostarti a {text-decoration: none;display:block;float:left;margin: 20px 15px;width: 340px;border: #3eaadd 2px solid;}
.catpostarti a:hover {background-color: #f6f7f8;}

.otzivi_box {display:block;float:left;width:550px;margin:50px 25px 50px 25px;}
.otzivi_video {display:block;float:left;width:290px;text-align:center;margin:10px 5px 10px 5px;}
.otzivtitle {display:block;float:left;width:100%;text-align:center;color: #1a1a5b;font-weight:bold;font-size:200%;}

/* ------------------------- Single POST -------------------------------------------------------------- */
.breadcrumbs {margin:10px 0;font-style:italic;font-size:90%;}
.breadcrumbs a {padding: 0 10px 0 0;color:#7d7d7d;}

.singlethumb {float: left;margin:0 10px 0 0;}



.singleauthor {display: block;float:right;text-align:right;width:100%;margin-top:10px;}

.socpriziv {display:block;float:left;font-size:150%;width:100%;text-align:center;border-top:1px solid #3eaadd;margin-top:30px;}

.socbut {float:left;padding: 10px 0;width: 750px;border-bottom:1px solid #3eaadd;}
.socbut table {width:750px;overflow:hidden;}
.socbut table tr td {width:250px;text-align:center;}


.end_podpiska {display:block;float:left;width: 750px;margin:20px 0;}

.endpost {display:block;float:left;width: 750px;margin-top:30px;}
.endpost_priziv {display:block;float:left;font-size:130%;width:100%;text-align:center;font-weight:bold;}

.endpostrek {display:block;float:left;width: 750px;}

.endpostrekpriz {margin-left:200px;font-size:130%;color: #3eaadd;font-family: 'Roboto Slab', serif;letter-spacing: 0.15em;text-decoration:none;width:680px;display:block;font-weight: bold;text-align:left;}
.endpostrek p {margin-left:200px;font-weight: bold;font-size:90%;}
.endpostrek1 {display:block;float:left;width:880px;min-height:100px;border-top: 3px solid #81402f;padding:10px 20px;}


.endpostarti {display:block;float:left;width: 750px;}
.endpostarti h5 {font-size: 120%;font-weight:normal;color:#fff;margin:0;background-color:#3eaadd;padding:5px 0 5px 20px;}
.endpostarti h5 a {font-weight: normal;font-size: 100%;text-decoration: none;color: #3eaadd;}
.endpostarti h5 a:hover {color: #ae0000;text-decoration:underline;}

.endpostimg {display:block;float:left;width: 200px;height: 320px;}
.endpostimg h6 {color: #464646;line-height: 100%;padding:0 5px;ont-size:110%;text-align:center;}
.endpostimg p {color: #464646;line-height: 100%;padding:0 5px;font-size:90%;text-align:left;}
.endpostarti a {text-decoration: none;display:block;float:left;margin: 20px 23px;width: 200px;border: #3eaadd 2px solid;}
.endpostarti a:hover {background-color: #f6f7f8;}

.endpost ul {list-style-type: none;list-style: none;margin:0;padding:0;}
.endpost ul li {list-style-type: none;list-style: none;padding:0;margin:0;border-bottom: #B8C6D0 1px solid;}

#disqus_thread {display:block;float:left;width:750px;}

.tabletemp {text-align:center;border-collapse: collapse;width:100%;}
.tabletemp tr td {border:1px solid;}

/* -------------------------- WP-PAGENAVI ------------------------------- */

.wp-pagenavi {float: left;margin-top:20px;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;padding: 5px 8px;margin: 2px;font-size: 120%;line-height: 17px;float: left;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {color: #333333;background:none;}
.wp-pagenavi span.current {font-weight: bold;color: #fff;background:#81402f;}
.wp-pagenavi a:hover {color: #81402f;background:#F1F1F1;}
.wp-pagenavi span.pages {color: #333333;background: none;padding: 4px 8px 4px 0;}
.wp-pagenavi span.extend {background:transparent;color: #333333;background: none;}

/* ------------- Sidebar ---------------- */


.g_search {display:block;float:right;width:100%;min-height:70px;}
.gsc-input-box {height:30px !important;}
.widget_title {width: 100%;display:block;float:left;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px 5px 0 0;text-align: center;background-color: #3eaadd;color:#fff;padding:5px 0;font-size:150%;}
.sidebar_widget {width: 100%;display:block;float:left;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #3eaadd;margin-bottom:30px;}
.sidebar_widget a {color:#464646;text-align:left;}
.sidebar_widget ul {list-style-type: none;margin: 0;padding: 0;}
.sidebar_widget ul li {display: block;float:left;width:390px;padding: 5px;border-top: 1px solid #3eaadd;}

.sidebar_widget_tags {width: 100%;display:block;float:left;margin-bottom:30px;padding-bottom:10px;}
.sidebar_widget_tags a {display:block;float:left;margin:5px;text-align: center;background-color: #3eaadd;color:#fff;padding:0 5px ;}

.socblock {float: left;margin-top: 15px;}

.sidebar_widget_best {width: 100%;display:block;float:left;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #3eaadd;margin-bottom:30px;}
.sidebar_widget_best a {text-decoration: none;display:block;float:left;}
.sidebar_widget_best a:hover {background-color: #f6f7f8;}
.sidebar_widget_best span {color: #464646;line-height: 100%;padding:5px;font-size:130%;text-align:center;font-weight:bold;width:390px;display:block;}
.sidebar_widget_best p {color: #464646;line-height: 100%;padding:0 5px;font-size:100%;text-align:left;width:390px;display:block;}


/* -------------------------- Contact / add article Pages Contact Form ------------------------ */

#feedback-form {width: 920px;margin: 20px 0;padding:0;background: #f1f1f1;text-align:left;display:block;float:left;}
#feedback-form [required] {width: 100%;box-sizing: border-box;margin-bottom: 2%;padding: 2%;border: none;border-radius: 3px;box-shadow: 0 -1px 0 rgba(0,0,0,.05) inset, 0 1px 2px rgba(0,0,0,.2) inset, 0 0 transparent;}
#feedback-form [required]:hover {box-shadow: 0 0 0 1px #7eb4ea inset, 0 1px 2px rgba(0,0,0,.2) inset, 0 0 transparent;}
#feedback-form [required]:focus {outline: none;box-shadow: 0 0 0 1px #7eb4ea inset, 0 1px 2px rgba(0,0,0,.2) inset, 0 0 4px rgba(35,146,243,.5);transition: .2s linear;}
#feedback-form [type="submit"] {padding: 2%;border: none;border-radius: 3px;box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;background: #669acc;color: #fff;}
#feedback-form [type="submit"]:hover {background: #5c90c2;}
#feedback-form [type="submit"]:focus {box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);}


/* ----------------------------------- Test me ------------------------------------------ */
.testme_area {margin:50px 0;}
form.testme_form {text-align:left;}
.testme_title h3 {}
.testme_description {}
.testme_question {}
.testme_question_text {margin:20px 0;font-weight: bold;color: #256294;font-size:130%;}
.testme_answer_block {margin-bottom:7px;font-size: 120%;padding-left: 30px;}
.testme_answer {padding-left:20px;width:20px;height:20px;}
.testme_question label {margin-left: 10px;}
.testme_button { margin-top: 20px;padding: 5px 15px 5px 15px;font-size: 150%;}
#testme_result {border: 2px solid #CCC;}
.testme_result_block {margin: 10px;}
.testme_before_results {color: #006666;}
.testme_result_title {font-size: 200%;}
.testme_result_text {}
.testme_image {}
.testme_code {clear:both;}
.testme_code textarea {height: 100px;width: 99%;}
.testme_error {border:1px solid red; padding: 10px;}
.testme_backlink {padding-right:30px; padding: 15px 0 0 0; font-size: 80%; text-align:right;}
.testme_your_score {margin-top:10px;font-weight: bold;}
.testme_not_logged {margin-top:15px;padding: 10px;border:1px dashed #CCCCCC;; font-weight: bold;color: #666600;}
.testme_asnwer_list {}
.testme_asnwer_list li { list-style-position: inside; list-style-type:circle;}


/* =END -------------------------------------------------------------- */
#ajax_midrek {display:block;width:750px;text-align:center;margin:40px 0;float:left;min-height:90px;}

.midrek_bg {display:block;width:750px;text-align:center;margin:20px 0;float:left;min-height:90px;}

.comments_end {display:block;width:100%;float:left;text-align:center;color:#000000;font-size:150%;margin:20px 0;};
/*
     FILE ARCHIVED ON 06:00:42 May 12, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:08:50 Aug 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.566
  exclusion.robots: 0.064
  exclusion.robots.policy: 0.041
  esindex: 0.01
  cdx.remote: 8.564
  LoadShardBlock: 93.921 (3)
  PetaboxLoader3.resolve: 57.431 (3)
  PetaboxLoader3.datanode: 94.2 (4)
  load_resource: 77.902
*/