@font-face {
	font-family: 'daysregular';
	src: url('/Content/fonts/days-webfont.eot');
	src: url('/Content/fonts/days-webfont.eot?#iefix') format('embedded-opentype'),
		url('/Content/fonts/days-webfont.woff') format('woff'),
		url('/Content/fonts/days-webfont.ttf') format('truetype'),
		url('/Content/fonts/days-webfont.svg#daysregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pf_din_text_cond_pro_mediumRg';
	src: url('/Content/fonts/ufonts.com_pfdintextcondpro-medium-webfont.eot');
	src: url('/Content/fonts/ufonts.com_pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('/Content/fonts/ufonts.com_pfdintextcondpro-medium-webfont.woff') format('woff'),
		url('/Content/fonts/ufonts.com_pfdintextcondpro-medium-webfont.ttf') format('truetype'),
		url('/Content/fonts/ufonts.com_pfdintextcondpro-medium-webfont.svg#pf_din_text_cond_pro_mediumRg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pf_din_text_cond_proregular';
	src: url('/Content/fonts/ufonts.com_pfdintextcondpro-regular-webfont.eot');
	src: url('/Content/fonts/ufonts.com_pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/Content/fonts/ufonts.com_pfdintextcondpro-regular-webfont.woff') format('woff'),
		url('/Content/fonts/ufonts.com_pfdintextcondpro-regular-webfont.ttf') format('truetype'),
		url('/Content/fonts/ufonts.com_pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
		font-family: 'BlissPro-ExtraBold';
		src: url('/Content/fonts/blissproextrabold.eot');
		src: url('/Content/fonts/blissproextrabold.eot?#iefix') format('embedded-opentype'),
				 url('/Content/fonts/blissproextrabold.woff') format('woff'),
				 url('/Content/fonts/blissproextrabold.ttf') format('truetype'),
				 url('/Content/fonts/blissproextrabold.svg#blissproextrabold') format('svg');
		font-weight: normal;
		font-style: normal;
}
html{
	min-width:960px;
}
body{
	background:#61696b;
    background-image: url(/Content/images/bg1.jpg);
    background-attachment: fixed;
      -webkit-background-size: cover; /*for webKit*/
        -moz-background-size: cover; /*Mozilla*/
        -o-background-size: cover; /*opera*/
        background-size: cover; /*generic*/

	margin:3px;
	color:#0054A3;
	font:13px/18px Arial, Helvetica, sans-serif;
	min-width:960px;
	
}
img{border-style:none;}
a{
	color:#0054a3;
	text-decoration:underline;
	outline:none;
}
a:hover{text-decoration:none;}
.visual img{
	vertical-align:top;
}
input,
textarea,
select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.bg{
	position:fixed;
	top:0;
	left:0;
	text-align:center;
	width:100%;
	height:100%;
	overflow:hidden;
	min-width:960px;
}
/*.bg img{
	width:100%;
}*/
#wrapper{
	z-index:1;
	position:relative;
	width:925px;
	margin:0 auto;
	padding:37px 0 0;
}
.sub-nav{
	position:relative;
	z-index:10;
	font: 17px/51px 'daysregular', Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
#shops .sub-nav li a span{
	text-transform: uppercase;
	font: 17px/47px 'daysregular', Arial, Helvetica, sans-serif;
	text-shadow:0px 1px 0 #c8a97c;
	color: #fff;
}
#shops .sub-nav li.active a span{
	text-shadow:1px 0 0 #d3d1d5;
	color: #0054A3;
}
#shops .sub-nav li:first-child a span {
	padding: 0 33px 0 56px;
}
#shops .sub-nav li a span {
	padding: 0 36px 0 49px;
}
#shops .sub-nav li a span {
height: 40px;
}
.sub-nav li{
	float:left;
	margin: 0 0 0 -12px;
}
.sub-nav li:first-child{
	margin: 0 0 0 -5px;
}
.sub-nav li a{
	cursor:pointer;
	text-shadow:0 1px 0 #c6a466;
	float:left;
	padding: 0 14px 0 0;
	text-decoration:none;
	background: url(../images/bg-sub-nav.png) repeat-x 100% -89px;
}
.sub-nav li a span{
	background: url(../images/bg-sub-nav.png) no-repeat 0 4px;
	float:left;
	height:44px;
	padding: 0 35px 0 46px;
}
.sub-nav li:first-child a span{
	padding: 0 37px 0 46px;
}
.sub-nav li.active{
	position:relative;
	z-index:2;
}
.sub-nav li.active a{
	padding: 0 14px 0 0;
	text-shadow:0 1px 1px #0054a3;
	color:#0054a3;
	background: url(../images/bg-sub-nav-a.png) repeat-x 100% -47px;
}
.sub-nav li.active a span{
	background: url(../images/bg-sub-nav-a.png) repeat-x;
}
.wrapper-frame{
	position:relative;
	background:#fff;
	box-shadow:0 0 10px #553f31;
	-webkit-box-shadow:0 0 10px #553f31;
	margin: 0 0 14px;
	padding: 0 0 20px;
}
.wrapper-holder{
	margin:0 auto;
	width:846px;
}
#header{
	position:relative;
	height: 187px;
	padding: 22px 0 0;
}
#shops #header{
	padding: 12px 0 0;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.heading-row{
	min-height: 100px;
	padding: 0 0 5px;
}
#shops .heading-row{
	padding: 0 0 3px;
}
.heading-row:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	float:left;
	width:93px;
	height:94px;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 11px 0 -2px;
}
.logo a{
	display:block;
	width: 93px;
    height: 94px;
	cursor:pointer;
	position:relative;
}
.slogan{
	text-shadow:0 1px 0 #feedcd;
	font: 24px/29px 'daysregular', Arial, Helvetica, sans-serif;
	color:#fdbb43;
	width: 310px;
	float:left;
	text-transform:uppercase;
	padding: 16px 19px 0 0;
}
.slogan span{
	text-shadow:0 1px 0 #0054a3;
	display:block;
	margin: 0 0 -6px;
	color:#0054a3;
	font: 30px/35px 'daysregular', Arial, Helvetica, sans-serif;
}
    .slogan .text_slogan {
        color: #FDBB43;
        text-shadow: 0 1px 0 #FEEDCD;
        font-size: 14px;
        padding: 0;
        margin: 0;
    }
