html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin         : 0;
	padding        : 0;
	border         : 0;
	outline        : 0;
	font-size      : 100%;
	vertical-align : baseline;
	background     : transparent;
}

html {
	overflow-y : scroll;
}

body {
	line-height : 1;
}

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

nav ul {
	list-style : none;
}

blockquote, q {
	quotes : none;
}

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

a {
	margin         : 0;
	padding        : 0;
	font-size      : 100%;
	vertical-align : baseline;
	background     : transparent;
}

/* change colours to suit your needs */
ins {
	background-color : #ff9;
	color            : #000;
	text-decoration  : none;
}

/* change colours to suit your needs */
mark {
	background-color : #ff9;
	color            : #000;
	font-style       : italic;
	font-weight      : bold;
}

del {
	text-decoration : line-through;
}

abbr[title], dfn[title] {
	border-bottom : 1px dotted;
	cursor        : help;
}

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

/* change border colour to suit your needs */
hr {
	display    : block;
	height     : 1px;
	border     : 0;
	border-top : 1px solid #ccc;
	margin     : 1em 0;
	padding    : 0;
}

input, select {
	vertical-align : middle;
}

h1, h2, h3, h4, h5, h6 {
	font-weight : normal;
}

/* ���������� ������ */
@font-face {

	font-family : 'Open Sans';

	src         : url('../fonts/opensans-regular_0-webfont.eot');

	src         : url('../fonts/opensans-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-regular_0-webfont.woff2') format('woff2'),
	url('../fonts/opensans-regular_0-webfont.woff') format('woff'),
	url('../fonts/opensans-regular_0-webfont.ttf') format('truetype'),
	url('../fonts/opensans-regular_0-webfont.svg#Open Sans') format('svg');

	font-weight : normal;

	font-style  : normal;

}

@font-face {

	font-family : 'opensans_italic';

	src         : url('../fonts/opensans-italic-webfont.eot');

	src         : url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
	url('../fonts/opensans-italic-webfont.woff') format('woff'),
	url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
	url('../fonts/opensans-italic-webfont.svg#opensans_italic') format('svg');

	font-weight : normal;

	font-style  : italic;

}

@font-face {

	font-family : 'opensans_light';

	src         : url('../fonts/opensans-light-webfont.eot');

	src         : url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-light-webfont.woff2') format('woff2'),
	url('../fonts/opensans-light-webfont.woff') format('woff'),
	url('../fonts/opensans-light-webfont.ttf') format('truetype'),
	url('../fonts/opensans-light-webfont.svg#opensans_light') format('svg');

	font-weight : normal;

	font-style  : normal;

}

@font-face {

	font-family : 'opensans_bold';

	src         : url('../fonts/opensans-bold-webfont.eot');

	src         : url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
	url('../fonts/opensans-bold-webfont.woff') format('woff'),
	url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
	url('../fonts/opensans-bold-webfont.svg#opensans_bold') format('svg');

	font-weight : bold;

	font-style  : normal;

}

@font-face {

	font-family : 'opensans_condensedbold';

	src         : url('../fonts/opensans-condbold-webfont.eot');

	src         : url('../fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-condbold-webfont.woff2') format('woff2'),
	url('../fonts/opensans-condbold-webfont.woff') format('woff'),
	url('../fonts/opensans-condbold-webfont.ttf') format('truetype'),
	url('../fonts/opensans-condbold-webfont.svg#opensans_condensedbold') format('svg');

	font-weight : normal;

	font-style  : normal;

}

@font-face {

	font-family : 'opensans_semibold';

	src         : url('../fonts/opensans-semibold-webfont.eot');

	src         : url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
	url('../fonts/opensans-semibold-webfont.woff') format('woff'),
	url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
	url('../fonts/opensans-semibold-webfont.svg#opensans_semibold') format('svg');

	font-weight : bold;

	font-style  : normal;

}

html, body {
	margin      : 0px;
	padding     : 0px;
	height      : 100%;
	font-family : 'Open Sans', sans-serif;
	font-size   : 14px;
	color       : #000;
	zoom        : 1;
}

ul, li {
	margin  : 0;
	padding : 0;
}

a {
	color : #;
}

a:hover {
	color : #;
}

img {
	border : none;
}

.clear {
	clear : both;
}

.central {
	height    : 100%;
	min-width : 995px;
}

.shirina_max {
	position  : relative;
	min-width : 995px;
	max-width : 995px;
}

.shirina_standart {
	position  : relative;
	min-width : 960px;
	max-width : 960px;
}

.vysota_sto {
	height : 100%;
}

.for_phone { display:none }

/* ������ */
a.but_small {
	font-size       : 12px;
	padding         : 2px 10px 3px 10px;
	border-radius   : 2px;
	color           : #fff;
	background      : #d2473c;
	text-decoration : none;
	white-space:nowrap;
}

