body {
	background:	#E9EAEA;
	text-align:	center;
	font-family:	Verdana;
	font-size:		14px;
	font-weight:	normal;
}

*{
	padding:	0px;
	margin:		0px;	
}

.clear{
	clear: both;
	font-size:	0px;
	height:		0px;
	line-height:0px;
}

ul{
	list-style-type: none;
}

#layout{
	display:	block;
	width:		1000px;
	margin:		0px auto;
	background-color: #FFFFFF;
}

#top{
	display:	block;
	height:		181px;
	background:	transparent url('../images/top_bg.png') no-repeat;
}

#logo{
/*  position: relative;*/
  float: left;
/*  top: 58px;
  left: 51px;
  width: 232px;
  padding-bottom: 30px;*/
	margin-top: 58px;
	margin-left: 51px;
}

html>body #logo{
  padding: 0;
}

#logo a{
  text-decoration: none;
}

#logo a img{
  border: none;
}

ul.langbar{
	float:	right;
	padding-right: 8px;
	padding-top: 2px;
	width:	145px;
	height:	34px;
	display:	block;
}

ul.langbar li{
	background: transparent url('../images/lang-bg.png') no-repeat 13px 0;
	float:	left;
	line-height: 28px;
	display: block;
	height:	34px;
}

ul.langbar a{
	height:	34px;
	width:	70px;
	display: block;
	/*background: #c0001f;*/
	text-decoration: none;
	font-weight: bold;
	cursor:	pointer;
	cursor:	hand;
	color:	#baafd4;
			
}

ul.langbar a.active{
	color:	#fdfdfd;
}
/*ul.langbar a.left{
	background: transparent url(../images/lang-left.gif) no-repeat 0px 28px;
}
ul.langbar a.right{
	background: transparent url(../images/lang-right.gif) no-repeat 0px 28px;
}
ul.langbar a.left:hover,
ul.langbar a.right:hover{
	background-position:	0px 22px;
}*/

ul.langbar span{
	height:	28px;
	width:	84px;
	/*background: #a01925;	*/
	display:	block;
}

ul.smallmenu{
	clear: left;
	font-size: 1%;
	list-style: none outside;
	text-align: right;
	/*padding-top: 41px;*/
	padding-bottom: 10px;
}


ul.smallmenu li{
	display: inline;
	font-size: 14px;
	padding: 0px 30px;
}

