/*

------------------------------------------------------
author:    Aleksey Krekotun
email:     a.krekotun@gmail.com
icq:       536136
skype:     a.krekotun
website:   www.krekotun.ru
------------------------------------------------------

*/

/* Reset */
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

/* Lists */
ol li {
	list-style: decimal outside;
}
ul li {
	list-style: disc outside;
}

/* Margins */
p, blockquote, pre, address, ul, ol, dl, table {
	margin: 1.12em 0;
}
ol ul, ul ol, ul ul, ol ol {
	margin-top: 0;
	margin-bottom: 0;
}
ol, ul, dd {
	margin-left: 2.5em;
}

/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Quotes */
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* Small elements */
small, sub, sup {
	font-size: 83%;
}

/* Indexes */
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;
}

/* Marking changes */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


/* Main Styles
---------------------------------------------------------- */

html {font-size: 100.1%; height: 100%;}
body {background:url('./i/bg.gif') fixed; font-family:Arial; height: 100%; font-size: 62.5%; min-width: 1002px;}

h1, h2, h3, h4, h5, h6 { font-weight: normal;}
h2 {font-family: Verdana; color:#282828; font-size:25px; letter-spacing: -1px;}
#content h2 {padding: 0px 0px 6px 16px; background:url('./i/h2-bg.gif') no-repeat; }
h2 a{color:#282828;}
.empty { height: 30px;}
.clear { clear: both; }
a {color:#282828;}
a:hover {color:#00a9c7;}
#wrap {width:974px; margin: 0 auto; position: relative; height:100%; min-height: 100%; position:relative; }
#wrapper { padding:0px 12px 70px 12px; margin:0px 0px -30px 0px; min-height: 100%; height: 100%; height: auto;background:url('./i/shadow.png') center repeat-y;}
#header {background:#282828; height:50px;}
#header h1, #header h1 a {
	display:block;
	width:160px;
	height:50px;
	text-indent:-1999em; 
}
#header h1 {background:url('./i/logo.png') no-repeat; float:left; }

#menu {
	float:right;
	width:252px;
	padding:23px 0px 0px 0px;
	margin:0; 
}
#menu li {
	display:inline;
	margin:0px 17px 0px 0px;
	font-size:14px;
	font-weight:normal;
}
#menu li a {color:#fff;text-decoration:none; }
#menu li a:hover {color:#00a9c7;}
#menu li.active a{color:#00a9c7;}

#container {padding:20px 0px 0px 0px;overflow:hidden; }

#content {padding:0px 0px 0px 15px; width:600px; float:left; }
#content h2 {margin:0px 0px 0px -15px; }
.post {margin:0px 0px 30px 0px; }
.post small {font-style:italic; font-size:11px; display:block; margin:5px 0px 0px 0px; }
.post small a{text-decoration:none; }
.entry {font-size:13px;margin:10px 0px 0px 0px; }
.entry p{line-height:17px; }
.entry a.more-link {display:block; margin:15px 0px 0px 0px; color:#00a9c7;}
.entry a.more-link:hover {color:#282828;}

.entry img {margin:0px 0px 15px 0px; }
.entry a {color:#00a9c7; }

.post-meta {width:600px; background:#d8d8d8; height:16px; overflow:hidden; font-size:11px; }
.post-meta p {width:562px; float:left; display:block; height:16px; 	margin:0;  padding:0px 0px 0px 5px; line-height: 16px}
.post-meta a {text-decoration:none; }
.post-meta .comments {width:33px; float:left; background:#282828; display:table-cell; vertical-align: middle;height:15px; text-align:center; padding: 1px 0px 0px 0px;}
.post-meta .comments a{color:#bbbaba; font-weight:bold; font-style:italic; }

.mac .post-meta .comments {height: 14px; padding: 2px 0px 0px 0px;}

#sidebar {width:234px; padding: 4px 0px 0px 0px; float:left; margin:0px 0px 0px 83px; font-size:13px; }
#sidebar h2 {margin:0px 0px 18px 0px; line-height:25px; }

#sidebar ul {margin:0px 0px 20px 0px; }
#sidebar li {line-height:15px; list-style: none;}
#sidebar li a {text-decoration:none;}
#sidebar ul.links {padding-top:2px; }



.search {position:relative; }
.search .s-i {height:20px; border: 1px solid #282828; overflow:hidden; float:left; margin:0; line-height:0; display:block; }
.search #s {width:99px; padding:2px 4px; font-size:13px; font-family:Arial; float:left; margin:0; line-height:0; border: 0px;}
.search .searchsubmit {border: 0px; background:#282828 url('./i/search-b.gif') no-repeat;width:24px; height:22px; text-indent:-1999em; cursor: pointer; float:left; padding:0; left: 108px}

#footer {height:30px; background:#282828;width:950px; margin:0 auto;color:#7f7f7f; line-height:30px; text-align:center; }
#footer a {color:#7f7f7f; }
#footer a:hover {color:#00a9c7; }
#footer p {margin:0; }



.navigation {margin:0; padding:10px 0px 0px 0px; }
.navigation li{list-style:none;font-size:25px; font-family:Tahoma; display:inline; margin:0px 18px 0px 0px; }
.navigation li a{color:#00a9c7;}
.navigation li a:hover{color:#282828;}

.commentmetadata {font-size:12px; font-weight:bold; color:#b3b3b3}
.commentmetadata a, .commentmetadata cite.fn{text-decoration:none; color:#00a9c7;}
.commentmetadata cite {font-style:normal; }
.commentlist {margin:0; }
.commentlist li {list-style-type: none; margin:0 0 10px -15px; padding:5px 5px 5px 15px; }
.commentlist li.alt {background:#f2f2f2; }
.mycomment p{font-size:12px; margin:0; }

h3.comments {display:none; }

#author, #email, #url, #comment {border:1px solid #282828}
#author, #email, #url {width:269px; padding:1px 5px; }
#comment {width:598px; }
#submit {border: 0px; background:#282828; color:#fff; width:71px;float:right; padding:2px 0px;}

.sociable {}
.sociable strong{display:block; margin:0px 0px 5px 0px; color:#282828}

span.tags {text-transform:lowercase; }