body    { font-size: 13px; color: #212121; background: #fdfdfd;}
table   { font-size: 13px; color: #212121;}
button, input, select, textarea { }

/* Общая стилизация */
h1          { font-size: 21px; font-weight: bold; color: #383838; margin: 0 200px 15px 0px;}
h1.old      { font-size: 200%; font-weight: normal; }
h2          { font-size: 16px; margin: 0 0 7px 0; font-weight: bold; color: #333;}
h3          { font-size: 14px; margin: 0 0 7px 0px; font-weight: bold; color: #333;}
h4          { font-size: 13px; margin: 0 0 3px 0px; font-weight: bold; color: #333;}
p           { margin: 0 0 17px 0; line-height: 1.3em; font-size: 14px;}
.clear      { clear: both;}

a.greenbutton_small         { font-size:15px;padding:6px 0 5px; }
a.greenbutton_small:active  { font-size:15px;padding:6px 0 5px; }

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

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

a.ajred         { color: #cc0000; text-decoration: none; outline: none; border-bottom: 1px dashed red;}
a.ajred:visited { color: #cc0000; text-decoration: none; outline: none;}
a.ajred:hover   { color: #000; text-decoration: none; outline: none; border-bottom: 1px solid #000;}

a.redbutton         { color: #fff!important; text-decoration:none!important; }
a.redbutton:visited { color: #fff!important; text-decoration:none!important; }
a.redbutton:hover   { color: #fff!important; text-decoration:none!important; }  
a.redbutton:active  { color: #fff!important; text-decoration:none!important; }

a.greenbutton           { color: #fff!important; text-decoration:none!important; }
a.greenbutton:visited   { color: #fff!important; text-decoration:none!important; }
a.greenbutton:hover     { color: #fff!important; text-decoration:none!important; }  
a.greenbutton:active    { color: #fff!important; text-decoration:none!important; }

a.whitebutton           { color: #2E2E2E; font-weight: normal;}
a.whitebutton:visited   { color: #2E2E2E; }
a.whitebutton:hover     { color: #2E2E2E; } 
a.whitebutton:active    { color: #2E2E2E; }

a.whitebutton-noactive          { color: #CCC; } 
a.whitebutton-noactive:visited  { color: #CCC; } 
a.whitebutton-noactive:hover    { color: #CCC;
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%);
filter:none;
} 
a.whitebutton-noactive:active   { color: #CCC;
border: 1px solid #d7d7d7;
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.5);
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
} 
a.whitebutton-noactive span { color: #2E2E2E; } 

.vcard-h        { margin:0 0 15px;  }
.vcard-h1       { position:relative; width:290px; height:290px; vertical-align:top; padding-right:25px; }
.vcard-h1 .brdr { border:1px solid #9C9C9C; }
.vcard-h1 div.user_status { bottom:4px; left:266px; position: absolute; }
.vcard-h2 { vertical-align:top; }
.vcard-h2 span { font-size:17px; font-weight:bold; }

.user-sk .table     { width: 100%; margin: 0 0 41px 0;}
.user-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;}
.user-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;}

/* Шапка */
.user-head  { position: absolute; z-index: 12; top: 0px; left: 0px; width: 100%; height: 50px; min-width: 1000px; text-align: center; margin:0;}
.user-head1 { margin: auto; text-align: left; max-width: 1200px; width: 98%; height: 50px; position: relative; z-index: 12;}
.user-head__fon         { background: #c3ddeb url(/images/bg/head.jpg) left bottom repeat-x; position: absolute; z-index: 5; width: 100%; height: 45px; left: 0px; top: 0px;}
.user-head__fon:before  { background: url(/images/bg/head1.jpg) left top repeat-x; position: absolute; top: 45px; left: 0px; z-index: 5; width: 100%; height: 5px; content: "";}

/* Шапка я тут был */
.user-head-visit    { position: absolute; z-index: 12; top: 0px; left: 0px; width: 100%; height: 130px; min-width: 980px; text-align: center;}
.user-head-visit1   { margin: auto; text-align: left; max-width: 1200px; width: 98%; height: 130px; position: relative; z-index: 12;}
.user-head-visit__fon           { background: #c3ddeb url(/images/bg/head-user_visited-fon.png) left bottom repeat-x; position: absolute; z-index:5; width:100%; height:135px; left:0px; top: 0px;}
.user-head-visit__fon:before    { content: ''; height: 5px; width: 100%; position: absolute; z-index: 10; bottom: 0px; left: 0px; background: url(/images/bg/head__expert1.png) 0px 0px repeat-x;}
.user-head-visit__fon:after     { content: ''; height: 100%; width: 100%; position: absolute; z-index: 1; top: 0px; left: 0px; background: url(/images/bg/head__expert2.png) 0px 0px;}

/* Блок поиска в шапке */
.user-head-visit-open   {  max-width:1280px; margin:auto; text-align:left; position:absolute; z-index:15; padding:118px 50% 0; display:block; width:28px;height:28px; }
.user-head-visit-open .pin-open { background:url(/images/bg/map-open-pins.png) left top repeat-x;cursor:pointer;position:relative;display:block;width:28px;height:28px; }
.user-head-visit-map    { width:100%;position:relative;overflow:hidden;z-index:9; display:block; height:500px; }
.user-head-map_ { height:500px;position:relative;display:block;top:130px;z-index:0;}
.user-head-map_2 { width:100%;height:500px;position:relative;z-index:0; }

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

/* карта я тут был */
.tbl_visited    { width:290px;position:relative;clear:both; }
.tbl_visited_title  { color:#282828; font-size:18px; font-weight:bold; }
.tbl_visited_title a            { color:#282828; text-decoration:none; } 
.tbl_visited_title a:visited    { color:#282828; text-decoration:none; }
.tbl_visited_title a:hover      { color:#000; text-decoration:none; }
.tbl_visited_title span         { float:right;font-size:11px; padding-top:7px; }
.tbl_visited_title span a           { color:#282828; text-decoration:underline; } 
.tbl_visited_title span a:visited   { color:#282828; text-decoration:underline; }
.tbl_visited_title span a:hover     { color:#000; text-decoration:none; }
.tbl_visited_map    { margin:10px 0; }
.tbl_visited_info   { width:100%; text-align:right; font-weight:bold; font-size:13px; }
.tbl_visited_info b { font-size:19px; }
/* список материалов по тэгам */
.tbl_material_tags  { width:300px;position:relative;margin-top:20px;clear:both; }
.tbl_material_tags_title    { color:#282828; font-size:18px; font-weight:bold; }
.tbl_material_tags_list     { margin:20px 0 10px; color:#282828; font-size:13px; }
.tbl_material_tags_list div         { margin:10px 0 0; }
.tbl_material_tags_list span        { margin-left:4px; }
.tbl_material_tags_list b           { color:#282828; font-weight:bold; } 
.tbl_material_tags_list a           { color:#282828; text-decoration:underline; } 
.tbl_material_tags_list a:visited   { color:#282828; text-decoration:underline; }
.tbl_material_tags_list a:hover     { color:#000; text-decoration:none; }



/* Двуколоночная зона */
.user-sk    { min-width:980px; text-align:cener; padding: 0 7px 0 7px; margin:0 0 100px;}
.user-sk1   { max-width:1215px; margin: auto; text-align:left; margin:auto; padding:0; position:relative;}
.user-sk__left  { float:left; padding:0; margin-right:-330px; padding-right:340px; width:100%; font-size:12px; }
.user-sk__right { float:right; width:300px; margin:0; position:relative; z-index:10;}
.user-sk__left table { font-size:12px; }
.user-sk__2019 .user-sk__left { padding-top:30px; } 
.user-sk__2019 .user-sk__left h1 { font-size:27px; margin:0 0 20px; } 
.user-sk ul         { list-style-type:none; margin: 0px 0 17px 15px; padding:0 0 0 18px; list-style-image: none; font-size: 13px !important;}
.user-sk ul li  { background: url(/images/bg/li.png) 0px 8px no-repeat; padding: 0 0 0 11px; margin: 0 0 8px 0; font-size: 13px !important;}
.user-sk ol         { margin: 0px 0 17px 15px; padding: 0px; font-size: 13px;}
.user-sk ol li  { margin: 0 0 8px 0;font-size: 13px !important;}
.blog_comt ul li    { font-size: 14px !important;list-style-image:none;background:none; }
.blog_comt ol li    { font-size: 14px !important;list-style-image:none;background:none; }

.user-sk__set_left  { float:left; width:292px; padding:0;}
.user-sk__set_right { float:right; width:67%; margin:0 8px 0 0; position:relative; z-index:10;}
.user-sk__set_left table { font-size:12px; }

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

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

.user-sk__set_left li.active a.red          { color:#fff!important; text-decoration:none; padding:5px 6px 4px 6px; 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%);}
.user-sk__set_left li.active a.red:visited  { color:#fff!important; text-decoration:none;}
.user-sk__set_left li.active a.red:hover    { color:#fff!important; text-decoration:none;}

.user-sk__set_left li a span        { font-weight:bold;font-size:11px; }


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

/**/
.xuser-topmenu { font-size:14px; font-weight:bold; position:relative; float:right; margin: 20px 0 10px; }
.xuser-topmenu-item, .xuser-topmenu-item-current { float:left; margin-left:25px; }
.xuser-topmenu-item a           { color: #333333; text-decoration: none;}
.xuser-topmenu-item a:visited   { color: #333333; text-decoration: none;}
.xuser-topmenu-item a:hover     { color: #E7231E; text-decoration: none;}
.xuser-topmenu-item-current a           { color: #E7231E; text-decoration: none;}
.xuser-topmenu-item-current a:visited   { color: #E7231E; text-decoration: none;}
.xuser-topmenu-item-current a:hover     { color: #000; text-decoration: none;}

.visit_top_button                   { display:block; position:relative; margin:20px 0 0; border-top:1px dashed #B4B6B5; width:100%; }
.visit_top_button .xuser-topmenu    { margin:10px 0;}
.visit_top_button .add_visit        { float: left;}

/*Настройки*/
.settings_tbl   { width:auto; }
.settings_tbl td.settings_info          { color:#737373; font-size:13px; padding:10px 0 20px; }
.settings_tbl td.settings_photo_tbl1    { text-align:left;vertical-align:top;width:95px; }
.settings_tbl td.settings_photo_tbl2    { text-align:left;vertical-align:top;width:310px; }
.settings_tbl td.settings_photo_tbl3    { text-align:left;vertical-align:top;width:280px; }
.settings_tbl td.settings_photo_tbl3 p{ font-size:12px; }
.settings_photo_tbl1 span           { width:50px; height:50px; position:relative; display:block; margin:0 0 7px;}
.settings_photo_tbl1 span img           { width:50px; height:50px; }
.settings_photo_tbl1 span.current img   { width:50px; height:50px; }
.settings_photo_tbl1 span.current:before    { content:''; position:absolute; display:block; top:0; left:0; width:48px; height:48px; border:1px solid red; }
.settings_tbl td.settings_ava_tbl1  { text-align:left;vertical-align:top;width:95px;}
.settings_ava_tbl1 span         { width:25px; height:25px;  
    position: relative;
    display: inline-block;
    float: left;
    margin: 0 7px 7px 0;
}
.settings_ava_tbl1 span img         { width:25px; height:25px; }
.settings_ava_tbl1 span.current img { width:25px; height:25px; }
.settings_ava_tbl1 span.current:before  { content:''; position:absolute; display:block; top:0; left:0; width:23px; height:23px; border:1px solid red; }
.settings_tbl td.settings_ava_tbl2  { text-align:left;vertical-align:top;width:120px; position: relative; }
.settings_tbl td.settings_ava_tbl3  { text-align:left;vertical-align:top;width:280px; }
.settings_tbl td.settings_ava_tbl3 p{ font-size:12px; }
.settings_tbl a.svg-upload-grey-15x15           { display:block; margin-top:5px; color:#CC0000; text-decoration:underline;} 
.settings_tbl a.svg-upload-grey-15x15:visited   { color:#CC0000; text-decoration:underline;}
.settings_tbl a.svg-upload-grey-15x15:hover     { color:#323232; text-decoration:none;}
.settings_tbl a.svg-trash-red-15x15     { display:block; margin-top:5px; color:#CC0000; text-decoration:underline;} 
.settings_tbl a.svg-trash-red-15x15:visited{ color:#CC0000; text-decoration:underline;}
.settings_tbl a.svg-trash-red-15x15:hover   { color:#323232; text-decoration:none;}
#photo_controls, #ava_controls  { margin-top:10px; }
/*настройки юзера*/
.settings_tbl_user      { width:700px; }
.settings_tbl_user td.settings_info         { color:#737373; font-size:13px; padding:10px 0 20px; }
.settings_tbl_user td   { padding-bottom:15px;vertical-align:top; }
.settings_tbl_user0 textarea    { font-size:14px; }
.settings_tbl_user0 span, .settings_tbl_user1 span, .settings_tbl_user2 span, .settings_tbl_user3 span { display:block; color:#737373; font-size:13px; margin-bottom:5px; }
.settings_tbl_user0 input, .settings_tbl_user1 input, .settings_tbl_user2 input { border:1px solid #d8d8d8; color:#000000; font-size:117%; width:90%; height:30px; padding:5px; }
.settings_tbl_user1 select, .settings_tbl_user2 select { width:90%; }
.settings_tbl_size      { width:50%; }
.settings_tbl_size60    { width:60px; }
.settings_tbl_size295   { width:295px; }
.settings_tbl_bigselect select  { font-size:14px; padding:0; height:30px; line-height:26px; }
.settings_tbl_plusminus { position:relative;vertical-align: bottom; }
.settings_tbl_user td.settings_tbl_plusminus    { vertical-align:bottom; }
.settings_tbl_plusminus input.plus  { border:0;font-size:150%;font-weight:bold;padding:0;position:relative; }
.settings_tbl_plusminus input.minus { border:0;font-size:150%;font-weight:bold;padding:0;position:relative; }
.settings_listed        { margin:10px 0; float:left; clear:both;}
.settings_listed.ui-sortable { float: none; position: relative; overflow: auto; }
.settings_listed div    { margin:5px 0; position:relative;display:block;clear:both;}
.settings_listed span   { position:relative; top:2px; font-weight:bold; padding-right:5px; }
.settings_listed i      { position:relative;display:inline-block;width:15px;height:15px;cursor:pointer;margin-left:10px; 
    background:url(/images/spritenext.svg) -195px -270px no-repeat; background-size:240px 960px;
}
.settings_listed i.edbut{ margin:0 5px 0 15px; 
    background:url(/images/spritenext.svg) -180px -345px no-repeat; background-size:240px 960px;
}
.settings_listed b      { font-weight:normal; }
.settings_listed .greenflatbutton,
.settings_listed .greenflatbutton:visited,
.settings_listed .greenflatbutton:active,
.settings_listed .greenflatbutton:hover { display:inline-block; padding:3px 5px 2px; width:70px; }
.settings_tbl_select    { margin:5px 0; display:block; clear:both; /*  width:550px; */}
.settings_tbl_size105   { width:105px; }
.settings_tbl_size115   { width:115px; }
.settings_tbl_size125   { width:125px; }
.settings_tbl_size125 select { width:115px; }
.settings_tbl_size225   { width:225px; }
.settings_tbl_size235   { width:235px; }
.settings_tbl_size235 input { width:225px; }
.settings_tbl_user1 .settings_tbl_size287, .settings_tbl_user2 .settings_tbl_size287 { width:287px; }
.settings_tbl_size320   { width:320px; }
.settings_tbl_size320 input { width:95%; }
.settings_tbl_size445   { width:445px; }
.settings_tbl_size445 input { width:96%; }
.settings_tbl_size470   { width: 470px; }
.settings_tbl_size470 input { width: 460px; }
.settings_tbl_size595 { width: 595px; }
.settings_tbl_size595 input { width: 585px; }


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


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

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

.right-info { margin: 0 0 41px 0;}
.right-info h3  { font-size: 13px; margin: 0 0 7px; font-weight: normal; color: #2F2F2F;}
.right-info__country    { margin: 0 0 18px 0;}
.right-info__tel        { font-size: 24px; font-weight: bold; margin:30px 0 25px 0;}
.right-info__item       { position: relative; padding: 8px 0 8px 40px; font-size:13px; }
.right-info__item b     { display:block; position:absolute; top:8px; left:0px; font-weight:normal; color:#2F2F2F;}
.right-info__item_i     { position: relative; padding: 8px 0 8px 30px; font-size:13px; }
.right-info__item_i b   { display:block; position:absolute; top:5px; left:0px; }
.right-info__item-soc   { padding: 32px 0 0 0px;}
.right-info__item-soc b { display: block; position: absolute; top: 0px; left: 0px; font-weight: normal; color: #2F2F2F;}
.right-info__iten-button { padding: 10px 0 0 0;}
.right-info__item a, .right-info__item_i a                  { color:#E7231E; text-decoration:underline; } 
.right-info__item a:visited, .right-info__item_i a:visited  { color:#E7231E; text-decoration:underline; }
.right-info__item a:hover, .right-info__item_i a:hover      { color:#000; text-decoration:none; }

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

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

.right-foto { background: #fff; padding: 12px 12px 39px 12px; box-shadow: 0px 0px 10px 0px #666; margin: 0 0 24px 0; position: realtive; zoom: 1;}

/* Иконки 20х20 */
.contact_x20x20     { display: block; width: 20px; height: 20px;}
.contact_x20x20:before,
.contact_x20link:before	{ border-radius:10px; }
.contact_x20link    { height:20px; white-space:nowrap; padding:2px 0 2px 24px; font-size:13px; }
.contactico-icq-20x20:before { content:''; position:absolute; display:block; left:0; width:20px; height:20px; background:url(/images/spritenext-gid.svg) -140px 0px no-repeat; background-size:640px 640px; }
.contactico-skype-20x20:before { content:''; position:absolute; display:block; left:0; width:20px; height:20px; background:url(/images/spritenext-gid.svg) -20px 0px no-repeat; background-size:640px 640px; }
.contactico-vk-20x20:before { content:''; position:absolute; display:block; left:0; width:20px; height:20px; background:url(/images/spritenext-gid.svg) -40px 0px no-repeat; background-size:640px 640px; }
.contactico-fb-20x20:before { content:''; position:absolute; display:block; left:0; width:20px; height:20px; background:url(/images/spritenext-gid.svg) 0px 0px no-repeat; background-size:640px 640px; }
.contactico-gp-20x20:before { content:''; position:absolute; display:block; left:0; width:20px; height:20px; background:url(/images/spritenext-gid.svg) -40px -20px no-repeat; background-size:640px 640px; }
.contactico-tw-20x20:before { content:''; position:absolute; display:block; left:0; width:20px; height:20px; background:url(/images/spritenext-gid.svg) -60px 0px no-repeat; background-size:640px 640px; }
.contactico-in-20x20:before { content:''; position:absolute; display:block; left:0; width:20px; height:20px; background:url(/images/spritenext-gid.svg) -80px 0px no-repeat; background-size:640px 640px; }
.contactico-tg-20x20:before { content:''; position:absolute; display:block; left:0; width:20px; height:20px; background:url(/images/spritenext-gid.svg) -100px 0px no-repeat; background-size:640px 640px; }

/* Подсказка */
.tooltip        { display:none;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; }

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

.mceEditor span {
    display:inline;
}

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

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

.ui-selectmenu-menu ul li { line-height: normal; }
.lenta_2016-status div.user_status { display: inline-block; margin: 0 5px; }



/* Lenta 2016 */
.user-sk__lenta .user-sk__left  { padding-right:343px }
.user-sk__lenta .user-sk__right { width:314px }
.user-sk__lenta .right-block { padding:25px 17px; position: relative; width: 100%; border:1px solid #f1f1f1; border-top:0 }
.user-sk__lenta .right-block-first { border-top:1px solid #f1f1f1; }
.user-sk__lenta .right-block h2 { font-weight:300; color:#353535; font-weight:600; font-size:20px; line-height: 1.2em; margin: 0 0 8px; } 
.user-sk__lenta .right-block label { font-size:13px; color: #4d4d4d; cursor: pointer; font-weight: normal; }
.user-sk__lenta .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);
}
.user-sk__lenta .right-block-checkbox   { margin:8px 0; padding-bottom:10px; border-bottom: 1px solid #f8f8f8; }
.user-sk__lenta .right-block-checkbox label { font-size:14px; margin-left:10px; }


/*Рейтинг экспертов и туристов*/
.uflrate-tbl    { width:100% }
.uflrate-tbl-title  { font-size:20px; font-weight:300; white-space: nowrap; }
.uflrate-tbl h2.uflrate-happybirthday           { font-size:16px; font-weight:500; padding-left:30px;position:relative; }
.uflrate-tbl h2.uflrate-happybirthday:before    { content:''; position:absolute; display:block; left:0; width:20px; height:20px;
    background:url(../images/spritenext.svg) -200px -60px no-repeat; background-size:320px 1280px;
}

.uflrate-tbl-load   { position:absolute; margin:8px 10px 0 0; right:0; }
.uflrate-tbl-but    { float:right;margin:4px 35px 0 0; }
.uflrate-tbl-but1   { margin:5px 0 0; }
.uflrate-tbl-but span       { cursor:pointer; }
.uflrate-tbl-but b          { position:relative; top:-1px; display:block; float:left; padding:0 5px; color:#b2b2b2; }
.uflrate-tbl_frame  { width:285px;margin:10px 0 0;position:relative;}
.uflrate-tbl_frame_scr { width:285px;margin:10px 0;position:relative;}
.uflrate-tbl-table  { overflow:hidden;width:100%;height:auto;  }
.uflrate-tbl-row { padding:10px 0 5px; margin-top:2px; }
.uflrate-tbl-ava    { display:block;float:left;width:40px;height:40px;margin-right:15px; }
.uflrate-tbl-info   { display:block;float:left;width:170px;position:relative;top:-1px;font-size:13px;color:#7c7c7c; }
.uflrate-tbl-info span { margin-top:5px; } 
.uflrate-tbl-info a, .uflrate-tbl-row a { color: #f83b49; text-decoration:none; font-size:13px; line-height:20px; font-weight:600; } 
.uflrate-tbl-info a:visited, .uflrate-tbl-row a:visited { color: #f83b49; text-decoration: none;}
.uflrate-tbl-info a:hover, .uflrate-tbl-row a:hover { color: #1d1d1d; text-decoration: none;}
.uflrate-tbl-count  { display:block;float:right;margin-left:5px;padding-top:7px;text-align:right;width:55px;color:#b5b5b5;font-size:15px; }
.uflrate-tbl-count  span { font-size:18px; font-weight:bold; line-height:19px; 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; }

.nf_feedinfo.error { display:none; color:#c00; }

.settings_listed span.edit_icon { height: 16px; width: 16px; display: inline-block; vertical-align: bottom; padding: 0; cursor: pointer; background: url(/images/spritenext.svg) -192px -368px no-repeat; background-size: 256px 1024px; margin-left: 10px; }


.infobar_2015-avards            { position:absolute;top:0;right:0;text-align:left;padding:7px 70px 0 0;font-size:13px;line-height:1.3em;color:white;font-weight:600; }
.infobar_2015-avards b          { position:absolute;display:block;float:right;width:47px;height:47px;right:15px;top:0;
    background: url(../../images/spritenext.svg) -94px -1034px no-repeat;background-size:752px 3008px;
}
.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;
}


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

.sk1400         { min-width:970px; text-align:center; margin:0 10px 0; }
.sk1400_albom   { position:relative; max-width:1400px; text-align:left; margin:auto; padding:0; padding-bottom:65px; }
.sk1400_albom.sk1400_albom_w1220    { max-width:1220px; }

.sk1400_bg      { width:100%; height:720px; margin:0; padding:0; }
.sk1400_bg .sk1400_bg1 { width:100%; height:720px;
    position:relative; text-align:center; margin:0; padding:30px 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);
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
}
.sk1400_bg_h1   { font-weight:800; font-size:54px!important; line-height:58px; letter-spacing:-0.6px; margin:10px 200px; color:#fefefe; }
@media only screen and (max-width:1024px) {
    .sk1400_bg_h1   { margin:10px; }
}
.sk1400_bg_type, .sk1400_bg_more, .sk1400_bg_image-title, 
.sk1400_bg_icons, .sk1400_bg_slider { 
    font-size:13px; line-height:18px; letter-spacing:0.2px; color:#fff;
}
.sk1400_bg_type { font-size:14px; font-weight:600; }
.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:15px; 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:60px; 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:0; 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_icons { display:block; float:right; padding-bottom:0; padding-left:0; margin:0; padding-right:350px; }
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_icons.sk1400_bg_icons_right { float:right; text-align:right; margin-right:0; margin-left:20px; padding-left:0; padding-right:0; z-index:1; }
.sk1400_notbg .infobar_2015-avards b {
    position:absolute;display:block;float:left;width:47px;height:47px;left:27px;top:0;
    background: url(../../images/spritenext.svg) -94px -1034px no-repeat;background-size:752px 3008px;
}
.sk1400_notbg .infobar_2015-avards b:before {
    content:'';position:absolute;width:25px;height:25px;left:11px;top:11px;
    background: url(../../images/spritenext.svg) -150px -75px no-repeat;background-size:400px 1600px;
}
.sk1400_notbg .sk1400_bg_slider a, .sk1400_notbg .sk1400_bg_icons a, .sk1400_notbg .sk1400_bg_type a, .sk1400_notbg .sk1400_bg_more a, .sk1400_notbg .infobar_2015-avards a                                         { color:#353535; } 
.sk1400_notbg .sk1400_bg_slider a:visited, .sk1400_notbg .sk1400_bg_icons a:visited, .sk1400_notbg .sk1400_bg_type a:visited, .sk1400_notbg .sk1400_bg_more a:visited, .sk1400_notbg .infobar_2015-avards a:visited { color:#353535; }
.sk1400_notbg .sk1400_bg_slider a:hover, .sk1400_notbg .sk1400_bg_icons a:hover, .sk1400_notbg .sk1400_bg_type a:hover, .sk1400_notbg .sk1400_bg_more a:hover, .sk1400_notbg .infobar_2015-avards a:hover           { color:#333333; }

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

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

.awardsList_Clear { margin-bottom:35px; }

/* Новый скелет 2019 - Контент */
.sk1220         { min-width:970px; text-align:center; padding:0 10px; }
.sk1220_albom   { position:relative; max-width:1220px; text-align:left; margin:auto; padding:0; }

.sk1220_left    { 
    position:relative; float: left; z-index: 9;
    width:100%;
    margin-right:-300px; padding:0 300px 0 0; 
}
.sk1220_left h2 { 
    font-weight:600!important; font-size:20px!important;
}
.sk1220_left h3 { 
    font-weight:600!important; font-size:16px!important;
}
.sk1220_leftBL  { 
    width:100%;
    padding:0 50px 30px 0;
}
.sk1220_leftPaddingOff {
    padding:0 0 0 50px;
    height: 80px;
    border-left: 0;
}
.sk1220_right   { 
    position:relative; float:right; z-index: 10;
    margin:0; padding:0;
    width:300px; 
}
.sk1220_right_mh500 {
    min-height:500px;
}
.sk1220_hideRight .sk1220_left      { margin-right:0px; padding:0;  }
.sk1220_hideRight .sk1220_leftBL    { padding-right:50px; border-left:0; border-right:0 }
.sk1220_hideRight .sk1220_right     { display:none }

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

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

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

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

.album2019_photo    { width:100%; max-width:870px; margin:50px 0 15px; padding:0; vertical-align:top; }
.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_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-weight:bold; }
.album2019_photo-imgRate a:visited  { position:relative; float:left; height:20px; white-space:nowrap; padding:0; margin:23px 10px 12px 20px; font-size:13px; color:#FFF; text-decoration:none; font-weight:bold; }
.album2019_photo-imgRate a:hover    { position:relative; float:left; height:20px; white-space:nowrap; padding:0; margin:23px 10px 12px 20px; font-size:13px; color:#EEE; text-decoration:none; font-weight:bold; }
.album2019_photo-imgRate_but .album2019_photo-imgRate_but-edit_icon, .album2019_photo-imgRate_but .album2019_photo-imgRate_but-del_icon { width: 20px; height: 20px; background: url('/images/spritenext.svg') -200px -480px no-repeat; background-size:320px 1280px; margin:15px; }
.album2019_photo-imgRate_but .album2019_photo-imgRate_but-edit_icon:hover, .album2019_photo-imgRate_but .album2019_photo-imgRate_but-del_icon:hover { margin:15px; }
.album2019_photo-imgRate_but .album2019_photo-imgRate_but-del_icon { background: url('/images/spritenext.svg') -300px -320px no-repeat; background-size: 320px 1280px; }

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

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

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

.album2019_photo-rate .album2019_photo-rate-infobox { position:absolute; left:0; top:25px; z-index:999; padding:10px; white-space:nowrap; background:#fff;
    -moz-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
    box-shadow:0 2px 9px rgba(0, 0, 0, 0.6);
}
.album2019_photo-rate .album2019_photo-rate-loader  { position:absolute; left:25px; top:0; margin:0; padding:2px 15px 2px 0; background:#fff; }

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

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

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

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

.usefullInfo                { margin:0; padding:0; background:none }

.cycle_menu li a { color: #cc292c; text-decoration: none; }
.cycle_menu li a:hover { color: #212121; text-decoration: underline; }