ul.smallmenu a{
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

ul.smallmenu a:hover{
	text-decoration:	underline;
}

form.search{
	clear: left;
	overflow:hidden;
	zoom:1;
}

ul.smallmenu ul{
	display: inline;
	font-size: 1%;
	list-style: none outside;
	text-align: right;
	clear: left;
	padding-left: 68px;
	float:right;
}

ul.smallmenu ul li{
	vertical-align:middle;
	padding: 0px;
	/*line-height: 30px;*/
	height: 30px;
	float:left;
}

ul.smallmenu ul li input{
	border: none;
	width: 100px;
	height: 20px;
	background: none;
}

ul.smallmenu ul li input.srch-sbmt{
	width: 30px;
	cursor: pointer;
	cursor: hand;
}

ul.smallmenu ul li.input-field{
	background: transparent url('../images/search_field.gif') no-repeat;
	padding: 0px 0px 9px 10px; /* Firefox */
}

html:first-child ul.smallmenu ul li.input-field{
	padding: 6px 0px 7px 10px; /* Opera */
}

ul.smallmenu ul li a{
	background: transparent url('../images/search_bt_normal.gif') no-repeat;
	vertical-align:middle;
	width: 30px;
	height: 30px;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

ul.smallmenu ul li a:hover{
  background: transparent url('../images/search_bt_hover.gif') no-repeat;
	text-decoration: none;
}

ul.mainmenu{
	display:	block;
	height:		45px;
	background: transparent url('../images/mm_bg.png') repeat-x top left;
}

ul.mainmenu li{
	float: left;
}

ul.mainmenu a{
	display:	block;
	height:	45px;
	width:	200px;
	background: #c0001f;
	text-decoration: none;
	cursor:	pointer;
	cursor:	hand;
}

ul.mainmenu a:hover{
	background:		#60418a;	
	color:				#fff;
}

ul.mainmenu a.lock span{
  background: #a01925 url('../images/key.gif') no-repeat top right;
  background-position: 170px 13px;
}

ul.mainmenu a.lock:hover{
	background:			#60418a;	
	color:				#fff;
}

ul.mainmenu span{
	display:	block;
	height:	39px;
	width:	200px;
	line-height: 39px;
	background: #a01925;
	color:	#f3e3e5;
}


ul.mainmenu ul{
	display: block;
	position: absolute;
	width: 180px;
}
ul.mainmenu ul li{
	background-color: #c0001f;
	display: block;
	text-align: left;
	padding: 2px 10px;
	width: 180px;
	border-bottom: 2px solid #a01925;
	position: relative;
}
ul.mainmenu ul li a{
	color: #f0f0f0;
	font-weight: normal;
	display: inline;
}
ul.mainmenu ul li a:hover{
	background: none;
}
ul.mainmenu ul li.first, ul.mainmenu ul li.last{
	background-color: transparent;
	background-image: url(../images/menu_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 5px;
	width: 200px;
	padding: 0;
	line-height: 5px;
	border-bottom: none;
}
ul.mainmenu ul li.last{
	background-image: url(../images/menu_bot.gif);
}

ul.mainmenu ul li.prelast{
	border-bottom: none;
	/*padding-bottom: 0px;*/
}
ul.mainmenu ul li ul{
	display: block;
	position: absolute;
	width: 180px;
	left: 200px;
	top: 0px;
}
ul.mainmenu ul li ul.posright{
	left: -200px;
}

ul.panel{
	float:	right;
	padding-right: 12px;
	width:	168px;
	display:	block;
}


ul.panel li{
	position: relative;
	background:	transparent url('../images/panel-top.gif')  no-repeat 0px 0px;
	padding-top:	6px;
	display:	block;
	height:	50px;
	/*height: 80px;*/
	width:	168px;
	margin-top:	8px;
}

ul.panel a{
	text-decoration:	none;
	display:	block;
	height:	50px;
	/*height: 80px;*/
	width:	168px;
	cursor: pointer;
	cursor: hand;
	/*background:	transparent url('../images/panel.gif') no-repeat 0px 74px;*/
	background:	transparent url('../images/panel.gif') no-repeat 0px 44px;
}
ul.panel a:hover{
	/*background-position:	0px 68px;*/
	background-position:	0px 38px;
}

ul.panel span{
	line-height: 65px;
	/*line-height: 120px;*/
	/*height:	74px;*/
	height: 44px;
	overflow:	hidden;
	text-align:	right;
	padding-right:	16px;
	width:	152px;
	font-weight:	normal;
	background: #a01925;	
	display:	block;
	color:	#fdfdfd;
}

/*  kaut kaads diivains IE6 triks ... vvz par IE7 */
/*
html > body ul.panel span{
	width:	152px;
}*/

ul.panel ul{
	display: block;
	position: absolute;
	left: -168px;
	/*z-index: 2000;*/
	width: 148px;
	top: 0px;
}

ul.panel ul li{
	background-color: #C0001F;
	background-image: none;
	border-bottom: 2px solid #A01925;
	width: 148px;
	margin: 0;
	padding: 2px 10px;
	height: auto;
	text-align: left;
}

ul.panel ul li a{
	background: none;
	color: #f0f0f0;
	font-weight: normal;
	height: auto;
	display: inline;
}

ul.panel ul li.first, ul.panel ul li.last{
	background-color: transparent;
	background-image: url(../images/top_left.gif);
	height: 5px;
	line-height: 5px;
	padding: 0 0 0 6px;
	border-bottom: none;
}
ul.panel ul li.last{
	background-image: url(../images/bot_left.gif);
}
ul.panel ul li.first span, ul.panel ul li.last span{
	height: 5px;
	line-height: 5px;
	float:left;
	background-color: #C0001F;
	width: 146px;
}
ul.panel ul li.prelast{
	border-bottom: none;
}

div.left_side{
	display: block;
	float: left;
	padding-bottom: 135px;
	padding-right: 20px;
	width: 170px;
}
.spec div.left_side{
	width: 195px;
}

div.left_side .poll{
	text-align: left;
	padding: 3px;
	border: 1px dotted #d3d3d3;
	font-size: 12px;
}

div.left_side .poll p{
	font-weight: bold;
	padding-bottom: 5px;
}

div.left_side .poll ul{
	padding-left: 5px;
}
div.left_side .poll ul li label{
	padding-left: 5px;
}

ul.quick{
	width:	195px;
	float:	left;
	padding:	8px 4px 35px 8px;
	display: block;
	text-align:	left;
	background: white;
}

ul.quick li{
	font-size: 16px;
	padding-top:	15px;
	font-weight: bold;
	color: #3f3f3f;
}

ul.quick li li a{
	font-size: 13px;
	text-decoration:	none;
	color:	#3f3f3f;
}

ul.quick li ul li.active a{
	font-weight:	bold;
	display: block;
	color:	#a01925;
}

ul.quick li li li{
	padding:	3px 0px;
	
}
ul.quick li li.active li a,
ul.quick li li li a{
	padding-left:	10px;
	color:	#3f3f3f;
	background:	transparent url('../images/dot.png') no-repeat 0px 9px;
	font-size:	10px;
	font-weight: normal;
}

ul.quick li li.active li.active a{
	color:	#a01925;
	font-weight:	bold;
}

ul.quick li li li ul{
	padding-left: 11px;
}

ul.quick li li li li a,
ul.quick li li.active li li li a,
ul.quick li li.active li.active li a{
	font-weight: normal;
}

ul.quick li li.active li.active li.active a{
	font-weight: bold;
}


ul.quick a:hover{
	color:	#a01925;
	text-decoration:	underline;	
}

ul.quick a:visited{
  color: #858587;
}

ul.quick li li li a:hover,  ul.quick li li li.active a{
    color:	#a01925;
	background:	transparent url('../images/dot-active.png') no-repeat 0px 9px;
}


div#inner{
	padding:	22px 0px 0px 0px;
	text-align:	left;
	width:		610px;
	float:	left;
/*	height: 401px;
	min-height: 401px;*/
}
.spec div#inner{
	width: 590px;
}
/*
div#inner.startpage{
	width:	730px;
}*/

div#inner.startpage .video_block{
	padding-top: 30px;
	padding-left: 70px;
}

