@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('opensans-condbold-webfont.eot');
    src: url('opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-condbold-webfont.woff') format('woff'),
         url('opensans-condbold-webfont.ttf') format('truetype'),
         url('opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

                            
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video                                                              { display: inline-block; }
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video                                      { display:inline; min-height:0}
audio:not([controls])                                                             { display: none; }
[hidden]                                                                          { display: none; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            background: transparent;
            font-size: 100%;
                            }

img { padding: 0; outline: 0; background: transparent; font-size: 100%}

html                        { font-size: 100%; overflow-y: scroll; height:100%; min-width:980px;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body                        { margin:0; padding:0; height:100%; min-width:980px; background: #fff url(body_bg.png) 0 0 repeat; text-align: left; line-height: 1.25; font:normal 14px Arial, Helvetica, sans-serif; color: #343434;}

a                           { color: #0d92cd;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline;}
a:visited                   { color: #0d92cd; }
a:hover                     { color: #0d92cd; text-decoration:none}
a:focus                     { outline: thin dotted;}
a:hover, a:active           { outline: 0;}
abbr[title]                 { border-bottom: 1px dotted;}
b, strong                   { font-weight: bold;}
dfn                         { font-style: italic;}
hr                          { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins                         { background: #ff9; color: #000; text-decoration: none; }
mark                        { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp        { font-family: monospace, serif; font-size: 1em; }
pre                         { white-space: pre; white-space: pre-wrap;}

q                           { quotes: none; }
q:before, q:after           { content: ""; content: none; }
small                       { font-size: 85%; }
sub, sup                    { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup                         { top: -0.5em; }
sub                         { bottom: -0.25em; }

p, pre, blockquote, dl      { margin: 1em 0;}

ul, ol                      { margin: 1em 0; padding: 0 0 0 40px; }
dd                          { margin: 0 0 0 40px; }
nav ul, nav ol              { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img                         { vertical-align: middle; }
svg:not(:root)              { overflow: hidden; }
figure                      { margin: 0; }

form                        { margin: 0; }
fieldset                    { border: 0; margin: 0; padding: 0; border: 1px solid gray; }

label                       { cursor: pointer; }
legend                      { border: 0; padding: 0; white-space: normal; }
.lt-ie8 legend              { margin-left:7px}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
.lt-ie8 button, input, select, textarea{ vertical-align: middle;} 
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{ overflow:visible;}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] { width: 13px; height: 13px;}
textarea { overflow: auto; vertical-align: top; resize: vertical; }

h1,h2,h3,h4,h5,h6 { font-family: Tahoma, Geneva, sans-serif; color:#010000; font-weight:normal; font-style:normal;}
h1 { font-size: 32px; margin:0; padding: 0 0 8px 0;}
h2 { font-size: 28px; margin: .83em 0;}
h3 { font-size: 24px; margin: 1.0em 0;}
h4 { font-size: 20px; margin: 1.33em 0;}
h5 { font-size: 16px; margin: 1.5em 0;}
h6 { font-size: 12px; margin: 1.67em 0;}


a img {border:none;}
#site-wrap a img {border:none;}
.site-header a img {border:none;}
.site-content-wrap a img {border:none;}
.site-content-left a img {border:none;}
.site-footer a img {border:none;}

.thumb      {color:#000000}

.YMaps { color:#000; }

.isearch, .button{ margin:0; padding:0; border:0; border-spacing:0; border-collapse:collapse; vertical-align:top}


/* MAIN
-------------------------------*/
#site-wrap { height:auto !important; height:100%; min-height:100%; margin:0 auto -185px; background:url(top_bg.png) 50% 0 no-repeat; width: 960px; position: relative;}
    .clear-footer { clear:both; height:185px;}
    .clear {clear: both;}


/* HEADER
-------------------------------*/
.site-header { height:454px; position:relative;}


    /* LOGO
    -------------------------------*/
    .site-logo{position:absolute; left:26px; top:15px;}


    /* TOP-REG
    -------------------------------*/
    .top_reg {position:absolute; right:24px; top:0; background:url(top_reg.png) 0 0 repeat-x; border:1px solid #fff; min-height: 31px; font:bold 13px/31px Tahoma, Geneva, sans-serif; color:#352326; padding:0 17px 0 23px;}
        .top_reg a {color:#352326; text-decoration:underline;}
        .top_reg a:hover {color:#0d92cd; text-decoration:underline;}

    
    /* ADRESS
    -------------------------------*/
    .site-adress{ position:absolute; left:460px; top:72px; font:normal 12px Arial, Helvetica, sans-serif; color:#000000;}
        .site-adress .con_top_title {display:block; font:normal 12px Arial, Helvetica, sans-serif; color:#0d92cd;}
        .site-adress p { margin:0; padding:0;}


    /* PHONE
    -------------------------------*/
    .site-phone{ position:absolute; right:51px; top:73px; font:normal 19px Arial, Helvetica, sans-serif; color:#020202; background:url(tel_top.png) 0 3px no-repeat; padding-left: 18px;}
        .site-phone .con_top_title {padding-bottom: 4px; display:block; font:normal 12px Arial, Helvetica, sans-serif; color:#0d92cd;}
        .site-phone a{ color:#020202; text-decoration:none}
        .site-phone a:hover{ color:#020202; text-decoration:underline}
        .site-phone p { margin:0; padding:0;}


    /* TOP-PIC
    -------------------------------*/
    .top_pic {position: relative; left:25px; top:138px; right:25px; width: 910px; height: 316px; overflow:hidden;}


    /* SLOGAN
    -------------------------------*/
    .site-slogan{position:absolute; right:28px; top:393px; font: 25px/20px "open_sans_condensedbold", Tahoma, Geneva, sans-serif; color:#1c1914; text-transform: uppercase;}
        .site-slogan p{margin:0;}


/* MENU-TOP
-------------------------------*/
.mt {padding:0 25px;}

    .menu-top {min-height:47px; list-style:none; margin:0; padding:0 12px; background:url(mt.png) 0 0 repeat-y;}
    .menu-top li { padding:0; margin:0 -4px 0 0; display:inline-block; vertical-align:top;}
    *body .menu-top li { display:inline;}
    .menu-top li a {font:bold 14px/47px Tahoma, Geneva, sans-serif; color:#ffffff; text-decoration:none; display:block; margin:0; height:47px; padding:0 16px; position: relative;}
    .menu-top li a:hover { text-decoration:none; color:#1c1914; background:url(mt_h.png) 0 0 repeat-x;}

    .menu-top li a:hover:before {content:''; clear:both; position: absolute; left: -14px; width: 14px; height:47px; background:url(mt_h_l.png) 0 0 no-repeat;}
    .menu-top li a:hover:after {content:''; clear:both; position: absolute; right: -14px; width: 14px; height:47px; background:url(mt_h_r.png) 100% 0 no-repeat;}


/* BLOCK-TOP
-------------------------------*/
.bl_top {padding:0 24px 37px; background:url(bl_top.png) 50% 0 no-repeat; height: 47px; position: relative; margin-bottom: -37px;}



    /* SITE-PATH
    -------------------------------*/
    #site-path { color:#535353; font:normal 11px Tahoma, Geneva, sans-serif; position: absolute; left: 45px; top: 0; right: 230px; height: 47px;}

        #site-path > span {vertical-align: middle; display: inline-block;}
        #site-path > span+span{height: 100%; width:0; visibility: hidden;}

        #site-path a { color:#0d92cd; text-decoration:underline;}
        #site-path a:hover {color:#0d92cd; text-decoration:none;}


    /* Shop cart -------------------------- */
    .cart_main {position: absolute; top:3px; left:26px;}
        #cart { padding:0 0 0 81px; background: url(cart.png) left top no-repeat; height:69px; position: relative;}
        .cart-text {padding:3px 0 0 0; display:block;}
            .cart-text p {margin:0;}
            #cart_total_amount {display:inline-block; font:normal 11px Arial, Helvetica, sans-serif; color:#0d92cd; position: absolute; top:11px; left:24px;}
            #cart_total {display:inline-block; font:bold 16px Arial, Helvetica, sans-serif; color:#000000;}
            .cart_total {display:inline-block; font:normal 11px Arial, Helvetica, sans-serif; color:#000000;}
        .order {display:block; padding:0; font:normal 13px Arial, Helvetica, sans-serif; color:#0d92cd; margin-top: -2px;}
            .order a { display:block; color:#0d92cd; text-decoration:underline;}
            .order a:hover {color:#0d92cd; text-decoration:none;}  


    /* SEARCH
    -------------------------------*/   
    .search_f { position:absolute; top:12px; right:45px; padding:0 0 6px; background:url(search.png) left top no-repeat; height:22px; width:181px;}
    .search_t { float: left; width:144px; margin:0; padding:2px 9px 4px; font:normal 12px Arial, Helvetica, sans-serif; color: #999999; border:none; background:none; outline:none;}
    .search_b { float: left; width:14px; height:13px; padding:0; margin:4px 0 5px 5px; cursor: pointer; border:none; background:none; outline:none;}


/* CONTENT
-------------------------------*/
.site-content-wrap { width:100%; min-height:0; position:relative;}
    .site-content-wrap:after{ content:'.'; clear:both; height:0; visibility:hidden; display:block;}


    /* MIDDLE COLUMN
    -------------------------------*/
    .site-content-middle{ float:left; width:100%;}
        .site-content-middle-in{margin-left:234px;}
            .site-content-middle-in-2{ padding:32px 0 50px 42px;}

    
    /* LEFT COLUMN
    -------------------------------*/
    .site-content-left {width:210px; float:left; margin-left:-100%; padding:36px 0 50px 24px;}


        /* RASSHIRENNIY-POISK
        -------------------------------*/
        .ras_poisk {width: 210px;margin-bottom: 15px;}


        /* MENU-LEFT
        -------------------------------*/
        .menu_left { margin:0; padding:0; width:210px; list-style:none;}
        .menu_left li.level-1 {padding:8px 15px 6px 19px; margin:0; background:url(ml_li.png) 50% 0 no-repeat;}
        .menu_left li.level-1:first-child {background:none;}
        .menu_left li.level-1 a {font:bold 14px Tahoma, Geneva, sans-serif; color:#2d2d2d; text-decoration: none; display:inline-block; padding:0; margin:0;}
        .menu_left li.level-1 a:hover {text-decoration:none; color:#0d92cd;}
    
            
        .menu_left li.level-2 {padding:7px 10px 6px 29px; margin:0; background:url(ml_li.png) 50% 0 no-repeat;}
        .menu_left li.level-2 a {font:bold 13px Tahoma, Geneva, sans-serif; color:#2d2d2d; text-decoration: none; display:inline-block; padding:0;}
        .menu_left li.level-2 a:hover {text-decoration:none; color:#0d92cd;}
            
            
        .menu_left li.level-3 {padding:7px 5px 6px 0; margin:0; background:url(ml_li.png) 50% 0 no-repeat;}
        .menu_left li.level-3 a {font:bold 13px Tahoma, Geneva, sans-serif; color:#2d2d2d; text-decoration: none; display:inline-block; padding:0; background:none}
        .menu_left li.level-3 a:hover {text-decoration:none; color:#0d92cd;}


        .left-menu { margin: 0 0 15px;}
        .left-menu ul { margin: 0; padding: 0; list-style: none;}
        .left-menu li { margin: 0; padding: 0; border-top: 2px dotted #adadad;}
        .left-menu > ul > li:first-child { border-top: none;}
        .left-menu > ul > li > a { font-size: 14px;}
        .left-menu a { display: block; padding: 8px 5px 6px 19px; font:bold 13px Tahoma, Geneva, sans-serif; color:#2d2d2d; text-decoration: none;}
        .left-menu a:hover { color:#0d92cd;}
        .left-menu ul ul { display: none;}
        .left-menu .opened > ul { display: block;}
        .left-menu ul ul a { padding-left: 35px;}
        .left-menu ul ul ul a { padding-left: 50px;}
        .left-menu ul ul ul ul a { padding-left: 65px;}


        /* KATEGOR
        -------------------------------*/

        /* KATEGOR LEVEL-1
        -------------------------------*/
        .menu-kat { margin:0; padding:15px 0 0 0; width:210px; list-style:none;}
        .menu-kat li.level-1 {padding:1px 0; margin:0;}
        .menu-kat li.level-1 a {font:bold 14px Tahoma, Geneva, sans-serif; color:#ffffff; text-decoration: none; display:block; padding:8px 10px 9px 18px; margin:0; position:relative; background:#1d1a15 url(mk_a.png) 0 0 repeat-x; border:1px solid #fff;}
        .menu-kat li.level-1 a:hover {text-decoration:none; color:#ffffff; background:#015596 url(mk_h.png) 0 0 repeat-x;}
            
        /* KATEGOR LEVEL-2
        -------------------------------*/
        .menu-kat li {padding:4px 10px 4px 42px; margin:0;}
        .menu-kat li a {font:bold 13px Tahoma, Geneva, sans-serif; color:#010101; text-decoration: none; display:block; padding:0; }
        .menu-kat li a:hover {text-decoration:underline; color:#0d92cd;}
            
        /* KATEGOR LEVEL-3
        -------------------------------*/
        .menu-kat li.level-3 {padding:4px 5px 4px 52px; margin:0;}
        .menu-kat li.level-3 a {font:bold 12px Tahoma, Geneva, sans-serif; color:#010101; text-decoration: none; display:block; padding:0;}
        .menu-kat li.level-3 a:hover {text-decoration:underline; color:#0d92cd;}
            
        /* KATEGOR LEVEL-4
        -------------------------------*/
        .menu-kat li.level-4 {padding:4px 5px 4px 62px; margin:0;}
        .menu-kat li.level-4 a {font:bold 12px Tahoma, Geneva, sans-serif; color:#010101; text-decoration: none; display:block; padding:0;}
        .menu-kat li.level-4 a:hover {text-decoration:underline; color:#0d92cd;}
            
        /* KATEGOR LEVEL-5
        -------------------------------*/
        .menu-kat li.level-4 {padding:4px 0 4px 72px; margin:0;}
        .menu-kat li.level-4 a {font:bold 12px Tahoma, Geneva, sans-serif; color:#010101; text-decoration: none; display:block; padding:0;}
        .menu-kat li.level-4 a:hover {text-decoration:underline; color:#0d92cd;}

        
        /* BLOCK
        -------------------------------*/
        .block {width:210px; margin-top: 40px; background:url(bl_c.jpg) 0 0 repeat-y; -moz-box-shadow: 0 8px 18px rgba(0,0,0,.13); -webkit-box-shadow: 0 8px 18px rgba(0,0,0,.13); box-shadow: 0 8px 18px rgba(0,0,0,.13);}
            .block_in {background:url(bl_b.jpg) 0 100% no-repeat;}
                .block_title {background:url(bl_tit_c.jpg) 0 0 repeat-y; -moz-box-shadow: 0 8px 18px rgba(0,0,0,.13); -webkit-box-shadow: 0 8px 18px rgba(0,0,0,.13); box-shadow: 0 8px 18px rgba(0,0,0,.13);}
                    .block_title span.s1 {display: block; background:url(bl_tit_t.jpg) 0 0 no-repeat;}
                    .block_title span.s2 {display: block; background:url(bl_tit_b.jpg) 0 100% no-repeat; font:normal 24px Tahoma, Geneva, sans-serif; color:#000000; padding:4px 10px 6px 18px;}
                .block_body {font:normal 13px Arial, Helvetica, sans-serif; color:#2e2e2e; padding:12px 14px 20px 19px;}
                    .block_body img {margin-top: 10px;}
                    .block_body p:first-child {margin: 0; padding: 0;}


        /* NEWS
        -------------------------------*/
        .news {width:210px; margin-top: 27px; background:url(bl_c.jpg) 0 0 repeat-y; -moz-box-shadow: 0 8px 18px rgba(0,0,0,.13); -webkit-box-shadow: 0 8px 18px rgba(0,0,0,.13); box-shadow: 0 8px 18px rgba(0,0,0,.13);}
            .news_in {background:url(bl_b.jpg) 0 100% no-repeat; padding-bottom: 16px;}
                .news_title {background:url(bl_tit_c.jpg) 0 0 repeat-y; margin-bottom: 4px; -moz-box-shadow: 0 8px 18px rgba(0,0,0,.13); -webkit-box-shadow: 0 8px 18px rgba(0,0,0,.13); box-shadow: 0 8px 18px rgba(0,0,0,.13);}
                    .news_title span.s1 {display: block; background:url(bl_tit_t.jpg) 0 0 no-repeat;}
                    .news_title span.s2 {display: block; background:url(bl_tit_b.jpg) 0 100% no-repeat; font:normal 24px Tahoma, Geneva, sans-serif; color:#000000; padding:4px 10px 6px 18px;}
                        .news_more {font:normal 13px Arial, Helvetica, sans-serif; color:#0d92cd; text-decoration: underline;}
                        .news_more:hover {text-decoration: none;}
                .news_div {padding:15px 9px 0 18px;}
                    .date {display: block; font:normal 12px Arial, Helvetica, sans-serif; color:#7f7f7f; border-bottom: 1px solid #dadada; padding-bottom: 8px;}
                    .title {font:bold 14px Tahoma, Geneva, sans-serif; color:#0d92cd; padding-top: 7px;}
                        .title a {text-decoration: underline; color:#0d92cd;}
                        .title a:hover {text-decoration: none;}

        /* INFORMERS
        -------------------------------*/
        .informers {text-align: center; padding: 20px 0 0;}


/* FOOTER
-------------------------------*/
.site-footer { height:185px; margin:0 auto; position:relative; width: 960px;}

    
    /* MENU-BOT
    -------------------------------*/
    .mb {background:url(mb.png) 50% 0 no-repeat;}
        .mb_in {padding:1px 25px 36px;}

            .menu-bot {min-height:84px; list-style:none; margin:0; padding:0 10px;}
            .menu-bot li { padding:0; margin:0 -4px 0 0; display:inline-block; vertical-align:top;}
            *body .menu-bot li { display:inline;}
            .menu-bot li a {font:bold 13px/40px Tahoma, Geneva, sans-serif; color:#ffffff; height:43px; text-decoration:none; display:block; margin:0; padding:0 16px; position: relative;}
            .menu-bot li a:hover { text-decoration:none; background:url(mb_h.png) 0 0 repeat-x; color:#1c1914;}

            .menu-bot li a:hover:before {content:''; clear:both; position: absolute; left: -13px; width: 13px; height:43px; background:url(mb_h_l.png) 0 0 no-repeat;}
            .menu-bot li a:hover:after {content:''; clear:both; position: absolute; right: -13px; width: 13px; height:43px; background:url(mb_h_r.png) 100% 0 no-repeat;}


    /* SITE-NAME
    -------------------------------*/
    .site-name{ position:absolute; left:26px; top:110px; font:normal 13px Arial, Helvetica, sans-serif; color:#1f1f1f;}


    /* COUNTERS
    -------------------------------*/
    .site-counters{ position:absolute; left:26px; top:132px; font:normal 13px Arial, Helvetica, sans-serif; color:#1f1f1f;}

    
    /* COPYRIGHT
    -------------------------------*/
    .site-copyright{ position:absolute; right:25px; top:120px; font:normal 13px Tahoma, Geneva, sans-serif; color:#1f1f1f; background:url(mega.png) 0 0 no-repeat; text-align: right; padding:0 0 0 32px; min-height: 34px;}
        .site-copyright span{ font:normal 13px Tahoma, Geneva, sans-serif !important;}
        .site-copyright a{color:#0d92cd; text-decoration:underline; display: block;}
        .site-copyright a:hover{ color:#0d92cd; text-decoration:none;}

     
/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e0e0e0; }
/*table.table1 tr:hover{ color:#fff}
table.table1 tr:hover a{ color:#fff}*/
table.table1 td { padding:5px; border: 1px solid #014879;}


table.table2 { border-collapse:collapse;}
/*table.table2 tr + tr:hover{ color:#fff;}
table.table2 tr + tr:hover a{ color:#fff;}*/
table.table2 tr:hover {background: #e0e0e0}
table.table2 td { padding:5px; border: 1px solid #014879;}
table.table2 th { padding:8px 5px; border: 1px solid #014879; background:#003860; text-align:left;}
table.table2 th{ color:#fff}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}










.shop2-block {
margin:0;
width:220px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-align:left;
}
.shop2-block:first-child { margin-top:0; }
.shop2-block .block-title {
min-height:34px;
position:relative;
cursor:pointer;
}
.shop2-block .block-title span, .shop2-block .block-title strong { display:block; }
.shop2-block .block-title span {
position:absolute;
top:15px;
right:11px;
line-height:0;
font-size:0;
width:14px;
height:7px;
background:url(arrows.png) no-repeat;
}
.shop2-block .block-title strong {
padding:9px 42px 9px 20px;
font-size:14px;
}
.shop2-block .block-title strong::-moz-selection {
background:none;
text-shadow:none;
}
.shop2-block .block-title strong::selection {
background:none;
text-shadow:none;
}
.shop2-block .block-body {
padding:20px;
display:none;
}
.shop2-block.opened .block-body { display:block; }
.shop2-block.login-form { background-color:#eee; }
.shop2-block.login-form input[type="text"], .shop2-block.login-form input[type="password"] {
background:none transparent;
vertical-align:top;
border:none;
padding:0;
margin:0;
font-size:13px;
font-family:inherit;
}
.shop2-block.login-form .block-title {
background-color:#f37442;
background-image:-moz-linear-gradient(top,#f47f51,#f1632b);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f47f51),to(#f1632b));
background-image:-webkit-linear-gradient(top,#f47f51,#f1632b);
background-image:-o-linear-gradient(top,#f47f51,#f1632b);
background-image:linear-gradient(to bottom,#f47f51,#f1632b);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47f51', endColorstr='#f1632b', GradientType=0);
color:#fff;
}
.shop2-block.login-form .block-title span { background-position:0 0; }
.shop2-block.login-form.opened .block-title span { background-position:-22px 0; }
.shop2-block.login-form .block-body {
font-size:12px;
padding:14px 20px;
background-color:#eee;
}
.shop2-block.login-form .block-body a, .shop2-block.login-form .block-body span, .shop2-block.login-form .block-body strong {
display:inline-block;
vertical-align:middle;
padding:0 1px;
}
.shop2-block.login-form .block-body p, .shop2-block.login-form .block-body div.row { margin:6px 0; }
.shop2-block.login-form .block-body div.row {
overflow:hidden;
font-size:13px;
}
.shop2-block.login-form .block-body label {
display:block;
padding:0 1px;
}
.shop2-block.login-form .block-body label.field {
background:#fff url(../icons-user.png) no-repeat;
border:1px solid #cecece;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:0 6px 0 24px;
overflow:hidden;
height:23px;
}
.shop2-block.login-form .block-body label.field input {
width:100%;
padding:4px 0 3px;
}
.shop2-block.login-form .block-body label.field.text { background-position:6px -26px; }
.shop2-block.login-form .block-body label.field.password { background-position:6px -58px; }
.shop2-block.login-form .block-body .signin-btn {
float:right;
display:inline;
border:none;
cursor:pointer;
padding:4px 8px;
margin:0 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
background-color:#eeeeee;
background-image:-moz-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#dfdfdf));
background-image:-webkit-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-o-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:linear-gradient(to bottom,#f8f8f8,#dfdfdf);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
-webkit-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-moz-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.shop2-block.login-form .block-body .signin-btn:hover {
background-color:#f6f6f6;
background-image:-moz-linear-gradient(top,#fbfbfb,#efefef);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#efefef));
background-image:-webkit-linear-gradient(top,#fbfbfb,#efefef);
background-image:-o-linear-gradient(top,#fbfbfb,#efefef);
background-image:linear-gradient(to bottom,#fbfbfb,#efefef);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0);
}
.shop2-block.login-form .block-body .signin-btn:active {
background-color:#e6e6e6;
background-image:-moz-linear-gradient(top,#dedede,#f1f1f1);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#dedede),to(#f1f1f1));
background-image:-webkit-linear-gradient(top,#dedede,#f1f1f1);
background-image:-o-linear-gradient(top,#dedede,#f1f1f1);
background-image:linear-gradient(to bottom,#dedede,#f1f1f1);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f1f1f1', GradientType=0);
-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
}
.shop2-block.login-form .block-body .user-name {
font-size:14px;
color:#333333;
margin-right:10px;
min-width:74px;
}
.shop2-block.login-form .block-body .settings {
line-height:0;
font-size:0;
width:12px;
height:12px;
background:url(../icons-user.png) 0 0 no-repeat;
text-decoration:none;
}
.shop2-block.login-form .block-body .register {
color:#eb3c3c;
margin-right:4px;
}
.shop2-block.login-form .block-body .my-orders {
margin-right:10px;
min-width:74px;
}
.shop2-block.cart-preview {
background-color:#f1632b;
color:#fff;
}
.shop2-block.cart-preview .block-title {
background-color:#ec4848;
background-image:-moz-linear-gradient(top,#ed5151,#eb3c3c);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ed5151),to(#eb3c3c));
background-image:-webkit-linear-gradient(top,#ed5151,#eb3c3c);
background-image:-o-linear-gradient(top,#ed5151,#eb3c3c);
background-image:linear-gradient(to bottom,#ed5151,#eb3c3c);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed5151', endColorstr='#eb3c3c', GradientType=0);
color:#fff;
}
.shop2-block.cart-preview .block-title span { background-position:0 0; }
.shop2-block.cart-preview.opened .block-title span { background-position:-22px 0; }
.shop2-block.cart-preview .block-body {
font-size:12px;
padding:10px 20px 14px;
cursor:default;
}
.shop2-block.cart-preview .block-body p { margin:6px 0; }
.shop2-block.cart-preview .block-body span, .shop2-block.cart-preview .block-body strong { display:inline-block; }
.shop2-block.cart-preview .block-body span { min-width:60px; }
.shop2-block.cart-preview .block-body strong {
font-size:18px;
font-weight:normal;
line-height:1;
}
.shop2-block.cart-preview .block-body div {
font-weight:bold;
font-size:14px;
margin:6px 0;
}
.shop2-block.cart-preview .order-btn {
padding:5px 11px;
display:inline-block;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
color:#333333;
background-color:#eeeeee;
background-image:-moz-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#dfdfdf));
background-image:-webkit-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-o-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:linear-gradient(to bottom,#f8f8f8,#dfdfdf);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
-webkit-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-moz-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.shop2-block.cart-preview .order-btn:hover {
background-color:#f6f6f6;
background-image:-moz-linear-gradient(top,#fbfbfb,#efefef);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#efefef));
background-image:-webkit-linear-gradient(top,#fbfbfb,#efefef);
background-image:-o-linear-gradient(top,#fbfbfb,#efefef);
background-image:linear-gradient(to bottom,#fbfbfb,#efefef);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0);
}
.shop2-block.cart-preview .order-btn:active {
background-color:#e6e6e6;
background-image:-moz-linear-gradient(top,#dedede,#f1f1f1);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#dedede),to(#f1f1f1));
background-image:-webkit-linear-gradient(top,#dedede,#f1f1f1);
background-image:-o-linear-gradient(top,#dedede,#f1f1f1);
background-image:linear-gradient(to bottom,#dedede,#f1f1f1);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f1f1f1', GradientType=0);
-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
}
.shop2-block.search-form {}
.shop2-block.search-form .search-btn {
border:none;
cursor:pointer;
padding:4px 8px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
background-color:#eeeeee;
background-image:-moz-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#dfdfdf));
background-image:-webkit-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-o-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:linear-gradient(to bottom,#f8f8f8,#dfdfdf);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
-webkit-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-moz-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.shop2-block.search-form .search-btn:hover {
background-color:#f6f6f6;
background-image:-moz-linear-gradient(top,#fbfbfb,#efefef);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#efefef));
background-image:-webkit-linear-gradient(top,#fbfbfb,#efefef);
background-image:-o-linear-gradient(top,#fbfbfb,#efefef);
background-image:linear-gradient(to bottom,#fbfbfb,#efefef);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0);
}
.shop2-block.search-form .search-btn:active {
background-color:#e6e6e6;
background-image:-moz-linear-gradient(top,#dedede,#f1f1f1);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#dedede),to(#f1f1f1));
background-image:-webkit-linear-gradient(top,#dedede,#f1f1f1);
background-image:-o-linear-gradient(top,#dedede,#f1f1f1);
background-image:linear-gradient(to bottom,#dedede,#f1f1f1);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f1f1f1', GradientType=0);
-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
}
.shop2-block.search-form .block-title {
background:#1e1b16 url(ras_poisk.png) 0 0 repeat-x;
border:1px solid #fff;
color:#fff;
}
.shop2-block.search-form .block-title span { background-position:0 0; }
.shop2-block.search-form.opened .block-title span { background-position:0 -12px; }
.shop2-block.search-form .block-body {
font-size:13px;
padding:8px 18px 10px;
background-color:#fff;
border:2px solid #eee;
color:#333333;
}
.shop2-block.search-form .block-body div.row {
margin:10px 0;
overflow:hidden;
}
.shop2-block.search-form .block-body div.row select {
width:100%;
font-family:inherit;
font-size:13px;
cursor:pointer;
}
.shop2-block.search-form .block-body div.row input[type="text"] {
width:97%;
font-family:inherit;
font-size:13px;
text-align:left;
}
.shop2-block.search-form .block-body div.row input[type="text"].small { width:60px; }
.shop2-block.search-form .block-body div.row span { color:#a1a1a1; }
.shop2-block.search-form .block-body div.row-title, .shop2-block.search-form .block-body label.row-title {
display:block;
padding-bottom:2px;
}