/* CSS Document for Promedtech  by Antago@i.ua*/
@charset "cp1251";
* {}
html,body,div,span,ul,li,h1,h2,h3,form,input,p,th,td,img { 
	                                                   margin:0;
	                                                   padding:0;
	                                                   border: 0;
                                                    }
body {      
      position:relative;
      background:#86cae4; 
      font-family:Verdena, Arial, Helvetica, Sans-serif;
      font-size:12px;
      padding:0 45px 0 30px; 
     }

#container {
            position:relative;
            min-width:1140px;  
           }
ul li {
       list-style-type:none;
      }
a {
   text-decoration:none;
   color: #326f43;
  }
a:hover {
         text-decoration:underline;
		 color:#000000;
        }
/*************************** H E A D E R *************************/
#header {
         position:relative;
         height:215px;
         background:#fff;
        }
#logo {
       display:block;
       width:491px;
       height:204px;
       position:absolute;
       left:0; 
       top:0;
       background:url(../images/logo-t.png);
       z-index:2;
      }

#rate, #contacts {
                  position:absolute;   
                  width:61%;    
                  margin-left:-8px;
                  display:block;
                  padding-left:40%;
                  background:#e7f4fa;
                  color:#828282;
                  z-index:1;
                 }
#rate {
       top:10px;
      }
#contacts {
           top:35px;
           height:105px;
           padding-top:17px;
          }
#contacts em {
              font-size:14px;
              font-style:normal;
             }
             
#login {
        position:absolute;
        top:31px;
        right:-29px;
        width:288px;
        height:105px;
        padding:55px 35px 0 0;
        background:url(../images/login.jpg);
        text-align:right;
        font-size:14px;
        line-height:1.6;
        color:#fff;
        z-index:2;
       }
#name, #pass {
              width:125px;
              height:15px;
              padding:0 5px;
              color:#2c5c38;
              border:1px solid #2c5c38;
             }
#forget {
         font-size:10px;
         color:#2d2d2d;
        } 
#in {
     margin-top:5px;
     width:37px;
     height:18px;
     text-align:center;
     background:url(../images/but_in-t.png);
     color:#fff;
     cursor:hand;
    }
#in:active {
            padding:1px;
           }        
#registr {
          margin:10px;
          color:#fff;
         }

#top_menu {
           position:absolute;
           bottom:-30px;
           left:38%;
           height:55px;
           z-index:2;
          }
#top_menu li {
              position:relative;
              height:43px; 
              background:url(../images/menu.gif);
              float:left;
              margin-right:30px;
              padding-top:12px;
             }
#top_menu li a {
                font-size:15px;
                color:#fff;
               }
               
.left_menu, .right_menu {
                         position:absolute;
                         top:0;
                         display:block;
                         height:55px;
                         width:10px;
                        }
.left_menu {
            left:-10px;
            background:url(../images/left_menu-t.png);
           }
.right_menu {
             right:-10px;
             background:url(../images/right_menu-t.png);
            }


              
/***************************** M A I N ***************************/
#main {
       position:relative;
       margin:70px 0px 70px 350px;
       background:#fff; 
       padding-bottom:30px;
	/*height:800px;
       height:auto !important;*/
	min-height:800px;
       
/*       border:1px solid blue;*/
      }
#flash {        
        position:relative;
        padding:30px 0;
        text-align:center;
       }
#main_box {
           position:relative;
           width:90%;
           margin:0 auto;
          }
#main_box h2 {
              font-size:14px;
              font-weight:bold;
              /*color:#75b7d0;*/
			  color:#316f42;
              margin:10px 30px;
             }
#main_box p {
             margin:20px 20px 0 20px;
             /*color:#828282;*/
			 color:#333333;
             line-height:1.5;
            }
#main_box  ul {
              margin: 0 20px;
              /*color:#828282*/
			  
			  
             }
#main_box .obsp  ul {
              margin:10px 50px;
              /*color:#828282*/
			              }
#main_box .obsp li { list-style-image: url(http://promed.groma.ru/images/s.gif);
}


#main_box .razdeli table {
			width:100%
			}
#main_box .razdeli p {
	color:#444444;
	font-weight:bold;
	}
#main_box .razdeli a {
    font-weight:normal;
	color:#275b36;
	}

#main_box .razdeli a:hover {
    font-weight:normal;
	color:#1e4629;
	} 
	           
.more {
       position:absolute;
       bottom:-20px;
       right:20px;
       display:block;
       width:84px;
       height:18px;
       padding-top:4px;
       background:url(../images/more-t.png);
       color:#fff;
       text-align:center;
       z-index:2;
      }
.string {
	color:#999999;
	font-size:10px;
	}
.string a {
	color:#999999;
	font-size:10px;
	}
.string a:hover {
	color:#666666;
	font-size:10px;
	}
/*************************** S I D E B A R *************************/
#sidebar {
          position:relative;
          float:left;
          margin:70px 45px 70px 0;
          width:275px;
          background:#fff;               
         }

#sidebar h2 {
             text-align:center;
             font-size:16px;
             font-weight:bold;
             color:#828282;
             text-decoration:underline;
            }

#menu {
       position:relative;
       margin-top:20px;
       left:-30px;
       z-index:2;
      }
#menu li {          
          display:table;
          vertical-align:middle;
          width:302px;
          height:65px;            
          margin-bottom:0px;
         }
#menu>li.nepodmenu {
                     background:url(../images/side_menu-t.png) no-repeat;
                   } 

