@charset "UTF-8";  
@font-face {
    font-family: 'PF Isotext Pro';
    src: url('../fonts/pfisotextpro-light.eot');
    src: url('../fonts/pfisotextpro-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfisotextpro-light.woff') format('woff'),
         url('../fonts/pfisotextpro-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'PF Isotext Pro';
    src: url('../fonts/pfisotextpro-regular.eot');
    src: url('../fonts/pfisotextpro-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfisotextpro-regular.woff') format('woff'),
         url('../fonts/pfisotextpro-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PF Isotext Pro';
    src: url('../fonts/pfisotextpro-bold.eot');
    src: url('../fonts/pfisotextpro-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfisotextpro-bold.woff') format('woff'),
         url('../fonts/pfisotextpro-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/* common */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,input,button,textarea,p,blockquote,th,td,figure,figcaption,nav,section,menu,main{
	margin: 0;
	padding: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,menu,main{
	display: block;
}
table{
	border-spacing: 0;
}
img{
	border: none;
}
ul li,
menu li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}
sup,sub{
	vertical-align: baseline;
}
*{
	text-rendering: optimizeLegibility;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}
input,button,textarea,select,optgroup,option{
 	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input:focus,textarea:focus,select:focus,button:focus{
	outline: none;
}
.error::-webkit-input-placeholder{
	color: #f00;
}
.error:-moz-placeholder{
	color: #f00;
}
.error::-moz-placeholder{
	color: #f00;
}
.error:-ms-input-placeholder{
	color: #error;
}
:focus::-webkit-input-placeholder,
.error:focus::-webkit-input-placeholder{
	color: transparent;
}
:focus:-moz-placeholder,
.error:focus:-moz-placeholder{
	color: transparent;
}
:focus::-moz-placeholder,
.error:focus::-moz-placeholder{
	color: transparent;
}
:focus:-ms-input-placeholder,
.error:focus:-ms-input-placeholder{
	color: transparent;
}
input[type='checkbox'],input[type='submit'],input[type='reset'],input[type='radio'],input[type='image'],input[type='file'],button,label{
	cursor: pointer;
}
a{
	text-decoration: underline;
	outline: none;
	color: inherit;
}
a:hover{
	text-decoration: none;
}
html, body{
	height: 100%;
}
body{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #79766e;
}
.font{
    font-family: 'PF Isotext Pro';
}
input[type='text'], input[type='password'], input[type='email'], input[type='tel'], input[type='number'], input[type='search'], input[type='url'], input[type='time'], textarea, select{
	display: inline-block;
	width: 217px;
	height: 22px;
	padding: 0 6px;
	font-size: 12px;
	color: #a09d94;
	border: solid 1px #a09d94;
	background: #fff url('../images/blank.png') no-repeat right center;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, input[type='tel']:focus, input[type='number']:focus, input[type='search']:focus, input[type='url'], input[type='time']:focus, textarea:focus, select:focus,
input[type='text']:hover, input[type='password']:hover, input[type='email']:hover, input[type='tel']:hover, input[type='number']:hover, input[type='search']:hover, input[type='url'], input[type='time']:hover, textarea:hover, select:hover{
	border-color: #f26122;
}
textarea{
	padding: 3px 6px;
	height: 60px;
	resize: none;
}
select{
	position: relative;
	z-index: 1;
	cursor: pointer;
	width: 229px;
	height: 24px;
	font-size: 12px;
	color: #a09d94;
	border: solid 1px #a09d94;
	text-indent: 0.01px;
    text-overflow: '';
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand{
	opacity: 0;
	display: none;
}
.input{
	position: relative;
	display: inline-block;
	padding: 0;
	background: #fff;
}
.input.select:after{
	pointer-events: none;
	position: absolute;
	width: 18px;
	height: 18px;
	padding: 5px 0 0;
	right: 0;
	top: 0;
	color: #fff;
	text-align: center;
	font-size: 11px;
	content: '▼';
	background: #a09d94;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.input.select:hover:after,
.input.select.focus:after{
	background: #f26122;
}
form .error{
	color: #f00;
	font-weight: bold;
	border-color: #f00;
	background: #fff url('../images/error.png') no-repeat right center;
}
.button{
	cursor: pointer;
	display: inline-table;
	table-layout: fixed;
	width: 193px;
	height: 37px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	border: solid 1px #b7b3a9;
	background: #a09d94;
}
.button.auto{
	width: auto;
}   
.button.auto .txt{
	padding: 0 16px;
}
.button .img{
	width: 42px;
	height: 37px;
	background: #fff;
}
button.button .img,
button.button .txt{
	height: 37px;
}
.button .img img{
	margin: 0;
}
button.button .img img{
	margin: -2px 0 0;	
}
.button:hover{
	background: #86837a;
}
.button.orange{
	border-color: #e48153;
	background: #f26122;
}
.button.orange:hover{
	background: #df581e;
}
.button.active{
	cursor: default;
}
.relative{
	position: relative;
}
.center{
	text-align: center;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	float: none !important;
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.clearfix:before,
.clearfix:after{
	float: none !important;
	content: ' ';
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.animate{
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.circle{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.uppercase{
	text-transform: uppercase;
}
hr{
	border: 0 none;
	border-top: solid 1px #bcb9b1;
	border-bottom: solid 1px #fff;
	height: 0;
	margin: 0;
	padding: 0;
	background: none;
}
.table{
	display: table;
	border-spacing: 0;
	width: 100%;
}
.tr{
	display: table-row;
}
.td{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.img{
	font-size: 0;
	line-height: 0;
}
.img img{
	max-width: 100%;
	max-height: 100%;
}
.inline-block{
	display: inline-block;
}
/* off */

/* text */
.plaintext h1,
h1.title,
.plaintext h2,
h2.title,
.plaintext h3,
h3.title{
    font-family: 'PF Isotext Pro';
	text-transform: uppercase;
	margin: 0 0 20px;
	font-size: 16px;
	font-weight: bold;
	color: #f26122;
}
.plaintext h3{
	padding: 6px 20px;
	color: #fff;
	background: #a09d94;
}
.plaintext p,
.plaintext img{
	margin: 0 0 20px;
}
.plaintext img{
	max-width: 100%;
}
.plaintext img[style*='float:left'],
.plaintext img[style*='float: left']{
	margin: 0 20px 20px 0 !important;
}
.plaintext img[style*='float:right'],
.plaintext img[style*='float: right']{
	margin: 0 0 20px 20px !important;
}
.plaintext ol,
.plaintext ul{
	padding: 0 12px 20px;
}
.plaintext ol ol li{
	list-style: lower-alpha;
}
.plaintext ul li,
.plaintext ol ul li{
	list-style: none;
}
.plaintext ul li:before{
	content: '-';
	position: absolute;
	margin: 0 0 0 -12px;
}
.plaintext table{
	margin: 0 0 20px;
}
.plaintext table img{
	margin: 0;
}
.plaintext .table{
	margin: 0 0 10px;
	border-top: solid 1px #a09d94;
	border-bottom: solid 1px #a09d94;
}
.plaintext .table td{
	padding: 8px;
	border-left: solid 1px #fff;
}
.plaintext .table td:first-child{
	border-left: solid 1px #a09d94;
}
.plaintext .table td:last-child{
	border-right: solid 1px #a09d94;
}
.plaintext .table tr:nth-child(odd) td{
	background: rgba(0,0,0,0.1);
}
.plaintext .table tr:first-child td{
	color: #fff;
	background: #f26122;
}
.plaintext .table p{
	margin: 0;
}
.plaintext sup,
.plaintext sub{
	font-size: 0.7em;
	line-height: 100%;
	vertical-align: 4px;
}
.plaintext sub{
	vertical-align: -2px;
}
/* off */

#up2top{
	opacity: 0.75;
	display: none;
	cursor: pointer;
	position: fixed;
	z-index: 200;
	left: 50%;
	bottom: 20px;
	margin-left: 500px;
	-webkit-transform: translate(0);
	-webkit-transition: 0.25s ease opacity;
	-moz-transition: 0.25s ease opacity;
	-o-transition: 0.25s ease opacity;
	transition: 0.25s ease opacity;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}
#up2top:hover{
	opacity: 1;
	filter: none;
    -webkit-filter: none;
}
.fancybox-margin #up2top{
	margin-left: 493px;
}

#wrapper{
	overflow: hidden;
	min-width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url('../images/bg.png');
}
.inside{
	width: 960px;
	margin: 0 auto;
}
.block{
	padding: 28px 30px;
	border: solid 1px rgba(174,171,162,0.8);
	border-top: 0 none;
	border-bottom: 0 none;
	background: rgba(64,64,0,0.03);
	-webkit-box-shadow: inset 0 10px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 10px 10px rgba(0,0,0,0.1);
	box-shadow: inset 0 10px 10px rgba(0,0,0,0.1);
}
/* header */
header{
	border-bottom: solid 1px #aaa;
	background: rgba(64,64,0,0.03);
	-webkit-box-shadow: inset 0 -10px 10px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 0 -10px 10px rgba(0,0,0,0.02);
	box-shadow: inset 0 -10px 10px rgba(0,0,0,0.02);
}
.logo{
	padding: 48px 0 0;
}
.socials{
	height: 20px;
	padding: 14px 0 11px;
}
.socials li{
	height: 20px;
	margin: 0 0 10px 10px;
}
.socials li:first-child{
	margin-left: 0;
}
.socials li a{
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	height: 14px !important;
}
.socials li td+td a{
	height: 15px !important;
	padding-top: 2px !important;
}
.socials li td+td+td a{
	height: 15px !important;
	padding-top: 0 !important;
}
.socials li td+td+td a div+div{
	margin-top: -1px;
}
.socials li.tw-share iframe{
	width: 94px !important;
}
.socials iframe{
	max-width: 200px !important;
	max-height: 20px !important;
}
.contacts{
	width: 645px;
	padding: 20px 0;
	font-size: 16px;
	white-space: nowrap;
}
.contacts li:first-child{
	width: 1%;
	text-align: left;
}
.contacts li:last-child{
	width: 1%;
	text-align: right;
}
.contacts a{
	text-decoration: none;
}
.contacts img{
	margin: 0 4px -1px 0;
}
.nav{
	z-index: 10;
	width: 645px;
	height: 91px;
	margin: 0 0 -48px;
	font-size: 14px;
	color: #fff;
	white-space: nowrap;
	background: url('../images/nav.png') no-repeat left top;
}
.nav ul{
	width: 100%;
	border-spacing: 5px 12px;
}
.nav span{
	cursor: pointer;
	display: inline-block;
	padding: 2px 6px 1px;
	border: solid 1px transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.nav span:hover,
.nav li.active span{
	border-color: #fff;
}
/* header off */

/* content */
main{
	padding: 0 0 175px;
}
.slider{
	overflow: hidden;
	height: 500px;
}
.slider li{
	height: 500px;
}
.caroufredsel_wrapper{
	cursor: url('../images/Move.cur'), auto !important;
}
.slider .over{
	position: absolute;
	right: 72px;
	top: 96px;
}
#pager{
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
}     
#pager a{
	display: inline-block;
	width: 26px;
	height: 29px;
	margin: 0 3px;
	background: url('../images/pager.png') no-repeat center center;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
#pager a:hover,
#pager a.selected{
	background-image: url('../images/pager-over.png');
}
#pager span{
	display: none;
}
#about .left-part{
	width: 510px;
}
#about .right-part{
	width: 359px;
	margin: 63px 0 0;
	padding: 0 0 3px;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#about .right-part li{
	width: 175px;
	height: 175px;
	margin: 3px 0 0 3px;
}
.block .label{
	cursor: default;
	position: absolute;
	right: 100%;
	top: 31px;
	width: 48px;
	height: 106px;
	font-size: 15px;
	color: #fff;
	background: url('../images/block-label.png') no-repeat left top;
}
.block.active .label,
.block:hover .label{
	background-image: url('../images/block-label-over.png');
}
.block .label .txt{
	position: absolute;
	left: -17px;
	top: 44px;
	width: 106px;
	text-align: center;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.block .site{
	position: absolute;
	right: -14px;
	top: 18px;
	width: 383px;
	height: 27px;
	padding: 22px 0 0 20px;
	font-size: 15px;
	color: #fff;
	background: url('../images/site.png') no-repeat left top;
}
.block .instruction{
	position: absolute;
	right: -51px;
	top: -25px;
	width: 209px;
	height: 81px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background: url('../images/instruction.png') no-repeat left top;
}
.block .instruction:hover{
	background-image: url('../images/instruction-over.png');
}
.block .instruction .txt{
	width: 92px;
	padding: 0 4px 4px;
	margin: 26px 0 0 30px;
	border-bottom: solid 1px #fff;
}
.block .instruction .img{
	margin: 25px 30px 0 0;
}
.block .instruction .img img{
	margin: 0;
}
.block .bottom{
	margin: 0 0 20px;
}
#catalog .desc,
#catalog1 .desc{
	margin: 0 0 24px;
}
#catalog .left-part,
#catalog .right-part,
#catalog1 .left-part,
#catalog1 .right-part{
	width: 435px;
}
.mainimg{
    width: 435px;
    height: 435px;
    margin: 0;
    line-height: 0;
    background: #fff url('../images/ajax-loader.gif') no-repeat center center;
}
.mainimg a{
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
	display: table-cell;
	width: 435px;
	height: 435px;
	vertical-align: middle;
	text-align: center;
}
.zoom-info{
    position: absolute;
    bottom: 14px;
    font-size: 9px;
    line-height: 100%;
    padding: 4px;
	text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff, -1px -1px 0 #fff;
    background: none;
}
.zoom-info img{
	display: inline-block;
	vertical-align: middle; 
}
.zoom-over-info{
	left: 17px;
}
.zoom-click-info{
	right: 17px;
}
.img-thumbs-tab .img-thumbs li{
	opacity: 0.75;
	float: left;
	width: 80px;
	height: 80px;
	margin: 9px 0 0 9px;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.img-thumbs-tab .img-thumbs li:hover,
.img-thumbs-tab .img-thumbs li.active{
	opacity: 1;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.5);
	box-shadow: 0 0 1px rgba(0,0,0,0.5);
}
.img-thumbs-tab .img-thumbs li:nth-child(5n){
	margin-left: 8px;
}
.img-thumbs-tab .img-thumbs li:nth-child(5n+1){
	margin-left: 0;
}
table.socials{
	padding: 0;
}
table.socials .first-line{
	vertical-align: top;
	padding: 0 0 10px;
}
table.socials table{
	margin: 0;
}
.video li{
	margin: 20px 0 0 28px;
}
.video li:nth-child(2n+1){
	margin-left: 0;
}
.video li:nth-child(1),
.video li:nth-child(2){
	margin-top: 0;
}
.video h2{
	margin: 0 0 10px;
}
.yt{
	width: 486px;
	height: 49px;
	margin: 0 -44px 0 0;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background: url('../images/yt.png') no-repeat left top;
}
.yt:hover{
	background-image: url('../images/yt-over.png');
}
.yt .txt{
	margin: 21px 0 0 30px;
}
.yt .txt:after{
	position: absolute;
	content: ' ';
	width: 104px;
	height: 15px;
	margin: 0 0 0 4px;
	border-bottom: solid 1px #fff;
}
.yt .img{
	margin: 6px 43px 0 0;
}
.yt .img img{
	max-width: none;
	max-height: none;
}
#partner .left-part{
	width: 340px;
}
#partner .right-part{
	width: 518px;
	background: rgba(86,83,73,0.2);
}
#partner form .top{
	height: 92px;
	margin: 0 0 -30px;
	padding: 20px;
	color: #fff;
	background: url('../images/partner-top.png') no-repeat left top;
}
#partner form .top h2{
	margin: 0 0 4px;
}
#partner form .middle{
	padding: 20px;
}
#partner form table{
	width: 100%;
}
#partner form table td{
	vertical-align: top;
	padding: 10px 0 0 16px;
}
#partner form table td:first-child{
	padding: 10px 0 0;
}
#partner form table td[colspan] input,
#partner form table td[colspan] textarea{
	width: 464px;
}
#partner label .txt{
	display: block;
	margin: 0 0 4px;
	color: #fff;
}
.addFile{
	color: #fff;
}
.addFile img{
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.fileName{
	display: inline-block;
	max-width: 180px;
	margin: 4px 0 0 33px;
	font-size: 12px;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.removeFile{
	cursor: pointer;
	display: inline-block;
	margin: 0 0 0 4px;
	font-size: 12px;
	color: #fff;
	vertical-align: 6px;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.removeFile:hover{
	color: #f00;
}
#partner .after-send{
	padding: 150px 140px 0;
	font-size: 22px;
	color: #fff;
}
#partner .after-send h2{
	font-size: 42px;
}
#partner .line{
	border-top: solid 3px #fff;
}
#contacts .left-part{
	width: 340px;
}
.gmap{
	border: solid 1px #fff;
}
/* content off */

