@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?52816411');
  src: url('../font/fontello.eot?52816411#iefix') format('embedded-opentype'),
       url('../font/fontello.woff?52816411') format('woff'),
       url('../font/fontello.ttf?52816411') format('truetype'),
       url('../font/fontello.svg?52816411#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?52816411#fontello') format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-basket:before { content: '\e800'; } /* '' */
.icon-logout:before { content: '\e801'; } /* '' */
.icon-search:before { content: '\e802'; } /* '' */
.icon-facebook:before { content: '\e803'; } /* '' */
.icon-twitter-bird:before { content: '\e804'; } /* '' */
.icon-bookmark:before { content: '\e805'; } /* '' */
.icon-cancel:before { content: '\e806'; } /* '' */
.icon-th-large:before { content: '\e807'; } /* '' */
.icon-th:before { content: '\e808'; } /* '' */
.icon-check:before { content: '\e809'; } /* '' */
.icon-camera:before { content: '\e80a'; } /* '' */
.icon-download:before { content: '\e80b'; } /* '' */
.icon-left-open-big:before { content: '\e80c'; } /* '' */
.icon-right-open-big:before { content: '\e80d'; } /* '' */

body{
	background: #fff;
    font-family: 'Open Sans', 'Arial', sans-serif;
    color: #000;
}
.container{
    width: 980px !important;
    min-width: 980px;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Open Sans Condensed', Arial, sans-serif;
    font-weight: 700;
}

ul{
    padding-left: 14px;
    -webkit-padding-start: 18px;
}
ol{
    padding-left: 30px;
}
ul ul, ol ul{
    list-style-type: disc;
}

#ui-datepicker-div{
    z-index: 2 !important;
}
            /* Video PopUp  - Modals */
            .modal-dialog{
                width: 780px !important;
                margin: 80px auto !important;
            }
            .modal-content{
                border-radius: 0px;
            }
            .modal-header{
                min-height: 40px;
                padding: 10px 20px;
                padding-right: 10px;
                border: 0px;
            }
            .modal-header .close{
                margin-top: -7px;
            }
            .modal-body{
                padding: 0 40px 30px;
            }

table{
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    width: 100%;
}
thead{
    color: #fff;
    background: #41638e;
}
tr:nth-child(2n){
    background: #e6e8ec;
}
td{
    vertical-align: top;
    padding: 7px;
}
hr{
    border-color: #c6d0dd;
    margin: 25px 0 30px;
}

button,
a{
    outline: none;
}
textarea, input[type="text"], input[type="email"], input[type="submit"]{
    -webkit-appearance: none;
}
input::-ms-clear{
    display: none;
}

.breadcrumb{
    margin-bottom: 30px;
    padding: 0 0 5px;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    height: 55px;
    background: transparent;
}
.breadcrumb > li{
    display: inline;
}
.breadcrumb > li + li:before{
    color: #000;
}

.breadcrumb + h1{
    margin-top: 55px;
}
.about-page .breadcrumb{
    margin-bottom: 30px;
}
.news-category-page .breadcrumb{
    margin-bottom: 20px;
}

.pagination{
    margin: 30px 0;
    font-size: 16px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{
    background: #f5f5f5;
    border-color: #dddddd;
    color: #999999;
}
.pagination > .disabled > a{
    color: #999999;
}

.normal-text{
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    /*width: 88%;*/
    /*width: 98%;*/
    /*text-align: justify;*/
}
.normal-text p{
    margin-bottom: 24px;
}

                /* Vstupitelnyi text */
                .lead{
                    font-size: 16px !important;
                    line-height: 26px;
                    font-weight: normal;
                }
                /* Vstupitelnoe foto */
                .lead-img{
                    display: block;
                    margin-bottom: 10px;
                }
                b.lead{
                    font-weight: bold;
                }

p > strong{
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    font-size: 18px;
}


aside{
    width: 240px;
    padding: 0px 0px 30px 20px;
    float: left;
    font-size: 14px;
    line-height: 20px;
}
section.page-content{
    width: 700px;
    padding: 0px 0px 30px;
    float: left;
    font-size: 14px;
    line-height: 24px;
    position: relative;
}
section > h1{
    margin: 0 0 10px;
}

        /* header buttons */
        header .btn-group{
            margin-left: 7px;
            margin-bottom: 10px;
        }
        header .btn{
            padding: 2px 10px;
        }
        header .btn-default{
            text-shadow: none;
            box-shadow: none;
            background: transparent;
            border-color: #fff;
        }
        header .btn-default:hover,
        header .btn-default:focus{
            background: #fff;
            color: #41638e;
            border-color: #fff;
        }
        .header-buttons-cont .cabinet{
            border-radius: 4px 0 0 4px !important;
            padding-left: 15px;
            padding-right: 14px;
        }
        header .btn-default .icon-basket{
            font-size: 18px;
            line-height: 18px;
        }
        header .btn-group .dropdown-menu{
            box-shadow: 0px 2px 6px #182e4a;
            border: 0;
            border-radius: 0px;
        }
        header .btn-group .dropdown-menu > li > a{
            color: #41638e;
        }
        header .btn-group .dropdown-menu > li > a:hover{
            text-decoration: underline;
            background: none;
        }
        header .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){
            border-radius: 4px;
        }
                /* navigation menu */
                .navbar-default{
                    border: 0px;
                    box-shadow: none;
                }
                .navbar-nav > li{
                    text-transform: uppercase;
                }
                .navbar-nav > li > .dropdown-menu{
                    text-transform: none;
                    background: #41638e;
                    border: 0;
                    border-radius: 0;
                }
                .navbar-nav .dropdown-menu > li > a{
                    color: #fff;
                }
                .navbar-nav .dropdown-menu > li > a:hover{
                    color: #41638e
                }
                .navbar-brand, .navbar-nav > li > a{
                    text-shadow: none;
                }
                .navbar-default .navbar-nav > .active > a{
                    background: #41638e !important;
                    color: #fff;
                    box-shadow: none;
                    filter: none;
                }

    footer .go-up{
        color: #1d7327;
    }
    footer .go-down{
        color: #d13030;
    }


    .dotted-link{
        color: #41638e;
        text-decoration: none;
        border-bottom: 1px dotted #41638e;
    }
    .dotted-link:hover{
        text-decoration: none;
    }




        .btn-primary{
            background: #41638e;
            color: #fff;
            text-align: center;
            font-size: 18px;
            line-height: 20px;
            height: 38px;
            font-weight: normal;
            box-shadow: none;
        }
        .btn-primary:hover,
        .btn-primary:focus{
            background: #3d75bc;
            box-shadow: none;
            border-color: #3d75bc;
        }
        /* form with white bg */
        .form-white{
            background: #fff;
            padding: 0px;
        }
        .form-white label{
            font-weight: normal;
        }
        .form-white .form-control{
            border: 1px solid #41638e;
            background-color: #fff;
            width: 100%;
            box-shadow: none;
            color: #000;
            height: 38px;
        }
        .form-white textarea.form-control{
            height: auto;
        }
        .form-white .has-error .form-control{
            border-color: #cc3333;
            box-shadow: none;
        }
        .form-white .form-control[disabled]{
            background-color: #e6e8ec !important;
            box-shadow: inset 1px 2px 3px rgba(0,0,0,0.3) !important;
        }
        .form-white .btn-primary,
        .form-more-info .btn-primary{
            background: #41638e;
            color: #fff;
            text-align: center;
            font-size: 18px;
            line-height: 20px;
            height: 38px;
            font-weight: normal;
            box-shadow: none;
        }
        .form-more-info .btn-primary:hover,
        .form-more-info .btn-primary:focus,
        .form-white .btn-primary:hover,
        .form-white .btn-primary:focus{
            background: #3d75bc;
            box-shadow: none;
            border-color: #3d75bc;
        }

        /* form with grey bg */
        .form-grey{
            background: #e6e8ec;
            padding: 0px;
        }
        .form-grey label{
            font-weight: normal;
        }
        .form-grey .form-control{
            border: 1px solid #41638e;
            background-color: #e6e8ec;
            width: 100%;
            box-shadow: none;
            color: #000;
            height: 38px;
        }
        .form-grey textarea.form-control{
            height: auto;
            resize: none;
        }
        .form-grey .has-error .form-control{
            border-color: #cc3333;
            box-shadow: none;
        }
        .form-grey .form-control[disabled]{
            background: #e6e8ec !important;
            box-shadow: inset 1px 2px 3px rgba(0,0,0,0.3) !important;
        }
        .form-grey .btn-primary{
            background: #41638e;
            color: #fff;
            text-align: center;
            font-size: 18px;
            line-height: 20px;
            height: 38px;
            font-weight: normal;
            box-shadow: none;
        }
        .form-grey .btn-primary:hover,
        .form-grey .btn-primary:focus{
            background: #3d75bc;
            box-shadow: none;
            border-color: #3d75bc;
        }

        /* form with blue bg */
        .form-blue{
            background: #41638e;
            padding: 0px;
            color: #fff;
        }
        .form-blue label{
            font-weight: normal;
        }
        .form-blue .form-control{
            border: 1px solid #fff;
            background-color: #41638e;
            width: 100%;
            box-shadow: none;
            color: #fff;
            height: 38px;
        }
        .form-blue textarea.form-control{
            height: auto;
        }
        .form-blue .has-error .form-control{
            border-color: #cc3333;
            box-shadow: none;
        }
        .form-blue .form-control[disabled]{
            background: #304f76 !important;
            box-shadow: inset 1px 2px 3px rgba(0,0,0,0.3) !important;
        }
        .form-blue .btn-primary{
            background: #41638e;
            color: #fff;
            text-align: center;
            font-size: 18px;
            line-height: 20px;
            height: 38px;
            font-weight: normal;
            box-shadow: none;
            border: 1px solid #fff;
        }
        .form-blue .btn-primary:hover,
        .form-blue .btn-primary:focus{
            background: #fff;
            box-shadow: none;
            border-color: #fff;
            color: #41638e;
        }
        .form-blue .btn-default{
            background: #e6e8ec;
            color: #41638e;
            text-align: center;
            font-size: 18px;
            line-height: 20px;
            height: 38px;
            font-weight: normal;
            box-shadow: none;
            border: 1px solid #e6e8ec;
        }
        .form-blue .btn-default:hover,
        .form-blue .btn-default:focus{
            background: #fff;
            box-shadow: none;
            border-color: #fff;
            color: #41638e;
        }

        .customSelect{
            background-image: url('../img/moldpress_select_arrow.png');
            background-position: 100% 50%;
            background-repeat: no-repeat;
            padding-top: 8px;
        }
        .from .form-control,
        .till .form-control,
        .photo-magazin-form .authors .btn-primary{
            background-image: url('../img/moldpress_select_arrow.png');
            background-position: 100% 50%;
            background-repeat: no-repeat;
        }
        .cart-page .customSelect,
        .news-subscribe-accordion .customSelect{
            background-image: url('../img/moldpress_select_arrow_blue.png');
            background-position: 100% 50%;
            background-repeat: no-repeat;
        }
        .news-archive-form .customSelect,
        .news-subscribe-accordion .customSelect{
            padding-top: 5px;
        }

        /* Dopolnitelnyi styles for form */
        .form-more-info .btn-primary{
            background: #41638e;
            color: #fff;
            text-align: center;
            font-size: 18px;
            line-height: 20px;
            height: 38px;
            font-weight: normal;
            box-shadow: none;
            border: 0px;
        }
        .form-more-info .btn-primary:hover,
        .form-more-info .btn-primary:focus{
            background: #3d75bc;
            color: #fff;
            box-shadow: none;
            border-color: #3d75bc;
        }


                            /* Common Slider styles  */
                            .slider-common-cont{
                                /*margin: 0 0 24px;*/
                                margin: 0 0 2px;
                            }
                            .slider-common-cont .navigation{
                                position: relative;
                            }
                            .slider-common-cont .navigation span:before{
                                font-weight: bold;
                            }
                            .slider-common-cont .navigation .prev-navigation{
                                display: block;
                                position: absolute;
                                top: 0;
                                width: 28px;
                                height: 74px;
                                left: -9px;
                                color: #000;
                                padding: 25px 0 0;
                                text-decoration: none;
                                text-align: left;
                                font-size: 20px;
                                outline: none;
                            }
                            .slider-common-cont .navigation .next-navigation{
                                display: block;
                                position: absolute;
                                top: 0;
                                width: 28px;
                                height: 74px;
                                right: -9px;
                                color: #000;
                                padding: 25px 0 0;
                                text-decoration: none;
                                text-align: right;
                                font-size: 20px;
                                outline: none;
                            }
                            .slider-common-cont .navigation .inactive{
                                opacity: 0.4;
                            }
                            .slider-common-cont .carousel-navigation{
                                position: relative;
                                overflow: hidden;
                                width: 635px;
                                height: 84px;
                                margin: 0 auto;
                            }
                            .slider-common-cont .carousel-navigation ul{
                                position: absolute;
                                display: block;
                                padding: 0;
                                margin: 0;
                                width: 2000em;
                                height: 72px;
                                overflow: hidden;
                            }
                            .slider-common-cont .carousel-navigation li{
                                display: block;
                                width: 111px;
                                height: 74px;
                                margin: 0 8px 10px;
                                float: left;
                                cursor: pointer;
                                opacity: 0.3;
                            }
                            .slider-common-cont .carousel-navigation li.active{
                                opacity: 1;
                            }
                            .slider-common-cont .stage{
                                position: relative;
                            }
                            .slider-common-cont .carousel-stage{
                                position: relative;
                                overflow: hidden;
                                width: 700px;
                                height: 525px; /* 466px */
                                margin: 0 auto;
                            }
                            .slider-common-cont .carousel-stage ul{
                                position: absolute;
                                display: block;
                                margin: 0;
                                padding: 0;
                                width: 2000em;
                            }
                            .slider-common-cont .carousel-stage li{
                                display: block;
                                padding: 0;
                                margin: 0;
                                float: left;
                                position: relative;
                                width: 700px;
                                height: 466px;
                                text-align: center;
                            }
                            .slider-common-cont .carousel-stage .caption{
                                background: #fff;
                                /*
                                position: absolute;
                                bottom: 0px;
                                left: 0;
                                */
                                width: 100%;
                                border-bottom: 1px solid #c6d0dd;
                                padding: 5px 0;
                                text-align: left;
                            }
                            .slider-common-cont .carousel-stage .authors{
                                display: block;
                                font-size: 12px;
                            }
                            .slider-common-cont .stage .prev-stage,
                            .slider-common-cont .stage .next-stage{
                                display: none;
                            }