.slogan-inner{
	padding: 18px 19px 0 0;
	width: 248px;
}
.slogan-inner span{
	font: 25px/28px 'daysregular', Arial, Helvetica, sans-serif;
}
.temperature{
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	padding: 9px 0 0 72px;
	margin: 9px 0 0;
	float:left;
	width: 150px;
	background: url(../images/bg-temperature.jpg) no-repeat;
}
.temperature-inner{
	background: url(../images/bg-temperature.png) no-repeat;
	margin: 5px 0 0;
	padding: 13px 0 0 106px;
}
.temperature .degree-box{
	overflow:hidden;
	margin: 0 0 3px;
	color:#1f262d;
}
.temperature .degree-box .degree{
	letter-spacing: 1px;
	float:left;
	margin: 0 7px 0 0;
	color:#0054a3;
	padding: 0 5px 0 0;
	width: 57px;
	background: url(../images/bg-degree.gif) no-repeat 100% 5px;
	font: 24px/26px 'daysregular', Arial, Helvetica, sans-serif;
}
.temperature  .text{
	margin: 2px 0 0;
	float:left;
}
.user-block{
	text-align:right;
	width: 162px;
	float:right;
	padding: 28px 0 0;
}
#shops .user-block{
	width: 172px;
}
.lang-menu{
	overflow:hidden;
	padding: 0 0 6px;
}
.lang-menu ul{
	font-weight:bold;
	font-size:12px;
	list-style:none;
	padding:0;
	margin:0;
	float:right;
}
.lang-menu li{
	float:left;
	background: url(../images/separator-lang.gif) no-repeat 0 50%;
	padding: 0 6px 0 9px;
	margin: 0 -4px 0 0;
}
.lang-menu li:first-child{
	background:none;
}
.lang-menu li a.active{
	text-decoration:none;
	color:#747474;
}
.user-block .link-input{
	padding: 0 0 0 21px;
	font-size:12px;
	font-weight:bold;
	background: url(../images/bg-registration.png) no-repeat 0 2px;
}
#nav{
	width:100%;
	font-size:12px;
	line-height:15px;
	color:#747474;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align: center;
}
#nav li{
	min-width: 117px;
	min-height: 62px;
	padding: 3px 5px 0 16px;
	float:left;
	text-align: center;
	background: url(../images/separator-nav2112.gif) no-repeat;
}
#shops #nav{
	margin-bottom: 10px;
}
#shops #nav li{
	min-width: 124px;
	padding: 0px 0px 0 15px;
}
#shops #nav li.item01{
	padding-left: 0px;
}
#shops #nav li.item02{
	min-width: 200px;
}
#shops #nav li.item03{
	min-width: 120px;
}
#shops #nav li.item04{
	min-width: 200px;
}
#nav li:first-child{
	padding-left:0;
	background:none;
}
#nav a{
	display:inline-block;
	font: 19px/28px 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
}
#shops #nav a{
	font-family: 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 30px;
	color: #0054A3;
}
#nav a.active{
	color:#ffba41;
	text-decoration:none;
}
#shops #nav a.active{
	color:#ffba41!important;
	text-decoration:none;
}
#nav li span{
	margin: -3px 0 0;
	clear:both;
	display:block;
}
#nav li.item02{
	min-width: 118px;
}
#nav li.item03{
	min-width: 133px;
}
#nav li.item04{
	min-width: 117px;
}
#nav li.item05{
	min-width: 128px;
}
#nav li.item06{
	padding: 3px 0 0 13px;
	min-width:100px;
}
#main{
	height:1%;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.gallery-content{
	color:#fff;
	width:846px;
	height:383px;
	position:relative;
	margin: 0 0 3px;
}
#shops .gallery-content{
	margin-bottom:8px;
}
.gallery-content .gallery{
	overflow:hidden;
	width:846px;
	height:324px;
	position:relative;
}
.gallery-content .gallery ul{
	list-style:none;
	margin:0;
	padding:0;
	width:846px;
	height:324px;
}
.gallery-content .gallery li{
	position:absolute;
	top:0;
	left:0;
	width:846px;
	height:324px;
}
.gallery-content .text{
	position:absolute;
	height:240px;
	z-index:100;
	top: 68px;
	left: 88px;
	width: 480px;
}
.gallery-content .gallery h2{
	margin: 0 0 -1px;
	color:#fff;
	font: 30px/32px 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
}
.gallery-content .gallery h3{
	margin: 0 0 9px;
	color:#fff;
	font: 27px/28px 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
}
.gallery-content .gallery p{
	margin: 0 0 10px;
	font: 17px/20px 'pf_din_text_cond_proregular', Arial, Helvetica, sans-serif;
}
.gallery-content img{
	vertical-align:top;
}
.gallery-content .switcher{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:57px;
	background:#0054a3;
}
#shops .gallery-content .switcher{
	background:#0054A3;
}
.gallery-content .switcher ul{
	list-style:none;
	margin:0;
	padding: 10px 0 0;
	width:100%;
}
.gallery-content .switcher ul:after{
	content:"";
	display:block;
	clear:both;
}
#shops .gallery-content .switcher li{
	padding-left: 13px;
}
#shops .gallery-content .switcher li.item01{
	padding-left: 16px;
	text-align: center;
}
#shops .gallery-content .switcher li.item02{
	padding-left: 13px;
	text-align: center;
}
#shops .gallery-content .switcher li.item03{
	min-width: 128px;
	text-align: center;
}
.gallery-content .switcher li{
	float:left;
	position:relative;

	color:#fff;
	padding: 0 5px 5px 12px;
	min-width: 133px;
	background: url(../images/separator-switcher-trc111111.gif) no-repeat;
	cursor:pointer;
}
.gallery-content .switcher li:first-child{
	background:none;
	padding-left: 15px;
}
.gallery-content .switcher a{
	text-transform:uppercase;
	text-decoration:underline;
	display:inline-block;
	font-weight:bold;
	color:#fff;
	font-size: 12px;
	line-height:17px;
	
}
.gallery-content .switcher a:hover{
	text-decoration:none;
}
.gallery-content .switcher li.active a{
	text-decoration:none;
}
.gallery-content .switcher span{
	margin:-3px 0 0;
	display:block;
	font-size: 13px;
}
.gallery-content .switcher li.active .arrow{
	display:block;
}
.gallery-content .switcher .arrow{
	display:none;
	width:19px;
	height:14px;
	top: -23px;
	left:50%;
	margin: 0 0 0 -5px;
	position:absolute;
	background: url(../images/bg-arrow.png) no-repeat;
}
#shops .gallery-content .switcher .arrow{
	/*background: url(../images/bg-arrow-trc.png) no-repeat;*/
}
.gallery-content .switcher li.item02{
	/*min-width: 146px;*/
}
.gallery-content .switcher li.item03{
	min-width: 155px;
	text-align: center;
}
.gallery-content .switcher li.item04{
	min-width: 131px;
	text-align: center;
}
.gallery-content .switcher li.item05{
	min-width: 130px;
	text-align: center;
}
.gallery-content .switcher li.item06{
	padding-right:0;
	min-width:100px;
}
.promo{
	overflow:hidden;
	padding: 0 0 20px;
}
.promo img{
	vertical-align:top;
}
#sidebar .box-ads,
.promo .box-ads{
	width:212px;
}
#sidebar .box-ads .info,
.promo .box-ads .info{
	text-transform:uppercase;
	margin: 3px 0 0;
	font: 15px/19px 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
	color:#fff;
	min-height: 41px;
	padding: 9px 5px 5px 16px;
	background:#fdbb43;
	display:block;
}
#shops #sidebar .box-ads .info,
#shops .promo .box-ads .info{
	font: 17px/19px 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
}
#shops #sidebar .box-ads .info span,
#shops .promo .box-ads .info span{
	font: 17px/19px 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
}
#shops #sidebar .box-ads .info span,
#shops .promo .box-ads .info span{
	font: 17px/19px 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
}
#shops #sidebar .box-ads .info span i,
#shops .promo .box-ads .info span i{
	font-size: 14px;
	display: block;
}
#sidebar .box-ads .info span i,
.promo .box-ads .info span i{
	font-style:normal;
	font-size: 15px;
}
.promo .align-center .img-hold{
	text-align:center;
	margin: 0 3px;
}
.img-hold,
.align-center{
	overflow:hidden;
}
.img-hold img{
	vertical-align:top;
}
.align-left{
	float:left;
}
.align-right{
	float:right;
}
.information{
	padding: 0 0 5px;
}
.information:after{
	content:"";
	display:block;
	clear:both;
}
.information .time-work{
	float:left;
	width: 230px;
	padding: 0 5px 0 0;
	
}
#shops .information .time-work{
	padding: 0 5px 0 0;
	
}
.information h3{
	text-transform:uppercase;
	margin: 0 0 5px;
	color:#0054a3;
	font: 15px/15px 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
}
#shops .information h3{
	font-family: 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0054A3;
	
}
.information .box{
	padding: 0 0 7px;
}
.information .phone,
.information .street,
.information .city,
.information h4{
	color:#747474;
	display:block;
	line-height:17px;
	font-weight:bold;
	font-size: 12px;
	margin: 0 0 5px;
}
#shops .information .phone,
#shops .information .street,
#shops .information .city,
#shops .information h4{
	font-size: 15px;
}
.information .city{
	 margin: 0 0 0px;
}
.information .time-work h4{
	text-transform:uppercase;
}
.information .time{
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	padding: 0;
}
.information .day{
	font-size: 13px;
	line-height: 16px;
	display:block;
	padding: 0 0 5px;
}
#shops .information .day{
	font-size: 13px;
}
.information .v-contact{
	float:right;
	margin: -3px 0 0;
}
.information .v-contact img{
	vertical-align:top;
}
.information .contact{
	float:left;
	width:200px;
	padding: 0 10px 0 0;
}
.information .contact-box{
	float:left;
	width:200px;
	padding: 0 5px 0 0;
	
}
.information .contact-box .box{
	padding: 0 0 16px;
}
#shops .information .contact-box .box{
	padding: 0 0 14px;
}
.information .street{
	display:block;
	color:#1f262d;
	margin: 0 0 4px;
}
.information .phone{
	display:block;
	margin: 0 0 -3px;
	color:#1f262d;
}
.information .phone span{
	padding-right:5px;
	color:#747474;
}
.information .link-map{
	display:inline-block;
	font-size:14px;
	line-height:30px;
	font-style:italic;
	font-weight:bold;
	padding: 0 0 0 24px;
	background: url(../images/link-map.png) no-repeat 0 50%;
}
#shops .information .link-map{
	line-height:33px;
	padding: 0 0 0 27px;
}
.information .list-choice{
	list-style:none;
	margin: -8px 0 0;
	padding:0;
	line-height:17px;
}
.information .list-choice li{
	vertical-align:top;
	padding: 0 0 3px;
}
.information .list-choice a{
	padding: 0 0 0 23px;
	display:inline-block;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}
