* { margin:0; padding:0; border:none; font-family:'pfr'; text-decoration:none; font-weight:normal; }
body { height:100%; }
.fl { float:left; } .fr { float:right; }
.easing, .easing * { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.cl:after { display:block; clear:both; content:'.'; height:0; font-size:0; }
.wrap { width:970px; margin:0 auto; }
.inner-wrap { padding:30px; }
h1 { font-size:35px; font-family:'pfl'; color:#666667; padding-bottom:25px; clear:both; }
h2 { font-size:30px; font-family:'pfl'; color:#666667; padding-bottom:25px; clear:both; }
h3 { font-size:25px; font-family:'pfl'; color:#666667; padding-bottom:25px; clear:both; }
h4 { font-size:20px; font-family:'pfr'; color:#666667; padding-bottom:25px; clear:both; }
.base.txt #box { background:url(../i/bgg.jpg) 50% 0px repeat-y;  }
    .base.txt #box .wrap { background-color:#fff; }
p { color:#666667; padding-bottom:25px; }
.base ol, .base ul { margin-left:20px; color:#666667; padding-bottom:25px; font-size:15px; }
    .base ol li, .base ul li { list-style-position:inside; }
    .base ul li { list-style-type:square; }
        .base ul li ul { padding-bottom:5px; }
            .base ul li ul li { list-style-type:disc; }
.base a { text-decoration:underline; color:#188E44; }
    .base a:visited { color:#666667; }
    .base a:hover { text-decoration:none; }
strong { font-weight:bold; }

.base table { border-collapse:collapse; color:#666667; width:100%; }
    .base table tr td { line-height:39px; padding:0 10px; font-size:16px; }
        .base table tr.odd td { background-color:#eee; }
    .base table tr th { text-align:left; line-height:39px; padding:0 10px; font-size:16px; font-weight:bold; border-bottom:1px solid #ccc; }

.base .var-img { width:250px; margin-bottom:25px; }
    .base .for-fancy { width:250px; height:185px; overflow:hidden; display:block; position:relative; }
        .base .for-fancy img { display:block; max-width:250px; }
        .base .for-fancy .zoom { width:40px; height:40px; top:15px; right:15px; display:block; position:absolute; -moz-opacity:0.5; opacity:0.5; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; }
            .base .for-fancy:hover .zoom { -moz-opacity:1; opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
    .base .var-img .txt { padding-top:15px; color:#a00202; text-transform:uppercase; font-size:14px; font-family:'pfl'; }

.base .quote { clear:both; max-width:250px; font-size:25px; color:#666667; font-style:italic; margin-bottom:25px; background:url(../i/quotes.png) 0 0 no-repeat; }

.base-left { width:675px; }
.base-right { width:200px; padding-left:15px; border-left:1px solid #ccc; }

hr { border:none; height:1px; width:100%; background-color:#aaa; margin:20px 0; }
/*
    __  __   ______   ___       ____     ______   ____ 
   / / / /  / ____/  /   |     / __ \   / ____/  / __ \
  / /_/ /  / __/    / /| |    / / / /  / __/    / /_/ /
 / __  /  / /___   / ___ |   / /_/ /  / /___   / _, _/ 
/_/ /_/  /_____/  /_/  |_|  /_____/  /_____/  /_/ |_|  
                                                       
*/
#header { background-color:#fff; }
    #header .top { height:42px; background-color:#000; font-size:12px; text-align:center; text-transform:uppercase; color:#fff; line-height:42px; margin-bottom:20px; }
        #header .top span { font-size:16px; font-weight:bold; }

        .search input[type=submit] { cursor:pointer; width:18px; height:18px; background:url(../i/lupa.png) 50% 50% no-repeat; display:block; float:left; margin-right:15px; }
        .search input[type=text] { height:14px; border:1px solid #666; padding:2px 10px; font-size:12px; line-height:14px; display:block; }
        .logo { width:420px; margin:0 auto; display:block; }
        .adr { text-align:right; }
            .adr .phone { font-size:22px; color:#000; padding-bottom:5px; }
            .adr a { display:block; font-size:14px; color:#666; }
                .adr a:hover { color:#EF3E42; }

/*
    __  ___   ___       ____   _   __        __  ___   ______   _   __   __  __
   /  |/  /  /   |     /  _/  / | / /       /  |/  /  / ____/  / | / /  / / / /
  / /|_/ /  / /| |     / /   /  |/ /       / /|_/ /  / __/    /  |/ /  / / / / 
 / /  / /  / ___ |   _/ /   / /|  /       / /  / /  / /___   / /|  /  / /_/ /  
/_/  /_/  /_/  |_|  /___/  /_/ |_/       /_/  /_/  /_____/  /_/ |_/   \____/   
                                                                          
*/                
    .menu { padding-top:20px; padding-bottom:20px; border-bottom:1px solid #aaa; }
        .base .menu { border-bottom:none; }
            .base .menu ul { padding-bottom:0; }
    .menu ul { width:100%; text-align:justify; display:table; }
        .menu ul li { list-style:none; display:table-cell; text-align:center; padding:2px 0; border-left:1px solid #aaa; }
            .menu ul li:first-child { border-left:none; }
                .menu ul li:hover a { color:#EF3E42; }
            .menu ul li a { text-transform:uppercase; color:#666; font-size:17px; display:block; text-decoration:none; }
        


    .statica { margin:20px 0; }
        .statica ul li { list-style:none; width:33%; display:inline-block; text-align:center; color:#666; border-left:1px solid #aaa; font-size:16px; }
            .statica ul li:first-child { border-left:none; }
            .statica ul li span { text-transform:uppercase; display:block; font-size:14px; }

    .add-menu { background-color:#666; height:52px; line-height:52px; text-align:center; }
    .add-menu ul { display:inline-block; }
        .add-menu ul li { list-style:none; float:left; }
            .add-menu ul li a { color:#fff; display:inline-block; padding:0 13px; border-left:1px solid #808080; border-right:1px solid #555; text-decoration:none; }
                .add-menu ul li a.last { border-right:none; }
                .add-menu ul li a.first { border-left:none; }
            .add-menu ul li a:hover { background-color:#777; }


    .breadcrumbs { line-height:52px; background-color:#f2f2f2; }
        .breadcrumbs .wrap * { color:#666; margin-right:5px; font-size:13px; }
        .breadcrumbs a:hover { color:#ef3e42; }





.rubric-text { background-color:#fff; padding:40px 0; }
    .rubric-text h1 { color:#666; padding-bottom:10px; }
    .rubric-text .txt, .rubric-text .txt * { color:#666; font-size:14px; }
    .rubric-text .txt p { padding-bottom:10px; }


/*
   _____    __       ____   ____     ______   ____ 
  / ___/   / /      /  _/  / __ \   / ____/  / __ \
  \__ \   / /       / /   / / / /  / __/    / /_/ /
 ___/ /  / /___   _/ /   / /_/ /  / /___   / _, _/ 
/____/  /_____/  /___/  /_____/  /_____/  /_/ |_|  
                                                   
*/
.sl-wrap { position:relative; z-index:2; }
    .sl-wrap .wrap { position:relative; }
    a.about { display:block; position:absolute; z-index:3; right:0; top:0; background-color:rgba(255,255,255,0.7); height:35px; line-height:35px; padding:0 15px; color:#108E02; font-size:17px; }
        a.about:hover { background-color:rgba(255,255,255,1); }

    .base .sl-wrap { height:180px; background:url(../i/slider-pic.jpg) 50% 50% no-repeat; }
    .base .sl-wrap h2 { float:left; font-family:'gr'; text-transform:uppercase; color:#000; font-size:50px; line-height:normal; padding:20px 0; position:relative; }
    .base .sl-wrap .ann { color:#EF3E42; text-transform:uppercase; font-size:30px; display:block; font-family:'pfl'; float:right; padding:25px 0; }


    #top-slider { width:100%; height:380px; }
        #top-slider .item { width:100%; height:380px; }
        #top-slider .item h2 { font-family:'gr'; text-transform:uppercase; color:#000; font-size:80px; line-height:72px; padding:35px 0; position:relative; }
        #top-slider .item .ann { color:#EF3E42; text-transform:uppercase; font-size:30px; display:block; font-family:'pfl'; }
        .btns { position:relative; width:136px; margin:0 auto; margin-top:-68px; z-index:2; height:68px; }
        .prev, .next { display:block; float:left; width:68px; height:68px; -moz-opacity:0.5; opacity:0.5; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; background:url(../i/arrs.png) 0 0 no-repeat; background-color:#fff; }
            .prev { background-position:0 0; }
            .next { background-position:-68px 0; }
            .prev:hover, .next:hover { -moz-opacity:1; opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
                .prev:hover { background-position:0 -68px; }
                .next:hover { background-position:-68px -68px; }

/*
    __       ____     __  __   ___       __       ______   __  __
   / /      / __ \    \ \/ /  /   |     / /      /_  __/   \ \/ /
  / /      / / / /     \  /  / /| |    / /        / /       \  / 
 / /___   / /_/ /      / /  / ___ |   / /___     / /        / /  
/_____/   \____/      /_/  /_/  |_|  /_____/    /_/        /_/   
                                                                 
*/
.loyalty { padding:40px 0; background-color:#f2f2f2; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3); position:relative; z-index:2; }
    .loyalty .h3 { text-transform:uppercase; text-align:center; text-align:center; position:relative; margin-bottom:30px; }
        .loyalty h3 { font-family:'gr'; background-color:#f2f2f2; display:inline-block; font-size:18px; color:#666; line-height:23px; padding:0 30px; position:relative; z-index:1; }
        .loyalty .h3 hr { border:none; height:1px; width:100%; background-color:#666; position:absolute; bottom:12px; }
    .loyalty .round { width:290px; height:290px; -webkit-border-radius:290px; -moz-border-radius:290px; border-radius:290px; -webkit-box-shadow:inset 10px 10px 1px rgba(0,0,0,0.2); -moz-box-shadow:inset 10px 10px 1px rgba(0,0,0,0.2); box-shadow:inset 10px 10px 1px rgba(0,0,0,0.2); }
    .loyalty .round { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
        .loyalty .round.r1 { background:url(../i/bg1.jpg) 50% 50% no-repeat; background-size:100% 100%; }
        .loyalty .round.r2 { background:url(../i/bg2.jpg) 50% 50% no-repeat; background-size:100% 100%; margin-left:50px; }
        .loyalty .round.r3 { background:url(../i/bg3.jpg) 50% 50% no-repeat; background-size:100% 100%; margin-left:50px; }
            .loyalty .round:hover { background-size:110% 110%; }           

    .loyalty .above { width:230px; margin:20px 0 0; text-align:center; margin-left:50px; font-size:14px; color:#666; padding:0 30px; }
        .loyalty .above:first-child { margin-left:0; }
        .loyalty .above h4 { font-size:14px; color:#EF3E42; padding-bottom:20px; text-transform:uppercase; }

/*
   _____    ____      __  __   ___       ____     ______   _____
  / ___/   / __ \    / / / /  /   |     / __ \   / ____/  / ___/
  \__ \   / / / /   / / / /  / /| |    / /_/ /  / __/     \__ \ 
 ___/ /  / /_/ /   / /_/ /  / ___ |   / _, _/  / /___    ___/ / 
/____/   \___\_\   \____/  /_/  |_|  /_/ |_|  /_____/   /____/  
                                                                
*/
.squares { padding:40px 0; background:url(../i/bgg.jpg) 50% 0 repeat-y fixed; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5); }
    .s2 { padding-top:40px; padding-bottom:40px; background:url(../i/bgg2.jpg) 50% 0 repeat-y fixed; }
    .squares .wrap { background-color:#fff; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3); }

    .squares .h3 { position:relative; margin-bottom:40px; }
        .squares .h3 h3 { font-family:'pfl'; display:block; font-size:34px; text-transform:uppercase; border-bottom:1px solid #eee; color:#666; padding-left:220px; padding-bottom:0; }
        .squares .h3 h3 a { color:#666; text-decoration:none; }
        .squares .h3 img { vertical-align:-23px; display:block; padding:0 15px; background-color:#fff; position:absolute; top:20px; left:55px; }
        .squares .ann { width:530px; font-size:20px; color:#666; line-height:1.2; font-family:'pfl'; }
            .squares .top-sq { margin-bottom:30px; }
            .squares .ann * { font-size:20px; color:#666; line-height:1.2; font-family:'pfl'; }
            .squares .var-img { width:250px; }
            .squares .for-fancy { width:250px; height:185px; overflow:hidden; display:block; position:relative; }
                .squares .for-fancy img { display:block; max-width:250px; }
                .squares .for-fancy .zoom { width:40px; height:40px; top:15px; right:15px; display:block; position:absolute; -moz-opacity:0.5; opacity:0.5; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; }
                    .squares .for-fancy:hover .zoom { -moz-opacity:1; opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
            .squares .var-img .txt { padding-top:0; color:#a00202; text-transform:uppercase; font-size:14px; font-family:'pfl'; }

    .buy { padding:10px 0; }
        .buy .price { font-size:14px; color:#666; font-family:'pfl'; }
            .buy .price b { font-size:14px; font-family:'pfl'; color:#a00202; text-transform:uppercase; font-weight:bold; }
            .buy a { cursor:pointer; color:#666; padding:3px 10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; line-height:25px; margin-left:10px; border-bottom:1px solid #333; background-color:#eee; font-size:14px; text-decoration:none; }
            .buy a:hover { background-color:#ccc; }

/*
    ____     ____     _____    ____   ______   ____   ____     _   __   _____
   / __ \   / __ \   / ___/   /  _/  /_  __/  /  _/  / __ \   / | / /  / ___/
  / /_/ /  / / / /   \__ \    / /     / /     / /   / / / /  /  |/ /   \__ \ 
 / ____/  / /_/ /   ___/ /  _/ /     / /    _/ /   / /_/ /  / /|  /   ___/ / 
/_/       \____/   /____/  /___/    /_/    /___/   \____/  /_/ |_/   /____/  
                                                                             
*/
.pos-item { width:440px; margin-bottom:35px; float:left; margin-left:28px; }
    .pos-item .left-part { width:165px; }
        .pos-item .left-part .img { width:165px; height:130px; overflow:hidden; position:relative; margin-bottom:15px; }
            .pos-item .left-part .img .color-select { display:block; width:32px; height:32px; position:absolute; bottom:15px; right:15px; }
            .pos-item .left-part .img .color-picture { display:block; }
        .pos-item .left-part .tool { font-size:14px; color:#666; font-family:'pfl'; }
            .pos-item .left-part .tool img { margin-right:10px; }
            .pos-item .left-part .tool a { color:#188E44; text-decoration:underline; }
            .pos-item .left-part .tool a:hover { text-decoration:none; }
            .pos-item .left-part .tool a:visited { color:#666667; }
    .pos-item .txt { width:260px; }
        .pos-item .txt .lorem { color:#666; font-size:14px; font-family:'pfl'; }
        .pos-item .txt h4 { font-size:14px; font-family:'pfl'; color:#A00202; padding-bottom:10px; text-transform:uppercase; }
        .pos-item .txt h4 a { color:#A00202; text-decoration:none; }
        .pos-item .txt h4 a:hover { text-decoration:underline; }


/*
    ____     ____     ____     ____     ____     ____ 
   / __ \   / __ \   / __ \   / __ )   / __ \   / __ \
  / /_/ /  / / / /  / / / /  / __  |  / / / /  / /_/ /
 / ____/  / /_/ /  / /_/ /  / /_/ /  / /_/ /  / _, _/ 
/_/       \____/  /_____/  /_____/   \____/  /_/ |_|  
                                                      
*/
.podbor { padding:30px 0 0; }
.podbor .main-image { width:456px; height:470px; overflow:hidden; }
.podbor .cubes { width:430px; }
    .podbor .cubes .title { display:block; padding-bottom:20px; font-size:18px; color:#666; font-family:'gr'; text-transform:uppercase; }
    .podbor .cubes .cube { display:block; float:left; width:74px; height:74px; margin-right:12px; margin-bottom:12px; background-color:#eee; overflow:hidden; }

.podbor .links { margin:30px 0; padding-top:30px; border-top:1px solid #eee; }
    .podbor .links ul li { list-style:none; float:left; margin:0 20px; }
    .podbor .links ul li a { display:block; text-align:center; }
        .podbor .links ul li a .img { width:139px; height:139px; display:block; margin-bottom:20px; background:url(../i/links.png) 0 0 no-repeat; }
            .podbor .links ul li a .img { -moz-opacity:0.8; opacity:0.8; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=)';}
                .podbor .links ul li a:hover .img { -moz-opacity:1; opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';}
        .podbor .links ul li a .txt { display:block; font-size:14px; font-family:'pfl'; color:#666; text-transform:uppercase; }
            .podbor .links ul li a:hover .txt { color:#EF3E42; }

            .podbor .links ul li a.akcii .img { background-position:0 0; }
            .podbor .links ul li a.partners .img { background-position:-139px 0; }
            .podbor .links ul li a.gallery .img { background-position:-278px 0; }
            .podbor .links ul li a.important .img { background-position:-417px 0; }
            .podbor .links ul li a.walls .img { background-position:-556px 0; }


.podboroda { padding:30px 0 0; display:none; }
.podboroda .main-image { width:456px; height:470px; overflow:hidden; }
.podboroda .cubes { width:430px; }
    .podboroda .cubes .title { display:block; padding-bottom:20px; font-size:18px; color:#666; font-family:'gr'; text-transform:uppercase; }
    .podboroda .cubes .cube { display:block; float:left; width:95px; height:95px; margin-right:12px; margin-bottom:12px; background-color:#eee; overflow:hidden; }
        .podboroda .cubes .cube img { width:95px !important; height:95px !important; }

.podboroda .links { margin:30px 0; padding-top:30px; border-top:1px solid #eee; }
    .podboroda .links ul li { list-style:none; float:left; margin:0 20px; }
    .podboroda .links ul li a { display:block; text-align:center; }
        .podboroda .links ul li a .img { width:139px; height:139px; display:block; margin-bottom:20px; background:url(../i/links.png) 0 0 no-repeat; }
            .podboroda .links ul li a .img { -moz-opacity:0.8; opacity:0.8; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=)';}
                .podboroda .links ul li a:hover .img { -moz-opacity:1; opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';}
        .podboroda .links ul li a .txt { display:block; font-size:14px; font-family:'pfl'; color:#666; text-transform:uppercase; }
            .podboroda .links ul li a:hover .txt { color:#EF3E42; }

            .podboroda .links ul li a.akcii .img { background-position:0 0; }
            .podboroda .links ul li a.partners .img { background-position:-139px 0; }
            .podboroda .links ul li a.gallery .img { background-position:-278px 0; }
            .podboroda .links ul li a.important .img { background-position:-417px 0; }
            .podboroda .links ul li a.walls .img { background-position:-556px 0; }

/*
    ____     __       ____     ______                                  _     
   / __ )   / /      / __ \   / ____/  ____  ____     ____ ___  ____ _(_)___ 
  / __  |  / /      / / / /  / / __   / __ \/ __ \   / __ `__ \/ __ `/ / __ \
 / /_/ /  / /___   / /_/ /  / /_/ /  / /_/ / / / /  / / / / / / /_/ / / / / /
/_____/  /_____/   \____/   \____/   \____/_/ /_/  /_/ /_/ /_/\__,_/_/_/ /_/ 
                                                                             
*/
.blog { background:url(../i/bgg3.jpg) 50% 0 repeat-y fixed; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5); padding:40px 0; }
    .blog .inner-wrap { background-color:#fff; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3); }

    .blog .box-item { padding-bottom:30px; }
        .blog .box-item:first-child { border-bottom:1px solid #eee; margin-bottom:30px; }
        .blog .box-item .big-title { display:block; padding-bottom:10px; width:192px; padding-bottom:175px; }
            .blog .box-item .big-title.forblog { background:url(../i/blogic.png) 0 100% no-repeat; }
            .blog .box-item .big-title.forpol { background:url(../i/polezbg.png) 0 100% no-repeat; }
            .blog .box-item .big-title span { display:block; padding-bottom:10px; font-size:18px; color:#666; font-family:'gr'; text-transform:uppercase; border-bottom:1px solid #eee; }
        .blog .box-item .links { width:688px; }
            .blog .box-item .links .item { width:216px; margin-left:18px; }
                .blog .box-item .links .item:first-child { margin-left:0; }
                .blog .box-item .links .item .img { width:216px; height:136px; overflow:hidden; margin-bottom:15px; }
                .blog .box-item .links .item .date { font-size:12px; color:#666; font-family:'pfl'; }
                .blog .box-item .links .item .title { font-size:14px; color:#000; padding-bottom:15px; text-transform:uppercase; }
                .blog .box-item .links .item .txt { font-size:14px; color:#666; padding-bottom:5px; }
                .blog .box-item .links .item a { color:#666; font-size:14px; text-decoration:underline; display:block; text-align:right; }
                    .blog .box-item .links .item a:hover { color:#EF3E42; }

/*
    __  ___   ___       _____    ______   ______   ____ 
   /  |/  /  /   |     / ___/   /_  __/  / ____/  / __ \
  / /|_/ /  / /| |     \__ \     / /    / __/    / /_/ /
 / /  / /  / ___ |    ___/ /    / /    / /___   / _, _/ 
/_/  /_/  /_/  |_|   /____/    /_/    /_____/  /_/ |_|  
                                                        
*/
.master { background:url(../i/bgg4.jpg) 50% 0 repeat-y fixed; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5); padding:40px 0; }
    .master .inner-wrap { background-color:#fff; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3); }
    .master .h3 { position:relative; text-align:center; margin-bottom:50px; }
        .master .h3 span { color:#666; font-family:'gr'; text-transform:uppercase; display:inline-block; padding:5px 40px; background-color:#fff; position:relative; z-index:1; }
            .master .h3 hr { width:100%; position:absolute; top:50%; height:1px; background-color:#666; }

    .master-cont { margin-bottom:40px; }
    .master-cont .fl, .master-cont .fr { width:437px; }
        .master-cont h3 { color:#666; font-family:'gr'; text-transform:uppercase; padding-bottom:10px; }
        .master-cont .txt, .master-cont .txt * { color:#666; font-size:14px; }
            .master-cont .txt p { padding-bottom:15px; }
                .master-cont .txt a.read-all { display:block; text-align:right; text-decoration:underline; color:#666; }
                    .master-cont .txt a:hover { color:#ef3e42; }

    .master-cont .vidpic { width:437px; overflow:hidden; margin-bottom:20px; position:relative; }
        .master-cont .vidpic a { display:block; width:144px; height:144px; top:50%; margin-top:-72px; position:absolute; left:50%; margin-left:-72px; }
            .master-cont .vidpic a { -moz-opacity:0.5; opacity:0.5; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; }
                .master-cont .vidpic a:hover { -moz-opacity:1; opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
        .master-cont .vidann { text-transform:uppercase; font-size:14px; color:#000; }


/*
                                 ___      __ 
   ____  ___ _      _______     / (_)____/ /_
  / __ \/ _ \ | /| / / ___/    / / / ___/ __/
 / / / /  __/ |/ |/ (__  )    / / (__  ) /_  
/_/ /_/\___/|__/|__/____/    /_/_/____/\__/  
                                             
*/
.news-item { margin-bottom:35px; }
.news-item .date { display:block; font-size:13px; font-weight:bold; padding-bottom:7px; color:#666667; }
.news-item .img { width:223px; height:166px; overflow:hidden; }
.news-item .txt { width:572px; margin-right:90px; }
a.more-more { display:block; text-align:center; }

.news-fast-link { margin-bottom:35px; }
.news-item-left { width:400px; }
.right-date { font-size:14px; color:#9F1C20; display:block; }
.right-link { display:block; }
    .right-link:hover { text-decoration:none; }
.right-txt { font-size:14px; color:#666667; }
.all-items { text-align:right; display:block; }
.blog-item-left { width:600px; }
.blog-item-left .date { display:block; font-size:13px; font-weight:bold; padding-bottom:7px; color:#666667; }
.blog-item-left .podpis { padding-top:5px; color:#a00202; text-transform:uppercase; font-size:14px; font-family:'pfl'; padding-bottom:15px; }
.socials { margin-bottom:35px; }
.blog-item { margin-bottom:40px; }
.inblog { position:relative; display:inline-block; }
.inblog .zoom { width:40px; height:40px; top:15px; right:15px; display:block; position:absolute; -moz-opacity:0.5; opacity:0.5; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; }
        .inblog:hover .zoom { -moz-opacity:1; opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
a.back { margin-bottom:20px; }


.gallery-item { width:445px; margin-bottom:30px; }
    .gallery-item .big-img { width:445px; height:355px; overflow:hidden; margin-bottom:20px; }
    .gallery-item .sm-img { width:130px; height:100px; overflow:hidden; margin-right:15px; }
    .gallery-item .txt { width:290px; font-size:14px; color:#666; padding-right:10px; }
        .gallery-item .txt .zag { font-size:14px; color:#A00202; padding-bottom:10px; text-transform:uppercase; }



/*
    ______   ___       ____ 
   / ____/  /   |     / __ \
  / /_     / /| |    / / / /
 / __/    / ___ |   / /_/ / 
/_/      /_/  |_|   \___\_\ 
                            
*/
.wtf { margin-bottom:20px; }
    .wtf .tit { font-size:20px; color:#666667; display:block; }
    .wtf .tit a { text-decoration:none; }
    .wtf .ans { font-size:15px; color:#666667; padding-left:25px; padding-top:10px; display:none; }

/*
    ______   ____     ____     ______   ______   ____ 
   / ____/  / __ \   / __ \   /_  __/  / ____/  / __ \
  / /_     / / / /  / / / /    / /    / __/    / /_/ /
 / __/    / /_/ /  / /_/ /    / /    / /___   / _, _/ 
/_/       \____/   \____/    /_/    /_____/  /_/ |_|  
                                                      
*/
#footer { background-color:#ddd; }
    #footer .rss { line-height:25px; padding:20px 0; border-bottom:1px solid #aaa; text-align:center; font-size:14px; color:#000; text-transform:uppercase; }
        #footer .rss input[type=text] { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; line-height:25px; padding:0 10px; background-color:#fff; color:#666; margin-left:15px; }
        #footer .rss input[type=submit] { cursor:pointer; color:#666; padding:0 10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; line-height:25px; margin-left:10px; border-bottom:1px solid #333; background-color:#eee; 
        }
            #footer .rss input[type=submit]:hover { background-color:#fff; }

    #footer .top { padding:30px 0; }
    #footer .bot-logo { margin-right:20px; float:left; display:block; }
    #footer .who { display:block; width:280px; text-transform:uppercase; font-size:14px; font-family:'gr'; color:#666; float:left; }
    #footer .bot-phone { float:right; text-align:right; }
        #footer .bot-phone .phone { display:block; color:#666; font-size:22px; }
        #footer .bot-phone .callback { display:block; color:#666; font-size:14px; }
            #footer .bot-phone .callback:hover { color:#ef3e42; }
    
    #footer .bot-menu { padding-bottom:40px; }
    #footer .bot-menu ul { float:left; width:24%; margin-left:1%; }
        #footer .bot-menu ul li { list-style:none; }
            #footer .bot-menu ul li a { color:#000; font-size:13px; }
            #footer .bot-menu ul li span { display:block; padding-bottom:10px; font-size:13px; font-weight:bold; }
            #footer .bot-menu ul.last li span, #footer .bot-menu ul.uslugi li span { display:block; font-size:13px; font-weight:normal; padding-bottom:4px; }
                #footer .bot-menu ul.last li:first-child span, #footer .bot-menu ul.uslugi li:first-child  span { display:block; padding-bottom:10px; font-size:13px; font-weight:bold; }
                #footer .bot-menu ul li a:hover { color:#ef3e42; }

    #footer .bot-soc { padding-bottom:30px; border-bottom:1px solid #aaa; margin-bottom:30px; }
        #footer .bot-soc a { display:block; float:left; margin-right:10px; width:55px; height:55px; background:url(../i/socics.png) 0 0 no-repeat; -moz-opacity:0.7; opacity:0.7; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)'; }
            #footer .bot-soc a:hover { -moz-opacity:1; opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
            #footer .bot-soc a.twit { background-position:-63px 0; }
            #footer .bot-soc a.vk { background-position:-127px 0; }

    #footer .copy { padding-bottom:30px; }
        #footer .copy span { font-size:13px; display:block; color:#666; }
            #footer .copy span.left { float:left; }
            #footer .copy span.center { text-align:center; width:316px; margin:0 auto; }
            #footer .copy span.vipro { float:right; }
                #footer .copy span.vipro a { color:#666; }
                    #footer .copy span.vipro a:hover { color:#ef3e42; }



#feedback { padding:20px; display:none; }
    #feedback .price { font-size:24px; color:#666; padding-bottom:40px; }
        #feedback .price b { color:#a00202; }
        #feedback .pos-item { margin:0; }
        #feedback h3 { text-align:center; }

        #feedback .form { background-color:#eee; padding:20px; }
        #feedback input { line-height:25px; padding:0 15px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#666; background-color:#fff; margin-bottom:15px; }
            #feedback input.name { width:370px; }
            #feedback input.colvo { width:146px; }
            #feedback input.milo { width:184px; margin-left:10px; }
            #feedback input.cellphone { width:370px; margin-right:10px; }
            #feedback input[type=submit] { cursor:pointer; background-color:#fff; width:146px; border-bottom:1px solid #666; font-weight:bold; }
                #allblacks input[type=submit]:hover { background-color:#ddd; }
                
#allblacks { padding:20px; display:none; }
    #allblacks .price { font-size:24px; color:#666; padding-bottom:40px; }
        #allblacks .price b { color:#a00202; }

        #allblacks .form { background-color:#eee; padding:20px; }
        #allblacks input { line-height:25px; padding:0 15px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#666; background-color:#fff; display:block; margin-bottom:15px; }
            #allblacks input.name { width:370px; }
            #allblacks input.colvo { width:146px; }
            #allblacks input.milo { width:184px; margin-left:10px; }
            #allblacks input.cellphone { width:146px; margin-right:10px; }
            #allblacks input[type=submit] { cursor:pointer; background-color:#fff; width:146px; border-bottom:1px solid #666; font-weight:bold; }
                #allblacks input[type=submit]:hover { background-color:#ddd; }                
                
.unshow{ display:none}                



.wtf-float { display:none; width:100%; height:100%; top:0; left:0; position:fixed; background:rgba(0,0,0,0.7); z-index:9999; text-align:center; }
.wtf-float .wrapping { display:inline-block; line-height:normal; vertical-align:middle; width:710px; background-color:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; font-size:21px; text-align:left; position:relative; }
    .wtf-float .wrapping * { font-size:21px; }
    .wtf-float .wrapping .texteg { padding:40px; }
    .wtf-float .go-to-hell { position:absolute; top:15px; right:15px; width:27px; height:27px; cursor:pointer; z-index:8040; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; color:#fff; background:url(../i/close.png) 50% 50% no-repeat; }




.servisIconWrap { display:block;text-align:center;}
    .servisIcon { display:inline-block; padding:0; width:180px; vertical-align: top; min-height:215px;}
    .servisIcon .img { display:block; height:134px; width:134px; border-radius:134px; background-color:#686663; background-position:50% 50%; background-repeat:no-repeat; margin:0 auto 5px;}
    .servisIcon .text { text-transform:uppercase; font-size:14px;}

.servisIcon.icon1 .img { background-image: url(../i/iconS1.png);}
.servisIcon.icon2 .img { background-image: url(../i/iconS2.png);}
.servisIcon.icon3 .img { background-image: url(../i/iconS3.png);}
.servisIcon.icon4 .img { background-image: url(../i/iconS4.png);}
.servisIcon.icon5 .img { background-image: url(../i/iconS5.png);}
.servisIcon.icon6 .img { background-image: url(../i/iconS6.png);}
.servisIcon.icon7 .img { background-image: url(../i/iconS7.png);}
.servisIcon.icon8 .img { background-image: url(../i/iconS8.png);}
.servisIcon.icon9 .img { background-image: url(../i/iconS9.png);}
.servisIcon.icon10 .img { background-image: url(../i/iconS10.png);}
.servisIcon.icon11 .img { background-image: url(../i/iconS11.png);}