header{
    background: #41638e url('../img/moldpress_header_lightglow.jpg') 50% 0 no-repeat;
    margin: 0 0 30px;
    box-shadow: 0 0 5px #4b6f9c;
}
.header-top-cont{
    min-height: 144px;
}
.header-top-cont .lang-cont{
    text-align: right;
    padding: 15px 0 0;
}
.header-top-cont .lang-cont a{
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: 26px;
    background: none;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    border-radius: 4px;
    margin: 0 0 0 10px;
}
.header-top-cont .lang-cont .active{
    background: #fff;
    color: #4b6f9c;
}

.header-top-cont .logo-info-cont{
    width: 50%;
    float: left;
    position: relative;
}
.header-logo{
    display: block;
    width: 221px;
    height: 60px;
    float: left;
}
.header-top-cont .logo-info-cont p{
    padding: 0 0 0 250px;
    color: #fff;
}

.header-buttons-cont{
    width: 50%;
    float: left;
    text-align: right;
    padding: 15px 0 0;
}

.flag__block {
    float: left;
    width: 245px;
    margin-top: -10px;
    padding: 6px 0 6px 104px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../img/flag.png");
    background-size: 88px 49px;
    color: white;
    font-size: 11px;
    line-height: 18px;
    text-align: left;
}
.flag__block span {
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
}


.header-buttons-cont .auth-button{
    border-radius: 4px 0 0 4px !important;
}
.header-buttons-cont .auth-button + button{
    border-radius: 0 4px 4px 0 !important;
    padding-left: 8px;
    padding-right: 8px;
}
.header-auth-lostpass-cont{
    position: absolute;
    top: 28px;
    right: 0;
    padding:0;
    width: 260px;
    z-index: 110;
    box-shadow: 0 2px 6px #182e4a;
    text-align: left;
}

                /* udalit etot style, zamenit na script
                .btn-group:hover > .header-auth-lostpass-cont{
                    display: block;
                } ----------==============--------------*/


.header-auth-lostpass-cont .auth,
.header-auth-lostpass-cont .restore-pass{
    padding: 10px 20px;
}

