html,body,h1,p,div,table,tr,td,a,.prices,.tdata1,.tdata2,.tdata3,.header,#topnav li,.upcontent,.lowcontent,ul,li
{ 
margin: 0; 
padding: 0
}
 
body 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
text-align: center;
}

.dual
{
background-image:url(../img/background_1.jpg); background-repeat: repeat-x;
background-color: #01a1d5;
}

.single
{
background: #01a1d5 url(../img/background_2.jpg) repeat-x !important;
}

div.container
{
text-align: left; 
width: 955px;
margin: 0 auto;
}


.header {width: 100%; height: 36px; background-image:url(../img/header.jpg); background-repeat: no-repeat; color: #ffffff;}
.header a:link, .header a:hover, .header a:visited, .header a:active {color: #ffffff;}

/*------------------------------------------------------*/            

.biggestfont{font-size: 22px; font-weight: bold; margin-bottom: 7px;}
.mediumfont{font-size: 17px; font-weight: bold; margin-bottom: 12px;}
.bigfont{font-size: 16px;  font-weight: bold;}
.littlefont{font-size: 12px;}

.fontcolor5{color: #0099cc;}
.warning {color: #ec184a;}  

/*------------------------------------------------------*/
 
.navcontainer{width: 955px; margin: 0; padding: 0;}


/*------------------------------------------------------*/
#topnav {
width: 955px; height: 41px; background: url(../img/navigation.jpg); margin: 0; padding: 0; position: relative;
}

#topnav li {
position: absolute; top: 0; list-style: none;
}

#topnav li, #topnav a {
height: 41px; display: block;
}

#paneln1 {left: 76px; width: 134px;}
#paneln2 {left: 210px; width: 134px;}
#paneln3 {left: 344px; width: 134px;}
#paneln4 {left: 478px; width: 134px;}
#paneln5 {left: 612px; width: 134px;}
#paneln6 {left: 746px; width: 134px;}

#paneln1 a.activ, #paneln1 a:hover {background: transparent url(../img/navigation.jpg) -76px -41px no-repeat;}
#paneln2 a.activ, #paneln2 a:hover {background: transparent url(../img/navigation.jpg) -210px -41px no-repeat;}
#paneln3 a.activ, #paneln3 a:hover {background: transparent url(../img/navigation.jpg) -344px -41px no-repeat;} 
#paneln4 a.activ, #paneln4 a:hover {background: transparent url(../img/navigation.jpg) -478px -41px no-repeat;}
#paneln5 a.activ, #paneln5 a:hover {background: transparent url(../img/navigation.jpg) -612px -41px no-repeat;}
#paneln6 a.activ, #paneln6 a:hover {background: transparent url(../img/navigation.jpg) -746px -41px no-repeat;}

/*------------------------------------------------------*/

#banner {width: 955px; height: 237px;}

/*------------------------------------------------------*/

.content-1, .content{margin: 0; padding: 0; width: 100%; height: 502px; position: relative;}

.content{background-image:url(../img/context_bg1.jpg); background-repeat: repeat-x;} 

.content-1{background-image:url(../img/context_bg2.jpg); background-repeat: repeat-x;}

.upcontent{height: 279px}
.lowcontent{margin-top: 10px;}

.leftdiv{width: 520px; float: left;}
.rightdiv{float: left; margin-left: 50px;}

/*------------------------------------------------------*/

.footer 
{
width: 100%; height: 34px; padding: 0; 
background-image:url(../img/footer-bg.jpg); background-repeat: repeat-x; 
color: #cbd3d6; text-align: center; font-size: 10px; line-height: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.footer a:link, .footer a:hover, .footer a:visited, .footer a:active {color: #9ed9eb;}

/*------------------------------------------------------*/

.prices
{
width: 100%;
font-weight: bold;
font-size: 14px;
border-collapse: collapse;
}

.prices thead
{
background-color: #E6F0F2;
}

.prices tr
{
height: 30px;
padding: 10px 0;
border-bottom: 1px solid #E6F0F2;
}

.tdata1
{
text-align: left;
border-bottom: 1px solid #E6F0F2;
}

.tdata2
{
text-align: center;
border-bottom: 1px solid #E6F0F2;
}

.tdata3
{
text-align: center;
border-bottom: 1px solid #ffffff;
}

.sign-up{width: 96px; height: 28px; background: url(../img/sign-up.jpg) no-repeat;}
.sign-up a{display: block; height: 28px;}
.sign-up a:hover{background: transparent url(../img/sign-up.jpg) 0 -28px no-repeat;}

/*------------------------------------------------------*/
ul.list-lower{list-style-type: none;font-weight: normal;}

ul.list-lower li.dot
{
background-image: url("../img/dot.gif");
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 10px;
margin: 7px 0;
}

ul.list-lower li.note
{
background-image: url("../img/note.gif");
background-repeat: no-repeat;
background-position: 0 2px;
padding-left: 14px;
margin: 15px 0;
}


.narrowb
{
margin: 0;
padding: 0;
font-size: 12px;
letter-spacing: -1px;
font-weight: bold;
}

.narrow
{
margin: 0;
padding: 0;
font-size: 12px;
letter-spacing: -1px;
}

/*-------------------------------------------------------*/

.content a:link, .content a:visited, .content a:active, .content-1 a:link, .content-1 a:visited, .content-1 a:active,
.content a:hover, .content-1 a:hover
{
text-decoration: underline;
color: #0099cc;
font-weight: bold;
}

/*-------------------------------------------------------*/

.stf-input, .stf-input-m
{
background-image:url(../img/input-bg.jpg);
border-color:#565a59 #dee2e3 #dee2e3 #565a59;
border-style:solid;
border-width:1px;
}

.stf-input-m
{
width: 292px;
}

.attention
{
color: #7ac142;
font-style: italic;
}

.agreement
{
   padding: 5px 0 5px 0;
   font-size: .72em;
   line-height: 100%;
   text-align: justify;
}

.subscribe
{
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 100%;
}

.row-separator
{
height: 5px;
}

#news-body ul
{
margin-left: 30px;
}

.page-title {
   font-size: 56px;
   line-height: 1.3em;
   font-weight: bold;
   margin-top:  12px;
   margin-bottom: 24px;
   margin-right: 24px;
}

.content-legal {
   padding: 0 64px;
}

.legal {
   max-width: 1000px;
   margin-bottom: 96px;
}

.legal a:link, .legal a:hover, .legal a:visited, .legal a:active {color: #09c;}

.legal h3 {
   margin:  34px 0 32px;
   font-size: 24px;
   font-weight: bold;
}

.legal p {
   display: block;
   font-size: 16px;
   margin-bottom: 16px;
   line-height: 1.5em;
}

.login-b {
    display: inline-block;
    box-sizing: border-box;
    color: white;
    font-size: 12px;
    text-decoration: none;
    padding: 6px 12px;
    border-width: 1px;
    border-style: solid;
    border-color: white;
    background-color: transparent;
    border-radius: 25px;
}

.login-b:hover {
    background-color: white;
    color: #0099cc !important;
}

#user-email {
   font-size: 12px;
}