* {margin:0;border:0;padding:0;font-family:Tahoma;font-size:12px;text-align:justify;}
p {margin-top:5px}
body {background:url(img/bg.png);font-family: Tahoma;}
#box {display:block;min-width: 940px; max-width: 1200px;margin:40px auto;position:relative;background:url(img/box-bg.gif);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
	}
#box-top-line {min-width: 870px; max-width: 1130px;background:url(img/top-line-bg.png) top center repeat-x; padding:35px;}
#box2 {display:inline-block;width:100%;}
.clear {clear:both;}

#logo {float:left;display:block;width:273px;height:39px;}
#top-banner {display:block;float:right;position:relative;height:39px;text-align:right;}
#top-banner a {display:block;position:relative;top:-10px;margin:0 0 0 20px;}

#top-menu {display:inline-block;width:100%; height:27px;margin: 28px 0px;background:url(img/top-menu-bg.png) top center repeat-x;}
#top-menu li {display:block;float:left;margin:0 10px 0 10px;}
#top-menu li a {display:block;line-height:24px;font-size:12px;color:#7b7b7b;text-decoration:none;}
#top-menu li a:hover {color:#ff0000;text-decoration:underline;}

.selected {display:block;float:left;margin:0 10px 0 10px;font-weight:bold}
	
#sidebar {float:left;display:block;width:255px;}

#sidebar ul {display:block;margin:0 0 10px 0;}
#sidebar li { list-style:none;}
#sidebar li a {display:block;font-size:11px;color:#7b7b7b;line-height:20px;margin-left:12px;}
#sidebar li a:hover {color:#ff0000;}
#sidebar li a img {position:relative;top:-2px;left:-5px;}


.block-red {display:block;width:100%;background:url(img/box-bg-red.gif);border: 1px solid #eeeeee;margin:0 0 15px 0;}
.block-blue {display:block;width:100%;background:url(img/box-bg-blue.gif);border: 1px solid #eeeeee;margin:0 0 15px 0;}
.block-green {display:block;width:100%;background:url(img/box-bg-green.gif);border: 1px solid #eeeeee;margin:0 0 15px 0;}
.side-banner {display:block;width:100%;text-align:center;margin:0 0 15px 0;}
h4 {display:block;font-size:13px;color:#ff0000;margin:5px 10px 0 10px;font-weight:normal;}
h5 {display:block;font-size:13px;color:#000000;margin:15px 10px 0 10px;font-weight:normal;}

#content {display:block;margin-left:280px; color:#000;position:relative;}
h1 {display:block;font-size:23px;color:brown;margin:4px 0 4px 0;}
h2 {display:block;font-size:17px;color:#555454;margin:4px 0 4px 0;}
h2 a{font-size:17px;color:#555454;margin:4px 0 4px 0;}

a {color:#7b7b7b;}
a:hover {text-decoration:none;color:#ff0000;}
a.tags {display:inline-block;padding:0 6px;line-height:18px;background:#ececec;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}
a.tags:hover {background:#f2d0d0;}

#stat {display:block;width:100%;margin:20px 0;}
#stat2 {display:block;width:100%;margin:0;}
#stat p {display:block;text-indent:10px;margin:8px 0;color:#000;text-align:justify;}
#stat-banner {display:inline;float:right;width:336px;margin:5px 0px 5px 5px;}

#right {display:block; float:right;width:100px;text-align:center;}
#right img {width:80px;}
#right a {display:block;width:80px;margin:19px auto;position:relative;left:10px;top:-20px;}

#right2 {display:block; float:right;width:180px;text-align:center;}
#right2 img {width:160px;}
#right2 a {display:block;width:160px;margin:19px auto;position:relative;left:10px;top:-20px;}

#add-comment {display:block;position:relative;}
#add-comment span {display:block;margin:3px 0;color:#555454;}
#add-comment input,textarea {border:1px solid #7b7b7b;position:relative;top:-10px;padding:3px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}

.comment {display:block;width:80%; border:1px solid #d2d1d1;-moz-border-radius: 4px;padding:6px;margin-top:15px;
-webkit-border-radius: 4px;
border-radius: 4px;}
.comment p {display:block;margin: 10px 0;padding: 13px 0 0 0;width:100%;border-top:1px solid #d2d1d1;}

#dop {display:table;width:85%;text-align:left;}
.dop-material {width:18%;float:left;margin:5px 1%;text-align:left;}
.dop-material img {width:30px;height:30px;float:left;margin:5px;}

#razdel-info {width:100%;display:block;text-align:justify;margin: 15px 0;color:#797878;font-weight:bold;}
#razdel-info img {float:left;display:block;margin:0 20px 20px 0;width:90px;}
#razdel-info a {color:#797878;}

#tags-line {display:block;width:80%;height:40px;border-top:2px solid #7b7b7b;margin-top:30px;}
#tags-line ul {list-style:none;}
#tags-line li {display:block;float:left;background:#7b7b7b;margin:0 2px 0 0;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius:4px;
border-radius: 0 0 4px 4px;}
#tags-line li:hover {background:#b3b2b2;}
#tags-line li.red {background:#f4a2a4;}
#tags-line li.red:hover {background:#b3b2b2;}
#tags-line li.blue {background:#a2aaf4;}
#tags-line li.blue:hover {background:#b3b2b2;}
#tags-line li.green {background:#78cf6c;}
#tags-line li.green:hover {background:#b3b2b2;}
#tags-line a {display:block;color:white;position:relative;top:-2px;padding:10px 15px;font-size:13px;font-weight:bold;}

.prew {display:block; width:100%;margin: 25px 0 0 0;}
.prew img {float:left;display:block;margin:0 20px 20px 0;width:90px;}
.prew span {display:block;margin:0 0 8px 0;color:#5e5e5e;line-height:20px;}
.prew a.full {display:inline-block;padding:0 6px;line-height:18px;background:#e73432;margin:10px 0 0 0;color:#fff;text-decoration:none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}
.prew a.full:hover {background:#fe0300;}
.prew h2 {display:block;font-size:17px;color:#555454;margin:4px 0 10px 0;}
.prew p {font-weight:bold;color:#646363;text-indent:10px;margin:10px 0;}

#navigation {display:block;margin:25px;}
#navigation li {float:left;list-style:none;}
#navigation li a {display:block;width:30px;height:20px;background:#e73432;text-align:center;line-height:20px;margin:2px;color:#fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}
#navigation li a:hover {background:#fe0300;}
#navigation li a.tut {background:#f4a2a4;}

.v {display:block;width:94%;background:url(img/box-bg-red.gif);border: 1px solid #eeeeee;margin:0 200px 20px 0;padding:2%;}

blockquote {
	background: #ebebeb none 6px 8px no-repeat;
	border: 1px solid #dbdbdb;
	font-size: 0.95em;
	margin: 0.5em 1px 0 25px;
	overflow: hidden;
	padding: 5px;
}

hr {color: black;background:black}


.book li {text-align:left;}
.book ul {padding-left:15px;}

sup {font-size:10px}