/*
Theme Name: Jupiter
Theme URI: http://themes.themegoods.com/jupiter_wp
Description: Blog Magazine Newspaper Template
Version: 1.9
Tags: gray, black, white, fixed-width, custom-header, custom-background, threaded-comments, translation-ready, editor-style, custom-menu
Author: Peerapong Pulpipatnan
Author URI: http://themeforest.net/user/peerapong
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: jupiter
*/

@import "css/screen.css";

ul.upp_menu, ul#menu-submenu {
width:auto;
margin:0px auto;
text-align: center;
}

ul.upp_menu li, ul#menu-submenu  li {
list-style-type:none;

}

ul.upp_menu li.kino a, ul#menu-submenu li.kino a {background: url("/wp-content/uploads/2014/03/li_kino.png") left center no-repeat; padding: 10px 20px 10px 60px;}
ul.upp_menu li.music a, ul#menu-submenu li.music a {background: url("/wp-content/uploads/2014/03/li_music.png") left center no-repeat; padding: 10px 20px 10px 35px;}
ul.upp_menu li a, ul#menu-submenu li a {
padding: 10px 25px 0px 0px;
text-transform: lowercase;
font-size:18px;
font-family:  Helvetica, "Myriad Pro", Arial;
font-weight:300;
}




ul.upp_menu li.kulinaria a, ul#menu-submenu li.kulinaria a {background: url("/wp-content/uploads/2016/04/kulinaria.png") left center no-repeat; padding: 10px 20px 10px 35px;}
ul.upp_menu li.fitnes a, ul#menu-submenu li.fitnes a {background: url("/wp-content/uploads/2016/04/fitnes.png") left center no-repeat; padding: 10px 20px 10px 35px;}
ul.upp_menu li.figura a, ul#menu-submenu li.figura a {background: url("/wp-content/uploads/2016/04/figura.png") left center no-repeat; padding: 10px 20px 10px 35px;}
ul.upp_menu li.dieti a, ul#menu-submenu li.dieti a {background: url("/wp-content/uploads/2016/04/dieti.png") left center no-repeat; padding: 10px 20px 10px 35px;}
ul.upp_menu li.pohudenie a, ul#menu-submenu li.pohudenie a {background: url("/wp-content/uploads/2016/04/pohudenie.png") left center no-repeat; padding: 10px 20px 10px 35px;}



#content_wrapper p, ul, ol, li {
font-family: Yandex Sans, Helvetica, 'Myriad Pro', Arial !important;
padding:0px 0 0px;
margin:0px 0 20px; 
font-size:18px;
  line-height: 28px;
}

.post_inner_wrapper h3, h4, h5, h6 {
font-family:Roboto Condensed;
}

.post_inner_wrapper p.anons {
font-family:Roboto;
padding:10px 0 20px;
margin:10px 0 20px;
font-size:20px;
border-bottom:5px solid #38c0c9; 
}

.post_inner_wrapper p.all {
padding:0;
}

.post_inner_wrapper p {
font-size: 18px;
	font-family: Helvetica, "Myriad Pro", Arial !important;
  line-height: 28px;
  margin: 0;
  color: black;
}

.post_inner_wrapper h2 {
font-size:26px;
line-height:35px;
font-weight:300;
font-family:Roboto;

line-height:30px;
color:#ec008c;

}
.post_inner_wrapper h2.second2 {
color:#000;
font-family: Roboto;
text-transform:uppercase;
letter-spacing:2px;
font-size:18px;
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
}

.post_inner_wrapper h2.second {
color:#000;
font-size:26px;
text-transform:none;
font-family:Roboto;
line-height:32px;
font-style:normal;
font-weight:300;
}

.post_inner_wrapper span.title_h4 {
font-size:20px;
font-style:italic;
line-height:24px;
margin:0;
padding:0;
}
.post_inner_wrapper span.title_h4  a {
color:#38c9c0;
text-shadow:1px 1px 1px #fff;
display:block;
font-size:20px;
line-height:20px;
padding-bottom:10px;
}
.post_inner_wrapper span.title_h4  a:hover {
text-decoration:none;
color:#ec008c;
}


.post_inner_wrapper h3 {
font-size:24px;
font-weight:normal;
font-style:italic;
line-height:28px;
}

#page_caption .sub_page_caption #crumbs {
color:#38c0c9;
font-weight:normal;
}

#page_caption .sub_page_caption #crumbs a {
color:#38c0c9;
font-weight:normal;
}
#page_caption .sub_page_caption #crumbs span {
color:#38c0c9;
font-weight:normal;
}
.description p {
margin-top:10px;
text-align:center;
font-family:Georgia;
font-size:20px;
line-height:1.2em;
color:#38c0c9;
padding: 0 40px;
font-style:italic;
}
.description {
background: url("images/hr_line_my.png") left bottom repeat-x; 
padding-bottom:10px;
margin-bottom:10px; 
}


hr.slide {
margin: 20px auto 0 auto;
border: 2px solid #38c0c9;
width:70px;
}

