@font-face {
  font-family: 'PFDinTextCondPro-Medium';
  src: url('/files/PFDinTextCondPro-Medium.eot');
  src: local('O'), url('/files/PFDinTextCondPro-Medium.ttf') format('truetype'), url('/files/PFDinTextCondPro-Medium.woff') format('woff'), url('/files/PFDinTextCondPro-Medium.svg#webfont30G9S4nm') format('svg');
  font-display: swap;
}


@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url(/files/fonts/HelveticaNeueCyr-Thin.otf) format("opentype");
  letter-spacing: 0.05em;
  font-display: swap;
}

@font-face {
  font-family: 'Bebas';
  src: url(/files/fonts/bebas_regular.ttf) format("opentype");
  letter-spacing: 0;
  font-display: swap;
}
@font-face {
  font-family: 'BebasBold';
  src: url(/files/fonts/bebas_bold.ttf) format("opentype");
  letter-spacing: 0;
  font-display: swap;
}

.bebas {font-family: 'Bebas', Arial; letter-spacing: 0.05em;}
.bebasBold {font-family: 'BebasBold', Arial; letter-spacing: 0.02em;}


.thinFont {
      font-family: 'HelveticaNeueCyr', Arial;
      letter-spacing: 0.05em;
}

body, td {
  font-family: Arial, 'Geneva CY', Sans-Serif;
  font-size: 12px;
  line-height: normal;
}

textarea {
  font-family: Arial, 'Geneva CY', Sans-Serif;
}

table {
  border: 0;
}

form {
  padding: 0;
  margin: 0;
}

h1 {
  font-size: 36px;
  font-weight: normal;
  font-family: 'HelveticaNeueCyr',Georgia;
  letter-spacing: 0.05em;
  /*font-family: 'HelveticaNeueCyr','PFDinTextCondPro-Medium', Georgia;*/
  -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.95);
  -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.95);
  text-shadow: 1px 1px 1px rgba(0,0,0,0.95);
}

h1 a {
  color: #fff;
  text-decoration: none
}

h2 {
  font-family: 'HelveticaNeueCyr', Arial;
  letter-spacing: 0.05em;
  /*text-transform: uppercase;*/
  font-size: 22px;
  margin: 5px 0 5px 0;
  padding: 0px;
  font-weight: normal;
}

a {
  text-decoration: underline;
}

a:hover {
  color: #86c9ff;
  text-decoration: none;
}

a, img {
  border: 0;
}

.text {
  font-family: Arial, 'Geneva CY', Sans-Serif;
  font-size: 12px;
  margin: 15px 0 20px 0;
}

.info_text {
  font-family: Arial, 'Geneva CY', Sans-Serif;
  font-size: 12px;
  margin: 15px 0 20px 0;
  padding: 20px
}

/*.reg input, .profile input {
  font-size: 100%;
}*/

.date {
  font-family: Arial;
  font-size: 9px;
}

.comm_date {
  font-family: Arial;
  font-size: 9px;
}

.photographer_name {
  font-family: Arial;
  font-size: 11px;
}

.photo_name {
  font-weight: bolder;
  font-family: Arial;
  font-size: 11px;
}

.comm_count {
  font-family: Tahoma;
  font-size: 9px;
}

.actions {
  font-family: Tahoma;
  font-size: 10px;
  height: 10px;
}

