 #test.1 { }
*{
  margin: 0;
  padding: 0;
}
.clear{
  clear: both;
  line-height: 0;
  height: 0;
  font-size: 1px;
}
body{
  font-family: Tahoma, Verdana;
  font-size: 12px;
  color: #666;
  background-color: #fff;
}
.item{
  color:#000;
}
span{
  color: #666;
}
span.bl{
  color: #53758F;
}
span.red{
	color: #FE2900;
	font-weight: bold;
}
strong{
  font-weight: bold;
  color: #666;
}
a{
	color: #53758F;
    font-size: 11px;
    text-decoration:underline;
	cursor: pointer;
	outline: hidden;
}
a:hover{
	text-decoration: none;
}
#center a:visited{
    color: #878787;
}
h1,h2,h3,h4,h5{
	font-family: Tahoma, Verdana;
	position: relative;
	z-index: 10;
	margin-bottom: 3px;
}
h1,
h1 a{
	font-size: 18px;
    color: #53758F;
	font-weight: normal;
}
h1.super,
h1.super a{
    font-size: 20px;
    color: #53758F;
}
h1.super table.vendor{
    font-size: 16px;
}

h2,
h2 a{
	font-size: 16px;
    color: #455057;
}
h3,
h3 a{
	font-size: 16px;
    color: #455057;
}
h4{
    font-size: 14px;
    color: #FF2A00;
	text-align: center;
	background: url(/images/h4back.gif) center bottom no-repeat;
	border-bottom: 2px solid #FFE88E;
	padding-top: 3px;
}
h4.h4 {
	background: none;
}
h4.h4 table{
	margin: 0 auto;
	border-collapse: collapse;
}
h4.h4 table td{
	background-color: #FFE88E;
	padding:0;
	border: 0 none;
	min-width: 180px;
}
h4.h4 table td.lft{
	width: 7px;
	min-width: 7px;
	background: url(/images/spanlft.gif) transparent left top no-repeat;
}
h4.h4 table td.rgt{ 
	width:7px;
	min-width: 7px;
	background: url(/images/spanrgt.gif) transparent right top no-repeat;
}
h4.red{
	border-bottom: 2px solid #DC2E08;
	color: #FFF;
}
h4.red table td{
	background-color: #DC2E08;
	padding:0;
	border: 0 none;
}
h4.red table td.lft{
	width: 7px;
	min-width: 7px;
	background: url(/images/spanlftr.gif) transparent left top no-repeat;
}
h4.red table td.rgt{ 
	width:7px;
	min-width: 7px;
	background: url(/images/spanrgtr.gif) transparent right top no-repeat;
}
h5,
h5 a{
	font-size: 12px;
    color: #666;
	margin-top: 5px;
}
p{
	padding: 5px 0px;
}
p.super{
    font-size: 24px;
    color: #53758F;
	padding: 0;
	float: left;
}

a.more{
  color: #5E87C5;
  font-weight: bold;
  font-size: 11px;
  float: right;
}

ul{
    list-style: none outside;
	margin:3px 0;
    cursor: default;
	font-size: 12px;
}
ol{
  	list-style: decimal outside;
	margin:3px 0;
    cursor: default;
	font-size: 12px;
}

ul li{
	margin-left:0;
}
#center ul li{
  	padding-left: 16px;
	background: url(/images/lidot.gif) left 5px no-repeat;
}

a img{
	border:0;
}
table td{
  vertical-align: top;
}
table.picture{
  background-color: transparent;
  margin-right: 10px;
}
table.picture td{
  padding: 0;
  background-color: transparent;
}
table.picture td.img{
	border-bottom: 2px solid #6F7E87;	
}                                    
table.picture td img.zoom{
  margin-top: -11px;
  z-index: 10;
  position: relative;
}
table.sim{
  width: 97%;
  margin: 10px 0;
}
table.sim td{
  text-align: center;
}
table.al td{
  text-align: left;
  vertical-align: top;
}

table.head td{
  vertical-align: middle;
  padding: 0 2px;
}







blockquote{
  background: url(/images/blocktop.gif) #EFEEEC left top no-repeat;
  padding: 12px 10px 15px 15px;
  position: relative;
  font-size: 12px;
  color: #000;
  _display:inline-block;
  margin: 20px 0 20px 30px;
}
#blockbot{
  width: 37px;
  height: 17px;
  position: absolute;
  left: 0;
  bottom: -7px;
  background: url(/images/blockbot.gif) left top no-repeat;
}

div.pages{
  background: url(/images/rightpages.gif) right top no-repeat;
  padding-right: 5px;
}
div.pages2{
  background: url(/images/rightpages_top.gif) #EFEEEC right top no-repeat!important;
  padding-right: 0!important;
}
div.pages_rb{
  background: url(/images/rightpages_bot.gif) right bottom no-repeat;
  padding-right: 5px;
}
div.pages_lb{
  background: url(/images/leftpages_bot.gif) left bottom no-repeat
}

ul.pages{
  list-style: none outside;
  text-align: center;
  padding: 4px 0;
  background: url(/images/leftpages.gif) #EFEEEC left top no-repeat;
  height: 14px;
  /*margin-left: -20px;*/
}
ul.pages li{
  display: inline;
}

#center ul.pages li{
  display: inline;
  margin: 0 -2px 0 -2px;
  padding-left: 0;
  background: none;
}
ul.pages li a{
  font-weight: normal;
  padding: 2px 5px;
  font-size: 10px;
}
ul.pages a.cl img{
  margin-bottom: -3px;
}

ul.pages li a.act{
  color: #7E928F;
  text-decoration: none;
  background: url(/images/pagesact.gif) center center no-repeat
}



table.redtable{
	font-family:Tahoma;
	border-collapse: collapse;
    margin: 10px auto;
}
table.redtable th{
  padding: 6px;
  background-color: #FFCC01;
  color: #f30;
  font-weight: bold;
  border: 1px solid #888;
}
table.redtable td{
	vertical-align:top;
    padding: 5px;
    color: #888;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    border-left: 1px solid #888;
    background-color: #fff;
}
#inside img{
  cursor: pointer;
}
#inside p{
 /* background-color: #666;*/
}

/*  */
#conteiner{
  min-width: 1000px;
  width:1000px;
 /* margin: 0 auto; */
}
/* *html .outer {padding-left:1000px}
*html .minwidth {height:0} /* holy hack aey IE, ?oi au aee??eou naienoai hasLayout */
/* *html #conteiner {margin-left:-1000px;position:relative; height:0}*/
.minwidth{
  width: 1120px;
  margin: 0 auto; 
}

#ban1{
  text-align: center;
  width: 100%;
  overflow: auto;
}
#ban1 .ban{
  display: inline-block;
  *display:inline;
}



#head{
	position :relative;
	z-index:200;
}
#inhead{
  background: url(/images/lhead.gif) #fff right top no-repeat;
  height: 106px;
  position: relative;
  z-index: 1;
}
.type #inhead{
  background: none #EFEEEC;
}

#logo{
  position: absolute;
  top: 14px;
  left: 40px;
  z-index: 100;
}
#logo2{
  position: absolute;
  top: 0;
  left: 8px;
  z-index: 100;
  padding-right: 24px;
  background-color: #fff;
}
.type #logo2{
	padding-left: 8px;
	left: 0;
}

#head .center{
  margin: 10px auto 0 auto;
}
#head .center td{

}

#head .center .top a{
  padding: 5px;
  color: #fff;
  font-size: 13px;
}
#head #mform{
  position: absolute;
  right: 0;
  top: 0;
  width: 250px;
  height: 96px;
  font-size: 11px;
  padding-top: 8px;
  background: url(/images/line1.gif) left top repeat-x;
}
.type #head #mform{
  background: none; 	
}

#head #reg{                   
  background: none #7F919B;
  padding: 6px;
  color: #fff;
  width: 158px;
  height: auto;
  z-index: 2000;
  left: -43px;
  top: 0; 
	-moz-border-radius: 5px 0 5px 5px; 
	-webkit-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;   
	position: absolute;
}
#head #reg a{
  color: #FF7C00;
}

#head .mbot{
  position: absolute;
  right: 0px;
  bottom: 8px;
  width: 127px;
  font-size: 11px;
}  
#head form h2{
  color: #FF7E00;
}