#content_wrapper .sidebar_widget li.Custom_Cat_Posts strong.title a{
font-family:Helvetica, "Myriad Pro", Arial;
font-size:18px;
line-height:20px;
font-style:italic;
}

h6  {
font-size:20px!important;
line-height:20px!important;
}

h6 a:hover {
color:#38c0c9;
text-decoration:none;
}

a.title_my:hover {
color:#ec008c;
text-decoration:none;
}
a.title_my {
font-family:Times New Roman!important; 
font-style:italic; 
font-size:19px; 
color:#38c0c0;
line-height:20px; 
font-weight:normal;
}

span.my_title {
font-style:italic; 
font-family:Times New Roman;
font-size:26px;
width:300px;
height:43px;
margin:20px 0;
display:block;
background: url("images/interesting.png") top center no-repeat
}

ul.my_related li {
list-style-type:none;
text-align:center;
margin-bottom:50px;
}

ul.my_related img {
margin-bottom:20px;
}

ul.my_related p {
margin:10px 0 0;
padding:0 2%;
line-height:18px;
}
ul.my_related li a:hover {
color:#ec008c;
text-decoration:none;
}


ul.my_related li a {
font-family:Roboto;
line-height:30px;
color:#38c0c9;
padding: 7px 0px 7px 0px;
display:block;
font-size:22px;
font-weight:400;

}

.adv_first {
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px dashed #38c0c9;
}

.adv {
width:728px;
padding:5px 0 10px;
border-bottom: 1px dashed #ec008c;
margin:0px 0 30px;

}
#page_caption h1 {
font-size:35px;
width:70%;
line-height:35px;
margin: 20px auto 30px;
color:#ec008c;
font-family:Times New Roman;
font-style:italic;
font-weight:300;
}


.second_nav ul li a:hover, .second_nav li a:hover {
    text-decoration: underline!important;
}

.second_nav ul li a, .second_nav li a
{ font-family: 'Roboto', sans-serif!important; font-weight:400; }
.main_nav ul li a, .main_nav li a, #header_wrapper #searchform input {font-family: Helvetica, "Myriad Pro", Arial!important;}

.second_nav li.ct-mod-red a, .second_nav ul li.ct-mod-red a {background: url("/wp-content/uploads/2014/03/li_red.png") left center no-repeat}

.second_nav li.ct-mod-fashion a, .second_nav ul li.ct-mod-fashion a {background: url("/wp-content/uploads/2014/03/li_fashion.png") left center no-repeat}

.second_nav li.ct-mod-celebrity a, .second_nav ul li.ct-mod-celebrity a {background: url("/wp-content/uploads/2014/03/li_celebrity.png") left center no-repeat}

.second_nav li.ct-mod-love a, .second_nav ul li.ct-mod-love a {background: url("/wp-content/uploads/2014/03/li_love.png") left center no-repeat}

.second_nav li.ct-mod-hairstyle a, .second_nav ul li.ct-mod-hairstyle a {background: url("/wp-content/uploads/2014/03/li_hairstyle.png") left center no-repeat}

.second_nav li.ct-mod-school a, .second_nav ul li.ct-mod-school a {background: url("/wp-content/uploads/2014/03/li_school.png") left center no-repeat}

.second_nav li.ct-mod-fenechka a, .second_nav ul li.ct-mod-fenechka a {background: url("/wp-content/uploads/2014/03/li_fenechka.png") left center no-repeat}

.second_nav li.ct-mod-face a, .second_nav ul li.ct-mod-face a {background: url("/wp-content/uploads/2014/03/li_face.png") left center no-repeat}

span.comment-reply-title {
font-size:22px;
font-style:italic;
font-family:Helvetica, "Myriad Pro", Arial;
color:#ec008c;
}

.hot {
width:100%;
float:left;
}

.hot_news {
width:246px;
float:left;
border:6px solid #38c0c9;
padding:27px ;
text-align:center;
}
.hot_news ul.display-posts-listing {
width:100%;
margin:20px 0 0!important;
padding:0;
}
.hot_news ul li  a {
font-family:Helvetica, "Myriad Pro", Arial;
font-size:18px;
font-weight:100;
}


.hot_news ul li {
list-style-type:none;
width:100%;
float:left;
line-height:20px;
margin-bottom: 20px;

}
.hot_news li span.date {
display:block;
color:#b8b8b8;
text-transform:uppercase;
font-size:15px;
padding-top:5px;
}
.hot_news_right ul {
width:99%;
float:left;
margin:0 0 30px 0!important;
}
.hot_news_right {
background-color:#f1f1f1;
float:left;
}
.hot_news_right h2 {
border-bottom:4px double #38c0c9;
width:100%;
}


.hot_news_right ul li  {
width:200px;
float:left;
padding:30px;
list-style-type:none;
}

.ring_center {
position:relative;
width:1060px;
margin:auto;
}

.ring {
background: url("images/bg_main_post.png") right center no-repeat; 
width:433px;
height:411px;
position:absolute;
z-index:1;
margin-top:50px;
right:10px;
}
.ring h1 {
font-family:Times New Roman;
color:#fff;
font-style:italic;
font-size:40px;
width:380px;
margin-top: 120px;
line-height:35px;
padding:0 20px;
}

