

/* Start:/bitrix/templates/mamskazka/components/bitrix/sale.basket.basket.line/mamskazka/style.css?1722707100838*/
.bx_small_cart,.bx_small_cart a{
	font-size:16px;
	color:#0d1a24;
	text-decoration:none;
    display: inline-block;
    height: 30px;	
}
#cart_line{
	float:right;
	text-align:right;
}
#cart_line .login{
	margin-right: 45px;
    white-space: nowrap;	
}
#cart_line .login a{
	display:inline-block;
	height:30px;
	line-height:30px;
}
#cart_line .login:before{
	content:"";
	display:inline-block;
	width:24px;
	height:30px;
	background:url('/bitrix/templates/mamskazka/images/icon_personal account.svg') no-repeat;
	margin-right:10px;
	float:left;	
}
.bx_small_cart .cart a.link_cart,.bx_catalog-favorites-list a{
	position:relative;
}		
.bx_small_cart .cart a.link_cart:before{
	content:"";
	width:26px;
	height:100%;
	display:inline-block;
	background:url('/bitrix/templates/mamskazka/images/icon_bag.svg') no-repeat;
	position:relative;
}

/* End */


/* Start:/bitrix/templates/mamskazka/components/bitrix/menu/horizontal_multilevel/style.css?172270712674*/
.nav > li > a.red{color:#d9412e} 
.nav > li > a.red:hover{color:#4283c0} 
/* End */


/* Start:/bitrix/templates/mamskazka/styles.css?175689768274*/
.availability {
font-size: 16px !important;
    color: green !important;
}
/* End */


/* Start:/bitrix/templates/mamskazka/template_styles.css?175689768251694*/
@font-face {
  font-family: 'RotondaC';
  src: url('/bitrix/templates/mamskazka/css/fonts/RotondaC.eot');
  src: url('/bitrix/templates/mamskazka/css/fonts/RotondaC.eot?#iefix') format('embedded-opentype'), 
	   url('/bitrix/templates/mamskazka/css/fonts/RotondaC.woff') format('woff'), 
	   url('/bitrix/templates/mamskazka/css/fonts/RotondaC.ttf') format('truetype'), 
	   url('/bitrix/templates/mamskazka/css/fonts/RotondaC.svg#glyphicons-halflingsregular') format('svg');
}
@font-face {
  font-family: 'RotondaC-Bold';
  src: url('/bitrix/templates/mamskazka/css/fonts/RotondaC-Bold.eot');
  src: url('/bitrix/templates/mamskazka/css/fonts/RotondaC-Bold.eot?#iefix') format('embedded-opentype'), 
	   url('/bitrix/templates/mamskazka/css/fonts/RotondaC-Bold.woff') format('woff'), 
	   url('/bitrix/templates/mamskazka/css/fonts/RotondaC-Bold.ttf') format('truetype'), 
	   url('/bitrix/templates/mamskazka/css/fonts/RotondaC-Bold.svg#glyphicons-halflingsregular') format('svg');
}
@font-face {
    font-family: 'NautilusPompilius';
		src: url('/bitrix/templates/mamskazka/css/fonts/NautilusPompilius.eot');
		src: url('/bitrix/templates/mamskazka/css/fonts/NautilusPompilius.eot?#iefix') format('embedded-opentype'),
		     url('/bitrix/templates/mamskazka/css/fonts/NautilusPompilius.ttf') format('truetype'), 
             url('/bitrix/templates/mamskazka/css/fonts/NautilusPompilius.woff2') format('woff2'),
             url('/bitrix/templates/mamskazka/css/fonts/NautilusPompilius.woff') format('woff'),
             url('/bitrix/templates/mamskazka/css/fonts/NautilusPompilius.svg#NautilusPompilius') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/bitrix/templates/mamskazka/css/fonts/glyphicons-halflings-regular.eot');
  src: url('/bitrix/templates/mamskazka/css/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 
	   url('/bitrix/templates/mamskazka/css/fonts/glyphicons-halflings-regular.woff') format('woff'), 
	   url('/bitrix/templates/mamskazka/css/fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
	   url('/bitrix/templates/mamskazka/css/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
@font-face {
  font-family: 'FontAwesome';
  src: url('/bitrix/templates/mamskazka/css/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('/bitrix/templates/mamskazka/css/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),  
	   url('/bitrix/templates/mamskazka/css/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/bitrix/templates/mamskazka/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), 
	   url('/bitrix/templates/mamskazka/css/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
}
* {
  outline: 0 !important; 
}
html,
body {
	 width: 100%;
	 height: 100%;
	 margin: 0px;
	 padding: 0px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
body {
	color:#010101;
    font-family: 'RotondaC', Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:1.4;
}
h1,
h2,
.h1,
.h2 {
  font-family: 'NautilusPompilius', Arial, Helvetica, sans-serif;
  color:#4283c0;
  padding:0px;
  font-weight: 100;
  margin: 0px 0px 50px 0px;
}
h1,.h1{
	font-size: 54px;
}
h2,.h2{
	font-size: 48px;
}
h3,
h4,
.h3,
.h4{
	font-family: 'RotondaC-Bold', Arial, Helvetica, sans-serif;	
}
h3,.h3{
	font-size: 24px;
}
h4,.h4{
	font-size: 20px;
}
h2.underline,.h2.underline{
	display:table;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:35px;
	position:relative;
	text-decoration:none;
}
h2.underline a,.h2.underline a{
	text-decoration:none;
}
h2.underline:after,.h2.underline:after{
	content:"";
	display:inline-block;
	width:100%;
	height:0px;
	border-top:1px #c0d6ea solid;
	border-bottom:1px #81acd5 solid;
	position:absolute;
	bottom:8px;
	left:0px;
}
h2.underline:hover:after,.h2.underline:hover:after{
	border-top:0px #d9412e solid;
	border-bottom:0px #d9412e solid;
}
img{max-width:100%; display:block;}
[id^="form-loading"], [id^="results"], [id^="results"] .alert{
    display:none
}
input::-webkit-input-placeholder {color:#9a9c9d;}
input:-ms-input-placeholder {color:#9a9c9d;}
input::-ms-input-placeholder {color:#9a9c9d;}
input::placeholder {color:#9a9c9d;} 
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea{
    border: 1px #e5e5e5 solid;
	border-radius:5px;
	width:100%;
	padding:5px;
	font-size:16px;
}
input[type="text"],input[type="password"]{
	height:40px;
	line-height:40px;
}
input[type="text"].error,input[type="password"].error,textarea.form-control.error {
    border: 1px solid;
}
label{font-size:16px;}
.oferty{font-size:14px;}
.podcast_dt{
	display:block;
}
.podcast_pl{
	display:none;	
}
.podcast_mob{
	display:none;	
}
.bold{
	font-family: 'RotondaC-Bold';	
}
.f18{
	font-size:18px;
}
.f21{
	font-size:21px
}
.font29{
	font-size: 29px!important;
}	
.table{
	display:table;
}
.cell{
	display:table-cell;
}
.wp{
	width:100%;
	max-width:1920px;
	margin:0px auto;
}
.center{
	text-align:center;	
}
.flex{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-flexbox;
    display: -moz-flex;
    display: flex;
}
.wrap{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;	
}
.justify-center {
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; 
}
.justify-between {
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; 
	width:100%;
}
.items-center {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; 
}
.items-center:after{
	content:"";
	display:block;
	clear:both;
}
.left{
	float:left;
}
.right{
	float:right;
}
.desc_bl{
	display:inline-block;
}
.mobil_bl{
	display:none;
}
ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.clear:after{
	content:"";
	display:block;
	clear:both;
}
.blue{
	color:#4283c0;
}	
.bx_bt_button {
    display: inline-block;
    background: #fff;
    color: #c8321d;
    font-size: 18px;
	border: 1px #c8321d solid;
	border-radius: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0px 20px;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
}
.bx_bt_button:hover{
	background: #c8321d;
	color:#fff;
}
.bx_bt_button_red{
    display: inline-block;
    background: #c8321d;
    color: #fff;
    font-size: 18px;
	border: 1px #c8321d solid;
	border-radius: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0px 20px;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
}
.bx_bt_button_red:hover{
    background: #fff;
    color: #c8321d;	
}
.bx_bt_button_black{
    display: inline-block;
    background: #fff;
    color: #000;
    font-size: 18px;
	font-family: 'RotondaC-Bold';
	border: 1px #000 solid;
	border-radius: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0px 20px;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
}
.bx_bt_button_black:hover{
    background: #fff;
    color: #c8321d;	
	border: 1px #c8321d solid;	
}
.bx_catalog-favorites-list {
    float: left;
}
.bx_catalog-favorites-list a:before {
    content:"";
	display:inline-block;
    position: relative;
	width:30px;
	height:30px;
    top:2px;	
	left:0;
	background:url('/bitrix/templates/mamskazka/images/icon_favorites.svg') no-repeat;
}
.bx_catalog-favorites-list a:hover:before,.bx_catalog-favorites-list a.checked:before__{
    background: url(/bitrix/templates/mamskazka/images/sprite.png) no-repeat -28px -70px;
}
.page {
  margin-bottom: 60px;
}
.events-list {
    border-bottom: 1px #e5e5e5 solid;
}
/*-- footer --*/
.footer .top{
	padding:40px 0px;
}
.footer .top:after{
	content:"";
	display:block;
	clear:both;
}
.footer .bottom{
	padding:40px 0px;
	font-size:17px;
	border-top: 1px #e1e1e1 solid;
}
.footer.container{
    margin-top:30px;
}
.footer .flex .item{
   padding-left:40px;
}
.footer .flex .item:first-child{
   padding-left:0px;
}
.footer .flex .item .mail a:before,.footer .flex .item .phone a:before {
	content:"";
	display: inline-block;
	color:#4283c0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 21px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
	margin-right:10px;
	position:relative;
	top:4px;
}
.footer .flex .item .mail a:before{
	width:22px;
	height:22px;
	background:url('/bitrix/templates/mamskazka/images/sprite.png') no-repeat 0 0;
}
.footer .flex .item .phone a:before{
	width:23px;
	height:23px;
	background:url('/bitrix/templates/mamskazka/images/sprite.png') no-repeat 0 -31px;
}
.footer .blue{
	margin-bottom:15px;
}
.footer a{
	font-size:17px;
	color:#010101;
	text-decoration:none;
	display:block;
	padding:4px 0px;
}
.footer a:hover,.footer a.active{
	color: #d9412e;
}
.social{
	margin-top:25px;
}
.social .title{
	font-size: 17px;
	color:#010101;
	padding: 0px 0px 8px;
}
.social ul{
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
}
.social li {
  display: inline-block;
  margin: 0 15px 0 0;
}
.social li a i {
	color: #4283c0;
	font-size: 1.35em;
}
.social li a:hover i {
  color: #d9412e;
}
#instagram {
	margin-top:60px;
}
#instagram img{
	margin:0px auto;
}
/*-- header --*/
.sticky-wrapper {
  width: 100%;
  position: relative;
  margin: 0;
}
.sticky-wrapper .navbar.stuck {
	width: 100%;
	background:#fff;
    position: fixed;
    top: 0;
    z-index: 1000;
}
#header .top{
    box-shadow: 0 0 15px 0px rgba(161,171,177,0.85);	
	padding:20px 0px;
}
#header .bottom{
   border:1px #e5e5e5 solid;
}
#header .navbar-brand {
   text-decoration:none;
}
#header .logo{
	display:block;
	font-family: 'Nautiluspompilius';
    font-size: 42px;
	color:#d9412e;
	width:284px;
	height:58px;
	background:url('/bitrix/templates/mamskazka/images/logo.svg') no-repeat;	
}
#header .slogan{
	display:block;
    font-size: 11px;
	color:#000;
    text-transform: uppercase;
	letter-spacing: 2px;	
}
#header .top .flex .item{
	padding-left:20px;
}
#header .top .flex .item:first-child{
	padding-left:0px;
}
#header #cart_line{
	width:38%;
}
#header #cart_line .close{
	display:none;
}
#header #navbar-brand{
	width: 32%;
}
#header .top .search{
	position:relative;
	width:30%;
	max-width:326px;
}	
#header .top .search input[type="text"]{
	width:100%;
	height:34px;
	line-height:34px;
	font-size:16px;
	padding:0px 50px 0px 20px;
	background:#f4f4f4;
	border-radius:17px;
	border:none;
}
#header .top .search input[type="submit"]{
	border:0px;
	padding:0px!important;
	display:inline-block;
	width:20px;
	height:20px;
	position:absolute;
	top:7px;
	right:20px;
	background:url('/bitrix/templates/mamskazka/images/sprite.png') no-repeat 0 -61px;
	cursor:pointent;	
}
#header .bx_catalog-favorites-list {
    margin-right:40px;	
}
.recommended{
	margin-bottom:40px;
}
.cart{
	margin-right:25px;
}
.cart a span.active {
    position: absolute;
	right:-20px;
	top:-8px;
	width:28px;
	height:28px;
	line-height:28px;	
	border-radius:50%;
	background:#d9412e;
	text-align:center;
	color:#fff;
	font-size:18px;
}
/*-- top menu --*/
.nav:after{content:"";display:block;clear:both;}
.nav > li{float:left;padding:10px;}
.nav li.parent>a:after{
	content: "\f107";
	display: inline-block;
	margin-left:6px;
	vertical-align: middle;
	position: relative;
	top:0px;
	font: normal normal normal 29px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
}
.nav li.parent>a.opened:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg); }	
}
.navbar-fixed-top {
  z-index: 1030;
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}
.navbar-toggle{
	display: none;
}
.navbar-collapse .navbar-nav.navbar-right ul{
	display:none;
	list-style:none;
	background:#fff;
	position:absolute;
	z-index:100;
	top:59px;
	left:0px;
	padding:20px 30px;
	-webkit-box-shadow: 0px 4px 4px rgba(161,171,177,0.85)!important;
	-moz-box-shadow: 0px 4px 4px rgba(161,171,177,0.85)!important;
	box-shadow: 0px 4px 4px rgba(161,171,177,0.85)!important;	
}
.navbar-collapse .navbar-nav.navbar-right li.parent:hover ul{
	display:block;
}				
.navbar-collapse .navbar-nav.navbar-right ul li a{
	color:#000;
	white-space: nowrap;
	display:inline-block;
	padding:5px 0px;
    text-decoration:none;
}	
.navbar-collapse .navbar-nav.navbar-right ul li a:hover{
	color:#4283c0;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
	width:58px;
	height:58px;
	background:#fff;
	border-radius: 50%;
	position:absolute;
    top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    transform: translateY(-50%);
	z-index:100;
	box-shadow: 3px 3px 5px 0px rgba(161,171,177,0.85);	
	font-size:0;
	text-align:center;
}
.owl-carousel .owl-nav button.owl-prev:before,.owl-carousel .owl-nav button.owl-next:before{
	content:"\f107";
	display:inline-block;
	color:#9aafc0;
	font: normal normal normal 29px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;		
}
.owl-carousel .owl-nav button.owl-prev:before{
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);	
}
.owl-carousel .owl-nav button.owl-next:before{
   -webkit-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   transform: rotate(-90deg);	
}
.owl-carousel .owl-nav button.owl-prev{
	left:0px;		
}
.owl-carousel .owl-nav button.owl-next{
	right:0px;
}
/*--- modal block---*/
#ModalCart {display: none;position: absolute;z-index: 1500;left: 50%;padding: 30px;transform: translateX(-50%);background: #fff;border-radius:5px; text-align: center;width:95%;max-width: 600px;box-shadow: 0px 0px 32px 0px #666;}
#ModalCart .modaltitle{font-size: 34px;margin-bottom:20px;}
#ModalCart a{margin:0px 10px;}
#popup {
    display: none;
    text-align: center;
    z-index: 10000;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    overflow: hidden;
}
#popup #wp_popup {
    width: 100%;
    position: absolute;
    z-index: 10000;
    margin: 0px auto;
    overflow: visible!important;
}
#wp_popup .order_product{
	width:96%;
	max-width:650px;
    height: auto!important;
    display: inline-block;
    position: relative;
    background: #fff;
    border-radius:5px;
    box-shadow: 0px 0px 32px 0px #666;
    padding: 45px 35px;
    margin: 0px auto;	
	text-align:left;
}
#wp_popup .order_product .but{
	text-align: center;
    margin: 20px auto;	
}
#popup #wp_popup .title{
    text-align: center;
    color: #000;
    font-size: 24px;
	font-family: 'RotondaC-Bold';	
    margin-bottom: 20px;
}	
#popup #wp_popup .name{
    text-align: center;
	margin-bottom:20px;
	font-size:26px;
}
#popup #wp_popup .close {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
}
.close:before {
    content: "\2715";
    display: block;
    width: 30px;
    height: 30px;
    color: #000;
    font-size: 28px;
    line-height: 1;
	font-style:normal;
}
#popup #wp_popup .left{
	min-width:40%
}
#popup #wp_popup .left img{
	width:100%;
}
#popup #wp_popup .left .price{
	text-align:center;
	margin:20px 0px;
	color:#c8321d;
}
#popup #wp_popup .left .price span{
	font-size:14px;
    color: #ccc;
    text-decoration: line-through;
    padding-left: 10px;	
}
#popup #wp_popup .right{
	padding-left:40px;
}
/*--- home page ---*/
#home {
	overflow: hidden;
	height: auto;
	position:relative;
	background-repeat: no-repeat;
	background-position: 50% 0!important;
	-webkit-background-size:contain;
	-moz-background-size:contain; 
	-o-background-size:contain;
	background-size:contain; 
}
#mainbanner .link_slider{
	display:block;
}
#mainbanner.owl-slider{margin-top:0px;}
.home-pg-contents {
	padding: 20px 0px;
	margin-bottom:2%;
}
.home-pg-contents{text-align:left;}
.owl-theme .owl-dots .owl-dot span{
    width: 15px;
    height: 15px;
    margin: 5px 10px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 50%;
}
#home .container{
	padding-left: 0px;
    padding-right: 0px;	
}	
#home .slider-container{
	width:60%;
	color:#fff;
	text-shadow: 1px 1px 8px rgba(0,0,0,0.75);	
}
#home .slider-container h1,#home .slider-container .h1{
	color:#fff;
	margin-bottom:10px!important;
}
#home .slider-container p{
    font-size:29px;
	margin-bottom:30px;
}
#home .slider-container .btn{
	height: 62px;
	line-height:62px;
	background:url(/bitrix/templates/mamskazka/images/btn_bg.png) no-repeat;
	background-size:100% 100%;
	padding:0px 25px;
	color:#040404;
	font-size:15px;
	text-transform: uppercase;
	text-decoration:none;
	text-shadow:none;
}
#home .slider-container .btn:hover{
	color:#d9412e;
}
.slider {
  width: 100%;
  overflow: hidden;
  z-index: 10;
}
.slider .slide {
  width: 100%;
  overflow: hidden;
  z-index: 10;
  padding: 0px 0px 40px 4px;
}
.banners{
	text-align:center;
	position: absolute;
    bottom: 2%;
	left:0px;
	right:0px;
	z-index:1000;
}
.banners a{
    color:#000;
	text-decoration:none;
}
.banners .item{
	display:inline-block;
	width:488px;
	position:relative;
	vertical-align:top;
	background-color:#fff;
    box-shadow: 4px 4px 10px 0px rgba(161,171,177,0.85);	
	background-repeat:no-repeat;
	background-size:100% auto;
}
.banners .item:first-child{
   margin-right:20px;
}
.banners .item .text{
	float:right;
	width:50%;
	line-height:1.2;
	padding:15px;
	font-size:24px;
}
.banners .item .h1,.banners .item .h2{
	margin-bottom:5px;
	font-size:48px
}
.banners .deadline_bl{
	background:#4283c0;
	border-radius:5px;
	color:#fff;
	font-size:18px;
	padding:10px;
	margin-top:15px;
}
.banners .deadline_bl .it{
	width:33.3333%;
	float:left;
	font-size: 17px;
	padding:0px 5px;
}
.banners .deadline_bl .it span{
	display:inline-block;
	background:#fff;
	border-radius:3px;
	text-align:center;
	width:100%;
	height:31px;
	line-height:34px;
	margin:5px 0px;
	color: #4283c0;
	font-size:24px;
}
.catalog_index.owl-carousel .owl-stage{
	display:flex!important;
}	
#our_books .item-books {
	margin: 0px 21px 0px 29px;
}
.item-books .item-books_wp .item-books-visual{
	position:relative;
    padding: 70% 0px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 50% 50%;
    box-shadow: 4px 4px 10px 0px rgba(161,171,177,0.85);	
}
.item-books .item-books_wp .item-books-visual .note{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:10;
}
.owl-carousel .item-books-visual .bx_stick_disc {
    top: 0px;
    right: -20px;
}
.catalog_index.owl-carousel .owl-nav button.owl-prev,.catalog_index.owl-carousel button.owl-next{
	top:30%;
}	
#our_books .section{
	margin: 30px 0px;
}
#our_books .s12{
	background:url(/bitrix/templates/mamskazka/images/s12.jpg) no-repeat 0px 0px;
	background-size:cover;
	padding:35px 0px;
}
/*--- Catalog---*/
.item-books {
	margin-bottom: 20px;
	margin-right:50px;
	position:relative;
	height: 100%;
}
.item-books .item-books_wp{
	max-width:375px;
	margin:0px auto;	
	height:100%;
	position:relative;
	padding-bottom:80px;
}
.item-books .item-books-visual img{
	width: 100%;
    box-shadow: 4px 4px 10px 0px rgba(161,171,177,0.85);	
}
.item-books .productTitle a{
	text-decoration:none;	
}
.item-books .productTitle a h3{
	color:#000;
	font-size: 17px;
	font-family: 'RotondaC-Bold';	
	margin-bottom:10px;	
}
.books_list .item-books .productTitle a h3{
    min-height: 46px;	
}
.item-books .deadline{
	position:absolute;
	z-index:10;
	left:0px;
	right:0px;
	bottom:0px;
	border-radius: unset;
}
.item-books .author{
	color:#8b8b8b;
	font-size: 16px;
	margin-bottom:10px;
}
.item-books .bx_catalog_item_controls{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
}
.item-books .bx_catalog_item_price{
	font-size:18px;
	margin-bottom: 10px;
	margin-left:5px;
}
.item-books .bx_catalog_item_price .bx_price{
	color:#c8321d;
}
.item-books .bx_catalog_item_price .bx_price span{
	color: #8b8b8b;
    text-decoration: line-through;
    padding-left: 10px;
}
.item-books .bx_bt_button{
	width:100%;
}
.item-books .bx_catalog_item_controls_blocktwo.table .cell{
	vertical-align:middle;
} 
.item-books .bx_catalog-favorites-list{
	padding-left:10px;
}
.item-books .bx_stick_disc{
	position:absolute; 
	display:inline-block;
	top:-15px;
	right:-15px;
	width:55px;
	height:55px;
	background:url('/bitrix/templates/mamskazka/images/sale.png') no-repeat;
	color:#fff;
	text-align:center;
	line-height:55px;
	font-weight:bold;
	font-size:14px;
}
.catalog-section-list.tree{display:block;margin-bottom:30px;padding:15px 0px;border-top: 1px #e5e5e5 solid;border-bottom: 1px #e5e5e5 solid;}
.catalog-section-list.tree ul{list-style:none;margin:0px;padding:0px;}
.catalog-section-list.tree ul:after{content:"";display:block;clear:both;}
.catalog-section-list.tree ul li{padding-right:40px;float:left;}
.catalog-section-list.tree ul li a{color:#010101;text-decoration:none;}
.catalog-section-list.tree ul li a span:hover,.catalog-section-list.tree ul li a.active span{color:#d9412e}
.books_list .item-books{
	width:22%;
    margin:0px 0px 50px 4%;
	height:auto;
}
.books_list .item-books:nth-child(4n+1){
    margin-left:0px;
}
.books_list .item-books .item-books_wp{
    max-width: 375px;
    margin: 0px auto;
    height: 100%;
    position: relative;
    padding-bottom:100px;	
}
.books_list .item-books .bx_catalog_item_price{
	display:inline-block;
	margin-left:0px;
}
.books_list .item-books .bx_catalog_item_price .bx_price span{
	padding-left:0px;
	font-size: 14px;
}
.books_list .item-books .bx_catalog_item_controls_blockone{
	display:inline-block;
	float:right;
}
.books_list .item-books .bx_catalog_item_price .bx_price{
	height:32px;
	line-height:32px;
}
.books_list .item-books .tocart{
	float:left;
}
.books_list .item-books .bx_catalog-favorites-list{
	float:right;
}
.books_list .bx_catalog_item_controls_blocktwo{
	margin-top:10px;
}
/*-- catalog --*/
#advantage .flex .item{
	width:30.3333%;
	text-align:center;
	margin:0px 4.5% 40px 0px;
}
#advantage .flex .item a{
	text-decoration:none;
}
#advantage .flex .item:nth-child(3n){
	margin-right:0px;
}
#advantage .flex .item img{
	margin:0px auto 20px;
}
#advantage .flex .item p{
	font-size:20px;
}
#team{
	background: url(/bitrix/templates/mamskazka/images/team_bg.jpg) no-repeat top center;
	background-size:cover;
	text-align:center;
	padding:25px 0px 0px;
}
#team .underline{
	margin-bottom:20px;
}
#team .team-member-photo {
  position: relative;
  overflow: hidden;
}
#team .team-member-photo img {
  margin: 0 auto;
}
#team .team-member .list-container {
  position: relative;
  display: table;
  margin: 0 auto;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
