html, body{
	padding:0px;
	margin:0px;
	font-size:11px;
line-height:13px;
	font-family:Tahoma;
	background:#fff;
	color:#000;
	height:100%;
	min-width:960px;
}
img{
	border:0px;
}
ul{
	list-style:none;
}
.clr{
	clear:both;
	font-size:0px;
}
.float_l{
	display:block-inline;
	float:left;
}
.float_r{
	display:block-inline;
	float:right;
}
.min_width{
	display:none;
}
a{
	color:#ed1b2e;
	text-decoration:undeline;
}
a:hover{
	text-decoration:none;
}
p{
	margin:0px;
	padding:4px 0px;
}
h2{
	font:normal 18px Verdana;
	padding:20px 0px 4px 0px;
	width:100%;
	display:block;
	clear:both;
	margin:15px 0px 10px 0px;
	border-bottom:1px solid #e5e5e5;
}
h3{
	font:normal 18px Verdana;
	padding:0px 0px 4px 0px;
	width:100%;
	display:block;
	clear:both;
	margin:0px 0px 10px 0px;
}
.sa_main-txt h1, .sa_main-txt h2, .sa_main-txt h3, .sa_main-txt h4{
	font:normal 18px Verdana;
	padding:10px 0px 4px 0px;
	margin:0px 0px 5px 0px;
	clear:none;
	border:none;
	display:block;
}
.sa_main-txt h1{
	font-size:20px;
}
.sa_main-txt h2{
	font:normal 18px Verdana;
	padding:20px 0px 4px 0px;
	width:100%;
	display:block;
	clear:both;
	margin:15px 0px 10px 0px;
	border-bottom:1px solid #e5e5e5;

}
.sa_main-txt h3{
	font-size:16px;
}
.sa_main-txt h4{
	font-size:14px;
}
/* layout */

#layout{
	border-collapse: collapse;
	height:100%;
	padding:0px;
	font-size:11px;
	width:100%;
}
#layout tr td{
	padding:0px;
	margin:0px;
}
#layout tr td#layout_body{
	vertical-align:top;
	padding:0px 0px 20px 0px;
}
#layout tr td#layout_footer{
	vertical-align:top;
	height:60px;
	color:#fff;
	padding:20px 0px 0px 0px;
}
.main_wrapper{
	position:relative;
	display:block;
position:relative;
width:960px;
left:50%;
margin-left:-480px;
}
#layout_footer .main_wrapper{
	background:URL('../images/footer_bg.png') #bf0917 0 0 repeat-x;
	position:relative;
	display:block;
position:relative;
width:960px;
left:50%;
margin-left:-480px;
}

.black_bg{
	background:#000;
position:relative;
width:960px;
left:50%;
margin-left:-480px;
}
/* top_line */
#top_line{
	padding:30px 0px 0px 0px;
position:relative;
width:960px;
left:50%;
margin-left:-480px;
	z-index:1;
}
#logo{
	display:block;
	float:left;
	width:101px;
	height:97px;
	background:URL('../images/logo.gif') 15px -125px no-repeat;
	cursor:pointer;
	outline:none;
	overflow:hidden;
	line-height:300px;
}
#logo_index{
	display:block;
	float:left;
	width:101px;
	height:97px;
	background:URL('../images/logo.gif') 0 0 no-repeat;
	cursor:pointer;
	outline:none;
	overflow:hidden;
margin-left:10px;
	line-height:300px;
}
.logo_slogan{
display:block;
clear:both;
padding-top:15px;
margin-left:0px;
text-align:center;
}
ul#top_menu_index{
	list-style:none;
	float:right;
	padding:0px;
