html, body {margin:0; padding:0; width:100%}


/*
header {display:none}

footer {display:none}
main {background:green}
*/

.page-body-width {box-sizing:border-box; width:1140px; margin:auto}
.page-body-padding {}

.page-body-full {box-sizing:border-box;}


main.page-body-wide {width:auto}
main {box-sizing:border-box; width:1140px ; margin:auto;}

.box {display:inline-block; vertical-align:top;}
.icon {display:inline-block; vertical-align:middle; background-position:center center; background-repeat:no-repeat; background-size:cover}

.border-box {box-sizing:border-box}

.va-middle:before {display: inline-block; height:100%; vertical-align: middle; content: ""; }
.va-middle > * {display: inline-block; vertical-align: middle}

main a {color:#1ebef8}

body .items-per-line-4 > .item:nth-child(4n) {margin-right:0}

input[type=text], select, textarea {font-family:Roboto}
textarea {font-size:14px}


@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), 
	url('fonts/roboto/Roboto.woff2') format('woff2'), 
	url('fonts/roboto/Roboto.woff') format('woff'), 
	url('fonts/roboto/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), 
	url('fonts/roboto/Robotobold.woff2') format('woff2'), 
	url('fonts/roboto/Robotobold.woff') format('woff'), 
	url('fonts/roboto/Robotobold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), 
	url('fonts/roboto/Robotomedium.woff2') format('woff2'), 
	url('fonts/roboto/Robotomedium.woff') format('woff'), 
	url('fonts/roboto/Robotomedium.ttf') format('truetype');    
	font-weight: 500;
    font-style: normal;
}





body {font-family:Roboto, Arial; font-size:14px}

header {font-size:14px; font-weight:500; top:0; left:0; right:0; z-index:120}
header a {color:#000}

/* ***/
@media only screen and (min-width: 1140px) {
	header {position:fixed; top:0; left:0; right:0; z-index:990; background:white; height:170px;}
	body > main {margin-top:190px}
}	
/* #header-separator {height:26px} */

/*** */

.header-panel {background:#2f5791; font-size:14px; color:white; z-index:130}

@media only screen and (min-width: 1140px) {
	.header-city {display:inline; float:left; padding:7px 15px 6px 0px;}
}	
.header-city-arrow {position:relative; top:-2px; display:inline-block; vertical-align:middle; width:12px; height:11px; margin:0 0 0 2px; background:url(images/header-city-arrow.png);}

@media only screen and (min-width: 1140px) {
	.header-panel .menu-items {float:right; position:relative; right:-14px; left:-62px}
	.header-panel .menu-item {display:inline-block; vertical-align:top; padding:7px 15px 6px 15px; font-size:14px; letter-spacing:-1; color:white; text-decoration:none}
	.header-panel .menu-item.active, .header-panel .menu-item:hover {background:#1ebef8}	
}






.header-main {}

.header-main .logo-wrap {box-sizing:border-box; width:296px; margin:41px 0 28px 0; float:left}
.header-main .logo {
	display:inline-block; vertical-align:top; width:257px; height:32px; max-width:100%; height:auto;
}

.header-main-block {box-sizing:border-box; margin:0 0 0 296px; padding:16px 0 0 0; font-size:13.85px}

.header-main-block .menu-item-wrap {display:inline-block; width:190px; vertical-align:middle}
.header-main-block .menu-item {color:#000; vertical-align:bottom}
.header-main-block .menu-item .text {}

.header-main-block-1 {}

.header-main-block  .header-delivery-link-wrap {width:200px}
.header-main-block  .header-delivery-link .icon {display:inline-block; vertical-align:top; width:28px; height:24px; background:url(images/header-delivery-icon.png) no-repeat; margin:0 16px 0 0}
.header-main-block  .header-qa-link-wrap {width:185px}
.header-main-block  .header-qa-link .icon {display:inline-block; vertical-align:top; width:12px; height:20px; background:url(images/header-qa-icon.png) no-repeat; margin:0 16px 0 0}
.header-main-block  .header-time-link-wrap {width:142px;}
.header-main-block  .header-phone-link-wrap {width:150px}
.header-main-block  .header-call-link-wrap {}
.header-main-block  .header-call-link {display:inline-block; vertical-align:middle; width:163px; height:30px; text-align:center; background:#1ebef8; text-decoration:none; vertical-align:middle; line-height:30px}

.header-main-block-2 {margin:13px 0 0 0}

.header-main-block .header-search {display:inline}
.header-main-block .header-search input[type=text] {box-sizing:border-box; width:358px; max-width:100%; margin:0 26px 0 0; padding:5px 0; padding-left:8px; border:solid 1px #1ebef8; position:relative; top:1px}

.header-main-block  .header-cart {display:inline-block;  position:relative; z-index:98; width:142px}
.header-main-block  .header-cart .icon {width:30px; height:30px; margin:0 16px 0 0; background:url(images/header-cart-icon.png) no-repeat; background-size:cover;}
#header-cart-quantity {
	position:absolute; top:-7px; left:22px; z-index:99;
	display:inline-block; vertical-align:top; padding:1px 4px; min-width:18px;
	font-size:14px; color:white; text-align:center;
	background:#f81e51; border-radius:9px;
}
.header-main-block  .header-fav {display:inline-block; width:150px;}
.header-main-block  .header-fav .icon {width:30px; height:30px; margin:0 12px 0 0; background:url(images/header-fav-icon.png) no-repeat; background-size:cover;}

.header-main-block  .header-user {width:155px;}
.header-main-block  .header-user a {width:155px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}
.header-main-block  .header-user .icon {width:29px; height:32px; margin:0 12px 0 0; background:url(images/header-user-icon.png) no-repeat; background-size:cover;}




.header-catalog-menu {box-sizing:border-box; height:50px; font-size:13.85px; font-weight:500; font-weight:bold; background:#1ebef8;}
.header-catalog-menu .menu-items {position:relative}


.header-catalog-menu .triangle-left {display: inline-block; vertical-align:top; width: 0; height: 0; border-style: solid; border-width: 0 0 50px 33px; border-color: transparent}
.header-catalog-menu .menu-item.active .triangle-left, .header-catalog-menu .menu-item:hover .triangle-left {border-color: transparent transparent #2f5791 transparent;}
.header-catalog-menu .triangle-right {display: inline-block; vertical-align:top; width: 0; height: 0; border-style: solid; border-width: 50px 33px 0 0; border-color: transparent}
.header-catalog-menu .menu-item.active .triangle-right, .header-catalog-menu .menu-item:hover .triangle-right {border-color: #2f5791 transparent transparent transparent;}

.header-catalog-menu .menu-item.active .text-wrap-wrap, .header-catalog-menu .menu-item:hover .text-wrap-wrap {background:#2f5791}
.header-catalog-menu .menu-item .text {display:inline-block; vertical-align:top; color:black; }
.header-catalog-menu .menu-item.active .text, .header-catalog-menu .menu-item:hover .text  {color:white; }

.header-catalog-menu .menu-item-arrow {display:inline-block; vertical-align:middle; width:9px; height:7px; margin:0px 0 0 8px; background:url(images/header-menu-arrow-normal.png) no-repeat;}
.header-catalog-menu .menu-item.active .menu-item-arrow,  .header-catalog-menu .menu-item:hover .menu-item-arrow {background:url(images/header-menu-arrow-active.png) no-repeat;}

.header-catalog-menu .menu-item {display: inline-block; height:50px; vertical-align:top; margin-right:-38px}

.header-catalog-menu .menu-item .text-wrap {height:50px;}
.header-catalog-menu .menu-item .text-wrap-wrap {display:inline-block; vertical-align:top; height:50px; }

.header-catalog-menu .menu-item .text-wrap:before {display: inline-block; height: 100%; vertical-align: middle; content: ""; }
.header-catalog-menu .menu-item .text {display: inline-block; vertical-align: middle;}


.header-popups {position:relative; height:0; z-index:990;}
.header-popup {position:absolute; left:0; top:0; z-index:990; min-width:100px; background:rgba(47, 87, 145, 0.9); color:white}
.header-popup a {color:inherit}

.header-popup .menu-items {margin:12px 0}
.header-popup .menu-item {}
.header-popup .menu-item a {display:block; padding:8px 15px; text-decoration:none}
.header-popup .menu-item a:hover {background:rgba(255, 255, 255, 0.25)}

#header-popup-1 {min-width:400px}
#header-popup-3 {min-width:240px}

.header-mob-catalog {display:none}
.header-mob-catalog-link {display:block; width:auto}

main h1 {font-size:34px; margin:48px 0 52px 0; font-weight:500}
main h1 .header-logout-link {font-size:18px; font-weight:normal; float:right; margin:8px 0 12px 0}




footer {font-size:14px; background:#bfbfbf; text-align:center}
footer a {color:black}

@media only screen and (max-width: 900px) {
	footer > .page-body-width > div {width:100%}
}

.footer-logo-col {display:inline-block; vertical-align:top; width:306px; max-width:100%}
.footer-logo-col .logo {
	display:inline-block; vertical-align:top; width:257px; height:32px; max-width:100%; height:auto; margin:57px 0 0 0;
	background:url(images/logo.png); background-size:cover;
}






.footer-menu-col {box-sizing:border-box; display:inline-block; vertical-align:top; flex-grow:1; width:212px; text-align:left; max-width:212px; max-width:100%; padding:20px 0 20px 20px}
.footer-menu-col a {text-decoration:none}
.footer-menu-col a:hover {text-decoration:underline}
.footer-menu-col .menu-item-wrap {margin:0 0 4px 0}
@media only screen and (min-width: 900px) {
	.footer-menu-col {}
}

.footer-contacts-col {display:inline-block; vertical-align:top; width:232px; max-width:100%; flex-grow:0}
.footer-contacts-col .phone-item {margin:33px 0 16px 0; display:inline-table}
.footer-contacts-col .phone-item .icon {width:25px; height:25px; background-image:url(images/footer-phone-icon.png); float:left; margin:2px 0 0 0}
.footer-contacts-col .phone-item .text {margin:0 0 0 45px}
.footer-contacts-col .map-item {}
.footer-contacts-col .map-item .icon {width:25px; height:25px; background-image:url(images/footer-map-icon.png); float:left; margin:2px 0 0 0}
.footer-contacts-col .map-item .text {margin:0 0 0 45px}

.footer-call-col {box-sizing:border-box; display:inline-block; vertical-align:top; width:200px; max-width:100%}
.footer-call-col a.footer-call-link {width:166px; margin:30px 0 0 0; padding:10px 0; text-align:center; background:#1ebef8; text-decoration:none}

.footer-about-col {box-sizing:border-box; display:inline-block; vertical-align:top; width:160px; max-width:100%}
.footer-about-col .item {margin:30px 0 0 0; text-align:center}
.footer-about-col .item .s1 {margin:0 0 10px 0}
.footer-about-col .item .s2 .icon {width:191px; max-width:100%; height:58px; margin:0 6px 0 0; background-image:url(images/footer-marketing-icon.png); background-size:contain}
.footer-about-col .item .s2 a {text-decoration:none}





.breadcrumbs {padding-top:24px; margin: 0 0 24px 0; font-size:11px}
.breadcrumbs a {color:#1ebef8}
.breadcrumbs .breadcrumbs-item {}
.breadcrumbs .breadcrumbs-separator {display:inline-block; vertical-align:middle; width:8px; height:5px; margin:-2px 0 0 0; background:url(images/ui-breadcrumb-separator.png) no-repeat;}



#contacts-call-dialog .ui-dialog-title {height:18px}
#contacts-call-dialog form .ui-fields {width:180px; margin:auto}
#contacts-call-dialog .ui-form-light .ui-form-header {text-align:center}
#contacts-call-dialog .ui-form-light .ui-form-note {text-align:center}





















.ui-landing-title {}


.index-anchor {position:relative;}



.slider-landing {min-height:550px}
.slider-content {position:relative; height:550px; box-sizing:border-box; padding:100px 50px}

.slider-landing .owl-carousel .item {background:center center no-repeat; background-size:cover; width:auto; height:550px;} 

.slider-title {font-size:36px; color:white; text-align:center; font-weight:bold}
.slider-text {font-size:24px; color:white; }

.slider-landing #item-id-10 .slider-title {padding:80px 0 0 0;}
.slider-landing #item-id-10 .slider-content {padding:0;}
.slider-landing #item-id-11 .slider-title { text-align:left}



.slider-table {position:absolute; top:200px; left:190px; right:190px; color:white}
.slider-table .icon {margin-right:10px}
.slider-table .text {display:inline-block; margin-right:30px}
.slider-landing-icon-1 {width:35px; height:35px; background:url(images/index-feature-1.png) no-repeat;}
.slider-landing-icon-2 {width:35px; height:35px; background:url(images/index-feature-2.png) no-repeat;}
.slider-landing-icon-3 {width:35px; height:35px; background:url(images/index-feature-3.png) no-repeat;}


.slider-feedback-form-wrap {position:relative}
.slider-landing .slider-feedback-form {
	position:absolute; z-index:10; bottom:38px; left:0; right:0;
	padding:27px 0 22px 0;
	text-align:center;
	background:rgba(255, 255, 255, 0.7);
}
.slider-landing .slider-feedback-form .title {margin:0 0 20px 0; font-size:16px; text-align:center}
.slider-landing input[type=text] {box-sizing:border-box; width:180px; margin:0 35px 0 0; padding:13px 16px; border:solid 1px #2f5791; background:transparent}
.slider-landing input[type=submit] {box-sizing:border-box; padding:13px 16px; color:black; font-weight:bold; border:solid 1px #1ebef8; background:#1ebef8}

.slider-landing .owl-nav {position:relative; max-width:100%; width:1140px; margin:auto}
.slider-landing .owl-prev, .slider-landing .owl-next {position:absolute; z-index:9; top:-390px; display:inline-block; vertical-align:top; width:24px; height:40px;}
.slider-landing .owl-prev {left:0; background:url(images/slider-arrow-left.png) !important}
.slider-landing .owl-next {right:0; background:url(images/slider-arrow-right.png) !important}
.slider-landing .owl-dots {display:none}

@media only screen and (min-width: 900px) {
	.landing-mob-gift-form {display:none}
}
.landing-mob-gift-form .title {margin:12px 0; font-weight:bold;}
.landing-mob-gift-form .ui-form-light {max-width:280px; margin:auto}


.landing-dealer {}
/* .landing-dealer .s1 {margin:54px 0 30px 0; text-align:center; font-size:30px; font-weight:bold}
.landing-dealer .s2 {margin:0 0 25px 0; text-align:center; font-size:18px; font-weight:bold;} 

.landing-dealer-items {width:750px; margin:0 30px 0 0; text-align:center; color:white;}
.landing-dealer-items .item {width:360px; height:180px; margin:0 0 30px 0}
.landing-dealer-items .item:nth-child(odd) {margin-right:30px}
.landing-dealer-items .item.color1 {background-color:#1ebef8; color:black}
.landing-dealer-items .item.color2 {background-color:#2f5791} */

.landing-dealer .s1 {margin:54px 0 30px 0; text-align:center; font-size:30px; font-weight:500}
.landing-dealer .s2 {margin:0 0 25px 0; text-align:center; font-size:18px; font-weight:500;} 

.landing-dealer-items {width:750px; margin:0 30px 0 0; display:inline-block; vertical-align:top;}
.landing-dealer-items .item {display:table; width:100%; height:80px; margin:0 0 24px 0; font-size:18px; color:#000; background: 30px center no-repeat; background-color:#e5e5e5}
.landing-dealer-items .item > .body {display:table-cell; padding:0 0 0 115px; vertical-align:middle; }
.landing-dealer-items .item:last-child {margin-bottom:0}
.landing-dealer-items .item.e1 {background-image:url(images/index-dealer-1.png)}
.landing-dealer-items .item.e2 {background-image:url(images/index-dealer-2.png)}
.landing-dealer-items .item.e3 {background-image:url(images/index-dealer-3.png)}
.landing-dealer-items .item.e4 {background-image:url(images/index-dealer-4.png); font-size:18}



.landing-dealer-form {box-sizing:border-box; width:360px; min-height:391px; padding:40px 0 0 0; background-color:#1ebef8; color:white}
.landing-dealer-form .s3 {margin:0 0 22px 0; text-align:center; font-size:18px; font-weight:bold;}
.landing-dealer-form .d3 {width:180px; margin:auto}
.landing-dealer-form .d3 .field-note {width:240px; font-size:12px}





.landing-special {margin:72px 0 0 0}
.landing-special .landing-body {margin:0 57px}
.landing-special .tab-item .text-wrap-wrap {/* width:292px; */ width:326px; font-size:24px}

.landing-special .triangle-left, .landing-special .triangle-right {display:none !important}
.landing-special .tab-item {margin-right:4px}

@media only screen and (min-width: 1140px) {
	.landing-special .ui-tabs-grey .tab-item.active .text-wrap-wrap {height:56px !important;}
	.landing-special .ui-tabs-grey .tab-item.active {height:56px !important; position:relative; top:-6px}
}

.landing-special .ui-tabs-grey .tab-item.active .text, .landing-special .ui-tabs-grey .tab-item:hover .text {color:black}


.action-items {}

@media only screen and (min-width: 640px) {
	.action-item-picture {width:210px; height:138px; margin:0 20px 12px 0; background:white; float:left}
	.action-item.with-picture .action-item-col2 {max-width:calc(100% - 230px);}
}
@media only screen and (max-width: 639px) {
	.action-item-picture {display:block; text-align:center; margin:0 20px 12px 0; background:white;}
	.action-item.with-picture .action-item-col2 {display:block;}
}
body .action-item-picture img {display:inline-block !important; width:auto !important; height:auto !important;}
.action-item-title {margin:0 0 12px 0;}

#index-acts .owl-nav {display:none}
#index-acts .catalog-item {max-width:100%; margin-bottom:-15px}
#index-acts .catalog-item-special {display:none}
#index-acts .catalog-item-buy button {margin-left:15px}
@media only screen and (max-width: 540px) {
	#index-acts .catalog-item {text-align:center}
	#index-acts .catalog-item .catalog-item-price {display:inline-block; float:none}
	#index-acts .catalog-item br {clear:both}
	#index-acts .catalog-item-picture {display:block; text-align:center; float:none; margin:0 0 15px 0}
	#index-acts .catalog-item-picture img {display:inline-block !important; width:auto !important; height:auto !important;}
}

@media only screen and (min-width: 540px) {
	
}


.action-item-description {}

.action-item .action-item-col2 {display:inline-table; margin:0 0 12px 0; min-height:52px;}

@media only screen and (max-width: 460px) {
	 body .action-item .action-item-col2,   body .action-item.with-picture  .action-item-col2 {display:block; max-width:100%; clear:both}
}


.action-item-tools {clear:both}
.action-item-link-1 {float:left;}
.action-item-link-2 {float:right; margin:8px 0 0 0; color:black}




.landing-catalog {margin:56px 0 0 0}
.landing-catalog .landing-title {margin:0 0 46px 0; text-align:center; font-size:28px;}








.landing-catalog-form {
	box-sizing:border-box; float:right; width:255px; min-height:515px; padding:0 0 20px 0;
	color:white; background:#1ebef8;
}
.landing-catalog-form .ui-form-light {padding:28px 30px 0 30px;} /* 43px - top */
.landing-catalog-form .ui-form-header {margin:0 0 28px 0; text-align:center; font-size:17px; font-weight:bold; line-height:120%}
.landing-catalog-form .ui-form-note {margin:0px 10px 0 18px; font-size:12px;}
.landing-catalog-form .ui-form-note .s1 {margin:0 0 4px 0}




.landing-about {}
.landing-about .landing-title {margin:55px 0 35px 0; text-align:center; font-size:28px;}

.landing-about-table {display:flex; flex-wrap:wrap; float:left; width:555px; border-spacing:0;}
.landing-about-table span.col {width:33.3%; vertical-align:top; text-align:center; padding:0 0 20px 0;  }
@media only screen and (max-width: 520px) {
	.landing-about-table span.col {width:50%}
}
.landing-about-table .icon {width:67px; height:67px; background-position:center center; background-size:auto;}
.landing-about-table .text {display:block}
.landing-about-table .col-1 .icon {background-image:url(images/about-1.png)}
.landing-about-table .col-2 .icon {background-image:url(images/about-2.png)}
.landing-about-table .col-3 .icon {background-image:url(images/about-3.png)}
.landing-about-table .col-4 .icon {background-image:url(images/about-4.png)}
.landing-about-table .col-5 .icon {background-image:url(images/about-5.png)}
.landing-about-table .col-6 .icon {background-image:url(images/about-6.png)}

.landing-about-text {float:right; width:555px}
.landing-about-text .s1 {margin:0 0 35px 0; font-size:18px}
.landing-about-text .s2 {font-size:16px}




.landing-prod {margin:60px 0 0 0; background:#dfdfdf;}
.landing-prod .landing-title {padding:55px 0 48px 0; text-align:center; font-size:28px;}

.landing-prod-images {padding:0 0 55px 0; text-align:center}
.landing-prod-images img {vertical-align:middle; margin:0 40px 0 0}




.landing-blog {}
.landing-blog .landing-title {margin:50px 0 48px 0; text-align:center; font-size:28px;}

.rest-block {position:relative; padding:0 100px}
/* .rest-block .ui-nav-prev, .rest-block .ui-nav-next  {position:absolute; top:50%; display:inline-block; vertical-align:top; width:24px; height:40px; margin-top:-20px}
.rest-block .ui-nav-prev {left:20px; background:url(images/slider-arrow-left.png) no-repeat}
.rest-block .ui-nav-next {right:20px; background:url(images/slider-arrow-left.png) no-repeat; transform:rotate(180deg);} */


.rest-block .owl-nav .owl-prev, .rest-block .owl-nav .owl-next  {position:absolute; top:50%; display:inline-block; vertical-align:top; width:24px; height:40px; margin-top:-20px}
body .rest-block .owl-nav .owl-prev {left:-70px; background:url(images/slider-arrow-left.png) no-repeat}
body .rest-block .owl-nav .owl-next {right:-70px; background:url(images/slider-arrow-left.png) no-repeat; transform:rotate(180deg);}


.rest-items {margin:0 100px}
.rest-item {position:relative}
.rest-item-title {margin:0 0 22px 0; font-size:24px;}
.rest-item-picture {width:262px; height:150px; background:grey; float:left; margin:0 32px 0 0; text-align:center}
.rest-item-text {margin:12px 0 0 0;}
.rest-item-tools {position:absolute; bottom:0; left:294px}
.rest-item:after {display:block; clear:both; content:''}

.rest-item-showall {margin:0 0 0 16px; line-height:38px; vertical-align:middle; color:black;}


.landing-map {}
.landing-map .landing-body {position:relative}
.landing-map .landing-title {margin:50px 0 48px 0; text-align:center; font-size:28px;}

.contacts-map {padding:0 0 0 345px; height:250px; position:relative}

.landing-map-info {position:absolute; top:0px; bottom:0px; left:0; width:345px; background:rgba(30, 190, 248, 0.5)}
.landing-map .call-block {padding:40px 0 0 20px}
.landing-map .call-block .icon {float:left; width:40px; height:40px; background-image:url(images/index-map-call-icon.png);}
.landing-map .call-block .text {display:block; margin:0 0 0 50px}

.landing-map .address-block {padding:45px 0 0 20px}
.landing-map .address-block .icon {float:left; width:40px; height:40px; background-image:url(images/index-map-map-icon.png);}
.landing-map .address-block .text {display:block; margin:0 0 0 50px}


/* CONTACTS PAGE */

.contacts-success-page {}
.contacts-success-page .info-slider-item {padding:0 0 0 250px; background:center center no-repeat; background-image:url(/local/templates/gradient/images/contacts-success.jpg); height:550px}
.contacts-success-title {padding:100px 0 0 0; font-size:48px; font-weight:500; color:white;}
.contacts-success-text {padding:36px 0 0 0; font-size:24px; font-weight:400; color:white;}
.contacts-success-return {display:inline-block; margin:150px 0 0 0; font-size:14px; font-weight:400; color:white;}

/* SHOP PAGE */

.es5-form table {width:100%; border-spacing:0;}
.es5-form th, .es5-form td  {padding:0;}

.es5-form-title {margin:0 0 25px 0; font-size:18px; font-weight:500}

.es5-s1 {vertical-align:top}
.es5-s2 {width:100%; vertical-align:top}

.es5-s1 .ui-field input {width:180px; margin:0 15px 15px 0; padding:12px 17px; border:solid 1px #2f5791}
.es5-s2 textarea {box-sizing:border-box; width:100%; height:100%; min-height:157px; margin:0; padding:12px 17px; border:solid 1px #2f5791}

.es5-a1 {font-size:11px; float:left;}
.es5-a2 {float:right;}



/* BLOG */

.list-items {}
.list-item {position:relative; margin:0 0 20px 0}
.list-item-title {margin:0 0 22px 0; font-size:24px;}
.list-item-title a {color:inherit}
.list-item-picture {width:262px; height:150px; float:left; margin:0 32px 0 0; text-align:center}
.list-item-text {margin:12px 0 38px 0;}
.list-item-tools {height:38px; position:absolute; bottom:0; padding-left:292px}
.list-item-tools .ui-button {height:38px; position:absolute; top:0; vertical-align:top}

.

.blog-profile {}
.blog-item-text a {color:#1ebef8}
.blog-item-text img {max-width:none}
.blog-profile .blog-item-text {}

.blog-profile .blog-item-return {margin:94px 0;}
.blog-profile .blog-item-return a {color:inherit}

.blog-profile img {margin-right:20px; margin-bottom:0}



/* ORDER */

/* #bx-soa-region {}
#bx-soa-delivery {display:none !important}
#bx-soa-paysystem {display:none !important} */

.bx-soa-cart-total-line {display:none}
.bx-soa-cart-total-line-total {display:block; border-top:none}

/* PERSONAL */

.personal-block {position:relative; min-height:175px;  background:#e5e5e5}

.personal-block .ui-info-message {padding:15px 30px 30px 30px}

.personal-orders {margin:0 0 20px 0; padding:20px 65px 20px 0}
.personal-order {position:relative; margin:0 0 40px 0; }
.personal-order .cart-items-table tr th:nth-child(1), .personal-order .cart-items-table tr td:nth-child(1) {
	padding-left:25px;
}
.personal-order input[type=text] {background:transparent}
.personal-order .catalog-item-quantity-minus, .personal-order .catalog-item-quantity-plus {display:none}
.personal-order .col-sum a {display:none}


.personal-order-info {margin:5px 0 0 30px}

.personal-order-prop-name {margin:0 20px 0 0; font-weight:500px; font-size:17px;}
.personal-order-prop-value {font-weight:500px; font-size:17px;}
.personal-order-prop-value.wait {color:#2f5791;}
.personal-order-prop-value.ok {color:#53c16d;}

.user-form-act {margin:0 2px}
.user-form-ok-link {display:inline-block; margin-left:6px; vertical-align:middle; width:15px; height:12px; background:url(images/personal-icon-ok.png)}
.user-form-cancel-link {display:inline-block; vertical-align:middle; width:12px; height:12px; background:url(images/personal-icon-cancel.png)}
.user-form-edit-link {display:inline-block; margin-left:6px; vertical-align:middle; width:12px; height:12px; background:url(images/personal-icon-edit.png)}
#user-form *[readonly] {color:black; background:transparent}
.user-submit-div {display:block; margin:15px 0; text-align:center; }





#fav-items-block {padding:30px 0 30px 0; min-height:150px}
#fav-items-block #catalog-view-order, #fav-items-block #catalog-view-count {display:none}
#fav-items-block .catalog-view {padding:0 30px}

#fav-items-block .template-list {margin:0 20px }


#user-form {padding:34px 30px}

.user-result-row {margin:0 0 10px 0}
.user-result-row:empty {margin-bottom:0}

#user-form-table, #user-form-table tr {display:block}
#user-form-table th, #user-form-table td {display:ineline-block;}

#user-form input[type=text], #user-form textarea {width:120px; border:none; margin:4px 0; padding:2px 4px}

body #user-form-table {display:inline-block; vertical-align:top}
body #user-avatar-table, body #user-rekv-table {display:inline-block; vertical-align:top}
#user-avatar-table {width:150px; margin:0 35px 0 0}
#user-form-table {width:310px; margin:0 30px 0 0}
#user-rekv-table {width:200px}

#user-avatar-table a {display:inline-block; margin:12px 0 0 0; font-size:13px; color:#000}
#user-avatar-table td {vertical-align:middle; text-align:center}
#user-avatar-table input[type=file] {visibility:hidden; width:1px}
#user-avatar-table img {max-width:100%; height:auto}

#user-form-table .title {margin:8px 0 8px 0}
#user-form-table .user-password-chng {display:inline-block; margin:6px 0; color:#000; font-size:13px}
#user-form-table .user-password-chng {color:#000; font-size:13px}
#user-form-table .personal-user-registred-row {margin:12px 0;}
#user-form-table .personal-user-registred {font-size:13px}

#user-rekv-table .title {margin:8px 0 8px 0}
#user-rekv-table textarea {width:192px; height:128px}

#password-dialog .ui-form {width:180px; margin:auto;}
#password-dialog .title {margin:10px 0 25px 0; font-weight:bold; font-size:18px; text-align:center}
#password-dialog input[type=password] {margin:0 0 15px 0}
#password-dialog input[type=button] {display:block; width:100%; background:white; color:black !important;}




/* AUTH */

#auth-dialog .ui-form-title {margin:10px 0 25px 0; font-weight:bold; font-size:18px; text-align:center}
#auth-dialog .ui-form {width:180px; margin:auto;}

#auth-dialog .ui-field-title-cell {display:none}

#auth-dialog .auth-form-tools {min-width:200px; margin:20px 0 0 0; font-size:93%; }
#auth-dialog .auth-form-tools a.a1 {float:left}
#auth-dialog .auth-form-tools a.a2 {float:right}




#auth-form p {margin-top:0}

#auth-form .errortext {color:red}
#auth-form .notetext {}

#auth-form .ui-form-note {margin:0 -50px}

.local-register .ui-messages {margin-left:-80px; margin-right:-80px} 

.auth-social {padding:12px 0 0 0}
.auth-social .text {margin:0 0 12px 0}
.social-vk .icon {width:22px; height:22px; background-image:url(images/social-vk-small.png);}



/* SEARCH */

.search-page-div {margin:0 0 15px 0}
.search-page-div input {box-sizing:border-box; height:28px; padding-top:0; padding-bottom:0}
.search-page-div input[type=text] {width:380px; margin-right:6px; padding-left:10px; border:solid 1px #1ebef8}

.search-item {margin:0 0 10px 0; padding:10px; border:solid 1px #2f5791}
.search-item-picture {float:left; margin:2px 20px 0 0; min-width:140px; min-height:20px}
.search-item:after {display:block; clear:both; content:''}
.search-item-text {display:block; margin:10px 0 0 0}


/* ORDER */


#bx-soa-delivery {display:none}
.bx-soa-pp-company-graf-container input[type=radio], .bx-soa-pp-company-graf-container input[type=checkbox] {display:none}