* {
  margin:0px;
  padding:0px;
}


html{
  height:100%;
  font-size:75%;
  // font-size:12px;
  }


.hidden{
    display: none;
}
  
h6 {
    font-size: 18px;
    font-weight: 700;
    margin: 15px 0;
}  
  
  
body{
  height:100%;
  padding:0px;
  margin:0px;
  font:1em Arial;
  color:#696969;
  background:url('/images/design/inner/middle.jpg') center 882px repeat-y;
  }

.lightblue, .grayblue{
  border:1px solid #b3d9ea;
  }

.gray{
  border:1px solid #F1F1F1;
  }

.noborder{
    border:none!important;
}

.none{
    display:none;
}

.adminAdd{
    width: 100%;
    overflow: hidden;
    padding-top: 20px;
}

.rounded{
  -moz-border-radius:10px;
  -opera-border-radius:10px;
  -o-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  -khtml-border-radius:10px;
  }

a, a.boy {
  color:#0093dd;
  text-decoration:underline;
  outline:none;
  }

span.partners-header{
    color:#0093dd;
    font-weight:bold;
    
}
a:hover {
  text-decoration:none;
  }

.girl{
  color:#df2083;
  }

a.unknown, a.grey{
  color:#696969!important;
  }

a.goAdmin{
  color:#33cc33
  }

  a.goAdmin b{
    color:#006600
    }

a img{
  border:none;
  }

p{
  padding:5px 0px;
  }

.pic-wrap{
  padding:4px;
  border:1px solid #8e8e8e;
  width:auto;
  height:auto;
  float:left;
  display:block;
  clear:both;
  display:block;
  }

  .pic-wrap img{
    display:block;
    }
div.alert-message{
  width:200px;
  height:auto;
  padding:50px 30px;
  border:1px solid red;
  position:absolute;
  background:#fff;
  color:red;
  z-index:200;
  border-radius:20px;
  -o-border-radius:20px;
  -opera-border-radius:20px;
  -webkit-border-radius:20px;
  -khtml-border-radius:20px;
  -moz-border-radius:20px;
  }

div.alert-top{
  top:100px;
  left:50%;
  margin-left:-100px;
  }

div.alert-anywhere{

  }

div.alert-message  a.close{
  width:20px;
  height:20px;
  display:block;
  position:absolute;
  top:4px;
  right:7px;
  background:url('/images/design/b_drop.png') 0px 0px no-repeat;
  overflow:hidden;
  text-indent:-2000px;
  }
  div.alert-message  a.close:active{
    background-position: 1px 1px ;
    }

ul li, ol li{
  list-style-position:inside;
  }

#all{
  -height:100%;
  -width:1060px;
  -border-collapse:collapse;
  -margin:0px auto 0px auto;
  -min-height:460px;
  -background:url('/images/design/inner/white-up.jpg') 1px 0px  no-repeat;
  -overflow:hidden;
  background:url("/images/design/inner/white-up.jpg") no-repeat scroll -17px 0 transparent;
  border-collapse:collapse;
  height:100%;
  margin:0 auto;
  min-height:460px;
  overflow:hidden;
  width:1024px;
  }

#wrap {
  height: 100%;
  }

body > #wrap {
  height: auto;
  min-height: 100%;
  }

#main {
  background:url('/images/design/inner/topbg.jpg') top center no-repeat;
  min-width:1024px;
  overflow:auto;
	padding-bottom: 140px;
	min-height:500px;
	}

#footer {
  position: relative;
	margin-top: -336px;
	z-index:2;
	height: 336px;
	clear:both;
  background:url('/images/design/inner/footer.jpg') center bottom no-repeat;
	}

  #footer .top{
  	height: 117px;
    background:url('/images/design/inner/footer-top.png') center top no-repeat;
  	}

body:before {
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;
  }

