

/* Start:/bitrix/templates/.default/css/normalize.css?13917969939067*/
/*! normalize.css v1.0.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* End */


/* Start:/bitrix/templates/.default/css/main.css?148662247953364*/
/*
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
	 Base styles: opinionated defaults
	 ========================================================================== */

html,
button,
input,
select,
textarea {
		color: #333;
}

body {
		font-size: 0.8125em;
		line-height: 1.6;
		font-family: Arial, sans-serif;
		min-width: 1250px;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
		background: #b3d4fc;
		text-shadow: none;
}

::selection {
		background: #b3d4fc;
		text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
		display: block;
		height: 1px;
		border: 0;
		border-top: 1px solid #ccc;
		margin: 1em 0;
		padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
		vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
		border: 0;
		margin: 0;
		padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
		resize: vertical;
}

a {
		color: #39C;
}
a:hover {
		text-decoration: none;
}
a > img {
	text-decoration: none;
}


label input[type="checkbox"] {
	position: relative;
	top: 0.2em;
}
/* ==========================================================================
	 Chrome Frame prompt
	 ========================================================================== */

.chromeframe {
		margin: 0.2em 0;
		background: #ccc;
		color: #000;
		padding: 0.2em 0;
}

/* ==========================================================================
	 Author's custom styles
	 ========================================================================== */

@font-face {
		font-family: 'Bender';
		font-weight: normal;
		font-style: normal;
		src: url('/bitrix/templates/.default/css/../font/265DF9_4_0.eot');
		src: url('/bitrix/templates/.default/css/../font/265DF9_4_0.eot?#iefix') format('embedded-opentype'),
				url('/bitrix/templates/.default/css/../font/265DF9_4_0.woff') format('woff'),
				url('/bitrix/templates/.default/css/../font/265DF9_4_0.ttf') format('truetype');
}
@font-face {
		font-family: 'Bender';
		font-weight: bold;
		font-style: normal;
		src: url('/bitrix/templates/.default/css/../font/265DF9_3_0.eot');
		src: url('/bitrix/templates/.default/css/../font/265DF9_3_0.eot?#iefix') format('embedded-opentype'),
				url('/bitrix/templates/.default/css/../font/265DF9_3_0.woff') format('woff'),
				url('/bitrix/templates/.default/css/../font/265DF9_3_0.ttf') format('truetype');
}
@font-face {
		font-family: 'Bender';
		font-weight: normal;
		font-style: italic;
		src: url('/bitrix/templates/.default/css/../font/265DF9_1_0.eot');
		src: url('/bitrix/templates/.default/css/../font/265DF9_1_0.eot?#iefix') format('embedded-opentype'),
				url('/bitrix/templates/.default/css/../font/265DF9_1_0.woff') format('woff'),
				url('/bitrix/templates/.default/css/../font/265DF9_1_0.ttf') format('truetype');
}
@font-face {
		font-family: 'Bender';
		font-weight: bold;
		font-style: italic;
		src: url('/bitrix/templates/.default/css/../font/265DF9_7_0.eot');
		src: url('/bitrix/templates/.default/css/../font/265DF9_7_0.eot?#iefix') format('embedded-opentype'),
				url('/bitrix/templates/.default/css/../font/265DF9_7_0.woff') format('woff'),
				url('/bitrix/templates/.default/css/../font/265DF9_7_0.ttf') format('truetype');
}

@font-face {
		font-family: 'Bender-Black';
		font-weight: normal;
		font-style: normal;
		src: url('/bitrix/templates/.default/css/../font/265DF9_5_0.eot');
		src: url('/bitrix/templates/.default/css/../font/265DF9_5_0.eot?#iefix') format('embedded-opentype'),
				url('/bitrix/templates/.default/css/../font/265DF9_5_0.woff') format('woff'),
				url('/bitrix/templates/.default/css/../font/265DF9_5_0.ttf') format('truetype');
}
@font-face {
		font-family: 'Bender-Black';
		font-weight: normal;
		font-style: italic;
		src: url('/bitrix/templates/.default/css/../font/265DF9_6_0.eot');
		src: url('/bitrix/templates/.default/css/../font/265DF9_6_0.eot?#iefix') format('embedded-opentype'),
				url('/bitrix/templates/.default/css/../font/265DF9_6_0.woff') format('woff'),
				url('/bitrix/templates/.default/css/../font/265DF9_6_0.ttf') format('truetype');
}

/*
@font-face {
	font-family: 'Bender-Bold';
	src: url('/bitrix/templates/.default/fonts/Bender-Bold.eot');
	src: url('/bitrix/templates/.default/fonts/Bender-Bold.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/.default/fonts/Bender-Bold.woff') format('woff'),url('/bitrix/templates/.default/fonts/Bender-Bold.ttf') format('truetype');
	font-weight:bold;
	font-style:normal;
}
 
  
@font-face {
	font-family: 'Bender';
	src: url('/bitrix/templates/.default/fonts/Bender.eot');
	src: url('/bitrix/templates/.default/fonts/Bender.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/.default/fonts/Bender.woff') format('woff'),url('/bitrix/templates/.default/fonts/Bender.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
*/
/*-----*/

.btn,
.btn2,
.btn_head {
	position: relative;
	top: 2px;
	border: 1px solid #3399cc;
	color: #FFF;
	font: 18px/18px 'Bender', sans-serif;
	padding: 6px 9px;
	text-shadow: 0 0 1px #000;
	background: #2b8ec4;
	/* Old browsers */

	background: -moz-linear-gradient(top, #3fa1d0 0%, #2b8ec4 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3fa1d0), color-stop(100%, #2b8ec4));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #3fa1d0 0%, #2b8ec4 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #3fa1d0 0%, #2b8ec4 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #3fa1d0 0%, #2b8ec4 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #3fa1d0 0%, #2b8ec4 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fa1d0', endColorstr='#2b8ec4', GradientType=0);
	/* IE6-9 */

}
.btn:active,
.btn:hover,
.btn2:active,
.btn2:hover,
.btn_head:active,
.btn_head:hover {
	text-shadow: none;
}
.btn.right,
.btn2.right {
	float:right;
	margin-top: 10px;
}

.header {
/*	padding: 20px 0 45px;*/
	padding: 10px 0 20px;
	background-color: #FFF;
	position: relative;
}
.header > .l_container {
/*	width: 79.66101694915254%;
	height: 94px;*/
	width: 95%;
	height: 145px;
	margin: 0 auto;
	position: relative;
}
.header > .l_container .logo {
/*	width: 221px;*/
	width: 339px;
}
.header > .l_container .slogan {
	position: absolute;
	top: 0;
/*	right: 230px;*/
	right: 360px;
	text-align: right;
	font: normal 17px/2em 'Bender', sans-serif;
	
}
.header > .l_container .slogan p {
/*	margin: 2px 0 0 ;
	color: #666;*/
	margin: 0;
	color: #000;
}
.header > .l_container .slogan p:first-child {
/*	color: #333;*/
}
.header > .l_container .slogan p:before {
	content: '[';
}
.header > .l_container .slogan p:after {
	content: ']';
}
.header > .l_container .main_menu {
	position: absolute;
	right: 0;
	bottom: 0;
/*	margin-left: 221px;*/
	margin-left: 339px;
}
.header > .l_container .main_menu .item {
	float: left;
	margin-left: 35px;
	font-family: 'Bender', sans-serif;
	font-size: 16px;
	color: #39C;
}
.header > .l_container .main_menu .item:first-child {
	margin-left: 0;
}
.header > .l_container .main_menu .item.active {
	text-decoration: none;
}
.header > .l_container .main_menu .item a {
	color: #39C;
}
.header > .l_container .contacts {
	position: absolute;
/*	right: 0;*/
	right: 120px;
	top: 0;
	
	width: 220px;
}
	.header > .l_container .contacts .phone {
		font: bold 24px 'Bender', sans-serif;
	/*	font-size: 18px;*/
		margin-top: 2px;
		color: #000;
		float: right;
	}
	
	.header > .l_container .contacts .info {
		float: right;
	}
		.header > .l_container .contacts .info a {
			font: bold 19px/40px 'Trebuchet MS', sans-serif;
			margin-top: 3px;
		/*	font-size: 14px;
			line-height: 14px;
			color: #666;*/
			color: #000;
			text-decoration: none;
			letter-spacing: 0.08em;
		}
		
/*.info{float:left;margin-top: 3px;}*/
/*.contacts a{font-size:12px; margin-left:6px; position:relative;}*/
.header > .l_container .zayavka {
	position: absolute;
	right: 100px;
	top: 10px;
}
	.header > .l_container .zayavka .btn_head {
		text-align: center;
		font-size: 17px;
		position: absolute;
		top: 0;
		left: 0;
	}
		
/* Zayavka */
	#name {
/*		display: none;*/
	}
	.mailed_success {
		color: #30B80A;
		font-size: 16px;
		display: block;
		margin: 10px 0;
	}
	.mail_failed {
		color: #F03;
		font-size: 16px;
		display: block;
		margin: 10px 0;
	}

/* popup order_form */
	#order_form_id/*,
	#dealer_form_id*/ {
		margin: 10px;
	}
	#name_id {
		display: none;
	}
	/*#dealer_form_id .order_style,*/
	#order_form_id .order_style {
		margin-top: 3px;
		padding: 2px;
		width: 400px;
		font-size: 16px;
	}
	#submit_id {
		font-size: 18px;
		width: auto;
	}
	#name_error,
	#phone_error,
	#msg_error {
		margin: 0;
		padding: 0;
		font-size: 10px;
		color: #F00;
		display: none;
	}
	.mailed_success.popup {
		width: 400px;
		padding: 10px;
	}
	.mail_failed.popup {
		width: 400px;
		padding: 10px;
	}
