BODY {
margin:0px;
background-image:url('/img/bg_body.gif');
background-position:top left;
background-repeat:repeat-x;
background-color:#fcfcfc;
font-family:Tahoma;
font-size:100%;
color:#666666;
padding:0;
}

A:link, A:active, A:visited {
color:#666666;
}

A:hover {
color:#cc0000;
}

TABLE {
width:100%;
font-size:100%;
}

TABLE.main {
height:100%;
}

TABLE.main TD.left {
vertical-align:top;
width:340px;
display: none;
}

TABLE.main TD.right {
vertical-align:top;
}

TABLE.mainleft {
height:100%;
}

TABLE.mainleft TD.pad {
padding-top:40px;
}

.rehegrtsize {
height:100%;
}

TD.redline {
height:5px;
background-image:url('/img/bg_body_red.gif');
background-position:top right;
background-repeat:no-repeat;
background-color:#cc0000;
}

TD.blackline {
height:5px;
background-image:url('/img/bg_body_black.gif');
background-position:top right;
background-repeat:no-repeat;
background-color:#000000;
display: none;
}

TABLE.menutop {
width:auto;
text-align:center;
}

TABLE.menutop TD.element {
vertical-align:middle;
text-align:center;
padding-top:40px;
padding-bottom:40px;
padding-left:10px;
padding-right:10px;
white-space:nowrap;
font-size:11px;
}

TABLE.menutop TD.element A {
text-decoration:none;
}

TABLE.menutop TD.logo {
padding-bottom:40px;
text-align:center;
}

TABLE.mainmenu {
width:70%;
}

TABLE.mainmenu A:visited{

}

TABLE.mainmenu TD.reds A{
background-color:#e72331; 
color:#ffffff; 
text-decoration:none; 
font-size:12px; 
white-space:nowrap;
font-weight:bold;
line-height:18px;
vertical-align:top;
}

TABLE.mainmenu TD.reds {
background-color:#e72331; 
font-size:100%;  
padding-left:15px;
white-space:nowrap;
width:90%;
vertical-align:bottom;
}

TABLE.mainmenu TD.links {
white-space:nowrap;
background-image:url('/img/spacergor.gif'); 
background-position:left bottom; 
background-repeat:repeat-x;
vertical-align:bottom;
}

TABLE.mainmenu TD.links A {
background-image:url('/img/arrow.gif');
background-position:bottom left;
background-repeat:no-repeat;
background-color:#fcfcfc;
padding-left:15px;
padding-right:5px;
font-size:12px;
}


TABLE.vacanses {
width:71%;
}

TABLE.specpredlog {
width:100%;
}


TABLE.vacanses P { 
font-size:85%; 
padding-left:5px; 
padding-top:10px;
}


TABLE.vacanses TD.ugol{
width:100%;
background-image:url('/img/diag_big.gif'); 
background-position:top left; 
background-repeat:repeat-x;
}

TABLE.specpredlog TD.ugol{
width:100%;
background-image:url('/img/diag_big.gif'); 
background-position:top left; 
background-repeat:repeat-x;
}

TABLE.banerleft {
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:3px;
text-align:center; 
}

TABLE.contact {
background-image:url('/img/contact.gif'); 
background-position:left top; 
background-repeat:no-repeat; 
height:195px;
}

TABLE.contact TD.arrow {
text-align:right;
padding-top:1px; 
width:70%; 
vertical-align:top;
}

TABLE.contact TD.link {
text-align:right;
padding-right:3px;  
vertical-align:bottom;
padding-bottom:50px;
}


TABLE.footerleft TD.logo{
background-color:#e9e9e9;
width:240px;
}

TABLE.poloska {
background-image:url('/img/toppol.gif'); 
background-position:left bottom; 
background-repeat:no-repeat;
height:46px;
}

TABLE.poloskanot{
height:46px;
}

TABLE.mainright {
height:100%;
}

TABLE.mainright TD.padpoloska {
padding-left:28px;
display: none;
}

