

/* Start:/local/templates/swetotehnika/components/bitrix/sale.basket.basket.line/bootstrap_cart_ssilka/style.css?16175443414722*/
.bx-basket { }

.basket-line-block {
	position: relative;
	/*padding-left: 25px;*/
	white-space: nowrap;
	font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
}

.basket-line-block-icon-profile:after { background: no-repeat center url(/local/templates/swetotehnika/components/bitrix/sale.basket.basket.line/bootstrap_cart_ssilka/images/profile.svg); }

.basket-line-block-icon-cart:after { background: no-repeat center url(/local/templates/swetotehnika/components/bitrix/sale.basket.basket.line/bootstrap_cart_ssilka/images/cart.svg); }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }
/* End */


/* Start:/local/templates/swetotehnika/styles.css?161754434131841*/
@font-face {
    font-family: 'Roboto';
    font-weight: 300;
    font-style: normal;
    src: url('/local/templates/swetotehnika/fonts/roboto/roboto-light-webfont.eot');
    src: url('/local/templates/swetotehnika/fonts/roboto/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-light-webfont.woff2') format('woff2'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-light-webfont.woff') format('woff'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-light-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-weight: 400;
    font-style: normal;
    src: url('/local/templates/swetotehnika/fonts/roboto/roboto-regular-webfont.eot');
    src: url('/local/templates/swetotehnika/fonts/roboto/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-regular-webfont.woff2') format('woff2'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-regular-webfont.woff') format('woff'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-regular-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-weight: 400;
    font-style: italic;
    src: url('/local/templates/swetotehnika/fonts/roboto/roboto-italic-webfont.eot');
    src: url('/local/templates/swetotehnika/fonts/roboto/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-italic-webfont.woff2') format('woff2'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-italic-webfont.woff') format('woff'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-italic-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-weight: 600;
    font-style: normal;
    src: url('/local/templates/swetotehnika/fonts/roboto/roboto-medium-webfont.eot');
    src: url('/local/templates/swetotehnika/fonts/roboto/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-medium-webfont.woff2') format('woff2'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-medium-webfont.woff') format('woff'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-medium-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-weight: 800;
    font-style: normal;
    src: url('/local/templates/swetotehnika/fonts/roboto/roboto-bold-webfont.eot');
    src: url('/local/templates/swetotehnika/fonts/roboto/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-bold-webfont.woff2') format('woff2'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-bold-webfont.woff') format('woff'),
	     url('/local/templates/swetotehnika/fonts/roboto/roboto-bold-webfont.ttf') format('truetype');
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
a:focus,
*:focus {
    outline: none;
}

body:after {
    content: url(/local/templates/swetotehnika/images/pl.gif);
    display: none;
}

img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font: normal Verdana, sans-serif; 
	color: #000000;  
	margin:1.3em 0 1em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size: 24px; margin: 0 0 18px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 16px; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
	border-color: #E9E9E9;
}

a {color:#ff9000;} 
/*a:visited {color:#ff9000;}
a:hover {color:#ff9000;}
a:active {color:#ff9000;}*/

body { 
	background-color: #0a1b2b;
	font: 400 14px 'Roboto', Verdana, sans-serif; 
}

/*
a.home-icon { background: url(/local/templates/swetotehnika/images/icons-sprite.gif) no-repeat 0 0; }
a.search-icon { background: url(/local/templates/swetotehnika/images/icons-sprite.gif) no-repeat 0 -15px; }
a.feedback-icon { background: url(/local/templates/swetotehnika/images/icons-sprite.gif) no-repeat 0 -29px; }
*/


dl.block-list dt { color: #91908B; }
dl.block-list a { color: #000 !important;}

/* Product List */
div.product-overlay { background: url(/local/templates/swetotehnika/images/product-overlay.png) no-repeat;}
a.product-desc { color: #000 !important;}
a.product-desc p { color: #7F7F7F !important; }

/* Paging */
span.nav-current-page { background-color:#e8e9ec; }
div.navigation span.disabled, div.navigation span.arrow, div.navigation span.ctrl   { color:#7E7E7E;}

/* News List */
div.news-item { border-color: #E5E5E5}
div.news-date { color: #7F7F7F; }

/* Catalog List */
div.catalog-item { border-color: #E5E5E5; }
div.catalog-item-image { border-color: #ccc; }
div.catalog-item-price { background: #ff8400; color: white;}
div.catalog-item-property { border-color: #ccc;}
div.catalog-item-property b, div.catalog-item-property span { background: white; }

/* Top menu */
#horizontal-multilevel-menu li a.root-item { color:#fff; } 
#horizontal-multilevel-menu li a.root-item-selected { background:#ff8400; color:#fff;} /*Root menu selected*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item { background:#f9c946; color:#fff; } /*Root items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover { background:#F7F2DB; color:#fff; } /*Child-items: hover*/
#horizontal-multilevel-menu li.item-selected { background:#F7F2DB; color:#fff; } /*Child-items selected*/
#horizontal-multilevel-menu li ul { background:#FFFAE2; border-color: #D6D2BE;}
#horizontal-multilevel-menu li li { border-color: #ECE8D5;}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a
{
	color:#31312F;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a
{
	color:#31312F;
}


/*Common Elements */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{
	background: #F8F7F7;
	border-color: #D9D9D9;
}
div.content-form div.field-error div.form-input input, 
div.content-form div.field-error div.form-input textarea, 
div.content-form div.field-error div.form-input select
{
	color: red;
	background:	#fff8d3;
}
div.content-form div.field label.field-title { color:#1D0405; }

/* Search results*/
div.search-item, table.search-filter td { border-color: #E9E9E9;}
div.search-page input.search-query, table.search-filter input.input-field, table.search-filter select.select-field { background: #F8F7F7; border-color: #D9D9D9; }

div.search-advanced, div.search-item-meta, div.search-item-meta a { color: #8a8a8a;}
div.search-sorting b { background: #E8E9EC; }

/*Error & OK messages*/
.errortext, .starrequired { color: red;}  
.errortext, .notetext { background:#FFFEEB; border-color: #FFD482;}

.important_msg {
	background: #ffe9e9;
	color: #b20f0f;
	padding: 10px 15px;
	font-weight: 300;
	font-size: 14px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	margin: 20px 0;
}

.phone {
	white-space: nowrap;
	font-weight: 300;
}
.phone_base {
	font-weight: 600; 
}

.txt-centered {
    text-align: center;
}
.txt-article {
    /*font-size: 16px !important;*/
    line-height: 1.3em !important;
	text-indent: 1px;
	line-height: 20px;
	text-align: left;



}
.txt-light {
    font-weight: 300 !important;
}
.txt-bold {
    font-weight: 800 !important;
}
.txt-bolder {
    font-weight: 600 !important;
}
.txt-small {
    font-size: 12px !important;
}
.txt-bigger {
    font-size: 16px !important;
}
.txt-big {
    font-size: 18px !important;
}
.txt-low {
    text-transform: lowercase !important;
}
.txt-high {
    text-transform: uppercase !important;
}
.txt-orange {
    color: #ff9000 !important;
}
.txt-yellow {
    color: #ffba00 !important;
}
.txt-green {
    color: #009533 !important;
}
.txt-red {
    color: #b20f0f !important;
}
.txt-grey-l {
    color: #999 !important;
}
.txt-black {
    color: #000 !important;
}
.txt-accidentia {
    font-family: Verdana, sans-serif; 
}
.date {
    text-transform: lowercase;
    white-space: nowrap;
    display: inline-block;
}

.iconed_area {
    padding-left: 30px;
    padding-top: 0;
    position: relative;
}
.iconed_area:before {
    content: '';
    display: block;
    background-image: url("/local/templates/swetotehnika/images/all-s.png");
    position: absolute;
    top: 0;
    left: 0;
}

.interactive {
    text-decoration: none;
    border-bottom: 1px dotted #ff9000;
    color: #ff9000; 
    cursor: pointer   
}
.interactive:hover {
    border-bottom-color: transparent !important;
}


.more {
	white-space: nowrap;
    position: relative;
    color: #ff9000;
    margin-right: 10px;
}
.more:after {
    content: '';
    display: inline-block;
    text-decoration: none;
    background-image: url("/local/templates/swetotehnika/images/all-s.png");
    cursor: default;
    position: absolute;
    top: 50%;
    width: 7px;
    height: 9px;
    margin-top: -4px;
    background-position: 0 -29px;
    right: -10px;
}

.evenly_list {
    text-align: justify;
    line-height: 0;
}
.evenly_list:after {
    content: '';
    display: inline-block;
    height: 0;
    width: 100%;
    font-size: 0;
    overflow: hidden;
}
.evenly_list_item {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    text-align: left;
}


/* --- webform */
label {
    cursor: pointer;
}
.webform_box {
}
.webform_box-column {
    width: 470px;    
}
.buttons_box-column {
	width: 470px;    /*
	padding-left: 220px;
    width: 250px;    */
}
.webform {
}
.webform-rows:after,
.webform-rows:before {
    content: '';
    display: table;
}
.webform-rows:after {
    clear: both;
}
dl.webform {
    margin: 0;
    padding: 0;
}
.buttons_box {
    text-align: right;
}
.webform_box + .buttons_box {
    margin-top: 20px;
}
.webform_box-column .webform_desc {
	
}
.buttons_box-column .button {
	float: right;
}
.buttons_box-column .button_desc {
	font-size: 11px;
	color: #999;
	float: right;
	margin-right: 20px;
    padding-top: 5px;
    /*width: 220px;
    padding-left: 25px;
    position: absolute;
    right: 0;
    top: 0;*/
}

.webform_box-column .webform_desc {
    /*padding-top: 6px;*/
}
.buttons_box-column .button_desc {
    /*
    font-size: 12px;
    line-height: 13px;
    text-align: left;
    */
}
.button_desc_wrapper {
    /*height: 30px;
    width: 100%;
    display: table-cell;
    vertical-align: middle;*/
}
.buttons_box-column .button-big + .button_desc .button_desc_wrapper {
    /*height: 38px;*/
}

.field_name {
    margin: 0 0 5px;
    text-align: left;
    font-size: 16px;
    color: #000;
}
.field_name-required .field_name_wrapper:after {
    content: '*';
}
.field_name_wrapper {
}
.field_name label.field_name_wrapper {
    display: inline-block;
}
.field_name-required {
}
.field_name-captcha {
}
.field_box {
    margin: 0 0 15px;
}
.field_box-captcha {
    display: block;
}
.field_box-single_checkbox {
}
dt.field_name,
dd.field_box {
    padding: 0;
    font-weight: normal;
}
.field_box_wrapper {
}
.field_name .note,
.field_box .note {
    display: block;
    font-size: 12px;
    text-align: left;
    color: #999;
}

.webform-rows .field_name {
    clear: left;
    float: left;
    width: 220px;
}
.webform-rows .field_box {
    width: 250px;
    float: left;
    margin-bottom: 15px;
}
.webform-inline {
    display: inline-block;
}
.webform-inline .field_name_wrapper,
.webform-rows .field_name_wrapper {
    padding-top: 2px;
    padding-right: 10px;
    min-height: 29px;
}
.webform-inline .field_name,
.webform-inline .field_box {
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: middle;
}
.webform-inline .field_box {
    margin-right: 20px;
}
.webform-inline .field_box .note {
    display: inline-block;
}
.buttons_box-inline {
    display: inline-block;
}
.buttons_box-inline .button {
    margin-bottom: 20px;
}

.field {
}
.field-string,
.field-select {
    /*-moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: -moz-linear-gradient(top, #dddddd 0%, #fff 25%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(25%, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #dddddd 0%, #fff 25%, #fff 100%);
    background: -o-linear-gradient(top, #dddddd 0%, #fff 25%, #fff 100%);
    background: -ms-linear-gradient(top, #dddddd 0%, #fff 25%, #fff 100%);
    background: linear-gradient(to bottom, #dddddd 0%, #fff 25%, #fff 100%);
    border: 1px solid #999;
    color: #555;
    height: 29px;
    line-height: 30px;
    padding: 0 8px;
    margin: 0;
    vertical-align: middle;
}
.field-string-multy,
.field-select-multy {
    height: auto;
}
.field-string-multy {
    line-height: normal;
    height: 90px;
    background: -moz-linear-gradient(top, #dddddd 0%, #fff 9%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(9%, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #dddddd 0%, #fff 9%, #fff 100%);
    background: -o-linear-gradient(top, #dddddd 0%, #fff 9%, #fff 100%);
    background: -ms-linear-gradient(top, #dddddd 0%, #fff 9%, #fff 100%);
    background: linear-gradient(to bottom, #dddddd 0%, #fff 9%, #fff 100%);
    padding-top: 5px;
    padding-bottom: 5px;
}
.field-string:focus,
.field-select:focus {
    border-color: #333333;
    color: #333333;
}
.field-string {
}
.field-select {
    padding-right: 0;
}
.field-incremented {
    width: 37px;
    text-align: right;
    color: #555;
    font-size: 18px;
}

/*
.field-checkbox,
.field-radio {
    display: none;
}
.field-checkbox + .field_checkbox_label,
.field-radio + .field_radio_label {
    display: inline-block;
    padding-top: 5px;
    font-size: 16px;
}
.field-disabled.field-checkbox + .field_checkbox_label,
.field-disabled.field-radio + .field_radio_label {
    cursor: default;
    color: #ccc;
}
.field-checkbox + .field_checkbox_label .img,
.field-radio + .field_radio_label .img {
    display: inline-block;
    vertical-align: middle;
}
.field-checkbox + .field_checkbox_label:before,
.field-radio + .field_radio_label:before {
    content: '';
    display: inline-block;
    background-image: url(/local/templates/swetotehnika/images/all-s.png);
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-top: -5px;
    vertical-align: middle;
    width: 15px;
    height: 15px;
}
.field-disabled.field-checkbox + .field_checkbox_label:before,
.field-disabled.field-radio + .field_radio_label:before {
    opacity: 0.5;
}
.field-checkbox + .field_checkbox_label:before {
    background-position: -125px -166px;
}
.field-radio + .field_radio_label:before {
    background-position: -141px -166px;
}
.field-checkbox:checked + .field_checkbox_label,
.field-radio:checked + .field_radio_label {
    color: #333333;
}
.field-checkbox:checked + .field_checkbox_label:before {
    background-position: -125px -182px;
}
.field-radio:checked + .field_radio_label:before {
    background-position: -141px -182px;
}*/

.field-captcha {
	padding-bottom: 5px;
}
.field-captcha .captcha_image {
	vertical-align: middle;
	margin-right: 20px;
}
.field-captcha .captcha_word {
	width: 67px;
	margin-top: 10px;
}
.field-captcha .captcha_refresh {
	width: 26px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	overflow: hidden;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAZCAYAAAA14t7uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REJFNjg1RUU1NEREMTFFNjhBMUZFNkY5QzJFNkQ5MUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REJFNjg1RUY1NEREMTFFNjhBMUZFNkY5QzJFNkQ5MUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQkU2ODVFQzU0REQxMUU2OEExRkU2RjlDMkU2RDkxQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQkU2ODVFRDU0REQxMUU2OEExRkU2RjlDMkU2RDkxQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmjremoAAAIjSURBVHjarJVPSFRRFIdnRiMIaRtRGekiUDMJSssKsjSUhKgg0lZB08KNkAX9AVEMWkhQLnIGQkQoKBAUo5KiTdkiaFEhBho5BYKkLUqhQO078Bu4DPdN0rwDH/fe8+77vfPuuffcaCKRiORoVdALj+Px+LW0MxbJ3c7ATriaTCbXhin8zumXrFa4Bm7CE3gPH2AUuqHeJvD7/c78snQnP0DwBNh67fI8s5dr4SK85fdv0U5BMZRnE74H55zxPLyBz7AMhbAHNsFueACLmhso/BwOq/8FOuER/PIEUApXoBnWybfDt8YDjuhD2A59HtGYoo3CBPxxnm1kacrdiBvgrPqDcNoToQnegVOwIUvCF1zhXrUzcDLghTXQkuGbg0/aLR/hBbtkKi1sW2qLJrZmieQ3HIdKGBcTCC36Juc7Ec5rbbPZkPinmXCF+qMhnMIIybOkz1pCiuSbDEF0v3bKKxNekX8lhID3qi024ZQGhSEIF6idjil0s0MhCKcP2FcTHnYiPpDD+m6mqdbwWUzb56ccPTlEe9fp95nwErTJYTfBjf+I9jzNMQ27OTTfo86dN+ZktV2VbTV2wSkJKUS3Zla3WpVKsw54qosyyKxs3ndErQoe9NXjBd0YI7APjorXYlLLVqR6ccR51wpRI9FOBxX6H8rsdbgE6zWuDojaPnQbLiO6lFkrfNalLDdBHWwD20558M0OALy0awnBlE/grwADAEpVgZSxLY4pAAAAAElFTkSuQmCC) 
				center no-repeat;	
}
.field-captcha .waiting_block {
	padding-top: 8px;
	padding-bottom: 8px;
}

.webform_box-column .field-string {
    width: 100%;
}
.webform_box-column .selecter,
.webform_box-column .selecter .selecter-selected {
    width: 100%;
}

.checkbox_list, .radio_list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.checkbox_list .checkbox_list_item,
.radio_list .radio_list_item {
    margin-bottom: 2px;
}
.checkbox_list .checkbox_list_item .note,
.radio_list .radio_list_item .note {
    font-size: 13px;
    line-height: 1.5em;
    padding: 6px 0 10px 25px;
}
.checkbox_list .checkbox_list_item:last-child,
.radio_list .radio_list_item:last-child {
    margin-bottom: 0;
}
/* webform --- */

/* --- wait for data */
.waiting_block {
    position: absolute;
    z-index: 101;
    background: #fff;
    padding: 15px;
    padding-right: 20px;
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;*/
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    z-index: 101;
    vertical-align: middle;
    white-space: nowrap;
    max-width: 220px;
}
.waiting_block .preloader {
    background: url(/local/templates/swetotehnika/images/pl.gif) no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.waiting_block .message {
    color: #555;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1em;
}
/* wait for data --- */

/* --- lists */
.prop_list {
    margin: 0;
}
.prop {
    float: left;
    clear: left;
    font-weight: normal;
}
.prop:after {
    content: '\a0';
}
.val {
    margin: 0;
    float: left;
}
.val .img {
    display: inline-block;
}
.val:after {
    content: '';
    display: block;
    width: 100%;
    height: 0.4em;
}
.prop_list-inline .prop,
.prop_list-inline .val {
    float: none;
    clear: none;
    display: inline;
}
.prop_list-inline .val .simple_list {
    display: inline-block;
    vertical-align: middle;
}
.prop_list-inline .val .img {
    vertical-align: middle;
}
.prop_list-inline.prop_list-characteristics .prop::before {
    content: "�";
    display: inline-block;
    padding-right: 5px;
}
.prop_list-characteristics .val {
    text-transform: lowercase;
}
.prop_list-characteristics .val:after {
    height: 7px;
}
.prop_list-characteristics .val:last-child:after {
    height: 0 !important;
}
.prop_list-characteristics .prop .prop_desc_box,
.table.catalog_list th.cell .prop_desc_box {
    display: none;
}
.prop_list-columns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.prop_list-columns .prop {
    width: 40%;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.prop_list-columns .val {
    width: 60%;
}
.prop_list-columns.prop_list-characteristics .prop,
.prop_list-columns.prop_list-characteristics .val {
    padding: 0;
}
.prop_list-columns.prop_list-characteristics .prop {
    padding-right: 20px;
}
.prop_list-columns.prop_list-characteristics .prop:before,
.prop_list-columns.prop_list-characteristics .val:before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    border-top: 1px solid #e4e4e4;
    margin: 7px 0 12px;
}
.prop_list-columns.prop_list-characteristics .prop:before {
    padding-right: 20px;
    margin-right: -20px;
}
.prop_list-columns.prop_list-characteristics dt:first-of-type.prop:before,
.prop_list-columns.prop_list-characteristics dd:first-of-type.val:before {
    border-top-color: transparent;
}
/* lists --- */

/* --- anything */
.mt5 {
    margin-top: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mt50 {
    margin-top: 30px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mb40 {
    margin-bottom: 40px !important;
}
.mb50 {
    margin-bottom: 50px !important;
}
.mb100 {
    margin-bottom: 100px !important;
}
.ml10 {
    margin-left: 10px !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mr20 {
    margin-right: 20px !important;
}
.mr30 {
    margin-right: 30px !important;
}
.w110 {
    width: 145px !important;
}
.w145 {
    width: 145px !important;
}
.w200 {
    width: 200px !important;
}
.w300 {
    width: 300px !important;
}
.by_left {
    float: left;
    text-align: left
}
.by_right {
    float: right;
    text-align: right
}
.text-centered {
    text-align: center;
}
.centered {
    margin-left: auto;
    margin-right: auto;
}
.img {
    display: block;
}
.img-by_left {
    float: left;
    margin: 0 15px 15px 0;
    padding: 0;
}
.img-by_right {
    float: right;
    margin: 0 0 15px 15px;
    padding: 0;
}
.img_box {
    display: table-cell !important;
    vertical-align: middle;
    text-align: center;
}
.img_box-responsible {
    display: block !important;
    width: 100%;
}
.img_box .img {
    margin: 0 auto;
}
.img_box-responsible .img,
.img-responsible {
    max-width: 100%;
    height: auto;
    image-rendering: optimizeQuality;
}
.img-rubber {
    width: 100%;
    height: auto;
    image-rendering: optimizeQuality;
}
.img-rounded {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.img-decor {
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.interactive {
	border-bottom: 1px dotted #000;    
    color: #2f3192;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.quietly {
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}
.quietly:hover {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.simple_list {
}
ol.simple_list,
ul.simple_list {
    padding: 0;
    margin: 0;
}
ul.simple_list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.simple_list-horiz-floated:after,
.simple_list-horiz-floated:before {
    content: '';
    display: table;
}
.simple_list-horiz-floated:after {
    clear: both;
}
.simple_list-vert .simple_list_item {
    margin-bottom: 0px;
}
.simple_list-horiz .simple_list_item {
    margin-right: 10px;
}
.simple_list-horiz .simple_list_item:last-child {
    margin-right: 0 !important;
}
.simple_list-horiz-floated .simple_list_item {
    float: left;
}
.simple_list-horiz-inlined .simple_list_item {
    float: none;
    vertical-align: middle;
    display: inline-block;
    margin-left: -0.25em; 
}
.simple_list-horiz-inlined .simple_list_item:first-child {
    margin-left: 0 !important;
}
.simple_list-marked .simple_list_item:before {
    content: '\2022';
    color: #00aeef;
    display: inline-block;
    font-size: 20px;
    padding-right: 5px;
}
.simple_list-dashed .simple_list_item:before {
    content: '\2014';
    display: inline-block;
    padding-right: 5px;
}
.simple_list-marked .simple_list_item,
.simple_list-marked .simple_list_item:before,
.simple_list-dashed .simple_list_item,
.simple_list-dashed .simple_list_item:before{
    vertical-align: bottom;
    line-height: normal;
}
.simple_list-marked .simple_list_item,
.simple_list-dashed .simple_list_item {
    margin-bottom: 10px;
}
.simple_list-dashed .simple_list-dashed,
.simple_list-marked .simple_list-marked {
	margin-left: 2em;
}
.invisible {
    display: none;
}
.separed_by_line:after,
.separeting_line {
	content: "";
    height: 0;
    width: 100%;
    display: block;
    font-size: 0;
    overflow: hidden;
    border-bottom: 1px solid #ffba00;
    margin: 0;
    padding: 0;
}
.separed_by_line:after {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.separeting_line-m15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
/*.separed_by_line {
    margin-bottom: 0;
}
.separeting_line {
    position: relative;
}
.separed_by_line:after,
.separeting_line {
    content: "";
    display: block;
    height: 15px;
    width: 100%;
    background: url(/local/templates/swetotehnika/images/all-s.png) 0 -228px repeat-x;
    width: 100%;
    margin: 30px 0;
    text-align: center;
}
.separeting_line .separeting_line_content {
    position: relative;
    top: -0.3em;
    background: #fff;
    display: inline-block;
    padding: 0 5px;
    margin: 0;
}*/


.parent_of_floated:after,
.parent_of_floated:before {
    content: '';
    display: table;
}
.parent_of_floated:after {
    clear: both;
}

.button {
    color: #fff;
    background: #ffba00;
    height: 25px;
    white-space: nowrap;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    padding: 0 10px 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: none;    
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 600;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 23px;
}
.button:hover,
.button:focus {
    background: #ffa800;
}
/*
input.button,
button.button {
}
.button-big {    
}
input.button-big,
button.button-big {
    line-height: 20px;
}
/*
.button:hover,
.button:focus {
    background: #00aeef;
    color: #fff;
}
a.button {
    text-decoration: none;
}
.button-secondary {
    border-color: #555;
    color: #555;
}
.button-secondary:hover,
.button-secondary:focus {
    background: #555;
}
.button-special {
    border-color: #f7941e;
    color: #f7941e;
}
.button-special:hover,
.button-special:focus {
    background: #f7941e;
}
.button-dirty_blue {
    color: rgb(111, 157, 174);
    border-color: rgb(111, 157, 174);
}
.button-dirty_blue:hover {
    background: rgb(111, 157, 174);
}
.button + .button {
    margin-left: 10px;
}
.button + .button-big {
    margin-left: 20px;
}*/


}
div.msg {
    margin-bottom: 20px;
}
.msg-fail,
.msg-success,
.msg-important {
    font-size: 1.2em;
}
.msg-fail {
    color: #bc0000;
}
.msg-success {
    color: #009933;
}
.msg-important {
    color: rgb(0, 174, 239);
}
.msg-notice {
    color: #333;
}
.desc {
}
.note {
}

.close {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAMCAYAAAB8xa1IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDM3NzgwRDMwNjhCMTFFNkE1RUJFNjRBMTBBQjBFREEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDM3NzgwRDQwNjhCMTFFNkE1RUJFNjRBMTBBQjBFREEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Mzc3ODBEMTA2OEIxMUU2QTVFQkU2NEExMEFCMEVEQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Mzc3ODBEMjA2OEIxMUU2QTVFQkU2NEExMEFCMEVEQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps6uTvIAAAFESURBVHjajJQxTgMxEEXHLlapqFLkDFRUVBRsEaE0KE1oEKIFcQiUM1AkJ4hEi5QKRSsijkDFMRDFCqQsf5ZZyx7PBix9TZz183Nsb1xVVSdEtEZWZVnektEw5hBlg2yRq9Pv8rhjaNyYDD27hPECHCA3mHCxRzJCLpB5zGDCxR5JYFh0jXzJkESmJCSrm2smkaWSwDiZcIryiBTycIk8GMAZtrdumoYn/DeD7a1dtHoN1shAPr8iY5ZwpxX9rv5PhiXcceo8NJhJEpEtyyTcvDrGd+RDffcWS4xmMrEkEcnBvyBDBZm3MTp4k9G30fdI+Kdf9t3GHknGxDLfI5lgu1aoM1NmSybYrozpZF4GD5TkkzuoTwocQlZYDCQtg5oxkBXde3SEcs9/FZ1E3cbzdjKiOzzfyXsUmCBJtzYweL77EWAA+/u0xOZeZKsAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 13px;
    width: 14px;
}
.close:hover {
    background-position: -13px 0;
}

.freeze {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: transparent;
}
.freeze-foggy {
    background-color: #c6c6c6;
    opacity: 0.8;
    filter: "alpha(opacity=80)";
    -ms-filter: "alpha(opacity=80)";
}
.freeze-darken {
    background: #000;
    opacity: 0.5;
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

ul.ul-treefree { padding-left:25px; }
ul.ul-treefree ul { margin:0; padding-left:16px; }
ul.ul-treefree li { position:relative; list-style:none outside none; border-left:solid 1px #999; margin:0; padding:0 0 0 19px; line-height:23px; }
ul.ul-treefree li:before { content:''; display:block; border-bottom:solid 1px #999; position:absolute; width:18px; height:11px; left:0; top:0; }
ul.ul-treefree li:last-child { border-left:0 none; }
ul.ul-treefree li:last-child:before { border-left:solid 1px #999; }



/* ul-dropfree */
ul.ul-dropfree div.drop {
width:11px;
height:11px;
position:absolute;
z-index:10;
top:6px;
left:-6px;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAALCAIAAAD0nuopAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpinDlzJgNlgAWI09LScEnPmjWLoAImrHpIAkwMFAMqGMGC6X44GzkIsHoQooAFTTVQKdbAwxOigyMsmIh3MC7ASHnqBAgwAD4CGeOiDhXRAAAAAElFTkSuQmCC');
background-position:-11px 0;
background-repeat:no-repeat;
cursor:pointer;
}

.text {
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-indent: 30px;
	line-height: 20px;
	text-align: justify;
    color:  #000;
}


/* End */


/* Start:/local/templates/swetotehnika/template_styles.css?161754434122056*/
html { width:100%; height: 100%; }

/*#zz {
  font-size: 12px;
  text-align: center;  
}

#zzz0 {
text-indent:15.0pt;
text-align:justify;
}

#zzz {
text-indent:15.0pt;
text-align:justify;
line-height: 1.4;
}

#zzz1 {
text-indent:15.0pt;
text-align:justify;
line-height: 1.6;
}*/

/*body*/
/*{   */
/*	height:100%;*/
/*	margin:0;*/
/*	padding:0;	*/
/*	border-top: 3px solid #ffba00;*/
/*	background: #0a1b2b url('/local/templates/swetotehnika/images/bg.jpg') center top no-repeat;*/
/*}*/
.bground {
	height:100%;
	margin:0;
	padding:0;
	border-top: 3px solid #ffba00;
	background: #0a1b2b url('/local/templates/swetotehnika/images/bg.jpg') center top no-repeat;
}
.bground-footer {
	height:100%;
	margin:0;
	padding:0;
	background-color: #0a1b2b;
}
form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper
{	
	min-height:100%;	
	/*width:878px;*/  
	width: 100%;
	margin: 0 auto -153px;	
}

* html #page-wrapper { height: 100%; }

.template_area {
	max-width:878px; 
	margin:0 auto;
}

#header { 
	height: 185px; 
	position: relative; 
	z-index: 10;	
	font: 300 16px 'Roboto', Verdana, sans-serif;
} 

#header,
#header a {
	color: #fff;
}

#header .interactive {
	color: #ffba00;
	font-size: 12px;
    border-bottom-color: #ffba00;
}
#header .more {
	color: #ffba00;
    font-size: 12px;
}
#phones_box {
	/*width: 320px; */
	margin-top: 15px;
	float: right;
}
#phones_box::before {
    background-position: 0 0;
	width: 16px;
	height: 26px;
}
#shedule_box {
	width: 320px;
	margin-top: 23px;
	float: right;
}
#logo_box {
	margin-top: 57px;
	margin-left: 4px;
	float: left;
}
#logo_box .desc {
	width: 275px;
	display: inline-block;
	font-size: 14px;
	left: 41px;
    position: relative;
    top: -15px;
}

/*#logo 
{
	width: 235px; 
	height: 100px;
	position:absolute;
	left:0;
	top:0;
	text-align: center;
}

#logo td { padding-top: 17px;}
#logo a { 
	outline: none;
	font: 30px Lobster, Georgia;
	color: #ff8400;
	text-decoration: none
}

#top-menu { background: #ffba00	url(/local/templates/swetotehnika/images/top-menu-corners.gif) no-repeat left top; }
#top-menu-inner { background: url(/local/templates/swetotehnika/images/top-menu-corners.gif) no-repeat right bottom; }
*/
#search div.search-inner-box { border-color: #DEDEDE; }
#search div.search-inner-box input { border-color: white;}
#search-button input { 	color: #FFF; }
#search-button  { border-color: #F9C946; background: #F9C946;}

/*
#top-icons { overflow: hidden; height: 15px; position: absolute; top: 17px; width: 200px; left: 252px; }
#top-icons a 
{
	float: left;
	margin-right: 31px;
}

a.home-icon { width: 12px; height: 11px;}
a.search-icon { width: 12px; height: 12px;}
a.feedback-icon { width: 14px; height: 10px;}


#banner-overlay { background: url(/local/templates/swetotehnika/images/overlay.png) no-repeat; }
#banner-slogan { color: #ffba00; background: url(/local/templates/swetotehnika/images/overlay.png) no-repeat right top;}
#banner { margin:0 auto; width:878px; height: 153px;  position: relative; }
#banner-layout { height: 142px;  table-layout: fixed; }
#banner-overlay { height: 153px; position: absolute; width:437px; left:0; top: 0;}
#banner-image { padding:0; width: 437px; vertical-align: top;}
#banner-image div { width: 437px; height: 142px; overflow: hidden;}
#banner-slogan 
{
	padding:0;
	width: 441px;	
	font-family: Arial; 
	font-style: italic; 
	font-size: 2em; 
	font-weight: bold;
	padding:0px 10px 20px 0;
	text-align: right;
}
*/

#content { 
	overflow: hidden; 
	margin: 10px auto 0 ;
}

#sidebar { 
	width: 233px;
    float: left;
}

#search_box {
	margin-bottom: 15px;
	position: relative;
}
#search_box::before {
    background-position: -18px 0;
	width: 20px;
	height: 20px;
}
#search_box .field-string {
	border-color: #ffba00;
	height: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	background: #fff;
	width: 173px;
}
#search_box .field-submit {
	position: absolute;
	z-index: 2;
	margin: 0;
	padding: 0;
	border: none;
	right: 0;
	top: 0;
	background: transparent;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
}
#search_box:after {
	content: '';
	position: absolute;
	display: block;
	z-index: 1;
	border: none;
	right: 8px;
	top: 8px;
	background: url(/local/templates/swetotehnika/images/all-s.png) -8px -30px no-repeat;
	width: 4px;
	height: 6px;
}

.sidebar_tech_link {
	margin-top: 15px;
}
#lamp_table_link_box:before {
	background-position: -62px 0;
	width: 20px;
	height: 20px;
}
#reference_link_box:before {
	background-position: -40px 0;
	width: 20px;
	height: 20px;
}
#transport_link_box:before {
	background-position: -84px 0;
	width: 20px;
	height: 20px;
}

#sertificate_link_box:before {
	background-position: -106px 0;
	width: 20px;
	height: 20px;
}

#dilerstvo_link_box:before {
	background-position: -128px 0;
	width: 20px;
	height: 20px;
}

#markirovka_svetilnikov_link_box:before {
	background-position: -152px 0;
	width: 20px;
	height: 20px;
}

#stepen_zashity_link_box:before {
	background-position: -176px 0;
	width: 20px;
	height: 20px;
}

#krivay_sily_sveta_link_box:before {
	background-position: -199px 0;
	width: 20px;
	height: 20px;
}

#yashare_box {
	margin-left: -5px;
}

#communicate_box .modal-content {
	-moz-border-radius: 0;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

#workarea { 
	padding: 14px 9px 22px 15px; 
	width: 612px; 
	float: right;
	background: #fff;
	min-height: 650px;
	margin-bottom: 10px;
}
#workarea ol li, 
#workarea ul li { margin: 0 0; }

#footer_box {
	border-top: 3px solid #ffba00;
}
#footer  
{
	background: #0a1b2b;
	height: 128px;
	padding-top: 22px;  
	position: relative;
	font-size: 14px;
}
#footer,
#footer a {
	color: #fff;
}

#developer_box {
	background: #0a1b2b url(/local/templates/swetotehnika/images/footer_bg_lamp.png) center bottom no-repeat;
	/*width: 190px; */
	padding-left: 192px;
	/*height: 26px; */
	font-size: 12px;
	font-weight: 300;
	position: absolute;
	z-index: 0;
	bottom: 0;
	right: 200px;
	padding-top: 110px;
}
#developer_box, 
#developer_box a {
	color: #6e757d;
}

#copyright { 
	width: 50%;
	float: left; 
	position: relative; 
	z-index: 1;
}

#footer-links { 
	width: 50%;
	float: right;
	position: relative; 
	z-index: 1;
}

#footer-menu { margin: 2px 0 27px; padding:0; list-style: none; text-align: right;}
#footer-menu li { display: inline-block; padding-left:1.0em;}
/*#footer-menu li a { color: #ffba00 }*/

#counters {
	text-align: right;
}

#space-for-footer { height: 153px; }

#footer-design { width:300px; position:absolute; right:25px; top: 52px;  text-align: right;}
#footer-design a{color:#757575; font-size:11px; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

.content-block {
	background: #fff9e9;
	padding: 15px;
	margin-bottom: 10px;
}
.content-block .caption {
	color: #ffba00;
	font-size: 18px;
	margin: 0 0 20px;	
}
.content-block .separeting_line {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0 15px;
}

div.information-block div.top
{
	height: 13px;
	border-right: 1px solid;
	font-size: 1px;
	background: #FFF url(/local/templates/swetotehnika/images/sidebar-corners-form.gif) no-repeat left top;
}

div.information-block div.bottom
{
	height: 13px;
	border-left: 1px solid;
	font-size: 1px;
	background: #FFF url(/local/templates/swetotehnika/images/sidebar-corners-form.gif) no-repeat right bottom;
}

div.information-block-inner
{
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 9px 18px 9px 21px;
	zoom: 1;
}

div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }

#search {  width:190px; overflow: hidden;}
#search div.rounded-box { float: left; width:135px;}
#search div.search-inner-box
{
	border: 1px solid; 
	padding-left: 20px;
	height: 20px;
	overflow:hidden;
	background: white url(/local/templates/swetotehnika/images/loupe.gif) no-repeat 4px 4px;
}

#search div.search-inner-box input
{
	border:1px solid;
	width: 110px;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;
	width:48px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

div.search-item h4 { margin-bottom: 0.4em;}

dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 1.5em 0 0.5em; }
dl.block-list dd { margin:0; padding:0;}
dl.block-list a { text-decoration: none; outline: none;}
dl.block-list a:hover { text-decoration: underline;}

#left_menu {
	margin: 0 -15px;
	padding:0;
	list-style: none;
	font-size: 14px;
	border-top: 1px solid #ffba00;
}

.left_menu_item {
	margin: 0;
	padding: 5px 23px 5px 15px;	
	display: block;
	border-bottom: 1px solid #ffba00;	
}
.left_menu_item.active {
	background: #ffe9af;
}
.left_menu_item.active .left_menu_item_link {
	/*font-weight: 600;*/
	text-decoration: none;
}
.left_menu_item .fa-angle-right:before {
    font-size: 12px;
    line-height: 13px;
    margin-right: 5px;
    vertical-align: middle;
}
.left_menu_item_link {
	color: #000;
}

#left-menu li { background: transparent url(/local/templates/swetotehnika/images/sidebar-header-border.gif) no-repeat center bottom; }

#left-menu a { color: #000; }
#left-menu a:hover { color: #ff8400;}
#left-menu li.selected a { color: #ff8400; background: url(/local/templates/swetotehnika/images/menu-arrow.gif) no-repeat left 1.4em;}

#left-menu li.last-item { background: none; margin-bottom: 0; padding-bottom: 0;}
#left-menu li.selected a { padding-left: 1em; }
#left-menu li.selected { text-indent: -1em; padding-left:1em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 2px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 5px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 7px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	/*font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;*/
	font-size: 12px;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}


