body {margin:0; padding:0; font-size:13px; font-family: Arial, Helvetica, Tahoma}


a {color:maroon; text-decoration:none}
a:hover {text-decoration:underline;}

h1 {font-size:130%; margin:0}
h2 {font-size:110%; margin:0}
h3 {font-size:100%; font-weight:normal; margin:0;}
h4 {margin:0}
ul,ol,li, form {margin:0; padding:0}
img{border:none;}

cite {color:#696969; font-style:normal;}
BLOCKQUOTE {margin:0 0 0 10px; padding-left:10px; font-style:normal; color:#696969; border-left:4px solid gray; }
code {color:#000050}
.strike {text-decoration: line-through;}



#header {background-color:black; height:90px; background:black url(/pics/hb.png) repeat-x bottom}
#mimg {position:absolute; left:10px; top:6px; display:block; width:190px; height:76px; background-image:url(/pics/btit.png)}
#mmnu {position:absolute; right:10px; top:67px}
#search_block {position:absolute; right:5px; top:2px}

#middle_left {margin-right:260px;  background:url(/pics/md.png) repeat-y right; padding:0 5px; min-height:1150px}

#middle_right {position:absolute; right:0; top:90px; width:250px; padding:5px}
#footer {background:url(/pics/fd.png) repeat-x top; height:20px; clear:both; text-align:center; font-weight:bold}

#copyright {font-size:80%}

#main_menu{float:right; margin:0 2px 1px 0; vertical-align:bottom}
#main_menu li{display:inline}
#main_menu li a{text-decoration:none; color:#fff; font-weight:bold;  padding:0 0 0 17px; margin:0 3px; /*background:url(/pics/mnub.png) no-repeat right 4px;*/}
#main_menu li a:hover{/*background-image:url(/pics/mnub_a.png);*/ color:#ddd;}

.mnuweblog {background:url(/pics/b_ff.png) left top no-repeat}
.mnuimages {background:url(/pics/a_ff.png) left top no-repeat}
.mnuother {background:url(/pics/o_ff.png) left top no-repeat}
.mnucontacts {background:url(/pics/m_ff.png) left top no-repeat}
.mnucartoons {background:url(/pics/c_ff.png) left top no-repeat}

#search_block {float:right; margin:4px 10px 33px 0}
.srchtxt {border:1px solid gray; width:250px; margin:0 5px 0 0 }

#middle_right h2 {text-align:right; background-color:white; border-bottom:2px solid gray; padding:0 3px 2px 0;}
#middle_right h2 a{display:block; color:maroon}
#middle_right h3 {margin:10px 0; font-size:90%}

.list {text-align:left}
.list li{display:block; list-style-type:none; text-indent:15px; margin:0 0 3px 0; background:url(/pics/bul.png) 0px 3px no-repeat;}
.list li a{color:#414042; text-decoration:none;}
.list li a:hover{color:maroon;}
.list em {display:block; margin-left:10px; font-style:normal}
.list u {text-decoration:none; color:gray; font-size:90%}

#microblog {text-align:right; }
#microblog a {color:gray} 
#microblog_list h3 {margin-top:10px; border-right:4px solid black; background-color:#f9f9f9; padding:3px 7px 0px 7px;}
#microblog_list b{display:none}
#microblog_list u{text-decoration:none; color:gray}

/*.blog_in_page1{margin-top:10px; background:url(/pics/blltc.png) no-repeat left top}
.blog_in_page1_2{padding:3px 7px 10px 7px; background:url(/pics/blrbc.png) no-repeat right bottom}*/

/*test-*/
.blog_in_page, .newsfeed{margin:15px 0; border-right:4px solid black; background-color:#f9f9f9; padding:5px 7px 5px 7px;}
/*.blog_in_page_2, .newsfeed{padding-bottom:5px}*/
.newsfeed big {display:block; color:maroon; font-weight:bold; font-size:110%; margin:0 0 3px 10px}
/*-test*/

.bl_top h2{float:left; margin:0 0 5px 5px; color:maroon;}
.bl_top h2 a{padding-left:15px; background:url(/pics/bul_a.png) no-repeat left 4px}
.blog_date{float:right; font-size:85%; color:#696969}
.bl_tx{clear:both; text-align:justify}
.blog_in_page, .newsfeed ol {text-align:right}
.bl_tx, #middle_left p{margin:6px 0 0 0; padding:0; text-indent:0em;}
.blog_tags {text-align:right; font-weight:bold; clear:both}


#middle_left ol a{text-decoration:none; font-weight:bold; color:#444; padding:0 13px 0 0; background:url(/pics/bul.png) right 4px no-repeat;}
#middle_left ol a:hover{text-decoration:none; color:maroon; background-image:url(/pics/bul_a.png);}

#comments {text-align:left}
#comments a{margin-left:10px; padding-left:15px; background:url(/pics/bul_a.png) no-repeat left 4px; font-weight:bold}
#main_page_photo_wrap {margin:0 auto; text-align:center; font-size:0px;}
#main_page_photo_wrap img {width:133px; height:100px; margin:0 3px; border-bottom:4px solid black}

.dlmr {font-size:0px; height:1px; width:90%; background:url(/pics/fd.png) repeat-x top; margin:3px auto}/*горизонтальный разделитель*/

table td {}
.avatar {text-align:center; vertical-align:top}
.avatar img {margin-top:3px}
.user_block{float:left; font-weight:bold; width:120px; overflow:hidden;}
.comm_block {vertical-align:top;}
.comm_block h3{text-align:justify; padding:0 5px 5px 5px}
.comm_bot {vertical-align:bottom; text-align:right;}
.botdiv {border-top:1px solid maroon}
.comm_ac {float:left}
.regu0{color:#5F5C5B; padding:3px 0} /*0 - комментарий от незареганного юзера*/
.regu1{color:black; font-weight:bold; padding:3px 0} /*1 - комментарий от зареганного юзера*/

.answ{font-style:italic; float:left; color:maroon}
.cite{border:1px solid maroon; margin:3px; padding:5px; font-style:italic; color:#939598}
.cite b{display:block; font-style:normal; font-weight:normal; color:maroon}

#comments_form {width:400px; border-left:4px solid black; padding-left:5px; margin:10px; }
#comun {width:400px; margin:0 5px}
#comtxt {width:400px; height:100px; margin:0 5px}
#comments_form img {float:left; margin-right:5px}
#verit {margin:0 0 5px 5px}
#vertxt {width:90px; height:25px; font-size:20px}
#taglist div{float:left; margin:5px; padding:5px; background-color:#f9f9f9; border:1px solid black}
#taglist a{display:block; float:left; margin:2px}
#taglist b{display:block; float:left; color:maroon; margin:2px}

#tagcorrlist {float:left; clear:both; border-left:4px solid black; padding-left:5px}
#tagcorrlist div{float:left; clear:both; margin-top:5px; padding:5px; background-color:#f9f9f9; border:1px solid black}
#tagcorrlist div a{display:block; float:left; margin:2px}
#tagcorrlist b{display:block; float:left; color:maroon; margin:2px}

#logbox {margin:5px; font-weight:bold}
#logbox .txt {margin:2px; width:170px; border:1px solid gray}
#logbox table {margin-top:3px; width:230px}

#rsss a{color:white; text-decoration:none; font-size:100%; padding:0 18px; background:url(/pics/rss_sm.png) no-repeat 3px}
a.rssfeed {color:#F27D1E}

#regbox {border-left:4px solid black; padding-left:5px; margin:10px}
#regbox .txt {width:250px}
#regbox td {padding:2px 0}
#regbox img {float:left; margin-right:5px}

.imgtxl {margin:5px 7px 5px 0; float:left; border:2px solid black;}
.imgtxr {margin:5px 0 5px 7px; float:right; border:2px solid black;}
.imgtxn {margin:5px; clear:both; border:2px solid black;}

.imgtit {margin:0 5px 5px 5px; float:left; border:none}

.lbord {border-left:4px solid black; padding-left:5px; margin:10px; text-align:justify}

#switcher {float:right; clear:both; margin:0 5px 10px 0}
#switcher a {border:1px solid gray; display:block; float:left; padding:2px 7px; margin:6px 4px 0 0; color:black; text-decoration:none;}
#switcher a:hover {border:1px solid black}
#switcher a.sw_cur {padding:5px 10px; background-color:#E7E7E7; margin:0 4px 0 0;}
#switcher a.sw_after {margin-left:10px;}
#switcher a.us_active {padding:5px 10px; background-color:#E7E7E7; margin:0 4px 0 0;}
#switcher a.us_after {margin-left:10px;}

.liketabl {display:table}

.justtable {border-collapse: collapse;}
.justtable thead{text-align:center; font-weight:bold}
.justtable td {padding:2px 5px;}
.justtable tr.dim{background-color:#EBEBEB}

.bplayer {position:absolute; position:fixed; z-index:10; visibility:hidden; padding:10px; background-color:white; border:2px solid black}
.zoom {cursor:pointer}

.comupd {color:gray; font-style:italic}

.sape {margin-top:15px;}
.sape a{color:#C89190}

.xbigone {margin-left:10px;}
.xbigone h1 {margin-top:10px;}
.xbigone img {margin:10px 0; border:3px solid black}
.xbigone h3 {margin-bottom:10px; border-left:3px solid black; background-color:#f9f9f9; padding:5px 7px 5px 7px;}

.xhor_nav {margin-left:10px;}
.xhor_nav img {width:90px; margin:4px; border-bottom:4px solid black}
.xhor_nav img.xmhc {border-bottom:4px solid maroon}
.xhor_nav h3 {font-weight:bold; margin:3px 0 0 3px}

.xalbum {margin-left:10px;}
.xalbum img {margin:4px; border-bottom:4px solid black}
.xalbum h1 {margin-top:10px;}
.xalbum h3 {margin:10px 0; border-left:3px solid black; background-color:#f9f9f9; padding:5px 7px 5px 7px;}

.xgallery_lastimg div {display:table; border-right:5px solid black; margin:5px 0; padding:5px 0px; width:99%; background-color:#f9f9f9}
.xgallery_lastimg img {float:left; width:133px; height:100px; margin:0 5px; border:2px solid black}

/*для всех броузеров что понимают min-width */

#min-width {
min-width:600px; 
}

/* для IE */

* html .minwidth {
border-left:600px solid #fff;/*min-width*/
position:relative; 
float:left; 
z-index:1;
}

* html .container {
margin-left:-600px; /*-min-width*/
position:relative; 
float:left; 
z-index:2; 
}

/*
* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * * { outline: 1px solid blue }
*/