a.but_small:hover {
	background : #ff1e0e }

a.but {
	font-size       : 15px;
	padding         : 3px 22px 5px 22px;
	border          : 1px solid #ce3327;
	border-radius   : 3px;
	color           : #ce3327;
	margin          : 0px;
	background      : none;
	text-decoration : none;
	white-space:nowrap;
}

a.but:hover {
	color      : #fff;
	background : #ff1e0e;
}

a.but_big {
	font-size       : 20px;
	padding         : 10px 38px 12px 38px;
	color           : #fff;
	border-radius   : 3px;
	background      : #ce3327;
	text-decoration : none;
	line-height     : 60px;
	white-space:nowrap;
}

a.but_big:hover {
	background : #ff1e0e;
}

a.but_call {
	display         : block;
	width           : 125px;
	font-size       : 15px;
	line-height     : 16px;
	color           : #ce3327;
	border          : 1px solid #ce3327;
	padding         : 4px 8px 6px 35px;
	background      : url(../img/kontakty_zakazat_zv.png) 7px 4px no-repeat;
	text-decoration : none;
	border-radius   : 4px;
	white-space:nowrap;
}

a.but_call:hover {
	color : #ff0c10;
}

a.but_downl {
	width           : 160px;
	font-size       : 15px;
	line-height     : 16px;
	color           : #ce3327;
	border          : 1px solid #ce3327;
	padding         : 4px 35px 6px 14px;
	background      : url(../img/but_dwn.gif) 80px center no-repeat;
	text-decoration : none;
	border-radius   : 4px;
	white-space:nowrap;
}

a.but_downl:hover {
	color : #ff0c10;
}

/* ����� */
.mob_head {
	display : none;
}

header, .head_slider li.slide {
	position : relative;
	height   : 520px;
}

.vtor header {
	height : 180px;
}

/* ������� �� ������� */
.head_slider {
	position : absolute;
	top      : 0px;
	right    : 0px;
	bottom   : 0px;
	left     : 0px;
	z-index  : 0;
}

.head_slider li.slide {
	margin    : 0px;
	padding   : 0px;
	width     : 100%;
	min-width : 100%;
	max-width : 100%;
}

.head_slider .bx-controls-direction a {
	z-index : 9999;
}

.head_slider .bx-pager.bx-default-pager {
	z-index : 9999;
}

.head_blok {
	position    : fixed;
	top         : 0;
	left        : 0;
	right       : 0;
	height      : 112px;
	background  : url(../img/head_top_blok_bg.png) repeat;
	padding-top : 12px;
	z-index     : 5;
	-webkit-transform           : translateZ(0);
	-moz-transform              : translateZ(0);
	transform                   : translateZ(0);
	-webkit-transform-style     : preserve-3d;
	-moz-transform-style        : preserve-3d;
	transform-style             : preserve-3d;
	-webkit-backface-visibility : hidden;
	-moz-backface-visibility    : hidden;
	backface-visibility         : hidden;
}

.pc .head_blok {
	/*margin-top : 0 !important;*/
}

.head_blok .polosa {
	position      : absolute;
	top           : 30px;
	width         : 100%;
	height        : 1px;
	border-bottom : #a8a19b 1px solid;
}

.top_search {
	position : absolute;
	margin   : 0px;
	padding  : 0px;
	width    : 193px;
	height   : 21px;
}

.top_search form {
	border  : 0;
	padding : 0;
	margin  : 0;
}

.top_search .pole {
	color         : #fff;
	width         : 166px;
	height        : 20px;
	border        : 1px solid #fff;
	border-radius : 8px;
	background    : none;
	padding       : 2px 10px 0px 10px;
	margin        : 0;
	outline       : none;
	position      : absolute;
	left          : 0px;
	top           : 0px;
}

.top_search .search_bot {
	border     : 0;
	padding    : 0;
	margin     : 0px;
	width      : 20px;
	height     : 19px;
	background : url(../img/head_zakaz_poisk.png) left top no-repeat;
	position   : absolute;
	right      : 0px;
	top        : 0px;
	cursor     : pointer;
}

.head_soc_blok {
	position  : absolute;
	left      : 233px;
	top       : 1px;
	min-width : 110px;
	height    : 16px;
}

.head_soc_blok ul {
	padding : 0px;
	margin  : 0px;
}

.head_soc_blok li {
	display : inline-block;
	margin  : 0px 2px 0px 3px; 
}

.head_soc_blok a:hover {
	opacity : 0.8;
}

.head_vremya_rab {
	width        : 186px;
	height       : 20px;
	padding-left : 28px;
	padding-top  : 1px;
	background   : url(../img/head_chasy.png) left top no-repeat;
	font-size    : 16px;
	line-height  : 16px;
	font-family  : 'Open Sans', sans-serif;
	font-weight  : lighter;
	color        : #fff;
}

.head_vremya_rab strong {
	font-family : 'opensans_bold', sans-serif }

.head_telefon {
	position     : absolute;
	text-align   : right;
	right        : 172px;
	top          : 0px;
	width        : 130px;
	height       : 20px;
	padding-left : 28px;
	padding-top  : 1px;
	font-size    : 15px;
	line-height  : 17px;
	font-family  : 'Open Sans', sans-serif;
	font-weight  : lighter;
	color        : #fff;
	background   : url(../img/head_zakaz_zvonka.png) left top no-repeat;
}

.head_telefon strong {
	font-family : 'opensans_bold', sans-serif }

.head_zakazat_zvon {
	position    : absolute;
	text-align  : right;
	right       : 0px;
	top         : 0px;
	min-width   : 145px;
	height      : 20px;
	font-size   : 15px;
	font-family : 'Open Sans', sans-serif;
	font-weight : lighter;
	color       : #fff;
	line-height : 16px;
}

.head_zakazat_zvon a {
	display         : block;
	min-height      : 19px;
	text-decoration : none;
	padding-left    : 21px;
	background      : url(../img/head_tel.png) left top no-repeat;
}

.head_zakazat_zvon a span {
	display        : inline-block;
	vertical-align : top;
	color          : #fff;
	border-bottom  : 1px #fff dashed;
}

.head_zakazat_zvon a:hover {
	opacity : 0.8;
}

.head_logo {
	position   : absolute;
	bottom     : -35px;
	left       : 30%;
	width      : 40%;
	height     : 95px;
	text-align : center;
	z-index    : 2;
}

.head_logo_strelk {
	position   : absolute;
	width      : 50%;
	top        : 112px;
	left       : 25%;
	text-align : center;
}

/* ���� */
.nav {
	position     : absolute;
	top          : 59px;
	width        : 96%;
	left         : 2%;
	right        : 2%;
	font-family  : 'Open Sans', sans-serif;
	font-size    : 16px;
	line-height  : 23px;
	word-spacing : normal;
}

.nav .shirina_standart {
	min-width : 100%;
	max-width : 100%;
}

/*--- ���������� ���� ---*/
.nav .main-nav li.left_m, li.right_m {
	position : relative;
}

.nav .main-nav .left_m {
	float        : left;
	margin-right : 33px;
}

.nav .main-nav .right_m {
	float       : right;
	margin-left : 62px;
}

.nav .main-nav a.parent {
	display         : inline-block;
	padding         : 3px 12px 1px 12px;
	border          : 1px solid #ff0c10;
	border-color    : transparent;
	border-radius   : 3px;
	color           : #fff;
	text-transform  : uppercase;
	text-decoration : none;
}

.nav .main-nav a.parent:hover {
	border : 1px solid #ff0c10;
}

.nav .main-nav a.target {
	border : 1px solid #ff0c10;
}

.nav .main-nav a:hover.target {
	border : 1px solid #ff0c10;
}

.nav .main-nav ul {
	font-family   : 'Open Sans', sans-serif;
	border        : 1px solid #ff0c10;
	background    : #fff;
	text-align    : left;
	list-style    : none;
	position      : absolute;
	left          : -9999px;
	border-radius : 2px;
	/* �������� �� �������, ����� �� �����  */
	opacity       : 0;
	/* ������������� ��������� ��������� ������������ */
	transition    : 0.25s linear opacity;
	z-index       : 3;
}

.nav .main-nav ul a {
	white-space : nowrap;
}

.nav .main-nav li:hover ul {
	/*������� ���������� ����� ��� ��������� ������� */
	left    : -29px;
	/* �������� ��� ������� �� �����, ����� ����� */
	opacity : 1;
	/* ������ ������������ */
}

.nav .main-nav li:hover ul li a:hover {
	color : #dd4343;
}

.nav ul.vyp_podmenu {
	padding     : 26px 22px 15px 22px;
	margin-top  : 10px;
	font-size   : 14px;
	font-family : 'Open Sans', sans-serif;
	border      : 1px solid #ff0c10;
	background  : #fff;
	text-align  : left;
	min-width   : 137px;
}

.nav .vyp_podmenu .strelk {
	position   : absolute;
	top        : -11px;
	height     : 11px;
	width      : 100%;
	background : url(../img/vyp_podmenu_strelka.png) left 65px top no-repeat;
}

.nav .vyp_podmenu li {
	display        : block;
	padding-bottom : 12px;
}

.nav .vyp_podmenu li a {
	color           : #000;
	text-decoration : none;
	border-bottom   : #d0d0d0 solid 1px;
}

.nav .vyp_podmenu li a:hover {
	color         : #ff0c10;
	border-bottom : #fff solid 1px;
}




.fixed {
	position     : fixed;
	left         : 0;
	right        : 0;
	top          : 0;
	font-size    : 16px;
	line-height  : 23px;
	word-spacing : normal;
	background   : rgba(0, 0, 0, 0.4) }

.fixed li a {
	color           : #f7f7f7;
	text-decoration : none;
}

.fixed .main-nav li.left_m, li.right_m {
	position : relative;
}

.fixed .main-nav .left_m {
	float        : left;
	margin-right : 33px;
}

.fixed .main-nav .right_m {
	float       : right;
	margin-left : 62px;
}

.fixed .main-nav a.parent {
	display         : inline-block;
	padding         : 3px 12px 1px 12px;
	border          : 1px solid #ff0c10;
	border-color    : transparent;
	border-radius   : 3px;
	color           : #fff;
	text-transform  : uppercase;
	text-decoration : none;
}

.fixed .main-nav a:hover.parent {
	border : 1px solid #ff0c10;
	color  : #686868 }

.fixed .main-nav a.target {
	border : 1px solid #ff0c10;
}

.fixed {
}

.fixed {
}

.fixed {
}

.fixed {
}

.fixed {
}

.fixed {
}

.m_logo, .m_zakaz_zvonka .m_poisk {
	display : none;
}

/* ���� ��������� ����� */
.optimism {
	clear : both;
}

.optimism h2 {
	font-family : 'opensans_light', sans-serif;
	font-size   : 43px;
	color       : #000;
	margin      : 0 0 70px 0;
	padding     : 0;
	font-weight : 100;
}

.optimism .gal {
}

.optimism .gal a {
	display     : inline-block;
	margin-left : 8px;
}

.optimism .gal a:first-child {
	margin-left : 0px;
}

.optimism .gal img {
	width  : 230px;
	height : 143px;
}

.optimism .text {
}

.optimism .text h3 {
	margin      : 30px 0 0 0;
	font-size   : 18px;
	font-family : 'opensans_semibold', sans-serif;
	min-height  : 50px;
}

.optimism .text .left {
	float       : left;
	width       : 48%;
	text-align  : left;
	line-height : 18px;
}

.optimism .text .right {
	float       : right;
	width       : 48%;
	text-align  : left;
	line-height : 18px;
}

.vtor .optimism {
	padding-top : 50px;
}

.vtor .optimism h2 {
	font-size : 33px;
	margin    : 0 0 30px 0;
}

.vtor .optimism h3 {
	margin      : 30px 0 0 0;
	font-size   : 18px;
	font-family : 'open sans', sans-serif;
}

.vtor .optimism .text {
	font-family : 'opensans_light', sans-serif;
}

/* ����� */
footer {
	position:relative;
	clear       : both;
	margin-top  : 100px;
	padding-top : 34px;
	min-height  : 380px;
}

footer .shirina_standart {
	border-top : #ff0c10 1px solid;
}

footer .copy {
	position    : absolute;
	left        : 0px;
	top         : 30px;
	width       : 135px;
	height      : 50px;
	padding-top : 40px;
	background  : url(../img/foot_logo.gif) left top no-repeat;
	background-size: 102px;
	font-size   : 14px;
	line-height : 18px;
	text-align  : left;
	color       : #000;
}

footer .big_blok {
	position:relative;
	float      : right;
	width      : 80%;
	margin-top : 66px;
	z-index:4;
}

footer .f_menu {
	float        : left;
	margin-right : 11px;
}

footer li {
	display    : block;
	margin     : 0;
	padding    : 0;
	text-align : left;
}

footer li.top {
	margin-bottom : 5px;
}

footer li.vtor {
	margin-bottom : 5px;
}

footer .f_menu a.top {
	font-size       : 16px;
	color           : #000;
	text-decoration : none;
	border-bottom   : 1px solid #d0d0d0;
	font-family     : 'opensans_semibold', sans-serif;
	line-height     : 29px;
}

footer .f_menu a.top:hover {
	color : #4f4f4f;
}

footer .f_menu a.vtor {
	text-decoration : none;
	color           : #7c7c7c;
	font-size       : 14px;
	line-height     : 19px;
}

footer .f_menu a.vtor:hover {
	color : #000;
}

footer .f_menu.osn {
	width : 114px;
}

footer .f_menu.kat {
	width : 172px;
}

footer .f_menu.inf {
	width : 105px;
}

footer .counter {
	float      : right;
	width      : 293px;
	height     : 55px;
	overflow   : hidden;
	position   : relative;
	background : #e8e8e8 }

.hide {
	display : none;
}

/* ������� ������ � h1 */
.standartniy {
	text-align : left;
}

.standartniy .kroshki {
	font-size   : 12px;
	line-height : 18px;
	color       : #6a6a6a;
}

.standartniy .kroshki b {
	color : #ce3327;
}

.standartniy .kroshki a {
	color           : #6a6a6a;
	text-decoration : none;
	border-bottom   : #aab3b6 1px solid;
}

.standartniy .kroshki a:hover {
	border : none }

.standartniy h1 {
	width        : 90%;
	padding-left : 5%;
	text-align   : center;
	font-size    : 43px;
	font-family  : 'opensans_light';
	color        : #000;
	margin-top   : 30px;
}

/* ���� �������� �� �������������� */
.content {
	padding-top : 60px;
}

.content .text {
	text-align  : left;
	font-size   : 14px;
	line-height : 20px;
}

.content .text img {
	max-width  : 900px;
	max-height : ;
}

.content_gal {
	clear       : both;
	width       : 70%;
	position    : relative;
	text-align  : center;
	padding-top : 30px;
}

.content_gal .img_g {
	width   : 70px;
	height  : 70px;
	display : inline-block;
	padding : 1px;
	border  : 1px solid #d0d0d0;
	margin  : 2px;
}

.content_gal .img_g:hover {
	opacity : 0.8;
}

.content_gal img {
	width  : 100%;
	height : 100%;
}

/* ��������� */
.paginator {
	clear   : both;
	padding : 1px 0px;
	margin  : 1px 0px;
}

.paginator ul {
}

.paginator li {
	position       : relative;
	display        : inline-block;
	border         : 1px solid #ce3327;
	border-radius  : 4px;
	background     : #fff;
	color          : #ce3327;
	font-size      : 25px;
	line-height    : 25px;
	padding-top    : 12px;
	padding-bottom : 15px;
	padding-left   : 10px;
	padding-right  : 10px;
	text-align     : center;
}

.paginator li.active {
	background : #ce3327;
	color      : #fff;
}

.paginator li.active:hover {
	background : #ce3327;
	color      : #fff;
}

.paginator li:hover {
	background : #ff0c10;
	border     : 1px solid #ff0c10;
	color      : #fff;
}

.paginator li a {
	position : absolute;
	left     : 0px;
	top      : 0px;
	right    : 0px;
	bottom   : 0px;
}

.paginator li.i {
	width : 35px;
}

.paginator li.number {
	min-width : 35px;
}

.paginator li.nazad {
	background   : url(../img/paginator.gif) 19px 50% no-repeat;
	margin-right : 24px;
}

.paginator li.vpered {
	background  : url(../img/paginator.gif) -75px 50% no-repeat;
	margin-left : 24px;
}

.paginator li.tochki {
	background   : url(../img/paginator.gif) bottom center no-repeat;
	margin-left  : 2px;
	margin-right : 2px;
	border       : none;
}

.paginator li.vpered:hover, li.nazad:hover {
	border : 1px solid #ff0c10;
}

/*�������*/
/* ���� ������������ */
.blok_preimushestva {
	margin-top    : 33px;
	margin-bottom : 50px;
}

.blok_preimushestva .zag {
	width         : 814px;
	height        : 75px;
	background    : url(../img/preim_ico.gif) left top no-repeat;
	padding-left  : 126px;
	padding-top   : 25px;
	font-size     : 65px;
	line-height   : 55px;
	font-family   : 'opensans_light', sans-serif;
	color         : #000;
	margin-bottom : 35px;
}

.blok_preimushestva .zag b {
	font-family : 'opensans_bold';
}

.pre_ico {
	height      : 488px;
	font-family : 'opensans_condensedbold', sans-serif;
	line-height : 25px;
	font-size   : 18px;
	margin-left : 1%;
}

.pre_ico .plash {
	float      : left;
	width      : 33%;
	height     : 243px;
	float      : left;
	text-align : left;
	overflow   : hidden;
}

.pre_ico .garantia {
	background  : url(../img/preim_garantia.gif) left top no-repeat;
	border-left : #dc1c1c 1px solid;
	border-top  : #dc1c1c 1px solid;
}

.pre_ico .garantia span {
	padding-left : 188px;
	padding-top  : 87px;
	display      : block;
}

.pre_ico .cena_kach {
	background   : url(../img/preim_cena_kach.gif) left top no-repeat;
	border-left  : #dc1c1c 1px solid;
	border-top   : #dc1c1c 1px solid;
	border-right : #dc1c1c 1px solid;
}

.pre_ico .cena_kach span {
	padding-left : 188px;
	padding-top  : 80px;
	display      : block;
}

.pre_ico .zamena_hard {
	background   : url(../img/preim_smena_hard.gif) left top no-repeat;
	border-top   : #dc1c1c 1px solid;
	border-right : #dc1c1c 1px solid;
}

.pre_ico .zamena_hard span {
	padding-left : 173px;
	padding-top  : 80px;
	display      : block;
}

.pre_ico .komplekt {
	background    : url(../img/preim_komplektu.gif) left top no-repeat;
	border-top    : #dc1c1c 1px solid;
	border-left   : #dc1c1c 1px solid;
	border-bottom : #dc1c1c 1px solid;
}

.pre_ico .komplekt span {
	padding-left : 188px;
	padding-top  : 65px;
	display      : block;
}

.pre_ico .sovmest {
	background    : url(../img/preim_kreplenie.gif) left top no-repeat;
	border-left   : #dc1c1c 1px solid;
	border-top    : #dc1c1c 1px solid;
	border-bottom : #dc1c1c 1px solid;
}

.pre_ico .sovmest span {
	padding-left : 188px;
	padding-top  : 78px;
	display      : block;
}

.pre_ico .ohlajd {
	background    : url(../img/preim_ohlajden.gif) left top no-repeat;
	border-left   : #dc1c1c 1px solid;
	border-top    : #dc1c1c 1px solid;
	border-right  : #dc1c1c 1px solid;
	border-bottom : #dc1c1c 1px solid;
}

.pre_ico .ohlajd span {
	padding-left : 173px;
	padding-top  : 63px;
	display      : block;
}

/* ���� ������ � �������� */
.blok_otz_i_part {
	position       : relative;
	background     : #ea3224 url(../img/blok_otz_partn_bg.jpg) top repeat-x;
	height         : 544px;
	padding-top    : 70px;
	padding-bottom : 70px;
}

.blok_otz_i_part a.but {
	display         : block;
	width           : 139px;
	text-decoration : none;
	border          : 1px solid #fff;
	border-radius   : 3px;
	color           : #fff;
	font-size       : 15px;
	margin          : 0px;
	background      : none;
	text-align      : center;
	padding         : 5px 0px 7px 0px;
}

.blok_otz_i_part a.but:hover {
	background : #ce3327;
}

/*��������*/
.ind_partnery {
	position       : relative;
	height         : 175px;
	padding-bottom : 62px;
	border-bottom  : 1px solid #fff;
}

.ind_partnery .left_b {
	position     : absolute;
	left         : 0px;
	top          : 0px;
	width        : 209px;
	height       : 177px;
	padding-left : 92px;
	text-align   : left;
	background   : url(../img/partnery_ico.png) left top no-repeat }

.ind_partnery .left_b span {
	font-family : 'opensans_light';
	font-size   : 43px;
	color       : #fff;
	line-height : 43px;
	font-weight : 100;
}

.ind_partnery .left_b a.but {
	margin-top : 58px;
}

/*������� ��������*/

.ind_partnery .slider {
	position : absolute;
	top      : 4px;
	right    : 28px;
	width    : 597px;
	height   : 169px;
}

.ind_partnery .slider div.slide {
	display      : inline-block;
	margin-left  : 4px;
	margin-right : 4px;
	background   : #fff;
	width        : 169px;
	height       : 169px;
}

.ind_partnery .slider a.part_logo {
	display    : inline-block;
	width      : 100%;
	height     : 100%;
	text-align : center;
}

.ind_partnery .slider a.part_logo:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
}

.ind_partnery .slider img.img {
	width          : 116px;
	display        : inline-block;
	vertical-align : middle;
}

/*���������� ����������*/
.ind_partnery .bx-wrapper .bx-pager.bx-default-pager a {
	display : none;
}

.ind_partnery .bx-wrapper .bx-prev {
	left       : -44px;
	background : url(../img/but_sm_b.png) left top no-repeat;
	opacity    : 0.5;
}

.ind_partnery .bx-wrapper .bx-next {
	right      : -55px;
	background : url(../img/but_sm_n.png) left top no-repeat;
	opacity    : 0.5;
}

.ind_partnery .bx-wrapper .bx-controls-direction a {
	margin-top : -17px;
	width      : 34px;
	height     : 34px;
}

.ind_partnery .bx-wrapper .bx-viewport {
	padding-right : 9px;
}

/*������*/
.ind_otzyvy {
	position   : relative;
	height     : 250px;
	margin-top : 61px;
}

.ind_otzyvy .right_b {
	position     : absolute;
	right        : 61px;
	top          : 0px;
	width        : 156px;
	height       : 156px;
	padding-left : 70px;
	text-align   : left;
	background   : url(../img/otzyvy_ico.png) left top no-repeat;
}

.ind_otzyvy .right_b span {
	font-family : 'opensans_light';
	font-size   : 43px;
	line-height : 43px;
	color       : #fff;
}

.ind_otzyvy .right_b a.but {
	margin-top : 84px;
}

/*������� ������*/
.ind_otzyvy .slider {
	position : absolute;
	left     : 47px;
	top      : 15px;
	width    : 549px;
	height   : 250px;
}

.ind_otzyvy .slider div.li {
	position       : relative;
	display        : inline-block;
	width          : 123px;
	height         : 255px;
	vertical-align : top;
}

.ind_otzyvy .slider a.link {
	position : absolute;
	left     : 0px;
	top      : 0px;
	right    : 0px;
	bottom   : 0px;
}

.ind_otzyvy .slider .img {
	width      : 100%;
	height     : 173px;
	display    : inline-block;
	text-align : center;
}

.ind_otzyvy .slider .img:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
}

.ind_otzyvy .slider div.li img {
	width          : 114px;
	height         : 166px;
	display        : inline-block;
	vertical-align : middle;
	border         : 1px solid #ce3327;
	box-shadow     : 8px 6px 0px rgba(0, 0, 0, 0.2);
}

.ind_otzyvy .slider div.li .opis {
	color        : #fff;
	font-size    : 14px;
	line-height  : 18px;
	height       : 56px;
	margin-top   : 20px;
	text-align   : left;
	padding-left : 5px;
	overflow     : hidden;
}

/*���������� ����������*/
.ind_otzyvy .bx-wrapper .bx-pager.bx-default-pager a {
	display : none;
}

.ind_otzyvy .bx-wrapper .bx-prev {
	left       : -41px;
	background : url(../img/but_sm_b.png) left top no-repeat;
	opacity    : 0.5;
}

.ind_otzyvy .bx-wrapper .bx-next {
	right      : -47px;
	background : url(../img/but_sm_n.png) left top no-repeat;
	opacity    : 0.5;
}

.ind_otzyvy .bx-wrapper .bx-controls-direction a {
	margin-top : -47px;
	width      : 34px;
	height     : 34px;
}

.ind_otzyvy .bx-wrapper .bx-viewport {
	padding-right : 5px;
}

/* ���� ������������ */
.blok_oborudovanie {
	margin-top    : 50px;
	margin-bottom : 90px;
	min-height    : 337px;
}

.blok_oborudovanie .zag {
	width        : 530px;
	padding-left : 93px;
	background   : url(../img/oborudovanie_ico.gif) left top no-repeat;
	font-family  : 'opensans_light', sans-serif;
	font-size    : 43px;
	font-weight  : 100;
	line-height  : 61px;
	color        : #000;
}

.blok_oborudovanie a.but {
}

.blok_oborudovanie a.but:hover {
}

/* ������� ������������ */
.blok_oborudovanie .slider {
	position   : relative;
	width      : 941px;
	height     : 350px;
	margin-top : 43px;
}

.blok_oborudovanie .slider div.li {
	display        : inline-block;
	width          : 230px;
	height         : 350px;
	vertical-align : top;
}

.blok_oborudovanie .slider div.li .img_blok {
	display    : block;
	width      : 230px;
	height     : 201px;
	display    : inline-block;
	text-align : center;
}

.blok_oborudovanie .slider div.li .img_blok:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
}