/* Product List */
.product-list { 

}
.product
{ 
	overflow: hidden; 
	width: 295px;
	height: 130px;
	margin-bottom: 15px;
	position: relative;
	float: left;
	border-top: 3px solid #fac139;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	padding: 7px 0;
}
.product:nth-child(2n+1)
{ 
	clear: left;
	margin-right: 12px;
}
.product .left_area
{
	width: 110px;
	float: left;
	padding: 0 10px;	
}
.product .left_area .img
{
	margin-bottom: 5px
}
.product .left_area .go2product
{
	font-size: 11px;
	font-weight: 300;
}
.product .left_area .go2product,
.product .left_area .go2product a
{
	color: #666;
}
.product .right_area
{
	width: 155px;
	float: left;
	padding-right: 10px;	
}
.product .right_area .caption
{
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 7px;
}
.product .right_area .desc
{
	font-size: 12px;
}

div.product-alt { margin-right: 0;}

div.product-image
{
	width: 250px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:0;
	left: 0;	
}

div.product-overlay
{
	width: 280px;
	height: 105px;
	position: absolute;
	z-index: 1;	
}

a.product-desc
{
	float:right;
	height:62px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0px;
	width:142px;
	z-index:2;
	font-size: 1em;
	text-decoration: none;
	padding:13px 10px 30px 129px;
}

