body {
	background: rgb(229, 229, 229); margin: 0px; padding: 0px; width: 100%;
}
html {
	margin: 0px; padding: 0px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.main {
	margin: 0px auto; padding: 0px;
}
.blok_header {
	background: url("../book_files/images/header_bg.gif") repeat-x top rgb(229, 229, 229); margin: 0px; padding: 0px;
}
.header {
	margin: 0px auto; padding: 0px; width: 960px;
}
.logo {
	margin: 0px; padding: 0px; width: 226px; float: left;
}
.menu_resize {
	background: rgb(229, 229, 229); margin: 0px auto; padding: 0px; width: 960px;
}
.menu {
	margin: 0px; padding: 0px; width: 455px; float: left;
}
.menu ul {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; float: left;
}
.menu ul li {
	margin: 0px; padding: 0px; border: 0px currentColor; float: left;
}
.menu ul li a {
	font: bold 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 13px 10px; border: 1px solid rgb(0, 0, 0); color: rgb(255, 255, 255); text-decoration: none; float: left; font-size-adjust: none; font-stretch: normal;
}
.menu ul li a:hover {
	background: rgb(229, 229, 229); border: 1px solid rgb(211, 211, 211); color: rgb(37, 37, 37);
}
.menu ul li a.active {
	background: rgb(229, 229, 229); border: 1px solid rgb(211, 211, 211); color: rgb(37, 37, 37);
}
.search {
	margin: 0px; padding: 55px 20px 0px 0px; width: 200px; float: right;
}
.search form {
	padding: 0px; float: right; display: block;
}
.search span {
	background: url("../book_files/images/search_bg.gif") no-repeat left top; padding: 0px 5px 0px 0px; width: 144px; height: 33px; float: left; display: block;
}
.search form .keywords {
	background: url("../book_files/images/search_bg.gif") no-repeat left top; font: 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 8px 5px; border: 0px currentColor; height: 17px; color: rgb(108, 108, 108); float: left; font-size-adjust: none; font-stretch: normal;
}
.search form .button {
	margin: 0px; padding: 0px; float: left;
}
.header_text_bg {
	background: rgb(229, 229, 229); margin: 0px; padding: 0px;
}
.header_text {
	background: url("../book_files/images/screen_t.jpg") no-repeat bottom; margin: 0px auto; padding: 20px 0px 57px; border: 0px currentColor; width: 960px;
}
.header_text_blog {
	background: url("../book_files/images/header_text_blog_bg.gif") no-repeat top; margin: 0px; padding: 0px; width: 991px; height: 92px;
}
.header_text_blog h3 {
	font: 36px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 30px 0px 0px 40px; width: 300px; color: rgb(255, 254, 254); float: left; font-size-adjust: none; font-stretch: normal;
}
.header_text_blog p span {
	font: 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 30px 0px 0px; width: 340px; text-align: left; color: rgb(255, 254, 254); float: right; font-size-adjust: none; font-stretch: normal;
}
.top_text {
	background: rgb(245, 245, 245); margin: 0px auto 20px; padding: 0px; border: 1px solid rgb(221, 221, 221); width: 958px;
}
.top_text p {
	font: 12px/1.8em Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; color: rgb(94, 94, 94); font-size-adjust: none; font-stretch: normal;
}
.top_text h2 {
	font: 18px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; color: rgb(23, 23, 23); border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.top_text a {
	font: bold 12px/normal Arial, Helvetica, sans-serif; color: rgb(31, 31, 31); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.top_text img {
	margin: 5px 10px; padding: 0px; float: left;
}
.top_text .block {
	margin: 0px 0px 0px 7px; padding: 5px; width: 300px; float: left;
}
.body_resize {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.body {
	margin: 0px auto; width: 960px;
}
.body h2 {
	font: bold 20px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 10px 5px; color: rgb(40, 40, 40); border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.body h2 span {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(192, 192, 192); font-size-adjust: none; font-stretch: normal;
}
.body h3 {
	font: bold 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 10px 5px; color: rgb(69, 70, 70); border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.body img {
	margin: 10px 5px; padding: 0px; float: left;
}
.body img.port {
	margin: 5px 1px; padding: 0px; float: left;
}
.body img.floated {
	margin: 0px 5px; padding: 0px; float: right;
}
.body p {
	font: 12px/1.8em Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; color: rgb(116, 116, 116); font-size-adjust: none; font-stretch: normal;
}
.body p span {
	font: 11px/1.8em Arial, Helvetica, sans-serif; color: rgb(142, 142, 142); font-size-adjust: none; font-stretch: normal;
}
.body a {
	font: bold 12px/normal Arial, Helvetica, sans-serif; color: rgb(13, 184, 213); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.body_small {
	margin: 5px 0px 5px 15px; padding: 0px; width: 340px; float: right;
}
.body_big {
	margin: 5px 0px 5px 5px; padding: 0px; width: 560px; float: left;
}
.body .block2 {
	margin: 5px; padding: 0px; width: 270px; float: left;
}
.footer {
	margin: 0px auto; padding: 0px 0px 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.footer_resize {
	margin: 0px auto; padding: 10px 0px 0px; width: 960px;
}
.footer p {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(103, 103, 103); font-size-adjust: none; font-stretch: normal;
}
.footer a {
	font: 11px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; color: rgb(103, 103, 103); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.footer img {
	margin: 0px; padding: 0px; float: left;
}
.footer p.leftt {
	margin: 0px; padding: 15px 0px 0px; width: 310px; text-align: left; float: right;
}
.form {
	width: 560px; margin-top: 40px; margin-left: 10px; float: left;
}
#contactform {
	margin: 0px; padding: 5px 10px;
}
#contactform * {
	color: rgb(122, 122, 122);
}
#contactform ol {
	list-style: none; margin: 0px; padding: 0px;
}
#contactform li {
	margin: 0px; padding: 0px; border: currentColor; display: block;
}
#contactform li.buttons {
	margin: 5px 0px;
}
#contactform label {
	font: bold 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 5px 0px; width: 100px; color: rgb(68, 68, 68); text-transform: capitalize; float: left; font-size-adjust: none; font-stretch: normal;
}
#contactform label span {
	font: 10px/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#contactform input.text {
	background: rgb(248, 248, 248); margin: 5px 0px; padding: 5px 2px; border: 1px solid rgb(231, 231, 231); width: 420px; height: 15px;
}
#contactform textarea {
	background: rgb(248, 248, 248); margin: 10px 0px; padding: 2px; border: 1px solid rgb(231, 231, 231); width: 420px; height: 250px;
}
#contactform li.buttons input {
	margin: 0px 0px 0px 420px; padding: 3px 0px; border: 0px currentColor; color: rgb(255, 255, 255);
}
p.response {
	font: bold 11px/1.8em Arial, Helvetica, sans-serif; width: auto; text-align: center; color: rgb(44, 44, 44); font-size-adjust: none; font-stretch: normal;
}
p.clr {
	margin: 0px; padding: 0px; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
.clr {
	margin: 0px; padding: 0px; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
li.bg {
	list-style: none; margin: 0px 0px 10px; padding: 10px 0px 0px; clear: both; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.bg {
	list-style: none; margin: 0px 0px 10px; padding: 10px 0px 0px; clear: both; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}

