﻿/* Global */
body {margin:0;padding:0;font-size:12px;font-family:Arial, sans-serif; background-color:white; }
form {margin:0;padding:0;}
a {color:#c41001;}
a:hover {color:#555;}
a img {border:0;}
hr {padding:0;color: #fff; border: 1px dotted #ccc; border-style: none none dotted;margin:10px 0;//margin:5px 0;}
input, select, textarea {margin:0;padding:0;font-family:Arial, sans-serif;font-size:10px;}
input.Submit {height:15px;color:white;background:#606060;border:0px;cursor:pointer;//margin-bottom:3px;}
input.Small { padding:0 0 0 0; margin:0 2px 0 2px; height:17px; font-size:10px; line-height:10px; background:#EEEEEE; border:solid silver 1px; }
ul, ol {margin:0 0 10px 30px;padding:0;}
ul li {margin:0;padding:0;list-style:disc outside;}
ol li {margin:0;padding:0;}
blockquote {font-size:10px;font-style:italic;padding:0; margin:0 20px;}
table {margin:10px;padding:0;border:0;border-collapse:collapse;width:auto;}
table thead {background:#ccc;font-weight:bold;}
table td {padding:5px;margin:0;vertical-align:middle;}
table.nopad {margin:0;padding:0;border:0;border-collapse:collapse;width:auto;}
table.nopad td {padding:0;margin:0;vertical-align:top;}
h1 {margin:0 0 0 10px;padding:0;font-size:24px;font-weight:normal;}
h2 {margin:20px 0 5px 0;padding:0;font-size:18px;font-weight:bold;}
h3 {margin:5px 0;padding:0;font-size:14px;font-weight:bold;}
h4 {margin:0;padding:0;font-size:12px;font-weight:bold;}
h5 {margin:3px 0 0 0;padding:0;font-size:11px;font-weight:bold; color:#333333;}


p {margin:0 0 10px 0;padding:0 0 0 0;}

.ClearBoth {clear:both;}
.FloatLeft {float:left;}
.FloatRight {float:right;}

.FS9px {font-size:9px;}
.FS10px {font-size:10px;}
.FS11px {font-size:11px;}
.FS12px {font-size:12px;}
.FS20px {font-size:20px;}
.FS24px {font-size:24px;}
.Gray {color:#555;}

/* Header */
div#Header {background:url(/images/bgr/header_bgr.png) no-repeat right top;}
div#Header .Left {width:10px;height:150px;background:url(/images/bgr/header_left_bgr.png) no-repeat left top;float:left;}
div#Header .Logotype {padding:15px 20px 0 5px;float:left; z-index:15; position:relative;}
div#Header .Slogan {padding-top:55px;color:#fff;font-size:15px;font-weight:bold; z-index:10; position:relative; width:350px;}
div#Header .SearchBox {margin:5px 260px 0 15px;color:#fff;font-size:14px;font-weight:bold;height:25px; z-index:10; position:relative;}
div#Header .SearchBox table {padding:0;margin:0;width:100%;}
div#Header .SearchBox table td {padding:3px;margin:0;}
div#Header .SearchBox a {font-size:12px;color:#fff;}
div#Header .SearchBox a:hover {color:#ccc;}
div#Header #SearchText {width:100%;//width:98%;}

/* HeaderRight */
div.Button_180x45 {width:180px;height:45px;background:url(/images/bgr/button_180x45_bgr.png);font-size:11px;}
div.Button_180x45:hover {background:url(/images/bgr/button_180x45_bgr_hover.png);}
div.Button_180x45 div.Item {padding: 8px 10px 0 10px;}

div#ChooseRegion div.Icon {position:absolute;top:5px;right:5px;}

div#RegionAndLanguage {position:absolute;top:40px;width:180px;z-index:9999;display:none;}
div#RegionAndLanguage .Header {height:10px;background:url(/images/bgr/box_regionandlanguage_header_bgr.png);}
div#RegionAndLanguage .Item ul, div#RegionAndLanguage .Item li {margin:0;padding:0;}
div#RegionAndLanguage .Item ul.Region {list-style:none;}
div#RegionAndLanguage .Item ul.Region li {margin-bottom:5px;font-weight:bold;}
div#RegionAndLanguage .Item ul.Language {margin-left:10px;list-style:none;}
div#RegionAndLanguage .Item ul.Language li {margin-bottom:0px;font-size:10px;font-weight:normal;}

div#Autorization .Login {margin-bottom:2px;width:100px;}
div#Autorization .Password {margin-bottom:2px;width:100px;}
div#Autorization .Submit {width:35px;}

/* ContentLeft */
div#Navigation {color:#fff;background:url(/images/bgr/navigation_bgr.png) repeat-y;}
div#Navigation a {color:#fff;text-decoration:none;cursor:pointer;}
div#Navigation a:hover {color:#000;}
div#NavigationContent {background:url(/images/bgr/navigation_top_bgr.png) top no-repeat;padding-top:10px;}
div#NavigationBottom {height:20px;background:url(/images/bgr/navigation_bottom_bgr.png) no-repeat;}
div#NavigationContent h1 {margin:0 15px 5px 15px;padding:5px 0 5px 0;border-bottom:#fff 1px solid;font-size:17px; font-weight:bold;}
div#NavigationContent h2 {padding-top:5px;font-size:14px;}
div#NavigationContent ul {margin: 10px 15px 10px 30px;}
div#NavigationContent ul li {margin:3px 0;padding:3px;font-size:12px;font-weight:bold;list-style:url(/images/navigation_bullet.gif) outside;background:#d34c41;}
div#NavigationContent ul li:hover {background:#e28880;list-style:url(/images/navigation_bullet_hover.gif) outside;}
div#NavigationContent ul li.Open {list-style:url(/images/navigation_bullet_hover.gif) outside;background:#c41001;}
div#NavigationContent ul.Level2 {margin: 10px 0 10px 5px;border-top:#fff 1px dotted;border-bottom:#fff 1px dotted;display:none;}
div#NavigationContent ul.Level2 li {font-variant:normal;font-weight:normal;}
div#NavigationContent ul.Level2 li.Open, div#NavigationContent ul.Level2 li.Open:hover {color:#000;background:#a10d01;list-style:url(/images/navigation_bullet_select.gif) outside;}
div#NavigationContent ul.Select {display:block;}

/* ContentCenter */
div#ContentCenter h1 {padding:20px 10px 15px 10px;}
div#ContentCenter h1.New {font-size:28px;width:60px;display:inline;}
div#ContentCenter h1.Best {font-size:28px;width:60px;display:inline;}
h1.Best IMG, h1.New IMG { width:60px;height:60px;vertical-align:middle;margin-left:10px; z-index:10; position:relative;}

div.ItemBoxString {margin-bottom:10px;}
div.ItemBoxString div.Record {margin:0 5px;padding:5px 5px 0 5px;}
div.ItemBoxString div.Record div.Image {float:left;margin-right:10px;}

div.ItemBoxString div.PhotoBox {float:left;margin:0 10px;text-align:center;font-size:9px;color:#005064; width:280px;}
div.ItemBoxString div.PhotoBox div.MorePhotos {margin:5px;padding-top:3px;border-top:#ccc 1px dotted;font-size:9px;color:#005064;}
div.ItemBoxString div.PhotoBox div.MorePhotos img {margin:3px; border:1px solid #ccc; padding:2px;}
div.ItemBoxString div.PhotoBox div.MorePhotos img:hover {border-color:#c41001;}
div.ItemBoxString div.Record table.Price {font-size:11px;}
div.ItemBoxString div.Record table.Price td {padding:0 3px;}
div.ItemBoxString div.Record table.Price td.Price {font-size:18px;font-weight:bold;}
div.ItemBoxString div.Record table.Price td.AddInCard {font-weight:bold;line-height:20px;padding-bottom:10px;}
div.ItemBoxString div.Record table.Price td.AddInCardIcon {vertical-align:top;}
div.ItemBoxString div.Record table.Price td.SeeInShops {font-weight:normal;padding-bottom:10px;}
div.ItemBoxString div.Record table.Price td.Discont {color:#c41001;padding-bottom:10px;}

div.ItemBoxString div.Record table.SetsPrice {font-size:12px; padding:0; margin:0;}
div.ItemBoxString div.Record table.SetsPrice td {padding:0 5px; margin:0;}
div.ItemBoxString div.Record table.SetsPrice td.SetsPriceHd {padding:0;width:290px;}
div.ItemBoxString div.Record table.SetsPrice div.SetsPriceHd1 {background:url(/images/bgr/setsprice_hdlf_bgr.gif);width:34px; float:left;}
div.ItemBoxString div.Record table.SetsPrice div.SetsPriceHd2 { float:left; background:url(/images/bgr/setsprice_hd_bgr.gif); width:236px;}
div.ItemBoxString div.Record table.SetsPrice div.SetsPriceHd2 span { background:#fff; color:#c41001; font-weight:bold; white-space:nowrap; padding:0 3px;}
div.ItemBoxString div.Record table.SetsPrice div.SetsPriceHd3 {background:url(/images/bgr/setsprice_hdrt_bgr.gif);width:20px; float:left;}
div.ItemBoxString div.Record table.SetsPrice td.SetsPriceCity {padding:5px 5px 0 5px;}
div.ItemBoxString div.Record table.SetsPrice td.Checkbox {width:20px;}
div.ItemBoxString div.Record table.SetsPrice td.Shop {width:150px;}
div.ItemBoxString div.Record table.SetsPrice td.Price {font-size:14px;font-weight:bold;text-align:right;width:90px;}
div.ItemBoxString div.Record table.SetsPrice td.Note {width:290px;padding: 10px 5px 3px 5px; font-size:9px; color:#333333; font-style:italic; }
div.ItemBoxString div.Record table.SetsPrice div.SetsPriceBt1 {background:url(/images/bgr/setsprice_btlf_bgr.gif);width:5px; float:left;}
div.ItemBoxString div.Record table.SetsPrice div.SetsPriceBt2 { float:left; background:url(/images/bgr/setsprice_bt_bgr.gif);width:280px;}
div.ItemBoxString div.Record table.SetsPrice div.SetsPriceBt2 span { background:#fff; color:#c41001; font-weight:bold; white-space:nowrap; padding:0 3px;}
div.ItemBoxString div.Record table.SetsPrice div.SetsPriceBt3 {background:url(/images/bgr/setsprice_btrt_bgr.gif);width:5px; float:left;}

div.ItemBoxTabs div.Record table.SetsCompare {padding:0; margin:0 0 20px 0; font-size:10px; width:100%; }
div.ItemBoxTabs div.Record table.SetsCompare td {padding:3px; margin:0;}
div.ItemBoxTabs div.Record table.SetsCompare tr.Bullets { text-align:center; font-weight:bold;}
div.ItemBoxTabs div.Record table.SetsCompare tr.Bullets td { border-top:#ccc 1px dotted; vertical-align:middle; border-right:#ccc 1px dotted; }
div.ItemBoxTabs div.Record table.SetsCompare tr.Bullets td.Last { border-right:#ccc 1px solid; }
div.ItemBoxTabs div.Record table.SetsCompare tr.Bullets td.BulletsHd { text-align:left; font-weight:normal; border-left:#ccc 1px solid; border-right:#ccc 1px dotted; }
div.ItemBoxTabs div.Record table.SetsCompare tr.First td { border-top:#ccc 1px solid; white-space:nowrap;}
div.ItemBoxTabs div.Record table.SetsCompare tr.Last td { border-bottom:#ccc 1px solid;}
div.ItemBoxTabs div.Record table.SetsCompare td.SetsCompareHd { font-weight:bold; color:black; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; font-size:11px;}


div.ItemBoxTabs {clear:both;margin-bottom:10px;}
div.ItemBoxTabs div.Record {clear:both;margin:0 4px;padding:10px;border:#ccc 1px solid;}
div.ItemBoxTabs div.Tabs {height:25px;}
div.ItemBoxTabs div.Tabs ul { margin-left:10px;}
div.ItemBoxTabs div.Tabs ul li {display:inline;font-size:12px;font-weight:bold;position:relative;cursor:pointer;}
div.ItemBoxTabs div.Tabs ul li div.Tab {position:relative;background:url(/images/bgr/contentboxdescheader_tab_bgr.png) repeat-x;float:left;padding-top:7px;height:18px;}
div.ItemBoxTabs div.Tabs ul li div.Tab a {text-decoration:none;}
div.ItemBoxTabs div.Tabs ul li div.TabL {position:relative;width:10px;background:url(/images/bgr/contentboxdescheader_tabl_bgr.png);float:left;height:25px;}
div.ItemBoxTabs div.Tabs ul li div.TabR {position:relative;width:10px;background:url(/images/bgr/contentboxdescheader_tabr_bgr.png);float:left;height:25px;}
div.ItemBoxTabs div.Tabs ul li.Activ {cursor:auto;}
div.ItemBoxTabs div.Tabs ul li.Activ div.Tab {background:url(/images/bgr/contentboxdescheader_tab_bgr_open.png);top:1px;}
div.ItemBoxTabs div.Tabs ul li.Activ div.TabL {background:url(/images/bgr/contentboxdescheader_tabl_bgr_open.png);top:1px;}
div.ItemBoxTabs div.Tabs ul li.Activ div.TabR {background:url(/images/bgr/contentboxdescheader_tabr_bgr_open.png);top:1px;}
div.ItemBoxTabs div.Tabs ul li:hover div.Tab {background:url(/images/bgr/contentboxdescheader_tab_bgr_open.png);}
div.ItemBoxTabs div.Tabs ul li:hover div.TabL {background:url(/images/bgr/contentboxdescheader_tabl_bgr_open.png);}
div.ItemBoxTabs div.Tabs ul li:hover div.TabR {background:url(/images/bgr/contentboxdescheader_tabr_bgr_open.png);}

div.ItemBoxStretch, div.ItemBoxStretchNews, div.ItemBoxStretchBest {float:left;width:190px;margin-bottom:10px;font-size:11px;}
div.ItemBoxStretch div.Record, div.ItemBoxStretchNews div.Record, div.ItemBoxStretchBest div.Record {margin:0 4px;padding:5px 5px 0 5px;border:none;border-left:#efefef 1px solid;border-right:#efefef 1px solid;border-top:#efefef 1px solid;}
div.ItemBoxStretch div.Record div.Image, div.ItemBoxStretchNews div.Record div.Image, div.ItemBoxStretchBest div.Record div.Image {text-align:center;}
div.ItemBoxStretch div.Record div.Image { width:150px; height:100px; } 
/* выравниваем картинки каталога для IE */
div.ItemBoxStretch div.Record div.Image P { margin-top:expression( this.offsetHeight & (parentNode.offsetHeight-this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight-this.offsetHeight)/2+"px");}
/* выравниваем картинки каталога для остальных */
div.ItemBoxStretch div.Record div.Image { display:table-cell; vertical-align:middle; }
div.ItemBoxStretch div.Record p, div.ItemBoxStretchNews div.Record p, div.ItemBoxStretchBest div.Record p { margin:0 0 0 0;padding:0; }
div.ItemBoxStretch div.Record p.Price, div.ItemBoxStretchNews div.Record p.Price, div.ItemBoxStretchBest div.Record p.Price {text-align:right;color:#005064;}
div.ItemBoxStretch div.Bottom, div.ItemBoxStretchNews div.Bottom, div.ItemBoxStretchBest div.Bottom {clear:both;height:15px;background:url(/images/bgr/box_bottom_bgr.png) repeat-x;}
div.ItemBoxStretch div.BottomL, div.ItemBoxStretchNews div.BottomL, div.ItemBoxStretchBest div.BottomL {float:left;width:10px;height:15px;background:url(/images/bgr/box_bottoml_bgr.png) no-repeat;}
div.ItemBoxStretch div.BottomR, div.ItemBoxStretchNews div.BottomR, div.ItemBoxStretchBest div.BottomR {float:right;width:10px;height:15px;background:url(/images/bgr/box_bottomr_bgr.png) no-repeat;}
div.ItemBoxStretchEnd {clear:both;}
img.Cardbutton { float:right; margin:-4px -4px 0 0; }
H4.ProductName { font-size:11px; overflow:hidden; height:45px; }

/* For Shopinfo2 */
div.ItemBoxTabs div.Record div.MorePhotos {margin:5px 5px 0 5px;font-size:9px;color:#005064;}
div.ItemBoxTabs div.Record div.MorePhotos img {margin:3px 3px 0 3px; border:1px solid #ccc; padding:2px;}
div.ItemBoxTabs div.Record div.MorePhotos img:hover {border-color:#c41001;}
div.ItemBoxTabs div.Off {display:none;}
/* */

div.ItemBoxNav {clear:both;height:30px;margin-bottom:10px;padding:0 10px;border-top:#ccc 1px dotted;border-bottom:#ccc 1px dotted;background:url(/images/bgr/box_pages_bgr.png) bottom repeat-x;font-size:11px;}
div.ItemBoxNav div.Left {float:left;line-height:32px;}
div.ItemBoxNav div.Center {text-align:center;line-height:32px;}
div.ItemBoxNav div.Right {float:right;line-height:32px;}
div.ItemBoxNav .Cur, div.ItemBoxNav .Lead {font-weight:bold;padding:0 5px 0 5px;}
div.ItemBoxNav .More, div.ItemBoxNav .Sep {padding:0 2px;}
div.ItemBoxNav a, div.ItemBoxNav a:visited {text-decoration:none;padding:6px;white-space:nowrap;}
div.ItemBoxNav a:hover, div.ItemBoxNav a:active {padding:5px;border:1px solid #555;;text-decoration:none;color:#555;background:#fff;}

/* ContentRight */
div.Box_180 {width:180px;background:url(/images/bgr/box_180_bgr.png);font-size:11px;}
div.Box_180 p {padding:0; margin:0;}
div.Box_180 div.Header {height:30px;background:url(/images/bgr/box_180_header_bgr.png);}
div.Box_180 div.Header:hover {background:url(/images/bgr/box_180_header_bgr_hover.png);}
div.Box_180 div.Blue, div.Box_180 div.Blue:hover {background:url(/images/bgr/box_180_header_blue_bgr.png);color:#fff;}
div.Box_180 div.Red, div.Box_180 div.Red:hover {background:url(/images/bgr/box_180_header_red_bgr.png);color:#fff;}
div.Box_180 div.Header h4 {padding:8px 10px 0 10px;}
div.Box_180 div.Header div.Icon {float:right;padding:5px;}
div.Box_180 div.Item {padding:0 10px 0 10px;}
div.Box_180 div.Item ul {margin:0;padding:0;}
div.Box_180 div.Item li {clear:both;padding:5px 0 5px 0;list-style:none;}
div.Box_180 div.Item li img.Icon {float:left;padding:3px 0 5px 0;border-right:3px #FFFFFF solid;}
div.Box_180 div.Bottom {height:15px;background:url(/images/bgr/box_bottom_bgr.png) repeat-x;clear:both;}
div.Box_180 div.BottomL {float:left;width:10px;height:15px;background:url(/images/bgr/box_bottoml_bgr.png) no-repeat;}
div.Box_180 div.BottomR {float:right;width:10px;height:15px;background:url(/images/bgr/box_bottomr_bgr.png) no-repeat;}

div.Action_180 {margin-top:5px;margin-bottom:5px;}

div#Shops ul {margin: 0 0 10px 20px;}
div#Shops ul li {list-style:disc outside;color:#c41001;padding:0;margin:0;}
div#Shops ul li.PMini {font-size:10px;}
div#Shops ul li.PMini A {color:#dd5942;}
div#Shops ul li.PMini A:hover {color:#555;}
div#Shops ul li.Hide {list-style:circle outside;color:#ccc;}
div#Shops ul li.Hide A {color:#ccc;}
div#Shops ul li.Hide A:hover {color:#555;}

/* Footer */
div#Footer {text-align:center;border-top:#CCCCCC 1px dotted;background:url(/images/bgr/footer_bgr.png) bottom repeat-x;}
div#Footer ul {margin:0 0 10px 0;text-align:center;font-size:11px;}
div#Footer li {display:inline;margin:0 5px;}

.floats{position: relative;display:inline-block;clear:both;}
.floats:after{content: '';display: block;clear: both;}
.floats .left{position: relative;text-align:center;float:left;overflow:hidden;width:250px;height:200px;}
div#HelpBox { position:absolute; width:160px; height:50px; margin:0; padding:10px; background:url(/images/bgr/helpbox_bgr.png);
 display:none; font-size:10px;}