body { background: #F2F0F1 url(../design/bg_body.gif) 0 0 repeat-x; font:0.8em "tahoma", arial, sans-serif;}
h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin: 0;}

/* ----------------------------------------------------------------------------------------------------------
2) HTML styles
---------------------------------------------------------------------------------------------------------- */


.clearP {padding: 0; margin: 0; clear: both; width: 0; height: 0;}
.fll {float: left;}
.flr {float: right;}
.uct {text-transform: uppercase;}
.padL {padding-left: 10px;}
.padR {padding-right: 10px;}
/* ----------------------------------------------------------------------------------------------------------
3) Layout
---------------------------------------------------------------------------------------------------------- */

#main {width:977px; overflow:hidden; margin: 0 auto; }

#header {width:977px; height:123px; padding:0px 0px 0px 0px; 
background:url(../design/bg_top_header.jpg) no-repeat; margin: 0;
}

        #logo {margin:0; position:relative; top:1px; left:20px; width: 268px; height: 110px;}
    
        #nav {position:absolute; top:1px; left: 61%; margin:0; font: bold 12px tahoma, arial, sans-serif; color: #959595;}
        #nav span {margin:0 8px;}
        #nav #nav-active { text-decoration:none;}
    
    

        #search {position:absolute; top:17%; left: 49%;}
        #search div {position:relative; width:185px;}
        
        #search #search-input {position:absolute; top:0; left:0; width:150px; height:22px; border: #AAA 1px solid;  overflow:hidden; color: #D4D4D4;}
        #search #search-input input {width:136px; margin:6px; border:0; font:11px tahoma,sans-serif; color: #666; padding: 0;}
        #search #search-submit {position:absolute; top:0; right:0; width:30px;}


#tray {width:100%; height:42px; overflow:hidden; background:url(../design/menu_nav.png) repeat-x; }
    #tray ul {margin:0; list-style:none; padding: 0; }
    #tray li {display:inline; }
    #tray li a {display:block; float:left; padding: 11px 15px 8px 15px; border-right: #E8E9E9 1px solid; border-left: #FFF 1px solid; text-decoration:none; color: #979797; font: bold 12px/17px Tahoma, Arial, sans-serif;  margin-top: 2px; }
    #tray li a:hover {display:block; float:left; padding: 11px 15px 8px 15px; text-decoration:none; color: #979797; font: bold 12px/17px Tahoma, Arial, sans-serif;  margin-top: 2px;  background:url(../design/nav_hover.gif) repeat-x;}
    
	
.nav_active {background:url(../design/nav_active.gif) no-repeat; width: 125px; height:41px; position: relative; top:2px;}
.nav_active a {display:block; padding: 10px 15px 9px 15px; text-decoration:none; color: #FFF; font: bold 12px/18px Tahoma, Arial, sans-serif;  }
.nav_active a:hover {color: #E3A6CF;}
.nav_right {background:url(../design/nav_right.gif) no-repeat; width: 25px; height:41px; position: relative; top:0px;}

.panel {height: 186px; width: 977px; margin: 0 auto; clear: both; padding-top: 2%;}

.fast_kontakt { float: left; background: url(../design/fast_contact_bg.jpg) no-repeat; width: 314px; height: 174px; color: #012E66; font: normal 11px Tahoma, Arial, Sans-serif; }

.fast_kontakt p {position: relative; top: 26%; right: 40px; text-align: right; color: #AFAFAF;}
.fast_kontakt span {color: #182954; }
	
.mapa {float: left; background: url(../design/maps_bg.jpg) no-repeat; width: 341px; height: 174px;}
.mapa p {position: relative; top: 60%; left: 170px; width: 95px; height: 35px;}

.fast_oferta {float: left; background: url(../design/fast_oferta.jpg) no-repeat; width: 318px; height: 174px;}
.fast_oferta p {position: relative; top: 65%; left: 30px; width: 84px; height: 34px;}	
.title_download {font: normal 11px Tahoma, arial, sans-serif; color: #6C6C6C;}	

	#footer { padding: 0; margin: 0 auto; font: normal 11px Tahoma, arial, sans-serif; width: 990px; height: auto; position: relative; }
    .footer_menu a {text-transform: uppercase;}

/* ----------------------------------------------------------------------------------------------------------
4-1) Page: Homepage
---------------------------------------------------------------------------------------------------------- */
#content {width: 100%; height:auto;}
#col {width: 100%; height:auto; background:url(../design/chmury.jpg) no-repeat;}
#col-top {width:100%;  margin:0px;  font-size:0; line-height:0; overflow:hidden;}
#col-bottom {width:100%; height:5px; margin-bottom:15px;  font-size:0; line-height:0; overflow:hidden;}



    #col-browser {position:relative; width:100%; height: 290px; top: 5px; }
    
    .left_content_bg_box {

	width: 457px; height: 324px;
	float:  left;	
	}
	.right_content_bg_box {

	width: 460px; height: 324px;	
	float:  left;	
	}

	
	#path {width: 100%;  font: bold 11px "tahoma", arial, sans-serif; }
	#path-sub {width: 100%; min-height: 230px; font: bold 11px "tahoma", arial, sans-serif; }
	
	.title_partner {padding: 4px;}
	.path_item {padding: 4px;  font: normal 11px "tahoma", arial, sans-serif; color: #999999;}
	.path_item a strong {color: #404040;}
	
    .boxs {padding: 10px 5px 0 0;}
	.boxs_input_t {border: #ccc 1px solid; padding: 3px;}

    .col {float:left; width:308px; padding:0; margin:0; }
    .col.last {margin-right:0;}
    .col h3 {margin:0; padding:7px 15px 12px 50px; background:url("../design/cols3-title.gif") 20px 40% no-repeat; font-size:120%;}

        .col-text {padding:20px; border-top:1px solid #DFDFDF;}
        .col-text p {margin:0;}
        .col-text ul {margin-bottom:0;}
        .col-more {padding:10px 10px 1px 0; text-align:right;}

.sub_content { 
width: auto;  padding: 5px; margin: 0 auto;  line-height:0; font: normal 12px Tahoma, Arial, Sans-serif; line-height: 1.8em; color: #000;
}	

.sub_content h1 {
font-family: "Arial", tahoma, Lucida Grande, sans-serif;
font-weight:normal;
letter-spacing:-1px;
border-bottom: #E9E8E8 1px solid;
font-size:2.6em;
padding: 15px 0 8px 0;
color: #872C5A;
}	
.sub_content p {
padding: 5px 1px 0 1px;
margin: 0;
}
	
.panel_info {width: 100%; background: #FFF;}
	
/*-------------- Search result -------------------------------------*/	
.search_result ul {list-style: decimal;}
.search_result ul li {padding: 2px; display: block; }
.search_result ul li a {font: normal 11px tahoma, arial, sans-serif; text-decoration: none; }


.ico-comment {padding-left:18px; background:url("../design/ico-comment.gif") 0 50% no-repeat;}
.ico-rss {padding-left:18px; background:url("../design/ico-rss.gif") 0 50% no-repeat;}

.smaller {font-size:85%;}

ul#portfolio li img{
	padding: 0px;
}

#sgallery a img {padding: 3px; border: #D0CECE 3px solid; 
	
}