.avator, .avatorNew {
  height: 60px;
  width: 60px;
  /*margin: 2px 0 2px 0;*/
  margin-top:-5px;
  border-radius: 30px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.avatar140 {
    position: absolute;
    width: 140px;
    height: 140px;
    box-shadow: 1px 1px 0 rgba(0,0,0,0.8);
    border-radius: 70px;
}

.avatar140.block {position: static;}

.userBg {
    /*margin: 0 -20px 0 -20px;*/
    padding-top: 65px;
    /*margin:0 auto; width:1200px;*/
    height:300px;
}

.userBgAvatar140{
    margin-left: 50px;
    margin-top: -170px;
}

.photo_preview {
  margin: 2px 0 2px 0;
  padding: 4px;
}

.album_preview {
  background-repeat: no-repeat;
  width: 150px;
  height: 103px;
  padding: 9px 1px 1px 9px;
  margin-top: 3px;
}

.add_comm, .del_comm {
  font-size: 90%;
}

.copy {
  padding: 2px;
  font-size: 9px;
}

.dop_info {
  font-size: 9px;
  font-family: Tahoma;
}

.avator_item {
  float: left;
  width: 70px;
  height: 90px;
  margin: 0 10px 10px 0;
  /*overflow: hidden;*/
}

.avator_item .dop_info a {
  text-decoration: none;
  color: #999
}

.rss {
  margin-bottom: 5px;
}

.absmiddle {
  vertical-align: middle;
}

.menu {
  margin-bottom: 3px;
  padding: 2px;
  width: 90%;
}

.menu_on {
  margin-bottom: 3px;
  padding: 2px;
  width: 90%
}

.zone_tags {
  font-family: Arial;
  padding: 5px 5px 5px 10px;
  margin-right: 5px;
  line-height: 20px;
}

.zone_tags a {
  text-decoration: none;
}

.zone_tags a:hover {
  text-decoration: underline;
}

.zone_tags .font1 {
  font-size: 12px;
  padding: 0 20px 0 0;
}

.zone_tags .font2 {
  font-size: 16px;
  font-weight: bold;
  padding: 0 20px 0 0;
}

.zone_tags .font3 {
  font-size: 20px;
  font-weight: bold;
  padding: 0 20px 0 0;
}

.zone_tags .font4 {
  font-size: 22px;
  font-weight: bold;
  padding: 0 20px 0 0;
}

.show_more {
  font-family: Arial, 'Geneva CY', Sans-Serif;
  font-size: 11px;
}

.show_more a {
  font-weight: bolder;
}

div.comm {
  padding-left: 30px;
  background-position: top left;
}

div.left_zone {
  clear: left;
  float: left;
  padding: 10px;
  width: 25%;
  margin-top: 20px;
}

div.right_zone {
  float: right;
  width: 70%;
  margin-top: 20px;
}

.box_help {
  padding: 10px;
}

.item_vote ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.item_vote .count {
  width: 106px;
  text-align: center;
  line-height: 38px;
}

.item_vote .count .num {
  font-size: 26px;
}

.item_vote .vote_btn, .item_vote .vote_btn_no {
  /*padding-top: 7px;*/
  text-align: center;
  font-size: 20px;
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
  width:100%;
  /*height: 35px;*/
}

.item_vote a {
  display: block;
  padding: 10px;
  /*width:100%;*/
  text-decoration: none;
  color: #fff;
}

.vote_btn_no, .vote_btn_no a{
    font-size:12px;
    color:#999;
    line-height: 16px
}

.vote_btn2 {
  background: url(https://35photo.ru/files/btnYes.png);
  width: 106px;
  height: 41px;
}

.vote_btn_no2 {
  background: url(https://35photo.ru/files/btnNo.png);
  width: 106px;
  height: 41px;
}

.vote_btn2:hover {
  background: url(https://35photo.ru/files/btnYes.png) 0 41px;
}

.vote_btn_no2:hover {
  background: url(https://35photo.ru/files/btnNo.png) 0 41px;
}

.moderVotes_yes, .moderVotes_no {
  margin: 10px 0 0 20px;
  border-radius: 10px;
  position: absolute;
  line-height: 12px;
  width: 20px;
  height: 20px;
  font-size: 11px;
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
}

.moderVotes_yes div, .moderVotes_no div {
  padding-top: 4px;
}

.moderVotes_yes {
  background: #669900;
}

.moderVotes_no {
  background: #000;
}

.photoRatingBlock {
  /*border: 1px solid #4e4e4e;*/
  /*font-size: 36px;*/
  /*background: #424242;*/
  /*padding: 4px 0 4px 0;*/
  /*margin-bottom: 10px;*/
  /*min-height: 52px;*/
  /*width: 200px;*/
  /*-webkit-border-radius: 10px;*/
  /*border-radius: 10px;*/
}

.SecondMenu {
  padding-left: 10px;
  width: 100%;
  height:31px;
}

.SecondMenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%
}

.SecondMenu ul li {
  float: left;
  padding: 0 5px 0 0;
  margin: 0 2px 0 0;
}

.SecondMenu ul li a {
  display: block;
  float: left;
  padding: 5px 11px 5px 16px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  font-size: 17px;
}

.exif {
  width: 100%;
}

.exif ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.exif li {
  clear: left;
}

.exif li .exifTitle {
  display: block;
  float: left;
  width: 30%;
  font-weight: bold;
  font-size: 12px;
  padding: 0 20px 10px 0;
}

.exif li .exifTitle .type {
  font-weight: normal;
  font-size: 10px;
}

.exif li .exifZnach {
  display: block;
  float: left;
}

.photos_div, .photos_div2 {
  float: left;
  width: 245px;
  height: 245px;
  background-image: url('https://35photo.ru/files/loadingBig.gif');
  background-repeat: no-repeat;
  background-position: center;

}

.photos_div .prevr2, .photos_div2 .prevr2 {
  width: 230px;
  height: 230px;
}

.main_cats_item .photos_div2 {
    height: inherit
}

.main_cats_item .photos_div2 .prevr2{
    width: 100%;
    height: initial;
}

.photos_info {
  background-color: #000000;
}

.photos_info, .photos_info2 {
  position: absolute;
  margin: -50px 0 auto;
  width: 230px;
  height: 50px;
}

.photos_info {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

.photos_text {
  float: left;
  height: 35px;
  width: 180px;
  margin: 12px 0 0 8px;
}

.photos_text a, .photos_text a:visited {
  text-decoration: none;
}

.photos_text a:hover {
  color: #E1EAF1;
}

.photo_author {
  font-size: 10px;
  overflow: hidden;
  height: 14px;
  color: #999;
}

.photos_info_desc {
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  height: 14px;
}

.photos_info_desc a, .photos_info_desc a:visited {
  color: #fff;
}

.photos_info_desc a:hover {
  color: #E1EAF1;
}

.photos_rating {
  font-size: 16px;
  position: absolute;
  margin: -35px 0 0 195px;
}

.photo_other_info {
  position: absolute;
  margin: -50px 0 auto;
  width: 230px;
  height: 50px;
}

.photo_hide {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.photo_show {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.photos_time_add {
  width: 230px;
  position: absolute;
  font-size: 9px;
  color: #999;
  font-family: Tahoma;
  margin: -180px 0 0 0;
}

.reportageIco2 {
  position: absolute;
}

.photos_div2 {
  width: 255px;
  height: 280px;
  margin-top:10px;
  /*padding: 10px 0 0 0;*/
/*  width: 230px;
  height: 260px;
  padding: 10px 25px 10px 0;*/
}

.main_cats_item .photos_div2 {
  width: auto;
  margin-right: 20px;
}

.photos_div2 .info {
  margin: 6px 0 0 10px;
}

.photos_div2 .title {
  font-size: 11px;
  color: #999;
  overflow-y: hidden;
  height: 14px;
}

.photos_div2 .name {
  font-size: 13px;
  color: #666;
}

.main_cats_item .info {
  /*padding: 10px 0 5px 10px;*/
  position: absolute;
  /*margin-top: -32px;*/
  /*border-left: 1px dashed #545554;*/
  text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  margin: -25px 0 0 15px;
}

.main_cats_item .photos_div2 .name {color:#ccc;font-size: 13px;font-family: 'HelveticaNeueCyr', Arial;}
.main_cats .title {display: none;}

#icons_ru {
  margin: 10px 0 10px 0;
}

#icons_ru table tr td {
  color: #000;
}

#icons {
  height: 22px;
  margin-top: 10px;
}

#icons a {
  position: relative;
}

#icons .icon {
  float: left;
  width: 16px;
  height: 16px;
  margin: 0px 5px 5px 0;
  position: relative;
}

.icon {
  background-position: 0 0;
  background-repeat: no-repeat;
}

.stumbleupon {
  background-image: url(/files/fastPost/stumbleupon.png);
}

.stumbleupon:hover {
  background-position: 0 -16px;
  cursor: pointer;
}

.twitter {
  background-image: url(/files/fastPost/twitter.png);
}

.twitter:hover {
  background-position: 0 -16px;
  cursor: pointer;
}

.countDiggPreview {
  background-color: #666;
  padding: 3px;
  font-size: 14px;
  float: left;
  color: #fff;
  margin-right: 4px;
}

.main_photo_day {
  margin-top: 20px;
}

.main_new_photos {
  margin-top: 20px;
}

.main_report_photos {
  margin-top: 40px;
}

.bestOneBlock {
  width: 430px;
}

.main_cats {
  /*height: 260px;*/
  padding: 12px 0 20px 0;
  position: static;
  width: 100%;
  max-width: 1350px;
  margin-right: -20px;
}

.main_cats_item {
  width: 20%;
  overflow: hidden;
  z-index: 999;
}

.main_cats_item2 {
  width: 255px;
}

.main_cats_title {
  font-family: 'HelveticaNeueCyr', Arial;
  /*text-transform: uppercase;*/
  height: 30px;
  padding-top: 4px;
  font-size: 24px;
  letter-spacing: 0.05em;
  margin-bottom: -4px;
}

.main_cats_title_clans {
  font-family: 'HelveticaNeueCyr', Arial;
  letter-spacing: 0.05em;
  /*text-transform: uppercase;*/
  height: 25px;
  font-size: 16px;
}

.main_cats_title a, .main_cats_title_clans a {
  color: #fff;
   text-decoration: none;
}

.main_cats_title a:hover {
  text-decoration: none;
}

.main_photo_day, .main_new_photos, .main_report_photos {
  width: 1200px;
}

.main_new_photos2 {
  width: 1050px;
}

.mainBestPhoto {
  width: 360px;
}

.siteMessage {
  clear: both;
  background: #cc6;
  padding: 5px 10px 5px 10px;
  margin: 5px 0 5px 0;
  color: #3e3e01;
}

.transperent80 {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

.transperent60 {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

.transperent40 {
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

.transperent20 {
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}

.transperent1 {
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    -khtml-opacity: 0.01;
    opacity: 0.01;
}

.reply {
  display: none;
  margin-top: 5px;
}

.iComm {
  min-height: 60px;
}

.iComm .avator {
  margin-right: 12px;
}

.goodPretend .photo_preview, .goodPretend .photo_preview3 {
  border-bottom: #99CC00 2px solid;
  border-left: #99CC00 2px solid;
  padding: 0 0 2px 2px;
}

.mainMenuA_2 a{
  background: #FFF;
  border-radius: 4px;
}

.mainMenuA_2 a, .mainMenu_2 a {
  text-decoration: none;
  color: #fff;
  padding: 5px 10px;
  display: inline-block;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  border-bottom: 1px dashed #fff;
}

.mainMenuA_2 a{
  border: 0;
  color:#333;
  text-shadow: 0px 0px 0px rgba(0,0,0,0);
}

.mainMenu_2 a:hover {
  color: #87c0f0;
}

.mainMenu_2, .mainMenuA_2 {
  padding: 4px 10px 4px 10px;
  height: 18px;
  -webkit-border-radius: 4px;
text-decoration: none;
/*font-weight: 100;
letter-spacing: 1px;
font: 14px/22px "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;*/
font-size: 15px;
font-weight: normal;
  font-family: Arial,Georgia;
  /*font-family: 'HelveticaNeueCyr',Georgia;*/
  letter-spacing: 0.1em;
  margin-right: 10px
}

.newMessages a {
  text-decoration: none;
}

.newMessages .item {
  font-size: 11px;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #ddd;
  text-align: left;
}

.newMessages .item:hover {
  background: #577188;
  color: #fff;
}

.newMessages .time {
  color: #aaa;
  font-size: 10px;
}

.awesome, .awesome:visited {
  background: #222 url(/files/alert-overlay.png) repeat-x;
  display: inline-block;
  padding: 5px 10px 6px;
  color: #fff;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
}

.awesome:hover {
  background-color: #111;
  color: #fff;
}

.awesome:active {
  top: 1px;
}

.small.awesome, .small.awesome:visited {
  font-size: 11px;
}

.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
}

.large.awesome, .large.awesome:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}

.green.awesome, .green.awesome:visited {
  background-color: #749a02;
}

.green.awesome:hover {
  background-color: #91bd09;
}

.blue.awesome, .blue.awesome:visited {
  background-color: #598eb2;
}

.blue.awesome:hover {
  background-color: #007d9a;
}

.red.awesome, .red.awesome:visited {
  background-color: #e33100;
}

.red.awesome:hover {
  background-color: #872300;
}

.magenta.awesome, .magenta.awesome:visited {
  background-color: #a9014b;
}

.magenta.awesome:hover {
  background-color: #630030;
}

.orange.awesome, .orange.awesome:visited {
  background-color: #ff5c00;
}

.orange.awesome:hover {
  background-color: #d45500;
}

.yellow.awesome, .yellow.awesome:visited {
  background-color: #ffb515;
}

.photo_preview3 {
  -webkit-box-shadow: 2px 2px 50px rgba(0,0,0,0.6);
  -moz-box-shadow: 2px 2px 50px rgba(0,0,0,0.6);
  box-shadow: 2px 2px 50px rgba(0,0,0,0.6);
  margin: 2px 10px 7px 0;
}

.photo_preview4 {
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  margin: 2px 10px 7px 0;
}

.countDiggPreview2 {
  font-size: 2em;
  margin: 2px 9px 0 9px;
  float: left;
  font-family: 'HelveticaNeueCyr';
}

.cartPreview2 {
  margin: 4px 0 0 9px;
  float: left;
}

.photos_info2 .cartPreview2, .photos_div2 .cartPreview2{
  margin: 4px 8px 0 0;
  float: left;
}



.peoplesLikeCount {
  background: #fff;
  padding: 2px 3px 2px 3px;
  color: #333;
  font-size: 14px;
  margin-right: 5px;
  margin-bottom: 5px;
  float: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.mainMenuA {
/*  background: #CCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.4);*/
}

.mainMenuA a {
  text-decoration: none;
  color: #FFF;
}

.mainMenuA .arrow {
  position: absolute;
  margin-top: 22px;
  margin-left: 5px;
  float: left;
}

.mainMenu, .bigLinks {
  -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.95);
  -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.95);
  text-shadow: 1px 1px 1px rgba(0,0,0,0.95);
}

.mainMenu, .mainMenuA {
  padding: 4px 10px 4px 10px;
  font-family: 'HelveticaNeueCyr', Arial;
  letter-spacing: 0.05em;
  font-size: 15px;
  /*float: left;*/
  height: 23px;
  display: inline-block;
  white-space:nowrap;
  vertical-align: top;
}

.mainMenu a {
  color: #AAA;
  text-decoration: none;
  vertical-align: top;
}

.mainMenu a:hover {
  color: #fff;
  /*border-bottom: 1px solid #999;*/
}

.sub {
  padding-top: 12px;
  visibility: hidden;
  position: absolute;
  z-index: 999;
}

.sub>ul, .sub .subBlock {
  padding: 10px 0 10px 0;
  margin: 0;
  background: #DDDDDD;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
}

.sub>ul>li, .subBlock li{
  list-style: none;
  text-decoration: none;
  background: #DDDDDD;
  color: #333;
  padding: 4px 20px 4px 15px;
  font-size: 1em;
    -webkit-text-shadow: 0 0 0 rgba(0,0,0,0);
    -moz-text-shadow: 0 0 0 rgba(0,0,0,0);
    text-shadow: 0 0 0 rgba(0,0,0,0);
    font-weight: normal;
  font-family: Arial,Georgia;
  /*letter-spacing: 0.05em;*/
}

.sub a {
  text-decoration: none;
  color: #333;
}

.sub a:hover {
  border: 0;
}

.subAccount {

}

.bigLinks a {
  text-decoration: none;
  font-size: 16px;
  color: #a3b095;
  border-bottom: 1px dashed #a3b095;
  padding-bottom: 2px;
}

.bigLinks .blue {
  color: #9abbb6;
  border-bottom: 1px dashed #9abbb6;
}

.bigLinks a:hover {
  color: #fff;
}

.classification {
  position: relative;
  width: 91px;
  height: 17px;
}

.classification .cover {
  position: absolute;
  background: transparent url(https://35photo.ru/files/stars.png) top left no-repeat;
  top: 0;
  left: 0;
  width: 91px;
  height: 17px;
  z-index: 101;
}

.classification .progress {
  position: absolute;
  background: transparent url(https://35photo.ru/files/stars_full.png) top left no-repeat;
  top: 0;
  left: 0;
  height: 17px;
  z-index: 102;
}

.mainMenu_2Div {
  padding: 5px 0 5px 0;
  border-bottom: 1px dashed #555;
}

.actItem {
  border-bottom: 1px solid #484848;
}

.actCommBlock {
  background: #555;
  margin-bottom: 10px;
  width: 500px;
  clear: both;
}

.actCommBlock .seeAll {
  background: #666;
  padding: 4px;
  font-size: 11px;
}

.actCommBlock .seeAll a {
  color: #ccc;
}

.actCommBlock .item {
  min-height: 22px;
  border-bottom: 1px dashed #777;
  border-top: 1px dashed #333;
  padding: 5px;
  font-size: 11px;
}

.profileAddP {
  clear: both;
  background: #666;
  padding: 10px 20px;
}

.profileVline {
  border-right: 1px solid #484848;
}

.messageL {
  border-bottom: 1px solid #555;
  font-size: 10px;
}

.messageL a {
  color: #ccc;
}

.messageL .messT {
  text-decoration: none;
  color: #eee;
}

.messageRead {
  background-color: #555;
}

.bottomLine {
  border-bottom: 1px solid #555;
}

.goldlink a {
  color: #dfc341;
}

.boxradius {
  padding: 15px 30px;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  color: #333;
}

.boxradius2 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  padding: 15px 0 0 15px;
}

.bestjournal {
  height: 340px;
}

.bestjournal .img {
  max-width: 360px;
}

.bestjournal h3 {
  padding-right: 20px;
  font-family: 'PFDinTextCondPro-Medium';
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 400;
  margin: 0 0 10px 0;
  letter-spacing: normal;
  word-spacing: 0;
  direction: ltr;
  text-overflow: clip;
}

.bestjournal a {
  color: #fff;
  text-decoration: none;
}

.bestjournal .desc {
  margin: 10px 0;
}

.bestjournal .desc a {
  color: #999;
}

.journal_info {border-top:1px solid #484848;padding:5px 0 0 0;margin-top:15px; color:#999 ;font-size:11px}

.underline {
  width: 250px;
  padding: 6px 10px 0 0;
  background: url(/files/point.gif) repeat-x 100% .9em;
  background-position: bottom;
}

.underline span {
  background: #3a3a3a;
  padding-right: 5px;
}

.friends_online ul, .messages_tree ul, .users_online ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.friends_online li, .users_online li {
  float: left;
  width: 55px;
  height: 55px;
}

.friends_online li img, .users_online img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}

.messages_tree ul li {
  border-bottom: 1px solid #555;
  font-size: 12px;
  position: relative;
  padding: 5px 0;
  min-height: 40px;
}

.messages_tree ul li a {
  color: #ccc;
}

.messages_tree ul li .time {
  font-size: 10px;
  position: absolute;
  top: 5px;
  right: 10px;
}

.messages_tree ul li .textMsg {
  top: 5px;
  right: 80px;
  text-decoration: none;
  color: #eee;
  margin-left: 40px;
  margin-right: 80px;
}

.messages_tree ul li .avator {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 5px;
  left: 0;
}

.messages_tree ul li .action {
  position: absolute;
  top: 20px;
  right: 10px;
}

.connectStatus {
  color: #f00;
  position: fixed;
  bottom: 0;
  right: 5px;
}

.bestP .photo_preview3 {
  max-height: 333px;
  /*max-width: none;*/
  max-width:440px;
}

.mainBestP .mainBestItem .photo_preview3 {
  max-height: 220px;
}

.mainBestP .mainBestItem {
  height: 280px;
  float: left;
  width: 340px;
  text-align: center;
}

.selName {
  -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
  -moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}

#screen2 {
  position: relative;
  width: 100%;
}

#slideshow {
  overflow: hidden;
  width: 85%;
}

#slideshow ul {
  width: 3900px;
  list-style: none;
  padding: 12px 0 0 4px;
  margin: 0;
}

#slideshow li {
  float: left;
  cursor: pointer;
  width: 75px;
  margin-right: 20px;
}