.blok_oborudovanie .slider div.li img {
	max-height     : 201px;
	max-width      : 201px;
	display        : inline-block;
	vertical-align : middle;
}

.blok_oborudovanie .slider div.li a {
	text-decoration : none;
}

.blok_oborudovanie .slider .text {
	border-top  : #ce3327 1px solid;
	padding-top : 12px;
	margin-top  : 17px;
	text-align  : left;
}

.blok_oborudovanie .slider .text .nazv {
	display     : block;
	font-family : 'opensans_semibold', sans-serif;
	font-size   : 18px;
}

.blok_oborudovanie .slider .text .nazv a {
	text-decoration : none;
	color           : #000;
	border-bottom   : #d0d0d0 1px solid;
}

.blok_oborudovanie .slider .text .opis {
	display       : block;
	height        : 55px;
	margin-top    : 19px;
	line-height   : 18px;
	overflow      : hidden;
	text-overflow : ellipsis;
	color         : #000;
}

/*���������� ����������*/
.blok_oborudovanie .bx-wrapper .bx-pager.bx-default-pager a {
	display : none;
}

.blok_oborudovanie .bx-wrapper .bx-prev {
	left       : -43px;
	background : url(../img/but_st_b_neaktiv.png) left top no-repeat;
}

.blok_oborudovanie .bx-wrapper .bx-prev:hover {
	background : url(../img/but_st_b.png);
}