#header {
  height:318px;
  overf-low:hidden;
  min-width:1024px;
  position:relative;
  z-index:10;
  }

  #header h1{
    padding:0px;
    display:block;
    width:404px;
    height:190px;
    margin:0px auto;
    }

    #header h1 a{
      margin:0px;
      padding:0px;
      display:block;
      width:404px;
      height:190px;
      background:url('/images/design/inner/top-logo.png') 0px 0px no-repeat;
      overflow:hidden;
      text-indent:-2000px;
      }

    #header h1 a:active{
      background-position:1px 1px;
      }

  #header h2{
    display:block;
    margin:0px auto;
    width:312px;
    height:21px;
    overflow:hidden;
    text-indent:-2000px;
    background:url('/images/design/inner/headers.gif') 50px -111px no-repeat;
    }

  #header ul{
    display:block;
    padding:0px;
    margin:0px;
    width:750px;
    margin:21px auto 0px;
    overfl-ow:hidden;
    height:70px;
    }

    #header ul li.main{
      display:block;
      padding:0px;
      margin:0px;
      float:left;
      width:100px;
      height:70px;
      position:relative
      }

      #header ul li.main h3{
        width:inherit;
        display:block;
        height:inherit;
        }

        #header ul li.main h3 a{
          overflow:hidden;
          background-image:url('/images/design/inner/main-menu.gif');
          background-repeat:no-repeat;
          text-indent:-2000px;
          width:inherit;
          display:block;
          height:inherit;
          //height:100%;
          }

      #header ul li.about{
        background-position:-1px -17px;
        margin-top:19px;
        height:28px;
        width:60px;
        }

        #header ul li.about a{
          background-position:-1px -17px;
          }

        #header ul li.about a:active{
          background-position:0px -16px;
          }

      #header ul li.entertainment{
        height:24px;
        margin-top:15px;
        width:99px;
        }

        #header ul li.entertainment a{
          background-position:-61px -13px;
          }

        #header ul li.entertainment a:active{
          background-position:-60px -12px;
          }

      #header ul li.happy-birthday{
        height:24px;
        margin-top:10px;
        width:116px;
        }

        #header ul li.happy-birthday a{
          background-position:-160px -8px;
          }

        #header ul li.happy-birthday a:active{
          background-position:-159px -7px;
          }

      #header ul li.school{
        height:24px;
        margin-top:5px;
        width:56px;
        }

        #header ul li.school a{
          background-position:-276px -3px;
          }

        #header ul li.school a:active{
          background-position:-275px -2px;
          }

      #header ul li.conquests{
        height:34px;
        margin-top:0px;
        width:81px;
        }

        #header ul li.conquests a{
          background-position:-332px 2px;
          }

        #header ul li.conquests a:active{
          background-position:-331px 3px;
          }

      #header ul li.games-online{
        height:24px;
        margin-top:5px;
        width:99px;
        }

        #header ul li.games-online a{
          background-position:-413px -3px;
          }

        #header ul li.games-online a:active{
          background-position:-412px -2px;
          }

      #header ul li.how-reach{
        height:34px;
        margin-top:5px;
        width:116px;
        }

        #header ul li.how-reach a{
          background-position:-512px -3px;
          }

        #header ul li.how-reach a:active{
          background-position:-511px -2px;
          }

      #header ul li.cooperation{
        height:43px;
        margin-top:14px;
        width:116px;
        }

        #header ul li.cooperation a{
          background-position:-628px -12px;
          }

        #header ul li.cooperation a:active{
          background-position:-627px -11px;
          }

      #header ul li div.sublist-wrapper{
        position:absolute;
        width:150px;
        z-index:20;
        padding:0px;
        margin:0px;
        height:auto;
        display:none;
        }

        #header ul li.cooperation div.sublist-wrapper{
          width:194px;
          }

        #header ul li.happy-birthday div.sublist-wrapper{
          width:203px;
          }

        #header ul li div.sublist-wrapper .top{
          overflow:hidden;
          padding:0px;
          height:36px;
          margin:0px 18px;
          background:url('/images/design/inner/margentaborder.gif') 0px 18px repeat-x;
          }

         #header ul li div.sublist-wrapper .corner{
           width:18px;
           height:18px;
           }

          #header ul li div.sublist-wrapper .top .center{
            height:36px;
            margin:0px;
            overflow:hidden;
            }

            #header ul li div.sublist-wrapper .top .center .staple{
              width:40px;
              height:22px;
              background:url('/images/design/inner/staple.gif') 0px 3px no-repeat;
              }

        #header ul li div.sublist-wrapper .bottom{
          margin:0px;
          height:18px;
          width:100%;
          }

          #header ul li div.sublist-wrapper .bottom .center{
            margin:0px 18px;
            height:18px;
            background:url('/images/design/inner/margentaborder.gif') 0px -4px repeat-x;
            }

        #header ul li div.sublist-wrapper .middle{
          background:#e71354;
          width:100%;
          }

          #header ul li div.sublist-wrapper .middle ul{
            list-style:none;
            margin:0px 2px;
            border-left:2px solid #fff;
            width:auto;
            height:auto;
            overflow:hidden;
            border-right:2px solid #fff;
            }

            #header ul li div.sublist-wrapper .middle ul li{
              display:blcok-inline;
              width:auto;
/*              white-space:nowrap;*/
              height:auto;
              margin:5px 20px;
              }

              #header ul li div.sublist-wrapper .middle ul li h4 a{
                color:#fff;
                font-weight:normal;
                font-size:12px;
                }



#left{
  width:265px;
  float:left;
  min-height:300px;
  position:relative;
  z-index:5;
  }

  #left .city-change{
    margin:113px 0px 15px 32px;
    }
    
  #select_city_block .city-change{
      margin: 20px;
  }

    #select_city_block .city-change h2,
    #left .city-change h2{
      display:block;
      padding:0px;
      margin:0px;
      width:163px;
      height:23px;
      overflow:hidden;
      text-indent:-2000px;
      background:url('/images/design/inner/headers.gif') -164px -46px no-repeat;
      }

    #select_city_block .city-change .rounded,
    #left .city-change .rounded{
      height:auto;
      margin-top:5px;
      width:217px;
      }

      #select_city_block .city-change .rounded .wrapper,
      #left .city-change .rounded .wrapper{
        overflow:hidden;
        height:33px;
        width:217px;
        }

    #select_city_block .city-change .rounded .city-wrapper,
    #left .city-change .rounded .city-wrapper{
      /* тут будут гербы городов */
      height:33px;
      color:#464646;
      }

    #select_city_block .city-change .rounded a,
    #left .city-change .rounded a{
        line-height:33px;
        height:33px;
        color:#464646;
        font-size:12px;
        width:167px;
        padding-left:50px;
        background-position: 10px center;
        background-repeat:no-repeat;
    }

    #select_city_block .city-change .rounded a.pic-city-wrapper,
    #left .city-change .rounded a.pic-city-wrapper{
      line-height:33px;
      height:33px;
      display:block;
      color:inherit;
      text-decoration:none;
      }

    #select_city_block .city-change .rounded a.nochange,
    #left .city-change .rounded a.nochange{
      display:none;
      text-decoration:none;
    }

    #select_city_block .city-change .rounded .isselect,
    #left .city-change .rounded .isselect{
      background:url('/images/design/inner/arrow-down.gif') 200px 16px no-repeat;
      }

    #select_city_block .city-change .rounded .select,
    #left .city-change .rounded .select{
      padding:8px 0px 8px 47px;
      display:inline-block;
      background:url('/images/design/tmp/spb.gif') 14px center no-repeat;
      width:auto;
      height:auto;
      font-size:1.17em;
      font-size:14px;
      -border-bottom:1px dashed #464646
      }

