@font-face {

    font-family: 'HattoriHanzoLight';

	src: url('../media/fonts/Hattori Hanzo_light.eot');

    /*src: */

	src: local('HattoriHanzoLight'),

    url('../media/fonts/Hattori Hanzo_light.woff') format('woff'),

    url('../media/fonts/Hattori Hanzo_light.eot?#iefix') format('embedded-opentype'),

    url('../media/fonts/Hattori Hanzo_light.ttf') format('truetype'),

    url('../media/fonts/Hattori Hanzo_light.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

    font-family: 'HeliosCondCBold';

	src: url('../media/fonts/HeliosCondC_bold.eot');

    /*src: */

	src: local('HeliosCondCBold'),

    url('../media/fonts/HeliosCondC_bold.woff') format('woff'),

    url('../media/fonts/HeliosCondC_bold.ttf') format('truetype'),

    url('../media/fonts/HeliosCondC_bold.eot?#iefix') format('embedded-opentype'),

    url('../media/fonts/HeliosCondC_bold.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



* {

    margin:0;

    padding:0;

    outline:none;

}



html,

body {

    height:100%;

}



.wrapper {

    width:940px;

    padding:0 30px;

    margin:0 auto;

    position: relative;

}

    .wrapper_width_full {

        clear: both;

        padding:0;

        width: 1000px;

        margin-left: -30px;

    }

    .wrapper_bg_gray {

	    height: 77px;

        background-color: #efeee3;

    }

body {

	overflow-x: hidden;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight:normal;

    line-height:18px;

}

h1 {

    font-family: HeliosCondCBold,sans-serif;

    font-size: 30px;

    line-height:77px;

    text-transform: uppercase;

}

h2 {

    font-family: HeliosCondCBold,sans-serif;

    font-size: 18px;

    line-height:24px;

    color: #5c5a49;

}



header {

	background-color: #efeee3;

}



#page-about ul {

    list-style: none;

}

#page-about ul li:before {

    content: "\25BA \0020";

    font-size: 10px;

    color: #5c5a49;

}

.subscribe-btn{
    float: left;
    margin: 19px 0 0 18px;
}
.subscribe-btn a{
    font-size: 18px;
    background-color: red;
    padding: 8px 16px;
    display: block;
    color: #fff;
    text-decoration: none;
}
.article ul {

    list-style: none;

}

.article ul li:before {

    content: "\25BA \0020";

    font-size: 10px;

    color: #5c5a49;

}





.article blockquote {

    margin-left: 40px;

    text-align: justify;

    font-size: 16px;

    color: #3b4c3f;

    font-style: italic;

}



.errorMessage {

    color: #b90b0b ;

    font-size: 9px;

}



.hidden {

    display:none;

}



    .header-banner-wrapper {

        height:143px;

    }

    .header-banner {

        vertical-align: top;

        margin: 14px auto 0;

        width:100%;

    }

    .header-toolbar {

        height:39px;

    }

    .header-toolbar a {

        text-decoration: none;

        float: right;

        color:#807e6b;

        font:11px Arial, Helvetica, sans-serif;

    }

	

	#lang-by,

    #lang-ru,

    #lang-en {

        padding:0 10px;

        line-height: 39px;

    }



	#lang-by.active,

    #lang-ru.active,

    #lang-en.active{

        background-color: #fff;

    }

    #register,

    #login,

    #user {

        line-height: 19px;

        padding: 0 10px;

        margin:10px 0;

    }

    #register,

    #user,

	#lang-by.active,

    #lang-ru.active,

    #lang-en.active {

        font-weight: bold;

        color:#3e3a2f;

    }

    #login {

        margin-right:30px;

        border-left:1px solid #807e6b;

    }



    .header-navigation-holder,

    .header-navigation {

        height:199px;

    }

        .header-logo-holder {

	        box-shadow: 0 16px 20px -10px rgba(0,0,0,0.15) inset;

	        background: url('../media/logo-bg.png');

	        float: left;

	        overflow: hidden;

	        height: 199px;

	        width: 318px;

        }

        .header-logo-holder:before {

	        box-shadow: 0 16px 20px -10px rgba(0,0,0,0.15) inset;

	        background: url('../media/grass-bg.png') 84px 0;

	        left: -1970px;

	        width: 2000px;

	        content: '';

	        position: absolute;

	        height: 199px;

        }

            .logo {

	            margin: 13px 0 16px 10px;

	            height:112px;

	            width:298px;



            }

            .logo-text {

	            margin: 0 auto;

	            width:288px;

	            padding-top:10px;

	            border-top:1px solid #cfcdc0;

	            color:#404040;

	            text-align: center;

            }

            .logo-link {

                text-decoration: none;

                color:#404040;

            }

        .header-navigation-holder {

	        box-shadow: 0 16px 20px -10px rgba(0,0,0,0.15) inset;

            width:622px;

            top:0;

            margin-right: 30px;

            right:0px;

            position: absolute;

            background: url('../media/grass-bg.png') 0 0;

        }

			.header-navigation-holder:after {

				height: 199px;

				top: 0;

				right: -200%;

				width:200%;

				background: url('../media/grass-bg.png') 0 0;

				content: '';

				height:199px;

				position: absolute;

				box-shadow: 0 16px 20px -10px rgba(0,0,0,0.15) inset;

			}

            .header-navigation-top {

	            box-shadow: 0 11px 5px -7px rgba(0,0,0,0.15);

                list-style-type: none;

                margin-left:10px;

                background-color: rgba(0,0,0,0.3);

            }

            .header-navigation-top:after {

	            box-shadow: 0 11px 5px -7px rgba(0,0,0,0.15);

	            background-color: rgba(0,0,0,0.3);

	            position: absolute;

	            top: 0;

	            right: -200%;

	            width:200%;

	            content: '';

	            height:46px;

	            z-index: 99;



            }

                .header-navigation-top > li {

                     display: inline-block;

                     position: relative;

                 }

                .header-navigation-top > li:hover, .header-navigation-top > li.active  {

                    background-color: rgba(0,0,0,0.4);

                }

                .header-navigation-top > li:hover > .header-navigation-top-subnav {

                    display: block;

                }

                    .header-navigation-top a {

                        text-decoration: none;

                        display: block;

                        color:#fff;

                        font:14px/46px HattoriHanzoLight;

                        padding:0 11px;

                    }

                    .header-navigation-top-subnav {

                        z-index:5;

                        background-color: rgba(0,0,0,0.6);

                        position: absolute;

                        list-style-type: none;

                        display: none;

                    }

                        .header-navigation-top-subnav a {

                        white-space: nowrap;

                        line-height: 32px;

                        }

                        .header-navigation-top-subnav a:hover {

                            text-decoration: underline;

                        }

            .header-navigation-middle {

	            position: relative;

                font-size: 0;

	            box-shadow: 0 16px 14px -7px rgba(0,0,0,0.15);

                list-style-type: none;

                margin:17px 0 0 18px;

                background: #efeee3;

            }

            .header-navigation-middle:after {

	            background: #efeee3;

	            box-shadow: 0 24px 14px -15px rgba(0,0,0,0.15);

	            position: absolute;

	            top: 0;

	            right: -200%;

	            width:200%;

	            content: '';

	            height:63px;

	            z-index: 1;

            }

                .header-navigation-middle > li {

                    display: inline-block;

                    position: relative;

                    border-right: 1px solid #dbd9ca;

                }

                .header-navigation-middle > li:nth-child(4){

                    border-right: none;

                }

                    .header-navigation-middle > li a {

	                    padding: 0 17px 0 47px;

                        display: block;

                        font-size: 18px;

                        line-height: 63px;

                        font-family: HeliosCondCBold, sans-serif;

                        text-decoration: none;

                    }

                    .header-navigation-middle > li > a {

                        color:#737163;

                        text-transform: uppercase;

                    }

                    .header-navigation-middle > li:nth-child(1) > a:after {

                        content: '';

                        display: block;

                        position: absolute;

                        left: -7px;

                        top: 24px;

                        width: 0;

                        height: 0;

                        border-top: 7px solid transparent;

                        border-bottom: 7px solid transparent;

                        border-right: 7px solid #efeee3;

                    }

                    .header-navigation-middle > li:nth-child(1):hover > a:after {

                        border-right: 7px solid #a3a18f;

                    }

                    .header-navigation-middle > li.active:nth-child(1) > a:after {

                        border-right: 7px solid #a3a18f;

                    }



                    .header-navigation-middle > li:nth-child(4) > a {

                        padding-right:14px;

                        color:#efeee3;

                    }

                    .header-navigation-middle > li:nth-child(4):hover > a {

                        color:#a3a18f;

                    }

                    .header-navigation-middle > li:nth-child(4):hover > a:after {

                        content:'';

                        display: block;

                        position: absolute;

                        right:-1px;

                        height:63px;

                        width: 0px;

                        top:0;

                        border-right:1px solid #a3a18f;

                    }

                    .header-navigation-middle > li > a:before {

                        content:'';

                        position: absolute;

                        display: block;

                        height:32px;

                        width:32px;

                        background-image: url('../media/sprite.png') !important;

                        background-repeat: no-repeat;

                        left: 8px;

                        top: 15px;

                    }

					.bvi-body  .header-navigation-middle > li > a:before { top: -7px; }

                    .header-navigation-middle > li:hover a, .header-navigation-middle > li.active a{

                        background-color: #a3a18f;

                        color: #fff;

                    }

                    .header-navigation-middle > li:nth-child(1) > a:before {

                        background-position: -11px -7px;

                    }

                    .header-navigation-middle > li:nth-child(2) > a:before {

                        background-position: -50px -8px;

                    }

                    .header-navigation-middle > li:nth-child(3) > a:before {

                        background-position: -85px -8px;

                    }

                    .header-navigation-middle > li:nth-child(4) > a:before {

                        background-position: -121px -8px;

                        left: 17px;

                    }



                    .header-navigation-middle > li:nth-child(1):hover > a:before {

                        background-position: -11px -43px;

                    }





                    .header-navigation-middle > li:nth-child(2):hover > a:before {

                        background-position: -50px -43px;

                    }

                    .header-navigation-middle > li:nth-child(3):hover > a:before {

                         background-position: -85px -43px;

                     }

                    .header-navigation-middle > li:nth-child(4):hover > a:before {

                        background-position: -121px -46px;

                    }



                    .header-navigation-middle > li.active:nth-child(1) > a:before {

                        background-position: -11px -43px;

                    }

                    .header-navigation-middle > li:nth-child(2).active > a:before {

                        background-position: -50px -43px;

                    }

                    .header-navigation-middle > li:nth-child(3).active > a:before {

                        background-position: -85px -43px;

                    }

                    .header-navigation-middle > li:nth-child(4).active > a:before {

                        background-position: -121px -46px;

                    }



                     .header-navigation-middle-submenu:not(#tags-cloud) {

                         border-top:1px dashed #fff;



                     }

                    .header-navigation-middle-submenu:not(#tags-cloud) a {

                        margin: 0 20px 0 50px;

                        padding:0;

                        line-height: 40px;

                    }

                    .header-navigation-middle-submenu:not(#tags-cloud) li a:hover {

                        font-weight: bold;

                    }

                    .header-navigation-middle-submenu {



                        z-index: 4;

                        display: none;

                        width:292px;

                        position: absolute;

                        list-style-type: none;

                        background-color: #a3a18f;

                    }

                    #tags-cloud li:nth-of-type(2) {

						padding-top:15px;

                     }

                    .header-navigation-middle .header-navigation-middle-submenu a {

                            color:#fff;

                            font-size:16px;

                           }

                        .header-navigation-middle-submenu a:hover {

                            text-decoration: underline;

                        }

                        .header-navigation-middle li:hover a + .header-navigation-middle-submenu {

                            display: block;

                        }

                        #tags-cloud {

                            padding:0 20px 10px;

                            text-align: center;

                            top:63px;

                            right:-1px;

                        }

                        #tags-cloud #tags-cloud-header {

                            display: block;

                            font:18px/44px HeliosCondCBold;

                            border-bottom:1px dashed #fff;

                            color:#fff;

                        }

                            #tags-cloud li {

                                display: inline-block;



                            }

                                #tags-cloud a {

                                    padding:0 5px;

                                }

                                #tags-cloud a:hover {

                                    background-color: #fff;

                                    color:#6b6850;

                                    text-decoration: none;

                                }

                                #tags-cloud .s {

                                    font:12px/12px Arial, Helvetica, sans-serif;

                                 }

                                #tags-cloud .m {

                                    font:14px/14px Arial, Helvetica, sans-serif;

                                }

                                #tags-cloud .l {

                                    font:18px/18px Arial, Helvetica, sans-serif;

                                }

            .site-search {

                position: relative;

            }

            .site-search input {

                box-shadow: 1px 1px 5px rgba(0,0,0,0.36);

                background-color: rgba(255,255,255,0.5);

                height:32px;

                width:200px;

                margin:19px 31px 0 0;

                float:right;

                border:none;

                padding:0 30px 0 10px;

                font-size: 12px;

                color:#2d3719;

                font-family: Arial, Helvetica, sans-serif;

            }

            .site-search-button {

                cursor: pointer;

                position: absolute;

                right: 35px;

                height: 23px;

                width: 24px;

	            border: none;

                top: 25px;

                background: url('../media/sprite.png') -159px -13px no-repeat !important;

            }