/* footer */
footer{
	min-width: 960px;
	height: 174px;
	margin: -175px 0 0;
	border-top: solid 1px #aaa;
	background: rgba(64,64,0,0.03);
	-webkit-box-shadow: inset 0 4px 2px rgba(255,255,255,0.5), inset 0 10px 10px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 4px 2px rgba(255,255,255,0.5), inset 0 10px 10px rgba(0,0,0,0.05);
	box-shadow: inset 0 4px 2px rgba(255,255,255,0.5), inset 0 10px 10px rgba(0,0,0,0.05);
}
footer .contacts{
	height: 20px;
	margin: 0 0 -6px;
}
footer .nav{
	width: 645px;
	height: 31px;
	padding: 48px 0 0;
	background-image: url('../images/nav-footer.png');
}
footer .nav ul{
	border-spacing: 6px 0;
}
/* footer off */

/* cloud zoom */
.cloudzoom-zoom{
	background-color: #fff;
}
.cloudzoom-lens{
	border: solid 1px #777;
}
.cloudzoom-caption {
    font-family: 'PF Isotext Pro', sans-serif;
	padding: 8px 10px;
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	background-color: #f26122;
}
/* cloud zoom off */

/* popup */
.after-send{
	display: none;
	text-align: center;
}
.after-send p{
	margin: 0;
}
.fancybox-skin{
	position: relative;
	color: #79766e;
	text-shadow: none;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.fancybox-close{
	opacity: 1;
	width: 29px;
	height: 32px;
	right: -15px;
	top: -16px;
	text-decoration: none;
	background: url('../images/close.png') no-repeat center center;
}
.img-fancy .fancybox-nav span{
	opacity: 0.8;
	visibility: visible;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	left: -37px;
	top: 50%;
	margin-top: -30px;
	width: 27px;
	height: 59px;
	background: url('../images/prev-item.png') no-repeat left center;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.img-fancy .fancybox-nav:hover span{
	opacity: 1;
}
.img-fancy .fancybox-nav.fancybox-next span{
	left: auto;
	right: -102px;
	background: url('../images/next-item.png') no-repeat right center;
}
#fancybox-buttons ul{
	background: #f26122;
}
.img-fancy .fancybox-title{
    font-family: 'PF Isotext Pro', sans-serif;
	position: absolute;
	left: 10px;
	top: 10px;
	margin-right: 64px;
	padding: 5px;
	font-size: 20px;
	line-height: 100%;
	color: #79766e;
	text-transform: uppercase;
	text-shadow: 0 0 3px #fff, 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	background: rgba(255,255,255,0.8);
}
/* popup off */

/* map */
.ukr-map{
	position: absolute;
	right: 30px;
	top: 30px;
}
.ukr-map .city{
	position: absolute;
	left: 0;
	top: 0;
}
.ukr-map .city div{
	cursor: pointer;
    position: absolute;
    font-size: 7px;
	line-height: 125%;
    color: #fff;
    text-transform: uppercase;
}
.ukr-map .city div.capital{
	font-size: 8px;
	font-weight: bold;
}
.ukr-map .city div .moon{
	position: absolute;
	width: 13px;
	height: 9px;
	background: url('../images/map/city-ua.png') no-repeat center center;
	-webkit-background-size: 80% auto;
	-moz-background-size: 80% auto;
	-o-background-size: 80% auto;
	background-size: 80% auto;
}
.ukr-map .city div.capital .moon{
	width: 15px;
	height: 18px;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}
.map canvas{
	left: 1px !important;
}
/* map off */

/* shop list */
.region-name{
	width: 350px;
	font-size: 20px;
	font-weight: bold;
	line-height: 100%;
	color: #f26122;
	padding: 0 0 20px;
	margin: 0 0 55px !important;
	border-bottom: solid 1px #c3c0b8;
	-webkit-box-shadow: 0 1px 1px #fff;
	-moz-box-shadow: 0 1px 1px #fff;
	box-shadow: 0 1px 1px #fff;
}
.region-name img{
	margin: 0 20px 0 0;
}
.stores-list .info{
	width: 390px;
	height: 180px;
}
.stores-list .items{
	min-height: 60px;
}
.stores-list .item h3{
	display: none;
	padding: 0 0 10px 20px;
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 100%;
	font-weight: normal;
	color: #808285;
	text-transform: uppercase;
}
.stores-list .item+.item h3{
	width: auto;
}
.stores-list .item h3 img{
	margin: 0 0 0 20px;
}
.shop-list{
	width: 100%;
	margin: 0 0 20px;
}
.shop-list td{
	padding: 0 0 0 100px;
	width: 36.9%;
	vertical-align: top;
}
.shop-list td:first-child{
	padding: 0;
	width: 26.2%;
}
.shop-list .shop-name{
	padding-left: 20px;
}
.shop-list ul{
	padding: 0;
	margin: 0;
}
.shop-list ul li{
	list-style: none;
}
.shop-list ul.shop-list-ul{
	padding: 0 0 20px;
}
.shop-list li.shop-list-li{
	position: relative;
	padding: 0 0 0 20px;
}
.shop-list ul.shop-list-ul ul li{
	padding-top: 4px;
}
.shop-list .shop-text{
	padding-top: 4px;
}
.li-show{
	cursor: pointer;
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	margin: 0 0 -3px 8px;
	line-height: 16px;
	text-align: center;
}
.li-show:after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	content: '▼';
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.li-show:hover:after{
	color: #f26122;
}
.li-show.opened:after{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.shop-map{
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 4px;
	width: 9px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	color: transparent;
}
.shop-map a{
	display: block;
	width: 9px;
	height: 15px;
	text-indent: -1000px;
	background: url('../images/location.png') no-repeat center top;
}
.show-map-note{
	position: absolute;
	right: 20px;
	top: 20px;
	width: 70px;
	height: 24px;
	padding: 0 0 0 16px;
	font-size: 14px;
	line-height: 13px;
	color: #808285;
}
.show-map-note img{
	position: absolute;
	left: 0;
	top: 4px;
}
.shop-list .shop-name{
	text-decoration: none;
}
.shop-list .shop-name:hover{
	text-decoration: underline;
}
/* shop list off */


















/* eof */