/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimplegrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
form .gcore-line-tr select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 5px;
}
body {
    color: #333;
    font-size: 15px !important;
}
/* links highlight and fa deviders */
a,
.highlight,
[class*='facolor'].fa:before {
	color:#40b1e2;
}
/* hovers */
a:focus,
a:hover {
	color:#1c8ab9;
}
/* text highlight */
::selection {
	background: #40b1e2;
	color:#fff;
}
::-moz-selection {
 background: #40b1e2;
 color:#fff;
}
/* headings */
h1,
h2,
h3,
h4,
h5,
h6 {
	color:#454545;
}
.yjsg-sub-heading,
.yjsg-sticky-menu a.active-scroll,
[data-sticky-block] a.active-scroll:before{
	border-color:#40b1e2;
}
/* logo */
#logo {
	background:url(../images/blue/logo.png) no-repeat 0px 0px;
}
/* newsitems */
#article-index ul {
	border:1px solid #dcdcdc;
}
#article-index ul li {
	border-bottom:1px solid #dcdcdc;
}
.newsitem_tools {
	color:#888;
}
/* rating stars */
.view-article .yjsg-rating:hover .fa-star,
.fa-star.rated {
	color:#FC0;
}
/* form elements  */
.yjsg-form-element,
.inputbox {
	background:#fff;
	border: 1px solid #dcdcdc;
}
.yjsg-form-element,
.inputbox:focus {
}
/* buttons */
.button,
.button:hover,
a.readon,
a.readon:hover,
a.readon:focus {
	background:#fff;
	border:1px solid #dcdcdc;
}
a.readon:hover {
	color:#333;
	background:#efefef;
}
[class*='yjsg-button-color']{
	background: #40b1e2;
}
[class*='yjsg-button-color']:hover{
	background:#1c8ab9;
}
/*top menu */
#topmenu_holder,.ulholder.dlevel1 {
	background:#F7F7F7;
}
.yjsgmenu ul,
.yjsgmenu li.holdsgroup ul ul {
	background:#fff;
	border:1px solid #ccc;
	-webkit-box-shadow:0 0 8px #e2e2e2;
	-khtml-box-shadow:0 0 8px #e2e2e2;
	-moz-box-shadow:0 0 8px #e2e2e2;
	box-shadow:0 0 8px #e2e2e2;
}
.yjsgmenu li a {
	color:#444;
}
.yjsgmenu li a:hover {
	color:#40b1e2;
}
.yjsgmenu ul li {
	border-bottom:1px solid #ccc;
}
.yjsgmenu a.activepath,
.yjsgmenu a:hover,
.yjsgmenu a:focus,
.yjsgmenu li:hover > .child a {
	background:#efefef;
}
/* has child arrows */
.yjsgmenu span.child a:after {
	content: "\f0d7";
}
.yjsgmenu ul span.child a:after {
	content: "\f0da";
}
.yjsgmenu ul span.child a:hover:after {
	content: "\f0d7";
}
/* side menu */
.defaultmenu li a {
	border-bottom: 1px solid #D4D4D4;
}
.defaultmenu a.isactivea,
.defaultmenu li a:hover {
	background:#f5f5f5;
	color: #121212;
}
.defaultmenu li a:before {
	content: "\f054";
}
/* footer logo  */
.yjsglogo {
	background: url(../images/blue/yjsglogo.png) no-repeat center center;
}
/* responsive menu */
span.yjmm_select {
	color: #999;
	border:1px solid #ddd;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
span.yjmm_select:after {
	content:"\f0c9";
}
/* RTL */
/* has child arrows */
.yjsgrtl ul.yjsgmenu ul span.child a:after {
	content: "\f0d9";
}
/* side menu */
.yjsgrtl ul.defaultmenu li a:before {
	content: "\f053";
}
/* EXTEND DEFAULTS */
.eximium-intro p,
.eximium-features p {
	color:#939393;
}
.yjsg2_out,
.yjsg2_out [class*='yjsg-hr-'].fa:before {
	background:#fcfcfc;
}
.yjsg4_out,
.yjsg4_out [class*='yjsg-hr-'].fa:before {
	background:#f8f8f8;
}
.yjsg6_out,
.yjsg6_out [class*='yjsg-hr-'].fa:before {
	background:#fcfcfc;
}
.yjsg7_out,
.yjsg7_out [class*='yjsg-hr-'].fa:before {
	background:#f8f8f8;
}
.footer_out {
	background:#ddd;
	text-align:center;
	padding:0;
}
/* fa icons bottom arrow */
.eximium-intro .fa-border {
	background-color:#40b1e2;
	color:#fff;
	border:none;
	position:relative;
	margin-bottom:15px;
}
.eximium-intro .fa-border:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 15px 0;
	border-color: #40b1e2 transparent;
	display: block;
	width: 0;
	z-index: 1;
	margin-left: -15px;
	bottom: -14px;
	left: 50%;
}
.socials .fa-border:after {
	display:none;
}
/* features tabs */
#features-tabs .yjsgShortcodeTabs li a {
	background:#40b1e2;
	color:#fff;
	border:none;
}
#features-tabs .yjsgShortcodeTabs li.active a {
	background:#fff;
	color:#40b1e2;
	border:none;
	border:1px solid #ddd;
	border-bottom-color: transparent;
}
#features-tabs .yjsgShortcodeTabs {
	border-color:#40b1e2;
}
/* eximium-list */
.eximium-list li a {
	color:#444;
}
.eximium-list li a:hover {
	color:#40b1e2;
}
/* richsnippets section icons */
.richsnippets .yelloic .fa {
	color:#FC0;
}
/* footer */
#footer,
#footer a:hover {
	color:#555;
}
/* module styles */
.yjsg1{
	background:#40b1e2;
	color:#fff;
}
.yjsg1 .module_title{
	border-bottom:1px solid #fff;
}
.yjsg1 a{
	color:#121212;
}
.yjsg1 a:hover{
	color:#1c8ab9;
}
.yjsg2{
	background:#efefef;
}
.yjsg2 .module_title{
	border-bottom:1px solid #ccc;
}


