/* Main
======================================= */
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0px;}
body {font: 14px Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 1.2; color: #000; background: #fff; border: 0px;}
textarea, input {font: 14px Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 1.2; color: #000; background: #fff; border: 1px solid #ccc;}
/*a:visited {color:#551a8b;}*/
h2 {font: normal 32px Georgia,"Times New Roman",Times,serif; position: relative; z-index: 5; color: #8c0000;}
h2 a {text-decoration: none; border:0;  color: #8c0000;}
h3 {font: normal 26px Georgia,"Times New Roman", Verdana, Tahoma, Arial, Helvetica, sans-serif; position: relative; z-index: 5; padding: 10px 10px; color: #8c0000;}
h3 a {font: normal 26px Georgia,"Times New Roman", Verdana, Tahoma, Arial, Helvetica, sans-serif; position: relative; z-index: 5; padding: 0; color: #8c0000; border-bottom: 1px solid #ccc; margin: 10px 10px;}
h3 a:hover {font: normal 26px Georgia,"Times New Roman", Verdana, Tahoma, Arial, Helvetica, sans-serif; position: relative; z-index: 5; padding: 0; color: #8c0000; border-bottom: 1px solid #8c0000; margin: 10px 10px; text-decoration: none;}
h4, h4 a {font-family:  Georgia,"Times New Roman",Times,serif; color: #8c0000; font-size: 18px; font-weight: normal;}
h4 a:hover {font-family:  Georgia,"Times New Roman",Times,serif; color: #8c0000; font-size: 18px;}
.page:after, .header:after, .nav:after, .nav ol:after, .content:after, .creative-news div:after, .paedia ul:after, .same ul:after, .main-news:after, .news:after, .online-container:after, .dialog_remember:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.page {min-width: 996px; margin: 0 auto; position: relative;}
body {min-width: 996px;  margin: 0 auto; position: relative;}
a {COLOR: black; text-decoration: none;}
a:hover {COLOR: #000dbf; text-decoration: underline;}


/* Header 2
======================================= */
.header2 {clear: both; position: relative; background: url(/img/bg_head_big.png) no-repeat right top #FFF; color: #fff; font-size: 12px; padding: 0;}
.logo2 {margin: 10px 0 0 15px;  border: 0px solid transparent;}
.text_logo {color: #000; font-size: 13px; margin: 5px 0px 0px 15px; padding: 0; text-transform: uppercase; font-weight: normal; font-family: "Century Gothic", Tahoma;}
.ad2 {text-align: center; padding-top: 2px;}
.login2 {color: #000; text-align: left; line-height: 1.2; border: 0px; margin: 10px 0 0 15px;}
.login2 a {color: #c20202;}
#win_login2 {
    font-size: 15px;
    position: relative;
/*    top: 200px;
    left: 45%; 
    width: 120px;
    height: 120px;    
    */
/*    border: 1px solid gray;*/
    display: none;
    padding: 0;
    text-align: center;
    z-index: 300;
    color: white;
}

/* Navigation 2
======================================= */
.nav2 {clear: both; z-index: 9999; padding-left: 15px;}
/*.nav2 a {outline: none;} */
.nav2 ul {float: left; list-style: none; padding: 20px 10px 0 0; margin: 0; text-transform: lowercase;}
.nav2 ul li {float: left; margin: 0 -1px 0 0; font: bold 14px Verdana; height: 23px; border: 1px solid #ccc; background: #eaf0f3;}
.nav2 ul li:hover {float: left; margin: 0 -1px 0 0; font: bold 14px Verdana; height: 23px; border: 1px solid #ccc; background: white;} /*#eaf0f3*/
.nav2 ul a {float: left; position: relative; display: block; text-decoration: none; padding: 2px 10px 0px 10px; color: #000;}
.nav2 ul a:hover {color: #c20202;}
.nav2 ul li.sel {float: left; margin: 0 -1px 0 0; font: bold 14px Verdana; height: 23px; border: 1px solid #ccc; background: #ae0000;}
.nav2 ul li.sel  a {color: #FFF;}
.nav2 ul li.sel:hover {float: left; margin: 0 -1px 0 0; font: bold 14px Verdana; height: 23px; border: 1px solid #ccc; background: #651414;}


.nav2 ul li.sel:hover a {color: #FFF;}
.nav2 ul li:hover a {color: #000;}

/* Podmenu 2 */
.podmenu {height: 24px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-top: -1px;}
.podmenu ol {padding: 5px 30px 7px 15px; list-style: none;}
.podmenu ol li {border-left: 1px solid #ccc; position: relative; float: left; background: none; font-size: 12px; line-height: 11px; padding: 0 3px 5px 10px;}
.podmenu ol :first-child {border: 0; padding: 0 5px 5px 0;}
.podmenu ol a {color: #000; text-decoration: none;}
.podmenu ol a:hover {text-decoration: underline; color: #000;}
.podmenu ol li.sel a {color: #ae0000;}

.in_text {background: #f5f5f5; border: 0px; margin: 20px 0px 0px 30px;}


.line_menu2 {position: absolute; width: 100%; height: 1px; margin-top: 2px; z-index: 9999;}
.line_menu {position: absolute; width: 100%; height: 1px; margin-top: -23px;}





/* Header
======================================= */
.ad {background: #727272; text-align: center; padding-top: 2px;}
.dimas_ad {position: absolute; top: 2px; left: 46%; z-index: 300;}
.header {clear: both; position: relative; background: #000; color: #fff; font-size: 12px; padding: 10px 30px 10px 0;}
.header a {color: #F5C606; outline: none;}
.header a:hover {text-decoration: none; color: #F5C606;}
.header p {text-transform: uppercase; color: #bdbdbd; font-size: 10px; margin: 0 0 0 153px; padding: 2px 0 1px;}
.logo {float: left; margin: 10px 0 0 30px;  border: 0px solid transparent;}
.logo_ny {float: left; margin: 8px 0 -14px 13px;  border: 0px solid transparent;}
.logo img {border: 0px solid transparent;}
.login {position: absolute; color: #eaeaea; text-align: right; line-height: 1.2; border: 0px; top: 3px; right: 20px; z-index: 102;}
#win_login {
    font-size: 15px;
    position: relative;
/*    top: 200px;
    left: 45%; 
    width: 120px;
    height: 120px;    
    */
/*    border: 1px solid gray;*/
    background: #000;
    display: none;
    padding: 0;
    text-align: center;
    z-index: 300;
    color: white;
}

#win_login a {color: #F5C606;}
#win_login a:hover {color: #F5C606;}

#window {
    font-size: 15px;
    position: absolute;
    border: 1px solid gray;
    background: #FFF;
    bottom: 70px;
    left: 20%; 
    display: block;
    height: 250px;    
    width: 900px;
    padding: 20px;
    visibility:visible;
    text-align: center;
    z-index: 300;
    color: black;
}

#window_close {
    font-size: 15px;
    position:absolute;
    border: 1px solid gray;
    background: #FFF;
    top:-2000px;
    left:-2000px;
    display:inline;
    height:0px;
    width:0px;
    visibility:hidden;
}


#closeButton {
    position: absolute;
    top: 0px;
    right: 0px;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    font-weight: bold;
    cursor: pointer;
    padding: 2px 4px 2px 4px;
}

/* Navigation
======================================= */
.nav {clear: both; position: relative; background: #000; z-index: 100;}
.nav a {outline: none;}
.nav ul {float: left; list-style: none; padding: 0 10px 0 30px;}
.nav ul li {float: left; background: url(/img/nav.gif) repeat-x left top #1b1b1b; margin: 0 1px 0 0; font: bold 16px Arial; text-shadow: #000 0 0 0; height: 32px;}
.nav ul a {float: left; background: url(/img/nav-left.gif) no-repeat left top; position: relative; display: block; text-decoration: none; padding: 6px 12px 4px 14px; color: #000;}
.nav ul a:hover {color: #000;}
.nav ul a span {position: absolute; display: block; padding: 5px 13px; left: 0; top: 0; color: #a3a3a3; background: url(/img/nav-right.gif) no-repeat right top;}
.nav ul li.sel, .nav ul li.sel:hover {font-family: Arial; background: #fff;}
.nav ul li.sel a, .nav ul li.sel:hover a {background: url(/img/nav-sel-left.gif) no-repeat left top; padding: 5px 13px;}
.nav ul li.sel a span, .nav ul li.sel:hover a span {background: url(/img/nav-sel-right.gif) no-repeat right top; color: #000;}
.nav ul li:hover {background: url(/img/hover.gif) repeat-x left top #2e2e2e;}
.nav ul li:hover a {background: url(/img/hover-left.gif) no-repeat left top;}
.nav ul li:hover a span {background: url(/img/hover-right.gif) no-repeat right top; color: #fc0;}

/* Podmenu */
.nav ol {clear: both; background: #fff; border-bottom: 1px solid #e5e5e5; padding: 11px 30px 7px 31px; list-style: none;}
.nav ol li {border-left: 1px solid #f1f1f1; position: relative; float: left; background: none; font-size: 12px; line-height: 12px; padding: 0 10px 1px;}
.nav ol :first-child {border: 0;}
.nav ol a {color: #000; text-decoration: none;}
.nav ol a:hover {text-decoration: underline; color: #000;}

.nav ol.podmenu {font-family: Arial,Helvetica,sans-serif;}
.nav ol.podmenu li {position: relative; border: 1px solid #fff; border-bottom: 0; padding: 4px 0 3px 6px; margin: 0 12px 0 0; background: #fff; display: inline; white-space: nowrap;}
.nav ol.podmenu a {font-size: 14px; font-weight: bold; float: left;}
.nav ol.podmenu span {color: #A2A2A2; font-size: 9px; float: left; margin: 0 6px;}
.nav ol.podmenu-button {display: block; float: left; padding: 5px 6px 3px; border-left: 1px solid #e5e5e5;}

.nav ol.podmenu ol {position: absolute; left: -1px; top: 19px; padding: 4px 4px; background: #f5f5f5; border: 1px solid #919191; border-top: 0; border-left-color: #d6d6d6; display: none; min-width: 150px;}
.nav ol.podmenu ol li {float: none; border: 0; background: none; padding: 0; margin: 0; width: 100%;}
.nav ol.podmenu ol li a {float: none; display: block; padding: 3px 15px 4px 4px; font-size: 11px; font-weight: normal; white-space:nowrap;}
.nav ol.podmenu ol li a:hover {background: #999; color: #fff;}
.nav ol.podmenu ol li a:hover span {color: #fff;}
.nav ol.podmenu ol li span {float: none; margin: 0;}

.nav ol.podmenu li.sel {background: #f5f5f5; border: 1px solid #d6d6d6; border-bottom: 0; border-right-color: #919191;}
.nav ol.podmenu li.sel ol {display: block;}

.in_text {background: #f5f5f5; border: 0px; margin: 20px 0px 0px 30px;}

/* Content
======================================= */
table.bor, table.bor td {border: 1px solid black; border-collapse: collapse; padding: 3px; margin:0;}

.content {clear: both; position: relative; padding: 14px 0 25px; margin: 10px 10px 0 30px;}
.nondec, .nondec:hover {border: 0; text-decoration: none;}
.mdec {border-bottom: 1px solid #ccc; text-decoration: none; text-transform: uppercase; font-size: 10px; font-color: #AE0000;}
.mdec:hover {border-bottom: 1px solid black;  text-decoration: none; text-transform: uppercase; font-size: 10px; font-color: #AE0000;}


/* Forum */
/* ======================================= */
.forum       {FONT-SIZE: 20px; COLOR: gray;  text-decoration: none;  border-bottom: 1px solid #ccc;}
.forum:visited {FONT-SIZE: 20px; COLOR: gray;  text-decoration: none;  border-bottom: 1px  solid #ccc;}
.forum:hover {FONT-SIZE: 20px; COLOR: gray;  text-decoration: none;  border-bottom: 1px solid;}
.forum_new       {FONT-SIZE: 20px; COLOR: darkred;  text-decoration: none;  border-bottom: 1px  solid #ccc;}
.forum_new:hover {FONT-SIZE: 20px; COLOR: darkred;  text-decoration: none;  border-bottom: 1px solid;}
.new {COLOR: darkred; text-decoration: none; border-bottom: 1px solid #ccc;}
.new:hover {COLOR: darkred; text-decoration: none; border-bottom: 1px solid;}
.nonew {COLOR: gray; text-decoration: none;  border-bottom: 1px solid #ccc;}
.nonew:hover {COLOR: gray; text-decoration: none;  border-bottom: 1px solid;}
.forum_dec {border-bottom: 1px solid #ccc; text-decoration: none;}
.forum_dec:hover {border-bottom: 1px solid black; text-decoration: none;}



.dec 	   {color: #ae0000; border-bottom: 1px solid #b6b6b6; }
.dec:hover {color: #ae0000; border-bottom: 1px solid #000;  text-decoration: none;}

.dec2       {color: #ccc; border-bottom: 1px solid #ccc; text-decoration: none;}
.dec2:hover {color: #ccc; border-bottom: 1px solid #ccc;  text-decoration: none;}

.dec_black       {color: #000; border-bottom: 1px solid #ccc; text-decoration: none;}
.dec_black:hover {color: #000; border-bottom: 1px solid #ae0000;  text-decoration: none;}

.dec img {border: 0;}

#vote{
    margin-left: 3px;
    font-size: 12px;
}
.vot {color: #ae0000;}


/* Random Photos on main page */
/* ======================================= */
.fotorand {
     width: 160px;
     height: 210px;
     padding: 0px;
     margin: 2px;
     border: 1px solid #ededed;
     text-align: center;
     float: left;
}
.fotorand .fotoimg {
     display: table-cell;
     vertical-align: middle;
     width: 150px;
     height: 150px;
     border: 0px solid red;
     margin: 0;
     padding: 0;
}
.fotorand .fotoimg a img {border: 1px solid transparent;}
.fotorand .fotoimg a img:hover {border: 1px solid black;}

.fotorand .fotoname {
     height: 30px;
     margin: 0px 0px;
     border: 0px solid blue;
}


.foto_in {
  width: 200px; 
  height: 200px; 
  float: left; 
  text-align: center; 
  vertical-align: middle; 
  display: table;
  border: 1px solid transparent;
  font-size: 12px;
}
.foto_in:hover {
  cursor: hand;
  cursor: pointer;
  border: 1px solid #ededed;
}
.foto_in a {
  width: 150px; 
  height: 150px; 
  display: table-cell; 
  position: relative; 
  text-align: center; 
  vertical-align: middle;
  text-decoration: none;
}
.foto_in a img {
  margin:0 auto;
  padding: 0 auto;
}


    .pic {height:20px;
          border: 0px;
          padding: 1px;
     }
     .vip {
      font-weight: bold;
     }
    .tit{COLOR: white; text-decoration: none; text-align: center;}
    .tit:hover{COLOR: white; text-decoration: none; text-align: center;}

/* Masters  */
.one_photographer{
 height: 245px; 
 overflow: hidden; 
 margin: 15px 0 0 -20px;
 background-color: #fff;
 position: relative;
}

.one_photographer:hover{
 height: 245px; 
 overflow: hidden; 
 margin: 15px 0 0 -20px;
 background-color: #EAF0F3;
 position: relative;
}

.one_photographer .wedpro {
 visibility: hidden;
}

.one_photographer:hover .wedpro {
 visibility: visible;
}

.one_photo {
 text-align: center; 
 float: left; 
 width: 220px;
 height: 220px;
}
.wedpro {
 color: #8c0000; 
 position: absolute; 
 left: 20px; 
 top: 200px;
 font-size: 10px;
 text-transform: uppercase;
 text-align: center;
}

.wedpro a, .wedpro a:hover {
 color: #8c0000; 
}

.one_photographer_best .fotog{
 width: 300px; 
 height: 220px; 
 float: left; 
 margin-left: 0; 
}
.one_photographer_best .fotog .name{
 margin: 0 15px 4px 10px;
}
.one_photographer_best .fotog .ava{
 padding-left: 20px;
}
.one_photographer_best .photo{
 width: 200px; 
 height: 220px; 
 float:left;
}


     .one_studio {
       -moz-border-radius: 10px;
       margin: 1px;
       border: 0px solid transparent; 
     }

     .one_studio:hover {
       border: 0px solid #ededed; 
       background-color: #ededed;
       -moz-border-radius: 10px;
       margin: 1px;
     }
/*
     .one_photograph_vip {
       -moz-border-radius: 10px;
       border: 0px;
       background-color: #ffe5d0;
       margin: 1px;
       clear: both;
     }

     .one_photograph_vip:hover {
       -moz-border-radius: 10px;
       border: 0px; 
       background-color: #feddc2;
       margin: 1px;
       clear: both;
     }
*/
     .foto {
       border: 1px solid white; 
       display: table-cell;
       vertical-align: middle;

     }
     .foto:hover {
       border: 1px solid #cccccc; 
       display: table-cell;
       vertical-align: middle;
     }

    #tooltip{ background:#FFFFFF;
              border:1px solid #666666;
              color:#333333;
              font:menu;
              margin:0px;
              padding:3px 5px;
              position:absolute;
              visibility:hidden;
              width:auto;
     }
     .photog_tit {
      border: 0;
      margin: 5px;
     }
     .vip {
      font-weight: bold;
     }
     .first_gal {
       display: table-cell;
       height: 200px; width: 150px; vertical-align: middle;
       border: 0px solid #ededed;
     }
    .mini {font-size: 10px;}
    .mini:hover {font-size: 10px;}

    .mini2 {font-size: 12px; color: #ae0000}
    .mini2:hover {font-size: 12px; color: #ae0000}

    .mini_black {font-size: 10px; color: black;}
    .mini_black a {color: black;}

    .gallery {width: 150px; height: 200px; text-align: center;}
    .gallery a img {border: 1px solid transparent;}
    .gallery a img:hover {border: 1px solid black;}

    .dec_h {border-bottom: 1px solid #eee; text-decoration: none;}
    .dec_h:hover {border-bottom: 1px solid;  text-decoration: none;}

    ul,li {margin-left: 10px;}

.clear {clear:both;}
    
.sort {
  text-align: center;
}

.sort ul {clear: both; background: #fff; border: 1px solid #e5e5e5; padding: 5px 30px 17px 31px; list-style: none; margin: 4px; text-align: center;}
.sort ul li {border-left: 1px solid #f1f1f1; position: relative; float: left; background: none; font-size: 12px; line-height: 12px; padding: 0 10px 1px;}
.sort ul :first-child {border: 0;}
.sort ul a {color: #000; text-decoration: none;}
.sort ul a:hover {text-decoration: underline; color: #000;}
.sort ul a.sel {color: red; text-decoration: none;}
.sort ul a.sel:hover {text-decoration: underline; color: red;}

strong {color: red; font-weight: bold;}

blockquote {
	margin-left: 100px;
	margin-right: 100px;
	color: #926a00;
	font-style: italic;
}
p {
	text-indent: 20px;	
}
#fotog_info {
  display: block; 
  padding-top: 1px; 
  background-color: #cae2fd;
  height:25px; 
  text-align: center; 
  color: #898989;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
  font-size: 18px;
  border-left: 1px solid #c1defe;
  border-right: 1px solid #c1defe;
  border-top: 1px solid #c1defe;
}
#fotog_info:hover {
  background-color: #dcecfe; 
  text-decoration: none;                
  color: #000;
}
#fotog_info.pressed {
  background-color: #c1defe;
  border-left: 1px solid #c1defe;
  border-right: 1px solid #c1defe;
  border-top: 1px solid #c1defe;
  color: #000;
}
#fotog_info.pressed:hover {
  background-color: #cae2fd; 
  color: #898989;
}

#info {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 10px;
}
#info.pressed{
  border-bottom: 1px solid #c1defe;
  padding: 10px;
}
#stat_click {
  display: block; 
  padding-top: 1px; 
  background-color: #cae2fd; 
  height:20px; 
  text-align: center; 
  color: #898989;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
  width: 198px;
  border: 1px solid #c1defe;
}

#stat_click:hover {
  background-color: #dcecfe; 
  text-decoration: none;                
  color: #000;
  border: 1px solid #c1defe;
}
#stat_click.pressed {
  background-color: #c1defe;
  border: 1px solid #c1defe;
  color: #000;
}
#stat_click.pressed:hover {
  background-color: #cae2fd; 
  color: #898989;
}
#stat {
  display: none;
}
#stat.pressed{
  border-left: 1px solid #c1defe;
  border-right: 1px solid #c1defe;
  border-bottom: 1px solid #c1defe;
  padding: 5px;
}
#loading{
	visibility:hidden;
}

#pageContent {
  width: 100%;
  text-align: center;
  vertical-align: middle; 
  display: none;
}

#pageContent div {
  float: left;
}
#current_fotos{
  background-color: #cae2fd; 
  height: 25px; 
  font-size: 18px; 
  color: #898989; 
  width: 100%;
  cursor: hand;
  cursor: pointer;
}
#current_fotos:hover{
  background-color: #dcecfe; 
  text-decoration: none;                
}
#current_fotos span{
  font-size: 14px;

}

.gallery_name {
  display: block; 
  background-color: #FFF; 
}
.gallery_name span{
  display: block; 
  padding-top: 1px; 
  background-color: #cae2fd; 
  height:25px; 
  font-size: 18px; 
  text-align: center; 
  color: #898989;
  text-decoration: none;
  margin-top: 5px;
}

.gallery_all {
  border-left: 1px solid #c1defe;
  border-right: 1px solid #c1defe;
  border-bottom: 1px solid #c1defe;
  padding: 5px;
  font-size: 12px; 
}

.new_fotos {
  width: 100%;
  text-align: center;
  margin-top: 2px; 
}
.new_prev {
  margin-left: -100%;
  width: 50%; /*300px*/
  text-align: left;
}
.new_next {
  margin-left: -50%; /*-305px*/
  width: 50%; /*300px*/
  text-align: right;
}
.new_prev, .new_next {
  margin-top: 26px;
  vertical-align: middle; 
  display: table;
}
.new_prev a, .new_next a {
  display: table-cell; 
  width: 100%;
  vertical-align: middle;
  position: relative;
  opacity: 0;
  filter: alpha(opacity = 0);
}
.new_next a img, .new_prev a img{
  margin:0 auto;
  padding: 0 auto;
}
.new_prev a:hover, .new_next a:hover {
  opacity: 1;
  filter: alpha(opacity = 100);
}

.fotos {
  width: 100%;
  text-align: center;
  margin-top: 2px; 
}
.prev {
  margin-left: -100%;
  width: 50%; /*300px*/
  text-align: left;
}
.next {
  margin-left: -51%; /*-305px*/
  width: 50%; /*300px*/
  text-align: right;
}
.prev, .next {
  margin-top: 26px;
  vertical-align: middle; 
  display: table;
}
.prev a, .next a {
  display: table-cell; 
  width: 100%;
  vertical-align: middle;
  position: relative;
  opacity: 0;
  filter: alpha(opacity = 0);
}
.prev a {
  background-image:url('/img/new_prev.png');
  background-repeat:no-repeat;
  background-position:left 100px;
}
.next a {
  background-image:url('/img/new_next.png');
  background-repeat:no-repeat;
  background-position:right 100px;
}

.prev a:hover, .next a:hover {
  opacity: 1;
  filter: alpha(opacity = 100);
}
.name_photograph {
 font-size: 24px; 
 font-family: Georgia; 
 color: #8c0000; 
 text-decoration: underline;
}
.name_photograph:hover {
 font-size: 24px; 
 font-family: Georgia; 
 color: red; 
 text-decoration: underline;
}

#footer {
 padding-top: 40px;
 height: 70px;
 margin-bottom: 0;
 margin: 30px 0 0 0;
 background-color: #eaf0f3;

}
#response {
	padding:10px;
	background-color:#eaf0f3;
	margin-bottom:20px;
}
.error {
	color: red;
	font-size: 15px;
	font-weight: bold;
}

.edit {
	background-color: #eaf0f3;
	padding: 5px 10px 5px 5px;
	margin: 5px;
}
i {
	color: gray;
	font-style:normal;
	font-size: 13px;
}
input.text { height: 14px;}

#list, #list ul {
 list-style: none; 
}

#list ul li {
 height: 230px;
 width: 210px;
}

#list ul li:hover {
 height: 230px;
 width: 210px;
}

.one_photo img {
 border: 1px solid #FFF;
}

.one_photo img:hover {
 border: 1px solid #ccc;
}

.city {text-align: center; padding-top: 0; border: 0;  height: 45px; overflow: hidden; width: 800px; }
.city ul {clear: both; background: #fff; border: 1px solid #e5e5e5; padding: 5px 30px 27px 10px; list-style: none; margin: 4px; text-align: center;  line-height: 20px;}
.city ul li {/*border-left: 1px solid #f1f1f1; */ position: relative; float: left; background: none; font-size: 12px; padding: 0 10px 10px 0;}
/*.city ul :first-child {border: 0;}*/
.city ul a {color: #000; text-decoration: none; border-bottom: 1px solid #ccc;}
.city ul a:hover {text-decoration: none; color: #000; border-bottom: 1px solid #8c0000;}
.city ul a.sel {color: #8c0000; text-decoration: none; border-bottom: 0; font-weight: bold;}
.city ul a.sel:hover {text-decoration: none; color: #8c0000; border-bottom: 1px solid #8c0000; font-weight: bold;}

.stars {position: relative; float: left; width: 200px; height: 20px; margin-top: -2px;}
.stars .rate {background-color: #8c0000; width: 0px; height: 20px; position: absolute; top: 5px; left: 0; z-index: 0;}
.stars img {position: absolute; top:0; left:0; z-index: 9999; height: 20px; padding-top: 5px;}
/*


*/
.online {height: 25px; padding: 10px 0 0 5px; float: left; width: 20px;}

.vk_like {
 clear:none !important;
 float: left;
 padding-top: 15px;
 padding-left: 20px !important;
}

.quest {color: #ae0000; font-weight: normal; font-size: 20px; border-bottom: 1px solid #FFF; font-family: Georgia;}
.quest:hover {color: #ae0000; border-bottom: 1px solid #ae0000; text-decoration:none;}
.answer {margin: 0 0 15px 10px;}

a#move_up { 
   position: fixed; 
   bottom: 0;
   left: 0;
   display: none;
   height: 100%;
   width: 30px;
   text-align: center; 
   font-color: #C03329; 
   text-decoration: none; 
   opacity:0.9; 
   filter: alpha(opacity=90);
   z-index: 0;
/*   border-bottom: 1px dashed #ccc; */
   font-size: 10px;
   background: transparent;


} 
a#move_up:hover { 
   text-decoration: none; 
/*   border-bottom: 1px solid #C03329; */
   background: #EAF0F3;
   z-index: 0;
}
a#move_up img.up { 
   display: none;
   left: 0;
}

a#move_up:hover img.up { 
   display: inline;
   left: 0;
}