#shops .information .list-choice a{
	padding: 0 0 0 28px;
	font-size:12px;
}
.information .list-choice .item01 a{
	background: url(../images/ico-car.gif) no-repeat;
}
.information .list-choice .item02 a{
	background: url(../images/ico-bus.gif) no-repeat;
}
.information .list-choice .item01 span{
	background: url(../images/ico-car.gif) no-repeat;
        font-size: 13px;
        font-weight: bold;
        padding: 0 0 0 23px;
        display: inline-block;
        font-style: italic;
}
.information .list-choice .item02 span{
	background: url(../images/ico-bus.gif) no-repeat;
        font-size: 13px;
        font-weight: bold;
        padding: 0 0 0 23px;
        display: inline-block;
        font-style: italic;
}
.information .block-action{
	float:left;
	padding: 0 4px 0 0;
	width: 200px;
}
#shops .information .block-action{
	width: 200px;
}
.information-inner .time-work{
	width: 216px;
}
.information-inner .contact-box{
	width: 211px;
}
.form-action{
	margin: -6px 0 23px;
}
.form-action .row{
	overflow:hidden;
	padding: 0 0 7px;
}
.form-action .input{
	display:block;
	overflow:hidden;
	padding: 0 8px;
	width:179px;
	height:25px;
	background: url(../images/bg-text-input.png) no-repeat;
}
.parent-focus .input{
	background: url(../images/bg-text-input.png) no-repeat -220px 0;
}
#shops .parent-focus .input{
	background: #fff!important;
}
.form-action .input input{
	margin: 3px 0 0;
	padding:0;
	border:0;
	height:20px;
	line-height:18px;
	width:100%;
	outline:none;
	font-style:italic;
	font-weight:bold;
	color:#747474;
	background:none;
	font-size: 12px;
}
#shops .form-action .input{
	border: 1px solid #d3d4d4;
	background: #f6f8f8;
	background: -moz-linear-gradient(top,  #f6f8f8 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f8), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #f6f8f8 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #f6f8f8 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #f6f8f8 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #f6f8f8 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f8', endColorstr='#e6e6e6',GradientType=0 );
}
.information-inner .form-action .input{
	width:148px;
	background: url(../images/bg-input-size02.png) no-repeat;
}
.information-inner .parent-focus .input{
	background: url(../images/bg-input-size02.png) no-repeat -220px 0;
}
.form-action .btn-form{
	font: 15px/25px 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding: 0 0 2px;
	border:0;
	width:111px;
	height:25px;
	cursor:pointer;
	text-shadow:0 1px 1px #00204f;
	background: url(../images/btn-form.png) no-repeat;
}
#shops .form-action .btn-form{
	text-shadow:0 1px 1px #070125;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d085f', endColorstr='#160032',GradientType=0 );
	line-height: 27px;	
}
#shops .form-action .btn-form:hover{
	text-shadow:0 1px 1px #070125;
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#160032', endColorstr='#2d085f',GradientType=0 );	
}
.form-action .btn-form:hover{
	cursor:pointer;
	background: url(../images/btn-form.png) no-repeat -220px 0;
}
.soc-list{
	list-style:none;
	margin: -1px 0 0;
	padding:0;
	overflow:hidden;
}
.soc-list li{
	float:left;
	margin: 0 5px 0 0;
}
.soc-list li img{
	vertical-align:top;
}
#footer{
	line-height:17px;
	overflow:hidden;
	color:#fff;
	padding: 0 37px 10px 42px;
}
.logo-prostor{
	margin:10px 0 0 12px;
	float:right;
	width:95px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/logo-prostor.png) no-repeat;
}
.creation-site{
	margin: 17px 0 0;
	text-align:right;
	font-weight:bold;
	font-style:italic;
	float:right;
	color:#0054A3;
	font-size: 12px;
	text-decoration:none;
}
.creation-site span{
	white-space:nowrap;
}
.creation-site:hover{
	text-decoration:underline;
}
#footer .col-left{
	font-weight:bold;
	width:500px;
	color:#0054A3;
	float:left;
	padding: 10px 0 0;
}
#footer .row{
	overflow:hidden;
	padding: 0 0 0 15px;
}
#footer .col-left span{
	float:left;
	font-size:12px;
	margin: 0 24px 0 0;
}
.copy-right{
	font-size: 12px;
	line-height:17px;
	font-weight:bold;
	padding: 0;
}
.footer-nav{
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.footer-nav li{
	background: url(../images/separator-footer.gif) no-repeat 0 50%;
	float:left;
	padding: 0 10px;
}
.footer-nav li:first-child{
	background:none;
}
.footer-nav li a{
	color:#fff;
}
#content{
	width: 620px;
	float:right;
}
.breadcrumbs{
	border-bottom:1px solid #dbdbdb;
	font-size: 12px;
	color:#747474;
	list-style:none;
	margin: -3px 0 0;
	padding:0 0 4px;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	background: url(../images/separator-breadcrumbs.gif) no-repeat 0 50%;
	padding: 0 5px 0 17px;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.content-list{
	list-style:none;
	margin:0;
	padding: 0 0 26px;
}
.content-list li{
	overflow:hidden;
	border-top:1px solid #dbdbdb;
	margin: 0 0 8px;
	vertical-align:top;
	padding: 10px 0 0;
}
.content-list li:first-child{
	border:0;
}
#shops .content-list li:first-child{
	padding-top: 6px;
}
.content-list .visual{
	float:left;
	margin: 0 25px 0 0;
}
#shops .content-list .visual{
	margin: 0 30px 0 0;
}
#shops .sales-list .visual{
	margin: 0 14px 0 -5px;
}
.content-list .text{
	height:1%;
	overflow:hidden;
	padding: 4px 0 0;
}
.content-list .date{
	font-size: 20px;
	line-height:25px;
	display:block;
	margin: 0 0 2px;
}
#content .content-list h2{
	font-weight:normal;
	margin: 0 0 12px;
	font-size:20px;
}
.content-list p{
	font-size:14px;
	margin: 0 0 6px;
}
.content-list .more{
	overflow:hidden;
	/*margin: -4px 0 0;*/
	font-size: 12px;
	line-height:20px;
	font-weight:bold;
}
#shops .content-list .more{
	/*font-size: 15px;*/
}
.presspaging{
	padding-left: 198px!important;
}
.restpaging{
	padding-left: 218px!important;
}

