body {
	background:	#E9EAEA;
	text-align:	center;
	font-family:	Verdana;
	font-size:		14px;
	font-weight:	normal;
	/*border: 1px solid red;*/
}

*{
	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;
	/*border: 1px solid green;*/
}

#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;*/
  /*border: 1px solid red;*/
	margin-top: 58px;
	margin-left: 51px;
}

#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 span{
	height:	28px;
	width:	84px;
	/*background: #a01925;	*/
	display:	block;
}

form.search{
	clear: left;
}

ul.smallmenu{
	clear: left;
	font-size: 1%;
	list-style: none outside;
	text-align: right;
	padding: 0px 0px 10px 0px;
}


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;
	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{
	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;
}

#right-nav{
  float: right;
  margin-right: 12px; /* Doubled float margin */
  width: 168px;
}

html>body #right-nav{
  margin-right: 24px; /* IE6 ignores this, but IE7 needs this*/
}


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.panel{
	float:	right;
	width:	168px;
	display:	block;
	clear: right;
}


ul.panel li{
	position: relative;
    /*border: 1px dotted #0dd;*/
	background:	transparent url('../images/panel-top.gif')  no-repeat 0px 0px;
	padding-top:	6px;
	display:	block;
	height:	50px;
	width:	168px;
	margin-top:	8px;
}

ul.panel a{
	/*border: 2px dotted green;*/
	text-decoration:	none;
	display:	block;
	height:	50px;
	width:	168px;
	cursor: pointer;
	cursor: hand;
	background:	transparent url('../images/panel.gif') no-repeat 0px 44px;
}
ul.panel a:hover{
	background-position:	0px 38px;
}

ul.panel span{
	background: #a01925;
	color:	#fdfdfd;
	display:	block;
	font-weight:	normal;
	height:	44px;
	line-height:	65px;
	overflow:	hidden;
	padding-right:	16px;
/*	position: relative;*/
	text-align:	right;
	/*width:	152px;*/
}
ul.panel span.apt{
  top: -38px;
  margin-bottom: -32px;
}

ul.panel span.apt span{
  height: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: normal;
  /*padding-left: 10px;*/
  padding-bottom: 5px;
  /*margin-left: -137px;
  border: 1px solid green;*/
}

html>body ul.panel span.apt span{
  /*margin-left: 0;
  border: none;*/
}

ul.panel li a img{
  position: relative;
  top: 0px;
  left: -82px;
  border: none;
  z-index: 20;
}

ul.panel ul{
	display: block;
	position: absolute;
	left: -168px;
	z-index: 200;
	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;
}

ul.slide span{
	font-size: 10px;
	padding-left: 3px;
}

.right-ban{
  position: relative;
  float: right;
  width: 168px;
  /*height: 168px;*/
  display: block;
  margin: 10px 0 5px 0;
  border: 1px solid #dedede;
  clear: both;
}

.right-ban a img{
  border: none;
}


div.medics-info{
  display: block;
  float: left;
  width: 135px;
  text-align: left;
  padding: 30px 3px;
  font-size: 12px;
  color: #3f3f3f;
}

div.medics-info a{
  text-decoration: none;
  color: #c0262d;
}

div.medics-info a:hover{
  text-decoration: underline;
}

div.left_side{
	display: block;
	float: left;
	padding-bottom: 135px;
}

ul.quick{
	width:	195px;
	float:	left;
	padding:	8px 4px 0px 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;
	color:	#a01925;
}

ul.quick li li li{
	padding:	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 5px;
	font-size:	10px;
	font-weight: normal;
}


ul.quick li ul li.active li.active a{
	font-weight:	bold;
	color:	#a01925;
}


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 5px;
}


div#inner{
	padding:	10px 0px 0px 0px;
	text-align:	left;
	width:		610px;
	float:	right;
/*	height: 401px;
	min-height: 401px;*/
}

/* IE min-height hack */
/*html>body div#inner{
  height: auto;
}*/

div#inner h1{
	font:	normal 24px Verdana;
	color:	#a01925;
	margin-top: -10px;
	padding-bottom:	20px;
}

div.flash{
	background:	gray;
	height:	200px;
	width:	200px;
	float:	left;
}



#foot{
	display: block;
	height:	100px;
	width:	940px;
	margin:	0px auto;
	margin-top:	20px;
	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;
}

#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:	130px;
}

#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;
}

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;
}

.med-block{
  margin-bottom: 50px;
}

.med-block h2{
/*  position: relative;*/
  color: #ed1d24;
  font-size: 24px;
  padding-bottom: 8px;
}



.med-block h2 img{
  margin-bottom: -2px;
}

.med-block h2.docsonly{
  color: #6f5c98;
}

.med-block ul.tabs{
  height: 24px;
  border-bottom: 2px solid #bec1c3;
}

.med-block ul.tabs li{ /* For IE6 and below */
  float: left;
  position: relative;
  z-index: 10;
  margin-left: 2px;
  padding: 0;
  bottom: -4px;
}

html>body .med-block ul.tabs li{ /* For IE7 */
  bottom: 0px;
}

.med-block ul.tabs li.mtab-first{
  margin-left: 0;
}

.mwleft{
  position: relative;
  z-index: 13;
  display: block;
  background: transparent url('../images/white_tab_left.png') no-repeat 0;
  background-position: top left;
}

