/* kopiigaas lietas visiem layout variantiem */
body {
	width:			960px;
	border:			0;			/* This removes the border around the viewport in old versions of IE */
/*	padding:		0 10px 0 10px; */
	margin:         0 auto 10px auto;
/*	margin-top:		9px;
	margin-left:	auto;
	margin-right:	auto;
*/
	font-size:		70%;
	font-family:	tahoma, verdana, helvetica, sans-serif;
	color:			#515c5e;
}

a {
	text-decoration: 	none;
	color:				#515c5e;
}

ul, li, div, a, img, form {
	margin:		0;
	padding:	0;
	border:		0 none;
/*	font-size:	1em; */
}

input {
	margin:	0;
}

ul {
	list-style: square inside;
}

/* by default headers are black */
h1, h2, h3,
h1 a,
h2 a,
h3 a {
	color: #000;
}

h1 {
	font-size:		1.6em;
	font-weight:	bold;
	margin:			5px 0 5px 0;
}

h2 {
	font-size:		1.3em;
	font-weight:	bold;
	margin:			4px 0 4px 0;
}

h3 {
	font-size:		1.1em;
	font-weight:	bold;
	margin:			3px 0 3px 0;
}

table {
	border-collapse: collapse;
	border-style: dotted;
}

p.i {
	font-style: italic;
}

p.exsp {
	line-height: 1.5;
}

div#content {
	min-height: 500px;
}

div.atext {
	font-size:	1.1em;
	line-height: 1.4;
}

div.atext a {
	color: #EE316A;
}

#header {
	width:		960px;
	position:	relative;
}

#ht {
	height:			65px;
	background:		#8d9298;
	border-width:	0 1px 1px 1px;
	border-color:	#bfbfc3;
	position:		relative;
}

/* DM logo */
img#dm_logo {
	width:		291px;
	height:		41px;
	
	position:	absolute;
	right:		55px;
	bottom:		11px;
}

#hb {
	height:			32px;
	background:		#bbbbbe;
	border-width:	0 1px 1px 1px;
	border-color:	#bfbfc3;
}

/* Search form */
div#sf {
/*	float: left; */
	margin-top: 7px;
	padding-left: 15px;
}

input#sft {
	height:			12px;
	width:			150px;
	background:		#fff;
/*	padding-left:	17px; */ 
	font-size:		0.9em;
}

div.sfl {
	float: left;
	margin-right: 5px;
}

input.sf_submit {
/*	height: 20px; 
	padding-top: 7px; 
	margin-top: -5px;*/
}

#hblc {
	color: 			#253436;
	text-align: 	center;
	margin-top:		10px;
/*	vertical-align: middle;
	height:			32px; */
}

ul.hm {
	list-style:	none;
	float:		right;
}

ul.hm li {
	display:	inline;
	width:		93px;
}

ul.hm li a {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	width: 93px;
	height: 24px;
	float: left;
	color: #fff;
	border-left: 1px solid #bfbfc3;
	background: #8d9298;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
}

#footer {
	width:		960px;
	margin-top: 15px;
}

#fr {
	min-height:		32px;
	background:		#8d9298;
	border-top:     1px solid #8d9298;
	border-bottom:  1px solid #dcdcde;
}

ul.fm {
	list-style:	none;
	float:		right;
}

ul.fm li {
	display:	inline;
	width:		93px;
}

ul.fm li a {
	font-size:		1.1em;
	font-weight:	bold;
	display:		block;
	width:			93px;
	height:			24px;
	float:			left;
	color:			#fff;
	border-left:	1px solid #8d9298;
	background:		#8d9298;
	text-align:		center;
	vertical-align:	middle;
	padding-top:	8px;
}

/*main page row containing two blocks */
div.mpr {
	margin-top: 15px;
}

/* Hot offer */
img#hot_offer {
	width:		472px;
	height:		181px;
}

/* Hot news */
div#hot_news {
	border: 1px solid #bfbfc3;
}