.content-text .info,
.content-list .info,
.ssnoska .info{
	color:#747474;
	display:block;
	line-height:18px;
	font-size:12px;
	margin: -3px 0 5px;
}
.content-text .info .mark,
.content-list .info .mark,
.ssnoska .info .mark{
	float:left;
	width:5px;
	height:4px;
	margin: 5px 2px 0 3px;
	background: url(../images/bg-mark.gif) no-repeat;
}
.content-text .info, .ssnoska .info{
	width: 516px;
	font-size: 11px;
	margin: -13px 0 0;
	padding: 5px 0 0;
	border-top:1px solid #d4d4d4;
}
.content-text .info .mark, .ssnoska .info .mark{
	margin: 5px 3px 0 11px;
}
.content-text .info .text, .ssnoska .info .text{
	display:block;
	overflow:hidden;
	line-height: 14px;
	padding-left: 13px;
	background: url(../images/separator-text.gif) no-repeat 0 7px;
}
.paging{
	white-space:nowrap;
	line-height:30px;
	overflow:hidden;
	padding: 0 0 0 214px;
}
#shops .paging{
	padding: 0 0 0 0;
}
.paging .next,
.paging .prev{
	background: url(../images/bg-arrow-paging.gif) no-repeat 0 50%;
	float:left;
	font-size: 18px;
	padding: 0 0 0 31px;
	margin: 0 13px 0 0;
}
#shops .paging .next,
#shops .paging .prev,
#shops .paging li a{
	font-size: 20px;
	font-family: arial,sans-serif;
}
.paging .next{
	background: url(../images/bg-arrow-paging.gif) no-repeat 100% 50%;
	padding:0 31px 0 0;
}
.paging ul{
	/*min-width: 151px;*/
	padding: 0 8px 0 0;
	float:left;
	line-height: 27px;
	font-size: 16px;
	list-style:none;
	margin:1px 0 0;
}
.paging li{
	float:left;
	margin: 0 4px 0 0;
}
.paging li a{
	padding: 3px;
}
.paging a.active{
	background:#fdbb43;
	color:#fff;
	text-decoration:none;
}
.main-holder{
	width:100%;
	margin: 0 0 20px;
	padding: 0 0 71px;
	border-bottom:1px solid #dbdbdb;
}
#shops .main-holder{
	margin-top: 22px;
}
.main-holder:after{
	content:"";
	display:block;
	clear:both;
}
#main h1{
	text-transform:uppercase;
	font: 19px/28px 'pf_din_text_cond_pro_mediumRg';
	margin: 8px 0 10px 2px;
}
#content h2{
	font-weight:bold;
	font-size: 15px;
	line-height:26px;
	margin: 0 0 8px;
}
.rides-block{
	background:#fff;
	/*position:relative;*/
	margin: 0 0 0 2px;
	-webkit-box-shadow: 0 0 4px #9f9898;
	box-shadow:0 0 4px #9f9898;
	padding: 12px 10px 12px 20px;
}
.rides-block:after{
	content:"";
	display:block;
	clear:both;
}
.photo-block{
	overflow:hidden;
	padding: 0 0 17px;
}
.photo-block .visual{
	float:left;
	width:359px;
	height:264px;
	position:relative;
	margin: 3px 7px 0 0;
}
.photo-block .link-zoom{
	width:26px;
	height:26px;
	position:absolute;
	bottom:11px;
	right:11px;
	background: url(../images/zoom.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
}
.photo-block .visual img{
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
.photo-block .photo{
	overflow:hidden;
}
.photo-block .holder{
	overflow:hidden;
	height: 249px;
	padding:2px 0 0;
}
.photo-block .holder ul{
	list-style:none;
	margin: 0;
	padding:0;
	overflow:hidden;
}
.photo-block .holder li{
	float:left;
	padding: 0 3px 3px 0;
}
.photo-block .holder li a{
	display:block;
	border:3px solid #fff;
}
.photo-block .holder li a.active,
.photo-block .holder li a:hover{
	border:3px solid #0054a3;
}
.photo-block .holder li img{
	vertical-align:top;
}
.photo-block .link-next{
	margin: 0 0 0 2px;
	width:205px;
	height:16px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-link-next.gif) no-repeat;
}
.info-price{
	font-size:14px;
	line-height: 17px;
}
.info-price:after{
	content:"";
	display:block;
	clear:both;
}
.quastion{
	float:left;
	position:relative;
	margin: 2px 5px 0 0;
}
.quastion .link-quastion{
	width:13px;
	display:block;
	text-decoration:none;
	height:14px;
	padding: 0 4px 0 0;
	margin: 0 -4px 0 0;
	background: url(../images/bg-quastion.png) no-repeat;
}
.quastion:hover .drop-quastion{
	display:block;
}
.drop-quastion{
	display:none;
	background:#fdbc48;
	position:absolute;
	left:24px;
	top: -47px;
	width: 161px;
	line-height:18px;
	font-size: 12px;
	padding: 18px 25px 20px 19px;
	z-index:50;
}
.drop-quastion_w{
	width: 400px;
	text-align: left;
}
.drop-quastion .arrow{
	position:absolute;
	width:8px;
	height:15px;
	top: 46px;
	left: -8px;
	background: url(../images/bg-arrow02.png) no-repeat;
}
.info-price .text{
	overflow:hidden;
}
.info-price .link-info{
	font-size: 14px;
	display:inline-block;
	margin: 0 0 4px;
}
.info-price p{
	margin: 0 0 20px;
}
.info-price h4{
	margin: 0 0 4px;
	font-size: 19px;
	line-height: 22px;
	font-weight: 400;
}
.info-price ol, .info-price ul{
	margin-bottom: 20px;
}
.map{
	border-bottom:1px solid #dbdbdb;
	margin: -3px 0 18px;
	padding: 0 0 7px;
}
#shops .map{
	padding: 0 0 0px;
}
.map img{vertical-align:top;}
.information-contact{
	padding: 0 0 47px;
}
.information-contact .time-work{
	/*float:right;*/
	padding: 0 4px 0 0;
}
.block-advertising{
	overflow:hidden;
}
.information-contact.information .phone{
	margin: 0 0 5px;
}
.information-contact .contact-box .box{
	padding: 0 0 18px;
}
.block-advertising{
	padding:0 10px 0 0;
}
.block-advertising .box{
	margin: 0 0 10px 11px;
	line-height: 20px;
	font-size: 14px;
}
.block-advertising .box-indent{
	margin: 0 0 14px 11px;
}
.block-advertising p{
	margin: 0 0 10px;
	font-size: 14px;
}
.block-advertising .row{
	height:1%;
	overflow:hidden;
	font-size: 14px;
}
.block-advertising .row .phone{
	float:left;
	margin:0 3px 0 0;
}
#shops .block-advertising .row .phone{
	font-family: arial, sans-serif;
}
.block-advertising .box-indent02{
	padding: 0;
	margin: 0 0 22px 11px;
}
.block-advertising .box-indent02 .row{
	padding: 0 0 3px;
}
.block-advertising .box-indent03 p,
.block-advertising .box-indent02 p{
	margin: 0 0 19px;
	font-size:14px;
}
.block-advertising .box-indent03 p{
	margin: 0 0 14px;
	font-weight: 400;
}
.block-advertising .time-phone{
	display:block;
	color:#747474;
	font-size:13px;
	margin:-3px 0 0;
}
.information-contact-b{
	padding: 17px 0 0;
	border-top:1px solid #dbdbdb;
}
.information-contact-b .form-action .input{
	float:left;
	margin: 0 12px 0 0;
	width:208px;
	background: url(../images/bg-text-size02.png) no-repeat;
}
.information-contact-b .form-action .parent-focus .input{
	background: url(../images/bg-text-size02.png) no-repeat 0 -28px;
}
.information-contact-b .block-action{
	width:200px;
	float:left;
}
.content-list.content-list-inner{
	padding: 0 0 26px;
}
.content-list-inner li{
	padding: 19px 0 0;
	margin: 0 0 17px;
}
#shops .content-list-inner li{
	padding: 22px 0 0;
	margin: 0 0 8px;
}
.content-list-inner .date{
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 6px;
}
#shops .content-list-inner .date{
	color: #747474;
}
#content .content-list-inner h2{
	margin: 0 0 12px;
}
#shops #content .content-list-inner h2{
	margin: 0 0 9px;
}
.tabset{
	margin: -4px 0 18px;
}
.tabset:after{
	content:"";
	display:block;
	clear:both;
}
.tabset .rides-block{
	padding: 17px 10px 12px 20px;
}
.tab-list{
	background: url(../images/tab-list.png) no-repeat 0 100%;
	margin: 0 0 -3px -3px;
	font-size: 15px;
	position:relative;
	z-index:10;
	list-style:none;
	padding:0;
	overflow:hidden;
}	
.tab-list li{
	float:left;
}
.tab-list li a{
	color:#fff;
	background: url(../images/bg-tab.gif) repeat-x;
	float:left;
	padding: 0 10px 0 0;
	text-decoration:none;
}
.tab-list li a span{
	float:left;
	line-height: 35px;
	padding: 0 2px 0 12px;
}
.tab-list li.active:first-child{
	margin: 0 -3px 0 1px;
}
.tab-list li.active{
	position:relative;
	z-index:10;
	margin: 0 -3px;
}
.tab-list li.active a{
	color:#1f262d;
	font-weight:bold;
	background: url(../images/bg-tab-a.png) no-repeat 100% -35px !important;
}
.tab-list li.active a span{
	background: url(../images/bg-tab-a.png) no-repeat;
}
.tab-list li:first-child.active a{
	background: url(../images/bg-tab-a-f.png) no-repeat 100% -35px;
}
.tab-list li:first-child.active a span{
	background: url(../images/bg-tab-a-f.png) no-repeat;
}
.tab-list li:first-child a{
	background: url(../images/bg-tab-f.gif) no-repeat;
}
.tab-list li:first-child a span{
	padding: 0 19px 0 24px;
}
.photo-block-inner{
	padding: 0 0 10px;
}
.photo-block-inner .visual-holder .visual{
	float:none;
	height:240px;
	width:320px;
	margin:0;
}
.photo-block-inner .visual-holder{
	width:320px;
	float:left;
	margin: 3px 17px 0 0;
}
.photo-block-inner .description{
	display:block;
	padding: 14px 12px 17px 21px;
	background:#fdbb43;
	font-size:12px;
	line-height:16px;
	height: 30px;
}
.photo-block-inner .holder{
	/*height: 282px;*/
}
.photo-block-inner .link-next{
	/*width:234px;
	height:20px;
	background: url(../images/btn-link.gif) no-repeat;*/
}
.photo-block-inner .holder li{
	padding: 0 3px 4px 0;
}
.tabset-price{
	margin: -3px 0 0;
	position:static;
}
.tabset-price li{
	margin:0;
}
.tabset-price li a,
.tabset-price li:first-child a{
	font-size:15px;
	color:#1f262d;
	padding: 0 22px;
	float: left;
	line-height: 29px;
	background: url(../images/bg-tab-price.gif) repeat-x 0 100%;
}
.tabset-price li.active a{
	padding: 0 22px;
	color:#fff;
	background: url(../images/tab-price-a.gif) !important;
}
.tabset-price li.active:first-child a{
	background:#0054a3;
}
.tabset-price li.active:first-child{
	margin:0;
}
.table-price{
	background:#0054a3;
	padding: 10px 10px 14px 7px;
}
.table-price tr:nth-child(2n+3){
	background:#3264b2;
}
.table-price td:first-child{
	vertical-align: top;
}
.table-price table{
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:100%;
	color:#fff;
}
.table-price th.col02,
.table-price th.col01{
	border-right:1px solid #6a94bc;
}
.table-price th,
.table-price td{
	padding:0;
}
.table-price .col01{
	text-align:left;
}
.table-price .title{
	float:left;
	font-weight:bold;
	font-size:15px;
	margin: 5px 0 0;
	text-transform:uppercase;
}
.table-price th{
	padding-bottom: 12px;
	font-size: 13px;
	font-weight: 400;
}
.table-price th.col02 .quastion{
	margin: 6px 5px 0 51px;
}
.table-price th.col03 .quastion{
	margin: 6px 5px 0 16px;
}
.table-price .col01 .quastion{
	margin: 2px 11px 0 5px;
}
.table-price_two{
	font-size: 15px;
	font-weight: 700;
}
.table-price th:first-child{
	text-align: left!important;
	padding-left: 7px;
}
.table-price_two td{
	border-right: 1px solid #6A94BC;
}
.table-price_two td:last-child, .table-price_two th:last-child{
	border-right: none!important;
}
.title2{
	font-weight: bold!important;
font-size: 15px!important;
text-transform: uppercase!important;
}
.center{
	text-align: center;
}
.table-price_two td:first-child{
	text-align: left;
	text-transform: uppercase;
}
.table-price td{
	font-size: 15px;
	text-align:center;
	padding: 10px 5px 15px 8px;
}
.table-price td .title{
	font-size:15px;
	margin: 0px 0 0;
	display: block;
}
.table-price td.col01{
	width: 120px;
	border-right:1px solid #6a94bc;
}
.table-price td.col02{
	width: 108px;
	border-right:1px solid #6a94bc;
}
.table-price td.col03{
	width: 137px;
	border-right:1px solid #6a94bc;
}
.table-price td.col04{
	width: 88px;
	border-right:1px solid #6a94bc;
}
.price-list{
	height:1%;
	overflow:hidden;
}
.price-list .download-price{
	float:left;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding: 8px 0 12px 53px;
	margin: 2px 0 0;
	background: url(../images/bg-download.gif) no-repeat;
}
.work-time{
	float:right;
	width: 349px;
}
.work-time .holder{
	overflow:hidden;
}
.work-time .col{
	font-size:12px;
	float:left;
	width: 123px;
	padding:0 10px 0 0;
}
.work-time .col-inner{
	width: 196px;
}
.work-time .time{
	font-weight:bold;
	font-size: 16px;
	line-height: 16px;
	display:block;
}
.price-list h3{
	color:#747474;
	margin: 0 0 4px;
	font-size: 14px;
	text-transform:uppercase;
}
.cafe-list{
	margin: -9px 0 0;
}
.cafe-list li:first-child{
	padding-top:0;
}
.cafe-list li{
	margin: 0 0 18px;
}
.cafe-list .visual{
	margin: 9px 25px 0 0;
}
#content .cafe-list h2{
	margin: 0 0 6px;
}
.social-menu{
	list-style:none;
	margin: 3px 0 7px 19px;
	padding:0;
	overflow:hidden;
}
.social-menu li{
	float:left;
	margin: 0 10px 0 0;
}
.social-menu li img{
	vertical-align:top;
}
.heading-title, .heading-title2{
	font: 19px/28px 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
	padding: 4px 0 0;
}
.content-text{
	font-size: 13px;
	line-height: 20px;
	padding: 0 0 10px;
}

