html, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
   
    vertical-align: baseline;
}


body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a:link,a:visited,a:hover,a:active{
    text-decoration: none;
}
a:hover,a:active{
    text-decoration: underline;
}

a {color: black;}

body{
    background: #ffffff url(images/page-bg.png) repeat-x;
    font: normal 14px/18px Tahoma, Verdana, Segoe, sans-serif;
    color: #000;
}

.h-container,
.m-container,
.f-container{
    margin: auto;
    width: 1000px;
}
/*HEADER*/
.header{
    margin: 0 0 39px;
}
    .h-banner{
        margin: 0 0 15px;
        width: 1000px;
        height: 90px;
    }
    .h-logo{
        margin: 11px 0;
        width: 135px;
        height: 24px;
        background: url(images/h-logo.png) no-repeat;
        text-indent: -9999em;
    }
    .h-nav{
        margin: 0 0 0 49px;
    }
        .h-nav li{
            float: left;
            height: 46px;
            line-height: 46px;
        }
            .h-nav a{
                padding: 0 41px 0;
                float: left;
                font-size: 15px;
                color: #ebebeb;
                text-transform: uppercase;
                text-align: center;
            }
            .h-n-i-active a{
                background: url(images/h-n-i-active.png) repeat-x;
                text-decoration: none;
            }

/*END HEADER*/

/*MAIN*/
.main{
    margin-bottom: 37px;
    }

    /*CONTENT*/
.single .m-content{
    border: none;
    background: url(images/single-sep.png) 100% 0 no-repeat;
}
    .m-content{
        border-right: 1px solid #cacaca;
        padding: 0 30px 0 0;
        width: 639px;
    }
        .m-article{
            margin: 0 0 30px;
        }
        .m-article:last-child{
            margin-bottom: 0;
        }
            .m-a-top{

            }
                .m-a-title{
                    padding: 0 0 20px;
                    display: block;
                    font-style: normal;
                    font-size: 24px;
                    line-height: 28px;
                    color: #000;
                }
                .m-a-img{
                    margin: 0 20px 0 0;
                }
                .m-a-text a{
                    color: #1a578d;
                }

            .m-a-bottom{
                height: 25px;

            }
                .m-a-meta{
                    width: 236px;
                    line-height: 25px;
                    font-size: 11px;
                }
                    .m-a-date{
                        margin: 0 25px 0 0;
                        padding: 0 0 0 9px;
                    }
                    .m-a-comm-val{
                        margin: 0 20px 0 0;
                        padding: 0 0 0 17px;
                        background: url(images/m-a-comm.png) 0 2px no-repeat;
                        color: #898989;
                    }
                    .m-a-views{

                        padding: 0 0 0 23px;
                        background: url(images/i-a-views.png)  no-repeat;
                        color: #898989;
                    }
                .m-a-social{
                    min-width: 400px;

                }
                    .m-a-s-facebook{
                        margin: 0 10px 0 0;
                        min-width: 90px;
                        height: 20px;
                        }
                    .m-a-s-twitter{
                        margin: 0 10px 0 0;
                        min-width: 90px;
                        height: 20px;
                         }
                    .m-a-s-vk{
                        min-width: 90px;
                        height: 21px;
                         }

    /*END CONTENT*/

/*SINGLE*/
    .s-a-meta{
        margin: 0 0 25px;
        line-height: 25px;
        font-size: 11px;
    }
        .s-a-date{
            margin: 0 0 0 9px;
        }
        .s-a-time{
            margin: 0 0 0 10px;
            color: #1a578d;
        }
    .s-a-img{
        margin: 0 0 10px;
    }
    .s-article p{
        margin: 0 0 22px;
        font-size: 14px;
        line-height: 18px;
        color: #000000;
       
    }
    .s-article p a{
        color: #1a578d;
    }
    .s-article img{
        margin: 0 0 10px;
    }

