body { font-family: tahoma; background-color: #db271e; margin: 0; padding: 0; }
a img { border-width: 0; }
.header { color: #fff; background-color: #e1533c; background-image: url(images/top.gif); background-repeat: repeat-x; background-position: left bottom; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
.logo { position: absolute; float: left; margin-top: 5px; margin-right: 40px; }
.top_menu { font-size: 12px; background-image: url(images/punkt.gif); background-repeat: repeat-x; background-position: left bottom; height: 100%; margin-top: 10px; margin-left: 150px; padding-bottom: 15px; }
.top_menu.bot { font-size: 12px; margin-top: 15px; }
.header ul { margin: 0 0 0 5%; padding: 0; list-style-type: none; display: inline; }
.header li { float: left; padding-right: 3%; display: inline; }
.header ul a { color: #fff; text-decoration: none; padding-right: 10px; }
.header li br { display:none; //display:inline; }
.sub_menu { font-size: 11px; line-height: 20px; margin-top: 10px; margin-left: 150px; }
.sub_menu a { text-decoration: underline; }
.sub_menu a:hover { text-decoration: none; }
.docs { color: #fff; background-image: url(images/pointer_w.gif); background-repeat: no-repeat; background-position: right center; text-decoration: none; }
div.popup { margin-top:-5px; font-size: 12px; background-color: #fff; position: absolute; width: 300px; z-index: 10; padding: 10px; border: solid 1px #ed908c; display: none; }
.popup .popup { margin-left: 30px; margin-top:0px; //margin-top:-10px; }
.header ul li div.popup a { color: #dc2b23; text-decoration: underline; margin-bottom: 7px; display: block; }
.header ul li div.popup br { display:none; //display:none; }
.header ul li div.popup a:hover { color: #8d1674; text-decoration: underline; }
.header ul li div.popup a:visited { color: #541C1C; }
.header ul li div.popup a.a_pop { background-image: url(images/pointer_r.gif); background-repeat: no-repeat; background-position: right center; position: relative; cursor: pointer; }
.header ul li div.popup a.a_pop:hover { background-image: url(images/pointer_a.gif); }
.tel { font-size: 14px; float: right; padding-right: 30px; }
.content { background-color: #fff; height: 100%; padding: 20px; }
.magazine { font-size: 12px; width: 44%; float: left; margin-right:2%; margin-bottom: 30px;}
.magazine a { color: #b3635e; }
.magazine a:hover { color: #b3635e; text-decoration: none; }
.magazine img { margin-right: 10px; }
.magazine h2 { font-size: 13px; margin: 0; padding: 0; }
.magazine p { margin-top: 5px; margin-bottom: 5px; }
.header.bottom { background-image: url(images/bottom.gif); height: 30px; padding: 5px 0 0 30px; }
.header.bottom .top_menu { padding: 0 0 5px; background-image:none; }
.logo_bot { float: left; }
.tel img { vertical-align: middle; margin-left: 5px; }
.description { color: #fff; font-size: 11px; background-color: #e1533d; background-image: url(images/descr.gif); background-repeat: repeat-x; background-position: left bottom; position: relative; height: 100%; margin-right: 100px; margin-bottom: 30px; margin-left: 100px; padding: 20px; }
.description a { color: #fff; }
.description a:hover { color: #fff; text-decoration: none; }
.description h2 { font-size: 22px; font-weight: normal; margin: 0 0 10px; }
.description div { float: left; padding-left: 30px; display: table; }
.description img { float: left; border: solid 4px #fff; }
.links_list { float: left; margin: 0 0 0 15px; padding: 0 20px 0 0; border-right: 1px dotted white; list-style-type: square; }
.descr_list { float: left; margin: 0 0 0 20px; padding: 0; list-style-type: none; display: table; }
.mag_t { }
.mag_t .left { float: none; }
.mag_t .right { float: none; }
.mag_t td { vertical-align: top; }
.left { color: #da251d; font-size: 11px; width: 39%; float: left; padding-right: 1%; border-right: 2px dotted #da251d; }
.left h2 { font-weight: normal; margin: 0; }
.left p { margin-top: 10px; margin-bottom: 0; }
.cerkov { color: #208ccb; margin-top: 10px; padding-top: 20px; border-top: 2px dotted #da251d; }
.right { font-size: 11px; width: 57%; float: left; padding-right: 2px; padding-left: 1%; }
.right h1 { color: #fff; font-size: 27px; font-weight: normal; background-color: #e77817; margin: 0 0 2px; padding: 10px 15px; }
.right p { margin-top: 10px; }
.rl { color: #993083; width: 49%; padding-top: 10px; padding-right: 1%; border-right: 2px dotted #da251d; }
.rr { color: #df4833; width: 48%; padding-left: 1%; }
.rr h2 { color: #df4833; font-size: 40px; font-weight: normal; margin: 0; }
.left.first { padding-top: 15px; border-right-width: 0; }
.left.second { width: 27%; margin-right: 1%; margin-left: 1%; padding-top: 15px; border-right-width: 0; }
.left.third { background-color: #fef1ec; width: 27%; padding: 10px 1%; border-right-width: 0; }
.left.third p { color: #94267d; }
.price { color: #fff; font-size: 12px; background-image: url(images/top.gif); background-repeat: repeat-x; background-position: left bottom; height: 100%; padding: 20px; }
.price p { width: 40%; float: left; margin: 0 7% 0 0; }
.price a { color: #fff; }
.price a:hover { text-decoration: none; }
.price a.docs { text-decoration: underline; padding-right: 10px; display: inline; }
.price a.docs:hover { text-decoration: none; }
#form { color: #393b3b; font-size: 11px; width: 700px; margin-top: -300px; margin-left: 25%; padding-right: 10px; }
#form form { margin: 0; padding: 0; border-width: 1px; }
#form p { color: #393b3b; font-size: 11px; width: 100%; float: none; margin-bottom: 35px; }
#form h3 { color: #da251d; font-size: 14px; font-weight: normal; margin: 0; }
#form h4 { color: #da251d; font-size: 12px; font-weight: normal; text-align: center; margin: 0; padding: 0; }
#form div { width: 350px; float: left; margin-top: 15px; }
#form div table {  }
#form div font { margin-left: 50px; }
#form div form input { width: 220px; margin-right: 5px; border: solid 1px #ee9c98; }
.materials {}
.materials label { font-size:10px; }
.materials input { margin-bottom:5px; }
.materials p { margin:0; font-size:13px; margin-bottom:10px; }
table.top { background-color:transparent; }

/*
+++
*/
.indexcontent
{
	overflow: hidden; 
	zoom: 1;
}

.indexcontent-journals
{
	margin: 0 260px 0 0;
}

.projects
{
	float: right;
	width: 250px;
}

.projectsheader
{
	font-size: 9pt;
	font-weight: bold;
}

.projectslist
{
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
}

.projectslist li
{
	margin: 20px 0 0 0;
}

.projectslist a
{
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.projectimg
{
	padding: 10px 0;
}

.projectdescr
{
	font-size: 8pt;
	font-weight: normal;
}

.bottombanners
{
	border-top: 1px dotted #fff;
	padding: 20px 0;
}

.bottombannersbig
{
	margin: 0 0 20px 0;
}




/* riznica */

.rz_banner { font-family:Arial; font-size:10px; line-height:10pt; width:130px; float:right; }
.rz_banner a { text-decoration:none; color:#fcc; }
.rz_banner p { margin:0; padding:0;line-height:7pt; color:#ffcccc; }
.rz_banner a h2 { margin:0 0 0 0; font-size:16px; margin-bottom:1px; }
.rz_banner a h2 span { color:#ffffff; font-size: 14px; }
.rz_banner a:hover p { color:#ffffff; }

