html, body {
  margin:0;
  padding:0;
  position:relative;
  height:100%;
  min-width:952px;
  font:normal 12px Tahoma, Geneva, sans-serif;
  color:#2d2d2d;
  background:url(top_bg.jpg) repeat-x top;
}
img{
  border:0;
}
a {color:#6a4274; outline-style:none;text-decoration:underline;}
  a:hover {color:#6a4274; text-decoration:none; cursor:pointer;}
    a img {border-color:#6a4274}
    
h1 {
  font:bold 25px Tahoma, Geneva, sans-serif;
  color:#464747;
  margin:0;
  padding:0;
}

h2,h3,h4,h5,h6 { margin:10px 0; padding:0; color:#464747; font-family: Tahoma, Geneva, sans-serif; font-weight:normal;}
h2 { font-size:18px}
h3 { font-size:16px}
h4 { font-size:13px}
h5,h6 { font-size:10px}

.site-path { color:#2d2d2d; font:normal 11px Tahoma, Geneva, sans-serif; padding:8px 0 0;}
.site-path a { color:#6a4274; text-decoration:underline;}
.site-path a:hover {color:#6a4274; text-decoration:none;}


.thumb              {color:#000}

/* tables */

table.table0 { border-collapse:collapse;}
  table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}

    table.table1 td { padding:5px; border: 3px solid #DADEDE;}
    
table.table1 td p {margin:0;}
table.table2 { border-collapse:collapse;}

    table.table2 td { padding:5px; border: 1px solid #DADEDE;}
      table.table2 th { padding:8px 5px; border: 1px solid #DADEDE; background-color:#464747; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
  table.gallery td {background:none; text-align:center; padding:15px;}
    table.gallery td img {}

hr {height:1px; font-size:0; line-height:0; background:#464747; border:none}

/*======================= main =======================*/
#big_wrapper {
  height:auto !important;
  height:100%;
  min-height:100%;
  width:100%;
  margin:0 0 -292px;
  background:url(wrap_bg.gif) repeat-y center;
}
#big_wrapper2 {
  height:100%;
  width:100%;
  background:url(top_img.jpg) no-repeat top center;
}
#wrapper {
  height:100%;
  width:952px;
  margin:0 auto;
}
#clear {
  clear:both;
  height:158px;
}
/*======================= header ======================*/
#header {
  height:273px;
  position:relative;
}
.logo{
  position:absolute;
  left:32px;
  top:70px;
}
/*====  phone ====*/
.phone_box{
  position:absolute;
  right:34px;
  top:90px;
  padding-left:28px;
  font:bold 18px Arial, Helvetica, sans-serif;
  color:#464747;
  background:url(phone.png) no-repeat left top;
}
.phone_box p{
  margin:0;
}
/*====  search  ====*/
form.search1 {
  width:215px;
  height:24px;
  padding: 5px;
  margin: 18px 0 0 14px;
  background: #734d7c url(search1.png) 5px 5px no-repeat;
  border-radius: 5px;
}
.search{
  float:left;
  width:180px;
  padding:6px 5px 5px 5px;
  margin:0;
  border:none;
  font:normal 11px Verdana, Geneva, sans-serif;
  color:#242424;
  background:transparent;
}
.button1 {
  float:left;
  width:24px;
  height:24px;
  padding:0;
  margin:0;
  border:none;
  cursor:pointer;
  background:transparent;
}
/*===  top menu  ===*/
.tmenu_box{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:54px;
  background:url(tmenu_bg.jpg) repeat-x top;
}
.tmenu_right{
  float:right;
  width:4px;
  height:54px;
  background:url(tmenu_r.jpg) no-repeat right top;
}
.tmenu_left{
  float:left;
  width:8px;
  height:54px;
  background:url(tmenu_l.jpg) no-repeat left top;
}
#tmenu {float:left; margin:0; height:54px; width:730px; padding:0; list-style:none; font:bold 12px Tahoma, Geneva, sans-serif;}
#tmenu li{float:left; padding:0; margin:0; font-size:0; line-height:0;  background:url(tmenu_li.jpg) no-repeat left top;}
#tmenu li:first-child{background:none;}
#tmenu li a{display:block; cursor:pointer; font-size:12px; line-height:54px; color:#fff; text-decoration:none;}
#tmenu li a span{display:block; padding:0 20px;}
#tmenu li a:hover{text-decoration:none; color:#fff; background:url(tmenu_hov1.jpg) no-repeat left bottom;}
#tmenu li a:hover span{ background:url(tmenu_hov2.jpg) no-repeat right bottom;}
/*===================== content table ====================*/
.table_cont, .sidebar_left, .content, .sidebar_right {
  border-collapse:collapse;
  border:none;
  border-spacing:0;
  padding:0;
  margin:0;
}
.table_cont{
  width:100%;
  background:url(table_top.gif) no-repeat top left;
}
.sidebar_left{
  width:239px;
  vertical-align:top;

}
.content{
  vertical-align:top;
  padding:33px 15px;
}
/*======================= left column =====================*/
/*====  left menu  ====*/
.lmenu_top{
  width:198px;
  padding:5px 10px 5px 17px;
  margin:15px 0 0 14px;
  font:bold 15px Tahoma, Geneva, sans-serif;
  color:#fff;
  background:url(lmenu_top.jpg) no-repeat top left #6e457a;
}

#lmenu{padding:8px 5px 17px 8px; margin:0 0 20px 14px;   width:212px; list-style:none; font:bold 12px Tahoma, Geneva, sans-serif; background:url(lmenu_bottom.gif) no-repeat bottom #dadede;}
#lmenu li{padding:0; margin:0; background:url(lmenu_li.gif) repeat-x bottom;}
#lmenu li a{display:block;   padding:7px 25px 7px 15px; cursor:pointer; color:#474848; text-decoration:none;}
#lmenu li a span { display:block; padding-right:10px; background:url(marker.gif) no-repeat right center;}
#lmenu li a:hover{color:#6a4274; text-decoration:none;}
#lmenu li a:hover span{ background:url(marker2.gif) no-repeat right center;}

/*=====  lblock  =====*/
.lblock1_title{
  position:relative;
  z-index:3;
  padding:6px 10px 6px 10px;
  margin-left:14px;
  font:bold 15px Tahoma, Geneva, sans-serif;
  color:#fff;
  text-align:center;
  background:url(top_block.jpg) no-repeat left top #4c4e4d;
}
.lblock1_title p{margin:0;}
.lblock1_text{
  position:relative;
  z-index:3;
  padding:15px 20px;
  margin:0 0 40px 14px;
  font:normal 12px Tahoma, Geneva, sans-serif;
  color:#2d2d2d;
  background:url(block_bg.png) repeat-x top;
}
.lblock1_text p{margin:0;}
/*=====  news  =====*/
.news_top{
  position:relative;
  z-index:3;
  width:205px;
  padding:6px 10px 6px 10px;
  margin-left:14px;
  font:bold 15px Tahoma, Geneva, sans-serif;
  color:#fff;
  text-align:center;
  background:url(top_block.jpg) no-repeat left top #4c4e4d;
}
.news_box{
  position:relative;
  z-index:3;
  width:185px;
  padding:15px 20px 0;
  margin:0 0 16px 14px;
  background:url(lmenu_bottom.gif) no-repeat bottom left #dadede;
}
.news_box div:first-child{
  background:none;
  padding-top:0;
}
.date{
  padding:15px 0 5px;
  font:bold 12px Tahoma, Geneva, sans-serif;
  color:#464747;
  background:url(news_line.jpg) no-repeat top center;
}
.news_title{padding-bottom:5px;}
  .news_title a{font:bold 12px Tahoma, Geneva, sans-serif; color:#6a4274; text-decoration:underline;}
    .news_title a:hover{text-decoration:none;}
      .news_title p{margin:0;}
      
.news_anons{ padding-bottom:15px; font:normal 12px Tahoma, Geneva, sans-serif; color:#2d2d2d;}
  .news_anons p{ margin:0;}
  
/*=========================content ======================*/
.content_box{
  padding:10px 0 40px;
  position:relative;
  z-index:3;
}
.content_box ul{
  padding:0 0 0 20px;
  margin:0;
}
.content_box li{
  list-style:none;
  line-height:18px;
  padding-left:20px;
  background:url(cont_li.gif) no-repeat left 5px;
}
/*==================== footer ============================*/
#big_footer{
  height:292px;
  width:100%;
  background:url(footer_bg.gif) repeat-x bottom;
}
#empty_footer{
  height:134px;
  width:972px;
  margin:0 auto;
  background:url(top_footer.jpg) no-repeat top left;
}
#footer{
  height:158px;
  width:972px;
  margin:0 auto;
  font:normal 10px Arial, Helvetica, sans-serif;
  color:#fff;
  position:relative;
  background:url(footer_img.jpg) no-repeat bottom center;
}
/*===  bottom menu  ===*/
#bmenu {float:left; margin:37px 0 0; height:25px; padding:0 12px; list-style:none; font:normal 11px Tahoma, Geneva, sans-serif;}
#bmenu li{float:left;  padding:0 16px; margin:0; font-size:0; line-height:0; background:url(bmenu_li.gif) no-repeat left center;}
#bmenu li:first-child{background:none;}
#bmenu li a{cursor:pointer; font-size:11px; line-height:25px; color:#b2b5b5; text-decoration:none;}
#bmenu li a:hover{text-decoration:underline; color:#b2b5b5;}
.st_name{
  position:absolute;
  top:114px;
  left:77px;
  width:200px;
  font:normal 12px Tahoma, Geneva, sans-serif;
  color:#e2e6e6;
}
.counters{
  position:absolute;
  top:105px;
  left:280px;
  width:350px;
  text-align:center;
}
.copy{
  position:absolute;
  top:114px;
  right:52px;
  width:280px;
  font:normal 12px Tahoma, Geneva, sans-serif;
  color:#e2e6e6;
  text-align:right;
}
.copy a{color:#e2e6e6; text-decoration:underline;}
.copy a:hover{text-decoration:none;}
/*m.k.*/




.top-menu {
	padding: 10px 4px 0;
    margin: 10px 0 0;
    background: #fff;
    border: 2px solid #83518e;
    border-bottom: 5px solid #83518e;
    border-radius: 5px;
    text-align: center;
}

.top-menu li {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 16px 0;
	text-align: center;
	font-size: 0;
}
.top-menu li:nth-child(7n) {
	margin-right: 0;
}
.top-menu li a {
    display: block;
    width: 130px;
    padding: 0;
    text-decoration: none;
    color: #6a4274;
    font-size: 14px;
}
.top-menu li a:hover { 
	text-decoration: underline;
}
.top-menu li a .pic {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
    margin: 0 0 10px; 
    width: 130px;
    height: 130px;
}
    
.top-menu li a .pic img {
      border-radius: 3px;
      vertical-align: middle;
}

.top-menu li a .name {
	  display: block;
      font-size: 12px;
      margin-top: 2px;
      display: block;
      font-weight: bold;
}
@media (max-width:480px) {
	/*#table-mob td,th {
		display: block;
	}
	#table-mob {
		width: auto !important;
		height: auto !important;
	}
	#table-mob img {
		width: auto !important;
		height: auto !important;
	}*/
	#fire {
		max-width: initial !important;
	}
}