@charset "windows-1251";
/* CSS Document */

.phone .tovar .pokaz { display: none;}

.phone a.but {
	font-size:14px;
}

.phone .for_phone { display: block}

.phone .vsplyv_forma {min-width: 100%;}

.vsplyv_forma .shapka_zag {
	height        : 40px;
	margin-bottom : 10px;
	font-size     : 16px;
}
.vsplyv_forma span.iden {
	margin-bottom : 2px;
	margin-top    : 2px;
	font-size     : 14px;
	line-height   : 16px;
}

.vsplyv_forma form {
	margin-bottom : 20px;
}

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

.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;
}





.phone .dilery .mob_sel_blok {
} 

.phone .dilery .mob_sel_blok .left_sel {
	display : block;
	width   : 100%;
}

.phone .dilery .mob_sel_blok .right_sel {
	display : block;
	width   : 100%;
}
.phone .dilery .for_phone { padding-bottom:2px;}
.phone .chosen-select { width:100%; border:1px #CE3327 solid; background:#FFFFFF; margin-bottom:8px; padding:5px; border-radius: 3px; font-size:18px; }






.phone .central {
	height    : 100%;
	min-width : 95%;
}

.phone .shirina_max {
	position  : relative;
	min-width : 98%;
	min-width : 98% }

.phone .shirina_standart {
	position  : relative;
	min-width : 95%;
	max-width : 95%;
	/*overflow  : hidden;  todo just for mobmenu testings, but should to be fixed */
}

.phone .shirina_standart.mob_search_holder {
	max-width : 100%;
	overflow  : visible;
}

.phone .mob_head {
	position   : fixed;
	display    : block !important;
	top        : 0px;
	left       : 0px;
	right      : 0px;
	height     : 44px;
	background : url(../img/head_top_blok_bg.png) repeat;
	z-index    : 4;
}

.phone a.m_menu {
	display    : block;
	position   : absolute;
	left       : 15px;
	top        : 10px;
	background : url(../img/mob_head_menu.png) left top no-repeat;
	width      : 26px;
	height     : 20px;
}

.phone a.m_logo {
	display    : block;
	position   : absolute;
	left       : 30%;
	top        : 10px;
	width      : 40%;
	height     : 21px;
	text-align : center;
	background : url(../img/mob_head_logo.png) no-repeat center center;
}

.phone a.m_zakaz_zvonka {
	display    : block;
	position   : absolute;
	right      : 47px;
	top        : 10px;
	width      : 21px;
	height     : 21px;
	background : url(../img/mob_head_fon.png) left top no-repeat }

.phone a.m_poisk {
	display    : block;
	position   : absolute;
	right      : 15px;
	top        : 10px;
	width      : 19px;
	height     : 19px;
	background : url(../img/mob_head_poisk.png) left top no-repeat;
}

.phone header {
	position : relative;
	height   : 212px;
}

.phone .vtor header {
	height : 68px;
}

.phone .head_slider {
	position : absolute;
	top      : 0px;
	right    : 0px;
	bottom   : 0px;
	left     : 0px;
}

.phone .head_slider li.slide {
	margin  : 0px;
	padding : 0px;
	width   : 100%;
	height  : 212px;
}

.phone .head_slider .navigator {
	position : absolute;
	left     : 30%;
	right    : 30%;
	bottom   : 18px;
	height   : 15px;
	overflow : hidden;
}

.phone .head_slider .navigator ul {
	width : 100px;
}

.phone .head_slider .navigator li {
	display             : inline-block;
	margin-left         : 4px;
	margin-right        : 4px;
	width               : 15px;
	height              : 15px;
	background          : url(../img/head_slider_bul.png) no-repeat;
	background-position : 0 0;
}

.phone .head_slider .navigator li:active {
	background-position : -15px 0;
}

.phone .h_sli_prnx {
	display : none;
}

/* ����� */
.phone footer {
	margin-top  : 40px;
	padding-top : 14px;
	min-height  : 380px;
}

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

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

.phone footer .big_blok {
	float        : right;
	width        : 98%;
	padding-left : 2%;
}

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

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

.phone .pre_ico {
	height      : 430px;
	font-family : 'opensans_semibold', sans-serif;
	line-height : 16px;
	font-size   : 13px;
	margin-left : 1%;
}

.phone .pre_ico .plash {
	width      : 33%;
	height     : 215px;
	float      : left;
	text-align : left;
	font-size  : 13px;
}

.phone .pre_ico .garantia {
	height     : 205px;
	background : url(../img/mob_preim_garantia.gif) center top no-repeat;
}

.phone .pre_ico .garantia span {
	padding-left : 15%;
	padding-top  : 135px;
}

.phone .pre_ico .cena_kach {
	height     : 205px;
	background : url(../img/mob_preim_cena_kach.gif) center top no-repeat;
}

.phone .pre_ico .cena_kach span {
	padding-left : 15%;
	padding-top  : 135px;
	display      : block;
}

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

.phone .pre_ico .zamena_hard span {
	padding-left : 15%;
	padding-top  : 135px;
	display      : block;
}

.phone .pre_ico .komplekt {
	background    : url(../img/mob_preim_komplektu.gif) center top no-repeat;
	border-top    : #dc1c1c 1px solid;
	border-right  : none;
	border-bottom : #dc1c1c 1px solid;
}

.phone .pre_ico .komplekt span {
	padding-left : 15%;
	padding-top  : 125px;
	display      : block;
}

.phone .pre_ico .sovmest {
	background : url(../img/mob_preim_kreplenie.gif) center top no-repeat;
}

.phone .pre_ico .sovmest span {
	padding-left : 15%;
	padding-top  : 125px;
	display      : block;
}

.phone .pre_ico .ohlajd {
	background : url(../img/mob_preim_ohlajden.gif) center top no-repeat;
}

.phone .pre_ico .ohlajd span {
	padding-left : 15%;
	padding-top  : 125px;
	display      : block;
}

/* ���� ������������ */
.phone .blok_oborudovanie {
	position      : relative;
	margin-top    : 20px;
	margin-bottom : 50px;
	min-height    : 388px;
}

.phone .blok_oborudovanie .zag {
	width         : 74%;
	padding       : 10px 0 0 9%;
	margin-left   : 4%;
	height        : 48px;
	background    : url(../img/mob_oborudovanie_ico.gif) left top no-repeat;
	font-size     : 31px;
	font-weight   : 300;
	line-height   : 22px;
	color         : #000;
	margin-bottom : 29px;
}

.phone .blok_oborudovanie a.but {	
}

.phone .blok_oborudovanie a.but:hover {
}

.phone .blok_oborudovanie .vse {
	position : absolute;
	bottom   : 20px;
	left     : 25%;
	width    : 50%;
}

/* blok oborudovanie slayder */
.phone .blok_oborudovanie .slider {
	position       : relative;
	width          : 100%;
	height         : 370px;
	margin-top     : 23px;
	padding-bottom : 40px;
}

.phone .blok_oborudovanie .slider .bxslider_oborud {
	width   : 100%;
	height  : 100%;
	display : block;
}

.phone .blok_oborudovanie .slider .li {
	position       : relative;
	display        : block;
	width          : 100%;
	height         : 110px;
	padding-left   : 0px;
	padding-right  : 0px;
	vertical-align : top;
	border-bottom  : #ce3327 2px solid;
	margin-bottom  : 10px;
	background     : url(../img/mob_oborudovanie_strelka.gif) right center no-repeat;
}

.phone .blok_oborudovanie .slider .li:last-child {
	border-bottom : 0px;
}

.phone .blok_oborudovanie .slider .li .img_blok {
	position   : absolute;
	left       : 0px;
	top        : 0px;
	display    : inline-block;
	width      : 20%;
	height     : auto;
	max-width: 80px;
	text-align : center;
}

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

.phone .blok_oborudovanie .slider .li img {
	width          : 95%;
	max-height     : 95%;
	display        : inline-block;
	vertical-align : middle;
}

.phone .blok_oborudovanie .slider .text {
	width       : 75%;
	position    : absolute;
	right       : 0px;
	top         : 10px;
	bottom      : 0px;
	border-top  : none;
	padding-top : 0px;
	margin-top  : 0px;
	text-align  : left;
	overflow    : hidden;
}

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

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

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

.phone .blok_oborudovanie .slider a.navi {
	display : none;
}

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

.phone .blok_novosti .korotkie_nov {
	position      : relative;
	width         : 100%;
	height        : auto;
	margin-top    : 0px;
	margin-bottom : 5px;
}

.phone .korotkie_nov .kor_news {
	float         : none;
	width         : 85%;
	max-height    : 384px;
	margin-right  : 0;
	text-align    : left;
	margin-bottom : 20px;
}

.phone .korotkie_nov .kor_news .img {
	display : none;
}

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

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

.phone .korotkie_nov .kor_news .opis {
	display        : block;
	padding-bottom : 18px;
}

.phone .blok_preimushestva .zag {
	width         : 570px;
	box-sizing    : border-box;
	height        : 46px;
	padding-left  : 57px;
	padding-top   : 10px;
	font-size     : 40px;
	line-height   : 18px;
	margin-bottom : 18px;
	background    : url(../img/mob_preim_ico.gif) left top no-repeat;
	text-align    : left;
}

.phone .blok_stan_part .zag {
	box-sizing   : border-box;
	width        : 90%;
	padding-left : 12%;
	margin-left  : 5%;
	height       : auto;
	background   : url(../img/mob_stan_part_ico.png) 0px 6px no-repeat;
	font-size    : 31px;
	line-height  : 39px;
	text-align   : left;
}

.phone .blok_stan_part .forma_partn .shapka_zag {
	width         : 100%;
	margin-bottom : 20px;
	padding-top   : 17px;
	height        : 60px;
	background    : #dd2526 url(../img/mob_shapka_zag_bg.jpg) right top repeat-y;
	font-size     : 21px;
	line-height   : 19px;
}

/*��������������*/
.phone .standartniy h1 {
	width        : 95%;
	padding-left : 2%;
	text-align   : center;
	font-size    : 41px;
	color        : #000;
	margin-top   : 20px;
}

.phone .content {
	padding-top : 20px;
}

/*�������� ��������*/
.phone .news .cont {
	margin : 0;
}

.phone .news .block {
	position       : relative;
	width          : 100%;
	height         : auto;
	margin         : 10px 0 10px 0;
	padding-bottom : 22px;
	border-bottom  : 2px solid #ce3327;
}

.phone .news .block:last-child {
	border-bottom : none;
}

.phone .news .block a.img {
	position : absolute;
	left     : 0px;
	width    : 40px;
	height   : 40px;
}

.phone .news .block img {
	width  : 40px;
	height : 40px;
}

.phone .news .block span {
	padding-left : 60px;
}

.phone .news .block .dalshe {
	margin-left : 60px;
}

.phone .news .block .date {
	margin-top : 0;
}

.phone .news .block .opis {
	width         : 80%;
	max-height    : none;
	color         : #000;
	margin-top    : 8px;
	margin-bottom : 12px;
	overflow      : auto }

/* �������� ������� */
.phone .otzyv .content {
	max-width : none;
}

.phone .otzyvy {
	padding-top : 10px;
}

.phone .otzyvy .block {
	padding-bottom : 20px;
	margin-bottom  : 30px;
	border-bottom  : 2px solid #ce3327;
}

.phone .otzyvy .block .img {
	position : relative;
	float    : left;
	width    : 20%;
	height   : auto;
}

.phone .content .otzyvy .block .img img {
	width      : 100%;
	max-width  : 244px;
	max-height : 250px;
	border     : 1px solid #d0d0d0 }

.phone .content .otzyvy .block .right {
	float         : right;
	width         : 75%;
	text-align    : left;
	padding-right : 3%;
}

/* �������� ��������� ������ */
.phone .kat .content {
	padding-top : 19px;
}

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

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

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

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

/* ������� � ������������� ������ ������ ������ ���� */
.phone .kat .spisok_wrapper {
	min-width : inherit;
}

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

.phone .kat .spisok_cont {
	margin-top     : 0px;
	margin-left    : 0px;
	padding-bottom : 10px;
}

.phone .kat .block {
	position    : relative;
	display     : block;
	box-sizing  : border-box;
	width       : 99%;
	border      : none;
	padding     : 0;
	margin-top  : 14px;
	margin-left : 4px;
	text-align  : left;
	padding-top : 10px;
	border-top  : 2px solid #ce3327;
}

.phone .kat .block:hover {
	border-top : 2px solid #aaa;
	padding    : 10px 0px 0 0;
}

.phone .kat .block .cont {
	margin-top    : 0;
	margin-bottom : 0;
}

.phone .kat .block .img {
	position   : absolute;
	width      : 90px;
	height     : 90px;
	left       : 0px;
	top        : 12px;
	display    : block;
	border     : 1px solid #d0d0d0;
	background : #fff;
}

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

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

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

.phone .kat .block .title {
	font-size   : 18px;
	font-family : 'opensans_semibold', sans-serif;
	padding     : 0px 0 24px 105px;
	border-top  : none;
}

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

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

.phone .kat .block .harakter {
	font-size     : 12px;
	font-family   : 'opensans_light', sans-serif;
	margin-bottom : 42px;
}

.phone .kat .block .harakter p {
	padding-left  : 105px;
	margin-bottom : 9px;
}

.phone .kat .block .button {
	display : none;
}

.bais_block {
}

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

.phone .head_logo {
	height      : 24px;
	width       : 100px;
	margin-left : -50px;
}

.phone .bias_block_fixed .head_blok {
	position : absolute !important;
}

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

.phone .mob_search_toggle {
	display    : block;
	position   : absolute;
	top        : 100%;
	right      : 0;
	width      : 43px;
	height     : 48px;
	background : url(../img/head_zakaz_poisk.png) 50% no-repeat;
}

.mob_search_toggle.mob_search_t_opened {
	background : url(../img/mob_menu_sprite.png) -18px -53px no-repeat;
}

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

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

.phone .head_blok .head_zakazat_zvon {
	min-width : 42px;
	top       : 42px;
	height    : 44px;
	right     : 43px;
}

.phone .head_blok .top_search .search_bot {
	height     : 42px;
	width      : 45px;
	background : url(../img/mob_menu_sprite.png) no-repeat -14px 11px;
}

.phone .head_blok .head_zakazat_zvon a {
	display             : none;
	position            : absolute;
	top                 : 0;
	height              : 48px;
	left                : 0;
	right               : 0;
	background-position : 50%;
}

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

.phone .head_logo img {
	width  : 100px;
	height : 22px;
}

.phone .head_blok .top_search .pole {
	color         : #000;
	height        : 42px;
	width         : 100%;
	padding-right : 45px;
}


















	/* �������� ������ */
	.phone .tovar .standartniy h1 {
		padding-bottom : 10px;
	}

	.phone .tovar .content .left_menu {
		display : none }

	.phone .tovar .content .right_blok {
		float      : none;
		width      : 100%;
		overflow   : hidden;
		min-height : inherit;
	}

	.phone .tovar .content .right_blok .opis_i_foto {
	}

	.phone .tovar .content .right_blok .opis_i_foto .left {
		width : 100%;
		float : none;
	}

	.phone .tovar .content .right_blok .opis_i_foto .left a.glav_foto {
		width  : 98%;
		height : 190px;
		border : 1px solid #d0d0d0;
	}

	.phone .tovar .content .right_blok .opis_i_foto .left a.glav_foto:before {
	}

	.phone .tovar .content .right_blok .opis_i_foto .left a.glav_foto img {
		max-width  : 100%;
		max-height : 100%;
	}

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

	.phone .tovar .content .right_blok .opis_i_foto .left .tumb a.link_tumb {
		width  : 46px;
		height : 52px;
	}

	.phone .tovar .content .right_blok .opis_i_foto .left .tumb a.link_tumb:before {
	}

	.phone .tovar .content .right_blok .opis_i_foto .left .tumb a.link_tumb:hover {
	}

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

	.phone .tovar .content .right_blok .opis_i_foto .left .tumb a.ico {
		display : none;
	}

	/*��� ��������*/
	.phone .tovar .content .right_blok .opis_i_foto .right {
		width    : 100%;
		float    : none;
		position : relative;
		top      : 20px;
		right    : 0;
	}

	.phone .tovar .content .right_blok .opis_i_foto .right .opis {
		font-size      : 16px;
		padding-bottom : 28px;
	}

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

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

	.phone .tovar .content .blok_full_info .menu_opis {
		display : none;
	}

	.phone .blok_full_info .super_blok {
		margin-top    : 15px;
		min-height    : inherit;
		margin-bottom : 30px;
	}

	.phone .super_blok .bolvanka .big_blok {
		position       : relative;
		padding-bottom : 20px;
	}

	.phone .super_blok .bolvanka .big_blok .img {
		float : none;
		width : 98%;
	}

	.phone .super_blok .bolvanka .big_blok .text_bl {
		float : none;
		width : 98%;
	}

	.phone .super_blok .bolvanka .big_blok .text_bl .zag {
		font-size      : 21px;
		line-height    : normal;
		padding-bottom : 10px;
	}

	.phone .big_blue_zag {
		font-size      : 21px;
		line-height    : normal;
		padding-bottom : 10px;
}


	.phone .super_blok .bolvanka .spisok_wrapper {
		min-width : inherit;
		width     : 100%;
	}

	.phone .super_blok .bolvanka .block {
		position : relative;
		display  : block;
	}

	.phone .super_blok .bolvanka .spisok_cont {
		margin-left : 0;
	}

	.phone .super_blok .bolvanka .spisok_wrapper .block {
		width          : 100%;
		margin-left    : 0;
		padding-bottom : 10px;
	}

	.phone .super_blok .bolvanka .spisok_wrapper .block .img {
		position   : absolute;
		bottom     : auto;
		left       : 0px;
		top        : 0px;
		display    : block;
		text-align : left;
		width      : 100px;
		height     : 100px;
	}

	.phone .super_blok .bolvanka .spisok_wrapper .block .img img {
		max-width  : 83px;
		max-height : 83px;
	}

	.phone .super_blok .bolvanka .spisok_wrapper .block .zag {
		padding-left   : 105px;
		padding-bottom : 0;
		border-bottom  : none;
		margin-bottom  : 5px;
	}

	.phone .super_blok .bolvanka .spisok_wrapper .block .opis {
		margin-top   : 5px;
		background   : none;
		font-size    : 12px;
		padding      : 0;
		padding-left : 105px;
		line-height  : normal;
	}

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

	.tovar .content .dop_peref .zag {
	}

	.tovar .content .dop_peref .slider {
		height     : auto;
		min-height : 100px;
		display    : block;
	}

	.tovar .content .dop_peref .slider .t_blok {
		display        : block;
		width          : 100%;
		height         : auto;
		min-height     : 100px;
		border         : none;
		padding        : 0 0 10px 0;
		text-align     : left;
		margin-right   : 0;
		vertical-align : top;
		box-shadow     : none;
		overflow       : hidden;
	}

	.tovar .content .dop_peref .slider .t_blok:hover {
		box-shadow : none;
	}

	.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 {
		position : absolute;
		top      : 0px;
		left     : 0px;
		width    : 100px;
		height   : 100px;
		border   : 1px solid #d0d0d0;
	}

	.tovar .content .dop_peref .slider .t_blok .foto_blok:before {
	}

	.tovar .content .dop_peref .slider .t_blok .foto_blok img {
		max-width  : 70px;
		max-height : 70px;
	}

	.tovar .content .dop_peref .slider .t_blok .title {
		margin-left    : 115px;
		/*font-size      : 14;*/
		padding-top    : 5px;
		padding-bottom : 5px;
	}

	.tovar .content .dop_peref .slider .t_blok .opis {
		padding-left : 115px;
		font-size    : 11px;
		width        : 80%;
		overflow     : hidden;
	}

	.phone .tovar .content .zadat_vopros .but_big { display:none}


	.phone .blok_stan_part .devushk {
		display : none }








@media all and (orientation : portrait) {

.phone a.but {
	font-size:12px;
}

	/* ���� ��������� ����� */
	.phone .optimism {
	}

	.phone .optimism h2 {
		font-size : 23px;
		color     : #000;
		margin    : 0 0 20px 0;
		padding   : 0;
	}

	.phone .optimism .gal {
		height   : 92px;
		overflow : hidden;
	}

	.phone .optimism .gal a {
		display      : inline-block;
		margin-right : 2px;
	}

	.phone .optimism .gal a:last-child {
		margin-right : 0px;
	}

	.phone .optimism .gal img {
		width  : 150px;
		height : 90px;
	}

	.phone .optimism .text {
		width      :;
		font-size  : 12px;
		text-align : left;
	}

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

	.phone .optimism .text .left {
		float       : left;
		width       : 99%;
		text-align  : left;
		line-height : 18px;
		margin      : 0;
	}

	.phone .optimism .text .right {
		float       : right;
		width       : 99%;
		text-align  : left;
		line-height : 18px;
		margin      : 0;
	}

	/* ���� ������������ */
	.phone .blok_preimushestva {
		margin-top    : 13px;
		margin-bottom : 56px;
	}

	.phone .blok_preimushestva .zag {
		width         : 274px;
		height        : 42px;
		padding-left  : 57px;
		padding-top   : 10px;
		font-size     : 18px;
		line-height   : 18px;
		margin-bottom : 5px;
		background    : url(../img/mob_preim_ico.gif) left top no-repeat;
	}

	.phone .pre_ico {
		height      : 570px;
		font-family : 'opensans_semibold', sans-serif;
		line-height : 16px;
		font-size   : 13px;
		margin-left : 1%;
	}

	.phone .pre_ico .plash {
		width      : 49%;
		height     : 240px;
		float      : left;
		text-align : left;
		font-size  : 13px;
	}

	.phone .pre_ico .garantia {
		background : url(../img/mob_preim_garantia.gif) center top no-repeat;
		height     : 190px;
	}

	.phone .pre_ico .garantia span {
		padding-left : 15%;
		padding-top  : 125px;
	}

	.phone .pre_ico .cena_kach {
		background : url(../img/mob_preim_cena_kach.gif) center top no-repeat;
		height     : 190px;
	}

	.phone .pre_ico .cena_kach span {
		padding-left : 15%;
		padding-top  : 125px;
		display      : block;
	}

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

	.phone .pre_ico .zamena_hard span {
		padding-left : 15%;
		padding-top  : 135px;
		display      : block;
	}

	.phone .pre_ico .komplekt {
		height        : 205px;
		background    : url(../img/mob_preim_komplektu.gif) center top no-repeat;
		border-top    : #dc1c1c 1px solid;
		border-right  : #dc1c1c 1px solid;
		border-bottom : none;
	}

	.phone .pre_ico .komplekt span {
		padding-left : 15%;
		padding-top  : 135px;
		display      : block;
	}

	.phone .pre_ico .sovmest {
		height     : 195px;
		background : url(../img/mob_preim_kreplenie.gif) center top no-repeat;
	}

	.phone .pre_ico .sovmest span {
		padding-left : 15%;
		padding-top  : 115px;
		display      : block;
	}

	.phone .pre_ico .ohlajd {
		height     : 195px;
		background : url(../img/mob_preim_ohlajden.gif) center top no-repeat;
	}

	.phone .pre_ico .ohlajd span {
		padding-left : 15%;
		padding-top  : 115px;
		display      : block;
	}

	/* ���� ������ � �������� */
	.phone .blok_otz_i_part {
		height         : 595px;
		padding-top    : 12px;
		padding-bottom : 20px;
	}

	.phone .blok_otz_i_part a.but {
		position : absolute;
		right    : 20px;
		top      : 222px;
	}

	/*��������*/
	.phone .ind_partnery {
		position : relative;
		height   : 225px;
		padding  : 0 0 30px 0;
	}

	.phone .ind_partnery .left_b {
		left        : 0;
		top         : 0;
		right       : 5%;
		width       : auto;
		height      : 31px;
		padding     : 18px 0 0 24%;
		margin-left : 5%;
		text-align  : left;
	}

	.phone .ind_partnery .left_b span {
		font-size   : 28px;
		color       : #fff;
		line-height : 23px;
	}

	.phone .ind_partnery .left_b a.but {
		position : absolute;
		width    : 40%;
		left     : 30%;
		top      : 197px }

	/*������� ��������*/
	.phone .ind_partnery .slider {
		position : absolute;
		top      : 80px;
		right    : 10%;
		width    : 80%;
		height   : 97px;
	}

	.phone .ind_partnery .slider .bxslider_part {
		margin  : 0px;
		padding : 0px;
	}

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

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

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

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

	/* otzyvy na glavnoy */
	.phone .ind_otzyvy {
		position   : relative;
		height     : 260px;
		margin-top : 20px;
	}

	.phone .ind_otzyvy .right_b {
		left        : 20%;
		top         : 0;
		right       : 5%;
		width       : auto;
		height      : 34px;
		padding     : 8px 0 0 18%;
		margin-left : 5%;
		text-align  : left;
	}

	.phone .ind_otzyvy .right_b span {
		font-size   : 28px;
		color       : #fff;
		line-height : 23px;
	}

	.phone .ind_otzyvy .right_b a.but {
		position : absolute;
		width    : 40%;
		left     : 17%;
		top      : 277px }



	/* slayder otzyvy */
	.phone .ind_otzyvy .slider {
		position : absolute;
		top      : 60px;
		left     : 5%;
		width    : 95%;
		height   : 220px;
	}

	.phone .ind_otzyvy .slider .bxslider_otzyv {
		margin  : 0px;
		padding : 0px;
		display : table-cell;
	}

	.phone .ind_otzyvy .slider .li {
		position       : relative;
		display        : inline-block;
		margin-left    : ;
		margin-right   : 3%;
		width          : 29%;
		height         : 210px;
		vertical-align : top;
		text-align     : left;
	}

	.phone .ind_otzyvy .slider .li:last-child {
	}

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

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

	.phone .ind_otzyvy .slider .li img {
		width          : 80%;
		height         : auto;
		display        : inline-block;
		vertical-align : middle;
		border         : 1px solid #ce3327;
		box-shadow     : 4px 4px 0px rgba(0, 0, 0, 0.2);
	}

	.phone .ind_otzyvy .slider .li .opis {
		color        : #fff;
		font-size    : 12px;
		line-height  : 16px;
		height       : 48px;
		margin-top   : 18px;
		text-align   : left;
		padding-left : 5px;
		overflow     : hidden;
	}

	.phone .ind_otzyvy .slider a.navi {
		display : none;
	}





	/* ������ �������� */
	.phone .kontakty .blok {
		width          : 92%;
		margin-left    : 6%;
		margin-right   : 2%;
		margin-bottom  : 40px;
		display        : block;
		padding-top    : 3px;
		vertical-align : top;
		text-align     : left;
	}

	.phone .kontakty .zag {
		font-family   : 'opensans_light', sans-serif;
		font-size     : 21px;
		line-height   : 21px;
		padding-left  : 45px;
		padding-top   : 0px;
		border-top    : none;
		margin-bottom : 20px;
		text-align    : left;
	}

	.phone .telefon_b, .adres_b, .mail_b {
		background-size     : 30px auto;
		background-position : left center;
	}

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

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

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

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

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

	.phone .kontakty .mail_b {
		background : url(../img/kontakty_mail.gif) no-repeat;
	}

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

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

	.phone .kontakty .forma_svyaz {
		margin-top : 90px;
	}

	.phone .kontakty .but_call {
		display : none }



	.phone .blok_oborudovanie .zag {
		width         : 74%;
		padding       : 0px 0 0 9%;
		margin-left   : 4%;
		height        : 48px;
		background    : url(../img/mob_oborudovanie_ico.gif) left top no-repeat;
		font-family   : 'opensans_semibold', sans-serif;
		font-size     : 22px;
		font-weight   : 300;
		line-height   : 22px;
		color         : #000;
		margin-bottom : 29px;
	}

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

	.phone .blok_novosti .zag {
		width        : 74%;
		height       : 63px;
		padding-left : 18%;
		padding-top  : 8px;
		font-family  : 'opensans_semibold', sans-serif;
		line-height  : 23px;
		font-size    : 23px;
		background   : url(../img/mob_novosti_ico.gif) left top no-repeat;
		text-align   : left;
	}

	.phone .blok_novosti .korotkie_nov {
		position      : relative;
		width         : 100%;
		height        : auto;
		margin-top    : 0px;
		margin-bottom : 5px;
	}

	.phone .korotkie_nov .kor_news {
		float         : none;
		width         : 85%;
		max-height    : 384px;
		margin-right  : 0;
		text-align    : left;
		margin-bottom : 20px;
	}

	.phone .korotkie_nov .kor_news .img {
		display : none;
	}

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

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

	.phone .korotkie_nov .kor_news .opis {
		display : none }

	/* ���� ����� ��������� */
	.phone .blok_stan_part {
		position       : relative;
		background     : url(../img/blok_stan_part_bg.jpg) top repeat-x;
		padding-top    : 27px;
		padding-bottom : 45px;
		min-height     : 700px;
	}

	.phone .blok_stan_part .zag {
		box-sizing   : border-box;
		width        : 90%;
		padding-left : 20%;
		margin-left  : 5%;
		height       : auto;
		background   : url(../img/mob_stan_part_ico.png) 0px 6px no-repeat;
		font-size    : 25px;
		line-height  : 23px;
		text-align   : left;
	}

	.phone .blok_stan_part .shirina_standart {
	}

	.phone .blok_stan_part .forma_partn {
		width      : 98%;
		margin-top : 20px;
	}

	.phone .blok_stan_part .forma_partn .shapka_zag {
		font-size   : 15px;
		line-height : 19px;
	}

	.phone .blok_stan_part .forma_partn .shapka_zag span {
		padding-left : 25px;
	}

	.phone .blok_stan_part .forma_partn form {
		display        : block;
		width          : 96%;
		text-align     : left;
		padding-left   : 4%;
		padding-bottom : 40px;
	}

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

	.phone .blok_stan_part .forma_partn span.mess {
		margin-top    : 15px;
		margin-bottom : 3px;
	}

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

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

	.phone .blok_stan_part .forma_partn .knop {
		text-align  : center;
		height      : 41px;
		padding-top : 40px;
	}



	.phone .kat_menu {
		z-index    : 1;
		position   : relative;
		min-height : 40px;
	}

	.phone .kat_menu ul {
		width         : 180px;
		padding       : 36px 0 0;
		position      : absolute;
		top           : 10px;
		left          : 50%;
		margin-left   : -90px;
		border        : solid 1px #aaa;
		background    : #fff url(images/icon-menu.png) no-repeat 10px 11px;
		border-radius : 5px;
		box-shadow    : 0 1px 2px rgba(0, 0, 0, .3);
	}

	.phone .kat_menu li {
		position                                : relative;
		font-size                               : 14px;
		padding                                 : 0;
		border                                  : 0;
		border-radius                           : 0;
		display                                 : none;
		/* �������� ��� <li> �������� */ margin : 0;
	}

	.phone .kat_menu .active {
		display  : block;
		position : absolute;
		top      : 0;
		left     : 0;
		right    : 0;
		bottom   : 0;
		/* ���������� ������ ������� <li> ������� */ }

	.phone .kat_menu .active a:before {
		content      : '';
		position     : absolute;
		right        : 8px;
		top          : 14px;
		width        : 0;
		height       : 0;
		border-left  : 5px solid transparent;
		border-right : 5px solid transparent;
		border-top   : 6px solid #fff;
	}

	.phone .kat_menu ul:hover .active a:before {
		border-top    : none;
		border-bottom : 6px solid #fff;
	}

	.phone .kat_menu a {
		display    : block;
		padding    : 5px 5px 5px 32px;
		text-align : left;
	}

	.phone .kat_menu .active a {
		background : none;
		color      : #666;
	}

	/* ��� ��������� �� kat_menu */
	.phone .kat_menu ul:hover {
		background-image : none;
		padding-top      : 41px;
	}

	.phone .kat_menu ul:hover li {
		display : block;
		margin  : 0 0 5px;
	}

	.phone .kat_menu ul .active a {
		background : #ce3327;
	}

	.phone .kat_menu ul:hover .active {
		background : url(images/icon-check.png) no-repeat 10px 7px;
	}

	/* kat_menu ������ */
	.phone .kat_menu.right ul {
		left  : auto;
		right : 0;
	}

	/* kat_menu �� ������ */
	.phone .kat_menu.center ul {
		left        : 50%;
		margin-left : -90px;
	}

	.phone .standartniy h1 {
		font-size : 31px;
	}

	.phone .tovar .content .zadat_vopros .but_big { display: inherit}





}