.ExtendedFilterContainer input {
    margin: 0 2px 0 0;
}
.ExtendedFilterContainer select {
    padding: 0;
    text-align: center;
}

.product_title {
    font-size: 17px;
    margin: 0;
}

.jshop_price span {
    font-weight: bold;
    color: orangered;
    font-size: 15px;
}

.jshop_list_product .product .description {
    padding-bottom: 0;
}

.jshop_list_product .extra_fields {
    color: #333;
}

.jshop_list_product .button_detail {
    color: #fff;
    font-size: 17px;
    background: orangered;
    width: 100%;
    display: block;
    padding: 5px 0;
    margin: 5px 0 0 0;
}

.jshop_list_product .button_buy {
    background: green;
    color: #fff;
    display: block;
    padding: 5px 0;
}

.jshop_list_product .block_product:hover {
    box-shadow: 0 0 8px #369;
}

#chronoform-niz {
    background: none !important;
border: 2px solid #fff;
padding: 15px 0;
}


#chronoform-niz h2 {
    color: #fff;
    font-weight: bold !important;
    max-width: 500px !important;

}

.yjsquare._niz {
    background: green;
padding: 5px;
}

#centerbottom #holder2 {
    padding: 0;
}

#bodytop1 .yjsquare {
    padding: 0 !important;
}

.yjsquare._popularBani .module_title {
    color: darkgreen;
    font-weight: bold !important;
}

.yjsquare._popularBani .random_products .block_item:hover {
    box-shadow: 0 0 7px #369;
}


.cat_modul_bani {
    display: inline-block;
    color: green;
    margin: 0 2px 2px 0px;
    border-radius: 3px;
    padding: 2px 4px;
    text-decoration: underline !important;
}
.yjsg_grid {
    padding: 0 !important;
}

div#mmenu_holder{
    margin-bottom: 0 !important;
}

yjsg-offc-btn.site-offc {
    left: 15px!important;
}
.footer_out.yjsgouts {
   
}

#rightblock .inside-container {
    padding: 0;
}
#leftblock .inside-container {
    padding: 0;
}

#leftblock .defaultmenu li a {
    border-bottom: 0px solid #D4D4D4;
}

.yjsquare._popularBani .jshop.random_products img {
    width: 100%;
}

