html,body { height: 100%; width: 100%; padding: 0px; margin: 0px; background-color: #fff; font: normal 12px Arial; }

table.main { height: 100%; width: 100%; padding: 0px; margin: 0px; border: none; border-collapse: collapse; z-index: 0; }

table.main td { width: 25%; margin: 0px; vertical-align: middle;
text-align: center; padding: 0px; font: normal 12px Arial; position:
static;}
td.s1 { background-color: #fff; vertical-align: top !important;
padding-top: 248px !important; }
td.s2 { padding-top: 150px !important; background-color: #C6CBCE; }
td.s3 { padding-top: 150px !important; background-color: #9D0056; }
td.s4 { background-color: #CA006B; padding-top: 100px !important;}
td.ss { padding-top: 150px; background-color: #fff; vertical-align:
bottom !important; }

td.ss1 { background-color: #fff;  width: 75% !important; padding-top: 0px !important; overflow: hidden; }
td.ss2 { background-color: #C6CBCE; width: 1% !important; }
td.ss3 { background-color: #9D0056; width: 1% !important; }
td.ss4 { background-color: #CA006B; width: 1% !important; }
.ss5 { width: 100%; padding: 0px; border: none; border-collapse: collapse; }
table.rb { height: 100%; width: 100%; padding: 0px; border: none; border-collapse: collapse; }
table.rb td.h100 { height: 100%; width: 100%; padding: 40px; border: none; vertical-align: top; }

table.top { position: absolute; top: 0px; width: 100%; padding: 0px; margin: 0px; border: none; border-collapse: collapse; z-index: 1;}
table.top td { text-align: center; padding: 0px; margin: 0px; vertical-align: top; width: 25%; }
td.st1 img.logo, td.stt img.logo { margin: 27px 0px 22px 0px; }
td.st2 img.logo { margin: 17px 0px 90px 0px; }
td.st3 img.logo, .st4 img.logo { margin: 47px 0px 90px 0px; }
td.sst { width: 25% !important; }
td.sst1 { width: 75% !important;}
td.sst2 { width: 1% !important; }
td.sst3 { width: 1% !important; }
td.sst4 { width: 1% !important; }
td.sst2 img.logo, td.sst3 img.logo, td.sst4 img.logo { margin: 45px 0px 15px 0px; }
td.sst5 { width: 100% !important; padding: 0px; border: none; border-collapse: collapse; }

table.t1 { height: 100%; padding: 0px; border: none; border-collapse: collapse; background-color: #fff; position: relative; z-index: 2; }
table.t1.td {  height: 9px !important; }

table.t1 td.u1s, table.t1 td.u2s, table.t1 td.u3s, table.t1 td.u4s, table.t1 td.text, table.t1 td.u1, table.t1 td.u2, table.t1 td.u3, table.t1 td.u4, table.t1 td.text { padding: 0px; margin: 0px; }
table.t1 td.u1s, table.t1 td.u3s, table.t1 td.u1, table.t1 td.u3 { width: 100%; vertical-align: top; text-align: left;}
table.t1 td.u1s { background: url(/img/u1t.gif) top repeat-x; }
table.t1 td.u3s { background: url(/img/u1t.gif) bottom repeat-x; }
table.t1 td.ur { background: url(/img/u1t.gif) top right repeat-y; }
table.t1 td.text { height: 100% !important; vertical-align: top; text-align: left; color: #959CA1; font: normal 12px Arial; }
#ul { background: url(/img/u1t.gif) left top repeat-y; }

.text a { color: #CA006B; }
.text h4 { font: bold 13px Arial; color: #CA006B; margin: 5px 0px 20px 0px;text-transform:uppercase; }
.text h5 { font: bold 12px Arial; margin: 0px 0px 1em 0px; }
.newstext {  padding: 20px; width: auto;}

.pics { margin-right: 15px; padding: 0px; height: 200px; border: none; border-collapse: collapse; }
.pics td { text-align: left !important; padding: 12px 0px 0px 70px !important; margin: 0px !important; vertical-align: top !important; }
.pics td.banner { vertical-align: bottom !important; }
.pics td.banner img { margin: 0px; }
#comp { border-bottom: 2px solid #DEE1E3; } 
#lab { border-bottom: 2px solid #9D0056; }
#clients { border-bottom: 2px solid #CA006B; }
#news { border-bottom: 2px solid #9BA2A7; }


.pics a { font-weight: bold; color: #959CA1; text-decoration: none; }
.pics a:hover { text-decoration: underline; color: #CA006B; }
.pics a.activ, ul li.activ a { color: #CA006B; text-decoration: underline; }
.pics img { margin-left: -50px; }
ul { margin: 0px; padding-left: 25px; }
ul li { list-style: url(/img/dot.gif); padding: 0px; margin: 0px; }
ul li.activ { list-style: url(/img/adot.gif); }
.pics li a { font-weight: normal; margin: 0px; }


.b200x { float: right; padding: 0px !important; padding: 0px !important; height: 200px; overflow-y: hidden;  }

#gray { background-color: #C6CBCE; }
#violet { background-color: #9D0056; }
#purple { background-color: #CA006B; }

.bb { margin-bottom: 31px; }
.icons { text-align: left; margin: 5px 14px 0px 14px; height: 25px;}
.icons img { margin-left: 10px; }
.lang { font: normal 10px Arial; color: #CA006B; height: 20px; }
.lang a { color: #C6CBCE; text-decoration: none; }
.news { color: #959CA1; padding: 0px 40px 20px 30px; text-align: left; }
.news a { color: #959CA1; text-decoration: none; }
.news a:hover { text-decoration: underline; }
.copy, .copy2 { font: normal 10px Arial; color: #959CA1; position: absolute; margin: -20px 10px 0px 10px; }
.copy2 { padding: 0px; margin: -20px 0px 0px 0px; border: none; border-collapse: collapse; width: 100%; }
.copy2 td { width: 25%; padding: 0px; }
.copy2 td.right { width: 75%; }
.w720 { width: 720px; }
.w640 { width: 640px; }
.w600 { width: 600px; }
.w560 { width: 560px; }
.w520 { width: 520px; }
.w240 { width: 240px; }
.w200 { width: 200px; }
.w40 { width: 40px; }
div.banner2, div.banner3, div.banner4 { margin-top: 20%; }
div.banner2, div.banner3 { background-position: top left; background-repeat: no-repeat; height: 340px; }
div.banner2 a { display: block; height: 340px; text-decoration: none; }
div.banner4 { height: 410px; background-repeat: no-repeat; }
div.sbanner { margin-bottom: 1px; background-position: left bottom; background-repeat: no-repeat; height: 370px; }
div.sbanner a { display: block; height: 365px; text-decoration: none; }

/* New changes on main page */
div.login { padding-top: 100%; }
div.login table.form { text-align: center !important; padding: 0px;
margin: 0px auto 0px auto !important; border: 0px; border-collapse:
collapse; width: 80%; }
div.login table.form a { color: #fff; text-decoration: none; }
div.login table.form a.gray { color: #959CA1; text-decoration: underline; }
div.login table.form a:hover { text-decoration: underline; }
div.login table.form td { padding: 2px; margin: 0px !important; font:
normal 11px Arial; color: #fff; text-align: left !important; }
div.login table.form td.right {text-align: right !important;}
.w100 { width: 100% !important; }
table.form input { width: 100%; height: 17px; border: 1px solid #FFF;
background-color: #fff; color: #000; font: normal 11px Arial; }
table.form input.submit { width: 81px; height: 20px; border: none;
background: url(/img/btn.gif) top left no-repeat; color: #fff; }

.newstext table.tab { 
	width: 95% !important;
}
.newstext table.tab, .newstext table.tab td {
	border: 1px solid #C8CDD0;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px; }
.newstext table.tab tr td {
	padding: 5px;
	color: #939DA3;
	text-align: left;
}

.newstext table.tab tr.head td {
	background-color: #EFEFEF;
}

.newstext select, .newstext textarea {
	border: 1px solid #999A9B;
	scrollbar-3dlight-color: White;
	scrollbar-base-color: #999A9B;
	scrollbar-darkshadow-color: White;
	scrollbar-face-color: White;
	scrollbar-arrow-color: #999A9B;
	scrollbar-highlight-color: White;
	scrollbar-shadow-color:  #999A9B;
	font: normal 12px Arial;
	color: #969A9E;
}
.newstext input.txti {
	border: 1px solid #999A9B;
	font: normal 12px Arial;
	color: #969A9E;
}
.newstext input.chkbox
{
	color: #969A9E;
}
    
/* BioBohemia Administration Panel Code  */
p td
{
    color: #959CA1; font: normal 12px Arial;
    padding: 0px !important;
    text-align:left !important;
}

#frmt td
{
    color: #959CA1; font: normal 12px Arial;
    text-align:left !important;
    padding: 2px !important;
    width: 135px !important;
    vertical-align: middle !important;
}

#frmt .tt
{
    color: #959CA1; font: normal 12px Arial;
    width: 250px !important;
}

#frmt .tt_bold
{
    font-weight: bold;
}

#frmt_reg td
{
    color: #959CA1; font: normal 12px Arial;
    width: 110px !important;

    text-align:left !important;
    padding: 2px !important;
    vertical-align: middle !important;
}

#frmt_reg .tt
{
    color: #959CA1; font: normal 12px Arial;
    width: 250px !important;
}

#frmt_reg .tt_bold
{
    font-weight: bold;
}

.frmt_submit { font: normal 11px Arial; width: 81px; height: 20px; border: none; background: url(/img/btnf.gif) top left no-repeat; color: #fff; }


.txti
{
    border: 1px solid #C6CBCE !important;
    height: 21px !important;
}

.error
{
    color: #CC0000  !important;
}