* {margin:0; padding:0; color:#000; font-family:Tahoma, Arial; font-size:12px; border-collapse:collapse;}
html {width:100%; height:100%;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a.all {float:right; font-weight:bold;}

body {width:100%; height:100%; margin:0 auto; background:#fff; padding:0;}
.main {width:1000px; height:100%; margin:0 auto; }

.logo {width:240px; height:200px;background-color:#787878}

.header {width:760px; background: url(./pic/top.jpg) no-repeat 100% 0; text-align:left;}
.header h1 {font:bold 18px/20px Arial; color:#787878; padding:0 20px}
.header h2  {font:bold 14px/20px  Arial; color:#787878; padding:20px 20px 0 20px;}
.header img  {float:left; margin-left:20px; margin-top:50px;}

.left_col {width:240px; background:#787878;}

.menu {width:240px; background:#787878;}
.menu div#wrap {position:relative;}
.menu ul { margin:10px 0; list-style:none;}
.menu li { padding-left:10px; padding-top:5px; color:#fff;}
.menu li span {  font:bold 14px/18px Arial; color:#fff;}

.menu ul ul {  margin:10px 0;display:none; padding-left:10px;}

.menu1 ul li:hover ul { display: block; }
.menu1 ul span.hover ul { display: block; }

.menu ul ul li {list-style: none; padding-left:10px; padding-top:5px;}
.menu ul ul li span  {font:13px/16px Arial; color:#fff;}
.menu ul ul span {font:13px/16px Arial; color:#fff;}

.menu li span {color: #fff; cursor: pointer; font:bold 14px/18px Arial;}
.menu li span:hover {text-decoration:underline;}


.copy {color:#fff; font:bold 12px/16px Arial; text-align:center;background:#787878}
.address {border-top:1px solid #a6a6a6; font:11px/14px Arial; padding-left:20px;}

.news {background:#dcdcdc; margin:10px auto; width:220px; font:12px/14px Arial;}
.news td, th {padding:10px;}
.news th {text-align:left; font:bold 16px/20px Arial;}
.news img {margin:5px auto; border:0;}

.content {padding:20px;}
.content h1 {font:30px/36px Arial;}
.content h2 {font:bold 22px/30px Arial; padding-bottom:10px; color:#666}
.content h3 {font:bold 18px/22px Arial; padding-bottom:10px;}

.content p {text-indent:20px; text-align:justify; margin-bottom:10px; }
.content .rig {text-align:right;}

.objs {background:#dcdcdc; margin:10px auto; width:100%;}
.objs th {padding:5px; text-align:left; font:bold 16px/20px Arial;}
.objs td {padding:5px;}
.objs img {border:2px solid #fff;}
.objs p {width:160px; text-indent:0px; text-align:left;}

.otzyv th {text-align:left; font:bold 16px/20px Arial;}
.otzyv p {margin:10px;text-indent:0px;}


.right_col {width:150px;} 
.right_col img {border:2px solid #e3e3e3; margin-top:15px; width:150px; height:150px;} 
.right_col h2 {font:bold 16px/20px Arial; color:#999999;} 
.right_col p {text-align:justify;font: 12px/14px Arial; margin-top:10px;} 

ul.menu_main_window {list-style:none; font:bold 14px/16px Arial; padding-left:30px; margin:5px 0;}

.catalog { margin:10px auto;}
.item {border:2px solid #eee; width:184px;}
.item:hover {border:2px solid #999;}

.txt_img {float:left; padding-right:20px; padding-bottom:20px;}

.item_desc {width:404px; margin:10px auto; border-top:2px solid #999}
.item_desc th {text-align:left; font-weight:bold; padding:5px 10px;}
.item_desc img { border:2px solid #999; margin:10px;}

#spisokimage { position:fixed; top:300px;}
.top_menu{width:240px;top:200px;position:fixed;}

/* расширение картинок начало       */
.hoverbox a .preview 
{ 
                   display: none; 
} 

.hoverbox a:hover .preview 
{                  display: block; 
                   position: absolute; 
                   top: -1px; 
                   left: -5px; 
                    z-index: 1;
} 
.hoverbox li 
{                  display: inline; 
                   float: left;
                   margin: 20px; 
                   padding: 20px; 
                   position: relative; 
} 
/* расширение картинок конец      */

