/* CSS Document */
html {    height:100%;  background: url(images/template/bg.gif) top repeat-x;}
body {     margin: 0px;   min-height:100%;  background: url(images/template/bg.gif) top repeat-x; }
* html body {    height:100%;   padding: 0px 0px 0px 0px;  position: static;   }
td {     vertical-align: top; color: #333333 }
.hr { color: #DCDCDC;  }
ol,ul {list-style:none; margin: 0px; padding: 0px;}
/* Цвета, ссылки ******************/

a { text-decoration: none; color: #666666; outline: none; text-decoration: underline;	}
a:visited { color: #333333; text-decoration: underline;}
a:active { 	color: #333333; text-decoration: underline; }
a:hover { color:  #990000; text-decoration: underline;	}

/* Заголовки Титлы *******************/

h1 { font-size: 17px; font-family: Verdana,Tahoma;  margin-top: 5px; color: #CC0000; }
h2 { font-size: 16px; font-family: Verdana,Tahoma; margin: 0px; color: #666666; }
h3 { font-size: 14px; font-weight: bold; font-family: Tahoma; margin: 3px; margin-left: 5px; color: #666666;	}
h4 { font-size: 12px;  font-weight: bold; font-family: Tahoma; margin: 2px; margin-left: 0px; padding: 5px; color: #FFFFFF; background-color: #C0C0A0; }
h5 { font-size: 10px; font-weight: normal; font-family: Tahoma; margin: 7px; margin-bottom: 10px; margin-left: 0px; color: #333333;}
.h4 { font-size: 12px;  font-weight: bold; font-family: Tahoma; margin: 5px; margin-left: 0px; color: #666666;}
/* шапка *******************/
.top { height: 110px; }
.code-phone { color: #333333; font-size: 12px;  font-family: Tahoma; margin-left: 25px; margin-top: 53px; padding-bottom: 12px; width: 55px; position: absolute; }
.phone { color: #333333; font-size: 28px;  font-family: Tahoma; margin-top: 8px; margin-bottom: 12px; margin-left: 90px; width: 135px; position: absolute; }
.icons {  width: 40px; margin-top: 8px; margin-left: 250px; position: absolute; }
.toplink { margin-left: 40px; font-size: 14px;  font-family: Tahoma; margin-top: 5px; width: 240px; height: 30px; background: url(images/template/topline.gif) left bottom no-repeat;}

/* осн блоки *******************/
.left  { margin-left: 0px; padding: 5px; }
.center { margin: 7px; padding: 5px; color: #333333; font-family: verdana; font-size: 12px; min-height: 500px; }
.center li { margin-left: 0px; margin-top: 5px;  margin-bottom: 5px; padding-left: 20px; background:url(images/template/ullet.gif) top left no-repeat; }
.right  { margin-left: 10px; padding: 5px;  }
.info { padding: 5px; padding-left: 10px; width: 185px; color: #999999; font-size: 12px; font-family: Verdana, Tahoma;  }

.news-blok { padding: 5px; padding-left: 15px; font-size: 12px;   font-family: Tahoma;   color: #333333;   }
.cart-blok  { margin-left: 6px; padding: 8px; font-size: 12px;  font-family: Tahoma; color: #FFFFFF; background-color: #DB6C6C; }
.img { border: 1px dotted #CCCCCC; padding: 5px;   }
.img2 { border: 1px dotted #CCCCCC; padding: 5px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;}
.img3 { border: 1px dotted #CCCCCC; padding: 3px;   }
.nc_row {  position: static; color: #333333; }
.nc_title {  position: static; padding: 2px; padding-left: 0px;}
.nc_title span {  position: static; padding: 2px; padding-left: 0px; color: #CC0000; }
.nc_item {  position: static; color: #333333; padding: 5px; }
.nc_announce {  padding: 5px; padding-top: 5px !important; font-family: Tahoma;  font-size: 13px;  }
.sub  { padding-left: 2px; font-weight: normal; font-size: 11px; font-family: Tahoma; color: #666666; }
.sub1  { padding: 4px; font-weight: normal; font-size: 12px; font-family: Verdana; color: #666666; }
.cart-item  { padding: 4px; font-weight: normal; font-size: 12px; font-family: Verdana; color: #FFFFFF; }
.recept {  margin: 10px; margin-top: 15px; padding: 5px; font-family: Tahoma;  font-size: 13px; min-height: 270px;  }
.diplom {  margin: 20px; margin-top: 25px; padding: 5px; font-family: Tahoma;  font-size: 13px;   }
/* заголовки шрифты *******************/
.title{ padding: 5px; padding-left: 10px; font-family: Tahoma; font-size: 24px; color: #666666; text-decoration: none; }
 a:link.title, a:active.title, a:visited.title, a:hover.title { padding: 2px; font-family: Tahoma; font-size: 24px; color: #666666; text-decoration: none;  }
.Big{ padding: 20px; padding-left: 10px; padding-bottom: 15px; font-family: Verdana, Tahoma; font-size: 22px; color: #CC0000; text-decoration: none; font-weight: bold; }

/* осн менюшка *******************/
.bn-menu .bn-menu-item {height:26px; margin-left:10px; margin-bottom:5px; padding-left:12px; background:url(images/template/menu-bg.gif) left no-repeat; font:normal 15px Tahoma; }
.bn-menu .bn-menu-item a {display:block; height:30px; padding:4px 5px 5px 10px; text-decoration:none; color:#fff;}

.bn-menu .bn-menu-item.active,
.bn-menu .bn-menu-item:hover {background:url(images/template/menu-active-bg.gif) left no-repeat no-repeat; color:#fff;}

.bn-menu .bn-menu-item.active a,
.bn-menu .bn-menu-item:hover a {background:url(images/template/menu-active-bg.gif) 100% left no-repeat no-repeat; color:#fff;}

 #menu{ margin: 5px; margin-left: 10px; 	}
 #menu2{ margin: 5px; 	}
.menu { padding-top: 3px; 	padding-right: 4px; padding-bottom: 3px; padding-top: 2px; margin-bottom: 6px; font-family: Verdana; font-size: 12px;	color: #666666;  display: block; float: bottom;
    border-bottom: 1px dotted Silver;  width: 200px;  }

 #btmenu{ margin-top: 20px;  }
.btmenu{ padding: 5px;  font-family: tahoma;  font-size: 11px; color: #333333;  }
 a:link.titlemenu, a:visited.titlemenu, a:active.titlemenu{  padding: 5px;  font-family: tahoma;  font-size: 11px; color: #333333;  }

/* Мею подразделы */
table.choice {width:100%; margin-bottom:30px; border-collapse:collapse;}
table.choice tr td {padding:0}
table.choice tr td a {float:left; width:95%; padding:8px 0 8px; background:url("images/template/show.gif") 95% 50% no-repeat; border-bottom:dotted 1px #ccc; font:normal 14px Tahoma; color:#313131; text-decoration:none;}
table.choice tr td a span {padding-left:10px;}
table.choice tr td a:hover {background-color:#666666; color:#CCCCCC;}

/*разное*/
.color, a:link.color, a:visited.color, a:active.color, a:hover.color { color: #FFFFFF; text-decoration: none; }
.red, a:link.red, a:visited.red, a:active.red, a:hover.red { color: #CC0000; }
.gray, a:link.gray, a:visited.gray, a:active.gray, a:hover.gray { color: #FFFFFF; background-color: #999999; }
.call, a:link.call, a:visited.call, a:active.call, a:hover.call { color: #CC0000; }
.ww{ color: #FFFFFF;  }
 a:link.ww, a:visited.ww, a:active.ww, a:hover.ww { color: #FFFFFF;  }

.title-recept {background:url(images/template/title-recept-bg.gif) left no-repeat; padding: 5px; padding-left: 20px; font-family: tahoma;  font-size: 13px; color: #FFFFFF; }
.bottom {background:url(images/template/bottom.jpg) right bottom no-repeat; }
.leftbg {background:url(images/template/leftbg.jpg) left bottom no-repeat; }
.topline {background:url(images/template/bottom-line.gif) bottom center no-repeat; margin-top: 0px; margin-bottom: 5px;}
.bottomline {background:url(images/template/bottom-line.gif) top center no-repeat; }
.none { margin: 5px; padding: 5px; font-family: Arial; ;  font-size: 72px;
  font-weight: bold;   color: #CCCCCC;   }

 #footer { font-family: Tahoma; font-size: 11px; color: #999999;  padding: 15px;   }
 .foot { color: #999999; font-family: tahoma;  font-size: 10px; padding: 5px; padding-top: 35px;}
 a:link.foot, a:visited.foot, a:active.foot, a:hover.foot { color: #999999; font-family: tahoma;  font-size: 10px; }