a.product-desc p { font-size: 0.85em; margin:7px 0 0;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; }
div.news-date { margin: 0 0 1em;}
div.news-title { font-size: 1em; margin: 0 0 1em;  font-weight: bold;}
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Catalog List */
div.catalog-list, div.catalog-detail  { padding: 1em 0 0;}
div.catalog-item { margin: 0 0 2em;}
div.catalog-detail div.catalog-item { border: none; }
div.catalog-item-title { margin: 0 0 1em;}
div.catalog-item-title a { font-weight: bold; }

div.catalog-item-image { float: left; margin: 0 1em 1em 0; }
div.catalog-item-price {clear: left; float:left; padding: 0.5em 1em; margin:1em 0 0; font-weight: bold; }
div.catalog-item-desc { clear: left; }
div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding: 1em 0 0;  overflow: hidden;}
div.catalog-item-property { margin: 0 0 1em; border-bottom:1px dashed; float: left; width: 100%;}
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-style:italic; font-weight:normal; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

/* Special Product */
/*div.special-product-title { text-align: center; margin: 0 0 1em;}
div.special-product-image { text-align: center; margin: 0 0 1em;}
div.special-product { text-align: center; }*/

#main_menu_box
{
	width: 100%;
	height: 40px;
	background: #ffba00;	
}
#main_menu_wrapper
{
	width:878px; 
	margin:0 auto;
	height: 40px;
}
#main_menu {
	margin:0; 
	padding:0;
	width: 100%;
	list-style:none;
}
#main_menu .main_menu_item
{
	
}
#main_menu .main_menu_item_link.active
{
	font-weight: bold;
}
#main_menu .main_menu_item_link
{
	text-decoration: none;
	font: 17px Verdana, sans-serif;
	color: #000;
	line-height: 40px;
}

