/*--------------------------------------------------------------------------
[client] Screen Stylesheet

author:Anton Ivanov [site-creator]
email:site-creator@mail.ru
icq:3355666
website:www.site-creator.info
-----------------------------------------------------------------------------*/

/*--- Reset --------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, b, big, cite, code, del, dfn, em, font, img, ins, i, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, optgroup, option, label, legend, textarea, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:none; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline; }
html { height:100%; font-size:100.01%; }
body { height:100%; }
img { vertical-align:top; }
*:focus { outline:none; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
dfn, cite, var, address, optgroup { font-style:normal; }
del { text-decoration:line-through; }
ins { text-decoration:underline; }
sup, sub { position:relative; font-size:.75em; }
sup { top:-.5em; }
sub { top:.25em; }
strong, b { font-weight:bold; }
small { font-size:.8125em; }
big { font-size:1.125em; }
em, i { font-style:italic; }
li { list-style:none; }
ol li { list-style:decimal inside; }
fieldset legend { color:#000; }
input[type=checkbox] { margin:1px 2px 2px 3px; height:17px; width:15px; }
input[type=radio] { position:relative; top:-1px; margin:1px 2px 0 3px; height:19px; width:15px; }
input, select, button { vertical-align:middle; }
.f-left { float:left; }
.f-right { float:right; }
img.f-left { margin-right:10px; }
img.f-right { margin-left:10px; }

/* -------------------------------------------*/ 
/* ---------->>> GLOBAL <<<-----------*/ 
/* ------------------------------------------*/

/*--- Text -------------------------- */
body, input, textarea, select, .headline { font-family:Arial, Helvetica, sans-serif; }
input.type-text2, .breadcrumbs ul, .form dd.note, .list-comparison dd, .entry-meta, .nav { font-family:Tahoma, Geneva, sans-serif; }
#logo { font-family:Trebuchet MS, Helvetica, sans-serif; }

#body {background:#fffffe url(../images/bg/body.png) repeat-x;}