.blok_oborudovanie .bx-wrapper .bx-next {
	right      : -43px;
	background : url(../img/but_st_next_neaktiv.png) left top no-repeat;
}

.blok_oborudovanie .bx-wrapper .bx-next:hover {
	background : url(../img/but_st_next.png);
}

.blok_oborudovanie .bx-wrapper .bx-controls-direction a {
	margin-top : -77px;
	width      : 44px;
	height     : 44px;
}

.blok_oborudovanie .bx-wrapper .bx-viewport {
	padding-right : px;
}

/* ���� ������� */
.blok_novosti {
	position      : relative;
	margin-top    : 26px;
	margin-bottom : 85px;
}

.blok_novosti .zag {
	width        : 400px;
	height       : 63px;
	padding-left : 90px;
	line-height  : 63px;
	font-family  : 'opensans_light', sans-serif;
	font-size    : 43px;
	font-weight  : 100;
	background   : url(../img/novosti_ico.gif) left top no-repeat;
	color        : #000;
}

.blok_novosti .korotkie_nov {
	position      : relative;
	width         : 100%;
	height        : 384px;
	margin-top    : 70px;
	margin-bottom : 38px;
}

.korotkie_nov .kor_news {
	float       : left;
	width       : 22%;
	max-height  : 384px;
	margin-left : 4%;
	text-align  : left;
}

.korotkie_nov .kor_news:first-child {
	margin-left : 0;
}

.korotkie_nov .kor_news .img {
}

.korotkie_nov .kor_news img {
	width  : 107px;
	height : 107px;
}

.korotkie_nov .kor_news .date {
	display       : block;
	color         : #ce3427;
	font-size     : 15px;
	margin-top    : 15px;
	margin-bottom : 9px;
}

.korotkie_nov .kor_news .nazv {
	display        : block;
	font-size      : 18px;
	color          : #000;
	font-family    : 'opensans_semibold', sans-serif;
	text-transform : uppercase;
}

.korotkie_nov .kor_news .nazv a {
	color           : #000;
	text-decoration : none;
}

.korotkie_nov .kor_news .opis {
	display       : block;
	max-height    : 91px;
	overflow      : hidden;
	color         : #000;
	margin-top    : 24px;
	margin-bottom : 27px;
	font-size     : 14px;
	line-height   : 18px;
}

/* ���� ����� ��������� */
.blok_stan_part {
	position       : relative;
	background     : url(../img/blok_stan_part_bg.jpg) top repeat-x;
	padding-top    : 40px;
	padding-bottom : 70px;
	min-height     : 660px;
}

.blok_stan_part .shirina_standart {
}

.blok_stan_part .zag {
	box-sizing   : border-box;
	width        : 850px;
	height       : 90px;
	padding-left : 35px;
	background   : url(../img/stan_part_ico.png) 0px 21px no-repeat;
	font-family  : 'opensans_light', sans-serif;
	font-size    : 55px;
	font-weight  : 100;
	line-height  : 55px;
	color        : #000;
	text-align   : center;
}

.blok_stan_part .forma_partn {
	width      : 92%;
	margin-top : 20px;
	border     : 1px solid #d5dde9;
	background : #f7f7f7;
	text-align : left;
}

.blok_stan_part .forma_partn .shapka_zag {
	width         : 100%;
	margin-bottom : 30px;
	padding-top   : 17px;
	height        : 77px;
	background    : url(../img/shapka_zag_bg.jpg) left top repeat-y;
	font-family   : 'opensans_light', sans-serif;
	font-size     : 25px;
	text-align    : left;
	color         : #fff;
	line-height   : 31px;
}

.blok_stan_part .forma_partn .shapka_zag span {
	display      : block;
	padding-left : 133px;
}

.blok_stan_part .forma_partn form {
	display        : block;
	width          : 540px;
	text-align     : left;
	padding-left   : 133px;
	padding-bottom : 40px;
}

.blok_stan_part .forma_partn span {
	display : block;
}

.blok_stan_part .forma_partn b {
	color       : #ff0c10;
	font-weight : normal;
}

.blok_stan_part .forma_partn span.iden {
	margin-bottom : 1px;
	margin-top    : 10px;
	font-size     : 25px;
	color         : #000;
	line-height   : 25px;
}

.blok_stan_part .forma_partn span.mess {
	margin-top    : 20px;
	margin-bottom : 10px;
}

