@import url(layout.css);
@import url(form.css);
@import url(jscrollpane.css);
@import url(scrollable.css);
@import url(gaya.css);

.moroz {
    position:absolute; left:0px; top:0px; z-index:-1;
    width:100%; height:944px;
}

/* overall */
img {
    border:none;
}
.border {
    border:1px solid #d9d9d9;
    }
h1 {
    margin:10px 0px 25px 0px;
    font-size:18px;
    text-transform:uppercase;
}
h2 {
    margin-top:6px;
    font-size:15px;
    color:#ed1c24;
}
h4 {
    margin:0px;
    font-size:27px;
    color:#444;
}
p {
    line-height:15px;
}
table {
    border-collapse:collapse;
}
td {
    padding:0px;
}

.shadow {
    position:relative;
    margin-left:4px;
    background-color:#d9d9d9;
    zoom:1
}
    .stl { position:absolute; left:0px; top:0px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/shadow.gif) 0px 0px no-repeat }
    .str { position:absolute; right:0px; top:0px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/shadow.gif) -5px 0px no-repeat }
    .sbr { position:absolute; right:0px; bottom:0px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/shadow.gif) -5px -5px no-repeat }
    .sbl { position:absolute; left:0px; bottom:0px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/shadow.gif) 0px -5px no-repeat }
    
    .index_main .red_index1 .stl { background-image:url(../img/shadow_index1.gif); }
    .index_main .red_index1 .str { background-image:url(../img/shadow_index1.gif); }
    .index_main .red_index1 .sbr { background-image:url(../img/shadow_index1.gif); }
    .index_main .red_index1 .sbl { background-image:url(../img/shadow_index1.gif); }

    .index_main .red_index2 .stl { background-image:url(../img/shadow_index2.gif); }
    .index_main .red_index2 .str { background-image:url(../img/shadow_index2.gif); }
    .index_main .red_index2 .sbr { background-image:url(../img/shadow_index2.gif); }
    .index_main .red_index2 .sbl { background-image:url(../img/shadow_index2.gif); }

    .index_main .white_index1 .stl { background-image:url(../img/shadow_index1w.gif); }
    .index_main .white_index1 .str { background-image:url(../img/shadow_index1w.gif); }
    .index_main .white_index1 .sbr { background-image:url(../img/shadow_index1w.gif); }
    .index_main .white_index1 .sbl { background-image:url(../img/shadow_index1w.gif); }

    .index_main .white_index2 .stl { background-image:url(../img/shadow_index2w.gif); }
    .index_main .white_index2 .str { background-image:url(../img/shadow_index2w.gif); }
    .index_main .white_index2 .sbr { background-image:url(../img/shadow_index2w.gif); }
    .index_main .white_index2 .sbl { background-image:url(../img/shadow_index2w.gif); }

    .index_main .white_index3 .stl { background-image:url(../img/shadow_index3w.gif); }
    .index_main .white_index3 .str { background-image:url(../img/shadow_index3w.gif); }
    .index_main .white_index3 .sbr { background-image:url(../img/shadow_index3w.gif); }
    .index_main .white_index3 .sbl { background-image:url(../img/shadow_index3w.gif); }

    .simple {
        margin:10px 0px;
        //z-index:99999;
    }
    .rightCol .shadow {
        margin-bottom:10px;
    }