#head form table{
  margin: 3px 0;
}
#head form td{
  padding: 2px 3px;
  vertical-align: middle;
}
#head form input{
  width: 60px;
  border: 1px solid #666;
}
#head form input.check{
  width: auto;
  border: none;
}
#head form p{
  width: 140px;
  float: left;
  margin-right: 13px;
}


form .topbrl,
form .topbrlong{
  padding-right: 30px;
  padding-left: 5px;
  color: #fff;
  white-space: nowrap;
}


#left{
  width: 240px;
  float: left;    
  margin-right: 10px;
/*  padding-right: 0;*/
}

#left h2, .und{
	font-size: 15px;
	color: #3E7594;
	border-bottom: 1px solid #6F7E87;
	margin-bottom: 6px;
}

.line2{
	border: none;
	background: url(/images/line2.gif) left bottom repeat-x;
	color: #455057;
	padding-bottom: 5px;
}
.line3{
	border: none;
	background: url(/images/line3.gif) left bottom repeat-x;
	color: #455057;
	padding-bottom: 5px;
}

#navi li a{
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}

#navi ul li a{
  padding: 0;
  font-size: 12px;
  color: #53758F;
  font-weight: bold;
}
#navi .sub li{
  padding-left: 10px;
}
#navi .sub li a{
  margin: 0;
}

#navi .sub2{
  margin-left: 0px;
}
#navi .sub2 li{
  display: inline;
  border-right: 1px solid #E37D1D;
  padding: 0 4px 0 2px;
}
#navi .sub2 li.last{
  border: none;
}
#navi ul.sub2 a{
  font-size: 10px;
  font-weight: normal;
  margin: 0;
}
/* news */
.news{
  margin: 10px 0;
}
a.red,
a.reds{
  color: #FF7E00;
  font-size: 11px;
}
a.reds{
  text-decoration: none;
}
#newsp{
  margin: 0 3px -3px 0;
}
.news p{
  padding: 0;
  margin-bottom: 4px;
}
.news h5{
  font-size: 11px;
}





#center{
  padding: 21px 10px 10px 20px;
  margin:0 250px;
}
#right{
  width: 240px;   
  float: right;
  position: relative;
}


#foot{
	padding-bottom: 30px;
	height: 50px;
	clear: both;
	position: relative;              
	width: 1000px;
	overflow: visible;
	background: url(/images/subContenttrbk.gif)
}
#foot .brd{
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
	height: 1px;
	background: url(/images/line4.gif);
	padding: 0;
	border: none;
}

#foot #back{
  position: absolute;
  right: 0;
  top: 10px;
}
#foot .fblock{
  float: left;
  margin: 20px 0 10px 30px;
  width: 200px;
}
#foot ul{
  width: auto;
}

#foot li{
  display: inline;
  margin: 0 4px;
}
#foot li,
#foot li a{
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}
#foot form{
  position: absolute;
  top: 20px;
  left: 500px;         
  padding-top: 6px;
}
#foot form td{
  padding: 2px;
}
#foot input{
  font-size: 10px;
}
#search{
  margin: 10px auto;
}

#foot form .sub,
#search .sub, input.sub{
  background: url(/images/subback.gif) left top no-repeat;
  border: none;
  width: 70px; 
  color: #fff;
  padding: 1px 0 1px 10px;
  text-align: left;
  font-size: 11px;
}

#foot #contacts{
	position: absolute;
	top: 13px;
	left: 13px;
	padding-bottom: 10px;
	overflow: visible;
}
#foot form table{
  margin: 0 0 -10px 20px;
  display: inline;
}
#foot form img{
  margin: 0 3px -5px 20px;
}
#foot form td img{
  margin-top: 0;
}
#foot #copy{
  width: 150px;
  position: absolute;
  top: 20px;
  right: 30px
}
/* news */
.item{
  overflow: hidden;
  width: 99%;
  margin: 10px 0;
}
.item h2 a{
  color: #53758F;
}
.item h2 a:visited{
  color: #878787;
}
.salons{
  display: none;
}
.salons td{
	text-align: center;
}
.salons td img{
	margin: 0 auto;
	display: block;
}
.item img{
  margin: 0 5px 2px 0;
}
.item .picture{
  /*float: left;*/
  margin-right: 5px;
}
.item .picture img{
  margin: 0;
}


.item .date{
  float: left;
  font-size: 11px;
  font-weight: normal;
  color: #9B9B9B;
  padding: 0;
}

#print{
  width: 140px;
  margin-top: 20px;
  text-align: center;
  float: right;
  border-top: 1px solid #fff;
}
#print a{
  color: #fff;
}

.print{
  width: 630px;
  padding: 10px;
  background-color: #fff;
  color: #666;
}
.print .copy{
  width: 430px;
  margin: 10px auto;
}
form.category{
  padding: 5px;
}
form.category select{
  width: 120px;
  font-size: 12px;
  color: #878787;
}
form.category input{
  width: 29px;
  height: 19px;
  background: url(/images/go.gif) left top no-repeat;
  border: none;
}
span.alink{
  float: right;
  background: url(/images/linkbackl.gif) left top no-repeat;
  padding: 2px 0 3px 6px;
}

span.alink a{
  background: url(/images/linkbackr.gif) #EFEEEC right top no-repeat;
  padding: 2px 5px 3px 2px;
  text-decoration: none;
}
a.grey{
  color: #878787;
  text-decoration: none;
  font-weight: normal;
  padding-right: 5px;
}

div.yel{
  padding: 12px 0 12px 12px;
  background-color: #EFEEEC;
  margin-right: 0px;
  position: relative;
  _display:inline-block;
	width: 96%;
}
img.comm{
  float: left;
  margin: 0 5px -8px 0;
}
div.user{
  float: left;
  width: 60px;
}
div.user h3{
  margin-top: 2px;
}
div.user h3 img{
  margin: 0 3px -1px 0;
}
div.comm{
  margin-left: 75px;
}
div.comm img{
  margin-right: 4px;
}

div.comm p{
  padding: 0;
}
/* arts */
.twoitems{
  margin: 10px 0 20px 0;
  height: 100%;
  overflow: auto;
}

.twoitems .item{
  float: left;
  width: 45%;
  margin: 0 20px 0 0;
}
.twoitems h5 a.thin{
  font-weight: normal;
}

.twoitems .nofloat{
  /*
float: none;
*/
}
p.author{
  color: #CFCFCF;
  font-size: 10px;
}
/* arch */

ul.pages2{
  list-style: none outside;
  text-align: center;
  padding: 2px 0;
  border-bottom: 1px solid #EFEEEC;
  margin-bottom: 0;
}
ul.bot{
  margin-top: 0;
  border-bottom: none;
  border-top: 1px solid #EFEEEC;
  padding-top: 0;
}

#center ul.pages2 li{
  display: inline;
  padding-left: 0;
  background: none;
}
ul.pages2 li a{
  font-weight: normal;
  padding: 2px;
  font-size: 10px;
}
ul.bot li a{
  padding: 2px 4px;
}

ul.pages2 li a.act{
  color: #7E928F;
  text-decoration: none;
  font-weight: bold;
 /* background: url(/images/archl.gif) #FAE98F left top no-repeat;*/
  background-color: #EFEEEC;
}

table#arch td{
  vertical-align: top;
  padding: 5px;
}
table#arch p{
  padding: 0;
}
table#arch div{
  padding-left: 38px;
}
table#arch h3{
  background-color: #FF6401;
  color: #fff;
  padding: 1px 3px;
}
.yel a.arch{
  color: #547086;
  float: right;
  margin-top: -20px;
}
/* gallery */
#gallery{
  height: 73px;
  background-color: #FFCC00;
  position: relative;
  padding: 5px 0 15px 0;
  width: 95%;
  margin: 0 auto;
}
#toleft,
#toright{
  padding: 48px 12px;
  position: absolute;
  top: 0;
  cursor: pointer;
}

#toleft{
  background: url(/images/toleft.gif) left top no-repeat;
  left: -3px;
}
#toleft:hover{
  background-position: -25px top;
}
#toright{
  background: url(/images/toright.gif) right top no-repeat;
  right: -3px;
}
#toright:hover{
  background-position: -1px top;
}
#over {
  height: 70px;
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
}