.mwright{
  position: relative;
  z-index: 12;
  display: block;
  background: transparent url('../images/white_tab_right.png') no-repeat 0;
  background-position: top right;
}

.mwright a{
  display: block;
  text-decoration: none;
  color: #ed1d24;
  padding: 8px 5px;
  font-size: 10px;
}

.mwright a:hover{
  text-decoration: underline;
}

.mwmid{
  position: relative;
  z-index: 11;
  display: block;
  background: transparent url('../images/white_tab_middle.png') repeat-x;
}

.mbleft{
  position: relative;
  z-index: 13;
  display: block;
  /*padding-bottom: 2px;*/
  background: transparent url('../images/blue_tab_left.png') no-repeat 0;
  background-position: top left;
}

.mbright{
  position: relative;
  z-index: 12;
  display: block;
  background: transparent url('../images/blue_tab_right.png') no-repeat 0;
  background-position: top right;
}

.mbright a{
  display: block;
  text-decoration: none;
  color: #eeeeee;
  padding: 8px 5px;
  font-size: 10px;
}

.mbright a:hover{
  text-decoration: underline;
}

.mbmid{
  position: relative;
  z-index: 11;
  display: block;
  background: transparent url('../images/blue_tab_middle.png') repeat-x;

}

.med-descr{
  clear: both;
  z-index: 5;
  border-right: 2px solid #bec1c3;
  border-bottom: 2px solid #bec1c3;
  border-left: 2px solid #bec1c3;
  display: block;
  padding: 30px 25px 20px 38px;
  /*padding: 15px 25px 30px 38px;*/
}

.topborder{
  border-top: 2px solid #bec1c3;
}

.med-descr h3 a{
  text-decoration: none;
  font-size: 13px;
  color: #c0262d;
  font-weight: bold;
}

.med-descr h3 a:hover{
  text-decoration: underline;
}

.med-descr img{
  float: right;
}

.med-descr a img{
  float: left;
  border: none;
  padding: 5px;
}

.med-descr p{
  font-size: 13px;
  color: #727478;
  padding: 2px 0 7px 0;
}

.med-descr p img{
  float: none;
}

.med-descr p.rmore{
  padding: 3px 0;
  font-size: 12px;
}

.med-descr p a{
  text-decoration: none;
  color: #c0262d;
}

.med-descr p a:hover{
  text-decoration: underline;
}

.med-descr ul li{
  font-size: 13px;
	color: #727478;
	padding-left:	10px;
	line-height:	20px;
	background:	transparent url('../images/dot-active.png') no-repeat 0px 9px;	
}

.med-descr .clear{
  padding: 10px 0;
}

div#confirm{
  background: transparent;
  /*background: red;
  opacity: 0.6;*/
  position: absolute;
  display: none;
  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;
}

.tmp-in{ /* Solution: override whole template*/
  width: 800px;
  margin-right: 15px;
}

#foot div.copyleft span a:hover,
#foot div.copyleft a.usefull:hover, 
#foot div.copyleft a.arch:hover{
	text-decoration:	underline;	
}



#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;
}

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.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.links ul li{
	height:	16px;
	padding-bottom:	1px;
	background:	transparent;
	line-height:	16px;
	color:	#a01925;	
}

div#inner div.links a{
	background-image: none;
	color:	#a01925;
	padding-left:	5px;	
	text-decoration:	none;
}

div#inner div.links a:hover{
	text-decoration: underline;
}

	  
.glossary{
  background: #CCCCCC;
}

.sarkans{
  color: #cc0000;
}


/* slide styles */

#semi-tr-bg{
	position: absolute;
	background: white;
	opacity: 0.90;
	filter: alpha(opacity=90);
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 90;
	top: 0;
	left: 0;
	display: none;
}
div#slide-bg{
	position: absolute;
	display: none;
	left: 0;
	top: 30px;
	z-index: 99;
	width: 702px;
	height: 587px;
	/* te prieksh IE 6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_w_shades.png', sizingMethod='crop');
}

div#slide-bg[id]{
/* paareejiem */
	background: transparent url('../images/bg_w_shades.png') no-repeat top left;
}

div#slide-content{
	display: none;
	position: absolute;
	top: 52px;
	left: 0px;
	z-index: 100;
	width: 702px;
}

div#slide-content span{
	position: relative;
	padding-bottom: 6px;
}

div#slide-content span.back{
	float: left;
	padding-left: 22px;
	z-index: 101;
}

div#slide-content span.forward{
	float: right;
	padding-right: 62px;
	z-index: 101;
}

div#slide-content span a{
	color: #dfdfdf;
	font-family: verdana;
	font-size: 14px;
	z-index: 102;
}

div#slide-content span a:hover{
	text-decoration: none;
}

div#slide-content #img-holder{
	padding-left: 105px;
	_padding-left: 102px;
	clear: both;
}

div#slide-content #img-holder a img{
	border: none;
}

div#close{
	position: absolute;
	display: none;
	left: 570px;
	top: 18px;
	width: 34px;
	height: 30px;
	z-index: 99;
}

div#close a{
	text-decoration: none;
	display: block;
	width: 34px;
	height: 30px;
	background: transparent url('../images/close_button.png') no-repeat top left;
	z-index: 99;
}
