*{
  border-collapse:collapse;
}
html{
  background:url('/images/html.gif') repeat-y #fff;
}
.cleaner{
  clear:both;
}
body{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#414440; margin: 0; padding: 0; }
li{font-family: Times New Roman, sans-serif; font-size: 12px; color:#000; margin-bottom: 3px;}
.caption{font: bold 14px 'Times New Roman'; color: #3B4B1C;}
img.left{margin: 0; padding: 0; margin-right: 7px; margin-bottom: 7px;} 
img.right{margin: 0; padding: 0; margin-left: 7px; margin-bottom: 7px;}
img.center{margin: 0; padding: 0; margin-bottom: 7px;}

.bg-shapka{
  height:147px;
  padding:0;
  background: #587871;
}
.bg-shapka table{
  padding:0;
}
.bg-shapka td{
  padding:0;
  vertical-align:top;
}
.bg-shapka img{
  display:block;
  margin:0;
}
.bg-shapka-icons{background: url('/images/gkb13/shapka01.jpg');}
.bg-shapka-resize{background: url('/images/gkb13/shapka_bg.jpg');}
.bg-shapka-anons{background-image: url('/images/gkb13/shapka05.jpg');background-repeat: no-repeat;}

.block-standart{margin:0; padding:0; margin-bottom:7px;}
td{font-family: Times New Roman, sans-serif; font-weight: normal;font-size: 12px; color: #000;}
p{font-family: Times New Roman, sans-serif; font-weight: normal;font-size: 12px; color: #000; margin:0; padding: 0; margin-bottom: 7px;}
img{border:0;}
 
a, a:link, a:visited{font-family: Times New Roman, sans-serif; font-size:12px; color:#000; text-align : left; font-weight: normal; text-decoration:underline;}
a:hover {font-family: Times New Roman, sans-serif; font-size:12px; color:#000; text-align : left; font-weight: normal; text-decoration: none;}
form{
	padding:0; 
	margin:0;
}
input {
	BORDER: #474747 1px solid; 
	FONT-SIZE: 12px; 
	BACKGROUND-color: #FCFCFC; 
	COLOR: #000000; 
}
/* Кнопки форума */
.but {font: normal 12px 'Times New Roman'; background: #D3BBA1;}

/* Стили для заголовков */
h1{font: bold 18px Arial; color:#000; margin-top: 10px; margin-bottom: 7px; padding: 0;}
h2{font: bold 16px Arial; color:#000; margin-top: 10px; margin-bottom: 7px; padding: 0;}
h3{font: bold 14px Arial; color:#000; margin-top: 10px; margin-bottom: 7px; padding: 0;}
h1.part_name{font: bold 18px Arial; color:#000; margin-top: 10px; margin-bottom: 7px; padding: 0;}
h2.special{display: inline; margin: 0; padding: 0;}

a.anonslink, a.anonslink:visited, a.anonslink:link{font: normal 12px Times New Roman; color:#FFF; text-decoration: underline; padding-right: 12px; background-image: url('/images/gkb13/pic_anons.gif'); background-position: 100% 90%; background-repeat: no-repeat;}
a.anonslink:hover{font: normal 12px Times New Roman; color:#FFF; text-decoration: none; padding-right: 12px; background-image: url('/images/gkb13/pic_anons.gif'); background-position: 100% 90%; background-repeat: no-repeat;}

a.sitemaplink, a.sitemaplink:link, a.sitemaplink:visited, a.sitemaplink:active{font: normal 16px 'Times New Roman';}
a.sitemaplink:hover{text-decoration: none;}	 
a.toplink:link,a.toplink:active, a.toplink:visited {	
	color:white;
	border-top: #377F9D 1px solid; 
	border-right: #377F9D 1px solid; 
	border-left: #377F9D 1px solid; 
	border-bottom: #377F9D 1px solid; 
	font-weight:bold;
	text-decoration:none;
	Padding:0 4px; 
	margin-top:2px;
	margin-bottom:2px;
}
a.toplink:hover{
	text-decoration:underline;
	color:white;
	font-weight:bold;
}
font.topsel{ color:#cccccc; }
td.toptd{
	Padding:0 5px;
	margin-top:2px;
	margin-bottom:2px;
}
/* ************* /ultersuite/xsl/menu/menu.xsl */
#nav ul{
  margin:0;
  padding:20px 0 0;
  list-style:none;
}
#nav ul ul{
  display:block;
  padding:5px 0 0;
}
a.subtoplink{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#024979;
  padding-left: 20px;
  margin:0px;
 text-decoration:none; 
 width:216px;
 border:0px red solid;
 vertical-align:middle;
}
a.subtoplink:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#024979;
  padding-left: 20px;
  margin:0px;
 text-decoration:none; 
  width:216px;
 /*height:34px;*/
  border:0px red solid;
   vertical-align:middle;
 }
a.subtoplink:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#024979;
  padding-left: 20px;
  margin:0px;
 text-decoration:none; 
  background-position: left;
 background-image:  url(/images/aligo/slrelka_menu_left_end.jpg);
 background-repeat: no-repeat;
  width:216px;
   vertical-align:middle;
 }
a.subtoplink1, a.subtoplink1:link, a.subtoplink1:visited, a.subtoplink1:hover{display: block; padding: 0; margin: 0; text-align:left; font-family: Times New Roman, serif; font-size: 16px; font-weight: normal; color: #887F69; padding-left: 0px; padding-right:3px; padding-bottom:3px; padding-top:3px; margin-left:12px; margin-bottom: 2px; text-decoration: none; vertical-align: top;}
#nav ul a, #nav ul a:visited, #nav ul a:hover{display: block; padding: 0; margin: 0; text-align:left; font-family: Times New Roman, serif; font-size: 16px; font-weight: normal; color: #887F69; padding-left: 0px; padding-right:3px; padding-bottom:3px; padding-top:3px; margin-left:12px; margin-bottom: 2px; text-decoration: none; vertical-align: top;}
#nav ul ul a, #nav ul ul a:visited, #nav ul ul a:hover{display: block; padding: 0; margin: 0; text-align:left; font-family: Times New Roman, serif; font-size: 12px; font-weight: normal; color:#3B4B1C; padding-left: 0px; padding-right:3px; padding-bottom:0px; padding-top:0px; margin-left:22px; text-decoration: none; vertical-align: top;}
#nav ul ul ul a, #nav ul ul ul a:visited, #nav ul ul ul a:hover{display: block; padding: 0; margin: 0; text-align:left; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color:#3B4B1C; padding-left: 0px; padding-right:3px; padding-bottom:0px; padding-top:0px; margin-left:32px; text-decoration: none; vertical-align: top;}
#nav ul ul ul ul a, #nav ul ul ul ul a:visited, #nav ul ul ul ul a:hover{display: block; padding: 0; margin: 0; text-align:left; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color:#3B4B1C; padding-left: 0px; padding-right:3px; padding-bottom:0px; padding-top:0px; margin-left:42px; text-decoration: none; vertical-align: top;}
#nav ul ul ul ul ul a, #nav ul ul ul ul ul a:visited, #nav ul ul ul ul ul a:hover{display: block; padding: 0; margin: 0; text-align:left; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color:#3B4B1C; padding-left: 0px; padding-right:3px; padding-bottom:0px; padding-top:0px; margin-left:52px; text-decoration: none; vertical-align: top;}
#nav ul ul ul ul ul ul a, #nav ul ul ul ul ul ul a:visited, #nav ul ul ul ul ul ul a:hover{display: block; padding: 0; margin: 0; text-align:left; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color:#3B4B1C; padding-left: 0px; padding-right:3px; padding-bottom:0px; padding-top:0px; margin-left:62px; text-decoration: none; vertical-align: top;}

a.opened1, a.opened1:link, a.opened1:visited, a.opened1:hover{display: block; padding: 0; margin: 0; margin-left: 12px;  padding-right:3px; padding-bottom:2px; padding-top:2px; margin-bottom: 2px; font-family: Times New Roman, serif; font-size: 16px; font-weight: normal; color: #626D44; text-decoration: none; vertical-align: middle; border: solid #626D44 0; border-bottom-width: 3px;}
a.opened2, a.opened2:link, a.opened2:visited, a.opened2:hover{display: block; padding: 0; margin: 0; margin-left: 12px;  padding-right:3px; padding-bottom:2px; padding-top:2px; margin-bottom: 2px; font-family: Times New Roman, serif; font-size: 16px; font-weight: normal; color: #626D44; text-decoration: none; vertical-align: middle; border: solid #626D44 0; border-bottom-width: 3px;}
a.opened3, a.opened3:link, a.opened3:visited, a.opened3:hover{display: block; padding: 0; margin: 0; padding-right:3px; margin-left: 22px; font-family: Times New Roman, serif; font-size: 12px; font-weight: normal; color: #3B4B1C; text-decoration: none; vertical-align: top;}
a.opened4, a.opened4:link, a.opened4:visited, a.opened4:hover{display: block; padding: 0; margin: 0; padding-right:3px; margin-left: 32px; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color: #3B4B1C; text-decoration: none; vertical-align: top;} 
a.opened5, a.opened5:link, a.opened5:visited, a.opened5:hover{display: block; padding: 0; margin: 0; padding-right:3px; margin-left: 42px; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color: #3B4B1C; text-decoration: none; vertical-align: top;} 
a.opened6, a.opened6:link, a.opened6:visited, a.opened6:hover{display: block; padding: 0; margin: 0; padding-right:3px; margin-left: 52px; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color: #3B4B1C; text-decoration: none; vertical-align: top;} 
a.opened7, a.opened7:link, a.opened7:visited, a.opened7:hover{display: block; padding: 0; margin: 0; padding-right:3px; margin-left: 62px; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color: #3B4B1C; text-decoration: none; vertical-align: top;} 

#nav ul span{display:block; padding: 0; margin: 0; padding-right:3px; padding-bottom:2px; padding-top:2px; margin-left:12px; margin-bottom: 2px; text-align:left; font-family: Times New Roman, serif; font-size: 16px; font-weight: normal; color: #887F69; text-decoration: none; vertical-align: top;}
#nav ul ul span{padding: 0; margin: 0; padding-right:3px; padding-bottom:2px; padding-top:2px; margin-left:12px; margin-bottom: 2px; text-align:left; font-family: Times New Roman, serif; font-size: 16px; font-weight: normal; color: #887F69; text-decoration: none; vertical-align: top;}
#nav ul ul ul span{padding: 0; margin: 0; padding-right:3px; margin-left:22px; text-align:left; font-family: Times New Roman, serif; font-size: 12px; font-weight: normal; color:#3B4B1C; text-decoration: none; vertical-align: top;}
#nav ul ul ul ul span{padding: 0; margin: 0; padding-right:3px; margin-left:32px; text-align:left; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color:#3B4B1C; text-decoration: none; vertical-align: top;}
#nav ul ul ul ul ul span{padding: 0; margin: 0; padding-right:3px; margin-left:42px; text-align:left; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color:#3B4B1C; text-decoration: none; vertical-align: top;}
#nav ul ul ul ul ul ul span{padding: 0; margin: 0; padding-right:3px; margin-left:52px; text-align:left; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color:#3B4B1C; text-decoration: none; vertical-align: top;}
#nav ul ul ul ul ul ul ul span{padding: 0; margin: 0; padding-right:3px; margin-left:62px; text-align:left; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color:#3B4B1C; text-decoration: none; vertical-align: top;}

#nav ul span.active, #nav ul a.span{padding: 0; margin: 0; margin-left: 12px;  padding-right:3px; padding-bottom:2px; padding-top:2px; margin-bottom: 2px; font-family: Times New Roman, serif; font-size: 16px; font-weight: normal; color: #626D44; text-decoration: none; vertical-align: top; border: solid #626D44 0; border-bottom-width: 3px;}
#nav ul ul span.active{padding: 0; margin: 0; margin-left: 12px;  padding-right:3px; padding-bottom:2px; padding-top:2px; margin-bottom: 2px; font-family: Times New Roman, serif; font-size: 16px; font-weight: normal; color: #626D44; text-decoration: none; vertical-align: top; border: solid #626D44 0; border-bottom-width: 3px;}
#nav ul ul span.active, #nav ul ul a.span{padding: 0; margin: 0; padding-right:3px; margin-left: 22px; font-family: Times New Roman, serif; font-size: 12px; font-weight: normal; color: #3B4B1C; text-decoration: underline; vertical-align: top; border:none;}
#nav ul ul ul span.active, #nav ul ul ul a.span{padding: 0; margin: 0; padding-right:3px; margin-left: 32px; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color: #3B4B1C; text-decoration: underline; vertical-align: top; border:none;}
#nav ul ul ul ul span.active, #nav ul ul ul ul a.span{padding: 0; margin: 0; padding-right:3px; margin-left: 42px; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color: #3B4B1C; text-decoration: underline; vertical-align: top;}
#nav ul ul ul ul ul span.active, #nav ul ul ul ul ul a.span{padding: 0; margin: 0; padding-right:3px; margin-left: 52px; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color: #3B4B1C; text-decoration: underline; vertical-align: top;}
#nav ul ul ul ul ull ul span.active, #nav ul ul ul ul ull ul a.span{padding: 0; margin: 0; padding-right:3px; margin-left: 62px; font-family: Times New Roman, serif; font-size: 11px; font-weight: normal; color: #3B4B1C; text-decoration: underline; vertical-align: top;}

.news a, .news a:visited { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#766145;	text-decoration:underline;}
.news a:hover{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#766145;	text-decoration: none;}
a.newslink, a.newslink:link, a.newslink:visited, a.newslink:hover{ display: block; float: right; margin: 0;  padding: 0; padding-top:8px; padding-bottom: 8px; padding-left: 10px; background: url('/img/pic_news_arrow.gif'); background-position: 0% 60%; background-repeat: no-repeat;}

div.content{padding: 0; margin: 0}
div.cont{float: left; padding: 0; margin: 0; padding-left: 40px; padding-right: 10px; padding-bottom: 20px; padding-top: 20px;}

/* ---------------------------------- my style -----------------*/
a.copy, a.copy:link, a.copy:visited, a.copy:hover{font-size: 12px; font-family: Times New Roman, sans-serif; color: #98BAAC; text-decoration: underline; font-weight: normal;}
a.copy:hover{font-size: 12px; font-family: Times New Roman, sans-serif; color: #98BAAC; text-decoration: none; font-weight: normal;}

a.menu_up, a.menu_up:link, a.menu_up:visited{display: block; font: bold 14px Times New Roman; color: #5D503A; text-decoration: none; text-align:center;  padding-right:0px; margin-left:0px; padding-bottom: 4px; padding-top: 5px;}
a.menu_up:hover{display: block;font: bold 14px Times New Roman; color: #5D503A; text-decoration: none; text-align:center; padding-right:0px; margin-left:0px;  padding-bottom: 4px; padding-top: 5px;}
.topmenu-selected{float: left; border: solid #3B4B1C 0px; border-bottom-width: 3px;	font: bold 14px Times New Roman, serif; color: #3B4B1C; text-decoration : none;	text-align: left; padding-right:0px; padding-top: 4px; }
td.menud_up {background-image : url(../images/gkb13/menu_up_strelka.gif); background-repeat:no-repeat; background-position: 4% 55%;}

 td.menud_up_link { 
	margin:0px;
	border-bottom: 0px solid #5D91B4;   
}
#anons-block{float: right; width: 183px; height: 147px; /*background-image: url('/images/gkb13/back_anons_header.jpg'); background-position: left top; background-repeat: no-repeat;*/}
#anons-inside-block{float: right; width: 142px; padding-top: 53px; padding-right: 9px; }
#search-bg{background-image: url('/images/gkb13/bg_search.jpg'); background-position: left top; background-repeat: no-repeat;}
#search-block{margin-top:10px; margin-bottom:5px; margin-left:20px;}

input.searchinput{
border: 1px solid #ffffff;
height:20px;
width:113px;
background-image : url(../images/gkb13/fon_search_end.jpg);
background-repeat: repeat-x;
margin:0px;
padding:3px;
}
input.searchbut{
    font-family: Tahoma, Arial, Verdana, sans-serif;
	FONT-SIZE: 11px; 
	height:19px;
    width:54px;
	BORDER-bottom: #413522 1px solid; 
	BORDER-top: #C5B59B 1px solid;
	BORDER-left: #AF9977 1px solid;
	BORDER-right: #615034 1px solid;
	COLOR: #ffffff;
	margin-left:5px;
	BACKGROUND-color: #9A7E52;	 
}
p.anons{
    font-family: Times New Roman, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: 500;
	color:#FFF;
	text-align: left;
	padding:0 0 5px 0;
	margin:0;
	}
.adress{font-family: Times New Roman, sans-serif; font-size: 12px; color: #FFF; padding-top:40px; padding-bottom: 20px; padding-left: 0px; font-weight: normal;}
.tel_down {font-family: Times New Roman, sans-serif; font-size: 12px; color: #FFF; font-weight:normal; margin-bottom: 10px; text-align: left;}

td.news{
    font-family: Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	text-align: left;
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: #F8F3EC;
}
.news strong, h3.newsheader{font-family: Times New Roman, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #34514C;
	text-align: left;
	text-decoration: none;
	padding:0;
	margin-top:0;
	margin-bottom:0;
}
.new p{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#414440;
	line-height: 15px;
	font-weight: normal;
	text-align: left;
	padding:0;
	margin-top:0;
	margin-bottom:0;
}
.tablelist{
  border-top:1px solid gray;
  border-left:1px solid gray;
}
.tablelist caption{
  font-size:12px;
}
.tablelist td{
  padding:7px;/*
  background:#F7EFE2;*/
  border-bottom:1px solid gray;
  border-right:1px solid gray;
}
.tablelist th{
  padding:7px;
  font-size:12px;
  background:#d0b799;
  border-bottom:1px solid gray;
  border-right:1px solid gray;
}
.webalta{
  display:block;
  height:35px;
  width:100%;
  margin:10px 0 0 0;
  padding:3px 0 3px 0;
  border-top:1px solid #ccc;
  background:url('/images/webalta.jpg') no-repeat 7em 3px;
}
blockquote{
  margin:0 0 20px;
}
blockquote h4{
  margin:5px 0;
  font-size:90%;
}
blockquote h4 span{
  font-size:90%;
}
a.news, a.anonse{
  padding:0 3px;
}
.anonse p, .anonse a.anonse{
  color:#fff;
}
.sub{
  margin:0;
  padding:0;
}
.sub li{
  display:inline;
  list-style:none;
}
.sub li a, .sub li span{
  padding:0 3px;
}
.sub li span.active{
  font-weight:bold;
}
.cont table img{
  text-align:left;
}
.cont ul, .cont ol{
  clear:both;
}
.cont img{
  margin-bottom:10px;
}
.cont img.ImageCenter{
  display:block;
  margin:0 auto 10px;
}
.cont img.ImageLeft{
  display:inline-block;
  margin:0 10px 10px 0;
}
.cont img.ImageRight{
  margin:0 0 10px 10px;
}
#left{
  padding:0 0 300px;
  vertical-align:top;
  oferflow:hidden;
  background:url('/images/gkb13/doctor.jpg') no-repeat 0 100%;
}
#left td{
  vertical-align:top;
}
#content .gallery{
	clear:both;
	margin:0 0 20px;
}
#content .gallery.v{
	position:relative;
	padding:0 100px 0 0;
}
#content .mainGallery{
	margin:0 0 7px;
	text-align:center;
}
.content .gallery p, #content .gallery p{
	min-height:1.5em;
	text-align:center;
}
#content .gallery ul{
	margin:0;
	padding:0;
}
#content .gallery.v > ul{
	position:absolute;
	top:0;
	right:0;
}
#content .gallery li{
	padding:0;
	overflow:hidden;
}
#content .gallery.g li{
	display:inline-block;
	margin:0 10px 10px 0;
	vertical-align:middle;
}
#content .gallery.g .list li{
	margin:0 10px 70px 0;
}
#content .gallery.v li{
	display:table;
	margin:0 auto 5px;
}
#content .gallery.g .list{
	position:relative;
	padding:0 30px;
}
#content .gallery.v .list{
	position:absolute;
	top:0;
	right:0;
	padding:0;
}
#content .gallery .list div{
	position:relative;
	height:74px;
	overflow:hidden;
}
#content .gallery p.prevArr, #content .gallery p.nextArr{
	position:absolute;
	top:12px;
}
#content .gallery p.prevArr{
	left:0;
}
#content .gallery p.nextArr{
	right:0;
}
#content .gallery p.upArr{
	padding:0 0 5px;
}
#content .gallery p.downArr{
	padding:5px 0 0;
}
#content .gallery.g .list ul{
	max-height:74px;
	margin-right:-300px;
}
#content .gallery.v .list ul{
	margin-bottom:-300px;
}
.gallery li img{
	vertical-align:bottom;
}

#content .mainGallery{
/*Фоновая картинка загрузки*/
	background:url('/images/xsl_images/loader.gif') no-repeat 50% 50%;
}
#content .gallery ul{
	list-style:none;
	list-style-image:none;
}
.gallery .control{
	cursor:pointer;
}