#photos{
  height: 100%;
  padding: 3px 0;
}
#photos img{
  margin: 0 3px;
  border: 1px solid #fff;
}

/* vaca */

.pages h2{
  background: url(/images/leftpages.gif) #EFEEEC left top no-repeat;
  padding: 1px 0 4px 10px;
}
.pages2 h2{
  background-image: url(/images/leftpages_top.gif);
  background-color: transparent;
}
.pages h2 a{
  font-size: 14px;
}

.pages h2 span{
  float: right;
  background-color: #EFEEEC;
  margin-top: -1px;
  padding: 2px 5px 3px 5px;
  font-weight: normal;
}
p.pad{
  padding-left: 10px;
}
h5 span{
  font-weight: normal;
  font-size: 11px;
}
#resum{
  width: 470px;
  margin: 10px auto;
}
#resum table{
 /* margin-left: 80px;*/
}

#resum td{
  font-size: 13px;
  font-weight: bold;
  padding: 3px;
}
#resum span,
#anno span{
  color: #FD3207;
}
#resum td em{
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
}
#resum input,
#resum textarea,
#resum select{
  border: 1px solid #888;
  width: 360px;
}
#resum textarea{
  overflow: auto;
}
#conteiner input.but{
  width: auto;
  border: none;
  padding: 3px 5px 3px 5px;
  float: left;
}

#conteiner input.butr{
  width: auto;
  border: none;
  background-color: transparent; 
}


#conteiner .topbrl,
#conteiner input.topbrl{
    background: url(/images/topbrl.gif) left center no-repeat;
	padding: 5px 30px 6px 5px;
	text-align: left;
}
#conteiner .topbrlong,
#conteiner input.topbrlong{
    background: url(/images/topbrlong.gif) left center no-repeat;
	padding: 5px 0 6px 0;
}
#conteiner .topbrshort,
#conteiner input.topbrshort{
    background: url(/images/topbrshort.gif) left center no-repeat;
	padding: 5px 35px 6px 5px;
	text-align: left;
	color: #fff;
	font-size: 12px;
	text-decoration: underline;
}
#conteiner .topbll,
#conteiner input.topbll{
    background: url(/images/topbll.gif) right center no-repeat;
	padding: 5px 0 6px 0;
	text-align: right;
}

/* reg */
#resum #helpreg{
  background: url(/images/helpregtop.gif) left top no-repeat;
  width: 204px;
  vertical-align: top;
  padding: 7px 0;
}
.helpreg{
  padding: 0 8px 22px 8px;
  background: url(/images/helpregbot.gif) #FFE88E left bottom no-repeat;
  font-weight: normal;
  font-size: 11px;
  color: #666;
}
h2.red,
h2.red a{
  color: #FA7401;
  font-size: 13px;
}
h2.brd,
h1.brd,
div.brd{
  padding-bottom: 5px;
  border-bottom: 1px solid #999;
}

.helpreg strong{
  color: #53758F;
}

#resum table.reg{
  margin-left: 0;
}
#resum table.reg input,
#resum table.reg textarea,
#resum table.reg select{
  width: 120px;
}
/* mycab */
h4.h5{
  padding: 4px 0 3px 0;
  background-image: none;
  border-bottom: 1px solid #DDDDDF;
}
h4.h5 a{
  font-size: 13px;
  color: #666
}
div.showhide img{
  margin-right: 5px;
}
div.showhide{
  margin: 0 -110px 0 0;
  width: 100px;
  float: left;
  font-weight: normal;
}
div.content{
  padding: 5px;
  height: 100%;
  overflow: hidden;
  margin-bottom: 40px;
}

div.leftside{
  float: left;
  width: 250px;
}
div.data{
  margin-left: 60px;
}
div.data2{
  margin-left: 160px;
}
div.data3{
  margin-left: 250px;

}

.data p{
  padding: 1px 0;
  margin-right: 140px;
}
.data2 p,
.data3 p,
.mess p{
  padding: 1px 0;
}
.mess{
  border-bottom: 1px solid #D3D3D3;
  padding-bottom: 5px;
}
.data .alink,
.data2 .alink,
#mycars  .alink{
  float: left;
  padding-bottom: 2px;
}
.data2 .alink{
  margin-right: 5px;
}

#messages{
  width: 124px;
  float: right;
  background: url(/images/messages.gif) #FFE88C left top no-repeat;
  padding: 4px 0;
}
#messages span{
  color: #fff;
  padding-left: 22px;
  font-size: 11px;
  text-decoration: underline;
}
#center #messages li{
  background-image: none;
  padding-left: 10px;
}
#mycars{
  width: 96%;
}
#mycars td{
  padding: 10px 8px 10px 0;
}
strong.h2{
  font-size: 16px;
}
/* compare */
table.compare{
  width: 98%;
  font-size: 11px;
  border-collapse: collapse;
  margin-bottom: 10px;
}
.compare td{
  padding: 5px 0;
  text-align: center;
  border-bottom: 1px solid #C3C3C3;
}
.compare tr.first td{
  border-top: 1px solid #C3C3C3;
}

.compare p{
  padding: 0 2px;
  border-right: 1px solid #C3C3C3;
}
.compare td.last p{
  border: none;
}
h1.red{
  color: #FFC001;
}
h1.red2{
  color: #FF2A00;
}


p.col{
  padding: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #666;
  margin: 0 auto;
  font-size: 1px;
}
h1 p.col{
  float: left;
  margin: 6px 6px 0 5px;
}
h1 span{
  font-size: 12px;
  /*color: #FF47BD;*/
}

#center #marks{
  float: none;
}
#center #marks li{
  display: inline;
  background-image: none;
  padding: 0 6px 0 3px;
  border-right: 1px solid #C3C3C3
}
#center #marks li.last{
  border: none;
}
#marks a{
  text-transform: uppercase;
  font-size: 12px;
}

table.cat{
  width: 96%;
  margin: 10px 0;
}
.cat td{
  padding: 5px 3px;
  width: 32%;
  color: #888;
  vertical-align: middle;
}
.cat .head td{
  width:auto;
}
.cat a{
  font-size: 12px;
}
/* filtr */
.topmarg{
  /*margin-top: 200px;*/
}
div.top{
  /*margin-top: -152px; */
}
#premain{
  margin-left: 250px;
  padding: 21px 10px 10px 10px;
}
#premain form{
  background-color: #EFEEEC;
  padding: 6px 8px;
  position: relative;
  _display:inline-block;
}
#premain table{
  width: 99%;
}
#premain table.but{
	width: auto;
}
#premain td{
  padding: 5px 0px;
  text-align: right;
  vertical-align: middle;
}
#premain tr.new td{
  background-color: #FF7E00;
  color: #fff;
  vertical-align: middle;
}
#premain tr.head td,
#premain tr.head td strong{
  color: #53758F;
  text-align: right;
}
#premain tr.lft td{
  text-align: left;
}

#premain td.col4{
  text-align: left
}
#premain td.col4 input{
  float: right;
  background-color: #EFEEEC;
}
#premain td.col4 span{
  background-color: #EFEEEC;
  padding-left: 7px;
  float: right;
}
#premain td.col4 p{
  background-color: #EFEEEC;
  margin-bottom: -20px;
  padding-right: 10px;
  float: left;
}

#premain td.col4 p img{
  margin-bottom: -4px;
}

#premain td.col4{
  background: url(/images/dot.gif) 140px center repeat-x;
}

#premain select{
  width: 140px;
  border: 1px solid #888;
}

#premain input {
  font-size: 11px;
  border: 1px solid #888;
}
#premain input.check {
  border: none;
}
.topr,
.topl,
.botr,
.botl{
  position: absolute;
  z-index: 10;
}
.topr{

}
/* main */
#prelogos{

	padding-left: 10px;
	/*position:relative;*/
	z-index:1;
	overflow: hidden;

}
#logos{
  width: 100%;
  height: 40px;
  margin: 0 auto 10px auto;
  border-right: 3px solid #DC2E08;
}
#logos img{
  margin: 0;
  padding: 0;
}

#logos td{
  padding: 0;
  vertical-align: middle;
}
#logos a{
  color: #fff;    
  font: 11px Verdana;
}