/*    #left .city-change .rounded a.pic-city-wrapper:hover .select{
      border-bottom:1px dashed #ffffff
      }*/

  #left .news{
    margin:37px 7px 15px 32px;
    }

  #center .news{
    }

    #center .news .news-photo{
      border:1px solid #8E8E8E;
      display:block;
      float:left;
      height:auto;
      margin-right:5px;
      padding:4px;
      width:auto;
      }

      #center .news .news-photo img{
        display:block;
        }

    #center .news .news-header{
      color:#0093DD;
      padding:10px 0px;
      }

    #center .news .news-date{
      font-size:0.92em;
      //font-size:11px;
      text-align:right;
      padding:10px 30px 10px 10px ;
      font-style:italic;
      }

    #left .news a.all{
      color:inherit;
      }

    #left .news h2{
      display:block;
      padding:0px;
      margin:0px;
      width:133px;
      height:19px;
      overflow:hidden;
      }

    #left .news h2 a, #center .news h2 {
      display:block;
      width:inherit;
      height:inherit;
      overflow:hidden;
      text-indent:-9000px;
      background:url('/images/design/inner/headers.gif') -220px -23px no-repeat;
      }

    #left .news ul, #center .news ul, #conquest ul{
      margin:0px;
      padding:10px 0px 0px 0px;
      list-style:none;
      }

      #center .news ul, #conquest ul{
        overflow:hidden;
        }

      #left .news ul li, #center .news ul li, #conquest ul li{
        margin:0px 0px 12px 0px ;
        padding:0px;
        list-style:none;
        width:190px;
        line-height:1.15em;
        //line-height:14px
        }

      #center .news ul li, #conquest ul li{
        width:100%;
        clear:both;
        overflow:hidden;
        }
        #conquest ul li h3{
            font:bold 12px Arial;
        }
            #conquest ul li h3 a{
                font-weight:bold;
            }
        #center .news ul li .header, #conquest ul li .header{
          padding-bottom:8px;
          }

        #center .news ul li .photo, #conquest ul li .photo{
          border:1px solid #8E8E8E;
          display:block;
          float:left;
          height:auto;
          margin-right:15px;
          padding:4px;
          width:auto;
          }

          #center .news ul li .photo img, #conquest ul li .photo img{
            display:block;
            }

      #left .news ul li div.date,#center .news ul li .date{
        font-size:0.92em;
        //font-size:11px;
        margin-bottom:3px;
        }

        #center .news ul li .date{
         /* padding:10px 30px 10px 10px ;
          font-style:italic;
          text-align:right*/
          }

    #center .raiting {
        margin:0px;
      }

    #left .raiting {
        margin:32px 7px 15px 33px;
      }

      .raiting h2{
        display:block;
        padding:0px;
        margin:0px 0px 7px 0px;
        width:130px;
        height:20px;
        overflow:hidden;
        }

          .raiting h2 a{
            display:block;
            padding:0px;
            width:130px;
            height:20px;
            overflow:hidden;
            text-indent:-2000px;
            background:url('/images/design/inner/headers.gif') 0px -179px no-repeat;
            }

            .raiting h2 a:active{
                background-position: 1px -178px;                 
            }

      .raiting ol{
        margin:0px;
        padding:0px;
        }


        .raiting ol li{
          list-style-position:outside;
          margin-bottom:8px;
          margin-left:17px;
          padding:0px;
          clear:none;
          }

        #center .raiting ol li{
          overflow:hidden;
          clear:none;
          // clear:left;
          padding-bottom:5px;
          margin-bottom:10px;
          border-bottom:1px dashed #adadad;
          }

        .raiting ol li a{
          margin-left:0px;
          }

        .raiting ol li .wrapper{
          margin:7px 0px 0px 0px;
          overflow:hidden;
          }

          .raiting ol li .wrapper .photo{
            float:left;
            display:block;
            padding:4px;
            margin-right:15px;
            width:auto;
            height:auto;
            border:1px solid #8e8e8e;
            }

            .raiting ol li .wrapper .photo img{
              display:block;
              }

          .raiting ol li .wrapper .txt{
            margin:0px 0px 3px;
            }

  #login-wrapper{
    width:230px;
    height:150px;
    clear:both;
    margin:131px 0px 0px 18px;
    }

    #login-wrapper h2{
      display:block;
      padding:0px;
      margin:0px 0px 10px 7px;
      width:142px;
      height:20px;
      text-indent:-2000px;
      overflow:hidden;
      background:url('/images/design/inner/headers.gif') 0px -91px no-repeat;
      position:relative;
      z-index:7;
      }

    #login-wrapper .line{
      padding:0px;
      margin:0px 0px 5px 11px;
      height:22px;
      color:#696969;
      font:1.2em Arial;
      //font:14px Arial
      overflow:hidden;
      width:195px;
      //width:205px;
      }
    #login-wrapper .line2{
      width:115px;
      margin-top:7px;
      margin-left:72px;
      }

      #login-wrapper .line input.cloud{
        padding:0px;
        margin:0px;
        float:right;
        color:#696969;
        width:120px;
        height:22px;
        font:1em Arial;
        border:0px;
        padding:0px 9px;
        font-size:11px;
        background:url('/images/design/inner/input.gif') 0px 0px no-repeat;
        }

      /*#login-wrapper .line input.submit{
        display:block-inline;
        float:right;
        border:none;
        margin:0px;
        padding:0px;
        height:14px;
        background:transparent;
        color:#0093dd;
        font-size:1em;
        text-transform:lowercase;
        text-decoration:underline;
        }*/

      #login-wrapper .line input.submit:hover{
        text-decoration:none;
        }

      #login-wrapper .line a{
        display:block;
        float:left;
        height:19px;
        color:#696969;
        margin:0px;
        padding:0px;
        font-size:0.6em;
        text-transform:uppercase;
        }

      #login-wrapper .line a.enter{
        float:right;
        color:#0093dd;
        }

  #login-wrapper a.gate{
    display:block;
    width:331px;
    height:171px;
    text-indent:-2000px;
    overflow:hidden;
    background:url('/images/design/enter.jpg') 0px 0px no-repeat;
    margin:0px 0px 0px 419px;
    }



