/*
Theme Name:FramingTheme
URI:http://3dfishki.com/demo/framing
Description:Theme for Baget-palazzo.ru - Багетная мастерская «Палаццо» в Санкт-Петербурге (СПБ)
Version:1.2Author:Creative Union PinoFran
*/
body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, dl,dt,dd,ol,ul,li, fieldset,form,input,button,label,legend, table,caption,tbody,tfoot,thead,tr,th,td, article,aside,canvas,details,embed, figure,figcaption,footer,header,hgroup, menu,nav,output,ruby,section,summary, time,mark,audio,video{border:0;margin:0;padding:0;}
/* HTML5 display-role reset for older browsers */
a, a:focus, a:hover, a:visited, i.fa{color:inherit;cursor:pointer;text-decoration:none;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section{display:block;}
body{font-family:'Calibri-Italic',sans-serif;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after, q:before,q:after{content:'';}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{margin-top:0px;vertical-align:top;}
@media only screen and (max-width:992px){.row > div > h1:first-child,.row > div > h2:first-child,.row > div > h3:first-child,.row > div > h4:first-child,.row > div > h5:first-child,.row > div > h6:first-child{margin-top:2%;vertical-align:baseline;}
}
table{border-collapse:collapse;border-spacing:0;}
*:focus,*:active{outline:none !important;}
/* COMMON */
@font-face{font-family:'Calibri-Italic';src:url('fonts/Calibri-Italic.eot') format('embedded-opentype');src:url('fonts/Calibri-Italic.woff') format('woff'),url('fonts/Calibri-Italic.ttf') format('truetype'),url('fonts/Calibri-Italic.svg#Calibri-Italic') format('svg');font-weight:normal;font-style:normal;}
.green{background-color:#fff;color:#222;padding:30px 0px;}
.green .pattern{/*background-image:url(image/green_pattern.png); */background-color: #f7f7f7;}
.green thead{background-color:#202923;}
.purple{background-color: #f7f7f7;color:#f7f7f7;padding:30px 0px;} /* background-image:url(image/catalog_background.png);*/
.container > h3, .container-fluid > h3{font-family:'Calibri-Italic';font-size:34px;font-style:italic;color:#222;margin-bottom:20px;text-align:center;text-transform:uppercase;}
.row.row-5 > div{padding-left:5px;padding-right:5px;}
.invalidField{border:1px solid red !important;}
input[placeholder]:focus:-ms-input-placeholder{color:transparent !important;}
input[placeholder]:focus::-ms-input-placeholder{color:transparent !important;}
input[placeholder]:focus::-webkit-input-placeholder{color:transparent !important;}
input[placeholder]:focus:-moz-placeholder{color:transparent !important;}
input[placeholder]:focus::-moz-placeholder{color:transparent !important;}
select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none !important;cursor:pointer;}
select::-ms-expand{display:none;}
.btn.btn-green, .btn.btn-white{border:none;border-radius:0px;font-family:'Calibri',sans-serif;font-size:20px;font-style:italic;line-height:22px;white-space:normal;}
.btn-green.large, .btn-white.large{border:solid 1px #000;font-size:24px;font-style:normal;font-weight:bold;line-height:28px;}
.btn.btn-green{background-color:#ff9516; /*background-image:-webkit-linear-gradient(top,#607461 0,#414a3b 100%);background-image:-o-linear-gradient(top,#607461 0,#414a3b 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#607461), to(#414a3b));background-image:linear-gradient(to bottom,#607461 0,#414a3b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff607461',endColorstr='#ff414a3b',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;-webkit-box-shadow:0px 3px 4px 0px rgba(0,0,0,0.4);box-shadow:0px 3px 4px 0px rgba(0,0,0,0.4);*/color:#fff;border-radius: 10px;}
.btn-green:focus, .btn-green:hover{color:#fff;-webkit-box-shadow:0px 3px 4px 0px rgba(255,255,255,0.4), inset 0px 0px 10px 1px rgba(150,150,70,0.5);box-shadow:0px 3px 4px 0px rgba(255,255,255,0.4), inset 0px 0px 10px 1px rgba(150,150,70,0.5);}
.btn.btn-white{background-color:#fff;background-image:none;-webkit-box-shadow:0px 3px 4px 0px rgba(255,255,255,0.5);box-shadow:0px 3px 4px 0px rgba(255,255,255,0.5);color:#000;}
.btn-white:focus, .btn-white:hover{color:#000;-webkit-box-shadow:0px 3px 4px 0px rgba(0,0,0,0.4), inset 0px 0px 10px 1px rgba(150,150,70,0.5);box-shadow:0px 3px 4px 0px rgba(0,0,0,0.4), inset 0px 0px 10px 1px rgba(150,150,70,0.5);}
.more-link{display:block;font-style:italic;font-size:0.9em;}
/* end COMMON */
/* HEADER */
header{padding:15px 0px 0px;background-color:#FAFAFA;} /*SSA 0.43*/
.header_top > .row > div{height:96px;}
.header-img{/*background-image:url(image/about.jpg);*/}
.logo_block img{display:block;margin:0px auto;max-height:96px;max-width:100%;padding-bottom:10px;}
.telefon{margin:10px 0px;}
.telefon ul li{color:#222;font-style:italic;font-size:24px;font-weight:600;line-height:1em;margin:10px 0px;}
.telefon ul li i{background-image:url(image/mobel.png);background-repeat:no-repeat;background-position:2px 0px;padding-left:20px;}
.search_block{position:relative;}
.search_block input.form-control{color:#222;background-color:transparent;border:1px solid #222;border-radius:10px;margin:10px 0px;position:relative;}
.search_block input.form-control:-ms-input-placeholder{font-style:italic;font-size:13px;color:#fcfefc;}
.search_block input.form-control::-webkit-input-placeholder{font-style:italic;font-size:13px;color:#fcfefc;}
.search_block input.form-control:-moz-placeholder{font-style:italic;font-size:13px;color:#fcfefc;}
.search_block input.form-control::-moz-placeholder{font-style:italic;font-size:13px;color:#fcfefc;}
.search_block .btn_adress{width:100%;}
.search_block .btn{background-color:transparent;background-image:none;border-radius:0px;box-shadow:none;color:#222;text-shadow:none;}
.search_block .btn.search_block_btn{border:none;right:1px;position:absolute;top:1px;z-index:2;}
.search_block .btn.adress{border-radius: 10px;border:1px solid #222;color:#222;font-size:15px;font-style:italic;font-weight:600;height:30px;letter-spacing:1px;padding:0px;width:100%;}
.search_block .search_block_btn + input:hover, .search_block .search_block_btn + input:focus, .search_block .search_block_btn:hover + input, header .btn_adress:hover .adress, header .btn_adress .adress:focus, header .order_price:hover, .navbar .menutop .navbar-nav > .open > a, .navbar .menutop .navbar-nav > li:hover >a{color:#222;background-color:rgba( 0,0,0,0.5 );background-image:none;box-shadow:none;outline:none;}
.search_block .dropdown-menu{top:94%;text-align:left;line-height:36px;background-color:#cccccc;border:2px solid;border-radius:0px;font-size:16px;font-weight:600;}
.search_block .dropdown-menu>li>a{font-size:16px;font-weight:600;outline:none;}
.order_price{border:1px solid #222;display:block;margin:10px auto;max-width:240px;padding:3px 3px;position:relative;border-radius: 10px;} /*SSA padding:14px 3px;*/
.order_price img{position:relative;display:block;margin:0px auto;vertical-align:middle;}
.order_price p{color:#222;font-size:21px;line-height:1em;text-align:center;}
.order_price p.under{text-decoration:underline;}
.order_price .col-xs-4{padding-right:0px;}
.order_price .col-xs-8{padding-left:0px;}
.header_menu{border-top:1px solid #222;border-bottom:1px solid #222;}
.navbar{box-shadow:none;background-color:rgba(248,248,248,0);background-image:none;border:none;margin-bottom:0px;min-height:0px;}
.navbar .menutop .navbar-nav{float:none;text-align:center;margin:0px;}
.navbar .menutop .navbar-nav > li{display:inline-block;float:none;}
.navbar .menutop .navbar-nav > li > a{color:#222;display:inline-block;font-family:"Manrope", "sans-serif",sans-serif;font-size:20px;line-height:24px;outline:none;text-align:center;text-transform:uppercase;}
.navbar .menutop .navbar-toggle .icon-bar{background-color:#222;}
.navbar .menutop .navbar-toggle:focus{background-color:transparent}
.navbar .menutop .navbar-toggle:hover{background-color:#959595;}
.navbar .menutop ul ul.dropdown-menu{background-color:#ffffff;left:0;padding:0px;position:absolute;top:100%;}
.navbar .menutop ul ul.dropdown-menu>li{color:#222;font-size:14px;line-height:24px;border-bottom:1px solid #000000;}
.navbar .menutop ul ul.dropdown-menu>li>a{color:#333;font-weight:600;background-color:white;}
.navbar .menutop ul ul.dropdown-menu>li>a:hover{background-color:#e8e8e8;color:#333;}
.breadcrumbs{color:#ff9516;margin-top:-10px;margin-bottom:15px;}
/* end HEADER */
/* HOME */
#about{min-height:560px; background-color: #1119;}
#about video, video{background-color: #4a5568;position:fixed;top:0px;min-width:100%;min-height:100%;z-index:-1;background:url(image/about.jpg) no-repeat;background-size:cover;transition:1s opacity;}
#about .stopfade{opacity:.5;}
#about .about_form{width:100%;display:block;position:relative;margin:15% auto; /*background-color: rgba(89,89,89,0.75); padding: 5% 0;*/} /* SSA rgba padding*/
#about .about_form h1, #about .about_form p{color:#f7f7f7;font-style:italic;text-align:center;text-shadow:0px 0px 1px black;}
#about .about_form h1{font-size:70px;font-weight:600;}
#about .about_form p{font-size:38px;}
#about .about_form form{width:55%;margin:0px auto;}
#about .about_form input{height:40px;width:100%;border-radius: 10px;background-color:rgba(255,255,255,0.32);border:2px solid #f7f7f7;color:#010101;padding:0px 10px;font-size:24px;font-style:italic;margin:10px 0px;-moz-box-shadow:inset 1px 1px 6px 2px #252525;-webkit-box-shadow:inset 1px 1px 6px 2px #252525;box-shadow:inset 1px 1px 6px 2px #252525;}
#about .about_form input:-ms-input-placeholder{font-style:italic;font-size:24px;text-align:center;color:#010101;}
#about .about_form input::-webkit-input-placeholder{font-style:italic;font-size:24px;text-align:center;color:#010101;}
#about .about_form input:-moz-placeholder{font-style:italic;font-size:24px;text-align:center;color:#010101;}
#about .about_form input::-moz-placeholder{font-style:italic;font-size:24px;text-align:center;color:#010101;}
#about .about_form input:focus:-ms-input-placeholder{color:transparent;}
#about .about_form input:focus::-webkit-input-placeholder{color:transparent;}
#about .about_form input:focus:-moz-placeholder{color:transparent;}
#about .about_form input:focus::-moz-placeholder{color:transparent;}
/**/
#about .about_form form button{border-radius: 10px; background-color:#ffffff;border:2px solid #000000;display:inline-block;cursor:pointer;color:#000000;font-size:30px;font-style:italic;width:100%;min-height:40px;text-align:center;}
#about .about_form form button:hover{background-color:#959595;}
#about .about_form form button:active{position:relative;top:1px;}
#catalog{background-color: #fafafa;padding:30px;}
#catalog .col-md-4,#catalog .col-md-6{padding-left:0px;padding-right:0px;}
#catalog .col-md-4 img,#catalog .col-md-6 img{width:100%;border-radius: 10px;}
#catalog .mosaic-block, #idea .mosaic-block{position:relative;overflow:hidden;width:100%;}
#catalog .mosaic-backdrop,#idea .mosaic-backdrop{position:relative;}
#catalog .mosaic-overlay, #idea .mosaic-overlay{background:#111;bottom:-50px;color:#f7f7f7;font-size:25px;font-style:italic;font-weight:600;opacity:0.7;position:absolute;text-align:center;text-decoration:none;width:100%;z-index:5;}
#catalog .mosaic-overlay .details p, #idea .mosaic-overlay .details p{margin:10px 0px;}
#catalog .mosaic-overlay:hover, #idea .mosaic-overlay:hover{opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);}
#catalog .mosaic-block{height:310px;}
#idea .mosaic-block{margin-bottom:6px;}
.gallery-item img{height:100%;width:100%;}
#about_us{background-color: #4a5568;padding:30px;}
#about_us h3{text-transform:uppercase;}
#about_us p{color:#f7f7f7;font-size:20px;font-style:italic;line-height:1.2em;margin-bottom:15px;text-align:justify;text-shadow:0px 0px 3px black;}
#about_us .col-md-4, #about_us .col-md-4 p{text-align:center;margin:15px 0px;}
#about_us .col-md-3,#about_us .col-md-3 p{text-align:center;margin-top:10px;}
#idea{background-color: #fafafa;padding:30px 0px;}
#idea .col-md-4,#idea .col-md-8,#idea .col-md-6{padding:0px 3px;}
#idea .col-md-4 img,#idea .col-md-8 img,#idea .col-md-6 img{width:100%;border-radius: 10px;}
#clients{background-color: #fafafa;padding:30px;}
#clients .mosaic-block{height:330px;float:left;position:relative;overflow:hidden;margin:0px 5px;}
#clients .mosaic-backdrop{height:100%;width:100%;}
#clients .mosaic-overlay{bottom:0px;display:none;height:45px;left:0px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);opacity:0;position:absolute;width:100%;z-index:5;}
#clients .details{position:absolute;bottom:0%;background-color:rgba(255,255,255,.7);width:100%;height:45px;}
#clients .details p{font-size:22px;color:#000000;font-weight:600;font-style:italic;padding:8px 0px;text-align:center;}
#clients .variable-width{display:none;margin:0px 30px;}
#clients .slick-next,#clients .slick-prev{height:100%;background-color:rgba(255,255,255,.68);width:25px;}
#clients .slick-prev:before,#clients .slick-next:before{font-family:none;}
#clients .slick-next{background-image:url(image/icon/arrow_right.png);background-repeat:no-repeat;background-position:50% 50%;background-size:50%;}
#clients .slick-prev{background-image:url(image/icon/arrow_left.png);background-repeat:no-repeat;background-position:45% 50%;background-size:50%;}
#clients .slick-slide img{height:330px; border-radius: 10px;}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer;}
#contacts{background-color: #ff9516;background-repeat:no-repeat;background-size:cover;}
#contacts .row{margin:0px;}
#contacts > div.row > div{padding:0px;}
#contacts h3{color:#f7f7f7;font-size:34px;text-align:center;}
#contacts .newsBlock h3{background-color:#ff9516;}
#contacts .sale > div > div{background-image:url(image/icon/sale.png);background-repeat:no-repeat;background-position:50% 50%;max-height:350px;overflow:hidden;padding:10px;}
#contacts .sale > h3{background-color:#e7e7e7;}
#contacts .sale div h3{font-size:25px;background-color:transparent;font-weight:600;font-style:italic;letter-spacing:1px;text-align:left;padding-right:0px;padding-bottom:15px;}
#contacts .sale a{color:#f7f7f7;text-decoration:none;}
#contacts .sale p{color:#f7f7f7;font-size:14px;font-weight:600;font-style:italic;letter-spacing:1px;}
#contacts .sale p a{color:#C3C3C3;}
#contacts .newsBlock > div{background-color: #f4ebe3;color:black;margin:0px;padding:30px;}
#contacts .newsBlock li{color:black;font-size:18px;font-style:italic;letter-spacing:1px;list-style-type:disc;}
#contacts .newsBlock li + li{margin:15px 0px;}
#contacts .newsBlock li p{color:black;font-size:0.9em;margin:5px 0px;text-align:justify;}
#map_canvas{height:300px;display:block;}
iframe{vertical-align:top;width:100%}
.article_text iframe{width:100%}
footer{background-color: #FAFAFA;min-height:100px;}
footer .footer_contact{padding:20px 0px;border-top:1px solid #ff9516;border-bottom:1px solid #ff9516;}
footer .footer_contact ul{color:#222;display:table;margin:10px auto 0px;}
footer .footer_contact ul li{line-height:24px;font-size:16px;font-style:italic;font-weight:600;}
footer .private{padding:20px 0px;text-align:center;font-size:12px;color:#ff9516;font-style:italic;}
/*media*/
@media only screen and (min-width:320px){#about .about_form h1{font-size:26px;}
#about .about_form p{font-size:24px;}
#about .about_form form{width:100%;}
.search_block{width:275px;display:block;margin:auto;}
.telefon ul li{text-align:center;}
#contacts ol{padding:0px 10%;}
header .search_block .btn_adress:hover .dropdown-menu{display:block;}
}
@media only screen and (min-width:480px){#about .about_form h1{font-size:44px;}
#about .about_form form{width:75%;}
#about .about_form p{font-size:38px;}
.search_block{width:300px;}
#contacts ol{padding:0px 5%;}
}
@media only screen and (min-width:768px){
#about .about_form h1{font-size:70px;}
#about .about_form form{width:55%;}
.search_block{width:100%;}
footer .footer_menu .dropdown-menu{top:inherit;bottom:100%;}
}
@media only screen and (min-width:992px){
.logo_block img{margin-top:10px;width:100%;}
.padleft{padding-left:0px;}
#map-3>iframe{vertical-align:top;width:33.333%}
}
@media only screen and (min-width:1200px){.telefon ul li{margin:15px 0px;}
.padleft{padding-left:15px;}
}
/* end HOME */
/* CALCULATOR */
.arrow-left{margin-bottom:10px;}
.arrow-left:before{background:url(image/icon/arrow.png) 0px 0px no-repeat;content:'';display:inline-block;height:19px;margin-right:5px;transform:rotate(180deg);vertical-align:inherit;width:19px;}
.arrow-left > a{color:black;font-family:Arial,sans-serif;font-size:20px;font-style:normal;text-decoration:underline;text-transform:uppercase;vertical-align:inherit;}
#frame, .ImageBlock, .InfoBlock{margin-bottom:20px;}
.ImageBlock img{width:100%;}
#frame, div[data-orid]{position:relative;z-index:100;}
.InfoBlock{color:black;font-family:Calibri,sans-serif;font-weight:bold;}
.InfoBlock h2{font-size:28px;font-style:normal;}
.InfoBlock h3{font-size:18px;font-style:normal;text-align:center;text-transform:uppercase;}
.InfoBlock table{margin:15px 0px;width:100%}
.InfoBlock td{font-size:16px;font-style:normal;padding:5px 0px;width:50%;}
.frameWindow{overflow:hidden;}
.frameWindow img{display:block;}
#calc{color:black;font-family:Calibri,sans-serif;font-weight:bold;padding:10px 0px;}
#calc .form-group{margin:0px;padding:10px 20px;}
#calc .form-group:not(:first-of-type){border-top:rgba(255,255,255,0.5) solid thin;margin-top:1px;}
#calc .form-group:not(:last-of-type){border-bottom:rgba(0,0,0,0.5) solid thin;margin-bottom:1px;}
#calc p, #calc label{font-family:Calibri,sans-serif;font-size:17px;line-height:30px;}
#calc p{font-style:italic;}
#calc .trow > *:not(:first-child){padding-left:2px;}
#calc .trow > *:not(:last-child){padding-right:2px;}
#calc .trow + .trow, #pass_diffe_width + .trow, #pass_common_width + .trow{margin-top:5px;}
#calc button{margin-top:10px;}
#calc input, #calc input + span, #calc select{background-color:white;background-image:none;border:none;color:black;display:block;font-family:Calibri,sans-serif;font-size:15px;height:27px;margin:0px;padding:3px 6px;/*-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-webkit-box-shadow:inset 2px 2px 2px 0px rgba(0,0,0,0.6),2px 2px 2px 0px rgba(200,200,200,0.5);box-shadow:inset 2px 2px 2px 0px rgba(0,0,0,0.6),2px 2px 2px 0px rgba(200,200,200,0.5);*/width:100%;}
#calc .select-img > select{background:url(image/calc_select.png) no-repeat center right #fff;margin:0px;padding-right:27px;}
#calc input[disabled], #calc input[disabled] + span, #calc select[disabled]{background-color:#f4ebe3;}
#calc input[type="checkbox"], #calc input[type="radio"]{display:none;}
#calc input[type="checkbox"] + span, #calc input[type="radio"] + span{content:'';cursor:pointer;border:solid 1px #334339;display:inline-block;vertical-align:top;width:27px;}
#calc input[type="checkbox"]:checked + span, #calc input[type="radio"]:checked + span{background-image:url(image/calc_chackbox.png);}
#calc input[data-catid]:not([disabled]){cursor:pointer;}
#calc .cost{padding:10px 0px;}
#calc h2{font-size:30px;margin:10px 0px;}
#calc h3{font-size:22px;font-style:normal;text-transform:uppercase;margin-bottom:10px;}
#calc h4{font-size:20px;font-style:italic;margin-bottom:7px;}
@media (min-width:992px){#calc{margin:-55px 0px -30px;}
}
/* end CALCULATOR */
/* CATALOG */
#catalog_block{/*background-image:url(image/catalog_background.png);*/background-color: #FAFAFA; padding:30px 0px;}
#catalog_block .catalog{background-color:#f1f1f1;padding:3px;}
#catalog_form{padding:15px;border-radius: 10px}
#catalog_form .catalog_categories{background-color:#4a5568;position:relative;display:block;border-radius: 10px}
#catalog_form .catalog_categories a{text-transform:uppercase;color:#fcfefc;font-family:"Manrope", "sans-serif";font-size:20px;padding:10px;padding-right:35px;display:block;text-decoration:none;outline:none;}
#catalog_form .catalog_categories:after{content:'';display:block;width:19px;height:19px;position:absolute;right:15px;top:11px;background-image:url(image/icon/arrow.png);background-repeat:no-repeat;background-position:0px 0px;}
#catalog_form .catalog_categories ul{display:none;background-color:#fefefe;position:absolute;z-index:3;width:100%;box-shadow:5px 5px 6px #4a3b40;}
#catalog_form .catalog_categories:hover ul{display:block;}
#catalog_form .catalog_categories ul li a{color:#010101;position:relative;}
#catalog_form .catalog_categories ul li:hover{background-color:#e1e1e1;}
.catalog .catalog_checkbox h4{font-family:"Manrope", "sans-serif";color:#4a5568;font-size:20px;text-align:center;padding:10px 0px;}
.catalog .catalog_checkbox .checkbox{position:relative;margin:10px 0px;}
.catalog .checkbox label{width:100%;display:block;position:relative;font-size:18px;line-height:20px;margin:10px 0px;font-family:"Manrope", "sans-serif";color:#4a5568;}
.catalog input[type="checkbox"]{display:none;}
.catalog input[type="checkbox"] + span{position:absolute;left:0px;top:0px;width:100%;height:100%;}
.catalog .catalog_checkbox input + span{background:url(image/icon/checkboxMini.png) no-repeat;}
.catalog .catalog_checkbox input:checked + span{background:url(image/icon/checkboxMiniActiv.png) no-repeat;}
#catalog_form .catalog_range p{padding:15px 0px;text-align:center;font-size:20px;font-family:"Manrope", "sans-serif";color:#010101;}
#catalog_form .catalog_range p sup{color:inherit;font-size:12px;}
#catalog_form .catalog_range .options label input{background-color:transparent;color:#010101;margin:10px 0px;text-align:left;width:50px;}
#catalog_form .catalog_range .options label:last-child input{text-align:right;}
#catalog_form .catalog_range .options label:last-child{float:right;}
#catalog_form .catalog_range{width:90%;margin:0px auto;}
#catalog_form .catalog_range .ui-widget-content{height:10px;background-color:white;}
#catalog_form .catalog_range .ui-widget-header{background-color:#e7e7e7;}
#catalog_form .catalog_range .ui-state-default{border:3px double #898a8a;background-color:#fbfdfd;top:-5px;cursor:pointer;}
#catalog_form .catalog_selections .select_form{position:relative;}
#catalog_form .catalog_selections .select_form button{box-shadow:0px 0px 1px #4a3b40;color:#010101;background-image:url(image/icon/arrow3.png);background-position:97% center;background-repeat:no-repeat;background-color:white;font-size:16px;line-height:36px;margin:10px 0px;padding:0px 35px 0px 15px;text-align:left;width:100%;font-family:'Calibri',sans-serif;}
#catalog_form .catalog_selections .select_form .select_list{background-color:white;box-shadow:0px 0px 1px #4a3b40;max-height:350px;overflow-y:auto;position:absolute;top:47px;width:100%;}
#catalog_form .select_form .collapse.in, #catalog_form .select_form .collapsing{z-index:10;}
#catalog_form .select_form .collapsing[aria-expanded="true"]{z-index:11;}
#catalog_form .select_form .select_list li a{color:#010101;cursor:pointer;display:block;font-size:16px;line-height:36px;padding:0px 15px;text-decoration:none;}
#catalog_form .catalog_selections .select_form .select_list li a:hover{background-color:#e1e1e1;}
#catalog_form .show_all button{font-size:18px;font-family:"Manrope", "sans-serif";height:46px;line-height:18px;margin:10px 0px;width:100%;}
#catalog_form .show_all .reset{color:#010101;background-image:url(image/icon/clear.png);background-repeat:no-repeat;background-position:left center;background-color:transparent;padding-left:35px;text-align:left;}
.btn_to{/*background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#746067),color-stop(1,#4a3b40));background:-moz-linear-gradient(top,#746067 5%,#4a3b40 100%);background:-webkit-linear-gradient(top,#746067 5%,#4a3b40 100%);background:-o-linear-gradient(top,#746067 5%,#4a3b40 100%);background:-ms-linear-gradient(top,#746067 5%,#4a3b40 100%);background:linear-gradient(to bottom,#746067 5%,#4a3b40 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#746067',endColorstr='#4a3b40',GradientType=0);*/border-radius: 18px; background-color:#ff9516;color:#ffffff;display:inline-block;margin-top:10px;width:100%;}
/*.btn_to:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#4a3b40),color-stop(1,#746067));background:-moz-linear-gradient(top,#4a3b40 5%,#746067 100%);background:-webkit-linear-gradient(top,#4a3b40 5%,#746067 100%);background:-o-linear-gradient(top,#4a3b40 5%,#746067 100%);background:-ms-linear-gradient(top,#4a3b40 5%,#746067 100%);background:linear-gradient(to bottom,#4a3b40 5%,#746067 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a3b40',endColorstr='#746067',GradientType=0);background-color:#4a3b40;-moz-box-shadow:3px 3px 4px 0px #000000;-webkit-box-shadow:3px 3px 4px 0px #000000;box-shadow:3px 3px 4px 0px #000000;}*/
.btn_to:active{position:relative;top:1px;}
.note{border:2px solid #e7e7e7;margin-bottom:10px;padding:13px;margin-top: 10px;    border-radius: 10px;}
.note h2{color:#010101;font-family:"Manrope", "sans-serif";font-size:16px;font-weight:600;}
.note p{font-size:16px;font-family:"Manrope", "sans-serif";color:#010101;}
#catalog_goods{padding:0px 15px;}
#catalog_goods .catalog_price{color:#010101;    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    margin: 10px auto;
    padding: 10px;
    border-radius: 18px;}
/*#catalog_goods .catalog_price:hover{box-shadow:5px 5px 5px #4a3b40;}*/
#catalog_goods .catalog_price img{width:100%;}
#catalog_goods .catalog_price p{font-size:15px;font-family:"Manrope", "sans-serif";color:#010101;}
#catalog_goods .catalog_price .btn_to{height:42px;}
#catalog_nav_top h1, #catalog_nav_top h3{background-color:#4a5568;color:white;font-family:"Manrope", "sans-serif";font-size:20px;font-style:normal;margin-bottom:3px;padding:15px;border-radius: 10px;margin-top:5px;}
#catalog_nav_top .type_of_material{margin-top:10px;}
#catalog_nav_top .type_of_material p{color:#010101;font-family:"Manrope", "sans-serif";font-size:20px;}
#catalog_nav_top .material_checkbox{margin:0px auto 5px;display:block;}
#catalog_nav_top .material_checkbox label{margin:0px;padding:0px 15px;}
#catalog_nav_top .material_checkbox .checkbox+.checkbox{margin-top:0px;}
#catalog_nav_top .material_checkbox input[type=checkbox]+span{background:url(image/icon/checkbox.png) no-repeat;background-position:0px 4px;}
#catalog_nav_top .material_checkbox input[type=checkbox]:checked+span{background:url(image/icon/checkboxActiv.png) no-repeat;background-position:0px 4px;}
#catalog_nav_top .material_nav label{font-size:15px;}
#catalog_nav_top .material_limit{position:relative;display:inline-block;}
#catalog_nav_top .material_limit .pagination{margin:0px;}
#catalog_nav_top .material_limit .pagination li a{float:none;line-height:20px;font-size:15px;padding:0px;background-color:transparent;border:none;font-family:"Manrope", "sans-serif";color:black;text-decoration:underline;}
#catalog_nav_top .material_limit .pagination li.active a, #catalog_nav_top .material_limit .pagination li:hover a{color:#666766;text-decoration:none;}
#catalog_nav_top .sort{color:#010101;display:inline-block;}
#catalog_nav_top .sort i{color:black;display:inline-block;font-size:15px;font-family:"Manrope", "sans-serif";}
#catalog_nav_top .sort .btn{background-image:none;background-color:transparent;border:none;border-bottom:2px dotted;padding:0px;box-shadow:none;outline:none;}
#catalog_nav_top .sort .btn-group:hover .dropdown-menu{display:block;}
#catalog_nav_top .sort .dropdown-menu{top:95%;left:inherit;right:0px;border:none;border-radius:0px;font-size:18px}
#catalog_nav_top .sort .dropdown-menu>li>a{font-size:15px;line-height:25px;color:#010101;}
#catalog_nav_top .sort .dropdown-menu>li>a:hover{background-color:#e1e1e1;background-image:none;}
.opted{color:#4a3b40;background-color:#e1e1e1;}
/*media*/
@media only screen and (min-width:320px){#catalog_nav_top .material_nav .sort .dropdown-menu{left:inherit;right:0px;}
#catalog_nav_top{padding:15px;}
#catalog_goods .catalog_price img{width:75%;display:block;margin:auto;}
}
@media only screen and (min-width:480px){#catalog_goods .catalog_price{width:80%;}
#catalog_nav_top .sort .dropdown-menu{left:0px;right:inherit;}
}
@media only screen and (min-width:768px){#catalog_goods .catalog_price{width:100%;}
#catalog_goods .catalog_price img{width:100%;}
}
@media only screen and (min-width:992px){#catalog_nav_top .material_checkbox .checkbox{margin:0px;}
#catalog_nav_top .sort .dropdown-menu{left:inherit;right:0px;}
#catalog_nav_top{padding:0px;}
}
@media only screen and (min-width:1200px){#catalog_nav_top .sort .btn i{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;vertical-align:bottom;}
}
/* end CATALOG */
/* CONTACTS */
#contacts_block .col-md-6{margin:10px 0px;}
#contacts_block .label_map{margin-top:10px;position:relative;}
#contacts_block .label_map p{color:#e7e7e7;background-image:url(image/icon/label_on_the_map.png);background-repeat:no-repeat;background-position:5px 0px;padding-left:40px;line-height:40px;margin-bottom:10px;font-size:18px;}
#contacts_block img{margin-bottom:10px;width:100%;}
.where_are_we h4{font-size:16px;font-weight:bold;margin-top:15px;}
.where_are_we td,.where_are_we ul li{font-size:16px;}
.where_are_we td:nth-child(2){padding-left:20px;}
.where_are_we ul li{line-height:30px;}
/* end CONTACTS */
/* SHARES */
#shares_block h2{color:#4a5568;font-size:30px;font-family:"Manrope", "sans-serif",sans-serif;margin:3px 0px;text-align:center;text-transform:uppercase;}
#shares_block .shares_price{background-color:#ffffff;margin-bottom:15px;padding:15px;border-radius: 10px;}
#shares_block .shares_price img{width:100%;}
#shares_block .shares_price p{color:#010101;font-size:15px;font-family:Calibri,sans-serif;}
#shares_block .price p{color:#e7e7e7;font-size:16px;margin:5px 0px;}
#shares_block .price p span{background-image:url(image/icon/line_price.png);background-repeat:no-repeat;background-position:0px 0px;}
#shares_block .shares_price button{/*background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#746067),color-stop(1,#4a3b40));background:-moz-linear-gradient(top,#746067 5%,#4a3b40 100%);background:-webkit-linear-gradient(top,#746067 5%,#4a3b40 100%);background:-o-linear-gradient(top,#746067 5%,#4a3b40 100%);background:-ms-linear-gradient(top,#746067 5%,#4a3b40 100%);background:linear-gradient(to bottom,#746067 5%,#4a3b40 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#746067',endColorstr='#4a3b40',GradientType=0);background-color:#746067;*/border-radius: 10px; display:inline-block;cursor:pointer;color:#ffffff;font-size:16px;line-height:30px;text-align:center;width:100%;margin:10px 0px;}
#shares_block .shares_price button:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#4a3b40),color-stop(1,#746067));background:-moz-linear-gradient(top,#4a3b40 5%,#746067 100%);background:-webkit-linear-gradient(top,#4a3b40 5%,#746067 100%);background:-o-linear-gradient(top,#4a3b40 5%,#746067 100%);background:-ms-linear-gradient(top,#4a3b40 5%,#746067 100%);background:linear-gradient(to bottom,#4a3b40 5%,#746067 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a3b40',endColorstr='#746067',GradientType=0);background-color:#4a3b40;-moz-box-shadow:3px 3px 4px 0px #000000;-webkit-box-shadow:3px 3px 4px 0px #000000;box-shadow:3px 3px 4px 0px #000000;}
#shares_block .shares_price button:active{position:relative;top:1px;}
/*media*/
@media only screen and (max-width:768px){#shares_block .shares_price{margin:0px auto;width:85%;}
}
@media only screen and (min-width:768px){#shares_block .shares_price{
/*width:100%;*/
 }
}
/* end SHARES */
/* TIDINGS */
#tidings_block h3{color:#f7f7f7;font-size:20px;text-transform:uppercase;text-align:center;font-style:normal;font-family:"Manrope", "sans-serif";}
#tidings_block .col-md-6 ul li{font-family:"Manrope", "sans-serif";background-color:#f1f1f1;font-size:14px;color:#010101;margin:15px 0px;}
#tidings_block .col-md-6:last-child ul li{background-color:#e1e1e1;}
#tidings_block .col-md-6 ul li a{font-family:"Manrope", "sans-serif";font-size:16px;line-height:24px;color:#010101;text-decoration:underline;padding:15px 0px;cursor:pointer;display:block;}
#tidings_block .col-md-6 ul li a:hover{box-shadow:5px 5px 2px #000000;}
#tidings_block .col-md-6 ul li a span{padding:0px 35px;text-decoration:none;display:inline-block;}
/* end TIDINGS */
/* WORKSHOP SERVICES */
.workshop_services_block{background-color:#ffffff;padding:50px 30px;}
.workshop_services_block .services_img img{width:90%;margin:0px auto;display:block;}
.workshop_services_block .services_text p{font-size:16px;font-family:"Manrope", "sans-serif";line-height:18px;color:#000000;}
.workshop_services_block .types_services{margin-top:50px;}
.workshop_services_block .types_services h4{font-size:16px;font-family:"Manrope", "sans-serif";line-height:18px;color:#000000;font-weight:bold;text-align:center;margin-bottom:50px;}
.workshop_services_block .types_services ul{list-style-type:none;}
.workshop_services_block .types_services ul li{background-image:url(image/icon/list01.png);background-repeat:no-repeat;background-position:0px 0px;font-size:16px;font-family:"Manrope", "sans-serif";line-height:21px;color:#000000;min-height:21px;margin:15px 0px;padding-left:25px;display:block;}
/*media*/
@media only screen and (min-width:768px){.workshop_services_block .types_services ul{margin-top:50px;margin-left:30px;}
}
/* end WORKSHOP SERVICE */
/* ARTICLE */
#article_block, #tidings_block{color:#010101;min-height:565px;}
#article_block h2{background-color:#f1f1f1;font-family:"Manrope", "sans-serif";font-size:22px;padding:10px 15px;}
#article_block h2 span{display:inline-block;padding-right:35px;padding-left:10px;text-decoration:none;}
#article_block .article_text{margin:10px 5%;background-color:#f1f1f1;padding:30px;}
#article_block .article_text p{font-size:17px;font-family:"Manrope", "sans-serif";line-height:1.4em;margin-bottom:15px;}
#article_block .article_text .col-md-6 img{width:100%;margin:auto;display:block;}
#article_block .article_text .col-md-6{margin:2% auto;}
/*media*/
@media only screen and (min-width:480px){#article_block .article_text .col-md-6 img{width:85%;}
}
@media only screen and (min-width:768px){#article_block .article_text .col-md-6 img{width:50%;}
#article_block .article_text p{text-align:justify;}
}
@media only screen and (min-width:992px){#article_block .article_text .col-md-6:first-child{padding-left:15%;}
#article_block .article_text .col-md-6:last-child{padding-right:15%;}
#article_block .article_text .col-md-6 img{width:100%;}
}
@media only screen and (min-width:1200px){}
/* end ARTICLE */
/* FAQ */
#questions_answers .questions_answers_block{color:#333;background-color:#fefefe;padding:15px;}
#questions_answers .questions_answers_block h5{font-weight:600;font-size:20px;text-decoration:underline;}
#questions_answers .questions_answers_block .panel-body .answers{border:1px solid #959595;border-radius:10px;padding:15px;position:relative;font-size:20px;font-family:"Manrope", "sans-serif";}
#questions_answers .questions_answers_block .panel-body .answers::before, #questions_answers .questions_answers_block .panel-body .answers::after{content:'';position:absolute;left:20px;top:-20px;border:10px solid transparent;border-bottom:10px solid #959595;}
#questions_answers .questions_answers_block .panel-body .answers::after{border-bottom:10px solid white;top:-19px;}
#questions_answers .questions_answers_block ol{counter-reset:list1;list-style-position:outside;padding:20px 0px;overflow:hidden;width:95%;display:inline-block;vertical-align:middle;}
#questions_answers .questions_answers_block ol li{list-style-type:none;list-style-position:outside;font-size:20px;color:#000000;font-family:'Calibri',sans-serif;line-height:20px;position:relative;padding:15px 0px 15px 40px;text-decoration:underline;cursor:pointer;}
#questions_answers .questions_answers_block ol li:before{counter-increment:list1;content:"0" counter(list1) ". ";font-size:20px;font-family:'Calibri',sans-serif;position:absolute;top:13px;left:0px;list-style-position:outside;width:40px;border-bottom:2px solid;}
#questions_answers .have_questions ul li{font-size:20px;font-family:'Calibri',sans-serif;padding:20px 0px;}
#questions_answers .have_questions ul li b{font-weight:bold;}
#questions_answers .have_questions ul li a{color:#000000;text-decoration:underline;font-size:20px;font-family:'Calibri',sans-serif;}
#questions_answers .have_questions ul li a:hover{text-decoration:none;}
.ask_question_block{border-radius:0px;box-shadow:none;color:#040404;background-color:rgba(255,255,255,0.8);font-family:'Calibri',sans-serif;padding:30px;}
.ask_question_block h3, .ask_question_block h4{font-size:30px;font-weight:bold;line-height:1.5em;text-align:center;}
.ask_question_block h4{font-size:25px;}
.ask_question_block label{display:block;font-size:20px;margin-bottom:20px;}
.ask_question_block select, .ask_question_block input[type="checkbox"] + span, .ask_question_block input[type="radio"] + span, .ask_question_block input:not([type="checkbox"]){background-color:rgba(255,255,255,0.8);border:2px solid #fefefe;box-shadow:1px 1px 5px 0px black,inset 1px 1px 5px 0px black;display:block;font-size:24px;font-style:italic;height:40px;line-height:36px;margin-bottom:20px;padding:0px 15px;width:100%;}
.ask_question_block input[type="checkbox"] + span, .ask_question_block input[type="radio"] + span{cursor:pointer;display:inline-block;height:28px;margin:0px 10px 0px 0px;padding:0px;width:28px;}
.ask_question_block input[type="checkbox"]:checked + span, .ask_question_block input[type="radio"]:checked + span{background-image:url(image/calc_chackbox.png);}
.ask_question_block input[disabled], .ask_question_block input[disabled] + span, .ask_question_block select[disabled]{background-color:rgba(255,255,255,0.3);color:gray;}
.ask_question_block input:not([type="checkbox"]):-ms-input-placeholder{color:inherit;font-weight:bold;text-align:center;}
.ask_question_block input:not([type="checkbox"])::-ms-input-placeholder{color:inherit;font-weight:bold;text-align:center;}
.ask_question_block input:not([type="checkbox"])::-webkit-input-placeholder{color:inherit;font-weight:bold;text-align:center;}
.ask_question_block input:not([type="checkbox"]):-moz-placeholder{color:inherit;font-weight:bold;text-align:center;}
.ask_question_block input:not([type="checkbox"])::-moz-placeholder{color:inherit;font-weight:bold;text-align:center;}
.ask_question_block textarea{background-color:#fff;border-radius:3px;border:2px solid #000000;display:block;font-style:italic;font-size:30px;margin:15px auto;resize:none;padding:15px;width:80%;}
.ask_question_block .send{width:225px;height:50px;display:block;margin:15px auto;text-transform:uppercase;font-weight:800;text-align:center;border:none;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;background-color:#ffffff;}
.ask_question_block .send:hover{background-color:#959595;color:#f7f7f7;}
.ask_question_block table{font-family:'Calibri',sans-serif;margin:20px 0px;}
.ask_question_block table th, .ask_question_block table td{font-family:'Calibri',sans-serif;font-size:16px;padding:5px;vertical-align:middle;}
/*media*/
@media only screen and (min-width:480px){#questions_answers .questions_answers_block{padding:40px;}
}
/* end FAQ */
/* REQUISITES */
.requisites_block{color:#000000;background-color:#fefefe;padding:25px;}
.requisites_block a{font-size:14px;font-family:'Calibri';font-style:italic;text-decoration:underline;color:#000000;background-image:url(image/icon/file.png);background-repeat:no-repeat;background-position:0px 0px;height:40px;display:block;padding:12px 0px;padding-left:40px;margin-bottom:15px;}
.requisites_block p{color:#000000;font-family:'Calibri';font-size:20px;margin:15px 0px;}
/*media*/
@media only screen and (min-width:480px){.requisites_block{padding:25px 50px;}
}
@media only screen and (min-width:992px){.requisites_block a{margin-bottom:50px;}
}
/* end REQUISITES */
/* TERMS ORDERING */
.terms_ordering_block{background-color:#fff;color:black;font-family:'Calibri',sans-serif;padding:50px 30px;}
.terms_ordering_block #how_to_order, .terms_ordering_block #delivery, .terms_ordering_block #points_ex, .terms_ordering_block #payment_methods, .terms_ordering_block #refund{margin-top:30px;}
.terms_ordering_block #how_to_order h4, .terms_ordering_block #delivery h4, .terms_ordering_block #points_ex h4, .terms_ordering_block #payment_methods h4, .terms_ordering_block #refund h4{font-size:20px;font-weight:bold;line-height:24px;}
.terms_ordering_block #how_to_order p, .terms_ordering_block #delivery p, .terms_ordering_block #points_ex p, .terms_ordering_block #payment_methods p, .terms_ordering_block #refund p{font-size:20px;line-height:24px;}
.terms_ordering_block #how_to_order a, .terms_ordering_block #delivery a, .terms_ordering_block #points_ex a, .terms_ordering_block #payment_methods a, .terms_ordering_block #refund a{color:#173597;}
.terms_ordering_block .ordering_anchor li a{font-size:20px;line-height:24px;text-decoration:underline;color:#173597;}
.terms_ordering_block .ordering_anchor li a:hover{text-decoration:none;color:#000000;}
.bold{font-weight:600;}
.return{margin-top:55px;font-size:20px;font-family:'Calibri',sans-serif;line-height:24px;text-decoration:underline;color:#173597;display:block;}
.return:hover{text-decoration:none;color:#000000;}
/* end TERMS ORDERING */
/* BAG */
.table.BagTable th, .table.BagTable td{font-family:'Calibri',sans-serif;font-size:16px;text-align:center;vertical-align:middle;}
.table.BagTable td > div{text-align:left;}
.table.BagTable .trow > div:not(:first-child){padding-left:10px;vertical-align:middle;}
.table.BagTable input[type="number"]{background-color:#dfe;border:1px solid black;border-radius:0px;-webkit-box-shadow:0px 0px 2px 0px rgba(255,255,255,0.4);box-shadow:0px 0px 2px 0px rgba(255,255,255,0.4);font-size:20px;height:26px;margin:0px auto;padding:1px 6px;width:70%;}
/*media*/
@media (min-width:768px){.table.BagTable .trow > div[data-orid]{width:200px;}
}
/* end BAG */
/* SITEMAP */
.simple-sitemap-page ul{
 padding-left: 20px;
}
/* eof SITEMAP */
/* SCROLL */
.scroll{color:#f7f7f7;cursor:pointer;background-color:rgba(89,89,89,0.43);border:1px solid #f7f7f7;font-size:30px;height:65px;padding:15px;position:fixed;text-align:center;width:65px;}
.scroll:hover{background-color:rgba( 0,0,0,0.5 );}
.scroll.scroll-down{bottom:15px;right:15px;}
.scroll.scroll-top{display:none;right:15px;top:15px;}
/* eof SCROLL */
/*Font */
@font-face {
    font-family: 'Lobster';
    font-style: normal;
    font-weight: 400;
    src: local('Lobster'), local('Lobster-Regular'),
        url(http://allfont.de/cache/fonts/lobster_0bb8e965b43150fe5f875de8f9692762.woff) format('woff'),
        url(http://allfont.de/cache/fonts/lobster_0bb8e965b43150fe5f875de8f9692762.ttf) format('truetype');
}
@font-face {
    font-family: 'OzHandicraft WGL4 BT Roman';
    font-style: normal;
    font-weight: 400;
    src: local('OzHandicraft WGL4 BT Roman'), local('OzHandicraftWGL4BT-Roman'),
        url(http://allfont.ru/cache/fonts/ozhandicraft-wgl4-bt-roman_d4869c46f33d21d06ef97a351d058dda.woff) format('woff'),
        url(http://allfont.ru/cache/fonts/ozhandicraft-wgl4-bt-roman_d4869c46f33d21d06ef97a351d058dda.ttf) format('truetype');
}
@font-face {
    font-family: 'Ubuntu Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'),
        url(http://allfont.ru/cache/fonts/ubuntu-condensed_82c006d183b51e2e5e5407bb00b44f07.woff) format('woff'),
        url(http://allfont.ru/cache/fonts/ubuntu-condensed_82c006d183b51e2e5e5407bb00b44f07.ttf) format('truetype');
}
/*eof Font*/
/* Оформление */
.neon-yellow{text-shadow: 0px 0px 10px #FFFFFF, 0px 0px 20px #FFFFFF, 0px 0px 30px #FFFFFF, 0px 0px 35px #EFF700, 0px 0px 40px #EFF700, 0px 0px 50px #EFF700, 0px 0px 60px #EFF700, 0px 0px 90px #EFF700;}
.neon-blue{text-shadow: 0px 0px 10px #FFFFFF, 0px 0px 20px #FFFFFF, 0px 0px 30px #FFFFFF, 0px 0px 35px #6E78B3, 0px 0px 40px #6E78B3, 0px 0px 50px #6E78B3, 0px 0px 60px #6E78B3, 0px 0px 90px #6E78B3;}
.neon-green{text-shadow: 0px 0px 10px #FFFFFF, 0px 0px 20px #FFFFFF, 0px 0px 30px #FFFFFF, 0px 0px 35px #C5EEA8, 0px 0px 40px #C5EEA8, 0px 0px 50px #C5EEA8, 0px 0px 60px #C5EEA8, 0px 0px 90px #C5EEA8;}
/*Form стиль форм*/
.f-input {width: 100%;border: 1px solid #C5EEA8;padding: 0px 4px;margin-bottom: 4px; font-size:1.6em;color: #000000;}
textarea.f-input {height: 70px; width:100%;}
.submit-ok {background: #C5EEA8; width: 95%; border-color: #9ebe86; padding: 6px; margin-left: 4px; margin-bottom: 4px; font-weight: bold; font-size:27px;color: #000000; text_shadow:2px 2px 2px #cccccc;}
div.dgd_map_and_info {background-color: #fff;
    padding: 10px;}
@media (min-width:992px){ #map-3 div.dgd_map_and_info {width: 33%; padding: 5px; float: left;} }
@media (min-width:992px){ #map-3 div.dgd_map_info {height: 280px;} }
#map-3 .label_map p{color:#e7e7e7;background-image:url(image/icon/label_on_the_map.png);background-repeat:no-repeat;background-position:5px 0px;padding:0px 0px 0px 40px;line-height:40px;margin-bottom:10px;font-size:18px;}
/*
header .wp-block-group.alignfull.is-layout-flow p,
header .wp-block-group.alignfull.is-layout-flow a,
header .wp-block-group.alignfull.is-layout-flow input,
header .wp-block-group.alignfull.is-layout-flow label {
    font-size: 1.6em;
}*/
header .wp-block-columns {
    align-items: center;
}

header .head_phone,
header .head_mail {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 15px;
}

header .head_phone a,
header .head_mail a {
    font-size: clamp(1.4rem, 1.5vw, 1.6rem) !important;
    white-space: nowrap;
    text-decoration: none;
}

header .head_mail a, .wp-elements-e53a726a7a2b4c64eb185bf2beb18e48 a{
    color: #fff;
}

header .head_phone, 
header .head_search .wp-block-search__input {
    border: 1px solid #e7e7e7;
}
header .head_phone {
	background-color: #fff;
}	
header .head_search, 
header div.wp-block-search__inside-wrapper{
    min-height: 65px;
	border: 2px solid #e7e7e7;
}
footer div.wp-block-search__inside-wrapper input{
	border-radius: 19px !important;
}	

/* Для иконок */
header .wp-block-outermost-icon-block {
    display: flex;
    align-items: center;
}

.head_menu_n_cart > div {
	max-width: 1340px;
}	
.wp-block-search__label {
    width: 50px !important;
}
