html {height:100% !important;}
body		
		{
		margin: 0;
		padding: 0;
  		height:100%;
  		width: auto !important;
  		width: 100%;
		min-width: 1000px;
  		font-size: 13px;
  		font-family: Tahoma;
		color: #192c43;
		position: relative;
		background-color: #FFFFFF;
		}
		
img {border: none;}

#content img	{border: 1px solid #5276a1 !important; padding: 2px;}

h1
	{
	background: url(/images/css/h1_strelka.gif) 0 1px no-repeat;
	color: #004a9a;
	font-family: Arial;
	font-size: 17px;
	padding-left: 16px;
	margin-bottom: 4px;
	padding-bottom: 0px;
	}
	
h1.h1
	{
	background: url(/images/css/h1_bg.jpg) 0 0 no-repeat;
	width: 324px;
	height: 33px;
	font-size: 17px;
	color: #FFFFFF;
	margin: 0px !important;
	padding: 8px 0px 0px 16px !important;
	font-size: 17px;
	font-weight: bold;
	text-transform : uppercase;
	}
	
h2
	{
	background: url(/images/css/h2_strelka.gif) 0 1px no-repeat;
	color: #b20000;
	font-family: Arial;
	font-size: 16px;
	padding-left: 16px;
	}
	
h2.h2
	{
	background: url(/images/css/h2_bg.jpg) 0 0 no-repeat;
	width: 324px;
	height: 33px;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0;
	padding: 14px 0px 0px 16px !important;
	font-size: 16px;
	font-weight: bold;
	}
	
h3
	{
	background: url(/images/css/h3_bg.jpg) 0 0 no-repeat;
	width: 324px;
	height: 33px;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0;
	padding: 14px 0px 0px 16px !important;
	font-size: 14px;
	font-weight: bold;
	}
	
div.vrez1
	{
	background: #3e7fcc;
	color: #FFFFFF;
	padding: 5px 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	}
	
div.vrez2
	{
	background: #b62c2c;
	color: #FFFFFF;
	padding: 5px 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	}
	
div.vrez3
	{
	border: 1px solid #cf0000;
	color: #cf0000;
	padding: 5px 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	}
	
div#telo
		{
		width: 98%;
		margin: 0 auto;
		overflow: hidden;
		background: url(/images/css/domeg.gif) 100% 100% no-repeat #d1e2f6;
		}
	
div#shapka
		{
		background: url(/images/css/shapka_bg.jpg) 0 0 repeat;
		width: 100%;
		height: 293px;
		position: relative;
		}
		
div#kirpich_left
		{
		background: url(/images/css/kirpi4_left1.jpg) 0 0 no-repeat;
		width: 467px;
		height: 232px;
		position: absolute;
		/*left: 20px;*/
		}
		
div#kirpich_right
		{
		background: url(/images/css/kirpi4_right.jpg) 0 0 no-repeat;
		width: 392px;
		height: 232px;
		position: absolute;
		right: 0px;
		}
		
div#butt
		{
		width: 180px;
		height: 58px;
		position: absolute;
		left: 70px;
		top: 0px;
		}
		
div.bg_bg
		{
		width: 29px;
		height: 58px;
		float: left;
		margin-right: 30px;
		/*position: absolute;*/
		}
		
div.bg_bg:hover
		{
		background: url(/images/css/bg_butt.gif) 0 0 no-repeat;
		width: 29px;
		height: 58px;
		}
		
div#home
		{
		background: url(/images/css/home.gif) 0 0 no-repeat;
		width: 11px;
		height: 10px;
		margin: 0 auto;
		margin-top: 40px;
		}
		
div#home:hover {background: url(/images/css/home_hover.gif) 0 0 no-repeat;}
		
div#sitemap
		{
		background: url(/images/css/sitemap.gif) 0 0 no-repeat;
		width: 13px;
		height: 8px;
		margin: 0 auto;
		margin-top: 40px;
		}
		
div#sitemap:hover {background: url(/images/css/sitemap_hover.gif) 0 0 no-repeat;}
		
div#order
		{
		background: url(/images/css/order.gif) 0 0 no-repeat;
		width: 13px;
		height: 8px;
		margin: 0 auto;
		margin-top: 40px;
		}
		
div#order:hover {background: url(/images/css/order_hover.gif) 0 0 no-repeat;}

div#logo
		{
		width: 143px;
		height: 56px;
		position: absolute;
		top: 83px;
		left: 50px;
		}
		
div#topmenu
		{
		width: 96%;
		height: 57px;
		position: absolute;
		margin: 0 auto;
		top: 232px;
		left: 20px;
		}
		
div#topmenu_left
		{
		background: url(/images/css/menu_top_1left.jpg) 0 0 no-repeat;
		width: 595px;
		height: 56px;
		float: left;
		}
		
div#topmenu_center
		{
		background: url(/images/css/menutop_center.gif) 0 0 repeat-x;
		/*width: 187px;*/
		height: 55px;
		}
		
div#topmenu_right
		{
		background: url(/images/css/topmenu_right.jpg) 0 0 no-repeat;
		width: 248px;
		height: 55px;
		float: right;
		}
		
