﻿@charset "utf-8";  @font-face{	font-family: 'PFDinTextCompPro';	src: url('../fonts/PFDinTextCompProReg.eot');	src: url('../fonts/PFDinTextCompProReg.eot?#iefix') format('embedded-opentype'),	     url('../fonts/PFDinTextCompProReg.woff') format('woff'),	     url('../fonts/PFDinTextCompProReg.ttf') format('truetype'),	     url('../fonts/PFDinTextCompProReg.svg#PFDinTextCompPro') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'PFDinTextCompPro';	src: url('../fonts/PFDinTextCompProBld.eot');	src: url('../fonts/PFDinTextCompProBld.eot?#iefix') format('embedded-opentype'),	     url('../fonts/PFDinTextCompProBld.woff') format('woff'),	     url('../fonts/PFDinTextCompProBld.ttf') format('truetype'),	     url('../fonts/PFDinTextCompProBld.svg#PFDinTextCompPro') format('svg');	font-weight: bold;	font-style: normal;}@font-face{	font-family: 'PFDinDisplayPro';	src: url('../fonts/PFDinDisplayPro-Regular.eot');	src: url('../fonts/PFDinDisplayPro-Regular.eot?#iefix') format('embedded-opentype'),	     url('../fonts/PFDinDisplayPro-Regular.woff') format('woff'),	     url('../fonts/PFDinDisplayPro-Regular.ttf') format('truetype'),	     url('../fonts/PFDinDisplayPro-Regular.svg#PFDinDisplayPro') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'PFDinDisplayPro';	src: url('../fonts/PFDinDisplayPro-Bold.eot');	src: url('../fonts/PFDinDisplayPro-Bold.eot?#iefix') format('embedded-opentype'),	     url('../fonts/PFDinDisplayPro-Bold.woff') format('woff'),	     url('../fonts/PFDinDisplayPro-Bold.ttf') format('truetype'),	     url('../fonts/PFDinDisplayPro-Bold.svg#PFDinDisplayPro') format('svg');	font-weight: bold;	font-style: normal;}@font-face {    font-family: 'rur';    src: url('../fonts/rur.eot');    src: url('../fonts/rur.eot?#iefix') format('embedded-opentype'),         url('../fonts/rur.woff') format('woff'),         url('../fonts/rur.ttf') format('truetype'),	 url('../fonts/rur.svg#rur') format('svg');    font-weight: normal;    font-style: normal;}.font-cond{	font-family: 'PFDinTextCompPro';}.rur{	font-family: 'rur';	font-weight: normal;	font-size: 12px;}/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,.noFocus:focus{	outline: none;}html{	background: #000;	height: 100%;}body{	font-family: 'PFDinDisplayPro', Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	text-align: left;	line-height: 12px;	color: #fff;	height: 100%;	-webkit-font-smoothing: antialiased;	-moz-font-smoothing: antialiased;	-o-font-smoothing: antialiased;	font-smoothing: antialiased;}hr{	border: solid 1px #f4f4f4;	color: #f4f4f4;	background: #f4f4f4;}a{	text-decoration: none;	outline: none;	color: #2aa0cb;}.link{	text-decoration: underline;}.radius{	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.radius-b{	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;}.shadow{	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);}.button{	display: inline-block; *display: inline; zoom: 1;	position: relative;	padding: 0 16px;	text-decoration: none;	line-height: 22px;	height: 22px;	color: #fff;	font-size: 10px;	border: none;	cursor: pointer;	background: url('../images/button.png') repeat-x center center;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;}/* common gallery */.gallery-box{	position: relative;	overflow: hidden;}.gallery-thumbs{	position: absolute;	top: 0px;	left: 0px;	width: 10000px;}.gallery-thumbs ul li{	position: relative;	float: left;}/* common gallery off*/.clear {	clear: both;	}* html .clear { zoom: 1; } /* IE6 */*+html .clear { zoom: 1; } /* IE7 */.clear:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}* html .clear { zoom: 1; } /* IE6 */*+html .clear { zoom: 1; } /* IE7 *//* off */.soc{	position: fixed;	z-index: 1001;	top: 176px;	left: 0px;}.soc ul li{	width: 70px;	height: 32px;	margin-top: 6px;	background: url('../images/soc-bg.png') no-repeat -54px center;		-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}.soc ul li:first-child{	margin-top: 0px;}.soc ul li a{	display: block;	height: 32px;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}.f-link a{	background: url('../images/f.png') no-repeat center center;	}.B-link a{	background: url('../images/B.png') no-repeat center center;	}.like-link a{	background: url('../images/like.png') no-repeat center center;	}.soc ul li:hover{	background-position: left center;}.soc ul li:hover a{	background-position: right center;}.body{	position: relative;	z-index: 5;	top: 0px;	min-height: 100%;	height: auto !important;	height: 100%;	background: #000 url('../images/bg.png') repeat 1000px top;	background: url('../images/body-fix.png') repeat-y center top, #000 url('../images/bg.png') repeat 1000px top;}/* header */.header{	position: relative;	z-index: 999;	width: 1004px;	top: 0px;	margin: 0 auto;	background: #000;}.lng{	font-size: 16px;	padding: 28px 0 0 20px;}.lng span{	color: #f00;	margin-right: 6px;	cursor: default;}.lng a{	color: #fffefe;	margin-right: 6px;}.logo{	float: left;	padding: 16px 0 0 66px;}.search{	float: right;	background: #ed1c24;	margin: -18px 56px 0 0;	padding: 4px;}.search-b{	border: none;	background: none;	color: #fff;	font-size: 12px;	font-weight: bold;	cursor: pointer;	padding: 8px 16px;}.search-a{	border: none;	background: #000;	color: #828282;	font-size: 12px;	padding: 8px;	width: 180px;}.phone{	float: right;	color: #fff;	font-size: 47px;	font-weight: normal;	margin: 50px 56px 0 0;}.nav{	position: relative;	width: 1004px;	height: 50px;	margin: 24px 0 0 0;	padding: 3px 0;	background: url('../images/nav.png') no-repeat center center;	}.nav ul{	display: table;}.nav ul li{	display: table-cell;	width: 1004px;	height: 50px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;}.nav ul li:hover,.nav ul li.active{	background: #ed1c24;}.nav ul li a,.nav ul li span{	display: table-cell;	font-size: 17px;	color: #fff;	width: 1004px;	height: 50px;	white-space: nowrap;	text-align: center;	vertical-align: middle;	background: url('../images/rdot.png') no-repeat left center, url('../images/ldot.png') no-repeat right center;	}.nav ul li span{	cursor: default;}.nav ul li:first-child a,.nav ul li:first-child span{	background: url('../images/ldot.png') no-repeat right center;	}.nav ul li:last-child a,.nav ul li:last-child span{	background: url('../images/rdot.png') no-repeat left center;	}.breadcrumb{	padding: 8px 0 8px 21px;	font-size: 15px;	font-family: 'Arial Narrow', sans-serif;	color: #8f8f8f;	cursor: default;}.breadcrumb a{	color: #8f8f8f;}.breadcrumb a:hover{	text-decoration: underline;}.breadcrumb b{/*	margin: 0 4px;*/	font-size: 18px;	text-shadow: 0 0 2px #f00;}.breadcrumb span{	color: #f00;}/* header off*//* body */.content{	position: relative;	width: 1004px;	margin: 0 auto;	padding-bottom: 300px;	background: #000;}.subs{	display: block;	position: absolute;	top: 0px;	right: -59px;	width: 59px;	height: 162px;	cursor: pointer;	background: url('../images/subs.png') no-repeat -4px center;		-webkit-transition: 0.15s ease all;	-moz-transition: 0.15s ease all;	-o-transition: 0.15s ease all;}.subs:hover{	background-position: left center;}/*.subs-text{	position: absolute;	font-family: 'Arial Narrow', Helvetica, sans-serif;	left: -30px;	top: 72px;	display: block;	text-align: center;	color: #fff;	font-size: 10px;	line-height: 9px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	-webkit-transform: rotate(-90deg);	-moz-transform: rotate(-90deg);	-ms-transform: rotate(-90deg);	-o-transform: rotate(-90deg);	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}.subs:hover .subs-text{	left: -21px;}*/.main{	position: relative;	padding: 16px 20px;}.main-left-box{	float: left;	width: 694px;}.main-banner{	position: relative;	float: left;	width: 694px;	height: 400px;	padding: 16px 0 4px 0;	background: url('../images/sky-big.jpg') no-repeat center center;	}.mb-img{	float: left;}.mb-desc{	float: right;	width: 400px;	height: 400px;	overflow: hidden;}.mb-desc-box{	padding-left: 20px;	margin: 16px 0 0 64px;	line-height: 16px;	font-size: 15px;	color: #000;	background: url('../images/desc-bg.png') no-repeat left top;	}.tricolor{	position: absolute;	z-index: 1;	right: 0px;	bottom: 0px;	width: 87px;	height: 83px;	background: url('../images/tricolor.png') no-repeat center center;	}.main-line{	float: left;	width: 694px;	margin-top: 10px;}.main-line ul li{	position: relative;	float: left;	width: 166px;	height: 100px;	margin-left: 10px;	overflow: hidden;}.main-line ul li:first-child{	margin-left: 0;}.main-line ul li a{	display: block;	height: 100%;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;}.main-line ul li:hover a{	background: rgba(0, 0, 0, 0.4)}.main-line-img{	float: left;	margin-top: 20px;	width: 60%;}.main-line-name{	position: absolute;	z-index: 1;	right: 4px;	top: 4px;}.arrow-line{	position: absolute;	z-index: 1;	right: 4px;	bottom: 0px;	width: 17px;	height: 31px;	background: url('../images/arrow-line.png') no-repeat center center;		-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;}.main-line ul li:hover .arrow-line{	right: 0px;}.main-line .line1{	background: url('../images/1.jpg') no-repeat center center;	}.main-line .line2{	background: url('../images/2.jpg') no-repeat center center;	}.main-line .line3{	background: url('../images/3.jpg') no-repeat center center;	}.main-line .line4{	background: url('../images/4.jpg') no-repeat center center;	}.main-row{	float: right;}.main-row ul li{	position: relative;	width: 260px;	height: 170px;	margin-top: 10px;	cursor: pointer;	overflow: hidden;}.main-row ul li:first-child{	margin-top: 0px;}.main-row .calp{	background: url('../images/calp-bg.jpg') no-repeat center center;	}.main-row .newss{	background: url('../images/sky-small.jpg') no-repeat center center;	}.main-row .expr{	background: url('../images/experts.jpg') no-repeat center center;	}.main-row-table{	display: table;	position: absolute;	left: 0px;	bottom: 0px;}.main-row-desc{	display: table-cell;	width: 220px;	height: 52px;	overflow: hidden;	vertical-align: middle;	padding: 0 20px;	color: #fff;	font-size: 24px;	line-height: 26px;	cursor: pointer;	background: url('../images/black-40.png');		background: rgba(0, 0, 0, 0.4);	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;}.main-row ul li:hover .main-row-desc{	background: url('../images/black-40.png');		background: rgba(0, 0, 0, 0.6);}.p-404{	padding: 16px 114px 16px 20px;}.p-404 .main-banner{	width: 694px;	height: 206px;	padding: 0 0 4px 0;	background: none;	}.product .main-row ul li,.p-404 .main-row ul li,.news .main-row ul li{	width: 166px;	height: 100px;}.product .main-row-desc,.p-404 .main-row-desc,.news .main-row-desc{	width: 146px;	height: 36px;	padding: 0 10px;	font-size: 17px;	line-height: 18px;}.product .main-row .calp,.p-404 .main-row .calp,.news .main-row .calp{	background: url('../images/calp-bg-404.jpg') no-repeat center center;	}.product .main-row .newss,.p-404 .main-row .newss,.news .main-row .newss{	background: url('../images/sky-small-404.jpg') no-repeat center center;	}.product .main-row .expr,.p-404 .main-row .expr,.news .main-row .expr{	background: url('../images/experts-404.jpg') no-repeat center center;	}.t-404{	margin: 4px 0 0 30px;	font-size: 20px;	font-weight: bold;	line-height: 22px;}.right-404{	position: absolute;	right: 20px;	top: 0px;	width: 346px;	font-size: 13px;	line-height: 18px;}.right-404 h2{	font-weight: bold;	color: #fff;}.right-404 p{	color: #fff;	padding-bottom: 12px;}.product-table{	display: table;}.product-row{	display: table-row;}.product-cell{	display: table-cell;	text-align: center;}.description-text{	padding: 0 12px 24px 12px;	text-align: left;	vertical-align: top;	background: url('../images/desc-bg.png') no-repeat left 2px;	}.features{	list-style: none inside;}.features li{	padding-left: 0.7em;}.features li:before{	content: "\002d\00a0";	margin-left: -0.6em;}.product-cell h3{	color: #f00;	font-weight: bold;	margin: 0 0 12px 0;}.product-cell img{	margin: 0 0 30px -40px;}.sect-name{	position: absolute;	z-index: 100;	top: 30px;	left: 40px;}.bags,.tents{	margin-top: 130px;}.bags .product-cell img{	margin: 0 0 -20px -40px;}.tents .product-cell img{	margin: 0 0 0px -60px;}.bags .features,.tents .features{	padding: 12px 0 0 0;}.brand .main-row ul li{	width: 317px;	height: 137px;}.brand .main-row .calp{	background: url('../images/photo-bg.jpg') no-repeat center center;	}.brand .main-row .newss{	background: url('../images/video-bg.jpg') no-repeat center center;	}.brand .main-row .expr{	background: url('../images/experts-bg.jpg') no-repeat center center;	}.brand .main-row-table{	top: 0px;	bottom: auto;}.brand .main-row-desc{	width: 277px;	height: 137px;	font-size: 40px;	line-height: 40px;	cursor: pointer;	background: none;		-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;}.brand .main-row ul li:hover .main-row-desc{	background: rgba(0, 0, 0, 0.4);}.brand .main-left-box{	width: 638px;}.brand .sect-name,.exp .sect-name,.contacts .sect-name,.news .sect-name,.buy .sect-name{	position: relative;	top: auto;	left: auto;}.dsc-field{	padding: 12px 140px 12px 50px;	font-size: 15px;	line-height: 15px;}.dsc-name{	font-weight: bold;	font-size: 22px;}.videoobject{	width: 380px;	height: 214px;	margin: 20px 0;}.exp .sect-name{	margin-top: -10px;}.exp .dsc-field{	padding: 0;	font-size: 15px;	line-height: 15px;}.exp .dsc-field h2{	font-size: 20px;	color: #ee2930;	font-weight: bold;	padding: 0 0 12px 0;}.exp .dsc-field p{	padding: 0 0 12px 0;}.notes{	display: table;	border-spacing: 0 12px;	font-size: 15px;	line-height: 15px;	padding: 12px 0;}.notes h2{	color: #6f6f6f;		padding: 0 0 12px 0;}.notes-row{	display: table-row;}.notes-cell{	display: table-cell;	width: 184px;	height: 50px;	overflow: hidden;	vertical-align: middle;	padding: 0 0 0 62px;	background: url('../images/2.png') no-repeat left center;	}.notes-row div:first-child{	background: url('../images/1.png') no-repeat left center;	}.notes-row div:last-child{	background: url('../images/3.png') no-repeat left center;	}.notes-cell span{	color: #ee2930;	font-size: 21px;}.notes-cell h3{	color: #fff;	font-weight: bold;	font-size: 17px;}.notes-cell h3 a{	color: #fff;}.notes-cell h3 a:hover{	text-decoration: underline;}.blog{	width: 216px;}.blog-header{	float: left;	width: 108px;	height: 34px;	overflow: hidden;	font-size: 12px;	padding: 8px 6px 0 6px;	margin-left: 10px;	cursor: pointer;	background: url('../images/blog-header.png') no-repeat left top;	}.blog-header h3{	margin: -2px 0 0 0;	font-size: 9px;	color: #ee2930;}.blog-photo{	position: relative;	float: right;	width: 84px;	height: 42px;}.blog-photo img{	position: absolute;	z-index: 100;	right: 0px;	bottom: 0px;}.oexp{	color: #6f6f6f;		font-size: 15px;	line-height: 15px;	padding: 12px 0 12px 10px;}.blog-desc{	padding: 20px 12px;	margin: 0 0 12px 0;	font-size: 12px;	background: #ee2930;}.blog-desc a{	color: #fff;}.blog-desc a:hover{	text-decoration: underline;}.blog-desc a:after{	content: "\00a0\003e";}.main-left-box .lineForm{	width: 256px;	height: 176px;	padding: 12px;	background: #f00;}.main-left-box .lineForm .button{	float: left;}/* fix ff */@-moz-document url-prefix() {.main-left-box .lineForm .button{padding: 0px 13px 1px 13px;}}/* fix ff off */div.fileinputs{	display: inline-block; *display: inline; zoom: 1;	position: relative;	float: right;	width: 180px;	height: 23px;	margin-top: 1px;	overflow: hidden;}div.fakefile{	position: absolute;	top: 0px;	right: 0px;	z-index: 1;}input.file{	position: relative;	-moz-opacity: 0;	filter: alpha(opacity: 0);	opacity: 0;	z-index: 2;	font-size: 400px;	float: right;	cursor: pointer;}.ffile{	width: 62px;	padding: 0 4px;	float: right;	margin: 3px 5px 0 0;	background: #000;	color: #fff;	border: none;	height: 14px;}.file-in{	display: inline-block; *display: inline; zoom: 1;	float: right;	height: 19px;	padding: 4px 0 0 24px;	text-decoration: underline;	background: url('../images/file.png') no-repeat left top;	}.name-field, .mail-field, .lineForm textarea{	height: 12px;	border: none;	outline: none;	resize: none;	background: #000;	color: #fff;	padding: 0px 4px 2px 4px; }.name-field, .mail-field{	width: 112px;}.name-field{	float: left;}.mail-field{	float: right;}.lineForm textarea{	padding: 1px 4px; 	width: 248px;	height: 78px;	margin: 6px 0 12px 0;}.div-select{	width: 256px;	margin-top: 8px;}.afterform{	width: 256px;	margin: 16px 0;	text-align: center;	font-size: 12px;	line-height: 14px;}.cont-acts{	margin-top: 16px;	font-size: 15px;	line-height: 20px;}.cont-acts li:first-child{	font-weight: bold;}.cont-acts, .lineForm, .afterform{	margin-left: 50px;}.lineForm{	margin-top: 16px;}.mapp{	position: absolute;	right: 40px;	top: 20px;}.news .main-left-box{	width: 789px;}.news-sect{	cursor: pointer;	margin-bottom: 16px;}.news-text{	float: right;	width: 580px;	font-size: 15px;	line-height: 20px;	color: #fff;}.news-sect:hover .news-text h2{	text-decoration: underline;}.n-date{	font-size: 20px;	font-weight: bold;	text-decoration: underline;}.news-img{	float: left;	padding: 0 0 0 50px; }.euro{	font-size: 11px;}.euro .sect-name{	margin-left: 30px;	font-size: 18px;	line-height: 14px;}.euro .sect-name span{	display: inline-block; *display: inline; zoom: 1;	text-align: right;	vertical-align: middle;}.euro .sect-name img{	vertical-align: middle;}.euro .main-left-box{	width: 372px;}.euro-sect{	padding: 16px 86px 0 50px;}.euro-sect p{	padding: 0 0 16px 0;	text-align: justify;}.euro .main-row{	width: 580px;}.euro-row{	display: table;	border-spacing: 0 24px;}.euro-row .euro-cell{	display: table-cell;	padding-left: 24px;	width: 222px;	text-align: justify;}.euro-row .euro-cell p{	padding-top: 24px;}.calendar .subs{	right: auto;	left: 0px;}.calendar .main-left-box{	padding: 0 0 0 40px;	width: 520px;	text-align: center;}.calendar .main-row{	width: 403px;	text-align: right;}.calendar-box{	display: inline-block; *display: inline; zoom: 1;	text-align: center;}.month-name{	cursor: default;	margin: 0 0 16px 0;}.month-name .gallery-box{	display: inline-block; *display: inline; zoom: 1;	vertical-align: middle;	}.month-name .gallery-box,.month-name ul li{	position: relative;	width: 248px;	height: 80px;}.month-name ul li .font-cond{	position: absolute;	right: 68px;	bottom: 12px;		font-size: 20px;	color: #797979;	font-weight: bold;}.arr-prev, .arr-next{	display: inline-block; *display: inline; zoom: 1;	width: 17px;	height: 26px;	vertical-align: middle;	}.arr-prev{	background: url('../images/arr-l.png') no-repeat right top;	}.arr-next{	background: url('../images/arr-r.png') no-repeat left top;	}.calendar-n{	display: table;	border-spacing: 1px;	}.calendar-n ul{	display: table-row;}.calendar-n ul li{	display: table-cell;}.calendar-n ul li span, .calendar-n ul li a{	display: table-cell;	width: 52px;	height: 52px;	vertical-align: middle;	font-size: 22px;	font-weight: bold;	color: #fff;}.calendar-n ul li span{	cursor: default;	background: url('../images/c0.png') no-repeat center center;	}.calendar-n ul li a{	background: url('../images/c2.png') no-repeat center center;	}.calendar-n ul li a.red-event{	background: url('../images/c1.png') no-repeat center center;	}.calendar-n ul li div{	position: relative;}.spl{	position: absolute !important;	z-index: 100;	left: 40px;	top: -9999px;	bottom: auto;	width: 188px;	height: 141px;	opacity: 0;	background: url('../images/spl-bg.png') no-repeat center center;	-webkit-transition: 0.25s ease opacity;		-moz-transition: 0.25s ease opacity;		-o-transition: 0.25s ease opacity;	}.calendar-n ul li:hover .spl{	opacity: 1;	top: auto;	bottom: 40px;}.spl-box{	position: absolute !important;	right: 11px;	top: 8px;	width: 168px;	height: 108px;	cursor: default;}.spl-text{	display: inline-block; *display: inline; zoom: 1;	width: 120px;	padding: 8px 24px 8px 8px;	font-size: 22px;	line-height: 22px;	vertical-align: middle;	background: url('../images/spl-arr.png') no-repeat right center;}.spl-link{	display: inline-block !important; *display: inline; zoom: 1;	width: 10px !important;	height: 42px !important;	vertical-align: middle;	background: url('../images/more.png') no-repeat center center !important;	}.spl-valign{	display: inline-block !important; *display: inline; zoom: 1;	width: 0px !important;	height: 108px !important;	vertical-align: middle;	background: none;	}.small-cal .calendar-n ul li span, .small-cal .calendar-n ul li a{	display: table-cell;	width: 26px;	height: 26px;	vertical-align: middle;	font-size: 11px;	font-weight: bold;	color: #808080;}.small-cal .calendar-n ul li span{	cursor: default;	background: url('../images/cs0.png') no-repeat center center;	}.small-cal .calendar-n ul li a{	background: url('../images/cs1.png') no-repeat center center;	}.small-cal .calendar-n ul li a.red-event{	background: url('../images/cs1.png') no-repeat center center;	}.small-cal .spl{	left: 16px;}.small-cal .calendar-n ul li:hover .spl{	bottom: 14px;}.small-cal{	margin: 24px 16px;}.small-cal .month-name{	margin: 0;}.small-cal .month-name .gallery-box,.small-cal .month-name ul li{	width: 120px;	height: 40px;}.small-cal .month-name ul li .font-cond{	right: 32px;	bottom: 4px;	font-size: 11px;}.small-cal .arr-prev, .small-cal .arr-next{	display: inline-block; *display: inline; zoom: 1;	width: 12px;	height: 18px;	vertical-align: middle;	}.small-cal .arr-prev{	background: url('../images/arrs-l.png') no-repeat right top;	}.small-cal .arr-next{	background: url('../images/arrs-r.png') no-repeat left top;	}.cal-right{	display: inline-block; *display: inline; zoom: 1;	position: relative;	margin: 0 0 6px 6px;}.rec-f{	position: absolute;	z-index: 1;	left: -6px;	top: -12px;	width: 124px;	height: 51px;	background: url('../images/rec.png') no-repeat left top;	}.email-mail{	display: inline-block; *display: inline; zoom: 1;	position: relative;	width: 334px;	cursor: default;}.email-mail .self-send,.email-mail .friend-send{	width: 161px;	height: 36px;	cursor: pointer;	outline: none;	border: none;	font-size: 15px;	color: #fff;	font-weight: bold;	margin-bottom: 10px;	background: url('../images/but-f-bg.png') no-repeat left top;	}.email-mail .friend-send{	margin-left: 4px;}.mail-form{	position: absolute;	top: -9999px;	opacity: 0;	right: -189px;	font-size: 15px;	line-height: 15px;	padding: 0 0 0 5px;	width: 184px;	height: 113px;	text-align: center;	background: url('../images/mail-f-bg.png') no-repeat right center;		-webkit-transition: 0.25s ease opacity;		-moz-transition: 0.25s ease opacity;		-o-transition: 0.25s ease opacity;	}.email-mail:hover .mail-form{	top: -34px;	opacity: 1;}.mail-form div{	display: inline-block; *display: inline; zoom: 1;	width: 132px;	font-weight: bold;	margin: 20px 10px 0 0;}.mail-form input{	position: absolute;	bottom: 29px;	right: 29px;	width: 132px;	padding: 0 4px;	border: none;	outline: none;	background: none;}.cal-news{	position: relative;	width: 403px;	height: 566px;	float: right;	background: url('../images/cal-news.png') no-repeat center top;	}.cw{	display: inline-block; *display: inline; zoom: 1;	position: absolute;	z-index: 1;	right: 4px;	top: 4px;	width: 11px;	height: 11px;	background: url('../images/cw.png') no-repeat center center;}.cw:hover{	zoom: 1.2;	right: 3px;	top: 3px;}.cal-n-h{	position: relative;	padding: 20px;	width: 369px;	height: 86px;	margin: 17px 0 17px -3px;	text-align: left;	font-size: 22px;	line-height: 36px;	color: #f00;	background: url('../images/cal-news-header.png') no-repeat center center;}.caln-date{	font-size: 40px;	font-weight: bold;}.scroll-cal{	overflow: auto;	position: relative;	height: 376px;	text-align: left;	outline: none;}.scroll-cal .sc-box{	padding: 0 20px;}.scroll-cal .sc-header{	font-size: 20px;	line-height: 20px;	font-weight: bold;	margin-bottom: 20px;}.scroll-cal .sc-text{	font-size: 14px;	line-height: 14px;	margin-bottom: 10px;}.buy{	min-height: 320px;}.map-ua{	position: absolute;	right: 40px;	top: 0px;	z-index: 101;}.city-name{	font-size: 15px;	line-height: 15px;	width: 280px;	margin: 16px 0 0 16px;}.district{	font-size: 12px;	margin-top: 36px;}.city{	font-size: 28px;	margin-top: 8px;}.shop-header{	margin: 16px 0 0 8px;	padding: 0 8px;	width: 460px;	height: 24px;	line-height: 24px;	font-size: 15px;	font-weight: bold;	background: #ed1b26;}.shop-list{	padding: 12px 8px;}.shop-list tr td{	vertical-align: top;	padding: 8px 8px 0 8px;	width: 160px;}.shop-list tr td a{	color: #fff;	font-size: 15px;	font-weight: bold;}.shop-list tr td ul{	padding-top: 8px;}.shop-list tr td ul li:before{	content: "\25aa";	margin: 0 4px 0 0;}.shop-list tr td ul li p{	padding-left: 10px;}/* body off *//* footer */.footerbox{	position: relative;	height: 300px;	z-index: 100;	margin-top: -300px;}.footer{	position: relative;	margin: 0 auto;	top: 0px;	width: 1004px;	height: 300px;	background: #000;}.footer-bg{	position: absolute;	left: -1px;	top: 6px;	width: 1016px;	height: 294px;	background: url('../images/footer.png') no-repeat left top;	}.contacts-text{	position: absolute;	right: 49px;	top: 82px;	width: 92px;	height: 46px;	background: url('../images/contacts-text.png') no-repeat left top;	}.contacts-footer{	position: absolute;	right: 230px;	top: 184px;	text-align: center;	font-size: 9px;	line-height: 11px;}.contacts-footer p{	padding-top: 4px;	font-size: 15px;	font-weight: bold;}/* footer off *//* END */