html, body { min-width:900px; margin:0px; padding:0px; width:100%; height:100%; background-color: #f5f5f5; background-image:url(/images2/top_bg.gif); background-repeat: repeat-x; background-position: top; }
body { min-height:100%; height: auto !important; height: 100%; position: relative; padding:0px; margin:0px; }
img { border:0px; }
h1, h2, h3, h4 { padding:0px; margin:0px; }
form { padding:0px; margin:0px; }
a { color:#ff9900; }
a:hover { color:#FF3300; }
p { padding:15px 0px 0px 0px; margin:0px; display:block; width:100%; }
ul { padding:0px; margin:0px; list-style-type: none; }
li {}

#container:after, #top:after, #navi-fix:after, #left-column:after, #right-column:after, #additional-menu li a:after, .default-box:after, .thumbs-fix:after, #page-switch:after, #logos-footer:after, .def4:after { content:"."; font-size: 0px; line-height: 0; display: block; clear: both; height: 0px; visibility: hidden; }
#container, #top, #navi-fix, #left-column, #right-column, #additional-menu li a, .default-box, .thumbs-fix, #page-switch, #logos-footer, .def4 { zoom:1; _height:1px; }

/* All */
#container { width:900px; margin:0px auto 0px auto; padding:0px 0px 180px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; }
#container { *padding:0px 0px 165px 0px; }
#left-column { float:left; width:168px; }
#right-column { float:right; width:717px; }
h2 { color:#FFF; background-color:#FF9900; font-size:17px; font-weight:bolder; text-transform: uppercase; padding:10px 9px 8px 13px; margin:0px 0px 15px 0px; }
h4 { color:#000; font-size:17px; font-weight:bolder; margin:0px 0px 10px 0px; display:block; border:solid #CCC; border-width:0px 0px 1px 0px; padding:0px 0px 5px 0px }

/* Default box */
.default-box { background-color:#FFF; border:solid #CCC 1px; margin:0px 0px 15px 0px; position: relative; }
.default-box h3 { position:relative; font-size:16px; font-weight:bolder; margin:-15px -14px 10px -14px; padding:10px 15px 10px 15px; color: #666; border:solid #e5e5e5; border-width:0px 0px 1px 0px; }
.def1 { background-image: url(/images2/def_corner1.gif); background-repeat: no-repeat; background-position: left top; position: relative; top: -1px; left: -1px; }
.def2 { background-image: url(/images2/def_corner2.gif); background-repeat: no-repeat; background-position: right top; position: relative; right: -2px; }
.def3 { background-image: url(/images2/def_corner3.gif); background-repeat: no-repeat; background-position: right bottom; position: relative; bottom: -2px; }
.def4 { margin:0px -2px 0px 0px; background-image: url(/images2/def_corner4.gif); background-repeat: no-repeat; background-position: left bottom; position: relative; padding:13px 15px 15px 15px; left: -2px; }

/* Default button */
.def-btn { background-image: url(/images2/def_button_right.gif); background-repeat: no-repeat; background-position: right; display:inline-block; text-decoration: none; cursor:pointer; }
.def-btn span { background-image: url(/images2/def_button_left.gif); background-repeat: no-repeat; background-position: left; display:inline-block; color:#FFFFFF; font-weight: bolder; text-transform: uppercase; padding:8px 15px 10px 15px; }

/* Top (Logo and login) */
#top { padding:15px 0px 15px 0px; }
#logo { float:left; }
#login { width:413px; height:43px; float:right; background-color:#FFFFFF; padding:11px 0px 0px 10px; margin:11px 0px 0px 0px; background-image:url(/images2/login_bg.gif); background-repeat: no-repeat; background-position: left top; }
#login .ff { background-image: url(/images2/login_field_bg.gif); background-repeat: no-repeat; height: 17px; width: 144px; border:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; padding:8px; margin:0px 3px 0px 0px; }
#language { float:left;  margin:20px 0px 0px 140px; }
#language a { display:block; color:#666666; font-size:11px; margin:0px 0px 8px 0px; }
#language .ru { padding:0px 0px 0px 20px; background-image: url(/images2/flag_ru.gif); background-repeat: no-repeat; background-position: left center; }
#language .en { padding:0px 0px 0px 20px; background-image: url(/images2/flag_en.gif); background-repeat: no-repeat; background-position: left center; }

#language2 { float:right;  margin:20px 0px 0px 140px; }
#language2 a { display:block; color:#666666; font-size:11px; margin:0px 0px 8px 0px; }
#language2 .ru { padding:0px 0px 0px 20px; background-image: url(/images2/flag_ru.gif); background-repeat: no-repeat; background-position: left center; }
#language2 .en { padding:0px 0px 0px 20px; background-image: url(/images2/flag_en.gif); background-repeat: no-repeat; background-position: left center; }

/* Navigation */
#navi { margin:0px 0px 16px 0px; background-color: #ffd800; background-image: url(/images2/menu_bg.gif); background-repeat: repeat-x; background-position: bottom; }
#navi-fix { background-image: url(/images2/menu_bg_left.gif); background-repeat: no-repeat; background-position: left bottom; padding:9px 0px 11px 5px; }
#navi ul { float:left; }
#navi li { display:inline; margin:0px; padding:8px 3px 8px 5px; background-image: url(/images2/ul_bg.gif); background-repeat: no-repeat; background-position: right center; }
#navi li a { font-size: 13px; font-weight: bolder; text-transform: uppercase; color: #FFFFFF; text-decoration: none; display:inline-block; padding:8px; }
#navi li a:hover { color:#fce2a3; }
#navi li .on { display:inline-block; background-image:url(/images2/menu_on_right.gif); background-repeat: no-repeat; background-position: right top; background-color: #FFF; padding:0px; }
#navi li .on span { display:inline-block; padding:8px 8px 7px 8px; background-image: url(/images2/menu_on_left.gif); background-repeat: no-repeat; background-position: left top; color: #ff9900; cursor:pointer; }
#navi #registration { float:right; *margin:-9px -1px -9px 0px; margin:-9px -1px -14px 0px; }
#navi #registration a { padding:0px; }
#navi #info { color:#EEEEEE; width:218px; height:52px; margin:-9px 0px -12px 0px; float:right; background-image: url(/images2/menu_bg_right.gif); background-repeat: no-repeat; background-position: right top; }
#navi #info #fix { padding:10px; }
#navi #info a { color:#FFF; }
#navi #info b { color:#FFF; }

/* additional menu */
.additional-menu { margin:-10px 0px -14px 0px; _margin:-18px 0px 0px 0px; _padding:1px 0px 0px 0px;  }
.additional-menu li { margin:0px -14px 0px -14px; }
.additional-menu li a { display:block; padding:10px 0px 10px 15px; border:solid #f0f0f0; border-width:0px 0px 1px 0px; color:#000; font-weight:bolder; }
.additional-menu li a:hover { background-color:#ffd700; color:#FFF; font-weight:bolder; text-decoration:none; }
.additional-menu li .on { background-color:#ffd700; color:#FFF; font-weight:bolder; text-decoration:none; border:solid #f0f0f0; border-width:0px 0px 1px 0px; }
.additional-menu #all { _margin:0px 0px -15px 0px; }
.additional-menu #all a { border:0px; background-color:#f0f0f0; color:#ff9900; margin:0px; _margin:0px -14px 0px -14px; background-image: url(/images2/def_arrow.gif); background-repeat: no-repeat; background-position: 135px center; }
.additional-menu li .sub { font-weight:normal; color:#999999; padding:5px 15px 5px 25px; }
.additional-menu li .sub:hover { background-color:#FFFFFF; color:#666666; font-weight:normal; }

/* Model search */
#model-search label { display:block; font-weight:bolder; margin:0px 0px 2px 0px; }
#model-search .fix { padding:0px 0px 10px 0px; }
#model-search .ff { color:#666; width:63px; margin:0px 0px 0px 0px; }
#model-search .ff2 { color:#666; width:136px; margin:0px 0px 0px 0px; }

/* Thumb */
.thumbs-fix { margin:0px -40px 0px 0px; position:relative; }
.thumb { background-color:#FFF; padding:0px; margin:0px 0px 0px 0px; }
.thumb dl, dt, dd {padding:0px; margin:0px;}
.thumb img { margin:0px 0px 5px 0px; }
.thumb dt { padding:0px 0px 5px 0px; }
.thumb dt img { float:left; margin:1px 5px 0px 0px; }
.thumb dt a { color:#000; font-weight:bolder; font-size:16px; display:inline-block; }
.thumb dt a:hover { color:#999; }
.free-chat { display:block; background-color:#fd7700; color:#FFF; font-weight:bolder; padding:7px 0px 8px 0px; margin:5px -15px -15px -15px; text-align:center; background-image: url(/images2/free_chat_bg.gif); background-repeat: no-repeat; background-position: left top; }
.private-chat { display:block; background-color:#fd7700; color:#FFF; font-weight:bolder; padding:7px 0px 8px 0px; margin:5px -15px -15px -15px; text-align:center; background-image: url(/images2/private_chat_bg.gif); background-repeat: no-repeat; background-position: left top; }
.free-chat a { color:#FFF; }
.free-chat a:hover { text-decoration:none; }
.private-chat a { color:#FFF; }
.private-chat a:hover { text-decoration:none; }

/* Profile */
#profile { float:right; width:350px; }
#profile ul { margin:0px 0px 15px 0px; }
#profile ul li b { color:#666; }
#profile .nick { border:0px; padding:0px; margin:0px; font-weight:normal; font-size:21px; }
#profile-pics { width:320px; float:left; }
#profile-pics .thumb-fix { position:relative; margin:0px -20px 0px 0px; }
#profile-pics .thumb-fix img { margin:0px 1px 1px 0px; padding:1px; border:solid #CCC 1px; }
#profile-pics .thumb-fix a:hover img { border:solid #666 1px; }
#schedule { background-color:#F2F2F2; border:solid #E4E4E4; border-width:1px 0px 0px 1px; }
#schedule { text-align:center; }
#schedule td { border:solid #E4E4E4; border-width:0px 1px 1px 0px; padding:5px; }
#schedule #header { color:#333; font-weight:bolder; background-color:#EBEBEB; }
#schedule .on { background-color:#ef8d00; color:#FFF; font-weight:bolder; }

/* Registration */
#registration {  }
#registration .ff { color:#999; padding:5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width:255px; }
#registration label { display:inline-block; width:130px; vertical-align:top; padding:8px 0px 0px 0px; }
#registration div { padding:0px 0px 5px 0px; }

/* Studio */
.listing { list-style-type: disc; }
.listing li { padding:0px 0px 0px 5px; margin:0px 0px 0px 15px; }
.studio label { font-weight:bolder; display:block; vertical-align:top; width:130px; padding:0px 0px 0px 0px; }
.studio .ff { color:#666; padding:5px; width:200px; }

/* Models schedule */
#models-schedule { width:100%; border:0px; background-color:#F0F0F0; }
#models-schedule td { border:solid #FFF; padding:10px; border-width:0px 1px 1px 0px; }
#models-schedule .m1 { background-color:#E8E8E8; }
#models-schedule .header { width:140px; background-color:#333; color:#FFF; font-weight:bolder; }

/* Logos footer */
#logos-footer { border:solid #CCC; border-width:1px 0px 0px 0px; padding:10px 0px 0px 0px; }
#logos-footer span { color:#333; font-weight:bolder; width:170px; display:block; float:left; vertical-align:top; }
#logos-footer img { display:block; float:left; border:0px; }

/* My settings page */
.myplace { padding:0px 0px 5px 0px; clear:both; }
.myplace label { display:inline-block; vertical-align:top; width:130px; padding:4px 0px 0px 0px; }
.myplace .ff { font-size:12px; color:#666666; padding:2px; width:200px; }
.myplace .ff2 { font-size:12px; color:#666666; }
.myplace .ff3 { font-size:12px; color:#666666; font-family: Arial, Helvetica, sans-serif; padding:2px; width:430px; height:120px; }
.myplace span { display:inline-block; vertical-align:top; padding:4px 0px 0px 4px; }
#credits { border:solid #E5E5E5; border-width:1px 0px 0px 1px; background-color:#F5F5F5; text-align:center; width:432px; }
#credits td { border:solid #E5E5E5; border-width:0px 1px 1px 0px; padding:5px; }
#credits .header { font-weight:bolder; background-color:#E5E5E5; color:#333333; }
#msg { border:solid #ebe3b9; border-width:1px 0px 0px 1px; background-color:#fff9db; width:100%; }
#msg td { border:solid #ebe3b9; border-width:0px 1px 1px 0px; padding:5px; }
#msg .header { font-weight:bolder; background-color:#ff9600; color:#FFF; padding:10px 5px 10px 5px; }
#msg-inside { width:100%; border:solid #CCCCCC; border-width: 1px 0px 0px 1px; }
#msg-inside td { border:solid #CCCCCC; padding:5px; border-width: 0px 1px 1px 0px; }
#msg-inside .header { background-color:#EFEFEF; color:#333333; font-weight:bolder; }

/* Settings */
#stat-tabel { background-color:#F5F5F5; width:100%; border:solid #DBDBDB; border-width:1px 0px 0px 1px; color:#666666; text-align:center; }
#stat-tabel td { border:solid #DBDBDB; border-width:0px 1px 1px 0px; padding:10px; }
#stat-tabel b { color:#333333; }
.url { overflow: auto; width:200px; position: relative; }

/* Page swithcer */
#page-switch-fix { text-align: center; width:100%; }
#page-switch { width:600px; height:28px; background-color:#FFF; border:solid #d0d0d0; border-width:1px 0px 1px 0px; text-align:center; position:relative; margin:0px auto 0px auto; }
#page-switch a { display:inline-block; vertical-align:top; padding:5px 6px 0px 6px; color:#666; }
#page-switch a:hover { text-decoration:none; color:#999; }
#page-switch .on { color:#ff9900; font-weight:bolder; text-decoration:none; }
#page-switch .on:hover { color:#ff9900; }
#page-switch .prev { margin:-1px 0px -1px 0px; height: 30px; width: 28px; position: absolute; left: 0px; top: 0px; padding:0px; }
#page-switch .next { position: absolute; top: 0px; right: 0px; margin:-1px 0px -1px 0px; padding:0px; }

/* Footer */
#footer-fix { position: absolute; bottom: 0px; width:100%; height:160px; background-color: #eaeaea; border:solid #d0d0d0; border-width:1px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999; }
#footer { width:900px;  margin:0px auto 0px auto; position:relative; height:160px; }
#footer #girl { position:absolute; bottom:0; left:0; width:160px; height:193; margin:0px 0px -3px 0px; }
#footer #girl { *margin:0px; }
