/*  Common  */
html {}
body {color: #2B2B2B; font-size: 10px; font-family: trebuchet, verdana, helvetica, arial;  margin: 0px 5px 0px 5px; } 
form { display: inline; }
img { border: 0px; }
td { vertical-align: top; font-size: 10px; }
textarea { width: 300px; height: 100px; background-color: #D4D4D5; border: 1px solid #fff; }
input { background-color: #D4D4D5; border: 1px solid #fff; }

a:link, a:visited { text-decoration: none; color: #00479b}
a:hover { text-decoration: underline; color: #00479b}

#countera { text-align: center; }

h1 {font-size: 13px; font-weight: bold; text-transform: lowercase; font-variant: small-caps; line-height: 150%; }
h2 {font-size: 12px; font-weight: bold; text-transform: lowercase; font-variant: small-caps; line-height: 130%;}
h3 {font-size: 11px; font-weight: bold; text-transform: lowercase; font-variant: small-caps; line-height: 110%;}
h4 {font-size: 11px;  text-transform: lowercase; font-variant: small-caps; line-height: 100%;}
h5 {font-size: 11px;  text-transform: lowercase; font-variant: small-caps; line-height: 100%;}
h6 {font-size: 11px;  text-transform: lowercase; font-variant: small-caps; line-height: 100%;}

/* Containers */
div.docholder {
  width: 100%;
  margin-left: auto;
  margin-right: auto;     
  padding-bottom: 5px;
}


td.toparea{    
  height: 252px;
}

td#toparea {

}

.leftarea_logo{
  height: 260px;}


.rightarea_login {
  width: 216px;
  height: 260px;
}
 
.lang {
  width: 216px;
  height: 52px;
  vertical-align: top;
}


.login {
  width: 216px;
  height: 200px;
  vertical-align:top;
}

.login_m { 
     width: 216px;  
     background: #FF7B0F;
     vertical-align: top;
}

.lftop_sbmtbutt {
    width: 67px;
    height: 18px;
    background: url(../images/login_button.jpg) no-repeat;
    border: 0px;
}
      
.leftcolomn {
    width: 210px;
    vertical-align: top;
}



.vmenu_m {
    width: 210px;    
    background: #D4D4D5;
}


.contenttext{
   width: 100%;
   padding: 5px 10px 0px 10px;
}


.footer{
    font-weight: bold;
    text-align: center;
}

a.footer:link, a.footer:visited {
    color: #FF7B0F;
    text-decoration: none;
    
}

.rightcolomn{
   width: 216px;
   vertical-align: top;
}




.search_m {
   width: 216px;  
   background: url(../images/search_repeat.jpg) center repeat-y;
}



.partners{
   width: 216px;
}



.partners_m {
   width: 216px;   
   background: #D4D4D5;
}



/* Language switch */

.langNormal { width: 46px; height: 20px; background: url('../images/lang_inactive.jpg') center no-repeat; text-align: center; }

.langSelected { width: 46px; height: 20px; background: url('../images/lang_active.jpg') center no-repeat; text-align: center; }

a.langNormal:link, a.langNormal:visited { color: #FFF; text-decoration: none; } 
a.langNormal:hover { color: #FFF; text-decoration: underline; } 

a.langSelected:link, a.langSelected:visited { color: #FFF; text-decoration: none; } 
a.langSelected:hover { color: #FFF; text-decoration: underline; }

/* Menu Css */

.tb_border {   
   width: 184px; 
   height: 2px;   
   background: url(../images/vmenu_border.jpg) bottom no-repeat;     
}

.menu { width: 184px; height: 27px; background: url('../images/vmenu_inactive.jpg') top no-repeat; vertical-align: middle; }

td.menuSelected {
   width: 184px;
   height: 27px;
   background: url(../images/vmenu_active.jpg) top no-repeat; 
}
   

a.menu_link:link, a.menu_link:visited { color: #2B2B2B; text-decoration: none; }
a.menu_link:hover { color: #2B2B2B; text-decoration: underline; }

a.menuSelected_link:link, a.menuSelected_link:visited { color: #EB3D00; text-decoration: none; }
a.menuSelected_link:hover { color: #EB3D00; text-decoration: none; }

.menu_div {
   width: 170px; 
   height: 16px;
   margin-left: 14px;
   margin-top: 3px;
   margin-bottom: 3px;
   padding: 5px 0px 0px 0px;
   font-size: 11px;
   font-weight: bold;
   font-variant: small-caps;
   text-transform: lowercase;
   cursor: pointer;
}


#showexpand {  vertical-align: middle; }
#showexpanded { vertical-align: middle; }
#menunoimage { padding-left: 22px; }
#menunoimagesub { padding-left: 26px; width: 142px;}

/* First sub level */
div.fsub {
   margin-top: -3px;
   margin-bottom: 3px;

}


td.fsub{
   width: 174px;
   height: 18px;
   background: url(../images/vmenu_inactive.jpg) top no-repeat;  
}

td.fsubSelected {
   width: 174px;
   height: 18px;
   background: url(../images/vmenu_active.jpg) top no-repeat; 
}
   
a.fsub:link, a.fsub:visited {  color: #2B2B2B;  text-decoration: none; }
a.fsubSelected:link, a.fsubSelected:visited {  color: #EB3D00;  text-decoration: none;}

div.fsub_link_div {
   width: 160px; 
   cursor: pointer;
   margin-left: 20px;
   margin-top: 1px; 
   margin-bottom: 1px;
   padding: 0px 0px 2px 4px;
   font-size: 11px;
   font-weight: bold;
   font-variant: small-caps;
   vertical-align: middle;
   text-transform: lowercase;
}

/* Last sub level */
div.lsub {
   margin-top: -3px;
   margin-bottom: 3px;

}


td.lsub{
   width: 164px;
   height: 18px;
   background: url(../images/vmenu_inactive.jpg) top no-repeat;  
}

td.lsubSelected {
   width: 164px;
   height: 18px;
   background: url(../images/vmenu_active.jpg) top no-repeat; 
}
   
a.lsub:link, a.lsub:visited {  color: #2B2B2B;  text-decoration: none; }
a.lsubSelected:link, a.lsubSelected:visited { color: #EB3D00; text-decoration: none;}

div.lsub_link_div {
   width: 145px; 

   font-size: 11px;
   font-weight: bold;
   font-variant: small-caps;
   vertical-align: middle;
   margin-left: 25px;
   margin-top: 1px; 
   margin-bottom: 1px;
   padding: 0px 0px 2px 25px;
   text-transform: lowercase;
}


/* Search */
div.searchtitle {
  width: 191px; height: 19px; 
  padding: 7px 0px 0px 25px; 
  background-image: url('../images/search_head.jpg'); 
  background-repeat: no-repeat; 
  font-size: 11px; font-weight: bold; color: #fff;
  font-variant: small-caps;
}

div.searchform {
   width: 216px; 
   background-color: #2B2B2B;
}

div.searchinputdiv {
  width: 137px;
  height: 20px;
  background: url(../images/searchbg.jpg) center no-repeat; 
  padding: 3px 0px 0px 9px;
  margin-top: 4px;
}

div.searchinputdiv input {

width: 125px; height: 16px; font-size: 10px; vertical-align: center; background: transparent; border: 0px;
}


div.searchsubmit {
  background: url(../images/searchbutton.jpg) center no-repeat;
  height: 18px;  width: 54px;
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 5px;
 
}

div.searchsubmit input {
  width: 54px;
  background: transparent;
  vertical-align: middle; 
  color: #ffffff; 
  font-size: 11px;
  border: 0px;
  height: 18px; 
  font-variant: small-caps;
}

/* Reg form */

span.logform_label  { color: #545454; font-variant: small-caps; text-transform: lowercase; font-size: 13px; font-weight: bold;}

div.loginput{
  width: 176px;
  height: 20px;
  background: url(../images/inputbg.jpg) center no-repeat; 
  padding: 3px 0px 0px 5px;
}

.logform_input  { width: 170px; height: 16px; font-size: 10px; vertical-align: center; background: transparent; border: 0px;}

div.logsubmit {
  background: transparent url(../images/login_button.jpg) center no-repeat; 
  width: 96px;
  height: 18px; 
  text-align : center;

}

.logform_submit { 
  background: transparent;
  vertical-align: middle; 
  color: #ffffff; 
  font-size: 11px;
  text-transform: lowercase;
  border: 0px;
  width: 96px;
  height: 18px; 
  text-decoration: none;
  font-variant: small-caps;
}

span.logform_links {font-size: 11px; font-weight: bold; color: #c51e04; text-transform: lowercase; font-variant: small-caps;}

a.logform_link:link, a.logform_link:visited {text-decoration: none; color: #c51e04;}
a.logform_link:hover {text-decoration: underline; color: #c51e04}


/* Right box */

div.rightgreybox_title {
width: 191px; height: 22px; 
padding: 3px 0px 0px 25px; 
background-image: url('../images/partners_head.jpg'); 
background-repeat: no-repeat; 
font-size: 12px; font-weight: bold; 
color: #7D7D7D;
text-transform: lowercase;
font-variant: small-caps;
}



/* partners */

span.partnername { font-size: 12px; font-weight: bold; text-transform: lowercase; font-variant: small-caps;}


td.partnertopimg {
text-align: right;
vertical-align: middle;
}


tr.partnertop td {
border-bottom: 1px solid #2b2b2b;
padding: 3px 0px 3px 0px;
height: 60px;
}


/* News */


table.newstable {}

td.news_single {
  padding: 5px 0px 5px 0px;
  border-bottom: 1px solid #2b2b2b;
}

td.news_single_archive {
  padding: 5px 0px 5px 0px;
  border-bottom: 1px solid #2b2b2b;
}

span.news_datereleased {font-weight: bold; }

p.news_text {}

#divnews { width:200px; position: relative; height: 400px; overflow: hidden; }
.news { position: absolute; top: 10px; left: 2px; right: 2px; font-size: 10px; text-align: justify; }

/* Bottom boxes */

table.bottom_panels{
   width: 100%;
}

td.bb_title {
    width: 153px;
    height: 27px;
    background: url(../images/bottom_panels_heads.jpg) no-repeat;
    text-transform: lowercase;
    font-variant: small-caps;
    padding-left: 10px;
    vertical-align: middle;
    color: #ffffff; font-weight: bold;
}

td.bb_middle{
    width: 133px;   
    background: url(../images/bottom_panels_repeat.jpg) repeat-y;
    padding: 0px 10px 0px 10px;   
}

td.bb_middle img{
    text-align: center;
}

p.boxtext {
    font-size: 10px;
    color: #ffffff;
}

.bb_foot{
    width: 153px;
    height: 27px;
    font-size: 3px;
    background: url(../images/bottom_panels_bott.jpg) no-repeat;
}

div.bb_link {
    font-size: 10px;
    color: #ffffff;
    text-transform: lowercase;
    font-variant: small-caps;
    margin-right: 10px; 
}

div.bb_link img {
    vertical-align: middle;
}

a.bb_link:link, a.bb_link:visited, a.bb_link:hover {text-decoration: none; color: #ffffff;}


/******My Faces******/


td.vertBottom, td.vertTop {
  font-size: 11px; 
  width: auto;

  }

.btns {
  font-size: 10px;
}
a.menuStyle:link{color: #FFFFFF; text-decoration: none;}
a.menuStyle:visited {color: #FFFFFF; text-decoration: none;} 
a.menuStyle:hover {color: #FFFFFF; text-decoration: none;} 


.btns {
   width: 75px;
   height: 20px;
   background: url('../images/catalog_basket_button.jpg') center no-repeat;
   border: 0px;
color: #FFFFFF;
text-decoration:none;
vertical-align:top;
}

.btnsInfo {
    color: #FFFFFF;
    background-color: #FF6600;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none;
    width: 200px;
         vertical-align: top;
    
}

.btns_big {
    background-color: #F95800;
    border: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-decoration:none;
}

.vertBottom, .vertTop { font-size: 10px; color: #C1130A; text-decoration: none; }
a.vertBottom:link, a.vertBottom:visited { font-size: 10px; color: #C1130A; text-decoration: none; }
a.vertBottom:hover { font-size: 10px; color: #fff; text-decoration: underline; }

.vertTop {
    color: #C1130A;
    text-decoration:none;
}

.registerDiv{
	width: 400px; 
	padding: 5px 5px 5px 20px; 
    vertical-align:top;
}

.regcol1 {
    text-align:left;
    width:110px;
}

.regcol2 {
    text-align:left;
    width:155px;
}

.regcol3 {
    text-align:left;
    width:250px;
}

.regcol4 {
    text-align:left;
}

div.ocms_de_bt {width: auto;}
div.ocms_de_bt table {width: auto;}