body { font-family: Tahoma,Geneva,Kalimati,sans-serif; font-size:75%; position: relative; color: #303030; background: transparent; }
h1 { color: #525252; font-size: 24px; font-weight: normal; border-bottom: 3px solid #d6d6d6; line-height: 29px; }
h1 span {
	border-bottom: 3px solid #9c9c9c;
	display: inline;
	padding-left: 16px;
	background-image: url(h1.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
}
h2 { color: #838383; font-size: 18px; font-weight: normal; display: inline; }
h3 { color: #162983; font-size: 14px; font-weight: bold; display: inline; }
h4 { color: #525252; font-size: 14px; font-weight: normal; display: inline; }
p { color: #525252; font-size: 12px; margin: 8px 0; }
p.in { color: #414141; font-size: 11px; font-weight: bold; }
a { color: #106cad; font-size: 11px; }
a:hover { color: #ff6600; }
table { text-align: left; }
th, td { padding: 7px 10px 0 0; }

#home, #mailto { position: absolute; top: -24px; }
#home { right: 57px }
#mailto { right: 26px; }
 
#header {
	height: 246px;
	padding: 1px 0 0;
	background-color: #f7f7f7;
	background-image: url(header.png);
	background-repeat: repeat-x;
	background-position: left top;
}
  #inheader {
	height: 216px;
	margin: 30px auto 0;
	width: 927px;
	padding-top: 1px;
	position: relative;
	background-image: url(inheader.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
  #inheader p { float: left; margin: 18px 1px; padding: 9px 1px 9px 2px; font-size: 16px;  url(pstrong.gif*/) no-repeat 2px 10px;}
    #logo {
	float: right;
	margin-top: 0px;
	margin-left: 36px;
}

#menu {
	margin: 0 auto;
	width: 927px;
	height: 32px;
	background-image: url(menu.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu ul { padding-top: 2px; }
#menu ul li {
	display: inline;
	padding: 0 10px 5px 15px;
	background-image: url(menu_li.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
#menu ul li.first { background: none; padding-left: 23px; }
#menu ul li a { color: #fff; font-size: 11px; }
#menu ul li a:hover { color: #dce9f2; }

#main {
	position: relative;
	margin: 28px auto 0;
	width: 927px;
	background-color: #fff;
		background-repeat: no-repeat;
	background-position: left bottom;
}
#main2 { position: relative; margin: 28px auto 0; width: 927px; background: transparent; }
  #left { float: left; width: 180px; }
    #lmenu {
	padding-top: 20px;
	background-color: transparent;
	background-image: url(lmenu_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
    #lmenu div#ul {
	padding-bottom: 20px;
	background-image: url(lmenu_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
    #lmenu ul {
	background-image: url(lmenu_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
    #lmenu ul li {
	padding: 6px 0 5px 14px;
	margin-left: 16px;
	background-image: url(lmenu_li.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
}
    #lmenu ul li a { font-size: 12px; font-weight: bold; }
    .bnr {
	height: 140px;
	margin-top: 25px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(bnr.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
    .bnr a { color: #525252; font-size: 18px; text-decoration: none; }
    .bnr a span { color: #f60; font-size: 14px; font-weight: bold; display: block; margin-left: 75px; margin-top: -8px; }

  #centerright { float: left; width: 719px; margin-left: 10px; margin-bottom: 20px; padding: 5px 0 5px 18px; min-height: 450px; }
  
  #center { float: left; width: 477px; margin-left: 10px; margin-bottom: 20px; }
    #text {
	background-color: #f3f3f3;
	background-image: url(center_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
    #text p { margin: 8px 7px; }
    #text div#intext {
	padding: 10px 18px 5px;
	background-image: url(center_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
    #gal  {
	height: 126px;
	margin: 25px 2px 0 1px;
	background-image: url(gal.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	#gall {
	height: 126px;
	margin: 25px 2px 0 1px;
	background-image: url(gal.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	#gall b {
	padding-left: 11px;
	margin-left: 3px;
	font-weight: bold;
	background-image: url(pa.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
	#gall img.gal { background: #e3e3e3; padding: 5px; border: 1px solid #d4d4d4; }
    
  #right { float: left; width: 200px; margin-left: 30px; padding-top: 10px; }
    #news { padding-top: 5px; }
    #news p.date { color: #a0a0a0; font-size: 11px; margin: 5px 0 0; }
    #news p.date span {
	color: #f60;
	font-size: 13px;
	font-weight: bold;
	padding-right: 6px;
	margin-right: 2px;
	background-image: url(slash.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
}
    #news a { display: block; margin: 2px 5px 5px 25px; border-bottom: 1px dashed #bdbdbd; padding-bottom: 10px;}
    #news a.more {
	border-bottom: none;
	float: right;
	padding-left: 11px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(more.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

    #contacts { background: url(tel.jpg*/) no-repeat 140px bottom; padding: 10px 80px 15px 0; width: 150px; }
    #contacts p { width: 141px; font-size: 11px; margin: 3px 0 0; }
    #contacts p.tel { color: #9b9b9b; font-size: 12px; margin-top: -5px; width: 145px; margin-bottom: 5px; }
    #contacts p.tel span { color: #f60; font-size: 23px; font-family: Georgia,"Nimbus Roman No9 L",serif; padding-left: 1px; }
    #contacts a { display:block; margin-bottom: 10px; }
    #contacts div.hr { height: 1px; background-color: #d9d9d9; width: 141px; margin: 5px 0; }

#footer { border-top: 2px solid #d4d4d4; width: 919px; margin: 0 auto; padding: 7px 4px; }    
  #footer p { font-size: 11px; margin: 2px 0; }    
  #footer a { color: #525252; }    

#catalog { padding-top: 12px; padding-left: 7px; }
#catalog h2 {
	padding-right: 12px;
	background-image: url(h2arr.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
}
#catalog h2 a { font-size: 18px; font-weight: normal; }
  #subnav { padding: 11px 0; border-bottom: #bebebe solid 1px; height: 30px; }
  #subnav p,#subnav a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 6px 0;
	padding-left: 18px;
	background-image: url(itemarr.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
  #subnav div { float: left; }
  #subnav div.left {
	padding-left: 15px;
	height: 27px;
	margin-right: 17px;
	background-color: #f3f3f3;
	background-image: url(subnav_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
  #subnav div.right {
	padding-right: 15px;
	height: 27px;
	background-image: url(subnav_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
  
  .cataloglist { width: 49%; float: left; margin: 15px 0 20px; }
  .cataloglist a.catarr {
	padding-left: 12px;
	font-weight: bold;
	background-image: url(a_catalog.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
  .cataloglist p { font-size: 11px; margin: 8px 10px 0 0; }
  .cataloglist2 { margin-top: 20px; }
  .cataloglist2 div.rc { margin-left: 295px; }
  .cataloglist2 div.rc a { float: left; text-decoration: none; }
  .cataloglist2 div.rc a span { padding-left: 5px; margin: 0; display: block; color: #106cad; font-size: 11px; font-weight: normal;  }
  .cataloglist2 p.title {
	padding-left: 12px;
	font-weight: bold;
	font-size: 14px;
	background-image: url(a_catalog.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
}
  .cataloglist2 p { font-size: 11px; margin: 8px 10px 0 0; }
  .cataloglist2 span { font-size: 14px; color: #ff6600; font-weight: bold; }
  .cataloglist2 table { margin: 10px 0 15px; padding: 3px; }
  .cataloglist2 th, td { padding: 3px; border: 1px solid #e9e9e9; }
  .cataloglist2 th { background: #e9e9e9; }
  .cataloglist2 td {  }
  

.news { margin: 15px 0; }
.news p { margin: 3px 0; }
.news .more_2 a { font-size: 18px; }
.news .date { font-size: 11px; color: #4e4d4d; }
  .pages { display: block; background: #f3f3f3; padding: 5px; font-weight: bold; margin: 0; color: #4e4d4d; }
  .pages span { font-weight: normal; font-size: 12px; }
  .pages span a { background: #106cad; color: #fff; padding: 3px 7px 4px; font-weight: bold; font-size: 12px; }
  .pages span a:hover { background: #d4d4d4; color: #000; }
  
.bread { margin: -20px 0 7px; font-size: 11px; position: absolute; }  
.bread a { }  

img.contact { background: #e3e3e3; padding: 5px; border: 1px solid #d4d4d4; float: left; margin: 0px 5px 0 3px; }
img.contacts { background: #e3e3e3; padding: 2px; border: 1px solid #d4d4d4; float: right; margin-top: 14px; }
a.m { font-size: 12px; }
img.catalog { background: #e3e3e3; padding: 5px; border: 1px solid #d4d4d4; float: left; margin-right: 7px; }
img.catalog2 { background: #e3e3e3; padding: 5px; border: 1px solid #d4d4d4; margin: 10px 17px 0 0; }
img.catalog2_last { background: #e3e3e3; padding: 5px; border: 1px solid #d4d4d4; margin: 10px 0 0 0; }
div.hr { height: 1px; background-color: #d9d9d9; margin: 5px 0; }
div.credits_banks { margin: 25px 0; }
div.credits_banks img { float: left; margin-right: 20px; clear: left; }
div.credits_banks a { float: left; font-weight: bold; margin-top: 30px; }
div.credits_banks_one { margin: 20px 0; }
div.credits_banks_one a { /*font-weight: bold;*/ }
div.credits_banks_one b { font-size: 16px; }
div.credits_banks_one td { width: 33%; padding: 5px; }

a.go {background:url(download.png*/) no-repeat right top;padding:8px 37px;}
a.down {
	padding:10px 35px;
	background-image: url(down.png);
	background-repeat: no-repeat;
	background-position: right top;
}.стиль41 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #F00;
}