.white {
    position:relative; left:-4px; top:-4px; z-index:1;
    padding:10px;
    border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;
    background-color:#FFF;
    display: expression('inline-block');
}
    .wtl { position:absolute; left:-1px; top:-1px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/white.gif) 0px 0px no-repeat }
    .wtr { position:absolute; right:-1px; top:-1px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/white.gif) -5px 0px no-repeat }
    .wbr { position:absolute; right:-1px; bottom:-1px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/white.gif) -5px -5px no-repeat }
    .wbl { position:absolute; left:-1px; bottom:-1px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/white.gif) 0px -5px no-repeat }
    
    .index_main .white_index1 .wtl { background-image:url(../img/white_index1.gif); }
    .index_main .white_index1 .wtr { background-image:url(../img/white_index1.gif); }
    .index_main .white_index1 .wbr { background-image:url(../img/white_index1.gif); }
    .index_main .white_index1 .wbl { background-image:url(../img/white_index1.gif); }

    .index_main .white_index2 .wtl { background-image:url(../img/white_index2.gif); }
    .index_main .white_index2 .wtr { background-image:url(../img/white_index2.gif); }
    .index_main .white_index2 .wbr { background-image:url(../img/white_index2.gif); }
    .index_main .white_index2 .wbl { background-image:url(../img/white_index2.gif); }

    .index_main .white_index3 .wtl { background-image:url(../img/white_index3.gif); }
    .index_main .white_index3 .wtr { background-image:url(../img/white_index3.gif); }
    .index_main .white_index3 .wbr { background-image:url(../img/white_index3.gif); }
    .index_main .white_index3 .wbl { background-image:url(../img/white_index3.gif); }
.button {
    position:relative; left:-3px; top:-3px; z-index:1;
    padding:4px 0px;
    background-color:#ed1c24;
}
    .rtl { position:absolute; left:0px; top:0px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/red.gif) 0px 0px no-repeat }
    .rtr { position:absolute; right:0px; top:0px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/red.gif) -5px 0px no-repeat }
    .rbr { position:absolute; right:0px; bottom:0px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/red.gif) -5px -5px no-repeat }
    .rbl { position:absolute; left:0px; bottom:0px; width:5px; height:5px; font-size:1px; line-height:1; background:url(../img/red.gif) 0px -5px no-repeat }

    .index_main .red_index1 .rtl { background-image:url(../img/red_index.gif); }
    .index_main .red_index1 .rtr { background-image:url(../img/red_index.gif); }
    .index_main .red_index1 .rbr { background-image:url(../img/red_index.gif); }
    .index_main .red_index1 .rbl { background-image:url(../img/red_index.gif); }
    
    .index_main .red_index2 .rtl { background-image:url(../img/red_index2.gif); }
    .index_main .red_index2 .rtr { background-image:url(../img/red_index2.gif); }
    .index_main .red_index2 .rbr { background-image:url(../img/red_index2.gif); }
    .index_main .red_index2 .rbl { background-image:url(../img/red_index2.gif); }

    .button input {
        display:block;
        height:20px;
        padding:4px 0px;
        text-indent:-1000em;
        border:none;
        cursor:pointer;
        overflow:hidden;
    }
    .button a, .button b {
        display:block;
        height:20px;
        margin:0px 13px;
        text-indent:-1000em;
        overflow:hidden;
    }
        a.retail {          
            width:164px;
            background-image:url(../img/button.gif); background-repeat:no-repeat;
        }
        a.download {
            width:86px;
            margin:0px;
            background:url(../img/button.gif) 13px -40px no-repeat; background-repeat:no-repeat;
        }
        a.print {
            width:114px;
            margin:0px;
            background:url(../img/button.gif) 13px -60px no-repeat; background-repeat:no-repeat;
        }
	#phonebtn .button { width: 190px; }
	#phonebtn { margin-top: 12px; }
        #phonebtn b {          
            width:164px;
            background:url(../img/button.gif) no-repeat 21px -80px; background-repeat:no-repeat;
        }
.go {
    color:#ed1c24;
}

#preview {
    position:absolute; z-index:99999;
    width:248px; height:330px;
}
    #preview div.itemInfo {
        position:absolute; left:41px; top:276px;
        width:192px;
    }
    #preview img.framed {
        position:absolute; left:0px; top:0px;
    }
    #preview img {
        position:absolute; left:41px; top:14px;
    }
    p.itemName {
        margin:0px;
        font-size:11px;
        text-transform:uppercase;
        color:#ed1c24;
    }
    p.itemDescription {
        margin:0px;
        font-size:11px;
        color:#666;
    }
    

