* {
	margin: 0;
	padding: 0;
	/*border: 0*/
}
body {
        background-image: url(../images/bg.gif);
        background-repeat:repeat;
	 font-size:12px;
        font-family:Verdana;
        margin:0;
        behavior: url(../css/csshover.htc); 
      }
      a{
        color:#00A5CE;
        text-decoration:underline;
      }
      a img{
        border:0px;
      }
      #main{
        width:996px;
        margin: 0 auto
      }
      #header {
        background-color: #ffffff;
        background-image: url(../images/shapka.png);
        height:344px;
        color:#ffffff;
      }

      #header p {
        padding:0px 0 0 275px;
      }
      /* menu */
      #menu1 {
          height:43px;
        width:992px;
        background-color:#FFFFFF;
        border-bottom: solid 2px #E0E3E5;
        border-left: solid 2px #329BDF;
        border-right: solid 2px #329BDF;
      }

      #menu1 ul{
      	list-style: none;
      	list-style-type: none;
      	font-size: 1.1em;
      	margin:0px auto;
      	padding:1px 0px 0 px 20px;
      }

      #menu1 ul li{
      	list-style: none;
      	list-style-type: none;
      	float: left;
      	margin: 0 0 0 1px;
      	height:43px;
      	width:167px;
      	text-align:center;
                     }

      #menu1 ul li a{
      	display: block;
      	text-decoration: none;
      	color: #000;
      	font-size: 1.0em; /* Resets 1em to 10px */
      	padding-right: 10px;
      	padding-left:10px;
      	margin: 0;
       text-transform:uppercase;
      	line-height:43px;

      }

      #menu1 ul li a:hover {
      	text-decoration: underline;
      	color:#fff;
     	background: url(../images/menu-bg.jpg) left repeat-x;
      }

      #menu1 ul li.current_page_item{
      }

      #menu1 ul li.current_page_item a{
      	color:#fff;
      	text-decoration:none;
      	background-image: url(../images/menu-bg.jpg);
      }

      #icon{
                height:43px;
                float:right;
               }
      #icon a  img {
               padding:15px 20px 0 0px;
                }          

	#contain {
        background:#1A436F url(../images/bgmain.jpg);
        background-repeat:repeat-x;
        border-left: solid 2px #329BDF;
	}
	#contain a:hover {
        text-decoration:underline;
	}

     /* #contain2 {
        background:url(../images/menurbg2.png) right bottom no-repeat;
              } */
       #textBlock {
        width: 677px;
        min-height:530px;
        height:auto !important;
        height:530px;
        float: left;
        color:#0983AB;
        margin:10px 5px 10px 10px;
        padding:10px 10px 10px 10px;
        border-right: solid 0px #91C8E5;
        background: #DADBDD url(../images/textbg1.jpg) top left no-repeat;       
      }

      #textBlock h2 {       
                  font-weight: bold; 
                  font-size: 10pt;                       
      }
      #textBlock h3 {       
        font-weight: bold;                       
      }
              #textBlock h1 {
        color:#6B6B6B;
        padding: 0 0 0 65px;
        margin:0 0 10px 0;
        background: url(../images/h2bg.gif) center left no-repeat;     
        font-size:12px;                 
      }
      #textBlock ul {
       padding: 0 0 10px 25px;
      }
      
              #textBlock ul li {
        padding: 0 0 0 5px;               
      }


       #textBlock_cat {
        width: 677px;
        min-height:530px;
        height:auto !important;
        height:530px;
        float: left;
        color:#0983AB;
        margin:10px 5px 10px 10px;
        padding:10px 10px 10px 10px;
        border-right: solid 0px #91C8E5;
        background: #DADBDD;       
      }

	#textBlock_cat h2 {       
	 font-weight: bold; 
	 font-size: 10pt;
        padding: 5px 0 10px 0;               
	}
      #textBlock_cat h3 {       
        font-weight: bold;                       
      }
      #textBlock_cat h1 {
        color:#6B6B6B;
        padding: 0 0 0 65px;
        margin:0 0 10px 0;
        background: url(../images/h2bg.gif) center left no-repeat;     
        font-size:12px;                 
      }
      #textBlock_cat ul {
       padding: 0 0 10px 25px;
      }
      
      #textBlock_cat ul li {
        padding: 0 0 0 5px;               
      }



      #bottom {
        clear: both;
      }
    
      #footer {
        height:54px;
        background: #1A436F url(../images/footer.png) bottom left no-repeat;
        margin:0 ;
        padding:10px 10px 10px 370px;
        color:#C8C8C8;
        font-family: Tahoma;
        border-left: solid 2px #329BDF;
      }


      #footer a {
        color:#00CCFF;
      }

      #footer a:hover {
        text-decoration:underline;
      }

      #menur {
        width: 245px;                  
        float: right;
        padding:20px 5px 10px 0px;
       }