.s-a-comments{
    margin: 30px 0 0;
    font-size: 12px;
    line-height: 14px;
}
    .comment{
        padding: 21px 0 18px 60px;
        border-bottom: 1px solid #cacaca;
    }
    .c-title{
        margin: 0 0 25px;
        font-style: normal;
        font-size: 20px;
        line-height: 28px;
    }
    .c-meta{
        margin: 0 0 5px;
    }
        .c-m-name{
            font-weight: bold;
        }
        .c-m-date{
            color: #898989;
        }

    .add-comment{
        border-bottom: 1px solid #cacaca;
        margin: 17px 0 38px;
        padding: 0 0 18px;
    }
        .a-c-title{
            margin: 0 0 15px;
            font-style: normal;
            font-size: 20px;
        }
        .f-textarea{
            margin: 0 0 10px;
            padding: 0 0 0 60px;
            background: url(images/comm-textarea.png) 60px 0 no-repeat;
        }
            .f-textarea textarea{
                outline:  none;
                border: none;
                margin: 0;
                padding: 5px;
                width: 572px;
                height: 68px;
                background: transparent;
                resize: none;
            }

       .f-submit{
           border: none;
           margin: 0;
           padding: 0 43px;
           height: 33px;
           background: url(images/s-s-submit.png) repeat-x;
           font-size: 12px;
           color: #ffffff;
           cursor: pointer;
       }


    .m-news{
        /*margin: 0 0 20px;*/
    }
        .n-article{
            position: relative;
            margin: 0 11px 0 0;
            width: 314px;
            float: left;
        }
        .n-article:last-child{
            margin-right: 0;
        }
            .n-a-img{
                width: 314px;
                height: 127px;
            }
            .n-desc{
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                padding: 10px 20px 10px 10px;
                background: url(images/n-desc.png);
                color: #fff;
            }
                .n-d-text{
                    font-size: 14px;
                    line-height: 16px;
                }

/*END SINGLE*/


    /*SIDEBAR*/
    .side{
        padding: 0 0 0 30px;
        width: 300px;
    }
        .s-social{
            margin: 0 0 50px;
        }
        .s-s-title{
            margin: 0 0 20px;
            padding: 0 0 2px;
            border-bottom: 1px dotted #000;
            font-size: 16px;
            text-transform: uppercase;
        }

        .s-s-list{
            clear:both;
        }
            .s-s-list li{
                position: relative;
                margin: 0 14px 0 0;
                float: left;
            }
            .s-s-list .s-l-i-lst{
                margin-right: -1px;
            }
            .s-s-list a{
                width: 49px;
                height: 49px;
                display: block;
                text-indent: -9999em;
            }
                .s-s-i-desc{
                    position: absolute;
                    left: 0;
                    bottom: -34px;
                    display: none;
                    white-space: nowrap;
                }
                .s-s-list li:hover .s-s-i-desc{
                    display: block;
                }
                .s-s-list li:hover a{
                    position: relative;
                    top: 10px;
                }
            .s-l-i-youtube{
                background: url(images/vkontakte-49x49.png) no-repeat;
            }
            .s-l-i-twitter{
                background: url(images/s-twitter.png) no-repeat;
            }
            .s-l-i-facebook{
                background: url(images/s-facebook.png) no-repeat ;
            }
            .s-l-i-google{
                background: url(images/s-google.png) no-repeat;
            }
            .s-l-i-rss{
                background: url(images/s-rss.png) no-repeat;
            }

    .s-search{
        margin: 0 0 20px;
        font-size: 12px;

    }
        .s-s-input{
            width: 206px;
            background: url(images/s-s-input.png) no-repeat;
        }
        .s-s-input input{
            outline: none;
            border: none;
            margin: 0;
            padding: 3px 3px;
            width: 202px;
            height: 27px;
            background: transparent;
            color: #000;
        }
        .s-s-submit{
            width: 94px;
        }
        .s-s-submit input{
            border: none;
            margin: 0 0 0;
            padding: 0 29px;
            height: 33px;
            background: url(images/s-s-submit.png) repeat-x;
            text-align: center;
            color: #fff;
            cursor: pointer;
        }
    .s-banner{
        width: 300px;
        height: 360px;
    }

    /*END SIDEBAR*/

