/* Specification*/
html {
font-size: 16px;
}
body {
	font-family: 'Pt Sans', sans-serif;
}
ul li {
	display: block;
	padding: 0;
	margin: 0;
}
header {

}
h1, h2, h3, h4, h5, h6 {
font-family: 'Roboto-Bold';
}
footer {
background-color: #555447;
}

/*Warn*/

.warn {
margin: 0 auto;
text-transform: uppercase;
font-size: 26px;
margin-top: 20px;
color:#fff;
border-radius: 5px;
padding:5px;
background-color: #5d6766;
}
.warn i {
color: yellow;
font-size: 30px;
}
/*Warn*/

/* Constant Menu */
.top_menu {
background-color: rgba(0, 0, 0, 0.3);
z-index: 99;
margin: 0 auto;	
background-size: 100%;
text-transform: uppercase;
position: fixed;
font-family: 'Roboto-Medium';
}
.top_menu a {
color: #fff;
text-decoration: underline;
}
.top_menu a:hover {
color: #ff4800;
text-decoration: none;
}
.top_menu ul {
margin: 10px 0 10px 0;
padding:0px;
}
.top_menu__cart {
margin: 10px 0 10px 0;
padding:0px;
color: #fff;
font-family: 'Roboto-Light';
}
.top_menu__cart {
text-transform: lowercase;	
}
.border_nuevo {
margin:10px auto;
background: #dde48b;
}
.border_nuevo_white {
border:1px solid #bdc2c2;
padding:10px;
margin:10px 0px;
background-color: #fbfbfb;
width:100%;
}
.border_nuevo_white input{
max-width: 400px;
}
.border_nuevo_white a {
color: #ff4800;
text-decoration: underline;
}
.border_nuevo_white a:hover {
text-decoration: none;
}
.border_nuevo_white a:visited {
color: #ff4800;
}
.constant_menu__list li {
 display: inline;
 padding: 10px 12px 10px 12px;
 color:#fff;
}
.constant_menu__list li:first-child {
padding-left: 0px;
}
.constant_menu__list span {
text-transform: lowercase;
}
.constant_menu_first__list li {
 display: inline;
 padding: 10px 12px 10px 12px;
 color:#fff;
}
.search {
margin-top:18px;
white-space: nowrap;
color:#000;
font-family: 'Roboto-Light';
}
.search input{
background: transparent;
border: 1px solid #d6ad2e;
border-radius: 5px;
font-family: 'Roboto-Light';
padding-left:10px;
color:#fff;
width:150px;
margin-left:10px;
}
.search__srch_btn {
margin: 0;
padding: 0;
border: 0;
outline: none;
background-color: transparent;
color:#fff;
font-size: 19px;
margin-left: 5px;
}
.search__srch_btn:hover {
color:#ffc107;
}
.search input::placeholder {
color: #fff;
font-family: 'Roboto-Light';
}
.search input::-webkit-input-placeholder {
	color: #fff;
	font-family: 'Roboto-Light';
}
.search input:-moz-placeholder {
	color: #fff;
	font-family: 'Roboto-Light';
}
.search input:-ms-input-placeholder {
	color: #fff;
	font-family: 'Roboto-Light';
}
.search input::-moz-placeholder {
	color: #fff;
	font-family: 'Roboto-Light';
}
.constant_menu_first__list li:first-child {
padding-left: 0px;
}
.constant_menu_first__list span {
text-transform: lowercase;
}
.top_menu__list {
width:55%;
padding-left:20px;
}
.cart {
width:45%;
text-align: right;
padding-right: 55px;
}
.fade {
opacity:1;
}
.items_in_cart {
display: flex;
margin: 5px;
}
.items_in_cart div {
margin: 5px 20px;
}
.border_min__items_in_cart {
background-color: #fff;
padding: 10px;
}
.top_view {
padding-top:60px;
background: no-repeat;
background-size: cover;
}
.logo {
text-transform: uppercase;
}
.logo a {
color:#000;
}
.logo a:hover {
text-decoration: none;
}
.logo a:visited {
color:#000;
}
.logo__text {
font-family: 'Roboto-Medium';
font-size: 36px;
}
.logo__pictext {
font-family: 'Roboto-Black';
font-size: 22px;
color:#fff;
}
.logo__pictext img{
padding-right: 8px;
}
.logo__pic {
max-width:210px;
}
.contacts {
text-align: center;
}
.contacts__tel {
font-family: 'Roboto-Medium';
text-transform: uppercase;
font-size: 23px;
color: #fff;
}
.contacts__tel a{
color: #fff;
cursor: default;
}
.contacts__tel a:hover{
text-decoration: none;
}
.contacts__time {
font-size: 14px;
font-family: 'Roboto-Thin';
color: #fff;
}
.contacts__popup {
font-size: 16px;
text-transform: uppercase;
font-family: 'Roboto-Medium';
}
.contacts__popup a{
text-decoration: underline;
color:#ff4800;
}
.contacts__popup a:hover{
text-decoration: none;
}
.menu__item {
font-family: 'Roboto-Medium';
text-transform: uppercase;
padding: 5px 15px 5px 5px;
line-height: 2.0em;
}
.menu__item a {
color: #fff;
text-decoration: underline;
}
.menu__item a:hover {
color: #ff4800;
text-decoration: none;
}
.menu {
padding-left:10px;
}
.menu__hidden {
display: none;
}
.menu {
margin-bottom: 0px;
}
.menu li{
color: #fff;
}
.contacts__mail {
font-size: 14px;
font-family: 'Roboto-Thin';
color: #fff;
padding-top:10px;
text-align: center;
}
.center {
text-align: center;
}