/* header */
#logo {
    position:absolute; left:1px; top:14px;
}
#title {
    position:absolute; left:107px; top:31px;
}
#companyLine {
    position:absolute; left:110px; top:30px;
    width:500px;
    font-size:24px; line-height:1;
    color:#ed1c24;
}
#companyName {
    position:absolute; left:105px; top:50px;
    width:500px;
    font-size:50px; line-height:1;
    color:#ed1c24;
}
.header .shadow {
    float:right;
    margin-top:27px;/*52*/
}
    .header .shadow img {
        position:absolute; left:-30px; top:-4px;
    }
        
/* menu */
.menu {
    margin-bottom:10px;
position:relative;
}
.menu ul {
    position:relative; left:-4px; top:-4px; z-index:1;
    margin:0px; padding:0px 0px 0px 20px;
    list-style:none;
    background-color:#ed1c24;
    overflow:hidden;
    zoom:1
}
    .menu li {
        float:left;
        margin-left:14px; padding:6px 0px 6px 16px;
        background:url(../img/triangle_grey-red.gif) left center no-repeat;
    }
    .menu li a:hover {
        border-bottom:1px solid #FFF;
    }
    .menu li a, .menu li span {
        display:block;
        height:15px;
        border-bottom:1px solid #ed1c24;
        background-image:url(../img/menu.gif); background-repeat:no-repeat;
        text-indent:-1000em;
        overflow:hidden;
    }
    .mnTop1 { width:81px; background-position:0px 0px; }
    .mnTop2 { width:54px; background-position:0px -15px; }
    .mnTop3 { width:118px; background-position:0px -30px; }
    .mnTop4 { width:165px; background-position:0px -45px; }
    .mnTop5 { width:114px; background-position:0px -60px; }
    .mnTop6 { width:17px; background-position:0px -75px; }
    .mnTop7 { width:114px; background-position:0px -90px; }
    .mnTop8 { width:85px; background-position:0px -105px; }

    .menu li a.mnTop8:hover {
        border-bottom:1px solid #fbb909;
    }
    

/* section, pages */
#section {
    position:relative;
    min-height:35px;
    overflow:hidden;
    margin: 14px 0 -17px 0;
    zoom:1
}
#section div {
    position:absolute; left:0px; top:0px; z-index:1;
    width:699px;
    font-size:36px;
    color:#444;
}
.sectionMenu {
    margin:0px; padding:0px;
    list-style:none;
}
    .sectionMenu li {
        padding-left:16px;
        color:#000;
        background:url(../img/triangle_grey-white.gif) left center no-repeat;
    }
    .sectionMenu li a {
        color:red;
    }
#section .sectionMenu {
    position:relative; top:2px; z-index:2;
    margin-left:290px;
    padding-bottom:5px;
    overflow:hidden;
    zoom:1
}
#section .sectionMenu.sectionMenu2 {
    margin-left:460px;
}

    #section .sectionMenu li {
        float:left;
        margin-left:41px;
    }
.content .sectionMenu {
    overflow:visible;
}
    .content .sectionMenu li {
        float:none;
        margin-left:0px;
    }

.pages {
    padding:10px;
}
    .pages ul {
        margin:0px; padding:0px;
        list-style:none;
        overflow:hidden;
        zoom:1
    }
    .pages ul li {
        float:left;
        width:22%;
        padding-right:5px; padding-left:11px;
        font-size:12px;
        white-space:nowrap;
        color:#ed1c24;
        background:url(../img/triangle_red2.gif) left center no-repeat;
    }
    .pages ul li a {
        font-size:12px;
        color:#797979;
    }

