body {
background-color: white;
/*background-image: url('images/bg.gif');*/
background-repeat: repeat-x;
background-position: top;
margin: 0px;
font-family: Georgia, Georgia, serif;
color: #3e3e3e;
font-size: 12px;
}
a img { border: 0px; }
h1, h2, h3, h4 { font-family: "Trebuchet MS", Helvetica, sans-serif; }
table.head {
width: 1000px;
/*background-image: url('images/header.jpg');*/
background-position: left bottom;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
}
table.head td.hr { height: 108px; }
table.head td.hr a { background-image: url('images/atbg.gif'); background-repeat: repeat-x; background-position: bottom; }
table.head td.btm a { background-image: url('images/abbg.gif'); background-repeat: repeat-x; }
table.head td.top { height: 33px; position: relative; }
/*table.head a {
      font-family: "Trebuchet MS", Helvetica, sans-serif;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: bold;
      color: #635f56;
      text-decoration: none;
      padding: 0px 14px;
      margin: 0px;
      border-right: 1px solid #cecece;
      border-left: 1px solid #cecece; 
      line-height: 23px; 
}
table.head a:hover { color: #f28635; border-bottom: 0px; } */
table.head td { vertical-align: top; padding: 0px; text-align: center; }
table.head .top div {
      text-align: center;
      margin: 0px;
      padding: 0px;
      width: 160px;
      background-color: #353535;
      margin-left: auto;
      margin-right: 20px;
      border-left: 20px solid #6a6a6a;
      border-right: 10px solid #f28635;
}
table.head td.top div a { color: #ffffff; border: 0px; font-size: 11px; line-height: 18px; }
table.head td.btm { height: 38px; }

div.tbg {
    background-image: url('images/topbg.gif');
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 8px;
    margin-top: 5px;
}
table.main {
    width: 971px; 
    margin: auto;
    border-collapse: separate;
    z-index: 10;  
}
table.main td{
vertical-align: top;
padding: 0px;
}
td.lcolumn {
width: 190px;
background-image: url('images/empty.gif');
}
td.lcolumn div, td.rcolumn div {
color: white;
border: 1px solid white;
}
td.lcolumn div a {
   display: block;
   text-transform: uppercase;
   text-decoration: none;
   color: white;
   font-size: 10px;
   font-family: "Trebuchet MS", Helvetica, sans-serif;
   text-align: right;
   margin-top: 5px;
   margin-right: 5px;
   padding-right: 25px;
   background-image: url('images/arr.gif');
   background-position: right;
   background-repeat: no-repeat;
   line-height: 24px;
}
td.lcolumn div a:hover { border: 0px; } 
td.lcolumn h3, td.rcolumn h3 {
   margin: 0px;
   height: 40px;
   border-bottom: 1px solid white;
   padding: 3px 5px;
   font-size: 14px;
}
td.lcolumn p, td.rcolumn p { padding: 3px 5px; margin: 0px; }
td.lcolumn div.news { background-color: #4cadff; padding: 0px; }
td.lcolumn div.news h3 { background-color: #308fff; }
td.lcolumn div.contact { background-color: #faad7e; padding: 0px; }
td.lcolumn div.contact h3 { background-color: #f38e43; }
td.lcolumn div.worksps { background-color: #f89200; padding: 0px; }
td.lcolumn div.worksps h3 { background-color:#f67700; }
td.lcolumn div.directory { background-color:#cb345f; padding: 0px; }
td.lcolumn div.directory h3 { background-color: #be2747; }
td.lcolumn div.aqua { background-color:#6abcff; padding: 0px; }
td.lcolumn div.aqua h3 { background-color:#46acff; }
td.lcolumn div.sivananda { background-color:#008800; padding: 0px; }
td.lcolumn div.sivananda h3 { background-color:#006600; }
td.lcolumn div.power { background-color: #814181; padding: 0px; }
td.lcolumn div.power h3 { background-color:#663366; }
td.lcolumn div.sun { background-color: #e7b301; padding: 0px; }
td.lcolumn div.sun h3 { background-color:#e0a901; }                                                              
td.lcolumn div.info { background-color: #a3a3a3; padding: 0px; margin: 0px; }
td.lcolumn div.info2 { background-color: #a3a3a3; padding: 0px; margin: 0px; }
td.lcolumn div.info h3 { background-color:#888888; }
td.lcolumn div.gallery { background-color: #292929; padding: 0px; }
td.lcolumn div.gallery h3 { background-color:#000000; }
td.lcolumn div.dvd { background-color: #0b56ff; padding: 0px; background-image: url('images/cart-shop.png'); height: 305px; background-repeat: no-repeat; background-position: center; }
td.lcolumn div.dvd h3 { background-color:#0048f2; }

/*teacher panel*/
img.panel { margin: 0px 20px 10px 0px; border: 0 !important; float:left; }
img.panelbtn { border: 0 !important; }

/* newsletter */
#newsletter-box{ background: #99cb34; color: #fff; padding: 0 2px 5px; }
#newsletter-box h3{ background:#8ebc30; }

#newsletter-box label{ display: block; float: left; }
#newsletter-box label strong{ display: block; }

.lcolumn #newsletter-box label input{ width: 130px; }
.rcolumn #newsletter-box label input{ width: 150px; }

#newsletter-box .submit{ float: right; border: 0; margin: 0; padding: 0; font-size: 10px; position: relative; top: 15px; }
#newsletter-box .submit input{ width: 30px;  }

.rcolumn #newsletter-box{ margin-top: 5px; }

/* ybc box */
#ybc-box { background: #914491; color: #fff; }
#ybc-box h3{ background: #7c227b; }
#ybc-box a { color:#fff; text-decoration: underline; }
#ybc-box img { text-align: center; margin: 5px;}

/* nspcc box */
#nspcc-box { background: #00ab39; color: #fff; }
#nspcc-box h3{ background: #00ab39; }
#nspcc-box a { color:#fff; text-decoration: underline; }
#nspcc-box img { text-align: center; margin: 5px;}

/* .rcolumn img{ width: 200px; } */

td.lcolumn div.info a.logo, td.lcolumn div.info2 a.logo, td.rcolumn div.info2 a.logo {
   background-image: none;
   background-color: white;
   margin: 2px 0px;
   text-align: center;
   padding: 0px;
   border: 2px solid #c7c7c7;
}
td.lcolumn  a.img {
   background-image: none;
   text-align: center;
   padding: 0px;
}

table.main td.ccolumn {
   padding: 0 20px 10px 20px;
   background-color: #f6f6f6;
}
td.ccolumn h1 {
margin: 5px;
background-image: url('images/flower.jpg');
background-position: left;
background-repeat: no-repeat;
padding-left: 50px;
font-size: 18px;
color: #98cb32;
line-height: 19px;
}
td.ccolumn h1 span {
color: #f67700;
}
td.ccolumn p {
margin: 0px;
padding: 5px;
font-size: 12px;
line-height: 18px;
text-indent: 20px;
text-align: justify;
}
div.bgbtm {
    background-image: url('images/btmbg.gif');
    background-position: bottom;
    background-repeat: no-repeat;
    padding-bottom: 4px;
    margin-bottom: 10px;
}
td.rcolumn {
   width: 220px;
   background-image: url('images/empty.gif'); 
}
a {
   color: #308fff;
   text-decoration: none;
   font-weight: normal;
}
a:hover {
   text-decoration: underline; 
}
div.cntr {
    text-align: center;
}
div.bright {
    color: #bec0be;
}
td.ccolumn img {
    margin: 5px 10px;
    /*border: 1px solid #585a58;*/
}
.fright {
 float: right;
}
a.pdf  {
background-image: url('logos/small_pdf_icon.gif');
background-repeat: no-repeat;
padding: 2px 0 2px 20px;
}
td.lcolumn a.pdf {
background-image: url('logos/small_pdf_icon.gif');
background-repeat: no-repeat;
background-position: left;
padding: 2px 0 2px 20px;
color: white;
line-height: 14px;
text-align: left;
margin: 5px 0;
}
td.lcolumn a.pdf:hover {
text-decoration: underline;
}
td.lcolumn div.img {
text-align: center;
border: 0px;
}
td.lcolumn div.img img {
border: 1px solid white;
margin: 4px 0px;
}
a.doc {
background-image: url('images/document.gif');
background-repeat: no-repeat;
padding: 3px 0 5px 25px;
display: block;
}
td.ccolumn img.noborder {
border: 0px;
}
table.courses {
margin: 20px;
border-collapse: collapse;
width: 600px; 
}
table.courses td { border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; padding-top: 10px; padding-bottom: 10px; padding-left:10px; }
.center {
text-align: center;
}
col.action  {
width: 100px;
}
.fleft {
float: left;
}
table.dvd img {
 border: 0px;
}
table.dvd td {
width: 50%;
padding: 5px 10px 0 0;
margin: 1px;
border-right: 1px solid #d1d1d1;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
}
div.listing {
background-color: #efefef;
padding: 10px;
padding-left: 30px;
border-top: 1px solid #f9f9f9;
border-bottom: 1px solid #e6e6e6; 
}
div.yogas {
border-top: 1px dotted #d5d2d2;
margin-top: 2px;
padding-top: 2px;
border-bottom: 1px dotted #d5d2d2;
margin-bottom: 2px;
padding-bottom: 2px;
width: 244px;
}
span.ref1 { color: #f67700; border-left: 3px solid #f67700; padding-left: 3px; }
span.ref2 { color: #f67700; border-left: 3px solid #f67700; padding-left: 3px; }
span.ref3 { color: #f67700; border-left: 3px solid #f67700; padding-left: 3px; }
span.ref4 { color: #663366; border-left: 3px solid #663366; padding-left: 3px; }
span.ref5 { color: #46acff; border-left: 3px solid #46acff; padding-left: 3px; }
span.ref6 { color: #006600; border-left: 3px solid #006600; padding-left: 3px; }
span.ref7 { color: #000066; border-left: 3px solid #000066; padding-left: 3px; }
span.ref8 { color: #64230d; border-left: 3px solid #64230d; padding-left: 3px; }
span.ref10 { color: #8b2340; border-left: 3px solid #8b2340; padding-left: 3px; }
span.ref11 { color: #03c; border-left: 3px solid #03c; padding-left: 3px; }
span.ref12 { color: #fc3; border-left: 3px solid #fc3; padding-left: 3px; }
span.ref13 { color: #006600; border-left: 3px solid #006600; padding-left: 3px; }
span.ref15 { color: #663366; border-left: 3px solid #663366; padding-left: 3px; }
span.ref16 { color: #000; border-left: 3px solid #000; padding-left: 3px; }
span.ref17 { color: #c09; border-left: 3px solid #c09; padding-left: 3px; }
span.ref18 { color: #8b2340; border-left: 3px solid #8b2340; padding-left: 3px; }
span.ref19 { color: #8b2340; border-left: 3px solid #8b2340; padding-left: 3px; }
span.ref20 { color: #888; border-left: 3px solid #888; padding-left: 3px; }
span.ref21 { color: #888; border-left: 3px solid #888; padding-left: 3px; }
span.ref22 { color: #360; border-left: 3px solid #360; padding-left: 3px; }
span.ref23 { color: #888; border-left: 3px solid #888; padding-left: 3px; }
span.ref24 { color: #888; border-left: 3px solid #888; padding-left: 3px; }
span.ref25 { color: #888; border-left: 3px solid #888; padding-left: 3px; }
span.ref26 { color: #64230d; border-left: 3px solid #64230d; padding-left: 3px; }
span.ref27 { color: #64230d; border-left: 3px solid #64230d; padding-left: 3px; }
span.ref28 { color: #408080; border-left: 3px solid #408080; padding-left: 3px; }


td.lcolumn form {
   margin: 1px 3px;
}
div.directory input, select {
  width: 180px;
  border: 1px solid white;
  background-color: #d86786;
  color: white;  
}
div.directory input.btn {
  margin-top: 14px;
  margin-bottom: 10px;
  background-color: #8b2340;
}
div.link a img {
border: 0px;
}
div.link {
background-color: white;
margin: 2px 1px;
width: 730px;
padding: 3px;
display: table;
}
div.listing h3 {
margin:0px;
font-size: 16px;
color: black;   
}
div.listing h3 span {
display: block;
color:#696969;
font-size: 11px;
margin:0px;
}
div.listing table { width: 100%; }
div.listing table td.pict { width: 200px; }
div.listing table td.pict img { border: 3px solid #ffffff; }
span.date { font-size: 11px; color: #ffecce; }
div#photo { text-align: center; margin-top: 20px; }
div#photo img {
background-color: white;
padding: 4px;
border: 1px solid #9b9b9b;
}
div.thumbs {
height: 520px;
overflow: auto;
text-align: left;
width: 100%;
padding: 0px;
background-color: white;
scrollbar-base-color: #d8d8d8;
scrollbar-face-color: #d8d8d8;
scrollbar-highlight-color: #d8d8d8;
scrollbar-3dlight-color: #d8d8d8;
scrollbar-shadow-color: #d8d8d8;
scrollbar-darkshadow-color: #d8d8d8;
scrollbar-track-color: #f8f8f8;
}
td.rcolumn div.thumbs img {
background-color: white;
padding: 2px;
margin:0px;
}
td.rcolumn div.thumbs img.v {
padding: 1px 14px;
}
td.rcolumn div.thumbs img.h {
padding: 15px 1px;
}
h3.gallery {
background-color: #8f8f8f;
color: #ebebeb;
}
p.right {
text-align: right;
}
td.lcolumn a.url {
display: inline;
background-image: none;
padding: 0px;
font-size: 13px;
line-height: 14px;
margin: 0px;
text-transform: lowercase;
}
td.lcolumn a.url:hover {
text-decoration: underline;
}
tr.pdf {
background-color: #e5e5e5; 
}
tr.pdf td {
padding: 15px 10px 5px 10px;
}
img.npict {
float: left;
border: 1px solid #c9c9c9;
background-color: white;
padding: 2px;
}
div.nhead {
margin-bottom: 10px;
margin-top: 5px;
margin-left: 10px;
padding-bottom:  6px;
border-bottom: 1px solid white;
}
col.leg {
width: 100px;
font-weight: bold;
}
td.ccolumn input, td.ccolumn select, td.ccolumn textarea {
width: 270px;
background-color: #e5e5e5;
color: #6c6c6c;
border: 1px solid white;
padding: 3px;
}
td.ccolumn input.btn {
width: 80px;
background-color: #4b4b4b;
color: #dddddd;
margin: 5px 0 5px 10px;
}
.right {
text-align: right;
}
td.ccolumn label input {
width: 20px;
}
td.ccolumn label {
display: block;
}
div.info {
color: #006600;
margin: 5px;
padding: 10px 5px;
}
div.select {
 overflow: hidden;
 height: 20px;
 width: 268px;
 border: 1px solid white;
}
div.select select {
margin-top: -1px;
margin-left: -1px;
padding: 1px;
}
td.lcolumn div input {
width: 160px;
}
td.lcolumn label, td.rcolumn label {
display: block;
}
td.lcolumn label input {
width: 20px;
}
td.ccolumn img.nb {
border: 0px;
}
td.top h1 {
font-family: Arial, Sans-Serif;
font-size: 12px;
float: left;
margin: 0px;
color: #99cb34;
margin-left: 50px;
}
div.ven {
color: #888888;
margin-left: 20px;
margin-bottom: 5px;
font-size: 11px;
}
div.limg {
background-color: #ffffff;
text-align: center;
}
span.price {
margin-top: 6px;
float: left;
color: #990000;
font-size: 16px;
}
table.dvd h3 {
font-size: 14px;
}
table.head a.dm {
display: block;
float: left;
border: 0px;
position: relative;
left: 500px;
top: 3px;
}
td.rcolumn div.info {
background-color: #003300;
}
td.rcolumn div.info2 {
background-color: #003300;
margin: 5px;
padding: 10px 5px;
}
td.rcolumn div.white {
background-color: white;
padding: 2px;
}

/* somewhere here products section begins */

div.white img { margin: 5px; }
div.product { font-size: 11px; width: 150px; float: left; padding: 10px; margin: 2px; background-color: #efefef; text-align: right; }
div.product h3 { text-indent: 0px; font-size: 11px; text-align: center; padding: 0px; width: 150px; height: 34px; margin: 0px; }
div.product img { margin: 0px 0 5px 0px; padding: 0px; }
div.productMain { font-size: 13px; width:673px; float: left; padding: 10px; margin: 2px; background-color: #efefef; text-align: right; }
div.productMain h3 { text-indent: 0px; font-size: 15px; text-align: center; padding: 0px; margin: 0px; margin:5px 0 10px;}
div.productMain img { margin: 10px 0 5px 10px; padding: 0px; float:right; }
a img.nom { margin: 6px; border: 0px; float: right; margin-right: 80px; }
a div.nom { border: 0px; }
div.product img.buy { border: 0px; float: none; clear: right; cursor: pointer; }
div.product input.qnty, div.product select.qnty { width: 70px; font-size: 11px; padding: 1px; }
div.productMain input.qnty, div.productMain select.qnty { width: 70px; font-size: 11px; padding: 1px; }
form table.produkty { width: 70%; }
form table.produkty tr td { background-color: #e4e2e0; margin: 2px; padding: 3px; }
div.desc { height: 190px; width: 148px; }
div.shopmenu { height: 30px; font-family: arial; font-weight: bold; padding-left: 50px; width: 820px; margin: 0px; }
div.shopmenu a { font-weight: bold; font-size: 12px; padding: 4px; text-transform: uppercase; }

/*lightbox */
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; padding: 0px; }
#outerImageContainer{
   position: relative;
   background-color: #fff;
   width: 250px;
   height: 250px;
   margin: 0 auto;
   }

#imageContainer{ padding: 10px; }

#loading{
   position: absolute;
   top: 40%;
   left: 0%;
   height: 25%;
   width: 100%;
   text-align: center;
   line-height: 0;
   }
#hoverNav{
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: 10;
   }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
   width: 49%;
   height: 100%;
   background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
   display: block;
   }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
   font: 10px Verdana, Helvetica, sans-serif;
   background-color: #fff;
   margin: 0 auto;
   line-height: 1.4em;
   }

#imageData{   padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }   
#imageData #caption{ font-weight: bold;   }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;   }         
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;   }   
      
#overlay{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 90;
   width: 100%;
   height: 500px;
   background-color: #000;
   }
   

/* Min-Width */
.lbWidth { /* most browsers */
   position: absolute;
   top: 0px; left: 0px;
   width: 100%;
   min-width: 790px;
   }

* html .lbContent { /* IE6 */
   margin-left: -790px;
   position:relative;
   }

* html .lbMinWidth { /* IE6 */
   padding-left: 790px;
   }
     
/* Clearfix */   
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */  

.hid{ display: none!important; }
/* Cezar: */
#galleries-list ul{ margin:0; padding: 0 0 20px; }
#galleries-list li{ float: left; display: block; list-style: none; margin: 1px 21px; width: 192px; height: 186px; }
#galleries-list li div{ background: #f89200; padding: 6px; width: 180px; height: 135px; }
#galleries-list li a{ display: block; width: 179px; height: 135px; border: 1px solid #fff; padding: 0; margin: 0; text-align: center; background: #fff; }
#galleries-list li a img{ border: 0; display: block; height: 135px; margin: 0; padding: 0; }
#galleries-list li.first-in-row{ clear: left;  }
#galleries-list li h2{ display: block;  font-size: 15px; color: #2929292; width: 100%; margin:0; padding: 0; font-weight: normal; height: 40px; overflow: visible; }
#galleries-list h3{ font-size: 13px; text-transform: uppercase; font-weight: normal; position: relative; left: 58px;  top: -10px; }

/* Jo: */
#articles-list ul{ margin:0; padding: 0 0 20px; }
#articles-list li{ float: left; display: block; list-style: none; margin: 1px 11px; width: 160px; height: 220px; }
#articles-list li div{ background: #f89200; padding: 6px; width: 160px; height: 220px; }
#articles-list li a{ display: block; width: 160px; height: 220px; border: 1px solid #fff; padding: 0; margin: 0; text-align: center; background: #fff; }
#articles-list li a img{ border: 0; display: block; height: 220px; margin: 0; padding: 0; }
#articles-list li.first-in-row{ clear: left;  }
#articles-list li h2{ display: block;  font-size: 15px; color: #2929292; width: 100%; margin:0; padding: 0; font-weight: normal; height: 40px; overflow: visible; }
#articles-list h3{ font-size: 13px; text-transform: uppercase; font-weight: normal; position: relative; left: 58px;  top: -10px; }

 .no-indent{ text-indent: 0!important; }
 
 
 #acctoggle{ background:none; text-align:left; font-size:11px; padding:3px 5px; font-weight:bold; }
 
 /* Stefan patch - sell */
 
#fakeForm{}
#fakeForm label{ width:100px; margin:4px 10px 4px 0; text-align:right; float:left; }
#fakeForm input{ width:165px; border:1px solid #E4E2E0; background-color:#fff; margin-right:8px; margin-bottom:4px; }
#fakeForm textarea{ width:165px; border:1px solid #E4E2E0; height:40px; background-color:#fff; margin-right:8px; font-family:Arial, sans-serif; font-size:12px; margin-bottom:4px; }
#fakeForm span{ color: red; font-weight:bold; display:none; margin-bottom:4px; }
div.error_msg {border: 1px solid red; margin: 0pt 0pt 20px 55px; padding: 3px; font-family: verdana; color: red;}
div.ok_msg {border: 1px solid green; margin: 0pt 0pt 20px 55px; padding: 3px; font-family: verdana; color: green;}

table.forum { width: 100%; border-collapse: collapse; }
table.forum th { padding: 4px; text-align: left;}
table.forum td { padding: 6px 4px 6px 4px; text-align: left; }


/* 2010.03.17 (added by cezar) */

ul.ncourses{ margin: 2em 0; padding: 0; overflow: auto;}
ul.ncourses li{ display: block; list-style: none; float: left; width: 699px; padding: 10px 0 ; }
ul.ncourses li div.t{background:  url("http://projects.webstarsltd.com/build/cezar/temps/sun/images/20100316-t.gif") no-repeat top left; padding-top: 7px;}
ul.ncourses li div.b{background:  url("http://projects.webstarsltd.com/build/cezar/temps/sun/images/20100316-b.gif") no-repeat bottom left; padding: 13px 20px 0;}
ul.ncourses .pic{ float: left; width: 160px; margin-right: 30px;}
ul.ncourses .text{ padding-left: 190px;}
ul.ncourses h2{ margin: 0 0 1em; }
ul.ncourses h2 span{ display: block; color: #ff6e04; font-size: 16px; font-weight: bold;}
ul.ncourses .sect{ overflow: auto; }
ul.ncourses .hline{ border-top: 1px solid #7f7f7f; padding-top: 15px; margin-top: 15px;}

ul.ncourses dl{ margin: 0; padding: 0;}
ul.ncourses dl dt,ul.ncourses dl dd{ margin: 0; padding: 0; display: block;}
ul.ncourses dl dt{ color: #ff6e04; font-weight: bold;}
ul.ncourses dl dd{ margin-bottom: 1em;}

/* header update */
a.yocalm{ display: inline-block; width: 224px; height: 26px; position: absolute; right: 472px; top: 2px; }
p.social{ width: 455px; position: absolute; right: 30px; margin: 0; }
p.social a{ margin-left: 5px; display: inline-block; width: 132px; height: 29px; }

/* newsletter in header = Stefan */
form.newsletter{ float: left; width: 256px; background-color: #d5ecfb; border-radius: 4px; padding: 15px 20px; text-align: left; font-family: 'Trebuchet MS', Trebuchet, sans-serif; margin-bottom: 0; }
form.newsletter p{ color: #3e8acb; font-size: 13px; text-align: left; margin: 0 0 10px; }
form.newsletter label{ vertical-align: middle; height: 22px; }
form.newsletter label img{ position: relative; top: 4px; }
form.newsletter input{ border: 1px solid #add5f2; color: #a2a2a2; vertical-align: middle; font-style: italic; padding: 3px 6px 4px 6px; width: 186px; } 
form.newsletter input:focus{ outline: none; }
form.newsletter button{ background-color: #3e8acb; color: #fff; border: none; vertical-align: middle; padding: 0 6px; line-height: 22px; height: 22px; }



.mobile-button {
    background: #D6EBFA;
    border-radius: 6px;
    color: #3381C4;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    padding: 14px;
    display: block;
    text-align: center;
    margin: 15px auto;
    width: 180px;
    text-decoration: none!important;
}

@media screen and (min-device-width: 481px) {
	.mobile {
		display:none;
	}
}
@media screen and (max-device-width: 480px) {
	.desktop {
		display:none;
	}

}