body    { font-family:Roboto, Arial, sans-serif; font-size:12px; line-height:1.4em; color:#212121; background:#fdfdfd; }
table   { font-size:100%; }
button, input, select, textarea { font-size:100%; }
textarea	{ overflow:auto; }
textarea:focus,input:focus{ outline:none; }
input.checkbox, input[type="checkbox"] { width:15px!important; height:15px!important; padding:0; }
input[type=file], /* FF, IE7+, chrome (except button) */
input[type=file]::-webkit-file-upload-button { /* chromes and blink button */
    cursor: pointer; 
}
form { margin:0; }
img, object	{ border:0; }
p { margin:0 0 21px; line-height:1.6em; font-size:120%; }

* { box-sizing:border-box; -moz-box-sizing:border-box; }
.box_sizing_content * { box-sizing:content-box; -moz-box-sizing:content-box; }

/* Общая стилизация */
h1			{ font-size:200%; font-weight:800; color:#000; margin:0 0 38px 0; line-height:1.2em; }
h1.city_h1	{ font-size:200%; font-weight:800; color:#943124; margin:0 0 11px 0; }
h1.city_h1 span	{ color:#000;}
h2,
.pseudo_h2	{ font-size:22px; font-weight:800; color:#000; margin:0 0 8px 0; line-height:1.2em; }
h3			{ font-size:140%; font-weight:bold; color:#000; margin:0 0 8px 0; line-height: normal; }
h4			{ font-size:120%; font-weight:bold; color:#6e6e6e; margin:0 0 8px 0;  line-height: normal; }
h1.new2012	{ font-size:22px; font-weight:bold; color:#333; }
h2.new2012	{ font-size:16px; font-weight:bold; color:#333; }
h3.new2012	{ font-size:14px; font-weight:bold; color:#333; }

a, 
a:visited	{ color:#185283; text-decoration:underline; }
a:hover		{ color:#000; }
a.aj, 
a.aj:visited	{ color:#185283; text-decoration:none!important; border-bottom:1px dashed #185283; }
a.aj:hover		{ color:#000; border-bottom:1px dashed #000;}
a.aj2,
a.aj2:visited,
a.aj2:hover		{ color:#000; text-decoration:none; font-weight:bold; outline:none;}
a.aj5,
a.aj5:visited	{ color:#000; text-decoration:none; outline:none; border-bottom:1px dashed #000; }
a.aj5:hover		{ border-bottom:1px solid #000;}
a.ajred,
a.ajred:visited	{ color:red; text-decoration:none; outline:none; border-bottom:1px dashed red; }
a.ajred:hover	{ color:#993333; border-bottom:1px solid #993333; }
a.ajgreen,
a.ajgreen:visited	{ color:green; text-decoration:none; outline:none; border-bottom:1px dashed green; }
a.ajgreen:hover		{ color:#000; border-bottom:1px solid #000; }
a.red,
a.red:visited	{ color:#943124!important; text-decoration:underline!important;}
a.red:hover		{ color:#000!important; }
a.red.aj,
a.red.aj:visited	{ color:#943124!important; text-decoration:none!important; border-bottom:1px dashed #943124!important; }
a.red.aj:hover		{ color:#000!important; border-bottom:1px dashed #000!important;}
a.redlinks,
a.redlinks:visited	{ color:#943124; font-size:12px; font-weight:normal; text-decoration:underline; }
a.redlinks:hover	{ color:#000000; }
a.blue,
a.blue:visited	{ color:#185283!important; text-decoration:underline!important; }
a.blue:hover	{ color:#000!important; }
a.blue.aj,
a.blue.aj:visited	{ color:#185283!important; text-decoration:none !important; border-bottom:1px dashed #943124!important; }
a.blue.aj:hover		{ color:#000!important; border-bottom:1px dashed #000!important; }
a.bl,
a.bl:visited	{ color:#000!important; text-decoration:underline!important;}
a.bl:hover		{ color:#943124!important; }
a.bl.aj,
a.bl.aj:visited	{ color:#000!important; text-decoration:none!important; border-bottom:1px dashed #000!important; }
a.bl.aj:hover	{ color:#943124!important; border-bottom:1px dashed #943124!important;}
a.grey,
a.grey:visited	{ color:#494949!important; text-decoration:underline!important;}
a.grey:hover	{ color:#000!important; }
a.grey.aj,
a.grey.aj:visited	{ color:#494949!important; text-decoration:none!important; border-bottom:1px dashed #494949!important; }
a.grey.aj:hover		{ color:#000!important; border-bottom:1px dashed #000!important;}

a.plus,
a.plus:visited	{ color:#55880d; text-decoration:none; outline:none; }
a.plus:hover	{ color:#000; }
a.minus,
a.minus:visited	{ color:#ff2f2f; text-decoration:none; outline:none; }
a.minus:hover	{ color:#000; }

a.userIconContext { font-weight:bold;padding: 0 0 0 1.3rem;background:url('/images/iconsvg/user.svg') no-repeat scroll left center transparent;background-size: 1rem 1rem; }

ul { margin-bottom:17px; list-style-image:none; }
ul li { font-size:120%; margin-bottom:7px;  line-height:1.5em; margin-left:23px; }
ul li ul li { font-size:100%; }
ol { margin:0 0 17px 17px; padding:0 0 0 17px;}
ol li { font-size:120%; margin:0 0 5px; line-height:1.5em; }
ol li ol li { font-size:100%; }
ol ol { margin:5px 0 5px 10px; }
ol ol li { font-size:100%; line-height:1.5em; }

ol.results { margin:0 15px 1.7em 15px; padding:0 0 0 15px; }
ol.results li { margin-bottom:1em; padding:0; }
ol.results div.text { font-size:90%; padding-bottom:0.1em; }
ol.results div.url { font-size:90%; color:#333333; margin-top:0.3em; }
ol.results div.url a { color:#000000; }
ol.results div.url a:visited { color:#800080; }

.red	{ color:#9b3f33!important;}
.blue	{ color:#4e799e!important;}
.gray	{ color:#999!important;}

.fleft { float:left; }
.fright { float:right; }
.prelative { position:relative; }
.pabsolute { position:absolute; }
.margintop30 { margin-top:30px; }
.marginbot30 { margin-bottom:30px; }
.margintop40 { margin-top:40px; }
.marginbot40 { margin-bottom:40px; }
.fs13 { font-size:13px!important; }
.fs14 { font-size:14px!important; }
.clear { clear:both; }

::-webkit-input-placeholder, :-moz-placeholder, .placeholder { color:#999; font:oblique 12px Arial, sans-serif; }

#messenger_window_block, #contact_list_block { display:none; }

/* Скелеты */
.sk		{ min-width:960px; text-align:center; background:#FDFDFD; margin:0 17px; position:relative; }
.sk1	{ max-width:1200px; margin:auto; text-align:left; position:relative; z-index:1; }

/* Новый скелет 2012 */
.main-sk		{ min-width:960px; margin:0 17px; }
.main-sk1		{ max-width:1200px; width:98%; text-align:left; margin:auto; padding:15px 0 0; position:relative;}
.main-sk__left	{ float:left; padding:0; margin-right:-330px; padding:0 330px 0 0; width:100%; }
.main-sk__right	{ float:right; width:300px; margin:0; position:relative; z-index:10; }

/* Логотип */
.logo		{ position:absolute; z-index:1; top:10px; left:-10px;}
.logo p 	{ font-size:12px;color:#242424;font-style:italic;position:relative;left:10px;top:3px;}

/* ico 15x15 */
.x15phlink	{ height:15px; padding:0 0 0 24px; white-space:nowrap; }
.ico-viewing-15x15ph 	{ background:url(/images/bg/ico15x15_photo.png) 0 -120px no-repeat;}
.ico-time-15x15ph 	{ background:url(/images/bg/ico15x15_photo.png) -30px -150px no-repeat;}
.ico-world-15x15ph 		{ background:url(/images/bg/ico15x15_photo.png) 0 -180px no-repeat;}
.ico-ex-photo-15x15ph 	{ background:url(/images/bg/ico15x15_photo.png) -30px -210px no-repeat;}
.ico-ex-objective-15x15ph { background:url(/images/bg/ico15x15_photo.png) 0 -240px no-repeat;}
.ico-ex-focus-15x15ph { background:url(/images/bg/ico15x15_photo.png) -30px -270px no-repeat;}
.ico-ex-vider-15x15ph 	{ background:url(/images/bg/ico15x15_photo.png) 0 -300px no-repeat;}
.ico-ex-diaf-15x15ph { background:url(/images/bg/ico15x15_photo.png) -30px -330px no-repeat;}
.ico-ex-iso-15x15ph	{ background:url(/images/bg/ico15x15_photo.png) 0 -360px no-repeat;}
.ico-ex-prog-15x15ph { background:url(/images/bg/ico15x15_photo.png) -30px -390px no-repeat;}
.ico-ex-date-15x15ph { background:url(/images/bg/ico15x15_photo.png) 0 -420px no-repeat;}

/* sprite-gid.png 16x16 */
.nt-gid-sprite-clock, .nt-gid-sprite-group, .nt-gid-sprite-sound { 
	position:relative; padding-left:21px!important;
}
.nt-gid-sprite-clock:before, .nt-gid-sprite-group:before, .nt-gid-sprite-sound:before { 
	content:''; position:absolute; width:16px; height:16px; top:2px; left:0; background-image:url(/images/sprite-gid.png); background-repeat:no-repeat;
}
.nt-gid-sprite-clock:before	{ background-position:-16px -32px; }
.nt-gid-sprite-group:before	{ background-position:-48px -32px; }
.nt-gid-sprite-sound:before	{ background-position:-64px -32px; top:3px; }

/* sprite-gid.png 32x32 */
.nt-gid-sprite-car, .nt-gid-sprite-talk, .nt-gid-sprite-list, .nt-gid-sprite-info { 
	position:relative; padding-left:35px!important;
}
.nt-gid-sprite-car:before, .nt-gid-sprite-talk:before, .nt-gid-sprite-list:before, .nt-gid-sprite-info:before { 
	content:''; position:absolute; width:32px; height:32px; top:0; left:0; background-image:url(/images/sprite-gid.png); background-repeat:no-repeat;
}
.nt-gid-sprite-car:before { background-position:-96px -48px; }
.nt-gid-sprite-talk:before { background-position:-64px -48px; }
.nt-gid-sprite-list:before { background-position:-128px -48px; }
.nt-gid-sprite-info:before { background-position:-160px -48px; }

/* sprite svg 12x12 */
.svg-user-status-12x12, .svg-user-grey-12x12, .svg-date-grey-12x12, .svg-date-white-12x12, .svg-place-grey-12x12, .svg-plane-grey-12x12, .svg-plane-white-12x12, 
.svg-viewings-grey-12x12, .svg-viewings-white-12x12, .svg-comments-grey-12x12, .svg-comments-white-12x12, .svg-comments-red-12x12, 
.svg-heart-grey-12x12, .svg-heart-white-12x12, .svg-heart-red-12x12, .svg-tags-grey-12x12,
.svg-plus-grey-12x12, .svg-plus-green-12x12, .svg-minus-grey-12x12, .svg-minus-red-12x12,
.svg-settings-grey-12x12, .svg-trash-grey-12x12, .svg-trash-red-12x12 { 
	position:relative; padding-left:17px!important; white-space:nowrap;
}
.svg-user-status-12x12:before, .svg-user-grey-12x12:before, .svg-date-grey-12x12:before, .svg-date-white-12x12:before, .svg-place-grey-12x12:before, .svg-plane-grey-12x12:before, .svg-plane-white-12x12:before, 
.svg-viewings-grey-12x12:before, .svg-viewings-white-12x12:before, .svg-comments-grey-12x12:before, .svg-comments-white-12x12:before, .svg-comments-red-12x12:before, 
.svg-heart-grey-12x12:before, .svg-heart-white-12x12:before, .svg-heart-red-12x12:before, .svg-tags-grey-12x12:before,
.svg-plus-grey-12x12:before, .svg-plus-green-12x12:before, .svg-minus-grey-12x12:before, .svg-minus-red-12x12:before,
.svg-settings-grey-12x12:before, .svg-trash-grey-12x12:before, .svg-trash-red-12x12:before {
	content:''; position:absolute; width:12px; height:12px; top:2px; left:0; background-image:url(/images/spritenext.svg); background-repeat:no-repeat; background-size:192px 768px;
}
.svg-user-status-12x12:before { background:none; }
.svg-user-grey-12x12:before { background-position:-24px -120px; }
.svg-date-grey-12x12:before { background-position:0 -204px; }
.svg-date-white-12x12:before { background-position:-12px -204px; }
.svg-place-grey-12x12:before { background-position:-12px -300px; }
.svg-plane-grey-12x12:before { background-position:0 -216px; }
.svg-plane-white-12x12:before { background-position:-12px -216px; }
.svg-viewings-grey-12x12:before { background-position:-48px -192px; }
.svg-viewings-white-12x12:before { background-position:-60px -192px; }
.svg-comments-grey-12x12:before { background-position:0 -252px; }
.svg-comments-white-12x12:before { background-position:-12px -252px; }
.svg-comments-red-12x12:before { background-position:-24px -252px; }
.svg-heart-grey-12x12:before { background-position:-108px -84px; }
.svg-heart-white-12x12:before { background-position:-120px -84px; }
.svg-heart-red-12x12:before { background-position:-132px -84px; }
.svg-tags-grey-12x12:before { background-position:0 -276px; }
.svg-plus-grey-12x12:before { background-position:-108px -60px; }
.svg-plus-green-12x12:before { background-position:-156px -60px; }
.svg-minus-grey-12x12:before { background-position:-132px -60px; }
.svg-minus-red-12x12:before { background-position:-144px -60px; }
.svg-settings-grey-12x12:before { background-position:-72px -384px; }
.svg-trash-grey-12x12:before { background-position:-24px -540px; }
.svg-trash-red-12x12:before { background-position:-48px -540px; }

/* sprite svg 15x15 */
.svg-user-status-15x15, .svg-user-grey-15x15, .svg-date-grey-15x15, .svg-place-grey-15x15, .svg-plane-white-15x15, .svg-plane-grey-15x15,
.svg-viewings-grey-15x15, .svg-viewings-white-15x15, .svg-comments-grey-15x15, .svg-comments-white-15x15, .svg-comments-red-15x15, 
.svg-heart-grey-15x15, .svg-heart-white-15x15, .svg-heart-red-15x15,
.svg-slider-grey-15x15, .svg-video-grey-15x15, .svg-photo-grey-15x15, .svg-ex-photo-grey-15x15, 
.svg-settings-grey-15x15, .svg-settings-red-15x15, .svg-sort-grey-15x15, .svg-sort-red-15x15, 
.svg-delete-grey-15x15, .svg-trash-grey-15x15, .svg-trash-red-15x15, .svg-upload-grey-15x15, .svg-upload-red-15x15, .svg-strelka-grey-15x15,
.svg-info-grey-15x15, .svg-info-black-15x15, .svg-warning-grey-15x15, .svg-link-grey-15x15, .svg-close-grey-15x15 { 
	position:relative; padding-left:21px!important; white-space:nowrap;
}
.svg-user-status-15x15:before, .svg-user-grey-15x15:before, .svg-date-grey-15x15:before, .svg-place-grey-15x15:before, .svg-plane-white-15x15:before, .svg-plane-grey-15x15:before,
.svg-viewings-grey-15x15:before, .svg-viewings-white-15x15:before, .svg-comments-grey-15x15:before, .svg-comments-white-15x15:before, .svg-comments-red-15x15:before, 
.svg-heart-grey-15x15:before, .svg-heart-white-15x15:before, .svg-heart-red-15x15:before,
.svg-slider-grey-15x15:before, .svg-video-grey-15x15:before, .svg-photo-grey-15x15:before, .svg-ex-photo-grey-15x15:before, 
.svg-settings-grey-15x15:before, .svg-settings-red-15x15:before, .svg-sort-grey-15x15:before, .svg-sort-red-15x15:before, 
.svg-delete-grey-15x15:before, .svg-trash-grey-15x15:before, .svg-trash-red-15x15:before, .svg-upload-grey-15x15:before, .svg-upload-red-15x15:before, .svg-strelka-grey-15x15:before,
.svg-info-grey-15x15:before, .svg-info-black-15x15:before, .svg-warning-grey-15x15:before, .svg-link-grey-15x15:before, .svg-close-grey-15x15:before { 
	content:''; position:absolute; width:15px; height:15px; top:2px; left:0; background-image:url(/images/spritenext.svg); background-repeat:no-repeat; background-size:240px 960px;
}
.svg-user-status-15x15:before { background:none; }
.svg-user-grey-15x15:before { background-position:-30px -150px; }
.svg-date-grey-15x15:before { background-position:0 -255px; }
.svg-place-grey-15x15:before { background-position:-15px -375px; }
.svg-plane-white-15x15:before	{ background-position:-15px -270px; }
.svg-plane-grey-15x15:before { background-position:0 -270px; }
.svg-viewings-grey-15x15:before { background-position:-60px -240px; }
.svg-viewings-white-15x15:before { background-position:-60px -240px; }
.svg-comments-grey-15x15:before { background-position:0 -300px; }
.svg-comments-white-15x15:before { background-position:0 -300px; }
.svg-comments-red-15x15:before { background-position:-30px -300px; }
.svg-heart-grey-15x15:before { background-position:-135px -105px; }
.svg-heart-white-15x15:before { background-position:-135px -105px; }
.svg-heart-red-15x15:before { background-position: -165px -105px; }
.svg-slider-grey-15x15:before { background-position:-30px -465px; }
.svg-video-grey-15x15:before { background-position:0 -465px; }
.svg-photo-grey-15x15:before { background-position:-90px -345px; }
.svg-ex-photo-grey-15x15:before { background-position:-90px -375px; }
.svg-settings-grey-15x15:before { background-position:-90px -480px; }
.svg-settings-red-15x15:before { background-position:-105px -480px; }
.svg-sort-grey-15x15:before { background-position:-15px -120px; }
.svg-sort-red-15x15:before { background-position:-15px -105px; }
.svg-delete-grey-15x15:before { background-position:-180px -270px; }
.svg-trash-grey-15x15:before { background-position:-30px -675px; }
.svg-trash-red-15x15:before { background-position:-60px -675px; }
.svg-upload-grey-15x15:before { background-position:-135px -75px; }
.svg-upload-red-15x15:before { background-position:-150px -75px; }
.svg-strelka-grey-15x15:before { background-position:-195px -225px; }
.svg-info-grey-15x15:before { background-position:0 -450px; }
.svg-info-black-15x15:before { background-position:-45px -450px; top:0; }
.svg-warning-grey-15x15:before { background-position:-90px -435px; }
.svg-link-grey-15x15:before { background-position:-120px -270px; }
.svg-close-grey-15x15:before { background-position:0 -480px; }

/* sprite svg 16x16 */
.svg-ex-photo-grey-16x16, .svg-comments-grey-16x16, .svg-heart-grey-16x16, .svg-heart-red-16x16, .svg-slider-grey-16x16 { 
	position:relative; padding-left:23px!important;
}
.svg-ex-photo-grey-16x16:before, .svg-comments-grey-16x16:before, .svg-heart-grey-16x16:before, .svg-heart-red-16x16:before, .svg-slider-grey-16x16:before  { 
	content:''; position:absolute; width:16px; height:16px; top:1px; left:0; background-image:url(/images/spritenext.svg); background-repeat:no-repeat; background-size:256px 1024px;
}
.svg-ex-photo-grey-16x16:before	{ background-position:-96px -368px;}
.svg-comments-grey-16x16:before	{ background-position:0 -320px;}
.svg-heart-grey-16x16:before	{ background-position:-144px -112px;}
.svg-heart-red-16x16:before		{ background-position:-176px -112px;}
.svg-slider-grey-16x16:before	{ background-position:-96px -496px; }

/* sprite svg 20x20 */
.svg-photo-grey-20x20, .svg-photos-red-20x20, .svg-questions-grey-20x20, 
.svg-info-grey-20x20, .svg-info-black-20x20, .svg-stats-black-20x20,
.svg-slider-grey-20x20 { 
	position:relative; padding-left:26px!important; white-space:nowrap;
}
.svg-photo-grey-20x20:before, .svg-photos-red-20x20:before, .svg-questions-grey-20x20:before, 
.svg-info-grey-20x20:before, .svg-info-black-20x20:before, .svg-stats-black-20x20:before,
.svg-slider-grey-20x20:before { 
	content:''; position:absolute; width:20px; height:20px; top:-1px; left:0; background-image:url(/images/spritenext.svg); background-repeat:no-repeat; background-size:320px 1280px;
}
.svg-photo-grey-20x20:before { background-position:-160px -300px; }
.svg-photos-red-20x20:before { background-position:-100px -380px; }
.svg-questions-grey-20x20:before { background-position:0 -580px; }
.svg-info-grey-20x20:before { background-position:0 -600px; }
.svg-info-black-20x20:before { background-position:-60px -600px; }
.svg-stats-black-20x20:before { background-position:-120px -360px; }
.svg-slider-grey-20x20:before { background-position:-120px -620px; }

/* sprite svg more */
.svg-viewings-grey-20x16 { padding:0 0 0 28px!important; }
.svg-viewings-grey-20x16:before {
    content:''; position:absolute; width:20px; height:16px; top:-1px; left:0;
    background-image:url(../images/spritenext.svg); background-repeat:no-repeat; background-size:320px 1280px; background-position:-80px -321px;
}

/* Скелет2 */
.msk{width:100%;}
.msk1{vertical-align:top;padding:25px 0 30px;}
.msk2{width:295px;vertical-align:top;padding:25px 0 30px 25px;}
.msk3{vertical-align:top;padding:0 0 30px;}

/* Путь */
.way { position:relative; color:#888888; margin:10px 0 20px -2px; z-index:2; font-size:12px;}
.way span		{ color:#C4C4C4;}
.way a, .way a:visited { color:#888888; margin:0 2px; text-decoration:underline; outline:none; }
.way a:hover { color:#000000; }
.way2015 { position:relative; font-weight:800; text-transform:uppercase; color:#000000; margin:10px 0 20px -2px; z-index:2; font-size:10px; line-height:20px; }
.way2015 span { color:#c4c4c4; }
.way2015 span.plain_item { margin:0 5px; }
.way2015 a, .way2015 a:visited { color:#c4c4c4; margin:0 2px; text-decoration:none; outline:none;}
.way2015 a:hover { color:#000000; }
.way2016 { position:relative; font-weight:800; color:#c5c8cb; margin:10px 0 20px -2px; z-index:2; font-size:11px; line-height:12px; }
.way2016 span { color:#eeeeee; margin:0 5px; }
.way2016 a, .way2016 a:visited { color:#c5c8cb; margin:0 4px; text-decoration:none; outline:none; }
.way2016 a:hover { color:#f66d6f; }
/* это как 2015 но с учетом микроразметки, там не все спаны надо серые конечно */
.way2020 { position:relative; font-weight:800; text-transform:uppercase; color:#000000; margin:10px 0 20px; z-index:2; font-size:10px; line-height:20px; }
.way2020 span.plain_item { color:#c4c4c4; margin:0 7px; }
.way2020 span.plain_item_last { margin:0; }
.way2020 a, .way2020 a:visited { color:#c4c4c4; margin:0; text-decoration:none; outline:none; }
.way2020 a:hover { color:#000000; }


/* Окна */
.fixed	{ position:fixed; width:100%; }
.black	{ position:fixed; display:none; width:100%; height:100%; z-index:999; background:#000; top:0; left:0; top:expression(eval(document.body.scrollTop) + "px"); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
.auth	{ position:absolute; z-index:1000; width:100%; top:89px; left:0; top:expression(eval(document.body.scrollTop+89) + "px"); text-align:center; }
.auth1	{ margin:auto; }
.auth2	{ margin:auto; text-align:left; }
.auth5	{ position:relative; z-index:1001; }
.auth8	{ width:100%; }
.auth9	{ padding:10px 30px 15px; }
.auth9	{ padding:10px 30px 15px; }
.auth1 .auth2	{ background-color:#fff; }
.auth .zag	{ width:100%; margin:0 0 7px; border:0!important; position:relative; z-index:1000; }
.auth .zag1	{ padding:10px 6px 5px 0; color:#0b0b0b; font-size:22px; cursor:move;}
.auth .zag2	{ text-align:right; vertical-align:top; padding:0; color:#000; width:21px; position:relative; }
.auth .zag2 a,
.auth .zag2 a:visited	{ display:block; position:absolute; width:21px; height:21px; background:url(/images/icons/close.gif) left no-repeat; margin-left:20px; }
.auth .zag2 a:hover 	{ background:url(/images/icons/close_w.gif) left no-repeat; }
.auth .zag2 a img 	{ display:none; cursor:pointer; right:-10px; }
.auth .zag2 img 	{ cursor:pointer; right:-10px; }
.auth * { position:relative; z-index:1000; }

.auth10	{ color:#838383; font-size:92%; padding:0 6px 7px; }
.auth11	{ animation:bgAuthError .3s; background:#fff2b3; border:1px solid #ffa63e; margin:0 6px 13px; padding:9px; font-size:92%; }
.auth11 li	{ margin-bottom:0; }
.auth11 span { color:#ed2024; font-weight:bold; }
.auth11_	{ animation:bgAuthOk .3s; background:#ccffb3; border:1px solid #49b029; margin:0 6px 13px; padding:9px; font-size:92%; }
.auth11_ span { color:#49b029; font-weight:bold; }
/*.auth11, .auth11_	{
	-webkit-transition:background .3s, border .3s, color .3s;
	-moz-transition:background .3s, border .3s, color .3s;
	-o-transition:background .3s, border .3s, color .3s;
	transition:background .3s, border .3s, color .3s;
}*/
/* animate result line background change */
@-webkit-keyframes bgAuthOk {
    from, to { background:#fff; border:1px solid #FFF; }
    100% { background:#ccffb3; border:1px solid #49b029; color:#7B9A57; }
}
@keyframes bgAuthOk {
    from, to { background:#fff; border:1px solid #FFF; }
    100% { background:#ccffb3; border:1px solid #49b029; color:#7B9A57; }	
}
@-webkit-keyframes animation:bgAuthOk {
    from, to { background:#fff; border:1px solid #FFF; }
    100% { background:#ccffb3; border:1px solid #49b029; color:#7B9A57; }
}
@keyframes animation:bgAuthOk {
    from, to { background:#fff; border:1px solid #FFF; }
    100% { background:#ccffb3; border:1px solid #49b029; color:#7B9A57; }	
}
@-webkit-keyframes bgAuthError {
    from, to { background:#fff; border:1px solid #FFF; }
    100% { background:#fff2b3; border:1px solid #ffa63e; color:#212121; }
}
@keyframes bgAuthError {
    from, to { background:#fff; border:1px solid #FFF; }
    100% { background:#fff2b3; border:1px solid #ffa63e; color:#212121; }	
}
@-webkit-keyframes animation:bgAuthError {
    from, to { background:#fff; border:1px solid #FFF; }
    100% { background:#fff2b3; border:1px solid #ffa63e; color:#212121; }
}
@keyframes animation:bgAuthError {
    from, to { background:#fff; border:1px solid #FFF; }
    100% { background:#fff2b3; border:1px solid #ffa63e; color:#212121; }	
}

.aform { width:100%; border:0 #000 solid; }
.aform td { border:0 solid #000; padding:5px 0 5px 7px; line-height:1.4em; vertical-align:top; }
.aform1	textarea { width:100%;}
.aform2	{ padding:0 0 10px; width:167px;}
.aform2 input { border:1px solid #a6a6a6; width:167px; }
.aform2 select { width:167px; }
.aform3	{ padding:0 0 10px 6px;}
.aform4 { padding:0 0 10px;}
.aform4  input { border:1px solid #d8d8d8; font-size:117%; color:#7f2c2c; width:80px; height:30px;
	background:rgb(253,253,253);
	background:linear-gradient(180deg, rgba(253,253,253,1) 0%, rgba(222,222,222,1) 36%, rgba(220,220,220,1) 100%);
}
.aform5	{ width:110px; padding:0 6px 10px 16px;}
.aform6	{ padding:0 0 10px; width:167px;}

/* New Окна 2013 */
.tourwin	{ position:absolute; z-index:1000; width:100%; top:89px; left:0; top:expression(eval(document.body.scrollTop+89) + "px"); text-align:center; 
    box-shadow:0 0 25px rgba(0, 0, 0, 0.15), 0 15px 25px rgba(0, 0, 0, 0.15), 0 10px 25px rgba(0, 0, 0, 0.05);
	border-radius:3px;
}
.tourwin1	{ position:relative; margin:auto; background:white; z-index:1000; text-align:left; }
.tourwin2	{ position:relative; padding:10px 30px 15px; z-index:1001; }
.tourwin_ok	{ position:relative; z-index:1;margin:0 -30px -15px;border:0;background:url("/images/bg/flr_ok.png") no-repeat 10px 10px #7ed5c0;padding:15px 30px 15px 60px;font-size:14px;text-align:center;color:#FFF }
.tourwin_error	{ position:relative;z-index:1;margin:0 -30px -15px;border:0;background:url("/images/bg/flr_err.png") no-repeat 10px 10px #FFC1C2;padding:15px 30px 15px 60px;font-size:14px;text-align:center; }
span.flr_mes	 { position:relative; display:block; z-index:9999; } 
span.flr_mes span { position:absolute;top:-24px;left:85%;height:35px;background:#d81d26;color:#fff;font-size:14px;padding:9px 12px;white-space:nowrap; } 
span.flr_mes span i { position:absolute;top:35px;left:10px;width:15px;height:15px;background:url("/images/bg/flr_mes.png") no-repeat;display:block; } 
input.flr_mes_sb { box-shadow:0 0 5px rgba(0, 0, 0, 0.4); border:0; }
input.flr_mes_sr { box-shadow:0 0 5px rgba(255, 0, 0, 0.8); border:0; }
.tourwin .zag	{ width:100%; margin:0 0 7px 0; border:0!important; position:relative; z-index:1001; }
.tourwin .zag1	{ padding:5px 5px 10px 0; color:#0b0b0b; font-size:30px; cursor:move;}
.tourwin .zag2	{ text-align:right; vertical-align:top; padding:0; color:#000; width:21px; position:relative; }
.tourwin .zag2 a,
.tourwin .zag2 a:visited { display:block; position:absolute; width:21px; height:21px; background:url(/images/icons/close.gif) left no-repeat; margin-left:20px; }
.tourwin .zag2 a:hover { background:url(/images/icons/close_w.gif) left no-repeat; }
.tourwin .zag2 a img { display:none; cursor:pointer; right:-10px;}
.tourwin .zag2 img 	{ cursor:pointer; right:-10px; }
.tourwin .zag2 i { display: block; width:30px; height:30px; top:10px; right:-10px; cursor:pointer; } 
.tourwin .zag2 i:before { content:''; position:absolute; width:20px; height:20px; top:5px; right:5px; background:url(/images/spritenext.svg) -260px -360px no-repeat; background-size:320px 1280px; } 
.tourwin .zag2 i:hover:before { background-position:-240px -360px; }
.tourwin .zagHideme { position:absolute; width:100%; right:0; z-index:1005; }
.tourwin .zagHideme .zag1 { display:none; }
.tourwin .zagHideme .zag2 { width:30px; height:30px; }
.tourwin .zagHideme .zag2 i { top:0; right:20px; position: absolute; }
.tourwin * { position:relative; z-index:1000; line-height:1.3em; }
.tourwin a, .tourwin a:visited { color: #cc292c; text-decoration: none; }
/*без рамок*/
.tourwin_fullscreen .tourwin2 {padding:0}
.tourwin_fullscreen .zag {display:none;}
.tourwin_fullscreen_title { position:absolute; z-index:9999; padding:10px 20px; background:rgba(75, 174, 193, 0.5); color:#0b0b0b; font-size:30px;   }
.tourwin_fullscreen_closebutton { position:absolute; z-index:10000; right:-10px; top:-10px; }

/* Новые формы */
.nf_info	{ font-size:13px; color:#9F9F9F; font-style:italic; }
.nf_info_rules	{ font-size:13px; color:#9F9F9F; font-style:normal; }
.nf_info_rules ol,
.nf_info_rules ul	{ font-size:11px; color:#9F9F9F; font-style:normal; margin:10px 0 17px 5px; }
.nf_hoverblock { position:relative; z-index:1; background:#fde9bf; width:102%; margin:0 -1%; padding:0 1%; vertical-align:top; border-radius:5px; }
.nf_feedinfo { font-size:11px; color:#9F9F9F; }
.nf_feed	{ width:100%; }
.nf_feed1	{ padding:18px 15px 15px 0; font-size:16px; color:#9F9F9F; text-align:right; vertical-align:top; }
.nf_feed2	{ padding:15px 15px 15px 0;  }
.nf_feed2 input[type="text"], .nf_feed2 input[type="password"]	{ width:90%; height:30px; font-size:17px;  padding:5px; border:1px solid #a6a6a6; }
.nf_feed2 select { width:425px; height:30px; font-size:17px;  }
.nf_feed3	{ padding:15px 15px 15px 0; }
.nf_feed3 select { width:225px; height:30px; font-size:17px;  }
.nf_feed4	{ width:90%; }
.nf_feed4 input	{ position:relative; top:3px; width:15px; height:15px; margin:2px 2px 2px 0; border:0; }
.nf_zvz		{ font-size:16px; color:#9b3f33; }
/*.nf_ok, .nf_error	{
	-webkit-transition:background .3s, border .3s, color .3s;
	-moz-transition:background .3s, border .3s, color .3s;
	-o-transition:background .3s, border .3s, color .3s;
	transition:background .3s, border .3s, color .3s;
}*/
.nf_ok .nf_cheak_top { display:block; height:12px; margin:0 0 0 25px; padding:0; background:url(/images/icons/nf_ok_top.gif) left bottom no-repeat; }
.nf_error .nf_cheak_top { display:block; height:12px; margin:0 0 0 25px; padding:0; background:url(/images/icons/nf_error_top.gif) left bottom no-repeat; }
.nf_ok_text, .nf_error_text	{ margin:0 6px 13px; padding:9px; font-size:13px; }
/*.nf_ok_text, .nf_error_text {
	-webkit-transition:background .3s, border .3s, color .3s;
	-moz-transition:background .3s, border .3s, color .3s;
	-o-transition:background .3s, border .3s, color .3s;
	transition:background .3s, border .3s, color .3s;
}*/
.nf_ok_text		{ animation:bgRequestOk .3s; background:#CBE8A6; border:5px solid #AEDA6A; color:#7B9A57; font-weight:bold; }
.nf_error_text	{ animation:bgRequestError .3s; background:#F79892; border:5px solid #D07270; color:#212121; font-weight:bold; }
.nf_ok_text span, .nf_ok_text li		{ font-size:13px; font-weight:bold; color:#7B9A57; }
.nf_error_text span, .nf_error_text li	{ font-size:13px; font-weight:bold; color:#C95D5B; }
.nf_ok_text li, .nf_error_text li	{ margin-bottom:0; }
/* animate result line background change */
@-webkit-keyframes bgRequestOk {
    from, to { background:#fff; border:5px solid #FFF; }
    100% { background:#CBE8A6; border:5px solid #AEDA6A; color:#7B9A57; }
}
@keyframes bgRequestOk {
    from, to { background:#fff; border:5px solid #FFF; }
    100% { background:#CBE8A6; border:5px solid #AEDA6A; color:#7B9A57; }	
}
@-webkit-keyframes animation:bgRequestOk {
    from, to { background:#fff; border:5px solid #FFF; }
    100% { background:#CBE8A6; border:5px solid #AEDA6A; color:#7B9A57; }
}
@keyframes animation:bgRequestOk {
    from, to { background:#fff; border:5px solid #FFF; }
    100% { background:#CBE8A6; border:5px solid #AEDA6A; color:#7B9A57; }	
}
@-webkit-keyframes bgRequestError {
    from, to { background:#fff; border:5px solid #FFF; }
    100% { background:#F79892; border:5px solid #D07270; color:#212121; }
}
@keyframes bgRequestError {
    from, to { background:#fff; border:5px solid #FFF; }
    100% { background:#F79892; border:5px solid #D07270; color:#212121; }	
}
@-webkit-keyframes animation:bgRequestError {
    from, to { background:#fff; border:5px solid #FFF; }
    100% { background:#F79892; border:5px solid #D07270; color:#212121; }
}
@keyframes animation:bgRequestError {
    from, to { background:#fff; border:5px solid #FFF; }
    100% { background:#F79892; border:5px solid #D07270; color:#212121; }	
}

.views_row { display:block; float:left; margin:0 5px 5px 0; padding:5px 5px 5px 7px; background:#ACDF94; border-radius:3px; font-size:13px; } 
.views_row a { position:relative; height:20px; margin-left:3px; padding:2px 16px 2px 0; white-space:nowrap; text-decoration:none; } 
.views_row a:last-child:before { content:''; position:absolute; width:15px; height:15px; top:2px; right:2px; background:url(/images/spritenext.svg) -225px -255px no-repeat; background-size:240px 960px; } 

/*Settings input, select*/
.settings_inp	{ width:100%; }
.settings_inp1	{ padding:18px 15px 15px 0; font-size:16px; color:#282828; vertical-align:top; }
.settings_inp1 select{  font-size:12px; width:150px; }
.settings_inp1 input.checkbox	{ width:15px; height:15px; font-size:17px;  padding:0; margin-right:7px; border:1px solid #a6a6a6; }
.settings_inp1 label	{ font-size:13px;  position:relative; top:-2px; }
.settings_inp5-tip	{ width:300px; }
.settings_inp5-tip span	{ width:100%; margin:0 0 0 20px; background:#EEEEEE; display:block; position:relative; font-size:12px; color:#4E4E4E; padding:5px 10px; }
.settings_inp5-tip span	i { position:absolute; display:block; width:6px; height:13px; top:35%; left:-6px; background:url(/images/bg/left_grey_pin.png) 0 center no-repeat;}

/* Form of Google Style */
.form_input { margin:40px 0; }
.form_input.form_input-text-before {  }
.form_input-desc { position:absolute; font-size:11px;  font-weight:normal; color:#a2a2a2; top:-10px; }
.form_input div.form_input_fieldcomment,
.form_input span.flr_mes { position:relative; display:block; margin-top:7px;  font-size:13px; line-height:16px; color:#a1a1a1; }
.form_input span.flr_mes span { position:absolute; display:block; padding:1px 0; font-size:12px; font-weight:400; white-space:nowrap; color:#d81d26; }
/**/
.form_input input { width:100%; height:auto; padding:8px 0; background-color:#fff; border:0; border-bottom:1px solid #d8d8d8; font-size:130%; color:#AAA; -webkit-appearance:none; -webkit-border-radius:0; outline:0 none; }
.form_input input::-webkit-input-placeholder { color:#AAA; }
.form_input input:-webkit-autofill { -webkit-box-shadow:inset 0 0 0 100px #fff; -webkit-text-fill-color:#AAA; border-bottom:1px solid #d8d8d8; font-weight:100; font-size:130%; }
.form_input input.flr_mes_sb { border-color:#fff; border-radius:0; }
.form_input input.flr_mes_sr { border-color:#d81d26; border-radius:0; }
.form_input a.mt-whitebutton { font-size:100% }
/**/
.form_input textarea	{ width:100%; height:150px; padding:15px; border:1px solid #d8d8d8; font-size:130%; color:#AAA; -webkit-appearance:none; -webkit-border-radius:0; outline:0 none; }
.form_input textarea.flr_mes_sb	{ border-color:#fff; }
.form_input textarea.flr_mes_sr	{ border-color:#d81d26; }
.form_input textarea:-moz-placeholder,
.form_input textarea::-moz-placeholder,
.form_input textarea:-ms-input-placeholder,
.form_input textarea::-webkit-input-placeholder {  font-size:100%; font-style:normal; color:#4a4a4a; }
/**/
.form_input select { width:100%; padding:10px 15px 10px 0; background-color:#fff; border:0; border-bottom:1px solid #d8d8d8; font-size:130%; color:#262626; -webkit-appearance:none; -webkit-border-radius:0; outline:0 none; }
.form_input.form_input-selected select { font-weight:bold; }
.form_input select.flr_mes_sb { border-color:#fff; }
.form_input select.flr_mes_sr { border-color:#d81d26; }
.form_input-select-pin { position:relative; }
.form_input-select-pin:before { content:''; position:absolute; width:6px; height:13px; top:12px; right:10px; background:url(/images/sprite_mobile.svg) -314px -290px no-repeat; background-size:1280px 750px; -webkit-transform:rotate(270deg); transform:rotate(270deg); }
/**/
.form_input_agreeconfirm	{ float:left; margin:10px 0 0 20px;  font-size:11px; line-height:14px; color:#a2a2a2; }
.form_input_agreeconfirm a,
.form_input_agreeconfirm a:visited,
.form_input_agreeconfirm a:hover { color:#262626; text-decoration:underline; }
/* Animated & Filedset elements */
.form_input_nextgen fieldset { position:relative; width:100%; margin:0; padding:0; border:none; }
.form_input_nextgen input,
.form_input_nextgen textarea { position:relative; width:100%; padding:8px 0; z-index:2; font-size:130%; color:#262626; background:transparent; border:0; border-bottom:1px solid #d8d8d8; -webkit-appearance:none!important; -webkit-border-radius:0!important; outline:0 none; box-sizing:border-box; }
.form_input_nextgen input { font-weight: bold; }
.form_input_nextgen textarea { height:30px;  }
.form_input_nextgen input:focus, 
.form_input_nextgen textarea:focus { outline:none; }
.form_input_nextgen input + label,
.form_input_nextgen textarea + label { position:absolute; z-index:3; display:block; top:8px; left:0; font-size:130%; font-weight:400; color:#141414;  transition:.15s ease-out all; cursor:text; }
.form_input_nextgen input:focus + label,  
.form_input_nextgen textarea:focus + label,
.form_input_nextgen label.stay { top:-8px; left:0; font-size:11px; line-height:11px; transition:.15s ease-out all; color:#a2a2a2; }
/**/
.form_input_nextgen input:-moz-placeholder,
.form_input_nextgen input::-moz-placeholder,
.form_input_nextgen input:-ms-input-placeholder,
.form_input_nextgen input::-webkit-input-placeholder { font-style:normal; font-size:100%; font-weight:100; color:#b9b9b9 }
.form_input_nextgen input::-webkit-input-placeholder { padding-top:3px; }
/**/
.form_input_nextgen textarea:-moz-placeholder,
.form_input_nextgen textarea::-moz-placeholder,
.form_input_nextgen textarea:-ms-input-placeholder,
.form_input_nextgen textarea::-webkit-input-placeholder {  font-style:normal; font-size:100%; font-weight:100; color:#b9b9b9; }
.form_input_nextgen textarea::-webkit-input-placeholder { padding-top:3px; }
/**/
.form_input_nextgen_redHover input, .form_input_nextgen_redHover textarea { border-bottom:1px solid #f83b49; }
.form_input_nextgen_redHover input + label, .form_input_nextgen_redHover textarea + label { color:#f83b49; }
.form_input_nextgen_redHover input:-moz-placeholder, .form_input_nextgen_redHover input::-moz-placeholder, .form_input_nextgen_redHover input::-webkit-input-placeholder, .form_input_nextgen_redHover input:-ms-input-placeholder, 
.form_input_nextgen_redHover textarea:-moz-placeholder, .form_input_nextgen_redHover textarea::-moz-placeholder, .form_input_nextgen_redHover textarea::-webkit-input-placeholder, .form_input_nextgen_redHover textarea:-ms-input-placeholder {
	color:#f83b49;
}
/* Autoresize  */
.form_input-autoresize textarea	{ height:35px; line-height:25px; }
/*Выбор файлов*/
.fileinput-select { position:relative; display:block; width:240px; height:45px; margin-top:8px; padding:15px 0;	font-size:14px; line-height: 14px; font-weight: 500; color:#606060; letter-spacing:-.2px; border:none; text-shadow:none; text-align:right; cursor:pointer; }
.fileinput-select:before { content:''; position:absolute; width:18px; height:18px; top:12px; left:0; background:url(/images/spritenext.svg) -144px -324px no-repeat; background-size:288px 1152px; }
.fileinput-select input { position:absolute; width:240px!important; height:45px!important; top:0; right:0; margin:0; border:solid transparent; border-width:0; cursor:pointer; opacity:0; filter:alpha(opacity=0); direction:ltr; cursor:pointer!important; }
.fileinput-select:hover { color:#f83b49; }
.fileinput-select:hover:before { background-position:-144px -342px; }


/* Microtip @author Ghosh */
[aria-label][role~="tooltip"]{position:relative}[aria-label][role~="tooltip"]::before,[aria-label][role~="tooltip"]::after{transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration,.18s) var(--microtip-transition-easing,ease-in-out) var(--microtip-transition-delay,0s);position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}[aria-label][role~="tooltip"]::before{background-size:100% auto!important;content:""}[aria-label][role~="tooltip"]::after{background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size,13px);font-weight:var(--microtip-font-weight,normal);text-transform:var(--microtip-text-transform,none);padding:.5em 1em;white-space:nowrap;box-sizing:content-box}[aria-label][role~="tooltip"]:hover::before,[aria-label][role~="tooltip"]:hover::after,[aria-label][role~="tooltip"]:focus::before,[aria-label][role~="tooltip"]:focus::after{opacity:1;pointer-events:auto}[role~="tooltip"][data-microtip-position|="top"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:6px;width:18px;margin-bottom:4px}[role~="tooltip"][data-microtip-position|="top"]::after{margin-bottom:10px}[role~="tooltip"][data-microtip-position|="top"]::before{transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~="tooltip"][data-microtip-position|="top"]:hover::before{transform:translate3d(-50%,-5px,0)}[role~="tooltip"][data-microtip-position|="top"]::after{transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~="tooltip"][data-microtip-position="top"]:hover::after{transform:translate3d(-50%,-5px,0)}[role~="tooltip"][data-microtip-position="top-left"]::after{transform:translate3d(calc(-100% + 16px),0,0);bottom:100%}[role~="tooltip"][data-microtip-position="top-left"]:hover::after{transform:translate3d(calc(-100% + 16px),-5px,0)}[role~="tooltip"][data-microtip-position="top-right"]::after{transform:translate3d(calc(0% + -16px),0,0);bottom:100%}[role~="tooltip"][data-microtip-position="top-right"]:hover::after{transform:translate3d(calc(0% + -16px),-5px,0)}[role~="tooltip"][data-microtip-position|="bottom"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:6px;width:18px;margin-top:5px;margin-bottom:0}[role~="tooltip"][data-microtip-position|="bottom"]::after{margin-top:11px}[role~="tooltip"][data-microtip-position|="bottom"]::before{transform:translate3d(-50%,-10px,0);bottom:auto;left:50%;top:100%}[role~="tooltip"][data-microtip-position|="bottom"]:hover::before{transform:translate3d(-50%,0,0)}[role~="tooltip"][data-microtip-position|="bottom"]::after{transform:translate3d(-50%,-10px,0);top:100%;left:50%}[role~="tooltip"][data-microtip-position="bottom"]:hover::after{transform:translate3d(-50%,0,0)}[role~="tooltip"][data-microtip-position="bottom-left"]::after{transform:translate3d(calc(-100% + 16px),-10px,0);top:100%}[role~="tooltip"][data-microtip-position="bottom-left"]:hover::after{transform:translate3d(calc(-100% + 16px),0,0)}[role~="tooltip"][data-microtip-position="bottom-right"]::after{transform:translate3d(calc(0% + -16px),-10px,0);top:100%}[role~="tooltip"][data-microtip-position="bottom-right"]:hover::after{transform:translate3d(calc(0% + -16px),0,0)}[role~="tooltip"][data-microtip-position="left"]::before,[role~="tooltip"][data-microtip-position="left"]::after{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}[role~="tooltip"][data-microtip-position="left"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:18px;width:6px;margin-right:5px;margin-bottom:0}[role~="tooltip"][data-microtip-position="left"]::after{margin-right:11px}[role~="tooltip"][data-microtip-position="left"]:hover::before,[role~="tooltip"][data-microtip-position="left"]:hover::after{transform:translate3d(0,-50%,0)}[role~="tooltip"][data-microtip-position="right"]::before,[role~="tooltip"][data-microtip-position="right"]::after{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}[role~="tooltip"][data-microtip-position="right"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:18px;width:6px;margin-bottom:0;margin-left:5px}[role~="tooltip"][data-microtip-position="right"]::after{margin-left:11px}[role~="tooltip"][data-microtip-position="right"]:hover::before,[role~="tooltip"][data-microtip-position="right"]:hover::after{transform:translate3d(0,-50%,0)}[role~="tooltip"][data-microtip-size="small"]::after{white-space:initial;width:80px}[role~="tooltip"][data-microtip-size="medium"]::after{white-space:initial;width:150px}[role~="tooltip"][data-microtip-size="large"]::after{white-space:initial;width:260px}
[aria-label][role~="tooltip"]::after {
  font-size: var(--microtip-font-size, 11px);
  white-space: normal;	
  width:250px;	
}


/* more */
.table		{ border:1px solid #ccc; margin:0 0 17px 0; }
.table th	{ color:#6e6e6e;  font-weight:bold; border:1px solid #828282; background:#f2f2f2; text-align:left; padding:5px 7px 5px 7px; line-height: normal; }
.table thead td	{ color:#6e6e6e;  font-weight:bold; border:1px solid #828282; background:#f2f2f2; text-align:left; padding:5px 7px 5px 7px; }
.table td	{ font-size:120%; border:1px solid #828282; padding:5px 7px 6px 13px; line-height:1.6em; vertical-align:top;}
.table small { font-size:12px; }
.table td ul	{ margin-bottom:7px; list-style-image:none; }
.table td ul li	{ font-size:100%; margin-bottom:7px; line-height:1.3em; }
.table2 { margin-bottom:21px; border-width:0 0 1px 1px; border-style:dashed; border-color:#ccc; }
.table2 td { padding:5px; font-size:100%; border-width:1px 1px 0 0; border-style:dashed; border-color:#ccc; }
.table3 { margin-bottom:21px; border-width:0 0 1px 1px; border-style:solid; border-color:#7a7a7a; }
.table3 td { padding:5px; font-size:100%; border-width:1px 1px 0 0; border-style:solid; border-color:#7a7a7a; }

.table_colorlight		{ border:1px solid #CCC; }
.table_colorlight td	{ border:1px solid #CCC; }

.div_ogl        { margin:7px 0 31px; }
.table_ogl td   { padding:0 0 0 50px; line-height:1.6em; }

.img_big 	{margin-bottom:14px; }
.img_big1 {border-color:#bebebe; border-width:0 1px 1px 1px; border-style:solid; padding:12px;}
.img_big2 {margin-bottom:10px; color:#666; font-size:110%;}
.img_big3	{ color:#828282; font-size:95%;}

.img_big1 a, .img_big2 a, .img_big3 a,
.img_big1 a:visited, .img_big2 a:visited, .img_big3 a:visited { color:#5F5F5F; }
.img_big1 a:hover, .img_big2 a:hover, .img_big3 a:hover { color:#cc0000; }

.img_left 	{margin:0 25px 14px 0;float:left;}
.img_left1 	{border-color:#bebebe; border-width:0 1px 1px 1px; border-style:solid; padding:12px;}
.img_left2 	{color:#666; font-size:110%;}
.img_left3	{margin-top:12px; color:#828282; font-size:95%;}

.img_right 	{margin:0 0 14px 25px;float:right;}
.img_right1 {border-color:#bebebe; border-width:0 1px 1px 1px; border-style:solid; padding:12px;}
.img_right2 {color:#666; font-size:110%;}
.img_right3	{margin-top:12px; color:#828282; font-size:95%;}

.img_text { display:block; margin-bottom:21px;}
.img_text2 { display:block; margin:21px 0 21px 0;}

/* text style blocks */
.text_block1 		{ color:#3e3e3e;padding:14px 21px 14px 21px;background-color:#efefef; }
.text_block1 span	{ font-size:13px;color:#3e3e3e;text-align:right;display:block;margin-top:10px;}
.text_block1 ul  	{ padding-left:0;}
.text_block1 ul li  { font-size:13px; }
.text_block2		{ color:#212121;font-weight:bold;padding:0 21px 0 30px;border-left:3px solid #ef4341;}
.text_block3		{ color:#5e5e5e;font-style:italic;}
.text_block4		{ color:#212121;font-weight:bold;padding:0 21px 0 30px;border-left:3px solid #6f6f6f;}
.text_block5		{ color:#2f2f2f;}
.text_block6		{ color:#2f2f2f;font-weight:700;padding:8px 35px;position:relative;}
.text_block6 span	{ font-size:12px;color:#242424;bottom:-30px;right:35px;position:absolute;}
.text_block6:before	{ content:'“';display:block;font-size:55px;line-height:55px;position:absolute;left:0;top:-2px;}
.text_block6:after	{ content:'”';display:block;font-size:55px;line-height:55px;position:absolute;right:0;bottom:-40px;}
.text_block7		{ color:#242424;font-weight:bold;padding:10px 0 14px;border-top:3px solid #d1d1d1;}

/*combined for different styles*/
.text_block1, .text_block2, .text_block3, .text_block4, .text_block5, .text_block6, .text_block7,
p.text_block1, p.text_block2, p.text_block3, p.text_block4, p.text_block5, p.text_block6, p.text_block7 {
	font-size:17px; margin:5px 0 22px; line-height:1.5em;
}

.text_block1 p, .text_block2 p, .text_block3 p, .text_block4 p, .text_block5 p, .text_block6 p, .text_block7 p	{ 
	font-size:17px; margin:5px 0; line-height:1.5em;
}

/*.text_block1 :first-child { margin-top:20px; } из-за этого едут фото в блоках Советы от туристов и Вопросы от туристов пример /world/asia/united-arab-emirates/city/dubai/publications/273 */
.text_block5, p.text_block5, .text_block5 p, div.text_block5,
.content .text_block5  { font-size:14px; line-height:1.4em;}
.text_block6,
.content .text_block6 { font-size:18px; line-height:1.3em; margin:25px 0 25px; }
.text_block6 p, p.text_block6	{ font-size:20px; line-height:1.3em; padding:0; }
.text_block7, p.text_block7	{ font-size:13px; font-weight:bold; }
.text_block2 span { font-size:16px; color:#7d7d7d; line-height:1.5em; margin:5px 0; display:block; }
.text_block4 span	{ font-size:14px; color:#7d7d7d; line-height:1.5em; margin:5px 0; display:block; }

.promocodeBlock { position:relative; margin:20px 0; padding:16px; background:#FFDE8A; border-radius:24px; font-family:'Roboto'; font-style:normal; font-weight:500; font-size:18px; line-height:140%; letter-spacing:-0.03em; color:#000000; }
.promocodeBlock p { font-size: 18px!important; line-height: 140%; padding: 5px 0; margin: 0; letter-spacing:-0.03em; }
.promocodeBlock a.promocodeLogo { position:relative; float:right; top:0; right:0; margin:0 0 10px 10px; }
.promocodeBlock a.promocodeLogo img { position:relative; width:auto; height:1em; }
.promocodeBlock p.promocodeHere { font-size:25px!important; font-weight:bold; cursor:pointer; width:fit-content; }
.promocodeBlock span.promocodeExpired { font-size:12px!important; font-weight:normal; color:#333; line-height:1em; position:absolute; bottom:16px; right:16px; }
@media only screen and (max-width:479px) {
	.promocodeBlock a.promocodeLogo { position:relative; width:100%; top:auto; right:auto; float:right; text-align:right; margin:0 0 5px 15px; }
	.promocodeBlock span.promocodeExpired { position:relative; width:100%; bottom:auto; right:auto; float:right; text-align:right; margin:5px 0 0 15px; }
}

.markedTextBlock {margin:30px 0;text-align:center;border:3px solid #d1d1d1;border-left:0;border-right:0; }
.markedTextBlock_in {padding:20px 40px;font-size:14px;font-weight:bold;color:#212121;line-height:1.6em;}
.markedTextBlock_in p {margin:5px 0;}
.markedTextBlock_hotel	{ line-height:40px; font-weight:bold!important; }
.markedTextBlock_hotel:before	{ content:''; position:absolute; width:40px; height:40px; left:15px; 
	background:url(/images/spritenext.svg) -80px -1080px no-repeat; background-size:640px 2560px;
}

table.text_block_phones	{ width:100% }
table.text_block_phones tr	{ border-spacing:0;color:#333 }
table.text_block_phones td	{ font-size:15px;padding:10px 20px }
table.text_block_phones tr td:last-child	{ font-weight:bold;width:200px }
table.text_block_phones tr:nth-child(odd)	{ background:#e4e4e4 }
table.text_block_phones tr:nth-child(even)	{ background:#f0f0f0 }

.authorTextBlock {margin:30px 0;padding:25px 25px 25px 150px;position:relative;clear:both;}
.authorTextBlock_ava {position:absolute;width:100px;height:100px;top:25px;left:25px;}
.authorTextBlock_ava img {display:block;width:100px;height:100px;z-index:1;}
.authorTextBlock_ava span {position:absolute;width:100px;height:100px;top:0;left:0;background:url('/images/bg/authorTextBlock_w.png') no-repeat;z-index:2;}
.authorTextBlock_text {min-height:100px;font-size:13px;}
.authorTextBlock_text b { color:#242424; font-size:18px; line-height: 22px; margin-bottom: 7px; }
.authorTextBlock_text a,
.authorTextBlock_text a:visited	{ color:#242424; font-size:14px; text-decoration:none; }
.authorTextBlock_text a:hover	{ text-decoration:underline; }
.authorTextBlock_text span {font-size:13px;color:#737373;display:block;margin-bottom:5px;}
.authorTextBlock_text p {font-size:13px;color:#242424;font-style:italic;margin:0 0 10px;}
.authorTextBlock_text p.authorTextBlock_name {font-size:14px;font-style:normal;margin-bottom:5px;line-height:1em;}
.authorTextBlock_black	{ background-color:#121212; }
.authorTextBlock_black .authorTextBlock_ava span	{background:url('/images/bg/authorTextBlock_b.png') no-repeat; }
.authorTextBlock_black .authorTextBlock_text b { color:#fff; }
.authorTextBlock_black .authorTextBlock_text a,
.authorTextBlock_black .authorTextBlock_text a:visited,
.authorTextBlock_black .authorTextBlock_text a:hover 	{ color:#fff; }
.authorTextBlock_black .authorTextBlock_text p { color:#fdfdfd; }

.authorTextBlock2 {margin:30px 0;padding:25px;position:relative;clear:both;}
.authorTextBlock2_ava {position:absolute;width:100px;height:100px;top:25px;left:25px;}
.authorTextBlock2_ava img {display:block;width:100px;height:100px;z-index:1;}
.authorTextBlock2_ava span { position:absolute;top:-1px;left:0;width:100px;height:102px;margin:0 auto;overflow:hidden;}
.authorTextBlock2_ava span:after { content:"";position:absolute;top:0;left:0;border-radius:100%;width:100px;height:100px;left:50%;top:50%;transform:translate(-50%, -50%);box-shadow: 0px 0px 0px 2000px #fff; }
.authorTextBlock2_user { font-size:13px; padding-left:125px;}
.authorTextBlock2_user b { color:#242424; font-size:18px; line-height: 22px; margin-bottom: 7px; }
.authorTextBlock2_user a,
.authorTextBlock2_user a:visited	{ color:#242424; font-size:14px; text-decoration:none; }
.authorTextBlock2_user a:hover	{ text-decoration:underline; }
.authorTextBlock2_user span {font-size:13px;color:#737373;display:block;margin-bottom:5px; }
.authorTextBlock2_text { padding-left:125px; }
.authorTextBlock2_text p { font-size:13px;color:#242424;font-style:italic;margin:0 0 10px; }
.authorTextBlock2_text p.authorTextBlock_name { font-size:14px;font-style:normal;margin-bottom:5px;line-height:1em; }

.postbar_rate	{ width:90px; }
.postbar_rate0	{ cursor:help; width:90px; background:#9CC521; color:#FFF; height:40px; font-size:32px; vertical-align:middle; text-align:center; }
.postbar_rate1, .postbar_rate2	{ font-size:24px;}
.postbar_rate1 span, .postbar_rate2 span,
.postbar_rate1 a, .postbar_rate2 a,
.postbar_rate1 a:visited, .postbar_rate2 a:visited	{ color:#FFF; text-decoration:none; outline:none; background:#ACACAC; display:block; float:left; width:44px; height:30px; text-align:center; }
.postbar_rate1 span, .postbar_rate1 a:hover	{ background:#9CC521; }
.postbar_rate2 span, .postbar_rate2 a:hover	{ background:#C10000;}
.postbar_rate_tip	{ position:relative; top:-1px; cursor:help; width:90px; background-color:#ACACAC; color:#FFF; width:auto; height:14px; font-size:11px; vertical-align:middle; text-align:center; margin:0 0 1px 3px; }
.postbar_bs	{ font-size:11px; padding:0 3px; border-radius:3px; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5); }

.hspecwnd	{ position:relative; width:300px; border:1px solid #688BC3; margin-bottom:15px; }
.hspectitle	{ color:#4678A9; font-size:18px; margin:5px 10px; }
.hspecmenu			{ width:100%; height:30px; margin:10px 0 20px; }
.hspecmenu-1		{ width:10px; border-bottom:1px solid #688BC3; border-right:1px solid #688BC3; }
.hspecmenu-2a		{ padding:3px 7px; border:1px solid #688BC3; border-left:0; border-bottom:0; text-align:center; color:#943124;  font-size:14px; font-weight:normal; }
.hspecmenu-2		{ padding:3px 7px; border:1px solid #688BC3; border-left:0; background-color:#E6EAF3; text-align:center; }
.hspecmenu-2 a,
.hspecmenu-2 a:visited { color:#185283;  font-size:14px; font-weight:normal; text-decoration:underline; }
.hspecmenu-2 a:hover	{ color:#000000; }
.hspecmenu-2a a,
.hspecmenu-2a a:visited{ color:#185283;  font-size:14px; font-weight:normal; text-decoration:none; }
.hspecmenu-2a a:hover	{ color:#000000; }
.hspecmenu-3		{ border-bottom:1px solid #688BC3;}

/* Пейджинг */
.xnumhr	{ margin:10px 0 7px; border-bottom:1px solid #979797; font-size:1px; height:1px; }
.xnum { width:auto;}
.xnum td { vertical-align:bottom; }
.xnum1	{ font-size:13px; font-weight:bold; }
.xnum1 span			{ margin:0 5px; color:#FFF; text-decoration:none; outline:none; background:url(/images/bg/paging_pimpa4ka.png) center top no-repeat; display:block; float:left; min-width:27px; text-align:center; }
.xnum1 span	b		{ margin-top:3px; background:#E6241E; padding:5px 3px 5px 3px; display:block; min-width:27px; border-radius:2px; } 
.xnum1 a b			{ border-radius:2px; }
.xnum1 a,
.xnum1 a:visited	{ display:block; float:left; background:#EAEAEA; color:#262626; text-decoration:none; outline:none; margin:3px 5px 1px; padding:5px 3px; min-width:27px; height:27px; text-align:center; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; border-radius:2px; }
.xnum1 a:hover		{ background:#E6241E; color:#FFF; border:0; border-right:1px solid #E6241E; }
.xnum2	{ font-size:12px; white-space:nowrap; }
.xnum2 a,
.xnum2 a:visited	{ display:block; float:right; background:#EAEAEA; color:#262626; text-decoration:none; outline:none; margin-top:3px; padding:6px 6px 5px 5px; width:140px; height:27px; text-align:center; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; border-radius:2px; }
.xnum2 a:hover		{ background:#E6241E; color:#FFFFFF; border:0; border-right:1px solid #E6241E; }
.xnum2 a span		{ color:#999; font-size:11px; border:0; }
.xnum2 a:hover span	{ color:#fff; }
.xnum2 a span.paging_right { display: block; float:right; width:16px; height:16px; background: url('/images/spritenext.svg') -238px -304px no-repeat; background-size:256px 1024px; }
.xnum2 a span.paging_left  { display: block; float:left;  width:16px; height:16px; background: url('/images/spritenext.svg') -224px -304px no-repeat; background-size:256px 1024px; }
.xnum2 a span.paging_right2 { display: block; float:right; width:7px; height:16px; background: url('/images/spritenext.svg') -245px -304px no-repeat; background-size:256px 1024px; }
.xnum2 a span.paging_left2  { display: block; float:left;  width:7px; height:16px; background: url('/images/spritenext.svg') -227px -304px no-repeat; background-size:256px 1024px; }
/*рейтинг*/
.ratelike_info { position:absolute;top:30px;left:0;background:#FFF;padding:10px;white-space:nowrap;box-shadow:0 2px 9px rgba(0, 0, 0, 0.6); z-index:999; }
/*смайлики*/
.smiles_list { position:relative; background-color:#EEE; padding:7px; border:1px solid #CCC; z-index:100; }
.smiles_list img { cursor:pointer; margin:5px 2px; }

/* Карта на весь экран */
DIV#module_map_.module_map_2	{ top:0!important; }
.module_map_ { height:500px;position:relative;z-index:0;border:1px solid black; }
.module_map_2 { width:100%;height:500px;position:relative;z-index:0;border:1px solid black; }
.module_map_fullscreen { position:fixed; width:100%; height:100%; top:0; left:0; z-index:999; padding-right:258px!important; }
.module_map_obj_window{ position:fixed;background:#FFF;width:260px;height:100%;overflow-x:hidden;overflow-y:scroll;right:0;top:0!important;z-index:99999;border:0 solid rgba(0,0,0,0.35);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.35);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.35);box-shadow:0 2px 4px rgba(0,0,0,0.35);padding:10px 7px 0; }
.module_map_obj_window .qotv { margin:10px -7px 0!important; }

.citymap 	 { width:100%; height:100%; }
.citymap1 	 { width:260px; padding-left:10px; padding-top:10px; vertical-align:top; }
.citymap2 	 { height:500px; }
.citymap_map { width:100%; height:100%; border:1px solid black; }
.citymap_map * { box-sizing:content-box; -moz-box-sizing:content-box; }

div.geocoder { z-index:3000; width:352px; height:318px; position:absolute; display:none; border:1px solid black; background-color:#FFFFFF; text-align:right; }
div.geocoder a { text-decoration:none; }
div.geocoder_container { padding-top:2px; }
div.geocoder_map { width:350px; height:300px; overflow:hidden; }

#div_map .terms-of-use-link	{display:none;}
iframe.ya_widget_map { border:0; }

#lenta_button_w_pl table td,
#module_map_div_pl table td,
#div_city_map_pl table td,
#div_gid_map_pl table td { text-align:center; }

/* Автокомплит */
div.autocomplete { position:absolute; width:150px; background-color:white; border:1px solid #888; margin:0; padding:0; z-index:3; }
div.autocomplete ul { list-style-type:none; list-style-image:none; margin:0; padding:0;	}
div.autocomplete ul li.selected { background-color:#ffb; overflow:hidden; }
div.autocomplete ul li { list-style-type:none; list-style-image:none; display:block; margin:0; padding:2px; cursor:pointer; background:none; }

/* Древняя работа с картинками */
.mload-v,.mload-vh,.mload-b,.mload-o,.mload-oh,.mload-ohn,.mload-d,.mload-dh,.mload-a { float:left; margin:10px 10px 0 12px; cursor:pointer; width:14px; height:14px; }
.mload-v	{ background:url(/images/bg/mload-ov.gif) left no-repeat; width:15px; }
.mload-vh	{ background:url(/images/bg/mload-ovh.gif) left no-repeat; width:15px; }
.mload-b	{ background:url(/images/bg/mload.gif) left no-repeat; width:30px; height:21px; margin:0 0 0 10px; }
.mload-o	{ background:url(/images/bg/mload-ok.gif) left no-repeat; }
.mload-oh	{ background:url(/images/bg/mload-okh.gif) left no-repeat; }
.mload-d	{ background:url(/images/bg/mload-del.gif) left no-repeat; margin-left:10px; margin-right:0; }
.mload-dh	{ background:url(/images/bg/mload-delh.gif) left no-repeat; width:13px; height:13px; margin-left:10px; margin-right:0; }
.mload-a	{ background:url(/images/bg/mload-add.gif) left no-repeat; width:25px; height:25px; margin:5px 0 0 0; }

/* редактирование фото */
.pmbb 				{ width:100%; min-width:250px; height:36px; margin:5px 0 0; position:relative; display:block; overflow:hidden; background:url(/images/icons/pmbb/pmbbf_2.gif) center repeat; }
.pmbb0 				{ width:100%; height:36px; text-align:center; }
.pmbb0 span			{ display:block; float:left; height:30px; text-align:center; vertical-align:center; border-left:1px solid #CCCCCC; }
.pmbbc 				{ display:block; position:absolute; top:5px; left:50%; width:200px; margin-left:-95px; margin-top:0; overflow:auto; }
.pmbb1				{ width:30px; background:url(/images/icons/pmbb/pmbbf_1.gif) left no-repeat; }
.pmbb2 				{ width:30px; background:url(/images/icons/pmbb/pmbbf_3.gif) right no-repeat; }
.pmbb1 a, .pmbb2 a	{ display:block; text-decoration:none!important; margin:0 5px; vertical-align:center; width:12px; height:22px; }
.pmbb1 a, .pmbb1 a:visited	{ background:url(/images/icons/pmbb/pmbb_1.gif) center no-repeat; }
.pmbb1 a:hover		{ background:url(/images/icons/pmbb/pmbbh_1.gif) center no-repeat; }
.pmbb2 a, .pmbb2 a:visited	{ background:url(/images/icons/pmbb/pmbb_2.gif) center no-repeat; }
.pmbb2 a:hover		{ background:url(/images/icons/pmbb/pmbbh_2.gif) center no-repeat; }
.pmbb3, .pmbb4		{ display:block; float:left; height:29px; }
.pmbb3 a, .pmbb4 a	{ display:block; text-decoration:none!important; margin:0 5px; vertical-align:center; width:39px; height:29px; }
.pmbb3 a, .pmbb3 a:visited	{ background:url(/images/icons/pmbb/pmbb_3.gif) center no-repeat; }
.pmbb3 a:hover		{ background:url(/images/icons/pmbb/pmbbh_3.gif) center no-repeat; }
.pmbb4 a, .pmbb4 a:visited	{ background:url(/images/icons/pmbb/pmbb_4.gif) center no-repeat; }
.pmbb4 a:hover		{ background:url(/images/icons/pmbb/pmbbh_4.gif) center no-repeat; }

/* Заголовки */
.zag	{ width:100%;}
.zag1	{ padding:11px 7px 11px 0; color:#943124; font-size:150%; }
.zag3	{ padding:11px 7px 11px 0; color:#943124; font-size:200%;  }
.zag2	{ text-align:right; padding:11px 0 ; color:#000;}
.zag1 span, .zag2 span	{ color:#dbdbdb;}
.zag a,
.zag a:visited	{ color:#999; text-decoration:underline;}
.zag a:hover	{ color:#000; }
.zag a.aj,
.zag a.aj:visited	{ color:#999; text-decoration:none; border-bottom:1px dashed #999; }
.zag a.aj:hover		{ color:#000; border-bottom:1px solid #000; }
.zag a.aj_,
.zag a.aj_:visited,
.zag a.aj_:hover	{ color:#943124; text-decoration:none; border:none; }

/* Разное */
.doub	{ width:100%; }
.doub1, .doub2 { vertical-align:top; width:50%; padding:0 15px 0 0; }

.user	{ background:url(/images/icons/user.gif) left no-repeat; padding:1px 0 1px 20px;}
.user a,
.user a:visited	{ color:#8cb2d9 !important; text-decoration:underline; outline:none; }
.user a:hover	{ color:#000 !important; }

.xblo4u			{ font-weight:bold; margin:0 11px 3px 0; background:url(/images/uicons/u.gif) left no-repeat; padding:2px 0 2px 19px; float:left; }

.data	{ font-size:92%; color:#999; margin:0 0 7px;}
.data a,
.data a:visited	{ color:#6699cc; text-decoration:underline;  outline:none; }
.data a:hover	{ color:#000; }

.more	{ margin:0 0 7px;}
.more a,
.more a:visited	{ color:#9b3f33; text-decoration:underline;  outline:none;}
.more a:hover	{ color:#000; }

.feed	{ width:100%;}
.feed1, .feed2	{ width:50%; padding:15px; vertical-align:top;}
.feed3	{ color:#8a8a8a; margin:0 0 5px; }
.feed4	{ margin:0 0 13px; }
.feed4 input { width:100%; border:1px solid #a6a6a6;  }
.feed4 textarea { width:100%; border:1px solid #a6a6a6; height:100px; }
.feed .aform	{ width:100%; }
.feed .aform2 input	{ border:1px solid #a6a6a6; width:100%; }
.feed .aform2, .feed .aform4, .feed .aform6 { padding:0 0 10px; }
.feed .aform3	{ padding:0 0 10px 6px; }
.feed .aform4 input { border:1px solid #d8d8d8; font-size:117%; color:#7f2c2c; width:80px; height:30px;
	background:rgb(253,253,253);
	background:linear-gradient(180deg, rgba(253,253,253,1) 0%, rgba(222,222,222,1) 36%, rgba(220,220,220,1) 100%);
}
.feed .aform5	{ padding:0 6px 10px; border:1px solid #000; }

.rimg	{ float:right; margin:0 0 13px 13px; }
.rimg2	{ padding:4px 8px 5px; background:#eaeaea; font-size:92%; }
.limg	{ float:left; margin:0 13px 13px 0;}

.nav	{ width:100%; margin:0 0 17px; background:#f1f1f1; font-size:92%; }
.nav1	{ padding:3px 0 4px 13px; }
.nav1 span		{ margin:0 3px; }
.nav1 b			{ font-weight:normal; }
.nav1 i			{ font-style:normal; margin:0 7px; }
.nav1 a,
.nav1 a:visited	{ color:#9b3f33; text-decoration:none; outline:none; margin:0 3px; }
.nav1 a:hover	{ color:#000; }
.nav2	{ text-align:right; padding:3px 13px 4px 0; }
.nav2 a	,
.nav2 a:visited	{ color:#4e799e; text-decoration:underline; outline:none; }
.nav2 a:hover	{ color:#000; }

.otvet,.edit	{ background:#e9e9e9; padding:11px; width:70%; }
.otvet1,.edit1	{ font-size:92%; margin:0 0 5px; color:#999;}
.otvet2,.edit2	{ margin:0 0 5px; }
.otvet2 textarea,.edit2 textarea { width:100%; height:100px; padding:4px; border:1px solid #c8c8c8; }
.otvet3 { border:0; width:125px; }
.otvet3 input,.edit3 input { border:0 solid #d8d8d8; font-size:100%; color:#7f2c2c; width:80px; height:23px;
	background:rgb(253,253,253);
	background:linear-gradient(180deg, rgba(253,253,253,1) 0%, rgba(222,222,222,1) 36%, rgba(220,220,220,1) 100%);
}

.vcard-info { font-size:13px; padding:5px 0; }
.vcard-info span { font-size:13px; font-weight:normal; color:#9C9C9C; }

/* status */
div.user_status, span.user_status { width:20px; height:20px; cursor:help; }
div.user_status.no_text, span.user_status.no_text { cursor:default; }
.user_status.user_status_edit { background:url(/images/spritenext.svg) -150px -345px no-repeat; background-size:240px 960px; width:15px; height:15px; top:2px; left:2px; }
.user_status.user_status_fly { background:url(/images/spritenext.svg) 0 -880px no-repeat; background-size:320px 1280px; }
.user_status.user_status_ache { background:url(/images/spritenext.svg) -40px -880px no-repeat; background-size:320px 1280px; }
.user_status.user_status_work { background:url(/images/spritenext.svg) -20px -880px no-repeat; background-size:320px 1280px; }
.user_status.user_status_view { background:url(/images/spritenext.svg) -60px -880px no-repeat; background-size:320px 1280px; }
.user_status.user_status_search { background:url(/images/spritenext.svg) -80px -880px no-repeat; background-size:320px 1280px; }
.user_status.user_status_grey_edit { background:url(/images/spritenext.svg) -135px -345px no-repeat; background-size:240px 960px; width:15px; height:15px; top:2px; left:2px; }
.user_status.user_status_grey_fly { background:url(/images/spritenext.svg) 0 -860px no-repeat; background-size:320px 1280px; }
.user_status.user_status_grey_ache { background:url(/images/spritenext.svg) -40px -860px no-repeat; background-size:320px 1280px; }
.user_status.user_status_grey_work { background:url(/images/spritenext.svg) -20px -860px no-repeat; background-size:320px 1280px; }
.user_status.user_status_grey_view { background:url(/images/spritenext.svg) -60px -860px no-repeat; background-size:320px 1280px; }
.user_status.user_status_grey_search { background:url(/images/spritenext.svg) -80px -860px no-repeat; background-size:320px 1280px; }

/* infobar */
.infobar_2015-bar { padding-bottom:20px; }
.infobar_2015-more { float:left; margin-right:25px; padding:10px 0 0; line-height:1.5em; font-size:12px; color:#666; }
.infobar_2015-more a { color:#666; text-decoration:none } 
.infobar_2015-more a:visited { color:#666; text-decoration:none; }
.infobar_2015-more a:hover { color:#cc0000; text-decoration:underline; }
.infobar_2015-icons { float:left;width:auto;text-align:left;vertical-align:top;padding:10px 0 0; line-height:1.5em; font-size:12px;white-space:nowrap; }
.infobar_2015-icons span { padding:0 0 0 20px;margin-right:10px; }
.infobar_2015-icons a { font-size:12px;color:#666; text-decoration:none } 
.infobar_2015-icons a:visited { color:#666; text-decoration:none; }
.infobar_2015-icons a:hover { color:#cc0000; text-decoration:underline; }

/* Trash */
.hi { opacity:0.85; }
.hi:hover { opacity:1.0; }
.exif		{ font-size:100%; margin:7px 0 7px 7px;line-height:1.3em;}
.tcut, tcut { background-color:#D2D2D2; border:1px dotted #000000; display:block; }
.flashbanner	{ display:block; text-align:center; border-radius:4px; }
.image_sort	span { float:left; }
.g-image { float:left; margin:3px 5px 3px 3px; display:inline; }
.g-text { padding-right:20px; }
.iblock	{ padding:0 0 13px;}
.iblo_orange		{ background:#FDE9BF; width:100%; margin:15px 0 9px; padding:5px; border-radius:5px; border:0; }
.iblo_orange .iblo2	{ width:100%; }
.iblo_orange .iblo3	{ font-size:12px; width:60px; padding:10px; color:#333333; }
.iblo_orange .iblo4	{ font-size:11px; line-height:1em; padding:0 5px; color:#333333; }
.experts_faq_city_select { width:100%; margin-top:5px; float:left; } 
div.context img {width:100px; height:100px;}
#jwplayer_messenger { display:none; }
#teasers_popular_block_placeholder {clear:both;}
#replace_list_tbl td { padding:3px; }
#replace_list_tbl td input[type="checkbox"] { float:left; margin-right:4px; }

/*Content INFO*/
.p_content h1.h2style { margin-bottom:25px; padding-bottom:15px; font-weight: bold; font-size:160%; color:#943124; }
.p_content h2,
.p_content .pseudo_h2 { margin-bottom:25px; padding-bottom:15px; font-weight: bold; }
.p_content h3 { white-space:nowrap; padding:4px 0; font-weight: bold; font-size:16px; color:#333333; }
.p_content h3.ico-plane-25x25	{ background:url(/images/bg/ico25x25.png) 0 -100px no-repeat; padding-left:32px; }
.p_content h3.ico-transport-25x25{ background:url(/images/bg/ico25x25.png) 0 -250px no-repeat; padding-left:32px; }
.p_content div.v_borders		{ background:url(/images/bg/border_line_v.gif) repeat-y scroll 5% top; width:100%; margin:15px 0; }
.p_content div.v_borders1		{ background:url(/images/bg/border_line_v.gif) repeat-y scroll 95% top; width:100%; text-align:center; padding:0 15px; }
.p_content div.img_left div.img_left1		{ padding:6px 6px 6px 0; text-align:center; border-width:0; } 
.p_content div.img_left div.img_left2		{ font-size:12px; font-style:italic; color:#5F5F5F; } 
.p_content div.img_left div.img_left3		{ margin-top:6px; font-style:italic; } 
.p_content div.img_left img		{ position:relative; display:block; width:100%; margin-top:6px; padding:3px;z-index:998; 
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
} 
.p_content div.img_right div.img_right1		{ padding:6px 0 6px 6px; text-align:center; border-width:0;}
.p_content div.img_right div.img_right2		{ font-size:12px; font-style:italic; color:#5F5F5F; }
.p_content div.img_right div.img_right3		{ margin-top:6px; font-style:italic; font-size:12px; } 
.p_content div.img_right img	{ position:relative; display:block; width:100%; margin-top:6px; padding:3px; z-index:998; 
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
}
.p_content div.img_big div.img_big1		{ padding:6px 0 6px 6px; text-align:center; border-width:0;}
.p_content div.img_big div.img_big2		{ font-size:12px; font-style:italic; color:#5F5F5F; }
.p_content div.img_big div.img_big3		{ margin-top:6px; font-style:italic; } 
.p_content div.img_big img	{ position:relative; display:block; width:100%; margin-top:6px; padding:3px; z-index:998; 
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
}
.p_content ul,.p_content ol { margin-bottom:25px; }
.p_content_h2_nobg h2	{ background:none }

/* Content INFO */
.content { font-size: 17px; line-height: 1.6em; }
.content p { font-size: 17px; }
.content p a,
.content a,
.content li a,
.content ul li a { color:#cc292c; text-decoration:none; }
.content p a:visited,
.content a:visited,
.content li a:visited,
.content ul li a:visited { color:#cc292c; text-decoration:none; }
.content p a:hover,
.content a:hover,
.content li a:hover,
.content ul li a:hover { color:#212121; text-decoration:underline; }

.content .table td { font-size: 95%; }

.content address { font-size:14px; margin:0 0 5px; line-height:1.6em; }
.content h1 { }
.content h2,
.content .pseudo_h2 { margin:40px 0 25px; }
.content h3 { margin:30px 0 20px; }
/* .content div { font-size: 17px; } */
.content div.v_borders { background: none; width:100%; margin:15px 0; }
.content div.v_borders1 { background: none; width:100%; text-align:center; padding:0; }

.content div.img_left div.img_left1 { padding:0 0 6px; text-align:center; border-width:0px; } 
.content div.img_left div.img_left2 { margin-top:6px; font-size:13px; font-style:normal; color:#5F5F5F; } 
.content div.img_left div.img_left3 { margin-top:6px; font-size:13px; font-style:normal; } 
.content div.img_left img { margin-top:6px; padding:0;z-index:998; position:relative; display:block; width:100%; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; } 
.content div.img_right div.img_right1 { padding:0 0 6px; text-align:center; border-width:0px; line-height: 1.4; }
.content div.img_right div.img_right2 { margin-top:6px; font-size:13px; font-style:normal; color:#5F5F5F; }
.content div.img_right div.img_right3 { margin-top:6px; font-size:13px; font-style:normal; } 
.content div.img_right img { margin-top:6px; padding:0; z-index:998; position:relative; display:block; width:100%; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.content div.img_big div.img_big1 { padding:0 0 6px; text-align:center; border-width:0px;}
.content div.img_big div.img_big2 { margin-top:6px; font-size:13px; font-style:normal; color:#5F5F5F; }
.content div.img_big div.img_big3 { margin-top:6px; font-size:13px; font-style:normal; } 
.content div.img_big img { margin-top:6px; padding:0; z-index:998; position:relative; display:block; width:100%; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

.content .img_rate2012, .contentImage .img_rate2012 { margin-top:10px; }
.content .img_rate2012 a, .contentImage .img_rate2012 a { display:inline; }
.content .img_rate2012_info, .contentImage .img_rate2012_info { background:none; color:#818181; padding:15px 25px 30px 36px; line-height:18px; font-size:13px; }
.content .img_rate2012_vertical .img_rate2012_info { padding:30px 0 }
.content .img_rate2012_info noindex { display:inline; }
.content .img_rate2012_info a { color:#5F5F5F; text-decoration:none; display:inline; }
.content .img_rate2012_info a:visited { color:#5F5F5F; text-decoration:none; display:inline; }
.content .img_rate2012_info a:hover { color:#cc0000; text-decoration:underline; display:inline; }
.content ul, .content ol { margin-bottom:25px; }
.content ul li, .content ol li { font-size: 17px; }
.content .text_block1 h3 { margin-top:10px }
.content .text_block2 { color:#000 }

.content .img_big1 a, .content .img_big2 a, .content .img_big3 a,
.content .img_big1 a:visited, .content .img_big2 a:visited, .content .img_big3 a:visited { color:#5F5F5F; }
.content .img_big1 a:hover, .content .img_big2 a:hover, .content .img_big3 a:hover { color:#cc0000; }

.content blockquote { color:#2f2f2f; font-weight:700; padding:8px 35px; position:relative; }
.content blockquote span { font-size:12px; color:#242424; bottom:-30px; right:35px; position:absolute; }
.content blockquote:before { content:'“'; display:block; font-size:55px; position:absolute; left:0; top:13px; }
.content blockquote:after { content:'”'; display:block; font-size:55px; position:absolute; right:0; bottom:-25px; }
.content blockquote { font-size:14px; margin:5px 0 15px; line-height:1.5em; }
.content blockquote p { font-size:14px; margin:5px 0; line-height:1.5em; }

/* материалы */
/*
.resp_comt p, .blog_comt p { margin-bottom:15px; font-size:14px; line-height:1.6em; }
.resp_comt p a.redlinks, .blog_comt p a.redlinks { font-size:14px;}
.resp_comt ul, .blog_comt ul		{ margin:0; padding:15px; }
.resp_comt ul li, .blog_comt ul li	{ margin:0; font-size:100%; }
.resp_comt ol li, .blog_comt ol li	{ margin:0 0 14px; font-size:100%; }
*/
.lenta_seotext, .lenta_anons { font-size:120%; line-height:1.6em; margin:0 0 21px; }
.lenta_seotext p, .lenta_anons p { font-size:120%; line-height:1.6em; margin:0 0 21px;  }

.bottom-line-circle-border { position:relative; margin:20px 26px; clear:both; border-bottom:1px dashed #a4a4a4; border-radius:5px; }
.bottom-line-circle-border span.left		{ position:absolute;width:16px;height:16px;top:-15px;left:-16px;background:url("/images/bg/border/bottom-line-left.png") left no-repeat; }
.bottom-line-circle-border span.center		{ position:absolute;width:22px;height:11px;left:50%;background:url("/images/bg/border/bottom-line-center.png") left no-repeat; }
.bottom-line-circle-border span.right		{ position:absolute;width:16px;height:16px;top:-15px;right:-16px;background:url("/images/bg/border/bottom-line-right.png") left no-repeat; }

/* buttons v1 */
.button, .button_, .button_green, .button_orange, .button_red{display:inline-block;white-space:nowrap;font:bold 1em/2em Arial, Helvetica;text-decoration:none;border-radius:.2em;border-collapse:collapse;margin:0;padding:0 1.5em;}
.button{background-color:#ccc;background:linear-gradient(to bottom,#eee,#ccc);border:1px solid #777;color:#333!important;text-shadow:0 1px 0 rgba(255,255,255,.8);box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);}
.button:hover{background-color:#ddd;background:linear-gradient(to bottom,#fafafa,#ddd);text-decoration:none;color:#000!important;}
.button:before{background:rgba(0,0,0,.1);float:left;width:1em;text-align:center;font-size:1.5em;box-shadow:1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);border-radius:.15em 0 0 .15em;margin:0 1em 0 -1em;padding:0 .2em;}
.button_{background-color:#ccc;background:linear-gradient(to bottom,#eee,#ccc);border:1px solid #777;color:#999!important;text-shadow:0 1px 0 rgba(255,255,255,.8);box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);cursor:normal;}
.button_:hover{text-decoration:none;cursor:normal;color:#999!important;}
.button_:before{background:rgba(0,0,0,.1);float:left;width:1em;text-align:center;font-size:1.5em;box-shadow:1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);border-radius:.15em 0 0 .15em;cursor:normal;color:#999!important;margin:0 1em 0 -1em;padding:0 .2em;}
.button_green{background-color:#96C60D;background:linear-gradient(to bottom,#96C60D,#659103);border:1px solid #96C60D;color:#FFF!important;text-shadow:none;box-shadow:none;}
.button_green:hover{background-color:#99D000;background:linear-gradient(to bottom,#99D000,#74AE00);text-decoration:none;color:#FFF!important;}
.button_orange{background-color:#fde9bf;background:linear-gradient(to bottom,#fde9bf,#F5E042);border:1px solid #fde99f;color:#555!important;text-shadow:none;box-shadow:none;}
.button_orange:hover{background-color:#fde9cf;background:linear-gradient(to bottom,#fde9cf,#fde99f);text-decoration:none;color:#111!important;}
.button_red{background-color:#C2635D;background:linear-gradient(to bottom,#C2635D,#A64742);border:1px solid #C2635D;color:#FFF!important;text-shadow:none;box-shadow:none;}
.button_red:hover{background-color:#BD5751;background:linear-gradient(to bottom,#BD5751,#CD807B);text-decoration:none;color:#FFF!important;}
.button_green:before,.button_orange:before,.button_red:before{background:rgba(0,0,0,.1);float:left;width:1em;text-align:center;font-size:1.5em;box-shadow:none;border-radius:.15em 0 0 .15em;margin:0 1em 0 -1em;padding:0 .2em;}

/* buttons v2 */
a.redbutton{color:#fff;text-decoration:none;display:block;border:none;text-shadow:none;font-size:17px;text-align:center;box-shadow:1px 1px 0 0 rgba(0,0,0,0.25);border-collapse:collapse;background:linear-gradient(to bottom,#ff563a 0%,#f81700 100%);padding:9px 0 10px;}
a.redbutton:hover{color:#fff;text-decoration:none;border:none;background:linear-gradient(to bottom,#f81700 0%,#ff563a 100%);}
a.redbutton:active{color:#fff;text-decoration:none;border:none;box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.25);background:linear-gradient(to bottom,#f81700 0%,#ff563a 100%);padding:10px 0 9px;}
a.redlightbutton{color:#fff;text-decoration:none;display:block;border:none;text-shadow:none;font-size:17px;text-align:center;box-shadow:1px 1px 0 0 rgba(0,0,0,0.25);border-collapse:collapse;background:linear-gradient(to bottom,#fe6c6f 0%,#fe6c6f 100%);padding:9px 0 10px;}
a.redlightbutton:hover{color:#fff;text-decoration:none;border:none;background:linear-gradient(to bottom,#ff5155 0%,#ff2b30 100%);}
a.redlightbutton:active{color:#fff;text-decoration:none;border:none;box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.25);background:linear-gradient(to bottom,#ff5155 0%,#ff2b30 100%);padding:10px 0 9px;}
a.greenbutton{color:#fff;text-decoration:none;display:block;border:none;text-shadow:none;font-size:17px;text-align:center;box-shadow:1px 1px 0 0 rgba(0,0,0,0.25);border-collapse:collapse;background:linear-gradient(to bottom,#3dc16f 0%,#49ab66 100%);padding:9px 0 10px;}
a.greenbutton:hover{color:#fff;text-decoration:none;border:none;background:linear-gradient(to bottom,#49ab66 0%,#3dc16f 100%);}
a.greenbutton:active{color:#fff;text-decoration:none;padding-top:10px;padding-bottom:9px;border:none;box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.25);background:linear-gradient(to bottom,#3dc16f 0%,#49ab66 100%);}
a.greenbutton_noclick{color:#fff;text-decoration:none;display:block;border:none;text-shadow:none;font-size:17px;text-align:center;box-shadow:1px 1px 0 0 rgba(0,0,0,0.25);background:linear-gradient(to bottom,#3dc16f 0%,#49ab66 100%);padding:9px 0 10px;}
a.whitebutton,span.whitebutton{color:#eb1600;text-decoration:none;display:block;border:none;text-shadow:none;font-size:17px;text-align:center;font-weight:700;box-shadow:1px 1px 1px 0 rgba(0,0,0,0.5);border-collapse:collapse;background:linear-gradient(to bottom,#ffffff 0%,#f4f4f4 100%);padding:9px 0 10px;}
a.whitebutton:visited{color:#eb1600;text-decoration:none;}
a.whitebutton:hover,span.whitebutton:hover{color:#eb1600;text-decoration:none;border:none;background:linear-gradient(to bottom,#ffffff 0%,#f4f4f4 60%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);}
a.whitebutton:active,span.whitebutton:active{color:#eb1600;text-decoration:none;border:none;box-shadow:inset 1px 1px 4px 0 rgba(0,0,0,0.50), 1px 1px 1px 0 rgba(0,0,0,0.5);background:linear-gradient(to bottom,#ffffff 0%,#f4f4f4 100%);padding:10px 0 9px;}
a.whitebutton_noclick{color:#777;text-decoration:none;display:block;border:none;text-shadow:none;font-size:17px;text-align:center;box-shadow:1px 1px 1px 0 rgba(0,0,0,0.5);border-collapse:collapse;background:linear-gradient(to bottom,#ffffff 0%,#f4f4f4 100%);padding:9px 0 10px;}
a.whitebutton_noclick:visited{color:#777;text-decoration:none;}
a.redbutton:visited,a.redlightbutton:visited,a.greenbutton:visited,a.greenbutton_noclick:visited{color:#fff;text-decoration:none;}
a.greenbutton_noclick:hover,a.greenbutton_noclick:active,a.whitebutton_noclick:hover,a.whitebutton_noclick:active{text-decoration:none;}
a.noclickbutton{color:#666;text-decoration:none;display:block;text-shadow:none;font-size:17px;text-align:center;font-weight:700;border:1px solid #d7d7d7;border-collapse:collapse;background:linear-gradient(to bottom,#eeeeee 0%,#f1f1f1 100%);padding:9px 0 10px;}
a.noclickbutton:visited{color:#666;text-decoration:none;}
a.redbutton_round{color:#fff;text-decoration:none;font-weight:700;font-size:15px;text-align:center;text-shadow:none;display:block;border:none;border-radius:25px;box-shadow:1px 1px 0 0 rgba(0,0,0,0.25);border-collapse:collapse;background:#ee3538;padding:14px 0 15px;}
a.redbutton_round:hover{color:#fff;text-decoration:none;font-weight:700;border:none;background:#dc292b;}
a.redbutton_round:active{color:#eee;text-decoration:none;font-weight:700;border:none;box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.25);background:#c03033;padding:15px 0 14px;}
a.greenbutton_round{color:#fff;text-decoration:none;font-weight:700;font-size:15px;text-align:center;text-shadow:none;display:block;border:none;border-radius:25px;box-shadow:1px 1px 0 0 rgba(0,0,0,0.25);border-collapse:collapse;background:#53ae3a;padding:14px 0 15px;}
a.greenbutton_round:hover{color:#fff;text-decoration:none;font-weight:700;border:none;background:#66bf4e;}
a.greenbutton_round:active{color:#eee;text-decoration:none;font-weight:700;border:none;box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.25);background:#55c437;padding:15px 0 14px;}
a.whitebutton_round{color:#333;text-decoration:none;font-weight:700;font-size:15px;text-align:center;text-shadow:none;display:block;border:none;border-radius:25px;box-shadow:1px 1px 0 0 rgba(0,0,0,0.25);border-collapse:collapse;background:#fff;padding:14px 0 15px;}
a.whitebutton_round:visited{color:#333;text-decoration:none;font-weight:700;}
a.whitebutton_round:hover{color:#000;text-decoration:none;font-weight:700;border:none;background:#eee;}
a.whitebutton_round:active{color:#000;text-decoration:none;font-weight:700;border:none;box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.25);background:#cfcfcf;padding:15px 0 14px;}
a.redbutton_round:visited,a.greenbutton_round:visited{color:#fff;text-decoration:none;font-weight:700;}

/* buttons v3 */
a.yellowflatbutton,a.yellowflatbutton:active,a.yellowflatbutton:visited{display:block;width:230px;background:#fd6;border:1px solid #fd6;border-radius:2px;color:#262626!important;text-decoration:none;font-size:15px;font-weight:600;text-align:center;padding:8px 15px;}
a.yellowflatbutton:hover{background:#ffd438;border:1px solid #ffd438;color:#262626!important;text-decoration:none !important;}
a.greenflatbutton,a.greenflatbutton:active,a.greenflatbutton:visited{display:block;width:230px;background:#3dc16f;border:1px solid #3dc16f;border-radius:2px;color:#fff!important;text-decoration:none;font-size:15px;font-weight:600;text-align:center;padding:8px 15px;}
a.greenflatbutton:hover{background:#49ab66;border:1px solid #49ab66;color:#fff!important;text-decoration:none !important; }
a.redflatbutton,a.redflatbutton:active,a.redflatbutton:visited{display:block;width:230px;background:#fe6c6f;border:1px solid #fe6c6f;border-radius:2px;color:#fff!important;text-decoration:none;font-size:15px;font-weight:600;text-align:center;padding:8px 15px;}
a.redflatbutton:hover{background:#d63538;border:1px solid #d63538;color:#fff!important;text-decoration:none !important;}
a.greyflatbutton,a.greyflatbutton:active,a.greyflatbutton:visited{display:block;width:230px;background:#f4f4f4;border:1px solid #f4f4f4;border-radius:2px;color:#262626!important;text-decoration:none;font-size:15px;font-weight:600;text-align:center;padding:8px 15px;}
a.whiteflatbutton,a.whiteflatbutton:active,a.whiteflatbutton:visited{display:block;width:230px;background:#fff;border:1px solid #fff;border-radius:2px;color:#262626!important;text-decoration:none;font-size:15px;font-weight:600;text-align:center;padding:8px 15px;}
a.greyflatbutton:hover,a.whiteflatbutton:hover{background:#d6d6d6;border:1px solid #d6d6d6;color:#262626!important;text-decoration:none !important;}

/* buttons more */
.BP_rectangle_pink_button { display:block; width:230px; padding:9px 0; background:#d63538; color:#fff!important; text-decoration:none; text-transform:uppercase; font-size:13px; font-weight:bold;  text-align:center; }
.BP_rectangle_pink_button:hover { background:#fe6c6f; color:#fff !important; text-decoration:none; }
.BP_pink_reverse_button { display:block; width:230px; padding:9px 0; background:#fe6c6f; color:#fff!important; text-decoration:none; font-size:13px; font-weight:bold;  text-align:center; }
.BP_pink_reverse_button:hover { background:#d63538; color:#fff !important; text-decoration:none; }
.content p a.TextYellowBigButton, .content p a.TextYellowBigButton:visited,
#whtml-text a.TextYellowBigButton, #whtml-text a.TextYellowBigButton:visited { 
	position:relative; display:inline-block; width:auto; height:auto; margin:0 25px 12px 0; padding:10px 20px; background:#ffd438; border:1px solid #ffd438; border-bottom:1px solid #f5c823!important; border-radius:2px; color:#262626!important; font-size:16px; font-weight:bold; text-decoration:none; text-align:center;
}
.content p a.TextYellowBigButton[aria-label][role~="tooltip"]::after {
	white-space:break-spaces; line-height:1em; text-align:left; width:auto;
}
.content p a.TextYellowBigButton i, #whtml-text a.TextYellowBigButton i { position:absolute;font-size:9px;top:5px;right:5px;line-height:9px;font-style:normal; }
.content p a.TextYellowBigButton:visited, .content p a.TextYellowBigButton:hover, .content p a.TextYellowBigButton:active,
#whtml-text a.TextYellowBigButton:visited, #whtml-text a.TextYellowBigButton:hover, #whtml-text a.TextYellowBigButton:active {
	background:#ffd438!important; border:1px solid #ffd438; color:#262626; font-size:16px; font-weight: bold; text-decoration:none;
}
.content p a.TextYellowBigButton:active, 
#whtml-text a.TextYellowBigButton:active { background:#f5c823!important; border:1px solid #f5c823; }
.content p a.TextYellowBigButton.center, 
#whtml-text a.TextYellowBigButton.center { display:block; margin:0 auto; width:max-content; clear:both; } 
@media only screen and (max-width:479px) {
	.content p a.TextYellowBigButton { margin-bottom:15px; }
}
@media only screen and (max-width:320px) {
	.content p a.TextYellowBigButton { margin-bottom:15px; }
}
/*new*/
.content p a.TextPartnerBigButton, .content p a.TextPartnerBigButton:visited { 
	position:relative; display:inline-block; width:auto; height:auto; margin:0 25px 12px 0; padding:10px 20px; background:#FFFFFF; border:1px solid #858585; border-radius:6px; color:#0A0A0A!important; font-size:16px; font-weight:bold; text-decoration:none; text-align:center;
}
.content p a.TextPartnerBigButton[aria-label][role~="tooltip"]::after {
	white-space:break-spaces; line-height:1em; text-align:left; width:auto;
}
.content p a.TextPartnerBigButton i { position:absolute;font-size:9px;top:5px;right:5px;line-height:9px;font-style:normal; }
.content p.TextPartnerButtons a.TextPartnerBigButton { font-size:16px;line-height:16px;padding:12px; border:1px solid #FBCA35; }
.content p.TextPartnerButtons a.TextPartnerBigButton span { position:relative;display:block;font-size:13px;margin-top:5px;line-height:13px;font-style:normal;font-weight:normal;color:#AAA; }
.content p a.TextPartnerBookingButton, .content p a.TextPartnerBookingButton:visited { background:rgba(15,55,123,.9)!important; border:1px solid rgba(15,55,123,.9); color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerRoomGuruButton, .content p a.TextPartnerRoomGuruButton:visited { background:rgba(0,174,240,.9)!important; border:1px solid rgba(0,174,240,.9); color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerTripButton, .content p a.TextPartnerTripButton:visited { background:rgba(75,73,206,.9)!important; border:1px solid rgba(75,73,206,.9); color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerOstrovokButton, .content p a.TextPartnerOstrovokButton:visited { background:rgba(15,93,228,.9)!important; border:1px solid rgba(15,93,228,.9); color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerMirturbazButton, .content p a.TextPartnerMirturbazButton:visited { background-color:#00c853 !important; border:1px solid #00c853; color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerTvilButton, .content p a.TextPartnerTvilButton:visited { background-color:#ef3131 !important; border:1px solid #ef3131; color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerSanatoryButton, .content p a.TextPartnerSanatoryButton:visited { background-color:#00b34a!important; border:1px solid #00b34a; color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerSutochnoButton, .content p a.TextPartnerSutochnoButton:visited { background-color:#00b34a!important; border:1px solid #00b34a; color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerAvitoButton, .content p a.TextPartnerAvitoButton:visited { background-color:#00cde7!important; border:1px solid #00cde7; color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerYandexButton, .content p a.TextPartnerYandexButton:visited { background:rgba(255,221,102,1)!important; border:1px solid rgba(255,221,102,1); color:#262626!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerBigButton:hover, .content p a.TextPartnerBigButton:active { background:#0f377b!important; border:1px solid #0f377b; color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.content p a.TextPartnerRoomGuruButton:hover, .content p a.TextPartnerRoomGuruButton:active, .content p a.TextPartnerRoomGuruButtonHover:hover, .content p a.TextPartnerRoomGuruButtonHover:active { background:#00aef0!important; border:1px solid #00aef0; }
.content p a.TextPartnerTripButton:hover, .content p a.TextPartnerTripButton:active, .content p a.TextPartnerTripButtonHover:hover, .content p a.TextPartnerTripButtonHover:active { background:#4B49CE!important; border:1px solid #4B49CE; }
.content p a.TextPartnerOstrovokButton:hover, .content p a.TextPartnerOstrovokButton:active, .content p a.TextPartnerOstrovokButtonHover:hover, .content p a.TextPartnerOstrovokButtonHover:active { background:#0f5de4!important; border:1px solid #0f5de4; }
.content p a.TextPartnerMirturbazButton:hover, .content p a.TextPartnerMirturbazButton:active, .content p a.TextPartnerMirturbazButtonHover:hover, .content p a.TextPartnerMirturbazButtonHover:active { background-color:#5efc82!important; border:1px solid #5efc82; }
.content p a.TextPartnerTvilButton:hover, .content p a.TextPartnerTvilButton:active, .content p a.TextPartnerTvilButtonHover:hover, .content p a.TextPartnerTvilButtonHover:active { background-color:#a01e1e!important; border:1px solid #a01e1e; }
.content p a.TextPartnerSanatoryButton:hover, .content p a.TextPartnerSanatoryButton:active, .content p a.TextPartnerSanatoryButtonHover:hover, .content p a.TextPartnerSanatoryButtonHover:active { background-color:#30e95a!important; border:1px solid #30e95a; }
.content p a.TextPartnerSutochnoButton:hover, .content p a.TextPartnerSutochnoButton:active, .content p a.TextPartnerSutochnoButtonHover:hover, .content p a.TextPartnerSutochnoButtonHover:active { background-color:#30e95a!important; border:1px solid #30e95a; }
.content p a.TextPartnerAvitoButton:hover, .content p a.TextPartnerAvitoButton:active, .content p a.TextPartnerAvitoButtonHover:hover, .content p a.TextPartnerAvitoButtonHover:active { background-color:#28dcf3!important; border:1px solid #28dcf3; }
.content p a.TextPartnerYandexButton:hover, .content p a.TextPartnerYandexButton:active, .content p a.TextPartnerYandexButtonHover:hover, .content p a.TextPartnerYandexButtonHover:active { background:#ffd438!important; border:1px solid #ffd438; color:#262626!important; }
.content p a.TextPartnerLevelTravelButton:hover, .content p a.TextPartnerLevelTravelButton:active { background:#5991DC!important; border:1px solid #5991DC; }
.content p a.TextPartnerOnlinetoursButton:hover, .content p a.TextPartnerOnlinetoursButton:active { background:#F2A039!important; border:1px solid #F2A039; }
.content p a.TextPartnerTravelataButton:hover, .content p a.TextPartnerTravelataButton:active { background:#E0964F!important; border:1px solid #E0964F; }
.content p a.TextPartnerLevelTravelButton, .content p a.TextPartnerOnlinetoursButton, .content p a.TextPartnerTravelataButton { text-align:left; }

.p_content p a.TextPartnerBigButton, .p_content p a.TextPartnerBigButton:visited { 
	position:relative; display:inline-block; width:auto; height:auto; margin:0 25px 12px 0; padding:10px 20px; background:#FFFFFF; border:1px solid #858585; border-radius:6px; color:#0A0A0A!important; font-size:16px; font-weight:bold; text-decoration:none; text-align:center;
}
.p_content p a.TextPartnerBigButton[aria-label][role~="tooltip"]::after {
	white-space:break-spaces; line-height:1em; text-align:left; width:auto;
}
.p_content p a.TextPartnerOstrovokButton, .p_content p a.TextPartnerOstrovokButton:visited { background:rgba(15,93,228,.9)!important; border:1px solid rgba(15,93,228,.9); color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }
.p_content p a.TextPartnerOstrovokButton:hover, .p_content p a.TextPartnerOstrovokButton:active, .p_content p a.TextPartnerOstrovokButtonHover:hover, .content p a.TextPartnerOstrovokButtonHover:active { background:#0f5de4!important; border:1px solid #0f5de4; }
.p_content p a.TextPartnerBigButton i { position:absolute;font-size:9px;top:5px;right:5px;line-height:9px;font-style:normal; }
.p_content p.TextPartnerButtons a.TextPartnerBigButton { font-size:16px;line-height:16px;padding:12px; border:1px solid #FBCA35; }
.p_content p.TextPartnerButtons a.TextPartnerBigButton span { position:relative;display:block;font-size:13px;margin-top:5px;line-height:13px;font-style:normal;font-weight:normal;color:#AAA; }
.p_content p a.TextPartnerBigButton:hover, .p_content p a.TextPartnerBigButton:active { background:#0f377b!important; border:1px solid #0f377b; color:#fff!important; font-size:16px; font-weight: bold; text-decoration:none; }

a.TextPartnerLevelTravelButton:hover span, a.TextPartnerLevelTravelButton:active span,
a.TextPartnerOnlinetoursButton:hover span, a.TextPartnerOnlinetoursButton:active span,
a.TextPartnerTravelataButton:hover span, a.TextPartnerTravelataButton:active span { color:#FFF!important; }
.content p a.TextPartnerBigButton.center { display:block; margin:0 auto; width:max-content; clear:both; }
p.TextPartnerButtons { justify-content:space-between; display:flex; flex-wrap:wrap; }
.TextPartnerButtons a.TextPartnerBigButton { display:inline-block!important; margin:0 0 12px!important; width:calc(50% - 5px)!important; }
.TextPartnerButtonsFull a.TextPartnerBigButton { width:calc(33% - 5px)!important; }
@media only screen and (max-width:479px) {
	.content p a.TextPartnerBigButton { margin-bottom:15px; margin-right:0; width:100%; justify-content:center; }
	.content p a.TextPartnerLevelTravelButton,
	.content p a.TextPartnerOnlinetoursButton,
	.content p a.TextPartnerTravelataButton { justify-content:left; }
	.TextPartnerButtons a.TextPartnerBigButton {
	    display:inline-block!important;
	    margin:0 0 12px!important;
	    width:100%!important;
	}
}
@media only screen and (max-width:320px) {
	.content p a.TextPartnerBigButton { margin-bottom:15px; }
}



/* фото в материале v1 */
.img_rate2012{ position:relative; overflow:hidden;  font-style:normal; font-weight:normal; line-height:normal; margin:0 0 20px; }
.img_rate2012 noindex	{ display:block; }
.img_rate2012 a			{ display:block; }
.img_rate2012_items { position:absolute; overflow:hidden; height:36px; top:0; right:0; background-image:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.2)); }
.img_rate2012_items span		{ position:relative; float:right; width:18px; height:18px; padding:0; margin-left:12px; cursor:pointer; }
.img_rate2012_items a,
.img_rate2012_items a:visited	{ position:relative; float:right; height:18px; white-space:nowrap; padding:3px 0 0 24px; margin-left:12px; font-size:13px; color:#FFF!important; text-decoration:underline!important; outline:none; }
.img_rate2012_items a:hover		{ color:#EEE!important; }
.img_rate2012_items .img_rate2012_items_default	{ width:93px; }
.img_rate2012_items .img_rate2012_items_default:before, .img_rate2012_items .img_rate2012_items_original:before,
.img_rate2012_items .img_rate2012_items_edit:before, .img_rate2012_items .img_rate2012_items_delete:before {
	content:''; position:absolute; width:16px; height:16px; left:0; 
	background-size:256px 1024px; background:url(/images/spritenext.svg) -112px -368px no-repeat;
}
.img_rate2012_items .img_rate2012_items_original:before	{ background-position:-48px -144px; }
.img_rate2012_items .img_rate2012_items_edit:before		{ background-position:-80px -320px; }
.img_rate2012_items .img_rate2012_items_delete:before	{ background-position:-240px -256px; }
.img_rate2012_items_but	{ float:right; padding:7px 10px 0 0; }
.img_rate2012_loader	{ background:url("/images/loaders/8.gif") no-repeat scroll center center transparent; }
.img_rate2012_flexCenter	{ position:relative; width:100%; height:auto; text-align:center; /*display:flex; justify-content:center; */ }
.img_rate2012_photobuttons	{ position:absolute; width:100%; height:100%; left:0; background:url(/images/0.gif); }
.img_rate2012_photobuttons b.prev_button, .img_rate2012_photobuttons b.next_button	{ position:absolute; left:0; width:49%; height:100%; cursor:pointer;}
.img_rate2012_photobuttons b.next_button	{ left:auto; right:0; }
.img_rate2012_it1, .img_rate2012_it1s	{ position:relative; top:3px; white-space:nowrap; padding:4px 5px 5px; background:none; }
.img_rate2012_it1s { background:url(/images/bg/opacity_w30.png) repeat; }
.img_rate2012_it1 .img_rate2012_it1_1,
.img_rate2012_it1s .img_rate2012_it1_1 {  font-size:11px; color:#FFF; white-space:nowrap; padding-left:16px; }
.img_rate2012_it1 .img_rate2012_it1_1:before,
.img_rate2012_it1s .img_rate2012_it1_1:before { content:''; position:absolute; width:16px; height:16px; left:4px; 
	background:url(/images/spritenext.svg) -160px -112px no-repeat; background-size:256px 1024px;
}

.img_rate2012_info { width:100%; background:#ECECEC; font-size:13px; color:#333; padding:10px; border-radius:0 0 5px 5px; }

/* slider */
.img_rate2012_slidebar					{ width:auto; font-size:13px; color:#333; margin-bottom:5px; padding:0; }
.img_rate2012_slidebar div				{ position:relative; width:100px; left:50%; margin-left:-50px; text-align:center; }
.img_rate2012_slidebar span.count		{ position:relative; top:5px; line-height: normal; }
.img_rate2012_slidebar span.prev		{ position:absolute; left:0; width:24px; height:24px; cursor:pointer; }
.img_rate2012_slidebar span.prev:before { content:''; position:absolute; top:4px; left:4px; width:16px; height:16px; background:url(/images/spritenext.svg) -96px -64px no-repeat; background-size:256px 1024px; }
.img_rate2012_slidebar span.prev:hover:before { background-position:-64px -112px; }
.img_rate2012_slidebar span.next		{ position:absolute; right:0; width:24px; height:24px; cursor:pointer; }
.img_rate2012_slidebar span.next:before { content:''; position:absolute; top:4px; left:4px; width:16px; height:16px; background:url(/images/spritenext.svg) -112px -64px no-repeat; background-size:256px 1024px; }
.img_rate2012_slidebar span.next:hover:before { background-position:-80px -112px; }
.img_rate2012 + .img_rate2012 { margin-top: -20px; }


/*вертикальные фотки по центру*/
.img_rate2012_vertical { text-align:center;width:100% }
.img_rate2012_vertical .img_rate2012 { margin-left:auto;margin-right:auto; }

/* фото в материале v2 */
.img_rate2015_image		{ position:relative; overflow:hidden; }
.img_rate2015_items 	{ position:absolute; overflow:hidden; bottom:0; left:0; z-index:1; }
.img_rate2015_items_top	{ position:absolute; overflow:hidden; top:-55px; left:0; }
.img_rate2015_items span		{ position:relative; float:left; width:20px; height:20px; padding:0; margin-left:12px; cursor:pointer; }
.img_rate2015_items a,
.img_rate2015_items a:visited	{ position:relative; float:left; height:20px; white-space:nowrap; padding:0; margin:23px 0 12px 15px; font-size:13px; color:#FFF; text-decoration:none; font-weight: bold!important; }
.img_rate2015_items a:hover		{ color:#EEE; }
.img_rate2015_items a:after		{ content:''; position:absolute; display:block; width:1px; height:45px; top:-12px; left:-15px; background:white; opacity:0.1; }
a.img_rate2015_items_original,
a.img_rate2015_items_original:visited,
a.img_rate2015_items_original:hover { position:relative; float:right; top:15px; right:15px; z-index:10; margin:0; width:20px; height:20px; text-decoration:none!important;
	background:url(/images/spritenext.svg) 0 -820px no-repeat; background-size:320px 1280px;
}
.img_rate2015_items_but	{ width:100%; height:55px; float:left; padding:0 0 0 15px; }
.img_rate2015_loader	{ background:url("/images/loaders/8.gif") no-repeat scroll center center transparent; }
.img_rate2015_it1, .img_rate2015_it1s				{ position:relative; display:block; float:left; width:auto; height:20px; white-space:nowrap; margin:20px 15px 15px 5px; }
.img_rate2015_it1:before, .img_rate2015_it1s:before	{ content:''; position:absolute; display:block; width:20px; height:20px; top:0; left:0; 
	background:url(/images/spritenext.svg) -200px -140px no-repeat; background-size:320px 1280px;
}
.img_rate2015_it1s:before { background-position:-180px -120px; }
.img_rate2015_it1 .img_rate2015_it1_1,
.img_rate2015_it1s .img_rate2015_it1_1	{ position:relative; display:block; width:auto; height:20px; margin-left:5px; padding:4px 5px 5px; font-size:13px; color:#FFF; font-weight: bold!important; text-decoration:none; }
/* loader */
.img_rate2015_it1_loader:before,
.img_rate2015_it1_loader.img_rate2012_it1 .img_rate2012_it1_1:before,
.img_rate2015_it1_loader.img_rate2012_it1s .img_rate2012_it1_1:before { background:none; }
.img_rate2015_it1_loader { width:20px; height:20px; display:inline-block; overflow:hidden; padding:0; 
	border-radius:100%; border:2px solid; border-top-color:rgba(255,255,255, 0.65); border-bottom-color:rgba(255,255,255, 0.15); border-left-color:rgba(255,255,255, 0.65); border-right-color:rgba(255,255,255, 0.15);
	-webkit-animation:img_rate2015_it1_loader 0.8s linear infinite; animation:img_rate2015_it1_loader 0.8s linear infinite;
}
@keyframes img_rate2015_it1_loader {
   from {transform:rotate(0deg);}
   to {transform:rotate(360deg);}
}
@-webkit-keyframes img_rate2015_it1_loader {
   from {-webkit-transform:rotate(0deg);}
   to {-webkit-transform:rotate(360deg);}
}

/*Фото в материале слайдер v3*/
.img_rateWrapper { position:relative; width:100%; height:100%; transform:translate3d(0px, 0px, 0px); background:#212121; }
.img_rateWrapper.img_rateWrapperTransition { 
	-webkit-transition: transform .1s linear 0s;
	-moz-transition: transform .1s linear 0s;
	-o-transition: transform .1s linear 0s;
	transition: transform .1s linear 0s;
}
.img_rateWrapper .img_rateWrapper_Prev, .img_rateWrapper .img_rateWrapper_Curr, .img_rateWrapper .img_rateWrapper_Next { position:absolute; width:100%; height:100%; top:0; }
.img_rateWrapper .img_rateWrapper_Prev { right: calc(100%); }
.img_rateWrapper .img_rateWrapper_Curr { position: static; }
.img_rateWrapper .img_rateWrapper_Next { left: calc(100%); }


/* rating */
.like_block { position:absolute; float:left; height:80px; }
.like_block > div { float:left; }
.like_blockRight { position:relative; float:right }
.like_blockLeft { z-index:1; }
.like_block div.like_share { float:right; width:auto; margin:0; padding:17px 0 0 15px; text-align:right; }
.like_share #favorites_row { float:left; width:auto; margin:2px 10px 0 0; }
.like_share #ya_share1 { float:left; width:25px; margin-left:0; }
.like_share a#subscribe_2015 { display:block; padding:0!important; }
.like_block div.like_t { min-width:200px; }
.like_block div.like_fb, .like_block div.like_vk, .like_block div.like_tw { width:68px; text-align:center; }
.like_block div.like_fb:hover, .like_block div.like_vk:hover, like_block div.like_tw:hover { background-color:#f0f0f0; }
.like_block div.like_fb span, .like_block div.like_vk span, .like_block div.like_tw span { font-size:24px; font-weight:600; color:#000; }
.like_block div.like_fb a, .like_block div.like_vk a, .like_block div.like_tw a { display:block; width:100%; height:100%; padding:20px 0 0 0; font-size:11px; color:#818181; text-decoration:none; }
.like_block div.like_fb:hover span, .like_block div.like_vk:hover span, .like_block div.like_tw:hover span { color:#e9292a; }
/* rating plus/minus */
a.rateLike, a.rateLike:visited	{ position:relative; display:block; padding:10px 20px 11px; color:#fff; text-decoration:none; background:#ef4341; border:none; text-shadow:none; font-size:13px; text-align:center; }
a.rateLike:hover, a.rateLike:active	{ background:#ed6c6b; color: #fff; text-decoration: none; }
a.rateLike i { position:absolute; top:14px; right:5px; }
a.rateLike i:before	{ 
	content:''; position:absolute; width:8px; height:8px; top:0; left:0; background:#ef4341;
	-moz-transform:rotate(45deg);  /* Firefox */
	-o-transform:rotate(45deg);  /* Opera */
	-webkit-transform:rotate(45deg);  /* Safari y Chrome */
	-ms-transform:rotate(45deg);  /* IE */
	filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE */
}
a.rateLike:hover i:before, .rateLike:active i:before	{ background:#ed6c6b; }
a.ratePlus, a.ratePlus:visited { color:#fff; text-decoration:none; background:#ef4341; display:block; border:none; text-shadow:none; font-size:14px; text-align:center; padding:7px 15px 8px; }
a.ratePlus:hover	{ background:#ed6c6b; }
a.ratePlus:active	{ background:#ed6c6b; padding:8px 15px 7px; }
a.rateMinus, a.rateMinus:visited { color:#fff; text-decoration:none; background:#a3a3a3; display:block; border:none; text-shadow:none; font-size:14px; text-align:center; padding:7px 15px 8px; }
a.rateMinus:hover	{ background:#b5b5b5; }	
a.rateMinus:active	{ background:#b5b5b5; padding:8px 15px 7px; }
/*rating 2015*/
.ratingBar2015 { position:relative; float:left; width:auto; margin:5px 0 15px; text-align:right; }
.ratingBar2015_title { float:left; width:115px; font-size:18px; font-weight:bold; color:#212121; text-align:left; }
.ratingBar2015_titleLike { float:left; margin:10px 10px 0 25px; font-size:24px; font-weight:normal; color:#212121; text-align:left; line-height: normal; }
.ratingBar2015 a { float:left; margin:6px 5px 0 0; font-size:14px; }
.ratingBar2015_info { float:left; width:50px; height:32px; margin:2px 0 0 10px; padding:5px 0 0 9px; font-size:18px;  font-weight:bold; text-align:center; vertical-align:middle; background:url(/images/like/big.png) left no-repeat; }
.ratingBar2015 .ratelike_info a	{ float:none; padding:0; }
/*rating 2019*/
.ratingBar2019 { position:relative; float:left; width:auto; margin:5px 0 15px; text-align:right; }
.ratingBar2019 a.rateLikeSerd { position:relative; display:block; float:left; width:40px; height:40px; text-decoration:none; border:none; text-shadow:none; text-align:center; line-height:40px; }
.ratingBar2019 a.rateLikeSerd:before { content:''; position:absolute; width:40px; height:40px; top:0; left:0; background:url(/images/spritenext.svg) -400px -240px no-repeat; background-size:640px 2560px; }
.ratingBar2019:hover a.rateLikeSerd:before { background-position:-360px -240px; }
.ratingBar2019_LikeCnt { float:left; margin:0 10px 0 15px;  font-size:36px; font-weight:bold; line-height:40px; text-align:left; color:#353535; } 
.ratingBar2019_LikePreview { float:left; margin:4px 10px 0 15px;  font-size:13px; font-weight:normal; line-height:16px; text-align:left; color:#353535; letter-spacing:-.6px; } 
.ratingBar2019_LikePreview a,
.ratingBar2019_LikePreview a:visited,
.ratingBar2019_LikePreview span { text-decoration:none; color:#353535;  font-weight:bold; }
.ratingBar2019_LikePreview a:hover { text-decoration:underline; color:#353535; }
/*rating show*/
.ratingViewTable { }
.ratingViewTable_td	{ width:200px; padding-bottom:6px; padding-right:10px; white-space:nowrap; vertical-align:top;  }
.ratingViewTable_td_empty { width:33%; }
.ratingViewTable_vote { float:left; margin-bottom:10px; }
.ratingViewTable_vote img { border-radius:15px; }
.ratingViewTable_voteSocAva { position:relative; display:inline-block; width:30px; height:30px; border-radius:15px; }
.ratingViewTable_voteSocAva_vk { background:url('/images/spritenext.svg') no-repeat -283px -72px; background-color:#507299; background-size:560px 2240px; }
.ratingViewTable_voteSocAva_fb { background:url('/images/spritenext.svg') no-repeat -177px -73px; background-color:#3b5998; background-size:560px 2240px; }
.ratingViewTable_voteSocAva_ok { background:url('/images/spritenext.svg') no-repeat -387px -73px; background-color:#eb722e; background-size:560px 2240px; }
.ratingViewTable_voteSocAva_ya { background:url('/images/spritenext.svg') no-repeat -458px -4px; background-color:#fff; background-size:560px 2240px; border :1px solid #cfcfcf  }
.ratingViewTable_voteSocAva_go { background:url('/images/spritenext.svg') no-repeat -424px -3px; background-color:#fff; background-size:560px 2240px; }
.ratingViewTable_voteLogin { float:left; width:130px; font-size:12px; margin:0 0 0 5px; overflow:hidden; }
.ratingViewTable_voteLogin a, .ratingViewTable_voteLogin a:visited { color:#252525; text-decoration:none;  font-weight:bold; }
.ratingViewTable_voteLogin a:hover { text-decoration:underline; }
.ratingViewTable_voteDate { float:left; width:110px; margin:2px 0 0 5px; font-size:9px; color:#AAA; overflow:hidden; }
.ratingViewTable_voteHide { float:left; margin:4px 0 0 5px; font-size:9px; color:#сс0000; }
.ratingViewTable_hide .ratingViewTable_vote, .ratingViewTable_hide .ratingViewTable_voteLogin { opacity:.4 }
.ratingViewTable_del_vote { float:right; width:12px; margin:0 0 0 8px; font-size:10px; overflow:hidden; color:red!important; }



/* Видео */
.vidlist div.vidrow { position:relative; display:block; float:left; width:211px; height:240px; margin-right:25px; overflow-y:hidden; }
.vidlist div.vidrow img	{ position:relative; display:block; width:211px; height:151px; margin:6px 0 10px; padding:3px; z-index:10; -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.25); box-shadow:0 0 5px rgba(0, 0, 0, 0.25); }
.vidlist a.vidrowimg i { position:absolute; display:block; float:left; width:205px; height:235px; top:9px; left:3px; z-index:10; background:url(/images/bg/vidbg_205145.png) center top no-repeat; }	
.vidlist div.vidrow span { position:absolute; top:133px; left:8px; font-size:11px; color:#FFFFFF; z-index:11; }
.vidlist div.vidrow b { position:absolute; top:133px; right:8px; font-size:11px; color:#FFFFFF; z-index:11; font-weight:normal; background:url(/images/bg/video_v_w.png) 0 0 no-repeat; padding-left:25px; }
.vidlist div.vidrow a, .vidlist div.vidrow a:visited { font-size:15px; font-weight:bold;  color:#333; text-decoration:none; }
.vidlist div.vidrow a:hover { text-decoration:none; }

/* actions button */
a.favorite_2012, a.favorite_2012:visited, a.favorite_2012:hover,
a.favorite_2012_s, a.favorite_2012_s:visited, a.favorite_2012_s:hover { position:relative; display:block; width:18px; height:18px; padding:8px 2px 2px; text-decoration:none; cursor:pointer; }
a.favorite_2012_s, a.favorite_2012_s:visited, a.favorite_2012_s:hover { padding:2px; }
a.favorite_2012:before, a.favorite_2012_s:before { content:''; position:absolute; width:18px; height:18px; background:url(/images/spritenext.svg) 0 -288px no-repeat; background-size:288px 1152px; top:1px; left:0; }
a.favorite_2012_s:before { background-position:-54px -288px; }
a.favorite_2012:hover:before, a.favorite_2012_s:hover:before { content:''; position:absolute; width:18px; height:18px; background:url(/images/spritenext.svg) -54px -288px no-repeat; background-size:288px 1152px; top:0; left:0; }
a.favorite_2012:hover:before { opacity:0.9; }
a.favorite_text_2012, a.favorite_text_2012:visited { padding-left:5px; line-height:22px; color: #666; float:right; position:relative; display:block; text-decoration:none; cursor:pointer; }
a.favorite_text_2012:hover { text-decoration:underline; }
span.favorite_2012 { position:relative; display:block; width:18px; height:18px; padding:2px; cursor:pointer; }
span.favorite_2012:before { content:''; position:absolute; width:18px; height:18px; background:url(/images/spritenext.svg) -54px -288px no-repeat; background-size:288px 1152px; top:0; left:0; }
/**/
a.favorite_2017, a.favorite_2017:visited, a.favorite_2017:hover,
a.favorite_2017_s, a.favorite_2017_s:visited, a.favorite_2017_s:hover { position:relative; display:block; width:30px; height:30px; padding:8px 2px 2px; text-decoration:none; cursor:pointer; border:1px solid #e5e5e5 }
a.favorite_2017_s, a.favorite_2017_s:visited, a.favorite_2017_s:hover { padding:2px; }
a.favorite_2017:before, a.favorite_2017_s:before { content:''; position:absolute; width:18px; height:18px; background:url(/images/spritenext.svg) 0 -288px no-repeat; background-size:288px 1152px; top:4px; left:5px; }
a.favorite_2017_s:before { background-position:-54px -288px; }
a.favorite_2017:hover:before, a.favorite_2017_s:hover:before { content:''; position:absolute; width:18px; height:18px; background:url(/images/spritenext.svg) -54px -288px no-repeat; background-size:288px 1152px; top:4px; left:5px; }
a.favorite_2017:hover:before { opacity:0.9; }
span.favorite_2017 { position:relative; display:block; width:30px; height:30px; padding:2px; cursor:pointer; }
span.favorite_2017:before { content:''; position:absolute; width:18px; height:18px; background:url(/images/spritenext.svg) -54px -288px no-repeat; background-size:288px 1152px; top:4px; left:5px; }
/**/
a.subscribe_2013, a.subscribe_2013:visited, a.subscribe_2013:hover,
a.subscribe_2013_s, a.subscribe_2013_s:visited, a.subscribe_2013_s:hover { position:relative; display:block; width:18px; height:18px; padding:8px 2px 2px; text-decoration:none; cursor:pointer; }
a.subscribe_2013_s, a.subscribe_2013_s:visited, a.subscribe_2013_s:hover { padding:2px; }
a.subscribe_2013:before, a.subscribe_2013_s:before { content:'';position:absolute; width:18px; height:18px; background:url(/images/spritenext.svg) 0 -378px no-repeat; background-size:288px 1152px; top:0; left:0; }
a.subscribe_2013_s:before { background-position:-54px -378px; }
a.subscribe_2013:hover:before, a.subscribe_2013_s:hover:before { content:''; position:absolute; width:18px; height:18px; background:url(/images/spritenext.svg) -54px -378px no-repeat; background-size:288px 1152px; top:0; left:0; }
a.subscribe_2013:hover:before { opacity:0.9; }
/**/
a.subscribe_2015, a.subscribe_2015:visited, a.subscribe_2015:hover,
a.subscribe_2015_s, a.subscribe_2015_s:visited, a.subscribe_2015_s:hover { position:relative; display:block; width:25px; height:25px; padding:8px 2px 2px; text-decoration:none; cursor:pointer; }
a.subscribe_2015_s, a.subscribe_2015_s:visited, a.subscribe_2015_s:hover { padding:2px; }
a.subscribe_2015:before, a.subscribe_2015_s:before { content:''; position:absolute; width:25px; height:25px; background:url(/images/spritenext.svg) 0 -525px no-repeat; background-size:400px 1600px; top:0; left:0; }
a.subscribe_2015_s:before { background-position:-75px -525px; }
a.subscribe_2015:hover:before, a.subscribe_2015_s:hover:before	{ content:''; position:absolute; width:25px; height:25px; background:url(/images/spritenext.svg) -75px -525px no-repeat; background-size:400px 1600px; top:0; left:0; }
a.subscribe_2015:hover:before { opacity:0.9; }

/* Блок о направлении*/
.usefullInfo { margin:20px 0; padding:21px 18px; background:#F3F3F3; }
.usefullInfo h4 { color:#333; font-size:22px; font-weight:normal; line-height: normal; }
.usefullInfo .header_h4 { color:#333; font-size:22px; font-weight:normal; line-height: normal; }
.usefullInfo .header_h4 span { font-weight: 600; display: block; }

.usefullInfo ul.usefullInfo_list { margin:20px 0 0; padding:0; list-style-image:none; }
.usefullInfo .usefullInfo_list .usefullInfo_list_item { position:relative; margin:0 0 15px; padding:0; line-height:20px; list-style-type:none; font-size:14px; font-weight:500; }
.usefullInfo .usefullInfo_list .usefullInfo_list_item a, .usefullInfo_list .usefullInfo_list_item a:visited { color:#4c4c4c; text-decoration:none; }
.usefullInfo .usefullInfo_list .usefullInfo_list_item a:hover { color:#333333; }
.usefullInfo .usefullInfo_list .usefullInfo_list_item ins { display:none; }
.usefullInfo .usefullInfo_list .usefullInfo_list_item ul li { font-size:13px; padding-left:10px; font-weight:normal; }
.usefullInfo .usefullInfo_list .usefullInfo_list_item ul li a { font-size:13px; }

/* Блок справа */
.right-block_tbl { position:relative; width:100%; margin:30px 0; padding:20px 25px; border:3px solid #ECECEC; }
.right-block_tbl h2 { position:absolute; float:left; top:-20px; background:#FDFDFD; padding:5px 7px; font-size:18px; font-weight:bold; color:#333; z-index:10; border-radius:10px; }
.nt-right-block	{ position:relative; margin:0 0 25px; padding:21px 18px 25px; color:#3A3A3A; border:1px solid #f0f0f0; }
.nt-right-zag	{ font-size:18px; font-weight:600; margin:0 0 10px; }
.nt-right-zag a, .nt-right-zag a:visited, .nt-right-zag a:hover { color:#3a3a3a; text-decoration:none; }
.nt-right-zag-loader { float:right; }
.nt-right-more	{ font-size:13px;margin-top:7px; }
.nt-right-more a, .nt-right-more a:visited	{ color:#f71a04; text-decoration:underline; }
.nt-right-more a:hover		{ color:inherit; text-decoration:none;}
/**/
.nt-right-block-news { background:#f0f0f0;}
.nt-right-news-item { margin:0 0 23px;}
.nt-right-news-item-date { font-size:12px; color:#808080;}
.nt-right-news-item-comment { font-size:12px; color:#808080;}
.nt-right-news-item-comment a, .nt-right-news-item-comment a:visited { color:#323232; text-decoration:underline; }
.nt-right-news-item-comment a:hover { text-decoration:none; }
.nt-right-news-item-text { font-size:14px; }
.nt-right-news-item-text a, .nt-right-news-item-text a:visited { color:#323232; text-decoration:underline; }
.nt-right-news-item-text a:hover { text-decoration:none; }
.nt-right-news-stat-ul		{ margin:0; padding:17px 0 0; background:none; list-style-type:none; list-style-image:none; font-size:12px; color:#5d5d5d; }
.nt-right-news-stat-ul a, .nt-right-news-stat-ul a:visited { color:#5d5d5d; text-decoration:none; }
.nt-right-news-stat-ul a:hover { color:#333; text-decoration:underline; }
.nt-right-news-stat-li	{ float:left; margin:0 5px 0 0; padding:0; font-size:12px; color:#5d5d5d; }
.nt-right-news-stat-ul .sprite-heart-grey-15x15, .nt-right-news-stat-ul .sprite-koment-grey-15x15, .nt-right-news-stat-ul .sprite-date-grey-15x15, .nt-right-news-stat-ul .sprite-vision-grey-15x15, .nt-right-news-stat-ul .sprite-plane-grey-15x15 { cursor:help; }
/**/
.nt-right-block-publ { background:#dadada;}
.nt-right-publ-item { margin:0 0 23px 85px;}
.nt-right-publ-item-photo { position:relative; display:block; float:left; width:70px; height:70px; margin:3px 10px 0 -85px }
.nt-right-publ-item-text { position:relative; display:block; min-height:70px; font-size:14px; }
.nt-right-publ-item-text a, .nt-right-publ-item-text a:visited { color:#323232; text-decoration:underline; }
.nt-right-publ-item-text a:hover { text-decoration:none;}
/**/
.nt-right-block-photorep{ background:#7A7A7A;}
.nt-right-block-photorep .nt-right-zag { color:#fff;}
.nt-right-block-photorep .nt-right-more a, .nt-right-block-photorep .nt-right-more a:visited { color:#fff; text-decoration:underline; }
.nt-right-block-photorep .nt-right-more a:hover { color:#fefefe; text-decoration:none; }
.nt-right-photorep-item { margin:0 0 15px 85px;}
.nt-right-photorep-item-photo { position:relative; display:block; float:left; width:70px; height:70px; margin:3px 10px 0 -85px }
.nt-right-photorep-item-text		{ position:relative ;display:block; min-height:70px; font-size:14px; }
.nt-right-photorep-item-text a, .nt-right-photorep-item-text a:visited { color:#fff; text-decoration:underline; }
.nt-right-photorep-item-text a:hover { color:#fefefe; text-decoration:none; }
/**/
.nt-right-block-video { background:#f0f0f0;}
.nt-right-video-item { margin:0 0 23px 140px;}
.nt-right-video-item-photo { position:relative; display:block; float:left; width:130px; height:80px; margin:0 10px 0 -140px }
.nt-right-video-item-photo a { position:absolute; width:130px; height:80px; top:0; z-index:3 }
.nt-right-video-item-photo a:before { content:''; position:absolute; width:30px; height:30px; top:25px; left:50px; background:url(/images/spritenext.svg) -60px -930px no-repeat; background-size:480px 1920px; z-index:3; }
.nt-right-video-item-photo a:hover:before { background-position:-90px -930px; }
.nt-right-video-item-photo-bg { position:absolute; width:130px; height:80px; top:0; background-color:rgba(0, 0, 0, 0.1); z-index:1; cursor:pointer }
.nt-right-video-item-photo-duration	{ position:absolute; bottom:1px; right:3px; font-size:11px; color:#fff; z-index:2; }
.nt-right-video-item-date		{ font-size:12px; color:#666; margin-bottom:3px }
.nt-right-video-item-text		{ font-size:13px; }
.nt-right-video-item-text a, .nt-right-video-item-text a:visited { color:#323232; text-decoration:underline; word-wrap:break-word; }
.nt-right-video-item-text a:hover { color:#323232; text-decoration:none; }
.nt-right-block-video .nt-right-news-stat-li { font-size:11px; }
.nt-right-block-video .ico-viewing-15x15ph { background-position:0 -119px; }
/**/
.nt-right-block-air	{ background:#f0f0f0;}
.nt-right-air-item	{ margin:0 0 23px; font-size:12px; }
.nt-right-air-item-zag	{ font-weight:700; margin:0 0 3px; }
.nt-right-air-item-zag i { position:relative; display:inline-block; width:10px; height:10px; margin-right:3px; background:url(/images/spritenext.svg) -30px -60px no-repeat; background-size:160px 640px; }
.nt-right-air-item-zag a, .nt-right-air-item-zag a:visited { color:#212121; text-decoration:none; }
.nt-right-air-item-zag a:hover { text-decoration:underline; }
.nt-right-air-item-text	{ }
.nt-right-air-item-text a, .nt-right-air-item-text a:visited { color:#323232; text-decoration:none; }
.nt-right-air-item-text a:hover	{ text-decoration:underline;}
/**/
.nt-right-block-raiting { background:#f0f0f0; }
.nt-right-raiting { width:100% ;}
.nt-right-raiting-list { position:relative; margin:0; padding:0; background:none; list-style-type:none; list-style-image:none; font-size:13px; margin:0 0 19px;}
.nt-right-raiting-list-item { position:relative; margin:0; padding:0 50px; font-size:13px; }
.nt-right-raiting-list-item-img { position:absolute; left:0; top:0; padding:0; z-index:2; }
.nt-right-raiting-list-item-city { color:#7c7c7c; }
.nt-right-raiting-list-item-stat { position:absolute; top:0; right:10px; padding:0; font-size:18px; font-weight:600; }
.nt-right-raiting-list-item-user { }
.nt-right-raiting-list-item-user a, .nt-right-raiting-list-item-user a:visited { color:#e72325; text-decoration:underline; }
.nt-right-raiting-list-item-user a:hover { text-decoration:none; }
.nt-right-raiting-type { margin:0; padding:0; background:none; list-style-type:none; list-style-image:none; margin:0 0 27px  }
.nt-right-raiting-type-item	{ position:relative; float:left; margin:0; padding:0; font-size:13px; font-weight:600; color:#818181; margin:0 30px 0 0;}
.nt-right-raiting-type-item a, .nt-right-raiting-type-item a:visited { color:#818181; text-decoration:none; }
.nt-right-raiting-type-item a:hover { color:#212121; text-decoration:underline; }
.nt-right-raiting-type-item:before	{ content:'|'; position:absolute; top:-1px; left:-18px; }
.nt-right-raiting-type-item:first-child:before { display:none;}
.nt-right-raiting-type-item-selected { }
.nt-right-raiting-type-item-selected b { color:#212121; }
.nt-right-raiting-type-item-selected a, .nt-right-raiting-type-item-selected a:visited { color:#212121; text-decoration:none; }
.nt-right-raiting-type-item-selected a:hover { color:#212121; text-decoration:underline; }

/*modpanel*/
.modpanel { margin-top:0; }
.modpanel_300 { position:relative;width:300px;margin-top:20px;background:#ECECEC;padding:15px;clear:both; }
.modpanel p { font-size:13px; line-height:1.4em; margin-bottom:10px; }
.modpanel h2 { font-size:18px;font-weight:bold;color:#000;margin-bottom:15px; }
.modpanel .delbut { display:block;width:16px;height:16px;background:url("/images/bg/del.png") no-repeat; }
.modpanel .edbut { display:block;width:16px;height:16px;background:url("/images/bg/edit.png") no-repeat; }
.modpanel .mod_button { position:relative;display:block;clear:both;height:30px;margin-top:10px;line-height:2em; }
.modpanel .mod_button a { position:relative;display:block;float:left;width:145px;height:30px;font-size:15px;font-weight:normal;text-decoration:none;line-height:1.2em;margin:0 7px 0 0;padding:6px 0;}
.modpanel .mod_button b { font-size:15px }
.modpanel .replydiv { margin:0 0 10px;padding:10px;font-size:13px; }
.modpanel .replybody { font-size:13px;line-height:1.3em;margin:15px 0 0; }
.modpanel .replybut { font-size:13px; margin:10px 0 0; }
#mod_messages_html { max-height:350px;overflow-y:auto }

/* Scrolling */
.scrollbar_frame { position:relative;width:100%;margin:10px 0; }
.scrollbar_track { position:absolute;width:10px;right:0;background-color:#AFAFAF;cursor:move;z-index:2;border-radius:5px; }
.scrollbar_handle { width:10px;background-color:#333;cursor:move;border-radius:5px;opacity:0.9;-moz-opacity:0.9;	}
.scrollbar_html { width:100%;height:auto;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;user-select:none; }
.scrollbar_html .photo_r,
.scrollbar_html .photo_r_s { position:relative; display:block; width:120px; height:120px; float:left; background:#fff; margin:0 10px 10px 0;  }
.scrollbar_html .photo_r b,
.scrollbar_html .photo_r_s b { position:absolute; display:none; width:120px; height:120px; top:2px; left:2px; background:rgba(255,255,255,0.5); }
.scrollbar_html .photo_r_s b { display:block; }
.scrollbar_html .photo_r_s.slide_r_s b:before	{ content:''; position:absolute; width:20px; height:20px; bottom:7px; right:7px; background:url(/images/spritenext.svg) -120px -380px no-repeat; background-size:320px 1280px; }
.scrollbar_html .photo_r a,
.scrollbar_html .photo_r_s a	{ display:block; width:124px; margin:0; padding:0; border:2px solid #fff; border-radius:4px; text-decoration:underline; outline:none; }
.scrollbar_html .photo_r img,
.scrollbar_html .photo_r_s img  { display:inline; width:120px; height:120px; padding:0; border-radius:3px; vertical-align:top; }
.scrollbar_html .photo_insta { width:124px; height:124px; margin:0 6px 6px 0; border:2px solid #fff; border-radius:4px; }
.scrollbar_html .photo_insta:hover { border:2px solid #cc0000; cursor:pointer; }
.scrollbar_html .photo90_r,
.scrollbar_html .photo90_r_s { position:relative; display:block; width:90px; height:90px; float:left; background:#fff; margin:0 5px 5px 0; } 
.scrollbar_html .photo90_r b,
.scrollbar_html .photo90_r_s b { position:absolute; display:none; width:90px; height:90px; top:0; left:0; background:rgba(255,255,255,0.5); }
.scrollbar_html .photo90_r_s b { display:block; }
.scrollbar_html .photo90_r_s.slide90_r_s b:before	{ content:''; position:absolute; bottom:7px; right:7px; width:20px; height:20px; background:url(/images/spritenext.svg) -120px -380px no-repeat; background-size:320px 1280px; }
.scrollbar_html .photo90_r a,
.scrollbar_html .photo90_r_s a	{ display:block; width:94px; margin:0; padding:0; border:2px solid #fff; border-radius:4px; text-decoration:underline; outline:none; }
.scrollbar_html .photo90_r img,
.scrollbar_html .photo90_r_s img { display:inline; width:90px; height:90px; padding:0; border-radius:3px; vertical-align:top; }
/* scrollbar */
.frame-scroller, .frame-scroller_scr { position:relative; width:300px!important; margin:10px 0; }
.frame-scroller_track { position:absolute; right:0; width:5px; height:300px!important; background-color:#e9e9e9; cursor:move; z-index:2; border-radius:3px; }
.frame-scroller_track_250 { height:250px!important; }
.frame-scroller_handle { width:5px; background-color:#575757; cursor:move; border-radius:5px; opacity:.9; -moz-opacity:.9; }
.frame-scroller .frame-scroller_track { display:none; }
.frame-scroller_scr .frame-scroller_track { display:block; }
.frame-scroller_list { position:relative; margin-right:20px; overflow:hidden; height:300px; }
.frame-scroller_footer, .frame-scroller_footer_grey, .frame-scroller_footer_ffffff, .frame-scroller_footer_fafafa { position:relative; display:block; z-index:2; margin-top:-45px; height:45px; }
.frame-scroller_footer { background:url(/images/bg/main_opacity.png) bottom repeat-x; }
.frame-scroller_footer_grey { background:url(/images/bg/main_opacity_grey.png) bottom repeat-x; }
.frame-scroller_footer_ffffff { background:url(/images/bg/main_opacity_ffffff.png) bottom repeat-x; }
.frame-scroller_footer_fafafa { background:url(/images/bg/main_opacity_fafafa.png) bottom repeat-x; }
/* scroll in channels */
#block_comments { position:relative; margin-right:32px; }
.air_frame, .air_frame_scr { position:relative; display:block; width:320px; height:350px; overflow:hidden; z-index:1; overflow-y:hidden; }
.air_frame_scr { overflow-y:scroll; }
.air_frame-scroller, .air_frame-scroller_scr { position:relative; width:310px; margin:10px 0; }
#air_frame-scroller_track { position:absolute; right:0; width:5px; height:300px; background-color:#e9e9e9; cursor:move; z-index:2; border-radius:5px; }	 
#air_frame-scroller_handle { width:5px; background-color:#575757; cursor:move; border-radius:5px; opacity:0.9; -moz-opacity:0.9; }
.air_frame-scroller #air_frame-scroller_track { display:none; }
.air_frame-scroller_scr #air_frame-scroller_track { display:block; }
.air_frame-scroller #block_comments,
.air_frame-scroller_scr #block_comments	{ overflow:hidden; height:300px; }

/* Выберите направление */
.nt-takeway { position:relative; margin:0 0 19px; z-index:2; }
.nt-takeway input { width:100%; height:32px; padding:0 0 0 11px; border:1px solid #dfdfdf; color:#575757; font-family:inherit; }
.nt-takeway-out { position:relative; }
.nt-takeway-out1 { position:absolute; width:100%; top:0; left:0; margin:0; padding:0; z-index:10; background:#1d1d1d; }
ul.nt-takeway-out1 li { display:block; margin:0; padding:0; color:#fff; text-decoration:none; font-size:13px; }
ul.nt-takeway-out1 li:hover,
ul.nt-takeway-out1 li.selected { color:#fff; text-decoration:none; background:#ff353b;}
ul.nt-takeway-out1 li a, ul.nt-takeway-out1 li a:visited { display:block; padding:7px 14px 8px; color:#fff; text-decoration:none; }
ul.nt-takeway-out1 li a:hover { background:#ff353b;}

/*error message*/
.bugs { text-align:right; font-size:120%; }
.bugs SPAN { position:relative; display:block; float:left; width:18px; height:18px; background:url('/images/spritenext.svg') -180px -540px / 288px 1152px no-repeat; margin-right:5px; }

/* Кнопка наверх */
#totop_wrapper { position:fixed; width:100px; height:40px; bottom:10px; left:10px; cursor:pointer; z-index:995;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"; filter:alpha(opacity=0.5); opacity:0.5; }
#totop_wrapper #totop { background:#f0f0f0; }
#totop { width:100px; height:40px; padding:0; opacity:.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear; box-shadow:0 0 7px 0 rgba(0,0,0,0.15); border-radius:2px; }
#totop div { color:#555555;font-weight:bold;font-size:12px;height:40px;text-align:center; }
#totop div span { display:block; font-weight:bold; text-align:center; font-size:12px;  color:#555555; padding:12px 0 5px 20px; }
#totop div span:before	{ content:''; position:absolute; width:15px; height:15px; background:url(/images/spritenext.svg) -120px -60px no-repeat; background-size:240px 960px; left:17px; top:13px; }
#totop_wrapper.mini { height:5em; }
#totop_wrapper.mini #totop { background:#D5EFFC; opacity:.8; border-bottom-right-radius:10px; }
#totop_wrapper:hover #totop { background:#f0f0f0; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); color:#e9292a; }
#totop_wrapper:hover #totop div { color:#e9292a;}
#totop_wrapper:hover #totop div span { color:#e9292a;}
#totop_wrapper:hover #totop div span:before	{ background-position:-135px -60px;}

/* adv */
.adver_a2 { margin-bottom:-25px; margin-top:10px; z-index:5; }
.adver_a2 a, .adver_a2 a:hover { text-decoration:none; }
.bshow_point_39, .bshow_point_36, .bshow_point_42, .bshow_point_43,
.bshow_point_48, .bshow_point_50, .bshow_point_53, .bshow_point_54,
.bshow_point_55, .bshow_point_56, .bshow_point_60 { position:relative; }
.bshow_point_60 a,
.bshow_point_56 a,
.bshow_point_55 a { text-decoration:none; }
.bshow_point_60 .adver_content_wrapper a:hover,
.bshow_point_56 .adver_content_wrapper a:hover,
.bshow_point_55 a:hover,
.content .bshow_point_60 .adver_content_wrapper a:hover,
.content .bshow_point_56 .adver_content_wrapper a:hover { text-decoration:none; }
.bshow_point_60 .adver_content_wrapper,
.bshow_point_56 .adver_content_wrapper,
.bshow_point_55 .adver_content_wrapper  { position:relative; }
.bshow_point_55 .adver_content_wrapper { border:1px solid #f0f0f0; }
.bshow_point_60 .close_k_float,
.bshow_point_56 .close_k_float,
.bshow_point_55 .close_k_float { position:absolute; width:18px; height:18px; top:10px; right:10px; background:#fff; cursor:pointer; z-index:5; }
.bshow_point_60 .close_k_float:hover,
.bshow_point_56 .close_k_float:hover,
.bshow_point_55 .close_k_float:hover { background-color:#f0f0f0; }
.bshow_point_60 .close_k_float:before,
.bshow_point_56 .close_k_float:before,
.bshow_point_55 .close_k_float:before { content:''; position:absolute; width:12px; height:12px; top:3px; right:3px; background:url('/images/spritenext.svg') no-repeat -144px -216px; background-size:192px 768px; }
/* adv info */
.bshow_point_39 .banner_adv_info,
.bshow_point_55 .banner_adv_info { position:absolute; top:5px; right:5px; background:rgba(255,255,255,.75); font-size:11px; line-height:11px; max-width:calc(100% - 10px); z-index:5; }
.bshow_point_39 .banner_adv_info span,
.bshow_point_55 .banner_adv_info span { display:block; width:100%; min-width:75px; background:rgba(255,255,255,.85); padding:5px; line-height:14px; color:#454545; word-wrap:break-word; }
.bshow_point_39 .banner_adv_info span i,
.bshow_point_55 .banner_adv_info span i { position:absolute; display:block; width:17px; height:17px; top:0; right:0; cursor:pointer; }
.bshow_point_39 .banner_adv_info span i:before,
.bshow_point_55 .banner_adv_info span i:before { content:''; position:absolute; width:10px; height:10px; top:4px; right:4px; background:url(/images/spritenext.svg) -130px -180px no-repeat; background-size:160px 640px; }
.bshow_point_39 .banner_adv_info a[data-adv_id],
.bshow_point_55 .banner_adv_info a[data-adv_id],
.bshow_point_39 .banner_adv_info a[data-adv_id]:visited,
.bshow_point_55 .banner_adv_info a[data-adv_id]:visited,
.bshow_point_39 .banner_adv_info a[data-adv_id]:hover,
.bshow_point_55 .banner_adv_info a[data-adv_id]:hover { position:relative; display:block; font-size:11px; line-height:11px; margin-top:5px; padding: 0 0 0 15px!important;; font-weight:500; text-decoration:none; color:#15c; }
.bshow_point_39 .banner_adv_info a[data-adv_id]:before,
.bshow_point_55 .banner_adv_info a[data-adv_id]:before { content:''; position:absolute; width:10px; height:10px; top:0; left:0px; background:url(/images/spritenext.svg) -40px -290px no-repeat; background-size:160px 640px; }
.bshow_point_39 .banner_adv_info a, .bshow_point_39 .banner_adv_info a:visited, .bshow_point_39 .banner_adv_info a:hover,
.bshow_point_55 .banner_adv_info a, .bshow_point_55 .banner_adv_info a:visited, .bshow_point_55 .banner_adv_info a:hover {
    display:block; text-decoration:none!important; color: #333; padding: 3px;; 
}
/* app banner */
.wrapper_61_app { height:97px; background-color:#272a35;  }
.wrapper_61_app .td_icon { width:75px; height:97px; vertical-align:middle; }
.wrapper_61_app .td_text { text-align:center; font-size:15px; line-height:19px; color:#fff; opacity:0.8; vertical-align:middle; }
.wrapper_61_app .td_text a,
.wrapper_61_app .td_text a:visited,
.wrapper_61_app .td_text a:hover { color:#fff; }
.wrapper_61_app .td_button { width:168px; height:97px; font-size:15px; line-height:19px; color:#f66d6f; text-align:center; vertical-align:middle; }
.wrapper_61_app .td_button a,
.wrapper_61_app .td_button a:visited { text-decoration:none; color:#f66d6f; }
.wrapper_61_app div.icon { margin:0 auto; height:39px; width:39px; background:url(/images/app_api/store_google_play.png) 0 0 no-repeat; background-size:39px 39px; }
.wrapper_61_app div.icon_iphone { margin:0 auto; height:39px; width:39px; background:url(/images/app_api/store_appstore.png) 0 0 no-repeat; background-size:39px 39px; }
/* popup */
#pop-up-banner .tourwin2 { padding:0; }
#pop-up-banner #pop-up-banner_close-img { position:absolute; width:31px; height:31px; top:-15px; right:-15px; background: url("/images/map_closePoint.png") no-repeat scroll 0 0 transparent; cursor: pointer; }
#pop-up-banner .tourwin1 { background-color: transparent; }
#pop-up-banner { box-shadow: none; }

/* context */
.bshow_point_61_wrapper { margin:30px 0; clear:both; }
.bshow_point_61_wrapper .bshow_point_61 { padding:20px 0; border-bottom:none; }
.bshow_point_61_wrapper .bshow_point_61:first-child { border-bottom:1px solid #eee; }
.bshow_point_61_wrapper .bshow_point_61:last-child { border-bottom:none; }
.bshow_point_61_wrapper .float_block { display:table-cell; vertical-align:top; }
.bshow_point_61_wrapper .banner_adv_info { position:absolute; top:5px; /*right:5px;*/ right:40px; background:rgba(255,255,255,.75); font-size:11px; line-height:11px; max-width:calc(100% - 35px - 10px); /*max-width:calc(100% - 10px);*/ }
.bshow_point_61_wrapper .banner_adv_info span { display:block; width:100%; min-width:75px; background:rgba(255,255,255,.85); padding:5px; line-height:14px; color:#454545; word-wrap:break-word; }
.bshow_point_61_wrapper .banner_adv_info span i { position:absolute; display:block; width:17px; height:17px; top:0; right:0; cursor:pointer; }
.bshow_point_61_wrapper .banner_adv_info span i:before { content:''; position:absolute; width:10px; height:10px; top:4px; right:4px; background:url(/images/spritenext.svg) -130px -180px no-repeat; background-size:160px 640px; }
.bshow_point_61_wrapper .banner_adv_info a[data-adv_id],
.bshow_point_61_wrapper .banner_adv_info a[data-adv_id]:visited
.bshow_point_61_wrapper .banner_adv_info a[data-adv_id]:hover { position:relative; display:block; font-size:11px; line-height:11px; margin-top:5px; padding: 0 0 0 15px!important;; font-weight:500; text-decoration:none; color:#15c; }
.bshow_point_61_wrapper .banner_adv_info a[data-adv_id]:before { content:''; position:absolute; width:10px; height:10px; top:0; left:0px; background:url(/images/spritenext.svg) -40px -290px no-repeat; background-size:160px 640px; }
.bshow_point_61_wrapper .img_block { position:relative; width:unset; padding-right:35px; }
.bshow_point_61_wrapper .img_block img { width:160px; max-width:240px; height:auto; margin-bottom:20px; }
.bshow_point_61_wrapper .img_block_mobile { position:relative; margin-bottom:15px; }
.bshow_point_61_wrapper .img_block_mobile .banner_adv_info { right:5px; }
.bshow_point_61_wrapper .text_block { /*padding-left:35px*/ }
.bshow_point_61_wrapper .logo_block { text-align:right; }
.bshow_point_61_wrapper .phone { line-height:45px; font-weight:600; }
.bshow_point_61_wrapper div.tr { display:table-row; } 
.bshow_point_61_wrapper p { margin:0 0 20px; font-size:16px; line-height:1.5; color:#353535; }
.bshow_point_61_wrapper p.no_margin { margin:0; }
.bshow_point_61_wrapper p.right { text-align:right; }
.bshow_point_61_wrapper p .text_block_phone { font-weight:700; }
.bshow_point_61_wrapper a.advContextYellowBtn { display:block; width:160px; height:45px; letter-spacing:0; background-color:#ffd438; text-align:center; line-height:45px; border-radius:2px; font-weight: bold; font-size:16px; color:#262626 !important; text-decoration:none!important; }
.bshow_point_61_wrapper a.advContextYellowBtn:hover { background:#FFDA53; box-shadow:0 12px 12px 0 rgba(0,0,0,0.03); }
.bshow_point_61_wrapper a.advContextYellowBtn:active { background:#F9CD2E; box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.03); }
.bshow_point_61_wrapper a, .bshow_point_61_wrapper a:visited, .bshow_point_61_wrappercolor a:hover { text-decoration:none!important; color: #f66d6f; }
.bshow_point_61_wrapper .banner_adv_info a, .bshow_point_61_wrapper .banner_adv_info a:visited, .bshow_point_61_wrappercolor .banner_adv_info a:hover {
    display:block; text-decoration:none!important; color: #333; padding: 3px;; 
}
.bshow_point_61_adv_link { float:right; margin:5px 0 35px; }
.bshow_point_61_adv_link a, .bshow_point_61_adv_link a:hover, .bshow_point_61_adv_link a:visited { text-decoration:none; font-size:12px; color:#de2f3b; }

.bshow_point_61_wrapper .title { margin:0 0 15px; font-size:24px!important; font-weight:bold; line-height:1.25!important; color:#6e6e6e; letter-spacing:-.4px; }
.bshow_point_61_wrapper .title a, .bshow_point_61_wrapper .title a:visited, .bshow_point_61_wrapper .title a:hover { color:#353535!important; text-decoration:none!important; }

@media screen and (max-width:420px) {
	.bshow_point_61_wrapper { margin:21px 0; overflow-x:visible; }
	.bshow_point_61_wrapper .bshow_point_61 { padding:20px 0; }
	.bshow_point_61_wrapper .float_block { display:block; }
	.bshow_point_61_wrapper .img_block { position:relative; float:left; width:unset; margin:0; padding-right:20px; text-align:center; }
	.bshow_point_61_wrapper .img_block img { width:60px; margin-bottom:0; padding-top:3px; }
	.bshow_point_61_wrapper .text_block { /*padding-left:20px;*/ }
	
	.bshow_point_61_wrapper p { margin-bottom:15px; }
	.bshow_point_61_wrapper a.advContextYellowBtn { width:140px; }

	.bshow_point_61_wrapper .title { font-size:18px!important; line-height:1.22!important;  letter-spacing:-.3px;  }
}

/* Виджеты */
.rentalcars_form { background-color:#f0f0f0; padding:25px 30px; }
.rentalcars_form p.form_wrapper { margin:20px 0 0; padding:0; background-color:#f0f0f0; } 
.rentalcars_form div.text { float:right; width:100%; padding:0 0 0 40px; }
.rentalcars_form div.text ul { margin:12px 0 25px; }
.rentalcars_form div.text ul {  font-size:12px; }
.rentalcars_form div.text ul li { line-height:1.5em; margin:0 0 7px 11px; list-style-image:none; padding:0; background:none; }
.rentalcars_form .rentalcars_form_iframe { width:100%; min-height:225px; }
@media (max-width:1200px){ 
	.rentalcars_form div.text { display:none; }
}

/* Ticket bar line
 * for mobile in /css/device/mobile/main.css
 * + tinymce.css
 */
.ticketbar { display:block; position:relative; margin:20px 0; padding:14px 12px; min-height:75px; background-color:#ffffff; border:solid 1px #eeeeee; }
.ticketbar .ticketbar_text { margin:5px 113px 0 273px; font-size:13px;  line-height:18px; color:#353535; }
.ticketbar a.ticketbar_buttonfull, 
.ticketbar a.ticketbar_buttonfull:visited, 
.ticketbar a.ticketbar_buttonfull:hover { position:absolute; display:block; width:100%; height:100%; top:0; left:0; z-index:1; text-decoration:none; border:0; outline:none; color:#262626!important; }
.ticketbar a.ticketbar_button { position:absolute; display:block; width:235px; height:45px; top:14px; padding-top:12px; z-index:2; text-align:center; background:#ffd438; border:1px solid #ffd438; border-radius:2px; color:#262626!important; font-size:16px; font-weight: bold; text-decoration:none; }
.ticketbar a.ticketbar_button,
.ticketbar a.ticketbar_button:visited { border-bottom:1px solid #f5c823!important; }
.ticketbar a.ticketbar_button:visited,
.ticketbar a.ticketbar_button:hover,
.ticketbar a.ticketbar_button:active { background:#ffd438; border:1px solid #ffd438; color:#262626 !important; font-size:16px; font-weight: bold; text-decoration:none; }
.ticketbar a.ticketbar_button:active { background:#f5c823; border:1px solid #f5c823; }
.ticketbar a.tiqets_button { position:absolute; display:block; width:235px; height:45px; top:14px; padding-top:12px; z-index:2; text-align:center; background:#47c4c6; border:1px solid #47c4c6; border-radius:2px; color:#262626!important; font-size:16px; font-weight: bold; text-decoration:none; }
.ticketbar a.tiqets_button,
.ticketbar a.tiqets_button:visited	{ border-bottom:1px solid #47c4c6!important; }
.ticketbar .tiqets_logo { display:block; width:80px; height:30px; margin:-3px auto 0; background-image:url('/files/tigets-logo-white-medium.png'); background-size:80px; }
.ticketbar_logo	{ position:absolute; display:block; width:78px; height:14px; bottom:18px; right:18px; background:url('/images/ticketbar/ticketbar.png') 0 0 no-repeat; background-size:78px 14px; }
.ticketbar_logo.tiqets { width:53px; height:20px; background:url('/files/logo-tigets.png') 0 0 no-repeat; background-size:53px 20px; }
.ticketbar.partner-text-form { display:flex; }
.ticketbar.partner-text-form-group .partner-text-form { margin:0; padding:14px 0; border:0; border-bottom:solid 1px #eeeeee; }
.ticketbar.partner-text-form-group .partner-text-form:last-child { border:0; }
.ticketbar.partner-text-form-group { padding:0 12px; }
.ticketbar.partner-text-form-group a.partner-text-form__text { margin:0 10px 0 0; }
.partner-text-form a.no_decoration, .partner-text-form a.no_decoration:hover, .partner-text-form a.no_decoration:active, .partner-text-form a.no_decoration:visited { text-decoration:none; }
.partner-text-form a.partner-text-form__button,
.partner-text-form a.partner-text-form__button:visited,
.partner-text-form a.partner-text-form__button:active { position:relative; flex:1; display:flex; align-items:center; justify-content:center; min-width:250px; height:45px; background:#ffd438; border:1px solid #ffd438; color:#262626; font-size:16px; font-weight: bold; text-align:center; }
.partner-text-form a.partner-text-form__button:hover { background:#FFDA53; box-shadow:0 12px 12px 0 rgba(0,0,0,0.03); }
.partner-text-form a.partner-text-form__button_bg-none, .partner-text-form a.partner-text-form__button_bg-none:visited, 
.partner-text-form a.partner-text-form__button_bg-none:hover, .partner-text-form a.partner-text-form__button_bg-none:active { background:none; border:none; }
.partner-text-form a.partner-text-form__button_small { min-width:140px; }
.partner-text-form a.partner-text-form__text, .partner-text-form a.partner-text-form__text:visited { display:flex; align-items:center; flex:1; flex-grow:2; margin:0 10px; font-size:14px; font-weight: 500; line-height:18px; color:#353535; }
.ticketbar_logo.GetYourGuide { position:unset; display:inline-block; width:140px; height:13px; margin-left:5px; background:url('/files/logo-GYG.png') 0 0 no-repeat; background-size:140px 13px; }
.ticketbar_logo.GetYourGuide.GetYourGuide__color-black { background:url('/files/logo-GYG_orig.png') 0 0 no-repeat; background-size:140px 13px; }
.ticketbar_logo.tiqets { position:unset; display:inline-block; width:54px; height:20px; margin-top:2px; margin-left:5px; background:url(/files/logo-tigets.png) 0 0 no-repeat; background-size:54px 20px; }
.ticketbar_logo.tiqets.tiqets__color-black{ background:url(/files/tiqets_black_orig.png) 0 0 no-repeat; background-size:54px 20px; }
@media only screen and (max-width:480px) {
	.ticketbar.partner-text-form { flex-direction:column; align-items:center; }
	.partner-text-form a.partner-text-form__button { margin-top:10px; min-height:45px; }
}


/* НИЖЕ ТО, от чего надо избавиться */
.GMPoint.adsen{ visibility:visible; }
.GMPoint{ min-width:24px; background:none repeat scroll 0 0 #F7F7F7; box-shadow:5px 5px 25px rgba(0, 0, 0, 0.75); display:inline-block; position:absolute; visibility:hidden; z-index:100; }
.GMPoint .maptooltip_arrow { background:url(/images/spritenext.svg) -48px -990px no-repeat; background-size:384px 1536px; bottom:-12px; height:12px; margin:-12px auto 0; position:relative; width:24px; }
.GMPoint .maptooltip_close { background:url(/images/map_closePoint.png) repeat scroll 0 0 transparent; cursor:pointer; height:31px; position:absolute; right:-15px; top:-12px; width:31px; }
.GMPoint .hotel_tooltip { height:120px;	 min-width:200px; }
.GMPoint .hotel_tooltip div.img, .GMPoint .hotel_tooltip div.content{ float:left; }
.GMPoint .hotel_tooltip div.content{ padding:10px; position:relative; width:321px; }
.GMPoint .hotel_tooltip .hotel_tooltip-img { height:120px; width:120px; }
.GMPoint .hotel_tooltip .hotel_tooltip-rating { background:url("/images/map_rating.png") repeat-x scroll 0 0 transparent; height:12px; margin:0 0 13px; width:60px; }
.GMPoint .hotel_tooltip .hotel_tooltip-rating-current { background:url("/images/map_currentRating.png") repeat-x scroll 0 0 transparent; height:12px; }
.GMPoint .hotel_tooltip .hotel_tooltip-name, .GMPoint .hotel_tooltip .hotel_tooltip-name:visited{ color:#000000; font-size:14px; font-weight:bold; }
.GMPoint .hotel_tooltip .hotel_tooltip-address-icon { background:url("/images/spritenext.svg") no-repeat scroll -36px -204px rgba(0, 0, 0, 0); float:left; height:12px; margin:3px 10px 1px 3px; width:12px; }
.GMPoint .hotel_tooltip .hotel_tooltip-address { color:#717171; font-size:12px; margin:0; float:right; }
.GMPoint .hotel_tooltip .hotel_tooltip-address.left { float:left; }
.GMPoint .hotel_tooltip .hotel_tooltip-reservation { border-collapse:collapse; margin:0; table-layout:fixed; }
.GMPoint .hotel_tooltip .hotel_tooltip-pulse { background:url("/images/icon_pulse.png") no-repeat scroll 0 6px transparent; font-size:20px; font-weight:bold; padding:0 0 0 20px; }
.GMPoint .hotel_tooltip .hotel_tooltip-reservation td.hotel_tooltip-pulse-cell { padding-right:5px; cursor:help; }
.GMPoint .hotel_tooltip .hotel_tooltip-reservation td.hotel_tooltip-price-cell { padding-left:5px; cursor:help; }
.GMPoint .hotel_tooltip .hotel_tooltip-price { font-size:16px; font-weight:bold; }
.GMPoint .hotel_tooltip .hotel_tooltip-cost { font-size:20px; margin:0 0 0 2px; cursor:help; }
.GMPoint-categoryPicture { float:left; margin:0 8px 0 0; height:30px; width:30px; background-size:390px auto !important; }
.GMPoint-title { display:table-cell; float:none; position:relative; *zoom:1; }
.GMPoint-name, .GMPoint-name:visited { color:#000; font-size:14px; font-weight:bold; }
.GMPoint-address { margin:8px 0 0 0; color:#717171; font-size:12px; }
.GMPoint-content { padding:8px 15px 24px 15px; color:#1d1d1d; }
.GMPoint-operating { width:301px;margin-top:7px }
.GMPoint-operating .curday { background-color:#dff2fa; }
.GMPoint-operating th { width:43px; text-align:center; color:#8c8782; font:12px/16px Helvetica,Arial,sans-serif;padding:10px 0 8px; }
.GMPoint-operating td { width:43px; text-align:center; vertical-align:top; color:#222; font:12px/16px Helvetica,Arial,sans-serif; margin:8px 0 0; min-height:32px; white-space:normal;padding-bottom:5px; }
.searchFilter-map .GMPoint.adsen{ max-width:728px; }

.tooltip { position:absolute; width:300px; font-weight:bold; border:1px #939393 solid; overflow:hidden; }
.tooltip_title { color:#323232; background:#ffffff; padding:5px 5px; }
.tooltip_title a		{ color:#323232; text-decoration:underline; outline:none; }
.tooltip_title a:visited{ color:#323232; text-decoration:underline; outline:none; }
.tooltip_title a:hover	{ color:#888; text-decoration:none; outline:none; }
.tooltip_corner { position:relative; top:10px; left:1px; z-index:10; float:left;  }
.tooltip_stars { float:right; position:relative; display:block; white-space:nowrap; }
.tooltip_info { background:#404040; padding:5px; color:#EEEEEE; font-size:11px; }
.tooltip_info { background:#404040; color:#EEEEEE; font-size:11px; vertical-align:top; }
.tooltip_info a			{ color:#EEEEEE; text-decoration:underline; outline:none; font-size:11px; }
.tooltip_info a:visited	{ color:#EEEEEE; text-decoration:underline; outline:none; font-size:11px; }
.tooltip_info a:hover	{ color:#FFFFFF; text-decoration:underline; outline:none; font-size:11px; }
.tooltip_info table	{ width:100%; }
.tooltip_info table td	{ vertical-align:top; color:#EEEEEE; font-weight:bold; }
.tooltip_info_div	{ margin:5px 0 0; }
.tooltip_info_resp	{ margin-right:20px; cursor:help; position:relative; top:3px; background:url(/images/h_tip/h_t_responses.gif) left no-repeat; float:left; padding:0 0 0 17px;}
.tooltip_info_urate	{ margin-right:20px; cursor:help; font-size:16px; color:#A6D71C; background:url(/images/h_tip/h_t_urate.gif) left no-repeat; float:left; padding:0 0 0 17px;}
.tooltip_info_brate	{ margin-right:20px; cursor:help; font-size:16px; width:35px; height:23px; color:#FFFFFF; background:url(/images/h_tip/h_t_brate.gif) left no-repeat; float:left; text-align:center;}

.groupsListBG 	{ width:100%; background:#EEE; padding-top:35px; margin: 20px 0; clear: both; line-height: 1em; }
.groupsListBG .groupsList 	{ margin:0 auto; width:auto; padding:10px 25px 25px; }
.groupsListBG .groupsList:first-child { padding-bottom: 0px; }
.groupsListBG .groupsList:last-child { padding-bottom: 25px; }
.groupsListBG .groupsList h2	{ text-align:center; margin: 0 0 35px; padding: 0px; }
.groupsListBG .groupsList_gr { margin:0 10px 20px 0; width:calc(33% - 10px); }
.groupsListBG .groupsList_gr-no_margin { margin:0; }
.groupsListBG .groupsList_grList	{ position:relative; }
.groupsListBG .groupsList_grTitle { padding:0 50px 8px 0; font-size:16px; line-height:1.5em; font-weight: bold; position: relative; color:#242424 }
.groupsListBG .groupsList_grSub { padding: 0 0 5px 0; }
.groupsListBG .groupsList_grItem { display:block; padding:3px 10px 5px 0; overflow:hidden; font-size:16px; line-height:1.5em; color:#888 }
.groupsListBG .groupsList_grItem a { text-decoration: none; color: #242424; }
.groupsListBG .groupsList_grItem a:visited { text-decoration: none; color: #242424; }
.groupsListBG .groupsList_grItem a:hover { text-decoration: underline; color: #333; }
.groupsListBG .groupsList_gr-no_margin .groupsList_grItem a,
.groupsListBG .groupsList_gr-no_margin .groupsList_grItem a:hover,
.groupsListBG .groupsList_gr-no_margin .groupsList_grItem a:visited { text-decoration: none; }
.groupsListBG .groupsList_grItem span { font-size:14px; }
@media only screen and (max-width: 1220px) {
	.groupsListBG .groupsList { padding-left:40px; padding-right:40px; }
	.groupsListBG .groupsList_gr	{ width:49%; }
}
@media only screen and (max-width: 420px) {
	.groupsListBG .groupsList { padding-left:20px; padding-right:20px; }
	.groupsListBG .groupsList_gr { width:100%; }
	.groupsListBG { padding-top: 15px; }
	.groupsListBG .groupsList h2 { margin-bottom: 0 0 15px ; }
	.groupsList_grList:last-child{ margin: 0px; }
}

.loader1 { width: 75px; }
.loader1 .l_in { width: 25px; height: 25px; background-color: #888; border-radius: 100%; display: inline-block; -webkit-animation: loader1 1.4s ease-in-out 0s infinite both; animation: loader1 1.4s ease-in-out 0s infinite both; }
.loader1 .loader1_1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.loader1 .loader1_2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
@-webkit-keyframes loader1 { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes loader1 { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } }

.loader2 { width: 40px; }
.loader2 .l_in { width: 13px; height: 13px; background-color: #888; border-radius: 100%; display: inline-block; -webkit-animation: loader2 1.4s ease-in-out 0s infinite both; animation: loader2 1.4s ease-in-out 0s infinite both; }
.loader2 .loader2_1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.loader2 .loader2_2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
@-webkit-keyframes loader2 { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes loader2 { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } }


.opacity_transition {
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .2s;
	transition-property: opacity;
	transition-duration: .2s;
}

.loader3 { display: none; width: 20px; height: 20px; background: url(/images/spritenext.svg) -20px -140px no-repeat; background-size: 320px 1280px; }
.loader3.active {
	/* background-position: -10px -70px; */
    animation: rt360 1s infinite linear;
    display: inline-block;
}
@keyframes rt360 { to { transform: rotate(-360deg); } }

.animation__fadeOut { animation-name: fadeOut; animation-duration: 0.25s; animation-fill-mode: both; }
@keyframes fadeOut { 0% {opacity: 1;} 100% {opacity: 0;} }
.animation__fadeIn { animation-name: fadeIn; animation-duration: 0.25s; animation-fill-mode: both; }
@keyframes fadeIn { 0% {opacity: 0;} 100% {opacity: 1;}   } 

.telegram_informer_subscribe { margin:60px auto; text-align:center; line-height: normal; }
.telegram_informer_subscribe span { position:relative; display:inline-block; width:100px; height:100px; border-radius:50px; background-color:#40B3E0; }
.telegram_informer_subscribe span:before { content:''; position:absolute; top:10px; left:10px; width:80px; height:80px; background:url('/images/spritenext.svg') -1120px -160px / 1280px 5120px no-repeat transparent; }
.telegram_informer_subscribe div { margin-top:20px;font-weight:bold;font-size:20px;color:#212121; }
.telegram_informer_subscribe a, .telegram_informer_subscribe a:visited { color:#cc0000!important; }
.telegram_informer_subscribe a:hover { color:#212121!important; }

.captcha_label { float:left; position: relative; top: 11px; line-height:1.3em; margin-right: 10px; }
.captcha_icons { display: inline-block; position: relative; }
.captcha_label_mobile { float:left; position: relative; line-height:20px; font-size: 14px; }
.captcha_icons_mobile { display: inline-block; position: relative; margin-top: 5px; }
.captcha_plane, .captcha_case, .captcha_photo  { display: block; width: 34px; height: 36px; border: 2px solid transparent; float: left; margin-right: 7px; position: relative; cursor: pointer;  } 
.captcha_plane:hover, .captcha_case:hover, .captcha_photo:hover { border: 2px solid #AAA; }
.captcha_plane.chosen, .captcha_case.chosen, .captcha_photo.chosen, .captcha_plane.chosen:hover, .captcha_case.chosen:hover, .captcha_photo.chosen:hover { border: 2px solid #AAA; } 
.capicon { position: relative; }
.captcha_plane .capicon { width: 30px; height: 30px; background: url('/images/spritenext.svg') -60px -1080px / 480px 1920px no-repeat transparent; }
.captcha_case { width: 37px; }
.captcha_case  .capicon { left: 2px; top: 1px; width: 29px; height: 28px; background: url('/images/spritenext.svg') -120px -1020px / 480px 1920px no-repeat transparent; }
.captcha_photo { width: 37px; }
.captcha_photo .capicon { top: 2px; left: 2px; width: 30px; height: 30px; background: url('/images/spritenext.svg') -241px -690px / 480px 1920px no-repeat transparent; }
.link_statui { opacity: 0; margin: 0; padding: 0; border: 0; }

.query_log { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start;  margin-bottom: 2px; gap: 0 5px; }
.query_log quote { font-weight:bold;background-color:#F0F8F0; }