margin-right:20px;
	background:URL('../images/top_menu.gif') 50% 0px repeat-y;
}
ul#top_menu_index a{
	color:#808285;
	display:block;
	text-decoration:none;
	padding:5px 10px 0px 20px;
	width:180px;
}
ul#top_menu_index a:hover{
	color:#c60e1f;
	text-decoration:underline;
}
ul#top_menu_index li{
	display:block;
	float:left;
	width:240px;
	white-space:nowrap;
	font:normal 18px Verdana;
}
ul#top_menu_index li ul{
	padding:0px;
	margin:10px 0px 0px 0px;
}
ul#top_menu_index li ul li{
	padding:2px 0px 1px 23px;
	margin:0px;
	display:block;
	white-space:normal;
	font:normal 12px Verdana;
	border:0px;
}
ul#top_menu_index li ul li a{
	color:#000;
	margin:0px;
	padding:2px 0px 1px 23px;
}
ul#top_menu_index li ul li a:hover{
	color:#c60e1f;
	margin:0px;
	padding:2px 0px 1px 23px;
}
ul#top_menu{
	list-style:none;
	float:right;
	position:relative;
	z-index:10;
	margin-right:20px;
	margin-bottom:-600px;
	padding:0px;
	background:URL('../images/top_menu.gif') 50% 0px no-repeat;
}
ul#top_menu a{
	color:#808285;
	display:block;
	text-decoration:none;
	padding:5px 0px 0px 20px;
	width:220px;
}
ul#top_menu li{
	display:block;
	float:left;
	width:240px;
	white-space:nowrap;
	font:normal 18px Verdana;
}
ul#top_menu li.now_hover_t_m{
	background:#c60e1f;
	color:#FFF;
}
ul#top_menu li.now_hover_t_m a{
	color:#FFF;
}
ul#top_menu li.now_hover_t_m a:hover{
	color:#FFF;
	text-decoration:underline;
}
ul#top_menu li ul{
	padding:0px;
	margin:10px 0px 0px 0px;
	position:relative;
	z-index:10;
	width:150px;
}
ul#top_menu li ul li{
	padding:0px;
	margin:0px;
	display:block;
	white-space:normal;
	font:normal 12px Verdana;
	border:0px;
}
ul#top_menu li ul li a{
	color:#FFF;
	text-decoration:none;
	margin:0px;
	padding:4px 0px 4px 20px;
	width:220px;
	border-bottom:1px solid #ff9ca5;
}
ul#top_menu li.now_hover_t_m ul li a:hover{
	color:#ff9ca5;
	text-decoration:none;
}

/*bread_crumbs*/
.bread_crumbs_black{
	list-style:none;
	padding:5px 10px;
	margin:0px;
	overflow:hidden;
	color:#fff;
}
.bread_crumbs_black li{
	position:relative;
	padding:0px 0px 5px 15px;
	margin:0px 5px;
	float:left;
	color:#fff;
	background:URL('../images/marker.gif') 0px -10px no-repeat;
}
.bread_crumbs_black li.first_in_row{
	background:none;
	padding-left:0px;
margin-left:0px;
}
.bread_crumbs_black li a{
	color:#fff;
}
.bread_crumbs_black li a:hover{
	color:#fff;
	text-decoration:none;
}
.bread_crumbs_black span{
}

/* main_red_line */
#main_red_line{
	background:URL('/_images/main_bg.png') #a8070e 0px 0px repeat-x;
	margin:30px 0px 0px 0px;
position:relative;
width:960px;
left:50%;
margin-left:-480px;
}
.main_img{
	width:100%;
	text-align:right;
	background:URL('') 0px 0px no-repeat;
	color:#FFF;
	min-height:150px;
	font-size:14px;
}
.main_img div{
	float:right;
	position:absolute;
	bottom:18px;
	right:0px;
	line-height:15px;
}
.main_img div strong{
	display:block;
	font-weight:normal;
	font-size:22px;
	line-height:23px;
}

/* content */
.fifty_left, .fifty_right{
	width:420px;
	float:left;
	margin:0px;
}
.fifty_right{
	float:right;
	padding:0px 10px 0px px;
}
.fifty_left{
	padding:0px 10px 0px 0px;
}
a.more_link{
	font-weight:bold;
	padding:0px 0px 0px 10px;
	background:URL('../images/marker.gif') 0px 5px no-repeat;
}
a.more_link:hover{
	text-decoration:none;
}

