* {	margin: 0;	padding: 0;}body {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;		color: #414040;}h1 {	font-family: Cambria;	font-size: 32px;	font-weight: normal;	margin-bottom: 10px;}h2 {	color: #0271c6;	font-family: Cambria;	font-size: 24px;	font-weight: normal;	margin: 25px 0;}a {	color: #0271c6;	text-decoration: underline;}a:hover {	text-decoration: none;}#wrapper{	width: 990px;	margin: 0 auto;}	.header {	border-top: 4px solid #ff8a00;	height: 90px;}.custom_logo {	float: left;	width: 290px;	text-align: center;}.custom_phone {	float: left;	text-align: center;	width: 440px;	margin-top: 15px;	font-family: Cambria;	font-size: 15px;	color: #ff7200;	text-transform: uppercase;}.custom_phone .header_phone {	font-family: "Times New Roman";	font-size: 34px;	color: #414040;	margin-bottom: 6px;}	.custom_phone .header_phone > span {	background-image: url(../images/ico_phone.png);	background-position: left;	background-repeat: no-repeat;	line-height: 30px;	padding-left: 30px;}.custom_callback {	float: left;	width: 260px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;}.custom_callback a {	background-image: url(../images/btn_callback.png);	background-position: center top;	background-repeat: no-repeat;	display: block;	width: 249px;	height: 44px;	line-height: 44px;	margin: -4px auto 7px;	color: #fffefe;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	text-decoration: none;	text-shadow: -1px 0 1px #592800;}.mainmenu ul {	list-style: none;	background-image: url(../images/bg_topmenu.png);	background-position: center;	background-repeat: no-repeat;	width: 971px;	height: 40px;	margin: 0 auto;}.mainmenu ul li {	width: 155px;	float: left;	text-align: center;	line-height: 40px;}.mainmenu ul li:first-child {	width: 40px;}.mainmenu ul li a {	display: block;	width: 100%;	height: 40px;	text-decoration: none;	text-transform: uppercase;	white-space: nowrap;	color: #fff;	font-size: 12px;	font-weight: bold;	position: relative;	text-shadow: 0 -1px 1px #004586;}.mainmenu ul li a:hover, .mainmenu ul li.active a {	text-shadow: 0 0 0 #fff;	background-image: url(../images/menu_active.png);	background-position: left;	background-repeat: repeat-x;}.mainmenu ul li a span.left_sep {	display: block;	width: 3px;	height: 40px;	background-image: url(../images/menu_left.png);	background-position: center;	background-repeat: no-repeat;	position: absolute;	top: 0;	left: 0;} .mainmenu ul li a span.right_sep {	display: block;	width: 3px;	height: 40px;	background-image: url(../images/menu_right.png);	background-position: center;	background-repeat: no-repeat;	position: absolute;	top: 0;	right: 0;} .mainmenu ul li:first-child a span.left_sep {	background-image: none;}.mainmenu ul li.lastitem a span.right_sep {	background-image: none;}.mainmenu ul li:first-child a {	border-radius: 19px 0 0 19px;	position: relative;}.mainmenu ul li.lastitem a {	border-radius: 0 19px 19px 0;	position: relative;	width: 156px;}.mainmenu ul li a img {	margin-top: 12px;}.content {	clear: both;}.left {	width: 280px;	margin-left: 10px;	float: left;}.right {	float: left;   margin-left: 20px;   width: 660px;}.left_menu {	background-image: url(../images/bg_leftmenu.png);	background-position: center;	background-repeat: repeat;	width: 280px;	margin: 20px auto;	padding-bottom: 35px;	position: relative;	border-radius: 17px;	box-shadow: 0 -1px 1px #b1b1b1;}.menu_title {	text-align: center;	font-family: "Times New Roman";	font-size: 16px;	color: #1175da;	text-transform: uppercase;	height: 47px;	line-height: 47px;	border-bottom: 1px solid #c5c5c5;	width: 250px;	margin: 0 auto;}.left_menu ul {	list-style: none;}.left_menu ul li {	clear: both;	height: 44px;}.left_menu ul li a {	text-decoration: none;	display: block;	width: 270px;	height: 44px;	color: #414040;	padding-left: 10px;	background-position: left center;	background-repeat: no-repeat;}.left_menu ul li a:hover, .left_menu ul li.active a {	background-image: url(../images/leftmenu_hover.png);	background-position: center;	background-repeat: repeat-x;	color: #fff;}.left_menu ul li a span.link {	background-position: left 1px;	background-repeat: no-repeat;	display: table-cell;	vertical-align: middle;	width: 225px;	height: 44px;	padding-left: 55px;}.left_menu ul li a span.border_top {	border-bottom: 1px solid #fff;	display: block;	width: 250px;	height: 0px;	margin-left: 5px;}.left_menu ul li a span.border_bottom {	border-bottom: 1px solid #c5c5c5;	display: block;	width: 250px;	height: 0px;	margin-left: 5px;}.left_menu ul li a:hover span, .left_menu ul li.active a span {	border-bottom: 1px solid transparent;}.left_menu ul li a img {	float: left;	margin-top: 3px;	margin-right: 9px;	margin-left: 9px;}.active_arrow {	width: 21px;	height: 77px;	background-image: url(../images/leftmenu_active.png);	background-position: center;	background-repeat: no-repeat;	position: absolute;	right: -1px; 	display: none;}.mod_akcii ul {	list-style: none;}.mod_akcii ul li {	float: left;	width: 190px;	height: 170px;	margin: 10px;	position: relative;	border: 3px solid #ff7e00;	border-radius: 10px;}.mod_akcii ul li .title {	background-color: #ff7e00;	height: 50px;	color: #fff;	font-size: 13px;	padding: 10px;	text-align: center;}.mod_akcii ul li .img {	height: 72px;	background-position: center;	background-repeat: no-repeat;}.mod_akcii ul li .img a {	display: block;	height: 100%;   width: 100%;}.btn_order {	background-image: url(../images/bg_order.png);	background-position: center;	background-repeat: repeat-x;	width: 119px;	height: 24px;	line-height: 24px;	display: block;	position: relative;	text-align: center;	text-decoration: none;	color: #fff;	font-size: 12px;	margin: 0 auto;	border-radius: 17px;} .mod_otzivi {	position: relative;	border: 1px solid #ff8900;	margin-bottom: 20px;		border-radius: 17px;}.mod_title {	text-align: center;	text-transform: uppercase;	height: 45px;	line-height: 45px;}.mod_title a {	font-family: Cambria;	font-size: 22px;	color: #ff7700;}.mod_title a:hover {	text-decoration: none;}.mod_otzivi ul {	list-style: none;	margin: 0 10px;}.mod_otzivi ul > li {	height: 90px;		border-top: 1px solid #c5c5c5;	padding: 10px 0;	font-size: 12px;}.mod_otzivi ul > li .img {	background-position: left center;	background-repeat: no-repeat;	padding-left: 90px;	height: 80px;	overflow: hidden;	position: relative;}.mod_otzivi ul > li .img ._mask {	background-image: url(../images/otziv_mask.png);	background-position: center;	background-repeat: no-repeat;	position: absolute;	width: 80px;	height: 80px;	left: 0;	top: 0;}._mask > a {	display: block;	height: 100%;	width: 100%;}.mod_otzivi ul > li .title {	margin-bottom: 10px;}.mod_otzivi ul > li .title a {	font-family: Cambria;	font-size: 14px;	color: #000;	text-decoration: none;	text-transform: uppercase;}.mod_otzivi ul > li .title a:hover {	text-decoration: underline;}.breadcrumbs {	font-size: 12px;	color: #939393;	margin: 15px 0;}.breadcrumbs a {	color: #939393; }.component p {	line-height: 24px;	margin: 15px 0;}.component ul {	list-style: none;	margin-left: 15px;}.component ul > li {	background-image: url(../images/list_style.png);	background-position: left 5px;	background-repeat: no-repeat;	padding-left: 15px;	margin: 15px 0;}.full {	clear: both;}.full table, .full table td {	border-collapse: separate;	font-size: 12px;} .full table {	margin: 20px 0;}.full table td {	border: 0 solid #fff;}.full table tr td {	padding: 10px;	border-radius: 4px;	vertical-align: top;	background-color: #e9eef0;}.full table tr:first-child td {	font-size: 14px;	background-color: #1b99e4;	color: #fff;}.full table td:first-child {	width: 405px;}.full table td:first-child p {	padding-left: 28px;}.full table h3 {	font-size: 14px;	font-weight: bold;	background-image: url(../images/table_title.png);	background-position: left;	background-repeat: no-repeat;	padding-left: 28px;}.full table tr td.price {	font-size: 14px;	font-weight: bold;}.full table tr td a {	background-image: url(../images/bg_order.png);	background-position: center;	background-repeat: repeat-x;	width: 85px;	height: 24px;	line-height: 24px;	display: block;	position: relative;	text-align: center;	text-decoration: none;	color: #fff;	font-size: 12px;	margin: 0 auto;	border-radius: 17px;}.item_image {	float: right;}/*-------- Список станций метро --------*/.districts_list {	width: 100%;	margin-left: 45px;}.districts_list p{	text-align: center;	font-size: 18px;	margin-bottom: 20px;}.districts_list div{	float: left;	width: 50%;}.districts_list:after{	content: "";	width: 100%;	display: block;	clear: both;}.districts_list li {/*st-style-type: none;*/}/*-------- Формы обратной связи --------*/.form {	background-image: url(../images/bg_form.png);	background-position: center;	background-repeat: no-repeat;	width: 600px;	height: 341px;	margin: 20px auto;}.form_title {	background-image: url(../images/form_title.png);	background-position: center;	background-repeat: no-repeat;	width: 100%;	height: 62px;	color: #fff;	font-family: Cambria;	font-size: 24px;	text-shadow: 0 -1px 1px #5e2e00;	text-align: center;}.comments .form_title {	line-height: 62px;}.form_fields {	width: 365px;	margin: 0 auto;}.field {	position: relative;	height: 33px;	margin: 0 0 8px;}.field label, .field_text label {	position: absolute;	display: block;	width: 100%;	height: 33px;	line-height: 33px;	text-align: center;	z-index: 10;}label > span {	color: #ff0000;}.field input {	width: 100%;	height: 33px;	line-height: 33px;	border-top: 1px solid #707070;	border-left: 1px solid #707070;	border-right: 1px solid #00c0ff;	border-bottom: 1px solid #00c0ff;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #414040;	z-index: 9;	position: absolute;	margin-bottom: 5px;} .field_text {	height: 110px;	position: relative;	margin: 8px 0 3px;}.field_text label {	height: 110px;}.field_text textarea {	width: 100%;	height: 105px;	padding-top: 5px;	border-top: 1px solid #707070;	border-left: 1px solid #707070;	border-right: 1px solid #00c0ff;	border-bottom: 1px solid #00c0ff;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #414040;	z-index: 9;	position: absolute;	resize: none;}.field_btn {	text-align: center;}.field_btn p {	color: #fff;	margin: 0;	font-size: 12px;	line-height: 24px;}.form_btn {	background-image: url(../images/btn_form.png);	background-position: center;	background-repeat: repeat-x;	width: 214px;	height: 42px;	line-height: 42px;	display: block;	text-align: center;	text-decoration: none;	color: #fffefe;	font-size: 14px;	font-weight: bold;	margin: 0 auto 3px;	text-shadow: 0 -1px 1px #592800;}.inputFile {	display: block; 	width: 100%; 	height: 33px; 	margin: 10px auto;}.fileinp {   position: relative;}.inputFile {position: relative;display: block;top: 0;left: 0;z-index: 20;opacity: 0;width: 275px;height: 43px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;cursor: pointer;}.fonTypeFile {display: block;width: 100%;height: 33px;position: absolute;top: 0;left: 0;z-index: 1;}.field .inputFileVal {position: absolute;top: 0;left: 0;z-index: 2;width: 100%; height: 39px !important; background: transparent url(../images/input_file.png) no-repeat left 0 !important;z-index: 1; border: 0 !important;}.field input.error_field, .field_text textarea.error_field {	border: 1px solid #f00;}.form_border {	margin: 0 3px 3px;	border: 1px solid #6dbbed;	border-top: none;	padding-top: 12px;	position: relative;	border-radius: 0 0 22px 22px;}/*-------- Категория Новости --------*/.news_list h2 {	margin: 5px 0 !important;}.news_list h2 > a {	color: #0271c6;	text-decoration: underline;}.news_list h2 > a:hover {	text-decoration: none;}.news_more {	background-image: url(../images/arrow_more.png);	background-position: right;	background-repeat: no-repeat;	margin: 0 !important;	padding-right: 10px;	position: absolute;	right: 0;	bottom: 10px;	}.news_more > a:hover {	text-decoration: none;}.content .news_list {	list-style: none;	margin: 10px 0 0;}.content .news_list li {	background-image: none;	padding: 10px 0 0;	margin: 0;	font-size: 14px;	border-bottom: 1px solid #9c9c9c;	text-align: center;	clear: both;	position: relative;}.news_list li .art_smallimg > a {	margin: 10px auto;	background-position: center;	background-repeat: no-repeat;}.news_list li .art_smallimg img {	border: 1px solid #9c9c9c;}.news_list li > .art_smallimg {	overflow: hidden;	float: left;	margin: 10px 0;}.news_list li .art_text {	text-align: left;	margin-left: 190px;	margin-top: 0;	color: #5a5a5a;}.art_text .data {	color: #b7b7b7;	font-size: 11px;	margin: 0;	line-height: normal;	padding-top: 7px;}.newspage {	width: 95%;}.newspage h1 {	margin-bottom: 15px;}.newspage .art_img {	float: left;	margin: 15px 15px 15px 0;}.newspage .art_img img {	border: 1px solid #b2b2b2;}.newspage .art_text {	padding-right: 20px;	line-height: 24px;	margin-top: 30px;}.newspage .art_text .data {	padding-top: 0;	margin-bottom: 15px;}.newsitem_nav {	margin: 30px 0;	color: #ff4e00;}.newsitem_nav a.next {	background-image: url(../images/arrow_more.png);	background-position: right;	background-repeat: no-repeat;	padding-right: 12px;}.newsitem_nav a:hover {	text-decoration: none;}.newsitem_nav a.all {	float: left;}.newsitem_nav a.all, .newsitem_nav a.prev {	background-image: url(../images/arrow_left.png);	background-position: left;	background-repeat: no-repeat;	margin-right: 80px;	padding-left: 12px;	}.newsitem_nav a.prev {	margin-left: 100px;}.prevnext {	float: right;}.prevnext a {	margin-left: 10px;}/*============= Категория Отзывы ============*/ul.comments_list {	list-style: none;	margin: 0;	padding: 0;}ul.comments_list > li {	background-image: none;	border-bottom: 1px solid #ccc;}ul.comments_list > li.hidden {	display: none;}.comments_list > li .image {	width: 80px;	height: 80px;	float: left;	background-position: center;	background-repeat: no-repeat;	position: relative;}.comments_list > li .image ._mask {	background-image: url(../images/otziv_mask.png);	background-position: center;	background-repeat: no-repeat;	position: absolute;	width: 80px;	height: 80px;}.comments_list > li .comment {	margin-left: 100px;}.comments_list > li .comment .title {	font-family: Cambria;	font-size: 24px;	color: #0271c6;}.comments_list > li .comment .title > span {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	margin-left: 10px;	color: #b7b7b7;}/*-------- пагинация --------*/div.k2Pagination {	clear: both;	margin-top: 10px;	margin-bottom: 20px;}.content .pagination > li {	display: inline-block;	margin: 0 2px !important;	line-height: 20px; 	background-image: none;	color: #0271c6;	padding: 2px;}.content .pagination > li.numpage {	color: #ff7200;	text-decoration: underline;}.pagination > li > a {	color: #414040;} .pagination > li > a:hover {	text-decoration: none;}.pagination > li.pag_prev {	background-image: url(../images/arrow_left.png);	background-position: left;	background-repeat: no-repeat;	padding-left: 15px;	margin-right: 5px !important;	color: #0271c6;}.pagination > li.pag_next {	background-image: url(../images/arrow_more.png);	background-position: right;	background-repeat: no-repeat;	padding-right: 15px;	margin-left: 5px !important;	color: #0271c6;}.pagination > li.pag_next > a, .pagination > li.pag_prev > a {	color: #0271c6;}/*=========== Категория Акции ===========*/ul.akcii_list {	list-style: none;	margin: 0;	}ul.akcii_list > li {	background-image: none;	float: left;	width: 290px;	border: 3px solid #066ddc;	margin: 20px 24px 0 0;	padding: 0;	position: relative;	border-radius: 17px;}ul.akcii_list > li p.title {	background-image: url(../images/akcia_title.png);	background-position: center;	background-repeat: repeat-x;	position: relative;	margin: 0;	padding: 0 30px;	height: 58px;	width: 290px;	font-size: 13px;	color: #fff;	line-height: normal;	text-align: center;	display: table-cell;	vertical-align: middle;	border-radius: 13px 13px 0 0;}ul.akcii_list > li .img {	height: 130px;	background-position: left center;	background-repeat: no-repeat;	width: 270px;	margin: 0 auto;	border-bottom: 1px solid #aeb0b1;	position: relative;}ul.akcii_list > li .img a {	display: block;	width: 100%;	height: 100%;	position: absolute;	left: 0;	top: 0;}ul.akcii_list > li .img .price {	background-image: url(../images/akcia_price.png);	background-position: center;	background-repeat: no-repeat;	width: 101px;	height: 54px;	margin: 0;	position: absolute;	right: 0;	top: 0;	color: #fff;	line-height: 46px;	font-size: 16px;	font-weight: bold;	text-align: center;}ul.akcii_list > li .img .oldprice {	position: absolute;	right: 0;	top: 60px;	margin: 0;	text-decoration: line-through;	color: #000;	font-size: 16px;	font-weight: bold;	width: 101px;	text-align: center;}ul.akcii_list > li .text {	height: 85px;	width: 270px;	margin: 0 auto;}ul.akcii_list > li .text p {	margin: 0;}ul.akcii_list > li .btn_order {	margin-bottom: 10px;}/*=========== Категория Цены ===========*/ul.price_list {	list-style: none;	margin: 0;}ul.price_list > li {	background-image: none;	margin: 0;	padding: 0;}.btn_details {	background-image: url(../images/leftmenu_hover.png) !important;  	background-position: center;}/*=========== Категория Проблемы ===========*/ul.problem_list {	list-style: none;	margin: 0;	border-top: 1px solid #aeb0b1;	}ul.problem_list > li {	background-image: none;	margin: 0;	padding: 0;	border-bottom: 1px solid #aeb0b1;} ul.problem_list > li .text {	float: left;	width: 430px;}ul.problem_list > li .title {	font-family: Cambria;	font-size: 20px;	color: #000;}ul.problem_list > li .img {	float: left;	width: 210px;	margin-top: 15px;	text-align: center;}ul.problem_list > li .img .btn_order {	width: 145px;	margin: 10px auto;}/*============ Контакты ============*/.contact_div {	background-image: url(../images/bg_contacts.png);	background-position: right top;	background-repeat: no-repeat;	padding-bottom: 20px;}/*============ Футер ============*/.footer {	margin: 15px 10px;	background-color: #ecf1f4;	height: 100px;	position: relative;	border-radius: 15px;}.footer > div {	float: left;	margin-top: 30px;}.custom_fphone {	width: 300px;	font-family: "Times New Roman";	font-size: 33px;	line-height: 20px;   margin-left: 30px;}.custom_fphone a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #1185e1;}.footer .counters {	width: 210px;	text-align: center;}.custom_addr {	width: 290px;	font-size: 12px;	text-align: center;	margin-top: 40px !important;}.custom_income {	width: 140px;	font-size: 12px;	font-family: Tahoma;}.custom_income a {	color: #00abfc;}.created_a {	font-size: 12px;	background-image: url(../images/logo_incomsite.png);	background-position: right;	background-repeat: no-repeat;	padding-right: 16px;	display: block;	height: 18px;	line-height: 18px;	width: 78px;	color: #00abfc;}/* ============ highslide =========== */.highslide-html, .highslide-wrapper, .highslide-outline {	background-color: transparent !important;}.highslide-html-content {	padding: 0 !important;}.highslide-header {	padding-bottom: 0 !important;}.highslide-caption {	padding: 0px;	padding-right: 2px;	padding-bottom: 10px;	padding-left: 10px;}.highslide-header ul li span {	display: none;}.highslide-header .highslide-move {	display: none;}.highslide-header .highslide-close {	display: none;}.highslide-footer {	display: none;}.highslide-active-anchor img {	visibility: visible !important;}.close_btn {	background-image: url(../images/btn_close.png);	background-repeat: no-repeat;	background-position: right;	width: 28px;	height: 28px;	text-decoration: none;	margin-top: 10px;	margin-right: -8px;	cursor: pointer;}#_loading{	background-image: url(../images/loading.gif);	background-position: center;	background-repeat: no-repeat;	position: absolute;	background-color: #fff;	width: 100px;	height: 100px;	border-radius: 10px;	display: none;	z-index: 200;	}#vk_groups {	margin: 15px auto;}/* To Top Button */#back-top {position: fixed;margin-left: 20%;left: 50px;bottom: 190px; color:#fff; text-decoration: none; font-size: 14px;z-index: 15010;}#back-top a {display: block; text-decoration: none;width: 82px;height: 82px;background: url(../images/btn_totop.png) no-repeat scroll 0 0;}