/* global */
html, body { padding:0; margin:0; color:#000000; background-color:#ffffff;
 scrollbar-3dlight-color:#c0c0c0; 
 scrollbar-arrow-color:#7b7b7b;
 scrollbar-highlight-color:#ffffff;
 scrollbar-face-color:#e7e7e7;
 scrollbar-shadow-color:#c0c0c0;
 scrollbar-darkshadow-color:#ffffff;
 scrollbar-track-color:#f3f3f3;
}

img { border:0; }
input, textarea { border:1px #c5c5c5 solid; color:#7b7b7b; font-family:"Tahoma",arial; font-size:12px; }
input.no-brd { border:0px; color:#7b7b7b; font-family:"Tahoma",arial; font-size:12px; }
form { margin:0; }

table.main { width:100%; height:100%; font-family:"Tahoma",arial; }
table.main td { /*border:1px red solid;*/ }

h3 { font-family:"Tahoma",arial; font-size:17px; font-weight:normal; color:#ff8000; margin:0; text-transform:uppercase; }
h4 { font-family:"Tahoma",arial; font-size:14px; font-weight:bold; color:#ff8000; margin:0; text-transform:uppercase; }
span.star { /*color:black;*/ font-weight:bold; }
.red { color:red; }
.bold { font-weight:bold; }
.big1 { font-size:14px; }

ul.map li.ext a { font-weight:bold; color:black; /*color:#006bbd;*/ text-decoration:none; }
ul.map li.int a { font-weight:normal; color:#666666; }

a.button-cont { color:#7b7b7b; text-decoration:none; }
a.button-cont { padding:3px 10px 3px 10px; background-color:#f7f7f7; border:1px #7b7b7b solid; }
a.button-cont:hover { text-decoration:underline; }

div.top-menu-div { height:38px; padding:0; vertical-align:top; background:url(top-menu-div-bg.gif) repeat-x; }
div.top-menu-div table { border-right:1px #e0e0e0 solid; text-align:center; height:36px; font-size:11px; text-transform:uppercase; }
div.top-menu-div table td { padding:0 23px 0 23px; border-left:1px #e0e0e0 solid; }
div.top-menu-div table a { color:#7b7b7b; text-decoration:none; }
div.top-menu-div table a:hover { text-decoration:underline; }

div.hat-box-div { height:238px; padding:0; margin:0; }
div.hat-box-div table.hat-box { width:100%; height:100%; }
div.hat-box-div table.hat-box td { padding:0; vertical-align:top; }
div.hat-box-div table.hat-box td.left { width:263px; padding:10px 0 0 37px; }
div.hat-box-div table.hat-box td.right { width:260px; }

div.hat-left { width:270px; text-align:left; color:#7b7b7b; }
div.hat-left p { font-size:16px; padding:10px 0 5px 0; margin:0; }
div.hat-left table.icq { font-size:11px; }
div.hat-left table.icq td { vertical-align:middle; }
div.hat-left table.icq a:link, div.hat-left table.icq a:visited { color:#7b7b7b; text-decoration:none; }

div.hat-right { color:#7b7b7b; margin-top:0px; width:260px; border:1px white solid; }
table.basket-box { color:#7b7b7b; margin-bottom:10px; }
table.basket-box table.goods { margin-left:20px; font-size:12px; }
table.basket-box table.goods td { vertical-align:bottom; padding:0; height:22px; }
table.basket-box table.goods td.L { padding:0 12px 2px 0; }
table.basket-box table.goods td.M { padding:0 12px 2px 0; color:#006bbd; }
table.basket-box a:link, table.basket-box a:visited { color:#006bbd; font-size:11px; }
table.basket-box span.count { font-size:19px; }

table.basket-order { width:100%; margin:0; }
table.basket-order td.t { padding:6px 10px 6px 10px; border-right:2px white solid; }
table.basket-order td.t2 { padding:3px; border-right:2px white solid; }
table.basket-order th { padding:6px 10px 6px 10px; font-size:12px; color:black; border-right:2px white solid; }

table.user-menu { height:60px; margin-top:25px; }
table.user-menu td { vertical-align:top; }
table.user-menu td.user-menu { padding:10px 12px 2px 0; color:#006bbd; vertical-align:bottom; }

p.basket-item-order { font-size:11px; line-height:18px; margin:0; padding:0 0 0 20px; background:url(do-order-icon.gif) no-repeat left center; }
p.basket-item-empty { font-size:11px; line-height:18px; margin:0; padding:0 0 0 20px; background:url(empty-basket-icon.gif) no-repeat left center; }
p.basket-item-contacts { font-size:11px; line-height:18px; margin:0; padding:0 0 0 20px; background:url(contacts-icon.gif) no-repeat left center; }
p.basket-item-discount { font-size:11px; line-height:18px; margin:0; padding:0 0 0 20px; background:url(discount-icon.gif) no-repeat left center; }
p.basket-item-orders { font-size:11px; line-height:18px; margin:0; padding:0 0 0 20px; background:url(order-icon.gif) no-repeat left center; }
p.basket-item-exit { font-size:11px; line-height:18px; margin:0; padding:0 0 0 20px; background:url(exit-icon.gif) no-repeat left center; }

p.basket-item-basket { line-height:18px; margin:7px 0 0 305px; padding:0 0 0 20px; background:url(basket-icon.gif) no-repeat left center; }
p.basket-item-basket-right { line-height:18px; margin:15px 0 0 15px; padding:0 0 0 20px; background:url(basket-icon.gif) no-repeat left center; }
p.basket-item-basket2 { line-height:18px; padding:0 0 0 20px; margin:0 0 20px 0; text-indent:7px; background:url(basket-icon.gif) no-repeat 7px center; }
p.about { margin:15px 0 0 0; padding: 0 25px 0 0; }

table.search-box { margin:0px; }
table.search-box table.search-input { margin:30px 0 0 0; }

table.authorize-input td { height:30px; }
table.authorize-box-form { position:absolute; width:250px; height:150px; left:43%; background:url(top-box-bg-R.gif) repeat-x left top; border-top:4px #e1a3c9 solid; }
table.authorize-box { font-weight:normal; color:#666666; font-size:11px; /*margin-top:15px;*/ }
table.authorize-box a.gray:link, table.authorize-box a.gray:visited { color:#666666; text-decoration:underline; }

table.content-box { width:100%; height:430px; }
table.content-box td { padding:0; /*vertical-align:top;*/ }
table.content-box td.left { width:269px; vertical-align:top; font-size:11px; }
table.content-box td.right { vertical-align:top; font-size:12px; }
table.content-box td.right a.cyan:link, table.content-box td.right a.cyan:visited { color:#006bbd; font-weight:normal; }
a.cyan-small:link, a.cyan-small:visited { color:#006bbd; font-weight:normal; font-size:12px; }
table.content-box td.right a.cyan-no-u:link, table.content-box td.right a.cyan-no-u:visited { color:#006bbd; font-weight:bold; font-size:13px; text-decoration:none; }
table.left-col { width:100%; height:430px; border-top:4px #e1a3c9 solid; }
table.left-col div.T { /*height:80px;*/ padding:20px 0 0 37px; background:url(int-left-bg.png) repeat-y left top; /*background:url(int-left-top-bg.png) no-repeat left top;*/ }
table.left-col div.M { padding:0 0 30px 37px; background:url(int-left-bg.png) repeat-y left top; border-bottom:4px #e1a3c9 solid; }
table.left-col div.B { height:200px; padding:0 0 25px 37px; border:1px white solid; }
table.left-col ul.news-list { margin:0; padding:0 15px 0 0; list-style-type:none; color:#666666; }
table.left-col ul.news-list p { margin:0; }
table.left-col ul.news-list span.date { font-weight:bold; color:#006bbd; }

table.content-box table.preview { width:95px; height:95px; margin:12px; border:3px #e1a3c9 solid; text-align:center; background-color:white; }
table.content-box table.preview-art { width:95px; height:95px; margin-bottom:10px; border:3px #e1a3c9 solid; text-align:center; background-color:white; }
table.content-box img.good-preview { width:84px; height:84px; }
table.content-box table.good-preview { /*width:230px;*/ width:100%; height:125px; }
table.content-box table.good-preview td.L { width:120px; }
table.content-box table.good-preview a:link, table.content-box table.good-preview a:visited { color:#006bbd; }

table.content-box div.goods-desc { margin:7px 0 0 5px; width:100%; color:#666666; }
table.content-box div.goods-desc h1 { margin:0 0 3px 0; font-size:14px; font-weight:bold; color:black; text-transform:none; }
table.content-box div.goods-desc h2 { margin:3px 0 3px 0; font-size:14px; font-weight:bold; color:#006bbd; }

table.catalog-menu-box { font-weight:bold; font-size:12px; }
table.catalog-menu-box a { color:#a00e67; text-decoration:none; }
table.catalog-menu-box a:hover { text-decoration:underline; }
table.catalog-menu-box ul { list-style-image:url(bullet.gif); margin:8px 0 0 0; padding:0px; line-height:18px; }
table.catalog-menu-box li { margin-left:16px; }
table.catalog-menu-box table.top-box-list { width:100%; }
table.catalog-menu-box table.top-box-list-item { width:90%; }
table.catalog-menu-box table.top-box-list-item td { width:150px; }
table.catalog-menu-box li.current a { color: #FF0000; }
table.catalog-menu-box h3 a { font-family:"Tahoma",arial; font-size:17px; font-weight:normal; color:#ff8000; margin:0; text-transform:uppercase; }

table.catalog-list { width:100%; margin-bottom:30px; }
table.catalog-list td { vertical-align: top; }
table.catalog-list-item  { width:215px; height:116px; }

table.catalog-item { awidth:100%; font-size:12px; }
/*table.catalog-item td { border:1px red solid; }*/
table.catalog-item td.L { width:120px; vertical-align:top; }
table.catalog-item td.L p { margin:0; }
table.catalog-item td.price { vertical-align:top; width:192px; background:url(catalog-v-line.gif) no-repeat left top; }
table.catalog-item table.catalog-item-img { width:155px; height:155px; border:3px #e1a3c9 solid; text-align:center; background-color:white; }
table.catalog-item select { width:60px; border:1px #7f9db9 solid; margin:5px 15px 5px 0; color:black; font-size:13px; font-family:"Tahoma", arial; }
table.catalog-item span { color:#9f0e67; }
table.catalog-item ul { margin:0 0 0 15px; padding:0; list-style-image:url(catalog-bullet.gif); list-style-type:none; }
table.catalog-item li { margin:8px 0 8px 0; }
table.content-box table.price { width:160px; font-size:12px; }
table.content-box table.price th.H { padding:0; }
table.content-box table.price th { color:black; text-align:left; padding-left:20px; vertical-align:top; }
table.content-box table.price td { vertical-align:top; height:45px; padding-left:20px; padding-top:7px; color:#a00e67; font-size:12px; font-weight: bold; }
table.content-box table.price p { color:#006bbd; font-size:16px; font-weight:bold; margin:0; }

table.content-box table.price2 { width:100%; font-size:12px; margin-top:5px; }
table.content-box table.price2 th.H { padding:0; }
table.content-box table.price2 th { color:black; text-align:left; vertical-align:top; }
table.content-box table.price2 td { vertical-align:top; height:45px; }
table.content-box table.price2 p { color:#006bbd; font-size:14px; font-weight:bold; margin:0; }

table.content-main { width:100%; height:220px; }
table.content-main tr.gray { background-color:#f1f1f1; }
table.content-main tr.ltgray { background-color:#f8f8f8; }
table.content-main td.right { width:180px; padding:10px 10px 0 0; }
table.content-main td.right-catalog { width:180px; padding:0 10px 0 0; vertical-align:top; }

table.content-main td.right a:link, table.content-main td.right a:visited,

table.content-main td.content { padding:0 25px 0 40px; color:#666666; vertical-align:top; line-height:15px; }
table.content-main table.default { border-collapse:collapse; }
table.content-main table.default th { padding:7px 15px 7px 15px; color:black; text-align:left; }
table.content-main table.default td { padding:7px 15px 7px 15px; border-right:2px white solid; }
/*table.content-main p { text-indent:15px; }*/
table.content-main strong { color:black; }
table.content-main ul { margin:0 0 0 15px; padding:0; list-style-image:url(catalog-bullet.gif); list-style-type:none; }
table.content-main li { margin:6px 0 6px 0; }
table.content-main h1 { margin:30px 0 20px 0; line-height:0.95em; font-size:14px; font-weight:bold; color:#ff8000; text-transform:uppercase; }
table.content-main dl { color:#666666; }
table.content-main dt { color:#006bbd; font-weight:bold; margin:5px 0 5px 0; font-size:11px; }
table.content-main dd { margin:0 0 20px 15px; }
table.content-main div.small-head { font-weight:bold; margin:5px 0 5px 0; color:black; /*color:#006bbd; /*color:#ff8000;*/ }
table.content-main dl.articles-list dt { color:#ff8000; font-weight:bold; font-size:13px; margin:15px 0 15px 0; text-transform:uppercase; }
table.content-main dl.articles-list dd { margin:0 0 10px 15px; }
table.content-main ul.advice-list { margin:0; padding:0; list-style-type:none; list-style-image:none; color:#666666; }
table.content-main ul.advice-list li { margin-bottom:30px; }
table.content-main ul.advice-list p { margin:0; text-indent:0; }
table.content-main ul.advice-list li div.li { padding:0 15px 0 10px; background:url(advice-marker.gif) no-repeat left top; }

p.catalog-small-head { text-indent:0px; color:#a00e67; font-weight:bold; font-size:12px; margin:0 0 20px 0; }
p.catalog-small-head a { color:#a00e67; font-weight:bold; font-size:12px; }

table.article { width:100%; margin-bottom:10px; }
table.article td.L { width:110px; vertical-align:middle; }
table.article td.R { padding:3px 25px 10px 10px; vertical-align:top; }
table.article td.R p { text-indent:0; margin:5px 0 5px 0; }
table.article span.date { font-size:12px; }
table.article span.header { font-size:12px; font-weight:bold; color:#006bbd; }
table.article img.articles-preview { width:93px; margin:5px; height:93px; border:3px #e1a3c9 solid }

table.article-int { width:100%; }
table.article-int td.L { width:100px; vertical-align:middle; }
table.article-int td.R { padding:3px 0 5px 10px; vertical-align:top; }
table.article-int td.R p { text-indent:0; margin:5px 0 5px 0; }
table.article-int span.date { font-size:13px; }
table.article-int img.articles-preview { width:93px; height:93px; margin-bottom:10px; border:3px #e1a3c9 solid }

table.user-info { width:100%; }
table.user-info td { padding:6px 12px 6px 12px; border-right:2px white solid; }
table.user-info td.L { width:150px; text-align:left; }
table.user-info th { padding:6px 10px 6px 10px; color:black; }
table.user-info th.L { width:125px; text-align:left; }

table.disc-info td { padding:6px 12px 6px 12px; border-right:2px white solid; text-align:center; }
table.disc-info th { padding:6px 10px 6px 10px; font-size:12px; color:black; white-space:nowrap; }

mp.right-menu a { line-height:23px; }
mp.right-menu a:link, p.right-menu a:visited { color:#006bbd; }

div.header-right { margin:20px 0 10px 0; line-height:0.95em; font-size:14px; font-weight:bold; color:#ff8000; text-transform:uppercase; }
div.header-right p { margin:0 0 0 25px; color:#666666; }

div.header { margin:20px 0 25px 0; line-height:0.95em; font-size:14px; font-weight:bold; color:#ff8000; text-transform:uppercase; }
div.header p { margin:0 0 0 44px; color:#666666; }

div.header-catalog { margin:20px 0 25px 0; line-height:0.95em; font-size:14px; font-weight:bold; color:#ff8000; }
div.header-catalog span { text-transform:uppercase; }
div.header-catalog p { margin:0 0 0 44px; color:#666666; }

div.left-header { margin:20px 0 15px 0; line-height:0.95em; font-size:14px; font-weight:bold; color:#ff8000; text-transform:uppercase; }
div.left-header p { margin:0 0 0 44px; color:#666666; }

div.hr { margin:10px 0px 10px 0px; text-align:center; }
div.hr-int { margin:15px 0px 15px 0px; text-align:center; }
a.more-link { padding-left:10px; margin-right:20px; background:url(bullet2.gif) no-repeat left top; }
a.more-link:link, a.more-link:visited { color:#006bbd; }

div.progress-message { position:absolute; left:49%; top:40%; display:none; text-align:center; color:#666666; background-color:white; border:2px #e1a3c9 solid; width:180px; font-size:12px; }

div.bottom-menu-div { height:44px; padding:4px 0 0 0; vertical-align:top; background:url(bottom-menu-div-bg.gif) repeat-x; }
div.bottom-menu-div table { border-right:1px #e0e0e0 solid; text-align:center; height:36px; font-size:11px; text-transform:uppercase; }
div.bottom-menu-div table td { padding:0 23px 0 23px; border-left:1px #e0e0e0 solid; }
div.bottom-menu-div table a { color:#7b7b7b; text-decoration:none; }
div.bottom-menu-div table a:hover { text-decoration:underline; }

div.footer-box-div { height:100px; padding:0; margin:0; }
table.footer-box { width:100%; height:100%; font-size:12px; color:#006bbd; }
table.footer-box td { padding:0; vertical-align:top; }
table.footer-box td.left { width:260px; padding:30px 0 0 37px; font-weight:bold; }
table.footer-box td.right { width:200px; padding:35px 0 0 40px; }

/* SiteLeader */
div.SL-logo { padding-left:33px; background:url(siteleader.gif) no-repeat 0 5px; }
div.SL-logo a { text-decoration:none; }
div.SL-logo #by, div.SL-logo #site { font-family:"Verdana",arial; }
div.SL-logo #by { font-size:10px; color:blue; }
div.SL-logo #site { font-size:12px; color:red; }
div.SL-logo #leader { font-family:"Georgia",sans-serif; font-size:14px; color:black; }
/*---*/


  .poll-box { width:100%; /*margin-top:35px;*/ background:url('photo-box-l.gif') repeat-x 0 100%; }
  .poll-box .d { /*padding:10px 22px 10px 14px;*/ }
  
  .poll-box .button { width:56px; margin:10px auto 0 auto; text-align:center; height:30px; background:url('ok-btn.gif') no-repeat 0 0; cursor:pointer; }
  .poll-box p { line-height:20px; margin:0 0 5px 0; }
  .poll-list { margin:0 !important; padding:0 !important; list-style-type:none !important; list-style:none !important; }
  .poll-list li { line-height:1.8em; cursor:pointer; font-weight:bold; padding-left:18px; background:url('radio-0.gif') no-repeat 0 4px; }
  .poll-list li.a { padding-left:18px; background:url('radio-1.gif') no-repeat 0 4px; }
  .poll-list li a { color:black; text-decoration:none; }
  .poll-list li a:hover { text-decoration:underline; }
  .poll-other { margin:0; padding:0; list-style-type:none; }
  .poll-other li { line-height:15px; margin-bottom:5px; }

  .form-poll-box { padding:5px 10px 0 10px; }
  .form-poll-box p { line-height:20px; margin:0 0 5px 0; }
  .form-poll-box .button { margin-left:25px; }

  .poll-results { margin:8px 0 0 0; }
  .poll-results dt { margin:0 0 0 2px; font-weight:bold; padding:0; }
  .poll-results dd { display:table; padding:0; width:100%; margin:3px 0 5px 0 !important; /*border:1px #d0d0d0 solid;*/ }
  .poll-results .bar { float:left; height:14px; /*border:1px black solid; font-size:0;*/ }
  .poll-results .b-1      { background:url('p-bar-1-c.gif') repeat-x 0 0; }
  .poll-results .b-1 .p-l { background:url('p-bar-1-l.gif') no-repeat 0 0; }
  .poll-results .b-1 .p-r { height:14px; background:url('p-bar-1-r.gif') no-repeat 100% 0; }
  .poll-results .b-2      { background:url('p-bar-2-c.gif') repeat-x 0 0; }
  .poll-results .b-2 .p-l { background:url('p-bar-2-l.gif') no-repeat 0 0; }
  .poll-results .b-2 .p-r { height:14px; background:url('p-bar-2-r.gif') no-repeat 100% 0; }
  .poll-results .b-3      { background:url('p-bar-3-c.gif') repeat-x 0 0; }
  .poll-results .b-3 .p-l { background:url('p-bar-3-l.gif') no-repeat 0 0; }
  .poll-results .b-3 .p-r { height:14px; background:url('p-bar-3-r.gif') no-repeat 100% 0; }
  .poll-results .b-4      { background:url('p-bar-4-c.gif') repeat-x 0 0; }
  .poll-results .b-4 .p-l { background:url('p-bar-4-l.gif') no-repeat 0 0; }
  .poll-results .b-4 .p-r { height:14px; background:url('p-bar-4-r.gif') no-repeat 100% 0; }
  .poll-results .b-5      { background:url('p-bar-5-c.gif') repeat-x 0 0; }
  .poll-results .b-5 .p-l { background:url('p-bar-5-l.gif') no-repeat 0 0; }
  .poll-results .b-5 .p-r { height:14px; background:url('p-bar-5-r.gif') no-repeat 100% 0; }

.request { margin-top: 20px; }
.request a { color:#666666; }
.request dl, .request dl dt, .request dl dd { margin: 0; padding: 0; }
.request input, .request textarea { width: 160px; }
