body {}
body, table {font-family:Arial; font-size:1em} /* font-size:16px */
body #content, body .ui-dialog-content {font-size:0.96em; line-height:normal} /* FF ~1.19, IE ~1.12, OPTIONAL:1.17 */



a {
	outline:0;
	color:#6596ab;
}
a:hover {
	color: #f24841;
}
a:visited {}

img {border:0}

p {
	/*text-indent:25px; */
	margin:0 0 15px 0;
}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	display:block;
	text-align:left;
	font-family:Arial;
	/*font-weight:bold;*/
	line-height:normal;
	text-indent:0
} 

h1 {
	margin:18px 0;
	/*padding:0 0 0 20px;*/
	font-family: Arial;
	font-size:28px;
	font-weight:normal;
	color:#000;
	/*background:url(i/ui-list-bullet-header.png) 0 15px no-repeat;*/
}
h1 {
	/*font-family:'PT Sans Narrow', Arial;*/
	/*font-size:32px;*/
	/*background:url(i/ui-list-bullet-header.png) 2px 17px no-repeat;*/
}
h1#pagetitle {margin-top:0}

h2, .h2, .catalog-group, .site-order-block-header  {
	/*position:relative; width:600px; max-width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;    margin:15px 0; padding:8px 20px 8px 20px; 
	color:#366c84; font-size:100%;		font-family:'Arial'; font-size:90%; font-weight:bold; text-transform:uppercase; 
	border-bottom:1px solid #c2c2c2; border-radius:3px;
	background:#e8e8e8; background:linear-gradient(top, #fff, #d8d8d8); background:-moz-linear-gradient(top, #fff, #d8d8d8); 
	background:-webkit-linear-gradient(top, #fff, #d8d8d8); background:-o-linear-gradient(top, #fff, #d8d8d8); 
	background:-ms-linear-gradient(top, #fff, #d8d8d8); -pie-background:linear-gradient(top, #fff, #d8d8d8); behavior:url(/PIE.htc);
	box-shadow:1px 1px 0 0 #ccc; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6;*/
}
h2, .h2, .catalog-group, .site-order-block-header{
	margin: 15px 0px 10px;
	color: #004160;
	font-size: 22px;
}
.catalog-group {width:90%}

