html	{ height: 100%;}
body	{ background: #fff; margin: 0px; padding: 0px; height: 100%; font-family: Open Sans, Arial, sans-serif; font-size: 14px;}
table	{ font-size: 14px; font-family: Open Sans, Arial, sans-serif;}
.clear	{ margin: 0px !important; padding: 0px !important;}
*		{ box-sizing: border-box; -moz-box-sizing: border-box;}
input,textarea,select	{ font-family: Open Sans, Arial, sans-serif;}
p		{ font-family: Open Sans, Arial, sans-serif; font-size: 14px; line-height: 1.4em;}

/*h1		{ font-size: 24px; font-weight: 600; font-family: Open Sans, Arial, sans-serif; line-height: 1.2em; padding: 0px; margin: 0 0 23px 0;  min-height: 40px;}*/
h1 { margin: 0 0 23px 0; line-height: 31px; font-family: GothamProBold, Open Sans, Arial; font-weight: normal; font-size: 26px !important; }
h2		{ font-size: 18px; font-weight: 600; line-height: 1.2em; margin: 0 0 9px 0 ; font-family: Open Sans, Arial, sans-serif;}

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%);
}

.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	{ width: 100%; background: #fff; min-width: 980px; text-align: left; font-family: Open Sans, Arial, sans-serif; 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-family: GothamProBold; font-weight: normal; }
.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-family:GothamProMedium; font-weight:normal; font-size:16px; }

.nt-gid-sk-floatright { float:right }
.nt-gid-sk-right-duo-right .tbl_visited			{ margin-top:20px; width:100%; }
.nt-gid-sk-right-duo-right .tbl_visited_title	{ font-family:Open Sans,Arial,sans-serif; font-weight: 600; }

.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; }

/* Спрайты */
.sprite-user-grey-15x15:before	{ left: 11px; top: 7px; z-index:3}
.sprite-mail-grey-15x15:before	{ left: 11px; top: 8px;}
.sprite-text-grey-15x15:before	{ left: 11px; top: 8px;}
.sprite-star-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-otziv-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-folder-grey-15x15:before{ left: 11px; top: 8px;}
.sprite-banner-grey-15x15:before{ left: 11px; top: 8px;}
.sprite-plus-grey-15x15:before	{ left: 11px; top: 13px;}
.sprite-tool-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-quest-grey-15x15:before	{ left: 11px; top: 8px;}
.sprite-vkl-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-rating-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-friends-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-map-grey-15x15:before		{ left: 11px; top: 7px;}
.sprite-bonus-grey-15x15:before		{ left: 11px; top: 7px;}
.sprite-faq-grey-15x15:before		{ left: 11px; top: 7px;}
.sprite-account-grey-15x15:before	{ left: 11px; top: 8px;}
.sprite-invoices-grey-15x15:before	{ left: 11px; top: 7px;}
.sprite-orders-grey-15x15:before	{ left: 10px; top: 7px;}
.sprite-link-grey-15x15:before		{ left: 11px; top: 7px;}
.sprite-panel-grey-15x15:before		{ left: 11px; top: 12px;}


/* Информация о гиде  */
.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; font-family: Arial, sans-serif; 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-family: Arial; 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:middle; }
.nt-gid-linfo-city i img { position:relative; top:2px; }
.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/sprite-gid.png) 0px 0px no-repeat;}
.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: url('../images/ok.png') 0 0 no-repeat !important; background-size:16px !important; }
.nt-gid-linfo-soc-item-lj i		{ background: url(../images/sprite-gid.png) -16px -16px no-repeat;}
.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 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-item:last-child { margin: 0px;}
.nt-gid-feedback-submit a	{ float: left; padding-left: 27px!important; padding-right: 27px!important;}

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

