body, body.edu { color: #333; padding: 0; margin: 0; text-align: center; position: relative; }
body { font: 12px Arial;  background: #fff url('/images/back_body.gif') repeat-x top;}
body.edu { font: 16px Arial; background: #fff url('/images/eduback.gif') no-repeat top center;}

a { color: #004080; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: purple; }
a img {  border: none; }

textarea.input, select.input, input.input { font: normal 11px Arial; padding: 1px 2px; border: 1px solid #0aabfe; margin: 2px 0 5px 0;}

#phone_side_box {
  background-image: url(/images/phone.png);
  font-family: Arial,sans-serif;
  font-size: 2em;
  color: white;
  background-color: white;
  text-align: center;
  width: 180px;
  height: 34px;
  border: 1px solid #0aabfe;
}

img.bordered { border: 1px solid #CCCCCC; }
img.size {width:150px; height:150px;  border: 1px solid #CCCCCC;}

.image_description { font-size: 0.9em; font-weight: bold; text-align: center; }

.form_spacja {margin-top: 5px}
.form_txt { font: bold 11px Arial; padding: 0; margin: 0px 0 2px 0; padding-bottom: 0px; }
.form_txttop { font: bold 11px Arial; padding: 0; margin: 17px 0 0px 15px; padding-bottom: 0px; }

.references {  border: 1px solid #0aabfe;  background: white; padding-top: 5px; width: 220px; height: 55px; }
#references { list-style: none none; margin: 0; padding: 0; border: none;}

h1 { font: bolder 19px Arial; color: #333333; }
h2 { font: bold 16px Arial; color: #444444; }
h3 { font: bold 13px Arial; color: #555555; }

div.space {	clear: both; }
div.tresc {margin-top: 0px; text-align: justify; line-height: 115%; font-size: 13px}
ul {list-style-type: square}

p.green {	color: #56b72f; }
#zacheta {color: #0080ff; }
#logo { margin: 15px 0 0 0; }

hr { border-top: 1px dotted #ddd; border-width: 1px 0 0 0; height: 1px; clear: both;}

#all { position: relative; margin: 0 auto; }

#menu_1 {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 66px;
}

#menu_1 a {
  font: bolder 14px Arial;
  color: #387aac;
  text-decoration: none;
  float: right;  
  padding: 0 0 0 25px;
  margin: 0 0 0 10px;
}

#menu_1 a:hover {
  color: #FE8110;
}

#menu_2 {
  margin-left: 21px;
  padding: 0px 4px;
  position:absolute;
  left: 24px;
  top: 105px;
  height: 24px;
  font-size: 13px;
  background: #006bb7 url(/images/skins/default/back_menu2_left.gif) no-repeat top left;
}

#menu_2_right {
  position: absolute;
  right: 0;
  top: 0;
  height: 20px;
  width: 5px;
  background: url(http://www.marketingonline.pl/images/skins/default/back_menu2_right.gif) no-repeat top right;
}

#menu_2 a { color: #fff; text-decoration: none; float: left; padding: 4px 10px 0 10px; }
#menu_2 a:hover { background-color: #004070; color: white; height: 20px; }

.menu_2_contact { font-weight: bold; background: #e00000; font-weight: bold; height: 20px; /*background: #008FFF;*/ }
#menu_2_contact a { font-weight: bold; color: #fff; text-decoration: none; float: left; padding: 4px 10px 0 10px; }
#menu_2_contact a:hover { font-weight: bold; background: #a00000; color: white; height: 20px; }

#menu_3 a:hover { color: #000000; }
#menu_3 { padding: 0px 1px; position: absolute; left: 170px; top: 105px; height: 22px; }
#menu_3 a { font: bolder 11px Arial; color: #8B8878; text-decoration: none; float: left; padding: 4px 20px 0 10px; }

#flag{ position: absolute; right: 0px; top: 30px; }

#header { width: 920px; margin: 0 auto; position: relative; text-align: left; height: 129px;}

#content_top {
  width: 920px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  height: 254px;
  background: url('/images/content-top-earth.gif') no-repeat top left;
}

#content_top div a { color: white; }
#content_top div a:hover { text-decoration: underline }
#content_top div a:visited { color: #fff; }


div.aktekt a {color: blue;}
div.link_do_uslug_sem {width: 337px; height: 77px;}
div.opis_uslug {width: 267px; height: 56px; float: right; margin: 23px 0 0 0px}
img.ikona_uslugi {width: 50px; height: 56px; float: left; margin: 14px 10px 0 10px}
span.opis_uslugi_maxi {font-size: 18px;}
span.opis_uslugi_mini {font-size: 11px;}


#uslugi_sem { width: 337px; float: left; height: 240px;  color: white; }
#uslugi_web { width: 337px; float: left; height: 240px;  color: white; }

#content_middle {
  width: 920px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  background: url(http://www.marketingonline.pl/images/skins/default/back_content.gif) repeat-y top left;
}

#content_bottom {  height: 35px; position: relative; }

.left {
  float: left;
  width: 210px;
  text-align: left;
  position: relative;
  font: normal 11px/1.5 Tahoma;

}

#left_top, #right_top {  height: 118px; position: relative; }
#left_banner { height: 244px; position: relative; margin: 10px 0 0 0; }

#left_boxtop {
  background: url(http://www.marketingonline.pl/images/skins/default/left_banner.jpg) no-repeat bottom;
  height: 34px;
  position: absolute;  
  bottom: 0;
  width: 245px;
}

#left_form { margin-left: 0px;}

a.box_head {
  display: block;
  padding: 10px 0 0 80px;  
  color: white;
  font: bold 12px Arial;
  text-decoration: none;
  font-weight: bold;
}

a.box_head:hover { color: #FFD700; }
.white { font-weight: normal; font-size: 11px; color: #fff; }

#right_box {
  height: 70px;
  width: 210px;
  background: url(http://www.marketingonline.pl/images/skins/default/back_box.gif) no-repeat left top;
  color: #fff;
  margin: 0px 0 10px 0;
}

#right_box img { float: left; margin: 0 15px 0 0; text-align: right; }
#right_box_logo { height: 70px; width: 450px; color: #fff; margin: 0px 0 10px 0; }
#right_box_logo img { float: right; margin: 0 0px 0 20px; border: 1px solid #FFD700;}

a.box_head2 {
  display: block;
  padding: 5px 0 0 5px;
  color: #FFD700;
  font: bold 11px Arial;
  text-decoration: none;
}

img.bordered { border: 1px solid #ccc; padding: 4px; margin: 10px;}
#left_content { padding: 0px 10px 10px 10px; float: left}

#words { color: #A9A9A9; font: normal 11px Arial; text-align: justify; margin: 0px 0 20px 0; }
#words .tytul { color: #525252; font: bold 11px Arial; padding: 0; margin: 0px 0 2px 0; }
#words a 	   {color: #006BB7; text-decoration: none;}
#words a:hover {color: #FD6C02; text-decoration: underline;}
#words a:visited {color: purple;}

.right {
  float: right;
  padding: 0 0 0 0;
  width: 685px;
  text-align: left;
  position: relative;
}

#right_banner {
  height: 241px;
  position: relative;
  padding: 10px 0 0 0;
  background: url(http://www.marketingonline.pl/images/skins/default/back_banner.jpg) no-repeat top right;
}

#right_txt { padding: 0px 0 10px 0px; font: normal 12px Arial; }
#right_txt a{ font: normal 12px/1.5 Arial; text-align: left; }

.text_box {
  float: left;
  color: #4682B4;
  width: 300px;
  margin: 20px 40px 0 0;
  font: normal 12px/1.3em Arial;
  text-align: left;
}

.text_box2 {
  float: left;
  color: #4682B4;
  width: 300px;
  margin: 20px 0px 0 0;
  font: normal 12px/1.3em Arial;
  text-align: left;
}


#footer {

  width: 920px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  height: 110px;

  /*background: url(http://www.marketingonline.pl/images/footer.png)no-repeat;*/
}

 #footer_left {
  position: relative;
  margin: 0 auto;
 text-align: left;
  width: 920px;

  background:  url(http://www.marketingonline.pl/images/footer.png) no-repeat top ;
}

ul li p {margin: 0; padding: 0;}

#right_txt div.tresc .submenu a {
  color: #008CFF;
  text-decoration: none;
  font: bold 14px Arial;
  padding: 0px 10px 0px 0px;}

#right_txt div.tresc .submenu a:hover {	text-decoration: underline;	}
thead { background-color: #008CFF; color: White; font-weight: bold; }

/*Kalendarium aktualności*/
.newsitem { text-align: justify; padding-top: 6px; }
.calendarpage { float: left; background-image: url('/images/calendar-page.gif'); background-repeat: no-repeat; width: 48px; height: 48px; margin-right: 8px;}
.cpyear {font-size: 8px; color: white; text-align: center; width: 48px; height: 8px;}
.cpmonth {font-size: 9px; color: black; text-align: center; width: 48px; height: 12px; padding-top: 5px;}
.cpday {font-size: 16px; color: black; text-align: center; width: 48px; height: 26px; padding-top: 3px; padding-bottom: 4px;}

table.address {font-size: 1em; margin: 0; padding: 0}
td.emphasized {font-weight: bold; vertical-align: top}

#media{}
#media .title{
    font-weight:bold;
    font-size:13px;

    color:#000000;
}
#media .date{
     font-size:10px;
     color:#8B8878;
     line-height:8px;
}
#media .more{


    font-style: inherit;
}
#media .source{
font-size:10px;
color:#8B8878;
text-align:right;
font-style: italic
}
#media .link{
color:#000000;
font-size:10px;
}

.foot{
    font-family: Arial;
    font-size: 12px;
    color:#8b8878;
    position: relative;
    line-height:1px;


}

#trusted{
    width:920px;
    border-top: 3px solid #008cff;
    border-bottom: 2px solid #c3c0ae;
}
#trusted tr{
}
#trusted td{

    padding: 10px 0 10px 0;
}