#logos td.all{
  width: 87px;
  background: url(/images/logosb.gif) left top no-repeat;
  padding: 3px 5px;
  vertical-align: top;
}
#logos td.map{
  width: 93px;
  background: url(/images/logosbr.gif) left top no-repeat;
  text-align: right;
  padding: 3px 5px;
  vertical-align: top;
}
#mainnews{
  padding: 10px 0 0 10px;
  clear: both;
  height: 275px;
  overflow: visible;
}

#big{
  width: 240px;
  height: 180px;
  position: relative;
  float: left;
  margin-bottom:8px;
}
#tlbig,
.tlsmall,
.tr,
.br,
.bl,
.tl,
.say{
  position: absolute;
  width: 5px;
  height: 6px;
}
.say{
  width: 50px;
  height: 22px;
  position: absolute;
  bottom: -15px;
  left:0px;
  background: url(/images/say.gif);
}

#tlbig{
  width: 183px;
  height: 27px;
  padding-left: 3px;
  top: 0;
  left: 0;
  background: url(/images/tlbig.gif) no-repeat;
}
.tl{
  background: url(/images/tl.gif);
  top: 0;
  left: 0;
}
.tr{
  background: url(/images/tr.gif);
  top: 0;
  right: 0;
}
.br{
  background: url(/images/br.gif) right bottom no-repeat;
  width: auto;
  height: auto;
  bottom: 0;
  right: 0;
  padding: 2px 10px;
  width: 219px;
}
#small .br{
  width: 180px;
}

.bl{
  background: url(/images/bl.gif);
  bottom: 0;
  left: 0;
}
.bl,
.br,
.tr,
.tl{
  font-size: 1px;
}

.br h1,
.br h3{
  font-size: 13px;
  color: #333;
  position: relative;
  margin: 3px 0;
  float: right;
  text-align: right;
  font-weight: bolder;
}
.br h1 a,
.br h3 a{
  font-size: 13px;
  text-decoration: none;
  font-weight: bolder;
  color: #666;
  }
.br h3,
.br h3 a{
  font-size: 12px;
}
.br h1 a:visited,
.br h3 a:visited{
  color: #666;
}

p.br{
  padding: 0;
  height: 3px;
  background-color: #FFE98B;
  margin: 5px 0;
  font-size: 1px;
  position: static;
  width: auto;
}
h1 span.shadow,
h3 span.shadow{
  font-size: 13px;
  position: absolute;
  top: -2px;
  left: -2px;
  padding-right: 2px;
  color: #fff;
}
h3 span.shadow{
  font-size: 12px;
}

#small{
  height: 136px;
  overflow: hidden;
  z-index: 10;
}
.small{
  width: 237px;
  height: 136px;
  position: relative;
  float: left;
  margin-left: 4px;
  margin-bottom: 10px;
  z-index: 10;
  z-index:0;
}
.tlsmall{
  width: 124px;
  height: 27px;
  padding-left: 3px;
  top: 0;
  left: 0;
  background: url(/images/tlsmall.gif);
}
.sm{
  /*width: 170px;*/
}
#mininews{
  position: relative;
  z-index: 500;
  background-color: #fff;
  overflow: hidden;
  height: 150px;
  padding-top: 4px;
}
#mininews .item{
  width: 200px;
  float: left;
  margin: 5px 0 5px 5px;
  height: 120px;
}
#mininews p,
#mininews a{
  padding: 0;
  font-size: 10px;
}
#mininews .head a{
  font-size: 11px;
}
#mininews .head{
    margin-left: 5px;
}

#mininews h5 a{
  font-size: 11px;
  color: #52748F;
}
#mininews h5{
  margin: 2px 0;
}


#center.main{
  margin-left: 0;
}

#mainnavi{       
  margin-top: 12px;
  width: 100%;
}
body:nth-of-type(1) #mainnavi{
  float: left;
}
#mainnavi .picture{
	margin: 0;
}

#left #mainnavi{
	width: 240px;
}
#left #mainnavi .item{
	width: 240px;
	margin-left: 0;
}
#mainnavi .item{    
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;

}
#mainnavi .item p{
	padding-top: 0;
}
#mainnavi .item .dsc{
	margin-left: 80px;
}

.leftItem{
	background: url(/images/itemBk.gif) right bottom no-repeat;	
}

#mainnavi td{
	vertical-align: top;
}

#mainnavi tr.head td,
#mainnavi tr.head td a{
  padding: 6px;
  color: #fff;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  text-decoration: none;
}
#mainnavi tr.head td.n5,
#mainnavi tr.head td.n5 a{
  color: #6C6C6C;
}

#mainnavi ul li{
  background-image: none;
}

#mainnavi ul li a{
  padding: 0;
  font-size: 12px;
  color: #53758F;
  font-weight: bold;
}
#mainnavi .sub li{
  padding-left: 10px;
  margin: 10px 0;
}
#mainnavi #uls li{
padding-left: 37px;
}
#mainnavi .sub li a{
  margin: 0;
}

#mainnavi .sub2{
  margin-left: 0px;
}
#mainnavi .sub2#sh{
	display:block;
}
#mainnavi .sub2 li{
  /*display: inline;
  border-right: 1px solid #E37D1D;
  padding: 0 4px 0 2px;*/
	margin: 1px 1px 1px 10px
}
#mainnavi .sub2 li.last{
  border: none;
}
#mainnavi ul.sub2 a{
  font-size: 10px;
  font-weight: normal;
  margin: 0;
}
#mainnavi .item h1{
  font-size: 15px;     
}
#mainnavi .leftItem p{
  font-size: 10px;
  padding: 0;
  clear: both;
  color: #7E7E7E;
}
#mainnavi .leftItem p a{
	font-size: 10px;
}

#mainnavi .item p.grey{
  font-size: 10px;
  color: #999;
  padding: 0 0 2px;
}
.adds p{
	padding: 1px 0;
	font-size: 11px;
}

#mainnavi strong,
.adds strong{
  color: #FF2900;
}
#mainnavi p.probeg,
.adds  p.probeg{
  background: url(/images/probeg.gif) #DC2E08 right bottom no-repeat;
  font-weight: bold;
  color: #fff;
  padding: 1px 0;
  margin: 2px 0 0 -10px;
}

#mainnavi table td{
  text-align: center;
}
#mainnavi td.subContent{
	padding: 0 10px;
}

#mainnavi td.subContent table td{
  text-align: left;
  vertical-align: top;
}
.subContent h4, .subContent h4 a{
	background: none;
	color: #53758F;
	font-size: 10px;
	border: none;
	text-align: left;
	font-weight: normal;
}
.subContent h3, .subContent h3 a{      
	color: #232323;
	font-size: 12px;  
	text-align: left;    
}

.h2photo, .h2video{
	background: url(/images/h2Bk.gif) left top no-repeat;
	padding: 3px 0 3px 37px;	
}
.subContent .bk td{         
	background: url(/images/subContenttrbk.gif);     
}
.subContent .bk td td{
	padding: 0;
}

.h2video{
	background-position: left -35px;
}

.e2e4 h5{
	float: right;
	width: 153px;
	margin-top: 0;
}
.e2e4 h5.noimg{
	float: none;
	width: auto;   
}

#mainnavi form{
  padding-top: 10px;
}

#mainnavi form input,
#mainnavi form select{
  margin: 2px 0;
}

#mainnavi form .sub{
  background:transparent url(/images/subbacklong.gif) repeat-x scroll left top;
	border: none;
	color:#666666;
	height:17px;
	width:85px;
	font-size: 11px;
}
   /* ----- */
 a.m1{
   font-size: 11px;
   font-weight: bold
 }
  a.m2{
   font-size: 9px;
   font-weight: bold
 }
  a.m3{
   font-size: 15px;
 }
  a.m4{
   font-size: 19px;
   font-weight: bold
 }
  a.m5{
   font-size: 14px;
 }
  a.m6{
   font-size: 11px;
   font-weight: bold
 }