#team .team-member .team-member-name {
  font-size: 21px;
  margin-bottom:10px;
}
#team .team-member{
	max-width:600px;
	margin:0px auto;
}
#team .team-member-designation{
	margin-bottom:30px;
}
#team .team-member a{
	text-decoration:none;
	color:#010101;
}
#team .team-member a:hover{
	text-decoration:underline;
}
#clients .client-logo {
	padding:0px 45px;
	text-align:center;
}
#clients .client-logo img{
	display:inline-block;
	width:auto;
}
#clients .clients_wp{
	margin-top:80px;
	border:10px #f5f5f5 solid;
	position:relative;
	padding-top:40px;
	padding-bottom:40px;
}
#clients h2{
    margin: 0px;
    padding: 0px 20px;
    position: absolute;
    background: #fff;
    top: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 40px;
	white-space: nowrap;
}
#clients .owl-carousel .owl-stage {
    margin: 0px auto;
}	
#clients .owl-carousel .owl-nav button.owl-prev {
    left: -20px;
}
#clients .owl-carousel .owl-nav button.owl-next {
    right: -20px;
}
#recommendations .item{
	padding:0px 29px;
}
.subscribe{
	background: url(/bitrix/templates/mamskazka/images/subscribe.jpg) no-repeat 50% 50%;
	background-size:cover;
	padding:150px 0px 250px;
	height:675px;
	text-align:center;
}
.subscribe .container{
	max-width:700px
}
.subscribe .title{
	font-size:38px;
    font-family: 'RotondaC-Bold';	
	margin-bottom:15px;
}
.subscribe .description{
	font-size:22px;
	margin-bottom:15px;
}
.subscribe .oferty{
	font-size:14px;
	margin-top:15px;
}
.breadcrumb-navigation{
	list-style:none;
	margin-top:20px;
	margin-bottom:20px;	
	padding-left:0px;
}
.breadcrumb-navigation li{
	display:inline-block;
	font-size:14px;
	color:#4283c0;
}
.breadcrumb-navigation li a{
	font-size:14px;
	color:#000;
	text-decoration:none;
}
.breadcrumb-navigation li a:hover{
	text-decoration:underline;
}
.item-books-visual .bx_stick_disc {
    position: absolute;
    display: inline-block;
    top: -15px;
    right: -15px;
    width: 52px;
    height: 52px;
    line-height: 52px;	
    background: rgba(243,151,0,0.98);
	border-radius:50%;
    color: #fff;
	font-weight:bold;
    text-align: center;
    font-size: 18px;
}