#main .content-text h1{
	font-size: 32px;
	line-height:38px;
	font-weight:normal;
	margin: 0 0 8px;
	text-transform:none;
	padding-top: 9px;
}
.regulations li{
	margin-bottom: 10px;
}
.regulations ul{
	list-style-type: decimal;
}
.block-size{
	overflow:hidden;
	margin: 0 0 -2px;
}
.block-size p{
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 20px;
}
.block-size p a{
	font-weight:bold;
}
#content .content-text h2{
	font-size: 26px;
	font-weight: normal;
	line-height: 32px;
	margin: 0 0 4px;
}
#content .content-text h3{
	font-weight:normal;
	margin: 0 0 4px;
	font-size: 22px;
	line-height:28px;
}
#content .content-text h4{
	font-weight:normal;
	margin: 0 0 4px;
	font-size: 19px;
	line-height: 22px;
}
.info-block{
	overflow:hidden;
}
.block-size .example{
	font-size: 13px;
	padding: 0 0 1px;
	display:block;
}
.text-list{
	list-style:none;
	margin:0;
	padding: 0 0 15px 34px;
}
.text-list li{
	color:#747474;
	font-size:14px;
	line-height:24px;
	overflow:hidden;
	vertical-align:top;
}
.text-list span{
	color:#1f262d;
	padding: 0 3px 0 0;
}
.block-size02{
	padding: 22px 0 0;
}
.menu-content{
	width: 444px;
	font-size: 12px;
	line-height: 20px;
	list-style:none;
	margin: 0 0 4px;
	padding: 12px 0 0 18px;
}
.menu-content li{
	padding: 0 0 10px 16px;
	background: url(../images/separator-content.gif) no-repeat 0 10px;
	vertical-align:top;
}
.paragraph{
	display:block;
	font-size:12px;
	padding: 0 0 19px 34px;
}
.paragraph .grey,
.block-size p .grey{
	color:#747474;
}
.file-list{
	font-size:12px;
	overflow:hidden;
	list-style:none;
	margin: -4px 0;
	padding: 0 0 0 37px;
}
.file-list li{
	float:left;
	width: 227px;
	padding: 0 20px 18px 0;
}
.file-list .item01 a{
	background: url(../images/bg-xls.gif) no-repeat;
}
.file-list .item02 a{
	background: url(../images/bg-doc.gif) no-repeat;
}
.file-list .item03 a{
	background: url(../images/bg-ppt.gif) no-repeat;
}
.file-list .item04 a{
	background: url(../images/bg-pdf.gif) no-repeat;
}
.file-list a{
	padding: 18px 0 14px 49px;
	float:left;
	margin: 0 3px 0 0;
}
.file-list span{
	float:left;
	color:#747474;
	padding: 18px 0 0;
}
.block-size03{
	margin:0;
	padding: 0 0 10px;
}
#content .block-size03 h2{
	margin: 0 0 7px;
}
#content .block-size03 h3{
	margin: 0 0 19px;
}
.block-size04{
	padding: 0 0 40px;
}
.block-size05{
	margin: 0 0 30px;
}
.block-size06{
	margin: 0 0 17px;
}
#main .block-size05 h1{
	margin: 0 0 14px;
}
#main .block-size07 h4{
	margin: 0 0 30px;
}
#main .block-size08{
	 padding: 3px 0 7px;
}
.link-list{
	font-size:12px;
	list-style:none;
	margin:0;
	padding: 15px 0 0 18px;
	font-weight:bold;
	line-height:24px;
}
.link-list li{
	vertical-align:top;
}
.link-list a{
	padding: 0 0 0 16px;
	background: url(../images/separator-link.gif) no-repeat 0 50%;
}
.block-size .formula{
	color:#f31e9a;
}
.block-comment{
	line-height: 19px;
	margin: 17px 0 23px;
	border:1px solid #d7d7d7;
	width: 323px;
	padding: 17px 12px 25px 20px;
}
.block-comment .text{
	color:#747474;
	display:block;
	padding: 0 0 0 18px;
	background: url(../images/separator-comment.gif) no-repeat 0 9px;
}
.quotation{
	margin: 19px 0 44px;
	width:557px;
	background: url(../images/bg-quotation-c.gif) repeat-y;
	overflow:hidden;
}
.quotation .t{
	overflow:hidden;
	background: url(../images/bg-quotation-t.gif) no-repeat;
}
.quotation .b{
	padding: 26px 47px 49px 36px;
	overflow:hidden;
	background: url(../images/bg-quotation-b.gif) no-repeat 0 100%;
}
.quotation p{
	margin: 0 0 9px;
	font-size:18px;
	line-height:22px;
}
.quotation em{
	font-size: 16px;
}
.table-box{
	margin: 0 0 20px;
}
.content-text .table-box p{
	font-size: 15px;
	margin: 0 0 19px;
}
.content-table{
	text-align:left;
	border-collapse:collapse;
	padding:0;
	margin:0 0 30px;
	width:100%;
	color:#747474;
}
.content-table th{
	padding-top: 7px;
	vertical-align: top;
	font-weight:normal;
	border-left:1px solid #d4d4d4;
	padding-left:10px;
	color:#1f262d;
	padding-bottom: 9px;
}
.content-table td{
	border-left:1px solid #d4d4d4;
	padding-right:5px;
	padding-left:10px;
	padding-bottom: 3px;
}
.content-table th.col01,
.content-table td.col01{
	border:0;
	width: 45px;
}
.content-table td.col02{
	border-left:1px solid #d4d4d4;
	width: 74px;
}
.content-table td.col03{
	width: 84px;
}
.content-table td.col04{
	width: 97px;
}
.content-table td.col05{
	width: 84px;
}
.content-table td.last{
	padding-bottom: 16px;
}
.content-table-inner{
	margin: 0 0 33px;
}
.content-table-inner th,
.content-table-inner td.col02,
.content-table-inner td{
	border:0;
}
.content-table-inner th.col01,
.content-table-inner th,
.content-table-inner td.col01.section,
.content-table-inner td.col02.section,
.content-table-inner .section{
	border-bottom:1px solid #d4d4d4;
}
.content-table-inner .section{
	padding-bottom:10px;
}
.content-table-inner th{
	padding-bottom: 4px;
}
.content-table-inner .big-top-indent{
	padding-top: 15px;
}
.content-text .visual{
	margin: 0 0 4px;
}
.picture-info{
	margin: 0 0 10px;
	display:block;
	color:#747474;
	font-size:12px;
}
.visual-holder{
	position:relative;
	overflow:hidden;
}
.visual-holder  .picture-info{
	bottom: 0;
	left: 209px;
	line-height: 16px;
	position: absolute;
	width: 150px;
}
.social-menu-indent{
	margin: 15px 0 0;
}
#sidebar{
	margin:0 10px 0 0;
	width:209px;
	float:left;
}
#sidebar .box-ads{
	float:none;
	width:209px;
	margin: 0 0 10px;
}
#sidebar .box-ads .info{
	margin: 3px 0 0;
	overflow:hidden;
}
.side-list{
	text-transform:uppercase;
	list-style:none;
	margin: 0 0 9px;
	padding: 10px 10px 22px 16px;
	background:#0054a3;
}
#sidebar .side-list{
	background:#0054A3;
	padding-bottom: 15px;
}
.side-list li{
	font: 17px/21px 'pf_din_text_cond_pro_mediumRg';
	padding: 5px 0 3px;
	background: url(../images/bg-side-list.gif) repeat-x;
	vertical-align:top;
}
#shops .side-list li{
	background: url(../images/bg-side-list-trc.gif) repeat-x;
}
.side-list li:first-child,
#shops .side-list li:first-child{
	background:none;
}
#shops .b-caption{
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'pf_din_text_cond_pro_mediumRg',arial,sans-serif;
	color: #1f262d;
	letter-spacing: 1px;
}
.side-list a{
	color:#fff;
	text-decoration:none;
}
#shops .side-list a{
	font-family: 'pf_din_text_cond_pro_mediumRg',arial,sans-serif;
	font-weight: 400;
	font-size: 17px;
}
.side-list a:hover,
.side-list a.active{
	color:#fdbb43;
	text-decoration:none;
}
.popup-holder{
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
}
.popup-holder .bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
	background:#000;
}
.popup{
	background:#fff;
	padding: 37px 50px 35px;
	width:650px;
	position:absolute;
	left:50%;
	top: 0;
	margin: 0 0 0 -374px;
}
.popup .close{
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:16px;
	position:absolute;
	top:19px;
	right:19px;
	background: url(../images/bg-close.gif) no-repeat;
}
.popup h4{
	font-weight:normal;
	margin: 0 0 6px;
	font-size: 19px;
	line-height:27px;
}
.gallery-photo{
	width:660px;
	height:587px;
	position:relative;
	overflow:hidden;
}
.gallery-photo .gallery{
	width:660px;
	height:575px;
	overflow:hidden;
	float:left;
}
.gallery-photo .gallery ul{
	list-style:none;
	margin:0;
	padding:0;
	width:660px;
	height:575px;
	position:relative;
}
.gallery-photo .gallery li{
	width:660px;
	height:575px;
	position:absolute;
	top:0;
	left:0;
}
.gallery-photo .desctiption{
	display:block;
	font-size: 13px;
	padding: 9px 0 0;
}
.gallery-photo img{
	vertical-align:top;
}
.gallery-photo .switcher-hold{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:94px;
	padding: 12px 0 0;
	border-top:1px solid #dbdbdb;
}
.gallery-photo .switcher-hold .next,
.gallery-photo .switcher-hold .prev{
	width:15px;
	height:84px;
	float:left;
	margin:4px 1px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-arrow-gallery.gif) no-repeat;
}
.gallery-photo .switcher-hold .next{
	float:right;
	margin: 4px 3px 0 0;
	background: url(../images/bg-arrow-gallery.gif) no-repeat -18px 0;
}
.gallery-photo .switcher{
	width: 626px;
	height: 92px;
	overflow:hidden;
}
.gallery-photo .switcher-hold ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
}
.gallery-photo .switcher-hold li{
	float:left;
	margin: 0 6px 0 0;
}
.gallery-photo .switcher li a{
	border:3px solid #fff;
	display:block;
}
.gallery-photo .switcher span{
	display:block;
	border:1px solid #fff;
}
.gallery-photo .switcher a:hover,
.gallery-photo .switcher a.active{
	border:3px solid #0054a3;
}
.gallery-photo .gallery li img{
	cursor: pointer;
}

