#page { height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ width: 1000px; margin: 0 auto; padding: 0; background: #060606 url(../images/bg.png) 50% 0 repeat-y; }

#left-side { float: left; margin: 165px 0 0 0; width: 140px;  }
h1#logo { margin: 0; height: 131px; padding: 69px 0 0 47px; background: url(../images/logo-bg.png) 0 0 no-repeat;}

#main-menu { float: left; margin: 220px 0 0 0; width: 140px; font-family: Helvetica, sans-serif;}
#main-menu ul { padding: 0; margin: 0; list-style-type: none; }
#main-menu ul li { padding: 0; margin: 0 10px 2px 15px; }
#main-menu ul li a { font-weight: bold; color: #666; font-size: 12px; }
#main-menu ul li a.active { color: #A5A5A5; }

#emotive-polska { clear: both; margin: 170px 0 30px 15px; }
#emotive-polska p { margin: 0 0 10px 0; padding: 0; text-indent: -9999px; font-size: 0; background: url(../images/emotive-polska.png) 0 0 no-repeat; width: 103px; height: 31px; display: block; }
#emotive-polska a { margin: 0; padding: 0; text-indent: -9999px; font-size: 0; background: url(../images/emotive-email.png) 0 0 no-repeat; width: 70px; height: 8px; display: block; }
a#pointseo { margin: 0 0 0 15px; padding: 0; text-indent: -9999px; font-size: 0; background: url(../images/pointseo-logo.gif) 0 0 no-repeat; width: 89px; height: 42px; display: block; }

.content h4.title { font-size: 3.2em; color: #FF1A02; margin: 0; padding: 0; line-height: 1em; letter-spacing:-2px }
.content h5.subtitle { font-size: 3.2em; color: #fff; margin: 0 0 1em 0; padding: 0; line-height: 1em; font-weight: normal; letter-spacing:-1px }

#container-right { float: right; margin: 0; padding: 100px 0 50px 0; width: 720px; }
.page-start #container-right { padding: 40px 0 50px 0; }
#container-right .content { padding: 0 0 0 40px; }
.back { background: url(../images/content-bg.png) 0 -400px no-repeat; }
#flash-top { text-align: center; background: url(../images/flash-bg.jpg) 0 0 no-repeat; }

#banner-selly { clear: both; margin: 0; color: #fff; }
#banner-selly .banner { height: 200px; overflow: hidden; display: block; background: url(../images/banner-selly.jpg) 0 0 no-repeat; font-size: 1.1em; }
#banner-selly .left { float: left; padding: 20px 0 0 20px; width: 360px; }
#banner-selly .left a.more img { position: relative; top: 2px; }
#banner-selly .right { text-align: center; }
#banner-selly .right a { display: block; padding: 20px 0 0 0; height: 180px; width: 275px; }


ul.realizacje { clear: both; padding: 0; margin: 0 0 20px 0; list-style-type: none; border-bottom: 1px solid #424242; float: left; width: 100%; }
ul.realizacje li { padding: 0; margin: 0 0 40px 0; float: left; width: 340px; }
ul.realizacje li.clear-line { float: none; margin: 0; clear: both; width: auto;}
ul.realizacje h3 { color: #fff; font-size: 1.2em; margin: 1em 0 0.5em 0; }
ul.realizacje h3 a:link, ul.realizacje h3 a:visited { color: #fff; }
ul.realizacje p { width: 280px; padding: 0; margin: 0; line-height: 1.3em;}

ul.realizacje2 { clear: both; padding: 0; margin: 10px 0 20px 0; list-style-type: none; border-bottom: 1px solid #424242; float: left; width: 100%; }
ul.realizacje2 li { padding: 0; margin: 0 0 20px 0; float: left; width: 226px; }
ul.realizacje2 li.clear-line { float: none; margin: 0; clear: both; width: auto;}
ul.realizacje2 h3 { color: #fff; font-size: 1em; margin: 1em 0 0.5em 0; }
ul.realizacje2 h3 a:link, ul.realizacje2 h3 a:visited { color: #fff; }
ul.realizacje2 p { width: 200px; padding: 0; margin: 0; line-height: 1.3em;}
ul.realizacje2 span { overflow: hidden; display: block; }

ul.funkcje { clear: both; padding: 0; margin: 0 0 5px 0; float: left; width: 100%; }
ul.funkcje li { padding: 0; margin: 0 0 5px 0; float: left; width: 340px; }
ul.funkcje p { width: 280px; padding: 0; margin: 0; line-height: 1.3em;}

ul.pozostali { clear: both; margin: 15px 0 0 0; padding: 0; list-style-type: none;}
ul.pozostali li { clear: both; float: none; margin: 0; padding: 0 0 10px 0; border: 0;}
ul.pozostali h3 { display: inline; color: #fff;}
ul.pozostali h3 a:link, ul.pozostali h3 a:visited { color: #fff; }

#container-right .content strong { color: #fff; }
#container-right .content strong.red { color: #DF1514;}

#kontakt-form { margin: 1em 0 2em 0; }
#kontakt-form fieldset { border: 0; }
#kontakt-form ul { padding: 0; margin: 0; list-style-type: none; }
#kontakt-form ul li { padding: 0; margin: 0; }
#kontakt-form ul li label { float: left; width: 100px; }
#kontakt-form input.text { color: #fff; border: solid 1px #666; padding: 2px; margin-bottom: 8px; background: #404040;}
#kontakt-form input:focus.text, #kontakt-form textarea:focus { border: solid 1px #999; }
#kontakt-form textarea { color: #fff; width: 300px; margin-bottom: 8px; border: solid 1px #666; padding: 2px; background: #404040;}
#kontakt-form .submit { margin: 0 0 0 100px; border: 0; cursor: pointer;  }
#kontakt-form p.error { color: #ff0000; margin: 0 0 8px 100px; display: none;}

/* stopka */
#footer { clear: both; height: 92px; padding: 0; background-color: #131010; }
#footer #footer-left { float: left; height: 75px; padding: 17px 0 0 100px; background: url(../images/emotive-logo.gif) 25px 17px no-repeat; }
#footer #footer-left p { padding: 0; margin: 0; line-height: 1.2em;}
#footer #footer-right { float: right; height: 75px; padding: 17px 25px 0 0;  }




