
img { border: none; }
#carrier { width: 700px; margin: auto; color: #4C4A4A; font: 11px Tahoma, Arial, Helvetica, sans-serif; text-align: left; }
#carrier p { margin: 0 0 15px; }
br.clear { font-size: 0; clear: left; }
div.clear { font-size: 0; clear: both; }

#header { height: 187px; position: relative; left: 16px; }
#header img { position: absolute; left: 0; top: 0; }
#header img.lenta { top: 116px; }

#tray { margin: 0 0 13px 104px; }
#tray a { color: #4C4A4A; text-decoration: none; }
#tray a:hover { color: #DD6035; text-decoration: underline; }

#top_bans { position: relative; height: 74px; }
#top_bans img { position: absolute; top: 0; }
#main_ban { left: 45px; top: 1px; }
#ban_vote { left: 477px; }

#content { padding: 0 12px 10px 24px; }

#sponsors { float: right; border: 1px solid #BDBCBD; background: #FFF; padding: 9px 11px 45px; width: 189px; margin: 0 0 11px 11px; }
#sponsors p.title { margin-bottom: 10px; }
#sponsors div.ban { text-align: center; border-bottom: 1px solid #C1C1C1; padding: 14px 0; }

div.girl a { color: #DD6035; }
div.girl { float: left; width: 172px; padding: 0 24px; margin-bottom: 24px; }
div.girl table.ramka { border-collapse: collapse; position: relative; top: -2px; margin-bottom: 3px; }
div.girl table.ramka td { padding: 0; }
div.girl table.ramka td.bg_corner div { width: 2px; height: 2px; float: left; position: relative; top: 2px; font-size: 0; }
div.girl table.ramka td.bg_corner div.c1 { background: url(../img/corner_ramka1.gif); }
div.girl table.ramka td.bg_corner div.c2 { background: url(../img/corner_ramka2.gif); float: right; }
div.girl table.ramka td.bg_corner div.c3 { background: url(../img/corner_ramka3.gif); top: -2px; }
div.girl table.ramka td.bg_corner div.c4 { background: url(../img/corner_ramka4.gif); float: right; top: -2px; }
div.girl td.img img { float: left; border: 2px solid #AD368A; }

div.girl div.descr { width: 172px; background: #F4F4EF url(../img/bg_descr_y.gif) repeat-y 0 0; margin-bottom: 11px; }
div.girl div.descr div { background: url(../img/bg_descr_top.gif) no-repeat 0 0; }
div.girl div.descr div div { background: url(../img/bg_descr_bot.gif) no-repeat 0 bottom; padding: 6px 5px 7px;; text-align: center; }
#carrier div.girl div.descr p.name { color: #080808; font-weight: bold; font-size: 13px; margin: 0 0 2px; }
#carrier div.girl div.descr p.work { margin: 0 0 3px; }

#carrier div.girl div.vote { background: #FF7400 url(../img/bg_bote.gif); width: 74px; height: 20px;
	text-align: center; line-height: 18px; }
#carrier div.girl div.vote a { color: #FFF; }

#carrier #content p.list { color: #E87046; font-weight: bold; font-size: 15px; padding-left: 24px; margin: 0; }
#content p.list a { color: #1C1A19; text-decoration: none; }
#content p.list a:hover { color: #E87046; text-decoration: underline; }

#orgs { background: #FBF9F3; border: 1px solid #BDBCBD; padding: 8px 5px 11px 24px; color: #2A2829; }
#orgs a { color: #2A2829; }
#orgs a:hover { color: #DD6035; }
#carrier #orgs p.title { color: #FF7400; font-weight: bold; margin: 0 0 5px; }

#search_text { position: relative; z-index: 2; }

div.content_text { font-size: 12px; padding: 0 10px 0 24px; }

p.title_one { color: #FF7400; font-weight: bold; font-size: 14px; padding-left: 24px; }

div.one_comment { padding: 10px 10px 15px 48px; background: url(../img/comment_line.gif) no-repeat 0 0; font-size: 12px; }
#carrier div.one_comment p { font-size: 11px; color: #4C4C4C; margin: 0 0 8px; position: relative; left: -24px; }
div.one_comment p span { color: #000; font-weight: bold; }

table.default_form { width: 100%; margin-bottom: 15px; }
table.default_form td { padding: 2px 0; vertical-align: top; }
#carrier table.default_form td.left p { width: 96px; padding: 1px 0 0 24px; margin: 0; font-size: 13px; font-weight: bold; }
table.default_form td.right { width: 100%; }
table.default_form input.input, table.default_form textarea { background: #FBF9F3; border: 1px solid #BDBCBD; width: 100%;  padding: 2px 0; font: 12px Tahoma, Arial, Helvetica, sans-serif; }
table.default_form textarea { overflow: auto; }
table.default_form input.button { width: 116px; background: #FF7400; border: none; cursor: pointer; margin-top: 10px;
	font-size: 13px; height: 21px; padding-bottom: 2px; font-weight: bold; color: #FFF; }
table.default_form tr.capcha img { float: left; }
table.default_form tr.capcha input.input { float: left; width: 50px; position: relative; top: 10px; left: 10px; text-align: center; }
table.default_form span { color: #FF7400; }

.msg { font-size: 14px; font-weight: bold; color: #FF7400; }

p.list_top span { font-size: 14px; }