/* Календарь */
.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; font-family: Open Sans, Arial, sans-serif;}
.calendar_popup.right-gkal h3		{ font-size: 24px; margin: 0 0 20px 0px; font-weight: 600; color: #333; font-family: Open Sans, Arial, sans-serif;}
.calendar_popup.right-gkal .more	{ font-size: 13px;}
.calendar_popup.right-gkal .more a			{ color: #cc0000; text-decoration: underline;}
.calendar_popup.right-gkal .more a:visited	{ color: #cc0000; text-decoration: underline;}
.calendar_popup.right-gkal .more a:hover	{ color: #000; text-decoration: underline;}
.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; }


.nf_info_rules	  { color:#000; }
.nf_info_rules ol { color:#000; }

/* Скелеты (дополнительные) */
#.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; font-family: Open Sans, Arial, sans-serif; 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 ; font-family: Open Sans, Arial, sans-serif;}
.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; font-family: Open Sans, Arial, sans-serif; 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 ; font-family: Open Sans, Arial, sans-serif;}
.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 .infobar_2012-more .ico-time-15x15ph	{ background-position:-25px -148px }
.nt-gid-sk-photoalbum .infobar_2012-more .x20link 	{ padding:0 10px 2px 24px; }
.nt-gid-sk-photoalbum .infobar_2012-more .x15phlink { padding:0 10px 2px 24px; }
.nt-gid-sk-photoalbum table.infobar_2012 			{ font-size: 12px; }

.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 293px 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 -330px 0 0; }

.nt-gid-sk-lenta-fl						{  }
.nt-gid-sk-lenta-fl .nt-gid-sk-right .lenta_tbl2012_s	{ width:auto; }
.nt-gid-sk-lenta-fl .nt-gid-sk-right .lenta_tbl2012_s .lenta_tbl2012-2	{ width:100%; }
.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:100%; }
.nt-gid-sk-lenta-fl-right .tbl_material_tags	{ width:100%; }
.nt-gid-sk-lenta-fl-right .tbl_visited			{ margin-top:20px; width:100%; }

/* Скелет внутри скелета */
.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-right	{ float: right; width: 225px; margin: 0 -275px 0 0; padding: 0 0 0 0;}

.nt-gid-sk-right-duo-left p { line-height: 22px; }
.nt-gid-sk-right-duo-left .otziv-uno__rate { top:0; right:0; width:100% } 
.nt-gid-sk-right-duo-left .avr_rate{ width: 50%; float:left; padding: 0 30px 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 .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	 	{ font-size:100%; }
.nt-gid-sk ul li.black_text	{ color: #000; }

.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);}

.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: realtive; 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		{ font-family: Arial;}

.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-sk-right-duo-right	h3	{ font-size: 18px; font-weight: 600; margin: 0 0 17px 0; font-family: Open Sans, Arial, sans-serif;}


.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: middle;}
.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 0 0 35px;}*/
.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 { position: absolute; top: 0px; right: 0px; width: 160px;} 
.nt-gid-sk-otziv .nt-gid-sk-right .nt-gid-otziv-submit .greenbutton { right: 25px; top: 20px;} */
.nt-gid-otziv-submit .greenbutton { font-family:GothamProMedium; font-size:16px; font-weight:normal; 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; font-weight: normal; margin: 0 0 30px 0; text-align: right; font-family: GothamProMedium; }
.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;}

.otziv-uno__rate		{ list-style-type: none; padding: 0px; margin: 0px; position: relative; z-index: 1; top: auto; right: auto; width: 225px; text-align: left; }
.otziv-uno__rate-item	{ padding: 0px 40px 0px 0px !important; margin: 0px 0 25px 0 !important; list-style-image: none; background: none !important; font-size: 12px !important; font-weight: 600; text-align: left; position: relative;}