.current-section {

    position: relative;

    padding: 0 30px;

    background-color: #a3a18f;

    min-width:478px;

    float: left;

}

	.current-section:before {

		position: absolute;

		content:'';

		height:100%;

		left:-200%;

		width:200%;

		background-color: #a3a18f;

	}

    .current-section:after {

        content: '';

        display: block;

        position: absolute;

        right: -7px;

        top: 32px;

        width: 0;

        height: 0;

        border-top: 7px solid transparent;

        border-bottom: 7px solid transparent;

        border-left: 7px solid #a3a18f;

    }

    .current-section_link {

        text-decoration: none;

        color:#fff;

    }

.main-block {

	display: table;

}

.main-content {

    position: relative;

    padding-bottom:92px;

    vertical-align: top;

    display: table-cell;

    width:685px;

}

.aside {

    position: relative;

    vertical-align: top;

    display: table-cell;

    width:235px;

    padding: 0 0 110px 20px;

    overflow: hidden;

}

.aside__holder {

    padding-top:20px;

}

.aside__holder h2 {

    text-transform: uppercase;

    color:#5c5a49;

}

.aside__holder_pos_bot-center {

    position: absolute;

    bottom: 40px;

    left: 50%;

    width: 50%;

    margin-left: -45px;

}

.aside__holder_border_top {

    margin-top: -2px;

    border-top: 1px solid #fff;

    position: relative;

}

.aside__holder_border_top:before {

    content: '';

    position: absolute;

    height: 4px;

    width: 50%;

    background-color: #fff;

    top: -4px;

    left:25%;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

}

.aside__holder_text_center {

    text-align:center;

    padding:16px 20px;

}

.aside__holder_bg_gray {

    background-color: #efeee3;

}

