body, table { font: 11px verdana; margin: 0px; border:none; text-align:center; overflow-x: hidden;}
* html img.png { background-image: none !important; behavior: url('pngfix00.htc'); }

h1 { font: 18px tahoma; font-weight: bold; color: #32475F; margin: 0px; margin-bottom: 6px; width:760px;}
h2 { font: 16px arial; color: #F14B18/*#405C7A*/; margin: 10px 6px 0px 2px; font-weight: bold; border-bottom: 1px dotted #F14B18;}
h3 { font: 14px arial; font-weight: bold; color: #32475F; margin: 8px 0px 0px 10px;}
h4 { font: 16px arial; color: #F14B18/*#405C7A*/; margin: 10px 6px 0px 2px; font-weight: bold; border-bottom: 1px dotted #F14B18;}


p {margin: 13px 10px; line-height:13px; text-align:left;}
p.p_right {text-align: right; }
p.p_left {text-align: left; }
p.price { font: 18px tahoma; font-weight: bold;  color: #F14B18; }
span.price_s { font: 11px verdana; font-weight: bold;  color: #F14B18; text-align:left; margin:2px;}
p img {margin:4px;}
p.page_navigate { font: 11px tahoma; margin: 3px 1px; padding-bottom: 2px; margin-bottom: 15px; width:760px;}
p.page_navigate a {color: #E02F1E;}

div.wh_line {clear:both; width:550px; float:left;}
div.wh_line img {margin:4px;}
div.wh_sheet {clear:both; width:550px; /*border: 1px solid #FF9483;*/ padddiv#content2 uling-bottom:5px; position:absolute; visibility:hidden; background-color:white; }

li {line-height:15px;}
ul li {// margin-left:20px; margin-right:5px;}

a { text-decoration: underline; color: #405C7A /*#D92B26*/; }
a:hover { text-decoration: none; }

div#dv_price { position:absolute; top:40px; left:340px; //position:relative; z-index:5; text-align:right; float:right; //top:-20px; //left:-10px; //left:10px;margin:3px; }
*+html div#dv_price {margin-right: 30px;}
div#dv_price p {font: 19px tahoma; font-weight: bold;  color: #F14B18; width:190px; text-align:right;}
p.p_price {font: 19px tahoma; font-weight: bold;  color: #F14B18; margin: 2px;}

div.head00_l {line-height:30px; background-color: #DCDDDE; float:left; }
div.head00_l a {color: #5A7592; font: 12px arial; font-weight: bold; text-decoration: underline; margin-right: 50px;}
div.head00_l a:hover {text-decoration: none;}

div#head00_r { float:right; margin:0; text-align:left;  background-color: #DCDDDE; line-height:30px; background: url(t0000000.jpg) repeat-x; width:200px; //width:197px; }
div#head00_r a {color: white; font: 12px arial; font-weight: bold; text-decoration: underline; }
div#head00_r a:hover {text-decoration: none;}

div#head01 {height:262px; /*margin: 0px auto;*/ position:relative; left:50%; margin-left: -540px; width: 1080px; overflow:hidden; /*width:1080px;*/ background: url(head_030.jpg) no-repeat; z-index:1; }
div#head02 { height: 110px; background: url(t0200000.jpg); display:block; background-repeat: repeat-x; margin:0 auto;}

div#head03 { height:51px; background: url(head0000.jpg);}
div#head03 a {margin-right:20px;}
div#head03_01 {position:relative; margin:13px 0px 0px 205px; width: 370px; float:left; text-align:left;//margin-left:105px;}
div#xs_search_head {float:right; margin: 5px 78px; width:150px; //margin: 2px 38px 0px 0px;}
div#xs_search_head2 {float:right; margin: 5px 30px; width:150px; //margin: 2px 14px 0px 0px;}
*+html div#xs_search_head {margin-right: 82px;}
*+html div#xs_search_head2 {margin-right: 34px;}

div#xs_menu_head {float: left; margin-top: 5px; text-align:left; margin-left:28px; //margin-right:11px;}
div.xs_related_item {clear:both; float:right; width:190px; margin-top:10px;}
div.xs_related_item img {margin-right:7px; margin-bottom:7px; position:relative;}

/*	page 'main'	*/
div#dv_menu { margin:-30px auto; /*margin-left:89px;*/ position:absolute; background: url(head_btn.jpg); width:901px; height:100px; z-index:1;}

div#container /*{width:1080px; margin:0 auto; padding-top:60px; background: url(/res/img/wrapm.jpg);}*/
{ position:relative; left:50%; margin-left: -540px; width: 1080px; overflow:hidden; background: url(wrapm000.jpg); text-align:left; padding-top:60px;}
*+html div#container {padding-top:30px;}
div#wrapper{float:left;width:100%; text-align:left;}
div#content{margin: 0px 260px 0px 290px; text-align:left; width:500px;  //margin-top:50px;}

div#content p {margin: 9px 1px; width:525px;}
div#pleft{float:left; width:200px;margin-left:-1000px;text-align:left; margin-top:17px;//margin-top:41px;}
div#pright{float:left; width:200px;margin-left:-275px;text-align:left;margin-top:17px;//margin-top:41px; }

/*	footers */
div#footer{clear:left;width:100%; height:92px; font-size: 11px; background-color: #DBDBDB; }
div#footer2 div { float:left; text-align:left; color:#506B86; height: 40px; margin: 17px 0px 0px 15px;}
div#footer div  { float:left; text-align:left; color:#506B86; height: 40px; margin: 17px 0px 0px 80px;}
div#footer2 a, div#footer a  { color: #F14B18;}
div#footer2 span { margin:25px 20px 0px 0px; float:right;}
div#footer span  {margin:25px 75px 0px 0px; float:right;}

/*	pages 'auto' and 'cmn' */
div#pleft2{float:left; width:188px; margin-left:-960px; text-align:left; margin-top:170px; padding-right: 5px; //padding:0;}
div#pright2{float:left;width:190px; margin-left:-200px;text-align:left; margin-top:130px; //margin-right:0px;}
div#footer2{clear:left;width:100%; height:70px; font-size: 11px; background: url(footer00.jpg) no-repeat;}
div#container2{width:973px; margin:0 auto; background: url(wrapd000.gif);}
div#container3{width:973px; margin:0 auto; background: url(wraps000.gif);}
div#wrapper2{float:left;width:100%; margin-top:-9px;}

div#content2{margin: 0px 215px; width:550px; text-align:left; position:relative; //margin:0px; margin-top:-45px; display:block; //margin-left:213px;}
*+html div#content2 {margin-left: 7px;}

/*div#content2 p {margin: 7px 1px; width:545px;}	*/
div#content2 ul {margin:5px 0px; padding-left:40px;}
div#content2 img {border:0; }
div#geo_our_parnters p {width:510px;}
/*div#geo_salon li p {width:200px;}	*/

/*	page head (image, title..)*/
div#page_head_img {width:761px; text-align:right; background-color:white; margin-left:207px; //margin-left:203px;}
div#page_navigate {clear:both; line-height:20px; margin-left:1px; width:760px; background-color:#DDDDDD;}

div.logo  {position:relative; margin-left: 23px; margin-top: 9px; width:70px; float:left;}
div.logo2 {position:absolute; width:160px; float:left; margin: 29px 10px 10px 26px; //margin-left: -180px;}

div.itm { margin-left:2px; width: 110px; height: 80px; float:left; border:0; }
div.itm_image {height:65px; position:absolute; margin-left: 25px; top: 11px; z-index:1; }
*+html div.itm_image {margin-left: 23px;}
div.itm_shadow {position:relative; top: 38px; left:16px; z-index:0;}
div.itm_text { font: 12px arial; text-align:center; font-weight:bold; margin-top: 28px; width:108px; height:32px; line-height: 13px; //margin-top:30px; }
div.itm_text_s { font: 12px arial; font-weight:bold; margin-top: 31px; width:108px; height:32px; line-height: 13px; background: url(folder00.jpg); background-repeat: no-repeat; //margin-top:27px; }

div#phead {padding-top: 6px; height:25px; background: url(line_red.jpg); float:left; clear:both; width:100%; font:13px arial; text-align:left; font-weight: bold; color:white; //height:33px;}
a.htop {text-decoration:none; color:black;}
a.htop:hover {color: red;}

div.pshead {line-height: 30px; background-color: #E6EBF0; margin:7px; padding-left: 20px; margin-top:1px; clear:both;}
div.pshead a {position:relative; left: 200px;}
div.dbrand { padding: 10px 0px; width: 180px; vertical-align:middle; float:left; border: 1px solid white; text-align: center; vertical-align: middle;}

div.dbrandf { margin-left:25px; margin-bottom:10px; width: 140px; height:185px; vertical-align:middle; float:left; border: 1px solid white; text-align: center; vertical-align: center;}

div.pshead03 { padding: 0px 5px; float:left; text-align:center; margin-left:5px; }
div.pshead031 {float:left; padding: 0px 5px; text-align:center; margin-left:5px; background: url(line_gra.jpg); }

div#xb_banners {clear:both; width:953px; padding:10px 0px 0px 0px; background-color: white; margin: 0px 5px 0px 11px; //margin-left: 7px;}

/*

div#xb_banners {clear:both; width:955px; padding:10px 0px; background-color: white; margin: 0px 10px;}
div#xb_banners div {border:0; float:left; width:317px; }

*/
div#xb_banners div {border:0; float:left; width:317px; }

/*	Search page */
div#search { width:530px;  margin-left:10px;}
div#search table {font: 11px verdana;}
div.ext_search { clear:both; width: 535px; margin-left: 4px; visibility: hidden; position: absolute; }
div.ext_search table tr td {text-align:left; font-size:10px;}
div.ext_search table#tbl01 tr td {font-size:11px;}

div.srch_head {line-height: 25px; clear:both;}
div.srch_head div { color: #DE2918; font-weight: bold; width:260px; float:left; border-bottom:1px dotted #405C7A;}
div.srch_head_lnk {text-align:right; float:none;}
/*div.srch_head div a {position:relative; left: 120px;}*/

div#search hr { border:none; height:0px; border-top: 1px solid #405C7A; margin:0; margin-bottom: 3px;}
div.ext_img { margin: 0px 18px; text-align:center; float:left; border: 2px solid #405C7A;}


ul.rlist { margin:5px; margin-left:0px;}
ul.rlist li {list-style-image: url(dot_o000.gif); line-height:15px; margin-bottom: 5px; margin-left:-20px; //margin-left: 20px; }

ul.glist { margin:5px; margin-left:0px;}
ul.glist li {list-style-image: url(dot_g000.gif); line-height:13px; margin-bottom: 5px; margin-left:-20px; //margin-left: 20px; }

ol.nlist {border:0px; margin:0px; margin-top:5px; }
ol.nlist li {list-style-image: none;}

div#xs_links {border-bottom: 1px dotted #AAAAAA/*#405C7A*/;}
div#xs_links a.level0 {text-decoration:none; display: block; border-top: 1px dotted #AAAAAA/*#405C7A*/; line-height:21px; padding: 0px 10px; background-color: #DDDDDD; }
div#xs_links a.level0:hover {background-color: #405C7A; color: white;}
div#xs_links a.level1 {font-weight:bold; text-decoration:none; display: block; border-top: 1px dotted #AAAAAA/*#405C7A*/; line-height:21px; padding: 0px 10px; background-color: #DDDDDD; }
div#xs_links a.level1:hover {background-color: #405C7A; color: white;}
div#xs_links a.level2 { display:block; text-decoration:none; line-height:20px; padding-left: 20px; font-weight:normal;}
div#xs_links a.level2:hover {background-color: #F14B18; color: white;}

span.news_dt {font:12px arial; color: #405C7A; /*#D92B26;*/ font-weight:bold;}
span.brief {font:10px arial;}

span.car_name {margin-left:20px; font: 20px arial; font-weight:bold; color: #405C7A; }
span.sh {font: 15px arial; font-weight:bold; color: #405C7A; }

a.lnk { text-decoration: underline; color: black; }
a.lnk:hover { text-decoration: none; }

a.toplnk {color: #405C7A /*#5A7592*/; font: 12px arial; font-weight: bold; text-decoration: underline; }
a.toplnk:hover {text-decoration: none;}

a.toplnkr {color: red; font: 12px arial; font-weight: bold; text-decoration: underline; }
a.toplnkr:hover {text-decoration: none;}

a.toplnkw {color: white; font: 12px arial; font-weight: bold; text-decoration: underline; }
a.toplnkw:hover {text-decoration: none;}

img{border:0; margin:0;}

select, textarea {border:1px solid lightgrey; font:11px verdana black; }

.itm {border:1px solid grey; font:12px arial; }
.btn {font:11px tahoma;}


table#srch_tbl {font:11px tahoma;}
table#srch_tbl thead td {  height: 20px; text-align: center; font-weight: bold; border-bottom: 2px solid black;	 }

span.s_descr {font-size: 11px; }

td.tbl_cell	{ border: 1px solid gray;  border-left: none; border-top: none; border-collapse: collapse; }
td.tbl_cell0{ border-bottom: 1px solid gray; border-collapse: collapse; }

div.pshead04 { font-size: 9px; text-align:left;}

/*	----------------------------------------	*/

div.pshead2 { font: 14px arial; color: #405C7A; margin: 4px 10px; margin-top: 10px; font-weight: bold;}
div.info_block {width: 150px; float:right; margin: 10px; border: 1px dotted #405C7A; padding: 8px;}

div#MapDiv {
    position:   absolute;
    width:      510px;
    height:     570px;
    left:       20px;
    top:        20px;
    background: #EEEEEE;
    border:2px solid grey;
    z-index: 100;
    text-align: center;
    visibility: hidden;
    padding: 6px;
}
div#MapDiv p {margin-right: 0px;}
#MapImg {src:url(close_a0.gif); }
#MapImg:visited {background-color:white;}

table.tbl_characts {font: 11px verdana; border-collapse: collapse; text-align:left; margin: 0px auto; }
table.tbl_sheets {width:530px; margin: 0px auto; }
table.tbl_sheets .sel_td { font-weight: bold; height: 24px; border: 2px solid #FF9483; background-color: #FF9483; border-bottom: none;}
table.tbl_sheets a {text-decoration:none; font: 12px tahoma;}
table.tbl_sheets a:hover {text-decoration:none;}
table.tbl_sheets .sel_td a {color: white;}
table.tbl_sheets .no_td { background-color:#EEEEEE; /*border-bottom: 1px solid #FF9483;*/ }

/*	geo. table */
table#tbl_geocenter {margin: 0px 7px; width:500px;}
table#tbl_geocenter p {width:200px;text-align:left; margin-right:0px;}
table#tbl_geocenter tr td {width:200px;}
table#tbl_geocenter ul { width: 250px;}
table#tbl_geocenter li { width: inherit; //margin-left:20px;}

.header{ text-align: center; color: #2c73b2; font-size: 25px;}
.td_cell {border: 1px solid lightgrey; border-left: none; }
.td_cell_last {border: 1px solid lightgrey; border-right: none; border-left: none;}
.td_cell_h {background-color: #EEEEEE; border-right: none; border-left: none;}
