.article__table{position:relative;z-index:10;background:#fff;width:100%;font-size:14px}.article__cell_th{vertical-align:middle;text-align:left;background:#f7f7f7;border-bottom:2px solid #d9e9e9;font-weight:700}.article__cell{padding:10px;border:1px solid #e6e6e6!important}select.soflow{-webkit-border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-padding-end:20px;-webkit-padding-start:2px;-webkit-user-select:none;background:-webkit-linear-gradient(#fafafa,#f4f4f4 40%,#e5e5e5);background-position:97% center;background-repeat:no-repeat;border:1px solid #aaa;color:#555;font-size:inherit;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calc_button{border-radius:3px;background-color:#8dc73f;text-align:center;cursor:pointer;font:normal 15px/24px sans-serif!important;margin-left:8px;color:#fff;border:1px solid #ab9a8e}.calc_button:hover{background-color:#8dc73f}.calc__headline{font:bold 40px/1 'geometria',sans-serif;margin:20px auto;color:#8dc73f}.prikorm-new-product{background-color:#dcfee1}.prikorm-link{color:#f79623;border-bottom:1px dashed;padding:3px 9px}.prikorm-link:hover{background:#fff;border-color:#d9e9e9;color:#008079;text-decoration:none}.filter__item{display:inline-block;vertical-align:middle;white-space:nowrap;padding:3px 9px;margin:0 4px;color:#008079;border:1px solid transparent;-webkit-border-radius:3px;border-radius:3px;cursor:default}.filter__item:hover{background:#fff;border-color:#d9e9e9;color:#008079;text-decoration:none}.filter__item_active,.filter__item_active:hover{color:#333!important;background-color:#fde953!important;border-color:#e7cf56!important}a.filter__item{cursor:pointer}.filter_dashed .filter__text{border-bottom:1px dashed}.filter__item:hover .filter__text,.filter__item_active .filter__text{border-bottom-color:transparent}.button:active{top:1px}ul.srok-brermennosti-menu li{position:relative;padding-left:0;padding-top:0;margin:0 4px 8px 0;float:left;border:1px solid #eef3f4;border-radius:4px}ul.srok-brermennosti-menu li:before{display:none}ul.srok-brermennosti-menu a{display:block;padding:8px 10px;font-size:15px;white-space:nowrap;line-height:1;text-decoration:none;border-bottom:none}ul.srok-brermennosti-menu li:hover{border-color:#bcd7eb;border-color:rgba(34,121,190,.3);border-color:#2279be}ul.srok-brermennosti-menu li:hover .alink-a{border-bottom-color:#eef3f4}.cb_nedeli{margin:2px 0;font-family:'Roboto',sans-serif!important}.cb_nedeli_title{position:relative;text-align:center;padding:10px;border:2px solid #7ecfe9}.cb_nedeli_title.collapsed{border-color:#f0f0f0}.cb_nedeli_title.clickable:hover{border-color:#7ecfe9}.cb_current .cb_nedeli_title,.cb_current .cb_nedeli_content{border-color:#63bc66}.cb_current .cb_nedeli_title{background-color:#63bc66;color:#fff;font-weight:bold}.cb_nedeli_title .period{font-weight:bold}.cb_nedeli_title.collapsed .period{font-weight:normal}.cb_nedeli_content{border:2px solid #7ecfe9;border-top:none;padding:0!important}.show_podrobnee,.show_svernut{display:none;position:absolute;right:50px;color:grey}.cb_nedeli_title.collapsed:hover .show_svernut{display:none}.cb_nedeli_title.collapsed:hover .show_podrobnee{display:initial}.cb_nedeli_title:hover .show_svernut{display:initial}.cb_nedeli_content_desc ul li{position:relative;margin:0;padding-left:20px;padding-top:9px}.cb_nedeli_content_desc ul li:before{position:absolute;left:0;display:block;content:'';width:7px;height:7px;border-radius:50%;top:15px;background-color:#8dc73f}.cb_nedeli_content_desc p{margin:15px 0}.jsCalendar *{margin:0;padding:0}.jsCalendar table,.jsCalendar table th,.jsCalendar table td{border:0}.jsCalendar table{background-color:#fff;border-collapse:collapse;border-radius:4px;box-shadow:0 0 2px rgba(0,0,0,.4);color:#000;font-family:Tahoma,Geneva,sans-serif;margin:5px}.jsCalendar thead .jsCalendar-title{height:40px;line-height:40px}.jsCalendar thead .jsCalendar-title-left{float:left}.jsCalendar thead .jsCalendar-title-right{float:right}.jsCalendar thead .jsCalendar-nav-left,.jsCalendar thead .jsCalendar-nav-right{border-radius:10px;color:#999;cursor:pointer;font-family:"Courier New",Courier,monospace;font-size:12px;font-weight:bold;height:20px;line-height:20px;margin:10px 8px;text-align:center;transition:color .2s,background-color .2s;width:20px}.jsCalendar thead .jsCalendar-nav-left:hover,.jsCalendar thead .jsCalendar-nav-right:hover{background-color:#e2e2e2;color:#000}.jsCalendar thead .jsCalendar-nav-left{float:left}.jsCalendar thead .jsCalendar-nav-right{float:right}.jsCalendar thead .jsCalendar-title-name{cursor:default;float:left;font-size:18px;padding:0 20px}.jsCalendar thead .jsCalendar-nav-left:after{content:"<"}.jsCalendar thead .jsCalendar-nav-right:after{content:">"}.jsCalendar thead .jsCalendar-week-days th{text-shadow:0 0 1px rgba(0,0,0,.2)}.jsCalendar thead .jsCalendar-week-days th,.jsCalendar tbody td{border-radius:18px;cursor:default;display:inline-block;font-size:12px;height:36px;line-height:36px;margin:1px 2px;text-align:center;transition:color .1s,background-color .2s;width:36px}.jsCalendar tbody td:hover{background-color:#e6e6e6}.jsCalendar tbody td.jsCalendar-selected{background-color:#fff;border:2px solid #e6e6e6;height:32px;line-height:32px;width:32px}.jsCalendar tbody td.jsCalendar-current{background-color:#52c9ff;border-radius:18px;color:#fff}.jsCalendar tbody td.jsCalendar-previous,.jsCalendar tbody td.jsCalendar-next{color:#cacaca}.jsCalendar tbody td.jsCalendar-previous:hover,.jsCalendar tbody td.jsCalendar-next:hover{color:#fff}.jsCalendar thead{display:block;margin:4px 4px 0 4px}.jsCalendar tbody{display:block;margin:0 4px 4px 4px}.jsCalendar ::-moz-selection{background:#83d8ff}.jsCalendar ::selection{background:#83d8ff}.jsCalendar.yellow tbody td.jsCalendar-current{background-color:#ffe31b}.jsCalendar.yellow ::-moz-selection{background:#fde74c}.jsCalendar.yellow ::selection{background:#fde74c}.jsCalendar.orange tbody td.jsCalendar-current{background-color:#ffb400}.jsCalendar.orange ::-moz-selection{background:#ffb400}.jsCalendar.orange ::selection{background:#ffb400}.jsCalendar.red tbody td.jsCalendar-current{background-color:#f6511d}.jsCalendar.red ::-moz-selection{background:#f6511d}.jsCalendar.red ::selection{background:#f6511d}.jsCalendar.green tbody td.jsCalendar-current{background-color:#7fb800}.jsCalendar.green ::-moz-selection{background:#7fb800}.jsCalendar.green ::selection{background:#7fb800}.jsCalendar.material-theme table{border-radius:0}.jsCalendar.material-theme thead{background-color:#52c9ff;color:#fff;margin:0;padding:4px 4px 0 4px}.jsCalendar.material-theme thead .jsCalendar-title{display:block;position:relative}.jsCalendar.material-theme thead .jsCalendar-title-name{border-bottom:1px solid rgba(255,255,255,.4);color:#fff;font-size:16px;left:15px;position:absolute;right:15px;text-align:center}.jsCalendar.material-theme thead .jsCalendar-title-left,.jsCalendar.material-theme thead .jsCalendar-title-right{position:absolute;z-index:1}.jsCalendar.material-theme thead .jsCalendar-nav-left,.jsCalendar.material-theme thead .jsCalendar-nav-right{color:#fff}.jsCalendar.material-theme thead .jsCalendar-nav-left:hover,.jsCalendar.material-theme thead .jsCalendar-nav-right:hover{background-color:#03a9f4}.jsCalendar.material-theme thead .jsCalendar-title-right{right:0}.jsCalendar.material-theme thead .jsCalendar-week-days th{font-size:14px;text-shadow:none}.jsCalendar.material-theme.yellow thead{background-color:#ffe31b}.jsCalendar.material-theme.yellow thead .jsCalendar-nav-left:hover,.jsCalendar.material-theme.yellow thead .jsCalendar-nav-right:hover{background-color:#e2ca23}.jsCalendar.material-theme.orange thead{background-color:#ffb400}.jsCalendar.material-theme.orange thead .jsCalendar-nav-left:hover,.jsCalendar.material-theme.orange thead .jsCalendar-nav-right:hover{background-color:#d49600}.jsCalendar.material-theme.red thead{background-color:#f6511d}.jsCalendar.material-theme.red thead .jsCalendar-nav-left:hover,.jsCalendar.material-theme.red thead .jsCalendar-nav-right:hover{background-color:#bb3d16}.jsCalendar.material-theme.green thead{background-color:#7fb800}.jsCalendar.material-theme.green thead .jsCalendar-nav-left:hover,.jsCalendar.material-theme.green thead .jsCalendar-nav-right:hover{background-color:#639000}.jsCalendar.classic-theme table,.jsCalendar.classic-theme thead .jsCalendar-nav-left,.jsCalendar.classic-theme thead .jsCalendar-nav-right,.jsCalendar.classic-theme thead .jsCalendar-week-days th,.jsCalendar.classic-theme tbody td,.jsCalendar.classic-theme tbody td.jsCalendar-current{border-radius:0}.jsCalendar.classic-theme thead{background-color:#52c9ff;margin:0;padding:4px 4px 0 4px}.jsCalendar.classic-theme thead .jsCalendar-title-row,.jsCalendar.classic-theme thead .jsCalendar-title{display:block;width:100%}.jsCalendar.classic-theme thead .jsCalendar-title{position:relative}.jsCalendar.classic-theme thead .jsCalendar-title-name{color:#fff;font-size:16px;left:41px;position:absolute;right:41px;text-align:center;text-shadow:none}.jsCalendar.classic-theme thead .jsCalendar-title-left,.jsCalendar.classic-theme thead .jsCalendar-title-right{position:absolute;z-index:1}.jsCalendar.classic-theme thead .jsCalendar-title-right{right:0}.jsCalendar.classic-theme thead .jsCalendar-nav-left,.jsCalendar.classic-theme thead .jsCalendar-nav-right{color:#fff;text-shadow:none}.jsCalendar.classic-theme thead .jsCalendar-nav-left:hover,.jsCalendar.classic-theme thead .jsCalendar-nav-right:hover{background-color:#03a9f4}.jsCalendar.classic-theme thead .jsCalendar-week-days{background-color:#fff;display:block;margin:0 -4px}.jsCalendar.classic-theme thead .jsCalendar-week-days th{font-size:10px;height:20px;line-height:20px;text-shadow:none}.jsCalendar.classic-theme tbody td{border-left:1px solid #dadada;border-top:1px solid #dadada;margin:-1px 0 0 -1px;padding:1px 1px 0 1px;width:38px}.jsCalendar.classic-theme tbody{margin:0}.jsCalendar.classic-theme tbody td.jsCalendar-selected{background-color:#ccefff;border-bottom:0;border-left:1px solid #dadada;border-right:0;border-top:1px solid #dadada;height:36px;line-height:36px}.jsCalendar.classic-theme tbody td.jsCalendar-current.jsCalendar-selected{background-color:#52c9ff;text-shadow:0 0 3px #000}.jsCalendar.classic-theme.yellow thead{background-color:#ffe31b}.jsCalendar.classic-theme.yellow thead .jsCalendar-nav-left:hover,.jsCalendar.classic-theme.yellow thead .jsCalendar-nav-right:hover{background-color:#e2ca23}.jsCalendar.classic-theme.orange thead{background-color:#ffb400}.jsCalendar.classic-theme.orange thead .jsCalendar-nav-left:hover,.jsCalendar.classic-theme.orange thead .jsCalendar-nav-right:hover{background-color:#d49600}.jsCalendar.classic-theme.red thead{background-color:#f6511d}.jsCalendar.classic-theme.red thead .jsCalendar-nav-left:hover,.jsCalendar.classic-theme.red thead .jsCalendar-nav-right:hover{background-color:#bb3d16}.jsCalendar.classic-theme.green thead{background-color:#7fb800}.jsCalendar.classic-theme.green thead .jsCalendar-nav-left:hover,.jsCalendar.classic-theme.green thead .jsCalendar-nav-right:hover{background-color:#639000}.jsCalendar table th,.jsCalendar table td{border:0!important}.jsCalendar tbody td:hover{background-color:#e6e6e6}.jsCalendar *::selection{background:#83d8ff}.jsCalendar *::-moz-selection{background:#83d8ff}.jsCalendar.material-theme table{border-radius:0}.jsCalendar.material-theme thead{margin:0;padding:4px 4px 0 4px;background-color:#52c9ff;color:#fff}.jsCalendar.material-theme thead .jsCalendar-title{display:block;position:relative}.jsCalendar.material-theme thead .jsCalendar-title-name{color:#fff;text-align:center;position:absolute;left:15px;right:15px;font-size:16px;border-bottom:1px solid rgba(255,255,255,.4)}.jsCalendar.material-theme thead .jsCalendar-title-left,.jsCalendar.material-theme thead .jsCalendar-title-right{position:absolute;z-index:1}.jsCalendar.material-theme thead .jsCalendar-nav-left:hover,.jsCalendar.material-theme thead .jsCalendar-nav-right:hover{background-color:#03a9f4}.jsCalendar.material-theme thead .jsCalendar-title-right{right:0}.jsCalendar.material-theme thead .jsCalendar-week-days th{font-size:14px;text-shadow:none}.jsCalendar.classic-theme table,.jsCalendar.classic-theme thead .jsCalendar-nav-left,.jsCalendar.classic-theme thead .jsCalendar-nav-right,.jsCalendar.classic-theme thead .jsCalendar-week-days th,.jsCalendar.classic-theme tbody td,.jsCalendar.classic-theme tbody td.jsCalendar-current{border-radius:0}.jsCalendar.classic-theme thead{margin:0;background-color:#52c9ff;padding:4px 4px 0 4px}.jsCalendar.classic-theme thead .jsCalendar-title-row,.jsCalendar.classic-theme thead .jsCalendar-title{display:block;width:100%}.jsCalendar.classic-theme thead .jsCalendar-title{position:relative}.jsCalendar.classic-theme thead .jsCalendar-title-name{font-size:16px;color:#fff;text-shadow:none;text-align:center;position:absolute;left:41px;right:41px}.jsCalendar.classic-theme thead .jsCalendar-title-left,.jsCalendar.classic-theme thead .jsCalendar-title-right{position:absolute;z-index:1}.jsCalendar.classic-theme thead .jsCalendar-title-right{right:0}.jsCalendar.classic-theme thead .jsCalendar-nav-left,.jsCalendar.classic-theme thead .jsCalendar-nav-right{color:#fff;text-shadow:none}.jsCalendar.classic-theme thead .jsCalendar-nav-left:hover,.jsCalendar.classic-theme thead .jsCalendar-nav-right:hover{background-color:#03a9f4}.jsCalendar.classic-theme thead .jsCalendar-week-days{background-color:#fff;display:block;margin:0 -4px}.jsCalendar.classic-theme thead .jsCalendar-week-days th{height:20px;line-height:20px;font-size:10px;text-shadow:none}.jsCalendar.classic-theme tbody td{padding:1px 1px 0 1px;margin:-1px 0 0 -1px;border-top:1px solid #dadada;border-left:1px solid #dadada;width:38px}.jsCalendar.classic-theme tbody{margin:0}.jsCalendar.classic-theme tbody td.jsCalendar-selected{border-top:1px solid #dadada;border-left:1px solid #dadada;border-right:0;border-bottom:0;height:32px;line-height:32px;background-color:#ccefff}.jsCalendar.classic-theme tbody td.jsCalendar-current.jsCalendar-selected{background-color:#52c9ff;text-shadow:0 0 3px #000}.jsCalendar thead{display:block;margin:0}.jsCalendar tbody{display:block;margin:0}.jsCalendar thead .jsCalendar-title{height:40px;line-height:40px;padding:0}.jsCalendar thead .jsCalendar-nav-left,.jsCalendar thead .jsCalendar-nav-right{font-size:15px;font-weight:bold;height:25px;width:25px;margin:7px 8px;text-align:center;line-height:25px;cursor:pointer;color:#999;border-radius:50%;transition:color .2s,background-color .2s}.jsCalendar thead .jsCalendar-nav-left{float:left}.jsCalendar thead .jsCalendar-nav-right{float:right}.jsCalendar thead .jsCalendar-title-name{}.jsCalendar thead .jsCalendar-title-left{float:left}.jsCalendar thead .jsCalendar-title-right{float:right}.jsCalendar table{color:#000;background-color:#fff;border-collapse:initial;margin:0;box-shadow:none;border-radius:5px;border:1px solid #dcdcdc;padding:5px}.jsCalendar thead .jsCalendar-week-days th,.jsCalendar tbody td{display:inline-block;text-align:center;transition:color .1s,background-color .2s;width:32px!important;height:32px!important;line-height:32px!important;margin:4px 5px;font-size:14px;color:#000;border-radius:50%;padding:0!important}.jsCalendar tbody td{cursor:pointer}.jsCalendar tbody td.jsCalendar-current{color:#333;background-color:#a4e9fc;border-radius:50%}.ovulation-disabled tbody td.jsCalendar-current{background-color:transparent}.ovulation-disabled tbody td{cursor:default}.jsCalendar tbody td.jsCalendar-previous,.jsCalendar tbody td.jsCalendar-next{cursor:default}.jsCalendar thead .jsCalendar-title{width:100%;display:flex;justify-content:space-between}.jsCalendar thead .jsCalendar-title-name{float:left;position:relative;padding:0 30px;text-transform:uppercase;font-size:14px;letter-spacing:1px;color:#333;font-weight:bold}.ovulation-block{overflow:visible;padding:0 7px 7px 7px;text-align:center}.ov-month{margin:6px 8px}.ovulation-instr{font-size:15px;text-align:center;margin-bottom:15px;line-height:1.67;font-weight:bold}.ovulation-instr-strelka{display:none;width:27px;height:25px;margin-left:200px;background-image:url(/images/page/strelka.png)}.ovulation-info-block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:20px auto;max-width:500px;list-style:none}.ovulation-info{position:relative;font-size:14px;padding:0 0 0 32px!important;margin-top:15px;margin-right:15px}ul.ovulation-info-block li:before{display:none}.ovulation-select-wrap{display:flex;justify-content:space-between}.menstruation,.ovulation,.fertile{position:relative}.menstruation{background-color:#ffb0af!important}.ovulation{background-color:#63bc66!important;color:#fff!important}.fertile{background-color:#c4f097!important}.ovulation-info:after{content:" ";display:block;position:absolute;top:-1px;left:2px;width:20px;height:20px;border-radius:15px}.ovulation-info_menstruation:after{background-color:#ffb0af}.ovulation-info_ovulation:after{background-color:#63bc66}.ovulation-info_fertile:after{background-color:#c4f097}.menstruation:hover:after,.ovulation:hover:after,.fertile:hover:after{content:attr(data-title);position:absolute;left:0;bottom:44px;z-index:1;color:#343434;text-align:center;font-size:13px;padding:7px 8px;border-radius:10px;display:block;line-height:1}.no-datatitle:hover:after{display:none}.menstruation:hover:after{background-color:#ffb0af}.ovulation:hover:after{background-color:#63bc66;color:#fff}.fertile:hover:after{background-color:#c4f097}.jsCalendar thead .jsCalendar-week-days th:nth-last-of-type(1),.jsCalendar thead .jsCalendar-week-days th:nth-last-of-type(2){color:#ff6160}.jsCalendar thead .jsCalendar-week-days th{text-shadow:0 0 1px rgba(0,0,0,.2);color:rgba(52,52,52,.5)}.ovulation-disabled tbody td:hover{background-color:transparent}.jsCalendar th,.jsCalendar td{padding:0}.ovulation_select_container{display:inline-block;width:49%}.ovulation_select{display:block;margin:5px auto}.js__calendar{display:inline-block}.jsCalendar tbody td.jsCalendar-previous:hover,.jsCalendar tbody td.jsCalendar-next:hover{color:#cacaca;background-color:inherit}.ovulation-hidden{display:none}.jsCalendar thead .jsCalendar-title-name:after{content:"";position:absolute;left:10px;top:50%;margin-top:-7px;width:14px;height:14px;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:url(/images/page/calendar.svg)}.jsCalendar table:hover{box-shadow:0 2px 6px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.ovulation-block .js__calendar{opacity:.5}.ovulation-block .js__calendarMain,.ovulation-block .js__calendarVisible{opacity:1}