body { margin: 0; padding: 0; background: #ffffff url(/img/main_bg.gif) repeat top center; font-family: Tahoma; }
div#main { width: 100%; background: url(/img/top_bg.gif) repeat-x top center; padding: 0; }

form { display: inline; }
div.clear { width: 100%; overflow: hidden; clear: both; }

#register div.form { background: url(/img/mainphoto_mid_info_bg.gif) no-repeat 16px bottom; padding: 0 0 34px 0; margin: 0 0 500px 0; }
div.form h2 { font-size: 22px; color: #31322a; font-weight: bold; margin: 0 0 0 16px; padding: 22px 0 14px 28px; background: url(/img/mainphoto_mid_info_bg.gif) no-repeat left bottom; }
div.form p { font-size: 11px; color: #33342b; margin: 0; padding: 10px 30px 0 44px; }
div.form h3 { color: #31322a; font-size: 14px; font-weight: bold; margin: 0; padding: 20px 0 4px 44px; }
div.form h3 span { font-weight: normal; }
div.form h3.mid { padding-left: 87px; padding-bottom: 12px; }
div.form div.info { color: #0076ef; font-size: 11px; padding: 0 0 24px 44px; }
div.form label { color: #0076ef; font-size: 12px; font-weight: bold; width: 190px; margin: 4px 15px 0 0; float: left; display: inline; text-align: right;  }
div.form label span {font-size: 11px; font-weight: normal;}
div.form label.activityinfo { color: #0076ef; font-size: 12px; font-weight: bold; width: 400px; margin: 4px 15px 0 0; float: left; display: inline; text-align: right;  }
div.form label.sendm { color: #0076ef; font-size: 12px; font-weight: bold; width: 120px; margin: 4px 15px 0 0; float: left; display: inline; text-align: right;  }
div.form input.text { width: 318px; height: 14px; padding: 4px 4px; border: 1px solid #bdbeb1; font-size: 12px; float: left; }
div.form input.checkbox { float: left; }
div.form input.file { width: 220px; font-size: 11px; }
div.form input.text.short { width: 80px; float: none;  display: block; margin: 0 0 6px 0; clear: right; }
div.form textarea { width: 318px; height: 100px; padding: 4px 4px; border: 1px solid #bdbeb1; font-size: 12px; float: left; }
div.form div.clear { margin: 0 0 11px 0; }
div.form div.clear div { width: 318px; float: left; color: #33342b; font-size: 12px; }
div.form div.clear div.text { margin-top: 4px; }
div.form div.clear div.text img { margin: 4px 0 0 0; display: block; }
div.form div.clear div label { float: none; font-weight: normal; color: #31322a; vertical-align: middle; font-size: 11px; }
div.form div.clear div label.sub { width: 40px; float: left; clear: left; }
div.form div.clear div input { vertical-align: middle; }
div.form div.buttons { width: 100%; overflow: hidden; margin: 60px 0 30px 0; text-align: center; }
div.form div.buttons a { width: 91px; height: 23px; float: left; font-family: Georgia; font-weight: bold; font-size: 11px; color: #fff; background: url(/img/buttons_bg.gif) no-repeat -91px 0; text-align: center; text-decoration: none; line-height: 23px; display: inline; margin: 0 8px 0 230px; }
div.form div.buttons a:hover { background-position: -91px -23px; }
div.form div.buttons a.action { width: 91px; height: 23px; font-family: Georgia; font-weight: bold; font-size: 11px; color: #fff; background: url(/img/buttons_bg.gif) no-repeat 0 0; border: 0; cursor: pointer; margin: 0; }
div.form div.buttons a.action:hover { background-position: 0 -23px; }
div.form div.buttons input { width: 91px; height: 23px; float: left; font-family: Georgia; font-weight: bold; font-size: 11px; color: #fff; background: url(/img/buttons_bg.gif) no-repeat 0 0; border: 0; cursor: pointer; }
div.form div.buttons input:hover { background-position: 0 -23px; }
div.form div.validation-advice { color: #f00; font-size: 11px; font-weight: bold; margin: 0 0 0 205px; clear: both; float: none !important; }
#editprofile div.form div.buttons { margin-top: 30px; }
#editprofile div.form div.buttons input { float: none; }
#editprofile div.form span.login { font-size: 12px; font-weight: bold; color: #31322a; line-height: 22px; }
#editprofile div.form img.avatar { margin: 6px 0 0 0; }
#editprofile div.form input.submit { width: 91px; height: 23px; font-family: Georgia; font-weight: bold; font-size: 11px; color: #fff; background: url(/img/buttons_bg.gif) no-repeat 0 0; border: 0; cursor: pointer; margin: 0; }
#editprofile div.form input.submit:hover { background-position: 0 -23px; }
#editaboutme div.form div.buttons { margin-top: 30px; }
#editaboutme div.form div.buttons input { float: none; }
#editstyle div.form div.buttons { margin-top: 30px; }
#editstyle div.form div.buttons input { float: none; }
#addphoto div.form div.buttons input { float: none; }
#addphoto div.form { margin-top: 20px; }
.messages div.form { margin-top: 20px; }
.messages div.form div.buttons { margin-top: 10px; }
.messages div.form div.buttons input { float: right; margin-right: 90px; }
.messages div.text a { color: #832323; font-size: 11px; font-weight: bold; }
.messages div.text a:hover { color: #000; }
#editemailpass div.form div.buttons { margin-top: 30px; }
#editemailpass div.form div.buttons input { float: none; }
#searchpeople div.form div.buttons { margin-top: 20px; }
#searchpeople div.form div.buttons input { float: none; }
#searchpeople div.form div.buttons { margin-top: 20px; }
#votetext {color: #000000; display: inline; float: left; padding-top: 5px; width: 110px; text-align: right;}
.hideelem{visibility: hidden;}

div#header { width: 100%; background: url(/img/header_bg.gif) repeat-x top center }
div#header div.mid { width: 970px; margin: 0 auto; overflow: hidden; }
div#header div.mid div.top { width: 970px; height: 64px; clear: both; overflow: hidden; }
div#header div.mid div.top a#logo { float: left; width: 241px; height: 44px; padding: 12px 0 0 30px; }
div#header div.mid div.top a#logo img { border: 0; }
div#header div.mid div.top a#recommend { float: right; text-align: right; width: 77px; height: 32px; padding: 22px 7px 0 0; font-size: 11px; color: #0076ef; }
div#header div.mid div.bottom { width: 970px; height: 74px; overflow: hidden; clear: both; }
div#header div.mid div.bottom ul#menu { width: 562px; height: 49px; float: left; display: inline;  list-style-type: none; margin: 0 0 0 11px; padding: 0; background: url(/img/menu.gif) no-repeat; }
div#header div.mid div.bottom ul#menu li { height: 49px; float: left; list-style-type: none; margin: 0; padding: 0; }
div#header div.mid div.bottom ul#menu li a { display: block; height: 49px; }
div#header div.mid div.bottom ul#menu li a span { display: none; }
div#header div.mid div.bottom ul#menu li#menu_glowna a { background: none; width: 95px;}
div#header div.mid div.bottom ul#menu li#menu_glowna a:hover { background: url(/img/menu.gif) no-repeat 0 -49px; }
div#header div.mid div.bottom ul#menu li#menu_glowna a.selected { background: url(/img/menu.gif) no-repeat 0 -49px; }
div#header div.mid div.bottom ul#menu li#menu_styl a {  background: none; width: 93px; }
div#header div.mid div.bottom ul#menu li#menu_styl a:hover { background: url(/img/menu.gif) no-repeat -95px -49px; }
div#header div.mid div.bottom ul#menu li#menu_styl a.selected { background: url(/img/menu.gif) no-repeat -95px -49px; }
div#header div.mid div.bottom ul#menu li#menu_ludzie a {  background: none; width: 93px; }
div#header div.mid div.bottom ul#menu li#menu_ludzie a:hover { background: url(/img/menu.gif) no-repeat -188px -49px; }
div#header div.mid div.bottom ul#menu li#menu_ludzie a.selected { background: url(/img/menu.gif) no-repeat -188px -49px; }
div#header div.mid div.bottom ul#menu li#menu_miasta a {  background: none; width: 93px; }
div#header div.mid div.bottom ul#menu li#menu_miasta a:hover { background: url(/img/menu.gif) no-repeat -281px -49px; }
div#header div.mid div.bottom ul#menu li#menu_miasta a.selected { background: url(/img/menu.gif) no-repeat -281px -49px; }
div#header div.mid div.bottom ul#menu li#menu_forum a {  background: none; width: 93px; }
div#header div.mid div.bottom ul#menu li#menu_forum a:hover { background: url(/img/menu.gif) no-repeat -374px -49px; }
div#header div.mid div.bottom ul#menu li#menu_forum a.selected { background: url(/img/menu.gif) no-repeat -374px -49px; }
div#header div.mid div.bottom ul#menu li#menu_rankingi a {  background: none; width: 94px; }
div#header div.mid div.bottom ul#menu li#menu_rankingi a:hover { background: url(/img/menu.gif) no-repeat -467px -49px; }
div#header div.mid div.bottom ul#menu li#menu_rankingi a.selected { background: url(/img/menu.gif) no-repeat -467px -49px; }
div#header div.mid div.bottom div#submenu { float: left; display: inline; padding: 4px 0 0 8px; margin: -9px 0 0 11px; width: 552px; height: 19px; background: url(/img/submenu_bg.gif) no-repeat; color: #fff; font-size: 11px; }
div#header div.mid div.bottom div#submenu a { color: #fff; text-decoration: none; margin: 0 2px; }
div#header div.mid div.bottom div#submenu a:hover { text-decoration: underline; }
div#header div.mid div.bottom div#submenu a.selected { font-weight: bold; }
div#header div.mid div.bottom div#search { width: 385px; height: 44px; padding: 13px 0 0 12px; float: right; margin: 6px 0 0 0; display: inline; background: url(/img/search_bg.gif) no-repeat; font-size: 10px; }
div#header div.mid div.bottom div#search .textinput { border: 1px solid #696662; width: 94px; height: 17px; padding: 5px 4px 0 4px; font-size: 10px; color: #2f2c29; vertical-align: middle; }
div#header div.mid div.bottom div#search .submit { width: 23px; height: 23px; border: 0; color: #fff; font-size: 11px; background: transparent url(/img/searchbutton_bg.gif) no-repeat; cursor: pointer; margin: 0 0 0 4px; vertical-align: middle; }
div#header div.mid div.bottom div#search .submit:hover { background-position: 0 -23px; }
div#header div.mid div.bottom div#search img { width: 15px; height: 15px; margin: 0 0 0 6px; background: url(/img/form_chkbox_bg.gif) no-repeat; vertical-align: middle; cursor: pointer; }
div#header div.mid div.bottom div#search img.selected { background-position: 0 -15px; }
div#header div.mid div.bottom div#search span { color: #cec9c9; cursor: pointer; }

div#content { width: 970px; margin: 4px auto 0 auto; clear: both; background: #ffffff url(/img/content_bg.gif) repeat top center; }
div#content h1 { width: 970px; height: 26px; margin: 0 0 -6px 0; padding: 0; }
div#content h1 span { display: none; }
div#content div#head_fryzury { background: url(/img/top_bg_fryzury.gif) no-repeat; }
div#content div.mid { width: 958px; padding: 0 1px 0 11px; overflow: hidden; background: url(/img/content_mid_bg.gif) repeat-y; }
div#content div.mid div.left { width: 649px; float: left; }

div#content div.mid div.left div#mainphoto div.top {  width: 632px; height: 12px; padding: 8px 17px 0 0; text-align: right; font-size: 10px; background: url(/img/mainphoto_top_bg.gif) no-repeat; }
div#content div.mid div.left div#mainphoto div.top a { color: #171715; font-size: 10px; }
div#content div.mid div.left div#mainphoto div.top a:hover { text-decoration: none; }
div#content div.mid div.left div#mainphoto div.mid { width: 649px; padding: 0; background: url(/img/mainphoto_mid_bg.gif) no-repeat; }
div#content div.mid div.left div#mainphoto div.mid a.imageleft { width: 60px; height: 37px; float: left; background: url(/img/imgleftright_bg.gif) no-repeat 0 0 }
div#content div.mid div.left div#mainphoto div.mid a.imageright { width: 60px; height: 37px; float: left; background: url(/img/imgleftright_bg.gif) no-repeat -60px 0; }
div#content div.mid div.left div#mainphoto div.mid a.imageleft:hover { background-position: 0 -37px }
div#content div.mid div.left div#mainphoto div.mid a.imageright:hover { background-position: -60px -37px }
div#content div.mid div.left div#mainphoto div.mid div.info { width: 610px; margin: 0 auto; padding: 5px 0 11px 0; background: url(/img/mainphoto_mid_info_bg.gif) no-repeat left bottom; overflow: hidden; }
div#content div.mid div.left div#mainphoto div.mid div.info h2 { width: 274px; margin: 0; padding: 16px 6px 0 20px; font-size: 24px; float: left; display: inline; }
div#content div.mid div.left div#mainphoto div.mid div.info a.imageleft, div#content div.mid div.left div#mainphoto div.mid div.info a.imageright { margin-top: 13px; }
div#content div.mid div.left div#mainphoto div.mid div.info div.userinfo { width: 190px; height: 52px; float: left; font-size: 11px; line-height: 16px }
div#content div.mid div.left div#mainphoto div.mid div.info div.userinfo img { border: 0; float: left; display: inline; margin: 0 10px 0 0; }
div#content div.mid div.left div#mainphoto div.mid div.info div.userinfo a.user { font-size: 12px; color: #0076ef; font-weight: bold; }
div#content div.mid div.left div#mainphoto div.mid div.info div.userinfo a.user:hover { color: #000; }
div#content div.mid div.left div#mainphoto div.mid div.info div.userinfo span.date { font-size: 11px; font-weight: bold; color: #171715 }
div#content div.mid div.left div#mainphoto div.mid div.info div.userinfo span.category { font-size: 11px; font-weight: bold; color: #6b6b6b }
div#content div.mid div.left div#mainphoto div.mid div.info div.userinfo a.category { font-size: 11px; font-weight: bold; color: #0060c2 }
div#content div.mid div.left div#mainphoto div.mid div.info div.userinfo a.category:hover { text-decoration: none; }
div#content div.mid div.left div#mainphoto div.mid div.image { padding: 16px 0 6px 0; text-align: center; }
div#content div.mid div.left div#mainphoto div.mid div.image img { border: 10px solid #fff; }
div#content div.mid div.left div#mainphoto div.mid div.rate { width: 610px; margin: 0 auto; padding: 0; }
div#content div.mid div.left div#mainphoto div.mid div.ratemid { width: 489px; height: 37px; margin: 6px 0 0 0; float: left; font-size: 11px; color: #000; font-weight: bold; text-align: center; }
div#content div.mid div.left div#mainphoto div.mid div.ratemid a img { border: 0px; margin: 0 0 -4px 4px; cursor: pointer; background: url(/img/ratestar.gif) no-repeat; }
div#content div.mid div.left div#mainphoto div.mid div.ratemid a img.selected { background-position: 0 -21px; }
div#content div.mid div.left div#mainphoto div.mid div.ratemid span { color: #006ddd; }
div#content div.mid div.left div#mainphoto div.bottom { width: 649px; height: 19px; background: url(/img/mainphoto_bottom_bg.gif) no-repeat; }

div#content div.mid div.left div#mainphotoinfo { width: 589px; padding: 12px 0 6px 60px; overflow: hidden; background: url(/img/mainphoto_info_bg.gif) no-repeat left bottom; }
div#content div.mid div.left div#mainphotoinfo dl { margin: 0; padding: 0; width: 270px; float: left; }
div#content div.mid div.left div#mainphotoinfo dl dt { color: #0076ef; font-size: 12px; font-weight: bold; width: 60px; float: left; margin: 0; padding: 0 0 4px 0; clear: left }
div#content div.mid div.left div#mainphotoinfo dl dd { color: #33342b; font-size: 11px; font-weight: bold; width: 205px; float: left; margin: 0; padding: 0 0 4px 0; }
div#content div.mid div.left div#mainphotoinfo dl dd a { color: #00458e }
div#content div.mid div.left div#mainphotoinfo dl dd.desc { font-weight: normal }
div#content div.mid div.left div#mainphotoinfo div.right { width: 280px; float: right; color: #0076ef; font-size: 12px; line-height: 17px; font-weight: bold; }
div#content div.mid div.left div#mainphotoinfo div.right span { color: #00458e }
div#content div.mid div.left div#mainphotoinfo div.right div.link { padding: 8px 0 0 0; color: #161717 }
div#content div.mid div.left div#mainphotoinfo div.right div.link div { font-size: 11px; font-weight: normal; color: #161717; border: 1px solid #b0b1a7; background: #fff; padding: 2px 0 2px 12px; margin: 4px 34px 0 0; }
div#content div.mid div.left div#mainphotoinfo div.right div.actions { font-size: 10px; font-weight: normal; padding: 16px 0 6px 0; }
div#content div.mid div.left div#mainphotoinfo div.right div.actions a { color: #0076ef; }
div#content div.mid div.left div#mainphotoinfo div.right div.actions a:hover { text-decoration: none; }

div#content div.mid div.left div#mainphotocomments { width: 583px; padding: 16px 35px 22px 31px; overflow: hidden; background: url(/img/mainphoto_comments_bg.gif) no-repeat left bottom; }
div#content div.mid div.left div#mainphotocomments.detail { background-image: url(/img/mainphoto_comments_detail_bg.gif); }
div#content div.mid div.left div#mainphotocomments div.top { width: 100%; overflow: hidden; clear: both; padding: 0 0 12px 0; }
div#content div.mid div.left div#mainphotocomments h3 { clear: both; margin: 10px 0 0 0; padding: 0 0 0 5px; width: 570px; height: 22px; clear: both; color: #000; font-size: 14px; font-weight: bold; overflow: hidden; }
div#content div.mid div.left div#mainphotocomments a.addcomment { display: block; width: 90px; height: 23px; float: right; color: #fff; font-size: 11px; font-weight: bold; font-family: Georgia; text-decoration: none; text-align: center; line-height: 23px; background: url(/img/buttons_bg.gif) no-repeat 0 0; }
div#content div.mid div.left div#mainphotocomments a.addcomment:hover { background-position: 0 -23px; }
div#content div.mid div.left div#mainphotocomments a.delpictures { display: block; width: 127px; height: 23px; float: left; color: #fff; font-size: 11px; font-weight: bold; font-family: Georgia; text-decoration: none; text-align: center; line-height: 23px; background: url(/img/buttons_bg.gif) no-repeat -153px -46px; }
div#content div.mid div.left div#mainphotocomments a.delpictures:hover { background-position: -153px -69px; }
div#content div.mid div.left div#mainphotocomments div.comments { margin: 0; padding: 0; clear: both; }
div#content div.mid div.left div#mainphotocomments div.comments div.comment { font-size: 10px; color: #33342b; clear: both; width: 100%; overflow: hidden; margin: 0 0 20px 0; }
div#content div.mid div.left div#mainphotocomments div.comments div.comment a.avatar { margin: 0; }
div#content div.mid div.left div#mainphotocomments div.comments div.comment img { width: 50px; height: 50px; float: left; display: inline; padding: 0 16px 0 0; background: url(/img/av_comment_bg.gif) no-repeat right 4px; border: 0; }
div#content div.mid div.left div#mainphotocomments div.comments div.comment p { color: #161717; font-size: 11px; width: 489px; margin: 0 0 3px 66px; padding: 8px 14px 12px 14px; background: #fafaf3 url(/img/comment_bt_bg.gif) repeat-x left bottom; }
div#content div.mid div.left div#mainphotocomments div.comments div.comment a { color: #0076ef; font-weight: bold; font-size: 12px; margin: 0 6px 0 0; }
div#content div.mid div.left div#mainphotocomments div.comments div.comment a:hover { color: #000 }
div#content div.mid div.left div#mainphotocomments div.comments div.comment span { color: #00458e; margin: 0 0 0 6px; }
div#content div.mid div.left div#mainphotocomments div.comments div.comment span.nick { color: #0076ef; font-weight: bold; font-size: 12px; margin: 0 6px 0 0; }
div#content div.mid div.left div#mainphotocomments div.comments div.comment span strong { color: #0076ef; font-weight: normal; }
div#content div.mid div.left div#mainphotocomments div.viewall { font-size: 10px; text-align: right; }
div#content div.mid div.left div#mainphotocomments div.viewall a { font-size: 10px; color: #0076ef; }
div#content div.mid div.left div#mainphotocomments div.viewall a:hover { text-decoration: none; }

div#content div.mid div.left div#more { width: 100%; overflow: hidden; }
div#content div.mid div.left div#more div.left { width: 285px; float: left; margin: 0; padding: 0; }
div#content div.mid div.left div#more div.right { width: 354px; float: right; }

h3#hd_most_active_24h { margin: 0; padding: 0; width: 285px; height: 52px; background: url(/img/headers_bg.gif) no-repeat 0 0; }
h3#hd_most_active_24h.sub { width: 299px; height: 70px; background-position: 0 -130px; margin: -8px 0 0 0; }
h3#hd_most_active_24h span { display: none; }
div#most_active_24h { width: 100%; height: 275px; padding: 12px 0 0 0; background: url(/img/most_active_24h_bg.gif) no-repeat left bottom; }
div#most_active_24h.sub { background-image: url(/img/most_active_24h_bg_sub.gif); margin: 0 0 10px 0; }
div#most_active_24h div.list { width: 285px; height: 260px; overflow: hidden; background: url(/img/most_active_24h_list_bg.gif) no-repeat top center; }
div#most_active_24h.sub div.list { width: 291px; padding: 0 0 0 8px; }
div#most_active_24h div.list div.element { width: 95px; text-align: center; font-size: 10px; float: left; color: #443625; margin: 0 0 30px 0; }
div#most_active_24h div.list div.last { clear: right; }
div#most_active_24h div.list div.element a { color: #0076ef; font-size: 11px; font-weight: bold; }
div#most_active_24h div.list div.element a:hover { color: #000 }
div#most_active_24h div.list div.element img { display: block; border: 0; margin: 8px auto 2px auto; }
div#most_active_24h div.list div.element div.popularity { width: 60px; height: 6px; background: #007bd4; margin: 2px auto 1px auto; font-size: 1px; line-height: 1px; }
div#most_active_24h div.list div.element div.popularity div { height: 6px; background: #0998ff; }

div#cities { width: 354px; height: 140px; overflow: hidden; background: #e9e9e9 url(/img/cities_bg.gif) repeat-y; }
div#cities.sub { width: 299px; margin: 0 0 10px 0; }
div#cities div.left { width: 174px !important; float: left; margin: 0; padding: 0 0 0 28px !important; overflow: hidden; }
div#cities.sub div.left.sub { width: 149px !important; padding: 0 0 0 14px !important; }
div#cities div.left h3#hd_cities { width: 149px; height: 50px; margin: 0; padding: 0; background: url(/img/headers_bg.gif) no-repeat -10px -78px; clear: both; }
div#cities div.left h3#hd_cities span { display: none; }
div#cities div.left div { width: 80px; float: left; font-size: 11px; line-height: 18px; }
div#cities.sub div.left div { width: 74px !important; }
div#cities div.left div a { color: #0076ef; font-size: 11px; }
div#cities div.left div a:hover { text-decoration: none; }
div#cities div.left div a.all { font-size: 10px; color: #474a4e; }
div#cities div.right { width: 152px !important; float: right; margin: 0; padding: 12px 0; overflow: hidden; }
div#cities.sub div.right.sub { width: 118px !important; display: inline; margin: 0 10px 0 0; }
div#cities div.right span { background: #47b4ff; color: #fff; text-decoration: none; font-size: 11px; line-height: 18px; float: left; text-align: center; }
div#cities div.right img { border-top: 5px solid #47b4ff; border-left: 5px solid #47b4ff; border-right: 5px solid #47b4ff; border-bottom: 0; display: block; }

div#addonoftheday { width: 100%; height: 199px; overflow: hidden; background: url(/img/addonoftheday_bg.gif) no-repeat;}
div#addonoftheday.sub { background-image: url(/img/addonoftheday_bg_sub.gif); height: 170px; margin: 0 0 10px 0; }
div#addonoftheday div.left { width: 117px !important; float: left; }
div#addonoftheday div.left.sub { width: 100px !important; }
div#addonoftheday div.left a { background: url(/img/addonoftheday_pbg_bt.gif) no-repeat left bottom; margin: 32px 0 0 20px; padding: 0 0 21px 0; float: left; display: inline; }
div#addonoftheday div.left img { border: 0; padding: 5px 6px 0 6px; background: url(/img/addonoftheday_pbg_top.gif) no-repeat; background-color: #ffffff;}
div#addonoftheday div.right { width: 227px !important; float: right !important; padding: 28px 0 0 0; font-size: 11px; }
div#addonoftheday div.right.sub { width: 180px !important; float: right; padding: 28px 0 0 0; font-size: 11px; }
div#addonoftheday div.right h3#hd_addonoftheday { width: 153px; height: 26px; margin: 0; padding: 0; background: url(/img/headers_bg.gif) no-repeat 0 -52px; }
div#addonoftheday div.right h3#hd_addonoftheday span { display: none; }
div#addonoftheday div.right p { color: #fff; margin: 0; padding: 8px 20px 18px 0; }
div#addonoftheday div.right strong { color: #eff0e9; }
div#addonoftheday div.right a { color: #373532; font-weight: bold; }
div#addonoftheday div.right a:hover { color: #fff; }

div#content div.mid div.left div#tags { width: 100%; padding: 8px 0 0 0; overflow: hidden; }
div#content div.mid div.left div#tags h3#hd_brands { width: 64px; height: 22px; margin: 0 0 18px 0; padding: 0; background: url(/img/headers_bg.gif) no-repeat -153px -52px; }
div#content div.mid div.left div#tags h3#hd_brands span { display: none; }
div#content div.mid div.left div#tags h3#hd_styles { width: 57px; height: 27px; margin: 0 0 14px 0; padding: 0; background: url(/img/headers_bg.gif) no-repeat -285px -51px; }
div#content div.mid div.left div#tags h3#hd_styles span { display: none; }
div#content div.mid div.left div#tags div.left { width: 267px; padding: 8px 12px 45px 16px; float: left; display: inline; }
div#content div.mid div.left div#tags div.right { width: 326px; padding: 8px 12px 45px 16px; float: right; display: inline; }
div#content div.mid div.left div#tags div.tags {  }
div#content div.mid div.left div#tags div.tags a { color: #64625f; text-decoration: none; }
div#content div.mid div.left div#tags div.tags a:hover { color: #0076ef; text-decoration: underline; }
div#content div.mid div.left div#tags div.tags a.t1 { font-size: 11px; }
div#content div.mid div.left div#tags div.tags a.t2 { font-size: 14px; }
div#content div.mid div.left div#tags div.tags a.t3 { font-size: 14px; font-weight: bold; }
div#content div.mid div.left div#tags div.tags a.t4 { font-size: 17px; font-weight: bold; }
div#content div.mid div.left div#tags div.tags a.t5 { font-size: 17px; font-weight: bold; }
div#content div.mid div.left div#tags div.tags a.t6 { font-size: 22px; }


div#content div.mid div.right { width: 299px; float: right; }

ul#login_box { width: 299px; height: 176px; margin: 0; padding: 12px 0 0 0; list-style-type: none; background: url(/img/login_bg.gif) no-repeat; }
ul#login_box li { list-style-type: none; margin: 0; padding: 0 0 0 9px; }
ul#login_box li a { display: block; width: 264px; height: 50px; }
ul#login_box li a#lb_login:hover { background: url(/img/login_bg.gif) no-repeat 0 -185px; }
ul#login_box li a#lb_join:hover { background: url(/img/login_bg.gif) no-repeat 0 -235px; }
ul#login_box li a#lb_add_photo:hover { background: url(/img/login_bg.gif) no-repeat 0 -285px; }

div#logged_in_box { width: 299px; height: 174px; margin: 0; padding: 12px 0 0 0; list-style-type: none; background: url(/img/loggedin_bg.gif) no-repeat; }
div#logged_in_box img.avatar { float: left; display: inline; margin: 0 12px 0 10px; border: 4px solid #fff; }
div#logged_in_box h6 { margin: 22px 0 0 56px; padding: 0 0 0 0; font-size: 13px; font-weight: bold; float: left; display: inline; color: #000; }
div#logged_in_box h6 a { text-decoration: none; color: #000; }
div#logged_in_box div.info { width: 190px; font-size: 13px; font-weight: bold; color: #000; float: left; margin: 12px 0 0 0; }
div#logged_in_box div.info a { font-size: 11px; color: #0076ef; text-decoration: none;}
div#logged_in_box ul { margin: 0 0 0 0; padding: 12px 0 0 0; clear: both; width: 299px; height: 85px; list-style-type: none; }
div#logged_in_box ul li { margin: 0; padding: 0; float: left; }
div#logged_in_box ul li a { display: block; height: 85px; background: url(/img/loggedin_bg.gif) no-repeat; }
div#logged_in_box ul li a#lin_add_photo { width: 80px; background-position: 0 -103px; }
div#logged_in_box ul li a#lin_ask_question { width: 71px; background-position: -80px -103px; }
div#logged_in_box ul li a#lin_edit { width: 68px; background-position: -151px -103px; }
div#logged_in_box ul li a#lin_logout { width: 80px; background-position: -219px -103px; }
div#logged_in_box ul li a#lin_add_photo:hover { background-position: 0 -188px; }
div#logged_in_box ul li a#lin_ask_question:hover { background-position: -80px -188px; }
div#logged_in_box ul li a#lin_edit:hover { background-position: -151px -188px; }
div#logged_in_box ul li a#lin_logout:hover { background-position: -219px -188px; }

div.photos { margin: -8px 0 0 0; }
div.photos div.addphoto { width: 100%; overflow: hidden; clear: both; }
div.photos div.addphoto a {  }
div.photos div.addphoto a { float: right; display: inline; width: 91px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat 0 0; margin: 8px 16px 8px 0; }
div.photos div.addphoto a:hover { background-position: 0 -23px; }
div.photos div.sort { padding: 0 0 10px 0; background: url(/img/hdots_bg2.gif) repeat-x left bottom; width: 612px; margin: 0 auto; font-size: 12px; }
div.photos div.sort label { color: #0076ef; font-size: 12px; font-weight: bold; vertical-align: middle; }
div.photos div.sort select { vertical-align: middle; }
div.photos div.list { padding: 0 0 10px 0; background: url(/img/hdots_bg2.gif) repeat-x left bottom; width: 612px; margin: 0 auto; font-size: 12px; overflow: hidden; }
div.photos div.list div.element { float: left; display: inline; margin: 12px 9px 0 9px; font-size: 11px; color: #1e2022; text-align: center; height: 130px;}
div.photos div.list div.element a { color: #0076ef; font-size: 10px; text-decoration: none; display: block; }
div.photos div.list div.element a:hover { text-decoration: underline; }
div.photos div.list div.element img { display: block; border: 0; margin: 0 0 4px 0; }
div.photos div.packs { margin: 14px 0 30px 0; width: 100%; overflow: hidden; text-align: center;}
div.photos div.packs div { width: 220px; margin: 0 auto; overflow: hidden; }
div.photos div.packs div a { width: 21px; height: 18px; float: left; display: inline; margin: 0 3px 0 0; background: url(/img/packs_bg.gif) no-repeat -21px 0; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; font-family: Georgia; text-align: center; }
div.photos div.packs div a.prev { background-position: 0 0; }
div.photos div.packs div a.next { background-position: -63px 0; }
div.photos div.packs div a.selected { background-position: -42px 0; }

div.photoscat {}
div.photoscat div.list { padding: 0 0 10px 0; width: 299px; margin: 0 auto; font-size: 12px; overflow: hidden; }
div.photoscat div.list div.element { float: left; display: inline; margin: 12px 9px 0 9px; font-size: 11px; color: #1e2022; text-align: center; }
div.photoscat div.list div.element a { color: #0076ef; font-size: 10px; text-decoration: none; display: block; }
div.photoscat div.list div.element a:hover { text-decoration: underline; }
div.photoscat div.list div.element img { display: block; border: 0; margin: 0 0 4px 0; }
div.photoscat div.more { width: 250px; height: 20px; text-align: right; padding: 0px; font-size: 10px; clear: both;}
div.photoscat div.more a { width: 250px; height: 20px; text-align: right; padding: 0px; font-size: 10px; clear: both; color: #0076ef;}

div.packs { margin: 14px 0 30px 0; width: 100%; overflow: hidden; }
div.packs div { width: 220px; margin: 0 auto; overflow: hidden; }
div.packs div a { width: 21px; height: 18px; float: left; display: inline; margin: 0 3px 0 0; background: url(/img/packs_bg.gif) no-repeat -21px 0; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; font-family: Georgia; text-align: center; }
div.packs div a.prev { background-position: 0 0; }
div.packs div a.next { background-position: -63px 0; }
div.packs div a.selected { background-position: -42px 0; }

div.people {  }
div.people div.sort { font-size: 11px; font-weight: bold; padding: 12px 0 10px 0; background: url(/img/hdots_bg2.gif) repeat-x left bottom; width: 612px; margin: 0 auto; font-size: 12px; }
div.people div.sort strong { color: #0076ef; vertical-align: middle; }
div.people div.sort label { color: #1e2022; font-weight: normal; vertical-align: middle; font-size: 11px; }
div.people div.sort input { vertical-align: middle; }
div.people div.sort a { background: url(/img/sort_bg.gif) no-repeat; padding: 0 12px; vertical-align: middle; font-size: 10px; text-decoration: none; margin: 0 60px 0 0; }
div.people div.sort a.up { background-position: 0 0; }
div.people div.sort a.down { background-position: 0 -12px; }
div.people div.list { width: 616px; margin: 12px auto 0 auto; overflow: hidden; background: url(/img/hdots_bg2.gif) repeat-x left bottom; padding: 0 0 30px 0; }
div.people div.list div.element { width: 149px; height: 81px; background: url(/img/hdots_bg2.gif) repeat-x; font-size: 11px; color: #1e2022; float: left; margin: 0 5px 5px 0; display: inline; }
div.people div.list div.element.picture { height: 162px !important; }
div.people div.list div.element div { height: 81px; background: url(/img/hdots_bg2.gif) repeat-x left bottom; }
div.people div.list div.element.picture div { height: 162px !important; }
div.people div.list div.element div div { height: 81px; background: url(/img/vdots_bg1.gif) repeat-y; }
div.people div.list div.element.picture div div { height: 162px !important; }
div.people div.list div.element div div div { height: 81px; width: 143px; padding: 0 6px 0 0; background: url(/img/vdots_bg1.gif) repeat-y right top; }
div.people div.list div.element.picture div div div { height: 158px !important; }
div.people div.list div.element h6 { margin: 0; padding: 4px 0 4px 16px; font-size: 11px; font-weight: bold; }
div.people div.list div.element h6 a { color: #0076ef; }
div.people div.list div.element img { float: left; border: 0; margin: 0 9px 0 6px; display: inline; }
div.people div.list div.element.picture img  { margin: 0 7px 0 7px }
div.people div.list div.element span { color: #0076ef; font-size: 11px; font-weight: bold; }

div.peoplecont { padding-top: 12px; }
div.peoplecont div.sort { width: 587px; margin: 0 0 0 5px; padding-left: 22px; padding-bottom: 14px; }
div.peoplecont div.list { background: none; }

div.profile { padding-top: 12px; }

div#content div.mid div.right ul#rightmenu { width: 299px; margin: 10px 0 0 0; padding: 0; list-style-type: none; }
div#content div.mid div.right ul#rightmenu li { width: 299px; height: 64px; margin: 0; padding: 0; list-style-type: none; }
div#content div.mid div.right ul#rightmenu li a { display: block; width: 299px; height: 64px; margin: 0; padding: 0; list-style-type: none; clear: both; }
div#content div.mid div.right ul#rightmenu li a:hover  { background-position: 0 -64px; }

div#content div.mid div.right ul#rightmenu li div.list  { display: none; }
div#content div.mid div.right ul#rightmenu li.selected  { height: 288px;}
div#content div.mid div.right ul#rightmenu li.selected  a { background-position: 0 -64px;}
div#content div.mid div.right ul#rightmenu li div.block { display: none; background: url(/img/rightmenu_list_bg.gif) no-repeat; width: 299px; height: 225px;}
div#content div.mid div.right ul#rightmenu li div.showblock {display: block;}
div#content div.mid div.right ul#rightmenu li.selected .list { display: block; width: 299px; height: 225px;}
div#content div.mid div.right ul#rightmenu li.selected .element { float: left; width: 80px; height: 90px; display: inline; margin: 12px 9px 0 9px; font-size: 11px; color: #1e2022; text-align: center; }
div#content div.mid div.right ul#rightmenu li.selected .element a { color: #0076ef; width: 80px; font-size: 10px; text-decoration: none; display: block; }
div#content div.mid div.right ul#rightmenu li.selected .element a:hover { text-decoration: underline; }
div#content div.mid div.right ul#rightmenu li.selected .element img { display: block; border: 0; margin: 0 0 4px 0; }
div#content div.mid div.right ul#rightmenu li.selected .more { width: 280px; text-align: right; padding: 0px; margin:0px; font-size: 10px; clear: both;}
div#content div.mid div.right ul#rightmenu li.selected .more a { width: 280px; text-align: right; padding: 0px; margin:0px; font-size: 10px; clear: both; color: #0076ef;}


div#content div.mid div.right div#inclosets { width: 299px; margin: 10px 0 0 0; }
div#content div.mid div.right div#inclosets h3#hd_inclosets { width: 299px; height: 61px; margin: 0; padding: 0; background: url(/img/headers_bg.gif) no-repeat -390px 0; }
div#content div.mid div.right div#inclosets h3#hd_inclosets span { display: none; }
div#content div.mid div.right div#inclosets div.first { width: 299px; height: 60px; padding: 20px 0 0 0; background: url(/img/inclosets_bg.jpg) no-repeat; }
div#content div.mid div.right div#inclosets div.odd { width: 299px; height: 60px; padding: 10px 0 0 0; background: url(/img/inclosets_bg.jpg) no-repeat 0 -80px; }
div#content div.mid div.right div#inclosets div.even { width: 299px; height: 60px; padding: 10px 0 0 0; background: url(/img/inclosets_bg.jpg) no-repeat 0 -150px; }
div#content div.mid div.right div#inclosets div.last { width: 299px; height: 69px; padding: 10px 0 0 0; background: url(/img/inclosets_bg.jpg) no-repeat 0 -220px; }
div#content div.mid div.right div#inclosets div { font-size: 11px; color: #161717; line-height: 20px; }
div#content div.mid div.right div#inclosets div span { color: #717879; font-size: 10px; display: block; line-height: 12px; }
div#content div.mid div.right div#inclosets div a { color: #0076ef; font-size: 11px; font-weight: bold; }
div#content div.mid div.right div#inclosets div a:hover { color: #000; }
div#content div.mid div.right div#inclosets div a.user { font-size: 12px; }
div#content div.mid div.right div#inclosets div img { border: 0; margin: 0 11px 0 21px; float: left; display: inline; }

div#content div.mid div.right div#recentlyonforum { width: 299px; margin: 10px 0 0 0; }
div#content div.mid div.right div#recentlyonforum h3#hd_recentlyonforum { width: 299px; height: 56px; margin: 0; padding: 0; background: url(/img/headers_bg.gif) no-repeat -689px 0; }
div#content div.mid div.right div#recentlyonforum h3#hd_recentlyonforum span { display: none; }
div#content div.mid div.right div#recentlyonforum div.entry { width: 287px; height: 79px; padding: 7px 12px 0 0; background: url(/img/recentlyonforum_bg.gif) no-repeat; font-size: 11px; }
div#content div.mid div.right div#recentlyonforum div.entry img { border: 0; margin: 0 11px 0 21px; float: left; display: inline; }
div#content div.mid div.right div#recentlyonforum div.entry a.user { color: #0076ef; font-size: 12px; font-weight: bold; }
div#content div.mid div.right div#recentlyonforum div.entry a.user:hover { color: #000; }
div#content div.mid div.right div#recentlyonforum div.entry span { font-size: 10px; color: #5a6162; margin: 0 0 0 4px; }
div#content div.mid div.right div#recentlyonforum div.entry p { color: #161717; padding: 8px 0 10px 0; margin: 0; }
div#content div.mid div.right div#recentlyonforum div.entry p a { color: #161717; text-decoration: none; }
div#content div.mid div.right div#recentlyonforum div.entry div { color: #5a6162; font-size: 9px; clear: both; padding: 7px 0 0 8px; }
div#content div.mid div.right div#recentlyonforum div.entry div span { color: #0052a7; margin: 0; }
div#content div.mid div.right div#recentlyonforum div.entry div a { color: #0052a7; }
div#content div.mid div.right div#recentlyonforum div.entry div a:hover { text-decoration: none; }
div#content div.mid div.right div#recentlyonforum div.bottom { width: 284px; height: 32px; text-align: right; padding: 15px 15px 0 0; background: url(/img/recentlyonforum_bt_bg.gif) no-repeat; }
div#content div.mid div.right div#recentlyonforum div.bottom a { color: #4a4f52; font-size: 11px; }
div#content div.mid div.right div#recentlyonforum div.bottom a:hover { text-decoration: none; }


div#forumsearch { margin: 10px 0 0 0; }
div#forumsearch div.entry { height: 70px; padding: 7px 12px 0 0; font-size: 11px; }
div#forumsearch div.entry img { border: 0; margin: 0 11px 0 21px; float: left; display: inline; }
div#forumsearch div.entry a.user { color: #0076ef; font-size: 12px; font-weight: bold; }
div#forumsearch div.entry a.user:hover { color: #000; }
div#forumsearch div.entry span { font-size: 10px; color: #5a6162; margin: 0 0 0 4px; }
div#forumsearch div.entry p { color: #161717; padding: 8px 0 10px 0; margin: 0; }
div#forumsearch div.entry p a { color: #161717; text-decoration: none; }
div#forumsearch div.entry div { color: #5a6162; font-size: 10px; clear: both; padding: 7px 0 0 12px; }
div#forumsearch div.entry div span { color: #0052a7; margin: 0; }
div#forumsearch div.entry div a { color: #0052a7; }
div#forumsearch div.entry div a:hover { text-decoration: none; }


div.contentv1 { width: 649px; }
div.contentv1 div.top { width: 649px; height: 20px; background: url(/img/sc_v1_top_bg.gif) no-repeat }
div.contentv1 div.mid { width: 649px !important; padding: 0 !important; background: url(/img/sc_v1_mid_bg.gif) repeat-y !important;  }
div.contentv1 div.mid div.content { width: 649px; background: url(/img/sc_v1_mtop_bg.gif) no-repeat; }
div.contentv1 div.bottom { width: 649px !important; height: 21px !important; background: url(/img/sc_v1_bt_bg.gif) no-repeat !important; }

div.contentv2 { width: 649px; }
div.contentv2 div.top { width: 649px; height: 20px; background: url(/img/sc_v2_top_bg.gif) no-repeat }
div.contentv2 div.mid { width: 649px !important; padding: 0 !important; background: url(/img/sc_v2_mid_bg.gif) repeat-y !important;  }
div.contentv2 div.mid div.content { width: 649px; background: url(/img/sc_v2_mtop_bg.gif) no-repeat; }
div.contentv2 div.bottom { width: 649px !important; height: 21px !important; background: url(/img/sc_v2_bt_bg.gif) no-repeat !important; }

#profile { padding: 10px 18px; }
#profile #info { background: url(/img/profile_hbg.gif) no-repeat; padding: 4px 0 0 0; margin: 0 0 10px 0; }
#profile #info div.info { background: url(/img/profile_hbg.gif) no-repeat left bottom; padding: 0 0 2px 0; width: 611px; overflow: hidden; }
#profile #info div.info div.left { width: 443px; padding: 6px 1px 0 0; background: url(/img/profile_vbg.gif) repeat-y right top; float: left; overflow: hidden; }
#profile #info div.info div.left div.img { background: url(/img/profile_img_bg.gif) no-repeat left bottom; padding: 0 11px 6px 0; margin: 0 0 4px 0; width: 182px; float: left; overflow: hidden; }
#profile #info div.info div.left img { border: 5px solid #fff; float: right }
#profile #info div.info div.left dl { width: 250px; margin: 8px 0 0 0; padding: 0; float: left; overflow: hidden; }
#profile #info div.info div.left dl dt { margin: 0; padding: 5px 0 4px 0; width: 82px; float: left; color: #0076ef; font-size: 11px; font-weight: bold; text-align: right; clear: left; }
#profile #info div.info div.left dl dd { margin: 0; padding: 4px 0 4px 0; width: 158px; float: right; color: #31322a; font-size: 12px; font-weight: bold; clear: right; }
#profile #info div.info div.left dl dt.popular { padding: 6px 0 8px 0; }
#profile #info div.info div.left dl dd.popular { padding: 1px 0 4px 0; }
#profile #info div.info div.left dl dd.popular img { margin: 0 4px 0 0; background: url(/img/ratestar.gif) no-repeat; border: 0; padding: 0; float: left; }
#profile #info div.info div.left dl dd.popular img.selected { background-position: 0 -21px; }
#profile #info div.info div.left dl dd.activity { padding-top: 6px; font-weight: normal; font-size: 10px; color: #0076ef; }
#profile #info div.info div.left dl dd.activity span { margin: 0 0 0 6px; }
#profile #info div.info div.left dl dd.popular img { margin: 0 4px 0 0; background: url(/img/ratestar.gif) no-repeat; border: 0; padding: 0; float: left; }
#profile #info div.info div.left dl dd.activity img { margin: 2px 1px 0 0; background: url(/img/activity_bg.gif) no-repeat; border: 0; padding: 0; float: left; }
#profile #info div.info div.left dl dd.activity img.selected { background-position: 0 -10px; }
#profile #info div.info div.left div.buttons { width: 443px; padding: 9px 0 6px 0; clear: both; background: url(/img/profile_hbg.gif) no-repeat; overflow: hidden; }
#profile #info div.info div.left div.buttons a { width: 89px; height: 23px; float: left; display: inline; background: url(/img/buttons_bg.gif) no-repeat -182px 0; text-align: center; color: #fff; font-weight: bold; text-decoration: none; line-height: 23px; font-size: 10px; margin: 0 3px 0 0; font-family: Georgia }
#profile #info div.info div.left div.buttons a:hover { background-position: -182px -23px; }
#profile #info div.info div.left div.buttons a.wide { width: 154px; background-position: 0 -46px; margin-left: 5px; }
#profile #info div.info div.left div.buttons a.wide:hover { background-position: 0 -69px; }
#profile #info div.info div.right { width: 148px; padding: 8px 0 0 18px; float: right; }
#profile #info div.info div.right h3 { margin: 0; padding: 0; color: #31322a; font-weight: bold; font-size: 14px; }
#profile #info div.info div.right p { margin: 0; padding: 4px 0 6px 0; color: #31322a; font-size: 11px; line-height: 15px; }

div.box { width: 610px; overflow: hidden; }
div.box h3 { margin: 0 0 -6px 0; padding: 0; font-size: 14px; font-weight: bold; background: url(/img/profile_hbg.gif) no-repeat left 9px; width: 100%; overflow: hidden; }
div.box h3 span { background: #e7e8d9; margin: 0 0 0 21px; float: left; display: inline; padding: 0 10px; }
div.box div.content, div.box div.boxcontent { width: 610px !important; background: url(/img/boxbg.gif) no-repeat left bottom !important; overflow: hidden; margin: 0 0 20px 0; }

div#activity { font-size: 11px; color: #410000; line-height: 20px; }
div#activity a { font-size: 12px; color: #0076ef; font-weight: bold; }
div#activity a:hover { text-decoration: none; }
div#activity div.left { width: 270px !important; padding: 16px 20px 16px 30px; float: left; }
div#activity div.right { width: 270px !important; padding: 16px 20px 16px 0; float: right; }

div.tabsbox { width: 610px; overflow: hidden; margin: 0 0 10px 21px; }
#profile #info div.info div.left dl dd.popular img { margin: 0 4px 0 0; background: url(/img/ratestar.gif) no-repeat; border: 0; padding: 0; float: left; }
div.tabsbox.wide div.box { width: 600px; margin-left: 9px; }
div.tabsbox.wide div.box div.boxcontent { width: 600px; background-image: url(/img/boxnbg.gif) !important; }
div.tabsbox.wide div.box h3 span { background: #fff; }
div.tabsbox.widebox { width: 626px !important; margin: 0 0 11px 12px !important; }
div.tabsbox ul.tabs { margin: 0; padding: 0; height: 32px; width: 568px; overflow: hidden; list-style-type: none; background: url(/img/tabsboxbg_top.gif) no-repeat left bottom; }
div.tabsbox.wide ul.tabs { width: 624px; background-image: url(/img/tabsboxwbg_top.gif) !important; }
div.tabsbox.wide1 ul.tabs { width: 624px; background-image: url(/img/tabsboxwbg_top.gif) !important; }
div.tabsbox ul.tabs li { margin: 0; list-style-type: none; float: left; height: 28px; line-height: 28px; background: #d7d8c5 url(/img/tabsbox_tabbg.gif) no-repeat right top; padding: 0 3px 0 0; }
div.tabsbox ul.tabs li.last { background-color: transparent; }
div.tabsbox ul.tabs li a { height: 28px; display: inline; float: left; color: #31322a; padding: 0 20px 0 17px; font-weight: bold; font-size: 16px; text-decoration: none; background: #d7d8c5; }
div.tabsbox ul.tabs li a:hover { color: #0076ef }
div.tabsbox ul.tabs li a span { font-size: 12px; }
div.tabsbox ul.tabs li.selected a { background-color: #fffffd; color: #0076ef; }

div.tabsbox ul.tabs1 { margin: 0; padding: 0; height: 32px; width: 568px; overflow: hidden; list-style-type: none; background: url(/img/tabsboxbg_top.gif) no-repeat left bottom; }
div.tabsbox.wide ul.tabs1 { width: 624px; background-image: url(/img/tabsboxwbg_top.gif); }
div.tabsbox ul.tabs1 li { margin: 0; list-style-type: none; float: left; height: 28px; line-height: 28px; background: #d7d8c5 url(/img/tabsbox_tabbg.gif) no-repeat right top; padding: 0 3px 0 0; }
div.tabsbox ul.tabs1 li.last { background-color: transparent; }
div.tabsbox ul.tabs1 li a { height: 28px; display: inline; float: left; color: #31322a; padding: 0 20px 0 17px; font-weight: bold; font-size: 13px; text-decoration: none; background: #d7d8c5; }
div.tabsbox ul.tabs1 li a:hover { color: #0076ef }
div.tabsbox ul.tabs1 li a span { font-size: 12px; }
div.tabsbox ul.tabs1 li.selected a { background-color: #fffffd; color: #0076ef; }
div.tabsbox div.content { width: 568px !important; overflow: hidden; padding: 10px 0 22px 0; background: url(/img/tabsboxbg.gif) no-repeat left bottom !important; }
div.tabsbox.wide div.content { width: 624px !important; background-image: url(/img/tabsboxwbg.gif) !important; }

div.midbox { width: 624px; overflow: hidden; margin: 0 0 10px 12px; padding: 16px 0 0 0; background: url(/img/tabsboxwbg_top.gif) no-repeat 0 12px; }
div.midbox div.content { width: 624px !important; overflow: hidden; padding: 10px 0 12px 0; background: url(/img/tabsboxwbg.gif) no-repeat left bottom !important; }

div.photoshortinfo { width: 588px; padding: 0 0 12px 0; margin: 0 0 12px 20px; overflow: hidden; background: url(/img/hdots_bg2.gif) repeat-x left bottom; }
div.photoshortinfo img { float: left; border: 0; margin: 0 20px 0 0; }
div.photoshortinfo div.statstop { font-size: 10px; color: #5a6162; margin: 10px 0 0 0; }
div.photoshortinfo div.statstop a { color: #0052a7; }
div.photoshortinfo div.statstop a.nick { margin: 0 30px 0 0; }
div.photoshortinfo div.statstop span { color: #44453e; margin: 0 30px 0 0; }
div.photoshortinfo h6 { margin: 0; padding: 8px 0 8px 0; font-size: 12px; font-weight: bold; }
div.photoshortinfo h6 a { color: #0076ef; }
div.photoshortinfo div.stats { color: #5a6162; font-size: 10px; }
div.photoshortinfo div.stats span { color: #0052a7; margin: 0 8px 0 0; }

div.categorieslist { font-size: 11px; color: #3f4038; padding: 10px 16px 16px 16px; }
div.categorieslist a { color: #3f4038; text-decoration: none; }
div.categorieslist a.selected { font-weight: bold; }
div.categorieslist a:hover { text-decoration: underline; }

div.onecomment { width: 491px; margin: 0 0 0 100px; overflow: hidden; }
div.onecomment div.comment { width: 100%; padding: 0 0 12px 0; margin: 0 0 10px 0; background: url(/img/hdots_bg2.gif) repeat-x left bottom; overflow: hidden; }
div.onecomment div.comment span.nick1 {font-size: 12px; font-weight: bold; text-decoration: none; color: #0076ef; float: left; margin: 0 20px 0 0;}
div.onecomment a.addcomment { display: block; width: 90px; height: 23px; float: right; color: #fff; font-size: 11px; font-weight: bold; font-family: Georgia; text-decoration: none; text-align: center; line-height: 23px; background: url(/img/buttons_bg.gif) no-repeat 0 0; }
div.onecomment a.addcomment:hover { background-position: 0 -23px; }
div.onecomment div.comment img { float: left; border: 0; margin: 0 10px 0 0; }
div.onecomment div.comment a.nick { font-size: 12px; font-weight: bold; text-decoration: none; color: #0076ef; float: left; margin: 0 20px 0 0; display: inline; }
div.onecomment div.comment div.stats { float: left; clear: right; display: inline; font-size: 10px; color: #5a6162; margin: 2px 0 0 0; }
div.onecomment div.comment div.stats span { color: #0052a7 }
div.onecomment div.comment p { width: 430px; float: left; font-size: 11px; color: #44453e; margin: 0; padding: 8px 0 0 0; }
div.onecomment div.answer { width: 440px; padding: 0 0 12px 0; margin: 0 0 10px 50px; background: url(/img/hdots_bg2.gif) repeat-x left bottom; overflow: hidden; }
div.onecomment div.answer img { float: left; border: 0; margin: 0 10px 0 0; }
div.onecomment div.answer a.nick { font-size: 12px; font-weight: bold; text-decoration: none; color: #0076ef; float: left; margin: 0 20px 0 0; display: inline; }
div.onecomment div.answer div.stats { float: left; clear: right; display: inline; font-size: 10px; color: #5a6162; margin: 2px 0 0 0; }
div.onecomment div.answer div.stats span { color: #0052a7 }
div.onecomment div.answer p { width: 380px; float: left; font-size: 11px; color: #44453e; margin: 0; padding: 8px 0 0 0; }

table.messages { border-collapse: collapse; margin: 0 0 0 21px; width: 580px; }
table.messages th { font-size: 12px; font-weight: bold; text-align: left; padding: 0 5px 10px 5px; }
table.messages th a { color: #1e2022; text-decoration: none; }
table.messages th a.up { padding: 0 32px 0 0; background: url(/img/sort_bg.gif) no-repeat right 0; }
table.messages th a.down { padding: 0 32px 0 0; background: url(/img/sort_bg.gif) no-repeat right -10px; }
table.messages td { padding: 3px 5px; border-bottom: 7px solid #fff; font-size: 11px; color: #31322a; }
table.messages td a { font-size: 12px; color: #31322a; }
table.messages td a.title { font-size: 11px; text-decoration: none; }
table.messages tr.odd td { background: #eceddf; }
table.messages tr.even td { background: #d9dbc4; }
table.messages tr.unread td { background: #0076e6; color: #fff; font-weight: bold; }
table.messages tr.unread td a { color: #fff; }

div.messages div.delete { margin: 8px 0 0 20px; }
div.messages div.delete a { display: block; width: 128px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat -154px -46px; }
div.messages div.delete a:hover { background-position: -154px -69px; }

div.commentstree {  }
div.commentstree div.main { width: 560px; padding: 6px 10px 10px 10px; font-size: 10px; background: #f0f1e6; border-right: 1px solid #dadbcf; border-bottom: 1px solid #dadbcf; margin: 15px 0 15px 20px; }
div.commentstree div.main span.date { font-size: 10px; color: #44453e; }
div.commentstree div.main h6 { margin: 0; padding: 6px 0; font-size: 12px; font-weight: bold; }
div.commentstree div.main h6 a { color: #0076ef; }
div.commentstree div.main h5 { margin: 0; padding: 0; font-size: 11px; font-weight: normal; }
div.commentstree div.main div.stats { margin: 10px 0 20px 0; color: #5a6162; clear: both;}
div.commentstree div.main div.stats a { color: #0052a7; }
div.commentstree div.main div.stats a.addcomment { display: block; width: 90px; height: 23px; float: right; color: #fff; font-size: 11px; font-weight: bold; font-family: Georgia; text-decoration: none; text-align: center; line-height: 23px; background: url(/img/buttons_bg.gif) no-repeat 0 0; }
div.commentstree div.main div.stats a.addcomment:hover { background-position: 0 -23px; }
div.commentstree div.main div.stats a.del { display: block; margin: 0 5px 0 0; width: 90px; height: 23px; float: right; color: #fff; font-size: 11px; font-weight: bold; font-family: Georgia; text-decoration: none; text-align: center; line-height: 23px; background: url(/img/buttons_bg.gif) no-repeat -181px 0; }
div.commentstree div.main div.stats a.del:hover { background-position: -181px -23px; }
div.commentstree div.main div.stats a.edit { display: block; margin: 0 5px 0 0; width: 90px; height: 23px; float: right; color: #fff; font-size: 11px; font-weight: bold; font-family: Georgia; text-decoration: none; text-align: center; line-height: 23px; background: url(/img/buttons_bg.gif) no-repeat -91px 0; }
div.commentstree div.main div.stats a.edit:hover { background-position: -91px -23px; }

div.commentstree div.main div.sort { padding: 0; }
div.commentstree div.main div.sort strong { font-size: 11px; color: #1e2022; }
div.commentstree div.sub { width: 490px; margin: 0 0 9px 40px; padding: 0 0 10px 0; overflow: hidden; background: url(/img/hdots_bg2.gif) repeat-x left bottom; }
div.commentstree div.sub img { float: left; border: 0; display: inline; margin: 0 10px 0 0; }
div.commentstree div.sub a.nick { color: #0076ef; font-weight: bold; text-decoration: none; float: left; font-size: 12px; }
div.commentstree div.sub div.stats { float: left; font-size: 10px; color: #5a6162; display: inline; clear: right; margin: 0 0 0 21px; }
div.commentstree div.sub div.stats span { color: #0052a7; }
div.commentstree div.sub h6 { font-size: 11px; font-weight: bold; margin: 0; padding: 8px 0 0 0; width: 420px; float: left; }
div.commentstree div.sub h6 a { color: #44453e; }
div.commentstree div.sub p { font-size: 11px; margin: 0; padding: 8px 0 0 0; width: 420px; float: left; color: #44453e; }


div.commentslist { width: 562px; margin: 0 0 0 30px; padding: 0 0 0 0; overflow: hidden; }
div.commentslist div.element { width: 100%; overflow: hidden; padding: 16px 0; background: url(/img/hdots_bg2.gif) repeat-x left bottom; }
div.commentslist div.element h6 { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #44453e; float: left; }
div.commentslist div.element h6 a { color: #0076ef; }
div.commentslist div.stats { float: right; font-size: 10px; color: #5a6162; display: inline; clear: right; }
div.commentslist div.stats span { color: #0052a7; }
div.commentslist div.stats a { color: #0052a7; }
div.commentslist p { color: #1e2022; font-size: 12px; margin: 0; line-height: 18px; padding: 10px 0 0 0; clear: both; width: 100%; }

div.questions { padding: 10px 0 30px 0; }
div.questions h4 { font-size: 14px; color: #31322a; margin: 0; padding: 0 0 6px 30px; font-weight: bold; }
div.questions div.sort { font-size: 11px; font-weight: bold; padding: 0 0 5px 30px; margin: 0 auto; font-size: 12px; line-height: 20px; }
div.questions div.sort strong { color: #0076ef; vertical-align: middle; }
div.questions div.sort label { color: #1e2022; font-weight: normal; vertical-align: middle; font-size: 11px; }
div.questions div.sort input { vertical-align: middle; }
div.questions div.sort a { background: url(/img/sort_bg.gif) no-repeat; padding: 0 12px; vertical-align: middle; font-size: 10px; text-decoration: none; margin: 0 60px 0 0; }
div.questions div.sort a.up { background-position: 0 0; }
div.questions div.sort a.down { background-position: 0 -12px; }
div.questions div.packs { margin-top: 30px; }
div.questions a.ask { float: right; display: inline; width: 91px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat 0 0; margin: 0px 15px 5px 0; }
div.questions a.ask:hover { background-position: 0 -23px; }


ul.list1 { margin: 0; padding: 16px 38px 12px 26px; list-style-type: none; }
ul.list1 li { font-size: 11px; color: #31322a; margin: 0 0 12px 0; padding: 0 0 12px 0; background: url(/img/hdots_bg1.gif) repeat-x left bottom; }
ul.list1 li.last { background-image: none; }
ul.list1 li strong { color: #0076ef; font-size: 12px; display: block; background: url(/img/dot1.gif) no-repeat 0 6px; padding: 0 0 0 7px; margin: 0 0 4px -7px; line-height: 12px; }

.tabsphotos { padding: 10px 10px 22px 30px !important; }
.tabsphotos a.add { float: right; display: inline; width: 91px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat 0 0; margin: 0 44px 16px 0; }
.tabsphotos a.add:hover { background-position: 0 -23px; }
.tabsphotos div { width: 532px; overflow: hidden; }
.tabsphotos div img { float: left; display: inline; margin: 0 16px 10px 0; border: 0; }
.tabsphotos div.more { width: 100%; padding: 0 0 15px 0; overflow: hidden; }
.tabsphotos div.more div.left { width: 200px !important; float: left !important; padding: 0; display: inline; }
.tabsphotos div.more div.right { width: 200px !important; float: right !important; text-align: right; padding: 0 50px 0 0; display: inline; }
.tabsphotos div.more a { font-size: 10px; color: #0076ef; }

.tabspeople div { padding: 20px 10px 0 30px; width: 525px; overflow: hidden; }
.tabspeople div.element { padding: 0px; width: 50px; text-align: center; font-size: 10px; float: left; color: #0076ef; margin: 0 15px 30px 0; }
.tabspeople div.element a {color: #0076ef; }
.tabspeople div img { float: left; display: inline; border: 0; margin: 0 0 3px 0;}
.tabspeople div.more { width: 100%; padding: 0 0 25px 0; overflow: hidden; }
.tabspeople div.more div.left { width: 250px !important; float: left; padding: 0 0 0 30px; display: inline; }
.tabspeople div.more div.right { width: 250px !important; float: right; text-align: right; padding: 0 25px 0 0; display: inline; }
.tabspeople div.more a { font-size: 10px; color: #0076ef; }


#profilequestions { padding: 12px 0 8px 0; }
#profilequestions a.ask { float: right; display: inline; width: 91px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat 0 0; margin: 0 10px 0 0; }
#profilequestions a.ask:hover { background-position: 0 -23px; }
#profilequestions div.clear { margin: 0 0 12px 0; }
#profilequestions div.clear div.date { width: 120px; text-align: right; float: left; color: #44453e; font-size: 10px; }
#profilequestions div.clear div.question { width: 458px; float: right; display: inline; margin: 0 12px 0 0; font-size: 10px; color: #5a6162; }
#profilequestions div.clear div.question h6 { margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
#profilequestions div.clear div.question h6 a { color: #0076ef }
#profilequestions div.clear div.question span { color: #0052a7; margin: 0 8px 0 0; }
#profilequestions div.clear div.question a { color: #0052a7; }

.profilecomments {  }
.profilecomments a.add { float: right; display: inline; width: 91px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat 0 0; margin: 8px 10px 8px 0; }
.profilecomments a.add:hover { background-position: 0 -23px; }
.profilecomments div.clear { margin: 0 0 20px 0; font-size: 10px; color: #5a6162; }
.profilecomments div.clear img { border: 0; float: left; display: inline; margin: 0 20px 0 30px; }
.profilecomments div.clear span { color: #0052a7; }
.profilecomments div.clear a.nick { font-size: 12px; font-weight: bold; color: #0076ef; margin: 0 20px 0 0; }
.profilecomments div.clear span.nick1 { font-size: 12px; font-weight: bold; color: #0076ef; margin: 0 20px 0 0; }
.profilecomments div.clear a.comment { width: 400px; font-size: 11px; font-weight: bold; color: #44453e; float: left; display: inline; margin: 6px 0 0 0; }
.profilecomments div.more { width: 545px; text-align: right; margin: 0 0 12px 0; }
.profilecomments div.more a { font-size: 10px; color: #0076ef; }

.profilecommentstree { width: 575px; margin: 0 0 0 22px; }
.profilecommentstree div.comment { width: 100%; padding: 0 0 12px 0; margin: 0 0 10px 0; background: url(/img/hdots_bg2.gif) repeat-x left bottom; overflow: hidden; }
.profilecommentstree div.answer { width: 555px; padding: 0 0 12px 0; margin: 0 0 10px 20px; background: url(/img/hdots_bg2.gif) repeat-x left bottom; overflow: hidden; }
.profilecommentstree div.clear { padding-bottom: 12px; }
.profilecommentstree a.nick { font-size: 12px; font-weight: bold; text-decoration: none; color: #0076ef; float: left; }
.profilecommentstree span.nick { font-size: 12px; font-weight: bold; text-decoration: none; color: #0076ef; float: left; }
.profilecommentstree div.stats { font-size: 10px; float: left; color: #5a6162; display: inline; margin: 2px 0 0 18px; }
.profilecommentstree div.stats span { color: #0052a7; }
.profilecommentstree img { border: 0; float: left; margin: 0 15px 0 0; }
.profilecommentstree p { font-size: 11px; color: #44453e; margin: 0; padding: 0; }
.profilecommentstree p a { color: #44453e; text-decoration: none; }
.profilecommentstree p a.answerlink { color: #44453e; font-weight: bold; text-decoration: underline; display: block; font-family: Georgia; margin: 6px 0 0 0; }


div.citylist h3 { color: #1e2022; font-size: 18px; font-weight: bold; margin: -8px 0 0 0; padding: 0 0 12px 20px; }
div.citylist h4 { color: #1e2022; font-size: 15px; font-weight: normal; margin: -8px 0 0 0; padding: 0 0 12px 20px; }
div.citylist div.list { width: 620px; overflow: hidden; margin: 0 0 0 20px; }
div.citylist div.list div.element { width: 100px; float: left; font-size: 11px; color: #1e2022; display: inline; text-align: center; margin: 0 20px 0 0; }
div.citylist div.list div.element img { border: 0; display: block; margin: 0 auto; }
div.citylist div.list div.element a { font-size: 10px; color: #0076ef; text-decoration: none; display: block; text-align: center; }
div.citylist div.list div.element a:hover { text-decoration: underline; }
div.citylist div.more { text-align: right; padding: 8px 24px 2px 0; font-size: 10px; }
div.citylist div.more a { color: #0076ef; }

div#content div.bottom { width: 970px; height: 1px; font-size: 1px; line-height: 1px; background: url(/img/content_bottom_bg.gif) repeat-x; }

div#login-form { width: 500px; }
div#userQuestion-box { width: 550px; }
div#userEditQuestion-box { width: 550px; }
div#userComment-box { width: 550px; }
div#send-friend-box { width: 550px; }
div#in-progress-box  { width: 550px;}
div#profile-message-box { width: 550px;}
div#userAnswer-box { width: 550px;}
div#mailSend-box { width: 500px;}

div.popup { background: url(/img/popup_bg_right.gif) no-repeat right top; padding: 0 15px 0 0; top: 110px; left: 50%; margin-left: -275px; width: 760px; position: absolute; z-index: 3000;}
div.popup div.midp { background: #fff; }
div.popup div.bottomp { height: 15px; background: url(/img/popup_bg_bottom.gif) no-repeat left top; font-size: 1px; }
div.popup h2 { font-size: 20px; color: #31322a; font-weight: bold; text-align: center; margin: 0; padding: 22px 0; }
div.popup .description { font-size: 11px; color: #31322a; margin:5px 30px 20px 30px;}
div.popup div.title { font-size: 20px; color: #31322a; font-weight: bold; padding: 22px 0 10px 0; text-align: center;}
div.popup div.form { width: 100%; overflow: hidden; padding: 0 0 30px 0; font-size: 11px; }
div.popup div.form label { font-size: 11px; font-weight: bold; font-family: Georgia; color: #31322a; text-align: right; width: 130px; float: left; padding: 3px 9px 0 0; margin: 0; }
div.popup div.form label.labelmail { width: 80px; }
div.popup div.form label.block { display: block; float: none; text-align: left; padding: 0 0 3px 20px; }
div.popup div.form label.inline { float: none; font-weight: normal; vertical-align: absmiddle; }
div.popup div.form input.indent { vertical-align: absmiddle; margin: 0 0 0 139px; clear: left; }
div.popup div.form input.indentblock { margin: 0 0 0 20px; }
div.popup div.form input.text { width: 245px; padding: 3px 4px; margin: 0 0 9px 0; font-size: 11px; float: left; border: 1px solid #0076ef; }
div.popup div.form input.text1 { width: 320px; padding: 3px 4px; margin: 0 0 9px 0; font-size: 11px; float: left; border: 1px solid #0076ef; }
div.popup div.form input.textblock { width: 500px; padding: 3px 4px; margin: 0 0 12px 20px; float: none; display: block; font-size: 11px; border: 1px solid #0076ef; }
div.popup div.form textarea.textblock1 { width: 320px; padding: 3px 4px; margin: 0 0 12px 20px; float: none; display: block; overflow: auto; font-size: 11px; border: 1px solid #0076ef; }
div.popup div.form select.selectblock { font-size: 11px; display: block; margin: 0 0 12px 20px; }
div.popup div.form textarea.textblock { width: 500px; padding: 3px 4px; margin: 0 0 12px 20px; float: none; display: block; overflow: auto; font-size: 11px; border: 1px solid #0076ef; }
div.popup div.form div.info { padding: 0 0 0 20px; margin: -12px 0 12px 0; }
div.popup div.form div.buttons { clear: both; padding: 5px 0 0 0; text-align: center !important; margin: 0 !important; }
div.popup div.form div.buttons input.submit { border: 0; width: 91px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat 0 0; cursor: pointer; float: none; }
div.popup div.form div.buttons input.submit:hover { background-position: 0 -23px; }
div.popup div.form div.buttons input.button { border: 0; width: 91px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat -91px 0; cursor: pointer; float: none; }
div.popup div.form div.buttons input.button:hover { background-position: -91px -23px; }
div.popup div.form div.error { clear: both; color: #f00; font-weight: bold; padding: 0 0 0 139px; margin: -12px 0 12px 0; }
div.popup div.form div.error1 { clear: both; color: #f00; font-weight: bold; padding: 0 0 0 80px; margin: -12px 0 12px 0; }
div.popup div.foot { padding: 0 12px 12px 0; font-size: 11px; font-family: Georgia; color: #31322a; text-align: right; }
div.popup div.foot a { color: #31322a; }
div.infobox { border-bottom: 7px solid #c3c3ba; background: url(/img/infobox_bg.gif) no-repeat; width: 552px; margin: 20px auto; color: #2d2d2d; text-align: center; font-size: 14px; font-weight: bold; padding: 18px 0; }
div.errorbox { border-bottom: 7px solid #c3c3ba; background: url(/img/errorbox_bg.gif) no-repeat; width: 552px; margin: 20px auto; color: #e46100; text-align: center; font-size: 14px; font-weight: bold; padding: 18px 0; }
div.clearsite  { background: url(/img/mainphoto_mid_info_bg.gif) no-repeat 16px bottom; padding: 0 0 34px 0; margin: 0 0 500px 0; }

#in-progress-allert-box input.submit { border: 0; width: 91px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat 0 0; cursor: pointer; float: none; }
#in-progress-allert-box input.submit:hover { background-position: 0 -23px; }
#in-progress-allert-box input.button { border: 0; width: 91px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat -91px 0; cursor: pointer; float: none; }
#in-progress-allert-box input.button:hover { background-position: -91px -23px; }
#mailSend-textinfo {text-align: center; font-size: 12px; color: #0076ef; font-weight: bold;}


div#footer { background: #ffffff url(/img/main_bg.gif); width: 970px; margin: 0 auto; padding: 0; clear: both; color: #1e2022; font-size: 11px; }
div#footer a { color: #1e2022; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }
div#footer div.logo {padding : 15px 0 20px 24px; }

div#overlayer { top: 0; padding: 0; width: 100%; height: 100%; position: absolute; z-index: 2000; background: #333; }

div.box-overlayer { top: 110px; left: 50%; margin-left: -375px; width: 760px; position: absolute; z-index: 3000; }
div.box-overlayer-top { height: 25px; overflow: hidden; }
div.box-overlayer-bottom { height: 30px; overflow: hidden; }
div.box-overlayer-content { width: 733px; padding: 0 20px 8px 7px; overflow: hidden; }

div.box-overlayer-column { width: 300px; margin-left: 45px; float: left; display: inline; overflow: hidden; }

div.box-overlayer h2 { font-size: 18px; }
div.box-overlayer p { width: 253px; margin: 10px auto; overflow: hidden; }
div.box-overlayer ul.lightbox-sky { width: 253px; height: 60px; margin: 10px auto; padding: 7px; background: no-repeat 0 0; list-style: inside circle; line-height: 14px; }
div.box-overlayer fieldset { margin: 0; padding: 0; border: 0; }


/* Labels */
div.box-overlayer label { width: 50px; height: 25px; margin-right: 10px; float: left; display: inline; font-weight: bold; line-height: 25px; text-align: right; }
div.box-overlayer input.field { width: 150px; height: 15px; padding: 4px; border: 1px solid #D6D6D6; }

/* Color */
div#overlayer { background-color: #001233; -moz-opacity: 0.7; opacity: .70; filter: alpha(opacity=70); }

div.box-overlayer-top { background-image: url(/img/overlayer-top.png); }
div.box-overlayer-bottom { background-image: url(/img/overlayer-bottom.png); }
div.box-overlayer-content { background-image: url(/img/overlayer-content.png); }




/* Comments */
.comment0 {border: 1px solid; margin: 25px 0 2px 0;}
.comment1 {border: 1px solid; margin: 0 0 3px 40px;}
.comment2 {border: 1px solid; margin: 0 0 1px 80px;}
.comment3 {border: 1px solid; margin: 0 0 1px 120px;}

.auto_complete ul { width:152px; margin: 0 2px; padding: 0;}
.auto_complete ul span.for_id_login{display: none;}
.auto_complete ul span.for_id_login{display: none;}
.auto_complete ul li { background: #0191DA; opacity:85%; list-style:none; color: white; padding:2px; margin: 0; width:152px;}
.auto_complete ul li.selected { background:#96CE99; }
#progress_autocompleter { position:relative; float:left; left:-20px; top:3px; margin-right:-20px; width:16px; height:16px; background:url(/img/autocompletion.gif) no-repeat; z-index:200;}

.error {font-size: 10px; color: #f00; font-weight: bold; }
#userLogin-error { margin: -12px 0 12px 0; }


.loaderclass1     {padding: 100px 0 0 140px;}
.loaderclass      { border: 0; width: 91px; height: 23px; line-height: 23px; font-weight: bold; font-size: 11px; color: #fff; text-align: center; text-decoration: none; font-family: Georgia; background: url(/img/buttons_bg.gif) no-repeat 0 0; cursor: pointer; float: none; }
.loaderclasstext1 {text-align: center; height: 100px; padding-top: 50px; background: #ffffff; font-size: 12px; color: #0076ef; font-weight: bold;}
.loaderclasstext2 {font-size: 12px !important; color: #0076ef !important; font-weight: bold !important;}

#wpFooter {
-x-system-font:none;
clear:both;
color:#929292;
font-family:Tahoma,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 auto;
padding-bottom:15px;
padding-top:7px;
position:relative;
text-align:center;
width:970px;
}

#wpFooter a:link, #wpFooter a:active, #wpFooter a:visited {
font-size: 11px;
padding: 0 6px;
color: #32349b;
}
#wpFooter a:hover {
text-decoration: underline;
}
#wpFooter .copyright {
font: 11px Tahoma, Helvetica, sans-serif;
color: #252525;
text-decoration: none;
padding: 0;
color: #585858;
line-height: 18px;
}
#wpFooter .copyright a:link, #wpFooter .copyright a:visited, #wpFooter .copyright a:hover {
color: #585858;
text-decoration: none;
padding: 0;
font-weight: bold;
}
#wpFooter .copyright a:hover {
text-decoration: underline;
}

#upload_avatar .uploadAvatar{margin: 10px 0 0 205px;}
.separateline {border-top: 1px solid #BDBEB1; margin: 15px 20px; float: left; width: 570px;}
.forregulamin {display:inline !important; float:left !important; font-size:12px !important; font-weight:bold !important; margin:4px 15px 0 0 !important; text-align:right !important; width:190px !important;}
.labelregulamin {color:#31322A !important; margin-bottom: 6px !important; text-align: left !important; float:left !important; font-weight: normal !important; font-size:12px !important; width:415px !important;}
.regulamincontent { margin: 0 20px 20px 20px; color:#161717; font-size: 12px;}
.regulamincontent h2{color: black; text-align: center;}
.marginerror {margin-left: 203px; font-size: 12px !important;}
.tofloatcontent {float: left;}
.paginationImg {width: 21px; height: 18px; float: left; display: inline; margin: 0 3px 0 0; background: url(/img/packs_bg.gif) no-repeat -21px 0; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; font-family: Georgia; text-align: center;}