/*Common Elements */
div.content-form { padding-left:1em; }




#page404 {
	min-height: 580px; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 20px; 
	background: #fff url(/local/templates/swetotehnika/images/broken_lamp.jpg) 220px 100px no-repeat;
	position: relative;	
}
#page404 .msg {
	display: block;
    font-size: 18px;
    font-weight: normal;
    margin-top: -15px;
}
#page404 .msg_block {
	font-size: 16px;
	color: #000;
	padding: 12px 15px;
	background: #ffba00;
	/*-moz-border-radius: 15px 0 15px 0;
    -webkit-border-radius: 15px 0 15px 0;
    -ms-border-radius: 15px 0 15px 0;
    -o-border-radius: 15px 0 15px 0;
    border-radius: 15px 0 15px 0;*/
    position: absolute;
    top: 190px;
    left: 65px;
    width: 380px;    
}
#page404 .msg_block a {
	color: #000;
}

/*#banner-slogan {
	position: relative;
}
#banner-slogan p {
	margin-top: 5px;
}
#recall_form_link {
	position: absolute;
    right: 30px;
    bottom: 40px;
}*/
#sidebar {
	-webkit-transition: left 1s ease-out 0.5s;
	-moz-transition: left 1s ease-out 0.5s;
	-o-transition: left 1s ease-out 0.5s;
	transition: left 1s ease-out 0.5s;
}