.ring_img img {
border-radius: 100px;
}
.ring_img {
margin-bottom:35px;
height:100px;
}
span.strong2 {
font-style:italic;
font-weight:bold;
}

span.strong {
font-size:20px;
font-style:italic;
}

strong.tag {
color:#222;
font-family:'Roboto Condensed', san-serif;
font-weight:400;
}

.bg_post img {
margin:10px 0 0;
width:180px;
border-radius:2px;
}

.bg_post {
background: url("images/bg_post.png") top center no-repeat;
height:265px;
margin-bottom:7px;
}

.promo_bg {
background: url("images/fon_post.png") top center no-repeat;
height:254px;
padding:0px 10px;

}

.one {
margin-bottom:0;
}

.promo img {
width:100px;
border-radius:50px!important;
padding:2px;
border:1px solid #ccc;
float:left;
margin-right:15px;
box-shadow: 0px 0px 3px 0px #b5b5b5;
}
.promo ul {
margin:0!important;
padding:0;
}
.promo li a:hover {
color:#ec008c;
text-decoration:none;
}
.promo li a.image {
padding:0;
}

.promo li a {
font-style:italic;
padding-top:10px;
font-family:Roboto;
display:block;
line-height:19px;
color:#38c0c9;
font-weight:400;
font-size:17px;
}

.promo li {
list-style-type:none;
height:100px;
float:left;
width:336px;
margin:70px 5px 5px;

}

.post_inner_wrapper span.recept_title {
font-size:20px;
font-family:Times New Roman;
font-style:italic;
padding: 3px 10px;
border-radius:5px;
margin-bottom:10px;
background-color:#ec008c;
}

.post_inner_wrapper p.recept {
background-color:#38c0c9;
padding: 30px 20px 20px;
border-radius:5px;
font-size:18px;
font-family:Helvetica, "Myriad Pro", Arial;
color:#fff;
}



span.num {
font-size:18px;
}

span.big {
font-size:35px;
}
span.ist {
color:#999;
display:block;
width:100%;
float:left;
margin: 10px 0;
font-weight:100;
text-transform:uppercase;
font-size:10px;
}

span.title {
text-tarnsform:uppercase;
letter-spacing:2px;
}
span.title2 {
text-transform:uppercase;
letter-spacing:2px;
}
p.perelink {
padding-top:20px!important; 
margin-top:10px;
color:#555;
border-top:2px dashed #ccc;
}
p.perelink a {
color:#ec008c;
font-style:italic;
text-decoration:underline;
}
p.perelink a:hover {
color:#38c0c9;
}

ul.perelink li a {
color:#ec008c;
text-decoration:underline;
}
ul.perelink li a:hover {
color:#38c0c9;
}

ul.perelink {
width:100%;
float:left;
padding-top:20px;
border-top:2px dashed #ccc;
margin:20px auto!important;
}
ul.perelink li {
width:100%;
color:#555;
margin-left:30px;
list-style-type: circle;
float:left;
}

ul.perelink span.title {
text-transform:uppercase;
font-size:16px;
display:block;
width:100%;
float:left;
letter-spacing:6px;
padding-bottom:10px;
}

p.podpis {
text-align:center;
}


p.title {
text-transform:uppercase;
font-size:20px!important;
letter-spacing:3px;
color:#777!important;
padding:20px 0!important;
border-top:2px dashed #ccc;
border-bottom:2px dashed #ccc;
}

.perelink_post img {
border-radius:50%;
text-align:center;
box-shadow:0px 0px 3px 0px #b5b5b5;
padding:4px;
background-color:#fff;
border:1px solid #ccc;
margin-bottom:10px;
}
.perelink_post ul li a.title {
float:left;
text-align:center;
display:block;
line-height:20px;
font-size:18px;
font-style:italic;
color:#38c0c9!important;
}


.perelink_post ul li {
list-style-type:none;
width:210px;
margin: 20px 10px;
text-align:center;
float:left;
}

.img_comment {
width:600px;
margin:0 auto;
height:260px;
background: url("images/img_com.jpg") top center no-repeat;
}

.halloween_bg {
background: url("images/halloween_fong.png") top center no-repeat;
height:615px;
padding: 90px 0px 20px 0px; 
margin-top:0px;
}


.halloween ul {
list-style-type:none;
margin: 20px 20px 0 20px!important;
}
.halloween li img {
border-radius:5px;
margin-bottom:10px;
}
.halloween li a {
color:#f4821f;
display:block;
line-height:22px;
font-family:Helvetica, "Myriad Pro", Arial;
font-size:22px;
font-style:italic;
}
.halloween li a:hover {
text-decoration:none;
color:#38c0c9;
}

.halloween li {
width:295px; 
text-align:center;
margin:0 20px 40px;
float:left;
height:270px;
list-style=type:none;
}

.text_halloween span {
font-weight:bold;
font-style:italic;
}

.text_halloween {
width:100%;
float:left;
}

