@charset "utf-8";

/* +  Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    position: relative;
}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
a img {border: 0;}
input, select, textarea {
    font-family: inherit;
    font-size: inherit;
}

:focus {outline: 0;}

ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* - Reset */

/* + Global parameters */

html, body {
    height:100%;
}

body {background:#000 url(background-pages-body.png) 0 0 repeat}

.wrapper {
    display:block;
    position:relative;
    min-height:100%;
    height:auto !important;
    height:100%;
    width:100%;
    min-width:990px;
    max-width:1712px;
    background:url(background-pages.jpg) 100% 0 no-repeat;
    margin:0 auto;
}

.container {
    display:block;
    height:1%;
    padding:0 0 87px 0;
}

.footer {
    margin:-67px auto 0 auto;
    height:45px;
    min-width:990px;
    max-width:1712px;
    background:#000;
    position:relative;
}

.clearfix:after {
    content: ' ';
    clear:both;
    display: block;
    width: 0; height: 0;
    overflow: hidden;
    font-size: 0;
}

/* - Global parameters */


/* + Common classes */
a {text-decoration:underline;}
a:hover, a:focus {text-decoration:none;}

.navigation ul {
    list-style:none;
}

.content h1, .content h2, .content h3 {font-style:italic; font-weight:normal;}
.content h1 {font-size:24px; line-height:24px; margin-bottom:15px;}
.content h2 {font-size:20px; line-height:20px; margin-bottom:13px;}
.content h3 {font-size:18px; line-height:18px; margin-bottom:10px;}
.content h4 {font-size:15px; line-height:18px; margin-bottom:10px;}
.content h5 {font-size:13px; line-height:15px; margin-bottom:10px;}
.content h6 {font-size:10px; line-height:12px; font-style:italic; text-transform:uppercase; letter-spacing:0.8px; margin-bottom:10px;}

.content a {color:#09f}
.content a:visited {color:#399}
.content a.news-back, .content a.news-back:visited {color:#09f}

.content ul, .content ol {list-style-position:inside; padding-left:15px; margin-bottom:10px;}
.content ul ul, .content ol ol,
.content ul ol, .content ol ul {margin-bottom:0}

.content p {margin:10px 0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #606060}
table.table1 td { padding:5px; border: 1px solid #91949a;}

table.table2 { border-collapse:collapse;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background:#be5a48; color:#fff; text-align:left;}
table.table2 tr:hover {background: #606060}
table.table2 td { padding:5px; border: 1px solid #91949a;}

table.gallery { border-spacing: 10px; border-collapse: separate; }
table.gallery td {/*background-color:#f0f0f0;*/ text-align: center; padding: 15px; }
table.gallery td img { }
/* - Common classes */


/* + Layout */
#counterstrike {background:#180b00 url(background-counterstrike-body.png)}
    #counterstrike .wrapper {background:url(background-counterstrike.jpg) 100% 0 no-repeat}
    #counterstrike .wrapper .content {background:transparent url(content-bg-2.png) 0 0 repeat}
    #counterstrike .wrapper .container .bottom-corners,
    #counterstrike .wrapper .container .bottom-corners .inner {background-image:url(content-bottom-corners-2.png)}

#paintball {background:#120800 url(background-paintball-body.png)}
    #paintball .wrapper {background:url(background-paintball.jpg) 100% 0 no-repeat}
    #paintball .wrapper .content {background:transparent url(content-bg-2.png) 0 0 repeat;}
    #paintball .wrapper .container .bottom-corners,
    #paintball .wrapper .container .bottom-corners .inner {background-image:url(content-bottom-corners-2.png)}

#tourism {background:#0a0a0a url(background-tourism-body.png)}
    #tourism .wrapper {background:url(background-tourism.jpg) 100% 0 no-repeat}

#fishing {background:#14202c}
    #fishing .wrapper {background:url(background-fishing.jpg) 100% 0 no-repeat}
    #fishing .footer {background:transparent}
    /* + Container */
    .container {
        position:relative;
        padding-top:223px;
        margin:0 auto;
        overflow:hidden;
    }
        .container .inner {
            max-width:1318px;
            float:right;
            margin:0 2%;
            padding-bottom:15px;
        }
        .container div.inner {width:96%}
        .container .bottom-corners {
            width:100%;
            height:9px;
            background:transparent url(content-bottom-corners.png) 0 0 no-repeat;
            overflow:hidden;
        }
            .container .bottom-corners .inner {
                display:block;
                display:block !important;
                background:transparent url(content-bottom-corners.png) 100% -9px no-repeat;
                height:9px;
                margin:0 0 0 383px;
                position:relative;
                float:none;
            }
    /* - Container */

    /* + Header */
    .header {
        height:100px;
        width:100%;
        position:relative;
        background:transparent url(header-bg.png) 0 0 no-repeat;
    }
        .header .logo {
            position:absolute;
            z-index:2;
            left:9px; top:-61px;
        }
        .header .nav-top {
            background:transparent url(header-bg.png) 100% -100px no-repeat;
            height:100%;
            margin:0 0 0 383px;
            position:relative;
            overflow:hidden;
        }
        .nav-top ul {
            font-size:12px;
            font-style:italic;
            color:#333;
            float:right;
            display:inline;
            margin-right:26px;
            z-index:4;
        }
            .nav-top ul li {
                float:left;
                display:inline;
                display:inline !important;
                margin-top:6px;
            }
            .nav-top ul li a, .nav-top ul li a:visited {
                display:block;
                padding:10px 10px 12px;
                color:#333;
                position:relative;
                z-index:4;
            }
                .nav-top ul li.active {
                    background:url(top-nav-tab.png) 0 -38px no-repeat;
                }
                .nav-top ul li.active a, .nav-top ul li.active a:visited {
                    color:#fff;
                    text-decoration:none;
                    background:url(top-nav-tab.png) 100% 0 repeat;
                    overflow:hidden;
                    margin-left:4px;
                    padding:10px 10px 12px 6px;
                }
                .nav-top .sub-nav {
                    display:none;
                    height:60px;
                    font-size:14px;
                    position:absolute;
                    top:45px;
                    right:0;
                }
                 .nav-top ul li.active .sub-nav {display:block;}
                    .nav-top .sub-nav li {margin-left:10px;}
                    .nav-top .sub-nav li a, .nav-top .sub-nav li a:visited {
                        color:#fff;
                        background:none;
                    }
                    .nav-top li.active .sub-nav li {background:none;}
                    .nav-top li.active .sub-nav a, .nav-top li.active .sub-nav a:visited {text-decoration:underline; background:none;}
                    .nav-top li.active .sub-nav a:hover, .nav-top li.active .sub-nav a:focus {text-decoration:none;}
                    .nav-top li.active .sub-nav li.active a, .nav-top li.active .sub-nav li.active a:visited {text-decoration:none; font-weight:bold;}
        
    /* - Header */

    /* + Content */
    .content {
        width:100%;
        min-width:951px;
        background:transparent url(content-bg.png) 0 0 repeat;
        overflow:hidden;
        font-size:13px;
        line-height:18px;
        color:#fff;
        padding:30px 0 50px;
    }
        .content .left-side {
            float:left;
            width:322px;
        }
            .content .nav-left {
                margin:0 34px 0 19px;
            }
                .content .nav-left ul {
                    font-size:14px;
                    line-height:16px;
                    font-style:italic;
                    list-style-position:inside;
                }
                .content .nav-left ul li {
                    padding-left:41px;
                    margin-bottom:20px;
                }
                .content .nav-left ul li.active a {text-decoration:none;}
                #paintball .content .nav-left ul li.active {background:transparent url(bullet-paintball.png) 0 4px no-repeat}
                #counterstrike .content .nav-left ul li.active {background:transparent url(bullet-counterstrike.png) 0 4px no-repeat}
                    .content .nav-left ul li a, .content .nav-left ul li a:visited {color:#fff;}
            .content .banners {
                margin:30px 34px 0 60px;
                text-align:center;
            }
                .content .banners .banner {display:inline; margin:0 auto 10px; text-align:left;}

        .content .article {
            background:transparent url(article-line.png) 0 10px repeat-y;
            /*margin-left:322px;*/
            padding:0 48px;
            overflow:hidden;
            position:relative;
        }
    /* - Content */

    /* + Footer */
    .footer .inner {
        font-size:11px;
        line-height:45px;
        margin:0 2%;
        padding:0 48px;
        color:#666;
        overflow:hidden;
    }
        .footer .inner .counters {float:left; margin-top:8px; }
        .footer .inner .copyright {float:right; display:inline;}
            .footer .inner .copyright a, .footer .inner .copyright:visited {color:#666; text-decoration:none}
            .footer .inner .copyright a:hover {text-decoration:underline}
    /* - Footer */
/* - Layout */


/* + INDEX Layout */
#index {
    height:100%;
    min-height:700px;
    max-width:none;
}

#index .inner {
    max-width:1318px;
    margin:0 auto;
    padding:0 2% 0 0;
    overflow:hidden;
}

#index .wrapper {
    height:100% !important;
    min-height:700px;
    max-height:1009px;
    max-width:100%;
    margin:0 auto;
    position:absolute;
    background:#0071bc;
}

#index .header {
    width:100%;
    height:51px;
    position:absolute;
    left:0; top:0;
    background:transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000);
    background:rgba(0,0,0,0.5);
    border-bottom:1px solid #8dcbee;
    border-bottom:1px solid rgba(255, 255, 255, .5);
    z-index:10;
}
    #index .header .phone {
        height:50px;
        line-height:50px;
        font-size:18px;
        font-style:italic;
        color:#fff;
        float:right;
    }

#index .container {
    width:100%;
    height:100%;
    margin:0; padding:0;
    overflow:hidden;
    text-align:center;
}
    #index .container .embed {
        height:100%;
        /*background:url(title-image.jpg) 50% 0 no-repeat;*/
        background:#000;
    }

#index .footer {
    width:100%;
    max-width:100%;
    height:175px;
    background:transparent url(content-bg.png) 0 0 repeat;
    color:#fff;
    margin:0 auto;
    position:absolute;
    border-top:1px solid #8dcbee;
    border-top:1px solid rgba(255, 255, 255, .5);
    left:0; bottom:0;
}
    #index .footer .inner {
        margin:5px auto 50px;
        color:#fff;
    }
        #index .footer .navigation {display:block; width:100%; text-align:center;}
         #index .footer .navigation ul {display:-moz-inline-stack; display:inline-block; overflow:hidden;}
            #index .footer .navigation ul li {
                float:left;
                display:inline;
                font-size:14px;
                font-style:italic;
                margin:0 10px;
            }
                #index .footer .navigation ul li a, #index .footer .navigation ul li a:visited {
                    color:#fff;
                    padding:10px 10px;
                }

            #index .footer .navigation ul li.active {font-weight:bold;}
                #index .footer .navigation ul li.active a {text-decoration:none;}

        #index .footer .copyright-wrap {
            display:block;
            width:100%;
            text-align:center;
            float:none;
            position:absolute;
            bottom:15px;
            color:#666;
        }
        html>body#index .footer .copyright-wrap {left:0;}
            #index .footer .copyright-wrap .copyright {display:-moz-inline-stack; display:inline-block; float:none;}

/* + INDEX Layout */