body {
 background-color: #232323;
 margin: 10px 0px 0px 0px;
 padding: 0px;
 scrollbar-face-color:#cccccc;
 scrollbar-highlight-color:#232323;
 scrollbar-3dlight-color:#232323;
 scrollbar-darkshadow-color:#232323;
 scrollbar-shadow-color:#232323;
 scrollbar-arrow-color:#ffffff;
 scrollbar-track-color:#232323;
 /*background-image: url(images/.jpg);
 background-position: top;
 background-repeat: repeat-x;*/}

a, a:hover {cursor: pointer; color: #ff0000;}
form {padding: 0px; margin: 0px;}

TD {
 font-family: tahoma, arial, verdana;
 text-decoration: none;
 font-weight: normal;
 font-size: 12px;
 color: #d1d4d8; }
.red {
 font-family: tahoma, arial, verdana;
 text-decoration: none;
 font-weight: normal;
 font-size: 12px;
 color: #ff0000; }
.redb {
 font-family: tahoma, arial, verdana;
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
 text-transform: uppercase;
 color: #ffcc66; }
.tdb {
 font-family: tahoma, arial, verdana;
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
 color: #d1d4d8; }
/*------------------------------------------------------------------------------*/
div.photographer {position: absolute; margin: 14px 0px 0px 10px; float: left;
 font-family: tahoma, arial, verdana;
 font-weight: bold;
 font-size: 36px;
 text-decoration: none;
 text-transform: uppercase;
 color: #f1f1f1;}
div.photographers {position: absolute; margin: 8px 0px 0px 16px; float: left;
 font-family: tahoma, arial, verdana;
 font-weight: normal;
 font-size: 9px;
 text-decoration: none;
 text-transform: uppercase;
 color: #d1d1d1;}
div.city {position: absolute; margin: 54px 0px 0px 121px; float: left;
 font-family: tahoma, arial, verdana;
 font-weight: normal;
 font-size: 10px;
 text-decoration: none;
 text-transform: uppercase;
 color: #d1d1d1;}
div.red {position: absolute; margin: 10px 0px 0px 214px; float: left;
 font-family: tahoma, arial, verdana;
 font-weight: normal;
 font-size: 16px;
 text-decoration: none;
 text-transform: uppercase;
 color: #ff0000;}
div.str {position: absolute; margin: 24px 0px 0px 230px; float: left;
 font-family: georgia, tahoma, arial, verdana;
 font-weight: bold;
 font-size: 20px;
 text-decoration: none;
 text-transform: uppercase;
 color: #666666;}
/*------------------------------------------------------------------------------*/
div.alfavitbox {float: center; text-align: center; line-height: 70px;}
.alfavit {
 font-family: tahoma, arial, verdana;
 font-weight: normal;
 font-size: 20px;
 text-decoration: none;
 text-transform: uppercase;
 padding: 0px 7px 0px 6px;
 color: #f1f1f1;}
/*------------------------------------------------------------------------------*/
a, a:hover {cursor: pointer; text-decoration: none;}
form {padding: 0px; margin: 0px;}

a {color: #f1f1f1;}
a:link {color: #f1f1f1;}
/*a:visited {color: #888888;}*/
a:active {color: #0000ff;}
a:hover {color: #ff0000;}
/*------------------------------------------------------------------------------*/
input {
 border: 1px solid #b1b1b1;
 height: 22px;
 font-family: arial, verdana, tahoma;
 background-color: #ffffff;
 margin: 0px;
 font-size: 12px;
 color: #555555;}
.inputc {
 border: 1px solid #b1b1b1;
 width: 350px;
 height: 22px;
 font-family: arial, verdana, tahoma;
 background-color: #222222;
 margin: 0px 0px 5px 0px;
 font-size: 12px;
 color: #ffffff;}
.search {
 cursor: pointer;
 border: 1px solid #a1a1a1;
 background-color: #000000;
 height: 20px;
 padding: 0px 4px 0px 4px;
 margin: 0px 0px 0px 8px;
 font-family: arial, tahoma, verdana;
 text-decoration:none;
 text-transform: uppercase;
 font-size: 11px;
 color: #777777;
 font-weight: bold;}
.txtar {
 border: 1px solid #b1b1b1;
 width: 350px;
 height: 150px;
 font-family: arial, verdana, tahoma;
 background-color: #222222;
 margin: 0px 0px 5px 0px;
 font-size: 12px;
 color: #ffffff;
 overflow: auto;}
/*------------------------------------------------------------------------------*/
.searchsite {
 font-family: arial, tahoma, verdana;
 font-weight: bold;
 font-size: 12px;
 line-height: 12px;
 text-decoration: none;
 text-transform: uppercase;
 color: #a1a1a1;
 border: 1px solid #333333;
 background-color: #555555;
 padding: 2px 60px 2px 60px;}
.searchsite:hover {
 font-family: arial, tahoma, verdana;
 font-weight: bold;
 font-size: 12px;
 line-height: 12px;
 text-decoration: none;
 text-transform: uppercase;
 color: #ffffff;
 border: 1px solid #ff0000;
 background-color: #ff0000;
 padding: 2px 60px 2px 60px;}
div.searchform {margin: 20px 0px 20px 0px;}
/*------------------------------------------------------------------------------*/
.copy {
 font-family: arial, tahoma, verdana;
 text-decoration: none;
 font-weight: normal;
 font-size: 11px;
 color: #d1d1d1;
 border-top: 1px dashed #555555;}
.copydesign {
 font-family: arial, tahoma, verdana;
 text-decoration: none;
 font-weight: normal;
 font-size: 11px;
 color: #c0c0c0; }
.cl {
 font-family: arial, tahoma, verdana;
 text-decoration: none;
 font-weight: normal;
 font-size: 11px;
 color: #d1d1d1; }
.cl:hover {color: #e60005;}
div.copyd {margin: 6px 14px 0px 0px; float: right;}
/*------------------------------------------------------------------------------*/
a.topmenu {
 font-family: arial, tahoma, verdana;
 font-weight: normal;
 font-size: 18px;
 line-height: 18px;
 padding: 0px 20px 0px 20px;
 text-decoration: none;
 color: #e30000; }
a.topmenu:hover {
 text-decoration: none; color: #000000; line-height: 18px;}
.topmenutext {
 font-family: arial, tahoma, verdana;
 font-weight: normal;
 font-size: 18px;
 line-height: 18px;
 text-decoration: none;
 color: #e30000; }
div.topmenudiv {
 border: 0px solid;
 margin: 18px 0px 4px 0px;
 padding: 7px 0px 6px 0px;
 text-align: center;
 background-color: #e5e5e5;}
/*------------------------------------------------------------------------------*/
.bottommenu {
 font-family: arial, tahoma, verdana;
 font-weight: normal;
 font-size: 12px;
 line-height: 12px;
 padding: 0px 8px 0px 8px;
 text-decoration: none;
 color: #111111; }
.bottommenu:hover {
 text-decoration: none; color: #000000; line-height: 12px;}
.bottommenutext {
 font-family: arial, tahoma, verdana;
 font-weight: normal;
 font-size: 12px;
 line-height: 12px;
 text-decoration: none;
 color: #e30000; }
div.bottommenudiv {
 border: 0px solid;
 margin: 4px 0px 2px 0px;
 padding: 5px 0px 5px 0px;
 text-align: center;
 background-color: #f1f1f1;}
/*------------------------------------------------------------------------------*/
div.calendardiv {margin: 10px 0px 10px 0px; padding: 8px 0px 0px 0px;
 font-family: arial, tahoma, verdana;
 text-decoration: none;
 font-weight: normal;
 font-size: 14px;
 color: #c0c0c0;
 border-top: 1px dashed #c0c0c0;}

#calendar, #calendar a {
    text-align: center;
    padding: 0px 6px 0px 6px;}

#calendar .month, #calendar .month a {
    text-align: left;
    text-decoration: none;
    color: #777777;
    font-size: 14;
    font-weight: bold;}

#calendar .month:hover, #calendar .month:hover a {
    background-color: #f1f1f1;
    text-align: left;
    text-decoration: none;
    color: #777777;
    font-size: 14;
    font-weight: bold;}

#calendar .weekday, #calendar .weekend {
    text-decoration: none;
    font-size: 14;
    font-weight: bold;
    padding: 2px 6px 2px 6px;}

#calendar .weekday, #calendar .day {
        text-decoration: none;
        font-size: 14;
        color: #777777;
}

#calendar .weekday a {
        text-decoration: none;
        font-size: 14;
        color: #777777;
        background: #fff;
}

#calendar .day a {
        text-decoration: none;
        color: #a1a1a1;
        font-size: 14;
        font-weight: bold;
        border: #a1a1a1 1px solid;}
#calendar .day:hover a {
        text-decoration: none;
        background-color: #e80000;
        color: #ffffff;
        font-size: 14;
        font-weight: bold;
}

#calendar .weekend, #calendar .endday {
        text-decoration: none;
        font-size: 14;
        color: #e30000;
}

#calendar .weekend a {
        text-decoration: none;
        font-size: 14;
        color: #e30000;
        background: #fff;
}

#calendar .endday a {
        text-decoration: none;
        font-size: 14;
        color: #e30000;
        font-weight: bold;
}
#calendar .endday:hover a {
        background-color: #FEFBBB;
        font-size: 14;
        text-decoration: none;
        color: #e30000;
        font-weight: bold;}
/*-----------------------------------------------------------------------------*/
.full_link {
 font-family: tahoma, arial, verdana;
 text-decoration:none;
 color: #d1d1d1;
 font-size: 11;
 font-weight: bold;}
/*-----------------------------------------------------------------------------*/
.dateheader, .dateheader a:link, .dateheader a:hover, .dateheader a:visited, .dateheader a:active {
        font-size: 11px;
        line-height: 11px;
        color: #444444;
       /* background-color: #f1f1f1;*/
        text-decoration: none; padding: 0px 0px 0px 6px;}
.date {
        font-size: 11px;
        color: #444444;
       /* background-color: #f1f1f1;*/
        text-decoration: overline;}
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
.page {
 font-family: arial, tahoma, verdana;
 padding: 2px 6px 2px 8px;
 border-right: 4px solid #e80000;
 background-color: #777777;
 text-decoration: none;
 font-weight: bold;
 font-size: 14px;
 text-transform: uppercase;
 color: #ffffff; }

.apage {
 font-family: arial, tahoma, verdana;
 padding: 2px 4px 2px 4px;
 border: 1px solid #777777;
 background-color: #c1c1c1;
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
 text-transform: uppercase;
 color: #000000; }

.pages {
 margin: 20px 0px 10px 0px;
 padding: 10px 8px 8px 8px;
 border-top: 1px solid #777777;
 /*background-color: #fffef2;*/
 width: 590px;
 text-align: left;
 float: left;}

.pagepage {
 font-family: arial, tahoma, verdana;
 text-decoration: none;
 font-weight: bold;
 font-size: 15px;
 line-height: 28px;
 text-transform: uppercase;
 color: #777777; }

.pagenumber {
 font-family: arial, tahoma, verdana;
 padding: 2px 4px 2px 4px;
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
 text-transform: uppercase;
 color: #777777; }
.pagenumber:hover {
 color: #ff0000; }

.apage {
 font-family: arial, tahoma, verdana;
 padding: 2px 4px 2px 4px;
 border: 1px solid #777777;
 background-color: #777777;
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
 text-transform: uppercase;
 color: #ffffff; }

.pagecifer {
 font-family: arial, tahoma, verdana;
 padding: 2px 4px 2px 4px;
 border: 1px solid #777777;
 background-color: #e80000;
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
 text-transform: uppercase;
 color: #000000; }
.pagecifer:hover {
 border: 1px solid #777777;
 background-color: #000000;
 color: #ffffff; }

div.page {margin: 0px 0px 0px 0px;}
/*-----------------------------------------------------------------------------*/
.menu {
  font-size: 13px;
  list-style: none;
  margin: 0px;
  text-align: center;
}

.menu li {
    display: block;
    float: left;
}

.menu li a:link, .menu li a:visited {
  color: #7373b7;
  background: #e6e6f2;
    padding: 5px;
    margin: 0px;
    text-decoration: none;
    height: 1px;
}

.menu li a:hover {
  background: #fff;
}

ul {
  margin: 0px 0px 0px 18px;
  padding: 0px 0px 0px 0px;
}

.left {
  padding: 10px;
  font-size: 10px;
  background: #e6e6f2;
}

.content {
  padding: 10px;
  background: #000000;
}

li {
    list-style-type: square;
}


.left input {
  font-size: 11px;
}

.left ul {
  margin: 0 0 10px 20px;
}

hr {
  color: #444444;
  border-top: 1px solid #444444;
  border-left: 1px solid #444444;
  width: 100%;
  height: 1px;
}

/* http://strawberry.goodgirl.ru/forum/viewtopic.php?id=198 */
.post, .comment, .comment_form {
  margin-bottom: 10px;
  * height: 0;
  background-image: url(images/bgbottom.png);
  background-position: bottom right;
  background-repeat: no-repeat;}

.post .title, .comment .title {
  font-weight: bold;
  * height: 0;}

.post .story, .comment .story {
  /*text-align: justify;*/
  line-height: 120%;
  padding-left: 10px;
  padding-right: 10px;}

.post hr, .comment hr {
  width: 50%;
}

.post .date, .comment .date {
  font-size: 80%;
}

.post .attr, .comment .attr {
  font-size: 80%;
  text-align: right;
}

.post .cn_news_even, .comment .cn_comment_odd {
}

.post .cn_news_odd, .comment .cn_comment_even {
  padding: 5px;
  background: #333333;
}

.post .cn_news_odd hr, .comment .cn_comment_even hr {
  color: #444444;
  border-top: 1px solid #444444;
  border-left: 1px solid #444444;
  height: 1px;
}

.error_message {
  background: #555555;
  padding: 5px;
  width: 300px;
  color: red;
}

.pages {
  text-align: center;
}

.dateheader {
  font-size: 13px;
  margin-bottom: 10px;
}

.cute_poll {
  background: #f3f3f3;
  font-size: 10px;
  text-align: center;
}

.hilite {color: red; background: yellow;}
/*-----------------------------------------------------------------------------*/
.image {
 width: 116px;
 height: 116px;
 border: 1px solid #555555;
 margin: 2px 10px 8px 0px;
 background-repeat: no-repeat;
 background-position: center;
 background-color: #a5a5a5;
 overflow:hidden;
 position:relative;
 z-index:1;
 float: left;}
/*-----------------------------------------------------------------------------*/
.send {  font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
 background-color: #e80000;
 cursor: pointer;
 border: 0px solid;
 margin: 0px;
 padding: 2px 10px 6px 10px;}
.send:hover { background-color: #000000;}
/*-----------------------------------------------------------------------------*/
.tnx {
 padding: 6px 10px 6px 10px;
 margin: 0px 0px 16px 0px;
 background-color: #444444;}
.titletnx {
 font-family: arial, tahoma, verdana;
 font-weight: bold;
 font-size: 16px;
 line-height: 26px;
 text-decoration: none;
 color: #e80000;}
/*-----------------------------------------------------------------------------*/
.bannersleft {margin: 10px 0px 20px 14px;}
/*-----------------------------------------------------------------------------*/
.addressbottom {
 width: 235px;
 margin: 10px 0px 0px 14px;
 padding: 0px 0px 0px 4px;
 border-left: 1px solid #777777;
 font-family: arial, tahoma, verdana;
 font-weight: normal;
 font-size: 75%;
 text-decoration: none;
 color: #0e0e30;}
/*------------------------------------------------------------------------------*/
.linkrss {
    font-family: tahoma, arial, verdana;
    background-color: #f4a403;
    text-decoration: none;
    font-size: 11px;
    color: #ff0000; }
.linkrss:hover {
    font-family: tahoma, arial, verdana;
    background-color: #f4a403;
    text-decoration: none;
    font-size: 11px;
    color: #000000; }
/*------------------------------------------------------------------------------*/
select {
 border: 1px solid #b1b1b1;
 font-family: arial, verdana, tahoma;
 background-color: #e1e1e1;
 margin: 0px;
 font-size: 12px;
 color: #555555;}
.selectbutton {
 cursor: pointer;
 border: 0px solid;
 background-color: #555555;
 padding: 0px 10px 0px 10px;
 margin: 0px 0px 0px 8px;
 font-family: arial, tahoma, verdana;
 text-decoration:none;
 text-transform: uppercase;
 font-size: 11px;
 color: #d1d1d1;
 font-weight: bold;}
.all {
 cursor: pointer;
 border: 0px solid;
 background-color: #555555;
 padding: 4px 10px 4px 10px;
 margin: 0px 20px 0px 0px;
 font-family: arial, tahoma, verdana;
 text-decoration:none;
 text-transform: uppercase;
 font-size: 11px;
 color: #d1d1d1;
 font-weight: bold;
 float: right;}
/*------------------------------------------------------------------------------*/
div.contentright {margin: 10px 10px 10px 10px; border-top: 1px dashed #d1d1d1; padding: 8px 0px 0px 0px;}
/*------------------------------------------------------------------------------*/
.rait {
 font-family: tahoma, arial, verdana;
 text-decoration:none;
 font-weight: bold;
 font-size: 13px;
 color: #9f9f9f;
 background-color: #555555;
 padding: 2px 5px 2px 5px;}
/*------------------------------------------------------------------------------*/
.formright {float: right; text-align: right; margin: 0px 24px 0px 0px;}
/*------------------------------------------------------------------------------*/
.leftmenu {
 font-family: tahoma, arial, verdana;
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
 color: #f1f1f1;
 background-color: #555555;
 display: block;
 padding: 2px 0px 2px 6px;
 margin: 0px 0px 3px 0px;}
.leftmenu:hover {text-decoration: none; color: #ffffff; background-color: #ff0000;}

.leftmenuadd {
 font-family: tahoma, arial, verdana;
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
 color: #f1f1f1;
 background-color: #e80000;
 display: block;
 padding: 2px 0px 2px 6px;
 margin: 0px 0px 3px 0px;}
.leftmenuadd:hover {text-decoration: none; color: #ffffff; background-color: #333333;}
/*------------------------------------------------------------------------------*/
.rightborder {border-right: 1px dashed #555555;}
/*------------------------------------------------------------------------------*/
.cap {background-color: #f1f1f1; color: #333333; width: 400px; padding: 5px 0px 5px 0px;}
/*------------------------------------------------------------------------------*/
.title {
    font-family: arial, tahoma, verdana;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 8px 2px 8px;
    font-size: 13px;
    background-color: #555555;
    color: #f1f1f1;
    border-bottom: 1px solid #888888;}
.title:hover {
    background-color: #ff0000;
    color: #ffffff; }
.lh16 {line-height: 16px;}

div.opisanie {float: left; display: block; width: 546px;}
.author {float: left; margin-right: 10px;}