* { margin:0; padding:0; }
ol,ul,blockquote {padding-left:2em;margin-left:0;}
h1, h2, h3, h4, h5, h6, p, form, label, ul, ol, dl, fieldset, address {margin-bottom: 10px;}
body { background:#fff;font:12px Tahoma,MS Sans Serif,Arial,Verdana; color:#333; }
html, body { height:100%; }

/* ---------------------------------------- левая и правая колонки ---------------------------------------- */
#box-collumn { background:url(/i/bg-leftcollumn.gif) repeat-y; min-height:100%; min-width:1000px; }
        #box-collumn #box-collumn-pd { padding:0 0 90px; }
#collumn-right-in { float:right; margin-left:-253px; width:100%; }
        #collumn-right-in #collumn-right { margin-left:253px; overflow:hidden; padding:171px 0 0; }
#collumn-left { padding: 171px 0pt 0pt; overflow: hidden; float: left;width: 253px; z-index: 2; }
        #collumn-left #collumn-left-pd { padding:0 3px 0 0; }

/* ---------------------------------------- верхний блок ---------------------------------------- */
#top-block { background:#fff; height:171px; left:0px; position:absolute; top:0px; min-width:1000px; width:100%; }
#top-right-in { float:right; margin-left:-253px; width:100%; }
        #top-right-in #top-right { margin-left:253px; height:171px; overflow:hidden; }
#top-left { float:left; height:171px; overflow:hidden; width:253px; }

/* на главную, почта, ... */
#top-nav { background:#eafefe url(/i/bg-topnav.gif) no-repeat 100% 0; height:20px; padding:10px 0 0; }
        #top-nav a img { float:left; margin:0 35px; }

/* горизонтальное меню */
#hmenu { background:#b6e3fd; height:30px; padding:0 5px; font-size:12px;}
        #hmenu a, #hmenu span { display:block; float:left; padding:7px 14px; }
                #hmenu a:hover, #hmenu .activ { background:#e9f7fe; }

/* авторизация, корзина, телефоны */
#top-tabs { background:url(/i/bg-toptabs.gif) repeat-x; padding:3px 5px 0; height:136px; }
        #ttbl { height:136px; width:100%; }
                #ttbl tbody tr td { padding:30px 0 0; text-align:center; vertical-align:top; }
                #ttbl tbody tr td.br { background:url(/i/bg-ttab.gif) no-repeat 50% 0; width:6px; }
                /* авторизация */
                #lng { margin:auto; width:auto; }
                        #lng tbody tr td, #lng tbody tr td label { color:#0f206f; font-size:11px; padding:0 5px 3px 0; text-align:left; width:auto; }
                        *:first-child+html #lng tbody tr td { padding:0 2px 0; }
                                #lng tbody tr td .txt { border:1px solid #0f206f; font-size:11px; height:13px; padding:1px 5px 2px; width:76px; }
                                #lng tbody tr td a { color:#0cf; font-size:11px; }

                #lng-ok { margin:auto; width:auto; height:75px}
                        #lng-ok tbody tr td { color:#0f206f; font-size:11px; padding:0 5px 3px 0; text-align:left; width:auto; }
                        *:first-child+html #lng-ok tbody tr td { padding:0 2px 0; }
                                #lng-ok tbody tr td strong, #lng-ok tbody tr td b { color:#fff;}
                                #lng-ok tbody tr td img { display:block; margin:7px 0 0; }
                /* корзина */
                #bask { margin:auto; width:auto; font-size:12px; height:83px}
                        #bask tbody tr td { color:#0f206f; padding:0 5px 3px 0; text-align:left; width:auto; }
                                #bask tbody tr td a, #bask tbody tr td strong, #bask tbody tr td b { color:#0f206f; font-size:11px; font-weight:bold; }
                        #bask tbody tr td.c { font-weight:bold; }
                            #bask tbody tr td.c span { color:#0F206F }
                /* телефон */
                #phone { margin:auto; width:auto; }
                        #phone tbody tr td { color:#0f206f; padding:0 5px 3px 0; text-align:left; width:auto; }
                        #phone tbody tr td.p { color:#0f206f; font-family:Arial,Helvetica,sans-serif; font-size:24px; line-height:80%; }
                        *:first-child+html #phone tbody tr td.p { line-height:100%; }
                                #phone tbody tr td span { color:#0f206f; font-size:12px}
                        #phone tbody tr td.c { color:#0cf; font-family:Tahoma,MS Sans Serif,Arial,Verdana; font-size:12px; }
                                                #phone tbody tr td.c a {color:#00CCFF}

/* ---------------------------------------- нижний блок ---------------------------------------- */
#bottom-block { background:#fff; height:70px; margin:-70px 0 0; width:100%; }
#bottom-right-in { float:right; margin-left:-250px; width:100%; }
        #bottom-right-in #bottom-right { border-top:1px solid #e1e1e1; height:69px; margin-left:250px; position:relative; }
#bottom-left { border:1px solid #e1e1e1; border-width:1px 1px 0 0; float:left; height:69px; position:relative; width:249px; }

        /* блок баннеров в левой колонке */
        #bottom-left #left-box { background:#fff url(/i/line-leftbox.gif) repeat-y 100% 0; font-size:11px; left:0px; position:absolute; top:-361px; width:250px; }
                #bottom-left #left-box img { margin:1px 0; }
                        #bottom-left #left-box .address { padding:20px 30px; }
                                #bottom-left #left-box .address .tit { color:#243480; font-size:13px; font-weight:bold; padding:0 0 14px; text-transform:uppercase; }
                                #bottom-left #left-box .address p { font-size:11px; padding:0 0 7px; }
        /* копирайт */
        #bottom-left .copy { font-size:11px; font-weight:bold; padding:27px 30px 0; }

        /* блок баннеров в правой колонке */
        #bottom-right #content-box { background:#fff; left:0px; position:absolute; top:-197px; width:100%; }
                #bottom-right #content-box #bans { background:#eef3f4; border:1px solid #e1e1e1; border-width:1px 0; padding:10px 25px; text-align:center; }
                        #bottom-right #content-box #bans img { display:block; margin:auto; }
                #bottom-right #content-box #tlogos { width:100%; }
                        #bottom-right #content-box #tlogos tbody tr td { padding:14px 0; text-align:center; }
                                #bottom-right #content-box #tlogos tbody tr td img { display:block; margin:auto; }
        /* текст */
        #bottom-right .txt { font-size:11px; padding:20px 30px 0; }
                #bottom-right .txt a { color:#333; font-size:11px; }

/* ---------------------------------------- левая колонка ---------------------------------------- */
/* поиск */
#search { background:#243480; height:41px; padding:10px 30px; }
        #search .tit { color:#bfe7fb; font-size:13px; font-weight:bold; padding:0 0 3px; text-transform:uppercase; }
        #search form { vertical-align:middle; }
                #search form * { vertical-align:middle; }
                #search form .txt { border:1px solid #6d6e6a; font-size:11px; height:13px; padding:1px 5px 2px; width:120px; }
                #search form .btn { margin:1px 0 0 3px; }
/* спосок товаров */
#list { background:#d9e0e0; height:22px; padding:15px 30px; }
        #list select { font-size:11px; width:185px; }
                #list select option { padding:1px 5px; }
/* вертикальное меню */
#vmenu { padding:0 35px 0 30px; }
        /* заголовок */
        #vmenu .tit { padding:14px 0 7px; }
                #vmenu .tit { font-weight:bold; color:#243480;}
        #vmenu ul { list-style:none; }
                #vmenu ul li { background:url(/i/mark-vmenu.gif) no-repeat 0 7px; padding:0 0 3px 15px; }
                        #vmenu ul li a:hover { color:#3cc; text-decoration:underline; }
                        #vmenu ul li a.selected { color:#3cc;text-decoration:none; }
                        #vmenu ul li a.selected:hover { text-decoration:underline; }
        #vmenu ul.brown { border-bottom:1px solid #dae0e1; padding:0 0 17px; }
                #vmenu ul.brown li { background:none; border-left:4px solid #ad1f58; padding:0 0 3px 11px; }
                        #vmenu ul.brown li a { color:#ad1f58; }
                                #vmenu ul.brown li a:hover { text-decoration:none; }

/* ---------------------------------------- правая колонка ---------------------------------------- */

/* первые 3 товара (на главной) */
#goods { background:url(/i/bg-goodsbottom.gif) repeat-x 0 100%; }
        #goods #goods-pd { background:url(/i/bg-goodstop.gif) repeat-x; padding:7px 5px; }

#tgoods { width:100%; }
        #tgoods thead tr th, #tgoods tbody tr td { text-align:center; vertical-align:top; }
        /* заголовок */
                #tgoods thead tr th div { margin:auto; padding:4px 10px; text-align:left; width:220px; }
        /* левый */
        #tgoods thead tr th.or { background:url(/i/goods-orangetop.gif) no-repeat 50% 0; }
                #tgoods thead tr th.or div, #tgoods thead tr th.bw div { color:#fff0c8; }
        /* центральный */
        #tgoods thead tr th.blu { background:url(/i/goods-bluetop.gif) no-repeat 50% 0; }
                #tgoods thead tr th.blu div { color:#243480; }
        /* правый */
        #tgoods thead tr th.bw { background:url(/i/goods-browntop.gif) no-repeat 50% 0; }

        /* товар */
        #tgoods tbody tr td { background:url(/i/goods-borderbottom.gif) no-repeat 50% 100%; }
                #tgoods tbody tr td div { margin:0; padding:0; }
                        #tgoods tbody tr td div div { margin:auto; padding:10px; text-align:left; width:220px; }
        #tgoods tbody tr td.br { background:none; }

        #tgoods tbody tr td .or { background:url(/i/goods-orangebottom.gif) no-repeat 50% 0; }
        #tgoods tbody tr td .blu { background:url(/i/goods-bluebottom.gif) no-repeat 50% 0; }
        #tgoods tbody tr td .bw { background:url(/i/goods-brownbottom.gif) no-repeat 50% 0; }

                #tgoods tbody tr td div div table { width:100%; }
                        #tgoods tbody tr td div div table tbody tr td { background:none; color:#ad1f58; font-size:13px; font-weight:bold; text-align:left; vertical-align:top; }
                                #tgoods tbody tr td div div table tbody tr td * { color:#ad1f58; font-size:13px; font-weight:bold; }
                                #tgoods tbody tr td div div table tbody tr td img { margin:0 14px 0 0; }
                                #tgoods tbody tr td div div table tbody tr td .cost { background:0; font-size:22px; font-weight:normal; margin:0; padding:14px 0 0; width:auto; }

/* следующие 3 товара (на главной) */
#goods-two { padding:0 5px; }

#tgoods-two { border:1px solid #ced6d7; border-color:#eef2f3 #eef2f3 #ced6d7 #eef2f3; width:100%; }
        /* заголовок */
        #tgoods-two thead tr th { background:url(/i/bg-tgoodstop.gif) repeat-y 100% 0; color:#ad1f58; font-size:15px; font-weight:normal; }
        #tgoods-two thead tr th { padding:6px 10px 8px; text-align:left; }
                #tgoods-two thead tr th a { color:#ad1f58; font-size:15px; font-weight:normal; }
        #tgoods-two thead tr th.br { background:url(/i/br-tgoodstwo.gif) repeat-y; padding:0; width:6px; }
        /* товар */
        #tgoods-two tbody tr td { background:#eef2f3; padding:20px 10px; text-align:center; }
                #tgoods-two tbody tr td a { font-size:16px; font-weight:bold; text-decoration:none; }
                        #tgoods-two tbody tr td a img { display:block; margin:0 auto 10px; }
        #tgoods-two tbody tr td.br { background:url(/i/br1-tgoodstwo.gif) repeat-y; padding:0; width:6px; }

/* баннеры (на главной) */
#banners { padding:25px 5px; }
        #tbanners { width:100%; }
                #tbanners tbody tr td { text-align:center; }
                        #tbanners tbody tr td img { display:block; margin:auto; }

/* новинки (на главной) */
#new-goods { padding:0 35px; }
        #new-goods .tit { color:#243480; font-size:13px; font-weight:bold; padding:0 0 7px; text-transform:uppercase; }

        #tnew-goods { width:100%; }
                #tnew-goods tbody tr td { padding-bottom:40px; }
                #tnew-goods tbody tr.pic td { border:1px solid #e1e1e1; text-align:center; }
                #tnew-goods tbody tr.cost td { color:#ad1f58; font-weight:bold; }

/* контент */
#pd-content { background:url(/i/bg-goodstop.gif) repeat-x; padding:10px 40px 0 15px; }
/* строка навигации */
div.nav { font-size:11px; padding:0 0 10px; margin:0; }
        div.nav * { color:#3cc; font-size:11px; }
                div.nav span, div.nav a { color:#243480; font-size:11px; }
                /* поиск (параметры) */
                .search-text { font-size:14px; border-bottom:1px solid #E1E1E1; font-size:14px; padding-bottom:10px; }
                        .search-text * { font-size:14px; }

        /* Arial (шрифт контента) */
        #arial { font-family:Arial,Helvetica,sans-serif; }
                #arial * { font-family:Arial,Helvetica,sans-serif; }

        /* личный кабинет */
        #tcab { width:100%; }
                /* заголовок */
                #tcab thead tr th { background:#e4f5ff; border-bottom:1px solid #badcee; color:#ad1f58; font-size:18px; font-weight:normal; padding:7px 15px; }
                #tcab thead tr th { text-align:left; }
                #tcab thead tr th.br { background:none; border:0; padding:0; }
                /* контент */
                #tcab tbody tr td { border-bottom:1px solid #e1e1e1; padding:10px 15px 12px; }
                #tcab tbody tr td.br { border:0; padding:0; }

/* 2 доп. колонки в конгтенте */
#content-left-in { float:left; margin-right:-30%; width:100%; }
        #content-left-in #content-left { margin-right:30%; }
#content-right { float:right; width:30%; }
        #content-right #content-right-pd { padding:0 0 0 20px; }

        /* рекомендуем */
        #recom { padding:7px 0 0; }
                #recom .tit { background:#91b7de; color:#fff; font-weight:bold; padding:4px 10px; text-transform:uppercase; }
                #trecom { width:100%; }
                        #trecom tbody tr td { border-bottom:1px solid #e1e1e1; padding:20px 0; vertical-align:top; }
                                #trecom tbody tr td img { display:block; margin:0 7px 0 0; }
                                #trecom tbody tr td .cost { color:#ad1f58; font-size:22px; padding:7px 0 0; }
                                        #trecom tbody tr td .cost span { color:#666; font-weight:bold; font-size:12px}

        /* блок в правой колонке контента */
        .rblock { padding:28px 0 0; }
                .rblock .tit { background:#91b7de; color:#fff; font-weight:bold; margin:0 0 7px; padding:4px 10px; text-transform:uppercase; }

        /* постраничная навигация */
        #page { background:url(/i/bg-page.gif) repeat-x; margin:24px -35px 0 0; padding:14px 35px 0 0; }
        #tpage { width:100%; }
                #tpage tbody tr td { font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
                #tpage tbody tr td.n { font-weight:normal; }
                        #tpage tbody tr td.n span { color:#95e5e5; }
                        #tpage tbody tr td.n span, #tpage tbody tr td.n a { padding:0 7px; }

        /* выбор бренда */
        .sel-brand { border-bottom:1px solid #E1E1E1;margin-bottom:25px}
                .sel-brand form select { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; width:30%; }

        /* детальная информация о товаре */
        #det-goods { width:100%; }
                #det-goods tbody tr td { vertical-align:top; }
                #det-goods tbody tr td.pic { padding:0 14px 0 0; }
                        #det-goods tbody tr td.pic img { background:#fff; border:1px solid #e1e1e1; display:block; padding:10px; }

        #tdet-goods { width:65%; }
                #tdet-goods * { font-family:Arial,Helvetica,sans-serif; }
                #tdet-goods tbody tr td { padding:0 2px 2px; }

        #det-goods-cost { background:#ff9c00; width:300px; }
                #det-goods-cost * { font-family:Arial,Helvetica,sans-serif; }
                #det-goods-cost tbody tr td { padding:2px 10px; vertical-align:middle; }
                #det-goods-cost tbody tr td.c { color:#fff; font-size:18px; text-align:right; }
                #det-goods-cost tbody tr td.c s {font-size:12px; color:#333}

        #det-goods-cost1 { width:300px; }
                #det-goods-cost1 * { font-family:Arial,Helvetica,sans-serif; }
                #det-goods-cost1 tbody tr td { border:1px solid #e1e1e1; padding:2px 10px; vertical-align:middle; }
                #det-goods-cost1 tbody tr td.c { color:#ad1f58; font-weight:bold; text-align:right; }
                        #det-goods-cost1 tbody tr td.c span { font-weight:normal; }

        #tdetail { background:#ae225a url(/i/bg-tdetail.gif) no-repeat; border-bottom:1px solid #ad1f58; width:500px; }
                #tdetail * { font-family:Arial,Helvetica,sans-serif; }
                #tdetail thead tr th { color:#fff; font-size:18px; font-weight:normal; padding:9px 10px; text-align:left; }
                #tdetail tbody tr td { background:#fff; border-bottom:1px solid #e1e1e1; padding:4px 10px; }
                #tdetail tbody tr td.c, #tdetail tbody tr td.c1 { color:#ad1f58; font-weight:bold; }
                        #tdetail tbody tr td.c span, #tdetail tbody tr td.c1 span { font-weight:normal; }

        #add-basket { width:100%; }
                #add-basket * { font-family:Arial,Helvetica,sans-serif; }
                #add-basket thead tr th { background:#243480; color:#fff; padding:3px 10px 4px; text-align:left; }
                #add-basket thead tr th.br { background:#fff; }
                #add-basket tbody tr td { padding:3px 10px 4px; }
                        #add-basket tbody tr td select, #add-basket tbody tr td select option { font-size:12px; width:80px; }
                .add-basket-btn { background:#91b7de; margin:5px 0 0; padding:10px 0 6px; text-align:center; }

        #det-content { padding:0; }
                #det-content .dmenu { background:url(/i/bg-tmenu.gif) repeat-x 0 100%; padding:0 8px; height:31px; }
                        #det-content .dmenu div.on, #det-content .dmenu div.off { float:left; height:22px; margin:0 2px; padding:9px 0 0; text-align:center; width:162px; }
                                #det-content .dmenu div a { font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-decoration:none; text-transform:uppercase; }
                        #det-content .dmenu div.on { background:url(/i/tmenu-on.gif) no-repeat;  }
                                #det-content .dmenu div.on a { color:#243480; }
                        #det-content .dmenu div.off { background:url(/i/tmenu-off.gif) no-repeat; }
                                #det-content .dmenu div.off a { color:#fff; }

        #characters { font-family:Arial,Helvetica,sans-serif; padding:5px 0 0; }
                #characters * { font-family:Arial,Helvetica,sans-serif; }
                #characters .sm { font-size:11px; }

        #tchar { margin:0 0 5px; width:100%; }
                #tchar thead tr th { background:#91b7de; color:#fff; padding:3px 10px; text-align:left; }
                #tchar tbody tr td { padding:5px 10px; }
                        #tchar tbody tr td a { color:#5b99d5; }

        #rating { width:100%; }
                #rating thead tr th { background:#91b7de; border:1px solid #91b7de; color:#fff; padding:3px 10px; text-align:left; }
                #rating tbody tr td { background:#f9fafc; border:1px solid #e1e1e1; padding:5px 10px; }
                #rating tbody tr td.l { background:#f1fefe; }
                        #rating tbody tr td.l img { display:block; }
                        #rating tbody tr td table { width:100%; }
                                #rating tbody tr td table tbody tr td { border:0; padding:0 10px; }

        #ans { width:100%; }
                #ans thead tr th { background:#91b7de; border:1px solid #91b7de; color:#fff; padding:3px 10px; text-align:left; }
                #ans tbody tr td { background:#f9fafc; border:1px solid #e1e1e1; padding:5px 10px; vertical-align:top; }
                        #ans tbody tr td a { color:#7aa7d3; }
                                #ans tbody tr td a * { color:#7aa7d3; }
                        #ans tbody tr td a.sm { color:#243480; font-size:10px; font-weight:bold; }
                #ans tbody tr td.l { background:#f1fefe; }
                        #ans tbody tr td.l strong, #ans tbody tr td.l b { color:#7aa7d3; }

        #textdetail { display:none; padding:5px 0 0; }

        #recom-block { border:1px solid #b6e3fd; padding:10px; }
                #recom-block .tit { color:#ad1f58; font-size:18px; padding:0 0 14px; }
                #trecom-block { width:100%; }
                        #trecom-block tbody tr td { border:1px solid #fff; border-color:#fff #fff #fff #e1e1e1; font-family:Arial,Helvetica,sans-serif; }
                        #trecom-block tbody tr td { padding:5px 0 5px 50px; vertical-align:top; }
                                #trecom-block tbody tr td * { font-family:Arial,Helvetica,sans-serif; }
                                                        #trecom-block tbody tr td.pic { border:1px solid #e1e1e1; padding:10px; text-align:center; }
                                #trecom-block tbody tr td.pic img { display:block; margin:auto; }
                                #trecom-block tbody tr td.pic div { position:relative; }
                                        #trecom-block tbody tr td.pic div .new { right:-50px; position:absolute; top:-20px; }
                                        *:first-child+html #trecom-block tbody tr td.pic div .new { right:-70px; }

                                #trecom-block tbody tr td .tit { color:#243480; font-size:12px; font-weight:normal; padding:0 0 3px; }
                        #trecom-block tbody tr td.cost { vertical-align:bottom; }
                                #trecom-block tbody tr td.cost span { color:#ad1f58; font-size:24px; }

.cl { clear:both; height:0px; font-size:0px; margin:0; padding:0; }
        .cl img { display:block; height:0px; }

/* ---------------------------------------- дизайн ---------------------------------------- */

img { margin:0; padding:0; }
        a img { border:0; }
        .bl { display:block; }

a { color:#243480; }
        a:hover { text-decoration:none; }

p { padding:0 0 14px; }

table { border:0; border-collapse:collapse; }

h1 { border-bottom:1px solid #e1e1e1; color:#ad1f58; font-size:30px; font-weight:normal; margin:0 -35px 10px 0; padding:0 35px 7px 0; }

/*
form { vertical-align:middle; }
        form * { vertical-align:middle; }
*/

/* --- DreamOnline --- */

div.pic {text-align:center;border:1px solid #E1E1E1;margin:1em 0;height:150px;}

table.form-table {width:75%}
table.forum-reviews-form textarea {height:150px;}

#rating-f {width:0% !important}
#rating-f td {padding:0 !important}

table.data-table {margin-bottom:1em}


.highslide-html {
background:url(/i/hint.gif) no-repeat white;
        border:2px solid #FCE5C0;
        padding:20px 5px 5px;
}
.highslide-maincontent {
        display: none;
}

.highslide-maincontent a.close {color:#444444;float:right;margin:10px 10px 0 0}

.highslide-wrapper .highslide-html-content {
        width: 400px;
}


table.b {border:1px solid #333}
table.b td {border:1px solid #333;padding:5px}
table.b tr {border:1px solid #333}

.bx-debug-summary {position:absolute}