.icon-menu {
    display: none;
    /* background: url(/local/templates/swetotehnika/images/s-b.png); */
    width: 35px;
    height: 35px;
    background-size: contain;
    float: left;
    cursor: pointer;
    position: fixed;
    /* margin: 100px 5px; */
    z-index: 1005;
    /* padding: 5px; */
    /* box-sizing: border-box; */
    border: 3px solid #ffba00;
    background-color: #ffba00;
    top: 50%;
    margin-top: -17.5px;
}
.icon-menu div{
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
}
/*.icon-menu:before {
    content: '&#10148;';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 40px;
    line-height: 30px;
    font-family: monospace;
    width: 100%;
    text-align: center;
}*/
.burg {
	display: none;
	height: 30px;
	width: 30px;
	float: left;
	padding: 3px 5px;
	cursor: pointer;
	position: absolute;
	top: 0;
}

.burg-item {
	display: block;
	height: 4px;
	margin: 5px 0;
	background: #fff;
}

tr {
	vertical-align: top;
}

#phones_box a, .footertel a{
	text-decoration: none;
}
/*MEDIA*/
@charset "utf-8";

@media (max-width: 900px) {
	.bx-breadcrumb .bx-breadcrumb-item{
		white-space: normal;
	}
	img{
	    max-width: 100%;
	    height: auto;
	}
	.bx_sitemap .bx_sitemap_li_title a{
		white-space: normal;
	}
	table{
	    display: block;
	    width: 100%;
	    height: auto;
	    overflow: auto;
	}
	#sidebar {
	    position: fixed;
	    top: 0;
	    left: 0;
	    height: 100%;
	    overflow: auto;
	    display: none;
	    -webkit-box-shadow: 3px 0px 18px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 3px 0px 18px 0px rgba(0,0,0,0.75);
		box-shadow: 3px 0px 18px 0px rgba(0,0,0,0.75);
		background-color: #fff;
	}
	/*DIS*/
	#developer_box {
		display: none;
	}
	#main_menu_wrapper {
		position: relative;
	}
	.burg {
		display: block;
	}
	.s-b {
		width: 230px;
		height: 100%;
		left: -233px;
		position: absolute;
		z-index: 1000;
	}
	#sidebar.s-b.active {
		display: block;
	}
	.icon-menu {
		display: block;
		transform: rotateY(0);
		-webkit-transform: rotateY(0);
		-moz-transform: rotateY(0);
		-o-transform: rotateY(0);
		-ms-transform: rotateY(0);
		transition: all .5s ease-out;
	}
	.icon-menu.active{
		transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);	
		left:233px;	
	}
	#workarea {
		float: none;
		margin: 0 auto;
	}
	#main_menu_wrapper {
		width: 100%;
	}
	#main_menu_wrapper a, #main_menu_wrapper:before, #main_menu_wrapper #main_menu:before {
    	width: 100%;
	}
	#main_menu_wrapper:before {
		content: ''; 
		color: #fff;
		position: relative;
		left: 50%;
		margin-left: -25px;
		margin-top: 10px;
		top: 10px;
		text-transform: uppercase;
		font-size: 14px;
		font-family: inherit;
		cursor: pointer;
	}
	#main_menu_wrapper:focus:before {
		/*content: none;*/
	}
	#main_menu li:first-child {
		margin-top: 40px;
	}
	#main_menu_wrapper #main_menu {
    	/*content: "�������"; 
    	color: #fff;
		position: relative;
		left: 50%;
		margin-left: -25px;
		margin-top: 10px;
		top: 20px;
		text-transform: uppercase;
		font-size: 14px;
		font-family: inherit;
		cursor: pointer;*/
		display: none;
  	}
  	#main_menu .main_menu_item {
  		position: relative;
  		background: rgba(62, 83, 102, 0.9);
  	}
  	#main_menu .main_menu_item_link {
		font-size: inherit;
  		color: #fff;
  		font-size: 17px;
  		padding: 20px 50px;
  	}
  	/*#main_menu_wrapper:not(:focus) #main_menu:not(:active) { 
    	display: none;
  	}*/
  	.evenly_list_item {
  		width: 100%;
  		text-align: center;
  		display: block;
  	}
  	.burg span{
  		position: relative;
  	}
  	#main_menu_wrapper .burg span{
  		-webkit-transform: rotate(0);
  		-moz-transform: rotate(0);
  		-o-transform: rotate(0);
  		-ms-transform: rotate(0);
  		transform: rotate(0);
  		top: 0;
  		transition: all .3s ease-out;
  	}
  	#main_menu_wrapper .burg.open span:nth-child(1){
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    top: 10px;
  	}
  	#main_menu_wrapper .burg.open span:nth-child(2){
  		opacity: 0;
  	}
  	#main_menu_wrapper .burg.open span:nth-child(3){
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    top: -8px;
  	}
	#phones_box,
	#shedule_box {
		margin-right: 10px;
	}
	#footer {
		min-height: 130px;
	}
	#content {
		margin-bottom: 10px;
	}
}

