@charset "utf-8";

a { color: #157dec; text-decoration: none; }

body { background-color: #fafafa; color: #636363; font: 13px Trebuchet MS, Tahoma; margin: 0px auto; max-width: 480px; }

hr { border: 0; border-top: 1px dotted #E1E1E1; margin: 5px 0; }

h3 { margin: 0; padding: 0 0 2px 0; }

ul { margin: 0; padding-left: 20px; }

p  { padding: 0px; margin: 6px 0px 6px 0px; }

.red, .red a:link, .red a:visited { color: #ee0000; }

.green{ color: green; }

.gray { color: gray; }

a:link, a:visited { text-decoration: none; color: #157dec; }

a:hover { color: rgb(28, 98, 185); text-decoration: none; }

ghj.log, dsf.end { background-color: #fff6e9; border-bottom: 1px solid #dedede; margin: 5px  0px  5px  0px; padding: 2px  0px  2px  3px; }

.user-post { vertical-align: top; text-align: left;}

.avatar {background:#fff;padding:4px; margin-right:5px; border:1px solid #ccc; float:left;}

.counter { background: #fff; border-top: 1px solid #ccc; padding: 6px; margin-top: 1px;}

.header { padding: 8px; background: #1e90ff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #fff; font-size: large; text-align: center; font-weight: bold; }

.footer { background: #404044; border-top: 1px solid #ccc; color: #fff; padding: 7px; }

.end { background: #404044; padding: 8px; color: #fff; }

.head { background: #1e90ff; padding: 9px 8px 8px 9px; color: #fff; text-shadow: 0px -1px #4d94c8; border-bottom: 1px solid #e1e9ea; border-radius: 7px 7px 0px 0px;}

.head a, .end a { color: #fff; }

.header-forum, .head-forum, .header-shout { color: #333; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

.header-forum, .header-shout { background: #f0f0f0; padding: 8px;}

.logo { background-color:#404044 ;line-height:28px; padding:0em;width:100%}

.logo a { color:#fff }

.logo a.top {display:table-cell; line-height: 10px; padding: 6px;}

.phdr { border: 1px solid #ccc; padding: 6px  0px  6px  5px; background-image: url(images/header.png); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
 
.page, .topmenu { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 6px; background: #fff; overflow:auto; }

.currentpage { background-color: #fff; padding: 0 3px 0 3px; }

a.pagenav { padding: 0 3px 0 3px; text-decoration: none; }

a.pagenav:hover { background-color: #fff; }

a.pagena { background: #2faadb url(images/submit.png) repeat-x; border: 1px solid #ccc; color: #fff; font-weight: bold; padding: 5px 8px; text-decoration: none; }

a.pagena:hover { background-color: #fff; }

.menu { background: #f8f4fb; }

.menu, .list1, .b, .list2, .c  { border: 1px solid #cccccc; padding: 6px; margin: 1px; }

.list1 { color: #333; }

.rmenu { background: #F5E9EB; border: 1px solid #E2C0C7; margin: 2px ; padding: 4px; }

.right { text-align: right; padding: 4px 6px 2px 2px;}

.left { text-align: left; padding: 4px;}

.gmenu, .reg { background: #e1e9ea; padding: 6px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

.reg input, .reg select { background: #f5fffa;border: 2px solid #ccc; color: #333; padding: 5px; margin: 1px 0; }

.reg input[type=submit] {
background: #2faadb url(images/submit.png) repeat-x;
color: #fff; padding: 5px 8px; border: 2px solid #cccccc; margin: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; }

.reg input.name, .reg input.username,.reg input.pass, .reg input.mail { width: 92%; } 

.tmn, .fmenu { background-image: url(images/tmn.png); padding: 7px  0px  7px  3px; margin: 1px; color: #fff; }

.fmenu { background-image: url(images/fmenu.png); }

.func { border-left: 4px solid #157dec; padding: 2px 2px 2px 4px; margin: 2px; }

.tmn   a:link, .tmn  a:visited, .fmenu  a:link, .fmenu  a:visited  { color: #fff; }

.maintxt {  padding: 3px; }

.shout, .recent { padding: 5px 2px 5px 7px; background: #fff; color: #333; border-bottom: 1px solid #ccc; overflow:auto;}

.sitemap { font-size: xx-small; position: relative; width: 100%; height: 38px; z-index: 1; overflow: auto; }

.sub { border-top : 1px dotted #9999FF; font-size : x-small; margin-top : 4px; color: gray; }

input, textarea { background: #f5fffa; border: 2px solid #ccc; color: #333; padding: 5px; margin: 1px 0; }

input[type="file"] { background: #f5fffa; border: 2px solid #ccc; color: #333; padding: 5px; margin: 1px 0; width: 99%; }

textarea { width: 92%; }

select, input[type="submit"] { background: #2faadb url(images/submit.png) repeat-x;
color: #fff; padding: 5px 8px; border: 2px solid #ccc; margin: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
input[type="submit"] { font-weight: bold; }
.post-header { background: #e1e9ea; padding: 8px;   font-size: 19px; text-align: center; text-shadow: 1px 1px #a1a1a1; }

.post-head, .user { background: #f0f0f0; padding: 8px; border-top: 1px solid #1e90ff; border-bottom: 1px solid #ccc; }

.post-body { background: #fff; padding: 6px 6px 4px 8px; color: #333; border-bottom: 1px solid #ccc; overflow:auto;}

.post-endright { text-align:right; margin: 6px 0px 4px 0px; }

.home { text-align:center; margin: 10px 0px 4px 0px; }

.post-end { background: #f0f0f0; padding: 4px 4px 4px 6px; border-top: 1px solid #ccc; }

.post-endreply, .post-endquote { background: #f0f0f0; padding: 4px; border: 1px solid #ccc; margin: 1px; } 
.base { background-color: #ffffff; margin: 1px 0 1px 0; width:auto; }
.container { padding: 0px 4px 5px 4px; }

.quote { -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #f0f0f0; border: 4px solid #bbb; border-radius: 10px; color: #333; margin-bottom: 01em; padding: 6px; position: relative }

.quote:before { border-color: #bbb transparent; border-style: solid; border-width: 18px 18px 0; bottom: -18px; content: ""; display: block; left: 36px; position: absolute; width: 0}

.quote:after { border-color: #f0f0f0 transparent; border-style: solid; border-width: 13px 13px 0; bottom: -13px; content: ""; display: block; left: 41px; position: absolute; width:0 }

.spoilerhead { background: #e1e9ea; border: 1px solid #ccc; font-size: x-small; margin-top: 2px; margin-top: 2px; padding : 2px; }

.spoilerbody { border: 1px solid #ccc; border-top: 0px; color: #586776; margin-bottom: 2px; padding : 3px; overflow: auto; }

.blok { border-bottom: 1px solid #ccc; padding: 3px;}

a.next { background: url(images/next.png) no-repeat right; display:block; padding:6px 5px 6px 5px; margin:0; }

.phpcode { background-color: #E0E6E9; border: 1px dotted #9FAEBB; margin-top: 4px; padding: 0 2px; overflow: auto; }

a.signin, a.signup { padding: 5px 8px; border: 2px solid #ccc; color: #fff; margin: 1px; font-weight: bold;}

a.signup { background: #9cb138 url(images/reg.png) repeat-x; }

a.signin { background: #2faadb url(images/submit.png) repeat-x; }