.header-auth-lostpass-cont .auth .login-button{
    width: 100%;
}
.header-auth-lostpass-cont .auth .forg-pass-link{
    text-align: center;
}
.header-auth-lostpass-cont hr{
    margin: 10px 0;
    border-color: #c6d0dd;
}
.header-auth-lostpass-cont .restore-pass .restore-button{
    width: 100%;
}
.header-auth-lostpass-cont .restore-pass .cancel-link{
    text-align: center;
}

                /*  ASIDE  */

                .aside-search{
                    float: left;
                    width: 145px;
                    margin: 0 0 20px;
                }
                .aside-search .input-group .icon-search{
                    height: 26px;
                }
                .aside-search .form-control{
                    height: 26px;
                    width: 120px;
                    float: left;
                    border-right: 0px;
                    padding: 2px 6px;
                }
                .aside-search .icon-search{
                    padding: 2px;
                    border: 1px solid #41638e;
                    border-radius: 0 4px 4px 0;
                    border-left: 0px;
                    color: #41638e;
                    background: #fff;
                    outline: none;
                    font-size: 18px;
                }
                .aside-search .icon-search:before{
                    margin-left: 0;
                    margin-right: 2px;
                }
                .aside-social-cont{
                    text-align: right;
                    margin: 0 0 20px;
                }
                .aside-social-cont a{
                    display: inline-block;
                    vertical-align: top;
                    width: 26px;
                    height: 26px;
                    font-size: 20px;
                    text-align: right;
                    border-radius: 2px;
                    background: #41638e;
                    color: #fff;
                    margin-left: 3px;
                    text-decoration: none;
                }
                .aside-social-cont .icon-facebook:before,
                .aside-social-cont .icon-twitter-bird:before{
                    margin: 0 0 0 4px;
                    vertical-align: top;
                    line-height: 28px;
                    width: 26px;
                    height: 26px;
                }
                .aside-social-cont a:hover{
                    background: #fff;
                    color: #41638e;
                }
                .aside-social-cont .icon-twitter-bird:before{
                    margin: 0 0 0 1px;
                    text-align: center;
                    font-size: 16px;
                }

                .aside-video-cont{
                    background: #e6e8ec;
                    border: 1px solid #c6d0dd;
                    border-radius: 4px;
                    padding: 10px;
                    margin: 0 0 20px;
                }
                .aside-video-cont h1{
                    margin: 0 0 15px;
                    line-height: 30px;
                }
                .aside-fotovideo-cont{
                    margin: 0 0 20px;
                }
                .aside-videotop-cont{
                    margin: 0 0 20px;
                }
                .aside-video-items .item{
                    margin: 0;
                }
                .aside-fotovideo-cont a {
                    margin: 20px 0 0;
                    display: block;
                }
                .aside-videotop-cont a {
                    margin: 20px 0 0;
                    display: block;
                }
                .aside-video-items .item + .item{
                    margin: 20px 0 0;
                }
                .aside-video-cont figure{
                    display: block;
                    width: 100%;
                    margin: 0 0 3px;
                    position: relative;
                    cursor: pointer;
                }
                .aside-video-cont figcaption{
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: block;
                    width: 100%;
                    height: 100%;
                    background: transparent;
                }
                .aside-video-cont figcaption:before{
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    display: block;
                    background: url('../img/moldpress_video_hover.png') 50% 50% no-repeat;
                    z-index: 2;
                }
                .aside-video-cont figcaption:hover{
                    background: url('../img/moldpress_hover_1px.png') 0 0 repeat;
                }

                .aside-topnews-cont{
                    background: #e6e8ec;
                    border: 1px solid #c6d0dd;
                    border-radius: 4px;
                    padding: 10px 0px 0px 10px;
                    margin: 0 0 25px;
                }
                .aside-topnews-cont h1{
                    line-height: 30px;
                    margin: 0 0 15px;
                }
                .aside-topnews-items{
                    padding: 0 20px 0 0;
                }
                .aside-topnews-items .item{
                    margin: 0 0 20px;
                }
                .aside-topnews-cont .slimScrollDiv{}
                .aside-topnews-cont .slimScrollBar{
                    width: 5px !important;
                    right: 3px !important;
                    border-top: 3px solid #c3cbd5;
                    border-bottom: 3px solid #c3cbd5;
                    background-color: #41638e;
                    background-image: url('../img/moldpress_scroll_1pxdot.jpg'), url('../img/moldpress_scroll_1pxdot.jpg'), url('../img/moldpress_scroll_1pxdot.jpg'), url('../img/moldpress_scroll_1pxdot.jpg');
                    background-position: left top, right top, right bottom, left bottom;
                    background-repeat: no-repeat;
                }

                .aside-topnews-cont img{
                    margin: 0 0 3px;
                }

                .aside-photo-cont{
                    border-bottom: 4px solid #41638e;
                    margin: 0 0 25px;
                }
                .aside-photo-cont h1{
                    line-height: 30px;
                    margin: 0 0 15px;
                    padding: 0 4px;
                }
                .aside-photo-items{}
                .aside-photo-items .item{
                    margin: 0 0 20px;
                }
                .aside-photo-cont img{
                    margin: 0 0 3px;
                }

                .aside-partnersnews-cont{
                    margin: 0 0 20px;
                    padding: 0 0 20px;
                    border-bottom: 4px solid #41638e;
                }
                .aside-partnersnews-cont h1{
                    line-height: 30px;
                    margin: 0 0 15px;
                }
                .aside-partnersnews-cont a{
                    display: block;
                    margin: 0 0 10px;
                }

                .aside-banners-cont{}
                .aside-banners-cont a{
                    display: block;
                    margin:  0 0 10px;
                }


    /*  Page Content Styles  */
        /* Homepage */

        .homepage-rubric{
            position: relative;
        }
        .homepage-rubric > h2{
            background: #41638e;
            padding: 7px 20px;
            color: #fff;
            margin: 0 0 10px;
        }
        .homepage-rubric.main-slider > h2{
            /*-webkit-transition: all ease-in-out .2s;*/
            /*-moz-transition: all ease-in-out .2s;*/
            /*-ms-transition: all ease-in-out .2s;*/
            /*-o-transition: all ease-in-out .2s;*/
            /*transition: all ease-in-out .2s;*/

            /*-moz-opacity: 0;*/
            /*-khtml-opacity: 0;*/
            /*-webkit-opacity: 0;*/
            /*opacity: 0;*/

            padding-top: 16px;
            padding-bottom: 20px;
            font-size: 24px;
            line-height: 28px;
            margin: 0;
            position: absolute;
            bottom: 100px;
            left: 0;
            background: rgba(40,54,73,0.7);
            z-index: 12;
            min-width: 700px;
        }
        .homepage-rubric.main-slider:hover > h2{
            /*-moz-opacity: 1;*/
            /*-khtml-opacity: 1;*/
            /*-webkit-opacity: 1;*/
            /*opacity: 1;*/
        }
        .homepage-rubric .items-cont{
            margin: 0 0 35px;
        }
        .homepage-rubric .items-cont .item{
            display: inline-block;
            vertical-align: top;
            line-height: 20px;
            width: 162px;
            margin: 0 1px 0 0;
        }
        .homepage-rubric .items-cont .item + .item{
            margin: 0 0 0 13px;
        }
        .homepage-rubric .items-cont .item img{
            margin: 0 0 3px;
        }
        .homepage-rubric.video-rubric figure{
            display: block;
            width: 100%;
            margin: 0 0 3px;
            position: relative;
            cursor: pointer;
        }
        .homepage-rubric.video-rubric figcaption{
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%;
            background: transparent;
        }
        .homepage-rubric.video-rubric figcaption:before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: block;
            background: url('../img/moldpress_video_hover.png') 50% 50% no-repeat;
            z-index: 2;
        }
        .homepage-rubric.video-rubric figcaption:hover{
            background: url('../img/moldpress_hover_1px.png') 0 0 repeat;
        }


        .homepage-slider-cont{
            margin: 0 0 35px;
            padding: 0;
            border-bottom: 4px solid #41638e;
        }
        .homepage-slider-cont .carousel-indicators{
            font-size: 0;
            line-height: 0;
            display: block;
            float: none;
            margin: 10px 0;
            position: static;
            width: 100%;
            text-align: left;
        }
        .homepage-slider-cont .carousel-indicators li{
            display: inline-block;
            vertical-align: top;
            width: 124px;
            height: 77px;
            margin: 0;
            opacity: 0.33;
        }
        .homepage-slider-cont .carousel-indicators li + li{
            margin-left: 20px;
        }
        .homepage-slider-cont .carousel-indicators li.active{
            opacity: 1;
        }
        .homepage-slider-cont .carousel-inner{
            width: 700px;
            height: 434px;
        }
        .homepage-slider-cont .carousel-inner .item{}

    /* Cart Page */
    .cart-page{}
    .cart-page .breadcrumb{
        position: static;
        height: auto;
    }
    .cart-page .breadcrumb + h1{
        margin-top: 0;
    }
    .cart-buy-block{
        position: relative;
        margin: 0 0 60px;
    }
    .cart-buy-block h2{
        color: #fff;
        margin: 0;
        background: #41638e;
        padding: 15px 60% 15px 20px;
    }
    .cart-subscribe-items{
        display: block;
        padding: 0;
        margin: 0;
    }
    .cart-subscribe-items li{
        display: block;
    }
    .cart-subscribe-items > li:nth-child(2n){
        background: #e6e8ec;
    }
    .cart-subscribe-items li.grey-bg{
        background: #e6e8ec;
    }

    .cart-subscribe-items .icon-bookmark{
        display: inline-block;
        vertical-align: middle;
        font-size: 22px;
        margin: 8px;
        color: #41638e;
    }
    .cart-subscribe-items .item-name{
        display: inline-block;
        vertical-align: middle;
        width: 335px;
        font-size: 16px;
        line-height: 24px;
        padding: 10px 0;
    }
    .cart-subscribe-items .item-name .lang{
        display: block;
        font-size: 12px;
        line-height: 18px;
    }
    .cart-subscribe-items .item-selects-date{
        display: inline-block;
        vertical-align: middle;
        margin: 0 20px 0 0;
    }
    .cart-subscribe-items .item-selects-date .date,
    .cart-subscribe-items .item-selects-time .time{
        display: block;
        width: 120px;
        height: 32px;
        padding: 4px 4px;
        border: 1px solid #41638e;
        border-radius: 4px;
        position: relative;
    }
    .cart-subscribe-items .item-selects-time{
        display: inline-block;
        vertical-align: middle;
        margin: 0 20px 0 0;
    }
    .cart-subscribe-items .item-selects-time .time{
        width: 210px;
    }
    .cart-subscribe-items .item-price{
        display: inline-block;
        vertical-align: middle;
        width: 110px;
        font-size: 16px;
    }
    .cart-buy-block .icon-cancel{
        display: inline-block;
        vertical-align: middle;
        color: #9d5555;
        border: 0px;
        background: transparent;
        font-size: 25px;
        padding: 0;
    }
    .cart-buy-block .icon-cancel:hover{
        color: #f44f4f;
    }

    .sort-controls{
        position: relative;
        top: -56px;
        right: 0;
        text-align: right;
        color: #fff;
        padding: 12px 20px;
        margin: 0 0 -56px;
        font-size: 16px;
    }
    .sort-controls .cart-sort{
        display: inline-block;
        vertical-align: middle;
        border: 1px solid #fff;
        border-radius: 4px;
        background: transparent;
        font-size: 14px;
        line-height: 22px;
        text-align: center;
        padding: 4px 20px;
        margin-left: 5px;
    }
    .sort-controls .cart-sort:hover{
        color: #41638e;
        background: #fff;
    }
    .cart-buy-block .cart-items{
        display: block;
        padding: 0;
        margin: 0;
    }
    .cart-buy-block .cart-items > li{
        display: block;
        padding: 11px 0;
        margin: 0;
    }
    .cart-buy-block .cart-items > li:nth-child(2n){
        background: #e6e8ec;
    }
    .cart-buy-block .cart-items > li.grey-bg{
        background: #e6e8ec;
    }
    .cart-buy-block .cart-items .item-thumb{
        display: inline-block;
        vertical-align: middle;
        width: 60px;
        margin: 0 18px 0 20px;
    }
    .cart-buy-block .cart-items .item-name{
        display: inline-block;
        vertical-align: middle;
        width: 545px;
        font-size: 16px;
    }
    .cart-buy-block .cart-items .item-select{
        display: inline-block;
        vertical-align: middle;
    }
    .cart-buy-block .cart-items .item-select .type{
        display: inline-block;
        vertical-align: middle;
        width: 120px;
        height: 32px;
        margin: 0 20px 0 0;
        padding: 4px 4px;
        border: 1px solid #41638e;
        border-radius: 4px;
    }
    .cart-buy-block .cart-items .item-price{
        display: inline-block;
        vertical-align: middle;
        width: 83px;
        font-size: 16px;
    }

    .cart-buy-block .summary{
        font-size: 24px;
        text-align: right;
        line-height: 28px;
        margin: 40px 0 40px;
    }

    .cart-user-data{
        padding-bottom: 40px;
    }
    .cart-user-data h2{
        margin: 0 0 20px;
    }
    .cart-user-data .cart-checkout{
        width: 100%;
        margin-top: 15px;
    }

    .cart-pay-method{}
    .cart-pay-method h2{
        margin: 0 0 35px;
    }
    .cart-pay-method .radio{
        margin: 8px 0;
    }

                /*  Privite Cabinet */
                .user-cabinet-page{}
                .user-cabinet-page .breadcrumb{
                    position: static;
                    height: auto;
                }
                .user-cabinet-page .breadcrumb + h1{
                    margin-top: 0;
                }
                .cabinet-navbar{
                    font-size: 16px;
                    line-height: 18px;
                    height: 38px;
                    background: #fff;
                }
                .cabinet-navbar .item{
                    display: block;
                    float: left;
                    padding: 10px 25px;
                    margin-right: 3px;
                    background: #fff;
                    color: #41638e;
                    transition: 0.15s all ease;
                    text-decoration: none;
                    border: 0px;
                    border-radius: 4px 4px 0 0;
                }
                .cabinet-navbar .item:hover,
                .cabinet-navbar .item.active{
                    background: #41638e;
                    color: #fff;
                }
                .cabinet-navbar .cabinet-logout{
                    display: block;
                    float: right;
                    margin: 10px 0;
                }

                /*  User Data */
                .user-cabinet-page .blue-top-line{
                    height: 38px;
                    background: #41638e;
                }
                .user-cabinet-page .user-data{
                    padding: 0 50px 25px 60px;
                }
                .user-cabinet-page .user-pass{
                    padding: 0 60px 25px 50px;
                }
                .user-cabinet-page .user-data h2,
                .user-cabinet-page .user-pass h2{
                    margin: 15px 0;
                    font-family: 'Open Sans', sans-serif;
                    font-weight: bold;
                }
                .user-cabinet-page .cabinet-save-changes{
                    background: #fff;
                    margin: 0;
                }
                .user-cabinet-page .cabinet-save-changes .btn-primary{
                    margin: 30px 0 60px;
                    padding: 9px 50px;
                    height: 44px;
                }

                /* User Purchase = Pokupki :) */
                .cabinet-buy-block{
                    font-size: 16px;
                    margin: 0 0 60px;
                }
                .cabinet-buy-block h2{
                    color: #fff;
                    margin: 0;
                    background: #41638e;
                    padding: 15px 20px;
                }
                .cabinet-buy-block .head-data{
                    font-size: 16px;
                    line-height: 26px;
                    font-weight: normal;
                    font-family: 'Open Sans', sans-serif;
                    display: inline-block;
                    vertical-align: baseline;
                    float: right;
                }
                .cabinet-subscribe-items{
                    display: block;
                    padding: 0;
                    margin: 0 0 10px;
                }
                .cabinet-subscribe-items li{
                    display: block;
                    padding: 13px 0;
                    margin: 0;
                    border-bottom: 1px solid #c6d0dd;
                }
                .cabinet-subscribe-items .icon-bookmark{
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0 5px 0 6px;
                    font-size: 22px;
                    line-height: 28px;
                    color: #41638e;
                }
                .cabinet-subscribe-items .item-name{
                    display: inline-block;
                    vertical-align: middle;
                    width: 180px;
                }
                .cabinet-subscribe-items .item-lang{
                    display: inline-block;
                    vertical-align: middle;
                    width: 130px;
                }
                .cabinet-subscribe-items .item-expiration-date{
                    display: inline-block;
                    vertical-align: middle;
                    width: 460px;
                    text-align: left;
                    padding-left: 115px;
                    padding-right: 20px;
                }
                .cabinet-subscribe-items .item-expiration-date a{
                    margin-left: 10px;
                }
                .cabinet-subscribe-items .item-date{
                    display: inline-block;
                    vertical-align: middle;
                }
                .cabinet-subscribe-items li.expired{
                    background: #e6e8ec;
                }
                .cabinet-subscribe-items .expired .icon-bookmark{
                    color: #999999;
                }

                .cabinet-buy-items{
                    display: block;
                    margin: 0 0 10px;
                    padding: 0;
                }
                .cabinet-buy-items li{
                    display: block;
                    padding: 15px 0;
                    margin: 0;
                    border-bottom: 1px solid #c6d0dd;
                }
                .cabinet-buy-items .item-thumb{
                    display: inline-block;
                    vertical-align: middle;
                    width: 60px;
                    margin: 0 18px 0 20px;
                }
                .cabinet-buy-items .item-name{
                    display: inline-block;
                    vertical-align: middle;
                    width: 580px;
                }
                .cabinet-buy-items .item-name .small{
                    padding-top: 5px;
                    font-size: 12px;
                }
                .cabinet-buy-items .item-name .small span + span{
                    margin-left: 30px;
                }
                .cabinet-buy-items .item-download{
                    display: inline-block;
                    vertical-align: middle;
                    line-height: 20px;
                    padding: 4px 25px;
                    background: #41638e;
                    color: #fff;
                    border: 0px;
                    border-radius: 4px;
                    margin-right: 25px;
                }
                .cabinet-buy-items .item-download:hover{
                    background: #3d75bc;
                }
                .cabinet-buy-items .item-date{
                    display: inline-block;
                    vertical-align: middle;
                }


                            /*  Contacts  Page  */
                            .contacts-page{
                                font-size: 16px;
                                line-height: 24px;
                            }
                            .contacts-googlemap-cont{
                                width: 100%;
                                height: 250px;
                                overflow: hidden;
                                margin: 0 0 20px;
                            }
                            .contacts-page .contacts-form{
                                font-size: 14px;
                                line-height: 20px;
                                padding: 0 0 15px;
                            }
                            .contacts-page .contacts-form h4{
                                font-size: 30px;
                                line-height: 36px;
                                padding: 0 20px;
                                margin: 10px 0 30px;
                            }
                            .contacts-page .contacts-form .captcha-cont{
                                overflow: hidden;
                            }
                            .contacts-page .contacts-form .captcha-data{
                                width: 100px;
                                height: 38px;
                                overflow: hidden;
                                float: left;
                                margin: 0 10px 0 0;
                            }
                            .contacts-page .contacts-form .captcha-input{
                                width: 141px;
                                float: left;
                            }
                            .contacts-page .contacts-form .btn-primary{
                                width: 100%;
                            }

        /* News Subscribe Page */
        .news-subscribe-accordion{
            background: #e6e8ec;
            padding: 20px 20px 10px;
        }
        #news-accordion2 h2,
        #news-accordion2 .panel {
            display: none;
        }

        .news-subscribe-accordion h2{
            margin: 0px 0 20px;
        }
        .news-subscribe-accordion .accordion-item{
            background: #fff;
            margin: 0 0 10px;
            border: 0px;
            border-radius: 0px;
            box-shadow: none;
        }
        .news-subscribe-accordion .form-control{
            height: 32px;
            background-color: transparent;
            width: 233px !important;
        }
        .news-subscribe-accordion .accordion-item label input[type="checkbox"]{
            display: inline-block;
            vertical-align: top;
            margin-right: 5px;
        }
        .news-subscribe-accordion .title{
            font-family: 'Open Sans Condensed', sans-serif;
            font-weight: 700;
            font-size: 18px;
            line-height: 20px;
            padding: 15px 20px;
            border-left: 4px solid #41638e;
            background: #fff;
            display: block;
            cursor: pointer;
            margin: 0;
            transition: 0.4s all ease;
        }
        .news-subscribe-accordion .title.collapsed{
            background: #eeeff2;
            border-color: #eeeff2;
        }
        .news-subscribe-accordion .accordion-item .col-md-5{
            width: 41.6667%;
        }
        .news-subscribe-accordion .collapse,
        .news-subscribe-accordion .collapsing{
            border-left: 4px solid #41638e;
            /*background: #fff url('../img/moldpress_accordion_border.jpg') 0 0 repeat-y; */
            padding: 0;
        }
        .news-subscribe-accordion .accordion-item .news-subscr-lang{
            margin: 0;
            padding: 0px 20px 10px;
        }
        .news-subscribe-accordion .accordion-item .news-subscr-lang .lang-cont label{
            margin-right: 20px;
        }
        .news-subscribe-accordion .total-price{
            font-family: 'Open Sans Condensed', sans-serif;
            font-weight: 700;
            font-size: 24px;
            text-align: right;
            padding: 5px 20px;
            margin: 0;
        }
        .paid-news-subscr{
            padding: 33px 0 0;
        }
        .paid-news-subscr .btn-primary{
            padding-left:75px;
            padding-right: 75px;
        }


                    /* Experts Page  */
                    .experts-accordion{}
                    .experts-accordion .accordion-item{
                        box-shadow: none;
                        border: 0px;
                        border-bottom: 1px solid #c6d0dd;
                        border-radius: 0px;
                        margin: 0;
                    }
                    .experts-accordion-itemhead{
                        overflow: hidden;
                        position: relative;
                        padding: 40px 0 30px;
                    }
                    .experts-accordion-itemhead figure{
                        display: block;
                        float: left;
                        width: 220px;
                        height: 220px;
                        margin: 0 15px 0 0;
                    }
                    .experts-accordion-itemhead .expert-descr{
                        float: left;
                    }
                    .experts-accordion-itemhead .expert-descr .name{
                        margin: 5px 0 15px;
                    }
                    .experts-accordion-itemhead .expert-descr .name span{
                        text-transform: uppercase;
                    }
                    .experts-accordion-itemhead .expert-descr .date-place,
                    .experts-accordion-itemhead .expert-descr .phone-email{
                        font-size: 14px;
                        line-height: 16px;
                        margin: 0 0 16px;
                    }
                    .experts-accordion-itemhead .expert-descr .date-place span,
                    .experts-accordion-itemhead .expert-descr .phone-email span{
                        display: block;
                    }
                    .experts-accordion-itemhead .open-trigger{
                        display: inline-block;
                        font-size: 16px;
                        line-height: 24px;
                        position: absolute;
                        right: 0;
                        bottom: 30px;
                        outline: none;
                        padding-left: 30px;
                        background: url('../img/moldpress_expert_minus.png') 0 4px no-repeat;
                    }
                    .experts-accordion-itemhead .open-trigger.collapsed{
                        background: url('../img/moldpress_expert_plus.png') 0 4px no-repeat;
                    }
                    .experts-accordion-itemhead .open-trigger span{
                        display: inline-block;
                        border-bottom: 1px dotted #41638e;
                    }
                    /*
                    .experts-accordion-itemhead .open-trigger:before{
                        content: '-';
                        display: inline-block;
                        vertical-align: middle;
                        width: 22px;
                        height: 22px;
                        font-size: 28px;
                        line-height: 14px;
                        border: 1px solid #41638e;
                        color: #41638e;
                        border-radius: 10px;
                        text-align: center;
                        margin: 0 5px 0 0;
                        padding: 0;
                    }
                    .experts-accordion-itemhead .open-trigger.collapsed:before{
                        content: '+';
                        line-height: 17px;
                        font-size: 20px;
                    }
                    */
                    .experts-accordion-itembody{}
                    .experts-accordion-itembody .education{
                        display: block;
                        margin: 0;
                        padding: 0;
                    }
                    .experts-accordion-itembody .education li{
                        display: block;
                        padding: 0;
                        margin: 0;
                    }
                    .experts-accordion-itembody .education li span{
                        display: block;
                        width: 50px;
                        float: left;
                    }
                    .experts-accordion-itembody .education li p{
                        padding: 0 0 0 50px;
                    }
                    .experts-accordion-itembody h3{}
                    .experts-accordion-itembody .work-items{
                        display: block;
                        margin: 0;
                        padding: 0 0 20px 10px;
                    }
                    .experts-accordion-itembody .work-items li{
                        font-size: 10px;
                    }
                    .experts-accordion-itembody .work-items li span{
                        font-size: 14px;
                    }

    /* Search Results Page  */
    .search-result-form{
        overflow: auto;
    }
    .search-results-input{
        padding: 0 10px 0 0;
        width: 550px;
    }
    .search-results-button{
        padding: 0 0 0 10px;
        width: 150px;
    }
    .search-results-button .btn-primary{
        width: 100%;
    }
    .search-results-button .icon-search{
        font-weight: normal;
        margin-right: 5px;
    }
    .search-result-item{
        padding: 10px 0;
        margin: 0;
    }
    .search-result-item .date{
        font-size: 12px;
        line-height: 24px;
        margin-right: 20px;
    }
    .search-result-item .title{
        color: #000;
        text-decoration: none;
        font-size: 18px;
        line-height: 30px;
        font-family: 'Open Sans Condensed', sans-serif;
        font-weight: 700;
    }
    .search-result-item .title:hover{
        color: #41638e;
        text-decoration: underline;
    }
    .search-result-item .short-descr{
        margin: 0;
    }
    .search-result-item .short-descr span{
        background: #fff891;
    }

                                    /* News Archive Page  */
                                    .news-archive-form{
                                        margin: 0 0 25px;
                                    }
                                    .news-archive-form .form-control{
                                        height: 32px;
                                    }

                form .inputs-wrapper{
                    padding: 10px 0 10px 20px;
                }
                form .inputs-wrapper .form-group{
                    display: inline-block;
                    vertical-align: top;
                    margin: 0 12px 15px 0;
                }
                form .inputs-wrapper .from{
                    padding: 0;
                    width: 115px;
                }
                form .inputs-wrapper .till{
                    padding: 0;
                    width: 115px;
                }
                form .inputs-wrapper .lang{
                    padding: 0;
                    width: 180px;
                }
                form .inputs-wrapper .category{
                    padding: 0;
                    width: 200px;
                }
                form .inputs-wrapper .code{
                    padding: 0;
                    width: 115px;
                }
                form .inputs-wrapper .authors{
                    padding: 0;
                    width: 180px;
                    position: relative;
                }
                form .inputs-wrapper .authors .btn-primary{
                    width: 100%;
                    font-size: 16px;
                }
                .form-more-info{
                    background: #e6e8ec;
                    padding: 7px 20px 6px;
                    color: #000;
                    overflow: hidden;
                }
                .form-more-info .btn-primary{
                    display: block;
                    float: left;
                    width: 170px;
                    height: 32px;
                    font-size: 16px;
                    margin-top: 3px;
                }
                .form-more-info p{
                    font-size: 14px;
                    line-height: 20px;
                    margin: 0;
                    padding: 0 0 0 220px;
                }
                .form-more-info span{
                    margin-right: 20px;
                }
                .form-more-info .subscr-alert{
                    color:#e12828;
                }
                                    .news-archive-link{
                                        line-height: 20px;
                                        margin: 0 0 8px;
                                    }
                                    .news-archive-link span{
                                        margin-right: 20px;
                                        font-size: 12px;
                                    }
                                    .news-archive-link a{
                                        color: #000;
                                        text-decoration: none;
                                    }
                                    .news-archive-link a:hover{
                                        color: #41638e;
                                        text-decoration: underline;
                                    }



                                    /* My News Page  */
                                    .my-news-form{
                                        margin: 0 0 25px;
                                    }
                                    .my-news-form .form-control{
                                        height: 32px;
                                        padding-top: 5px;
                                    }
                                    .my-news-form .form-control > option{
                                        /*font: normal 400 14px/24px 'Arial'; */
                                        background: #fff;
                                        color: #41638e;
                                    }
                                    .my-news-link{
                                        padding: 2px 10px 3px;
                                        line-height: 20px;
                                        margin: 0 0 10px;
                                        border-left: 4px solid #41638e;
                                    }
                                    .my-news-link span{
                                        font-size: 12px;
                                        margin-right: 20px;
                                    }
                                    .my-news-link a{
                                        font-size: 18px;
                                        font-family: 'Open Sans Condensed', sans-serif;
                                        color: #000;
                                        font-weight: 700;
                                        text-decoration: none;
                                    }
                                    .my-news-link a:hover{
                                        color: #41638e;
                                        text-decoration: underline;
                                    }

                    /*  Cabinet  My news Page  */
                    .cabinet-my-news-form{
                        margin: 0 0 25px;
                    }
                    .cabinet-my-news-link{
                        display: block;
                        text-decoration: none;
                        color: #000;
                        line-height: 24px;
                        border-left: 4px solid #41638e;
                        margin: 0 0 20px;
                        padding: 7px 15px;
                    }
                    .cabinet-my-news-link:hover{
                        color: #fff;
                        text-decoration: none;
                        background: #41638e;
                    }
                    .cabinet-my-news-link span{
                        font-size: 14px;
                        margin-right: 20px;
                    }
                    .cabinet-my-news-link .title{
                        display: block;
                        font-family: 'Open Sans Condensed', sans-serif;
                        font-weight: 700;
                        font-size: 18px;
                        margin: 0;
                    }
                    .cabinet-my-news-form .form-control{
                        height: 32px;
                        padding-top: 5px;
                    }


                                /* photo - magazin Page */
                                .photo-magazin-form{
                                    margin: 0 0 25px;
                                }
                                .photo-magazin-form .form-control{
                                    height: 32px;
                                    padding-top: 5px;
                                }
                                .photo-magazin-form .authors .btn-primary{
                                    height: 32px;
                                    padding-top: 5px;
                                }
                                .photo-magazin-form .authors .btn-primary:hover{
                                    background-color: #41638e;
                                    color:#fff;
                                }
                                form .inputs-wrapper .authors-list-cont{
                                    position: absolute;
                                    top: 99%;
                                    left: 0;
                                    padding: 5px 7px;
                                    margin: 0;
                                    background: #fff;
                                    color: #000;
                                    min-width: 180px;
                                    font-family: 'Arial';
                                    box-shadow: 0px 3px 6px rgba(0,0,0,0.3);
                                }
                                form .inputs-wrapper .authors-list-cont li{
                                    display: block;
                                    padding: 0;
                                }
                                form .inputs-wrapper .authors-list-cont li label{
                                    margin: 0;
                                    white-space: nowrap;
                                }
                                form .inputs-wrapper .authors-list-cont input[type="checkbox"]{
                                    margin: 5px 10px 5px 0px;
                                }
                                .photo-magazin-item{
                                    display: block;
                                    background: #fff;
                                    text-decoration: none;
                                    color: #000;
                                    padding: 0px 0 7px;
                                    margin: 0 0 10px;
                                    min-height: 100px;
                                }
                                .photo-magazin-item:hover{
                                    color: #fff;
                                    background: #41638e;
                                    text-decoration: none;
                                }
                                .photo-magazin-item figure{
                                    display: block;
                                    width: 140px;
                                    height: 93px;
                                    float: left;
                                    position: relative;
                                    overflow: hidden;
                                }
                                .photo-magazin-item figcaption{
                                    display: block;
                                    position: absolute;
                                    top: 0;
                                    left: 0;
                                    padding: 2px 5px;
                                    color: #fff;
                                    background: #41638e;
                                }
                                .photo-magazin-item .icon-camera:before{
                                    margin-right: 7px;
                                }
                                .photo-magazin-item p{
                                    padding: 0 0 0 160px;
                                    margin: 0;
                                    font-size: 12px;
                                    line-height: 20px;
                                }
                                .photo-magazin-item .title{
                                    font-family: 'Open Sans Condensed', sans-serif;
                                    font-weight: 700;
                                    font-size: 16px;
                                    padding-top: 6px;
                                }


                /* Top 100 Photo  block */
                .top100photo-block{
                    background: #e6e8ec;
                    padding: 20px 71px 30px;
                    font-size: 16px;
                }
                .top100photo-block h1{
                    margin: 0 0 10px 8px;
                }
                .top100photo-block > a{
                    display: inline-block;
                    margin: 0 0 10px 8px;
                }
                .top100photo-slider{}
                .top100photo-slider .carousel-inner{
                    width: 100%;
                    height: 264px;
                }
                .top100photo-slider .item .photo{
                    width: 169px;
                    height: 112px;
                    margin: 10px 9px 10px 8px;
                    float: left;
                    overflow: hidden;
                }
                .top100photo-slider .item .photo img{
                    margin: 0 auto;
                    max-height: 100%;
                    width: auto;
                }
                .top100photo-slider .carousel-control{
                    opacity: 1;
                    color: #000;
                    width: 60px;
                    line-height: 260px;
                    text-shadow: none;
                }
                .top100photo-slider .carousel-control.left{
                    left: -60px;
                    background: none;
                    filter:none;
                }
                .top100photo-slider .carousel-control.right{
                    right: -60px;
                    background: none;
                    filter:none;
                }
                .top100photo-slider .carousel-control i:before{
                    font-weight: bold;
                }



                                        /* News Category Page  */
                                        .news-category-page{}
                                        .news-category-page .breadcrumb + h1{
                                            margin-top: 45px;
                                        }
                                        .news-category-header{
                                            line-height: 56px;
                                            border-left: 4px solid #41638e;
                                            padding-left: 15px;
                                            margin: 0 0 25px;
                                        }
                                        .news-category-link{
                                            font-size: 12px;
                                        }
                                        .news-category-link .news_date{
                                            display: block;
                                            margin-right: 10px;
                                        }
                                        .news-category-link a{
                                            color: #000;
                                            font-family: 'Open Sans Condensed', sans-serif;
                                            text-decoration: none;
                                            font-size: 18px;
                                        }
                                        .news-category-link a:hover{
                                            color: #41638e;
                                            text-decoration: underline;
                                        }


            /* Video Page */
            .video-page-items-cont{
                overflow: hidden;
                padding-top: 5px;
                font-size: 0;
                line-height: 0;
            }
            .video-page-items-cont .item{
                /*display: block;
                float: left;
                width: 220px;
                margin: 0 20px 20px 0;
                */
                display: inline-block;
                vertical-align: top;
                margin: 0 20px 20px 0;
                width: 220px;
            }
            .video-page-items-cont .item:nth-child(3n){
                margin-right: 0;
            }
            .video-page-items-cont .item.last{
                margin-right: 0;
            }
            .video-page-items-cont .item .thumb{
                display: block;
                width: 220px;
                height: 124px;
                overflow: hidden;
                position: relative;
                margin: 0 0 5px;
                cursor: pointer;
            }
            /*
            .video-page-items-cont .item .thumb:before{
                content: '';
                display: block;
                width: 100%;
                height: 100%;
                background: transparent url('../img/moldpress_video_hover.png') 50% 50% no-repeat;
                position: absolute;
                top: 0;
                left: 0;
            }
            .video-page-items-cont .item .thumb:hover:before{
                background-color: #000;
                opacity: 0.7;
            }
            */
            .video-page-items-cont .item .thumb-hover{
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                background: none;
            }
            .video-page-items-cont .item .thumb-hover:before{
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 100%;
                background: transparent url('../img/moldpress_video_hover.png') 50% 50% no-repeat;
                z-index: 2;
            }
            .video-page-items-cont .item .thumb-hover:hover{
                background: url('../img/moldpress_hover_1px.png') 0 0 repeat;
            }
            .video-page-items-cont .item > a{
                font-size: 14px;
                line-height: 20px;
                display: inline-block;
                margin-bottom: 5px;
            }
            .video-page-items-cont .item > p{
                margin: 0;
                font-size: 12px;
                line-height: 14px;
            }

                                /* Photo Magazin Item Page */
                                .small-text{
                                    font-size: 12px;
                                    line-height: 20px;
                                    margin: 0;
                                }
                                .photo-magazin-item-form{
                                    overflow: hidden;
                                    margin: 15px 0 20px;
                                    padding: 17px 0;
                                }
                                .photo-magazin-item-form .icon-check{
                                    font-size: 16px;
                                    height: 32px;
                                    padding-top: 4px;
                                }
                                .photo-magazin-item-form .sort{
                                    text-align: right;
                                    padding: 4px 20px 0 20px;
                                }
                                .photo-magazin-item-form .sort button{
                                    border: 0px;
                                    background: none;
                                    border-radius: 0px;
                                    color: #999999;
                                    font-size: 22px;
                                    padding: 0;
                                    margin-left: 5px;
                                }
                                .photo-magazin-item-form .sort button.active{
                                    color: #41638e;
                                }


                                .photo-magazin-items-cont{
                                    overflow: hidden;
                                    font-size: 0;
                                    line-height: 0;
                                }
                                .photo-magazin-items-cont.small-thumb{
                                    padding: 0 1px;
                                }
                                .photo-magazin-items-cont .item{
                                    width: 220px;
                                    margin: 0 20px 15px 0;
                                    display: inline-block;
                                    vertical-align: top;
                                }
                                .photo-magazin-items-cont.small-thumb .item{
                                    width: 130px;
                                    margin: 0 12px 12px 0;
                                }
                                .photo-magazin-items-cont .item:nth-child(3n){
                                    margin-right: 0;
                                }
                                .photo-magazin-items-cont .item.last{
                                    margin-right: 0;
                                }
                                .photo-magazin-items-cont.small-thumb .item:nth-child(3n){
                                    margin-right: 12px;
                                }
                                .photo-magazin-items-cont.small-thumb .item:nth-child(5n){
                                    margin-right: 0;
                                }
                                .photo-magazin-items-cont .item figure{
                                    display: block;
                                    height: 146px;
                                    position: relative;
                                    margin: 0 0 5px;
                                    font-size: 18px;
                                    line-height: 24px;
                                    overflow: hidden;
                                    text-align: center;
                                }
                                .photo-magazin-items-cont.small-thumb .item figure{
                                    height: 86px;
                                    margin: 0;
                                }
                                .photo-magazin-items-cont .item img{
                                    margin: 0 auto;
                                    width: auto;
                                }
                                .photo-magazin-items-cont .item figcaption{
                                    display: none;
                                    position: absolute;
                                    top: 0;
                                    left: 0;
                                    width: 100%;
                                    height: 100%;
                                    background: rgba(255,255,255,0.7);
                                    text-align: center;
                                    color: #fff;
                                }


                                .photo-magazin-items-cont .item figure:hover figcaption{
                                    display: block;
                                }
                                .photo-magazin-items-cont .item figure:hover .icon-basket{
                                    display: none;
                                }
                                .photo-magazin-items-cont.small-thumb .item figure:hover .cart{
                                    display: none;
                                }
                                .photo-magazin-items-cont.small-thumb .item figure:hover .icon-basket{
                                    display: inline-block;
                                }
                                .photo-magazin-items-cont .item .cart{
                                    display: inline-block;
                                    height: 38px;
                                    margin: 54px 0;
                                    border: 0px;
                                    background: #41638e;
                                    border-radius: 4px;
                                    padding: 0px 25px;
                                    line-height: 20px;
                                }
                                .photo-magazin-items-cont .item .icon-basket{
                                    display: inline-block;
                                    height: 38px;
                                    margin: 24px 0;
                                    border: 0;
                                    background: #41638e;
                                    border-radius: 4px;
                                    font-size: 30px;
                                    padding: 0;
                                }
                                .photo-magazin-items-cont .item .descr{
                                    font-size: 14px;
                                    line-height: 18px;
                                    display: inline-block;
                                }
                                .photo-magazin-items-cont.small-thumb .item .descr{
                                    display: none;
                                }

