/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid no

 */

* html #v5-head div.v5-weather-wrap {

    zoom: 1;

}



#v5-head div.v5-weather-p {

    position: absolute;

    left: -5px;

    z-index: -1;

    background: url('../img/v5-white-frame.png');

    font-size: 1px;

}


#v5-head div.v5-weather-tl,

#v5-head div.v5-weather-tr {

    top: -5px;

    height: 400px;

}



#v5-head div.v5-weather-bl,

#v5-head div.v5-weather-tl {

    width: 100%;

}



#v5-head div.v5-weather-tr,

#v5-head div.v5-weather-br {

    width: 5px;

    margin-left: 100%;

}



#v5-head div.v5-weather-bl,

#v5-head div.v5-weather-br {

    height: 5px;

}



#v5-head div.v5-weather-bl {

    clip: rect(auto, auto, auto, 5px);

}



/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid yes

 */

* html #v5-head div.v5-weather-bl {
    padding-right: 100%;
    padding-left: 10px;
}

/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid yes

 */

* html #v5-head div.v5-weather-br {
    left: 5px;
}

#v5-head div.v5-weather p {
    margin: 0;
}

#v5-head div.v5-weather p.now {
    width: 110px;
    line-height: 21px;
    color: #F80;

}

/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid no

 */

* html #v5-head div.v5-weather p.now  {

    zoom: 1;

    margin-bottom: 2px;

}



#v5-head div.v5-weather p.now b,

#v5-head div.v5-weather p.now span {

    display: -moz-inline-stack;

    display: inline-block;

    vertical-align: middle;

}



/**

 * @workaround ie inline-block support

 * @affected ie6, ie7

 * @css-for iie6, ie7

 * @valid no

 */

* html #v5-head div.v5-weather p.now b,

* html #v5-head div.v5-weather p.now span {

    display: inline;

    zoom: 1;

}



#v5-head div.v5-weather p.now b {

    font-size: 18px;

}



#v5-head div.v5-weather p.now span {

position:relative;

    width: 130px;

    margin-top: 1px;

    line-height: 9px;

    font-size: 9px;

}



/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid yes

 */

* html #v5-head div.v5-weather p.now span  {

    padding-bottom: 1px;

}



#v5-head div.v5-weather ul.next {
    position: absolute;
    top: -2px;
    right: 15px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#v5-head div.v5-weather ul.next li {
    text-align: right;
    line-height: 12px;
    font-size: 9px;
    color: #797670;
}



/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid yes

 */

* html #v5-head div.v5-weather ul.next li {

    margin-bottom: -4px;

}



#v5-head div.v5-weather ul.next li span {

    display: -moz-inline-stack;

    display: inline-block;

    width: 30px;

    text-align: right;

}



/**

 * @workaround ie inline-block support

 * @affected ie6, ie7

 * @css-for iie6, ie7

 * @valid no

 */

* html #v5-head div.v5-weather ul.next li span {

    display: inline;

    zoom: 1;

}



#v5-head div.v5-weather p.link {
    line-height: 12px;
    font-size: 9px;
    color: #000;

}



#v5-head div.v5-weather p.link a {

    color: #678E0F;

}



#v5-head div.v5-weather p.icon {

    position: absolute;

    top: -1px;

    right: 119px;



    height: 26px;

    overflow: hidden;

}