/*news_on_main*/
.news_on_main{
	list-style:none;
	padding:0px;
	margin:0px;
}
.news_on_main li{
	padding:0px 0px 10px 70px;
	margin:0px;
	
}
.news_on_main li.type_1{
	min-height:56px;
	background:URL('../images/icon_1.png') 5px 5px no-repeat;
}
.news_on_main li.type_2{
	min-height:56px;
	background:URL('../images/icon_2.png') 0px 0px no-repeat;
}
.news_on_main li.type_3{
	min-height:56px;
	background:URL('../images/icon_3.png') 0px 0px no-repeat;
}
.sa_news h2{
	margin-top:0px;
	padding-top:0px;
}
.sa_news ul li{
	padding:10px 0px;
}
.sa_news img{
	padding:0px 0px 10px 0px;
}
.sa_news{
	padding:10px 0px 0px 0px;
}
/* footer */
.hr_menu{
	display:block;
	overflow:hidden;
text-align:center;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.hr_menu li{
	position:relative;
	padding:0px 10px;
	display:inline;
	border-left:1px solid #FFF;
	left:-1px;
line-height:15px;
}
.hr_menu li.first_in_row{
	border-left:none;
	
}
#layout_footer .hr_menu li a{
	color:#Fff;

line-height:15px;
}
#layout_footer .hr_menu{
	margin:0px;
}

