html, body {padding: 0; margin: 0; background-color: white; font-size: 85%; font-family: Arial, Helvetica;}

p, div {padding: 0; margin: 0;}
a {color: #336699;}
img {margin: 0;}

div.head {background-color: #2D2A26; height: 135px;}
div.head img.logo {position: absolute; top: 35px; left: 70px; border-style: none;}
div.head div.headadd {position: absolute; top: 45px; left: 75%;}
div.head div.headsearch {position: absolute; top: 45px; left: 50%; margin-left: -100px;}
div.headadd p, div.headadd a, div.headadd a:visited {color: #bbbbbb;}
div.headadd p {font-size: 100%; line-height: 160%;}

div.menu {position: absolute; top: 124px; left: 70px; height: 30px; background-color: white; padding: 0 0 0 15px;}
div.menu div {float: left; clear: none; margin: 8px 60px 0 0; border-width: 1px 0; border-style: none;}
div.menu div {}
div.menu div a {font-size: 95%; color: #666666; text-decoration: underline;}
div.menu div a:hover {text-decoration: underline;}

table.c {width: 100%; border: none; margin: 0; border-collapse: collapse; font-size: 140%;}
table.c td {padding: 0; vertical-align: top;}
table.c td.main {width: 62%; background-position: top left; background-repeat: no-repeat; padding: 230px 20px 60px 30px;}

table.c td.left{width: 38%; padding: 0; background-color: #F7F5EF;}

div.cat {background-color: #EFEBDD; padding: 55px 0 55px;}
div.cat a, div.cat a:visited {text-decoration: underline; color: #444444;}
div.cat .cat_tree {margin: 0 20px 0 70px;}
div.cat .cat_tree p {font-size: 12px; margin: 0 0 5px; padding: 0; line-height: 20px;}
div.cat .cat_tree p .top {font-size: 15px;}

div.leftadd ul {margin: 30px 0 20px 70px; padding: 0; font-size: 75%;}
div.leftadd ul li {list-style-type: none; color: black; margin: 0 0 7px 0;}
div.leftadd ul li a {color: black;}
div.leftadd p {margin: 10px 0 20px 70px; padding: 0; font-size: 75%;}
div.leftadd div.leftmargin {margin-left: 70px;}

h1 {font-size: 130%; font-weight: normal; color: #333333;}
h2 {font-size: 110%; font-weight: normal; color: #333333; margin-top: 25px;}

table.c td.main p, table.c td.main h1 {}
table.c td.main p {line-height: 180%; font-size: 85%; color: #333333; margin-bottom: 15px; margin-right: 13%;}
table.c td.main h1 {margin-right: 6%;}
h1.nav {display: inline; font-size: 100%; margin: 0; padding: 0;}

div.footer {background-color: #2D2A26; padding: 5px 0; text-align: right;}
div.footer p {font-size: 95%; color: #eeeeee; margin: 0 15px 0 0;}
div.footer a {color: #eeeeee;}
div.footer a:visited {color: #eeeeee;}

@import url("ie_styles.css");

table.c td.main table.dfff thead td {font-weight: bold; font-size: 95%;}
table.c td.main table.dfff td {font-size: 85%;}
table.c td.main table.dfff td {padding: 0px 7px; border: #cccccc solid; border-width: 0 0 1px;}

table.c td.main table.bord {border-collapse: collapse;}
table.c td.main table.bord td {border: 0 solid #cccccc; padding: 2px 2px;}
table.c td.main table.bord td {font-size: 13px; border: 1px solid #cccccc; padding: 5px 5px 2px;}

div.headsearch {color: white;}
.stitle {display: block; margin-bottom: 10px;}
.sfield {display: block; float: left; background-color: #dbdbdb; border-width: 1px;  margin-right: 10px; width: 180px;}
.sbutt {display: block; float: left;}

div.bestBlock table {	border-collapse: collapse;
	background-color: #f8f5f0;}

div.bestBlock td.prev_slide, td.next_slide {
	vertical-align: middle !important;
	width: 40px;}
div.bestBlock td.prev_slide img, td.next_slide img {	margin-left: 10px;
}
div.bestBlock td {	padding-bottom: 1.5em;}
div.slide {	background-color: #f8f5f0;}
div.slide div.slideImg {
	float: left;
   	width: 25%;
}
div.slide div.slideInfo {	float: left;
	width: 70%;
	background-color: #f8f5f0;}
div.slide div.slideInfo p {	margin: 0;
	padding: 0;}
div.slide div.slideInfo h3 {	color: #302d28;
	font-weight: normal;
	margin: 0 0 .2em 0;
	font-size: 1.3em;}
div.bestBlock h1 {	width: 80%;
	background-color: #f8f5f0;
	margin: 0 !important;
	padding: .5em 0 1em 0;
	font-size: 1.1em;}
div.bestBlock h1 span {	padding-left: 40px;}