/* IE min-height hack */
/*html>body div#inner{
  height: auto;
}*/

div#inner ul.nav{
	padding-bottom: 30px;
	margin-bottom: 10px;
}

div#inner ul.nav li{
	float: left;
	padding: 0 8px;
	margin: 4px 0;
}

div#inner ul.nav li a{
	font-size: 11px;
	text-decoration: none;
}

div#inner ul.nav li a:hover{
	text-decoration: underline;
}

div#inner div.article{
	margin-right:	20px;
}

div#inner div.article h2{
	font:	normal 16px Verdana; 
}

div#inner div.article h2 a{
	text-decoration: none;
	color: #3f3f3f;
}

div#inner div.article h2 a:hover{
  text-decoration: underline;
}

div#inner div.prev h2{
	font:	bold 13px Verdana;
	padding-bottom:	10px; 
}


div#inner h1{
	font:	normal 24px Verdana;
	color:	#a01925;
	margin-top: -10px;
	padding-bottom:	20px;
	clear: left;
}



div#inner div.article span.head{
	display:	block;
	height:		24px;
	font-size:	11px;
	line-height:14px;
}

div#inner div.prev span.head{
	display:	block;
	height:		12px;
	padding-top:	-1px;
	font-size:	11px;
	line-height:10px;
}


div#inner div.article span.head em{
	float:		left;
	font-style:	normal;
}

div#inner div.article span.head a{
	float:		right;
	padding-left:	20px;
	padding-right: 20px;
	color:	#a01925;
	text-decoration: none;	
	background:	transparent url('../images/print.png') no-repeat 0px 0px;
}

div#inner div.article p a{
	color:	#a01925;
	text-decoration: none;
	background:	none;
	padding:	0px;
}

div#inner div.article span.head a:hover,
div#inner div.article p a:hover{
	text-decoration: underline;
}


div#inner div.article img.left{
	float:		left;
	display:	block;
	margin:		0px 20px 10px 0px;
	border:		none;
}

div#inner div.article p,
div#inner div.article ul,
div#inner div.article ol{
	font:		normal 13px Verdana;
	padding-bottom:	13px;

}

div#inner div.article ul li{
	padding-left:	10px;
	line-height:	20px;
	background:	transparent url('../images/dot-active.png') no-repeat 0px 9px;	
}

div#inner div.article ol li{
	margin-left: 23px;
	line-height: 20px;
}

div#inner div.article ul li a,
div#inner div.article ol li a{
  color:	#a01925;
  background:	none;
  text-decoration: none;
  /*padding:	0px;*/
}

div#inner div.article ul li a:hover,
div#inner div.article ol li a:hover{
  text-decoration: underline;
}


/*div#inner div.article  table.insTable{
	width: auto;
	margin: 0px 0px 13px 0px; 
	text-align: center;	
	border-collapse: collapse;

}

div#inner div.article table.insTable td { 

	font-size: 13px; 
	background-color: transparent; 
	vertical-align: middle; 
	padding: 7px; 	
	font-weight: normal; 
	border-collapse: collapse;
	border:		1px solid  #a01925;	
}

div#inner div.article  table.insTable tr.insFirstRow td{
	color: white;
	font-weight: bold;
	border:		1px solid  #ffffdb;	
	background-color: #a01925;
}*/


div#inner div.files{
	width:		340px;
	display:	block;
	float:		left;
	padding-bottom:	20px;
}

div#inner div.links{
	width:		240px;
	display:	block;
	float:		left;	
	padding-bottom:	20px;
}

div#inner div.files h3,
div#inner div.links h3{
	font:	bold 13px Verdana;
}
div#inner div.files ul,
div#inner div.links ul{
	padding-top:	10px;
}

div#inner div.files ul li{
	height:	24px;
	padding-bottom:	5px;
	background:	transparent;
	line-height:	24px;
	display:	block;
}
div#inner div.links ul li{
	height:	16px;
	padding-bottom:	1px;
	background:	transparent;
	line-height:	16px;
	color:	#a01925;	
}

div#inner div.files ul li a{
	padding-left:	25px;
	line-height:	24px;
	height:	24px;
	color:	#a01925;
	display:	block;
	text-decoration:	none;
}