form {
    margin: 0;
}

input.cme-txt {
    height: 30px;
}

#chronoform-zakazverh input {
    height: 30px;
}
#chronoform-niz input {
    height: 30px;
    margin: 0 auto;
}
#chronoform-niz #button55 {
    background: yellow;
    color: #555;
    margin: 0 auto;
    width: 130px;
    font-weight: bold;
    font-size: 17px;
    height: 35px;
    border-bottom: 3px solid #555;
}


body {
    padding-right: 0 !important;
    padding-left: 0!important;
}

div.yjsgxhtml, div.inside-container {
    padding-left: 0px!important;
    padding-right: 0!important;
}

.jswidth33 {
    width: 30%!important;
}

.yjsg-offc-btn.site-offc {
    display: block !important;
    background: cyan;
    width: 50px;
    text-align: center;
    border-radius: 5px;
	 color: #555!important;
	 margin: 0 !important;
	 border: 3px solid #999;
}

#header1 {
text-align: center;
}
#header2 {
text-align: center;
}
#header3 {
text-align: center;
}

.yjsquare._poiskUNIVERSALNYY {
    width: 150px;
    margin: 20px auto 0;
}

@media screen and (max-width: 980px) {

#topmenu_holder{
display: none;
}
}

#yjsgheadergrid {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body {
    line-height: 1.8!important;
}

h1 {
    font-size: 22px !important;
    font-weight: bold !important;
}
h2 {
    font-size: 18px !important;
    font-weight: bold !important;
}
h3 {
    font-size: 18px!important;
	font-weight: bold !important;
}
h4 {
    font-size: 16px!important;
	font-weight: bold !important;
}

.random_products .block_item {
    margin: 0px 5px 11px 0!important;
}

.module_title {
    margin: 0 0 15px 0!important;
    font-size: 18px !important;
    font-weight: bold !important;
}

body {
    background: url(/images/banner-iz.jpg) fixed;
    background-size: auto auto;
    background-size: cover;
}
#holder2 {
    background: #fff;
}

#pathway {
    margin: 10px 0 0px 0 !important;
    padding: 0 !important;
}
#topmenu_holder {
    background: none;
position: sticky !important;
top: 0 !important;
}

#header3 .yjsquare_in div {
    text-align: center !important;
}
.yjsg4_out.yjsgouts {
    background: none;
}
.yjsgmenu.megadropdown {
    background: #999;
}
#chronoform-zakazverh {
    border: 3px solid gold;
}
.yjsgmenu > li > span > a {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
#header {

    background: rgba(0,0,0,0.5);
}
#chronoform-zakazverh #fin-custom {
    float: none !important;
    display: block;
}
#chronoform-zakazverh #fin-text3 {
    float: none !important;
    display: block;
    text-align: center;
}
#chronoform-zakazverh #fin-button15 {
    float: none !important;
    display: block;
    text-align: center;
}
#chronoform-zakazverh #button15 {
    color: #000;
    height: 35px;
    font-weight: bold;
    width: 150px;
    background: yellow;
    border-bottom: 2px solid #333;
    margin: 0 0 10px 0;
}

#holder2 .sidebar-main {
    padding: 0px 0 0 5px;
}

.sp-head.unfolded {
    background: rgba(0,0,0,0.7) url(/plugins/content/LVSpoiler/assets/up.gif) no-repeat left !important;
}

.sp-head.folded {
    background: rgba(0,0,0,0.7) url(/plugins/content/LVSpoiler/assets/down.gif) no-repeat left !important;
}
.sp-head-click a {
    font-size: 15px !important;
}
.newsitem_text h1 {
    border-left: 3px solid orange;
    padding: 0 0 0 5px;
}
.yjsquare._stroimLeligradskaya {
    background: rgba(0,0,0,0.65);
    color: #fff;
	padding: 45px 0;
}
#yjsg6 .h2_holder {
    text-align: center;
}
.newsitem_text ul li {
    padding-left: 10px;
    line-height: 2em;
}
.yjsquare._DIREKTOR {
    background: #f3f3f3;
    padding: 10px 4px;
    border: 3px solid bisque;
    max-width: 214px;
}
.yjsg6_out {
    background: none;
}
.yjsg6_out #yjsg6 {
    background: #777;
	padding: 10px 0 20px !important;
}
#yjsg6 .h2_holder .module_title {
    color: #fff;

}
#comjshop_list_product {
    padding-top: 15px;
}