.blok_stan_part .forma_partn .pole_big {
	width         : 100%;
	border        : none;
	border-radius : 3px;
	background    : #fff;
	font-size     : 15px;
	color         : #7f7f7f;
	padding       : 22px 20px 24px 20px;
	margin        : 7px 0px 7px 0px;
	box-shadow    : inset 0px 3px 2px rgba(0, 0, 0, 0.2);
}

textarea.pole_big {
	font-size   : 15px;
	color       : #7f7f7f;
	font-family : 'Open Sans', sans-serif;
}

.blok_stan_part .forma_partn .knop {
	text-align  : right;
	height      : 41px;
	padding-top : 28px;
}

.blok_stan_part .devushk {
	position   : absolute;
	top        : 179px;
	left       : 73%;
	right      : 0px;
	background : url(../img/stan_part_dev.png) left top no-repeat;
	height     : 1096px;
}

@media screen and (max-height : 1000px) {

	.blok_stan_part .forma_partn span.iden {
		display : none }

	.blok_stan_part .forma_partn form {
		padding-left : 113px;
	}

	.blok_stan_part .forma_partn .pole_big {
		padding : 18px 20px 18px 20px;
		margin  : 5px 0px 5px 0px;
	}

	.blok_stan_part .devushk {
		position   : absolute;
		left       : 76%;
		top        : 184px;
		right      : 0px;
		background : url(../img/stan_part_dev_small.png) left top no-repeat;
		height     : 596px;
	}
}

/* ������� 1 */
.kat {
}

.kat .content {
	padding-top : 39px;
}

.kat .podzag {
	font-family : 'opensans_light', sans-serif;
	font-size   : 16px;
	color       : #646464;
}

.kat_menu {
	padding-top : 28px;
}

.kat_menu ul {
}

.kat_menu li {
	position      : relative;
	display       : inline-block;
	font-size     : 20px;
	color         : #ce3327;
	border        : #ce3327 1px solid;
	border-radius : 3px;
	margin-left   : 3px;
	margin-right  : 3px;
}

.kat_menu li:HOVER {
	background : #ce3327;
	color      : #fff }

.kat_menu li a {
	display         : block;
	text-decoration : none;
	color           : #ce3327;
	padding         : 15px 22px 17px 22px;
}

.kat_menu li a:hover {
	color : #fff;
}

.kat_menu li.active a {
	color : #fff;
}

.kat_menu li.active {
	background : #ce3327;
	color      : #fff }

/* ������� � ������������� ������ ������ ������ ���� */
.kat .spisok_wrapper {
	overflow  : hidden;
	zoom      : 1;
	min-width : 270px;
}

.kat .spisok_cont {
	zoom         : 1;
	word-spacing : -0.25em;
	/* �����������!!! */ }

.kat .block {
	display                                                                  : -moz-inline-box;
	display                                                                  : inline-block;
	*zoom                                                                    : 1;
	*display                                                                 : inline;
	/* ���� 1 � ��������� inline-block */ word-spacing                       : normal;
	/* ���� ��� � ��������������� �������� ������ � ������ */ vertical-align : top;
	/* IE6 ����������� ������������� ��� ����� */ }

/* ������� � ������������� ������ ������ ������ ���������� */
.kat .spisok_wrapper {
	margin-top : 70px;
}

.kat .spisok_cont {
	margin-top     : -14px;
	margin-left    : -14px;
	text-align     : left;
	padding-bottom : 100px;
}

.kat .block {
	position:relative;
	width       : 203px;
	border      : 1px solid #cecece;
	padding     : 10px 11px 10px 11px;
	margin-top  : 14px;
	margin-left : 14px;
	text-align  : left;
}

.kat .block:hover {
	border: 1px solid #787878;
}

.kat .block .cont {
	margin-top    : 15px;
	margin-bottom : 25px;
}

.kat .block .img {
	position   : relative;
	width      : 203px;
	height     : 203px;
	display    : inline-block;
	text-align : center;
}

.kat .block .img:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
}

.kat .block img.kart_b {
	max-width      : 191px;
	max-height     : 191px;
	display        : inline-block;
	vertical-align : middle;
}

.kat .block .img a {
	position : absolute;
	left     : 0px;
	top      : 0px;
	right    : 0px;
	bottom   : 0px;
}

.kat .block .title {
	border-top     : 1px solid #ce3327;
	padding-top    : 8px;
	font-size      : 18px;
	font-family    : 'opensans_semibold', sans-serif;
	padding-bottom : 24px;
}

.kat .block .title a {
	color           : #000;
	text-decoration : none;
	border-bottom   : 1px solid #7c7c7c;
}

.kat .block .opis {
	font-family    : 'opensans_semibold', sans-serif;
	font-size      : 14px;
	padding-bottom : 28px;
	color          : #323232;
}

.kat .block .harakter {
	font-size     : 12px;
	line-height:16px;
	font-family   : 'opensans', sans-serif;
	margin-bottom :52px;
}

.kat .block .harakter p {
	margin-bottom : 9px;
}

.kat .block .button {
	text-align : center;
	position:absolute;
	bottom:0px;
	width:100%;
	left:0px;
	height:40px;
}

/* �������� ������ */
.tovar {
}

.tovar .standartniy h1 {
	text-align     : left;
	padding-left   : 0px;
	padding-bottom : 42px;
}

.tovar .content {
	padding-top : 0px;
	min-height  : 300px;
}

/*����� ����*/

.tovar .left_menu_fix_cont { position:fixed; z-index:3; top:80px; left:0;  width:100%; text-align:center; display:none;}
.tovar .pokaz { display: table;}
.tovar .left_menu_fix_cont .cell_fix {display: table-cell; text-align: center; vertical-align: top;}
.tovar .left_menu_fix_cont .shirina_standart { display: inline-block;}


.tovar .left_menu {
	position   : absolute;
	left       : 0px;
	top        : 0px;
	width      : 152px;
	border     : #e6e6e6 1px solid;
	background:rgba(255,255,255,1.00);
	font-size  : 14px;
	padding    : 18px 11px 58px 11px;
	text-align : left;
}
.tovar .skryt { display:none}
.tovar .fixed_left {
	position: relative;
	margin-left:0px;}

.tovar .left_menu b {
	display        : block;
	color          : #09f;
	border-bottom  : 1px dotted #ce3327;
	padding-top    : 20px;
	padding-bottom : 8px;
}

.tovar .left_menu ul {
}

.tovar .left_menu li {
	display     : block;
	color       : #ce3327;
	line-height : 28px;
}

.tovar .left_menu li a {
	color           : #565656;
	text-decoration : none;
}

.tovar .left_menu li a:hover {
	border-bottom : 1px solid #7c7c7c;
}

/* ���� */
.tovar .content .right_blok {
	position:relative;
	z-index:4;
	float      : right;
	width      : 720px;
	overflow   : hidden;
	min-height : 500px;
}

.tovar .content .right_blok .opis_i_foto {
}

.tovar .content .right_blok .opis_i_foto .left {
	width : 302px;
	float : left;
}

.tovar .content .right_blok .opis_i_foto .left a.glav_foto {
	display : block;
	width   : 302px;
	height  : 255px;
}

.tovar .content .right_blok .opis_i_foto .left a.glav_foto:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
}

.tovar .content .right_blok .opis_i_foto .left a.glav_foto img {
	max-width      : 302px;
	max-height     : 255px;
	display        : inline-block;
	vertical-align : middle;
}

.tovar .content .right_blok .opis_i_foto .left .tumb {
	margin-top : 40px;
}

.tovar .content .right_blok .opis_i_foto .left .tumb a.link_tumb {
	display    : inline-block;
	width      : 56px;
	height     : 62px;
	text-align : center;
	padding    : 4px;
	margin-right:3px;
	border     : #d0d0d0 1px solid;
}

.tovar .content .right_blok .opis_i_foto .left .tumb a.link_tumb:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
}

.tovar .content .right_blok .opis_i_foto .left .tumb a.link_tumb:hover {
	padding : 1px;
	border  : #d0d0d0 4px solid;
}

.tovar .content .right_blok .opis_i_foto .left .tumb img {
	max-width      : 42px;
	max-height     : 42px;
	display        : inline-block;
	vertical-align : middle }

.tovar .content .right_blok .opis_i_foto .left .tumb a.ico {
	border      : 1px solid #ce3327;
	margin-left : 5px;
}

.tovar .content .right_blok .opis_i_foto .left .tumb a.ico:hover {
	border : 4px solid #ce3327;
}

.tovar .content .right_blok .opis_i_foto .left .tumb .ico img {
	max-width  : 55px;
	max-height : 55px;
}

/*��� ��������*/
.tovar .content .right_blok .opis_i_foto .right {
	width      : 352px;
	float      : right;
	text-align : left;
}

.tovar .content .right_blok .opis_i_foto .right .opis {
	font-family    : 'opensans_semibold', sans-serif;
	font-size      : 18px;
	padding-bottom : 28px;
}

.tovar .content .right_blok .opis_i_foto .right .harakter {
}

.tovar .content .right_blok .opis_i_foto .right .harakter p {
	margin-bottom : 9px;
}

/*���� ������� �������� � ��������*/
.tovar .content .blok_full_info {
	margin-top : 46px;
	text-align : left;
}

.tovar .content .blok_full_info .menu_opis {
	border-bottom : 1px solid #ce3327;
}

