/* ::::: http://samouchka.net/templates/redstyle/style/main.css ::::: */

a { color: rgb(205, 0, 0); text-decoration: none; outline: medium none; }
a:hover { text-decoration: underline; }
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0pt; padding: 0pt; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, table, font { font-size: 1em; font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-family: Tahoma,Verdana,Helvetica,sans-serif; margin: 0pt 0pt 0.2em; line-height: 1.1em; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
input, textarea, select { font-size: 1em; font-family: Tahoma,Helvetica,sans-serif; }
body { color: rgb(68, 68, 68); background-color: rgb(255, 255, 255); font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; }
body.pagebg { padding: 0pt; margin: 0pt; background-color: rgb(243, 243, 243); text-align: center; }
div.pagebg { background: url('pagebg.png') repeat-x scroll left top rgb(243, 243, 243); padding-top: 9px; }
p { margin-bottom: 18px; }
.clr { clear: both; }
img { border: 0pt none; }
hr { border-right: 0pt none; border-width: 1px 0pt 0pt; border-style: solid none none; border-color: rgb(207, 207, 207) -moz-use-text-color -moz-use-text-color; }
strong { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0pt; border: 0pt none; }
table td { padding: 0pt; }
ul { margin: 2px 0pt; padding: 0pt 0pt 0pt 5px; }
ul li { margin: 5px 0pt; padding: 0pt 0pt 0pt 14px; list-style-type: none; background: url('li.gif') no-repeat scroll left 5px transparent; }
.wrapper { margin: 0pt auto; width: 96%; min-width: 990px; text-align: left; }
.dleft, .dright { background-position: left center; background-repeat: repeat-y; background-color: transparent; }
.dright { background-position: right center; }
.topheader, .topheader .dleft, .topheader .dright { height: 83px; }
.topheader { overflow: hidden; position: relative; background: url('tophead_bg.png') repeat-x scroll left top rgb(255, 255, 255); }
.topheader .dleft { padding-left: 241px; background: url('tophead_lr.png') no-repeat scroll left 0pt transparent; }
.topheader .dright { padding-right: 251px; background: url('tophead_lr.png') no-repeat scroll right -83px transparent; }
.samouchka { position: absolute; top: 0pt; left: 0pt; }
.loginbox { position: absolute; top: 5px; right: 10px; width: 229px; }
.topbanner2 { text-align: center; padding-top: 11px; }
.topmenu, .topmenu .dleft, .topmenu .dright { height: 35px; }
.topmenu { margin-bottom: 4px; overflow: hidden; background: url('topmenu.png') repeat-x scroll left -70px rgb(171, 29, 30); }
.topmenu .dleft { padding-left: 8px; background: url('topmenu_bg.png') no-repeat scroll left 0pt transparent; }
.topmenu .dright { padding-right: 8px; background: url('topmenu_bg.png') no-repeat scroll right -35px transparent; }
.toptoolbar, .toptoolbar .dleft, .toptoolbar .dright { height: 117px; }
.toptoolbar { position: relative; background: url('toptoolbar.png') repeat-x scroll 4px 0pt rgb(54, 54, 54); }
.toptoolbar .dleft { padding-left: 9px; background: url('toptoolbar.png') no-repeat scroll left -117px transparent; }
.toptoolbar .dright { padding-right: 9px; background: url('toptoolbar.png') no-repeat scroll right -234px transparent; }
.toptoolbar, .toptoolbar a { color: rgb(249, 249, 249); }
.alltags { height: 32px; background: url('dotted_light.gif') repeat-x scroll right bottom transparent; }
.alltags { font-size: 0.9em; }
.alltags a { color: rgb(255, 76, 76); }
.alltags span { padding-top: 6px; display: block; }
.alltags_tags { padding-right: 291px; line-height: 15px; padding-top: 7px; }
.toptoolright { position: absolute; top: 0pt; right: 10px; width: 282px; text-align: right; z-index: 1; }
.toptoolright img { float: left; }
.toptool_link a { color: rgb(255, 76, 76); }
.toolbar, .toolbar .dleft, .toolbar .dright { height: 41px; }
.toolbar { margin-bottom: 4px; background: url('toolbar.png') repeat-x scroll left -41px rgb(255, 255, 255); }
.toolbar .dleft { padding-left: 9px; background: url('toolbar.png') no-repeat scroll left 0pt transparent; }
.toolbar .dright { padding-right: 9px; background: url('toolbar.png') no-repeat scroll right -82px transparent; }
.speedbar { padding-top: 10px; }
.rssnews { float: right; z-index: 2; position: relative; top: 9px; }
.rssnews { padding-right: 30px; height: 22px; line-height: 20px; background: url('rss_icon.png') no-repeat scroll right center transparent; }
.mainbox, .mainbox .dleft, .mainbox .dright { height: auto; }
.mainbox { margin-bottom: 4px; background-color: rgb(255, 255, 255); }
.mainbox .dleft { background: url('mainbox_left.gif') no-repeat scroll left top transparent; }
.mainbox .dright { background: url('mainbox_right.gif') no-repeat scroll right top transparent; }
.mainbox .ddleft { background: url('mainbox_dleft.gif') no-repeat scroll left bottom transparent; }
.mainbox .ddright { background: url('mainbox_dright.gif') no-repeat scroll right bottom transparent; }
table.structure { width: 100%; }
#leftcol { padding-right: 4px; vertical-align: top; }
#rightcol { padding-left: 4px; vertical-align: top; }
#maincol { width: 100%; vertical-align: top; }
.mainfoot, .mainfoot .dddleft, .mainfoot .dddright { height: 36px; }
.mainfoot { background-color: rgb(208, 208, 208); }
.mainfoot .dddleft { padding-left: 20px; background: url('mainfoot.png') no-repeat scroll left 0pt transparent; }
.mainfoot .dddright { padding-right: 20px; background: url('mainfoot.png') no-repeat scroll right -36px transparent; }
.mainfoot a.top-top { display: block; width: 60px; padding-top: 10px; }
.footbanner { padding-bottom: 14px; }
.footer { position: relative; height: 141px; width: 100%; min-width: 990px; }
.footer { overflow: hidden; background: url('footer.png') repeat-x scroll left top rgb(193, 193, 193); }
.centroarts { position: absolute; right: 37px; top: 19px; }
.copyright { float: left; color: rgb(101, 100, 100); padding-top: 12px; white-space: nowrap; }
.copyright, .copyright a { color: rgb(255, 255, 255); }
.white a { color: rgb(255, 255, 255); }
.dbottom li { list-style-type: none; }
/* ::::: http://samouchka.net/templates/redstyle/style/tools.css ::::: */

.topmenu a, .topmenu a strong { float: left; height: 53px; }
.topmenu a { text-align: center; color: rgb(255, 255, 255); text-decoration: none ! important; background: url('topmenu.png') repeat-x scroll left -70px rgb(54, 54, 54); }
.topmenu a:hover { color: rgb(255, 255, 255); background: url('topmenu.png') repeat-x scroll left -35px rgb(209, 79, 80); }
.topmenu a strong { line-height: 34px; background: url('topmenu.png') no-repeat scroll right 0pt transparent; cursor: pointer; font-weight: bold; padding: 0pt 7px 0pt 5px; }
.searchbox { float: right; width: 287px; height: 30px; }
.searchbox { background: url('searchbox_bg.png') no-repeat scroll left top rgb(133, 25, 26); }
.searchbox_inn { padding-top: 6px; padding-left: 7px; }
.searchbox_inn div { width: 274px; height: 18px; background: url('searchbox_input.png') no-repeat scroll left top rgb(255, 255, 255); }
.searchbox input { float: left; width: 222px; padding: 2px; background: none repeat scroll 0% 0% transparent; border: medium none; color: rgb(109, 109, 109); }
.searchbox .btn { float: right; width: 44px; height: 18px; color: rgb(255, 255, 255); background: url('search_btn.png') no-repeat scroll left top rgb(205, 205, 205); padding: 0pt; }
.searchbox .btn:hover { color: rgb(255, 255, 255); background: url('search_btn.png') no-repeat scroll left -18px rgb(205, 205, 205); }
.searchselect { padding-top: 4px; }
.searchselect span { padding-right: 4px; }
.loginbox .login, .loginbox .pass { width: 110px; float: left; }
.loginbox .login { width: 116px; }
.loginbox .login span, .loginbox .pass span { color: rgb(121, 121, 121); font-size: 0.9em; }
.loginbox .login input, .loginbox .pass input { width: 110px; padding: 0pt; color: rgb(121, 121, 121); }
.olinks { font-size: 0.9em; line-height: 14px; padding-top: 7px; }
.loginbox .btn { margin-top: 3px; float: right; width: 74px; height: 24px; color: rgb(255, 255, 255); background: url('loginbtn.png') no-repeat scroll left top rgb(109, 109, 109); padding: 0pt; }
.loginbox .btn:hover { color: rgb(255, 255, 255); background: url('loginbtn.png') no-repeat scroll left -24px rgb(109, 109, 109); }
/* ::::: http://samouchka.net/templates/redstyle/style/blocks.css ::::: */

.blocktype1 { margin-bottom: 4px; width: 195px; background: url('blocktype1.gif') no-repeat scroll 0pt top rgb(255, 255, 255); }
.blocktype1 .dbottom { background: url('blocktype1.gif') no-repeat scroll -195px bottom transparent; }
.blocktype1 .dtop { padding: 13px 10px 0pt; }
.blocktype1 .dtop strong { font-weight: bold; text-transform: uppercase; color: rgb(154, 28, 28); padding-bottom: 10px; margin: 0pt; border-bottom: 1px solid rgb(209, 209, 209); display: block; }
.blocktype1 .dcont { padding: 6px 10px 10px; }
.blocktype2 { margin-bottom: 4px; width: 206px; background-color: rgb(54, 54, 54); }
.blocktype2 .dbottom { background: url('blocktype2.png') no-repeat scroll -206px bottom transparent; }
.blocktype2 .dtop { height: 27px; background: url('blocktype2.png') no-repeat scroll 0pt top transparent; }
.blocktype2 .dtop strong { font-weight: bold; text-transform: uppercase; color: rgb(92, 92, 92); font-size: 10px; padding-left: 10px; padding-top: 7px; margin: 0pt; }
.blocktype2 .dcont { padding: 6px 10px 10px; color: rgb(255, 255, 255); }
.blocktype3 { margin-bottom: 4px; width: 206px; background-color: rgb(175, 0, 0); }
.blocktype3 .dbottom { background: url('blocktype3.png') no-repeat scroll -206px bottom transparent; }
.blocktype3 .dtop { height: 27px; background: url('blocktype3.png') no-repeat scroll 0pt top transparent; }
.blocktype3 .dtop strong { font-weight: bold; text-transform: uppercase; color: rgb(175, 0, 0); font-size: 10px; padding-left: 10px; padding-top: 7px; margin: 0pt; }
.blocktype3 .dcont { padding: 6px 10px 10px; color: rgb(255, 255, 255); }
.blocktype4 { margin-bottom: 4px; width: 206px; background: url('blocktype4.png') repeat-y scroll -206px top rgb(255, 255, 255); }
.blocktype4 .dbottom { background: url('blocktype4.png') no-repeat scroll -412px bottom transparent; }
.blocktype4 .dtop { height: 27px; background: url('blocktype4.png') no-repeat scroll 0pt top transparent; }
.blocktype4 .dtop strong { font-weight: bold; text-transform: uppercase; color: rgb(54, 54, 54); font-size: 10px; padding-left: 10px; padding-top: 7px; margin: 0pt; }
.blocktype4 .dcont { padding: 6px 10px 10px; }
.pravila ul li { background: url('li_red.gif') no-repeat scroll left 7px transparent ! important; }
ul.navs { list-style: none outside none; padding: 0pt; margin: 0pt; }
ul.navs li { background: none repeat scroll 0% 0% transparent; padding: 0pt; margin: 0pt; }
ul.navs li a { display: block; width: 100%; height: 22px; line-height: 20px; color: rgb(70, 70, 70); border-bottom: 1px solid rgb(242, 242, 242); background: none repeat scroll 0% 0% transparent; }
ul.navs li a:hover { color: rgb(154, 28, 28); text-decoration: none; background: none repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(218, 202, 202); }
ul.leftmenu { list-style: none outside none; padding: 0pt; margin: 0pt; }
ul.leftmenu li { background: none repeat scroll 0% 0% transparent; padding: 0pt; margin: 0pt; }
ul.leftmenu li a { background: url('leftmenu.png') no-repeat scroll right 5px transparent; font-weight: bold; display: block; width: 100%; height: 22px; line-height: 20px; color: rgb(70, 70, 70); border-bottom: 1px solid rgb(242, 242, 242); }
ul.leftmenu li a:hover { color: rgb(154, 28, 28); text-decoration: none; background: url('leftmenu.png') no-repeat scroll right -95px transparent; }
ul.leftmenu li a.mainlink { background: url('leftmenu.png') no-repeat scroll right -195px transparent; }
ul.leftmenu li a.mainlink:hover { background: url('leftmenu.png') no-repeat scroll right -295px transparent; }
ul.leftmenu ul { list-style: none outside none; padding: 0pt; margin: 0pt 0pt 0pt 5px; display: none; }
ul.leftmenu ul li a { color: rgb(177, 177, 177); }
ul.leftmenu ul li ul li a { color: rgb(177, 177, 177); font-weight: normal; }
a.buttons, a.buttons b { width: 116px; height: 25px; display: block; text-align: center; color: rgb(255, 255, 255); text-decoration: none ! important; cursor: pointer; }
a.buttons { background: url('buttons.png') no-repeat scroll right -25px rgb(172, 40, 41); line-height: 23px; margin: 2px; }
a.buttons b { background: url('buttons.png') no-repeat scroll left 0pt transparent; }
a.buttons:hover { background: url('buttons.png') no-repeat scroll right -75px rgb(204, 50, 51); }
a.buttons:hover b { background: url('buttons.png') no-repeat scroll left -50px transparent; }
/* ::::: http://samouchka.net/templates/redstyle/style/base.css ::::: */

.base { padding-bottom: 30px; }
.binner { padding: 0pt 13px; }
.heading { background: url('base_heading.png') repeat-x scroll left top rgb(137, 26, 27); }
.heading .binner { padding-top: 14px; padding-bottom: 10px; color: rgb(255, 255, 255); }
.heading .binner a, .heading .binner { color: rgb(255, 255, 255); }
.heading h1 { font-size: 14px; font-weight: bold; color: rgb(255, 255, 255); font-family: Arial,Tahoma,Sans-serif; }
.heading2 { background: url('base_heading2.png') repeat scroll left top rgb(105, 105, 105); border-top: 3px solid rgb(39, 39, 39); border-bottom: 3px solid rgb(39, 39, 39); color: rgb(255, 255, 255); }
.heading2 .binner { padding-top: 8px; padding-bottom: 6px; }
.heading2 .binner a, .heading2 .binner { color: rgb(255, 255, 255); }
.arg { padding-right: 9px; float: left; }
.argr { float: right; padding-left: 6px; }
.morefield { background: url('base_morefield.png') repeat-x scroll left top rgb(235, 235, 235); }
.morefield .binner { padding-top: 4px; padding-bottom: 4px; }
.morefield span { color: rgb(0, 0, 0); font-size: 10px; }
.maincont { padding-top: 20px; }
.morelink { padding-top: 25px; }
.storenumber { padding: 10px 0pt; font-weight: bold; }
.warningmsg { padding: 0pt; margin-bottom: 10px; color: rgb(73, 73, 73); background: url('warningmsg_top.png') repeat-x scroll left top rgb(248, 248, 248); }
.warningmsg .binner { background: url('warningmsg_btm.png') repeat-x scroll left bottom transparent; }
.warningmsg .binner div { background: url('warningmsg_icon.png') no-repeat scroll left center transparent; padding-left: 40px; padding-top: 10px; padding-bottom: 10px; }
.s_field { color: rgb(117, 117, 117); background-image: url('dlet_field_s.gif'); background-repeat: repeat-x; height: 14px; padding-left: 3px; border: 1px solid rgb(181, 181, 181); }
.a_field { color: rgb(117, 117, 117); background-image: url('dlet_field_a.gif'); background-repeat: repeat-x; height: 14px; padding-left: 3px; border: 1px solid rgb(255, 255, 255); }
.maincats { padding-bottom: 1px; }
.maincats .binner { background: url('maincats_bg.png') repeat-x scroll left top rgb(54, 54, 54); padding: 16px; }
.maincats .binner strong { color: rgb(255, 255, 255); font-size: 17px; font-weight: normal; margin: 0pt; padding: 0pt 0pt 7px; }
.maincats li a, .maincats { color: rgb(171, 171, 171); }
.moreinfo { padding: 0pt; }
.moreinfo .binner { background: url('maincats_bg.png') repeat-x scroll left top rgb(54, 54, 54); padding: 16px; }
.moreinfo .binner h4 { color: rgb(255, 255, 255); font-size: 11px; margin: 0pt; padding: 0pt 0pt 7px; }
.moreinfo a { color: rgb(240, 41, 41); }
.moreinfo { color: rgb(171, 171, 171); font-size: 10px; }
.moredownloads .binner { padding-top: 10px; padding-bottom: 10px; background: url('moredownloads_bg.gif') repeat scroll left top rgb(253, 253, 253); border-top: 3px solid rgb(211, 156, 156); border-bottom: 3px solid rgb(211, 156, 156); }
/* ::::: http://samouchka.net/templates/redstyle/style/engine.css ::::: */

.day-active-v { color: rgb(69, 104, 144); font-weight: bold; }
.calendar { color: rgb(117, 117, 117); }
.calendar td, th { text-decoration: none; padding: 3px 4px 4px; }
.weekday { color: rgb(255, 147, 7); }
.day-active { color: rgb(192, 144, 83); }
.day-active a, .weekday-active a, .day-active-v a, .weekday-active-v a { text-decoration: underline; }
.monthlink { text-decoration: none; }
.day-current { background: none repeat scroll 0% 0% rgb(249, 249, 249); border: 1px solid rgb(230, 230, 230); }
.rating { color: rgb(102, 102, 102); font-family: Tahoma,helvetica,sans-serif; font-size: 9px; width: 85px; height: 16px; }
.unit-rating { list-style: none outside none; margin: 0pt; padding: 0pt; width: 85px; height: 16px; position: relative; background: url('rating.png') repeat-x scroll left top transparent; }
.unit-rating li { text-indent: -90000px; padding: 0pt; margin: 0pt; float: left; }
.unit-rating li a { display: block; width: 17px; height: 16px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0px; }
.unit-rating li a:hover { background: url('rating.png') repeat scroll left -17px transparent; z-index: 2; left: 0px; }
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating { background: url('rating.png') repeat scroll left -34px transparent; position: absolute; height: 16px; display: block; text-indent: -9000px; z-index: 1; }
#dropmenudiv { border-width: 1px 1px 0pt; border-style: solid; border-color: rgb(255, 255, 255); font: 10px/20px Verdana; background-color: rgb(171, 171, 171); margin: 2px; opacity: 0.95; }
.vote { color: rgb(117, 117, 117); }
.clouds_xsmall { font-size: 0.9em; }
.clouds_small { font-size: 0.9em; font-weight: bold; }
.clouds_medium { font-size: 1em; }
.clouds_xlarge { font-size: 1.5em; }
/* ::::: http://samouchka.net/templates/redstyle/style/modal.css ::::: */

/* ::::: http://samouchka.net/templates/redstyle/style/dtree.css ::::: */