.chronoform_telo2 #fin-custom {
    margin: 0 auto;
    float: none;
}
.chronoform_telo2 #fin-text555 {
    margin: 0 auto;
    float: none;
}

.chronoform_telo2 #fin-button55 {
    margin: 7px auto;
    float: none;
}

.moduletable_portfolioTEXT {
    background: #f2f2f2;
    box-shadow: 0 0 3px #369;
    padding: 5px 0;
}

.yjsgmenu a.activepath {
    background: none;
}
.moduletable_katalogBAN {
    background: #f2f2f2;
    padding: 0 0 15px 0;
    margin: 18px 0;
    box-shadow: 0 0 5px orange;
    border-radius: 4px;
}
.moduletable_DOVERIE {
    background: blanchedalmond;
    display: inline-block;
    box-shadow: 0 0 5px #369;
}

.moduletable_CENYbani .sp-body {
    padding: 0;
    font-size: 13px;
    width: 99%;
}
.moduletable_CENYbani {
    background: #E6F6F6;
    box-shadow: 0 0 6px green;
    padding: 10px 0;
    border-radius: 4px;
}

.moduletable_CENYbani .sp-head{
    width: 99%;
}
.moduletable_CENYbani h3 {
    text-align: center;
    color: orangered;
    margin: 10px 0 15px 0;
}
#chronoform-fomaniz {
    max-width: 280px;
    margin: 0 auto;
}
#chronoform-fomaniz #text51 {
    height: 35px;
    width: 250px;
}
#chronoform-fomaniz #textarea25 {
    width: 250px;
}
#chronoform-fomaniz #fin-buttonvnizu {
    float: none !important;
display: block !important;
}
#chronoform-fomaniz #buttonvnizu {
    margin: 0 auto !important;
    display: block;
    width: 150px;
    background: yellow;
    font-weight: bold;
    border-bottom: 3px solid #666;
}
#chronoform-fomaniz #fin-textarea25 {
    width: 250px;
    margin: 0 auto !important;
    float: none;
}
#chronoform-fomaniz #fin-text51 {
    float: none;
    margin: 0 auto;
}

.tsenaRANDOM {
    margin: -5px 0;
}
.jshop.random_products .item_price {
    font-weight: bold;
}
.jshop.random_products .item_name {
    font-weight: bold;
}
.random_products .block_item:hover {
    box-shadow: 0 0 7px #369;
}
.random_products .block_item img {
    width: 100%;
}

.tsenaPRODUCT {
    margin: -4px 0;
}



/* Здесь тестовые цсс для 1 товара в ряд на мобильном */


.jshop_list_product .block_product {
    width: 31% !important;
}
@media screen and (max-width: 380px) {
.jshop_list_product .block_product{
width: 95% !important;
}
}
/* Здесь тестовые цсс для 1 товара в ряд на мобильном */



.yjsquare._verhforma {
    background: rgba(0,0,0,0.5);
}
#chronoform-zakazverh #fin-dropdown29 {
    float: none !important;
	margin: 0 auto;
}
#chronoform-zakazverh #dropdown29 {
    height: 30px;
    padding: 0;
    width: 170px;
	background: #fff url("/images/arrow-square.gif") no-repeat scroll right -51px !important;
}
#chronoform-zakazverh #fin-dropdown31 {
    float: none !important;
	margin: 0 auto;
}
#chronoform-zakazverh #dropdown31 {
    height: 30px;
    padding: 0;
    width: 170px;
	background: #fff url("/images/arrow-square.gif") no-repeat scroll right -51px !important;
}
#chronoform-zakazverh #fin-dropdown28 {
    float: none !important;
	margin: 0 auto;
}
#chronoform-zakazverh #dropdown28 {
    height: 30px;
    padding: 0;
    width: 170px;
	background: #fff url("/images/arrow-square.gif") no-repeat scroll right -51px !important;
}
#chronoform-zakazverh .gcore-label-left {
    width: 85px !important;
    min-width: auto !important;
    color: #fff !important;
}

