html { font-size: 62.5%;}
 
body { background:#efefef;  font-size: 1.4em; font-family:Arial, Helvetica, sans-serif; color: #575d63;}
body, input, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, td, p, fieldset, dt, dd, dl{margin:0; padding:0}
table {border-collapse: collapse; }
td {vertical-align: top;}

a {color: #2c6794;    text-decoration: underline;}
a:hover {color: #2c6794;  text-decoration: none;}
ul, li {list-style:none;}

img { border:none;}

.tab100 {width:100%;}
.tab1000 {width:1000;}
.tab50 {width:50%;}

.nowrap {white-space:nowrap;}

.td50 {width:50%;}
h1 { color:#ef2b29; font: normal 1.8em Arial, Helvetica, sans-serif; padding:35px 0 7px 0;}
h1 img { vertical-align:middle;}
h2 { color:#000000; font: normal 1.6em Arial, Helvetica, sans-serif; padding:20px 0 0px 0px; position:relative;}
h3 { color:#575d63; font: normal 1.4em Arial, Helvetica, sans-serif; padding:10px 0 0px 0px; position:relative;}
 
.abs {position:absolute;}
.rel{position:relative; top:0; left:0;}
.cent{text-align:center;}
.bot{vertical-align: bottom;}
.mid{vertical-align: middle;}
.bold{ font-weight: bold;}
.left{ text-align: left;}
.right{ text-align: right;}
.clear {clear:both; height: 0; overflow: hidden;}
.red {border:1px solid red;}
.green {border:1px solid green;}
.black {border:1px solid black;}
.flright{ float: right;}
.flleft{ float: left;}

.padt10 {padding-top:10px;}
.padt15 {padding-top:15px;}
.padt20 {padding-top:20px;}
.padt30 {padding-top:30px;}
.padt50 {padding-top:50px;}
.padl20 {padding-left:20px;}
.padl10 {padding-left:10px;}
.padl5 {padding-left:5px;}
.mart20 {margin:20px 0 0 0;}
.marb178 {margin-bottom: 178px}
.mart15 {margin-top:15px;}
.mart10 {margin-top:10px;}
.padl15r20b15 {padding-left:15px; padding-right:20px; padding-bottom:15px;}
.padb5 {padding-bottom:5px;}

.mainbg { margin:0 auto; width:1000px; background:#ffffff url(../i/bgtop.jpg) no-repeat top;}

.nav { text-align:right; padding:10px 0 0 0;}
.nav img { margin-right:25px;}

.tdlogo { width:360px;}
.logo { padding:20px 0 0 40px;}
.under { padding:20px 0 0 0; text-align:center; font:bold 1.2em Arial, Helvetica, sans-serif;}
.tdpod { color:#FFFFFF; font: italic 1em Arial, Helvetica, sans-serif; padding:72px 0 55px 0; width:340px;}
.tdpod div { padding:25px 0 0 0;}

.menu { background:url(../i/bgmenu.jpg) no-repeat top center; height:88px; text-align:center;}
.menu ul { padding:15px 0 0 0;}
.menu ul li { display:inline; font: normal 1.4em Arial, Helvetica, sans-serif; color:#93cbf6; padding:0 10px;}
.menu ul li.line{background:url(../i/bgline.gif) no-repeat left center;}
.menu ul li a{ color:#FFFFFF; text-decoration:none;}
.menu ul li a:hover{ color:#93cbf6; text-decoration:none;}

.maincontent { padding:0px 0 40px 20px; background:url(../i/bgcont.jpg) no-repeat left bottom;}
.maincontent p { padding:6px 0 0 0px; line-height:1.4;}
.maincontent .about, .maincontent .allnews { padding:0 20px;}
.maincontent h1 {padding:15px 0 7px 0;}

.nedavno { background:url(../i/bgrec.jpg) no-repeat left center; height: 178px;}
.nedavno img { border:1px solid #5591bf; margin-right:20px;}
.nedavno .padn { padding:20px;}
.nedavno .padn h1 { padding:8px 0 0 0;}
.nedavno .padn .date { font:bold 0.9em Arial, Helvetica, sans-serif; color:#7d8185; padding:10px 0 4px 0;}
.nedavno .padn .all { padding:25px 0 0 0; font:bold 0.87em Arial, Helvetica, sans-serif;}


.rightblock {width:290px;}
.rightblock .zag { background:url(../i/t1.jpg) no-repeat; height:52px;}
.rightblock .zag h1 { padding:14px 0 0 0px;}
.rightblock .tablenews { width:269px; background-color:#e5eaf0; margin-bottom:20px;}
.rightblock .tablenews td { padding:0 20px;}
.tablenews .date { font:bold 0.8em Arial, Helvetica, sans-serif; padding:20px 0 6px 0;}
.tablenews .date img { vertical-align:middle;}
.rightblock .tablenews td.empty { border-bottom:1px solid #ffffff; padding:15px 0 0 0;}
.rightblock .tablenews td.all { padding:20px;}
.rightblock .tablenews td.all a{ font:bold 0.9em Arial, Helvetica, sans-serif;}
.rightblock .tablenews td.t2 { background:url(../i/t2.gif) no-repeat top; height:14px;}
.rightblock .tablenews td.lic { padding:20px 10px 6px 10px;height:180px;position:relative;}
.rightblock .tablenews td.lic img { border:1px solid #a9b1b7; margin-left:8px;}

.bottom { background:#ffffff url(../i/bgbot1.gif) repeat-x top; }
.bottom table td { vertical-align:middle;}
.bottom .padz { padding:25px 0 15px 40px; width:300px;}
.bottom .adr { font-size:0.8em; padding:8px 0 0 0; line-height:1.4;}
.bottom .copy { background:url(../i/bgl.jpg) no-repeat right bottom; width:280px;}

.novosti .text1 {padding: 10px 0 30px 0;}
.novosti img { margin:10px 10px 0 0;}

.maincontent p.pod { padding:3px 0 8px 0px; line-height:1.3; font-size:0.9em;}

img.cur { cursor:pointer;}

.imageOver{
	background:url(../i/zoom.gif) no-repeat 50% 50%;	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}

/*  for png */
img.imgpng
{  background-image: expression(
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter =
            "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
            this.src + "', sizingMethod='image')",
        this.src = "i/0.gif"
    )
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } * html .clearfix { height: 1%;} .clearfix { display: block; }

.spisok ul li{ padding: 3px 0 3px 15px;background: url(/images/mar1.gif) no-repeat left 10px;}




