BODY {background: #FFF; padding: 0; margin: 0; font: 80% Arial, Helvetica, sans-serif; min-width:980px}
SPAN.photoarhive {font-size: 11px}
.c_hack {width: 100%; float: left; padding: 2px 0 0 0;} .c_text {padding: 0 7px 0 0}
/* иконки */
INPUT.auth_login, INPUT.auth_pass, SPAN.lang, UL.genre LI A, A.girl, A.boy, A.ago, A.post, B.post, A.punkt, DIV.tringle I, A.spam, DIV.sizer A, DIV.sizer B, .prev_links A I, A.del, DIV.search_select UL I, DIV.buttons A {background: url(i/triangle.gif) no-repeat}

/* КОЛОНКИ */
.c_left {width: 190px; float: left}
.c_center {margin-left: 200px}
.c_right {width: 240px; float: right}

/*
.footer {clear: both; height: 38px; color: #000; font-size: 11px;}
.footer TD {vertical-align: middle; height: 38px}
.footer A {color: #027CB2; padding-right: 10px; padding-left: 10px;}
.footer A:hover {color: #027CB2; text-decoration: none}

DIV.footer {padding: 0 10px 0 10px}
DIV.footer IMG {padding-top: 5px}
*/
.footer{float:left;width:100%;width:expression((documentElement.clientWidth||document.body.clientWidth)>1004?'':'1004px');min-width:1004px;height:47px;margin:-47px auto 0 auto;position:relative;}
.footer a{color:#027CB2;text-decoration:underline;}
.footer a:hover{text-decoration:none;}
.footerinner{border-top:1px solid #737373;padding:0 15px;font-size:11px;}
.bottommenu{margin:0 320px 0 130px;text-align:center;padding:15px 0 0 0;color:#5b5c5c;font-size:8px;}
.bottommenu A{margin:0 2px;vertical-align:1px;font-size:11px;}
.footer IMG{vertical-align:middle;margin-right:5px;}
.footer .fl{padding-top:15px;}
.footer .fr{padding-top:6px;}

SPAN.ver {color: #fff}

/* лого )) */
.lol {margin: 0 0 0 0}

/* языки */
SPAN.lang {background-position: -1px 6px; margin: 0 0 0 2px; padding: 0 3px 0 2px}
SPAN.langs {display: none}
SPAN.langsv {position: absolute; left: 279px; background:#FFF; border: 1px solid #C6CEF2}
SPAN.langsv A {display: block}
A.lang {background: url(i/ru.gif) no-repeat; text-decoration: none; padding: 0 0 0 23px; margin: 3px}
A.lang:hover { background-color: #EDF0F8}
A.ru {background-position: 3px 2px}
A.en {background-position: 3px -12px}
A.ua {background-position: 3px -26px}
A.es {background-position: 3px -40px}

/* Бэкграунды и рамки */
.forumblue {background: #F7F7F7}
.blue, .pole_b, .dpole_b {background: #EDF0F8}
.white, .pole_w, .pole_wn, .dpole_w  {background: #FFF}
.pole_b, .pole_w {border: 1px solid #C6CEF2; padding: 5px 10px 10px 15px}
.non_t {border-top: none; position: relative}
.non_b {border-bottom: none}
.pole_wn {border: 1px solid #C6CEF2; padding-top: 10px}

/* Заголовки */
H1, H2 {font-size: 140%; margin: 0; padding: 0}
H1 {color: #000; margin-bottom: 4px}
H2 {color: #4D5D80}

OUTGROUP {font-style: normal; font-weight: normal}

/* Сглаженый угол для блоков */
DIV.ugol {position: relative; top: 4px; height: 4px; width: 4px; font-size: 3px; background: url(i/border.gif) no-repeat 0 0}

/* ВКЛАДКИ */
UL.inset_b, UL.inset_w {list-style: none; margin: 10px 0 0; padding: 0 0 4px 0; border-bottom: 1px solid #C6CEF2}
UL.inset_w {padding-left: 10px}

UL.inset_b A, UL.inset_w A {text-decoration: none; color: #6D8BA7}
UL.inset_b A:hover, UL.inset_w A:hover {text-decoration: none; color: #000}

UL.inset_b LI, UL.inset_w LI {display: inline; background: url(i/border.gif) no-repeat 0 0; border: 1px solid #C6CEF2; border-top: none; border-left: none; padding: 5px 9px 4px 11px; margin: 0 -3px 0 0; color: #6D8BA7; cursor: pointer}
UL.inset_w LI {background-color: #EDF0F8}
UL.inset_b LI {background-color: #FFF}

UL.inset_w LI.act {color: #000; border-bottom: 1px solid #FFF; background-color: #FFF; cursor: auto}
UL.inset_b LI.act {color: #000; border-bottom: 1px solid #EDF0F8; background-color: #EDF0F8; cursor: auto}
*html UL.inset_b LI, *html UL.inset_w LI {margin: 0}

/* После вкладок*/
.dpole_b, .dpole_w {border: 1px solid #C6CEF2; border-top: none; margin: 0;  padding: 5px 9px 5px 9px}


/* стили форм */
FORM {margin: 0; padding: 0}
INPUT.button {background: ThreedFace}
INPUT.text, INPUT.check, TEXTAREA, SELECT, INPUT.radio {background: Window}
*INPUT.check, *INPUT.radio {background: transparent}

INPUT.login {width: 158px;  margin-top: 3px; background-color: white}
INPUT.auth_login {background-position: -313px -166px}
INPUT.auth_pass {background-position: -313px -183px}


INPUT.log {margin-top: 3px}
INPUT.search_tringle {background: ThreedFace url(i/triangle.gif) no-repeat 3px 6px; width: 18px}
*html INPUT.search_tringle { background-position: 1px 6px}


I#fm_1 {background-position: -1px -128px;} I#fm_2 {background-position: -199px -127px}
I#fm_3 {background-position: -220px -129px;} I#fm_4 {background-position: -39px -128px}
I#fm_5 {background-position: -345px -128px;} I#fm_6 {background-position: -242px -128px}
I#fm_7 {background-position: -61px -154px;} I#fm_8 {background-position: -78px -128px}
I#fm_9 {background-position: -119px -128px;} I#fm_10 {background-position: -98px -130px}
I#fm_11 {background-position: -58px -128px;} I#fm_12 {background-position: -140px -128px}
I#fm_13 {background-position: -158px -128px;} I#fm_14 {background-position: -240px -174px} 
I#fm_15 {background-position: -264px -176px;}

SPAN.non_usermenu A {background: none; padding: 2px 3px; margin: 0 3px 0 0}

/* Поиск */
.search {padding-top: 2px}
/* ДЛЯ ПОЛЯ ПОИСКА */
DIV.search_select {position: absolute; border: 1px solid #6B7AA3;  padding: 5px; background: #fff; text-align: left; right: 0; width: 170px;  z-index: 2}
*html DIV.search_select {left: 0; margin: 0 0 0 -184px}
.search_select UL A I {position: absolute; left: 0; width: 16px; height: 16px}

.search_select UL {list-style: none; margin: 0; padding: 0}
.search_select UL A {text-decoration: none; margin: 0; color: #6B7AA3;  width: 90%; display: block; position: relative; padding: 3px 0 3px 19px; cursor: pointer;}
.search_select UL A:hover {color: #000; background: #EDF0F7}
I#fm_21 {background-position: -1px -128px}
I#fm_22 {background-position: -261px -128px}
I#fm_23 {background-position: -301px -128px}
I#fm_24 {background-position: -281px -128px}
I#fm_25 {background-color: transparent;background-image: url(/images/photo_search_icon.gif);background-position: -2px 0px}


INPUT.search_text {width: 100px; border: 2px inset ThreedFace; border-left: none}
INPUT.search_pic {background: Window url(i/triangle.gif) no-repeat; border: 2px inset ThreedFace; width: 18px; border-right: none}
INPUT.search_pic.album {background-position: -260px -127px}
INPUT.search_pic.nick {background-position: -1px -127px}
INPUT.search_pic.photo {background-position: -300px -127px}
INPUT.search_pic.city {background-position: -280px -127px}
INPUT.search_pic.equipment {background-color: #fff;background-image: url(/images/photo_search_icon.gif);}
/* / ДЛЯ ПОЛЯ ПОИСКА */


/* смс лидер */
TD.sms_lider {background: #FCECCA url(i/sms_bg.jpg) no-repeat; width: 274px; height: 271px; text-align: center}
TD.sms_lider IMG {border: 1px solid #C9BCA1; border-bottom: #FFFFF2; border-right: #FFFFF2}

/* подложка */
TABLE.bordur {background: #fff; width: 118px; height: 118px; margin-top: 7px}
TABLE.bordur TD {padding: 6px 6px 4px 6px; border: 3px double #C0C0C2; text-align: center;}
*html TABLE.bordur TD {padding-bottom: 6px}

.xmiddle TABLE.bordur {width: 167px; height: 167px;}
.xmiddle DIV {width: 167px;}


/* если нуна 3 ячейки */
TABLE.three TD {width: 33%}
TABLE.three TD TABLE TD {width: auto}

/* если нуна 4 ячейки */
TABLE.four TD {width: 25%;}
TABLE.four TD TABLE TD {width: auto;}

/* загрузка фоток */
TABLE.upload {width: 387px; margin-top: 4px}
DIV.upload {margin-top: 4px}
*html TABLE.upload {width: 392px}


/* Коменныты */
DIV.alb_list {padding-left: 70px}
DIV.alb_name {height: 18px; overflow: hidden}

TD.com_pic {width: 72px; vertical-align: top}
TD.com_messege {vertical-align: top}
.com_messege DIV {padding: 2px 4px 2px 4px}
.com_messege DIV.right {color: #6D8AA8}
.com_messege INPUT {margin: auto; margin-left: 10px}
*.com_messege INPUT {margin-top: -2px}

/* Новинки сбоку */
TABLE.novinka {margin: 2px 0 13px 0}

/* Пока не понятно, типа заменитель таблиц */
.left_pos {float: left}

/* Меню жанров */
DIV.genre {padding: 5px 4px 10px 10px}
DIV.genre H2 {padding-left: 10px; padding-bottom: 7px}
UL.genre {margin: 0; padding: 0; list-style: none}
UL.genre LI {border-top: 1px solid #EDF0F8}
UL.genre LI A {text-decoration: none; color: #4D5D80; background-position: -1px -26px; margin-left: 10px; padding-left: 10px; line-height: 170%}
UL.genre LI A:hover {color: #D86600; background-position: -1px -10px}
.genre OL {margin: 0; padding: 5px 0 7px 24px; list-style: none; display: none}
.genre OL LI {border: none}
.genre OL LI.current {list-style: square}
.genre LI.act {background: #FFF; border: 1px solid #C6CEF2;    margin-left: -1px; margin-bottom: 5px}
.genre LI.act A {text-decoration: none; color: #000; border: none; background-position: -357px 6px}
.genre LI.act A:hover {border: none; color: #000; color: #D86600}
.genre LI.act OL A {margin: 0; padding: 0; text-decoration: underline; background: none; border: none; color: #4A88CA; line-height: 140%}
.genre LI.act OL A:hover {color: #D86600; border: none}
.genre LI.act OL {display: block}

/* теги */
.tags A {text-decoration:none; margin:0 5px; padding:1px}
.tags A:hover {color:#fff; background-color:#4A88CA}
.tag8 {font-size: 70%; color:#091632} .tag9 {font-size: 85%} .tag10 {font-size: 90%} .tag11 {font-size: 100%} .tag12 {font-size: 11%0} .tag13 {font-size: 120%} .tag14 {font-size: 130%} .tag15 {font-size: 140%} .tag16 {font-size: 155%} .tag17 {font-size: 170%} .tag18 {font-size: 180%} .tag19 {font-size: 195%} .tag20 {font-size: 200%} .tag21 {font-size: 215%} .tag22 {font-size: 225%} .tag23 {font-size: 235%} .tag24 {font-size: 250%} .tag25 {font-size: 260%} .tag26 {font-size: 270%} .tag27 {font-size: 280%} .tag28 {font-size: 290%} .tag29 {font-size: 300%} .tag30 {font-size: 310%} .tag31 {font-size: 320%}

/* юзер */
A.girl, A.boy {font-weight: bold; padding-left: 11px}
A.girl {background-position: -1px -111px}
A.boy {background-position: -1px -94px}
A.post {padding: 0 5px; background-position: 100% -150px; text-decoration: none;display:inline-block;}

.small A.boy {background-position: -1px -95px} .small A.post {background-position: 100% -152px} .small A.girl {background-position: -1px -112px}

/* о пользователе */
.userInfo TD {padding: 2px 0 2px 5px}
.userInfo TD.w130 {padding-left: 0}
.userAvat {position: absolute; text-align: center; width: 130px;  right: 10px; top: -50px}


TABLE.genre_list TD {width: 33.3%; padding-top: 12px; vertical-align: top}
TABLE.genre_list TD DIV {display: list-item; list-style-type: square; margin: 0 5px 0 15px; padding: 0; color: #6D8BA7}
TABLE.genre_list TD DIV SPAN {color: #000}


/* таблица содержащая форму */
.form TD {padding-bottom: 10px; vertical-align: top}
INPUT.radio{vertical-align: bottom}

/*настройка копирайта */
.copyr {width: 402px}
.copyr INPUT {width: 284px}

.copyr_m {width: 105px}
.copyr_v SELECT {width: 120px}
.copyr_v .radio {vertical-align: middle}

/* красочки */
TABLE.color_selecter  {width: auto; border-collapse: separate}
.color_selecter TD {width: 12px; height: 8px; font-size: 10px; padding: 0; border: 1px solid black; cursor: pointer}
TABLE.color_other  {margin: 2px}
.color_other TD {padding: 2px 4px}
TD.sel_col {width: 26px; background: #000}
INPUT.percent {width: 25px}

DIV.new_color {margin: 2px 0 1px 0}
DIV.new_color INPUT.text {width: 65px}

/* ватермарка */
DIV.foto_primer {width: 390px; background: #D4E5D5; border: 1px solid #ADCEB3; height: 300px; position: relative}
DIV.foto_primer DIV {position: absolute; left: 2px; width: 386px; height: auto; z-index: 2}
DIV.foto_primer DIV.topLeft{top: 2px; text-align: left}
DIV.foto_primer DIV.topRight{top: 2px; text-align: right}
DIV.foto_primer DIV.topCenter{top: 2px; text-align: center}
DIV.foto_primer DIV.bottomLeft{bottom: 1px; text-align: left}
DIV.foto_primer DIV.bottomRight{bottom: 1px; text-align: right}
DIV.foto_primer DIV.bottomCenter{bottom: 1px; text-align: center}

DIV.foto_primer DIV.centerCenter{top: 111px; text-align: center}
DIV.foto_primer DIV.centerRight{top: 111px; text-align: right}
DIV.foto_primer DIV.centerLeft{top: 111px; text-align: left}
DIV.foto_primer DIV IMG {width: 121px; height: 77px}

/* платные сервисы */
SPAN.billing_code {background: #ECEFF6; border: 1px solid #C6CEF3; padding: 5px 10px ; line-height: 2em; font-size: 130%}


/* Инфа об альбоме */
TABLE.album_info TD {vertical-align: top}
.album_info TD.cover {width: 120px}
TD.cover TABLE.bordur {margin: 0}
.album_info TD.info {padding: 0 0 0 7px}
.album_info TD.info TD {padding-right: 10px}
.album_info TD.info DIV.info_pad {padding: 0 0 0 10px}
.album_info TD.info DIV.dark {border-left: 6px solid #EDF0F7; padding: 0 0 0 5px; margin: 0 0 10px 0}
.unfo_names {width: 70px}

DIV.tringle A {padding-left: 20px; line-height: 20px}
DIV.tringle A I {position: absolute; width: 17px; height: 17px; margin: 2px 0 0 -19px}
DIV.tringle A I#ff_comments {background-position: -125px -153px}
DIV.tringle A I#ff_print {background-position: -192px -153px}
A.spam {text-decoration: none; color: red; background-position: 4px -61px}

/* Размеры превьюшек */
DIV.sizer A, DIV.sizer B {padding: 0 7px; text-decoration: none}
DIV.sizer A:hover, DIV.sizer B {background-color: #C7CDF1}
DIV.sizer A.smal, DIV.sizer B.smal{background-position: -167px -176px}
DIV.sizer A.middle, DIV.sizer B.middle{background-position: -184px -176px}
DIV.sizer A.large, DIV.sizer B.large{background-position: -201px -176px}
DIV.sizer A.xlarge, DIV.sizer B.xlarge{background-position: -218px -176px}

/* Добавить фото в альбом*/
SPAN.dop_photo {position: relative; top: 27px; font-size: 110%}


/* Превью фоток */
DIV.clear {clear: both}

DIV.ph_small_old {float: left; width: 133px; padding: 0 0 20px 0; height: 160px}
div.ph_small {float:left;height:auto; min-height:160px; _height:160px;padding:0 0 20px;width:133px;}

DIV.ph_concurs {height: 190px}
*DIV.ph_small {width: 133px; height: 150px}
DIV.ph_middle {float: left; width: 265px; padding: 0 0 20px 0; height: 290px}
DIV.ph_large {float: left; width: 530px; padding: 0 0 30px 0}
DIV.ph_xlarge {float: left; width: 780px; padding: 0 0 30px 0; position: static}

/* Превью фрейм */
DIV.ff_hack_frame{width: 100%; //margin-right: -100%}
DIV.photo_frame {background: #EDF0F8; overflow: auto;  height: 115px; width: 100%}
*html DIV.photo_frame {overflow-y: hidden}
TABLE.photoframe {background: #EDF0F8; width: auto}
.photoframe TD {vertical-align: top; padding-bottom: 8px}
.photoframe TD.select {background: #EACFB1}
.photoframe TD.select IMG {border: 3px double #fff}
.photoframe TD DIV {margin: 0 5px}
.photoframe TD DIV.num {background: #fff; text-align: right; font-size: 11px; margin: 0 0 10px 0; padding-right: 7px; color: #D2D5DC}

@media all and (min-width: 0px){
div.ff_hack_frame {float:left; overflow:hidden; padding-bottom:15px}
.square {position:relative}
} /* Opera */ 

/* превью фото ссылки*/
.preview_links TD {vertical-align: top; padding: 0 10px 0 0}
TD.prev_links {background: #EDF0F8; width: 180px; padding: 7px 0 5px 10px}
.prev_links A {padding-left: 23px; line-height: 22px; position:relative}
.prev_links a i {width:18px; height:18px; position:absolute; left:0}
*html .prev_links A I {margin: 0 0 0 -22px}
.prev_links .line {position:relative} 
.prev_links .line A {position:static}
.prev_links .line A I {_left:23px}

.prev_links A I#ff_contest {background-position: -266px -151px}
.prev_links A I#ff_fullsize {background-position: -241px -151px}
.prev_links A I#ff_favorite {background-position: -216px -152px}
.prev_links A I#ff_photoprint {background-position: -192px -152px}
.prev_links A I#ff_mobile {background-position: -169px -152px}
.prev_links A I#ff_letter {background-position: -145px -154px}
.prev_links A I#ff_paint {background-position: -123px -152px}


/* звездочки рейтинга */
DIV.ratig A{background: url(i/star.gif) no-repeat; padding: 0 8px 0 8px; font-size: 17px; text-decoration: none;}
DIV.ratig A.half{ background-position: 0 -20px}
DIV.ratig A.empty{ background-position: 0 -38px}
DIV.ratig A.golos{ background-position: 0 -59px}

/* ввод коментов */
TABLE.add_coment {width: auto}
.add_coment TD {vertical-align: top; padding-right: 10px}
.add_coment TD TEXTAREA {width: 317px; margin-bottom: 7px; padding: 0}
.add_coment TD DIV.smiles {width: 176px}
.add_coment TD DIV.smiles A {width:40px; height:30px; display:block; float:left; text-align:center;  margin:2px 4px 2px 0px}
.add_coment TD DIV.smiles IMG {cursor:pointer}

/* метки при загрузке */
A.del {padding: 0 5px; background-position: -22px -152px; text-decoration: none}
.photos_upload {width: 350px}
INPUT.upload {margin-right: 70px}
*html INPUT.upload {margin-right: 57px}

/* кнопочки для редактирования */
DIV.buttons {margin: 4px 0 0 0}
DIV.buttons A {padding: 0 6px; text-decoration: none}
DIV.buttons A#b_del {background-position: -67px -176px}
DIV.buttons A#b_left {background-position: -131px -176px}
DIV.buttons A#b_right {background-position: -147px -176px}
DIV.buttons A#b_edit {background-position: -19px -176px}
DIV.buttons A#b_play {background-position: -83px -176px}
DIV.buttons A#b_pause {background-position: -99px -176px}
DIV.buttons A#b_reverse {background-position: -35px -176px}
DIV.buttons A#b_reverse_non {background-position: -51px -176px}

/* конкурсные пометки */
B.uo {padding: 0 4px; line-height: 20px; font-size: 80%}
B.uo_good {background: #000}
B.uo_del {background: #EE1E1E}
B.uo_ok {background: #28BD18}
B.uo_non {background: #4A88CA}

.uo_del {color: #EE1E1E}
.uo_ok {color: #28BD18}
.uo_non {color: #4A88CA}

/* кнопки голосования */
DIV.golos {margin: 5px 0}

/* поле переименования фоты */
DIV.renamer {background: #EDF0F8; width: 110px; border: 1px solid #C6CEF2; position: absolute; padding: 4px 8px; margin: -7px 0 0 -12px; display: none}
*+html DIV.renamer {margin-left: -14px}
*+html DIV.renamer INPUT.text {width: 77px; margin-left: 14px}
DIV.renamer INPUT.text {width: 67px}
*html DIV.renamer INPUT.text {width: 77px; margin: 0 0 0 14px}
DIV.renamer.show {display: block}

/* Попапы подгружаемые аяксом */
DIV.popup {position: absolute;  width: 450px; border: 1px solid #C6CEF2; background: #EDF0F8; padding: 3px 5px; margin: -4px -6px; display: none; z-index: 52}
DIV.popup.original {margin-left: -450px}
DIV.popup.original div.right {padding-right: 6px}
*html DIV.popup.original {margin-left:-450px; margin-top: -7px}
DIV.popup.act{display: block}
DIV.popup.original.act{display: inline}


/* закрытые конкурсы на главной */
DIV.contest_close {position: absolute; background: url(i/con_close.gif) no-repeat;  height: 70px; width: 70px; margin: -62px 0 0 41px}
DIV.contest_close {*margin: 41px 0 0 -66px}
html:first-child DIV.contest_close {margin: -63px 0 0 38px}


/* что то для корзины печати */
.for_print {font-size: 85%; width: 65px; padding: 3px 0 0 0}
.print_prev {padding: 2px 7px; height: 150px; vertical-align: top}
.print_prev SPAN {padding: 0 0 0 5px; line-height: 25px}
.print_prev DIV.no_permit{color: #EE691E; padding: 0 0 5px 5px}

/* и что то для календарей */
SPAN.caldar {line-height: 180%}
IMG.wizard_pic {position: absolute; z-index: 1}
IMG.wizard_abl {position: absolute; z-index: 2}
.rel {position: relative}


/* для форума */
.editingbar {line-height: 27px}
.editingbar input {background:transparent url(i/forum/forum_but.gif) repeat scroll 0%; border:medium none; height:22px; width:22px}
#i0 {background-position:0pt}
#i1 {background-position:-22px 0pt}
#i2 {background-position:-44px 0pt}
#i3 {background-position:-66px 0pt}
#i4 {background-position:-88px 0pt}
#i5 {background-position:-110px 0pt}
#i6 {background-position:-132px 0pt}
#i7 {background-position:-154px 0pt}
#i8 {background-position:-176px 0pt}
/* голосование на форуме */
DIV.voting_line {background: transparent url(i/forum/voting_line.gif) repeat-x; font-size:90%; line-height:90%}



/* ВЕЗДЕСУЩЕЕ */
TABLE {width: 100%; border: 0; border-collapse:collapse}
TABLE TD {padding: 0}
IMG {border: none}
A.ago {padding-right: 12px; background-position: 100% -80px}
A {color: #4A88CA}
A:hover {color: #D86600}

A.maroon {color: red}

A.punkt {text-decoration: none; background-position: -12px -42px}
A.punkt:hover {background-position: -12px -10px}

A.no_link {text-decoration: none; color: #000}

.big {font-size: 115%}
.small {font-size: 85%}
.left {text-align: left}
.right {text-align: right}
.center {text-align: center}

UL {margin: 0; padding: 0 5px 0 17px;  list-style: square; color: #6D8BA7}
UL LI DIV {color: #000; padding-bottom: 7px}
.hr {border-bottom: 1px solid #D2D6DF; margin-bottom: 3px}

.red {color: Red}
.black {color: #000}
.dark {color: #4D5D80}   /* темно синяя ссылка */
.light {color: #4A88CA}  /* светло синяя ссылка */

.dn {display: none}
.ds {display: block}
.dn.act {display: block}

/* отступы */
.pad {padding: 5px 10px}
.mar {margin: 5px 10px}
.sms_top{padding: 0 10px}
.forum TD {padding: 10px; vertical-align: top}

.prevlarge {padding-top:5px}

.h250 {height: 250px}
.w130 {width: 130px}
.w250 {width: 250px}
.wp50 {width: 50%}
.wp100 {width: 100%}

/* рсс в заголовках */
A.rss {text-decoration: none; background: url(i/rss.gif) no-repeat 0 2px; padding: 0 6px}

.avatar {width: 100px; margin:10px auto 5px auto; padding: 10px}
*html .avatar {margin: 10px 0 5px 0}

/* сортировка */
.sort A {margin: 4px 5px}
.sort SPAN {background: #EDF0F8; padding: 4px 5px}
.sort A.act {background: #EDF0F8; padding: 4px 5px; margin: 0; display: inline;  text-decoration: none; color: #000}
*html .sort SPAN {line-height: 24px}

/* вывод ошибок */
DIV.error {background: #FDF2D9; border: 1px solid #FFE2A4; padding: 5px 10px 10px 10px}
DIV.error UL {list-style: decimal; color: #000; margin: 5px 10px 5px 10px}

DIV.information{margin: 0 20px 10px 20px; border-left: 6px solid #FFAA00; padding: 10px}
DIV.forum_quote {border: 1px dashed #DCDCDC; border-left: 5px solid #DCDCDC; background: #F2F2F2; margin: 10px 10px 0 10px ; padding: 10px; color: #666}
DIV.forum_quote DIV.forum_quote, DIV.forum_quote DIV.forum_quote DIV.forum_quote DIV.forum_quote  {background: #fff}
DIV.forum_quote DIV.forum_quote DIV.forum_quote {background: #F2F2F2}

/* квадратные превьюшки */
DIV.square {width: 66px; height: 66px}
.square IMG {width: 60px; height: 60px; z-index: 1; position: static; border: 3px double #90B7D4}
.square A:hover {height: 60px}
.square A:hover IMG{width: auto; height: auto; position: absolute; z-index: 2}


TD.priv_avatar {width: 125px; background: #EDF0F8; padding: 10px 0 10px 0; vertical-align: top}

/* Постраничность */
TABLE.numeric {width: auto}
.numeric A {color:#4D5D81; text-decoration:none}
.numeric TD.pager {padding:3px 0 3px 0; text-align: center}
.numeric TD.pager A {padding: 2px 4px 2px 4px}
.numeric TD.pager A:hover {background: #EDF0F9; color:#4D5D81}
.numeric TD.pager SPAN {border: 1px solid #C8CCEF; background: #EDF0F9; color:#4D5D81; padding: 2px 4px 2px 4px}





/* подсказки для тегов */
DIV#ff_tags_suggest { height: 100px; overflow: auto; background-color: #ffffff; border: 1px solid #C6CEF2; position: absolute}
DIV#ff_tags_suggest A {color: #4D5D80; text-decoration: none; display: block; padding: 2px 3px}
DIV#ff_tags_suggest A:hover {color: #D86600; background: #EDF0F8; cursor: pointer}
DIV#ff_tags_suggest A.select {color: #D86600; background: #EDF0F8}

/* Растяжка на странице просмотра фотографий */
DIV#stretchalbum_banner {display: block; width: 100%;}
/* Заголовок на странице просмотра фотографий */
TABLE#foto_page_table {width: auto}
/* Баннер под окном логина */
DIV#loginbottom_banner {display: block; width: 190px;}
/* Растяжка в шапке */
DIV#stretchheader_banner {display: block; width: 100%;}
/* привязка дивов */
DIV.flright {float: right}
DIV.flleft {float: left}

/* скачивание архивов */
I#ff_downloads {background-color: transparent;background-image: url(/images/download.gif);width:17px;height:17px;}
.leftmargin200 {margin-left:200px;}
/* cover */
.cover {
position: absolute;
top: 0px;
left: 0px;
z-index: 10;
width: 100%;
height: 500px;
background-color: #cccccc;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
display: none;
}

/* orange link */
.orange {color:#ff8000}

/* print cart */
.ph_small2 {height:230px !important; _height:180px; padding:0 !important}
*.ph_small2 {width: 133px; height: 180px}
.bordur2 {table-layuot:fixed; border-collapse:collapse; margin:0}
TABLE.bordur2 TD {width:100px; height:132px; _height:114px; padding:6px 6px 0 6px; vertical-align:top}
.bordur2 .small {float:left; width:100px; white-space:nowrap; overflow:hidden}

/* friends */
.fixcol1, .fixcol2 {table-layout:fixed}
.col2 {width:80px}
.col4 {width:110px}
.col5 {width:80px}
.fixcol1 DIV, .fixcol2 DIV {overflow:hidden}

/* market */
.fl {float:left}
.fr {float:right}
.float100 {float:left; width:100%}
.width49pc {width:49%}

.p5 {padding:5px}
.pt5 {padding-top:5px}
.mb5 {margin-bottom:5px}
.mb20 {margin-bottom:20px}

.width42 {width:42px}
.width90pc {width:90%}

.font11 {font-size:1.1em}

.breadcrumbs {padding-bottom:10px}

.articleview {float:left; width:307px}

.photobox {float:left; width:200px; height:200px; border:1px solid #c6cef2; margin-bottom:3px; position:relative}
.photobox .lupa {display:block; width:23px; height:24px; background:url(/images/lupa.png) no-repeat 0 0; ; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/lupa.png'); -background:none; position:absolute; bottom:5px; right:5px; cursor:pointer}
.smallphoto {float:left; width:105px; height:207px; text-align:center}
.smallphoto IMG {margin-bottom:2px}
.addlink {background:url(/images/icon_market.gif) no-repeat 0 0.1em; padding-left:20px; margin-left:10px}
.articleright {margin-left:307px}
.bannerplace {float:left; width:100%; padding-bottom:7px; overflow:hidden}
.bannerplace DIV {background:url(/images/bg_informer.png) no-repeat 0 6px; padding-left:14px}
.who {float:left; width:100%;  background-color:#edf0f8; lpadding:5px}
.who B {display:block; font-size:1.3em}
.who .boy, .who .girl {margin-right:5px}
.bluebutton, .bluebutton:hover {display:block; width:188px; height:22px; padding-top:3px; background:#0a77d5 url(/images/bluebutton.png) no-repeat 0 0; color:#fff; text-decoration:none; font-size:17px; font-weight:bold; text-align:center}
.bluebutton220, .bluebutton220:hover {display:block; width:220px; height:22px; padding-top:3px; background:#0a77d5 url(/images/bluebutton.png) no-repeat -319px 0; color:#fff; text-decoration:none; font-size:17px; font-weight:bold; text-align:center}
.who .clear {padding-bottom:5px}
.pointerlink {background:url(/images/icon_market.gif) no-repeat 100% -20px; padding-right:10px}


#description_, #property_, #review_, #sample_ {display:none}
.tabs {float:left; width:100%; padding:0 0 10px 0; font-size:16px; font-weight:bold}
.tabs A {display:block; float:left; padding:3px 0; text-decoration:none; border-bottom:1px dashed #4a88ca; margin:0 9px; cursor:pointer}
.tabs A:hover {border-color:#D86600; color:#D86600}
.tabs .active, .tabs .active:hover {background-color:#edf0f8; color:#000; padding:3px 9px; margin:0; border:none; cursor:text}


.textblock {padding-bottom:5px}

.propertytable {table-layout:fixed}
.col1 {width:60%}
.col2 {width:40%}
.propertytable TH {text-align:left; font-weight:bold; padding:5px 10px; background-color:#edf0f8; border-top:10px solid #fff; border-bottom:5px solid #fff; font-size:1.1em}
.propertytable TD {vertical-align:bottom; padding:5px 0 0 0}
.propertytable .left {background:url(/images/bg_table.gif) repeat-x 0 100%; padding-right:10px; overflow:hidden}
.propertytable SPAN {background-color:#fff}
.propertytable .left SPAN {padding-left:10px}

.com_messege .ratig {padding:0 0 0 10px}

.goodssearchbox {float:left; width:100%; background:url(/images/bluepoint.gif) repeat-y 240px 0}
.producers {margin-left:265px}
.goodssearch {float:left; width:220px; margin-left:-100%}
.goodssearchbox STRONG {display:block; margin-bottom:10px; font-size:1.1em}
.goodssearch TD {padding:0 5px 10px 0; text-align:right}
.goodssearch SELECT {width:110px}
.producers TABLE {width:auto}
.producers TD {padding:0 15px 5px 0}
.producers .producerslist {width:100%; overflow:hidden}
.absence {position:relative; text-align:right}
.absence div.popup.act {display:none; width:247px; top:0; right:6px; text-align:left}


.photosgoods {border-collapse:separate}
.photosgoodstd {width:33%; border:1px solid #c6cef2; text-align:center; padding-top:5px; font-size:1.1em}
.photosgoods TABLE {margin:0 auto; width:auto}
.photosgoods .fl {width:96px; overflow:hidden; margin:8px 5px 10px 5px}
.photosgoods IMG {width:90px; height:90px; border:3px double #ccc}
.ratigsmall A {background:url(/images/star_small.png) no-repeat 0 0; font-size:14px; padding:0 6px; text-decoration:none}
DIV.ratigsmall A.half{ background-position: 0 -16px}
DIV.ratigsmall A.empty{ background-position: 0 -32px}
DIV.ratigsmall A.golos{ background-position: 0 -48px}


.bluebutton129 {width:129px; height:25px; border:0; background:url(/images/bluebutton.png) no-repeat -189px 0; color:#fff; font:bold 17px arial}

.goodsline {float:left; width:100%; padding-bottom:10px}
.goodsline IMG {width:90px; height:90px; border:3px double #ccc; margin:0 5px 10px 14px}
.doodsinfo {_height:1px; margin-left:120px}
.goodsline STRONG {display:block; font-size:1.2em; font-weight:normal; padding-bottom:10px}

/*   Popup   */
.popupblock {display:none; z-index:2; width:100%; width: expression((documentElement.clientWidth||document.body.clientWidth)>1004?'':'1004px'); min-width:1004px; height:100%; background:#666; position:fixed !important; position:absolute; top:0; left:0; right:0; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5}
.popupiframe {display:none; z-index:3; top:0; left:0; bottom:0; position:absolute; height:100%; filter:alpha(opacity=0); -moz-opacity:0; opacity:0}
.popupbox {display:none; z-index:4; width:100%; position:absolute; padding-top:50px; color:#000; top:0; left:0; right:0;  /*filter:alpha(opacity=100); opacity:100%*/}
.width650 {width:650px}


.shadowtable {border-collapse:collapse; margin:0 auto}
.shadowtable TD {padding:0}
.tl, .tr, .bl, .br, .l, .r, .t, .btm {line-height:14px; overflow:hidden}
.tl {width:14px; width:14px; background:url(/images/s_tl.png) no-repeat 0 0; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/s_tl.png'); //background:none}
.tr {width:14px; width:14pxx; background:url(/images/s_tr.png) no-repeat 0 0; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/s_tr.png'); //background:none}
.bl {width:14px; width:14px; background:url(/images/s_bl.png) no-repeat 0 0; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/s_bl.png'); //background:none}
.br {width:14px; width:14px; left:100%; background:url(/images/s_br.png) no-repeat 0 0; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/s_br.png'); //background:none}
.t {background:url(/images/s_t.png) repeat-x 0 0; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/s_t.png'); //background:none}
.l {background:url(/images/s_l.png) repeat-y 0 0; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/s_l.png'); //background:none}
.r {background:url(/images/s_r.png) repeat-y 100% 0; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/s_r.png'); //background:none}
.btm {background:url(/images/s_b.png) repeat-x 0 100%; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/s_b.png'); //background:none}
.middle {background-color:#fff}

.shadowboxinner {position:relative; padding:0 0 30px 0}

.popuptitle {height:60px; position:relative; padding-top:17px; background:url(/images/logo.png) no-repeat 10px 10px; text-align:center}
.popup_close {position:absolute; top:-20px; right:-20px}
.popup_close DIV {width:31px; height:31px; background:url(/images/close.png) no-repeat 0 0; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/close.png'); //background:none}
.popup_close A {display:block; position:relative; width:31px; height:31px}

.controls {margin:0; padding:0; list-style-type:none; background-color:#CC33CC}
.controls LI {position:absolute; z-index:10; width:43px; height:34px; top:50%; left:-8px; margin-top:-34px; background: url(/images/prev-next.gif) no-repeat 0 0; cursor:pointer; text-indent:-9999px; font-size:0}
.controls .next-image-logic {background-position:-43px 0; left:auto; right:-8px}

.picture-placer {width:500px; height:400px; text-align:center; padding:0 60px 20px 60px}
.picture-placer IMG {cursor:pointer}


.thumbs-placer {margin:0 auto; padding:0; text-align:center}
.thumbs-placer LI {display:inline; width:69px; margin:0 4px; padding-bottom:5px; text-align:center}
.thumbs-placer .cur {border-bottom:3px solid #4a88ca}
.thumbs-placer IMG {cursor:pointer}
.thumbs-placer .cur IMG {cursor:default}

/*   /Popup   */

/* large spam icon */
A.lspam {text-decoration: none; background: url(/images/icon_spam_17x17_01.gif) no-repeat 0 2px; padding: 0 6px}

/* Albums list */
.pb5 {padding-bottom:5px}
div.alb_list {padding-left:110px}
.photoinfo {width:100%; border-collapse:collapse; margin-top:-38px}
.photoinfo TD {padding:0; vertical-align:bottom}
.basket {color:#ff8000; background:url(/images/new_backet_orange.gif) no-repeat 0 2px; padding-left:21px}
.load {background:url(/images/icons_download.gif) no-repeat 2px 4px; padding-left:21px}

.preview {float:left; width:104px; height:104px; overflow:hidden; padding:1px; background-color:#90b7d4}
.preview TABLE {width:104px; background-color:#fff; border-collapse:inherit}
.preview TD {width:104px; height:102px; //height:100px; padding:0; border:1px solid #90b7d4; background-color:#edf0f8; text-align:center}
.preview A {display:block; font-size:0; line-height:0}

.messaga {width:100%; float:left; overflow:hidden}
.messaga TEXTAREA {width:98%}

/* News */
.ac {text-align:center}
.mb20 {margin-bottom:20px}

.bluetitle {float:left; width:100%; position:relative; padding-bottom:15px}
.bluetitle H1 {color:#4a88ca; font-size:1.3em}
.bluetitle .rss {position:absolute; display:block; width:17px; height:17px; top:0; right:0; padding:0; background-position:0 0}

.newsmenu {float:left; width:100%; border-collapse:collapse}
.newsmenu TD {padding:0 0 15px 0; text-align:center}
.newsmenu A {font-size:16px; font-weight:bold; text-decoration:none; border-bottom:1px dashed #4a88ca}
.newsmenu A.current {background-color:#edf0f8; color:#000; border:0; padding:3px 8px}

.newsline {float:left; width:100%; padding-bottom:20px}
.newsline IMG {float:left; width:90px; height:90px; border:3px double #ccc; margin:0 10px 5px 0}
.newsline h2 {font-size:1.2em; font-weight:normal; padding-bottom:5px}
.date {color:#4d5d80}

.news H2 {color:#4a88ca; font-size:1.3em; text-decoration:underline; margin-bottom:5px}
.news .date {margin-bottom:5px}
.news IMG {float:left; margin:0 10px 10px 0}

/* кнопка одноклассников */
.odkl-klass-s,
.odkl-klass {
	display:-moz-inline-stack; 
	display:inline-block; 
	*display:inline; 
	vertical-align:middle; 
	overflow:hidden; 
	text-indent:-3000px; 
	zoom:1;
	*text-indent:0; 
	*font:0/0 Arial;
}

.odkl-klass {
	width:105px; 
    height:18px; 
	background:#f93 url(/images/odnoklassniki.png) no-repeat;
}
/*
.odkl-klass-s {
	width:16px; 
    height:16px; 
    background:#f93 url(odkl_klass_s.gif) no-repeat;
}

.odkl-klass:hover {background-color:#fbba3e;}
*/

/* new preview */
.prewievbox {float:left; width:100%; height:95px; margin:15px 0 3px 0}
.prewievbox .prew {float:left; width:31px; height:85px; background-color:#edf0f8; border-right:1px solid #c8d0f3}
.prewievbox .next {float:right; width:31px; height:85px; background-color:#edf0f8; border-left:1px solid #c8d0f3}
.prewievbox .prew B, .prewievbox .next B {display:block; background:url(/images/bg_prewievbox.png) no-repeat; cursor:pointer}
.prewievbox .prew B.disabled, .prewievbox .next B.disabled {cursor:auto}
.prewievbox .prew .scrollleft {width:31px; height:65px; background-position:0 0}
.prewievbox .prew .scrollleft:hover {background-position:-62px 0}
.prewievbox .prew .scrollleft.disabled, .prewievbox .prew .scrollleft.disabled:hover {background-position:-124px 0}
.prewievbox .next .scrollright {width:31px; height:65px; background-position:-31px 0}
.prewievbox .next .scrollright:hover {background-position:-93px 0}
.prewievbox .next .scrollright.disabled, .prewievbox .next .scrollright.disabled:hover {background-position:-155px 0}
.prewievbox .prew .scrollleft2 {width:31px; height:20px; background-position:0 -65px}
.prewievbox .prew .scrollleft2:hover {background-position:-62px -65px}
.prewievbox .prew .scrollleft2.disabled, .prewievbox .prew .scrollleft2.disabled:hover {background-position:-124px -65px}
.prewievbox .next .scrollright2 {width:31px; height:20px; background-position:-31px -65px}
.prewievbox .next .scrollright2:hover {background-position:-93px -65px}
.prewievbox .next .scrollright2.disabled, .prewievbox .next .scrollright2.disabled:hover {background-position:-155px -65px}

.photoband {height:83px; background-color:#edf0f8; border:solid #c8d0f3; border-width:1px 0; overflow:hidden; position:relative}
.photoband UL {position:absolute; left:0; top:0; width:7600px}
.photoband LI {float:left; width:71px; height:74px; padding:9px 0 0 5px}
.photoband LI.current {background-color:#eacfb1}
.photoband LI DIV {width:62px; height:62px; padding:1px; border:1px solid #93b8d5}
.photoband LI.current DIV {border-color:#fff}
.photoband IMG {width:60px; height:60px; border:1px solid #93b8d5; cursor:pointer; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5}
.photoband A:hover IMG {filter:alpha(opacity=100); -moz-opacity:1; opacity:1}
.photoband LI.current IMG {border-color:#fff; filter:alpha(opacity=100); -moz-opacity:1; opacity:1}

.indicator {position:relative; width:248px; height:5px; background-color:#edf0f8; border:1px solid #c8d0f3; margin:3px auto 0 auto}
.indicator B {position:absolute; display:block; width:4px; height:5px; background-color:#1749b6}
.indicator I {position:absolute; display:block; width:4px; height:5px; background-color:#f99018}


.header {float:left; width:100%; margin:14px 0 15px 0}

.logobox {float:left; width:230px; padding-left:15px; margin:0.3em 0 0 -100%}
.logo {float:left; height:48px; background:url(i/bg.png) no-repeat 0 0}
.logo A {display:block; float:left; height:48px}
.logo A SPAN {position:absolute; top:-3000px; left:-3000px}
.searchlink {width:54px}
.qiplink {width:146px}
.logobox STRONG {display:block; clear:both; font-family:arial; font-size:16px; color:#808285; padding-top:4px}
.logobox STRONG A {color:#808285; text-decoration:none}

.search {margin:0 286px 0 245px}
.search UL {margin:0; padding:0; list-style-type:none}
.search LI {float:left; font-family:arial; margin-right:10px; font-size:12px}
.search .qb_active {font-weight:bold}
.search .qb_active A, .search .qb_active A:hover {text-decoration:none; color:#231f20; cursor:default}

.searchform {float:left; width:100%; padding:5px 0 4px 0}
.textbox {margin-right:87px}
.textbox DIV {min-height:24px; border:solid #d1d3d4; border-width:0 1px}
.textbox .text {width:95%; margin-left:10px; border:0; background-color:#fff; font-family:arial; font-size:1.5em;  padding:0; vertical-align:middle}
.qipsearchbutton {float:left; width:77px; padding-left:10px; margin-left:-87px}
.searchbutton {width:77px; height:30px; border:0; background:#02b0ef url(i/bg.png) no-repeat -200px 0; font:bold 16px arial; color:#fff}

.qipdownload {float:left; width:256px; margin-left:-256px; padding-top:10px}
.qipdownload A {display:block; width:240px; height:51px; background:#d71a20 url(i/bg.png) no-repeat 0 -48px}

/* сглаженные углы */
.rtop, .rbottom {display:block; clear: both; lmargin-right:87px}
.rtop *, .rbottom * {display: block; height: 1px; overflow: hidden; font-size:0; background-color:#fff}
.r1 {margin: 0 3px; background-color:#d1d3d4}
.r2 {margin:0 1px; border:solid #d1d3d4; border-width:0 2px}
.r3 {margin:0 1px; border:solid #d1d3d4; border-width:0 1px}
/* сглаженные углы */

.topmenu {clear:both; margin-left:245px}
.topmenubox {float:left; font-size:14px; margin-top:-15px}
.topmenu DIV {float:left; margin-right:15px; padding:5px; position:relative}
.topmenu DIV.act {background-color:#4d5d80}
.topmenu DIV.act A {color:#fff; text-decoration:none}
.topmenu .dotted {text-decoration:none; background:url(i/bg.png) no-repeat 100% -104px; padding-right:13px}
.topmenu A:hover.dotted {text-decoration:none; background:url(i/bg.png) no-repeat 100% -104px; padding-right:13px}
.topmenu DIV.act .dotted {background-position:100% -126px}
.topmenu .dotted SPAN {border-bottom:1px dashed #4a88ca}
.topmenu DIV.act .dotted SPAN {border:0}
.topmenu A:hover.dotted SPAN {border:0}
.topmenu UL {display:none; position:absolute; left:0; top:26px; padding:5px 0; background-color:#fff; border:1px solid #4d5d80}
.topmenu DIV.act UL {display:block;z-index:10}
.topmenu LI {white-space:nowrap; list-style-type:none; font-size:13px; padding:0; margin:0}
.topmenu .bottomborder {border-bottom:1px solid #d2d6df; padding-bottom:5px; margin-bottom:5px}
.topmenu .act LI A {color:#4d5d80}
.topmenu LI A {display:block; padding:3px 14px 3px 37px; background:url(i/icons.gif) no-repeat -3000px 3000px; _display:inline; _height:0;  zoom:1}
.topmenu LI A:hover {background-color:#edf0f8}
.topmenu LI .link1 {background-position:10px 3px !important}
.topmenu LI .link2 {background-position:10px -23px !important}
.topmenu LI .link3 {background-position:10px -46px !important}
.topmenu LI .link4 {background-position:10px -71px !important}
.topmenu LI .link5 {background-position:10px -97px !important}
.topmenu LI .link6 {background-position:10px -122px !important}
.topmenu LI .link7 {background-position:10px -147px !important}
.topmenu LI .link100 {background-position:-3000px 3000px !important}

