*
{
margin:0;
padding:0;
}

a, .point
{
color:#750c00;
font-weight:bold;
}

#info ul
{
margin:6px 0 6px 30px;
}

#info ul li
{
	margin:4px 0;
}


#rightlinks
{
margin:10px 140px 0 0;
font-size:9pt;
font-family:Tahoma;
background:#2a1205;
padding:8px;
}

#rightlinks a
{
color:#FFFFFF;
}

.iright
{
float:right; margin:0 110px 0px 0px;
}

.ileft-strony
{
float:right; margin:-40px 110px 0px 0px;
}

a:active, object
{
  outline: none;
}


body
{
background:url('../images/bck.jpg');
}

#container
{
width:926px;
margin:0 auto;
}

#blog
{
position:absolute;
top:140px;
left:870px;
}

.site
{
float:left;
margin-top:40px;
width:198px;
margin-right:50px;
text-align:center;
}

#site .picture img
{
display:block;
}


.site p a
{
font-size:8pt;
}

a img
{
border:0;
}

#topflash
{
height:131px;
}

#rightlinks
{
float:right;
}

#bloglogo
{
margin-top:20px;
float:left;
}

#bloglogo h1 a
{
width:280px;
height:72px;
display:block;
font-size:1%;
text-decoration:none;
background:url('/blog/images/logo-blog.png') no-repeat;
}

#bloglogo h1 span
{
position:relative;
left:-100000px;
}



#top
{

}

#links
{
background:url('../images/menu.png') no-repeat top;
padding-top:8px;
padding-left:110px;
margin-top:-11px;
}

#links ul li a
{
color:#FFFFFF;
background:#552823;
font-size:9px;
font-family:Tahoma;
text-decoration:underline;
position:relative;
top:-4px;
}

#links ul li#l1
{
width:70px;
}
#links ul li#l2
{
width:180px;
}
#links ul li#l3
{
width:150px;
}
#links ul li#l4
{
width:70px;
}
#links ul li#l5
{
width:80px;
}
#links ul li#l6
{
width:60px;
}
#links ul li#l7
{
width:90px;
}

#links ul li
{
float:left;
font-size:14pt;
list-style:none;
margin-right:12px;
width:auto;
display:block;
}

#button_strony, #button_poligrafia, #button_audyty
{
width:235px;
height:30px;
padding-top:11px;
color:#FFFFFF;
display:block;
padding-left:50px;
font-size:13pt;
font-weight:normal;
margin-bottom:5px;
}

#button_strony
{
background:url('/images/button_strony.png') no-repeat;
}

#button_poligrafia
{
background:url('/images/button_poligrafia.png') no-repeat;
}

#button_audyty
{
background:url('/images/button_audyty.png') no-repeat;
}

#blogfooter
{
float:right;
width:25%;
border-left:solid 1px #b3a499;
padding-left:20px;
}

#blogfooter ul
{
list-style:none;
}

#blogfooter h1
{
margin:15px 0 7px 0;
font-size:12pt;
}

.post
{
background: repeat-x url('/blog/images/postback.png');
padding:10px;
}

.post img
{
margin:0 10px 10px 0;
}

.post .post_added
{
margin-bottom:10px;
color:#8f8571;
padding-bottom:3px;
border-bottom:dotted 1px #cac2b1;
font-size:8pt;

}

.post .meta
{
text-align:right;
background:url('/blog/images/meta.png') repeat-y right;
padding:5px;
}

#leftblog
{
float:left;
width:70%;
}

#contentblog
{
margin:0;
top:152px;
position:absolute;
color:#562924;
font-family:Tahoma, Helvetica,sasns-serif;
font-size:9pt;
line-height:1.3em;
width:926px;

}

#content
{
margin:0;
background:top left url('../images/krawat.png') no-repeat;
padding-left:116px;
top:152px;
position:absolute;

color:#562924;
font-family:Tahoma, Helvetica,sasns-serif;
font-size:9pt;
line-height:1.3em;
}

.board
{
background:url('../images/desc.png') no-repeat;
width:180px;
height:55px;
margin:0 auto;
}

.board p
{
text-align:center;
color:#FFFFFF;
font-size:8pt;
padding-top:2px;
}

.board p a
{
color:#FFFFFF;
background:#562924;
}

h1.brd
{
font-size:13pt;
color:#FFFFFF;
font-weight:normal;
text-align:center;
padding-top:9px;
}

#text
{
width:600px;
margin:0px 0 0 30px;
padding:5px;
/*font-size:15pt;*/
}

#info
{
width:850px; margin-top:20px;
}