/* content */
ul.center {
    margin-left:75px;
    overflow:hidden;
    zoom:1
}
    ul.center li {
        float:left;
        width:30%;
        margin:0px; padding:0px;
        font-size:15px;
        color:#ed1c24;
        list-style:none;
        background:none;
    }

.map {
    float:left;
}
    .map .white {
        padding:0px;
    }
    .map .white img {
        display:block;
    }

#news {
    margin:0px; padding:0px;
    list-style:none;
}
    #news li {
        margin-top:11px;
    }
    * html #news li { margin-top: 5px; }
    * html #news ul { margin-top: -10px; }
    #news li:first-child {
        margin-top:0px;
    }
    #news span {
        color:#ed1c24;
    }
    #news a {
        color:#444;
    }
    #news a.redcolor {
        color:#ed1c24;
    }

.event white {
    position:relative;
}
    .event img {
        display:block;
        width:218px;
    }
    .event img.border {
        widows:216px;
    }
    .event a {
        margin-top:10px; text-transform: uppercase;
        font-size:14px; line-height:34px; font-weight:bold;
        color:#ed1c24;
    }
    .event p {
        margin-top:0px;
        font-size:12px;
        color:#666;
    }
    .translucent {
        position:absolute; left:10px; bottom:10px;
        width:198px;
        padding:0px 10px;
        background-image:url(../img/bg_grey.png);
    }
        .translucent p {
            margin:5px 0px;
            font-size:10px;
            color:#2F2F2F;
        }
        .translucent a {
            font-size:15px;
            text-transform:uppercase;
            color:#ed1c24;
        }

.partner {
    margin-bottom:30px;
}
    .partner img {
        float:left;
    }
    .partner p {
        margin-left:170px;
    }
    .partner p strong {
        font-size:15px; font-weight:normal;
        color:#ed1c24;
    }
    
.new {
    margin-bottom:10px;
    overflow:hidden;
    zoom:1
}
    .cover {
        float:left;
        width:115px; 
        margin:3px 0px 0px 3px;
        background-color:#d9d9d9;
    }
        .cover img {
            position:relative; left:-3px; top:-3px;
            width:113px; 
            border:1px solid #d9d9d9;
        }
    .detail {
        padding-left:135px;
    }
        .detail span {
            color:#ed1c24;
        }
        .detail p {
            margin-top:0px;
        }
        .detail div {
            padding-left:10px;
            background:url(../img/triangle_red.gif) left center no-repeat;
        }
        .detail a {
            color:#ed1c24;
        }
    
.shop {
    margin-top:15px;
}
    .shop .white {
        height:79px;
    }
    .shopImage {
        float:left;
        margin:3px 0px 0px 15px;
        background-color:#d9d9d9;
    }
        .shopImage img {
            display:block;
            position:relative; left:-3px; top:-3px;
            border:1px solid #d9d9d9;
        }
    .shop h2 {
        margin-bottom:0px; margin-left:160px;
    }
    .shop p {
        margin:0px 15px 0px 160px;
        font-size:15px;
    }
    .shopDetail {
        float:right;
        position:relative; top:-6px;
        padding-left:10px;
        background:url(../img/triangle_red.gif) left center no-repeat;
    }
        .shopDetail a {
            font-size:12px;
            color:#ed1c24;
        }
    
.shopIn {
    float:left; clear:left;
    margin-bottom:20px;
}
.shopIn .white {
    width:333px; height:244px;
    padding:0px;
}
    .addr,
    .tel,
    .time,
    .card,
    .journey {
        margin-bottom:0px; margin-left:383px; padding:4px 0px 12px 37px;
        background-position:left top; background-repeat:no-repeat;
    }
    .addr { background-image:url(../img/addr.gif) }
    .tel { background-image:url(../img/tel.gif) }
    .time { background-image:url(../img/time.gif) }
    .card { background-image:url(../img/card.gif) }
    .journey { background-image:url(../img/journey.gif) }
    p.info {
        margin-top:0px; margin-left:420px;
    }
    div.info {
        margin-left:420px; padding:0px 0px 10px 10px;
        background:url(../img/triangle_red.gif) 0px 7px no-repeat;
    }

