html	{ height: 100%;}
body	{ background: #fff; margin: 0px; padding: 0px; height: 100%;  font-size: 14px; color: #212121; }
table	{ font-size: 14px;  color: #212121;}
*		{ box-sizing: border-box; -moz-box-sizing: border-box;}
input,textarea,select	{ }

/* Общая стилизация */
h1 { margin: 0 0 23px 0; line-height: 31px; font-weight: bold; font-size:26px!important; color: #383838; }
h1.old		{ font-size: 200%; font-weight: normal; }
h2		{ font-size: 18px; font-weight:bold; line-height: 1.2em; margin:0 0 9px 0 ;  color:#333; }
h3			{ font-size: 14px; margin: 0 0 7px 0px; font-weight: bold; color: #333;}
h4			{ font-size: 14px; margin: 0 0 3px 0px; font-weight: bold; color: #333;}
p		{  font-size: 14px; line-height: 1.4em; margin: 0 0 17px 0; }
.clear	{ clear: both; margin: 0px !important; padding: 0px !important;}

a			{ color: #cc0000; text-decoration: underline;}
a:visited	{ color: #cc0000; text-decoration: underline;}
a:hover		{ color: #000; text-decoration: underline;}

a.mir			{position: relative; padding: 0 0 0 28px;}
a.mir:before	{position: absolute; z-index: 1; top: 0px; left: 0px; background: url(/images/bg/mir.png) left top no-repeat; width: 18px; height: 18px; content: '';}

a.greenbutton			{ color: #fff !important; text-decoration: none !important; display: block; border: none; text-shadow: none; font-size: 14px; text-align: center; padding: 9px 15px 10px; 
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:visited	{ color: #fff !important; text-decoration: none !important;}
a.greenbutton:hover	{ color: #fff !important; text-decoration: none !important;
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 !important; text-decoration: none !important; padding: 10px 15px 9px; font-size: 14px;
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.redbutton			{ color: #fff !important; text-decoration: none !important; display: block; border: none; text-shadow: none; font-size: 14px; text-align: center; padding: 9px 15px 10px; 
box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.25);
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 !important; text-decoration: none !important;}
a.redbutton:hover	{ color: #fff !important; text-decoration: none !important;
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 !important; text-decoration: none !important; padding: 10px 15px 9px; font-size: 14px;
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.whitebutton		{ color: #eb1600 !important; text-decoration: none !important; display: block; border: none; text-shadow: none; font-size: 14px; text-align: center; padding: 15px; 
box-shadow: 0 0 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:visited	{ color: #eb1600; text-decoration: none;}
a.whitebutton:hover	{ color: #eb1600 !important; text-decoration: none !important;
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	{ color: #eb1600 !important; text-decoration: none !important; padding: 15px; font-size: 14px;
border: none;
box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.50);
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.gui_redlightbutton, a.gui_redlightbutton:visited, a.gui_redlightbutton:hover, a.gui_redlightbutton:active, a.gui_whitelightbutton, a.gui_whitelightbutton:visited, a.gui_whitelightbutton:hover, a.gui_whitelightbutton:active { color:#fff; text-decoration:none; }
a.gui_redlightbutton, a.gui_whitelightbutton {color: #fff; text-decoration: none; display: block; border: none; text-shadow: none; font-size: 14px; text-align: center; padding: 7px 15px 8px; float: left; margin: 6px 5px 0 0; position: relative; }
a.gui_redlightbutton { background: #ef4341; }
a.gui_redlightbutton:hover, a.gui_redlightbutton:active	{ background:#ed6c6b; }
a.gui_whitelightbutton { background: #a3a3a3; }
a.gui_whitelightbutton:hover, a.gui_whitelightbutton:active	{ background:#b5b5b5; }
a.gui_redlightbutton i { position:absolute; right:54%; bottom:4px; }
a.gui_redlightbutton i:before	{ 
	content:''; position:absolute; width:8px; height:8px; background:#ef4341; left:0; top:0;
	-moz-transform: rotate(45deg);  /* Firefox */
	-o-transform: rotate(45deg);  /* Opera */
	-webkit-transform: rotate(45deg);  /* Safari y Chrome */
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE */
}
a.gui_redlightbutton:hover i:before	{ background:#ed6c6b; }

.more	{ font-size: 15px;}
.more a			{ color: #545454; text-decoration: underline;}
.more a:visited	{ color: #545454; text-decoration: underline;}
.more a:hover	{ color: #000; text-decoration: underline;}


/* Галерея фото в отзыве */
.fotoga		{ }
.fotoga-uno	{ margin: 0 0 9px 0; }
.fotoga-uno img {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.fotoga-uno__name	{ padding: 0 130px 0 0; position: relative; margin: 0 0 25px 0;}
.fotoga-uno__name b { display: block; position: absolute; top: 0px; right: 60px; font-weight: normal; padding: 0 0 0 20px; font-size: 12px;}
.fotoga-uno__name b:before { content: ''; height: 11px; width: 14px; position: absolute; left: 0px; top: 2px; background: url(/images/bg/koment.png) 0px 0px no-repeat;}
.fotoga-uno__name i { display: block; position: absolute; top: 0px; right: 8px; font-style: normal; font-size: 12px; padding: 0 0 0 20px;}
.fotoga-uno__name i:before { content: ''; height: 12px; width: 14px; position: absolute; left: 0px; top: 1px; background: url(/images/bg/heart.png) 0px 0px no-repeat;}

.fotoga-uno__line		{  padding: 0 17px 0 17px; position: relative;}
.fotoga-uno__line1		{ width: 100%; height: 108px; overflow: hidden;}
.fotoga-uno__line2		{ position: relative; width:999999px;}
.fotoga-uno__line-ga	{}
.fotoga-uno__line-ga a	{display: block; float: left; margin: 0 9px 0 0;}

.fotoga-uno__line-left			{ background: url(/images/bg/gale__arrow.png) 0px 0px no-repeat; cursor: pointer; width: 23px; height: 23px; position: absolute; left: -6px; top: 40px;}
.fotoga-uno__line-left:hover	{ background: url(/images/bg/gale__arrow.png) 0px -23px no-repeat;}
.fotoga-uno__line-right			{ background: url(/images/bg/gale__arrow.png) 0px -46px no-repeat; cursor: pointer; width: 23px; height: 23px; position: absolute; right: -6px; top: 40px;}
.fotoga-uno__line-right:hover	{ background: url(/images/bg/gale__arrow.png) 0px -69px no-repeat;}


.fotoga_mobile	{ position:relative; display:flex; width:calc(100vw - 30px); 
  flex-wrap:wrap; justify-content:space-around;
}
.fotoga_mobile a	{ position:relative; margin-bottom:15px; width:calc(50vw - 23px); height:calc(50vw - 23px); overflow:hidden; }
.fotoga_mobile a:nth-child(odd)	{ width:calc(50vw - 23px); }
.fotoga_mobile a:nth-child(even)	{ width:calc(50vw - 23px); margin-left:16px; }
.fotoga_mobile a img { min-width:calc(50vw - 23px); min-height:calc(50vw - 23px); }



/* Скелет */
.nt-gid-sk	{ width: 100%; background: #fff; min-width: 980px; text-align: left;  font-size: 13px; color: #3a3a3a; margin: 0 0 0px 0; height: auto;}
.nt-gid-sk1	{ max-width: 1200px; text-align: left; padding: 0 0 0 0; padding: 0 0 0 0; height: 100%; background: #f2f2f2; position: relative;}

.nt-gid-sk2	{ width: 100%; float:left; padding: 0 0 0 275px; background: #fff; height: 100%; }
.nt-gid-sk3	{ width: 100%; float:left; background: #f2f2f2; min-height: 100%;}

.nt-gid-sk-left		{ float:left; width: 275px; margin:0 0 0 -275px; background: #fff; overflow: hidden; padding: 0px 0 150px 0; position: relative; z-index: 2;}
.nt-gid-sk-right	{ float:left;  width: 100%; margin: 0 0 0 0px; padding: 60px 35px 150px;  position: relative;}
.nt-gid-sk-right.title { padding: 60px 35px 20px; }
.nt-gid-sk-right.title h1 { font-weight: bold; }
.nt-gid-sk-right.title .nt-gid-otziv-submit .greenbutton, .nt-gid-sk-right.title .nt-gid-otziv-submit .greenbutton:active { height:40px; position:relative; width:225px; padding:10px 15px; font-weight: bold; font-size:16px; }

.nt-gid-sk-floatright { float:right }

.nt-gid-sk-index .nt-gid-sk1	{ max-width: 1550px;}
.nt-gid-sk-lenta .nt-gid-sk1	{ max-width: 1550px;}
.nt-gid-sk-lenta-fl .nt-gid-sk1	{ max-width: 1550px;}
.nt-gid-sk-material .nt-gid-sk1	{ max-width: 1215px;}
.nt-gid-sk-fullwidth .nt-gid-sk1{ max-width: 1550px;}
.nt-gid-sk-minwidth .nt-gid-sk1	{ min-width: 1240px;}
.nt-gid-sk-map .nt-gid-sk1	{ max-width: 100%;}
.nt-gid-sk-map .nt-gid-sk-right	{ padding: 0 0 100px 0px;}
.nt-gid-sk-photoalbum .nt-gid-sk1	{ max-width:1550px; min-width:1240px; }
.nt-gid-sk-photoalbums .nt-gid-sk1	{ max-width:1280px; }
.nt-gid-sk-blogshow .nt-gid-sk1	{max-width: 1145px;}

/* Юзербар  */
.nt-gid-userbar	{ position: absolute; z-index: 99; top: 0px; left: 0px; width: 100%; }
.nt-headenter { right: 0px; }
.nt-headenter-but			{ background: #fff;}
.nt-headenter-but:before	{ background: url(../images/spritenext.svg) -75px -50px no-repeat; background-size:400px 1600px; }

.nt-headuser		{ right: 0px;}
.nt-headuser-avatar	{ background: #fff;}
.nt-headuser-avatar:before	{ background: url(../images/spritenext.svg) -60px -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-gid-linfo	{ border-bottom: 1px solid #f2f2f2; padding:40px 37px; position:relative; }
.nt-gid-linfo-zag	{ font-size: 23px; font-weight: bold; line-height: 1.1em; margin: 0 0 13px 0;}
.nt-gid-linfo-zag a			{ color: #3A3A3A; text-decoration: none;}
.nt-gid-linfo-zag a:visited	{ color: #3A3A3A; text-decoration: none;}
.nt-gid-linfo-zag a:hover	{ color: #212121; text-decoration: none;}
.nt-gid-linfo-who	{ font-size: 13px; color: #5e5e5e;  margin: 0 0 29px 0;}
.nt-gid-linfo-img	{ margin: 0 0 37px 0; position:relative; }
.nt-gid-linfo-img .user_status { position: absolute; top: 176px; left: 176px; }
.nt-gid-lmenu				{ list-style-type: none; background: none; background-image: none; margin: 0px; padding: 0px; list-style-image: none; } 
.nt-gid-lmenu-item			{ list-style-type: none; background: none; background-image: none; margin: 0px 0 12px 0; padding: 0px; font-size: 13px; font-weight: 600;}
.nt-gid-lmenu-item-selected	{ }
.nt-gid-lmenu-item:last-child		{ margin: 0px;}
.nt-gid-lmenu a			{ color: #212121; text-decoration: none;}
.nt-gid-lmenu a:visited	{ color: #212121; text-decoration: none;}
.nt-gid-lmenu a:hover	{ color: #ee0000; text-decoration: none;}
.nt-gid-lmenu-item-selected a			{ color: #ee0000; text-decoration: none;}
.nt-gid-lmenu-item-selected a:visited	{ color: #ee0000; text-decoration: none;}
.nt-gid-lmenu-item-selected a:hover		{ color: #ee0000; text-decoration: none;}
.nt-gid-lmenu a.aj		{ margin-top:3px; line-height:14px; font-size:11px;  font-weight: normal; color:gray; text-decoration:none; outline:none; border-bottom:none;}
.nt-gid-lmenu a.aj:visited{ color:gray; text-decoration:none; outline:none;}
.nt-gid-lmenu a.aj:hover	{ color:#000; text-decoration:none; outline:none; border-bottom: none; }
.nt-gid-lmenu .category_controls { display:none; }
.nt-gid-lmenu .category_control_visible .category_controls { display:block; }
.nt-gid-lmenu-sub				{ list-style-type: none; background: none; background-image: none; margin: 10px 0px 0px 0px; padding: 0px; list-style-image: none; } 
.nt-gid-lmenu-sub-item			{ list-style-type: none; background: none; background-image: none; margin: 0px 0 12px 10px; padding: 0px; font-size: 13px; font-weight: 600;}
.nt-gid-lmenu-sub-item-selected	{ }
.nt-gid-lmenu-sub-item:last-child		{ margin: 0px 0 0px 10px;}
.nt-gid-lmenu-sub a			{ font-weight: normal; color: #212121; text-decoration: none;}
.nt-gid-lmenu-sub a:visited	{ color: #212121; text-decoration: none;}
.nt-gid-lmenu-sub a:hover	{ color: #ee0000; text-decoration: none;}
.nt-gid-lmenu-sub-item-selected a			{ color: #ee0000; text-decoration: none;}
.nt-gid-lmenu-sub-item-selected a:visited	{ color: #ee0000; text-decoration: none;}
.nt-gid-lmenu-sub-item-selected a:hover		{ color: #ee0000; text-decoration: none;}
.nt-gid-linfo-city		{ position: relative; margin: 0 0 17px 0;}
.nt-gid-linfo-city i	{ vertical-align:text-bottom; }
.nt-gid-linfo-city i img {  }
.nt-gid-linfo-visit		{ line-height: 1.7em; margin: 0;}
.nt-gid-linfo-tel		{ line-height: 1.7em; margin: 0 0 17px 0;}
.nt-gid-linfo-tel b		{ font-size: 14px;}
.nt-gid-linfo-email		{ margin: 0 0 17px 0;}
.nt-gid-linfo-www		{ margin: 0 0 17px 0;}
.nt-gid-linfo-soc		{ list-style-type: none; background: none; background-image: none; margin: 0px; padding: 0px; list-style-image: none;}
.nt-gid-linfo-soc-item	{ list-style-type: none; background: none; background-image: none; margin: 0px 0 5px 0; padding: 0px 0 0 23px; font-size: 13px; position: relative;}
.nt-gid-linfo-soc-item i { display: block; height: 16px; width: 16px; position: absolute; left: 0px; top: 2px; background:url(/images/spritenext-gid.svg) 0px 0px no-repeat; background-size:512px 512px; }
.nt-gid-linfo-soc-item-skype i	{ background-position: -16px 0px;}
.nt-gid-linfo-soc-item-facebook i	{ background-position: 0px 0px;}
.nt-gid-linfo-soc-item-vk i		{ background-position: -32px 0px;}
.nt-gid-linfo-soc-item-google i	{ background-position: -32px -16px;}
.nt-gid-linfo-soc-item-twitter i	{ background-position: -48px 0px; }
.nt-gid-linfo-soc-item-instagram i	{ background-position: -64px 0px; }
.nt-gid-linfo-soc-item-okru i	{ background-position: -64px -16px; }
.nt-gid-linfo-soc-item-lj i		{ background-position: -16px -16px; }
.nt-gid-linfo-soc-item-imessage i	{ background-position: 0px -32px; }
.nt-gid-linfo-soc-item-link i	{ background-position: -48px -16px; }
.nt-gid-linfo-soc-item-tut i	{ background-position: 0px -16px; }
.nt-gid-linfo-soc-item-telegram i	{ background-position: -80px 0px; }
.nt-gid-linfo-soc-item a			{ color: #818181; text-decoration: underline;}
.nt-gid-linfo-soc-item a:visited	{ color: #818181; text-decoration: underline;}
.nt-gid-linfo-soc-item a:hover		{ color: #ee0000; text-decoration: underline;}
.nt-gid-linfo-car			{ }
.nt-gid-linfo-car div		{ margin: 0 0 8px 0;}
.nt-gid-linfo-car div:last-child	{ margin: 0 0 0 0;}
.nt-gid-linfo-doc			{ }
.nt-gid-linfo-doc div		{ margin: 0 0 16px 0; padding-left: 25px; position: relative;}
.nt-gid-linfo-doc div:last-child	{ margin: 0 0 0px 0;}
.nt-gid-linfo-doc div:before{ content:''; width: 23px; height: 20px; position: absolute; z-index: 1; top: 1px; left: -3px; background: url(../images/bg/right-moreinfo.png) 0px -35px no-repeat;}
.nt-gid-linfo .greenbutton { margin: 0 2px 0 0;}
.nt-gid-linfo .redbutton { margin: 0 2px 0 0;}
.nt-gid-linfo-kal			{ text-align: center; margin: 0 20px 0 0;}
.nt-gid-linfo-kal a			{ color: #818181; text-decoration: underline;}
.nt-gid-linfo-kal a:visited	{ color: #818181; text-decoration: underline;}
.nt-gid-linfo-kal a:hover	{ color: #ee0000; text-decoration: underline;}

.gid-copyright	{ position: relative; z-index: 10;}
.gid-copyright1	{ position: absolute; left: -236px; width: 200px; top: -70px;}
.gid-copyright1 small	{ display:block; margin-top:5px; }

.gid-counter	{ position: relative; z-index: 10;}
.gid-counter1	{ position: absolute; left: 35px; width: 100px; top: -70px;}

.gid-admoreinf	{ position: relative; z-index: 10;}
.gid-admoreinf1	{ position: absolute; left: 155px; width: 200px; top: -70px; color:#F2F2F2}

.gid-tourister		{ position: relative;}
.gid-tourister a	{ display: block; width: 90px; height: 20px; background: url(../images/sprite-gid.png) -0px -80px no-repeat; position: absolute; top: -70px; right: 115px;}

/* Новое окно */
.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;}

.nt-gid-feedback { display: block; background: #f2f2f2; margin: auto; text-align: left; position: relative; padding:20px 0 60px 0; width: 550px; box-sizing: content-box; -moz-box-sizing: content-box;}
.nt-gid-feedback .popup-title	{ left: 55px; }
.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 input.feedbackErrorBG,
.nt-gid-feedback textarea.feedbackErrorBG,
.nt-gid-feedback-item.feedbackErrorBG { animation:feedbackError .5s; }
.nt-gid-feedback-item:last-child { margin: 0px;}
.nt-gid-feedback-submit a	{ float: left; padding-left: 27px!important; padding-right: 27px!important;}
/* animate result line background change */
@-webkit-keyframes feedbackError {
    from, to { background:rgba(255,0,0,.25); }
    100% { background:#fff; }
}
@keyframes feedbackError {
    from, to { background:rgba(255,0,0,.25); }
    100% { background:#fff; }	
}
@-webkit-keyframes animation:feedbackError {
    from, to { background:rgba(255,0,0,.25); }
    100% { background:#fff; }
}
@keyframes animation:feedbackError {
    from, to { background:rgba(255,0,0,.25); }
    100% { background:#fff; }	
}

.nt-gid-popupgood	{ display: block; width: 660px; background: #7ed6c0; margin: auto; text-align: left; position: relative; padding: 30px 0; width: 550px; box-sizing: content-box; -moz-box-sizing: content-box; color: #fff; font-size: 18px; text-align: center;}

/* Календарик занятости */
.right-gkal		{ margin: 0 0 40px 0;}
.right-gkal h3		{ font-size: 17px; margin: 0 0 12px 0px; font-weight: bold; color: #333;}
.right-gkal .more	{ font-size: 13px;}
.right-gkal .more a			{ color: #cc0000; text-decoration: underline;}
.right-gkal .more a:visited	{ color: #cc0000; text-decoration: underline;}
.right-gkal .more a:hover	{ color: #000; text-decoration: underline;}
.right-gkal__month	{ position: relative; text-align: center; font-weight: bold; font-size: 12px; margin: 0 0 7px 0;}
.right-gkal__month-left		{ display: block; top: 1px; left: 0px; position: absolute; font-size: 10px;}
.right-gkal__month-right	{ display: block; top: 1px; right: 5px; position: absolute; font-size: 10px;}
.right-gkal__month a			{ color: #000; text-decoration: none;}
.right-gkal__month a:visited	{ color: #000; text-decoration: none;}
.right-gkal__month a:hover		{ color: #cc0000; text-decoration: none;}
.right-gkal__table		{ margin: 0 0 17px 0; font-size: 16px; text-align: center; border-left: 1px solid #dcdcdc;}
.right-gkal__table span	{ float:left; }
.right-gkal__table u	{ position: relative; color: #fff; text-align: center; font-weight: normal; color: #b7b7b7; font-size: 11px; background: #1c1c1c; border: 1px solid #1c1c1c; border-left: none; width: 41px; display: block; text-decoration: none; float: left;}
.right-gkal__table small	{ border: 1px solid #dcdcdc; border-left: none; border-top: none; float: left; width: 41px; display: block; font-size: 16px; font-weight: normal; color: #b8b8b8; height: 41px; text-align: center; line-height: 41px;}
.right-gkal__table em	{ border: 1px solid #dcdcdc; border-left: none;  border-top: none;  float: left; width: 41px; display: block; font-size: 16px; font-weight: bold; height: 41px; text-align: center; line-height: 41px; background: #ff9387; cursor: pointer; font-style: normal; position: relative;}
.right-gkal__table em:hover	{ background: #f11600; cursor: pointer; color: #fff;}
.right-gkal__table em:hover:before	{ content: 'Занят весь день'; position: absolute; z-index: 1; top: 0px; right: 0px; font-size: 11px; line-height: 11px; white-space: nowrap; background: #fff; height: 15px; padding: 4px 8px 0 8px; color: #000; top: -15px; right: 7px; box-shadow: 0 0 5px 0 rgba(0,0,0,0.7);}
.right-gkal__table em:hover:after	{ content: ''; position: absolute; z-index: 1; top: 4px; right: 19px; width: 7px; height: 7px; background: url(/images/bg/right-gkal__table.gif) 0px -82px no-repeat;}
.right-gkal__table b	{ border: 1px solid #dcdcdc; border-left: none;  border-top: none;  float: left; width: 41px; display: block; font-size: 16px; font-weight: bold; height: 41px; text-align: center; line-height: 41px; background: #88e674; cursor: pointer; font-style: normal; position: relative;}
.right-gkal__table b:hover	{ background: #3eba26; cursor: pointer; color: #fff;}
.right-gkal__table b:hover:before	{ content: 'Свободен'; position: absolute; z-index: 1; top: 0px; right: 0px; font-size: 11px; line-height: 11px; white-space: nowrap; background: #fff; height: 15px; padding: 4px 8px 0 8px; color: #000; top: -15px; right: 7px; box-shadow: 0 0 5px 0 rgba(0,0,0,0.7);}
.right-gkal__table b:hover:after	{ content: ''; position: absolute; z-index: 1; top: 4px; right: 19px; width: 7px; height: 7px; background: url(/images/bg/right-gkal__table.gif) 0px -82px no-repeat;}
.right-gkal__table i	{ border: 1px solid #dcdcdc; border-left: none;  border-top: none;  float: left; width: 41px; display: block; font-size: 16px; font-weight: bold; height: 41px; text-align: center; line-height: 41px; background: #EFEFEF; cursor: pointer; font-style: normal; position: relative;}
.right-gkal__table i:hover	{ background: #AAAAAA; cursor: pointer; color: #fff;}
.right-gkal__table i:hover:before	{ content: 'Не задано'; position: absolute; z-index: 1; top: 0px; right: 0px; font-size: 11px; line-height: 11px; white-space: nowrap; background: #fff; height: 15px; padding: 4px 8px 0 8px; color: #000; top: -15px; right: 7px; box-shadow: 0 0 5px 0 rgba(0,0,0,0.7);}
.right-gkal__table i:hover:after	{ content: ''; position: absolute; z-index: 1999; top: 4px; right: 19px; width: 7px; height: 7px;}
.right-gkal__table b em				{ 
	/*background: #88e674 url(/images/bg/right-gkal__table.gif) 0px -41px no-repeat;*/
	background: rgb(136,230,116);
	background: linear-gradient(135deg, rgba(136,230,116,1) 0%, rgba(136,230,116,1) 50%, rgba(255,147,135,1) 50%);
}
.right-gkal__table b em:hover		{ 
	/*background: #3eba26 url(/images/bg/right-gkal__table.gif) -41px -41px no-repeat;*/
	background: rgb(62,186,38);
	background: linear-gradient(135deg, rgba(62,186,38,1) 0%, rgba(62,186,38,1) 50%, rgba(241,22,0,1) 50%);
}
.right-gkal__table b em:hover:before	{ content: 'Свободен первую половину дня';}
.right-gkal__table em b 				{ 
	/*background: #88e674 url(/images/bg/right-gkal__table.gif) 0px 0px no-repeat;*/
	background: rgb(255,147,135);
	background: linear-gradient(135deg, rgba(255,147,135,1) 0%, rgba(255,147,135,1) 50%, rgba(136,230,116,1) 50%);
}
.right-gkal__table em b:hover		{ 
	/*background: #3eba26 url(/images/bg/right-gkal__table.gif) -41px -0px no-repeat;*/
	background: rgb(241,22,0);
	background: linear-gradient(135deg, rgba(241,22,0,1) 0%, rgba(241,22,0,1) 50%, rgba(62,186,38,1) 50%);
}
.right-gkal__table em b:hover:before	{ content: 'Свободен вторую половину дня';}
.calendar_popup.right-gkal		{ margin: 0 0 0 0; width: 500px; background: #f2f2f2; margin: auto; text-align: left; position: relative; padding:0; box-sizing: content-box; -moz-box-sizing: content-box; }
.calendar_popup.right-gkal h3		{ font-size: 24px; margin: 0 0 20px 0px; font-weight: 600; color: #333; }
.calendar_popup.right-gkal .right-gkal__month	{ position: relative; text-align: center; font-weight: 600; font-size: 14px; margin: 0 0 7px 0;}
.calendar_popup.right-gkal .right-gkal__month-left		{ display: block; top: 1px; left: 0px; position: absolute; font-size: 14px;}
.calendar_popup.right-gkal .right-gkal__month-right	{ display: block; top: 1px; right: 5px; position: absolute; font-size: 14px;}
.calendar_popup.right-gkal .right-gkal__month a			{ color: #000; text-decoration: none;}
.calendar_popup.right-gkal .right-gkal__month a:visited	{ color: #000; text-decoration: none;}
.calendar_popup.right-gkal .right-gkal__month a:hover		{ color: #cc0000; text-decoration: none;}
.calendar_popup.right-gkal .right-gkal__table		{ margin: 0 0 17px 0; font-size: 16px; text-align: center; border-left: 1px solid #f2f2f2;}
.calendar_popup.right-gkal .right-gkal__table span	{ float:left; }
.calendar_popup.right-gkal .right-gkal__table u		{ position: relative; color: #b7b7b7; text-align: center; font-weight: bold; font-size: 9px; text-transform: uppercase; background: #f2f2f2; border: 1px solid #f2f2f2; border-left: none; width: 70px; display: block; text-decoration: none; float: left; padding: 0 0 7px 0;}
.calendar_popup.right-gkal .right-gkal__table small	{ border: 1px solid #f2f2f2; border-left: none; border-top: none; float: left; width: 70px; display: block; font-size: 16px; font-weight: normal; color: #818181; height: 70px; text-align: center; line-height: 70px;}
.calendar_popup.right-gkal .right-gkal__table small.hover			{ border: 1px solid #f2f2f2; border-left: none;  border-top: none;  float: left; width: 70px; display: block; font-size: 18px; font-weight: normal; height: 70px; text-align: center; line-height: 70px; background: #FFC345; cursor: pointer; font-style: normal; position: relative; color: #000;}
.calendar_popup.right-gkal .right-gkal__table small.hover:hover		{ background: #FFC345; cursor: pointer; color: #000;}
.calendar_popup.right-gkal .right-gkal__table small:hover:before	{ content: ''; display:none; position: absolute; z-index: 1; top: 0px; right: 0px; font-size: 11px; line-height: 11px; white-space: nowrap; background: #fff; height: 15px; padding: 4px 8px 0 8px; color: #000; top: -15px; right: 7px; box-shadow: 0 0 5px 0 rgba(0,0,0,0.7);}
.calendar_popup.right-gkal .right-gkal__table small:hover:after		{ content: ''; position: absolute; z-index: 1999; top: 4px; right: 19px; width: 7px; height: 7px;}
.calendar_popup.right-gkal .right-gkal__table em					{ border: 1px solid #f2f2f2; border-left: none;  border-top: none;  float: left; width: 70px; display: block; font-size: 18px; font-weight: normal; height: 70px; text-align: center; line-height: 70px; background: #ff9387; cursor: pointer; font-style: normal; position: relative;}
.calendar_popup.right-gkal .right-gkal__table em:hover				{ background: #f11600; cursor: pointer; color: #fff;}
.calendar_popup.right-gkal .right-gkal__table em:hover:before		{ content: 'Занят весь день'; position: absolute; z-index: 1; top: 0px; right: 0px; font-size: 11px; line-height: 11px; white-space: nowrap; background: #fff; height: 15px; padding: 4px 8px 0 8px; color: #000; top: -15px; right: 7px; box-shadow: 0 0 5px 0 rgba(0,0,0,0.7);}
.calendar_popup.right-gkal .right-gkal__table em:hover:after		{ content: ''; position: absolute; z-index: 1; top: 4px; right: 19px; width: 7px; height: 7px; background: url(../images/bg/right-gkal__table.gif) 0px -82px no-repeat;}
.calendar_popup.right-gkal .right-gkal__table b					{ border: 1px solid #f2f2f2; border-left: none;  border-top: none;  float: left; width: 70px; display: block; font-size: 18px; font-weight: normal; height: 70px; text-align: center; line-height: 70px; background: #5de77e; cursor: pointer; font-style: normal; position: relative;}
.calendar_popup.right-gkal .right-gkal__table b:hover				{ background: #00bb3b; cursor: pointer; color: #fff;}
.calendar_popup.right-gkal .right-gkal__table b:hover:before		{ content: 'Свободен'; position: absolute; z-index: 1; top: 0px; right: 0px; font-size: 11px; line-height: 11px; white-space: nowrap; background: #fff; height: 15px; padding: 4px 8px 0 8px; color: #000; top: -15px; right: 7px; box-shadow: 0 0 5px 0 rgba(0,0,0,0.7);}
.calendar_popup.right-gkal .right-gkal__table b:hover:after		{ content: ''; position: absolute; z-index: 1; top: 4px; right: 19px; width: 7px; height: 7px; background: url(../images/bg/right-gkal__table.gif) 0px -82px no-repeat;}
.calendar_popup.right-gkal .right-gkal__table i					{ border: 1px solid #f2f2f2; border-left: none;  border-top: none;  float: left; width: 70px; display: block; font-size: 18px; font-weight: normal; height: 70px; text-align: center; line-height: 70px; background: #a8a8a8; cursor: pointer; font-style: normal; position: relative;}
.calendar_popup.right-gkal .right-gkal__table i:hover				{ background: #7ed6c0; cursor: pointer; color: #fff;}
.calendar_popup.right-gkal .right-gkal__table i:hover:before		{ content: 'Не задано'; position: absolute; z-index: 1; top: 0px; right: 0px; font-size: 11px; line-height: 11px; white-space: nowrap; background: #fff; height: 15px; padding: 4px 8px 0 8px; color: #000; top: -15px; right: 7px; box-shadow: 0 0 5px 0 rgba(0,0,0,0.7);}
.calendar_popup.right-gkal .right-gkal__table i:hover:after		{ content: ''; position: absolute; z-index: 1999; top: 4px; right: 19px; width: 7px; height: 7px;}
.calendar_popup.right-gkal .right-gkal__table i.notip:hover				{ background: #A8A8A8; color: #1F1F1F;}
.calendar_popup.right-gkal .right-gkal__table i.notip:hover:before		{ content: ''; display:none;}
.calendar_popup.right-gkal .right-gkal__table i.notip:hover:after		{ content: ''; display:none;}
.calendar_popup.right-gkal .right-gkal__table b em					{ 
	background: #5de77e;
	background: -moz-linear-gradient(-45deg, #5de77e 0%, #5de77e 50%, #ff9387 50%, #ff9387 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#5de77e), color-stop(50%,#5de77e), color-stop(50%,#ff9387), color-stop(100%,#ff9387));
	background: -webkit-linear-gradient(-45deg, #5de77e 0%,#5de77e 50%,#ff9387 50%,#ff9387 100%);
	background: -o-linear-gradient(-45deg, #5de77e 0%,#5de77e 50%,#ff9387 50%,#ff9387 100%);
	background: -ms-linear-gradient(-45deg, #5de77e 0%,#5de77e 50%,#ff9387 50%,#ff9387 100%);
	background: linear-gradient(135deg, #5de77e 0%,#5de77e 50%,#ff9387 50%,#ff9387 100%);
}
.calendar_popup.right-gkal .right-gkal__table b em:hover			{ 
	background: #00bb3b;
	background: -moz-linear-gradient(-45deg, #00bb3b 0%, #00bb3b 50%, #f11600 50%, #f11600 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00bb3b), color-stop(50%,#00bb3b), color-stop(50%,#f11600), color-stop(100%,#f11600));
	background: -webkit-linear-gradient(-45deg, #00bb3b 0%,#00bb3b 50%,#f11600 50%,#f11600 100%);
	background: -o-linear-gradient(-45deg, #00bb3b 0%,#00bb3b 50%,#f11600 50%,#f11600 100%);
	background: -ms-linear-gradient(-45deg, #00bb3b 0%,#00bb3b 50%,#f11600 50%,#f11600 100%);
	background: linear-gradient(135deg, #00bb3b 0%,#00bb3b 50%,#f11600 50%,#f11600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bb3b', endColorstr='#f11600',GradientType=1 );
}
.calendar_popup.right-gkal .right-gkal__table b em:hover:before	{ content: 'Свободен первую половину дня';}
.calendar_popup.right-gkal .right-gkal__table em b 				{ 
	background: #ff9387;
	background: -moz-linear-gradient(-45deg, #ff9387 0%, #ff9387 50%, #5de77e 50%, #5de77e 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ff9387), color-stop(50%,#ff9387), color-stop(50%,#5de77e), color-stop(100%,#5de77e));
	background: -webkit-linear-gradient(-45deg, #ff9387 0%,#ff9387 50%,#5de77e 50%,#5de77e 100%);
	background: -o-linear-gradient(-45deg, #ff9387 0%,#ff9387 50%,#5de77e 50%,#5de77e 100%);
	background: -ms-linear-gradient(-45deg, #ff9387 0%,#ff9387 50%,#5de77e 50%,#5de77e 100%);
	background: linear-gradient(135deg, #ff9387 0%,#ff9387 50%,#5de77e 50%,#5de77e 100%);
}
.calendar_popup.right-gkal .right-gkal__table em b:hover			{ 
	background: #f11600;
	background: -moz-linear-gradient(-45deg, #f11600 0%, #f11600 50%, #00bb3b 50%, #00bb3b 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f11600), color-stop(50%,#f11600), color-stop(50%,#00bb3b), color-stop(100%,#00bb3b));
	background: -webkit-linear-gradient(-45deg, #f11600 0%,#f11600 50%,#00bb3b 50%,#00bb3b 100%);
	background: -o-linear-gradient(-45deg, #f11600 0%,#f11600 50%,#00bb3b 50%,#00bb3b 100%);
	background: -ms-linear-gradient(-45deg, #f11600 0%,#f11600 50%,#00bb3b 50%,#00bb3b 100%);
	background: linear-gradient(135deg, #f11600 0%,#f11600 50%,#00bb3b 50%,#00bb3b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f11600', endColorstr='#00bb3b',GradientType=1 );
}
.calendar_popup.right-gkal .right-gkal__table em b:hover:before	{ content: 'Свободен вторую половину дня';}
.calendar_popup.right-gkal #calendar_popup_html { padding-top:20px; }

.right-gkal .tooltip_panel { position:absolute;display:block;z-index:1001;background:#FFFFFF;padding:10px;width:235px;text-align:left;font-size:12px;line-height:1.6em;border:1px solid #dcdcdc;top:-1px;left:-1px; }
.right-gkal .tooltip_panel a,
.right-gkal .tooltip_panel a:visited
.right-gkal .tooltip_panel a:hover { text-decoration:none; }


/* lenta menu */
.tbl_userlentainf { position:relative;width:300px;margin-top:20px;background:none;padding:0;clear:both; }
.tbl_userlentainf_rate { font-size:12px; font-weight:bold; color:#444444; }
.tbl_userlentainf_rate a, .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 { font-size:13px; color:#828282; }
.tbl_userlentainf_rate_inf a, .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 { position:relative; height:15px; padding:1px 0 2px 18px; white-space:nowrap; margin:7px 0; }
.tbl_userlentainf .x12link a, .tbl_userlentainf .x12link a:visited { color:#282828; text-decoration:none; }
.tbl_userlentainf .x12link a:hover { color:#000; text-decoration:underline; }
/* sprite svg 12x12 on userpage materials bar (/images/bg/ico12x12.png) */
.ico-star-12x12:before, .ico-response-12x12:before, .ico-blog-12x12:before, .ico-photo-12x12:before, .ico-tip-12x12:before, .ico-responseobj-12x12:before, 
.ico-faq-12x12:before, .ico-comments-12x12:before, .ico-photoalbum-12x12:before, .ico-like-12x12:before, .ico-video-12x12:before, .ico-draft-12x12:before {
	content:''; position:absolute; width:12px; height:12px; top:2px; left:0; background-image:url(/images/spritenext.svg); background-repeat:no-repeat; background-size:192px 768px;	
}
.ico-star-12x12:before { background-position:-36px -192px; opacity:.35; }
.ico-response-12x12:before { background-position:-84px -240px; opacity:.35; }
.ico-blog-12x12:before { background-position:-144px -276px; opacity:.35; }
.ico-photo-12x12:before { background-position:-72px -228px; opacity:.35; }
.ico-tip-12x12:before { background-position:-36px -240px; opacity:.35; }
.ico-responseobj-12x12:before { background-position:-72px -312px; opacity:.35; left:1px; }
.ico-faq-12x12:before { background-position:-36px -348px; opacity:.35; }
.ico-comments-12x12:before { background-position:-36px -252px; opacity:.35; }
.ico-photoalbum-12x12:before { background-position:-96px -168px; opacity:.35; }
.ico-like-12x12:before { background-position:-120px -72px; opacity:.35; }
.ico-video-12x12:before { background-position:-24px -372px; }
.ico-draft-12x12:before { background-position:-108px -360px; }
.ico-draft-12x12 a.red, .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; }


/* список материалов по тэгам */
.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_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; }


/* Скелеты (дополнительные) */
#.nt-gid-sk-index .nt-gid-sk-right h1	{ font-size: 36px; font-weight: bold; line-height: 1.2em; margin: 0 0 48px 0 ; padding: 0 200px 0 0;  min-height: auto;}
.nt-gid-sk-index .nt-gid-sk-right h2	{ font-size: 24px; font-weight: 600; line-height: 1.2em; margin: 0 0 9px 0 ; }
.nt-gid-sk-lenta .nt-gid-sk-right h1, .nt-gid-sk-lenta .nt-gid-sk-right h1					{ font-size: 36px; font-weight: bold; line-height: 1.2em; margin: 0 0 48px 0 ; padding: 0 200px 0 0;  min-height: auto;}
.nt-gid-sk-lenta .nt-gid-sk-right h1.x35link, .nt-gid-sk-lenta .nt-gid-sk-right h1.x35link	{ padding:0 200px 0 39px; min-height: 40px; font-size:24px; margin-bottom:24px; }
.nt-gid-sk-lenta .nt-gid-sk-right h2, .nt-gid-sk-lenta .nt-gid-sk-right h2					{ font-size: 24px; font-weight: 600; line-height: 1.2em; margin: 0 0 9px 0 ; }
.nt-gid-sk-fullwidth .nt-gid-sk-right h1	{ min-height:0px;}
.nt-gid-sk-fullwidth .nt-gid-sk-right h2	{ }

.nt-gid-indexanons			{ margin: 0 0 50px 0;}
.nt-gid-indexanons-showcut		{ }
.nt-gid-indexanons .more	{ font-size: 13px; margin: 0px;}
.nt-gid-indexanons-cut	{ display: none;}
.nt-gid-indexanons-showcut .nt-gid-indexanons-cut	{ display: block;}

.nt-gid-h2stat	{ font-size: 13px; color: #1c1c1c; margin: 0 0 35px 0;}

.nt-gid-indexlenta	{ width: 100%; overflow: hidden; margin: -10px 0 30px -10px; padding: 10px 0 0 10px; box-sizing: content-box; -moz-box-sizing: content-box;}
.nt-gid-indexlenta1	{ width: 105%;}

.nt-gid-indexlenta .nt-index-article	{ width: 250px; margin-right: 40px; margin-bottom: 40px; background: #f2f2f2; display: inline-block; float: none; vertical-align: top;}
.nt-gid-indexlenta .nt-index-article:hover	{ box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);}
.nt-gid-indexlenta .nt-index-article-zag	{ font-size: 14px; font-weight: bold; margin: 0 0 5px 0;}
.nt-gid-indexlenta .nt-index-article-way-item { font-size: 13px; float: none; display: block; margin: 0 0 3px 0;}
.nt-gid-indexlenta .nt-index-article-text	{ padding-top: 17px;}
.nt-gid-indexlenta .nt-index-article-way	{ margin: 0 0 21px 0;}
.nt-index-article-price	{ font-size: 18px; font-weight: bold;}

/* Скелет фотоальбомов */
.nt-gid-sk-photoalbums .nt-gid-sk-right			{ padding:40px 35px 65px;}
.nt-gid-sk-photoalbums .nt-gid-sk-right-duo		{ border-bottom: 1px solid #d5d5d5; padding: 0 300px 30px 0; margin: 0 0 30px 0;}
.nt-gid-sk-photoalbums .nt-gid-sk-right-duo-left	{ float: left; width: 100%; padding: 0px;}
.nt-gid-sk-photoalbums .nt-gid-sk-right-duo-right	{ float: right; width: 300px; margin: 0 -330px 0 0; }

.nt-gid-sk-photoalbum .nt-gid-sk-right			{ padding:40px 35px 20px;}
.nt-gid-sk-photoalbum .nt-gid-sk-right-duo		{ border-bottom: 1px solid #d5d5d5; padding: 0 335px 30px 0; margin: 0 0 30px 0;}
.nt-gid-sk-photoalbum .nt-gid-sk-right-duo-left		{ float: left; width: 100%; padding: 0px;}
.nt-gid-sk-photoalbum .nt-gid-sk-right-duo-right	{ float: right; width: 300px; margin: 0 -335px 0 0; }

.nt-gid-sk-photoalbum-rightHide .nt-gid-sk1	{ max-width:1215px; min-width:1215px; }
.nt-gid-sk-photoalbum-rightHide .nt-gid-sk-right-duo { padding-right:0; }
.nt-gid-sk-photoalbum-rightHide .nt-gid-sk-right-duo-right { margin-right:0; display:none; }

/* Скелет ленты */
.nt-gid-sk-lenta .nt-gid-sk-right-duo		{ border-bottom: 1px solid #d5d5d5; padding:0 310px 30px 0; margin: 0 0 30px 0;}
.nt-gid-sk-lenta .nt-gid-sk-right-duo-left	{ float: left; width: 100%; padding: 0px;}
.nt-gid-sk-lenta .nt-gid-sk-right-duo-right	{ float: right; width: 300px; margin: 0 -340px 0 0; }

.nt-gid-sk-lenta-fl						{  }
.nt-gid-sk-lenta-fl-right				{ float:right;margin:0 0 20px 25px;width:23%;min-width:210px; }
.nt-gid-sk-lenta-fl-right .tbl_userlentainf		{ width:290px; }
.nt-gid-sk-lenta-fl-right .tbl_material_tags	{ width:290px; }
.nt-gid-sk-lenta-fl-right .tbl_visited			{ margin-top:20px; width:290px; }

/* Скелет внутри скелета */
.nt-gid-sk-right-duo		{ padding: 0 275px 30px 0; margin: 0;}
.nt-gid-sk-right-duo a { text-decoration: none; }

.nt-gid-sk-right-duo-left	{ float: left; width:100%;}
.nt-gid-sk-right-duo-left p { line-height: 22px; }
.nt-gid-sk-right-duo-left .avr_rate{ width: 50%; float:left; padding: 0 30px 0 0; }

.nt-gid-sk-right-duo-right	{ float: right; width: 225px; margin: 0 -275px 0 0; padding: 0 0 0 0;}
.nt-gid-sk-right-duo-right a 			{ color: #5d5d5d;}
.nt-gid-sk-right-duo-right a:visited 	{ color: #5d5d5d;}
.nt-gid-sk-right-duo-right a:hover	 	{ color: #cc0000;}
.nt-gid-sk-right-duo-right a.ajred			{ color: #5D5D5D; text-decoration: none; outline: none; border-bottom: 1px dashed #5D5D5D;}
.nt-gid-sk-right-duo-right a.ajred:visited	{ color: #5D5D5D; text-decoration: none;  outline: none;}
.nt-gid-sk-right-duo-right a.ajred:hover		{ color: #993333; text-decoration: none; outline: none; border-bottom: 1px solid #993333;}
.nt-gid-sk-right-duo-right a.ajgreen			{ color: green; text-decoration: none; outline: none; border-bottom: 1px dashed green;}
.nt-gid-sk-right-duo-right a.ajgreen:visited	{ color: green; text-decoration: none; outline: none;}
.nt-gid-sk-right-duo-right a.ajgreen:hover		{ color: #000; text-decoration: none; outline: none; border-bottom: 1px solid #000;}
.nt-gid-sk-right-duo-right .tbl_visited			{ margin-top:20px; width:100%; }
.nt-gid-sk-lenta .nt-gid-sk-right-duo-right .tbl_visited			{ width:290px; }
.nt-gid-sk-right-duo-right .tbl_visited_title	{  font-weight: 600; }
.nt-gid-sk-right-duo-right h3 { font-size: 18px; font-weight: 600; margin: 0 0 17px 0; }

.nt-gid-sk .fotoga-uno__line	 		{ padding:0px; }
.nt-gid-sk .fotoga-uno__line-left	 	{ left:-30px; }
.nt-gid-sk .fotoga-uno__line-right	 	{ right:-30px; }

.nt-gid-sk ul li,
.nt-gid-sk ol li	 	{ font-size:100%; }
.nt-gid-sk ul li.black_text
.nt-gid-sk ol li.black_text	{ color: #000; }
.nt-gid-sk-right-duo ul li,
.nt-gid-sk-right-duo ol li	 	{ font-size:14px; margin-left:0; }

.nt-headuser-list { font-size:14px; }

.nt-gid-sk .table		{ width: 100%; margin: 0 0 41px 0;}
.nt-gid-sk .table th	{ vertical-align: top; padding: 11px 10px 12px 19px; background: #e4e4e4 url(../images/bg/tableth.gif) left top repeat-x; color: #1f1f1f; font-size: 18px; font-weight: bold; text-align: left; text-shadow: 1px 1px 1px #fff; border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd;}
.nt-gid-sk .table td	{ vertical-align: top; padding: 11px 10px 12px 19px; background: #f7f7f7 url(../images/bg/tabletd.gif) left top repeat-x; border-bottom: 1px solid #d4d4d4;}


.nt-gid-exc-short	{ position: relative; padding: 0 0 0 0px; margin: 0 0 23px 0;}
.nt-gid-exc-short-cena			{ position: relative; white-space: nowrap; font-size: 25px; font-weight: 600; width: 100px; left: 0px; top: 0px; margin: 0 0 17px 0;}
.nt-gid-exc-short-cena b	{ font-size: 12px; text-transform: none; }
.nt-gid-exc-short-cena small	{ font-size: 13px; text-transform: none;}
.nt-gid-exc-short-cena span		{ display: block; font-size: 13px; font-weight: normal;}
.nt-gid-exc-short-cena span i		{ }

.nt-gid-exc-short-submit				{ position: relative; margin: 0 0 23px 0;}
.nt-gid-exc-short-submit .greenbutton	{ }

.nt-gid-exc-short-calendar 				{ position: relative; margin: 0 0 23px 0; padding-left:20px; }
.nt-gid-exc-short-calendar span.calendar_ico:before { content:'';background:url(../images/bg/ico15x15_exp_control.png); background-position:-30px -270px; width:16px; height:16px; position:absolute; left:0; top:3px; }

.nt-index-article-way		{ color: #818181; list-style-type: none; margin: 0px; padding: 0px; background: none; list-style-image: none; font-size: 12px;}
.nt-index-article-way-item	{ color: #818181; font-size: 12px; position: relative; margin: 0px 5px 0 0; padding: 0px; }
.nt-gid-exc-short .nt-index-article-way			{ }
.nt-gid-exc-short .nt-index-article-way-item	{ margin-bottom: 7px; color: #212121; float: left; width: 105px; }


.nt-gid-exc-short-list			{ list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; color: #1f1f1f;}
.nt-gid-exc-short-list-item		{ margin: 0px; padding: 0px; font-size: 13px; margin: 0 0 21px 0;}
.nt-gid-exc-short-list-item b	{ display: block; font-weight: 600; margin: 0 0 7px 0;}
.nt-gid-exc-short-list-item span	{ display:block;margin-bottom:5px;line-height:1.3em }

.nt-gid-right-geo		{ margin: 0 0 30px 0;}
.nt-gid-right-geo-item	{ margin: 0 0 13px 0;}
.nt-gid-right-geo-zag	{ font-size: 14px; font-weight: bold; margin: 0 0 7px 0;}
.nt-gid-right-geo-city	{ color: #5d5d5d; line-height: 1.3em; font-size: 13px;}
.nt-gid-right-geo-zag i { vertical-align: text-top;}
.nt-gid-right-geo .more	{ margin: 0px;}

.nt-gid-right-tth		{ list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; color: #1f1f1f;}
.nt-gid-right-tth-item	{ padding: 0px 0 0 35px; font-size: 13px; margin: 0 0 21px 0;}

/* Я тут был */
.nt-gid-yatut-bil-map { position: relative; }
.nt-gid-yatut-bil-map1 { width: 100%; height: 100%; position: absolute; left:0px; top: 0px;}

.nt-gid-yatut-bil-map-zag1	{ font-size: 24px; font-weight: 600; background: #fff; position: absolute; z-index: 1; top: 40px; left: 35px; padding: 0 10px 0 10px; height: 36px; line-height: 36px; white-space: nowrap;}
.nt-gid-yatut-bil-map-zag2	{ font-size: 15px; font-weight: 600; background: #fff; position: absolute; z-index: 1; top: 76px; left: 35px; padding: 0 10px 0 10px; height: 36px; line-height: 36px; white-space: nowrap;}
.nt-gid-yatut-bil-map-zag2 b	{ font-size: 24px; font-weight: 600; }

.nt-gid-sk-map	{ }
.nt-gid-sk-map .nt-gid-sk-right-duo		{ border-bottom: none; padding: 0px; margin: 0 0 0px 0;}
.nt-gid-sk-map .nt-gid-sk-right-duo-left	{ float: left; width: 100%; padding: 40px 35px;}
.nt-gid-sk-map .nt-gid-sk-right-duo-right	{ float: right; width: 225px; margin: 0 -275px 0 0; display: none;}

.nt-gid-visited	{ padding: 0 0 0 150px; position: relative;}
.nt-gid-visited-count	{ position: absolute; left: 0px; top: 0px; font-size: 72px; font-weight: 600; line-height: 1; color: #2b2b2b;}

.nt-gid-visited-list		{ list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; color: #2b2b2b; float: left; margin: 0 40px 0 0;}
.nt-gid-visited-list-item	{ font-size: 13px; margin: 0 0 5px 0;}
.nt-gid-visited-list-second	{ list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; color: #2b2b2b; margin: 0 0 17px 0;}
.nt-gid-visited-list-item a			{ color: #212121; text-decoration: none;}
.nt-gid-visited-list-item a:visited	{ color: #212121; text-decoration: none;}
.nt-gid-visited-list-item a:hover	{ color: #ee0000; text-decoration: none;}

/* Отзывы */
.nt-gid-sk-otziv .nt-gid-sk-right h1 { padding: 0; margin-bottom: 40px;}

.nt-gid-otziv-submit	{ position: relative; }
.nt-gid-otziv-submit .greenbutton { font-weight: bold; font-size:16px; height:40px; padding:10px 15px; position: absolute; top: 0px; right: 0px; width:220px; }	

.nt-gid-otziv-list			{ border-top:0;}
/* .nt-gid-otziv-list-one		{ border-bottom: 1px solid #d5d5d5; padding: 25px 215px 25px 35px; cursor: pointer; position: relative;} */
.nt-gid-otziv-list-one	{ border-bottom: 1px solid #d5d5d5; padding: 25px 0; cursor: pointer; position: relative;}
/* .nt-gid-otziv-list-one:hover	{ background: #7ed6c0; color: #fff;} */
.nt-gid-otziv-list-one:hover	{ background: #e7e7e7; color: #fff;}
.nt-gid-otziv-list-one-name	{ margin: 0 0 13px 0;}
.nt-gid-otziv-list-one-text	{ }
.nt-gid-otziv-list-one-images	{ margin-top:15px; }
.nt-gid-otziv-list-one-rate	{ position: relative; font-size: 36px; font-weight: 600; line-height: 1;}
.nt-gid-otziv-list-one-rate span	{ display: block; position: absolute; right: -80px; top: -4px; width: 75px; text-align: right;}
.nt-gid-otziv-list-one-more	{ margin-top:10px;font-size:12px; }
.nt-gid-otziv-list-one-more b		{ padding: 0 0 0 29px; font-weight: normal; position: relative;}
.nt-gid-otziv-list-one-more b:before	{ content: ''; width: 14px; height: 11px; background: url(../images/bg/koment.png) 0px 0px no-repeat; position: absolute; top: 2px; left: 10px;}
.nt-gid-otziv-list-one-date	{ color: #9c9c9c; margin-top: 10px; font-size: 13px; }

.nt-gid-otziv-list-one-urate_plus { 
	position:relative; display:block; float:right; right:-40px; margin:0 auto; width:25px; height:25px; 
	background:url(../images/spritenext.svg) -300px -175px no-repeat; background-size:400px 1600px;
}
.nt-gid-otziv-list-one-urate_minus { 
	position:relative; display:block; float:right; right:-40px; margin:0 auto; width:25px; height:25px; 
	background:url(../images/spritenext.svg) -350px -175px no-repeat; background-size:400px 1600px;
}

.nt-gid-exc-short-rate { white-space: nowrap; font-size: 26px; margin: 0 0 30px 0; text-align: right; font-weight: bold; }
.nt-gid-exc-short-rate span { display: block; font-size: 13px; font-weight: normal; }

.nt-gid-exc-short-otziv-rate		{ list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; margin: 0 0 0 0;}
.nt-gid-exc-short-otziv-rate-item	{ margin: 0 0 0 0;}

/* Статья на главной */
.nt-index-article		{ width: 284px; background: #f0f0f0; float: left; margin: 0 13px 13px 0; position: relative;}
.nt-index-article-img	{ width: 100%; overflow: hidden; position: relative;}
.nt-index-article-img-stat	{ position: absolute; font-size: 11px; color: #fff; font-weight: 600; text-align: center; bottom: 12px; right: 12px; background: #1e1e1e; line-height: 0.7; padding:8px 12px 10px; cursor: pointer;}
.nt-index-article-img-stat b	{ display: block; font-size: 24px; font-weight: 700;}
.nt-index-article-text	{ padding: 23px 13px 23px 13px;}
.nt-index-article-zag	{ font-size: 18px; font-weight: 600; margin: 0 0 10px 0; clear: both;}
.nt-index-article-zag a			{ color: #3a3a3a; text-decoration: none;}
.nt-index-article-zag a:visited	{ color: #3a3a3a; text-decoration: none;}
.nt-index-article-zag a:hover	{ color: #ff353b; text-decoration: none;}
.nt-index-article-anons	{ }
.nt-index-article-anons a			{ color: #3a3a3a; text-decoration: none;}
.nt-index-article-anons a:visited	{ color: #3a3a3a; text-decoration: none;}
.nt-index-article-anons a:hover		{ color: #3a3a3a; text-decoration: 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-weight:bold;color:#333;padding:5px 7px;
	top:-20px;position:absolute;float:left;z-index:10;background:#F2F2F2;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
}
.nt-gid-sk-lenta .nt-gid-sk-right .right-block_tbl h2 { font-size:16px;z-index:3 }
.nt-gid-sk-lenta-fl .nt-gid-sk-lenta-fl-right .right-block_tbl h2 { font-size:16px;z-index:3;top:-16px; }

table.album2012_photo a.whitebutton { padding:6px 9px;color:#333 !important;font-size:13px;}


/* Lenta 2016 */
.right-block { padding:25px 20px; position: relative; width: 100%; border:1px solid #f8f8f8; border-top:0 }
.right-block-first { border-top:1px solid #f8f8f8; }
.right-block h2 { color:#353535; font-size: 20px; line-height: 1.2em; margin: 0 0 8px; } 
.right-block label { font-size:13px; color: #4d4d4d; cursor: pointer; font-weight: normal; }
/*.right-block:hover  { position:relative; z-index:10;transition:.3s;
  box-shadow: 
	0 0 15px rgba(200, 200, 200, .05), 
	0 0 4px rgba(200, 200, 200, .08), 
	0 0 6px rgba(200, 200, 200, .1), 
	0 0 4px rgba(200, 200, 200, .08), 
	0 0 2px rgba(200, 200, 200, .05);
}*/
.right-block-checkbox	{ margin:12px 0; padding-bottom:2px; border-bottom: 1px solid #f8f8f8; }
.right-block-checkbox label	{ font-size:13px; margin-left:10px; }


/*Заполнение анкеты в %*/
.userinfo_slider	{ position:relative; width:100%; height:15px; margin:5px 0 15px; background: #BDBDBC;}
.userinfo_slider_top{ position:absolute; width:13px; height:15px; background: url('../images/bg/userinfo_bar_slider.png') top no-repeat; z-index:10; margin-left:-6px;}
.userinfo_slider0	{ position:absolute; height:15px; background:url('../images/bg/userinfo_bar_ok.png') repeat-x; }
.userinfo_slider1	{ position:relative; height:15px; background:url('../images/bg/userinfo_bar_c.png') repeat-x; }
.userinfo_slider2	{ position:relative; height:15px; background:url('../images/bg/userinfo_bar_l.png') left no-repeat; }
.userinfo_slider3	{ position:relative; height:15px; background:url('../images/bg/userinfo_bar_r.png') right no-repeat; }
.userinfo_slider_info { padding:0 0 0 20px; font-size:11px; color:#828282; }


/*Я тут был*/
h2.spanbig span	{ font-size:120%; }
div.linedashed	{ margin:30px 0 10px;border-top:1px dashed #CCC; }
div.linesolid	{ margin:0;border-top:1px solid #CCC; }
.usinfovis1	{ position:relative; float:left; margin:20px 10px 10px 0; padding:0 0 0 25px; width:100%; }
.usinfovis1:before { content:''; position:absolute; width:20px; height:20px; top:0; left:0; background:url(/images/spritenext.svg) -20px -500px no-repeat; background-size:320px 1280px; }
.usinfovis1	a,
.usinfovis1	a:visited	{ font-size:15px; font-weight:bold; color:#232323; text-decoration:none; }
.usinfovis1	a:hover		{ color:#000000; text-decoration:underline; }
.usinfovis1	span 			{ font-size:11px; color:#C5C5C5; padding:0 0 0 5px;}
.usinfovis1	span a,
.usinfovis1	span a:visited	{ font-size:11px; color:#9C9C9C; text-decoration: none; border-bottom: 1px dashed; }
.usinfovis1	span a:hover	{ color:#999; text-decoration: underline; border-bottom: 0; }
.usinfovis2	{ vertical-align:top; margin:0; padding:5px 0 5px 30px; width:33%;}
.usinfovis2	a,
.usinfovis2	a:visited	{ font-size:13px; text-decoration:none; color:#000; border-bottom:1px dashed; }
.usinfovis2	a:hover		{ text-decoration:underline; border-bottom:0; }
.usinfovis2	span 			{ font-size:13px; color:#7a7a7a; padding: 0 0 0 5px;}
.usinfovis2	span a,
.usinfovis2	span a:visited	{ font-size:12px; text-decoration:none; color:#9C9C9C; border-bottom:1px dashed; }
.usinfovis2	span a:hover	{ text-decoration:underline; color:#999; border-bottom:0; }
.usinfovis2_d	{ display:inline; }
.usinfovis1_sub { position:relative; width:100%;
	display: -webkit-flex; 
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
}
.usinfovis1_sub .usinfovis2 { width:33%; }
.usinfovis3	{ padding:15px 0 5px;color:#323232;font-size:13px;font-weight:bold; }
.usinfovis4	{ margin:0; padding: 0; width:auto;}
.usinfovis5					{ margin:0;padding:0;height:15px;line-height:1.5em;}
a.usinfovis5,
a.usinfovis5:visited		{ font-size:12px; text-decoration: underline; color: #ef1600; border: 0; }
a.usinfovis5:hover			{ text-decoration: none; color: #000000; }
span.usinfovis6 			{ color:#C5C5C5; margin:0; padding: 0;}
span.usinfovis6 a,
span.usinfovis6 a:visited	{ font-size:12px; text-decoration: none; color: #9C9C9C; border: 0; }
span.usinfovis6 a:hover		{ text-decoration: none; color: #000000; }

/* Подсказка 
.tooltip		{ border:0px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.25); }
.tooltip .tooltip_title	{ padding:10px 10px 0; background:#FFF;color:#333;text-align:left;font-size:13px; }
.tooltip .tooltip_info	{ padding:10px; background:#FFF;color:#333;text-align:left;font-size:12px;font-weight:normal }*/

.tooltip_city 				{ width:270px; }
.tooltip_city .tooltip_tip	{ display:block; position:relative; width:100%; height:25px; z-index:999;}
.tooltip_city .tooltip_tip i	{ background:url(../images/icons/exp_pr_map_tip.png) 0px 0px repeat-x; left:20px; width:25px; height:25px; display:block; position:relative; z-index:9999;}
.tooltip_city .tooltip_info	{ background:#FFF;color:#333;padding:10px;text-align:left;font-size:11px;position:relative;z-index:998;margin:0 10px 10px;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.25); }
.tooltip_city .tooltip_info i.tooltip_info_close	{ background:url(../images/icons/exp_pr_map_close.png) 0px 0px repeat-x; top:10px; right:10px; width:16px; height:16px; display:block; position:absolute;cursor:pointer;z-index:9999;}
.tooltip_city .tooltip_info p	{ color:#333; margin:8px 0 0; line-height: 1.2em;}
.tooltip_city .tooltip_info a			{ color:#E7231E; text-decoration:underline; font-size:11px; }
.tooltip_city .tooltip_info a:visited	{ color:#E7231E; text-decoration:underline; font-size:11px; }
.tooltip_city .tooltip_info a:hover	{ color:#000000; text-decoration:underline; font-size:11px; }
.uvm_tooltip_title	{ padding-right:18px; }
.uvm_album_title { color:#000; font-size:13px; font-weight:bold; padding-left:26px; }
.uvm_album_title .flag { left:0px;position:absolute;top:-5px; }


/*Меню настроек*/
.nt-gid-sk-setmenu table { font-size:12px; }

.nt-gid-sk-setmenu ul 	 	{ margin-left:0px;padding:0px; }
.nt-gid-sk-setmenu ul li 	{ background:none; padding:0px; margin:-1px 0 0px; font-size:13px; }
.nt-gid-sk-setmenu li a			{ color:#212121; text-decoration:none; display: block; padding:6px 25px 4px; margin:0px; position:relative; z-index: 3; border-bottom:1px solid #CCC;}
.nt-gid-sk-setmenu li a:visited	{ color:#212121; text-decoration:none;}
.nt-gid-sk-setmenu li a:hover	{ color:#fff; text-decoration:none; padding:5px 25px 4px 24px; 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%);
}
.nt-gid-sk-setmenu li.active a			{ color:#fff; text-decoration:none; padding:5px 25px 4px 24px; 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%);}
.nt-gid-sk-setmenu li.active a:visited	{ color:#fff; text-decoration:none;}
.nt-gid-sk-setmenu li.active a:hover	{ color:#fff; text-decoration:none;}

.nt-gid-sk-setmenu li a.red			{ color:#FF0000!important; text-decoration:none!important; display: block; padding:6px 25px 4px; margin:0px; position:relative; z-index: 3; border-bottom:1px solid #CCC;}
.nt-gid-sk-setmenu li a.red:visited	{ color:#FF0000!important; text-decoration:none!important;}
.nt-gid-sk-setmenu li a.red:hover	{ color:#fff!important; text-decoration:none!important; padding:5px 25px 4px 24px; 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%);
}

.nt-gid-sk-setmenu li.active a.red			{ color:#fff!important; text-decoration:none; padding:5px 25px 4px 24px; 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%);}
.nt-gid-sk-setmenu li.active a.red:visited	{ color:#fff!important; text-decoration:none;}
.nt-gid-sk-setmenu li.active a.red:hover	{ color:#fff!important; text-decoration:none;}

.nt-gid-sk-setmenu li a	span		{ font-weight:bold;font-size:11px; }

.nt-gid-sk .nowchannels_op {
	background: url(../images/bg/main_opacity_f2f2f2.png) bottom repeat-x;
}

.editpost, .openpost { font-size: 1.4em; }

.sort_inc, .sort_dec{
	float: left;
	margin: 0 3px;
	width: 9px;
	height: 5px;
	cursor: pointer;
}
.sort_inc{
		background: url('/images/slide_up.gif') bottom no-repeat;
}
.sort_dec{
		background: url('/images/slide_down.gif') bottom no-repeat;
}
#images table{ width: 100%; background-color: #E1E1E1; border: 1px solid #CCC; }
#images .sort_inc, #images .sort_dec{ font-size: 18px; width: 25px;height: 30px; padding:0; margin: 5px; }
#images table.sorted:last-child .sort_dec{ display: none; }
#images table:first-child .sort_inc { display: none; }
#images table.default:first-child+table.sorted .sort_inc{ display: none; }
#images table.default .sort_inc, #images table.default .sort_dec{ display: none; }


.gid-sk .table		{ width: 100%; margin: 0 0 41px 0;}
.gid-sk .table th	{ vertical-align: top; padding: 11px 10px 12px 19px; background: #e4e4e4 url(/images/bg/tableth.gif) left top repeat-x; color: #1f1f1f; font-size: 18px; font-weight: bold; text-align: left; text-shadow: 1px 1px 1px #fff; border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd;}
.gid-sk .table td	{ vertical-align: top; padding: 11px 10px 12px 19px; background: #f7f7f7 url(/images/bg/tabletd.gif) left top repeat-x; border-bottom: 1px solid #d4d4d4;}
.gid-sk__left	{ float: left; font-size: 12px; margin-right: -330px; padding: 0 345px 0 0; width: 100%; }
.gid-sk__left table { font-size:12px; }
.gid-sk__right	{ float: right; width: 292px; margin: 0 8px 0 0; position: relative; z-index: 10;}

.searchFilter{ text-align: left; }
.searchFilter-map { position: relative; overflow: visible; }
.searchFilter-map:before { position: absolute; top: 0; left: 0; width: 100%; height: 6px; content: ''; z-index: 5; }

.searchFilter-map.shortMode- { height: 180px; }
.searchFilter-map.shortMode- .map-filter { display: none; }
.searchFilter-map.shortMode-:after { }
.map-mapLayer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.map-filter { float: right; width: 279px; padding: 20px 21px 40px 0; position: relative; z-index: 3; background: #fff; background: rgba(255, 255, 255, 0.9); }
.searchFilter-button { height: 180px; left: 0; line-height: 180px; position: absolute; text-align: center; top: 0; width: 100%; z-index: 2; }
#showObjectsOnMap { margin-top: 70px; }
.button-green_big { background: url("/images/button_green_big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; color: #FFFFFF !important; cursor: pointer; display: inline-block;  font-size: 16px; height: 51px; line-height: 48px; text-align: center; text-decoration: none; text-shadow: 1px 1px #2A8318; width: 338px; }
.searchFilter .map_roll_up.arrow { background: url("/images/icons/arrow_top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: none; height: 35px; position: relative; width: 35px; z-index: 10; }

.reservationForm-wrapper { background: url(/images/formZoneShadow.png) bottom repeat-x #e9e9e9; overflow: hidden; min-width: 1027px; position: relative; margin: -22px 0 0 0; padding: 8px 0 0 0; display: none; }
.reservationForm-wrapper:after { position: absolute; top: 0; left: 0; width: 100%; height: 8px; background: url(/images/map_bottomPattern.png) repeat-x; content: ''; z-index: 1; }
.reservationForm { width: 960px; margin: auto; padding: 30px 17px 20px 60px; overflow: hidden; }
.reservationForm h3 { color: #212121; font-size: 18px; font-weight: bold; margin: 0 0 20px 0; }
.reservationForm-placeList { float: left; }
a.hidelink, a.hidelink:hover { border-bottom: 1px dashed; cursor: pointer; display: inline-block; margin-top: 5px; text-decoration: none; color: #185283; }
.reservationForm-right { float: right; width: 705px; }
.reservationForm-datepicking { margin: 0 0 50px; overflow: hidden; }
.datepicking-from { float: left; margin: 0 26px 0 0; }
.datepicking-from label, .datepicking-to label { color: #747474; display: block; font-size: 13px; margin: 0 0 9px; }
.datepicking-input { background: url("/images/datePickerIcon.png") no-repeat scroll 174px 5px #FFFFFF; border: 1px solid #AEAEAE; color: #232323; font-size: 18px; height: 26px; line-height: 26px; padding: 0 30px 0 10px; width: 156px; }
.datepicking-to { float: left; margin: 0 26px 0 0; }
.datepicking-select { color: #575757; float: left; font-size: 13px; margin: 0 20px 0 0; }
.datepicking-select label { color: #747474; display: block; margin: 0 0 9px; }
.datepicking-select select { border: 1px solid #AEAEAE; font-size: 18px; height: 26px; width: 50px; }
.datepicking-unknownDateAccurate, .datepicking-onlySpecialOffers { color: #575757; float: left; font-size: 13px; margin: 19px 10px 0 0; }
.datepicking-unknownDateAccurate label, .datepicking-onlySpecialOffers label { cursor: pointer; float: left; }
.datepicking-unknownDateAccurate input[type="checkbox"], .datepicking-onlySpecialOffers input[type="checkbox"] { float: left; margin: 0 9px 0 0; position: relative; top: 1px; }
.datepicking-onlySpecialOffers{ float: right; margin: 0 92px 0 0; }

#slider { float: left; margin: 5px 26px 0 0; width: 310px; background: url("/images/slider_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; border-radius: 4px 4px 5px 5px; height: 4px; }
.ui-slider-handle { background: url(/images/slider_handler.png) no-repeat !important; width: 16px !important; height: 16px !important; border: 0; cursor: pointer !important; text-decoration: none !important; }
.ui-slider-handle.ui-state-active { background-position: 0 -16px !important; }
.ui-slider-range { background: url(/images/slider_range_bg.png) repeat-x #3bb523 !important; height: 8px !important; cursor: pointer; }
.slider-priceMinValue { position: absolute; bottom: 20px; right: 8px; color: #1d1c1a !important; white-space: nowrap; }
.slider-priceMaxValue { position: absolute; bottom: 20px; left: 8px; color: #1d1c1a !important; white-space: nowrap; }

.ui-widget-content .ui-state-default { border: 0 none; color: #262626; }
.ui-widget-content .ui-state-default { background: none repeat scroll 0 0 #F8F8F8; }
.slider-priceMinValue { bottom: 20px; color: #1D1C1A !important; position: absolute; right: 8px; white-space: nowrap; }
.slider-priceMaxValue { bottom: 20px; color: #1D1C1A !important; left: 8px; position: absolute; white-space: nowrap; }
.reservationForm-submit { margin: 40px 0 15px; text-align: center; width: 420px; }
.reservationForm-submit input { background: url("/images/reservationForm_submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; color: #FFFFFF; cursor: pointer;  font-size: 16px; height: 43px; line-height: 40px; text-align: center; text-shadow: 1px 1px #2A8318; width: 219px; }
.placeList-item { cursor: pointer; display: inline-block; margin: 6px 0; overflow: hidden; }
.placeList-item input[type="checkbox"] { float: left; margin: 0 13px 0 0; position: relative; top: 0; }
.placeList-itemText { position: relative; }

.settings_tbl td.settings_ava_tbl2 .user_status { bottom: 3px; left: 77px; position: absolute; }

.xuser-infobar-info .user_status, .ui-menu .ui-menu-item div, .ui-selectmenu-button div {float: left; height: 22px; width: 22px;}
#status_icon-menu .ui-menu-item { padding: 3px 5px; }
.xuser-infobar-info .user_status.user_status_, .ui-menu .ui-menu-item .select_bg_, .ui-selectmenu-button .select_bg_ { text-align:center; font-size:15px; line-height:22px; color:#AAA; cursor:pointer; }
.xuser-infobar-info .user_status.user_status_edit, .xuser-infobar-info .user_status.user_status_grey_edit, .ui-menu .ui-menu-item .select_bg_edit, .ui-selectmenu-button .select_bg_edit,
.xuser-infobar-info .user_status.user_status_fly, .xuser-infobar-info .user_status.user_status_grey_fly, .ui-menu .ui-menu-item .select_bg_fly, .ui-selectmenu-button .select_bg_fly,
.xuser-infobar-info .user_status.user_status_ache, .xuser-infobar-info .user_status.user_status_grey_ache, .ui-menu .ui-menu-item .select_bg_ache, .ui-selectmenu-button .select_bg_ache,
.xuser-infobar-info .user_status.user_status_work, .xuser-infobar-info .user_status.user_status_grey_work, .ui-menu .ui-menu-item .select_bg_work, .ui-selectmenu-button .select_bg_work,
.xuser-infobar-info .user_status.user_status_view, .xuser-infobar-info .user_status.user_status_grey_view, .ui-menu .ui-menu-item .select_bg_view, .ui-selectmenu-button .select_bg_view,
.xuser-infobar-info .user_status.user_status_search, .xuser-infobar-info .user_status.user_status_grey_search, .ui-menu .ui-menu-item .select_bg_search, .ui-selectmenu-button .select_bg_search { position:inherit; margin-right:0; cursor:pointer; }
.xuser-infobar-info .user_status.user_status_edit, .xuser-infobar-info .user_status.user_status_grey_edit, .ui-menu .ui-menu-item .select_bg_edit, .ui-selectmenu-button .select_bg_edit { background:url(../images/spritenext.svg) 0px -946px no-repeat; background-size:352px 1408px; }
.xuser-infobar-info .user_status.user_status_fly, .xuser-infobar-info .user_status.user_status_grey_fly, .ui-menu .ui-menu-item .select_bg_fly, .ui-selectmenu-button .select_bg_fly { background:url(../images/spritenext.svg) 0px -946px no-repeat; background-size:352px 1408px; }
.xuser-infobar-info .user_status.user_status_ache, .xuser-infobar-info .user_status.user_status_grey_ache, .ui-menu .ui-menu-item .select_bg_ache, .ui-selectmenu-button .select_bg_ache { background:url(../images/spritenext.svg) -44px -946px no-repeat; background-size:352px 1408px; }
.xuser-infobar-info .user_status.user_status_work, .xuser-infobar-info .user_status.user_status_grey_work, .ui-menu .ui-menu-item .select_bg_work, .ui-selectmenu-button .select_bg_work { background:url(../images/spritenext.svg) -22px -946px no-repeat; background-size:352px 1408px; }
.xuser-infobar-info .user_status.user_status_view, .xuser-infobar-info .user_status.user_status_grey_view, .ui-menu .ui-menu-item .select_bg_view, .ui-selectmenu-button .select_bg_view { background:url(../images/spritenext.svg) -66px -946px no-repeat; background-size:352px 1408px; }
.xuser-infobar-info .user_status.user_status_search, .xuser-infobar-info .user_status.user_status_grey_search, .ui-menu .ui-menu-item .select_bg_search, .ui-selectmenu-button .select_bg_search { background:url(../images/spritenext.svg) -88px -946px no-repeat; background-size:352px 1408px; }

.ui-selectmenu-menu ul li { line-height: normal; }
#status_icon-button { padding: 3px 5px; margin-left:1px; }
.xuser-infobar-info .aj { cursor: pointer; }
.xuser-infobar-info span { line-height: 22px; }
.xuser-infobar-info span b { display: inline; margin-bottom: 0; }
.xuser-infobar-info span span { position: relative; margin: 0; }
#save_status_btn { margin: auto; width:90px; font-size:13px; padding: 5px 0; margin-top: 5px;  } 
.lenta_2016-status div.user_status { display: inline-block; margin: 0 5px; }

ul.list_table { list-style: outside none none; margin: 5px 0 10px; padding: 0; width: 100%; }
ul.list_table li { float: left; font-size: 12px; line-height: 1.3em; margin: 0 0 5px; padding-right: 20px; position: relative; width: 100%; }
ul.list_table div.city_list { width: 33%; float: left; }
.list_table a.booking_hotel_link { margin: 3px 0 0 5px; position:absolute; display:inline-block; height:12px; width:12px; background: url('/images/new_window.png') no-repeat 0 0; }

.author {height:75px; margin-bottom:10px;}
.author .author_avatar { float: left; margin: 0 10px 10px 0; }
.author .author_avatar img {border-radius: 40px;}
.author .author_name { padding: 10px 0; font-size: 16px; color:#3a3a3a; }
.author { color:#818181; }

.nt-gid-otziv-list-one .author { width: 100px; }
.nt-gid-otziv-list-one .text_block { padding-left:25px; padding-right:90px; }
.nt-gid-otziv-list-one .author .author_avatar { float:none; margin: 0 auto 10px;}
.nt-gid-sk-right.response_body { padding: 0 0 150px; border-top: 1px solid #d5d5d5; }
.nt-gid-sk-right .nt-gid-otziv-list-one { padding: 25px; border:none; }
.nt-gid-sk-right div.user_status { display: inline-block; margin: 0 5px; display:none; }
/* .nt-gid-sk-right.title .avr_rate:nth-child(even) { padding: 0 0 0 15px; } */
.nt-gid-otziv-list-one a, .nt-gid-otziv-list-one a:hover  { text-decoration: none; }


/* rating off*/
/*.nt-gid-sk-right-duo		{ padding: 0 0 30px 0;}*/
.nt-gid-otziv-list-one .text_block { padding-right:50px; }





/*Рейтинг экспертов и туристов*/
.uflrate-tbl	{ width:100% }
.uflrate-tbl-title	{  font-size:20px; font-weight:300; white-space: nowrap; }
.uflrate-tbl h2.uflrate-happybirthday			{ font-size:16px; font-weight:500; padding-left:30px;position:relative; }
.uflrate-tbl h2.uflrate-happybirthday:before	{ content:''; position:absolute; display:block; left:0; width:20px; height:20px;
	background:url(../images/spritenext.svg) -200px -60px no-repeat; background-size:320px 1280px;
}
.uflrate-tbl-load	{ position:absolute; margin:8px 10px 0 0; right:0; }
.uflrate-tbl-but	{ float:right;margin:4px 35px 0 0; }
.uflrate-tbl-but1	{ margin:5px 0 0; }
.uflrate-tbl-but span		{ cursor:pointer; }
.uflrate-tbl-but b			{ position:relative; top:-1px; display:block; float:left; padding:0 5px; color:#b2b2b2; }
.uflrate-tbl_frame 	{ width:285px;margin:10px 0 0;position:relative;}
.uflrate-tbl_frame_scr { width:285px;margin:10px 0;position:relative;}
.uflrate-tbl-table	{ overflow:hidden;width:100%;height:auto;  }
.uflrate-tbl-row { padding:10px 0 5px; margin-top:2px; }
.uflrate-tbl-ava	{ display:block;float:left;width:40px;height:40px;margin-right:15px; }
.uflrate-tbl-info	{ display:block;float:left;width:170px;position:relative;top:-1px;font-size:13px;color:#7c7c7c; }
.uflrate-tbl-info span { margin-top:5px; } 
.uflrate-tbl-info a, .uflrate-tbl-row a { color: #f83b49; text-decoration:none;  font-size:13px; line-height:20px; font-weight:600; } 
.uflrate-tbl-info a:visited, .uflrate-tbl-row a:visited { color: #f83b49; text-decoration: none;}
.uflrate-tbl-info a:hover, .uflrate-tbl-row a:hover	{ color: #1d1d1d; text-decoration: none;}
.uflrate-tbl-count	{ display:block;float:right;margin-left:5px;padding-top:7px;text-align:right;width:55px;color:#b5b5b5;font-size:15px; }
.uflrate-tbl-count	span { font-size:18px;font-weight:bold;line-height:20px;color:#4a4a4a; }
.uflrate-tbl-count	span.uflrate-tbl-count_active	{ font-size:18px;color:#4a4a4a; }
.uflrate-tbl-row-date .uflrate-tbl-info	{ width:115px; }
.uflrate-tbl-row-date .uflrate-tbl-count	{ width:90px; }
.uflrate-tbl-row-date .uflrate-tbl-count	span { font-weight:600;font-size:14px; }
.uflrate-tbl-row-date .uflrate-tbl-count	span.uflrate-tbl-count_active	{ font-size:14px; }
#uflrate-tbl-scrollbar_track, #uflrate-tbl-scrollbar_track_user, #uflrate-tbl-scrollbar_track_expert {  
    position:absolute;right:0;height:285px;width:5px;background-color:#AFAFAF;cursor:move;z-index:2;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
} 
#uflrate-tbl-scrollbar_handle {  
    width:5px;background-color:#333;cursor:move;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;opacity:0.9;-moz-opacity:0.9;  
} 
.uflrate-tbl_frame #uflrate-tbl-scrollbar_track		{ display:none; }
.uflrate-tbl_frame #uflrate-tbl-scrollbar_track_user	{ display:none; }
.uflrate-tbl_frame #uflrate-tbl-scrollbar_track_expert{ display:none; }


/*Списки сортировка*/
.mp_list_item { width:100%;position:relative;cursor:pointer;padding: 5px 13px 7px;margin:0;border-bottom:1px solid #CCC;font-size:13px;background:#EEE; } 
.cats_sort_item { width:100%;position:relative;cursor:pointer;padding: 5px 13px 7px;margin:0;border-bottom:1px solid #CCC;font-size:13px;background:#EEE; }
.cats_sort_item2 { width:100%;position:relative;cursor:pointer;padding: 5px 13px 7px;margin:0;border-bottom:1px solid #CCC;font-size:13px;background:#EEE; }
.cats_sort_item_hide { width:100%;position:relative;cursor:help;padding: 5px 13px 7px;margin:0;border-bottom:1px solid #CCC;font-size:13px;background:#EEE; }
.tour_cats_sort_item { width:100%;position:relative;cursor:pointer;padding: 5px 13px 7px;margin:0;border-bottom:1px solid #CCC;font-size:13px;background:#EEE; }
.tour_cats_sort_item2 { width:100%;position:relative;cursor:pointer;padding: 5px 13px 7px;margin:0;border-bottom:1px solid #CCC;font-size:13px;background:#EEE; }
.tour_cats_sort_item_hide { width:100%;position:relative;cursor:help;padding: 5px 13px 7px;margin:0;border-bottom:1px solid #CCC;font-size:13px;background:#EEE; }


/* Рейтинг для конкретного фото */
.photo2012_photo-rate			{ float:left; position:relative; width:280px; margin:15px 10px 25px 0; text-align:right; }
.photo2012_photo-rate a			{ float:right; font-size:13px; font-weight:bold; padding:5px 10px; }
.photo2012_photo-rate a:active	{ float:right; font-size:13px; font-weight:bold; padding:5px 10px; }
.photo2012_photo-rate a.greenbutton			{ float:left; font-size:14px; font-weight:bold; padding:10px 40px; }
.photo2012_photo-rate a.greenbutton:active	{ float:left; font-size:14px; font-weight:bold; padding:10px 40px; }
.photo2012_photo-rate 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; }
.photo2012_photo-rate a	span{ display:block;float:left;margin-left:3px; }
.photo2012_photo-rate-info	{ float:right; width:64px; height:37px; margin:2px 0 0 10px; font-size:24px;  padding:4px 0 0 5px; font-weight:bold; text-align:center; vertical-align:middle; background: url(/images/like/verybig.png) left no-repeat; }


/* Разное */
.h2_delim	{ border-top:1px solid #C4C4C4;width:100%;margin-top:25px; }
.h2cnt 		{ margin-bottom:15px; }
.h2cnt span	{ color:#575757;margin-left:5px;font-weight:normal; }

.friend_info		{ width:100%;padding-left:70px;height:70px;position:relative; display:block; }
.friend_info_img	{ width:65px;position:absolute;left:0px;}
.friend_info_info	{ position:relative;display:block;clear:both;padding:15px 0 0; }
.friend_info_info a			{ font-size:14px;font-weight:bold;color:#282828;text-decoration:none; } 
.friend_info_info a:visited	{ font-size:14px;font-weight:bold;color:#282828;text-decoration:none; }
.friend_info_info a:hover	{ font-size:14px;font-weight:bold;color:#000000;text-decoration:none; }
.friend_info_info span	{ font-size:12px;width:100%;color:#414141;display:block; }

.active_info		{ width:100%;position:relative;margin:10px 0 25px; }
.active_info_head	{ vertical-align:top;text-align:right;position:relative;width:135px;color:#737373;font-size:12px; }
.active_info_info	{ vertical-align:top;position:relative;padding:0 0 0 45px;color:#2F2F2F;font-size:14px; }
.active_info_info a			{ margin-top:10px;font-size:13px;font-weight:bold;color:#797879;text-decoration:none; } 
.active_info_info a:visited	{ margin-top:10px;font-size:13px;font-weight:bold;color:#797879;text-decoration:none; }
.active_info_info a:hover	{ margin-top:10px;font-size:13px;font-weight:bold;color:#000000;text-decoration:underline; }
.active_info_rate 	{ vertical-align:top;text-align:right;position:relative;width:50px;color:#2F2F2F;font-size:14px;padding-right:20px; }

.right-faq				{ margin: 0 0 33px 0;}
.right-faq a			{ color: #494949; text-decoration: underline; background: #f7f7f7 url(/images/bg/right-faq.png) 14px 50% no-repeat; display: block; padding: 16px 0 16px 46px; line-height: 1.3em;}
.right-faq a:visited	{ color: #494949; text-decoration: underline;}
.right-faq a:hover		{ color: #000; text-decoration: underline;}

.index-info__anons	{ font-size: 15px; margin: 0 0 12px 0;}
.index-info__anons-widthfix	{ max-width:830px; }
.index-info__anons-widthfix ul li,
.index-info__anons-widthfix ol li	 	{ font-size:14px; margin-left:0; }
.index-info__anons h2	{ font-size: 21px;}
.index-info__anons h3	{ font-size: 17px;}
.index-info__anons ol  { margin-bottom:25px; }
.index-info__anons ol li { font-size:14px; }

.comment19_list	{ font-size:13px; line-height:1.5em;}
.comment19_item_hover	{ background-color:#fff; border:1px solid #f5f5f5; }
.nt-gid-sk-right .comment19_item {
    padding: 0px 35px 0 35px!important;
    margin: 0px -35px 0 -35px!important;
}
.nt-gid-sk-right .comment19_form {
	width:100%;
}

.nt-messagebar-button	{ background:url(/images/spritenext.svg) -100px -75px no-repeat; background-size:400px 1600px; }

/* Иконки 20х20 */
.contact_x20x20		{ display: block; width: 20px; height: 20px;}
.contact_x20link	{ height:20px; white-space:nowrap; padding:2px 0 2px 24px; font-size:13px; }
.contactico-icq-20x20	{ background: url(/images/bg/ico20x20_contact.png) 0px 0px no-repeat;}
.contactico-skype-20x20	{ background: url(/images/bg/ico20x20_contact.png) -50px -25px no-repeat;}
.contactico-vk-20x20	{ background: url(/images/bg/ico20x20_contact.png) 0px -50px no-repeat;}
.contactico-fb-20x20	{ background: url(/images/bg/ico20x20_contact.png) -50px -75px no-repeat;}
.contactico-gp-20x20 	{ background: url(/images/bg/ico20x20_contact.png) 0px -100px no-repeat;}
.contactico-tw-20x20 	{ background: url(/images/bg/ico20x20_contact.png) -50px -125px no-repeat;}
.contactico-in-20x20 	{ background: url(/images/bg/ico20x20_contact.png) 0px -150px no-repeat;}

.add_material_b	{ float:left; display:block; padding: 1px 0 1px 29px; background: url(/images/bg/add_material_b.gif) left no-repeat;}
.add_material_b a			{ color:#E7231E; text-decoration:underline; font-size:14px; }
.add_material_b a:visited	{ color:#E7231E; text-decoration:underline; font-size:14px; }
.add_material_b a:hover		{ color:#000000; text-decoration:underline; font-size:14px; }
.add_friend_b	{ float:left; display:block; padding: 1px 0 1px 29px; background: url(/images/bg/add_user_b.gif) left no-repeat;}
.add_friend_b a				{ color:#E7231E; text-decoration:none; font-size:14px; border-bottom:1px dashed #E7231E; }
.add_friend_b a:visited		{ color:#E7231E; text-decoration:none; font-size:14px; border-bottom:1px dashed #E7231E;}
.add_friend_b a:hover		{ color:#000000; text-decoration:none; font-size:14px; border-bottom:1px dashed #000000;}

.mceEditor span {
	display:inline;
}
.hide {
	display:none;
}

#vBoxImageDesc a			{ color:#fff; }
#vBoxImageDesc a:visited	{ color:#fff; }
#vBoxImageDesc a:hover		{ color:#CCC; }



/* Список экскурсий */
.excurs-list		{ }
.excurs-list__item	{ display: block; border-bottom: 1px solid #dadada; padding: 13px 160px 15px 165px; position: relative; min-height: 96px;}
.excurs-list__item:first-child	{ border-top: 1px solid #dadada;}
.excurs-list__item-img	{ position: absolute; z-index: 1; top: 13px; left: 0px; height: 96px; width: 145px; overflow: hidden; display: block;}
.excurs-list__item b	{ display: block; font-size: 17px; font-weight: bold; margin: -4px 0 6px 0;}
.excurs-list__item-place	{ diplay: block; color: #7a7a7a; font-size: 13px;}
.excurs-list__item-price	{ diplay: block; font-weight: bold; font-size: 36px; position: absolute; right: 8px; top: 6px; white-space: nowrap;}
.excurs-list__item-value	{ diplay: block; position: absolute; right: 12px; top: 47px; font-size: 13px; white-space: nowrap;}
.excurs-list__item-time		{ diplay: block; position: absolute; right: 8px; top: 77px; color: #7a7a7a; white-space: nowrap;}
.excurs-list__item-langs	{ display: block; position: absolute; right: 8px; top: 95px; color: #7a7a7a; white-space: nowrap;}
.excurs-list__item b a			{ color: #212121; text-decoration: none;}
.excurs-list__item b a:visited	{ color: #212121; text-decoration: none;}
.excurs-list__item b a:hover	{ color: #000; text-decoration: underline;}
.excurs-list__item-info1		{ margin: 0 0 11px 0;}
.excurs-list__item-info1 b	{ color: #7a7a7a; font-weight: normal; position:relative; display: inline-block; margin: 10px 13px 0 -1px; font-size:13px; padding:3px 0 2px 23px; background: url(/images/bg/galka_0.png) left no-repeat;}
.excurs-list__item-info1 b i.licence {
    background: url("/images/bg/right-moreinfo.png") no-repeat scroll 0 -35px transparent;
    content: "";
    float: left;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 23px;
    z-index: 1;
}
.excurs-list__item div.clear	{ clear:both; }
.excurs-list__item { box-sizing: content-box; -moz-box-sizing: content-box;}
.excurs-list .more	{ font-size: 15px; padding: 17px 0 0 0;}
.excurs-list .more a			{ color: #545454; text-decoration: underline;}
.excurs-list .more a:visited	{ color: #545454; text-decoration: underline;}
.excurs-list .more a:hover		{ color: #000; text-decoration: underline;}

/* Страница экскурсии */
.excurs-info__pic	{ width: 100%; position: relative; top: 0px; left: 0px; margin: 0 0 23px 0;}
.excurs-info__pic-big	{ }
.excurs-info__pic-big img		{ width: 100%;}
.excurs-info__pic-big a 		{ float: none; padding: 0px; background: none; box-shadow: none; display: block; margin: 0 0 23px 0;}
.excurs-info__pic-big a:hover	{ background: none; box-shadow: none;}
.excurs-info__pic-gale			{ position: relative; clear: both; width: 100%; height: 85px;}
.excurs-info__pic-gale__left		{ background: url(https://tourister.ru/images/bg/gale__arrow.png) 0px 0px no-repeat; cursor: pointer; width: 23px; height: 23px; position: absolute; left: -25px; top: 30px;}
.excurs-info__pic-gale__left:hover	{ background: url(https://tourister.ru/images/bg/gale__arrow.png) 0px -23px no-repeat;}
.excurs-info__pic-gale__right		{ background: url(https://tourister.ru/images/bg/gale__arrow.png) 0px -46px no-repeat; cursor: pointer; width: 23px; height: 23px; position: absolute; right: -25px; top: 30px;}
.excurs-info__pic-gale__right:hover	{ background: url(https://tourister.ru/images/bg/gale__arrow.png) 0px -69px no-repeat;}
.excurs-info__pic-gale__lot			{ position: relative; top: 0px; left: 0px; width: 100%; height: 85px; overflow: hidden; }
.excurs-info__pic-gale__lot1		{ width: 10000px; position: absolute; height: 85px; left: 0px; top: 0px;}
.excurs-info__pic-gale__lot a		{ display: block; float: left; padding: 0px; background: none; border: none; margin: 0 18px 0px 0; width: 85px; height: 85px; overflow: hidden;}
.excurs-info__pic-gale__lot a:hover	{ background: none; box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}

/* Отзыв о гиде-партнере */
.gidpartner-review { font-size:12px;background:#42B86B;color:#fff;float:right;padding:4px 7px; }
.gidpartner-review-list { font-size:12px;background:#42B86B;color:#fff;float:right;padding:4px 7px;position:relative;top:-5px; }

/* Панель управления */
.control_panel ul li .adver_stat_select { font-size:80%; font-weight:normal; float: left; margin: 2px 0 0 20px; }
.control_panel ul li .table_border_bottom { font-size:80%; font-weight:normal; }
.control_panel ul li .table_border_bottom a { text-decoration: underline; }
.control_panel ul li .table_border_bottom tr { border-bottom: 1px solid #e1e1e1; }
.control_panel ul li .table_border_bottom tr:last-child { border-bottom: 0px; }
.control_panel ul li .table_border_bottom td {	padding:3px 5px 3px 0; }
.control_panel ul { margin:0; width:85%; }
.control_panel ul li { position:relative;font-size:15px!important;font-weight:bold;color:#333;padding:10px 0 7px;margin:0 0 0 25px;border-bottom:1px solid #e1e1e1;background:none;list-style:none; }
.control_panel ul li.free { border-bottom:0px; }
.control_panel ul li span.ico { background:url(../images/bg/ico15x15_exp_control.png); width:16px; height:16px; position:absolute; left:-25px; top:13px; }
.control_panel ul li a				{ color: #232323; text-decoration: none;}
.control_panel ul li a:visited		{ color: #232323; text-decoration: none;}
.control_panel ul li a:hover		{ color: #000; text-decoration: underline;}
.control_panel ul li a.aj			{ color: #232323; text-decoration: none !important; border-bottom: 1px dashed #232323;}
.control_panel ul li a.aj:visited	{ color: #232323; text-decoration: none !important;}
.control_panel ul li a.aj:hover		{ color: #000; text-decoration: none !important; border-bottom: 1px dashed #000;}

/* Mobile */
.mt-head, .mt-head1 { min-width:auto; max-width:none; }
.mt-notlogin, .mt-userbar { background:rgba(190, 190, 190, 0.7); }

.map_shower_div { position:absolute; top:0; left:0; width:100%; margin: 15px 0 0 0; z-index:2; }
a.BP_pink_reverse_button.map_shower { width: 250px; padding: 15px; font-size: 16px; text-transform:uppercase; margin: 0 auto; }
#frame_map { min-height: 200px; width: 100%; border: 0 none; }
#map_replacer { position:absolute; top:0; left:0; z-index:1; }



/* Новый скелет 2019 */
.nt-gid-sk-photoalbum .sk1400_bg .awardsList-bgmoveTop { top:0; bottom:auto; left:0; right:auto; }
.nt-gid-sk-photoalbum .sk1400_bg .awardsList-bg { float:left; right:auto; padding:7px 0 0 50px; margin:0 0 15px 25px; }
.nt-gid-sk-photoalbum .sk1400_bg .awardsList-bg b { float:left; right:auto; left:-7px; }

.sk1400_bg_bar				{ padding-bottom:20px; }
.sk1400_bg_type,
.sk1400_bg_more				{ padding:10px 0 0; line-height:1.5em; font-size:12px; color:#666; }
.sk1400_bg_type a, 
.sk1400_bg_more a			{ color:#666; text-decoration:none } 
.sk1400_bg_type a:visited,
.sk1400_bg_more a:visited	{ color:#666; text-decoration:none; }
.sk1400_bg_type a:hover,
.sk1400_bg_more a:hover		{ color:#cc0000; text-decoration:underline; }
.sk1400_bg_icons, .sk1400_bg_slider	{
	float:left; display:inline-block; width:auto; text-align:left; vertical-align:top; font-size:13px; line-height:18px; height:18px; letter-spacing:0.2px;  white-space:nowrap;
}
.sk1400_bg_slider { float:right; }
.sk1400_bg_icons span, .sk1400_bg_more span, .sk1400_bg_slider span { 
	position:relative; display:inline-block; height:16px; padding:0 0 0 20px; margin-right:20px; font-size:13px; line-height:16px; letter-spacing:0.2px;
}
.sk1400_bg_more span { height:auto; min-height:16px; } 
.sk1400_bg_more_center span {  font-size:14px; }
.sk1400_bg_icons span span, .sk1400_bg_more span span, .sk1400_bg_slider span span {
	margin:0; padding:0;
}
.sk1400_bg_icons a,
.sk1400_bg_slider a			{ position:relative; font-size:13px; color:#666; text-decoration:none } 
.sk1400_bg_icons a:visited,
.sk1400_bg_slider a:visited	{ position:relative; font-size:13px; color:#666; text-decoration:none; }
.sk1400_bg_icons a:hover,
.sk1400_bg_slider a:hover	{ position:relative; font-size:13px; color:#cc0000; text-decoration:underline; }

.sk1400_bg		{ width:100%; height:720px; margin:0; padding:0; }
.sk1400_bg .sk1400_bg1 { width:100%; height:720px;
    position:relative; display:block; text-align:center; margin:0; padding:310px 0 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.sk1400_bg_h1	{ font-weight: 900; font-size:54px!important; line-height:58px; letter-spacing:-0.6px; margin:10px 200px; color:#fefefe; }
.sk1400_bg_type, .sk1400_bg_more, .sk1400_bg_image-title, 
.sk1400_bg_icons, .sk1400_bg_slider { 
						
	 font-size:13px; line-height:18px; letter-spacing:0.2px; color:#fff;
}
.sk1400_bg_type { font-weight: bold; font-size:14px; }
.sk1400_bg .sk1400_bg_type,
.sk1400_bg .sk1400_bg_more { padding-left:20%; padding-right:20%; }
.sk1400_bg_image-title { float:none; margin:0; text-align:center; width:100%; position:absolute; bottom:50px; left:0; padding:10px 0 15px; }
/*.sk1400_bg_icons { float:none; margin:10px 0 30px; text-align:center; width:100%; position:absolute; bottom:0; left:0; padding:0; }*/
.sk1400_bg_icons { float:none; margin:0 10px 25px; text-align:center; position:absolute; bottom:0; right:0; padding:0; }
.sk1400_bg_icons.sk1400_bg_icons_left { margin:0 25px 25px; left:0; right:auto; max-width:300px; text-align:left; }
.sk1400_bg_icons.sk1400_bg_icons_left .svg-ex-photo-grey-16x16 { float:left; }
.sk1400_bg_slider { float:none; margin:75px 15px 0; text-align:right; width:100%; position:absolute; top:0; right:0; padding:0; }
.sk1400_bg_slider a, .sk1400_bg_icons a, .sk1400_bg_type a, .sk1400_bg_more a, .infobar_2015-avards a									{ color:#fff; } 
.sk1400_bg_slider a:visited, .sk1400_bg_icons a:visited, .sk1400_bg_type a:visited, .sk1400_bg_more a:visited, .infobar_2015-avards a:visited	{ color:#fff; }
.sk1400_bg_slider a:hover, .sk1400_bg_icons a:hover, .sk1400_bg_type a:hover, .sk1400_bg_more a:hover, .infobar_2015-avards a:hover			{ color:#eee; }

.sk1400_bg .awardsList-bgmoveTop { left:0; right:auto; }
.sk1400_bg .awardsList-bg { float:left; right:auto; padding:7px 0 0 50px; margin:0 0 15px 25px; }
.sk1400_bg .awardsList-bg b { float:left; right:auto; left:-7px; }

.sk1400_notbg	{ position:relative; z-index:9; width:100%; margin-right:0; padding:0;	}
.sk1400_notbg .sk1400_notbg1 { width:100%; padding:50px 0 0 0;	
    position:relative; display:block; margin:0;													 
}
.sk1400_notbg .sk1400_bg_h1 { margin:10px 0; color:#353535; min-width:800px; max-width:1100px; padding-right:300px; }
.sk1400_notbg .sk1400_bg_type, 
.sk1400_notbg .sk1400_bg_more, 
.sk1400_notbg .sk1400_bg_image-title, 
.sk1400_notbg .sk1400_bg_icons { color:#353535; }
.sk1400_notbg .sk1400_bg_image-title { float:none; margin:0; text-align:left; width:auto; position:relative; bottom:auto; left:auto; padding:10px 0 15px; color:#353535; }
.sk1400_notbg .sk1400_bg_icons	{ float:none; margin:0; text-align:left; width:auto; position:relative; bottom:auto; left:auto; padding:10px 0 30px; padding-right:150px; color:#353535; }
.sk1400_notbg .sk1400_bg_slider	{ float:none; margin:0; text-align:right; width:auto; position:absolute; top:70px; padding:0; color:#353535; }
.sk1400_notbg .sk1400_bg_bar { padding-bottom:0; }
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_type,
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_more { display:block; float:none; padding-bottom:0; padding-left:0; margin-bottom:0; margin-right:0; padding-right:575px; }
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_more.sk1400_bg_more_right { text-align:right;padding-bottom:0; padding-right:15px; margin-bottom:0; margin-right:0; z-index:1; position:absolute; right:0; 
    width:350px!important; padding-left:50px;
}
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_more.sk1400_bg_more_right .svg-ex-photo-grey-16x16 { top:1px; float:none; }
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_more_line2 .svg-slider-grey-16x16 { cursor:pointer; }
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_more_line2 .svg-ex-photo-grey-16x16 { width:auto!important; padding:0 0 0 20px!important; }
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_icons_line2 .svg-ex-photo-grey-16x16 { width:auto!important; padding:0 0 0 20px!important; }

.sk1400_notbg .sk1400_bg_bar .sk1400_bg_icons { display:block; float:right; padding-bottom:0; padding-left:0; margin:0; padding-right:335px; }
.nt-gid-sk-photoalbum-rightHide .sk1400_notbg .sk1400_bg_bar .sk1400_bg_icons { padding-right:0; }
.nt-gid-sk-photoalbum-rightHide .sk1400_bg_h1 { padding-right:150px; }
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_icons.sk1400_bg_icons_right { float:right; text-align:right; margin-right:0; margin-left:20px; padding-left:0; padding-right:0; z-index:1; }
.sk1400_notbg .infobar_2015-avards b {
	position:absolute;display:block;float:left;width:47px;height:47px;left:27px;top:0;
	background: url(../../images/spritenext.svg) -94px -1034px no-repeat;background-size:752px 3008px;
}
.sk1400_notbg .infobar_2015-avards b:before {
	content:'';position:absolute;width:25px;height:25px;left:11px;top:11px;
	background: url(../../images/spritenext.svg) -150px -75px no-repeat;background-size:400px 1600px;
}
.sk1400_notbg .sk1400_bg_slider a, .sk1400_notbg .sk1400_bg_icons a, .sk1400_notbg .sk1400_bg_type a, .sk1400_notbg .sk1400_bg_more a, .sk1400_notbg .infobar_2015-avards a											{ color:#353535; } 
.sk1400_notbg .sk1400_bg_slider a:visited, .sk1400_notbg .sk1400_bg_icons a:visited, .sk1400_notbg .sk1400_bg_type a:visited, .sk1400_notbg .sk1400_bg_more a:visited, .sk1400_notbg .infobar_2015-avards a:visited	{ color:#353535; }
.sk1400_notbg .sk1400_bg_slider a:hover, .sk1400_notbg .sk1400_bg_icons a:hover, .sk1400_notbg .sk1400_bg_type a:hover, .sk1400_notbg .sk1400_bg_more a:hover, .sk1400_notbg .infobar_2015-avards a:hover			{ color:#333333; }

.sk1400_notbg .infobar_2015-avards { 
	position:absolute;top:0;left:0;text-align:left;padding:7px 0 0 70px;font-size:13px;line-height:1.3em;color:#9e9e9e;font-weight:600;
}

.svg-photo-grey-15x15:before	{ background-position:-105px -345px;}
.svg-place-grey-15x15:before	{ background-position:-30px -375px;}
.svg-ex-photo-grey-16x16 { padding:0!important; margin:0 8px 0 0!important; width:16px; height:16px; display:inline-block; } 
.svg-slider-grey-20x20 { padding:3px 0 4px 28px!important; line-height:20px; }
.svg-slider-grey-20x20:before { top:3px; }

.awardsList_Clear { margin-bottom:35px; }

/* Контент */
.comment_16px,
.comment_16px p	{  font-size:16px; line-height:24px; color:#353535; }
.comment_16px { margin-bottom:40px; }
.comment_16px p	{ margin-bottom:18px; }
.comment_16px ul li, .comment_16px ol li { font-size:100%; margin-left:0; line-height:1em; }
.comment_18px,
.comment_18px p	{  font-size:18px; line-height:28px; color:#353535; }
.comment_18px { margin-bottom:55px; }
.comment_18px p	{ margin-bottom:20px; }
.comment_18px ul li, .comment_18px ol li { font-size:100%; margin-left:0; line-height:1em; }

/* Альбомы */
.spiderAlbumList .spiderAlbumItem 		{ position:relative;display:block;float:left;width:30%;height:auto;margin:15px 3% 25px 0; }
.spiderAlbumList .spiderAlbumItem img	{ position:relative; display:block; margin-bottom:15px; padding:0px; z-index:10; 
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	width:100%;height:auto;
	max-width:280px; 
}
.spiderAlbumList .spiderAlbumItem .spiderAlbumItem-img_awards { position:absolute;top:0;left:0;text-align:left;padding:6px 58px 0 0;font-size:11px;line-height:1.3em;color:white;font-weight:600;z-index:11; }
.spiderAlbumList .spiderAlbumItem .spiderAlbumItem-img_awards b	{ position:absolute;display:block;float:right;width:40px;height:40px;left:0;top:0;background: url(../../images/spritenext.svg) -78px -862px no-repeat;background-size:627px 2507px; }
.spiderAlbumList .spiderAlbumItem .spiderAlbumItem-img_awards b:before	{ content:'';position:absolute;width:21px;height:21px;left:9px;top:9px;background: url(../../images/spritenext.svg) -125px -63px no-repeat;background-size:333px 1333px;}
.spiderAlbumList .spiderAlbumItem:before	{ content:'';position:absolute;width:92%;height:5px;left:0;top:-5px;left:4%;background:#e2e2e2 }
.spiderAlbumList .spiderAlbumItem:after		{ content:'';position:absolute;width:86%;height:4px;left:0;top:-9px;left:7%;background:#f0f0f0 }
.spiderAlbumList .spiderAlbumItem span 			{ color:#5f5f5f; font-size:12px; z-index:11; }
.spiderAlbumList .spiderAlbumItem span b		{ margin:2px 0 0 5px; position:absolute; width:20px; height:15px; }
.spiderAlbumList .spiderAlbumItem span a 		 { color:#333; font-size:13px; text-decoration:none; font-weight:bold;  line-height:1.4em; padding-right:5px; }
.spiderAlbumList .spiderAlbumItem span a:visited { color:#333; font-size:13px; text-decoration:none; }
.spiderAlbumList .spiderAlbumItem span a:hover	 { color:#000; font-size:13px; text-decoration:underline; }

/*Настройки */
.settings_form_links a 		 	{ color:#333; font-size:13px; text-decoration:none;  }
.settings_form_links a:visited 	{ color:#333; font-size:13px; text-decoration:none; }
.settings_form_links a:hover	{ color:#000; font-size:13px; text-decoration:underline; }
.settings_form_links a.aj 		 	{ color:#333; font-size:13px; text-decoration:none;  border-bottom:1px dashed #333; }
.settings_form_links a.aj:visited 	{ color:#333; font-size:13px; text-decoration:none; border-bottom:1px dashed #000; }
.settings_form_links a.aj:hover		{ color:#000; font-size:13px; text-decoration:none; border-bottom:1px dashed #000; }

/*Фотоальбомы*/
.album2019_html	{ position:relative;z-index:1; }

.album2019_photo	{ width:100%; max-width:870px; margin:50px 0 15px; padding:0; vertical-align:top; }
.album2019_photo-html { position:relative; }
.album2019_photo .album2019_photo-img		{ width:100%; height:auto; position:relative; display:block; overflow:hidden; line-height:1em; margin:0; }
.album2019_photo .album2019_photo-img a		{ display:block; }
.album2019_photo .album2019_photo-img img	{ width:100%; }
.album2019_photo-imgRate { position: absolute; overflow:hidden; height:55px; bottom:0px; left:0px; } /* background:url("../images/bg/ratephoto_fon_400x36.png") no-repeat scroll 100% 0 transparent; */
/*.album2019_photo-imgRate_320 { background:url("../images/bg/ratephoto_fon_320x36.png") no-repeat scroll 100% 0 transparent; }
.album2019_photo-imgRate_380 { background:url("../images/bg/ratephoto_fon_380x36.png") no-repeat scroll 100% 0 transparent; }
.album2019_photo-imgRate_480 { background:url("../images/bg/ratephoto_fon_480x36.png") no-repeat scroll 100% 0 transparent; }*/
.album2019_photo-imgRate_but	{ float:left; /*padding:0 0 0 15px;*/ width:100%; height:55px; }
.album2019_photo-imgRate_but .album2019_photo-imgRate_but-edit_icon, .album2019_photo-imgRate_but .album2019_photo-imgRate_but-del_icon { width: 20px; height: 20px; background: url('/images/spritenext.svg') -200px -480px no-repeat; background-size:320px 1280px; margin:15px; }
.album2019_photo-imgRate_but .album2019_photo-imgRate_but-edit_icon:hover, .album2019_photo-imgRate_but .album2019_photo-imgRate_but-del_icon:hover { margin:15px; }
.album2019_photo-imgRate_but .album2019_photo-imgRate_but-del_icon { background: url('/images/spritenext.svg') -300px -320px no-repeat; background-size: 320px 1280px; }

.album2019_photo-imgRate span		{ width:20px; height:20px; padding:0; position:relative; float:left; /*margin-left:12px;*/ cursor:pointer; }
.album2019_photo-imgRate a			{ position:relative; float:left; height:20px; white-space:nowrap; padding:0; margin:23px 10px 12px 20px; font-size:13px; color:#FFF; text-decoration:none; font-weight: bold;}
.album2019_photo-imgRate a:visited	{ position:relative; float:left; height:20px; white-space:nowrap; padding:0; margin:23px 10px 12px 20px; font-size:13px; color:#FFF; text-decoration:none; font-weight: bold;}
.album2019_photo-imgRate a:hover	{ position:relative; float:left; height:20px; white-space:nowrap; padding:0; margin:23px 10px 12px 20px; font-size:13px; color:#EEE; text-decoration:none; font-weight: bold;}
/*.album2019_photo-imgRate a:after	{ content:''; position:absolute; display:block; width:1px; height:45px; top:-12px; left:-15px; background:white; opacity:0.1 }*/
/*.album2019_photo-imgRate 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;}
.album2019_photo-imgRate 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;}
.album2019_photo-imgRate 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;}*/
/*.album2019_photo-imgRate .album2019_photo-imgRate_original:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; 
	background: url(../images/spritenext.svg) -48px -144px no-repeat; background-size:256px 1024px;
}
.album2019_photo-imgRate .album2019_photo-imgRate_default	{ width:93px; }
.album2019_photo-imgRate .album2019_photo-imgRate_default:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; 
	background: url(../images/spritenext.svg) -112px -368px no-repeat; background-size:256px 1024px;
}
.album2019_photo-imgRate .album2019_photo-imgRate_edit:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; top:3px; 
	background: url(../images/spritenext.svg) -80px -320px no-repeat; background-size:256px 1024px;
}
.album2019_photo-imgRate .album2019_photo-imgRate_delete:before	{ content:''; position:absolute; width:16px; height:16px; left:0px; top:3px; 
	background: url(../images/spritenext.svg) -240px -256px no-repeat; background-size:256px 1024px;
}*/

.album2019_photo-info	 	{ width:100%; height:auto; position:relative; margin:20px 0 25px; font-size:13px; padding-right:200px; }
.album2019_photo-info div	{  font-size:15px; line-height:20px; color:#545454; padding:0 0 5px;}
.album2019_photo-info p		{  font-size:15px; line-height:20px; color:#545454; margin-bottom:0px; }

.album2019_photo-bar		{ margin:15px 0 25px; font-weight: 500; font-size:14px; line-height:20px; color:#353535;  }
.album2019_photo-bar a			{ text-decoration:none; font-weight: 500; font-size:14px; line-height:20px; color:#353535; }
.album2019_photo-bar a:visited	{ text-decoration:none; font-weight: 500; font-size:14px; line-height:20px; color:#353535; }
.album2019_photo-bar a:hover	{ text-decoration:none; font-size:14px; line-height:20px; color:#262626; }
.album2019_photo-bar-loader		{ position:relative; display:block; float:left; line-height:20px; margin:0 10px; padding:2px 0; }

.album2019_photo-rate				{ position:relative; display:block; float:left; line-height:20px; z-index:99; margin-right:35px;}
.album2019_photo-rate .album2019_photo-rate-button			{ position:relative; display:block; padding:0 0 0 30px; }
.album2019_photo-rate .album2019_photo-rate-button:before	{ content:''; position:absolute; display:block; left:0; width:20px; height:20px;
	background:url(../images/spritenext.svg) -120px -1060px no-repeat; background-size:320px 1280px;
}
.album2019_photo-rate .album2019_photo-rate-button:hover:before	{ background-position:-80px -1060px; }
.album2019_photo-rate .album2019_photo-rate-buttonSuccess:before,
.album2019_photo-rate .album2019_photo-rate-buttonSuccess:hover:before,
.album2019_photo-rate .album2019_photo-rate-buttonOff:before,
.album2019_photo-rate .album2019_photo-rate-buttonOff:hover:before { background-position:-100px -1060px; }

.album2019_photo-rate .album2019_photo-rate-infobox	{ position:absolute; left:0; top:25px; z-index:999; padding:10px; white-space:nowrap; background:#fff;
	-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);
}
.album2019_photo-rate .album2019_photo-rate-loader	{ position:absolute; left:25px; top:0; margin:0; padding:2px 15px 2px 0; background:#f2f2f2; }

.album2019_photo .album2019_photo_vertical_html { position:relative; display:block; }
.album2019_photo.album2019_photo_vertical .album2019_photo-img { float:left; width:auto; max-width:70%!important; }
.album2019_photo.album2019_photo_vertical .album2019_photo-info { float:left; width:auto; max-width:30%!important; margin-top:0; padding-left:45px; padding-right:0; }
.album2019_photo.album2019_photo_vertical_right .album2019_photo-img { float:right; }
.album2019_photo.album2019_photo_vertical_right .album2019_photo-info { float:right; margin:0; padding-right:45px; padding-left:0; position:absolute; bottom:0; }
.album2019_photo.album2019_photo_vertical .album2019_photo-bar { margin-top:25px; }

.album2019_photo-comment					{ position:relative; display:block; float:left; line-height:20px; padding:3px 0; margin-right:35px; padding:0 0 0 30px; cursor:pointer;  }
.album2019_photo-comment:before				{ content:''; position:absolute; display:block; left:0; width:20px; height:20px;
	background:url(../images/spritenext.svg) -120px -1020px no-repeat; background-size:320px 1280px;
}
.album2019_photo-comment:hover:before		{ background-position:-80px -1020px; }

.album2019_photo-desceditor					{ position:relative; display:block; float:left; line-height:20px; padding:3px 0; margin-right:35px; padding:0 0 0 30px; cursor:pointer;  }
.album2019_photo-desceditor:before			{ content:''; position:absolute; display:block; left:0; width:20px; height:20px;
	background:url(../images/spritenext.svg) -120px -1020px no-repeat; background-size:320px 1280px;
}
.album2019_photo-desceditor:hover:before	{ background-position:-80px -1020px; }

.album2019_photo-star					{ position:relative; display:block; float:right; line-height:20px; padding:3px 0; margin-left:35px; padding:0 0 0 30px; cursor:pointer;  }
.album2019_photo-star:before			{ content:''; position:absolute; display:block; left:0; width:20px; height:20px;
	background:url(../images/spritenext.svg) -120px -1040px no-repeat; background-size:320px 1280px;
}
.album2019_photo-star:hover:before		{ background-position:-100px -1040px; }

.album2019_loadAllButton	{ width:100%; position:relative; margin:0 0 40px; padding:25px; border:1px solid #dedede; color:#353535; 
	font-weight: bold; font-size:16px; line-height:18px; text-align:center; cursor:pointer;
} 
.album2019_loadAllButton img { margin:2px 0 0 15px;position:absolute; }

.album2019_statusInfo {  font-size:15px; line-height:20px; margin:40px 0 0; color:#545454; }
.album2019_statusInfo.album2019_statusInfo_decline { color:red; }
.album2019_statusInfo.album2019_statusInfo_approve { color:green; }
.album2019_statusInfo.album2019_statusInfo_open { color:orange; }
.album2019_statusInfo b { font-size:18px;font-weight:bold; color:black; }

.album2019_editLinks { position:relative; float:left; margin:0 7px 5px 0; }
.album2019_editLinks a,
.album2019_editLinks a:active,
.album2019_editLinks a:visited,
.album2019_editLinks a:hover {
	font-size: 12px;
	line-height: 11px;	
	padding: 7px 10px;
	margin: 0 7px 5px 0;
	text-shadow: none;
	box-shadow: none;
	float: left;
}
.album2019_editLinks.album2019_editLinks_right { float:right; margin:0 0 5px 7px; }
.album2019_editLinks.album2019_editLinks_right a { float:right; margin:0 0 5px 7px; }

.h2_span_comment { font-weight: 500; font-size:13px; color:#AAA; margin-left:7px; }

#exc_sort .ui-sortable-placeholder,
#ser_sort .ui-sortable-placeholder { height: 24px; }

.expert_order_window .nf_feed1,
.expert_order_window .nf_feed2 { padding-top: 0; }
.expert_order_window .nf_feed2 { padding-right: 0; }

.expert_order_window .nf_feed2 input { height: 40px; padding: 10px; }
.expert_order_window input:focus,
.expert_order_window textarea:focus { box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
.expert_order_window input[type=checkbox]:focus { box-shadow: none;}

.expert_order_window input::placeholder,
.expert_order_window textarea::placeholder { font-size: 15px; text-align: left; }
.expert_order_window textarea { font-size: 17px; padding: 10px; border: 1px solid #a6a6a6; resize: none; }
.expert_order_window .nf_feedinfo { margin-top: 5px; }
.expert_order_window input.date-field { width: 120px; text-align: center; }

.expert_order_window .yellowflatbutton,
.expert_order_window .yellowflatbutton:active { float: left; font-size: 12px; padding: 10px 10px; width: 115px; margin-left: 10px; line-height: 18px; }
.expert_order_window .nf_error_text ul { padding: 0; list-style-type: none; }
.expert_order_window .nf_error_text li { margin: 0; }
.expert_order_window .nf_error_text span, .expert_order_window .nf_error_text li { color: #262626;  }
.expert_order_window .nf_ok_text, .expert_order_window .nf_error_text { margin: 0; }

.expert_order_window a.date_changer { font-size: 14px; color:#212121; }