* {color: #1d4265; font-size:12px; font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;}
html {height:100%;}
body {height:100%; margin:0; padding:0; background:#fff url(/i/bg-body.jpg) repeat-x; }
body.body-default { background:#fff; }
img {border:0; padding:0; margin:0;}
img.png {behavior: url("/css/png.htc"); display: block;}
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 12px 0;}
table{ border-collapse: collapse; }
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-size: 26px; font-weight: normal;}
h2 {font-size: 16px;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline; color: #0b4da9;}
        a:hover {text-decoration: none;}
        
/* Common */
#box-all { min-height:100%; min-width:1000px; width:100%; }
* html #box-all { height:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); }

table#top{ width: 100%; height: 161px; }
 table#top td{ vertical-align: top; }
 table#top td#bg{ background: url(/i/bg-logo.gif) no-repeat; }
#logo{ height: 131px; padding-top: 30px;  }
 * html #logo{ height: 161px; he\ight: 131px; }
 #logo img{ display: block; }

#search{ float: left; width: 30%; text-align: center; padding-top: 10px;}
#search *{ color: #697d9f; font-size: 11px; }
  #search form{ width: 130px; text-align: left; margin: auto; }
  #search form input{ border: 1px solid #697D9F; width: 100px; }
  #search form input.search{ width: 15px; height: 15px; border: none; }
  
#top-menu{ float: right; width: 68%; background: url(/i/bg-top-menu.gif) repeat-x; height: 61px; } 
 #top-menu ul{list-style:none; padding:20px 0 0 10px; margin: 0; height: 61px; background: url(/i/pic-top-menu.gif) no-repeat;}
 * html #top ul{ height: 61px; he\ight: 41px; }
  #top-menu ul li{ float: left; padding: 0 10px; }
   #top-menu ul li a{ font-size: 11px; color: #697D9F; }
        #top-menu ul li span{ font-size: 11px; color: #e91800; }
 
#hmenu{ margin:45px 0 0 0; width: 100%; } 
 #hmenu tr td{ padding: 0 15px; vertical-align: top; text-align: center; }
  #hmenu tr td a{ font-size: 16px; }
  #hmenu tr td a:hover{ color: #697d9f; }
  #hmenu tr td span{ color: #697d9f; font-size: 16px; }
  
#vmenu{ list-style:none; margin:10px 0 80px 0; padding:0; }
 #vmenu li{ background: url(/i/pp-off.gif) no-repeat 0 3px; margin-bottom: 5px; padding-left: 15px; }
 #vmenu li.on{ background: url(/i/pp.gif) no-repeat 0 3px; margin-bottom: 5px; padding-left: 15px; }
 #vmenu li.on span{ font-size: 14px; font-weight: bold; }
 #vmenu li a{ font-size: 14px; font-weight: bold; }
  #vmenu li.on ul{ list-style:none; margin:10px 0 15px 10px; padding:0; }
   #vmenu li.on ul li{ margin-bottom: 7px; background: none; padding: 0; }
   #vmenu li.on ul li a{ font-size: 12px; font-weight: normal; }
        #vmenu li.on ul li a:hover{ color: #697d9f; }
   #vmenu li.on ul li span{ font-size: 12px; color: #697d9f; font-weight: normal;}
  
#news{ padding-top: 15px; font-size: 13px;}
 #news span{ color: #eb2605; font-size: 11px; }
 #news a{ text-decoration: none; font-size: 13px; color: #1d4265; }
 #news a:hover{ text-decoration: underline; }
 
.fs10{ font-size: 10px;}
.fs11{ font-size: 11px;}
.fs14{ font-size: 14px;}
.fs14-blue{font-size: 14px; color: #0b4da9; font-weight: bold;}
.fs14-bold{ font-size: 14px; font-weight: bold; text-decoration: none;}
 .fs14-bold:hover{ text-decoration: underline; }
.fs16{ font-size: 16px; font-weight: bold; }
a.fs18{ font-size: 18px; text-decoration: none; }
 a.fs18:hover{ text-decoration: underline; }
span.red{ font-size: 11px; color: #e42809; }
span.fs18-blue{ font-size: 18px; color: #0b4da9; }

#kalag-main{ height: 192px; background: url(/i/kalag-bg.jpg) repeat-x; }
 #kalag-main div{ height: 192px; background: url(/i/kalag-bg-pic.jpg) no-repeat 100% 0; } 
#content{ padding: 20px 30px 40px 15px; } 

#txt-bl{ width: 100%; margin-bottom: 10px;}
 #txt-bl tr td{ vertical-align: top; }
  #txt-bl tr td table{ width: 100%; }
#txt{ background: url(/i/bg-txt.gif) repeat-x; height: 71px;  }
 #txt div{ background: url(/i/bg-txt-l.gif) no-repeat; height: 71px; }
  #txt div div{ background: url(/i/bg-txt-r.gif) no-repeat 100% 0; height: 71px; text-align: center;}
        #txt div div img{ margin: 5px auto 14px; }
        
#footer{ width: 100%; background: url(/i/bg-footer.jpg) no-repeat; min-height: 220px; _height: 220px; height: 220px;  }
 #footer tr td{ vertical-align: top; background: url(/i/bg-gray-footer.gif) repeat-x 0 33px; }
 #footer tr td#blue-bg{ background: url(/i/bg-blue-footer.gif) repeat-x 0 40px; }
#adres, #copy{ padding: 70px 0 0 0; font-size: 11px; }
 #adres *{ font-size: 11px; }
 #copy *{ font-size: 11px; }
 
/* inner */
#inner-kalag{ background:#0B4DA9 url(/i/index-bg.jpg) no-repeat 100% 0; height: 105px; } 
#blue{ height: 43px; background: #9ABEF1; }
#kroh{ padding: 20px 10px 0 15px; font-size: 11px; color: #697d9f; }
 #kroh a{ font-size: 11px; } 
 #kroh span{ font-size: 11px; color: #eb2605; }
 
#brd{ border-left: 3px solid #9abef1; margin-top: 20px; }
#podmenu{ list-style:none; margin:0 10px 0 0; padding:0 0 0 20px; } 
 #podmenu li{ margin-bottom: 30px; }
  #podmenu li a{ font-size: 14px; font-weight: bold; }
  #podmenu li.on span{ font-size: 14px; font-weight: bold; }
   #podmenu li.on ul{ list-style:none; margin:10px 0 0 0; padding:0; border: none; }
    #podmenu li.on ul li{ background: url(/i/mark-podmenu.gif) no-repeat 0 4px; padding-left: 15px; margin-bottom: 5px; }
          #podmenu li.on ul li a{ font-size: 12px; font-weight: normal; }
     #podmenu li.on ul li span{ font-size: 12px; font-weight: normal; }
      #podmenu li.on ul li ul{ list-style:none; margin:5px 0 10px 5px; padding:0; border: none;}
                         #podmenu li.on ul li ul li{background: none; font-size: 10px; font-weight: bold; color: red; padding: 0; line-height:100%; margin-bottom: 10px;}
                         #podmenu li.on ul li ul li a{font-size: 10px; font-weight: bold;}
 
 
/* catalog */
#catalog-kalag{ background:#0B4DA9 url(/i/catalog-bg.jpg) no-repeat 100% 0; height: 105px; } 
#catalog-list{ width: 100%; margin: 3px 0 30px; }
 #catalog-list tr td{ vertical-align: top; padding: 10px 0;  border-bottom: 1px solid #9abef1;}
  #catalog-list tr td img.im{ display: block; margin-right: 20px; border: 1px solid #9abef1; }
        #catalog-list tr td.artic{ width: 90px; padding-top: 15px;}
         #catalog-list tr td.artic span{ font-size: 13px; color: #e42809; font-weight: bold; }
#catalog-search{ text-align: right; padding: 12px 10px 0 0; }   
 #catalog-search *{ color: #0b4da9; font-size: 11px; }
  #catalog-search form input{ border: 1px solid #697D9F; width: 140px; }
  #catalog-search form input.search{ width: 15px; height: 15px; border: none; }
 
/* news-list */
#news-list{ padding: 20px 0 50px; }
#news-list div { padding-bottom: 20px; }
#news-list div p{ padding: 0; }

#podp-zag{ background: #9abef1; margin-left: 1px; padding: 5px 10px 5px 20px; font-weight: bold;  }
.podpiska{ padding: 20px 5px 50px 20px; }
.podpiska div{ padding-top: 10px; }
 .podpiska input{ width: 80%; }
 .podpiska input.send{ width: 69px; height: 19px; display: block; margin-top: 20px; }
 .podpiska input.in{ width: 63px; height: 19px; display: block; margin: 10px 0; }

.page{ width: 100%; margin-top: 20px; }
 .page tr td{ vertical-align: top; color: #e42809; padding: 10px 0; }
 .page tr td a{ font-size: 14px; }
 .page tr td a.fs11{ font-size: 11px; }
 .page tr td span{ font-size: 14px; color: #e42809; }

/* forum */
#forum-list{ width: 100%; margin: 20px 0 0; }
 #forum-list thead tr th{ padding: 5px 0; border-bottom: 1px solid #9abef1; border-top: 1px solid #9abef1; font-size: 14px; color: #1d4265; font-weight: normal;} 
 #forum-list tbody tr td{ padding: 20px 0 10px; }
 
#add-theme{ background: #e3eefe; padding: 4px; margin-top: 30px; }
 #add-theme div#shapka{ background: #a7c2e7; padding: 5px 10px; }
  #add-theme div#shapka a{ font-size: 11px; color: #e42809 }
 #add-theme form{ padding: 5px 10px 20px; }
  #add-theme form div{ font-size: 14px; padding: 0 0 2px 0;}

#otv{ padding: 10px 0; text-align: right; }  
#answer{ padding: 5px 0 30px;}
 #answer div{ padding-top: 10px; font-size: 14px; }
 
#forum-reg{ width: 80%; margin-top: 20px;}
 #forum-reg tr td{ vertical-align: top; padding-bottom: 20px; font-size: 14px; } 
 #forum-reg tr td input, textarea{ width: 95%; }
 #forum-reg tr td select{ width: 95%; }
 #forum-reg tr td div{ text-align: center; background: #e3eefe; padding: 15px 0; }
  #forum-reg tr td div input{ width: auto; }
.psw{ display: block; margin-bottom: 15px; } 
 
/* support */
#question-obor{ padding: 3px 0; border-bottom: 1px solid #9abef1; border-top: 1px solid #9abef1; margin: 20px 0;}
 #support form input, select{ width: 60%; }
  #support form input.ch{ width: auto; }
 #support form textarea{ width:80%; }
 #support form div{ padding-top: 20px; font-size: 14px;}
 #support form div.pl{ background: #E3EEFE; text-align: center; padding: 15px 0; margin-top: 20px;  }
 #support form div.pl input{ width: auto; }
 
table#obespech{ width: 100%; margin-top: 20px; }
  table#obespech tr td{ padding-bottom: 15px; }
  table#obespech tr td span{ color: #697d9f; }
  
 /* search-site */
.search-site{ padding: 10px 25px; background: #fff; border: 1px solid #9ABEF1; font-size: 11px; margin-top: 10px; }
 .search-site span{ font-weight: bold; } 
 
.hr {background:#9abef1;; height:1px; font-size:0; margin: 15px 0 10px;}
 .hr img {display:block; height:1px;}
 
.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
        .cl img { display:block; height:0px; }

/* Templates */
.spis{list-style:none; margin:10px 0 15px 10px; padding:0;}
 .spis li {margin-bottom:10px;}
 
#content{width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}

/* table for catalog */
#catalog-list table.tbl { width: 100%; }
        #catalog-list table.tbl th { padding: 7px 5px 7px 5px; background: #d9e5f6; color: #1d4265; text-align: left; }
        #catalog-list table.tbl td { padding: 7px 5px 7px 5px; border-bottom: 1px solid #d9e5f6; }
        #catalog-list table.tbl td.bg { background: #f1f6fa; }
        #catalog-list table.tbl td.th { background: #d9e5f6; color: #1d4265; font-weight: bold; }

table.tbl { width: 100%; }
        table.tbl th { padding: 7px 5px 7px 5px; background: #d9e5f6; color: #1d4265; text-align: left; }
        table.tbl td { padding: 7px 5px 7px 5px; border-bottom: 1px solid #d9e5f6; }
        table.tbl td.bg { background: #f1f6fa; }
        table.tbl td.th { background: #d9e5f6; color: #1d4265; font-weight: bold; }

/* 10.10.2008 Anton */
#h-news { height:180px; background:#ffffff; padding:15px; }
	#h-news div { float:left; width:25%; margin-right:20px; border-right:solid 1px #0c4da9; height:130px; text-align:left; padding-right:20px; }
		#h-news a { display:block; clear:both; float:left; }
		#h-news img { float:left; margin-top:6px; margin-left:5px; }
