* {
	margin:0;
	padding:0;
}
body {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-image:url(../images/bg_body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
ul li, ol li { margin-left: 25px;}
a:hover {
	text-decoration:none;
}

img {
	border: none 0;
}
#for_bottom_bg {
	background-image: url(../images/bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height:1000px;
	height:auto !important;
	height:1000px;
}
#main {
	width: 1000px;
	margin: 0px auto;
	border:  none 0;
	position: relative;
}
#main td {
	vertical-align:top;
}
.hand {
	cursor: pointer;
	text-decoration:none;
}
#top_left {
	width: 180px;
	font-weight:bold;
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 305px;

}
#top_left #logo {
	width:198px;
	height:128px;
	margin:0 0 0 -35px;
	background-image:url(../images/bg_logo.png);
	-background-image:none;  /*for IE*/
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_logo.png',sizingMethod='scale');
	text-decoration:none;
}
#top_left #nav_menu {
	padding: 10px 0 0 5px;
}
#top_left #nav_menu img {
	border:none 0;
	padding-right: 25px;
}
#top_left #sredstva {
	color: #FFFFFF;
	text-transform: uppercase;
	position: absolute;
	top: 125px;
	font-size: 12px;
}
#top_left #opt {
	color: #006cb8;
	position: absolute;
	/*top: 180px;*/
	top: 210px;
	font-size: 12px;
}
#poisk   {
	width: auto;
	margin-left: 10px;
	margin-top: 20px;
}
#poisk input {
	width: 110px;
	font-size: 12px;
	padding: 0 2px;
}
#left_menu #linkblocks {
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 10px;
	font-size: 10px;
	color: #A0C575;
}
#left_menu #linkblocks a, .links {
	display: inline;
	margin: 0px;
	color: #69943F;
}

#poisk button {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	border: none 0;
	background-image: url(/images/bg_a_pass.png);
	height: 17px;
	padding: 0 5px 2px 5px;
}
#coordinat {
	color: #006cb8;
	height: 220px;
	width: 239px;
	background-image: url(../images/bg_coordinat.png);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	-background-image: none;/* for IE*/
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_coordinat.png');
	margin-top: 75px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 520px;
}

#coordinat p {
	padding:10px 0 2px 20px;
}
#left_menu a {
	display: block;
	color: #00497d;
	width: 150px;
	margin: 0 0 10px 10px;
}

#top_menu {
	background-image: url(../images/bg_top_menu.png);
	background-repeat: no-repeat;
	background-position: 200px 33px;
	padding-left: 187px;
	height: 80px;
}
#top_menu .bg_none {
	background-image: none;
}

#top_menu a {
	/*color: #006cb8;*/
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float: left;
	font-size: 12px;
	padding: 9px 0 9px 0;
}
#top_menu p {
	float: left;
	width: 25px;
	background-image: url(../images/bg_act.png);
	height: 33px;
	font-size: 12px;
}
#top_menu  .pass {
	background-image: url(../images/bg_a_pass.png);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFFFFF;
	padding: 9px 0 9px 0;
	width: auto;
}
#top_menu .pass_left {
	background-image: url(../images/bg_pass_left.png);
}
#top_menu .pass_right {
	background-image: url(../images/bg_pass_right.png);
}
#top_menu a:hover {
	text-decoration:underline;
}
#content {
	background-color: #fcfefe;
	background-image: url(../images/bg_content.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 900px;
	padding: 0 20px 20px 20px;
	color: #335b87;
}
#content h1 {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	margin: 20px 0 0 0;
}
#header h1 {
	font-size: 24px;
	font-weight: bold;
	/* padding-bottom: 15px; */
	position: relative;
	margin: 0 0 0 0;
}