div#inner div.files a:hover,
div#inner div.links a:hover{
	text-decoration: underline;
}

div#inner div.files ul li.doc a{ background:	transparent url('../images/doc.png') no-repeat; }
div#inner div.files ul li.xls a{ background:	transparent url('../images/xls.png') no-repeat; }
div#inner div.files ul li.ppt a{ background:	transparent url('../images/ppt.png') no-repeat; }
div#inner div.files ul li.pdf a{ background:	transparent url('../images/pdf.png') no-repeat; }
div#inner div.files ul li.avi a{ background:	transparent url('../images/avi.png') no-repeat; }
div#inner div.files ul li.mp3 a{ background:	transparent url('../images/mp3.png') no-repeat; }
div#inner div.files ul li.tar a{ background:	transparent url('../images/tar.png') no-repeat; }
div#inner div.files ul li.any a{ background:	transparent url('../images/any.png') no-repeat; }
	
div#inner div.links a{
	background-image: none;
	color:	#a01925;
	padding-left:	5px;	
	text-decoration:	none;
}

div#inner div.poll ul{
	padding: 10px 0 5px 15px;
}

div#inner div.poll ul li{
	border-bottom: 1px solid #ededed;
	padding: 3px 0;
}

div#inner div.poll ul li ul{
	display: none;
}

div#inner div.poll ul li ul.active{
	display: block;
}

div#inner div.poll ul li ul li{
	border: none;
	padding: 1px;
}

div#inner .catList li{
	padding: 8px 0;
	border-bottom: 2px solid #C0001F;
}

div#inner .catList li h3{
	font-size: 16px;
	padding: 10px 0 9px;
}

div#inner .catList li h3 a{
	color: #000000;
	padding-left: 10px;
	text-decoration: none;
}

div#inner .catList li p{
	padding: 0px 10px 14px 20px;
	font-size: 12px;
}

.poll a{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #A01925;
	color: #A01925;
}

.poll a:hover{
	text-decoration: underline;
}
div.flash{
	background:	gray;
	height:	400px;
	width:	530px;
	float:	left;
}


.add-bar{
	/*float:	right;*/
	margin-right: 12px;
	margin-top: -22px;
	/*margin-left: 12px;*/
	/*position:	relative;*/
	top:	-22px;
	width:	168px;
	/*height: 180px;*/
	display:	block;
	margin-top:	8px;
	color: #fdfdfd;
}

.add-bar a{
  color: #fdfdfd;
  text-decoration: none;
}
.add-bar .elem{
	/*height:	180px;*/
	background: #61418A;
	margin-bottom: 8px;
	background:	#61418A url('../images/viol-top.png') no-repeat;
}

.add-bar .elem-in{
  /*height: 180px;*/
  background: transparent url('../images/viol-foot.png') no-repeat;
  background-position: bottom left;
  padding: 20px 10px; /* TODO: Izraisa pretîgu reakciju bloka augstumam uz IE, kad HTML ir ìenerçjis InSite */
}

/* IE hack, to prevent bottom background image off-flow in other browsers */
.add-bar > .elem > .elem-in{
  /*height: 140px;*/
}


.add-bar .elem-or{
  /*height: 180px;*/
  margin-bottom: 8px;
  background: #da921a url('../images/oran-top.png') no-repeat;
}

.add-bar .elem-in-or{
  /*height: 180px;*/
  background: transparent url('../images/oran-foot.png') no-repeat;
  background-position: bottom left;
  padding: 20px 10px;
  overflow: hidden;
}
/* IE hack, to prevent bottom background image off-flow in other browsers */
.add-bar > .elem-or > .elem-in-or{
  /*height: 140px;*/
}

.add-bar h2{
  color: #fdfdfd;
  font:	bold 16px Verdana;
  line-height: 22px;
}

.add-bar p{
  color: #fdfdfd;
  font: normal 10px Verdana;
  margin-top: 10px;
}

.add-bar #mid_banner{
	border: 1px solid #dedede;
}

#inner .add-bar{
	float: right;
}

/* for page ask_doc.html */
div#inner p.top-txt{
	font: normal 12px Verdana;
	padding-bottom:	13px;
	margin-right: 50px;
}

div#inner.startpage p.top-txt{
	width: 500px;
	margin: 0;
}

div#inner .doctors{
	margin-right: 50px;
}

.left-doc{
  float:left;
  margin: 25px 0;
}

.right-doc{
  float: right;
  margin: 25px 0;
}

.block{
  float: left;
  width: 66px;
  height: 83px;
}

.pic-frm-top-left{
  background: transparent url('../images/pic-top-left-crnr.gif') no-repeat;
  background-position: top left;
  position: relative;
}

.pic-frm-top-right{
  background: transparent url('../images/pic-top-right-crnr.gif') no-repeat;
  background-position: top right;
  width: 66px;
  height: 83px;
}

.pic-frm-bottom-left{
  background: transparent url('../images/pic-bottom-left-crnr.gif') no-repeat;
  background-position: bottom left;
  width: 66px;
  height: 83px;
}