#chronoform-zakazverh {
    max-width: 300px;
    margin: 25px auto 0;
}

#chronoform-zakazverh #fin-text25 {
    float: none !important;
margin: 0 auto;
}

#chronoform-zakazverh input {
    height: 30px;
    width: 200px;
    display: block;
    margin: 0 auto;
}
#chronoform-zakazverh #fin-text26 {
    float: none !important;
    margin: 0 auto;
}

#chronoform-zakazverh #button15 {
    margin: 10px auto;
}
#chronoform-zakazverh .gcore-label-top {
    text-align: center;
    color: #ddd;
}

#chronoform-zakazverh #checkbox_group30 {
    height: auto;
    width: auto;
    float: left;
    margin: 5px 5px 0 0;
}
#chronoform-zakazverh #checkbox_group301 {
    height: auto;
    width: auto;
    float: left;
    margin: 5px 5px 0 0;
}
#chronoform-zakazverh #checkbox_group302 {
    height: auto;
    width: auto;
    float: left;
    margin: 5px 5px 0 0;
}
#chronoform-zakazverh .gcore-label {
    color: #ddd;
    width: auto !important;
}
#chronoform-zakazverh #fin-checkbox_group30 {
    float: none !important;
    margin: 0 auto;
}
#chronoform-zakazverh #fitem1, #fitem1 {
    margin: 0 !important;
}
#chronoform-zakazverh #fitem2, #fitem2 {
    margin: 0 !important;
}
#chronoform-zakazverh .gcore-line-td {
    padding: 0 !important;
}

.BannerText {
height:380px;
padding: 80px 0 0 0;
text-align: center;
	}
.BannerText1 {
    font-size: 34px;
    padding: 0 10px ;
    font-weight: bold;
    color: #fff;
	background: rgba(0,150,0,0.7);
display: table;
margin: 0 auto;
}
.BannerText2 {
    font-size: 20px;
    padding: 0 10px ;
    font-weight: bold;
    color: #fff;
	background: rgba(0,0,0,0.7);
display: table;
margin: 8px auto;
}
.BannerText3 {
    font-size: 20px;
 padding: 0 10px ;
    font-weight: bold;
    color: #fff;
	background: rgba(0,0,0,0.7);
display: table;
margin: 8px auto;
}
.BannerText4 {
    font-size: 20px;
    padding: 0 10px ;
    font-weight: bold;
    color: #fff;
	background: rgba(0,0,0,0.7);
display: table;
margin: 8px auto;
}

@media (min-width: 700px) and (max-width: 980px) {
.BannerText {
height:330px;
padding: 60px 0 0 0;
	}
	
.BannerText1 {
    font-size: 27px;
}
}

@media (min-width: 50px) and (max-width: 700px) {
.BannerText {
height:300px;
}
.BannerText1 {
font-size:20px;
}
.BannerText2 {
font-size:15px;
}
.BannerText3 {
font-size:15px;
}
.BannerText4 {
font-size:15px;
}
#chronoform-zakazverh #fin-custom p {
    font-size: 17px !important;
    margin: 6px auto !important;
}
}
	
#callme {
    z-index: 2110!important;
}
	
@media (min-width: 10px) and (max-width: 500px) {
#chronoform-zakazverh #fin-custom p {
    font-size: 17px !important;
    margin: 6px auto !important;
}

body {
    background: url(/images/sampledata/banner-iz-mobil.jpg) top center;
}
.BannerText {
height:300px;
}
.BannerText1 {
font-size:18px;
max-width:300px;
}
.BannerText2 {
font-size:14px;
max-width:260px;
}
.BannerText3 {
font-size:14px;
}
.BannerText4 {
font-size:14px;
}
}



.jshoptovarVstavka {
    background: #f2f2f2;
    padding: 10px 5px;
    border-radius: 5px;
    box-shadow: 0 0 3px #369;
	margin: 0 0 10px 0;
}

.moduletable_VproekteForma {
    background: url(/images/fonproekt.jpg);
    border-radius: 5px;
    box-shadow: 0 0 5px #369;
    margin: 10px 5px;
}

