/* General settings */
 body{ font-size:12px; color:#4d4d4d; margin:0; background-color:#fff; background-image:url('images/bck_grad.jpg'); background-position:center top; background-repeat:repeat-x; font-weight:normal; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif, Times new roman; text-align:center; }
 table{ text-align:left; }
 table th{ text-align:left; } 
 p{ text-align:justify; margin:0px; padding-top:2px; line-height:18px; margin-bottom:1px; } 
 a{ color:#e6750f; text-decoration:none; }
 a:hover{ color:#ae0c00; text-decoration:none; } 
 img{ border:0px; }
 form{ margin:0px; }
 li{ text-align:justify; margin-top:2px; }
 h1{ /*display:none;*/ }
 sup{ font-size:10px; }
 input[type=text]{ border:1px solid #bbb; padding:2px; font-size:12px; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; }
 input[type=file]{ border:1px solid #bbb; padding:2px; font-size:12px; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; }
 input[type=password]{ border:1px solid #bbb; padding:2px; font-size:12px; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; }
 input[type=radio]{ width:12px; padding-right:5px; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; text-align:center; }
 input[type=submit]{ border:1px solid #bbb; font-size:12px; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; text-align:center; cursor:pointer; }
 input[type=button]{ border:1px solid #bbb; font-size:12px; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; text-align:center; }
 select{ border:1px solid #bbb; font-size:12px; height:19px; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; text-align:center; }
 textarea{ border:1px solid #bbb; font-size:12px; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; }
 
 .msgOK{ color:#282; font-weight:700; }
 .msgKO{ color:#f22; font-weight:700; }


/* General page */
 .flow{ width:996px; }
 .flow .mainL{ float:left; width:996px; background-image:url('images/stin_left.png'); background-position:left top; background-repeat:repeat-y; }
 .flow .mainR{ float:right; width:988px; background-image:url('images/stin_right.png'); background-position:right top; background-repeat:repeat-y; }
 .flow .main{ float:left; width:980px; }
 .flow .main .header{ float:left; width:980px; height:188px; background-image:url('images/top_kolaz_foto.jpg'); background-position:right top; background-repeat:no-repeat; }
 .flow .main .header a{ float:left; width:445px; height:188px; background-image:url('images/top_kolaz_logo.jpg'); background-position:left top; background-repeat:no-repeat; }
 .flow .main .menu{ float:left; width:910px; height:44px; padding-left:70px; background-image:url('images/bck_menu.jpg'); background-position:left top; background-repeat:no-repeat; }
 .flow .main .menu a{ float:left; font-size:14px; margin-top:7px; }
 .flow .main .menu a.active{ color:#ae0c00; }
 .flow .main .menu span{ float:left; width:1px; height:29px; margin:2px 14px; background-image:url('images/menu_oddelovnik.gif'); background-position:center top; background-repeat:no-repeat; }
 .flow .main .body{ float:left; width:940px; padding:20px 20px 10px 20px; background-color:#fff; }
 .flow .main .body .cnt{ float:left; width:680px; text-align:left; }
 .flow .main .body .cnt h1{ font-size:18px; padding-left:8px; margin:0 0 20px 0; border-left:8px solid #e76124; }
 .flow .main .body .cnt .cntdiv{ width:100%; min-height:140px; }
 .flow .main .body .panel{ float:right; width:231px; min-height:200px; }
 .flow .main .body .panel .block{ float:left; width:231px; height:193px; }
 .flow .main .body .panel .block h2{ font-size:14px; color:#fff; margin:18px 0; }
 .flow .main .body .panel .projekty{ position:relative; margin-bottom:15px; background-image:url('images/bck_blok_1.jpg'); background-position:center top; background-repeat:no-repeat; }
 .flow .main .body .panel .projekty a{ float:left; width:120px; padding:13px 2px; font-size:11px; color:#888; font-weight:700; margin-left:50px; border-bottom:1px dotted #ccc; }
 .flow .main .body .panel .projekty a.last{ border-bottom:0; }
 .flow .main .body .panel .projekty .para{ position:absolute; left:12px; top:58px; width:35px; height:36px; background-image:url('images/picto_1.jpg'); background-position:center top; background-repeat:no-repeat; }
 .flow .main .body .panel .projekty .pomoc{ position:absolute; left:185px; top:100px; width:35px; height:36px; background-image:url('images/picto_2.jpg'); background-position:center top; background-repeat:no-repeat; }
 .flow .main .body .panel .projekty .ostatni{ position:absolute; left:12px; top:140px; width:35px; height:36px; background-image:url('images/picto_4.jpg'); background-position:center top; background-repeat:no-repeat; }
 .flow .main .body .panel .kontakty{ margin-bottom:15px; background-image:url('images/bck_blok_2.jpg'); background-position:center top; background-repeat:no-repeat; }
 .flow .main .body .panel .kontakty p{ font-weight:700; color:#666; font-size:9px; line-height:12px; margin:6px 17px; padding:0 2px 6px 2px; border-bottom:1px dotted #ccc; }
 .flow .main .body .panel .kontakty p.last{ border-bottom:0; }
 .flow .main .body .panel .kontakty p b{ color:#333; }
 .flow .main .body .panel .kontakty p span{ color:#ae0c00; }
 .flow .main .body .panel .sponzori{ background-image:url('images/bck_blok_3.jpg'); background-position:center top; background-repeat:no-repeat; }
 .flow .main .body .panel .sponzori .addv{ float:left; width:90px; height:57px; margin:5px; background-color:#fff;  }
 .flow .main .body .panel .sponzori .addv1{ margin-top:0; margin-left:20px; }
 .flow .main .body .panel .sponzori .addv2{ margin-top:0; }
 .flow .main .body .panel .sponzori .addv3{ margin-left:20px; }
 .flow .main .body .panel .sponzori .addv4{  }
 .flow .main .body .banners{ float:left; width:940px; height:70px; margin-top:18px; }
 .flow .main .body .banners .slot1{ float:left; width:337px; height:70px; margin-right:18px; border:1px solid #eaeaea; }
 .flow .main .body .banners .slot2{ float:left; width:337px; height:70px; border:1px solid #eaeaea; }
 .flow .main .body .banners .slot3{ float:right; width:221px; height:70px; margin-right:4px; border:1px solid #eaeaea; }
 .flow .main .body .banners p{ text-align:center; margin-top:25px; }
 .flow .footer{ float:left; width:996px; height:20px; background-image:url('images/stin_zapati.png'); background-position:center top; background-repeat:no-repeat; }
 .flow .foomenu{ float:left; width:816px; height:19px; padding-left:180px; text-align:center; font-size:11px; color:#888; }
 .flow .foomenu a{ float:left; color:#888; }
 .flow .foomenu a.active{ color:#555; }
 .flow .foomenu a:hover{ color:#555; }
 .flow .foomenu span{ float:left; color:#888; margin:0 5px; } 
 .flow .foocopy{ float:left; width:996px; height:35px; text-align:center; font-size:9px; color:#bbb; }
 .flow .foocopy a{ color:#bbb; }
 .flow .foocopy a:hover{ color:#aaa; } 
 
 .cntdiv p.prepare{ font-style:italic; }
 .cntdiv p.space{ font-size:5px; line-height:5px; margin:0; }
 .cntdiv b{ color:#333; }
 .cntdiv div.contact{ width:150px; }
 
 h3{ font-size:17px; font-weight:700; color:#ae0c00; margin-bottom:0px; text-align:center; }
 .h3sub{ font-size:12px; font-weight:700; color:#ae0c00; margin-bottom:8px; text-align:center; }
 
 h4{ font-size:13px; font-weight:700; color:#333; margin-bottom:0px; text-align:center; }
 .h4sub{ font-weight:700; color:#333; margin-bottom:8px; text-align:center; }

/* Predefined constants */
 .orange{ color:#ae0c00; }

 span.left{ float:left; }
 span.right{ float:right; }
 span.astRed{ color:red; font-size:12px; padding-left:3px; }
 
 .j{ text-align:justify; }
 .c{ text-align:center; }
 .r{ text-align:right; }
 .l{ text-align:left; }
 .u{ text-decoration:underline; }
 .nu{ text-decoration:none; }
 .b{ font-weight:700; }
 .nb{ font-weight:500; }
 .i{ font-style:italic; }
 .t{ vertical-align:top; }
 .pt1{ padding-top:2px; }
 .pl5{ padding-left:5px; text-align:left; }
 .pl7{ padding-left:7px; text-align:left; }
 .pr5{ padding-right:5px; }
 .pl10{ padding-left:15px; }
 .pr10{ padding-right:10px; text-align:right; }
 