.breadcrumbs {

    text-align:right;

    padding-top:20px;

    height:43px;

    width:100%;

}

    .breadcrumbs__link {

        text-decoration: none;

        color: #357118;

    }

    .breadcrumbs__link_decor_under {

        padding-right: 4px;

        text-decoration: underline;

    }

    .breadcrumbs__link_state_active {

        color:#5c5a49;

        text-decoration: none;

    }



img {

    border-style: none;

}

.button {

    text-align: center;

    padding:5px 0;

    display: block;

    width:100%;

    box-sizing: border-box;

    text-decoration: none;

}

.button_text_upper {

    text-transform:uppercase;

}

.button-holder {

    padding:20px 0;

}

    .button-holder_size_middle {

        width:205px;

    }

    .button_icon_delete {

        line-height:40px;

    }

    .button_icon-pos_left:before {

        margin-right:8px;

    }

    .button_icon_delete:before,

    .button_icon_delete:hover:before {

        content: '';

        display: inline-block;

        vertical-align: top;

        height:31px;

        width:28px;

    }

    .button_icon_delete:before {

        background: url('../media/button-icons.png') -70px 4px no-repeat;

    }

    .button_icon_delete:hover:before {

        background: url('../media/button-icons.png') -70px -30px no-repeat;

    }

    .button_border_green {

        border:1px solid #7bb24e;

    }

    .button_color_green {

        color:#7bb24e;

    }

    .button_color_green:hover {

        background-color: #7bb24e;

        color:#fff;

    }

    .button_icon_mail:before {

        content: '';

        height: 18px;

        width: 29px;

        background: url('../media/button-icons.png') 0 0 no-repeat;

    }

    .button_icon_mail:hover:before {

        background: url('../media/button-icons.png') 0 -24px no-repeat;

    }

    .button_icon-pos_top:before {

        display: block;

        margin: 7px auto;

    }

    .button_icon-pos_right:after {

        display: inline-block;

        vertical-align: top;

    }

    .button_icon_toTop {

        line-height:33px;

    }

    .button_icon_toTop:after {

        content: '';

        height: 35px;

        width: 32px;

        background: url('../media/button-icons.png') 0 -47px no-repeat;

        margin-left: 17px;

    }

    .button_icon_toTop:hover:after {

        background: url('../media/button-icons.png') 0 -84px no-repeat;

    }

    .button_icon_question:before {

        content: '';

        height: 26px;

        width: 26px;

        background: url('../media/button-icons.png') -38px -55px no-repeat;

    }

    .button_icon_question:hover:before {

        background: url('../media/button-icons.png') -38px -84px no-repeat;

    }

    .button_icon_advert:before {

        content: '';

        height: 24px;

        width: 24px;

        background: url('../media/button-icons.png') -37px 2px no-repeat;

    }

    .button_icon_advert:hover:before {

        background: url('../media/button-icons.png') -37px -27px no-repeat;

    }

    .button_icon_ad:before {

        content: '';

        height: 22px;

        width: 33px;

        background: url('../media/button-icons.png') 0 -119px no-repeat;

    }

    .button_icon_ad:hover:before {

        background: url('../media/button-icons.png') 0 -142px no-repeat;

    }

    .button-note {

        position: absolute;

        top: 0;

        right: 0;

        width: 129px;

        line-height: 35px;

    }

    .button_icon_note:after {

          height:35px;

          width:30px;

          content: '';

          background: url('../media/button-icons.png') -100px -1px no-repeat;

          margin-left: 11px;

     }

    .button_icon_note:hover:after {

        background: url('../media/button-icons.png') -100px -40px no-repeat;

    }

.tabs {

    border:1px solid #efeee3;

    box-sizing: border-box;

    position: relative;

}

.tabs__header {

    font-size: 0;

}

.tabs__label {

    font-size:12px;

    line-height:40px;

    text-align: center;

    display: inline-block;

    width:50%;

}

.tabs__label_state_active {

    background-color:#efeee3;

}

.tabs__link {

	display: block;

    text-transform: uppercase;

    text-decoration:none;

    color:#525143;

}



.tabs__content {

    padding: 25px 20px 0 25px;

    background-color:#efeee3;

    display: none;

}

.tabs__content-item, .tabs__content-item2  {

    position: relative;

    padding: 25px 20px;

    margin: 0px -20px;

    display: block;

    border-bottom: 1px solid #fff;

    cursor: pointer;

    color: #000;

    text-decoration: none;

}



.tabs__content-item:hover, .tabs__content-item2:hover {

   text-decoration: underline;

}



.tabs__content-item:last-child, .tabs__content-item2:last-child {

    border-bottom:none;

}



.tabs__news-feed {

    padding-top:0;

    padding-bottom:0;

}

#adverts .tabs__content {

	padding-bottom: 0;

}

.tabs__content-item:before, .tabs__content-item2:before {

    content: '';

    display: block;

    position: absolute;

    top: 30px;

    left: 10px;

    width: 0;

    height: 0;

    border-top: 4px solid transparent;

    border-bottom: 4px solid transparent;

    border-left: 4px solid #737163;

}

.tabs__content-item:after, .tabs__content-item2:after {

    content: '';

    position: absolute;

    height: 4px;

    width: 50%;

    background-color: #fff;

    bottom: -1px;

    left:25%;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    transform: rotate(180deg);

}



.tabs__content_state_active {

    display: block;

}



.tabs__details {

    color:#525143;

    text-decoration: underline;

}

.tabs__details2 {

    color:#525143;

    text-decoration: underline;

}

.poll {

    background-color: #efeee3;

    padding: 25px 20px;

}

.poll__header {

    color:#525143;

    text-transform: uppercase;

    font-weight: bold;

    padding-bottom:15px;

}

.poll__question {

    position: relative;

    display: block;

    padding:3px 0 3px 25px;

}

.poll__question:before {

    content: '';

    position: absolute;

    height:19px;

    width:19px;

    top:2px;

    left:0;

    background: url('../media/button-icons.png') -41px -115px  no-repeat;

}

.poll__input {

    display: none;

}

.poll__input:checked + .poll__question:before {

    background: url('../media/button-icons.png') -41px -138px  no-repeat;

}

.gray_button {

    color:#4c4a3c;

    cursor: pointer;

    padding:10px 15px;

    background:#f7f6ef;

    border:1px solid #d3d0be;

}

.gray_button:active {

    box-shadow:0 0 1px rgba(0,0,0,0.1) inset;

}

.contest {

    color: #807e6b;

    line-height:14px;

    padding:20px;

    background-color: #efeee3;

}

.contest__image {

    float:left;

    margin-right:10px;

}

.contest_header {

    margin-bottom:10px;

}

.contest_body-head {

    color:#525143;

    font-weight: bold;

}

.contest_body-content {

    text-decoration: none;

    color: #807e6b;

}

.footer:before,

.footer:after {

	position: absolute;

	top:0;

	background: rgba(0,0,0,0.32) url('../media/footer-bg.png') 0 0;

	height:191px;

	content:'';

	width:200%;

}

.footer:before,

.footer:after,

.footer {

	box-shadow: 0 16px 18px -10px rgba(0,0,0,0.15) inset;

}

.footer:before {

	left:-200%;

}

.footer:after {

	right: -200%;

}





.footer {

	overflow: hidden;

    clear: both;

    height:191px;

    background: rgba(0,0,0,0.32) url('../media/footer-bg.png') 0 0;

    padding:0 30px;

}

.footer-logo {

	box-shadow: 0 16px 18px -10px rgba(0,0,0,0.15) inset;

    float: left;

    height:120px;

    width:269px;

	background: url('../media/logo-bg.png');

}