#menu li a {
            position:relative;
            display:table-cell;
            padding:0 5px 20px 40px;
            vertical-align:middle;
            color:#fff;
            font-weight:bold;
            letter-spacing:1px;
            .display:block;
            margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2);
 
           }
#menu li span {
            position:relative;
            display:table-cell;
            padding:0 5px 20px 40px;
            vertical-align:middle;
            color:#ffffb8;
            font-weight:bolder;
            letter-spacing:1px;
            .display:block;
            margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2); 
           }

/*1*/
#menu li.podmenu {
                    background:none;
                    padding:0 0 5px 30px;
                    margin:0;
                    height:auto;
                    display:block;
                    width:270px;                    
                   }

#menu li.podmenu a {
                      color: #7e7964;
                      font:11px Tahoma;
                      padding:0;
                      margin:0;
                      font-weight:bold;
                     }
#menu li.podmenu span {
                         color: #7e7964;
                         font:11px Tahoma;
                         font-weight:bold !important;
                         padding:0;
                         margin:0;
                         text-decoration:underline;
                        }

/*2*/
#menu li.podmenu li {                     
                     padding:3px 0 3px 10px;
                     margin:0;
                     width:260px;
                     background:url(../images/arr.gif) no-repeat 3px 8px;
                    }
#menu li.podmenu li a {
                       color:#326f43;
                       font-weight:normal;
                      }
#menu li.podmenu li span {
                          color:#326f43;
                          font-weight:normal;
                         }

/*3*/
#menu li.podmenu li li {
                        width:250px;
                        background:none;
                       }
#menu li.podmenu li li a {
                          color:#536c5a;
                         }
#menu li.podmenu li li span {
                             color:#536c5a;
                            }


#club {
       margin-left:40px;
       margin-bottom:10px;
       display:block;
       height:50px;
       width:150px;
       padding:20px 0 0 70px;
       background:url(../images/club.jpg) no-repeat;
       font-size:18px;
       color:#5073a8;
      }


/*************************** F O O T E R *************************/
#footer {
         position:relative;
         clear:both;
         background:#fff;
         margin:70px 0;
         height:50px;
         width:100%;
        }

#by {
     color:#828282;
    }        
#by a {
       font-size:14px;
       color:#75b7d0;
      }        

#cr {
     position:absolute;
     left:40px;
     bottom:0;
     color:#828282;
     font-size:14px;
     /*position:absolute;
     right:40px;
     bottom:0;
     color:#828282;
     font-size:14px;*/
    }        

#foot_menu {
            position:absolute;
            left:35%;
           }
#foot_menu li {
               display:inline;
               border-left:1px solid #ccc;
              }
#foot_menu li a {
                 color:#828282;
                 font-size:14px;
                 padding:2px 15px;
                }

/*************************** B O R D E R S *************************/

.top, .bot, .left, .right, 
.left-top, .left-bot, .right-top, .right-bot {
                                              position:absolute;
                                              display:block;
                                              z-index:0;
                                             }
.left-top, .left-bot, .right-top, .right-bot, .left, .right {
                                                             width:15px;
                                                            }
.left-top, .left-bot, .right-top, .right-bot, .top, .bot {
                                                          height:15px;
                                                         }
.top, .bot {
            left:0;
            right:0;
           }
.left, .right {               
               top:0;
               bottom:0;               
              }
.left-top, .left-bot, .left {
                             left:-15px;
                            }
.right-top, .right-bot, .right {
                                right:-15px;
                               }
.left-top, .right-top, .top {
                             top:-15px;
                            }
.left-bot, .right-bot, .bot {
                             bottom:-15px;
                            }

.top {
      background:url(../images/top-t.png);
     }
.bot {
      background:url(../images/bot-t.png);
     }
.left {
       background:url(../images/left-t.png);
      }
.right {
        background:url(../images/right-t.png);
       }
.left-top {
           background:url(../images/left_top-t.png);
          }
.left-bot {
           background:url(../images/left_bot-t.png);
          }
.right-top {
            background:url(../images/right_top-t.png);
           }
.right-bot {
            background:url(../images/right_bot-t.png);
           }


#main_box input {
border:1px solid #777777;
}

div.product_content img {
margin-right:10px;
}
div.warning {
/*background-color:#f7c7c7;*/
/*border:1px solid #aa8989;*/
padding:20px;
margin:10px;
}
.basketshort a{
color:white;
padding:3px;
background-color:#316F42;
border:1px solid #68b47b;

}

/*ÂÛÂÎÄ ÑÏÈÑÊÀ ÒÎÂÀÐÎÂ*/
.products{
margin-top:50px;
margin-left:10%;
/*	border-bottom:solid; border-bottom-color:#cccccc; border-bottom-width:1px;
*/
}
.products img{
margin-right:50px;
padding:5px;
border: solid 1px #cccccc;
}
.gallery table {
	margin-bottom: 10px;
	padding-bottom:10px;
/*	border-bottom:solid; border-bottom-color:#f1f1f1; border-bottom-width:1px;
*/	
border-bottom: dotted; border-bottom-color:#cccccc; border-bottom-width:1px;}
.nazv_tovara {
	
	color: #555555;
	min-width:150px;
	padding-left:5px;
	padding-right:10px;}
.nazv_tovara a {
color: #555555;
text-decoration:none;}
.nazv_tovara a:hover {
color: #0074bc;
text-decoration: underline;}

.jota_content a { font-size:10px;}




