
* { margin: 0px; padding: 0px; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(65, 66, 67); word-wrap: break-word; }
h1, h2, h3, h4, h5 { font-weight: normal; line-height: normal; }
a { color: rgb(52, 146, 227); text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 0px none; }
input, textarea, select, button, body { font: 13px/17px "Trebuchet MS",Tahoma,Arial,sans-serif; }
input, textarea, select, button, a { outline: medium none; }
p { margin-bottom: 0.6em; }
ul, ol { list-style: outside none none; padding: 0px; margin: 0px; }
.dcont ul, .maincont ul { margin: 0px 0px 18px 2em; list-style: outside none disc; }
.clr { clear: both; }
.thide, .ico, .voteline span, .bsep { overflow: hidden; display: block; height: 0px; line-height: normal; }
.lcol, .rcol, form, #head h1 { display: inline; }
.lcol, .arg { float: left; }
.rcol, .argr { float: right; }
.small { font-size: 0.9em; }
.wrap { width: 996px; text-align: left; margin: 0px auto; }
.wwide { width: 100%; min-width: 996px; }
.navigation a, .navigation span, #searchsuggestions, #dropmenudiv, #topmenu li a, .searchbar, #loading-layer, .addcom a, .ui-button, .btn_reglog, .fbutton, .ui-dialog, .bbcodes, .vtitle, .voteline span, .contitems a, .combox { border-radius: 6px; }
.argdate, .berrors, .comnum { border-radius: 4px; }
@font-face {
	font-family: "PFBulletinSansProMedium";
	font-style: normal;
	font-weight: normal;
	src: url('pfbulletinsanspro-medium-webfont.eot') format("embedded-opentype"), url('pfbulletinsanspro-medium-webfont.woff') format("woff"), url('pfbulletinsanspro-medium-webfont.ttf') format("truetype"), url('pfbulletinsanspro-medium-webfont.svg') format("svg");
}
.btl { margin-bottom: 0.5em; color: rgb(94, 163, 223); font-size: 1.45em; font-family: "PFBulletinSansProMedium","Trebuchet MS",Arial,sans-serif; text-transform: uppercase; }
#head { background-color: rgb(255, 255, 255); }
#head .wrap { height: 90px; }
#head span a { float: left; margin: 20px 20px 0px 0px; padding-top: 53px; width: 254px; background: transparent url('logo.png') no-repeat scroll 0% 0%; }
#hbanner { padding: 4px; border: 1px solid rgb(232, 237, 241); margin-top: 10px; float: left; }
.hbanner { position: relative; z-index: 12; width: 468px; height: 60px; overflow: hidden; }
.loginbox { position: relative; float: right; width: 192px; height: 90px; }
.logarrow { left: -81px; top: 0px; position: absolute; float: left; padding-top: 103px; width: 84px; background: transparent url('arrow.png') no-repeat scroll 0% 0%; }
.loginform { height: 47px; margin-bottom: 7px; }
.loginform .lcol { width: 92px; margin-right: 7px; }
.loginform .lcol label { height: 21px; line-height: 21px; display: block; font-size: 0.9em; }
.loginform .lcol input { width: 82px; }
.loginsubm { line-height: 1em; }
.loginsubm .fbutton { float: left; width: 56px; height: 27px; margin-right: 8px; }
#pagebg { overflow: hidden; background: rgb(243, 246, 248) url('pagebg.png') repeat-x scroll 50% 0px; }
#topbar { height: 61px; padding-top: 21px; }
#topmenu, #topmenu li, #topmenu li a { float: left; }
#topmenu li a { padding: 0px 14px; height: 39px; line-height: 39px; font-size: 1.2em; color: rgb(50, 57, 63); transition: background-color 0.4s ease 0s; }
#topmenu li a:hover, .searchbar { background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; }
#topmenu li a.active { text-shadow: 0px 1px 0px rgb(70, 139, 200); text-decoration: none; color: rgb(255, 255, 255); padding: 0px 13px; border: 1px solid rgb(41, 121, 193); height: 37px; line-height: 37px; background: rgb(89, 160, 222) url('gradblue.png') repeat-x scroll 0% 0%; box-shadow: 0px 1px 2px 0px rgb(151, 168, 182); }
#topmenu li a.active:hover { background-position: 0px -37px; }
.searchbar { float: right; margin: 4px 0px 0px; width: 280px; height: 30px; }
.stext { padding: 7px 0px 7px 7px; height: 16px; width: 239px; float: left; border: 0px none; background: transparent none repeat scroll 0% 0%; }
.sbtn { float: right; width: 30px; height: 30px; background: transparent url('search.png') no-repeat scroll 0% 0%; }
.sbtn:hover { background-position: 0px -30px; }
.wrbg { width: 100%; background: rgb(63, 84, 103) url('rsidebg.png') repeat-y scroll 100% 0px; }
.wrbg .wrbg { background: rgb(255, 255, 255) url('lsidebg.png') repeat-y scroll 11px 0px; padding-left: 182px; width: auto; margin-right: 255px; }
.wrbg .wrbg .wrbg { padding: 0px; margin: 0px; background: transparent none repeat scroll 0% 0%; border-left: 1px solid rgb(197, 207, 220); }
#mainside, #mside { width: 100%; }
#rside { position: relative; width: 255px; overflow: hidden; margin-right: -255px; }
#lside { width: 182px; padding-right: 1px; margin-left: -183px; }
#lside .sidebar { position: relative; }
#rside .sidebar { padding-top: 11px; background: transparent url('rsidetop.png') no-repeat scroll 0% 0%; }
.mctop { height: 20px; background: transparent url('mctopfoot.png') no-repeat scroll 0% 0%; }
.mcfoot { padding-right: 204px; margin-bottom: 30px; height: 24px; background: transparent url('mctopfoot.png') no-repeat scroll 0px -20px; }
.mctop b.thide, .mcfoot b.thide { position: relative; float: left; width: 183px; padding-top: 56px; background: transparent url('lsideaplha.png') repeat-x scroll 0% 0%; }
.mctop b.thide { margin-top: 20px; }
.mcfoot b.thide { margin-top: -56px; background-position: 0px -56px; }
#toptop { position: relative; float: right; padding-top: 32px; width: 37px; background: transparent url('arrow.png') no-repeat scroll 0px -161px; margin-top: -15px; }
#toptop:hover { background-position: -37px -161px; }
#footer { border-top: 3px solid rgb(214, 230, 243); }
.footer { padding: 0px 255px 0px 0px; }
.footer .lcol { width: 100%; }
.footer .rcol { background: transparent url('copybg.png') no-repeat scroll 0% 0%; border-left: 1px solid rgb(214, 230, 243); width: 254px; margin-right: -255px; }
.copyright { padding: 12px 0px 18px 18px; }
#copyright .thide { background: transparent url('logo.png') no-repeat scroll 0px -53px; padding-top: 33px; width: 155px; }
#fbanner { text-align: right; float: right; width: 600px; padding: 12px 18px 18px 0px; }
#fbanner .btl { color: rgb(175, 189, 201); }
.footer .lcol .thide { margin-top: -16px; width: 101px; padding-top: 58px; background: transparent url('arrow.png') no-repeat scroll 0px -103px; }
.sidein { margin: 0px 18px; }
#lside .block { padding: 0px 12px; margin-bottom: 2.5em; }
#lside .vmenu { padding-right: 0px; }
#lside .vmenu ul { font-size: 1.08em; }
.vmenu li { background: transparent url('vmenuline.png') no-repeat scroll 100% 0px; transition: background-color 0.4s ease 0s; }
.vmenu li:hover { background-color: rgb(255, 255, 255); }
.vmenu a, .vmenu span { background: transparent url('vmenu.png') no-repeat scroll 0px 10px; display: block; padding: 0.4em 0px 0.4em 13px; width: 150px; color: rgb(50, 57, 63); text-decoration: none; }
.vmenu a:hover, .vmenu span:hover { color: rgb(70, 149, 217); background-position: -300px 10px; }
.ireg { width: 159px; padding-top: 58px; background: transparent url('ireg.png') no-repeat scroll 0% 0%; }
.ireg:hover { background-position: 0px -58px; }
.vtitle { background: rgb(220, 233, 244) url('vlines.png') repeat scroll 0% 0%; }
.vtitle i { display: block; padding: 0.4em 0.5em 0.5em; }
.votelist { font-style: italic; font-size: 0.9em; margin-bottom: 1em; }
.votesubmit .fbutton { margin-bottom: 0.4em; }
.vote, #dle-poll-list div { clear: both; padding: 2px 0px; }
.vote input, #dle-poll-list div input { vertical-align: middle; margin: -1px 2px 0px 0px; padding: 0px; width: 14px; height: 14px; }
ul.bestsoft li { padding-top: 0.8em; margin-bottom: 0.8em; background: transparent url('hsep.png') repeat-x scroll 0% 0%; }
#rside { color: rgb(255, 255, 255); }
#rside a { color: rgb(199, 229, 255); }
#rside .block { padding-right: 16px; margin-bottom: 2.5em; }
#rside .btl { padding: 4px 0px 4px 25px; background: transparent url('rsidebtl.png') no-repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#rside .block .dcont { padding-left: 16px; }
#rside .adsb { padding-right: 8px; }
#rside .adsb .dcont { padding-left: 7px; }
#rside ul.contitems { padding: 0px; margin: 0px; list-style: outside none none; }
.contitems a, .contitems a span { display: block; cursor: pointer; }
.contitems a { text-decoration: none; width: 100%; padding: 7px 0px; margin-bottom: 0.5em; background: rgba(83, 105, 126, 0.6) none repeat scroll 0% 0%; }
.contitems a:hover { background: rgba(102, 140, 175, 0.6) none repeat scroll 0% 0%; }
.bsep { margin-bottom: 2em; width: 100%; clear: both; background: rgb(250, 251, 252) url('vlines.png') repeat scroll 0% 0%; padding-top: 10px; border-top: 1px solid rgb(241, 243, 246); }
.base { width: 100%; }
.sheading { margin-bottom: 0.4em; }
.sheading, .sheading a { color: rgb(55, 64, 72); text-decoration: none; }
.baseinfo { height: 21px; line-height: 21px; margin-bottom: 0.8em; }
.argdate { padding: 0px 6px; height: 21px; float: left; margin-right: 1em; background-color: rgb(110, 173, 227); color: rgb(255, 255, 255); }
.baseinfo .arg { margin-right: 8px; }
.maincont { text-align: justify; }
.maincont img { padding: 5px 5px 10px; border: 0px none; }
.storenumber, .maincont, #brelated, .mass_comments_action, .basenavi, .berrors, .lines, .downloadbox, .bform { margin-bottom: 1.6em; }
.f_input, .xfields input, .xprofile input { width: 288px; }
.f_input { height: 16px; }
.fieldtr select, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .tdfield select, .xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, #category, .bbeditor select, .textin, select.rating { padding: 4px; background: rgb(249, 251, 252) none repeat scroll 0% 0%; border: 1px solid rgb(152, 167, 181); border-radius: 4px; }
.fieldtr select:focus, .tdfield select:focus, .f_textarea:focus, .f_input:focus, .xfields textarea:focus, .xprofile textarea:focus, .bbeditor select:focus, .textin:focus, .xfields input:focus, .xprofile input:focus, .xfields select:focus, .xprofile select:focus, .mass_comments_action select:focus, #category:focus, select.rating:focus { background-color: rgb(255, 255, 255); border-color: rgb(98, 148, 194); box-shadow: 0px 0px 6px 0px rgb(113, 175, 228); }
.fbutton, .vresult { border: 0px none; background: transparent none repeat scroll 0% 0%; cursor: pointer; }
.fbutton { font-weight: bold; font-size: 1.1em; border: 1px solid rgb(41, 121, 193); width: 100px; height: 34px; color: rgb(255, 255, 255); padding: 2px 0px 5px; background: rgb(88, 160, 222) url('gradblue.png') repeat-x scroll 0% 0%; box-shadow: 0px 1px 2px -2px rgb(0, 0, 0); }
.fbutton:hover { background-position: 0px -37px; }
button.fbutton span { cursor: pointer; display: block; }
#dropmenudiv { background-color: rgb(68, 68, 68); font-size: 0.85em; line-height: 20px; margin: 2px 0px; padding: 5px; opacity: 0.9; }
/* ::::: http://best.docfiles.e3w.biz/vk.css ::::: */

