HTML, BODY, FORM {margin: 0; padding: 0;}
BODY {color: #333333; background-color: #FFFFFF;}
BODY, TEXTAREA {font: normal 70% "Arial";}

P, FORM, TABLE, TD, TH, SELECT, INPUT, TEXTAREA {font-size: 100%;}
IMG {border: 0;}
P {margin: 0 0 0.8em 0; padding: 0;}

H1, H2, H3 {font: bold 100% "Arial"; margin: 0 0 1em 0;}
H1, H2 {padding: 4px 4px 4px 12px; color: #ffffff; border-left: 2px solid #000000;}
H1 {background-color: #01be46;}
H2 {background-color: #fb0020;}
H2.grey {background-color: #<div class="text">;}
H3 {font-size: 120%; font-weight: bold; margin: 0 0 0.2em 0; padding: 0;}

H1 A, H2 A {color: #ffffff; text-decoration: underline;}

DIV.text {padding-left: 14px;}
DIV.text_bg {padding: 5px 5px 5px 14px; background-color: #dddddd;}

.half {width: 40%;}
.hidden {display: none;}

A {color: #01be46; text-decoration: underline;}
A:HOVER {text-decoration: none;}

A.button {background-color: #01be46; padding: 3px 10px 4px 10px; font: bold 10px "Arial"; position: relative; color: #ffffff; text-decoration: none;}

INPUT.text, TEXTAREA.text {border: 1px solid #01be46; background-color: #ffffff;}
INPUT.submit {border: 1px solid #fb0020; background-color: #fb0020; color: #ffffff; font: bold 10px "Arial";}

#footer:after, #outer:after, #content_inner:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* HTML #outer,
* HTML #content_inner {height: 0%;}

#body {}
#outer {position: relative; min-height: 400px; left: -25px; width: 938px; padding-left: 62px; background: url(/img/h0.png) no-repeat;}

#head {position: absolute; z-index: 2; height: 317px; overflow: visible;}
    #head_1 {position: absolute; top: 74px; left: 0; width: 309px; height: 161px; background: url(/img/h1.png) no-repeat;}
    #head_2 {position: absolute; top: 234px; left: 0; width: 309px; height: 83px; background: url(/img/h2.gif) no-repeat;}
    #head_3 {position: absolute; top: 74px; left: 309px; width: 158px; height: 161px; background: url(/img/h3.png) no-repeat;}
    #head_4 {position: absolute; top: 234px; left: 286px; width: 181px; height: 36px; background: url(/img/h4.png) no-repeat;}
    #head_5a {position: absolute; top: 74px; left: 467px; width: 32px; height: 196px; background: url(/img/h5a.png) no-repeat;}
    #head_5b {position: absolute; top: 60px; left: 499px; width: 153px; height: 222px; background: url(/img/h5b.png) no-repeat;}
    #head_5c {position: absolute; top: 90px; left: 652px; width: 36px; height: 180px; background: url(/img/h5c.png) no-repeat;}
    #head_6 {position: absolute; top: 90px; left: 688px; width: 250px; height: 144px; background: url(/img/h6.png) no-repeat;}
    #head_7 {position: absolute; top: 234px; left: 688px; width: 250px; height: 36px; background: url(/img/h7.png) no-repeat;}

#logo {position: absolute; z-index: 99; right: 50px; top: 20px;}

#top_menu {position: absolute; z-index: 99; top: 253px; left: 374px; margin: 0; padding: 0;}
    #top_menu LI {color: #ffffff; font: bold 10px "Tahoma"; float: left; list-style: none; margin: 0;}
    #top_menu LI A {color: #ffffff; text-decoration: none; background-color: #000000;}
    #top_menu LI A:HOVER {text-decoration: underline;}
    #top_menu_1 {padding-right: 14px; border-right: 1px solid #ffffff;}
    #top_menu_2 {padding-left: 14px;}
    #top_menu_3 {padding-left: 210px; padding-right: 14px; border-right: 1px solid #ffffff;}
    #top_menu_4 {padding-left: 14px;}

#content {position: relative; padding-top: 319px; z-index: 3;}
#content_inner {position: relative; background: url(/img/bg.gif) repeat-y; padding-bottom: 20px;}

    #left_column {float: left; position: relative; width: 255px; margin: -2px 15px 0 0;}

        #side_menu {margin: 0 0 20px 0; padding: 0; position: relative; border-top: 2px solid #f0f0f0;}
            #side_menu LI {list-style: none; margin: 0 0 2px 0; padding: 0; position: relative;}
            #side_menu LI {background-color: #01be46; font-weight: bold; color: #ffffff;}
            #side_menu LI.active {background-color: #fb0020;}
            #side_menu LI.active, #side_menu A {position: relative; display: block;}
            #side_menu A {color: #ffffff; text-decoration: none;}
            #side_menu A:HOVER {background-color: #31de46;}

        #left_column DIV.block DIV.header,
        #left_column DIV.block DIV.inner,
        #side_menu LI.active,
        #side_menu A {padding: 4px 10px 4px 34px;}

        #left_column DIV.block {margin: 0 0 20px 0; position: relative;}
        #left_column DIV.block DIV.header {font-weight: bold; background-color: #01be46; color: #ffffff;}
        #left_column DIV.block DIV.red {background-color: #f00030;}
        #left_column DIV.block DIV.inner {padding-top: 1em; background-color: #dddddd;}

        #left_column DIV.image {padding: 1em 0;}
        #left_column DIV.image TABLE.img TD {border: 1px solid #cecece; background-color: #ececec; text-align: center; vertical-align: middle; width: 150px; height: 150px; padding: 15px;}
        #left_column DIV.image TABLE.img TD IMG {border: 1px solid #cecece; background-color: #ffffff;}
        #left_column DIV.image DIV.info {padding: 10px 0 0 17px;}
        #left_column DIV.image DIV.info A {color: #333333;}

        #left_column DIV.banner {text-align: center; padding: 20px;}
        #left_column DIV.banner IMG {border: 1px solid #cccccc;}

    #main_column {float: left; position: relative; width: 468px;}

        DIV.banner468x60 {z-index: 1; width: 468px; height: 80px; margin-bottom: 30px;}


    #right_column {float: left; position: relative; width: 185px; margin: 0 0 0 15px;}

        #right_column_top,
        #right_column DIV.banner,
        #right_column DIV.block {padding: 15px;}

        #right_column DIV.banner {text-align: center; padding: 15px 0px;}

        #right_column_top {position: absolute; width: 100%; top: -35px; color: #01be46;}
        #right_column DIV.block {margin: 0 0 20px 0; position: relative; color: #ffffff; font: bold 10px "Arial"; background-color: #aaaaaa; border-top: 2px solid #01be46; border-bottom: 2px solid #01be46;}

        #lf_left {width: 75px;}
        #lf_right {width: 75px;}
        #lf_login, #lf_pw {width: 65px;}
        #lf_submit {width: 50px;}

        #sf_search_label {display: block;}
        #sf_search {width: 65px; margin-right: 5px; //margin-right: 3px;}
        #sf_submit {width: 50px;}

        #logged H3 {color: #333333; margin-bottom: 0.8em;}
        #logged A {color: #ffffff;}

        DIV.sf_cb {position: relative; left: -5px;}
        DIV.sf_cb INPUT {position: relative; top: 5px; //top: 3px;}

#footer {clear: both; position: relative; left: 6px; width: 938px;}
    #footer_text {padding: 5px 0px;  background: #01be46; text-align: center; color: #ffffff;}
    #counter {float: right; position: relative; top: 5px;}
    #site_guru {position: relative; top: 5px; text-align: left;}
        #site_guru A {display: block; margin-bottom: 1px;}
        #site_guru IMG {float: left; margin-right: 5px; position: relative;}

DIV.dl H2 {position: relative; padding-left: 12px;}
    DIV.dl H2 SPAN.idx {/*position: absolute; left: 0.3em; //left: -2em;*/ margin-right: 1.2em;}
DIV.dl P {padding-left: 3.2em;}
    DIV.dl P SPAN.idx {position: absolute; left: 14px; color: #fb0020; font-weight: bold;}
DIV.li {position: relative; background-color: #f0f0f0; padding: 0.5em 0.5em 0.5em 0; margin-bottom: 1em;}

/* registration */
#rf H2 {width: 203px;}
#rf_needed {background-color: #fb0020;}
#rf_other {background-color: #01be46;}

#rf LABEL {#dddddd}
#rf DIV.fields {background-color: #f0f0f0; margin-bottom: 1em; padding: 3px;}
#rf DIV.fields TH {width: 201px; text-align: right; font-weight: normal; background-color: #dddddd;}
#rf DIV.fields TH, #rf DIV.fields TD {padding: 0px 4px;}
#rf INPUT.text, #rf TEXTAREA {width: 200px;}
#rf TEXTAREA {height: 8em;}
#rf LI {color: #01be46;}
#rf LI SPAN {color: #333333;}


/*login*/
#lff_table {width: 100%; position: relative; left: -4px;}
#lff_table TH, #lff_table TD {padding: 4px;}
#lff_table TD {width: 60%;}
#lff_table TH {width: 40%; font-weight: normal; text-align: left;}
#lff_save {position: relative; left: -5px;}
#lff_save_label {position: relative; top: -3px; left: -5px;}


/* profile */
DIV.big_preview {background: url(/img/big_preview_bg.png) no-repeat; background-position: top center; height: 240px; margin-top: 20px; padding: 30px 70px;}
DIV.big_preview TABLE.img {width: 180px; height: 180px;}
DIV.big_preview TABLE.img TD {padding: 15px; background: #f0f0f0; text-align: center; vetical-align: middle;}
DIV.big_preview TABLE.img TD IMG {border: 1px solid #cecece; position: relative;}
DIV.big_preview DIV.info {padding-top: 35px; text-align: center;}
DIV.big_preview DIV.info STRONG {color: #01be46;}

DIV.foto {}
DIV.foto DIV.img IMG {border: 4px solid #cecece;}
DIV.foto DIV.info {padding-top: 8px; text-align: center;}
DIV.foto DIV.info STRONG {color: #01be46;}

TABLE.info {width: 100%;}
TABLE.info TH, TABLE.info TD {border-top: 1px solid #f0f0f0; font: normal 10px "Arial"; vertical-align: top; text-align: left; padding: 5px;}
TABLE.info TH {padding-left: 35px; width: 5em; color: #ffffff; font-weight: bold; background: #aaaaaa;}
TABLE.info TD {background: #e6e6e6;}

/* foto */
#foto_nav_1 {display: block; width: 211px; padding: 4px 10px 4px 34px; font-weight: bold; position: absolute; top: 319px; left: 0; z-index: 12;}
#foto_nav_1 {background-color: #01be46; color: #ffffff; text-decoration: none;}
#foto_nav_1:HOVER {background-color: #31de46; text-decoration: none;}


#foto_bg_head_2 {position: absolute; top: 270px; left: 0px; width: 309px; height: 47px; z-index: 10; background: url(/img/h2.png) no-repeat;}
* HTML #foto_bg_head_2 {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/h2.png');}
#foto_bg_head_5b {position: absolute; top: 270px; left: 532px; width: 92px; height: 11px; z-index: 10; background: url(/img/h5bf.png) no-repeat;}
* HTML #foto_bg_head_5b {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/h5bf.png');}

DIV#foto_bg {padding: 100px; position: relative; z-index: 9; top: -49px; left: 0px;}

#bg_select {margin-top: 20px; height: 15px; width: 210px; padding: 0 5px; border-left: 2px solid #01be46; border-right: 2px solid #01be46;}
#bg_select DIV {float: left; margin: 0 1px; height: 15px; width: 16px;}

.bg_s_1 {background-color: #f0f0f0;}
.bg_s_2 {background-color: #edeef0;}
.bg_s_3 {background-color: #d9dadc;}
.bg_s_4 {background-color: #c2c6c9;}
.bg_s_5 {background-color: #aeafb3;}
.bg_s_6 {background-color: #98979c;}
.bg_s_7 {background-color: #817f84;}
.bg_s_8 {background-color: #68676c;}
.bg_s_9 {background-color: #504f54;}
.bg_s_10 {background-color: #39373c;}
.bg_s_11 {background-color: #1a1b1f;}

#foto_info_com { margin-bottom: 40px;}
#foto_info_com:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* HTML #foto_info_com {height: 0%;}

#foto_rating {height: 20px; position: relative; top: -35px;}
    #foto_rating H2 {background: none; border: 0; color: #666666; font: bold 14px "Arial"; float: left;}
    #foto_rating_form {padding-left: 30px; padding-top: 2px; float: left;}
    #foto_rating_form P {padding-top: 2px;}

#rtf {}

#rtf DIV.rtf_rate {float: left; text-align: center;}
#rtf DIV.rtf_rate LABEL {display: block; font: normal 10px "Arial";}
#rtf INPUT.submit {margin-top: 2px; margin-left: 4px;}

#foto_info {clear: left; float: left; width: 49%;}
#foto_sep {float: left; width: 1.9%;}
#foto_comments {float: left; width: 49%;}


/* gallery */

DIV.previews {background: url(/img/small_previews_bg.png) no-repeat; background-position: 0 13px; width: 458px; padding: 18px 0px 10px 10px; margin-bottom: 2em;}
DIV.previews:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* HTML DIV.previews {height: 0%;}

DIV.previews DIV.item {float: left; text-align: center; width: 113px;}
DIV.previews TABLE.img {height: 108px; position: relative; top: -4px; //left: -2px;}
DIV.previews TABLE.img TD {width: 100px; height: 100px; padding: 4px; text-align: center; vetical-align: middle;}
DIV.previews TABLE.img TD IMG {border: 1px solid #cecece;}
DIV.previews DIV.item DIV.rating {height: 13px; position: relative; top: -20px; font: normal 10px "Arial"; color: #fb0020;}
DIV.previews DIV.item DIV.info {padding: 12px 2px 0 2px;}
DIV.previews DIV.item DIV.info, DIV.previews DIV.item DIV.info H3 {font: normal 10px "Arial";}
DIV.previews DIV.item DIV.info DIV.date {color: #01be46;}

DIV.big2_preview {background: url(/img/big2_preview_bg.png) no-repeat; background-position: top center; margin-top: 30px; padding: 30px 19px;}
DIV.big2_preview:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* HTML DIV.big2_preview {height: 0%;}
DIV.big2_preview DIV.item {float: left; width: 180px; padding-left: 25px; position: relative; top: -13px;}
DIV.big2_preview DIV.item DIV.rating {height: 13px; position: relative; top: -33px; font: normal 10px "Arial"; color: #fb0020;}
DIV.big2_preview TABLE.img {width: 180px; height: 180px;}
DIV.big2_preview TABLE.img TD {padding: 14px; background: #f0f0f0; text-align: center; vetical-align: middle;}
DIV.big2_preview TABLE.img TD IMG {border: 1px solid #cecece; position: relative;}
DIV.big2_preview DIV.info {padding-top: 35px; text-align: center;}
DIV.big2_preview DIV.info STRONG {color: #01be46;}


TABLE.users {width: 100%;}
TABLE.users TH {font: bold 10px "Arial"; text-align: left; padding: 5px; color: #ffffff; background: #aaaaaa;}
TABLE.users TH.id {text-align: center;}
TABLE.users TD.id {text-align: center; background: #dddddd;}
TABLE.users TD.city, TABLE.users TD.country {background: #dddddd;}
TABLE.users TH.foto, TABLE.users TD.foto {text-align: center;}
TABLE.users TD {border-bottom: 1px solid #f0f0f0; font: normal 10px "Arial"; text-align: left; padding: 5px;}
TABLE.users TD A {font-weight: bold; color: #333333;}
TABLE.users TD IMG {margin: 0 1px;}
TABLE.users TD {background: #e6e6e6;}


/* models */
DIV.models {position: relative; }
DIV.models:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* HTML DIV.models {height: 0%;}

DIV.model {position: relative; float: left; width: 227px; color: #666666; margin-bottom: 10px;}
DIV.sep {width: 14px; float: left;}
DIV.model H2 {background: #b2b2b2; margin: 0; border-left: 2px solid #01be46;}
DIV.model DIV.inner {position: relative; border: 1px solid #b2b2b2; border-top: 0; padding: 6px; height: 225px;}
DIV.model DIV.foto {float: left; width: 100px; text-align: center; margin: 25px 35px 10px 10px;}
DIV.model DIV.features {float: left; padding-top: 10px;}
DIV.model DIV.features DIV {height: 24px;}
DIV.model DIV.features DIV IMG {float: left; margin-right: 2px;}
DIV.model DIV.features DIV SPAN {display: block; padding-top: 4px;}
DIV.model P.desc {position: absolute; width: 214px; left: 5px; bottom: 0; border-top: 1px solid #b2b2b2; margin-top: 0.5em; padding: 2px 0;}
DIV.model A.button {position: absolute; top: 161px; left: 43px;}

/* model item */

DIV.model_item {color: #666666;}
DIV.model_item H1 {position: relative; background: #b2b2b2; margin: 0; border-left: 2px solid #01be46;}
DIV.model_item DIV.inner {border: 1px solid #b2b2b2; border-top: 0; padding: 30px; position: relative;}
DIV.model_item DIV.foto {float: left; text-align: center; width: 240px; position: relative;}
DIV.model_item DIV.foto DIV.foto_img {height: 200px; position: relative;}
DIV.model_item DIV.features {position: relative; float: left; width: 100px; margin-left: 40px;}
DIV.model_item DIV.features DIV {height: 28px;position: relative;}
DIV.model_item DIV.features DIV IMG {float: left;}
DIV.model_item DIV.features DIV SPAN {position: relative; top: 3px; left: 2px;}
DIV.model_item DIV.foto P {text-align: center; margin-top: 8px;}
DIV.model_item DIV.foto P A {cursor: pointer; color: #ff0033; text-decoration: none; padding: 0 2px;}
DIV.model_item DIV.foto P A.active {color: #666666;}

DIV.model_item A.button {position: relative; top: 5px;}
DIV.model_item UL.colors {margin: 5px 0 0 0; padding: 0 0 5px 0;}
DIV.model_item UL.colors:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* HTML DIV.model_item UL.colors {height: 0%;}
DIV.model_item UL.colors LI {margin: 1px 2px 0 0; padding: 0; list-style: none; float: left; width: 15px; height: 15px;}

DIV.model_item H3 {margin-top: 2em; clear: both;}

TABLE.spec {width: 100%; background: #b2b2b2;}
TABLE.spec TH {background: #b2b2b2; color: #ffffff; font: bold 10px "Arial"; text-align: left;}
TABLE.spec TH, TABLE.spec TD {padding: 4px 8px;}
TABLE.spec TD {background: #ffffff;}
TABLE.spec TR.odd TD {background: #e6e6e6;}

        #model_menu {margin: 0 0 20px 0; padding: 0; position: relative; border-top: 2px solid #f0f0f0;}
            #model_menu LI {list-style: none; margin: 0 0 2px 0; padding: 0; position: relative;}
            #model_menu LI {background-color: #01be46; font-weight: bold; color: #ffffff;}
            #model_menu LI.active {background-color: #fb0020;}
            #model_menu LI.active, #model_menu A {position: relative; display: block;}
            #model_menu A {color: #ffffff; text-decoration: none;}
            #model_menu A:HOVER {background-color: #31de46;}
        #model_menu LI.active,
        #model_menu A {padding: 4px 4px 4px 15px;}

        #catalog_menu {position: absolute; left: -15px; top: 12px; z-index: 999; width: 160px; margin: 0 0 20px 0; padding: 7px 0 0 0;}
            #catalog_menu LI {display: block; float: none; list-style: none; margin: 0 0 2px 0; padding: 0; position: relative;}
            #catalog_menu LI {background-color: #01be46; font-weight: bold; color: #ffffff;}
            #catalog_menu LI.active {background-color: #fb0020;}
            #catalog_menu LI.active, #catalog_menu LI A {position: relative; display: block;}
            #catalog_menu LI A {background-color: #01be46; color: #ffffff; text-decoration: none;}
            #catalog_menu LI A:HOVER {background-color: #31de46; text-decoration: none;}
        #catalog_menu LI.active,
        #catalog_menu LI A {padding: 4px 4px 4px 15px;}


DIV.pager {text-align: center; margin: 1em 0 2em 0; font: bold 10px "Arial";}
    DIV.pager A {color: #fb0020;}
    .pager_prev, .pager_next {position: relative; top: 4px;}
    .pager_prev, .pager_next, .pager_up, .pager_down, .pager_item {padding: 0px 1px; margin: 0px 1px;}10px "Arial";}
    DIV.pager A {color: #fb0020;}
    .pager_prev, .pager_next {position: relative; top: 4px;}
    .pager_prev, .pager_next, .pager_up, .pager_down, .pager_item {padding: 0px 1px; margin: 0px 1px;}
