/*
 *  @file:index.css
 *  @author: Webway IT Labs (www.webway.ru)
 */


/* =Reset */
@import url("v11/reset.css");

/* =Layout */
@import url("v11/layout.css");

/* =Base */
@import url("v11/base.css");

body{
    background-color:#fff;
    color:#666;
    font:normal 62.5%/140% Tahoma, Helvetica, sans-serif;
}

h1,h2,h3{
    font-family:"Corbel", Arial, Helvetica, sans-serif;
}
    h1 a, h2 a,h3 a{
        font-size:1em;
        text-decoration:none;
    }

h1{
    color:#2980BB;
    font-size:270%;
    font-weight:normal;
    line-height:100%;
}
h2{
    color:#FF7200;
    font-size:200%;
    font-weight:normal;
    line-height:100%;
    padding:.5em 0 .9em;
}
h3{
    color:#2980BB;
    font-size:130%;
    font-weight:normal;
    line-height:100%;
    padding:.5em 0 .9em;
}

a{
    color:#3975C5;
    font-size:1em;
    text-decoration:underline;
}

.price{
    background:transparent url(/_pic/ico-basket.png) no-repeat 100% 0;
    padding:2px 32px 3px 0;
    line-height:25px;
    font-size:1.25em;
}
	.price_red{
		background-position:100% -25px;
		color:#FF7200 !important;
	}
a.price{
    text-decoration:none;
}
#index a.price{
    background-image:url(/_pic/ico-click.png);
    line-height:20px;
    padding-bottom:2px;
}
	#index a.price_red{
		background-position: 100% -21px;
	}
a.internal{
    text-decoration:none;
    border-bottom:1px dashed #3975C5;
    padding-left:.25ex;
}

label{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
}

.ico-required{
    background:transparent url(/_pic/ico-req.png) no-repeat 0 0;
    color:#FF7200;
    display:-moz-inline-stack;
    display:inline-block;
    margin:0 .6ex;
    width:6px;height:6px;
    text-indent:-9999em;
}

form{
    font-size:1em;
}

legend{
    color:#3399CC;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.25em;
    padding:.5em 0;
}

input.text,
select,
select option,
textarea{
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.0em;
}
input.text,
textarea{
    background:#fff url(/_pic/bg-input.png) no-repeat 0 0;
    border:1px solid #9b9b9b;
    padding:2px 2px 1px 5px;
    width:270px;
}
input.image{
    margin-left:4px;
}
input.captcha-value{
	width:7em;
}

input.invalid,
textarea.invalid{
    background:#faa !important;
}

p{
    font-size:1em;
    padding:.3em 0 .7em;
}

ol, ul{
    font-size:1em;
    padding:.9em 2em .9em 1em;
}
    ul li{
        background:transparent url(/_pic/ico-bullet.png) no-repeat 0 .9ex;
        font-size:1em;
        padding:.15em 0 .2em 15px;
    }
ol{
    padding-left:2.8em;
}
    ol li{
        font-size:1em;
        list-style:decimal;
        padding:.15em 0 .2em 0;
    }

div.submit{
    background:transparent url(/_pic/bg-btn.png) repeat-x scroll 0pt;
    float:left;
    text-align:center;
    -width:51px;
}
    div.submit .c{
        padding:4px 9px;
    }
        input.submit{
            border:none;
            background-color:transparent;
            color:#000;
            font-family:Tahoma, Arial, Helvetica, sans-serif;
            font-size:1em;
            cursor:pointer;

            width:auto;
        }

/* =.section */
.section{
    color:#2980BB;
    overflow:hidden;
    -height:1%;
    padding:0 0 40px;
    width:100%;
}
    .section h1,
    .section p{
        float:left;
        width:44%;
    }
    .section p{
        color:#2980BB;
        float:right;
        padding:6px 0 0;
        width:55%;
    }


.r14{
}
    .r14 .c{
    }
    .r14 .l,
    .r14 .r{
        background-image:url(/_pic/round-14.png);
        width:14px;
        height:14px;
    }
    .r14 .t .r{ background-position:-15px 0; }
    .r14 .b .l{ background-position:0 -15px; }
    .r14 .b .r{ background-position:-15px -15px; }


