body { background-color: #FFFFFF; background-image: url(images/bg.png); background-repeat: repeat-x; color: #373737; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 77%; margin: 0; padding: 0; }

#wrap { margin-left: auto; margin-right: auto; width: 775px; }
#main { float: left; }
#rightbar { float: right; width: 220px; }
#top { background-image: url(images/bg-top.png); background-repeat: no-repeat; height: 77px; width: 552px; }
#visual { background-image: url(images/visual.jpg); background-repeat: no-repeat; height: 144px; width: 552px; }
#content { background-image: url(images/bg-content.png); background-repeat: repeat-y; padding-bottom: 10px; padding-left: 30px; padding-right: 35px; padding-top: 10px; width: 487px; }
#dropper {display: none;}

h2, h2 a { color: #474747; font-size: 117%; margin-bottom: 0.5em; margin-top: 2.5em; padding: 0; text-decoration: none; }
h3, h3 a { color: #474747; font-size: 110%; margin-bottom: 0.5em; margin-top: 2em; padding: 0; text-decoration: none; }

p { margin-bottom: 1em; margin-top: 0; padding: 0; text-align: justify; }

.entry a img {
	border: 1px dotted #3C75A5;
}

.leftpic {margin-right: 7px; margin-bottom: 3px; float: left;}
.rightpic {	margin-left: 7px; margin-bottom: 3px; float: left;}
.titlepic {margin-right: 7px; margin-bottom: 3px; float: left;}

.postmetadata { border-top: 1px solid #E1E1E1; color: #9E9E9E; font-size: 90%; padding-top: 0.5em; text-align: right; text-transform: lowercase; }
.postmetadata a { color: #3C75A5; font-weight: bold; text-decoration: none; }


#footer { background-image: url(images/bg-footer.png); text-align: center; background-repeat: no-repeat; height: 29px; padding-top: 159px; padding-left: 20px; padding-right: 20px; width: 512px; background-position: bottom; }
/* #footer * { vertical-align: sub; } */

#footer div.sa {
margin-top: 1em;
}

a#nob { color: #686868; font-size: 90%; text-decoration: none; margin-top: 0.5em;}

#logo { margin-left: 35px; margin-top: 18px; }

#pages { height: 99px; padding-left: 20px; padding-top: 45px; width: 200px; }
#pages ul li a { color: #FFFFFF; text-decoration: none; line-height: 16px; }
#pages ul li a: hover { color: #efefef; }
#pages ul li ul {
	display: none;
}

#search { height: 57px; width: 220px; padding: 20px 0 0 0; margin: 0; }
#s { height: 12px; width: 182px; color: #686868; padding-bottom: 1px; border: 1px solid #9E9E9E; }
#searchsubmit { margin-bottom: 2px; margin-left: 3px; }

#subscribe { color: #686868; font-size: 75%; margin-top: 22px; }
#subscribe a:hover { text-decoration: underline; }

#sidebar { }
#sidebar ul li { list-style: none; font-size: 95%; }
#sidebar ul li h2 { border-bottom: 1px solid #E1E1E1; color: #686868; font-size: 110%; text-transform: uppercase; }
#sidebar ul.children {	margin-left: 23px; }
#sidebar ul.children li {list-style-image: url(images/categories-bullet.gif); }

.alignleft { float: left; width: 45%; text-align: right; }
.alignright { float: right; width: 45%; text-align: left; }
.navigation a { color: #3C75A5; text-decoration: none; font-weight: bold; font-size: 90%; }
.navigation { margin-bottom: 2em; }
.post { clear: both; }

.entry a, .commentname a, .commentname a, #commentsform a { color: #2B8ADD; text-decoration: none; border-bottom: 1px dotted #53A1E3; }
.entry a:hover,.commentname a:hover, .commentname a:hover, #commentsform a { color: #3C75A5; border-bottom: 1px solid #3C75A5; }
.entry a:visited, .commentname a:visited, .commentname a:visited, #commentsform a { color: #3C75A5; }

.entry ul li {	list-style: square;}

.ozon {margin-left: -15px; margin-right: -22px;}

#commentsform input {border: 1px solid #9E9E9E;}
textarea {	border: 1px solid #9E9E9E;}

#gad-single {float: right; margin: 1em;}
#gal {border-top: 1px solid #E1E1E1; text-align: center; padding: 0.5em; height: 20px; margin-bottom: -15px;}

#subscribe a, #sidebar ul li a { color: #686868; text-decoration: none; }
#sidebar ul, #pages ul, #search form { margin: 0; padding: 0; }

.sa, .sa a { color: #686868; text-decoration: none; font-size:9px; clear: both;}

ol#commentlist{list-style-type:none;margin-left:0px;margin-top:0px;padding:5px}
p.comments_link  img{border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;margin:0px;padding:0px}
.commentdate{font-size:0.8em;padding-left:5px}
.commentinfo{clear:both}
.commentlink img{border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none}
.commentname{margin:0;padding:5px}
.comments-link{padding-left:16px;background:url(images/comments.gif) no-repeat left center}
.commenttext{background:url(images/comm.png) #ECECEC no-repeat top;clear:both;margin-bottom:10px;margin-top:0px;padding: 20px 10px 10px 10px;width:430px}
.commenttext-admin{background:url(images/comm-admin.png) #D7D7D7 no-repeat top;clear:both;margin-bottom:10px;margin-top:0px;padding: 20px 10px 10px 10px; width:430px}
#commentblock{float:left;padding-bottom:20px;padding-top:0px;text-align:left/*font-size:0.8em;*/}
#commentblock h2{margin-bottom:10px;margin-top:30px;padding:2px}
#commentlist li  p{line-height:20px;margin-bottom:8px;padding:0}
#commentsform{margin-top:0;text-align:center;padding:0px}
#commentsform form{margin:0px;text-align:left}
#commentsform form textarea{width:99%}
#commentsform p{margin:5px}
#commentsformheader{padding-left:0px}

#saplin {
	font-size: 75%; margin-top: 2em;
}
#saplin, #saplin a {
	color: #9E9E9E; text-decoration: none; 
}
