html, body, p, img, h1, h2, h3, h4, h5, h6, #header, ul, li, ol, fieldset, abbr, acronym, form, input {margin:0; padding:0; border:none;}
html { height: 100% }
body { background: color: #000; text-align: left;}
#portfolio .img-list img { border:1px #ccc solid;}
.alignright {float:right;}
.alignleft {float:left;}
.aligncenter {display:block;; margin:0 auto;}
.box1 ol {list-style:decimal;padding:0 0 0 15px;}
.box1 ol li {margin:10px;}


abbr {border-bottom:1px dashed #ccc;cursor:help;}
table { border-collapse: collapse; border-spacing: 0; width: 100%;}
caption { text-align: left }
q:before, q:after, blockquote:before, blockquote:after { content: '' }
input, select, textarea, button { font-size: 1em; line-height: normal; width: auto;}
input, select { vertical-align: middle }
textarea { height: auto; overflow: auto;}
option { padding-left: 0.6em }
button {border: 0; text-align: center;}
ul, ol { list-style:none;}
h1, h2, h3 { color:#6099FF; font-family:Georgia,"Times New Roman",Times,serif; margin:0; padding:4px 0;}
h2, h3 { font-size:18px;}
h4 { color:#A3D5EA; font-family:Georgia,"Times New Roman",Times,serif; font-size:14px;}
a, a:link { color:#FFFFFF; text-decoration:none; outline:none;}
a:visited { color:#ccc;}
a:hover { text-decoration:underline;}
p { padding:5px 0; text-indent:10px;}
strong { }
.floatleft {float:left;}
body { background:#18191B url(images/bg.jpg) center 50px repeat-x; color:#E9E9E9; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:18px; min-width:1024px; height: 100%;}
#wrapper { width: 100%; min-height: 100%; height: auto !important; height: 100%; position:relative;}
html > body #wrapper { height:auto;}
#header { background: url(images/header.gif) center bottom repeat-x; height:64px; left:0pt; margin:0; padding:0; top:0; position:absolute; width:100%; z-index:950;}
.nav { overflow:auto; padding:20px 0 25px 30px;}
.nav li { float:left;}
.nav li a { color:#E7E7E7; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:10px;}
.nav li a:hover { background: url(images/menu.png);}
ul.children { display:none; position:absolute; padding:30px 0 0; z-index:20;}
ul.children ul.children { padding:15px 0 0 0;}
#topSearch { background: url(images/bg-search.png) no-repeat; width: 178px; height: 32px; position: absolute; top: 10px; right: 15px;}
#topSearch:hover {background: url(images/bg-search.png) left 32px}
#topSearch input { color:#fff; font-size:14px; font-weight:bold; width:130px; background:none; overflow:hidden; border:none; position:absolute; top:5px; left:8px;}
#topSearch button { background:url(images/ico-search.png) no-repeat 0 0; width:21px; height:21px; border:none; cursor:pointer; position: absolute; top: 5px; right: 10px;}
#topSearch button:hover { background:url(images/ico-search.png) 21px top;}
#midlle { min-width:1024px; overflow:hidden; padding:64px 0 70px 0;}
#midlle > img { margin:0 0 0 35px; float:left;}
#about { overflow:hidden; float:right; margin:10px 0 0 0; height:80px; position:relative; text-align:center; color:#ccc; font-family:Georgia,"Times New Roman",Times,serif; font-size:130%;}
.twins { position:absolute; right:20px; top:60px;}
.text_twit { overflow:none; height:80px; width:227px; float:right; background:transparent url(images/about_bg.png) repeat;}
.widget_twitter { height:80px; position:relative;}
.widget_twitter p { display:none;}
.widget_twitter p:first-child { display:block;}
p.twitter_active { display:block!important;}
.twitter_more { position:absolute; bottom:0; right:0; font-size:70%; text-align:right; width:227px;}
.twitter_friend a { float:left; color:#ccc;}
.twitter_more span { cursor:pointer; opacity:0.3;}
.twitter_more span:hover { color:#fff; opacity:0.8;}
#twitter_button { background:url(images/twitter.png) left top; height:80px; width:25px; cursor:pointer; float:right;}
#midlle .avatar_top { border:1px solid #aaa; float:right; z-index:20; margin:10px 55px 0 0;}
.avatar_top:hover { border:1px solid #ccc;}
#page { margin:0 auto; width:1024px; clear:both;}
#page:before { content:"."; display: block; clear:both; visibility:hidden; height:0; font-size:0; margin:0 0 70px 0;}
#page .content_single { float:right;}
.content_single ul {padding:10px;}
#content { width:598px; float:left; margin:-25px 0 0 10px;}
#search, #tag, #page404 { width:960px; margin:10px 0 0 10px;}
.misly { margin:-38px 0 0 0;}
div.box1, form#comments { -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; background:transparent url(images/about_bg.png) repeat; margin:20px 0; padding:15px 20px; opacity:0.7; position:relative;}
.box1 h2 a:hover { text-decoration:none;}
.box1 { font-family:serif; font-size:16px;}
.box1 img {padding:2px; border:1px solid #333;}
.box1 a {color:#5EA7C6;}
.box1 h2 a {color:#fff;}
.commentpost { background:transparent url(images/commoff.png) left top; width:29px; height:20px; position:absolute; top:7px; right:5px; text-align:center;}
.commentpost:hover { background:transparent url(images/commoff.png) 29px top;}
.commentpost a { color:#333;}
.commentpost a:hover { color:#000; text-decoration:none;}
.txt0 { color:#5ea7c6; padding:0;}
.more { display:block; color:#73A1C5!important; font-weight:bold; text-align:right; background:none!important; width:160px!important; float:right!important;}
.tags { clear:both; color: #5ea7c6;}
#page .sidebar_single { float:left; margin:-40px 10px 0 0;}
#sidebar { float:right; width:333px; margin:0 10px 0 0;}
#sidebar a { color:#6099FF;}
#sidebar a:hover { color:#6099FF; text-decoration:underline;}
#portfolio { margin:-50px 0 0 0;}
#myPortfolio { margin:0 0 15px 0;}
.img-list a { border:1px dashed #aaa; display:inline; float:left; margin:0 18px 15px 0; padding:4px;}
.img-list a:hover { border:1px dashed #fff;}
#tabs { clear:both;}
ul#idtabs { padding: 0; margin: 0 0 0 10px;}
ul#idtabs li { cursor:pointer; float:left; display:block; height:18px; margin:0 15px 0 5px; padding:10px; text-align:left;}
ul#idtabs li:hover { -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-radius-topleft:6px; -webkit-border-radius-topright:6px; -khtml-border-radius-topleft:6px; -khtml-border-radius-topright:6px; background:transparent url(images/about_bg.png) repeat scroll 0 0 !important; opacity:0.9;}
.activtab { -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-radius-topleft:6px; -webkit-border-radius-topright:6px; -khtml-border-radius-topleft:6px; -khtml-border-radius-topright:6px; background:transparent url(images/about_bg.png) repeat scroll 0 0 !important;}
.inside { background:transparent url(images/about_bg.png) repeat !important; -moz-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; clear:both;}
.inside ul { padding: 0 10px 10px;}
.inside ul li { border-bottom:1px dashed #555555; line-height:13px; padding:15px 0;}
.inside ul li .avatar { border:1px solid #555; float:left; height:25px; margin:1px 0 0; width:25px;}
ul#pop li { background:transparent url(images/top2.png) no-repeat scroll left center; padding-left:28px;}
.textcomm { margin: 0 0 0 35px;}
#tagcloud, #svyz { padding:10px; margin:0 0 0 5px; overflow:auto;}
ol.commentlist { margin:0;}
ol.commentlist li { background:transparent url(images/about_bg.png) repeat; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin: 0 0 10px; padding: 18px 20px 18px 20px; position: relative;}
ol.commentlist li p { margin: 0;}
ol.commentlist li img.avatar { float:right; padding:1px; background:#fff; margin:0 0 0 6px; width:48px; height:48px;}
ol.commentlist li p a { color: #6099ff;}
ol.commentlist li ul li { padding: 15px 0px 5px 20px; margin:0;}
ol.commentlist .comment-meta a { color:#999; padding-bottom:5px;}
ol.commentlist .children { margin:0;}
select.select, textarea.textarea { border: 0; color: #000; padding: 7px;}
input.text {width: 168px;}
select.select {width: 200px;}
textarea.textarea {width: 375px; height: 100px; background-color: #e9eef4;}
button.button { color: #fff; height: auto; width: auto; line-height: normal; white-space: nowrap;}
h4.txt1 { background:transparent url(images/ico-1.gif) no-repeat scroll 15px 3px; padding:0 0 10px 45px;}
#author, #email, #url { font-size:14px; height:18px; padding:1px 0pt 0pt 0px; width:186px; background:#d9e5f3; font-size:15px; border:2px solid #6c8eb3;}
#author:focus, #email:focus, #url:focus { background:#d9e5f3;}
#author:hover, #email:hover, #url:hover { border:2px solid #91b7e1;}
#submit { background:#D9E5F3; border:medium none; cursor:pointer; float:right; font-family:Times New Roman; font-size:15px; height:20px; margin:10px 2px 0 0; width:190px;}
#submit:hover { background:#425563; color:#fff;}
label { width:166px;}
#login{ position:absolute; top:25px; right:15px;}
#addcomm { -moz-border-radius-bottomleft:30px; -moz-border-radius-bottomright:30px; -moz-border-radius-topleft:30px; -moz-border-radius-topright:30px; margin:0pt 0pt 20px; padding:10px;}
#addcommpor { width:580px; -moz-border-radius-bottomleft:30px; -moz-border-radius-bottomright:30px; -moz-border-radius-topleft:30px; -moz-border-radius-topright:30px; margin:0pt 0pt 20px; padding:10px; background:transparent url(images/bg-box.png) repeat scroll 0% !important;}
.tamy { font-size:15px; width:574px; min-height:200px; background:#3D5065; color:#222; overflow-y:hidden; border:2px solid #6c8eb3;} * html .tamy { height:200px;}
.tamy:focus { background:#d9e5f3;}
.tamy:hover { border:2px solid #91b7e1;}
.stat1, .stat2, .stat3 { display:none; padding:6px; float:left;}
#topSearch input, #comment, #author, #email, #url { cursor:text;}
#ersubmit { height:20px;}
#topavatar { cursor:default;}
#topSearch button { cursor:pointer;}
.postleft { float:left; width:500px;}
.postright { float:right; width:400px;}
#livei { margin:20px 80px 0pt 0pt; float:right;}
form.form ol.fieldset { list-style: none }
form.form ol.fieldset li.field { margin: 0 0 13px; position: relative;}
form.form p.submit { margin: 0 }
form.form p.submit input { padding: 5px 10px }
form.search p.fields { margin: 0 }
form.search p.fields input, form.search p.fields button { display: inline; vertical-align: middle;}
#footer { background:transparent url(images/bg-footer.gif) repeat-x center bottom; position:absolute; bottom:0; height:65px; width:100%; clear:both;}
.copy { margin:2px 0 0 5px;}
.copy img { margin: 15px 0 0 15px; opacity:0.5;}
.copy img:hover { opacity:1;}
#adminbar {position:absolute;bottom:10px;right:10px;}
#wp_page_numbers { margin:-10px 0 0 0;}
#wp_page_numbers ul li { background:transparent url(images/about_bg.png) repeat; float:left; margin:0 3px 0 4px; opacity:0.5; padding:3px 0; border:1px solid #222;}
#wp_page_numbers ul li a { text-decoration:none;}
.active_page { border:1px solid #999!important;}
#wp_page_numbers ul li a { padding:3px 7px;}
#wp_page_numbers ul li:hover { opacity:1; cursor:pointer; border:1px solid #555;}
li.page_info { padding:3px 10px!important; cursor:default!important;}
#kontakt { padding:10px;}
#kontakt h6 { font-size:14px; font-weight:bold;}
#svyz img { margin:0 17px; vertical-align:middle;}
#rss_subscribe { clear:both; margin:20px 0;}
#rss_subscribe img { margin:0; padding:0;}
.feedburneremail { float:right;}
form .submit_mail { background:transparent url(images/rss_mail_sub.gif) no-repeat top left; height:23px; width:27px; border:none; cursor:pointer;}
form .text_mail { background:#161616; height:17px; width:150px; padding:2px 10px; color:#eee; border:1px solid #333;}
.bookmark { padding:10px;}
.bookmark a { background: url(images/icon_pack.png); height:16px; width:16px; float:left; margin:0 10px 0 0; cursor:pointer;}
.bookmark a.google_bm {background-position: 0px 160px;}
.bookmark a.yandex_bm {background-position: 0px 192px;}
.bookmark a.myspace_bm {background-position: 0px 112px;}
.bookmark a.bobr_bm {background-position: 0px 304px;}
.bookmark a.delico_bm {background-position: 0px 256px;}
.bookmark a.memori_bm {background-position: 0px 288px;}
.bookmark a.lj_bm {background-position: 0px 144px;}
.bookmark a.li_bm {background-position: 0px 32px;}
.tooltip{ position:absolute; z-index:999; left:-9999px; background-color:#222; padding:5px; border:1px solid #fff; top:0;}
#status_bar { background:#000; padding:10px 0 0 10px; opacity:0; position:fixed; z-index:50; left:0; height:22px; width:100%; bottom:0;}
#wait { background: url(images/wait.gif) no-repeat center center; height:24px; width:105px; position:fixed; bottom:3px; z-index:5000; right:15px; display:none;}
.good { color:#78ea80;}
.erorr { color:red;}
.newcomment, .submincomment { display:none;}
#overlay { height:100%; width:100%; position:fixed; z-index:300; top:0; display:none;}
#overlay_bg {background:#000; height:100%; width:100%; position:fixed; top:0; opacity:0.2;}
#contact {width:450px; height:300px; margin:150px auto 0; background:#000; opacity:0.8; -moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;padding:10px;text-align:center;z-index:700;}
.box1 .wp-smiley {padding:0; border:none;}
.postov {display:block; font-size:14px; margin-top:5px;}
pre {background:#333333; padding:5px; overflow:auto; border:1px solid #aaa;}
.invisno {display:none;}