.suggestions { padding: 0px; margin: 0px; float: left; }
#suggestions.hide { display: none; }
#suggestions { position: relative; border: 1px solid rgb(107, 107, 107); background: none repeat scroll 0% 0% rgb(242, 242, 242); text-align: left; }
.suggestions #suggestions { position: absolute ! important; z-index: 1000; }

body, html { width: 100%; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
body, html { background: url('body_bg.gif') repeat-x scroll center top rgb(255, 255, 255); }
img { border: 0px none; }

a:hover { text-decoration: none; }
table, td, form { margin: 0px; padding: 0px; }
.fleft { float: left; }
.fright { float: right; }
.full { width: 100%; }
.padright { padding-right: 15px; }
.header, .header a { padding: 0px 10px 15px; }
.more { display: block; margin-top: 10px; }
#container { min-width: 728px; margin: 0px 4%; }

.shadow_t { height: 17px; width: 100%; }
.shadow_t .td1 { width: 40px; background: url('shadow_top_l.png') no-repeat scroll left bottom transparent; }
.shadow_t .td2 { background: url('shadow_top_m.png') repeat-x scroll center bottom transparent; }
.shadow_t .td3 { width: 40px; background: url('shadow_top_r.png') no-repeat scroll right bottom transparent; }
.shadow_b { height: 20px; width: 100%; }
.shadow_b .td1 { width: 40px; background: url('shadow_bottom_l.png') no-repeat scroll left top transparent; }
.shadow_b .td2 { background: url('shadow_bottom_m.png') repeat-x scroll center top transparent; }
.shadow_b .td3 { width: 40px; background: url('shadow_bottom_r.png') no-repeat scroll right top transparent; }
.shadow_bg { width: 100%; }
.shadow_bg .left, .shadow_bg .right { width: 20px; height: 100%; }
.shadow_bg .left { background: url('shadow_l.png') repeat-y scroll right center transparent; }
.shadow_bg .right { background: url('shadow_r.png') repeat-y scroll left center transparent; }
.blog { margin: 0px 18px; }
.blogcont { padding: 0px 15px 10px; }
.colortype { padding: 5px 25px 0px; }
.colortype a { line-height: 20px; margin-right: 6px; }
.colortype img { margin-bottom: -3px; height: 10px; width: 10px; border: 0px none; padding: 2px; display: inline ! important; }
.colortype a:hover img, .colortype a.active img { padding: 1px; border: 1px solid rgb(178, 178, 178); }
a.active { text-decoration: none; }
.auth { padding: 5px 25px 0px; }
.auth a { line-height: 20px; }
.top, .bottom { width: 100%; }
.search .t_l div, .search .b_l div, .search .t_r div, .search .b_r div { width: 4px; height: 4px; display: block; overflow: hidden; }
.t_m, .b_m { width: 100%; }
.search { width: 100%; }
.inp { width: 100%; border: 1px solid rgb(128, 128, 128); height: 19px; margin-bottom: 0px; padding-bottom: 0px; font-size: 14px; }
.search .blogcont { padding: 3px 19px 9px 20px ! important; }
.search table td { vertical-align: top; }
.search .tsearch { width: 100%; }
.search .tsearch .td1 { padding-right: 15px; vertical-align: bottom; height: 48px; text-align: right; }
.search .tsearch .td2 { width: 100%; vertical-align: bottom; padding-right: 15px; padding-left: 3px; }
.search .tsearch .td3 { width: 100px; padding-top: 10px; vertical-align: bottom; }
.search .tsearch .td1 img { height: 24px; width: 124px; border: 0px none; display: block; margin-bottom: -1px; position: relative; z-index: 2; }
.search .logo_under { vertical-align: top; text-align: right; font-size: 16px; color: rgb(255, 255, 255); font-style: italic; padding-right: 20px; padding-bottom: 7px; }
.search .logo_under img { margin-top: 8px; display: block; width: 124px; height: 12px; }
.search #aport_tabs a { float: left; margin: 1px 4px; padding: 3px 10px; }
.search #aport_tabs { height: 21px; margin-top: 5px; }
.search #eshe { margin: 1px 0px; width: 40px; }
.search #esheinited { z-index: 10; visibility: hidden; position: absolute; margin-left: -1px; border-width: 0px 0px 2px 1px ! important; padding-bottom: 5px; }
.search #esheinited a { width: 75px; display: block; }
.search .esheoutter { position: relative; width: 1px; height: 1px; }
.search .bullit { height: 22px; width: 1px; float: left; }
.search .arrmore { float: right ! important; padding: 6px 0px 0px 6px; border: 0px none; width: 5px; height: 3px; }
.catalog { margin-left: 10px; width: 100%; }


.copyright { padding-bottom: 0px; }
.square { padding-left: 10px ! important; background-position: 0px 5px; background-repeat: no-repeat; }
.listleader { background-position: 0px 7px ! important; position: relative; z-index: 3; }
.catalog { width: 50%; margin-right: -10px; }
.service { width: 32%; }
.mail { width: 18%; }
.block { width: 40%; float: left; margin-top: 5px; background: url('dotted.gif') repeat-y scroll left center transparent; }
.list { margin: 0px 0px 12px; display: block; text-indent: -10px; }

.middleblock {  }
#keyboard { position: relative; width: 1px; height: 1px; display: block; z-index: 100; }
.inputcont { position: relative; padding-bottom: 0px ! important; }
.inputcont label { position: absolute; left: 6px; top: 3px; cursor: text; color: rgb(153, 153, 153); font-size: 12px; }
.inputcont input { margin-bottom: 0px ! important; }
body { color: rgb(51, 51, 51); font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; }
a { font-size: 12px; }
.more { font-size: 11px; font-family: Arial,Tahoma,Helvetica,sans-serif; }
.colortype a { color: rgb(178, 178, 178); line-height: 20px; }
.auth { color: rgb(164, 164, 170); }
#aport_tabs a { color: rgb(255, 255, 255); font-family: Arial,Tahoma,Helvetica,sans-serif; font-size: 11px; }
.copyright { color: rgb(153, 153, 153); font-size: 10px; font-weight: bold; font-family: Arial,Tahoma,Helvetica,sans-serif; }
.copyright a { font-size: 10px; color: rgb(128, 128, 128); font-weight: normal; }
.copyright .rights a { font-size: 10px; color: rgb(153, 153, 153); }
.copyright .copyright_by { font-size: 10px; margin-bottom: 5px; }
.block a { font-size: 12px; }
.service .block { line-height: 23px; font-size: 14px; }
.listleader { text-decoration: none ! important; line-height: 20px; }
.list { line-height: 14px; }


.header {  }
.header, .header a { font-size: 18px; font-weight: normal; text-decoration: none ! important; }
.listleader { font-size: 14px ! important; font-weight: bold; }
.newstabs a { line-height: 14px; }
.middleblock .entry { padding-left: 15px; line-height: 16px; margin: 2px 0px; background-position: 0px 6px; background-repeat: no-repeat; }


.header, .header_s, .header a { color: rgb(0, 0, 0); }
a { color: rgb(85, 71, 62); }
.service .block a { color: rgb(36, 33, 33); }
.listleader { color: rgb(36, 33, 33); }
.newstabs a { color: rgb(36, 33, 33); }
.search .t_m { background-color: rgb(250, 192, 54); }
.search .b_m, #esheinited { background-color: rgb(234, 144, 63); }
.search .blogcont { background: url('yellow_s_bg.gif') repeat-x scroll center top rgb(234, 144, 63); }
#aport_tabs a:hover, #aport_tabs a.active { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.bullit { background-color: rgb(107, 0, 18); height: 22px; width: 1px; float: left; }
.square, .middleblock .entry { background-image: url('tick_v_grey.gif'); }
.catalog .square { background-image: url('tick_v_purple.gif'); }
.squarehot { background-image: url('tick_v_purple.gif') ! important; }
.newstabs a.active, .newstabs a:hover, .bg_dcolor { background-color: rgb(234, 144, 63); }
.title a, .title, .color { color: rgb(241, 146, 53); }
.bullit { background-color: rgb(85, 71, 62); }
#esheinited { border: 1px solid rgb(85, 71, 62); }
.search .t_l div { background: url('yellow_s_t_l.png') no-repeat scroll 0% 0% transparent; }
.search .b_l div { background: url('yellow_s_b_l.png') no-repeat scroll 0% 0% transparent; }
.search .t_r div { background: url('yellow_s_t_r.png') no-repeat scroll 0% 0% transparent; }
.search .b_r div { background: url('yellow_s_b_r.png') no-repeat scroll 0% 0% transparent; }


.header, .header a { padding-left: 0px; margin-top: 0px; }
table.cashcourse td { height: 25px; }
.forecast { text-align: center; }
.forecast img { margin-right: 10px; }
.main .more { margin-top: 14px; line-height: 26px; }
.time img { top: 3px; }
.project_img { margin-top: 5px; }
.entry { position: relative; padding-right: 15px; line-height: 14px; margin: 2px 0px 6px; }
.entry .entrytxt { padding-left: 45px; }
.entry .time { width: 32px; text-align: right; position: absolute; left: 0px; top: 0px; }
.entrytv { position: relative; line-height: 14px; margin: 2px 0px -6px; }
.entrytv .entrytxt { padding-left: 65px; }
.entrytv .entrytxt a { display: block; }
.entrytv .time { width: 32px; text-align: right; position: absolute; left: 0px; top: 0px; }
.entrytv .time img { position: absolute; left: 40px; top: -2px; }
.smallblocks { padding-top: 10px ! important; }
.smallblocks td { vertical-align: top; }
.timeblock { margin-bottom: 15px; }
.timeblock .time { position: relative; }
.timeblock .time img { position: absolute; left: -80px; top: 3px; border: 0px none ! important; }
.newsblock img { padding: 2px; border: 1px solid rgb(128, 128, 128); margin-right: 9px; }
.newsblock { text-align: left; }
.newstabs { padding-bottom: 10px; }
.newstabs a { display: block; float: left; padding: 2px 5px 4px; text-decoration: none; }
.newstabs span { float: left; display: block; padding: 2px 0px 4px; }
.newstabs a:hover, .newstabs a.active { color: rgb(255, 255, 255); }
.contestblock img { padding: 2px; border: 1px solid rgb(128, 128, 128); margin-right: 9px; }
.contestblock .px img { padding: 0px; border: 0px solid; margin-right: 0px; }
.info font { color: rgb(77, 77, 77); font-size: 12px; line-height: 20px ! important; }
.info table { width: 100%; }
.main {  }
.main .more {  }
.photoblock img { padding: 2px; border: 1px solid rgb(128, 128, 128); margin-top: 5px; }
.service a { line-height: 16px; display: block; position: relative; margin: 2px 6px 10px; white-space: nowrap; }
.service a img { border: 0px none; display: block; position: absolute; top: -6px; left: -5px; }
.service a .entrytxt { padding-left: 20px; }
.png img {  }
.forecast .png img { width: 20px; height: 20px; }
body { margin: 0px; }