/* popup order_form*/


.footer {
	background-color: #333;
	padding: 20px 0;
}
	.footer > .l_container {
/*		width: 79.66101694915254%;*/
		width: 90%;
		margin: 0 auto;
		position: relative;
		color: #999;
		overflow: hidden;
	}
		.footer > .l_container .l_left_column {
			width: 250px;
			float: left;
		}
			.footer > .l_container .l_left_column .bottom_menu {
				overflow: hidden;
			}
				.footer > .l_container .l_left_column .bottom_menu .item {
					float: left;
					margin-right: 20px;
					font-family: 'Bender', sans-serif;
					font-size: 14px;
					color: #CCC;
				}
				.footer > .l_container .l_left_column .bottom_menu .item:last-child {
					margin-right: 0;
				}
					.footer > .l_container .l_left_column .bottom_menu .item a {
						color: #CCC;
					}
		.footer > .l_container .l_left_column .copyright {
			font-family: 'Bender', sans-serif;
		}
		
		.footer > .l_container .l_left_column #footer_counters {
/*			position: absolute;
			top: 60px;
			left: 0px;
			text-align: left;
*/			width: 200px;
			margin: 5px 0 0;
		}

		.footer > .l_container .l_left_column .partner_logo {
			margin-top: 10px;
		}
			.footer > .l_container .l_left_column .partner_logo img {
				width: 100px;
			}

		.footer > .l_container .text {
			margin-left: 250px;
			margin-right: 250px;
			padding-bottom: 15px;
		}
		
		.footer > .l_container .l_right_column {
			font: normal 14px/1em Bender, Arial, sans-serif;
			width: 250px;
			float: right;
			text-align: right;
		}

			.footer > .l_container .l_right_column .contacts {
/*				width: 140px;
				position: absolute;
				right: 0;
				top: 0;*/
			}
				.footer > .l_container .l_right_column .contacts .phone {
/*					font-family: bold 'Bender', sans-serif;
					font-size: 14px;
					float: right;*/
					color: #CCC;
					margin-bottom: 5px;
				}
				
				.footer > .l_container .l_right_column .contacts .info {
/*					font-family: 'Bender', sans-serif;
					font-size: 14px;*/
					/*color: #999;*/
/*					float: right;*/
					margin-bottom: 10px;
				}
					.footer > .l_container .l_right_column .contacts .info  a {
						color: #6DACCC;
/*						font: normal 14px 'Bender', sans-serif;*/
						letter-spacing: 0.1em;
					}
			.footer > .l_container .l_right_column #footer_address {
				font-size: 12px;
				margin-bottom: 5px;
			}

.index {
	max-width: 1250px;
	min-width: 960px;
	margin: 0 auto;
}
	.index .slider {
		max-width: 1250px;
		min-width: 960px;
		margin: 0 auto;
		overflow: hidden;
	}
		.index .slider .items {
			overflow: hidden;
			width: 99999px;
		}
			.index .slider .items .item {
				float: left;
				/*max-width: 800px;*/
			
				position: relative;
			}
				.index .slider .items .item .description {
					position: absolute;
					padding: 18px 20px;
					font-family: 'Bender', sans-serif;
					font-size: 30px;
					line-height: 30px;
					color: #FFF;
					background: url('/bitrix/templates/.default/css/../img/slider_description_bg.png');
				}
				.index .slider .items .item .description:before {
					content: '';
					position: absolute;
					margin: -5px;
					top: 0;
					left: 0;
					height: 100%;
					width: 15px;
					border: 5px solid #323232;
					border-right: none;
				}
				.index .slider .items .item .description:after {
					content: '';
					position: absolute;
					margin: -5px;
					top: 0;
					right: 0;
					height: 100%;
					width: 15px;
					border: 5px solid #323232;
					border-left: none;
				}

.index .sub_menu {
	max-width: 1280px;
	min-width: 960px;
	margin: 0 auto;
	background-color: #158ad0;
}
	.index .sub_menu > .l_container {
		width: 79.66101694915254%;
		margin: 0 auto;
		padding: 40px 0;
		overflow: hidden;
		position: relative;
	}
		.index .sub_menu > .l_container .index_menus_wrapper {
			width: 31%;
			float: left;
		}
		.index .sub_menu > .l_container .catalog_menu {
		/*	float: left;
			width: 25.53191489361702%;*/
		}
			.index .sub_menu > .l_container .catalog_menu .title {
				font: bold 18px/18px 'Bender', sans-serif;
				color: #FFF;
			}
			
			.index .sub_menu > .l_container .catalog_menu .item {
				margin-top: 10px;
			}
			.index .sub_menu > .l_container .catalog_menu .item:before {
				content: '>';
				font: 14px/14px 'Bender-Black', sans-serif;
				color: #069;
				margin-right: 5px;
			}
				.index .sub_menu > .l_container .catalog_menu .item a {
					color: #FFF;
					font: 14px/14px 'Bender', sans-serif;
				}

	.index .discount {
		color: #FE0 !important;
		font-weight: bold !important;
	}
	.inner .discount {
		color: #906 !important;
	/*	color: #FFDB27 !important;*/
		font-weight: bold !important;
	}

		.index .sub_menu > .l_container .service_menu {
		/*	float: right;
			width: 25.53191489361702%;*/
			margin-top: 25px;
		}
			.index .sub_menu > .l_container .service_menu .title {
				font: bold 18px/18px 'Bender', sans-serif;
				color: #FFF;
			}
			
			.index .sub_menu > .l_container .service_menu .item {
				margin-top: 10px;
			}
			.index .sub_menu > .l_container .service_menu .item:before {
				content: '>';
				font: 14px/14px 'Bender-Black', sans-serif;
				color: #069;
				margin-right: 5px;
			}
				.index .sub_menu > .l_container .service_menu .item > .item {
					margin-left: 10px;
				}
				
				.index .sub_menu > .l_container .service_menu .item a {
					color: #FFF;/*#CFF;*/
					font: 14px/14px 'Bender', sans-serif;
				}

		.index .sub_menu > .l_container .catalog_search {
			float: left;
			width: 65%;	
		}
			.index .sub_menu > .l_container .catalog_search .title {
				font: bold 18px/18px 'Bender', sans-serif;
				color: #FFF;
				margin-bottom: 10px;
			}

/* advantages */

	.index .advantages {
		/*max-width: 1280px;*/
		/*min-width: 1260px;*/
		margin: 0 auto;
		background-color: #EBEBEB;/*#85aabf*/
	}
		.index .advantages > .l_container {
			width: 80%/*79.66101694915254%*/;
			margin: 0 auto;
			padding: 20px 0;
			overflow: hidden;
		}
			.index .advantages > .l_container .item {
				width: 27.659574468085108%;
				overflow: hidden;
				float: left;
				margin: 20px 2.6595744680851063%;
				color: #333;
				text-align: center;
			}
				.index .advantages > .l_container .item .title {
					font: 24px/24px 'Bender', sans-serif;
					margin: 19px 0 10px;
				}


/* infographics*/
	.infographics {
		float: left;
		width: 300px;
		position: absolute;
		left: 50%;
		margin-left: -150px;
		background-color: #158AD0;
		height: 252px;
		color: #FFF;
	}
		.infographics .infographics_items {
			height: 50px;
		}
			.infographics .infographics_items .image{
				float: left;
				width: 20px;
				padding-top: 1px;
			}
			
			.infographics .infographics_items .type{
				font: 14px/24px "Bender", sans-serif;
				height: 16px;
				float: left;
			}
				.infographics .infographics_items .type a {
					border-bottom: 1px #FFF solid;
					display: block;
					text-decoration: none;
					color: #FFF;
				}
			
			.infographics .infographics_items .line{
				height: 16px;
				float: left;
				font: 14px/26px "Bender", sans-serif;
				color: #CFF;
				letter-spacing: -2px;
				padding-left: 8px;
			}
			
			.infographics .infographics_items .power{
				height: 16px;
				float: right;
				color: #CFF;
				font: 14px/26px "Bender-Bold", sans-serif;
			}
			
			.infographics .infographics_items .price,
			.infographics .infographics_items .fuel {
				color: #99CF;
				font: 12px/16px Arial, sans-serif;
				padding-left: 20px;
				height: 16px;
				margin: 8px 0 0 20px;
				width: 100px;
				float: left;
			}
			.infographics .infographics_items .price {
				background: url(/bitrix/templates/.default/img/price.png) 0 0 no-repeat;
			}
			.infographics .infographics_items .fuel {
				background: url(/bitrix/templates/.default/img/fuel.png) 0 0 no-repeat;
			}

	#all{
		color: #FFF; 
		font-size: 24px; 
		margin-left: 30%;
	}
		#all a {
			color: #FFF; 
			font-size: 16px; 
		}

/* infographics */


