/* CSS Document */
body {
        margin: 4px 5px;
        padding: 0px;
        background-color: #fff;
        color: #222
}

body, td, a, select, textarea, input {
	font-family: Arial, Verdana, Tahoma, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
        font-size: 12px;


}

a:link                {text-decoration: none; color: #336699}
a:visited        {text-decoration: none; color: #336699}
a:active        {text-decoration: underline; color: #ffff00}
a:hover                {text-decoration: underline; color: #ff0000}

h1	{        font-size: 14px}
li { list-style-image:url('http://king.snows.ru/img/list_gray.gif'); list-style-type:square }

/* ссылка без подчеркивания */
a.nodecor {
        text-decoration: none
}

.blue {
        color: #4d5d80
}
.blue2 {
        color: #598db3
}
.hm {
        color: #FF0000
}

.gray {
        color: #555
}

.small {
        font-size: 10px
}

.middle {
        font-size: 11px
}

.big {
        font-size:14px
}

.button {
        height: 20px;
        font-size: 11px;
        width: 67px;
        background-color:#7baacd;
        border: 2px solid #577992;
        border-color:#99c0dd #598db3 #598db3 #99c0dd;
        color:#fff
}
.button_middle {
        height: 20px;
        font-size: 11px;
        width: 130px;
        background-color:#7baacd;
        border: 2px solid #577992;
        border-color:#99c0dd #598db3 #598db3 #99c0dd;
        color:#fff
}
.button_big {
        height: 20px;
        font-size: 11px;
        background-color:#7baacd;
        border: 2px solid #577992;
        border-color:#99c0dd #598db3 #598db3 #99c0dd;
        color:#fff
}

img {
        border: 0px
}

#fake_img {
        display: none;
        position: absolute
}

img.icon {
        margin-bottom: 5px
}

form {
        margin: 0px
}

input.editnamebt {
        width: 18px;
        height: 16px;
        text-align: left;
        vertical-align: middle;
        border:0px solid #90B7D5
}

input.editname {
        width: 92px;
        height: 19px;
        text-align: left;
        border: 1px solid #90B7D5;
        font-size: 11px
}



td.left {
        padding: 3px 0px 20px 0px;
    border-bottom: 1px solid #4d5d80
}

td.center {
        padding: 3px 6px 20px 6px;
        border: solid #4d5d80;
        border-width: 0px 0px 1px 0px;
}

td.right {
        padding: 3px 0px 20px 0px;
        border: solid #4d5d80;
        border-width: 0px 0px 1px 0px
}

/*
td.card {
        width: 100%;
        border-left: 4px solid white;
        border-right: 4px solid white;
    border-bottom: 1px solid #90b7d5;
        background: url(http://img.snows.ru/design/bg_card.gif) repeat-x 0px 0px;
        padding-bottom: 5px
}
*/


/* таблица с фотографиями жанров */
table.four {
        width: 100%;
        border-top: 10px solid #fff;
        clear: both
}

table.four td {
        vertical-align: middle;
        text-align: center;
        width: 25%
}

table.four td div {
        font-size: 11px;
        text-decoration: none
}

table.four td a {
        text-decoration: none
}


/* Подложка в голубую точку под фотографиями */
table.four tr.pics td {
        background: lurl(http://img.snows.ru/design/bg_card.gif) repeat-x;
        lborder: 10px solid #fff;
        lborder-width: 0px 10px;
        padding: 3px
}

table.four tr.pics td a {ldisplay:block; background: url(http://img.snows.ru/design/bg_card.gif) repeat-x; padding:5px}

/* Голубая полоска под именем фотографа */
table.four tr.des td {
        background: url(http://img.snows.ru/design/bg_des.gif) bottom repeat-x;
        border: 10px solid #fff;
        border-width: 0px 10px 5px 10px;
        padding-bottom: 3px;
        vertical-align:top
}

table.four tr td.blank {
        background: transparent
}

table.cat {
        width: 100%;
        border: 5px solid #fff
}

table.cat td {
        vertical-align: top;
        padding: 5px 3px 0 3px
}

table.cat td.bt {
        vertical-align: bottom
}

td.uln {
        background: url(http://img.snows.ru/design/bg_des.gif) bottom repeat-x
}


a.card {
        width: 108px;
        height: 108px;
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        padding-top: 0px
}


td.cphoto {
        width: 113px;
    background:        url(http://img.snows.ru/design/album_lock.gif) no-repeat 0px 0px;
        padding-bottom: 10px
}

a.photo {
        width: 112px;
        height: 108px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        display: block;
        margin-left: 1px;
        margin-top: 0px
}

div.lightblue, tr.lightblue {
        background: #edf3f8;
        padding-bottom: 0px;
        width: 100%
}

div.sorting {margin-bottom:2px}

div.photoname {
        lheight: 30px;
        margin-bottom: 0px
}

div.photoname span {
        color: #83ADCD
}

.photoname2 {
        padding-bottom: 10px;
        vertical-align: top
}

div.photo {
        width: 113px;
        height: 146px;
        background: url(http://img.snows.ru/design/bg_photo.gif) no-repeat top left;
        margin: 10px 10px 0px 14px;
        text-align: center;
        float: left
}

div.photo, {
        margin: 10px 10px 0px 7px
}



table.headtable {
        background:url(http://img.snows.ru/design/bg_topbanner_2.jpg) no-repeat right top
}

td.topMenu {
        background: url(http://img.snows.ru/design/bg_head.gif) repeat-x bottom;
        padding-bottom:5px;
        padding-top:2px;
        width:192px
}

td.topIMG {	        vertical-align: bottom;
        text-align: center;

}

td.topBanner {
        vertical-align: bottom;
        text-align: center;
        padding-bottom: 5px;
        width:100%
}

td.topBanner div.noBanner {
        text-align: right;
        background-color: #FFF;
        width: 100%;
        border: 0px;
        padding: 0px;
        height:100%;
}

td.topBanner div {
        position: relative;
        font-size: 24px;
        font-weight: bold;
        color: #FFF;
        background-color: #F00;
        width:728px;
        height:90px;
        text-align: left;
        padding: 10px 0 0 10px; border:1px solid #000
}

td.tinted {
        width:200px;
        vertical-align:top
}

td.tinted div {
        position: relative;
        font-size: 24px;
        font-weight: bold;
        color: #FFF;
        background-color: #F00;
        width:240px;
        height:400px;
        text-align: left;
        padding: 10px 0 0 10px;
        margin: 0 5px
}

td.topNav {
        background: url(http://img.snows.ru/design/bg_head_2.gif) repeat-x bottom;
        vertical-align: bottom;
        text-align:center
}

td.topNav_mistake {
        background: url(http://img.snows.ru/design/bg_head.gif) repeat-x bottom;
        vertical-align: bottom;
        text-align:center;
        padding:0px
}

td.topNav div.nav {
        float:left;
        margin-top: 0px;
        padding: 2px 10px 5px 7px;
        text-align: left;
        margin-bottom: 0px;
}

td.topNav_mistake div.nav, td.topNav_mistake div {
        margin:0px;
        padding:0px
}

/*---------------------------------------------------------------------------------------*/
/* Ссылки на другие языки в шапке */
div.language {
        height: 22px;
        float: right;
        background-color: #fff;
        white-space: nowrap;
        text-align: left;
        background:#fff url(http://img.snows.ru/design/bg_head.gif) repeat-x bottom
}

div.language a {
        padding:4px 0px 4px 30px;
        margin:0px 0px 0px 6px;
        color: #99bed8;
        font: bold 10px verdana;
        text-decoration: none;
}

div.language a:hover {
        color:#4d5d80
}

div.language a.current {
        color:#4d5d80
}

div.language a.ru {
        background:url(http://img.snows.ru/design/ru/flag_rus_2.gif) no-repeat 0px 2px
}

div.language a.ru:hover, div.language a.ru_current {
        background:url(http://img.snows.ru/design/ru/flag_rus.gif) no-repeat 0px 2px;
        color:#4d5d80
}

div.language a.en {
        background:url(http://img.snows.ru/design/en/flag_eng_2.gif) no-repeat 0px 2px
}

div.language a.en:hover, div.language a.en_current {
        background:url(http://img.snows.ru/design/en/flag_eng.gif) no-repeat 0px 2px;
        color:#4d5d80
}

div.language a.uk {
        background:url(http://img.snows.ru/design/uk/flag_ukr_2.gif) no-repeat 0px 2px
}

div.language a.uk:hover, div.language a.uk_current {
        background:url(http://img.snows.ru/design/uk/flag_ukr.gif) no-repeat 0px 2px;
        color:#4d5d80
}
/*---------------------------------------------------------------------------------------*/

div.left {
        background: url(http://img.snows.ru/design/bg_left.gif) repeat-y;
        padding: 4px 20px;
        margin-top: 0px;
        vertical-align: top
}

div.left_rss {
        background: url(http://img.snows.ru/design/bg_left_blue.gif) repeat-y;
        padding: 0px 10px;
        margin-top: 0px;
        vertical-align: top
}


/* Гоолубая плашка с синей границей для блоков в левой колонке */
div.left_blue {
        background: url(http://img.snows.ru/design/bg_left_blue.gif) repeat-y;
        padding: 4px 20px;
        margin-top: 0px
}

div.leftsearch {
    background: url(http://img.snows.ru/design/bg_left_blue.gif) repeat-y;
        padding: 0px 11px;
        margin-top: 0px;
        padding-bottom:3px
}

div.leftsearch  div.forma {
    font-size:11px;
        padding:5px 0px;
        border-bottom:1px solid #91b8d5;
        margin-bottom:5px
}

div.leftsearch  div.forma input.searchbutton {
        width:25px;
        height:20px;
        background:url(http://img.snows.ru/design/search.gif) no-repeat 0px 0px;
        border:0px solid #fff;
}

div.leftsearch  div.forma div {
        padding-top:5px;
        text-align:center
}

input.radio2 {
        vertical-align: middle;
        margin-top: 1px
}

input.radio2, {
        width: 14px;
        height: 14px;
        margin-top: 4px;
        margin:4px 3px 0px 3px
}

div.rbc_news {
        background: url(http://img.snows.ru/design/bg_left_blue.gif) repeat-y;
        padding: 0px 14px;
        margin-top: 0px
}

div.rbc_news  a {
        display:block;
        font-weight: normal;
        text-decoration: none;
        background: url(http://img.snows.ru/design/bg_genre.gif) no-repeat;
        background-position: 0px 10px;
        padding:5px 6px 0px 10px
}

/*div.rbc_news ul {margin:0px; padding-left:10px}

div.rbc_news ul li {list-style: url(http://img.snows.ru/design/bg_genre.gif); padding-top:5px; margin-left:10px}
*/
div.rbc_news  a {font-weight: normal;text-decoration: none}


/* Блок "Об авторе" в левой колонке */
div.about_autor {
        padding:0 4px
}

div.about_autor_top {
        text-align: center;
        border-bottom: 1px solid #90B7D5;
        padding: 0 0 6px;
        width: 184px
}

div.about_autor_bottom {
        padding-top: 7px
}

/*div.bot_left_blue {background:url(http://img.snows.ru/design/bot_left_blue.gif) no-repeat; height:9px; margin-bottom:0px}*/

h2 {
        font: bold 12px Arial;
        color: #fff;
        padding: 5px 0px 4px 12px;
        margin: 0px
}



/* Синяя подложка с квадратиками в заголовках блоков левой колонки */
h2.left {
        background: url(http://img.snows.ru/design/h2_left.gif) no-repeat left
}

h2.left2 {
        background:url(http://img.snows.ru/design/nokia/h2_left.gif) no-repeat left
}


/* Блоки на белом фоне в центральной колонке */
div.center {
        background-color: #fff;
        padding: 4px 10px 10px 10px;
        margin-top: 0px;
        vertical-align: top
}

div.center, {
        width: 100%
}

div.bot_center {
        background: url(http://img.snows.ru/design/bot_center.gif) no-repeat;
        height: 9px;
        margin-bottom: 1px
}



/* Голубая подложка с синей границея в блоках центральной колонки */
div.center_blue {
        background-color: #edf3f8;
        border: solid #91b7d5;
        border-width: 0px 1px;
        padding: 4px 20px;
        margin-top: 0px
}

div.center_top, {float:left; width:100%})

div.center_blue, {
        width: 100%
}

div.search {
        padding-bottom:0px
}


/* Дуга в нижней части голубых блоков в центральной колонке */
div.bot_center_blue {
        background: url(http://img.snows.ru/design/bot_center_blue.gif) no-repeat left;
        height: 9px;
        margin-bottom: 1px;
        text-align: right
}


/* Заголовки блоков центральной колонки - правая часть */
h2.center {
        background: url(http://img.snows.ru/design/h2_center.gif) no-repeat right bottom;
        padding: 3px 0px 3px 0px;
        margin-top:3px
}
/* Форум. Заголовки блоков центральной колонки - правая часть */
h9.center {
        background: url(http://img.snows.ru/design/h2_center.gif) no-repeat right bottom;
        padding: 3px 0px 3px 0px;
        margin-top:3px
}

/* Заголовки блоков центральной колонки - левая часть с закруглением*/
div.bg_center_top {float:left; background: url(../img/h2_center_img.gif); width:9px; height:24px}
div.bordBot {
        border-bottom: 1px solid #91b7d5;
        padding: 0px 0px 15px 0px;
        margin: 0px 0px 10px 0px
}

/* Голубая горизонтальная полоска */
div.bord {
        border-bottom: 1px solid #91b7d5
}

hr {background-color:#91b7d5}

div.comment {
        padding: 4px 0px 2px 0px;
}

div.comment a {
        text-decoration:none;
        color: #222
}

div.comment_head {
        height:20px;
        background-color:#edf3f8
}

/* Блоки с белым фоном и синей границей в правой колонке */
div.right {
        background: url(http://img.snows.ru/design/bg_right.gif) repeat-y;
        padding: 4px 15px;
        margin-top: 0px;
        vertical-align: top
}

/*div.bot_right {background:url(http://img.snows.ru/design/bot_right.gif) no-repeat; height:9px; margin-bottom:1px}*/


/* Блоки с голубым фоном и синей границей в правой колонке */
div.right_blue {
        background:url(http://img.snows.ru/design/bg_right_blue.gif) repeat-y;
        padding: 4px 14px;
        margin-top: 0px
}

div.my_parameter {
        padding:0 4px
}

div.my_parameter div {
        text-align: center;
        border-bottom: 1px solid #90B7D5;
        padding: 8 0px;
        width: 100%
}

/*div.bot_right_blue {background:url(http://img.snows.ru/design/bot_right_blue.gif) no-repeat; height:9px; margin-bottom:1px}*/


/* Синяя подложка с квадратиками для заголовков блоков в правой колонке */
h2.right {
        background: url(http://img.snows.ru/design/h2_right.gif) no-repeat left
}

div.my div {
        margin-bottom: 3px;
        clear:both
}

div.my img {
        float:left;
        width:14px;
        height:14px;
        margin-right:8px
}

div.my a {
        color: #4d5d80;
        font-weight: bold;
}

div.blueLink a {
        color: #4d5d80;
        font-weight: bold;
        display: block;
        padding: 0px;
        text-decoration: underline
}

a.blueLink {
        color: #4d5d80;
        font-weight: bold;
        text-decoration: underline
}

a.blueLink:hover {
        color: #81a2bd
}

a.normal {
        font-weight: normal
}


/* Блок "Жанры" в левой колонке*/
div.genre {
        background: url(http://img.snows.ru/design/bg_left_blue.gif) repeat-y;
        padding: 5px 3px 5px 3px;
        margin-top: 0px
}

div.genre a{
        font-weight: bold;
        background: url(http://img.snows.ru/design/bg_genre.gif) no-repeat;
        background-position: 0px 6px 0px 6px;
        padding: 0px 12px 0px 12px;
        text-decoration: none
}

td.genre a {
        font-weight: bold;
        background: url(http://img.snows.ru/design/bg_genre.gif) no-repeat;
        background-position: 0px 6px 0px 6px;
        padding: 0px 12px 0px 12px;
        text-decoration: none
}

td.genre a.underline {
        text-decoration:underline
}

a.close {
        display: block;
        background:url(http://img.snows.ru/design/hide.gif) no-repeat 7px 4px;
}

a.open {
        display: block;
        background:url(http://img.snows.ru/design/show.gif) no-repeat 7px 4px;
}

div.genre a.normal {
        display: block;
        font-weight: normal;
        margin-left:12px;
        text-decoration: underline
}

td.genre a.normal {
        font-weight: normal;
        margin-left:12px;
        text-decoration: underline
}

div.genre a.usual, div.genre div.sub_menu a {
        background: url(http://img.snows.ru/design/bg_genre.gif) no-repeat 2px;
        display: block;
        float: left;
        text-indent: 12px;
        padding-right: 7px
}

div.genre div.sub_menu a {
        font-weight: normal
}

div.genre div.sub_menu {
        padding-left: 7px;
        display: none
}

div.treeList {display:none}
div.treeList a {display:block; font-weight:normal; padding-left:30px; text-decoration:underline; background: url(http://img.snows.ru/design/bg_genre.gif) no-repeat;
        background-position: 20px 6px;
}

img.click {
        cursor: pointer
}

img.click, {
        cursor: hand
}

div.recom {}

div.recom a {
        color: #4d5d80;
        font-weight: bold;
        background: url(http://img.snows.ru/design/bg_genre.gif) no-repeat left;
        display: block;
        padding: 0px 12px;
        text-decoration: underline
}

div.author {}
div.author a {color:#4d5d80; font-weight:bold; background:url(http://img.snows.ru/design/icon.gif) no-repeat left; display:block; padding:0px 12px; text-decoration:underline}

input.photoTitleBtn  {
   height: 19px;
   vertical-align: middle;
   font-size: 10px;
}

.allImages {
   vertical-align: middle;
}

table.phototop {
        margin-top: -2px;
        margin-bottom: 10px
}

table.phototop td {
        color: #4d5d80
}

table.phototop tr.odd td, table.phototop tr.even td  {
        border-bottom: 1px solid #edf3f8
}

table.phototop td.leftcol {
        text-align: left;
        padding: 0px 10px
}

table.phototop thead td, table.phototop thead th {
        background-color: #edf3f8;
        color: #4d5d80;
        font-size: 11px;
    padding: 3px
}

table.left thead td {
        text-align: left;
        font-size: 11px;
        white-space: nowrap;
        vertical-align: top
}

table.left td {
        text-align: left
}

form.my {
        width:100%;
        text-align:center
}

form.my select {
        width: 180px
}

form.my textarea {
        width: 100%
}

form.my input.registerbutton {
        width:182px;
        height:25px;
        background:url(http://img.snows.ru/design/ru/register3.gif) no-repeat left top;
        border:0px solid #fff;
        cursor:pointer
}


input.registerbutton1 {
        width:162px;
        height:25px;
        background:url(http://img.snows.ru/design/register1.gif) no-repeat left top;
        border:0px solid #fff;
        cursor:pointer
}

input.add_photo {
    width:164px;
        height:25px;
        background:url(http://img.snows.ru/design/add_photo.gif) no-repeat left top;
        border:0px solid #fff;
        cursor:pointer
}

input.radio {
        vertical-align: middle;
        margin-top: 2px
}

input.radio, {
        width: 14px;
        height: 14px;
        margin-top: 5px
}

/* Навигация по страницам */
div.numbers {
        text-align: center;
        color: #4d5d80;
        margin-top:10px
}

div.numbers a {
        text-decoration: none;
        color: #4d5d80
}

div.numbers a:hover {
        color: #81a2bd
}

div.err_message {
        color: red;
        text-align: center;
        width: 10%;
}

div.titleDiv {
   margin-top: 0px;
}

div.wellcome {
   font-weight: bold;
   margin-bottom: 10;
   text-align: center;
   color: #81a2bd;
}

.message {
   font-weight: bold;
   margin-bottom: 10;
   text-align: center;
   align:center;
   color: #81a2bd;
   margin-top: 10px;
   margin-bottom: 10px;
   width: 100%;
}

th.FriendsTH {
   font-weight: bold;
   margin-bottom: 10;
   text-align: center;
   color: #4d5d80;
   font-size: 12px;
   background-color:#edf3f8
}

td.FriendsTD {
   font-weight: bold;
   text-align: center;
   color: Black;
   font-size: 12px;
}

li.blueRect {
        list-style: none inside url(http://img.snows.ru/design/bg_genre.gif);
        margin-right: 0px;
        margin-left: 0px;
        padding: 0px 0px 0px 0px;
}

li.blueRect2 {
        list-style: none;
        background: url(../img/bg_genre.gif) no-repeat 0% 50%;
        padding-left:10px;
}
.avatar {
        color: #4d5d80;
        vertical-align: bottom;
        line-height: 20px
}

/*div.bottom {
        height: 50px;
        background-color: #90b7d5;
        padding: 0px 10px;
        color: #fff;
        margin-top: 2px
}*/
div.bottom {
        height: 80px;
        background: url(http://img.snows.ru/design/bg_bottom.gif) bottom repeat-x;
        color: #fff;

}

div.bottom a {
        font-weight: bold;
        color: #fff;
        text-decoration: none
}

div.bottom a:hover {
        color: #fff
}

div.botMenu {
        float: left;
        margin-top: 50px;
        margin-left: 10px;
}

div.counter {
        float: right;
        margin-top: 40px;
        margin-right: 10px;
        text-align: right;

}

.buildVersion {
   color: #90b7d5;
   font-size: xx-small;
}

table.middle_form {}

table.middle_form td, table.middle_form select, table.middle_form input {
        font-size: 11px
}

table.middle_form input.radio {
        margin-top:0px
}

table.middle_form input.radio, {
        margin-top:2px
}

table.middle_form td.alphabet {
        font: bold 11px verdana;
        color:#81a2bd
}

table.middle_form td.alphabet a {
        font: bold 11px verdana
}

td.bl_bord {
        width: 102px;
        height: 102px;
        text-align: center;
        vertical-align: center;
        border: 1px solid #90B7D5
}

.dbl_b {
        position: relative;
        border: 3px double #90B7D5
}
/*
ol.faq {
        font-weight: bold
}

ol.faq li {
        padding-bottom: 8px
}
*/
div.answ {
        padding:5px 0px 0px 0px;
        margin:0px
}

a.top {
        text-align: right;
        width: 100%
}

.ar {
        text-align: right
}

.fl {
        float: left
}

.fr {
        float: right
}

.cb {
        clear:both
}

.dn {
        display:none
}

.db {
        display: block
}

table.nav {
        margin: 0;
        padding: 0
}

table.nav td {
        margin: 0;
        padding: 5px 10px;
        text-align: center
}

table.nav td#act {
        background-image: url(http://img.snows.ru/design/bg_blue_dot.gif)
}

.title {
        background: #edf3f8
}
.title td, h3.title  {
        border-top: 1px solid #91b7d5;
        padding: 2px 3px 3px 3px;
        margin: 0
}
.title2 td {
        border-top: 1px solid #91b7d5;
        padding: 2px 3px 3px 3px;
        margin: 0
}
.title3 td {		background: #FFCCFF;
        border-top: 1px solid #91b7d5;
        padding: 2px 3px 3px 3px;
        margin: 0
}

ul.list {
        padding: 0;
        margin: 5px 0 5px 20px
}

.preview {
        width:108px;
        height:108px;
        background: url(http://img.snows.ru/design/bg_card.gif) repeat-x;
        text-align:center;
        vertical-align:middle
}

h3 {
        font-weight: normal;
        font-size: 12px;
        margin: 15px 5px 0 5px;
        border-bottom: 2px solid #4F6D84
}


/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*Блок "Фоторафия"*/
div#cropper {display: none;
        position: absolute
}
div#cropper table#table_grid {
        width:430;
        height:304;
        filter: Alpha(Opacity=75);
        position: relative;
        left: 60px;
        top: 180px
}

div#cropper table#table_grid td#topleft {
        text-align:right
}

div#cropper table#table_grid td#topleft img {
        width: 8px;
        height: 8px;
        cursor: nw-resize
}

div#cropper table#table_grid td#top {
        text-align:middle
}

div#cropper table#table_grid td#top img {
        width: 8px;
        height: 8px;
        cursor: n-resize
}

div#cropper table#table_grid td#topright {
        text-align:left
}

div#cropper table#table_grid td#topright img {
        width: 8px;
        height: 8px;
        cursor: sw-resize
}

div#cropper table#table_grid td#left {
        width: 8px;
        background-color: #ccc;
        text-align: right
}

div#cropper table#table_grid td#left img {
        width: 8px;
        height: 8px;
        cursor: e-resize
}

div#cropper table#table_grid td#dash {
        border: dashed 1px #000000
}

div#cropper table#table_grid td#dash table#grid {
        width: 100%;
        height: 100%;
        filter: Alpha(Opacity=50);
        visibility: hidden;
        bordercolor: #FF0000
}

div#cropper table#table_grid td#right {
        width: 8px;
        background-color: #ccc;
        text-align: left
}

div#cropper table#table_grid td#right img {
        width: 8px;
        height: 8px;
        cursor: e-resize
}

div#cropper table#table_grid td#bottomleft {
        text-align: right
}

div#cropper table#table_grid td#bottomleft img {
        width: 8px;
        height: 8px;
        cursor: sw-resize
}

div#cropper table#table_grid td#bottom {
        text-align: middle
}

div#cropper table#table_grid td#bottom img {
        width: 8px;
        height: 8px;
        cursor: n-resize
}

div#cropper table#table_grid td#bottomright {
        text-align: left
}

div#cropper table#table_grid td#bottomright img {
        width: 8px;
        height: 8px;
        cursor: nw-resize
}

iframe#album_top_nav {
        width: 100%;
        height:143px;
        border:0;
}

table.photo td.icons iframe#resize_image {
        position: absolute;
        top: -2px;
        left: -2px;
        width: 1px;
        height: 1px;
        border: 0
}

table.photo td.icons form {
        display: inline;
        margin: 0;
        padding: 0
}

table.photo td.icons iframe#image_shadow_action {
        position: absolute;
        top: -2px;
        left: -2px;
        width: 1px;
        height: 1px;
        border: 0
}


/* Большая плашка в глубую точку под фотографией */
td.bigDot {
        background-image: url(http://img.snows.ru/design/bg_blue_dot.gif);
        background-position: right bottom;
        text-align: center;
        vertical-align: middle;
        padding: 5px 5px 5px 5px
}

iframe.image_shadow_action {
        position: absolute;
        top: -2px;
        left: -2px;
        width: 1px;
        height: 1px;
        border: 0
}
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/* Оригинальный размер фотографии */
body.full_img {
        margin: 0;
        padding: 0;
        text-align:center;
        padding-top: 5px
}

div#tooltip {
        border: #333 1px solid;
        padding: 2px;
        display: none;
        font-size: 11px;
        z-index: 100;
        background-color: #ffffe0;
        position: absolute
}

img.icon_info {
        margin-left: 20px;
        cursor: hand
}

/* Блок "Мое фото" в левой колонке */
div.personal_photo {
        padding: 0 4px;
        text-align: center
}

table.middle_form optgroup.blue {
        background:#edf3f8;
        color:55778f;
}
table.middle_form optgroup {background-color:#fff}


/* Пожаловаться */
div#condiv {
        position: absolute;
        left: 350;
        top:250;
        width:375;
        display: none;
        background:url(http://img.snows.ru/design/bg_win_right.gif) no-repeat 100% 7px;
        float:left

}

div#condivbox {
        margin-right:3px;
        padding-bottom:3px;
        background:url(http://img.snows.ru/design/bg_win_bot.gif) no-repeat 1px 100%
}

div#condivbox, {
   float:left ;
   margin-right:1px

}

div.complaint {
        background-color:#EDF3F8;
        border:1px solid #90B7D5;
        padding: 4 4 4 4
}

div.complaint form {
        display: block
}

div.complaint form textarea {
        width:100%;
        overflow:auto;
}

div.complaint2 {
        float:right;
        padding-top:0px;
        padding-right:5px
}

div.text_container {
        margin: 5px 0px
}

form.consalt div.prefer {
        float: left;
        margin-right: 20px
}

div.mistake {
        font-size:15px;
        margin:20px
}

div.mistake a {
        font-size:15px;
}

td.mistake {
        padding:60px 0px 70px 0px;
        text-align:center
}

td.mistake b {
        font-weight:bold;
        font-size:19px;
        display:block;
        margin-bottom:30px
}

td.mistake span, td.mistake span a {
        font-weight:bold;
        font-size:14px;
        color:#FF3333
}

/* Всплывающие окна */
div.floating {border: 2px outset rgb(255, 255, 255); display: none; position: absolute; left: 100px; top: 100px; width: 412px; height: 140px; z-index: 100}
div.floating form {border:solid rgb(86, 120, 144); border-width: 0px 1px 1px 1px; padding: 0px; background-color: rgb(255, 255, 255); height: 100%}
div.floating form td.head {background-color: rgb(86, 120, 144); padding:3px 5px 3px 5px}
div.floating form td.head div {background-color: rgb(86, 120, 144); color:#fff}
div.floating form td.head div input {background:url(http://img.snows.ru/design/close.gif) no-repeat; width:14px; height:14px; border:0px}


/* Таблица на странице "Реклама у нас" */
.price_tab {border-collapse:collapse; margin-top:10px; clear:both; width:300px}
.price_tab td {text-align:center}
.price_tab td, .price_tab th {border:1px solid #68c}
.price_tab td.left {text-align:left}

/* Конкурс */
table.competition_photos td.big_cell {
        width:120px;
        padding-top:6px;
        vertical-align:top;
        text-align:center;
        background:url(http://img.snows.ru/design/bg_blue.gif) repeat-x 0% 100%;
}

table.competition_photos td.big_cell table.inner_table {
        width:120px;
        height:100%
}

table.competition_photos td.big_cell table.inner_table td.noquorum {
        height:12px;
        text-align:right;
        background-image: url(http://img.snows.ru/design/bg_blue_dot.gif);
        padding-right: 2px;
        padding-top: 2px
}

table.competition_photos td.big_cell table.inner_table td.img {
        height:120px;
        text-align:center;
        vertical-align:middle;
        background-image: url(http://img.snows.ru/design/bg_blue_dot.gif)
}

table.competition_photos td.big_cell table.inner_table td.rating {
        lborder-bottom: 1px solid rgb(137, 179, 211);
        padding: 2px 2px 10px 0px;
        text-align:left;
        vertical-align:bottom
}

table.competition_photos td.big_cell table.inner_table td.rating .container {
        width: 6px;
        height: 60px;
        background-color: #90b7d5
}

table.competition_photos td.big_cell table.inner_table td.rating .container .gray {
        background:url(http://img.snows.ru/design/bg_nyc.gif) repeat-x 0% 100%;
        width: 6px;
        background-color:#ccc;
}

table.competition_photos td.big_cell table.inner_table td.info {
        padding: 2px 2px 10px 2px;
        text-align:left;
        vertical-align:top
}

table.competition_main td.big_cell {
        width:25%
}

table.competition_main td.all {
        text-align:center;
        padding:6px 0px 12px 0px
}

/* Таблица с фотографиями на фоне в точечку */
table.photo_table {
        margin-top:8px
}

table.photo_table td.box {
        width:120px;
        height:100%;
        text-align:center;
        vertical-align:top;
        background:url(http://img.snows.ru/design/bg_blue.gif) repeat-x 0% 100%;
        border:solid #fff;
        border-width:0px 6px;
}

table.photo_table td.box table {
        width:120px;
        height:100%;
}

table.photo_table td.top {
        height:0%;
        padding:0px 0px 3px 0px;
        text-align:center
}

table.photo_table td.top a {
        font-weight:bold;
        text-decoration:none
}

table.photo_table td.picture {
        height:120px;
        background:url(http://img.snows.ru/design/bg_blue_dot.gif) 0px 0px;
        vertical-align:middle;
        text-align:center
}

table.photo_table td.middle {
        height:100%;
        padding-bottom:5px;
        vertical-align:top;
        text-align:center;
        border-width:0px
}

table.photo_table td.middle2 {
        height:100%;
        padding-bottom:10px;
        vertical-align:top;
        text-align:center;
        border-width:0px
}

table.photo_table td.middle div.photoname {
        text-align:left;
        font-weight:bold;
        padding-bottom:5px
}

table.photo_table td.middle2 div.photoname {
        text-align:left;
        font-weight:bold;
        padding-bottom:5px
}

table.photo_table td.bott {
        padding-bottom:10px;
        vertical-align:top;
        text-align:center;
        border-width:0px
}

table.photo_table td.bott2 {
        padding-bottom:5px;
        padding-top:5px;
        vertical-align:top;
        text-align:center;
        border-width:0px
}

table.photo_table td.bott div {
        font-size:11px
}

table.photo_table td.bott div.photoname {
        text-align:left;
        font-weight:bold;
        padding-bottom:5px
}

table.photo_table td.bott input.radio {
        margin-top:1px
}

table.photo_table td.bott input.radio, {
        margin-top:3px
}

table.photo_table td.all {
        text-align:center;
        padding-bottom:5px
}
/*-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
/* Таблица с эскизами */
table.the_best {
        width: 100%
}

td.box {
        width:114px;
        height:100%;
        vertical-align:top;
}

td.cover {
        padding:10px 5px 0px 5px
}


td.box table.photobox {
        width:100%;
        height:147px;
        background: url(http://img.snows.ru/design/bg_photo_full.gif) no-repeat 0px 0px;
}

td.cover table.photobox  {
        background: url(http://img.snows.ru/design/bg_photo_full.gif) no-repeat 0px 1px;
}

td.box table.photobox td.picture {
        width:120px;
        height:107px;
        text-align:center;
        vertical-align:middle;
        font-size:11px;
        padding-left:5px
}
td.cover table.photobox, {
        height:147px;
}

td.cover table.photobox td.picture {
        width:120px;
        height:110px;
        text-align:center;
        vertical-align:middle;
        font-size:11px;
        padding-left:3px
}

td.cover table.photobox td.picture, {height:111px}

table.photobox td.picture img {
        border:1px solid #91b7d5
}

td.box table.photobox td.quantity {
        height:36px;
        vertical-align:top;
        padding-top:0px
}

td.cover table.photobox td.quantity {
        height:37px;
        vertical-align:top;
        padding-top:0px
}
td.cover table.photobox td.quantity, {height:37px}
/*table.photobox td.quantity, {
        height:0px
}
*/

table.photobox td.quantity div.photoname {
        font-size:11px;
        text-align:center;
        padding:0px;
        margin:0px
}

table.photobox td.photoname2 {
        height:0%;
        vertical-align:top
}
table.album {
    padding: 0px;
    margin: 0px;

}
table.album td{
    padding: 5px;
    margin: 5px;

}

td.photopreview {
        width:120px;
        text-align:center
}

td.photopreview table {
        width:100%;
}

td.photopreview td.image {
        height:120px;
        text-align:center;
        background: url(http://img.snows.ru/design/bg_blue_dot.gif) 0px 0px;
}

td.photopreview table td {
        text-align:center
}

div#title_input {float:left; height:22px; display:none}
div#title_str {float:left; height:22px; display:block}

/* Контейнер для всплывающих подсказок при наведении мышки на иконки */
div.alt {position:absolute; display:none; border:1px solid #000; background-color:#ffffe1; padding:1px 4px; color:#000; text-align:center; font-size:11px}

/*-----------------------------------------------------------------------------------------*/


.borderleft {width:50%; padding-left:10px; border-left:1px solid #91b7d5}


/*  Блок "Покажи свое фото миру */
div.show {margin:0px 0px 8px 0px}
div.show, {margin-bottom:18px}
div.show div.box {margin-left:180px; height:140px}
div.show div.box, {margin-left:0px}
div.show div.box div {margin-left:0px}
div.show h1 {color:#74a5c9; font:bold 18px arial; width:100%; text-align:center; margin:5px 0px 8px 0px}
div.show h2 {color:#74a5c9; font:bold 14px arial; width:100%; text-align:center; margin:0px 0px 1px 0px; padding: 4px}
div.bluemark {font-weight:bold; font-size:12px; color:#4d5d80; background: url(http://img.snows.ru/design/bg_genre.gif) no-repeat 0px 8px; padding:2px 0px 0px 10px; }

/*-----------------------------------------------------------------------------------------*/
/*  сообщения */

div.message{margin:5px 10px 0px 0px}
div.message h2 {clear:both; color:#74a5c9; font:bold 12px arial; width:100%; text-align:center; margin:0px 0px 1px 0px}
div.note{font: 11px arial; color: #555}

/*-----------------------------------------------------------------------------------------*/

div.addicon {
        width:33px;
        float:left;
        text-align: center;
        margin-bottom:10px
}

div.add {
        margin-left:40px;
        text-align: left;

}

div.add, {
        height:20px
}

select.albums  {font-style:italic}

table.profile {margin:5px 0px 0px 5px}
table.profile td.avatar {border-right:1px solid #93B8D6; padding:0px 5px 0px 0px}

.albumdescription {margin:10px 0px}
.albumdescription .cover {padding-top:0px}
.albumlinks {border-right:1px solid #93B8D6; padding:0px 10px 0px 0px}
.description {margin-left:5px}

input.addfile {border:0px solid #fff; background:#fff; font-weight: bold; font-size: 12px; color: #4d5d80; text-decoration:underline; width:67px; height:17px; text-align:left}
input.addfile2 {display:none}

#link textarea {clear:both; width:100%; margin-top:5px}
#link textarea, {width:406px}
#link .linkleft {float:left; width:49%}
#link .linkright {float:right; width:49%}
#link img {display:block; margin:3px 0px 3px 25px}
#link .linkcenter {text-align:center; display:block; width:99%}

/*div.photoname {
        height: 30px;
        margin-bottom: 0px
}

div.photoname span {
        color: #83ADCD
}


.photoname2 {
        padding-bottom: 10px;
        vertical-align: top
}


td.photo {
        width: 113px;
        background: url(http://img.snows.ru/design/bg_photo.gif) no-repeat 0px 0px;
        padding-bottom: 10px
}

td.photo_full {
        width: 113px;
        background: url(http://img.snows.ru/design/bg_photo_full.gif) no-repeat 0px 0px;
        padding-bottom: 10px
}
*/


/* Новогодний репортаж */
.red {color:#c10003}
div.newyear {padding:0px 4px 0px}
div.newyear_head {text-align:center}
div.manager {background:url(http://img.snows.ru/design/newyearbg.jpg) no-repeat right top; padding:4px 10px}
div.online {background:url(http://img.snows.ru/design/karaokebg.jpg) no-repeat right top; padding:85px 10px 4px 10px}
a.go {display:block; text-align:right}




/* Photofile - менеджер */
div.ny {padding: 0 0 0 0; padding-left: 4px}
div.ny img {width:184; height:auto; border:0px}
div.ny2 {padding-left:4px; padding-right:12px}


/* Футбол ЧМ 2006*/
#football {width:100%; margin-top:10px}
#football_left {width:50%; border-right:1px solid #90b7d6; padding:0px 10px 0px 3px; vertical-align:top}
#football_left a.image {float:left; margin:0px 5px 3px 0px}
#football_left h3 {margin: 0px 0px 5px 0px; border:0px; background:none; padding:0px}
#football_left h3 a {font-weight:bold}
#football_left span, #football_left span a {font-size:10px}

#football_right {width:50%; padding:0px 3px 0px 10px; vertical-align:top}
#football_right a.image {float:left; margin:0px 5px 3px 0px}
#football_right h3 {margin: 0px 0px 5px 0px; border:0px; background:none; padding:0px}
#football_right h3 a {font-weight:bold}
#football_right ul {margin:0px; padding:0px; list-style-image:url(http://img.snows.ru/design/bg_genre2.gif); list-style-position:inside}
#football_right li {margin-bottom:5px}
#football_right span, #football_right span a {font-size:10px}

div.wc_news {
        background: url(http://img.snows.ru/design/bg_left.gif) repeat-y;
        padding: 0px 14px;
        margin-top: 0px
}

div.wc_news  a {
        display:block;
        font-weight: normal;
        padding: 0px 0px 0px 0px
}

div.tape {
        background:url(http://img.snows.ru/design/bg_right_blue.gif) repeat-y;
        padding: 4px 14px;
        margin-top: 0px
}

div.tape  a {
        display:block;
        font-weight: normal;
}

input.addfile {border:0px solid #fff; background:#fff; font-weight: bold; font-size: 12px; color: #4d5d80; text-decoration:underline; width:67px; height:17px; text-align:left; cursor: pointer;}
input.addfile2 {display:none}

.anekdot_content {padding:0px 0px 0px 0px; margin:0; text-decoration: none;}
.anekdot_content span {display:block; padding-bottom:0px; text-decoration: none;}
.anekdot_content div {text-align:right; padding-top:0 px;  text-decoration: none;}
.anekdot_content p {margin:0px}
.anekdot_content p a {text-decoration:none; font:normal 12px arial; }
.anekdot_content a:hover {text-decoration: none;}
.anekdot_content a {color:#000; font-size:11px}

/*NEP PRINT PRICE INFO*/
.whiteBg {background:#FFF}
.printPhotoText {
        padding:40px;
        font-size:20px;
        color:#76A5CB;
}
.printPhotoText span {margin-left:82px}
.printPhotoTable {background:#EEF3F9}
.printPhotoTable div.padCellBlock {padding: 3px 0 3px 0}
.blueBorderRight {border-right: solid 1px #7CAACC}
.blueBorderTop {border-top: solid 1px #7CAACC}
.blueColoredBorderTop {
        background:url(../img/blue_colored_border_top.gif) repeat-x top;
        height:5px;
        font-size:4px;
}
.blueColoredBorderBot {
        background:url(http://img.snows.ru/design/blue_colored_border_bot.gif) repeat-x bottom;
        height:5px;
        font-size:4px;
}
.blueColoredBorderLeft {
        background:url(http://img.snows.ru/design/blue_colored_border_left.gif) repeat-y left;
        width:5px;
}
.blueColoredBorderRight {
        background:url(http://img.snows.ru/design/blue_colored_border_right.gif) repeat-y right;
        width:5px;
}
.spacer5px {height:5px}
.padRight {padding-right:10px}
.padLeft {padding-left:10px}
.comPadLeft {padding-left:50px}
.smallPadRight {padding-right:5px}
.smallPadLeft {padding-left:5px}
.smallPadBot {padding-bottom:5px}
.padTop {padding-top:10px}
.smallPadTop {padding-top:5px}
.padBot {padding-bottom:10px}
.smallPadBot {padding-bottom:5px}
.margTop {margin-top:10px}
.margBot {margin-bottom:10px}
.margRight {margin-right:10px}
.vSmMargLeft {margin-left:3px}
.vSmMargRight {margin-right:3px}
.smallMargBot {margin-bottom:5px}
.vSmPadBot {padding-bottom:3px}
/*NEP PRINT PRICE INFO*/
.mugn_main_sclon {background-color: #FBFBFB; border: 1px solid #ECECEC; color: #FF9900;}
a.catalog {color: #000000}

.vbmenu_control2
{
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 0px 6px;
	white-space: nowrap;
}
.vbmenu_control2 a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control2 a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control2 a:hover, .vbmenu_control a:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* Белая подложка с синей границея в блоках центральной колонки */
div.h_center_white {
        background-color: #ffffff;
        border: solid #91b7d5;
        border-width: 0px 1px;
        padding: 4px 20px;
        margin-top: 0px
}

.y5_ad div
{
font-size: 10px;
text-decoration: none;
}
#ad-link a
{
font-size: 20px;
text-decoration: none;
}
