body {
margin : 21px 0px 21px 0px;
padding : 0;
border : 0;
outline : 0;
}

html, div, span, h1, h2, h3, h4, h5, h6, a, p, img, strong, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
}

html, body {
	height: 100%;
	min-height: 100%;
	background-color: #D9EDF8;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 62.5%;
	min-width: 990px;
	color: #000000;
}

table {
border : 0;
border-collapse : collapse;
}
table td {
	padding: 0;
	text-align: left;
	vertical-align: top;
	cellspacing: 0px;
	cellpadding: 0px;
}


img, a img, :link img, :visited img {
border : none;
}
:focus {
outline : 0;
}
ol, ul {
list-style : none;
}
input, select, textarea {
	display: inline;
}

 /* ---------->>> ADDITIONS <<<-----------*/

 .just {
	text-align: justify;
}

.cont_tit
{
	color: red;
	font-size: 11px;
	font-weight: bold;
	padding: 15 0 5 25;
}

.cont
{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	padding: 5 0 5 50;
}

.copyright
{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

/*for link default */
a, a:active {
	color: #0A3ED3;
	text-decoration: none;
	font-weight: bold;
	}
a:hover, a:visited {
	color: #0A3ED3;
	text-decoration: underline;
	font-weight: bold;
}

/*for e-mail link*/
a.email, a.email:active {
	color: #0A3ED3;
	text-decoration: none;
	font-weight: bold;
	}
a.email:hover, a.email:visited {
	color: #0A3ED3;
	text-decoration: underline;
	font-weight: bold;
}

/* for cat link */
a.cat,a.cat:visited {	color: #000000;	text-decoration: underline;	font-weight: normal;	text-transform: uppercase;}
a.cat:hover, a.cat:active {color: red; text-decoration: none; font-weight: normal; text-transform: uppercase;}

a.unit,a.unit:visited {	color: #000000;	text-decoration: underline;	font-weight: normal;}
a.unit:hover, a.unit:active {color: red; text-decoration: none; font-weight: normal;}

a.title,a.title:visited {	color: #332172;	text-decoration: underline;	font-weight: bold;}
a.title:hover, a.title:active {color: #332172; text-decoration: none; font-weight: bold;}

/*for more link*/
a.more,a.more:visited {color: red;	text-decoration: none;	font-weight: normal;}
a.more:hover, a.more:active {color: #000000; text-decoration: underline; font-weight: normal;}

/*for lang link*/
a.lang, a.lang:visited {color: white;	text-decoration: underline;	font-weight: normal;}
a.lang:hover, a.lang:active {color: white; text-decoration: none; font-weight: normal;}

/*for lang link*/
a.menu, a.menu:visited {color: #D03612;	text-decoration: none;	font-weight: normal;}
a.menu:hover, a.menu:active {color: #D03612; text-decoration: underline; font-weight: normal;}

td.tdred {width: 447px; height: 28px; background: url(img/rubber_1.gif) repeat-x left top; color: White;	font-size: 14px;	padding: 5px 0 0 40px;}
td.tdyel {width: 447px; height: 29px; background: url(img/rubber_2.gif) repeat-x left top; color: #D03612; font-size: 14px;	padding: 5px 0 0 40px;}
td.tdgr {width: 447px; height: 26px; background: url(img/rubber_3.gif) repeat-x left top; color: #D03612; font-size: 14px;	padding: 5px 0 0 40px;}
td.tdbl {width: 447px; height: 29px; background: url(img/rubber_4.gif) repeat-x left top; color: #D03612; font-size: 14px;	padding: 5px 0 0 40px;}

.txt {
	line-height: 130%;
	text-align: justify;
	font-size: 0.7em;
	padding: 10px 30px 10px 30px;
	width: 600px;
}
/* for zag in unit*/
.title_cu {
	color: #E2342E;
	font-weight: bold;
	font-size: 12px;
}

/*for zag of razdel*/
h2 {
	color: #332172;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 10px 0;
}
/*for zag in unit*/
h3 {
	color: #E2342E;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 5px 0;
}
/*for date*/
h5 {
	color: #329832;
	font-weight:  bold;
	margin: 0 0 10px 0;
}
h6 {
	 color:#000; font-size: 11px;
}
ul, ol {
   margin: 0.7em 3em;
	clear: both;
}
ul li {
	clear: both;
	list-style-type: disc;
	margin: 0;
	padding: 5px 0 0 0;
}

.ulnorm ul, ol {
	margin: 0.7em 3em;
	clear: both;
}
.ulnorm ul li {
	clear: both;
	list-style-type: disc;
	margin: 0;
	padding: 5px 0 0 0;
}

.ulnorm2 ul, ol {
	margin: 0.7em 3em;
	clear: both;
}
.ulnorm2 ul li {
	clear: both;
	list-style-type: square;
	margin: 0;
	padding: 5px 0 0 0;
}

table.cat {
	border-collapse: collapse;
	border: thin solid;
}
table.cat td {
	padding: 0;
	border: thin solid;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	cellspacing: 0px;
	cellpadding: 0px;
}

.imgl {padding: 0 10px 0 0; float: left;}
.imgr {padding: 0 0 0 10px; float: right;}

/* for zastavka*/
#zas1, #zas {
	background-color: #96D9F6;
	height: 610px;
}
#zas {
	background: url(img/zasbg.jpg) no-repeat center;
	text-align: center;
}
#main, #zas {
	height: 100%;
	min-height: 100%;
}
#langlink {
	padding-top: 35%;
}
#langlink a, #lang a:visited {
	color: #da241d;
	text-decoration: none;
	padding: 0 20px;
}
#langlink a:hover, #lang a:active {
	color: #230f6e;
	text-decoration: underline;
	padding: 0 20px;
}
/* menu in left*/
.menufcl div {
	border-bottom: 1px dotted #0CBBF0;
}
.menufcl a, .menufcl a:visited {
display: block;
clear: both;
font-size: 12px;
color: #280F74;
padding: 5px 0 5px 25px;
border-top: 1px dotted #0CBBF0;
text-decoration: none;
font-weight: normal;
}

.menufcl a:hover, .menufcl a:active {
color: #DC211A;
text-decoration: none;
background-color: #56D3F3;
}



/*  for lang */
.menufcl div.lang2 {border: none; text-align: center; font-size:11px; color: red;}
/*.menufcl div.lang2 a { display: inline; border: none; background-color:  transparent;  padding: 0; font-size:11px;}*/
 div.lang2 a.langlink,  div.lang2 a.langlink:visited { display: inline; border: none; background-color:  transparent;  padding: 0; font-size:11px;}

 div.lang2 a.langlink:hover,  div.lang2 a.langlink:active { display: inline; border: none; background-color:  transparent;  padding: 0; font-size:11px;}
/* articles */
.articles-ul  {margin: 0;}
.articles-ul li {	clear: both;	padding: 0 0 40px 0; list-style-type: none;}
.articles-ul  h6 {padding: 5px 0 13px 0; font-weight: normal;	text-transform: uppercase;}

/* for pages */
.pages {text-align:right; color:#000; font-weight: bold; font-size:11px;} 
.pages a {color:red; text-decoration: none; font-weight: normal;}
.pages a:hover, .pages a:active {color:#000; text-decoration:none;}