div#hot_news div {
	background:		url('/images/grey_blend.gif') repeat-x top left;
	border-top:		1px solid #a1a2a5;
	border-bottom:	1px solid #bfbfc3;
}

div#hot_news div div {
	border: 0;
	background: none;
}

div#hot_news h3, div#hot_news h3 a {
	color: #ee316a;
}

div#hot_news:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

img#hot_news_img {
	float:	left;
	width:	235px;
	height:	177px;
	margin-right: 15px;
}

div#hot_news_txt {
	vertical-align:	middle;
	padding:		10px 25px 10px 15px;
	height:			157px;
	border:			0;
}

div#hot_news_txt ul {
	list-style:	none;
}

/* top news */
div.tn {
	border: 1px solid #bfbfc3;
}

div.tnh {
	border-top:	1px solid #a1a2a5;
	height:		25px;
	background: #BBBBBE;
}

div.tnh a.tnt {
	font-size: 1.1em;
	display: block;
	width: 93px;
	height: 22px;
	float: right;
	color: #fff;
	background: #8d9298;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
}

div.tnc {
	padding:		5px 25px 10px 15px;
	background:		url('/images/grey_blend.gif') repeat-x top left;
}

ul.tn {
	list-style: none;
}

div.tna {
	margin-top: 10px;
}

div.tna:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

div.tna h3 {
	margin-top: 0;
	padding: 0;
}

img.tn_img {
	float:	left;
	width:	100px;
	height:	80px;
	margin-right: 15px;
}

div.tn_txt {
	min-height:	79px;
}

div.tn_dashed {
	border-bottom: 1px dashed #bfbfc3;
}

/* categories menu */
div.cm {
/*	margin-top:	15px; */
}

ul.cm {
	list-style:	none outside;
/*	background: black; */
}

ul.cm:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

ul.cm li {
	width:				245px;
	-moz-float-edge:	content-box;
}

ul.cm li a {
	font-size:		1.1em;
	font-weight:	bold;
	display:		block;
	width:			245px;
	height:			24px;
	float:			left;
	color:			#fff;
	border-left:	1px solid #8d9298;
	border-bottom:	1px solid #fff;
	background:		#8d9298;
	text-align:		center;
	vertical-align:	middle;
	padding-top:	8px;
}

ul.cm li.arch a {
	margin-top: 10px;
}

/* category main article */
div.cma {
/*	margin-top: 15px; */
	border: 1px solid #bfbfc3;
	
	border-bottom-color: #c9c9c9;
	border-top-color: #e5e5e5;
}


div.cmai {
	background:		url('/images/grey_blend.gif') repeat-x top left;
	border-top:		1px solid #b1b2b6;
	border-bottom:	1px solid #e5e5e5;
	padding: 3px 10px 0 15px;
}

div.cma h1, div.cma h1 a {
	color: #ee316a;
}

div.cmai:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

div.cmai p {
	margin-bottom: 10px;
}

img.cma_img {
	float:	right;
	width:	250px;
	margin: 0 0 10px 15px;
}

div.cmac:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

/* category other articles */
ul.coa {
	list-style: none;
	margin-top: 15px;
}

div.coal:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

ul.coa li {
	display:	inline;
	float:		left;
	width:		224px;
	margin-left: 14px;
}

ul.coa li.first {
	margin-left: 0;
}

div.coa {
/*	margin-top: 15px; */
	border: 1px solid #bfbfc3;
	
	border-bottom-color: #c9c9c9;
	border-top-color: #e5e5e5;
	width:		222px;
}

div.coah {
	border-top:		1px solid #b1b2b6;
	min-height:		25px;
	background:		#8f949a url('/images/ooo_grey.gif') no-repeat 15px 9px;
}


div.coac {
	background:		url('/images/grey_blend.gif') repeat-x top left;
	border-bottom:	1px solid #e5e5e5;
}