.footer-logo .logo {

	height: 95px;

	width: 249px;

}

.footer__nav {

    float:left;

    height:105px;

    width:470px;

    padding-top:25px;

}

.footer__nav-link {

    float: left;

    width:133px;

    color:#fff;

    margin-left:100px;

    line-height:30px;

    text-decoration: none;

}







.footer__nav-link.active {

   font-weight: 700;

    font-size: 14px;

}



.footer__nav-link_borders_top-bot {

    border-top:1px dashed #fff;

    border-bottom:1px dashed #fff;

}

.footer__aside {

    padding-top:25px;

    height:176px;

    float: right;

    width:200px;

}

.footer__aside-link {

    font-size: 11px;

    text-align: right;

    width:220px;

    line-height: 24px;

    color:#fff;

    float: right;

}

.footer__text {

    color:#fff;

}

.footer__text_pool_right {

    float: right;

    font-size: 11px;

    line-height: 24px;

}

.footer__contacts-creds {

    font-size:11px;

    padding-left:53px;

}

.footer__aside-link_offset_top {

    margin-top:48px;

}

.footer__aside-link_float_no {

    float: none;

}

.section__label {

    color:#5c5a49;

    margin-left: -30px;

    padding-left: 30px;

    line-height: 77px;

    font-size: 24px;

    text-transform: uppercase;

    position: relative;



}

.section__label:before {

	position: absolute;

	content: '';

	height: 100%;

	left: -200%;

	width: 200%;

}

.section__label:after {

    content: '';

    display: block;

    position: absolute;

    right: -7px;

    top: 32px;

    width: 0;

    height: 0;

    border-top: 7px solid transparent;

    border-bottom: 7px solid transparent;

}

.section__label_bg_green {

    color:#37512e;

    background: url('../media/green-bg.png');

}

.section__label_bg_green:before {

	background: url('../media/green-bg.png') -128px;

}

.section__label_bg_green:after {

    border-left: 7px solid #9dc753;

}

.section__label_bg_brown:before {

	background: url('../media/brown-bg.png') -128px;;

}

.section__label_bg_brown {

    color:#5f5543;

    background: url('../media/brown-bg.png');

 }

.section__label_bg_brown:after {

    border-left: 7px solid #c2ac83;

}

.section__label_bg_gray {

    color:#959273;

    background-color: #efeee3;

}

.section__label_bg_gray:before {

	background-color: #efeee3;

}

.section__label_bg_gray:after {

    border-left: 7px solid #efeee3;

}

.section-block {

    overflow: hidden;

    position: relative;

}

.section-block_border_bot-styled {

    border-bottom: 1px solid #ebebeb;

}

.section-block_border_bot-dashed {

    border-bottom: 1px dashed #ebebeb;

}

.section-block_border_bot-styled:before {

    content: '';

    position: absolute;

    height: 4px;

    width: 184px;

    background-color: #ebebeb;

    bottom: -1px;

    left: 50%;

    margin-left:-92px;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

}

.section-block__content_bot-dashed {

    border-bottom: 1px dashed #ebebeb;

}

.section-block_offset_left {

    padding-left:40px;

}



.section-block_offset_right{

    padding-right:40px;

}



.section-block_offset_bot {

    padding-bottom: 10px;

}

.section-block__header {

    margin-right: 10px;

    text-transform: uppercase;

    font-size:18px;

    line-height: 26px;

    padding-top: 20px;

    font-family: HeliosCondCBold, sans-serif;

    float: left;

    color: #605e4f;

    width: 100%;

}

.section-block__header_line-height_decr {

    line-height:18px;

}

.section-block__content {

    padding: 20px 0;

    float: left;

    width: 100%;

}

.section-block__image {

    height:89px;

    width:136px;

    float:left;

    margin-right: 20px;

}

.section-block__heading {

    margin-bottom: 19px;

}

.section-block__heading-authors {

	margin: 20px 0 15px 0;

}

.section-block__heading-link {

    text-decoration: none;

    text-transform: uppercase;

    color:#357118;

    font-size:14px;

    font-family: HeliosCondCBold, sans-serif;

}

.section-block__heading-link-note {

    font-size:18px;

    color:#5d9c29;

    text-transform: lowercase;

}



.section-block__text_offset_top {

    padding-top:5px;

}

.section-block__text {

    color:#4d4d4d;

}

.section-block__text-phone {

    color:#4d4d4d;

    margin-top: 20px;

    display: block;

}

.section-block__text_overflow_hidden {

    overflow:hidden;

}

.section-block__text-link {

    text-decoration: none;

    color:#4d4d4d;

}

.section-block__text-link:hover {

    color:#357118;

}



.section-block__text-link_decor_under {

    text-decoration:underline;

    color:#357118;

}

.section-block__text-link_decor_under:hover {

    text-decoration: none;

}

.section-block__text-link_pool_left {

    float: left;

}



.section-block__show-more {

	font-size: 14px;

    clear:both;

    padding-top:15px;

    color:#357118;

    float:left;

}

.section-block__show-more:hover {

	text-decoration: none;

}

.section-block__text-link_pool_right {

    float: right;

}

.section-block__show-more-link {

    line-height: 27px;

    color:#357118;

}

.section-block__date {

    text-transform: lowercase;

    font-size:12px;

    font-family: Arial, Helvetica, sans-serif;

    line-height: 14px;

    color:#689742;

}

.section-block__image_size_higher {

    height:auto;

    width:141px;

}

.section-block__contacts {

    overflow: hidden;

    padding: 10px 0 10px 30px;

}

.section-block__contacts-address,

.section-block__contacts-phone,

.section-block__contacts-email {

    padding:10px 0;

	color: #4d4d4d;

    position: relative;

}

.section-block__contacts-address:before,

.section-block__contacts-phone:before,

.section-block__contacts-email:before {

    content: '';

    position: absolute;

    left:-30px;

    top:7px;

    height:25px;

    width:25px;

}

.section-block__contacts-address:before {

    background: url('../media/button-icons.png') -70px -67px no-repeat;

}

.section-block__contacts-phone:before {

    background: url('../media/button-icons.png') -70px -95px no-repeat;

}

.section-block__contacts-email:before {

    background: url('../media/button-icons.png') -70px -123px no-repeat;

}

.section-block input{

    display: none;

}

.section-block__input {

     position: absolute;

     left:0;

     top:50%;

     margin-top: -9px;

     height:20px;

     width:20px;

     background: url('../media/button-icons.png') -42px -160px no-repeat;

 }

input:checked + .section-block__input {

    background: url('../media/button-icons.png') -42px -180px no-repeat;

}

.secondary-nav {

    position: absolute;

    bottom: 45px;

    left:0;

}

.secondary-nav_pool_right {

    right:0;

    left:auto;

}

.secondary-nav__link {

    color: #357118;

	font-size: 14px;

}

.section-block__header_size_encr {

    font-size:24px;

}



.section-block__header-tag {

    line-height: 20px;

    margin-top: 23px;

    display: block;

    float: left;

    padding: 0 10px;

    border-left: 1px solid #ccc;

    color: #357118;

    text-decoration: none;

}

.secondary-nav__pager {

    font-size:0;

    margin: 0 5px;

}

.secondary-nav__pager-item {

    display: inline-block;

    height:26px;

    width:26px;

    border:1px solid #ceed98;

    text-align: center;

    text-decoration: none;

    color:#7bb24e;

    line-height: 26px;

    font-size:14px;

    margin: 0 5px;

}

.secondary-nav__pager-item_state_active {

    background-color: #ceed98;

    color:#547b35;

}

.section-block__articles {

    overflow: hidden;

}

