/* Global */
body {margin:0;padding:0;font-size:12px;font-family:Arial, sans-serif; background-color:white; }
form {margin:0;padding:0; direction:rtl;}
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 {margin:0;padding:0;font-family:Arial, sans-serif;font-size:10px; direction:rtl;}
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 {margin:0;padding:0;margin-right:20px;}
ul li {margin:0;padding:0;list-style:disc outside;margin-bottom:0.1em;}
ol {margin:0 30px 10px 30px;padding:0;}
ol li {margin:0;padding:0; margin-bottom:0.1em;}
blockquote {font-size:10px;font-style:italic;padding:0; margin:0 20px 0 0;}
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;padding:0;font-size:24px;font-weight:normal;}
h2 {margin:0;padding:0;font-size:18px;font-weight:bold;}
h3 {margin: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 3px 0;}

#TB_caption { float:right; padding:7px 25px 10px 30px; }
#TB_closeWindow { float:left; padding:11px 0 10px 25px; }
#TB_window img#TB_Image { margin: 15px 15px 0 15px; }

.align {text-align:left;}
.textAlign {text-align:right;}
.ClearBoth {clear:both;}
.FloatLeft {float:right;}
.FloatRight {float:left;}

.FS9px {font-size:9px;}
.FS10px {font-size:10px;}
.FS11px {font-size:11px;}
.FS12px {font-size:12px;}
.FS20px {font-size:20px;}
.FS24px {font-size:24px;direction:ltr;text-align:right;}
.Gray {color:#666;}

/* Header */
div#Header {background:url(/images/bgr/header_bgr_rtl.png) no-repeat left top;direction:rtl;}
div#Header .Left {width:10px;height:150px;background:url(/images/bgr/header_left_bgr_rtl.png) no-repeat right top;float:right;}
div#Header .Logotype {padding:15px 5px 0 20px;float:right;}
div#Header .Slogan {padding:53px 0 15px 0; color:#fff;font-size:15px;font-weight:bold;}
div#Header .SearchBox {margin:5px 15px 0 260px;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%; float:right;}
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 {direction:rtl;text-align:right;}
div#ChooseRegion div.Icon {position:absolute;top:5px;left:5px;}
div#ChooseRegion div.Item {text-align:right;}

div#RegionAndLanguage {position:absolute;top:40px;width:180px;z-index:9999;display:none;direction:ltr;}
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;text-align:right;}
div#RegionAndLanguage .Item ul.Region li IMG {float:left;}
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 {direction:rtl;}
div#Autorization .Item {text-align:right}
div#Autorization div#Header div#Icon IMG {float:left;}
div#Autorization .Login {margin:0 0 2px 0;width:90px;}
div#Autorization .Password {margin:0 0 2px 0;width:85px;}
div#Autorization .Submit {width:30px;}

/* 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; direction:rtl;}
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 30px 10px 15px;}
div#NavigationContent ul li {margin:3px 0;padding:3px;font-size:12px;font-weight:bold;list-style:url(/images/navigation_bullet_rtl.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 5px 10px 0px;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_rtl.gif) outside;}
div#NavigationContent ul.Select {display:block;}

/* ContentCenter */
div#ContentCenter h1 {padding:20px 10px 15px 10px;}
div#ContentCenter h1.New, div#ContentCenter h1.Best, div#ContentCenter h1.Action, div#ContentCenter h1.Incoming, div#ContentCenter h1.Video {font-size:28px;width:60px;display:inline;}
h1.Best IMG, h1.New IMG, h1.Action IMG, h1.Incoming IMG, h1.Video IMG { width:60px;height:60px;vertical-align:middle;margin-right:10px; z-index:10 position:relative;}
div#ContentCenter h2 {padding:10px 10px 5px 10px;}
div#ContentCenter h3 {padding:5px 5px 5px 5px;}
div#ContentCenter .catlist TD {text-align:right;}

div.ItemBoxString {margin-bottom:10px;width:100%;} /* задана ширина */
div.ItemBoxString div.Record {margin:0 5px;padding:5px 5px 0 5px;}
div.ItemBoxString div.Record div.Image {float:right;margin-right:10px;}