/*Main Screen First*/

.mainpic {
background: url(../img/background-main.jpg) center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.mainpic__h2 {
font-family: 'Roboto-Bold';
padding-top: 100px;
color: #fff;
font-size: 48px;
text-transform: uppercase;
text-align: center;
text-shadow: 1px 1px 2px black, 0 0 1em #e29f1d;
}
.mainpic__p {
font-family: 'Roboto-Light';
padding-top: 10px;
color: #fff;
font-size: 24px;
text-align: center;
text-shadow: 1px 1px 2px black, 0 0 1em #e29f1d;
}
.forma {
margin-top: 20px;
}
.mainpic__forma {
margin: 20px auto 300px auto;
padding: 15px 5px;
background: rgba(255,255,255,0.5);
width:590px;
}
.mainpic__input {
font-family: 'Roboto-Light';
font-size: 14px;
margin: 0 10px;
padding: 8px 10px;
outline: none;
width:168px;
border:0px;
}
.mainpic__forma input::placeholder {
color: #000;
font-family: 'Roboto-Light';
}
.mainpic__forma input::-webkit-input-placeholder {
color: #000;
font-family: 'Roboto-Light';
}
.mainpic__forma input:-moz-placeholder {
color: #000;
font-family: 'Roboto-Light';
}
.mainpic__forma input:-ms-input-placeholder {
color: #000;
font-family: 'Roboto-Light';
}
.mainpic__forma input::-moz-placeholder {
color: #000;
font-family: 'Roboto-Light';
}
.mainpic__button {
font-family: 'Roboto';
font-size: 14px;
margin: 0 10px;
color: #000;
cursor: pointer;
padding: 5px 40px;
background: #d6ad2e;
border: 2px solid #d6ad2e;
text-transform: capitalize;
}
.mainpic__button:hover {
background: #ebcc6e;
}
.middlefeatures {
background: #fff;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
padding: 5px 0 5px 0;
margin: -30px auto 0 auto;
}
.feature__text {
font-family: 'Roboto-Light';
font-size: 14px;
text-transform: uppercase;
padding-top: 10px;
margin-bottom: 0px;
}
.feature__pic {
padding-right: 10px;
}
.cart_link a{
color: #000;
text-decoration: underline;
}
.cart_link a:hover{
text-decoration: none;
}
.cart_text p{
font-family: 'Roboto-Light';
font-size: 18px;
}
.cart_text span{
text-decoration: underline;
font-family: 'Roboto-Medium';
}
.cartform {

}
.cartform label{
font-family: 'Roboto';
font-size: 18px;
}
.cartform input {
display: inline;
}

/* Content Main*/

.content1 {
font-family: 'Roboto';
margin-top: 30px;
}
.content1 a{
text-decoration: underline;
color: #2686ca;
}
.content1 a:visited{
color: #2686ca;
}
.content1__pic img {
max-width: 100%;
padding: 10px;
}
.content1__pic__subs {
margin-top:40px;
cursor: pointer;
}
.content1__pic__subs:hover {
box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.content2__pic {
padding-left:0px;
}
.content2__pic iframe {
width: 720px;
min-height: 400px;
}
.content1__text h2{
padding-bottom: 20px;
text-transform: uppercase;
text-align: center;
}
.content1__text ul li{
display: list-item;
list-style-type: disc;
text-align: left;
margin-left:10px;
}
.content1__text ol li{
display: list-item;
list-style-type: decimal;
}
.content_page {
margin-top: 30px;
}
.content_page__text img {
max-width: 100%;
}
.content_page__text h2{
padding-bottom: 10px;
}
.content_page__text ul li{
display: list-item;
list-style-type: disc;
}
.content_page__text ol li{
display: list-item;
list-style-type: decimal;
}
.menu_sub_types {
font-size: 16px;
padding-left: 0px;
margin-bottom: 50px;
}
.menu_sub_types a{
color: #000;
}
.menu_sub_types li {
padding: 5px 0px 5px 5px;
text-decoration: underline;
}
.menu_sub_types li:hover{
background-color: #dfcdab;
text-decoration: none;
cursor: pointer;
color:#000;
font-family: 'Roboto-Medium';
}
.menu_sub_types li:hover a{
color:#000;
}
.menu_sub_types a:hover{
text-decoration: none;
color:#507f43;
}
.menu_sub_types span{
color:#b1ada9;
}
.menu_sub_types span li{
text-decoration: none;
}
.menu_sub_types span li:hover{
cursor: auto;
background-color: #fff;
color:#b1ada9;
font-family: 'Roboto-Light';
}
.none_und {
text-decoration: none;
}
.menu_sub_types span:hover{
font-family: 'Roboto-Light';
}
.bakery_icons {
margin:20px 0px;
}
.middleicons {
margin: 40px auto 10px auto;
}
.middleicons__width {
margin: 0 auto;
text-align: center;
}
.cat_main_h2 {
text-transform: uppercase;
text-align: center;
}
.middleicons__tex_18 {
font-size: 16px;
}
.middleicons__tex_24 {
font-family: 'Roboto-Light';
font-size: 18px;
}
.text_bold {
font-family: 'Roboto-Bold';
}
.text_padding_20 {
padding-top: 20px;
}
.text_uppercase {
text-transform: uppercase;
}
.button_call_popup {
text-align: center;
font-family: 'Roboto-Light';
text-align: center;
color: #000;
cursor: pointer;
padding: 8px 16px;
background: #e29f1d;
border: 2px solid #e29f1d;
text-transform: uppercase;
font-size: 20px;
width: 260px;
margin:0 auto;
}
.button_call_popup a {
color: #000;
}
.button_call_popup a:hover {
color: #fff;
text-decoration: none;
}
.content1__inside_img {
width:400px;
float: right;
padding-left: 10px;
}
.bakery_icons__width h3 {
padding:5px;
font-size: 18px;
text-transform: capitalize;
}
.bakery_icons__width {
border:1px solid #f0f0f0;
border-radius: 10px;
margin: 5px;
padding: 0px;
}
.bakery_icons__width a {
text-decoration: none;
}
.bakery_icons__width img {
width:100%;
border-radius: 10px 10px 0 0;
}
.bakery_icons__width:hover{
box-shadow:0 0 0 2px rgba(220, 220, 220, 0.33);
cursor: pointer;
}
.bakery_icons__image {
width: 200px;
}
.img_width_100 {
width: 100%;
}
.normlink a {
text-decoration: underline;
color: #ff4800;
}
.normlink a:hover{
text-decoration: none;
}
.paddingtop10 {
padding-top:10px;
}
.paddingtop15 {
padding-top:15px;
}
.margintop10 {
margin-top:10px;
}
.foot_icons {
margin-top:20px;	
}
.foot_icons i {
padding-left:5px;
padding-right:5px;	
}
.paddingbot20 {
padding-bottom:20px;
}
.paddingtopbot20 {
padding-top:20px;
padding-bottom:20px;
}
.sorter {
font-family: 'Roboto';
padding-left:20px;
padding-bottom:10px;
}
.sorter_sort {
font-family: 'Roboto-Light';
margin-left:5px;
margin-right: 20px;
}
.sort {
display: block;
padding: 1px 5px;
box-sizing: border-box;
border: 1px solid #aaa;
box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
border-radius: .5em;
-moz-appearance: none;
-webkit-appearance: none;
background-color: #fff;
outline: none;
font-size:14px;
}
.sort:hover{
border-color: #888;
cursor:pointer;
}
.sort:focus{
border-color: #aaa;
border-color: #aaa;
box-shadow: 0 0 1px 1px rgba(59, 153, 252, .7);
box-shadow: 0 0 0 1px -moz-mac-focusring;
color: #222; 
outline: none;
}
.lister {
justify-content: space-between;
}
.pform {
margin: 0 auto;
text-align: center;
}
.pform ul {
padding-left: 0px;
}
.pform__input {
padding: 10px 5px;
color:#000;
}
.pform__input input{
outline: none;
padding: 12px 18px;
}
.pform__input input::placeholder {
color: #000;
}
.pform__button {
font-family: 'Roboto';
text-align: center;
color: #fff;
cursor: pointer;
padding: 10px 20px;
background: #ee9009;
border: 2px solid #ee9009;
border-radius: 5px;
text-transform: capitalize;
font-size: 20px;
width:220px;
margin-top: 10px;
}
.pform__button:hover {
color: #000;
background: #fff;
}

/* Blog */
.pager__text {
margin-top: 20px;
padding: 10px 10px 10px 0px;
font-family: 'Roboto';
font-size: 16px;
flex-wrap: wrap;
}
.pager__text li {
font-family: 'Roboto-Medium';
display: inline;
margin-right: 3px;
padding: 3px 7px;
border-radius: 3px;
}
.pager__text li:first-child {
display: inline;
padding-left: 7px;
}
.pager__text a {
color:#000;
}
.pager__text__active {
color:#000;
text-decoration: none;
background-color: #dfcdab;
}
.pager__text li:hover {
background-color: #e29f1d;
color:#fff;
cursor: pointer;
}
.pager__text a:hover {
text-decoration: none;
}
.artlink {
padding-top:20px;
padding-left: 5px;
text-decoration: underline;
}
.artlink:hover {
text-decoration: none;
}
.artlink_link {
color: #000;
}
.artlink_link:hover {
color: #000;
text-decoration: none;
}
.sorter_text {
font-family: 'Roboto-Medium';
}
.blogthemes__tags {
font-family: 'Roboto-Light';
font-size: 14px;
padding-left:0px;
margin-top:20px;
}
.blogthemes__tags li{
 display: inline;
 padding: 5px 5px;
}
.blogthemes__header {
text-align: center;
margin: 20px auto;
}
.blogthemes__text {
text-align: center;
margin: 20px auto;
}
.blogthemes__img {
margin: 0 auto;
display: block;
text-align: center;
}
.blogthemes__tags a {
color:#000;
text-decoration: underline;
}
.blogthemes__tags a:hover {
text-decoration: none;
}
.blogthemes img{
max-width: 100%;
padding-left:1%;
padding-right:1%;
}
.blogthemes__width p {
padding-left: 10px;
padding-right: 10px;
}
.blogthemes__width {
margin: 0 auto;
}
.pagepic {
background: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.pagepic__h2 {
font-family: 'Roboto-Black';
padding-top: 40px;
padding-bottom: 22px;
color: #000;
font-size: 36px;
text-transform: uppercase;
text-align: center;
}
.pagepic__p {
margin-top: 10px;
font-family: 'Roboto-Light';
font-size: 12px;
}
.pagepic__p a{
color:#000;
text-decoration: underline;
}
.pagepic__p a:hover{
text-decoration: none;
}
.blog_h1 {
margin:0 auto;
text-align: center;
text-transform: uppercase;
padding-top:20px;
}
.article_text {
font-family: 'Roboto';
}
.article_text h1 {
padding-top:30px;
}
.article_text a {
text-decoration: underline;
color: #2686ca;
}
.article_text a:hover {
text-decoration: none;
}
.article_text ul li{
display: list-item;
list-style-type: disc;
}
.article_text ol li{
display: list-item;
list-style-type: decimal;
}
.article_text img {
    max-width: 100%;
    padding-left: 1%;
    padding-right: 1%;
}

/* Filter */
.filter__title {
font-family: 'Roboto-Bold';
font-size: 18px;
}
.filter__slider p{
font-family: 'Roboto-Bold';
font-size: 16px;
margin-bottom: 7px;
}
.filter__input {
border: none;
padding: 0;
outline: none;
}
.filter__label {
width: 155px; height: 30px;
border: 1px solid #808080;
border-radius: 4px;
padding: 2px 8px;
}
.filter__span {
color: #808080;
}
.filter__slider_line {

}
.filter__priceboxes {
margin: 40px 0 0 0;
padding: 0;
}
.filter__priceboxes li {
display: inline;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=range] {
	position: absolute;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	pointer-events: none;
	background-color: transparent;
	height: 10px;
	width: 320px;
	margin-bottom: 20px;
}
.slider-track {
width: 320px;
height: 5px;

position: absolute;
top: 84px;
bottom: 0;
border-radius: 5px;
}
input[type=range]::-webkit-slider-runnable-track {
-webkit-appearance: none;
height: 5px;
}
input[type=range]::-ms-track {
-webkit-appearance: none;
height: 5px;
}
input[type=range]::-moz-range-track {
-webkit-appearance: none;
height: 5px;
}
input[type=range]::-webkit-slider-thumb {
-webkit-appearance: none;
height: 1.2em;
width: 1.2em;
background-color: #3264fe;
border-radius: 50%;
cursor: pointer;
pointer-events: auto;
}
input[type=range]::-moz-range-thumb {
-webkit-appearance: none;
height: 1.2em;
width: 1.2em;
background-color: #3264fe;
border-radius: 50%;
cursor: pointer;
pointer-events: auto;
}
input[type=range]::-ms-thumb {
-webkit-appearance: none;
height: 1.2em;
width: 1.2em;
background-color: #3264fe;
border-radius: 50%;
cursor: pointer;
pointer-events: auto;
}
input[type=range]:active::-webkit-slider-thumb {
background-color: #ffffff;
border: 3px solid #3264fe;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.apply_button_filter {
	font-family: 'Roboto-Light';
	padding: 5px;
	margin: 5px 0 10px 0;
	background-color: #287ecf;
	width: 95px;
	border-radius: 3px;
	cursor: pointer;
	color: #ffffff;
}
.apply_button_filter:hover {
background-color: #1e5f9b;
}
/* Filter */

/*Catalog*/

.catalog__menu {
font-family: 'Roboto-Light';
text-transform: capitalize;
font-size: 22px;
padding-left:0px;
}
.catalog__item {
margin-bottom: 10px;
}
.catalog__item span{
color:#b1ada9;
font-family: 'Roboto-Bold';
}
.catalog__item a {
color: #000;
font-family: 'Roboto-Bold';
}
.catalog__item a:hover {
color: #000;
text-decoration: none;
background-color: #dfcdab;
}
.catalog__tovary {
flex-wrap: wrap;
}
.catalog__tovar {
margin:5px 40px 5px 0px;
text-align: center;
border-radius: 10px;
}
.catalog__tovar:hover {
box-shadow: 0 0 5px rgba(0,0,0,0.55);
}
.catalog__tovar p{
font-family: 'Roboto-Medium';
font-size: 16px;
}
.catalog__tovar span{
font-family: 'Roboto-Medium';
font-size: 14px;
color:#28271e;
}
.stars_grey_color {
color: #a0a3b1;
font-family: 'Roboto-Bold';
font-size: 14px;
}
.price {
font-family: 'Roboto-Bold';
font-size: 22px;
padding-top: 10px;
margin-bottom: 5px;
}
.price i {
font-size: 20px;
}
.catalog__tovar img{
max-width:100%;
display: block;
margin: 0 auto;
border-radius: 10px;
z-index: 1;
}
.catalog__tovar h3{
font-family: 'Roboto-Bold';
font-size: 22px;
text-align: center;
height:50px;
background-color: rgba(0, 0, 0, 0.55);
border-radius: 10px 10px 10px 10px;
padding-top:12px;
margin-top:-50px;
z-index: 2;
position:relative;
}
.shhh {
background-color: rgba(0, 0, 0, 0.55);
}
.catalog__tovar a {
color:#fff;
}
.catalog__tovar_cat {
margin:5px 40px 5px 0px;
text-align: center;
border: 1px #e0e0e0 solid;
border-radius: 10px;
}
.catalog__tovar_cat:hover {
box-shadow: 0 0 10px rgba(0,0,0,0.35);
}
.catalog__tovar_cat img{
max-width:100%;
display: block;
margin: 0 auto;
border-radius: 10px 10px 0px 0px;
z-index: 1;
}
.catalog__tovar_cat h3{
font-family: 'Roboto-Medium';
font-size: 16px;
height:35px;
padding: 5px 10px 0 10px;
position:relative;
text-align: left;
text-transform: capitalize;
}
.catalog__tovar_cat p{
font-family: 'Roboto';
font-size: 14px;
}
.cat_t_d{
font-family: 'Roboto';
font-size: 14px;
padding: 5px 0 5px 0;
background-color: #e29f1d;
color:#fff;
}
.rub {
font-size: 22px;
font-family: 'Roboto-Bold';
text-align: right;
padding: 10px 0 10px 0;
}
.rub i {
font-size: 20px;
margin-right: 10px;
}
.catalog__tovar_cat a {
color:#000;
}
.catalog__tovar_cat a:hover {
text-decoration: none;
}
.brands_menu {
font-family: 'Roboto-Medium';
padding-bottom:10px;
line-height: 33px;
}
.brands_menu a{
color:#000;
text-decoration: none;
padding: 5px;
background-color: #e2e2e2;
border-radius: 5px;
white-space: nowrap;
}
.brands_menu span{
color:#fff;
text-decoration: none;
padding: 5px;
background-color: #e29f1d;
border-radius: 5px;
white-space: nowrap;
}
.brands_menu a:hover{
text-decoration: none;
background-color: #dfcdab;
color:#FFF;
}
.specification {
padding-left: 0px;
width: 100%;
}
.specification li{
margin: 2px 0px;
padding: 2px;
line-height: 1.2;
text-transform: capitalize;
}
.tov_right{
text-transform: none;
}
.specification h4{
font-family: 'Roboto-Bold';
font-size: 16px;
}
.tovar__tags {
font-family: 'Roboto-Light';
font-size: 14px;
padding-left:0px;
margin-top:20px;
}
.avail_cap {
text-transform: uppercase;
font-family: 'Roboto-Bold';
}
.tovar__tags li{
display: inline;
padding: 5px 5px 5px 0px;
}
.tovar__tags a{
color:#000;
text-decoration: underline;
}
.tovar__tags a:hover{
text-decoration: none;
}
.tovar__imgcatalog {
margin-top: 20px;
}
.tovar__imgcatalog img {
margin:10px 10px 10px 0px;
}
.tovar__imgcatalog img{
width:200px;
height:200px;
}
.pictovar {
width: 100%;
border:solid #f0f0f0 1px;
}
.pictovar_small {
border:solid #f0f0f0 1px;
}
.capitalize {
text-transform: capitalize;
}
.list_format_dotted ul li{
display: list-item;
list-style-type: disc;
}
.list_format_dotted ol li{
display: list-item;
list-style-type: decimal;
}
.sub_cat {
font-family: 'Roboto-Light';
font-size: 20px;
text-decoration: underline;
text-decoration-style: dashed;
display:none;
}
.freelesson{
font-family: 'Roboto-Bold';
text-shadow: 1px 1px 2px black, 0 0 1em #e29f1d;
font-size: 16px;
padding-top:10px;
text-align: center;
background-image: url(/img/live-lesson-ukulele.jpg);
border-radius:1px;
margin:10px 10px 10px 0px;
padding:10px;
max-width:220px;
color:#fff;
}
.freelesson_cat{
font-family: 'Roboto-Bold';
text-shadow: 1px 1px 2px black, 0 0 1em #e29f1d;
font-size: 16px;
padding-top:10px;
text-align: center;
background-image: url(/img/live-lesson-ukulele-cat.jpg);
border-radius:1px;
margin:10px 10px 10px 0px;
padding:10px;
max-width:220px;
color:#fff;
}
.sec3a_cond {
font-family: 'Roboto-Light';
font-size: 12px;
color:#616161;
display: flex;
}
.sec3a_cond h4 {
color:#000;
font-size: 18px;
}
.sec3a_cond ul {
padding-left: 0px;
}

/*Text*/
.items_in_cart span {
text-decoration: none;
}
.sectiontext {
font-family: 'Roboto';
margin-top: 30px;
}
.sectiontext h1 {
font-size: 28px;
}
.sectiontext h2 {
font-size: 24px;
}
.sectiontext h3 {
font-size: 22px;
}
.sectiontext h4 {
font-size: 20px;
}
.sectiontext h5 {
font-size: 18px;
}
.sectiontext h6 {
font-size: 16px;
}
.sectiontext img {
max-width: 100%;
}
.sectiontext a{
text-decoration: underline;
color: #2686ca;
}
.sectiontext a:hover{
text-decoration: none;
}
.sectiontext ul{
list-style-type: disc;
}
.sectiontext ol{
list-style-type:decimal;
}
.sectiontext li{
padding: 5px 0 5px 0;
display: list-item;
}
.rev_form__otz {
padding-left: 20px;
}
.revw_otz {
display: flex;
padding-left: 20px;
}
.revw_otz {
display: flex;
padding-bottom: 10px;
}
.revw_otz div{
width:14px;
padding-left:7px;
border-radius:2px;
color:#e29f1d;
}
.revw {
display: flex;
margin-left: 20px;
}
.rating-result {
	width: 265px;
	margin: 0 auto;
}
.rating-result span {
	padding: 0;
	font-size: 20px;
	line-height: 1;
	color: lightgrey;
}
.rating-result > span:before {
	content: '★';
}
.rating-result > span.active {
	color: gold;
}

/*Bakery Icons*/

.bakery_icons {
margin:20px 0px;
}
.cakebutton {
font-family: 'Roboto';
text-align: center;
color: #000;
cursor: pointer;
padding: 10px 20px;
background: #e29f1d;
border: 2px solid #e29f1d;
text-transform: uppercase;
font-size: 16px;
width:220px;
}
.cakebutton a {
color: #000;
}
.one-click {
margin: 0 auto;
}
.add-to-cart {
margin: 0 auto;
}
.tovar_catalog_button {
font-family: 'Roboto-Medium';
text-align: center;
color: #000;
cursor: pointer;
padding: 8px 3px;
background: #dfcdab;
border: 2px solid #dfcdab;
text-transform: uppercase;
font-size: 14px;
width:140px;
height: 40px;
margin: 0 auto 10px auto;
border-radius: 10px;
}
.tovar_catalog_cartbutton {
font-family: 'Roboto-Medium';
text-align: center;
color: #fff;
cursor: pointer;
padding: 8px 3px;
background: #e29f1d;
border: 2px solid #e29f1d;
text-transform: uppercase;
font-size: 14px;
width:90px;
height: 40px;
margin: 0 auto 10px auto;
border-radius: 10px;
}
.tovar_catalog_cartbutton:hover {
background: #f24841;
border: 2px solid #f24841;
color:#fff;
}
.tovar_catalog_cartbutton a {
color: #fff;
}
.tovar_catalog_button:hover {
background: #f24841;
border: 2px solid #f24841;
color:#fff;
}
.tovar_catalog_button a:hover {
color: #fff;
}
.tovar_catalog_button a {
color: #000;
}
.catalog_button {
background: #dfcdab;
border: 2px solid #dfcdab;
}
.sin_decor:hover {
text-decoration: none;
}
.buttons_cat {
display: flex;
}
.ugosheniye_text {
text-align: center;
width:220px;
}

/*Section Forma*/
.bot_view {
background: no-repeat url(/img/footer-top-ind.jpg);
background-size: cover;
}
.forma {
padding: 5px 15px 5px 15px;
}
.forma__head1 {
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
margin: 0 auto;
color: #fff;
text-transform: uppercase;
text-shadow: 1px 1px 2px black, 0 0 1em #000;
}
.forma__head2 {
font-family: 'Roboto';
font-size: 24px;
padding-bottom: 20px;
margin: 0 auto;
color: #fff;
text-shadow: 1px 1px 2px black, 0 0 1em #000;
}
.formbottom {
font-family: 'Roboto-Light';
text-transform: uppercase;
font-size: 14px;
padding: 0px 0px 20px 0px;
margin: 0 auto;
}
.help-block {
color: red;
}
.modal_card__add i{
margin-left:5px;
cursor:pointer;
}
.modal_card__add i:hover{
text-shadow: 1px 1px 2px black, 0 0 1em #afafaf;
}
.green {
color:#6dd34e;
}
.red {
color:#b62a2a;
}
.formbottom__item {
padding-top: 15px;
color: #fff;
}
.formbottom__item label{
font-family: 'Roboto-Light';
font-size: 18px;
text-shadow: 1px 1px 2px black, 0 0 1em #000;
}
.formbottom__item input{
border-style: none;
outline:none;
border-bottom: 1px dashed #fff;
width:576px;
background-color: transparent;
}
.formbottom__item textarea{
border-style: none;
outline:none;
resize: none;
height: 50px;
border-bottom: 1px dashed #fff;
width:576px;
background-color: transparent;
}
.formabutton {
font-family: 'Roboto';
font-size: 18px;
text-transform: uppercase;
padding-top: 20px;
padding-bottom: 30px;
margin: 0 auto;
}
.formabutton__button {
 color: #000;
 cursor: pointer;
 padding: 10px 20px;
 background: #e29f1d;
 border: 2px solid #e29f1d;
 text-transform: uppercase;
}
.formabutton__button:hover {
background: #fff;
}

/* Отзывы */

.rev_form {
padding-left: 0;
font-family: 'Roboto-Medium';
}
.rev_form__item {
text-transform: capitalize;
}
.rev_form textarea{
width: 400px;
height: 120px;
}
.rev_form__button {
margin-bottom: 20px;
font-family: 'Roboto-Medium';
color:#fff;
border:2px solid #e29f1d;
border-radius: 5px;
background: #e29f1d;
}
.rev_form__button:hover {
font-family: 'Roboto-Medium';
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

/* Отзывы */

/* Footer */
.bot_menu_ul {
text-align: center;
padding-left:0px;
margin-top: 20px;
}
.map {
height: 500px;
background-image: url(/web/img/map-yandex-cover.jpg);
background-position: center center;
}

/* Cart */
.del-item {
cursor: pointer;
}
.tovar-qty-add {
width: 40px;
border: none;
border-radius: 5px;
padding: 2px;
font-family: 'Roboto';
text-align: center;
margin-left: 10px;
background-color: #dfcdab;
}
.tovar-qty-text {
font-family: 'Roboto-Medium';
font-size: 14px;
}
.bakery_icons__width {
max-width: 270px;
}
.rating-area {
overflow: hidden;
width: 150px;
}
.rating-area input[type=radio] {
    display: none;
}

.rating-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
	float: right;
	width: 30px;
	padding: 0;
	cursor: pointer;
	font-size: 30px;
	line-height: 30px;
	color: lightgrey;
}
.rating-area:not(:checked) > label:before {
	content: '★';
}
.rating-area > input:checked ~ label {
	color: gold;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	color: gold;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	color: gold;
}
.rate-area > label:active {
	position: relative;
}
.rating-stars {
font-family: 'Roboto';
}
.button_width_220 {
width:220px;
}
.button_width_220:hover a {
color:#fff;
}
.button_width_220 a{
text-decoration: none;
}

@media screen and (max-width: 1200px) {
.cart {
padding-right: 30px;
}
.brands_menu {
padding-left:0px;
}
.bakery_icons__width {
max-width: 225px;
}
.freelesson{
margin:0px auto 10px auto;
}
.freelesson_cat{
margin:10px 0px 10px 0px;
font-size: 14px;
padding:5px;
}
.cakebutton {
font-size: 15px;
width: 210px;
}
.tovar_catalog_button {
font-size: 12px;
padding: 10px 3px;
font-size: 12px;
}
.tovar_catalog_cartbutton {
height: 40px;
padding: 10px 3px;
font-size: 12px;
}
.catalog__tovar_cat {
margin:5px 10px 5px 0px;
}
.content1__pic__subs {
margin-top:100px;
}
}

@media screen and (max-width: 992px) {
.warn {
text-align: center;
}
.top_view {
padding-top:50px;
}
.logo {
margin-bottom: 20px;
text-align: center;
}
.contacts {
margin-bottom: 20px;
}
.sec3a_cond {
margin: 0 auto;
flex-direction: column;
}
.menu__item {
 font-family: 'Roboto-Light';
 text-transform: uppercase;
 font-size: 18px;
 padding: 5px 10px 5px 5px;
 line-height: 2.0em;
 color:#fff;
}
.menu_sub_types {
padding-left: 0px;
}
.tovar_catalog_cartbutton {
margin-bottom: 10px;
}
.tovar_catalog_button {
margin-bottom: 10px;
}
.search input{
margin-top: 20px;
}
nav {
margin: 0 auto;
}
.menu {
flex-direction: column;
text-align: center;
}
.menu__hidden {
display: block;
}
.menu__hidden:hover {
display: block;
cursor: pointer;
color:#ff4800;
}
.menu__open {
display: none;
}
.cl-menu li{
display: none;	
}
.op-menu li{
display: block;
}
.top_menu {
position: absolute;
background-color: #000;
}
.cart {
text-align: center;
max-width:100%;
}
.cakebutton {
font-size: 16px;
width: 220px;
margin: 5px auto
}
.aligncenter {
text-align: center;
margin-top:10px;
}
.freelesson_cat{
margin: 0px auto 20px auto;
font-size: 16px;
padding:10px;
background-image: url(/img/live-lesson-ukulele.jpg);
}

/* Filter */

.filter__title {
text-align: center;
}
.filter__slider {
margin: 0 auto;
max-width: 320px;
}
.apply_button_filter {
	margin: 10px auto;
}
/* Filter */

/* Content Main*/

.content1 {
margin-top: 20px;
}
.content1__pic img {
width: 100%;
padding: 10px;
}
.content1__text {
text-align: center;
}
.content1__pic iframe {
min-height: 360px;
}
.content2__pic iframe {
width: 640px;
min-height: 360px;
}
.content1__pic__subs {
margin-top:0px;
}
.order1 {
order:2;
}
.order2 {
order:1;
}
.bakery_icons {
flex-wrap: wrap;
}
.content1__inside_img {
width:400px;
float: none;
padding-left: 0px;
padding-bottom: 10px;
}
.foot_icons {
margin-top:0px;	
}
.padding_footer_bottom {
padding-bottom: 20px;
}
.catalog__menu {
text-align: center;
padding-left:0px;
padding-bottom: 0px;
}
.brands_menu {
padding-left:0px;
text-align: center;
}
.bakery_icons__width {
max-width: 332px;
}
.contacts__mail {
margin-bottom:20px;
}
.sub_cat {
text-align: center;
text-transform: uppercase;
display:block;
cursor: pointer;
color:#2686ca;
}
.sub_cat:hover {
text-decoration: none;
}
.sorter {
margin:0 auto;
}
.lister {
flex-direction: column;
}
.sorter {
margin-top: 5px;
margin-bottom: 5px;
flex-direction: column;
padding-left:0px;
padding-bottom: 0px;
}
.sorter_text {
text-align: center;
}
.sorter_sort {
margin:0 auto;
}
.search {
margin-top:0px;
}
.revw {
display: flex;
flex-direction: column;
}
.rating-result {
margin-left: 0px;
}
.catalog__tovar {
margin:10px auto;
max-width: 42%;
}
.catalog__tovar_cat {
margin:15px auto;
max-width: 55%;
}
.stars_grey_color {
margin:0 auto;
}
.mainpic__h2 {
padding-top: 20px;
}
}

@media screen and (max-width: 768px) {
.mainpic__forma {
flex-direction: column;
text-align: center;
margin: 0 auto 100px auto;
padding: 15px;
width:420px;
}
.mainpic__input {
margin: 10px 0px;
width:auto;
}
.mainpic__button {
margin-top: 10px;
width:auto;
}
.mainpic__h2 {
text-align: center;
}
.mainpic__p {
text-align: center;
}
.content1__pic iframe {
min-height: 300px;
}
.middleicons__width {
max-width:300px;
}
.content1__inside_img {
width:300px;
float: none;
padding-left: 0px;
}
.forma__head2 {
text-align: center;
}
.formbottom {
max-width: 250px;
}
.formbottom li{
text-align: center;
}
.formbottom__item input{
width:250px;
}
.formbottom__item textarea{
width:250px;
}
.catalog {
font-family: 'Roboto';
margin-top:0px;
}
.catalog__menu {
margin-top:0px;
}
.cart {
padding-right: 0px;
}
.cart_text {
padding-left:10px;
}
.cartform{
padding-left:10px;
}
.content2__pic iframe {
width: 440px;
min-height: 245px;
}
.rev_form__otz {
margin: 0 auto;
}
.revw_otz {
padding-left: 5px;
padding-right: 5px;
margin: 0 auto;
}
.rev_form {
padding-left: 5px;
padding-right: 5px;
}
.rev_form__button {
padding-left: 5px;
padding-right: 5px;
}
.revw {
padding-left: 5px;
padding-right: 5px;
margin-right: 20px;
}
.rev_form__item textarea {
width: 300px;
}
.catalog__tovar {
max-width: 55%;
}
.top_menu__cart {
text-align: right;
padding-right: 20px;
}
}

@media screen and (max-width: 480px) {
.mainpic__forma {
width:250px;
}
.mainpic__h2 {
font-size: 36px;
}
.mainpic__p {
font-size: 20px;
}
.content1__pic iframe {
min-height: 250px;
}
.bot_menu ul {
text-align: center;
flex-direction: column;
}
.tovar__tags {
text-align: center;
}
.tovar__imgcatalog img {
display: block;
margin: 10px auto;
}
.blogthemes__tags {
display: flex;
flex-wrap:wrap;
}
.modal-footer a{
font-size: 12px;
}
.modal-footer .btn{
font-size: 12px;
}
.content2__pic iframe {
width: 330px;
min-height: 187px;
}
.items_in_cart {
flex-direction: column;
margin-bottom: 30px;
}
.catalog__tovar_cat {
margin:15px auto;
max-width: 75%;
}
.catalog__tovar {
max-width: 70%;
}
.top_menu__cart i{
color: #e68b26;
}
.top_menu__list {
width:51%;
padding-left:0px;
}
.cart {
width:49%;
padding-right:0px;
}
}
@media screen and (max-width: 360px) {
.content1__pic iframe {
min-height: 220px;
}
.content1__inside_img {
width:220px;
float: none;
padding-left: 0px;
}
.button_call_popup {
font-size: 16px;
width: 220px;
}
.cblink {
color:#000;
text-decoration: none;
}
.modal-footer {
flex-wrap: wrap;
font-size: 8px;
}
.modal-footer a{
font-size: 14px;
margin:0 auto;
margin-top:10px;
}
.modal-footer .btn{
font-size: 14px;
margin:0 auto;
margin-top:10px;
}
.pagepic__h2 {
font-size: 30px;
}
.constant_menu_first__list li {
display: block;
padding: 5px 5px 5px 5px;
}
.top_view {
padding-top:50px;
}
.content2__pic iframe {
width: 280px;
min-height: 155px;
}
.rev_form__item textarea {
width: 240px;
}
.revw {
padding-left: 2px;
padding-right: 2px;
margin-left: 2px;
margin-right: 2px;
}
.catalog__tovar h3{
font-size: 18px;
}
.catalog__tovar_cat {
max-width: 90%;
}
.mainpic__h2 {
font-size: 32px;
}
.top_menu {
font-size:14px;
}
/* Filter */

.filter__title {
text-align: center;
}
.filter__slider {
margin: 0 auto;
max-width: 250px;
}
.slider-track {
 width: 250px;
}
input[type=range] {
width: 250px;
}
.filter__priceboxes {
max-width: 155px;
margin: 40px auto 0 auto;
}
/* Filter */
}

@media screen and (max-width: 320px) {
.top_menu ul {
    margin: 10px 0 10px 0;
}
.content1__pic iframe {
min-height: 180px;
}
.mainpic__h2 {
font-size: 28px;
}
.pagepic__h2 {
font-size: 26px;
}
.content2__pic iframe {
width: 250px;
min-height: 140px;
}
.catalog__tovar_cat {
max-width: 98%;
}
.search {
margin-bottom:5px;
}
.top_menu__list {
width:50%;
}
.cart {
width:50%;
text-align: right;
}
.top_view {
padding-top:70px;
}
.top_menu {
font-size:12px;
}
}