html { font-size: 62.5%;}
 
body { background:#4cacbc url(img/bgfon000.gif) repeat-x top center;  font-size: 1.4em; font-family:Arial, Helvetica, sans-serif; color: #5d5d5d;}
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: #34758f;   text-decoration: underline;}
a:hover {color: #34758f;  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 img { vertical-align:middle;}
h2 { color:#4d4f4a; font: normal 1.8em Arial, Helvetica, sans-serif; padding:15px 0; position:relative; text-align:center;}
h1, h3 { color:#3a90a7; font: normal 1.4em Verdana, Arial, Helvetica, sans-serif; position:relative; padding:15px 0 5px 0;}

p { line-height:1.5; padding:6px 30px 10px 0; text-align:justify;}
 
.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;}

.bgfon { background:url(img/bgsky000.jpg) no-repeat top center; min-height:1000px;  height:auto !important;  height:1000px;}
.main { margin:0 auto; width:960px;}

.top { padding:130px 0 0 110px;}
.top .logo { float:left; width:293px;}
.top .menu { float:left; padding:58px 0 0 0;}
.top .menu ul#topmenu li { display:inline; font: normal 1.1em Arial, Helvetica, sans-serif; padding:0 10px; text-transform:uppercase; color:#aad8ea;}
.top .menu ul#topmenu li a{ color:#FFFFFF; text-decoration:none;}
.top .menu ul#topmenu li a:hover{ color:#aad8ea; text-decoration:none;}
.top .menu ul#topmenu li img { margin:0 5px 0 0;}
.top .menu ul#topmenu li.pad { padding:0 90px 0 0;}

.top .menu ul#submenu1, .top .menu ul#submenu2 { float:left;}
.top .menu ul#submenu1 { padding:27px 0 0 30px;}
.top .menu ul#submenu2 { padding:27px 0 0 70px;}
.top .menu ul#submenu1 li, .top .menu ul#submenu2 li { padding:4px 0 3px 20px;}
.top .menu ul#submenu1 li.akt, .top .menu ul#submenu2 li.akt { font-weight:bold; background:#c7dae2 url(img/m1000000.gif) no-repeat left center; }
/*.top .menu ul#submenu1 li.akt:hover, .top .menu ul#submenu2 li.akt:hover { background:none;}*/
.top .menu ul#submenu1 li:hover, .top .menu ul#submenu2 li:hover { background:#c7dae2 url(img/m1000000.gif) no-repeat left center;padding:4px 0 3px 20px;}

.content { padding:23px 0px 50px 80px; background:#ffffff; clear:both; margin-top:40px;}
.content .zag { padding-left:200px;}
.content img { margin:0 0 0 20px;}

.content ul{ padding:3px 0 10px 20px; text-align:justify;}
.content ul li{ background:url(img/m2000000.gif) no-repeat left 6px; padding:2px 0 5px 15px;}
.content ul li:hover { background:#d8e9ed url(img/m2_akt00.gif) no-repeat left 6px; padding:2px 0 5px 15px;}

ol li {text-align:justify;}

/*.content img:hover{ background:#FFFFFF; opacity:0.9;moz-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -khtml-opacity: 0.9;}*/

.footer { padding:20px 50px 30px 50px; background:#ffffff;}
.footer .line { background:#4cacbc; height:1px;}
.footer .left1 { float:left; padding:20px 0 0 0px;}
.footer .left1 div { padding:8px 0 0 0; font-size:0.9em;}
.footer .left1 div.ss { padding:4px 0 0 0; font-size:0.8em;}
.footer .right1 { float:right; width:250px; padding:20px 0 0px 0; font-size:0.9em;}
.footer .right1 img {}
.footer .sch { text-align:center; padding:15px 0 0 0;}
.footer .sch div.ss { font-size:0.8em; padding:10px 0 0 0;}
img.cur { cursor:pointer;}

.bron_form {width:100%;}
.fields{font-size:0.8em; text-align:right; padding:10px 40px; margin-bottom:30px;}
.fields span{color:red;}
.bron_form td{padding:5px;}
.bron_form .tdone { width:230px;}
.bron_form .tdone span, .bron_form table td.le span{color:red;}
.bron_form .errors{color:red; font-size: 0.8em;}
.bron_form input, .bron_form select, .bron_form textarea { border:1px solid #b5c6cd; font: normal 0.9em Arial; padding:2px; color:#7f7f7f; }
.bron_form input, .bron_form textarea {width:320px;}
.bron_form select {width:325px;}
.bron_form input:hover, .bron_form input:focus, .bron_form textarea:hover, .bron_form textarea:focus {border:1px solid red;}
.bron_form td.tser { background:#d0e3ea; padding: 15px;}
.bron_form table{background:#d0e3ea; width:570px; margin-top:20px;}
.bron_form table td.le { padding:20px 0 0 30px; width:235px;}
.bron_form table td.ri { padding:20px 30px 0 0;}
.bron_form table td.ri2{ padding:20px 30px 30px 0;}
.bron_form table input, .bron_form table textarea {width:90%;}
.bron_form td.inpsend input {width:180px; background:#76a7b8; color:#ffffff; font: bold 1.2em Arial; padding:3px 5px; cursor:pointer; border:1px solid #76a7b8;}
.bron_form td.inpsend input:hover, .bron_form td.inpsend input:focus {border:1px solid #528292;}

/*  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; }