.text_halloween h2 {
font-style:italic;
margin-bottom:0!important;
margin-top:10px;
color:#f4821c;
}


.post_inner_wrapper p a {
text-decoration:underline;
font-style:italic;
color:#ec008c;
}

.vybor {
background-color:#f3f3f3;
width:100%;
height:465px;
margin-bottom:10px;
border-radius:5px;
padding-top:25px;
}


.vybor_right {
width:520px;
float:left;
}
.vybor_right ul li {
list-style-type:none;
margin:0;
position:relative;
}
.vybor_right ul {
margin:20px 0 20px 20px!important;
padding:0!important;
}
.vybor_right ul li img {
border-radius:5px;
width:500px;
height:500px;
}
.vybor_right ul li a.title:hover {
text-decoration:none;
color:#38c0c9;
}

.vybor_left ul li a.title:hover {
text-decoration:none;
color:#38c0c9;
}

.vybor_right ul li a.title {
color:#ec008c;
position:absolute;
top:230px;
opacity:0.9;
font-family:Helvetica, "Myriad Pro", Arial;
font-size:25px;
left:-3px;
font-style:italic;
background-color:#eaeaea;
padding: 8px 15px;
width:430px;
text-shadow:1px 1px 1px #fff;
border-radius:5px;
font-weight:300;
display:block;
line-height:27px;
}
.vybor_left ul {
margin:20px 10px 20px 0!important;
padding:0!important;
}

.vybor_left {
width:520px;
float:right;
}
.vybor_left ul li {
width:235px;
margin:0px 10px;
height:180px;
position:relative;
float:left;
list-style-type:none;
}

 
.vybor_left ul li img {
border-radius:5px;

}

.vybor_left ul li a.title {
position:absolute;
top:80px;
color:#555;
font-family:'Roboto', sans-serif;
font-style:italic;
line-height:24px;
display:block;
font-size:18px;
left:37px;
padding: 5px 10px;
opacity:0.9;
width:180px;
border-radius:3px;
background-color:#eaeaea;
text-shadow:1px 1px 1px #fff;
}


#tblock img {
padding:3px;
border-radius:3px;
border:2px solid #000!important;
}

#newsblockYOIu7Yk7aP5yY2IOCAh7 img.newsimg {
border:1px solid #ccc!important;
padding:4px!important;
box-shadow:0px 0px 3px 0px #b5b5b5;
}

a.liYOIu7Yk7aP5yY2IOCAh7 {
font-family:Helvetica, "Myriad Pro", Arial!important;
font-style:italic!important;
color:#38c0c9!importamt;
font-size:16px!important;
display:block;
line-height:18px;
}


a.li3IS1Myv6zEtjD6Li3W0U {
font-family:'Roboto Slab', sans-serif!important;
color:#38c0c9!importamt;
font-size:16px!important;
display:block!important;
line-height:20px!important;;
font-weight:400!important;
margin-top:10px!important;
}
a.li3IS1Myv6zEtjD6Li3W0U:hover {
text-decoration:none!important;
color:#ec008c!important;
}

#newsblock3IS1Myv6zEtjD6Li3W0U font.opisfont {
font-family:Georgia!important;
font-size:16px!important;
display:block!important;
color:#555;
width:85%!important;
margin-top:-10px!important;
margin-bottom:20px!important;
}

#newsblock3IS1Myv6zEtjD6Li3W0U img.newsimg {
width:250px!important;
padding:5px 5px!important;
border:1px solid #ccc!important;
border-radius:3px!important;
box-shadow:0px 0px 3px #b2b2b2!important;
}

#newsblockAGWk8BdgJ35WMhBJPNVk img.newsimg {
width:250px!important;
padding:5px 5px!important;
border:1px solid #ccc!important;
border-radius:3px!important;
box-shadow:0px 0px 3px #b2b2b2!important;
}

a.liAGWk8BdgJ35WMhBJPNVk {
font-family:'Roboto Slab', sans-serif!important;
color:#38c0c9!importamt;
font-size:16px!important;
display:block!important;
line-height:20px!important;;
font-weight:400!important;
margin-top:10px!important;
}
a.liAGWk8BdgJ35WMhBJPNVk:hover {
text-decoration:none!important;
}


#newsblockAGWk8BdgJ35WMhBJPNVk font.opisfont {
font-family:Georgia!important;
font-size:16px!important;
display:block!important;
color:#555;
width:85%!important;
margin-top:-10px!important;
margin-bottom:20px!important;
}


#newsblockAGWk8BdgJ35WMhBJPNVk font.tovarfont {
color:#fa0808!important;
font-style:italic!important;
font-family:Georgia!important;
font-weight:400!important;
margin-top:-25px!important;
display:block!important;
}


#newsblockYOIu7Yk7aP5yY2IOCAh7 font.tovarfont {
color:#fa0808!important;
font-style:italic!important;
font-family:Georgia!important;
font-weight:400!important;
margin-top:-18px!important;
display:block!important;
}

#newsblock3IS1Myv6zEtjD6Li3W0U font.tovarfont {
color:#fa0808!important;
font-style:italic!important;
font-family:Georgia!important;
font-weight:400!important;
margin-top:-18px!important;
display:block!important;
}