#head #mform{
/*  position: relative;
  width: 490px;    */
  width: 917px;
  height: auto;    
}
#head #mform1{
  position: relative;
  width: 530px;
  margin: 0 auto;            
  padding: 0;
  height: 90px;

}
#mform .b1,
#mform .b2{
  position: absolute;
  right: 20px;
}
#mform .b1{
  top: 12px;
}
#mform .b2{
  top: 62px;
}
#mform1 a.novisit{
  color: #53758F;
}

#conteiner .mtop,
#conteiner .mbot{                
	text-align: left;
	color: #fff;
}
#conteiner .mbot{
   
}
#conteiner .mbot a{
    color: #4C5B63;
	padding-bottom: 10px;
}
#conteiner .mbot a.en{
    color: #F1CB30;
}
/* hiding */
#conteiner #mform .b2 a,
#conteiner #mform .b2 span{
  visibility: hidden;
}
/*  */
#conteiner .mtop{ 
	color: #647883;
    background: ;
}

#mform table{
 /*     */
  width: 100%;
  height: 81px;
  position: absolute;
  top: 0;
  left: 4px;
  z-index: 2;
}

#mform .topbrl{
  padding-right: 35px;
}
#head #mform p {
	margin-right: 0;
	width: 100%;
}

#mform table td{
  padding: 1px 3px;
}


#head #mform input,
#head #mform select{
  font-size: 11px;
}
#head #mform select.s1{
  width: 76px;
  margin-right: 5px;
}
#head #mform select.s12{
  width: 116px;
}
#head #mform input.butm{
  width: auto;
  position: absolute;
  top: 40px;
  right: 0;
}

#mform .pbut2 table.but{
  width: auto;
  height: auto;
  position: static;
}
#mform .pbut{
  position: absolute;
  top: 31px;
  width: 170px;    
  right: -145px;               
  text-align: right;
  z-index: 1;
} 
#mform .pbut a{
display:block;
	color: #fff;
	
	
	
}

 
#mform .pbut2{
  position: absolute;
  top: 3px;       
  right: 5px;               
  text-align: right;
  z-index: 1;
  background: url(/images/toparr.gif) left center no-repeat;
  padding-left: 18px;
}
#mform .pbut2 input{
  text-decoration: underline;
  overflow: visible;
  cursor: pointer;
  color: #4C5B63;  
}

#btl,
#btr,
#bbr,
#bbl{
  display: none;
}

#over2.dark{
  background-color: black;
}
#over2{
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.6;
  width: 100%;
  height: 892px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  z-index: 2000;
}
#conteinerimg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
}
#conteinerimg div p{
  color:#fff;
  text-align:center;
}
#anno h3{
  color: #FF7900;
}

#anno td{
  padding: 4px 2px;
  font-size: 11px;
  vertical-align: middle;
}
#anno td.brd{
  border-bottom: 1px solid #A1A1A1;
}
#nfo{
  background-color: #EFEEEC;
  padding: 8px 10px;
  position: relative;
  min-width: 140px;
  _display:inline-block;
}
#anno p.ll{
  width:60px;
  float:right;
}

#nfo h2{
  color: #FF7900;
}
#nfo h2 strong{
  font-size: 12px;
  color: #666;
}

#nfo .br{
  width: 5px;
  height: 6px;
}
#center #nfo li{
  color: #527593;
  font-weight: bold;
  margin: 3px;
  background-image: none;
  font-size: 11px;
}

#anno td.ph{
  background-color: #eee;
  font-size: 10px;
  color: #ABABAB;
}
#anno td.ph a{
  font-size: 10px;
}
#anno p.att{
  padding: 0 0 0 18px;
  color: #ababab;
  font-size: 10px;
}
#anno span.conv{
  font-size:9px;
  color:#666;
}
#anno img.al{
  float: left;
}
#anno input,
#anno textarea{
  width: 107px;
  border: 1px solid #7E7E7E;
  font-size: 11px;
  padding: 1px 2px;
}
div.file{
  position: relative;
}
div.but{
  padding: 0;
  background-color: #a8a;
  position: absolute;
  top: 0;
  right: 0;
}

#anno input.file,
#anno input.file2{
  position: relative;
  font-size: 11px;
  width: 180px;
  z-index: 100;
}
div.file input.abs{
  position: absolute;
  top: 13px;
  right: 90px;
  _right: 155px;
}
#anno input.del{
  position: absolute;
  top: 13px;
  right: 11px;
  _right: 74px;
  width: auto;
}

#anno input.hidden{
  opacity: 0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.fakefile{
  position: absolute;
  top: 0;
  left: 37px;
  z-index: 10;
}
#anno .fakefile input{
  width: 100px;
  margin-right: 10px;
}

#anno input.but2{
  width: 65px;   
  background:url(/images/subback.gif) repeat-x scroll right top;
  border: none;
  font-size: 10px;
  cursor:pointer;
  color: #fff;
}

#anno textarea{
  width: 210px;
  height: 80px;
  overflow: auto;
}
#anno textarea.btext{
  height: 154px;
  _height: 159px;
}

#anno input.check{
  width: auto;
  border: none;
  _margin-bottom: -3px;
}

#anno select{
  width: 112px;
  border: 1px solid #7E7E7E;
  font-size: 13px;         width: 100%;
 /* height: 19px;  */
  padding: 0;           margin-bottom: -2px;
}
#anno.special select{
  width: 112px;
}
#anno a.red{
  color: #FC2C00;
  font-weight: bold;
}
#anno .formtable{
  width: 400px;
  margin: 0 auto;
}
#anno .formtable input{
  width: 210px;
}
#anno .formtable input.butr{
  width: auto;
}
#anno .formtable select{
  width: 216px;
}

.not{
  left: 0;
}
#anno .formtable td{
  font-size: 12px;
}
#conteiner select.s0,
#premain select.s0{
  width: 152px;
}
#conteiner select.s1,
#premain select.s1{
  width: 140px;
}
#conteiner select.s15,
#premain select.s15{
  width: 126px;
}
#conteiner select.s2,
#premain select.s2{
  width: 98px;
}
#conteiner select.s25,
#premain select.s25{
  width: 93px;
}
#conteiner select.s3,
#center input.s3,
#premain select.s3,
#premain input.s3{
  width: 76px;
}
#conteiner select.s35,
#center input.s35,
#premain select.s35,
#premain input.s35{
  width: 55px;
}
#conteiner select.s4,
#premain select.s4{
  width: 46px;
}
#conteiner select.s45,
#premain select.s45{
  width: 40px;
}
#conteiner select.s5,
#center input.s5,
#premain select.s5,
#premain input.s5{
  width: 36px;
}
#conteiner input.s4,
#premain input.s4{
  width: 61px;
}
#conteiner select.s6,
#center input.s6,
#premain select.s6,
#premain input.s6{
  width: 16px;
}
#center input.topbrlong,
#premain input.topbrlong{
  float: none;
  padding-right: 18px;
  margin-left: 2px;
  text-align: left;
}
#anno td.brd p{
  background-color: #eee;
  color: #A4A4A4;
  width: 217px;
  padding-left: 5px;
}
table#ob{
  color: #53758F;
  margin-left: 5px;
}
table#ob td{
  padding: 3px;
}
#ob{
 color: #53758F;
}
table#ob td.rt{
  color: #666;
  text-align: right;
}
p#cont{
  padding: 8px;
  background-color: #FFC001;
  color: #53758F;
}
p#cont span{
  color: #FF2A00;
}
p#cont a{
  color: #fff;
  font-size: 12px;
}




#conteiner table.but{
  height: 25px;
}
#conteiner table.but a{
  margin-top: -2px;
  display: block;
}

#conteiner table.but td{
  padding: 0;
}
#conteiner table.but input{
  margin: 0;
  text-align: left;
  padding: 0 2px;
  width: auto;
  float: left;
}

#conteiner table.but td.red{
  background-color: #DC2E08;
  padding: 0 6px 0 3px;
  color: #fff;
  vertical-align: middle;
}
#conteiner table.but td.red a, #conteiner table.but td.red input{
  color: #fff;
}

#conteiner table.but td.ll{
  width: 2px;
  background-image: url(/images/ll.gif);
}
#conteiner table.but td.rr{
  width: 12px;
  background-image: url(/images/rr.gif);
}

.hlp{
  position: relative;
  display: inline-block;
}

