HTML, BODY {height: 100%; margin: 0; padding: 0;  }

html,body, table, td {font-family:Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #768289; }
body {min-width:898px}
table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
padding:0px; margin:0px;

}

table td, table tr{
padding:0px;
vertical-align:top;
margin:0px;
text-align:left
}


h1 {color: #CF0200;  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;  padding-top:0; margin-top:0; padding-left:0; margin-left:0}
h2 {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}

a { color: #CF0200; text-decoration: none;  font-size: 12px;}
a:hover { color:#770000; text-decoration:none; }
a:active { text-decoration: none}
a:visited {  }

input {  border-style:solid; border-color:#536F81; 
border-width:1px; margin-bottom:1px;color: #073C0C; font-size:11px; padding:2px; background-color:#FFF;}
input:hover {  }
input:focus {  }
* html input { height: 19px; }

textarea { border-style:solid; border-color:#536F81; border-width:1px; margin-bottom:1px;color: #073C0C; font-size:11px; padding:2px; background-color:#FFF;}
textarea:hover {  }
textarea:focus { }

select { font-size:11px; padding:2px; background-color:#FFF;  border-style:solid; border-color:#536F81; border-width:1px; }

form { display: inline; }

th { background-color: #C4CFD8; font-weight:bold;font-size: 11px; color: #003361}

li {padding-bottom: 9px}
hr {background: transparent; border: 0px; border-top: 1px dashed #073C0C; width: 90%; text-align: center}

img {border:0}
img.in_text {padding: 0 5px 2px 0;}

/*Основные блоки для main_container*/

#main_tab {width:100%; height:100%}
.top_menu_fon {height:39px;
				background-image:url('./images/top_fon.jpg'); 
				background-repeat:repeat-x;
				background-position:left top; 
				padding-left:120px;
				padding-top:15px
			}

#main_center {padding:10px 20px 30px 10px}
#path_bar {padding-top:6px; padding-left:10px}

#topNContent { min-height: 100%; position:relative; min-width:100%; }
* HTML #topNContent {height: 100%; overflow: visible }
#header {height: 89px;}
#content {padding-bottom: 20px; text-align:left;}
#footer {background-color: #06430B; color:#ffffff; text-align:right; font-weight:bold;  height: 20px; text-align:right; vertical-align:bottom;   width:100%; }
* HTML #footer {overflow: hidden; width:100%}

#tabContent {width:100%; height:100%; border: 0;}
#left_menu {
 width:190px; padding-left:3px; padding-top:50px
}
#center {padding:2px 20px 30px 15px}
#right_tape {width:195px; float:right}
#right_td {width:200px; padding-left:10px}
#sidebar {
  float:left; width:190px; margin-left:3px;
}
* HTML #sidebar {margin-left:1px}


#main_page {padding-right:15px}
.grey_fon {width:100%; height:100%; background-color:#ECF1F5}


.color_text
  {
     font-family:Arial, Helvetica, sans-serif;
	 font-size:11px;
	 font-weight:bold;
	 color:#CF0200;
  }

.copy {font-size:10px; font-family: Arial, Helvetica, sans-serif; }
.small {font-size:11px; padding-left:10px; padding-bottom:5px}
.small a{font-size:11px;}

.red_border {border-bottom:1px solid #B2151E}
.fon2 {width:233px; background-color:#ECF1F5;}

.copy a{font-size:10px;} 

/*убрала тут height:100% */
.tab1 { width:100%; height:100% }

.line_right {width:32px; background-image:url('./images/line_right.jpg')}


.tape{}
.podrob {padding-top:10px; padding-bottom:15px}

.center_pix {text-align:center; width:150px}
.bottom_fon {background-image:url('./images/bottom_fon_3.jpg')}
.color_fon {background-color:#DBDFE2}

.line_left {width:31px; background-image:url('./images/line_left.jpg')}
.line_1 {background-image:url('./images/line_1.jpg'); height:32px}
.line_2 {background-image:url('./images/line_right.jpg'); background-color:#DBDFE2; width:31px }
.line_3 {background-image:url('./images/line_left.jpg'); width:31px}


/*breadcrumb-navigation-------------------------*/
.breadcrumb-navigation {
	margin: 0 0 30px -40px;
}
.breadcrumb-navigation li {
	list-style-type: none;
	float: left;
}
/*Левое меню*/
.menu-catalog-left li {
	list-style-type: none;
}
.menu-catalog-left ul li {
	padding-left: 10px;
}
.menu-left li {
	list-style-type: none;
	padding: 0 0 5px 5px;
}
.menu-left li a {
	display: block;
	padding: 0 0 5px 20px;
	background: url("images/button_on.jpg") no-repeat;
	font-weight: bold;
}
.menu-left li ul li {
	padding-left: 15px;
}
.menu-left li ul li a {
	background: url("images/button.jpg") no-repeat;
	font-weight: normal;
}
.menu-left li ul li a:hover {
	background: url("images/button_on.jpg") no-repeat;
}
/*-----------------------------*/

/*Прочие */
.green_tab, .green_tab_left{padding-bottom:10px; background-color: #EDF5EC; border:1px solid #4D8A47; font-weight: normal; font-size: 11px; width: 100%}	
.green_tab_left {width:190px}

.green_div, .green_div_cat {background-color: #EDF5EC; border:1px solid #4D8A47; }
.green_div {width:190px; padding-bottom:4px;}
.green_div_cat {width:100%}

.header {background-image:url('images/cat_tab.gif'); background-position:left top; background-repeat:repeat-x; height:18px; border:1px solid #536F81; font-weight:bold; padding-left:5px; padding-top:3px;}
*HTML .header {height:21px}
.header a{color:#768289}
.header a:hover{color:#768289}

.go {background-color:#F0F2F3; height:18px; border:1px solid #536F81; padding-left:5px; padding-top:3px}
*HTML .go {height:22px}
.go a{font-weight:bold; }



.tape_img {float:left; border:1px solid #536F81; padding:1px; margin-right: 20px;}
.separator {clear:both}
.tape_text {padding-left:4px}
#search_form {position:absolute; right:10px; top:20px}
.tab {width:100%}
.green_list { border-style:none none solid ; border-width:0px 0px 1px; border-color:#4D8A47; width:100%}
.green_div_list {background-color: #EDF5EC; border:1px solid #4D8A47; width:90%}
*HTML .green_div_list {width:100%}


.search_form {padding-top:3px; padding-bottom:3px; padding-left:5px}
.good_list_images{width:90px; padding:0 5px; padding-top:3px}
.descr {padding:3px 5px 3px 10px}
.prop_border { height:25px; vertical-align:middle; padding-left:6px; padding-right:2px}
.prop_name {}
.prop_table{width:95%}





/*Вопрос-ответ, Комментарии */
.qa_form {padding: 5px 10px}
.qa_form table td, table tr
					{padding:3px; font-size:10px}
.qa_question, .qa_answer {padding:8px}
.qa_answer{background-color:#F6FBF6}
.comment_head{padding:5px 10px; font-weight:bold}
.comment_text{padding: 5px 10px}
/*------------------*/



/*Pager*/
.pager {padding: 20px 0}
.pager_select{}
/*------------------*/



/*Голосования*/
.warning_tr {background-color:#86E879}
.voting {padding:4px; padding-top:0px}
/*------------------*/

/*Гостевая книга*/
.message {padding:10px 30px}
.auth_name{width:200px; padding-left:30px}
#guest_book {padding-top:10px}
/*------------------*/

/*Авторизация */
#reg {padding-left:5px}
#auth {padding-left:5px}
/*------------------*/


/*Раздел ссылок */
.link_group {padding:5px; padding-top:0}
.images_code {width:100px; padding-left:5px}
.code_descr{padding-left:10px; padding-right:10px}
.link_descr {padding:10px 5px}
/*------------------*/



/*Корзина */
.basket_prop {width:100%; padding:10px}
/*------------------*/

.action{width:80px; height:30px; vertical-align:middle}
.good{ height:30px; vertical-align:middle}


/*Links */
a.top_menu { font-size: 12px; font-weight: bold;  text-decoration: none}
a.top_menu:hover { text-decoration: underline; }
a.top_menu:active {   }
a.top_menu:visited {  }

a.top_menu_act { font-size: 12px; font-weight: bold; color:#4D8A47; text-decoration: none}
a.top_menu:hover { text-decoration: underline; }
a.top_menu_act:active { }
a.top_menu_act:visited {  }


a.left_menu { font-size: 12px; text-decoration: none; background-image:url('images/button.jpg'); background-repeat:no-repeat; background-position:0 0; padding-left:15px;}
a.left_menu:hover { color:#770000; text-decoration: none;  background-image:url('images/button_on.jpg'); background-repeat:no-repeat; background-position:0 0; padding-left:15px; }
a.left_menu:active { }
a.left_menu:visited { }

a.left_menu_act { font-size: 12px;  color:#770000;  background-image:url('images/button_on.jpg'); background-repeat:no-repeat; background-position:0 0; padding-left:15px;}
a.left_menu_act:hover { color:#770000; text-decoration: none;  background-image:url('images/button_on.jpg'); background-repeat:no-repeat; background-position:0 0; padding-left:15px; }
a.left_menu_act:active { }
a.left_menu_act:visited { }

a.white {color: #FFF; font-weight:bold; text-decoration:none; font-size: 10px;}
a.white:hover { text-decoration: none; color: #4D8A47; }
/*----------------------------------*/



th.head { color:#073C0C;  font-size: 14px; vertical-align: middle; height: 14px; width: 100%; padding: 2px}

.title {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal}
.red { color: #ff0000; font-weight:bold; }
.error { color: #ff0000; font-weight:bold; padding: 12px 0;}

.left_td { background-color: #E1E8ED; }
.white_td { background-color: #ffffff; }
.alert_td { background-color: #F25344; }

.td1 { background-color: #EDF5EC; }
.td2 { background-color: #95C7C1; }

.admin_tr_1 { background-color: #d7e9e3; }
.admin_tr_2 { background-color: #E0AAA1; }
.nosp { margin-top:0; margin-bottom:0; margin-left:0; margin-right:0; padding:0;}

.input_alert {border: 1px #ff0000 solid;}

.block{border: 1px #5E8560 solid;}

.price { border: 2px #ff0000 solid; color:#ff0000; font-weight:bold; padding: 1px 4px;}

.nobr {white-space: nowrap;}

.images {border: 1px #4D8A47 solid }
			


.green_cat{border:1px solid #4D8A47; } 
		
			
.top_div{ position:absolute; height:107px; z-index:2;}
#top1 { top:0px; left:0px;}
#top2 { top:0px; left:126px;}
#top3 { top:107px; left:126px;}


.basket{background-color: #F6FBF6; font-weight: bold;  }
.basket_tr {background:#F6FBF6}
.basket_lim ol {padding-left:22px; padding-top:5px}
.basket_lim li {padding-bottom: 3px;}

.top_pix{background-image:url('images/top_pix.gif');}



.submenu {position:absolute; top:0px; left:0px; z-index:5; display:none; padding: 6px 6px 0px 6px; background-color: #F6FBF6; border: 1px solid #4D8A47; width: 131px}
.sub_menu_item {border-bottom: 1px dotted #073C0C; padding-bottom: 3px; margin-bottom: 6px;}

.txt {padding: 3px; font-weight: normal}
.lnk {padding-top:9px}


div.div_button {text-align: left; padding: 6px; }



/* Styles for Menu Items */
/* #menu_fall_div { width: 100%; }*/
#menu_fall_div {font-size: 12px;}
#menu_fall_div ul, #menu_left_div ul { list-style: none; padding:0; margin:0; font-size: 12px;}
#menu_fall_div li, #menu_left_div li {padding-bottom: 0}
#menu_fall_div ul li { position:relative; float: left; padding-left:10px; padding-right:10px }
#menu_fall_div li ul {
	position:absolute;
	display:none;
	background-color: #F6FBF6; /* IE6 Bug */
	border: 1px solid #073C0C; /* IE6 Bug */
	float: none;
	z-index: 5; 
}
#menu_fall_div a{color:#FFFFFF; text-decoration:none; font-size: 12px; background-image:url('images/top_lamp.gif'); background-repeat:no-repeat; background-position:0 50%; padding-left:12px }
#menu_fall_div a:hover{color:#E5B3B3; text-decoration:none; font-size: 12px;  background-image:url('images/top_lamp_on.gif'); background-repeat:no-repeat; background-position:0 50%; padding-left:12px }

	
/* Holly Hack. IE Requirement \*/
* html #menu_fall_div ul li { float: left; height: 1%; }
* html #menu_fall_div ul li a { height: 1%; }
/* End */

#menu_fall_div li:hover ul, #menu_fall_div li.over ul { display: block;} /* The magic */
#site_map ul {padding-left: 25px}
#site_map li {padding: 6px 0 0 0}

img {border:0}
img.in_text {padding: 0 5px 2px 0;}

label {cursor:pointer;}

.ext_search {padding-left:10px; padding-top:10px}
.form_height {height:30px}

.gallery_images {text-align: center; padding: 6px 0;}
.gallery_images img {border: 1px solid #4D8A47;}
.left_news_div {padding:10px 0 10px 10px;
				background-color:#ECF1F5; 
				color:#000000; 
				margin:0 2px;
				width:200px
				}
#flags td {width:40px; text-align:center; line-height:70%}
#flags td a, #flags td  {font-size:11px; color:#FFFFFF}
#flags td a:hover {color:#E5B3B3;}
#flags td.active {color:#E5B3B3;}

#goodOrder{
    padding: 0px 25px 0px 25px;
}

#goodOrder h1{
	margin-top: 10px;
}

#goodOrder span{
    color: red;
    font-weight: bold;
}

#goodOrder input, #goodOrder textarea{
    border: 1px solid black;
}

#goodOrder table tr td{
    padding: 5px;
}

#goodOrder table{
    margin-top: 20px;
}

input.input_alert, #goodOrder input.input_alert{
    border: 1px solid red;
}