#right{
  min-height:250px;
  width:261px;
  padding-bottom:100px;
  float:right;
  position:relative;
  z-index:5;
  }

  .dairy{
    min-height:280px;
    //height:280px;
    margin:13px 10px 0px 13px;
    padding-top:19px;
    background:url('/images/design/inner/goldpen.jpg') 171px 0px no-repeat;
    }

    .dairy h2{
      background:url('/images/design/inner/headers.gif') 0px -46px no-repeat;
      display:block;
      padding:0px;
      margin:0px 0px 9px 0px;
      width:150px;
      height:20px;
      overflow:hidden;
      text-indent:-2000px;
      }

    .dairy ul{
      padding:0px;
      margin:0px;
      list-style:none;
      }

      .dairy ul li{
        width:192px;
        margin-bottom:12px;
        }

      .dairy ul li:last-child{
        margin-bottom:0px;
        }

        .dairy ul li .date{
          font-size:0.92em;
          //font-size:11px;
          }

        .dairy ul li .rquote{
          background:url("/images/design/inner/rquote.gif") no-repeat right bottom;
          margin:0px 0px 10px 0px;
          padding:6px 5px 9px 0px;
          width:187px;
          }

        .dairy ul li .lquote{
          margin:0px;
          padding:0px 0px 0px 25px;
          background: url('/images/design/inner/lquote.gif') top left no-repeat;
          }

    .dairy a.all{
      margin:0px;
      overflow:hidden;
      text-indent:-2000px;
      width:98px;
      height:33px;
      display:block;
      margin-top:-10px;
      background: url('/images/design/inner/headers.gif') -244px -74px no-repeat;
      }

    .dairy a.all:active{
      background-position:-243px -73px;
      }

  #right .happy-birthday{
    margin:0px 25px 0px 15px;
    }

    #right .happy-birthday h2{
      background:url('/images/design/inner/headers.gif') 0px -23px no-repeat;
      display:block;
      padding:0px;
      margin:0px 0px 10px 0px;
      width:218px;
      height:23px;
      overflow:hidden;
      text-indent:-2000px;
      }

    #right .happy-birthday .photo-wrapper-wpapper{
      overflow:hidden;
      }

    #right .happy-birthday .photo-wrapper{
      border:1px solid #8e8e8e;
      display:block;
      height:auto;
      margin-right:16px;
      padding:4px;
      float:left;
      width:auto;
      }

      #right .happy-birthday .photo-wrapper img{
        display:block;
        float:left
        }
    #right .happy-birthday .name{
      text-align:center;
      margin-top:5px;
      font-weight:bold;
      width:220px;
      text-decoration:none;
      }



#center {
  min-height:300px;
  margin:0 259px 0px 265px;
  position:relative;
  z-index:5;
  padding-top:70px!important;    
  }

  #center .creative{
      margin-bottom:10px;
      width:490px;
  }

  #center .welcome{
    position:relative;
    padd-ing-top:65px;
    min-height:260px
    }

    #center .welcome .lion{
      position:absolute;
      top:0px;
      right:21px;
      width:185px;
      height:277px;
      background: url('/images/design/inner/lion.gif') 0px 0px no-repeat;
      z-index:5;
      }


    #center .welcome .rounded{
      margin-top:9px;
      margin-left:2px;
      line-height:14.4px;
      border:2px solid #dd127b;
      min-height:20px;
      color:#464646;
      width:254px;
      padding:18px;
      }

      #center .welcome .rounded h3{
        padding-bottom:5px;
        font:italic bold 1.17em Arial;
        color:#0d6693;
        //font:italic bold 14px Arial;
        }

  #center .action{
    }

    #center .action h2{
      background:url("/images/design/inner/headers.gif") no-repeat scroll -162px -69px transparent;
      display:block;
      height:21px;
      margin:0;
      overflow:hidden;
      padding:0;
      text-indent:-2000px;
      width:70px;
      margin-bottom:8px;
      }

    #center .action h2.entertainment{
      background-position: 0px -134px;
      width:150px;
      }

    #center .action .pretext{
      font-size:0.917em;
      //font-size:11px;
        line-height:1.091em;
      //line-height:12px;
      margin-top:10px;
      margin-bottom:20px;
      }