.pic-frm-bottom-right{
  background: transparent url('../images/pic-bottom-right-crnr.gif') no-repeat;
  background-position: bottom right;
  width: 66px;
  height: 83px;
}

.block1{
  float: left;
  margin-left: 5px;
  height: 100%;
}

.dscr-frm-top{
  background: #c3c2cb url('../images/dscr-top-right-crnr.gif') no-repeat;
  background-position: top right;
}

.dscr-frm-bottom-left{
  background: transparent url('../images/dscr-bottom-left-crnr.gif') no-repeat;
  background-position: bottom left;
}

.dscr-frm-bottom-right{
  background: transparent url('../images/dscr-bottom-right-crnr.gif') no-repeat;
  background-position: bottom right;
}

.doc-pic{
  position: absolute; /* To go under frame */
}

.doc-descr-blck{
  position: relative;
  width: 200px;
  top: -3px;
  left: -3px;
  /*margin: -3px 3px 0px -3px;*/
}

.dscr-top-left{
  background: #a01925 url('../images/dscr-top2.gif') no-repeat;
  background-position: top left;
  color: #fff;
  text-align: center;
  padding: 5px 0;
}

.fdoc .dscr-top-left{
  background: #a01925 url('../images/dscr-top3.gif') no-repeat;
}

.fdoc .doc-descr-blck{
	width: 450px;
	width: 450px;
}

.dscr-bottom-left{
  background: #ededf5 url('../images/dscr-bottom-left.gif') no-repeat;
  background-position: bottom left;
}

.dscr-bottom-right{
  background: transparent url('../images/dscr-bottom-right.gif') no-repeat;
  background-position: bottom right;
  padding: 5px;
  font-size: 10px;
}

.message-form{
  clear: both;
  display: block;
  padding-right: 50px;
}

.message-form table{
  border: none;
  border-collapse: collapse;
  float: right;
  text-align: right;
}

.message-form table tr td{
  vertical-align: top;
}

.message-form table tr td.labels{
  font-size: 11px;
  padding-top: 12px;
  padding-right: 10px;
  font-weight: bold;
  color: #3f3f3f;
}

/*.message-form table tr td.labels span{
  padding-left: 4px;
}*/

.message-form table tr td.labels-red{
  /*font-size: 10px;*/
  font-size: 11px;
  padding-top: 12px;
  padding-right: 10px;
  font-weight: bold;
  color: #ac3540;
}

/*.message-form table tr td.labels-red span{
  padding-left: 4px;
  color: #ac3540;
}*/

.message-form table tr td.fields{
  background: #e9eaf2;
  padding: 7px 100px 7px 8px;
}

#form-error-msg{
  clear: both;
  color: #ac3540;
  font-weight: bold;
  font-size: 11px;
  /*height: 20px;*/
	padding-bottom: 10px;
  text-align: center;
}

.fields span{
  display: block;
  padding: 2px;
}

.fields span.error-frame{
  display: block;
  padding: 1px;
  border: 1px solid #ac3540;
}

.fields input,
.fields select{
  width: 300px;
  border-top: 1px solid #b5badc;
  border-left: 1px solid #b5badc;
  border-bottom: 1px solid #ecedf6;
  border-right: 1px solid #ecedf6;
} 
.fields textarea{
  width: 300px;
  height: 150px;
  border-top: 1px solid #b5badc;
  border-left: 1px solid #b5badc;
  border-bottom: 1px solid #ecedf6;
  border-right: 1px solid #ecedf6;
}

.message-form table tr td.fnt-topr{
  padding-top: 14px;
  padding-bottom: 0;
}

.message-form table tr td.fnt-2ndr{
  padding-top: 6px;
  padding-bottom: 0;
}

.message-form table tr td.fnt-3rdr{
  padding-top: 3px;
  padding-bottom: 0;
}

.message-form table tr td.fnt-4thr{
  padding-top: 0;
  padding-bottom: 10px;
}


.message-form table tr.count-row td.fields{
  font-size: 9px;
  vertical-align: top;
  padding: 2px 100px 0 10px;
  text-align: left;
  color: #3f3f3f;
}

.message-form table tr.count-row td.fields span{
  display: inline;
}

.message-form table tr.check-row td{
  text-align: left;
  font-size: 12px;
  color: #3f3f3f;
  padding: 10px 0 20px 8px;
}

.message-form table tr.check-row td label{
	padding-left: 5px;
}

.tblspacer{
  padding: 10px;
}

/* end of ask_doc.html page code */

/* start of forum_cats.html page code */

div#inner p.for-descr{
	font: normal 12px Verdana;
	color: #3f3f3f;
	margin-top: -10px;
	margin-bottom: 20px;
}

.cat-container > div.category{
  margin-bottom: 12px;
}

.category a{
  text-decoration: none;
}

.cat-title a:hover{
  text-decoration: underline;
}

.cat-title a{
  font-size: 13px;
  font-weight: bold;
  color: #a01925;
}