div.ItemBoxString div.PhotoBox {float:right;margin:0 10px;text-align:center;font-size:9px;color:#005064;}
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; white-space:nowrap; }
div.ItemBoxString div.Record table.Price td.Price {font-size:18px;font-weight:bold;text-align:right; }
div.ItemBoxString div.Record table.Price td.OldPrice {font-size:18px;font-weight:bold; text-align:right; }
div.ItemBoxString div.Record table.Price td.PriceTitle { text-align:left; }
div.ItemBoxString div.Record table.Price td.AddInCard {padding-bottom:10px;}
div.ItemBoxString div.Record table.Price td.AddInCard DIV.addcard { height:17px; cursor:pointer; padding:3px 10px 0 10px; float:left; }
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; text-align:left; }
div.ItemBoxString div.Record table.Price td.Discont { color:#c41001;padding-bottom:10px; }
div.ItemBoxString div.Record table.Price td.Discont IMG { float:right; margin:0 0 0 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 div.Record .category { font-size:11px; font-weight:bold; }
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;padding-right:30px;}
div.ItemBoxTabs div.Tabs ul {margin:0;text-align:right;float:right;}
div.ItemBoxTabs div.Tabs ul li {display:inline;font-size:12px;font-weight:bold;position:relative;cursor:pointer;margin:0;padding:0;}
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, div.ItemBoxStretchVideo {float:right;width:180px;margin-bottom:10px;font-size:11px;}
div.ItemBoxStretch div.Record, div.ItemBoxStretchNews div.Record, div.ItemBoxStretchBest div.Record, div.ItemBoxStretchVideo div.Record {margin:0 4px;padding:5px 5px 0 5px;border:#efefef 1px solid;border-bottom:none;}
div.ItemBoxStretch div.Record div.Image, div.ItemBoxStretchNews div.Record div.Image, div.ItemBoxStretchBest div.Record div.Image, div.ItemBoxStretchVideo div.Record div.Image { width:150px; height:100px; text-align:center; display:table; position:relative; }
div.ItemBoxStretchAction, div.ItemBoxStretchIncoming { width:225px;margin-bottom:10px;font-size:11px;float:right; }
div.ItemBoxStretchAction div.Record, div.ItemBoxStretchIncoming div.Record { margin:0 4px;padding:5px 5px 0 5px;border:#efefef 1px solid;border-bottom:none;}
div.ItemBoxStretchAction div.Record div.Image, div.ItemBoxStretchIncoming div.Record div.Image { height:145px; display:table; position:relative; }
/* выравниваем картинки каталога по вертикали */
div.Image div.Container { display:table-cell; vertical-align:middle; text-align:center; }

div.ItemBoxStretchAction div.Record div.Text { overflow:hidden; height:70px; }
div.ItemBoxStretchAction div.Record div.More { text-align:right;padding-top:10px; }
div.ItemBoxStretch div.Record p, div.ItemBoxStretchNews div.Record p, div.ItemBoxStretchBest div.Record p, div.ItemBoxStretchIncoming div.Record p, div.ItemBoxStretchAction div.Record p, div.ItemBoxStretchVideo 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, div.ItemBoxStretchIncoming div.Record p.Price, div.ItemBoxStretchAction div.Record p.Price {color:#005064;}
div.ItemBoxStretch div.Bottom, div.ItemBoxStretchNews div.Bottom, div.ItemBoxStretchBest div.Bottom, div.ItemBoxStretchIncoming div.Bottom, div.ItemBoxStretchVideo 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, div.ItemBoxStretchIncoming div.BottomL, div.ItemBoxStretchVideo 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, div.ItemBoxStretchIncoming div.BottomR, div.ItemBoxStretchVideo div.BottomR {float:right;width:10px;height:15px;background:url(/images/bgr/box_bottomr_bgr.png) no-repeat;}
div.ItemBoxStretchEnd {clear:both;}

div.ItemBoxStretchAction div.Record { border:none; }

/* выравниваем картинки каталога для остальных броузеров */
/*
div.ItemBoxStretch div.Record div.Image,
div.ItemBoxStretchNews div.Record div.Image,
div.ItemBoxStretchBest div.Record div.Image,
div.ItemBoxStretchIncoming div.Record div.Image,
div.ItemBoxStretchAction div.Record div.Image 
{ display:table; vertical-align:middle; text-align:center; }
*/
.prodnum { color:gray; text-align:left; line-height:12px; }
IMG.Cardbutton { vertical-align:middle; margin:0 3px; }
DIV.price { width:80px;height:16px; }
DIV.addcard { height:16px; float:left; background-color:#C31001; padding:0 3px 0 3px; }
A.addincardbutton:link, A.addincardbutton:visited { color:white; text-decoration:none; }
A.addincardbutton:hover { color:white; text-decoration:underline; }
H4.ProductName { font-size:11px; overflow:hidden; height:55px; }

/* For Shopinfo2 */
div.ItemBoxTabs div.Record IMG.ShopPhoto { float:right; padding-left:10px; }
div.ItemBoxTabs div.Record div.MorePhotos {margin:0 5px 0 5px; padding-top:5px; font-size:9px;color:#005064; clear:both; }
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; * margin-top:10px;}
div.ItemBoxNav div.Left {float:right;line-height:32px;}
div.ItemBoxNav div.Center {text-align:center;line-height:32px;}
div.ItemBoxNav div.Right {float:left;line-height:32px;}
div.ItemBoxNav .Cur, div.ItemBoxNav .Lead {font-weight:bold;padding:0;}
div.ItemBoxNav .More, div.ItemBoxNav .Sep {padding:0 2px;}
div.ItemBoxNav a, div.ItemBoxNav a:visited {text-decoration:none;padding:5px 1px 5px 1px;white-space:nowrap;}
div.ItemBoxNav a:hover, div.ItemBoxNav a:active {border:1px solid #555;padding:5px 0 5px 0;text-decoration:none;color:#555;background:#fff;}


/* ContentRight */
div.Box_180 {width:180px;background:url(/images/bgr/box_180_bgr.png);font-size:11px; direction:rtl;}
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:left;padding:5px;}
div.Box_180 div.Header div.Icon IMG {float:left;}
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:right;padding:3px 0 5px 0;border-left: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 20px 10px 0;}
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; direction:rtl;unicode-bidi:normal;}
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_rtl.png); display:none; font-size:10px; direction:rtl;}
.closebutton { position:absolute;top:50px;left:80px; }