#nav_menu-2 {list-style-type: none;}

#crumbs {display:none}


.promo_bg2 {
background: url("/wp-content/uploads/2016/04/fon_post2.png") top center no-repeat;
height:254px;
padding:0px 10px;

}

.promo_bg3 {
background: url("/wp-content/uploads/2016/04/fon_post3.png") top center no-repeat;
height:254px;
padding:0px 10px;

}

.promo_bg4 {
background: url("/wp-content/uploads/2016/04/halloween_fong.png") top center no-repeat;
height:254px;
padding:0px 10px;

}



.post_inner_wrapper .wp-caption {
  position: relative;
  background: transparent url(images/q_bg.jpg) repeat;
}
.post_inner_wrapper .wp-caption img {
  border: 0;
  width: 100%;
  padding: 0;
  border-radius: 5px 5px 0 0 !important;
  border-bottom: 1px solid rgba(236,0,140,1);
}
.post_inner_wrapper .wp-caption p {
  border-bottom: 0;
  position: relative;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  margin: 0;
  padding: 10px;
  color: black;
}
.post_inner_wrapper img.aligncenter {
  margin-right: auto;
}
.wp-caption-text {
  background-color: rgba(152,194,42,.15)
  border-radius: 0 0 3px 3px;
}
.post_inner_wrapper div + ul, .post_inner_wrapper div + ol {
  width: 50%;
}
.post_inner_wrapper ul li, .post_inner_wrapper ol li {
  list-style-type: none;
  position: relative;
  padding-left: 15px !important;  
  padding-bottom: 10px;
  font-size: 18px;
	font-family: Helvetica, "Myriad Pro", Arial, "sans-serif"
  line-height: 18px;
  margin: 0;
  color: black;
}
.post_inner_wrapper ol li {
  padding-left: 15px;
}
.post_inner_wrapper ul li:before {
  content:'✽';
  font-size: 2em;
  line-height: 1em;
  position: absolute;
  top: 0;
  left: -20px;
  color: transparent;
  background: url(images/li_o.svg) no-repeat;
}
.post_inner_wrapper ol {
  counter-reset: subsection;  
}
.post_inner_wrapper ol li:after {
  /*counter-increment: subsection;
  content: counters(subsection,".") " ";*/
  font-size: 18px;
	font-family: Helvetica, "Myriad Pro", Arial;
  font-size: 0.8em;
  line-height: 1.4em;
  position: absolute;
  top: 3px;
  left: -13px;
  width: 15px;
  height: 15px;
  text-align: center;
  color: white;
  background-color: transparent;
  border-radius: 100%;
}
.post_inner_wrapper ol li:before {
  content:'✽';
  font-size: 2.5em;
  vertical-align: top;
  margin-left: -45px;
  position: absolute;
  top: 0px;
  color: transparent;
  background: url(images/li2.svg) no-repeat;
}
.post_inner_wrapper ul li:nth-child(2n):before {
  background: url(images/li.svg) no-repeat;
}
.post_inner_wrapper table:not(.yap-list) {
  border-collapse: collapse;
}
.post_inner_wrapper table:not(.yap-list) tr td {
  padding: 5px;
  text-align: left;
  border-right: 2px solid white;
  background-color: rgba(235,235,235,.0);
}
.post_inner_wrapper table:not(.yap-list) tr td:last-child {
  border-right: 0;
}
.post_inner_wrapper table:not(.yap-list) tr:last-child td {
  border-bottom: 1px solid rgba(236,0,140,1);
}
.post_inner_wrapper table:not(.yap-list) tr:first-child td {  
  color: white; 
  text-align: center;
  background-color: rgba(241,241,241,1);
  border-bottom: 1px solid rgba(236,0,140,1);
  background: transparent url(images/q_bg.jpg) repeat;
}
.post_inner_wrapper table:not(.yap-list) tr:not(:first-child) {
  text-align: left !important;
}
.post_inner_wrapper table:not(.yap-list) tr:first-child td:not(:last-child), .post_inner_wrapper table:not(.yap-list) tr:first-child th:not(:last-child) {
  border-right: 2px solid white;
}
.post_inner_wrapper table:not(.yap-list) tr:not(:first-child):nth-child(2n+1){
  background-color: rgba(241,241,241,1);
}
.post_inner_wrapper blockquote {
  margin: 20px 0;
  position: relative;
  border-top: 1px solid rgba(236,0,140,1);
  border-bottom: 1px solid rgba(236,0,140,1);
  min-height: 30px;
  background: transparent url(images/q_bg.jpg) repeat;
  background-size: auto 100%;
}
.post_inner_wrapper blockquote p {
  padding: 0;
  margin: 0;
  font-size: 1.2em;
  line-height: 1.5;
}
.post_inner_wrapper blockquote:before, .post_inner_wrapper blockquote:after, q:before, q:after {
  content: "";
  font-size: 50px;
  display: block;
  color: #ec008c;
  height: 20px;
  line-height: 0;
  text-align: center;
}