.text-for-4{
	text-transform: uppercase;
	letter-spacing: 28px;
	font-size: 28px!important;
	padding-left: 40px!important;
	padding-top: 15px!important;
}



#shops .logo{
    width: 93px;
height: 94px;
background: url(/Content/images/logo.png) no-repeat;
text-indent: -9999px;
overflow: hidden;
margin: 0 11px 0 -2px;

}
#shops .logo a{
    float: left;
}
#shops .slogan{
    /*
	font-size: 15px;
	padding-top: 22px;*/
}
#shops .slogan span{
	font-size: 29px;
	position: relative;
	left: -2px;
}
#shops #header{
	height: auto;
}
#shops .shops-pic{
	margin-left: 0px;
	margin-bottom: 0px;
}
#shops .hr{
	height: 1px;
	background: #c8c8c8;
	width: 100%;
	margin-bottom: 30px;
}
.zayavka{
	font-size: 14px;
	font-family: arial;
	color: #004fa9;
	display: inline-block;
	padding-left: 27px;
	background: url(../images/ico_zayavka.jpg) 0 3px no-repeat;
	margin-bottom: 18px;
}
#shops .lang{
	margin:0 0 5px 0;
}
#shops .lang li{
	margin:0;
	display: inline-block;
	color: #747474;
	font-size: 14px;
	font-family: arial, sans-serif;
}
#shops .lang li:first-child{
	padding-right: 7px;
	background: url(../images/lang-item.gif) 100% 2px no-repeat;
}
#shops .lang li:last-child{
	padding-left: 3px;
}
#shops .user-block a{
	color: #0054A3;
	font-family: arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
}
#shops .user-block{
	padding-top: 39px;
}
#shops .count{
    text-align:right;
	position: absolute;
	top: 32px;
	right: 0;
	text-indent: 36px;
	font-family: arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #0054A3;
}
#shops .count span{
	font: 29px/30px 'daysregular', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fdbb43;
}
#shops .filter-main{
	height: 63px;
	width: 100%;
	background: url(../images/back-filter-main.jpg) repeat-x;
	margin-bottom: 9px;
	margin-top: -3px;
}
#shops .filter-main ul{
	height: 63px;
	width: 100%;
	margin: 0px 0 0px 0;
	padding: 0 0 0 14px;
	line-height: 62px;
}
#shops .filter-main ul li{
	display: inline-block;
}
#shops .filter-main .btn-form{
	margin-top: -2px!important;
}
#shops .filter-main ul li p{
	margin: 0 11px 0 0;
	color: #0054A3;
	font-family: 'pf_din_text_cond_pro_mediumRg',arial,sans-serif;
	font-size: 17px;
	text-transform: uppercase;
}
#shops .filter-main ul li input[type="text"],.filter-category #type_shops{
	margin: -3px 0 0;
	padding:0 10px;
	border:1px solid #c2c2c2;
	height:23px;
	line-height:26px;
	width:168px;
	outline:none;
	font-style:italic;
	font-weight:normal;
	color:#747474;
	background: #f6f8f8;
	background: -moz-linear-gradient(top,  #f6f8f8 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f8), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #f6f8f8 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #f6f8f8 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #f6f8f8 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #f6f8f8 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f8', endColorstr='#e6e6e6',GradientType=0 );
	font-size: 14px;
	font-family: arial,sans-serif;
}
#shops .filter-main ul li input[type="text"]:focus,.filter-category #type_shops{
	background:white;
}
#shops .filter-main .btn-form{
	text-shadow:0 1px 1px #070125;

    background: url(/Content/images/btn-form.png) no-repeat;
    /*
	background: #2d085f;
	background: -moz-linear-gradient(top,  #2d085f 0%, #220449 65%, #160032 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d085f), color-stop(65%,#220449), color-stop(100%,#160032));
	background: -webkit-linear-gradient(top,  #2d085f 0%,#220449 65%,#160032 100%);
	background: -o-linear-gradient(top,  #2d085f 0%,#220449 65%,#160032 100%);
	background: -ms-linear-gradient(top,  #2d085f 0%,#220449 65%,#160032 100%);
	background: linear-gradient(to bottom,  #2d085f 0%,#220449 65%,#160032 100%);
    */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d085f', endColorstr='#160032',GradientType=0 );
	line-height: 27px;	
	font-size: 15px;
	font-family: 'pf_din_text_cond_pro_mediumRg', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:-2px 0 0 21px;
	padding: 0;
	border:0;
	width:70px;
	text-align: center;
	height:25px;
	cursor:pointer;	
}
#shops .filter-main .btn-form:hover{
	text-shadow:0 1px 1px #070125;
    background: url(/Content/images/btn-form.png) no-repeat -220px 0;
    /*
	background: #2d085f;
	background: -moz-linear-gradient(top,  #160032 0%, #220449 65%, #2d085f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#160032), color-stop(65%,#220449), color-stop(100%,#160032));
	background: -webkit-linear-gradient(top,  #160032 0%,#220449 65%,#2d085f 100%);
	background: -o-linear-gradient(top,  #160032 0%,#220449 65%,#2d085f 100%);
	background: -ms-linear-gradient(top,  #160032 0%,#220449 65%,#2d085f 100%);
	background: linear-gradient(to bottom,  #160032 0%,#220449 65%,#2d085f 100%);
    */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#160032', endColorstr='#2d085f',GradientType=0 );	
}
#shops .paging li{
	border: 0;
	padding-top: 0;
}
.border-top{
	height: 1px;
	background: #dbdbdb;
	margin-bottom: 8px;
}
#shops .vacancies-list{
	margin-bottom: 24px;
}
#shops .vacancies-list img{
	margin-top: 7px;
}
#shops .filter-sidebar li{
	display: block;
}
#shops .filter-sidebar{
	height: 147px;
	background: url(../images/back-filter-sidebar.jpg);
}
#shops .filter-sidebar ul{
	line-height: 32px;
}
#shops .filter-sidebar ul li p{
	font-size: 17px;
	margin-top: 8px;
}
#shops .filter-sidebar ul li input[type="text"]{
	width: 158px;
}
#shops .filter-sidebar .btn-form{
	margin-left: 1px;
    margin-top:-3px !important;
}
#shops .sales-list .snoska{
	color: #747474;
	font-size: 12px;
}
#shops .sales-list .red{
	color: #f31e9a;
}
#shops .sales-list .date{
	margin-bottom: 0;
}
#shops .vacance .caption{
	font-size: 34px;
	line-height: 35px;
	margin-bottom: 16px;
}
#shops .vacance .caption span{
	font-size: 19px;
}
#shops .vacance h3{
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 13px;
	font-weight: 400;
}
#shops .vacance p{
	margin-bottom: 22px;
	font-size: 17px;
}
#shops .cafe-list img{
	margin-top: 8px;
}
#shops .pressrealease{
	margin-top: 28px;
}
#shops .pressrealease .paging{
	padding-left: 0;
}
#shops .pressrealease h2{
	font-size: 22px;
	color: #1f262d;
	font-weight: 400;
	margin-bottom:3px;
}
#shops .pressrealease .date{
	font-size: 16px;
	color: #747474;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 22px;
}
#shops .pressrealease p{
	line-height: 24px;
	font-size: 15px;
}
#shops .pressrealease .img-left{
	float: left;
	margin-right: 5px;
}
#shops{
	font-family: arial,sans-serif!important;
}
#shops .text-block{
	margin-top: 27px;
}
#shops .text-block p{
	line-height: 20px;
}
#shops .text-block h3{
	font-size: 21px;
	margin-bottom: 8px;
}
#shops .text-block .cart-contacts{
	margin-left: 10px;
	margin-bottom: 26px;
	line-height: 20px;
}
#shops .text-block .cart-contacts strong{
	font-size: 17px;
}
#shops .text-block .cart-contacts span{
	color: #747474;
}
#shops .text-block .cart-contacts .time{
	font-size: 15px;
}