div.coaca {
	padding: 10px 10px 10px 10px;
}

/* Article documents list */
ul.ad {
	list-style: none;
	margin-top: 15px;
}

ul.ad:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

ul.ad li {
	display:	inline;
	float:		left;
	margin-left: 15px;
	text-align: center;
}

/* Search results list */
ul#sr {
	list-style: none;
}

ul#sr li {
	border-bottom: 1px dashed #BFBFC3;
}

ul#sr a {
	color: #215D9C;
}

ul#sr h3 a {
	color: #000;
}

/* colours */
ul.hm li a.purple,
ul.fm li a.purple,
ul.cm li a.purple {
	background-color: #cf3a72;
}

div.tn div.purple,
div.purple div.coah {
	background:	#cf3a72 url('/images/ooo_purple.gif') no-repeat 15px 9px;
}

ul.hm li a.green,
ul.fm li a.green,
ul.cm li a.green {
	background-color: #81bc46;
}

div.tn div.green,
div.green div.coah {
	background:	#81bc46 url('/images/ooo_green.gif') no-repeat 15px 9px;
}

ul.hm li a.blue,
ul.fm li a.blue,
ul.cm li a.blue {
	background-color: #476da5;
}

div.tn div.blue,
div.blue div.coah {
	background:	#476da5 url('/images/ooo_blue.gif') no-repeat 15px 9px;
}

ul.hm li a.orange,
ul.fm li a.orange,
ul.cm li a.orange {
	background-color: #f89835;
}

div.tn div.orange,
div.orange div.coah {
	background:	#f89835 url('/images/ooo_orange.gif') no-repeat 15px 9px;
}

ul.hm li a.cyan,
ul.fm li a.cyan,
ul.cm li a.cyan {
	background-color: #00acba;
}

div.tn div.cyan,
div.cyan div.coah {
	background:	#00acba url('/images/ooo_cyan.gif') no-repeat 15px 9px;
}

ul.hm li a.brown,
ul.fm li a.brown,
ul.cm li a.brown {
	background-color: #b58977;
}

div.tn div.brown,
div.brown div.coah {
	background:	#b58977 url('/images/ooo_brown.gif') no-repeat 15px 9px;
}

/* darker colours */
div.tnh a.d_purple, 
ul.cm li a.d_purple {
	background-color: #ae3162;
}

div.tnh a.d_green,
ul.cm li a.d_green {
	background-color: #6ba141;
}

div.tnh a.d_blue,
ul.cm li a.d_blue {
	background-color: #3b5e8e;
}

div.tnh a.d_orange,
ul.cm li a.d_orange {
	background-color: #f68738;
}

div.tnh a.d_cyan,
ul.cm li a.d_cyan {
	background-color: #0094a2;
}

div.tnh a.d_brown,
ul.cm li a.d_brown {
	background-color: #9b7868;
}

/* lighter colours */
div.tnh a.l_purple, 
ul.cm li a.l_purple {
	background-color: #cf7f9d;
}

div.tnh a.l_green,
ul.cm li a.l_green {
	background-color: #9ebc80;
}

div.tnh a.l_blue,
ul.cm li a.l_blue {
	background-color: #7588a5;
}

div.tnh a.l_orange,
ul.cm li a.l_orange {
	background-color: #f8c794;
}

div.tnh a.l_cyan,
ul.cm li a.l_cyan {
	background-color: #5db2ba;
}

div.tnh a.l_brown,
ul.cm li a.l_brown {
	background-color: #b59f96;
}

/* two columns layout */
.tc {
}

.tc:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

.tcl {
	width:	472px;
	float:	left;
}

.tcr {
	width:	472px;
	float:	right;
}


/* two colums layout, where 1st column width is 245px */
/* 1st column used for categories menu display */
.cl {
	margin-top: 15px;
	width:		960px;
}

.cl:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

.cll {
	width:	245px;
/*	margin-right: 15px; */
}