.cat-title-add{
  font-size: 13px;
  font-weight: bold;
  color: #3f3f3f;
}

.cat-title-add a{
  font-size: 13px;
  font-weight: bold;
  color: #3f3f3f;
  padding-left: 3px;
}


.cat-divider{
  width: 95%;
  margin-bottom: 12px;
  height: 1px;
  border-bottom: 1px solid #ccc;
}

.fdoc{
	padding: 0px 30px 30px;
	min-height: 83px;
	height: auto;
}

.category p{
  font-size: 11px;
  color: #3f3f3f;
  padding-top: 3px;
}

.for-nav{
  padding: 20px 20px 98px 30px;
  text-align: center;
}
.for-nav ul li{
  float: left;
  padding-right: 4px;
  color: #3f3f3f;
}

.for-nav ul li a{
  font: normal 12px Verdana;
  color: #a01925;
  text-decoration: none;
}

.for-nav ul li.active a,
.for-nav ul li a:hover{
  background: #a01925;
  color: #fdfdfd;
}

/*.for-nav*/

.for-nav ul li.fl a:hover{ /* First/Last element in navigation; */
  text-decoration: underline;
  background: none;
  color: #a01925;
}

.cat-top{
  display: block;
  clear: both;
  padding-bottom: 26px;
  margin-right: 25px;
}

.cat-top p{
  clear: left;
  font-size: 12px;
  padding-top: 10px;
}


#inner > .cat-top{
  padding-bottom: 80px;
}

.cat-name{
  float: left;
  text-align: left;
  font: normal 14px Verdana;
  color: #3f3f3f;
}

.for-form-title{
  padding-left: 150px;
  padding-right: 25px;
}

.float-right{
  float: right;
  width: 50%; /* FF automaticaly makes width 100% and block moves to next line */
  display: block;
  margin-bottom: -25px;
}

.float-left{
  float: left;
  text-align: left;
  display: block;
  margin-bottom: 0;
}

.center-b{
  float: right;
  display: block;
  background: transparent url('../images/but_center.png') repeat-x;
}

.left-b{
  display: block;
  padding-bottom: 2px;
  background: transparent url('../images/but_left.png') no-repeat 0;
  background-position: top left;
}

.right-b{
  display: block;
  padding-bottom: 2px;
  background: transparent url('../images/but_right.png') no-repeat;
  background-position: top right;
}

.inner-b{
  display: block;
  text-align: center;
  padding: 5px 20px;
  font-size: 11px;
}

.inner-b a{
  display: block;
  color: #a01925;
  text-decoration: none;
}

.float-left .center-b{
  float: left;
}

.themes-bottom{
  padding-top: 20px;
  padding-bottom: 26px;
  margin-right: 25px;
	margin-top: 20px;
}

.theme-title{
  font-size: 13px;
  font-weight: bold;
  color: #3f3f3f;;
}

.cat-title a{
  font-size: 13px;
  font-weight: bold;
  color: #a01925;
}

.theme-author{
  color: #a01925;
  font-weight: bold;
}


.com-ord-selor{
  clear: both;
  padding-top: 15px;
  padding-bottom: 24px;
  font-size: 11px;
  color: #3f3f3f;
}

.cat-container > .com-ord-selor{
  padding-top: 30px;
}

.com-ord-selor a{
  text-decoration: none;
  color: #a01925;
}

.com-ord-selor a:hover{
  text-decoration: underline;
}

a.com-ord-seled{
  font-weight: bold;
}

.comment .title-block{
  font-size: 13px;
  color: #3f3f3f;
}

.comment .title-block span.com-author{
  color: #a01925;
}

.comment .title-block span.com-author a{
  text-decoration: none;
  color: #a01925;
  font-weight: bold;
}

.comment p{
  color: #3f3f3f;
  font-size: 13px;
  padding: 3px 20px 10px 0;
}

.comment p.answer{
	padding: 0 15px 15px;
}
.comment p.answer span{
	color: #a01925;
	font-weight: bold;
}

.search-opt{
  padding: 0px 0px 40px 0px;
}

.search-opt .search-tot{
  color: #262626;
  font-size: 11px;
  font-weight: bold;
}

.search-opt .search-ord{
  font-size: 11px;
  padding-top: 5px;
}

.search-opt .search-ord a{
  color: #a01925;
  text-decoration: none;
  font-weight: normal;
}

.search-opt .search-ord a:hover{
  text-decoration: underline;
}

.sresult .title-block span{
  color: #a01925;
  font-size: 13px;
}

.sresult .title-block span a{
  color: #a01925;
  text-decoration: none;
  font-weight: bold;
}

.sresult .title-block span a:hover{
  text-decoration: underline;
}

.sresult .search-cat{
  font-size: 11px;
  color: #3f3f3f;
  padding: 0px 0px 5px 17px;
}

.sresult p{
  color: #3f3f3f;
  font-size: 13px;
  padding: 3px 20px 10px 17px;
}