#center .programms .pretext{
    font-size:1em;
    //font-size:12px;
}
   #center .action ul{
     overflow:hidden;
     padding:0px;
     margin:0px;
     list-style:none;
       display:block;
     }

     #center .action ul li{
       overflow:hidden;
       display:block;
       line-height:13px;
       clear:both;
       /*font-size:0.92em;
       //font-size:11px;  */
       margin-bottom:16px;
       margin-left:1px;
       margin-right:10px;
       }

       #center .action ul li h3{
         padding:0px 0px 8px 0px ;
         margin:0px;
         font:inherit;
         /*font:normal 1.091em Arial;*/
         //font:normal 12px Arial;
         }

       #center .action .header{
         color:#0093DD;
         margin-bottom:10px;
         }

       #center .action ul li .photo, #center .action .photo{
         float:left;
         width:auto;
         padding:4px;
         border:1px solid #8e8e8e;
         margin-right:13px;
         }

       #center .action ul li .photo img,  #center .mt40 .photo img{
         display:block;
         border:1px solid #8e8e8e;
         }

  #center .last-quest-work-wrapper{
      background:url('/images/design/inner/brush2-bottom.jpg') left bottom no-repeat;
  }
  #center .last-quest-work{
    padding:50px 50px 0px 50px;
    min-height:400px;
    margin-top:5px;
    overflow:hidden;
 /*   background:url('/images/design/inner/brush.jpg') 339px top no-repeat;*/
    background:url('/images/design/inner/brush2-top.jpg') left top no-repeat;
    }

    #center .last-quest-work h2{
      display:block;
      height:23px;
      margin:40px 0 3px 2px;
      overflow:hidden;
      padding:0px;
      text-indent:-2000px;
      width:350px;
      background:url('/images/design/inner/headers.gif') 0px 0px no-repeat;
      }

    #center .last-quest-work .signature{
      overflow:hidden;
      clear:both;
      }

    #center .last-quest-work .signature .author{
      padding:10px 0px 0px 3px;
      float:left;
      width:170px;
      }

    #center .last-quest-work .signature .link{
      float:right;
      width:215px;
      }

      #center .last-quest-work .signature .link a{
        display:block;
        margin-top:5px;
        height:39px;
        width:212px;/*look-all-work*/
        background:url('/images/design/inner/look-all-work.gif') 0px 0px no-repeat;
        overflow:hidden;
        text-indent:-2000px;
        }

      #center .last-quest-work .signature .link a:active{
        background-position:1px 1px;
        }

#left .creative{
  margin:0px 7px 10px 32px;
  width:217px;
  }

/*  #leftbanner a{
    display:block;
    background: url('/images/design/tmp/bowl.jpg') 8px 9px no-repeat;
    overflow:hidden;
    text-indent:-9000px;
    height:107px;
    }
*/


#right div.creative{
    margin:0px 13px 10px 14px;
  }
/*
  #rightbanner a{
    display:block;
    background: url('/images/design/tmp/gethappybirthday.gif') 0px 0px no-repeat;
    overflow:hidden;
    text-indent:-9000px;
    height:181px;
    width:180px;
    margin:12px 6px;
    }
*/
.corner {
  width:9px;
  height:9px;
  position:absolute;
  z-index:6;
  font-size:1px;
  }

.cor-lightblue{
  background: url('/images/design/inner/bluecorners.gif') no-repeat;
  }

.cor-grayblue{
  background: url('/images/design/inner/graybluecorners.gif') no-repeat;
  }

.cor-gray{
  background: url('/images/design/inner/graycorners.gif') no-repeat;
  }

.cor-margenta{
  background: url('/images/design/inner/margentacorners.gif') no-repeat;
  }
.cor-margenta2{
  background: url('/images/design/inner/margentacorners2.gif') no-repeat;
  }

 .topleft0{
  background-position: top left;
  top:18px;
  left:0px;
  }

.topright0{
  background-position: top right;
  top:18px;
  right:0px;
  }

.bottomright0{
  background-position: bottom right;
  bottom:0px;
  right:0px;
  }

.bottomleft0{
  background-position: bottom left;
  bottom:0px;
  left:0px;
  }

.topleft1{
  background-position: top left;
  top:-1px;
  left:-1px;
  }

.topright1{
  background-position: top right;
  top:-1px;
  right:-1px;
  }

.bottomright1{
  background-position: bottom right;
  bottom:-1px;
  right:-1px;
  }

.bottomleft1{
  background-position: bottom left;
  bottom:-1px;
  left:-1px;
  }

.topleft2{
  background-position: top left;
  top:-2px;
  left:-2px;
  }

.topright2{
  background-position: top right;
  top:-2px;
  right:-2px;
  }

.bottomright2{
  background-position: bottom right;
  bottom:-2px;
  right:-2px;
  }

.bottomleft2{
  background-position: bottom left;
  bottom:-2px;
  left:-2px;
  }
#footer .content{
  overflow:hidden;
  width:1060px;
  margin:0px auto;
  padding-top:140px;
  }

  #footer a.logodown{
    width:138px;
    float:left;
    height:75px;
    display:block;
    overflow:hidden;
    text-indent:-4000px;
    color:green;
    margin-left:48px;
    margin-right:29px;
    background:url('/images/design/logo.png') 0px 0px no-repeat;
    }

  #footer a.logodown:active{
    background-position:1px 1px;
    }

  #footer div.liveinternet{
    width:123px;
    float:right;
    height:62px;
    display:block;
    overflow:hidden;
    margin:9px 75px 0px 0px;
    }

#copyright{
  font:0.917em Tahoma;
  //font:11px Tahoma;
  padding-left:245px;
  padding-top:26px;
  color:#fff;
  }

#copyright a{
  color:#0000ff;
  }

.action .sub{
  float:right;
  width:152px;
  margin-left:20px!important;
  margin-bottom:500px!important;
  margin-right:0px!important;
  }

  .action .sub ul{
    list-style:none;
    border-left:3px solid #d2d2d2;
    margin:0px!important;
    }

    .action .sub ul li{
      list-style:none;
      margin:0px 0px 0px 10px!important;
      padding:0px!important;
      }

      .action .sub ul li h3{
        padding:0px 0px 2px 0px!important;
        }