/* forms */

#contact label
{
width: 20%;
display: block; 
float: left;
}

#calc label
{
width: 50%;
display: block; 
float: left;
}

#calc textarea, #contact textarea, #contact input
{
font-family: Tahoma;
font-size: 10pt;
width: 250px;
}

#contact #send, #calc #send
{
margin-left: 180px;
width: auto;
}

#sum
{
margin: 10px 0 0 100px;
font-size: 15pt;
font-weight: bold;
}

#info #data
{
margin-bottom:8px;
font-size:8pt;
padding-left:5px;
}

#info h2, #text h2
{
margin-top:10px;
margin-bottom:5px;
font-size:11pt;
font-weight:bold;
padding-left:5px;
}

#drzewo
{
float:right; width:499px; margin-right:80px;
}

#ramkaduza
{
width:480px;
margin-right:80px;
float:right;
background:url('/images/ramkaduza.png') no-repeat;
height:251px;
margin-left:20px;
padding:6px 0 0 5px;
}

.longboard
{
background:url('/images/fototop.png') no-repeat top;
padding-top:37px;
}

.longboard .picture
{
margin:0 auto 10px auto;
width:450px;
background:#FFFFFF;
padding:0 10px 10px 10px;
}

.folio_right
{
float:left;
width:500px;
}

.longboard img
{
}

#prace
{
float:left; width:250px;
}

#single
{
float:left;
width:260px;
}



#info h1
{
font-size:15pt;
padding:5px;
font-weight:normal;
}

#info p
{
padding:5px;

}

.examples
{
float:left; width:232px;position:relative; top:6px;
}

.package
{
float:left; width:227px;position:relative; top:6px;
margin-right:10px;
}

.package ul li
{
list-style:none;
background:left center url('../images/li_hand.png') no-repeat;
padding-left:25px;
margin:5px 0;
line-height:1em;
}

.package h1
{
font-size:14pt;
color:#FFFFFF;
padding-left:60px;
font-weight:normal;
margin-top:7px;
}

.package h2
{
font-weight:normal;
font-size:8pt;
color:#FFFFFF;
padding-left:60px;
margin-top:-2px;
}

.package ul
{
margin-left:35px;
margin-right:10px;
margin-top:20px;
min-height:195px;
}

.hid, #info p.hid
{
background:repeat-y url('/images/backinfo.png');
padding:10px;
margin:10px 0;
}

.point
{
cursor:pointer;
text-decoration:underline;
}

.package p
{
margin-left:25px;
margin-right:10px;
margin-top:20px;
min-height:195px;
}

div.price
{
text-align:center;
margin:20px auto 0 auto;
padding-top:6px;
border-top:solid 1px #b39a97;
font-size:15pt;
width:80%;
}

a#calc, a.grass
{
display:block;
margin:0 auto;
width:170px;
min-height:22px;
padding-top:2px;
color:#FFFFFF;
text-align:center;
font-size:9pt;
background:url("../images/calc.png");
}

#business
{
background:url('../images/p_business.png') no-repeat top;
}
#corporate
{
background:url('../images/p_corporate.png') no-repeat top;
}
#custom
{
background:url('../images/p_custom.png') no-repeat top;
}
#consultant
{
background:url('../images/p_consultant.png') no-repeat top;
}
#expert
{
background:url('../images/p_expert.png') no-repeat top;
}

#content img.rightimg
{
float:right;
position:relative;
top:-30px;
margin-left:20px;
margin-bottom:10px;
}

#footer
{
margin:30px auto 20px auto;
padding-top:5px;
font-size:8pt;
font-family:Tahoma;
text-align:center;
color:#754e4a;
border-top:dotted 1px #754e4a;
width:70%;
}

#footer p
{
line-height:1.6em;
}

.read
{
border-top:solid 1px #aaa593;
padding-top:10px;
margin-top:10px;
}

.read ul
{
padding-left:30px;
}

#content h1.main
{
font-size:18pt;
padding-top:10px;
margin:0;
margin-bottom:10px;
}

.clear
{
clear:both;
visibility:hidden;
}

.clear1
{
clear:both;
}




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

h1.sIFR-replaced {
    margin-left: -6px;
}
#vmMainPage h1.sIFR-replaced {
    margin-left: 0;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h1 a span {
	visibility: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
}
h2, h3 {
 visibility: visible !important;
}
.special {
 display: none;
}
.sitemap h2, .contactinfo h2 {
 visibility: visible;
 margin-bottom: 3px;
 color: #003b11;
 font-size: 18px; 
}
/*--------------*/