/*END MAIN*/

/*FOOTER*/

.footer{
    background: #d4d4d4 url(images/f-bg.png) repeat-x;
}
    .f-nav{
        margin: 1px 0 0 284px;
        height: 38px;
        line-height: 38px;
    }
        .f-nav li{
            float: left;
        }
            .f-nav a{
                padding: 0 43px;
                font-size: 15px;
                color: #acacac;
            }
            .f-nav a:hover{
                color: #ebebeb;
            }
    .f-m{
        margin-bottom: 12px;
        padding: 0 0 22px;
        border-bottom: 1px solid #bababa;
    }
    .f-logo{
        margin: 46px 53px 0 48px;
        display: block;
        width: 135px;
        height: 24px;
        background: url(images/f-logo.png) no-repeat;
        text-indent: -9999em;
    }
    .f-text{
        margin: 27px 30px 0 20px;
        width: 385px;
        font-size: 11px;
        line-height: 14px;
        color: #636363;
        text-align: justify;
    }
    .f-copyright{
        margin: 44px 96px 0 0;
        font-size: 11px;
        line-height: 14px;
        color: #636363;
    }

    .f-adv{
        padding-bottom: 20px;
    }
        .f-t-adv{
            padding: 10px 36px 0 0;
            width: 153px;
            background: #fff;
        }
        .f-t-adv:last-child{
            margin-right: 0;
        }
    #second,
    #first{
        border: solid #a4a6a8;
        border-width: 1px 1px 1px;
        padding: 0 25px;
        width: 945px;
        height: 130px;
        background: #ffffff;
    }


/*TABS */

ul.tabNavigation {
    margin: 0 2px;
    position: relative;
    bottom: -2px;
    border-bottom: 1px solid transparent;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 1;
}

ul.tabNavigation li {
    float:left;
}

ul.tabNavigation li a {
    border: solid transparent;
    border-width: 1px 1px 0;
    padding: 0 10px;
    display: block;
    background: transparent;
    color: #000;
    font-size: 12px;
    line-height: 25px;
    text-decoration: none;
}
.tabNavigation a span{
    color: #ff2b06;
}

ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {
    border: solid #a4a6a8;
    border-width: 1px 1px 0;
    background: #fff;
    color: #000;
}

ul.tabNavigation li a:hover {
    background: #ffffff;
    color: #000;
}

ul.tabNavigation li a:focus {
    outline: 0;
}

.f-adv .f-t-a-title{
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color: #1a578d;
    text-decoration: underline;
}
.f-t-a-text{
    font-size: 12px;
    line-height: 14px;
    color: #000;
}
.f-adv .f-t-a-link{
    font-size: 11px;
    line-height: 14px;
    color: #1a578d;
    text-decoration: underline;
}

/*TABS*/


/*END FOOTER*/

/*HELPERS*/

.group:after{
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.ie7 .group{
    zoom:1;
}
.ie6 .group{
    zoom:1;
}


.fl-l{
    float:left;
}
.fl-r{
    float: right;
}



/*FIXIE*/

.ie8 .n-a-lst,
.ie7 .n-a-lst{
    margin-right: 0;
}

.ie8 .s-s-input input{
    line-height: 28px;
}

.ie7 .s-s-input{
    zoom:1;
}
.ie7 .s-s-input input{
    line-height: 28px;
    zoom:1;
}
.ie7 .s-s-submit{
    height: 32px;
}
.ie7 .s-s-submit input{
    padding: 0 15px;
}

.ie7 .f-submit{
    padding: 0 23px;
}

.ie7 textarea{
    zoom:1;
}

.ie8 .m-a-lst,
.ie7 .m-a-lst{
    margin-bottom: 0;
}

.ie7 .m-a-title,
.ie7 .c-title,
.ie7 .a-c-title{
    font-weight: normal;
}
.sape a
{
    font-size: 9px;
    line-height: 10px;
    color: grey;
    text-align: center;
    
}
.sape
{
    font-size: 9px;
    line-height: 10px;
    color: grey;
    text-align: center;
    
}