body { padding: 0; margin: 0; font: 0.7em Tahoma, Arial, sans-serif; line-height: 1.6em; background: #fff; color: #454545; }

/* links */
a { color: #003B6E; background: inherit; }
a:hover { color: #9EC068; background: inherit; text-decoration: none;}	

/* headings */
h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; }
h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }
.title { color: #808080; background: #fff; }
.green { color: #9EC630; background: #fff; }

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
legend{color:#000;}
fieldset{border: 1px solid #ccc;padding:5px;margin-bottom:5px;}
input.search {color: #1E67A8; font-weight: bold;}
input.button {}

/* content holder */
#content { margin: 0px auto 0px auto; width: 960px;}
#main{min-height:320px;
	-height: 320px ;
    min-height: 320px;
    height:auto !important; 
    height:320px;}

/* header */
#header {height: 76px; margin-top:0px;}
#logo { padding: 0px;}
#logo h1 a{ color: #6297BC;font: bolder 1.9em 'Trebuchet MS', Arial, Sans-serif;letter-spacing: -2px;text-transform: lowercase;}
#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }
#banner{width:680px;height:76px;float:right;}
#antis{display:none;}
.error{border: 1px solid #FF0A16;}
div.error{border: none;color:#FF0A16;font-weight:bold;}

/* horizontal tabbed menu */	
#tabs { background: #fff url(/img/bigbox.gif) no-repeat top left; color: #000;  height: 64px; text-align: center; padding: 0 0 0 210px; }
#tabs li { display: inline; height: 45px;}
#tabs li a { float: left; background: #fff url(/img/barbg.gif) no-repeat; color: #808080; padding: 7px 0; width: 82px; text-align: center; font-weight: bold; text-decoration: none; }
#tabs li a:hover { background: #fff url(/img/barcurrent.gif) no-repeat; color: #000; }	
#tabs li a.current { background: #fff url(/img/barcurrent.gif) no-repeat; color: #2C71AE; }	
.key { text-decoration: underline; }

/* search form */
#search { 
	float: left;
	clear: both;
	color: #000;
	background: #fff url(/img/searchbg2.gif) no-repeat;
	padding: 10px 0 20px 5px;
	width: 500px;
	margin: 5px 0 0 0;
}
div#search div{margin-top:5px}
	#search p { padding: 0; margin: 0; }
	#search a{margin-right:6px;font-weight:bold;text-decoration:none;}
	#search a:hover{color:#FFA34F;text-decoration:underline;}

/* grey subheader */
.gboxtop { clear: both; height: 8px; background: #dedede url(/img/gboxtop.gif) no-repeat; color: #000; }
.gbox { background: #dedede url(/img/gbox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 13px; margin: 0 0 20px 0; }
.gbox p { padding: 7px 0; margin: 0;}


/* left side */
.left { float: left; width: 700px; margin: 0 0 10px 0;}
	.left_articles {
		margin: 0 6px 10px 6px;
		padding: 5px 0 0 0;
		text-align: justify;
		border-bottom: 1px dotted #ccc;	
		color: #000;
		background: #fff;
	}
	.left_articles p {font: 1.1em Tahoma, Arial, sans-serif; line-height: 1.6em;}
	p.boxp {font: 1.1em Tahoma, Arial, sans-serif; line-height: 1.6em;}
	p.list { float: left; width: 212px;  margin: 10px 6px 0 6px; padding-bottom:10px;}
	p.list a{display:block;margin-bottom:4px;}
	.calendar { height: 50px; float: left; background: #fff url(/img/calendar.gif) no-repeat; width: 50px; padding: 5px 0 0 9px;  color: #808080;}
	.calendar p { padding: 0; margin: 0; }
	.description { padding: 0 0 2px 0; margin: 0 0px 5px 0; border-bottom: 1px dotted #ccc; color:#FF0A16}
	.black{color:#000}
	.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }


/* bottom thirds */
.thirds { float: left; width: 203px; background: #eee; margin: 10px 12px 0 0; color: #5d5d5d; }
	.smallboxtop { height: 14px; background: #fff url(/img/smallboxtop.gif) no-repeat; color: #000; }
	.smallbox { background: #fff url(/img/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 10px 10px 10px;  }
	.smallbox p { padding: 0; margin: 0; }

	
/* right side */
#right {
	float: right;
	width: 240px;
	margin: 0 0 10px 0;
}
	.boxtop { height: 16px; background: #fff url(/img/boxtop240.gif) no-repeat; color: #000; }
	.cap {text-align:center;margin-bottom:5px;}
	.cap h1 { font-size: 1.5em; color: #6297BC; } 
	.boxbot { height: 19px; background: #fff url(/img/boxbot240.gif) no-repeat; color: #000; margin: 0 0 10px 0;}
	.box { background: #fff url(/img/boxbody240.gif) repeat-y; color: #5b5b5b; padding: 0 10px 15px 10px; margin:0; }
	.box p { padding: 0; margin: 0;}
	.image { float: left; margin: 0 9px 3px 0; }


/* misc */
.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_articles .buttons { float: right; height: 20px; }
.bluebtn { background: #488EB2 url(/img/bluebtn.gif) no-repeat; width: 100px; padding: 1px 16px 5px 16px; color: #fff; text-decoration: none; }
.greenbtn {background: #488EB2 url(/img/greenbtn.gif) no-repeat; padding: 1px 12px 5px 12px; color: #fff; text-decoration: none; }
.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(/img/hoverbtn.gif) no-repeat; color: #fff; }
#rassilka input{margin:5px auto;}
/* footer  */
.footer {clear: both; text-align: center; line-height: 1.8em; padding: 0px 0 0px 0; border-top: 1px solid #ccc; }

img.margin{margin:0 6px 0 6px;}
span.point{background:url(/img/bullet.gif) no-repeat;padding-left:14px;}

.center{display:block;text-align:center;margin-top:5px;}
input.center {text-align: center;color: #1E67A8; font-weight: bold;}
p.pleft{padding-left:40px;}
#zakladka{margin-left:5px;}