.com-block{
  color: #3f3f3f;
  font-size: 13px;
  margin-bottom: -4px;
  padding: 1px 20px 0px 0;
}

.comment > .com-block{
  margin-bottom: 0;
  padding-bottom: 12px;
}

.com-top{
  display: block;
  clear: both;
  padding-bottom: 80px;
  margin-right: 25px;
  margin-top: -15px;
}

div.com-but-wrap{
  padding-top: 4px;
}

.com-divider{
  width: 95%;
  margin-bottom: 16px;
  margin-top: -14px;
  height: 1px;
  border-bottom: 1px solid #ccc;
}

.cat-container > .com-divider{
  padding-top: 2px;
  margin-top: 0px;
}

a.bl{ /* Bold */
  font-weight: bold;
}

.fields input.bl{ /* Bold */
  font-weight: bold;
}

.bl{
  font-weight: bold;
}

ul.pm_top{
  margin-left: 20px;
}

ul.pm_top li{
  color: #a01925;
  font-weight: bold;
  padding-bottom: 40px;
}

ul.pm_top li ul li{
  color: #3f3f3f;
  font-weight: normal;
  background: transparent url('../images/pagemap_side_middle.png') no-repeat;
  background-position: 34px 0px;
  padding-left: 45px;
  padding-top: 4px;
  padding-bottom: 0px;
}

ul.pm_top li ul li a{
  color: #3f3f3f;
  font-weight: normal;
  text-decoration: none;
}

ul.pm_top li ul li.pm_top_discont{
  background: transparent url('../images/pagemap_top_discont.png') no-repeat;
}

ul.pm_top li ul li.pm_top_cont{
  background: transparent url('../images/pagemap_top_cont.png') no-repeat;
  background-position: 0px 3px;
}

ul.pm_top li ul li.pm_side_top{
  background: transparent url('../images/pagemap_side_top.png') no-repeat;
  background-position: 34px 12px;
}

ul.pm_top li ul li.pm_side_bottom{
  background: transparent url('../images/pagemap_side_bottom.png') no-repeat;
  background-position: 34px 0px;
}

ul.pm_top li ul li.pm_side_discont{
  background: transparent url('../images/pagemap_side_discont.png') no-repeat;
  background-position: 34px 12px;
}


div#confirm{
/*  background: transparent;
/*  top: 0px;
  left: 0px;*/
  /*width: 100%;
  height: 2000px;*/
  text-align: center;
  z-index: 50;
}

div#conf-win{
  background: transparent url('../images/conf_bg.png') no-repeat;
  border: 2px solid #c5b4bf;
  opacity: 1;
  color: #efefef;
  /*display: none;*/
  height: 154px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 20%;
  width: 331px;
  z-index: 51;
}

div#conf-win div{
  margin-top: 40px;
}

div#conf-win ul{
  margin-left: 90px;
}

div#conf-win ul li{
  float: left;
  margin: 10px;
}

div#conf-win ul li a{
  background: transparent url('../images/conf_but_bg.gif') no-repeat;
  display: block;
  color: #efefef;
  width: 54px;
  height: 26px;
  text-decoration: none;
  padding-top: 4px;
}



#foot{
	display: block;
	height:	100px;
	width:	940px;
	margin:	0px auto;
	margin-top:	40px;
	border-top:		1px solid #d69ba1;
}


#foot a.logo{
  position: relative;
  text-decoration: none;
  left: 278px;
}

#foot a.logo img{
  border: none;
	padding-top: 15px;
}

#foot div.copyleft{
	float:	left;
	width:	400px;
	height:	60px;
	padding-top:	20px;
	display:	block;
	text-align: left;
}

.print #layout{
	width: 760px;
}

.print_foot{
	text-align: left;
	padding-top: 20px;
}
.print #foot{
	width: auto;
	margin-top: 5px;
}

/*.print #foot div.copyleft{
	width: 100%;
}*/

.print #foot a.logo{
	left: 188px;
}

#foot div.mediaparks{
	float:	right;
	height:	60px;
	display:	block;
	text-align: right;
}

#foot div.mediaparks a.mp{
	font:	10px Verdana;
	padding-bottom:	10px;
	color:	#a01925;
	display:	block;
	text-decoration:	none;	
	position:	relative;
	top:	-15px;
}

#foot div.copyleft a.usefull, #foot div.copyleft a.arch{
	font:	bold 12px Verdana;
	padding-bottom:	10px;
	color:	#a01925;
	display:	block;
	text-decoration:	none;	
	position:	relative;
	top:	-165px;
	width:	145px;
}

input.form-button{
  border: none;
  background: transparent url('../images/button_bg.gif') no-repeat;
  color: #a01925;
  font-size: 11px;
  padding: 5px;
  width: 87px;
  height: 22px;
  font-weight: bold;
}



#foot div.copyleft span{
	font:	normal 10px Verdana;
	height:	15px;
	color: #3f3f3f;
}
#foot div.copyleft span a{
	color:	#a01925;
	text-decoration:	none;
	font-weight: bold;
}