td.p_active {background:#d9d9d9;height:26px;text-align:center;padding-top:10px;}
a.p_active:link {color: #333333;text-decoration: none; font-size:90%; }
a.p_active:visited {color: #333333;text-decoration: none; font-size:90%; }
a.p_active:hover {color: #333333;text-decoration: underline; font-size:90%; }
a.p_active:active {color: #333333;text-decoration: none; font-size:90%; }
td.p_active2 {background:#666666;height:26px;text-align:center;}
td.p_white{background:#336699;height:26px;text-align:center;padding-top:10px;color: #fff;}
table.tl {margin-bottom:15px;border-bottom:1px solid #d9d9d9;width:100%;}
td.tl {padding:15px 0px 5px 0px;}
input.tls2 {width:172px;border:0px;height:15px;padding:0px;}

/*-----------------------------------------------
	Каталог Новые / БУ
-----------------------------------------------*/
.pop_cats {position:relative;width:100%;}

#mousemove1,
#mousemove2 {overflow:hidden;position:absolute;width:100%;}
#mousemove3 {overflow:hidden;position:absolute;width:100%;}
#mousemove4 {overflow:hidden;position:absolute;width:100%;}
#mousemove5 {overflow:hidden;position:absolute;width:100%;}
#mousemove6 {overflow:hidden;position:absolute;width:100%;}
#mousemove7 {overflow:hidden;position:absolute;width:100%;}
#mousemove8 {overflow:hidden;position:absolute;width:100%;}
#mousemove9 {overflow:hidden;position:absolute;width:100%;}
#mousemove10 {overflow:hidden;position:absolute;width:100%;}


#mousemove1 .first P {margin-left:40px;}
#mousemove1 .last P {margin-right:40px;}

.pop_cats .fader_r {background:url(pop_cats_fader_r_hover.png) 100% -60px repeat-y transparent;position:absolute;right:0;//right:-1px;height:100%;width:100px;z-index:1;}
.pop_cats .fader_l {background:url(pop_cats_fader_l.png) 0 -60px repeat-y transparent;position:absolute;left:0;height:100%;width:100px;z-index:1;}

* html .pop_cats .fader_r {-background:none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pop_cats_fader_r.png',sizingMethod=crop);}
* html .pop_cats .fader_l {-background:none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pop_cats_fader_l.png',sizingMethod=crop);}

.pop_cats H2,
.pop_cat P.large {padding-top:.2em;margin-right:15px;}
.pop_cats TABLE {margin-top:.5em;}
.pop_cats .bodies {margin-top:0;}
.pop_cats .bodies P {font-size:100%;line-height:154%}
.pop_cats .bodies TD {width:16%;font-size:77%;text-align:center;}

.feature_models .pop_cats {height:150px;}
.feature_models .pop_cats H2,
.feature_models .pop_cats P.large {margin-left:20px;margin-bottom:0;}

.feature_models TABLE {top:-15px;position:relative;}
.feature_models TABLE TD {padding-right:40px;white-space:nowrap;}
.feature_models H2,
.feature_models P.large {position:relative;z-index:20;}
.feature_models P {text-align:center;line-height:131%;}
.feature_models I {font-style:normal;color:#888;font-size:93%;}

DIV.pattern {text-align:center;height:2em;}
DIV.pattern H2,
DIV.pattern P.large {padding:0 .3em;background-color:#fff;display:inline;line-height:138% !important}
DIV.pattern A:hover {color:#D50E26 !important;}
DIV.seats {background:url(seats_bg.gif) 0 .55em repeat-x #fff;}
DIV.wheels {background:url(wheels_bg.gif) 0 .55em repeat-x #fff;}
DIV.zebra {background:url(zebra_bg.gif) 0 1em repeat-x #fff;}

.brands_logos .zebra {background:url(zebra_bg.gif) 0 .55em repeat-x #fff;line-height:100%;/*margin-bottom:20px;*/margin-right:2px;}
TABLE.brands_logos TD {text-align:center;width:9%;font-size:70%;line-height:154%;}
TABLE.brands_logos A,
TABLE.brands_logos A:visited {color:#333;}

.brands_logos #allBrands TD {text-align:left;}
.show_all {margin-right:15px;text-align:center;}
.brands_logos .show_all A,
.brands_logos .show_all A:visited {text-decoration:none;border-bottom:1px dashed #d50e26;color:#d50e26}
.e4 .col li.listallbrands {font-size:14px;}
/*ul.list_brands_logos{margin-left:8px;}*/

.brands_list LI {font-weight:normal;}
.brands_list LI I {white-space:nowrap;font-size:85%;}

.models_list TD {padding-right:1em;text-align:center;}
.brands_list LI I {white-space:nowrap;font-size:85%;}

#accessories .d2 TD {border-top:1px dotted #bbb;padding-top:.5em;}
#accessories .d2 .left {padding-right:1em;padding-bottom:1em;padding-left:0;}

.params .strk {color:#888;text-decoration:line-through;}
.params LI {margin-bottom:.5em;}
.paramsMarcet LI{font-size:96%;}

#comments_list {margin-bottom:1em;margin-top:0.6em;}
#comments_list .author {font-weight:bold;color:#888;}
#comments_list .author .date {font-size:93%;font-weight:normal;}

.r_sign {padding-left:39px;}
IMG.r_sign {margin-right:5px;padding-left:0;}

/* галерея с превьюшками */
.thumbnails {margin-bottom:1em;}
.thumbnails DIV {height:101px;float:left;margin-right:1px;position:relative;}
.thumbnails .zoom {position:absolute;bottom:0;right:0;}
td.impDescript{padding:5px; background-color:#f2f2c2 !important;border-bottom:2px solid #fff;}
td.impDescript div{float:left;margin-left:2px;background-color:#fff !important;font-size:12px;font-weight:bold;padding:3px 8px 3px 5px;}
td.impDescript div span{display:block;color:#d50e26;font-size:13px;}
td.impDescript div.add_notepad{position:absolute;right:7px;background:url(add_notepad.gif) no-repeat 0 1px #f2f2c2 !important;width:35px;height:35px;padding:0px !important;}


.booksRed {position: relative; height: 58px; background: #a82800 url(red_bgmain.gif) repeat-y left top;}
.booksRed h1 {margin: 0; padding: 4px 0 0 7px; line-height: 22px; font-size: 120%; font-weight: bold; color: #fff;}
.booksRed h1 a {margin: 0; padding: 4px 0 0 7px; line-height: 22px; font-size: 120%; font-weight: bold; color: #fff;}
.booksRed a {color: #fff;}
.booksRed .books {width: 100%; height: 30px; position: absolute; left: 0; top: 28px; white-space: nowrap; overflow: hidden;}
.booksRed .books div {float: left; line-height: 30px;}
.booksRed .books div div {zoom: 1; background: url(red_both_off.png) no-repeat left top; padding-left: 14px;}
.booksRed .books div div.first {background-image: url(red_fst_off.png); padding-left: 5px;}
.booksRed .books div div.last {background-image: url(red_lst_off.png); width: 14px;}
.booksRed .books div div a {float: left; zoom: 1; background: url(red_bg_off.png) repeat-x left top; display: block; line-height: 27px; padding: 3px 6px 0 6px; font-size: 100%; white-space: nowrap; cursor: pointer;}
.booksRed .books div.on div {background-image: url(red_rgt_on.png);}
.booksRed .books div.on div.first {background-image: url(red_fst_on.png);}
.booksRed .books div.on div a {background-image: url(red_bg_on.gif); font-weight: bold; text-shadow: #000 0 0; color: #202329; text-decoration: none;}
.booksRed .books div.aftOn div {background-image: url(red_lft_on.png);}
.booksRed .books div.aftOn div a {font-weight: bold; text-shadow: #fff 0 0; color: #fff; text-decoration: none;}
.booksRed .books div.aftOn div.last {background-image: url(red_lst_on.png);}
.booksRed .myButs {position: relative; z-index: 10; margin-top: 5px; margin-right: 5px; height: 50px; float: right;}

/* forum-foto-video-travel-coments-opinions table */
#ffvtco {width: 100%; background-color: #636775;}
	#ffvtco td.block {background-color: #d1d5de; width: 50%;}
	#ffvtco td.block .bHead {position: relative; background: #636775 url('ffvtco_b.gif') no-repeat top right;}
	#ffvtco td.block .bHead div {position: relative; height: 30px; line-height: 25px; background: url('ffvtco_a.jpg') no-repeat top left; padding-left: 10px; font-size: 110%; color: #fff;}
	#ffvtco td.block .bHead div a {color: #fff;}
	#ffvtco td.block .bHead div div {position: absolute; bottom: 0; right: 0; height: 16px; background: url('1_bg.gif') no-repeat top left; padding: 0; font-size: 11px; padding-left: 8px;}
	#ffvtco td.block .bHead div div a {float: left; display: block; height: 16px; line-height: 13px; background: #424652 url('1_zoom.gif') no-repeat top left; padding-left: 19px; padding-right: 9px;}
	#ffvtco td.block .bHead div div.on {background-image: url('2_bg.gif');}
	#ffvtco td.block .bHead div div.on a {background-color: #fff; background-image: url('2_zoom.gif'); color: #434755; font-weight: bold; text-shadow: #000 0 0; text-decoration: none; padding-left: 18px; padding-right: 6px;}
	#ffvtco td.block .bBody {padding: 7px 7px 12px 7px;}
	#ffvtco td.block div.searchAdv {width: 100%; position: absolute; top: 0; left: 0; z-index: 12; border-bottom: 1px solid #6e7383; background: #fff url('2_bg2.gif') repeat-x bottom left;}
	#ffvtco td.block div.searchAdv div {padding: 10px;}
	#ffvtco td.block div.searchAdv h6 {margin-bottom: 10px; font-size: 70%; font-weight: bold; text-shadow: #000 0 0; color: #434755;}
	#ffvtco td.block div.searchAdv table {width: 100%; font-size: 70%;}
	#ffvtco td.block div.searchAdv table td {padding-bottom: 2px;}
	#ffvtco td.block div.searchAdv table tr.last td {padding-bottom: 0;}
	#ffvtco td.block div.searchAdv table select {width: 98%; font-size: 100%;}

	#ffvtco td.block .video {width: 100%}
	#ffvtco td.block .video td {padding-bottom: 7px; padding-left: 7px;}
	#ffvtco td.block .video td.lft {padding-left: 0; width: 50%;}
	#ffvtco td.block .video tr.last td {padding-bottom: 0;}

	#ffvtco td.block .photo {width: 100%}
	#ffvtco td.block .photo td {padding-bottom: 7px; padding-left: 7px;}
	#ffvtco td.block .photo td.lft {padding-left: 0; width: 50%;}
	#ffvtco td.block .photo td.lft2 {padding-left: 0; width: 25%;}
	#ffvtco td.block .photo tr.last td {padding-bottom: 0;}

	#ffvtco td.hole {width: 7px;}
	#ffvtco td.hole div {width: 7px;}
/* /forum-foto-video-travel-coments-opinions table */

/* forum-foto-video-travel-coments-opinions table */
#newsautopanel {width: 100%; background-color: #fff;}
	#newsautopanel td.block {background-color: #e3e7f0; width: 90%;}
	#newsautopanel td.block .bHead {position: relative; background: #d1d5de url('ffvtco_czxb.gif') no-repeat top right;}
	#newsautopanel td.block .bHead div {position: relative; height: 30px; line-height: 25px; padding-left: 10px; font-size: 110%; color: #4f5e75;}
	#newsautopanel td.block .bHead div a {color: #4f5e75;}
	#newsautopanel td.block .bHead div div {position: absolute; bottom: 0; right: 0; height: 16px; background: url('1_bg.gif') no-repeat top left; padding: 0; font-size: 11px; padding-left: 8px;}
	#newsautopanel td.block .bHead div div a {float: left; display: block; height: 16px; line-height: 13px; background: #424652 url('1_zoom.gif') no-repeat top left; padding-left: 19px; padding-right: 9px;}
	#newsautopanel td.block .bHead div div.on {background-image: url('2_bg.gif');}
	#newsautopanel td.block .bHead div div.on a {background-color: #fff; background-image: url('2_zoom.gif'); color: #434755; font-weight: bold; text-shadow: #000 0 0; text-decoration: none; padding-left: 18px; padding-right: 6px;}
	#newsautopanel td.block .bBody {padding: 7px 7px 12px 7px;}
	#newsautopanel td.block div.searchAdv {width: 100%; position: absolute; top: 0; left: 0; z-index: 12; border-bottom: 1px solid #6e7383; background: #fff url('2_bg2.gif') repeat-x bottom left;}
	#newsautopanel td.block div.searchAdv div {padding: 10px;}
	#newsautopanel td.block div.searchAdv h6 {margin-bottom: 10px; font-size: 70%; font-weight: bold; text-shadow: #000 0 0; color: #434755;}
	#newsautopanel td.block div.searchAdv table {width: 100%; font-size: 70%;}
	#newsautopanel td.block div.searchAdv table td {padding-bottom: 2px;}
	#newsautopanel td.block div.searchAdv table tr.last td {padding-bottom: 0;}
	#newsautopanel td.block div.searchAdv table select {width: 98%; font-size: 100%;}

	#newsautopanel td.block .video {width: 100%}
	#newsautopanel td.block .video td {padding-bottom: 7px; padding-left: 7px;}
	#newsautopanel td.block .video td.lft {padding-left: 0; width: 50%;}
	#newsautopanel td.block .video tr.last td {padding-bottom: 0;}

	#newsautopanel td.block .photo {width: 100%}
	#newsautopanel td.block .photo td {padding-bottom: 7px; padding-left: 7px;}
	#newsautopanel td.block .photo td.lft {padding-left: 0; width: 50%;}
	#newsautopanel td.block .photo td.lft2 {padding-left: 0; width: 25%;}
	#newsautopanel td.block .photo tr.last td {padding-bottom: 0;}

	#newsautopanel td.hole {width: 7px;}
	#newsautopanel td.hole div {width: 7px;}
/* /forum-foto-video-travel-coments-opinions table */

/* forum-foto-video-travel-coments-opinions table */
#newsautopanel2 {width: 100%; background-color: #fff;}
	#newsautopanel2 td.block {background-color: #e3e7f0; width: 20%;}
	#newsautopanel2 td.block .bHead {position: relative; background: #d1d5de url('ffvtco_czxb.gif') no-repeat top right;}
	#newsautopanel2 td.block .bHead div {position: relative; height: 30px; line-height: 25px; padding-left: 10px; font-size: 110%; color: #4f5e75;}
	#newsautopanel2 td.block .bHead div a {color: #4f5e75;}
	#newsautopanel2 td.block .bHead div div {position: absolute; bottom: 0; right: 0; height: 16px; background: url('1_bg.gif') no-repeat top left; padding: 0; font-size: 11px; padding-left: 8px;}
	#newsautopanel2 td.block .bHead div div a {float: left; display: block; height: 16px; line-height: 13px; background: #424652 url('1_zoom.gif') no-repeat top left; padding-left: 19px; padding-right: 9px;}
	#newsautopanel2 td.block .bHead div div.on {background-image: url('2_bg.gif');}
	#newsautopanel2 td.block .bHead div div.on a {background-color: #fff; background-image: url('2_zoom.gif'); color: #434755; font-weight: bold; text-shadow: #000 0 0; text-decoration: none; padding-left: 18px; padding-right: 6px;}
	#newsautopanel2 td.block .bBody {padding: 7px 7px 12px 7px;}
	#newsautopanel2 td.block div.searchAdv {width: 100%; position: absolute; top: 0; left: 0; z-index: 12; border-bottom: 1px solid #6e7383; background: #fff url('2_bg2.gif') repeat-x bottom left;}
	#newsautopanel2 td.block div.searchAdv div {padding: 10px;}
	#newsautopanel2 td.block div.searchAdv h6 {margin-bottom: 10px; font-size: 70%; font-weight: bold; text-shadow: #000 0 0; color: #434755;}
	#newsautopanel2 td.block div.searchAdv table {width: 100%; font-size: 70%;}
	#newsautopanel2 td.block div.searchAdv table td {padding-bottom: 2px;}
	#newsautopanel2 td.block div.searchAdv table tr.last td {padding-bottom: 0;}
	#newsautopanel2 td.block div.searchAdv table select {width: 98%; font-size: 100%;}

	#newsautopanel2 td.block .video {width: 100%}
	#newsautopanel2 td.block .video td {padding-bottom: 7px; padding-left: 7px;}
	#newsautopanel2 td.block .video td.lft {padding-left: 0; width: 50%;}
	#newsautopanel2 td.block .video tr.last td {padding-bottom: 0;}

	#newsautopanel2 td.block .photo {width: 100%}
	#newsautopanel2 td.block .photo td {padding-bottom: 7px; padding-left: 7px;}
	#newsautopanel2 td.block .photo td.lft {padding-left: 0; width: 50%;}
	#newsautopanel2 td.block .photo td.lft2 {padding-left: 0; width: 25%;}
	#newsautopanel2 td.block .photo tr.last td {padding-bottom: 0;}

	#newsautopanel2 td.hole {width: 7px;}
	#newsautopanel2 td.hole div {width: 7px;}
/* /forum-foto-video-travel-coments-opinions table */

/* post */
.post {position: relative; zoom: 1;}
.post .ava {position: absolute; top: 0;}
.post .ava .bg {position: absolute; left: 0; top: 0; width: 53px; height: 53px; z-index: 1;}
.post .ava a {display: block; width: 53px; height: 53px; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 2;}
.post .tobuble {position: absolute; top: 56px; z-index: 10; width: 16px; height: 130px;}
.post .buble .top {height: 3px; padding-left: 3px;}
.post .buble .top div {height: 3px; font-size: 0; margin-right: 3px;}
.post .buble .top img {width: 3px; margin-right: 0; float: right;}
.post .buble .bot {height: 3px; padding-left: 3px;}
.post .buble .bot div {height: 3px; font-size: 0; margin-right: 3px;}
.post .buble .bot img {width: 3px; margin-right: 0; float: right;}
.post .buble .body {background: #fff; border: 1px solid #a6adbe;padding: 5px 7px 7px 8px; min-height: 145px; height: auto !important; height: 145px;}
.post .buble .body .author {margin-bottom: 10px; font-size: 100%; line-height: 10px;}
.post .buble .body .author a {margin-right: 3px; color: #323a45;}
.post .buble .body .author img {vertical-align: top; margin-top: 2px; width: 9px; height: 9px;}
.post .buble .body .date2 {float: right; font-family: Tahoma; font-size: 90%; color: #525766;}
.post .buble .body .date2 a {color: #525766;}
.post .buble .body .datel {margin-bottom: 8px; font-family: Tahoma; font-size: 90%; color: #525766;}
.post .buble .body .datel span {margin: 0 1px 0 4px;}
.post .buble .body .title {margin-bottom: 7px; font-size: 100%; font-weight: bold; text-shadow: #000 0 0;}
.post .buble .body .title a {color: #8a2202;}
.post .buble .body .title div a,
.post .buble .body .title span a {color: #323a45;}

.OBJ .title a,
.OBJ .title span a {color: #323a45; font-size: 130%; font-weight: bold;}

.post .buble .body .title b {font-weight: normal; margin: 0 2px 0 4px;}
.post .buble .body .text {font-size: 100%; color: #323a45;}
.post .buble .body .text a {color: #8a2202;}
.post .buble .body .showRS3 {font-size: 100%; font-weight: bold; text-shadow: #000 0 0;}
.post .buble .body .cons {margin-bottom: 3px; width: 100%; font-size: 100%;}
.post .buble .body .cons th {padding-top: 5px; padding-right: 25px; color: #525e73;}
.post .buble .body .cons td {width: 99%; padding-top: 5px;}
.post .buble .body .cons .q th,
.post .buble .body .cons .q td {padding-bottom: 6px;}
.post .buble .body .dthr {margin: 10px 0 6px 0; line-height: 1px; font-size: 1px;}
.post .buble .body .reply {font-size: 100%; color: #8a2202; margin-left: 2px; line-height: 1em;}
.post .buble .body .reply a {color: #8a2202;}
.post .buble .body .answers {float: right; font-size: 100%; color: #525766; margin-left: 5px; line-height: 1.1em;}
.post .buble .body .answers a {color: #525766;}
.post .buble .body .answers a.new {color: #8a2202;}
.post .buble .body .answers span {margin-left: 2px;}
.post .buble .body .answers img {width: 8px; height: 8px; margin-bottom: 1px; margin-right: 4px; vertical-align: bottom;}
.post .buble .body .toAns {font-size: 100%; font-weight: bold;}
.post .buble .body .toAns .abuse {margin-left: 12px; font-size: 100%; font-weight: normal; color: #539450;}
.post .buble .body .toAns .abuse a {color: #525766;}
.post.toright .buble .body, .post.toleft .buble .body {min-height: 155px; height: auto !important; height: 155px;}
.post.toright .ava {left: 0;}
.post.toright .tobuble {left: 46px;}
.post.toright .buble {padding-left: 61px;}
.post.toleft .ava {right: 0;}
.post.toleft .tobuble {right: 46px;}
.post.toleft .buble {padding-right: 61px;}

/* /post */

.SB_catFirms a {display: block; border-bottom: 1px solid #556278; line-height: 23px; min-height: 23px; padding-left: 12px; font-size: 100%; font-weight: bold; text-shadow: #000 0 0; color: #fff;}
.SB_catFirms a.first {padding-top: 3px;}
.SB_catFirms a img {display: block; margin-right: 10px; float: left; width: 27px; height: 20px;}
.SB_catFirms a img.on {display: none;}
.SB_catFirms a:hover {background-color: #526178; color: #f8dda8; text-decoration: none;}
.SB_catFirms a:hover img {display: none;}
.SB_catFirms a:hover img.on {display: block;}
.SB_catFirms a.all {line-height: 40px; border: 0; width: auto; padding-left: 15px; color: #f8dda8;}
.SB_catFirms a.all:hover {background-color: transparent;}
.SB_catFirms table {width: 100%;}
.SB_catFirms td {width: 50%;}
.SB_catFirms td a {padding-left: 7px; font-weight: normal; color: #fff;}
.SB_catFirms td a img {margin-right: 7px;}
.SB_catFirms a.on {background-color: #526178;}
.SB_catFirms a.on img {display: none;}
.SB_catFirms a.on img.on {display: block;}

/* main menu */
#mainMenu {margin-top:-15px;width: 100%; min-width: 980px; max-width: 1280px; height: 42px; background: #475368 url('bg.gif') repeat-x top left;}
#mainMenu .points {padding-top: 1px;}
#mainMenu .points .p {height: 41px; overflow: hidden;}
#mainMenu .points .p div {float: left;}
#mainMenu .points .p div div {line-height: 2.6em; float: left; background: url('bg_l.gif') no-repeat top left;}
#mainMenu .points .p div div a {display: block; float: left; height: 41px; line-height: 2.6em; background: url('bg_r.gif') no-repeat top right; padding: 0 11px 0 10px; font-size: 100%; color: #fff; font-weight: bold; text-shadow: #000 0 0;}
#mainMenu .points .p div.on {background: #4b586d url('bg_a.gif') repeat-x top left;}
#mainMenu .points .p div.on div {background-image: url('bg_a_l.gif');}
#mainMenu .points .p div.on div a {background-image: url('bg_a_r.gif'); color: #f8dda8; text-decoration: none;}
#mainMenu .points .p div.preOn div a {background-image: url('bg_prea_r.gif');}
#mainMenu .points .p div.preFirst {width: 16px; background: url('bg_r.gif') no-repeat top right; height: 41px;}
#mainMenu .points .p div.preFirstOn {width: 16px; background: url('bg_prea_r.gif') no-repeat top right; height: 41px;}
#mainMenu .points .p div.afterLast {width: 15px; background: url('bg_l.gif') no-repeat top left;}
/*#mainMenu .points div.spacer {width: 737px; float: none; padding: 0; margin: 0; background: none;}*/
#mainMenu .search {width: 170px; padding-top: 5px;}
#mainMenu .search td {vertical-align: middle;}
#mainMenu .search input {margin-right: 3px; width: 90px; font-size: 100%; color: #5a5a67;}
#mainMenu .search select {width: 93px; font-size: 100%; color: #5a5a67;}
#mainMenu .search input.submit {width: 39px; height: 30px; margin: 0 9px 0 5px; padding: 0; border: 0; background: transparent url('sf_input.gif'); cursor: pointer;}