#slideshow .selPhoto {
  float: left;
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.6);
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.6);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

.repost {
  background: url(https://35photo.ru/files/repost/icons.png) -19px 0 no-repeat;
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 1px;
  overflow: hidden;
  cursor: pointer;
}

.selectBg {
  height: 8px;
  width: 18px;
  overflow: hidden;
  float: left;
}

.photoPage {
  padding: 30px 0 0 20px;
  margin-bottom: -10px;
  font-size: 11px;
}

.photoPage h1 {
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-weight: 200;
  max-width: 80%;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.countUsersOnSite {
  padding: 20px 20px 0 0;
}

.countUsersOnSite h2 {
  width: 220px;
  float: left;
  margin-right: 20px;
  line-height: 20px;
}

.countUsersOnSite a {
  margin-top: -8px;
  width: 100px;
  font-size: 30px;
  font-family: 'PFDinTextCondPro-Medium', Georgia;
  color: #fff;
  float: left;
}

.ico_twitter, .ico_fb, .ico_vk, .ico_pD, .ico_shuffle, .reportageIco, .reportageIco2, .ico_partners, .ico_feed {
  display: block;
  background: url(https://35photo.ru/files/scop.png) no-repeat;
}

.ico_twitter, .ico_fb, .ico_vk {
  height: 15px;
  float: left;
  margin-right: 5px;
}

.ico_twitter {
  background-position: 0 0;
  width: 66px;
}

.ico_fb {
  background-position: -142px 0;
  width: 53px;
}

.ico_vk {
  background-position: -66px 0;
  width: 76px;
}

.ico_pD {
  width: 20px;
  height: 12px;
  float: left;
  margin-right: 2px;
}

.ico_photoDay {
  background-position: 0 -15px;
}

.ico_photoDay1 {
  background-position: -120px -15px;
}

.ico_photoDay2 {
  background-position: -100px -15px;
}

.ico_photoDay3 {
  background-position: -80px -15px;
}

.ico_photoDay4 {
  background-position: -60px -15px;
}

.ico_photoDay5 {
  background-position: -40px -15px;
}

.ico_photoDay6 {
  background-position: -20px -15px;
}

.ico_shuffle {
  background-position: 0 -27px;
  width: 21px;
  height: 15px;
  margin: 8px 0 0 0;
  float: left;
}

.reportageIco {
  background-position: -21px -27px;
  width: 39px;
  height: 31px;
  margin-left: -10px;
  margin-top: -2px;
  position: absolute;
  float: left;
}

.reportageIco2 {
  background-position: -60px -27px;
  width: 40px;
  height: 60px;
  position: absolute;
  float: left;
}

.ico_partners {
  background-position: -100px -27px;
  width: 80px;
  height: 21px;
}

.ico_feed {
  background-position: 0 -44px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.map {
  overflow: hidden;
  width: 99%;
  height: 120px;
  border: 1px #ccc solid;
  margin-bottom: 5px;
}

.icoshadow {
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.boxshadow {
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
}

.popup_window {
  padding: 20px;
  color: #333;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.hidden {
  display: none;
}

input[type="radio"], input[type="checkbox"] {
  margin: 1px 9px;
  line-height: normal;
  cursor: pointer;
}

.unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.clear {
  clear: both;
}

img.ruble-img { height: 1.4ex; }

.dropdown-menu a { text-decoration: none;}

.popover {color:#666}

.comm_del_user {
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.retina_w230 .photo_preview3{
    max-width: 280px;
    max-height: 280px;
}

/**{box-sizing:content-box}*/
.form-control {box-sizing:border-box}

.menuBlock{margin-top:6px;}
.textOverflow {text-decoration: none;display: block;white-space: nowrap;overflow: hidden;width: 130px;text-overflow: ellipsis;}

.photoAuthorNameBig, .photoTitleNew {
    /*font-family: 'HelveticaNeueCyr';*/
    letter-spacing: 0.05em;
    text-decoration: none;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;

}

.photoTitleNew {color:#fff; font-size:15px;font-family: 'HelveticaNeueCyr', Arial;letter-spacing: 0.05em;}

.authorNamePage {margin:3px 0 10px 0;line-height:22px;font-size:22px;}

/* for low resolution display */
.siteLogo {
    /*background-image: url(/files/siteLogo.png);
    height: 35px;
    width: 142px;*/
    background-image: url(/files/siteLogo_pro.png);
    height: 35px;
    width: 167px;
    margin-right:15px;
    display: block;
    float:left;
    text-decoration: none
}
/* for high resolution display */
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
.siteLogo {
    background: url(/files/siteLogo_2x_pro.png) no-repeat;
    /*background-size: 142px 35px;*/
    background-size: 167px 35px;

}
}

.moderVotes {
    float:left;width:200px;margin-left:20px; font-size:3em;
    font-family: 'HelveticaNeueCyr';
    color:#ccc;
}

.moderVotes .like {

}

.moderVotes .dislike {
    font-size:0.5em
}

.seriesCountLike {
 text-align: center;
width: 40px;
margin-left: -57px;
margin-top: 212px;
background: #fff;
color: #bbb;
display: inline;
float: left;
padding: 4px;
background: #666;
background-color: rgba(0,0,0,0.35);
border-radius: 6px;
}

.profileTape .date {margin: 20px 0 5px 0; font-size:11px; color: #999}
.profileTape .item { box-shadow: 2px 2px 10px rgba(0,0,0,0.5);background-color: rgba(0,0,0,1) }
      /**/



.profileTape .showPrevPhoto{
      /*box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);*/
}

.profileTape .userName a { text-decoration: none; color:#888; font-family: 'HelveticaNeueCyr';letter-spacing: 0.05em;font-size:1.2em}
.profileTape .countLike, .profileTape .countLikeA {
text-align: center;
width: 55px;
display: block;
position: absolute;
padding: 4px;
font-size: 1.2em;
border-radius: 6px;
margin: -28px 0 0 5px;
}
.profileTape .countLike {
color: #000;
background-color: rgba(255,255,255,0.6);
}
.profileTape .countLikeA {
color: #fff;
background-color: rgba(0,0,0,0.6);
}
.profileTape .count {margin-left:4px}

.profileTape .photoInSeries {margin:5px;}
.profileTape .copyrights {margin:0 10px 0 10px;position: relative;padding: 15px 0}
.profileTape .copyrights .rating {font-size:2.8em;position: absolute;height:24px;margin-top:-24px;width:325px;font-family: 'HelveticaNeueCyr';}
.profileTape .action {padding:15px 10px 15px 10px; background: rgba(255,255,255,0.14);color: #ccc;}

@media (max-width: 640px){
      /*box-shadow: 2px 2px 10px rgba(0,0,0,0.5);background-color: rgba(0,0,0,1);*/
      .profileTape .item {margin-left: -15px; margin-right: -15px;}
      .profileTape .copyrights {margin:0 10px 0 10px;}
}


.photoTapeR2 .rating {font-size:2.8em;position: absolute;height:44px;margin-top:-44px;width:270px;text-shadow: 1px 1px 1px rgba(0,0,0,1.0);font-family: 'HelveticaNeueCyr';}
.photoTapeR2 .photoTitle {width:210px;height:60px;margin-top:-60px;font-size: 1.7em;text-shadow: 1px 1px 1px rgba(0,0,0,1.0);color: #fff;position: absolute;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding:17px 10px}

.carousel-caption p {
font-family: 'HelveticaNeueCyr';
color: #ccc;
line-height: 14px;
}

.usefulLinks {
font-size: 0.75em;
color: #666;
position: absolute;
/*width: 300px;*/
/*margin-top: 90px;*/
/*margin-left: 500px;*/
}

.usefulLinks a {
    color: #777;
}

 .btn-store {padding: 2px 8px;}

 .modalBg1 { background-image: url(https://35photo.ru/files/more/store/desc_alum1.jpg);
background-size: 100%;
background-position-x: right;
background-position-y: -51px;
background-repeat: no-repeat; }

 .store_prev_canvas img, .store_prev_alum img, .store_prev_paper img{max-width: 200px;max-height: 100px;}
.store_prev_canvas, .store_prev_alum, .store_prev_paper {display: inline-block;}
.store_prev_canvas, .store_prev_alum, .store_prev_paper {box-shadow: -1px 6px 22px rgba(0,0,0,0.3);}
.store_prev_canvas .top, .store_prev_alum .top{
                  width: 96%;
                  position: relative;
                  top: 1px;
                  left: 0%;
                  margin-left: 1px;
                  height: 6px;
                  overflow: hidden;
                  perspective-origin: bottom;
                  -webkit-perspective-origin: bottom;
                  -ms-perspective-origin: bottom;
                  -moz-perspective-origin: bottom;
                  -o-perspective-origin: bottom;
                  transform: scaleY(-1) perspective(40px) rotateX(-45deg);
                  -webkit-transform: scaleY(-1) perspective(40px) rotateX(-45deg);
                  -ms-transform: scaleY(-1) perspective(40px) rotateX(-45deg);
                  -moz-transform: scaleY(-1) perspective(40px) rotateX(-45deg);
                  -o-transform: scaleY(-1) perspective(40px) rotateX(-45deg);
                  -webkit-filter: FlipV;
                  filter: FlipV;
                  -ms-filter: "FlipV";
                  opacity: 0.5;
                  display: block;
                  background-color: black;
                  -webkit-background-size: cover;
                  background-size: cover;
                  z-index: 2;
                  }

                  .store_prev_alum .top{
                  height: 5px;
                  background-color: #fff;
                  opacity: 0.7;
                  }

                  .frame_alum_9 {
                  box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
                  border-style: solid;
                  border-width: 3px;
                  -moz-border-image: url(https://35photo.ru/files/more/frame_alum.jpg) 25 repeat;
                  -webkit-border-image: url(https://35photo.ru/files/more/frame_alum.jpg) 25 repeat;
                  -o-border-image: url(https://35photo.ru/files/more/frame_alum.jpg) 25 repeat;
                  border-image: url(https://35photo.ru/files/more/frame_alum.jpg) 25 fill repeat;
                  }

                  .show-off {
                           width: 300px;
                           height: 300px;
                           position: absolute;
                           top: -150px;
                           left: -230px;
                           -moz-transform: rotate(40deg);
                           -webkit-transform: rotate(40deg);
                           -o-transform: rotate(40deg);
                           transform: rotate(40deg);
                           background: linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.3)100%);
                           background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.3)100%);
                           background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.3)100%);
                           background: -o-linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.3)100%);
                  }

.storePrevBlock .title {font-family: 'HelveticaNeueCyr',Georgia; letter-spacing: 0.05em; font-size:18px;margin-bottom:8px;opacity: 0.6;}
.storePrevBlock .btnBlock {margin:15px 0 20px 0}

.storePrevBlock .priceStore, .storePrevBlock .priceStore2 {font-family: 'HelveticaNeueCyr',Georgia;
font-size: 1.4em;
display: inline-block;
padding-right: 15px;}

.btn-outline-inverse{
         padding: 8px 14px;
         color: #fff;
         background-color: rgba(0,0,0,0.4);
         /*border-color:  rgba(255,255,255,0.8);*/
         text-shadow: 1px 1px 1px rgba(0,0,0,0.95);
}
.btn-outline-inverse:hover, .btn.active{
         color: #000;
         background-color: #fff;
         border-color: #fff;
         text-shadow: initial;
}

.btn-outline { border: 1px solid rgba(255,255,255,.2); color:rgba(255,255,255,.5) }
.btn-outline:hover { border: 1px solid rgba(255,255,255,.5); color:rgba(255,255,255,.8) }

.storePrevBlock .printSize { color:#666;font-size:0.9em;margin: 10px 0 -6px;}
.storePrevBlock .printSize:after { content: ' см.';}
.storePrevBlock .priceStore:before {content: 'от ';font-size: 0.8em;}


.fullScreen { position:fixed;width:100%;height:100%;z-index:2001;background:#000;text-align:center; display: table;top:0;left:0}
.fullScreen .contaner {display: table-cell;vertical-align: middle}
.fullScreen .photoOne {
  max-height: -moz-calc(100vh - 20px);
  max-height: -webkit-calc(100vh - 20px);
  max-height: -o-calc(100vh - 20px);
  max-height: calc(100vh - 20px);

  max-width: -moz-calc(100vw - 20px);
  max-width: -webkit-calc(100vw - 20px);
  max-width: -o-calc(100vw - 20px);
  max-width: calc(100vw - 20px);
  position: relative;}
.fullScreen ul.seriesPoints {position:fixed; list-style: none;padding: 0;margin: 0;bottom: 15px;right: 10px;z-index: 104;}
.fullScreen ul.seriesPoints span {background:#fff;opacity:0.2;border-radius: 50%;height: 8px;width: 8px;display: block;margin:4px}
.fullScreen ul.seriesPoints .active span {opacity: 0.8}

#zonePhoto ul.seriesPhotoPrev { display: table-cell;vertical-align: middle; list-style: none;padding: 0 10px 0 0;margin: 0;right: 0;width:60px; }
#zonePhoto ul.seriesPhotoPrev img {width:48px; height: 48px;padding:2px; cursor: pointer; opacity: 0.4;}
#zonePhoto ul.seriesPhotoPrev .active img {border: 2px solid #cc0; width: 50px; height:50px; opacity: 1;  -webkit-transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-ms-transition: opacity .5s ease-in-out;-o-transition: opacity .5s ease-in-out;transition: opacity .5s ease-in-out;}

.socialBtnProfile { padding: 30px; }
.socialBtnProfile svg { fill:#fff; width:50px}
.socialBtnProfile a { display: inline-block;padding: 0 40px 0 0;}

.menuLineTop {padding: 5px 10px; background: #222; height:50px;}
.oneLine {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


.simpleStorePrev .photoStoreItem {padding-bottom: 25px;width:230px; text-align: left}
.simpleStorePrev  .photoStoreItem img {padding-bottom: 5px;}
.simpleStorePrev  .photoStoreItem .storePhotoName {width:150px; display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display:none}
.simpleStorePrev .photoStoreItem .photoFormat {background: #666;color:#fff;padding:2px 4px;margin-bottom: 4px;font-size:1.1em}
.simpleStorePrev  .photoStoreItem  .prev_user_name a:before { content:"\00a9  "; }
.simpleStorePrev  .photoStoreItem  .prev_user_name { width:150px; display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.simpleStorePrev .photoStoreItem  .prev_user_name a { font-family: 'HelveticaNeueCyr'; font-size:1.1em; text-decoration:none;color:#000 }
.simpleStorePrev .photoStoreItem .sizeChar {display:none}


.fotosklad { -webkit-text-shadow: 0 0 0 rgba(0,0,0,0);
    -moz-text-shadow: 0 0 0 rgba(0,0,0,0);
    text-shadow: 0 0 0 rgba(0,0,0,0);
}


.fotosklad .discount { background:#ff8e00; color:#fff; font-size:1.45em;padding:4px 8px; text-align: center; margin-bottom: 10px}
.fotosklad a {text-decoration: underline}

.fotosklad .addr { border-left: 1px solid #aaa; padding-left: 40px;}
.fotosklad .addr li {  list-style: initial;padding: 5px 0 5px 2px; }

.morePhotoAuthorOnPhotoPage { width: 230px}
.morePhotoAuthorOnPhotoPage .item {float:left;width:75px;height:75px;margin:0 1px 1px 0}
ul.authorPhotos {list-style: none;padding: 0;margin: 0;}
ul.authorPhotos li {float:left;width:105px;height:105px;margin:0 1px 1px 0}
ul.authorPhotos li img {width:105px;height:105px;}

div.authorPhotos {margin:0}
div.authorPhotos .col-4 {padding: 0 1px 1px 0;}
div.authorPhotos img {width:100%;}

.addByApp{
  opacity: .4;
  margin-top: 4px;
  font-size:.9em
}

.stick {
   position: fixed;
   top:0px;
    z-index: 1000;
}
.stickStop {
    position: absolute;
    z-index: 1000;
}

div.tagList {
  margin: 0;
}

div.tagList .tag{
      white-space: nowrap;
  display: inline-block;
  border: 1px solid #666;
  padding: 4px 7px;
  border-radius: 5px;
  font-size: 11px;
  text-decoration: none;
  color: #999;
  margin: 0 4px 4px 0;
}

#community .line {margin-bottom:8px;}

#addUserToFav>a {text-decoration:none;line-height: 1;padding: 2px 5px;font-size:.8em;}

div#zonePhotoInScroll {
}

div#zonePhotoInScroll .rowSer {
  margin:10px 0 ;
  position: relative;
  width:100%;
  -webkit-transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);
  /*display: block;*/
}

div#zonePhotoInScroll .rowSer img {-webkit-transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);}
div#zonePhotoInScroll .rowSer .description {
  font-size: 12px;
  text-align: middle;
  max-width: 640px;
  text-align: center;
  position: relative;
  /*background: rgba(0,0,0,.6);*/
  padding: 4px 8px;
  color: #eee;
  margin: 5px 0 40px 0;
}

div#zonePhotoInScroll .rowSer .description .ilikeitD {position: absolute;left: -50px;}

.answer.btn {text-decoration: none;color:#fff;}

.modal-body {color: #333;}
.modal-body h1 { text-shadow: none; color: #333;  margin: 0 0 20px 0;}

.blackBg.table>thead>tr>th, .blackBg.table>tbody>tr>th, .blackBg.table>tfoot>tr>th, .blackBg.table>thead>tr>td, .blackBg.table>tbody>tr>td, .blackBg.table>tfoot>tr>td {
    border-top: 1px solid rgba(255, 255, 255, .2);
}

.show-grid {margin-bottom: 15px}


 .spin {
     -webkit-animation-name: spin;
     -webkit-animation-duration: 4000ms;
     -webkit-animation-iteration-count: infinite;
     -webkit-animation-timing-function: linear;
     -moz-animation-name: spin;
     -moz-animation-duration: 4000ms;
     -moz-animation-iteration-count: infinite;
     -moz-animation-timing-function: linear;
     -ms-animation-name: spin;
     -ms-animation-duration: 4000ms;
     -ms-animation-iteration-count: infinite;
     -ms-animation-timing-function: linear;

     animation-name: spin;
     animation-duration: 4000ms;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
 }
 @-ms-keyframes spin {
     from { -ms-transform: rotate(0deg); }
     to { -ms-transform: rotate(360deg); }
 }
 @-moz-keyframes spin {
     from { -moz-transform: rotate(0deg); }
     to { -moz-transform: rotate(360deg); }
 }
 @-webkit-keyframes spin {
     from { -webkit-transform: rotate(0deg); }
     to { -webkit-transform: rotate(360deg); }
 }
 @keyframes spin {
     from {
         transform:rotate(0deg);
     }
     to {
         transform:rotate(360deg);
     }
 }


@media(min-width:1000px) {
  .container {
      width: calc(100% - 20px);
      max-width: 2000px;
  }
}

/* @media(min-width:1360px) {
    .container {
        width: calc(100% - 20px)
    }
} */

/* @media(min-width:1400px) {
    .container {
        width: calc(100% - 20px)
    }
}

@media(min-width:1600px) {
    .container {
        width: calc(100% - 20px)
    }
} */



 .dropdownNotif .dropdown-menu .row {padding:0;margin:0}

 .dropdownNotif .dropdown-menu.notify-drop {
   min-width: 450px;
   background-color: #fff;
   min-height: 460px;
   max-height: 460px;
 }
 .dropdownNotif .dropdown-menu.notify-drop .notify-drop-title {
   border-bottom: 1px solid #e2e2e2;
   padding: 5px 15px 10px 15px;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content {
   min-height: 380px;
   max-height: 380px;
   overflow-y: scroll;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content::-webkit-scrollbar-track
 {
   background-color: #F5F5F5;
 }

 .dropdownNotif .dropdown-menu.notify-drop .drop-content::-webkit-scrollbar
 {
   width: 8px;
   background-color: #F5F5F5;
 }

 .dropdownNotif .dropdown-menu.notify-drop .drop-content::-webkit-scrollbar-thumb
 {
   background-color: #ccc;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li {
   border-bottom: 1px solid #e2e2e2;
   padding: 10px 0px 5px 0px;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li:nth-child(2n+0) {
   background-color: #fafafa;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li:after {
   content: "";
   clear: both;
   display: block;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li:hover {
   background-color: #fcfcfc;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li:last-child {
   border-bottom: none;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li .notify-img {
   float: left;
   display: inline-block;
   width: 45px;
   height: 45px;
   margin: 0px 0px 8px 0px;
 }
 .dropdownNotif .dropdown-menu.notify-drop .allRead {
   margin-right: 7px;
 }
 .dropdownNotif .dropdown-menu.notify-drop .rIcon {
   float: right;
   color: #999;
 }
 .dropdownNotif .dropdown-menu.notify-drop .rIcon:hover {
   color: #333;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li a {
   font-size: 12px;
   font-weight: normal;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li {
   font-weight: bold;
   font-family: Arial;
   font-size: 13px;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li hr {
   margin: 5px 0;
   width: 70%;
   border-color: #e2e2e2;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content .pd-l0 {
   padding-left: 0;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li p {
   font-size: 12px;
   color: #666;
   font-weight: normal;
   margin: 2px 0;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li p.time {
   font-size: 12px;
   top: -6px;
   margin: 0;
   display: inline-block;
   color: #999;
 }
 .dropdownNotif .dropdown-menu.notify-drop .drop-content > li p.time:hover {
   background-image: linear-gradient(#fff,#fff);
 }
 .dropdownNotif .dropdown-menu.notify-drop .notify-drop-footer {
   border-top: 1px solid #e2e2e2;
   bottom: 0;
   position: relative;
   padding: 8px 15px;
 }
 .dropdownNotif .dropdown-menu.notify-drop .notify-drop-footer a {
   color: #777;
   text-decoration: none;
 }
 .dropdownNotif .dropdown-menu.notify-drop .notify-drop-footer a:hover {
   color: #333;
 }

 .circleInfo {
       background: #c00;
 color: #fff;

 bottom: 0;
 display: inline-block;
 right: 10px;
 width: 25px;
 height: 25px;
 border-radius: 50%;
 font-size: 1.5em;
 text-align: center;
 padding-top: 5px;
 margin-right: 10px;


 }

 @media (max-width: 765px){
       .notif .dropdown-menu.show {
             margin-top:50px;
             left: 0;
          right: 0;
          top:0;
          position: fixed;
       }
       .notif .dropdown.open {
          left: 0;
          right: 0;
          top:0;
          position: absolute;
       }
       .notif{
             display: inline-block;
      }

      .dropdownNotif .dropdown-menu.notify-drop {
       min-width: 330px;
       background-color: #fff;
      }
 }

 body, td {color:#EEE;}
 body {background: url(/files/blackgb.jpg) #3a3a3a;}
 a {color: #58acff}

 h2{color:#888; font-size:20px;}

 .info_text {background-color:#666;}
 .date {color: #666666;}

 .comm_date {color: #666666;}
 .comm_count {color:#999999}
 .actions {color:#cccccc}
 .actions a{color:#777777;}
 /*.photo_preview, .avator {border:1px solid #666;}*/
 /*.avator, .avatorNew {background:#444;}*/
 /*.avatorNew {border:1px solid #CCFF00;}*/
 .album_preview {background: URL(https://35photo.ru/files/album_border.gif);}
 .copy {background-color:#dddddd;color:#ffffff;}
 .dop_info {color:#999999;}

 .rss a {color:#e06f39;}

 .menu_on {background-color:#000000;color:#ffffff;}

 .zone_tags {background:url(https://35photo.ru/files/bg_tags.gif)}
 .zone_tags a {color:#000000;}
 .zone_tags a:hover {color:#0066cc;}
 .zone_tags .font1 {color:#666;}
 .zone_tags .font2 {color:#666;}
 .zone_tags .font3 {color:#999;}
 .zone_tags .font4 {color:#CCC;}

 .show_more {color:#000000;}
 .show_more a{color:#000000;}

 div.comm {background: URL(/files/arrow_answer.gif); background-repeat: no-repeat;}
 div.left_zone {border:1px solid #dddddd;}

 .main_page .photo_name {color:#999999}
 .main_page .photo_preview {border:1px solid #666666;}
 .main_page .date {color: #999999;}

 .box_help {border: 1px solid #000000;}

 .itemBlackBg .dop_info a, .itemBlackBg .photographer_name a {color:#cccccc}
 .itemBlackBg .photo_name {color:#ffffff}

 .SecondMenu {background: url(/files/tab-line.gif) bottom repeat-x;}
 .SecondMenu ul li {background: url(/files/secondmenu.png) 100% -100px; border-bottom: 1px solid #666;}
 .SecondMenu ul li a {background: url(/files/secondmenu.png) 0 -100px; color:#666;}
 .SecondMenu ul li.select {background: url(/files/secondmenu.png) 100% 0px; border-bottom: 1px solid #3a3a3a;}
 .SecondMenu ul li.select a {background: url(/files/secondmenu.png) 0 0px; color:#999}

 .exif li .exifTitle .type{color:#666666}

 .journal h2 {color:#eee; font-size:22px;}


 .showAlert {
  display: inline-block;
  position: fixed;
  top: 50px;
  left: 0;
  background: #a8c0d8;
  width: 100%;
  color: #fff;
  font-size: 16px;
  -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
  -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
  box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
  -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  font-weight: bold;
  z-index: 9999
}

.showAlert.success {
  background: #96A967;
}

.showAlert.error {
  background: #C66E6E;
}

.showAlert.warning {
  background: #C69C6E;
}

.showAlert .warning {
  background: #f89406;
}

 .alert-box {
  position: fixed;
  bottom: 20px;  /* Размещение уведомления внизу */
  left: 20px;    /* Размещение уведомления слева */
  background-color: #fff;
  color: #333;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 15px;
  border-radius: 5px;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 300px;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.alert-box.hidden {
  display: none;
}

.alert-close-btn {
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-size: 20px;
}

.alert-content {
  display: flex;
  align-items: center;
}