#content p {
	padding-bottom: 7px;
}
#content a {
	color: #00497d;
}
#right {
	vertical-align: bottom;
	background-image: url(../images/bg_rigth.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:200px;
}
#right h2 {
	color: #006cb8;
	font-size: 13px;
	padding:0 5px 7px 15px;
}
#right p {
	padding:0 5px 7px 15px;
}
#right img {
	display: block;
	margin: 0 auto;
	padding: 5px 0 5px 0;
	border: none 0;
}
#minus {
	position:absolute;
	margin-top:-50px;
	width: 192px;
}
#minus_right {
	position:absolute;
	margin-top:-50px;
	width: 170px;
}
#footer {
	background-image: url(../images/bg_footer.jpg);
	height: 53px;
	background-repeat: no-repeat;
	color: #000000;
}
#footer p {
	padding: 20px 25px 0 25px;
}
#header {
   font-size:18px;
   font-weight:normal;
   padding-bottom:30px;
}
div.rss_news ul {
  padding-left: 20px;
  }
div.rss_news li {
  padding-bottom: 10px;
  }

td.table3 {
  /* border-bottom: black solid 2px;  */
  }
#main td.table2 {
  padding: 5px;
  border: solid black 1px;
  vertical-align: middle;
  }
#main td.table1 {
  padding: 5px;
  border: solid black 1px;
  border-collapse: collapse;
  vertical-align: middle;
  }
td.menu1 {
  padding: 10px 5px 10px 5px;
  /*text-align: center; */
  display: table-cell;
  }
table.catalog_table {
  border-collapse: collapse;
  width: 100%;
}

h1.table_header {
  display: block;
  position: relative !important;
  font-size: 16px !important;
  font-weight: bold !important;
  padding-top: 10px;
  padding-bottom: 10px;
  }
span.find {
  font-weight: bold !important;
  }
td#footer td {
  vertical-align: middle !important;
  }
#content .for_header h1 {
 	display:inline;
	font:normal 13px Arial;
	position:static;
}
#news {
   width: 99%;
   position: relative;
   padding: 7px 21px;
   background: #fbfdfa;
   border: 2px #a2c777 solid;
   left: -20px;
   top: -7px;
   margin-bottom: 10px;
	 color: #e32000;
	 font-weight: bold;
}
#content #news strong {
	font-weight: bold;
}
#content #news a {
	color: #e32000;
}
.all {
   text-align: right;
   font-weight: bold;
}
/*.all a {color: #e32000 !important; text-decoration: none;}*/
a.links{ color: #335B87 !important;}

#content strong {
	font-weight:normal;
}

.order_link {
	width: 150px;
	height: 17px;
	background: #a6dbff;
}

.order_link:hover {
	background: #006666;
}

.order_link_in {
	width: 70px;
	height: 18px;
	background: #CC0000;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content .order_link_in a {
	text-decoration: none;
	color: #FFFFFF;
}

#content .order_link a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

#content .order_link a:hover {
	color: #FFFFFF;
}

.menu1 strong {
	font-weight: bold;
	font-size: 20px;
	color: #003300;
}

#content .order_link a:active, #content .order_link a:focus {
	outline: 0; /*delete border*/
}

.cl1 {
	width: 150px;
	height: 17px;
}

#main td.middle {
	vertical-align: middle;
}



.red, .blue, .darkblue, .green, .orange {
	display: block;
	/*width: 175px;*/
	margin: 0 0 14px 10px;
	font-weight: bold;
}
.red {
	color: #ff0000;
}
.blue {
	color: #0f98d7;
}
.darkblue {
	color: #132189;
}
.green {
	color: #3c823b;
}
.orange {
	color: #e19b22;
}


#news h2 {
	margin-bottom: 10px;
}

.menu1 {
	display: inline-block;
	margin-left: 7px;
}
#content #news a.menu1, #content #news .all a {
	color: #00497D;
}
.catalog_dop {
	line-height: 150%;
	margin: 21px 0 0;
}
#content .catalog_dop a {
	color: #0F98D7;
	font-weight: bold;
	text-decoration: none;
}
#content .catalog_dop a:hover {
	color: #cc0000;
}

.price_val {
	color: #cc0000;
	font-size: 110%;
	font-weight: bold;
}

.price_small_val {
	color: #cc0000;
	font-size: 110%;
	font-weight: bold;
}