.tovar .content .blok_full_info .menu_opis a {
	display         : inline-block;
	width           : auto;
	padding         : 15px 26px 16px 26px;
	color           : #565656;
	font-size       : 16px;
	text-decoration : none;
	border-left     : #c3c3c3 1px solid;
	border-right    : #c3c3c3 1px solid;
	border-top      : #c3c3c3 1px solid;
}

.tovar .content .blok_full_info .menu_opis a:last-child {
	border-left : none;
}

.tovar .content .blok_full_info .menu_opis a:first-child {
	border-right : none;
}

.tovar .content .blok_full_info .menu_opis a:hover {
	color : #000;
}

.tovar .content .blok_full_info .menu_opis a.active {
	background : #c3c3c3;
	color      : #fff;
}

.blok_full_info .super_blok {
	margin-top    : 43px;
	min-height    : 100px;
	margin-bottom : 80px;
}

/*�������� � ���������*/
.super_blok .bolvanka .big_blok {
	position       : relative;
	padding-bottom : 50px;
}

.super_blok .bolvanka .big_blok .img {
	float : left;
	width : 45%;
}

.super_blok .bolvanka .big_blok .img img {
	width      : 100%;
	max-height : 360px;
}

.super_blok .bolvanka .big_blok .text_bl {
	float : right;
	width : 53%;
}

.super_blok .bolvanka .big_blok .zag {
	color          : #159eff;
	font-family    : 'opensans_semibold', sans-serif;
	font-size      : 27px;
	line-height    : 29px;
	padding-bottom : 15px;
}

.super_blok .bolvanka .big_blok .text_bl .text {
	color       : #262626;
	font-size   : 12px;
	line-height : 18px;
}

/* ������������� ������ ������ ������ ���� */
.super_blok .bolvanka .spisok_wrapper {
	overflow  : hidden;
	zoom      : 1;
	min-width : 270px;
}

.super_blok .bolvanka .spisok_cont {
	zoom         : 1;
	word-spacing : -0.25em;
	/* �����������!!! */ }

.super_blok .bolvanka .block {
	display                                                                  : -moz-inline-box;
	display                                                                  : inline-block;
	*zoom                                                                    : 1;
	*display                                                                 : inline;
	/* ���� 1 � ��������� inline-block */ word-spacing                       : normal;
	/* ���� ��� � ��������������� �������� ������ � ������ */ vertical-align : top;
	/* IE6 ����������� ������������� ��� ����� */ }

.super_blok .bolvanka .spisok_cont {
	margin-left : -2%;
}

.super_blok .bolvanka .spisok_wrapper .block {
	width          : 31%;
	margin-left    : 2%;
	padding-bottom : 35px;
}

.super_blok .bolvanka .spisok_wrapper .block .img {
	display    : inline-block;
	text-align : left;
	width      : 120px;
	height     : 120px;
}

.super_blok .bolvanka .spisok_wrapper .block .img:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
}

.super_blok .bolvanka .spisok_wrapper .block .img img {
	max-width      : 103px;
	max-height     : 98px;
	display        : inline-block;
	vertical-align : middle;
	border         : #d0d0d0 1px solid;
	box-shadow     : 2px 2px 0 rgba(0, 0, 0, 0.23);
}

.super_blok .bolvanka .spisok_wrapper .block .zag {
	color          : #159eff;
	font-size      : 14px;
	font-family    : 'opensans_semibold', sans-serif;
	padding-bottom : 9px;
	border-bottom  : 1px solid #d0d0d0;
	margin-bottom  : 5px;
	min-height:34px;
}

.super_blok .bolvanka .spisok_wrapper .block .opis {
	margin-top  : 5px;
	background  : #f0f0f0;
	font-size   : 12px;
	padding     : 10px 5px 10px 5px;
	line-height : 18px;
	min-height:38px;
}

/*������� ��������������*/
.tabl_harakt table {
	width : 100%;
}

.tabl_harakt table th, td {
	text-align     : left;
	font-size      : 14px;
	padding        : 3px 8px 3px 8px;
	vertical-align : middle;
}

.tabl_harakt table th {
	font-weight   : normal;
	color         : #fff;
	background    : #707171;
	border-bottom : 1px solid #d5d5d5;
	font-family   : 'opensans_semibold', sans-serif }

.tabl_harakt table th.top {
	font-weight : normal;
	color       : #262626;
	background  : #dfe0e2;
	border-top  : 1px solid #d5d5d5;
	text-align  : center;
}

.tabl_harakt table td {
	border-bottom : 1px solid #d5d5d5;
	border-right  : 1px solid #d5d5d5;
}

.tabl_harakt table td.left {
	width : 24%;
}

.tabl_harakt table td.right {
	width : 38%;
}

/*������� ��������*/
.tabl_driver table {
	width : 100%;
}

.tabl_driver td, th {
	text-align     : center;
	font-size      : 14px;
	padding        : 37px 8px 18px 8px;
	vertical-align : middle;
	border-bottom  : 1px solid #d0d0d0;
}

.tabl_driver .no {
}

.tabl_driver .driver {
	text-align : left;
}

.tabl_driver .driver b {
	font-weight : normal;
	color       : #09f;
}

.tabl_driver .date {
}

.tabl_driver .razmer {
}

.tabl_driver .down {
	text-align    : center;
	margin-right  : 0;
	padding-right : 0;
}

.tabl_driver th {
	font-weight : normal;
	font-family : 'opensans_semibold', sans-serif;
	background  : #dfe0e2;
	padding     : 11px 8px 14px 8px;
}

/*������ ������*/
.tovar .content .zadat_vopros {
	text-align    : center;
	border        : 3px solid #ce3327;
	padding       : 30px 29px 10px 29px;
	margin-bottom : 1px;
	margin-top    : 30px;
}

.tovar .content .zadat_vopros .text {
	text-align    : center;
	color         : #ce3327;
	font-size     : 16px;
	margin-bottom : 25px;
}

/* ��������� */
.tovar .content .dop_peref {
	margin-top     : 81px;
	padding-bottom : 40px;
}

.tovar .content .dop_peref .zag {
	font-size     : 18px;
	font-family   : 'opensans_semibold', sans-serif;
	margin-bottom : 28px;
}

.tovar .content .dop_peref .slider {
	height         : 290px;
	display        : table-cell;
	vertical-align : top;
}

.tovar .content .dop_peref .slider .t_blok {
	position       : relative;
	display        : inline-block;
	width          : 162px;
	height         : 253px;
	border         : 1px solid #d0d0d0;
	padding        : 7px 18px 15px 18px;
	text-align     : center;
	margin-right   : 20px;
	vertical-align : top;
	box-shadow     : 5px 6px 0px rgba(0, 0, 0, 0.1);
	overflow       : hidden;
}

.tovar .content .dop_peref .slider .t_blok:hover {
	box-shadow : 5px 6px 0px rgba(0, 0, 0, 0.2);
}

.tovar .content .dop_peref .slider .t_blok a {
	position : absolute;
	left     : 0px;
	right    : 0px;
	top      : 0px;
	bottom   : 0px;
}

.tovar .content .dop_peref .slider .t_blok .foto_blok {
	width      : 160px;
	height     : 160px;
	display    : inline-block;
	text-align : center;
}

.tovar .content .dop_peref .slider .t_blok .foto_blok:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
}

.tovar .content .dop_peref .slider .t_blok .foto_blok img {
	max-width      : 130px;
	max-height     : 130px;
	display        : inline-block;
	vertical-align : middle;
}

.tovar .content .dop_peref .slider .t_blok .title {
	font-size      : 14;
	color          : #2a2b2e;
	font-family    : 'opensans_semibold', sans-serif;
	border-top     : 1px solid #ce3327;
	padding-top    : 15px;
	padding-bottom : 15px;
}

.tovar .content .dop_peref .slider .t_blok .opis {
	color        : #7c7c7c;
	width        : 80%;
	padding-left : 10%;
	text-align   : left;
	overflow     : hidden;
}

/* �������� */
.kontakty {
	display        : table-cell;
	vertical-align : top;
}

.kontakty .zag {
	font-size     : 24px;
	line-height   : 24px;
	padding-top   : 30px;
	border-top    : 1px solid #ce3327;
	margin-bottom : 43px;
}

.kontakty .opis {
}

.kontakty .blok {
	width          : 29%;
	margin-left    : 2%;
	margin-right   : 2%;
	display        : inline-block;
	padding-top    : 65px;
	vertical-align : top;
}

.kontakty .blok .zag {
}

.kontakty .telefon_b {
	background : url(../img/kontakty_telefon.gif) top center no-repeat;
}

.kontakty .telefon_b .opis {
	font-size   : 19px;
	line-height : 27px;
}

.kontakty .adres_b {
	background : url(../img/kontakty_adres.gif) top center no-repeat;
}

.kontakty .adres_b .opis {
	line-height : 19px;
}

.kontakty .adres_b .opis a {
	text-decoration : none;
	border-bottom   : 1px solid #7c7c7c;
}

.kontakty .mail_b {
	background : url(../img/kontakty_mail.gif) 50% 7px no-repeat;
}

.kontakty .mail_b .opis {
	font-size : 19px;
}

.kontakty .mail_b .opis a {
	color : #0084ff;
}

