body    { font-family: Arial, sans-serif; font-size: 12px; color: #484848; background: #fdfdfd;}
table   { font-family: Arial, sans-serif; font-size: 100%; color: #484848;}
button, input, select, textarea { font-family: Tahoma, sans-serif;}
textarea:focus,input:focus{ outline: none; }
*		{ box-sizing: border-box; -moz-box-sizing: border-box;}
.box_sizing_content *	{ box-sizing:content-box; -moz-box-sizing:content-box; }

/* Общая стилизация */

.fleft  { float:left; }
.fright { float:right; }
.vexp { position:relative; float: left; top:60px; background:#fff; color:#000; z-index:1000000; padding:14px; margin: 0 10px 0 0; border: 1px solid gray; }

.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; }

a			{ color: #185283; text-decoration: underline;}
a:visited	{ color: #185283; text-decoration: underline;}
a:hover		{ color: #000; text-decoration: underline;}
a.aj			{ color: #185283; text-decoration: none !important; border-bottom: 1px dashed #185283;}
a.aj:visited	{ color: #185283; text-decoration: none !important;}
a.aj:hover		{ color: #000; text-decoration: none !important; border-bottom: 1px dashed #000;}
a.aj2			{ color: #000; text-decoration: none; font-weight: bold; outline: none;}
a.aj2:visited	{ color: #000; text-decoration: none; font-weight: bold; outline: none;}
a.aj2:hover		{ color: #000; text-decoration: none; font-weight: bold; outline: none;}
a.aj3			{ color: #993333; text-decoration: none; outline: none; border-bottom: 1px dashed #993333;}
a.aj3:visited	{ color: #993333; text-decoration: none;  outline: none;}
a.aj3:hover		{ color: #000; text-decoration: none; outline: none; border-bottom: 1px solid #000;}
a.aj4			{ color: #7F7F7F; text-decoration: none; outline: none; border-bottom: 1px dashed #7F7F7F;}
a.aj4:visited	{ color: #7F7F7F; text-decoration: none;  outline: none;}
a.aj4:hover		{ color: #000; text-decoration: none; outline: none; border-bottom: 1px solid #000;}
a.aj5			{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}
a.aj5:visited	{ color: #000; text-decoration: none;  outline: none;}
a.aj5:hover		{ color: #000; text-decoration: none; outline: none; border-bottom: 1px solid #000;}
a.len_set			{ color: #888; text-decoration: none; outline: none; }
a.len_set:visited	{ color: #888; text-decoration: none;  outline: none;}
a.len_set:hover		{ color: #888; text-decoration: underline; outline: none;}

a.ajred			{ color: red; text-decoration: none; outline: none; border-bottom: 1px dashed red;}
a.ajred:visited	{ color: red; text-decoration: none;  outline: none;}
a.ajred:hover		{ color: #993333; text-decoration: none; outline: none; border-bottom: 1px solid #993333;}
a.ajgreen			{ color: green; text-decoration: none; outline: none; border-bottom: 1px dashed green;}
a.ajgreen:visited	{ color: green; text-decoration: none; outline: none;}
a.ajgreen:hover		{ color: #000; text-decoration: none; outline: none; border-bottom: 1px solid #000;}

a.bh			{ color: #000; text-decoration: none; outline: none;}
a.bh:visited	{ color: #000; text-decoration: none; outline: none;}
a.bh:hover		{ color: #000; text-decoration: underline; outline: none;}
a.bhr			{ color: #000; text-decoration: underline; outline: none;}
a.bhr:visited	{ color: #000; text-decoration: underline; outline: none;}
a.bhr:hover		{ color: #000; text-decoration: none; outline: none;}

a.ared			{ color: red !important; text-decoration: underline !important;}
a.ared:visited	{ color: red !important; text-decoration: underline !important;}
a.ared:hover	{ color: #993333 !important; text-decoration: underline !important;}
a.red			{ color: #943124 !important; text-decoration: underline !important;}
a.red:visited	{ color: #943124 !important; text-decoration: underline !important;}
a.red:hover		{ color: #000 !important; text-decoration: underline !important;}
a.red.aj				{ color: #943124 !important; text-decoration: none !important; border-bottom: 1px dashed #943124 !important;}
a.red.aj:visited		{ color: #943124 !important; text-decoration: none !important;}
a.red.aj:hover			{ color: #000 !important; text-decoration: none !important;  border-bottom: 1px dashed #000 !important;}
.blue		{ }
a.blue			{ color: #185283 !important; text-decoration: underline !important;}
a.blue:visited	{ color: #185283 !important; text-decoration: underline !important;}
a.blue:hover	{ color: #000 !important; text-decoration: underline !important;}
a.blue.aj				{ color: #185283 !important; text-decoration: none !important; border-bottom: 1px dashed #943124 !important;}
a.blue.aj:visited		{ color: #185283 !important; text-decoration: none !important;}
a.blue.aj:hover			{ color: #000 !important; text-decoration: none !important; border-bottom: 1px dashed #000 !important;}
.bl			{ }
a.bl			{ color: #000 !important; text-decoration: underline !important;}
a.bl:visited	{ color: #000 !important; text-decoration: underline !important;}
a.bl:hover	{ color: #943124 !important; text-decoration: underline !important;}
a.bl.aj				{ color: #000 !important; text-decoration: none !important; border-bottom: 1px dashed #000 !important;}
a.bl.aj:visited		{ color: #000 !important; text-decoration: none !important;}
a.bl.aj:hover		{ color: #943124 !important; text-decoration: none !important;  border-bottom: 1px dashed #943124 !important;}
.grey			{ }
a.grey			{ color: #494949 !important; text-decoration: underline !important;}
a.grey:visited	{ color: #494949 !important; text-decoration: underline !important;}
a.grey:hover	{ color: #000 !important; text-decoration: underline !important;}
a.grey.aj			{ color: #494949 !important; text-decoration: none !important; border-bottom: 1px dashed #494949 !important;}
a.grey.aj:visited	{ color: #494949 !important; text-decoration: none !important;}
a.grey.aj:hover		{ color: #000 !important; text-decoration: none !important; border-bottom: 1px dashed #000 !important;}

.clear		{ clear: both;}

ul		{ margin-bottom: 17px; list-style-image: url(../images/bg/li3.gif); }
ul li	{ font-size: 120%; margin-bottom: 7px;  line-height: 1.5em; margin-left: 23px; //margin-left: auto;}
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 0; 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; }

/* Скелеты */
.sk		{ min-width: 960px; text-align: center; background: #FDFDFD; margin: 0 17px; position: relative;}
.skf	{ min-width: 960px; text-align: center; background: #F5F5F5; margin: 50px 0 0; padding: 0 18px; border-top:1px dashed #B7B6B7;}
.sk1	{ max-width: 1200px; margin: auto; text-align: left; position: relative; z-index: 1;}

/* Новый скелет 2012 */
.main-sk		{ min-width: 960px; text-align: cener; 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;}
.main-sk__left table { font-size:12px; }
/* 2016 */
.main-sk-320	{ }
.main-sk-320 .main-sk__left		{ margin-right:-350px; padding:0 350px 0 0; }
.main-sk-320 .main-sk__right	{ width:320px; }

/* Шапка */
.head		{ min-width: 1000px; text-align: center; background: #d8f1ff url(../images/bg/head.jpg) left top; position:relative; z-index: 100;}
.head1		{ min-width: 960px; text-align: center; padding:0 20px; margin:0;position:relative; }
.head1:before { content:''; position: absolute; z-index: 1; bottom:-5px; width: 100%; height: 5px; left:0; background: url(../images/bg/head1.png) 50% 100% repeat-x; }

.head2		{ max-width: 1200px; margin: auto; text-align: left; position: relative; z-index: 1; height: 127px;}

/* Логотип */
.logo		{ position: absolute; z-index: 1; top: 10px; left: -10px;}
.logo p 	{ font-family:Georgia, Arial;font-size:12px;color:#242424;font-style:italic;position:relative;left:10px;top:3px;}

/* Меню в шапке */
.tmenu_top	{ position:relative; width:360px; top:25px; left:400px; z-index:1; //padding: 0 320px 0 0;  } 
.tmenu		{ width:360px; }
.tmenu td	{ width:120px; vertical-align:top; }
.tmenu td a			{ color: #474747; font-size: 13px; text-decoration: none; }
.tmenu td a:visited	{ color: #474747; text-decoration: none;}
.tmenu td a:hover	{ color: #A76842; text-decoration: none;}
.tmenu td a span 	{ background: url(../images/tmenu/tmenu.png); width:38px; height:32px; posiiton:relative; display: block; margin-bottom:10px; }
.tmenu td a.tmenu_book span		{ background-position:0px 0px; }
.tmenu td a.tmenu_book:hover span{ background-position:-38px 0px; }

.tmenu td span.tmenu_book1 { font-size:8px;font-weight:bold;color:#313031;display:block;margin-top:5px; }
.tmenu td span.tmenu_book2	{ color:#707070; }

.tmenu td a.tmenu_air span		{ background-position:-76px 0px; }
.tmenu td a.tmenu_air:hover span{ background-position:-114px 0px; }
.tmenu td a.tmenu_gid span		{ background-position:-152px 0px; }
.tmenu td a.tmenu_gid:hover span{ background-position:-190px 0px; }
.tmenu td a.tmenu_apa span		{ background-position:-228px 0px; }
.tmenu td a.tmenu_apa:hover span{ background-position:-266px 0px; }
.tmenu td a.tmenu_shop span		{ background-position:-304px 0px; }
.tmenu td a.tmenu_shop:hover span{ background-position:-342px 0px; }
.tmenu td a.tmenu_ambulace span			{ background-position:-380px 0px; }
.tmenu td a.tmenu_ambulace:hover span	{ background-position:-418px 0px; }
.tmenu td a.tmenu_albuka span		{ background: url(../images/tmenu/albuka.png); width:38px; height:32px; posiiton:relative; display: block; margin-bottom:10px; }
.tmenu td a.tmenu_albuka:hover span	{ background: url(../images/tmenu/albuka.png); width:38px; height:32px; posiiton:relative; display: block; margin-bottom:10px; }
input.tmenu_search	{ 
	-webkit-box-shadow:inset 1px 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:inset 1px 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow:inset 1px 1px 1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	position:relative; display:block; float: right; background:url('/images/tmenu/search.png') no-repeat scroll #F3F3F3; color:#737373; border:1px solid #ECECEC; font-family:Arial; font-size:12px; width:200px; height:26px; top:-6px; margin:7px 0; padding:0px 5px 0px 25px; //padding-top:3px;
}

/* Быстрые ссылки пользователя */
.tuser			{ position: absolute; z-index: 1; top: -2px; right: 0px; height: 24px; padding: 6px 5px 0 5px; border: 2px solid #fff; border-top: 2px solid #e2f6ff; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius:  0 0 5px 5px;}
.tuser__item	{ float: left; box-sizing:content-box; -moz-box-sizing:content-box; }
.tuser-guest	{ font-size:15px; padding:0px 20px 0; height:35px; margin:0px; }
.tuser-guest .tuser__item	{ margin:8px 0 0 28px;}
.tuser-guest .tuser__item:first-child { margin-left:0px;}
.tuser-ok	{ font-size:15px; padding:0px 12px 0 5px; height:35px!important;}
.tuser-ok .tuser__item	{ padding-top:8px; margin-left: 15px;}
.tuser-ok .tuser__item:first-child	{ margin-left: 0px;}
.mkarma	{ border: 1px solid #dadada; color: #000; padding: 2px 5px 2px 6px; font-size: 12px;background: #fbfef3;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #fbfef3 0%, #eaead0 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfef3), color-stop(100%,#eaead0));background: -webkit-linear-gradient(top,  #fbfef3 0%,#eaead0 100%);background: -o-linear-gradient(top,  #fbfef3 0%,#eaead0 100%);background: -ms-linear-gradient(top,  #fbfef3 0%,#eaead0 100%);background: linear-gradient(top,  #fbfef3 0%,#eaead0 100%);//background: #eaead0 url(../images/bg/karma.gif) left top repeat-x; }
.tuser__item .mkarma	{ cursor: pointer; margin-top: -3px;}
.tuser__item .x20x20	{ margin-top: -2px}
.friendlenta-link	 		{ position: relative; white-space: nowrap; vertical-align: top;}
a.friendlenta-link 			{ text-decoration: none !important;}
a.friendlenta-link:visited	{ text-decoration: none !important;}
a.friendlenta-link:hover 	{ text-decoration: none !important;}
.friendlenta-link span		{ text-decoration: underline !important;}
.friendlenta-link i			{ font-weight:bold; background:#FF0000; padding:1px 5px; color:#FFFFFF; text-decoration:none!important; font-style:normal; font-size:14px; margin-left:8px; }
.username25		{ position: relative; padding: 0 0 0 33px;}
.username25 img	{ display: block; position: absolute; left: 0px; top: -6px;}

/* Меню Мои записи  */
.menu-my		{ }
.menu-my-show	{ position:absolute; z-index:1000; top:0px; right:0px;
	padding: 10px 17px 10px 16px; 
	background: #fff; 
	border: 0px;
	border-radius: 4px;  
	border-top-left-radius: 0px;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0px; 	
	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 0px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}
.menu-my-lnk	{ font-size:12px!important; margin:0 0 5px; white-space:nowrap; }
.menu-my-lnk a			{ color:#000; }
.menu-my-lnk a:visited	{ color:#000; }
.menu-my-lnk a:hover	{ color:#323232; }
.menu-my-lnk a.redf			{ color:red; text-decoration:underline; outline:none; }
.menu-my-lnk a.redf:visited	{ color:red; text-decoration:underline; outline:none; }
.menu-my-lnk a.redf:hover		{ color:#993333; text-decoration:underline; outline:none; }
.menu-my-lnk a.ajgreen			{ color:green; text-decoration:none; border-bottom:1px dashed green; font-size:15px; margin-right:5px; }
.menu-my-lnk a.ajgreen:visited	{ color:green; text-decoration:none; border-bottom:1px dashed green;}
.menu-my-lnk a.ajgreen:hover	{ color:#000; text-decoration:none; border-bottom:1px solid #000;}
.menu-my-lnk_hr	{ height:3px;border-bottom:0px;margin:7px 0 0;padding:0;font-size:1px; }

/* Быстрые ссылки NEW */
.username35		{ position:relative;padding:0px;display:block;margin-right:0;position:relative;width:41px;right:0; }
.username35 img	{ display:block;position:absolute;left:0px;
	border-radius: 1px;  
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-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);
}
.username35 a 	{ display:block; height:41px; position:relative; width:55px; }
.username35 .xuser-tmenu__new_bar	{ position:absolute; top:-10px; right:-5px; width:22px; height:22px; background:url(../images/bg/xgid-tmenu__item-user-nmes.png) 100% 50% no-repeat;
color:#FFFFFF;font-size:10px;z-index:5;padding:3px 1px 0 0;text-align:center;font-weight:bold;
}

.xuser-tmenu				{ z-index: 12; list-style-type: none; list-style-image:none; padding:0px; margin:0px; width:55px; top:40px; right: 0px; position: absolute; height:50px; text-align: justify; line-height: 0; font-size: 1px; text-justify: newspaper; zoom:1; text-align-last: justify;}
.xuser-tmenu:after 			{ width: 100%; height: 0px; visibility: hidden; overflow: hidden; content: ""; display: inline-block;}
.xuser-tmenu__item			{ position: relative; color: #212121; margin: 0px; padding: 0px; display: inline-block; text-align: left; line-height: normal; font-size: 14px; font-weight: bold; vertical-align: top; //display : inline; //zoom : 1;}
.xuser-tmenu__second			{ list-style-image:none; display:none; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25); background: #fff; list-style-type: none; padding: 0px; margin:0px; position:absolute; z-index:2; width:300px; left:0px; top:28px; text-align-last:left; -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.25); }

.xuser-tmenu__rate			{ margin-top:5px;font-weight:normal; }
.xuser-tmenu__rate span 	{ font-size:17px;color:#000;font-weight:bold;position:relative;top:2px;position:relative;z-index:10; }
.xuser-tmenu__rate a 		{ font-size:12px;font-weight:normal; }

.xuser-tmenu__new			{ display:block;clear:both;margin:0 0 8px; }
.xuser-tmenu__new b		{ font-size:11px;color:#FFF;font-weight:bold;margin-left:5px;background:red;height:18px;padding:2px 3px;display:inline-block;min-width:18px;text-align:center; }

.xuser-tmenu__cnt			{ display:block;clear:both;margin:0 0 4px; }
.xuser-tmenu__cnt span		{ font-size:11px;color:#AAA;font-weight:bold;float:right; }

.xuser-tmenu__item:hover  .xuser-tmenu__second { display: block;}
.xuser-tmenu__item:hover  .xuser-tmenu__second-item a			{ color: #393939; text-decoration: none; display:block; padding:6px 9px 6px 9px; position:relative; background:none; border:none; box-shadow:none;}
.xuser-tmenu__item:hover  .xuser-tmenu__second-item a:visited	{ color: #393939; text-decoration: none;}
.xuser-tmenu__item:hover  .xuser-tmenu__second-item a:hover	{ color: #fff; text-decoration: none; background:#f81700; border:none; box-shadow:none; padding:6px 9px 6px 9px;}

.xuser-tmenu__second-item-more	{ text-align: center !important; font-weight: bold; border-bottom: none; }

.xuser-tmenu__item-user			{ margin-top: 0px; }
.xuser-tmenu__item-user a.toggle		{ color:#212121; text-decoration:none; display:block; padding:3px 15px 3px 3px; position:relative; z-index:3; background:url(../images/bg/xgid-tmenu__item-user-transp.png) 100% 50% no-repeat;}
.xuser-tmenu__item-user a.toggle:hover	{ color:#fff; text-decoration:none; padding:3px 15px 3px 3px; border:none; box-shadow:none; background:url(../images/bg/xgid-tmenu__item-user-transp.png) 100% 50% no-repeat; }
.xuser-tmenu__item-user:hover a.toggle 	{ color:#fff; text-decoration:none; padding:3px 15px 3px 3px; border:none; box-shadow:none; background:url(../images/bg/xgid-tmenu__item-user-transp.png) 100% 50% no-repeat; }

.xuser-tmenu__item-user:hover a:before { background: none; display: none;}

.xuser-tmenu__item-user .xuser-tmenu__second	{ box-shadow:0px 0px 20px 0px #666; background:#fff; list-style-type:none; padding:0px; margin:0px; position:absolute; z-index:2; min-width:100%; max-width:400px; overflow:hidden; text-align-last:left; left:-240px; top:-12px;}
.xuser-tmenu__item-user .xuser-tmenu__second td { vertical-align:top; padding:10px; border-left:1px solid #DDDDDD;}
.xuser-tmenu__item-user .xuser-tmenu__second td:first-child { border-left:none;}

.xuser-tmenu__second .menu-my-lnk			{ white-space:nowrap; font-weight:normal; background:none;}
.xuser-tmenu__second .menu-my-lnk a			{ white-space:nowrap; display:inline; background:none; color:#000; text-decoration:underline; margin: 0px; padding: 0px;}
.xuser-tmenu__second .menu-my-lnk a:visited	{ color:#000; text-decoration:underline;}
.xuser-tmenu__second .menu-my-lnk a:hover	{ color:#323232; text-decoration:underline;margin:0px;padding:0px;} 
.xuser-tmenu__second-shadow { width:100%; height:100%; position:relative; z-index:-1; background:#fff;  
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='25', MakeShadow='true', ShadowOpacity='.25');
}

/* Иконки 35х35 */
.x35x35	{ display:block; width:35px; height:35px; }
.x35link	{ height:35px; white-space:nowrap; padding:7px 0 2px 39px; }
.ico-comments-35x35	{ background: url(../images/bg/ico35x35.png) 0px 0px no-repeat;}
.ico-albumsbig-35x35{ background: url(../images/bg/ico35x35.png) 0px -50px no-repeat;}
.ico-albums-35x35	{ background: url(../images/bg/ico35x35.png) 0px -100px no-repeat;}
.ico-photo-35x35	{ background: url(../images/bg/ico35x35.png) 0px -150px no-repeat;}

/* Иконки 25х25 */
.x25x25	{ display:block; width:25px; height:25px; }
.x25link	{ height:25px; white-space:nowrap; padding:2px 0 2px 29px; }
.ico-video-25x25	{ background: url(../images/bg/ico25x25.png) 0px 0px no-repeat;}
.ico-gallery-25x25	{ background: url(../images/bg/ico25x25.png) 0px -50px no-repeat;}
.ico-plane-25x25	{ background: url(../images/bg/ico25x25.png) 0px -100px no-repeat;}
.ico-expert-25x25	{ background: url(../images/bg/ico25x25.png) 0px -150px no-repeat;}
.ico-hotel-25x25	{ background: url(../images/bg/ico25x25.png) 0px -200px no-repeat;}
.ico-transport-25x25{ background: url(../images/bg/ico25x25.png) 0px -250px no-repeat;}
.ico-specpred-25x25	{ background: url(../images/bg/ico25x25.png) 0px -300px no-repeat;}
.ico-peoples-25x25	{ background: url(../images/bg/ico25x25.png) 0px -350px no-repeat;}
.ico-calendar-25x25	{ background: url(../images/bg/ico25x25.png) 0px -400px no-repeat;}
.ico-stats-25x25	{ background: url(../images/bg/ico25x25.png) 0px -450px no-repeat;}
.ico-thumbsup-25x25	{ background: url(../images/bg/ico25x25.png) 0px -500px no-repeat;}
.ico-thumbsdown-25x25{ background: url(../images/bg/ico25x25.png) 0px -550px no-repeat;}

.x25title-red	{ height:25px; white-space:nowrap; padding:4px 0 4px 32px; font-family:'PTSansBold'; font-size:14px; text-transform:uppercase; color:#8B362B; }
.x25title-red a			{ color:#8B362B; text-decoration:none;}
.x25title-red a:visited	{ color:#8B362B; text-decoration:none;}
.x25title-red a:hover	{ color:#8B362B; text-decoration:none;}
.x25title-white	{ height:25px; white-space:nowrap; padding:4px 0 4px 32px; font-family:'PTSansBold'; font-size:14px; text-transform:uppercase; color:#FFFFFF; }
.x25title-white a			{ color:#FFFFFF; text-decoration:none;}
.x25title-white a:visited	{ color:#FFFFFF; text-decoration:none;}
.x25title-white a:hover		{ color:#FFFFFF; text-decoration:none;}
.x25title-black	{ height:25px; white-space:nowrap; padding:4px 0 4px 32px; font-family:'PTSansBold'; font-size:14px; text-transform:uppercase; color:#333333; }
.x25title-black a			{ color:#333333; text-decoration:none;}
.x25title-black a:visited	{ color:#333333; text-decoration:none;}
.x25title-black a:hover		{ color:#333333; text-decoration:none;}

/* Иконки 20х20 */
.x20x20		{ display: block; width: 20px; height: 20px;}
.x20link	{ height:20px; white-space:nowrap; padding:2px 0 2px 24px; }
.ico-edit-20x20			{ background: url(../images/bg/ico20x20.png) 0px 0px no-repeat;}
.ico-edit-20x20:hover	{ background: url(../images/bg/ico20x20.png) -50px -25px no-repeat;}
.ico-property-20x20			{ background: url(../images/bg/ico20x20.png) 0px -50px no-repeat;}
.ico-property-20x20:hover	{ background: url(../images/bg/ico20x20.png) -50px -75px no-repeat;}
.ico-visit-20x20 { background: url(../images/bg/ico20x20.png) 0px -100px no-repeat;}
.ico-map-20x20 { background: url(../images/bg/ico20x20.png) -50px -125px no-repeat;}
.ico-view-20x20 { background: url(../images/bg/ico20x20.png) 0px -150px no-repeat;}
.ico-hotel-20x20 { background: url(../images/bg/ico20x20.png) -50px -175px no-repeat;}
.ico-expert-20x20 { background: url(../images/bg/ico20x20.png) 0px -200px no-repeat;}
.ico-search-20x20 { background: url(../images/bg/ico20x20.png) -50px -225px no-repeat;}
.ico-comment-20x20 { background: url(../images/bg/ico20x20.png) 0px -250px no-repeat;}
.ico-response-20x20 { background: url(../images/bg/ico20x20.png) -50px -275px no-repeat;}
.ico-shop-20x20 { background: url(../images/bg/ico20x20.png) 0px -300px no-repeat;}
.ico-transport-20x20 { background: url(../images/bg/ico20x20.png) -50px -325px no-repeat;}
.ico-link-20x20 { background: url(../images/bg/ico20x20.png) 0px -350px no-repeat;}
.ico-warning-20x20 { background: url(../images/bg/ico20x20.png) -50px -375px no-repeat;}
.ico-questions-20x20 { background: url(../images/bg/ico20x20.png) 0px -400px no-repeat;}
.ico-info-20x20 { background: url(../images/bg/ico20x20.png) -50px -425px no-repeat;}
.ico-tips-20x20 { background: url(../images/bg/ico20x20.png) -50px -425px no-repeat;}
.ico-photo-20x20 { background: url(../images/bg/ico20x20.png) 0px -450px no-repeat;}
.ico-video-20x20 { background: url(../images/bg/ico20x20.png) -50px -475px no-repeat;}
.ico-rate-20x20 { background: url(../images/bg/ico20x20.png) 0px -500px no-repeat;}
.ico-mail-20x20 { background: url(../images/bg/ico20x20.png) -50px -525px no-repeat;}
.ico-time-20x20 { background: url(../images/bg/ico20x20.png) 0px -550px no-repeat;}
.ico-wherego-20x20 { background: url(../images/bg/ico20x20.png) -50px -575px no-repeat;}
.ico-excursion-20x20 { background: url(../images/bg/ico20x20.png) 0px -600px no-repeat;}
.ico-tr-plane-20x20 { background: url(../images/bg/ico20x20.png) -50px -625px no-repeat;}
.ico-tr-port-20x20 { background: url(../images/bg/ico20x20.png) 0px -650px no-repeat;}
.ico-tr-bus-20x20 { background: url(../images/bg/ico20x20.png) -50px -675px no-repeat;}
.ico-tr-velo-20x20 { background: url(../images/bg/ico20x20.png) 0px -700px no-repeat;}
.ico-edit2-20x20 { background: url(../images/bg/ico20x20.png) -50px -725px no-repeat;}
.ico-strelka-20x20 { background: url(../images/bg/ico20x20.png) 0px -750px no-repeat;}
.ico-photoalbums-20x20 { background: url(../images/bg/ico20x20.png) -50px -775px no-repeat;}
.ico-tips2-20x20 { background: url(../images/bg/ico20x20.png) 0px -800px no-repeat;}
.ico-fromlabel-20x20 { background: url(../images/bg/ico20x20.png) -53px -825px no-repeat; }
.ico-fromlabel-wrap-20x20 { background: url(../images/bg/ico20x20-fromlabel.png) 0px 0px no-repeat; white-space:normal; height:auto; }
.ico-fromlabel-black-20x20 { background: url(../images/bg/ico20x20.png) 0px -850px no-repeat;}
.ico-photo-white-20x20 { background: url(../images/bg/ico20x20.png) -50px -875px no-repeat;}
.ico-photoset-20x20 { background: url(../images/bg/ico20x20.png) 0px -900px no-repeat;}
.ico-upload-20x20 { background: url(../images/bg/ico20x20.png) -50px -925px no-repeat;}
.ico-sort-20x20 { background: url(../images/bg/ico20x20.png) 0px -950px no-repeat;}
.ico-delete_x-20x20 { background: url(../images/bg/ico20x20.png) -50px -975px no-repeat;}
.ico-lang-20x20 { background: url(../images/bg/ico20x20.png) 0px -998px no-repeat;}
.ico-slider-20x20 { background: url(../images/bg/ico20x20.png) -50px -1024px no-repeat;}

.ico-photo-file-20x20 { background: url(../images/bg/ico20x20-photo.png) 0px 0px no-repeat;}

.x20link-span span { width:20px;height:20px;display:block;float:left;margin-right:4px; }

/* Иконки 15x15 */
.x15x15		{ display: block; width: 20px; height: 15px;}
.x15link	{ height:15px; white-space:nowrap; padding:2px 0 2px 24px; }
.ico-mes-15x15 { background: url(../images/bg/ico15x15.png) 0px 0px no-repeat;}
.ico-fav-15x15 { background: url(../images/bg/ico15x15.png) -30px -30px no-repeat;}
.ico-len-15x15 { background: url(../images/bg/ico15x15.png) 0px -60px no-repeat;}
.ico-set-15x15 { background: url(../images/bg/ico15x15.png) -30px -90px no-repeat;}
.ico-upload-15x15 	{ background: url(../images/bg/ico15x15.png) 0px -120px no-repeat;}
.ico-delete-15x15 	{ background: url(../images/bg/ico15x15.png) -30px -150px no-repeat;}
.ico-add-15x15 		{ background: url(../images/bg/ico15x15.png) 0px -180px no-repeat;}
.ico-plane-15x15 	{ background: url(../images/bg/ico15x15.png) -30px -210px no-repeat;}
.ico-viewings-15x15 { background: url(../images/bg/ico15x15.png) 0px -240px no-repeat;}
.ico-comments-15x15 { background: url(../images/bg/ico15x15.png) -30px -270px no-repeat;}
.ico-likes-15x15 	{ background: url(../images/bg/ico15x15.png) 0px -300px no-repeat;}
.ico-worldmap-15x15 { background: url(../images/bg/ico15x15.png) -30px -330px no-repeat;}
.ico-likehide-15x15	{ background: url(../images/bg/ico15x15.png) 0px -360px no-repeat;}
.ico-tags-15x15 { background: url(../images/bg/ico15x15.png) -30px -390px no-repeat;}
.ico-close-15x15 { background: url(../images/bg/ico15x15.png) 0px -420px no-repeat;}

/* Иконки фото 15x15 */
.x15x15ph	{ display: block; width: 20px; height: 15px;}
.x15phlink	{ height:15px; white-space:nowrap; padding:0px 0 0px 24px; }
.ico-photo-15x15ph { background: url(../images/bg/ico15x15_photo.png) 0px 0px no-repeat;}
.ico-star-15x15ph { background: url(../images/bg/ico15x15_photo.png) -30px -30px no-repeat;}
.ico-album-15x15ph { background: url(../images/bg/ico15x15_photo.png) 0px -60px no-repeat;}
.ico-comment-15x15ph { background: url(../images/bg/ico15x15_photo.png) -30px -90px no-repeat;}
.ico-viewing-15x15ph 	{ background: url(../images/bg/ico15x15_photo.png) 0px -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) 0px -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) 0px -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) 0px -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) 0px -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) 0px -420px no-repeat;}
.ico-ex-load-15x15ph { background: url(../images/bg/ico15x15_photo.png) -30px -450px no-repeat;}
.ico-ex-copyright-15x15ph { background: url(../images/bg/ico15x15_photo.png) 0px -480px no-repeat;}

/* Иконки 12x12 */
.x12x12		{ display: block; width: 16px; height: 15px;}
.x12link	{ height:15px; white-space:nowrap; padding:2px 0 2px 18px; }
.ico-star-12x12 { background: url(../images/bg/ico12x12.png) 0px 3px no-repeat;}
.ico-response-12x12 { background: url(../images/bg/ico12x12.png) -24px -21px no-repeat;}
.ico-blog-12x12 { background: url(../images/bg/ico12x12.png) 0px -45px no-repeat;}
.ico-photo-12x12 { background: url(../images/bg/ico12x12.png) -24px -69px no-repeat;}
.ico-tip-12x12 { background: url(../images/bg/ico12x12.png) 0px -93px no-repeat;}
.ico-responseobj-12x12 { background: url(../images/bg/ico12x12.png) -24px -117px no-repeat;}
.ico-faq-12x12 { background: url(../images/bg/ico12x12.png) 0px -141px no-repeat;}
.ico-comments-12x12 { background: url(../images/bg/ico12x12.png) -24px -165px no-repeat;}
.ico-photoalbum-12x12 { background: url(../images/bg/ico12x12.png) 0px -189px no-repeat;}
.ico-like-12x12 { background: url(../images/bg/ico12x12.png) -24px -213px no-repeat;}
.ico-video-12x12 { background: url(../images/bg/ico12x12.png) -0 -237px no-repeat;}
.ico-draft-12x12 { background: url(../images/bg/ico12x12.png) -24px -261px no-repeat;}
.ico-draft-12x12 a.red				{ color: red!important; text-decoration: none!important; outline: none;}
.ico-draft-12x12 a.red:visited		{ color: red!important; text-decoration: none!important; outline: none;}
.ico-draft-12x12 a.red:hover		{ color: #333!important; text-decoration: underline!important; outline: none; }

/* Скелет2 */
.msk	{ width:100%; }
.msk1	{ vertical-align:top; padding:25px 0 30px 0; }
.msk2	{ vertical-align:top; width: 295px; padding:25px 0 30px 25px; }
.msk3	{ vertical-align:top; padding:0px 0 30px 0; }

.imsk	{ width:100%; }
.imsk1	{ vertical-align:top; padding:25px 0 30px 0; float: left; width: 60%;}
.imsk2	{ vertical-align:top; width: 295px; padding:25px 0 30px 25px; float: right;}

/* Путь */
.way	{ color: #888888; margin: 10px 0 20px -2px; z-index:2; position: relative; font-size:12px;}
.way span		{ color: #C4C4C4;}
.way a			{ color: #888888; margin:0 2px; text-decoration: underline; outline: none;}
.way a:visited	{ color: #888888; text-decoration: underline; outline: none;}
.way a:hover	{ color: #000000; text-decoration: underline; outline: none;}

.way2015	{ font-family:"GothamProBold" !important; text-transform:uppercase; color: #000000; margin: 10px 0 20px -2px; z-index:2; position: relative; font-size:10px; line-height:20px; }
.way2015 span		{ color:#c4c4c4; margin:0 5px; }
.way2015 a			{ color:#c4c4c4; margin:0 2px; text-decoration:none; outline: none;}
.way2015 a:visited	{ color:#c4c4c4; text-decoration:none; outline: none;}
.way2015 a:hover	{ color:#000000; text-decoration:none; outline: none;}

.way2016	{ font-family:"GothamProMedium" !important; color: #c5c8cb; margin: 10px 0 20px -2px; z-index:2; position: relative; font-size:11px; line-height:12px; }
.way2016 span		{ color:#eeeeee; margin:0 5px; }
.way2016 a			{ color:#c5c8cb; margin:0 4px; text-decoration:none; outline: none;}
.way2016 a:visited	{ color:#c5c8cb; text-decoration:none; outline: none;}
.way2016 a:hover	{ color:#f66d6f; text-decoration:none; outline: none;}

/* Волшебное верхнее меню */
.stmenu_f	{ position:relative; z-index:100; margin-top:10px; border-bottom:1px solid #DADADA; height:46px; }
/*Safari 3 patch, http://difour.org */
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	.stmenu_f { height:45px; }
}
.stmenu		{ width: 100%; color: #000; text-align:center; position: relative; z-index: 100; }
.stmenu1	{ position: relative; z-index: 1; float:left; padding:10px 19px 19px 0px; }
.stmenu1 .stmenu3 { display: none;}
.stmenu1_	{ position: relative; z-index:11; float:left; padding:10px 19px 19px 0px; }
.stmenu2, .stmenu2_	{ font-size: 14px; font-family: 'PTSansBold';}
.stmenu3	{ 
	position: absolute; 
	z-index: 100; 
	top: 45px; 
	left: -3px; 
	border: 0px;
	border-radius: 4px;  
	border-top-left-radius: 0px;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0px; 	
	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 0px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}
.stmenu3_shadow { width:100%; height:100%; position:absolute; z-index:-1; top:-25px; left:-25px; background:#fff;  
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='25', MakeShadow='true', ShadowOpacity='.25');
}
.stmenu3_p	{ background: #fff; padding: 19px 17px 11px 16px; z-index:2; position:relative; }
.stmenu4	{ text-align: left; font-size: 13px; }
.stmenu4-1	{ vertical-align: top; padding: 0 19px 0 0;}
.stmenu4-2	{ vertical-align: top; border-left: 1px solid #ccd6db; padding: 0 0 0 11px; color: #828282;}
.stmenu5			{ white-space: nowrap; margin: 0 0 7px 0; padding: 0 0 0 26px;}
.stmenu5 a			{ color: #000; text-decoration: underline; outline: none;}
.stmenu5 a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu5 a:hover	{ color: #943124; text-decoration: underline; outline: none;}
.stmenu5_			{ white-space: nowrap; margin: 0 0 7px 0; padding: 0 0 0 2px;}
.stmenu5_ a			{ color: #000; text-decoration: underline; outline: none;}
.stmenu5_ a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu5_ a:hover	{ color: #943124; text-decoration: underline; outline: none;}
.stmenu6	{ white-space: nowrap;}
.stmenu1  .stmenu7	{ display:none; }
.stmenu1_ .stmenu7	{ position: absolute; z-index:200; top:40px; left:-9px; height:6px; width:100%;}
.stmenu1_ .stmenu7 .stmenu7-1	{ position: absolute; z-index:200; top:0px; right:0px; height:6px; background:url(../images/bg/stmenu_liner_h.gif) top center no-repeat; width: 100%;}
.stmenu1_ .stmenu7 .stmenu7-1	{ //right: -31px; //width: 35px;}

.stmenu1  .stmenu7h	{ position: absolute; z-index:200; top:40px; left:-9px; height:6px; width:100%;}
.stmenu1  .stmenu7h .stmenu7-1	{ position: absolute; z-index:200; top:0px; right:0px; height:6px; background:url(../images/bg/stmenu_liner.gif) top center no-repeat; width: 100%;}
.stmenu1  .stmenu7h .stmenu7-1	{ //right: -31px; //width: 35px;}
.stmenu1_ .stmenu7h	{ position: absolute; z-index:200; top:40px; left:-9px; height:6px; width:100%;}
.stmenu1_ .stmenu7h .stmenu7-1	{ position: absolute; z-index:200; top:0px; right:0px; height:6px; background:url(../images/bg/stmenu_liner_h.gif) top center no-repeat; width: 100%;}
.stmenu1_ .stmenu7h .stmenu7-1	{ //right: -31px; //width: 35px;}

.stmenu1 .stmenu2 a				{ color: #000; text-decoration: none; outline: none;}
.stmenu1 .stmenu2 a:visited		{ color: #000; text-decoration: none; outline: none;}
.stmenu1 .stmenu2 a:hover		{ color: #943124; text-decoration: none; outline: none; }
.stmenu1 .stmenu2_ a			{ color: #000; text-decoration: none; outline: none; }
.stmenu1 .stmenu2_ a:visited	{ color: #000; text-decoration: none; outline: none;}
.stmenu1 .stmenu2_ a:hover		{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2 a			{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2 a:visited	{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2 a:hover		{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2_ a			{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2_ a:visited	{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2_ a:hover		{ color: #943124; text-decoration: none; outline: none;}

.stmenu1x	{ position: relative; z-index: 1; float: left; padding: 10px 19px 11px 0px; }
.stmenu1x .stmenu2 a			{ color: #000; text-decoration: none; outline: none;}
.stmenu1x .stmenu2 a:visited	{ color: #000; text-decoration: none; outline: none;}
.stmenu1x .stmenu2 a:hover		{ color: #943124; text-decoration: none; outline: none;}
.stmenu1x_	{ position: relative; z-index: 11; float: left; padding: 10px 19px 11px 0px; }
.stmenu1x_ .stmenu2 a		{ color: #000; text-decoration: none; outline: none;}
.stmenu1x_ .stmenu2 a:visited	{ color: #000; text-decoration: none; outline: none;}
.stmenu1x_ .stmenu2 a:hover		{ color: #943124; text-decoration: none; outline: none;}

.stmenu1x  .stmenu7	{ position: absolute; z-index:200; top:40px; left:-9px; height:6px; width:100%;}
.stmenu1x  .stmenu7 .stmenu7-1	{ position: absolute; z-index:200; top:0px; right:0px; height:6px; background:url(../images/bg/stmenu_liner.gif) top center no-repeat; width: 100%;}
.stmenu1x  .stmenu7 .stmenu7-1	{ //right: -31px; //width: 35px;}
.stmenu1x_ .stmenu7	{ position: absolute; z-index:200; top:40px; left:-9px; height:6px; width:100%;}
.stmenu1x_ .stmenu7 .stmenu7-1	{ position: absolute; z-index:200; top:0px; right:0px; height:6px; background:url(../images/bg/stmenu_liner.gif) top center no-repeat; width: 100%;}
.stmenu1x_ .stmenu7 .stmenu7-1	{ //right: -31px; //width: 35px;}

.stmenu1_orange	{ background:#fde9bf; }
.stmenu_red a		{ color: #943124; text-decoration: none; outline: none;}
.stmenu_red a:visited{ color: #943124; text-decoration: none; outline: none;}
.stmenu_red a:hover	{ color: #943124; text-decoration: none; outline: none;}

.stmenu_toogle	{ padding: 0px; }
.stmenu_toogle span 		{ float:left; margin: 0px 4px; }
.stmenu_toogle-s			{ float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.stmenu_toogle-h			{ float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.stmenu1 .stmenu2 .stmenu_toogle span	{ color:#000; }
.stmenu1 .stmenu2 .stmenu_toogle-s				{ background: none; }
.stmenu1 .stmenu2 .stmenu_toogle-s a			{ color: #000000; text-decoration: none; outline: none; }
.stmenu1 .stmenu2 .stmenu_toogle-s a:visited	{ color: #000000; text-decoration: none; outline: none; }
.stmenu1 .stmenu2 .stmenu_toogle-s a:hover		{ color: #943124; text-decoration: none; outline: none; }
.stmenu1 .stmenu2 .stmenu_toogle-h a			{ color: #000000; text-decoration: none; outline: none; }
.stmenu1 .stmenu2 .stmenu_toogle-h a:visited	{ color: #000000; text-decoration: none; outline: none; }
.stmenu1 .stmenu2 .stmenu_toogle-h a:hover		{ color: #943124; text-decoration: none; outline: none; }
.stmenu1_ .stmenu2 .stmenu_toogle span	{ color:#943124; }
.stmenu1_ .stmenu2 .stmenu_toogle-s a			{ color: #943124; text-decoration: none; outline: none; }
.stmenu1_ .stmenu2 .stmenu_toogle-s a:visited	{ color: #943124; text-decoration: none; outline: none; }
.stmenu1_ .stmenu2 .stmenu_toogle-s a:hover		{ color: #943124; text-decoration: none; outline: none; }
.stmenu1_ .stmenu2 .stmenu_toogle-h a			{ color: #000000; text-decoration: none; outline: none; }
.stmenu1_ .stmenu2 .stmenu_toogle-h a:visited	{ color: #000000; text-decoration: none; outline: none; }
.stmenu1_ .stmenu2 .stmenu_toogle-h a:hover		{ color: #000000; text-decoration: none; outline: none; }

.stmenu_wp { white-space:nowrap; padding: 0 17px 0 16px; }
.stmenu_wp_i { float:left; margin-right:10px; }
.stmenu_wp_i span { width:62px; height:28px; position:relative; display:block; background: url(../images/bg/stmenu_wp.png) left no-repeat; }
.stmenu_wp_l { float:left; margin: 5px 10px 0; }
.stmenu_wp_l a			{ color: #000; text-decoration: none; outline: none;}
.stmenu_wp_l a:visited	{ color: #000; text-decoration: none; outline: none;}
.stmenu_wp_l a:hover		{ color: #943124; text-decoration: none; outline: none; }
.stmenu_c_ct_l { position:relative; display:block; clear:both; margin:0; padding:4px 16px; }
.stmenu_c_ct_l a			{ color: #000; text-decoration: underline; outline: none;}
.stmenu_c_ct_l a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu_c_ct_l a:hover		{ color: #000; text-decoration: underline; outline: none; }
/* линия под меню */
.stmenu_liner		{ position:relative; margin:0px; padding:0px; border-bottom:1px solid #DADADA; width:100%; height:1px; z-index:1; top:-1px; }
.stmenu_liner img	{ position:absolute; display:none; }
/* Подвал */
.foot	{ width: 100%;}
.foot1	{ padding: 25px 0 20px; vertical-align:top; width: 35px; }
.foot2	{ padding: 25px 0 0; vertical-align:top; }
.foot3	{ padding: 25px 0 20px 25px; vertical-align:top; width: 535px; font-size: 100%; text-align: left; font-family: Arial; font-size: 13px; }
.foot3 p { margin: 10px 0; color: #666; font-size:12px; line-height:1.3em; }
.foot3 .foot-title { color: #000; font-weight:bold; margin: 0 0 10px 0; }
.footinf	{ width:auto;}
.footinf2	{ vertical-align:top; font-family: Arial; font-size: 12px; width: 200px; }
.footinf2 a			{ color: #262626; text-decoration: underline;}
.footinf2 a:visited	{ color: #262626; text-decoration: underline;}
.footinf2 a:hover	{ color: #000; text-decoration: underline;}
.footinf2 div 	{ padding-left:5px; margin-bottom:9px;}
.mlink span 		{ background-color:#F5F5F5; padding:0 5px 0 5px; }
.mlink a		{ color: #262626; text-decoration: none; outline: none; border-bottom: 1px dashed #262626; }
.mlink a:visited	{ color: #262626; text-decoration: none; outline: none; border-bottom: 1px dashed #262626; }
.mlink a:hover	{ color: #000; text-decoration: none; outline: none; border-bottom: 0px; }
.footinf2 .foot-title { color: #666; font-weight:bold; margin: 0 0 10px 0; }
.footinf2 .foot-title a			{ color: #666; text-decoration: underline;}
.footinf2 .foot-title a:visited	{ color: #666; text-decoration: underline;}
.footinf2 .foot-title a:hover		{ color: #000; text-decoration: underline;}
.company { color: #185283; font-family: Arial; font-size: 11px; }
.company img { position: relative; top: 4px; }
.company a			{ color: #666; text-decoration: underline;}
.company a:visited	{ color: #666; text-decoration: underline;}
.company a:hover	{ color: #000; text-decoration: underline;}

.foot__soc { position: relative; z-index: 1; height:40px; }
.foot__soc a			{ color: #000; text-decoration: none; float: left; width: 24px; height: 24px; margin: 0 6px 0 0; background: url(../images/bg/soc.png) 0px 0px no-repeat;}
.foot__soc a:visited	{ color: #000; text-decoration: none;}
.foot__soc a:hover		{ color: #000; text-decoration: none; background: url(../images/bg/soc.png) 0px -24px no-repeat;}
a.foot__soc-facebook	{ background-position: 0px -24px;}
a.foot__soc-twitter		{ background-position: -30px -24px;}
a.foot__soc-vkontakte	{ background-position: -60px -24px;}
a.foot__soc-facebook:hover	{ background-position: 0px 0px;}
a.foot__soc-twitter:hover	{ background-position:  -30px 0px; }
a.foot__soc-vkontakte:hover	{ background-position: -60px 0px;}

.foot__follow { position: relative; z-index: 1; height:40px; }
.foot__follow a			{ color: #000; text-decoration: none; float: left; width: 24px; height: 24px; margin: 0 6px 0 0; background: url(../images/bg/follow.png) 0px 0px no-repeat;}
.foot__follow a:visited	{ color: #000; text-decoration: none;}
.foot__follow a:hover		{ color: #000; text-decoration: none;}
a.foot__follow-rss	{ background-position: 0px 0px;}
a.foot__follow-ya	{ background-position: -24px 0px;}
a.foot__follow-feed	{ background-position: -48px 0px;}

/* Окна */
.fixed	{ position: fixed; width: 100%; }
.black	{ display:none; position: fixed; z-index: 999; height: 100%; width: 100%; background: #000; top: 0px; left: 0px; 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: 0px; //position: absolute; top: expression(eval(document.body.scrollTop+89) + "px"); text-align: center;}
.auth1	{ margin: auto;}
.auth2	{ margin: auto; text-align: left;}
.auth3	{}
.auth4	{}
.auth5	{ position: relative; z-index: 1001; }
.auth6	{}
.auth7	{}
.auth8	{width: 100%;}
.auth9	{padding: 10px 30px 15px 30px}
.auth9	{padding: 10px 30px 15px 30px}
.auth
.auth1 .auth2	{ background-color: #fff; }
.authtopshadow	{ background: url(../images/bg/auth-top-shadow.png) top repeat-x;width:100%;margin:0 -30px; } 
.sb-inner  { background:white; position:relative; display:block; z-index:1000;}
.sb-inner  { background:white; position:relative; display:block; z-index:1000;}
.sb-shadow { background:black; position:relative; display:block; z-index:1000;}
.sb-border { background:black; position:relative; display:block; z-index:1000;}

.auth .zag	{ width: 100%; margin: 0 0 7px 0; border: 0px!important; position:relative; z-index:1000; }
.auth .zag1	{ padding: 10px 6px 5px 0px; color: #0b0b0b; font-size: 22px; cursor: move;}
.auth .zag2	{ text-align: right; vertical-align:top; padding: 0px; color: #000; width:21px; position:relative; }
.auth .zag2 a 			{ display: block; position:absolute; width:21px; height:21px; background: url(../images/icons/close.gif) left no-repeat; margin-left: 20px; //margin-left: 0px; //right:-20px; }
.auth .zag2 a:visited	{ display: block; position:absolute; width:21px; height:21px; background: url(../images/icons/close.gif) left no-repeat; margin-left: 20px; //margin-left: 0px; //right:-20px; }
.auth .zag2 a:hover 	{ display: block; position:absolute; width:21px; height:21px; background: url(../images/icons/close_w.gif) left no-repeat; margin-left: 20px; //margin-left: 0px; //right:-20px; }
.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 6px;}
.auth11	{ margin: 0 6px 13px 6px; border: 1px solid #ffa63e; padding: 9px; background: #fff2b3; font-size: 92%;}
.auth11 li	{margin-bottom:0px;}
.auth11 span { color: #ed2024;}
.auth11_	{ margin: 0 6px 13px 6px; border: 1px solid #49b029; padding: 9px; background: #ccffb3; font-size: 92%;}
.auth11_ span { color: #49b029; font-weight:bold;}

.aform	{ width: 100%; border:0px #000 solid; }
.aform td	{ border: 0px solid #000; padding: 5px 0px 5px 7px; line-height:1.4em; vertical-align:top;}
.aform1	textarea { width: 100%;}
.aform5	{ width: 110px; padding: 0 6px 10px 16px;}
.aform2	{ padding: 0 0 10px 0; width: 167px;}
.aform6	{ padding: 0 0 10px 0; 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 0;}
.aform4  input { border: 1px solid #d8d8d8; width: 100%; background: url(../images/bg/poisk2.gif) left repeat-x; color: #7f2c2c; width: 80px; font-size: 117%; height: 30px;}

/* New Окна 2013 */
.tourwin	{ position: absolute; z-index: 1000; width: 100%; top: 89px; left: 0px; //position: absolute; top: expression(eval(document.body.scrollTop+89) + "px"); text-align: center;
box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.85);
-moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.85);
-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.85);
}
.tourwin1	{ margin: auto; background:white; position:relative; z-index:1000; text-align: left;}
.tourwin2	{ padding:10px 30px 15px; position: relative; z-index: 1001; }
.tourwin_ok	{ position:relative;z-index:1;margin:0px -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:0px -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 { 
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4);
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4);
	border:0px;
}
input.flr_mes_sr { 
	-webkit-box-shadow:0px 0px 5px rgba(2552, 0, 0, 0.8);
	-moz-box-shadow:0px 0px 5px rgba(255, 0, 0, 0.8);
	box-shadow:0px 0px 5px rgba(255, 0, 0, 0.8);
	border:0px;
}
.tourwin .zag	{ width: 100%; margin: 0 0 7px 0; border: 0px!important; position:relative; z-index:1000; }
.tourwin .zag1	{ padding: 5px 5px 10px 0; color: #0b0b0b; font-size: 30px; cursor: move;}
.tourwin .zag2	{ text-align: right; vertical-align:top; padding: 0px; color: #000; width:21px; position:relative; }
.tourwin .zag2 a 			{ display: block; position:absolute; width:21px; height:21px; background: url(../images/icons/close.gif) left no-repeat; margin-left: 20px; //margin-left: 0px; //right:-20px; }
.tourwin .zag2 a:visited	{ display: block; position:absolute; width:21px; height:21px; background: url(../images/icons/close.gif) left no-repeat; margin-left: 20px; //margin-left: 0px; //right:-20px; }
.tourwin .zag2 a:hover 	{ display: block; position:absolute; width:21px; height:21px; background: url(../images/icons/close_w.gif) left no-repeat; margin-left: 20px; //margin-left: 0px; //right:-20px; }
.tourwin .zag2 a img 	{ display: none; cursor: pointer; right:-10px;}
.tourwin .zag2 img 	{ cursor: pointer; right:-10px; }
.tourwin * 		{ position:relative; z-index:1000; line-height:1.3em; }
/*без рамок*/
.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; font-family:Open Sans, Arial, sans-serif;  }
.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	{ font-size: 11px; color: #9F9F9F; font-style: normal;  margin:10px 0 17px 5px;}
.nf_info_rules ul	{ font-size: 11px; color: #9F9F9F; font-style: normal;  margin:10px 0 17px 5px;}
.nf_feedinfo{ font-size: 11px; color: #9F9F9F; }
.nf_zvz		{ font-size: 16px; color: #9b3f33; }
.nf_fixie	{ position:relative; //margin-top:-3px; }
.nf_grouptitle	{ margin: 25px 0px 10px 0px; font-size: 13px; font-weight: bold; color: #757575; border-bottom: 1px solid #757575; width:75%; }

.views_row				{ background:#ACDF94; display:block; float:left; margin:0 5px 5px 0; padding:5px 5px 5px 7px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:13px; } 
.views_row a			{ margin-left:3px; padding:2px 16px 2px 0; height:20px; white-space:nowrap; background:url("../images/bg/ico20x20.png") no-repeat scroll -50px -975px transparent; text-decoration:none; } 

/*Settings input, select*/
.settings_inp	{ width:100%; }
.settings_inp1	{ padding: 18px 15px 15px 0px; font-size:16px; color:#282828; vertical-align:top; }
.settings_inp1 select{ font-family:Arial; font-size:12px; width:150px; }
.settings_inp1 input.checkbox	{ border: 1px solid #a6a6a6; width:15px; height: 15px; font-size:17px; font-family:Arial; padding:0px; margin-right:7px; }
.settings_inp1 label	{ font-size:13px; font-family:Arial; 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 { background:url(../images/bg/left_grey_pin.png) 0 center no-repeat;width:6px;height:13px;display:block;left:-6px;position:absolute;top:35%;}

/* Prototip.Styles */
.prototip {	font: 11px Arial, Helvetica, sans-serif; color: #000; }
/* the default style */
.prototip .default { width:250px; color:#808080; font-weight:normal; border:0px; }
.prototip .default .toolbar { background:#F1F1F1; font-weight:normal; border:0px; }
.prototip .default .title { padding:5px; }
.prototip .default .content { padding:5px; background:#F1F1F1; color:#808080; font-size:11px; line-height:1.2em; }
/* no modif */
.prototip .protogrey .toolbar .close { width:14px; height:14px; }
.prototipLoader { position:absolute; top:-1000px; left:-1000px; height:14px; width:14px; border:1px solid #dddddd; overflow:hidden; }
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */
/* end Prototip.Styles */


.table		{ border: 1px solid #ccc; margin: 0 0 17px 0;}
.table th	{ font-size: 120%; color: #6e6e6e; font-family: Arial; font-weight:bold; border: 1px solid #828282; background: #f2f2f2; text-align: left; padding: 5px 7px 5px 7px; }
.table thead td	{ font-size: 120%; color: #6e6e6e; font-family: Arial; font-weight:bold; border: 1px solid #828282; background: #f2f2f2; text-align: left; padding: 5px 7px 5px 7px; }
.table td	{ border: 1px solid #828282; padding: 5px 7px 6px 13px; line-height: 1.6em; font-family: Arial; font-size: 120%; vertical-align:top;}
.table small { font-size: 10px; }
.table td	ul	{ margin-bottom: 7px; list-style-image: url(../images/bg/li3.gif); }
.table td	ul li	{ font-size: 100%; margin-bottom: 7px; line-height: 1.3em; }

.stable		{ border: 1px solid #ccc; margin: 0 0 17px 0;}
.stable th	{ font-size: 90%; color: #6e6e6e; font-family: Arial; font-weight:bold; border: 1px solid #828282; background: #f2f2f2; text-align: left; padding: 5px 7px 5px 7px; vertical-align: top;}
.stable thead td	{ font-size: 120%; color: #6e6e6e; font-family: Arial; font-weight:bold; border: 1px solid #828282; background: #f2f2f2; text-align: left; padding: 5px 7px 5px 7px; }
.stable th p	{ margin: 0px; font-size: 100%;}
.stable td	{ border: 1px solid #828282; padding: 5px 7px 6px 13px; line-height: 1.6em; font-family: Arial; font-size: 100%; vertical-align:top;}
.stable small { font-size: 10px; }
.stable td	ul	{ margin-bottom: 7px; list-style-image: url(../images/bg/li3.gif); }
.stable td	ul li	{ font-size: 100%; margin-bottom: 7px; line-height: 1.3em; }

.table_fix1		{ border: 0px; margin: 0;}
.table_fix1 td	{ border: 0px; padding:10px;}
.table_fix2		{ border: 0px; margin: 0;}
.table_fix2 td	{ border: 0px; padding:10px 0px;}

.table_colorlight		{ border: 1px solid #CCC;}
.table_colorlight td	{ border: 1px solid #CCC;}

.div_ogl        { margin:7px 0 31px 0; }
.table_ogl td   { padding:0 0 0 50px; line-height:1.6em; }

.table_option    { margin-bottom:21px; border-width:0 0 1px 1px; border-style:solid; border-color:#AEAEAE; }
.table_option td { padding:5px; font-size:90%; border-width:1px 1px 0 0; border-style:solid; border-color:#AEAEAE; vertical-align:top; }
.table_option td ul    { margin: 0 0 16px 0px; list-style-type: none; padding: 0px; }
.table_option td ul li { font-size: 100%; margin: 0 0 7px 0; background: url(../images/bg/li2.gif) left 7px no-repeat; padding: 0 0 0 16px; line-height: 1.3em; }

.verfacts	ul { list-style-image: none; }

.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_obj { margin-bottom:21px; border-width:0 0 1px 1px; border-style:solid; border-color:#7a7a7a; }
.table_obj td { padding:6px 21px 6px 5px; font-size:100%; border-width:1px 1px 0 0; border-style:solid; border-color:#7a7a7a; }

.article_maps   { margin-bottom:21px; }
.article_maps2  { margin-bottom:14px; font-weight:bold; }
.article_maps3  { margin: 0 0 5px 21px; }
.article_maps4  { width:50%; }

.hotels_price_2 { margin-top:9px; color:#026FC3; font-size:21px; }
.hotels_price_1 { margin-top:9px; color:#026FC3; font-size:21px; }

.table_hotels_features { margin-bottom:21px; width:100% }
.table_hotels_features td { width:30%; padding:3px 7px 3px 21px; font-size:100%; }

.cit		{ margin: 0 0 17px 26px; width: 100%; background: #faf0f0 url(../images/bg/cit.gif) left top no-repeat;}
.cit1		{ background: url(../images/bg/cit1.gif) right top no-repeat;}
.cit2		{ background: url(../images/bg/cit2.gif) right bottom no-repeat;}
.cit3		{ color: #943124; font-size: 92%; padding: 35px 11px 35px 11px; background: url(../images/bg/cit3.gif) left bottom no-repeat;}






.adres_map {padding:3px 13px 3px 3px;}
.adres_map b {font-size:120%; color:#979797;display:block;margin-bottom:4px;}


.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_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%;}


/*text style blocks*/
.text_block1 		{ color:#3e3e3e;padding:14px 21px 14px 21px;background-color:#efefef; }
.text_block1 span	{ font-family:'Open Sans';font-size:13px;color:#3e3e3e;text-align:right;display:block;margin-top:10px;}
.text_block1 ul  	{ padding-left:0;}
.text_block1 ul li  { font-family:'Open Sans';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-family:Arial;font-size:12px;color:#242424;bottom:-30px;right:35px;position:absolute;}
.text_block6:before	{ content:'“';display:block;font-family:PTSansRegular;font-size:55px;position:absolute;left:0;top:13px;}
.text_block6:after	{ content:'”';display:block;font-family:PTSansRegular;font-size:55px;position:absolute;right:0;bottom:-25px;}
.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:14px!important;font-family:'Open Sans'!important;margin:5px 0 22px!important;line-height:1.5em!important;
}
.text_block1 p, .text_block2 p, .text_block3 p, .text_block4 p, .text_block5 p, .text_block6 p, .text_block7 p	{ 
	font-size:14px!important;font-family:'Open Sans'!important;margin:5px 0!important;line-height:1.5em!important;
}
.text_block5, p.text_block5,.text_block5 p		{ font-size:12px!important;line-height:1.4em!important;}
.text_block6					{ font-size:18px!important;line-height:1.3em!important;margin:25px 0 25px!important; }
.text_block6 p, p.text_block6	{ font-size:20px!important;line-height:1.3em!important;padding:0px!important;}
.text_block7, p.text_block7		{ font-size:13px!important;font-weight:bold;}
.text_block2 span,.text_block4 span	{ 
	font-size:14px!important;font-family:'Open Sans'!important;color:#7d7d7d;line-height:1.5em!important;
	margin:5px 0!important;display:block;
}

.markedTextBlock {margin:30px 0;text-align:center;border:3px solid #d1d1d1;border-left:0;border-right:0; }
.markedTextBlock_in {padding:20px 40px;font-family:'Open Sans'!important;font-size:14px;font-weight:bold;color:#212121;line-height:1.6em;}
.markedTextBlock_in p {font-family:'Open Sans'!important;margin:5px 0;}
.markedTextBlock_hotel	{ line-height:40px; font-family:'GothamProBold'!important; font-weight:600!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 a			{color:#242424;font-size:14px;text-decoration:none;}
.authorTextBlock_text a:visited	{color:#242424;text-decoration:none;}
.authorTextBlock_text a:hover	{color:#242424;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 a			{color:#fff;}
.authorTextBlock_black .authorTextBlock_text a:visited	{color:#fff;}
.authorTextBlock_black .authorTextBlock_text a:hover	{color:#fff;}
.authorTextBlock_black .authorTextBlock_text p	{color:#fdfdfd;}


.authformtext ul	{padding:0px}
.authformtext li	{margin-bottom:3px;font-size:15px;}

.img_text { display:block; margin-bottom:21px;}
.img_text2 { display:block; margin:21px 0 21px 0;}

/*Старые блоки*/
.r_block_s1 {background:#d9d9d9 url(../images/bg/u-g-1.gif) left top no-repeat; margin-bottom:21px;}
.r_block_s2 {background: url(../images/bg/u-g-2.gif) right top no-repeat;}
.r_block_s3 {background: url(../images/bg/u-g-3.gif) right bottom no-repeat;}
.r_block_s4 {background: url(../images/bg/u-g-4.gif) left bottom no-repeat; padding:17px 20px 0px 20px; line-height:1.3em; font-size:10pt; //padding-bottom:0px; }
.r_block_s4 p {line-height:1.3em; font-size:10pt;margin-bottom:0;}
.r_block_s4 ol { margin:5px 0px 0px 0px; font-size:10px; line-height:1.4em; }
.r_block_s4 ol li {line-height:1.4em;}

.r_block_a0 { margin-bottom:21px; }
.r_block_a1 {background:#f6f3e4;padding:17px 20px 10px 20px; line-height:1.3em; border-radius: 5px; font-size:10pt; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.r_block_a4 p {line-height:1.3em; font-size:10pt;margin-bottom:0;}
.r_block_a4 ol { margin:5px 0px 0px 0px; font-size:10px; line-height:1.4em; }
.r_block_a4 ol li {line-height:1.4em;}
.r_block_a_url {height:22px;padding:2px 0 0 0px; margin-bottom:10px;font-size:110%;}
.r_block_a_tel {height:28px;background: url(../images/icons/exp_page/phone.gif) 2px 3px no-repeat; padding:8px 0 0 36px; margin-bottom:10px;font-size:130%;font-weight:bold;}
.r_block_a_skype {height:22px;background: url(../images/icons/exp_page/ico_skype.png) 10px 3px no-repeat; padding:3px 0 0 36px; margin-bottom:10px;font-size:110%;}
.r_block_a_mail {height:22px; padding-left:0px; margin-bottom:10px;font-size:110%;}
.r_block_a_url a {color:#943124}
.r_block_a_url a:hover {color: #000;}
.kakh2 { color: #943124; }
/*Переходный вариант блоков*/
.bshow_point_39 .adblock_1 .r_block_a1	{ background:#f0f0f0;font-family: Open Sans, Arial, sans-serif; font-size:12px; }
.bshow_point_39 .adblock_1 #fio_		{ font-size:20px }
.bshow_point_39 .adblock_1 strong		{ font-size:13px; font-weight:normal }
.bshow_point_39 .adblock_1 a				{ text-decoration: none; color: #212121; }
.bshow_point_39 .adblock_1 a:visited		{ text-decoration: none; color: #212121; }
.bshow_point_39 .adblock_1 a:hover		{ text-decoration: none; color: #e9292a; }
.bshow_point_39 .adblock_1 .r_block_a_tel	{ font-size:24px;background:none;font-weight:normal; margin:30px 0 20px; padding:0; }
.bshow_point_39 .adblock_1 .r_block_a_mail	{ font-size:13px; }
.bshow_point_39 .adblock_1 .r_block_a_skype	{ font-size:13px;color:#212121;background:none;height:auto;padding:0; }
.bshow_point_39 .adblock_1 .r_block_a_url	{ font-size:13px; }
.bshow_point_39 .adblock_2 .r_block_a1	{ background:#f2ed66;font-family: Open Sans, Arial, sans-serif; font-size:12px; }
.bshow_point_39 .adblock_2 #fio_		{ font-size:20px }
.bshow_point_39 .adblock_2 strong		{ font-size:13px; font-weight:normal }
.bshow_point_39 .adblock_2 a				{ text-decoration: none; color: #212121; }
.bshow_point_39 .adblock_2 a:visited		{ text-decoration: none; color: #212121; }
.bshow_point_39 .adblock_2 a:hover		{ text-decoration: none; color: #e9292a; }
.bshow_point_39 .adblock_2 .r_block_a_tel	{ font-size:24px;background:none;font-weight:normal; margin:30px 0 20px; padding:0; }
.bshow_point_39 .adblock_2 .r_block_a_mail	{ font-size:13px; }
.bshow_point_39 .adblock_2 .r_block_a_skype	{ font-size:13px;color:#212121;background:none;height:auto;padding:0; }
.bshow_point_39 .adblock_2 .r_block_a_url	{ font-size:13px; }
.bshow_point_39 .adblock_3 .r_block_a1	{ background:#53a8c4; color:#fff; font-family: Open Sans, Arial, sans-serif; font-size:12px; }
.bshow_point_39 .adblock_3 #fio_		{ font-size:20px }
.bshow_point_39 .adblock_3 strong		{ font-size:13px; font-weight:normal }
.bshow_point_39 .adblock_3 a				{ text-decoration: none; color: #ffffff; }
.bshow_point_39 .adblock_3 a:visited		{ text-decoration: none; color: #ffffff; }
.bshow_point_39 .adblock_3 a:hover		{ text-decoration: none; color: #e9292a; }
.bshow_point_39 .adblock_3 .r_block_a_tel	{ font-size:24px;background:none;font-weight:normal; margin:30px 0 20px; padding:0; }
.bshow_point_39 .adblock_3 .r_block_a_mail	{ font-size:13px; }
.bshow_point_39 .adblock_3 .r_block_a_skype	{ font-size:13px;color:#FFFFFF;background:none;height:auto;padding:0; }
.bshow_point_39 .adblock_3 .r_block_a_url	{ font-size:13px; }
.bshow_point_39 .adblock_1 a.greenbutton, .bshow_point_39 .adblock_1 a.greenbutton:visited, .bshow_point_39 .adblock_1 a.greenbutton:hover { color: #fff; }
/*Новые рекламные блоки*/
.r_block_st 	{ 
	margin-bottom:21px; background:#f6f3e4; padding:17px 20px 10px 20px;
	font-family:Open Sans, Arial, sans-serif; font-size:12px; line-height:1.3em; 
	border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.r_block_st p 	{ line-height:1.3em; font-size:10pt; margin-bottom:0;}
.r_block_st ol 		{ margin:5px 0px 0px 0px; font-size:10px; line-height:1.4em; }
.r_block_st ol li 	{ line-height:1.4em;}
.r_block_st a			{ text-decoration: none; color: #212121; }
.r_block_st a:visited	{ text-decoration: none; color: #212121; }
.r_block_st a:hover		{ text-decoration: none; color: #e9292a; }
.r_block_st_photo 		{ float:left; margin:2px 15px 7px 0; }
.r_block_st_fio 		{ /* font-size:20px; */ font-size: 140%;  margin-bottom:9px; line-height:1.2em; }
.r_block_st_fioinf 		{ margin-bottom:7px; font-weight:normal; color:#818181 }
.r_block_st_text 		{ margin:14px 0 7px; margin-bottom:15px; }
.r_block_st_line 		{ width:86%; height:1px; position:relative; background:#888888; margin:20px 7% 20px; }
.r_block_st_tel 		{ font-size:24px;margin:0 0 20px;}
.r_block_st_skype 		{ color:#212121; }
.r_block_st_url, .r_block_st_skype, .r_block_st_mail { margin-bottom: 10px; }
.r_block_st_url, .r_block_st_skype, .r_block_st_mail, .r_block_st_fioinf { font-size: 13px; }
.r_block_st1,.r_block_st1_c	{ background:#f0f0f0; }
.r_block_st2,.r_block_st2_c	{ background:#f2ed66; }
.r_block_st3,.r_block_st3_c	{ background:#53a8c4; color:#fff; }
.r_block_st1_c .r_block_st_photo img,
.r_block_st2_c .r_block_st_photo img,
.r_block_st3_c .r_block_st_photo img	{ 
	border-radius: 50px;-webkit-border-radius: 50px; -moz-border-radius: 50px;
}
.r_block_st3_c	{ background:#53a8c4; color:#fff; }
.r_block_st3 .r_block_st_skype, .r_block_st3_c .r_block_st_skype	{ color:#ffffff; }
.r_block_st3 .r_block_st_fioinf, .r_block_st3_c .r_block_st_fioinf	{ color:#eeeeee; }
.r_block_st3 .r_block_st_line,.r_block_st3_c .r_block_st_line		{ background:#EEE; }
.r_block_st3 a,.r_block_st3_c a					{ text-decoration: none; color: #ffffff; }
.r_block_st3 a:visited, .r_block_st3_c a:visited{ text-decoration: none; color: #ffffff; }

.text_small_img		{ position:relative; overflow:hidden; margin:10px 0 10px 0; }
.text_small_img	.img_text 	{margin:0px;}
.text_small_img	.img_text2 	{margin:0px;}
.text_small_img2	{ padding: 5px 0 5px 0px; position:absolute; width:100%; background: url(../images/bg/opacity60.png) repeat; color: #CCCCCC; bottom:0px; font-size:10px; text-align:center; }

.objsmenu	{ background:#E4EDF2; width:300px; margin-bottom:20px; }
.objsmenu1 a, .objsmenu2 a, .objsmenu3 a						{ font-size:15px; text-decoration: underline; outline: none;}
.objsmenu1 a:visited, .objsmenu2 a:visited, .objsmenu3 a:visited{ font-size:15px; text-decoration: underline; outline: none;}
.objsmenu1 a:hover, .objsmenu2 a:hover, .objsmenu3 a:hover		{ font-size:15px; text-decoration: none; outline: none;}
.objsmenu1 			{ font-size:15px; color:#999; padding:15px 15px 9px; }
.objsmenu1 a		{ background: url(../images/icons/objsmenu_map.gif) left no-repeat; padding-left: 25px; }
.objsmenu1 a:visited{ background: url(../images/icons/objsmenu_map.gif) left no-repeat; padding-left: 25px; }
.objsmenu1 a:hover	{ background: url(../images/icons/objsmenu_map.gif) left no-repeat; padding-left: 25px; }
.objsmenu2 			{ font-size:15px; color:#999; padding:15px 15px 9px; white-space:nowrap; text-align:right;}
.objsmenu3			{ font-size:13px; color:#999; padding:0px 10px 15px; }
.objsmenu3 div		{ margin:5px 5px 0; }
.objsmenu3 a		{ font-size:13px; }
.objsmenu3 a:visited{ font-size:13px; }
.objsmenu3 a:hover	{ font-size:13px; }

.city_showed_box div {display:block; color:#9F9F9F; font-size:11px;}
.city_showed_box > a {display:none;}
.city_showed_box div input {width:120px; color:#943124;}

.city_hidden_box div {display:none;}
.city_hidden_box > a {display:block;text-decoration:none;border-bottom:1px dashed #185283;font-size:11px;width:1.5em;}

.city_showed_box a {text-decoration: none;border-bottom:1px dashed #185283;}

.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	{ font-size: 24px;}
.postbar_rate1 a			{ color: #FFF; text-decoration: none; outline: none; background: #ACACAC; display: block; float: left; width: 44px; height: 30px; text-align: center;}
.postbar_rate1 a:visited	{ color: #FFF; text-decoration: none; outline: none; }
.postbar_rate1 a:hover		{ color: #FFF; text-decoration: none; outline: none; background: #9CC521;}
.postbar_rate1 span			{ color: #fff; text-decoration: none; outline: none; background: #9CC521; display: block; float: left; width: 44px; height: 30px; text-align: center;}
.postbar_rate2	{ font-size: 24px;}
.postbar_rate2 a			{ color: #FFF; text-decoration: none; outline: none; background: #ACACAC; display: block; float: left; width: 44px; height: 30px; text-align: center;}
.postbar_rate2 a:visited	{ color: #FFF; text-decoration: none; outline: none; }
.postbar_rate2 a:hover		{ color: #FFF; text-decoration: none; outline: none; background: #C10000;}
.postbar_rate2 span			{ color: #fff; text-decoration: none; outline: none; background: #C10000; display: block; float: left; width: 44px; height: 30px; text-align: center;}

.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:0px 0px 1px 3px; //width:20px; //top:1px; }

.postbar_rate_line	{ width:170px; }
.postbar_rate_line0	{ cursor:help; width:80px; background: #9CC521; color:#FFF; height:40px; font-size: 32px; vertical-align:middle; text-align:center; }
.postbar_rate_line1	{ font-size: 24px; height:40px; }
.postbar_rate_line1 a			{ padding-top: 7px;color: #FFF; text-decoration: none; outline: none; background: #ACACAC; display: block; float: left; width: 44px; height: 40px; text-align: center;}
.postbar_rate_line1 a:visited	{ color: #FFF; text-decoration: none; outline: none; }
.postbar_rate_line1 a:hover		{ color: #FFF; text-decoration: none; outline: none; background: #9CC521;}
.postbar_rate_line1 span		{ color: #fff; text-decoration: none; outline: none; background: #9CC521; display: block; float: left; width: 44px; height: 40px; text-align: center;}
.postbar_rate_line2	{ font-size: 24px; height:40px; }
.postbar_rate_line2 a			{ padding-top: 7px;color: #FFF; text-decoration: none; outline: none; background: #ACACAC; display: block; float: left; width: 44px; height: 40px; text-align: center;}
.postbar_rate_line2 a:visited	{ color: #FFF; text-decoration: none; outline: none; }
.postbar_rate_line2 a:hover		{ color: #FFF; text-decoration: none; outline: none; background: #C10000;}
.postbar_rate_line2 span		{ color: #fff; text-decoration: none; outline: none; background: #C10000; display: block; float: left; width: 44px; height: 40px; text-align: center;}

.postbar_bs	{ font-size:11px; padding:0px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

.postbar_edit			{ background: url(../images/icons/edit_profile.gif) left no-repeat; font-size: 11px; padding: 1px 0 1px 17px; color: #9C9C9C; vertical-align:center; }
.postbar_edit a			{ text-decoration: underline; margin: 0 0 0 3px; vertical-align: center; color: #9C9C9C; }
.postbar_edit a:visited	{ text-decoration: underline; margin: 0 0 0 3px; vertical-align: center; color: #9C9C9C; }
.postbar_edit a:hover	{ text-decoration: none; margin: 0 0 0 3px; vertical-align: center; color: #000; }.postbar_edit			{ background: url(../images/icons/edit_profile.gif) left no-repeat; font-size: 11px; padding: 1px 0 1px 17px; color: #9C9C9C; vertical-align:center; }
.postbar_delete			{ background: url(../images/icons/post_delete.gif) left no-repeat; font-size: 11px; padding: 1px 0 1px 17px; color: #9C9C9C; vertical-align:center; }
.postbar_delete a		{ text-decoration: underline; margin: 0 0 0 3px; vertical-align: center; color: #C10000; }
.postbar_delete a:visited{ text-decoration: underline; margin: 0 0 0 3px; vertical-align: center; color: #C10000; }
.postbar_delete a:hover	{ text-decoration: none; margin: 0 0 0 3px; vertical-align: center; color: #C10000; }

.adv_bg		{ position:relative; overflow:hidden; }
.adv_bg1	{ position:absolute; width:300px; overflow:hidden; background: url("../images/bg/opacity60.png") repeat scroll; height:50px; left:0px; bottom:0px; padding:10px; color:#FFF; width: 100%; font-size:15px;}
.adv_bg1 a			{ color:#FFF; text-decoration: underline; }
.adv_bg1 a:visited	{ color:#FFF; text-decoration: underline; }
.adv_bg1 a:hover	{ color:#FFF; text-decoration: none; }
.adv_bg2	{ position:relative; width:280px; overflow:hidden; left:0px; bottom:0px; padding:10px 0; margin: 0 10px; color:#FFF; font-size:15px;}
.adv_bg2 a			{ color:#FFF; text-decoration: underline; }
.adv_bg2 a:visited	{ color:#FFF; text-decoration: underline; }
.adv_bg2 a:hover	{ color:#FFF; text-decoration: none; }
.linking_adver		{ text-align: center; background-color: #F3F3F3;margin-bottom: 10px; }
.adver_a2 { margin-bottom: -25px; margin-top: 10px; z-index:5; }
.adver_a2 a, .adver_a2 a:hover { text-decoration: none; }

.win_bg_blue	{ background:#E3EDF2; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.win_bg_orange	{ background:#fde9bf; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.regguide_tbl td { border:1px solid #EEE;}
.regguide_tbl td.nf_feed1 { width:200px;font-size:15px;padding:10px 15px; }
.regguide_tbl td.nf_feed1 td { padding:0px; border:0px; }
.regguide_tbl td.nf_feed2 { font-size:15px;padding:10px 15px; }
.regguide_tbl td.nf_feed2 td { padding:0px; border:0px; }

.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 0px 20px 0px; }
.hspecmenu-1		{ width:10px; border-bottom: 1px solid #688BC3; border-right: 1px solid #688BC3; }
.hspecmenu-2a		{ padding: 3px 7px 3px 7px; border:1px solid #688BC3; border-left:0px; border-bottom:0px; text-align: center; color:#943124; font-family:Arial; font-size:14px; font-weight:normal; }
.hspecmenu-2		{ padding: 3px 7px 3px 7px; border:1px solid #688BC3; border-left:0px; background-color: #E6EAF3; text-align: center; }
.hspecmenu-2 a			{ color:#185283; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: underline; }
.hspecmenu-2 a:visited { color:#185283; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: underline; }
.hspecmenu-2 a:hover	{ color:#000000; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: underline; }
.hspecmenu-2a a		{ color:#185283; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: none; }
.hspecmenu-2a a:visited{ color:#185283; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: none; }
.hspecmenu-2a a:hover	{ color:#000000; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: none; }
.hspecmenu-3		{ border-bottom: 1px solid #688BC3;}

.add_search_form	{ position:relative; width:300px; border:1px solid #688BC3;margin-bottom:15px; }
.add_search_form_h td		{ padding:5px 10px; width:150px; vertical-align:top; }
.add_search_form_h td a			{ color: #000000; font-size: 13px; text-decoration: underline; }
.add_search_form_h td a:visited	{ color: #000000;}
.add_search_form_h td a:hover	{ color: #8B362B;}
.add_search_form_h td a span 	{ background: url(../images/tmenu/tmenu.png); width:38px; height:32px; posiiton:relative; display: block; margin-bottom:10px; }

.add_search_form-i_a	{ padding: 3px 7px 3px 7px; border-bottom:1px solid #688BC3; border-bottom:0px; color:#943124; font-family:Arial; font-size:14px; font-weight:normal; }
.add_search_form-i		{ padding: 3px 7px 3px 7px; border-bottom:1px solid #688BC3; background-color: #E6EAF3; }
.add_search_form-i a		{ color:#185283; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.add_search_form-i a:visited{ color:#185283; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.add_search_form-i a:hover	{ color:#000000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.add_search_form-i_a a		{ color:#185283; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.add_search_form-i_a a:visited{ color:#185283; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.add_search_form-i_a a:hover{ color:#000000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }

.add_search_form_h td.add_search_form-i a._book span		{ background-position:0px 0px; }
.add_search_form_h td.add_search_form-i a._book:hover span	{ background-position:0px 0px; }
.add_search_form_h td.add_search_form-i_a a._book span		{ background-position:-38px 0px; }
.add_search_form_h td.add_search_form-i_a a._book:hover span{ background-position:-38px 0px; }
.add_search_form_h td.add_search_form-i a._air span			{ background-position:-76px 0px; }
.add_search_form_h td.add_search_form-i a._air:hover span	{ background-position:-76px 0px; }
.add_search_form_h td.add_search_form-i_a a._air span		{ background-position:-114px 0px; }
.add_search_form_h td.add_search_form-i_a a._air:hover span	{ background-position:-114px 0px; }

.add_search_form_h td.add_search_form-i_a h2._book span		{ background: url(../images/tmenu/tmenu.png); background-position:-38px 0px; float:left; width:38px; height:32px; posiiton:relative; margin-bottom:10px; }



/*not active*/
.button_ {
	display: inline-block;
	white-space: nowrap;
	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
	border: 1px solid #777;
	padding: 0 1.5em;
	margin: 0;
	font: bold 1em/2em Arial, Helvetica;
	text-decoration: none;
	color: #333333!important;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	border-collapse: collapse;
	cursor:normal;
	color:#999999!important;
}
.button_:before {		
	background: #ccc;
	background: rgba(0,0,0,.1);
	float: left;        
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 1em 0 -1em;
	padding: 0 .2em;
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-moz-border-radius: .15em 0 0 .15em;
	-webkit-border-radius: .15em 0 0 .15em;
	border-radius: .15em 0 0 .15em;
	cursor:normal;
	color:#999999!important;
}
.button_:hover {
	text-decoration:none;
	cursor:normal;
	color:#999999!important;
}

.button {       
	display: inline-block;
	white-space: nowrap;
	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
	border: 1px solid #777;
	padding: 0 1.5em;
	margin: 0;
	font: bold 1em/2em Arial, Helvetica;
	text-decoration: none;
	color: #333333!important;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	border-collapse: collapse;
}
.button:hover {
	background-color: #ddd;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
	background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
	background-image: -moz-linear-gradient(top, #fafafa, #ddd);
	background-image: -ms-linear-gradient(top, #fafafa, #ddd);
	background-image: -o-linear-gradient(top, #fafafa, #ddd);
	background-image: linear-gradient(top, #fafafa, #ddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
	text-decoration:none;
	color: #000000!important;
}
.button:active {
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	position: relative;
	top: 1px;
	color: #000000!important; 
}
.button:focus {
	outline: 0;
	background: #fafafa;
}
.button:before {
	background: #ccc;
	background: rgba(0,0,0,.1);
	float: left;        
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 1em 0 -1em;
	padding: 0 .2em;
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-moz-border-radius: .15em 0 0 .15em;
	-webkit-border-radius: .15em 0 0 .15em;
	border-radius: .15em 0 0 .15em;
}
/*green*/
.button_green {       
	display: inline-block;
	white-space: nowrap;
	background-color: #96C60D;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#96C60D), to(#659103));
	background-image: -webkit-linear-gradient(top, #96C60D, #659103);
	background-image: -moz-linear-gradient(top, #96C60D, #659103);
	background-image: -ms-linear-gradient(top, #96C60D, #659103);
	background-image: -o-linear-gradient(top, #96C60D, #659103);
	background-image: linear-gradient(top, #96C60D, #659103);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#96C60D', EndColorStr='#659103');
	border: 1px solid #96C60D;
	padding: 0 1.5em;
	margin: 0;
	font: bold 1em/2em Arial, Helvetica;
	text-decoration: none;
	color: #FFFFFF!important;
	text-shadow: 0 1px 0 rgba(222,222,222,.2);
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
	border-collapse: collapse;
}
.button_green:hover {
	background-color: #99D000;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#99D000), to(#74AE00));
	background-image: -webkit-linear-gradient(top, #99D000, #74AE00);
	background-image: -moz-linear-gradient(top, #99D000, #74AE00);
	background-image: -ms-linear-gradient(top, #99D000, #74AE00);
	background-image: -o-linear-gradient(top, #99D000, #74AE00);
	background-image: linear-gradient(top, #99D000, #74AE00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99D000', EndColorStr='#74AE00');
	text-decoration:none;
	color: #FFFFFF!important;        
}
.button_green:active {
	-moz-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
	box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
	position: relative;
	top: 1px;
	color: #FFFFFF!important; 
}
.button_green:focus {
	outline: 0;
	background: #A6DF00;
}    
.button_green:before {
	background: #96C60D;
	background: rgba(0,0,0,.1);
	float: left;
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 1em 0 -1em;
	padding: 0 .2em;
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-moz-border-radius: .15em 0 0 .15em;
	-webkit-border-radius: .15em 0 0 .15em;
	border-radius: .15em 0 0 .15em;        
}
/*orange*/
.button_orange {       
	display: inline-block;
	white-space: nowrap;
	background-color: #fde9bf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fde9bf), to(#F5E042));
	background-image: -webkit-linear-gradient(top, #fde9bf, #F5E042);
	background-image: -moz-linear-gradient(top, #fde9bf, #F5E042);
	background-image: -ms-linear-gradient(top, #fde9bf, #F5E042);
	background-image: -o-linear-gradient(top, #fde9bf, #F5E042);
	background-image: linear-gradient(top, #fde9bf, #F5E042);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fde9bf', EndColorStr='#F5E042');
	border: 1px solid #fde99f;
	padding: 0 1.5em;
	margin: 0;
	font: bold 1em/2em Arial, Helvetica;
	text-decoration: none;
	color: #555555!important;
	text-shadow: 0 1px 0 rgba(222,222,222,.2);
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
	border-collapse: collapse;
}
.button_orange:hover {
	background-color: #fde9cf;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fde9cf), to(#fde99f));
	background-image: -webkit-linear-gradient(top, #fde9cf, #fde99f);
	background-image: -moz-linear-gradient(top, #fde9cf, #fde99f);
	background-image: -ms-linear-gradient(top, #fde9cf, #fde99f);
	background-image: -o-linear-gradient(top, #fde9cf, #fde99f);
	background-image: linear-gradient(top, #fde9cf, #fde99f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fde9cf', EndColorStr='#fde99f');
	text-decoration:none;
	color: #111111!important;
}
.button_orange:active {
	-moz-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
	box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
	position: relative;
	top: 1px;
	color: #222222!important; 
}
.button_orange:focus {
	outline: 0;
	background: #fde99f;
}    
.button_orange:before {
	background: #fde9bf;
	background: rgba(0,0,0,.1);
	float: left;        
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 1em 0 -1em;
	padding: 0 .2em;
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-moz-border-radius: .15em 0 0 .15em;
	-webkit-border-radius: .15em 0 0 .15em;
	border-radius: .15em 0 0 .15em;        
}
/*red*/
.button_red {       
	display: inline-block;
	white-space: nowrap;
	background-color: #C2635D;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#C2635D), to(#A64742));
	background-image: -webkit-linear-gradient(top, #C2635D, #A64742);
	background-image: -moz-linear-gradient(top, #C2635D, #A64742);
	background-image: -ms-linear-gradient(top, #C2635D, #A64742);
	background-image: -o-linear-gradient(top, #C2635D, #A64742);
	background-image: linear-gradient(top, #C2635D, #A64742);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#C2635D', EndColorStr='#A64742');
	border: 1px solid #C2635D;
	padding: 0 1.5em;
	margin: 0;
	font: bold 1em/2em Arial, Helvetica;
	text-decoration: none;
	color: #FFFFFF!important;
	text-shadow: 0 1px 0 rgba(222,222,222,.2);
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
	border-collapse: collapse;
}
.button_red:hover {
	background-color: #BD5751;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BD5751), to(#CD807B));
	background-image: -webkit-linear-gradient(top, #BD5751, #CD807B);
	background-image: -moz-linear-gradient(top, #BD5751, #CD807B);
	background-image: -ms-linear-gradient(top, #BD5751, #CD807B);
	background-image: -o-linear-gradient(top, #BD5751, #CD807B);
	background-image: linear-gradient(top, #BD5751, #CD807B);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#BD5751', EndColorStr='#CD807B');
	text-decoration:none;
	color: #FFFFFF!important;
}
.button_red:active {
	-moz-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
	box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
	position: relative;
	top: 1px;
	color: #FFFFFF!important; 
}
.button_red:focus {
	outline: 0;
	background: #BD5751;
}    
.button_red:before {
	background: #C2635D;
	background: rgba(0,0,0,.1);
	float: left;        
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 1em 0 -1em;
	padding: 0 .2em;
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-moz-border-radius: .15em 0 0 .15em;
	-webkit-border-radius: .15em 0 0 .15em;
	border-radius: .15em 0 0 .15em;
}

/*&&&*/
.button_noclick:hover {
	background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee, #ccc);
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -ms-linear-gradient(top, #eee, #ccc);
    background-image: -o-linear-gradient(top, #eee, #ccc);
    background-image: linear-gradient(top, #eee, #ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
    border: 1px solid #777;
    color: #333333!important;
}
.button_noclick:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
}  
.button_noclick:focus {	
	background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee, #ccc);
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -ms-linear-gradient(top, #eee, #ccc);
    background-image: -o-linear-gradient(top, #eee, #ccc);
    background-image: linear-gradient(top, #eee, #ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
}
.button_noclick_green:hover {
	background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96C60D), to(#659103));
    background-image: -webkit-linear-gradient(top, #96C60D, #659103);
    background-image: -moz-linear-gradient(top, #96C60D, #659103);
    background-image: -ms-linear-gradient(top, #96C60D, #659103);
    background-image: -o-linear-gradient(top, #96C60D, #659103);
    background-image: linear-gradient(top, #96C60D, #659103);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#96C60D', EndColorStr='#659103');
    border: 1px solid #96C60D;
	color: #FFFFFF!important;
}
.button_noclick_green:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
}  
.button_noclick_green:focus {	
	background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96C60D), to(#659103));
    background-image: -webkit-linear-gradient(top, #96C60D, #659103);
    background-image: -moz-linear-gradient(top, #96C60D, #659103);
    background-image: -ms-linear-gradient(top, #96C60D, #659103);
    background-image: -o-linear-gradient(top, #96C60D, #659103);
    background-image: linear-gradient(top, #96C60D, #659103);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#96C60D', EndColorStr='#659103');
}
.button_noclick_red:hover {
	background-color: #C2635D;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C2635D), to(#A64742));
    background-image: -webkit-linear-gradient(top, #C2635D, #A64742);
    background-image: -moz-linear-gradient(top, #C2635D, #A64742);
    background-image: -ms-linear-gradient(top, #C2635D, #A64742);
    background-image: -o-linear-gradient(top, #C2635D, #A64742);
    background-image: linear-gradient(top, #C2635D, #A64742);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#C2635D', EndColorStr='#A64742');
    border: 1px solid #C2635D;
    color: #FFFFFF!important;
}
.button_noclick_red:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
}  
.button_noclick_red:focus {	
	background-color: #C2635D;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C2635D), to(#A64742));
    background-image: -webkit-linear-gradient(top, #C2635D, #A64742);
    background-image: -moz-linear-gradient(top, #C2635D, #A64742);
    background-image: -ms-linear-gradient(top, #C2635D, #A64742);
    background-image: -o-linear-gradient(top, #C2635D, #A64742);
    background-image: linear-gradient(top, #C2635D, #A64742);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#C2635D', EndColorStr='#A64742');
}
/* Hexadecimal entities for the icons 
.add:before { content: "\271A"; }
.delete:before { content: "\2718"; }
.save:before { content: "\2714"; }
.like:before { content: "\2764"; }
.next:before { content: "\279C"; }
.star:before { content: "\2605"; }
.spark:before { content: "\2737"; }
.play:before { content: "\25B6"; }
*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 10, 2011 */
.thumbs_up	{ font-size:1.1em; }
.thumbs_up:before {	
	font-family: Pictos !important;
	content: "k";
	font-size:1.5em;
	margin: 0 20px 0 -20px;
}
.thumbs_up:focus:before { color:#83B42B!important; } /*подсвечиваем только для активной*/
.visitplace	{ font-size:1.1em; }
.visitplace:before {	
	font-family: Pictos !important;
	content: "^";
	font-size:1.5em;
	margin: 0 20px 0 -20px;
}
.email	{ font-size:1.1em; }
.email:before {	
	font-family: Pictos !important;
	content: "M";
	font-size:1.9em;
	margin: 0 20px 0 -20px;
}
.newpost	{ font-size:1.1em; }
.newpost:before {	
	font-family: Pictos !important;
	content: "W";
	font-size:1.7em;
	margin: 0 20px 0 -20px;
}
.newvideo	{ font-size:1.1em; }
.newvideo:before {	
	font-family: Pictos !important;
	content: "V";
	font-size:1.7em;
	margin: 0 20px 0 -20px;
}
.editpost	{ font-size:1.5em; }
.editpost:before {	
	font-family: Pictos !important;
	content: "p";
	font-size:1.7em;
	margin: 0 20px 0 -27px;
}
.deletepost	{ font-size:1.5em; }
.deletepost:before {	
	font-family: Pictos !important;
	content: "D";
	font-size:1.7em;
	margin: 0 20px 0 -27px;
}
.openpost	{ font-size:1.5em; }
.openpost:before {	
	font-family: Pictos !important;
	content: "3";
	font-size:1.7em;
	margin: 0 20px 0 -27px;
}
.save	{ font-size:1.5em; }
.save:before {	
	font-family: Pictos !important;
	content: "3";
	font-size:1.7em;
	margin: 0 20px 0 -27px;
}
.invite	{ font-size:1.1em; }
.invite:before {	
	font-family: Pictos !important;
	content: "g";
	font-size:2.2em;
	margin: 0 20px 0 -20px;
	line-height: 0.7em;
    padding-bottom: 6px;
}
.close	{ font-size:1.1em; }
.close:before {	
	font-family: Pictos !important;
	content: "D";
	font-size:1.8em;
	margin: 0 20px 0 -20px;
}
.search	{ font-size:1.1em; }
.search:before {	
	font-family: Pictos !important;
	content: "s";
	font-size:1.3em;
	margin: 0 20px 0 -20px;
}

.ratelike_info { z-index:999;position:absolute;top:30px;left:0px;background:#FFF;padding:10px;white-space:nowrap;
-moz-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
box-shadow:0 2px 9px rgba(0, 0, 0, 0.6); }

/*смайлики*/
.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:0px!important; }
.module_map_ { height:500px;position:relative;z-index:0;border: 1px solid black; //top:0px!important;; }
.module_map_2 { width:100%;height:500px;position:relative;z-index:0;border: 1px solid black; //top:0px!important; }
.module_map_fullscreen { padding-right:258px!important; position: fixed; z-index: 999; height: 100%; width: 100%; top: 0px; left: 0px;
//position: absolute;
//top: expression(eval(document.body.scrollTop) + "px");
//padding-right:244px!important; 
}
.module_map_obj_window	{
	background:#FFF;
	padding: 10px 7px 0 7px;
	height:100%;
	overflow-x:hidden;overflow-y:scroll;
    right: 0px;
    top:0px!important;
    position: fixed;;
    z-index: 99999;
	border: 0px 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);
	//position: absolute; 
	//top: expression(eval(document.body.scrollTop) + "px");
	width:260px;
}
.module_map_obj_window .qotv { margin:10px -7px 0px!important; }

/* Trash */
.tcut, tcut { background-color:#D2D2D2; border:1px dotted #000000; display:block; }
.exif		{font-size:100%; margin:7px 0 7px 7px;line-height:1.3em;}
.flashbanner	{ display: block; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.image_sort	span { float:left; //float:none; }

.bron_button		{ position:relative; width:300px; height:110px; z-index:1; }
.bron_button div	{ position:absolute; width:312px; height:110px; z-index:2; padding:48px 75px 14px 10px; background: url(../images/icons/bron_button.gif) left top no-repeat; }
.bron_button a			{ text-shadow: 1px 1px 1px #222222; position:relative; font-size:17px; color: #FFF; text-decoration: none; outline: none;}
.bron_button a:visited	{ text-shadow: 1px 1px 1px #222222; color: #FFF; text-decoration: none; outline: none;}
.bron_button a:hover	{ text-shadow: 1px 1px 1px #222222; color: #EEE; text-decoration: none; outline: none;}





































/* Общая стилизация */
h1			{ font-size: 200%; font-weight: normal; margin: 0px 0 38px 0; color: #000; font-family: Arial; line-height:1em; }
h1.city_h1			{ font-size: 200%; font-weight: normal; margin: 0px 0 11px 0; color: #943124; font-family: Arial;}
h1.city_h1 span		{ color: #000;}
h2			{ color: #000; font-family: Open Sans; font-weight: 600; margin: 0px 0 8px 0; font-size:22px; line-height:1.2em; }
h3			{ font-size: 140%; color: #000; margin: 0px 0 8px 0; font-family: Arial; font-weight: normal; font-weight:bold;}
h4			{ font-size: 120%; color: #6e6e6e; margin: 0px 0 8px 0; font-family: Arial; font-weight:bold;}
h1.new2012	{ font-size:22px; color:#333; font-family: Arial; font-weight:bold; }
h2.new2012	{ font-size:16px; color:#333; font-family: Arial; font-weight:bold; }
h3.new2012	{ font-size:14px; color:#333; font-family: Arial; font-weight:bold; }

.online		{ position:relative; top:2px; }

img 		{ border: 0px;}
object		{ border: 0px;}
p		{ margin: 0 0 21px 0; line-height: 1.6em; font-family: Arial; font-size: 120%;}
form		{ margin: 0px;}
input		{ font-size: 100%; font-family: Arial;}
textarea	{ font-size: 100%; font-family: Arial; overflow: auto;}
select		{ font-size: 100%; font-family: Arial; }
.red	{ color: #9b3f33 !important;}
.blue	{ color: #4e799e !important;}
.gray	{ color: #999 !important;}
.vgray	{ color: #dfdfdf !important;}
.che	{ color: #000 !important;}
.ileft	{ float: left; margin: 0 13px 13px 0;}
.iright	{ float: right; margin: 0 0 13px 13px;}

.city_anons p	{ margin-bottom:14px}

.info	{ border: 1px solid #ffc03a; background: #fff8eb url(../images/icons/info.gif) left no-repeat; padding: 5px 30px 6px 30px; color: #7f7f7f; font-size: 92%;}
.info a			{ color: #c2897e; text-decoration: underline; outline: none;}
.info a:visited	{ color: #c2897e; text-decoration: underline;  outline: none;}
.info a:hover		{ color: #000; text-decoration: underline; outline: none;}
.info_new			{ border: 1px solid #AFAFAF; background: #7A7A7A; padding: 15px 20px 16px 20px; color: #FFF; font-size: 120%;}
.info_new a			{ color: #FFF; text-decoration: underline; outline: none;}
.info_new a:visited	{ color: #FFF; text-decoration: underline;  outline: none;}
.info_new a:hover	{ color: #C7C7C7; text-decoration: underline; outline: none;}

TABLE.admin
{
	width: 90%;
}

TABLE.admin TD
{
	width: 30%;
	padding: 15px !important;
	vertical-align: top;
	border: 1px solid #A6A6A6;
}

.fade
{
	background:transparent url(../images/bg/fade.png) no-repeat scroll 0 50%;
	/*background-color: transparent;*/
	display:block;
	float:right;
	font-style:normal;
	height:1.4em;
	margin-right:0px;
	margin-top:-1.2em;
	overflow:hidden;
	padding-left:16px;
	position:relative;
	/*border: 1px solid black;*/
}
.fade2
{
	background:transparent url(../images/bg/fade2.png) no-repeat scroll 0 50%;
	/*background-color: transparent;*/
	display:block;
	float:right;
	font-style:normal;
	height:1.4em;
	margin-right:0px;
	margin-top:-16px;
	overflow:hidden;
	padding-left:16px;
	position:relative;
	right:-1px;
	/*border: 1px solid black;*/
}

.bg_click	{ position: fixed; z-index: 9; background: transparent; height: 100%; width: 100%; top: 0px; left: 0px; //position: absolute; top: expression(eval(document.body.scrollTop) + "px"); /*background:#000; -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); */}

/* Хидер */
.top_links	{ position: absolute; z-index: 1; font-size: 18px; top: 50px; left: 340px; font-family: Arial;}
.top_links a			{ color: #000; text-decoration: underline; padding: 10px;}
.top_links a:visited	{ color: #000; text-decoration: underline; padding: 10px;}
.top_links a:hover		{ color: #943124; text-decoration: underline; padding: 10px;}
.nologin	{ position: absolute; z-index: 1; top: 50px; right: 0px; font-size: 150%;}
.nologin1	{ padding: 0 0 3px 25px;}
.nologin2	{ padding: 0 0 3px 25px;}
.nologin3	{ padding: 0 0 3px 25px;}
.nologin4	{ padding: 0 0 3px 25px;}
.nologin1 a			{ color: #000; text-decoration: none; border-bottom: 1px dashed #000;}
.nologin1 a:visited	{ color: #000; text-decoration: none;}
.nologin1 a:hover	{ color: #000; text-decoration: none; border-bottom: 1px solid #000;}
.nologin2 a			{ color: #993333; text-decoration: none; border-bottom: 1px dashed #993333;}
.nologin2 a:visited	{ color: #993333; text-decoration: none;}
.nologin2 a:hover	{ color: #000; text-decoration: none; border-bottom: 1px solid #000;}
.nologin3 a			{ color: #999; text-decoration: none; border-bottom: 1px solid #999;}
.nologin3 a:visited	{ color: #999; text-decoration: none;}
.nologin3 a:hover	{ color: #000; text-decoration: none; border-bottom: 1px solid #000;}
.nologin4 a			{ color: #000; text-decoration: none; border-bottom: 1px solid #000;}
.nologin4 a:visited	{ color: #000; text-decoration: none;}
.nologin4 a:hover	{ color: #943124; text-decoration: none; border-bottom: 1px solid #943124;}



.login	{ position: absolute; z-index: 900; top: 40px; right: 0px; width:300px; height:30px; font-size: 117%; background: #FFF url(../images/bg/logintbl_fon.gif) repeat-x;}
.login1	{ padding:10px; }
.login2	{ width:100px; font-size: 10px; padding: 0px 0px 3px 10px;}
.login3	{ width:95px; font-size: 10px; padding: 0px 0px 3px 0px;}
.login4	{ width:95px; font-size: 10px; padding: 0px 0px 3px 0px;}
.login5	{ padding:11px 0px 0px 0px; vertical-align:top; width: 75px;}
.login5 a			{ color: #6b6b6b; text-decoration: underline; outline: none; margin-right: 3px;}
.login5 a:visited	{ color: #6b6b6b; text-decoration: underline; outline: none; margin-right: 3px;}
.login5 a:hover		{ color: #000000; text-decoration: underline; outline: none; margin-right: 3px;}
.login6	{ position: relative; z-index: 900; width:300px; height:35px; font-size: 117%; background: #FFF; padding:0px; margin:0px; display:block; }
.login6	tbody { width:300px; height:35px; display:block; }
.login7	{ width:105px; font-size: 10px; padding: 0px 0px 3px 10px; position:relative; z-index:900; }
.login8	{ width:140px; font-size: 10px; padding: 0px 0px 3px 0px; text-align:right; vertical-align:top; }
.login9	{ width:55px; font-size: 10px; padding: 0px 0px 3px 0px; vertical-align:top; }

.logintbl		{ position: absolute; z-index: 100000000000000; background: #F1F1F1; border: 1px solid #A1A2A2; word-wrap: nowrap; padding: 0px 0px 0px 0px; display:block; }
.logintbl_fix1	{ top:-11px; left: -11px; margin: 0px; position: absolute; padding-top: 10px; }
.logintbl_fix2	{ top:-11px; left: -11px; margin: 0px; position: absolute; padding-top: 10px; }
.login_editimg	{ position:relative; top:1px; }
.logintblbut	{ padding: 0 12px 1px 0; z-index: 1; font-size: 15px; color: #000; position:relative; display:block; }
.logintblbut span { border-bottom: 1px dashed #000000; }
.logintblbut a			{ cursor:pointer; font-size: 15px; color: #000; }
.logintblbut a:visited	{ cursor:pointer; font-size: 15px; color: #000; }
.logintblbut a:hover	{ cursor:pointer; font-size: 15px; color: #323232; }
a.logintblbut2			{ border-bottom: 1px dashed #000000; text-decoration:none; font-size: 15px; color: #000; }
a.logintblbut2:visited	{ border-bottom: 1px dashed #000000; text-decoration:none; font-size: 15px; color: #000; }
a.logintblbut2:hover	{ border-bottom: 1px dashed #000000; text-decoration:none; font-size: 15px; color: #323232; }
.logintblbut sup 		{ color: red; margin-left:5px; }
.logintbllink	{ font-size: 13px; margin: 0px 0px 5px 0px; white-space:nowrap; }
.logintbllink a		{ font-size: 13px; color: #000; }
.logintbllink a:visited	{ font-size: 13px; color: #000; }
.logintbllink a:hover	{ font-size: 13px; color: #323232; }
.logintbllink a.redf			{ color: red; text-decoration: underline; outline: none; }
.logintbllink a.redf:visited	{ color: red; text-decoration: underline; outline: none; }
.logintbllink a.redf:hover	{ color: #993333; text-decoration: underline; outline: none; }
.logintbllink a.ajgreen			{ font-size: 15px; margin-right:5px; color: green; text-decoration: none; outline: none; border-bottom: 1px dashed green;}
.logintbllink a.ajgreen:visited	{ font-size: 15px; margin-right:5px; color: green; text-decoration: none; outline: none;}
.logintbllink a.ajgreen:hover	{ font-size: 15px; margin-right:5px; color: #000; text-decoration: none; outline: none; border-bottom: 1px solid #000;}
.logintbllink_hr	{ height:1px;border-bottom:1px solid #CCC;margin:7px 0 0;padding:0; font-size:1px; }

.umeni	{ background: url(../images/bg/umen.gif) right no-repeat; padding: 0 12px 0 0;}
.umen	{ position: relative; z-index: 1; font-size: 16px; color: #000;}
.umen1_	{ display: none;}
.umen1	{ position: absolute; z-index: 1; border: 1px solid #9a9a9a; background: #fff; width: 180px; font-size: 86%; padding: 10px 10px 5px 10px; left: -15px;}
.umen2	{ margin: 0 0 7px 0;}

.usechi	{ background: url(../images/bg/umen.gif) right no-repeat; padding: 0 12px 0 0;}
.usech	{ position: relative; z-index: 1;}
.usech1_	{ display: none;}
.usech1	{ position: absolute; z-index: 1; border: 1px solid #9a9a9a; background: #fff; width: 180px; font-size: 86%; padding: 10px 10px 5px 10px; left: -15px;}
.usech2	{ margin: 0 0 7px 0;}

/* Блок тегов */
.tag	{ border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 0 0 13px 0;}
.tag1	{  line-height: 2em;  background: url(../images/bg/tag.gif) 50% 50% no-repeat; width: 100%;}
.tag1 span	{ margin: 0 7px 0 0;}
.tag1 a			{ color: #0b0b0b; text-decoration: none; padding: 0 1px 0 1px; white-space: nowrap;}
.tag1 a:visited	{ color: #0b0b0b; text-decoration: none;}
.tag1 a:hover	{ color: #0b0b0b; text-decoration: none; background: #cc9999;}
.tag_	{ border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 0 0 13px 0;}
.tag_ .tag1	{ background: url(../images/bg/tag.gif) 50% 50% no-repeat;  line-height: 2em; width: 100%;}
.tag_ .tag1 span	{ margin: 0 0 0 0; display: block; float: left; width: 25%;}
.tag_ .tag1 a			{ color: #0b0b0b; text-decoration: none; padding: 0 1px 0 1px; white-space: nowrap; font-size: 14px;}
.tag_ .tag1 a:visited	{ color: #0b0b0b; text-decoration: none;}
.tag_ .tag1 a:hover		{ color: #0b0b0b; text-decoration: none; background: #cc9999;}
.tag_ .zag a.aj				{ color: #943124; text-decoration: none; border: none;}
.tag_ .zag a.aj:visited		{ color: #943124; text-decoration: none;}
.tag_ .zag a.aj:hover		{ color: #943124; text-decoration: none;}
.tag_ .zag a.aj_			{ color: #999; text-decoration: none; border-bottom: 1px dashed #999;}
.tag_ .zag a.aj_:visited	{ color: #999; text-decoration: none;}
.tag_ .zag a.aj_:hover		{ color: #000; text-decoration: none; border-bottom: 1px solid #000;}


/* Заголовки */
.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%; font-family: Arial;}
.zag2	{ text-align: right; padding: 11px 0 11px 0; color: #000;}
.zag1 span	{ color: #dbdbdb;}
.zag2 span	{ color: #dbdbdb;}
.zag a			{ color: #999; text-decoration: underline;}
.zag a:visited	{ color: #999; text-decoration: underline;}
.zag a:hover	{ color: #000; text-decoration: underline;}
.zag a.aj			{ color: #999; text-decoration: none; border-bottom: 1px dashed #999;}
.zag a.aj:visited	{ color: #999; text-decoration: none;}
.zag a.aj:hover		{ color: #000; text-decoration: none; border-bottom: 1px solid #000;}
.zag a.aj_			{ color: #943124; text-decoration: none; border: none;}
.zag a.aj_:visited	{ color: #943124; text-decoration: none;}
.zag a.aj_:hover	{ color: #943124; text-decoration: none;}
a.zag1_link			{ color: #943124; text-decoration: none;}
a.zag1_link:visited	{ color: #943124; text-decoration: none;}
a.zag1_link:hover	{ color: #943124; text-decoration: none;}

.ptsans_red		{ color:#943124!important;font-family:PTSansBold;text-transform:uppercase; }
.ptsans_black	{ color:#000000!important;font-family:PTSansBold;text-transform:uppercase; }
.ptsans_white	{ color:#FFFFFF!important;font-family:PTSansBold;text-transform:uppercase; }

.div_rama_grey	{ border:1px solid #B6B6B6; }
.div_300_bg_grey	{ width:300px; background:#F1F1F1; margin:20px 0 0; }
.div_300_bg_grey1	{ padding:7px 13px 13px 13px; }
.div_300_bg_dark	{ width:300px; background:#7A7A7A; margin:30px 0 0; }
.div_300_bg_dark1	{ padding: 0 13px 13px; }
.div_300    { width:300px; margin-top:20px; }

/* Блок на морде */
.iblock	{ padding: 0 0 13px 0;}
.mpiblock	{ padding: 0 0 13px 0; width:100%; //width:98%; }
.iblock_nb	{ padding: 0 0 13px 0;}

/* Двойной блок */
.doub	{ width: 100%; }
.doub1	{ vertical-align: top; width: 50%; padding: 0 15px 0 0;}
.doub2	{ vertical-align: top; width: 50%; padding: 0 15px 0 0;}

.komm	{ background: url(../images/icons/komm.gif) left no-repeat; padding:1px 0 1px 25px; color: #999;}
.user	{ background: url(../images/icons/user.gif) left no-repeat; padding:1px 0 1px 20px;}
.komm a			{ color: #943124 !important; text-decoration: underline; outline: none;}
.komm a:visited	{ color: #943124 !important; text-decoration: underline;  outline: none;}
.komm a:hover	{ color: #000 !important; text-decoration: underline; outline: none;}
.user a			{ color: #8cb2d9 !important; text-decoration: underline; outline: none;}
.user a:visited	{ color: #8cb2d9 !important; text-decoration: underline;  outline: none;}
.user a:hover	{ color: #000 !important; text-decoration: underline; outline: none;}
.ava	{ float: left; border: 1px solid #929292;}
.karma	{ float: left; border: 1px solid #dadada; background: #eaead0 url(../images/bg/karma.gif) left top repeat-x; padding: 2px 5px 2px 5px;}

.otch	{ margin: 0 0 13px 0;}
.otch h2	{ font-size: 150%; font-family: Arial; font-weight: normal; margin: 0 0 4px 0;}
.otch h2 .komm	{ font-size: 67%; margin: 0 0 0 5px;}
.data	{ font-size: 92%; color: #999; margin: 0 0 7px 0;}
.iart	{ width: 100%}
.iart1	{ vertical-align: top; width: 141px; padding: 0 9px 0 0;}
.iart1b a {border:1px solid #777572;display:block;}
.iart2	{ vertical-align: top; font-size: 92%; line-height: 1.3em;}
.i1art	{ width: 100%;}
.i1art1	{ vertical-align: top; padding: 0 9px 0 0;}
.i1art2 	{ vertical-align: top; font-size: 92%; line-height: 1.3em;}
h2 a			{ color: #185283; text-decoration: underline; outline: none; line-height: 1.3em;}
h2 a:visited	{ color: #185283; text-decoration: underline;  outline: none;}
h2 a:hover	{ color: #000; text-decoration: underline; outline: none;}
.data a			{ color: #6699cc; text-decoration: underline; outline: none;}
.data a:visited	{ color: #6699cc; text-decoration: underline;  outline: none;}
.data a:hover	{ color: #000; text-decoration: underline; outline: none;}

/* Блог на морде */
.ipost	{ margin: 0 0 23px 0;}
.ipost1	{ margin: 0 0 7px 0;}
.ipost2	{ margin: 0 0 3px 0;}
.pzag	{ width: 100%; margin: 0 0 11px 0;}
.pzag1	{ width: 54px; vertical-align: top; padding: 0 15px 0 0;}
.pzag2	{ vertical-align: top;}

.npost	{ width: 54px; height: 54px; background: #a64237 url(../images/bg/npost.jpg) left top no-repeat; color: #fff; font-size: 150%; font-weight: bold; text-align: center;}
.ipost h2	{ font-size: 150%; font-family: Arial; font-weight: normal; margin: 0 0 4px 0;}
.ipost h2 .komm	{ margin: 0 0 0 5px;}

.muser	{ }
.muser1	{ padding: 0 7px 0 0;}
.muser .data	{ margin: 0 0 0 0;}
.muser .user	{ padding: 0px; background: none;}

.more	{ margin: 0 0 7px 0;}
.mtag	{ background: url(../images/icons/mtag.gif) left 3px no-repeat; padding: 1px 0 3px 25px; color: #b3b3b3;}
.more a			{ color: #9b3f33; text-decoration: underline; outline: none;}
.more a:visited	{ color: #9b3f33; text-decoration: underline;  outline: none;}
.more a:hover	{ color: #000; text-decoration: underline; outline: none;}
.mtag a			{ color: #b3b3b3; text-decoration: underline; outline: none;}
.mtag a:visited	{ color: #b3b3b3; text-decoration: underline;  outline: none;}
.mtag a:hover	{ color: #000; text-decoration: underline; outline: none;}

/* Нумерилка */
.num	{ }
.num1	{ font-size: 117%; vertical-align: top; padding: 0 11px 0 0;}
.num2	{ font-size: 150%; vertical-align: top;}
.num3	{ font-size: 117%; vertical-align: top; padding: 0 0 0 11px;}

.num4	{ background: #b5574c url(../images/bg/num.gif) left top no-repeat; margin: 0 0 5px 0;}
.num5	{ background: url(../images/bg/num1.gif) right top no-repeat; height: 31px; color: #fff; padding: 0 12px 0 12px; white-space: nowrap;}
.num1 a			{ color: #fff; text-decoration: none; outline: none;}
.num1 a:visited	{ color: #fff; text-decoration: none;  outline: none;}
.num1 a:hover	{ color: #fff; text-decoration: underline; outline: none;}
.num3 a			{ color: #fff; text-decoration: none; outline: none;}
.num3 a:visited	{ color: #fff; text-decoration: none;  outline: none;}
.num3 a:hover	{ color: #fff; text-decoration: underline; outline: none;}
.num2 a			{ color: #999; text-decoration: none; outline: none;}
.num2 a:visited	{ color: #999; text-decoration: none;  outline: none;}
.num2 a:hover	{ color: #000; text-decoration: underline; outline: none;}
.num2 .num4_ a			{ color: #fff; text-decoration: none; outline: none;}
.num2 .num4_ a:visited	{ color: #fff; text-decoration: none;  outline: none;}
.num2 .num4_ a:hover		{ color: #fff; text-decoration: none; outline: none;}

.num2 .num4	{ background: none; float: left;}
.num2 .num5	{ background: none; height: 31px; color: #fff; padding: 0 12px 0 12px; white-space: nowrap;}

.num2 .num4_{ background: #b5574c url(../images/bg/num.gif) left top no-repeat; float: left;}
.num2 .num4_ .num5	{ background: url(../images/bg/num1.gif) right top no-repeat; height: 31px; color: #fff; padding: 0 12px 0 12px; white-space: nowrap;}

/* Блок с серой рамкой */
.gram	{ width: 100%; background: url(../images/bg/gram.gif) left top repeat-x; margin: 0 0 23px 0;}
.gram1	{ background: url(../images/bg/gram.gif) left bottom repeat-x;}
.gram2	{ background: url(../images/bg/gram.gif) right top repeat-y;}
.gram3	{ background: url(../images/bg/gram.gif) left top repeat-y;}
.gram4	{ background: url(../images/bg/gram1.gif) left top no-repeat;}
.gram5	{ background: url(../images/bg/gram2.gif) right top no-repeat;}
.gram6	{ background: url(../images/bg/gram3.gif) right bottom no-repeat; width: 100%;}
.gram7	{ background: url(../images/bg/gram4.gif) left bottom no-repeat; padding: 9px 13px 13px 18px;}
.gram_fix	{ padding:15px; //width:100%; }
.gram .zag { width: auto;}

.bram			{ width: 100%; background: #f3f3f3 url(../images/bg/gram.gif) left top repeat-x; margin: 0 0 23px 0;}
.bram .gram1	{ background: url(../images/bg/gram.gif) left bottom repeat-x;}
.bram .gram2	{ background: url(../images/bg/gram.gif) right top repeat-y;}
.bram .gram3	{ background: url(../images/bg/gram.gif) left top repeat-y;}
.bram .gram4	{ background: url(../images/bg/bram1.gif) left top no-repeat;}
.bram .gram5	{ background: url(../images/bg/bram2.gif) right top no-repeat;}
.bram .gram6	{ background: url(../images/bg/bram3.gif) right bottom no-repeat;}
.bram .gram7	{ background: url(../images/bg/bram4.gif) left bottom no-repeat; padding: 9px 13px 13px 18px;}
.bram .zag 		{ width: auto;}

.xram			{ width: 100%; background: #f3f3f3 ; margin: 0 0 7px 0;}
.xram .gram1	{ background: none;}
.xram .gram2	{ background: none;}
.xram .gram3	{ background: none;}
.xram .gram4	{ background: none;}
.xram .gram5	{ background: none;}
.xram .gram6	{ background: none;}
.xram .gram7	{ background: none; padding: 9px 13px 13px 13px;}
.xram .zag 		{ width: auto;}
.yram			{ width: 100%; background: #fff ; margin: 0 0 7px 0;}
.yram .gram1	{ background: none;}
.yram .gram2	{ background: none;}
.yram .gram3	{ background: none;}
.yram .gram4	{ background: none;}
.yram .gram5	{ background: none;}
.yram .gram6	{ background: none;}
.yram .gram7	{ background: none; padding: 9px 13px 13px 13px;}
.yram .zag 		{ width: auto;}

.fram	{ width: 100%; background: url(../images/bg/fram.gif) left top repeat-x; margin: 0 0 17px 0;}
.fram .gram1	{ background: url(../images/bg/fram1.gif) left bottom repeat-x;}
.fram .gram2	{ background: url(../images/bg/fram2.gif) right top repeat-y;}
.fram .gram3	{ background: url(../images/bg/fram3.gif) left top repeat-y;}
.fram .gram4	{ background: url(../images/bg/fram4.gif) left top no-repeat;}
.fram .gram5	{ background: url(../images/bg/fram5.gif) right top no-repeat;}
.fram .gram6	{ background: url(../images/bg/fram6.gif) right bottom no-repeat; width: 100%;}
.fram .gram7	{ background: url(../images/bg/fram7.gif) left bottom no-repeat; padding: 5px;}
.fram .zag	{ width: 100%; background: #f2f2f2;}
.fram .zag1	{ padding: 7px 15px 8px 15px; color: #000; font-size: 100%;}


table.hresp td span
{
	font-size: 0.9em;
}

.citytags_ul { margin: 0;padding: 0; }
.citytags	{  line-height: 2em; width: 100%; padding:0px; margin:0px;}
.citytags div	{ display: inline; margin: 0 15px 0 0;float: left;}
a.citytags_link		{ display: inline; color: #0b0b0b; text-decoration: none; padding: 0 1px 0 1px; white-space: nowrap;}
a.citytags_link:visited	{ color: #0b0b0b; text-decoration: none;}
a.citytags_link:hover	{ color: #0b0b0b; text-decoration: none; background: #cc9999;}

table.citytags_table td {padding: 7px !important;}


/* Рейтинг стран */
.restr	{ }
.restr1	{ margin: 0 0 11px 0; clear: both;}
.restr1-1	{ padding: 1px 0 3px 26px; }
.restr1-1n	{ padding: 1px 0 3px 0; }
.restr1-2	{ padding: 0 13px 0 0;}
.restr2	{ margin: 0 0 11px 0;}
.restr1 a			{ color: #517da2; text-decoration: underline; outline: none;}
.restr1 a:visited	{ color: #517da2; text-decoration: underline;  outline: none;}
.restr1 a:hover		{ color: #000; text-decoration: underline; outline: none;}
.restr3	{ float: left; width: 47%; margin: 0 0 5px 0;}
.restr3 .restr1-1	{ padding: 6px 0 3px 26px; //height: 19px;}
.restr4	{ float: left; width: 47%; margin: 0 0 0px 0;}
.restr4 .restr1-1	{ padding: 2px 0 3px 24px; }
.restrcc { margin: 0 0 17px; line-height: 1.7em;}
.restrcc a			{ outline: none; display: block; display: inline; font-family: Arial; margin: 0 3px 3px 0; font-size: 11px; white-space: nowrap;}
.restrcc a:visited	{ outline: none;}
.restrcc a:hover	{ outline: none;}


.xmoren	{ font-family: Arial;}
.xmoren span	{ padding: 2px 29px 2px 0;}
.xmoren a			{ color: #000; text-decoration: none; border-bottom: 1px dashed #000;}
.xmoren a:visited	{ color: #000; text-decoration: none;}
.xmoren a:hover		{ color: #000; text-decoration: none;border-bottom: 1px solid #000;}
.xmore	{ font-family: Arial;}
.xmore span	{ background: url(../images/icons/xmore.gif) right no-repeat; padding: 2px 29px 2px 0;}
.xmore a			{ color: #000; text-decoration: none; border-bottom: 1px dashed #000;}
.xmore a:visited	{ color: #000; text-decoration: none;}
.xmore a:hover		{ color: #000; text-decoration: none;border-bottom: 1px solid #000;}
.xmore_	{ font-family: Arial;}
.xmore_ span	{ background: url(../images/icons/xmore_.gif) right no-repeat; padding: 2px 29px 2px 0;}
.xmore_ a			{ color: #000; text-decoration: none; border-bottom: 1px dashed #000;}
.xmore_ a:visited	{ color: #000; text-decoration: none; }
.xmore_ a:hover		{ color: #000; text-decoration: none; border-bottom: 1px solid #000;}

.show .show1	{ display: none;}
.show .xmore_	{ display: none;}
.show_ .xmore	{ display: none;}

.xmore-r	{ font-family: Arial; margin-top:5px;}
.xmore-r span	{ background: url(../images/icons/xmore-r.gif) right no-repeat; padding: 2px 29px 2px 0;}
.xmore-r a			{ color: #999; text-decoration: underline;}
.xmore-r a:visited	{ color: #999; text-decoration: underline;}
.xmore-r a:hover	{ color: #000; text-decoration: underline;}

/* Рейтинг пользователей */
.gram .muser	{ width: 100%; //width: 90%; margin: 0 0 21px 0;}
.gram .muser1	{ padding: 0 7px 0 0; vertical-align: top;}
.gram .muser .data	{ padding: 7px 0 0 0;}
.gram .muser .karma	{ float: right;}
.gram .muser .user	{ padding: 0px; background: url(../images/icons/user.gif) left no-repeat; padding:1px 0 1px 20px;}

/* Баннер */
.bann	{ margin: 0 0 23px 0; text-align: center;}

/* Галерея */
.igal	{ }
.igal-1	{ padding: 0 5px 5px 0px; vertical-align: top;}
.igal-2	{ vertical-align: top; padding: 0 0 15px 0;}
.igal-3	{ padding: 3px 0 0 0; font-size: 92%;}
.igal a			{ color: #93b7db; text-decoration: underline;}
.igal a:visited	{ color: #93b7db; text-decoration: underline;}
.igal a:hover	{ color: #000; text-decoration: underline;}

.vfoto3 .igal-1	{ padding: 0 6px 6px 0; vertical-align: top;}
.vfoto3 .igal-2	{ vertical-align: top; padding: 0 0 6px 0;}
.vfoto3 .igal-1 a { display: block; padding: 4px;}
.vfoto3 .igal-1 a:hover { display: block; padding: 4px; background: url(../images/bg/vfoto3.gif) left no-repeat;}
.vfoto3 .igal-2 a { display: block; padding: 4px;}
.vfoto3 .igal-2 a:hover { display: block; padding: 4px; background: url(../images/bg/vfoto3.gif) left no-repeat;}

.nb_green 				{ height:34px; position:relative; overflow:hidden; width:auto; display:block; cursor:pointer; }
.nb_green .nb_green1 	{ height:34px; background: url(../images/nb_green/l.png) left top no-repeat; padding:0px; margin:0px; }
.nb_green .nb_green2 	{ height:34px; background: url(../images/nb_green/r.png) right top no-repeat; padding:0px; margin:0px; }
.nb_green .nb_green3 	{ height:34px; background: url(../images/nb_green/c.png) right top repeat-x; font-size: 17px; color: #FFFFFF; margin: 0px 15px 0px 15px; padding:9px 5px 0; text-align:center; }
.nb_green_ 				{ height:34px; position:relative; overflow:hidden; width:auto; display:block; cursor:pointer; }
.nb_green_ .nb_green1 	{ height:34px; background: url(../images/nb_green/l.png) 0% -34px no-repeat; padding:0px; margin:0px; }
.nb_green_ .nb_green2 	{ height:34px; background: url(../images/nb_green/r.png) 100% -34px no-repeat; padding:0px; margin:0px; }
.nb_green_ .nb_green3 	{ height:34px; background: url(../images/nb_green/c.png) 0% -34px repeat-x; font-size: 17px; color: #FFFFFF; margin: 0px 15px 0px 15px; padding:9px 5px 0; text-align:center; }

.edit_photo	{ width: 100%; }
.edit_photo1	{ width: 100px; padding: 0 6px 10px 16px;}
.edit_photo5	{ width: 110px; padding: 0 6px 10px 16px;}
.edit_photo2	{ padding: 0 0 10px 0; width: 240px;}
.edit_photo6	{ padding: 0 0 10px 0; width: 167px;}
.edit_photo2 input	{ border: 1px solid #a6a6a6; width: 240px; }
.edit_photo2 select	{ width: 200px; }
.edit_photo3	{ padding: 0 0 10px 6px;}
.edit_photo4 { padding: 0 0 10px 0;}
.edit_photo4  input { border: 1px solid #d8d8d8; width: 100%; background: url(../images/bg/poisk2.gif) left repeat-x; color: #7f2c2c; width: 80px; font-size: 117%; height: 30px;}


.input_geo { width: 40px; margin-top: 5px; font-size: 0.9em;}

.p2cbform	{ width: 430px; }
.p2cbform1	{ width: 100px; padding: 0 6px 10px 16px;}
.p2cbform2	{ padding: 0 0 10px 0;}
.p2cbform2 input	{ border: 1px solid #a6a6a6; width: 167px; }
.p2cbform4 { padding: 0 0 10px 0;}
.p2cbform4  input { border: 1px solid #d8d8d8; width: 100%; background: url(../images/bg/poisk2.gif) left repeat-x; color: #7f2c2c; width: 80px; font-size: 117%; height: 30px;}

.auth a.citytags_link			{ display: inline; color: #0b0b0b; text-decoration: none; padding: 0 1px 0 1px; white-space: nowrap;}
.auth a.citytags_link:visited	{ color: #0b0b0b; text-decoration: none;}
.auth a.citytags_link:hover		{ color: #0b0b0b; text-decoration: none; background: #cc9999;}


/* Панель фавора */
.bfav	{ width: 100%; height: 36px; background: #ededed url(../images/bg/bfav.gif) left top no-repeat; margin: 0 0 7px 0;}
.bfav1	{ background: url(../images/bg/bfav1.gif) right top no-repeat;}
.bfav2	{ width: 100%; margin: 0 0 0 0; height: 36px;}
.bfav3	{ width: 33%; text-align: center;}
.bfav4	{ background: url(../images/icons/tut.gif) left no-repeat; padding: 4px 0 4px 25px; //height: 14px;}
.bfav5	{ background: url(../images/icons/izb.gif) left no-repeat; padding: 4px 0 4px 25px; //height: 14px;}
.bfav6	{ background: url(../images/icons/druk.gif) left no-repeat; padding: 4px 0 4px 25px; //height: 14px;}
.bfav7	{ background: url(../images/icons/blog.gif) left no-repeat; padding: 4px 0 4px 32px; //height: 14px;}

.bfav a			{ color: #000; text-decoration: underline; outline: none;}
.bfav a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.bfav a:hover	{ color: #185283; text-decoration: underline; outline: none;}


/* Панель фавора */
.tfav	{ float:left;margin: 0px 15px 0 0; //margin-bottom:-7px;}
.tfavt	{ float:left;margin: 0px 0 0px 0; padding-bottom:2px; //margin-bottom:-7px 0 10px 0;}
.tfavto	{ float:left;margin: 2px 0 10px 0; //margin-top:-7px 0 0px 0; }

.tfav1h	{ background: url(../images/icons/fav_visith.png) left no-repeat; padding: 8px 10px 8px 25px; color: #B1C355; display: block; float: left; white-space: nowrap; font-size: 13px;}
a.tfav1	{ display: block; float: left; background: url(../images/icons/fav_visit.png) left no-repeat; padding: 8px 10px 8px 25px; border: none !important; font-size: 13px; font-weight: normal; color: #000; text-decoration: none; outline: none;}
a.tfav1:visited	{ background: url(../images/icons/fav_visit.png) left no-repeat; padding: 8px 10px 8px 25px; border: none !important; color: #000; text-decoration: none; outline: none;}
a.tfav1:hover	{ background: url(../images/icons/fav_visith.png) left no-repeat; border: none; color: #B1C355; text-decoration: none; outline: none;}
a.tfav1 span	{ border-bottom: 1px dashed #000; white-space: nowrap;}
a.tfav1:hover	span { border-bottom: 1px dashed #B1C355;}

.tfav2	{ background: url(../images/vicons/fav_blog.gif) left no-repeat; padding: 0px 10px 1px 25px; float: left; display: block; margin-top: 8px; font-size: 13px; white-space: nowrap;}
.tfav3	{ background: url(../images/vicons/fav_iz.gif) left no-repeat; padding: 0px 10px 1px 20px; float: left; display: block; margin-top: 8px; font-size: 13px; white-space: nowrap;}
.tfav4	{ background: url(../images/icons/edit_profile.gif) left no-repeat; padding: 0px 10px 1px 20px; float: left; display: block; margin-top: 8px; font-size: 13px; white-space: nowrap;}
.tfav2 a		{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed;}
.tfav2 a:visited{ color: #000; text-decoration: none;  outline: none; border-bottom: 1px dashed;}
.tfav2 a:hover	{ color: #B1C355; text-decoration: none; outline: none; border-bottom: 1px dashed;}
.tfav3 a		{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed;}
.tfav3 a:visited{ color: #000; text-decoration: none;  outline: none; border-bottom: 1px dashed;}
.tfav3 a:hover	{ color: #B1C355; text-decoration: none; outline: none; border-bottom: 1px dashed;}
.tfav4 a		{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed;}
.tfav4 a:visited{ color: #000; text-decoration: none;  outline: none; border-bottom: 1px dashed;}
.tfav4 a:hover	{ color: #B1C355; text-decoration: none; outline: none; border-bottom: 1px dashed;}

.tfavt .tfav2	{ background: url(../images/vicons/fav_blog.gif) left no-repeat; padding: 0px 10px 1px 25px; float: left; display: block; margin-top: 8px;}
.tfavt .tfav3	{ background: url(../images/vicons/fav_iz.gif) left no-repeat; padding: 0px 10px 1px 20px;  float: left; display: block; margin-top: 8px;}
.tfavto .tfav2	{ background: url(../images/vicons/fav_blog.gif) left no-repeat; padding: 0px 10px 1px 25px; float: left; display: block; margin-top: 8px;}
.tfavto .tfav3	{ background: url(../images/vicons/fav_iz.gif) left no-repeat; padding: 0px 10px 1px 20px; float: left; display: block; margin-top: 8px;}


.tfavt a		{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed;}
.tfavt a:visited	{ color: #000; text-decoration: none;  outline: none; border-bottom: 1px dashed;}
.tfavt a:hover	{ color: #B1C355; text-decoration: none; outline: none; border-bottom: 1px dashed;}
.tfavto a		{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed;}
.tfavto a:visited	{ color: #000; text-decoration: none;  outline: none; border-bottom: 1px dashed;}
.tfavto a:hover	{ color: #B1C355; text-decoration: none; outline: none; border-bottom: 1px dashed;}

/* Погода */
.pog	{ font-size: 150%; color: #333333; margin: 0 0 7px 0;}
.pog span	{ color: #3399cc;}
.pog1	{ }
.pog1 a			{ color: #000; text-decoration: none; outline: none; border-bottom:1px dashed #000; }
.pog1 a:visited	{ color: #000; text-decoration: none;  outline: none; border-bottom:1px dashed #000; }
.pog1 a:hover	{ color: #3399cc; text-decoration: none; outline: none; border-bottom:1px solid #3399cc; }
.pog2	{ color:#a0a0a0; padding:0 7px 0 0; vertical-align:middle;}
.pog3	{ padding:0 7px 0px 0; vertical-align:middle;}
.pog4	{ font-family:'RawengulkDemibold'; color:#515151; white-space:nowrap; font-size:190%; vertical-align:middle;}
.pog4	{ font-family:'PTSansRegular'; color:#515151; white-space:nowrap; font-size:180%; vertical-align:middle;}
.pog5	{ }
.pog5 a			{ color: #000; text-decoration: none; outline: none; border-bottom:1px dashed #000; }
.pog5 a:visited	{ color: #000; text-decoration: none;  outline: none; border-bottom:1px dashed #000; }
.pog5 a:hover	{ color: #3399cc; text-decoration: none; outline: none; border-bottom:1px solid #3399cc; }

.gram .pog	{ font-size: 117%; margin: 0px;}
.gram .pog4	{ font-size: 117%;}


.g-image { float: left; margin: 3px 5px 3px 3px; display: inline; };
.g-text { padding-right: 20px; }



/* О городе */
.ogor	{ font-size: 117%; padding: 0 0 0 5px;}
.ogor1	{ background: url(../images/icons/ogor.gif) left 9px no-repeat; padding: 0 0 0 22px; margin: 0 0 9px 0;}

/* достопримечательности */
.dost	{ }
.dost1	{ border: 1px solid #e9e9e9;}
.dost1_	{ border: 1px solid #e9e9e9;}
.dost2	{ background: url(../images/bg/dost2.gif) left top repeat-x; height: 29px;}
.dost3	{ background: url(../images/bg/dost3.gif) right no-repeat; height: 29px;}
.dost4	{ height: 29px; padding: 5px 0 0 41px; font-size: 117%; font-weight: bold;}
.dost4 a			{ color: #185283; text-decoration: none; outline: none;}
.dost4 a:visited	{ color: #185283; text-decoration: none;  outline: none;}
.dost4 a:hover		{ color: #000; text-decoration: none; outline: none;}

.dost5	{ background: #fff; padding: 5px 7px 7px 42px;}

.dost6	{ }
.dost7	{ width: 190px; padding: 0 7px 9px 0;}
.dost8	{ padding: 0 0 9px 0;}
.dost7 a			{ color: #000; text-decoration: underline; outline: none;}
.dost7 a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.dost7 a:hover		{ color: #185283; text-decoration: underline; outline: none;}

.dost7r a			{ color: #276189; text-decoration: underline; outline: none;}
.dost7r a:visited	{ color: #276189; text-decoration: underline;  outline: none;}
.dost7r a:hover		{ color: #666666; text-decoration: underline; outline: none;}
.dost7r .more 	{ padding: 0 0 0 8px;}
.dost7r .more a			{ color: #7E7E7E; text-decoration: underline; outline: none;}
.dost7r .more a:visited	{ color: #7E7E7E; text-decoration: underline;  outline: none;}
.dost7r .more a:hover		{ color: #185283; text-decoration: underline; outline: none;}

.dost7 .komm	{ background: url(../images/icons/komm.gif) left no-repeat; padding:1px 0 1px 25px; color: #999; margin: 0 0 0 5px;}
.dost8 .karma	{ float: right; border: 1px solid #dadada; background: #fff url(../images/bg/karma1.gif) left bottom repeat-x; padding: 2px 5px 2px 5px;}
.dost9	{ font-size: 92%; font-weight: bold; text-align: right; padding: 0 14px 0 0;}
.xote	{ color: #969696;}
.xote a			{ color: #1d92cf; text-decoration: none; outline: none;}
.xote a:visited	{ color: #1d92cf; text-decoration: none;  outline: none;}
.xote a:hover	{ color: #000; text-decoration: none; outline: none;}

/*  */
.sup	{ text-align: center; padding: 0 0 9px 0;}
.sdown	{ text-align: center;}
.sbut	{ padding: 18px 0 0 0;}
.sbut div	{ background: url(../images/icons/sbut.gif) left no-repeat; height: 26px; border: none; padding: 0 0 0 35px; width: 155px; text-align: left; font-weight: bold; color: #604e4b; cursor: pointer; padding:5px 0px 0px 30px}
.sbut input	{ background: url(../images/icons/sbut.gif) left no-repeat; height: 26px; border: none; padding: 0 0 0 35px; width: 155px; text-align: left; font-weight: bold; color: #604e4b; cursor: pointer;}
.sbut1	{ background: url(../images/icons/sbut.gif) left no-repeat; height: 26px; border: none; padding: 6px 0 0 35px; width: 155px; text-align: left; font-weight: bold; color: #604e4b;}
.sbut1 a			{ color: #604e4b; text-decoration: none; outline: none;}
.sbut1 a:visited	{ color: #604e4b; text-decoration: none;  outline: none;}
.sbut1 a:hover		{ color: #000; text-decoration: none; outline: none;}

.sbut2 { width:auto; background: url(../images/bg/sbut2.gif) left no-repeat; height: 30px; border: none; padding: 0 0 0 35px; text-align: left; font-weight: bold; color: #604e4b;}
.sbut2-1 { white-space:nowrap; background: url(../images/bg/sbut2-1.gif) right no-repeat; height: 30px; padding: 7px 7px 0 0;}
.sbut2 a		{ color: #604e4b; text-decoration: none; outline: none;}
.sbut2 a:visited	{ color: #604e4b; text-decoration: none;  outline: none;}
.sbut2 a:hover	{ color: #000; text-decoration: none; outline: none;}





.muser_vid1	{ margin: 0 0 5px 0; font-size: 91%;}
.muser_vid .muser	{ margin: 0 0 0px;}
.muser_vid .muser1	{ padding: 0 8px 12px 0; vertical-align: top; width: 120px;}
.muser_vid .muser .data	{ margin: 0 0 5px 0;}
.muser_vid .muser .user	{ background: url(../images/icons/user.gif) left no-repeat; padding:1px 0 1px 20px; font-weight: bold; font-size: 91%;}

.napis	{ margin: 0 0 17px 0; text-align: center;}
.napis1	{ margin: auto; background: url(../images/icons/napis.gif) left no-repeat; text-align: left; width: 184px; height: 26px; padding: 5px 0 0 35px; font-weight: bold;}
.napis a			{ color: #604e4b; text-decoration: none; outline: none;}
.napis a:visited	{ color: #604e4b; text-decoration: none;  outline: none;}
.napis a:hover		{ color: #000; text-decoration: underline; outline: none;}

/*  */
.feed	{ width: 100%;}
.feed1	{ width: 50%; padding: 15px; vertical-align: top;}
.feed2	{ width: 50%; padding: 15px; vertical-align: top;}

.feed .aform	{ width: 100%; }
.feed .aform5	{ padding: 0 6px 10px 6px; border: 1px solid #000}
.feed .aform2	{ padding: 0 0 10px 0; }
.feed .aform6	{ padding: 0 0 10px 0;}
.feed .aform2 input	{ border: 1px solid #a6a6a6; width: 100%; }
.feed .aform3	{ padding: 0 0 10px 6px;}
.feed .aform4 { padding: 0 0 10px 0;}
.feed .aform4  input { border: 1px solid #d8d8d8; width: 100%; background: url(../images/bg/poisk2.gif) left repeat-x; color: #7f2c2c; width: 80px; font-size: 117%; height: 30px;}

.feed3	{ color: #8a8a8a; margin: 0 0 5px 0;}
.feed4	{ margin: 0 0 13px 0;}
.feed4 input { width: 100%; border: 1px solid #a6a6a6;  }
.feed4 textarea { width: 100%; border: 1px solid #a6a6a6;  height: 100px;}

.rimg	{ float: right; margin: 0 0 13px 13px;}
.rimg1	{ }
.rimg2	{ padding: 4px 8px 5px 8px; background: #eaeaea; font-size: 92%;}
.limg	{ float: left; margin: 0 13px 13px 0;}

.nav	{ width: 100%; margin: 0 0 17px 0; background: #f1f1f1; font-size: 92%;}
.nav1	{ padding: 3px 0 4px 13px;}
.nav2	{ text-align: right; padding: 3px 13px 4px 0;}
.nav2 a			{ color: #4e799e; text-decoration: underline; outline: none;}
.nav2 a:visited	{ color: #4e799e; text-decoration: underline;  outline: none;}
.nav2 a:hover		{ color: #000; text-decoration: underline; outline: none;}
.nav1 span		{ margin: 0 3px 0 3px;}
.nav1 b			{ font-weight: normal;}
.nav1 i			{ font-style: normal; margin: 0 7px 0 0;}
.nav1 a			{ color: #9b3f33; text-decoration: none; outline: none; margin: 0 3px 0 3px;}
.nav1 a:visited	{ color: #9b3f33; text-decoration: none;  outline: none;}
.nav1 a:hover		{ color: #000; text-decoration: none; outline: none;}

.otziv	{ background: url(../images/icons/otziv.gif) left no-repeat; padding: 3px 0 3px 22px; font-size: 134%; color: #943124; margin: 13px 0 0 0;}

.city_block_pic
{
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	padding: 3px !important;
	text-align: center;
	font-size: 0.9em;
	float: right;
	clear: right;
	overflow: hidden;
	margin: 10px 0px 10px 10px;
}

/**/
.uga	{ background: #e1e1e1 url(../images/bg/uga.gif) left no-repeat; height: 84px; width: 100%; margin: 0 0 13px 0;}
.uga1	{ background: url(../images/bg/uga1.gif) right no-repeat; padding: 0 15px 0 15px;}
.uga2	{ width: 100%;}
.uga3	{ width: 24px;}
.uga4	{ padding: 0 28px 0 0;}
.uga4-1	{ }
.uga6	{ }
.uga5	{ width: 24px; text-align: right;}

/* Блок комментариев */
.kirm	{ background: #E2E2E2 url(../images/bg/kirm.gif) left no-repeat; height: 28px; //width:50px; }
.kirm1	{ background: url(../images/bg/kirm1.gif) right top no-repeat; height: 28px; padding: 0px 11px 0 11px; text-align: center; font-size: 150%; color: #8f8f8f; }
.kirm1 span	{ position:relative; top:3px; }

.ykam	{ width: 100%; margin: 0 0 13px 0;}
.ykam1	{ padding: 0 0 7px 0; }
.ykam2	{ padding: 0 0 7px 0; text-align: right; font-size: 200%; font-weight: bold;}
.ykam3	{ }
.ykam3-1	{ margin: 0px 0 3px 0; line-height: 1.5em;}
a.plus			{ color: #55880d; text-decoration: none; outline: none;}
a.plus:visited	{ color: #55880d; text-decoration: none;  outline: none;}
a.plus:hover		{ color: #000; text-decoration: none; outline: none;}
a.minus			{ color: #ff2f2f; text-decoration: none; outline: none;}
a.minus:visited	{ color: #ff2f2f; text-decoration: none;  outline: none;}
a.minus:hover		{ color: #000; text-decoration: none; outline: none;}

.otvet,.edit	{ background: #e9e9e9; padding: 11px; width: 70%;}
.otvet1,.edit1	{ font-size: 92%; margin: 0 0 5px 0; color: #999;}
.otvet2,.edit2	{ margin: 0 0 5px 0;}
.otvet2 textarea,.edit2 textarea { width: 100%; height: 100px; padding: 4px; border: 1px solid #c8c8c8;}
.otvet3 {border: 0px; width:125px}
.otvet3 input,.edit3 input { border: 0px solid #d8d8d8; background: url(../images/bg/poisk2.gif) left repeat-x; color: #7f2c2c; width: 80px; font-size: 100%; height: 23px;}

.dotz	{ border-bottom: 1px solid #e6e6e6; width: 100%; margin: 0 0 7px 0;}
.dotz1	{ padding: 0 0 5px 0; font-size: 117%;}
.dotz2	{ text-align: right;padding: 0 0 5px 0; }
.dotz .muser	{ width: auto; margin: 0 0 7px 0;}
.dotz .muser1	{ padding: 0 7px 0 0; vertical-align: middle !important;}
.dotz .muser .data	{ margin: 0 0 0 0; padding: 0px;}
.dotz .muser .ava	{ margin: 0 0 0 0; padding: 0px; width: 100%; height: 100%;}
.dotz .muser .user	{ padding: 0px; background: none; margin: 0px;}
.dotz1 a			{ color: #000; text-decoration: underline; outline: none;}
.dotz1 a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.dotz1 a:hover		{ color: #185283; text-decoration: underline; outline: none;}
.dotz3	{ font-size: 150%; color: #919191; padding: 7px 0 0 0;}

.pm	{  background: #15b9ee url(../images/bg/pm.gif) left no-repeat; width: 54px; height: 54px; font-size: 150%; font-weight: bold; text-align: center; color: #fff;}
.pm img { display: block; text-align: center; margin: auto;}
.pms	{ -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 35px; height: 35px; font-size: 150%; text-align: center; color: #fff;}
.pms img { display: block; text-align: center; margin: auto;}
.pms span{ padding-top:10px; //padding-top:0px;}

.kup	{ background: #aaedfc url(../images/bg/kup.gif) left no-repeat; height: 28px;}
.kup1	{ background: url(../images/bg/kup1.gif) right no-repeat; text-align: center; padding: 0 15px 0 15px; font-size: 117%;}
.kup a			{ color: #000; text-decoration: none; outline: none;}
.kup a:visited	{ color: #000; text-decoration: none;  outline: none;}
.kup a:hover		{ color: #185283; text-decoration: none; outline: none;}

/* Всплывающая фотка */
.vfoto 	{ width: 100%; margin: 0 0 5px 0;}
.vfoto1 { width: 15px;}
.vfoto2 { border: 1px solid #c0c0c0; vertical-align: top; padding: 15px 0 15px 0;}
.vfoto3 { border: 1px solid #c0c0c0; vertical-align: top; width: 242px;}

.vfoto4 { width: 100%;}
.vfoto5 { width: 34px; padding: 0 15px 0 15px;}
.vfoto6 { vertical-align: top; text-align: center;}
.vfoto7 { }
.vfoto8 { }
.vfoto9 { }

.vfoto3 .poisk	{ width: 90%; margin: 0 0 0 0;}
.vfoto3 .poisk1	{ }
.vfoto3 .poisk2	{ width: 80px; padding: 0 0 0 7px;}
.vfoto3 .poisk1 input { border: 1px solid #a6a6a6; width: 100%; background: none; padding-left: 4px; font-size: 117%; height: auto;}
.vfoto3 .poisk2 input { border: 1px solid #d8d8d8; width: 100%; background: url(../images/bg/poisk2.gif) left repeat-x; color: #a8a8a8; width: 80px; font-size: 117%; height: 22px;}

.vfoto7 .poisk	{ width: 90%; margin: 0 0 0 0;}
.vfoto7 .zag1	{ color: #000;}
.vfoto7 .poisk2	{ width: 80px; padding: 0 0 0 7px;}
.vfoto7 .poisk1 input { border: 1px solid #a6a6a6; width: 100%; background: none; padding-left: 4px; font-size: 117%; height: auto;}
.vfoto7 .poisk2 input { border: 1px solid #d8d8d8; width: 100%; background: url(../images/bg/poisk2.gif) left repeat-x; width: 80px; font-size: 117%; height: 22px;}


/* Фотоки */
.sfoto	{ width: 100%;}
.sfoto1	{ vertical-align: top; width: 270px; padding: 0 25px 30px 0;}
.sfoto2	{ vertical-align: top; padding: 0 0 30px 0;}

.fotki	{ }
/* .fotki-x { height: 240px; float: left; margin: 0 10px 0 0;} */
.fotki-x { height: 180px; width: 160px; float: left; margin: 10px 10px 10px 10px;}
.fotki1	{ background: #ECE9E2 url(../images/bg/fotki1.gif) left top no-repeat;}
.fotki2	{ background: url(../images/bg/fotki2.gif) right bottom no-repeat;}
.fotki3	{ background: url(../images/bg/fotki3.gif) left bottom no-repeat;}
.fotki4	{ background: url(../images/bg/fotki4.gif) right top no-repeat; padding: 9px 8px 9px 8px;}
.fotki5	{ margin: 0 0 3px 0; min-width: 120px; //width: 120px;}
.fotki6	{ margin: 0 0 9px 0;}
.fotki7	{ background: url(../images/vicons/ualbm.gif) left bottom no-repeat; float: left; font-size: 10px; padding: 5px 0px 0px  22px;}
.fotki8	{ float: right; margin: 0 0 0 5px;  font-size: 10px;}
.fotki7 a			{ color: #828282; text-decoration: none; outline: none; border-bottom: 1px dashed; }
.fotki7 a:visited	{ color: #828282; text-decoration: none;  outline: none; border-bottom: 1px dashed; }
.fotki7 a:hover		{ color: #000; text-decoration: underline; outline: none; border:0px;}
.fotki8 a			{ color: #d24547; text-decoration: underline; outline: none;}
.fotki8 a:visited	{ color: #d24547; text-decoration: underline;  outline: none;}
.fotki8 a:hover		{ color: #000; text-decoration: underline; outline: none;}

.fotki1_	{ }
.fotki1_ .fotki2	{ background: none;}
.fotki1_ .fotki3	{ background: none;}
.fotki1_ .fotki4	{ background: none; padding: 9px 8px 9px 8px;}
.fotki1_ .fotki7	{ visibility: hidden;}
.fotki1_ .fotki8	{ visibility: hidden;}

.albo	{ margin: 0 0 13px 0;}
.albo1	{ width: 50px; vertical-align: top; padding: 5px 21px 9px 5px; background: url(../images/bg/albo1.gif) left top no-repeat;}
.albo1-1{ width: 50px; vertical-align: top; padding: 0px 0px 9px 5px; }
.albo2	{ vertical-align: top;}
.albo3	{ font-size: 14px; margin: 0 0 5px 0;}
.albo4	{ font-size: 12px;}
.albo3 a			{ color: #185283; text-decoration: underline; outline: none;}
.albo3 a:visited	{ color: #185283; text-decoration: underline;  outline: none;}
.albo3 a:hover		{ color: #943124; text-decoration: underline; outline: none;}

.albo3_	{ font-size: 14px; margin: 0 0 5px 0;}
.albo3_ a			{ color: #943124; text-decoration: underline; outline: none; background: url(../images/bg/albo3.gif) right bottom no-repeat; padding: 0 18px 0 0;}
/*
.albo3_ a:visited	{ color: #943124; text-decoration: underline; outline: none; background: url(../images/bg/albo3.gif) right bottom no-repeat; padding: 0 18px 0 0;}
.albo3_ a:hover		{ color: #943124; text-decoration: underline; outline: none; background: url(../images/bg/albo3.gif) right bottom no-repeat; padding: 0 18px 0 0;}
*/


.bbut	{ background: #008cc5 url(../images/bg/bbut.gif) left top no-repeat; height: 32px; margin: 0 0 7px 0;}
.bbut1	{ background: url(../images/bg/bbut1.gif) right top no-repeat; height: 32px; text-align: center;}
.bbut input { color: #fff; font-size: 14px; background: none; border: none; cursor: pointer;}

.gbut	{ background: #77b815 url(../images/bg/gbut.gif) left top no-repeat; height: 32px; margin: 0 0 7px 0;}
.gbut1	{ background: url(../images/bg/gbut1.gif) right top no-repeat; height: 32px; text-align: center;}
.gbut input { color: #fff; font-size: 14px; background: none; border: none; cursor: pointer;}

.sufo	{ width: 100%; margin: 0 0 21px 0;}
.sufo1	{ vertical-align: top; padding: 0 11px 0 0;}
.sufo2	{ vertical-align: top; width: 220px; padding: 0 6px 0 0; font-size: 11px;}
.sufo3	{ vertical-align: top; width: 89px;}
.sufo2 p	{ margin: 0 0 5px 0; line-height: 1.3em;}

.vfomo	{ background: #e3e3e3 url(../images/bg/vfomo.gif) left top no-repeat; width: 89px;}
.vfomo1	{ background: url(../images/bg/vfomo1.gif) left bottom no-repeat; width: 89px; padding: 4px 0 4px 0;}
.vfomo2	{ }
.vfomo3	{ text-align: center;}
.vfomo3 a			{ color: #185283; text-decoration: underline; outline: none; border: 2px solid #e3e3e3; display: block; width: 79px; margin: auto; margin-bottom: 6px;}
.vfomo3 a:visited	{ color: #185283; text-decoration: underline;  outline: none;}
.vfomo3 a:hover		{ color: #000; text-decoration: underline; outline: none;border: 2px solid #af2230;}
.vfomo3_ a		{ text-align: center; display: block; width: 79px; margin: auto; margin-bottom: 6px; color: #000; text-decoration: underline; outline: none;border: 2px solid #af2230;}

.photoblockv	{ background: #FFFFFF; display: block; position:relative; width:75px; height: 75px; margin:0px 5px 10px 5px; -margin:0px 5px 6px 5px; // margin:0px 5px 6px 5px; }
.photoblockv a			{ color: #185283; text-decoration: underline; outline: none; border: 2px solid #e3e3e3; display: block; margin: 0px; padding: 0px; width: 79px; //width: 75px; }
.photoblockv a:visited	{ color: #185283; text-decoration: underline;  outline: none; margin: 0px; padding: 0px}
.photoblockv a:hover	{ color: #000; text-decoration: underline; outline: none;border: 2px solid #af2230; margin: 0px; padding: 0px}
.photoblockv_	  {background: #FFFFFF; display: block; position:relative; text-align: center; width:75px; height: 75px; margin:0px 5px 10px 5px }
.photoblockv_ a	  {display: block; text-decoration: underline; color: #000; outline: none;border: 2px solid #af2230; margin: 0px; padding: 0px; width: 79px; //width: 75px; }
.photoblockv  img {display:inline; vertical-align: top; padding:0px;width:75px; height: 75px;}
.photoblockv_ img {display:inline; vertical-align: top; padding:0px;width:75px; height: 75px;}

.photoblockv2	{ background: #FFFFFF; display: block; float:left; position:relative; width:120px; height: 90px; margin:0px 5px 10px 5px; -margin:0px 2px 6px 2px; // margin:0px 2px 6px 2px;  }
.photoblockv2 a			{ color: #185283; text-decoration: underline; outline: none; border: 2px solid #e3e3e3; display: block; margin: 0px; padding: 0px; width: 124px; //width: 120px; }
.photoblockv2 a:visited	{ color: #185283; text-decoration: underline;  outline: none; margin: 0px; padding: 0px}
.photoblockv2 a:hover	{ color: #000; text-decoration: underline; outline: none;border: 2px solid #af2230; margin: 0px; padding: 0px}
.photoblockv2  img {display:inline; vertical-align: top; padding:0px;width:120px; height: 90px;}

.photoblockv3 			{ position:absolute; display:block; z-index:100; left:85px; top:60px; width:24px; height:24px; margin:0px; padding:0px; text-align:center; font-size:11px; font-weight:bold; color:white; background: url('/images/icons/commentsr.png') no-repeat; }
.photoblockv3 a			{ color:white; text-decoration: none; outline: none; border: 0px; display: block; margin: 0px; padding: 0px; width:24px; height:24px;  }
.photoblockv3 a:visited	{ color:white; text-decoration: none; outline: none; margin: 0px; padding: 0px; }
.photoblockv3 a:hover	{ color:#CCC; text-decoration: none; outline: none;border: 0px; margin: 0px; padding: 0px; }



TABLE.hotels_features TD
{
	padding-left: 10px;

}

div.geocoder {	z-index: 3000; width: 352px; height: 318px;
				position: absolute;
				display: none;
				border: 1px solid black;
				background-color: #FFFFFF;
				text-align: right;
				/*-moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40);*/
 			 }

div.geocoder a { text-decoration: none; }

div.geocoder_container {
						padding-top: 2px;
                       }

div.geocoder_map { width: 350px; height: 300px; overflow: hidden }

.citymap 	 { width: 100%; height: 100%; }
.citymap1 	 { width: 260px; padding-left: 10px; padding-top: 10px; vertical-align: top; }
.citymap2 	 { /*width: 100%;*/ height: 500px; }
.citymap_map { width: 100%; height: 100%; border: 1px solid black; }
.citymap_map * {box-sizing: content-box; -moz-box-sizing: content-box;}


.geo_map_pl { width: 100%; height: 100%; position: relative; z-index: 10000; }

table.gallery { width: 100%; height: 100%; }
table.gallery>td { }
/*table.gallery td span { font-size: 150%; }*/
table.gallery>td.photos>img { margin: 5px !important; }
table.photos td { vertical-align: top; }
td.photos {padding-top: 4px; vertical-align: top;}

TABLE.admin_region_pic TD
{
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

/* Автокомплит */
div.autocomplete {
	position:absolute;
	width:150px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
	z-index:3;
}
div.autocomplete ul {
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;	
}
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;
}

/* Новое видео */
.lvid	{ margin: 0 0 23px 0}
.lvid1	{ vertical-align: top; width: 104px;}
.lvid2	{ vertical-align: top; padding: 0 0 0 8px;}
.lvid1-1	{ border: 1px solid #939393; position: relative; z-index: 1;}
.lvid1-1 img	{ display: block; }
.lvid1-2	{ position: absolute; z-index: 1; top: 18px; left: 30px;}
.lvid1-3	{ position: absolute; z-index: 1; top: 0px; left: 0px;}
.lvid1-4	{ background: url(../images/vicons/lvid1-4.gif) left top no-repeat; width: 32px; height: 13px; color: #fff; font-size: 9px; text-align: center; float: right;}
.lvid2-1	{ font-size: 12px; font-family: Arial; margin: 0 0 0px 0;}
.lvid2-2	{ color: #828282; font-size: 9px; border-bottom: 1px solid #cfcfcf; margin: 0 0 7px 0;}
.lvid2-21	{  background: url(../images/vicons/lvid2-21.gif) left no-repeat; padding: 7px 7px 7px 18px;}
.lvid2-22	{  background: url(../images/vicons/lvid2-22.gif) left no-repeat; padding: 7px 0 7px 22px;}
.lvid2-3	{ background: url(../images/vicons/lvid2-3.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-3u				{ background: url(../images/uicons/u.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-3u_a				{ background: url(../images/uicons/u_a.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-3a, .lvid2-3e	{ background: url(../images/uicons/a.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-3a_a, .lvid2-3e_a{ background: url(../images/uicons/a_a.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-3c				{ background: url(../images/uicons/c.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-3c_a				{ background: url(../images/uicons/c_a.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-3g				{ background: url(../images/uicons/g.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-3g_a				{ background: url(../images/uicons/g_a.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-3d				{ background: url(../images/uicons/d.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-3d_a				{ background: url(../images/uicons/d_a.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32				{ background: url(../images/vicons/lvid2-3.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32u				{ background: url(../images/uicons/u.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32u_a			{ background: url(../images/uicons/u_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32a, .lvid2-32e	{ background: url(../images/uicons/a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32a_a, .lvid2-32e_a{ background: url(../images/uicons/a_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32c				{ background: url(../images/uicons/c.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32c_a			{ background: url(../images/uicons/c_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32g				{ background: url(../images/uicons/g.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32g_a			{ background: url(../images/uicons/g_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32d				{ background: url(../images/uicons/d.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-32d_a			{ background: url(../images/uicons/d_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0 0 7px 0}
.lvid2-4	{ background: url(../images/vicons/lvid2-4.gif) left no-repeat; font-size: 12px; padding: 0 0 0 17px;}
.lvid2-42	{ background: url(../images/vicons/lvid2-4.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}

.xvid1	{ border: 1px solid #939393; position: relative; z-index: 1;}
.xvid1 .lvid1-2	{ position: absolute; z-index: 1; top: 40px; left: 56px;}
.xvid1 img	{ display: block; }
.xvid	{ width: 175px; background: url(../images/bg/gram.gif) left top repeat-x; margin: 0 23px 23px 0; float: left; }
.xvid .gram1	{ background: url(../images/bg/gram.gif) left bottom repeat-x;}
.xvid .gram2	{ background: url(../images/bg/gram.gif) right top repeat-y;}
.xvid .gram3	{ background: url(../images/bg/gram.gif) left top repeat-y;}
.xvid .gram4	{ background: url(../images/bg/gram1.gif) left top no-repeat;}
.xvid .gram5	{ background: url(../images/bg/gram2.gif) right top no-repeat;}
.xvid .gram6	{ background: url(../images/bg/gram3.gif) right bottom no-repeat; width: 100%;}
.xvid .gram7	{ background: url(../images/bg/gram4.gif) left bottom no-repeat; padding: 9px 13px 13px 18px; height: 270px;}



/* облако тегов справа */
.tagr	{ width: 100%; background: #e1f4d7 url(../images/bg/tagr.gif) left top no-repeat; margin: 0 0 23px 0;}
.tagr1	{ background: url(../images/bg/tagr1.gif) right top no-repeat;}
.tagr2	{ width: 100%; background: url(../images/bg/tagr2.gif) right bottom no-repeat;}
.tagr3	{ background: url(../images/bg/tagr3.gif) left bottom no-repeat; padding: 16px;}
.tagr3_m	{ background: url(../images/bg/tagr3.gif) left bottom no-repeat; padding: 14px 16px 16px 16px;}
.tagr3_mt	{ font-size:160%; color: #818F7A; margin-bottom: 5px;}
.tagr4	{ margin: 0 0 17px;}
.tagr4 a			{ color: #5f95ca; text-decoration: none; outline: none; display: inline; font-family: Arial; margin: 0 3px 3px 0; font-size: 11px; }
.tagr4 a:visited	{ color: #5f95ca; text-decoration: none;  outline: none;}
.tagr4 a:hover		{ color: #fff; text-decoration: none; outline: none; background: #5f95ca;}
.tagr5	{ background: url(../images/bg/tagr5.gif) left top repeat-x; padding: 11px 0 0 0;}
.tagr5 a			{ color: #818f7a; text-decoration: none; border-bottom: dashed 1px #818f7a; display: block; float: left; margin: 0 7px 0 0;}
.tagr5 a:visited	{ color: #818f7a; text-decoration: none;  outline: none;}
.tagr5 a:hover		{ color: #818f7a; text-decoration: none; border-bottom: solid 1px #818f7a;}
.tagr5 span			{ background: #fff url(../images/bg/tagr5-1.gif) left  no-repeat; text-align: center; color: #818f7a; width: 87px; height: 15px; display: block; float: left; margin: 0 7px 0 0;}
.tagr6				{ margin: 0px;}
.tagr6 a			{ color: #5f95ca; text-decoration: none; outline: none; display: block; display: inline; font-family: Arial; margin: 0 3px 3px 0; font-size: 12px; white-space: nowrap;}
.tagr6 a:visited	{ color: #5f95ca; text-decoration: none;  outline: none;}
.tagr6 a:hover		{ color: #fff; text-decoration: none; outline: none; background: #5f95ca;}
.tagr7 a			{ color: #5f95ca; text-decoration: none; outline: none; display: block; display: inline; font-family: Arial; margin: 0 0px 3px 0; font-size: 12px; white-space: nowrap;}
.tagr7 a:visited	{ color: #5f95ca; text-decoration: none;  outline: none;}
.tagr7 a:hover		{ color: #fff; text-decoration: none; outline: none; background: #5f95ca;}
.tagr7 img 			{ margin-right: 5px; cursor:pointer; width: 10px; height: 10px; }
.tagr8	{ }
.tagr9	{ }
.tagr10	{ }
.tagr11	{ }
.tagr12	{ }
.tagr13	{ }

.targ-1to2 {width: 185px; height:25px; background: url(../images/bg/tags_separator.gif) left bottom no-repeat; }

/* Облако тегов редактирование */
.tagr_2	{ width: 100%; background: #B4CEA6; margin: 0 0 23px 0;}
.tagr_2-1	{ }
.tagr_2-2	{ width: 100%; background: url(../images/bg/tagr2-3.gif) right bottom no-repeat;}
.tagr_2-3	{ background: url(../images/bg/tagr2-2.gif) left bottom no-repeat; padding: 16px;}
.tagr_2-4	{ margin: 0 0 17px;}
.tagr_2-4 a			{ color: #5F7F21; text-decoration: none; outline: none; display: block; display: inline; font-family: Arial; margin: 0 3px 3px 0; font-size: 12px; white-space: nowrap;}
.tagr_2-4 a:visited	{ color: #5F7F21; text-decoration: none;  outline: none;}
.tagr_2-4 a:hover		{ color: #fff; text-decoration: none; outline: none; background: #5f95ca;}


/* Мини теги */
.xtag		{ margin: 0 0 7px 0;}
.xtag0		{ float: left; white-space:nowrap;}
.xtag0 span	{ display: block; float: left; width: 2px; height: 12px; background: url(../images/bg/xtag1-2.gif) no-repeat; margin: 0 7px 0 0;}
.xtag1	 td	{white-space:nowrap;}
.xtag1		{ height: 18px; background: #e1f4d7 url(../images/bg/xtag1.gif) left  no-repeat; float: left; margin: 0 7px 7px 0;}
.xtag1-1	{ height: 18px; background: url(../images/bg/xtag1-1.gif) right no-repeat; padding: 0 3px 0 22px; font-size: 11px; line-height: 1em;}
.xtag2		{ height: 18px; background: #ededed url(../images/bg/xtag2.gif) left  no-repeat; float: left; margin: 0 0 7px 0; }
.xtag2	 td	{white-space:nowrap;}
.xtag2_nowrap{ height: 18px; background: #ededed; float: left; margin: 0 0 7px 0; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; }
.xtag2-1_nowrap	{ height: 18px; line-height: 1em; font-size: 11px; padding: 0 11px 0 7px;}

.xtag2-1	{ height: 18px; background: url(../images/bg/xtag2-1.gif) right no-repeat; line-height: 1em; font-size: 11px; padding: 0 11px 0 7px;}
.xtag2-2	{ cursor:help; float: left; position: relative; color: #9b9b9b; padding: 1px 0 1px 19px; background: url(../images/vicons/lvid2-21.gif) left no-repeat;margin: 0 11px 0 0;}

.xtag2-3	{ cursor:help; float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/vicons/lvid2-3.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-3u			{ float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/uicons/u.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-3u_a			{ float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/uicons/u_a.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-3a,.xtag2-3e	{ float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/uicons/a.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-3a_a,.xtag2-3e_a	{ float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/uicons/a_a.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-3c			{ float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/uicons/c.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-3c_a			{ float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/uicons/c_a.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-3g			{ float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/uicons/g.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-3g_a			{ float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/uicons/g_a.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-3d			{ float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/uicons/d.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-3d_a			{ float: left; font-weight: bold; padding: 1px 0 1px 19px; background: url(../images/uicons/d_a.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-4	{ cursor:help; float: left; position: relative; font-size: 10px; color: #8c8c8c; padding: 1px 0 1px 24px; background: url(../images/vicons/lvid2-22.gif) left no-repeat;margin: 0 11px 0 0;}

.xtag2-5	{ cursor:help; float: left; padding: 1px 0 1px 19px; background: url(../images/vicons/lvid2-5.gif) left no-repeat;}
.xtag2-5obj	{ cursor:help; float: left; position: relative; font-size: 10px; color: #8c8c8c; padding: 1px 0 1px 20px; background: url(../images/vicons/lvid2-5.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-6	{ cursor:help; float: left; padding: 1px 0 1px 19px; background: url(../images/vicons/lvid2-6.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-5 a,.xtag2-5obj a			{ color: #943124; text-decoration: underline; outline: none;}
.xtag2-5 a:visited,.xtag2-5obj a:visited	{ color: #943124; text-decoration: underline;  outline: none;}
.xtag2-5 a:hover,.xtag2-5obj a:hover	{ color: #000; text-decoration: underline; outline: none;}
.xtag2-5 span,.xtag2-5obj span			{ display: block; float: left; width: 2px; height: 12px; background: url(../images/bg/xtag1-2.gif) no-repeat; margin: 0 7px 0 0;}
.xtag2-6 a			{ color: #943124; text-decoration: underline; outline: none;}
.xtag2-6 a:visited	{ color: #943124; text-decoration: underline;  outline: none;}
.xtag2-6 a:hover	{ color: #000; text-decoration: underline; outline: none;}
.xtag2-6 span			{ display: block; float: left; width: 2px; height: 12px; background: url(../images/bg/xtag1-2.gif) no-repeat; margin: 0 7px 0 0;}
.xtag2-7			{ cursor:help; float: left; color: #9b9b9b; padding: 1px 0 1px 7px; margin: 0 11px 0 0;}
.xtag2-8			{ cursor:help; float: left; font-size: 10px; color: #8c8c8c; padding: 1px 0 1px 16px; background: url(../images/vicons/lvid2-4.gif) left no-repeat;margin: 0 11px 0 0;}
.xtag2-8 a.xtag2-8c			{ color: #6699cc; text-decoration: underline; outline: none;}
.xtag2-8 a:visited.xtag2-8c	{ color: #6699cc; text-decoration: underline;  outline: none;}
.xtag2-8 a:hover.xtag2-8c	{ color: #000; text-decoration: underline; outline: none;}
.xtag2-8 a.xtag2-8ct		{ color: #9C9C9C; text-decoration: underline; outline: none; }
.xtag2-8 a:visited.xtag2-8ct{ color: #9C9C9C; text-decoration: underline;  outline: none;}
.xtag2-8 a:hover.xtag2-8ct	{ color: #000; text-decoration: underline; outline: none;}
.xtag2-9	{ cursor:help; float: left; position: relative; font-size: 10px; color: #8c8c8c; padding: 1px 0 1px 17px; background: url(../images/vicons/xtag-star.gif) left no-repeat;margin: 0 11px 0 0;}

.xtag3		{ cursor:help; height: 18px; background: #ededed url(../images/bg/xtag2.gif) left  no-repeat; float: left; margin: 0 0 7px 0; }
.xtag3	 td	{white-space:nowrap;}
.xtag3-1	{ cursor:help; height: 18px; background: url(../images/bg/xtag2-1.gif) right no-repeat; line-height: 1em; font-size: 11px; padding: 0 11px 0 11px;}
.xtag3 span			{ display: block; float: left; width: 2px; height: 12px; background: url(../images/bg/xtag1-2.gif) no-repeat; margin: 0 7px 0 0;}
.xtag3 a			{ color: #6699cc; text-decoration: underline; outline: none; display: block; float: left; margin: 0 7px 0 0;}
.xtag3 a:visited	{ color: #6699cc; text-decoration: underline;  outline: none;}
.xtag3 a:hover		{ color: #000; text-decoration: underline; outline: none;}
.xtag3_text			{ display: block; float: left; width: auto; height: 12px; background: none; position: relative; top: 1px;}

.xtag4	{ }
.xtag5	{ }
.xtag6	{ }
.xtag7	{ }
.xtag8	{ }
.xtag9	{ }
.xtag1 span			{ cursor:help; display: block; float: left; width: 2px; height: 12px; background: url(../images/bg/xtag1-2.gif) no-repeat; margin: 0 7px 0 0;}
.xtag1 a			{ color: #6699cc; text-decoration: underline; outline: none; display: block; float: left; margin: 0 7px 0 0;}
.xtag1 a:visited	{ color: #6699cc; text-decoration: underline;  outline: none;}
.xtag1 a:hover		{ color: #000; text-decoration: underline; outline: none;}



/* Новости */
.iblock_n	{ padding: 0 0 13px 0; margin: 0 0 17px 0;}
.iblock_n .iart { margin: 0 0 27px 0;}
.iblock_n .zag { margin: 0 0 27px 0;}
.iblock_n .zag1 {font-size: 24px;}
.iblock_n .sbut1 {padding: 6px 0 0 29px;}
.news	{ }
.news	{ }
.news	{ }
.news	{ }
.news	{ }
.news	{ }
.news	{ }
.news	{ }
.news	{ }
.news	{ }
.news	{ }
.n_copy	{ clear: both; color: #70a0cf;}

/* Новый пейджинг */
.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:0px 5px 0; color:#FFFFFF; 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; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; } 
.xnum1 a b			{  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.xnum1 a			{ margin:3px 5px 1px; color: #262626; text-decoration: none; outline: none; background:#EAEAEA; padding:5px 3px 5px 3px; height:27px; display:block; float:left; min-width:27px; text-align:center; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.xnum1 a:visited	{ margin:3px 5px 1px; color: #262626; text-decoration: none; outline: none;}
.xnum1 a:hover		{ margin:3px 5px 1px; color: #FFFFFF; text-decoration: none; outline: none; background:#E6241E; border:0px; padding:5px 3px 5px 3px; border-right:1px solid #E6241E; }
.xnum2	{ font-size:12px; white-space:nowrap; }
.xnum2 a			{ margin-top:3px; color: #262626; text-decoration: none; outline: none; background:#EAEAEA; padding:6px 6px 5px 5px; height:27px; display:block; float:right; width:140px; text-align:center; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.xnum2 a:visited	{ margin-top:3px; color: #262626; text-decoration: none; outline: none;}
.xnum2 a:hover		{ margin-top:3px; color: #FFFFFF; text-decoration: none; outline: none; background:#E6241E; border:0px; border-right:1px solid #E6241E; }
.xnum2 a span		{ color: #999; font-size: 11px; border:0px; }
.xnum2 a:hover span	{ color: #fff; font-size: 11px; border:0px; }
.xnum3	{ }
.xnum4	{ }
.xnum5	{ }


/* МегаПуть */
.xway	{ position: relative; z-index: 10;}
.xway1		{ position: absolute; z-index: 10; top: 0px; left: 0px; width: 250px; background: url(../images/bg/xway1.gif) left top no-repeat;}
.xway1-1	{ background: url(../images/bg/xway1-1.gif) right bottom no-repeat;}
.xway1-2	{ background: url(../images/bg/xway1-2.gif) right top no-repeat; width: 100%;}
.xway1-3	{ background: url(../images/bg/xway1-3.gif) left bottom no-repeat; padding: 5px 7px 7px 5px;}
.xway1-4	{ background: #fff; padding: 7px 0 0 7px; position: relative; z-index: 11;}
.xway2		{ width: 231px;}
.xway2-1	{ width: 50%; padding: 0 4px 4px 0; vertical-align: top;}
.xway2-2	{ width: 50%; padding: 0 0 4px 4px; vertical-align: top;}
.xway2-3	{ padding: 1px 0 3px 29px; }
.xway2 a			{ color: #185283; text-decoration: underline; }
.xway2 a:visited	{ color: #185283; text-decoration: underline;  outline: none;}
.xway2 a:hover		{ color: #000; text-decoration: underline; outline: none;}
.xway-d		{ width: 18px; height: 18px; position: absolute; z-index: 11; top: -12px; right: -12px; //right: -5px;}
.xway-d a	{ display: block; width: 18px; height: 18px; background: url(../images/bg/xway-d.gif) left top no-repeat;}
.xway2 a			{ color: #185283; text-decoration: underline; }
.xway2 a:visited	{ color: #185283; text-decoration: underline;  outline: none;}
.xway2 a:hover		{ color: #000; text-decoration: underline; outline: none;}

/* Блоки города */
.gblo	{ background: #ededed url(../images/bg/gblo.gif) left top no-repeat; width: 100%; margin: 15px 0 9px 0;}
.gblo1	{ background: url(../images/bg/gblo1.gif) right top no-repeat;}
.gblo2	{ background: url(../images/bg/gblo2.gif) right bottom no-repeat; width: 100%;}
.gblo3	{ background: url(../images/bg/gblo3.gif) left bottom no-repeat; padding: 0 13px 13px 13px;}

.zblo	{ background: #e1f4d7 url(../images/bg/zblo.gif) left top no-repeat; width: 100%; margin: 15px 0 9px 0;}
.zblo1	{ background: url(../images/bg/zblo1.gif) right top no-repeat;}
.zblo2	{ background: url(../images/bg/zblo2.gif) right bottom no-repeat; width: 100%;}
.zblo3	{ background: url(../images/bg/zblo3.gif) left bottom no-repeat; padding: 0 13px 13px 13px;}

.bblo	{ background: #7a7a7a url(../images/bg/bblo.gif) left top no-repeat; width: 100%; margin: 15px 0 9px 0;}
.bblo1	{ background: url(../images/bg/bblo1.gif) right top no-repeat;}
.bblo2	{ background: url(../images/bg/bblo2.gif) right bottom no-repeat; width: 100%;}
.bblo3	{ background: url(../images/bg/bblo3.gif) left bottom no-repeat; padding: 0 13px 13px 13px;}

.xblo1	{ font-size: 11px; color: #999; margin: 0 11px 3px 0; float: left; padding: 2px 0 2px 0;}
.xblo2	{ font-size: 11px; background: url(../images/vicons/lvid2-5.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo1 b	{ color: #5ab047;}
.xblo4	{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/vicons/lvid2-3.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.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;}
.xblo4u_a			{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/u_a.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo4a, .xblo4e	{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/a.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo4a_a, .xblo4e_a{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/a_a.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo4c				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/c.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo4c_a			{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/c_a.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo4g				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/g.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo4g_a			{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/g_a.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo4d				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/d.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo4d_a			{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/d_a.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo5	{ color: #9b9b9b; margin: 0 11px 3px 0; background: url(../images/vicons/lvid2-21.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo3	{ margin: 0 0 3px 0;}
.xblo6	{ color: #9b9b9b; margin: 0 11px 3px 0; background: url(../images/vicons/lvid2-4.gif) left no-repeat; padding: 2px 0 2px 19px; float: left;}
.xblo7    { font-size: 11px; padding: 2px 0 2px 15px; float: left;}
.xblo7_aj    { font-size: 11px; padding: 2px 0 2px 15px; float: left;}
.xblo9    { font-size: 11px; padding: 2px 0 2px 0px; float: left;}
.xblo2 a            { color: #943124; text-decoration: underline; outline: none;}
.xblo2 a:visited    { color: #943124; text-decoration: underline;  outline: none;}
.xblo2 a:hover        { color: #000; text-decoration: underline; outline: none;}
.xblo7 a            { color: #943124; text-decoration: underline; outline: none;}
.xblo7 a:visited    { color: #943124; text-decoration: underline;  outline: none;}
.xblo7 a:hover        { color: #000; text-decoration: underline; outline: none;}
.xblo7_aj a            { color: #943124; text-decoration: none; outline: none; border-bottom:1px dashed #943124;}
.xblo7_aj a:visited    { color: #943124; text-decoration: none;  outline: none; border-bottom:1px dashed #943124;}
.xblo7_aj a:hover      { color: #000; text-decoration: none; outline: none; border-bottom:1px dashed #000;}
.xblo9 a            { color: #943124; text-decoration: underline; outline: none;}
.xblo9 a:visited    { color: #943124; text-decoration: underline;  outline: none;}
.xblo9 a:hover        { color: #000; text-decoration: underline; outline: none;}

.xblo3 .iart1    { vertical-align: top; width: 52px; padding: 0 9px 0 0;}
.xblo3 .iart1 a    { display:block;  border:1px solid #828282;}
.xblo3 .iart2    { vertical-align: top; font-size: 92%; line-height: 1.3em;padding-bottom:12px}
.xblo3 h2            { font-size: 12px; color: #943124; font-family: Arial; font-weight: normal; margin: 0px 0 2px 0; }
.xblo3 img    { }

.xblo8            { margin: 0 0 27px 0;}
.xblo8 .iart1    { vertical-align: top; width: 49px; padding: 0 9px 0 0;}
.xblo8 .iart2    { vertical-align: top; font-size: 92%; line-height: 1.3em;}
.xblo8 h2            { font-size: 12px; color: #943124; font-family: Arial; font-weight: normal; margin: 0px 0 2px 0; }

.xblo10            { margin: 9px 0 9px 0;}
.xblo10 .iart1    { vertical-align: top; width: 49px; padding: 0 9px 0 0;}
.xblo10 .iart2    { vertical-align: top; font-size: 92%; line-height: 1.3em;}
.xblo10 h2            { font-size: 12px; color: #943124; font-family: Arial; font-weight: normal; margin: 0px 0 2px 0; }

.xblo11			{  float: left; font-size: 12px; color: #8c8c8c; padding: 1px 0 1px 16px; background: url(../images/vicons/lvid2-4.gif) left no-repeat;margin: 0 11px 0 0;}
.xblo11 a.xblo11c			{ color: #6699cc; text-decoration: underline; outline: none;}
.xblo11 a:visited.xblo11c	{ color: #6699cc; text-decoration: underline;  outline: none;}
.xblo11 a:hover.xblo11c	{ color: #000; text-decoration: underline; outline: none;}
.xblo11 a.xblo11ct		{ color: #9C9C9C; text-decoration: underline; outline: none; }
.xblo11 a:visited.xblo11ct{ color: #9C9C9C; text-decoration: underline;  outline: none;}
.xblo11 a:hover.xblo11ct	{ color: #000; text-decoration: underline; outline: none;}


.iart2 .xblo5 		{margin: 0 9px 0px 0;}


.zblo .sbut1	{ float: right;}

.bblo .zag1	{ padding: 11px 7px 11px 0; color: #fff; font-size: 150%;}
.bblo .zag a			{ color: #fff; text-decoration: underline;}
.bblo .zag a:visited	{ color: #fff; text-decoration: underline;}
.bblo .zag a:hover	{ color: #000; text-decoration: underline;}

.xfo	{ }
.xfo1	{ width: 15px;padding-top:45px}
.xfo1 a			{ color: #aaaaaa; text-decoration: none;display: block; padding: 15px 0 15px 0; background: url(../images/icons/larr.gif) left no-repeat;}
.xfo1 a:visited	{ color: #aaaaaa; text-decoration: none; }
.xfo1 a:hover	{ color: #fff; text-decoration: none; background: url(../images/icons/larr1.gif) left no-repeat;}
.xfo3 a			{ color: #aaaaaa; text-decoration: none;display: block; padding: 15px 0 15px 0; background: url(../images/icons/rarr1.gif) right no-repeat;}
.xfo3 a:visited	{ color: #aaaaaa; text-decoration: none;}
.xfo3 a:hover	{ color: #fff; text-decoration: none;background: url(../images/icons/rarr.gif) right no-repeat;}

.xfo2	{ background: url(../images/bg/xfo2.gif) left top repeat-y;}
.xfo2-1	{ background: url(../images/bg/xfo2-1.gif) right top repeat-y; overflow: hidden;}
.xfo3	{ width: 15px;padding-top:45px}
.xfo4	{ }
.xfo5	{ }

.xfo3 a			{ color: #aaaaaa; text-decoration: none; text-align: right; display: block;  padding: 10px 0 10px 0;}
.xfo3 a:visited	{ color: #aaaaaa; text-decoration: none;}
.xfo3 a:hover	{ color: #fff; text-decoration: none;}

.xfo4	{ }
.xfo4-1	{ padding-bottom: 3px; padding-right: 20px; }
.xfo4-2	{ padding-right: 20px; }
.xfo4-1 a	{ display: block;  border: 1px solid #909090;}

.xfo5 		{ margin: 0 0 5px 0; white-space: normal !important;}
.xfo5 a			{ color: #fff; text-decoration: underline; white-space: normal !important;}
.xfo5 a:visited		{ color: #fff; text-decoration: underline;}
.xfo5 a:hover			{ color: #fff; text-decoration: underline;}

.xfo6-1	{ background: url(../images/vicons/ub.gif) left no-repeat; padding: 2px 0 2px 16px; float: left; margin: 0 11px 3px 0;}
.xfo6-2	{ background: url(../images/vicons/fb.gif) left no-repeat; padding: 2px 0 2px 19px; float: left; margin: 0 11px 3px 0;}
.xfo6-1 a			{ color: #8cb2db; text-decoration: underline; }
.xfo6-1 a:visited	{ color: #8cb2db; text-decoration: underline;}
.xfo6-1 a:hover	{ color: #fff; text-decoration: underline;}

.xfo6-2 a			{ color: #fff; text-decoration: underline; }
.xfo6-2 a:visited	{ color: #fff; text-decoration: underline;}
.xfo6-2 a:hover	{ color: #fff; text-decoration: underline;}

.sbutv	{ background: url(../images/icons/sbut-v.gif) left no-repeat; height: 26px; border: none; padding: 6px 0 0 35px; width: 155px; text-align: left; font-weight: bold; color: #604e4b; float: right;}
.sbutv a			{ color: #604e4b; text-decoration: none; outline: none;}
.sbutv a:visited	{ color: #604e4b; text-decoration: none;  outline: none;}
.sbutv a:hover		{ color: #000; text-decoration: none; outline: none;}


.xotv	{  margin: 0 0 13px 0;}
.xotv .gblo	{ margin: 0 0 0px 0;}
.xotv .gblo3	{ padding: 13px;}
.xotv1	{ padding: 14px 0 0 0; background: url(../images/bg/xotv1.gif) left  top no-repeat;}

.qotv	{ margin: 0 0 27px 0; //margin:0px; width:100%;}
.qotv1	{ font-size: 18px; padding: 9px 0 0 0;}
.qotv1_p p { font-size:15px;line-height:1.5em;margin:7px 0; }
.qotv2	{ width: 8px; height: 8px; position: absolute; z-index: 1; top: 0px; left: 6px; //top:-6px;}
.xotv1	{ padding: 14px 0 0 0; background: none; position: relative; z-index: 1;}
.sblo	{ }
.sblo1	{ background: url(../images/bg/sblo1.png) left top no-repeat; width: 100%;}
.sblo2	{ background: url(../images/bg/sblo2.png) right top no-repeat;}
.sblo3	{ background: url(../images/bg/sblo3.png) right bottom no-repeat; width: 100%;}
.sblo4	{ background: url(../images/bg/sblo4.png) left bottom no-repeat; padding: 0 13px 13px 13px; vertical-align: top;}

.sblo5	{ background: #a5d619 url(../images/bg/sblo3.png) right bottom no-repeat; font-size: 60px; color: #fff; font-family: Arial; text-align: center; width: 35px;  vertical-align: top; line-height: 1em;}
.sblo6	{ background: url(../images/bg/sblo2.png) right top no-repeat; padding: 6px 0 6px 0; vertical-align: top;}


/* Фоторепортажи */
.frep	{ margin: 0 0 0px 0;}
.frep1		{ margin: 0 0 11px 0;}
.frep1 td	{ vertical-align: top;}
.frep1-1	{ float: left; margin: 0 15px 0 0;}
.frep1-2	{ float: left; margin: 0 5px 5px 0; width: 75px; height: 75px;}
.frep1-3	{ float: left; width: 75px; height: 75px;}
.frep1-4	{ background: url(../images/vicons/fb1.gif) left no-repeat; padding: 2px 0 4px 19px;  font-size: 11px;}
.frep1-5	{ float: left; width: 320px;}
.frep2	{ font-size: 17px; font-family: Arial; margin: 0 0 7px 0;}
.frep3	{ font-size: 11px; margin: 0 0 7px 0;}
.frep4	{ font-size: 11px;}
.frep5	{ }
.frep6	{ }
.frep7	{ }
.frep8	{ }

/* мульти загрузон */
.mload-v	{ float: left; margin-right: 10px; margin-top: 10px; margin-left: 12px; background: url(../images/bg/mload-ov.gif) left no-repeat;width:15px; height:14px; cursor:pointer}
.mload-vh	{ float: left; margin-right: 10px; margin-top: 10px; margin-left: 12px; background: url(../images/bg/mload-ovh.gif) left no-repeat;width:15px; height:14px; cursor:pointer}
.mload-b	{ float: left; margin: 0 0 0 10px; background: url(../images/bg/mload.gif) left no-repeat;width:30px; height:21px; cursor:pointer}
.mload-o	{ float: left; margin-right: 10px; margin-top: 10px; margin-left: 12px; background: url(../images/bg/mload-ok.gif) left no-repeat;width:14px; height:14px; cursor:pointer}
.mload-oh	{ float: left; margin-right: 10px; margin-top: 10px; margin-left: 12px; background: url(../images/bg/mload-okh.gif) left no-repeat;width:14px; height:14px}
.mload-ohn	{ float: left; margin-right: 10px; margin-top: 10px; margin-left: 12px; width:14px; height:14px}
.mload-d	{ float: left; margin-left: 10px; margin-top: 10px; background: url(../images/bg/mload-del.gif) left no-repeat;width:14px; height:14px; cursor:pointer}
.mload-dh	{ float: left; margin-left: 10px; margin-top: 10px; background: url(../images/bg/mload-delh.gif) left no-repeat;width:13px; height:13px; cursor:pointer}
.mload-a	{ float: left; margin:0px; margin-top: 5px; background: url(../images/bg/mload-add.gif) left no-repeat;width:25px; height:25px; cursor:pointer}

.hulo	{ float:left; width: 100%; margin-left: -320px;padding-left: 320px;}
.hulo2	{ width: 100%; clear:both}
.hulo .doub2 { width: 30%;}
.hulo2 .doub2 { width: 30%;}
#hulo1 .doub2 { width: 30%;}

/* Поиск */
.poisk	{ width: 750px; margin: 0 0 23px 0; background: #e0faff;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.poisk1	{ width:100%; padding: 11px 0 11px 8px; }
.poisk2	{ width: 90px; padding: 11px 8px 11px 8px;}
.poisk1 input { border: 1px solid #a6a6a6; width:99%; padding: 3px 0 0 3px; font-size: 150%; height: 30px;}
.poisk2 input { border: 1px solid #d8d8d8; background: url(../images/bg/poisk2.gif) left repeat-x; color: #7f2c2c; width: 80px; font-size: 150%; height: 30px;}

.hpoisk		{ padding: 0 14px 0 14px; font-size: 14px;}
.hpoisk1	{ float: left; padding: 4px 9px 4px 9px;}
.hpoisk2	{ float: left; background: #e0faff;  -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; padding: 4px 9px 4px 9px;}
.hpoisk3	{ float: left; padding: 4px 9px 4px 9px;}
.hpoisk4	{ }
.hpoisk5	{ }
.hpoisk2 a			{ color: #185283; text-decoration: none; outline: none;}
.hpoisk2 a:visited	{ color: #185283; text-decoration: none;  outline: none;}
.hpoisk2 a:hover	{ color: #185283; text-decoration: none; outline: none;}

.xpoisk		{ width: 100%; margin: 0 0 17px 0;}
.xpoisk1	{ width: 70%; vertical-align: top;}
.xpoisk1-1	{ margin: -10px 0 0 0; color:#828282; font-size: 11px;}
.xpoisk2	{ width: 50%; vertical-align: top; text-align: right;}
.xpoisk3	{ float: right;}
.xpoisk3 td	{ padding: 0 7px 0 0;}


.rpoisk		{ margin: 0  0 17px 0px ;}
.rpoisk1	{ position: relative; z-index: 1;}
.rpoisk1-1	{ position: absolute; z-index: 1; top: 0px; left: -51px; font-size: 17px; color: #902c23; font-family: Arial; width: 40px; text-align: right; }
.rpoisk2	{ font-size: 17px; font-family: Arial; margin: 0 0 7px 0;}
.rpoisk3	{ font-size: 11px; font-family: Arial; color: #000; margin: 0 0 5px 0;}
.rpoisk4	{ font-size: 11px; font-family: Arial;}
.rpoisk4 a			{ color: #79a5ce; text-decoration: underline; outline: none;}
.rpoisk4 a:visited	{ color: #79a5ce; text-decoration: underline;  outline: none;}
.rpoisk4 a:hover	{ color: #000; text-decoration: underline; outline: none;}
.rpoisk4fl	{ float:left; margin-right:10px; }
.rpoisk5	{ font-size: 11px; font-family: Arial; }

/* Отзывы */
.hotz	{ margin: 0 0 5px 0; height: 18px; background: #f4f6da; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;}
.hotz1	{  padding: 0 11px 0 11px; vertical-allign: middle !important;}
.hotz1 span	{ display: block; float: left; width: 2px; height: 12px; background: url(../images/bg/xtag1-2.gif) no-repeat; margin: 2px 7px 0 0;}
.hotz2	{ float: left; color: #9b9b9b; padding: 1px 0 1px 19px; background: url(../images/vicons/plane.gif) left no-repeat;margin: 0 11px 0 0; font-size: 11px;}
.hotz3	{ padding: 0 0 0 17px; float: left; font-size: 11px; margin: 0 11px 0 0; }
.hotz3:before	{  content:''; position:absolute; width:12px; height:12px; left:0; top:1px;
	background: url(../images/spritenext.svg) -12px -300px no-repeat; background-size:192px 768px;
}
.hotz3 a.xtag2-8c			{ color: #6699cc; text-decoration: underline; outline: none; white-space: nowrap;}
.hotz3 a:visited.xtag2-8c	{ color: #6699cc; text-decoration: underline;  outline: none;}
.hotz3 a:hover.xtag2-8c		{ color: #000; text-decoration: underline; outline: none;}
.hotz3 a.xtag2-8ct			{ color: #9C9C9C; text-decoration: underline; outline: none; white-space: nowrap;}
.hotz3 a:visited.xtag2-8ct	{ color: #9C9C9C; text-decoration: underline;  outline: none;}
.hotz3 a:hover.xtag2-8ct	{ color: #000; text-decoration: underline; outline: none;}
.hotz3 span	{ display: inline; float: none; background: none; margin: 2px 0px 0 0;}
.hotz4	{ background: url(../images/vicons/star.gif) left repeat-x; padding: 0 0 0 17px; float: left; height: 11px; margin: 2px 0 0 0;}
.hotz5	{ padding: 0px; float: left; height: 11px; font-size: 11px; margin:0px 0px 3px 0px; //margin:0px 0px 0px 4px;}
.hotz6	{ background: url(../images/vicons/utag.gif) left no-repeat; position:relative; top:1px; padding: 0 0 0 17px; float: left; font-size: 11px; margin: 0 11px 0 0; //margin:0px 11px 0px 4px; }
.hotz6 a.hotz6_1			{ color: #9C9C9C; text-decoration: underline; outline: none; white-space: nowrap; position:relative; top:-2px;}
.hotz6 a:visited.hotz6_1	{ color: #9C9C9C; text-decoration: underline; outline: none;}
.hotz6 a:hover.hotz6_1	{ color: #000; text-decoration: underline; outline: none;}
.hotz6 span	{ display: inline; float: none; background: none; margin: 2px 0px 0 0;}


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;}


/* части света */
.infworld td {text-decoration:none; font-size:300%;text-weight: bold; color:#818181; padding:10px 45px 15px 0px}
.infworld span {font-size:50%;text-weight: bold; color:#818181; text-decoration: none;}

/* Города, парки, музеи - Кнопки */
.main-more-t			{ width: 100%; margin:0px 15px 0px 15px ;}
.main-more-t-r			{ vertical-align: top; width: 50%; padding: 10px 15px 5px 0px;}
.main-more-tbl	{ width: 100%}
.main-more-tbl1	{ vertical-align: top; padding: 0 15px 0 0; width:140px;}
.main-more-tbl1 a {border:1px solid #777572;display: block;}
.main-more-tbl2	{ vertical-align: top; font-size: 92%; line-height: 1.3em; }
.main-more-tbl2 .minf	{ color: #000; font-size:11px; font-family: Arial; padding: 7px 40px 0px 0px }
.main-more-tbl2	.xblo2 { float:left; }
.main-more-tbl2	.xblo2 a		{ text-decoration: underline; outline: none; color: #993333; font-size:11px; font-family: Arial; }
.main-more-tbl2	.xblo2 a:visited{ text-decoration: underline; outline: none; color: #993333; font-size:11px; font-family: Arial;}
.main-more-tbl2	.xblo2 a:hover	{ text-decoration: underline; outline: none; color: #000; font-size:11px; font-family: Arial;}
.main-more-tbl2 a				{ text-decoration: underline; outline: none; color: #999; font-size:11px; font-family: Arial; margin:0px 10px 0px 0px; }
.main-more-tbl2 a:visited 		{ text-decoration: underline; outline: none; color: #999; font-size:11px; font-family: Arial; margin:0px 10px 0px 0px; }
.main-more-tbl2 a:hover			{ text-decoration: underline; outline: none; color: #000; font-size:11px; font-family: Arial;}
.main-more-tbl2 .title a		{ text-decoration: underline; outline: none; color: #185283; font-size:18px; font-family: Arial; margin:0px 10px 0px 0px;  float:left; }
.main-more-tbl2 .title a:visited{ text-decoration: underline; outline: none; color: #185283; font-size:18px; font-family: Arial; margin:0px 10px 0px 0px;  float:left; }
.main-more-tbl2 .title a:hover	{ text-decoration: underline; outline: none; color: #000; font-size:18px; font-family: Arial; }

/* другие города маленькая прокрутка */
.ugas	{ background: #EDEDED url(../images/bg/ugas.gif) left no-repeat; height: 60px; width: 100%; margin: 15px 0 5px 0;}
.ugas1	{ background: url(../images/bg/ugas1.gif) right no-repeat; padding: 0 15px 0 15px;}
.ugas2	{ width: 100%;}
.ugas3	{ width: 24px;}
.ugas4	{ width:25%; padding: 0 7px 0 0; text-align: left;}
.ugas4-1{ width:100%; }
.ugas4-2 { width:55px;}
.ugas4-2 a {border:1px solid #777572;display:block;}
.ugas5	{ width: 24px; text-align: right;}
.ugas6	{ }
.ugas7	{ vertical-align:top; }
.ugas7 a				{ text-decoration: underline; outline: none; color: #999; font-size:12px; font-family: Arial; margin:0px 10px 0px 10px; }
.ugas7 a:visited 		{ text-decoration: underline; outline: none; color: #999; font-size:12px; font-family: Arial; margin:0px 10px 0px 10px; }
.ugas7 a:hover			{ text-decoration: underline; outline: none; color: #000;}
.ugas7 .title			{ display:block; outline: none; padding: 0px 10px 0px 10px; }
.ugas7 .title a			{ text-decoration: underline; outline: none; color: #185283; font-size:12px; font-family: Arial; margin:0px; }
.ugas7 .title a:visited	{ text-decoration: underline; outline: none; color: #185283; font-size:12px; font-family: Arial; margin:0px; }
.ugas7 .title a:hover	{ text-decoration: underline; outline: none; color: #000; }

/*Верхний блок на главной*/
.top_view 		{ overflow:hidden; position: relative; float: left; cursor:pointer; height:170px; border-left: 1px solid #FFFFFF; width:100%; overflow: hidden; background: #A9C7D2}
.top_view img	{ width: 650px; height: 170px; position:absolute; display: block; z-index: 1;}
.top_view_row	{ margin: 100px 50px 0px 185px; padding: 5px 0 5px 10px; position:absolute; width:100%; z-index: 2; background: url(../images/bg/opacity60.png) repeat; border: 1px solid #212121; color: #CCCCCC; float:left;clear: right;display: inline; }
.top_view_row a				{ font-size:17px; font-family: Arial; font-weight:bold; color: #FFFFFF; text-decoration: underline; outline: none; }
.top_view_row a:visited		{ font-size:17px; font-family: Arial; font-weight:bold; color: #FFFFFF; text-decoration: underline; outline: none; }
.top_view_row a:hover		{ font-size:17px; font-family: Arial; font-weight:bold; color: #CCCCCC; text-decoration: underline; outline: none; }
.top_view_row span 			{ margin: 15px 0 0 0; font-size:11px; font-family: Arial; color: #AAAAAA; }

.stvblo		{ padding:0px; margin:0px; width:730px; height:170px; background-color: #FFFFFF; z-index: 5}
.stvblo1	{ background: url(../images/bg/sblo1.png) left top no-repeat; z-index: 5}
.stvblo2	{ background: url(../images/bg/sblo2.png) right top no-repeat; z-index: 5}
.stvblo3	{ background: url(../images/bg/sblo3.png) right bottom no-repeat; z-index: 5}
.stvblo4	{ background: url(../images/bg/sblo4.png) left bottom no-repeat; z-index: 5; width:1000px}

/* Весь мир - Кнопки */
.main-mt-zag	{padding: 0px; margin: 20px 0px 5px 0px}
.main-mt-zag span {float:left; color: 993333; margin: 0px 7px 0px 7px; }
.main-title				{ float:left; margin: 0px 20px 0px 15px; }
.main-title-s			{ float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; background: url(../images/bg/main-title-s.gif) center bottom no-repeat; }
.main-title-s a			{ color: #943124; text-decoration: none; outline: none;}
.main-title-s a:visited	{ color: #943124; text-decoration: none; outline: none;}
.main-title-s a:hover	{ color: #943124; text-decoration: none; outline: none;}
.main-title-h			{ float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.main-title-h a			{ color: #999; text-decoration: none; border-bottom: 1px dashed #999}
.main-title-h a:visited	{ color: #999; text-decoration: none; border-bottom: 1px dashed #999}
.main-title-h a:hover	{ color: #999; text-decoration: none; border-bottom: 1px dashed #999}

/* Карта */
.main-map				{ margin: 0px; padding: 0px; background: #A7C5D0 url(../images/world_map.gif) center no-repeat; width:100%; height:350px; }
.main-map1				{ background: url(../images/world_map1.gif) left top no-repeat;}
.main-map2				{ background: url(../images/world_map2.gif) right top no-repeat;}
.main-map3				{ background: url(../images/world_map3.gif) right bottom no-repeat;}
.main-map4				{ background: url(../images/world_map4.gif) left bottom no-repeat;}
.map-places			{ position:relative; z-index:1; height:350px; width:685px; margin-left:-342px; left: 50%; }
.map-place			{ padding:3px 5px 5px 5px; margin: 0px; position:absolute; z-index:2; background: url(../images/bg/opacity60.png) repeat; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.map-place-h			{ position:absolute; z-index:2; padding: 3px 5px 5px 5px; background: #000; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.map-place a			{ text-decoration: underline; outline: none; color: #CCCCCC; font-size:17px; font-family: Arial; }
.map-place a:visited	       { text-decoration: underline; outline: none; color: #CCCCCC; font-size:17px; font-family: Arial; }
.map-place a:hover		{ text-decoration: underline; outline: none; color: #CCCCCC; font-size:17px; font-family: Arial; }
.map-place-h a		{ text-decoration: underline; outline: none; color: #FFFFFF; font-size:17px; font-family: Arial; }
.map-place-h a:visited	{ text-decoration: underline; outline: none; color: #FFFFFF; font-size:17px; font-family: Arial; }
.map-place-h a:hover		{ text-decoration: underline; outline: none; color: #FFFFFF; font-size:17px; font-family: Arial; }

.map-place .title		{ }
.map-place-h .title		{ }
.map-place .ballon		{ position:absolute; z-index:2; width: 12px; bottom: -6px; left: 50%; height:6px; margin-left: -6px; background: url(../images/bg/ballon_opacity60.png) 50% bottom no-repeat; //bottom: -6px; //display:none; }
.map-place-h .ballon		{ position:absolute; z-index:2; width: 12px; bottom: -6px; left: 50%; height:6px; margin-left: -6px; background: url(../images/bg/ballon_opacity100.png) 50% bottom no-repeat; //bottom: -6px; //display:none; }

/* Список */
.main-world-list-r .title				{ margin-bottom: 14px;}
.main-world-list					{ width: 100%; margin:0px 15px 0px 15px ;}
.main-world-list-r					{ vertical-align: top; width: 50%; padding: 10px 15px 15px 0px;line-height:1.5em;}
.main-world-list-r a				{ text-decoration: underline; outline: none; color: #000; font-size:12px; font-family: Arial; margin:0px 10px 0px 0px; }
.main-world-list-r a:visited 		{ text-decoration: underline; outline: none; color: #000; font-size:12px; font-family: Arial; margin:0px 10px 0px 0px; }
.main-world-list-r a:hover			{ text-decoration: underline; outline: none; color: #943124; font-size:12px; font-family: Arial;}
.main-world-list-r .title a			{ text-decoration: underline; outline: none; color: #185283; font-size:21px; font-family: Arial; margin:0px 0px 0px 0px;  }
.main-world-list-r .title a:visited { text-decoration: underline; outline: none; color: #185283; font-size:21px; font-family: Arial; margin:0px 0px 0px 0px;  }
.main-world-list-r .title a:hover	{ text-decoration: underline; outline: none; color: #000; font-size:21px; font-family: Arial; }

/* Прямой эфир */
.main-nowchannels                       { width: 100%; background: url(../images/icons/nowchannel.gif) left center no-repeat; }
.main-nowchannels-t                     { vertical-align: top; padding: 30px 15px 15px 60px; margin:0px 15px 0px 15px; color: #999; }
.xblo10 .mp-nc .author			{ position:relative; background: url(../images/vicons/lvid2-3.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authorfb		{ position:relative; background: url(../images/uicons/fb.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authorvk		{ position:relative; background: url(../images/uicons/vk.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authoru			{ position:relative; background: url(../images/uicons/u.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authoru_a		{ position:relative; background: url(../images/uicons/u_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authora			{ position:relative; background: url(../images/uicons/a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authora_a		{ position:relative; background: url(../images/uicons/a_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authore			{ position:relative; background: url(../images/uicons/a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authore_a		{ position:relative; background: url(../images/uicons/a_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authorc			{ position:relative; background: url(../images/uicons/c.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authorc_a		{ position:relative; background: url(../images/uicons/c_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authorg			{ position:relative; background: url(../images/uicons/g.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authorg_a		{ position:relative; background: url(../images/uicons/g_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authord			{ position:relative; background: url(../images/uicons/d.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .authord_a		{ position:relative; background: url(../images/uicons/d_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px;}
.xblo10 .mp-nc .author a			{ text-decoration: underline; outline: none; color: #70A0CF; font-size:11px; font-family: Arial; font-weight:bold; }
.xblo10 .mp-nc .author a:visited 		{ text-decoration: underline; outline: none; color: #70A0CF; font-size:11px; font-family: Arial; font-weight:bold; }
.xblo10 .mp-nc .author a:hover		{ text-decoration: underline; outline: none; color: #000; font-size:11px; font-family: Arial;}
.xblo10 .mp-nc .theme			{ position:relative; font-size: 11px; float:left; white-space: normal; }
.xblo10 .mp-nc .theme a			{ text-decoration: underline; outline: none; color: #1B5484; font-size:11px; font-family: Arial; font-weight:bold; }
.xblo10 .mp-nc .theme a:visited 		{ text-decoration: underline; outline: none; color: #1B5484; font-size:11px; font-family: Arial; font-weight:bold; }
.xblo10 .mp-nc .theme a:hover		{ text-decoration: underline; outline: none; color: #000; font-size:11px; font-family: Arial; }
.xblo10 .mp-nc .text				{ color: #000; font-size: 11px; margin: 3px 0px 7px 0px; line-height:125%; width:285px; overflow:hidden; }

.nowchannels_opt 				{ 
	height: 350px;
	width: 100%;
	overflow:hidden;
	display:block;
	position:relative;	
	z-index:1;
}
.nowchannels_op 				{ 
	z-index:2;
	margin-top:-45px;
	height:45px;
	background: url(../images/bg/main_opacity.png) bottom repeat-x;
	display:block;
	position:relative;	
}


/* Кто куда? */
.main-whowhere			{ width: 100%; background: url(../images/icons/whowhere.gif) left center no-repeat; }
.main-whowhere-t		{ vertical-align: top; padding: 30px 15px 15px 50px; margin:0px 15px 0px 15px; color: #999; }
.whowhere		{ width: 100%; margin: 5px 0px 15px 0px; }
.whowhere1		{ vertical-align: center; margin:0px 5px 0px 5px; }
.whowhere1 span	{ float:left; padding: 0px 5px 0px 5px; }
.whowhere1 span	img { position:relative; top:5px }
.whowhere2					{ float:left; background: url(../images/vicons/lvid2-3.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px; }
.whowhere2u					{ float:left; background: url(../images/uicons/u.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px; }
.whowhere2a					{ float:left; background: url(../images/uicons/a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px; }
.whowhere2e					{ float:left; background: url(../images/uicons/a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px; }
.whowhere2c					{ float:left; background: url(../images/uicons/c.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px; }
.whowhere2g					{ float:left; background: url(../images/uicons/g.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px; }
.whowhere3 span				{ }
.whowhere3 span a				{ text-decoration: underline; outline: none; color: #999; font-size:11px; font-family: Arial; }
.whowhere3 span a:visited 		{ text-decoration: underline; outline: none; color: #999; font-size:11px; font-family: Arial; }
.whowhere3 span a:hover			{ text-decoration: underline; outline: none; color: #000; font-size:11px; font-family: Arial;}
.whowhere4					{ float:left; }
.whowhere4 a				{ text-decoration: underline; outline: none; color: #70A0CF; font-size:11px; font-family: Arial; font-weight:bold; }
.whowhere4 a:visited 		{ text-decoration: underline; outline: none; color: #70A0CF; font-size:11px; font-family: Arial; font-weight:bold; }
.whowhere4 a:hover			{ text-decoration: underline; outline: none; color: #000; font-size:11px; font-family: Arial;}
.whowhere_opt 				{ 
	height: 150px;
	width: 100%;
	overflow:hidden;
	display:block;
	position:relative;	
	z-index:1;
}
.whowhere_op 				{ 
	z-index:2;
	margin-top:-45px;
	height:45px;
	background: url(../images/bg/main_opacity.png) bottom repeat-x;
	display:block;
	position:relative;	
}

/* Рейтинг туристов */
.main-rateusers			{ width: 100%; background: url(../images/icons/rateusers.gif) left center no-repeat; }
.main-rateusers-t		{ vertical-align: top; padding: 10px 15px 15px 70px; margin:0px 15px 0px 15px; }
.main-rateusers-t a				{ text-decoration: underline; outline: none; color: #999;}
.main-rateusers-t a:visited 	{ text-decoration: underline; outline: none; color: #999;}
.main-rateusers-t a:hover		{ text-decoration: underline; outline: none; color: #000;}
.rateuser		{ width: 100%; margin: 5px 0px 10px 0px; }
.rateuser1		{ vertical-align: center; margin:0px 5px 0px 5px; width: 35px; }
.rateuser2		{ vertical-align: center; margin:0px 5px 0px 5px; }
.rateuser3		{ vertical-align: center; text-align: right; margin:0px 5px 0px 15px; width: 35px; }
.rateuser4					{ background: url(../images/vicons/lvid2-3.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4u					{ background: url(../images/uicons/u.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4u_a				{ background: url(../images/uicons/u_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4a, .rateuser4e	{ background: url(../images/uicons/a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4a_a, .rateuser4e_a{ background: url(../images/uicons/a_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4c					{ background: url(../images/uicons/c.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4c_a				{ background: url(../images/uicons/c_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4g					{ background: url(../images/uicons/g.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4g_a				{ background: url(../images/uicons/g_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4d					{ background: url(../images/uicons/d.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4d_a				{ background: url(../images/uicons/d_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold;}
.rateuser4 a				{ text-decoration: underline; outline: none; color: #70A0CF; font-size:11px; font-family: Arial; font-weight:bold; }
.rateuser4 a:visited 		{ text-decoration: underline; outline: none; color: #70A0CF; font-size:11px; font-family: Arial; font-weight:bold; }
.rateuser4 a:hover			{ text-decoration: underline; outline: none; color: #000; font-size:11px; font-family: Arial;}
.rateuser5					{ font-size: 11px; margin: 0px; padding: 3px 0px 0px 0px; color: #999; }
.rateuser_opt 				{ 
	height: 300px;
	width: 100%;
	overflow:hidden;
	display:block;
	position:relative;	
	z-index:1;
}
.rateuser_op 				{ 
	z-index:2;
	margin-top:-45px;
	height:45px;
	background: url(../images/bg/main_opacity.png) bottom repeat-x;
	display:block;
	position:relative;	
}

/*Рейтинг юзеров*/
.zag_userrate	{ width: 100%; background: url(../images/icons/rateusers.gif) left center no-repeat; }
.zag_userrate1	{ padding: 11px 7px 11px 70px; color: #943124; font-size: 200%;}
.rateuser_list	{ width: 75%; margin: 5px 0px 10px 0px; }
.infusers td {text-decoration:none; font-size:300%;text-weight: bold; color:#818181; padding:0px 5px 15px 0px}
.infusers span {font-size:50%;text-weight: bold; color:#818181; text-decoration: none;}

/*Функции для редактирования фоток*/
.pmbb 				{ width: 100%; min-width:250px;	height: 36px; margin: 5px 0 0 0; display:block;	overflow: hidden; position:relative; background: url(../images/icons/pmbb/pmbbf_2.gif) center repeat; }
.pmbb0 				{ width: 100%; height:36px; text-align: center; }
.pmbb0 span			{ display:block; vertical-align: center; height:30px; text-align: center; border-left: 1px solid #CCCCCC; float:left; }
.pmbbc 				{ display:block; position: absolute; left:50%; margin-left: -95px; top:5px;margin-top:0; overflow: auto;width:200px;}
.pmbb1 				{ width: 30px; background: url(../images/icons/pmbb/pmbbf_1.gif) left no-repeat; }
.pmbb1 a			{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_1.gif) center no-repeat; vertical-align: center; width: 12px; height: 22px; }
.pmbb1 a:visited	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_1.gif) center no-repeat; vertical-align: center; width: 12px; height: 22px; }
.pmbb1 a:hover		{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbbh_1.gif) center no-repeat; vertical-align: center; width: 12px; height: 22px; }
.pmbb2 				{ width: 30px;background: url(../images/icons/pmbb/pmbbf_3.gif) right no-repeat; }
.pmbb2 a			{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_2.gif) center no-repeat; vertical-align: center; width: 12px; height: 22px; }
.pmbb2 a:visited	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_2.gif) center no-repeat; vertical-align: center; width: 12px; height: 22px; }
.pmbb2 a:hover		{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbbh_2.gif) center no-repeat; vertical-align: center; width: 12px; height: 22px; }
.pmbb3, .pmbb4, .pmbb5, .pmbb6 {display:block; height: 29px; float: left;}
.pmbb3 a			{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_3.gif) center no-repeat; vertical-align: center; width: 39px; height: 29px; }
.pmbb3 a:visited	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_3.gif) center no-repeat; vertical-align: center; width: 39px; height: 29px; }
.pmbb3 a:hover		{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbbh_3.gif) center no-repeat; vertical-align: center; width: 39px; height: 29px; }
.pmbb4 a			{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_4.gif) center no-repeat; vertical-align: center; width: 38px; height: 29px; }
.pmbb4 a:visited	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_4.gif) center no-repeat; vertical-align: center; width: 38px; height: 29px; }
.pmbb4 a:hover		{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbbh_4.gif) center no-repeat; vertical-align: center; width: 38px; height: 29px; }
.pmbb5 a			{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_5.gif) center no-repeat; vertical-align: center; width: 33px; height: 29px; }
.pmbb5 a:visited	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_5.gif) center no-repeat; vertical-align: center; width: 33px; height: 29px; }
.pmbb5 a:hover		{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbbh_5.gif) center no-repeat; vertical-align: center; width: 33px; height: 29px; }
.pmbb6 a			{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_6.gif) center no-repeat; vertical-align: center; width: 34px; height: 29px; }
.pmbb6 a:visited	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbb_6.gif) center no-repeat; vertical-align: center; width: 34px; height: 29px; }
.pmbb6 a:hover		{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; background: url(../images/icons/pmbb/pmbbh_6.gif) center no-repeat; vertical-align: center; width: 34px; height: 29px; }

.pload_info1 		{ padding: 0px 0 5px 0; }
.pload_info1 img 	{ position:relative; top:8px; }
.pload_info2 		{ padding: 0px 0 10px 0; }
.pload_info2 img 	{ position:relative; top:5px; }
.pload_info3	 	{ padding: 0 0 0 10px; float:left; }
.pload_info3 a			{ font-size: 11px; text-decoration: none; color: #9C9C9C; border-bottom: 1px dashed; }
.pload_info3 a:visited	{ font-size: 11px; text-decoration: none; color: #9C9C9C; border-bottom: 1px dashed; }
.pload_info3 a:hover	{ font-size: 11px; text-decoration: underline; color: #999; border-bottom: 0px; }

/* Карточка пользователя */
.vcard-t	{ vertical-align:center; margin: 0px 0px 20px 0px;  }
.vcard-t1	{ vertical-align:center; padding-right: 10px;}
.vcard-t2	{ vertical-align:center; padding-right: 15px; }
.vcard-t2 .user_	{ background: url(../images/uicons/u.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_u	{ background: url(../images/uicons/u.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_u_a	{ background: url(../images/uicons/u_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_a	{ background: url(../images/uicons/a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_a_a	{ background: url(../images/uicons/a_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_e	{ background: url(../images/uicons/a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_e_a	{ background: url(../images/uicons/a_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_c	{ background: url(../images/uicons/c.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_c_a	{ background: url(../images/uicons/c_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_g	{ background: url(../images/uicons/g.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_g_a	{ background: url(../images/uicons/g_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_d	{ background: url(../images/uicons/d.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t2 .user_d_a	{ background: url(../images/uicons/d_a.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C}
.vcard-t3			{ background: url(../images/icons/edit_profile.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C; vertical-align:center; }
.vcard-t3 a			{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #9C9C9C; border-bottom: 1px dashed; }
.vcard-t3 a:visited	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #9C9C9C; border-bottom: 1px dashed; }
.vcard-t3 a:hover	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #000; border-bottom: 1px dashed; }
.vcard-t4			{ font-size: 11px; padding: 0 10px 0 5px; margin: 0px;  font-weight:bold; color: #9C9C9C; vertical-align:center; }
.vcard-t4 a			{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #9C9C9C; border-bottom: 1px dashed; }
.vcard-t4 a:visited	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #9C9C9C; border-bottom: 1px dashed; }
.vcard-t4 a:hover	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #000; border-bottom: 1px dashed; }
.vcard-t5			{ background: url(../images/vicons/ualbm.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C; vertical-align:center; }
.vcard-t5 a			{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #9C9C9C; border-bottom: 1px dashed; }
.vcard-t5 a:visited	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #9C9C9C; border-bottom: 1px dashed; }
.vcard-t5 a:hover	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #000; border-bottom: 1px dashed; }
.vcard-t6			{ background: url(../images/stmenu/fotobest.gif) left no-repeat; font-size: 11px; padding: 0 0 0 17px; margin: 0px;  font-weight:bold; color: #9C9C9C; vertical-align:center; }
.vcard-t6 a			{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #9C9C9C; border-bottom: 1px dashed; }
.vcard-t6 a:visited	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #9C9C9C; border-bottom: 1px dashed; }
.vcard-t6 a:hover	{ display:block; text-decoration: none; margin: 0px 5px 0px 5px; vertical-align: center; color: #000; border-bottom: 1px dashed; }

/* ~ edit*/
.vcard-te	{ vertical-align:center; margin: 0px 0px 20px 0px;  }
.vcard-te1	{ vertical-align:center; padding-right: 10px; font-size: 24px; color: #943124;}
.vcard-te2			{ padding: 0 0 0 0px; margin: 0px;  color: #9C9C9C; vertical-align:bottom; }
.vcard-te2 a		{ display:block; font-size: 11px; float:left; text-decoration: underline; margin: 0px 15px 0px 5px; vertical-align: center; color: #943124; }
.vcard-te2 a:visited{ display:block; text-decoration: underline; margin: 0px 15px 0px 5px; vertical-align: center; color: #943124; }
.vcard-te2 a:hover	{ display:block; text-decoration: underline; margin: 0px 15px 0px 5px; vertical-align: center; color: #000; }
.vcard-te3	{ background: #ECE9E2; width:100%; }

.vcard-edit-t	{ width:100%; height:27px; margin:1px }
.vcard-edit-t1	{ padding:1px;width:29px; height:28px; cursor:pointer; }
.vcard-edit-t2	{ vertical-align: center; padding:1px;width:100px; cursor:pointer; }
.vcard-edit-t2 img	{ border:0px; }
.vcard-edit-t3	{ vertical-align: center; padding-left:5px; }
.vcard-edit-t4	{ width:50% }
.vcard-edit-t5	{ vertical-align: center; text-align:right; }

/*список аватаров*/
.vcard-edit-av	{ background: #ECE9E2; border: 1px solid #9C9C9C; }
.vcard-edit-av1	{ width:10px; vertical-align:top; }
.vcard-edit-av2	{  }
.vcard-edit-av3	{ width:10px;  }
.vcard-edit-av4	{ width:110px; height: 135px; float:left; display:block; margin: 10px 7px 10px 7px; padding-top: 5px; text-align:center; }
.vcard-edit-av4_{ width:110px; height: 135px; background: #FAF9F7; border: 1px solid #9C9C9C; float:left; display:block; margin: 10px 7px 10px 7px; padding-top: 5px; text-align:center; }
.vcard-edit-av5 { margin: 0px 5px 0px 5px; padding-top: 15px; border: 1px solid #9C9C9C; color:#4B4B4B; width:100px; height:100px; vertical-align:center; text-align:center; }


.vcard-edit-av4 .naddbut5	{ margin:3px 0px 0px 40px; //margin:0px; }
.vcard-edit-av4 .naddbut5_	{ margin:3px 0px 0px 40px; //margin:0px; }
.vcard-edit-av4_ .naddbut5	{ margin:3px 0px 0px 40px; //margin:0px; }
.vcard-edit-av4_ .naddbut5_	{ margin:3px 0px 0px 40px; //margin:0px; }
.vcard-edit-av5 .naddbut4	{ margin:3px 0px 0px 30px; //margin:0px }
.vcard-edit-av5 .naddbut4_	{ margin:3px 0px 0px 30px; //margin:0px }

/**/
.vcard-h		{ margin: 0px 0px 15px 0px;  }
.vcard-h1		{ vertical-align:top; padding-right: 25px; width:290px; height:290px; position: relative; }
.vcard-h1 .brdr	{ border:1px solid #9C9C9C; }
.vcard-h1 div.user_status { bottom: 4px; left: 266px; position: absolute; }
.vcard-h2		{ vertical-align:top; }
.vcard-h2 span	{ font-size: 17px; font-weight: bold; }
.vcard-info		{ font-size: 13px; padding: 5px 0 5px 0; }
.vcard-info span{ font-size: 13px; font-weight: normal; color: #9C9C9C}
.vcard-albom-zag	{ }
.vcard-albom-zag1	{ padding: 11px 7px 15px 0; color: #943124; font-size: 150%;}
.vcard-albom-zag1 a			{ display:block; text-decoration: underline; margin: 0px; vertical-align: center; color: #943124; }
.vcard-albom-zag1 a:visited	{ display:block; text-decoration: underline; margin: 0px; vertical-align: center; color: #943124; }
.vcard-albom-zag1 a:hover	{ display:block; text-decoration: underline; margin: 0px; vertical-align: center; color: #000; }
.vcard-albom-zag2{ padding: 0px 0px 0px 10px;}
.vcard-resp		{ margin: 10px 0 15px 0; width:98%; }
.vcard-resp1	{ font-size: 11px; width: 150px;}
.vcard-resp2	{ text-align:left; vertical-align:top; padding:0px 15px 15px 15px; width:98%; }
.vcard-resp3	{ font-size: 11px;}
.vcard-resp4	{ font-size: 18px; font-family: Arial; margin: 7px 0 10px 0;}

.vcard-sex-s			{ float:left; padding:0px 10px 0px 0px;}
.vcard-sex-s a			{ text-decoration: underline; font-size:13px; color: #000; font-weight: bold;}
.vcard-sex-s a:visited	{ text-decoration: underline; font-size:13px; color: #000; font-weight: bold;}
.vcard-sex-s a:hover	{ text-decoration: underline; font-size:13px; color: #000; font-weight: bold;}
.vcard-sex-ns			{ float:left; padding:0px 10px 0px 0px; }
.vcard-sex-ns a			{ text-decoration: none; font-size:12px; color: #9C9C9C; border-bottom: 1px dashed; font-weight: bold;}
.vcard-sex-ns a:visited	{ text-decoration: none; font-size:12px; color: #9C9C9C; border-bottom: 1px dashed; font-weight: bold;}
.vcard-sex-ns a:hover	{ text-decoration: none; font-size:12px; color: #000; border-bottom: 1px dashed; font-weight: bold;}

/**/
.ualinks { margin: 5px 0px 10px 0px; }
.ualinks a			{ text-decoration: underline; font-size:13px; color: #943124; }
.ualinks a:visited	{ text-decoration: underline; font-size:13px; color: #943124; }
.ualinks a:hover	{ text-decoration: underline; font-size:13px; color: #000; }
.usga	{ }
.usga1	{ vertical-align: top; padding: 0 30px 13px 0;}
.usga2	{ background: url(../images/bg/albo2.gif) left top no-repeat; padding: 0px 10px 10px 0px; margin: 0px;}
.usga3	{ white-space:normal; display: inline; position: relative; font-size: 150%; margin: 5px 0 5px 0;}
.usga4 	{ border: 1px solid #B0AFAD; width: 142px; height: 97px;}
.usga5	{ vertical-align: top; padding-top:38px; }
.usga7	{ background: url(../images/vicons/fb1.gif) left no-repeat; padding: 3px 0 4px 19px;  font-size: 11px;}
.usga7 a		{ text-decoration: underline; font-size:10px; color: #9C9C9C; }
.usga7 a:visited{ text-decoration: underline; font-size:10px; color: #9C9C9C; }
.usga7 a:hover	{ text-decoration: underline; font-size:10px; color: #000; }

/*фотки с рамкой*/
.uar	{ }
.uar1	{ vertical-align: top; padding: 0 30px 13px 0;}
.uar2	{ vertical-align: top; width: 145px; margin: 20px 0px 10px 5px;}
.uar2-1	{ border: 0px; position: relative; z-index: 1;}
.uar2-1 img{ display: block; left: 5px; }
.uar2-3	{ position: absolute; z-index: 1; top: 0px; left: -5px;}
.uar3	{ white-space:normal; display: inline; position: relative; font-size: 150%; margin: 0px 0px 5px 5px; }
.uar5	{ vertical-align: top; padding-top:38px; }
.uar7	{ background: url(../images/vicons/fb1.gif) left no-repeat; float:left; color: #9C9C9C; padding: 3px 0 4px 19px;  margin: 0 0 0 5px; font-size: 11px;}
.uar7 a		{ text-decoration: underline; font-size:10px; color: #9C9C9C; }
.uar7 a:visited{ text-decoration: underline; font-size:10px; color: #9C9C9C; }
.uar7 a:hover	{ text-decoration: underline; font-size:10px; color: #000; }
.uar8	{ background: url(../images/vicons/ualbm.gif) left no-repeat; float:left; color: #9C9C9C; padding: 3px 10px 4px 19px;  margin: 0 0 0 5px; font-size: 11px;}
.uar8 a		{ text-decoration: underline; font-size:10px; color: #9C9C9C; }
.uar8 a:visited{ text-decoration: underline; font-size:10px; color: #9C9C9C; }
.uar8 a:hover	{ text-decoration: underline; font-size:10px; color: #000; }
.uar9	{ vertical-align: top; width: 86px; margin: 0px 0px 5px 5px;}
.uar9-1	{ border: 0px; position: relative; z-index: 1;}
.uar9-1 img{ display: block; left: 5px; }
.uar9-3	{ position: absolute; z-index: 1; top: 0px; left: -16px;}

/*Тайтл для тегов к фоткам*/
.uphtags-title			{ width: 100%; background: url(../images/icons/album_ico_big.gif) left center no-repeat; }
.uphtags-title-t		{ vertical-align: top; padding: 20px 15px 15px 45px; margin:0px 15px 0px 15px; }

/*Кол-во фоток в подальбомах*/
.ualbcnt1	{ color: #9C9C9C; font-size: 11px; background: url(../images/icons/album_ico_big.gif) left top no-repeat; padding: 0px 0px 0px 40px; margin: 0px; }
.ualbcnt2	{ color: #9C9C9C; font-size: 24px; margin:0px; padding:0px; }
.ualbcnt2 span	{ font-size: 24px; line-height: 0.5em;}

/*Просмотр фотки, правая колонка*/
.ualbmvihr { border-top: 1px solid #9C9C9C; padding: 0px 0px 5px 0px; width:185px; }
.ualbmvi0	{ font-size: 11px; color: #9C9C9C; }
.ualbmvi1	{ font-size: 11px; background: url(../images/vicons/lvid2-21.gif) left center no-repeat; padding: 5px 0px 5px 20px; color: #9C9C9C; }
.ualbmvi2	{ font-size: 13px; background: url(../images/vicons/lvid2-4.gif) left center no-repeat; padding: 5px 0px 5px 20px; color: #9C9C9C; }
.ualbmvi2 a.ualbmvi2c			{ color: #185283; text-decoration: underline; outline: none; margin-right: 10px;}
.ualbmvi2 a:visited.ualbmvi2c	{ color: #185283; text-decoration: underline;  outline: none; margin-right: 10px;}
.ualbmvi2 a:hover.ualbmvi2c		{ color: #000; text-decoration: underline; outline: none; margin-right: 10px;}
.ualbmvi2 a.ualbmvi2ct			{ color: #9C9C9C; text-decoration: underline; outline: none;}
.ualbmvi2 a:visited.ualbmvi2ct	{ color: #9C9C9C; text-decoration: underline;  outline: none;}
.ualbmvi2 a:hover.ualbmvi2ct	{ color: #000; text-decoration: underline; outline: none;}
.ualbmvi3	{ font-size: 11px; background: url(../images/vicons/plenka.gif) left center no-repeat; padding: 0px 0px 5px 20px; color: #9C9C9C; }
.ualbmvi3 a { font-size: 13px; }
.ualbmvi4 a			{ font-size: 11px; padding: 0px 0px 0px 0px; color: #9C9C9C; text-decoration: none; border-bottom: 1px dashed;}
.ualbmvi4 a:visited	{ font-size: 11px; padding: 0px 0px 0px 0px; color: #9C9C9C; text-decoration: none; border-bottom: 1px dashed;}
.ualbmvi4 a:hover	{ font-size: 11px; padding: 0px 0px 0px 0px; color: #000; text-decoration: underline; border: 0px;}
.ualbmvi5 a			{ font-size: 11px; padding: 0px 0px 0px 0px; color: #9C9C9C; text-decoration: none; border-bottom: 1px dashed;}
.ualbmvi5 a:visited	{ font-size: 11px; padding: 0px 0px 0px 0px; color: #9C9C9C; text-decoration: none; border-bottom: 1px dashed;}
.ualbmvi5 a:hover	{ font-size: 11px; padding: 0px 0px 0px 0px; color: #000; text-decoration: underline; border: 0px;}
.ualbmvi6	{ font-size: 11px; background: url(../images/vicons/lvid2-22.gif) left center no-repeat; padding: 5px 0px 5px 20px; color: #9C9C9C; }

/*Новый список альбомов*/
.ualbbar	{ float:left; margin: 4px 0px; //margin: 0px; }
.ualbbar_s	{ float:left; margin: 4px 0px; //margin: 0px; }
.ualbbar1		{ width:30px; vertical-align:top; } 
.ualbbar1 span	{ background: url(../images/vicons/ualbm.gif) left no-repeat; display: block; height: 12px; width: 30px; margin-top: 3px; }
.ualbbar .ualbbar2	{ color: #9C9C9C; font-size: 13px; } 
.ualbbar .ualbbar2 a			{ text-decoration: underline; font-size:13px; color: #185283; }
.ualbbar .ualbbar2 a:visited	{ text-decoration: underline; font-size:13px; color: #185283; }
.ualbbar .ualbbar2 a:hover		{ text-decoration: underline; font-size:13px; color: #943124; }
.ualbbar_s .ualbbar2 a			{ text-decoration: none; font-size:13px; color: #943124; font-weight:bold; }
.ualbbar_s .ualbbar2 a:visited	{ text-decoration: none; font-size:13px; color: #943124; font-weight:bold; }
.ualbbar_s .ualbbar2 a:hover	{ text-decoration: none; font-size:13px; color: #943124; font-weight:bold; }
.ualbbar .ualbbar2 span, 			.ualbbar_s .ualbbar2 span			{ margin-left:10px; }
.ualbbar .ualbbar2 span a, 			.ualbbar_s .ualbbar2 span a			{ text-decoration: underline; font-size:11px; color: #999; }
.ualbbar .ualbbar2 span a:visited, 	.ualbbar_s .ualbbar2 span a:visited	{ text-decoration: underline; font-size:11px; color: #999; }
.ualbbar .ualbbar2 span a:hover, 	.ualbbar_s .ualbbar2 span a:hover	{ text-decoration: underline; font-size:11px; color: #CCC; }



/*Новая кнопка*/
.naddbut 	{ width:auto; height:26px; cursor:pointer; overflow:hidden;}
.naddbut .naddbut1 	{ height:26px; background: url(../images/newb/addbut-1.gif) left top no-repeat; padding:0px; margin:0px; }
.naddbut .naddbut2 	{ height:26px; background: url(../images/newb/addbut-3.gif) right top no-repeat; padding:0px; margin:0px; }
.naddbut .naddbut3 	{ height:26px; font-size: 13px; color: #4B4B4B; margin: 0px 15px 0px 25px; padding:4px 5px 0px 5px; background: url(../images/newb/addbut-2.gif) right top repeat-x; text-align:center; }
.naddbut_ 	{ width:auto; height:26px; cursor:pointer; overflow:hidden;}
.naddbut_ .naddbut1 { height:26px; background: url(../images/newb/addbut-1h.gif) left top no-repeat; padding:0px; margin:0px; }
.naddbut_ .naddbut2 { height:26px; background: url(../images/newb/addbut-3h.gif) right top no-repeat; padding:0px; margin:0px; }
.naddbut_ .naddbut3 { height:26px; font-size: 13px; color: #FEFEFE; margin: 0px 15px 0px 25px; padding:4px 5px 0px 5px; background: url(../images/newb/addbut-2h.gif) right top repeat-x; text-align:center; }

.naddbut4	{ width: 34px; height:26px; background: url(../images/icons/ua-abh.png) left top no-repeat; cursor: pointer;}
.naddbut4_	{ width: 34px; height:26px; background: url(../images/icons/ua-ab.png) left top no-repeat; cursor: pointer;}

.naddbut5	{ width: 24px; height:18px; background: url(../images/icons/ua2.gif) left top no-repeat; cursor: pointer; }
.naddbut5_	{ width: 24px; height:18px; background: url(../images/icons/ua2h.gif) left top no-repeat; cursor: pointer; }
.neditbut	{ width: 24px; height:18px; background: url(../images/icons/ue.gif) left top no-repeat; cursor: pointer; }
.neditbut_	{ width: 24px; height:18px; background: url(../images/icons/ueh.gif) left top no-repeat; cursor: pointer; }

.naddbut6n 	{ width:auto; height:26px; display:block; cursor:pointer; }
.naddbut6n .naddbut7 	{ height:26px; background: url(../images/newb/dissable1.gif) left top no-repeat; padding:0px; margin:0px; }
.naddbut6n .naddbut8 	{ height:26px; background: url(../images/newb/dissable3.gif) right top no-repeat; padding:0px; margin:0px; }
.naddbut6n .naddbut9 	{ height:26px; font-size: 13px; color: #ABABAB; margin: 0px 12px 0px 12px; padding:4px 8px 0px 8px; background: url(../images/newb/dissable2.gif) right top repeat-x; text-align:center; }
.naddbut6 	{ width:auto; height:26px; display:block; cursor:pointer; }
.naddbut6 .naddbut7 	{ height:26px; background: url(../images/newb/addbut-11.gif) left top no-repeat; padding:0px; margin:0px; }
.naddbut6 .naddbut8 	{ height:26px; background: url(../images/newb/addbut-3.gif) right top no-repeat; padding:0px; margin:0px; }
.naddbut6 .naddbut9 	{ height:26px; font-size: 13px; color: #4B4B4B; margin: 0px 15px 0px 15px; padding:4px 5px 0px 5px; background: url(../images/newb/addbut-2.gif) right top repeat-x; text-align:center; }
.naddbut6_ 	{ width:auto; height:26px; display:block; cursor:pointer; }
.naddbut6_ .naddbut7 { height:26px; background: url(../images/newb/addbut-11h.gif) left top no-repeat; padding:0px; margin:0px; }
.naddbut6_ .naddbut8 { height:26px; background: url(../images/newb/addbut-3h.gif) right top no-repeat; padding:0px; margin:0px; }
.naddbut6_ .naddbut9 { height:26px; font-size: 13px; color: #FEFEFE; margin: 0px 15px 0px 15px; padding:4px 5px 0px 5px; background: url(../images/newb/addbut-2h.gif) right top repeat-x; text-align:center; }

.nfaqbut 	{ width:auto; height:26px; display:block; cursor:pointer; }
.nfaqbut .nfaqbut1 	{ height:26px; background: url(../images/newb/faqbut-1.gif) left top no-repeat; padding:0px; margin:0px; }
.nfaqbut .nfaqbut2 	{ height:26px; background: url(../images/newb/addbut-3.gif) right top no-repeat; padding:0px; margin:0px; }
.nfaqbut .nfaqbut3 	{ height:26px; font-size: 13px; color: #4B4B4B; margin: 0px 15px 0px 25px; padding:4px 5px 0px 5px; background: url(../images/newb/addbut-2.gif) right top repeat-x; text-align:center; }
.nfaqbut_ 	{ width:auto; height:26px; display:block; cursor:pointer; }
.nfaqbut_ .nfaqbut1 { height:26px; background: url(../images/newb/faqbut-1h.gif) left top no-repeat; padding:0px; margin:0px; }
.nfaqbut_ .nfaqbut2 { height:26px; background: url(../images/newb/addbut-3h.gif) right top no-repeat; padding:0px; margin:0px; }
.nfaqbut_ .nfaqbut3 { height:26px; font-size: 13px; color: #FEFEFE; margin: 0px 15px 0px 25px; padding:4px 5px 0px 5px; background: url(../images/newb/addbut-2h.gif) right top repeat-x; text-align:center; }

.nmsgbut 	{ width:auto; height:26px; display:block; cursor:pointer; }
.nmsgbut .nmsgbut1 	{ height:26px; background: url(../images/newb/newmsgbut1.gif) left top no-repeat; padding:0px; margin:0px; }
.nmsgbut .nmsgbut2 	{ height:26px; background: url(../images/newb/addbut-3.gif) right top no-repeat; padding:0px; margin:0px; }
.nmsgbut .nmsgbut3 	{ height:26px; font-size: 13px; color: #4B4B4B; margin: 0px 15px 0px 25px; padding:4px 5px 0px 5px; background: url(../images/newb/addbut-2.gif) right top repeat-x; text-align:center; }
.nmsgbut_ 	{ width:auto; height:26px; display:block; cursor:pointer; }
.nmsgbut_ .nmsgbut1 { height:26px; background: url(../images/newb/newmsgbut1-h.gif) left top no-repeat; padding:0px; margin:0px; }
.nmsgbut_ .nmsgbut2 { height:26px; background: url(../images/newb/addbut-3h.gif) right top no-repeat; padding:0px; margin:0px; }
.nmsgbut_ .nmsgbut3 { height:26px; font-size: 13px; color: #FEFEFE; margin: 0px 15px 0px 25px; padding:4px 5px 0px 5px; background: url(../images/newb/addbut-2h.gif) right top repeat-x; text-align:center; }

/*Карточка пользователя*/
.usinfo		{ padding: 90px 0 0 0;}
.usinfo1	{ width: auto; display:block; padding: 0px 5px 0px 0px; }
.usrate1 	{ height:41px; background: url(../images/upage/upage_rate1.gif) left top no-repeat; padding:0px; margin:0px; }
.usrate2 	{ height:41px; background: url(../images/upage/upage_rate3.gif) right top no-repeat; padding:0px; margin:0px; }
.usinfo2	{ width: auto; display:block; padding: 0px 15px 0px 25px; font-size: 24px; color: #943124; }
.usinfo2 span{ font-size: 13px; color: #828282; margin-top: 0px; padding:0px; }
.usinfo23	{ margin-bottom:-2px; padding:0px; }
.usrate3 	{ height:41px; font-size: 24px; color: #323232; margin: 0px 5px 0px 5px; padding:7px 5px 0px 5px; background: url(../images/upage/upage_rate2.gif) right top repeat-x; }
.usinfo3	{ width: auto; display:block; padding: 0px 15px 0px 15px; font-size: 24px; color: #943124; }
.usinfo3 span{ font-size: 13px; color: #828282; margin-top: 0px; }
.usinfo4	{ margin:30px 0px 10px 0px; }
.usinfo4-1	{ vertical-align: top; padding:0px 0px 0px 5px; }
.usinfo4-2	{ vertical-align: top; padding:0px 0px 0px 10px; }
.usinfo4-3 	{ font-size:18px; color: #943124; }
.usinfo4-3 a		{ text-decoration: underline; font-size:18px; color: #943124; }
.usinfo4-3 a:visited{ text-decoration: underline; font-size:18px; color: #943124; }
.usinfo4-3 a:hover	{ text-decoration: underline; font-size:18px; color: #000; }
.usinfo4-4	{ vertical-align: top; padding:0px 0px 0px 5px; color:#828282; }
.usinfo4-4 a		{ text-decoration: none; border-bottom: 1px dashed}
.usinfo4-4 a:visited{ text-decoration: none; border-bottom: 1px dashed }
.usinfo4-4 a:hover	{ text-decoration: underline; border-bottom: 0px }
.usinfo5	{ margin:0px; padding:15px 0px 0px 0px; clear:both;  // padding:7px 0px 0px 0px; }
.usinfo5-1	{ background: url(../images/vicons/lvid2-4.gif) left no-repeat; float: left; width:20px; margin:5px;}
.usinfo5-2	{ float: left; color: #C5C5C5; font-size:11px; }
.usinfo5-2 a		{ text-decoration: underline; font-size:13px; margin: 0px 3px 0px 0px; }
.usinfo5-2 a:visited{ text-decoration: underline; font-size:13px; margin: 0px 3px 0px 0px; }
.usinfo5-2 a:hover	{ text-decoration: underline; font-size:13px; margin: 0px 3px 0px 0px; }
.usinfo5-2 span a		{ text-decoration: underline; font-size:13px; color: #828282; margin: 0px 3px 0px 3px; }
.usinfo5-2 span a:visited{ text-decoration: underline; font-size:13px; color: #828282; margin: 0px 3px 0px 3px; }
.usinfo5-2 span a:hover	{ text-decoration: underline; font-size:13px; color: #000; margin: 0px 3px 0px 3px; }
.usinfo6	{ margin:20px 0px 15px 0px; }
.usinfo6 a			{ text-decoration: underline; font-size:13px; color: #943124; }
.usinfo6 a:visited	{ text-decoration: underline; font-size:13px; color: #943124; }
.usinfo6 a:hover	{ text-decoration: underline; font-size:13px; color: #000; }
.usinfo7 		{ margin: 15px 0 20px 0; padding:0px; position: relative; }
.usinfo7 .brdr	{ border:1px solid #9C9C9C; display:block; width:292px; height:292px; }
.usinfo7 .brdr img	{ display:block; }
.usinfo7 div.user_status { bottom: 4px; left: 266px; position: absolute; }

.usinfo8 			{ margin: 0 0 5px 0; font-size: 18px; font-weight: normal; color: #943124 }

/*Карта в карточке пользователя*/
.us-map		{ margin: 0px; padding: 0px; background: #A7C5D0; width:100%; height:189px; }
.us-map1	{ background: url(../images/world_map1.gif) left top no-repeat;}
.us-map2	{ background: url(../images/world_map2.gif) right top no-repeat;}
.us-map3	{ background: url(../images/world_map3.gif) right bottom no-repeat;}
.us-map4	{ background: url(../images/world_map4.gif) left bottom no-repeat; padding:5px;}

/*Карта на странице Я тут был*/
.usv-map		{ margin: 0px; padding: 0px; background: #A7C5D0; height:379px; }
.usv-map1	{ background: url(../images/world_map1.gif) left top no-repeat;}
.usv-map2	{ background: url(../images/world_map2.gif) right top no-repeat;}
.usv-map3	{ background: url(../images/world_map3.gif) right bottom no-repeat;}
.usv-map4	{ background: url(../images/world_map4.gif) left bottom no-repeat; padding:0px;}

/* Редактирование фотографии пользователя */
.uap_edit-title		{ font-size:13px;margin:0px 0px 0px 0px; background: #ECE9E2; }
.uap_edit-text		{ font-size:13px;margin:5px 0px 20px 0px; background: #ECE9E2; }

.resp_comt p 		{ margin-bottom: 15px; font-size:14px; line-height: 1.6em; }
.resp_comt p a.redlinks		{ font-size:14px;}
.resp_comt ul		{ margin:0px; padding:15px; }
.resp_comt ul li	{ margin:0px; font-size:100%;}
.resp_comt ol li	{ margin:0 0 14px; font-size:100%;}

.blog_comt p 		{ margin-bottom: 15px; font-size:14px; line-height: 1.6em; }
.blog_comt p a.redlinks		{ font-size:14px;}
.blog_comt ul		{ margin:0px; padding:15px; }
.blog_comt ul li	{ margin:0px; font-size:100%;}
.blog_comt ol li	{ margin:0 0 14px; font-size:100%;}


/* Новые формы */
.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	{ font-size: 11px; color: #9F9F9F; font-style: normal;  margin:10px 0 17px 5px;}
.nf_info_rules ul	{ font-size: 11px; color: #9F9F9F; font-style: normal;  margin:10px 0 17px 5px;}
.nf_feedinfo{ font-size: 11px; color: #9F9F9F;  }
.nf_zvz		{ font-size: 16px; color: #9b3f33; }
.nf_fixie	{ position:relative; //margin-top:-3px; }
.nf_grouptitle	{ margin: 25px 0px 10px 0px; font-size: 13px; font-weight: bold; color: #757575; border-bottom: 1px solid #757575; width:75%; }

.nf_feed	{ width:100%; }
.nf_feed1	{ padding: 18px 15px 15px 0px; font-size: 16px; color: #9F9F9F; text-align:right; vertical-align:top;}
.nf_feed2	{ padding: 15px 15px 15px 0px;  }
.nf_feed2 input[type="text"], .nf_feed2 input[type="password"]	{ border: 1px solid #a6a6a6; width: 90%; height: 30px; font-size:17px; font-family: Arial; padding: 5px; }
.nf_feed2 select{ height: 30px; width: 425px; font-size:17px; font-family: Arial; }
.nf_feed3	{ padding: 15px 15px 15px 0px; }
.nf_feed3 select{ height: 30px; width: 225px; font-size:17px; font-family: Arial; }
.nf_feed4	{ width:90%  }
.nf_feed4 input	{ margin:2px 2px 2px 0px; position: relative; top:3px; width: 15px;height: 15px; border:0; //top:0px;}

.nf_error				{ }
.nf_error .nf_cheak_top	{ display:block; height:12px; margin: 0px 0px 0px 25px; padding:0px; background: url(../images/icons/nf_error_top.gif) left bottom no-repeat; }
.nf_error_text			{ margin: 0 6px 13px 6px; border: 5px solid #D07270; padding: 9px; background: #F79892; font-size: 92%;}
.nf_error_text li		{margin-bottom:0px; color: #C95D5B; font-size:13px;font-weight:bold;}
.nf_error_text span 	{ color: #C95D5B; font-size:13px;font-weight:bold;}

.nf_ok					{}
.nf_ok .nf_cheak_top	{ display:block; height:12px; margin: 0px 0px 0px 25px; padding:0px; background: url(../images/icons/nf_ok_top.gif) left bottom no-repeat; }
.nf_ok_text				{ margin: 0 6px 13px 6px; border: 5px solid #AEDA6A; padding: 9px; color: #7B9A57; background: #CBE8A6; font-size: 92%;font-size:13px;font-weight:bold;}
.nf_ok_text span 		{ color: #7B9A57; font-weight:bold;font-size:13px;}

.resp_info_block_row	{ margin: 30px 0px 27px 0px; line-height: 1.5em; }
.resp_info_block_but	{ width:100%; text-align:center; margin:5px 0px 15px 75px; /margin-left:25px; }
.img_text				{ display: block; }

.cityaz_abc				{ background:#EDEDED; padding:5px 0px 5px 2px; margin: 0px 0px 10px -7px; line-height: 1.7em; }
.cityaz_abc span		{ padding:5px; }
.cityaz_abc	span a			{ text-decoration: none; border-bottom: dashed 1px; }
.cityaz_abc	span a:visited	{ text-decoration: none; border-bottom: dashed 1px; }
.cityaz_abc	span a:hover	{ text-decoration: none; border-bottom: solid 1px; }

a.cityaz_list			{ font-size: 120%;line-height: 1.7em; display:block; }

.usinfotbut			{ width:100%; height: 30px; margin: 10px 0px 30px 0px; }
.usinfotbut-1		{ width:10px; border-bottom: 1px solid #828282; border-right: 1px solid #828282; }
.usinfotbut-2a		{ padding: 3px 10px 3px 10px; border:1px solid #828282; border-left:0px; border-bottom:0px; text-align: center; color:#943124; font-family:Arial; font-size:18px; font-weight:normal; }
.usinfotbut-2		{ padding: 3px 10px 3px 10px; border:1px solid #828282; border-left:0px; background-color: #E8E8E8; text-align: center; }
.usinfotbut-2 a			{ color:#943124; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: underline; }
.usinfotbut-2 a:visited { color:#943124; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: underline; }
.usinfotbut-2 a:hover	{ color:#000000; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: underline; }
.usinfotbut-2a a		{ color:#943124; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: none; }
.usinfotbut-2a a:visited{ color:#943124; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: none; }
.usinfotbut-2a a:hover	{ color:#000000; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: none; }
.usinfotbut-2ba		{ padding: 3px 10px 3px 10px; border:1px solid #828282; border-left:0px; border-bottom:0px; text-align: center; color:#943124; font-family:Arial; font-size:18px; font-weight:normal; }
.usinfotbut-2b		{ padding: 3px 10px 3px 10px; border:1px solid #828282; border-left:0px; background-color: #E8E8E8; text-align: center; }
.usinfotbut-2b a		{ color:#555; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: underline; }
.usinfotbut-2b a:visited{ color:#555; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: underline; }
.usinfotbut-2b a:hover	{ color:#888888; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: underline; }
.usinfotbut-2ba a		{ color:#666; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: none; }
.usinfotbut-2ba a:visited{ color:#666; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: none; }
.usinfotbut-2ba a:hover	{ color:#888888; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: none; }
.usinfotbut-2bb		{ padding: 3px 10px 3px 10px; border:1px solid #828282; border-left:0px; background-color: #024792; text-align: center; }
.usinfotbut-2bb a		{ color:#FFF; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: underline; }
.usinfotbut-2bb a:visited{ color:#FFF; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: underline; }
.usinfotbut-2bb a:hover	{ color:#888888; font-family:Arial; font-size:18px; font-weight:normal; text-decoration: underline; }

.usinfotbut-2a sup,		.usinfotbut-2 sup		{ padding: 0px 0px 0px 5px; color:#828282; font-family:Arial; font-size:10px; font-weight:normal;  }
.usinfotbut-3		{ border-bottom: 1px solid #828282;}

.userinfo_slider	{ position:relative; width:100%; height:15px; margin:5px 0px 15px 0px; background: #BDBDBC;}
.userinfo_slider_top{ position:absolute; width:13px; background: url('../images/bg/userinfo_bar_slider.png') top no-repeat; z-index:10; margin-left:-6px;}
.userinfo_slider0	{ position:absolute; background: url('../images/bg/userinfo_bar_ok.png') repeat-x; }
.userinfo_slider1	{ position:relative; background: url('../images/bg/userinfo_bar_c.png') repeat-x; }
.userinfo_slider2	{ position:relative; background: url('../images/bg/userinfo_bar_l.png') left no-repeat; }
.userinfo_slider3	{ position:relative; background: url('../images/bg/userinfo_bar_r.png') right no-repeat; }
.userinfo_slider_info { padding: 0px 0px 0px 20px; font-size: 11px; color:#828282; }

.expert_block		{ width:100%; margin: 10px 0px 20px 0px;}
.expert_block1		{ width:45%; font-size:15px; color: #686868; line-height:1.2em}
.expert_block1a 	{ margin-top:4px; }
.expert_block1a a		{ color:#943124; font-family:Arial; font-size:15px;  font-weight:normal; text-decoration: underline; }
.expert_block1a a:visited{ color:#943124; font-family:Arial; font-size:15px; font-weight:normal; text-decoration: underline; }
.expert_block1a a:hover	{ color:#000000; font-family:Arial; font-size:15px;  font-weight:normal; text-decoration: underline; }
.expert_block2		{ width:10%; vertical-align:top; }
.expert_block2 img	{ position:relative; top:4px; }
.expert_block3		{ width:45%; vertical-align:top; padding-left:15px;}
.expert_block4		{ width:80%;}
.expert_block4 a		{ color:#185283; font-family:Arial; font-size:12px;  font-weight:normal; text-decoration: underline; }
.expert_block4 a:visited{ color:#185283; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: underline; }
.expert_block4 a:hover	{ color:#000000; font-family:Arial; font-size:12px;  font-weight:normal; text-decoration: underline; }
.expert_block5		{ width:50px; text-align:right;}
.expert_block6		{ font-size:11px; color:#5A5A5A; }
.expert_block7		{ font-size:11px; color:#999999; padding-top:7px;}
.expert_block7 a		{ color:#185283; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: underline; }
.expert_block7 a:visited{ color:#185283; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: underline; }
.expert_block7 a:hover	{ color:#000000; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: underline; }
.expert_question	{ color:#4F4F4F; font-family:Arial; font-size:13px; margin: 10px 5px 10px 0px; }

.greyram	{ width: 100%; background: url(../images/bg/greyram.gif) left top repeat-x; margin: 30px 0 30px -15px; z-index:100; position: relative; }
.greyram1	{ background: url(../images/bg/greyram.gif) left bottom repeat-x;}
.greyram2	{ background: url(../images/bg/greyram.gif) right top repeat-y;}
.greyram3	{ background: url(../images/bg/greyram.gif) left top repeat-y;}
.greyram4	{ background: url(../images/bg/greyram1.gif) left top no-repeat;}
.greyram5	{ background: url(../images/bg/greyram2.gif) right top no-repeat;}
.greyram6	{ background: url(../images/bg/greyram3.gif) right bottom no-repeat; width: 100%;}
.greyram7	{ background: url(../images/bg/greyram4.gif) left bottom no-repeat;}

.experts_table	{ width:100%;}
.experts_table1	{ width:65%; vertical-align:top; border-right: 1px solid #CCC; padding: 15px; }
.experts_table2	{ width:35%; vertical-align:top; padding: 15px; }
.experts_table_row			{ color:#837C7C; font-size:13px; margin: 10px 0px 10px 0px;}
.experts_table_row a		{ color:#000000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.experts_table_row a:visited{ color:#000000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.experts_table_row a:hover	{ color:#837C7C; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }

.experts_faq_city_select { width:100%; margin-top:5px; float:left; //margin:0px;} 

.photo_block .block_center_photo { width: 150px; height: 150px; overflow: hidden; font-size: 0px; line-height: 0px; position: relative; margin-bottom: 8px; border: 1px solid #E5E5E5; }
.photo_block .block_user { font-weight: bolder; margin: 0px 0px 7px 0px; text-align: left; }
.photo_block .block_user a { padding: 0px 0px 0px 12px; font-size: 11px; color: #6699cc;	text-decoration: underline;}
.photo_block .block_user a:hover { text-decoration: none; }
.photo_block .block_photo_info { width: 150px; height: 67px; background: url(/images/bg/opacity60.png) 0px 0px; position: absolute; bottom: 0px; left: 0px; text-align: left;}
.photo_block .block_photo_info .block_name {color: #ffffff;	font-size: 11px; line-height: 13px;	margin: 0px 6px 0px 6px; padding: 6px 0px 3px 0px;}

/*отели информация*/
.hcard-info		{ font-size: 13px; padding: 5px 0 5px 0; }
.hcard-info span{ font-size: 13px; font-weight: normal; color: #9C9C9C}

.info_slider	{ position:relative; width:100%; height:15px; margin:2px 0px 5px 0px; background: #BDBDBC;}
.info_slider_top{ position:absolute; width:13px; background: url('../images/bg/userinfo_bar_slider.png') top no-repeat; z-index:10; margin-left:-6px;}
.info_slider0	{ position:absolute; }
.info_slider1	{ position:relative; background: url('../images/bg/userinfo_bar_c.png') repeat-x; }
.info_slider1h	{ position:relative; background: url('../images/bg/userinfo_bar_c_hotel.png') repeat-x; }
.info_slider2	{ position:relative; background: url('../images/bg/userinfo_bar_l.png') left no-repeat; }
.info_slider3	{ position:relative; background: url('../images/bg/userinfo_bar_r.png') right no-repeat; }
.info_slider_info { padding: 0px 0px 0px 20px; font-size: 11px; color:#828282; }

.iblo	{ background: #A6D71C url(../images/bg/sblo1.png) left top no-repeat; width: 100%; margin: 15px 0 9px 0;}
.iblo1	{ background: url(../images/bg/sblo2.png) right top no-repeat;}
.iblo2	{ background: url(../images/bg/sblo3.png) right bottom no-repeat; width: 100%;}
.iblo3	{ background: url(../images/bg/sblo4.png) left bottom no-repeat; padding: 10px; color: #333333; width:30px;}
.iblo4	{ padding: 10px 10px 10px 5px; color: #333333; }
.iblo_red			{ background: #C10000 url(../images/bg/sblo1.png) left top no-repeat; width: 100%; margin: 15px 0 9px 0;}
.iblo_red .iblo1	{ background: url(../images/bg/sblo2.png) right top no-repeat;}
.iblo_red .iblo2	{ background: url(../images/bg/sblo3.png) right bottom no-repeat; width: 100%;}
.iblo_red .iblo3	{ background: url(../images/bg/sblo4.png) left bottom no-repeat; padding: 10px; color: #ffffff; width:30px;}
.iblo_red .iblo4	{ padding: 10px 10px 10px 5px; color: #ffffff; }
.iblo_orange		{ background: #FDE9BF url(../images/bg/sblo1.png) left top no-repeat; width: 100%; margin: 15px 0 9px 0;}
.iblo_orange .iblo1	{ background: url(../images/bg/sblo2.png) right top no-repeat;}
.iblo_orange .iblo2	{ background: url(../images/bg/sblo3.png) right bottom no-repeat; width: 100%;}
.iblo_orange .iblo3	{ background: url(../images/bg/sblo4.png) left bottom no-repeat; padding: 10px; color: #333333; width:30px;}
.iblo_orange .iblo4	{ padding: 10px 10px 10px 5px; color: #333333; }

.bookcom_rate_info	{ display:block; position:relative; margin:4px 10px; background: url("../images/bg/dottedline.png") repeat-x scroll left bottom transparent; }
.bookcom_rate_info span.key		{ background:none repeat scroll 0 0 white; padding-right:5px; }
.bookcom_rate_info span.value	{ background:none repeat scroll 0 0 white; padding-left:5px; float:right; }
				
.hotel_resp_rate		{ margin: 5px 0px 5px 0px; }
.hotel_resp_rate_cnt	{ margin: 0px 10px 0px 0px; font-weight: bold; font-size: 14px; color: #999; }

.hotel_resp_allrate		{  }
.hotel_resp_allrate1	{ color:#A6D71C; }
.hotel_resp_allrate2	{ color:#999; padding-left:10px;}

a.redlinks			{ color:#943124; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: underline; }
a:visited.redlinks	{ color:#943124; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: underline; }
a:hover.redlinks	{ color:#000000; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: underline; }

.top_but				{ margin: 0px 0px 10px 0px;}
.top_but_fix			{ margin: 20px 0px 0px 0px; // margin: 0px;}
.top_but_ns				{ margin-right:15px; padding:3px 0px 3px 0px; text-align: center;}
.top_but_ns_b			{  }
.top_but_ns a			{ color:#943124; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: none; outline: none; border-bottom: 1px dashed #943124; }
.top_but_ns a:visited	{ color:#943124; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: none; outline: none; }
.top_but_ns a:hover		{ color:#000000; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: none; outline: none; border-bottom: 1px dashed #000; }
.top_but_s				{ margin-right:15px; padding:3px 5px 3px 5px; text-align: center; border:1px solid #828282;}
.top_but_s_b			{ background: url('../images/bg/h_photo_but_s.gif') bottom center no-repeat; top:-1px; //top:-12px;}
.top_but_s a			{ color:#943124; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: none; }
.top_but_s a:visited	{ color:#943124; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: none; }
.top_but_s a:hover		{ color:#000000; font-family:Arial; font-size:12px; font-weight:normal; text-decoration: none; }

.hlist 				{ width: 100%; height: 38px; margin: 5px 0 0 0; display:block; position:relative; background: url(../images/icons/hlist/hlistf_2.gif) center repeat; }
.hlist1 			{ width: 100%; height: 38px; background: url(../images/icons/hlist/hlistf_1.gif) top left no-repeat; }
.hlist2 			{ width: 100%; height: 38px; background: url(../images/icons/hlist/hlistf_3.gif) top right no-repeat; }
.hlist3				{ font-size:16px; }
.hlist3	img			{ position:relative; top:3px; }
.hlist4				{  }
.hlist5				{ font-size:18px; color:#A6D71C; }
.hlist6				{ font-size:13px; }
.hlist0 span		{ display:block; vertical-align: center; height:30px; text-align: center; border-left: 1px solid #CCCCCC; float:left; }
.hlist0 a			{ color:#000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: none; outline: none; border-bottom: 1px dotted #000; }
.hlist0 a:visited	{ color:#000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: none; outline: none; }
.hlist0 a:hover		{ color:#943124; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: none; outline: none; border-bottom: 1px dotted #943124; }
.hlist_resp_name a			{ color:#185283; font-family:Arial; font-size:15px; font-weight:normal; text-decoration: underline; }
.hlist_resp_name a:visited	{ color:#185283; font-family:Arial; font-size:15px; font-weight:normal; text-decoration: underline; }
.hlist_resp_name a:hover	{ color:#000000; font-family:Arial; font-size:15px; font-weight:normal; text-decoration: none;}
.hlist_sort_mwind	{ position: absolute; z-index: 1000; background: #F1F1F1; border: 1px solid #A1A2A2; padding: 15px 20px 0px 20px; margin:-22px 0px 0px -11px; }

.hlist_t 			{ height: 38px; margin: 5px 0 0 0; background: url(../images/icons/hlist/hlistf_2.gif) center repeat-x; }
.hlist_t1 			{ height: 38px; background: url(../images/icons/hlist/hlistf_1.gif) top left no-repeat; }
.hlist_t2 			{ height: 38px; background: url(../images/icons/hlist/hlistf_3.gif) top right no-repeat; }
.hlist_t0 			{ text-align:left; }
.hlist_t0 span		{ height:30px; border-left: 1px solid #CCCCCC; float:left; position:relative; padding-right:9px; z-index: 10; }
.hlist_t0 a			{ color:#000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: none; outline: none; border-bottom: 1px dotted #000; }
.hlist_t0 a:visited	{ color:#000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: none; outline: none; }
.hlist_t0 a:hover	{ color:#943124; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: none; outline: none; border-bottom: 1px dotted #943124; }
.hlist_t_div		{ margin-top:4px; white-space:nowrap; position:relative; display:block; z-index:1; } 

.data2 a		{ color: #185283; text-decoration: underline; outline: none;}
.data2 a:visited{ color: #185283; text-decoration: underline;  outline: none;}
.data2 a:hover	{ color: #000; text-decoration: underline; outline: none;}

.infhotels  				{ font-size:24px; color:#943124; padding:0px 5px 15px 0px}
.infhotels a				{ color:#943124; font-family:Arial; font-size:24px; font-weight:normal; text-decoration: none;}
.infhotels a:visited		{ color:#943124; font-family:Arial; font-size:24px; font-weight:normal; text-decoration: none;}
.infhotels a:hover			{ color:#000000; font-family:Arial; font-size:24px; font-weight:normal; text-decoration: none;}
.infhotels span 			{ font-size:13px; text-weight: bold; color:#828282; padding:10px 5px 0px 0px; text-decoration: none;}
.infhotels span a			{ color:#828282; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline;}
.infhotels span a:visited	{ color:#828282; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline;}
.infhotels span a:hover		{ color:#000000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: none;}
.infhotels_new  			{ font-size:14px; color:#80D200; position:relative; display:inline; top:-8px; margin-left:7px;}

.greyw	{ width: 98%; }
.greyw1	{ background: #E4E4E4 url(../images/greyw/gw.gif) left top repeat-x; margin: auto; text-align: left;}
.greyw2	{ background: url(../images/greyw/gw_l.gif) left top repeat-y;}
.greyw3	{ background: url(../images/greyw/gw_r.gif) right top repeat-y;}
.greyw4	{ background: url(../images/greyw/gw_b.gif) right bottom repeat-x;}
.greyw5	{ background: url(../images/greyw/gw_tl.gif) left top no-repeat;}
.greyw6	{ background: url(../images/greyw/gw_tr.gif) right top no-repeat;}
.greyw7	{ background: url(../images/greyw/gw_br.gif) right bottom no-repeat; width: 100%;}
.greyw8	{ background: url(../images/greyw/gw_bl.gif) left bottom no-repeat; padding: 6px;}

.hlist_search_title span{ font-size: 14px; color: #7F7F7F; margin: 0px 10px 0px 5px; }
.hlist_search_title 	{ font-size: 11px; color: #7F7F7F;  }
.hlist_search_query 	{ font-size: 11px; margin: 5px 10px 1px 5px; }
.hlist_search_query a	{ font-size: 11px; margin: 0px 10px 0px 0px; }

#div_map .terms-of-use-link	{display:none;}

.user_comment_link a		{ color:#828282; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline;}
.user_comment_link a:visited{ color:#828282; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline;}
.user_comment_link a:hover	{ color:#000000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: none;}

.user_wall_photos			{font-size:13px; color: #323232; }
.user_wall_photos_d				{ color: #828282; margin: 0 10px 0 0; font-size: 13px; display:inline; }
.user_wall_photos_p				{ background: url(../images/vicons/fb1.gif) left no-repeat; color: #9C9C9C; padding: 3px 0 4px 19px;  margin: 0 5px 0 5px; font-size: 13px; display:inline; }
.user_wall_photos_a				{ background: url(../images/vicons/ualbm.gif) left no-repeat; color: #9C9C9C; padding: 3px 10px 4px 22px;  margin: 0 5px 0 5px; font-size: 13px; display:inline; }

.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; //left:4px; }
.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 0px 0px; }
.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: 0px 0px 0px 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: 0px 0px 0px 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;}




.htipbut 	{ height:25px; cursor:pointer; }
.htipbut .htipbut1 	{ height:25px; background: url(../images/h_tip/h_t_but-1.gif) left top no-repeat; padding:0px; margin:0px; }
.htipbut .htipbut2 	{ height:25px; background: url(../images/h_tip/h_t_but-3.gif) right top no-repeat; padding:0px; margin:0px; }
.htipbut .htipbut3 	{ height:25px; font-size: 13px; color: #B0B0B0; margin: 0px 10px 0px 10px; padding:4px 5px 0px 5px; background: url(../images/h_tip/h_t_but-2.gif) right top repeat-x; text-align:center; }
.htipbut_ 	{ height:25px; cursor:pointer; }
.htipbut_ .htipbut1 { height:25px; background: url(../images/h_tip/h_t_but-1h.gif) left top no-repeat; padding:0px; margin:0px; }
.htipbut_ .htipbut2 { height:25px; background: url(../images/h_tip/h_t_but-3h.gif) right top no-repeat; padding:0px; margin:0px; }
.htipbut_ .htipbut3 { height:25px; font-size: 13px; color: #E0E0E0; margin: 0px 10px 0px 10px; padding:4px 5px 0px 5px; background: url(../images/h_tip/h_t_but-2h.gif) right top repeat-x; text-align:center; }



.morewindow		{ width: 190px; position: relative; left: -10px; padding:3px 10px 3px 10px; z-index: 100000000000000; word-wrap: nowrap; display:block; }
.morewindow_	{ width: 190px; position: absolute; left: -10px; padding:2px 9px 2px 9px; z-index: 100000000000000; background: #F1F1F1; border: 1px solid #A1A2A2; word-wrap: nowrap; display:block; }
.morewindow  .morewindowclose	{ display:none; }
.morewindow  .morewindowlink	{ display:none; }
.morewindow_ .morewindowclose	{ position: absolute; height:17px; width: 17px; right: 0px; top:0px; }
.morewindow_ .morewindowlink	{ font-size: 12px; margin: 0px 0px 5px 0px; }
.morewindow_ .morewindowlink a		{ font-size: 12px; color: #000; }
.morewindow_ .morewindowlink a:visited	{ font-size: 12px; color: #000; }
.morewindow_ .morewindowlink a:hover	{ font-size: 12px; color: #323232; }

.add_material	{ float:right; display:block; padding: 1px 0 1px 19px; background: url(../images/bg/add_material.gif) left no-repeat;}
.add_photos		{ float:right; display:block; padding: 1px 0 1px 19px; background: url(../images/bg/add_images.gif) left no-repeat;}
.add_visit		{ float:right; display:block; padding: 1px 0 1px 19px; background: url(../images/bg/add_visit.gif) left no-repeat;}
.add_friend		{ float:right; display:block; padding: 1px 0 1px 19px; background: url(../images/bg/add_user.gif) left no-repeat;}

.images_select	{ border:1px solid green; }

/*Фотки*/
a.photos_title_link 		{ font-size: 150%; color: #828282; font-family: Arial; font-weight: normal; margin: 0px 0 8px 0; font-weight:normal; }
a.photos_title_link:visited { font-size: 150%; color: #828282; font-family: Arial; font-weight: normal; margin: 0px 0 8px 0; font-weight:normal; }
a.photos_title_link:hover	{ font-size: 150%; color: #323232; font-family: Arial; font-weight: normal; margin: 0px 0 8px 0; font-weight:normal; }

.img_info	{ position: relative; overflow:hidden; font-family:Arial; font-style:normal; font-weight:normal; line-height:1em; margin:0px 0px 20px; }
.img_info .img_text		{ margin:0px; }
.img_info .img_text2	{ margin:0px; }
.img_info_items	{ position: absolute; background:#000; top:0px; left:0px; background:url("../images/bg/opacity60.png") repeat scroll 0 0 transparent; }
.img_info_items1{ padding:10px 10px 0px; color: #FFF; font-size:13px; overflow:hidden;  }
.img_info_items2{ padding:3px 10px; color: #FFF; font-size:11px; }
.img_info_items2 a			{ color: #FFF; text-decoration: underline; outline: none;}
.img_info_items2 a:visited	{ color: #FFF; text-decoration: underline; outline: none;}
.img_info_items2 a:hover	{ color: #EEE; text-decoration: underline; outline: none;}
.img_info_items3{ padding:17px 15px 15px 20px; color: #FFF; font-size:11px; float:right; background: url(../images/bg/rate_photo_original.png) left no-repeat;}
.img_info_items3 a			{ color: #FFF; text-decoration: underline; outline: none;}
.img_info_items3 a:visited	{ color: #FFF; text-decoration: underline; outline: none;}
.img_info_items3 a:hover	{ color: #EEE; text-decoration: underline; outline: none;}
.img_info_items4{ padding:17px 10px 15px 20px; color: #FFF; font-size:11px; float:right; background: url(../images/bg/rate_photo_link.png) left no-repeat;}
.img_info_items4 a			{ color: #FFF; text-decoration: underline; outline: none;}
.img_info_items4 a:visited	{ color: #FFF; text-decoration: underline; outline: none;}
.img_info_items4 a:hover	{ color: #EEE; text-decoration: underline; outline: none;}

.img_rate	{ position: relative; overflow:hidden; font-family:Arial; font-style:normal; font-weight:normal; line-height:1em; margin:0px 0px 20px; }
.img_rate noindex	{ display:block; }
.img_rate a			{ display:block; }
.img_rate .img_text		{ margin:0px; }
.img_rate .img_text2	{ margin:0px; }
/*old*/
.img_rate_items	{ position: absolute; overflow:hidden; background:#000; top:0px; left:0px; background:url("../images/bg/opacity60.png") repeat scroll 0 0 transparent; }
.img_rate_items1{ padding:10px 10px 0px; color: #FFF; font-size:13px; overflow:hidden;  }
.img_rate_items2{ padding:3px 10px; color: #FFF; font-size:11px; }
.img_rate_items3{ padding:17px 15px 15px 20px; color: #FFF; font-size:11px; float:right; background: url(../images/bg/rate_photo_original.png) left no-repeat;}
.img_rate_items3 a			{ color: #FFF; text-decoration: underline; outline: none;}
.img_rate_items3 a:visited	{ color: #FFF; text-decoration: underline; outline: none;}
.img_rate_items3 a:hover	{ color: #EEE; text-decoration: underline; outline: none;}
.img_rate_items4{ padding:17px 10px 15px 20px; color: #FFF; font-size:11px; float:right; background: url(../images/bg/rate_photo_link.png) left no-repeat;}
.img_rate_items4 a			{ color: #FFF; text-decoration: underline; outline: none;}
.img_rate_items4 a:visited	{ color: #FFF; text-decoration: underline; outline: none;}
.img_rate_items4 a:hover	{ color: #EEE; text-decoration: underline; outline: none;}
/*new*/
.img_rate_it1					{ padding:5px 7px; margin-left:10px; white-space:nowrap; background: url(../images/bg/opacity_w30.png) repeat; }
.img_rate_it1 .img_rate_it1_1	{ display:block; position:relative; padding:0px; padding-left:18px; height: 16px; color: #FFF; font-size:11px; white-space:nowrap; background: url(../images/icons/rate_photo_star_.png) left center no-repeat; }
.img_rate_it1s					{ padding:5px 7px; margin-left:10px; white-space:nowrap; background: url(../images/bg/opacity_w60.png) repeat; }
.img_rate_it1s .img_rate_it1_1	{ display:block; position:relative; padding:0px; padding-left:18px; height: 16px; color: #FFF; font-size:11px; white-space:nowrap; background: url(../images/icons/rate_photo_star.png) left center no-repeat; }
.img_rate_it2	{ padding:3px 10px; color: #FFF; font-size:11px; }
.img_rate_it3	{ padding:0px; white-space:nowrap; width:16px; margin-left:3px; }

/*2012*/
.img_rate2012	{ position: relative; overflow:hidden; font-family:Arial; font-style:normal; font-weight:normal; line-height:1em; margin:0px 0px 20px; }
.img_rate2012 noindex	{ display:block; }
.img_rate2012 a			{ display:block; }
.img_rate2012 img		{ }
.img_rate2012_items { position: absolute; overflow:hidden; height:36px; top:0px; right:0px; background:url("../images/bg/ratephoto_fon_400x36.png") no-repeat scroll 100% 0 transparent; }
.img_rate2012_items_320 { background:url("../images/bg/ratephoto_fon_320x36.png") no-repeat scroll 100% 0 transparent; }
.img_rate2012_items_380 { background:url("../images/bg/ratephoto_fon_380x36.png") no-repeat scroll 100% 0 transparent; }
.img_rate2012_items_480 { background:url("../images/bg/ratephoto_fon_480x36.png") no-repeat scroll 100% 0 transparent; }
.img_rate2012_items span		{ width:18px; height:18px; padding:0; position:relative; float:right; margin-left:12px; cursor:pointer; }
.img_rate2012_items a			{ position:relative; height:18px; white-space:nowrap; padding:3px 0 0 24px; margin-left:12px; font-size:13px; float:right; color:#FFF!important; text-decoration:underline!important; outline: none;}
.img_rate2012_items a:visited	{ height:18px; white-space:nowrap; padding:3px 0 0 24px; margin-left:12px; font-size:13px; float:right; color:#FFF!important; text-decoration:underline!important; outline: none;}
.img_rate2012_items a:hover		{ height:18px; white-space:nowrap; padding:3px 0 0 24px; margin-left:12px; font-size:13px; float:right; color:#EEE!important; text-decoration:underline!important; outline: none;}
.img_rate2012_items .img_rate2012_items_original:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; 
	background: url(../images/spritenext.svg) -48px -144px no-repeat; background-size:256px 1024px;
}
.img_rate2012_items .img_rate2012_items_default	{ width:93px; }
.img_rate2012_items .img_rate2012_items_default:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; 
	background: url(../images/spritenext.svg) -112px -368px no-repeat; background-size:256px 1024px;
}
.img_rate2012_items .img_rate2012_items_edit:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; 
	background: url(../images/spritenext.svg) -80px -320px no-repeat; background-size:256px 1024px;
}
.img_rate2012_items .img_rate2012_items_delete:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; 
	background: url(../images/spritenext.svg) -240px -256px no-repeat; background-size:256px 1024px;
}
.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_photobuttons	{ position:absolute;left:0;width:100%;height:100%;background:url('../images/0.gif'); }
.img_rate2012_photobuttons b.prev_button	{ width:49%;height:100%;cursor:pointer;position:absolute;left:0; }
.img_rate2012_photobuttons b.next_button	{ width:49%;height:100%;cursor:pointer;position:absolute;right:0; }

/*
//размеры спрайта spritenext.svg
background-size:640px 2560px;
//Иконки 40x40
background-position:-400px -280px; сердце
background-position:-120px -360px; original
background-position:0 -1640px; fullscreen
background-position:-280px -920px; day
background-position:-200px -800px; edit
background-position:-600px -640px; delete
background-position:-40px -840px; comments

//размеры спрайта spritenext.svg
background-size:256px 1024px;
//Иконки 40x40
background-position:-160px -112px; сердце
background-position:-48px -144px; original
background-position:0 -656px; fullscreen
background-position:-112px -368px; day
background-position:-80px -320px; edit
background-position:-240px -256px; delete
background-position:-16px -336px; comments
*/

/*2012 photo*/
.img_rate2012_photo_items { position:absolute; height:44px; overflow:hidden; bottom:-44px; right:0px; background:url("../images/photo/bg.png") repeat-x scroll 100% 0 transparent; z-index:1; }
.img_rate2012_photo_items span		{ width:18px; height:18px; padding:0; position:relative; float:right; margin-left:12px; cursor:pointer; }
.img_rate2012_photo_items a			{ height:18px; white-space:nowrap; padding:3px 0 0 24px; margin-left:12px; font-size:13px; float:right; color: #FFF; text-decoration: underline; outline: none;}
.img_rate2012_photo_items a:visited	{ height:18px; white-space:nowrap; padding:3px 0 0 24px; margin-left:12px; font-size:13px; float:right; color: #FFF; text-decoration: underline; outline: none;}
.img_rate2012_photo_items a:hover		{ height:18px; white-space:nowrap; padding:3px 0 0 24px; margin-left:12px; font-size:13px; float:right; color: #EEE; text-decoration: underline; outline: none;}
.img_rate2012_photo_items .img_rate2012_items_original:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; 
	background: url(../images/spritenext.svg) -48px -144px no-repeat; background-size:256px 1024px;
}
.img_rate2012_photo_items .img_rate2012_items_fullscreen:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; 
	background: url(../images/spritenext.svg) 0 -656px no-repeat; background-size:256px 1024px;
}
.img_rate2012_photo_items .img_rate2012_items_comments:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; 
	background: url(../images/spritenext.svg) -16px -336px no-repeat; background-size:256px 1024px;
}
.img_rate2012_photo_items_info	{ padding:0 0 0 15px;height:44px;overflow:hidden; }
.img_rate2012_photo_items_info b{ font-size:13px; font-weight:bold; color:#FFF; float:left; line-height:1em; }
.img_rate2012_photo_items_but	{ padding:0 10px 0 0; }
/*рейтинг на фотке*/
.img_rate2012_it1						{ padding:4px 5px 5px; white-space:nowrap; background:none; position:relative; top:3px; }
.img_rate2012_it1 .img_rate2012_it1_1	{ padding-left:16px; color:#FFF; font-family:Arial; font-size:11px; white-space:nowrap; }
.img_rate2012_it1 .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_it1s						{ padding:4px 5px 5px; white-space:nowrap; background:url(../images/bg/opacity_w30.png) repeat; position:relative; top:3px; }
.img_rate2012_it1s .img_rate2012_it1_1	{ padding-left:16px; color:#FFF; font-family:Arial; font-size:11px; white-space:nowrap; }
.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						{ background:#ECECEC;font-size:13px;padding:10px;color:#333;width:100%;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;}
.img_rate2012_slidebar					{ font-size:13px;padding:0px;color:#333;width:auto;margin-bottom:5px; }
.img_rate2012_slidebar div				{ position:relative;text-align:center;width:100px;left:50%;margin-left:-50px; }
.img_rate2012_slidebar span.count		{ position:relative;top:3px; }
.img_rate2012_slidebar span.prev		{ background:url(../images/arrow_d_l.png) no-repeat;width:23px;height:23px;position:absolute;left:0;cursor:pointer; }
.img_rate2012_slidebar span.next		{ background:url(../images/arrow_d_r.png) no-repeat;width:23px;height:23px;position:absolute;right:0;cursor:pointer; }
/*рейтинг на фотке 2015*/
.img_rate2015_image		{ position:relative; overflow:hidden; }
.img_rate2015_items 	{ position:absolute; overflow:hidden; bottom:0px; left:0px; }
.img_rate2015_items_top	{ position:absolute; overflow:hidden; top:-55px; left:0px; }
.img_rate2015_items span		{ width:20px; height:20px; padding:0; position:relative; float:left; margin-left:12px; cursor:pointer; }
.img_rate2015_items a			{ 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-family:"GothamProBold"!important;}
.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-family:"GothamProBold"!important;}
.img_rate2015_items a:hover		{ position:relative; float:left; height:20px; white-space:nowrap; padding:0; margin:23px 0 12px 15px; font-size:13px; color:#EEE; text-decoration:none; font-family:"GothamProBold"!important;}
.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			{ position:relative; float:right; top:15px; right:15px; z-index:10; margin:0; width:20px; height:20px; background:url(../images/spritenext.svg) 0 -820px no-repeat; background-size:320px 1280px; text-decoration:none; }
a.img_rate2015_items_original:visited	{ text-decoration:none; }
a.img_rate2015_items_original:hover		{ text-decoration:none; }
/*.img_rate2015_items .img_rate2015_items_default		{ background: url(../images/bg/ratephoto_buttons.png) -32px -24px no-repeat; width:93px; }
.img_rate2015_items .img_rate2015_items_edit		{ background: url(../images/bg/ratephoto_buttons.png) 0px -50px no-repeat;}
.img_rate2015_items .img_rate2015_items_delete		{ background: url(../images/bg/ratephoto_buttons.png) -32px -75px no-repeat;}*/
.img_rate2015_items_but	{ float:left; padding:0 0 0 15px; width:100%; height:55px; } /* background:url("../images/bg/ratephoto_fon_2015.png") repeat scroll 0% 0 transparent; */
.img_rate2015_loader	{ background:url("/images/loaders/8.gif") no-repeat scroll center center transparent; }
.img_rate2015_it1						{ position:relative; display:block; width:auto; height:20px; float:left; white-space:nowrap; margin:20px 15px 15px 5px; }
.img_rate2015_it1: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_it1 .img_rate2015_it1_1	{ position:relative; display:block; padding:4px 5px 5px; margin-left:5px; width:auto; height:20px; font-size:13px; color:#FFF; text-decoration:none; font-family:"GothamProBold"!important; }
.img_rate2015_it1s						{ position:relative; display:block; width:auto; height:20px; float:left; white-space:nowrap; margin:20px 15px 15px 5px; }
.img_rate2015_it1s:before 				{ content:''; position:absolute; display:block; width:20px; height:20px; top:0; left:0; background:url(../images/spritenext.svg) -180px -120px no-repeat; background-size:320px 1280px; }
.img_rate2015_it1s .img_rate2015_it1_1	{ position:relative; display:block; padding:4px 5px 5px; margin-left:5px; width:auto; height:20px; font-size:13px; color:#FFF; text-decoration:none; font-family:"GothamProBold"!important; }
.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:0px; 
	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);}
}

/*вертикальные фотки по центру*/
.img_rate2012_vertical { text-align:center;width:100% }
.img_rate2012_vertical .img_rate2012 { margin-left:auto;margin-right:auto; }

.photos_view		{ border: 2px solid #D9D9D9; display:block; position:relative; }
.photos_view1 span	{ background: url(../images/vicons/ualbm.gif) left no-repeat; cursor:pointer; float:left; color: #9C9C9C; padding:2px 10px 2px 20px; margin:0 0 0 10px; font-size: 11px; white-space:nowrap;}
.photos_view1h span	{ background: url(../images/vicons/ualbm.gif) left no-repeat; cursor:pointer; float:left; color: #9C9C9C; padding:2px 10px 2px 20px; margin:0 0 0 10px; font-size: 11px; white-space:nowrap;}
.photos_view1h		{ background: #D9D9D9;}
.photos_view2 span	{ background: url(../images/vicons/fb1.gif) left no-repeat; cursor:pointer; float:left; color: #9C9C9C; padding:2px 10px 2px 20px; margin:0 0 0 10px; font-size: 11px; white-space:nowrap;}
.photos_view2h span	{ background: #D9D9D9 url(../images/vicons/fb1.gif) left no-repeat; cursor:pointer; float:left; color: #9C9C9C; padding:2px 10px 2px 20px; margin:0 0 0 10px; font-size: 11px; white-space:nowrap;}
.photos_view2 a, .photos_view2 a:visited, .photos_view2 a:hover		{ background: url(../images/vicons/fb1.gif) left no-repeat; cursor:pointer; float:left; color: #9C9C9C; padding:2px 10px 2px 20px; margin:0 0 0 10px; font-size: 11px; white-space:nowrap; text-decoration: none; }
.photos_view2h a, .photos_view2h a:visited, .photos_view2h a:hover	{ background: #D9D9D9 url(../images/vicons/fb1.gif) left no-repeat; cursor:pointer; float:left; color: #9C9C9C; padding:2px 10px 2px 20px; margin:0 0 0 10px; font-size: 11px; white-space:nowrap; text-decoration: none; }
.photos_view2h		{ background: #D9D9D9;}
.photos_view3 span	{ float:left; color: #9C9C9C; padding: 0px 7px 0px 0px; cursor:pointer; margin: 0 0 0 5px; font-size: 11px;}
.photos_view3h span	{ float:left; color: #9C9C9C; padding: 0px 7px 0px 0px; cursor:pointer; margin: 0 0 0 5px; font-size: 11px;}
.photos_view3 span.underline	{ margin-bottom:2px; text-decoration:underline; border:0px; }
.photos_view3h span.underline	{ margin-bottom:2px; text-decoration:none; border:0px; }
.photos_view3h		{ background: #D9D9D9;}
.photos_view4		{ display:block; position:absolute; background: url("../images/vicons/sizer_li.gif") no-repeat scroll right center; width:37px; }
.photos_view4_		{ display:block; position:absolute; width:37px; padding:0 5px 5px; color:#CCC; font-size:11px; }
.photos_view4_	a			{ color: #AAA; text-decoration: underline; outline: none; margin-top:2px;}
.photos_view4_	a:visited	{ color: #AAA; text-decoration: underline; outline: none; margin-top:2px;}
.photos_view4_	a:hover		{ color: #CCC; text-decoration: underline; outline: none; margin-top:2px;}
.photos_view4_ div 		{ position:relative; z-index:11; }
.photos_view4_ div a	{ position:relative; z-index:12; }
.photos_view5				{ display:block; background: url("../images/vicons/sizer_all.gif") no-repeat scroll left center #FFFFFF; padding: 0 0 2px 12px; }
.photos_view5	a			{ color: #999999; text-decoration: underline; outline: none; }
.photos_view5	a:visited	{ color: #999999; text-decoration: underline; outline: none; }
.photos_view5	a:hover		{ color: #AAA; text-decoration: underline; outline: none; }
.photos_view5_2				{ display:block; background: url("../images/vicons/sizer_all.gif") no-repeat scroll left center #FFFFFF; padding: 0 0 2px 12px; }
.photos_view5_2	a			{ color: #999999; text-decoration: none; outline: none; border-bottom:1px dashed #7F7F7F;}
.photos_view5_2	a:visited	{ color: #999999; text-decoration: none; outline: none; border-bottom:1px dashed #7F7F7F;}
.photos_view5_2	a:hover		{ color: #AAA; text-decoration: none; outline: none; border-bottom:1px solid #AAA;}
div.photos_view_slider { width:80px; margin:0 10px; background: url("../images/vicons/sizer_fon.gif") no-repeat scroll left center #FFFFFF; height:10px; position: relative; }
div.photos_view_slider div.photos_view_handle img { width:14px; height:15px; cursor:pointer; position:relative; top: -5px; //top:-1px; //left:-6px; }
.top_photos_link_fix	{margin-bottom:20px; //margin-bottom:10px; }

.photo_vfon1	{ background: #FFF url("../images/vicons/sizer_f.gif") left top repeat-x; margin: auto; text-align: left;}
.photo_vfon2	{ background: url("../images/vicons/sizer_f.gif") left top repeat-y;}
.photo_vfon3	{ background: url("../images/vicons/sizer_f.gif") right top repeat-y;}
.photo_vfon4	{ background: url("../images/vicons/sizer_f.gif") right bottom repeat-x;}
.photo_vfon5	{ background: url("../images/vicons/sizer_f_ul.gif") left top no-repeat;}
.photo_vfon6	{ background: url("../images/vicons/sizer_f_ur.gif") right top no-repeat;}
.photo_vfon7	{ background: url("../images/vicons/sizer_f_dr.gif") right bottom no-repeat;}
.photo_vfon8	{ background: url("../images/vicons/sizer_f_dl.gif") left bottom no-repeat;}

.consul_hide			{ display:none; }
.consul_hide a			{ color: #CCC; text-decoration: underline; outline: none;}
.consul_hide a:visited	{ color: #CCC; text-decoration: underline; outline: none;}
.consul_hide a:hover	{ color: #CCC; text-decoration: underline; outline: none;}
.consulates_links a.aj			{ color: #000; font-size:15px; margin: 0 0 10px 0; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}
.consulates_links a.aj:visited	{ color: #000; font-size:15px; margin: 0 0 10px 0; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}
.consulates_links a.aj:hover	{ color: #943124; font-size:15px; margin: 0 0 10px 0; text-decoration: none; outline: none; border-bottom: 1px solid #943124;}
.consulates_links a.ajh			{ color: #000; font-weight:bold; font-size:15px; margin: 0 0 10px 0; text-decoration: none; outline: none; border-bottom: 0px;}
.consulates_links a.ajh:visited	{ color: #000; font-weight:bold; font-size:15px; margin: 0 0 10px 0; text-decoration: none; outline: none; border-bottom: 0px;}
.consulates_links a.ajh:hover	{ color: #943124; font-weight:bold; font-size:15px; margin: 0 0 10px 0; text-decoration: none; outline: none; border-bottom: 0px;}
.consulates_links span	{ display:block; margin: 0 0 10px 0; }

.alphovit			{ margin:10px 0px 40px; }
.alphovit a			{ color: #000; font-size:15px; margin: 0 10px 0 0; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}
.alphovit a:visited	{ color: #000; font-size:15px; margin: 0 10px 0 0; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}
.alphovit a:hover	{ color: #943124; font-size:15px; margin: 0 10px 0 0; text-decoration: none; outline: none; border-bottom: 1px solid #943124;}

.response_rate_iefix { //top:3px; }

.blog_list		{ margin: 10px 0 0; }
.blog_list1		{ padding: 10px 10px 10px 0; color: #8C8C8C; }
.blog_list2		{ margin: 0 10px 0 0; display:inline; }
.blog_list3		{ font-size:11px; margin: 0 10px 0 0; padding: 0px 0 1px 19px; background: url(../images/vicons/lvid2-5.gif) left no-repeat; display:inline; }
.blog_list3 a			{ color: #943124; text-decoration: underline; outline: none;display:inline; }
.blog_list3 a:visited	{ color: #943124; text-decoration: underline;  outline: none;display:inline; }
.blog_list3 a:hover		{ color: #000; text-decoration: underline; outline: none;display:inline; }
.blog_list4					{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/vicons/lvid2-3.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }
.blog_list4u				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/u.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }
.blog_list4u_a				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/u_a.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }
.blog_list4a, .blog_list4e	{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/a.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }
.blog_list4a_a, .blog_list4e_a{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/a_a.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }
.blog_list4c				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/c.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }
.blog_list4c_a				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/c_a.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }
.blog_list4g				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/g.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }
.blog_list4g_a				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/g_a.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }
.blog_list4d				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/d.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }
.blog_list4d_a				{ font-weight: bold; margin: 0 11px 3px 0; background: url(../images/uicons/d_a.gif) left no-repeat; padding: 2px 0 2px 19px; display:inline; }

/*booking form*/
.booking_greyw	{ width: 98%; width:500px; }
.booking_greyw1	{ background: #E4E4E4 url(../images/greyw/gw.gif) left top repeat-x; margin: auto; text-align: left;}
.booking_greyw2	{ background: url(../images/greyw/gw_l.gif) left top repeat-y;}
.booking_greyw3	{ background: url(../images/greyw/gw_r.gif) right top repeat-y;}
.booking_greyw4	{ background: url(../images/greyw/gw_b.gif) right bottom repeat-x;}
.booking_greyw5	{ background: url(../images/greyw/gw_tl.gif) left top no-repeat;}
.booking_greyw6	{ background: url(../images/greyw/gw_tr.gif) right top no-repeat;}
.booking_greyw7	{ background: url(../images/greyw/gw_br.gif) right bottom no-repeat; width: 100%;}
.booking_greyw8	{ background: url(../images/greyw/gw_bl.gif) left bottom no-repeat; padding:10px 15px 15px;}

.booking_search_table	{ width:100%;margin:5px 0px 5px 0px; }
.booking_search_title span{ font-size: 14px; margin: 0px 10px 0px 0px; color:black; }
.booking_search_title 	{ font-size: 11px; color: #7F7F7F;  }
.booking_search_title_h1 span{ font-size: 160%; color: #3f3f3f; margin: 0px 10px 0px 0px; }
.booking_search_title_h1 	{ font-size: 11px; color: #3f3f3f; margin-bottom:15px; }
.booking_search_link 	{ margin:10px 10px 1px 0px;font-size:11px; }
.booking_search_query 	{ font-size: 11px; margin: 5px 10px 1px 5px; }
.booking_search_query a	{ font-size: 11px; margin: 0px 10px 0px 0px; }
.booking_input_blur .blur {	color: #999 !important; }

.more_map { position:relative;margin: 0 0 10px;height:38px; padding:0px; //margin: 0 0 5px; } 
.more_map1 { margin:0px; padding:0px; position:relative;float:left;width:40px;vertical-align:middle;text-align:center; } 
.more_map2 { margin:0px; padding:0px; position:relative;float:left;vertical-align:top; } 
.more_map3 { margin-left:15px; font-size: 14px; } 
.iefix_top2 { //top:2px; }

.lenta_tbl 	{ width:100%;margin-top:15px; }
.lenta_tbl1	{ vertical-align:top; padding-right:20px; width:140px; }
.lenta_tbl2	{ vertical-align:top; }
.lenta_tbl_title	{ font-size:18px; }
.lenta_tbl_images	{ margin-bottom:10px; }
.lenta_tbl_images a	{ margin-right:5px; }
.lenta_tbl_info		{ margin:5px 0 10px; font-size:11px; }
.lenta_tbl_text		{ font-size:13px; }
.lenta_tbl_text p	{ margin-bottom:0px; font-size:13px; line-height: 1.3em; }
.lenta_tbl .lenta_tbl2 a.ualbm	{ background: url("/images/vicons/photos.gif") no-repeat scroll 0 5px transparent; }



.exp_p_edit_link_bg	{ position:absolute; bottom:0px; right:0px; background:#FFF; padding: 2px 3px 5px 7px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius:10px; border-top-left-radius: 10px; }
.exp_p_edit_link	{ background: url(../images/icons/edit_profile.gif) left no-repeat; float: left; display: block; font-size: 12px; margin:1px 0 1px 3px;padding:0 5px 1px 20px; white-space: nowrap;}
.exp_p_edit_link a			{ color: #7F7F7F; text-decoration: none; outline: none; border-bottom: 1px dashed #7F7F7F;}
.exp_p_edit_link a:visited	{ color: #7F7F7F; text-decoration: none;  outline: none; border-bottom: 1px dashed #7F7F7F;}
.exp_p_edit_link a:hover	{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}

.exp_p_edit_fon		{ border:2px solid #FFF; }
.exp_p_edit_fon_	{ border:2px solid #EEE; background: #FFF; margin-left: -7px; padding-left: 7px; -moz-border-radius: 7px; -webkit-border-radius:7px; border-radius: 7px; }
.exp_p_edit_fon_menu	{ //width: 292px; //overflow: hidden; //margin-left:0px; //padding-left:7px; }
.exp_p_edit_fon_page	{ //width: 100%; //overflow: hidden; //margin-left:0px; //padding-left:7px; }

.exp_p_edit_fon_bg	{ position:absolute; right:0px; background:#EEE; padding: 2px 3px 5px 7px; margin-top:-22px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius:10px; border-top-left-radius: 10px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius:7px; border-bottom-right-radius: 7px; }
.exp_p_edit_fon_link	{ background: url(../images/icons/edit_profile.gif) left no-repeat; float: left; display: block; font-size: 12px; margin:1px 0 1px 3px;padding:0 5px 1px 20px; white-space: nowrap;}
.exp_p_edit_fon_link a			{ color: #7F7F7F; text-decoration: none; outline: none; border-bottom: 1px dashed #7F7F7F;}
.exp_p_edit_fon_link a:visited	{ color: #7F7F7F; text-decoration: none;  outline: none; border-bottom: 1px dashed #7F7F7F;}
.exp_p_edit_fon_link a:hover	{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}

.smallmarginp p { margin-bottom:0px; font-size: 13px; }
.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;  }

.top25 { width:25%;vertical-align:top; }
.z4r {width: 100%; height: 20px; position: relative; z-index: 4;}
.ualbm {background: url('/images/vicons/ualbm.gif') no-repeat left center; padding-left:25px;}
.b1gray {border: 1px solid #D9D9D9;display: block; float: left; position: relative;}
.w50top {width:50%; padding-bottom:10px; vertical-align:top;}
.m5l160 {margin:0px 5px 0px 0px; line-height: 160%;}
.m0l160 {float:none;margin:0px; line-height: 160%;}
.rw150t {position:relative; width:150px;vertical-align:top;}

.air_frame { width:320px;display: block;height: 350px;overflow: hidden;position: relative;z-index: 1;overflow-y:hidden; }
.air_frame_scr { width:320px;display: block;height: 350px;overflow: hidden;position: relative;z-index: 1;overflow-y:scroll; }
.xblo10add { margin:5px 0px 5px 0px; position:relative; }
.mp-ncaddv { display:inline; position:relative; }
#block_comments { position:relative; margin-right:32px; }
.r_inl {display:inline; position:relative;}
.m5050r {margin:5px 0px 5px 0px; position:relative;}
.f11z3r {position: relative; z-index:3; border: 1px solid #D9D9D9;font-size:11px;}
.w40m010 {width:40px !important; margin:0 10px 0 4px !important;}
.b1m10f11 {border:1px solid #D9D9D9;margin:10px 0 0;font-size:11px;}
.f11m00010 {margin:0 0 0 10px;font-size: 11px;}
.hi {opacity:0.85;}
.hi:hover {opacity:1.0;}

.air_frame-scroller 	{ width:310px;margin:10px 0;position:relative;}
.air_frame-scroller_scr { width:310px;margin:10px 0;position:relative;}
#air_frame-scroller_track {  
    position:absolute;right:0;height:300px;width:5px;background-color:#e9e9e9;cursor:move;z-index:2;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}	 
#air_frame-scroller_handle {  
    width:5px;background-color:#575757;cursor:move;
    border-radius:5px;-moz-border-radius:5px;-webkit-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	{ overflow:hidden; height:300px; }
.air_frame-scroller_scr #block_comments	{ overflow:hidden; height:300px; }

/*fix bg loader*/
#module_map_div_pl table td	{ text-align:center; }
#div_city_map_pl table td	{ text-align:center; }
#lenta_button_w_pl table td	{ text-align:center; }
#div_gid_map_pl table td	{ text-align:center; }


a.redbutton			{ color: #fff; text-decoration: none; display: block; border: none; text-shadow: none; font-size: 17px; text-align: center; padding: 9px 0 10px 0; 
box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.25);
border-collapse: collapse;
background: #ff563a;
background: -moz-linear-gradient(top, #ff563a 0%, #f81700 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff563a), color-stop(100%,#f81700));
background: -webkit-linear-gradient(top, #ff563a 0%,#f81700 100%);
background: -o-linear-gradient(top, #ff563a 0%,#f81700 100%);
background: -ms-linear-gradient(top, #ff563a 0%,#f81700 100%);
background: linear-gradient(to bottom, #ff563a 0%,#f81700 100%);
}
a.redbutton:visited	{ color: #fff; text-decoration: none;}
a.redbutton:hover	{ color: #fff; text-decoration: none;
border: none;
background: #f81700;
background: -moz-linear-gradient(top, #f81700 0%, #ff563a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f81700), color-stop(100%,#ff563a));
background: -webkit-linear-gradient(top, #f81700 0%,#ff563a 100%);
background: -o-linear-gradient(top, #f81700 0%,#ff563a 100%);
background: -ms-linear-gradient(top, #f81700 0%,#ff563a 100%);
background: linear-gradient(to bottom, #f81700 0%,#ff563a 100%);
}	
a.redbutton:active	{ color: #fff; text-decoration: none; padding: 10px 0 9px 0;
border: none;
box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.25);
background: #f81700;
background: -moz-linear-gradient(top, #f81700 0%, #ff563a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f81700), color-stop(100%,#ff563a));
background: -webkit-linear-gradient(top, #f81700 0%,#ff563a 100%);
background: -o-linear-gradient(top, #f81700 0%,#ff563a 100%);
background: -ms-linear-gradient(top, #f81700 0%,#ff563a 100%);
background: linear-gradient(to bottom, #f81700 0%,#ff563a 100%);
}

a.redlightbutton			{ color: #fff; text-decoration: none; display: block; border: none; text-shadow: none; font-size: 17px; text-align: center; padding: 9px 0 10px 0; 
box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.25);
border-collapse: collapse;
background: #fe6c6f;
background: -moz-linear-gradient(top, #fe6c6f 0%, #fe6c6f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe6c6f), color-stop(100%,#fe6c6f));
background: -webkit-linear-gradient(top, #fe6c6f 0%,#fe6c6f 100%);
background: -o-linear-gradient(top, #fe6c6f 0%,#fe6c6f 100%);
background: -ms-linear-gradient(top, #fe6c6f 0%,#fe6c6f 100%);
background: linear-gradient(to bottom, #fe6c6f 0%,#fe6c6f 100%);
}
a.redlightbutton:visited	{ color: #fff; text-decoration: none;}
a.redlightbutton:hover	{ color: #fff; text-decoration: none;
border: none;
background: #ff5155;
background: -moz-linear-gradient(top, #ff5155 0%, #ff2b30 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5155), color-stop(100%,#ff2b30));
background: -webkit-linear-gradient(top, #ff5155 0%,#ff2b30 100%);
background: -o-linear-gradient(top, #ff5155 0%,#ff2b30 100%);
background: -ms-linear-gradient(top, #ff5155 0%,#ff2b30 100%);
background: linear-gradient(to bottom, #ff5155 0%,#ff2b30 100%);
}	
a.redlightbutton:active	{ color: #fff; text-decoration: none; padding: 10px 0 9px 0;
border: none;
box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.25);
background: #ff5155;
background: -moz-linear-gradient(top, #ff5155 0%, #ff2b30 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5155), color-stop(100%,#ff2b30));
background: -webkit-linear-gradient(top, #ff5155 0%,#ff2b30 100%);
background: -o-linear-gradient(top, #ff5155 0%,#ff2b30 100%);
background: -ms-linear-gradient(top, #ff5155 0%,#ff2b30 100%);
background: linear-gradient(to bottom, #ff5155 0%,#ff2b30 100%);
}

a.greenbutton			{ color: #fff; text-decoration: none; display: block; border: none; text-shadow: none; font-size: 17px; text-align: center; padding: 9px 0 10px 0; 
box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.25);
border-collapse: collapse;
background: #3dc16f; /* Old browsers */
background: -moz-linear-gradient(top, #3dc16f 0%, #49ab66 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dc16f), color-stop(100%,#49ab66)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3dc16f 0%,#49ab66 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3dc16f 0%,#49ab66 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3dc16f 0%,#49ab66 100%); /* IE10+ */
background: linear-gradient(to bottom, #3dc16f 0%,#49ab66 100%); /* W3C */
}
a.greenbutton:visited	{ color: #fff; text-decoration: none;}
a.greenbutton:hover	{ color: #fff; text-decoration: none;
border: none;
background: #49ab66;
background: -moz-linear-gradient(top, #49ab66 0%, #3dc16f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49ab66), color-stop(100%,#3dc16f));
background: -webkit-linear-gradient(top, #49ab66 0%,#3dc16f 100%);
background: -o-linear-gradient(top, #49ab66 0%,#3dc16f 100%);
background: -ms-linear-gradient(top, #49ab66 0%,#3dc16f 100%);
background: linear-gradient(to bottom, #49ab66 0%,#3dc16f 100%);
}	
a.greenbutton:active	{ color: #fff; text-decoration: none; padding: 10px 0 9px 0;
border: none;
box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.25);
background: #3dc16f; /* Old browsers */
background: -moz-linear-gradient(top, #3dc16f 0%, #49ab66 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dc16f), color-stop(100%,#49ab66)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3dc16f 0%,#49ab66 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3dc16f 0%,#49ab66 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3dc16f 0%,#49ab66 100%); /* IE10+ */
background: linear-gradient(to bottom, #3dc16f 0%,#49ab66 100%); /* W3C */
}

a.greenbutton_noclick			{ color: #fff; text-decoration: none; display: block; border: none; text-shadow: none; font-size: 17px; text-align: center; padding: 9px 0 10px 0; 
box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.25);
background: #3dc16f; /* Old browsers */
background: -moz-linear-gradient(top, #3dc16f 0%, #49ab66 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dc16f), color-stop(100%,#49ab66)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3dc16f 0%,#49ab66 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3dc16f 0%,#49ab66 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3dc16f 0%,#49ab66 100%); /* IE10+ */
background: linear-gradient(to bottom, #3dc16f 0%,#49ab66 100%); /* W3C */
}
a.greenbutton_noclick:visited	{ color: #fff; text-decoration: none;}
a.greenbutton_noclick:hover		{ text-decoration: none; }	
a.greenbutton_noclick:active	{ text-decoration: none; }

a.whitebutton,span.whitebutton			{ color: #eb1600; text-decoration: none; display: block; border: none; text-shadow: none; font-size: 17px; text-align: center; padding: 9px 0 10px 0; 
font-weight: bold;
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.5);
border-collapse: collapse;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
}
a.whitebutton:visited	{ color: #eb1600; text-decoration: none;}
a.whitebutton:hover,span.whitebutton:hover	{ color: #eb1600; text-decoration: none;
border: none;
background: #f4f4f4;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 60%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#f4f4f4), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 60%,#ffffff 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 60%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 60%,#ffffff 100%);
background: linear-gradient(top,  #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; padding: 10px 0 9px 0;
border: none;
box-shadow: inset 1px 1px 4px 0px rgba(0,0,0,0.50), 1px 1px 1px 0 rgba(0,0,0,0.5);
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
}
a.whitebutton_noclick			{ color: #777; text-decoration: none; display: block; border: none; text-shadow: none; font-size: 17px; text-align: center; padding: 9px 0 10px 0; 
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.5);
border-collapse: collapse;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
}
a.whitebutton_noclick:visited	{ color: #777; text-decoration: none;}
a.whitebutton_noclick:hover		{ text-decoration: none; }	
a.whitebutton_noclick:active	{ text-decoration: none; }

a.noclickbutton			{ color: #666666; text-decoration: none; display: block; border:none; text-shadow: none; font-size: 17px; text-align: center; padding: 9px 0 10px 0; 
font-weight: bold;
border: 1px solid #d7d7d7;
border-collapse: collapse;
background: #eeeeee;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #eeeeee 0%, #f1f1f1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#f1f1f1));
background: -webkit-linear-gradient(top,  #eeeeee 0%,#f1f1f1 100%);
background: -o-linear-gradient(top,  #eeeeee 0%,#f1f1f1 100%);
background: -ms-linear-gradient(top,  #eeeeee 0%,#f1f1f1 100%);
background: linear-gradient(top,  #eeeeee 0%,#f1f1f1 100%);
}
a.noclickbutton:visited	{ color: #666666; text-decoration: none;}

a.redbutton_round			{ color: #fff; text-decoration: none; font-weight:bold; padding: 14px 0 15px 0;
font-size: 15px; text-align: center; text-shadow: none; display:block; border: none; border-radius:25px; box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.25);
border-collapse: collapse;
background: #ee3538; 
}
a.redbutton_round:visited	{ color: #fff; text-decoration: none; font-weight:bold; }
a.redbutton_round:hover	{ color: #fff; text-decoration: none; font-weight:bold; 
border: none;
background: #dc292b;
}	
a.redbutton_round:active	{ color: #eee; text-decoration: none; font-weight:bold; padding: 15px 0 14px 0;
border: none; box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.25);
background: #c03033;
}

a.greenbutton_round			{ color: #fff; text-decoration: none; font-weight:bold; padding: 14px 0 15px 0;
font-size: 15px; text-align: center; text-shadow: none; display:block; border: none; border-radius:25px; box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.25);
border-collapse: collapse;
background: #53ae3a;
}
a.greenbutton_round:visited	{ color: #fff; text-decoration: none; font-weight:bold; }
a.greenbutton_round:hover	{ color: #fff; text-decoration: none; font-weight:bold; 
border: none;
background: #66bf4e;
}	
a.greenbutton_round:active	{ color: #eee; text-decoration: none; font-weight:bold; padding: 15px 0 14px 0;
border: none; box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.25);
background: #55c437;
}

a.whitebutton_round			{ color: #333; text-decoration: none; font-weight:bold; padding: 14px 0 15px 0;
font-size: 15px; text-align: center; text-shadow: none; display:block; border: none; border-radius:25px; box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.25);
border-collapse: collapse;
background: #fff;
}
a.whitebutton_round:visited	{ color: #333; text-decoration: none; font-weight:bold; }
a.whitebutton_round:hover	{ color: #000; text-decoration: none; font-weight:bold; 
border: none;
background: #eee;
}	
a.whitebutton_round:active	{ color: #000; text-decoration: none; font-weight:bold; padding: 15px 0 14px 0;
border: none; box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.25);
background: #cfcfcf;
}

/* Статистика вопрос-ответ */
.zadat-vopros-right-stat	{ height: 90px; margin: 0 0 21px 0; position: relative;}
.zadat-vopros-right-stat1	{ width: 115px; height: 73px; position: absolute; top: 0px; left: 15px; background: url(../images/bg/zadat-vopros-right-stat.png) 0px 0px no-repeat; color: #fff; font-size: 41px; font-weight: bold; text-align: center; line-height: 73px;}
.zadat-vopros-right-stat1:before { content:''; display: block; height: 1px; width: 96px; background: #000; top: 34px; left: 9px; position: absolute; z-index: 2; opacity: 0.5;}
.zadat-vopros-right-stat2	{ width: 115px; height: 73px; position: absolute; top: 0px; left: 138px; background: url(../images/bg/zadat-vopros-right-stat.png) 0px 0px no-repeat; color: #fff; font-size: 41px; font-weight: bold; text-align: center; line-height: 73px;}
.zadat-vopros-right-stat2:before { content:''; display: block; height: 1px; width: 96px; background: #000; top: 34px; left: 9px; position: absolute; z-index: 2; opacity: 0.5;}
.zadat-vopros-right-stat3	{ color: #262626; font-size: 12px; font-weight: bold; text-shadow: 1px 1px 0 #fff; position: absolute; top: 75px; left: 45px;}
.zadat-vopros-right-stat4	{ color: #262626; font-size: 12px; font-weight: bold; text-shadow: 1px 1px 0 #fff; position: absolute; top: 75px; left: 170px;}

table.zadat-vopros-right-stat-tbl { height: 73px; }
table.zadat-vopros-right-stat-tbl td { width:auto; height: 73px; padding:0px; text-align:center; }
table.zadat-vopros-right-stat-tbl td span { display:block; height: 73px; padding:0px; margin: 0 15px; position: relative; background: url(../images/bg/zadat-vopros-right-stat_c.png) 0px 0px repeat-x; color: #fff; font-size: 41px; font-weight: bold; text-align: center; line-height: 73px; }
table.zadat-vopros-right-stat-tbl td span:before { content:''; display: block; height: 1px; width: auto; background: #000; top: 34px; position: absolute; z-index: 2; opacity: 0.5;}
table.zadat-vopros-right-stat-tbl td b.left { top:0; left:-15px; width: 15px; height: 73px; position: absolute; background: url(../images/bg/zadat-vopros-right-stat.png) 0px 0px no-repeat; }
table.zadat-vopros-right-stat-tbl td b.right { top:0; right:-15px; width: 15px; height: 73px; position: absolute; background: url(../images/bg/zadat-vopros-right-stat.png) -102px 0px no-repeat; }
table.zadat-vopros-right-stat-tbl td b.center { width:100%; color: #262626; font-size: 12px; font-weight: bold; text-shadow: 1px 1px 0 #fff; top: 75px; }



/* Комментарии универсальные */
.koment__lenta	{ }
.koment__lenta h2	{ font-size:150%; color:#943124; font-weight:normal; }
.koment			{ border-top: 1px solid #bcbcbc; padding: 18px 90px 25px 90px; min-height: 51px; position: relative; margin: 0 0 10px 0;}
.koment__avatar	{ position: absolute; top: 18px; left: 0px;}
.koment__info	{ position:relative; margin:0 0 13px 0; height:18px;}
.koment__info-user { font-weight: bold; position: relative; float: left; padding: 0 0 0 17px; background-position: 0px 2px; background-repeat: no-repeat; margin: 0 20px 0 0;}
.koment__info-user a			{ color: #185283; text-decoration: underline;}
.koment__info-user a:visited	{ color: #185283; text-decoration: underline;}
.koment__info-user a:hover		{ color: #000; text-decoration: underline;}
.koment__info-usercit	{ position: absolute; top: 2px; right: -15px; width: 12px; height: 12px; background: url(../images/bg/koment__info-usercit.png) 0px 0px no-repeat;}
.koment__info-date	{ float: left; color: #838383; margin: 0 27px 0 0;}
.koment__info-edit { display: block; float: left; width: 15px; height: 15px; background: url(../images/bg/edit1.png) 50% 50% no-repeat; margin: 0 10px 0 0;}
.koment__info-del { display: block; float: left; width: 15px; height: 15px; background: url(../images/bg/del.png) 50% 50% no-repeat;}

.koment__todo		{ position: absolute; bottom: 0px; right: 0px;}
.koment__todo a			{ color: #797979; text-decoration: none; display: block; float: left; border-bottom: 1px dashed #797979; margin: 0 0 0 15px; font-size: 12px;}
.koment__todo a:visited	{ color: #797979; text-decoration: none;}
.koment__todo a:hover	{ color: #ec1600; text-decoration: none; border-bottom: 1px dashed #ec1600;}

.koment__ocen	{ position: relative;}
.koment__ocen1	{ position: absolute; top: 0px; right: -90px;}

.koment__ocen-plus	{ float: left; font-size: 20px; width: 20px; height: 20px; margin: 0 6px 0 0; overflow: hidden;}
.koment__ocen-minus	{ float: left; font-size: 20px; width: 20px; height: 20px; overflow: hidden;}
.koment__ocen-ono	{ float: left; font-size: 16px; color: #2a2a2a; margin: 0 6px 0 0; font-weight: bold;}
.koment__ocen-plus a, .koment__ocen-plus span	{ color: #878787; text-decoration: none; display: block; float: left; width: 20px; height: 20px; text-align: center; line-height: 19px;}
.koment__ocen-plus a:visited	{ color: #878787; text-decoration: none;}
.koment__ocen-plus a:hover		{ color: #fff; text-decoration: none; background: #3ebc25;}

.koment__ocen-minus a, .koment__ocen-minus span	{ color: #878787; text-decoration: none; display: block; float: left; width: 20px; height: 20px; text-align: center; line-height: 15px;}
.koment__ocen-minus a:visited	{ color: #878787; text-decoration: none;}
.koment__ocen-minus a:hover		{ color: #fff; text-decoration: none; background: #ec1600;}

.koment__text	{ }

.koment .otvet, .koment .edit	{ width:100%; margin-top:10px;}
.koment__lenta .otvet3					{ width: auto;}

.koment__info-usercit, .koment__info-edit, .koment__info-del, .koment__todo, .koment__ocen-plus a, .koment__ocen-minus a, .koment__ocen-plus span, .koment__ocen-minus span {display: none;}
.koment:hover .koment__info-usercit, .koment:hover .koment__info-edit, .koment:hover .koment__info-del, .koment:hover .koment__todo, .koment:hover .koment__ocen-plus a, .koment:hover .koment__ocen-minus a, .koment:hover .koment__ocen-plus span, .koment:hover .koment__ocen-minus span {display: block;}

.panel-right	{ background: #edecd9; margin: 0 0 30px 0; border-radius: 3px; padding: 13px 13px 30px 13px; }
.panel-right p	{ line-height:1.5em; font-size:13px; margin:0 0 15px; }
.panel-right h2	{ color:black }

/* Видео */
.vidlist div.vidrow { float:left;position:relative;display:block;width:211px;height:240px;margin-right:25px; }
.vidlist div.vidrow img	{ margin:6px 0 10px; padding:3px; z-index:10; position:relative; display:block;
	-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);
	width:211px;height:151px;
}
.vidlist a.vidrowimg i {		
	width:205px;height:235px;background:url(../images/bg/vidbg_205145.png) center top no-repeat;
	z-index:10;position:absolute;display:block;float:left;top:9px;left:3px;
}	
.vidlist div.vidrow span { color:#FFFFFF; font-size:11px; left:8px; position:absolute; top:133px; z-index:11; }
.vidlist div.vidrow b { color:#FFFFFF; font-size:11px; right:8px; position:absolute; top:133px; 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 { color:#333; font-size:15px; font-weight:bold; font-family:Arial; }

/* Альбомы */
.albumlist div.albumrow { float:left;position:relative;display:block;width:211px;height:240px;margin-right:35px; }
.albumlist div.albumrow img	{ margin:6px 0 10px; padding:3px; z-index:10; position:relative; display:block;
	-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);
	width:216px;height:151px;
}
.albumlist div.albumrow span 		{ color:#5f5f5f; font-size:13px; z-index:11; }
.albumlist div.albumrow span b		{ margin:2px 0 0 5px; position:absolute; width:20px; height:15px; }
.albumlist div.albumrow span a 			{ color:#333; font-size:15px; text-decoration:none; font-weight:bold; font-family:Arial; padding-right:5px; }
.albumlist div.albumrow span a:visited	{ color:#333; font-size:15px; text-decoration:none; }
.albumlist div.albumrow span a:hover	{ color:#000; font-size:15px; text-decoration:underline; }

.albumlist_s div.albumrow_s { float:left;position:relative;display:block;width:141px;height:180px;margin-right:25px; }
.albumlist_s div.albumrow_s img	{ margin:6px 0 10px; padding:3px; z-index:10; position:relative; display:block;
	-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);
	width:146px;height:101px;
}
.albumlist_s div.albumrow_s span 		{ color:#5f5f5f; font-size:12px; z-index:11; }
.albumlist_s div.albumrow_s span b		{ margin:2px 0 0 5px; position:absolute; width:20px; height:15px; }
.albumlist_s div.albumrow_s span a 			{ color:#333; font-size:13px; text-decoration:none; font-weight:bold; font-family:Arial; padding-right:5px; }
.albumlist_s div.albumrow_s span a:visited	{ color:#333; font-size:13px; text-decoration:none; }
.albumlist_s div.albumrow_s span a:hover	{ color:#000; font-size:13px; text-decoration:underline; }

.sk__r_polinf 			{ }
.sk__r_polinf h3		{ color:#943124; font-size:18px; font-weight:bold; margin:0 0 17px 0; }
.sk__r_polinf a			{ color:#CC0000; font-size:14px;}
.sk__r_polinf a:visited	{ color:#CC0000; font-size:14px;}
.sk__r_polinf a:hover	{ color:#000; font-size:14px;}
.sk__r_polinf-item 		{ margin: 0 0 63px 0;font-size: 12px; }
.sk__r_polinf-item p	{ font-size: 13px; line-height:1.3em; margin:0 0 17px 0;}
.sk__r_polinf-item .bron				{ position: relative; padding: 0 0 0 44px; display: block; floart: left;}
.sk__r_polinf-item .bron:before			{ width: 27px; height: 18px; background: url(../../images/bg/bron.png) 0px 0px no-repeat; content: ''; position: absolute; top: 0px; left: 0px;}
.sk__r_polinf-item .plane				{ position: relative; padding: 0 0 0 44px; display: block; floart: left;}
.sk__r_polinf-item .plane:before		{ width: 24px; height: 24px; background: url(../../images/bg/plane.png) 0px 0px no-repeat; content: ''; position: absolute; top: 2px; left: 0px;}
.sk__r_polinf-item .cityinfo			{ position: relative; padding: 0 0 0 44px; display: block;}
.sk__r_polinf-item .cityinfo:before		{ width: 20px; height: 20px; background: url(../images/bg/cityinfo.png) 0px 0px no-repeat; content: ''; position: absolute; top: -2px; left: 0px;}
.sk__r_polinf-item .citymap				{ position: relative; padding: 0 0 0 44px; display: block;}
.sk__r_polinf-item .citymap:before		{ width: 20px; height: 20px; background: url(../images/bg/citymap.png) 0px 0px no-repeat; content: ''; position: absolute; top: -2px; left: 0px;}
.sk__r_polinf-item .citymove			{ position: relative; padding: 0 0 0 44px; display: block;}	
.sk__r_polinf-item .citymove:before		{ width: 24px; height: 21px; background: url(../images/bg/citymove.png) 0px 0px no-repeat; content: ''; position: absolute; top: -2px; left: 0px;}
.sk__r_polinf-item .cityotziv			{ position: relative; padding: 0 0 0 44px; display: block;}
.sk__r_polinf-item .cityotziv:before	{ width: 25px; height: 12px; background: url(../images/bg/cityotziv.png) 0px 0px no-repeat; content: ''; position: absolute; top: 2px; left: 0px;}
.sk__r_polinf-item .cityfaq				{ position: relative; padding: 0 0 0 44px; display: block;}
.sk__r_polinf-item .cityfaq:before		{ width: 21px; height: 20px; background: url(../images/bg/cityfaq.png) 0px 0px no-repeat; content: ''; position: absolute; top: -2px; left: 0px;}
.sk__r_polinf-item .citytips			{ position: relative; padding: 0 0 0 44px; display: block;}
.sk__r_polinf-item .citytips:before		{ width: 21px; height: 20px; background: url(../images/bg/citytip.png) 0px 0px no-repeat; content: ''; position: absolute; top: 0px; left: 0px;}
.sk__r_polinf-item .citygallery			{ position: relative; padding: 0 0 0 44px; display: block;}
.sk__r_polinf-item .citygallery:before	{ width: 25px; height: 25px; background: url(../../images/bg/ico25x25.png) 0px -50px no-repeat; content: ''; position: absolute; top: -2px; left: -2px;}
.sk__r_polinf-item .cityvideo			{ position: relative; padding: 0 0 0 44px; display: block;}
.sk__r_polinf-item .cityvideo:before	{ width: 25px; height: 25px; background: url(../../images/bg/ico25x25.png) 0px -0px no-repeat; content: ''; position: absolute; top: -3px; left: -1px;}

/*Отзывы о проекте, советы и т.п.*/
.block_about_resp { display: block; border-top: 1px solid #dadada; padding:13px 120px 15px 135px; position: relative; min-height:175px; box-sizing: content-box; font-size:14px; line-height:1.4em;}
.block_about_resp p { font-size:100%; }
.block_about_resp_inf { display:block; position:absolute; left:0px; color:#888; font-size:12px; }
.block_about_resp_inf img { box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.5); margin-bottom:10px; }
.block_about_resp_inf a			{ display:block; position:relative; font-weight:bold; font-size:13px;color: #333; text-decoration: none;}
.block_about_resp_inf a:visited	{ display:block; position:relative; font-weight:bold; font-size:13px;color: #333; text-decoration: none;}
.block_about_resp_inf a:hover	{ display:block; position:relative; font-weight:bold; font-size:13px;color: #000; text-decoration: none;}
.block_about_resp_title { margin:0 0 8px; }
.block_about_resp_title a			{ display:block; position:relative; font-weight:bold; font-size:15px;color: #525252; text-decoration: underline;}
.block_about_resp_title a:visited	{ display:block; position:relative; font-weight:bold; font-size:15px;color: #525252; text-decoration: underline;}
.block_about_resp_title a:hover	{ display:block; position:relative; font-weight:bold; font-size:15px;color: #000; text-decoration: none;}

/*Content INFO*/
.p_content h1.h2style { background:url(../../images/bg/border_line_h.gif) left bottom repeat-x;  margin-bottom:25px; padding-bottom:15px; text-transform:uppercase; font-family:PTSansRegular; font-size: 160%; color: #943124; }
.p_content h2 { background:url(../../images/bg/border_line_h.gif) left bottom repeat-x;  margin-bottom:25px; padding-bottom:15px; text-transform:uppercase;  font-family:PTSansRegular; }
.p_content h3 { white-space:nowrap; padding:4px 0 4px; font-family:'PTSansBold'; font-size:16px; text-transform:uppercase; color:#333333; }
.p_content h3.ico-plane-25x25	{ background: url(../../images/bg/ico25x25.png) 0px -100px no-repeat; padding-left:32px; }
.p_content h3.ico-transport-25x25{ background: url(../../images/bg/ico25x25.png) 0px -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:0px; } 
.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		{ margin-top:6px; padding:3px;z-index:998; position:relative; display:block; width:100%; 
	-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:0px;}
.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	{ margin-top:6px; padding:3px; z-index:998; position:relative; display:block; width:100%; 
	-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:0px;}
.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	{ margin-top:6px; padding:3px; z-index:998; position:relative; display:block; width:100%;
	-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 }

/*Like barometr*/
.infobaro-metr	{ margin: 10px 0; padding:15px 10px 20px; border-top:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8; } 
.infobaro-metr div.inf-user		{ font-size:13px; font-weight:bold; padding:1px 0 1px 19px; background:url(../images/uicons/u.gif) left no-repeat; margin:0 11px 5px 0; display:block; } 
.infobaro-metr div.inf-date		{ font-size:13px; cursor:help; float: left; position: relative; color: #9b9b9b; padding: 1px 0 1px 19px; background: url(../images/vicons/lvid2-21.gif) left no-repeat;margin: 0 11px 0 0;}
.infobaro-metr div.inf-viewings	{ font-size:13px; cursor:help; float: left; position: relative; font-size: 10px; color: #8c8c8c; padding: 1px 0 1px 24px; background: url(../images/vicons/lvid2-22.gif) left no-repeat;margin: 0 11px 0 0;}
.infobaro-metr div.inf-like		{ float:right; margin:0 0 10px 10px; text-align:right; position:relative; }
.infobaro-metr div.inf-like	span { float:left; margin-left:25px; display:block; height:22px; }
.infobaro-metr div.inf-like a 			{ background:url(../images/like/buttons.png) left no-repeat; padding:0 0 0 25px; position:relative; }
.infobaro-metr div.inf-like a:hover 	{ background:url(../images/like/buttons.png) left no-repeat; padding:0 0 0 25px; position:relative; }
.infobaro-metr div.inf-like a:visited 	{ background:url(../images/like/buttons.png) left no-repeat; padding:0 0 0 25px; position:relative; }
.infobaro-metr div.inf-like a.vk { background-position:0 0px; display:block; height:22px; }
.infobaro-metr div.inf-like a.fb { background-position:0 -22px; display:block; height:22px; }
.infobaro-metr div.inf-like a.tw { background-position:0 -44px; display:block; height:22px; }
.infobaro-metr div.inf-like a.gg { background-position:0 -66px; display:block; height:22px; }
.infobaro-metr div.inf-like b.gg-hide { display:none; }
.infobaro-metr div.inf-like a b { height:22px; width:34px; background:url(../images/like/small.png) left no-repeat; display:block; float:right; top:-1px; padding:3px 0 0 5px;text-align:center; font-size:13px; font-weight:bold; color:#333; text-shadow:0 1px 0 rgba(255,255,255,.8);}
.infobaro-metr div.inf-like a.share 			{ background:none!important; padding:0!important; color:#282828; text-decoration:none !important; border-bottom:1px dashed #282828; font-size:13px; font-weight:bold; top:2px; }
.infobaro-metr div.inf-like a.share:visited 	{ background:none!important; padding:0!important; color:#282828; text-decoration:none !important; border-bottom:1px dashed #282828; font-size:13px; font-weight:bold; top:2px; }
.infobaro-metr div.inf-like a.share:hover 		{ background:none!important; padding:0!important; color:#000000; text-decoration:none !important; border-bottom:1px dashed #000000; font-size:13px; font-weight:bold; top:2px; }
/*yandex share button*/
.infobaro-metr div.inf-like a.share span.b-share { margin-left:0px; display:inline-block; font-size:13px; vertical-align:middle; padding:0px!important; background:none!important; }
.infobaro-metr div.inf-like a.share a.b-share__handle { cursor:pointer; float:left; height:16px; padding:0px!important; text-align:left; text-decoration:none!important; border-bottom:1px dashed #282828; font-size:13px; font-weight:bold; top:2px; color:#282828; background:none; }
.infobaro-metr div.inf-like a.share a.b-share__handle:hover { color:#000000; text-decoration:none!important; border-bottom:0px; font-size:13px; font-weight:bold; top:2px; }
.infobaro-metr div.inf-like a.share a.b-share__handle:hover .b-share__text { color:#000000; text-decoration:underline!important; border-bottom:0px; }
.infobaro-metr div.inf-like a.share span.b-share__text	{ margin:0px; }
/*Like barometr - next*/
.infobaro-metr div.inf-like_but 	{ float:left; display:block; position:relative; }
.infobaro-metr div.inf-links 	{ float:right; margin:20px 0 0 10px; text-align:right; position:relative; }
.infobaro-metr div.inf-links span	 		{ float:left; position:relative; display:block; margin-left:30px; }
.infobaro-metr div.inf-links span a 		{ float:left; color:#282828; text-decoration:none; font-size:13px; font-weight:bold; }
.infobaro-metr div.inf-links span a:visited { float:left; color:#282828; text-decoration:none; font-size:13px; font-weight:bold; }
.infobaro-metr div.inf-links span a:hover 	{ float:left; color:#000000; text-decoration:none; font-size:13px; font-weight:bold; }
.infobaro-metr div.inf-links span.inf-addvid{ padding-left:20px; background:url(../images/bg/add_images.gif) left no-repeat; }
.infobaro-metr div.inf-links span.inf-fav	{ padding-left:20px; background:url(../images/icons/plus.png) left no-repeat; }
.infobaro-metr div.inf-links span.inf-fav a 		{ text-decoration:none !important; border-bottom:1px dashed #282828; }
.infobaro-metr div.inf-links span.inf-fav a:visited { text-decoration:none !important; border-bottom:1px dashed #282828; }
.infobaro-metr div.inf-links span.inf-fav a:hover 	{ text-decoration:none !important; border-bottom:1px dashed #000000; }
.infobaro-metr div.inf-links span.inf-edit	{ padding-left:20px; background:url(../images/bg/edit.png) left no-repeat; }
.infobaro-metr div.inf-links span.inf-edit a 		{ color:#6F6F6F; }
.infobaro-metr div.inf-links span.inf-edit a:visited{ color:#6F6F6F; }
.infobaro-metr div.inf-links span.inf-edit a:hover 	{ color:#000000; }
.infobaro-metr div.inf-links span.inf-delete{ padding-left:20px; background:url(../images/bg/del.png) left no-repeat; }
.infobaro-metr div.inf-links span.inf-delete a 			{ color:#BF3033; }
.infobaro-metr div.inf-links span.inf-delete a:visited	{ color:#BF3033; }
.infobaro-metr div.inf-links span.inf-delete a:hover 	{ color:#BF3033; }
.infobaro-metr a.thumbs_but, .infobaro-metr a.thumbs_but_noclick	{ color: #fff; text-decoration: none; display: block; border: 1px solid #6bab4c; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); font-size: 15px; text-align: center; padding: 6px 0 7px 0; width:155px; height: 32px; float:left;  
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
border: 1px solid #6bab4c;
background: #3fbb27;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmYmIyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNmFiMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3fbb27 0%, #36ab1e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3fbb27), color-stop(100%,#36ab1e));
background: -webkit-linear-gradient(top,  #3fbb27 0%,#36ab1e 100%);
background: -o-linear-gradient(top,  #3fbb27 0%,#36ab1e 100%);
background: -ms-linear-gradient(top,  #3fbb27 0%,#36ab1e 100%);
background: linear-gradient(top,  #3fbb27 0%,#36ab1e 100%);
}
.infobaro-metr a.thumbs_but:visited, .infobaro-metr a.thumbs_but_noclick:visited { color: #fff; text-decoration: none;}
.infobaro-metr a.thumbs_but:hover	{ color: #fff; text-decoration: none;
border: 1px solid #6bab4c;
background: #3fbb27;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmYmIyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzMzYWExYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Y2YyNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3fbb27 0%, #33aa1c 70%, #6cf253 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3fbb27), color-stop(70%,#33aa1c), color-stop(100%,#6cf253));
background: -webkit-linear-gradient(top,  #3fbb27 0%,#33aa1c 70%,#6cf253 100%);
background: -o-linear-gradient(top,  #3fbb27 0%,#33aa1c 70%,#6cf253 100%);
background: -ms-linear-gradient(top,  #3fbb27 0%,#33aa1c 70%,#6cf253 100%);
background: linear-gradient(top,  #3fbb27 0%,#33aa1c 70%,#6cf253 100%);
}	
.infobaro-metr a.thumbs_but:active	{ color: #fff; text-decoration: none; padding: 10px 0 9px 0;
border: 1px solid rgba(0,0,0,0);
box-shadow: inset 1px 1px 4px 0px rgba(0,0,0,0.50), 1px 1px 1px 0 rgba(0,0,0,0.75);
background: #3fbb27;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmYmIyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNmFiMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3fbb27 0%, #36ab1e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3fbb27), color-stop(100%,#36ab1e));
background: -webkit-linear-gradient(top,  #3fbb27 0%,#36ab1e 100%);
background: -o-linear-gradient(top,  #3fbb27 0%,#36ab1e 100%);
background: -ms-linear-gradient(top,  #3fbb27 0%,#36ab1e 100%);
background: linear-gradient(top,  #3fbb27 0%,#36ab1e 100%);
}
.infobaro-metr a.thumbs_but:before, .infobaro-metr a.thumbs_but_noclick:before { font-family:Pictos !important; content:"k"; font-size:1.2em; margin:0 10px 0 -10px; }
.infobaro-metr a.thumbs_but:focus:before { color:#83B42B!important; } /*подсвечиваем только для активной*/
.infobaro-metr a.thumbs_but_noclick { color:#C2C2C2!important; } /*подсвечиваем только для активной*/
.infobaro-metr a.thumbs_but_s		 { height:32px; width:50px; background:url(../images/like/big.png) left no-repeat; display:block; float:right;top:3px;text-align:center;font-size:24px;font-weight:bold;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.8);margin:5px 0 0 10px;padding:2px 0 0 8px;text-decoration:none; }


/*userinfobar*/
.xuser-top-bar	{ margin:0 0 20px; padding:10px 0 20px; border-bottom:1px dashed #B7B7B7;}
.xuser-infobar	{ height:52px; position:relative; float:left; display:block; color:#414141; }
.xuser-infobar-photo { height:50px; border:0; position:relative; float:left; }
.xuser-infobar-photo img { display:block; position:relative; }
.xuser-infobar-info { height:50px; white-space:nowrap; }
.xuser-infobar-info span { vertical-align:bottom; position:absolute; bottom:0px; margin-left:10px; font-size:12px; }
.xuser-infobar-info span b { display:block; font-size:15px; margin-bottom:3px; }
.xuser-infobar-info span a			{ color: #414141; text-decoration: none;}
.xuser-infobar-info span a:visited	{ color: #414141; text-decoration: none;}
.xuser-infobar-info span a:hover	{ color: #212121; text-decoration: none;}
.xuser-infobar-title	{ position:absolute; top:15px; right:100px; width:300px; line-height:1.3em; font-size:18px; font-weight:bold; }
.xuser-infobar-title b	{ font-size:14px; }
.xuser-infobar-title b span	{ font-size:18px; }

.tbl_visited	{ width:290px;position:relative;clear:both; }
.tbl_visited_title	{ color:#282828; font-size:18px; font-weight:bold; }
.tbl_visited_title a			{ color:#282828; text-decoration:none; } 
.tbl_visited_title a:visited	{ color:#282828; text-decoration:none; }
.tbl_visited_title a:hover		{ color:#000; text-decoration:none; }
.tbl_visited_title span			{ float:right;font-size:11px; padding-top:7px; }
.tbl_visited_title span a			{ color:#282828; text-decoration:underline; } 
.tbl_visited_title span a:visited	{ color:#282828; text-decoration:underline; }
.tbl_visited_title span a:hover		{ color:#000; text-decoration:none; }
.tbl_visited_map	{ margin:10px 0; }
.tbl_visited_info	{ width:100%; text-align:right; font-weight:bold; font-size:13px; }
.tbl_visited_info b	{ font-size:19px; }

.tbl_material_tags	{ width:300px;position:relative;margin-top:20px;clear:both; }
.tbl_material_tags_title	{ color:#282828; font-size:18px; font-weight:bold; }
.tbl_material_tags_list		{ margin:20px 0 10px; color:#282828; font-size:13px; }
.tbl_material_tags_list div			{ margin:10px 0 0; }
.tbl_material_tags_list span		{ margin-left:4px; }
.tbl_material_tags_list b			{ color:#282828; font-weight:bold; } 
.tbl_material_tags_list a			{ color:#282828; text-decoration:underline; } 
.tbl_material_tags_list a:visited	{ color:#282828; text-decoration:underline; }
.tbl_material_tags_list a:hover		{ color:#000; text-decoration:none; }

.tbl_userlentainf	{ width:300px;position:relative;margin-top:20px;background:#ECECEC;padding:15px;clear:both; }
.tbl_userlentainf_rate		{ color:#444444; font-size:12px; font-weight:bold; }
.tbl_userlentainf_rate a			{ color:#444444; text-decoration:none; } 
.tbl_userlentainf_rate a:visited	{ color:#444444; text-decoration:none; }
.tbl_userlentainf_rate a:hover		{ color:#000; text-decoration:none; }
.tbl_userlentainf_rate b	{ font-size:30px; font-weight:bold; }
.tbl_userlentainf_rate_inf	{ color:#828282; font-size:13px; }
.tbl_userlentainf_rate_inf a			{ color:#828282; text-decoration:underline; } 
.tbl_userlentainf_rate_inf a:visited	{ color:#828282; text-decoration:underline; }
.tbl_userlentainf_rate_inf a:hover		{ color:#000; text-decoration:none; }
.tbl_userlentainf_links	{ margin:25px 0 0; }
.tbl_userlentainf .x12link	{ margin:7px 0; padding-top:1px; }
.tbl_userlentainf .x12link a			{ color:#282828; text-decoration:none; } 
.tbl_userlentainf .x12link a:visited	{ color:#282828; text-decoration:none; }
.tbl_userlentainf .x12link a:hover		{ color:#000; text-decoration:underline; }

.tbl_comments	{ width:300px;position:relative;margin-top:20px;clear:both; }
.tbl_comments_title	{ color:#282828; font-size:18px; font-weight:bold; }
.tbl_comments_title a			{ color:#282828; text-decoration:none; } 
.tbl_comments_title a:visited	{ color:#282828; text-decoration:none; }
.tbl_comments_title a:hover		{ color:#000; text-decoration:none; }
.tbl_comments_title a.bl		{ float:right;font-size:12px;padding-top:5px;font-weight:normal; }
.tbl_comments_list				{  }
.tbl_comments_row				{ width:100%;margin:10px 0 5px; }
.tbl_comments_row1				{ width:60px;vertical-align:top; }
.tbl_comments_row2				{ vertical-align:top; }
.tbl_comments_row2 a			{ color:#E7231E; text-decoration:underline; } 
.tbl_comments_row2 a:visited	{ color:#E7231E; text-decoration:underline; }
.tbl_comments_row2 a:hover		{ color:#282828; text-decoration:none; }
.tbl_comments_row2-username		{ font-weight:bold; }
.tbl_comments_row2-date			{ padding:5px 0px 0px 0px;color:#999999;font-size:12px; margin:0; }
.tbl_comments_info				{ font-size:12px; color:#282828; margin:10px 0 0; }


a.pasteblog_2012		{ width:18px; height:18px; position:relative; display:block; padding:2px; background:url("../images/yasharer/link_nh.png") left no-repeat; text-decoration:none; cursor:pointer; } 
a.pasteblog_2012:visited{ width:18px; height:18px; position:relative; display:block; padding:2px; background:url("../images/yasharer/link_nh.png") left no-repeat; text-decoration:none; cursor:pointer; }
a.pasteblog_2012:hover	{ width:18px; height:18px; position:relative; display:block; padding:2px; background:url("../images/yasharer/link.png") left no-repeat; text-decoration:none; cursor:pointer; }

a.favorite_2012, a.favorite_2012:visited, a.favorite_2012:hover	{ width:18px; height:18px; position:relative; display:block; padding:8px 2px 2px 2px; text-decoration:none; cursor:pointer; }
a.favorite_2012:before	{ content:'';position:absolute;width:18px;height:18px; background: url(../images/spritenext.svg) 0px -288px no-repeat; background-size:288px 1152px; left:0;top:0; }
a.favorite_2012:hover:before	{ content:'';position:absolute;width:18px;height:18px; background: url(../images/spritenext.svg) -54px -288px no-repeat;background-size:288px 1152px;opacity:0.9; left:0;top:0; }
a.favorite_2012_s, a.favorite_2012_s:visited, a.favorite_2012_s:hover { width:18px; height:18px; position:relative; display:block; padding:2px; text-decoration:none; cursor:pointer; }
a.favorite_2012_s:before	{ content:'';position:absolute;width:18px;height:18px; background: url(../images/spritenext.svg) -54px -288px no-repeat; background-size:288px 1152px;  left:0;top:0;}
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; left:0;top:0; }
span.favorite_2012			{ width:18px; height:18px; position:relative; display:block; 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; left:0;top:0; }

a.favorite_2017, a.favorite_2017:visited, a.favorite_2017:hover	{ width:30px; height:30px; position:relative; display:block; padding:8px 2px 2px 2px; text-decoration:none; cursor:pointer; border:1px solid #e5e5e5 }
a.favorite_2017:before	{ content:'';position:absolute;width:18px;height:18px; background: url(/images/spritenext.svg) 0px -288px no-repeat; background-size:288px 1152px; left:5px;top:4px; }
a.favorite_2017:hover:before	{ content:'';position:absolute;width:18px;height:18px; background: url(/images/spritenext.svg) -54px -288px no-repeat;background-size:288px 1152px;opacity:0.9; left:5px;top:4px; }
a.favorite_2017_s, a.favorite_2017_s:visited, a.favorite_2017_s:hover { width:30px; height:30px; position:relative; display:block; padding:2px; text-decoration:none; cursor:pointer; border:1px solid #e5e5e5 }
a.favorite_2017_s:before	{ content:'';position:absolute;width:18px;height:18px; background: url(/images/spritenext.svg) -54px -288px no-repeat; background-size:288px 1152px;  left:5px;top:4px;}
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; left:5px;top:4px; }
span.favorite_2017			{ width:30px; height:30px; position:relative; display:block; 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; left:5px;top:4px; }

a.subscribe_2013, a.subscribe_2013:visited, a.subscribe_2013:hover { width:18px; height:18px; position:relative; display:block; padding:8px 2px 2px 2px; text-decoration:none; cursor:pointer; }
a.subscribe_2013:before	{ content:'';position:absolute;width:18px;height:18px; background: url(../images/spritenext.svg) 0px -378px no-repeat; background-size:288px 1152px; left:0;top:0; }
a.subscribe_2013:hover:before	{ content:'';position:absolute;width:18px;height:18px; background: url(../images/spritenext.svg) -54px -378px no-repeat;background-size:288px 1152px;opacity:0.9; left:0;top:0; }
a.subscribe_2013_s, a.subscribe_2013_s:visited, a.subscribe_2013_s:hover { width:18px; height:18px; position:relative; display:block; padding:2px; text-decoration:none; cursor:pointer; } 
a.subscribe_2013_s:before	{ content:'';position:absolute;width:18px;height:18px; background: url(../images/spritenext.svg) -54px -378px no-repeat; background-size:288px 1152px;  left:0;top:0;}
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; left:0;top:0; }

a.pasteblog_2015		{ width:25px; height:25px; position:relative; display:block; padding:2px; background:url("../images/yasharer/link_25.png") left no-repeat; text-decoration:none; cursor:pointer; } 
a.pasteblog_2015:visited{ width:25px; height:25px; position:relative; display:block; padding:2px; background:url("../images/yasharer/link_25.png") left no-repeat; text-decoration:none; cursor:pointer; }
a.pasteblog_2015:hover	{ width:25px; height:25px; position:relative; display:block; padding:2px; background:url("../images/yasharer/link_25_h.png") left no-repeat; text-decoration:none; cursor:pointer; }

a.subscribe_2015, a.subscribe_2015:visited, a.subscribe_2015:hover { width:25px;height:25px; position:relative; display:block; padding:8px 2px 2px 2px; text-decoration:none; cursor:pointer; }
a.subscribe_2015:before	{ content:'';position:absolute;width:25px;height:25px; background: url(../images/spritenext.svg) 0px -525px no-repeat; background-size:400px 1600px; left:0;top:0; }
a.subscribe_2015:hover:before	{ content:'';position:absolute;width:25px;height:25px; background: url(../images/spritenext.svg) -75px -525px no-repeat;background-size:400px 1600px;opacity:0.9; left:0;top:0; }
a.subscribe_2015_s, a.subscribe_2015_s:visited, a.subscribe_2015_s:hover { width:25px;height:25px; position:relative; display:block; padding:2px; text-decoration:none; cursor:pointer; } 
a.subscribe_2015_s:before	{ content:'';position:absolute;width:25px;height:25px; background: url(../images/spritenext.svg) -75px -525px no-repeat; background-size:400px 1600px;  left:0;top:0;}
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; left:0;top:0; }

.bottom-line-circle-border		{ 
	clear:both;
	position:relative;
	margin:20px 26px;
	border-bottom:1px dashed #a4a4a4;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.bottom-line-circle-border span.left		{ width:16px;height:16px;top:-15px;left: -16px;position:absolute;background:url("../images/bg/border/bottom-line-left.png") left no-repeat; }
.bottom-line-circle-border span.center		{ width:22px;height:11px;left:50%;position:absolute;background:url("../images/bg/border/bottom-line-center.png") left no-repeat; }
.bottom-line-circle-border span.right		{ width:16px;height:16px;top:-15px;right:-16px;position:absolute;background:url("../images/bg/border/bottom-line-right.png") left no-repeat; }

.infobar_2012			{ width:100%; }
.infobar_2012-title	{ vertical-align:top; }
.infobar_2012-icons	{ width:200px;text-align:right;vertical-align:top;padding-top:7px;font-size:13px; }
.infobar_2012-icons span { padding:0 0 0 20px;margin-left:17px; }
.infobar_2014-icons	{ width:200px;text-align:left;vertical-align:top;padding-top:7px;font-size:13px; }
.infobar_2014-icons span { padding:0 0 0 20px;margin-right:10px; }
.infobar_2012-icons a			{ color:#484848; text-decoration:none; } 
.infobar_2012-icons a:visited	{ color:#484848; text-decoration:none; }
.infobar_2012-icons a:hover	{ color:#484848; text-decoration:none; }

.infobar_2012-more				{ color:#666666;padding:10px 0 20px;line-height:1.5em; }
.infobar_2012-more .verline	{ margin:0 5px; }
.infobar_2012-more a			{ color:#cc0000; text-decoration:underline } 
.infobar_2012-more a:visited	{ color:#cc0000; text-decoration:underline; }
.infobar_2012-more a:hover		{ color:#000; text-decoration:none; }
.infobar_2012-more a.aj		{ color:#cc0000; text-decoration:none; outline:none; border-bottom:1px dashed #cc0000;}
.infobar_2012-more a.aj:visited{ color:#cc0000; text-decoration:none; outline:none;}
.infobar_2012-more a.aj:hover	{ color:#000; text-decoration:none; outline:none; border-bottom:1px solid #000;}

.material-rate2012			{ float:left; position:relative; width:280px; margin:5px 10px 15px 0; text-align:right; }
.material-rate2012 a			{ float:right; font-size:12px; font-weight:bold; padding:5px 10px; }
.material-rate2012 a:active	{ float:right; font-size:12px; font-weight:bold; padding:5px 10px; }
.material-rate2012 a.greenbutton			{ float:left; font-size:13px; font-weight:bold; padding:8px 20px 6px; text-decoration:none; }
.material-rate2012 a.greenbutton:active		{ float:left; font-size:13px; font-weight:bold; padding:8px 20px 6px; text-decoration:none; }
.material-rate2012 a.greenbutton_noclick		{ float:left; font-size:13px; font-weight:bold; padding:8px 20px 6px; text-decoration:none; cursor:default; }
.material-rate2012 a.greenbutton_noclick:active	{ float:left; font-size:13px; font-weight:bold; padding:8px 20px 6px; text-decoration:none; cursor:default; }
.material-rate2012 a.greenbutton_noclick:hover	{ color:#FFF; }
.material-rate2012 a	i	{ width:16px;height:16px;display:block;float:left;margin:1px 5px 0 0;background: url(../../images/bg/likebutton-serd-w.png) left no-repeat; }
.material-rate2012 a	span{ display:block;float:left;margin-left:3px; }
.material-rate2012-info	{ float:left; width:50px; height:32px; margin:2px 0 0 10px; font-size:18px; font-family:Arial; padding:5px 0 0 9px; font-weight:bold; text-align:center; vertical-align:middle; background: url(../../images/like/big.png) left no-repeat; }
.material-rate2012 .ratelike_info a	{ float:none;padding:0px; }

.more_responses_table	{ width:100%; }
.more_responses_table td{ vertical-align:top;color:#7a7a7a;font-size:11px; }
.more_responses_table div{ width:170px;padding-right:10px; }
.more_responses_table img{ border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; display:block; }
.more_responses_table a			{ color:#262626; text-decoration:none; font-size:13px; font-weight:bold; font-family:Arial; margin:5px 0; } 
.more_responses_table a:visited	{ color:#262626; text-decoration:none; }
.more_responses_table a:hover	{ color:#000; text-decoration:underline; }

/*Рейтинг экспертов и туристов*/
.userrate-tbl	{ width:100%; display:block; margin:30px 0; }
.userrate-tbl-title	{ font-size:18px;white-space: nowrap;font-family:Arial;font-weight:bold;padding:0 0 0 32px;background: url(../../images/bg/ico25x25.png) 0px -350px no-repeat; }
.userrate-tbl-title a			{ color: #333333; text-decoration: none;}
.userrate-tbl-title a:visited	{ color: #333333; text-decoration: none;}
.userrate-tbl-title a:hover		{ color: #222222; text-decoration: none;}
.userrate-tbl-load	{ float:right;margin:5px 10px 0 0; }
.userrate-tbl-but	{ float:right;margin-right:35px; }
.userrate-tbl-but1	{ margin:5px 0 0; }
.userrate-tbl-but span		{ cursor:pointer; }
.userrate-tbl-but_comment	{ display:block; float:left; width:15px; height:15px; position:relative; background: url(../../images/bg/ico15x15.png) -30px -270px no-repeat; }
.userrate-tbl-but b			{ display:block; float:left; padding:0 5px; }
.userrate-tbl-but_like		{ display:block; float:left; width:15px; height:15px; position:relative; background: url(../../images/bg/ico15x15.png) 0px -300px no-repeat; }
.userrate-tbl_frame 	{ width:310px;margin:10px 0;position:relative;}
.userrate-tbl_frame_scr { width:310px;margin:10px 0;position:relative;}
.userrate-tbl-table	{ overflow:hidden;width:300px;height:auto;  }
.userrate-tbl-row	{ background:#f9f9f9;padding:10px 5px;margin-top:2px;}
.userrate-tbl-ava	{ display:block;float:left;width:25px;height:25px;margin-right:5px; }
.userrate-tbl-info	{ display:block;float:left;width:195px;position:relative;top:-1px;font-size:12px;color:#696969; }
.userrate-tbl-info a		{ color: #f51700; text-decoration: underline;}
.userrate-tbl-info a:visited{ color: #f51700; text-decoration: underline;}
.userrate-tbl-info a:hover	{ color: #000; text-decoration: underline;}
.userrate-tbl-count	{ display:block;float:right;margin-left:5px;width:60px;color:#8f8f8f;font-weight:bold;font-size:15px; }
.userrate-tbl-count	b { font-size:13px;font-family:Arial;color:#8f8f8f; }
.userrate-tbl-count	b.userrate-tbl-count_active	{ font-size:16px;color:#454545; }
#userrate-tbl-scrollbar_track, #userrate-tbl-scrollbar_track_user, #userrate-tbl-scrollbar_track_expert {  
    position:absolute;right:0;height:300px;width:10px;background-color:#AFAFAF;cursor:move;z-index:2;padding-bottom:36px!important;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
} 
#userrate-tbl-scrollbar_handle {  
    width:10px;background-color:#333;cursor:move;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;opacity:0.9;-moz-opacity:0.9;  
} 
.userrate-tbl_frame #userrate-tbl-scrollbar_track		{ display:none; }
.userrate-tbl_frame #userrate-tbl-scrollbar_track_user	{ display:none; }
.userrate-tbl_frame #userrate-tbl-scrollbar_track_expert{ display:none; }

/*Блок для меню справа 2012 design*/
.right-block_tbl { position:relative;width:100%;margin:30px 0;padding:20px 25px; border:3px solid #ECECEC; }
.right-block_tbl h2 { 
	font-size:18px;font-family:Arial;font-weight:bold;color:#333;padding:5px 7px;
	top:-20px;position:absolute;float:left;z-index:10;background:#FDFDFD;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
}

::-webkit-input-placeholder {
	color: #999;
	font: oblique 12px Arial, sans-serif;
}
:-moz-placeholder {
	color: #999;
	font: oblique 12px Arial, sans-serif;
}
.placeholder {
	color: #999;
	font: oblique 12px Arial, sans-serif;
}

/* Кнопка наверх */
#totop_wrapper {
	position: fixed;
	height: 40px;
	bottom: 10px;
	left: 10px;
	width:100px;
	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:0px;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);
-webkit-transition: all 0.2s linear;  
   -moz-transition: all 0.2s linear;  
    -ms-transition: all 0.2s linear;  
     -o-transition: all 0.2s linear;  
        transition: all 0.2s linear;
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
#totop div { color:#555555;font-weight:bold;font-size:12px;height:40px;font-family:Open Sans, Arial, sans-serif;text-align:center; }
#totop div span { display:block;color:#555555;padding: 12px 0 0 20px;font-weight:bold;text-align:center;font-size:12px;font-family:Open Sans, Arial, sans-serif;padding-bottom:5px }
#totop div span:before	{ content:''; position: absolute; width: 15px; height:10px; background: url(../images/sprite.png) -240px -60px no-repeat; left: 17px; top: 14px;}
#totop_wrapper.mini {height:5em;}
#totop_wrapper.mini #totop { background:#D5EFFC;opacity:0.8;border-bottom-right-radius:10px;}
#totop_wrapper:hover #totop { opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);color:#e9292a;background:#f0f0f0;}
#totop_wrapper:hover #totop div { color:#e9292a;}
#totop_wrapper:hover #totop div span { color:#e9292a;}
#totop_wrapper:hover #totop div span:before	{ background-position:-255px -60px;}

/*Scrolling*/
.scrollbar_frame { width:100%;margin:10px 0;position:relative; }
.scrollbar_track { position:absolute;right:0;width:10px;background-color:#AFAFAF;cursor:move;z-index:2;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
.scrollbar_handle { width:10px;background-color:#333;cursor:move;border-radius:5px;-moz-border-radius:5px;-webkit-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		{ background:#FFFFFF; display:block; float:left; position:relative; width:120px; height:120px; margin:0 10px 10px 0; //margin:0px 10px 6px 0; }
.scrollbar_html .photo_r b		{ display:none;position:absolute;left:2px;top:2px;width:120px;height:120px;background: url(../images/photo/photo_cursor_bg.png); }
.scrollbar_html .photo_r a		{ display: block; text-decoration:underline; outline:none; border:2px solid #ffffff; margin:0px; padding:0px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; width:124px; //width:120px; }
.scrollbar_html .photo_r	  img { display:inline; vertical-align:top; padding:0px; width:120px; height:120px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.scrollbar_html .photo_r { border: 2px solid #сс0000; }
.scrollbar_html .photo_insta { border: 2px solid #fff; width: 124px; height: 124px; margin: 0 6px 6px 0; border-radius: 4px; }
.scrollbar_html .photo_insta:hover { border: 2px solid #cc0000; cursor: pointer; }
/*.scrollbar_html .photo_r:hover b { display:block;cursor:pointer; }*/
.scrollbar_html .photo_r_s		{ background:#FFFFFF; display:block; float:left; position:relative; width:120px; height:120px; margin:0 10px 10px 0; //margin:0px 10px 6px 0; }
.scrollbar_html .photo_r_s b	{ display:block;position:absolute;left:2px;top:2px;width:120px;height:120px;background: url(../images/photo/photo_cursor_bg.png); }
.scrollbar_html .photo_r_s.slide_r_s b:before	{ content:'';position:absolute;right:7px;bottom:7px;width:20px;height:20px;background:url(../images/spritenext.svg) -120px -380px no-repeat; background-size:320px 1280px; }
.scrollbar_html .photo_r_s a	{ display: block; text-decoration:underline; outline:none; border:2px solid #ffffff; margin:0px; padding:0px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; width:124px; //width:120px; }
.scrollbar_html .photo_r_s img  { display:inline; vertical-align:top; padding:0px; width:120px; height:120px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.scrollbar_html .photo90_r		{ background:#FFFFFF; display:block; float:left; position:relative; width:90px; height:90px; margin:0 5px 5px 0; //margin:0px 5px 1px 0; }
.scrollbar_html .photo90_r b		{ display:none;position:absolute;left:0;top:0;width:90px;height:90px;background: url(../images/photo/photo_cursor_bg.png); }
.scrollbar_html .photo90_r a		{ display: block; text-decoration:underline; outline:none; border:2px solid #ffffff; margin:0px; padding:0px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; width:94px; //width:90px; }
.scrollbar_html .photo90_r	  img { display:inline; vertical-align:top; padding:0px; width:90px; height:90px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
/*.scrollbar_html .photo90_r:hover b { display:block;cursor:pointer; }*/
.scrollbar_html .photo90_r_s		{ background:#FFFFFF; display:block; float:left; position:relative; width:90px; height:90px; margin:0 5px 5px 0; //margin:0px 5px 1px 0; }
.scrollbar_html .photo90_r_s b	{ display:block;position:absolute;left:0;top:0;width:90px;height:90px;background: url(../images/photo/photo_cursor_bg.png); }
.scrollbar_html .photo90_r_s.slide90_r_s b:before	{ content:'';position:absolute;right:7px;bottom:7px;width:20px;height:20px;background:url(../images/spritenext.svg) -120px -380px no-repeat; background-size:320px 1280px; }
.scrollbar_html .photo90_r_s a	{ display: block; text-decoration:underline; outline:none; border:2px solid #ffffff; margin:0px; padding:0px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; width:94px; //width:90px; }
.scrollbar_html .photo90_r_s img  { display:inline; vertical-align:top; padding:0px; width:90px; height:90px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

.bugs {text-align:right; font-size:120%;}
.bugs SPAN { font-family: Pictos !important;font-size:25px;color black; }

.page_menubar ul 	 	{ list-style:none;padding:0 0 0 5px;margin-left:-5px; }
.page_menubar ul li 	{ background:none;padding:0px;margin:-1px 0 0px;font-size:13px; }
.page_menubar ul li.show 	{ font-weight:bold;position:relative; }
.page_menubar ul li.show span	{ width:10px;height:10px;background:url(../images/bg/ico-sort.png) 0px -50px no-repeat;position:absolute;z-index:5;right:10px;top:10px;}
.page_menubar ul li.show ul	{ font-weight:bold;display:block; }
.page_menubar ul li.hide 	{ font-weight:bold;position:relative; }
.page_menubar ul li.hide span	{ width:10px;height:10px;background:url(../images/bg/ico-sort.png) 0px -60px no-repeat;position:absolute;z-index:5;right:10px;top:10px;}
.page_menubar ul li.hide ul { font-weight:bold;display:none; }
.page_menubar li a			{ color:#212121;text-decoration:none; display:block;padding:6px 10px 4px;margin:0 7px;position:relative;z-index:3;border-bottom:1px solid #CCC;}
.page_menubar li a:visited	{ color:#212121;text-decoration:none;}
.page_menubar li a:hover	{ color:#fff;text-decoration:none;padding:5px 16px 4px;margin:0px;border:1px solid #cd3200;
	box-shadow: inset 0px 0px 0px 1px #e62800;
	background: #f81700;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4MTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjE1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f81700 0%, #e21500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f81700), color-stop(100%,#e21500));
	background: -webkit-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: -o-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: -ms-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: linear-gradient(top,  #f81700 0%,#e21500 100%);
}
.page_menubar li.show a:hover		{ background:none;box-shadow:none;color:#212121;text-decoration:none; display:block;padding:6px 10px 4px;margin:0 7px;position:relative;z-index:3;border:0px;border-bottom:1px solid #CCC;}
.page_menubar li.hide a:hover		{ background:none;box-shadow:none;color:#212121;text-decoration:none; display:block;padding:6px 10px 4px;margin:0 7px;position:relative;z-index:3;border:0px;border-bottom:1px solid #CCC;}
.page_menubar li.item a			{ color:#212121;text-decoration:none; display:block;padding:6px 10px 4px;margin:0 7px;position:relative;z-index:3;border-bottom:1px solid #CCC;}
.page_menubar li.item a:visited	{ color:#212121;text-decoration:none;}
.page_menubar li.item a:hover	{ color:#fff;text-decoration:none;padding:5px 16px 4px;margin:0px;border:1px solid #cd3200;
	box-shadow: inset 0px 0px 0px 1px #e62800;
	background: #f81700;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4MTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjE1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f81700 0%, #e21500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f81700), color-stop(100%,#e21500));
	background: -webkit-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: -o-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: -ms-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: linear-gradient(top,  #f81700 0%,#e21500 100%);
}
.page_menubar li.active a			{ color:#fff;text-decoration:none;padding:5px 16px 4px;margin:0px;border:1px solid #cd3200;
	box-shadow: inset 0px 0px 0px 1px #e62800;
	background: #f81700;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4MTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjE1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f81700 0%, #e21500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f81700), color-stop(100%,#e21500));
	background: -webkit-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: -o-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: -ms-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: linear-gradient(top,  #f81700 0%,#e21500 100%);
}
.page_menubar li.active a:visited	{ color:#fff; text-decoration:none;}
.page_menubar li.active a:hover	{ color:#fff;text-decoration:none;padding:5px 16px 4px;margin:0px;border:1px solid #cd3200;
	box-shadow: inset 0px 0px 0px 1px #e62800;
	background: #f81700;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4MTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjE1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f81700 0%, #e21500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f81700), color-stop(100%,#e21500));
	background: -webkit-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: -o-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: -ms-linear-gradient(top,  #f81700 0%,#e21500 100%);
	background: linear-gradient(top,  #f81700 0%,#e21500 100%);
}
.page_menubar li:first a		{ border-top:0;}
.page_menubar li a span		{ font-weight:bold;font-size:11px; }
.page_menubar ul li ul 	 		{ margin:0px; padding:0px; }
.page_menubar ul li ul li 	 	{ margin:-1px 0 0; font-weight:normal; }
.page_menubar ul li ul li a			{ padding:6px 20px 4px;}
.page_menubar ul li ul li a:hover	{ padding:5px 26px 4px 26px; }
.page_menubar ul li ul li.item a		{ padding:6px 20px 4px;}
.page_menubar ul li ul li.item a:hover	{ padding:5px 26px 4px 26px; }
.page_menubar ul li ul li.active a			{ padding:6px 26px 4px;}
.page_menubar ul li ul li.active a:hover	{ padding:6px 32px 4px 26px; }

.page_menubar_2014	{ background:#f7f7f7;padding:20px 20px 5px;font-size:14px;font-family:Open Sans,Arial,sans-serif; }
.page_menubar_2014_list	b { display:block;padding:20px 0 15px }
.page_menubar_2014_list a			{ display:block; padding:0 0 15px; color: #333333; text-decoration: none;}
.page_menubar_2014_list a:visited	{ color: #333333; text-decoration: none;}
.page_menubar_2014_list a:hover		{ color: #cc0000; text-decoration: none;}
a.page_menubar_2014_active			{ color: #ee3538!important; }
a.page_menubar_2014_active:visited	{ color: #ee3538!important; }
a.page_menubar_2014_active:hover	{ color: #ee3538!important; }

.usefullInfo {
    background: none repeat scroll 0 0 #F3F3F3;
    margin: 20px 0 20px;
    padding: 21px 18px;
}

.usefullInfo ul li{
	font-size:13px; font-weight:bold;
}
.usefullInfo h4 {
    color:#333; font-size:22px; font-weight:normal; font-family:Open Sans,Arial,sans-serif
}
ul.usefullInfo_list {
    list-style-image: none;
    margin: 20px 0 0;
    padding: 0;
}
.usefullInfo_list .usefullInfo_list_item {
    line-height: 1.35;
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
    position: relative;
}
.usefullInfo_list .usefullInfo_list_item a 			{ color:#4c4c4c; text-decoration:none; }
.usefullInfo_list .usefullInfo_list_item a:visited 	{ color:#4c4c4c; text-decoration:none; }
.usefullInfo_list .usefullInfo_list_item a:hover 	{ color:#333333; text-decoration:none; }
.usefullInfo_list .usefullInfo_list_item ins 		{ display:none; }
.usefullInfo_list .usefullInfo_list_item ul li { font-size:12px!important; padding-left:10px!important; font-weight:normal }
.usefullInfo_list .usefullInfo_list_item ul li a { font-size:12px!important; }
/*
.usefullInfo_list_item_icon {
    background: url("/images/icons16x16.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 16px;
}
.usefullInfo_list_item_icon__info {
    background-position: 0 -96px;
}
.usefullInfo_list_item_icon__map {
    background-position: 0 -112px;
}
.usefullInfo_list_item_icon__events {
    background-position: 0 -112px;
}
.usefullInfo_list_item_icon__plane {
    background-position: 0 -128px;
}
.usefullInfo_list_item_icon__feedback {
    background-position: 0 -144px;
}
.usefullInfo_list_item_icon__photos {
    background-position: 0 -160px;
}
.usefullInfo_list_item_icon__videos {
    background-position: 0 -176px;
}
.usefullInfo_list_item_icon__advice {
    background-position: 0 -192px;
}
.usefullInfo_list_item_icon__faq {
    background-position: 0 -208px;
}
.usefullInfo_list_item_icon__comments {
    background-position: 0 -224px;
}
.usefullInfo_list_item_icon__citymove {
    background: url("/images/bg/citymove16px.png") no-repeat scroll 0 0 transparent;
}
.usefullInfo_list_item_icon__hotel {
    background: url("/images/bg/bron16px.png") no-repeat scroll 0 0 transparent;
}
.usefullInfo_list_item_icon__object {
	background: url("/images/sprite.png") no-repeat scroll -3px -232px transparent;
}
.usefullInfo_list_item_icon__weather {
    background-position: 0 -321px !important;
}
.usefullInfo_list_item_icon__print {
    background-position: 0 -350px;
}
*/

input.checkbox	{ width:15px!important; height: 15px!important; padding:0px; }
input[type="checkbox"]	{ width:15px!important; height: 15px!important; padding:0px; }

#pop-up-banner .tourwin2{
	padding: 0px;
}
#pop-up-banner #pop-up-banner_close-img{
	width: 31px;
	height: 31px;
	position: absolute;
	top: -15px;
	right: -15px;
	background: url("/images/map_closePoint.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
}





/* Верхнее меню */

.nt-head	{ padding:0; position: fixed; top: 0px; left: 0px; z-index: 99999; background: #1e1e1e; background: rgba(32,33,37,0.75); width: 100%; min-width: 994px; text-align: center; font-family:GothamProMedium, openSansSemibold, Arial; font-size: 13px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7); }
.nt-head-notransp	{ background: rgba(32,33,37,1); }
.nt-headbg	{ margin: auto; width:100%; padding: 0 7px 0 7px; box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.75) }
.nt-head1	{ max-width: 1910px; margin: auto; text-align: left; height: 60px; position: relative;}
.nt-head-otstup	{ height: 60px; margin: 0px;}

.nt-head-transp	{ background:none; }
.nt-head-transp .nt-search input	{ background:none;color:#fff }
.nt-head-transp .nt-search input::-webkit-input-placeholder	{ color:#fff }

.nt-head	{ box-shadow:none; }
.nt-head .nt-headbg { box-shadow:none; }
#.nt-head-transp .nt-headbg { box-shadow:0 1px 0 rgba(0, 0, 0, 0.25) }

.nt-head-apple	{ position: absolute; min-width: 980px; padding-right:0px;  }
.nt-head-apple .nt-search	{ right: 60px; }

.nt-head .logo	{ position: absolute; top: 15px; left: 15px;}

.nt-menu	{ position: absolute; padding-left: 14%; width: 100%;}
@media screen and (max-width:1100px) {
	.nt-menu  { padding-left: 15%; }
}

.nt-menu-item	{ font-weight:normal; font-size: 13px; float: left;}
.nt-menu-item-relative	{ position:relative; }
.nt-menu-item-mainlink,.nt-menu-item-mainlink a	{ height: 60px; }
.nt-menu-item:hover .nt-menu-item-mainlink { background: #3a3a3a;} 
.nt-menu-item a			{ color: #fff; text-decoration: none; display: block; padding: 22px 16px 0 14px; white-space:nowrap; }
.nt-menu-item a:visited	{ color: #fff; text-decoration: none;}
.nt-menu-item a:hover	{ color: #fff; text-decoration: none;}
.nt-menu-item-opened 	{ background: #3a3a3a }

.nt-headenter	{ position: absolute; right: 0px; top: 0px;}
.nt-headenter-but			{ width: 60px; height: 60px; position: absolute; right: 0px; top: 0px; cursor: pointer; z-index: 3; }
.nt-headenter-but:before	{ content:''; position: absolute; width: 25px; height: 25px; background: url(../images/spritenext.svg) -50px -50px no-repeat; background-size:400px 1600px; margin-left: 8px; left:10px; top: 17px; }
.nt-headenter:hover 	{ width:125px; height:64px; }
.nt-headenter:hover .nt-headenter-but	{ background: #3a3a3a;}
.nt-headenter-but:hover:before	{ background: url(../images/spritenext.svg) -100px -50px; no-repeat; background-size:400px 1600px; }
.nt-headenter:hover .nt-headenter-list { display: block;}
.nt-headenter-retina:hover .nt-headenter-list	{ display:none }
.nt-headenter-list		{ display: none; background: #3a3a3a; position: absolute; top: 60px; right: 0px; list-style-type: none; margin: 0px; padding: 10px 13px 7px 13px; list-style-image: none; font-size: 12px; z-index: 2;} /*box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7); */
.nt-headenter-list-item	{ font-size: 12px; margin: 0px 0 9px 0; padding: 0px; font-weight:normal;}
.nt-headenter-list-item a			{ color: #fff; text-decoration: none;}
.nt-headenter-list-item a:visited	{ color: #fff; text-decoration: none;}
.nt-headenter-list-item a:hover		{ color: #f71a04; text-decoration: none;}

.nt-headuser		{ position: absolute; right: 0px; top: 0px;}
.nt-headuser-avatar	{ width: 59px; height: 60px; position: absolute; top: 0px; right: 0px; cursor: pointer; z-index: 3;}
.nt-headuser-avatar span	{ display: block; position: absolute; top: 18px; left: 8px;}
.nt-headuser-avatar:before	{ content:''; position: absolute; width: 10px; height: 10px; background: url(../images/spritenext.svg) -40px -50px no-repeat; background-size:160px 640px; left: 38px; top: 25px; }
.nt-headuser:hover 	{ width:135px; height:60px; }
.nt-headuser:hover .nt-headuser-avatar { background: #3a3a3a;}
.nt-headuser-avatar:hover:before	{ background: url(../images/spritenext.svg) -50px -50px no-repeat; background-size:160px 640px; }
.nt-headuser-avatar-open:before	{ background: url(../images/spritenext.svg) -50px -50px no-repeat; background-size:160px 640px; }
.nt-headuser-list		{ display: none; background: #3a3a3a; position: absolute; top: 60px; right: 0px; list-style-type: none; margin: 0px; padding: 10px 0 7px 0; list-style-image: none; font-size: 13px; z-index: 2;} /*box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);*/
.nt-headuser-searchGhost { display: none; width:40px; height:40px; right:67px; position:absolute; top:11px; cursor:pointer }
.nt-headuser-searchGhost-rm{ right:115px } /* nt-search-rm */
.nt-headuser-messagebarGhost { display: none; width:40px; height:25px; right:67px; position:absolute; top:11px; cursor:pointer }
.nt-headuser:hover .nt-headuser-list			{ display:block;}
.nt-headuser:hover .nt-headuser-searchGhost		{ display:block;}
.nt-headuser:hover .nt-headuser-messagebarGhost	{ display:block;}

.nt-headuser-retina:hover .nt-headuser-list		{ display:none }
.nt-headuser-list-item	{ font-size: 13px; margin: 0px 0 0px 0; padding: 0px; font-weight:normal; white-space: nowrap;}
.nt-headuser-list-item a			{ color: #fff; text-decoration: none; display: block; position: relative; padding: 8px 30px 8px 40px; line-height: 1; z-index:100;}
.nt-headuser-list-item a:visited	{ color: #fff; text-decoration: none;}
.nt-headuser-list-item a:hover		{ color: #fff; text-decoration: none; background: #e52324;}
.nt-headuser-list-item a b		{ display: block; position: absolute; right: 10px; top: 8px; font-weight:normal; color: #fff; z-index: 2;}
.nt-headuser-list-item a span	{ display: block; position: absolute; right: 10px; top: 8px; font-weight:normal; color: #828282;  z-index: 2;}

.nt-headbackground	{ display:none;position: fixed; z-index:2; height:100%; width:100%; background:#000; top:0px; left:0px; //position:absolute; top:expression(eval(document.body.scrollTop) + "px"); -moz-opacity: 0.01; -khtml-opacity: 0.01; opacity: 0.01; filter: alpha(opacity=1); }

.sprite-user-grey-15x15:before	{ left: 11px; top: 7px; z-index:3}
.sprite-mail-grey-15x15:before	{ left: 11px; top: 8px;}
.sprite-text-grey-15x15:before	{ left: 11px; top: 8px;}
.sprite-star-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-otziv-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-folder-grey-15x15:before{ left: 11px; top: 8px;}
.sprite-banner-grey-15x15:before{ left: 11px; top: 8px;}
.sprite-plus-grey-15x15:before	{ left: 11px; top: 13px;}
.sprite-tool-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-quest-grey-15x15:before	{ left: 11px; top: 8px;}
.sprite-vkl-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-globus-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-rating-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-friends-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-map-grey-15x15:before		{ left: 11px; top: 7px;}
.sprite-bonus-grey-15x15:before		{ left: 11px; top: 7px;}
.sprite-money-grey-15x15:before		{ left: 11px; top: 7px;}
.sprite-faq-grey-15x15:before		{ left: 11px; top: 7px;}
.sprite-account-grey-15x15:before	{ left: 11px; top: 8px;}
.sprite-invoices-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-orders-grey-15x15:before	{ left: 10px; top: 7px;}
.sprite-link-grey-15x15:before		{ left: 11px; top: 7px;}
.sprite-panel-grey-15x15:before		{ left: 11px; top: 12px;}
.sprite-mod-grey-15x15:before		{ left: 11px; top: 9px;}
.sprite-close-grey-15x15:before		{ left: 11px; top: 9px;}
.sprite-open-grey-15x15:before		{ left: 11px; top: 9px;}

.nt-headuser-list-item-line	{ height: 2px; border-top: 1px solid #1e1e1e; background: #4b4b4b;}

.nt-headuser-list-item-spec	 { background: #1e1e1e;}
.nt-headuser-list-item-spec a	{ padding: 12px 30px 12px 40px;}

.nt-menu-item-mark	{ position:relative; z-index: 2; display: none;}
.nt-menu-item-mark1	{ position:absolute; background: url(../images/sprite.png) -45px -105px no-repeat; width: 15px; height: 15px; top: -8px; left: 50%; margin-left: -8px;}
.nt-menu-popup 		{ display:none; }
.nt-menu-popup-touch{  }

.nt-menu-item:hover	.nt-menu-popup 		{ display: block;}
.nt-menu-item:hover	.nt-menu-popup-touch:hover .nt-menu-popup 		{ display:none;}
.nt-menu-item:hover	.nt-menu-popup 		{ display: block;}
.nt-menu-item:hover	.nt-menu-popup-touch:hover .nt-menu-popup 		{ display:none;}

.nt-menu-item-openerfix100,.nt-menu-item-openerfix160 { position:relative; }
.nt-menu-item-openerfix100:hover .nt-menu-item-mainlink:before	{ content:'';width:90px;height:23px;left:-20px;top:23px;position:absolute;cursor:pointer; }
.nt-menu-item-openerfix160:hover .nt-menu-item-mainlink:before	{ content:'';width:140px;height:23px;left:-18px;top:23px;position:absolute;cursor:pointer; }

.nt-menu-city-old				{ background: #3a3a3a; position: absolute; padding: 7px 0 10px} /*box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7); */
.nt-menu-city-old-item			{ min-width:145px; float: left;}
.nt-menu-city-old-item a		{ color:#fff; text-decoration: none; font-weight: 400; display: block; float: none; height: auto; position: relative; padding: 5px 15px 5px 15px; line-height: 1; margin: 0px; font-size:12px;}
.nt-menu-city-old-item a:visited{ color:#fff; text-decoration: none;}
.nt-menu-city-old-item a:hover	{ color:#fff; text-decoration: none; background: #ff353b;}

.nt-menu-list	{ left: auto; padding: 7px 0; }
.nt-menu-list .nt-menu-city-item	{ white-space:nowrap; width:auto; }
.nt-menu-list .nt-menu-city-old-item	{ white-space:nowrap; width:auto; }
.nt-menu-city-item-zag	{ font-family:GothamProMedium; font-weight: normal; color:#fff; font-size:15px; position:relative; padding:10px 15px 10px 15px; line-height:1; margin:0 0 7 0;}

.nt-menu-adright		{ padding-right:150px; }
.nt-menu-item-adright	{ float:right; }
.nt-menu-item-adright .nt-menu-item-mainlink	{ background:#ff353b; }
.nt-menu-item-adright .nt-menu-city-old-item a			{ background:none!important; padding:15px 15px 15px 45px!important; font-size:13px; }
.nt-menu-item-adright .nt-menu-city-old-item a:visited	{ background:none!important; }
.nt-menu-item-adright .nt-menu-city-old-item a:hover	{ background:#353535!important; }
.nt-menu-item-adright .nt-menu-city-old-item .cashback_head					{ position:relative; }
.nt-menu-item-adright .nt-menu-city-old-item .cashback_head:before			{ content:''; width:20px; height:20px; position:absolute; left:15px; top:10px; background: url(../images/sprite.png) -140px -250px no-repeat; }
.nt-menu-item-adright .nt-menu-city-old-item .cashback_head:hover:before	{ background-position:-160px -250px; }
.nt-menu-item-adright .nt-menu-city-old-item .konkurs_head					{ position:relative; }
.nt-menu-item-adright .nt-menu-city-old-item .konkurs_head:before			{ content:''; width:20px; height:20px; position:absolute; left:15px; top:10px; background: url(../images/sprite.png) -100px -250px no-repeat; }
.nt-menu-item-adright .nt-menu-city-old-item .konkurs_head:hover:before		{ background-position:-120px -250px; }

/*.nt-search			{ position:absolute;right:67px;top:11px;width:40px;height:35px; }*/
.nt-search			{ position:absolute; right:75px; top:11px; width:40px; height:50px; }
.nt-search .nt-menu-item-mainlink, .nt-search .nt-menu-item-mainlink a	{ height:40px; }
.nt-search-rm		{ right:110px; } /* nt-headuser-searchGhost-rm */
#.nt-search input	{ color: #b9b9b9; border: none; background: #3a3a3a; width: 100%; height: 25px; padding: 0 30px 0 11px; font-family: inherit;}
#.nt-search input:-moz-placeholder			{ font-style:normal; font-size:100%; color:#fff }
#.nt-search input::-moz-placeholder			{ font-style:normal; font-size:100%; color:#fff }
#.nt-search input::-webkit-input-placeholder	{ font-style:normal; padding-top:3px; font-size:100%; color:#fff }
#.nt-search input:-ms-input-placeholder		{ font-style:normal; font-size:100%; color:#fff }
.nt-search-result	{ position:absolute; background:#fff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.7); right:0px; top:55px; font-size:13px; min-width:275px;}
.nt-search-result-gorod { min-width: 570px; padding: 3px 0 7px 0;}
.nt-search-result-gorod .nt-right-info-zag { margin-bottom: 3px;}
.nt-search-result-gorod .nt-right-info-zag span { font-size:12px;font-weight:normal; }
.nt-search-result-text	{ display: block; padding: 5px 20px 6px 30px !important; position: relative;}
.nt-search-result-gorod .nt-right-info-list-item { width:267px; height:35px; float:left; overflow:hidden; }
.nt-search-result .nt-right-info-list-item a			{ color: #393939; text-decoration: none; display: block; padding:7px 22px 9px !important; position: relative;}
.nt-search-button	{ width:25px; height:25px; position: absolute; right:5px; top:7px; background: url(../images/spritenext.svg) -75px -225px no-repeat; background-size:400px 1600px; cursor: pointer;}
.nt-search-button:hover	{ background: url(../images/spritenext.svg) -50px -225px no-repeat; background-size:400px 1600px; }
.nt-search-button-hover	{ background: url(../images/spritenext.svg) -50px -225px no-repeat; background-size:400px 1600px; }

.nt-messagebar			{ position:absolute; right:65px; top:14px; width: 54px; display: none; }
.nt-messagebar-button	{ width:25px; height:25px; position: absolute; right:10px; top:5px; background: url(../images/spritenext.svg) -100px -100px no-repeat; background-size:400px 1600px; cursor: pointer;}
.nt-messagebar-button:hover,
.nt-messagebar-button-hover	{ background: url(../images/spritenext.svg) -125px -100px no-repeat; background-size:400px 1600px; }
.nt-messagebar-bar { width:15px; height:15px; color:#FFFFFF; font-size:10px; padding:0px; text-align:center; font-weight:bold; position:absolute; background:url(../images/spritenext.svg) -15px -30px no-repeat; background-size:240px 960px; left:35px; top:0px; line-height: 13px; }

.avatar_warning { width:15px; height:15px; color:#FFFFFF; font-size:11px; padding:0px; text-align:center; font-weight:bold; position:absolute; background:url(../images/sprite.png) -225px -60px no-repeat; right:20px; top:5px; line-height: 13px; }

/* New */
.nt-head-popup	{ padding: 0 7px 0 7px; position: fixed; top: 0px; left: 0px; z-index: 99999; width: 100%; min-width: 994px; text-align: center; font-family:openSansRegular,Arial,sans-serif; font-size: 13px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7); }
.nt-head-popup1	{  }

.nt-menu-popbg		{ background:rgba(28,29,31,1); margin: auto; width:100%; padding: 0 7px 0 7px; position:relative;z-index:1; }
.nt-menu-popclose	{ position:absolute; width:30px; height:30px; background: url(../images/sprite.png) 0px -680px no-repeat; left: 15px; top: 10px; z-index:5 }
.nt-menu-popclose:hover			{ cursor:pointer;background: url(../images/sprite.png) -30px -680px no-repeat;  }
.nt-menu-popclose:hover:before	{ content: 'Свернуть'; position: absolute; z-index:1; top:25px; left:15px; font-size:11px; line-height:11px; white-space:nowrap; background:#fff; height:15px; padding:2px 5px 0; color:#000; box-shadow: 0 0 5px 0 rgba(0,0,0,0.7);}

.nt-menu-pop		{ max-width: 1215px; margin: auto; text-align: left; height:0; position:relative; display:block; width:100%; font-family:openSansRegular; }
.nt-menu-popstm		{ text-align: left; position:absolute; left:5px; top:65px; z-index:5; } 
.nt-menu-pop .nt-menu-city, .nt-menu-popstm .nt-menu-city	{ background:none;box-shadow:none;position:relative;padding:10px 0 5px 0; }
.nt-menu-pop .nt-menu-city-item, .nt-menu-popstm .nt-menu-city-item				{ width: 160px; float: left;}
.nt-menu-pop .nt-menu-city-item a, .nt-menu-popstm .nt-menu-city-item a			{ color: #fff; text-decoration: none; font-weight:normal; display: block; float: none; height: auto; position: relative; padding: 6px 10px 6px 15px; line-height: 1; margin: 0px; font-size:13px;}
.nt-menu-pop .nt-menu-city-item a:visited, .nt-menu-popstm .nt-menu-city-item a:visited	{ color: #fff; text-decoration: none;}
.nt-menu-pop .nt-menu-city-item a:hover, .nt-menu-popstm .nt-menu-city-item a:hover		{ color: #fff; text-decoration: none; background: #ff353b;}
.nt-menu-pop .nt-menu-city-item a b, 
.nt-menu-pop .nt-menu-city-item a:visited b,
.nt-menu-pop .nt-menu-city-item a:hover b {
    font-weight: normal;
    font-family: openSansBold;
}

.nt-menu-pop .nt-menu-search, .nt-menu-popstm .nt-menu-search	{ background:none;box-shadow:none;position:relative;padding:10px 0 5px 0; }
.nt-menu-search-box	{ width:801px;height:auto;display:block;position:relative;margin:220px auto; } 
.nt-menu-search-box	form { font-family:inherit; }
.nt-menu-search-box input	{ 
	color:#fff;
	border:none;
	border-bottom:3px solid #3a3a3a;
	background:none;
	width:100%;
	height:55px;
	padding:0 20px 0 19px;
	font-family:inherit;
	font-size:23px;
	font-weight:100;
	outline: none;
}
.nt-menu-search-box input:-moz-placeholder				{ font-style:normal;font-weight:100;font-size:100%; color:#b9b9b9 }
.nt-menu-search-box input::-moz-placeholder				{ font-style:normal;font-weight:100;font-size:100%; color:#b9b9b9 }
.nt-menu-search-box input::-webkit-input-placeholder	{ font-style:normal;font-weight:100;padding-top:3px; font-size:100%; color:#b9b9b9 }
.nt-menu-search-box input:-ms-input-placeholder			{ font-style:normal;font-weight:100;font-size:100%; color:#b9b9b9 }
.nt-menu-search-box .nt-search-result-gorod { padding:20px 0 }
.nt-menu-search-box .nt-search-result-gorod .nt-right-info-zag {
  font-size:24px;
  font-weight:400;
  padding-top:0px;
  margin-left:10px;
  margin-bottom:15px;
}
.nt-menu-search-box .nt-search-result-gorod .nt-right-info-zag span {
  font-size:24px;
  font-weight:100;
}
.nt-menu-search-box .nt-search-result-gorod .nt-search-result-gorod-list {
	position:relative;display:block; margin-bottom:15px;
}
.nt-menu-search-box .nt-search-result-gorod .nt-search-result-gorod-searchmore {
	margin:0 0 -20px;
}
.nt-menu-search-box .nt-search-result-gorod .nt-search-result-gorod-searchmore a {
	width:100%;height:50px;padding:15px 20px;position:relative;display:block;
	color:#393939;text-decoration:none;font-size:15px;
	border-top:1px solid #cccec6;
}
.nt-menu-search-box .nt-search-result-gorod .nt-search-result-gorod-searchmore a:visited {
	color:#393939;text-decoration:none;font-size:15px
}
.nt-menu-search-box .nt-search-result-gorod .nt-search-result-gorod-searchmore a:hover {
	color:#fff;text-decoration:none;font-size:15px; background: #ff353b;
}
.nt-menu-search-box .nt-search-result-gorod .nt-search-result-gorod-searchmore a span { color:#757575;font-style:normal }
.nt-menu-search-box .nt-search-result-gorod .nt-search-result-gorod-searchmore a i { font-size:14px;color:#757575;position:absolute;right:20px }
.nt-menu-search-box .nt-search-result-gorod .nt-search-result-gorod-searchmore a:hover span { color:#fff }

.nt-menu-search-box .nt-search-result-gorod ul.nt-search-result-gorod-searchmore-only { width:801px; margin:-20px 0; } 
.nt-menu-search-box .nt-search-result-gorod ul.nt-search-result-gorod-searchmore-only li:first-child a { border-top:0; }
.nt-menu-search-box .nt-search-result-gorod ul.nt-search-result-gorod-searchmore-only { list-style-image: none; list-style-type: none; margin:-20px 0; padding: 0; }
.nt-menu-search-box .nt-search-result-gorod ul.nt-search-result-gorod-searchmore-only li { margin:0 }

.nt-menu-search-box .nt-search-result-object {
	display:block;
	position:relative;
    margin-bottom:15px;
    width:801px;
    min-height:75px;
}
.nt-menu-search-box .nt-search-result-object a {
  font-size:24px; font-weight:400; color:#393939;
  padding:0 130px 0 135px; text-decoration: none; 
  width:100%; display: block; position: relative;
}
.nt-menu-search-box .nt-search-result-object a:visited { color: #393939; text-decoration: none; }
.nt-menu-search-box .nt-search-result-object a:hover { color: #393939; text-decoration: none; }
.nt-menu-search-box .nt-search-result-object img { position:absolute;top:-20px; }
.nt-menu-search-box .nt-search-result-object span.nt-search-result-object-place { display:block; position:relative; font-size:13px; margin-top:13px; font-weight:normal }
.nt-menu-search-box .nt-search-result-object span.nt-search-result-object-visited { position:absolute; right:20px; font-size:13px; text-align:center; color:#000 }
.nt-menu-search-box .nt-search-result-object span.nt-search-result-object-visited b { display:block; position:relative; font-size:25px; font-weight:normal; }
.nt-menu-search-box .nt-search-result-object li { margin:0; }

.nt-menu-search-box .nt-search-button	{ width:30px; height:30px; position: absolute; right:10px; top:10px; background: url(../images/sprite.png) -260px -725px no-repeat; cursor: pointer;}
.nt-menu-search-box .nt-search-button:hover	{ background: url(../images/sprite.png) -290px -725px no-repeat;}

.nt-menu-city-stm		{ }
.nt-menu-city-stmPageList	{ position:relative;float:left;overflow:hidden;z-index:2;width:800px; }
.nt-menu-city-stmPage	{ position:relative;z-index:3;width:800px;top:0; }
.nt-menu-city-stmLeft, .nt-menu-city-stmRight	{ position:absolute;z-index:1;display:block;width:49%;height:450px;cursor:pointer;text-align:center; }
.nt-menu-city-stmLeft	{ left:0px; }
.nt-menu-city-stmRight	{ right:0px; }
.nt-menu-city-stmLeft i, .nt-menu-city-stmRight i { position:relative;display:block;width:25px;height:25px;top:49% }
.nt-menu-city-stmLeft i 		{ left:12%;background:url(../images/sprite.png) -100px -650px no-repeat; }
.nt-menu-city-stmLeft:hover i 	{ background:url(../images/sprite.png) -75px -650px no-repeat; }
.nt-menu-city-stmRight i 		{ float:right;right:12%;background:url(../images/sprite.png) -150px -650px no-repeat; }
.nt-menu-city-stmRight:hover i  { background:url(../images/sprite.png) -125px -650px no-repeat; }
.nt-menu-city-stmButtonHide		{ cursor:default; }
.nt-menu-city-stmButtonHide i	{ display:none; }

.nt-menu-more						{ width:485px;right:-225px }
.nt-menu-pop .nt-menu-more						{ background:none;box-shadow:none;position:relative;padding:10px 0 5px 0; }
.nt-menu-pop .nt-menu-more .nt-menu-city-item	{ width:145px; white-space:nowrap; float: left;}

.nt-menu-continent			{ position:relative; display:block; height:48px; }
.nt-menu-continent:before 	{ content:''; position: absolute; width: 60px; height: 30px; background: url(../images/sprite.png) -40px -210px no-repeat; left: 15px; top: 10px;}
.nt-menu-continent:after 	{ width: 100%; height: 0px; visibility: hidden; overflow: hidden; content: ""; display: inline-block;}
.nt-menu-continent-item		{ position: relative; margin: 0px; padding: 0px; display: inline-block; text-align: left; line-height: normal; vertical-align: top; //display : inline; //zoom : 1; font-size: 12px;}
.nt-menu-continent-item a			{ color: #fff; text-decoration: none;}
.nt-menu-continent-item a:visited	{ color: #fff; text-decoration: none;}
.nt-menu-continent-item a:hover		{ color: #fff; text-decoration: underline;}


/* Белое оформление меню */
.nt-head-whitestyle { background:#fff; border-bottom:1px solid rgba(209, 209, 209, 0.15); }
.nt-head-whitestyle .nt-menu { padding-left:65px; }
.nt-head-whitestyle .nt-menu-poisk { margin-left:0; }
.nt-head-whitestyle .nt-menu-poisk1 { border-left:1px solid rgba(216, 216, 216, 0.4); border-right:1px solid rgba(216, 216, 216, 0.4); }
/*.nt-head-whitestyle .nt-menu-item   { font-family:Open Sans; font-size:14px; font-weight:normal; }*/
.nt-head-whitestyle .nt-menu-item a { color:#262626; }
.nt-head-whitestyle .nt-menu-item a:visited { color:#262626; }
.nt-head-whitestyle .nt-menu-item a:hover { color:#f83b49; }
.nt-head-whitestyle .nt-menu-item:hover	  { background:#fff; }
.nt-head-whitestyle .nt-menu-item-shadow:hover	  { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05); background:#ececec; }
.nt-head-whitestyle .nt-menu-item:hover	a,
.nt-head-whitestyle .nt-menu-item:hover a:visited { color:#f83b49; }

.nt-head-whitestyle .nt-menu-item .nt-menu-list   {  }
.nt-head-whitestyle .nt-menu-item .nt-menu-list a { color:#262626; }
.nt-head-whitestyle .nt-menu-item .nt-menu-list a:visited { color:#262626; }
.nt-head-whitestyle .nt-menu-item .nt-menu-list a:hover { color:#f83b49; }
/*.nt-head-whitestyle .nt-menu-item .nt-menu-city-old-item a { font-family:GothamProMedium; font-weight:normal; font-size:13px; line-height:18px; letter-spacing:-0.3px; }*/
.nt-head-whitestyle .nt-menu-item:hover .nt-menu-item-mainlink { background:none; }
.nt-head-whitestyle .nt-menu-item-shadow:hover .nt-menu-item-mainlink,
.nt-head-whitestyle .nt-menu-item-shadow:hover .nt-menu-item-mainlink a 	{ height:61px; }
.nt-head-whitestyle .nt-menu-item:hover .nt-menu-city-old	{ background:#fff; border:1px solid rgba(209, 209, 209, 0.15); border-top:0; }
.nt-head-whitestyle .nt-menu-item-shadow:hover .nt-menu-city-old { box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.05); background:#ececec; }
.nt-head-whitestyle .nt-menu-item:hover .nt-menu-city-old-item a:hover { /*background:rgba(209, 209, 209, 0.15);*/ background:none; }
.nt-head-whitestyle .nt-menu-poisk1 input { color:#262626; }
.nt-head-whitestyle .nt-messagebar-button	{ background-position:-100px -75px; }
.nt-head-whitestyle .nt-messagebar-button:hover,
.nt-head-whitestyle .nt-messagebar-button-hover	{ background-position:-125px -100px; }

.nt-head-whitestyle .nt-headuser:hover .nt-headuser-avatar	{ background:#ececec; }
.nt-head-whitestyle .nt-headuser-list	{ background:#ececec; }
.nt-head-whitestyle .nt-headuser-list-item a,
.nt-head-whitestyle .nt-headuser-list-item a:visited { color:#262626; }
.nt-head-whitestyle .nt-headuser-list-item a:hover { color:#e52324; background:#f1f1f1; }
.nt-head-whitestyle .nt-headuser-list-item a b { color:#828282; }
.nt-head-whitestyle .nt-headuser-list-item-spec { background:#f8f8f8; }
.nt-head-whitestyle .nt-headuser-list-item-spec a:hover { background:#f8f8f8!important; }
.nt-head-whitestyle .nt-headuser-list-item-line {
    height: 2px;
    border-top: 1px solid #ececec;
    background: #cacaca;
}

.nt-head-whitestyle .nt-headuser-avatar:before	{ background-position:-60px -50px; }
.nt-head-whitestyle .nt-headuser-avatar:hover:before{ background-position:-50px -50px; }
.nt-head-whitestyle .nt-headuser-avatar-open:before	{ background-position:-50px -50px; }
.nt-head-whitestyle .nt-headenter-but:before	{ background-position:-75px -50px; }




/* Выберите направление */
.nt-takeway			{ margin: 0 0 19px 0; position: relative; z-index:2; }
.nt-takeway input	{ border: 1px solid #dfdfdf; color: #575757; padding: 0 0 0 11px; height: 32px; width: 100%; font-family: inherit;}
.nt-takeway-out		{ position: relative;}
.nt-takeway-out1	{ position: absolute; z-index: 10; top: 0px; left: 0px; width: 100%; background: #1d1d1d; margin:0; padding:0;}
ul.nt-takeway-out1 li			{ display: block; color: #fff; padding:0; text-decoration: none; margin:0; font-size: 13px; }
ul.nt-takeway-out1 li:hover		{ color: #fff; text-decoration: none; background: #ff353b;}
ul.nt-takeway-out1 li.selected	{ color: #fff; text-decoration: none; background: #ff353b;}
ul.nt-takeway-out1 li a			{ display: block; color: #fff; padding: 7px 14px 8px 14px; text-decoration: none;}
ul.nt-takeway-out1 li a:visited	{ color: #fff; text-decoration: none;}
ul.nt-takeway-out1 li a:hover	{ color: #fff; text-decoration: none; background: #ff353b;}

.nt-right-info	{ border: 1px solid #f0f0f0; margin: 0 0 25px 0; overflow: hidden; padding: 15px 0 30px 0; position: relative; }
.nt-right-info-close	{ position:absolute; width:40px; height:40px; right:0; top:0; background: url(../images/icons/close.gif) 10px 10px  no-repeat; cursor:pointer; z-index:1 }

.nt-right-info-zag	{ font-size: 18px; font-weight: 700; padding: 4px 0 0 50px; min-height: 32px; margin: 0 0 10px 0;}
.nt-right-info-zag a			{ color: #393939; text-decoration: none; display: block; position: relative;}
.nt-right-info-zag a:visited	{ color: #393939; text-decoration: none;}
.nt-right-info-zag a:hover		{ color: #393939; text-decoration: none; }
.nt-menu-search-box .nt-right-info-zag { padding: 4px 0 0 65px; }

.nt-right-info-list			{ list-style-type: none; margin: 0px; padding: 0 0 0 0; background: none; list-style-image: none; font-size: 13px; position: relative;}
.nt-right-info-list-item	{ position: relative; margin: 0px 0px 0px 0; padding: 0px; font-size: 13px;}

.nt-right-info-list-item a			{ color: #393939; text-decoration: none; display: block; padding: 7px 0 8px 48px !important; position: relative;}
.nt-right-info-list-item a:visited	{ color: #393939; text-decoration: none;}
.nt-right-info-list-item a:hover	{ color: #fff; text-decoration: none; background: #ff353b;}

.nt-right-info-list .sprite-info-grey-20x20:before 		{ left: 20px; top: 5px;}
.nt-right-info-list .sprite-info-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -470px no-repeat;}

.nt-right-info-list .sprite-target-grey-20x20:before 		{ left: 20px; top: 6px;}
.nt-right-info-list .sprite-target-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -210px no-repeat;}

.nt-right-info-list .sprite-point-grey-20x20:before 		{ left: 20px; top: 5px;}
.nt-right-info-list .sprite-point-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -230px no-repeat;}

.nt-right-info-list .sprite-bed-grey-20x20:before 		{ left: 20px; top: 5px;}
.nt-right-info-list .sprite-bed-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -250px no-repeat;}

.nt-right-info-list .sprite-bus-grey-20x20:before 		{ left: 20px; top: 6px;}
.nt-right-info-list .sprite-bus-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -270px no-repeat;}

.nt-right-info-list .sprite-plane-grey-20x20:before 		{ left: 20px; top: 5px;}
.nt-right-info-list .sprite-plane-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -290px no-repeat;}

.nt-right-info-list .sprite-map-grey-20x20:before 		{ left: 20px; top: 6px;}
.nt-right-info-list .sprite-map-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -310px no-repeat;}

.nt-right-info-list .sprite-otziv-grey-20x20:before 		{ left: 20px; top: 5px;}
.nt-right-info-list .sprite-otziv-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -330px no-repeat;}

.nt-right-info-list .sprite-koment-grey-20x20:before 		{ left: 20px; top: 6px;}
.nt-right-info-list .sprite-koment-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -350px no-repeat;}

.nt-right-info-list .sprite-bookmark-grey-20x20:before 		{ left: 20px; top: 6px;}
.nt-right-info-list .sprite-bookmark-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -370px no-repeat;}

.nt-right-info-list .sprite-user-grey-20x20:before 		{ left: 20px; top: 5px;}
.nt-right-info-list .sprite-user-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -390px no-repeat;}

.nt-right-info-list .sprite-people-grey-20x20:before 		{ left: 20px; top: 6px;}
.nt-right-info-list .sprite-people-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -410px no-repeat;}

.nt-right-info-list .sprite-foto-grey-20x20:before 		{ left: 20px; top: 5px;}
.nt-right-info-list .sprite-foto-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -430px no-repeat;}

.nt-right-info-list .sprite-video-grey-20x20:before 		{ left: 20px; top: 5px;}
.nt-right-info-list .sprite-video-grey-20x20:hover:before{ background: url(../images/sprite.png) -20px -450px no-repeat;}

.nt-right-info-list-autoheight	{  }
.nt-right-info-list-autoheight .nt-right-info-list-item	{ height:auto }

/* Партнерки в шапке */
.nt-sechead	{ width: 100%; min-width: 980px; text-align: center; font-family: Open Sans, Arial, sans-serif; font-size: 13px; min-height: 80px; position: relative; background: #f0f0f0;}
.nt-sechead-title	{ position: relative; display:block; background: #f0f0f0; width: 100%; min-width: 980px; padding: 10px 10px 20px; text-align: center; font-size: 13px; }
.nt-sechead-title1	{ max-width: 1200px; margin: auto; text-align: left; position: relative;}
.nt-sechead-title1 h1	{ font-weight:normal; margin: 0; padding: 0px; font-size: 21px; color: #333333; font-family:Open Sans,Arial,sans-serif; }

/* Партнерки в шапке (стиль до 11.2016) */
.nt-sechead-partner		{ width: 100%; min-width: 980px; text-align: center; font-family: Open Sans, Arial, sans-serif; font-size: 13px; position: absolute; top: 0px; left: 0px; z-index: 20;}
.nt-sechead-partner1	{ max-width: 1215px; margin: auto; text-align: left; position: relative; height: 80px; display: inline-block; padding: 23px 0 0 75px;}
.nt-sechead-partner-item{ display: inline-block; font-size: 12px; margin: 0 65px 0 0;}
.nt-sechead-partner-item-middle{ display: inline-block; font-size: 12px; margin: 0 70px 0 0; position: relative; top: -8px; }
/*grey*/
.nt-sechead-partner-item-bron a:before		{ content:''; position: absolute; left: -52px; top: -4px; background: url(../images/spritenext.svg) -0px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-apart a:before		{ content:''; position: absolute; left: -45px; top: -2px; background: url(../images/spritenext.svg) -40px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
/*.nt-sechead-partner-item-avia a:before	{ content:''; position: absolute; left: -47px; top: -2px; background: url(../images/spritenext.svg) -80px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }*/
.nt-sechead-partner-item-plane a:before		{ content:''; position: absolute; left: -47px; top: -2px; background: url(../images/spritenext.svg) -80px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-avia a:before		{ content:''; position: absolute; left: -47px; top: -2px; background: url(../images/spritenext.svg) -80px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-gid a:before		{ content:''; position: absolute; left: -45px; top: -2px; background: url(../images/spritenext.svg) -200px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-bus a:before		{ content:''; position: absolute; left: -45px; top: 1px; background: url(../images/spritenext.svg) -490px -840px no-repeat; background-size:560px 2240px; width: 35px; height: 35px; }
.nt-sechead-partner-item-train a:before		{ content:''; position: absolute; left: -45px; top: 1px; background: url(../images/spritenext.svg) -490px -980px no-repeat; background-size:560px 2240px; width: 35px; height: 35px; }
.nt-sechead-partner-item-tran a:before		{ content:''; position: absolute; left: -45px; top: -1px; background: url(../images/spritenext.svg) -240px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-taxi a:before		{ content:''; position: absolute; left: -45px; top: -1px; background: url(../images/spritenext.svg) -240px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-car a:before		{ content:''; position: absolute; left: -45px; top: -1px; background: url(../images/spritenext.svg) -320px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-sim a:before		{ content:''; position: absolute; left: -45px; top: -1px; background: url(../images/spritenext.svg) -400px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-villa a:before		{ content:''; position: absolute; left: -45px; top: -1px; background: url(../images/spritenext.svg) 0 -1120px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-strahovka a:before	{ content:''; position: absolute; left: -45px; top: -1px; background: url(../images/spritenext.svg) -360px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-tours a:before		{ content:''; position: absolute; left: -45px; top: -1px; background: url(../images/spritenext.svg) -440px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-blabla a:before	{ content:''; position: absolute; left: -45px; top: -1px; background: url(../images/spritenext.svg) -280px -1400px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
.nt-sechead-partner-item-maptourist a:before	{ content:''; position: absolute; left: -50px; top: -1px; background: url(../images/spritenext.svg) 0 -1520px no-repeat; background-size:640px 2560px; width: 40px; height: 40px; }
/*white*/
.nt-sechead-partner-white .nt-sechead-partner-item-bron a:before	{ background: url(../images/spritenext.svg) -0px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-apart a:before	{ background: url(../images/spritenext.svg) -40px -1480px no-repeat; background-size:640px 2560px; }
/*.nt-sechead-partner-white .nt-sechead-partner-item-avia a:before	{ background: url(../images/spritenext.svg) -80px -1480px no-repeat; background-size:640px 2560px; }*/
.nt-sechead-partner-white .nt-sechead-partner-item-plane a:before	{ background: url(../images/spritenext.svg) -80px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-avia a:before	{ background: url(../images/spritenext.svg) -80px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-gid a:before		{ background: url(../images/spritenext.svg) -200px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-bus a:before		{ background: url(../images/spritenext.svg) -525px -840px no-repeat; background-size:560px 2240px; }
.nt-sechead-partner-white .nt-sechead-partner-item-train a:before	{ background: url(../images/spritenext.svg) -525px -980px no-repeat; background-size:560px 2240px; }
.nt-sechead-partner-white .nt-sechead-partner-item-tran a:before	{ background: url(../images/spritenext.svg) -240px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-taxi a:before	{ background: url(../images/spritenext.svg) -240px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-car a:before		{ background: url(../images/spritenext.svg) -320px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-sim a:before		{ background: url(../images/spritenext.svg) -400px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-villa a:before	{ background: url(../images/spritenext.svg) -40px -1120px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-strahovka a:before { background: url(../images/spritenext.svg) -360px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-tours a:before	{ background: url(../images/spritenext.svg) -440px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-blabla a:before	{ background: url(../images/spritenext.svg) -280px -1480px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-white .nt-sechead-partner-item-maptourist a:before	{ background: url(../images/spritenext.svg) -80px -1520px no-repeat; background-size:640px 2560px; }
/*red*/
.nt-sechead-partner-item-bron a:hover:before	{ background: url(../images/spritenext.svg) -0px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-apart a:hover:before	{ background: url(../images/spritenext.svg) -40px -1440px no-repeat; background-size:640px 2560px; }
/*.nt-sechead-partner-item-avia a:hover:before	{ background: url(../images/spritenext.svg) -80px -1440px no-repeat; background-size:640px 2560px; }*/
.nt-sechead-partner-item-plane a:hover:before	{ background: url(../images/spritenext.svg) -80px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-avia a:hover:before	{ background: url(../images/spritenext.svg) -80px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-gid a:hover:before		{ background: url(../images/spritenext.svg) -200px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-bus a:hover:before		{ background: url(../images/spritenext.svg) -420px -1225px no-repeat; background-size:560px 2240px; }
.nt-sechead-partner-item-train a:hover:before	{ background: url(../images/spritenext.svg) -420px -1260px no-repeat; background-size:560px 2240px; }
.nt-sechead-partner-item-tran a:hover:before	{ background: url(../images/spritenext.svg) -240px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-taxi a:hover:before	{ background: url(../images/spritenext.svg) -240px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-car a:hover:before		{ background: url(../images/spritenext.svg) -320px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-sim a:hover:before		{ background: url(../images/spritenext.svg) -400px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-villa a:hover:before	{ background: url(../images/spritenext.svg) 0 -1120px no-repeat; background-size:640px 2560px; } /*no icon ! ! !*/
.nt-sechead-partner-item-strahovka a:hover:before { background: url(../images/spritenext.svg) -360px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-tours a:hover:before	{ background: url(../images/spritenext.svg) -440px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-blabla a:hover:before	{ background: url(../images/spritenext.svg) -280px -1440px no-repeat; background-size:640px 2560px; }
.nt-sechead-partner-item-maptourist a:hover:before	{ background: url(../images/spritenext.svg) -40px -1520px no-repeat; background-size:640px 2560px; }






.nt-sechead-partner-item a			{ color:#212121; text-decoration:none; position:relative; display:block; }
.nt-sechead-partner-item a:visited	{ color:#212121; text-decoration:none; }
.nt-sechead-partner-item a:hover	{ color:#ff353b; text-decoration:none; }
.nt-sechead-partner-item-middle a			{ color:#212121; text-decoration:none; position: relative; display: block;}
.nt-sechead-partner-item-middle a:visited	{ color:#212121; text-decoration:none;}
.nt-sechead-partner-item-middle a:hover		{ color:#ff353b; text-decoration:none;}

.nt-sechead-partner-white .nt-sechead-partner-item a			{ color: #ffffff; }
.nt-sechead-partner-white .nt-sechead-partner-item a:visited	{ color: #ffffff; }
.nt-sechead-partner-white .nt-sechead-partner-item a:hover		{ color: #ff353b; }
.nt-sechead-partner-white .nt-sechead-partner-item-middle a			{ color: #ffffff; }
.nt-sechead-partner-white .nt-sechead-partner-item-middle a:visited	{ color: #ffffff; }
.nt-sechead-partner-white .nt-sechead-partner-item-middle a:hover	{ color: #ff353b; }

/* Партнерки в шапке (стиль после 11.2016) */
.nt-sechead-new		{ min-height:50px; background:#fafafa; border-bottom:1px solid #eeeeee; }
.nt-sechead-new .nt-sechead-partner	{ font-family:Open Sans, Arial, sans-serif; font-size:13px; }
.nt-sechead-new .nt-sechead-partner1	{ height:50px; padding:0;}
.nt-sechead-new .nt-sechead-partner-item, .nt-sechead-new .nt-sechead-partner-item-middle	{ 
	display:inline-block; position:relative; float:left; top:0px;
    font-family: GothamProMedium;
    font-size:12px;
    line-height:17px;
    min-width:80px;
    margin:0;
}
.nt-sechead-new .nt-sechead-partner-item a, .nt-sechead-new .nt-sechead-partner-item-middle a	{ 
    padding:7px 20px 8px; color:#4a4a4a; text-decoration:none; position:relative; display:block;
}
.nt-sechead-new .nt-sechead-partner-item a:visited, .nt-sechead-new .nt-sechead-partner-item-middle a:visited			{ 
	padding:7px 20px 8px; color:#4a4a4a; text-decoration:none;
}
.nt-sechead-new .nt-sechead-partner-item a:hover, .nt-sechead-new .nt-sechead-partner-item-middle a:hover			{ 
	padding:7px 20px 8px; color:#f46e6d; text-decoration:none; background:#ffffff;
}
.nt-sechead-new .nt-sechead-partner-item a:before, .nt-sechead-new .nt-sechead-partner-item-middle a:before	{ display:none; }
.nt-sechead-new .nt-sechead-partner-white .nt-sechead-partner-item a, 
.nt-sechead-new .nt-sechead-partner-white .nt-sechead-partner-item-middle a			{ color:#ffffff; }
.nt-sechead-new .nt-sechead-partner-white .nt-sechead-partner-item a:visited, 
.nt-sechead-new .nt-sechead-partner-white .nt-sechead-partner-item-middle a:visited	{ color:#ffffff; }
.nt-sechead-new .nt-sechead-partner-white .nt-sechead-partner-item a:hover,
.nt-sechead-new .nt-sechead-partner-white .nt-sechead-partner-item-middle a:hover	{ color:#ff353b; }
.nt-sechead-new .nt-sechead-partner-white .nt-sechead-partner-item a:hover:before,
.nt-sechead-new .nt-sechead-partner-white .nt-sechead-partner-item-middle a:hover:before	{ display:none; }

/* Партнерки в шапке прячем кнопки, при определенном масштабе */
@media screen and (max-width:1180px) {
	.nt-sechead-partner-item-sim  { display:none; }
}
@media screen and (max-width:1080px) {
	.nt-sechead-partner-item-avia  { display:none; }
}
@media screen and (min-width:1180px) {
	.nt-sechead-partner-item-sim  { display:inline-block; }
}
@media screen and (max-width:1000px) {
	.nt-sechead-new .nt-sechead-partner-hide1000  { display:none!important; }
}
@media screen and (max-width:1100px) {
	.nt-sechead-new .nt-sechead-partner-hide1100  { display:none!important; }
}
@media screen and (max-width:1180px) {
	.nt-sechead-new .nt-sechead-partner-hide1180  { display:none!important; }
}

@media screen and (max-width:1000px) {
	.nt-sechead .nt-sechead-partner-hide1000  { display:none!important; }
}
@media screen and (max-width:1100px) {
	.nt-sechead .nt-sechead-partner-hide1100  { display:none!important; }
}
@media screen and (max-width:1180px) {
	.nt-sechead .nt-sechead-partner-hide1180  { display:none!important; }
}
/* Футер */
.nt-foot	{ width: 100%;background: #f0f0f0;min-width: 980px;padding: 0 0px 0 7px;text-align: center;font-family: Open Sans, Arial, sans-serif;font-size: 13px;color: #181818;margin: 0 0 0px 0;margin-top:25px; }
.nt-foot1	{ max-width: 1215px; margin: auto; text-align: left; position: relative; padding: 20px 0 0 0; box-sizing: border-box;}
.nt-foot p	{ font-size: 13px; font-family: inherit; line-height: 1.3;}

.nt-foot a			{ color: #5f5f5f; text-decoration: none;}
.nt-foot a:visited	{ color: #5f5f5f; text-decoration: none;}
.nt-foot a:hover	{ color: #000000; text-decoration: none;}

.nt-foot a.red			{ color: #d52627!important; text-decoration: none!important;}
.nt-foot a.red:visited	{ color: #d52627!important; text-decoration: none!important;}
.nt-foot a.red:hover	{ color: #d72627!important; text-decoration: none!important;}

.nt-foot a.aj			{ color: #5f5f5f; text-decoration: none; border-bottom:1px dashed #5f5f5f;}
.nt-foot a.aj:visited	{ color: #5f5f5f; text-decoration: none; border-bottom:1px dashed #5f5f5f;}
.nt-foot a.aj:hover		{ color: #000000; text-decoration: none; border-bottom:1px dashed #000000;}

.nt-foot-item	{ border-bottom: 1px dashed #dcdcdc; padding: 25px 0 5px 170px; position: relative; }
.nt-foot .logo	{ position: absolute; top: 25px; left: -4px;}
.nt-foot-item:last-child	{ border: none;}

.nt-foot-links			{ list-style-type: none; margin: 0px; padding: 30px 0 0 0; background: none; list-style-image: none; font-size: 12px; position: relative; width: 25%; float: left;}
.nt-foot-links-item		{ position: relative; margin: 0px 0px 13px 0; padding: 0px; font-size: 12px; line-height: 1.2;}
.nt-foot-links-item-zag	{ font-size: 16px; font-weight: 600; position: absolute; top: 0px; left: 0px; margin: 0px;}

.nt-foot-banner	{ position: absolute; left: 170px; top: 10px; width: 75%;}
.nt-foot-count	{ float:right; top: 10px; width: 25%;} 
.nt-foot-seo	{ float:left; top: 10px; width: 75%; margin-bottom:10px;font-size:11px;height:31px;} 
.nt-foot-timestat	{ float:right; top: -20px; width: 25%; color:#f0f0f0; position: relative; }

/*Scrollbar*/
.frame-scroller 		{ width:300px!important;margin:10px 0;position:relative;}
.frame-scroller_scr 	{ width:300px!important;margin:10px 0;position:relative;}
.frame-scroller_track 	{  
    position:absolute;right:0;height:300px!important;width:5px;background-color:#e9e9e9;cursor:move;z-index:2;
    border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}
.frame-scroller_track_250 	{ height:250px!important; }
.frame-scroller_handle 	{  
    width:5px;background-color:#575757;cursor:move;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;opacity:0.9;-moz-opacity:0.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 						{ z-index:2; margin-top:-45px; height:45px; background: url(../images/bg/main_opacity.png) bottom repeat-x; display:block; position:relative;}
.frame-scroller_footer_grey					{ z-index:2; margin-top:-45px; height:45px; background: url(../images/bg/main_opacity_grey.png) bottom repeat-x; display:block; position:relative;}
.frame-scroller_footer_ffffff				{ z-index:2; margin-top:-45px; height:45px; background: url(../images/bg/main_opacity_ffffff.png) bottom repeat-x; display:block; position:relative;}

div.context img{width: 100px; height:100px;}

/* Стили для рейтинга пользователей */
.nt-user-rating			{ }
.nt-user-rating-list		{ list-style-type: none; margin: 0px 0 0 0; padding: 15px 15px 15px 140px; background: none; list-style-image: none; position: relative; height: 130px; border-bottom: 1px solid #ebebeb;}
.nt-user-rating-list:hover	{ background: #f0f0f0;}
.nt-user-rating-list-item	{ padding: 0px; margin: 0px;  font-size: 13px;}
.nt-user-rating-list-item-img	{ position: absolute; left: 15px; top: 15px;}
.nt-user-rating-list-item-name	{ font-size: 18px; font-weight: 600;}
.nt-user-rating-list-item-aka	{ }
.nt-user-rating-list-item-city	{ color: #7c7c7c;}
.nt-user-rating-list-item-rating	{ position: absolute; right: 15px; top: 15px; font-size: 24px;}
.nt-user-rating-list-item-name a			{ text-decoration: none; color: #1d1d1d;}
.nt-user-rating-list-item-name a:visited	{ text-decoration: none; color: #1d1d1d;}
.nt-user-rating-list-item-name a:hover		{ text-decoration: none; color: #e72325;}
.nt-user-rating-list-item-aka a				{ text-decoration: none; color: #1d1d1d;}
.nt-user-rating-list-item-aka a:visited		{ text-decoration: none; color: #1d1d1d;}
.nt-user-rating-list-item-aka a:hover		{ text-decoration: none; color: #e72325;}
.nt-user-rating-list:hover .nt-user-rating-list-item { color: #e72325;}
.nt-user-rating-list:hover .nt-user-rating-list-item-name a			{ text-decoration: none; color: #e72325;}
.nt-user-rating-list:hover .nt-user-rating-list-item-name a:visited	{ text-decoration: none; color: #e72325;}
.nt-user-rating-list:hover .nt-user-rating-list-item-name a:hover	{ text-decoration: none; color: #e72325;}
.nt-user-rating-list:hover .nt-user-rating-list-item-city	{ color: #7c7c7c;}



.nt-main-sk-left	{ float: left; width: 100%; position: relative; margin-left: -364px; padding-left: 364px; box-sizing: border-box;}

.nt-usercity-list		{ margin: 0px; padding: 0px 0px 0 25px;}
.nt-usercity-list-item	{ margin: 0px 0 10px 0; padding: 0px; font-weight: 600; font-size: 14px; position: relative;}
.nt-usercity-list-item-all	{ color: #ff353b; padding: 15px 0 0 0; margin: 0px;}
.nt-usercity-list-item span	{ white-space: nowrap; position: absolute; right: 0px; font-weight: 700; color: #212121;}
.nt-usercity-list-item i		{ white-space: nowrap; position: absolute; left: 0px; font-style: normal;}

.nt-right-usercity-stat	{ font-size: 13px; color: #212121; height: 55px; position: relative; text-align: center;}
.nt-right-usercity-stat b	{ display: block; white-space: nowrap; font-size: 36px; font-weihgt: 600; color: #212121; line-height: 1;}
.nt-right-usercity-stat1	{ position: absolute; left: 10px;}
.nt-right-usercity-stat2	{ position: absolute; right: 10px;}


/* Блоки справа */
.nt-right-block	{ border: 1px solid #f0f0f0; margin: 0 0 25px 0; padding: 21px 18px 25px 18px; position: relative;
	color: #3A3A3A; font-family: Open Sans,Arial,sans-serif; 
}

.nt-right-zag	{ font-size: 18px; font-weight: 600;  margin: 0 0 10px 0;}
.nt-right-zag a			{ color: #3a3a3a; text-decoration: none;}
.nt-right-zag a:visited	{ color: #3a3a3a; text-decoration: none;}
.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			{ color: #f71a04; text-decoration: underline;}
.nt-right-more a:visited	{ color: #f71a04; text-decoration: underline;}
.nt-right-more a:hover		{ color: #f71a04; text-decoration: none;}

.nt-right-block-news	{ background: #f0f0f0;}
.nt-right-block-publ	{ background: #dadada;}
.nt-right-block-photorep{ background: #7A7A7A;}
.nt-right-block-video	{ background: #f0f0f0;}

.nt-right-news-item			{ margin: 0 0 23px 0;}
.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			{ color: #323232; text-decoration: underline;}
.nt-right-news-item-comment a:visited	{ color: #323232; text-decoration: underline;}
.nt-right-news-item-comment a:hover		{ color: #323232; text-decoration: none;}
.nt-right-news-item-text	{ font-size: 14px;}
.nt-right-news-item-text a			{ color: #323232; text-decoration: underline;}
.nt-right-news-item-text a:visited	{ color: #323232; text-decoration: underline;}
.nt-right-news-item-text a:hover	{ color: #323232; text-decoration: none;}
.nt-right-news-stat-ul		{ list-style-type: none; margin: 0px; padding: 17px 0 0 0px; background: none; list-style-image: none; color: #5d5d5d; font-size: 12px;}
.nt-right-news-stat-ul a			{ color: #5d5d5d; text-decoration: none;}
.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	{ margin: 0px; padding: 0px; float: left; color: #5d5d5d; font-size: 12px; margin-right: 5px;}
.nt-right-news-stat-ul .sprite-heart-grey-15x15		{ cursor: help;}
.nt-right-news-stat-ul .sprite-koment-grey-15x15	{ cursor: help;}
.nt-right-news-stat-ul .sprite-date-grey-15x15		{ cursor: help;}
.nt-right-news-stat-ul .sprite-vision-grey-15x15	{ cursor: help;}
.nt-right-news-stat-ul .sprite-plane-grey-15x15		{ cursor: help;}

.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		{ font-size: 14px; position:relative;display:block;min-height:70px;}
.nt-right-publ-item-text a			{ color: #323232; text-decoration: underline;}
.nt-right-publ-item-text a:visited	{ color: #323232; text-decoration: underline;}
.nt-right-publ-item-text a:hover	{ color: #323232; text-decoration: none;}

.nt-right-block-photorep .nt-right-zag	{ color:#fff;}
.nt-right-block-photorep .nt-right-more a			{ color: #fff; text-decoration: underline;}
.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		{ font-size: 14px; position:relative;display:block;min-height:70px; }
.nt-right-photorep-item-text a			{ color: #fff; text-decoration: underline;}
.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-photorep-item li.xfo6-2 a			{ color: #fff; text-decoration: none;}
.nt-right-photorep-item li.xfo6-2 a:visited	{ color: #fff; text-decoration: none;}
.nt-right-photorep-item li.xfo6-2 a:hover	{ color: #fefefe; text-decoration: underline;}
.nt-right-photorep-item li.xfo6-2	{  font-size:11px!important; }

.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		{ width:130px;height:80px;position:absolute;top:0;z-index:3 }
.nt-right-video-item-photo a:before{ content:''; background:url(../images/sprite.png) 0px -725px no-repeat; width:50px;height:50px;position:absolute;top:15px;left:40px;z-index:3; }
.nt-right-video-item-photo a:hover:before	{ background-position:-50px -725px; }
.nt-right-video-item-photo-bg		{ background-color:rgba(0, 0, 0, 0.1);width:130px;height:80px;position:absolute;top:0;z-index:1;cursor:pointer }
.nt-right-video-item-photo-duration	{ font-size:11px; color:#fff; position:absolute; bottom:1px; right:3px; z-index:2; }
.nt-right-video-item-date		{ font-size: 12px; color:#666; margin-bottom:3px }
.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			{ color: #323232; text-decoration: underline; word-wrap: break-word; }
.nt-right-video-item-text a:visited	{ color: #323232; text-decoration: underline;}
.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-foto	{ }
.nt-right-block-foto .nt-right-zag { position: absolute; top: -14px; left: 110px; background: #fff; padding: 0 7px 0 7px;}
.nt-right-foto			{ margin: 0 0 13px 0;}
.nt-right-foto-stat		{ position: relative; font-weihgt: 600; font-size: 12px; height: 35px; color: #767676;}
.nt-right-foto-stat b	{ display: block; white-space: nowrap; font-size: 18px; font-weihgt: 700; color: #212121;}
.nt-right-foto-stat1	{ position: absolute;}
.nt-right-foto-stat2	{ position: absolute; left: 105px;}
.nt-right-foto-stat3	{ position: absolute; left: 210px;}

.nt-right-block-foto .nt-right-zag.nt-right-zag-wewerehere	{ position: relative; padding: 0; left: 0; top: 0; }
.nt-right-wewerehere { }
.nt-right-wewerehere .place { margin-bottom:10px; }
.nt-right-wewerehere .name { float: right; font-size: 12px; }
.nt-right-wewerehere .name::before { content: ''; width: 12px; height: 12px; background: url(../images/spritenext.svg) -24px -168px no-repeat; background-size: 192px 768px; display: block; float: left; margin: 3px 5px; }

.nt-right-block-air	{ background: #f0f0f0;}
.nt-right-air-item	{ margin: 0 0 23px 0; font-size:12px; }
.nt-right-air-item-zag	{ font-weight: 700; margin: 0 0 3px 0;}
.nt-right-air-item-text	{ }
.nt-right-air-item-zag a			{ color: #212121; text-decoration: none;}
.nt-right-air-item-zag a:visited	{ color: #212121; text-decoration: none;}
.nt-right-air-item-zag a:hover		{ color: #212121; text-decoration: underline;}
.nt-right-air-item-text a			{ color: #323232; text-decoration: none;}
.nt-right-air-item-text a:visited	{ color: #323232; text-decoration: none;}
.nt-right-air-item-text a:hover		{ color: #323232; text-decoration: underline;}
.nt-right-air-item-zag i			{ position: relative; display: inline-block; width: 10px; height: 10px; background: url(../images/sprite.png) -3px -121px no-repeat;}


.nt-right-forum	{ margin: 0 0 21px 0;font-size: 12px;}
.nt-right-forum-zag		{ font-size: 13px; font-weight: 700; margin: 0 0 5px 0;}
.nt-right-forum-zag a			{ color: #212121; text-decoration: none;}
.nt-right-forum-zag a:visited	{ color: #212121; text-decoration: none;}
.nt-right-forum-zag a:hover		{ color: #212121; text-decoration: underline;}

.nt-right-block-forum .nt-index-article-stat { padding: 0px;}
.nt-right-block-forum .nt-index-article-stat-item { padding: 0px; font-size: 12px;}
.nt-right-block-forum .nt-index-article-stat-ul { padding: 0px;}
.nt-right-block-forum .nt-index-article-stat-li { padding: 0px; font-size: 12px;}


.nt-right-block-puzzle	{ border: 0px !important; padding: 0px !important;;  }
.nt-right-block-puzzle-list			{ list-style-type: none; margin: 0px; padding: 0px; background: none; list-style-image: none;}
.nt-right-block-puzzle-list-item	{ float: left; display: block; width: 80px; height: 80px; overflow: hidden; margin: 0px; padding: 0px; font-weight: 600;}

.nt-right-block-puzzle-list-item-country	{ position: absolute; top: 80px; left: 0px; text-align: center; color: #fff; padding-top: 20px; z-index: 2;}
.nt-right-block-puzzle-list-item-city		{ position: absolute; top: 240px; left: 0px; text-align: center; color: #fff; padding-top: 20px; z-index: 2; }
.nt-right-block-puzzle-list-item-user		{ position: absolute; top: 0px; left: 240px; text-align: center; color: #fff; padding-top: 20px; z-index: 2;}
.nt-right-block-puzzle-list-item-fon		{ position: absolute; top: 0px; left: 0px; width: 320px; height: 480px; background: url(../images/sprite.png) 0px -1000px no-repeat;}
.nt-right-block-puzzle-list-item b			{ display: block; font-size: 22px; }


.nt-right-block-raiting			{ background: #f0f0f0;}
.nt-right-raiting				{ width: 100%;}
.nt-right-raiting-list			{ list-style-type: none; margin: 0px; padding: 0px; background: none; list-style-image: none; font-size: 13px; position: relative; margin: 0 0 19px 0;}
.nt-right-raiting-list-item		{ margin: 0px; padding: 0px 50px 0 50px; position: relative; font-size: 13px; }
.nt-right-raiting-list-item-img		{ position: absolute; left: 0px; top: 0px; padding: 0px; z-index: 2;}
.nt-right-raiting-list-item-user	{ }
.nt-right-raiting-list-item-city	{ color: #7c7c7c;}
.nt-right-raiting-list-item-stat	{ position: absolute; right: 10px; top: 0px; padding: 0px; font-size: 18px; font-weight: 600;}
.nt-right-raiting-list-item-user a			{ color: #e72325; text-decoration: underline;}
.nt-right-raiting-list-item-user a:visited	{ color: #e72325; text-decoration: underline;}
.nt-right-raiting-list-item-user a:hover	{ color: #e72325; text-decoration: none;}

.nt-right-raiting-type		{ list-style-type: none; margin: 0px; padding: 0px; background: none; list-style-image: none; margin: 0 0 27px 0;}
.nt-right-raiting-type-item	{ margin: 0px; padding: 0px; position: relative; float: left; font-size: 13px; font-weight: 600; color: #818181; margin: 0 30px 0 0;}
.nt-right-raiting-type-item a			{ color: #818181; text-decoration: none;}
.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; left: -18px; top: -1px;}
.nt-right-raiting-type-item:first-child:before	{ display: none;}

.nt-right-raiting-type-item-selected	{ }
.nt-right-raiting-type-item-selected a			{ color: #212121; text-decoration: none;}
.nt-right-raiting-type-item-selected b			{ color: #212121; }
.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;}

.nt-right-block-citylist{ background: #f0f0f0;}
.nt-right-block-citylist-abc				{ padding:5px 0px 15px; margin:0; line-height: 1.7em; font-size:13px }
.nt-right-block-citylist-abc span			{ margin-right:15px; padding:5px 0; }
.nt-right-block-citylist-abc span a			{ text-decoration: none; color:#3A3A3A; }
.nt-right-block-citylist-abc span a:visited	{ text-decoration: none; color:#3A3A3A; }
.nt-right-block-citylist-abc span a:hover	{ text-decoration: none; color:#F71A04; }
.nt-right-block-citylist-abclist 			{ margin:0; line-height:1.7em;}
.nt-right-block-citylist-abclist a			{ text-decoration: none; color:#3A3A3A; display:inline; margin:0 3px 3px 0; font-size:13px; white-space:nowrap;}
.nt-right-block-citylist-abclist a:visited	{ text-decoration: none; color:#3A3A3A }
.nt-right-block-citylist-abclist a:hover	{ text-decoration: none; color:#F71A04 }

.nt-right-block-routes	{ background: #dadada;}
.nt-right-block-routes .nt-right-zag	{ color:#000;}
.nt-right-block-routes input			{ width:100%; padding:0 10px; font-size:17px; height:40px; border:0; margin-bottom:20px }
.nt-right-block-routes .autocomplete	{ border:0 }
.nt-right-block-routes .autocomplete ul li	{ font-size:13px; padding:5px 10px }
.nt-right-block-routes-item				{ color:#3A3A3A; font-size:14px; margin:0 0 5px} 
.nt-right-block-routes-item	b			{ color:#000;}
.nt-right-block-routes-item a			{ text-decoration: none; color:#3A3A3A; }
.nt-right-block-routes-item a:visited	{ text-decoration: none; color:#3A3A3A; }
.nt-right-block-routes-item a:hover		{ text-decoration: none; color:#F71A04; }


/* tooltip add Dmitriy ^_^ */
.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/sprite.png") no-repeat scroll 0 -45px rgba(0, 0, 0, 0); float: left; height: 14px; margin: 2px 10px 0 3px; width: 14px; }
.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; }


/* tooltip 2017 add allex ПОКА ЗАМОРОЖЕНО -_^ */
.GMPoint17	{ width:300px; min-width: 24px; background:#FFF; box-shadow:0 0 15px rgba(0, 0, 0, 0.25); display: inline-block; position: absolute; visibility: hidden; z-index: 100; }
.GMPoint17 .maptooltip_arrow { 
	background: url(/images/spritenext.svg) -50px -1050px no-repeat; background-size:400px 1600px; position:relative; 
	width:25px; height:25px; margin:-25px auto 0; bottom:-15px;	
}
.GMPoint17 .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; }
.GMPoint17 .hotel_tooltip { height:auto; min-width: 200px; }
.GMPoint17 .hotel_tooltip div.img, .GMPoint17 .hotel_tooltip div.content{ float: left; }
.GMPoint17 .hotel_tooltip div.content{ padding: 10px; position: relative; width: 260px; }
.GMPoint17 .hotel_tooltip .hotel_tooltip-img { height: 120px; width: 120px; }
.GMPoint17 .hotel_tooltip .hotel_tooltip-rating { 
	background: url(/images/iconsvg/star-grey.svg) 0 0 repeat-x; background-size:12px 12px; height:12px; margin:0 0 13px; width:60px;
}
.GMPoint17 .hotel_tooltip .hotel_tooltip-rating-current { 
	background: url(/images/iconsvg/star-red.svg) 0 0 repeat-x; background-size:12px 12px; height:12px;
}
.GMPoint17 .hotel_tooltip .hotel_tooltip-name, .GMPoint17 .hotel_tooltip .hotel_tooltip-name:visited{ color: #000000; font-size: 14px; font-weight: bold; }
.GMPoint17 .hotel_tooltip .hotel_tooltip-address { color: #717171; font-size: 12px; }
.GMPoint17 .hotel_tooltip .hotel_tooltip-reservation { border-collapse: collapse; margin: 0; table-layout: fixed; }
.GMPoint17 .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; }
.GMPoint17 .hotel_tooltip .hotel_tooltip-reservation td.hotel_tooltip-pulse-cell { padding-right: 5px; cursor: help; }
.GMPoint17 .hotel_tooltip .hotel_tooltip-reservation td.hotel_tooltip-price-cell { padding-left: 5px; cursor: help; }
.GMPoint17 .hotel_tooltip .hotel_tooltip-price { font-size: 16px; font-weight: bold; }
.GMPoint17 .hotel_tooltip .hotel_tooltip-cost { font-size: 20px; margin: 0 0 0 2px; cursor: help; }


/* !tooltip */
/* popup add Dmitriy ^_^ */
.popup		{ position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999;}
.popup-td	{ vertical-align: middle; text-align: center;}
.popup-title	{ position: absolute; top: 15px; left: 25px; font-size:24px; font-weight:bold; color: #3A3A3A; }
.popup-del	{ position: absolute; top: 10px; right: 10px; width: 32px; height: 32px; background: url(../images/sprite-gid.png) -32px -48px no-repeat; cursor: pointer;}
.popup-del:hover	{ background-position: 0px -48px;}
.popup-body { display: block; background: #f2f2f2; margin: auto; text-align: left; position: relative; padding:60px 25px 25px; box-sizing: content-box; -moz-box-sizing: content-box;}
/* !popup */
/* feedback add Dmitriy ^_^ */
.nt-gid-feedback { display: block; background: #f2f2f2; margin: auto; text-align: left; position: relative; padding: 66px 57px 66px 57px; width: 550px; box-sizing: content-box; -moz-box-sizing: content-box;}
.nt-gid-feedback .popup-title	{ left: 55px; }
.nt-gid-feedback .nt-gid-feedback-item span.error { font-size: 12px; color: #cc0000; display: none; }
.nt-gid-feedback-item	{ margin: 0 0 23px 0;}
.nt-gid-feedback input	{ font-size: 18px; font-weight: 600; width: 100%; height: 45px; padding: 0 15px 0 15px; background: #fff; border: none; box-shadow: 0 0 4px 0 rgba(0,0,0,0.04);}
.nt-gid-feedback textarea	{ font-size: 18px; font-weight: 600; width: 100%; height: 180px; padding: 4px 15px 0 15px; background: #fff; border: none; box-shadow: 0 0 4px 0 rgba(0,0,0,0.04);}
.nt-gid-feedback-item:last-child { margin: 0px;}
.nt-gid-feedback-submit a	{ float: left; padding-left: 27px!important; padding-right: 27px!important;}
.nt-gid-popupgood	{ display: block; width: 660px; background: #7ed6c0; margin: auto; text-align: left; position: relative; padding: 30px 57px 30px 57px; width: 550px; box-sizing: content-box; -moz-box-sizing: content-box; color: #fff; font-size: 18px; text-align: center;}
/* !feedback */

/*modpanel*/
.modpanel  { margin-top:0; }
.modpanel p  { line-height:1.4em; font-size:13px; margin-bottom:10px; }
.modpanel h2 { color:#000;font-size:18px;font-weight:bold;margin-bottom:15px; }
.modpanel .delbut { height:16px;width:16px;background:url("../images/bg/del.png") no-repeat;display:block }
.modpanel .edbut { height:16px;width:16px;background:url("../images/bg/edit.png") no-repeat;display:block }
.modpanel .mod_button { position:relative;display:block;clear:both;height:30px;margin-top:10px;line-height:2em; }
.modpanel .mod_button a { font-size:15px;font-weight:normal;height:30px;text-decoration:none;line-height:1.2em;position:relative;display:block;float:left;margin:0 7px 0 0;padding:6px 0;width:145px;}
.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 }

#jwplayer_messenger{ display: none; }

#madvice_block { z-index:100; background: #1B8CC3; bottom: 30px; display: block; padding: 20px; position: fixed; right: -500px; width: 280px; font-size:12px; }
#madvice_block a {color:#f8f8f8; font-size:12px; }
#madvice_block  p {color:#f8f8f8; font-size:12px; }
#madvice_close { background: url("/images/advice_close.png") no-repeat 5px 5px; cursor: pointer; height: 20px; position: absolute; right: 0; top: 0; width: 20px; }
#madvice_text { margin-bottom:14px; font-size:14px; font-family:Open Sans; color:#ffffff; }
#madvice_block:after { content:''; display:block; position:absolute; width:1px; height:1px; border:16px solid rgba(0,0,0,0); border-top:16px solid #1B8CC3; right: -13px; bottom:-4px;}
#madvice_triangle { bottom: 14px; height: 20px; position: absolute; right: -13px; width: 30px; background:url('/images/advice_triangle.png'); z-index:99; }
#madvice_more_link { color:#c8c8c8; font-size:14px; font-family:Open Sans; float:left;}
#madvice_more_link:hover { color:#f8f8f8; } 
#madvice_nomore_link { color:#c8c8c8; font-size:14px; font-family:Open Sans;  float:right; display:block;}
#madvice_nomore_link:hover { color:#f8f8f8; } 

/*weather in vbs*/
.vbs_weather_s		{ width:100% }
.vbs_weather_s td	{ width:50%;vertical-align:top; }

.vbs_weather	{ background:#f0f0f0;width:95%;margin:10px 0 25px; }
.vbs_weather th	{ font-size:14px;font-family:Arial;font-weight:bold;color:#0c0c0c;width:100%;padding:20px 14px 15px; }
.vbs_weather th span	{ background:url("/images/bg/vbs_weather.png");width:30px;height:30px;display:block;float:left; }
.vbs_weather th.icon_geo span	{ background-position:0px 0px; }
.vbs_weather th.icon_day span	{ background-position:-30px 0px; }
.vbs_weather th.icon_night span	{ background-position:-60px 0px; }
.vbs_weather th.icon_water span	{ background-position:-90px 0px; }
.vbs_weather th.icon_rain span	{ background-position:-120px 0px; }
.vbs_weather td	{ width:auto;font-size:14px;font-family:Arial;font-weight:bold;color:#0c0c0c;width:100%;padding:5px 20px 25px; }

div.weatlas { background-color:#f8f5ee; padding-bottom:15px; min-height:110px; }
.weatlas_table { background-color:#f8f5ee; width:100%; }
.weatlas_table  td { padding:10px 15px 10px 10px; vertical-align:middle; font-size:15px; cursor:arrow;}
.weatlas_table  tr.hovering:hover { background-color:#EDE5D3; } 
.weatlas_button { font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif; font-weight: bold; box-sizing: border-box; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; padding: 5px 10px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:18px; width:120px;  font-size:15px; background: background-color: #e3056f; background-image: linear-gradient(#fc0085, #c60559); border-color: #b80a4c; color: #fff !important; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);}
.weatlas_button:hover { cursor:pointer; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); text-decoration:none; background-color:#f12a89; background-image: linear-gradient(#ff2f7c, #d52250); color: #fff !important; }

div.user_status, span.user_status { height:20px; width:20px; cursor: help; }
div.user_status.no_text, span.user_status.no_text { cursor: default; }
.user_status.user_status_fly { background:url(../images/spritenext.svg) 0px -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; }

/*
div.koment .koment__avatar .user_status { left: 46px; top: 46px; position: absolute; margin:0; }
.user-sk .user-sk__left div.user_status, .xuser-infobar div.user_status { position:absolute; bottom:3px; left:3px; margin:0; }
*/

.rentalcars_form { background-color: #f0f0f0; padding: 25px 30px; }
.rentalcars_form p.form_wrapper{ padding:0; margin: 20px 0 0; background-color:#f0f0f0; } 
.rentalcars_form div.text { float: right; padding: 0 0 0 40px; width: 100%; }
.rentalcars_form div.text ul { margin: 12px 0 25px; }
.rentalcars_form div.text ul { font-family: Open Sans; font-size: 12px; }
.rentalcars_form div.text ul li { line-height: 1.5em; margin: 0 0 7px 11px; list-style-image: url("../images/bg/li3.gif"); padding:0; background: none; }
.rentalcars_form .rentalcars_form_iframe { width:100%; height:225px; }
@media (max-width: 1200px){ 
	.rentalcars_form div.text { display: none; }
}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~messenger~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#contact_list_block { width: 350px; position: fixed;top: 46px; z-index: 1000; border: 1px solid #b8b8b8; display: none; z-index:100000; }
#contact_list_block .new_message_btn .stat { position:absolute; border: 7px solid transparent; border-bottom: 7px solid #e8e8e8; display: block; top:-14px; right:80px;  }
#messenger_window_body .msgContactListCard { cursor:pointer; }
#messenger_window_body .last_messages_block .msgContactListCard, #messenger_window_body .all_contacts_block .msgContactListCard, #messenger_window_body .find_block .msgContactListCard { background: #e8e8e8 none repeat scroll 0 0; padding: 15px 15px 15px 28px; height: 80px; border-bottom: 1px solid #ddd; cursor: pointer; position:relative; }
#contact_list_block .last_contact_list { max-height: 574px; overflow: hidden; width: 348px; background: #f3f3f3 none repeat scroll 0 0; }
#contact_list_block .msgContactListCard { background: #f3f3f3 none repeat scroll 0 0; padding: 16px 12px; height: 82px; border-bottom: 1px solid #ddd; cursor: pointer; position:relative; }
#messenger_window_body .last_messages_block .msgContactListCard.no_read, #contact_list_block .msgContactListCard.no_read { background: #c9c9c9 none repeat scroll 0 0; }
#messenger_window_body .msgContactListCard .online,
#messenger_window_body .msgContactListCard .offline,
#contact_list_block .msgContactListCard .online, 
#contact_list_block .msgContactListCard .offline { width: 8px; height: 8px; border-radius: 4px; position: absolute; top: 5px; right: 5px; }
#messenger_window_body .msgContactListCard .online, #contact_list_block .msgContactListCard .online { background-color: #a8d8a3; border: 1px solid #9D9D9D; }
#messenger_window_body .msgContactListCard .offline, #contact_list_block .msgContactListCard .offline { border: 1px solid #9D9D9D; }
#messenger_window_body .all_contacts_block .msgContactListCard:hover .offline, #messenger_window_body .all_contacts_block .msgContactListCard:hover .online { display: none; }
#messenger_window_body .all_contacts_block .msgContactListCard .dialog_hide { display: none; width: 10px; height: 10px; position: absolute; top: 5px; right: 5px; background: url(/images/spritenext.svg) -130px -180px no-repeat; background-size: 160px 640px; }
#messenger_window_body .all_contacts_block .msgContactListCard:hover .dialog_hide { display: block; }
#contact_list_block .msgContactListCard .name a, #messenger_window_body .msgContactListCard .name a, #contact_list_block .msgContactListCard .name, #messenger_window_body .msgContactListCard .name { color: #353535; font-family: Open Sans; font-weight:600; font-size: 13px; text-decoration: none; }
#contact_list_block .msgContactListCard .msg, #messenger_window_body .msgContactListCard .msg { color: #535353; font-family: Arial; font-size: 13px; }
#contact_list_block .msgContactListCard .time, #messenger_window_body .msgContactListCard .time { color: #5e5e5e; font-family: Arial; font-size: 10px; }
#messenger_window_body .all_contacts_block .msgContactListCard .right { float: right; margin: 20px 160px 0 0; width: 120px; text-align: center; }
#messenger_window_body .all_contacts_block .msgContactListCard .right .time { font-size: 11px; font-family: Open Sans; }
#contact_list_block .contact_info>div, #messenger_window_block .contact_info>div { margin-bottom: 2px; }
#contact_list_block .msgContactListCard .contact_avatar,
#messenger_window_block .messenger_body .contact_avatar { float: left; margin-right: 15px; }
#contact_list_block .new_message_btn, #contact_list_block .show_all_btn, #messenger_window_body .all_contacts_block .show_all_btn { height: 48px; padding: 15px; cursor: pointer; background: #f3f3f3 none repeat scroll 0 0; border: 1px solid #ddd; font-family: Open Sans; font-weight:600; font-size: 13px;  }
#contact_list_block .new_message_btn { padding-left: 46px; position: relative; }
#contact_list_block .new_message_btn .icon { position: absolute; top:15px; left: 15px; width:18px; height:18px; background:rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll -30px -880px; }
#contact_list_block .show_all_btn, #messenger_window_body .all_contacts_block .show_all_btn {  vertical-align: middle; text-align: center; color: #de2f3b; }
#messenger_window_body .all_contacts_block .show_all_btn { background-color: #E8E8E8; border:none; }
#messenger_window_block .not_found { width:100%; color:red; text-align:center; height: 40px; padding-top: 10px; font-family: Open Sans; font-weight:600; font-size: 13px; color: #DE2F3B; }
#messenger_window_block { display: none; z-index: 100000; width: 600px; position: absolute; background-color: #fff; }
#messenger_window_block .msg a, #messenger_window_block .message a,
#messenger_window_block .msg a:hover, #messenger_window_block .message a:hover,
#messenger_window_block .msg a:visited, #messenger_window_block .message a:visited { color: #DE2F3B; }
#messenger_window_block .messenger_header { height: 80px; padding: 10px; position: relative; border-bottom: 1px solid #d5d5d5; }
#messenger_window_block .messenger_header .status { height: 30px; text-align: center; cursor: move; font-family: arial; font-size: 12px; color: #949494; }
#messenger_window_block .messenger_header .status .close_btn { position:absolute; top:14px; right:14px; cursor: pointer; width: 18px; height: 18px; background: url(/images/spritenext.svg) -234px -324px no-repeat; background-size: 288px 1152px; }
#messenger_window_block .messenger_header .tabs_block { height: 40px; text-align: center; position: relative; color: #373737; font-family: Open Sans; font-weight:600; font-size: 14px; }
#messenger_window_block .messenger_header .tabs_block .incoming { display: none; }
#messenger_window_block .messenger_header .tabs_block .incoming .nt-messagebar-bar { left: 130px; padding-top: 1px; }
#messenger_window_block .messenger_header .tabs_block>div { position: relative; } 
#messenger_window_block .messenger_header .tabs_block>div:hover { color: #181818; }
#messenger_window_block .messenger_header .tabs_block .normal { height:40px; padding: 7px 18px 13px; float: left; cursor: pointer; }
#messenger_window_block .messenger_header .tabs_block .small { height:40px; padding: 7px 0; margin: 0 0 0 20px; float: right; cursor: pointer; }
#messenger_window_block .messenger_header .tabs_block .small .settings, #messenger_window_block .messenger_header .tabs_block .small .find { height: 26px; width: 26px; }
#messenger_window_block .messenger_header .tabs_block .small .settings > div { height: 20px; width: 20px; background: url(/images/spritenext.svg) -180px -280px no-repeat; background-size: 320px 1280px; margin: 3px; }
#messenger_window_block .messenger_header .tabs_block .small .find > div { height: 20px; width: 20px; background: url(/images/spritenext.svg) -20px -180px no-repeat; background-size: 320px 1280px; margin: 3px; }
#messenger_window_block .messenger_header .tabs_block .settings-float { position: absolute; right: -10px; top: 40px; z-index: 3; background-color: #353535; color: #fff; display:none; text-align: left; }
#messenger_window_block .messenger_header .tabs_block .settings-float .item { margin: 13px 0px; padding: 0px 20px; width: 210px; cursor:pointer; background-color: #353535; color: #fff; font-size: 13px; font-family: Open Sans; }
#messenger_window_block .messenger_body { height:670px; position: relative; }
#messenger_window_block .messenger_header .tabs_block .normal .stat, #messenger_window_block .messenger_header .tabs_block .small .stat { display: none; } 
#messenger_window_block .messenger_header .tabs_block .normal.active .stat { position: absolute; left: 57px; top: 26px; border: 7px solid transparent; border-bottom: 7px solid #e8e8e8; display: block; }
#messenger_window_block .messenger_header .tabs_block .normal.incoming.active .stat { border-bottom: 7px solid #C9C9C9; left: 68px; }
#messenger_window_block .messenger_header .tabs_block .small.active .stat { position: absolute; left: 6px; top: 26px; border: 7px solid transparent; border-bottom: 7px solid #e8e8e8; display: block; }
#messenger_window_block .messenger_header .tabs_block .small.active .stat.dark { border-color: transparent transparent #353535; }
#messenger_window_block *:focus { outline: none; }
#messenger_window_block .messenger_body .last_messages_block,
#messenger_window_block .messenger_body .all_contacts_block,
#messenger_window_block .messenger_body .dialig_header_block,
#messenger_window_block .messenger_body .dialig_block,
#messenger_window_block .messenger_body .load_img_block,
#messenger_window_block .messenger_body .find_block,
#messenger_window_block .messenger_body .black_list_block,
#messenger_window_block .messenger_body .other_settings_block,
#messenger_window_block .messenger_body .message_input_block,
#messenger_window_block .messenger_body .mt_disconnect { width: 600px; display:none; background-color: #fff; z-index: 2; }
#messenger_window_block .messenger_body .mt_disconnect { height: 50px; position: absolute; top: 0; z-index: 2; text-align: center; background: #EC3F3F none repeat scroll 0% 0%; font-weight: 600; font-size: 13px; color: #fff; padding: 14px 0; }
#messenger_window_block .messenger_body .message_input_block .smiles_list { right: 0; border: 0 none; top: -239px; position: absolute; width:332px; display:none; box-shadow: 2px 1px 4px rgba(0,0,0,0.25); background-color: #fff; }
#messenger_window_block .messenger_body .message_input_block .smiles_list div { width:45px; height:45px; float:left; text-align: center; }
/* #messenger_window_block .messenger_body .message_input_block .smiles_list div.arrow { width:14px; height:10px; background: transparent url("/images/messenger/messenger_arrow_smile.png") no-repeat scroll 0 0; bottom: -10px; position: absolute; right: 17px; } */
#messenger_window_block .messenger_body .message_input_block .smiles_list div.arrow { position: absolute; background: url(/images/spritenext.svg) -30px -615px no-repeat; background-size: 240px 960px; width: 15px; height: 15px; bottom: -11px; right: 18px; }
#messenger_window_block .messenger_body .message_input_block .smiles_list .smiles_list img { cursor:pointer; margin: 5px; }
#messenger_window_block .messenger_body .loader { width: 100%; height: 32px; margin: 284px; position: absolute; display:none; top: 0; z-index: 1; margin: 250px auto; text-align: center; }
#messenger_window_block .messenger_body .last_messages_block { height: 670px; background-color: #E8E8E8; overflow-x: hidden; overflow-y: auto; display: none; }
#messenger_window_block .messenger_body .all_contacts_block { height: 670px; background-color: #e8e8e8; overflow-x: hidden; overflow-y: auto; }
#messenger_window_block .messenger_body .dialig_header_block { height: 60px; background-color: #e8e8e8; padding: 13px 28px; border-bottom: 1px solid #d5d5d5; color: #181818; font-family: arial; font-size: 16px; font-weight: bold; line-height: 18px; }
#messenger_window_block .messenger_body .dialig_header_block .all_contacts { height: 30px;width: 30px;float: left;background: url(/images/spritenext.svg) -30px -180px no-repeat;background-size: 480px 1920px;margin-right: 10px; }
#messenger_window_block .messenger_body .dialig_header_block.nocity .all_contacts{ margin-top: -2px; }
#messenger_window_block .messenger_body .dialig_header_block.nocity { padding: 20px; }
#messenger_window_block .messenger_body .dialig_header_block a{ color: #181818; text-decoration: none; margin-right: 10px; }
#messenger_window_block .messenger_body .dialig_header_block span { font-size: 12px; font-weight:normal; }
#messenger_window_block .messenger_body .dialig_header_block .city { color: #535353; }
#messenger_window_block .messenger_body .dialig_header_block .online{	color: #40a835; top: 0; } 
#messenger_window_block .messenger_body .dialig_block { height: 440px; background-color: #e8e8e8; overflow-x: hidden; overflow-y: auto; }
#messenger_window_block .messenger_body .load_img_block { z-index: 5; position: absolute; top: 0px; }
#messenger_window_block .messenger_body .load_img_block input { display: none; }
#messenger_window_block .messenger_body .load_img_block .mt_uploader_drag_area { height: 500px; background-color: rgba(0, 0, 0, 0.5); display:block; position: absolute; top: 0px; width: 100%; padding: 20px; }
#messenger_window_block .messenger_body .message_input_block { /*height: 170px;*/ border-top: 1px solid #d5d5d5; position: relative; }
#messenger_window_block .messenger_body .message_input_block .message_input { height: 128px; width:100%; border: 0; resize: none; padding: 20px 40px 20px 10px; font-family: Open Sans; font-size: 14px; color: #232323; }
#messenger_window_block .messenger_body .message_input_block .btn_bar { border-top: 1px solid #D5D5D5; width: 100%;}
#messenger_window_block .messenger_body .message_input_block #attache_msg { display: none; }
#messenger_window_block .messenger_body .message_input_block .loading, #messenger_window_block .messenger_body .message_input_block .send_btn { height: 40px; float: left; font-family: arial; font-size: 12px; color:#797979; float:right; }
#messenger_window_block .messenger_body .message_input_block .loading { width:45%; padding: 0; position: relative; cursor: default; cursor:pointer; line-height: 40px; }
#messenger_window_block .messenger_body .message_input_block .loading .btn { padding-left: 45px; overflow: hidden; }
#messenger_window_block .messenger_body .message_input_block .loading .loader_small { position: absolute; right: 0px; top: 10px; display:block;}
#messenger_window_block .messenger_body .message_input_block .loading .clear_img { position: absolute; top: 10px; right: 0; height: 18px; width: 18px; background: rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll -29px -804px; cursor: pointer; }
#messenger_window_block .messenger_body .message_input_block .loading .icon { position: absolute; height:20px; width:20px; top: 9px; left: 10px; background: url(/images/spritenext.svg) -160px -300px no-repeat; background-size: 320px 1280px; }
#messenger_window_block .messenger_body .message_input_block .loading .icon.uploaded { background: none; }
#messenger_window_block .messenger_body .message_input_block .loading .icon img { margin: auto; display: block; max-width: 25px; max-height: 25px; }
#messenger_window_block .messenger_body .message_input_block .loading .del_img { position: absolute; right: 0; top: 6px; height: 18px; width: 18px; }
#messenger_window_block .messenger_body .message_input_block .send_btn { width:55%; padding:0 0 0 10px; line-height: 40px;}
#messenger_window_block .messenger_body .message_input_block .send_btn b { color: #373737; }
#messenger_window_block .messenger_body .message_input_block .send_btn .send_chbox { width: 15px; height: 15px; display: inline-block; margin: 0 0 -3px 10px; background: url(/images/spritenext.svg) -105px -135px no-repeat; background-size: 240px 960px; }
#messenger_window_block .messenger_body .message_input_block .send_btn .send_chbox.active { background: url(/images/spritenext.svg) -60px -120px no-repeat; background-size: 240px 960px; }
#messenger_window_block .messenger_body .message_input_block .send_btn .greenbutton { width:120px; height:40px; float: right; padding: 10px 0; line-height: 20px; font-family: GothamProMedium; font-size: 13px; cursor: pointer; }
#messenger_window_block .messenger_body .message_input_block .smile_ico { width:34px; height:34px; z-index: 2; top:0px; right:8px; position: absolute; cursor: pointer; }
#messenger_window_block .messenger_body .message_input_block .smile_ico>div { height: 20px; width: 20px; margin: 7px; background: url(/images/spritenext.svg) -220px -240px no-repeat; background-size: 320px 1280px; }
#messenger_window_block .messenger_body .dialig_block .laod_history { width:100%; height:30px; padding: 8px; text-align: center; cursor:pointer; color:#6b6b6b; font-family: Open Sans; font-weight:600; font-size: 12px; }
#messenger_window_block .messenger_body .dialig_block .preloader { display:none; height: 30px; text-align: center; padding: 7px; }
#messenger_window_block .messenger_body .dialig_block .user_message { padding: 0; margin: 18px 0; vertical-align: middle; }
#messenger_window_block .messenger_body .dialig_block .user_message table { width: 100%; }
#messenger_window_block .messenger_body .dialig_block .user_message.incoming  table { width: auto; }
#messenger_window_block .messenger_body .dialig_block .user_message table td.avatar { width: 63px; vertical-align: middle; }
#messenger_window_block .messenger_body .dialig_block .user_message table td.arrow { width:7px; vertical-align: middle; }
#messenger_window_block .messenger_body .dialig_block .user_message div.avatar { float: right; padding: 0; margin: auto 20px;  }
#messenger_window_block .messenger_body .dialig_block .user_message.outgoing div.avatar { margin: auto 28px auto 13px; }
#messenger_window_block .messenger_body .dialig_block .user_message.incoming div.avatar { margin: auto 13px auto 28px; }
#messenger_window_block .messenger_body .dialig_block .user_message .avatar img { width: 30px; height: 30px; }
#messenger_window_block .messenger_body .dialig_block .user_message .message { float: right; border: 1px solid #d5d5d5; padding:6px; background-color: #c5edba; max-width: 430px; overflow-x: auto; color:#232323;  font-family: arial; font-size: 14px; position: relative; line-height: 18px; }
#messenger_window_block .messenger_body .dialig_block .user_message.no_read .message { color: #7c7c7c; }
#messenger_window_block .messenger_body .dialig_block .user_message .message .header { display:block; font-size: 12px; color:#e8e8e8; color:#7c7c7c; font-family: arial; line-height: 20px; }
#messenger_window_block .messenger_body .dialig_block .user_message .message .header b {color:#505050;}
#messenger_window_block .messenger_body .dialig_block .user_message.incoming div.avatar { float: left; padding: 0; }
#messenger_window_block .messenger_body .dialig_block .user_message.incoming .message { float: left; border: 1px solid #d5d5d5; background-color: #fafafa; }
#messenger_window_block .messenger_body .dialig_block .user_message .message a img { max-width: 100%; min-height: 16px; min-width: 16px; background: transparent url("/images/loaders/3.gif") no-repeat scroll 0 0; }
#messenger_window_block .messenger_body .dialig_block .user_message .message div { margin-top: 10px; }

/* #messenger_window_block .messenger_body .dialig_block .user_message td { position: relative; } */
/* #messenger_window_block .messenger_body .dialig_block .user_message span.arrow { position: absolute; width:7px; height: 14px; background: transparent url("/images/messenger/messenger_arrow_gr.png") no-repeat scroll 0 0; margin-top: -7px; z-index: 1; }
#messenger_window_block .messenger_body .dialig_block .user_message.outgoing span.arrow { margin-left: -1px; }
#messenger_window_block .messenger_body .dialig_block .user_message.incoming span.arrow { width:8px; background: transparent url("/images/messenger/messenger_arrow_re.png") no-repeat scroll 0 0; margin-right: -1px;}
*/
#messenger_window_block .messenger_body .dialig_block .user_message span.arrow { position: absolute; width:12px; height: 22px; background: url(/images/spritenext.svg) -58px -1690px no-repeat; margin-top: -8px; background-size: 640px 2560px; z-index: 1; }
#messenger_window_block .messenger_body .dialig_block .user_message.outgoing span.arrow { margin-left: -1px; }
#messenger_window_block .messenger_body .dialig_block .user_message.incoming span.arrow { background: url(/images/spritenext.svg) -15px -1690px no-repeat; }

#messenger_window_block .messenger_body .dialig_block .user_message.write_msg td { vertical-align: bottom; }
#messenger_window_block .messenger_body .show_all 	{ text-align: center; padding: 10px; cursor: pointer; }
#messenger_window_block .messenger_body .find_block { padding: 20px 0px; background-color: #e8e8e8; height: 100%; position: relative; }
#messenger_window_block .messenger_body .find_block .find_field_block { width:100%; height:30px; /*border-bottom: 1px solid #d5d5d5;*/ padding: 0 28px; }
#messenger_window_block .messenger_body .find_block .find_field_block .preloader { position:absolute; top:27px; right:28px; display:none; }
#messenger_window_block .messenger_body .find_block .find_field { width:100%; height:30px; border: 0 none; background-color: #e8e8e8; padding-right: 30px; }
#messenger_window_block .messenger_body .find_block .find_result { width:100%; height:600px; overflow-x: hidden; overflow-y: auto; }
#messenger_window_block .messenger_body .other_settings_block { padding: 20px 25px; background-color: #e8e8e8; height: 100%; font-family: Open Sans; font-size: 13px; }
#messenger_window_block .messenger_body .other_settings_block h2 { margin: 10px 0 30px; }
#messenger_window_block .messenger_body .other_settings_block p, #messenger_window_block .messenger_body .other_settings_block span { font-family: Open Sans; font-size: 13px; line-height: 20px; line-height: 20px; }
#messenger_window_block .messenger_body .other_settings_block textarea { width: 100%; height: 135px; resize: none; margin-bottom: 12px; padding: 20px 15px; }
#messenger_window_block .messenger_body .other_settings_block a.greenbutton { padding: 10px 0; line-height: 20px; font-family: GothamProMedium; font-size: 13px; cursor: pointer; }
#messenger_window_block .messenger_body .other_settings_block .succes_msg { display: none; }
#messenger_window_block .messenger_body .black_list_block { background-color: #e8e8e8; height: 100%; }
#messenger_window_block .messenger_body .black_list_block .black_list_field { width:100%; height:36px; border: 0 none; background-color: #e8e8e8; padding: 0 20px 13px 0; font-family: Open Sans; font-size:14px; }
#messenger_window_block .messenger_body .black_list_block .black_list_field:focus { outline: none; }
#messenger_window_block .messenger_body .black_list_block .black_list_field_block { /*border-bottom: 1px solid #d5d5d5;*/ padding-bottom: 20px; }
#messenger_window_block .messenger_body .black_list_block .black_list_field_block .header { padding: 30px 28px 25px; }
#messenger_window_block .messenger_body .black_list_block .black_list_field_block .header .preloader { display:none; position:absolute; right:28px; top:98px; margin:0; width:16px; height:16px;}
#messenger_window_block .messenger_body .black_list_block .black_list_field_block p { margin-bottom: 25px; font-family: Open Sans; font-size:12px; color:#5E5E5E; }
#messenger_window_block .messenger_body .black_list_block .black_list_field_block .find_result { width:100%;position: relative; }
#messenger_window_block .messenger_body .black_list_block .black_list_field_block .find_result_list { display:none; position: absolute; width: 100%; background-color: /*#fff*/ #e8e8e8; z-index:5; overflow: hidden; }
#messenger_window_block .messenger_body .black_list_block .black_list_result { width:100%; height:490px; overflow-x: hidden; overflow-y: auto; border-top: 1px solid #DDD; }
#messenger_window_block .messenger_body .black_list_block .right { float:right; padding-top:15px; font-family:Open Sans; font-size:12px; color:#5e5e5e; }
#messenger_window_block .messenger_body .black_list_block .right .btn { padding: 5px 10px; }
#messenger_window_block .messenger_body .black_list_block .right .btn:hover { background-color: #EC3F3F; color: #fff; cursor: pointer; }
#messenger_window_block .messenger_body .black_list_block .msgContactListCard { cursor:default; }

#messenger_window_block .messenger_body .black_list_result .msgContactListCard, #messenger_window_body .find_block .msgContactListCard  { background: #e8e8e8 none repeat scroll 0 0; padding: 15px 28px; height: 80px; border-bottom: 1px solid #ddd; position:relative; }
#messenger_window_block .messenger_body .black_list_result .msgContactListCard .name a, #messenger_window_body .find_block .msgContactListCard .name { color: #353535; font-family: Open Sans; font-weight:600; font-size: 13px; text-decoration: none; }
#messenger_window_block .messenger_body .black_list_result .msgContactListCard .msg, #messenger_window_body .find_block .msgContactListCard .msg { color: #535353; font-family: Arial; font-size: 13px; }

#messenger_window_block .messenger_body .new_dialog_block { padding: 20px; background-color: #e8e8e8; height: 500px; }
#messenger_window_block .messenger_body .new_dialog_block .new_dialog_field { width:100%; height:30px; border: 0 none; background-color: #e8e8e8; }
#messenger_window_block .messenger_body .new_dialog_block .new_dialog_field_block { padding-bottom: 20px; }
#messenger_window_block .messenger_body .new_dialog_block .new_dialog_field_block .find_result_list { width: 100%; background-color: #fff; overflow: hidden; }
#messenger_window_block .messenger_body .new_dialog_block .find_result_list .msgContactListCard {padding: 14px 15px; border-bottom: 1px solid #D5D5D5; }

#messenger_window_block .messenger_body .black_list_block .black_list_field_block { padding-bottom: 20px; }
#messenger_window_block .messenger_body .black_list_block .find_result_list .msgContactListCard {padding: 15px; border-bottom: 1px solid #D5D5D5; }

#messenger_window_block .messenger_body .find_result .msgContactListCard .offline, #messenger_window_block .messenger_body .find_result .msgContactListCard .online { display: none; }
#messenger_window_block .messenger_body .dialig_block .user_message.incoming.write_msg { height: 30px; }
#messenger_window_block .messenger_body .dialig_block .user_message.incoming.write_msg table { display:none; }

#messenger_window_block .jspTrack { border-radius: 0; }
#messenger_window_block #messenger_sounds_player { display:none; }
#messenger_window_body .user_messenger_status { padding: 10px 28px; font-family: arial; font-size: 12px; color: #DE2F3B; background-color: #e8e8e8; }
#messenger_window_body .jspContainer, #contact_list_block .jspContainer { min-height: 40px; }

#messenger_window_block .messenger_body .all_contacts_block .no_dialogues { text-align: center; padding: 30px 20px; font-size:16px; }
#contact_list_block div.user_status, #messenger_window_block div.user_status { position: absolute; bottom: 3px; left: 3px; display:none; }
@keyframes blink {
	0% {
		opacity: .2;
	}
	20% {
		opacity: 1;
	}
	100% {
		opacity: .2;
	}
}
#messenger_window_body .mt_disconnect span {
	animation-name: blink;
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}
#messenger_window_body .mt_disconnect span:nth-child(2) {
	animation-delay: .2s;
}
#messenger_window_body .mt_disconnect span:nth-child(3) {
	animation-delay: .4s;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~!messenger~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Список комментариев 2016 */
.comment16_list { font-size:13px; font-family:'Open Sans'; line-height:1.5em; }
.comment16_list h2	{ font-family:PTSansRegular; font-size:150%; font-weight:normal; color:#242424; margin-bottom:20px; }
.comment16_infotext	{ color:#555; padding: 5px 0 15px; }
.comment16_infotext { color:#bbb; padding: 5px 0 15px 0; }
/* форма комментариев */
.comment16_form	{ margin:0; padding:0; width:60%; border:0; min-width:360px; }
.comment16_form-body	{ margin:0; padding:0; width:100%; border:1px solid #e1e1e1; }
.comment16_form-mess	{ font-family:'Open Sans'; font-size:15px; margin: 0 0 5px 0; color:black; line-height: 20px; }
.comment16_form-mess a	{ font-weight:bold;color:#000;text-decoration:underline; }
.comment16_form-mess a:visited	{ font-weight:bold;color:#000;text-decoration:underline; }
.comment16_form-mess a:hover	{ font-weight:bold;color:#313131;text-decoration:none; }
.comment16_form-bar		{ margin:0; border-bottom:1px solid #e1e1e1; }
.comment16_form-bar	span { width:30px; height:29px; float:left; position:relative; display:inline-block; border-right:1px solid #e1e1e1; cursor:pointer; }
.comment16_form-bar	span:hover { background-color:#EEE; }
.comment16_form-bar	span:before { content:''; width:20px; height:20px; position:absolute; top:4px; left:5px; }
.comment16_form-bar	span.bar-ico-b:before { background:url("/images/sprite.png") -180px -210px no-repeat; }
.comment16_form-bar	span.bar-ico-i:before { background:url("/images/sprite.png") -200px -210px no-repeat; }
.comment16_form-bar	span.bar-ico-u:before { background:url("/images/sprite.png") -220px -210px no-repeat; }
.comment16_form-bar	span.bar-ico-s:before { background:url("/images/sprite.png") -240px -210px no-repeat; }
.comment16_form-bar	span.bar-ico-quote:before { background:url("/images/sprite.png") -260px -210px no-repeat; }
.comment16_form-bar	span.bar-ico-image:before { background:url("/images/sprite.png") -280px -210px no-repeat; }
.comment16_form-bar	span.bar-ico-smile:before { background:url("/images/sprite.png") -300px -210px no-repeat; }
.comment16_form-text	{ line-height:1.5em; margin:0 }
.comment16_form-text textarea	{ width:100%; height:100px; font-size:14px; padding:15px; border:0px!important; }
.comment16_form-text textarea:-moz-placeholder				{ font-style:normal;font-weight:100;font-size:14px;color:#AAA }
.comment16_form-text textarea::-moz-placeholder				{ font-style:normal;font-weight:100;font-size:14px;color:#AAA }
.comment16_form-text textarea::-webkit-input-placeholder	{ font-style:normal;font-weight:100;font-size:14px;color:#AAA }
.comment16_form-text textarea:-ms-input-placeholder			{ font-style:normal;font-weight:100;font-size:14px;color:#AAA }
.comment16_form-text textarea:focus	{ outline:none; }
.comment16_form-text-upload		{ background:#fff; width:100%; padding:12px 15px 20px; font-style:normal;font-weight:100;font-size:14px;color:#AAA; }
.comment16_form-text-uploaded	{ background:#fff; width:100%; padding:12px 15px 20px; border-bottom:1px solid #e1e1e1; vertical-align:top; }
.comment16_form-text-uploaded div	{ margin-top:7px; font-weight:600; font-size:14px; color:#434241; }
.comment16_form-reply	{ margin-top:20px; }
.comment16_form-replyinfo		{ margin:10px 0; color:#828282; font-size:11px }
.comment16_form-reply-loader	{ float:left; position:relative; top:10px; margin-left:15px; }
.comment16_form-reply .redlightbutton, .comment16_form-reply .whitebutton	{ float:left; font-family:'Open Sans'; padding:10px 20px 11px; font-size:13px; margin-right:5px; }
.comment16_form-reply .redlightbutton:active, .comment16_form-reply .whitebutton:active	{ padding:10px 20px 11px; }
.comment16_form-reply-helpbutton	{ position:relative;display:inline-block;float:right;font-size:12px;margin-top:12px; }
.comment16_form-reply-helpbutton a			{ color:#828282!important;text-decoration:none; }
.comment16_form-reply-helpbutton a:visited	{ color:#828282!important;text-decoration:none; }
.comment16_form-reply-helpbutton a:hover	{ color:#313131!important;text-decoration:underline; }
.comment16_form-reply a.whitebutton			{ color:#333;text-decoration:none; }
.comment16_form-reply a.whitebutton:visited	{ color:#333;text-decoration:none; }
.comment16_form-reply a.whitebutton:hover	{ color:#333;text-decoration:none; }
.comment16_form-reply a.redlightbutton			{ color:#fff;text-decoration:none; }
.comment16_form-reply a.redlightbutton:visited	{ color:#fff;text-decoration:none; }
.comment16_form-reply a.redlightbutton:hover	{ color:#fff;text-decoration:none; }
.comment16_form-help	{ border:1px solid #e1e1e1;background:#EEE;padding:10px;margin-top:15px; }
.comment16_form-reply_add { margin:20px 0 10px; }
.comment16_form-reply_edit .comment16_form-reply { margin:10px 0 20px; }
.comment16_form-label	{ font-size:92%; margin:0 0 5px 0; color:#999; }
/*mobile*/
.comment16_form-body.comment16_form-mobile .comment16_form-bar { border-bottom:0; border-top:1px solid #e1e1e1; }
.comment16_form-body.comment16_form-mobile .comment16_form-bar	span.bar-ico-smile	{ border-right:0;border-left:1px solid #e1e1e1; }
.comment16_form-body.comment16_form-mobile .comment16_form-reply-loader	{ float:none; position:relative; top:7px; margin:0; }
.comment16_form-reply.comment16_form-mobile a.redlightbutton	{ font-size:15px; padding:15px; margin-bottom:10px; }
/* коммент */
.comment16_item	{ padding:0 15px; position:relative; margin:0; font-family:Open Sans; }
/*.comment16_item:hover	{ background-color:#f4f4f4; }*/
.comment16_item_hover, .comment16_item_open-reply, .comment16_item_open-editor	{ background-color:#f4f4f4; }
.comment16_item1	{ padding:15px 0 15px 55px; position:relative; min-height:85px; }
.comment16_ava	{ position: absolute; top:18px; left:0px; }
.comment16_ava img	{ border-radius:25px; }
.comment16_ava .user_status { position:absolute; bottom:-3px; right:-3px; margin:0!important; }
.comment16_info	{ position:relative; margin:0 0 13px 0; height:auto; font-size:13px }
.comment16_info span a			{ color: #252525; text-decoration: none;}
.comment16_info span a:visited	{ color: #252525; text-decoration: none;}
.comment16_info span a:hover		{ color: #000; text-decoration: underline;}
.comment16_info-user { position:relative; float:left; font-weight:bold; margin:0 25px 0 0;}
.comment16_info-user a			{ color: #252525; text-decoration: none;}
.comment16_info-user a:visited	{ color: #252525; text-decoration: none;}
.comment16_info-user a:hover	{ color: #000; text-decoration: underline;}
.comment16_info-usercit	{ position:absolute; top:2px; right:-17px; width:12px; height:12px; background:url(../images/bg/koment__info-usercit.png) 0px 0px no-repeat; }
.comment16_info-date	{ float: left; color: #838383; margin: 0 27px 0 0; }
.comment16_info-edit	{ display: block; float: left; width: 15px; height: 15px; background: url(../images/bg/edit1.png) 50% 50% no-repeat; margin: 0 10px 0 0; }
.comment16_info-del		{ display: block; float: left; width: 15px; height: 15px; background: url(../images/bg/del.png) 50% 50% no-repeat; }
.comment16_text	{ color:#242424; font-size:14px; margin-bottom:25px; }
.comment16_text span.code { display:block; padding:5px 0 5px 0; }
.comment16_text blockquote { background-color:none; border-left:2px solid #b8b8b8; display:inline-block; padding:2px 5px 3px 15px; margin:15px 0; }
.comment16_text blockquote a			{ color: #252525; text-decoration: none;}
.comment16_text blockquote a:visited	{ color: #252525; text-decoration: none;}
.comment16_text blockquote a:hover		{ color: #000; text-decoration: underline;}
.comment16_text a			{ color: #ef4341; text-decoration: none;}
.comment16_text a:visited	{ color: #ef4341; text-decoration: none;}
.comment16_text a:hover		{ color: #242424; text-decoration: underline;}
.comment16_text-image	{ width:auto;margin:0 0 10px; }
/* рейтинг */
.comment16_rate	{ position:relative; float:right; right:-6px; font-family:'Open Sans'; }
.comment16_rate-plus	{ float: left; width: 20px; height: 20px; margin:0 0 0 10px; overflow:hidden;}
.comment16_rate-minus	{ float: left; width: 20px; height: 20px; margin:0 0 0 10px; overflow:hidden;}
.comment16_rate-ono		{ float: left; font-size: 14px; font-weight:800; color: #2a2a2a; margin:0 0 0 10px; }
.comment16_rate-plus a, .comment16_rate-plus span	{ background:url("/images/sprite.png") -240px -230px no-repeat; display:block; float:left; width:20px; height:20px; text-decoration:none!important; }
.comment16_rate-plus a:hover						{ background:url("/images/sprite.png") -260px -230px no-repeat; text-decoration:none!important; }
.comment16_rate-minus a, .comment16_rate-minus span	{ background:url("/images/sprite.png") -280px -230px no-repeat; display:block; float:left; width:20px; height:20px; text-decoration:none!important; }
.comment16_rate-minus a:hover						{ background:url("/images/sprite.png") -300px -230px no-repeat; text-decoration:none!important; }
/* ссылки при наведении */
.comment16_todo		{ position:absolute; bottom:15px; right:0px; line-height:0.9em; }
.comment16_anchor		{ position:absolute; bottom:15px; }
.comment16_todo a, .comment16_anchor a					{ color:#828282; text-decoration:none; display:block; float:left; margin:0 0 0 25px; font-size:13px; font-family:'Open Sans'; }
.comment16_todo a:visited, .comment16_anchor a:visited	{ color:#828282; text-decoration:none;}
.comment16_todo a:hover, .comment16_anchor a:hover		{ color:#ef4341; text-decoration:none; }
.comment16_anchor a	{ margin:0; }
/* ... */
.comment16_deltext	{ padding:10px 0 15px; position:relative; margin:0; font-family:Open Sans; font-size:13px; color:#595959 }
.comment16_item_loser .comment16_text		{ color:#adadad; }
.comment16_item_loser:hover .comment16_text	{ color:#242424; }
.comment16_item_loser .comment16_rate-ono	{ color:#adadad; }
/* hover */
.comment16_info-usercit, .comment16_info-edit, .comment16_info-del, .comment16_rate-plus a, .comment16_rate-minus a, .comment16_rate-plus span, .comment16_rate-minus span, .comment16_todo, .comment16_anchor { display:none!important; }
/* hover :hover*/
.comment16_item:hover .comment16_info-usercit, .comment16_item:hover .comment16_info-edit, .comment16_item:hover .comment16_info-del, .comment16_item:hover .comment16_rate-plus a, .comment16_item:hover .comment16_rate-minus a, 
.comment16_item:hover .comment16_rate-plus span, .comment16_item:hover .comment16_rate-minus span, .comment16_item:hover .comment16_todo, .comment16_item:hover .comment16_anchor { display:block!important; }
/* hover .comment16_item_hover*/
.comment16_item_hover .comment16_info-usercit, .comment16_item_hover .comment16_info-edit, .comment16_item_hover .comment16_info-del, .comment16_item_hover .comment16_rate-plus a, .comment16_item_hover .comment16_rate-minus a, 
.comment16_item_hover .comment16_rate-plus span, .comment16_item_hover .comment16_rate-minus span, .comment16_item_hover .comment16_todo, .comment16_item_hover .comment16_anchor { display:block!important; }
/* hover .comment16_item_open-reply*/
.comment16_item_open-reply .comment16_info-usercit, .comment16_item_open-reply .comment16_info-edit, .comment16_item_open-reply .comment16_info-del, .comment16_item_open-reply .comment16_rate-plus a, .comment16_item_open-reply .comment16_rate-minus a, 
.comment16_item_open-reply .comment16_rate-plus span, .comment16_item_open-reply .comment16_rate-minus span, .comment16_item_open-reply .comment16_todo, .comment16_item_open-reply .comment16_anchor { display:block!important; }
/* hover .comment16_item_open-editor*/
.comment16_item_open-editor .comment16_info-usercit, .comment16_item_open-editor .comment16_info-edit, .comment16_item_open-editor .comment16_info-del, .comment16_item_open-editor .comment16_rate-plus a, .comment16_item_open-editor .comment16_rate-minus a, 
.comment16_item_open-editor .comment16_rate-plus span, .comment16_item_open-editor .comment16_rate-minus span, .comment16_item_open-editor .comment16_todo, .comment16_item_open-editor .comment16_anchor { display:block!important; }
/* Width 100% */
.sk1100_leftBL .comment16_item {
    padding: 0px 25px 0 35px!important;
    margin: 0px -25px 0 -36px!important;
}
.sk1100_leftBL .comment16_form { width:100%; }

/* Список комментариев 2019 */
.comment19_list { font-size:13px; font-family:OpenSansRegular; line-height:1.5em; }
.comment19_list h2	{ font-family:PTSansRegular; font-size:150%; font-weight:normal; color:#242424; margin-bottom:20px; }
.comment19_list_photoalbum	{  }
.comment19_infotext	{ color:#555; padding: 5px 0 15px; }
.comment19_infotext { color:#bbb; padding: 5px 0 15px 0; }
/* форма комментариев */
.comment19_form	{ margin:0; padding:0; width:100%; border:0; min-width:300px; max-width:800px; }
.comment19_formSlim	{  }
.comment19_formSlimTransformInProgress	{  }
.comment19_form-body	{ position:relative; width:100%; background:#fff; border:1px solid #e1e1e1; margin:0; padding:0; }
.comment19_form .comment19_form-mess	{ font-family:OpenSansRegular; font-size:15px; margin: 0 0 5px 0; color:black; line-height: 20px; }
.comment19_form .comment19_form-mess a	{ font-weight:bold;color:#000;text-decoration:underline; }
.comment19_form .comment19_form-mess a:visited	{ font-weight:bold;color:#000;text-decoration:underline; }
.comment19_form .comment19_form-mess a:hover	{ font-weight:bold;color:#313131;text-decoration:none; }
.comment19_form .comment19_form-text	{ transition:.2s ease; position:relative; overflow:auto; line-height:18px; margin:15px 45px 60px 0; padding:0; } /* max-height:500px; */
.comment19_form .comment19_form-text-webkit.mCSB_container	{ -webkit-overflow-scrolling:touch; overflow:hidden; overflow-y:scroll;overflow-x: visible; }
.comment19_form .comment19_form-text .mCSB_draggerContainer	{ display:block; }
.comment19_form .comment19_form-text textarea	{ width:100%; min-width:100%; max-width:100%; height:72px; min-height:72px; background:#fff; 
	font-size:15px; line-height:18px; letter-spacing:-0.2px; padding:0 0 0 15px; margin:0; border:0px!important; resize:none; 
	position:relative; overflow:hidden; -moz-appearance:none; outline:none; z-index:9;
}
.comment19_form .comment19_form-text textarea:-moz-placeholder				{ font-style:normal; font-weight:100; font-size:15px; line-height:18px; color:#AAA; letter-spacing:-0.2px; font-family:OpenSansRegular; }
.comment19_form .comment19_form-text textarea::-moz-placeholder				{ font-style:normal; font-weight:100; font-size:15px; line-height:18px; color:#AAA; letter-spacing:-0.2px; font-family:OpenSansRegular; }
.comment19_form .comment19_form-text textarea::-webkit-input-placeholder	{ font-style:normal; font-weight:100; font-size:15px; line-height:18px; color:#AAA; letter-spacing:-0.2px; font-family:OpenSansRegular; }
.comment19_form .comment19_form-text textarea:-ms-input-placeholder			{ font-style:normal; font-weight:100; font-size:15px; line-height:18px; color:#AAA; letter-spacing:-0.2px; font-family:OpenSansRegular; }
.comment19_form .comment19_form-text textarea:focus	{ outline:none; }
.comment19_form .comment19_form-text-upload		{ background:#fff; width:100%; padding:12px 15px 65px; font-style:normal; font-weight:100; font-size:14px; color:#AAA; }
.comment19_form a.comment19_form-text-upload-cancel			{ font-style:normal; font-weight:100; font-size:14px; color:#AAA; margin-left:30px; }
.comment19_form a.comment19_form-text-upload-cancel:visited	{ font-style:normal; font-weight:100; font-size:14px; color:#AAA; margin-left:30px; }
.comment19_form a.comment19_form-text-upload-cancel:hover	{ font-style:normal; font-weight:100; font-size:14px; color:#313131; margin-left:30px; }
.comment19_form .comment19_form-text-uploaded	{ background:#fff; width:100%; padding:15px 60px 15px 15px; margin:0; border-bottom:1px dashed #efefef; vertical-align:top; }
.comment19_form .comment19_form-text-uploaded div	{ font-size:15px; font-family:OpenSansRegular; font-weight:normal; color:#434241; }
.comment19_form .comment19_form-bar		{ position:absolute; bottom:13px; left:15px; margin:0; }
.comment19_form .comment19_form-bar	span.bar-ico { position:relative; display:inline-block; float:left; width:32px; height:32px; 
	border:none; background:#EEE; cursor:pointer; margin-right:10px; border-radius:3px;
}
.comment19_form .comment19_form-bar	span.bar-ico:hover { background-color:#d8d8d8; }
.comment19_form .comment19_form-bar	span.bar-ico:before { content:''; width:20px; height:20px; position:absolute; top:6px; left:6px; 
	background:url(/images/spritenext.svg) -160px -180px no-repeat; background-size:320px 1280px;
}
.comment19_form .comment19_form-bar	span.bar-ico-b:before { background-position:-160px -180px; }
.comment19_form .comment19_form-bar	span.bar-ico-i:before { background-position:-180px -180px; }
.comment19_form .comment19_form-bar	span.bar-ico-u:before { background-position:-200px -180px; }
.comment19_form .comment19_form-bar	span.bar-ico-s:before { background-position:-220px -180px; }
.comment19_form .comment19_form-bar	span.bar-ico-quote:before { background-position:-240px -180px; }
.comment19_form .comment19_form-bar	span.bar-ico-image:before { background-position:-220px -200px; }
.comment19_form .comment19_form-bar	span.bar-ico-smile:before { background-position:-240px -240px; }
.comment19_form .comment19_form-bar	span.bar-ico-active { background-color:#d8d8d8; }
.comment19_form .comment19_form-replyinfo		{ margin:10px 0; color:#828282; font-size:13px; line-heigHT:13px; }
.comment19_form .comment19_form-replyinfo input	{ position:relative;top:3px; }
.comment19_form .comment19_form-replyinfo label	{ margin:0px 10px 0px 5px;cursor:pointer; }
.comment19_form .comment19_form-reply			{  }
.comment19_form .comment19_form-reply.comment19_form-reply-right		{ position:absolute; bottom:13px; right:15px; margin:0; }
.comment19_form .comment19_form-reply .redlightbutton, .comment19_form .comment19_form-reply .whitebutton	{ 
	float:left; font-family:GothamProMedium; font-weight:normal; padding:7px 20px; font-size:12px; line-height:18px; letter-spacing:-0.2px; border:0; box-shadow:none;
}
.comment19_form .comment19_form-reply .redlightbutton:active, .comment19_form .comment19_form-reply .whitebutton:active	{ padding:7px 20px; border:0; }
.comment19_form .comment19_form-reply a.whitebutton			{ color:#333;text-decoration:none; }
.comment19_form .comment19_form-reply a.whitebutton:visited	{ color:#333;text-decoration:none; }
.comment19_form .comment19_form-reply a.whitebutton:hover	{ color:#333;text-decoration:none; }
.comment19_form .comment19_form-reply a.redlightbutton			{ color:#fff;text-decoration:none; }
.comment19_form .comment19_form-reply a.redlightbutton:visited	{ color:#fff;text-decoration:none; }
.comment19_form .comment19_form-reply a.redlightbutton:hover	{ color:#fff;text-decoration:none; }
.comment19_form .comment19_form-reply-loader	{ float:left; position:relative; top:10px; margin-right:15px; }
.comment19_form .comment19_form-help	{ border:1px solid #e1e1e1; background:#EEE; padding:10px; margin-top:17px; }
.comment19_form .comment19_form-helpbutton,
.comment19_form .comment19_form-closebutton	{ position:relative; display:inline-block; font-family:OpenSansRegular; font-size:13px; line-height:18px; letter-spacing:-0.2px; margin-top:17px; }
.comment19_form .comment19_form-closebutton	{ font-size:14px; line-height:16px; letter-spacing:-0.2px; margin-top:30px; }
.comment19_form .comment19_form-helpbutton a { color:#545454!important;text-decoration:none; }
.comment19_form .comment19_form-helpbutton a:visited { color:#545454!important;text-decoration:none; }
.comment19_form .comment19_form-helpbutton a:hover { color:#545454!important;text-decoration:underline; }
.comment19_form .comment19_form-closebutton a { color:#a7a7a7!important;text-decoration:none; }
.comment19_form .comment19_form-closebutton a:visited { color:#a7a7a7!important;text-decoration:none; }
.comment19_form .comment19_form-closebutton a:hover { color:#a7a7a7!important;text-decoration:underline; }
.comment19_form .comment19_form-enter	{ position:absolute; top:15px; right:15px; }
.comment19_form .comment19_form-enterbutton { position:relative; display:block; width:20px; height:20px; background:url(/images/spritenext.svg) -140px -1020px no-repeat; background-size:320px 1280px; }
.comment19_form .comment19_form-enterbutton:hover { background-position:-160px -1020px; }
.comment19_form .comment19_form-label	{ font-size:13px; margin:0 0 5px 0; color:#999; }
.comment19_form.comment19_form-reply_add { margin:0; padding:15px 0 10px;}
.comment19_form.comment19_form-reply_edit { margin:0; padding-bottom: 10px;}
.comment19_form.comment19_form-reply_edit .comment19_form-text { transition:none; margin:0; }
.comment19_form.comment19_form-reply_edit .comment19_form-text textarea { padding:10px 15px; }
.comment19_form.comment19_form-reply_edit .comment19_form-reply { margin-top:10px; }

.comment19_form-more	{ display:block; }
/* коммент */
.comment19_item	{ padding:0 15px; margin:0 -15px; position:relative; font-family:Open Sans; background-color:transparent; border:1px solid transparent; }
.comment19_item_highlighted { background-color:#fff5f7; }
.comment19_list_photoalbum .comment19_item_highlighted { background-color:#fff5f7; }
/*
.comment19_item_hover, .comment19_item_open-reply, .comment19_item_open-editor	{ background-color:#fff; border:1px solid #f5f5f5; }
.comment19_list_photoalbum .comment19_item_hover, .comment19_list_photoalbum .comment19_item_open-reply, .comment19_list_photoalbum .comment19_item_open-editor	{ background-color:#f8f8f8; }
.comment19_item_tree .comment19_item_hover, .comment19_item_tree .comment19_item_open-reply, .comment19_item_tree .comment19_item_open-editor	{ border-left:1px solid transparent; }
*/
.comment19_item_tree	{ position:relative; padding:0 10px 0 30px; margin:0 -10px 0 -30px; border-left:1px dashed #ededed; }
.comment19_item_tree.comment19_item_tree_collapseOff	{ border-color:transparent; }
.comment19_item_tree.comment19_item_tree_collapsed { }
.comment19_item_tree .comment19_item { padding:0 15px 0 30px; margin:0 -15px 0 -30px; }
.comment19_item_tree_expand	{ display:none; padding:10px 0; }
.comment19_item_tree_expand a			{ color:#f66d6f; text-decoration:none; display:block; font-size:12px; line-height:16px; letter-spacing:-0.2px; font-family:OpenSansRegular; }
.comment19_item_tree_expand a:visited	{ color:#f66d6f; text-decoration:none; }
.comment19_item_tree_expand a:hover		{ color:#262626; text-decoration:none; }
.comment19_item_tree_collapse { position:absolute; left:-1px; width:15px; height:100%; z-index:1; cursor:pointer; }
.comment19_item1	{ padding:10px 0; position:relative; min-height:80px; }
.comment19_ava	{ position: absolute; top:11px; left:0px; width:35px; height:35px; overflow:hidden; }
.comment19_ava img	{ border-radius:1px; } /*18px*/
.comment19_ava .user_status { position:absolute; bottom:-3px; right:-3px; margin:0!important; }
.comment19_info	{ position:relative; margin:0 0 11px 42px; height:auto; font-size:13px }
.comment19_info span a			{ color:#252525; text-decoration:none;}
.comment19_info span a:visited	{ color:#252525; text-decoration:none;}
.comment19_info span a:hover	{ color:#000; text-decoration:underline;}
.comment19_info-user 			{ position:relative; float:left; margin:0 5px 0 0; font-size:14px; line-height:16px; letter-spacing:-0.2px; font-family:OpenSansSemiBold; }
.comment19_info-user a			{ color:#252525; text-decoration:none;}
.comment19_info-user a:visited	{ color:#252525; text-decoration:none;}
.comment19_info-user a:hover	{ color:#000; text-decoration:underline;}
.comment19_info-user-status { position:relative; display:inline-block; margin:0 0 0 5px; width:20px; height:15px; }
.comment19_info-user-status .user_status.user_status_view { display:block; position:absolute; top:-1px; }

/*.comment19_info-usercit	{ position:absolute; top:1px; right:-20px; width:15px; height:15px; background:url(/images/spritenext.svg) -30px -645px no-repeat; background-size:240px 960px; }*/
.comment19_info-userToTop 			{ position:relative; float:left; margin:0 0 0 27px; font-size:12px; line-height:16px; letter-spacing:-0.2px; font-family:OpenSansRegular; }
.comment19_info-userToTop:before	{ content:''; position:absolute; top:1px; left:-22px; width:15px; height:15px; background:url(/images/spritenext.svg) -195px -225px no-repeat; background-size:240px 960px; }
.comment19_info-userToTop a			{ position:relative; color:#a7a7a7; text-decoration:none;}
.comment19_info-userToTop a:visited	{ color:#a7a7a7; text-decoration:none;}
.comment19_info-userToTop a:hover	{ color:#252525; text-decoration:none;}
.comment19_info-date	{ float:left; clear:both; color:#a7a7a7; margin:5px 25px 0 0; font-size:12px; line-height:16px; letter-spacing:-0.2px; font-family:OpenSansRegular; }
.comment19_info-date a { text-decoration:none; color:#a7a7a7; }
.comment19_info-date a:visited { text-decoration:none; color:#a7a7a7;  }
.comment19_info-date a:hover { text-decoration:none; color:#262626;  }
/*
.comment19_info-edit	{ position:relative; top:2px; display:block; float:left; cursor:pointer; width:13px; height:13px; background:url(/images/spritenext.svg) -117px -299px no-repeat; background-size:208px 832px; margin-right:10px; margin-top:7px; }
.comment19_info-del		{ position:relative; top:2px; display:block; float:left; cursor:pointer; width:12px; height:12px; background:url(/images/spritenext.svg) -156px -204px no-repeat; background-size:192px 768px; margin-right:10px; margin-top:7px; }
.comment19_info-del-hide { display:none; margin-top:5px; }
.comment19_info-del-confirm	{ position:relative; top:2px; display:none; float:left; margin-top:5px;
    font-size:12px; line-height:16px; letter-spacing:-0.2px; font-family:OpenSansRegular; white-space:nowrap; color:#9da1a7;
}
.comment19_info-del-confirm	a			{ color:#f66d6f; text-decoration:none; margin:0 3px; }
.comment19_info-del-confirm	a:visited	{ color:#f66d6f; text-decoration:none; }
.comment19_info-del-confirm	a:hover		{ color:#9da1a7; text-decoration:underline; }
.comment19_info-del-confirm-open { display:block; }
*/
.comment19_text	{ /*color:#353535;*/ color:#000; font-size:15px; line-height:24px; letter-spacing:-0.2px; font-family:OpenSansRegular; margin-bottom:25px; }
.comment19_text	.comment19_text_html { margin-right:100px; }
.comment19_text span.code { display:block; padding:0; }
.comment19_text blockquote { background-color:none; border-left:2px solid #b8b8b8; display:inline-block; padding:0 5px 0 15px; margin:10px 0; line-height:20px; font-size:14px; color:#828282; }
.comment19_text blockquote a			{ color: #252525; text-decoration: none;}
.comment19_text blockquote a:visited	{ color: #252525; text-decoration: none;}
.comment19_text blockquote a:hover		{ color: #000; text-decoration: underline;}
.comment19_text a			{ color: #ef4341; text-decoration: none;}
.comment19_text a:visited	{ color: #ef4341; text-decoration: none;}
.comment19_text a:hover		{ color: #242424; text-decoration: underline;}
.comment19_text-image	{ width:auto;margin:0 0 10px; }
/* рейтинг */
.comment19_rate	{ position:absolute; float:right; top:0; right:-6px; height:20px; font-family:GothamProBold; font-size:16px; line-height:20px; }
.comment19_rate-plus	{ float:right; width:20px; height:20px; margin:0 10px; overflow:hidden; }
.comment19_rate-minus	{ float:right; width:20px; height:20px; margin:0 0 0 10px; overflow:hidden; }
.comment19_rate-ono		{ float:right; height:20px; color:#262626; margin:0 5px; font-family:GothamProBold; font-size:16px; line-height:20px; letter-spacing:-0.2px; }
.comment19_rate-ono-zero { font-family:GothamProMedium; opacity:0.4; margin:0 2px; display:none; }
.comment19_rate-ono-fail { color:#ef4341; }
.comment19_rate-plus a, .comment19_rate-plus span	{ background:url("/images/spritenext.svg") -80px -1000px no-repeat; background-size:320px 1280px; display:block; float:left; width:20px; height:20px; text-decoration:none!important; }
.comment19_rate-plus a:hover						{ background:url("/images/spritenext.svg") -180px -260px no-repeat; background-size:320px 1280px; text-decoration:none!important; }
.comment19_rate-minus a, .comment19_rate-minus span	{ background:url("/images/spritenext.svg") -140px -1000px no-repeat; background-size:320px 1280px; display:block; float:left; width:20px; height:20px; text-decoration:none!important; }
.comment19_rate-minus a:hover						{ background:url("/images/spritenext.svg") -220px -260px no-repeat; background-size:320px 1280px; text-decoration:none!important; }
/* ссылки при наведении */
.comment19_todo			{ position:absolute; bottom:10px; left:0px; line-height:0.9em; }
.comment19_todo a			{ color:#9da1a7; text-decoration:none; display:block; float:left; margin:0 32px 0 0; font-size:12px; line-height:16px; letter-spacing:-0.2px; font-family:OpenSansRegular; }
.comment19_todo a:visited	{ color:#9da1a7; text-decoration:none; }
.comment19_todo a:hover		{ color:#f66d6f; text-decoration:none; }
.comment19_todo_right		{ left:auto; right:0px; }
.comment19_todo_right a		{ float:right; margin:0 0 0 32px; }
/* ... */
.comment19_deltext	{ margin:0; padding:10px 0; position:relative; font-size:15px; line-height:24px; letter-spacing:-0.2px; font-family:OpenSansRegular; color:#b7b7b7; }
.comment19_deltext a			{ color:#b7b7b7; text-decoration:underline; font-size:90%; }
.comment19_deltext a:visited	{ color:#b7b7b7; text-decoration:underline; font-size:90%; }
.comment19_deltext a:hover		{ color:#242424; text-decoration:underline; font-size:90%; }
.comment19_item_loser .comment19_text		{ color:#adadad; }
.comment19_item_loser:hover .comment19_text	{ color:#242424; }
/* comment menu */
.comment19_info-menu { position:relative; float:left; z-index:10; top:1px; margin:0 32px 0 0; display:block; width:15px; height:15px; background:url(/images/spritenext.svg) -195px -240px no-repeat; background-size:240px 960px; cursor:pointer; }
.comment19_info-menu:hover { background-position:-210px -240px; }
.comment19_info-menuList { display:none;
	position:absolute; z-index:2; right:-14px; top:27px; padding:4px 0; width:auto; min-width:135px; 
	background-color:#fff; -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.1); box-shadow:0 2px 8px 0 rgba(0,0,0,.1); border-radius:2px; border: 1px solid #e6e6e6;
    font-size:12px; line-height:16px; letter-spacing:-0.2px; font-family:OpenSansRegular; text-align:left; 
}
.comment19_info-menuList:before {
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    background:#fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    right:15px;
    border-top:1px solid #e6e6e6;
    border-left:1px solid #e6e6e6;
    top:-6px;
}
div.comment19_info-menuItem { position:relative; display:block; width:100%; height:34px; margin:0; float:none; cursor:pointer; }
div.comment19_info-menuItem:hover { background-color:#f8f8f8; } 
a.comment19_info-menuItem,
div.comment19_info-menuItem a { float:none; width:100%; height:34px; line-height:34px; padding:0 10px; margin:0; font-size:12px; cursor:pointer; color:#262626; white-space:nowrap; text-decoration:none; }
a.comment19_info-menuItem:visited,
div.comment19_info-menuItem a:visited { color:#262626; text-decoration:none; }
a.comment19_info-menuItem:hover, 
div.comment19_info-menuItem a:hover { color:#f66d6f; text-decoration:none; background-color:#f8f8f8; }
div.comment19_info-menuItem a { margin:0; float:none; display:inline-block; } /*fix*/
div.comment19_info-menuItem .deleteButton		{ }
div.comment19_info-menuItem .deleteButton-open { width:auto; color:#262626!important; padding-right:0; }
div.comment19_info-menuItem .deleteButton-confirm { display:none; color:#9da1a7; }
div.comment19_info-menuItem .deleteButton-confirm a			{ color:#262626; text-decoration:none; margin:0 3px; padding:0; display:inline-block; width:auto; }
div.comment19_info-menuItem .deleteButton-confirm a:visited	{ color:#262626; text-decoration:none; }
div.comment19_info-menuItem .deleteButton-confirm a:hover	{ color:#f66d6f; text-decoration:none; }
div.comment19_info-menuItem .deleteButton-confirmOpen { display:inline-block; }
.comment19_info-menuItem:empty { display:none; }
.comment19_info-menu-open .comment19_info-menuList { display:block; }
/* hover */
.comment19_info-usercit, 
.comment19_rate-plus a, .comment19_rate-minus a, 
.comment19_rate-plus span, .comment19_rate-minus span { display:none!important; } /*, .comment19_info-edit, .deleteButton, .deleteButton-confirm, .comment19_todo*/
/* hover :hover*/
.comment19_item:hover .comment19_info-usercit, 
.comment19_item:hover .comment19_rate-plus a, .comment19_item:hover .comment19_rate-minus a, 
.comment19_item:hover .comment19_rate-plus span, .comment19_item:hover .comment19_rate-minus span, 
.comment19_item:hover .comment19_rate-ono-zero { display:block!important; } /*, .comment19_item:hover .comment19_info-edit, .comment19_item:hover .deleteButton, .comment19_item:hover .deleteButton-confirmOpen, .comment19_item:hover .comment19_todo*/
/* hover .comment19_item_hover */
.comment19_item_hover .comment19_info-usercit, 
.comment19_item_hover .comment19_rate-plus a, .comment19_item_hover .comment19_rate-minus a, 
.comment19_item_hover .comment19_rate-plus span, .comment19_item_hover .comment19_rate-minus span, 
.comment19_item_hover .comment19_rate-ono-zero { display:block!important; } /*, .comment19_item_hover .comment19_info-edit, .comment19_item_hover .deleteButton, .comment19_item_hover .deleteButton-confirmOpen, .comment19_item_hover .comment19_todo*/
/* hover .comment19_item_open-reply */
.comment19_item_open-reply .comment19_info-usercit, 
.comment19_item_open-reply .comment19_rate-plus a, .comment19_item_open-reply .comment19_rate-minus a, 
.comment19_item_open-reply .comment19_rate-plus span, .comment19_item_open-reply .comment19_rate-minus span, 
.comment19_item_open-reply .comment19_rate-ono-zero { display:block!important; } /*, .comment19_item_open-reply .comment19_info-edit, .comment19_item_open-reply .deleteButton, .comment19_item_open-reply .deleteButton-confirmOpen, .comment19_item_open-reply .comment19_todo*/
/* hover .comment19_item_open-editor */
.comment19_item_open-editor .comment19_info-usercit,  
.comment19_item_open-editor .comment19_rate-plus a, .comment19_item_open-editor .comment19_rate-minus a, 
.comment19_item_open-editor .comment19_rate-plus span, .comment19_item_open-editor .comment19_rate-minus span, 
.comment19_item_open-editor .comment19_rate-ono-zero { display:block!important; } /*, .comment19_item_open-editor .comment19_info-edit, .comment19_item_open-editor .deleteButton, .comment19_item_open-editor .deleteButton-confirmOpen, .comment19_item_open-editor .comment19_todo*/
/* Width 100% */
.sk1100_leftBL .comment19_item {
    padding: 0px 25px 0 35px!important;
    margin: 0px -25px 0 -36px!important;
}
/*.sk1100_leftBL .comment19_form { width:100%; }*/
/* SLIM */
.comment19_formSlim.comment19_form-reply_add { margin:0; padding:15px 0 10px;}
.comment19_formSlim.comment19_form-reply_edit { margin:0; padding-bottom: 10px;}
.comment19_formSlim	.comment19_form-bar { display:none; }
.comment19_formSlim	.comment19_form-reply { display:none; }
.comment19_formSlim	.comment19_form-more .comment19_form-closebutton { display:none; }
.comment19_formSlim .comment19_form-text			{ transition:.2s ease; margin:15px 45px 15px 0; max-height:18px; }
.comment19_formSlim .comment19_form-text textarea	{ height:18px; min-height:18px; max-height:18px; }
.comment19_formSlimTransformInProgress .mCSB_scrollTools { opacity:0!important;display:none!important }


.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; top:10px; right:10px; height:18px; width:18px; background: #fff url('/images/sprite.png') no-repeat scroll -29px -804px; 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 .content_body,
.bshow_point_56 .content_body,
.bshow_point_55 .content_body  { width:100%; text-align: center;  }
.bshow_point_60 .content_body .photo_left,
.bshow_point_56 .content_body .photo_left,
.bshow_point_55 .content_body .photo_left { float:left; }
.bshow_point_60 .content_body .text,
.bshow_point_56 .content_body .text,
.bshow_point_55 .content_body .text { padding-top: 70px; font-family:GothamProBlack; font-size:20px; line-height:24px; color:#2f2f2f; }
.bshow_point_60 .content_body .partner,
.bshow_point_56 .content_body .partner,
.bshow_point_55 .content_body .partner { bottom:10px; right:10px; position:absolute; font-family:GothamProRegular; font-size:10px; line-height:24px; color:#979797; }
.bshow_point_60 .content_body .partner img,
.bshow_point_56 .content_body .partner img,
.bshow_point_55 .content_body .partner img { position:relative; top: 3px; width:74px; height:12px; }

.bshow_point_60 .content_body .text_left_05,
.bshow_point_56 .content_body .text_left_05 { font-family: GothamProBlack; font-size: 20px; line-height: 24px; color: #fff; padding: 25px 30px; max-width: 410px; text-align: left; }
.bshow_point_60 .content_body .text_left_05 a,
.bshow_point_56 .content_body .text_left_05 a { color: #fcf7d6; }
.bshow_point_60 .content_body .yellow_btn,
.bshow_point_56 .content_body .yellow_btn { text-align: left; padding-left: 25px; }
.bshow_point_60 .content_body .yellow_btn a,
.bshow_point_56 .content_body .yellow_btn a { width: 160px; height: 40px; border-radius: 2px; background-color: #ffd438; font-family: GothamProRegular; font-size: 14px; text-align: center; color: #262626; padding: 12px; font-weight: 600; }

.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; }
#pop-up-banner .tourwin1 { background-color: transparent; }
#pop-up-banner { box-shadow: none; }

.adver_border { border: 1px solid #f0f0f0; }

.trstr_adv_multipoint_61 { }
.bshow_point_61_wrapper { margin: 40px 0; clear: both; }
.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 .bshow_point_61 { padding: 20px 0px; border-bottom: none; }
.bshow_point_61_wrapper .bshow_point_61 .float_block { display: table-cell; vertical-align: top; }
.bshow_point_61_wrapper .bshow_point_61 .img_block { padding-right: 40px; width: 30%; }
.bshow_point_61_wrapper .bshow_point_61 .img_block img { width: 100%; height: auto; max-width: 240px; }
.bshow_point_61_wrapper .bshow_point_61 h4 { font-size: 18px !important; line-height: 24px!important; font-family: GothamProBold,OpenSansBold,Arial,sans-serif  !important; font-weight: normal; }
.bshow_point_61_wrapper .bshow_point_61 h4 a, .bshow_point_61_wrapper .bshow_point_61 h4 a:hover, .bshow_point_61_wrapper .bshow_point_61 h4 a:visited { color: #de2f3b !important; text-decoration: underline; } 
.bshow_point_61_wrapper .bshow_point_61 p { margin: 0 0 20px; font-family: Arial; font-size: 16px; line-height: 28px; }
.bshow_point_61_wrapper .bshow_point_61 p .text_block_phone { font-weight: 700; }
.bshow_point_61_wrapper .bshow_point_61 .logo_block { text-align: right; }
.bshow_point_61_wrapper a, .bshow_point_61_wrapper a:visited, .bshow_point_61_wrappercolor a:hover { color: #de2f3b; text-decoration: underline !important;   }
.bshow_point_61_adv_link { float: right; margin: 5px 0 35px; }
.bshow_point_61_wrapper h4 { font-size: 14.4px; color: #6e6e6e; margin: 0px 0 8px 0; font-family: Arial; font-weight: bold; line-height: 1.2em; }
.bshow_point_61_adv_link a, .bshow_point_61_adv_link a:hover, .bshow_point_61_adv_link a:visited { text-decoration: none; font-family: Arial, sans-serif; font-size: 12px; color: #de2f3b; }

.bshow_point_61_wrapper .bshow_point_61 a.advContextYellowBtn { letter-spacing: 0; background-color: #ffd438; width: 160px; height: 45px; display: block; text-align: center; line-height: 45px; border-radius: 2px; font-family: GothamProMedium; font-size: 16px; color: #262626 !important; text-decoration: none !important; }
.bshow_point_61_wrapper .bshow_point_61 a.advContextYellowBtn:hover { background: #FFDA53; box-shadow: 0 12px 12px 0 rgba(0,0,0,0.03); }
.bshow_point_61_wrapper .bshow_point_61 a.advContextYellowBtn:active { background: #F9CD2E; box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.03); }
.bshow_point_61_wrapper .bshow_point_61 .v2 .img_block { width: unset; padding-right: 35px; }
.bshow_point_61_wrapper .bshow_point_61 .v2 .img_block img { width: 160px; margin-bottom: 20px; }
.bshow_point_61_wrapper .bshow_point_61 .v2 h4 { font-size: 24px !important; margin-bottom: 15px; line-height: 1.25; letter-spacing: -0.4px; }
.bshow_point_61_wrapper .v2 h4 a, .bshow_point_61_wrapper .v2 h4 a:visited, .bshow_point_61_wrapper .v2 h4 a:hover { color: #353535 !important; text-decoration: none !important; }
.bshow_point_61_wrapper .bshow_point_61 .v2 p { font-family: openSansRegular; font-size: 16px; line-height: 1.5; color: #353535 }
.bshow_point_61_wrapper .v2 a, .bshow_point_61_wrapper .v2 a:visited, .bshow_point_61_wrappercolor .v2 a:hover { text-decoration: none !important; }

.bshow_point_61_wrapper .bshow_point_61 .v3 div.tr { display: table-row; } 
.bshow_point_61_wrapper .bshow_point_61 .v3 .img_block { width: unset; padding-right: 35px; }
.bshow_point_61_wrapper .bshow_point_61 .v3 .img_block img { width: 160px; margin-bottom: 20px; }
.bshow_point_61_wrapper .bshow_point_61 .v3 h4 { font-size: 24px !important; margin-bottom: 15px; line-height: 1.25 !important; letter-spacing: -0.4px; }
.bshow_point_61_wrapper .v3 h4 a, .bshow_point_61_wrapper .v3 h4 a:visited, .bshow_point_61_wrapper .v3 h4 a:hover { color: #353535 !important; text-decoration: none !important; }
.bshow_point_61_wrapper .bshow_point_61 .v3 p { font-family: openSansRegular; font-size: 16px; line-height: 1.5; color: #353535 }
.bshow_point_61_wrapper .bshow_point_61 .v3 p.no_margin { margin: 0; }
.bshow_point_61_wrapper .bshow_point_61 .v3 p.right { text-align: right; }
.bshow_point_61_wrapper .v3 a, .bshow_point_61_wrapper .v3 a:visited, .bshow_point_61_wrappercolor .v3 a:hover { text-decoration: none !important; }
.bshow_point_61_wrapper .bshow_point_61 .v3 .phone { line-height: 45px; font-weight: 600; }


@media handheld {
	.bshow_point_61_wrapper { margin: 21px 0; }
	.bshow_point_61_wrapper .bshow_point_61 { padding: 20px 5px; }
	.bshow_point_61_wrapper .bshow_point_61 .img_block { padding-right: unset; width: unset;  margin: 0; text-align: center; }
	.bshow_point_61_wrapper .bshow_point_61 .img_block img { width: unset; }
	.bshow_point_61_wrapper .bshow_point_61 .float_block { display: block; }
	.bshow_point_61_wrapper { overflow-x: scroll; }
	
	.bshow_point_61_wrapper .bshow_point_61 .v3 .img_block { padding-right: 20px; float: left; }
	.bshow_point_61_wrapper .bshow_point_61 .v3 .img_block img { width: 60px; margin-bottom: 0px; padding-top: 3px; }
	.bshow_point_61_wrapper .bshow_point_61 .v3 h4 { font-size: 18px !important; line-height: 1.22 !important;  letter-spacing: -0.3px;  }
	.bshow_point_61_wrapper .bshow_point_61 .v3 p { margin-bottom: 15px; }
	.bshow_point_61_wrapper .bshow_point_61 a.advContextYellowBtn { width: 140px; }
}
@media screen and (max-width:420px) {
	.bshow_point_61_wrapper { margin: 21px 0; }
	.bshow_point_61_wrapper .bshow_point_61 { padding: 20px 0px; }
	.bshow_point_61_wrapper .bshow_point_61 .img_block { padding-right: unset; width: unset; margin: 0; text-align: center; }
	.bshow_point_61_wrapper .bshow_point_61 .img_block img { width: unset; }
	.bshow_point_61_wrapper .bshow_point_61 .float_block { display: block; }
	.bshow_point_61_wrapper { overflow-x: scroll; }
	
	.bshow_point_61_wrapper .bshow_point_61 .v3 .img_block { padding-right: 20px; float: left; }
	.bshow_point_61_wrapper .bshow_point_61 .v3 .img_block img { width: 60px; margin-bottom: 0px; padding-top: 3px; }
	.bshow_point_61_wrapper .bshow_point_61 .v3 h4 { font-size: 18px !important; line-height: 1.22 !important;  letter-spacing: -0.3px;  }
	.bshow_point_61_wrapper .bshow_point_61 .v3 p { margin-bottom: 15px; }
	.bshow_point_61_wrapper .bshow_point_61 a.advContextYellowBtn { width: 140px; }
}


.bshow_point_61_wrapper .context_mobile .float_block { display: table-cell; vertical-align: top; }
.bshow_point_61_wrapper .context_mobile .div_img_big { margin-bottom: 15px; }
.bshow_point_61_wrapper .context_mobile .div_img_big img { width: 100%; height: auto; }
.bshow_point_61_wrapper .context_mobile h4 { font-size: 18px !important; line-height: 1.22 !important;letter-spacing: -0.3px; font-family: GothamProBold,OpenSansBold,Arial,sans-serif  !important; font-weight: normal; }
.bshow_point_61_wrapper .context_mobile h4 a, .bshow_point_61_wrapper .context_mobile h4 a:hover, .bshow_point_61_wrapper .context_mobile h4 a:visited { color: #353535 !important; text-decoration: underline; } 
.bshow_point_61_wrapper .context_mobile p { margin: 20px 0; font-family: openSansRegular; font-size: 16px; line-height: 1.5; color: #353535; }
.bshow_point_61_wrapper .context_mobile p .text_block_phone { font-weight: 700; }
.bshow_point_61_wrapper .context_mobile p.no_margin { margin: 0; }
.bshow_point_61_wrapper .context_mobile a.advContextYellowBtn { letter-spacing: 0; background-color: #ffd438; width: 140px; height: 45px; display: block; text-align: center; line-height: 45px; border-radius: 2px; font-family: GothamProMedium; font-size: 16px; color: #262626 !important; text-decoration: none !important; }
.bshow_point_61_wrapper .context_mobile a.advContextYellowBtn:hover { background: #FFDA53; box-shadow: 0 12px 12px 0 rgba(0,0,0,0.03); }
.bshow_point_61_wrapper .context_mobile a.advContextYellowBtn:active { background: #F9CD2E; box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.03); }
.bshow_point_61_wrapper .context_mobile div.tr { display: table-row; } 
.bshow_point_61_wrapper .context_mobile a, .bshow_point_61_wrapper .context_mobile a:visited, .bshow_point_61_wrappercolor .context_mobile a:hover { text-decoration: none !important; }
.bshow_point_61_wrapper .context_mobile .phone { line-height: 45px; font-weight: 600; }
.bshow_point_61_wrapper .context_mobile .btn_block { padding-right: 35px; }
.bshow_point_61_wrapper .context_mobile .img_block { padding-bottom: 10px; width: unset; }
.bshow_point_61_wrapper .context_mobile .img_block img { width: 60px; margin-bottom: 0px; padding-top: 3px; }


.BP_rectangle_pink_button { display:block; width:230px; background:#d63538; padding:9px 0; color:#fff !important; text-decoration:none; text-transform:uppercase; font-size:13px; font-weight:bold; font-family:Open Sans; text-align:center; }
.BP_rectangle_pink_button:hover { background:#fe6c6f; color:#fff !important; text-decoration:none; }
.BP_pink_reverse_button { display:block; width:230px; background:#fe6c6f; padding:9px 0; color:#fff !important; text-decoration:none; font-size:13px; font-weight:bold; font-family:Open Sans; text-align:center; }
.BP_pink_reverse_button:hover { background:#d63538; color:#fff !important; text-decoration:none; }

#replace_list_tbl td { padding: 3px; }
#replace_list_tbl td input[type="checkbox"] { float:left; margin-right:4px; }

/*
@media (max-width: 1160px){ 
	#background_promo { background-position-x: -380px !important; }
}
*/



/* 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 a.ticketbar_buttonfull, 
.ticketbar a.ticketbar_buttonfull:visited, 
.ticketbar a.ticketbar_buttonfull:hover 		{ 
	position:absolute;display:block;width:100%;height:100%;left:0px;top:0px;z-index:1;
	text-decoration:none; border:0; outline:none;
}
.ticketbar a.ticketbar_button			{ 
	position:absolute;display:block;width:235px;height:45px;top:14px;z-index:2;
	text-align:center; padding-top:12px;
	background:#ffd438; border:1px solid #ffd438; border-radius:2px;
	color:#262626; font-size:16px; font-family:GothamProMedium;
	text-decoration:none;
}
.ticketbar a.ticketbar_button,
.ticketbar a.ticketbar_button:visited	{
	 border-bottom:1px solid #f5c823!important;
}

.ticketbar a.tiqets_button			{ 
	position:absolute;display:block;width:235px;height:45px;top:14px;z-index:2;
	text-align:center; padding-top:12px;
	background:#47c4c6; border:1px solid #47c4c6; border-radius:2px;
	color:#262626; font-size:16px; font-family:GothamProMedium;
	text-decoration:none;
}
.ticketbar a.tiqets_button,
.ticketbar a.tiqets_button:visited	{
	 border-bottom:1px solid #47c4c6!important;
}
.ticketbar .tiqets_logo {
	background-image: url('/files/tigets-logo-white-medium.png');
	background-size: 80px;
	width: 80px;
	height: 30px;
	margin: -3px auto 0;
	display: block;
}


.ticketbar a.ticketbar_button:visited,
.ticketbar a.ticketbar_button:hover,
.ticketbar a.ticketbar_button:active	{ 
	background:#ffd438; border:1px solid #ffd438;
	color:#262626; font-size:16px; font-family:GothamProMedium;
	text-decoration:none;
}
.ticketbar a.ticketbar_button:active 	{ 
	background:#f5c823; border:1px solid #f5c823; 
}
.ticketbar .ticketbar_text 			{
	font-size:13px; font-family:openSansRegular; line-height:18px; color:#353535; margin:5px 113px 0 273px;
}
.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{ 
	background: url('/files/logo-tigets.png') 0 0 no-repeat; 
	background-size: 53px 20px;
	width: 53px; 
	height: 20px;
}

.stars5 { display:inline-block; padding-top: 5px; position:relative; width:70px; height:19px; background: url('/images/5stars.svg') no-repeat 0 5px; background-size: 70px 28px; margin-bottom:-2px; }
.stars5_red { position:absolute; height:18px; background: url('/images/5stars.svg') no-repeat 0 -14px; background-size: 70px 28px; }

iframe.ya_widget_map { border: 0; }



/* Form of Google Style */
.form_input				{ margin:40px 0; }
.form_input.form_input-text-before {  }
.form_input-desc			{ position:absolute; font-size:11px; font-family:Open Sans; 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-family:Open sans; 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:0px; 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; border-bottom:1px solid #d8d8d8; font-weight:100; font-size:130%; -webkit-text-fill-color: #AAA; }
.form_input input.flr_mes_sb	{ border-color:#fff; border-radius:0px; }
.form_input input.flr_mes_sr	{ border-color:#d81d26; border-radius:0px; }
.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::-webkit-input-placeholder { font-family:Open Sans!important; font-size: 100%; font-style:normal; color:#4a4a4a }
.form_input textarea:-moz-placeholder { font-family:Open Sans!important; font-size: 100%; font-style:normal; color:#4a4a4a; }
.form_input textarea::-moz-placeholder { font-family:Open Sans!important; font-size: 100%; font-style:normal; color:#4a4a4a; }
.form_input textarea:-ms-input-placeholder { font-family:Open Sans!important; font-size: 100%; font-style:normal; color:#4a4a4a; }

.form_input select	{ width:100%; padding:10px 15px 10px 0; background-color:#fff; border:0px; 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:''; width:6px; height:13px; position:absolute; right:10px; top:12px; 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-family:Open Sans; font-size:11px; line-height:14px; color:#a2a2a2; }
.form_input_agreeconfirm a	{ color:#a2a2a2; text-decoration:underline; }
.form_input_agreeconfirm a:visited	{ color:#a2a2a2; text-decoration:underline; }
.form_input_agreeconfirm a:hover 		{ color:#262626; text-decoration:underline; }

/* Animated & Filedset elements */
.form_input_nextgen fieldset { position:relative; width:100%; border:none; padding:0; margin:0; }
.form_input_nextgen input	{ position:relative; z-index:2; width:100%; padding:8px 0; font-size:130%; font-family:GothamProBold; color:#262626; background:transparent; border:0; border-bottom:1px solid #d8d8d8;
    -webkit-appearance:none!important; -webkit-border-radius:0px!important; outline:0 none; box-sizing: border-box;
}
.form_input_nextgen textarea	{ position:relative; z-index:2; width:100%; height:30px; padding:8px 0; font-size:130%; font-family:GothamProRegular; color:#262626; background:transparent; border:0; border-bottom:1px solid #d8d8d8;
    -webkit-appearance:none!important; -webkit-border-radius:0px!important; outline:0 none; box-sizing: border-box;
}
.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:0px; font-size:130%; font-weight:400; color:#141414; font-family:Open Sans;
  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:0px; font-size:11px;
  transition:.15s ease-out all; color:#a2a2a2;
}
.form_input_nextgen input:-moz-placeholder				{ font-style:normal;font-weight:100;font-size:100%; color:#b9b9b9 }
.form_input_nextgen input::-moz-placeholder				{ font-style:normal;font-weight:100;font-size:100%; color:#b9b9b9 }
.form_input_nextgen input::-webkit-input-placeholder		{ font-style:normal;font-weight:100;padding-top:3px; font-size:100%; color:#b9b9b9 }
.form_input_nextgen input:-ms-input-placeholder			{ font-style:normal;font-weight:100;font-size:100%; color:#b9b9b9 }

.form_input_nextgen textarea:-moz-placeholder				{ font-family:GothamProRegular; font-style:normal;font-weight:100;font-size:100%; color:#b9b9b9 }
.form_input_nextgen textarea::-moz-placeholder				{ font-family:GothamProRegular; font-style:normal;font-weight:100;font-size:100%; color:#b9b9b9 }
.form_input_nextgen textarea::-webkit-input-placeholder		{ font-family:GothamProRegular; font-style:normal;font-weight:100;padding-top:3px; font-size:100%; color:#b9b9b9 }
.form_input_nextgen textarea:-ms-input-placeholder			{ font-family:GothamProRegular; font-style:normal;font-weight:100;font-size:100%; color:#b9b9b9 }

.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;
}

/*Выбор файлов*/
.fileinput-select { 
	position:relative; display:block; width:218px; height:45px; margin-top:8px; padding:15px 0;
	font-family:OpenSansSemiBold; font-size:14px; font-weight:normal; color:#606060; letter-spacing:-0.2px;
	border:none; text-shadow:none; text-align:right; cursor:pointer;
}
.fileinput-select:before { content:''; position:absolute; width:18px; height:18px; left:0px; top:12px; background: url(/images/spritenext.svg) -144px -324px no-repeat; background-size:288px 1152px; }
.fileinput-select input { 
	position:absolute; width:218px!important; height:45px!important; top:0; right:0; margin:0; 
	border:solid transparent; border-width:0px; cursor:pointer; 
	opacity:0; filter:alpha(opacity=0); -moz-transform:translate(-300px, 0) scale(4); direction:ltr; cursor:pointer!important;
}
.fileinput-select:hover { color:#f83b49; }
.fileinput-select:hover:before { background-position:-144px -342px; }

/* Autoresize  */
.form_input-autoresize textarea	{ height:35px; line-height:25px; }

a.yellowflatbutton,a.yellowflatbutton :active,a.yellowflatbutton :visited {
	display:block;
	width:230px;
	background:#ffdd66; 
	border:1px solid #ffdd66; border-radius:2px;
	padding:8px 15px;
	color:#262626 !important;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	font-family:Open Sans;
	text-align:center;
}
a.yellowflatbutton:hover {
	background:#ffd438; 
	border:1px solid #ffd438;
	color:#262626 !important;
	text-decoration:none;
}
a.greenflatbutton,a.greenflatbutton :active,a.greenflatbutton :visited {
	display:block;
	width:230px;
	background: #3dc16f;
	border:1px solid #3dc16f; border-radius:2px;
	padding:8px 15px;
	color:#fff !important;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	font-family:Open Sans;
	text-align:center;
}
a.greenflatbutton:hover {
	background: #49ab66;
	border:1px solid #49ab66;
	color:#fff !important;
	text-decoration:none;
}
a.redflatbutton,a.redflatbutton :active,a.redflatbutton :visited {
	display:block;
	width:230px;
	background: #fe6c6f;
	border:1px solid #fe6c6f; border-radius:2px;
	padding:8px 15px;
	color:#fff !important;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	font-family:Open Sans;
	text-align:center;
}
a.redflatbutton:hover {
	background: #d63538;
	border:1px solid #d63538;
	color:#fff !important;
	text-decoration:none;
}
#whtml-text a.TextYellowBigButton, 
#whtml-text a.TextYellowBigButton:visited { border-bottom:1px solid #f5c823!important; width:auto; height:auto; margin:0 25px 0 0; text-align:center; padding:10px 20px; background:#ffd438; border:1px solid #ffd438; border-radius:2px; color:#262626 !important; font-size:16px; font-family:GothamProMedium; font-weight:normal; text-decoration:none; display:inline-block; }
#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-family:GothamProMedium; text-decoration:none; }
#whtml-text a.TextYellowBigButton:active { background:#f5c823 !important; border:1px solid #f5c823; }
#whtml-text a.TextYellowBigButton.center { display: block; margin: 0px auto; width: max-content; clear:both; } 

.content p a.TextYellowBigButton, 
.content p a.TextYellowBigButton:visited { border-bottom:1px solid #f5c823!important; width:auto; height:auto; margin:0 25px 0 0; text-align:center; padding:10px 20px; background:#ffd438; border:1px solid #ffd438; border-radius:2px; color:#262626 !important; font-size:16px; font-family:GothamProMedium; font-weight:normal; text-decoration:none; display:inline-block; }
.content p a.TextYellowBigButton:visited,
.content p a.TextYellowBigButton:hover,
.content p a.TextYellowBigButton:active{ background:#ffd438 !important; border:1px solid #ffd438; color:#262626; font-size:16px; font-family:GothamProMedium; text-decoration:none; }
.content p a.TextYellowBigButton:active { background:#f5c823 !important; border:1px solid #f5c823; }
.content p a.TextYellowBigButton.center { display: block; margin: 0px 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; }
}