div#text_topmenu_1
		{
		position: absolute;
		width: 96%;
		top: 232px;
		left: 20px;
		}
		
div#text_topmenu
		{
		position: relative;
		margin: 0 auto;
		left: 1px;
		top: 10px;
		text-align: center;
		}
	
div#text_topmenu a
		{
		background: url(/images/css/links_topmenu1.jpg) 0 0 no-repeat;
		height: 36px;
		padding-left: 10px;
		margin-left: 10px;
		color: #FFFFFF;
		font-family: Arial;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		}
		
div#text_topmenu a:hover
		{
		color: #ff7777 !important;
		}
		
div#fire_2
		{
		background: url(/images/css/fire_2.jpg) 0 0 no-repeat;
		position: absolute;
		top: 154px;
		left: 20px;
		width: 361px;
		height: 79px;
		}
		
div#pena
		{
		background: url(/images/css/pena1.jpg) 0 0 no-repeat;
		position: relative;
		top: 0px;
		left: 188px;
		width: 152px;
		height: 281px;
		}
		
div#balon
		{
		background: url(/images/css/ns2.png) 0 0 no-repeat;
		position: absolute;
		top: 10px;
		left: 40%;
		width: 246px;
		height: 223px;
		}
		
div#pojar
		{
		background: url(/images/css/pojar.png) 0 0 no-repeat;
		position: absolute;
		top: 15px;
		right: 45px;
		width: 88px;
		height: 107px;
		}
		
div#viz
		{
		background: url(/images/css/shu.png) 0 0 no-repeat;
		position: absolute;
		top: 20px;
		right: 24%;
		width: 118px;
		height: 180px;
		}
		
div#shapka_tel
		{
		width: 20%;
		height: 100px;
		position: absolute;
		right: 3%;
		top: 110px;
		font-family: Arial;
		font-size: 13px;
		color: #000000;
		font-weight:bold;
		}

div#shapka_tel b
		{
		font-family: Times New Roman;
		font-size: 33px;
		color: #ad0101;
		font-weight: normal;
		}
		
div#leftmenu
		{
		width: 164px;
		margin-left: 30px;
		margin-top: 30px;
		float: left;
		}
		
div#leftmenu a
		{
		display: block;
		}
		
div.leftmenu_punkt1
		{
		background: url(/images/css/leftmenu_punkt1.jpg) 0 0 no-repeat;
		width: 163px;
		height: 40px;
		}
		
div.leftmenu_punkt1 a
		{
		display: block;
		margin-left: 30px;
		padding-top: 11px;
		font-family: Arial;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
		}
		
div.subpunkt
		{
		background: #f3f9ff;
		width: 156px;
		margin: 0 auto;
		}
		
div.subpunkt a
		{
		background: url(/images/css/strelka_submenu.gif) 8px 5px no-repeat;
		font-family: Arial;
		color: #225da2;
		padding-left: 20px;
		}
		
div.subpunkt a:hover
		{
		color: #0060ff !important;
		}
		
div.subpunkt a:visited
		{
		color: #7693b4;
		}
		
div#subpunkt_bottom
		{
		background: url(/images/css/leftmenu_subpunkt_bottom.jpg) 0 0 no-repeat;
		width: 156px;
		height: 4px;
		margin: 0 auto;
		margin-bottom: 5px;
		}
		
div#navigation
		{
		color: #000000;
		}
		
div#navigation a
		{
		color: #000000;
		}
		
div#newsmain
		{
		background: url(/images/css/news_bg.gif) 0 0 repeat-x;
		width: 90%;
		margin: 0 auto;
		overflow: hidden;
		margin-bottom: 10px;
		/*border-bottom: 1px solid #f2f8ff;*/
		}
		
div#news_ug1
		{
		background: url(/images/css/news_ug1.gif) 0 0 no-repeat;
		width: 129px;
		height: 11px;
		float: left;
		}
		
div#news_ug2
		{
		background: url(/images/css/news_ug2.gif) 0 0 no-repeat;
		width: 118px;
		height: 11px;
		float: right;
		}
		
div#news_content
		{
		border-left: 1px solid #f2f8ff;
		border-right: 1px solid #f2f8ff;
		margin-top: 11px;
		padding-left: 11px;
		overflow: hidden;
		}
		
div#news_ug3
		{
		background: url(/images/css/news_ug3.gif) 0 0 no-repeat;
		width: 11px;
		height: 11px;
		padding-top: 1px;
		float: left;
		}
		
div#news_ug4
		{
		background: url(/images/css/news_ug4.gif) 0 0 no-repeat;
		width: 11px;
		height: 11px;
		float: right;
		}
		
div#conteiner
		{
		margin: 15px 20px 20px 210px;
		color: #192c43;
		}
		
.news_h1
		{
		background: url(/images/css/news_h1_bg.jpg) 0 0 no-repeat;
		width: 135px;
		height: 50px;
		padding: 0;
		margin: 0;
		font-family: Arial;
		font-size: 18px;
		color: #FFFFFF;
		padding-left: 10px;
		padding-top: 13px;
		margin-left: 20px;
		}
		