.btn{
    display:-moz-inline-stack;
    display:inline-block;
    -width:105px;
}
    .btn .c{
        border:1px solid #D1D1D1 !important;
        padding:9px;
    }
    .btn .l,
    .btn .r{
        background-image:url(/_pic/round-5-bordered.png);
        width:5px;
        height:5px;
    }
    .btn .t .r{ background-position:-6px 0; }
    .btn .b .l{ background-position:0 -6px; }
    .btn .b .r{ background-position:-6px -6px; }


/* ==iconed */
.achtung{
    background-image:url(/_pic/ico-excl-mark.gif);
    line-height:20px;
    padding-left:13px;
}

/* ==graphs */
.bnews{
    width:108px;
    height:37px;
}
    .bnews ins{ background-image:url(/_pic/btn-news.png); }

.list-item{
}
    .list-item .name{
        padding-top:6px;
        padding-bottom:3px;
    }


dl.news{
    clear:both;
    padding:0 0 23px;
}
dl.news.first{
    padding-top:10px;
}
    dl.news dd{
        padding:0;
    }

.partner{
    clear:both;
    margin-left:180px;
    margin-bottom:20px;
}
    .partner .name{
        padding-bottom:.5em;
    }
    .partner .img{
        top:6px;
        left:-180px;
    }

.catalogue-element{
    margin-left:160px;
    margin-right:80px;

    min-height:135px;
    -height:135px;
    padding:0 0 45px;
}
    .catalogue-element div{
        padding:.7em;
        -padding-right:30px;
    }
        .catalogue-element div h2{
            float:left;
            padding:0 0 .1em;
            width:6.5em;
        }
        .catalogue-element div .catalogue-element-descr{
            margin-left:13.55em;
			padding:0;
        }

    .catalogue-element .img{
        top:1.7em;
        left:-160px;
    }
    .catalogue-element ul.vert{
    }
        .catalogue-element .vert li{
            background-color:#E6ECF4;
            clear:both;
            color:#F85B00;
            float:left;
            font-size:1.1em;
            padding:4px 7px;
            margin:1px 0;
            max-width:300px;
        }
            .catalogue-element .vert li a{
                color:#2980BB;
                text-decoration:none;
                white-space:nowrap;
            }
            .catalogue-element .vert li a.active{
                color:#F85B00;
            }

        .catalogue-element li .hor{
            padding:6px 8px;
            margin:0;
        }
            .catalogue-element li .hor li{
                font-size:.9em;
                float:none;
                display:inline;
                padding:0 .3em 0 0;
                margin:0;
            }
                .catalogue-element li .hor li a{
                    color:#7A7A7A;
                    text-decoration:underline;
                    white-space:normal;
                }

.catalogue-group{
    border-bottom:1px solid #ccc;
    margin:0 140px 20px 20px;
    padding-left:160px;
    padding-bottom:5px;
}
    .catalogue-group .name{
        padding-top:1em;
    }
    .catalogue-group .img{
        left:0px;
        top:0px;
    }

.catalogue-item{
    border-bottom:1px solid #ccc;
    margin:0 140px 20px 100px;
    min-height:215px;
    -height:215px;
    padding-left:160px;
    padding-bottom:5px;
}
    .catalogue-item .name{
        padding-top:1em;
    }
    .catalogue-item .img{
        left:0px;
        top:0px;
    }

.results{
    padding:20px 0 0;
}
    .results .catalogue-item{
        margin-left:10px;
    }

.phone-number{
    color:#FB5702;
    white-space:nowrap;
}

ul.pager{
    background-color:#E6ECF4;
    display:block;
    display:-moz-box;
    display:inline-block;
    padding:5px 3px;
}
ul.pager:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
    ul.pager li{
        color:#858585;
        float:left;
        font-size:1em;
        padding:0 3px;
        vertical-align:middle;

    }
        ul.pager .grapher{
            /*display:-moz-inline-stack;
            display:inline-block;
            float:none !important;*/
            float:left;
            margin-top:6px;
            *zoom:1;
        }
        .pager a{
            color:#858585;
            font-size:1em;
            text-decoration:none;
            vertical-align:middle;
        }
        .pager span{
            font-size:1.1em;
            font-weight:bold;
        }

        .pager .prev,
        .pager .next{
            background-image:url(/_pic/ico-pager-arrow.png);
            width:3px;height:5px;
        }
            .pager .prev ins,
            .pager .next ins{
                background-image:url(/_pic/ico-pager-arrow.png);
            }
                .pager a.prev{ background-position:0 0; }
                .pager span.prev{ background-position:0 100%; }
                .pager a.next{ background-position:100% 0; }
                .pager span.next{ background-position:100% 100%; }