.photo-magazin-items-cont .item_act{
    width: 220px;
    margin: 0 20px 15px 0;
    display: inline-block;
    vertical-align: top;
}
.photo-magazin-items-cont.small-thumb .item_act{
    width: 130px;
    margin: 0 12px 12px 0;
}
.photo-magazin-items-cont .item_act:nth-child(3n){
    margin-right: 0;
}
.photo-magazin-items-cont .item_act.last{
    margin-right: 0;
}
.photo-magazin-items-cont.small-thumb .item_act:nth-child(3n){
    margin-right: 12px;
}
.photo-magazin-items-cont.small-thumb .item_act:nth-child(5n){
    margin-right: 0;
}
.photo-magazin-items-cont .item_act figure{
    display: block;
    height: 146px;
    position: relative;
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 24px;
    overflow: hidden;
	text-align: center;
}
.photo-magazin-items-cont.small-thumb .item_act figure{
    height: 86px;
    margin: 0;
	text-align: center;
}
.photo-magazin-items-cont .item_act img{
    margin: 0 auto;
    width: auto;
}
.photo-magazin-items-cont .item_act figcaption{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    text-align: center;
    color: #fff;
}


.photo-magazin-items-cont .item_act figure figcaption{
    display: block;
}
.photo-magazin-items-cont .item_act figure .icon-basket{
    display: inline-block;
}
.photo-magazin-items-cont.small-thumb .item_act figure .cart{
    display: none;
}
.photo-magazin-items-cont .item_act figure .cart{
    display: none;
}
.photo-magazin-items-cont .item_act figure .icon-basket{
    display: inline-block;
}

