html *	{ margin: 0; padding: 0; }
img 	{ border: 0; vertical-align: middle; }
p 		{ padding-bottom: 1em; }

body {
	font: normal 12px/1.25em Arial,Verdana,Tahoma,sans-serif;
	color: #555;
	background-color: #fff;
}

a:link, a:hover, a:visited, a:active {
	color: #58b12e;
	font: normal 1em/1.25em Arial,Verdana,Tahoma,sans-serif;
	text-decoration: none;
}

#content div.text p a:link, #content div.text p a:link, #content p div.text p a:active {
	text-decoration: underline;
}

#content div.text p a:hover {
	text-decoration: none;
	color: #356721;
}

#content div.text {
	font: normal 13px/1.3em Arial,Verdana,Tahoma,sans-serif;
}
#content div.text .article ul			{	margin: 5px 0 10px 0;}
#content div.text .article ul li 	{	margin-left: 25px; list-style: circle;}
#content div.text .article table li {	list-style: none; }

#content .paging  {text-align: center;padding: 8px 0 22px;}
#content .paging li {list-style: none; display: inline; margin: 0 3px;border:1px solid #e6e6e6;padding: 2px 6px;}


#content hr {
	margin: 15px 0;
	color:#ccccff;
	background-color:#ccccff;
	height: 1px;
	border-width:0px;
	width: 80%;
}

a:hover { text-decoration: underline; }
strong, b {color: #00acd7;}

h1, h2, h3, h4, h5, h6 {
	font-family: "Arial Narrow",Arial,Verdana,Tahoma,sans-serif;
	line-height: normal;
	font-weight: normal;
	color: #555;
}

h1 {font-size: 1.55em;padding-bottom: .2em;}
h2 {font-size: 1.55em;margin: 10px 0 .2em 0;}
h3 {font-size: 1.5em; padding: 1em 0 .1em; }

#content h1, #content h2, #content h3, #content h1 a, #content h2 a, #content h3 a {color: #00acd7;font-family: "Arial Narrow",Arial,Verdana,Tahoma,sans-serif;}

.right { 
	float: right;
	margin: 5px 0 5px 5px;
}
.left { 
	float: left; 
	margin: 5px 5px 5px 0;
}
.img_float_left { 
	float: left; 
	margin: 5px 5px 5px 0;
}

.nopadd { padding: 0; }

.clear {
	font-size: 1px;
	line-height: 0%;
	clear: both;
	display: block;
	float: none;
	height: 0%;
	overflow: hidden;
}

#wrapper {margin: 1px;margin-left:0;padding-top: 30px;position: relative;}

#main {
	background-color: #fff;
	text-align: left;
	position: relative;
	zoom: 1;
}

#header {
	position: absolute;
	background: url(/st-img/header.bg.gif) repeat-x left top;
	height: 30px;
	line-height: 30px;
	top: -30px; left: 0;
	width: 100%;
	z-index: 1;
}
#header ul {padding-left: 197px; padding-right: 161px;}
#header li {
	list-style-type: none; 
	display: block;
	float: left;
	width: 20%;
	text-align: center;
}
#header * {color: #fff;}
#header a.red {color: red;}
#header a {line-height: 31px;}

#content {zoom:1; background: url(/st-img/content.bg.gif) repeat-y right;width:100%;}
#content div.column {float:left;position: relative;zoom:1;}

#content div.content {padding: 5px 0 0;width:100%;z-index: 1;}
#content div.text {margin-right: 170px;margin-left: 197px;padding-left: 2px;padding-right: 8px;}
/*#content div.text p img.image_sprava {margin: -3px 0 9px 5px; float: right;}*/
#content div.text img.image_sprava {margin: 0 0 9px 5px; float: right;}
#content div.text img.image_sprava {margin: 0 0 9px 5px; float: right;}
/*#content div.text p,*/ #content div.text h1, #content div.text h2 {clear: both;}


/* bq. Text */ 
#content div.text blockquote {
	margin: 10px 20px 10px 30px;
	padding: 10px 10px 10px 10px;
	background: #f2f2ec;
	border-left: 5px solid #00acd7;
}
#content div.text blockquote p {
	padding: 0;
	margin: 0;
}

#leftside {
	width: 170px;
	margin-left: -100%;
	margin-top: -30px;
	padding-left: 10px;
	padding-right: 17px;
	left:0;
	z-index: 3;
	zoom:1;
	background-color: #fff;
}

#rightside {
	width: 160px;
	margin-left: -161px;
	margin-top: -30px;
	z-index: 2;
	zoom:1;
	border-left: 1px solid #fff;
}

#rightside .icons {
	background: url(/st-img/icons.bg.gif) repeat-x left top;
	height: 30px;
	list-style-type: none;
	text-align: center;
	margin-bottom: 1px;
}
#rightside .icons li { display: inline; padding: 0 11px 0 10px; }
#rightside .icons img {margin-top:5px;}

#rightside .navigation {background: #00acd7 url(/st-img/nav.top.gif) no-repeat top left; padding-bottom: 9px;}
#rightside .navigation * {color: #fff; line-height: normal;}
#rightside .navigation li {padding-left: 12px; padding-bottom: 2px;list-style-type: none;}
#rightside .navigation h3 {padding: 16px 0 6px 40px; font-size: 1.65em; }

#rightside .partners { padding: 3px 0 13px 15px; }
#rightside .partners h3 {padding: 9px 5px 2px 0; font: bold 12px/1.3em Arial,Verdana,Tahoma,sans-serif; color: gray;}
#rightside .partners ul {border-top: 1px solid #d8d8c7; border-bottom: 1px solid #d8d8c7; padding: 9px 0 13px; list-style-type: none;}
#rightside .partners a { line-height: 15px;}