/* index popular */
.index .popular {
	font-family: Arial;
	background: #158AD0;
}
	.index .popular .container {
		padding: 28px 0;
/*		width: 79.66101694915254%;*/
		width: 80%;
		margin: 0 auto;
	}
		.index .popular  .container h2 {
			font: normal 26px 'Bender', sans-serif;
			margin: 0 0 20px;
			color: #FFF;
		}
			.index .popular  .container h2 a {
				font-size: 16px;
				font-weight: normal;
				color: #FFF;
			}
		
		.index .popular .container .list .item {
			float: left;
			margin: 0 1.5% 0 0;
			width: 31.5%;
			overflow: hidden;
			position: relative;
			padding: 0 0 10px;
		}
		.index .popular .container .list .item.last {
			margin: 0;
		}

			.index .popular .container .list .item .img {
				display: block;
				width: 100%;
				max-height: 254px;
				overflow: hidden;
				margin: 0 0 3px;
				position: relative;
			}
				.index .popular .container .list .item .img .desc {
					display: none;
					position: absolute;
					top: 0;
					left: 0;
					width: 86%;
					margin: 7%;
					height: 81%;
					overflow: hidden;
					padding: 0;
					font-size: 12px;
					line-height: 21px;
					color: #FFF;
				}

				.index .popular .container .list .item .img .desc-bg {
					display: none;
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background: url('/bitrix/templates/.default/css/../img/black_opacity_bg.png') 0 0 repeat;
				}
				.index .popular .container .list .item .img:hover .desc,
				.index .popular .container .list .item .img:hover .desc-bg {
					display: block;
				}

				.index .popular .container .list .item .img img {
					width: 100%;
				}
				
				.index .popular .container .list .item .title {
					margin: 0 0 5px;
				}
					.index .popular .container .list .item .title a {
						font-family: 'Bender', sans-serif;
						font-size: 18px;
						color: #fff;
					}
				
				.index .popular .container .list .item .params {
					font-size: 12px;
					line-height: 16px;
					color: #fff;
				}
					.index .popular .container .list .item .params .param-key {
						float: left;
						width: 46%;
						position: relative;
						margin: 0 0 2px;
					}
						.index .popular .container .list .item .params .param-key span {
							background: #158AD0;
							display: block;
							padding: 0 1px 0 0;
							margin: 0;
							float: left;
							position: relative;
						}

						.index .popular .container .list .item .params .param-key hr {
							margin: 0;
							padding: 0;
							height: 1px;
							width: 100%;
							border: 0;
							background: url('/bitrix/templates/.default/css/../img/index_popular_hr_bg.png') 0 0 repeat-x;
							position: absolute;
							bottom: 3px;
						}

					.index .popular .container .list .item .params .param-value {
						float: right;
						width: 53%;
						margin: 0 0 2px;
					}
/* index projects */
.index .projects {
	font-family: 'Bender', sans-serif;
	background: #FFF;
}
	.index .projects .container {
		padding: 28px 0;
/*		width: 79.66101694915254%;*/
		width: 80%;
		margin: 0 auto;
	}
		.index .projects .container h2 {
			font-size: 26px;
			font-weight: normal;
			color: #333333;
			margin: 0 0 18px;
		}
			.index .projects .container h2 a {
				font-size: 16px;
			}


			.index .projects .container .list .item {
				float: left;
				margin: 0 1.5% 0 0;
				width: 31.5%;
				overflow: hidden;
				position: relative;
				min-height: 160px;
				max-height: 211px;
			}
			.index .projects .container .list .item.last {
				margin: 0;
			}

			.index .projects .container .list .jcarousel-container .item {
				float: none !important;
				margin: 0 !important;
				width: auto !important;
			}

				.index .projects .container .list .item .img img {
					width: 100%;
				}

				.index .projects .container .list .item .title {
					display: block;
					position: absolute;
					bottom: 20px;
					right: 0px;
					text-align: right;
					width: 80%;
					padding: 16px 10px;
/*					background: url('/bitrix/templates/.default/css/../img/black_opacity_bg.png') 0 0;*/
					
					background-color: #333;
					filter: alpha(opacity=75);
					-moz-opacity: 0.75;
					opacity: 0.75;

					text-decoration: none;
					color: #FFF;
				}
					.index .projects .container .list .item .title .name {
					/*	font-size: 18px;
						line-height: 20px;
						height: 20px;*/
						font-size: 15px;
						line-height: 14px;
						height: 43px;
						overflow: hidden;
						margin: 0 0 3px;
						color: #FFF;
					}
					
					.index .projects .container .list .item .title .power {
						font-size: 14px;
					/*	line-height: 17px;*/
						line-height: 20px;
					/*	color: #666;*/
						color: #CCC;
					}

/* index  feedback form  */
.index .feedback_form_index {
	background: #158AD0;
	padding: 40px 0 40px;
	font-family: Bender, Arial, Helvetica, sans-serif;
}
	.index .feedback_form_index .container {
		width: 80%;
		margin: 0px auto;
		padding: 20px 10px 20px;
		background-color: #FAFAFA;
	}
		.index .feedback_form_index .container table {
			width: 100%;
		}
			.index .feedback_form_index .container table th {
				padding: 0 20px 0 50px;
				text-align: left;
			}
			.index .feedback_form_index .container table td {
				padding: 5px 15px;
				width: 300px;
				vertical-align: top;
			}
		
			.index .feedback_form_index .container table label {
				display: block;
				color: #000;
				margin-bottom: 2px;
				font-size: 14px;
			}
			.index .feedback_form_index .container table label.wrong {
				color: #A44;
			}
			
			.index .feedback_form_index .container table input[type=text] {
				background-color: #fafafa;
				width: 94%;
				padding: 6px 8px;
				margin-bottom: 10px;
				border: none;
				box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
			}
			.index .feedback_form_index .container textarea {
				background-color: #fafafa;
				width: 94%;
				height: 90px;
				padding: 6px 8px;
				margin-bottom: 15px;
				border: none;
				box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
				resize: none;
			}
			.index .feedback_form_index .container .btn {
				float: right;
			}

	.index .feedback_form_index .container .success {
		width: 50%;
		margin: 0px auto;
		text-align: center;
	}
		.index .feedback_form_index .container .success h2 {
			font-size: 35px;
			margin: 0;
		}
		.index .feedback_form_index .container .success p {
			font-size: 20px;
			margin: 10px;
		}
					