/*  #center .mt40{
    margin-top:40px!important;
    }

  #center .mt60{
    margin-top:60px!important;
    }*/

  #center .main-header{
    overflow:hidden;
    text-align:left;
    margin-bottom:10px;
    }

    #center .main-header h2{
      display:block;
      margin:0px auto;
      width:490px;
      height:28px;
      overflow:hidden;
      float:left;
      text-indent:-2000px;
      background-position: 0px 0px no-repeat;
      }

#cooperation{

  }

  #cooperation ul{
    list-style:none;
    }

  #cooperation h3{
    font:inherit;
    }


    #cooperation .cloudup{
        width:493px;
        background:url('/images/design/inner/cloudup.gif')  -13px top no-repeat;
    }

    #cooperation ul.clouddown{
        background:url('/images/design/inner/clouddown.gif') bottom right no-repeat;
        list-style:none outside none;
        min-height:170px;
        overflow:hidden;
        padding-left:40px;
        padding-right:103px;
        padding-top:80px;
        width:350px;
    }

    #cooperation ul.clouddown li{
        display:block;
        height:35px;
        width:auto;
        float:left;
        padding-left:35px;
        background:url('/images/design/inner/yellowstar.gif') top left no-repeat;
        line-height:27px;
        margin-right:20px;
    }

table.color td{
  border:1px solid #666666;
  }

    #center .action .news-date{
      font-size:0.92em;
      //font-size:11px;
      padding:10px 30px 10px 10px ;
      font-style:italic;
      }

    #center .action .cities{
      font-weight:bold;
      margin-top:10px;
      }

      #center .action .cities span{
        font-weight:normal;
        color:#0093dd;
        }

#calc{
  position:relative
  }

#calc .form, #reg .main-wrapper{
  background:#f1f1f1;
  border:1px solid #f1f1f1;
  border-radius:10px;
 -moz-border-radius:10px;
 -opera-border-radius:10px;
 -o-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
  padding:10px;
  margin-right:20px;
  }
  #calc div.line , #reg .line{
    line-height:24px;
    }

#reg .line{
    overflow:hidden;
}

#reg .error{
   font-style:italic;
   color:#fb0000;
   font-size:11px;
   line-height:14px;
   height:20px;
}

#reg .normal{
    line-height:16px;
}
    #calc div.line .signature, #reg .line .sign{
      width:150px;
      float:left;
      }

    #calc div.line .signature2, #reg .line .sign2{
      width:130px;
      float:right;
      }

    #reg .line .implode{
      width:170px;
      }

        #reg .line .implode input{
          color:#0093dd;
          }

        #calc .time{
          background:url('/images/design/inner/time.gif') 0px 0px no-repeat;
          height:28px;
          line-height:28px;
          }

        #calc .time input{
          width:32px;
          margin-left:39px;
          }

  #calc select, #calc input , #reg input, #reg select{
    width:160px;
    border:none;
    outline:none;
      color:#696969;
    }

  #calc .city, #reg .center{
    background:#fff ;
    border:1px solid #b3d9ea;
   -moz-border-radius:10px;
   -opera-border-radius:10px;
   -o-border-radius:10px;
   -webkit-border-radius:10px;
   -khtml-border-radius:10px;
      border-radius:10px;
    margin:3px 140px 3px 150px;
    padding:0px 5px 0px 3px;
    width:160px;
    position:relative;
    }
/*
#reg .center #photo{
    position:absolute;
    top:4px;
    left:6px;
    cursor:pointer;
}

#reg .center .file{
    opacity:0.1;
    filter: alpha(opacity = 10);
    cursor:pointer;
}*/
#reg .pretext{
    margin-bottom:10px;
}

#reg .center .file{
   /* cursor:pointer;
    height:22px;
    position:relative;*/
/*    display:inline;
    border:transparent;
    width:100px!important;*/
    }

  #reg .center2{
      height:24px;
      float:left;
      margin:0px 4px 0px 0px;
  }
    #my-photo-inp{
        width:250px!important;
        border:1px solid #666666!important;
    }
  #reg .textarea{
      width:295px;
      margin:0px;
      float:left;
  }

      #reg .textarea textarea{
          width:285px;
          border:none;
          outline:none;
          height:110px;
          margin:5px;
      }

  #reg .day, #reg .day input{
      width:38px;
  }

  #reg .month, #reg .month select{
      width:84px;
  }

  #reg .year, #reg .year select {
      width:58px;
  }

  #desc{

    }

  .mess{
    position:absolute;
    width:250px;
    border:1px solid red;
    background:#f1f1f1;
    z-index:20;
    min-height:100px;
    border:1px solid #b3d9ea;
    border-radius:10px;
   -moz-border-radius:10px;
   -opera-border-radius:10px;
   -o-border-radius:10px;
   -webkit-border-radius:10px;
   -khtml-border-radius:10px;
    padding:10px;
    }
    .mess pre{
      width:250px;
      overflow:hidden;
      white-space:wrap;
      }

#datepicker {
  position:absolute;
  display:none;
  font:11px Arial;
  top:102px;
  left:167px;
  z-index:300;
  }

#date_vis{
  cursor:pointer;
}

#calc .line span.price{
  font: 20px Arial ;
  color:#df2083;
}
#ui-datepicker-div{
 display:none!important;
}

.alphabg{
    position:absolute;
    left:0px;
    top:0px;
    background:#000;
    opacity:0.6;
    filter: alpha(opacity = 60);
    width:100%;
    z-index:30;
    }