.favorites {
    background: url(icons/favorites.svg) left center no-repeat;
    padding: 10px 0px 12px 30px!important;
    background-size: 21%;
}

.favorites2 {
    background: url(icons/feedback.svg) left center no-repeat;
    padding: 10px 0px 12px 30px!important;
    background-size: 17%;
}

.favorites5 {
    background: url(icons/feedback.svg) left center no-repeat;
    padding: 10px 0px 12px 30px!important;
    background-size: 14%;
}

.main_nav1 {
    list-style: none;
    padding: 5px 10px 5px 10px;
    border-radius: 7px;
    border: 1px solid;
    width: max-content;
    margin-top: 2px;
    display: inline-block;
    border-color: #9ce0e4;
   
    
}

.main_nav2 {
    list-style: none;
    padding: 5px 10px 5px 10px;
    border-radius: 7px;
    border: 1px solid;
    width: max-content;
    margin-top: 2px;
    display: inline-block;
    margin-left: 15px;
    border-color: #9ce0e4;
    
}

.main_nav3 {
    list-style: none;
    padding: 5px 10px 5px 10px;
    border-radius: 7px;
    border: 1px solid;
    width: max-content;
    margin-top: 10px;
    display: inline-block;
    float: right;
    border-color: #9ce0e4;
    
}

.main_nav1 a.favorites, .main_nav2 a.favorites2 {
    color:#fff;
}


.main_nav5 {
        list-style: none;
    padding: 5px 10px 5px 10px;
    border-radius: 7px;
    border: 1px solid;
    width: max-content;
    margin-top: 2px;
    display: inline-block;
    margin-left: 39.5%;
    border-color: #ec008c;
    background-color: #ec008c;
    color: #fff;
    
}
.main_nav5 a.favorites5  {
    color:#fff;
}

#header_wrapper {
            height: 50px!important;
    padding: 5px 0 0 0;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="text"],
.wpcf7 input[type="email"], #wpcf7-f22018-p22008-o1 > form > p:nth-child(5) > label > span > textarea,
.wpcf7 input[type="tel"] {
	
	padding: 10px;
    font-size: 14px;
    margin: 0;
    border: 1px black solid;
    background: #f5f5f5;
    font-family: 'Open Sans', 'Helvetica Neue', Arial,Verdana,sans-serif;
    -webkit-transition: color .2s linear, background .1s linear;
    -moz-transition: color .2s linear, background .1s linear;
    -ms-transition: color .2s linear, background .1s linear;
    -o-transition: color .2s linear, background .1s linear;
    transition: color .2s linear, background .1s linear;
}

.img_menu_top {
    width: 25px; height: 25px; float: left; margin-top: 2px; padding-right: 15px;
    
}

.img_menu_top2 {
    width: 30px; height: 30px; float: left; margin-top: 0px; padding-right: 10px;
    
}

.menu-item-object-category2 a {
    font-family:Helvetica, "Myriad Pro", Arial!important;;
    font-size:18px!important;
    font-style:normal!important;
    font-weight:300!important;
    -webkit-font-smoothing:antialiased!important;
}

.ulfooter {
    height: auto!important;
    margin: 0!important;
    background: white!important;
    border: none!important;
}

.divfooter {
    max-width: 1060px;
    margin: auto;
    background: white;
    display: flex;
    align-items: baseline;
    justify-content: center;
    padding-bottom: 70px;
        flex-wrap: wrap;
}

.divfooterflax {
    max-width: 1060px;
    margin: auto;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 50px;
    margin-top: 15px;
}



.divitems1 {
        padding: 0px 55px 0 8px;
    margin: 4px 0px 0px 2%;
    
}

.divitems2 {
    border-bottom: 12px double #000;
    min-width: 300px;
    margin: auto;
    max-width: 1061px;
    width: 100%;
}

.divitems3 {
    padding: 0px 0px 0 55px;
        margin: 4px 2% 0 0;
}

.divitems4{
    margin:10px 0 0 0 ;
    place-self: flex-start;
}

.feedbacks{
    margin-top: 50px;
    display: block;
    float: right;
    background: url(icons/feedback.svg) left center no-repeat;
    padding: 10px 0px 12px 30px!important;
    background-size: 20px;
}

.subscribe {
    background: #38c0c9;
    color: #fff;
    padding: 10px 20px;
    border-radius: 31px;
    font-size: 24px;
}

div.divfooter > div > div:nth-child(1) {
       margin: 165px 0 0 0px;
}

#wrapper > div.footer_wrapper > div.divfooter > ul:nth-child(1) {
    margin-right: 0px!important;
}


.wpp-post-title {
    font-family: Roboto;
    line-height: 30px;
    color: #38c0c9;
    padding: 7px 0px 7px 0px;
    display: block;
    font-size: 22px;
    font-weight: 400;
}

.wpp-post-title:hover{
    color: #ec008c;
}


.wpp-list {
    margin:auto;
}
.wpp-list li {
    text-align:center;
    max-width: inherit;
}

.wpp-list-with-thumbnails{
    
    margin-top: 5px;
}