.photo-magazin-items-cont.small-thumb .item_act figure .icon-basket{
    display: inline-block;
}
.photo-magazin-items-cont .item_act .cart{
    display: inline-block;
    height: 38px;
    margin: 54px 0;
    border: 0px;
    background: #41638e;
    border-radius: 4px;
    padding: 0px 25px;
    line-height: 20px;
}
.photo-magazin-items-cont .item_act .icon-basket{
     display: inline-block;
     height: 38px;
     margin: 52px 0;
     border: 0;
     background: #41638e;
     border-radius: 4px;
     font-size: 30px;
     padding: 0;
 }

.photo-magazin-items-cont.small-thumb .item_act .icon-basket{
    margin: 24px 0;
}


.photo-magazin-items-cont .item_act .descr{
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
}
.photo-magazin-items-cont.small-thumb .item_act .descr{
    display: none;
}




/* Photo-magaz item Modal popup */
.photoshop-item-popup .modal{}
.photoshop-item-popup .modal-dialog{
    width: 940px !important;
}
.photoshop-item-popup .modal-content{
    border-radius: 0px;
}
.photoshop-item-popup .modal-header{
    min-height: 27px;
}
.photoshop-item-popup .modal-header .close{
    margin-top: -7px;
}
.photoshop-item-popup .modal-body{
    padding: 0 27px 35px;
}
.photoshop-item-popup .modal-body .img-cont{
    /* width: 594px; */
    width: 100%;
    height: auto;
    margin-right: 45px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.photoshop-item-popup .modal-body .form-cont{
    /* display: inline-block; */
    display: none;
    vertical-align: top;
    width: 225px;
}
.photoshop-item-popup .modal-body .form-cont form{
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    font-family: 'Open Sans';
}
.photoshop-item-popup .modal-body .form-cont .title{
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #010101;
    margin: 0 0 11px;
    padding: 0;
    font-family: 'Open Sans';
}
.photoshop-item-popup .modal-body .form-cont .title .info{
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 19px;
    background: url('../img/moldpress_popup_img01.jpg') 50% 50% no-repeat;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    color: #cccccc;
    line-height: 16px;
    text-align: center;
    margin-left: 5px;
}
.photoshop-item-popup .modal-body .form-cont .title .info-hover{
    display: none;
    opacity: 0;
    trasition: opacity 0.15s ease;
    box-shadow: 1px 0px 6px rgba(19,46,79,0.7);
    background: #fff;
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    width: 210px;
    height: 60px;
    text-align: left;
    position: absolute;
    top: 24px;
    right: -10px;
}
.photoshop-item-popup .modal-body .form-cont .title .info-hover:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-bottom: 4px solid #fff;
    position: absolute;
    top: -8px;
    right: 16px;
}
.photoshop-item-popup .modal-body .form-cont .title .info:hover .info-hover{
    display: block;
    opacity: 1;
}
.photoshop-item-popup .modal-body .form-cont label{
    font-weight: 400;
    display: block;
    font-size: 16px;
    margin-bottom: 7px;
}
.photoshop-item-popup .modal-body .form-cont label input[type="radio"]{
    margin-right: 10px;
}
.photoshop-item-popup .modal-body .form-cont .total{
    font-size: 16px;
    line-height: 36px;
    margin: 0 0 15px;
}
.photoshop-item-popup .modal-body .form-cont .total span{
    font-weight: 700;
}
.photoshop-item-popup .modal-body .form-cont .btn-primary{
    border: 0;
    border-radius: 4px;
    padding: 0 25px;
    min-width: 200px;
}






