html,body { margin:0; padding:0;height:100%; border:none;}
body {
	 background-color: #322924;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	color:#000000;
	font-size:12px;
	text-align:center;
	margin:0;
	padding:0;
	height:auto;
	

}
td {vertical-align:top; color:#000000;}
a {color:#ffffff; text-decoration:none;}
a:hover {color:#ffffff; text-decoration:underline;}
form {display:inline;}
img {border:none;}
* {padding:0; margin:0;}
 
/*для всех броузеров что понимают min-width */
#min-width {width:100%; min-width:960px;}
#two_column #content {border-right:3px #514E2F solid;}
/* для IE */
* html .minwidth {border-left:960px solid #322924;/*min-width*/position:relative; float:left; z-index:1;}
* html .container {margin-left:-960px; /*-min-width*/position:relative; float:left; z-index:2;}
.container {padding-right:25px;background:url(../images/design/icon_19.gif) no-repeat bottom right;}

#header { background:url(../images/design/icon_07.jpg) repeat-x top left #514E2F; height:172px; text-align:left;  font-family:Tahoma; position:relative;border-right:3px #514E2F solid;   }
#header .logo { background:url(../images/design/fon_header.jpg) no-repeat top left; height:172px;  }
#header .logo img {position:relative; top:26px; right:21px; }

#line_top {background-color:#859465;  border-bottom:4px #514E2F solid; height:42px; text-align:left; font-family:Tahoma; border-right:3px #514E2F solid;}
#poisk { background:url(../images/design/icon_02.gif) no-repeat center right #7E8C60; height:42px; float:left; margin-right:0px; position:relative;}
#poisk input { font-size:12px;width:190px; height:20px; border:none; border:1px #5A6347 solid; margin:9px 0 0 10px; float:left;} 
#poisk form img {position:relative; left:7px; position:relative; float:left; margin-right:5px; padding:10px 10px 10px 0;}
#poisk a { color:#D3D4BA; text-decoration:underline; margin-left:5px;}
#poisk a:hover {text-decoration:none;color:#D3D4BA;}

#menu { margin-left:2px;}
#menu p{ float: left;  padding:0 5px; margin-top:15px; font-size:13px;}
#menu a{  color:#514E2F; text-decoration:none;font-weight:bold;}
#menu a:hover {text-decoration:underline;}
#menu p.no {border:none;}
#line_top .data { line-height:28px; color:#514E2F; font-size:12px; float:right; position:relative; right:4px; top:9px; font-family:Tahoma;}
#line_top  .data p {margin:0;}

#right_column .submit {background:url(../images/design/icon_11.gif) repeat-x top left; float:left; line-height:20px;text-transform:uppercase; font-size:11px; font-weight:bold; color:#ffffff; margin-left:0px; width:20px; top:-5px; padding:4px 10px; float:none;}

#box_center { background-color:#514E2F; text-align:left;  border-right:3px #514E2F solid;}
#left_column { width:247px;  position: relative; top:0; background-color:#514E2F; text-align:center; padding-right:4px; }
#content {color:#000000;background-color:#BAC4A7;}
#right_column{ width:222px; z-index:2000;background:url(../images/design/icon_09.jpg) repeat-y top left #BAC4A7;}

#right_column .news {margin:0 10px; font-size:11px; color:#353535;}
#vert_menu { background-color:#859465; text-align:left; position:relative; top:0;border:1px #859465 solid; margin-bottom:17px;}
#vert_menu p { margin:6px 0 6px;}
#vert_menu a {font-size:17px; font-family:Arial, Helvetica, sans-serif; color:#FFFFCC; text-decoration:none; display:block; border:1px #859465 solid; background-color:#859465; border-left:none; border-right:none; padding:4px 10px 4px;}
#vert_menu p a:hover { background: url(../images/design/icon_12.gif) no-repeat top right #7E8C5F; border:1px #6D7953 solid; border-left:none; border-right:none; text-decoration:underline;}
.baner {margin:17px 0;}
#left_column .box { margin-bottom:10px; }
.box { background-color:#322924; text-align:left; padding:10px 12px; font-size:11px; color:#FFFAE8; font-family:Tahoma;  }

.f_18 { font-size:18px; color:#FFFFCC; font-family:Tahoma; text-transform:uppercase; font-weight:normal; margin-bottom:14px; position:relative;}
#right_column .f_18 {margin:0px;}
#right_column  .box p {margin:6px 0 9px 0;}
.email { width:150px; border:1px #53543E solid;height:19px; float:left;  margin:0 5px 6px 0;}
.text { width:220px; border:1px #53543E solid;}
#left_column .submit { margin:7px 0 0 0px;background:url(../images/design/icon_11.gif) repeat-x top left; display:block; position:relative; height:20px; line-height:20px; padding:0 10px; text-transform:uppercase; font-size:11px; font-weight:bold; text-align:center;}
.zag {font-family:Tahoma; font-size:18px; color:#FFFFCC; background-color:#859465; line-height:36px; padding:7px 10px; text-transform:uppercase;margin:0; display:inline;}
#zag {position:relative; top:-1px;}
.p_10 {padding:0 10px;}
.left_b {margin-top:10px; padding-bottom:10px;color:#353535;}
.left_b a {color:#353535; text-decoration:none;}
.left_b a:hover {color:#353535; text-decoration: underline;}
.news {   border-bottom:1px #A0A990 solid;padding:0 0 10px 0px;}
.news .data { color:#CE0000; margin: 10px 0 8px 0; font-weight:bold;}
.book {margin:10px 6px 0 10px; border-bottom:1px #A0A990 solid;  clear:left;height:100%!important;height:150px;min-height:150px; padding-bottom:10px; padding-right:8px; color:#000000;border-right:6px #BAC4A7 solid;}
.book .img { margin:0 15px 10px 0; float:left;}
.book p { margin-bottom:10px;}
.display_t{ 
display: table;
_height: 0;/*это для ИЕ5-6*/
zoom: 1;/*это для ИЕ7*/ font-size:11px;
}
.display_t p strong {font-size:12px;}
.display_t .kol { float:left; font-size:11px; color:#333333;}
.kol input {margin-right:10px;width:30px;}
.submit_01 { background:url(../images/design/icon_14.gif) repeat-x top left; line-height:20px; padding:0 10px; float:left; display:block; color:#ffffff!important; text-decoration:none; text-transform:uppercase; font-family:Tahoma!important; font-size:11px!important;}
.submit_01 span {text-transform: lowercase;}
.submit_01 img {border:none!important; margin-right:5px;}
.book a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#CE0000; text-decoration:none; font-weight:bold;}
.book .data { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#CE0000; text-decoration:none; font-weight:bold;}
.book a:hover { text-decoration:underline; color:#CE0000;} 
.book a img { border:2px #FFFAE8 solid;}
.book img:hover  { border:2px #CE0000 solid;}
.book .submit_01:hover {color:#ffffff; text-decoration: underline;}
.new, .new_big {background: url(../images/design/icon_16.png) no-repeat top left;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/design/icon_16.png', sizingMethod='crop');_background-image:none; width:49px; height:25px; position:relative; top:-27px; left:50px; z-index:2000;margin-bottom:-27px; display:block; }
.new_big { left:98px;}
.poisk a {margin:0 5px; text-decoration:underline; font-weight:normal;}
.poisk a:hover { text-decoration:none;}
.poisk {font-weight:bold; text-decoration:none;}
.poisk a:active {color:#BAC4A7;}

#line{background-color:#859465; line-height:42px; text-align: right; font-family:Tahoma; font-size:12px; color:#FFFAE8; padding-right:5px; margin-top:2px;}
#line .poisk {background:url(../images/design/icon_02.gif) no-repeat center right #7E8C60; height:42px; float:left; margin-right:10px; padding:0 15px;}
/*basket #left_column*/
#left_column .basket { font-size:14px; font-family:Tahoma; color:#859465;}
#left_column .basket span {font-size:18px;}
#left_column .detail { margin:15px 0px 10px 0px; float:left;}
#left_column .detail a { font-family:Tahoma; font-size:11px; color:#FFFFCC; text-decoration:underline; }
#left_column .detail a:hover {text-decoration:none;}
#big { font-size:18px;} 
#left_column form .button{ margin:0 0 0 125px;}
#left_column .button{ margin:15px 0 0 75px;}
ul li { background:url(../images/design/icon_17.gif) no-repeat top left; padding-left:15px; margin:0 0 10px 10px; list-style:none;}
#footer {height:40px; background-color:#514E2F;font-family:Tahoma;border-right:3px #514E2F solid; width:100%;border-bottom:6px #514E2F solid;border-top:5px #514E2F solid; }
#footer .box { width:227px; }
#footer .email {width:179px;}
#footer_right {background-color:#859465;  text-align: right; }
#footer_menu a{ color:#FFFAE8;text-decoration:none;}
#footer_menu { margin-right:3px; }
#footer_menu p{ float:left; border-right:1px #B3BE9E solid; padding:0 8px; margin-top:8px; font-size:14px;}

#footer_menu a:hover, #footer .block span a:hover {text-decoration:none;}
.no, .new .no, .book .no {border:none!important;}
#copy {font-size:11px; color:#FFFFCC;}

/*basket table*/
td.news {padding:0 8px;}
td.news table td { border-top:1px #A0A990 solid; vertical-align:middle; padding:7px 0 7px 3px; color:#454545; font-size:12px;}
td.news table th {padding-left:3px;}
td.news table td table td {border:none; padding:0px;}
.atent {font-size:12px; font-family:12px; color:#CE0000; font-weight:bold;}
.text {border:none;}
.color {background-color:#C7D1B2;}
.tem_fon b { color:#CED1B4; font-size:12px; text-transform:uppercase; display:block;}
.tem_fon td{background:url(../images/design/icon_20.gif) repeat-x top left;}
td.news table .tem_fon td.textopisanie {background:none; padding-right:15px!important;}
td.news table .tem_fon td{ vertical-align:top;padding:17px 0!important;}
td.news table .tem_fon td  { padding:0;}
#content .button {background:url(../images/design/icon_21.gif) no-repeat top left; text-transform:uppercase; font-size:11px; font-weight:bold; color:#ffffff; width:125px; line-height:22px; text-align:center;}
#content .button_01 {background:url(../images/design/icon_22.gif) no-repeat top left; width:66px;text-transform:uppercase; font-size:11px; font-weight:bold; color:#ffffff;line-height:22px; text-align:center;}
td.news.no table td { border:none;}
.mar_top{margin-top:10px;}
.mar_top a, .mar_top a:hover {color:#ffffff;}

#block_message {width:100%; text-align:center; background-color:#514E2F;}
#message {width:371px; height:280px; text-align:left;  background-color:#322924; padding:14px;}
.mess {font-size:18px; color:#FFFFCC; text-transform:uppercase; font-family:Tahoma; margin-bottom:15px;}
#message .input {background:url(../images/design/icon_24.gif) no-repeat top left; padding:0 10px; width:155px; height:24px; margin:0 0 6px 0;}
#message .input input{border:none; margin-top:4px; font-size:12px; color:#251E1B;width:155px;}
#message  textarea { width:370px; height:164px; border:none; font-size:12px; color:#251E1B; }
#message .button{background:url(../images/design/icon_26.gif) no-repeat top left; text-transform:uppercase; font-size:11px; font-weight:bold; color:#ffffff; width:85px; line-height:22px; text-align:center;}
#message .exit {float:right; position:relative; top:-30px; margin-bottom:-30px;}
ol li { background:url(../images/design/icon_17.gif) no-repeat top left; padding-left:15px; margin:0 0 10px 10px; list-style:none;}