.hlp span{
  display: none;
}
.hlp:hover{
	position:relative;
	z-index: 300;
}
.hlp a:hover span{
	display: block;
	color:#000;
	width: 140px;
	position: absolute;
	right: -150px;
	top: 0px;
	border: 1px solid #000;
	padding: 3px;
	z-index: 290;
	background-color: #eee;
}
a.rgt:hover span{
	right: 10px;
	top: 20px;
}


.test{
  width: 110px;
  float: left;
  margin: 10px 3px;
  text-align: center;
}
#conteiner select{
  font-size: 11px;
}
table.w25  td{
	width:26%;
}
a.no_pointer{
	cursor: default;
}
a.no_pointer img{
	margin-right: 5px;
}
div.map ul ul, div.map ul ul ul{
	padding-left:20px;
}
div.nomargin{
	margin-bottom:0px;
}
#categ a{
  text-decoration: underline;
}
#categ a:hover{
  text-decoration: none;
}
div #rels {
	width:98%;
}
div #rels div{
	text-align:center; 
	width:80px; 
	height:100px; 
	float:left; 
	padding:5px;
}
.main_publ td{
	padding: 5px;
}

#autos{
  position: relative;
    _display:inline-block;
  padding: 10px 5px 20px 5px;  
  background-color: #C0CED5;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; 
  width: 730px;    
  float: right;   
}

#autos .all{
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(/images/autos_all_bk.gif) left top no-repeat;
	width: 95px;
	height: 10px;
	padding: 6px 2px 6px 27px;
}

#autos h1{
  color: #E37D1D;
  margin-bottom: 10px;
}

#autos .he{
  width: 90px;
  padding-top: 10px;
  text-align: center;
}
#autos .he a{
  color: #DB2E06;
}

#autos table{
  width: 100%;
}
#autos table td{
  text-align: center;
  padding: 3px 10px;
  border-right: 2px groove #DCEAF1;
}
#autos table td.last{  
  border-right: none;
}
#autos img{
	margin-bottom: 2px;
}
#autos a{
	color: #53758F;
	font-size: 10px;
}

#autos strong{
  color: #4C5B63;
  }
#autos p{  
  font-size: 10px;
  padding: 0;
}
#autos p.price{
   color: #E94200;	
  font-weight: bold;
  text-align: center;
  margin: 2px 0 3px 0;
}
#autos p.price b,
#head #mform1 p.price b{
  background-color: #fff;	
  padding: 2px 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; 
  white-space: nowrap;
}

#autos p span{
  font-weight: normal;
  color: #686868;
}
.topr,
.topl,
.botr,
.botl{
  display: none;
}

.main_content{
	margin-left:250px;
	position:relative;
	z-index:20;
	_zoom:1;	       
}
#menu{
	padding-bottom: 10px;
}

#advmenu{
  position: absolute;
  right: 0;
  top: 66px;
  _top: 80px;
  padding: 0 10px 10px 10px;
  z-index: 5000;
  background-color: #778891;
  display: none;
  direction: ltr;
  white-space: normal;
	-moz-border-radius: 5px 0 5px 5px; 
	-webkit-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;   
}
*+html #advmenu{
  top:30px;
}
#advmenu.con{
  right: auto;
  left: 50%;
  margin-left: 4px;
  top: 31px;
_top: 40px;
}
*+html #advmenu.con{
  top:40px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #advmenu{top:30px;}
}
@-moz-document url-prefix() {
  #advmenu.con {top: 38px;}
}
#advmenu li{
  margin: 4px 0;
}
#advmenu li a{
  color: #fff;
}

#mainnavi li.iie a{
padding-left:5px;
_padding-left:0;
_white-space: nowrap; 
font-size:12px;
}
*+html #mainnavi li.iie a{
padding-left:0;
white-space: nowrap; 
}
#center tr.head td a:visited{color:#fff}

table.big td{
  vertical-align: middle;
}
table.big table{
  margin: 0 auto;
}
#mainnavi tr.head td,
#mainnavi tr.head td a,
#mainnavi2 tr.head td,
#mainnavi2 tr.head td a{
  padding: 6px;
  color: #fff;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
  text-decoration: none;
}
#mainnavi tr.head td a.linkz,
#mainnavi2 tr.head td a.linkz{ 
	padding: 6px 2px;  
	font-weight: normal;
	font-size: 12px;
}
#mainnavi tr.head td a.act,
#mainnavi2 tr.head td a.act{   
	font-weight: bold;
}
#mainnavi tr.head td a.linkz:hover,
#mainnavi2 tr.head td a.linkz:hover{
  text-decoration: none;
}
#mainnavi2 p{
  padding: 0
}
#mainnavi2 h2,
#mainnavi2 h2 a{
  color: #53758F;
}
#mainnavi2 .grey strong{
  color: #FF2900;
}
.item .right_images{
	float: right;
	width: 170px;
}
.item .right_images table{
	margin-bottom: 5px;
}
.news p.probeg{
	background:#DC2E08 url(/images/probeg.gif) no-repeat scroll right bottom;
	color:#FFFFFF;
	font-weight:bold;
	margin:2px 0pt;
	padding:1px 0pt;
}
.news p strong{
	color:#FF2900;
} 

.tooltip { text-align: center;
 /*	opacity: .70;
	-moz-opacity:.70;
	filter:Alpha(opacity=70); */
	white-space: nowrap;
	margin: 0;
    text-align: left;
	padding: 0px;
    width: 220px;
	font-weight: bold;
	font-size: 9pt;
	font-family: Verdana;
	background-color: #EFEEEC;
	background-color: transparent;
    display: none;
}
.tooltip h1{
  font-size: 13px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
.tooltip p{
  padding: 0;
}
#cats table{
  width: 98%;
  margin: 4px auto 0 auto;
}
#cats td{
  width: 14%;
  text-align: center;
}
#cats td img{
  margin-bottom: 5px;
  cursor: pointer;
}


#cats td input{
  margin-right:3px;
}

#ttip{
  width: 220px;
}
#ttip td{
  background-color: #F8E791;
}


#ttip td.ttl,
#ttip td.ttr,
#ttip td.tbl,
#ttip td.tbr{ 
  width: 6px;
  height: 6px;
  font-size: 1px; 
  background-position: left top;
  background-repeat: no-repeat; 
  background-color: transparent;
}
td.ttl{
  background-image: url(/images/gtl.gif);
}
td.ttr{
  background-image: url(/images/gtr.gif);
}
td.tbl{
  background-image: url(/images/gbl.gif);
}
td.tbr{
  background-image: url(/images/gbr.gif);
}

#add_form{
	text-align: left;
	width: 445px;
}
#add_form textarea{
	float: right;
	margin-bottom: 10px;
}


td.own,
div.own {
 /*	background: url('/images/news_own.gif') #FCF4C6 right top no-repeat;
	border-top: #F19800 solid 1px;
	padding: 2px;
	padding-top: 8px;*/
}
#left div.own ,
#mainnavi div.own  {
	background: url(/images/subContenttrbk.gif);
	padding-top: 8px;
	margin-top: -8px;
}


div#e2e4 {                   
    overflow: auto;
	background: url(/images/e2e4Bk.gif) right bottom no-repeat;
	padding-bottom: 12px;
	padding-left: 4px;
	margin-bottom: -10px;
	/*width: 236px;*/
}
#e2e4 a{
	color: #505050;
	font-size: 11px;    
	padding: 5px 1px;
	text-align: left;
	text-decoration: underline;
	background: url(/images/tab.gif) left top no-repeat;
	display: block;
	float: left;
	width: 78px;
	text-align: center;
	position: relative;
	margin-right: -7px;
	outline: none;

}
/*
#mainnavi td.e2e4,#mainnavi td#e2e4{
	width:20%;
}
*+html #mainnavi td.e2e4,*+html #mainnavi td#e2e4{
	width:12%;
}*/

#e2e4 a.act{
	background-position: left -23px;
	z-index: 10!important;
	font-weight: bold;
	text-decoration: none;
}