body { font-size:.75em; color:#323C52; min-width:990px; }
hr { border:none; border-top:1px solid #62798b; background:#62798b; height:0; overflow:hidden; margin:7px 0; }
code, kbd, samp, tt, var { font-family:"Courier New", Monaco, Courier, monospace; }
acronym { font-variant:small-caps; }
acronym, dfn { cursor:help; border-bottom:1px dashed #ccc; }
blockquote { font-style:italic; font-size:1.25em; color:#666; margin:10px 0 10px 50px; padding:.3em 10px 0; border-left:3px solid #ccc; }
blockquote p { padding-bottom:.3em; }
a { cursor:pointer; color:#034981; text-decoration:underline; }
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, .promo-articles h5 a:hover { color:#cb0000; text-decoration:underline; }

p { font-size:1.167em; padding-bottom:1.286em; }
p.more { padding-bottom:24px; }
.extra p { font-size:1em; line-height:1.167em; }

dl.img { margin-bottom:12px; }
dl.img dd { padding:2px 5px 5px; line-height:1; background:#E3EEF5; color:#4B7199; font-size:.917em; }
img.img { display:block; margin-bottom:8px; }
img.img2 { float:left; border:1px solid #B7C6D5; margin-right:5px; }

.list1 { padding-bottom:26px; margin-left:20px; font-size:1.167em; list-style:disc inside; }
.list1 li { color:#4B7199; padding-left:1px; list-style:disc inside; }

.list2 { padding-bottom:8px; }
.list2 a:hover, .list3 a:hover, .can-be-visited:hover { color:#CB0000; text-decoration:underline; }
.list3 a:visited, .can-be-visited:visited { color:#859DB1; }
.list2 { line-height:1.5; }
.list3 { font-size:1.5em; line-height:1.7; padding-bottom:10px; }

.list4 { line-height:1.8; padding-bottom:26px; }

.button { padding-bottom:4px; }
.button a, .button span { overflow:hidden; height:17px; line-height:17px; color:#fff; text-decoration:none; float:left; background:url(../images/bg/button.png) no-repeat right 0; }
.button a { background-color:#588D9F; }
.button span { background-position:0 -17px; padding:0 7px; }

/*--- /Text -------------------------- */


/*--- Headings ---------------------- */
h1, h2, h3, h4, h5, h6 { font:normal 2em Trebuchet MS, Helvetica, sans-serif; color:#4C5770; padding-bottom:2px; }
h1 { font-size:2.5em; color:#CB0000; padding-bottom:12px; }
h4 { font-size:1.5em; }
h5 { font-size:1.333em; }
h6 { font-size:1.167em; padding-top:1px; }
h1 a, h2 a, h3 a, h4 a, h5 a { color:#014378; }
h6 a, h6 a:hover { color:#CB0000; }

.headline, .form-title span { margin-right:5px; }
.headline, .form-title span { background:#c00 url(../images/bg/gradient1.png) repeat-x 0 bottom; padding:2px 10px 3px; float:left; color:#fff; font-size:1em; font-weight:bold; }
.headline a, .headline a:hover { color:#fff; text-decoration:none; }
.headline a:hover { text-decoration:underline; }

/*--- /Headings ---------------------- */

/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption, th, td { text-align:left; font-weight:normal; }

.beauty-table { margin:0 0 26px -1px; }
.beauty-table th, .beauty-table td { padding:4px 6px; }
.beauty-table thead th, .beauty-table thead td { color:#fff; background:#7FA1C5; border-left:1px solid #fff; border-bottom:1px solid #fff; }
.beauty-table tbody th, .beauty-table tbody td { color:#37587B; background:#E3EEF5; border-left:1px solid #BFD3E3; }
.beauty-table tbody .even th, .beauty-table tbody .even td { background:#fff; }
.beauty-table tfoot th, .beauty-table tfoot td { color:#153557; background:#C4DAE8; border-left:1px solid #fff; }

/*--- /Table -------------------------- */


/*--- Forms -------------------------- */
input, textarea, select, option { color:#37587B; font-size:.917em; }
input.type-text, select, textarea { padding:2px 4px; background:#fff; border:1px solid #8DADCD; width:178px; }
input.type-text2 { color:#536C87; border-top:1px solid #5E7C96; border-left:1px solid #5E7C96; border-bottom:1px solid #E0E9F0; border-right:1px solid #E0E9F0; padding:1px 4px; font-size:11px; background:#B9C5D3 url(../images/bg/type-text2.gif) repeat-x; }
input.type-button { height:2em; padding:0 10px; cursor:pointer; }
input.type-text.w100 { width:90px; }
.w217 { width:221px; }
.w185 { width:185px; }
.w100 { width:100px; margin-right:12px; }
.w100.last { margin-right:0; }

select { padding:0; height:1.82em; }
select option { background:#fff; padding:0 .4em; }
select optgroup { background:#333; color:#fff; }
select optgroup option { padding-left:15px; }

textarea { height:15em; width:375px; display:block; background:#fffffb; }

.form-title { line-height:1.7; }
.form-title span { line-height:normal; }
.form { padding-bottom:16px; color:#153557; }
.form fieldset { padding:14px 10px 20px; border-bottom:1px solid #8DADCD; background:#B9D2E5 url(../images/bg/gradient2.png) repeat-x; }
.form fieldset ul { padding:8px 0; }
.form fieldset dd { padding-bottom:9px; }
.form dd { padding-bottom:3px; }
.form dd.note { font-size:.917em; color:#4B7199; }

.form-ads { padding-bottom:1px; }
.form-ads fieldset { font-size:12px; padding:0 0 3px 10px; }
.form-ads fieldset ul li { display:inline; margin-right:8px; }
.form-ads fieldset dd { float:left; padding:0 9px 7px 0; }
.form-ads label span { background:#CEE5F5; padding:1px 2px; }
.form-ads .submit { padding-top:1px; }

/*--- /Forms -------------------------- */


/* -------------------------------------------*/ 
/* ------------>>> GRID <<<------------*/ 
/* ------------------------------------------*/

/*--- Layouts -------------------------- */
#page { position:relative; width:990px; margin:0 auto; }

/*--- /Layouts ------------------------- */


/*--- Header --------------------------- */
#header { z-index:2; padding-bottom:15px; position:relative; }
#header .description { color:#003768; height:42px; overflow:hidden; font-size:14px; overflow:hidden; padding:8px 0 0; line-height:1; }

#logo { color:#083D68; float:left; position:relative; margin-right:5px; width:289px; height:60px; }
#logo dt a { height:60px; text-indent:-3000em; overflow:hidden; display:block; background:url(../images/bg/logo.png) no-repeat; }
#logo dd { text-align:center; font-size:14px; position:absolute; width:286px; left:0px; top:39px; }

.form-auth { font-size:11px; position:relative; left:9px; width:243px; padding:14px 0 0 40px; float:right; }
.form-auth dd { width:76px; float:left; padding-right:5px; padding-bottom:2px; }
.form-auth dd a { top:2px; color:#37587B; font-size:10px; position:relative; left:5px; }
.form-auth dd a:hover { text-decoration:none; color:#37587B; }
.form-auth .type-text2 { width:66px; }

.form-search { float:right; width:238px; /*background:#9FB5C8 url(../images/bg/breadcrumbs.png) repeat-x 0 -100px;*/}
.form-search fieldset { padding:4px 0 0 6px; height:21px; /*background:url(../images/bg/breadcrumbs.png) no-repeat right -75px;*/ }
.form-search .type-text2 { width:147px; }
.form-search input { vertical-align:top; }

.nav { clear:both; background:transparent url(../images/bg/nav1.png) repeat-x; text-transform:uppercase; font-size:11px; font-weight:bold; height:40px; }
.nav .nav2 { background:url(../images/bg/nav.png) no-repeat right -80px; }
.nav ul { background:url(../images/bg/nav.png) no-repeat 0 -40px; padding-left:10px; position:relative; height:40px; overflow:visible; }
.nav ul li { position:relative; float:left; margin:0 2px; }
.nav ul li a { padding:12px 10px 0; height:28px; float:left; color:#CEE2F2; }
.nav ul li a:hover { background:#004271 url(../images/bg/nav.png) repeat-x 0 -240px; text-decoration:underline; color:#fff; }
.nav ul li.i-is-level2 span, .nav ul li.i-is-level2 a { padding:0; float:left; }
.nav ul li.i-is-level2 a { height:40px; }
.nav ul li.i-is-level2 a span span { text-decoration:underline; padding:12px 10px 0; height:28px; }
.nav ul li.i-is-level2 .level2, .nav ul li.i-is-level2 .level2-visual { position:absolute; left:-9999px; top:-9999px; }
.nav ul li.i-is-level2:hover a, .nav ul li.i-is-level2.hover a, .nav ul li.i-is-level2 a:hover, .nav ul li.i-is-level2.hover a:hover { color:#fff; background:#9A0000 url(../images/bg/nav.png) repeat-x 0 -120px; }
.nav ul li.i-is-level2:hover a span, .nav ul li.i-is-level2.hover a span { background:url(../images/bg/nav.png) no-repeat 0 -160px; }
.nav ul li.i-is-level2:hover a span span, .nav ul li.i-is-level2.hover a span span { background:url(../images/bg/nav.png) no-repeat right -200px; }
.nav ul li.i-is-level2:hover .level2, .nav ul li.i-is-level2.hover .level2, .nav ul li.i-is-level2:hover .level2-visual, .nav ul li.i-is-level2.hover .level2-visual { top:40px; left:2px; }
.nav ul li.i-is-level2 .level2-visual { overflow:hidden; height:2px; position:absolute; width:100%;  background:#9A0000 url(../images/bg/nav.png) no-repeat right -280px !important; }
.nav ul li.i-is-level2 .level2-t { position:absolute; top:0; left:100%; margin-left:-11px; width:11px; height:23px; overflow:hidden; background:url(../images/bg/level2-t.png) no-repeat; }
.nav ul li.i-is-level2 .level2-r { position:absolute; bottom:11px; top:23px; left:100%; margin-left:-11px; width:11px; overflow:hidden; background:url(../images/bg/level2-r.png) repeat-y; }
.nav ul li.i-is-level2 .level2-b { position:absolute; bottom:0; left:0; width:154px; height:11px; background:url(../images/bg/level2-b.png) no-repeat; }
.nav ul li.i-is-level2 .level2 { font-size:1.091em; text-transform:none; font-weight:normal; width:143px; background:none; position:absolute; padding:0 11px 11px 0; }
.nav ul li.i-is-level2 .level2 ul { float:none; margin:0; padding:5px 0 0 7px; height:auto; background:#9A0000 url(../images/bg/nav.png) repeat-x 0 -282px; text-align:left; }
.nav ul li.i-is-level2 .level2 li { float:none; margin:0; padding:0; height:auto; }
.nav ul li.i-is-level2 .level2 li a { height:auto; float:none; color:#FEDADA; display:block; padding:0 6px 1px; background:none; }
.nav ul li.i-is-level2 .level2 li a:hover { background:#7B0000; }

.breadcrumbs { font-size:11px; overflow:hidden; height:25px; background:transparent url(../images/bg/breadcrumbs1.png) no-repeat; }
.breadcrumbs div { /*background:url(../images/bg/breadcrumbs.png) no-repeat right -50px;*/ }
.breadcrumbs ul { line-height:23px; padding-left:42px; height:25px; /*background:url(../images/bg/breadcrumbs.png) no-repeat 0 -25px;*/ }
.breadcrumbs ul li { display:inline; margin-right:8px; }

/*--- /Header -------------------------- */


/*--- Footer --------------------------- */
#footer { position:relative; padding:0 16px 25px; }
#footer .box1 { margin:0 -16px; }
#footer address { color:#8B9AAA; font-size:.917em; padding-bottom:7px; }

.foot-nav { padding:2px 8px 11px; }
.foot-nav li { display:inline; margin-right:20px; }

.foot-logo { position:relative; top:-1px; left:-6px; float:right; text-indent:-3000em; overflow:hidden; display:block; width:158px; height:22px; background:url(../images/bg/foot-logo.png) no-repeat; }

/*--- /Footer -------------------------- */


/*--- Columns [faux absolute positioning] */
.content { position:relative; width:990px; z-index:1; padding-bottom:25px; }
.main-wrap, .aside, .extra { position:relative; left:990px; float:left; display:inline; }

.main-wrap { margin-left:-990px; width:990px; }
.main { width:730px; margin:0 260px 0 0px; }

.aside { margin-left:-990px; width:160px; }
.extra { margin-left:-240px; width:240px; }

/*--- /Columns------------------------ */


/* -------------------------------------------*/ 
/* --------->>> CONTENT <<<----------*/ 
/* ------------------------------------------*/

.userpic { float:left; display:block; width:20px; height:20px; margin-right:8px; }
.userpic2 { float:left; display:block; width:24px; height:24px; margin-right:5px; border:1px solid #B3C3D2; background:#fff; padding:1px; }

.price { color:#B50000; }

/*--- boxs ------------------------ */

.box1 { margin:0 0 20px; padding:9px 8px 0; position:relative; background:#F2F9FB; border:1px solid #B1BECC; }
.box1 .c, .box2 .c { width:10px; height:10px; overflow:hidden; position:absolute; background:url(../images/corner/corner.png) no-repeat; }
.box1 .tl { top:-1px; left:-1px; }
.box1 .bl { left:-1px; bottom:-1px; background-position:0 -10px; }
.box1 .tr { top:-1px; margin-left:100%; left:-9px; background-position:-10px 0; }
.box1 .br { bottom:-1px; margin-left:100%; left:-9px; background-position:-10px -10px; }

.box2 { margin:0 0 20px; position:relative; background:#014378; }
.box2 .tl { top:0; left:0; background-position:-20px 0; }
.box2 .bl { left:0; bottom:0; background-position:-20px -10px; }
.box2 .tr { top:0; margin-left:100%; left:-10px; background-position:-30px 0; }
.box2 .br { bottom:0; margin-left:100%; left:-10px; background-position:-30px -10px; }

.box3 { margin-bottom:15px; margin-right:4px; position:relative; border:1px solid #F2F6F8; border-top:1px solid #D7E7F1; background:#E3EEF5 url(../images/corner/box3.png) repeat-x; }
.box3-1 { border:1px solid #E4ECF1; }
.box3-2 { border:1px solid #D6E2EA; }
.box3-3 { border:1px solid #8DA5BB; }
.box3-4 { border:1px solid #B5C8D7; }
.box3-5 { border:1px solid #CCDBE6; }
.box3-6 { border:1px solid #DBE8F0; }
.box3-1, .box3-2, .box3-3, .box3-4, .box3-5, .box3-6 { border-top:0; }
.box3-6 { min-height:50px; padding:3px 5px; }
.box3 .c { width:7px; height:7px; overflow:hidden; position:absolute; background:url(../images/corner/corner.png) no-repeat; }
.box3 .tl { height:40px; top:-1px; left:-1px; background-position:0 -20px; }
.box3 .bl { left:-1px; bottom:-1px; background-position:0 -75px; }
.box3 .tr { width:11px; height:40px; top:-1px; margin-left:100%; left:-6px; background-position:-7px -20px; }
.box3 .br { bottom:-1px; margin-left:100%; left:-6px; background-position:-7px -75px; }
.box3 .arrow { margin-left:100%; left:-6px; top:39px; width:11px; height:15px; background-position:-7px -60px; }
.box3-type2 { margin-right:0; }
.box3-type2 .arrow { top:auto; margin-left:0; width:15px; height:7px; left:66%; bottom:-5px; background-position:0 -82px; }
.box3-type3 .arrow { display:none; }
.box3-type3 .box3-6 { padding-top:8px; }

/*--- /boxs ------------------------ */

/*--- aside-col elements ----------- */

.brands { color:#B6D1E4; background:url(../images/bg/brands-li.png) no-repeat; }
.brands a, .brands a:hover { color:#B6D1E4; text-decoration:none; }
.brands a:hover { text-decoration:underline; }
.brands li a:hover { text-decoration:none; }
.brands dt { background:url(../images/bg/gradient5.png) repeat-x; font-size:1.333em; padding:13px 10px 6px 37px; } 
.brands dd.all-brands { padding:10px 10px 13px 37px; }
.brands ul { padding-top:1px; background:url(../images/bg/brands-li.png) no-repeat; }
.brands li { line-height:22px; height:22px; background:#014378 url(../images/bg/brands-li.png) no-repeat 0 bottom; }
.brands li a { background:#003667 url(../images/ico/brands.png) no-repeat; height:21px; padding-left:29px; display:block; }
.brands li a span { background:#014378; height:21px; overflow:hidden; display:block; border-left:1px solid #1B5686; padding:0 7px; }
.brands li a:hover span { background-color:#003667; }
.brands li.i-1 a { background-position:0 0; }
.brands li.i-2 a { background-position:0 -22px; }
.brands li.i-3 a { background-position:0 -44px; }
.brands li.i-4 a { background-position:0 -66px; }
.brands li.i-5 a { background-position:0 -88px; }
.brands li.i-6 a { background-position:0 -110px; }
.brands li.i-7 a { background-position:0 -132px; }
.brands li.i-8 a { background-position:0 -154px; }
.brands li.i-9 a { background-position:0 -176px; }
.brands li.i-10 a { background-position:0 -198px; }
.brands li.i-11 a { background-position:0 -220px; }
.brands li.i-12 a { background-position:0 -242px; }
.brands li.i-13 a { background-position:0 -264px; }
.brands li.i-14 a { background-position:0 -286px; }
.brands li.i-15 a { background-position:0 -308px; }
.brands li.i-16 a { background-position:0 -330px; }
.brands li.i-17 a { background-position:0 -352px; }
.brands li.i-18 a { background-position:0 -374px; }
.brands li.i-19 a { background-position:0 -396px; }
.brands li.i-20 a { background-position:0 -418px; }
.brands li.i-21 a { background-position:0 -440px; }
.brands li.i-22 a { background-position:0 -462px; }
.brands li.i-23 a { background-position:0 -484px; }
.brands li.i-24 a { background-position:0 -506px; }
.brands li.i-25 a { background-position:0 -528px; }
.brands li.i-26 a { background-position:0 -550px; }
.brands li.i-27 a { background-position:0 -572px; }
.brands li.i-28 a { background-position:0 -594px; }
.brands li.i-29 a { background-position:0 -616px; }
.brands li.i-30 a { background-position:0 -638px; }
.brands li.i-31 a { background-position:0 -660px; }
.brands li.i-32 a { background-position:0 -682px; }
.brands li.i-33 a { background-position:0 -704px; }
.brands li.i-34 a { background-position:0 -726px; }
.brands li.i-35 a { background-position:0 -748px; }
.brands li.i-36 a { background-position:0 -770px; }
.brands li.i-37 a { background-position:0 -792px; }
.brands li.i-38 a { background-position:0 -814px; }
.brands li.i-39 a { background-position:0 -836px; }
.brands li.i-40 a { background-position:0 -858px; }
.brands li.i-41 a { background-position:0 -880px; }
.brands li.i-42 a { background-position:0 -902px; }
.brands li.i-43 a { background-position:0 -924px; }
.brands li.i-44 a { background-position:0 -946px; }
.brands li.i-45 a { background-position:0 -968px; }
.brands li.i-46 a { background-position:0 -990px; }
.brands li.i-47 a { background-position:0 -1012px; }
.brands li.i-48 a { background-position:0 -1034px; }
.brands li.i-49 a { background-position:0 -1056px; }
.brands li.i-50 a { background-position:0 -1078px; }

.vote { color:#163557; padding:0 0 5px 2px; }
.vote dt { font-size:1.167em; line-height:1; padding:8px 0 5px; }
.vote fieldset { padding-top:5px; }
.vote li { padding:2px 0 3px; }

/*--- /aside-col elements ----------- */


/*--- extra-col elements ----------- */

.banner { padding-bottom:20px; }
.layer-begun {background:#f2f9fb url(../images/bg/layer01.png) 0 0 no-repeat;height:18px;width:220px;position:absolute;z-index:999;}

.link-sell { text-indent:-3000em; overflow:hidden; display:block; background:url(../images/ico/plus.png) no-repeat; height:55px; margin:0 0 20px; }
.link-sell:hover { background-position:0 -55px; }

.list-comparison { padding:4px 0 7px; }
.list-comparison dt { line-height:1.2; }
.list-comparison dd { display:inline; font-size:.833em; }
.list-comparison dd a, .list-comparison dd a:hover { color:#4B7199; }
.list-comparison li { padding-bottom:3px; }
.list-comparison img.img2 { display:block; width:98px; height:48px; }

.today-on-a-forum { padding:1px 0 6px; }
.today-on-a-forum li { padding:0 0 4px 18px; background:url(../images/ico/cloud.gif) no-repeat 0 .3em; }

.top-users { padding:5px 0 3px; }
.top-users li { padding-bottom:6px; }
.top-users i { font-style:normal; margin-right:5px; }

.promo-articles { color:#37587b; }
.promo-articles h5 { font-weight:bold; line-height:.875; padding-bottom:5px; }
.promo-articles h5 a { color:#0352AA; }

/*--- /extra-col elements ----------- */


/*--- main-col elements ----------- */

.rss { font-size:1em; padding-bottom:18px; }
.rss a { background:url(../images/ico/rss.png) no-repeat 0 .2em; padding-left:18px; }
.rss a, .rss a:hover { color:#F35600; }

.rating { border-top:4px solid #fff; border-right:3px solid #fff; width:75px; height:16px; background:url(../images/ico/rating.png) no-repeat; }
.rating li { text-indent:-3000em; overflow:hidden; display:block; float:left; width:15px; height:16px; background:url(../images/ico/rating.png) no-repeat -90px 0; }
.rating.value_4-5 li.i-5, .rating.value_3-5 li.i-4, .rating.value_2-5 li.i-3, .rating.value_1-5 li.i-2, .rating.value_0-5 li.i-1 { background-position:-75px 0; }
.box3 .rating { position:relative !important; top:0; left:0; border-top:0; border-right:0; background-position:0 -16px; }
.box3 .rating li { background-position:-90px -16px; }
.box3 .rating.value_4-5 li.i-5, .box3 .rating.value_3-5 li.i-4, .box3 .rating.value_2-5 li.i-3, .box3 .rating.value_1-5 li.i-2, .box3 .rating.value_0-5 li.i-1 { background-position:-75px -16px; }

.wrap-type2 .holder { padding-top:2.083em; }
.wrap-type2 .holder .opinions { margin-top:-15px; padding-bottom:8px; }
.wrap-type2 .holder .opinions .box3 { margin-top:15px; margin-bottom:0; }
.wrap-type2 .coll2 .headline { left:3px; }
.holder { position:relative; }
.holder .rating { position:absolute; bottom:0; left:0; }
.holder .headline, .basic-news .headline, .box-photo .headline, .box-car-jokes .headline { z-index:2; position:absolute; top:0; left:0; }

.coll1, .coll2 { float:left; width:265px; padding-bottom:10px; }
.coll1 { padding-right:20px; }
.coll1 p, .coll2 p { font-size:1em; padding-bottom:5px; }

.basic-news { position:relative; margin-bottom:20px; padding:1px 9px 6px; color:#CEE2F2; background:#014378 url(../images/bg/gradient.png) repeat-x 0 bottom; }
.basic-news h3, .basic-news h3 a, .basic-news h3 a:hover { color:#AAD2ED; }
.basic-news p { padding-bottom:0; }
.basic-news img.f-left { margin:-1px 10px -6px -9px; }
.basic-news.main-news { margin-bottom:6px; }
.basic-news.list-news {background:none;color:#014378;}
.basic-news.list-news p{background:none;color:#323c52;margin-left:170px;padding-top: 5px;}
.basic-news.list-news h3 a{background:none;color:#014378;font-size: 16px;font-weight:bold;vertical-align:top;line-height:7px;}
.basic-news.list-news h3 {font-size: 16px;line-height: 16px;padding-bottom:0px;margin-bottom:0px;}
.basic-news.list-news small{background:none;color:#909090;margin-top: 2px;font-weight: bold;}

.news { padding-bottom:3px; }
.news li { padding-bottom:1px; }
	.date { margin-right:4px; }
	.num-comments { margin-left:5px; color:#87A7C1; padding-left:20px; background:url(../images/ico/cloud.gif) no-repeat 0 .3em; }
	.num-comments.n-0 {  background:url(../images/ico/cloud2.gif) no-repeat 0 .3em; }

.ads { margin-bottom:2px; }
.ads td { padding:0 10px 0 7px; }
.ads td, .ads th { vertical-align:middle; background:#E3EEF5; border-bottom:4px solid #fff; }
.ads th { border-right:4px solid #fff; }
.ads th img, .ads th { width:80px; }
.ads th img { display:block; height:60px; }

.box-photo, .box-car-jokes { position:relative; padding:2.417em 0 10px 8px; margin-bottom:10px; }
.box-photo { background:#7FA1C5 url(../images/bg/gradient3.png) repeat-x; }
.box-car-jokes { background:#B8D1E5 url(../images/bg/gradient4.png) repeat-x; }
.photos dt img { display:block; width:170px; height:110px; }
.photos dl { padding:1px; border:1px solid #fff; background:#E3EEF5; }
.photos dl dd { line-height:1; padding:6px 2px 4px; }
.photos li { color:#034981; margin-right:6px; margin-bottom:6px; width:174px; float:left; border-bottom:2px solid #7497BB; }
.photos li a { color:#034981; text-decoration:none; }
.photos li a:hover { color:#034981; text-decoration:underline; }
/*JUST FOR DETAIL*/
.photos-detail dt img { display:block; /*width:170px; height:110px;*/ }
.photos-detail dl { padding:1px; border:1px solid #fff; background:#E3EEF5; }
.photos-detail dl dd { line-height:1; padding:6px 2px 4px; }
.photos-detail li { color:#034981; margin-right:6px; /*width:174px;*/ float:left; border-bottom:2px solid #7497BB; }
.photos-detail li a { color:#034981; text-decoration:none; }
.photos-detail li a:hover { color:#034981; text-decoration:underline; }

.link-add { display:block; padding:3px 0 7px 29px; background:url(../images/ico/add.png) no-repeat; }

.opinion-body dt a { color:#B50000; }
.opinion-body dd { font-size:.917em; line-height:1; padding-bottom:2px; }
.opinion-body dd a, .opinion-body dd a:hover { color:#4B7199; text-decoration:none; }
.opinion-body dd a:hover { text-decoration:underline; }

.entry-meta { font-size:.833em; }

/*--- /main-col elements ----------- */

.ads-meta { background:#E3EEF5; margin-bottom:22px; padding:4px 5px; }
.ads-meta dd { float:left; margin-right:28px; padding:1px 0; }
.ads-meta dd.i-add-ads a { padding-left:15px; background:url(../images/ico/add-ads.gif) no-repeat 0 .25em; }
.ads-meta dd.i-all-ads a { padding-left:15px; background:url(../images/ico/all-ads.gif) no-repeat 0 .25em; }
.ads-meta dd.paging { float:right; margin:0; padding:0; }
.ads-meta dd.paging ul { padding:1px 0; float:left; }
.ads-meta dd.paging li { float:left; display:inline; margin-left:3px; }
.ads-meta dd.paging li a { position:relative; border:1px solid #4380B0; color:#034981; background:#fff; text-decoration:none; padding:0 2px; }
.ads-meta dd.paging li.current a, .ads-meta dd.paging li a:hover { border-color:#CB0000; color:#CB0000; }



/*---  New Block Formatting Context --- */
#page, #footer, .content, .main, .aside, .extra, .wrap, .holder, form, ul, dl { overflow:hidden; }

/*--- Clearing -------------------------- */
.clearing:after, #header:after, .nav ul:after, .box1:after, .box2:after, .box3-6:after, .form-title:after, .list-comparison li:after, .button:after, .top-users li:after, .basic-news:after, .nav3:after { content:'.'; width:100%; display:block; height:0; clear:both; font-size:0; line-height:0; overflow:hidden; visibility:hidden }

/*--- Safari hacks ---------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
body { text-shadow:0 0 0 #fff; }
}

/*SOME FREAK SELECT*/
.selector185 select {width:185px;}
.selector222 select {width:222px;}
.selector110 select {width:110px;}

/*JUST FOR FORUM TABLE*/
#forum {padding:1px;}
#forum table {/*width:auto;*/}
#forum .content {padding-bottom:0px;}
#forum form{overflow:visible;}
#forum textarea{display:inline;}
.forum-header-box{height:30px;}

.footer-banner {width:50%;text-align:right;}