.slovar h3 a {	font: bold 12px/1.3em Arial,Verdana,Tahoma,sans-serif; color: gray;}
#letters {
	width: 140px;
}
#letters a {
	text-transform: uppercase;
	width: 15px;
	height: 15px;
	font: normal 12px/15px Arial, Verdana;
	text-align: center;
	display: block;
	float: left;
	border:1px dotted #F2F2EC;
}

#letters a:hover {border:1px dotted #7d002f;text-decoration: none;}



div#slovar-headings {
	width: 99%;
}
div#slovar-headings h3 {display: inline; float:left;padding: 0;margin: 0;line-height: 16px;}
div#slovar-headings a {
	text-transform: uppercase;
	font: bold 14px/1.3em Arial,Verdana,Tahoma,sans-serif;
	padding: 0 4px;
	margin: 0 1px;
	border:1px dotted white;
	float:left;
}
div#slovar-headings a:hover {border:1px dotted #7d002f;background: #f2f3eb;text-decoration: none;}
div#slovar-headings a.selected {
	background: #f2f3eb;
	border:1px dotted #7d002f;
}


#rightside .counters {text-align: center; padding-left: 12px;}
#rightside .counters img {margin-bottom: 18px; }


#leftside .logo {
	position: relative; 
	height: 103px; 
	overflow: hidden; 
	/*background: #fff url(/st-img/logo.bg.gif) no-repeat 83px 6px;  */
	background: #fff;
}

#leftside .logo a {
	display: block; 
	position: absolute; 
	width: 144px; height: 103px;
	left: 21px;
	text-align: left; 
	text-indent: -100em;
	background: url(/st-img/logo.png) no-repeat left top;
}

#leftside .search {
	background: url(/st-img/search.bg.gif) no-repeat left top;
	height: 41px;
}

#leftside .search .input {background: url(/st-img/input.search.gif) no-repeat left top; position: absolute;margin-left: 11px;margin-top: 18px;}
#leftside .search .input .text {background: none; border: none; color: #00acd7; font-size: 11px; width: 119px; height: 16px;}
#leftside .search .submit {position: absolute;margin-left: 140px;margin-top: 8px;}

#leftside .metro {background: #00acd7 url(/st-img/metro.top.gif) no-repeat top left; }
#leftside .metro * {color: #fff;}
#leftside .metro h3 {padding: 21px 0 20px 68px; font-size: 1.65em; }
#leftside .metro ul {padding-left: 10px; list-style-type: none;}
#leftside .metro ul ul {padding-left: 2px;}
#leftside .metro li li {background: url(/st-img/dot.gif) repeat-y left;padding-left: 11px;display: none;zoom:1;}
#leftside .metro li a {line-height: 18px;}
#leftside .metro li span {cursor: pointer; line-height: 18px;}
#leftside .metro .map {background: url(/st-img/metro.bottom.gif) no-repeat bottom;height: 32px;margin-top: 9px;padding-left: 25px;overflow: hidden;}
#leftside .metro .map a {line-height: normal;display: block;margin-top:12px;}

#footer {
	background-color: #f2f2ec;
	margin-top: 11px;
	font-size: .9em;
	padding-top: 18px;
	padding-left: 19px;
	padding-bottom: 5px;
}
#footer, #footer * {line-height: 14px;}

#footer .right {margin-top: -11px; margin-right: 15px;}


/* Comments */

ol.comments li 		{width: 80%;list-style: none;}
ol.comments p.small 	{padding: 0;font-style: italic;}
ol.comments li.odd	{background: #f2f2ec;}
p.warning, comments_error {
	padding: 5px;
	color: white;
	background: #d51500;
}
span.author {
	color: #848484;
	font-weight: bold;
	font-style: normal;
}
#comment-form th, #comment-form td {
	text-align: left;
	color: #848484;
}
#comment-inputs input#name, #comment-inputs input#email {	width: 150px;}
#comment-inputs textarea#message {width: 400px;height: 100px;}
#comment-inputs input#name, #comment-inputs input#email, #comment-inputs textarea#message {
	font-size: 12px;
	padding: 2px;
	border: 1px solid #a6a9ff;
}
#comment-inputs input.button {
	width: 150px;
	height: 25px;
	font-size: 13px;
}



/* related articles table with round corners */


ul#related-articles {
	margin: 0;
	padding:0;
}
ul#related-articles li {
	display: block;
	float: left;
	width: 27%;
	border: 0;
	text-align: left;
}
ul#related-articles li .box-title {
	font-size: 90%;
}
ul#related-articles li .box-preview {
	font-size: 85%;
}
 
.relatedBox {
	padding: 0 0 0 11px;
	margin: 10px;
	background: white url("/st-img/tsr-l.png") top left no-repeat;
}
.relatedBox div.box-title {
	background:url("/st-img/tsr-r.png") top right no-repeat;
	margin:0;
	padding:8px 0 0.5em 0;
}
.relatedBox p {
	margin:0 0 0 -11px;
	padding:0 11px 0.5em;
	border:0;
	border-width:0 1px;
	background:#efefef;
}
.relatedBox div.bottom {
	margin:0 0 0 -11px;
	padding-left:11px;
	background:url("/st-img/tsr-l.png") bottom left no-repeat;
}
.relatedBox a.more {
	display:block;
	text-align:right;
	padding:0 10px 10px 0;
	background:url("/st-img/tsr-r.png") bottom right no-repeat;
}