/* Products Page */
            .products-cont{
                font-size: 0;
                line-height: 0;
            }
            .products-cont .item{
                font-size: 14px;
                line-height: 20px;
                display: inline-block;
                vertical-align: bottom;
                width: 233px;
                margin: 0 0 45px;
                text-align: center;
            }
            .products-cont .item .img-cont{
                display: table;
                vertical-align: middle;
                width: 220px;
                height: 220px;
                margin: 0 auto 10px;
            }
            .products-cont .item .thumb{
                display: table-cell;
                vertical-align: middle;
            }
            .products-cont .item .thumb img{
                margin: 0 auto;
                width: auto;
            }
            .products-cont .item p{
                margin: 0;
            }


                        /* Archive Item Page  */
                        .archive-item-atrib{
                            margin: 0 0 20px;
                        }
                        .archive-item-atrib span{
                            display: block;
                        }
                        .archive-item-atrib + .lead{
                            text-align: justify;
                        }

                        .content-social-cont{}
                        .content-social-cont .fbook,
                        .content-social-cont .twit{
                            display: inline-block;
                            vertical-align: top;
                            padding: 6px 8px;
                            border: 1px solid #fff;
                            text-decoration: none;
                            color: #000;
                            font-size: 14px;
                            border-radius: 4px;
                        }
                        .content-social-cont .fbook .icon-facebook{
                            display: inline-block;
                            vertical-align: top;
                            background: #41638e;
                            color: #fff;
                            border-radius: 2px;
                            padding: 0 2px 0 2px;
                            text-align: right;
                            font-size: 16px;
                            margin-right: 4px;
                        }
                        .content-social-cont .fbook .icon-facebook:before{
                            margin-right: 0;
                        }
                        .content-social-cont .twit{
                            margin-left: 10px;
                            font-size: 15px;
                        }
                        .content-social-cont .twit .icon-twitter-bird{
                            display: inline-block;
                            vertical-align: top;
                            background: #41638e;
                            color: #fff;
                            border-radius: 2px;
                            padding: 0 2px 0 0px;
                            margin-right: 4px;
                        }
                        .content-social-cont .fbook:hover,
                        .content-social-cont .twit:hover{
                            border-color: #c6d0dd;
                            color: #000;
                        }
                        .content-social-cont .unknown-code{
                            float: right;
                            display: block;
                            font-size: 12px;
                        }




        /*footer*/
        footer{
            background: #41638e;
        }
        .footer-top-cont{
            background: #e6e8ec;
            padding: 20px 0;
        }
        footer .currency-cont{
            padding: 22px 0 0;
            width: 700px;
            line-height: 24px;
            display: block;
            float: left;
        }
        footer .currency-pair{
            width: 155px;
            display: inline-block;
            vertical-align: top;
        }
        footer .currency-pair .item{}
        footer .gismeteo-informer-cont{
            width: 240px;
            float: left;
        }
        footer .logo-links{
            padding: 30px 0;
            border-bottom: 1px solid #2b486d;
        }
        .footer-logo{
            display: inline-block;
            vertical-align: top;
            width: 221px;
            height: 60px;
            margin: 10px 100px 0 0;
        }
        .footer-main-navlinks,
        .footer-navlinks{
            display: inline-block;
            vertical-align: top;
            width: 190px;
            margin: 0 15px 0 0;
            padding: 0;
        }
        .footer-navlinks + .footer-navlinks{
            margin: 0;
        }
        .footer-main-navlinks li,
        .footer-navlinks li{
            font-size: 16px;
            line-height: 18px;
            display: block;
            color: #fff;
            font-weight: bold;
            padding: 3px 0;
            margin: 0;
        }
        .footer-main-navlinks a{
            color: #fff;
        }
        .footer-main-navlinks a:hover{
            color: #fff;
            text-decoration: none;
        }
        .footer-navlinks a{
            font-size: 14px;
            font-weight: normal;
            color: #fff;
        }
        .footer-navlinks a:hover{
            text-decoration: underline;
            color: #fff;
        }
        .footer-contacts-cont{
            padding: 35px 0 35px;
            font-size: 14px;
            line-height: 20px;
            color: #fff;
        }
        .footer-contacts-cont > p{
            margin: 0;
            padding: 0 0 0 320px;
        }
        footer .copyright-cont{
            padding: 5px 0 0;
            width: 320px;
            float: left;
        }
        footer .copyright-cont p{
            margin: 0 0 20px;
        }
        footer .copyright-cont .copy-small{
            font-size: 12px;
            line-height: 14px;
            margin: 0;
        }
        footer .copyright-cont .copy-small a{
            color: #fff;
            display: inline;
            margin: 0;
            padding: 0;
            font-size: 12px;
            line-height: 14px;
            background: none;
        }
        footer .copyright-cont p > a{
            display: inline-block;
            vertical-align: middle;
            width: 26px;
            height: 26px;
            font-size: 20px;
            text-align: right;
            border-radius: 2px;
            background: #fff;
            color: #41638e;
            margin-left: 10px;
            text-decoration: none;
        }
        footer .copyright-cont .icon-facebook:before,
        footer .copyright-cont .icon-twitter-bird:before{
            margin: 0;
            vertical-align: middle;
        }
        footer .copyright-cont p > a:hover{
            color: #fff;
            background: #41638e;
        }
        footer .copyright-cont .icon-twitter-bird{
            text-align: center;
            font-size: 16px;
        }
        footer .copyright-cont .icon-twitter-bird:before{
            margin-right: 6px;
        }






                                /* Bootstrap Select styles */
                                .bootstrap-select{
                                    padding: 0 !important;
                                }
                                .bootstrap-select .selectpicker{
                                    width: 100%;
                                    border: 0px;
                                    height: 100%;
                                    padding: 0 15px 0 10px;
                                    font-size: 14px;
                                    display: block;
                                    position: relative;
                                    background: transparent;
                                    color: #fff;
                                    background-image: url('../img/moldpress_select_arrow.png');
                                    background-position: 100% 50%;
                                    background-repeat: no-repeat;
                                    text-shadow: none;
                                }
                                .bootstrap-select > .selectpicker:hover,
                                .bootstrap-select > .selectpicker.btn-primary{
                                    color: #fff;
                                    background-color: transparent !important;
                                    background-image: url('../img/moldpress_select_arrow.png');
                                    background-position: 100% 50%;
                                    background-repeat: no-repeat;
                                }
                                .bootstrap-select .selectpicker .caret{
                                    display: none;
                                    /*
                                    margin-right: 10px;
                                    position: absolute;
                                    top: 13px;
                                    right: 5px;
                                    z-index: 11;
                                    */
                                }
                                .bootstrap-select .dropdown-menu{
                                    width: 100%;
                                    min-width: 0;
                                    background: #fff !important;
                                    border-radius: 0;
                                    box-shadow: none;
                                    border: 0;
                                    margin: 0;
                                    padding: 0;
                                }
                                .bootstrap-select .dropdown-menu.open{
                                    box-shadow: 0px 3px 6px rgba(15,36,62,0.3);
                                }
                                .bootstrap-select .selectpicker.inner{
                                    padding: 0;
                                    font: normal 400 14px/24px 'Arial';
                                    background: #fff;
                                    color: #41638e;
                                    position: static;
                                }
                                .bootstrap-select .selectpicker.inner a{
                                    padding: 0 9px;
                                    color: #41638e;
                                    outline: none;
                                    line-height: 24px;
                                }
                                .bootstrap-select .selectpicker.inner a .text + i{
                                    display: none;
                                }


                                .cart-buy-block .bootstrap-select .selectpicker,
                                .accordion-item .bootstrap-select .selectpicker{
                                    background-image: url('../img/moldpress_select_arrow_blue.png');
                                    background-position: 100% 50%;
                                    background-repeat: no-repeat;
                                }
                                .cart-buy-block .bootstrap-select > .selectpicker:hover,
                                .cart-buy-block .bootstrap-select > .selectpicker.btn-primary,
                                .accordion-item .bootstrap-select > .selectpicker:hover,
                                .accordion-item .bootstrap-select > .selectpicker.btn-primary{
                                    color: #000;
                                    background-image: url('../img/moldpress_select_arrow_blue.png');
                                    background-position: 100% 50%;
                                    background-repeat: no-repeat;
                                }


#map_canvas {
    width: 700px;
    height: 250px;
}


.logo25 {
    left: 485px;
    top: -15px;
    position: absolute;
    width: 170px;
}

.logo25 img {
    height: auto;
    width: auto;
    max-width: 100%;
}
.lg-backdrop {
    background-color: rgba(0,0,0,0.85);
}

.disclaimer_block {
    border: 1px solid #C8D0DC;
    margin: 10px 0 20px;
    padding: 16px 18px;
    color: #85888C;
    font-size: 12px;
    line-height: 130%;
}

.news__with_image {
    display: flex;
    margin-bottom: 20px;
}

.news__with_image .new__image {
    width: 100%;
    max-width: 230px;
    margin-right: 20px;
}
.new__image_wrap {
    display: block;
    position: relative;
    padding-top: 66.66666%;
}
.new__image_wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