h3, .h3 {margin:12px 0;  font-family:'PT Sans Narrow', Arial; font-size:22px; font-weight:normal; color:#1a6391; }
h5, .h5 {margin:8px 0;  font-family:'PT Sans Narrow', Arial; font-size:18px; font-weight:normal; color:#1a6391; }

h4, .h4 {padding:8px 9px; font-weight:normal; background:#f2f3cb; color:#555; border:1px solid #e8d7a3; border-radius:3px}

h6, .h6 {
	margin:15px 0px 10px;
	color:#004160;
	font-size:22px;
}

.site_comment {color:#666}
.color_special {color:#2180ae; }

ul {
	margin:10px 0 15px 0;
	padding:0;
}
ul li {margin:6px 0; padding:0; list-style-type:none}
ul li:before {
	content:'—';
	display:inline-block;
	width:19px;
	height:11px;
	vertical-align:middle;
	float:left;
	margin-top: 0px;
	padding-left: 0px;
	/*background:url(i/ui-list-bullet.png) no-repeat;*/
}
.wysiwyg ul li:before {content:'▪' !important}

ul li p {margin:0; padding:0; text-indent:0}



/* BX */

body .bx-core-waitwindow {color:#669cb6; font-size:75%; font-weight:bold; background:#fbfdfc url(i/bx-ajax-loader-icon.gif) no-repeat 8px 6px; padding:12px 20px 8px 40px; border:1px solid #c9e1eb}

/* TABLE */

.site_table {margin:15px 0; border-spacing:0; border-collapse: separate  !important}
.site_table {border:3px solid #004873; border-radius:5px !important}
.site_table th, .site_table td {
	padding:8px 10px; 
	border:1px solid transparent; border-top-color:#b7b7b7; border-bottom-color:#ffffff; border-right-color:#efefef; border-left-color:#d3d3d3
}
.site_table tr td:first-child {border-left:none}
.site_table tr td:last-child {border-right:none}
.site_table tbody tr:first-child td{border-top:none}
.site_table tbody tr:last-child td{border-bottom:none}

.site_table td {background:#e3f5f9;}
.site_table tr:nth-child(odd) td{
	background:#f3f3f3;
	background:linear-gradient(top, #efefef, #e8e8e8); background:-moz-linear-gradient(top, #efefef, #e8e8e8);
	background:-webkit-linear-gradient(top, #efefef, #e8e8e8); background:-o-linear-gradient(top, #efefef, #e8e8e8);
}
.site_table tr:nth-child(even) td {
	background:#e3f5f9;
	background:linear-gradient(top, #e3f5f9, #d0e2e6); background:-moz-linear-gradient(top, #e3f5f9, #d0e2e6);
	background:-webkit-linear-gradient(top, #e3f5f9, #d0e2e6); background:-o-linear-gradient(top, #e3f5f9, #d0e2e6);
}

body .site_table tr th, body .site_table thead tr td, .site_table  > tbody:first-child > tr:first-child td, .site_table_color_th  {
	padding-top: 15px; padding-bottom: 15px; font-family:'PT Sans Narrow', Arial; font-size:120%; color:white; 
	background:#297cae !important; 
	background:linear-gradient(top, #1f6797, #318cc1) !important; background:-moz-linear-gradient(top, #1f6797, #318cc1) !important; 
	background:-webkit-linear-gradient(top, #1f6797, #318cc1) !important; background:-o-linear-gradient(top, #1f6797, #318cc1) !important;
}

.site_table th, .site_table thead td {border:none; border-bottom:2px solid #38ade3}
.site_table td {vertical-align: middle;}

/* TABLE */

.list-table {border-spacing:0; margin:0 15px 0 0; font-size:83%}
.list-table {overflow:hidden; border-top-left-radius:5px; border-top-right-radius:5px}

.list-table th, .list-table td {padding:5px 5px 5px 12px}
.list-table th, .list-table thead td {
	position:relative; padding:6px 5px 8px 12px; 
	color:white; font-weight:normal; text-align:left;
	background:#2c688d; background:linear-gradient(top, #357ca8, #245573); background:-moz-linear-gradient(top, #357ca8, #245573);
	background:-webkit-linear-gradient(top, #357ca8, #245573); background:-o-linear-gradient(top, #357ca8, #245573);
	background:-ms-linear-gradient(top, #357ca8, #245573);
}
.list-table th:last-child, .list-table thead td:last-child {padding-right:13px}


.list-table th, .list-table thead td {
	border-right:1px solid #266088; border-left:1px solid #4383a7;
}

.list-table th:after, .list-table thead td:after {
	/* position:absolute; top:0; bottom:0; right:0; width:1px;
	content:'aa sas'; background:#266088; border-right:1px solid #4383a7; */
}

.list-table th, .list-table thead td a {color:inherit}
.list-table tbody td {background:#fff;  border-bottom:1px solid #d7d7d7}


.lnk-item {display:block; margin:2px 0 0 0px; color:#333}
.lnk-item .text {}
.lnk-item a {color:inherit}


/* .lnk-item {
	display:inline-block; min-width:250px; height:32px; margin:0 1px 5px 0;
	color:#5f5f5f;
	background:#f1f1f1; background:linear-gradient(top, #fafafa, #f0f0f0); background:-moz-linear-gradient(top, #fafafa, #f0f0f0);
	background:-webkit-linear-gradient(top, #fafafa, #f0f0f0); background:-o-linear-gradient(top, #fafafa, #f0f0f0);
	-pie-background:linear-gradient(top, #fafafa, #f0f0f0); background:-ms-linear-gradient(top, #fafafa, #f0f0f0);	
	border-bottom:1px solid #e1e1e1; border-top:1px solid #f3f3f3; border-right:1px solid #f3f3f3; border-left:1px solid #f3f3f3; border-radius:3px; 	
}
.lnk-item .text {display:inline-block; vertical-align:middle; padding:0 0 0 20px}
.lnk-item .separator {display:inline-block; vertical-align:middle; width:0; height:100%}
.lnk-item  a {color:inherit}
*/




/* ### */

.ui-errors {padding:10px; margin:0 0 10px 0; background:#faded0; color:#111; border:1px solid #e8d7a3; border-radius:5px; font-size:90%;}
.ui-errors .ui-message {margin:2px 0}

.ui-notes, .ui-success-messages {padding:10px; margin:0 0 10px 0; background:#ddf7dc; color:#111; border:1px solid #b6d8b7; border-radius:3px; font-size:90%;}
.ui-notes .ui-message {margin:2px 0}

.ui-info {padding:10px; margin:0 0 10px 0; background:#f4f2c9; color:#111; border:1px solid #e8d7a3; border-radius:3px; font-size:90%;}
.ui-info .ui-message {margin:2px 0}






/* MENU */

.ui-tabs-menu {
	position:relative; display:inline-block; margin:0 0 15px 0; overflow:hidden;
	background:#f2f2f2; background:linear-gradient(top, #fafafa, #ebebeb); background:-moz-linear-gradient(top, #fafafa, #ebebeb);
	background:-webkit-linear-gradient(top, #fafafa, #ebebeb); background:-o-linear-gradient(top, #fafafa, #ebebeb);
	-pie-background:linear-gradient(top, #fafafa, #ebebeb); background:-ms-linear-gradient(top, #fafafa, #ebebeb);	
	border:1px solid #dedede; border-bottom-color:#bfbfbf; border-top-color:#efefef; border-radius:4px;	behavior:url(/PIE.htc);
}
.ui-tabs-menu .menu-item {
	position:relative; display:inline-block; vertical-align:middle; padding:8px 10px; border-right:1px solid #b9b9b9;
	font-size:82%; color:#333; text-transform:uppercase;
}
.ui-tabs-menu .menu-item:last-child {border-right:none} 
.ui-tabs-menu a.menu-item {color:inherit; text-decoration:none}
.ui-tabs-menu .menu-item:hover {background:white}
.ui-tabs-menu .menu-item.selected, .ui-tabs-menu .menu-item.selected:hover {
	color:white;
	background:#2c7192; background:linear-gradient(top, #3284aa, #25617d); background:-moz-linear-gradient(top, #3284aa, #25617d);
	background:-webkit-linear-gradient(top, #3284aa, #25617d); background:-o-linear-gradient(top, #3284aa, #25617d);
	-pie-background:linear-gradient(top, #3284aa, #25617d); background:-ms-linear-gradient(top, #3284aa, #25617d);	behavior:url(/PIE.htc);	
}
.ui-tabs-menu .menu-separator {display:none}


/*
.ui-tabs-menu .menu-separator {display:inline-block; vertical-align:middle; padding:8px 0; width:0; border-right:1px solid #b9b9b9}
*/




/* FORMS */
.ui-form input[type=text],.ui-form input[type=email], .ui-form input[type=password], .ui-form textarea, .ui-form select, .ui-input-text, .ui-input-textarea, .ui-input-password, .ui-input-select {
	position:relative; padding:5px 2px; 
	font-family:Arial; font-size:100%; color:black; background:#f9f9f9; 
	border-radius:4px; border:1px solid #e8e8e8; border-top-color:#d0d0d0; border-bottom-color:#f2f2f2;
}
.ui-form input[type=text], .ui-form input[type=password], .ui-form textarea, .ui-input-text, .ui-input-textarea, .ui-input-password {
	
}
.ui-form select, .ui-input-select {

}
.ui-form input[type=checkbox], .ui-form input[type=radio], .ui-input-checkbox, .ui-input-radio {
	margin:0 5px 0 0;
}

.ui-form input[type=submit], .ui-input-submit {
	position:relative; display:inline-block; padding:6px 14px;
	color:white; font-family:Arial; font-size:76%; text-transform:uppercase;
	background:linear-gradient(top, #94cfd7 0, #6b98ab 65%, #5c89a0 65%, #58829a 100%); background:-moz-linear-gradient(top, #94cfd7 0, #6b98ab 65%, #5c89a0 65%, #58829a 100%);
	background:-webkit-linear-gradient(top, #94cfd7 0, #6b98ab 65%, #5c89a0 65%, #58829a 100%); background:-o-linear-gradient(top, #94cfd7 0, #6b98ab 65%, #5c89a0 65%, #58829a 100%);
	background:-ms-linear-gradient(top, #94cfd7, #58829a); -pie-background:linear-gradient(top, #94cfd7, #58829a); behavior:url(/PIE.htc);
	border:1px solid #6697a8; border-top-color:#86ccd4; border-bottom-color:#436b84; border-radius:3px; cursor:pointer;
}

.ui-button.submit {
	position:relative; display:inline-block; padding:6px 14px;
	color:white; font-family:Arial; font-size:76%; text-transform:uppercase;
	background:linear-gradient(top, #cae364 0, #97c74d 65%, #86bd3b 65%, #84bb39 100%); background:-moz-linear-gradient(top, #cae364 0, #97c74d 65%, #86bd3b 65%, #84bb39 100%);
	background:-webkit-linear-gradient(top, #cae364 0, #97c74d 65%, #86bd3b 65%, #84bb39 100%); background:-o-linear-gradient(top, #cae364 0, #97c74d 65%, #86bd3b 65%, #84bb39 100%);
	background:-ms-linear-gradient(top, #cae364, #84bb39); -pie-background:linear-gradient(top, #cae364, #84bb39); behavior:url(/PIE.htc);
	border:1px solid #8cbe41; border-top-color:#d5e77b; border-bottom-color:#6eab29; border-radius:3px; cursor:pointer;
}

.ui-button.cancel, .ui-button.refresh, .ui-input-button {
	position:relative; display:inline-block; padding:6px 14px;
	color:white; font-family:Arial; font-size:76%; text-transform:uppercase;
	background:linear-gradient(top, #dfe4e7 0, #b5c3c6 65%, #aab9bd 65%, #a3b2b7 100%); background:-moz-linear-gradient(top, #dfe4e7 0, #b5c3c6 65%, #aab9bd 65%, #a3b2b7 100%);
	background:-webkit-linear-gradient(top, #dfe4e7 0, #b5c3c6 65%, #aab9bd 65%, #a3b2b7 100%); background:-o-linear-gradient(top, #dfe4e7 0, #b5c3c6 65%, #aab9bd 65%, #a3b2b7 100%);
	background:-ms-linear-gradient(top, #dfe4e7, #b6c4c5); -pie-background:linear-gradient(top, #dfe4e7, #a3b2b7); behavior:url(/PIE.htc);
border:1px solid #aeb9bd; border-top-color:#e0e4e5; border-bottom-color:#9aa9ae; border-radius:3px; cursor:pointer;

}




.ui-form div.col-1 {display:inline-block; width:25%; vertical-align:top}
.ui-form div.col-2 {display:inline-block; width:65%; vertical-align:top}

.ui-form td.col-1 {width:25%;}
.ui-form td.col-2 {width:75%;}


.ui-form .field-comment {display:inline-block; margin:4px 0 4px 8px; color:#666}

.ui-form div.field-row {padding:4px 0}
.ui-form .col-1 {color:#888; font-size:90%; padding-top:7px}
.ui-form .col-2 {}
.ui-form .col-2x {color:#333; font-size:90%; padding-top:7px; }


.ui-form .starrequired {color:navy; margin:0 0 0 4px}


.contacts-form {width:600px}
.contacts-form input[type=text], .contacts-form input[type=email] {width:166px}
.contacts-form select {width:172px}
.contacts-form textarea {width:470px; height:90px;}
.contacts-form .starrequired {color: red;}







.ui-indicator {display:inline-block; min-width:13px; min-height:13px; vertical-align:middle}
.ui-indicator-active {background:url(i/ui-indicator-active.png) center center no-repeat}
.ui-indicator-passive {background:url(i/ui-indicator-passive.png) center center no-repeat}

/* DIALOG */


.ui-widget-overlay {
	background:black; -pie-background:rgba(0, 0, 0, 0.15); opacity:0.25; behavior:url(/PIE.htc);
}

.ui-dialog {
	position:fixed !important;
	background:white; border-radius:3px;
	padding:0 !important;
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.ui-dialog-titlebar {	
	position:relative;
	/* color:#297d99; font-size:85%; font-weight:bold; text-transform:uppercase; */
	
	color: #446470;
	font-family: Arial; text-transform:uppercase; font-size:92%; font-weight:bold;
	
	
	
	padding-top:13px !important; padding-bottom:9px !important;
	background: linear-gradient(top, #f6f6f6, #dddddd);
	background: -moz-linear-gradient(top, #f6f6f6, #dddddd);
	background: -webkit-linear-gradient(top, #f6f6f6, #dddddd);
	background: -o-linear-gradient(top, #f6f6f6, #dddddd);
	-pie-background: linear-gradient(top, #f6f6f6, #dddddd);
	behavior: url(/PIE.htc);
	background: -ms-linear-gradient(top, #f6f6f6, #dddddd);
	border-bottom: 1px solid #bdbdbd;
}

/* .ui-dialog-titlebar {	
	position:relative; margin:4px 5px;
	color:#297d99; font-size:85%; font-weight:bold; text-transform:uppercase;
	border-bottom:1px solid #c2c2c2; border-radius:3px;
	background:linear-gradient(top, #f4f4f4, #d8d8d8); background:-moz-linear-gradient(top, #f4f4f4, #d8d8d8); 
	background:-webkit-linear-gradient(top, #f4f4f4, #d8d8d8); background:-o-linear-gradient(top, #f4f4f4, #d8d8d8); 
	background:-ms-linear-gradient(top, #f4f4f4, #d8d8d8); -pie-background:linear-gradient(top, #f4f4f4, #d8d8d8); behavior:url(/PIE.htc);
	box-shadow: 1px 1px 0px 0px #c2c2c2;
} */
.ui-dialog-title {

}
.ui-dialog-titlebar-close {}

.ui-dialog-content {padding-bottom:20px}

.ui-dialog-titlebar-close {display:inline-block; width:18px; height:17px; margin:6px 0 0 0; border:0; outline:0; background:url(i/ui-dialog-close-icon.png) no-repeat}


/* BUTTON SET */

.ui-buttonset {
	position:relative; display:inline-block; margin:0 0 10px 0;
	background:#058dbf; background:linear-gradient(top, #f4f4f4, #d7d7d7); background:-moz-linear-gradient(top, #f4f4f4, #d7d7d7);
	-pie-background:linear-gradient(top, #f4f4f4, #d7d7d7); behavior:url(/PIE.htc); background:-ms-linear-gradient(top, #f4f4f4, #d7d7d7);
	border-radius:4px;
}



.ui-buttonset  input[type=radio] {display:none}
.ui-buttonset .ui-state-active, .ui-buttonset .selected {font-weight:bold}










.ui-slider {position: relative; text-align: left;}
.ui-slider .ui-slider-range {position: absolute; display: block;	border: 0; background-position: 0 0;}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; cursor: default; }

.ui-slider-scale {position:relative}
.ui-slider-scale-point {position:absolute;}

/* .ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;} */

.ui_slider_wrap {margin:10px 8px 10px 6px}
.ui-slider {height:7px; margin:0 0 8px 0; background:#ece8e7}
.ui-slider-range {height:7px; background:#1184b1}
.ui-slider .ui-slider-handle {width:16px; height:16px; background:url(i/ui-form-slider.png) center center no-repeat} 

.catalog_locator_field_unused .ui-slider-range {background:#ece8e7}
.ui-slider-reset {display:inline-block; float:right; font-weight:normal; text-decoration:underline; cursor:pointer;}
.catalog_locator_field_unused .ui-slider-reset {display:none;}

.ui-slider-comment {margin:30px 0 0 0; font-weight:normal}

.ui-slider-scale {margin:24px 0 6px 0}
.ui-slider-scale-point {position:absolute; bottom:0; text-align:center}
.ui-slider-scale-point:first-child {text-align:left; margin-left:15px}
.ui-slider-scale-point:last-child {text-align:right; margin-left:-15px}
.ui-slider-scale-point .text {display:inline-block; width:50px; margin-left:-25px}

/* UI - RATING */

.rating_vote {display:inline-block; }

.ui-rating-view {}
.ui-rating-edit .ui-rating-star, .ui-rating-edit .ui-rating-clear {cursor:pointer}

.ui-rating-scale {display:inline-block;height:18px; vertical-align:middle; text-align:left} /* background:url(i/rating-star-passive.png) repeat-x  width:105px;  */
.ui-rating-star {position:relative; display:inline-block; width:16px; height:18px; vertical-align:middle}
.ui-rating-star-passive {background:url(i/rating-star-passive.png) no-repeat center center}
.ui-rating-star-active {background:url(i/rating-star-active.png) no-repeat center center}
.ui-rating-star-passive .ui-rating-star-active {background-position:left center; vertical-align:top; margin-left:2px}


.ui-rating-value-0 .ui-rating-clear {display:none}
.ui-rating-clear {display:inline-block; min-width:16px; height:18px; margin:0 0 0 10px; vertical-align:middle; background:url(i/rating-clear.png) no-repeat center center}
/* order catalog angerro */
#ur input[type="checkbox"]
{
   margin-top: 7px;
}
/* order catalog angerro */


.catalog_item_content .range,
.catalog-item .range{
	cursor: pointer;
}

.catalog-item-button-buy:hover{
background: linear-gradient(#dadada, #cfcfcf) !important
}



.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.cl:after {
	content: '';
	display: table;
	clear: both;
}


.tobasket { width:181px; font-family:Arial, sans-serif; height: 40px; border-radius: 4px; box-shadow: 0 2px 3px 0 #e1c19f; border: solid 1px #e37400; position:absolute; top:100px; }
.tobasket:active .tobasket__counter { box-shadow: inset 0 2px 2px 0 rgba(181, 107, 8, 0.5); }
.tobasket.active { border-radius:4px 0 0 4px; }

.tobasket__counter { position:relative; float:right; height:40px; width:46px; background-image: linear-gradient(to bottom, #fc9507, #f87e00); }
.tobasket__counter .tobasket__counter--x { float:left; line-height:38px; padding:0 1px 0 8px; color: #ffffff; font-size:17px; font-weight:bold; font-family:Arial, sans-serif; text-shadow: 0 1px 0 rgba(155, 90, 3, 0.5); }
.tobasket__counter .tobasket__counter--btn:hover { background:#ee7e01 }
/** original
.tobasket__counter .tobasket__counter--btn { opacity:0; background:#fd9419; text-decoration:none; text-align:center; position:absolute; left:0; width:46px; color: #ffffff; font-size:23px; text-shadow: 0 1px 0 rgba(155, 90, 3, 0.5); }
.tobasket__counter .tobasket__counter--btn.btn-up { left:-1px; top:0; height:28px; display:block; border:1px solid #e27400; border-radius:4px 4px 0 0 }
.tobasket__counter .tobasket__counter--btn.btn-down { left:-1px; bottom:0; height:28px; line-height:16px; display:block; border:1px solid #e27400; border-radius:0 0 4px 4px }
**/
.tobasket__counter .tobasket__counter--btn { opacity:0; background:#fd9419; text-decoration:none; text-align:center; position:absolute; left:0; width:46px; color: #ffffff; font-size:23px; text-shadow: 0 1px 0 rgba(155, 90, 3, 0.5); }
.tobasket__counter .tobasket__counter--btn.btn-up { left:-1px; top:-30px; height:28px; display:block; border:1px solid #e27400; border-radius:4px 4px 0 0 }
.tobasket__counter .tobasket__counter--btn.btn-down { left:-1px; bottom:-30px; height:28px; line-height:23px; display:block; border:1px solid #e27400; border-radius:0 0 4px 4px }


.tobasket__counter .tobasket__counter--count { width:24px; letter-spacing: 2px; color: #ffffff; border:0; background:none; font-size:17px; font-weight:bold; font-family:Arial, sans-serif; text-shadow: 0 1px 0 rgba(155, 90, 3, 0.5); outline:none; height:36px; }

.tobasket__button { margin:0 46px 0 0; overflow:hidden; }
.tobasket__button .icon { background:url('/images/basket.svg') no-repeat; width:17px; height:17px; background-size:contain; display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:11px 11px 0 0; }
.tobasket__button a { display:block; border-right:1px solid #e17400; text-decoration:none; padding:0 0 0 11px; color: #fff; line-height:38px; font-size:17px; font-weight:bold; text-shadow: 0 1px 0 #d07802; height:40px; background-image: linear-gradient(to bottom, #fc9507, #f87e00); }
.tobasket__button a:hover { background-image: linear-gradient(to bottom, #f7ab43, #ea8925); }
.tobasket__button a:active { background-image: linear-gradient(to bottom, #ffa323, #f48818); box-shadow: 0 2px 3px 0 #e1c19f, inset 0 2px 2px 0 rgba(185, 109, 8, 0.5); }


.countform { display:inline-block; vertical-align:middle; overflow:hidden; margin:0 12px 0 0; border-radius:2px;  }
.countform .countform__btn { background:#fff; font-weight:normal; font-family:'Open Sans', Arial, sans-serif; border:1px solid #a9a9a9; color: #7e7e7e; font-size:12px; text-align:center; line-height:18px; float:left; width:17px; height:17px; }
.countform .countform__btn:hover { background:#fc9507; border-color:#fc9507; color:#fff; }
.countform .countform__input { height: 19px; outline:none; font-size:11px; color: #434343; font-family:'Open Sans', Arial, sans-serif; float:left; width:22px; text-align:center; padding:1px 4px; box-sizing:border-box; border:0; border-top:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9;  }

#constructor-table.__style-1 tr td.price button:hover { opacity:.8; }

.catalog_template_normal .catalog-item-price { color:#434343; font-size:31px; font-weight:bold;}
.catalog-profile.catalog_template_normal .catalog-item-store { top:64px; left:0;     font-size: 90%; font-weight:bold; }
.catalog-item-store  .icon { margin:-1px 5px 0 0; }
.catalog-profile.catalog_template_normal .catalog-item-extra a.catalog-item-button-buy { left:0; }
.catalog_template_normal .tobasket{ 
	right: 25px;
}
.catalog_template_showcase .tobasket{
	top: -28px;
}
.sale_order_props_hidden{
	
	display:none;
}
.sale_order_label_props_table .sale_order_prop_payment_guarantee .ui-input-submit{
	
	width: 175px;
	text-align: center;
}
.sale_order_label_props_table .sale_order_prop_payment_guarantee .col-2{
	
	font-size:12px;
	padding-top:7px;
}

.catalog_template_showcase .catalog-item-comments {
	display: none;
}

.catalog-item-store.catalog-item-store-special span {
	font-weight: bold;
}

.menu-open-footer {
	position: relative;
}

.menu-open-footer .close-button-menu {
	position: absolute;
	right: 10px;
	top:10px;
}