body
{ background:url(/site/images/bg.gif) repeat-x 0 0 #075D79;
  color:#B3D8E4;
  font-family:Arial,Helvetica,sans-serif;
  margin:0;
  padding:0; }

ul
{ font-size:0;
  line-height:0;
  list-style-type:none;
  margin:0;
  padding:0; }

.spacer
{ clear:both;
  font-size:0;
  line-height:0; }

#toppart
{ background:url(/site/images/top_bg.gif) no-repeat 0 0;
  margin:0 auto;
  padding:27px 0 40px;
  width:943px; }

#leftPart
{ float:left;
  width:197px; }

#leftPart img.logo
{ border:none;
  display:block;
  font-size:0;
  margin:0 0 32px;
  padding:0; }

#leftPart p.latestWork
{ background:url(/site/images/latest_work.gif) no-repeat 0 0;
  background-color:inherit;
  color:#FFF;
  font-size:20px;
  line-height:24px;
  margin:0 0 11px;
  padding:30px 0 36px 11px;
  width:159px; }

#leftPart p.latestWork a
{ background:url(/site/images/free_download.gif) no-repeat 0 0;
  display:block;
  height:22px;
  font-size:0;
  line-height:0;
  margin:2px 0 0;
  width:125px; }

#leftPart p.latestWork a:hover
{ background:url(/site/images/free_download_h.gif) no-repeat 0 0; }

#leftPart h2.more
{ background:url(/site/images/left_h2_bg.gif) no-repeat 0 0;
  background-color:inherit;
  color:#B9B9B9;
  height:25px;
  font-size:11px;
  font-weight:700;
  line-height:25px;
  padding:0 0 0 27px;
  width:126px; }

#leftPart ul.moreLink
{ background:url(/site/images/link_ul_bg.gif) no-repeat left bottom #08526A;
  color:#A7D5E4;
  margin:0 0 13px;
  padding:12px 10px 30px;
  width:133px; }

#leftPart p.job
{ background:url(/site/images/job.gif) no-repeat 0 0;
  height:37px;
  margin:0 0 13px;
  padding:102px 0 0 66px;
  width:88px; }

#leftPart p.job a
{ background:url(/site/images/job_arrow.gif) no-repeat 0 3px;
  background-color:inherit;
  color:#FFF;
  font-size:12px;
  padding:0 0 0 14px;
  text-decoration:none; }

#leftPart p.job a:hover
{ background-color:inherit;
  color:red; }

#leftPart a.online
{ background:url(/site/images/online.gif) no-repeat 0 0;
  display:block;
  height:69px;
  text-indent:-2000px;
  width:153px; }

#leftPart a.online:hover
{ background:url(/site/images/online_h.gif) no-repeat 0 0; }

#right
{ float:right;
  width:746px; }

#rightTop
{ float:right;
  margin:0 0 40px;
  width:697px; }

#rightTop ul.navi
{ background:url(/site/images/navi_bg.gif) repeat-x 0 0;
  height:37px;
  margin:0 0 0 6px; }

#rightTop ul.navi li
{ border-right:#3A8483 1px solid;
  float:left; }

#rightTop ul.navi li.nobor
{ border-right:none; }

#rightTop ul.navi li a
{ background:url(/site/images/navi_bg.gif) repeat-x 0 0;
  background-color:inherit;
  color:#FFF;
  display:block;
  font:bold 11px/37px "Trebuchet MS",Arial,Helvetica,sans-serif;
  padding:0 22px 0 21px;
  text-decoration:none; }

#rightTop ul.navi li a:hover
{ background:url(/site/images/navi_h.gif) repeat-x 0 0; }

#rightTop ul.navi li a.home
{ background:url(/site/images/navi_left.gif) no-repeat 0 0; }

#rightTop ul.navi li a.home:hover
{ background:url(/site/images/home_h.gif) no-repeat 0 0; }

#rightTop ul.navi li a.contact
{ background:url(/site/images/navi_right.gif) no-repeat right top; }

#rightTop ul.navi li a.contact:hover
{ background:url(/site/images/contact_h.gif) no-repeat right top; }

#rightTop p.slog
{ background:url(/site/images/track_line.gif) no-repeat 0 0;
  background-color:inherit;
  color:#3D5353;
  height:32px;
  font-size:13px;
  font-weight:700;
  line-height:32px;
  margin:3px 0 0;
  padding:0 0 0 18px;
  width:679px; }

