/* Basic Blocks
*******************************************************************************/
* { margin: 0; padding: 0; }
body { background: #fff; font-family: Arial,Verdana,Tahoma,Sans-Serif; font-size: 0.9em; color: #666; }
*html body { behavior:url("/js/csshover.htc"); }

img { border: 0; }
img.png { behavior:url("/img/png.htc"); }
table { border-collapse: collapse; border-spacing: 0; }
td { padding: 0; vertical-align: top; }

a, a:hover { text-decoration: underline; color: #666; }

.clear { clear: both !important; }

#body { padding: 45px 10px 45px 10px; min-width: 980px; }
*html #body { width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1010 ? "980px" : "auto"); margin-right: -2px; }

/*** Info message ***/
#infomessage { position: absolute; width: 420px; left: 33%; top: 40%; z-index: 299; cursor: hand; }
#infomessage .info { background: url(/img/info/info-top.png) no-repeat 0 0; padding: 20px 20px 0 20px; }
#infomessage .info-bottom { background: url(/img/info/info-bottom.png) no-repeat 0 0; width: 420px; height: 20px; }
*html #infomessage .info { height: 100%; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/info/info-top.png', sizingMethod="crop"); }
*html #infomessage .info-bottom { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/info/info-bottom.png', sizingMethod="crop"); }
#infomessage .info h3 { color: #dc2055; font-size: 1.2em; }

#infoscreen { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 298; background: url(/img/black.png) repeat 0 0 transparent; display: none; cursor: hand; }
*html #infoscreen { background: none; background-color: #000000; opacity: .70; filter: alpha(opacity=70); }

/* 404 page
*******************************************************************************/
#body404 { padding: 65px 10px 45px 10px; min-width: 500px; }
*html #body404 { width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 530 ? "500px" : "auto"); margin-right: -2px; }

#body404 .error404 { width: 345px; margin: 0 auto; padding: 50px 0 0 0; }
#body404 .error404 p { text-align: center; }
#body404 .error404 .title { font-weight: bold; font-size: 10em; color: #dc2055; }
#body404 .error404 .descr1 { text-align: left; color: #fff; font-weight: bold; background: url(/img/404-bg-text.jpg) no-repeat 50% 0; height: 100px; }
#body404 .error404 .descr1 span { width: 200px; display: block; padding: 35px 80px; }
#body404 .error404 .descr2 { text-align: left; font-style: italic; padding: 20px 30px 100px 15px; }
#body404 .error404 .descr2 a, #body404 .error404 .descr2 a:hover { color: #0065aa; }

/* Nice form
*******************************************************************************/
#nicesitemap, #feedback, #orderform { position: absolute; width: 372px; left: 33%; top: 135px; display: none; z-index: 199; }
#nicesitemap .form-top, #feedback .form-top, #orderform .form-top { padding: 25px 35px 0 35px; background: transparent url(/img/bg-popup-t.png) no-repeat 0 0; }
*html #nicesitemap .form-top, *html #feedback .form-top, *html #orderform .form-top { padding-bottom: 10px; height: 100%; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-popup-t.png', sizingMethod="crop"); }
#nicesitemap .form-bottom, #feedback .form-bottom, #orderform .form-bottom { width: 372px; height: 40px; background: url(/img/bg-popup-b.png) no-repeat 0 0; }
*html #nicesitemap .form-bottom, *html #feedback .form-bottom, *html #orderform .form-bottom { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-popup-b.png', sizingMethod="crop"); }

/*** Popup Sitemap ***/
#nicesitemap { width: 672px; left: 25%; }
#nicesitemap .form-top { background: transparent url(/img/bg-popup-map-t.png) no-repeat 0 0; padding-bottom: 40px; }
*html #nicesitemap .form-top { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-popup-map-t.png', sizingMethod="crop"); }
#nicesitemap .form-bottom { width: 672px; height: 40px; background: url(/img/bg-popup-map-b.png) no-repeat 0 0; }
*html #nicesitemap .form-bottom { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-popup-map-b.png', sizingMethod="crop"); }

.form-top h1 { font-size: 1.6em; color: #115795; padding: 10px 0; }

#nicesitemap .form-top h2, #nicesitemap .form-top h3, #nicesitemap .form-top h4 { padding: 3px 0; }
#nicesitemap .form-top h2, #nicesitemap .form-top h2 a { font-size: 1.1em; font-weight: bold; color: #dc2055; text-decoration: none; }
#nicesitemap .form-top h3, #nicesitemap .form-top h3 a { font-size: 1.1em; font-weight: normal; color: #0065aa; text-decoration: none; }
#nicesitemap .form-top h4 { padding-left: 30px; }
#nicesitemap .form-top h4, #nicesitemap .form-top h4 a { font-size: 1em; font-weight: normal; font-style: italic; color: #666; text-decoration: none; }
#nicesitemap .form-top a { position: relative; }

#nicesitemap .half { float: left; width: 300px; }

.form-top table.formfields { margin: 15px 0 0 0; width: 100%; position: relative; z-index: 250; }
.form-top table.formfields td { height: 40px; background: #e0f2fe; vertical-align: middle; border: 2px solid #fff; padding: 6px; }
.form-top table.formfields td input.field { height: 30px; background: #e0f2fe; border: 1px solid #999; width: 100%; font-size: 1.4em; padding: 3px 0; color: #999; }
.form-top table.formfields td textarea.field { background: #e0f2fe; border: 1px solid #999; width: 100%; height: 160px; font-size: 1.4em; padding: 3px 0; font-family: Arial,Verdana,Tahoma,Sans-Serif; color: #999; }
.form-top table.formfields td.buttons { background: none; padding: 6px 0; }
.form-top table.formfields td.buttons table.submit { float: right; }
.form-top table.formfields td.buttons table.submit td { height: auto; padding: 3px; text-align: center; }
.form-top table.formfields td.buttons table.submit .clearbutton { background: #e0f2fe; }
.form-top table.formfields td.buttons table.submit .submitbutton { background: #dc2055; }
#screen { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 198; display: none; background: url(/img/black.png) repeat 0 0 transparent; }
*html #screen { background: none; background-color: #000000; opacity: .70; filter: alpha(opacity=70); }

/* Header
*******************************************************************************/
#body .header { width: 100%; padding: 0 0 15px 0; }
#body .header table { width: 100%; }
#body .header .logo { width: 406px; }
#body .header .logo p { padding: 0 0 0 45px; }

/*** Help & phone block ***/
#body .header td.helpphone { /*width: 50%;*/ }
#body .header table.helpphone { width: auto; margin: 0 auto; }
#body .header table.helpphone td { padding: 10px 0; font-weight: bold; font-style: italic; font-size: 0.85em; color: #0065a8; }
#body .header table.helpphone td.phone { color: #dc2055; font-weight: bold; font-style: italic; font-size: 2em; padding: 0 3px; }

/*** Search block ***/
#body .header td.search { width: 28%; padding: 0 45px 0 0; }
#body .header .search .border-left { float: left; width: 69%; height: 33px; background: url(/img/bg-input-l.gif) no-repeat 0 0; }
#body .header .search .border-right { height: 33px; background: url(/img/bg-input-r.gif) no-repeat 100% 0; }
#body .header .search input.field { background: none; border: none; height: 33px; padding: 8px 0 0 10px; color: #999; }
html:first-child #body .header .search input.field { padding: 0px 0 0 10px; } /*** Hack for Opera ***/
#body .header .search .bg-submit { float: left; width: 61px; height: 30px; background: url(/img/bg-submit.gif) no-repeat 0 0; padding: 4px 0 0 10px; margin-top: 2px; //padding: 3px 0 0 10px; }
#body .header .search .bg-submit input { width: 50px; }

/*** Menu block ***/
#body .menu { width: 100%; height: 263px; background: url(/img/bg-menu-left.png) no-repeat 0 0; }
#body .menu .menu-right { height: 263px; background: url(/img/bg-menu-right.jpg) no-repeat 100% 0; /*position: relative; */}

#body ul.mainmenu { float: left; padding: 10px 0 8px 45px; margin-bottom: 7px; list-style: none; font-weight: bold; margin-left: -10px; background-color: #fff; }
#body ul.mainmenu li { display: inline; }

html:root #body ul.mainmenu li { position: relative; z-index: 190; }
@media all and (min-width: 0) {
	#body ul.mainmenu li { position: relative; z-index: 190; }
}

#body ul.mainmenu li a { padding: 0 10px; }
#body ul.mainmenu li a:hover { color: #e55980; //position: relative; //z-index: 190; }

#body ul.mainmenu table.tooltip { display: none; position: absolute; z-index: 230; top: -8px; //top: 0; left: 0; width: 120px; }
*html #body ul.mainmenu table.tooltip { width: auto; }

#body ul.mainmenu .corner-tl { background: url(/img/bg-point-tl.png) no-repeat 0 0; padding: 8px 10px 10px 10px; }
#body ul.mainmenu .corner-tr { background: url(/img/bg-point-tr.png) no-repeat 0 0; width: 5px; }
#body ul.mainmenu .corner-bl { background: url(/img/bg-point-bl.png) no-repeat 0 0; height: 5px; }
#body ul.mainmenu .corner-br { background: url(/img/bg-point-br.png) no-repeat 0 0; width: 5px; height: 5px; }

#body ul.mainmenu .corner-tl .titlepoint { padding: 0 0 5px 0; }
#body ul.mainmenu .corner-tl .titlepoint a, #body ul.mainmenu .corner-tl .titlepoint a:hover { color: #e55980; font-weight: bold; }
#body ul.mainmenu .corner-tl div { padding: 3px 0; }
#body ul.mainmenu .corner-tl a, #body ul.mainmenu .corner-tl a:hover { font-weight: normal; padding: 0; position: relative; z-index: 260; }

#body ul.mainmenu li:hover table.tooltip,
#body ul.mainmenu li a.hide:hover table.tooltip { display: block; }
*html #body ul.mainmenu li a:hover table.tooltip { display: block; }

*html #body ul.mainmenu .corner-tl { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-point-tl.png', sizingMethod="crop"); }
*html #body ul.mainmenu .corner-tr { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-point-tr.png', sizingMethod="crop"); }
*html #body ul.mainmenu .corner-bl { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-point-bl.png', sizingMethod="crop"); }
*html #body ul.mainmenu .corner-br { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-point-br.png', sizingMethod="crop"); }

#body ul.mainmenu li.active { color: #0064a8; padding: 8px 0px 8px 10px; background: url(/img/bg-point-active.gif) no-repeat 0 0; //padding-top: 0; //margin-right: 4px; }
#body ul.mainmenu li.active span { padding: 8px 10px 8px 0; background: url(/img/bg-point-active-r.gif) no-repeat 100% 0; //margin-right: -4px; }

/*** Rubrics block ***/
#body .rubrics { margin-left: 290px; padding: 35px 160px 0 0; }
#body .rubrics .rubric { float: left; width: 30%; //width: 28.4%; height: 155px; background: url(/img/bg-rubrics.png) no-repeat 0 0; }
*html #body .rubrics .rubric { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-rubrics.png', sizingMethod="crop"); }
#body .rubrics .rubric ul { float: left; list-style: none; padding: 19px 0 0 10px; }
#body .rubrics .rubric ul li { padding: 0 0 18px 0; font-size: 0.9em; white-space: nowrap; }
#body .rubrics .rubric ul li a, #body .rubrics .rubric ul li a:hover { color: #fff; }
#body .rubrics .rubric ul li a { position: relative; z-index: 80; }
#body .rubrics .rubric-end { float: left; width: 10px; height: 155px; background: url(/img/bg-rubrics-end.png) no-repeat 0 0; position: relative; z-index: 25; margin: 0 10px 0 0; }
*html #body .rubrics .rubric-end { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-rubrics-end.png', sizingMethod="crop"); }

#body .allgoods { float: right; padding: 59px 0 0 0px; width: 150px; }

/* Content
*******************************************************************************/
#body .content h1 { color: #0467a9; font-size: 2em; padding: 0 0 0.5em 0; }

/*** Breadcrumb block ***/
#body .content .breadcrumb { font-size: 1.1em; color: #999; padding: 0 0 10px 0; }
#body .content .breadcrumb-catalog { padding: 0 0 10px 15px; }
#body .content .breadcrumb span, #body .content .breadcrumb span a, #body .content .breadcrumb span a:hover { color: #0467a9; font-size: 1em; }
#body .content .breadcrumb span.active { color: #dc2055; }
#body .content .breadcrumb span.first, #body .content .breadcrumb span.first a, #body .content .breadcrumb span.first a:hover { color: #0467a9; font-size: 1.1em; font-weight: bold; }

/*** Main page ***/
#body .maincontent .news { float: left; width: 180px; font-size: 0.8em; padding: 0 20px 0 45px; margin: 0 -245px 0 0; position: relative; }
#body .maincontent .news h1, #body .maincontent .news h1 a, #body .maincontent .news h1 a:hover { color: #0467a9; font-size: 1.2em; padding: 0 0 10px 0; }
#body .maincontent .news dt { color: #dc2055; font-style: italic; font-weight: bold; }
#body .maincontent .news dd { padding: 5px 0 10px 0; font-size: 0.95em; }

/*** Banners block ***/
#body .maincontent .banners { float: left; padding: 0 0 0 245px; }
#body .maincontent .banners a { float: left; display: block; width: 47%; //width: 45%; height: 202px; background: url(/img/frame-banner-hor-left.gif) no-repeat 0 0; text-decoration: none; margin: 0 18px 0 0; position: relative; }
#body .maincontent .banners a:hover { cursor: hand; cursor: pointer; }
#body .maincontent .banners a .ban-bg-right { height: 202px; background: url(/img/frame-banner-hor-right.gif) no-repeat 100% 0; }
#body .maincontent .banners a span.image { position: absolute; top: 6px; right: 2px; height: 194px; }
#body .maincontent .banners .descrblock { margin-right: 200px; padding: 30px 0 0 30px; }
#body .maincontent .banners p.title { color: #0467a9; font-weight: bold;  font-size: 1.6em; }
#body .maincontent .banners p.descr1 { color: #999; }
#body .maincontent .banners p.descr2 { color: #666; font-size: 1.2em; font-weight: bold; font-style: italic; padding: 30px 0 0 0; }

/*** Hits block ***/
#body .hits { height: 155px; background: url(/img/bg-hits-left.jpg) no-repeat 0 0; }
#body .hits .hits-right { padding: 10px 0px 10px 40px; height: 135px; background: url(/img/bg-hits-right.jpg) no-repeat 100% 0; }
#body .hits .linkhits { float: left; width: 80px; padding: 50px 60px 0 5px; }
#body .hits .linkhits a, #body .hits .linkhits a:hover { color: #dc2055; font-size: 1.3em; font-weight: bold; }
#body .hits .items { width: 100%; //width: auto; }
*html #body .hits .items { float: left; }
#body .hits .item { float: left; width: 25%; //width: 30%; padding: 35px 10px 0 10px; }
#body .hits .item table { width: 240px; //width: 230px; height: 90px; margin: 0 auto; }
#body .hits .item table td { vertical-align: middle; font-weight: bold; }
#body .hits .item table td.img { background: #fff url(/img/frame-hits-right.gif) no-repeat 100% 0; }
#body .hits .item table td.img .frame { background: url(/img/frame-hits-left.gif) no-repeat 0 0; height: 90px; padding: 0 10px; }
#body .hits .item table td.img .frame a.link { display: table-cell; height: 90px; vertical-align: middle; //display: block; //height: auto; }
#body .hits .item table td.title { vertical-align: bottom; padding: 0 0 0 10px; }
#body .hits .item table td.price { font-weight: normal; vertical-align: top; font-size: 1.5em; padding: 0 0 0 10px; }
#body .hits .item table td a, #body .hits .item table td a:hover { color: #0064a8; }

/*** Inner page ***/
#body .content { padding-right: 267px; }
#body .content .body { float: left; position: relative; width: 100%; }
#body .content .body-padding { padding: 0 80px 0 45px; }
#body .content .body-padding-catalog { padding: 0 0 0 30px; }
#body .content .body h2 { color: #dc2055; font-size: 1.5em; padding: 1em 0 0 0; }
#body .content .body p { line-height: 1.5em; padding: 0.5em 0; }
#body .content .body ul { list-style-image: url(/img/bullet-ul.gif); padding: 0.5em 0 0.5em 2em; }
html:root #body .content .body ul { list-style-image: url(/img/bullet-ul-ff.gif); }

#body .content .body ul li { line-height: 1.5em; }
#body .content .body ul li a, #body .content .body ul li a:hover { color: #999; }
#body .content .body ol { padding: 0.5em 0 0.5em 2em; }
#body .content .body ol li { line-height: 1.5em; }

#body .content .body table { border: 1px solid #0467a9; }
#body .content .body table td { border-bottom: 1px solid #0467a9; border-right: 1px solid #0467a9; padding: 0 10px; }
#body .content .body table td.end { border-right: none; }

/*** Right Column ***/
#body .content .rightcolumn { float: left; position: relative; margin-right: -265px; width: 265px; }

#body .content .rightcolumn .menu2level { width: 265px; background: url(/img/frame-menu-top.gif) no-repeat 0 0; }
#body .content .rightcolumn .menu2level p.title { padding: 20px 0 0 20px; color: #6f6f6f; font-style: italic; }
#body .content .rightcolumn .menu2level ul { width: 195px; list-style: none; padding: 10px 20px; color: #6f6f6f; }
#body .content .rightcolumn .menu2level ul li { padding: 3px 0; color: #0064a8; }
#body .content .rightcolumn .menu2level ul li a { color: #dc2055; }
#body .content .rightcolumn .menu2level ul li ul { padding: 5px 0; }
#body .content .rightcolumn .menu2level ul li ul li ul { padding: 0 0 0 20px; margin-bottom: -5px; }
#body .content .rightcolumn .menu2level ul li ul li ul li { color: #666; font-style: italic; }
#body .content .rightcolumn .menu2level ul li ul li ul li span { float: left; }
#body .content .rightcolumn .menu2level ul li ul li ul li span.bullet { width: 20px; }

#body .content .rightcolumn .menu2level ul li ul li, #body .content .rightcolumn .menu2level ul li ul li ul li { clear: both; padding-right: 20px; }

#body .content .rightcolumn .menu2level-bottom { width: 265px; height: 10px; background: url(/img/frame-menu-bottom.gif) no-repeat 0 0; margin: 0 0 20px 0; }

#body .content .rightcolumn .banner-ver { width: 265px; height: 408px; background: url(/img/frame-banner-ver.gif) no-repeat 0 0; }

/*** News page ***/
#body .content .archive {  }
#body .content .archive h2 { padding: 0; }
#body .content .archive .months { height: 100px; margin: 0 0 20px -30px; background: url(/img/bg-archive-l.gif) no-repeat 0 0; }
#body .content .archive .months p { padding: 0.2em 0 0.2em 30px; color: #dc2055; }
#body .content .archive .months p a, #body .content .archive .months p span { padding: 0 12px 0 0; color: #075fa0; }
#body .content .archive .months p.month span { color: #999; }
#body .content .archive .months p.month a { color: #dc2055; }
#body .content .archive .months p span.active { font-weight: bold; color: #075fa0; }
#body .content .archive .months-end { height: 74px; background: url(/img/bg-archive-r.gif) no-repeat 100% 0; padding: 13px 0; }

#body .content .archive dl { padding: 0.5em 0; }
#body .content .archive dl dt { font-weight: bold; color: #dc2055; }
#body .content .archive dl dd { line-height: 1.5em; }

#body .content .archive .navigate { clear: both; font-size: 0.85em; padding: 20px 0 0 0; }
#body .content .archive .navigate div { display: inline; overflow: hidden; width: 40%; padding: 0 0 20px 0; }
* html #body .content .archive .navigate div { padding: 0; }
#body .content .archive .navigate span { padding: 0 8px; background-position: 0 50%; background-repeat: no-repeat; }
#body .content .archive .navigate span.larr { background-image: url(/img/larr-black.gif); margin: 0 2px 0 0; }
#body .content .archive .navigate span.rarr { background-image: url(/img/rarr-black.gif); margin: 0 0 0 3px; }
#body .content .archive .navigate span.larr span, #body .content .archive .navigate span.rarr span { display: none; }

#body .content .archive .next { text-align: left; float: left; }
#body .content .archive .prev { text-align: right; float: right; }
#NextLink, #PrevLink { display: none; }

/*** Files page ***/
#body .content .files {}
#body .content .files .file { margin: 1em 0; background: url(/img/icon-file.jpg) no-repeat 0 0; height: 115px; }
#body .content .files .file p { padding: 0 0 0 110px; }
#body .content .files .file p.title a { color: #115795; font-size: 1.2em; font-weight: bold; }
#body .content .files .file p.descr { font-style: italic; }

/*** Catalog page ***/
#body .content .catalog { float: left; width: 100%; padding: 0 0 20px 0; }
#body .content .catalog .column { float: left; width: 46%; }
#body .content .catalog .columnpadding { padding: 0 45px 0 0; }
#body .content .catalog .category { background: #fff; }
#body .content .catalog .category .corner-br { padding: 15px; }

#body .content .catalog .category:hover { background: url(/img/catalog/corner-tl.gif) no-repeat 0 0; }
#body .content .catalog .category:hover .corner-tr { background: url(/img/catalog/corner-tr.gif) no-repeat 100% 0; }
#body .content .catalog .category:hover .corner-bl { background: url(/img/catalog/corner-bl.gif) no-repeat 0 100%; }
#body .content .catalog .category:hover .corner-br { background: url(/img/catalog/corner-br.gif) no-repeat 100% 100%; cursor: pointer; cursor: hand; }

#body .content .catalog h3 a, #body .content .catalog h3 a:hover { color: #dc2055; font-size: 1em; }
#body .content .catalog a:hover { color: #dc2055; }
#body .content .catalog p { line-height: 1.2em; font-size: 0.9em; }

/*** Catalog page 2 level ***/
#body .content .catalog .level2 { float: left; width: 33%; }
#body .content .catalog .level2 h3 { /*height: 40px;*/ }

/*** Catalog page 3 level ***/
#body .content .catalog .good { float: left; width: 250px; height: 90px; padding: 0.5em 1em 0.5em 0; }
#body .content .catalog .good .img { float: left; width: 115px; }
#body .content .catalog .good .info { font-weight: bold; }
#body .content .catalog .good .info p { padding: 0 0 5px 0; line-height: 1.4em; }
#body .content .catalog .good .info .title a, #body .content .catalog .good .info .title a:hover { font-size: 1.15em; color: #0064a8; }
#body .content .catalog .good .info .price { font-weight: normal; font-size: 1.5em; }

#body .content .catalog .filter { float: left; width: 100%; padding-bottom: 15px; }
#body .content .catalog .filter a { float: left; height: 16px; margin: 0 0 0 5px; padding: 2px 0px 4px 10px; }
#body .content .catalog .filter a span { padding: 2px 10px 4px 0; }
#body .content .catalog .filter a img { padding: 0 0 2px 5px; }
#body .content .catalog .filter a.active { background: #dc2055 url(/img/filter/filter-left.gif) no-repeat 0 0; color: #fff; }
*html #body .content .catalog .filter a.active { margin-right: 2px; }
#body .content .catalog .filter a.active span { background: url(/img/filter/filter-right.gif) no-repeat 100% 0; color: #fff; }
*html #body .content .catalog .filter a.active span { background: url(/img/filter/filter-right.gif) no-repeat 96% 0; margin-right: -2px; }

/* Good item */
#body .content .catalog-padding { width: auto; padding: 0 50px 20px 15px; }
#body .content .catalog .good-item { float: left; width: 100%; }
#body .content .catalog .good-item .picture { float: left; width: 200px; }
#body .content .catalog .good-item .item { padding: 25px 0 0 200px; }
#body .content .catalog .good-item .item h3 { color: #dc2055; font-size: 1.4em; padding: 0 0 10px 0; line-height: 1em; font-weight: normal; }
#body .content .catalog .good-item .item span { font-weight: bold; }
#body .content .catalog .good-item .item .price { font-size: 1.5em; font-weight: normal; padding: 20px 0 10px 0; }

#body .content .catalog .good-item .bg-order { width: 115px; height: 30px; background: url(/img/bg-order.gif) no-repeat 0 0; padding: 4px 0 0 20px; margin-top: 2px; //padding: 3px 0 0 10px; }

#body .content .catalog .good-item .item p.similargoods { padding-top: 20px; }
#body .content .catalog .good-item .item ul.similargoods { padding: 0 0 0 15px; }
#body .content .catalog .good-item .item ul.similargoods li { }

/* Navigation good */
#body .content .catalog .navigation { float: left; width: 100%; padding: 20px 0 0 0; }
#body .content .catalog .navigation a { color: #0362a5; }
#body .content .catalog .navigation .left { float: left; width: 49%; }
#body .content .catalog .navigation .left a { padding: 0 0 0 10px; }
#body .content .catalog .navigation .right { float: right; width: 49%; text-align: right; }

/*** Pages block ***/
#body .content .pages { clear: both; padding: 1em 0; }
#body .content .pages span { float: left; width: 31px; background: url(/img/pages-current.gif) no-repeat 0 0; padding: 8px 0; text-align: center; margin: 0 6px 0 0; color: #0163a7; font-weight: bold; }
#body .content .pages a { float: left; width: 31px; background: url(/img/pages.gif) no-repeat 0 0; padding: 8px 0; text-align: center; margin: 0 6px 0 0; color: #fff; font-weight: bold; }
#body .content .pages a:hover { color: #fff; }
#body .content .pages b { float: left; padding: 8px; margin: 0 6px 0 0; font-weight: normal; }

/*** Gallery page ***/
#body .content .gallery { padding: 0 0 0 15px; }
#body .content .gallery h2 { float: left; padding: 0; }
#body .content .gallery p.galtitle { float: left; padding: 0 0 0 15px; color: #125693; }
#body .content .photos { clear: both; padding: 15px 0 0 0; }
#body .content .photos p { float: left; width: 125px; height: 125px; text-align: center; }
#body .content .photos p:hover { background: url(/img/frame-photo.gif) no-repeat 0 0; cursor: hand; cursor: pointer; }

/*** Shop page ***/
#body .content .shop .tooltipshop { display: none; position: absolute; float: left; width: 250px; z-index: 100; }
#body .content .shop .tooltipshop a, #body .content .shop .tooltipshop a:hover { text-decoration: none; cursor: hand; cursor: pointer; }
#body .content .shop .tooltipshop .tooltip-top { float: left; width: 250px; font-size: 0.8em; background:  url(/img/tooltip-t.png) no-repeat 0 0; }
*html #body .content .shop .tooltipshop .tooltip-top { height: 100%; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tooltip-t.png', sizingMethod="crop"); }
#body .content .shop .tooltipshop .tooltip-bottom { float: left; width: 250px; height: 12px; background: url(/img/tooltip-b.png) no-repeat 0 0; }
*html #body .content .shop .tooltipshop .tooltip-bottom { height: 100%; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tooltip-b.png', sizingMethod="crop"); }
#body .content .shop .tooltipshop .contentshop { float: left; width: 188px; padding: 12px 0 0 50px; }
#body .content .shop .tooltipshop .contentshop p { padding: 0; margin: 0; }
#body .content .shop .tooltipshop .contentshop .title { padding: 0; font-weight: bold; text-decoration: none; }
#body .content .shop .tooltipshop .contentshop .address { padding: 0 0 0 8px; color: #125693; font-style: italic; text-decoration: none; }
#body .content .shop .tooltipshop .contentshop .descr { padding: 10px 0 0 8px; color: #555; text-decoration: none; }

/*** Vacancy page ***/
#body .content .vacancy { padding: 0.5em 0; }
#body .content .vacancy p.title { color: #dc2055; font-size: 1.5em; font-weight: bold; padding: 0; }
#body .content .vacancy p.date { font-weight: bold; color: #dc2055; padding: 0; }
#body .content .vacancy p.contacts { padding: 0; }

/*** Service centre page ***/
#body .content .servicecentre { float: left; width: 99%; }
#body .content .servicecentre .title { float: left; width: 33%; color: #dc2055; font-weight: bold; }
#body .content .servicecentre .descr { float: left; width: 67%; }

/* Footer
*******************************************************************************/
#body .footer {  }
#body .footer p, #body404 .footer p { color: #0467a9; font-style: italic; text-align: center; font-size: 0.8em; padding: 3px 0; }
#body .footer p a, #body .footer p a:hover, #body404 .footer p a, #body404 .footer p a:hover { color: #0467a9; }
#body .footer p.links { color: #666; padding: 20px 0; font-style: normal; }
#body .footer p.links a, #body .footer p.links a:hover { color: #666; padding: 0 10px; }

.search a, .search a:hover { color: #0467a9; font-weight: bold; }
