@charset "windows-1251";

/* Meyer CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table {	border-collapse: collapse; border-spacing: 0; }
caption, th, td {	text-align: left; font-weight: normal; padding: 0; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }

/* Common declarations */

body { background:url(../images/bg.gif); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; }
a { color: black; text-decoration: none; }
a:hover { text-decoration: underline;  }
	.main a { text-decoration: underline; color: #0080a9; }
h1 { font-size: 1.6em; font-weight: bold; padding: 1.5em 0 0.4em 0; margin: 0; }
h2 { font-size: 17px; font-weight: normal; padding: 0.4em 0 0.8em 1px; margin: 0; clear: left; }
h3 { font-size: 12px; font-weight: bold; padding: 0.2em 0 0.4em 0; margin: 0; }
p { padding: 0.4em 0; }
.main table td, .main table th { border: 1px solid white; padding: 6px 12px; }
.main table td { background: #d4c099; color: #41341c; }
.main table th { background: #41341c; color: white; }
.main ul { padding: 0.6em 0; }
.main ul li { background:url(../images/li.gif) no-repeat 1px 4px; padding: 0 0 3px 10px; }

/* CSS */

.bottom { background:url(../images/bottom.jpg) no-repeat; height: 76px;  }
.box, .box_notfixed { background:url(../images/index_leftpanel_bg.gif) repeat-y; }
.box_full { background:url(../images/box_full_bg.gif) repeat-y; }
.box_2 { background: url(../images/index_leftpanel_leftbg.gif) repeat-y top right; }
.box_3 { background:url(../images/index_leftpanel_right.gif) no-repeat 0 -5px;  }
.box_4 { background:url(../images/index_leftpanel_lefttop.gif) no-repeat 100% -19px;  }
  .box_notfixed .box_4 { background:url(../images/inner_leftpanel_lefttop.gif) no-repeat 100% -19px;  }
.box_5 { padding: 0px 20px 3px 25px; }
	.box_full .box_5 { padding-bottom: 110px; }
.box_6 { background:url(../images/index_leftpanel_corner.gif) no-repeat top right; padding-right: 12px; min-height: 580px; position: relative; }
  .box_full .box_6 { min-height: 0; padding-right: 20px; }
  .box_notfixed .box_6 { min-height: 130px !important; }
.box_left { background: url(../images/box_left.gif) repeat-y 0px 0; }
.box_bottom { background: url(../images/index_leftpanel_bottom.gif) no-repeat; height: 10px;  }
.box_bottom_patch { position: relative; }
.box_bottom_patch div { position: absolute; background: url(../images/box_full_footer.gif) no-repeat bottom left; left: 0px; top: -118px; width: 935px; height: 118px; }
.box_inner { padding-left: 40px; width: 930px; }
.box_full_bottom { background: url(../images/box_full_footer.gif) no-repeat bottom left; padding-bottom: 34px;  }
.box_full_top { background:url(../images/box_full_top.jpg) no-repeat top left; height: 21px;   }
.box_top { background:url(../images/index_leftpanel_top.gif) no-repeat top left; height: 19px;   }
.box_notfixed_top { background:url(../images/inner_leftpanel_top.gif) no-repeat top left; height: 19px;   }
.box_notfixed_right_top { background:url(../images/inner_rightpanel_top.gif) no-repeat top left; height: 19px;   }
.box_right_top { background:url(../images/index_rightpanel_top.gif) no-repeat top left; height: 19px;   }
.clear { clear: both; height: 1px; }
.col2 { width: 458px; float: left; padding-left: 14px; }
	.cols .col2:first-child { padding-left: 40px; }
	
.comment { color: #565656; font-size: 95%; }
.comments { padding-left: 20px; }
.commentinfo { padding-bottom: 7px; font-size: 11px; color: #464646; border-bottom: 1px solid #e0e0e0; margin-bottom: 7px; }
.comment_new label { width: 120px; float: left; padding-top: 2px; padding-bottom: 5px; clear: left; }
.comment_new input { width: 300px; float: left; margin-bottom: 6px; }
.comment_new input.submit { width: auto; font-size: 14px; font-weight: bold; margin-top: 5px; padding: 2px 10px; }
.comment_new em { vertical-align: super; color: #cd3971; }
.comment_new strong { display: block; clear: left; margin: 7px 0px; font-style: normal; color: #cd3971; font-weight: bold; }
.comment_new textarea { display: block; clear: left; width: 424px; margin-top: 5px; height: 75px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.comment_new br { clear: both; }
.comment_password { display: none; }	
	
.copyright { padding: 35px 0 0 130px; }
	.copyright p { padding-top: 0; white-space: pre; }
.counter { float: right; padding: 25px 120px 0 0;  }
	.counter img { margin: 5px; }
.image_closer { position: absolute; left: -10px; bottom: 0; }
.info { font-weight: bold; color: #382f1e; padding: 10px 0; clear: left; }
	.info p { padding: 0.1em 0; }
.layout { width: 1000px; margin: 0 auto; background:url(../images/bg_left.gif) no-repeat 0 476px; }
.left { float: left; padding: 0.4em 5px 5px 0; clear: left; }
.mainer { background:url(../images/bg_left.gif) no-repeat 0 0; }
.main { position: relative;  }
.menu { height: 67px; }
	.menu li { float: left; background:url(../images/menu_separator.gif) no-repeat 0 0; text-align: center; width: 16%; text-align: center; }
  .menu li:first-child, .menulifirstchild { background: none !important; }
  .menu li img { margin-left: 25px; }
div.more { height: 35px; padding-top: 1em; }
	.product div.more { position: relative; margin-right: 20px; }
	.more a, a.more { font-weight: bold; color: #000000 !important; text-decoration: none !important; }
  .more a:hover, a.more:hover { text-decoration: underline !important; }
  .more a { display: block; background:url(../images/more.gif) no-repeat bottom center; float: right; height: 30px; }
  .product .more a {  }
div.more_upper { position: relative; height: 1px; padding-top: 0; }
	.more_upper a { position: absolute; top: -32px; right: 0; }
.news { background:url(../images/news.jpg) no-repeat top left; height: 65px; width: 253px; margin: 0 7px 0 auto; padding: 75px 110px 0 95px; color: #382f1e; }
.news_image { float: left; border: 2px solid #382f1e; margin-right: 10px; }
.news_subscribe label { width: 55px; }
.paging { background: #d4c099; margin: 15px 10px 5px 20px; padding: 3px 15px; }
.paging ul { list-style-type: none; text-align: left; }
.paging li { display: inline;  background: 0 !important; color: #656562; padding: 0 10px !important; text-align: center; font-size: 12px !important; }
.paging li a { color: white; text-decoration: none;  }
.paging li a:hover { text-decoration: underline; }
.paging li.paging_title { font-weight: bold; text-align: left; background: 0 !important; color: #41341c; padding: 0 10px 0 0 !important;}
.paging li.paging_currentpage {  background: #41341c !important; padding: 0 6px !important; color: white; font-weight: bold; }
.paging li.paging_next { background: 0 !important; color: #656562; padding: 0 10px !important; }
.paging li.paging_next a { color: #41341c; font-weight: normal; text-decoration: underline; background: 0 !important; padding-left: 20px; }


.pre_closer { padding-bottom: 293px; }
.product { clear: both; }
.product_image { float: left; }
.product_text { margin-left: 120px; }
.scroll { position: absolute; background:url(../images/scroll.gif) no-repeat 0 0; width: 489px; height: 156px; top: 7px; left: 129px;  }
.section_text { padding-bottom: 15px; }
#swf { height: 411px; }