table.grey{
  background-color: #F0F0F0;
  width: 97%;
}
table.grey td{
  padding: 6px;
  color: #000;
}
table.grey input{
  width: 200px;
  border: 1px solid #ccc;
  margin-top: 2px;
}
table.grey td.pad,.pad{
  padding-left: 20px;
}
table.bold{
  font-weight: bold;
}
p.yel{
  background-color: #FFF2CD;
  padding-left: 10px;
} 
.auto td{
  width: auto;
  padding: 10px;
}
td.yel{
  width: 20px;
  background-color: #FFF2CD;
  text-align: center;
  border-bottom: 1px solid #FFF2CD; 
}
td.bbrd{
  border-bottom: 1px solid #E5E5E5;
}


table.fb{
  width: 470px; 
  margin: 30px auto;
}
.fb td{

}
.fb input,
.fb select,
.fb textarea{
  width: 98%;
  color: #000;
  border: 1px solid #808080;
}
.fb input.sub{
  border: 0 none;
  width: 65px;
  color: #53758F;
}

textarea{
    font-family: Tahoma;
	font-size: 11px;
}

.fb textarea{
  height: 90px;
  overflow: auto;
}
.fb input.b2{
  margin-left: 100px;
}
.fb td.txt{
  color: #FF6600;
  font-weight: bold;
    padding: 5px;
}
.fb td.txt div{
  font-weight: normal;
  color: #888;
  padding-top: 3px;
  margin-left: 20px;
}

.compare form.inline {
	width:30px;
}
form.inline {
	display:inline;
}
#head p.red{
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  width: auto;
  margin-right: 0;
  color: red;
}
td.bt {
	color:#53758F;
}
p.super {
	color:#53758F;
	float:left;
	font-size:24px;
	padding:0;
}


#conteiner .mbot a.en{
    color: #F1CB30;
}
/* hiding */
#conteiner #mform .b2 a,
#conteiner #mform .b2 span{
  visibility: hidden;
}


/* arc pubs*/ 

#years{
  width: 98%;
  margin-bottom: 20px;
}
#years td{
  padding:0;
  background-color: #FFF6BE;
  border: none 0;
}
#years tr.bot td{
  background-color: #fff;
}
#years tr.bot td.say{  
  background-color: #FFF6BE;
}
#years tr.bot td.say{
  position: static;
  width: 27px;
  height: 9px;
  bottom: auto;
  left: auto;
  background: none;
}
#years ul.pages{
	margin: 0; 
	background: none;
	margin-top: 8px;
	padding-right: 100px; 
}

#years ul.pages li a.act {
	background: url(/images/pub/actpage.gif)
}
.mag{
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
  background-color: #bbb;
  color: #fff;
}
p.zz{
  background: url(/images/pub/lidot.gif) left 5px no-repeat;
  padding: 0 0 0 10px;
  float: left;
  margin: 12px 30px 0 20px;
  color: #000;
}

#show{
  width: 205px;
  height: 86px;
  background: url(/images/pub/show2.gif) no-repeat;
  position: absolute;
  display: none;
}
#show h3{
	float: left;
	margin: 10px 4px 0 5px;
	_margin-left: 4px;
	color: #fff;
}
#show p{
  font-weight: bold;
 /* width: 122px;*/
  height: 32px;
  padding: 0;
  margin: 10px 4px 0 80px;
  color: #000;
}
#show div{
  margin: 5px 0 0 10px;
}
#show div a{
  color: #000;
position :relative;
}

#arc table{
	font-family:Tahoma;
	border-collapse: collapse;
   /* margin: 10px auto; */
}
#arc table th{
  padding: 6px;
  background-color: #FCF4C3;
  color: #000;
  font-weight: bold;
  border: 1px solid #FFEA8F;
}
#arc table{
	margin: 0 auto;
}
#arc table td{
	vertical-align:top;
    padding: 5px;
    color: #888;
    border: 1px solid #FFEA8F;
    background-color: #fff;
}


div.head{
  border-bottom: 2px solid #FCF4C3;
  margin: 5px 0;
  width: 230px;
}
div.full{
  width: auto;
  /*clear: both;*/
}
div.head a{
  color: #D76E02;
} 
div.full a{
  color: #010000;
} 
h1 table.head td{
  padding: 0;
  background-color: transparent;
	height: auto;
}
table.head td.red{
	background-color:#FCF4C3;
}
table.head td.tr{
  background-color: transparent;
}
table.head td.lh,
table.head td.rh{
  width: 5px;
  padding: 0;
}
table.head td.lh{
  background: #FCF4C3 url(/images/pub/tabheadlft.gif) top left no-repeat;
}
table.head td.rh{
  background: #FCF4C3 url(/images/pub/tabheadrgt.gif) top right no-repeat;
}
#mainnavi #uls td{
	text-align: left;
}
#uls .sub li img{
  margin: 0 2px -6px -38px;
}
h6 table.head td{
	background-color: transparent;
}
/* end arc pubs*/ 
#icos td{
	padding:2px;
	text-align: center;
}
#icos td p{
	text-align:left
}
.main_publ h3{
	font-size: 10px;
}


#mainavtoob .blokfoto
	{

height:72px;
}


#mainavtoob td
	{
		
		
		padding:0px;
		font-size:8pt;
		margin:0px;
		vertical-align:top;
		
		
	}
#mainavtoob .blokprice
		{
 line-height:1em;
height:1em;
}
#mainavtoob .blokopis
	{
line-height:6pt;
height:1em;
font-size:7pt;
}


#mainavtoob td p
	{
	display:block;
		padding:0px;
		margin:0px;
	}
 #mainnavi a.pointhref
	{
color:red;
line-height:2em;
border:0px dotted transparent;
}
a.pointhref:hover
	{
color:red;
border:1px dotted red;
}
#thanks, #sorry
	{
		color:#cfcfcf;
		font-family:Tahoma;
	}
div.vote
	{
	text-align:center;
	width:220px;
	
	}
div.vote a
{
	color:#ee2f00;
	font-weight:500;
	font-family:Trebuchet MS;
	text-decoration:none;
	font-size:11pt;
	
}

.salons{
	width: 99%;
}
.salons table{
	width: 98%;
	margin: 0 auto;
}
.salons td{
	width: 33%;
}
p.list_arc{
	text-align: center;
	margin-bottom:6px;
}
p.list_arc a{
	font-size: 12px;
}
.adv p.height26{
	height: 26px;
}
.adv p.price{
	color: #ff0000; 
	font-weight: bold; 
	font-size: 11px; 
	padding: 3px 0;
}

.lath{
  padding: 6px!important;
  color: #fff!important;
  text-align: left!important;
  font-size: 14px!important;
  font-weight: bold!important;
  vertical-align: middle!important;
  text-decoration: none!important;
}


/****menu***/


ul.top_menu {
	border: 0 none;
	padding: 0;
	margin: 0;
	z-index: 100;
	position: relative;
	text-align: center;      
	background: url(/images/topmenuBk.gif) left top repeat-x;       
	height: 40px; 
}


ul.top_menu li {          
	border: 0 none;        
	position: relative;    
	z-index: 100;  
	padding: 0;
	margin: 0 -3px 0 0;
	background: none;
	float: left;
	background: none;
	padding-left: 15px;
}
ul.top_menu li.sub {          
	background: url(/images/topmenuLiBk.gif) 9px center no-repeat;  
}
ul.top_menu li.act{
	background: url(/images/topmenuLiActBk.gif) left bottom repeat-x;
}


ul.top_menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)   */
	direction: ltr;
	background: none #ABB4B9;                                           
}
ul.top_menu li.act:hover{
	background: url(/images/topmenuLiActBk.gif) left bottom repeat-x;
}

ul.top_menu ul {
	margin: 0;
	border: 0 none;
	padding: 8px 0 5px 0;
	width: 175px;
	list-style: none;
	display: none;        
	position: absolute;
	top: 26px;
	left: 0;
	z-index: 500;               
	background-color: #ABB4B9; 
}
ul.top_menu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul.top_menu ul li {
	/* margin-top: 0em;  */
	margin: 0;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	width: 130px;
	padding: 0 20px 0 25px;     
	background-image: none; 
	text-align: left;  
	margin-bottom: 10px;   
	position: static;
	background: none transparent;
	border: none!important;

}
ul.top_menu ul li.sub, ul.top_menu ul li.act, ul.top_menu li.act li{
	background-image: none; 	
}