TABLE.mainright TR.heightsize {
height:100%;
}

TABLE.mainright TR.copyright {
height:100%;
display: none;
}

TABLE.mainright TD.copyright {
text-align:center;
vertical-align:bottom;
font-size:85%;
padding-bottom:30px;
display: none;
}

TABLE.mainright TD.pad {
padding-left:0px;
padding-right:30px;
padding-bottom:25px;
}

TABLE.bottommenu {
width:auto;
display: none;
}

TABLE.bottommenu TD.spisok{
text-align:center;
font-size:90%;
padding-left:30px;
padding-right:30px;
padding-bottom:70px;
color:#999999;
}

TABLE.bottommenu TD.spisok A{
text-decoration:underline;
font-size:80%;
color:#999999;
}

TABLE.content {
width:100%;
height:100%;
background-color:#ffffff;

}

TABLE.content TD.poloskain {
background-image:url('/img/pol2.gif');
background-position:top left;
background-repeat:no-repeat;
width:100%;
text-align:center;
}

TABLE.content TD.poloskainnot {
width:100%;
text-align:center;
}

TABLE.content TD.leftpoloska {
background-image:url('/img/top_ten_left.gif');;
background-position:top right;
background-repeat:repeat-y;
background-color:#fcfcfc;
padding-top:5px;
vertical-align:top;
display: none;
}

TABLE.content TD.leftpoloskanot {
background-image:url('/img/top_ten_left.gif');;
background-position:top right;
background-repeat:repeat-y;
background-color:#fcfcfc;
vertical-align:top;
display: none;
}

TABLE.content TD.ugleftbot {
background-image:url('/img/bg_sh_ugright.gif'); 
background-position:top right; 
background-repeat:no-repeat; 
background-color:#fcfcfc;
}

TABLE.content TD.ugrigbot {
background-image:url('/img/bg_sh_ugleft.gif'); 
background-position:top left; 
background-repeat:no-repeat;
}

TABLE.shadobot {
background-color:#fcfcfc; 
width:100%;
display: none;
}

TABLE.shadobot TD.shwon {
background-image:url('/img/bg_sh_1.gif'); 
background-position:top left; 
background-repeat:no-repeat; 
width:86px; 
height:4px;
}


TABLE.shadobot TD.shtwo {
background-image:url('/img/bg_sh_2.gif'); 
background-position:top left; 
background-repeat:no-repeat; 
width:233px; height:4px;
}

TABLE.shadobot TD.shthree {
background-image:url('/img/bg_sh_3.gif'); 
background-position:top right; 
background-repeat:no-repeat; 
width:122px; 
height:4px;
}

TABLE.shadoright {
background-color:#fcfcfc;
width:8px; 
height:100%;
display: none;
}

TABLE.shadoright TD.shfor{
background-image:url('/img/bg_sh_4.gif'); 
background-position:top left; 
background-repeat:no-repeat; 
width:8px; 
height:313px;
}

TABLE.shadoright TD.five{
background-image:url('/img/bg_sh_5.gif'); 
background-position:top left; 
background-repeat:no-repeat; 
width:8px; 
height:272px;
}

TABLE.shadoright TD.six {
background-image:url('/img/bg_sh_6.gif'); 
background-position:bottom left; 
background-repeat:no-repeat; 
width:8px; 
height:74px;
}

TABLE.shadoright TD.top {
height:4px;
}

TABLE.tehtable TD {
width:auto;
background-color:#ffffff;
}

TABLE.contentsecond {
padding-left:30px;
padding-right:25px; 
width: 100%;
text-align:center;
}

TABLE.contentsecond  TD.pad{
padding-bottom:5px;
padding-left:25px;
}

TABLE.contentsecond  TD.padtwo{
padding-bottom:30px;
padding-left:25px;
}

TABLE.contentsecond  TD.padtwo P{
text-align:justify;
font-size:95%;
}

TABLE.menuescalier {
color:#ffffff;
text-align:center;
width:100%;
display: none;
}