div.news_one
		{
		margin-left: 20px;
		width: 30%;
		/*height: 100px;*/
		float: left;
		}
		
div.news_date
		{
		color: #1a4c88;
		font-weight: bold;
		margin-bottom: 5px;
		}
		
div.news_text
		{
		color: #192c43;
		}
		
div#archive_news
		{
		background: url(/images/css/archive_news.jpg) 0 0 no-repeat;
		width: 144px;
		height: 40px;
		position: relative;
		float: right;
		margin-top: 10px;
		margin-right: 40px;
		}
		
div#archive_news a
		{
		display: block;
		margin-top: 10px;
		margin-left: 30px;
		color: #ffdcdc;
		}		
		
div#content
		{
		width: 90%;
		margin: 0 auto;
		color: #192c43;
		min-height: 400px;
		}
		
div#content a
	{
	color: #1a4c88;
	}
	
div#content a:hover
	{
	color: #0060ff !important;
	}
			
div#footer
		{
		height: 102px;
		width: 100%;
		}
		
div#balon_footer
		{
		background: url(/images/css/shu_footer.png) 0 0 no-repeat;
		width: 188px;
		height: 201px;
		margin-left: 10px;
		margin-top: -50px;
		}
		
div#copy
		{
		width: 18%;
		height: 99px;
		margin-left: 50px;
		color: #282828;
		font-size: 11px;
		position: absolute;
		}
		
div#block1
		{
		width: 20%;
		height: 99px;
		margin-left: 10px;
		color: #282828;
		font-size: 11px;
		position: absolute;
		}

div#block1 a,div#block1 a:visited,div#block1 a:hover
		{		
		color: #1a4c88 !important;
		}
		
table.table
		{
		border-collapse: collapse;
		border: 2px solid #7d99b9;
		}
		
table.table td,th
		{
		border: 1px solid #7d99b9 !important;
		}
		
table.table th
		{
		background: url(/images/css/th_bg.gif) 0 0 repeat-x;
		height: 28px;
		color: #FFFFFF;
		}
		
#order_bg
		{
		background: url(/images/css/order_center.gif) 0 0 repeat-x;
		width: 80%;
		height: 253px;
		margin: 0 auto;
		}
		
#order_left
		{
		background: url(/images/css/order_left.gif) 0 0 no-repeat;
		width: 19px;
		height: 253px;
		float: left;
		}
		
#order_right
		{
		background: url(/images/css/order_right.gif) 0 0 no-repeat;
		width: 19px;
		height: 253px;
		float: right;
		}
		
.order_h1
		{
		font-family: Arial;
		font-size: 18px;
		color: #192c43;
		margin-left: 15px;
		margin-top: 15px;
		}
		
.input_order
		{
		background: #e1efff;
		border: 1px solid #8cafd2;
		width: 90%;
		}
		
.ta_order
		{
		background: #e1efff;
		border: 1px solid #8cafd2;
		}

.fio
		{
		width: 100px;
		color: #1a4c88;
		font-weight: bold;
		}
		
#submit_order
		{
		background: url(/images/css/archive_news.jpg) 0 1px no-repeat;
		width: 144px;
		height: 40px;
		border: none;
		color: #FFFFFF;
		text-decoration: underline;
		font-weight: bold;
		}
		
.sm_1_bg
		{
		background: #f0f7ff;
		margin-top: 10px;
		}
		
.sm_1
	{
	color: #192c43;
	text-decoration: none;
	background: url(/images/css/sitemenu_strelka.gif) 5px 5px no-repeat;
	padding-left: 18px;
	font-weight: bold;
	}
	
.sm_2
	{
	background: url(/images/css/sm_2.gif) 6px 6px no-repeat;
	color: #192c43;
	padding-left: 18px;
	}
	
.sm_3
	{
	color: #1a4c88;
	}

.sub
	{
	margin-left: 30px;
	}
	
.b1, .b2, .b3, .b4, .b5,
.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,
.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
}
.b1 {
  margin: 0 2px;
  background: #EBEEF0;
  border: none;
}
.b1 b {
 margin: 0 1px;
 background: #B8C3C8;
 border-color: #CBD3D7;
}
.b2 {margin: 0 1px; border-color: #D6DCDF;}
.b2 b {border-color: #B8C3C8;}
.b2 i {border-color: #E4E8EA;}
.b2 q {border-color: #F7F8F9;}
.b3 {border-color: #EBEEEF;}
.b3 b {border-color: #BCC6CB;}
.b3 i {border-color: #F9FAFB;}
.b4 {border-color: #CAD2D6;}
.b4 b {border-color: #E5E9EB;}
.b5 {border-color: #B5C0C6;}
.b5 b {border-color: #FAFBFB;}
.text {
  border: 1px solid #B0BCC2;
  border-width: 0 1px;
  padding: 0 12px;
}

.cat_item
	{
	overflow: hidden;
	width: 45%; 
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	}
	
.cat_h1
	{
	color: #192c43;
	text-decoration: underline;
	font-weight: bold;
	}
	
.cat_desc1
	{
	color: #192c43;
	}

.a_desc2
	{
	color: #1155a3;
	}