/*forms*/
textarea{
	border:1px solid #ccc;
	color:#000;
	font-size:12px;
	font-family:Tahoma;
margin:5px 0px 0px 0px;
}
input{
	border:1px solid #ccc;
}
button{
	background:#c60e1f;
	border:none;
	color:#FFF;
	background:URL('../images/button_bg_red.gif') 0 0 no-repeat;
	height:20px;
	width:90px;
	cursor:pointer;
	margin:5px 0px 0px 0px;
}
#feedback_form {
	width:500px;
	display:block;
	float:left;
}
#feedback_form .form_layout{
	width:150px;
	display:block;
	float:left;
}
#feedback_form label{
	display:block;
	line-height:14px;
	height:15px;
	width:150px;
	float:left;
	padding:8px 0px 0px 0px;
	margin:0px;
}
#feedback_form input{
	display:block;
	line-height:14px;
	height:15px;
	width:150px;
	float:left;
	margin:5px 0px 0px 0px;
}
select{
	display:block;
	line-height:14px;
	width:140px;
	float:left;
	margin:2px 0px 0px 0px;
	border:1px solid #ccc;
}
#feedback_form  label b{
	color:#c60e1f;
}
#layout .sa_main-txt #order_form table, #layout .sa_main-txt #order_form table tr td, #layout .sa_main-txt #order_form table tr th {
	border:0px;
}
#layout .sa_main-txt #order_form table tr td{
	width:100px;
	text-align:left;
}
/*grey_table*/
.grey_table{
	display:block;
	clear:both;
	background:#eaeaea;
	margin:5px 0px;
	padding:15px;
}
.grey_table table, .sa_main-txt  table{
	border-collapse:collapse;
	display:block;
	clear:both;
	background:#eaeaea;
	padding:20px;
}
.sa_main-txt  table{
	background:none;
	clear:none;
}
.grey_table table tr th, .sa_main-txt  table tr th{
	width:auto;
	vertical-align:top;
	border-bottom:2px solid #000;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	padding:4px 15px;
}
.grey_table table tr td, #layout .sa_main-txt  table tr td{
	vertical-align:top;
	padding:5px 15px;
	border-bottom:1px solid #000;
	text-align:center;
}
.sa_main-txt  table td{
	padding: 2px 5px;
}
/* tables_types 1-4*/
#layout .table_type_1{
	border-collapse:collapse;
	border:1px solid #000;
}
#layout .table_type_1 tr th{
	border:1px solid #000;
	padding:3px 5px;
	color:#000;
	background:#ccc;
	font-weight:bold;
}
#layout .table_type_1 tr td{
	border:1px solid #000;
	padding:3px 5px;
	text-align:left;
}
table.table_type_2{
	border-collapse:collapse;
	border:0px;
}
.table_type_2 tr th{
	border:0px;
	border-bottom:2px solid #000;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.table_type_2 tr td{
	border:0px;
	border-bottom:1px solid #000;
	padding:3px 5px;
	text-align:center;
}
table.table_type_3{
	border-collapse:collapse;
	border:1px solid #000;
}
.table_type_3 tr th{
	border:1px solid #000;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.table_type_3 tr td{
	border:1px solid #000;
	padding:3px 5px;
	text-align:center;
}
table.table_type_4{
	border-collapse:collapse;
	border:0px;
}
.table_type_4 tr th{
	border:0px;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.table_type_4 tr td{
	border:0px;
	padding:3px 5px;
	text-align:center;
}
table.table_type_5{
	border-collapse:collapse;
	border:1px solid #000;
}
.table_type_5 tr th{
	border:1px solid #000;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.table_type_5 tr td{
	border:1px solid #000;
	padding:3px 5px;
	text-align:center;
}
.table_type_5 .odd td{
	background:#ccc;
}


table.no_border{
border:0px;
padding:0px;
}
#layout .sa_main-txt  table.no_border tr td, #layout .sa_main-txt  table.no_border tr th{
border:0px;
text-align:left;
padding:0px 15px 5px 0px;
}
.sa_main-txt{
	padding:15px 0px 0px 0px;
	line-height:14px;
}
.sa_main-txt img{
	margin:0px 20px 20px 0px;
}
.sa_navigation{
	text-align:right;
	padding:10px 0px;
}
.sa_gallery div{
	float:left;
	display:block;
	width:150px;
	margin:3px;
}
/*catalog_list_items*/
.catalog_list_items{
display:block;
width:420px;
padding:10px 20px;
float:left;
}
/*sa_uploaded_files*/
.sa_uploaded_files ul{
	background:#ffffff;
}
.sa_uploaded_files ul li{
	float:left;
	width:300px;
	padding:10px 5px;
}
.sa_uploaded_files ul li img{
	float:left;
}
.sa_uploaded_files ul li div{
	float:right;
	width:260px;
}
.sa_uploaded_files ul li div a{
	display:block;
	margin:7px 0px 0px 5px;
}
.sa_uploaded_files ul li div img{
	margin:5px 5px 0px 0px;
}
/* global cancel */
.no_bg{
	background:none;
}.sa_text_flow{
	line-height:130%;
}
.sa_text_flow h1,
.sa_text_flow h2{
	font-size:1.4em;
	font-weight:bold;
}

.sa_text_flow h3,
.sa_text_flow h4{
	font-size:1.2em;
	font-weight:bold;
}
.sa_text_flow h5,
.sa_text_flow h6{
	font-size:1em;
	font-weight:bold;
}

.sa_text_flow p{
	margin:0 0 1em 0;
}

/* images */

.sa_text_flow img.alignleft {float:left;margin:.5em 1em .5em 0;}
.sa_text_flow img.alignright {float:right;margin:.5em 0 .5em 1em;}
.sa_text_flow img.aligncenter {margin:1em auto 1em auto;}

/* lists */
.sa_text_flow ul,
.sa_text_flow ol {
	margin:0 0 1em 2em;
	list-style:disc;
}

.sa_text_flow ul {}

.sa_text_flow ul li {}

.sa_text_flow p+ol,
.sa_text_flow p+ul {
	margin-top:-.5em
}

/* tables_ */
.sa_text_flow table {
}

.sa_text_flow h3+table,
.sa_text_flow h4+table {
	margin-top:.5em;
}

.sa_text_flow table th, 
.sa_text_flow table td {
	padding:.5em;
	font-weight:normal;
	background:#fff;
	border:0px solid ;
	color:#555;
}

.sa_text_flow table th {
	text-align:right;
	background:;
}

.sa_text_flow table td {
	text-align:center;
	color:#000;
}