#comments { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); margin: 0px 0px 10px; width: 450px; }
#comments a { color: rgb(43, 88, 122); text-decoration: none; }
#comments a:hover { color: rgb(43, 88, 122); text-decoration: underline; }
#comments #qty { background: rgb(218, 226, 232) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 211, 218); color: rgb(69, 104, 142); font: bold 11px tahoma; padding: 4px 2px 3px 9px; position: relative; }
#comments #qty a { position: absolute; right: 2px; top: 2px; }
#addcomment { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(216, 223, 229); padding: 10px 17px 10px 10px; }
#addcomment .textarea { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(192, 202, 213); margin: 0px 0px 10px; padding: 3px; }
#addcomment textarea { border: 0px none; color: rgb(119, 119, 119); font: 11px tahoma; height: 38px; margin: 0px; padding: 0px; width: 100%; }
#addcomment .button { background: rgb(93, 129, 167) none repeat scroll 0% 0%; border: 1px solid rgb(69, 104, 142); border-radius: 2px; display: inline-block; position: relative; text-align: center; }
#addcomment button { background: rgb(97, 129, 166) url('button_vk.png') repeat-x scroll 0px -16px; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(120, 154, 191) rgb(89, 128, 169) rgb(89, 128, 169); color: rgb(255, 255, 255); cursor: pointer; font: 11px tahoma; padding: 4px 14px; text-shadow: 0px 1px 0px rgb(69, 104, 142); }
#addcomment button:hover { background-position: 0px -8px; }
#comments .comment { border-top: 1px solid rgb(218, 225, 232); overflow: hidden; padding: 5px 10px; }
#comments .comment .image { padding: 5px 0px; position: absolute; width: 50px; }
#comments .comment .info { font: 11px tahoma; margin-left: 65px; padding: 0px 0px 2px; position: relative; }
#comments .comment .info .author { display: inline-block; font: bold 11px/140% tahoma; margin: 5px 0px 0px; }
#comments .comment .info p { line-height: 130%; margin: 0px; padding-top: 2px; }
#comments .comment .info .del { background: transparent url('del.gif') repeat scroll 0% 0%; display: block; height: 11px; opacity: 0.3; position: absolute; right: 6px; top: 4px; width: 11px; }
#comments .comment .info .del:hover { opacity: 1; }
#comments .comment .replies { color: rgb(128, 128, 128); font: 10px tahoma; padding: 4px 0px 7px; }
#comments .comment .replies a { font: 10px tahoma; }
#comments .comment .replies .date { color: rgb(153, 153, 153); }
#comments .comment .like { cursor: pointer; margin: -1px 0px 0px; padding: 5px 6px; position: absolute; right: 0px; }
#comments .comment .like i { background: transparent url('like.gif') repeat scroll 0% 0%; display: inline-block; float: left; height: 10px; margin: 2px 3px 0px; opacity: 0.3; width: 10px; }
#comments .comment .like:hover { background: rgb(233, 237, 241) none repeat scroll 0% 0%; }
#comments .comment .like .count { color: rgb(114, 149, 178); font: bold 10px tahoma; float: left; }
#comments .reply { border-top: 1px solid rgb(233, 237, 241); padding: 8px 0px 0px; position: relative; }
#comments .reply-image { float: left; }
#comments .reply-image img { height: 32px; width: 32px; }
#comments .reply-info { font: 11px tahoma; margin-left: 39px; }
#comments .comment .reply-info .author { font-weight: normal; margin: 0px; }
