html { color:#000; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
body { font-family:Arial; font-size:12px; background:url(img/site_bg1.jpg) top left no-repeat fixed #FFF; }
body.body_modal_mode { background:none; color:#FFF; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit; }
del, ins { text-decoration:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
/*because legend doesn't inherit in IE */
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select { font-size:100%; }
/* WYSIWYG Editor Set */
.siteTbl {}
body.mceContentBody { background:#FFF; }
/* End WYSIWYG Editor Set */
/* All El */
.myContainer { position:relative; /* needed for footer positioning*/ margin:0 auto; /* center, not in IE5 */ width:100%; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ min-width:1024px; }
.rShdwContainer { position:relative; min-width:1024px; padding:0px 0px 0px 0px; background:url(img/right_shdw.png) top right repeat-y; }
.blankContainer { position:relative; }
.smScrLink { display:none; }
/* End All El */
/* Header */
.headerContainer { position:relative; min-height:65px; }
.headerLogoLine { position:relative; background:#333; height:65px; }
.headerSiteLogo { position:absolute; bottom:0px; left:30px; width:263px; height:60px; background:url(img/header/site_logo_light.png) top left no-repeat; cursor:pointer; z-index:10; }
.headerPhoneAdress { position:absolute; bottom:0px; left:700px; width:290px; height:60px; padding:30px 0px 0px 0px; text-align:right; z-index:10; }
.headerPhoneAdress span.hpaPhone { font-family:Arial; font-size:24px; font-weight:bold; color:#FFF; }
.headerPhoneAdress span.hpaAdress { font-family:Arial; font-size:14px; font-weight:bold; color:#FFF; }
/* Other - Header_Small */
.headerContainer_small { position:relative; min-height:90px; }
.headerContainer_small .headerLogoLine { position:relative; background:#333; height:90px; }
.headerContainer_small .headerSiteLogo { position:absolute; bottom:0px; left:30px; width:263px; height:60px; background:url(img/header/site_logo_light.png) top left no-repeat; cursor:pointer; z-index:10; }
.headerContainer_small .headerPhoneAdress { position:absolute; bottom:0px; left:72%; width:290px; height:60px; padding:30px 0px 0px 0px; text-align:right; z-index:10; }
.headerContainer_small .headerPhoneAdress span.hpaPhone { font-family:Arial; font-size:24px; font-weight:bold; color:#FFF; }
.headerContainer_small .headerPhoneAdress span.hpaAdress { font-family:Arial; font-size:14px; font-weight:bold; color:#FFF; }
.headerContainer_small .headerAdvertisementBlock { position:absolute; top:3px; left:30%; width:42%; height:90px; max-height:90px; overflow:hidden;  padding:0px 0px 0px 5px; z-index:10; }
.headerContainer_small .headerAdvertisementBlock span.headerInfoText { font-family:Tahoma; font-size:10px; color:#FFF; }
.headerContainer_small .headerRightPanBut { position:absolute; bottom:-15px; right:25px; width:150px; background:#333; z-index:10; }
.headerContainer_small .headerRightPanBut ul.RightPanBut { list-style:none; margin:0px; padding:0px; text-align:center; }
.headerContainer_small .headerRightPanBut ul.RightPanBut li { list-style:none; display:inline; margin:0px 0px 0px 3px; }
.headerContainer_small .headerRightPanBut a.rpbHome { background:url(img/header/ico_but_home_small.png) 50% 50% no-repeat; }
.headerContainer_small .headerRightPanBut a.rpbFeedback { background:url(img/header/ico_but_feedback_small.png) 50% 50% no-repeat; }
.headerContainer_small .headerRightPanBut a.rpbSiteMap { background:url(img/header/ico_but_sitemap_small.png) 50% 50% no-repeat; }
.headerContainer_small .headerRightPanBut a.rpbSearch { background:url(img/header/ico_but_search_small.png) 50% 50% no-repeat; }
.headerContainer_small .headerRightPanBut a { display:inline-block; width:30px; height:24px; }
.headerContainer_small .headerRightPanBut a:hover { background-color:#666; }
.headerContainer_small .headerRightPanBut a.rpbSearchSel { background:url(img/header/ico_but_search_small.png) 50% 50% no-repeat; background-color:#000; }
.headerContainer_small .headerSearchBar { position:absolute; top:120px; right:0px; width:225px; height:37px; background:url(img/header/ad_bg.png) top left repeat; z-index:10; padding:2px 10px 2px 10px; display:none; }
.headerContainer_small .headerSearchBar .SearchBarText { font-family:Arial; font-size:12px; font-weight:bold; color:#FFF; text-transform:uppercase; }
.headerContainer_small .headerSearchBar input.sr_input { width:190px; padding:1px 2px 1px 2px; border:1px #666 solid; font-family:Arial; font-size:13px; }
.headerContainer_small .headerSearchBar input.sr_but { width:25px; padding:0px 2px 0px 2px; border:1px #666 solid; background:#333; font-family:Arial; font-size:13px; font-weight:bold; color:#CC6633; text-align:center; }
/* End Other - Header_Small */
.headerInfoLine { position:relative; background:#333; text-align:left; }
.headerInfoLine .headerInfoLineTbl td.headerInfoLineLeft { text-align:left; vertical-align:top; }
.headerInfoLine .headerInfoLineLeftCnt { position:relative; }
.headerInfoLine .headerAdvertisementBlock { position:absolute; top:20px; left:0px; width:440px; max-height:440px; padding:10px 10px 10px 30px; border-left:5px #CCC solid; background:url(img/header/ad_bg.png) top left repeat; z-index:10; }
.Adv_UL_Block { display:none; list-style:none; }
.Adv_UL_Block li { list-style:none; }
.headerInfoLine .headerAdvertisementBlock span.headerInfoText { font-family:Arial; font-size:12px; font-weight:bold; color:#FFF; }
.headerInfoLine .headerMultiModelBlock { position:absolute; top:139px; left:0px; width:1030px; max-height:4200px; padding:0px 5px 0px 5px; background:url(img/header/ad_bg_2.png) top left repeat; z-index:11; }
.headerInfoLine .headerInfoLineTbl td.headerInfoLineRight { text-align:left; vertical-align:top; }
.headerInfoLine .headerRightPanBut { width:80px; margin:20px 0px 0px 0px; }
.headerInfoLine .headerRightPanBut ul.RightPanBut { list-style:none; margin:0px; padding:0px; }
.headerInfoLine .headerRightPanBut ul.RightPanBut li { list-style:none; margin:0px 0px 15px 0px; }
.headerInfoLine .headerRightPanBut a.rpbHome { background:url(img/header/ico_but_home.png) 50% 50% no-repeat; }
.headerInfoLine .headerRightPanBut a.rpbFeedback { background:url(img/header/ico_but_feedback.png) 50% 50% no-repeat; }
.headerInfoLine .headerRightPanBut a.rpbSiteMap { background:url(img/header/ico_but_sitemap.png) 50% 50% no-repeat; }
.headerInfoLine .headerRightPanBut a.rpbSearch { background:url(img/header/ico_but_search.png) 50% 50% no-repeat; }
.headerInfoLine .headerRightPanBut a { display:block; width:80px; height:50px; }
.headerInfoLine .headerRightPanBut a:hover { background-color:#666; }
.headerInfoLine .headerRightPanBut a.rpbSearchSel { background:url(img/header/ico_but_search.png) 50% 50% no-repeat; background-color:#000; }
.headerInfoLine .headerSearchBar { position:absolute; top:215px; right:0px; width:225px; height:40px; background:url(img/header/ad_bg.png) top left repeat; z-index:10; padding:5px 10px 5px 10px; display:none; }
.headerInfoLine .headerSearchBar .SearchBarText { font-family:Arial; font-size:14px; font-weight:bold; color:#FFF; text-transform:uppercase; }
.headerInfoLine .headerSearchBar input.sr_input { width:190px; padding:3px 2px 3px 2px; border:1px #666 solid; font-family:Arial; font-size:14px; }
.headerInfoLine .headerSearchBar input.sr_but { width:25px; padding:2px 2px 2px 2px; border:1px #666 solid; background:#333; font-family:Arial; font-size:14px; font-weight:bold; color:#CC6633; text-align:center; }
/* End Header */
/* Middle */
.middleContainer { position:relative; min-height:350px; background:#FFF; padding:0px 0px 10px 0px; }
.middleContainer .middleBreadCrumbs { position:relative; background:#333; min-height:20px; padding:5px 200px 5px 30px; font-size:12px; color:#CCC; z-index:5; }
.middleContainer .middleBreadCrumbs .middleBreadCrumbsTrngl { position:absolute; top:-4px; left:-4px; font-size:30px; color:#0096AA; z-index:1; }
.middleContainer .middleBreadCrumbs .noLinkText { white-space:nowrap; }
.middleContainer .middleBreadCrumbs a { color:#CCC; white-space:nowrap; }
.middleContainer .middleBreadCrumbs a:hover { text-decoration:none; }
.middleContainer .middleTbl { width:100%; margin:10px 0px 0px 0px; }
.middleTbl td.middleLeftCnt { width:235px; border-right:1px #CCC solid; text-align:left; vertical-align:top; }
.middleTbl td.middleLeftCnt .middleLeftMenu { background:#FFF; }
.middleLeftMenu ul.LeftMenu { list-style:none; margin:0px 0px 10px 0px; padding:0px; text-align:right; }
.middleLeftMenu ul.LeftMenu li { list-style:none; }
.middleLeftMenu ul.LeftMenu .iPoint a { display:block; margin:0px 0px 0px 0px; padding:10px 40px 10px 0px; border-bottom:1px #CCC solid; background:none; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; color:#333; }
.middleLeftMenu ul.LeftMenu .iPoint a:hover { background:url(img/middle/big_cir.png) 95% 50% no-repeat; color:#333; }
.middleLeftMenu ul.LeftMenu .iPointSel a { background:url(img/middle/big_cir.png) 95% 50% no-repeat; color:#333; }
.middleLeftMenuSub { padding:0px 0px 0px 10px; background:#EEE; border-bottom:1px #CCC solid; }
.middleLeftMenuSub ul.LeftMenuSub { list-style:none; margin:0px 0px 0px 0px; padding:0px; text-align:left; }
.middleLeftMenuSub ul.LeftMenuSub li { list-style:none; }
.middleLeftMenuSub ul.LeftMenuSub .iPointSub a { display:block; margin:0px 0px 0px 0px; padding:5px 10px 5px 25px; border:none; background:none; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; color:#333; }
.middleLeftMenuSub ul.LeftMenuSub .iPointSub a:hover { background:url(img/middle/small_cir.png) 5% 50% no-repeat; color:#333; }
.middleLeftMenuSubAct { padding:0px 0px 0px 10px; background:#EEE; border-bottom:1px #CCC solid; }
.middleLeftMenuSubAct ul.LeftMenuSub { list-style:none; margin:0px 0px 0px 0px; padding:0px; text-align:left; }
.middleLeftMenuSubAct ul.LeftMenuSub li { list-style:none; }
.middleLeftMenuSubAct ul.LeftMenuSub .iPointSub a { display:block; margin:0px 0px 0px 0px; padding:5px 10px 5px 25px; border:none; background:none; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; color:#333; }
.middleLeftMenuSubAct ul.LeftMenuSub .iPointSub a:hover { background:url(img/middle/small_cir.png) 5% 50% no-repeat; color:#333; }
.middleLeftMenuSubAct ul.LeftMenuSub .iPointSubSel a { background:url(img/middle/small_cir.png) 5% 50% no-repeat; color:#333; }
.middleTbl td.middleRightCnt { padding:0px 10px 10px 10px; text-align:left; vertical-align:top; }
.middleTbl .middleISContentCnt {}
.middleISContentCnt .middleISContentTbl { width:100%; margin:-10px 0px 0px 0px; }
.middleISContentTbl .middleISActionCnt { width:49%; text-align:left; vertical-align:top; padding:0px 5px 0px 0px; border-right:2px #666 dotted; }
.middleISActionCnt .middleISActionTbl { width:100%; }
.middleISActionTbl .middleISTitle { padding:6px 0px 6px 0px; text-align:center; vertical-align:middle; font-size:16px; font-weight:bold; color:#333; text-transform:uppercase; border-bottom:3px #CCC double; background:#EEE;  }
.middleISActionTbl .middleISTitle a { padding:6px 0px 6px 0px; text-align:center; vertical-align:middle; font-size:16px; font-weight:bold; color:#333; text-transform:uppercase; border-bottom:3px #CCC double; background:#EEE; text-decoration:none ; }
.middleISActionTbl .middleISTitle a:hover { padding:6px 0px 6px 0px; text-align:center; vertical-align:middle; font-size:16px; font-weight:bold; color:#F00; text-transform:uppercase; border-bottom:3px #CCC double; background:#EEE; text-decoration:underline; }
.middleISActionTbl .middleISElements { text-align:left; vertical-align:top; }
.middleISActionTbl .middleISElements ul { list-style:square; margin:5px 10px 5px 20px; }
.middleISActionTbl .middleISElements li { list-style:square; padding:2px 0px 7px 2px; }
.middleISActionTbl .middleISElements a { padding:3px 0px 3px 0px; font-size:12px; font-weight:bold; color:#333; text-decoration:none; }
.middleISActionTbl .middleISElements a:hover { color:#000; text-decoration:underline; }
.middleISContentTbl .middleISNewsCnt { text-align:left; vertical-align:top; padding:0px 0px 0px 5px; }
.middleISNewsCnt .middleISNewsTbl { width:100%; }
.middleISNewsTbl .middleISTitle { padding:6px 0px 6px 0px; text-align:center; vertical-align:middle; font-size:16px; font-weight:bold; color:#333; text-transform:uppercase; border-bottom:3px #CCC double; background:#EEE; }
.middleISNewsTbl .middleISElements { text-align:left; vertical-align:top; }
.middleISNewsTbl .ISElementTbl { width:100%; margin:0px 0px 3px 0px; }
.middleISNewsTbl .ISElementTbl .ISElementImg { text-align:center; vertical-align:middle; }
.middleISNewsTbl .ISElementTbl .ISElementImg .ISElementImgCnt { position:relative; width:100px; height:75px; margin:3px 5px 3px 0px; z-index:5; }
.middleISNewsTbl .ISElementTbl .ISElementImg .ISElementImgBorder { position:absolute; top:0px; left:0px; width:100px; height:75px; background:url(img/middle/news_sm_border.png) top center no-repeat transparent; z-index:10; cursor:pointer; }
.middleISNewsTbl .ISElementTbl .ISElementDate { text-align:left; vertical-align:middle; font-size:9px; color:#666; }
.middleISNewsTbl .ISElementTbl .ISElementTitle { text-align:left; vertical-align:middle; }
.middleISNewsTbl .ISElementTbl .ISElementTitle a { font-size:12px; font-weight:bold; color:#333; text-decoration:none; }
.middleISNewsTbl .ISElementTbl .ISElementDesc { text-align:left; vertical-align:top; padding:0px 0px 0px 0px; }
.middleISNewsTbl .ISElementTbl .ISElementDesc a { font-size:11px; color:#666; text-decoration:none; }
.middleISNewsTbl .ISElementTbl .ISElementDesc .ISElementDescCnt { position:relative; height:45px; overflow:hidden; z-index:5; }
.middleISNewsTbl .ISElementTbl .ISElementDesc .shadow_other_word { position:absolute; width:130px; text-align:right; bottom:0px; right:0px; background:url(img/middle/news_shadow_othtext.png) top left repeat-y transparent; z-index:10; color:#333; font-weight:bold; }
.middleISNewsTbl .ISElementTbl .ISElementDesc span:hover { text-decoration:underline; }
.middleISElements .noISElement { padding:10px 0px 10px 0px; text-align:center; font-size:11px; color:#999; }
.middleISElements .linkAllElementsIS { text-align:right; }
.middleISElements .linkAllElementsIS a { padding:0px 0px 0px 3px; font-size:12px; font-weight:bold; color:#333; text-transform:uppercase; text-decoration:none; }
.middleISElements .linkAllElementsIS a:hover { font-size:12px; font-weight:bold; color:#000; text-decoration:underline; }
.middleTbl .middleContentCnt {}
.middleTbl .middleContentCnt .middleTopPageMenuCnt { position:relative; }
.middleTbl .middleContentCnt .middleTopPageMenuCnt ul.middleTopPageMenu { list-style:url(img/middle/middle_top_menu_marker.png); margin:0px 0px 5px 50px; padding:0px 0px 0px 0px; text-align:left; }
.middleTbl .middleContentCnt .middleTopPageMenuCnt ul.middleTopPageMenu li { list-style:url(img/middle/middle_top_menu_marker.png); }
.middleTbl .middleContentCnt .middleTopPageMenuCnt ul.middleTopPageMenu a { display:inline-block; padding:5px 5px 5px 5px; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; }
.middleTbl .middleContentCnt .middleTopPageMenuCnt ul.middleTopPageMenu a:hover { text-decoration:underline; }
.mBrandBorderStyle { margin:10px 10px 10px 10px; padding:8px 10px 5px 10px; }
.mBrandBorderStyle .sb-inner { background:#FFF; }
.mBrandBorderStyle .sb-border { background:#CCC; }
.mBrandBorderStyle .mBrandTitle { position:relative; width:150px; padding:3px 0px 3px 0px; margin:0px 0px 10px 0px; border-bottom:2px #CCC solid; font-family:Arial; font-size:18px; color:#333; text-align:center; }
.mBrandBorderStyle ul.mBrandMenu { list-style:none; margin:0px; padding:0px; text-align:center; }
.mBrandBorderStyle ul.mBrandMenu li { list-style:none; display:inline; margin:5px 10px 5px 10px; }
.mBrandBorderStyle ul.mBrandMenu .brandBorderCnt { position:relative; display:inline-block; }
.mBrandBorderStyle ul.mBrandMenu a { display:inline-block; width:120px; height:90px; color:#333; text-decoration:underline; }
.mBrandBorderStyle ul.mBrandMenu a:hover { color:#000; text-decoration:none; }
.mBrandBorderStyle ul.mBrandMenu a .brandBorder { position:absolute; display:inline-block; top:0px; left:0px; width:120px; height:90px; background:url(img/middle/brands_img/brands_linkborder.png) top center no-repeat transparent; z-index:10; }
.mBrandBorderStyle ul.mBrandMenu a:hover .brandBorder { background:url(img/middle/brands_img/brands_linkborder_act.png) top center no-repeat transparent; z-index:10; }
.mBrandBorderUpStyle { margin:10px 10px 10px 10px; padding:8px 10px 5px 10px; }
.mBrandBorderUpStyle ul.mBrandMenuUp { list-style:none; margin:0px; padding:0px; text-align:center; }
.mBrandBorderUpStyle ul.mBrandMenuUp li { list-style:none; display:inline; margin:5px 10px 5px 10px; }
.mBrandBorderUpStyle ul.mBrandMenuUp .brandBorderUpCnt { position:relative; display:inline-block; }
.mBrandBorderUpStyle ul.mBrandMenuUp a { display:inline-block; width:120px; height:90px; color:#333; text-align:center; vertical-align:middle; text-decoration:underline; }
.mBrandBorderUpStyle ul.mBrandMenuUp a:hover { color:#000; text-decoration:none; }
/* Actions */
.middleActionsListCnt { position:relative; }
.middleActionsListCnt .noActionsElement { position:relative; padding:15px 0px 15px 0px; font-size:12px; font-weight:bold; color:#999; text-align:center; border:1px #CCC dashed; }
.middleActionsListCnt .middleActionElementTbl { width:100%; border-bottom:2px #333 ridge; }
.middleActionsListCnt .middleActionElementTbl .tdActionElementImg { text-align:center; vertical-align:middle; width:120px; padding:10px 0px 10px 0px; }
.middleActionsListCnt .middleActionElementTbl .tdActionElementImg .divActionElementImgCnt { position:relative; width:100px; height:75px; margin:3px 5px 3px 0px; z-index:5; }
.middleActionsListCnt .middleActionElementTbl .tdActionElementImg .divActionElementImgBorder { position:absolute; top:0px; left:0px; width:100px; height:75px; background:url(img/middle/news_sm_border.png) top center no-repeat transparent; z-index:10; cursor:pointer; }
.middleActionsListCnt .middleActionElementTbl .tdActionElementTitle { height:100px; min-height:90px; font-size:14px; font-weight:bold; color:#333; text-align:center; vertical-align:middle; }
.middleActionsListCnt .middleActionElementTbl .tdActionElementTitle a { font-size:14px; font-weight:bold; color:#333; text-decoration:none; }
.middleActionsListCnt .middleActionElementTbl .tdActionElementTitle a:hover { color:#000; text-decoration:underline; }
.middleActionCnt { position:relative; }
.middleActionCnt .middleActionElementTbl { width:100%; }
.middleActionCnt .middleActionElementTbl .tdActionElementImg { text-align:center; vertical-align:top; width:120px; padding:10px 0px 10px 0px; }
.middleActionCnt .middleActionElementTbl .tdActionElementImg .divActionElementImgCnt { position:relative; width:300px; height:225px; margin:3px 5px 3px 0px; z-index:5; }
.middleActionCnt .middleActionElementTbl .tdActionElementImg .divActionElementImgBorder { position:absolute; top:0px; left:0px; width:300px; height:225px; background:url(img/middle/news_big_border.png) top center no-repeat transparent; z-index:10; cursor:pointer; }
.middleActionCnt .middleActionElementTbl .tdActionElementTitle { height:30px; min-height:30px; text-align:left; vertical-align:middle; }
.middleActionCnt .middleActionElementTbl .tdActionElementTitle h1 { padding:0px 10px 5px 10px; font-size:16px; font-weight:bold; color:#000; }
.middleActionCnt .middleActionElementTbl .tdActionElementDesc { padding:5px 10px 0px 10px; font-size:12px; text-align:left; vertical-align:top; }
.middleActionCnt .middleActionElementTbl .tdActionElementDesc .noActionElementDesc { position:relative; padding:15px 0px 15px 0px; font-size:12px; font-weight:bold; color:#999; text-align:center; border:1px #CCC dashed; }
/* End Actions */
/* News */
.middleNewsListCnt { position:relative; }
.middleNewsListCnt .noNewsElement { position:relative; padding:15px 0px 15px 0px; font-size:12px; font-weight:bold; color:#999; text-align:center; border:1px #CCC dashed; }
.middleNewsListCnt .middleNewElementTbl { width:100%; margin:0px 0px 10px 0px; border-bottom:2px #333 ridge; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementImg { text-align:center; vertical-align:top; width:110px; padding:10px 0px 10px 0px; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementImg .divNewElementImgCnt { position:relative; width:100px; height:75px; margin:3px 5px 3px 0px; z-index:5; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementImg .divNewElementImgBorder { position:absolute; top:0px; left:0px; width:100px; height:75px; background:url(img/middle/news_sm_border.png) top center no-repeat transparent; z-index:10; cursor:pointer; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementDate { height:12px; min-height:12px; font-size:10px; color:#666; text-align:left; vertical-align:middle; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementTitle { height:30px; min-height:30px; font-size:14px; font-weight:bold; color:#333; text-align:left; vertical-align:middle; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementTitle a { font-size:14px; font-weight:bold; color:#333; text-decoration:none; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementTitle a:hover { color:#000; text-decoration:underline; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementDesc { text-align:left; vertical-align:top; padding:0px 0px 0px 0px; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementDesc a { font-size:11px; color:#666; text-decoration:none; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementDesc .NewElementDescCnt { position:relative; height:45px; overflow:hidden; z-index:5; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementDesc .shadow_other_word { position:absolute; width:130px; text-align:right; bottom:0px; right:0px; background:url(img/middle/news_shadow_othtext.png) top left repeat-y transparent; z-index:10; color:#333; font-weight:bold; }
.middleNewsListCnt .middleNewElementTbl .tdNewElementDesc span:hover { text-decoration:underline; }
.middleNewCnt { position:relative; }
.middleNewCnt .middleNewElementTbl { width:100%; }
.middleNewCnt .middleNewElementTbl .tdNewElementImg { text-align:center; vertical-align:top; width:120px; padding:10px 0px 10px 0px; }
.middleNewCnt .middleNewElementTbl .tdNewElementImg .divNewElementImgCnt { position:relative; width:300px; height:225px; margin:3px 5px 3px 0px; z-index:5; }
.middleNewCnt .middleNewElementTbl .tdNewElementImg .divNewElementImgBorder { position:absolute; top:0px; left:0px; width:300px; height:225px; background:url(img/middle/news_big_border.png) top center no-repeat transparent; z-index:10; cursor:pointer; }
.middleNewCnt .middleNewElementTbl .tdNewElementDate { padding:5px 15px 0px 0px; text-align:right; vertical-align:top; font-size:11px; color:#666; }
.middleNewCnt .middleNewElementTbl .tdNewElementTitle { width:100%; height:10px; min-height:5px; padding:0px 10px 5px 10px; text-align:left; vertical-align:top; }
.middleNewCnt .middleNewElementTbl .tdNewElementTitle h1 { font-size:16px; font-weight:bold; color:#000; }
.middleNewCnt .middleNewElementTbl .tdNewElementDesc { padding:5px 10px 0px 10px; font-size:12px; text-align:left; vertical-align:top; }
.middleNewCnt .middleNewElementTbl .tdNewElementDesc .noNewElementDesc { position:relative; padding:15px 0px 15px 0px; font-size:12px; font-weight:bold; color:#999; text-align:center; border:1px #CCC dashed; }
/* End News */
/* Start Autosalon */
.autosalonListAutoTable { width:100%; border-bottom:1px dotted #999; margin:0px 0px 10px 0px; }
.autosalonListAutoTable .AutoImgTD { width:270px; min-width:270px; text-align:center; vertical-align:top;  }
.autosalonListAutoTable .AutoImgCnt { position:relative; width:250px; height:188px; margin:10px 10px 10px 10px; }
.autosalonListAutoTable .AutoImgCnt .AutoImgBorder { position:absolute; top:0px; left:0px; width:250px; height:188px; background:url(img/middle/autosalon/auto_list_img_border.png) top left no-repeat transparent; }
.autosalonListAutoTable .AutoInfoTD { text-align:left; vertical-align:top; }
.autosalonListAutoTable .AutoInfoTD .AutoModelName { position:relative; padding:10px 0px 0px 20px; text-align:left; }
.autosalonListAutoTable .AutoInfoTD .AutoModelName a { font-family:Arial; font-size:15px; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.autosalonListAutoTable .AutoInfoTD .AutoModelName h3 { font-family:Arial; font-size:15px; font-weight:bold; text-transform:uppercase; }
.autosalonListAutoTable .AutoInfoTD .AutoModelDesc { position:relative; padding:15px 0px 10px 5px; font-family:Arial; font-size:13px; text-align:right; }
.autosalonListAutoTable .AutoInfoTD .AutoModelStartPrice { position:relative; margin:15px 0px 0px 0px; padding:10px 5px 10px 0px; font-family:Arial; font-size:15px; text-align:right; border-right:5px #0096AA solid; }
.autosalonListAutoTable .AutoInfoTD .AutoModelFullLink { border-top:1px #0096AA solid; padding:0px 0px 0px 0px; text-align:left; }
.autosalonListAutoTable .AutoInfoTD .AutoModelFullLink a { display:inline-block; background-color:#0096AA; padding:5px 10px 5px 10px; font-family:Arial; font-size:11px; font-weight:bold; color:#FFF; text-transform:uppercase; text-decoration:none; }
.autosalonListAutoTable .AutoInfoTD .AutoModelFullLink a:hover { background-color:#333; color:#FFF; }
.autosalonAutoPageCnt { position:relative; }
.autosalonAutoPageCnt h1 { text-transform:uppercase; }
.autosalonAutoPageCnt .autosalonAutoMenuCnt { padding:5px 0px 5px 0px; }
.autosalonAutoPageCnt .autosalonAutoMenuCnt ul.autosalonAutoMenu { list-style:none; margin:0px 0px 0px 0px; padding:0px 15px 0px 0px; text-align:right; border-bottom:1px #333 solid; }
.autosalonAutoPageCnt .autosalonAutoMenuCnt ul.autosalonAutoMenu li { list-style:none; display:inline; margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; }
.autosalonAutoPageCnt .autosalonAutoMenuCnt ul.autosalonAutoMenu a { display:inline-block; padding:5px 10px 5px 10px; margin:0px 0px -1px 0px; font-family:Arial; font-size:11px; font-weight:bold; color:#333; text-decoration:none; background-color:#86B7B1; color:#FFF; border:1px #333 solid; }
.autosalonAutoPageCnt .autosalonAutoMenuCnt ul.autosalonAutoMenu a:hover { background-color:#333; color:#FFF; }
.autosalonAutoPageCnt .autosalonAutoMenuCnt ul.autosalonAutoMenu .active { background-color:#FFF; color:#333; border-bottom:1px #FFF solid; }
.autosalonAutoPageCnt .autosalonAutoMenuCnt ul.autosalonAutoMenu .active:hover { background-color:#FFF; color:#333; }
.autosalonAutoTable { margin:0px 10px 0px 10px; }
.autosalonAutoTable .AutoImgTD { width:270px; min-width:270px; text-align:center; vertical-align:top;  }
.autosalonAutoTable .AutoImgCnt { position:relative; width:250px; height:188px; margin:10px 10px 10px 10px; }
.autosalonAutoTable .AutoImgCnt .AutoImgBorder { position:absolute; top:0px; left:0px; width:250px; height:188px; background:url(img/middle/autosalon/auto_list_img_border.png) top left no-repeat transparent; }
.autosalonAutoTable .AutoDescTD { padding:15px 0px 10px 5px; font-family:Arial; font-size:12px; font-weight:bold; font-style:italic; color:#999; text-align:right; }
.autosalonAutoPageCnt .autosalonAutoOnSclad table { border-collapse:separate; border-spacing:0px; margin:5px 0px 10px 0px;  }
.autosalonAutoPageCnt .autosalonAutoOnSclad table td { padding:5px 3px 5px 3px; text-align:center; vertical-align:middle; }
.autosalonAutoPageCnt .autosalonAutoOnSclad .htd { padding:5px 15px 5px 15px; border-collapse:collapse; border-spacing:0px; font-size:14px; background:#86B7B1;  text-align:center; vertical-align:middle; }
.autosalonAutoPageCnt .autosalonAutoOnSclad .td_compl { width:100px; }
.autosalonAutoPageCnt .autosalonAutoOnSclad .td_color { width:100px; }
.autosalonAutoPageCnt .autosalonAutoOnSclad .td_price { width:100px; }
.autosalonAutoPageCnt .autosalonAutoOnSclad .td_actions { }
.autosalonAutoPageCnt .autosalonAutoComplSet table { border-collapse:separate;  }
.autosalonAutoPageCnt .autosalonAutoComplSet table td { padding:5px 3px 5px 3px;  }
.autosalonAutoPageCnt .autosalonAutoTechCharacter table { border-collapse:separate;  }
.autosalonAutoPageCnt .autosalonAutoTechCharacter table td { padding:5px 3px 5px 3px;  }
.autosalonAutoPageCnt .autosalonAutoPhotos { position:relative; }
.autosalonAutoPageCnt .autosalonAutoPhotos .AutoFotoImgCnt { position:relative; padding:10px 0px 10px 0px; text-align:center; }
.autosalonAutoPageCnt .autosalonAutoPhotos .AutoFotoPreviewCnt { position:relative; text-align:center; }
.autosalonAutoPageCnt .autosalonAutoPhotos .AutoFotoPreviewCnt ul.AutoFotoPreview { list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; }
.autosalonAutoPageCnt .autosalonAutoPhotos .AutoFotoPreviewCnt ul.AutoFotoPreview li { display:inline-block; list-style:none; margin:10px 5px 10px 5px; padding:0px 0px 0px 0px; text-align:center; }
.autosalonAutoPageCnt .autosalonAutoPhotos .AutoFotoPreviewCnt ul.AutoFotoPreview a { display:inline-block; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; text-decoration:none; background-color:#EEE; border:1px #666 solid; }
.autosalonAutoPageCnt .autosalonAutoPhotos .AutoFotoPreviewCnt ul.AutoFotoPreview a:hover { background-color:#CCC; border:1px #333 solid; }
/* End Autosalon */
/* Start Repair Parts */
.middleContentCnt .RepairPartsContentCnt { position:relative; }
.middleContentCnt .RepairPartsContentCnt .RP_SelectCnt { position:relative; }
.RP_SelectCnt select { width:30%; height:25px; margin:3px 0px 5px 0px; border:2px #999999 solid; background:#86B7B1; font-size:14px; font-weight:bold; }
.RP_SelectCnt option { height:25px; margin:-1px 0px 0px 0px; padding:5px 5px 5px 5px; border:1px #CCCCCC solid; background:#FFFFFF; font-size:14px; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsUpdateDate { padding:2px 2px 2px 2px; text-align:right; font-size:10px; color:#666; }
.middleContentCnt .RepairPartsContentCnt .RP_LinkFPage { position:relative; text-align:center; }
.middleContentCnt .RepairPartsContentCnt .RP_LinkFPage .current, .page_link, .ctrl { display:inline-block; float:none; }
.middleContentCnt .RepairPartsContentCnt .RP_LinkFPage .current { background:#333; border:1px solid #333; color:#FFF; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl { width:100%; margin:3px 0px 3px 0px; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl td { padding:5px 3px 5px 3px; font-family:Arial; font-size:12px; color:#000; text-align:left; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .rp_htd { padding:5px 15px 5px 15px; border-collapse:collapse; border-spacing:0px; font-size:14px; background:#86B7B1; border-bottom:3px #09C solid; text-align:left; vertical-align:middle; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPhTD_NumPos { width:2%; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPhTD_Article { width:15%; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPhTD_Name { width:40%; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPhTD_Price { width:15%; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPhTD_RestCount { width:10%; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPhTD_Actions { width:18%; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPTD_NumPos { text-align:center; vertical-align:middle; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPTD_Article { text-align:left; vertical-align:middle; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPTD_Name { text-transform:lowercase; text-align:left; vertical-align:middle; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPTD_Price { text-align:center; vertical-align:middle; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPTD_RestCount { text-align:center; vertical-align:middle; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPTD_Actions { text-align:center; vertical-align:middle; }
.middleContentCnt .RepairPartsContentCnt .RepairPartsItemsTbl .RPTD_Actions a { display:inline-block; margin:0px 3px 0px 3px; }
/* End Repair Parts */
/* End Middle */
/* Bottom */
.bottomContainer { position:relative; background:#333; min-height:100px; }
.bottomContainer .bottomTopCnt { display:none; position:relative; background:#CCC; height:20px; padding:10px 10px 5px 10px; }
.bottomContainer .bottomTopCnt ul.bottomMenu { list-style:none; margin:0px; padding:0px; text-align:center; }
.bottomTopCnt ul.bottomMenu li { list-style:none; display:inline; border-right:1px #333 solid; border-left:1px #333 solid; margin:0px -2px 0px -2px; padding:0px 10px 0px 10px; }
.bottomTopCnt ul.bottomMenu a { font-family:Arial; font-size:12px; font-weight:bold; text-transform:uppercase; color:#666; text-decoration:none; }
.bottomTopCnt ul.bottomMenu a:hover { color:#333; text-decoration:underline; }
.bottomContainer .bottomTbl { width:100%; height:80px; }
.bottomTbl .bottomLeftCnt { width:520px; background:url(img/bottom/small_site_logo_light.png) 20px 20px no-repeat; text-align:left; vertical-align:top; }
.bottomTbl .bottomLeftCnt .bottomLContentCnt { position:relative; height:80px; }
.bottomLContentCnt .bottomContactsInfo { position:absolute; top:7px; left:150px; font-family:Arial; font-size:12px; color:#FFF; }
.bottomLContentCnt .bottomContactsInfo span.contactsInfoHeader { font-weight:bold; text-decoration:underline; }
.bottomLContentCnt .bottomCopyrights { position:absolute; bottom:10px; left:10px; font-family:Arial; font-size:10px; font-weight:bold; text-transform:uppercase; color:#CCC; }
.bottomLContentCnt .bottomSEOBlock { position:relative; top:70px; left:10px; font-family:Arial; font-size:10px; text-transform:uppercase; color:#666; }
.bottomLContentCnt .bottomSEOBlock a { text-decoration:none; color:#666; }
.bottomTbl .bottomCenterCnt { background-color:#CCC; text-align:center; vertical-align:middle; }
.bottomCenterCnt .bottomCContentCnt a { margin:0px 1% 0px 1%; }
.bottomTbl .bottomRightCnt { width:260px; text-align:center; vertical-align:middle; }
.bottomRightCnt .bottomRContentCnt a { margin:0px 10px 0px 10px; padding:32px 0px 0px 0px; font-family:Arial; font-size:10px; text-decoration:none; color:#CCC; }
.bottomRContentCnt .maxcom_but { display:inline-block; width:80px; background:url(img/bottom/web/maxcom_logo.png) top center no-repeat; }
.bottomRContentCnt .turmaster_but { display:inline-block; width:100px; background:url(img/bottom/web/turmaster_logo.png) 50% 0px no-repeat; }
/* End Bottom */
/* Dec Element */
#error { font-size:14px; font-weight:bold; color:#666; background:#EEE; border:1px #CCC dashed; padding:15px 10px 15px 10px;
border-left:3px #F00 solid; border-right:3px #F00 solid; }
#rs_message { position:relative; padding:15px 0px 15px 0px; font-size:12px; font-weight:bold; color:#666; text-align:center; border:1px #CCC dashed; }
#mytooltip { position:absolute; border:1px #333 dashed; background:#CCC; padding:2px 5px; color:#333; display:none; z-index:900; }
.myOverLayerDiv { display:none; width:500px; height:500px; position:fixed; z-index:995; top:0; left:0; height:100%; width:100%; background-color:#000; }
/* html .myOverLayerDiv { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"); } */
.modalWinLayerDiv { display:none; position:fixed; top:52%; left:50%; padding:0px; background:none; z-index:999; }
.modalWinLayerDiv .modalWinActElCnt { position:relative; padding:35px 0px 0px 0px; }
.modalWinActElCnt .modalWinTitle { position:absolute; height:31px; top:0px; left:0px; padding:5px 0px 0px 0px; font-size:16px; font-weight:bold; color:#FFF; }
.modalWinActElCnt .modalWinButtons { position:absolute; height:31px; top:0px; right:0px; }
.modalWinButtons .MWcloseBut { display:inline-block; width:31px; height:31px; background:url(img/middle/mw_close_but.png) top center no-repeat; }
.modalWinActElCnt .modalWinContent { position:relative; border:3px #333 solid; height:475px; min-height:475px; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; }
.modalWinContent .ifrm_modalWin_feedback { border:0px; }
.feedback_content { position:relative; }
.feedback_content #error { position:relative; font-size:14px; font-weight:bold; color:#666; background:#EEE; border:1px #CCC dashed; padding:3px 10px 3px 10px; border-left:3px #F00 solid; border-right:3px #F00 solid; text-align:center; }
.feedback_content .formDescription { position:relative; }
.feedback_content sup { font-size:14px; font-weight:bold; }
.feedback_content table { width:100%; }
.feedback_content table td { padding:4px 2px 4px 2px; font-size:14px; }
#mw_feedback_cnt { color:#FFF; width:60%; height:475px; margin:-295px 0px 0px -31%; }
/* End Dec Element */
/* Start Font Tag and Style */
.middleContentCnt a, .mceContentBody a { color:#333; text-decoration:underline; }
.middleContentCnt a:hover, .mceContentBody a:hover { color:#000; text-decoration:none; }
.middleContentCnt h1, .mceContentBody h1 { font-family:Arial; font-size:16px; font-weight:bold; padding:8px 10px 5px 10px; }
.middleContentCnt h2, .mceContentBody h2 { font-family:Arial; font-size:14px; font-weight:bold; padding:5px 10px 5px 20px; margin:5px 0px 0px 0px; }
.middleContentCnt ul, .mceContentBody ul { margin:5px 10px 5px 20px; }
.middleContentCnt ol, .mceContentBody ol { margin:5px 10px 5px 20px; }
.middleContentCnt li, .mceContentBody li { padding:2px 0px 2px 2px; }
.middleContentCnt b, strong, .mceContentBody b, strong { font-weight:bold; }
.middleContentCnt i, em, .mceContentBody i, em { font-style:italic; }
.middleContentCnt u, .mceContentBody u { text-decoration:underline; }
.middleContentCnt p, .mceContentBody p { margin:3px 0px 0px 0px; }
.middleContentCnt table.siteTbl, .mceContentBody table.siteTbl { border-collapse:separate; border-spacing:0px; margin:5px 0px 5px 0px; }
.middleContentCnt table.siteTbl td, .mceContentBody table.siteTbl td { padding:3px 3px 3px 3px; border:1px #999 solid; }
/* End Font Tag and Style */