div#inner div.smallnav {
	height:	15px;
	display:	block;
	margin-right:	20px;
}

div#inner div.smallnav a.top{
	float:	right;
	text-align:	right;
	background:	transparent url('../images/up.png') no-repeat 0px 3px;
	color:	#a01925;
	text-decoration:	none;
	padding-left:	10px;
	font:	normal 12px Verdana;	
} 
div#inner div.smallnav a.back{
	float:	left;
	text-align:	left;
	color:	#a01925;
	text-decoration:	none;
	font:	normal 12px Verdana;	
} 

div#inner div.prev a.readmore{
	float:	left;
	text-align:	left;
	color:	#a01925;
	text-decoration:	none;
	font:	normal 12px Verdana;
	margin-bottom:	15px;	
	margin-top:		-5px;
} 

#foot div.copyleft span a:hover,
div#inner div.prev a.readmore:hover,
#foot div.copyleft a.usefull:hover, 
#foot div.copyleft a.arch:hover, 
div#inner div.smallnav a.top:hover, 
div#inner div.smallnav a.back:hover{
	text-decoration:	underline;	
}

div#inner a img{
  border: none;
}


#toolTip{
  position: absolute;
  display: none;
  width: 185px;
  height: 117px;
  background: transparent url('images/tooltip_bg.gif');
  overflow: hidden;
  z-index: 100;
}
	  
#toolTip .caption{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
}
#toolTip .description{
  font-size: 10px;
  color: #727478;
  padding-left: 8px;
  padding-right: 5px;
  text-align: left;
}
#toolTip .closeTtip{
  position: absolute;
  float: right;
  bottom: 0;
  right: 0;
  font-size: 10px;
  padding-bottom: 5px;
  padding-right: 8px;
}
	  
.glossary{
  background: #CCCCCC;
}

.sarkans{
  color: #cc0000;
}


/* Gallery */
div#inner ul.gal_list li{
	float: left;
	padding: 0px 24px 24px 0px;
	width: 265px;	
}

div#inner ul.gal_list li a{
	text-decoration: none;
	display: block;
	border: 1px solid #ccc;
	padding: 8px;
	color: #3F3F3F;
}

div#inner ul.gal_list li a:hover{
	border: 1px solid #A01925;
}

div#inner ul.gal_list li span{
	font-size: 11px;
}

div#inner ul.gal_list li h3{
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 10px;
	height: auto !important;
	height: 28px;
	min-height: 28px;
	overflow: hidden;
}

div#semi-tr-bg-black{
	position: absolute;
	background: black;
	opacity: 0.70;
	filter: alpha(opacity=70);
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 90;
	top: 0;
	left: 0;
	display: none;
}

div#slide{
	position: absolute;
	left: 0px;
	top: 200px;
	margin: 0 200px;
	background: white;
	width: 800px;
	height: 550px;
	z-index: 100;
	padding: 10px;
	display: none;
}

div#close{
	float: right;
}

div#close a{
	text-decoration: none;
}

div#close a img{
	border: none;
}

div#slide-content{
	text-align: center;
	padding: 20px;
}

div#slide-content div.for-nav{
	margin: 0px 110px;
}


div.pains{
	width: 900px;
	padding: 15px 0px 105px 55px;
}

div.pains a{
	color:	#858587;
	cursor: pointer;
	cursor: hand;
}

div.pains table{
	font:11px tahoma, sans-serif;
	color:#666;
	background:#FDFDFD;
	border-collapse:collapse;
}
div.pains table td {
	padding:5px 5px 15px 15px;
	vertical-align:top;
	text-align: left;
}

div.pains table td ul li{
	padding-top: 5px;
	padding-left: 10px;
}
div.pains table tr th {
	background:url('images/bgth.gif') repeat-x;
	font:bold 12px tahoma, sans-serif;
	color:#FFF;
	height:26px;
	padding:0;
}
div.pains table tr th#corntl, div.pains table tr th#corntr {
	background:url('images/corntl.gif') no-repeat;
	width:12px;
}
div.pains table tr th#corntr {
	background:url('images/corntr.gif') no-repeat right top;
}
div.pains table td.shadel {
	background:url('images/shadel.gif') repeat-y;
	padding: 0;
}
div.pains table td.shader {
	background:url('images/shader.gif') repeat-y right top;
	padding: 0;
}

div.pains table td.midhead{
	color: #A01925;
	font-weight: bold;
	text-align: center;
}
div.pains table td#cornbl {
	background:url('images/cornbl.gif') no-repeat left bottom;
	padding:0;
}
div.pains table td#cornbr {
	background:url('images/cornbr.gif') no-repeat right bottom;
	padding:0;
}
div.pains table td#tblbot {
	background:url('images/bgb.gif') repeat-x left bottom;
	padding:0;
	height:15px;
}
.wide #inner{
	padding-left: 100px;
}
