/* Common */
A:link, A:visited, A:active { color: #164E59; text-decoration: underline; }
A:hover { color: #164E59; text-decoration: none; }
body { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px; color: #666; margin: 0; background: #FFF; }
p { margin: 0; }
td { color: #666; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px; vertical-align: top; }
li { list-style: url(../img/bullet.gif); padding: 0; margin: 0 0 0 15px; }
ul { padding: 0; margin: 0; }

/* Main */
.FF { background: #FFF; }
.F5 { background: #F5F5F5; }
.DA { background: #DAE4E5; }
.A8 { background: #A8A8A8; }
.CC { background: #CCC; }
.DC { background: #DCDCDC; }
.EE { background: #EEFEFF; }
.b0 { background: #000; }
.E5 { background: #E5EAE4; }
.d20 { background: #207080; }


.bot { vertical-align: bottom; }
.br  { vertical-align: bottom; text-align: right; }
.mid { vertical-align: middle; }
.midc { vertical-align: middle; text-align: center; }
.lft { text-align: left; }
.tlbg { background: url(../img/t-bg.gif) right top; text-align: right; }
.trbg { background: url(../img/tr-bg1.gif) #DAE4E5; }
.trbg2 { background: url(../img/tr-bg1.gif) #DAE4E5; }
.trbg3 { background: url(../img/tr-bg1.gif) #DAE4E5; }
.t1 { background: url(../img/tl-bg3.gif) right top #207080; }
.t2 { background: url(../img/tl-bg.jpg) right top; }
.t3 { background: url(../img/tr-bg3.gif) #207080; }
.t4 { background: url(../img/tr-bg.jpg); text-align: right; }
.lng { background: url(../img/l-bg.gif) #DAE4E5 repeat-y; }
.rbg { background: url(../img/d-cccccc.gif) #F5F5F5 repeat-y; }
.lbg { background: url(../img/ml-bg.gif) #DAE4E5 right top; }
.mbg { background: url(../img/mb-bg.gif); }
.mf { background: url(../img/m-bg.gif) repeat-y }
.c1 { background: url(../img/d-cccccc.gif) right repeat-y; }
.ct { border: 1px solid #000; }
.titl { background: url(../img/tit_bg.gif) right top no-repeat; text-align: right; }
.ru { margin: 12px 0 9px 0; }
.en { margin: 9px 0 12px 0; }
.sp  { margin: 0 7px; color: #666; }
.sp1 { margin: 7px 5px; }
.sp2 { margin: 4px; }
.spp { background: url(../img/sp_pic.gif) right top no-repeat; }
.spp-2 { background: url(../img/sp_pic2-bg.gif) right top no-repeat; }
.it { text-align: center;}
td.adr { vertical-align: top; }
td.adr p { margin: 10px 15px 0 20px; }


/* News */
td.n  { padding: 10px 10px 5px 0; }
td.nd { padding: 10px 5px; text-align: center; }
.nt { font-weight: bold; color: 164E59; }
.n_tit { font-weight: bold; color: 164E59; margin: 0 0 10px 0; }
.n_txt { margin: 0 0 10px 0; }
.n_psag { font-weight: bold; margin: 0; }
td.n img { border: 1px solid #CCC; margin: 0 0 5px 5px; }

/* Catalog */
td.c { padding: 10px 10px 5px 10px; }
.cat1 { background: #DAE4E5; }
.cat2 { background: #EEFEFF; }
.cat1 td, .cat2 td { font-size: 10px; color: #164E59; text-align: center; padding: 4px 3px; }
.cat3 { background: #FFF; }
.cat4 { background: #F5F5F5; }
.cat3 td, .cat4 td { font-size: 10px; text-align: center; padding: 4px 3px; }
.cat3 td.lft, .cat4 td.lft { font-size: 10px; text-align: left; padding: 4px 3px; }
.cat1n { background: #DAE4E5; }
.cat2n { background: #EEFEFF; }
.cat1n td, .cat2n td { font-size: 11px; color: #164E59; text-align: center; padding: 4px 3px; }
.cat3n { background: #FFF; }
.cat4n { background: #F5F5F5; }
.cat3n td, .cat4n td { font-size: 11px; text-align: center; padding: 4px 3px; }
.cat3n td.lft, .cat4n td.lft { font-size: 11px; text-align: left; padding: 4px 3px; }
p.c_tit { font-size: 16px; font-weight: bold; color: #B38824; text-align: right; margin: 0 0 10px 0;}
/* catalog new */
td.catalog { padding: 10px 10px 5px 10px; }
td.catalog p { margin: 0 0 5px 0; }
td.catalog span { letter-spacing:4px; }
td.catalog ul { margin: 0 0 5px 10px; }
/*ul.bk_desc { margin: 0 0 5px 10px; }
ul.char_desc { margin: 0 0 5px 10px; }*/
.bold { font-weight: bold; }
.green { font-weight: bold; color: #164E59; }
.greenlight { font-weight: bold; color: #8FADB3; }
.c_img { border: 1px solid #CCC; margin: 2px 5px 5px 0; float: left; }


/* Contacts & Vacancies */
td.cont { padding: 10px 10px 5px 10px; }
td.cont p { margin: 0 0 10px 0; }
td.cont img { border: 1px solid #CCC; margin: 0; }

/* Map */
ul.map li { margin: 0 0 5px 15px; }
.m1 { background: #F5F5F5; border: 1px solid #CCC; padding: 2px 4px; }
.m2 { border: none; padding: 2px 4px;}

/* Feedback */
td.fb { padding: 10px 10px 5px 10px; }
td.fb1 { text-align: right; vertical-align: bottom;}
td.fb2 { text-align: center; vertical-align: bottom;}
td.fb sup { color: #F00; }
input.txt {
font-size: 12px;
color: #000;
width: 50%;
border: 1px solid #CCC;
background: #F5F5F5;
}
input.subm {
font-size: 12px;
cursor: hand;
width: 50%;
border-width: 1px;
border-color: #CCC;
background: #F5F5F5;
}
td.fb textarea {
font-size: 12px;
color: #000;
width: 80%;
border: 1px solid #CCC;
background: #F5F5F5;
scrollbar-track-color:#CCC;
scrollbar-face-color:#EBEBEB;
scrollbar-shadow-color:#EBEBEB;
scrollbar-arrow-color:#666;
}

/* Licences */
table.lic td { text-align: center; }


.badges td { vertical-align: middle; padding: 0 10px; }
.badges img { margin: 0 10px; }

img.ico { margin: 5px 10px; }
img.thumb { border: 1px solid #CCC; margin: 10px; }


div#counttop {
display:inline;
height:0px;
left:-1000px;
margin:0px;
padding:0px;
position:absolute;
top:-1000px;
visibility:hidden;
width:0px
}
div#countbottom img {
	margin: 5px 0 5px 8px;
}
/*
div#countbottom {
	padding: 10px 0 10px 130px;
}
*/