.moduletable_VproekteForma h4 {
font-size: 20px !important; 
 max-width: 300px;
}
.moduletable_VproekteForma #fin-custom {
    max-width: 300px;
    float: none !important;
    margin: 0 auto;
color: #000;
}
.moduletable_VproekteForma #fin-text51 {
    float: none !important;
    margin: 0 auto;
}
.moduletable_VproekteForma #text51 {
    height: 35px;
}
.moduletable_VproekteForma #fin-buttonvnizu {
    float: none !important;
    margin: 0 auto;
}
.moduletable_VproekteForma #buttonvnizu {
    background: yellow;
    font-weight: bold;
    width: 150px;
    border-bottom: 3px solid #999;
}

#list_product_image_middle {
    width: 100%;
    display: inline-block;
    text-align: center;
}

#list_product_image_middle .lightbox img {
    box-shadow: 0 0 5px #369;
}
.productfull .text_zoom {
    display: none;
}
div.jshop_img_description {
    margin: 10px 0 0;
	display: inline-block;
}
#comjshop .extra_fields {
    text-align: center;
    font-weight: bold;
    color: #555;
    font-size: 16px;
}
#comjshop .prod_price {
    text-align: center;
}
.productfull .prod_buttons {
    text-align: center;
}

.productfull .prod_buttons .button.buy {
    background: green;
    color: #fff;
    border: none !important;
}

#comjshop form .jshop.cart {
    background: #f2f2f2;
    border: 3px solid #999;
}
#comjshop .jshop.cart {
    max-width: 280px;
    margin: 0 auto;
    background: #f1f1f1;
}
.jshop.jshop_subtotal {
    max-width: 280px;
    margin: 0 auto;
}
.jshop_register.user_info .name {
    width: 80px;
}
.jshop_register.user_info input {
    width: 180px;
    height: 30px;
}

.moduletable_CHASTYE {
background: lightblue;
padding: 15px 10px;
box-shadow: 0 0 6px #555;
}
.moduletable_CHASTYE .sp-head.unfolded {

    background: rgba(0, 0, 0, 0.4) url("/images/arrow-square.gif") no-repeat scroll right -51px !important;
    border: 1px solid #777;
    box-shadow: 0 0 0 !important;
width: 100%;
}

.moduletable_CHASTYE .sp-head.folded {
border: 1px solid #777;
    box-shadow: 0 0 0 !important;
    background: rgba(0, 0, 0, 0.4) url("/images/arrow-square.gif") no-repeat scroll right -51px !important;
width: 100%;
}
.moduletable_CHASTYE h3 {
    text-align: center;
text-decoration: underline;
padding: 0 0 10px;
}
.moduletable_CHASTYE .sp-body {
    width: 100% !important;
    background: #f2f2f2;
    color: #555;
    font-size: 14px;
}
.breadcrumb {
    padding: 0 !important;
    margin: 0 !important;
}
.breadcrumb .pathway {
    text-decoration: underline;
}
.yjsquare._PortfolModulVnizu {
background: #ddd;
margin: -10px 0;
padding: 20px 0;
}
.yjsquare._OtzyvyModulSkvoznoy {
background: #fff;
padding: 25px 0;
}
.yjsquare._OtzyvyModulSkvoznoy .module_title {
text-align: center;
}
.owl-stage-outer.owl-height {
    height: auto !important;
}
/*
Начало кнопки быстрого заказа
*/

.buttons .addtocart-button {
    background: green;
    width: 100%;
    height: 35px;
    color: #fff;
    border-radius: 0;
    margin: 7px 0 0;
    border: 0;
}
#contactForm_Oneclickcheckout .form_callMe {
    text-align: center;
}
#contactForm_Oneclickcheckout #label_phone {
    float: none;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-size: 16px;
}
#contactForm_Oneclickcheckout #message_OneClick {
    font-size: 15px;
    height: 30px;
    margin: 0 auto;
    display: block;
}
#contactForm_Oneclickcheckout #cancel_OneClick {
    display: none;
}
#contactForm_Oneclickcheckout #sendmessage_OneClick {
    margin: 0 auto;
    display: block;
    float: none;
    width: 150px;
}