.clr {
/*	margin-left: 260px; */
	width:	700px; 
	float:	right;
}

/* search layout, one column */
.sl {
	margin: 15px 15px 0 15px;
}

/* kajenes kontaktu zona */
.footer_contact_zone{
	padding:4px 0px 0px 10px;
	float:left;
	line-height:2em;
	color:#fff;
}

.footer_contact_zone a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.footer_contact_zone a:hover{
	text-decoration:underline;
}

/* article gallery */
.gallery_zone{
	position:relative;
	text-align:center;
	width:670px;
	margin:0px auto;
}

.img_load_hover{
	position:absolute;
	background-color:#fff;
	opacity:0.7;
	filter:alpha(opacity =70);
	width:100%;
	height:100%;
	z-index:800;
}

.img_load_hover img.loading{
	position:absolute;
	width:42px;
	height:42px;
	top:50%;
	left:50%;
	margin:-21px 0px 0px -21px;
}

.gallery_head{
	background-color:#BBBBBE;
	width:100%;
	height:25px;
	border:none;
	margin:10px 0px 2px 0px;
	line-height:2em;
}

.gallery_head .next{
	float:right;
	width:70px;
	height:25px;
	text-align:right;
	padding:0px 5px 0px 0px;
}

.gallery_head .prev{
	float:left;
	width:70px;
	height:25px;
	text-align:left;
	padding:0px 0px 0px 5px;
}

.gallery_head a{
	padding:0px 2px;
}

.bl{
	margin:0px 1px;
}

div.gallery_head div#pages_list a.current{
	text-decoration:underline;
}

div.gallery_head div.next a, div.gallery_head div.prev a, div.gallery_head div#pages_list a {
	color:#fff;
	text-decoration:none;
	outline:none;
}

div.gallery_head div.next a:hover, div.gallery_head div.prev a:hover, div.gallery_head div#pages_list a:hover {
	text-decoration:underline;
}

.gallery_head #pages_list{

}

#image_desc {
	background-color:#dbdbde;
/*	height:25px; */
	border:none;
	margin:5px 0px 2px 0px;
	padding: 5px 10px 5px 10px;
/*	line-height:2.2em; */
	text-align: justify;
	vertical-align: bottom;
	font-size:90%;
}

.displaynone{
	display:none;
}

div.sht {
	padding-top: 10px;
}

div.sht h1 {
	font-size: 1.1em;
	margin-bottom: 1px;
}

div.sht {
	margin-bottom: 3px;
}

div.sht ul {
	list-style: none;
}

/* pink title - used in ul > li for html pages */
span.pt {
	color: #EE316A;
}

/* pager */
/* article gallery */
.pager {
	background-color:#BBBBBE;
	width:100%;
	height:25px;
	border:none;
	margin:10px 0px 2px 0px;
	line-height:2em;
}

.pager .next{
	float:right;
	width:70px;
	height:25px;
	text-align:right;
	padding:0px 5px 0px 0px;
}

.pager .prev{
	float:left;
	width:70px;
	height:25px;
	text-align:left;
	padding:0px 0px 0px 5px;
}

.pager .pages_list{
	margin: 0 75px;
	text-align: center;
}

.pager a{
	padding:0px 2px;
}

.bl{
	margin:0px 1px;
}

div.pager .current{
	text-decoration:underline;
}

div.pager a {
	color: #fff;
	text-decoration: none;
	outline: none;
}

div.pager a:hover {
	text-decoration: underline;
}

/* Archive list */
ul.al {
	list-style: none;
	margin: 10px;
}

ul.al li {
	border-bottom: 1px dashed #BFBFC3;
	padding: 0;
	margin-top: 15px;
}

ul.al h3 {
	padding-left: 0;
	margin-left: 0;
}

ul.al h3 a {
	color: #000;
}

ul.al h3 span.d {
	color: #515C5E;
	font-size: 0.9em;
	font-weight: normal;
}