.abs{
    background:#fff;
    border:1px solid #fff;
    border-radius:10px;
   -moz-border-radius:10px;
   -opera-border-radius:10px;
   -o-border-radius:10px;
   -webkit-border-radius:10px;
   -khtml-border-radius:10px;
    padding:15px;
    margin-right:20px;
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-250px;
    margin-top:-160px;
    z-index:32;
    width:458px;
    min-height:320px;
    }
    .abs h2{
        background:url("/images/design/inner/headers.gif") no-repeat scroll 0 -157px transparent;
        display:block;
        height:24px;
        margin:7px 0px 7px 0px;
        overflow:hidden;
        padding:0;
        text-indent:-2000px;
        width:300px;
        }

  .abs input{
    width:160px;
    border:none;
    outline:none;
    }

  .abs .submit{
    background:#fff!important;
    border:none!important;
  }
  .abs .submit input{
    background:#fff;
    font:12px Arial;
    color:#0093dd;
    width:auto;
    border:none;
    outline:none;
    }

    .abs .submit input:hover{
        text-decoration:underline;
        border-bottom:1px solid #0093dd;
    }

  .abs .wrapper{
    margin:3px 140px 3px 0px;
    padding:0px 5px 0px 3px;
    //padding:5px 5px 5px 3px;
    width:162px;
    float:right;
    position:relative;
       background:url('/images/design/inner/calcborder.gif') 0px 0px no-repeat;
      height:30px;
      //height:20px;
    }

.abs .wrapper input{
    border:1px solid white;
}


    .abs .forform{
      line-height:30px;
        overflow:hidden
    }

  .abs .error{
      background-image:url('/images/design/inner/calcbordererror.gif')!important;
  }

.abs .close{
    position:absolute;
    width:25px;
    height:25px;
    overflow:hidden;
    text-indent:-2000px;
    background:url('/images/design/inner/window-close.png') 0px 0px no-repeat;
    display:block;
    top:15px;
    right:20px;
}
.abs .close:active{
    background-position:1px 1px;
}

#profile {

}
    #profile .photo{
        float:left;
        width:auto;
        padding:4px;
        border:1px solid #888888;
        background:white;
        margin-right:10px;
    }

        #profile .photo img{
            display:block;
        }

    #profile .line-wrapper{
        margin-left: 120px;
        overflow:hidden;
    }

        #profile .line{
            line-height:26px;
            border-bottom:1px dashed #888888;
            overflow:hidden;
        }

            #profile .line .sign{
                width:100px;
                float:left;
            }

            #profile .line .right{
                margin-left:100px;
                line-height:15px;
                padding:5px 0px;
            }



#addphoto{
overflow:hidden;
}
    #addphoto h3{
        color:#0093dd;
        font-size:1.25em;
        //font-size:15px;
        font-weight:normal;
    }

    #addphoto .wrapper{
        line-height:30px;
        margin-bottom:2px;
        overf-low:hidden;
        position:relative;
        
    }
        #addphoto .wrapper .line {
            background:url("/images/design/inner/conquest-add.gif") no-repeat  0 0 transparent;
            float:right;
            height:30px;
            line-height:30px;
            margin-right:20px;
            padding:0 5px;
            position:relative;
            width:342px;
        }
        #addphoto .wrapper .nobg {
            background:none;
        }

            #addphoto .wrapper .line:first-child input{
                width:338px;
            }

            #addphoto .wrapper .line input{
                border:none;
                outline:none;
                width: 335px;
            }
            #addphoto .wrapper .line .back{
                float:left;
                width:120px;
            }
            #addphoto .wrapper .line .send{
                float:right;
                width:148px;
                height:26px;
                display:block;
                overflow:hidden;
                text-indent:-2000px;
                background:url('/images/design/inner/send.gif') 0px 0px no-repeat;
            }
            #addphoto .wrapper .line .send:active{
                background-position: 1px 1px;
            }

#conquest .date{
    margin:5px 0px;
}
    #conquest .date span {
        font-weight:bold;
    }

    #conquest .links {
        margin:10px 0px;
    }

        #conquest .links a{
            display:inline-block;
            padding-left:27px;
            padding-right:20px;
            line-height:22px;
            height:33px;
            background-position:0px 0px;
            background-repeat:no-repeat;
            width:auto;
        }

        #conquest .links a.sendicon{
            background-image:url('/images/design/inner/sendicon.gif');
        }
        #conquest .links a.lookicon{
            background-image:url('/images/design/inner/lookicon.gif');
        }

#conquest-list{
overflow:hidden;
}
    #conquest-list ul{
        list-style:none;
        padding:0px;
        margin:0px;
    }

        #conquest-list ul li{
            display:block;
            float:left;
            width:153px;
            min-height:205px;
            overflow:hidden;
            margin-right:18px;
            padding-bottom:30px;
            margin-bottom:20px;
            position:relative;
        }

        #conquest-list ul li.third{
            margin-right:0px;
        }

        #conquest-list ul li.first{
            clear:left;
        }

            #conquest-list ul li a.parentvote:active{
                background-position:1px 1px;
            }

            #conquest-list ul li a.parentvote{
                background: url('/images/design/vote.gif') 0px 0px no-repeat;
                width:101px;
                height:20px;
                bottom:10px;
                right:0px;
                position:absolute;
                overflow:hidden;
                text-indent:-2000px;

            }

            #conquest-list ul li .photo{
                padding:2px;
                float:left;
                background:white;
                border:1px solid #888888;
                width:auto;
            }
                #conquest-list ul li .photo img{
                    display:block;
                }

            #conquest-list ul li h3{
                clear:left;
                font:inherit;
                padding:5px 0px;
                overflow:hidden;
                max-height:50px;
                font-weight:bold;
            }

            #conquest-list ul li .author{
                clear:left;
                padding-bottom:5px;
            }

                #conquest-list ul li .author a{
                    white-space:nowrap;
                }

            #conquest-list ul li .status{
                color:#339933;
                display:block;
                width:71px;
                height:71px;
                overflow:hidden;
                position:absolute;
                top:1px;
                left:1px;
                text-indent:-20000px;
            }
            #conquest-list ul li .status1{
                background:url('/images/design/inner/checked.png') 0px 0px no-repeat;
            }
            #conquest-list ul li .status0{
                background:url('/images/design/inner/nonchecked.png') 0px 0px no-repeat;
            }