ul.goods{
    margin:-10px 0 25px 160px;
}
ul.cats{
    margin:0px 0 25px 100px;
}

ol.list-links{
    font-size:1em;
    padding:.9em 2em .9em 1.9em;
}
    ol.list-links li{
        padding:.2em 2em .6em 0;
    }

.faq-item{
    font-size:1em;
    padding:.3em 0 1.2em;
}
.faq-item.first{
    padding-top:2em;
}
    .faq-item .q{
        color:#FF7200;
        font-size:1.1em;
        padding:0 0 .6em;
    }
        .faq-item .q .author{
            font-size:.9em;
            padding-left:1ex;
        }
    .faq-item .a{

    }
    .faq-item .sectionlink{
        margin:1em 0 1.2em;
    }

ul.sitemap{
    padding:.6em 0;
}
    .sitemap .sitemap{
        font-size:.9em;
        padding-left:2em;
    }
        .sitemap .sitemap li{
            padding:.5em 0;
        }

ul.level1{
    font-size:1.5em;
}
    ul.level1 li{
        padding:.3em 0 .7em;
    }

a.sectionlink{
    background-color:#E6ECF4;
    color:#2980BB;
    display:-moz-inline-stack;
    display:inline-block;
    padding:7px;
    text-decoration:none;
}
    .sectionlink.goods{
        margin:-10px 0 0 160px;
    }

.illustration{
    float:left;
    margin:0 25px 20px 0;
}

#outline{
    font-size:1.1em;
    text-align:left;
}

/* =hd
*/
#hd{
    overflow:hidden;
    padding:16px 0;
}
    #r-logo{
        float:left;
        width:175px;
    }
    #help-navigation{
        float:right;
        clear:right;
        padding-bottom:16px;
        -padding-bottom:0;
    }
        #help-navigation .graph{
            height:10px;
            width:11px;
        }
            #help-navigation .graph ins{
                background-image:url(/_pic/ico-hm.png);
                width:100%;
                height:100%;
            }

        #help-navigation #ico-home{
            margin-right:28px;
        }
            #help-navigation a#ico-home ins{ background-position:0 0; }
            #help-navigation span#ico-home ins{ background-position:0 -11px; }

        #help-navigation #ico-map{
            margin-right:17px;
        }
            #help-navigation a#ico-map ins{ background-position:-12px 0; }
            #help-navigation span#ico-map ins{ background-position:-12px -11px; }

    /* =navigation
    */
    #hd .round{
        float:right;
        clear:right;
        width:766px;
    }
        /*#hd .round .t,#hd .round .b{ height:22px; }*/

        #hd .round .c{
            background:transparent url(/_pic/bg-navi-form.png) repeat-x 0 0;
            height:53px;
        }
        #hd .round .l{
            background-image:url(/_pic/round-wide.png);
            height:22px;
            width:22px;
        }
            #hd .round .b .l{
                background-position:0 -23px;
            }

        #hd .round form{
            display:inline;
            /*float:left;*/
            position:absolute;
            top:17px;
            left:98px;
        }
            #hd .round form label,
            #hd .round form input{
                display:inline;
                vertical-align:middle;
            }

            #hd .round form label{
                color:#fff;
                font-size:1em;
                padding-right:3px;
            }
            #hd .round form input.text{
                border-bottom-color:#6392D2;
                border-right-color:#77A1D8;
                border-left-color:#77A1D8;
                border-top-color:#77A1D8;
                color:#999;
                margin-right:4px;
                width:145px;
            }

        #hd #catalogue{
            position:absolute;
            left:3px;
            top:4px;
            line-height:45px;

            background:transparent url(/_pic/ico-cat.png) no-repeat 0 0;
            color:#fff;
            display:block;
            padding-left:50px;
            text-decoration:none;
        }

    #navigation{
        background:transparent url(/_pic/bg-navi-bar.png) repeat-x 0 0;
        float:right;
        overflow:hidden;
    }
        #navigation .graph{
            color:#000;
            display:block;
            height:53px;
        }
            #navigation .graph ins{
                background-position:0 0;
                width:100%;
                height:53px;
            }
        #navigation a.graph:hover ins,
        #navigation a.graph:active ins,
        #navigation a.graph.active ins,
        #navigation span.graph ins{
           background-position:0 100%;
        }

        #navigation li{
            overflow:hidden;
        }

        /* ==buttons */
        #navigation #menu-item-23,
        #navigation #menu-item-23 ins { width:86px; }
            #navigation #menu-item-23 ins{ background-image:url(/_pic/h-about.png); }

        #navigation #menu-item-25,
        #navigation #menu-item-25 ins { width:101px; }
            #navigation #menu-item-25 ins{ background-image:url(/_pic/h-partners.png); }

        #navigation #menu-item-26,
        #navigation #menu-item-26 ins { width:141px; }
            #navigation #menu-item-26 ins{ background-image:url(/_pic/h-club.png); }

        #navigation #menu-item-27,
        #navigation #menu-item-27 ins { width:85px; }
            #navigation #menu-item-27 ins{ background-image:url(/_pic/h-education.png); }

        #navigation #menu-item-28,
        #navigation #menu-item-28 ins { width:81px; }
            #navigation #menu-item-28 ins{ background-image:url(/_pic/h-contacts.png); }