/*
Конец кнопки быстрого заказа
*/
#vk_like {
width: 148px !important;
}
.yjsquare._SocialKNOPKI {
margin: 0;
height: 33px;
max-width: 300px;
overflow: hidden;
}

.jshop.productfull .jshop_img_thumb {
width: 88px;
}
.yandexFOrmaProekty1 > iframe {
    width: 100% !important;
}
.Vstuplenie {
background: oldlace;
padding: 2px 0 10px 3px;
}

.Vstuplenie p {
margin: 0px !important;
}
.Vstuplenie h2 {
margin: 5px 0 4px 0;
}
.sidebars .yjsquare {
margin-bottom: 5px !important;
}

.jshop_ToyZHEkategoriiProekty {
background: antiquewhite;
margin: 10px 0 20px;
padding: 10px 0 0;
}

.moduletable_KomolektaciiDomov .sp-body {
font-size: 13px;
font-style: normal;
margin: 0 auto !important;
}
.moduletable_KomolektaciiDomov {
background: azure;
padding: 1px 0 10px;
box-shadow: 0 0 3px #555;
}
.moduletable_KomolektaciiDomov h2 {
text-align: center;
}
.moduletable_KomolektaciiDomov .sp-head {
margin: 0 auto;
}





/*Кнопки внизу*/

 @media(min-width:10px) and (max-width:500px){


.DveKnopkiZvonokNapisa {
display: block !important;
background: green;
position: fixed;
bottom: 0;
width: 100%;
z-index:1050;
}

.DveKnopkiZvonokNapisa table {
max-width: 300px;
min-width: 280px;
margin: 0 auto;
text-align: center;
font-weight: bold;
font-size: 15px;
}
/*#callme{
	display:none;
}
*/
.wrap_mW{
	display:none !important;
}
.DveKnopkiZvonokNapisa #knopkaNapisat{
color: #fff !important;
text-decoration: underline;
background: url(/images/sampledata/email.png) no-repeat left center;
background-size: 25px;
margin: 7px 0;
padding: 0 0 0 20px;
display: block;
cursor: pointer;
}
.DveKnopkiZvonokNapisa .knopkaPozvonit{
color: #fff; 
text-decoration: underline;
background: url(/images/sampledata/phones.png) no-repeat left center;
background-size: 15px;
padding: 0 0 0 18px;
}
}
/*Кнопки внизу конец*/

.moduletable_podPROEKTAMI {
background: yellowgreen;
box-shadow: 0 0 4px #369;
margin: 20px 0;
}
.moduletable_podPROEKTAMI #chronoform-zakazverh {
border: none;
}
.moduletable_podPROEKTAMI #fin-custom p {
color: #000 !important;
}
.moduletable_podPROEKTAMI label {
color: #555 !important;
cursor: unset;
}


 @media (max-width: 500px) and (min-width: 10px){
.sp-body{
	width:100%;
}
.moduletable_popularBani .random_products .block_item{
	height: 189px;
}
 }
 .moduletable_FotoPortfolTexte {
    margin: 40px 0;
}
.moduletable_popularBani {
    margin: 20px 0;
    display: inline-block;
}
#footer .yjsgcp {
display: none;
}

.yjsg-offc-btn.site-offc{
	right:5px !important;
	left: unset !important;
}

.moduletable_podPROEKTAMI #fin-custom {
max-width: 350px;
margin: 0 auto;
float: none !important;
}

.moduletable_podPROEKTAMI #fin-text3 {
margin: 0 auto;
float: none;
}
.moduletable_podPROEKTAMI #text3 {
height: 40px;
}
.moduletable_podPROEKTAMI #fin-button15 {
margin: 0 auto;
float: none;
}
.moduletable_podPROEKTAMI #button15 {
font-size: 22px;
font-weight: bold;
width: 170px;
border-bottom: 3px solid #999;
background: yellow;
}
.yjsg7_out.yjsgouts {
max-width: 1200px;
margin: 0 auto;
}
.footer_out.yjsgouts {
margin: 0 auto;
max-width: 1200px;
}


.yjsquare._portgolVnizy {
    background: azure;
    margin: -20px 0 0 0;
    padding: 20px 0;
}