.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 589px;
    padding: 0px 16px 0 16px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  589px;
    height:101px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 101px;
    height: 101px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left:14px;
    margin-right: 0px;
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 5px;
    width: 15px;
    height: 101px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

/*.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}*/

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 5px;
    width: 15px;
    height: 101px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

/*.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
*/

.arenda-logo{
	position: relative;
	margin-bottom: 43px;
}
.arenda-logo .more{
	position: absolute;
	bottom: -26px;
	right: 0;
}
#shops .content-text h2{
	font-size: 30px!important;
}
#shops .content-text h3{
	font-size: 26px!important;
}
#shops .content-text h3{
	font-size: 22px!important;
}
#shops .content-text,
#shops .content-text p,
#shops .content-text .example{
	font-size: 14px!important;
	line-height: 20px!important;
}
#shops .content-text li{
	font-size: 14px!important;
	line-height: 24px!important;	
}
#shops .content-text .menu-content li{
	font-size: 14px!important;
	line-height: 20px!important;	
}
#shops .content-text .info{
	font-size: 12px!important;
	line-height: 14px!important;
}
#shops .clockwork{
	padding-top: 16px;
	float:left;
	padding-left: 68px;
	width: 237px;
	border-right: 1px solid #dbdbdb;
	background: url(../images/clock.png) 0 18px no-repeat;
	margin-bottom: 22px;
}
#shops .parking{
	padding-top: 15px;
	float:left;
	padding-left: 79px;
	background: url(../images/parking.png) 11px 17px no-repeat;
	margin-bottom: 22px;
}
#shops .box-t{
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 11px;
}
#shops .parking .box-t{
	margin-bottom: 19px;
}
#shops .clockwork h2,
#shops .parking h2{
	font-size: 21px;
	font-weight: 400;
	color: #1f262d;
	margin-bottom: 7px;
}
#shops .box-t .name{
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	color: #747474;
	line-height: 24px;
}
#shops .box-t .time{
	font-size: 17px;
	font-weight: 700;
}
#shops .item-visit{
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 18px;
}
#shops .item-visit:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
#shops .item-visit .name{
	font-size: 22px;
	font-weight: 400;
}
#shops .item-visit .child{
	height: 47px;
	line-height: 45px;
	padding-left:68px;
	background: url(../images/child.png) no-repeat;
}
#shops .item-visit .rest{
	height: 47px;
	line-height: 45px;
	padding-left:68px;
	background: url(../images/rest.png) no-repeat;
}
#shops .item-visit .wifi{
	height: 47px;
	line-height: 45px;
	padding-left:68px;
	background: url(../images/wifi.png) no-repeat;
	margin-bottom: 17px;
}
#shops .item-visit .information{
	height: 48px;
	line-height: 51px;
	padding-left:68px;
	background: url(../images/info.png) 2px 0px no-repeat;
	margin-bottom: 3px;
}
#shops .item-visit .bankomats{
	height: 51px;
	line-height: 55px;
	padding-left:68px;
	background: url(../images/bankomats.png) 8px 0 no-repeat;
	margin-bottom: 11px;
}
#shops .item-visit p{
	font-size: 17px;
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 14px;
}
.clear{
	clear:both!important;
}
.mt-41{
	margin-top: 41px;
}
#shops .shops-list{
	background: #0054A3;
	padding:10px 9px;
	margin-bottom: 11px;
}
#shops .shops-list .first{
	margin: 0;
	padding: 0;
	height: 363px;
	outline: none;
}
#shops .shops-list .first li{
	display: inline-block;
	margin:0 0 3px 0;
	width: 190px;
}
#shops .shops-list .first .f-name{
	display: block;
	width: 190px;
	height: 21px;
	line-height: 20px;
	overflow: hidden;
	color: #fdbb43;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	background:url(../images/bgbutton_a_floor.jpg) repeat !important;
	vertical-align: top;
}
#shops .shops-list .first .f-name span{
	display: inline-block;
	width: 17px;
	height: 15px;
	/*background: url(../images/shops-list-item-off.png) 4px 7px no-repeat;	*/
}
#shops .shops-list .active .f-name span{
	/*background: url(../images/shops-list-item-on.png) 4px 3px no-repeat;*/
}
#shops .shops-list li ul{
	margin: 3px 0 0 0;
	padding: 0;
	display: none;
}
#shops .shops-list li li{
	display: inline-block!important;
	margin:0 0 10px 0!important;
	width: 181px!important;
	height: 19px!important;
	background: none!important;
}
#shops .shops-list li a{
	display: inline-block;
	width: 180px;
	height: 24px;
	padding-left: 9px;
	line-height: 23px;
	color: #fff;
	text-decoration: underline;
	font-size: 13px;
	font-weight: 400;
	vertical-align: middle;
}
#shops .shops-list li a:hover{
	text-decoration: none;
}
#shops .shops-list li a.active{
	background: #066bca;
	text-decoration: none;
}
#shops .shops-list li .sale{
	display: inline-block;
	width: 29px;
	height: 16px;
	float: right;
	color: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: 400;
	background: #fdbb43;
	margin-right: 8px;
	margin-top: 4px;
	line-height: 16px;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0px;
	width: 7px;
	height: 100%;
	background: none;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #fff;
	opacity: 0.41;
	position: relative;
	border-radius: 5px;
}