.forma_svyaz {
	width      : 92%;
	margin-top : 50px;
	border     : 1px solid #d5dde9;
	background : #f7f7f7;
	text-align : left;
}

.kontakty .forma_svyaz {
	margin-top : 70px;
}

.forma_svyaz .shapka_zag {
	display       : inline-block;
	text-align    : center;
	height        : 77px;
	margin-bottom : 50px;
	background    : url(../img/shapka_zag_bg.jpg) left top repeat-y;
	font-family   : 'opensans_light', sans-serif;
	font-size     : 25px;
	text-align    : center;
	color         : #fff;
	width         : 100%;
}

.forma_svyaz .shapka_zag:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
}

.forma_svyaz .shapka_zag span {
	display        : block;
	max-width      : 90%;
	display        : inline-block;
	vertical-align : middle;
}

.forma_svyaz form {
	display        : block;
	width          : 80%;
	text-align     : left;
	padding-left   : 10%;
	padding-bottom : 40px;
}

.forma_svyaz span {
	display : block;
}

.forma_svyaz b {
	color       : #ff0c10;
	font-weight : normal;
}

.forma_svyaz span.iden {
	margin-bottom : 20px;
	margin-top    : 10px;
	font-size     : 25px;
	color         : #000;
	line-height   : 25px;
}

.forma_svyaz span.mess {
	margin-top    : 20px;
	margin-bottom : 10px;
}

.forma_svyaz .pole_big {
	width         : 100%;
	border        : none;
	border-radius : 3px;
	background    : #fff;
	font-size     : 15px;
	color         : #7f7f7f;
	padding       : 22px 20px 24px 20px;
	margin        : 9px 0px 9px 0px;
	box-shadow    : inset 0px 3px 2px rgba(0, 0, 0, 0.2);
}

.forma_svyaz textarea.pole_big {
	font-size   : 15px;
	color       : #7f7f7f;
	font-family : 'Open Sans', sans-serif;
}

.forma_svyaz .knop {
	text-align  : right;
	height      : 41px;
	padding-top : 28px;
}

.vsplyv .forma_svyaz {
	width      : 100%;
	margin-top : 0px;
	border     : 1px solid #d5dde9;
	background : #f7f7f7;
	text-align : left;
}

.vsplyv_forma {
	width      : 100%;
	min-width  : 620px;
	margin     : 0px;
	padding    : 0px;
	border     : 1px solid #d5dde9;
	background : #f7f7f7;
	text-align : left;
	height     : auto;
}

.vsplyv_forma .shapka_zag {
	display       : inline-block;
	text-align    : center;
	height        : 60px;
	max-height    : 77px;
	margin-bottom : 20px;
	background    : url(../img/shapka_zag_bg.jpg) left top repeat-y;
	font-family   : 'opensans_light', sans-serif;
	font-size     : 24px;
	text-align    : center;
	color         : #fff;
	width         : 100%;
}

.vsplyv_forma .shapka_zag:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
}

.vsplyv_forma .shapka_zag span {
	display        : block;
	max-width      : 90%;
	display        : inline-block;
	vertical-align : middle;
}

.vsplyv_forma form {
	display       : block;
	width         : 80%;
	text-align    : left;
	padding-left  : 10%;
	margin-bottom : 40px;
}

.vsplyv_forma span {
	display : block;
}

.vsplyv_forma b {
	color       : #ff0c10;
	font-weight : normal;
}

.vsplyv_forma span.iden {
	margin-bottom : 10px;
	margin-top    : 5px;
	font-size     : 16px;
	color         : #000;
	line-height   : 18px;
}

.vsplyv_forma span.mess {
	margin-top    : 10px;
	margin-bottom : 5px;
}

.vsplyv_forma .pole_big {
	width         : 100%;
	border        : 1px solid #ccc;
	border-radius : 3px;
	background    : #fff;
	font-size     : 14px;
	color         : #7f7f7f;
	padding       : 11px 10px 12px 10px;
	margin        : 5px 0px 5px 0px;
	box-shadow    : inset 0px 3px 2px rgba(0, 0, 0, 0.2);
}

.vsplyv_forma input.error {
	border : 1px dotted red;
}

.vsplyv_forma textarea.pole_big {
	font-size   : 14px;
	color       : #7f7f7f;
	font-family : 'Open Sans', sans-serif;
}

.vsplyv_forma .knop {
	text-align  : right;
	height      : 41px;
	padding-top : 28px;
}

.vsplyv_forma .cell {
	position       : relative;
	padding-bottom : 7px;
}

/* ����� ����� */
.f_otvet {
	min-height  : 200px;
	max-width   : 400px;
	font-size   : 18px;
	color       : #232323;
	padding     : 100px 50px 50px 50px;;
	text-align  : center;
	line-height : 21px;
}

.f_otvet .zag {
	font-size      : 24px;
	line-height    : 28px;
	padding-bottom : 15px;
}

/* ��� ���������� ���� */
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color      : red;
	font-style : italic
}

label.error {
	position    : absolute;
	left        : 0px;
	bottom      : 0px;
	font-size   : 11px;
	line-height : 10px;
}

div.error {
	display : none;
}

input {
	border : 1px solid black;
}

input.checkbox {
	border : none }

input:focus {
	border : 1px dotted black;
}

form.cmxform .gray * {
	color : gray;
}

/* ������ */
.otzyv {
}

.otzyv .content {
	max-width : 745px;
}

.content .otzyvy {
	position       : relative;
	width          : 99%;
	padding-top    : 60px;
	padding-bottom : 10px;
}

.content .otzyvy .block {
	position       : relative;
	clear          : both;
	border-bottom  : 1px solid #ce3327;
	padding-bottom : 40px;
	margin-bottom  : 50px;
}

.content .otzyvy .block:last-child {
	border-bottom : none;
}

.content .otzyvy .block .img {
	position : relative;
	float    : left;
	width    : 30%;
	min-height   : 250px;
}

.content .otzyvy .block .img img {
	width      : 100%;
	max-width  : 244px;
	max-height : 350px;
	border     :   }

.content .otzyvy .block .right {
	float      : right;
	width      : 65%;
	text-align : left;
}

.content .otzyvy .block .right .title {
	font-size      : 18px;
	font-family    : 'opensans_semibold', sans-serif;
	padding-bottom : 20px;
}

.content .otzyvy .block .right .opis {
	line-height : 21px;
}

/* ������ */
/* �������� ������ */
/* � ������������� ������ ������ ������ ���� */
.news .spisok_wrapper {
	overflow  : hidden;
	zoom      : 1;
	min-width : 270px;
}

.news .spisok_cont {
	zoom         : 1;
	word-spacing : -0.25em;
	/* �����������!!! */ }

.news .block {
	display                                                                  : -moz-inline-box;
	display                                                                  : inline-block;
	*zoom                                                                    : 1;
	*display                                                                 : inline;
	/* ���� 1 � ��������� inline-block */ word-spacing                       : normal;
	/* ���� ��� � ��������������� �������� ������ � ������ */ vertical-align : top;
	/* IE6 ����������� ������������� ��� ����� */ }

/* ���������� */
.news .spisok_wrapper {
}

.news .cont {
	margin-top  : -14px;
	margin-left : -24px;
	text-align  : left;
}

.news .block {
	width          : 219px;
	padding-bottom : 15px;
	margin-bottom  : 60px;
	margin-left    : 24px;
	text-align     : left;
}

.news .block .img {
}

.news .block img {
	width  : 107px;
	height : 107px;
}

.news .block .date {
	display       : block;
	color         : #ce3427;
	font-size     : 15px;
	margin-top    : 15px;
	margin-bottom : 9px;
}

.news .block .nazv {
	display        : block;
	font-size      : 18px;
	color          : #000;
	font-family    : 'opensans_semibold', sans-serif;
	text-transform : uppercase;
}

.news .block .nazv a {
	color           : #000;
	text-decoration : none;
}

.news .block .opis {
	display       : block;
	max-height    : 91px;
	overflow      : hidden;
	color         : #000;
	margin-top    : 24px;
	margin-bottom : 27px;
	font-size     : 14px;
	line-height   : 18px;
}

/* �������� ������� */
.news_page {
}

.news_page .content {
	padding-top : 16px;
}

.news_page .content .data {
	font-size      : 15px;
	color          : #ce3327;
	font-family    : 'opensans_semibold', sans-serif;
	padding-bottom : 50px;
}

/* �������� ����������� ������ */
.serach {
}

.serach .content {
	max-width : 770px;
}

.serach .content {
}

.serach .rezultaty {
	width : 95% }

.serach .rezultaty .block {
	text-align     : left;
	padding-bottom : 50px;
}

.serach .rezultaty .block .title {
	font-size      : 20px;
	font-family    : 'opensans_semibold', sans-serif;
	padding-bottom : 14px;
}

.serach .rezultaty .block .title a {
	color           : #000;
	text-decoration : none;
}

.serach .rezultaty .block .opis {
	padding-bottom : 21px;
	line-height    : 21px;
}

.serach .big_serch_blok {
	width          : 100%;
	position       : relative;
	padding-top    : 20px;
	padding-bottom : 60px;
}

.serach .big_search {
	width : 100%;
}

.serach .b_pole {
	float       : left;
	width       : 80%;
	margin      : 0;
	padding     : 10px 2% 10px 2%;
	font-size   : 20px;
	line-height : 20px;
}

