@import "reset-baby.css";
@import "/font/opensans/open-sans.css";


html {
}

html, body {
    height: 100%;
    font-family: 'Open Sans', Arial, Helvetica, Tahoma, sans-serif;
    font-size: 12px;
    margin: 0 auto;
}

body {
    font-size: 12px;
    line-height: 18px;
    color: #000;
    background:url(../images/raport.jpg) 0 0 repeat;
}


@font-face {
    font-family: 'lobster_1.4regular';
    src: url('/design/baby/font/lobster-webfont.eot');
    src: url('/design/baby/font/lobster-webfont.eot?#iefix') format('embedded-opentype'),
         url('/design/baby/font/lobster-webfont.woff2') format('woff2'),
         url('/design/baby/font/lobster-webfont.woff') format('woff'),
         url('/design/baby/font/lobster-webfont.ttf') format('truetype'),
         url('/design/baby/font/lobster-webfont.svg#lobster_1.4regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('/design/baby/font/opensans-webfont.eot');
    src: url('/design/baby/font/opensans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/design/baby/font/opensans-webfont.woff2') format('woff2'),
         url('/design/baby/font/opensans-webfont.woff') format('woff'),
         url('/design/baby/font/opensans-webfont.ttf') format('truetype'),
         url('/design/baby/font/opensans-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a {
    color: #ed1c24;
}

a:hover {
    color: #f7941e;
}

a.js_link {
    color: #ed1c24;
    text-decoration: none !important;
    border-bottom: 1px dotted #ed1c24;
}

a.js_link:hover {
    color: #ff6666;
    text-decoration: none !important;
    border-bottom: 1px dotted #ff6666;
}

h1 {
    font:bold 24px/30px 'Open Sans', Arial, sans-serif;;
    margin: 0 0 18px 0;
    color: #969696;
}
.title_page {
    margin: 0 0 7px;
}
.title_page span {
    font-weight: normal;
}
h2 {
    font-size: 18px;
    font-weight: normal;
}

h3 {
    font-size: 14px;
    font-weight: bold;
}

h4 {
    font-size: 12px;
}

p, ul, ol {
    margin: 18px 0;
}

fieldset {
    border: 1px solid #dadada;
    padding: 8px 18px 14px 18px;
}

legend {
    background: #ffffff;
    padding: 0 5px;
    color: #666666;
    font-size: 11px;
}

/* General */
.clearfix:after {
    *content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.clearfix {
    display: block;
}

.clearfix {
/ / display : inline-block;
    position: relative;
}

* html .clearfix {
    height: 1%;
}

.parents_filter_block{
   vertical-align: top;
   display: inline-block;
   float: right;
}

.parents_filter{
    width:129px;
    height:38px;
    float:left;
    color:white;
    margin-left:2px;
    line-height: 38px;
    text-align: center;
    cursor:pointer;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
}

.formam{
    background-color: #ff067d;
}

.fordad{
    background-color: #1286d1;
}

.forfam{
    background-color: #ed1c24;
}

.main {
    max-width: 968px;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
* html .main {
    height: 100%;
}

.main_empty {
    clear: both;
    height: 20px;
}
.clear {
    clear: both;
}

.wrap {
    max-width: 970px;
    background: #fff url("/design/baby/images/bg6.jpg") 30px 40px repeat-x;
    *padding: 0px 30px 0px 30px;
}

small {
    font-size: 11px;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.l {
    text-align: left;
}

.c {
    text-align: center;
}

.r {
    text-align: right;
}

.b {
    vertical-align: bottom;
}

.hidden {
    display: none;
}

.opacity0 {
    opacity: 0;
}
.left {
    float: left;
}

.right {
    float: right;
}

.starrequired {
    color: #ff0000;
}

.error {
    color: #ff0000;
}

.red {
    color: #ed1c24;
}

.big_red {
    color: #ed1c24;
    font-size: 22px;
    font-weight: bold;
}

.info_link {
    padding: 0 0 0 18px;
}

.hr {
    font-size: 1px;
    border-top: 1px solid #c0c1c1;
    height: 1px;
}

/* General */

/* Forms */
input.text {
    background: #ffffff;
    color: #000;
    font-size: 12px;
    border: 1px solid #f6f6f6;
    padding: 3px 0 3px 6px;
    height: 22px;
    line-height: 22px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
textarea.text {
    background: #ffffff;
    color: #000;
    font-size: 12px;
    border: 1px solid #f6f6f6;
    padding: 0 0 0 6px;
    line-height: 22px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    resize: none;
}
.text.error_input, .error_input {
    border:1px solid #e12122 !important;
    background: #fff !important;
}
select {
    background: #ffffff;
    color: #333333;
    font-size: 12px;
    border: 1px solid #aaaaaa;
    line-height: 18px;
}

textarea {
    background: #ffffff;
    color: #333333;
    font-size: 12px;
    border: 1px solid #aaaaaa;
    padding: 6px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
}

a.submit,
input.submit {
    background: #e5e5e5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#d3d3d3');
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#d3d3d3));
    background: -moz-linear-gradient(top, #eeeeee, #d3d3d3);
    border: 1px solid #c4c4c4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #505050;
    padding: 0 16px;
    height: 18px;
    line-height: 18px;
    cursor: pointer;
    font-size: 11px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
}

a.submit:hover,
input.submit:hover {
    background: #e5e5e5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e9e9e9', endColorstr = '#b1adad');
    background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#b1adad));
    background: -moz-linear-gradient(top, #e9e9e9, #b1adad);
    border: 1px solid #c1c1c1;
    color: #505050;
}

a.submit {
    font-size: 12px;
}

input.submit_b {
    background: #ff9900;
    border-top: 1px solid #f4b75b;
    border-right: 1px solid #ff9900;
    border-bottom: 1px solid #9d7437;
    border-left: 1px solid #d99734;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #333333;
    padding: 0 12px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

input.submit_b:hover {
    background: #333333;
    border-top: 1px solid #797979;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #4c4c4c;
    border-left: 1px solid #555555;
    color: #ffffff;
}

input.radio {
    margin: -2px 5px 0 0;
}

/* Forms */

/* Columns */
/*.col {
    float: left;
    width: 220px;
    *width: 217px;
    margin: 0 0 0 30px;
}*/

.col_2 {
    float: left;
    width: 470px;
    margin: 0 0 0 30px;
}

.col_3 {
    float: left;
    width: 720px;
    width: 717px;
    margin: 0 0 0 30px;
}
.col_3.adult {
    float: none;
    max-width: 970px;

}
.col_3.adult .left_column{
    width: 450px;
    height: 506px;
    float: left;
}

.col_4 {
    width: 978px;
    margin: 0;
}

.two_columns {
}

.three_columns {
}

.col_first {
    margin: 0;
}

/* Columns */

.header .w60 {
    width: 60%;
}

.header a {
    color: #666666;
    text-decoration: none;
}

.header a:hover {
    text-decoration: underline;
}

.header a.js_link {
    color: #ed1c24;
    text-decoration: none;
}

.header a.js_link:hover {
    text-decoration: none;
}

.header ul.top_menu{
    font-weight:bold;
    margin: 0;
    padding: 14px 0 0;
    color: #939598;
    font-size: 13px;
    line-height: 13px;
    padding-top: 0px!important;
    display: flex
}

.header ul.top_menu li{
    flex-grow: 1;
    height: 15px;
}

.top_menu a:link {color:#939598;text-decoration:none;}
.top_menu a:visited {color:#939598;text-decoration:none;}
.top_menu a:hover {color:#000;text-decoration:none;}

.header ul.top_menu li {
    display: inline-block;
    vertical-align: top;
}

.header ul.top_menu li.phone {
    padding: 0 14px 0;
    position: relative;
}
.header ul.top_menu li.phone p{
    margin: 5px 0;
    color: #ed1c24;
    font: bold 17px 'Open Sans', Arial, sans-serif;
    margin-left: -17px;
}
.header ul.top_menu li.phone span{
    font-size: 12px;
}
.header ul.top_menu li.phone:before {
    background: url(/design/baby/images/elements.png) no-repeat -155px 0;
    width: 10px;
    height: 15px;
    position: absolute;
    top:0;
    left: 0;
    content: '';
}

.header ul.top_menu li.phone a {
    /*color: #000;*/
    /*text-decoration: none;*/
    /*border-bottom: 1px dotted #000;*/
    /*font: 12px 'Open Sans', Arial, sans-serif;*/
}

.header ul.top_menu li.phone a:hover {
    border-bottom: none;
    text-decoration: none;
}
  .social{
         width: 152px;
    padding-bottom: 10px;
     
 }
 .social li {
    float: left;
    width: 20px;
    padding-right: 18px;
}
 

.media_top {

    margin: 0;
    padding: 9px 23px 11px 25px;
    right: 0;
    top:0;
    margin-left: 448px;
}

.media_top li {
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin-left: 32px;
}

.media_top li.cart_li {
    margin-top: -7px;
/*margin-left: 18px;*/
margin-left: 0px;
margin-left: 0px; !important;
margin-right: 4px;
}

.media_top li:first-child {
    margin-left: 0;
}

.media_top li a {
    color: #e28718;
}
.media_top li a:hover {
    text-decoration: underline;
}
.media_top li i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1px;
    background-image: url(/design/baby/images/elements.png);
    background-repeat: none;
}
.media_top li .blog_link i {
    background-position: 0 0;
    width: 15px;
    height: 12px;
}
.media_top li .forum_link i {
    background-position: 0 -15px;
    width: 18px;
    height: 14px;
}
.media_top li .video_link i {
    background-position: 0 -30px;
    width: 14px;
    height: 18px;
}
.logo {
    position: absolute;
    top:71px;
    left: 0;
}

.auth_top {
    position: absolute;
    top:66px;
    left: 380px;
}

.auth_top p {
    margin: 0;
    padding: 0 16px;
    text-align: center;
    line-height: 23px;
    color: #666;
}

.auth_top span {
    color: #ed1c24;
    font: bold 24px/26px 'Open Sans', Arial, sans-serif;
}

.auth_top span a {
    text-decoration: underline;
}

.auth_top .colorized {
    color: #ed1c24;
    text-decoration: underline;
}

.auth_top .colorized:hover {
    color: #ff6666;
    text-decoration: none;
}

.cart {
    color: #999999;
}

a.cart_link {
    font: bold 15px/18px 'Open Sans', Arial, sans-serif;
    font-size:15px;
    color: #939598 !important;
    line-height: 18px;
    height: 20px;
    display: inline-block;
}

a.cart_link img{
    position:absolute !important;
    margin-left: 2px !important;
margin-top: 11px !important;    
}

a.cart_link:hover {
    color: #939598;
}

/* Header */

/* Menu */
.menu {
    font-size: 15px;
    font-weight: bold;
    background: url(/design/baby/images/bg3.png) repeat-x bottom;
    max-width: 970px;
    *padding: 0 30px 0 30px;
}

.menu ul {
    padding: 0;
    margin: 0px;
    position: relative;
    text-align: center;
}
.menu>ul{
    display: flex;
}
.menu>ul>li{
    flex-grow: 1;
    text-align: center;
}
.menu ul li {
    display: inline-block;
    font: normal 16px/18px 'Open Sans', Arial, sans-serif;
}
.menu ul li a {
    display: block;
    padding: 11px 19px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
.menu>ul>li>a{
     text-transform: uppercase;
}
.menu ul li a.cat-pic-3574{
    padding: 11px 34px;
}
.menu ul li:hover,
.menu ul li a:hover,
.menu ul li a.selected,
.menu-active-item {
    color: #000 !important;
}
.menu ul li a.categories:hover, .menu ul li a.menu-active-item {
    color: #f7941e !important;
     background-repeat: no-repeat;
    background-position: center;
}
.menu ul li a.categories.cat-pic-3004:hover, .menu ul li a.categories.menu-active-item.cat-pic-3004{
     background-image:url(../images/cat-active.png);
}
.menu ul li a.categories.cat-pic-671:hover, .menu ul li a.categories.menu-active-item.cat-pic-671{
     background-image:url(../images/cat-a-dm.png);
     
}
.menu ul li a.categories.cat-pic-674:hover, .menu ul li a.categories.menu-active-item.cat-pic-674{
     background-image: url(../images/cat-a-r.png);
}
.menu ul li a.categories.cat-pic-3574:hover, .menu ul li a.categories.menu-active-item.cat-pic-3574{
     background-image: url(../images/cat-a-f.png);
}
.menu ul li ul {
    position: absolute;
    font-size: 12px;
    background: #F7941D;
    z-index: 30;
    padding: 10px 20px;
    top: 100%;
    left: 0px;
    right: 0;
    text-align: left;
    display: none!important
}
.menu ul li:hover ul,
.menu ul li a:hover ul {
    display: block;
}
.menu ul li ul li {
    display: inline-block;
    float: none;
    border-right: 0 none;
    line-height: 30px;
    width: 300px;
}
.menu ul li ul li a {
    padding: 0 10px;
    display: inline;
    float: none;
    font-weight: normal;
    border-right: 0 none;
    color: #fff;
}
.menu ul li ul li a:hover,
.menu ul li ul li a.selected {
    color: #000;
}
.menu ul li ul li ul {
    display: none !important;
}
.menu .search {
    background: #ffffff;
    height: 25px;
    margin: 6px 14px 9px 0;
    padding: 0;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}


.menu .search form {
    margin: 0;
    padding: 0;
}
.menu .search input {
    display: block;
    margin: 1px;
    padding: 0;
    border: 0 none;
}
.menu .search input.text {
    background: #ffffff;
    color: #999999;
    width: 241px;
    font-size: 12px;
    padding: 3px 0 3px 6px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: none;
}
.menu .search input.submit{
    width: 18px;
    height: 15px;
    background: transparent url(/design/baby/images/search_s.png) no-repeat;
    cursor: pointer;
    position: absolute;
    top:3px;
    right: 5px;
}

.menu ul ul a.categories:hover{
    color: white!important;
}



/* Menu */

/* Middle */
.middle {
    margin: 18px 0;
    /*background:#fff;*/
 
}

.middle_fon {
    *width: 1000px;
    *padding: 0px 30px 0px 30px;
    *background:#fff;
    *overflow: hidden;
    *min-height: 700px;
}

.compare_price {
    font-size: 13px;
    text-decoration: line-through;
    white-space: nowrap;
    color: #707070;
}

.slider {
    display: block;
}

.breadcrumb {
    font-size: 11px;
    color: #666666;
    padding-bottom: 15px;
    border-bottom: 1px solid #dbd8d7;
    margin-bottom: 15px;
    padding-left: 30px;
}

.breadcrumb--pl-0{
    padding-left: 0px!important;
}

.breadcrumb ul {
    margin: 0;
}

.breadcrumb ul li {
    display: inline;
    margin: 0 2px 0 0;
}

.breadcrumb ul li a {
    color: #868686;
    font-size: 12px;
    text-decoration: none;
}

.breadcrumb span{
	color: #f7941e;
}

.breadcrumb ul li a:hover {
    text-decoration: underline;
}

.block {
    margin: 17px 0;
}

.red_block {
    font-size: 11px;
    line-height: 14px;
    color: #ffffff;
    background-image: url(/design/baby/images/3bg00000.jpg);
}

.red_block a {
    color: #ffffff;
    text-decoration: none;
    font: bold 20px 'Open Sans', Arial, sans-serif;
}

.red_block a:hover {
    text-decoration: underline;
}

.red_block table {
    width: 100%;
}

.red_block table.three_col td {
    width: 33%;
    /*border-right: 1px solid #c2090a;
    padding: 15px 15px 12px;*/
    padding: 2px 0px 2px 40px;
}

.red_block table.three_col td.last {
    border-right: 0 none;
}

.rb_actions {
    background: url(http://shumgam.ru/i/rb_actions.png) no-repeat left top;
}

.rb_order {
    background: url(http://shumgam.ru/i/rb_order.png) no-repeat left top;
}

.rb_delivery {
    background: url(http://shumgam.ru/i/rb_delivery.png) no-repeat left top;
}

.rb_actions, .rb_order, .rb_delivery {
    padding: 0 0 0 150px;
    /*min-height: 64px;*/
    min-height: 87px;
    padding: 17px 0 0 126px;
    min-height: 70px;
}

#bx_1914200112_3505 a{
    position: relative;
    top: 12px;
}

.rb_actions h3, .rb_order h3, .rb_delivery h3 {
    margin: 0;
    font-weight: normal;
    white-space: nowrap;
}

.rb_actions p, .rb_order p, .rb_delivery p {
    margin: 9px 0;
}

.border_block {
    border: 5px solid #eff0f0;
}

.news_block {
    border: 5px solid #eff0f0;
    max-width: 960px;
    height: 160px;
}

.news_block .item {
    float: left;
    width: 176px;
    height: 150px;
    padding: 7px 28px;
    border-right: 1px solid #eff0f0;
}

.news_block .last {
    border-right: 0 none;
}

.news_block .item_2 {
    width: 175px;
    margin: 0 1px 0 0;
}

.news_block .item_3 {
    width: 175px;
    margin: 0 0 0 1px;
    border-left: 1px solid #eff0f0;
}

.news_block .item p {
    margin: 12px 0;
}

.news_block .item p.date {
    font-size: 11px;
    color: #333333;
    margin: 0;
    padding: 0 0 12px 0;
    border-bottom: 1px solid #eff0f0;
}

/* Middle */

/* Content */
.content {
    margin: 18px 0;
    position: relative;
}

.content ul {
}

.content ul li {
    background: url(/design/baby/images/li000000.gif) no-repeat 6px 8px;
    padding: 0 0 0 25px;
    margin-bottom: 18px;
}

.content ol {
    margin: 18px 0 18px 25px;
}

.content ol li {
    list-style: decimal;
    margin-bottom: 18px;
}

.content ol li ul,
.content ul li ul {
    margin: 0;
}

.content ol li ol,
.content ul li ol {
    margin: 0 0 0 25px;
}

.content ol li ul li,
.content ul li ul li {
    list-style: none;
    margin-bottom: 18px;
}

.content ol li ol li,
.content ul li ol li {
    list-style: decimal;
    background: transparent;
    padding: 0;
    margin-bottom: 18px;
}

span.date {
    color: #8d8d8d;
    font-size: 11px;
}

table.form {
}

table.form td,
table.form th {
    padding: 0 18px 18px 0;
}

table.form input.text {
    width: 240px;
}

table.form textarea {
    width: 240px;
    height: 80px;
}

/* Content */

/* Sub */
ul.sub {
    margin: 6px 0 0 0;
}

ul.sub li {
    padding: 0;
    background: transparent;
    margin: 0 0 6px 0;
}

ul.sub li a.selected {
    color: #000000;
    text-decoration: none;
}

/* Sub */

/* Catalog Filter */
.catalog_filter {
}

.catalog_filter h4 {
    margin: 0 0 16px 0;
}

.catalog_filter form {
    font-size: 11px;
}

.catalog_filter label {
    margin: 0 0 0 4px;
}

.catalog_filter label:hover {
    text-decoration: underline;
}

.catalog_filter label.disabled {
    color: #999999;
}

.catalog_filter label.disabled:hover {
    text-decoration: none;
}

/* styles for plugin */
.checkbox {
    display: inline;
    font-size: 13px;
    line-height: 13px;
    cursor: pointer;
    cursor: hand;
}

.checkbox .mark {
    display: inline;
}

.checkbox img {
    vertical-align: middle;
    width: 13px;
    height: 13px;
}

.checkbox img {
    background: transparent url(http://shumgam.ru/i/checkbox.png) no-repeat;
}

.checkbox img {
    background-position: 0px 0px;
}

.checkbox-hover img {
    background-position: 0px 0px;
}

.checkbox-checked img {
    background-position: 0px -13px;
}

.checkbox-checked .checkbox-hover img {
    background-position: 0 -13px;
}

.checkbox-disabled img {
    background-position: 0px 0px;
}

.checkbox-checked .checkbox-disabled img {
    background-position: 0px -13px;
}

/* styles for plugin end */
.filter_section {
    margin: 5px 0 18px 0;
}

.filter_section_link {
    display: block;
    color: #333333;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    margin: 5px 0;
    padding: 0 0 0 20px;
}

.filter_section_link:hover {
    color: #333333;
}

.opened {
    background: url(http://shumgam.ru/i/section_opened.gif) no-repeat 3px center;
}

.closed {
    background: url(http://shumgam.ru/i/section_closed.gif) no-repeat 5px center;
}

.reset_filter {
    display: block;
    color: #ffffff;
    background: #7a7a7a;
    text-decoration: none;
    padding: 0 20px;
}

.reset_filter:hover {
    color: #ffffff;
}

/* Catalog Filter */

/* Catalog */
.catalog_section {
    color: #ffffff;
    margin: 0 0 10px 0;
}

.catalog_section img {
    display: block;
    float: left;
}

.catalog_section_content {
    float: left;
    width: 225px;
    *width: 222px;
    padding: 24px 30px 0px 20px;
}

.catalog_section_content p {
    margin: 18px 0 0 0;
}

.catalog_sorting {
    font-size: 11px;
    margin: 0 0 9px;
}

.catalog_sorting select {
    font-size: 11px;
    border: 1px solid #aaaaaa;
    margin: 0 12px;
}

.catalog_sorting span.description {
    color: #9d9d9d;
}

.catalog {
   margin: 25px 0;
}

.catalog .item {
    float: left;
    width: 150px;
    margin: 0 32px 18px 0;
    position: relative;
}

.catalog .last {
    margin: 0 0 18px 0;
}

.catalog .item img {
    display: block;
}

.catalog .item a {
    text-decoration: none;
    color: #333333;
}

.catalog .item span.cost {
    display: block;
    color: #ff3333;
}

.catalog .item img.sticker {
    position: absolute;
    right: 0;
    margin: -4px -4px 0 0;
}

.page_navigation {
    text-align: right;
    font-size: 12px;
}

.page_navigation ul {
    margin: 18px 0;
}

.page_navigation ul li {
    display: inline;
    background: transparent;
    margin: 0 1px;
    padding: 0;
}

.page_navigation ul li a {
    display: inline-block;
    width: 28px;
    height: 31px;
    background: url(/design/baby/images/page_nav.png) no-repeat 0 0;
    text-align: center;
    text-decoration: none;
    line-height: 28px;
    color: #333333;
}

.page_navigation ul li a.selected,
.page_navigation ul li a:hover {
    background: url(/design/baby/images/page_nav.png) no-repeat 0 -31px;
    color: #ffffff;
}

/* Catalog */

/* Catalog Element */
.catalog_element {
}

.catalog_element .photo_column {
    float: left;
    width: 290px;
    *width: 287px;
    margin: 0 35px 0 0;
}
.catalog_element .photo_column_adult {
    float: left;
    width: 218px;
    height: 392px;
    *width: 287px;
}
.catalog_element .photo_column_adult .photo_zoom {
    position: relative;
}
.photo_column_adult.n1{
    margin-right: 7px!important;
}
.photo_column_adult.n1 .cloud-zoom-big{
    left: 500px!important;
}
.catalog_element .photo_column_adult .photo_zoom .zoom_wrap #wrap a.zoom img {
    width: 218px;
    height: 392px;
}

.catalog_element .photo_column p {
    margin: 9px 0 18px 0;
}

.catalog_element .photo_column img {
    border: 1px solid #bdbdbd;
}

.catalog_element .catalog_element_content {
    float: left;
    width: 380px;
}
.catalog_element .catalog_element_content_adult{
    float: left;
    width: 520px;
}


.catalog_element .catalog_element_content_adult .property .property_body{
    background: #F5F5F5;
}

.catalog_element .catalog_element_content_adult .property{
   height: 192px;
   margin-right: 6px;
   padding: 20px;
}

/*.catalog_element .catalog_element_content_adult .property{*/

    /*background: #F5F5F5;*/
    /*margin-right: 6px;*/
    /*padding: 20px;*/
/*}*/

/*.catalog_element .catalog_element_content_adult .property{*/
    /*float: left;*/
    /*width: 214px;*/
    /*height: 192px;*/
    /*background: #F5F5F5;*/
    /*margin-right: 6px;*/
    /*padding: 20px;*/
/*}*/
.col_parents{
    width:100%;
    font-family: 'Open Sans';
}

.catalog_element .photo_column_parents{
    float: left;
    width: 375px;
}

.col_parents .block.tabs{
    width: 100%;
    float: left;
}

.col_parents .block.tabs > div> p.tab_title{
    color:#5e5e5e;
    font-size: 16px;
    margin-bottom: 18px;
}
.col_parents .block.tabs > div:last-child{
    margin-right:0;
}
.col_parents .block.tabs > div{
    /*padding: 15px;*/
    /*width: 283px;*/
    /*height: 210px;*/

    padding: 13px;
    width: 287px;
    height: 215px;
    display: inline-block;
    vertical-align: top;
    border:1px #aaaaaa solid;
    margin-right:8px;
}

.col_parents .block.tabs > div>p{
     margin:0;
}

.col_parents .block.tabs{
}

.catalog_element .photo_column_parents  .photo_zoom{
    position: relative;
    width: 100%;
}

.catalog_element .catalog_element_content.alone{
    float: right;
    display: inline-block;
    width: 577px;
}

.catalog_element .catalog_element_content.alone .property .type{
    background: #F5F5F5;
    width: 122px;
    height: 35px;
    line-height: 35px;
    color: #5e5e5e;
    text-align: center;
    font-size: 16px;
    float:left;
    font-weight: bold;
}

.catalog_element .catalog_element_content.alone .property .name{
    color:#ed1c24;
    font-size: 16px;
    height:35px;
    line-height: 35px;
    margin: 0 0 0 133px;
    font-weight: bold;
}

.catalog_element .catalog_element_content.alone .property{
    /*width: 268px;*/
    /*height: 195px;*/
    padding-bottom: 60px;
}

.catalog_element .catalog_element_content.alone .property  .foots{
    height:30px;
    width: 100%;
    padding:12px;
    float: right;
}

.catalog_element .catalog_element_content.alone .property  .add2basket_block{
    width: 231px;
    margin-right: 0;
    float: right;
}


.catalog_element .catalog_element_content.alone .property .property_body .color_choice .property_title{
    display: block;
    float: left;
    margin: 2px 20px 0 0;
}

.catalog_element .catalog_element_content.alone .property .property_body .size_block .property_title{
    float: left;
    margin: 23px 10px 0 0;
}

.catalog_element .catalog_element_content.alone .property .property_body .sizes_text,.catalog_element .catalog_element_content.alone .property .property_body .sizes_text_children{
    margin: 23px 0 23px 10px;
    display: inline-block;
}

/*.catalog_element .catalog_element_content.alone .property .property_body #show_sizes{*/
    /*margin: 23px 0 23px 10px;*/
/*}*/
.catalog_element .catalog_element_content.alone .property .property_body{
    background: #F5F5F5;
    padding:16px;
}


.col_parents .catalog_element .catalog_element_content.alone .property .newListSelected{
    float:left;
}

.col_parents .catalog_element .catalog_element_content.alone .property .show_sizes, .col_parents .catalog_element .catalog_element_content.alone .property .show_sizes_children{
    margin: 23px 0 23px 30px !important;
}

.catalog_element .catalog_element_content h1,  .catalog_element .catalog_element_content_adult h1{
    color: #ED1C24;
    font: normal 22px/26px Arial, Helvetica, sans-serif;
    margin: 0 0 18px;
}

.catalog_element .catalog_element_content h2, .catalog_element .catalog_element_content_adult h2{
    color: #333;
    font: normal 18px/22px Arial, Helvetica, sans-serif;
    margin: 0 0 18px;
}

.catalog_element .photo_column .photo_zoom{
    position: relative;
    width: 100%;
}

.arrow_photo_prev,
.arrow_photo_next {
    display: block;
    width: 29px;
    height: 29px;
    position: absolute;
    z-index: 20;
    top: 50%;
    margin: -14px 0 0 0;
}

.arrow_photo_prev {
    background: url(/design/baby/images/elements.png) no-repeat -433px -118px;
    left: 6px;
}
.photo_column_adult  .arrow_photo_prev, .photo_column_adult  .arrow_photo_prev:hover  {
    background: url(http://shumgam.ru/i/b_l.png) no-repeat;
    left: 6px;
}
.arrow_photo_prev:hover {
    background-position: -433px -147px;
}
.arrow_photo_next {
    background: url(/design/baby/images/elements.png) no-repeat -463px -118px;
    right: 3px;
}
.photo_column_adult  .arrow_photo_next, .photo_column_adult  .arrow_photo_next:hover {
    background: url(http://shumgam.ru/i/b_r.png) no-repeat;
    right: 3px;
}
.arrow_photo_next:hover {
    background-position: -463px -147px;
}

.col_parents .photo_preview {
    width: 380px !important;
}
.col_parents .photo_preview img{
    margin: 0 4px 3px 0 !important;
}
.col_parents .photo_preview a:last-child img{
    margin-right: 0;
}

.catalog_element .photo_preview {
    overflow: hidden;
    width: 303px;
    position: relative;
}
.catalog_element .photo_column_adult  .photo_preview {
    display: none;
}


.catalog_element .photo_preview img{
    width: 89px;
    border: 1px solid #bdbdbd;
    margin: 0 10px 10px 0;
    float: left;
}

.catalog_element_content_adult .color_choice {
    margin-top: 25px;
}
.catalog_element_content_adult .color_choice .color_name {
    margin-right: 10px;
}

.color_choice ul {
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: middle;
}
.catalog_element_content_adult .color_choice ul {
    display: inline-block;
    margin: 0 0 0 0;
    vertical-align: middle;
}

.color_choice ul li {
    display: block;
    width: 19px;
    height: 19px;
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
}

.color_choice ul li a {
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    border: 1px solid #aaaaaa;
}

.color_choice ul li a.selected,
.color_choice ul li a:hover {
    border: 2px solid #dd1c1d;
    margin: -1px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

select#item_sizes {
    font-size: 11px;
    border: 1px solid #aaaaaa;
    margin: 0 12px 0 0;
    width: 230px;
}

.discount_value {
    font-size: 16px;
}

.additional_elements {
}

.additional_elements h4 {
    padding: 0;
    margin: 6px 0 9px;
    color: #474747;
    float: left;
    font-size: 14px;
}

.additional_elements div.hr {
    margin: 9px 0;
}

.additional_category {
    width: 205px;
    float: right;
    height: 440px;
    overflow: hidden;
    position: relative;
}
.additional_elements_adult .additional_category {
    max-width: 970px;
    float: none;
    height: 440px;
    overflow: hidden;
    position: relative;
}

.arrows {
    display: block;
    margin: 6px 0 11px;
    height: 27px;
    border-bottom: 1px solid #c0c1c1;
}
.additional_elements_adult .arrows {
    border: none;
    padding: 10px 0 4px;
    border-top: 3px solid #e28718;
}

.arrows span {
    display: block;
    width: 22px;
    height: 22px;
    float: right;
    margin-left: 5px;
}

.arrows span a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(/design/baby/images/elements.png) no-repeat;
}

.arrows span.arrow_left a {
    background-position: -492px -118px;
}
.arrows span.arrow_left a:hover {
    background-position: -492px -140px;
}
.arrows span.arrow_left a.disabled, .arrows span.arrow_left a.disabled:hover {
    cursor: default;
    background-position: -492px -118px;
}
.arrows span.arrow_right a {
    background-position: -515px -118px;
}
.arrows span.arrow_right a:hover {
    background-position: -515px -140px;
}
.arrows span.arrow_right a.disabled, .arrows span.arrow_right a.disabled:hover {
    cursor: default;
    background-position: -515px -118px;
}

.additional_elements_wrap {
    width: 1000px;
    height: 400px;
    position: absolute;
    left: 0;
}
.catalog_element_content_adult .add2basket_block .result {
    padding-left: 6px;
    display: inline-block;
}
.additional_elements_adult .additional_elements_wrap {
    width: 1000px;
    height: auto;
    position: absolute;
    left: 0;
}

.additional_elements_wrap .item_block{
    float: left;
    width: 224px;
    /*height: 400px;*/
}
.additional_elements_adult .additional_elements_wrap .item_block{
    float: left;
    max-width: 970px;
    /*height: 400px;*/
}

.additional_elements_wrap .item_block .item {
    float: left;
    width: 90px;
    margin: 0 22px 1px 0;
    font-size: 11px;
    line-height: 14px;
    height: 180px;
}

.additional_elements_wrap .item_block .item img {
    width: 90px;
    display: block;
    border: 1px solid #aaaaaa;
}

.additional_elements_wrap .item_block .item a {
    text-decoration: none;
    color: #333333;
}

.additional_elements_wrap .item_block .item span.cost {
    display: block;
    color: #ff3333;
}

.zoom_wrap {
    position: relative;
    /*z-index: 13;*/
}

.zoom_wrap img.sticker {
    border: 0 none;
    margin: -3px -6px 0 0;
    position: absolute;
    right: 0;
    z-index: 20;
}

/* Catalog Element */

/* Basket */
table.basket_table {
    width: 100%;
}

table.basket_table td,
table.basket_table th {
    padding: 12px 15px;
}

table.basket_table td {
    border-top: 1px solid #d6d6d6;
    padding: 26px 15px;
    font-size: 12px;
}

table.basket_table th {
    background: #f5f5f5;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal;
    border-top: 1px solid #ececec;
}

table.basket_table tr.no_border td,
table.basket_table tr.no_border th {
    border-top: 0 none;
}

table.basket_item_description {
}

table.basket_item_description img {
    display: block;
    width: 90px;
    border: 1px solid #aaaaaa;
}

table.basket_item_description td {
    border-top: 0 none;
    padding: 0 15px 0 0;
}

table.basket_item_description a {
    font-size: 12px;
    color: #000000;
}

table.basket_item_description a:hover {
    text-decoration: none;
}

table.basket_items_params,
table.basket_items_params_change {
    height: 122px;
}

table.basket_items_params_change td,
table.basket_items_params_change th,
table.basket_items_params td,
table.basket_items_params th {
    border-top: 0 none;
    padding: 0 20px 0 0;
}

table.basket_table td.basket_table_footer {
    background: #f0f0f0;
    border-top: 1px solid #c1c1c1;
    padding: 15px 15px 10px 15px;
}

.basket_table_footer table td {
    border-top: 0 none;
    padding: 0 20px 5px 0;
    vertical-align: middle;
}

.basket_table_footer input.text {
    width: 265px;
    height: 18px;
}

.basket_summery {
    width: 220px;
}

.basket_summery table {
    width: 100%;
    color: #000000;
    border-bottom: 3px solid #000000;
    line-height: 36px;
    margin: 0 0 15px 0;
}

/* Basket */

/* Order */
ul.order_menu {
}

ul.order_menu li {
    display: inline;
    padding: 0;
    background: transparent;
    margin: 0 10px 0 0;
    font-size: 12px;
    color: #000000;
}

ul.order_menu li span {
    color: #999999;
}

ul.order_menu li a {
    color: #000000;
}

ul.order_menu li a:hover {
    text-decoration: none;
}

.order_block {
    background: #f5f5f5;
    padding: 10px;
}

.order_block input.text,
.order_block table.form input.text {
    width: 210px;
}

.order_block select {
    width: 222px;
}

.order_block h2 span,
.order_block h3 span {
    font-size: 12px;
    font-weight: normal;
}

.order_block h2.summery {
    margin: 18px 0 0 0;
}

.order_block a {
    color: #000000;
}

.order_block a:hover {
    text-decoration: none;
}

table.delivery {
    width: 100%;
}

table.delivery p {
    margin: 0;
}

.delivery_description {
    display: block;
    margin: 0 0 0 22px;
    line-height: 14px;
    font-style: italic;
}

.order_top_result {
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #000000;
    display: block;
    position: absolute;
    right: 0;
    top: -2px;
}

.order_top_result span {
    padding: 0 10px;
}

/* Order */

/* Personal */
.orders_list {
    width: 100%;
    color: #666666;
}

.orders_list tr td {
    border-bottom: 1px solid #c1c1c1;
}

.orders_list tr.even td {
    background: #f7f7f7;
}

.orders_list tr td table.order {
    width: 100%;
}

.orders_list tr td table.order th {
    padding: 10px;
    font-size: 11px;
}

.orders_list tr td table.order td {
    padding: 10px;
    border-bottom: 0 none;
}

.orders_list tr td table.order tr.item td {
    border-bottom: 1px dashed #dadada;
}

.orders_list .description {
    font-style: italic;
    color: #666666;
}

.orders_list b,
.orders_list strong {
    color: #000000;
    font-weight: bold;
}

.orders_list span {
    color: #000000;
}

.orders_list .order .item a {
    color: #333333;
}

.orders_list .order .item a:hover {
    color: #000000;
}

/* Personal */

/* Dialog */
table.grid {
    width: 100%;
    font-size: 11px;
}

table.grid th {
    font-weight: bold;
}

table.grid th,
table.grid td {
    padding: 1px;
}

table.grid tr.odd td,
table.grid tr.odd th {
    background: #dddddc;
}

/* Dialog */

/* Footer */
.footer {
   
    /* 
        height: 30px;
        margin-top: 150px;
    */
}
.f_border {
    border-top: 3px solid #e28718;
    padding-top: 20px;
}

.footer .wrap {

}

.footer .services {
}

.footer .services .left span {
    display: block;
    margin: 0 5px 0 0;
}

.footer .services .left a {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    line-height: 72px;
}

.footer .subscribe {
    background: #e28718;
    padding: 12px 0 16px 155px;
    margin-bottom: 18px;
}
.footer .subscribe label {
    font: bold 18px/26px 'Open Sans', Arial, sans-serif;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.footer .subscribe input.text {
    border: none;
    height: 24px;
    line-height: 24px;
    width: 243px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    box-shadow: inset 0 0 1px 0 rgba(0,0,0,.24);
    color: #989898;
    margin-right: 9px;
}

.footer .subscribe input.submit {
    color: #504f4f;
    height: 30px;
    line-height: 30px;
    padding: 0 14px;
    font-size: 14px;
    background: #ffffff;
    background: url(data:image/svg+xml;base64\,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#d1d1d1 100%);
    -pie-background: linear-gradient( #ffffff 0%,#d1d1d1 100%);
    filter: 'none';
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.footer .subscribe input.submit:hover {
    background: #e8e8e8;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.adver_block {
    background: url(http://shumgam.ru/i/sep.gif) repeat-y center;
}

.adver_block .item {
    float: left;
    width: 476px;
    min-height: 260px;
    /*border-right: 5px solid #eff0f0;*/
}

.adver_block .last {
    width: 477px;
    border-right: 0 none;
}

.adver_block .item h3 {
    font-weight: normal;
    padding: 20px 10px 10px 30px;
    border-bottom: 1px solid #eff0f0;
}

.adver_block .item p {
    margin: 10px 0 18px;
}

.adver_block .item .item_content {
    font-size: 12px;
    padding: 0 10px 0 150px;
}

.adver_block .item .adver_01 {
    background: url(http://shumgam.ru/i/adver_01.png) no-repeat 30px 2px;
}

.adver_block .item .adver_02 {
    background: url(http://shumgam.ru/i/adver_02.png) no-repeat 30px 2px;
}

.cart_counter {color: #f7941e;}

ul.bottom_menu {
    display: block;
    margin: 0;
    float: left;
    *background: url("/design/baby/images/bg6.jpg") 0 37px no-repeat;
}

ul.bottom_menu li {
color: #939598;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    *border-right: 1px solid #bebebe;
    padding: 9px 40px 11px 0;
}

ul.bottom_menu li.last {
    border-right: 0 none;
}

ul.bottom_menu li a {
    color: #939598;
    text-decoration: none;
    
    font-size: 13px;
    font-weight: bold;
}

.bottom_menu a:hover {
    color: #939598;
    text-decoration: none;

}

ul.bottom_menu li.first a {
    padding: 0 8px 0 0;
}

ul.bottom_menu li a:hover {
    text-decoration: none;
    color: #000;
}
ul.bottom_menu li.last a {
    padding-right: 0;
}

.footer fieldset {
    background: url(http://shumgam.ru/i/gray_logo.png) no-repeat 820px 14px;
    *background: url(http://shumgam.ru/i/gray_logo.png) no-repeat 820px 28px;
    background: url(http://shumgam.ru/i/gray_logo.png) no-repeat 820px 28 px\0/;
}

.logos_payment img,
.logos_delivery img {
    float: left;
    display: block;
    margin: 0 5px 0 0;
}

.logos_payment {
    float: left;
    border-right: 1px solid #c0c1c1;
    padding: 0 4px 0 0;
}

.logos_delivery {
    float: left;
    padding: 0 0 0 12px;
}

.copyright {
    color: #666666;
    font-size: 14px;
    margin: 19px 0 0;
    float: left;
}

.created_by {
    float: right;
    color: #666666;
    font-size: 14px;
    margin: 19px 0 0;
}
.created_by a {
    color: #666;
}
.created_by a:hover {
    text-decoration: none;
}

/* Footer */

/* 404 */
.page_404 {
    padding: 150px 0;
}

.logo_404 {
    width: 250px;
    height: 53px;
    background: url(http://shumgam.ru/i/logo_404.png) no-repeat;
}

.content_404 {
    margin: 18px 0 18px 142px;
}

.content_404 h1 {
    color: #999999;
    font-size: 36px;
    line-height: 36px;
    margin: 36px 0;
}

/* 404 */

/* Additional */
pre {
    background: #ffffff !important;
    font-size: 12px !important;
    line-height: 14px !important;
    font-family: Courier New;
}

/* Additional */

form.auth_form label {
    display: inline-block;
    /*width: 60px;*/
}

form.auth_form input.text {
    width: 292px;
    font-size: 14px;
    height: 20px;
}

p.order_location {
    margin: 0 0 9px;
}

div.shum_order_location_block {
    margin: 0 0 9px;
}
/* new styles */
h2 {
    font: bold 24px/28px 'Open Sans', Arial, sans-serif;
    color: #969696;
}
.slider_container {
    position: relative;
    height: 377px;
}
.slider_text_container {
    position: absolute;
    bottom: 113px;
    left: 68px;
    z-index: 100;
    width: 232px;
}
.slider_text_container .slider_text_link a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin: 18px 0 0 22px;
}
.slider_text_container.ank {
    position: absolute;
    bottom: 113px;
    left: 68px;
    z-index: 100;
    width: 232px;
}
.slider_text_container h2 {
    color: #e28718;
    text-transform: uppercase;
    margin-bottom: 10px;
    border-bottom: 3px solid #fff;
    padding-bottom: 10px;
    text-align: center;
}
.slider_text_container p {
    font: normal 18px/24px 'Open Sans', Arial, sans-serif;
    margin: 0 0 10px;
    text-align: center;
    color: #4a4a4a;
}
.slider_text_container p.ank {
    font-size: 17px;
    margin: 0 0 10px;
    text-align: center;
    color: #777777;
    width: 284px;
    margin-left: -35px;
    font-weight: bold;
}
.slider_text_container .slider_text_link, .slider_text_container .slider_text_link_ank  {
    background: url(/design/baby/images/elements.png) 0 -48px no-repeat;
    width: 348px;
    height: 57px;
    margin-left: -75px;
    overflow: hidden;
}
.slider_text_container .slider_text_link a,{
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin: 18px 0 0 22px;
}
.slider_text_container .slider_text_link_ank a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin: 18px 0 0 0;
    font-weight: bold;
}
.slider_text_container .slider_text_link a:after {
    background: url(/design/baby/images/elements.png) -19px -34px no-repeat;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 18px;
    content: '';
}
.slider_text_container .slider_text_link a:hover, .slider_text_container .slider_text_link_ank a:hover {
    text-decoration: underline;
}
.block_with_pic .col_2 {
    position: relative;
    height: 360px;
}
.pic_text_container {
    position: absolute;
    bottom: 103px;
    left: 22px;
    width: 203px;
}
.pic_text_container h2 {
    color: #4f4e4e;
}
.pic_text_container p {
    font: normal 18px/24px 'Open Sans', Arial, sans-serif;
    margin: 0 0 8px;
    color: #4a4a4a;
}
.pic_text_container .pic_text_link {
    background: url(/design/baby/images/elements.png) 0 -105px no-repeat;
    width: 228px;
    height: 57px;
    text-align: center;
    font: bold 24px/24px 'Open Sans', Arial, sans-serif;
    margin: 0 0 0 -27px;
}
.pic_text_container .pic_text_link a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin: 16px 0 0;
}
.pic_text_container .pic_text_link a:hover {
    text-decoration: underline;
}
.advantages {
    float: left;
    width: 1000px;
    padding: 18px 0 0 14px;
}
.advantages h2 {
    margin-bottom: 15px;
}
.advantages ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.advantages li {
    float: left;
    width: 142px;
    margin-left: 22px;
}
.advantages li:first-child {
    margin-left: 0;
}
.advantages li .likeh1 {
    color: #d92526;
    font: bold 30px/30px 'Open Sans', Arial, sans-serif;
    border-bottom: 3px solid #d92526;
    padding: 0 0 2px;
    margin: 0 0 14px;
}
.advantages li p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}
.question_list_container {
    float: right;
    background: #f0f0f0;
    padding: 20px 0 25px 25px;
    width: 264px;
    margin-bottom: 10px;
}
.question_list_container h2 {
    margin: 0 0 12px;
}
.question_list_container p {
    font: normal 16px/18px 'Open Sans', Arial, sans-serif;
    margin: 0 0 12px;
}
.question_list_container ul {
    list-style: none;
    margin: 0 0 17px;
    padding: 0;
}
.question_list_container li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px;
}

.like_button_ñ {
    background: url(/design/baby/images/bt_c.jpg);
    filter: 'none';
    border: 0px;
    display: inline-block;
    color: #fff !important;
    font: 17px calibri;
    font-weight:bold;
    padding: 7px 22px;
    text-decoration: none;
    width: 180px;
    height: 31px;
    cursor: pointer;
}

.like_button {
    background: #f59622;
    background: url(data:image/svg+xml;base64\,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhNDQ0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTExMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f59622 0%, #e28718 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f59622), color-stop(100%,#e28718));
    background: -webkit-linear-gradient(top,  #f59622 0%,#e28718 100%);
    background: -o-linear-gradient(top,  #f59622 0%,#e28718 100%);
    background: -ms-linear-gradient(top,  #f59622 0%,#e28718 100%);
    background: linear-gradient(to bottom,  #f59622 0%,#e28718 100%);
    -pie-background: linear-gradient( #f59622 0%,#e28718 100%);
    filter: 'none';
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 0px;
    display: inline-block;
    color: #efefef !important;
    font-size: 14px;
    padding: 7px 13px;
    text-decoration: none;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.33);
}
.catalog_element_content_adult .like_button {
    background: #fa4445;
    background: url('http://shumgam.ru/i/color_buy.png');
    filter: 'none';
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
    color: #efefef !important;
    font-size: 14px;
    padding: 7px 22px;
    text-decoration: none;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.33);
}
.catalog_element_content.alone .like_button {
    /*background: #fa4445;*/
    /*background: url('../i/color_buy.png');*/
    background: url('http://shumgam.ru/i/add.png');
    /*filter: 'none';*/
    /*-webkit-border-radius: 15px;*/
    /*-moz-border-radius: 15px;*/
    /*border-radius: 15px;*/
    /*display: inline-block;*/
    color: #efefef !important;
    font-size: 12px;
    /*padding: 7px 22px;*/
    /*text-decoration: none;*/
    /*box-shadow: 0 2px i2px 0 rgba(0,0,0,.33);*/
}

.like_button:hover {
    background: #e28718;
    color: #efefef;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.33);
}
.catalog_element_content_adult .like_button:hover {
    background: #e28718;
    background: url('http://shumgam.ru/i/color_buy.png');
    color: #efefef;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.33);
}
.question_list_container .like_button {
    margin-right: 8px;
}
.like_button_disabled {
    background: #e8e8e8 !important;
    color: #9c9c9c !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.33) !important;
    cursor: default;
}
.pseudo_link {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #989898;
    font-size: 14px;
}
.pseudo_link:hover {
    color: #e82b2c;
    border-bottom: none;
}
.blog_container  {
    float: left;
    max-width: 970px;
}
.news_container {
    float: right;
    max-width: 970px;
}
.blog_container h2, .news_container h2, .pirates_container h2 {
    margin: 0 0 11px 14px;
}
.blog_container h2 a, .news_container h2 a, .pirates_container h2 a {
    color: #969696;
    text-decoration: none;
}
.blog_container h2 a:hover, .news_container h2 a:hover, .pirates_container h2 a:hover{
    color: #de292a;
    text-decoration: underline;
}
.blog_container ul, .news_container ul {
    list-style: none;
    margin: 0;
    padding: 15px 0 19px 13px;
    border: 5px solid #eff0f0;
    position: relative;
    min-height: 65px;
}
.blog_container ul:before {
    content: '';
    background: url(/design/baby/images/elements.png)  0 -162px no-repeat;
    width: 35px;
    height: 40px;
    position: absolute;
    bottom: -40px;
    left: 18px;
}
.blog_container li, .news_container li {
    float: left;
    width: 932px;
    margin-left: 20px;
}
.blog_container li:first-child, .news_container li:first-child {
    margin-left: 0;
}
.blog_container li .date, .news_container li .date {
    color: #989898;
    margin: 0 0 5px;
    border-bottom: 2px solid #eff0f0;
    padding-bottom: 2px;
}
.blog_container li p, .news_container li p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
}
.news_container li a {
    color: #000;
    text-decoration: none;
}
.pirates_container {
    margin: 52px 0 18px;
}
.pirates_inner {
    padding: 22px 11px 18px;
    border: 5px solid #eff0f0;
    position: relative;
}
.pirates_inner p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
}
.pirates_inner .js_link {
    border-bottom: none !important;
}
.social_links {
    float: left;
    width: 260px;
    padding-top: 3px;
}
.social_links span {
    color: #666666;
    font-size: 12px;
    margin-right: 2px;
    position: relative;
    top:2px;
}
.social_link {
    display: inline-block;
    vertical-align: middle;
    background: url(/design/baby/images/elements.png) -50px 0 no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 3px;
}
.vk_link { background-position: -50px 0;}
.vk_link:hover { background-position: -50px -20px;}
.fb_link { background-position: -71px 0;}
.fb_link:hover { background-position: -71px -20px;}
.tw_link { background-position: -92px 0;}
.tw_link:hover { background-position: -92px -20px;}
.yt_link { background-position: -112px 0;}
.yt_link:hover { background-position: -112px -20px;}
.in_link { background-position: -132px 0;}
.in_link:hover { background-position: -132px -20px;}
.od_link { background-position: -439px -219px;}
.od_link:hover { background-position: -460px -219px;}

.payment_delivery_container {
    border: 1px solid #ededed;
    padding: 15px 12px 10px 8px;
}
.payment_delivery_container > p {
    margin: 4px 37px 0 0;
    float: left;
    color: #666;
    font-size: 14px;
    line-height: 18px;
}

/* checkbox & radio */
.ui-helper-hidden-accessible {
    position: absolute;
    left:-9999px;
}
.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
    color: #999;
}

span.ui-checkbox,
span.ui-radio {
    display: block;
    float: left;
    width: 16px;
    height: 17px;
    background: url(/design/baby/images/elements.png) -33px -16px no-repeat;
    margin-right: 12px;
}
span.ui-radio {
    background-position: -167px 0;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    margin-top: 2px;
}
span.ui-helper-hidden {
    display: none;
}
span.ui-checkbox-state-hover {
    background-position: -33px -16px;
}
span.ui-radio-state-hover {
    background-position: -167px 0;
}
span.ui-checkbox-state-checked {
    background-position: -18px -16px;
}
span.ui-checkbox-state-checked-hover {
    background-position: -18px -16px;
}
span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked {
    background-position: -182px 0;
}
span.ui-radio-state-checked-hover {
    background-position: -182px 0;
}
span.ui-radio-disabled {
    background-position: -197px -15px;
}

.reviews_list {
    margin: 0 0 30px;
    padding: 0;
    width: 654px;
}
.reviews_list .review_one {
    margin-bottom: 22px;
}
.reviews_list .review_answer {
    margin-top: -52px;
    margin-bottom: 30px;
}
.review_text {
    padding: 20px 16px;
    border: 5px solid #eff0f0;
    position: relative;
}
.review_text:after {
    content: '';
    background: url(/design/baby/images/elements.png) -168px -162px no-repeat;
    width: 19px;
    height: 25px;
    position: absolute;
    top:100%;
    left: 18px;
}
.review_answer .review_text {
    border-color: #ffc8c8;
    text-align: right;
}
.review_answer .review_text:after {
    background-position: -187px -162px;
    top:auto;
    left: auto;
    bottom: 100%;
    right: 18px;
}
.reviews_list p {
    margin: 0;
    font-size: 14px;
    line-height: 17px;
    color: #5e5e5e;
}
.reviews_list .review_date {
    margin: 28px 0 0;
    font-size: 10px;
    line-height: 14px;
}
    .review_date span {
        color: #ed1c24;
    }
.reviews_list .review_answer .review_date {
    text-align: right;
    margin: 0;
}
.reviews_list .review_answer .review_author {
    text-align: right;
    margin: 0 0 22px;
}
.review_author {
    margin: 0;
    position: relative;
    z-index: 10;
}
.review_send_form {
    float: right;
    background: #e4e4e3;
    padding: 16px 0 18px 18px;
    width: 260px;
    position: relative;
}
.review_send_form h2 {
    margin: 0;
    color: #969696;
}
.review_send_form p {
    margin: -9px 0 20px 8px;
    color: #999;
    font-size: 12px;
    line-height: 18px;
}
.review_send_form .text_example {
    margin-bottom: 0;
}
.review_send_form .error_text {
    color: #f63e3f;
    visibility: hidden;
    margin: 0 0 0 8px;
}
.review_send_form .text {
    width: 238px;
    margin-bottom: 10px;
}
.review_send_form .like_button {
    margin: 0 0 0 129px;
}
.fLabel {
    color: #999 !important;
    padding-left: 8px;
    background: none !important;
    z-index: 20 !important;
}
.video_list_container {
    float: left;
    width: 660px;
    position: relative;
}
.video_list {
    list-style: none;
    margin: 0 0 0 -12px;
    padding: 0;
}
.video_one {
    margin:0 0 30px 12px;
    display: inline-block;
    vertical-align: top;
}
.video_preview {
    position: relative;
    margin-bottom: 8px;
}
.video_preview img {
    display: block;
}
.video_play {
    display: block;
    background: url(/design/baby/images/elements.png) -35px -162px  no-repeat;
    width: 51px;
    height: 52px;
    position: absolute;
    bottom: 3px;
    right: 5px;
}
.video_container_inner1 .video_play {
    background: url(/design/baby/images/elements.png) -438px 0 no-repeat;
    width: 110px;
    height: 110px;
    top:50%;
    left: 50%;
    margin: -55px 0 0 -55px;
    position: absolute;
}
.video_one p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}
.video_one p a {
    color: #616161;
}
.video_one p a:hover {
    text-decoration: none;
}
.pagination {
    clear: both;
    list-style: none;
    margin: 0 0 0 -3px;
    padding: 0;
}
.pagination_blog {
    text-align: left;
    margin-left: -3px;
    margin-bottom: 15px;
}
.pagination li {
    display: inline;
}
.pagination a, .pagination .current span {
    display: inline-block;
    background: #cfcfcf;
    color: #fff;
    width: 38px;
    height: 38px;
    vertical-align: top;
    text-decoration: none;
    font-size: 18px;
    line-height: 38px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 3px;
    text-align: center;
}
.pagination .current span, .pagination a:hover {
    background: #e28718;
}
.pagination a img,  .pagination .current span img {
    vertical-align: middle;
}
.pagination .first img {
    margin-left: -1px;
}
.pagination .last img {
    margin-left: 6px;
}
.tabs_nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tabs_nav li {
    float: left;
}
.tabs_nav a {
    display: block;
    padding: 10px 25px;
    text-decoration: none;
    color: #4c4c4c;
    font: normal 16px/24px 'Open Sans', Arial, sans-serif;
    text-align: center;
}
.tabs_nav .active a {
    background: #f0f0f0;
    cursor: default;
}
.cart_table {
    margin-bottom: 23px;
    background-color: #f0f0f0
}
.cart_table .th {
    background: #f0f0f0;
    color: #4c4c4c;
    font: normal 16px/24px 'Open Sans', Arial, sans-serif;
    padding: 16px 0 9px;
    border-bottom: 2px solid #fff;
    text-align: center;
}
.cart_table .th.first {
    padding-left: 25px;
}
.cart_table .td{
    padding: 15px;
}
.delete_all, .delete {
    display: block;
    background: url(/design/baby/images/elements.png) -377px 0 no-repeat;
    width: 30px;
    height: 30px;
}
.delete_all:hover, .delete:hover {
    background-position: -408px 0;
}
.cart_table-item{
    position: relative;
    border-bottom: 1px solid white
}
.cart_table tbody tr {
    background: #f0f0f0 url(http://shumgam.ru/i/bg-line-dots.png) 0 0 no-repeat;
}
.cart_table tbody tr:first-child {
    background-image: none;
}
.cart_table .td {
    padding: 15px;
    color: #565656;
    font-size: 14px;
}
.cart_table tbody tr:first-child td {
    padding: 4px 0;
}
@media(max-width: 767px) {
    .product-cart-crose{
        position: absolute;
        right: 18px;
        top: -7px;
    }
    .product-cart-crose .td{
        padding: 0px;
    }
    .cart_table .td{
        padding: 10px;
    }
    .product-table-img{
        max-width: 50px
    }
}
.cart_table td:first-child,  .cart_table tbody tr:first-child td:first-child {
    padding-left: 12px;
}
.cart_table td:last-child,  .cart_table tbody tr:first-child td:last-child {
    padding-right: 15px;
}
.cart_table td .inner_td {
    padding: 7px 0;
    width: 100%;
    height: 165px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cart_table td:first-child .inner_td {
    padding-left: 13px;
    padding-top: 17px;
}
.cart_table .hovered .inner_td {
    background: #fff;
}
.cart_table td .gift {
    color: #e52728;
}
.product_img {
}
.product_img dt {
    float: left;
    clear: left;
    width: 128px;
    margin-right: 14px;
}
.product_img dd {
    float: left;
    width: 200px;
}
.product_img p {
    font-size: 14px;
    line-height: 24px;
    color: #565656;
    margin: -5px 0 14px;
}
.product_img a {
    color: #565656;
}
.product_img a:hover {
    text-decoration: none;
}
.product_quantity_block {
    overflow: hidden;
}
.product_quantity_block .delete_quantity, .product_quantity_block .add_quantity {
    display: inline-block;
    background: url(/design/baby/images/elements.png) -222px 0 no-repeat;
    width: 38px;
    height: 36px;
    vertical-align: middle;
    margin-right: 2px;
}
.product_quantity_block .delete_quantity:hover {
    background-position: -260px 0;
}
.product_quantity_block .add_quantity {
    background-position: -299px 0;
    margin: 0;
}
.product_quantity_block .add_quantity:hover {
    background-position: -338px 0;
}
.product_quantity {
    background: #fff;
    width: 60px;
    text-align: center;
    height: 28px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: none;
    padding: 0;
    box-shadow: inset 0 2px 2px -2px rgba(0,0,0,.26), inset 0 -2px 2px -2px rgba(0,0,0,.26);
    font-size: 14px;
    font-family: Arial, sans-serif;
    vertical-align: middle;
    margin-right: 5px;
}
.cart_table td .inner_td > strong {
    display: block;
    padding-top: 8px;
}
.cart_table .like_button {
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 137px;
    height: 31px;
    text-align: center;
    font:normal 14px/18px Arial, sans-serif;
}
.cart_table_bottom {
    height: 20px;
}
.cart_table_bottom td {
    border-top: 2px solid #fff !important;
    background: #f0f0f0;
}
.cart_info {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cart_info_steps {
    margin: 0 0 26px;
}
.cart_info li {
    float: left;
}
.cart_info .error_text {
    font-size: 14px;
    color: #e28718;
    padding: 6px 0 0 24px;
    display: none;
}
.cart_info .back_link {
    font-size: 14px;
    line-height: 20px;
}
.cart_info_steps .back_link {
    width: 232px;
    padding-top: 6px;
}
.cart_info .back_link a {
    color: #565656;
    position: relative;
}
.cart_info .back_link a:before {
    background: url(/design/baby/images/elements.png) -33px -34px no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    width: 10px;
    height: 12px;
}
.cart_info .back_link a:hover {
    text-decoration: none;
}

.cart_info .cart_total p {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}
.cart_info .cart_total p:first-child {
    font: bold 16px/20px 'Open Sans', Arial, sans-serif;
   // margin-bottom: 10px;
}
.cart_info .like_button {
    padding: 5px 13px;
}
.cart_info_steps .like_button {
    position: relative;
    padding-right: 38px;
    padding-left: 18px;
}
.cart_info_steps .like_button:after {
    content: '';
    background: url(/design/baby/images/elements.png) -197px 0 no-repeat;
    width: 10px;
    height: 12px;
    position: absolute;
    top:9px;
    right: 17px;
}
.cart_steps {
    overflow: hidden;
    width: 100%;
    list-style: none;
    margin: 28px 0 19px;
    padding: 0;
}
.cart_steps li {
    float: left;
    margin: 0;
}
.cart_steps span {
    background: #e4e5ea;
    padding: 7px 11px;
    float: left;
    color: #4c4c4c;
    position: relative;
    font: normal 16px/20px 'Open Sans', Arial, sans-serif;
    height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cart_steps .second_step span {
    padding: 7px 35px;
}
.cart_steps .second_step span:before, .cart_steps .second_step span:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(/design/baby/images/elements.png) -56px -245px no-repeat;
    width: 28px;
    height: 35px;
}
.cart_steps .second_step span:after {
    left: auto;
    right: 0;
}
.cart_steps .second_step.current_step span {
    color: #fff;
    background: #e28718;
}
.cart_steps .second_step.current_step span:before {
    background-position: 0 -245px;
}
.cart_steps .second_step.current_step span:after {
    background-position: -28px -245px;
}
.cart_steps .third_step.current_step span:before, .cart_steps .last_step.current_step span:before {
    content: "";
    position: absolute;
    top: 0;
    left: -28px;
    background: url(/design/baby/images/elements.png) 0 -245px no-repeat;
    width: 28px;
    height: 35px;
}
.cart_steps .third_step span {
    padding: 7px 33px 7px 9px;
}
.cart_steps .third_step span:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: url(/design/baby/images/elements.png) -56px -245px no-repeat;
    width: 28px;
    height: 35px;
}
.cart_steps .third_step.current_step span {
    color: #fff;
    background: #e28718;
}
.cart_steps .third_step.current_step span:after {
    background-position: -28px -245px;
}
.cart_steps .last_step.current_step span {
    color: #fff;
    background: #e28718;
}
.questionnaire_container {
    /*background: #f0f0f0;*/
    padding: 27px 0 0;
    margin-bottom: 19px;
}
.questionnaire_section {
    background: url(http://shumgam.ru/i/bg-line-dots.png) 0 0 no-repeat;
    padding: 27px 0 15px;
}
.first_section {
    background: none;
    padding: 0 0 15px;
}
.questionnaire_section table {
    border-collapse: collapse;
}
.zipcode_row {
    display: none;
}
.questionnaire_section th {
    font: bold 24px/30px 'Open Sans', Arial, sans-serif;
    text-align: left;
    color: #000;
    padding: 5px 0 9px;
}
.questionnaire_section td {
    color: #858585;
    font-size: 12px;
    vertical-align: top;
    padding-bottom: 12px;
}
.questionnaire_section .reg td {
    background: #d8d9df;
}
.questionnaire_section .empty td {
    height: 18px;
    padding: 0;
}
.questionnaire_section td:first-child {
    text-align: right;
    padding-right: 16px;
    padding-top: 5px;
    font-size: 14px;
    color: #565656;
}
.questionnaire_section td:last-child {
    padding: 5px 0 0 10px;
}
.questionnaire_section .error_text td {
    padding: 5px 0;
    font-size: 14px;
}
.questionnaire_section .error_text span {
    color: #e28718;
    padding-left: 18px;
    visibility: hidden;
}
.questionnaire_section input[type="text"] {
    background: #fff;
    width: 430px;
    height: 28px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: none;
    padding: 3px 0 3px 11px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 0 2px 2px -2px rgba(0,0,0,.26), inset 0 -2px 2px -2px rgba(0,0,0,.26);
    font-size: 14px;
    font-family: Arial, sans-serif;
    margin-bottom: 8px;
    vertical-align: middle;
    color: #565656;
}
.questionnaire_section input.zipcode[type="text"] {
    width: 110px;
    margin-right: 7px;
}
.questionnaire_section textarea {
    background: #fff;
    width: 430px;
    height: 146px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    padding: 3px 0 3px 11px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-family: Arial, sans-serif;
    resize: none;
    color: #565656;
    overflow: auto;
}
.questionnaire_section label {
    overflow: hidden;
    font-size: 14px;
    color: #565656;
    display: block;
    margin-top: 2px;
}
.questionnaire_section .sms {
    font-size: 12px;
    color: #858585;
}
.questionnaire_section a {
    color: #858585;
}
.questionnaire_section a:hover {
    text-decoration: none;
}
.questionnaire_section label ~ span {
    display: block;
    padding: 3px 0 14px 19px;
}
.questionnaire_section span.ui-checkbox {
    margin-right: 5px;
    position: relative;
    top:-1px;
}
.questionnaire_section td h4 {
    margin-bottom: 3px;
}
.questionnaire_section h4 {
    font: bold 16px/24px 'Open Sans', Arial, sans-serif;
    margin: 0 0 5px;
    color: #000;
}
.questionnaire_final td {
    font-size: 14px;
    color: #565656;
}
.questionnaire_final td:first-child {
    padding-top: 0;
}
.order_info {
    *padding: 22px 0 0 228px;
}
.order_consist {
    list-style: none;
    margin: 0 0 18px;
    padding: 0;
}
.order_consist li {
    display: inline-block;
    vertical-align: middle;
    color: #565656;
    font-size: 14px;
    line-height: 20px;
}
.order_consist .order_name { width: 210px;}
.order_consist .order_quantity { width: 228px;}
.order_consist .order_price { width: 230px;}

.order_consist .order_name a {
    color: #565656;
}

.order_consist .order_quantity input[type="text"] {
    width: 57px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding-left: 0;
}
.change_link {
    margin: 0 0 10px;
    font-size: 14px;
}
.change_link a {
    text-decoration: underline;
    color: #565656;
}
.change_link a:hover {
    text-decoration: none;
}
.order_total {
    padding: 2px 0 10px 230px;
}
.order_total p {
    margin: 0 0 5px;
    color: #565656;
    font-size: 14px;
}
/*stylish select */
.SSContainerDivWrapper {
    left:-9999px;
}
.SSContainerDivWrapper {
    margin:0;
    padding:0;
    position:absolute;
    left:1px !important;
    z-index:2;
    width:428px;
    border: 1px solid #e5e5e5;
    border-top: none;
    background: #fff;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
ul.newList {
    margin:0;
    padding:0;
    list-style:none;
    color:#000;
    overflow:auto;
}
ul.newList * {
    margin:0;
    padding:0;
}
ul.newList li {
    padding:5px 0 5px 11px !important;
    margin: 0!important;
    float: none !important;
}
ul.newList a {
    color:#565656 !important;
    text-decoration:none;
    display:block;
    padding:0;
    font-size:14px;
}
.newListSelected {
    width:430px;
    color:#000;
    height:28px;
    padding:0;
    margin-bottom: 8px;
    z-index: 100;
}
ul.newList li a:focus {
    -moz-outline-style: none;
}

.selectedTxt {
    width:388px;
    overflow:hidden;
    height:24px;
    padding: 4px 32px 0 12px;
    font-size: 14px;
    line-height: 20px;
    color:#565656;
    white-space: nowrap;
    background: url(/design/baby/images/elements.png) 0 -215px no-repeat;
    position: relative;
    z-index: 10;
}
.catalog_element_content_adult .selectedTxt {
    background: url('http://shumgam.ru/i/select.png') no-repeat;
    background-position: 0!important;
    padding: 7px 32px 1px 12px;
}
.newListHover {
    background:none!important;
    color:#fff!important;
}
.newListOptionTitle {
    font-weight:bold;
}
.newListOptionTitle ul {
    margin:3px 0 0;
}
.newListOptionTitle li {
    font-weight:normal;
    border-left:1px solid #ccc;
}

.video_popup {
    width: 656px;
    position: absolute;
    top:0;
    left: 0;
    z-index: 600;
    display: none;
}
.video_close {
    display: block;
    background: url(/design/baby/images/elements.png) -377px 0 no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top:5px;
    right: -38px;
}
.video_close:hover {
    background-position: -408px 0;
}
.video_container {
    background: #000;
    padding: 10px 0;
}
.video_container p {
    margin: 0 0 18px 12px;
    color: #fff;
    font-size: 14px;
}
.video_container_inner {
    position: relative;
    margin: 0 0 14px;
}
.video_container_inner img {
    display: block;
}
.video_container_inner a {
    display: block;
    position: absolute;
    background: url(http://shumgam.ru/i/bg-opacity.png) 0 0 repeat;
    height: 100%;
    width: 100%;
    top:0;
    left: 0;
}
.video_container1_inner a:after {
    content: '';
    background: url(/design/baby/images/elements.png) -438px 0 no-repeat;
    width: 110px;
    height: 110px;
    top:50%;
    left: 50%;
    margin: -55px 0 0 -55px;
    position: absolute;
}
.social_likes_container {
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0;
}
.col_3.adult .social_likes_container {
    list-style: none;
    margin: 25px 0 12px 0;
    padding: 0;
}
.social_likes_container li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}
.comment_container {
    background: #fff;
    padding: 7px 23px 20px 21px;
}
.comments_list {
    margin: 0 0 11px;
    padding: 0;
    list-style: none;
}
.comments_list li {
    padding-top: 10px;
    border-top: 1px solid #e0e0e0;
    margin-bottom: 7px;
}
.comments_list li:first-child {
    border-top-color: #fff;
}
.comments_list dl {
    overflow: hidden;
}
.comments_list dt {
    float: left;
    clear: left;
    margin-right: 16px;
}
.comments_list dd {
    overflow: hidden;
    color: #616161;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px;
}
.comments_list p {
    color: #616161;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px;
}
.comments_list p span {
    color: #bbbaba;
}
.comment_container textarea {
    background: #fff;
    width: 610px;
    height: 65px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #f0f0f0;
    padding: 3px 0 3px 11px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-family: Arial, sans-serif;
    resize: none;
    color: #565656;
    overflow: auto;
    margin-bottom: 8px;
}
.comment_container .like_button {
    color: #504f4f !important;
    height: 30px;
    line-height: 30px;
    padding: 1px 19px;
    font-size: 14px;
    background: #ffffff;
    background: url(data:image/svg+xml;base64\,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#d1d1d1 100%);
    -pie-background: linear-gradient( #ffffff 0%,#d1d1d1 100%);
    filter: 'none';
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
    float: right;
}
.comment_container .like_button:hover {
    background: #e8e8e8;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
#overlay {
    position: fixed;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 500;
    background: url(http://shumgam.ru/i/overlay.png) 0 0 repeat;
}
.ui-autocomplete.ui-menu {
    margin: 0;
    /**/
    background: none;
    padding: 10px 0 0;
}
.ui-autocomplete.ui-menu:after {
    content: '';
    position: absolute;
    top:10px;
    left: -18px;
    bottom: 0;
    box-shadow: 2px 3px 2px -1px rgba(0,0,0,.20);
    width: 281px;
    z-index: 10;
}
.ui-autocomplete.ui-menu li {
    background: #fff;
    border: 1px solid #cfcfcf;
    border-top: none;
    border-bottom: none;
    width: 281px;
    margin: 0 0 0 -18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 20;
}
.ui-autocomplete.ui-menu li:last-child {
    border-bottom: 1px solid #cfcfcf;
}
.ui-autocomplete.ui-menu li a {
    padding:5px 0 5px 25px;
}
.ui-autocomplete.ui-menu li a:hover {
    cursor: pointer;
    background: #ea8888;
}
.questionnaire_container_end {
    padding: 19px 390px 1px 13px;
}
.questionnaire_container_end h1 {
    margin: 0 0 16px;
}
.questionnaire_container_end p {
    color: #565656;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 18px;
}
.questionnaire_container_end .black_color {
    color: #5b5a5a;
    line-height: 22px;
}
.questionnaire_container_end p a {
    color: #565656;
}
.questionnaire_container_end p a:hover {
    color: #ED1C24;
}
.pay_order {
    color: #1b1b1b;
    margin: 0 0 5px 13px;
    font-size: 14px;
}
.pay_order .like_button {
    margin-left: 10px;
}
.blog_list_container {
    list-style: none;
    margin: 0;
    padding: 5px 0 41px;
    width: 690px;
}
.blog_list_container li {
    margin: 0 0 27px;
    overflow: hidden;
}
.blog_list_container img {
    float: left;
    display: block;
    border: 5px solid #eff0f0;
    margin-right: 13px;
}
.blog_text {
    overflow: hidden;
}
.blog_text .review_text {
    padding: 10px 14px 17px;
}
.blog_text .review_text h3 {
    color: #5e5e5e;
    margin: 0 0 3px;
    font: bold 18px/24px 'Open Sans', Arial, sans-serif;
}
.blog_text .review_text p {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    color: #5e5e5e;
}
.blog_text .review_author {
    color: #5e5e5e;
    font-size: 14px;
    margin: 19px 0 0 41px !important;
}
.ui-dialog.dialog_auth {
    border: none;
    background: #e4e4e3;
    overflow: visible;
    padding: 0;
    width: 355px;
}
.ui-dialog.dialog_auth .ui-dialog-titlebar {
    padding: 20px 28px 0;
}
.ui-dialog.dialog_auth .ui-dialog-titlebar-close {
    position: absolute;
    top:28px;
    right: -50px;
    width: 30px;
    height: 30px;
}
.ui-dialog.dialog_auth .ui-dialog-titlebar-close .ui-icon-closethick {
    display: block;
    background: url(/design/baby/images/elements.png) -377px 0 no-repeat;
    width: 30px;
    height: 30px;
    position: static;
    margin: 0;
}
.ui-dialog.dialog_auth .ui-dialog-titlebar-close:hover .ui-icon-closethick {
    background-position: -408px 0;
}
.ui-dialog-title {
    font: bold 24px/30px 'Open Sans', Arial, sans-serif;
    color: #696969;
}
.ui-dialog.dialog_auth .ui-dialog-content {
    padding: 25px 28px;
}
.ui-dialog.dialog_auth .block {
    margin: 0 0 10px;
}
.ui-dialog.dialog_auth a:hover {
    text-decoration: none;
}
.remember_me {
    display: block;
    float: left;
}
.remember_me span.ui-checkbox {
    margin-right: 3px;
}
.lost_pass {
    float: right;
    margin: 0 0 10px;
}
.reg_link {
    font-size: 14px;
}
.ui-dialog.dialog_auth .like_button {
    margin: 5px 20px 0 0;
}
.social_login {
    list-style: none;
    margin: 25px 0 0;
    padding: 15px 0 0;
    border-top: 3px solid #fff;
    text-align: center;
    display: none;
}
.dialog_social .social_login {
    display: block;
}
.social_login li {
    display: inline;
}
.social_login li a {
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    margin: 0 5px;
    background: url(/design/baby/images/elements.png) -237px -115px no-repeat;
}
.social_login .vk_login a:hover { background-position: -237px -149px;}
.social_login .fb_login a { background-position: -273px -115px;}
.social_login .fb_login a:hover { background-position: -273px -149px;}
.social_login .tw_login a { background-position: -309px -115px;}
.social_login .tw_login a:hover { background-position: -309px -149px;}

.article_about {
    float: left;
    margin: 19px 0 36px 86px;
    width: 632px;
}
.article_about .video_container_inner {
    width: 632px;
    margin: 0 0 40px;
}
.years_list {
    overflow: hidden;
    margin: 0 0 0 -86px;
}
.years_list dt {
    background: url(/design/baby/images/elements.png) -86px -162px no-repeat;
    height: 40px;
    width: 75px;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: bold 18px/24px 'Open Sans', Arial, sans-serif;
    padding: 6px 0 0 7px;
    float: left;
    clear: left;
    margin-right: 13px;
}
.years_list dd {
    overflow: hidden;
    padding-top: 8px;
    margin-bottom: 22px;
}
.years_list dd p {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 24px;
    color: #616161;
}
.photo_stream {
    list-style: none;
    margin: 18px 2px 0 0;
    padding: 5px 0 0;
    background: url(/design/baby/images/bg-film-.png) 0 0 repeat-y;
    width: 212px;
    float: right;
}
.photo_stream:after {
    content: '';
    background: url(/design/baby/images/bg-film0.png) 0 0 no-repeat;
    width: 212px;
    height: 41px;
    display: block;
}
.photo_stream li {
    margin: 0 0 1px;
    text-align: center;
}
.photo_stream li:last-child {
    margin-bottom: 5px;
}
.photo_stream li img {
    vertical-align: top;
    border: 1px solid rgb(212,209,209);
    border: 1px solid rgba(212,209,209,.57);
}
.competition_text {
    float: left;
    width: 630px;
}
.competition_text p {
    font-size: 14px;
    line-height: 24px;
    color: #616161;
    margin: 7px 0;
}
.review_send_form .full_width {
    width: 210px;
    text-align: center;
    margin: 0 0 11px !important;
}
.review_send_form .symbol_quantity {
    margin-bottom: -9px;
}
.review_send_form .symbol_quantity span {
    font-weight: bold;
}
#wrapper_carousel {
    background: #e4e4e3;
    padding: 52px 0 40px;
    clear: both;
    margin: 23px 0 21px;
    position: relative;
}
.caroufredsel_wrapper {
    width: 640px;
    height: 430px;
    margin: 0 auto 3px !important;
}
#carousel {
    width: 640px;
    height: 430px;
    margin: 0 auto;
    overflow: hidden;
}
#carousel img {
    display: block;
    float: left;
}
#wrapper_carousel #prev {
    background: url(/design/baby/images/elements.png) -349px -45px no-repeat;
    width: 38px;
    height: 70px;
    display: block;
    position: absolute;
    top:247px;
    left: 96px;
}
#wrapper_carousel #prev:hover { background-position: -349px -115px; }
#wrapper_carousel #next {
    background: url(/design/baby/images/elements.png) -389px -45px no-repeat;
    width: 38px;
    height: 70px;
    display: block;
    position: absolute;
    top:247px;
    right: 100px;
}
#wrapper_carousel #next:hover { background-position: -389px -115px; }

#navi {
    width: 640px;
    margin: 0 auto 20px;
}
.likes_quantity {
    font-size: 18px;
    line-height: 30px;
    color: #e28718;
    font-weight: bold;
    float: left;
    width: 70px;
}
.likes_quantity:before {
    background: url(/design/baby/images/elements.png) -155px -15px no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    content: '';
    margin-right: 5px;
    position: relative;
    top:-4px;
}
#title {
    float: left;
    margin: 8px 0 0;
    text-align: center;
    color: #616161;
    font-size: 14px;
    width: 500px;
}
#pagenumber {
    float: right;
    width: 60px;
    color: #616161;
    font-size: 14px;
    margin: 8px 9px 0 0;
    text-align: right;
}
#wrapper_carousel .like_button {
    width: 128px;
    position: relative;
    margin: 0 0 0 404px;
}
#wrapper_carousel .like_button:after {
    background: url(/design/baby/images/elements.png) -175px -15px no-repeat;
    width: 20px;
    height: 22px;
    content: '';
    position: absolute;
    top:3px;
    right: 22px;
}
.photo_comment_container {
    width: 640px;
    margin: 0 auto;
    padding: 7px 0 0;
}
.photo_comment_container h2 {
    text-align: center;
    margin: 0 0 9px;
}
.photo_comment_container h2 ~ p {
    color: #616161;
    text-align: center;
    margin: 0 0 22px;
    font-size: 14px;
}
.photo_comment_container textarea {
    width: 640px;
    margin-bottom: 13px;
}
.photo_comment_container .comments_list {
    clear: both;
    padding: 19px 0 0;
    margin: 0 0 27px;
}
.photo_comment_container .comments_list li {
    border-top: 1px solid #E0E0E0;
}
.photo_comment_container .social_likes_container {
    background: none;
    margin: 0;
}
.photo_comment_container .social_likes_container li {
    margin-left: 49px;
    margin-right: 0;
}
.photo_comment_container .social_likes_container li:first-child {
    margin-left: 0;
}
.photo_comment_container .like_button {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.33);
    height: 27px;
    padding: 4px 17px;
}
/* new styles */
.answer_count {
    color: #d92526;
    font-size: 14px;
}
.question_list_answers li {
    position: relative;
    width: 233px;
    margin: 0 0 9px;
}
.question_list_answers.question_stat li {
    width: 516px;
}
.question_list_answers p {
    font: 14px/18px Arial, Helvetica, sans-serif;
    margin: 0 0 4px;
}
.question_list_answers .answer_percent {
    position: absolute;
    bottom: 3px;
    right: 0;
    color: #d92526;
    font-size: 14px;
}
.question_list_answers.question_stat .answer_percent {
    bottom: 12px;
}
.question_list_answers .answer_line {
    background: #fff;
    height: 3px;
    width: 233px;
    position: relative;
}
.question_list_answers.question_stat .answer_line {
    height: 9px;
    background: #e7e7e7;
    width: 516px;
}
.question_list_answers .answer_line span {
    display: block;
    height: 3px;
    position: absolute;
    top:0;
    left: 0;
    background: #e28718;
}
.question_list_answers.question_stat .answer_line span {
    height: 9px;
}

.question_list_answers.question_stat .answer_count_item{
    font-size: 14px;
    text-align: left;
}
.question_list_answers.question_stat .answer_count_item .question{
    position: absolute;
    left: 0;
}
ul.vote_list {}
ul.vote_list li {margin: 17px 0; font-size: 14px;}
ul.vote_list li a {font-size: 14px;border-bottom: 1px dotted #ed1c24;text-decoration: none;}
ul.vote_list li a:hover {font-size: 14px;text-decoration: none;border-bottom: none;}
ul.vote_list li span{padding-left: 10px; color:#969696;}

.send_photo_container {
    margin: 12px 0 0;
    padding: 16px 0 18px 18px;
    width: 260px;
}
.send_photo_container .like_button {
    margin: 16px 0 0 127px;
    padding: 7px 18px;
}
.loading_container {
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(http://shumgam.ru/i/bg-opacity-form.png) 0 0 repeat;
    z-index: 999;
}
.send_photo_container .loading_container {
    padding-top: 77px;
}
.send_video_container .loading_container {
    padding-top: 47px;
}
.send_review_container .loading_container {
    padding-top: 87px;
}
.send_review_container .loading_container.video {
    padding-top: 60px;
}
.loading_container  p {
    font: bold 18px/24px 'Open Sans', Arial, sans-serif;
    text-align: center;
    color: #fff;
    margin: 0 0 19px;
}
.loading_percent {
    /*background: url(../i/preload_temp.png) 0 0 no-repeat;*/
    width: 96px;
    height: 97px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 97px;
}
.loading_done, .loading_container_done .loading_process {
    display: none;
}
.loading_container_done .loading_done {
    display: block;
}
.loading_done a {
    display: block;
    background: url(http://shumgam.ru/i/bg_done.png) 0 0 no-repeat;
    width: 58px;
    height: 58px;
    margin: 0 auto;
}
.loading_done a:hover {
    background-position: 0 -59px;
}
.questionnaire_auth {
    background: none;
    padding: 4px 0 25px;
}
.questionnaire_auth h1 {
    color: #000;
    font: bold 24px/30px 'Open Sans', Arial, sans-serif;
    text-align: center;
    margin-bottom: 34px;
}
.questionnaire_auth form.auth_form {
    width: 432px;
    margin: 0 auto;
}
.questionnaire_auth form.auth_form .block {
    margin: 8px 0;
    position: relative;
}
.questionnaire_auth form.auth_form .text {
    box-shadow: none;
    border: 1px solid #e8e8e8;
    font: 18px/30px Arial, Helvetica, sans-serif;
    width: 430px;
    height: 40px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 0 3px 10px;
}
.questionnaire_auth form.auth_form .fLabel {
    color: #bdbdbd !important;
    left: 4px !important;
    top: 7px !important;
}
.questionnaire_auth .lost_pass a {
    color: #565656;
}
.questionnaire_auth .like_button {
    display: block;
    margin: 15px auto 0;
    text-align: center;
    width: 184px;
    padding: 10px 0;
}
.questionnaire_reg {
    position: relative;
    padding: 37px 0;
}
.questionnaire_reg h1 {
    color: #fff;
    font: bold 24px/30px 'Open Sans', Arial, sans-serif;
    text-align: center;
    position: absolute;
    top:-14px;
    left: 445px;
    background: #f0f0f0;
    padding: 0 18px;
}
.questionnaire_reg h3 {
    font-size: 18px;
    margin: 0 0 13px;
    text-align: center;
    font-weight: normal;
}
.questionnaire_reg h3 a {
    color: #565656;
}
.questionnaire_reg p {
    color: #858585;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    text-align: center;
}
.questionnaire_section .required, .questionnaire_section .red {
    color: #ed1c24;
}
.address_example {
    display: block;
    line-height: 14px;
    position: relative;
    top:-5px;
}
.questionnaire_section .SSContainerDivWrapper {
    top:24px !important;
}
.questionnaire_section .newListSelected {
    margin-top: 2px;
}
.delivery_vatiants label:first-child {
    margin-top: 5px;
}
.product_size {
    margin-top: -11px;
    position: relative;
}
.product_size_change {
    margin-top: -15px;
}
.product_size .newListSelected {
    display: inline-block;
    width: 138px;
    margin: 0;
    vertical-align: middle;
    position: absolute !important;
    top:0;
    z-index: -999;
}
.product_size_change .newListSelected {
    position: relative !important;
    z-index: 100;
}
.product_size .selectedTxt {
    background-position: -345px -244px;
    width: 96px;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    overflow: hidden;
    font-size: 12px;
    color: #000;
}
.product_size .SSContainerDivWrapper {
    top:24px !important;
    width: 135px;
}
.product_size .SSContainerDivWrapper li a {
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 120px;
    font-size: 12px;
    color: #000 !important;
}
.size_links {
    list-style: none;
    margin: 0;
    padding: 7px 0 0;
    text-align: right;
    display: none;
}
.product_size_change .size_links {
    display: block;
}
.size_links li {
    display: inline-block;
    margin-left: 5px;
}
.size_links a {
    display: block;
    background: url(/design/baby/images/elements.png) -300px 0 no-repeat;
    height: 36px;
    width: 38px;
}
.size_links .confirm_size a {
    background-position: -552px -1px;
}
.size_links .confirm_size a:hover {
    background-position: -552px -36px;
}
.size_links .cancel_size a {
    background-position: -552px -72px;
}
.size_links .cancel_size a:hover {
    background-position: -552px -106px;
}
.product_size_change .size_text {
    display: none;
}
.size_text {
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
    width: 123px;
    display: inline-block;
    overflow: hidden;
}
.towns_list {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 210px;
}
.towns_list li {
    margin: 0 0 5px;
    padding: 4px 0 9px 16px;
    position: relative;
}
.towns_list .active {
    background: #ed1c24;
}
.towns_list .active:after {
    content: '';
    height: 100%;
    width: 19px;
    left: 100%;
    position: absolute;
    top:0;
    background: url(http://shumgam.ru/i/red-triangle.png) 0 0 no-repeat;
    -moz-background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -o-background-size:100% 100%;
    background-size:100% 100%;
}
.towns_list a {
    color: #e28718;
    border-bottom: 1px dotted #e28718;
    text-decoration: none;
    font: normal 14px/20px 'Open Sans', Arial, sans-serif;
}
.towns_list a:hover {
    border-bottom-color: #ff6666;
    color: #ff6666;
}
.towns_list span {
    display: none;
    font-size: 12px;
    line-height: 16px;
}
.towns_list .active a {
    color: #fff !important;
    border-bottom: none;
    cursor: default;
}
.towns_list .active span {
    display: block;
    color: #fff;
    margin-top: 3px;
}

.map_wrapper{overflow: hidden; top: -60px;
    position: relative;}
.map_container{position:absolute; left: -9999px;}
.map_container.active {
    float: right;
    border: 3px solid #ed1c24;
    left: 0;
    position: relative;
}
.map_container > img {
    display: block;
}

.contact_info h2 {
    font: 400 18px/18px Arial,?Helvetica,?Tahoma,?sans-serif;
    color: #333;
}

#show_sizes, #show_sizes1, .show_sizes_children {
    text-decoration: none;
    border-bottom: 1px dotted #e42526;
    font-size: 13px;
}
#show_sizes,.show_sizes_children {
    display: inline-block;
    margin: 0 0 23px;
}
.catalog_element_content_adult #show_sizes {
    display: inline-block;
    margin: 0 0 18px;
}
.catalog_element_content_adult #show_sizes1 {
    display: inline-block;
    margin-right: 150px;
    margin-bottom: 18px;
}
#show_sizes:hover {
    border-bottom-color: #ff6666;
}

.catalog_element_content .newListSelected, .catalog_element_content_adult .newListSelected  {
    width: 237px;
    margin: 19px 0 10px;
    float: left;
}

.catalog_element_content_adult .property .for{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    color: #535353;
    font-weight: bold;
}

.catalog_element_content_adult .property .price{
    float: right;
    color: #ED1C24;
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding-right: 10px;
    background: url('http://shumgam.ru/i/rub.png') no-repeat right 7px;
}

.catalog_element_content.alone .property .price{
    display: inline-block;
    color: #ED1C24;
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 7px 11px 0 0;
    background: url('http://shumgam.ru/i/rub.png') no-repeat right 8px;
    margin-right: 18px;
    float:right;
}

.catalog_element_content .selectedTxt, .catalog_element_content_adult .selectedTxt{
    background-position: 0 -282px;
    width: 195px;
    font-size: 12px;
    color: #535353;
}

.catalog_element_content_adult ul.newList li a.newListItemDisabled {color:gray!important;}
.catalog_element_content .SSContainerDivWrapper, .catalog_element_content_adult .SSContainerDivWrapper  {
    width: 207px;
    top: 31px !important;
}
.catalog_element_content.aloe .SSContainerDivWrapper  {
    width: 230px;
    top: 31px !important;
}
.catalog_element_content ul.newList li, .catalog_element_content_adult ul.newList li {
    background: none;
}
.catalog_element_content ul.newList li a, .catalog_element_content_adult ul.newList li a {
    font-size: 12px;
    color: #000 !important;
}
.add_fav {
    display: inline-block;
    background: url(/design/baby/images/elements.png) -434px -183px no-repeat;
    width: 45px;
    height: 33px;
    vertical-align: middle;
}
.add_fav:hover {
    background-position: -482px -183px;
}
.catalog_element_content .social_likes_container {
    background: none;
    margin: 36px 0 11px;
}
.catalog_element_content .social_likes_container li, .col_3.adult .social_likes_container li  {
    background: none;
    padding: 0;
    margin: 0 0 0 18px;
    width: 100px;
}
.col_3.adult .social_likes_container li  {
    background: none;
    padding-right: 20px;
    width: 100px;
    margin: 0;
}
.col_3 .catalog_element_content.alone .social_likes_container li  {
    background: none;
    padding-right: 20px;
    width: 100px;
    margin: 0;
}
.catalog_element_content .social_likes_container li #vk_like {
    top: -3px;
}
.catalog_element_content .social_likes_container li .fb-like {
    position: relative;
    top: -1px;
}
.catalog_element_content .social_likes_container li:first-child {
    margin-left: 0;
}
.add2basket_block .like_button {
    padding: 7px 19px;
    margin-right: 3px;
}

.catalog_element_content_adult .add2basket_block .like_button, .catalog_element_content.alone .add2basket_block .like_button {
    padding: 0;
    margin-right: 3px;
    /*width: 43px;*/
    width: 143px;
    height: 30px;
    padding-left: 40px;
    line-height: 30px;
    float: left;
    font-weight: bold;
    font-family : 'Open Sans';
}

.catalog_element_content_adult .like_button_disabled,  .catalog_element_content.alone .like_button_disabled{
    background: url(http://shumgam.ru/i/bw_buy.png) no-repeat!important;
}

.catalog_element_content .social_links a:first-child {
    position: relative;
    top:2px;
    margin-right: 4px;
}

/* igor */
.center {text-align: center;}
.slider_text_container_html {display: none;}
.ui-dialog .ui-dialog-titlebar-close {border: none;}
#sale_profile_detail ul li {background: none;}
/*.error_select {color:#ed1c24;}*/
.error_radio {background: url(/design/baby/images/elements.png) no-repeat -19px 0!important;}
body .ui-dialog .ui-dialog-titlebar-close {border:none;}
.add_fav.add_fav_disabled {background: url(/design/baby/images/favor_di.png) no-repeat; cursor: default;}
.sBubble, .sBubbleArw {z-index: 999!important;}
.add2basket_block{margin-right: -20px;}
.catalog_element_content_adult .add2basket_block{float: right; margin-right: 0;}
#album_slider{clear: both;margin: 23px 0 21px;}
.catalog_section_content h2 {font-size: 18px;font-weight: normal;color: #ffffff;font-family: Arial;line-height: 18px;}
.photo_stream li {height: 131px; overflow-y: hidden;}
.basket_form {margin-bottom: 20px;}
.ui-dialog-buttonpane {display:none!important;}
.clearfix .detail{
    width: 360px;
    float: left;
    color: #666666;
    font-size: 14px;
}
.clearfix .detail p{
    margin: 14px 0;
}
.clearfix .detail p .red{
    font-size: 16px;
}
.clearfix .detail .rekv{
    background: url('/design/baby/images/rekv_hov.png') no-repeat;
    width: 237px;
    height: 50px;
    cursor: pointer;
    margin-top: 40px;
}
.clearfix .detail .rekv:hover{
    background: url('http://shumgam.ru/i/rekv.png') no-repeat;
    width: 237px;
    height: 50px;
    cursor: pointer;
}
.clearfix .detail .rekv.active{
    background: url('http://shumgam.ru/i/rekv_aktive_hover.png') no-repeat;
}
.clearfix .detail .rekv.active:hover{
    background: url('http://shumgam.ru/i/rekv_aktivei.png') no-repeat;
}
.contact_info{
    margin-top: -20px;
    margin-bottom: 30px;
    display: none;
}
.contact_info h2{
    color: #ed1c24;
    margin-bottom: 25px;
}
.contact_info p{
    margin: 5px 0;
    color: #666666;
}
.contact_info p b{
    margin: 5px 0;
    color: #000000;
    font-weight: normal;
}
.contact_info .col_2.col_first{
    width: 170px;
    margin: 0;
    line-height: 18px;
}
.contact_info .col_2{
    margin: 0 0 0 100px;
    line-height: 22px;
    color: #666666;
}
.clearfix.cont{
    margin-top: 50px;
}
.select_city h2{
    margin-bottom: 30px;
}
.select_city b{
    font-size: 16px;
    font-weight: normal;
}
.select_city .city{
    display: inline-block;
    margin-left: 15px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select:none;
    user-select: none;
    position: relative;
}
.select_city .city span{
    background: url('http://shumgam.ru/i/combi.png') no-repeat;
    padding: 6px 135px 10px 10px;
    min-width: 200px;
    display: inline-block;
}
.select_city .city.active span{
    background: url('http://shumgam.ru/i/combi_active.png') no-repeat;
    padding: 6px 135px 10px 10px;
}
.select_city .city ul{
    padding-top: 20px;
    margin: 0;
    overflow: visible;
    background: url('http://shumgam.ru/i/border.png') repeat-y;
    position: absolute;
    top: 21px;
    border-bottom: 2px solid #d7d7d7;
    display: none;
    width: 340px;
}
.select_city .city ul li{
    padding: 5px 0 5px 20px;
    margin-right: 1px;
}
.select_city .city ul li:hover{
    background: #ea8888;
}
.select_city .separate{
    clear: both;
    margin: 10px 0;
    height: 5px;
}
.select_city .office{
    margin-left: -20px;
    margin-top: 12px;
    height: 150px;
}
.select_city .office div{
    float: left;
    width: 220px;
    margin-left: 20px;
}
.select_city .office div p{
    margin: 0;
    line-height: 26px;
    color: #666666;
}
.select_city .office div p a.grey{
    color: #666666;
}
.anketa_go{
    background: url('http://shumgam.ru/i/sg_anketa/order.png') no-repeat;
    width: 392px;
    position: absolute;
    height: 366px;
    top: 0;
    right: 0;
}

.parents-also_look{}
    .parents-also_look .additional_elements_wrap{height: 181px;overflow-y: hidden;}
    .parents-also_look .arrow_right{display:none;}
    .parents-also_look .arrow_left{display:none;}
    .parents-also_look .additional_category{overflow: inherit;position: relative; left: -42px;height: 228px;margin-bottom: 20px;}
    
.parentelement {}
    .parentelement  small.result{display:none;}
    .parentelement  .countcontrol{top: -102px;left: -318px;}
    .parentelement  .newListSelected{}
    .parentelement  .social_likes_container{margin-left: 0;}
        .parentelement  .social_likes_container li {
            background: none;
            padding: 0;
            margin-right: 30px;
            width: 88px;
            padding-top: 24px;
        }

.info_link{
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding: 8px 16px 8px 31px;
    }
    
.media_top li img{
    margin-top: 4px;
position: absolute;
margin-left: 10px;
    }
    
.menu_div {
    background: #fff;
    max-width: 970px;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.menu_div .row{
    height: 50px
}

.help {
    margin-left: 21px;
    }


.fone_ul{
margin-left: 749px;
position: absolute;
margin-top: 63px;
font-family: 'Open Sans', Arial, sans-serif;
color: #666666;
font-size: 10px;
text-align: right;
}

.fone_coll{
    color:#e28718;  
}

.fone_zak{
    font-size: 12px;
}

.fone_p{
    font-size: 17px;
}

.fone_ul img{
float: left;
margin-left: 40px;
margin-top: 2px;
}

.fone_ul li{
    margin: -13px 0px;
}

.cart_result{
    display: block;
    margin-top: -6px;
    font-size:10px;
}

@-moz-document url-prefix() { .cart_li {width: 116px; margin-left: 2px !important;} }

.menu_fon {
    height: 40px;
    position: fixed;
    border-bottom: 1px solid #ddd;
}



.category-sections ul {
    margin: 5px 0px;
    padding: 0px;
}
        
.category-sections ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background: none;
}

.category-sections ul li a {
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    display: inline-block;
    padding: 0px 3px;
}

.category-sections ul li a:hover, .category-sections ul li.active a {
    color: #ffffff;
    background: #ec1d25;
}

.cart_img{
    float: left;
}

.categories {
    color: #000;
    padding: 0px 25px;
    font-size: 16px;
    text-decoration: none;
}

#all_orange_fon {
    width: 100%;    
    background: #F7941D;
    margin:auto;
    height: 183px;
    
}
.white_fixed {
    position:fixed;
    background:#fff;
    height: 40px;       
}
 
.white_ { 
    background: #fff;
    height: 9px;
    top: 54px;
    position: absolute; 
}

.miss_block {
    text-align: center;
}

.miss_block h2 {
    padding: 0px 0px 15px 0px;
    color: #000;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}

.miss_block span {
    text-align: center;
    color: #000;
    font-size: 16px;
    line-height: 24px;
}

.miss_block span z {
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.wh_block {
    text-align: center;
    margin: 10px 0px 0px 0px;
}

.wh_block h2 {
    padding: 0px 0px 15px 0px;
    color: #000;
    font-size: 24px;
    text-transform: uppercase;
}

.wh_block span {
text-align: center;
color: #000;
font-size: 16px;
line-height: 24px;
}

.wh_block span z {
text-align: center;
color: #f7941e;
font-size: 16px;
}

.img-wh_block {
padding: 35px 0px 45px 0px;
}


#search form {
        position: relative;
    /*background: url(../images/bg-search.png) no-repeat center center;*/
    display: block;
    height: 30px;
    background-color: #f2f2f2;
    border-radius: 120px
}

input.input_search {
    padding-left: 12px;
    border: 0px;
    height: 30px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    color:#939598;
    border: 1px solid #e1e1e1;
    background: white
    
}
input.input_search::-webkit-input-placeholder {color:#939598;}
input.input_search::-moz-placeholder          {color:#939598;}/* Firefox 19+ */
input.input_search:-moz-placeholder           {color:#939598;}/* Firefox 18- */
input.input_search:-ms-input-placeholder      {color:#939598;}
input.button_search {
        width: 30px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    background: transparent;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f7941e url(../images/search.svg) no-repeat center/50% !important;
}

input.button_search:hover {}

.category_title {
    margin-top: 4px;
}

.sort_container {
    margin-top: 10px;
}

.clear:before, .clear:after {content: " "; display: table;}
.clear:after { clear: both;}

.margin--top-10{
margin-top: 10px}
    


.margin--top-20{
	margin-top: 20px;
}

.product_description a {
    color: #f9961f;
    font-weight: bold;
}
.product_description a:hover {
    color: #939598;
    font-weight: bold;
}

.product_description p{
	margin: 0 0 10px!important
}


#home_featured_products,
#home_new_products {
    width: 100%
}
#home_featured_products .item,
#home_new_products .item {
    margin: 0 18px 18px;
    width: 155px
}

.ya-share2 {margin-bottom: 10px;}

.ya-share2__badge {margin-right: 8px;}


.comment_form {
    background-color: #f3f3f3;
    border: 1px solid #e0e0e0;
    padding: 20px;
    margin-top: 20px;
    width: 95%;
    overflow: hidden;
}



/*New*/
.row--x-indent-5{
    margin-left: -5px!important;
    margin-right: -5px!important;
}
.row--x-indent-5>div{
    padding-left: 5px!important;
    padding-right: 5px!important;
}

.row--x-indent-10{
    margin-left: -10px!important;
    margin-right: -10px!important;
}
.row--x-indent-10>div{
    padding: 0 10px;
}

.row--x-indent-15{
    margin: 0 -15px
}
.row--x-indent-15>div{
    padding: 0 15px;
}

.row--y-indent-10{
    margin-bottom: -10px;
}
.row--y-indent-10>div{
    margin-bottom: 10px;
}

.row--y-indent-30{
    margin-bottom: -30px;
}
.row--y-indent-30>div{
    margin-bottom: 30px;
}

.container{
    padding: 0 30px;
    max-width: 100%!important;
    min-width: 100%!important;
}

.header__bottom{
    background: url(/design/baby/images/bg.jpg) center no-repeat;
    margin-top: 50px;
   
}
.header__bottom-row{
    height: 161px
}

.img--responsive{
    max-width: 100%!important
}

.align--center{
    text-align: center;
}

.link--white{
    color: white!important;
}


.col-md-20{
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 15px;
}

.breadcrumb-product{
    margin-bottom: 0px;
    padding-bottom:0px;
    display: flex;
    height: 30px;
    align-items: center;
}

@media (max-width: 767px) {
    .breadcrumb-product{
        height: inherit;
        padding-bottom: 10px;
    }
}

.breadcrumb-product ul li:first-child a img{
    margin-bottom: 3px;
}

.section{
    padding: 20px 0;
}

.section__head{
    margin-bottom: 20px;
    position: relative;
}

.margin--x-10{
	margin: 0 10px
}

.section__head h2{
	display: inline-block;
    background: white;
    padding: 0 40px;
    z-index: 3;
    position: relative;
}

.section__head .hr{
	height: 2px;
	background: #c5c5c5;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	left: 0;
	right: 0;
}

.section--dark{
    background: #d1d3d4;
    padding: 25px 30px 25px 30px;
}

body{
    padding: 0 15px!important;
}

body.is--fixed{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.itemsimg, .items{
    height: initial!important;
    width: initial!important;
}
.itemsimg{
    display: block!important;
    text-align: center;
}

img{
    vertical-align: middle;
}


/* Hidden/Visible */

.visible--sm {
  display: none;
}

.visible--md {
  display: none;
}

.visible--lg {
  display: none;
}

.visible--xl {
  display: none;
}


.like_button_с {
    display: inline-block;
    width: 180px;
    height: 31px;
    cursor: pointer;
    color: rgb(255, 255, 255) !important;
    background: url(/design/baby/images/bt_c.jpg);
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    font: bold 17px calibri;
    padding: 4px 13px;
    text-decoration: none;
}


.product-advantages{
	font-size: 14px;
	font-weight: 400;
}

@media (min-width: 991px) {
  .site-menu ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (min-width: 1200px) {
  .hidden--xl {
    display: none !important;
  }

  .visible--xl {
    display: block !important;
  }
}

@media (max-width: 575px) {
  .hidden--sm {
    display: none !important;
  }

  .visible--sm {
    display: block !important;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .hidden--md {
    display: none !important;
  }

  .visible--md {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden--lg {
    display: none !important;
  }

  .visible--lg {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden--xl {
    display: none !important;
  }

  .visible--xl {
    display: block !important;
  }
}

.header-mobile{
    background: #f7941d;
    padding-bottom: 15px;
}

.header-mobile__top{
    padding: 5px 0;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-bottom: 15px;
}

.header-mobile__logo{
    max-width: 140px
}

.header-mobile a.cart_link{
    color:white!important;
}

.header-mobile .cart_counter{
    color: white;
}

iframe{
    width: 100%!important;
}

.menu-toggle img{
    width: 25px;
    height: 25px
}

.float-search__icon img{
    width: 15px;
    height: 15px
}

.row--y-indent-15{
    margin-bottom: -15px!important;
}

.row--y-indent-15>div{
    margin-bottom: 15px;
}

.row--y-indent-20{
    margin-bottom: -20px!important;
}

.row--y-indent-20>div{
    margin-bottom: 20px;
}

.bg--gray{
    background-color: #f3f3f3;
    padding: 10px 0;
}

.product-grid{
    border: 2px solid #E5E5E5;
    border-radius: 5px;
    height: 100%;
    transition: .3s;
}
.product-grid:hover{
    border-color: #f89820
}

.product-grid .product_info a {
	display: block;
	height: 20px;
	overflow: hidden;
    color: #000!important;
    font-weight: 400!important;
    text-transform: uppercase;
}

.product-grid .product_info table span{
    color: #000!important;
    font-size: 14px!important;
}

.mobile-bar{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: white;
    z-index: 10001;
    transition:.3s;
    background: #f7941d;
    display: none
}

.mobile-bar.is--show{
    display: block;
}

.mobile-bar__close{
    position: absolute;
    top: 10px;
    right: 10px;
}

.mobile-bar__close img{
    width: 20px;
    height: 20px;
}

.catalog-cart{
    border: 2px solid #e4e1e0;
    position: relative;
    background: white;
    transition: .1s;
    transform-style: preserve-3d;
}
.catalog-cart:hover{
    border-color: #f7941e
}
.catalog-cart:hover::before,
.catalog-cart:hover::after{
    border-color: #f7941e
}
.catalog-cart:hover .product_info a{
    background: rgb(247, 148, 30, .7)!important;
}

.seciton{
    padding: 40px 0
}
.catalog-cart:after{
    content: '';
    left: 2px;
    right: 1px;
    height: 100%;
    top: -7px;
    border: 2px solid #e4e1e0;
    position: absolute;
    background: white;
    transform: translateZ(-1px);
}

.catalog-cart:before{
    content: '';
    left: 6px;
    right: 6px;
    height: 100%;
    top: -11px;
    border: 2px solid #e4e1e0;
    position: absolute;
    background: white;
    transform: translateZ(-1px);
}
.catalog-cart .product_info a{
    background-color: rgba(216, 212, 211, .6);
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    transition: .3s;
    white-space: normal;
    display: block;
    padding: 2px;
    height: 24px;
    overflow: hidden;
    line-height: 1.7;
}
.catalog-cart .product_info a{
    color: #000!important;
}



.mobile-bar a{
    color: white!important;
    font-size: 16px;
    padding: 10px 0;
    display: inline-block;
}

.align--right{
    text-align: right;
}

.post-content img{
    max-width: 100%;
}

.filter__sub-menu a{
    font-size: 14px;
    border-left: 2px solid #f7941e;
    padding-left: 10px;
    margin: 10px 0;
    display: block;
    color: #000;
    text-decoration: none;
}

@media(max-width: 767px) {
	.container{
		padding: 0 15px;
	}
    body{
        padding: 0px!important;
    }

    .footer{
        padding-top: 25px;
    }

    #search form{
        width: 100%!important;
    }

    .breadcrumb {
        padding-top: 15px;
        margin-top: -18px;
    }
    
    .comment_form{
        width: 100%;
    }

    .menu ul{
        position: absolute;
        left: 0;
        right: 0;
        z-index: 4;
        background: white;
        display: none;
    }

    .menu ul li ul{
        display: none!important;
    }

    .menu ul li{
        display: block;
        border-bottom: 1px solid rgba(0,0,0,0.2)
    }

    .menu__catalog{
        height: 50px;
        display: flex;
        align-items: center;
        padding: 0 15px;
        border-bottom: 1px solid rgb(249, 169, 74);
        border-top: 1px solid rgba(255,255,255,0.2);
        text-transform: uppercase;
        background: #f7941d url(../images/menu.svg) no-repeat 97%/25px
    }

    .feedback_form{
        width: 100%;
    }

    .row--x-indent-7-md{
        margin-left: -7px!important;
        margin-right: -7px!important;
    }
    .row--x-indent-7-md>div{
        padding-right: 7px!important;
        padding-left: 7px!important;
    }

    .row--y-indent-15-md{
        margin-bottom: -15px;
    }
    .row--y-indent-15-md>div{
        margin-bottom: 15px;
    }

    h1{
        font-size: 22px;
        line-height: 1.1
    }

    .section--dark{
        padding: 15px;
    }

    .miss_block span{
        font-size: 14px;
    }

    .miss_block h2{
        font-size: 20px;
    }
}



@media(max-width: 991px) {
    #search form{
        width: 180px;
    }
}