/* background: url(../images/menurbg1.png) top right no-repeat; */
      
      #menur ul {
      	list-style: none;
      	list-style-type: none;
      	font-size: 0.9em;
      	margin:0px auto;      	
      	width:240px;      	
      	text-align:right;
      }

      #menur ul li {
      	float: right;
      	margin: 10px 0 0 1px;
      	height:19px;
      	width:240px;
      	text-align:right;
      }

      #menur ul li a {
      	display: block;
      	text-decoration: none;
      	color: #000;
      	font-size: 0.9em; /* Resets 1em to 10px */
      	padding:0 10px 0 5px;
      	margin: 0;
       text-transform:uppercase;
      	line-height:19px;
      	background: url(../images/menu2-bg.gif) left no-repeat;
      }

	#menur ul li a:hover {
        text-decoration: underline;
	}

	.basket_block {
	 width: 235px;            
        float: right;
        padding: 10px 0px 10px 5px;
	 margin: 0px 5px 0 0;
	 background: #ffffff;
	 border: 2px solid #008000;
	}




	#cat_tree	 {
	 width: 235px;            
        float: right;
        padding: 10px 0px 10px 5px;
	 margin: 0px 5px 0 0;
	 background: #ffffff;
	 border: 2px solid #008000;
	}

	#cat_tree ul {
	 list-style: none;
	 list-style-type: none;
	}

	

	.cat_menu {
	 color: #00A5CE;
        text-decoration: none;
	}

	.cat_menu li {
	 padding: 2px 0 2px 0;
	}

	.cat_menu li a {
	 text-decoration: underline;
	}

     .search_block {
                 padding:0  0 30px 0;
       text-align:left;
      }
     .text {
       color:#FF0000; 
       font:1.0em Verdana, Arial, sans-serif; 
       text-align:center; 
       border:solid #6B6B6B 1px; 
       width:200px;
heihnt:17;
      }
.email {
       color:#FF0000; 
       font:1.0em Verdana, Arial, sans-serif; 
       text-align:center; 
       border:solid #6B6B6B 1px; 
       width:200px;
heihnt:17;
      }

.error {color:#ff0000; }
#testForm {
  font-size:1em; /* размер шрифта формы */
     margin:170px 0 0 0; 
color:#fff;
}
* html #testForm {
  font-size:1em; /* размер шрифта формы */
     margin:190px 0 0 0;
    padding:50px 0 0 0; 
}

#testForm fieldset {
  width:240px;  /* рамка вокруг формы */
  border:solid 1px #A7A7A7;  /* нормальная граница рамки */
}
#testForm legend {
  color:#ffffff; /* IE использует цвет шрифта не такой,
  как у остальных элементов, исправляем */
  background:inherit;
}
#testForm label {
  float:left; /* подписи к полям сдвигаются влево */
  width:17em; /* ширина колонки подписей */
  line-height:1em;
  color:#ffffff;
  font: 1.0em Verdana, Arial, sans-serif; 
  padding:5px 0 5px 0 ;
  text-align:left;}

#testForm input, #testForm select, #testForm textarea {
  margin:0 0 0.5em 0.2em;
  width:17em; /* ширина полей формы */
  padding:0;
  /* делаем одинаковый шрифт для input, select, textarea */
  font-family: Verdana, sans-serif;
  font-size:100%;
}
#testForm .noresize {
  width:auto; /* для кнопок, переключателей */
}
#testForm .submit {
  /* сдвигаем кнопку отправки */
  margin-left:10.1em;
}

.captcha_block {
  color:#ffffff;
  font: 1.0em Verdana, Arial, sans-serif; 
  padding:5px 0 5px 0 ;
  text-align:left;}
}

#testForm textarea{
height:3em;
}


#cat1 {
width: 50%;
background: #ffffff; 
border: 1px solid green;
padding: 5px;
}

#cat1 p {
padding: 5px 0 5px 0;
}





#mn {
	margin: 0 3px 0 0;
	padding: 0;
}
#mn UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mn A {
	text-decoration: underline;
	color: #717171;
}
#mn A:hover {color: #0475cf;}
#mn SPAN {color: #717171; font-weight: bold;}
#mn.nav LI {
	margin: 0;
	padding: 2px 0 3px 15px;
	line-height: 14px;
	list-style-type: none;
	text-indent: 0;
	background: none;
}

#mn ul li {
	 padding: 0 0 0 5px;
	 margin: 3px 0 0 3px;
	}

.control {
	float: left;
	width: 12px;
	height: 14px;
	padding: 0;
	margin: 0 0 0 -15px;
	display: block;
}
* html .control {margin: 0 0 0 -8px;}
.hide {display: none;}
.show {display: block;}
.parent {background: url(/i/plus.gif) 0 4px no-repeat;}
.active {background: url(/i/minus.gif) 0 4px no-repeat;}