@media (max-width: 800px) {
	#copyright,
	#footer-links {
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	#footer-links {
		width: 100%;
	}
	#copyright {
		width: 380px;
	}
	#counters,
	#footer-menu {
		text-align: center;
	}
}

@media (max-width: 650px) {
	.template_area {
		width: 100%;
	}
	.txt-article {
		text-align: left;
	}
	#workarea {
		width: 100%;
		box-sizing: border-box;
		padding: 14px 10px;
	}
	.txt-article img {
		float: none;
		text-align: center;
		display: inherit;
		margin: 0 auto;
	}
	.desc {
		display: none;
	}
	.product {
		width: 140px;
		height: 180px;
	}
	.product-list.parent_of_floated {
		width: 292px;
		margin: 0 auto;
	}
	.product .right_area {
		width: 135px;
		padding-left: 5px;
	}
	.product .left_area {
		height: 130px;
		position: relative;
	}
	.product .left_area .go2product, .product .left_area .go2product a {
		position: absolute;
	    bottom: 1px;
	    left: 10px;
	}
	#logo_box {
		float: none;
		width: 260px;
		margin: 0 auto;
		margin-top: 20px;
	}
	a#logo_box {
		display: block;
		float: none;
		width: 260px;
		margin: 0 auto;
		margin-top: 20px;
	}
	#phones_box,
	#shedule_box {
		float: none;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#shedule_box {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	#more_contacts_link {
		text-align: center;
	}
	.by_right {
		float: none;
	}
	body {
		background-position: 70% top;
	}
}

