html { background: #fff url(images/htmlBgr.png) repeat-x; }
body { position: relative; min-width: 1000px; background: url(images/bodyBgr.png) repeat-x 10px 187px; text-align: center; }

#cntrsCode { position: absolute; width: 1px; height: 1px; top: 0; left: 0; overflow: hidden; z-index: 1; }

#addPattern { position: absolute; right: 0; top: 187px; width: 50%; height: 89px; background: url(images/addPtrnBgr.png) repeat-x 0 0; z-index: 1; }

#layout { max-width: 1280px; margin: 0 auto; text-align: left; }

#header { position: relative; height: 243px; padding-top: 43px; background: url(images/hdrBgr.png) no-repeat 0 100%; z-index: 20; }
#header h1 { width: 510px; height: 0px; margin: 0 0 37px 115px; padding-top: 26px; background: url(images/hdrTitle.png) no-repeat; font-size: 0; overflow: hidden; }
#header h2 { height: 51px; margin-left: 150px; padding-top: 30px; background: url(images/hdrMoto.png) no-repeat 50% 36px; font: normal 1.8em Georgia, "Times New Roman", Times, serif; text-align: center; }
#header h2 strong { color: #ed441c; font-weight: bold; }
.cottagePic { position: absolute; width: 234px; height: 98px; right: 15px; top: 8px; background: url(images/cottagePic.jpg) no-repeat; }
#hdrSrchFrm { position: absolute; left: 30px; bottom: 130px; }
#hdrSrchFrm p { padding-left: 19px; background: url(images/sprites.png) no-repeat 0 -31px; overflow: hidden; }
#hdrSrchFrm input { float: left; }
#hdrSrchQuery { width: 135px; height: 18px; margin: 0; padding: 1px 0 0 5px; border: none; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; }
#hdrSrchSubmit { width: 64px; height: 21px; padding: 0; color: #8c8b8b; background: url(images/sprites.png) no-repeat; font-size: 1.1em; border: none; }
#tools { position: absolute; right: 30px; bottom: 135px; font-size: 0; overflow: hidden; }
#tools li { float: left; margin-left: 15px; }
#tools li a { display: block; height: 0; padding-top: 9px; background: #6d6d6d url(images/sprites.png) no-repeat; overflow: hidden; }
#tools li a:hover { background-color: #74c613; }
.tlsHome a, .tlsSearch a { width: 9px; }
#tools .tlsHome a { background-position: 0 -21px; }
#tools .tlsSiteMap a { width: 11px; background-position: -9px -21px; }
#tools .tlsSearch a { background-position: -20px -21px; }
#logoLnk { display: block; position: absolute; width: 254px; height: 0; left: 5px; bottom: 10px; padding-top: 89px; color: #d22f08; background: url(images/logo.png) no-repeat 50% 50%; font-weight: bold; text-align: center; text-decoration: none; text-transform: uppercase; letter-spacing: .15em; overflow: hidden; }
#navigation { padding-left: 275px; font: italic bold 1.8em Georgia, "Times New Roman", Times, serif; overflow: hidden; }
#navigation>li { float: left; height: 89px; }
#navigation>li>a { display: block; height: 54px; padding: 35px 21px 0; color: #000; text-shadow: #eefbcc 0 1px 0; }
#navigation>li>a:hover, #navigation>li:hover>a { color: #fff; background: #f6702f; text-shadow: #7b3817 0 1px 0; }
#navigation>li>ul { display: none; position: absolute; padding: 20px 0 10px; background: #f6702f url(images/submenuBgr.png) repeat-x; font: italic bold 1em Arial, Helvetica, sans-serif; }
#navigation>li:hover>ul { display: block; }
#navigation>li>ul>li { margin-bottom: 15px; }
#navigation>li>ul>li>a { display: block; padding: 5px 32px; color: #fff; text-decoration: none; }
#navigation>li>ul>li>a:hover, #navigation>li>ul>li>ul>li>a:hover { background-color: #dd520f; }
#navigation>li>ul>li>ul { font-size: .7em; font-weight: normal; font-style: normal; }
#navigation>li>ul>li>ul>li>a { display: block; color: #fff; padding: 3px 40px; background: url(images/bullets.png) no-repeat 33px -220px; }

#breadCrumbs { padding: 16px 10px 20px; color: #4d575f; overflow: hidden; }
#breadCrumbs li { display: inline; margin-right: .7em; font-size: 1.1em; }
#breadCrumbs li a { margin-right: .5em; color: #4d575f; }

#sidePanel { float: left; width: 254px; margin-left: 5px; padding-top: 40px; }
.block { margin-bottom: 40px; padding: 10px; font-size: 1.3em; }
.block h1 { margin-bottom: 20px; font: italic bold 1.4em Georgia, "Times New Roman", Times, serif; }
#sideNewsLst li { margin-bottom: 20px; }
#sideNewsLst h2 { font-size: 1em; font-weight: normal; }
#sideNewsLst a { color: #000; }
#sideNewsLst .date { display: block; margin-bottom: 7px; color: #f95d13; font-size: .9em; }
.sideTools { width: 228px; background: #f0f0f0 url(images/sprites.png) no-repeat -312px 100%; }
.sideTools h1 { margin: -10px -10px 10px; padding: 10px 10px 0; color: #fa5608; background: url(images/sprites.png) no-repeat -64px 0; font-size: 1.2em; text-align: center; text-shadow: #fff 0 1px 0; }
.sideTools ul { padding-top: 10px; background: url(images/sideToolsHdrBrdr.gif) repeat-x 0 0; font: italic .9em Georgia, "Times New Roman", Times, serif; }
.sideTools ul li { margin-bottom: 5px; padding-left: 10px; background: url(images/bullets.png) no-repeat -112px -111px; }
.sideTools ul a { color: #131313; }
.sideNav { width: 218px; padding-left: 20px; background: url(images/sideNavBgr.gif) repeat-x 0 100%; border: 1px solid #fff; overflow: hidden; }
.sideNav { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.sideNav ul a:hover { color: #000; }
.sideNav>ul>li { margin-bottom: .8em; font-size: 1.1em; }
.sideNav>ul>li>a { color: #737373; }
.sideNav>ul>li>ul { margin-left: 20px; }
.sideNav>ul>li>ul>li { margin: .6em 0 .4em; font-size: .85em; }
.sideNav>ul>li>ul>li>a { color: #3c454b; }

#content { position: relative; margin-bottom: 40px; padding: 0 10px; z-index: 10; }
#content .lstRst, #content .lstRst li, #content .defLstRst, #content .defLstRst dt, #content .defLstRst dd { margin: 0; padding: 0; }
#content .lstRst li { list-style: none outside; background: none; }
#content .defLstRst dt { font-weight: normal; }
#content .defLstRst dd { font-style: normal; }
#content fieldset .form { margin-bottom: 0; }
#content .form { overflow: hidden; }
#content .form dt, #content .form dd, #content .form dd:last-child { float: left; margin-bottom: .8em; padding-top: .25em; }
#content .form dt { width: 170px; min-height: 1.6em; clear: left; }
#content .form dd { width: 475px; min-height: 1.65em; }
#content .form dd .field, #content .form dd textarea, #content .form dd select { width: 465px; }
#content .form dd .field, #content .form dd textarea { margin-top: -.25em; }
#content .form dd li { margin-bottom: .3em; overflow: hidden; }
#content .form dd li label, #content .form dd li input { float: left; }
#content .form dd li input { margin: .1em 0 0 1em; }

#content #mainCatalogue { margin-bottom: 1.3em; }
#content #mainCatalogue li { position: relative; float: left; width: 33%; padding-top: 175px; }
#content #mainCatalogue img { position: absolute; top: 0; left: 0; border: 1px solid #898989; }
#content #mainCatalogue h1 { padding: 0; background: none; font: normal 1.2em Arial, Helvetica, sans-serif; }
#content #mainCatalogue h1 strong { display: block; margin-top: 5px; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; }
#content #mainCatalogue h2 { margin: 0 0 .2em; color: #464646; font-size: .9em; font-weight: normal; }
#content #mainCatalogue dl { color: #464646; font-size: .9em; }
#content #mainCatalogue dl dt { float: left; margin-right: .3em; }
#content #mainCatalogue dl dd { margin-bottom: .2em; }

#content #mainCatalogueindex { margin-bottom: 1.3em; }
#content #mainCatalogueindex li { position: relative; float: left; width: 33%; padding-top: 220px; }
#content #mainCatalogueindex img { position: absolute; top: 0; left: 0; border: 1px solid #898989; }
#content #mainCatalogueindex h1 { padding: 0; background: none; font: normal 1.2em Arial, Helvetica, sans-serif; }
#content #mainCatalogueindex h1 strong { display: block; margin-top: 5px; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; }
#content #mainCatalogueindex h2 { margin: 0 0 .2em; color: #464646; font-size: .9em; font-weight: normal; }
#content #mainCatalogueindex h3 { padding: 0; background: none; font: normal 0.9em Arial, Helvetica, sans-serif; }
#content #mainCatalogueindex dl { color: #464646; font-size: .9em; }
#content #mainCatalogueindex dl dt { float: left; margin-right: .3em; }
#content #mainCatalogueindex dl dd { margin-bottom: .2em; }
#content #mainCatalogueindex p { color: #464646; font-size: .9em; margin-right: 2.2em; margin-bottom: .2em; text-align: justify;}

#btmBanners { margin-top: 3em; }
#btmBanners a { float: left; margin: 0 1px; border: 1px solid #a1a1a1; }
#btmBanners img { display: block; }
#content #catBreadCrumbs { margin-bottom: 1.3em; font: normal normal 1.5em Georgia, "Times New Roman", Times, serif; }
#content #catBreadCrumbs li { display: inline; margin-right: 5px; }
#content #catBreadCrumbs li a { padding-right: 13px; color: #000; background: url(images/bullets.png) no-repeat 100% 11px; text-decoration: none; }
#content .catPrice { display: block; padding: 20px; background: #e1e1e1; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; }
#content .catPrice span { color: #ed1c24; font-size: 1.4em; font-weight: bold; font-style: normal; }
#content .gallery { margin-bottom: 1em; padding-top: 10px; background: url(images/dashedBgr.gif) repeat-x 0 0; clear: both; }
#content .gallery h2 { margin: 0 0 1.6em; color: #d4241d; font: italic normal 1.4em Georgia, "Times New Roman", Times, serif; }
#content .gallery ul li { display: -moz-inline-box; display: inline-block; overflow: hidden; vertical-align: top; }
#content .gallery ul li a { float: left; margin: 0 15px 15px 0; }
#content .print { display: block; position: absolute; height: 20px; top: 0; right: 50px; padding: 7px 34px 0 0; color: #727272; background: url(images/sprites.png) no-repeat 9.3em -52px; font-size: .85em; text-decoration: underline; cursor: pointer; }
#content .specs { margin: -1.3em 0 .5em; padding-bottom: 15px; font-size: .85em; background: url(images/dashedBrdr.gif) repeat-x 0 100%; overflow: hidden; }
#content .specs dt, #content .specs dd { padding: 3px 0; }
#content .specs dt { float: left; margin-right: 5px; padding-left: 5px; }
#content .specs dd { font-weight: bold; }
#content .specs dd.odd { background: #f4f4f4; }
#content #siteMap li { margin-bottom: .4em; font: normal normal 1.45em Georgia, "Times New Roman", Times, serif; }
#content #siteMap li ul li { margin-bottom: .3em; padding-left: 10px; background: url(images/bullets.png) no-repeat -114px -110px; font: normal normal .7em Tahoma, Arial, Helvetica, sans-serif; }
#content #siteMap li li a { color: #252525; }
#content .phones dt { float: left; font-weight: bold; }
#content .phones dd { margin-bottom: 1em; }
.consultant { margin: 1.3em 0; background: url(images/dashedBgr.gif) repeat-x 0 0; overflow: hidden; }
.consultant img { float: left; margin: 0 15px 15px 0; }
.consultant .tel { display: block; }
.consultant .org { display: none; }
#fbFrm { background: url(images/dashedBgr.gif) repeat-x 0 0; }
#fbFrm { padding-top: 1.3em; }
#fbFrm h1 { background: none; padding: 0; }
#fbFrm li { margin-bottom: 15px; }
#fbFrm li input, #fbFrm li textarea { display: block; margin-top: 3px; }
#fbFrm li input { width: 380px; }
#fbFrm li textarea { width: 685px; height: 125px; }
#fbFrm li label { color: #666; font: italic normal 1.2em "Times New Roman", Times, serif; border: none; }
#fbFrm .error { color: #be231e; font: normal normal 1.3em "Times New Roman", Times, serif; }
#fbFrm p input, #srchFrm #mainSrchSubmit { color: #fff; height: 28px; margin: 0; padding: 0; background: #fd6c3a; font: normal 1.2em Georgia, "Times New Roman", Times, serif; border: none; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#fbFrm p input { width: 172px; }
#srchFrm { margin-bottom: 1.3em; }
#srchFrm p { color: #636363; }
#srchFrm .results { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
#srchFrm #mainSrchQ { width: 540px; height: 24px; margin: 0 10px 1px; padding: 4px 0 0; border: 1px solid #a7afb4; font-size: 1.1em; }
#srchFrm #mainSrchSubmit { width: 102px; }
#srchFrm ol { margin-bottom: 0; }
#srchFrm li a { color: #d4241d; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
#srchFrm li h2 { margin-bottom: .2em; font: normal normal 1.5em Georgia, "Times New Roman", Times, serif; }
#srchFrm li h2 a { color: #0072bc; font-style: normal; }
#srchFrm li p { font-size: .9em; margin-bottom: .5em; }
#content #pagination { padding-top: 1.3em; background: url(images/dashedBgr.gif) repeat-x 0 0; clear: both; }
#content #pagination li { display: inline; position: relative; margin-right: 5px; padding-right: 5px; color: #d4241d; background: #fff; border-right: 1px solid #7a7a7a; }
#content #pagination .prev, #content #pagination .next { color: #c1c1c1; border: none; }
#content #pagination .next { margin: 0 0 0 -10px; padding: 0 0 0 10px; }
#content #pagination li a { color: #7a7a7a; }
#content #pagination .prev a, #content #pagination .next a { color: #d4241d; }
#content h2 .date { display: block; color: #d4241d; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: .6em; }
#content #newsList { overflow: visible; }
#content #newsList>li { position: relative; margin-bottom: 2em; padding-bottom: 1px; background: url(images/dashedBgr.gif) repeat-x 0 100%; }
#content #newsList>li:last-child { margin-bottom: 0; background: none; }
#content #newsList>li>ul, #content #newsList>li>ol { margin-left: 0; }
#content #newsList p { margin: .6em 0; }
#content #newsList img { float: left; margin-right: 15px; }
#content .subscribe { float: right; margin-bottom: -2.2em; padding-top: 30px; color: #4c4b4b; }

#footer { padding: 25px 50px; background: url(images/dashedBgr.gif) repeat-x; clear: both; }
#footer address .org, #footer address .tel .type { display: none; }
#footer address { float: left; font: bold 2.5em Georgia, "Times New Roman", Times, serif; }
#footer p { margin: 5px 0; color: #707070; font-size: 1.1em; text-align: right; }
#footer a { color: #707070; }
#footer .counters { float: left; margin-left: 30px; }

/* добавлено 29.05.2010 */
.bannerbig {font-size: 0; line-height: 0; position: relative; margin-top: -43px; text-align: center;}
.toptitle h1 {width: auto!important; height: 51px!important; margin: 0px 0px 0px 150px!important; padding-top: 30px!important; background: none!important; font: bold 1.65em Arial, sans-serif!important; text-align: center!important; letter-spacing: 1.4px;}
#header h2 {background: url(images/hdrMoto_new.png) no-repeat 50% 34px!important;}
.toptitle h1 span {color: #6aa109!important;}
.pic {display: -moz-inline-box; display: inline-block; //zoom: 1; //display: inline; word-spacing: normal; vertical-align: top; margin: 0 15px 15px 0; border: 1px #898989 solid; font-size: 0; line-height: 0; clear: left;}
.bannersmall {display: block; position: absolute; width: 254px; height: 89px; left: 15px; margin-top:8px; overflow: hidden;}
#header h3 {width: 510px; height: 0px; margin: 0 0 37px 115px; padding-top: 26px; background: url(images/hdrTitle.png) no-repeat; font-size: 0; overflow: hidden;}
.block h3 {margin-bottom: 20px; font: italic bold 1.4em Georgia, "Times New Roman", Times, serif;}
#content #mainCatalogue h3 {padding: 0;  background: none; font: normal 1.2em Arial, Helvetica, sans-serif;}
#content #mainCatalogue h3 strong {display: block; margin-top: 5px; font-size: 1.2em; font-family: Georgia, Times New Roman, Times, serif;}
.sideTools h3 {margin: -10px -10px 10px; padding: 10px 10px 0; color: #fa5608; background: url(images/sprites.png) no-repeat -64px 0; font-size: 1.2em; text-align: center; text-shadow: #fff 0 1px 0;}
#content h3 {background: url(images/dashedBgr.gif) repeat-x scroll 0 100% transparent; font:italic bold 1.4em Georgia,Times New Roman,Times,serif; margin:0 0 1em;
padding:0 10em 1em 0;}
.pic-right {float: right;}
.pic-left {float: left;}
h1.title {font: 1.5em Georgia, Times New Roman, Times, serif!important; margin: 0 0 1.3em!important; padding: 0!important; background: none!important;}
h1.title .date {color:#D4241D; display:block; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:0.6em;}
.item-base {background: url(images/dashedBgr.gif) repeat-x scroll 0 100% transparent; padding: 20px 0px; width: 100%; height: 100%; display: table;}
.item-base .fLeft {margin-bottom: 0!important;}
.item-base h2 {font: bold 1.85em Arial, sans-serif!important; padding: 0px 0px 14px!important; margin: 0!important;}
.item-base .more {padding: 12px 0px 0px; font: italic normal .85em Georgia, Times New Roman, Times, serif;}
.item-base h2 a, .item-base .more a {color: #000;}
#content #catBreadCrumbs h1 {margin: 0!important; padding: 0!important; font: normal normal 1em Georgia, Times New Roman, Times, serif!important; display: inline!important; background: none!important;}
#content div#catBreadCrumbs a {color: #000; text-decoration: none;}
#content div#catBreadCrumbs span {background: url(images/bullets.png) no-repeat 100% 11px; margin: 0px 5px!important; padding: 0px 2px 0px 0px!important;;}
