p, div, td, li {
	font-size: 16px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A:link, A:visited, A:active {
	color: #00579A;
	font-size: 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
A:hover {
	color: #8E1700;
}

#line_block_menu { 
	width:auto; 
	height: 40px; 
	background-image: url(/img/menu_bg.png);
	margin: 0px 0px 0px 0px; 
	text-align:center;
	padding: 0px 10px 0px 10px;
	float:left; 
}

#line_block { 
	
	height:auto; 
	min-height:570px;
	/* background:#fef5cd; */
	margin: 0px 0px 0px 0px; 
	text-align:center;
	padding: 0px;
	float:left; 
}

.main_body { width: 100%; }

#line_block { width: 100%; }
@media (min-width:660px) { 
#line_block { width: 50%; }
}
@media (min-width:960px) { 
#line_block { width: 33%; }
}
@media (min-width:1260px) { 
#line_block { width: 25%; }
}
@media (min-width:1560px) { 
#line_block { width: 20%; }
}

.photo-railway_parts { width: 100%; }
@media (min-width:600px) { 
.photo-railway_parts { width: auto; } 
}


A.header-menu:link, A.header-menu:visited, A.header-menu:active {
	FONT-SIZE: 16px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: White;
	text-decoration: underline;
}
A.header-menu:hover {
	color: Yellow;
}

h1
{
color: #004080;
font: bold 22px Arial;
}

.logo { width: 100%; }
@media (min-width:800px) { 
.logo { width: 800px; }
}

.sub_desc_quantity {
color: Green;
}
.sub_desc_lead_time {
color: Blue;
}


.top_contacts_block {
	position: static;
	width: 100%; height: auto;
	top: 20px; bottom: auto; left: auto; right: 20px;
}
@media (min-width:700px) { 
	.top_contacts_block { position: absolute; top: 20px; bottom: auto; left: auto; left: 20px; width: 200px; height: auto; }
}
A.a_top_contacts_block:link, A.a_top_contacts_block:visited, A.a_top_contacts_block:active {
	FONT-SIZE: 16px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #00579A;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
}
A.a_top_contacts_block:hover {
	color: Red;
	text-decoration: underline;
}

.top_messangers_block {
	float:right;
}
@media (min-width:700px) { 
	.top_messangers_block { float:none; }
}


.button_buy_big
{
color: Red;
-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.75);	
padding: 5px;
font: bold 16px Arial;
cursor: pointer; 
}

.button_buy
{
color: Red;
-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.75);	
padding: 5px;
font: bold 16px Arial;
cursor: pointer; 
}