.programms h3{
    display:block;
    padding-left:13px!important;
    background:url('/images/design/inner/openclose.gif') 0px 2px no-repeat;
}
.programms h3.open{
    background-position:0px -24px;
}

.popup-wrap{
    position:absolute;
    z-index:2000;
    padding:4px;
    width:auto;
    height:auto;
    background:#fff;
    border:1px solid #8e8e8e;
}
    .popup-wrap img{
        display:block;
    }

    #center .raiting .sort{
        background-color:#f1f1f1;
        padding:3px 10px;
        overflow:hidden;
        margin-bottom:10px;
        line-height:18px;
    }

        #center .raiting .sort a{
            display:inline-block;
            width:auto;
            text-decoration:none;
            border-bottom:1px dashed #0093dd;
            margin:0px 5px;
        }

        #center .raiting .sort a.selected{
            margin:0px;
            background-color:#dd127b;
            padding:0px 5px;
            color:#fff;
            border-bottom:1px solid transparent;
        }

        #center .raiting .sort a:hover{
            border-bottom:1px solid transparent;
        }

        #center .raiting .sort a.byphoto{
            background:url('/images/design/inner/withoutphoto.gif') left center no-repeat;
            padding-left:20px;
            border-bottom:1px solid transparent;
            color:#464646;
        }

        #center .raiting .sort a.withphoto{
            background:url('/images/design/inner/withphoto.gif') left center no-repeat;
        }

        #center .raiting a.votebutton{
            width:101pc;
            height:37px;
            overflow:hidden;
            text-indent:-2000px;
            display:block;
            margin-top:10px;
            outline:none;
            background:url('/images/design/inner/cool.gif') left center no-repeat;
        }

#pagelister-wrapper{
    overflow:hidden;
    text-align:center;
    border-bottom:1px solid #adadad;
    margin-bottom:20px;
}

#pagelister .pagenum2{
    color:#868686;
}
#pagelister{
    text-align:center;
    overflow:hidden;
    width:auto;
    display:inline-block;
    margin:auto;
}
#pagelister a.arrow_left_novisible, #pagelister a.arrow_right_novisible {
    color:#868686;
    text-decoration:none;
}

#arrow_left, #arrow_right {
    float:left;
    display:block;
    width:auto;
}

#pagelist{
    float:left;
    display:block;
    width:auto;
}

    #admintable {
        border-collapse:collapse;
    }
        #admintable th{
            font-weight:bold;
            color:#333333;
            padding:5px ;
        }
        #admintable td{
            padding:5px 5px ;
        }

#admin #conquest-list ul li{
    height:280px!important;
    border:1px solid #333333;
    padding:10px;
    margin-bottom:20px;
}

#admin #conquest-list ul li .status{
    top:0px;
    left:0px;
}

#conquest-poem-list{

}

    #conquest-poem-list ul{

    }

        #conquest-poem-list ul li{
            overflow:hidden;
            margin-bottom:10px;
            list-style:none;
            padding-bottom:10px;
            border-bottom:1px dashed #8e8e8e;
        }

            #conquest-poem-list ul li .author{
                overflow:hidden;
                width:170px;
                float:left;

            }
            #conquest-poem-list ul li .status0{
                color:#fb0000;
                font-weight:bold;
            }
            #conquest-poem-list ul li .status1{
                color:#009900;
                font-style:italic;
            }


            #conquest-poem-list ul li .poem-short{
                margin-left:175px;
            }

                #conquest-poem-list ul li .poem-short h3{
                    color:#464646;
                    font-size:inherit;
                    // font-size:12px;

                }


#calculation input, #calculation select, #calculation textarea{
    width:155px;
    border:1px solid transparent;
    //border:1px solid white;
    margin:0px 6px;
    //outline:1px solid white;
}
#calculation table tr {
    height:28px;
    line-height:28px;
}
    #calculation table tr td{
        height:28px;
        line-height:28px;
        vertical-align:middle;
    }
#calculation .forminput{
    width:175px;
    height:28px;
    background:url('/images/design/inner/blueround.gif') center left no-repeat;
    padding:0px;
}
    #calculation .forminput input{
        width:155px;
    }



#center .dairy {
    background:none;
}
#center .dairy ul li, #center .dairy ul{
    width:400px;
}
#center .dairy ul li .rquote{
    width:400px;
}
#center .dairy ul li .lquote  {
    width:360px;
}

.topleft4{
  background-position: top left;
  top:-1px;
  left:-1px;
  }

.topright4{
  background-position: top right;
  top   : -1px;
  right : -1px;
  }

.bottomright4{
  background-position: bottom right;
  bottom:-1px;
  right:-1px;
  }

.bottomleft4{
  background-position: bottom left;
  bottom:-1px;
  left:-1px;
  }


#games{
    width:490px;
    overflow:hidden;

}
