/*   
Theme Name: SputnikDetstva
Theme URI: https://github.com/saxap/clean-wp-template
Version: 1.0
Tags: clean, development, html5
Description: Чистый шаблон для разработки. Можете купить мне пива если хотите, PayPal: saxap@bk.ru
Author: saxa:p
Author URI: http://dontforget.pro
*/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body {background: url('../../../wp-content/themes/sputnikdetstva/img/bg.jpg'); margin: 0px; font-family: 'PT Sans', sans-serif; font-size: 16px; color: #434c4f}
ul,ol {margin:0px;}
a {color: #456390}
a:hover {color: #dc326a !important; text-decoration: none;}

.adv,.advv{float: left; width: 100%;}
.container{margin: 0px auto; }
.row {float:left; width:100%; background: #fff;  margin-bottom:25px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; -webkit-box-shadow: 0px 0px 60px 0px rgba(179,202,211,1);-moz-box-shadow: 0px 0px 60px 0px rgba(179,202,211,1);box-shadow: 0px 0px 60px 0px rgba(179,202,211,1);}
header {float:left; width: 100%}


.tl1, .tl2, .tl3 {float: left;height: 3px; width: 33.33333333%}
.tl1 {background: #ffde58} .tl2 {background: #d2f193} .tl3 {background: #ff8bc2}

.linelogo {width: 100%; float: left; height: 57px; padding:0 45px;}
.logo {padding-top: 11px; }
.login {float: right;}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-toggle-on > a, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:focus{color: #fff !important;}
.mega-icokb {background: url('../../../wp-content/themes/sputnikdetstva/img/kbh1.png')  no-repeat 10px 5px !important;  padding-left: 60px !important;}
.mega-icokr {background: url('../../../wp-content/themes/sputnikdetstva/img/krh1.png')  no-repeat 0px 5px !important;  padding-left: 50px !important;}
.mega-icokp {background: url('../../../wp-content/themes/sputnikdetstva/img/privivka.png')  no-repeat 0px 15px !important;  padding-left: 50px !important;}


.content {float: left;width: 100%; padding: 25px 45px}

/*ГЛАВНАЯ*/
.privet {float: left;width: 100%}
.slogan {float: left; width: 130px;}
.slogantext{max-width: 100%; margin-left: 130px; margin-top: -5px;}
.slogantext div{font-size: 26px; color: #3c3c3c}
.slogantext span { margin-left: 102px; color: #8d9eaa; display: block; font-family: 'PT Serif', serif; font-style: italic; }
.slogantext blockquote {font-family: 'PT Serif', serif; font-style: italic; font-size: 15px; margin-left: 12px; margin-right: 0px;}
.slogantext blockquote:before {  font-family: 'PT Serif', serif;font-style: italic;  content: '“';    font-size: 48px; font-weight: bold;   left: -20px; line-height: 47px;   color: #498dd5;   float: left;  position: relative;   display: block;   }  
.pol2 {width: 100%; float:left; height: 5px; border-top: 1px  solid #e6edf2; border-bottom: 1px solid #eff3f6; margin-top: 30px}

.helpspec {background: url('../../../wp-content/themes/sputnikdetstva/img/helpspec.jpg') no-repeat; width:240px; height: 157px;}
.texthelpspec {font-size: 20px; color: #709a19; font-weight: bold; width: 100%; text-align: center; margin-top: 48px; float: left;}
.texthelpspec span{color:#7a838a; font-style: italic; font-family: 'PT Serif', serif; display: block; font-weight: 100; font-size: 17px}
.btn-my {cursor:pointer; border-radius: 4px; padding:8px 15px; font-weight: bold; font-size: 15px; color:#fff; float: left; border:0px;}
.btn-roz {background: #f466a1; margin-left: 60px; margin-top: 11px;}
.btn-roz-tem {background: #dc4e89;}
.btn-green {background: #8ab82b; margin-left: 60px; margin-top: 11px;}


.rowall {margin: 0 -45px;}
.allcal {float: left; width: 100%; margin-top: 25px; margin-bottom: 100px}
.calendber, .calendrazv { width: 50%; height: 350px; float: left;}
.calendbername, .calendrazvname {background: url('../../../wp-content/themes/sputnikdetstva/img/cbico.png') 0px 8px  no-repeat; font-size: 33px; color: #8ab82b; font-weight: bold; padding-left: 55px; margin-top: 8px;}
.cbfon, .crfon {background: url('../../../wp-content/themes/sputnikdetstva/img/cbfon.png'); width: 462px; height: 295px; float: left; margin-left: 23px; margin-top: 15px; padding: 0 25px;}
.cbbl, .crbl {background: #fff; width: 100%;  padding:13px 0px;  border-radius: 10px; box-shadow: 0px 0px 20px 0px #f7eadc; float: left;}
.cbr1, .crr1 {border-radius: 8px; border-bottom: 1px solid #eed9a6; width: 96%; margin-left: 2%; height: 17px;  margin-top: -8px; float: left;}
.cbr2, .crr2 {border-radius: 7px; border-bottom: 1px solid #f3e5c4;  width: 96%; margin-left: 2%; height: 14px; float: left;}
.cbmenu {margin-top: 23px; margin-bottom: 12px; float: left; width: 100%;text-align: center; color: #616d80; font-size: 18px; font-weight: bold;}
.cbact, .cract {padding-left: 25px; margin-left: 15px; cursor: pointer;}
.cbact span , .cract span {color: #386fa7;   border-bottom: 1px dashed #386fa7;  font-weight: 100; font-style: none !important;}


.calendber { background: url('../../../wp-content/themes/sputnikdetstva/img/calendber.jpg') no-repeat #fffbea;  padding-left: 45px;}
.calendbername {margin-left: 23px;}
.calendbername span,.calendrazvname span {display: block; margin-left: 60px; font-style: italic; font-size: 18px; color: #8d9eaa; font-family: 'PT Serif', serif; font-weight: 100; margin-top: -8px;}
.cbact{background: url('../../../wp-content/themes/sputnikdetstva/img/cbrico.png') 0px 4px no-repeat}
.cbblstr1,.cbblstr2,.cbblstr3 {float:left; width: 100%; padding: 0 30px; }
.cbblstr1name {width:22px;  min-height: 80px; float: left; font-size: 11px; color: #656b70; font-weight:bold; text-transform:uppercase; text-align:center; -webkit-writing-mode: vertical-rl; -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);}
.cbblstr1name a {font-size: 11px; color: #656b70; text-decoration: none;}

.cbnum a,.cbnum2 a,.cbnum3 a, .cbpusto {float: left; width: 41px; height: 41px; font-size: 20px; padding-top:7px; padding-left: 10px; font-weight: bold; color: #429acc; text-decoration: none; }
.cbnum2 a {color: #9470a6}
.cbnum3 a {color: #e0508c}
.cbpusto {height: 40px;}

.cbnum, .cbnum2, .cbnum3 {background: url('../../../wp-content/themes/sputnikdetstva/img/lineyka.png'); width: 330px;float: left; padding-left: 2px;}


.calendrazv {  background: url('../../../wp-content/themes/sputnikdetstva/img/calendrazv.jpg') no-repeat right top #eef7ff; padding-right: 45px }
.calendrazvname {background: url('../../../wp-content/themes/sputnikdetstva/img/crico.png') 0px 8px  no-repeat; color: #ee5a97; margin-left: 12px;}
.crfon {background: url('../../../wp-content/themes/sputnikdetstva/img/crfon.png'); margin-left: 12px;}
.crbl {box-shadow: 0px 0px 20px 0px #cde4f7}
.crr1 {border-bottom: 1px solid #b6d7da;}
.crr2 {border-bottom: 1px solid #cce4e9;}
.cract{background: url('../../../wp-content/themes/sputnikdetstva/img/crrico.png') 0px 4px no-repeat}


.gorbignews {width: 30%; margin-right: 5%;float: left; margin-top: -32px;} 
.gorbignews.last {margin-right: 0}
.gorbignews .name a{font-size: 17px; text-decoration: none;}
.gorbignews .rubr a{font-size: 11px; text-decoration: none; color: #919da6}
.gorbignews .opis{font-size: 15px;}
.gorbignews img {max-width: 100%; height: auto;}
.numcomments {width: 27px; height: 38px; background: url('../../../wp-content/themes/sputnikdetstva/img/numcomments.png'); position: relative; padding-top: 20px; float: right; right: 10px;  top:32px; text-align: center; color: #fff; font-size: 11px;}
/*ОБЩИЕ моменты*/
.bread {font-size: 12px; color: #6f757a}
.originaltop {width: 100%; float: left;}
.orgt1 {} 
.lg {cursor: pointer;}

/*рубрика календарь беременности*/
.catkb h1 { background: url('../../../wp-content/themes/sputnikdetstva/img/kbh1.png')  no-repeat 0px 5px;  padding-left: 50px; }
.blokkb {padding-top: 15px; padding-bottom: 70px; background: url('../../../wp-content/themes/sputnikdetstva/img/calendrazv.jpg') right #EEF7FF; width: 750px; padding-right: 20px; float: left; margin-left: -45px; padding-left: 45px}
.trimestrname {color:#5d8cbd; font-size: 24px; font-weight: bold; background: url('../../../wp-content/themes/sputnikdetstva/img/trimestrico.png') no-repeat;  padding-left: 26px;}
.trimestrname a{color:#5d8cbd; text-decoration: none;}
.trimestrname span, .coname span {color: #617c91; font-size: 15px; font-weight: 100; margin-left: 13px}
.trblock {float: left; width: 100%; margin-top: 15px;}
.trblok1 {width: 30%; float: left;}
.trblok1name,.trblok2name,.trblok3name {width: 100%; background: #fff; float: left; padding: 10px 15px; border-radius: 3px;     box-shadow: 0px 0px 20px 0px #cde4f7;}
.trblok1name span, .trblok2name span, .trblok3name span {float: left; margin-left: 10px;}
.trblok1name a, .trblok2name a, .trblok3name a {color: #429acc; font-size: 17px; font-weight: bold; display: block;margin-top: 1px;}
.trukazatel1, .trukazatel2, .trukazatel3 {float:left; width: 22px; padding-top: 3px; height: 26px; background: #52ace0; border-radius: 5px; padding-left: 9px; color: #fff; font-size: 14px; font-weight: bold;}
.trukazatel1 div,.trukazatel2 div,.trukazatel3 div {float: right;border: 10px solid transparent;border-left: 4px solid #52ace0;margin-right: -14px;margin-top: 0px;}
.trblok2, .trblok3 {width: 30%; margin-left: 5%; float: left;}
.trblok2name a {color: #9470a6}
.trukazatel2 {background: #9470a6}
.trukazatel2 div {border-left: 4px solid #9470a6;}
.trblok3name a {color: #e0508c}
.trukazatel3 {background: #e0508c}
.trukazatel3 div {border-left: 4px solid #e0508c;}
.gbstr {float: left;width: 100%; margin-bottom: 25px;}

.trweek {width: 100%; float: left;text-align: center; color: #6f757a; font-size: 13px; padding: 7px 0}
.trnum {width: 100%; float: left; background: #fff; border-radius: 3px; box-shadow: 0px 0px 20px 0px #cde4f7;}
.numweek { padding-top: 8px; width: 23%; height: 40px; float: left; text-align: center; border-right: 1px solid #e6edf2; border-bottom: 1px solid #e6edf2}
.trnum a, .trnum2 a, .trnum3 a {font-size: 18px; font-weight: bold; color: #429acc; text-decoration: none;}
.trnum2 a {color: #9470a6}
.trnum3 a {color: #e0508c}
.numweekfirst {width: 27%; padding-left: 5px}
.numweeklast {border-right: 0px; width: 27%; padding-right: 5px}

.blmounth {width: 96%; float: left; background: #e0f1ff; border-radius: 3px; height: 65px; margin-top: 10px; margin-top: -55px; padding: 0 20px; margin-bottom: 40px; }
.mountname {margin-top: 7px; width: 130px; float: left; color: #5d8cbd; font-size: 24px; font-weight: bold; background: url('../../../wp-content/themes/sputnikdetstva/img/mount.png') 0px 8px no-repeat; padding-left: 28px}
.mountall { margin-left: 130px; background: #fff; height: 65px; margin-top: 12px; border-radius: 10px; box-shadow: 0px 0px 20px 0px #c4e0f7;}

.nummount {height:65px; float: left; width: 10.7%; text-align: center; padding-top: 15px; border-right: 1px solid #e6edf2}
.nummount a {color: #5483b3; font-size: 25px; font-weight: bold;text-decoration: none;}
.nummounfirst {width: 12.55%; padding-left: 1.2%}
.nummounlast {width: 12.55%; padding-right: 1.2%; border-right: 0px;}

/*Рубрика календаря развития стили завязаны на календаре*/
.catkr h1 { background: url('../../../wp-content/themes/sputnikdetstva/img/krh1.png')  no-repeat 0px 5px;  padding-left: 50px; }
.blokkr {background: url('../../../wp-content/themes/sputnikdetstva/img/calendber.jpg')  no-repeat #fffbea; color: #35383a; padding-bottom: 20px} 
.yearsname {color:#ffaf50; font-size: 24px; font-weight: bold; background: url('../../../wp-content/themes/sputnikdetstva/img/years.png') 0px 9px no-repeat;  padding-left: 26px;}
.yearsname span {color: #907e6e; font-size: 15px; font-weight: 100; margin-left: 13px}
.years1,.years2,.years3 {float: left; background: url('../../../wp-content/themes/sputnikdetstva/img/years1.png'); width: 28px; height: 28px}
.years2 {background: url('../../../wp-content/themes/sputnikdetstva/img/years2.png');}
.years3 {background: url('../../../wp-content/themes/sputnikdetstva/img/years3.png');}
.shadroz {box-shadow: 0px 0px 20px 0px #f6edd4;}


/*Прививки*/
.catkp h1 { background: url('../../../wp-content/themes/sputnikdetstva/img/privivka.png')  no-repeat 0px 15px;  padding-left: 40px; }
.blokpriv {padding-bottom: 20px;}
.privbg {background: #f8fcff;  padding-bottom: 20px}
.privblname {background: #e7f0f8; margin-top: 10px; font-size: 17px; color: #020917; padding-bottom: 10px; padding-top: 10px}
.prbln1,.prbln2,.prbln3 {float: left; width: 30%}
.prbln2,.prbln3 {margin-left: 5%}
.privyear1,.privyear2,.privyear3 {margin-top: 25px; padding-bottom: 7px; width: 705px; float: left; color: #d7558b; font-weight: bold; font-size: 13px; text-transform: uppercase; border-bottom: 1px solid #eba4c2}
.privyear2 {color:#9e74b3; border-bottom: 1px solid #9e74b3}
.privyear3 {color:#429acc; border-bottom: 1px solid #429acc}
.privstr, .privstrall { float: left; background: #f8fcff; padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #e6edf2;}
.privstrall {padding-top: 0px;}
.privstr:hover {background: #fff9e0}
.privstr a{color: #516d97; font-size: 15px;}
.privstr span, .privstrblsm span {color: #6f757a; display: block; font-size: 13px}

.privstr .prbln3, .privstrall  .prbln3 {font-size: 13px; color: #35383a}
.privstr .prbln3 span, .privstrall  .prbln3 span {color:#6f757a; font-style: italic; display: block;}
.privstrall  .prbln3 {margin-top: 20px;}
.privstrnest {width: 65%; float: left;}
.privstrblsm:hover {background: #fff9e0}
.privstrblsm {width: 100%; float: left; border-bottom: 1px dashed #bfbaa8; padding: 10px 0px}
.privstrblsm .prbln1 {width: 49%;}
.privstrblsm .prbln2 {width: 46%;}
.cwlnamenosh:before {color: transparent !important;}


/*Роддома*/
.catroddom h1 { background: url('../../../wp-content/themes/sputnikdetstva/img/icorod.png')  no-repeat 0px 5px;  padding-left: 50px; }
.rodcounttry {width: 100%;float: left;}
.rdc {width: 30%; margin-right: 5%; float: left;}
.rdc:last-child{margin-right: 0;}
.rdname a {font-size: 24px; font-weight: bold; }
.rdcity {float: left; margin-top: 8px;}
.rdcity a {display: block; font-size: 15px;}
.rdcru span, .rdcby span,.rdcua span {background: url('../../../wp-content/themes/sputnikdetstva/img/flag.png') no-repeat 0 0px; margin-top:6px; height: 17px; width: 33px; float:left;}
.rdcua span{background: url('../../../wp-content/themes/sputnikdetstva/img/flag.png') no-repeat 0 -17px;}
.rdcby span{background: url('../../../wp-content/themes/sputnikdetstva/img/flag.png') no-repeat 0 -51px;}

.rodnowcountry {float: left; width: 100%; margin-top: 20px;}
.rncname {font-size: 24px; font-weight: bold; color: #5d8cbd; float: left; width: 100%;}
.rncname span { font-size: 15px; color: #617c91; font-weight: 100; margin-left: 10px}
.rdcru span{margin-left: 0px}

.rdmalf {float: left; width: 100%; margin-top: 10px}
.rdmalf a {font-size: 15px; color: #2a2a2c; float: left; padding: 3px 7px; text-decoration: none;}
.rdmalf a:hover {background: #8db318; border-radius: 50%; color: #fff !important}

.rdbuk {float: left; width: 100%; margin-top: 25px;}
.rdbukname {float: left;width: 100%; font-weight: bold; font-size: 30px; color: #f069a1; margin-top:12px;}
.rdbukcity {float: left; width: 100%;}
.rdbukcity a {font-size: 15px; margin-right: 5px;}
.rdbukcity {color: #919da6; font-size: 15px;}
.rdbukcity div {width: 30%; float: left; margin-right: 5%;}
.rdbukcity div:nth-child(3n+1) { margin-right: 0%;}
.vashastena_content {width: 100%; float: left; margin-top: 15px;}

.org_info {float: left; width: 100%;}
.ra_logo {float: left; width: 15%;}
.ra_logo img {border-radius: 50%;}
.org_logo {float: left; margin-right: 23px; width: 460px; max-width: 100%;}
.org_logo img {max-width: 100%; height: auto;}
.org_infopr {float: right; width: 227px;}
.org_contacts {float: left; width: 227px;}
.ra_title a {font-size: 17px; font-weight: bold;}
.rod-archive_meta {float: left; width: 85%; }
.ra_city, .rod_address_content {font-size: 11px; color:#5c5f62; float: left; margin-right: 3px; height: 20px; padding-top: 3px;     }
.shemas {color: #35383a; text-decoration: none; border-bottom: 1px dashed}
.mapsm {background: url('../../../wp-content/themes/sputnikdetstva/img/mapsm.png') 0px 4px no-repeat; padding-left: 13px;}
.ra_uslugi {font-size: 12px; float: left;width: 100%; color: #5c5f62}
.ra_reit div {float: left; color: #919da6;font-size: 12px; margin-right: 15px;}
.ra_otz {background: url('../../../wp-content/themes/sputnikdetstva/img/otz.png') 0px 2px no-repeat; padding-left: 14px}
.rdkont {font-size: 24px; font-weight: bold; color: #464655}
.org_city {background: url('../../../wp-content/themes/sputnikdetstva/img/map.png') 0px 3px no-repeat; padding-left: 20px}
.org_phones {background: url('../../../wp-content/themes/sputnikdetstva/img/phone.png') 0px 3px no-repeat; padding-left: 20px; margin-top: 12px}
.rod_phone_content {color: #35383a; font-weight: bold; font-size: 18px}
.org_phones div {font-size: 11px; color: #5c5f62}
.rdreit {margin-top: 15px; float: left; width: 100%;}
.org_description {margin-bottom: 10px;}
.rdseeall a {color: #919da6; font-size: 12px}
.rod_usl {font-size: 15px; color: #35383a; margin-top: 15px; float: left;}
.rod_usl span {width: 12px; height: 12px; border-radius: 50%; background: #f266a0; float: left; margin-right: 7px; margin-top: 4px;}
.type-roddoma {float: left; width: 100%; margin-bottom: 20px;}

.bigstar .mrp-star-rating span {width: 16px; height: 16px; background-size: 16px 16px;}
.rating-item-results td, .bigstar {border-bottom: 1px dotted #cccccc !important; padding-bottom: 7px; padding-top: 7px;}
.bigstar {width: 100%;}
.rating-item-results {margin: 0!important}
label.description, .star-result {font-size: 13px; margin-bottom: 4px !important}
.bigstarno .star-result, .allre .star-result {font-size: 0px;}
.mrp-star-rating span {margin-left: -4px !important}
.rating-item-results table {width: 100% !important;}
.rating-item-result td:first-child {width: 65px !important;}
.bigstar .star-result {font-size: 20px; font-weight: bold; color: #668f2a}
.obho {font-size: 0px; }
.bigstar .obho {font-size: 13px; margin-left: 8px; margin-right: 7px;}
.allre, .review-details {border-bottom: 1px solid #ccc !important}
.allre .rating-item-result {border-bottom: 1px dotted #ccc}
.review-details,.allre {padding-top: 15px !important}
.rating-form .custom-field textarea, .rating-form textarea {width: 100%; height:66px; border-color: #dce5ec; box-shadow: inset 0px 0px 6px 0px #ecf3fb; padding: 5px; margin-top: 4px; color: #434c4f}
div.rating-form form {width: 100% !important}
.optional-field label, .custom-field label{font-weight: bold; color: #35383a; font-size: 16px}
.btn-default {background: #8ab82b; color: #fff; font-size: 17px; font-weight: bold; padding: 6px 11px; border-radius: 5px; border: 0px}
.rating-item {border-bottom: 1px dotted #ccc; max-width: 198px;}
.rating-item label {width: 120px;}
.otzreit, .otzreitnew {font-size: 28px; color: #010101; background: url('../../../wp-content/themes/sputnikdetstva/img/otzreit.png') no-repeat 0px 10px; padding-left: 30px;}
.otzreitnew { background: url('../../../wp-content/themes/sputnikdetstva/img/otzreitnew.png') no-repeat 0px 10px; }
.review-details {padding-right: 25px !important;}
.entry-date {font-size: 11px; color: #5c5f62; display: block; margin-top: 4px}
.bordno {border: 0px !important;}


.optional-field input {border-color: #dce5ec; box-shadow: inset 0px 0px 6px 0px #ecf3fb; padding: 5px; border: 1px;}
.review-meta {width: 85px !important; padding-right: 30px; }
.rating-result-review a {font-size: 22px;}
.rating-result-review td {vertical-align: top; padding-bottom: 10px !important; border-bottom: 1px solid #ccc !important; padding-top: 10px !important }
.review-meta img {border-radius: 50%; max-width: 55px; height: auto;margin:0px !important}
td.review-meta {text-align: left !important}
.allre {width: 220px;vertical-align: top;}
.ponr,.ponrne {font-size: 14px; font-weight: bold; color: #6f9c2d;}
.ponrne {color: #dc4f6a}
.value-text,.comment.mrp {font-size: 15px; color: #434c4f}

/*Блок калькуляторов*/
.calendWeek {background: url('../../../wp-content/themes/sputnikdetstva/img/calendber.jpg') no-repeat #fffbea; color: #35383a; padding-bottom: 20px}
.cwname { font-size: 24px; font-weight: bold; color: #020917; background: url('../../../wp-content/themes/sputnikdetstva/img/kalkico.png') 0px 4px no-repeat; padding-left: 32px}
.cwblform {width: 100%; float: left; margin-top: -10px;}
.cwbl1 {width: 30%; float: left;}
.cwbl2,.cwbl3 {width: 30%; float: left; margin-left: 5%}
.cwbl150 {width: 47.5%; float: left;}
.cwbl350 {width: 47.5%; float: left; margin-left: 5%}
.cwlname {font-size: 14px}
.cwlname:before {    color: #eb5b97; content: "\00B0 "; font-size: 32px; top: 14px; position: relative;}
.cwlinput input, .cwlinput select {width: 100%; height: 38px; border: 1px solid #e1ded3; padding: 0 15px; font-size: 16px; box-shadow: 0px 0px 10px 0px #e9eded inset;}
.cwlinput {font-size: 12px; color: #6b6d6e}
.cwlinput  option {height: 40px; }
.cwlinput option:hover {background: #8ab82b; color: #fff}
.right {float: right; position: relative;z-index: 1;}
.erektop {background: transparent !important; margin-top: -45px;}

/*Вывод результатов калькулятора*/
.calcOtvet {background: #fff6de; }
.coname {margin-bottom:3px;font-size: 24px; font-weight: bold; color: #e0508c; background: url('../../../wp-content/themes/sputnikdetstva/img/otvet.png') 0px 0px no-repeat; padding-left: 32px}
.parametr {width: 36%; float: left; font-size: 14px; color: #35383a; margin-top: -15px}
.parametr:before { color: #65812a; content: "\00B0 "; font-size: 32px; top: 14px; position: relative; margin-right: 5px;}
.znachenie {width: 60%; margin-left: 4%; float: left; color: #475872; font-size: 14px; margin-top: 5px}
.znachenie a {color: #475872}
.calcstr1, .calcstr {float: left;width: 100%; padding: 12px;}
.calcstr1 {background: #fffdf6;}
.ya-share2 li:before {content: ''}






/*Оформление статьи */
.dopmenu {border-bottom: 1px solid #ffc271; width: 100%; float: left;  }
.dopmenulink { background: #fff7ea  ; color: #96827b; float: left; padding: 10px 12px 10px 12px; border-top-left-radius: 8px; border-top-right-radius: 12px;}
.dopmenurazdelitel{ width:10px; background: linear-gradient(256deg,  transparent 9px, #fff7ea 10px); height: 31px; float:left; margin-top: 9px; margin-right: 1px;}
.activedop, .dopmenulink:hover {background: #ffc271; color: #fff;}
.dopmenurazdelitelact{ width:10px; background: linear-gradient(256deg,  transparent 9px, #ffc271 10px); height: 31px; float:left; margin-top: 9px; margin-right: 1px;}


h1 {font-size: 36px; margin:20px 0 24px 0; color: #020917}
h2 {font-size: 26px; color: #4a4f57;  background: url('../../../wp-content/themes/sputnikdetstva/img/himg.png') 0px 5px no-repeat; padding-left: 50px;}
h3 {font-size: 20px; color: #4a4f57;  background: url('../../../wp-content/themes/sputnikdetstva/img/h3.png')  no-repeat; padding-left: 50px; height:32px;}
h1, h2, h3, blockquote {clear: both;}
p {font-size: 17px; color: #35383a}

article table {border: 0px;border-spacing: 0px; box-shadow: none; width: 100%; border-collapse: collapse;}

article table td {padding: 10px 25px; font-size: 15px; border: 1px solid #f1f3f7; vertical-align:top;}
article table tr:nth-child(2n+1) {background: #eaf1f6}
article table tr:first-child {background: #455f83; color: #fff;  border-radius: 6px;}
article tr:first-child td {border: 0px;vertical-align:middle;}
article table ul {padding-left: 0px}
article tr:first-child td:first-child { border-top-left-radius: 3px; border: 0px;}
article tr:first-child td:last-child { border-top-right-radius: 3px; border: 0px;}
article tr:first-child td:first-child { border-bottom-left-radius: 3px; border: 0px;}
article tr:first-child td:last-child { border-bottom-right-radius: 3px; border: 0px;}

.gallery-precon {clear: both !important;}

.reiting {width: 100%; float: left; margin: 20px 0;}
.reitingtext{ float: left; font-size: 12px; color: #6f757a}
.reitingblock {float: left; margin-left: 7px; color: #91989e; font-style: italic; font-size: 12px}
.votetext { float: right; margin-left: 5px;}

.soderganie {background: url('../../../wp-content/themes/sputnikdetstva/img/calendber.jpg') no-repeat #fffbea; margin-left: -45px; padding: 10px 45px 20px 45px;}
.soderganiename {font-size: 24px; color: #8ab82b; font-weight: bold; width: 100%; float: left;}
.soderganiekrug {width: 30px; height: 30px; border-radius: 50%; background: #8ab82b; float: left; color: #fff; text-align: center; line-height: 18px; margin-right: 38px;}
.soderganieall {margin-left: 0px; font-size: 15px;}

.soderganieall li {list-style-type: none;  line-height: 22px;}
.soderganieall li:before {color:#eb5b97; content: "\00B0 "; font-size: 32px; top:13px; left:-7px; position: relative;}

article li {list-style-type: none; line-height: 22px; color: #475872;}
article li:before {color:#eb5b97; content: "\00B0 "; font-size: 32px; top:14px; left:-7px; position: relative;}
article li ul li {color: #446118}
article li ul li:before {color: #7cb228}
article blockquote {margin-top:30px; background: url('../../../wp-content/themes/sputnikdetstva/img/calendber.jpg') no-repeat #fffbea; margin-left: -45px; padding: 10px 45px 20px 45px; box-shadow: 0px 10px 20px 0px #d9d0c2; margin-right: 0px; margin-bottom: 30px;}
article blockquote p {margin-top: -30px; margin-left: 90px}
article blockquote:before {      content: '“';  font-size: 120px;   text-align: center;  line-height: 130px;  color: #fff;  background: #eb70a3;    position: relative;   top: -30px; border-radius: 50%;  display: block;   height: 60px;  width: 60px;  }  


.aligncenter{ margin: 20px auto;}
.alignright, .alignleft{float: right; margin:15px; padding: 5px; background: #eff5f9}
.alignleft{  float: left;}
.wp-caption-text {position: absolute; margin: -50px 12px 12px 12px; color:#6f757a; font-size: 12px; background: #f7f5f3; padding: 5px 10px; }

.weekinfo {width: 100%; float: left; margin-bottom: 20px;}
.weekinfo1 {width:65%; float: left;  background: url('../../../wp-content/themes/sputnikdetstva/img/sizeinfobg.png') right}
.weekinfimg { float: left;}
.weekinfopis {width:200px; height: 150px; float: left;padding-top:35px; }
.weekinfopis span  {background: #8eba49; color: #fff;  padding: 0px 7px;  font-size: 30px; font-weight: bold;}
.weekinfo2 {width:31%; margin-left: 4%; float: left; background: url('../../../wp-content/themes/sputnikdetstva/img/babyinfo.png') no-repeat; padding-left: 70px}
.weekinfopar {font-size: 14px; color: #6f757a;}
.weekinfopar span {display: block; font-size: 24px; color: #e65786; font-weight: bold;}

.blfotoname {color: #010101; font-size: 24px; float: left; width: 100%; font-weight: bold;}
.blfotoname span {border-bottom: 1px solid #86c8e9; float: left;}
.blfotoname a:hover, .blfotoname a {color: #fff !important; text-decoration: none;}
.btn-foto-art {margin-left: 25px; margin-top: -3px;}

.reiting-gran {border-top: 1px solid #e6edf2; border-bottom: 1px solid #e6edf2; padding-top: 15px; padding-bottom: 15px; margin-top: 10px}
.socseti {border-top: 1px solid #e6edf2; padding-top: 15px; padding-bottom: 5px; background: url('../../../wp-content/themes/sputnikdetstva/img/socico.png') no-repeat 0px 11px; padding-left: 35px; float: left;width: 100%;}
.socseti div {float: left; font-size: 14px; color: #565a5d; margin-right: 10px}
.yashare-auto-init {float: left;}
.shalsokalk {font-size: 21px; color: #4c565b; width: 100%; float: left;}
.oerek {background: #fffbea;}


/*блок кратинок*/
.fv_contest_container {float: left; width: 100%;}
.fv-contest-photos-container li:before {content: ''}
.fv-contest-photos-container .post-image {min-height: 150px;}
#modal-widget  .slogan, .sw-options {width: 100%}
.namesl {font-size: 13px; color: #6f757a}
/*комментарии*/
#comments {float: left; width: 100%;}
.comment-list {float: left; padding: 0px; width: 100%}
.comment-list li {list-style-type: none; margin: 0px; width: 100%; float: left; padding-top: 0px; margin-top: 20px; padding-bottom: 20px; }
.numall1 { border-bottom: 1px solid #e6edf2;}
.commentdivli { float: left; width: 100%; border-bottom: 1px solid #e6edf2; margin-top: 20px}
ul.children {padding-left: 79px;}
.commentimg {width: 64px; float: left;}
.commentimg img {border-radius: 50%;}
.commentmeta { margin-left: 79px; font-size: 11px; color: #919da6}
.commentname {float: left;width: 100%;}
.username {font-size: 17px; font-style: italic; margin-right: 15px;}
.commenttext {font-size: 16px; color: #35383a; margin-top: 20px; float: left; width: 100%}
.comment-reply-link {font-size: 13px; color: #8fa2b0}
.otvetandinfo {width: 100%; float: left;margin-top: 17px}
.otvetandinfo div {float: left;}
.coomentstar {margin-left: 15px; font-size: 12px; color: #474c50; margin-top: 1px;}
.commentstarda {color: #507714; cursor: pointer; text-decoration: underline;}
.commentstarnet {color: #a52943;  cursor: pointer; text-decoration: underline; margin-left: 3px;}
.comnum {color: #6f757a}
.commentsname {width: 100%; float: left;}
.commentyellow {background: url('../../../wp-content/themes/sputnikdetstva/img/bgwidgetyellow.png') no-repeat; width:100%; font-size: 24px; color: #35383a;  display: block; float: left;   height: 50px;}
.commenttextarea {width: 100%; height:66px; border-color: #dce5ec}
.comment-respond input {width: 100%; height: 38px; border: 1px solid #e1ded3; padding: 0 15px; font-size: 16px; box-shadow: 0px 0px 10px 0px #e9eded inset;}
.submit {width: auto !important}


/*виджеты вставляемые в статью*/
.showalso {float: left; width: 265px; margin-right: 15px; margin-bottom: 5px;}
.showalsoblock {border-bottom-right-radius: 5px; border-top-right-radius: 5px; background: url('../../../wp-content/themes/sputnikdetstva/img/calendrazv.jpg') no-repeat top right #EEF7FF; margin-left: -45px; padding-left: 45px; float: left; padding-top: 15px; padding-bottom: 15px; padding-right: 45px;}
.showalsoname {font-size: 24px; color: #010101; font-weight: bold; background: url('../../../wp-content/themes/sputnikdetstva/img/showalso.png') no-repeat; padding-left:35px;}
.showalsoname span {border-bottom: 1px solid #86c8e9}
.showalsostr {width: 100%; float: left;}
.showlasostr1 {width: 50px; margin-right: 15px; float: left;}
.showlasostr1 img {border-radius: 50%; width: 50px; height: auto;}
.showlasostr2 { float: left; width:155px;}
.showlasostr2 span {font-size: 11px; color: #919da6; display: block; margin-top: 7px;}
.showalsostr {float: left;width: 100%; padding:12px 0px ; border-bottom: 1px solid #e6edf2}
.showalsoblock .showalsostr:last-child {border-bottom: 0px;}
.showalsoblock a {font-size: 15px;}



aside, .bmright{width: 240px; float: right; }















footer {float: left; width: 100%; }
.bottomline {background: #f4f8fb; float: left; width:100%; border-top:3px solid #dfe8ee; margin-top: 60px; padding:30px 45px;}
.bottomline a {color:#606d84; font-size: 13px}
.bottomline ul { padding: 0px;}
.bottomline li {list-style-type: none;}
.bm1, .bm2, .bm3, .bm4 {float: left; width: 24%}
.bm4 {width: 28%;}
.bmz {color:#010101; font-size: 15px; line-height: 26px}
.bmorig {margin-left: -13px; margin-top: 13px;  }
.bmorig a{color: #35383a;background: #ffd86e; padding: 5px 14px;}

.bottomcopyright {float: left;width: 100%; padding:20px 45px; color: #8e9498; font-size: 12px;}




/* 
ДЛЯ САЙДБАРА
*/
.widget {float: left;width: 100%; }
.bestpost {width: 100%; float: left; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e6edf2}
.bpimg {width: 22%; margin-right: 5%; float: left;}
.bpimg img {border-radius:50%;}
.bpopis {width: 73%; float: left;}
.bpname a{font-size: 15px; display: block;}
.bprubr {color: #919da6; font-size: 11px; float: left; margin-top: 2px; }



.widgettitle {font-size: 24px; color: #35383a;  width: 100%; height: 50px; float: left; margin-bottom: 5px;}
.widgettitle.green{background: url('../../../wp-content/themes/sputnikdetstva/img/bgwidget.png') no-repeat;}
.widgettitle.yellow{background: url('../../../wp-content/themes/sputnikdetstva/img/bgwidgetyellow.png') no-repeat;}

.pollname {color: #475872; font-family: 'PT Sans', sans-serif; background: #eef4f8; width: 100%; float: left;  border-radius: 4px; padding: 10px 20px; font-weight: bold; font-style: italic; margin-bottom: 10px;}
.wp-polls-ul {font-size: 15px; color: #3c3c3c}
.wp-polls-ul li {line-height: 1.4}
.wp-polls .btn-green {margin-left: 60px !important; margin-top: 11px !important; padding:8px 15px !important}



.kbnexlink {float: left;width: 100%; margin-top: 45px; padding-bottom: 67px; }
.kbnexlink div {float: left;}
.kbnexlink .btn-roz-tem {margin-left: 0px; margin-top: 0px;}
.kbnexlink .btn-roz-tem:hover{color: #fff !important}
.kbnexlink .btn-blue-tem {margin:0px; margin-right: 10px; background: #ddebf6; color: #719bbe}
.kbnexlink  a {font-weight: 100; font-size: 13px; text-decoration: none;}
.kbnexlink  a:hover {text-decoration: underline;}


/*контактные формы*/
.wpcf7-text, .wpcf7 textarea {width: 100%; height: 38px; border: 1px solid #e1ded3; padding: 0 15px; font-size: 16px; box-shadow: 0px 0px 10px 0px #e9eded inset;}
.wpcf7 textarea {height: 100px;}
.wpcf7-submit {cursor:pointer; border-radius: 4px; padding:8px 15px; font-weight: bold; font-size: 15px; color:#fff; float: left; border:0px;     background: #dc4e89;}

.adv {float: left;width: 100%}
@media (max-width: 479px) {
.content {padding: 25px 20px}
.rowall {margin: 0 -20px;}
section, .bmleft{width:100%; float: left;}
.container {width: 310px}
.calendber, .calendrazv {width: 100%; height:435px; padding-left: 0px; height: 500px}	
.calendber {height: 545px;}
.cbfon, .crfon {margin-left: 0px; width: 310px; padding: 0px 10px;}
.cbnum,.cbnum2, .cbnum3  {width: 248px;}
.cbblstr1, .cbblstr2, .cbblstr3 {padding: 0px 10px;}
.cbpusto {height: 40px !important}
.slogantext span  {margin-left: 0px;}
.slogantext blockquote {width: 300px; margin-left: -120px; float: left;}
.pol2 {margin-top:0px; }
.helpspec {margin-top: 20px;}
.gorbignews,.bm1,.bm2,.bm3,.bm4 {width: 100%; margin: 0px; margin-bottom: 10px;}
.bmright {display: none;}
.soderganie,.showalsoblock {margin-left: -20px; width: 310px;}
.erektop {margin-top: -10px;}
blockquote {margin-left: -20px !important; width: 310px; clear: both;}
blockquote  p {margin-left: 0px !important;}
.wp-caption {max-width: 100%; height: auto; margin: 0 auto;}
.wp-caption img {max-width: 100%; height: auto;}
.blfotoname a {margin-top: 10px; clear: both;}
.kbnexlink {display: none;}
/*Блоки календарей беременеоости*/
.blokkb {width: 310px; margin-left: -20px; padding-left: 20px; padding-right: 20px}
.trblok1,.trblok2,.trblok3 {width: 100%; margin-left: 0; margin-bottom: 15px}
.trimestrname span {width: 100%; display: block;}
.blmounth {width: 100%; margin-top: -75px; margin-bottom: 75px}
.mountall {width: 100%; float: left; margin-left: 0}
.cwbl1, .cwbl2, .cwbl3,.cwbl350,.cwbl150 {width: 100%; margin-left: 0px;}
.parametr, .znachenie {width: 100%;}
.allcal {margin-bottom: 20px;}
.weekinfo2,.weekinfo1,.weekinfopis {width: 100%;}
.weekinfopis {padding-top: 0px; height: auto; margin-bottom: 15px;}

.rdbukcity div {width: 100%; float: left; margin-right: 0;}

.ra_logo {width: 32%;}
.rod-archive_meta {width: 68%}.org_contacts {width: 100%;}
.vashastena_single_title {font-size: 24px;}
}
@media (min-width: 480px) and (max-width: 767px) {
section, .bmleft{width:100%; float: left;}
.container {width: 462px}
.calendber, .calendrazv {width: 100%; height:435px; padding-left: 0px;}	
.cbfon, .crfon {margin-left: 0px;}
.pol2 {margin-top:0px;}
.helpspec {margin-top: 20px;}
aside {width: 100%; margin-top: 20px;}
.bpimg {width: 15%}
.bm1, .bm2, .bm3, .bm4 {width: 33%;}
.bmright {display: none;}
.weekinfopis {width: 300px; padding-top: 0px; height: 40px}
.weekinfo1 {width: 55%;}
.weekinfo2 {width: 41%;}
.blfotoname a {margin-top: 10px; clear: both;}
/*Блоки календарей беременеоости*/
.blokkb {width: 462px; padding-right: 45px}
.trblok1,.trblok2,.trblok3 {width: 100%; margin-left: 0; margin-bottom: 15px}
.trimestrname span {width: 100%; display: block;}
.blmounth {width: 100%; margin-top: -75px; margin-bottom: 75px}
.mountall {width: 100%; float: left; margin-left: 0}
.cwbl1, .cwbl2, .cwbl3,.cwbl150,.cwbl350 {width: 100%; margin-left: 0px;}
.parametr, .znachenie {width: 100%;}
.allcal {margin-bottom: 20px;}
.kbnexlink {display: none;}

.rdbukcity div {width: 45%; float: left; margin-right: 10%;}
.rdbukcity div:nth-child(2n+1) { margin-right: 0%;}
.ra_logo {width: 25%;}
.rod-archive_meta {width: 75%}
.org_contacts {width: 100%;}
}
@media (min-width: 768px) and (max-width: 991px) {
section, .bmleft{width:400px; float: left;}
.container {width: 750px}
.calendber, .calendrazv {width: 100%; height:435px; padding-left: 120px;}	
.pol2 {margin-top:-8px;}
.bm1, .bm2, .bm3, .bm4 {width: 33%;}
.blfotoname a {margin-top: 10px; clear: both;}
/*Блоки календарей беременеоости*/
.blokkb {width: 420px;}
.trblok1,.trblok2,.trblok3 {width: 100%; margin-left: 0; margin-bottom: 15px}
.trimestrname span {width: 100%; display: block;}
.blmounth {width: 90%; margin-top: -75px;}
.mountall {width: 100%; float: left; margin-left: 0}
.blmounth {margin-bottom: 75px}
.cwbl1, .cwbl2, .cwbl3 {width: 100%; margin-left: 0px;}
.parametr, .znachenie {width: 100%;}
.weekinfopis {width: 100%; padding-top: 0px; height: 40px}
.weekinfo1 {width: 55%;}
.weekinfo2 {width: 41%;}
.org_contacts {width: 100%;}
}

@media (min-width: 992px) and (max-width: 1199px) {
section, .bmleft{width:600px; float: left;}
.container {width: 970px}	
.calendber, .calendrazv {padding: 0px;}
.cbfon, .crfon {margin-left: 12px;}
.pol2 {margin-top: 10px;}

/*Блоки календарей беременеоости*/
.blokkb {width: 640px;}
.trblok1name a, .trblok2name a, .trblok3name a {font-size: 16px;}
.trblok1name, .trblok2name, .trblok3name {padding: 10px}
.trukazatel1, .trukazatel2, .trukazatel3 {width: 18px; padding-left: 6px;}


/*РОДДОМ*/
.org_logo {width:350px;}
}

@media (min-width: 1200px){
section, .bmleft{width:710px; float: left; }
.container {width: 1080px}
}





/*
playback timings (ms):
  captures_list: 346.613
  exclusion.robots: 0.081
  exclusion.robots.policy: 0.072
  RedisCDXSource: 6.019
  esindex: 0.111
  LoadShardBlock: 320.369 (3)
  PetaboxLoader3.datanode: 627.123 (4)
  CDXLines.iter: 17.263 (3)
  PetaboxLoader3.resolve: 108.482 (3)
  load_resource: 549.397
*/