/*-----------------------------------new site end----------------------------------------------------------------------*/


.centered {
  text-align: center;
}
.padding-top-50 {
  padding-top: 50px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}
.padding-top-25 {
  padding-top: 25px;
}
.padding-bottom-25 {
  padding-bottom: 25px;
}
.padding-top-15 {
  padding-top: 15px;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}
hr {
  border-top: 1px solid;
}
.google-map{
  width:100%; 
  height:400px;
}
.loading-msg {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 34px;
}
.slide-heading {
  font-family: 'Lobster', cursive;
  font-size: 34px;
  line-height: 40px;
  text-align: center;
}


.home-logo {
  font-family: 'Lobster', cursive;
  font-size: 60px;
  line-height: 60px;
  padding-bottom: 30px;
}
.home-social {
  position: absolute;
  right: 20px;
  top: 20px;
  width: auto;
  margin: 10px auto 0;
}
.home-carousel-items {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 75px;
}
.theme-color-container {
  overflow: hidden;
  position: relative;
  width: 100%;
}	
textarea.form-control {
  height: 120px;
  outline: none;
  margin-bottom: 15px;
}
.form-control {
  border-radius: 0px;
}
.form-control:focus {
  outline: 0;
  opacity:0.7;
}
button.contact-btn {
  width: 100%;
  height: 40px;
  margin-top: 5px;
  border-radius: 0;
  border: none;
  color: #ffffff;
}
.progress {
  height: 40px;
  margin-bottom: 5px;
  background-color: #ffffff;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.progress-bar {
  line-height: 40px;
  text-align: left;
  padding-left: 20px;
  font-size: 18px;
}
ul.team-member-social {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
}
ul.team-member-social li {
  display: inline-block;
  margin: 0;
  margin-left: 0;
}
ul.team-member-social li a {
  text-decoration: none;
}
ul.team-member-social li a i {
  color: #ffffff;
}
ul.team-member-social li a:hover i {
  color: #ffffff;
}