.wpp-thumbnail{
    margin-bottom: 20px;
}

/*
.title_soc{
	margin: auto;
    display: flex;
    width: fit-content;
    flex-wrap: nowrap;
    justify-content: center;
	align-content:space-around;
}

div.title_soc > div > a > img,div.title_soc > div  > img,  div.ring_center > div > div:nth-child(3) > a > img {
    height: 40px;
}*/


.ya-share2__item_service_vkontakte, .ya-share2__item_service_odnoklassniki, .ya-share2__item_service_facebook{
    padding:10px 5px !important;
}
.eoval {

border-radius: 12px; 
border: 1px solid #eeeeee; 
padding: 15px 43px!important; 
margin-bottom:15px;
}

.pureoval {

border-radius: 12px; 
border: 1px solid #f23872; 
padding: 15px!important; 
margin-bottom:15px !important;
width: auto!important;
}

.yoval ul li {
    display: flex;
}

.yoval ul > li > a {
        display: contents;
}
.yoval {

border-radius: 12px; 
border: 1px solid #38c0c9; 
padding: 10px 10px 20px 15px !important; 
margin-bottom:15px !important;
width: auto!important;
}
.style2 {
    width: 100%;
    padding: 8px 25px;
    text-align: center;
    /* border-bottom: 1px solid #38c0c9; */
    margin-bottom: 15px;
    /* outline: 5px solid #38c0c9; */
    box-sizing: border-box;
    position: relative;
    border-left: 2px solid red;
    border-right: 2px solid red;
    background-color: #eca1de;
    font-size: 16px;
}
.style2 b {
    color:black;
}
.style2:before {
    content: '';
    position: absolute;
    top: 0; right: -2px;
    border-top: 20px solid white;
    border-left: 20px solid #38c0c9;
    width: 0;
}
.style2:after {
    content: '';
    position: absolute;
    bottom: 0; left: -2px;
    border-bottom: 20px solid white;
    border-right: 20px solid #38c0c9;
    width: 0;
}


.eoval > img ,.yoval > img {
    margin: -9px 0 0 0px!important;
    width: 45px!important;
    max-width:45px!important;
    min-width:45px!important;
    height:45px!important;
    float:left!important;
    padding:7px!important;
    padding-right: 15px!important;
}

.eoval > img.w45, .yoval > img.w45{
    margin: -9px 0 0 0px!important;
    width: 45px!important;
    max-width:45px!important;
    min-width:45px!important;
    height:45px!important;
    float:left!important;
    padding:7px!important;
    padding-right: 15px!important;
    float:left;
    background-image: none;
    background: none !important;
}



p.yoval > img.w90,.eoval > img.w90, .eoval > img.w100, .pureoval > img.w90{
    margin: 0px 0 0 0px!important;
    width: 110px!important;
    max-width: 110px!important;
    min-width: 110px!important;
    height: 110px!important;
    float: left!important;
    padding: 7px!important;
    padding-right: 20px!important;
    float: left;
    background-image: none;
    background: none !important;
}


.toptext {
     display: flex;
    justify-content: space-between;
    max-height: 108px;
    color: #333;
    font-size: 18px !important;
    font-family: Yandex Sans, Helvetica, 'Myriad Pro', Arial !important;
    font-weight: 400;
}

.toptext a {
    color: #333;
    font-size: 18px !important;
    font-family: Yandex Sans, Helvetica, 'Myriad Pro', Arial !important;
    font-weight: 400;
}

.toptext_img1, .toptext_img2, .toptext_img3 {
    max-width: 20px!important;
    vertical-align: text-bottom!important;
    max-height:26px!important;
}

.toptextadv {
    border-bottom: 1px dashed #ec008c;
    border-top: 1px dashed #38c0c9;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 25px!important;
    margin-top: 25px;
}

.wp-block-table{
    margin:0;
}


#submit{
    color: #ff0090;
}


@media only screen and (max-width: 812px) and (min-width: 200px){
    .main_nav5{
        margin-left: 18%;
    }
}


.wp-editor-tabs .wp-switch-editor{
    float: left;
    box-sizing: content-box;
    position: relative;
    top: 1px;
    background: #ebebeb;
    color: #666;
    cursor: pointer;
    font-size: 13px;
    line-height: 1.46153846;
    height: 20px;
    margin: 5px 0 0 5px;
    padding: 3px 8px 4px;
    border: 1px solid #e5e5e5;
}

.usp_text-editor button:hover {
    background:#ccc;
}

.usp-input, #user-submitted-title{
    height: 32px;
    border: 1px solid #ccc;
    font-size: large;
    width: 100%!important;
    background:#fff;
}

.usp-clone{
    border: 0;
}

div#user-submitted-posts fieldset,div#user-submitted-posts select{
    font-size: large;
}

div#user-submitted-posts a#usp_add-another{
    text-decoration: underline;

}


.toptext2{display: flex;
    align-items: center;
    flex-direction: row;
    align-content: center;}
.toptext3{}
.toptext4{margin-left: 15px;}