TABLE.menuescalier A.rightm{
color:#ffffff;
font-size:110%;
text-decoration:none;
}

TABLE.menuescalier A.rightm:hover{
color:#ffffff;
font-size:110%;
text-decoration:underline;
}

TABLE.menuescalier P.rightm{
color:#ffffff;
font-size:90%;
text-decoration:none;
}

TABLE.rightmenudown {
height:100%;
padding-top:10px;
}


TABLE.rightmenudown TD.red A{
background-color:#e72331; 
color:#ffffff; 
text-decoration:none; 
font-size:90%; 
font-weight:bold;
}

TABLE.rightmenudown TD.red {
background-color:#e72331; 
font-size:110%; 
padding-top:1px; 
padding-left:15px;
}

TABLE.rightmenudown TD.separator {
vertical-align:bottom;
text-align:right;
}

TABLE.rightmenudown TD.link {
white-space:nowrap;
background-image:url('/img/spacergor.gif'); 
background-position:left bottom; 
background-repeat:repeat-x;
vertical-align:bottom;
}

TABLE.rightmenudown A.rightmenu{
background-image:url('/img/arrow.gif');
background-position:bottom left;
background-repeat:no-repeat;
padding-left:15px;
padding-right:5px;
background-color:#ffffff;
text-decoration:none;
}


TABLE.croshka P{
font-weight:bold; 
font-size:90%;
text-align:left;
}

/*TABLE.croshka {
display: none;
}*/

TABLE.croshka SPAN {
color:#e72331;
}

.testmenu_1 {
background-color:#e72331; 
width:25%;
border-right:1px solid #ffffff; 
border-bottom:1px solid #e72331;
}

.testmenu_2 {
background-color:#e72331; 
width:25%;
border-right:1px solid #ffffff; 
border-left:1px solid #ffffff; 
border-bottom:1px solid #e72331;
}

.testmenu_3 {
background-color:#e72331; 
width:25%;
border-left:1px solid #ffffff; 
border-bottom:1px solid #e72331;
}

.testmenu {
background-color:#666666; 
border-bottom:1px solid #ffffff; 
width:25%;
}

.testmenu_two {
background-color:#666666; 
border-bottom:1px solid #ffffff; 
width:25%;
}

TABLE.banermenu {
width:100%;
height:100%;
}

TABLE.banermenu TD.baner{
width:191px;
}

TABLE.banermenu TD.banermenupad {
padding-left:30px;
width:100%;
}

TABLE.tehtable {
background-image:url('/img/bg_table_2.gif'); 
background-position:top left; 
background-repeat:repeat-x;
width:100%; 
font-size:90%;
text-align:center;
}

TABLE.tehtable TD.first {
padding-left:10px;
color:#000000; 
font-weight:bold;
background-color:#fafafa;
text-align:left;
width:35%;
}

TABLE.tehtable TD.firstk {
padding-left:10px;
color:#000000; 
font-weight:bold;
background-color:#fafafa;
text-align:center;
width:35%;
}

TABLE.tehtable TD.second {
background-color:#fafafa;
text-align:center;
font-weight:bold;
}
TABLE.tehtable TD.separator {
background-image:url('/img/bg_table_2.gif'); 
background-position:bottom left; 
background-repeat:repeat-x;
}
TABLE.tehtable TD.third {
background-image:url('/img/bg_table_1.gif'); 
background-position:top; 
background-repeat:repeat-y;
background-color:#fafafa;
text-align:center;
font-weight:bold;
width:1px;
}

TABLE.tehtable TR.firty{
background-image:url('/img/bg_table_2.gif'); 
background-position:bottom left; 
background-repeat:repeat-x;
height:35px;
}

TABLE.tehtable TD.second SPAN{
color:#e72331;
}

TABLE.tehtable TD.left {
text-align:left;
width:50%;
vertical-align:middle;
background-image:url('/img/bg_table_2.gif'); 
background-position:bottom right; 
background-repeat:repeat-x;
padding-left:10px;
padding-right:5px;
}