.section-block__heading_offset_none {

    margin:0;

}



.section-block__heading-link_size_incr {

    font-size:18px;

}

.section-vip-news .section-block__content {

    position: relative;

    float:none;

}

.section-block__text-link_disp_block {

    display: block;

}

.section-block__text-link_decor_bullet:before {

    content: '';

    display: inline-block;

    padding-right: 5px;

    border-top: 4px solid transparent;

    border-bottom: 4px solid transparent;

    border-left: 4px solid #547b35;

}

.tabs__label_size_narrow {

    width:119px;

    line-height:65px;

}

.tabs_border_none {

    border:none;

}

.tabs__label_style_border {

    border: 1px solid #efeee3;

    box-sizing: border-box;

}

.tabs__content-cell a{

    color: #807e6b;

    text-decoration: none;

}



.tabs__content-cell a.active{

   font-weight: 700;

}



.tabs__content-cell {

    width:180px;

    vertical-align: bottom;

    border-bottom:1px dashed #a3a18f;

}



.tabs__content-row {

    width:680px;

}

.tabs__content-table {

    border-spacing: 35px 20px;

}

.tabs__content-cell-num {

    float:right;

}

.tabs__content_padding_none {

    padding:0;

}

.note-search-block {

    margin:20px 0;

    width:100%;

    overflow: hidden;

}