ul.top_menu ul li.sub:hover, ul.top_menu ul li.act:hover{
	background: url(/images/topmenuLiLiBk.gif) 158px center no-repeat;	
}

ul.top_menu ul ul{
	left: 175px;
	top: 0;
	min-height: 97%;
	border-left: 1px solid #D2DBE0; 
}

ul.top_menu a {           
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	/*padding-top: 1px;  */
	display: block;
    padding: 5px 8px 7px 8px; 
	font-style: normal;                                         
}

ul.top_menu li.act a{        
	font-weight: bold;    
	color: #708187;   
}

ul.top_menu a:hover{      
  background-position: left -25px;
}

ul.top_menu li ul li.sub{
	background: url(/images/topmenuLiLiBk2.gif) 158px center no-repeat #ABB4B9;
}

/* 2nd Menu */

ul.top_menu li ul li a{        
  color: #fff!important;        
  float: none;
  padding: 0;                                                      
}
ul.top_menu li.act ul li a{        
	font-weight: normal;
	color: #fff;
}
ul.top_menu .sub li a{
  background: none;
}
ul.top_menu li ul li a:hover{
  color: #fff;
  text-decoration: underline;
}

ul.top_menu li:hover ul ul,
ul.top_menu li:hover ul ul ul,
ul.top_menu li.iehover ul ul,
ul.top_menu li.iehover ul ul ul {
  display: none;
}
ul.top_menu li:hover ul,
ul.top_menu ul li:hover ul,
ul.top_menu ul ul li:hover ul,
ul.top_menu li.iehover ul,
ul.top_menu ul li.iehover ul,
ul.top_menu ul ul li.iehover ul {
  display: block;
}


/****leftmenu***/


ul.left_menu {
	border: 0 none;
	padding: 0;
	margin: 0;   
	clear: left;                                                     
}


ul.left_menu li {          
	border: 0 none;      
	position: relative;    
	z-index: 20;  
	padding: 0;
	margin: 0 -3px 0 0;  
	background: url(/images/leftmenuLiBk.gif) left top no-repeat;
}
ul.left_menu li.act{
	/*background: none #fff; */             
}


ul.left_menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)   */
	direction: ltr;                                                     
}
ul.left_menu li.act:hover {                                          
}

ul.left_menu ul {
	margin: 0;
	border: 0 none;
	padding: 5px 0 5px 0;
	list-style: none;       
/*		display: none;*/
}
ul.left_menu ul li {
	background-image: none;
}
ul.left_menu ul li:hover{                                                  
}

ul.left_menu ul ul{
	padding: 4px 0 0;
			display: none;
}

ul.left_menu a{           
	cursor: pointer;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	/*padding-top: 1px;  */
	display: block;
    padding: 2px 0 2px 22px;                               
	background: url(/images/leftmenuLiArr.gif) 8px center no-repeat;  
}

ul.left_menu li.act a{       
	/*background: url(/images/leftmenuLiArrA.gif) 8px center no-repeat; */
}

ul.left_menu a:hover{              
}

/* 2nd Menu */
ul.left_menu li ul li{
	margin-bottom: 2px;
}

ul.left_menu li ul li a{        
	color: #314651;  
	padding: 0;
	font-size: 14px;        
	font-weight: normal;
	padding: 0 0 0 25px;                                                
	text-decoration: underline;
	background-image: none;
} 
ul.left_menu li ul li.sub a{   
	background: url(/images/leftmenuLiLiArr.gif) 10px 6px no-repeat;        
} 
ul.left_menu li ul li.act a{
  background: url(/images/leftmenuLiLiArrA.gif) 10px 6px no-repeat;	
}
ul.left_menu li ul li ul{
	display: none;
}
ul.left_menu li ul li.act ul{
	/*display: block;  */
}

ul.left_menu li ul li a:hover{   
  text-decoration: none;
}  
/* 3nd Menu */
ul.left_menu li ul ul li{
	background-image: none;
}

ul.left_menu li ul ul li a{        
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  padding: 2px 0 2px 35px;
  background: none;
  text-decoration: underline;
  background-image: none!important;
} 
ul.left_menu li ul ul li a:hover{
	text-decoration: none;
}

/****bottommenu***/ 

.bottom_menu{
	width: 100%;
	margin: 20px 0;
}
.bottom_menu td{
	width: 25%;
	padding: 10px;
	border-right: 1px dotted #949494;
}  
.bottom_menu td.nobrd{
	border: none;
}
.bottom_menu h2{
	padding-left: 10px;
	background: url(/images/bottommenuh2Bk.gif) left center no-repeat;
}

.bottom_menu h2 a{
	color: #B3B3B3;
	font-size: 14px;
}
.bottom_menu li{
	padding-left: 10px;
}

.bottom_menu li a{        
  color: #1C1C1C;
  font-size: 13px;
  font-weight: normal;    
  text-decoration: underline;
} 
.bottom_menu li li a{        
  color: #595959;
  font-size: 11px;            
} 
.bottom_menu li a.dotted{
  text-decoration: none;
  border-bottom: 1px dotted #1C1C1C;
}
.bottom_menu li a:hover{
  text-decoration: none;
  border-bottom: none;
}
#timeinformer{
	position:relative;
	left:65px;
	top:87px;
	z-index:1003;
	font-family:Tahoma;
	color:white;
	font-size:11px;
}
#timeinformer td{
	font-family:Tahoma;
	color:#ffffff;
	font-size:11px;
}

#head #mform1 .adv{
	max-height: 88px;
	overflow: hidden;
	background: #EFEEEC;
	padding: 5px 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#head #mform1 .adv table{
	position: static;
}
#head #mform1 .adv img{
	float: left;
	margin-right: 6px;
}
#head #mform1 .adv td{
	border-right: 1px solid #FAFAF9;
	padding-left: 6px;
	padding-right: 0px;
}
#head #mform1 .adv td.last{
	border-right: none;
}
#head #mform1 .adv p{
	padding: 2px;
}
#type-page-login-form{
    background: url("/images/line1.gif") repeat-x scroll left top transparent;
    font-size: 11px;
    height: 96px;
    padding-top: 8px;
    position: absolute;
    right: 0;
    top: 0;
    width: 250px;
}

#navi-user-page li{
	background: url("/images/leftmenuLiBk.gif") no-repeat scroll left top transparent;
    border: 0 none;
    margin: 0 -3px 5px 0;
    padding: 0;
    position: relative;
    z-index: 20;
}
#navi-user-page li p{
	padding: 0;
}
#navi-user-page li a{
	background: url("/images/leftmenuLiArr.gif") no-repeat scroll 8px center transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: auto !important;
    padding: 2px 0 2px 22px;
    text-decoration: none;
}
.my-advs td{
	border: none;
}
.my-advs  .border td{
	border-bottom: 1px solid #C3C3C3;
}
p.n1, p.n2, p.n3, p.n4, p.n5{
	color: #FFF;
	padding: 8px;
}
p.n1{
	background: #EFBF2D;
}
p.n2{
	background: #DC2E09;
}
p.n3{
	background: #E47D1E;
}
p.n4{
	background: #E47D1E;
}
p.n5{
	background: #6C6C6C;
}
.divplus  {
	float:left;margin-top:2em;Width:220px; Height:100px;margin-right:10px; background-color:#839929;border:1px solid #839929;border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:5px; -khtml-border-radius:10px;
}
.divzametka {
	float:left;Width:220px;margin-top:2em; Height:100px; background-color:#caae00;border:1px solid #caae00;border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:5px; -khtml-border-radius:10px;
}
h3.divh3plus {
	display:block;position:relative;top:-1em;-webkit-border-radius:6px 6px 0px 0px; -moz-border-radius:6px 6px 0px 0px; -khtml-border-radius:6px 6px 0px 0px;color:#839929;font-family:Tahoma;background-color:#E3EFB4;padding:2px;padding-left:5px;font-size:11pt;
}
h3.divh3zametka {
	display:block;position:relative;top:-1em;-webkit-border-radius:6px 6px 0px 0px; -moz-border-radius:6px 6px 0px 0px; -khtml-border-radius:6px 6px 0px 0px;background-color:#E8E2BC;color:#9A8503;font-family:Tahoma;padding:2px;padding-left:5px;font-size:11pt;
}
