html{color:#000;}body{margin-top:0;}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
strong { font-weight: bold; }
sup { color: #F17C1F; }
select { background-color: #F5F7FA; border: 1px solid #B8B8B8; color: #F17C1F; font-size: 13px; padding: 5px; }
.textarea { background: url(../images/bg_textarea.gif) no-repeat; height: 100px; padding: 0 5px; width: 256px; }
.textarea textarea { background: transparent; border: none; color: #6A6A6A; font-size: 14px; padding: 5px 0; width: 100%; }
.select-xxl { width: 448px; }
.select-middle { width: 153px; }
.select-big { width: 265px; }
.f-left { float: left; }
.f-right { float: right; }
.a-right { text-align: right; }
.a-center { text-align: center; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.top-left { height: 5px; margin-right: 6px; position: relative; overflow: hidden; }
.top-right { background-position: 100% 0; height: 5px; margin-left: 6px; margin-top: -5px; position: relative; overflow: hidden; }
.bottom-left { background-position: 0 -5px; height: 5px; margin-right: 6px; position: relative; overflow: hidden; }
.bottom-right { background-position: 100% -5px; height: 5px; margin-left: 6px; margin-top: -5px; position: relative; overflow: hidden; }
.right10 { margin-right: 10px;}
.right20 { margin-right: 18px; }
.right5 { padding-right: 5px; }
.birth { float: left; margin-right: 10px; }
.birth.last { margin-right: 0; }
.img-holder { margin-top: 20px; text-align: center; }
.description { color: #5A5A5A; font-size: 13px; margin: 0 30px; padding: 10px 0; }
.error { color: red; font-size: 13px; }
.form-message { color: #B0B0B0; font-size: 13px; }
p.form-message { margin-top: -15px; }
body { background: #D6DBDE url(../images/bg_body.jpg) center top no-repeat; font-family: Helvetica, Arial, sans-serif; text-align: center; }
#wrapper, #footer { margin: 5px auto; position: relative; text-align: left; width: 940px; }
#wrapper .top-left, #wrapper .top-right, #wrapper .bottom-left, #wrapper .bottom-right, 
#footer .top-left, #footer .top-right, #footer .bottom-left, #footer .bottom-right { background-image: url(../images/brd_white.png); }
#wrapper .content, #footer .content { background-color: #FFF; }
#wrapper .content { padding: 25px 0 35px; }
#header { margin: 0 30px 10px; }
#header .title { float: left; width: 305px; }
* html #header .title { display: inline; margin-left: 30px; }
#header .title h1 { background: url(../images/img_logo_big.gif) no-repeat; cursor: pointer; height: 36px; margin-bottom: 5px; text-indent: -9999px; width: 295px; }
#header .title h2 a { color: #E67225; font-size: 13px; font-weight: bold; text-decoration: none; }
#header .title h2 span { color: #B5B5B5; }
#header .menu { float: right; padding-top: 34px; width: 570px; }
#header .menu ul li { float: left; }
#header .menu ul li a { border-right: 1px solid #EDEDED; color: #5A5A5A; display: block; font-size: 16px; font-weight: bold; padding: 5px 10px; text-decoration: none; }
#header .menu ul li a:hover, #header .menu ul li.selected a { color: #EB8E51; }
#header .menu ul li.last a { border-right: none; }
* html #header .menu { display: inline; margin-right: 30px; }
#login { margin: 0 30px 10px; width: 880px; }
#login .top-left, #login .top-right, #login .bottom-left, #login .bottom-right { background-image: url(../images/brd_login.png); }
#login .content { background: url(../images/bg_login.png) repeat-y; padding: 5px 18px; }
#login .sign-up { float: right; padding-top: 2px; width: 260px; }
#login .sign-up p { color: #FFF; font-size: 20px; padding-top: 3px; }
#login .form-login { float: left; padding: 0; width: 550px; }
#login .form-login ul li { float: left; }
#login .form-login p { font-size: 13px; padding-right: 87px; text-align: right; }
#login .form-login a { color: #FFF; }
#login .form-login a:hover { text-decoration: none; }
#login .form-login .btn-login { margin-top: -1px; }
#login .input-login { background: url(../images/bg_login_fields.gif); height: 22px; padding: 3px 5px; width: 210px; }
* html #login .input-login { padding: 0 5px; }
#login .input-login input { background: transparent; border: none; color: #6A6A6A; font-size: 14px; padding: 5px 0; width: 100%; }
#credits-info { margin: 30px 30px 40px; width: 880px; }
#credits-info .top-left, #credits-info .top-right, #credits-info .bottom-left, #credits-info .bottom-right { background-image: url(../images/brd_credits.png); }
#credits-info .content { background-color: #FAFAFA; border-color: transparent #DBDBDB; border-style: none solid; border-width: 0 1px; padding: 10px 20px; }
#credits-info .f-left a, #credits-info .f-left div, #credits-info .f-left p { float: left; }
#credits-info div.separator-line { border-left: 1px solid #E3E3E3; height: 50px; margin-left: 25px; margin-top: -2px; padding-right: 25px; }
#credits-info p { color: #F6AE21; font-size: 16px; }
#credits-info span.amount { color: #F17C1F; font-size: 30px; }
#credits-info #user-menu { padding-top: 12px; }
#credits-info #user-menu ul { float: right; }
#credits-info #user-menu li { float: left; }
#credits-info #user-menu li.account a { color: #EB8E51; }
#credits-info #user-menu li a { border-right: 1px solid #EDEDED; color: #5A5A5A; display: block; font-size: 13px; font-weight: bold; padding: 5px 10px; }
#credits-info #user-menu li a.logout { display: block; background: url(../images/icon_close.gif) right 8px no-repeat; padding-right: 15px; }
#credits-info #user-menu li a:hover { text-decoration: none; }
#credits-info #user-menu li.last a { border-right: none; }
#computer { background: url(../images/img_notebook_cam.jpg) left top no-repeat; height: 145px; margin: 0 30px; padding: 20px 0 0 244px; text-align: center; }
#computer h2, #computer h3, #computer p { margin-bottom: 8px; }
#computer h2 { color: #E67225; font-size: 33px; font-weight: bold; }
#computer span { color: #F5A302 }
#computer p { color: #939292; font-size: 22px; }
#computer h3 { color: #E67225; font-size: 22px; font-weight: bold; }
#wrapper .tab { border-bottom: 3px solid #000; margin: 1px 30px 20px; }
* html #wrapper .tab .tab-area { width: 229px; }
#wrapper .tab .tab-area { color: #FFF; font-size: 18px; text-align: center; }
#wrapper .tab .tab-area .top-left, #wrapper .tab .tab-area .top-right { background-image: url(../images/brd_tab_top.gif); }
#wrapper .tab .tab-area .content { background-color: #000; padding: 2px 25px 5px; }
#wrapper .tab.grey { border-bottom: 3px solid #D3D3D3; margin: 1px 30px 20px; }
* html #wrapper .tab.grey .tab-area { width: 208px; }
#wrapper .tab.grey .tab-area { color: #000; font-size: 18px; text-align: center; }
#wrapper .tab.grey .tab-area .top-left, #wrapper .tab.grey .tab-area .top-right { background-image: url(../images/brd_tab_top_grey.gif); }
#wrapper .tab.grey .tab-area .content { background: #F5F5F5 url(../images/bg_tab_grey.gif) left top repeat-x; border-color: transparent #D3D3D3; border-style: none solid; border-width: 0 1px; padding: 2px 25px 5px; }
#wrapper .tab .filters { float: right; width: 633px; }
#wrapper .tab .filters table { width: 100%; }
#wrapper .tab .filters table .label { padding-right: 5px; text-align: right; width: 100px; }
#wrapper .tab .filters label { color: #5A5A5A; font-size: 13px; }
#wrapper .tab .filters .input-search { background: url(../images/bg_search_field.gif); height: 22px; padding: 4px 5px; width: 212px; }
* html #wrapper .tab .filters .input-search { padding: 1px 5px; }
#wrapper .tab .filters .input-search input { background: transparent; border: none; color: #6A6A6A; font-size: 14px; padding: 5px 0; width: 100%; }
.tab .menu { float: right; padding-top: 5px; width: 350px; }
.tab .menu ul li { float: left; }
.tab .menu ul li a { border-right: 1px solid #EDEDED; color: #5A5A5A; display: block; font-size: 16px; padding: 5px 10px; text-decoration: none; }
.tab .menu ul li a:hover { color: #EB8E51; }
.tab .menu ul li.last a { border-right: none; }
.pagination { color: #8B8B8B; font-size: 13px; font-weight: bold; margin: 0 30px 20px; text-align: right; }
.pagination a { color: #8B8B8B; }
.pagination a:hover { color: #E67225; text-decoration: none; }
.pagination .pageing_text { color: #E67225; }
.models-holder { margin: 0 30px 50px; }
.models-holder .model-holder { float: left; margin-right: 37px; width: 192px; }
.models-holder .model-holder.last { margin-right: 0; }
.models-holder .model-holder .image { height: 144px; position: relative; width: 192px; }
.models-holder .model-holder .image .clearfix { background-image: url(../images/bg_transparent.png) !important; background-repeat: no-repeat; background-image: none; bottom: 0; filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/bg_transparent.png'); position: absolute; right: 0; width: 192px; }
.models-holder .model-holder .image .clearfix .f-left { padding: 3px 10px; }
.models-holder .model-holder .image .clearfix .f-right { padding: 4px 10px; }
.models-holder .model-holder .image .clearfix a { color: #FFF; font-size: 13px; font-weight: bold; text-decoration: none; }
.models-holder .model-holder .name.online { background-image: url(../images/icon_bullet_online.gif); }
.models-holder .model-holder .name.offline { background-image: url(../images/icon_bullet_offline.gif); }
.models-holder .model-holder .name { background-position: 5px 11px; background-repeat: no-repeat; color: #000; font-size: 20px; padding: 5px 10px 5px 20px; }
.studio-models { color: #E3E3E3; font-size: 20px; height: 30px; margin: 0 30px; padding-top: 30px; position: relative; text-align: center; }
.studio-models ul { left: 50%; margin-left: -285px; position: absolute; width: 570px; }
.studio-models ul li { float: left; }
.studio-models ul li.last a { border-right: none; }
.studio-models a { border-right: 1px solid #EDEDED; color: #E67225; display: block; padding: 5px 10px; }
.studio-models a:hover { text-decoration: none; }
.message-important { margin: 0px auto 20px; width: 840px; }
.message-important .top-left, .message-important .top-right, .message-important .bottom-left, .message-important .bottom-right { background-image: url(../images/brd_credits.png) !important; position: relative; }
.message-important .content { background-color: #FAFAFA !important; border-color: transparent #DBDBDB; border-style: none solid; border-width: 0 1px; padding: 5px 10px !important; }
.message-important p { color: #5A5A5A; font-size: 13px; }
.message-important a { color: #F17C1F; }
.message-important a:hover { text-decoration: none; }
.form { margin: 0 auto 40px; }
.form.profile { margin: 0 80px 40px; }
.form.profile th { width: 140px; }
.form td { padding: 5px 10px; }
.form th { text-align: right; }
.form label, .form .label { color: #5A5A5A; font-size: 13px; font-weight: bold; }
.form td.title { display: none; }
.form td.header { background-color: #EDEDED; color: #5A5A5A; font-size: 20px; padding: 5px 20px; }
.form td.label { text-align: right; width: 200px; }
.form td.form_element { width: 207px; }
.form td.form_element input.text, .form td.form_element textarea { background-color: #FEFFE8; border: 1px solid #B8B8B8; color: #6A6A6A; font-size: 14px; padding: 5px; width: 195px; }
.form td.form_element input.checkbox { margin-right: 10px; }
.form td.form_element select { width: 207px; }
.form td.help { color: #B4B4B4; font-size: 13px; }
.form td.footer { padding-top: 20px; }
.form .button, .form .small_button { background-color: #F5F7FA; border: 1px solid #B8B8B8; color: #F17C1F; cursor: pointer; font-size: 12px; font-weight: bold; margin-right: 10px; padding: 5px; }
.form .button[type="submit"] { border: 1px solid #F17C1F; color: #313131; font-size: 20px; }
.form .field { background: url(../images/bg_field.gif); height: 24px; padding: 3px 5px; position: relative; width: 256px; z-index: 1; }
* html .form .field { padding: 0 5px; }
.form .field input { background: transparent; border: none; color: #6A6A6A; font-size: 14px; padding: 6px 0; width: 100%; }
.form div { position: relative; }
.form .bg-100-free { background: url(../images/bg_100_free_sign_up.gif) no-repeat; height: 76px; position: absolute; top: -20px; width: 270px; }
.form .bg-100-free-3 { background: url(../images/bg_100_free_sign_up_3.gif) no-repeat; height: 76px; position: absolute; top: -20px; width: 335px; }
.form a { color: #5A5A5A; font-size: 13px; }
.form a:hover { text-decoration: none; }
.form .terms { color: #5A5A5A; float: left; font-size: 13px; margin-top: 5px; }
.form .terms a { color: #F17C1F; }
.form.last { margin-bottom: 0; }
.buy-credits { margin-bottom: 40px; margin-left: 40px; width: 490px; }
.buy-credits .header { height: 72px; margin-bottom: 10px; padding-left: 72px; }
.buy-credits .header.clickandbuy { background: url(../images/icon_click_and_buy.gif) no-repeat; }
.buy-credits .header.epassporte { background: url(../images/icon_e_passporte.gif) no-repeat; }
.buy-credits .header h2 { font-size: 25px; padding-top: 10px; }
.buy-credits .header p { color: #5A5A5A; font-size: 16px; }
.buy-credits .header a { color: #F17C1F; text-decoration: none; }
.buy-credits .top-left, .buy-credits .top-right, .buy-credits .bottom-left, .buy-credits .bottom-right { background-image: url(../images/brd_credits.png) !important; }
.buy-credits .content { background-color: #FAFAFA !important; border-color: transparent #DBDBDB; border-style: none solid; border-width: 0 1px; padding: 5px 20px !important; }
.buy-credits .content li { border-bottom: 1px solid #EDEDED; padding: 10px 0; }
.buy-credits .content li.last { border-bottom: none; }
.buy-credits .content li input { float: left; margin-right: 10px; }
.buy-credits .content li label { color: #5A5A5A; float: left; font-size: 13px; font-weight: bold; }
.buy-credits .footer { margin-top: 20px; padding-left: 20px; }
.image-holder { margin: 20px 0 0; }
.info { background-color: #FAFAFA; color: #575757; font-size: 14px; padding: 20px 40px 0; }
.info.webmaster { padding: 10px 40px 0; }
.info p { font-weight: bold; padding-bottom: 25px; }
.info .clearfix { padding-bottom: 20px; }
.info .clearfix div { float: left; border-right: 1px dotted #ABABAB; height: auto !important; height: 120px; min-height: 120px; padding: 10px 24px 0 25px; width: 165px; }
.info .clearfix div.last { border-right: none; }
.info .clearfix ul li { list-style-image: url(../images/icon_bullet.gif); list-style-position: inside; padding-bottom: 10px; }
.info-text { color: #8A8A8A; font-size: 13px; height: 44px; padding-top: 33px; text-align: center; }
.info-text a { color: #F17C1F; }
.info-text a:hover { text-decoration: none; }
.info-text.webmaster { background: url(../images/title_info_webmaster_3.gif) no-repeat; }
.info-text.studio { background: url(../images/title_info_studio_3.gif) no-repeat; }
.info-text.model { background: url(../images/title_info_model_3.gif) no-repeat; }
div.text { margin: 0 30px; }
div.text h3 { font-size: 23px; padding-bottom: 20px; }
div.text p { color: #6A6A6A; font-size: 13px; padding-bottom: 20px; }
div.text p a { color: #F17C1F; }
div.text p a:hover { text-decoration: none; }
div.text .message-important p { padding-bottom: 0; }
#flash-holder { float: left; margin-left: 60px; width: 600px; }
#banner-160-600 { float: right; margin-right: 60px; padding-top: 4px; width: 160px; }
#schedule { font-weight: bold; margin: 0 50px 20px; }
#schedule thead { font-size: 13px; }
#schedule thead th { background: url(../images/bg_schedule_model.png) no-repeat; color: #FFF; height: 41px; padding-bottom: 6px; text-align: center; width: 140px; }
#schedule thead td { background: url(../images/bg_schedule_center.png) no-repeat; color: #8A8A8A; height: 41px; padding-bottom: 6px; text-align: center; width: 100px; }
#schedule thead td.last { background: url(../images/bg_schedule_right.png) no-repeat; }
#schedule tbody th, #schedule tbody td { background-color: #F1F1F1; }
#schedule tbody th, #schedule tbody td { background-image: url(../images/bg_schedule_td.gif); background-position: right top; background-repeat: repeat-y; }
#schedule tbody tr td.last { background-image: none; }
#schedule tbody tr.grey th, #schedule tbody tr.grey td { background-color: #FBFBFB; }
#schedule tbody th { text-align: center; padding: 10px 0; }
#schedule tbody th p { font-size: 13px; padding-top: 5px; }
#schedule tbody td { border-left: 1px solid #FFF; text-align: center; vertical-align: top; }
#schedule tbody td p { background-color: #FFFCEC; border-bottom: 1px solid #E3E0D3; color: #F17C1F; font-size: 11px; padding: 4px 0; }
#account-table { font-weight: bold; margin: 0 50px 20px; }
#account-table thead { font-size: 13px; }
#account-table thead td { background: url(../images/bg_schedule_center.png) no-repeat; color: #8A8A8A; height: 41px; padding-bottom: 6px; text-align: center; width: 100px; }
#account-table thead td.first { background: url(../images/bg_schedule_left.png) no-repeat; width: 102px; }
#account-table thead td.last { background: url(../images/bg_schedule_right.png) no-repeat; }
#account-table tbody td { background-color: #F1F1F1; }
#account-table tbody td { background-image: url(../images/bg_schedule_td.gif); background-position: right top; background-repeat: repeat-y; }
#account-table tbody tr.grey td { background-color: #FBFBFB; }
#account-table tbody td { border-left: 1px solid #FFF; color: #5A5A5A; font-size: 13px; font-weight: normal; padding: 10px 0; text-align: center; vertical-align: top; }
#account-table tbody tr td.first { border-left: none; }
#account-table tbody tr td.last { background-image: none; }
#footer .content { padding: 15px 30px; }
#footer .top { margin-bottom: 15px; }
#footer .top .f-left h3 { background: url(../images/img_logo_small.gif); float: left; height: 19px; margin-right: 10px; text-indent: -9999px; width: 152px; }
#footer .top .f-left ul { float: left; margin-top: 5px; }
#footer .top .f-left ul li { float: left; }
#footer .top .f-left a { border-right: 1px solid #E3E3E3; color: #5A5A5A; font-size: 13px; font-weight: bold; padding: 5px 10px; }
#footer .top .f-left ul li.last a { border-right: none; } 
#footer .top .f-left a:hover { text-decoration: none; }
#footer .top .f-right div { margin-top: 5px; }
#footer .bottom { color: #C4C4C4; font-size: 12px; font-weight: bold; }
#footer .top .f-right a:hover { color: #E67225; text-decoration: none; }
#l2s_trk { position: absolute; right: 90px; }