.input-text {

    padding:0 14px;

    height:38px;

    background-color:#efeee3;

    color:#585748;

    border:none;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.search-widget__content {

	display: none;

    margin-top:20px;

    overflow: hidden;

    width:100%;

}

.search-widget__content.active {

	display: block;

}

.search-widget__select-wrap-outer {



}

.search-widget__select-wrap-inner {

	overflow: hidden;

	width: 100%;

}

.search-widget__select-wrap-inner_offset_top {

	margin-top:12px;

}

.search-widget__select-wrap-inner_pos_center {

	margin-left: auto;

	margin-right: auto;

	width: 50%;

}



.search-widget__input-wrap {

    padding-bottom: 17px;

    border-bottom: 1px dashed #000;

}

.note-search__input {

    float:left;

    width:340px;

}

.note-search__button {

    width:90px;

    margin-left:10px;

}

.input-checkbox {

    display: none;

}

.label-checkbox {

    display: block;

    position: relative;

    padding-left:25px;

    line-height:38px;

    color:#807e6b;

}

.label-checkbox:before {

    content:'';

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: -9px;

    height: 20px;

    width: 20px;

    background: url('../media/button-icons.png') -42px -160px no-repeat;

}

.input-checkbox:checked + .label-checkbox:before {

    background: url('../media/button-icons.png') -42px -180px no-repeat;

}

.note-sort {

    overflow: hidden;

    color:#807e6b;

    height:30px;

    padding:20px 0;

    border-top:1px dashed #ccc;

    border-bottom:1px dashed #ccc;

}

.note-sort__select {

    margin-left: 10px;

    border:1px solid #efeee3;

    height:27px;

    text-align:center;

    width:52px;

    background-color: #efeee3;



    z-index: 99999;



    opacity: 1;



    -webkit-appearance: menu;

    -moz-appearance: menu;

    appearance: menu;

}

.note-sort__option {

    background-color: #efeee3;

}

.note-btn-group {

    width:390px;

    overflow: hidden;

    line-height: 30px;

    float:right;

}

.sort-button.active {

    background-color: #7bb24e;

    color: #fff;

}

.sort-button {

    line-height: 21px;

    margin:0 5px;

    width:85px;

    float:right;

}

.archive-news {

    overflow: hidden;

}

.search-widget {

    background-color:#efeee3;

    padding: 20px 15px;

    width: 210px;

    float:right;

    overflow: hidden;

    margin-bottom: 10px;

}

.search-widget__expander {

    display: block;

    top: 2px;

    right: 0;

    position: absolute;

    height:32px;

    width:32px;

    background:url('../media/button-icons.png') -100px -81px no-repeat;

}

.search-widget__expander.active {

    background:url('../media/button-icons.png') -100px -115px no-repeat;

}

.search-widget__header {

    position: relative;

    text-transform: uppercase;

    height:35px;

    font-size: 14px;

    color:#5c5a49;

    font-family: HeliosCondCBold, sans-serif;

}

.archive-table {

	min-width:416px;

    margin-bottom:10px;

    border-collapse: collapse;

}



.archive-table-cell {

    font-family: HeliosCondCBold, sans-serif;

    border:1px solid #7bb24e;

    padding: 13px 16px;

    font-size: 18px;

    color:#7bb24e;

}

.archive-table-cell:hover,
.archive-table-cell_state_active {
	cursor: pointer;
    background-color:#7bb24e;
    color:#fff;
}

.archive-container {
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.archive-container_pool_left {
	float:left;
}

.archive-month {
    float:left;
    overflow: hidden;
    /*width:160px;*/
    min-height: 210px;
    margin-right: 50px;
}

.archive-month__head {
    font-family: HeliosCondCBold, sans-serif;
    font-size: 18px;
    color:#7bb24e;
    line-height:40px;
    border-bottom:1px dashed #7bb24e;
    margin-bottom: 10px;
}

.archive-month__link {
	width: 100%;
	display: block;
    line-height: 22px;
    color:#357118;
}

.archive-month__link:hover {

	text-decoration: none;

}

.archive-month__link-results {

	font-size: 14px;

	color:#464436;

	font-weight: bold;

	line-height: 24px;

}

/*.archive-month__link:nth-of-type(1) {*/

    /*padding-top:10px;*/

    /*display: inline-block;*/

/*}*/



.input-text_bg_white {

    background-color: #fff;

}

.contacts-section__header {

    font-size:14px;

    font-weight: bold;

    color:#4d4d4d;

    line-height:24px;

    border-bottom:1px dashed #4d4d4d;

    width:210px;

}

.contacts-section__text {

    font-size:12px;

    color:#4d4d4d;

    line-height:24px;

    padding-top:5px

}

.contacts-section__header:nth-of-type(2) {

    padding-top: 40px;

}

.contact-form-header {

    font-family: HeliosCondCBold, sans-serif;

    font-size:18px;

    color:#4d4d4d;

    text-transform: uppercase;

    padding: 25px 0 25px 0;

}







.contacts-section__form-wrapper {

    width:337px;

}

.input-text_margin_top-bot {

    margin:6px 0;

}

.input-textarea {

	font-size:12px;

    font-family: Arial, Helvetica, sans-serif;

    width:100%;

    box-sizing: border-box;

    border:none;

    background-color:#efeee3;

    height:100px;

    padding:14px;

    color: #585748;

}





.input-text_width_one-fourth {

    width:42%;

}

.capcha {

    display: inline-block;

    height:38px;

    width:80px;

    vertical-align: top;

    margin: 6px 10px 0;

}

.refresh-capcha {

    color:#484537;

    font-size: 11px;

 }

.fields-required {

    color:#807e6b;

    font-size: 11px;

    line-height:38px;

}

.input-textarea_offset_top {

    margin-top:6px;

}

.gray_button_offset_top {

    margin-top:6px;

}

.gray_button_padding_incr {

	padding-left:25px;

	padding-right:25px;

}

.avatar-block {

    float:left;

    overflow: hidden;

    width: 160px;

}

.avatar-block__avatar {

    height:138px;

    width:141px;

}

.avatar-block__link {

    font-size:11px;

    color:#357118;

    line-height: 21px;

}

.avatar-block__link:before {

    height:18px;

    width:18px;

    content: '';

    display: inline-block;

    vertical-align: top;

    padding-right: 8px;

}

.avatar-block__link-download:before {

    background: url('../media/button-icons.png') -135px 2px no-repeat;

}

.avatar-block__link-delete:before {

    background: url('../media/button-icons.png') -135px -19px no-repeat;

}

.input-warning {

    color:red;

    font-size:10px;

 }

input[disabled="disabled"] {

    background-color: #d6d4c1;

}

.personal-info-form {

    width:450px;

    float:right;

}

.personal-info-form .input-text {

    margin-left: 10px;

    width:367px;

}

.personal-info__field-name {

    display: block;

    float: right;

}

.personal-info-form .gray_button {

    float: right;

    margin: 20px 203px 0 0;

}

.cabinet__avatar {

    float: left;

    height:138px;

    width:141px;

    margin-right:20px;

}

.cabinet-info {

    float:left;

    width:450px;

}

.cabinet__name {

    text-transform: uppercase;

    color:#605e4f;

}

.cabinet__reg-date {

    color:#4d4d4d;

    line-height: 40px;

}

.cabinet__btn-group {

    float:right;

    height:138px;

    width:202px;

    border-left:1px dashed #ccc;

}

.cabinet__btn-group-item {

    position: relative;

    margin-left:50px;

    float:left;

    color:#357118;

    height:29px;

    text-decoration: none;

    width:152px;

    padding-top:3px;

}

.cabinet__btn-group-item:not(:last-child) {

    border-bottom: 1px dashed #357118;

}

.cabinet__btn-group-item:before {

    content: '';

    left: -34px;

    top: 0px;

    position: absolute;

    height:28px;

    width:28px;

}

.cabinet__btn-group-item-1:before {

    background: url('../media/button-icons.png') -137px -44px;

 }

.cabinet__btn-group-item-2:before {

    background: url('../media/button-icons.png') -137px -77px;

}

.cabinet__btn-group-item-3:before {

    background: url('../media/button-icons.png') -137px -110px;

}

.about-section__text {

    margin-bottom:25px;

}

.about-section .contact-form {

    margin-bottom: 45px;

}

.about-section__more {

    width:121px;

    margin-top:20px;

}

.about-section__more-item {

    float:left;

    color:#357118;

    line-height: 28px;

    text-decoration: none;

    width:121px;

    padding-top:3px;



}

.about-section__more-item:not(:last-child) {

    border-bottom: 1px dashed #357118;

}

.gallery-item {

    overflow: hidden;

    position: relative;

    float:left;

    width:330px;

    height:255px;

    margin-bottom:20px;

}

.gallery-img {

    width:330px;

    height:255px;

}

.gallery-item-name {

    font-size:14px;

    text-transform: uppercase;

    font-family: HeliosCondCBold, sans-serif;

    position: absolute;

    bottom:0;

    color:#fff;

    right:0;

    left:0;

    line-height:50px;

    padding-left:18px;

    background-color: rgba(0,0,0,0.65);

}

.gallery-item-count {

    position: absolute;

    color:#fff;

    right:18px;

    bottom:0;

    line-height:50px;

}

.gallery-item:nth-child(even) {

    margin-left:20px;

}



.gallery-view {

    position: relative;

    margin-bottom: 60px;

}



.gallery-view__window {

    height:528px;

    width:680px;

    overflow:hidden;

}

.gallery-view__text {

    margin-bottom:20px;

}

.gallery-view__item-wrap {

    float: left;

    height:528px;

    width:680px;

}

.gallery-view__items-wrap {

    position: relative;

    left:0;

}

.gallery-view__item {

    height: auto;

    width:auto;

    margin: 0 auto;

    display: block;



}

.gallery-view__item-title {

    font-family: HeliosCondCBold, sans-serif;

    font-size:14px;

    color:#5c5a49;

    line-height: 40px;

    text-align:center;

    text-transform: uppercase;

}

.gallery-controls {

    position: relative;

    height:36px;

}

.gallery-controls__prev,

.gallery-controls__next {

    position: absolute;

    height:28px;

    width:28px;

}

.gallery-controls__prev {

    cursor: pointer;

    background: url('../media/button-icons.png') 28px -3px;

    left:0;

}

.gallery-preview__wrap {

    position: relative;

    height:122px;

    width: 680px;

    overflow: hidden;

}

.gallery-preview {

    position: absolute;

    left:0;

}

.gallery-controls__prev.active {

    background: url('../media/button-icons.png') 27px -35px;

    -webkit-transform:rotate(180deg);

    -ms-transform:rotate(180deg);

    -moz-transform:rotate(180deg);

    transform:rotate(180deg);

}

.gallery-controls__next {

    cursor: pointer;

    right: 0;

    background: url('../media/button-icons.png') 28px -3px;

    -webkit-transform:rotate(180deg);

    -ms-transform:rotate(180deg);

    -moz-transform:rotate(180deg);

    transform:rotate(180deg);

}

.gallery-controls__next.active {

    background: url('../media/button-icons.png') 27px -35px;

    -webkit-transform:rotate(0);

    -ms-transform:rotate(0);

    -moz-transform:rotate(0);

    transform:rotate(0);

}

.gallery-preview__item {

    position: relative;

    height:109px;

    width:158px;

    margin-right:16px;

    float:left;

}

.gallery-preview__item:after {

    width: 158px;

    top: 0;

    left: 0;

    height:109px;

    position: absolute;

    display: block;

    content: '';

    background-color: rgba(0,0,0,0.7);

}

.gallery-preview__item.active:after {

    background-color: transparent;

}

.gallery-preview__item img {

    height:109px;

    width:158px;

}

select {

	z-index: 2;

	padding: 5px 8px;

	width: 100%;

	opacity: 0;

	border: none;

	box-shadow: none;

	background-color: transparent;

	background-image: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

}

.select-wrapper {

	position: relative;

	margin: 5px 0  5px 10px;

	padding: 0;

	border: 1px solid #ccc;

	width: 129px;

	border-radius: 3px;

	overflow: hidden;

	background-color: #fff;

	background: #fff url('../media/arrowdown.gif') no-repeat 90% 50%;

}

.select-val {

	color:#595854;

	font-size:12px;

	line-height: 28px;

	top:0;

	right:0;

	left: 8px;

	padding-right:25px;

	position: absolute;

}

.select-wrapper_width_2-digits {

	width:46px;

}

.select-wrapper_width_4-digits {

	width:63px;

}

.select-wrapper_pool_right {

	float:right;

}

.search-widget__text {

	color:#a3a18f;

	font-size:12px;

	line-height: 38px;

}

.total-found-news {

	line-height:40px;

}

.section-block__header_float_none {

	float:none;

}

.archive-search-total {

	line-height:40px;

	color:#a3a18f;

}

.archive-month__head_font_adj {

	font-size: 12px;

	color:#6e7065;

	font-family:Arial, Helvetica, sans-serif;

}



.search-section__top-input-wrap {

	width: 245px;

	margin-left: 10px;

	display: inline-block;

	vertical-align: top;

 }

.search-section .search-widget {

	padding-top:7px;

	padding-bottom:7px;

    margin-left: 15px;

}

.search-section .search-widget__header {

	line-height: 37px;

}

.search__label {

	width: 421px;

	float: left;

	margin-left: -30px;

	padding-left: 30px;

	line-height: 49px;

	font-size: 18px;

	text-transform: uppercase;

	position: relative;

}

.search__label:after {

	content: '';

	display: block;

	position: absolute;

	right: -7px;

	top: 18px;

	width: 0;

	height: 0;

	border-top: 7px solid transparent;

	border-bottom: 7px solid transparent;

}

.search-on-site-wrapper {

	border-bottom: 1px dashed #000;

}

.search-on-site-wrapper .label-checkbox {

	color: #a3a18f;

}

.search-on-site-wrapper__border_top {

	border-top: 1px dashed #000;

	border-bottom:none;

	margin-top: 10px;

}

.search-on-site-wrapper__border_none {

	border:none;

}

.search-on-site-wrapper__offset_left {

	margin-left: 25px;

}

.search-results-container {

	margin-top: 70px;

}

.section-results-container {

	/*overflow: hidden;*/

	position: relative;

	padding: 30px 0 30px 30px;

	border-bottom: 1px solid #ebebeb;

    /*z-index: -1;*/

	width:60%;

}

.section-results-container:before {

	content: '';

	position: absolute;

	height: 4px;

	width: 184px;

	background-color: #ebebeb;

	bottom: -1px;

	left: 50%;

	margin-left: -92px;

	border-top-right-radius: 3px;

	border-top-left-radius: 3px;

}

.section-results-header {

    color:#5f5c53;

    text-transform: uppercase;

    font-weight: bold;

}

.section-results-content-header, .section-results-content-header a {

    color:#357118;

    font-weight:normal;

    padding-top:25px;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

}

.section-results-content-text {

    line-height:18px;

    color:#4d4d4d;

}

.section-results-content-tag {

    padding-top:10px;

    color: #357118;

    line-height:14px;

    display: inline-block;

    padding-right:5px;

    border-right:1px solid #d4d4d4;

}

input {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

input.warning {

    border:1px solid red;

}

.section-results-content-tag:not(:first-child) {

    margin-left:5px;

}

.section-results-content-tag:hover {

    text-decoration: none;

}

.section-results-content-tag_border_no {

    border:none;

}

.section-results-content-tag.section-results-content-tag_offset-left_none {

    margin-left:0;

}

[for="search-in-buy-section"],

[for="search-in-sell-section"] {

	display: none;

}

[for="search-in-buy-section"].active,

[for="search-in-sell-section"].active {

	display: block;

}



.section-results-content-show-more {

	font-size: 14px;

    color: #357118;

    display: inline-block;

    line-height:14px;

    margin-top:35px;

}

.announcement {

    height:330px;

    width:100%;

    margin-bottom:30px;

    overflow: hidden;

    position: relative;

}

.announcement-image-wrap {

    float: left;

    overflow: hidden;

    width:440px;

    height:100%;

}

.announcement-image {

    display: none;

    height: 100%;

    width: 100%;

}

.announcement-image.active {

    display: block;

}

.announcement-wrap {

    box-shadow: 0 3px 15px rgba(0,0,0,0.15) inset;

    background: url('../media/wall-bg.png');

    padding:20px 15px;

    float: left;

    overflow: hidden;

    width:210px;

    height:290px;

}

.announcement-content {

    display: none;

}

.announcement-content.active {

    display: block;

}

.announcement-heading {

    font-size:18px;

    text-transform: uppercase;

    font-family: HeliosCondCBold, sans-serif;

    color:#5c5a49;

    line-height: normal;

    padding-bottom:14px;

    border-bottom:1px dashed #5c5a49;

    text-decoration: none;

}

.announcement-heading a {

    font-size:18px;

    text-transform: uppercase;

    font-family: HeliosCondCBold, sans-serif;

    color:#5c5a49;

    text-decoration: none;

}

.announcement-content-text, .announcement-content-text a {

    margin:12px 0;

    color:#5c5a49;

    text-decoration: none;

}

.announcement-controls_prev.disabled,

.announcement-controls_next.disabled {

    display: none;

}







.announcement-controls_prev,

.announcement-controls_next {

    cursor: pointer;

    display: block;

    top: 143px;

    position: absolute;

    height:44px;

    width:29px;

    background: url('../media/sprite.png') -167px -39px;

}

.announcement-controls_prev {

    left:15px;

}

.announcement-controls_next {

    -webkit-transform:rotate(180deg);

    -moz-transform:rotate(180deg);

    -ms-transform:rotate(180deg);

    transform:rotate(180deg);

    left: 395px;

}

.overlay {

	/*display: none;*/

    position: fixed;

    z-index: 10;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background: rgba(0,0,0,0.3);

}

.overlay-content {

	position: fixed;

    z-index: 11;

    left: 50%;

    top: 50%;

    background: #f0ede4;



}

.overlay .close-overlay {

    position: absolute;

    top: 20px;

    right: 20px;

    text-decoration: none;

    color: #fff;

    line-height: 13px;

}



.overlay .close-overlay span {

    display: inline-block;

    width: 13px;

    height: 13px;

    margin-left: 10px;

    vertical-align: middle;

    background-repeat: no-repeat;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTBEQzA4MDBGQkEzMTFFMzhGQjk4M0E3N0MyMDlCNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTBEQzA4MDFGQkEzMTFFMzhGQjk4M0E3N0MyMDlCNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMERDMDdGRUZCQTMxMUUzOEZCOTgzQTc3QzIwOUI0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMERDMDdGRkZCQTMxMUUzOEZCOTgzQTc3QzIwOUI0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkZRLHcAAABaSURBVHjajNBBDsAgCERR+Pe/M20TY7SOADvURxg93jIzt34FA0QXfO8ZTQfOjVgOM7hF4Hep4JEZMXWF8pO4rOM3kKHIMlKElpAqtIIUQEIa4IA0wQYfAQYAqbwcFnhWPwEAAAAASUVORK5CYII=);

}

.overlay-content .tabs {

    border: 0;

}

.overlay-content .tabs .tabs__header {

    background: #cac8b1;

}



.overlay-logon {

    width: 405px;

    height: 260px;

    margin: -202px 0 0 -130px;

}



.overlay-content .input-text,

.overlay-content .input-textarea {

    background: #fff;

    font-size: 13px;

}

.overlay-logon .password-forgot {

    text-align: right;

    margin: 3px 0;

}

.overlay-logon .password-forgot a {

    color: #525143;

}

.overlay-logon .logon-form button,

.overlay-logon .register-form button {

    margin: 10px 0 0 128px;

}

.overlay-logon .register-form .reg {

	margin: 10px 0 20px 100px;

}





.overlay-logon .register-form .poll__question {

    display: inline-block;

    margin-right: 20px;

}

.overlay-logon .register-form .user-type {

    margin: 5px 0 15px 0;

}

.overlay-add-to-notes {

    width: 680px;

    margin: -202px 0 0 -340px;

}

.overlay-add-to-notes .button-holder {

    margin-left: 157px;

    padding-bottom: 0;

}

.overlay-add-to-notes .button_icon_delete:before {

    content: none;

}

.overlay-add-to-notes .button_icon_delete:after {

    content: "";

    display: inline-block;

    vertical-align: top;

    background: url('../media/button-icons.png') -101px -3px no-repeat;

    width: 29px;

    height: 32px;

    margin: 2px 0 0 8px;

}

.overlay-add-to-notes .button_icon_delete:hover:after {

    background-position: -101px -42px;

}



.overlay-add-advertisment {

    width: 365px;

    height: auto;

    padding: 0 20px;

    margin: -295px 0 0 -202px;

    padding-bottom: 25px;

}





.overlay-add-advertisment h2,

.overlay-pass-forgotten h2,

.overlay-after h2 {

    text-align: center;

    padding: 20px 0 15px;

    text-transform: uppercase;

}

.overlay-add-advertisment .file_upload{

    position: relative;

    overflow: hidden;

}

.overlay-add-advertisment .file_upload > button, .file_upload > div{

    cursor: pointer

}

.overlay-add-advertisment .file_upload > button{

    float: right;

    width: 85px;

    height: 38px;

}

.overlay-add-advertisment .file_upload input[type=file]{

    position: absolute;

    top: 0;

    visibility: hidden;

}



/* Making it beautiful */



.overlay-add-advertisment .file_upload{

    background: #fff;

    line-height: 38px;

    margin: 6px 0 30px;

}

.overlay-add-advertisment .file_upload > button{

	color:#4c4a3c;

    margin-right: -14px;

    padding: 0;

}

.overlay-add-advertisment .gray_button_offset_top {

    margin-left: 120px;

}



.overlay-pass-forgotten {

    width: 375px;

    height: 250px;

    padding: 0 20px;

    margin: -125px 0 0 -208px;

}

.overlay-pass-forgotten .gray_button {

    margin-left: 100px;

}

.overlay-pass-forgotten .input-text_margin_top-bot {

    margin: 12px 0;

}

.overlay-pass-forgotten .capcha {

    margin-top: 12px;

}

.overlay-after {

    width: 365px;

    /*height: 215px;*/

    margin: -107px 0 0 -202px;

    padding: 0 20px;

    padding-bottom: 20px;

}

.overlay-after p {

    margin-bottom: 20px;

	color: #4d4d4d;

    text-align: center;

}

.overlay-after .gray_button {

    width: 75px;

    margin-left: 145px;

}

.section-author {

    font_size:14px;

    font-weight: bold;

}

.section-tags {

    margin-top: 30px;



}

.section-tags .button {

    margin-left: 10px;

    width:auto;

    display: inline-block;

    padding:10px 12px;

}

.button_icon_print {

    position: absolute;

    line-height: 20px;

    top:0;

    right:0;

    width:160px;

}

.button_icon_print:before {

    content: '';

    vertical-align: top;

    display: inline-block;

    background: url('../media/button-icons.png') -177px -67px;

    height:22px;

    width:22px;

}

.button_icon_print:hover:before {

    background: url('../media/button-icons.png') -177px -92px;

}

.article {

    padding:20px 0

}

.article p {

    margin:12px 0;

}

.article p + h3 {

    margin: 30px 0 20px;

}

.article__img {

    float:right;

    margin:20px 0 20px 20px;

}

.article-heading {

	font-size: 18px;

	font-family: HeliosCondCBold, sans-serif;

    text-transform: uppercase;

    color:#605e4f;

}

.article img {

    max-width: 685px;

}

.comments-block {

    border-top:1px dashed #ebebeb;

    border-bottom:1px dashed #ebebeb;

	margin: 50px 0 5px 0;

    position: relative;

}

.comments-heading {

    font-size:18px;

    text-transform: uppercase;

    color:#94938b;

    position: absolute;

    top:-25px;

}

.comments-button {

    color:#4b7d36;

    position: absolute;

    right:0;

}

.comments-button_pos_top {

     top:-25px;

}

.comments-button_pos_bottom {

    bottom:-20px;

}

.comments-total {

    margin-top:20px;

    padding:15px;

    line-height:18px;

    color:#4b7d36;

}

.comment {

    border-bottom:1px dashed #ebebeb;

    padding:20px 0;

    overflow: hidden;

}



.comment-avatar {

    float:left;

    margin-right:20px;

    width:56px;

    height:50px;

}

.article-for-auth .input-textarea{

	margin-bottom: 6px;

}

a {

    color: #357118;

}

textarea {

    color:#585748;

}

.article-for-auth .input-textarea,

.article-for-auth .input-text{

	font-size: 12px;

    color:#585748;

}

.secondary-nav__link:not(:first-child) {

	margin-left:30px;

}

.article-for-auth .input-text {

	color:#585748;

}





.comment-author {

	color:#4d4d4d;

	padding-left: 77px;

    font-size:14px;

    font-weight: bold;

    line-height: 18px;

    margin-right:25px;



}

.comment-date {

	color: #4b7d36;

	display: block;

	margin-bottom: 10px;

	padding-left: 74px;

}

.overlay-content h2 {

	color:#605e4b;

	font-family: HeliosCondCBold, sans-serif;

	font-size: 18px;



}

.comment p {

	padding-left: 74px;

	color:#4d4d4d;

}



ul.pagination{

    text-align: center;

}



ul.pagination li {

    display: inline-block;

    margin-right: 20px;

	font-size: 14px;

}



ul.pagination li a {

    font-weight: 600;

    color: #aeadad;

}



ul.pagination .selected a, ul.pagination li a:hover{

	color: black;

}



ul.pagination li a{

    text-decoration: none;

}



.owl-pagination {

	height: 109px;

	overflow: hidden;

}



.owl-theme .owl-controls {

	/*position: relative;*/

	/*margin-top: 76px;*/

	overflow: hidden;

	width: 680px;



    z-index: 99999999999999;

    position: absolute;

    bottom: -110px;

}





.owl-theme .owl-controls .item-link {

	position: relative;

	display: block;

	height: 109px;

	width: 158px;

	margin-right: 16px;

	float: left;

	outline: none;

}

.owl-theme .owl-controls .item-link:after {

	content: '';

	display: block;

	height: 109px;

	width: 158px;

	position: absolute;

	top:0;

	left:0;

	background-color:rgba(0,0,0,0.7);

}

.owl-theme .owl-controls .active .item-link:after {

	content: '';

	display: block;

	height: 109px;

	width: 158px;

	position: absolute;

	top:0;

	left:0;

	background-color:transparent;

}

.owl-item {

    display: inline-block;

    width: 668px;

    background-color: #fff;

}

.owl-wrapper-outer {

    position: relative;

    width: 668px;

    overflow: hidden;

    height: 528px;

}

.owl-wrapper{

    position: absolute;

    overflow: hidden;

    height: 528px;

}

.owl-theme .owl-controls .owl-page span {

	display: none;

}

.owl-theme .owl-controls .owl-page {

	display: block !important;

	float:left;

}

.site-search input[type=text]::-webkit-input-placeholder {

    color: #a09e8b;

}



.site-search input[type=text]:-moz-placeholder {

        /* FF 4-18 */

    color: #a09e8b;

}



.site-search input[type=text]::-moz-placeholder {

        /* FF 19+ */

    color: #a09e8b;

}



.site-search input[type=text]:-ms-input-placeholder {

        /* IE 10+ */

    color: #a09e8b;

}





@media print {

    .button_icon_print, .comments-block, .contact-form-header, .contacts-section__form-wrapper.article-for-auth {

        display: none;

    }

}



.section-block__contacts-email a {

    color: #000;

    text-decoration: none;

}

.section-block-450 {

    max-height: 450px;

    overflow-y: scroll;

}



input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

    color: #a09e8b;

}



input:-moz-placeholder, textarea:-moz-placeholder {

    /* FF 4-18 */

    color: #a09e8b;

}



input::-moz-placeholder, textarea::-moz-placeholder {

    /* FF 19+ */

    color: #a09e8b;

}



input:-ms-input-placeholder, textarea:-ms-input-placeholder {

    /* IE 10+ */

    color: #a09e8b;

}



.map b {

    font-weight: 700;

}

.map a {

    color:#357118 ;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

    font-size: 12px;

    line-height: 18px;

}

.map a:hover {

    color:#357118 ;

    padding-top:25px;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: underline;

}









.map ul {

    list-style: none;

    margin-left: 15px;

}

.map ul li {

    line-height: 24px;

}

.map ul li:before {

    content: "\25BA \0020";

    color: #357118 ;

}



.news_feed_link {

    color: #5c5a49; text-decoration: none;

}



.news_feed_link:hover {

    color: #5c5a49; text-decoration: underline;

}