/* =serv
*/
#serv{
    overflow:hidden;
    padding:0 0 15px;
    -zoom:1;
}
    #serv .col-1{ width:168px; }
    #serv .col-2{ width:766px; }

    #serv .phones{
        background-image:url(/_pic/ico-phone.png);
        background-position:0 center;
        padding-left:25px;
        margin:6px 0 0 15px;
        -height:1%;
    }
        #serv .phones .phone-number{
            color:#F85B00;
            font-size:1.2em;
            line-height:1.2em;
            padding:0;
            margin:0;
        }

    #serv .btn{
        background:transparent url(/_pic/bg-btn.png) repeat-x 0 0;
        float:left;
        margin-top:6px;
    }
        #serv .btn .b{
            -bottom:0px;
        }
        #serv .btn .c{
            padding:4px 10px;
        }

    #serv #site-path{
        color:#000;
        float:right;
        font-size:1em;
        padding-top:1em;
        padding-right:20px;
        text-align:right;
    }
        #serv #site-path a{
            color:#2782BB;
            padding-right:.2em;
            text-decoration:underline;
            text-transform:lowercase;
        }
        #serv #site-path span{
            background:transparent url(/_pic/ico-go-black.png) no-repeat 100% .15em;
            padding:0 16px 0 .2em;
            text-transform:lowercase;
        }

    #index #serv .hor{
        /*display:table;*/
        display:inline-table;
        float:right;
        width:630px;
    }
        #index #serv .hor li{
            /*display:table-cell;*/
            float:left;
            width:105px;
            text-align:right;
        }

    #index #serv a{
        color:#000;
        text-decoration:none;
    }

/* =teaser
*/
#teaser{
    /*padding-bottom:10px;*/
}
    #teaser a{
        text-align:center;
        margin:0 15px;
        padding:0;
    }
    #teaser a.first{
        text-align:left;
        margin:0 !important;
    }
    #teaser a.last{
        text-align:right;
        margin:0 !important;
    }

/* =bd
*/
#bd{
    padding-bottom:30px;
}

#index #bd{
    padding-top:10px;
    padding-bottom:20px;
}
    #index #adv{
        float:right;
        padding-bottom:10px;
    }

    #index #bd .col-1 .col-5.first .list-item{
        margin-right:15px;
    }
    #index #bd .col-5 .list-item{
        min-height:180px;
        -height:180px;
    }

    #index #bd .col-2 .tube{
        position:relative;
    }
        #index #bd .col-2 .tube .archive{
            position:absolute;
            top:0px;
            left:111px;
        }


#bd .col-1 .tube{
    position:relative;
}

/* == sidebar-left */
#bd .col-2{}
    #bd .col-2 .r14{
        background-color:#E5ECF4;
        /*margin-right:26px;*/
        width:195px;
    }

    #bd #sub-menu{
        padding:20px 15px;
    }
        #bd #sub-menu li{
            font-size:1.15em;
            padding:7px 0 3px 20px;
        }
            #bd #sub-menu li a,
            #bd #sub-menu li span{
                font-size:1em;
            }
            #bd #sub-menu li a{
                color:#666;
                font-size:1em;
                /*margin-left:20px;*/
                text-decoration:underline;
            }
            #bd #sub-menu li a.active,
            #bd #sub-menu li span{
                background:transparent url(/_pic/ico-current.png) no-repeat 0 .52em;
                *background-position:0 .32em;
                color:#39c;
                margin-left:-9px;
                padding-left:9px;
                *zoom:1;
            }