.jspDrag
{
	background: #0054A3;
	position: relative;
	top: 0px;
	left: 0;
	cursor: pointer;
	width: 3px;
	margin-left: 2px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

#shops .flags{
	padding-top: 7px;
}
#shops .flags .checkbox{
	min-height: 20px;
	display: block;
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	cursor: pointer;
	color: #ffffff;
    margin-left:5px;
}
#shops .flags .checkbox input{
	float: left;
	margin-left: -20px;
	margin: 4px 0 0;
	cursor: pointer;
	margin-right: 5px;
}
.ui-menu .ui-menu-item a {
    font-size: 12px;
}
#shops .shops-list li.active ul {
    display:block !important;
}
#shops .filter-main ul li {
    position: relative;
}
#shops .filter-main ul li a.show_list{
    display: block;
    position: absolute;
    top: -1px;
    right: 0px;
    min-width: 25px;
    min-height: 100%;
    background: url("/Content/images/btn_search_shop.jpg") no-repeat center;
    cursor: pointer;
}

.shops-list .filter-category a.show_list{
    display: block;
    position: absolute;
    top: -3px;
    right: 0px;
    min-width: 25px;
    min-height: 25px;
    background: url("/Content/images/btn_search_shop.jpg") no-repeat center;
    cursor: pointer;
}
.shops-list .filter-category {
    position: relative;
    margin-bottom: 10px;
    padding-left: 3px;
    margin-top: 4px;
}
    .shops-list .filter-category #type_shops {
        width: 165px;
        cursor:pointer;
    }

.map_shops {
    background:#0054A3;
}
    .map_shops .list_floor {
        margin: 0;
        padding: 5px 4px;
    }
        .map_shops .list_floor li {
            display: inline-block;
            padding: 2px 10px;
            
        }
        .map_shops .list_floor li.active {
            background:url(../images/bgbutton_a_floor.jpg) repeat;
        }
            .map_shops .list_floor li a {
                color: #FFF;
                cursor:pointer;
                text-decoration:none;
                border-bottom:1px #fff dotted;
            }
            .map_shops .list_floor li.active a {
                color: #FDBB43;
                border-bottom:none;
            }
            .map_shops .list_floor li a:hover {
                /*color: #FDBB43;*/
                border-bottom:none;
            }

#map .baloon-content {
    padding: 8px 15px;
    position: relative;
}
#map .baloon-content h1{
    text-transform:capitalize;
	margin-bottom: 0px;
	font-weight: 400!important;
	font-size: 13px;
	font-family: 'BlissPro-ExtraBold';
	color: #fff;
	margin-top: -3px !important;
	text-align: left;
	margin-bottom: 1px !important;
    margin-left:-1px;
}

#map .baloon-content .floor{
	position: absolute;
	right: 11px;
	top: 12px;
	height: 21px;
	padding-top: 0px;
	padding-left: 18px;
	background: url(../images/floor.png) no-repeat;
	color: #fff;
	font-size: 12px;
	font-family: "Calibri";
	font-weight: 700!important;
}
#map .baloon-content .link{
	margin-bottom: 10px;
    margin-top: -5px;
	text-align: left;
}

#map .baloon-content .link a{
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	font-family: "Calibri";
}
#map .baloon-content .link a:hover{
	text-decoration: none;
}
#map .baloon-content .time{
	color:#fff;
	font-size: 12px;
	font-weight: 700;
	font-family: "Calibri";
	text-align: left;
}
#map .baloon-content .sell{
	position: absolute;
	top: -6px;
	left: -9px;
	color: #fff;
	text-align: center;
	line-height: 12px;
	font-weight: 400!important;
	font-family: "Calibri";
	background: #f9c361;
	width: 32px;
	height: 15px;
	line-height: 16px;
}
#map .ymaps-b-balloon__content-holster{
	padding: 0!important;
}
a.color3_bg {
    background:#dbdbdb !important;
}