.serach a.big_search_b {
	float           : right;
	display         : block;
	width           : 13%;
	background      : #ce3327;
	color           : #fff;
	padding         : 11px 2% 11px 2%;
	font-size       : 20px;
	line-height     : 20px;
	border          : 2px solid #ce3327;
	border-radius   : 4px;
	text-align      : center;
	text-decoration : none;
}

.serach a.big_search_b:hover {
	background : #ff0c10;
	border     : 2px solid #ff0c10;
}

.serach a.big_search_b:active {
	background : #961517;
}

/*�������� ��� ������*/
.dilery {
}

.dilery .content {
	padding-top : 35px;
}

.dilery #map {
	position      : relative;
	height        : 400px;
	border-top    : 5px solid #d0d0d0;
	border-bottom : 5px solid #d0d0d0;
	padding       : 2px 0 2px 0;
}

.mobi .dilery #map {
	display : none }

.dilery .mob_sel_blok {
}

.dilery .mob_sel_blok .left_sel {
	display : inline-block;
	width   : 38%;
}

.dilery .mob_sel_blok .right_sel {
	display : inline-block;
	width   : 38%;
}

.dilery .naideno {
	font-family : 'opensans_light', sans-serif;
	font-size   : 20px;
	color       : #000;
	padding-top : 45px;
}

.dilery .naideno strong {
	font-family : 'opensans_semibold', sans-serif;
	color       : #ce3327;
}

/* ������� � ������������� ������ ������ ������ ���� */
.dilery .spisok_wrapper {
	overflow  : hidden;
	zoom      : 1;
	min-width : 270px;
}

.dilery .spisok_cont {
	zoom         : 1;
	word-spacing : -0.25em;
	/* �����������!!! */ }

.dilery .block {
	display                                                                  : -moz-inline-box;
	display                                                                  : inline-block;
	*zoom                                                                    : 1;
	*display                                                                 : inline;
	/* ���� 1 � ��������� inline-block */ word-spacing                       : normal;
	/* ���� ��� � ��������������� �������� ������ � ������ */ vertical-align : top;
	/* IE6 ����������� ������������� ��� ����� */ }

/* ������� � ������������� ������ ������ ������ ���������� */
.dilery .spisok_wrapper {
	margin-top : 45px;
}

.dilery .spisok_cont {
	margin-top     : -14px;
	margin-left    : -14px;
	text-align     : left;
	padding-bottom : 100px;
}

.dilery .block {
	width       : 203px;
	border-top  : 1px solid #ce3327;
	padding     : 5px 11px 10px 11px;
	margin-top  : 14px;
	margin-left : 14px;
	text-align  : left;
}

.dilery .block:hover {
	border-top : 1px solid #cecece;
}

.dilery .block .cont {
	margin-top    : 15px;
	margin-bottom : 25px;
	line-height   : 23px;
}

.dilery .block .nazv {
	font        : 18px 'opensans_semibold', sans-serif;
	line-height : 22px;
	max-height  : 44px;
	overflow    : hidden;
}

.dilery .block .gorod {
	padding-top : 8px;
	font-family : 'opensans_semibold', sans-serif;
}

.dilery .block .ulica {
}

.dilery .block .tel {
}

.dilery .block .sayt {
	padding-top : 8px;
	color       : #09f;
}

.dilery .block .sayt a {
	color : #09f;
}

.dilery .block .sayt a:hover {
	color : #0f5d90 }

.blok_diler {
}

.preim_dil {
}

.preim_dil .nomer {
	float          : left;
	box-sizing     : border-box;
	width          : 67px;
	height         : 67px;
	padding-top    : 8px;
	font-family    : 'opensans_light', sans-serif;
	font-size      : 45px;
	vertical-align : middle;
	color          : #ce3327;
	line-height    : 45px;
	border         : #ce3327 1px solid;
	border-radius  : 40px;
}

.preim_dil .opis {
	text-align  : left;
	box-sizing  : border-box;
	padding-top : 13px;
	margin-left : 77px;
	font-size   : 16px;
}

.preim_dil .odin, .dva, .tri, .chetyre, .pyat {
	margin : 50px 5px 0px 5px;
}

.preim_dil .odin, .dva, .tri {
	display : inline-block;
	width   : 235px;
}

.preim_dil .chetyre, .pyat {
	display : inline-block;
	width   : 315px;
}

.preim_dil .chetyre {
	display      : inline-block;
	width        : 285px;
	margin-right : 0;
}

.bias_block {
	position   : relative;
	z-index    : 2;
	background : #fff;
}

.bias_block.bias_block_fixed {
	position   : fixed;
	box-shadow : 0 0 15px rgba(0, 0, 0, .5);
}

.mob_menu_holder {
	position   : absolute;
	top        : 0;
	left       : 0;
	min-width  : 245px;
	width      : 82%;
	background : #fff;
	min-height : 100%;
}

.mob_menu_holder * {
	box-sizing : border-box;
}

.mob_menu_block {
	position      : relative;
	display       : block;
	width         : 100%;
	margin-bottom : 50px;
}

.mob_menu_block:after,
.mob_menu_block:before {
	content  : '';
	position : absolute;
	top      : 0;
	right    : 0;
	left     : 0;
}

.mob_menu_item {
	display  : block;
	position : relative;
	z-index  : 2;
}

.mob_menu_block > .mob_menu_item {
	border-bottom : 1px solid #fb1f11;
}

.mob_sub_menu_block > .mob_menu_item {
	border-bottom : 1px solid #bababa;
}

.mob_m_link {
	position        : relative;
	cursor          : pointer;
	display         : block;
	padding         : 0 45px 0 25px;
	text-decoration : none;
}

.mob_m_link:before {
	content    : '';
	position   : absolute;
	top        : 50%;
	right      : 27px;
	width      : 14px;
	height     : 14px;
	margin-top : -7px;
	background : url(../img/mob_menu_sprite.png) no-repeat 0px -28px;
}

.mob_m_link.mob_m_link_drop_mod:before {
	background : url(../img/mob_menu_sprite.png) no-repeat 0px -12px;
}

.mob_m_link.mob_m_link_drop_exp:before {
	background : url(../img/mob_menu_sprite.png) no-repeat 0px 0;
}

.mob_m_link span {
	height         : 42px;
	display        : table-cell;
	color          : #000;
	font-size      : 16px;
	vertical-align : middle;
}

.mob_sub_menu_block {
	display    : none;
	position   : relative;
	background : #f3f3f3;
	border-top : 1px solid #fb1f11;
	overflow   : hidden;
}

.mob_sub_menu_block:after,
.mob_sub_menu_block:before {
	content    : '';
	position   : absolute;
	right      : -15px;
	left       : -15px;
	height     : 20px;
	box-shadow : 0 0 15px rgba(0, 0, 0, .5);
}

.mob_sub_menu_block:before {
	top : -20px;
}

.mob_sub_menu_block:after {
	bottom : -20px;
}

.mob_sub_menu_block .mob_m_link {
	padding-left : 45px;
}

.mob_sub_menu_block .mob_m_link span {
	color     : #5f5f5f;
	font-size : 13px;
}

/* fixed header modifications */
.head_blok_fixed { z-index:99;}

.head_blok_fixed .head_logo {
	bottom      : 10px;
	left        : 50%;
	width       : 150px;
	margin-left : -75px;
	height      : 30px;
}

.head_blok_fixed .nav .main-nav a.parent {
	padding-left  : 2px;
	padding-right : 2px;
}

.head_blok_fixed .nav .main-nav .right_m {
	float       : right;
	margin-left : 28px;
}

.head_blok_fixed .nav .main-nav .left_m {
	float        : left;
	margin-right : 12px;
}

.head_blok_fixed .nav {
	position    : absolute;
	top         : 50px;
	width       : 92%;
	left        : 4%;
	font-family : 'Open Sans', sans-serif;
	font-size   : 16px;
}

.head_blok_fixed .dt_only {
	display : none !important;
}

.head_blok_fixed .shirina_standart.mob_search_holder {
	/*max-width : 100%;*/ 
	overflow  : visible;
}

.head_blok.head_blok_fixed .head_zakazat_zvon a {
	display : none;
}

.head_blok_fixed .head_logo {
	bottom      : 10px;
	left        : 50%;
	width       : 150px;
	margin-left : -75px;
	height      : 30px;
}

.head_blok_fixed .head_logo img {
	width  : 150px;
	height : 30px;
}

.head_blok_fixed .mob_search {
	background : #fff;
	left       : 0;
	top        : 0;
	right      : 0;
	height     : 42px;
	width      : auto;
}

.head_blok_fixed.head_blok {
	margin-top  : -42px;
	padding-top : 0;
	height      : 90px;
}

.phone .head_blok .head_zakazat_zvon a {
	display : block;
}

.phone .dt_only {
	display : none !important;
}


/*formatirovanie redaktor*/

.big_blue_zag {
	color          : #159eff;
	font-family    : 'opensans_semibold', sans-serif;
	font-size      : 27px;
	line-height    : 29px;
	padding-bottom : 15px;
}
.blue_zag { color: #159eff; font-weight:bold; }




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

}



.vsplyv_forma .rc-anchor-normal .rc-anchor-pt {
    display: none;
}