#poll{
    font-size:1em;
    padding:25px 0 10px 14px;
}
    #poll .name{
        font-size:1.15em;
        line-height:1.4em;
        padding:0 0 .3em;
    }
    #poll .line{
        padding-right:.3em;
    }

    #poll input,
    #poll label{
        font-size:1em;
        vertical-align:middle;
    }
    #poll input.radio{
        margin:0 1ex 0 0;
    }
    #poll label{
        cursor:pointer;
    }
    #poll .btn{
        margin-top:.7em;
        -width:101px !important;
    }

#hot-line{
    background-color:#E5ECF4;
    position:absolute;
    top:0px;
    right:-32px;
    left:auto;
    width:132px;
}
    #hot-line .c{
        color:#2980BB;
        font-size:1.2em;
        line-height:1.6em;
        padding:8px 10px;
        text-align:center;
    }
        #hot-line .c .phone-number{
            display:block;
        }

/* =ft
*/
#ft{
    background-color:#A2A2A2;
    margin:20px 0 25px;
    /*padding:12px 17px;*/
    overflow:hidden;
}
    #ft.round .c{
        padding:12px 17px;
    }
    #ft.round .l,
    #ft.round .r{
        background-image:url(/_pic/round-9.png);
        width:9px;
        height:9px;
    }
    #ft.round .t .r{ background-position:-10px 0; }
    #ft.round .b .l{ background-position:0 -10px; }
    #ft.round .b .r{ background-position:-10px -10px; }

#ft,
#ft a{
    color:#fff;
}
    #ft div{
        float:left;
    }
    #ft #copyrights{
        font-family:"Corbel", Arial, sans-serif;
        font-size:1.6em;
        width:294px;
    }
    #ft #ww{
        float:right;
        width:175px;
    }
    #ft .col-2{
        width:440px;
    }
        #ft .col-2 .col-5{

        }
        #ft .col-2 p{
            margin:0;
            padding:0;
        }

/* =item card
*/
#TB_closeAjaxWindow{
    position:absolute;
    right:3px;top:17px;
    padding:0 !important;
	margin:0 !important;
	text-align:left !important;
	float:none !important;
}
    #TB_closeAjaxWindow a{
        background:transparent url(/_pic/ico-close.png) no-repeat 0 0;
        width:56px;
        height:53px;
        text-indent:-9999em;
        display:block;
    }

#TB_ajaxContent{
    padding:10px 60px 10px 15px;
}

#catItem{
    background-color:#fff;
    color:#858585;
}
#catItem .col-2 h2{
    color:#CC501C !important;
}
#catItem .col-2 h3{
    color:#FB5702 !important;
}
#catItem .col-2 p{
    padding:2px 0 !important;
}
#catItem .col-2 a{
    font-size:1em;
    color:#2980BB;
    text-decoration:underline;
}
#catItem .col-2 .hor li{
    padding-right:.7ex;
}
#catItem .descr{
    max-height:280px;
    overflow:auto;
    width:310px;
}

#catItem .price{
    background-image:none;
    /*color:#FF7200;*/
		color:#3975C5;
    font-size:1.2em;
    padding:7px 0;
}

#catItem .btn{
    background:transparent url(/_pic/bg-btn.png) scroll 0pt 0pt !important;
    display:block;
    width:60px;
    margin:0 auto;
}
    #catItem .btn .c{
        background-color:transparent;
        color:#000;
        padding:4px !important;
    }
        #catItem .btn .c a{
            color:#000;
            text-decoration:none;
        }

#catItem .col-1{
    text-align:center;
    width:49%;
}
    #catItem .col-1 .tube{
    }
#catItem .col-2{
    width:49%;
}
    #catItem .col-2 .tube{
    }


/* orderform, faqform conteiners */
#orderForm, #FAQ{
    display:none;
}
/*pasaha*/
#big_immg{position:absolute;left:40px;top:40px;border:3px solid #2A80BB;z-index:1000;display:none;}
#TB_ajaxContent{position:static;}
div.rell img,#big_immg img{margin-bottom:-3px;}
div.rell i,.close_tb{bisplay:block;overflow:hidden;width:22px;height:22px;position:absolute;bottom:1px;left:1px;background:transparent url(/_pic/i-close.gif) no-repeat;}
div.rell{position:relative;_zoom:1;}
div.rell i{background-image:url(/_pic/i-open.gif);cursor:pointer;left:4px;}