@media only screen and (max-width: 812px) and (min-width: 200px){
.foota{
    display: flex!important;
    align-items: center;
    font-size: 1.7em!important;
    
}
}

.h2ads{
    padding: 5px 0 15px;
}

.toptext11{width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    padding: 10px 0;
    border-radius: 5px;
    border: 1px #38c0c9 solid;}
.toptext22{display: flex;
    flex-direction: column;
    align-content: space-between;
    justify-content: center;
    align-items: center;}
.toptext33{}
.toptext44,  .toptext44 a{  text-transform: uppercase;  font-family: "Roboto Slab"; font-size: 16px; font-weight:700;
    line-height: 17px;}

.toptext_img11{width: 32px;
    height: 32px!important;}
.toptext_img22{width: 32px;
    height: 32px!important;}
.toptext_img33{width: 32px;
    height: 32px!important;}
    
    
    
.eoval p {
    padding:10px 0 0 0!important;
    margin:0 0 10px 0!important;
}    
    
@media only screen and (max-width: 812px) and (min-width: 200px){
.eoval{
   
   padding: 15px 15px!important;
   margin-bottom: 20px!important;
}

}




.cardtable{
    display: flex;
    flex-direction: column;
    font-family: Yandex Sans, Helvetica, 'Myriad Pro', Arial;
    line-height: 2rem;
    font-size: 1rem;
    margin: 1rem 0!important;
}
.cardtr{
    display: flex;
    flex-direction: row;
    margin-bottom: 0.6rem;
    border-bottom: 1px dashed #38c0c9;
    align-items: center;
    min-height: 3rem;
    
}
.cardtd1{
    width: 50%;
    color: #7d7d7d;
}

.cardtdicon {
    width: 12%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 28px;
    
}


.cardicon1{
    background-image: url(icons/cardtr_icon_1.svg);
}

.cardicon2{
    background-image: url(icons/cardtr_icon_2.svg);
}
.cardicon3{
    background-image: url(icons/cardtr_icon_3.svg);
}
.cardicon4{
    background-image: url(icons/cardtr_icon_4.svg);
}
.cardicon5{
    background-image: url(icons/cardtr_icon_5.svg);
}
.cardicon6{
    background-image: url(icons/cardtr_icon_6.svg);
}
.cardicon7{
    background-image: url(icons/cardtr_icon_7.svg);
}
.cardicon8{
    background-image: url(icons/cardtr_icon_8.svg);
}
.cardicon9{
    background-image: url(icons/cardtr_icon_9.svg);
}
.cardicon10{
    background-image: url(icons/cardtr_icon_10.svg);
}
.cardicon11{
    background-image: url(icons/cardtr_icon_11.svg);
}
.cardicon12{
    background-image: url(icons/cardtr_icon_12.svg);
}

.cardtd2{
    width: 50%;
    font-weight: 600;
}


ul.awards li:before {
    content: '✽';
    font-size: 2em;
    line-height: 27px;
    position: absolute;
    top: 0px;
    left: -20px;
    color: transparent;
    background-image: url(icons/2405253.png);
    background-position: center;
    background-size: contain;
    
}

ul.awards li:nth-child(2n):before{
    content: '✽';
    font-size: 2em;
    line-height: 27px;
    position: absolute;
    top: 0px;
    left: -20px;
    color: transparent;
    background-image: url(icons/2405253.png);
    background-position: center;
    background-size: contain;
}



ol.facti {
	list-style-type: none; 
	counter-reset: num;
	position: relative;	    
	margin: 1rem 0 0 1rem!important;
	padding: 15px 0 5px 0;
	font-size: 16px;
}
ol.facti li {
	position: relative;	
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
	line-height: 1.4;
}
ol.facti li:after {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	background: #fff;
	color: #000;
	text-align: center;
	font-size: 18px;
	border-radius: 50%;
	border: 1px solid #ef6780;
}


ol.facti li:before {
    content: unset;
} 
/* Вертикальная линия */
ol.facti:before {
	content: '';
    position: absolute;
    top: 5px;
    bottom: 15px;
    left: 0px;
    width: 1px;
    border-left: 1px solid #ef6780;
}
/* Скрытие линии у последнего li */
ol.facti li:last-child:before {
	content: ''; 
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -38px;
	width: 28px;
	background: #fff;
}

ul.move{
    border: 2px solid #38c0c9;
    padding: 1rem 1rem 1rem 3rem;
    margin: 1rem 0!important;
    border-radius: 6px;
}

ul.move li{
    
    color: #5d5d5d;
}

ul.move li:before {
    content: '✽';
    font-size: 2em;
    line-height: 27px;
    position: absolute;
    top: 0px;
    left: -27px;
    color: transparent;
    background-image: url(icons/8135518.png);
    background-position: center;
    background-size: contain;
    
}

ul.move li:nth-child(2n):before{
    content: '✽';
    font-size: 2em;
    line-height: 27px;
    position: absolute;
    top: 0px;
    left: -27px;
    color: transparent;
    background-image: url(icons/8135518.png);
    background-position: center;
    background-size: contain;
}