@media (max-width: 530px) {
	.simple_list_item img {
		float: none;
		text-align: center;
		display: inherit;
		margin: 0 auto;
	}
	#footer-menu {
		width: 100%;
	}
}

@media (max-width: 430px) {
	#copyright {
		width: 100%;
	}
	#logo_box .desc {
		width: 215px;
	}
	.iconed_area:before {
		background: none;
	}
	.iconed_area {
		padding: 0;
	}
	#phones_box {
		width: 305px;
	}
	.lost-page td {
		display: block;
	    width: 250px;
	    margin: 0 auto;
	}
}

/*contact*/

@media (max-width: 630px) {
	#ymaps1498491941670515313 {
		width: 400px;
	}
	table tr td img {
		display: none;
	}
	table tr td {
		vertical-align: top;
	}
}

/*catalog*/

@media (max-width: 530px) {
	div.catalog-list, div.catalog-detail {
		width: 100%;
	}
	div.catalog-item {
		text-align: center;
	}
	div.catalog-item-image {
		display: inline-block;
    	float: none;
	}
	.catalog-item-desc-float {
		text-align: left;
	}
}
/* End */
/* /local/templates/swetotehnika/components/bitrix/sale.basket.basket.line/bootstrap_cart_ssilka/style.css?16175443414722 */
/* /local/templates/swetotehnika/styles.css?161754434131841 */
/* /local/templates/swetotehnika/template_styles.css?161754434122056 */