TABLE.tehtable TD.right {
text-align:left;
vertical-align:middle;
background-image:url('/img/bg_table_1.gif'); 
background-position:top left; 
background-repeat:repeat-y;
}

TABLE.rightmainmenu {
width:100%;
display: none;
}

TABLE.rightmainmenu TD.pad{
padding-bottom:5px;
padding-top:5px;
}


TABLE.diagonal TD.separator{
background-image:url('/img/taxi.gif'); 
background-position:left bottom; 
background-repeat:repeat-x; 
width:100%;
text-align:right;
}

TABLE.redplansh {
border:2px solid #f0f0f0;
height:70px;
}

TABLE.redplansh TD.separed {
border:1px solid #ffffff; 
background-image:url('/img/red.gif'); 
background-position:left top; 
background-repeat:repeat-x; 
background-color:#e72331;
text-align:center;
height:86px;
}

TABLE.topmainmenuright TD.pad{
width:13px; 
vertical-align:top;
text-align:right;
}

TABLE.topmainmenuright TD.padtwo{
padding-right:10px;
vertical-align:top;
text-align:right;
}

TABLE.topmainmenuright TD.widdth {
width:33%;
}

TABLE.allcatalog {
height:100%;
width:100%;
}

TABLE.allcatalog TD.headercatalog{
background-image:url('/img/spacer_red.gif'); 
background-position:bottom left; 
background-repeat:repeat-x; 
padding-bottom:5px;
}
.outheadertitle{
	text-align:right;
	margin-bottom:50px;
}
.outheadertitle SPAN{
	border-bottom:4px solid #E41124;
	text-transform: uppercase;
	font-family:Arial;
	font-size: 16px;
	font-weight: bold;
	white-space:nowrap;
	margin:0 35px 0 3px;
}
TABLE.catalogitem {
height:100%;
}

TABLE.catalogitem P {
font-size:85%;
padding:5px;
}

TABLE.catalogitem TD.diagonal{
background-image:url('/img/diag_big.gif'); 
background-position:bottom left; 
background-repeat:repeat-x; 
text-align:right; 
width:100%;
}

TABLE.catalogitem TD.paddin {
padding-left:8px;
}

TABLE.catalogitem TD.paddin A{
padding-bottom:2px; 
font-weight:bold; 
font-size:85%;
text-decoration:none;
border-bottom:4px solid #E41525;
display:block;
}

TABLE.item {
width:100%;
font-size:85%;
text-align:center; 
border:2px solid #fcfcfc;
height:100%;
}

TABLE.item TR.tablest{
background-image:url('/img/bg_table_2.gif'); 
background-position:bottom left; 
background-repeat:repeat-x;
}

TABLE.item TD.tablest {
background-color:#fafafa; 
color:#999999;
background-image:url('/img/bg_table_1.gif'); 
background-position:top; 
background-repeat:repeat-y;
}

TABLE.item TD{
height:30px;
}

TABLE.item TD.tables {
width:50%;
background-color:#fafafa; 
color:#999999;
}

TABLE.item TD.tabloid {
width:50%;
background-color:#fafafa; 
}

TABLE.item TD.tabloidff {
width:50%;
background-color:#ffffff; 
}

TABLE.item TD.tabloidfun {
width:50%;
background-color:#ffffff;
color:#999999; 
}

TABLE.contacts {
width:100%; 
height:100%;
}

TABLE.contacts TD{

}

TABLE.blockmenu {
width:100%;
}

TABLE.blockmenu .taxi{
background-image:url('/img/taxi.gif'); 
background-position:left bottom; 
background-repeat:repeat-x; 
width:100%;
text-align:right;
}

TABLE.contacts P {
font-size:90%;
}

TABLE.contacts TD.link {
vertical-align:bottom; 
padding:10px;
width:100%;
}