.vacancy {
    width:694px;
    margin-bottom:10px;
}
.vacancy .white {
    padding-left:19px;
}
    .vacancy ul {
        margin:0px 0px 15px 27px; padding:0px;
        list-style:none;
    }
    .vacancy li {
                position:relative;
        padding-left:13px;
        font-size:12px; line-height:15px;
        color:#666;
        background:url(../img/triangle_red.gif) left 4px no-repeat;
    }
    .vacancy h2 {
        margin:4px 0px 15px 0px;
    }
    .vacancy p {
        margin:0px 0px 9px 20px;
    }
    .vacancy a {
        margin-right:25px;
        color:#ed1c24;
    }

.top {
    float:left;
    width:335px;
    margin-bottom:10px;
}
.top .white {
    height:145px;
}
    .top img {
        float:left;
    }
    .top span {
        display:block;
        color:#a3a3a3;
    }
    .top h2, .top p, .top span {
        margin-left:120px;
    }

.catResize {
    padding-bottom:25px;
    overflow:hidden;
    zoom:1
}
.catImage {
    float:left;
}
    .catDetail {
        margin-bottom:15px; padding-left:229px;
    }
    .catPage {
        float:left;
        position:relative;
        margin:3px 3px 20px 30px;
        background-color:#d9d9d9;
    }
    .catPage img {
        position:relative; left:-3px; top:-3px;
        }
    .no_margin {
        margin-left:3px;
        }
    .catDetail .shadow {
        float:left;
        }

/* footer */
.footer #tel {
    float:left;
    position:relative; top:-9px;
    width:300px;
    font-size:35px;
    color:#ed1c24;
    top: 29px;
    margin-left: -17px;
}

.footer .menu {
    margin-left:349px;
}
    .footer .menu ul {
        padding-left:0px;
    }
    .footer .menu li {
        margin:0px 10px 0px 33px; padding-left:12px;
    }
    .mnBot1 { width:50px; background-position:0px -150px; }
    .mnBot2 { width:62px; background-position:0px -165px; }
    .mnBot3 { width:114px; background-position:0px -180px; }
    .mnBot4 { width:109px; background-position:0px -195px; }
    .mnBot5 { width:76px; background-position:0px -210px; }

.footer p {
    position:absolute; left:12px; bottom:20px;
    margin:0px;
    font-size:11px;
    color:#666;
}
.footer img {
    position:absolute; right:0px; bottom:0px;
}

.footer_text {
    font-size:11px;
    color:#666;
	position: relative;
	margin-left: 12px;
}

#address .items div span a img { width: 250px; height: 182px; margin-left: -14px; }

#updown { position: relative; }
#updown .container { position: absolute; width: 719px; height: 508px; left: -10px; top: 0px; z-index: 50; }
#updown .c1, #updown .c2, #updown .c3, #updown .c4 { position: absolute; width: 11px; height: 11px; z-index: 100; }
#updown .c1 { left: 0; top: 0; background: url(../img/updown.png) 0 0 no-repeat; }
#updown .c2 { right: 1px; top: 0; background: url(../img/updown.png) -11px 0 no-repeat; }
#updown .c3 { right: 1px; bottom: 0; background: url(../img/updown.png) -11px -11px no-repeat; }
#updown .c4 { left: 0; bottom: 0; background: url(../img/updown.png) 0 -11px no-repeat; }

.allnews { margin: 17px 0 -20px 0; }
.allnews a { color: #ED1C24; font-weight: bold; }

/* Редактор */
.red, .red a, .red a:visited, .red a:hover  { 
  color: #E03A3E; 
}

span.bestprice { background: #ffed00; margin: 0; display: inline; padding: 2px 4px; color: #ee1d23; font-size: 14px; }