.testimonial blockquote {
  background: none repeat scroll 0 0 #ffffff;
  padding-top: 30px;
  padding-bottom: 70px;
  margin: 5px 0 0;
  border-left: 5px solid;
}
.testimonial blockquote small {
  text-align: right;
  color: #000000;
}
.button-item {
  margin-top: 15px;
}
.contact-type {
  padding-top: 10px;
}
.hover-style h4 {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.hover-style .hover-icon {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 80px;
  width: 80px;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.hover-style .hover-icon i {
  line-height: 80px;
  width: 90%;
  height: 90%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.hover-style .hover-column {
  cursor: default;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.hover-style .hover-column:hover {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.hover-style .hover-column:hover .hover-icon {
  background-color: #ffffff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.hover-style .hover-column:hover h4 {
  margin-bottom: 5px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #ffffff;
}
.hover-style .hover-column:hover i {
  text-align: center;
  font-size: 48px;
  line-height: 80px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.hover-style .hover-column:hover hr {
  border-top: 1px solid #ffffff;
}
.hover-style .hover-column:hover p {
  color: #ffffff;
}
.twitter {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.twitter a:hover,
.twitter a:active,
.twitter a:focus {
  text-decoration: none;
}
.twitter h1 {
  position: relative;
}
.twitter .tweet {
  font-size: 20px;
  overflow: hidden;
  padding-top: 20px;
  word-wrap: break-word;
}
.twitter .tweet a:hover {
  text-decoration: none;
}
.twitter .timePosted {
  display: inline-block;
  font-size: 15px;
}
.twitter .interact {
  margin-left: 20px;
  padding-right: 80px;
  display: inline-block;
  font-size: 21px;
}
.twitter .interact a {
  margin-right: 6px;
}
.twitter .twitter-icon {
  padding-top: 6px;
  text-align: center;
}
#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border: none;
  text-indent: 100%;
  z-index: 80;
}
#toTopHover {
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
  float: left;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
}
#toTop:active,
#toTop:focus {
  outline: none;
}
#toTop:before {
  font-family: 'FontAwesome';
  content: "\f102";
  color: #ffffff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  text-indent: 0;
}
.clients ul {
  text-align: center;
}
.clients li {
  width: 100%;
}
.timeln {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.timeln:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  opacity:0.4;
  left: 20%;
  margin-left: -10px;
}
.timeln > li {
  position: relative;
}
.timeln > li .tmtime {
  display: block;
  width: 25%;
  padding-right: 100px;
  position: absolute;
}
.timeln > li .tmtime span {
  display: block;
  text-align: right;
}
.timeln > li .tmtime span:first-child {
  font-size: 16px;
  color: #000000;
}
.timeln > li .tmtime span:last-child {
  font-size: 28px;
}
.timeln > li .tmlabel {
  margin: 0 0 25px 25%;
  color: #ffffff;
  padding: 10px 20px;
  line-height: 1.4;
  position: relative;
  border-radius: 5px;
}
.timeln > li .tmlabel h2 {
  margin-top: 0px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.timeln > li .tmlabel:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: 10px;
  top: 10px;
}
.timeln > li .tmicon {
  width: 40px;
  height: 40px;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 30px;
  line-height: 40px;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  color: #ffffff;
  background: #ffffff;
  border-radius: 50%;
  text-align: center;
  left: 20%;
  top: 0;
  margin: 0 0 0 -25px;
}
.note{
    background-color: #fff;
    box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
    padding: 10px;
    font-size: 13px;
    box-sizing: border-box;
	margin-top: 20px;
	color:#4283c0;
	font-weight:bold;
}
#discount_cart{
	margin-bottom:20px;
    border-radius: 6px;
	padding:20px 20px 20px 0px;	
	position:relative;
}
#discount_cart .discount_cart{
	color:#a80d0d;
	font-size:24px;
    -webkit-align-items: center;
    align-items: center;	
} 
#discount_cart .bx_stick_disc{
	display:inline-block;
	background:#428bca ;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:10px 15px;
	margin-right:20px;
	border-radius: 50%;
	border:4px #2a6496 solid;
	-webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.75)!important;	
	-moz-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.75)!important;	
	box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.75)!important;		
}
.deadline{background:#4283c0;border-radius: 5px;color: #fff;font-size: 19px; padding: 10px;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;}
.deadline .title{display:inline-block;color:#fff;font-size:16px;text-transform: uppercase;}
.deadline .time{display:inline-block;}
.deadline .time div{color:#fff;font-size:18px;}
.deadline .time div.it{float:left; width: 33.3333%;font-size: 17px;padding: 0px 5px;}
.deadline .time div.it span{display: inline-block;background: #fff;border-radius: 3px;text-align: center;width: 100%; height: 31px;line-height: 34px;margin: 5px 0px;color: #4283c0;font-size: 24px;}
#catalog_list.books_list .item-books.deadline_block .wp{padding-bottom:232px;}
#catalog_list.books_list .item-books.deadline_block{background: rgba(49,13,82,0.3);}
.book_detail .deadline{margin:0px 0px 20px 0px;display:inline-flex;}
.book_detail .deadline .title {padding:0px 15px;}
.book_detail .deadline .time {text-align:center}
.book_detail .deadline .time:after{content:"";display:block;clear:both;}
.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}
.social-thumbs ul {
  list-style: none;
  padding-left: 0px;
  -webkit-padding-start: 0px;
}
.social-thumbs li {
  float: left;
  margin: 3px 3px 0 0;
}
.flickr-insta-img {
  width: 120px;
  height: 120px;
}
a.image-hover {
  padding: 0;
  border: none;
  margin-bottom: 15px;
}
.image-hover-style {
  border: solid 1px;
  padding: 5px;
  margin-bottom: 20px;
}
.image-hover-style:hover {
  -webkit-transition: box-shadow 0.2s ease-in-out;
  -moz-transition: box-shadow 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}
.image-hover-style .image-hover-img {
  position: relative;
  margin-bottom: 10px;
}
.image-hover-style a.btn-more {
  right: -10px;
  bottom: 10px;
  color: #fff;
  padding: 4px 8px;
  position: absolute;
  display: inline-block;
}
.image-hover-style a.btn-more:hover {
  text-decoration: none;
}
.image-hover-style:hover a.btn-more {
  right: 10px;
}
.image-hover-zoom img {
  left: 10px;
  margin-left: -10px;
  position: relative;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.image-hover-zoom:hover img {
  -webkit-transform: scale(1.2) rotate(2deg);
  -moz-transform: scale(1.2) rotate(2deg);
  -o-transform: scale(1.2) rotate(2deg);
  -ms-transform: scale(1.2) rotate(2deg);
  transform: scale(1.2) rotate(2deg);
}
.overflow-hidden {
  overflow: hidden;
}
.timeln > li.selected .tmlabel{
 background:#ea5d03;
}
.timeln > li.selected .tmlabel:after{
border-right-color:#ea5d03;
}
.ourbooks .SET{
	margin:0px 0px 70px;
    background: linear-gradient(to right, #fff 0%, #daeaf8 300%);
}
.ourbooks .ITEMS{
    background: linear-gradient(to right, #fff 0%, #daeaf8 300%);
}	
.ourbooks .title{
	text-align:center;
	line-height:60px;
	position:relative;
}
.ourbooks .title.SET_title{
	background: #2a6496;
}
.ourbooks .title.ITEMS_title{
	background: #a80d0d;
}
.ourbooks .title:after{
	right: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 10px;
    bottom: -20px;		
	margin-right:-10px;
}
.ourbooks .title.SET_title:after{
	border-top-color: #2a6496;	
}	
.ourbooks .title.ITEMS_title:after{
	border-top-color: #a80d0d;	
}	
.ourbooks .title h4{
    font-size: 18px;
    color:#fff;
	display:inline-block;
	text-transform: uppercase;
}
.ourbooks .SET .separator{
	background-color: #4697c1!important;
}
.ourbooks h3{
    color: #a80d0d;
}	
.bx_stars_container{position:relative;display:inline-block;top: 3px; margin-right: 2px;}
.bx_stars_container .bx_stars_bg{background: url(/bitrix/templates/mamskazka/images/star.gif) left 0px;height: 17px;width: 90px;display:block;}
.bx_stars_container .bx_stars_progress{background: url(/bitrix/templates/mamskazka/images/star.gif) left -32px;height:17px;display:block;position:absolute;left:0px;top:0px;}
.ourbooks .productTitle:after{display:block;content:"";clear:both;}
.ourbooks .productTitle a{float:left;}
.ourbooks .productTitle .bx_vote{float:right;margin-right:20px;}
.offers_bl{margin:0px 0px 25px 0px;}
.offers_bl input[type='checkbox']{margin:0px 6px 0px 0px}	
.offers_bl .prop_name{text-align:center;font-weight:bold;}	
.offers_bl .select .option{position:relative;padding:5px 5px 5px 15px;}
.offers_bl .select .option a{display:block;padding:0px 0px 5px 10px;text-decoration:none;}
.offers_bl .select .option a:hover{text-decoration:underline;}
.offers_bl .select .option input[type="radio"]{position:absolute;left:0px;top:8px;margin:0px;}
.counter_item{display:inline-block;border:1px #d7d7d7 solid;border-radius:15px;}
.counter_item input[type="text"],.counter_item a{height:32px;line-height:32px;color:#8b8b8b}
.counter_item input[type="text"]{width:30px;height:100%;text-align:center;font-size:16px;border:none;padding:0px;}
.counter_item a{display:inline-block;height:100%;width:30px;text-align:center;text-decoration:none;color:#8b8b8b}
/* books_list */
#catalog_list .ITEMS{-webkit-justify-content:center;justify-content:center;}
#catalog_list.books_list .item-books-visual{position:relative;float:none!important;margin-right:0px!important;width:100%;max-width: unset;box-sizing:border-box;text-align: center;margin-bottom:20px;}
#catalog_list.books_list .item-books-visual img{max-width:unset!important;}
#catalog_list.books_list .item-books-visual a{display:inline-block;position:relative;}
#catalog_list.books_list .bx_catalog_item_price{margin:10px 0px 15px}
#catalog_list.books_list .bx_catalog_item_price .bx_price{color:#a80d0d;font-size:26px;font-weight:bold;}
#catalog_list.books_list .bx_catalog_item_price .bx_price span{font-size:20px;color:#ccc;text-decoration:line-through;padding-left:10px}
#catalog_list.books_list .bx_bt_button{width:200px;display:inline-block;background:#a80d0d;color:#fff;font-weight:bold;font-size:16px;height: 40px;line-height: 40px;padding:0px 30px;}
#catalog_list.books_list .item-books {width:30%;min-width:320px;padding:20px;margin:0px 5% 40px 0px;display: -webkit-flex;display: flex;-webkit-align-items:stretch;align-items:stretch;border:2px #a80d0d solid;border-radius:6px;}
#catalog_list.books_list .item-books:nth-child(3n){margin-right:0px;}
#catalog_list.books_list .item-books .wp{height:100%;width:100%;position:relative;padding-bottom:150px;}
#catalog_list.books_list .item-books-descr {width:100%;box-sizing:border-box;}
#catalog_list.books_list .item-books-descr .bx_catalog_item_controls{width:100%;position:absolute;bottom:0px;left:0px;text-align:center;}
#catalog_list.books_list .description{padding:20px 0px;}
#catalog_list.books_list .ourbooks .item-books-descr .detail {margin-top: 20px!important;text-align: right;}
#catalog_list.books_list .bx_catalog_item_controls_blockone{margin-bottom:15px;}
#catalog_list.books_list .bx_catalog_item_controls_blockone input[type="text"]{width:55px;height:30px;line-height:30px;text-align:center;margin-bottom:0px!important;border:2px #2a6496 solid;background:none;padding:6px 10px}
#catalog_list.books_list .bx_catalog_item_controls_blockone .bx_bt_button_type_2{position: relative;top:2px;display:inline-block;color:#fff;font-size:22px;font-weight:bold; background:#2a6496;border-radius:3px;height:30px;line-height:30px;width:30px;text-align:center;}
#catalog_list.books_list #our_books{padding-top:0px!important;}
#catalog_list.books_list .productTitle{text-align:center;margin-bottom:10px;}
#catalog_list.books_list .productTitle h3{color:#a80d0d;font-size:20px;margin-bottom:5px;}
#catalog_list.books_list .bx_catalog_item_price{text-align:center}
#catalog_list .author{text-align:center;font-size:14px;}
#catalog_list .item-books .note{margin:0px;padding: 10px;position:absolute;bottom:0px;opacity: 0.92;box-shadow:unset;left:0px;width:100%;max-width:unset;-webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.75)!important;-moz-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.75)!important;	box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.75)!important;}
#catalog_list .item-books .note a{text-decoration:underline;}
#catalog_list .item-books .note span{color:#ea5d03;}
#ModalCart{display:none;}
.one_click_buy{background:#2a6496!important;margin-top:15px;}
.ourbooks .description{margin-top:40px;}
.border-left{border-left:2px #4283c0 solid;padding:20px 30px;margin:30px 0px;}
/* end books_list */
#events .fa-list:before {font-size: 24px;}
#events .timeln > li .tmlabel a{margin: 0 0 10px 25%;color: #ffffff;padding: 5px 20px 20px 20px;line-height: 1.4;position: relative;border-radius: 5px;}
#events .instagram{text-align:center;margin-bottom:40px;color:#2a6496;font-size:24px;font-weight:bold;}
.contacts .row_c{margin-bottom:10px;}
.contacts .text{margin-bottom:20px;}
.contacts ul.social {text-align: left;margin:40px 0px;}
.contacts ul.social li a i{color:#a80d0d;}
.contacts .row_c.phone:before,.contacts .row_c.email:before,.contacts .row_c.whatsapp:before{width:32px;top:5px;position: relative;display:inline-block;color: #a80d0d;font: normal normal normal 2em/1 FontAwesome;}
.contacts .row_c.phone:before{content: "\f095";}
.contacts .row_c.email:before{content: "\f0e0";}
.contacts .row_c.whatsapp:before{content:"";width:32px;height:32px;border-radius: 50%;background:#ccc url(/bitrix/templates/mamskazka/images/-r3j-x8ZnM7.svg) no-repeat;background-size:cover;}
.soc_lock_wrap{margin-bottom:20px;}
.instagram_gallery{display: -ms-flexbox; display: -webkit-flex;display: -webkit-flexbox; display: -moz-flex;display: flex;width:100%}
.instagram_gallery:after{content:"";display:block;clear:both}
.instagram_gallery a{display:inline-block;float:left;width:16.66%;text-align:center;padding:0px 1%}
/*---  media  ---*/
@media (min-width: 1900px) {
	#home {
		overflow: hidden;
		height: auto;
		position:relative;
		background-repeat: no-repeat;
		background-position: 50% 0!important;
		-webkit-background-size:cover;
		-moz-background-size:cover; 
		-o-background-size:cover;
		background-size:cover; 
	}
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 1280px) {
	h1,.h1{
		font-size: 42px;
	}
	h2,.h2{
		font-size: 36px;
	}	
	.banners .item .h1, .banners .item .h2 {
		font-size: 30px;
	}
	.banners .deadline_bl,.banners .deadline_bl .it  {
		font-size: 14px;
	}	
	.banners .deadline_bl{	
		margin-top: 10px;
	}
	.banners .deadline_bl .it span {
        height: 20px;
		line-height: 20px;
		font-size: 16px;
	}
	.banners .item .text {
		font-size: 18px;
	}
}
@media (max-width: 1024px) {
	h1,.h1{font-size: 32px;}
	h2,.h2{font-size: 26px;}
	.banners {
		position: relative;	
		bottom: unset;		
		padding: 0px 20px;
		margin-top:-100px;
	}
	.home-pg-contents {
		margin-bottom: 0;
	}	
}
@media (max-width: 991px) {
	#events .tmicon{display:none;}
	#events .timeln > li .tmlabel a {margin: 0px;padding: 20px;}  
	#catalog_list.books_list .item-books {width: 45%;-webkit-align-items: center;align-items:center;margin: 0px 2.5% 40px!important;}
	.instagram_gallery{	-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
	.instagram_gallery a{width:33.3333%;margin:1% 0px;}
}
@media (max-width: 960px) {
	body {
		font-size: 16px;
	}
	h1,.h1{
		font-size: 30px;
	}
	h2,.h2{
		font-size: 24px;
	}
	h3,.h3{
		font-size: 20px;
	}
	h4,.h4{
		font-size: 18px;
	}	
	.desc_bl{
		display:none;
	}
	.mobil_bl{
		display:inline-block;
	}	
	#header .top {
		padding: 10px 0px 15px;
	}	
	#header .top .flex{
		display:block;
		position:relative;
	}
	#header .top .flex:after{
		content: "";
		display: block;
		clear: both;		
	}	
	#header .top .flex .item,#header #cart_line{
		display:block;
		width:100%;
		padding-left:0px;
	}	
	#header #cart_line{
		margin-top: 20px;		
	}
	#header #cart_line .close{
		display:block;
	}	
	#header .bottom {
		position:relative;
	}
	#nav-collapse{
		display:block!important;
		height: 0px;		
		overflow: hidden;
		position:absolute;
		z-index:1000;
		top:0px;
		left:0px;
		right:0px;
		background:#fff;
		box-shadow: 0 15px 15px 0px rgba(161,171,177,0.85);		
	}
	#nav-collapse.collapse{
		display:block!important;
	}
	#nav-collapse ul.nav{
		display:block;
		width:100%;
		margin:20px;
	}
	#nav-collapse ul li{
         float:none; 
	}	
	.nav > li > a {
		padding:5px 0px!important;
		font-size: 16px;
	}
	.navbar-collapse .navbar-nav.navbar-right ul {
		display:none;
		margin:0px 0px 10px 20px;	
		position: relative;
		top: 0px;
		padding: 0px;
		-webkit-box-shadow: none!important;
		-moz-box-shadow: none!important;
		box-shadow: none!important;		
	}
	.navbar-collapse .navbar-nav.navbar-right ul  li{
		padding:4px 0px;
	}	
	.navbar-collapse .navbar-nav.navbar-right ul  li a{
		color:#000;
		text-decoration:none;
	}
	.navbar-collapse .navbar-nav.navbar-right ul  li a:hover{
		color:#4283c0;
	}	
	.navbar-collapse .navbar-nav.navbar-right li.parent:hover ul{
		display:none;
	}	
	#header .top .flex .item.search{
		position:absolute;
		bottom: 32px;
		right: 150px;
	}
	#header .top .flex .item.search input[type="text"]{
		display:none;
	}
	#cart_line {
		text-align: center;
	}	
	#header .logo {
		font-size: 32px;
	}	
	#header .slogan {
		font-size: 9px;
	}
	.cart a span {
		font-size: 16px;
	}
	#cart_line .login {
		margin-right: 0px;
		position:absolute;
		top:5px;
		right:33px;
		cursor:pointer;
	}	
	#cart_line .login .desc_bl.active {
		display: block;
		position: absolute;
		right: 0px;
		top: 30px;
		background: #fff;
		padding: 30px 30px 20px 20px;
		box-shadow: 0 0 5px 0px rgba(161,171,177,0.85);		
		z-index:1000;
	}
	#cart_line .login .desc_bl.active .close{
		display:block;
		position:absolute;
		right:10px;
		top:5px;
	}	
	.bx_small_cart, .bx_small_cart a {
		font-size: 14px;
	}
	#cart_line .login:before {
		margin-right: 5px;
	}	
	#bx_basket1{
		text-align:right;
		height: 30px;
	}
	.navbar-toggle{
		display:block;
		position: absolute;
		bottom:15px;
		left:15px;
	    margin-right: 15px;
		padding:0px;
		width:36px;
		height:36px;
		line-height:36px;
		text-align:center;
		background-color: #fff;
		border: 1px solid transparent;
		border-radius: 4px;
		border:1px #000 solid;		
	}
	.navbar-toggle.collapsed{
		background-color: #d9412e;
		border:none;
	}	
	.navbar-toggle .fa-align-justify:before {
		color: #000;
	}	
	.navbar-toggle.collapsed .fa-align-justify:before {
		color: #fff;
	}	
	.navbar-toggle .icon-bar {
	   display: block;
	   width: 22px;
	   height: 2px;
	   border-radius: 1px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
	   margin-top: 4px;
	}	
	#advantage .flex .item{
		width:45%;
		text-align:center;
		margin:0px 5% 40px 0px;
	}
	#advantage .flex .item:nth-child(3n){
		margin-right:5%;
	}
	#advantage .flex .item:nth-child(2n){
		margin-right:0;
	}		
	.footer .top.flex,.footer .top.flex .item{
		display:block;
		width:100%;
        text-align:center;
		float:none;
		padding-left:0px;
	}	
	.footer .top.flex .item{
		margin-bottom:20px;
	}
	.footer .blue {
		margin-bottom:5px;
	}
	.footer .bottom {
		font-size: 14px;
	}
	.books_list .item-books{
		width: 44%;
		margin: 0px 0px 50px 2%;
	}
	.books_list .item-books:nth-child(3n+1){
		margin-left:2%;
	}
	.books_list .item-books:nth-child(2n+1) {
		margin-left: 0px;
	}	
}
@media (max-width: 768px) {
	#advantage .flex .item{
		width:100%;
		margin:0px 0 40px 0px!important;
	}
	#ModalCart a {margin: 10px 10px;width: 220px;}	
	#popup #wp_popup .modal-description {
		display: block;
	}
	#popup #wp_popup .left,#popup #wp_popup .right {
		float:none;
	}
	#popup #wp_popup .left img {
		width: auto;
		max-width: 100%;
		margin:0px auto;
		display:block;
	}
	#popup #wp_popup .right {
		padding-left:0px;
	}
	.oferty {
		text-align:center
	}
	.books_list .item-books{
		width: 100%;
		margin: 0px 0px 50px 0px!important;
	}
	.podcast_dt{
		display:none;
	}
	.podcast_pl{
		display:block;	
	}
	.podcast_mob{
		display:none;	
	}	
}
@media (max-width: 767px) {
	.one_click_buy{margin-left:0px;margin-top:15px;width:166px;padding:0px!important;text-align:center}
	.books_list .item-books-visual{width:100%;}
	.ourbooks .item-books-descr {
		padding:0px 20px;
	}
	.books_list .item-books-descr {
		width: 100%;
	}	
	.ourbooks .productTitle a{float:none;width:100%}
	.ourbooks .productTitle .bx_vote{float:right;margin:0px 0px 20px 0px;}	
	.reasons-grid li {
		margin-top: 30px;
	 }
	.team-member {
		margin-bottom: 40px;
	}
	.team-member .team-member-name {
		margin-top: 5px;
	}
	.team-member-photo {
		margin-bottom: 5px;
	}
	.navbar-inverse .navbar-nav > .active > a,
	.navbar-inverse .navbar-nav > .active > a:hover,
	.navbar-inverse .navbar-nav > .active > a:focus {
		color: #ffffff;
	}
	.testimonial blockquote {
		border-top: 5px solid;
		border-left: none;
	}
	.owl-pagination {
		bottom: -40px;
	}
}
@media (max-width:600px) {
	.slider-container h1,.slider-container .h1 {
		font-size: 24px;
	}
	.font29,#home .slider-container p{
		font-size: 16px!important;
	}	
	#home .slider-container p {
		margin-bottom: 10px;
	}	
	.slider .slide {
		padding: 0px 0px 20px 4px;
	}	
	#header .logo {
		width: 200px;
		height: 58px;
		background: url(/bitrix/templates/mamskazka/images/logo.svg) no-repeat;
		background-size: contain;
	}	
}
@media (max-width: 470px) {
    .subscribe-form input[type="submit"] {
		position: static;
		width: 100%;
		margin-top:15px;
	}
}
@media (max-width: 420px) {
  .home-pg-container .home-pg-contents {
    padding-top: 30px;
  }
  .reasons-grid li {
    margin-top: 40px;
  }
  .team-member {
    margin-bottom: 50px;
  }
  .team-member .team-member-name {
    margin-top: 5px;
  }
  .team-member-photo {
    margin-bottom: 5px;
  }
  .navbar-inverse .navbar-nav > .active > a,
  .navbar-inverse .navbar-nav > .active > a:hover,
  .navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
  }
  .page-header {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .testimonial blockquote {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 5px solid;
    border-left: none;
  }
  .testimonial img {
    padding-top: 10px;
  }
}
@media (max-width: 360px) {
	.podcast_dt{
		display:none;
	}
	.podcast_pl{
		display:none;	
	}
	.podcast_mob{
		display:block;	
	}
}	
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .reasons-grid li {
    margin-top: 50px;
  }
  .team-member {
    margin-bottom: 30px;
  }
  .team-member .team-member-name {
    margin-top: 8px;
  }
  .team-member-photo {
    margin-bottom: 8px;
  }
  .navbar-inverse .navbar-nav > .active > a,
  .navbar-inverse .navbar-nav > .active > a:hover,
  .navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
  }
  .testimonial blockquote {
    border-top: 5px solid;
    border-left: none;
  }
}


.deadline {
display: none;
}
/* End */
/* /bitrix/templates/mamskazka/components/bitrix/sale.basket.basket.line/mamskazka/style.css?1722707100838 */
/* /bitrix/templates/mamskazka/components/bitrix/menu/horizontal_multilevel/style.css?172270712674 */
/* /bitrix/templates/mamskazka/styles.css?175689768274 */
/* /bitrix/templates/mamskazka/template_styles.css?175689768251694 */