TABLE.contacts TD.link A.teh{
text-decoration:none;
background-image:url('/img/redline.gif'); 
background-position:bottom left; 
background-repeat:repeat-x; 
padding-bottom:5px;
}
TABLE.contacts TD.link2 {
vertical-align:bottom; 
padding-bottom:5px;
}
TABLE.contacts TD.link2 A.teh2{
text-decoration:none;
background-image:url('/img/redline.gif'); 
background-position:bottom left; 
background-repeat:repeat-x; 
padding-bottom:5px;
}
TABLE.contacts TD.link3 {
background-image:url('/img/bg_arrow.gif'); 
background-position:0 5px; 
background-repeat:no-repeat;
}

TABLE.reclama {
width:95%;
}

TABLE.palitra {
width:100%;
}

TABLE.colormain TD.color{
width:27px;
height:27px;
border:1px solid #cccccc;
background-color:#ffffff;
}

TABLE.colormain TD.longcolor{
height:26px;
border:1px solid #cccccc;
}

TABLE.textcolor {
border:1px solid #cccccc;
padding:1px; 
width:30px; 
height:30px;
}

TABLE.textcolorlong {
border:1px solid #ffffff;  
height:30px;
}

.tehtik{
text-decoration:none;
background-image:url('/img/redline.gif'); 
background-position:bottom left; 
background-repeat:repeat-x; 
padding-bottom:5px;
}

.mainmenushka {
text-decoration:underline;
color:#cc0000;
}


.linktik {
vertical-align:bottom; 
padding:10px;
width:100%;
}

.linktiks {
vertical-align:bottom; 
padding:10px;
}

ul.catalog{
 padding: 0;
 margin-left: 10px;
 margin-top: 0;
 cursor: pointer;
}

ul.catalog li{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style-type: none;
 text-align: left;
}

LI.activ {
text-decoration:underline;
color:#cc0000;
font-size:13px;
}

LI.noact {
text-decoration:underline;
color:#666666;
font-size:13px;
}

LI.activ A.act {
text-decoration:underline;
color:#cc0000;
font-size:13px;
}

LI.noact A.noact {
text-decoration:underline;
color:#666666;
font-size:13px;
}

.png
    {
      //background-image: none ! important;
		behavior: url('/pngfix.htc');
	  
    }
.png_12 {
	background-image: url(/img/suomy.png);
	//background-image: none ! important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/suomy.png,sizingMethod=crop);
	background-position: top;
	background-repeat: repeat-x;
}


TD.simpleTitleArrow {
	width: 1px;
	padding-right: 0px;
}

TD.simpleTitle {
	/*white-space:nowrap;*/
	vertical-align:bottom;
	padding-bottom:4px;
	padding-left: 15px;
	font-weight: bold;
}

TD.simpleTitle A,
TD.simpleTitle A:hover {
	text-decoration: none;
	font-weight: bold;
}



TD.simpleTitle SPAN {
	/*background-image:url('/img/spacer_red.gif'); 
	background-position:bottom left; 
	background-repeat:repeat-x;*/
	border-bottom: 3px solid #cc0000;
	padding-bottom:5px;
	padding-right:5px;
	font-size:12px;
	line-height: 25px;
}

/* CARS COLORS START*/
TABLE.colored {
	border: 1px solid #CCC;
	width: 280px;
	margin-bottom: 5px;
}
TABLE.coloredactive {
	border: 1px solid #FF0000;
	width: 280px;
	margin-bottom: 5px;
}
TABLE.coloredactive a {
	display: block;
	text-decoration: none;
}
TABLE.colored IMG, TABLE.coloredactive IMG{
	margin: 1px;
}
TABLE.colored TD#color, TABLE.coloredactive TD#color{
	border-right: 1px solid #CCC;
	height: 29px;
	font-size: 9px;
	text-transform: uppercase;
	padding: 2px 3px 0px 3px;
}
TABLE.colored TD#color B, TABLE.coloredactive TD#color B {
	font-weight: bold;
	font-size: 11px;
}

TABLE.colored a.colorname, TABLE.colored a.colorname:hover
{
	color: inherit;
	text-decoration: none;
	display: block;
	width: 100%;
}
/* CARS COLORS END*/

.printable {
	display: none;
}