/* index  articles  */
.index .articles {
/*	font: 14px/14px 'Bender', sans-serif;*/
	background: #EBEBEB;
}
	.index .articles .container {
		padding: 34px 0 32px;
/*		width: 79.66101694915254%;*/
		width: 80%;
		margin: 0 auto;
	}
		.index .articles .container h2 {
			font: normal 20px/26px 'Bender', sans-serif;
			letter-spacing: 0.01em;
			margin: 0 0 17px;
			padding: 0;
			color: #333;
		}
			.index .articles .container h2 a {
				font-size: 16px;
			}
	
		.index .articles .container .article_list {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.index .articles .container .article_list li {
				float: left;
				margin: 0 1.5% 0 0;
				width: 31.5%;
				overflow: hidden;
			}
			.index .articles .container .article_list li.last {
				margin: 0;
			}
				.index .articles .container .article_list li .title {
					display: block;
					padding: 0;
					margin: 0 0 7px;
				}
					.index .articles .container .article_list li .title a {
						font: bold 16px/23px 'Bender', sans-serif;
					}
			
				.index .articles .container .article_list li .preview_text,
				.index .articles .container .article_list li .preview_text p {
					padding: 0;
					margin: 0;
					color: #666;
					font-size: 12px;
					line-height: 16px;
				}


	.index .about {
		max-width: 880px;
		min-width: 560px;
		margin: 0 auto;
		background-color: #0e5e8c;
		padding: 33px 200px;
		text-align: center;
		color: #FFF;
		font-size: 16px;
		line-height: 20px;
	}

/* inner pages */
.inner {
	max-width: 1250px;
	min-width: 960px;
	margin: 0 auto;
}
	.inner .splash {
		max-height: 140px;
		overflow: hidden;
	}
	.inner > .l_container {
		/*width: 79.66101694915254%;*/
		width: 85%;
		margin: 38px auto 0;
		padding-bottom: 80px;
		overflow: hidden;
	}
		.inner > .l_container table {
			width: 100%;
			border: 1px solid #CCC;
		}
			.inner > .l_container table thead th {
				background-color: #ebebeb;
				padding: 9px;
				border: 1px solid #CCC;
			}
			.inner > .l_container table thead th:first-child {
				border-left: none;
			}
			.inner > .l_container table thead th:last-child {
				border-right: none;
			}
			.inner > .l_container table tbody tr:nth-child(even) {
				background-color: #f5f5f5;
			}
			.inner > .l_container table tbody tr td,
			.inner > .l_container table tbody tr th {
				padding: 9px;
				border-left: 1px solid #CCC;
				font-size: 12px;
				color: #666;
			}
			.inner > .l_container table tbody tr td.bold,
			.inner > .l_container table tbody tr th.bold {
				font-weight: bold;
			}
		.inner > .l_container table.params {
			border: none;
		}
			.inner > .l_container table.params tr {
				background: none !important;
			}
				.inner > .l_container table.params tbody tr.title td {
					border: none;
					font: 18px/18px 'Bender', sans-serif;
					padding-left: 0;
					padding-top: 35px;
				}
				.inner > .l_container table.params tbody td {
					border: none;
					border-bottom: 1px solid #E1E1E1;
					padding-bottom: 0;
				}
				.inner > .l_container table.params tbody td.key {
				
				}
				.inner > .l_container table.params tbody td.value {
					text-align: right;
				}
				.inner > .l_container table.params tfoot td {
					font-style: italic;
					color: #CCC;
					padding: 20px 5px;
				}

		.inner > .l_container .breadcrumbs {
			overflow: hidden;
			margin-bottom: 38px;
		}
			.inner > .l_container .breadcrumbs .item {
				float: left;
				padding-left: 20px;
				font: 18px/18px 'Bender', sans-serif;
				position: relative;
				top: 10px;
			}
			.inner > .l_container .breadcrumbs .item:before {
				content: '>';
				color: #999;
				position: absolute;
				left: 8px;
			}
			.inner > .l_container .breadcrumbs .item:first-child {
				top: 0;
				font-size: 30px;
				line-height: 30px;
				padding-left: 0;
			}
			.inner > .l_container .breadcrumbs .item:first-child:before {
				content: '';
			}
				.inner > .l_container .breadcrumbs .item a {
					color: #333;
					text-decoration: none;
				}
				.inner > .l_container .breadcrumbs .item a:hover {
					text-decoration: underline;
				}
		.inner > .l_container .l_left_sidebar {
			float: left;
			width: 31.914893617021278%;
			overflow: hidden;
		}
		.inner > .l_container .l_left_sidebar.thin {
			width: 21.27659574468085%;
		}
			.inner > .l_container .l_left_sidebar .left_menu {
				margin-bottom: 35px;
			}
				.inner > .l_container .l_left_sidebar .left_menu .title {
					font: bold 18px/18px 'Bender', sans-serif;
					margin-bottom: 20px;
				}
				.inner > .l_container .l_left_sidebar .left_menu .item {
					font: 14px/15px 'Bender', sans-serif;
					padding: 0 0 15px 11px;
					position: relative;
				}
				.inner > .l_container .l_left_sidebar .left_menu .item:before{
					content: '>';
					position: absolute;
					left: 0;
					color: #999;
				}

			.inner > .l_container .l_left_sidebar .search {
				margin: 40px 0;
			}
				.inner > .l_container .l_left_sidebar .search .title {
					font: 18px/18px 'Bender', sans-serif;
					margin-bottom: 8px;
				}
				.inner > .l_container .l_left_sidebar .search input[type=text] {
					background-color: #fafafa;
					width: 200px;
					padding: 8px;
					border: none;
					box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
				}
			.inner > .l_container .l_left_sidebar .special_offer {
				width: 290px;
			}
				.inner > .l_container .l_left_sidebar .special_offer img {
					max-width: 290px;
				}

		.inner > .l_container .l_content {
			margin-left: 36.17021276595745%;
		}
		.inner > .l_container .l_content.wide {
			margin-left: 23.404255319148938%;
		}
			.inner > .l_container .l_content .hint {
				font: 12px/16px 'Bender', sans-serif;
				color: #666;
				text-align: justify;
			}
				.inner > .l_container .l_content h1 + .hint {
					position: relative;
					top: -32px;
				}
				
				
			.inner > .l_container .l_content h1,
			.inner > .l_container .l_content h2,
			.inner > .l_container .l_content h3,
			.inner > .l_container .l_content h4,
			.inner > .l_container .l_content h5,
			.inner > .l_container .l_content h6 {
				font-family: 'Bender', sans-serif;
				font-weight: normal;
				line-height: 1em;
			}
			.inner > .l_container .l_content h1 {
				margin-bottom: 40px;
				margin-top: 0;
			}
				.inner > .l_container .l_content h1 + p {
					margin-top: 0;
				}
				
					.inner > .l_container .l_content .search input[type=text] {
						background-color: #fafafa;
						width: 553px;
						padding: 8px;
						border: none;
						box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
						position: relative;
						top: 2px;
					}
			.inner > .l_container .l_content img {
				max-width: 100%;
			}
			.inner > .l_container .l_content .pagination {
				margin-left: 160px;
				overflow: hidden;
				position: relative;
			}
			.inner > .l_container .l_content .pagination .prev,
			.inner > .l_container .l_content .pagination .next {
				float: left;
				position: relative;
				top: 6px;
				font: 12px/12px 'Bender', sans-serif;
			}
			.inner > .l_container .l_content .pagination .prev {
				margin-right: 27px;
			}
			.inner > .l_container .l_content .pagination .item {
				float: left;
				margin-right: 27px;
				font: 18px/18px 'Bender', sans-serif;
			}
			.inner > .l_container .l_content .pagination .item.active {
				font-family: bold 'Bender', sans-serif;
			}
			.inner > .l_container .l_content .photo_gallery .display {
				width: 100%;
				height: 380px;
				margin-bottom: 3px;
				position: relative;
				cursor: pointer;
			}
				.inner > .l_container .l_content .photo_gallery .display .description {
					position: absolute;
					bottom: 0;
					background-color: #FFF;
					width: 100%;
					opacity: 0.8;
					padding: 3px 6px;
					font-size: 12px;
					color: #000;
					display: none;
				}
			.inner > .l_container .l_content .photo_gallery .thumbnails {
				position: relative;
				overflow: hidden;
			}
				.inner > .l_container .l_content .photo_gallery .thumbnails .items {
					width: 9999px;
				}
					.inner > .l_container .l_content .photo_gallery .thumbnails .items .item {
						display: block;
						float: left;
						margin-right: 2px;
					}
					.inner > .l_container .l_content .photo_gallery .thumbnails .items .item.active {
						/*opacity: 0.6;*/
					}
					.inner > .l_container .l_content .photo_gallery .thumbnails .items .item:last-child {
						margin-right: 0;
					}
				.inner > .l_container .l_content .photo_gallery .thumbnails .prev {
					position: absolute;
					top: 0;
					left: 0;
					width: 30px;
					height: 108px;
					background-color: #FFF;
					opacity: 0.5;
					cursor: pointer;
				}
				.inner > .l_container .l_content .photo_gallery .thumbnails .prev:hover {
					opacity: 0.8;
				}
				.inner > .l_container .l_content .photo_gallery .thumbnails .prev:before {
					content: '<';
					position: relative;
					top: 40px;
					left: 11px;
					font: 24px/24px 'Bender-Black', sans-serif;
					color: #3399cc;
				}
				.inner > .l_container .l_content .photo_gallery .thumbnails .next {
					position: absolute;
					top: 0;
					right: 0;
					width: 30px;
					height: 108px;
					background-color: #FFF;
					opacity: 0.5;
					cursor: pointer;
				}
				.inner > .l_container .l_content .photo_gallery .thumbnails .next:hover {
					opacity: 0.8;
				}
				.inner > .l_container .l_content .photo_gallery .thumbnails .next:before {
					content: '>';
					position: relative;
					top: 40px;
					left: 11px;
					font: 24px/24px 'Bender-Black', sans-serif;
					color: #3399cc;
				}
				
				
			.inner > .l_container .l_content .article_list .item {
				margin-bottom: 40px;
			}
				.inner > .l_container .l_content .article_list .item.without_picture .title {
					margin-left: 0;
				}
				.inner > .l_container .l_content .article_list .item.without_picture .date {
					margin-left: 0;
				}
				.inner > .l_container .l_content .article_list .item.without_picture .preview_text {
					margin-left: 0;
				}
				
				.inner > .l_container .l_content .article_list .item .picture {
					width: 140px;
					margin: 0 20px 15px 0;
					float: left;
				}
					.inner > .l_container .l_content .article_list .item .picture img {
						max-width: 140px;
					}
					
				.inner > .l_container .l_content .article_list .item .title {
					margin-bottom: 7px;
					font: 18px/18px 'Bender', sans-serif;
				}
				
				.inner > .l_container .l_content .article_list .item .date {
					margin-bottom: 18px;
					font: 12px/12px 'Bender', sans-serif;
					color: #666;
				}
				
		.inner > .l_container .l_content .request_to_rent {
			border: 1px solid #CCC;
			background-color: #ebebeb;
			padding: 16px;
			margin: 10px 0 30px;
			position: relative;
			overflow: hidden;
		}
			.inner > .l_container .l_content .request_to_rent .title {
				font: 18px/18px 'Bender', sans-serif;
				margin-bottom: 17px;
			}
			.inner > .l_container .l_content .request_to_rent .info {
				position: absolute;
				width: 180px;
				font-style: italic;
			}
			.inner > .l_container .l_content .request_to_rent .info.v2 {
				top: 150px;
			}
			.inner > .l_container .l_content .request_to_rent form {
				margin-left: 200px;
			}
				.inner > .l_container .l_content .request_to_rent form label {
					display: block;
					color: #666;
					margin-bottom: 2px;
				}
				.inner > .l_container .l_content .request_to_rent form input[type=text] {
					background-color: #fafafa;
					width: 94%;
					padding: 6px 8px;
					margin-bottom: 21px;
					border: none;
					box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
				}
				.inner > .l_container .l_content .request_to_rent form textarea {
					background-color: #fafafa;
					width: 94%;
					height: 90px;
					padding: 6px 8px;
					margin-bottom: 21px;
					border: none;
					box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
					resize: none;
				}
				.inner > .l_container .l_content .request_to_rent form input[type=submit] {
					float: right;
				}
		.inner > .l_container .l_content .brand_list {
			overflow: hidden;
		}
			.inner > .l_container .l_content .brand_list .item {
				float: left;
				/*width: 40.76923076923077%;*/
				width: 41.4%;
				/*margin: 0 20px 40px;*/
				margin: 1px 15px 40px;
				text-align: center;
				display: block;
			}
			.inner > .l_container .l_content .brand_list .item.hover {
				box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
				border-left: 1px solid #CCC;
				border-top: 1px solid #CCC;
				padding: 0px 10px;
				margin: 0 1px 39px 4px;
				cursor: pointer;
			}
			.inner > .l_container .l_content .brand_list .item:nth-child(2n-1) {
			/*	margin-right: 6.153846153846154%;*/
				margin-right: 40px;
				clear: left;
			}
			.inner > .l_container .l_content .brand_list .item:nth-child(2n-1).hover {
				margin: 0 30px 39px 4px;
			}
				.inner > .l_container .l_content .brand_list .item .picture {
					margin-bottom: 14px;
				/*	border: 1px solid #CCC;*/
				}
					.inner > .l_container .l_content .brand_list .item .picture img {
						/*width: 100%;*/
						max-width: 100%;
					}
					
					.inner > .l_container .l_content .brand_list .item .title {
						font: 18px/26px Bender, Arial, sans-serif;
					}
					
						.inner > .l_container .l_content .brand_list .item .podrob a {
							font: 16px/1em Bender, Arial sans-serif;
						}

		.inner > .l_container .l_content .search_filter {
			background-color: #FAFAFA;
			padding: 21px;
		}
			.inner > .l_container .l_content .search_filter label {
				font: 18px/18px 'Bender', sans-serif;
			}
		.inner > .l_container .l_content .brand {
			margin: 20px 0;
			border: 1px solid #CCC;
			text-align: center;
		}
			.inner > .l_container .l_content .brand .pictures {
				margin: 15px 0 10px;
			}
				.inner > .l_container .l_content .brand .pictures img {
					margin: 0 15px;
				}
			
			.inner > .l_container .l_content .brand .title {
				font: 18px/18px 'Bender', sans-serif;
				margin: 17px 0 8px;
			}
			.inner > .l_container .l_content .brand .hint {
				font: 12px/12px 'Bender', sans-serif;
				color: #666;
			}
			.inner > .l_container .l_content .brand table,
			.fixedHeader table {
				width: 100%;
				margin-top: 18px;
				border-left: none;
				border-right: none;
			}
				.inner > .l_container .l_content .brand table thead th,
				.inner > .l_container .l_content .brand table tr.thead th,
				.fixedHeader table thead th {
					background-color: #ebebeb;
					padding: 9px;
					border: 1px solid #CCC;
					
					text-shadow: 0 1px #FFF;
				}
				.inner > .l_container .l_content .brand table thead th:first-child,
				.fixedHeader table thead th:first-child {
					border-left: none;
				}
				.inner > .l_container .l_content .brand table thead th:last-child,
				.fixedHeader table thead th:last-child {
					border-right: none;
				}
				
					.inner > .l_container .l_content .brand table tr.thead th div {
						display: inline-block;
					}
					.inner > .l_container .l_content .brand table tr.thead th div + div {
						margin-left: 20px;
					}
				
			.inner > .l_container .l_content .brand table tbody {
				border-bottom: 1px solid #CCC;
			}
			
			
				.inner > .l_container .l_content .brand table tbody tr:nth-child(even) {
					background-color: #f5f5f5;
				}
					.inner > .l_container .l_content .brand table tbody tr td {
						padding: 9px;
						border-left: 1px solid #CCC;
						font-size: 12px;
						color: #666;
					}
					.inner > .l_container .l_content .brand table tbody tr td.name {
						text-align: left;
					}
					.inner > .l_container .l_content .brand table tbody tr td.bold {
						font-weight: bold;
					}
					.inner > .l_container .l_content .brand table tbody tr td.nowrap {
						white-space: nowrap;
					}
					.inner > .l_container .l_content .brand table tbody tr td:first-child {
						border-left: none;
					}
					.inner > .l_container .l_content .brand table tbody tr td .available {
						background: url('/bitrix/templates/.default/css/../img/availability_yes.png') no-repeat;
						width: 16px;
						height: 16px;
						display: inline-block;
					}
					.inner > .l_container .l_content .brand table tbody tr td .available.not {
						background: url('/bitrix/templates/.default/css/../img/availability_no.png') no-repeat;
					}
		.inner > .l_container .l_content .request_price {
			border: 1px solid #CCC;
			background-color: #ebebeb;
			padding: 0 16px;
			margin: 10px 0 30px;
			position: relative;
			overflow: hidden;
		}


.request_price2 {
	border-top: 1px solid #CCC;
	border-left-style: none;
	border-right: none;
	border-bottom: none;
	background-color: #ebebeb;
	padding: 0 16px;
	position: fixed;
	display:block;
	width: 617px;
	bottom:0;
	z-index:3;
}


			.inner > .l_container .l_content .brand .request_price {
				border-left: none;
				border-right: none;
			}
				.inner > .l_container .l_content .request_price .form_opener .btn,
				.request_price2 .form_opener2 .btn2 {
					float: right;
				}
				.inner > .l_container .l_content .request_price .form_opener p,
				.request_price2 .form_opener2 p {
					text-align: left;
					font-style: italic;
/*					width: 450px;*/
					color: #666;
					margin: 9px 0;
				}
				
				.request_price2 .form_opener2 span.marked,
				.request_price .form_opener span.marked {
					font-weight: bold;
					color: #CC0033;
				}
				
			.inner > .l_container .l_content .request_price .title {
				font: 18px/18px 'Bender', sans-serif;
				margin: 17px 0;
			}
			.inner > .l_container .l_content .request_price .info {
				font-style: italic;
				text-align: left;
			}
			.inner > .l_container .l_content .request_price .l_selection {
				width: 32.1428571%;
				float: left;
			}
			.inner > .l_container .l_content .request_price .l_form {
				margin-left: 32.1428571%;
				padding-left: 20px;
			}
				.inner > .l_container .l_content .request_price  form label {
					display: block;
					color: #666;
					margin-bottom: 2px;
				}
				.inner > .l_container .l_content .request_price  form input[type=text] {
					background-color: #fafafa;
					width: 94%;
					padding: 6px 8px;
					margin-bottom: 21px;
					border: none;
					box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
				}
				.inner > .l_container .l_content .request_price  form textarea {
					background-color: #fafafa;
					width: 94%;
					height: 90px;
					padding: 6px 8px;
					margin-bottom: 21px;
					border: none;
					box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
					resize: none;
				}
				.inner > .l_container .l_content .request_price .l_form  input[type=submit] {
					float: right;
					margin-left: 50px;
				}
			.inner > .l_container .l_content .brand .description {
				margin: 0 15px;
				color: #666;
				text-align: left;
			}
				.inner > .l_container .l_content .brand .description p {
					color: #666;
				}
				
	.inner .maps {
		position: relative;
	}
		.inner .maps .yandex_map {
			height: 420px;
			position: relative;
			z-index: 1;
			background: #cccccc url('/bitrix/templates/.default/css/../img/ajax_loader_01.gif') center no-repeat;
		}
		.inner .maps .yandex_map:before {
			content: '';
			position: absolute;
			width: 100%;
			height: 2px;
			top: -2px;
			left: 0;
			z-index: 2;
			box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
		}
		.inner .maps .contacts {
			position: absolute;
			z-index: 1;
			top: 80px;
			left: 120px;
			width: 27.659574468085108%;
			padding: 20px;
			background-color: #FFF;
			border: 1px solid #CCC;
			color: #333;
			opacity: 0.95;
		}
			.inner .maps .contacts .title {
				font: 30px/30px 'Bender', sans-serif;
				margin-bottom: 34px;
			}
			.inner .maps .contacts .print {
				position: absolute;
				top: 28px;
				right: 20px;
				padding-left: 24px;
				background: url('/bitrix/templates/.default/css/../img/printer.png') left no-repeat;
			}
			.inner .maps .contacts .name {
				font-size: 16px;
				margin-bottom: 19px;
			}
			.inner .maps .contacts .address {
				margin-bottom: 19px;
			}
				.inner .maps .contacts .phone span {
					font-weight: bold;
				}
			
			.inner .maps .contacts .work_time {
				color: #999;
				margin-bottom: 19px;
			}

/* inner projects */
	.inner .projects {
		font-family: 'Bender', sans-serif;
		background: #FFF;
	}
		.inner .projects .container {
			padding: 28px 0;
	/*		width: 79.66101694915254%;
			width: 80%;*/
			margin: 0 auto;
		}
			.inner .projects .container h2 {
				font-size: 1.5em;
				line-height: 1em;
				font-weight: normal;
				color: #333;
				margin: 0 0 18px;
			}
				.inner .projects .container h2 a {
					font-size: 0.8em;
				}
	
	
				.inner .projects .container .list .item {
					margin: 0;
					overflow: hidden;
					position: relative;
					min-height: 160px;
					max-height: 211px;
				}
				.inner .projects .container .list .item.last {
					
				}
	
	
					.inner .projects .container .list .item .img img {
						width: 100%;
					}
	
					.inner .projects .container .list .item .title {
						display: block;
						position: absolute;
						bottom: 20px;
						right: 0px;
						text-align: right;
						width: 80%;
						padding: 16px 10px;
/*						background: url('/bitrix/templates/.default/css/../img/black_opacity_bg.png') 0 0;*/
						
						background-color: #333;
						filter: alpha(opacity=75);
						-moz-opacity: 0.75;
						opacity: 0.75;
						
						text-decoration: none;
						color: #FFF;
					}
						.inner .projects .container .list .item .title .name {
						/*	font-size: 18px;
							line-height: 20px;
							height: 20px;*/
							font-size: 15px;
							line-height: 14px;
							height: 43px;
							overflow: hidden;
							margin: 0 0 3px;
							color: #FFF;
						}
						
						.inner .projects .container .list .item .title .power {
							font-size: 14px;
						/*	line-height: 17px;*/
							line-height: 20px;
						/*	color: #666;*/
							color: #CCC;
						}
	.inner .pr_row {
		padding: 7px 0 14px;
	}				
		.inner .pr_row .pr_pic {
			margin: 0 auto;
			width: 650px;
		}
		.inner .pr_row .pr_text {
			padding: 0 14px;
		}
		
	.bg_EBEBEB {
		background-color: #EBEBEB;
	}
/* inner projects */

/* inner dealer form */
.inner > .l_container .l_content .dealer_form {
	border: 1px solid #CCC;
	background-color: #EBEBEB;
	padding: 16px;
	margin: 10px 0 30px;
	position: relative;
	overflow: hidden;
}
	.inner > .l_container .l_content .dealer_form .info {
		position: absolute;
		width: 180px;
		font-style: italic;
	}
	.inner > .l_container .l_content .dealer_form form {
		margin-left: 200px;
	}
		.inner > .l_container .l_content .dealer_form form label {
			display: block;
			color: #666;
			margin-bottom: 2px;
		}

		.inner > .l_container .l_content .dealer_form form label.wrong { color: #A44 }
		
		.inner > .l_container .l_content .dealer_form form input[type=text] {
			background-color: #FAFAFA;
			width: 94%;
			padding: 6px 8px;
			margin-bottom: 21px;
			border: none;
			box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
		}
		.inner > .l_container .l_content .dealer_form form input#name {
			display: none;
		}
		
		.inner > .l_container .l_content .dealer_form form textarea {
			background-color: #FAFAFA;
			width: 94%;
			height: 90px;
			padding: 6px 8px;
			margin-bottom: 21px;
			border: none;
			box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
			resize: none;
		}
		
		.inner > .l_container .l_content .dealer_form form input[type=submit] {
			float: right;
		}

		.inner > .l_container .l_content .dealer_form form .loader {
			width: 24px;
			height: 24px;
			float: right;
			background: url(/bitrix/templates/.default/css/../img/loader.gif) 4px 4px no-repeat;
			padding: 4px;
			margin-top: 2px;
		}
	.inner > .l_container .l_content .dealer_form .success {
		font-size: 16px;
		margin-bottom: 15px;
		color: #219621;
		text-align: center;
		font: normal 1.3em/1em Bender, Arial, sans-serif;
	}
/* /inner dealer form */

/* advantages */

	.inner .advantages {
		margin: 40px auto 0;
		background-color: #FFF/*#85AABF*/;
	}
		.inner .advantages > .l_container {
			width: 100%;
			margin: 0 auto;
			padding: 20px 0;
			overflow: hidden;
		}
			.inner .advantages > .l_container .item {
				width: 44%;
				overflow: hidden;
				float: left;
				margin: 20px 2%;
				color: #333;
				text-align: center;
			}
				.inner .advantages > .l_container .item .title {
					font: 24px/24px 'Bender', sans-serif;
					margin: 19px 0 10px;
				}



/* ==========================================================================
	 Popup form
	 ========================================================================== */
.popup-cover {
	display: none;
	background-color: #000;
	opacity: 0.8;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.feedback_form {
	display: none;
	padding: 40px 30px;
	position: fixed;
	z-index: 100;
	box-shadow: 5px 5px 15px #000;
	top: 15%;
	border: 1px solid #CCC;
	background-color: #EBEBEB;
}
	.feedback_form label {
		display: block;
		color: #666;
		margin-bottom: 2px;
	}
	.feedback_form input,
	.feedback_form textarea {
		width: 300px;
		background-color: #FAFAFA;
		padding: 6px 8px;
		margin-bottom: 21px;
		border: none;
		box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
	}
.feedback_form_close {
	width: 30px;
	height: 30px;
	background: url('/bitrix/templates/.default/css/../img/close_popup.png') no-repeat;
	cursor: pointer;
	position: absolute;
	top: -20px;
	right: -20px;
}
.warning {
	color: #f66;
	display: none;
}
.starrequired {
	color: #F00;
}
#send_form,
#zayavka_send_form {
	width: 150px;
	display: block;
	position: absolute;
	border: 1px solid #39C;
	color: #FFF;
	font: 18px/18px Bender, Arial, sans-serif;
	padding: 6px 9px;
	text-shadow: 0 0 1px #000;
	background: #2B8EC4;
	background: -moz-linear-gradient(top, #3fa1d0 0%, #2b8ec4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3FA1D0), color-stop(100%, #2B8EC4));
	background: -webkit-linear-gradient(top, #3FA1D0 0%, #2B8EC4 100%);
	background: -o-linear-gradient(top, #3fa1d0 0%, #2b8ec4 100%);
	background: -ms-linear-gradient(top, #3fa1d0 0%, #2b8ec4 100%);
	background: linear-gradient(to bottom, #3FA1D0 0%, #2B8EC4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fa1d0', endColorstr='#2b8ec4', GradientType=0);
	right: 30px;
	bottom: 0;
	margin: 0 0 10px;
}

form	label.required:after {
	content: "*";
	color: #F00;
	font: normal 1em Tahoma, Arial, sans-serif;
	padding-left: 3px;
}
/* Форма на странице заявки */
	.zayavka_feedback_form {
		width: 500px;
		padding: 40px 30px;
		border: 1px solid #CCC;
		background-color: #EBEBEB;
		
		margin: 0 auto;
		position: relative;
	}
		.feedback_form label {
			display: block;
			color: #666;
			margin-bottom: 2px;
		}
		.zayavka_feedback_form input,
		.zayavka_feedback_form textarea {
			width: 100%;
			background-color: #FAFAFA;
			padding: 6px 8px;
			margin-bottom: 21px;
			border: none;
			box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
		}
		
		.zayavka_feedback_form label.wrong { color: #A44 }
/* /Форма на странице заявки */
/* ==========================================================================
	 Helper classes
	 ========================================================================== */

/*
 * Image replacement
 */

.ir {
		background-color: transparent;
		border: 0;
		overflow: hidden;
		/* IE 6/7 fallback */
		*text-indent: -9999px;
}

.ir:before {
		content: "";
		display: block;
		width: 0;
		height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
		display: none !important;
		visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
		visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix {
		clear: both;
		height: 0;
}

.clearfix:before,
.clearfix:after {
		content: " "; /* 1 */
		display: table; /* 2 */
}

.clearfix:after {
		clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
		*zoom: 1;
}

.index .div_h2 {
			font: normal 20px/26px 'Bender', sans-serif;
			letter-spacing: 0.01em;
			margin: 0 0 17px;
			padding: 0;
			color: #333;
}
	.index .div_h2 a {
		font-size: 16px;
		float: right;
		display: inline-block;
		margin-top: 6px;
	}

/* ==========================================================================
	 EXAMPLE Media Queries for Responsive Design.
	 Theses examples override the primary ('mobile first') styles.
	 Modify as content requires.
	 ========================================================================== */

@media only screen and (min-width: 35em) {
		/* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
			 only screen and (min-resolution: 144dpi) {
		/* Style adjustments for high resolution devices */
}

/* ==========================================================================
	 Print styles.
	 Inlined to avoid required HTTP connection: h5bp.com/r
	 ========================================================================== */

@media print {
		* {
				background: transparent !important;
				color: #000 !important; /* Black prints faster: h5bp.com/s */
				box-shadow: none !important;
				text-shadow: none !important;
		}

		a,
		a:visited {
				text-decoration: underline;
		}

		a[href]:after {
				content: " (" attr(href) ")";
		}

		abbr[title]:after {
				content: " (" attr(title) ")";
		}

		/*
		 * Don't show links for images, or javascript/internal links
		 */

		.ir a:after,
		a[href^="javascript:"]:after,
		a[href^="#"]:after {
				content: "";
		}

		pre,
		blockquote {
				border: 1px solid #999;
				page-break-inside: avoid;
		}

		thead {
				display: table-header-group; /* h5bp.com/t */
		}

		tr,
		img {
				page-break-inside: avoid;
		}

		img {
				max-width: 100% !important;
		}

		@page {
				margin: 0.5cm;
		}

		p,
		h2,
		h3 {
				orphans: 3;
				widows: 3;
		}

		h2,
		h3 {
				page-break-after: avoid;
		}
}

/* End */


/* Start:/bitrix/templates/.default/css/added.css?148552371217201*/

.power_range{height:40px; min-width:400px;}
.power_range .start_value,
.power_range .end_value,
.power_range .slider_range,
.power_range .measure{float:left; font: 12px/12px 'Bender', sans-serif; color:#666; margin:0 10px 0 0}
.power_range .measure{font: 16px/16px 'Bender', sans-serif;margin-top: -4px;}

.power_ranger{height:40px; min-width:400px;}
.power_ranger .start_value,
.power_ranger .end_value,
.power_ranger .slider_range,
.power_ranger .measure{float:left; font: 12px/12px 'Bender', sans-serif; color:#666; margin:0 10px 0 0}
.power_ranger .measure{font: 16px/16px 'Bender', sans-serif;margin-top: -4px;}


.slider_range{width:290px; }

.slider_range.ui-slider,
.slider_range.ui-slider .ui-slider-range{border:none; height:5px; background:url('/bitrix/templates/.default/css/../img/slider_range_bg.png') 0 -5px repeat-x; cursor: pointer;}
.slider_range.ui-slider .ui-slider-range{background-position: 0 0;}
.slider_range.ui-slider {margin-top:4px;}

.slider_range.ui-slider .ui-slider-handle {
	border: none;
	background: url('/bitrix/templates/.default/css/../img/slider_range_handle_bg.png') 2px 0 no-repeat;
	width: 10px;
	height: 10px;
	padding: 0 0 0 2px;
	top: 5px;
	cursor: pointer;
}
	.slider_range.ui-slider .ui-slider-handle span.value {
		text-decoration: none;
		position: absolute;
		top: -25px;/*15px;*/
		font: 12px/12px Bender, sans-serif;
		color: #39C;
		margin-left: -15px;
		width: 40px;
		text-align: center;
	}
		.slider_range.ui-slider .ui-slider-handle span.value span.border {
			border-bottom: 1px dotted #39C;
			cursor: pointer;
		}
		
	.slider_range.ui-slider .ui-slider-handle input.value_field {
		display: none;
		text-decoration: none;
		position: absolute;
		top: 10px;
		font: 12px/12px Arial, sans-serif;
		color: #666;
		margin-left: -20px;
		width: 50px;
		padding: 3px 0;
		height: 14px;
		text-align: center;
		background-color: #FAFAFA;
		border: none;
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
	}

.slider_range.ui-slider .input_container {
	position: absolute;
	z-index: 2;
/*	display: none;*/
	top: -35px;/*5px;*/
}
	.slider_range.ui-slider .input_container input.value_field {
		text-decoration: none;
		position: absolute;
		top: 10px;
		font: 12px/12px Arial, sans-serif;
		color: #666;
		margin-left: -25px;
		width: 50px;
		padding: 3px 0;
		height: 14px;
		text-align: center;
		background-color: #FFF;
		border: none;
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
		outline: none;
	}

.inner > .l_container .l_content .request_to_rent form .power_range input[type="text"]{width: 50px; padding: 3px 0; margin-bottom: 0px;}
.inner > .l_container .l_content .request_to_rent form .power_ranger input[type="text"]{width: 50px; padding: 3px 0; margin-bottom: 0px;}

.slider {
    width: 100%;
    height: 380px;
    overflow: hidden;
    position:relative;
}
/* container for slides */
.slider .items {
    width: 100%;
    height: 380px;
    overflow: hidden;
}

/* single slide */
.slider .slides div.item {
	float:left;
	min-width:960px;
	max-width: 1280px
}

.slider .slide_controls{
	position:absolute;
	top:0;
	height:380px;
	width:40px;
	overflow:hidden;
	background: url('/bitrix/templates/.default/css/../img/slider_arrows_bg.png') 0 0 no-repeat;
	cursor:pointer;
}
.slider .slide_controls.prev{
	left:0;
	background-position: -80px 0;
}
.slider .slide_controls.next{
	right:0;
	background-position: -120px 0;
}
.slider .slide_controls.prev:hover{
	background-position: 0 0;
}
.slider .slide_controls.next:hover{
	background-position: -40px 0;
}


.photo_gallery {width:650px}
.photo_gallery .thumbnails .block {
	float: left;
/*	width: 650px;*/
}
/*.photo_gallery .thumbnails .item{margin:1px 1px 2px 1px !important;}
.photo_gallery .thumbnails .item.active{margin:0px 0px 1px 0px !important; border: 1px solid #39C;}
.photo_gallery .gallery_control {margin-top:1px;}*/



.inner > .l_container .l_content .request_to_rent form label.wrong {color:#a44}
.inner > .l_container .l_content .request_to_rent form .loader {width: 24px;height: 24px;float: right;background: url(/bitrix/templates/.default/css/../img/loader.gif) 4px 4px no-repeat;padding: 4px;margin-top: 2px;}

.inner > .l_container .l_left_sidebar .left_menu .item .item {
	padding: 15px 0 0 12px
}

.inner .maps .contacts {z-index: 2 !important}
.inner .maps .contacts.print {position:relative; margin:10px 0 20px 0; left:0; top:0;width:600px}
.inner .maps.print {width:960px; margin:0 auto;}
.inner .maps.print .logo{position: absolute; top: 55px; right: 35px }

.request_price .form{
	display:none;
}
.inner > .l_container .l_content .request_price .l_form form textarea{
	margin-bottom: 31px;
}
.required_all{
/*	position: absolute;*/
	color: #f44;
/*	top: 260px;
	left: 30px;*/
	
	display:none;
}
.l_form{
	position:relative;
}
.l_form .loader{
	width: 24px;
	height: 24px;
	background: url('/bitrix/templates/.default/css/../img/loader.gif') 4px 4px no-repeat;
	padding: 4px;
	position: absolute;
	right: 175px;
	bottom: -35px;
	display:none;
}

.selection_items .empty_items{
	color:#f44;
	margin-top: 10px;
	font-size: 11px;
	line-height: 13px;
}
.request_price .success{
	font-size: 16px;
	margin-bottom: 15px;
	color: #219621;
	display:none;
}

.words_list{
	list-style-type: none;
	padding: 0;
	margin: 0 0 15px 0;
}
.words_list li{
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}
.words_list .open_faq{
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px dashed #39C;
}
.words_list .open_faq:after{ 
	content:"в–ј";
	color:#999;
	font-weight:bold;
	font-size: 12px;
}
.words_list .active_sub .open_faq:after{ 
	content:"в–І";
	color:#999;
	font-weight:bold;
	font-size: 12px;
}
.words_list .open_faq:hover{
	border-bottom: none;
}
.words_list .word_about{
	display: none;
	margin: 0 0 15px 0;	
}
.words_list .active_sub .word_about{
	display: block;
}
.words_list .active_sub .word_about .see_else{
	background: #F3F3F3;
	padding: 5px 20px;
	margin: 0;
}
.words_list .active_sub .word_about .see_else li{
	margin: 0 0 5px 0;
}


.dopmenu {
	list-style: none;
}

	.dopmenu li {
		margin: 0px 0px 25px 0px;
		padding-bottom: 0;
	}
	.dopmenu li:before {
		content: '>';
		margin-right: 10px;
		color: #999;
		font: 14px/15px 'Bender', sans-serif;
	}
	.dopmenu li.menuli {
		padding: 0 0 15px 0;
	}
		.dopmenu li a {
			font: 14px/15px 'Bender', sans-serif;
		}
		.dopmenu li span.name {
			font: 18px/15px 'Bender', sans-serif;
		}


	.dopmenu #rent_gen {
		background: url(/images/icons/icon-rent-gen.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	.dopmenu #mount {
		background: url(/images/icons/icon-mount.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	.dopmenu #service {
		background: url(/images/icons/icon-service.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	
	.dopmenu #prod_sinchro {
		background: url(/images/icons/icon-sinchro.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	.dopmenu #prod_mobile {
		background: url(/images/icons/icon-mobile.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	.dopmenu #prod_auto {
		background: url(/images/icons/icon-auto.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	.dopmenu #prod_kont {
		background: url(/images/icons/icon-kont.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	
	.dopmenu #proj_oig {
		background: url(/images/icons/icon-oig.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	.dopmenu #proj_stroi {
		background: url(/images/icons/icon-stroi.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	.dopmenu #proj_manuf {
		background: url(/images/icons/icon-manuf.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	.dopmenu #proj_transp {
		background: url(/images/icons/icon-transp.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	.dopmenu #proj_tele {
		background: url(/images/icons/icon-tele.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}
	.dopmenu #proj_data {
		background: url(/images/icons/icon-data.jpg) 0px 0px no-repeat;
		padding-left: 80px;
	}

/* /catalog/search/ filter  */
	.index .search_filter {
		background-color: #FAFAFA;
		padding: 21px;
	}
		.index .search_filter label {
			font: 16px/18px Bender, Arial, sans-serif;
		}

	.index .search_filter.common_search .power_range {
		margin-top: 22px;/*10px;*/
	}
	.index .search_filter.common_search .brands_checkboxes {
		margin-top: 10px;
	}
/*		.brands_checkboxes label { margin-right: 15px; }*/
	
	.index .search_filter.common_search .btn.right {
		margin-top: 16px;
	}
	
	.index .search_filter.common_search .slider_range {
		width: 80%;
	}

	.index .search_filter.common_search .form_element_container {
		margin-bottom: 20px;
	}
	
	.index .search_filter .volts_radiobuttons .radios_col,
	.index .search_filter .brands_checkboxes .checks_col {
/*		width: 48%;*/
		display: inline-block;
	}
	.index .search_filter .volts_radiobuttons .radios_col {
		margin-right: 20px;
	}
	.index .search_filter .volts_radiobuttons .radios_col.last {
		margin-right: 0px;
	}
		.index .search_filter .brands_checkboxes .checks_col .cb_label {
			height: 30px;
			margin-left: 22px;
			padding: 34px 15px 0px 0px;
			cursor: pointer;
		}
			.index .search_filter .volts_radiobuttons .radios_col label {
				cursor: pointer;
				font: 14px Bender, Arial, sans-serif;
			}
			
			.index .search_filter .brands_checkboxes .checks_col .cb_label label {
				cursor: pointer;
				font: 14px Bender, Arial, sans-serif;
			}
		
		.index .search_filter .brands_checkboxes .checks_col .cb_label.kohler-sdmo {
			background: url(/images/components/cb_sdmo.png) 0px 0px no-repeat;
		}
		.index .search_filter .brands_checkboxes .checks_col .cb_label.altegro {
			background: url(/images/components/cb_altegro.png) 0px 0px no-repeat;
		}
		.index .search_filter .brands_checkboxes .checks_col .cb_label.cummins {
			background: url(/images/components/cb_cummins.png) 0px 0px no-repeat;
		}
		.index .search_filter .brands_checkboxes .checks_col .cb_label.fg_wilson {
			background: url(/images/components/cb_fg_wilson.png) 0px 0px no-repeat;
		}
		.index .search_filter .brands_checkboxes .checks_col .cb_label.aksa {
			background: url(/images/components/cb_aksa.png) 0px 0px no-repeat;
		}
		.index .search_filter .brands_checkboxes .checks_col .cb_label.cline {
			background: url(/images/components/cb_cline.png) 0px 0px no-repeat;
		}
		
		.index .search_filter .brands_checkboxes .checks_col > div {
/*			white-space: nowrap;*/
		}
	
		.index .search_filter .brands_checkboxes .checks_col .niceCheck {
			top: 15px !important;
			float: left !important;
		}
		
		.index .search_filter .brands_checkboxes .checks_col .hint_wrap {
			background: url(/images/components/hint-arrow.png) 0px 100% no-repeat;
			padding-bottom: 19px;
			position: absolute;
			
			z-index: 15;
			display: none;
		}
			.index .search_filter .brands_checkboxes .checks_col .hint_wrap .hint_text {
				background: #FFF;
				border: 1px solid #828282;
				border-bottom: none;
				padding: 3px 5px;
				width: 200px;
			}
			
		.index .search_filter.common_search #podbor_link {
			background: url(/images/icons/icon-letter.png) 100% 100% no-repeat;
			float: right;
			font: normal 14px/16px Bender, Arial, sans-serif;
			outline: none;
			padding: 0px 68px 3px 0px;
			cursor: pointer;
		}


	.inner .search_filter.common_search .power_range {
		margin-top: 22px;/*10px;*/
	}
	.inner .search_filter.common_search .volts_radiobuttons {
		margin-top: 10px;
	}
	.inner .search_filter.common_search .brands_checkboxes {
		margin-top: 10px;
	}
/*		.brands_checkboxes label { margin-right: 15px; }*/
	
	.inner .search_filter.common_search .btn.right {
		margin-top: 16px;
	}
	
	.inner .search_filter.common_search .slider_range {
		width: 80%;
	}

	.inner .search_filter.common_search .form_element_container {
		margin-bottom: 20px;
	}
	
	.inner .search_filter .volts_radiobuttons .radios_col,
	.inner .search_filter .brands_checkboxes .checks_col {
/*		width: 48%;*/
		display: inline-block;
	}
	.inner .search_filter .volts_radiobuttons .radios_col {
		margin-right: 20px;
	}
	.inner .search_filter .volts_radiobuttons .radios_col.last {
		margin-right: 0px;
	}
		.inner .search_filter .brands_checkboxes .checks_col .cb_label {
			height: 30px;
			margin-left: 22px;
			padding: 34px 15px 0px 0px;
			cursor: pointer;
		}
			.inner .search_filter .volts_radiobuttons .radios_col label,
			.inner .search_filter .brands_checkboxes .checks_col .cb_label label {
				cursor: pointer;
				font: 14px Bender, Arial, sans-serif;
			}
		
		.inner .search_filter .brands_checkboxes .checks_col .cb_label.kohler-sdmo {
			background: url(/images/components/cb_sdmo.png) 0px 0px no-repeat;
		}
		.inner .search_filter .brands_checkboxes .checks_col .cb_label.altegro {
			background: url(/images/components/cb_altegro.png) 0px 0px no-repeat;
		}
		.inner .search_filter .brands_checkboxes .checks_col .cb_label.cummins {
			background: url(/images/components/cb_cummins.png) 0px 0px no-repeat;
		}
		.inner .search_filter .brands_checkboxes .checks_col .cb_label.fg_wilson {
			background: url(/images/components/cb_fg_wilson.png) 0px 0px no-repeat;
		}
		.inner .search_filter .brands_checkboxes .checks_col .cb_label.aksa {
			background: url(/images/components/cb_aksa.png) 0px 0px no-repeat;
		}
		.inner .search_filter .brands_checkboxes .checks_col .cb_label.cline {
			background: url(/images/components/cb_cline.png) 0px 0px no-repeat;
		}

		.inner .search_filter .brands_checkboxes .checks_col .niceCheck {
			top: 15px !important;
			float: left !important;
		}
		
		.inner .search_filter .brands_checkboxes .checks_col .hint_wrap {
			background: url(/images/components/hint-arrow.png) 0px 100% no-repeat;
			padding-bottom: 19px;
			position: absolute;
			
			z-index: 15;
			display: none;
		}
			.inner .search_filter .brands_checkboxes .checks_col .hint_wrap .hint_text {
				background: #FFF;
				border: 1px solid #828282;
				border-bottom: none;
				padding: 3px 5px;
				width: 200px;
			}
			
		.inner .search_filter.common_search #podbor_link {
			background: url(/images/icons/icon-letter.png) 100% 100% no-repeat;
			float: right;
			font: normal 14px/16px Bender, Arial, sans-serif;
			outline: none;
			padding: 0px 68px 3px 0px;
			cursor: pointer;
		}

/* /catalog/search/ filter  */

/* inner slider  */
	.inner .search_filter.brand_search .power_range {
		margin-top: 22px;
	}
		.inner .search_filter.brand_search .power_range .slider_range {
			width: 375px;
		}
	.inner .search_filter.brand_search .btn.right {
		margin-top: 16px;
	}

/* arenda slider range */
	.inner .request_to_rent .power_range {
		margin-top: 17px;
	}

/* yandex search */
	/* left */
		.inner > .l_container .search table,
		.inner > .l_container .search table td,
		.inner > .l_container .search table th {
			border: none;
		}
		
		.lt-ie9 #ya-site-form0 .ya-site-form__input {
			border: 1px solid #CCC;
		}
		
		.inner > .l_container .search table .ya-site-form__search-input, 
		.inner > .l_container .search table .ya-site-form__search-wrap {
			padding: 0px !important;
		}

	/* left */
	/* right */
		.inner > .l_container .l_content #ya-site-form0 table,
		.inner > .l_container .l_content #ya-site-form0 table th,
		.inner > .l_container .l_content #ya-site-form0 table td {
			border: none !important;
		}	
		.inner > .l_container .l_content #ya-site-form0 input[type=text] {
			background-color: #fafafa !important;;
			width: 553px;
			padding: 8px;
			border: none;
			box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
			position: relative;
			font-size: 18px !important;
		}

		.inner > .l_container .l_content #ya-site-results .b-wrapper { clear: none !important; }
		
		.inner > .l_container #ya-site-results table,
		.inner > .l_container #ya-site-results table th,
		.inner > .l_container #ya-site-results table td {
			border: none;
		}

	/* right */	
/* yandex search end */
/* nice input */
	.niceCheck {
		width: 17px;
		height: 17px;
		display: inline-block;
		cursor: pointer;
		background: url(/images/icons/nice-checkbox.png);
		position: relative;
		top: 0.2em;
	}
		.niceCheck input {
			display: none;
		}

	.niceRadio {
		width: 17px;
		height: 17px;
		display: inline-block;
		cursor: pointer;
		background: url(/images/icons/nice-radio.png);
		position: relative;
		top: 0.2em;
	}
		.niceRadio input {
			display: none;
		}
/*  nice input */
/* contacts h1 */
.name.fn.org h1 {
	font-size: 1.3em;
}
/* tariffs arenda */
	#tariffs-table .foto-td {
		text-align: center;
		width: 35%;
	}
		#tariffs-table .foto-td img {
			margin: 10px 0 30px;
		}
		#tariffs-table .foto-td  a.btn {
			
		}

/* /tariffs arenda */
/**/

.index .popular .btn {
	display: inline-block;
	filter: none;
}
.index .popular .btn.white {
	color: #158AD0;
	background: #FFF;
	font-weight: bold;
	padding: 6px 20px;
	text-shadow: none;
}
.index .popular .btn.white.more {
	display: inline-block;
	cursor: pointer;
}
	.index .popular .btn.white.more div {
		border-bottom: 2px dashed #158AD0;
		padding-bottom: 3px;
	}


.index .popular .container .list .item .title a {
	font-size: 14px;
}

.index .popular .gocatalog {
	color: #FFF;
	
	float: right;
	font: normal 15px/30px "Bender", Arial, sans-serif;
}

.index .popular .div_more_button {
	width: 38%;
	margin: 15px auto;
}
.index .popular #div_more_items {
	display: none;
}

/**/

/**/
.inner .projects h2 {
	display: inline-block;
}
.inner .projects h2 + a {
	display: inline-block;
	margin: 0 5px 0;
	font-size: 15px;
}
/**/


/* End */


/* Start:/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/jquery-ui-1.10.0.custom.min.css?139179699316923*/
/*! jQuery UI - v1.10.0 - 2013-01-24
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.slider.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-position:16px 16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png)}.ui-state-active .ui-icon{background-image:url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(/bitrix/templates/.default/js/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
/* End */


/* Start:/bitrix/templates/.default/js/vendor/fancyBox/jquery.fancybox.css?13917969934895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/.default/js/vendor/fancyBox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/.default/js/vendor/fancyBox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/.default/js/vendor/fancyBox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/.default/js/vendor/fancyBox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/.default/js/vendor/fancyBox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/.default/js/vendor/fancyBox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */
/* /bitrix/templates/.default/css/normalize.css?13917969939067 */
/* /bitrix/templates/.default/css/main.css?148662247953364 */
/* /bitrix/templates/.default/css/added.css?148552371217201 */
/* /bitrix/templates/.default/js/jquery-ui/css/ui-lightness/jquery-ui-1.10.0.custom.min.css?139179699316923 */
/* /bitrix/templates/.default/js/vendor/fancyBox/jquery.fancybox.css?13917969934895 */
