BODY 
{
background:#ffffff;
margin: 0 auto;
vertical-align: middle;
background-image:url(../images/body_tlo.gif); 
background-position: top left;
background-repeat:repeat-x;
padding:0px;
font-family: verdana;
font-size:11px;
color: #717171;
}

a:link {color:#cb0000;text-decoration:none;}
a:visited {color:#cb0000;text-decoration:none;}
a:hover {color:#ff0000;text-decoration:none;}



.panes  a:link {color:#696969;text-decoration:none;}
.panes  a:visited {color:#696969;text-decoration:none;}
.panes  a:hover {color:#ff0000;text-decoration:none;}

.news_arch a:link {color:#696969;text-decoration:none;}
.news_arch  a:visited {color:#696969;text-decoration:none;}
.news_arch  a:hover {color:#cb0000;text-decoration:none;}

.news2 a:link {color:#cb0000;text-decoration:none;}
.news2  a:visited {color:#cb0000;text-decoration:none;}
.news2  a:hover {color:#696969;text-decoration:none;}


a.red:link {color:#cb0000;text-decoration:none;}
a.red:visited {color:#cb0000;text-decoration:none;}
a.red:hover {color:#696969;text-decoration:none;}


a.block:link {color:#cb0000;text-decoration:none;display:block;margin-top:5px;}
a.block:visited {color:#cb0000;text-decoration:none;display:block;margin-top:5px;}
a.block:hover {color:#ff0000;text-decoration:none;display:block;margin-top:5px;}



h2
{
color:#cb0000;
margin-top:5px;
margin-bottom:5px;
font-family: arial;
font-size:18px;
}

h3
{
margin-top:5px;
margin-bottom:20px;
font-size:12px;

}

h4
{
font-size:12px;
color:red;
font-weight:bold;
padding-left:20px;
background-image:url(../images/dot3.gif); 
background-position: top left;
background-repeat:no-repeat;
padding-top:0px;
margin-top:0px;
display:block;
}

h5
{
font-size:11px;
font-weight:bold;
padding-left:20px;
background-image:url(../images/dot4.gif); 
background-position: top left;
background-repeat:no-repeat;
padding-top:0px;
margin-top:10px;
display:block;
margin-bottom:10px;
padding-bottom:0px;

}

h5 a:link
{
color:#696969;
}


/* menu oferta */

#page 
{
padding-left:0px;
margin-left:0px;
font-weight:bold;
list-style-type:none;
}

#page li
{
margin-top:7px;
padding-left:35px;
font-size:11px;
color:#696969;
background-image:url(../images/list_off.gif); 
background-position: 10px 2px; 
background-repeat:no-repeat;
list-style-type:none;
line-height:14px;
width:170px;
height:22px;
border-bottom:1px solid #eeeeee;
font-size:12px;
padding-top:2px;
}

#page li:hover
{
background-image:url(../images/list.gif); 
}

#page  a:link, a:visited, a:hover
{
color:#696969;
text-decoration: none;
}



#page  a:hover
{
color:#cb0000;
}

#page .current
{
color:#cb0000;
background-image:url(../images/list.gif); 
}

#page .current a
{
color:#cb0000;

}
/* menu glowne */


#menu 
{
padding-left:0px;
margin-left:10px;
margin-top:80px;
font-weight:bold;
list-style-type:none;
}

#menu  li
{
margin-top:2px;
padding-left:35px;
font-size:11px;
color:#696969;
background-image:url(../images/menu_off.gif); 
background-position: 10px 0px; 
background-repeat:no-repeat;
list-style-type:none;
border:0px solid red;
width:180px;
height:22px;
font-size:17px;
font-family:arial black;
font-weight:bold;
}

#menu li:hover
{
text-decoration: none;
background-image:url(../images/menu_on.gif); 
}

#menu   a:link 
{
text-decoration: none;
background-image:url(../images/menu_line.gif); 
background-repeat:no-repeat;
background-position:0px 22px; 
width:180px;
color:#696969;
display:block;
}

#menu  a:visited
{
text-decoration: none;
background-image:url(../images/menu_line.gif); 
background-repeat:no-repeat;
background-position:0px 22px; 
width:180px;
color:#696969;
display:block;
}

#menu  a:hover
{
color:#cb0000;
}

#menu  li.current
{
background-image:url(../images/menu_on.gif); 
color:#cb0000;
}

#menu li.current a
{

color:#cb0000;
}




#kontener
{
vertical-align: middle;
border:0px solid green;
width:1015px;


margin: 0 auto;
display: block;
text-align:left;

}


#baner_left
{
float:left;
width:245px;
height:250px;
display:block;
background-image:url(../images/baner_left.jpg); 
background-position: top left;
background-repeat:no-repeat;
}

#beam_left
{
float:left;
width:245px;
height:55px;
display:block;
background-image:url(../images/beam_left.gif); 
background-position: top left;
background-repeat:repeat-x;
}


#baner_right
{
float:right;
width:770px;
height:250px;
display:block;
background-image:url(../images/baner_arma.jpg); 
background-position: top left;
background-repeat:no-repeat;
}



#beam_right
{
float:right;
width:770px;
height:55px;
display:block;
background-image:url(../images/beam_right.gif); 
background-position: top left;
background-repeat:repeat-x;
position:relative;
}



#right
{
float:right;
width:770px;
min-height:350px;
height:auto !important;
height:350px;
display:block;
height:auto;


}


/* lewa */
#left
{
float:left;
width:245px;
min-height:350px;
height:auto !important;
height:350px;


}

#left .text
{
padding:10px 30px 20px 20px;
border:0px solid red;

}


#right .text
{
float:left;
padding: 0px 0px 0px 0px;
border:0px solid red;
}

#right .text_alone
{
float:left;
padding: 20px 20px 0px 15px;
border:0px solid red;
width:720px;
}

#right .text_right
{
float:right;
padding: 30px 10px 0px 0px;
border:0px solid blue;

}

#wrapper
{
float:left;
display:block;
width:1015px;
background-color:#ffffff;
border:0px solid red;
}

#wrapper2
{
float:left;
display:block;
width:1015px;
border-top:1px solid #cb0000;
margin-top:1px;
}

#wrapper2 .left
{
width:315px;
float:left;
}

#wrapper2 .right
{
width:700px;
float:right;
}


/* stopka */

.stopka
{
width:1015px;
height:56px;
display:block;
background-color: #ffffff;
margin-top:0px;

}


.stopka_gerafik
{
border: 0px solid red;
border-left:2px solid #ffffff;
width:768px;
height:56px;
font-weight: normal;
font-family: verdana;
font-size:11px;
text-align:left;
float:right;
background-image:url(../images/stopka_red.gif); 
background-position: bottom left;
background-repeat:repeat-x;
color:#f6b4b6;
}


.stopka_copy
{
width:245px;
height:56px;
margin-top:0px;
font-weight: normal;
font-family: verdana;
font-size:11px;
float:left;
text-align:left;
display:block;
background-image:url(../images/stopka_grey.gif); 
background-position: bottom left;
background-repeat:repeat-x;
}


.menu_stopka
{
color: #ffffff;
width:400px;
margin-top:20px;
font-weight: normal;
font-family: verdana;
font-size:11px;
text-align:right;
float:left;
display:block;
text-align:left;
}





a.link_stopka 
{
text-decoration: none;
display:inline;
border-right: 1px solid #ffffff;
padding-right:7px;
padding-left:7px;
color: #ffffff;
}

a.link_stopka2
{
text-decoration: none;
display:inline;
padding-left:7px;
color: #ffffff;
}
a.link_stopka2:link
{
text-decoration: none;
display:inline;
padding-left:7px;
color: #ffffff;
}


.naglowek
{
position:absolute;
left:265px;
top:21px;
}

.naglowek_page
{
position:absolute;
left:50px;
top:20px;
}




#fast_kontakt
{

width: 218px;
display:block;
margin-top:30px;
background-image:url(../images/fast_kontakt.gif); 
background-position: top left;
background-repeat:repeat-x;
font-weight:bold;
padding-left:20px;
padding-top:10px;
}

.news
{
border-bottom:1px dotted #dddddd;
overflow:hidden;
display:block;
height:165px;
margin-bottom:20px;
}

.news2
{
border-bottom:0px dotted #dddddd;
overflow:hidden;
display:block;
margin-bottom:30px;
}

.news_arch
{
border-bottom:1px dotted #dddddd;
overflow:hidden;
padding-bottom:15px;
position:relative;
top:-25px;
padding-left:30px;
padding-top:15px;
}

.news .title
{
background-image:url(../images/li_news_title.gif); 
background-position: top left;
background-repeat:no-repeat;
height:40px;
font-weight:bold;
font-size:14px;
width:320px;
padding-left:30px;
color:#000000;
}

.news2 .title
{
background-image:url(../images/li_news_title.gif); 
background-position: top left;
background-repeat:no-repeat;
height:40px;
font-weight:bold;
font-size:14px;
padding-left:30px;
color:#000000;
}

.news .descryption
{
float:left;
width:320px;
padding-left:30px;
}

.news2 .descryption
{
float:left;
padding-left:30px;
display:block;
}

.news img
{
float:right;
border: 5px solid #757575;
margin-right:20px;
position:relative;
top:-40px;
display:block;
}

img
{
border:0px;
}


/*podglad zdjec */

.apple_overlay { 

    display:none; 
    z-index:10000; 
        
    padding:15px; 
     background-image:url(../images/pusty.gif);  
    font-size:11px; 
border: 0px;
	
} 
 
/* default close button positioned on upper right corner */ 
.apple_overlay div.close { 
    background-image:url(../images/close.png); 
    position:absolute; right:5px; top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}



div.apple_overlay h2, p{
	margin:10px 0 -9px 0;
	font-size:14px;
	color: #ffffff;
}



#triggers {
display:inline-block;
float:left;
margin-top:20px;
}

#triggers img {

	cursor:pointer;
padding:0px;
margin:0px;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:10px;
}


/* product slider */
div.sc_menu_wrapper 
     {
	position: relative; 	
	height: 335px;
 border: 1px solid #979797;
	width: 220px;
	overflow: auto;
	background-color:#ffffff;
}
div.sc_menu {
padding:10px;
}
.sc_menu a {

border-bottom: 1px solid #dddddd;
display:block;
}

.sc_menu a:hover {

}

.sc_menu img {
	display: block;
	border: none;
}

.sc_menu_wrapper .loading {
	position: absolute;
	top: 50px;
	left: 10px;
	margin: 0 auto;
	padding: 10px;
	width: 150px;
	text-align: center;
	color: #dddddd;

}

.obraz1
{
border-top: 1px solid #666666; 
border-left:1px solid #666666; 
border-right:1px solid #666666; 
border-bottom: 4px solid #666666; 
cursor:pointer;
width:50px;
height:50px;

}

.obraz1:hover
{
border-top: 1px solid #666666; 
border-left:1px solid #666666; 
border-right:1px solid #666666; 
border-bottom: 4px solid #ff0000; 
cursor:pointer;
width:50px;
height:50px;

}

.panes
{
padding-right:20px;
margin-bottom:20px;
}

.panes img
{
margin-left:10px;
margin-right:10px;
}

.panes ul
{
list-style-type:square;
list-style-position: outside; 
padding-left: 20;
}

.descryption ul
{
list-style-type:square;
list-style-position: outside; 
padding-left: 20;
}



/* use a semi-transparent image for the overlay */ 
#overlay { 
    background:#ffffff;
	width:550px;
	margin:0px auto;
} 

.panes .title
{
padding:0px;
color: red;
text-decoration: none;
font-size: 12px;
font-weight: bold;
letter-spacing: 2px;

}
 
.panes .title1
{
padding:0px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
letter-spacing: 2px;
text-align:left;

}
 
 
/* container for external content. uses vertical scrollbar, if needed */ 
.contentWrap { 
    height:550px; 
    overflow-y:auto; 
	margin:0px auto;
}

button {
	outline:1px outset #cc0000;	
	border:1px solid #fff;	
	background-color:#cc0000;
	color:#fff;
	height:24px;
	-moz-border-radius:4px;
	-moz-outline-radius:4px;
	cursor:pointer;
	font-size:11px;
	margin:10px;
}

.line
{
width: 100%; 
height: 1px; 
border-bottom:1px solid #dcdcdc; 
margin:10px 0px 30px 0px;
display:block;
clear:both;
}


.pdf_img
{
display:inline-block; 
margin-right:20px;
float:left;
}

.pdf_img span
{
color: #999999
}

.clear
{
clear:both;
margin:10px;
display:block;
}

p
{
color: #717171;
margin:0px;
}



td.exe 
{
background-color: white;
border-collapse: separate;
padding:5px;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
font-size: 11px;
}

.exe2 
{
background-color: white;
border-collapse: separate;
padding:0px;
border-top: 0px solid gray;
border-left: 0px solid gray;
border-bottom: 1px solid gray;
border-right: 1px solid gray;
font-size: 11px;
}