body { font-family: Tahoma,Geneva,Kalimati,sans-serif; font-size:75%; position: relative; color: #303030; background: transparent; }
.h1 { color: #525252; border-bottom: 3px solid #d6d6d6; }
.h1 h1, .h1 h2 { font-size: 24px; font-weight: normal; border-bottom: 3px solid #9c9c9c; display: inline; background: url(/images/h1.gif) no-repeat left 20px; padding-left: 16px; line-height:30px;}
h2, #catalog .h2 h1 { 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 { background: #f7f7f7 url(/images/header.png) repeat-x left top; height: 246px; padding: 1px 0 0; }
  #inheader { background: url(/images/inheader.jpg) no-repeat right top; height: 216px; margin: 30px auto 0; width: 927px; padding-top: 1px; position: relative; }
  #inheader p { float: left; margin: 38px 21px; padding: 9px 8px 9px 20px; font-size: 12px; background: #d9dee5 url(/images/pstrong.gif) no-repeat 2px 10px;}
    #logo { float: left; margin-top: 22px; margin-left: 36px; }

#menu { background: url(/images/menu.png) no-repeat left top; margin: 0 auto; width: 927px; height: 32px; text-align: center; }
#menu ul { padding-top: 2px; }
#menu ul li { display: inline; background: url(/images/menu_li.gif) no-repeat left 1px; padding: 0 15px 5px 20px; }
#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: #fff url(/images/medved.jpg) no-repeat left bottom; }
#main2 { position: relative; margin: 28px auto 0; width: 927px; background: transparent; }
  #left { float: left; width: 180px; }
    #lmenu { background: transparent url(/images/lmenu_top.gif) no-repeat left top; padding-top: 20px; }
    #lmenu div#ul { background: url(/images/lmenu_bottom.gif) no-repeat left bottom; padding-bottom: 20px; }
    #lmenu ul { background: url(/images/lmenu_bg.gif) repeat-y left top; }
    #lmenu ul li { background: url(/images/lmenu_li.gif) no-repeat left 12px; padding: 6px 0 5px 14px; margin-left: 16px;}
    #lmenu ul li a { font-size: 12px; font-weight: bold; }
    .bnr { background: transparent url(/images/bnr.jpg) no-repeat scroll left bottom; height: 140px; margin-top: 25px; }
    .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: #f3f3f3 url(/images/center_top.gif) no-repeat left top; }
    #text p { margin: 8px 7px; }
    #text div#intext { background: url(/images/center_bottom.gif) no-repeat left bottom; padding: 10px 18px 5px; }
    #gal  { background: url(/images/gal.png) no-repeat left bottom; height: 126px; margin: 25px 2px 0 1px; }
	#gall { background: url(/images/gal.png) no-repeat left bottom; height: 126px; margin: 25px 2px 0 1px; }
	#gall b { background: url(/images/pa.gif) no-repeat left 4px; padding-left: 11px; margin-left: 3px; font-weight: bold; }
	#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; background: url(/images/slash.gif) no-repeat right 2px; padding-right: 6px; margin-right: 2px; }
    #news a { display: block; margin: 2px 5px 5px 25px; border-bottom: 1px dashed #bdbdbd; padding-bottom: 10px;}
    #news a.more { background: transparent url(/images/more.gif) no-repeat scroll left 4px; border-bottom: none; float: right; padding-left: 11px; }

    #contacts { background: url(/images/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, #catalog .h2 h1 { background: url(/images/h2arr.gif) no-repeat right 7px; padding-right: 12px; }
#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; background: url(/images/itemarr.gif) no-repeat left 5px; padding-left: 18px; }
  #subnav div { float: left; }
  #subnav div.left { background: #f3f3f3 url(/images/subnav_left.gif) no-repeat left top; padding-left: 15px; height: 27px; margin-right: 17px; }
  #subnav div.right { background: url(/images/subnav_right.gif) no-repeat right top; padding-right: 15px; height: 27px; }
  
  .cataloglist { width: 49%; float: left; margin: 15px 0 20px; }
  .cataloglist a.catarr { background: url(/images/a_catalog.gif) no-repeat left 4px; padding-left: 12px; font-weight: bold; }
  .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 div.title { }
  .cataloglist2 div.title h1 { background: url(/images/a_catalog.gif) no-repeat left 7px; padding-left: 12px; font-weight: bold; font-size: 14px; color: #525252; }
  .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(/images/download.png) no-repeat right top;padding:8px 37px;}
a.down {background:url(/images/down.png) no-repeat right top;padding:10px 35px;}

.dscrp {clear:left;padding-top:10px;}