#rightTop p.slog span
{ background-color:inherit;
  color:#BF0505; }

#rightTop p.slog a.webSearch
{ background:url(/site/images/web_search.gif) no-repeat 0 0 #fffffe;
  color:#FFF;
  float:right;
  height:20px;
  font-size:11px;
  font-weight:700;
  line-height:20px;
  margin:6px 6px 0 0;
  padding:0 0 0 23px;
  text-decoration:none;
  width:122px; }

#rightTop p.slog a.webSearch:hover
{ background:url(/site/images/web_search_h.gif) no-repeat 0 0; }

#rightTop p.slog a.bookmark
{ background:url(/site/images/book_mark.gif) no-repeat 0 0 #fffffe;
  color:#FFF;
  float:right;
  height:20px;
  font-size:11px;
  font-weight:700;
  line-height:20px;
  margin:6px 6px 0 0;
  padding:0 0 0 23px;
  text-decoration:none;
  width:122px; }

#rightTop p.slog a.bookmark:hover
{ background:url(/site/images/book_mark_h.gif) no-repeat 0 0; }

#rightRight
{ float:right;
  width:153px; }

#rightRight p.view
{ background:url(/site/images/view_project.gif) no-repeat 0 0;
  background-color:inherit;
  color:#C49402;
  height:94px;
  font-size:18px;
  line-height:22px;
  padding:16px 0 0 29px;
  width:124px; }

#rightRight p.view span
{ background-color:inherit;
  color:#000;
  font-size:16px;
  font-weight:700;
  line-height:19px;
  text-transform:uppercase; }

#rightRight h2
{ background:url(/site/images/right_h2_bg.gif) no-repeat 0 0;
  background-color:inherit;
  color:#B9B9B9;
  height:25px;
  font-size:11px;
  font-weight:700;
  line-height:25px;
  padding:0 0 0 27px;
  width:126px; }

#rightRight h2.date1
{ background:url(/site/images/right_h2_bg1.gif) no-repeat 0 0; }

#rightRight ul.date
{ background:#08526A;
  color:#A7D5E4;
  margin:0;
  padding:10px 10px 25px;
  width:133px; }

#rightRight p.bot
{ background:url(/site/images/right_bot.gif) no-repeat 0 0;
  height:27px;
  margin:0;
  padding:0; }

#rightmid
{ float:left;
  font:normal 13px/20px Arial,Helvetica,sans-serif;
  margin:5px 0 0;
  width:558px; }

#rightmid .whatMoreP
{ margin:5px;
  text-indent:5px; }

#rightmid h2.whatMore
{ background-color:inherit;
  color:#6BB6CF;
  display:block;
  float:left;
  font-size:18px;
  line-height:20px;
  margin-bottom:5px; }

#rightmid ul.whatMore1
{ background:#075D78;
  color:#FFF;
  float:left;
  margin:0;
  padding:10px 0 25px;
  width:243px; }

#rightmid ul.whatMore1 li a
{ background:url(/site/images/mid_arrow.gif) no-repeat 0 5px;
  background-color:#075D78;
  color:#FFF;
  font-size:11px;
  line-height:20px;
  padding:0 0 0 9px;
  text-decoration:none; }

#rightmid ul.whatMore1 li a:hover
{ background-color:#075D78;
  color:#6BB6CF; }

#myGalleryContainer
{ background-image:url(/site/images/r_bg.gif);
  background-repeat:no-repeat;
  height:240px;
  width:470px; }

#channel_photos
{ background-color:#000;
  border:1px solid #5CB6CF;
  height:230px;
  width:570px; }

#channel_photos li
{ background-image:url(/site/images/flickr-bg.jpg);
  background-repeat:no-repeat;
  display:block;
  float:left;
  margin-left:10px;
  margin-top:10px;
  padding:5px;
  width:120px;
  height:90px;}
#channel_photos img
{ width: 120px;
  height: 90px;}

#channel_photos_product
{ background-color:#000;
  border:1px solid #5CB6CF;
  height:120px;
  margin-top:15px;
  width:555px; }
#channel_photos_product img
{ width: 120px;
  height: 90px;}
#cpp
{ margin-top:15px; }

.pdl
{ margin:15px 5px 5px; }

.pdl li a
{ color:inherit;
  font:bold 13px/20px Arial,Helvetica,sans-serif;
  font-style:italic;
  text-decoration:none; }

#cic a
{ color:inherit;
  font:bold 13px/20px Arial,Helvetica,sans-serif;
  font-style:italic;
  margin-right:10px;
  text-decoration:none; }

#question_link
{ display:block;
  float:right;
  margin-right:50px;
  margin-top:30px; }

#rightmid h2.wel
{ background:url(/site/images/welcome.gif) 0 0 no-repeat;
  display:block;
  height:41px;
  margin:0 0 26px;
  padding:0;
  text-indent:-2000px; }

#rightmid p.txt1
{ background-color:inherit;
  color:#B3D8E4;
  display:block;
  font:normal 13px/20px Arial,Helvetica,sans-serif;
  margin-bottom:20px;
  padding:0;
  text-indent:10px;
  width:562px; }

#rightmid p.txt1 a
{ color:inherit;
  font-size:inherit;
  text-decoration:none; }

#rightmid p.txt1 a:hover
{ text-decoradtion:underline; }

#rightmid p.txt1 b
{ background-color:inherit;
  color:#A6DB02;
  display:block;
  font:normal 13px/20px Arial,Helvetica,sans-serif;
  padding:0 0 10px; }

#newsimg
{ font:normal 13px/20px Arial,Helvetica,sans-serif; }

#rightmid p.txt1 span
{ background-color:#033444;
  color:#A6DB02;
  padding:2px; }

#rightmid h2.newstitle
{ color:#A6DB02;
  font-size:20px;
  margin:5px; }

#rightmid .newslogo
{ border:1px solid #A6DB02;
  float:left;
  margin:5px;
  padding:5px; }

.card_box
{ background-color:#08526A;
  background-image:url(/site/images/card_bg.gif);
  display:block;
  float:left;
  font:normal 13px/20px Arial,Helvetica,sans-serif;
  height:200px;
  margin:15px;
  width:240px; }

.card_box h2
{ font-size:12px;
  height:35px;
  margin:5px;
  padding-bottom:0;
  text-align:center; }

.card_box a
{ display:block;
  height:125px;
  margin:5px;
  text-align:center; }

.card_box a img
{ background-color:#FFF;
  margin:5px; }

.card_box span
{ color:#6EB3CA;
  display:block;
  font-style:italic;
  text-align:center; }

#card_order
{ float:right;
  font-size:10px;
  font-style:italic; }

#card_order_label
{ float:right;
  margin-right:10px; }

.product_description p
{ margin-bottom:10px;
  text-indent:10px; }

#kup_teraz
{ float:right;
  margin-top:-3px; }

#pd2 table
{ background:#fff;
  border-collapse:collapse;
  color:#000;
  font-size:12px; }

#pd2 img
{ border:0;
  margin:0;
  padding:0; }

#pd2 caption
{ background:transparent;
  color:#000;
  font-weight:700;
  padding:0 .6em .8em;
  text-align:left; }

#pd2 td,th
{ border:1px solid #e0e0e0;
  padding:.5em; }

#pd2 th
{ background:#F0F0F0;
  border:1px solid #e0e0e0;
  font-weight:700;
  text-align:left; }

#pd2 tfoot th,tfoot td
{ background:#e8e8cf;
  border:1px solid #e0e0e0;
  text-align:left; }

#pd2 tfoot th
{ font-weight:700; }

#pd2 td a:hover
{ background:transparent;
  color:#000;
  text-decoration:none; }

#pd2 th,tbody td
{ text-align:left;
  vertical-align:top; }

#pd2 tfoot td
{ border:1px solid #996; }

#pd2 tr:hover
{ background:#ffffd9; }

#c_p
{ float:right;
  margin:0 -15px 0 10px; }

#c_p li
{ background-color:#162B2B;
  border:2px solid #034B63;
  diplay:block;
  margin-bottom:10px;
  padding:10px; }

#c_p li a img
{ background-color:#FFF;
  display:block;
  margin:3px auto;
  padding:2px; }

#rightmid #news_stopka span
{ font-size:10px;
  margin-left:20px; }

#rightmid a.rm
{ background:url(/site/images/read_more_bg.gif) 0 0 no-repeat;
  background-color:inherit;
  color:#BF0505;
  display:block;
  font:bold 11px/21px Arial,Helvetica,sans-serif;
  height:21px;
  margin:0 0 0 485px;
  text-align:center;
  text-decoration:none;
  width:77px; }

#blackMain
{ background:url(/site/images/black_bg.gif) 0 0 repeat-x #162B2B;
  color:#fff;
  padding:29px 0 55px;
  width:100%; }

#black
{ margin:0 auto;
  width:942px; }

#service
{ float:left;
  margin:0 12px 0 0;
  width:196px; }

#service h2
{ background:url(/site/images/service_icon.gif) 0 2px no-repeat;
  background-color:inherit;
  color:#fff;
  display:block;
  font:normal 18px/18px Arial,Helvetica,sans-serif;
  margin:0 0 20px;
  padding:0 0 0 24px; }

#service ul
{ margin:0;
  padding:0;
  width:183px; }

#service ul li
{ background:url(/site/images/bot_div.gif) left bottom repeat-x;
  display:block;
  height:25px; }

#service ul li a
{ background:url(/site/images/bullet.gif) 0 10px no-repeat;
  background-color:inherit;
  color:#509BB4;
  display:block;
  font:normal 11px/24px Arial,Helvetica,sans-serif;
  height:24px;
  padding:0 0 0 15px;
  text-decoration:none; }

#service ul li a:hover
{ background-color:#254141;
  color:#509BB4; }

#testimonial
{ float:left;
  width:544px; }

#testimonial h2
{ background:url(/site/images/testimonial_icon.gif) 0 4px no-repeat;
  background-color:inherit;
  color:#fff;
  display:block;
  font:normal 34px/34px Arial,Helvetica,sans-serif;
  margin:0 0 12px;
  padding:0 0 0 41px; }

#testimonial p.testTxt1
{ background-color:inherit;
  color:#C1C1C1;
  display:block;
  font:italic 11px/16px Arial,Helvetica,sans-serif;
  padding:0 0 12px; }

#testimonial p.testTxt1 a
{ background-color:inherit;
  color:#C1C1C1;
  font:italic 11px/16px Arial,Helvetica,sans-serif;
  text-decoration:none; }

#testimonial p.testTxt2
{ background-color:inherit;
  color:#C1C1C1;
  display:block;
  font:italic 11px/16px Arial,Helvetica,sans-serif;
  padding:0; }

#newsletter
{ float:right;
  width:152px; }

#newsletter h2
{ background:url(/site/images/service_icon.gif) 0 2px no-repeat;
  background-color:inherit;
  color:#fff;
  display:block;
  font:normal 18px/18px Arial,Helvetica,sans-serif;
  margin:0 0 16px;
  padding:0 0 0 24px; }

#newsletter form
{ padding:0 0 20px;
  width:152px; }

#newsletter form input.txtBox2
{ background-color:#fff;
  border-bottom:#D4D0C8 solid 1px;
  border-left:#404040 solid 1px;
  border-right:#D4D0C8 solid 1px;
  border-top:#404040 solid 1px;
  color:#101010;
  float:left;
  font:normal 10px/24px Arial,Helvetica,sans-serif;
  height:24px;
  padding:0 0 0 8px;
  width:142px; }

#newsletter form input.serch
{ background:url(/site/images/btn_signup.gif) 0 0 no-repeat;
  background-color:#162B2B;
  border:none;
  color:#fff;
  cursor:pointer;
  float:right;
  font:bold 11px/21px Arial,Helvetica,sans-serif;
  height:21px;
  margin:3px 0 0;
  width:56px; }

#newsletter p.tollfree
{ background:url(/site/images/toll_free.gif) 0 0 no-repeat;
  background-color:inherit;
  color:#fff;
  display:block;
  font:bold 11px/34px Arial,Helvetica,sans-serif;
  margin:0 0 17px;
  padding:0 0 0 66px; }

#newsletter a.xhtml
{ background:url(/site/images/xhtml_bg.gif) 0 0 no-repeat;
  background-color:inherit;
  color:#BF0505;
  display:block;
  font:bold 11px/19px Arial,Helvetica,sans-serif;
  height:19px;
  margin:0 0 10px;
  text-align:center;
  text-decoration:none;
  width:75px; }

#newsletter a.css
{ background:url(/site/images/xhtml_bg.gif) 0 0 no-repeat;
  background-color:inherit;
  color:#BF0505;
  display:block;
  font:bold 11px/19px Arial,Helvetica,sans-serif;
  height:19px;
  margin:0;
  text-align:center;
  text-decoration:none;
  width:75px; }

#footerMain
{ background:url(/site/images/footer_bg.gif) 0 0 repeat-x #054F67;
  color:#5AC9ED;
  height:73px;
  width:100%; }

#footer
{ height:73px;
  margin:0 auto;
  position:relative;
  width:942px; }

#footer ul
{ left:0;
  position:absolute;
  top:18px; }

#footer ul li
{ background-color:inherit;
  color:#fff;
  float:left;
  font:normal 11px/11px Arial,Helvetica,sans-serif; }

#footer ul li a
{ background-color:inherit;
  color:#fff;
  font:normal 11px/11px Arial,Helvetica,sans-serif;
  padding:0 7px;
  text-decoration:none; }

#footer ul li a.home2
{ background-color:inherit;
  color:#fff;
  font:normal 11px/11px Arial,Helvetica,sans-serif;
  padding:0 7px 0 0;
  text-decoration:none; }

#footer p.copyright
{ font:normal 10px/22px Arial,Helvetica,sans-serif;
  left:728px;
  position:absolute;
  top:12px;
  width:213px; }

#footer p.design
{ background-color:inherit;
  color:#fff;
  display:block;
  font:bold 11px/11px Arial,Helvetica,sans-serif;
  left:390px;
  padding:2px;
  position:absolute;
  top:54px;
  width:170px; }

#footer p.design a.link
{ background-color:inherit;
  color:#A6DB02;
  font:bold 11px/11px Arial,Helvetica,sans-serif;
  padding:2px;
  text-decoration:none; }

#footer p.design a.link:hover
{ background-color:#000;
  color:#fff; }

#legal
{ background-color:#FFF;
  height:300px;
  padding:20px; }

#legal h2
{ color:#000;
  font-size:18px;
  margin-top:20px; }

#legal p
{ color:#434343;
  font-size:16px;
  margin:40px auto;
  text-indent:10px; }

#legal div
{ background-color:red;
  border:5px solid orange;
  color:#FFF;
  cursor:pointer;
  float:left;
  font-size:14px;
  margin:5px 20px;
  padding:20px 10px;
  text-align:center;
  width:180px; }

#legal div:hover
{ border:5px solid #D8A302; }

#mpf textarea
{ background-image:url(/site/images/textarea-r-off.png);
  margin:5px auto;
  padding:5px;
  width:500px; }

#mpf input
{ margin:5px;
  padding:2px; }

#mpf button
{ margin:5px;
  padding:2px 10px; }

#mpf
{ margin-bottom:10px;
  margin-top:10px; }

#mpf span
{ font-size:10px;
  margin-top:-5px; }

div,h1,h2,h3,h4,p,form,label,input,textarea,img,span,.pdl li
{ margin:0;
  padding:0; }

#leftPart ul.moreLink li,#rightRight ul.date li,#rightmid ul.whatMore1 li
{ background:url(/site/images/line.gif) repeat-x left bottom;
  display:block;
  line-height:0;
  padding:0 0 0 2px; }

#leftPart ul.moreLink li.nobor,#rightRight ul.date li.nobor,#rightmid ul.whatMore1 li.nobor,#service ul li.noImg
{ background-image:none; }

#leftPart ul.moreLink li a,#rightRight ul.date li a
{ background:url(/site/images/left_arrow.gif) no-repeat 0 5px;
  background-color:#08526A;
  color:#A7D5E4;
  font-size:11px;
  line-height:20px;
  padding:0 0 0 9px;
  text-decoration:none; }

#leftPart ul.moreLink li a:hover,#rightRight ul.date li a:hover
{ background-color:#08526A;
  color:#FFF; }

#channel_photos_product li,#cpp li
{ background-image:url(/site/images/flickr-bg.jpg);
  background-repeat:no-repeat;
  display:block;
  float:left;
  margin:10px 4px;
  padding:5px; }

.pdl li a:hover,#cic a:hover,#testimonial p.testTxt1 a:hover
{ text-decoration:underline; }

#rightmid p.txt1 cardimg,#rightmid .newslogo img
{ background-color:#FFF; }

.product_description,#rightmid #news_stopka
{ background-color:#08526A;
  border:2px solid #034B63;
  font-size:12px;
  margin:25px 0 auto;
  padding:10px; }

#rightmid a.rm:hover,#newsletter a.xhtml:hover,#newsletter a.css:hover
{ background-color:inherit;
  color:#000; }

#testimonial p.testTxt1 span,#testimonial p.testTxt2 span
{ background-color:inherit;
  color:#A6DB02;
  display:block;
  font:bold 12px/20px Arial,Helvetica,sans-serif;
  padding:0 0 11px; }

#footer ul li a:hover,#footer ul li a.home2:hover
{ background-color:inherit;
  color:#5AC9ED; }

.avt {
	text-align: center;
	background-image: url(/site/images/avtbg.gif);
	height: 20px;
}
.avt a {
	color: white;
	text-decoration: none;
	margin: 0px 5px 0px 5px;
	font-size: 14px;
}
