@font-face {
    font-family: Myriad Pro;
    src: url('/fonts/MyriadPro.ttf'),
         url('/fonts/MyriadPro-Regular.eot');    
}

@font-face {
    font-family: 'Helvetica CY';
    src: url('/fonts/helvetica_cy/helveticacy-webfont.eot');
    src: url('/fonts/helvetica_cy/helveticacy-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helvetica_cy/helveticacy-webfont.woff') format('woff'),
         url('/fonts/helvetica_cy/helveticacy-webfont.ttf') format('truetype'),
         url('/fonts/helvetica_cy/helveticacy-webfont.svg#helvetica_cyplain') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/fonts/helvetica_neue/helveticaneue-webfont.eot');
    src: url('/fonts/helvetica_neue/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helvetica_neue/helveticaneue-webfont.woff') format('woff'),
         url('/fonts/helvetica_neue/helveticaneue-webfont.ttf') format('truetype'),
         url('/fonts/helvetica_neue/helveticaneue-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*@font-face {
    font-family: Helvetica CY;
    src: url('/fonts/helvetica-cyrillic-upright.ttf'),
         url('/fonts/helvetica-cyrillic-upright.eot');
}*/

/*@font-face {
    font-family: Helvetica_Neue;
    src: url('/fonts/helveticaneue-webfont.ttf'),
         url('/fonts/helveticaneue-webfont.eot');    
}*/


.body {
    margin: 0px;
    min-width: 1260px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 400;
    font-size:16px;
    width: 100%;
    min-height: 100%;
    position: absolute;
    padding-bottom: 108px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.body.text_page{background-color: #283250;}
.body.main {padding-bottom:0px;}
.limiter {
    width: 1250px;
    height: 100%;
    margin: 0 auto;
}

a img {
    border: 0;
}

/* HEADER */

.hat {
    height: 65px;
    background-color: #283250;
    position: relative;
    min-width: 100%;
    width: 100%;
	z-index:15;
}
.phone_and_mail {
    color: #435764;
    float: right;
    font-size: 14px;
    padding: 5px;
    margin-top: 17px;
    text-transform: uppercase;
}
.phone_and_mail a{
    color: #847e7e;
    text-decoration: none;
}
.phone {
    text-decoration: none;
    color: #ffffff;
}

.lang {
    float: right;
    font-size: 15px;
    padding: 5px;
    margin-left: 20px;
    margin-right: 40px;
    color: white;
    margin-top: 17px;
}
.lang span{
    margin-left: 10px;
}
.busket{
    float: right;
    height: 32px;
    width: 32px;
    background: url('/img/busket.png') no-repeat;
    margin-top: 17px;
margin-left: 20px;
}
.busket:hover .list-wrapper{
    position: absolute;
    width: 280px;
    margin-left: -225px;
}
.busket:hover .list{
    display: block;
}
.busket .list{
    display: none;
    position: relative;
    background-color: #3e5871;
    width: 230px;
    z-index: 100;
    margin-top: 48px;
    border-radius: 3px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 1px;
}
.busket .list img{
    position: absolute;
    top: -8px;
    right: 30px;
}
.busket .list h2{
    margin-bottom: 12px;
    color: #bbc7d3;
    font-weight: normal;
    font-size: 20px;
}
.busket .item{
    padding-left: 7px;
    border-bottom: solid 1px #213d55;
}
.busket .item p{
    float: left;
    color: #bbc7d3;
    margin-bottom: 10px;
    margin-top: 10px;
}
.busket .item p:last-of-type{
    float: right;
}
.busket .list .total-busket{
    height: 80px;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    color: #ffffff;
}
.busket .list .total-busket span{
    color: #bbc7d3;
}
.busket .list .checkout-button{
    height: 28px;
    width: 95px;
    background-color: #1e3c54;
    float: right;
    margin-top: 21px;
    border-radius: 3px;
    color: #ffffff;
    text-align: center;
    padding-top: 10px;
}
.lang .lang-select{
    display: none;
    position: absolute;
    margin-left: -135px;
    margin-top: -5px;
}
.lang:hover .lang-select{
    display: block;
}
.lang .lang-select img{
    position: relative;
    top: 5px;
    margin-left: 190px;
}
.lang .lang-select ul{
    border-radius: 3px;
    padding-left: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 215px;
    position: relative;
    z-index: 100;
    background-color: #ffffff;
    margin-top: 0;
    list-style-position: inside;
    list-style-type: none;
        overflow: hidden;
        }
.lang .lang-select ul li{
    background: 23px 10px url('/img/flag.png') no-repeat;
    padding-top: 8px;
    height: 24px;
    padding-left: 52px;
    width: 163px;
    float: right;
}
.lang .lang-select ul li:hover{
      padding-left: 46px;
    border-left: solid 6px #156eba;
    background-position: 17px 10px
}
.lang .lang-select ul li a{
    text-decoration: none;
    color: #707070;
}
.lang .lang-select ul li.current{
    padding-left: 46px;
    border-left: solid 6px #031f37;
    background-position: 17px 10px
}
.lang .lang-select ul li.current a{
    color: #000000;
}
.lang .lang-select ul .scroll{
    width: 7px;
    height: 100%;
    border-left: solid 1px #cccccc;
    float: left;
}
.lang .lang-select ul .scroll .scroller{
    height: 28px;
    width: 6px;
    background-color: #031f37;
}
/* NAVIGATION BAR */

/*.NavFull .dropdown-child{text-align:left;}
.NavFull > ul { line-height: 50px; height: 50px; }
.NavFull > ul > li {
    min-width: 120px;
    text-align: center;
    font-size: 14px;
    background-image: url(/f/top_nav_split.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 50px;
}

.NavFull > ul > li:first-child { background-image: none; }
.NavFull > ul > li > a { color: #ffffff; text-decoration: none; text-transform: uppercase; }
.NavFull > ul > li > a:hover {color:#ffa200;}
.NavFull > ul > li > ul { 
    background-color: #8a0202;
    padding: 10px;
    line-height: 1;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
}

.NavFull > ul ul {z-index:31;}
.NavFull > ul ul li { padding: 8px 0px; }
.NavFull > ul ul li a { color: #ffffff; text-decoration: none; white-space: nowrap; }
.NavFull > ul ul li a:hover {color:#000;}

.NavFull .itemA >a{color:#ffa200;}*/

.NavFull {
    text-transform: uppercase;
    font-size: 15px;
    margin-left: -45px;
    float: left;
}
.NavFull > ul {
    height: 65px;
    line-height: 65px;
    position: relative;
}
.NavFull > ul > li{
    float: left;
}
.NavFull > ul > li > ul {
    background-color: #283250;
    padding: 0px;
    line-height: 2;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    top: 65px;
    }
.dropdown-root {
    position: static; //Useless
}
.dropdown-child {
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.menu_item {

}
.NavFull > ul > li > a:hover {color: white;}
    
.NavFull > ul ul li a:hover {color: white;}

.menu_item a {
    text-decoration: none;
    color: rgb(160,160,160);
    padding:  0 5px;
    margin: 0px;
	letter-spacing: 0px;
}
.menu_item span {
    padding-right: 10px;
}
.itemA > a {
    color: white;
}
    
/* MAIN SLIDER */
.center_block{
    width: 100%;
}
.slides{
    height: 100%;
    width: 100%;
}
.slide {
    position: absolute;
    height: 520px;
    overflow: hidden;
}
.slide img{ }

.main_slider {
    width: 100%;
    height: 520px;
    /*background: url("/img/upper_image.png") top center no-repeat;*/
    border-top: solid 1px #fcfdf8;
    }
    .main_slider .slider_box {
        width: 500px;
        height: 280px;
        float: right;
        margin-top: 180px;
        background-color: #283250;
        position: relative;
    }
        .main_slider .slider_box .switcher_logo {
            position: absolute;
            top: -73px;
            right: 0px;
        }

        .main_slider .slider_box .switcher {
            width: 50px;
            height: 280px;
            background-color: rgb(255,255,255);
            position: absolute;
            top: 0px;
            left: 0px;
        }
        .main_slider .slider_box .switcher_banner {
            width: 50px;
            height: 280px;
            position: absolute;
        }

        .main_slider .slider_box .rotated_text {
            margin: auto;
            -ms-transform:rotate(270deg); /* IE 9 */
            -moz-transform:rotate(270deg); /* Firefox */
            -webkit-transform:rotate(270deg); /* Safari and Chrome */
            -o-transform:rotate(270deg); /* Opera */
            color: #283250;
            /* CENTERING TEXT */
            position: absolute;
            height: 20px;
            text-align: center;
            padding: 15px 0px;
        }
        .main_slider .slider_box .rotated_switcher_text {
            -ms-transform:rotate(270deg); /* IE 9 */
            -moz-transform:rotate(270deg); /* Firefox */
            -webkit-transform:rotate(270deg); /* Safari and Chrome */
            -o-transform:rotate(270deg); /* Opera */
            color: #283250;
            text-transform: uppercase;
            /* CENTERING TEXT */
            margin-top: -90px;
            position: absolute;
            width: 280px;
            margin: 0px;
            height: 20px;
            text-align: center;
            padding: 15px 0px;
        }
        .main_slider .slider_box .slider_box_text h2{
            font-size: 24px;
            font-weight: normal;
            letter-spacing: 1px;
            margin-top: 9px;
        }
        .main_slider .slider_box .slider_box_text {
            height: 255px;
            margin-left: 88px;
            margin-right: 16px;
            margin-top: 20px;
            color: white;
            text-align: justify;
            font-size: 14px;
            overflow: hidden;
            line-height: 17px;
        }

/*SCROLLER*/

.scr_track {
	background: white;
	border-radius: 5px;
	margin: 0px;
}
.scr_trackH {
	height: 0px;
}
.scr_trackV {
	width: 5px;
}

.scr_drag {
	background: #888;
	border-radius: 5px;
}
.scr_trackH .scr_drag {
	height: 0px;
}
.scr_trackV .scr_drag {
	width: 5px;
}

.scr_hover {
	background: #444;
}
.scr_moving {
	background: #03B2F3;
}

#scrooly {
	height: 240px;
}

.scr_content {
    right: 20px; /* Move scrollbar to the right */
}

/*MAIN CONTENT, COLLECTIONS BOX*/

.main_content {
    width: 100%;
    height: 510px;
    }
    
.collections_box {
    width: 806px;
    height: 510px;
    float: left;
    position: relative;
}

    .collections_header {
      
        position: relative;
    }

        
        .collections_header .collections_title {
            float: left;
	    margin: 0;
	    border-left: dotted 1px #283250;
	    padding-left: 8px;
	    padding-top: 4px;
	    margin-top: 30px;
	    margin-bottom: 20px;
		font-weight: normal;
        }
        
        .collections_header .collections_title a{
            color: rgb(10,40,66);
            text-decoration: none;
        }
        
        .collections_header .collections_pager_left {
            width: 24px;
            height: 24px;
            position: absolute;
	    top: 30px;
            right: 67px;
            cursor: pointer;
            background: url('/img/arrow_left.png') no-repeat;
        }
        .collections_header .collections_pager_left:hover {
            background: url('/img/arrow_left_hover.png') no-repeat;
        }
        .collections_header .collections_pager_right {
            background: url('/img/arrow_right.png') no-repeat;
            width: 24px;
            height: 24px;
            position: absolute;
            top: 30px;
            right: 42px;
            cursor: pointer;
        }
        .collections_header .collections_pager_right:hover {
            background: url('/img/arrow_right_hover.png') no-repeat;
        }

.collections_slider_window {
    width: 771px;
    height: 400px;
    overflow: hidden;
}

.collections_slider_wrapper {
    height: 400px;
    white-space: nowrap;
    position: relative;
    display: inline-block;
    left: 0px;
}

.collections_article_box {
    width: 243px;
    height: 400px;
    margin: 0 7px;
    background-color: rgb(247,247,247);
    position: relative;
    display: inline-block;
    margin-right: 3px;
    vertical-align: top;
}
.collections_article_box a{
    text-decoration: none;
}
    .collections_article_box .collections_article_image {
        margin-left: 7px;
    }
    .collections_article_box .collections_article_title {
        text-align: center;
        position: relative;
        top: 15px;
        color: #283250;
        font-weight: bold;
        font-size: 18px;
    }
    .collections_article_box .collections_article_text {
        height: 151px;
        padding: 16px;
        text-align: justify;
        font-size: 14px;
        line-height: 17px;
        color: rgb(10,40,66);
        overflow: hidden;
        white-space: normal;
    }
    .collections_article_box .details {
        position: absolute;
        bottom: 14px;
        display:block;
        left: 16px;
        font-size: 14px;
        text-decoration: none;
        color: #283250;
    }

/*MAIN CONTENT, NEWS BOX*/

    .news_box {
        width: 440px;
        height: 510px;
        float: right;
    }
            .news_header {
            
            position: relative;
            }
                
                .news_header .news_title {
                    float: left;
                    margin: 0; /* remove def h2 margins */
                    border-left: dotted 1px #283250;
                    padding-left: 8px;
                    margin-top: 30px;
		    margin-bottom:20px;
                    padding-top: 4px;
					font-weight: normal;
                }            
                
                .news_header .news_title a{
                    color: #283250;
                    text-decoration: none;
                }
                .news_header .news_pager_left {
                    background: url('/img/arrow_left.png') no-repeat;
                    width: 24px;
                    height: 24px;
                    position: absolute;
                    top: 30px;
                    right: 25px;
                    cursor: pointer;
                }
                .news_header .news_pager_left:hover {
                    background: url('/img/arrow_left_hover.png') no-repeat;
                }
                .news_header .news_pager_right {
                    background: url('/img/arrow_right.png') no-repeat;
                    width: 24px;
                    height: 24px;
                    background-color: rgb(225, 225, 225);
                    position: absolute;
                    top: 30px;
                    right: 0px;
                    cursor: pointer;
                }
                .news_header .news_pager_right:hover {
                    background: url('/img/arrow_right_hover.png') no-repeat;
                }
            
.news_slider_window {
    width: 440px;
    height: 432px;
    overflow: hidden;
}

.news_slider_wrapper {
    height: 432px;
    position: relative;
    white-space: nowrap;
    display: inline-block;
    left: 0px;
}

.news_slider_3wrapper {
    display: inline-block;
    height: 100%;
}
            
            .news_article_box {
                width: 440px;
                height: 144px;
                position: relative;
            }
                .news_article_box .date_box {
                    width: 74px;
                    height: 70px;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                }
                    .news_article_box .date_box .day {
                        height: 44px;
                        background-color: #283250;
                        color: white;
                        font-size: 24px;
                        text-align: center;
                        line-height: 44px;
                        vertical-align: middle;
                        letter-spacing: 1px;
                    }
                    .news_article_box .date_box .month {
                        height: 26px;
                        font-size: 14px;
                        text-align: center;
                        line-height: 26px;
                        vertical-align: middle;
                        background-color: rgb(247,247,247);
                        color: #000000;
                    }
                .news_article_box .news_article_text {
                    width: 320px;
                    height: 96px;
                    position: absolute;
                    right: 0px;
                    top: -12px;
                    font-size: 14px;
                    text-align: justify;
                    line-height: 17px;
                    color: rgb(10,40,66);
                    overflow: hidden;
                    white-space: normal;
                    }
                .news_article_box .details {
                    position: absolute;
                    bottom: 33px;
                    left: 121px;
                    font-size: 14px;
                    text-decoration: none;
                    color: rgb(10,40,66);
                }
.main_about {
    width: 100%;
    height: 620px;
    /*background:-20px 0 url("/img/lower_image.jpg");*/
	background:-20px 0 url("/img/footerbg-mainpage.png");
}

/*MAIN ABOUT, LEFT BOX*/

    .main_about .about_box {
        width: 466px;
        height: 500px;
        float: left;
        position: relative;
        margin-right: 61px;
      
    }
        .main_about .about_box .article_header {
            height: 65px;
            position: relative;
        }
            .main_about .about_box .article_header .about_bullet {
                float: left;
                position: absolute;
                top: 18px;
            }
            .main_about .about_box .article_header .about_title {
              margin: 30px 0px 20px 0px;
                border-left: dotted 1px white;
                padding-left: 8px;
              
                padding-top: 4px;
                font-weight: normal;
                letter-spacing: 1px;
            }
        .main_about .about_box .article_text {
            color: white;
            text-align: justify;
            font-size: 14px;
            line-height: 17px;
            overflow: hidden;
            height: 457px;
            margin-top: 3px;
        }
        .main_about .about_box .article_text a {
            color: white;
        }
        .about_box .details a{
           color: #ffffff;
           font-size: 14px;
           line-height: 17px;
           text-decoration: none;
        }
        .about_box .details img{
            position: relative;
            top: 2px;
        }

/*MAIN ABOUT, RIGHT BOX*/

    .main_about .gallery_box {
        width: 722px;
        float: left;
        
    }
        .main_about .gallery_box .article_header {
            height: 65px;
            position: relative;
        }
        .gallery_box .collage-window {
            width: 722px;
            height: 476px;
            overflow: hidden;
        }
        .gallery_box .collage-wrapper {
            display: inline-block;
            white-space: nowrap;
            position: relative;
        }
        .gallery_box .gallery-collage{
            display: inline-block;
            width: 722px;
            height: 476px;
        }
        .gallery_box .gallery-collage .small-one{
            height: 222px;
            width: 229px;
            float: right;
            margin-left: 14px;
            margin-top: 13px;
        }
        .gallery_box .gallery-collage .last-one{
            height: 222px;
            width: 229px;
            float: left;
            margin-left: 0px;
            margin-top: 13px;
        }
	.gallery_box .gallery-collage .big-one{
            height: 222px;
            width: 478px;
	    margin-left: 0px;
            float: left;
            margin-top: 13px;
        }
/*        .gallery_box .gallery-collage .small-one:last-of-type{
            float: left;
            margin-left: 0;
        }*/
            .main_about .gallery_box .article_header .about_title {
                margin: 30px 0px 20px 0px;
                border-left: dotted 1px white;
                padding-left: 8px;
                padding-top: 4px;
                font-weight: normal;
                letter-spacing: 1px;
                float: left;
            }
        .gallery_pager_left {
            background: url('/img/arrow_left.png') no-repeat;
            width: 24px;
            height: 24px;
            position: absolute;
            top: 18px;
            right: 25px;
            cursor: pointer;
        }
        .gallery_pager_left:hover {
            background: url('/img/arrow_left_hover.png') no-repeat;
        }
        .gallery_pager_right {
            background: url('/img/arrow_right.png') no-repeat;
            width: 24px;
            height: 24px;
            position: absolute;
            top: 18px;
            right: 0px;
            cursor: pointer;
        }
        .gallery_pager_right:hover{
            background: url('/img/arrow_right_hover.png') no-repeat;
        }

.footer {
    width: 100%;
    height: 108px;
    /*background: url("/img/footer-news.jpg");*/
	background: url("/img/footerbg.png");
    position: absolute;
    bottom: 0;
	overflow: hidden;
}
    .footer .footer_text {
        color: white;
        position: absolute;
        bottom: 10px;
        font-size: 11px;
        text-transform: uppercase;
    }
    .twitter {
        position: absolute;
        bottom: 7px;
        margin-left:435px;
    }
    .facebook {
        position: absolute;
        bottom: 7px;
        margin-left: 433px;
    }
    .pinterest {
        position: absolute;
        bottom: 7px;
        margin-left: 461px;
    }
    .footer-main {
    width: 100%;
    height: 39px;
    /*background: -20px -26px url("/img/footer-image.jpg") repeat;*/
	background:-20px -620px url("/img/footerbg-mainpage.png") repeat;
    position: relative;
}
    .footer-main .footer_text {
        color: white;
        position: absolute;
        bottom: 10px;
        font-size: 11px;
        text-transform: uppercase;
    }
    
.region-bg{
    width: 1250px;
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -625px;
    position: absolute;
    z-index: 3;
}
.region-bg #region{
    float: right;
   
    height: 33px;
    padding: 5px;
    margin-top: 65px;
    background-color: #3c6899;
    border: solid 1px #ffffff;
}
.region-bg #region img{
    position: absolute;
    margin-top: -33px;
    margin-left: 580px;
    cursor: pointer;
}
.region-bg #region .region-wrapper{
    border-radius: 2px;
    height: 100%;
}
.region-bg #region .region-wrapper .now{
    height: 100%;
    border-radius: 2px;
    padding-left: 5px;
    padding-right: 4px;
    float: left;
}
.region-bg #region .region-wrapper .now p{
    margin: 0;
    color: #ffffff;
    font-size: 14px;
    
    height: 34px;
    display: table-cell;
    vertical-align: middle;
    font-weight: normal;
    letter-spacing: 1px;
}
.region-bg #region .region-wrapper .now a{
    color: #ffffff;
    text-decoration: none;
    margin-left: 8px;
}
.region-bg #region .region-wrapper .choose{
    float: right;
    padding-left: 6px;
    padding-right: 6px;
    height: 34px;
    display: table-cell;
    vertical-align: middle;
}
.region-bg #region .region-wrapper .choose p{
    float: left;
    margin: 10px 9px 0 0;
   /* font-weight: bold;*/
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 1px;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.region-bg #region .region-wrapper .choose select{
   /* font-weight: bold;*/
   letter-spacing: 1px;
    border: solid 1px #0d3f72;
    background-color: #366697;
    height: 32px;
    width: 133px;
    color: #ffffff;
    font-size: 13px;
}
/*@media screen and (max-width: 1450px) {
    .NavFull {
        margin-left:150px;
    }
}*/
/*@media (min-width: 1450px) and (max-width: 1650px) {
    .NavFull {
        margin-left:80px;
    }
}*/
@media screen and (max-width: 1450px) {
    .center-collection {
        width: 1260px;
        padding-left: 20px;
        margin: 0 auto;
    }
    .collection-outer {
        margin-top: 20px;
    }
    .collection-outer .item {
        margin-right: 45px;
        margin-left: 45px;
    }
}
.save_image {
    display: none;
    position: absolute;
    bottom: -38px;
    right: 0px;
    z-index: 10;
	background-color:rgba(255,255,255,0.7);
	padding:10px 15px;
	line-height:1;
}
.save_image_gallery {
    position: absolute;
    right: 18px;
    top: 10px;
    color: #011f37;
}
.soc_icons {
    position: absolute;
    bottom: 5px;
    left: 200px;
}
.soc_icons .soc_ico{
	border-radius:100%;
	
}