/* Статья на главной */
.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-family:Arial;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.infobar_2012 { font-size:13px; }
table.album2012_photo a.whitebutton { padding:6px 9px;color:#333 !important;font-size:13px;font-family:Arial;}


/* Lenta 2016 */
.right-block { padding:25px 20px; position: relative; width: 100%; border:1px solid #f1f1f1; border-top:0 }
.right-block-first { border-top:1px solid #f1f1f1; }
.right-block h2 { font-weight:300; color:#353535; font-family: "GothamProMedium"; 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-family: "GothamProRegular"; font-size:13px; margin-left:10px; }



/*Я тут был*/
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	{ background: url(../images/bg/ico20x20.png) 0px -850px no-repeat; float:left; margin:20px 10px 10px 0px; padding:0px 0px 0px 25px; width:100%;}
.usinfovis1	a 			{ font-size:15px; font-weight:bold; color:#232323; text-decoration:none; }
.usinfovis1	a:visited	{ font-size:15px; font-weight:bold; color:#232323; text-decoration:none; }
.usinfovis1	a:hover		{ font-size:15px; font-weight:bold; color:#000000; text-decoration:underline; }
.usinfovis1	span 			{ font-size:11px; color:#C5C5C5; padding:0px 0px 0px 5px;}
.usinfovis1	span a			{ font-size:11px; color:#9C9C9C; text-decoration: none; border-bottom: 1px dashed; }
.usinfovis1	span a:visited	{ font-size:11px; color:#9C9C9C; text-decoration: none; border-bottom: 1px dashed; }
.usinfovis1	span a:hover	{ font-size:11px; color:#999; text-decoration: underline; border-bottom: 0px; }

.usinfovis2	{ vertical-align:top; margin:0px; padding:5px 0px 5px 30px; width:33%;}
.usinfovis2	a			{ font-size:13px; text-decoration:none; color:#000; border-bottom:1px dashed; }
.usinfovis2	a:visited	{ font-size:13px; text-decoration:none; color:#000; border-bottom:1px dashed; }
.usinfovis2	a:hover		{ font-size:13px; text-decoration:underline; color:#000; border-bottom:0px; }
.usinfovis2	span 			{ font-size:13px; color:#7a7a7a; padding: 0px 0px 0px 5px;}
.usinfovis2	span a			{ font-size:12px; text-decoration:none; color:#9C9C9C; border-bottom:1px dashed; }
.usinfovis2	span a:visited	{ font-size:12px; text-decoration:none; color:#9C9C9C; border-bottom:1px dashed; }
.usinfovis2	span a:hover	{ font-size:12px; text-decoration:underline; color:#999; border-bottom:0px; }
.usinfovis2_d	{ display:inline; }

.usinfovis3	{ padding:15px 0px 5px;color:#323232;font-size:13px;font-weight:bold; }
.usinfovis4	{ margin:0px; padding: 0px; width:auto;}

.usinfovis5					{ margin:0;padding:0;height:15px;line-height:1.5em;}
a.usinfovis5				{ font-size:12px; text-decoration: underline; color: #ef1600; border: 0px; }
a.usinfovis5:visited		{ font-size:12px; text-decoration: underline; color: #ef1600; border: 0px; }
a.usinfovis5:hover			{ font-size:12px; text-decoration: none; color: #000000; border: 0px; }

span.usinfovis6 			{ color:#C5C5C5; margin:0px; padding: 0px;}
span.usinfovis6 a			{ font-size:12px; text-decoration: none; color: #9C9C9C; border: 0px; }
span.usinfovis6 a:visited	{ font-size:12px; text-decoration: none; color: #9C9C9C; border: 0px; }
span.usinfovis6 a:hover		{ font-size:12px; text-decoration: none; color: #000000; border: 0px; }

/* Подсказка 
.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__right{ float: right; margin: 0; position: relative; width: 300px; z-index: 10; }
.gid-sk__left { float: left; font-size: 12px; margin-right: -330px; padding: 0 345px 0 0; width: 100%; }


.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-family: arial,sans-serif; 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-family: arial,sans-serif; 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; }

.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;}
.otziv-uno__rate-item2 { background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; font-size:12px !important; font-weight:600; list-style-image:none; margin:0 0 25px !important; position:relative; text-align:left; }
.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.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; }
.index-info__anons ol  { margin-bottom:25px; }
.index-info__anons ol li { font-size:14px; }


/* 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-family:Open Sans; 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_comment	{ display:block; float:left; width:15px; height:15px; position:relative; background: url(../../images/bg/ico15x15.png) -30px -450px no-repeat; }
.uflrate-tbl-but b			{ position:relative; top:-1px; display:block; float:left; padding:0 5px; color:#b2b2b2; }
.uflrate-tbl-but_like		{ display:block; float:left; width:15px; height:15px; position:relative; background: url(../../images/bg/ico15x15.png) 0px -360px no-repeat; }
.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-family:Open Sans; 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-family:Open Sans;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; }

























/* Новый скелет 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_center span { font-family:GothamProRegular; 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-family:'GothamProBlack'!important; font-weight:normalimportant; 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-family:OpenSansRegular; font-size:13px; line-height:18px; letter-spacing:0.2px; color:#fff;
}
.sk1400_bg_type { font-family:'GothamProMedium'!important; font-size:14px; font-weight:normal; }
.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, .mobile-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-family:'Open Sans';font-weight:600;
}
.mobile-infobar_2015-avards { color:white; }
.mobile-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;
}
.mobile-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;
}
.mobile-infobar_2015-avards a			{ color:#9e9e9e; } 
.mobile-infobar_2015-avards a:visited	{ color:#9e9e9e; }
.mobile-infobar_2015-avards a:hover		{ color:#333; }

.svg-plane-white-15x15:before, 
.svg-plane-grey-15x15:before {
    content:''; position:absolute; width:15px; height:15px; left:0; top:0;
    background-image:url(../images/spritenext.svg); background-repeat:no-repeat; background-size:240px 960px;
}
.svg-plane-white-15x15:before	{ background-position:-15px -270px; }
.svg-plane-grey-15x15:before	{ background-position:0 -270px; }
.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; } 
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_icons_line2 .svg-ex-photo-grey-16x16 { margin:0 0 0 8px!important }
.svg-comments-grey-16x16, 
.svg-heart-grey-16x16, 
.svg-heart-red-16x16,
.svg-slider-grey-16x16 { padding:0 0 0 23px!important; }
.svg-ex-photo-grey-16x16:before, 
.svg-comments-grey-16x16:before, 
.svg-heart-grey-16x16:before, 
.svg-heart-red-16x16:before,
.svg-slider-grey-16x16:before {
    content:''; position:absolute; width:16px; height:16px; left:0; top:1px;
    background-image:url(../images/spritenext.svg); background-repeat:no-repeat; background-size:256px 1024px;
}
.svg-ex-photo-grey-16x16:before	{ background-position:-96px -368px;}
.svg-comments-grey-16x16:before	{ background-position:0 -320px;}
.svg-heart-grey-16x16:before		{ background-position:-144px -112px;}
.svg-heart-red-16x16:before		{ background-position:-176px -112px;}
.svg-slider-grey-16x16:before { background-position:-96px -496px; }

.svg-slider-grey-20x20 { padding:3px 0 4px 28px!important; line-height:20px; }
.svg-slider-grey-20x20:before {
    content:''; position:absolute; width:20px; height:20px; left:0; top:3px;
    background-image:url(../images/spritenext.svg); background-repeat:no-repeat; background-size:320px 1280px; background-position:-120px -620px;
}

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

.awardsList_Clear { margin-bottom:35px; }

/* Контент */
.comment_16px,
.comment_16px p	{ font-family:OpenSansRegular; 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-family:OpenSansRegular; 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: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; font-family:'GothamProRegular'!important; 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; font-family:'OpenSansRegular'!important; }
.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; font-family:'OpenSansRegular'!important; 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 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-family:"GothamProBold"!important;}
.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-family:"GothamProBold"!important;}
.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-family:"GothamProBold"!important;}
/*.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-family:OpenSansRegular; font-size:15px; line-height:20px; color:#545454; padding:0 0 5px;}
.album2019_photo-info p		{ font-family:OpenSansRegular; font-size:15px; line-height:20px; color:#545454; margin-bottom:0px; }

.album2019_photo-bar		{ margin:15px 0 25px; font-family:openSansSemibold; font-size:14px; line-height:20px; color:#353535; letter-spacing:-0.2px; }
.album2019_photo-bar a			{ text-decoration:none; font-family:openSansSemibold; font-size:14px; line-height:20px; color:#353535; }
.album2019_photo-bar a:visited	{ text-decoration:none; font-family:openSansSemibold; font-size:14px; line-height:20px; color:#353535; }
.album2019_photo-bar a:hover	{ text-decoration:none; font-family:openSansSemibold; 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-family:GothamProMedium; font-size:16px; line-height:18px; letter-spacing:-0.3px; text-align:center; cursor:pointer;
} 
.album2019_loadAllButton img { margin:2px 0 0 15px;position:absolute; }

.album2019_statusInfo { font-family:OpenSansRegular; 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 {
    font-family: OpenSansSemiBold;	
	font-weight: normal;
	font-size: 11px;
    line-height: 11px;	
    padding: 7px 10px;
	margin: 0 7px 5px 0;
    text-shadow: none;
    box-shadow: none;
    border: 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-family:OpenSansSemiBold; font-weight:normal; font-size:13px; color:#AAA; margin-left:7px; }
