html,body{
    margin:0px;
    padding:0px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    color:#000;
    background:#FFF;
    height:100%;
    position:relative;
    overflow:hidden;
}

img{
    border:none;
}

a, img { outline: none; }

.menu_holder{
    background:url(../images/menu_bg.jpg);
    height:54px;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index:100;
}

.logo{
    padding:4px 0 0 45px;
    float:left;
}

.menu{
    /*	float:left;*/
    margin-left:217px;
    height:37px;
    padding-top:17px;
    /*	width:70%;*/
}

.menu_ul{
    margin:0px;
    padding-left:30px;
    /*margin-top:17px;*/}

.menu_ul li{
    display:inline;
    list-style:none;
    text-align:center;
    margin-right:4.5%;
    margin-right:4.2%\9;
    font-variant:small-caps;
}

* html .menu_ul li{
    display:inline;
    list-style:none;
    text-align:center;
    margin-right:3%;
    font-variant:small-caps;
}



.menu_link_a{
    background:url(../images/menu_a.jpg) no-repeat top center;
    padding-top:10px;}

.menu_link_a a:link{ font-size:14px; color:#e4d08d; text-decoration:none;}
.menu_link_a a:hover{ font-size:14px; color:#e4d08d; text-decoration:none;}
.menu_link_a a:active{ font-size:14px; color:#e4d08d; text-decoration:none;}
.menu_link_a a:visited{ font-size:14px; color:#e4d08d; text-decoration:none;}
.menu_link_a a:visited:hover{ font-size:14px; color:#e4d08d; text-decoration:none;}

.menu_link a:link{ font-size:14px; color:#e4d08d; text-decoration:underline;}
.menu_link a:hover{ font-size:14px; color:#e4d08d; text-decoration:none;}
.menu_link a:active{ font-size:14px; color:#e4d08d; text-decoration:underline;}
.menu_link a:visited{ font-size:14px; color:#e4d08d; text-decoration:underline;}
.menu_link a:visited:hover{ font-size:14px; color:#e4d08d; text-decoration:none;}

.lang{
    float:right;
    padding-top:20px;
    padding-right:5px;}

.lang a:link{ font-family:Verdana, Geneva, sans-serif; color:#e4d08d; font-size:11px; text-decoration:underline;}
.lang a:hover{ font-family:Verdana, Geneva, sans-serif; color:#e4d08d; font-size:11px; text-decoration:none;}
.lang a:active{ font-family:Verdana, Geneva, sans-serif; color:#e4d08d; font-size:11px; text-decoration:underline;}
.lang a:visited{ font-family:Verdana, Geneva, sans-serif; color:#e4d08d; font-size:11px; text-decoration:underline;}
.lang a:visited:hover{ font-family:Verdana, Geneva, sans-serif; color:#e4d08d; font-size:11px; text-decoration:none;}


#holder_map{
    position:relative;
    height:100%;
    width:100%;
    overflow:hidden;
    background-color:#000;}

#map{
    position:absolute;
    width:3000px;
    height:3000px;
    top:-700px;
    left:-700px;
    z-index:1;}

#information{
    position:absolute;
    width:3000px;
    height:3000px;
    top:-700px;
    left:-700px;
    z-index:2;}

.blok1{
    position:absolute;
    top:530px;
    left:1150px;
    z-index:3;
}

.blok2{
    position:absolute;
    top:867px;
    left:1798px;
    z-index:3;
}

.blok3{
    position:absolute;
    top:1119px;
    left:252px;
    z-index:3;
}

.blok4{
    position:absolute;
    top:1305px;
    left:417px;
    z-index:3;
}

.blok5{
    position:absolute;
    top:1177px;
    left:619px;
    z-index:3;
}

.blok6{
    position:absolute;
    top:1085px;
    left:805px;
    z-index:5;
}

.blok7{
    position:absolute;
    top:1089px;
    left:1095px;
    z-index:4;
}

.blok8{
    position:absolute;
    top:1081px;
    left:1278px;
    z-index:3;
}

.blok9{
    position:absolute;
    top:946px;
    left:990px;
    z-index:3;
}

.blok9_1{
    position:absolute;
    top:855px;
    left:910px;
    z-index:3;
}

.blok10{
    position:absolute;
    top:1643px;
    left:813px;
    z-index:3;
}

.blok11{
    position:absolute;
    top:1803px;
    left:1634px;
    z-index:3;
}

.blok12{
    position:absolute;
    top:2020px;
    left:1689px;
    z-index:3;
}

.blok13{
    position:absolute;
    top:2293px;
    left:1770px;
    z-index:3;
}

.link {font-size:18px;}
.link:link {text-decoration: underline; color:#f7f5d5;}
.link:hover {text-decoration: none; color:#f7f5d5;}
.link:active {text-decoration: underline; color:#f7f5d5;}
.link:visited {text-decoration: underline; color:#f7f5d5;}
.link:visited:hover {text-decoration: none;  color:#f7f5d5;}

.link_2:link {text-decoration: underline; font-size:24px; color:#f7f5d5;}
.link_2:hover {text-decoration: none; font-size:24px; color:#f7f5d5;}
.link_2:active {text-decoration: underline; font-size:24px; color:#f7f5d5;}
.link_2:visited {text-decoration: underline; font-size:24px; color:#f7f5d5;}
.link_2:visited:hover {text-decoration: none;  font-size:24px; color:#f7f5d5;}

.bg_blok{
    background:url(../images/dot.png);}

.l_t{
    background:url(../images/bg_dot.png);
    background-position:0px 0px;}

.r_t{
    background:url(../images/bg_dot.png);
    background-position:-7px 0px;}

.r_b{
    background:url(../images/bg_dot.png);
    background-position:-7px -7px;}

.l_b{
    background:url(../images/bg_dot.png);
    background-position:0px -7px;}

.l_t2{
    background:url(../images/bg_dot2.png);
    background-position:0px 0px;}

.r_t2{
    background:url(../images/bg_dot2.png);
    background-position:-13px 0px;}

.r_b2{
    background:url(../images/bg_dot2.png);
    background-position:-13px -13px;}

.l_b2{
    background:url(../images/bg_dot2.png);
    background-position:0px -13px;}


.col_chel{
    margin-bottom:10px;}

.foto_zal{
    position:relative;}

.icon2{
    background:url(../images/icon2.png) no-repeat;
    width:26px;
    height:14px;
    position:absolute;
    top:5px;
    left:5px;
    cursor:pointer;}

.icon1{
    background:url(../images/icon1.png) no-repeat;
    width:20px;
    height:13px;
    margin-top:3px;
    /*	margin:5px 0px 0px 5px*/}

.close{
    background:url(../images/close.png);
    width:15px;
    height:15px;
    position:absolute;
    right:-8px;
    top:-7px;
    cursor:pointer;}

.footer{
    position:absolute;
    bottom:0;
    height:192px;
    width:100%;
    z-index:4;}

.blok_map_lit{
    background:url(../images/bg_lit.png);
    width:71px;
    height:62px;
    position:absolute;
    top:43px;
    left:34px;
}

.list{
    background:url(../images/dot.png);
    /*	margin-right:218px;*/
    /*	width:90%;*/
    /*position:absolute;*/
    bottom:0px;
    padding:7px 15px;
}

.map_lit{
    background:url(../images/map_lit.png);
    width:200px;
    height:200px;
    /*	float:right;*/
    position:relative;}


.link_3:link {text-decoration: underline; font-size:12px; color:#ededed; margin-right:15px;}
.link_3:hover {text-decoration: none; font-size:12px; color:#ededed;margin-right:15px;}
.link_3:active {text-decoration: underline; font-size:12px; color:#ededed;margin-right:15px;}
.link_3:visited {text-decoration: underline; font-size:12px; color:#ededed;margin-right:15px;}
.link_3:visited:hover {text-decoration: none;  font-size:12px; color:#ededed;margin-right:15px;}

.main_holder{
    background:url(../images/patern.jpg);
    position:relative;
    margin-top:54px;}

.fon{
    background:url(../images/fon.png) no-repeat top center;
    width:100%;
    height:775px;
    position:absolute;
}

.menu_second_link{
    float:left;
    margin-right:6.5%;}

.menu_second_link_a{
    float:left;
    margin-right:6.5%;}


.menu_icon{
    padding-left:55px;
    padding-top:27px;
    height:58px;
    margin-top:54px;
}

.menu_second_link a:link {text-decoration: underline; font-size:16px; color:#321e11;}
.menu_second_link a:hover {text-decoration: none; font-size:16px; color:#321e11;}
.menu_second_link a:active {text-decoration: underline; font-size:16px; color:#321e11;}
.menu_second_link a:visited {text-decoration: underline; font-size:16px; color:#321e11;}
.menu_second_link a:visited:hover {text-decoration: none;  font-size:16px; color:#321e11;}

.menu_second_link_a a:link {text-decoration: none; font-size:16px; color:#666666; }
.menu_second_link_a a:hover {text-decoration: none; font-size:16px; color:#666666;}
.menu_second_link_a a:active {text-decoration: none; font-size:16px; color:#666666;}
.menu_second_link_a a:visited {text-decoration: none; font-size:16px; color:#666666;}
.menu_second_link_a a:visited:hover {text-decoration: none;  font-size:16px; color:#666666;}

.holder{
    padding:25px 20px 0px;}

.left_col{
    float:left;
    width:202px;
    padding-top:70px;}

.right_col{
    float:left;}

.menu_left:link {text-decoration: underline; font-size:16px; color:#f7f5d5;}
.menu_left:hover {text-decoration: none; font-size:16px; color:#f7f5d5;}
.menu_left:active {text-decoration: underline; font-size:16px; color:#f7f5d5;}
.menu_left:visited {text-decoration: underline; font-size:16px; color:#f7f5d5;}
.menu_left:visited:hover {text-decoration: none;  font-size:16px; color:#f7f5d5;}

.menu_left_a:link {text-decoration: none; font-size:16px; color:#fefdf1;}
.menu_left_a:hover {text-decoration: none; font-size:16px; color:#fefdf1;}
.menu_left_a:active {text-decoration: none; font-size:16px; color:#fefdf1;}
.menu_left_a:visited {text-decoration: none; font-size:16px; color:#fefdf1;}
.menu_left_a:visited:hover {text-decoration: none;  font-size:16px; color:#fefdf1;}

.col{
    color:#f7f5d5;
    font-size:12px;
    font-style:italic;}

.menu1{
    background:url(../images/menu1.png) no-repeat;
    width:54px;
    height:58px;
    cursor:pointer;
}

.menu2{
    background:url(../images/menu2.png) no-repeat;
    width:54px;
    height:58px;
    cursor:pointer;
}

.menu3{
    background:url(../images/menu3.png) no-repeat;
    width:54px;
    height:58px;
    cursor:pointer;
}

.menu4{
    background:url(../images/menu4.png) no-repeat;
    width:54px;
    height:58px;
    cursor:pointer;
}

.menu5{
    background:url(../images/menu5.png) no-repeat;
    width:54px;
    height:58px;
    cursor:pointer;
}


.first_box
{
    position: absolute;
    top: 30%;
    left: 35%;
    z-index: 5;
}

.first_box .first_box_bg
{
    position: absolute;
    background-image: url(../images/box.png);
    height: 256px;
    width: 427px;
}

* html .first_box .first_box_bg
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/box.png', sizingMethod='crop');
}

.first_box .first_box_links
{
    position: relative;
    text-align: center;
    height: 256px;
    width: 427px;
}

.first_box .first_box_links .first_box_close1
{
    position: absolute;
    display: block;
    top: 0px;
    right: 0px;
    width: 12px;
    height: 12px;
    font-size: 15px;
}

@media all and (min-width: 0) {  .first_box .first_box_links .first_box_close1
{
    background-color: #789;
    opacity: 0;
}
}

.first_box .first_box_links .first_box_txt, .first_box .first_box_links .first_box_close2, .first_box .first_box_links .first_box_example
{
    position: absolute;
    width: 416px;
    left: 0px;
    margin: 0px;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #f7f5d5;
}

.first_box .first_box_links .first_box_txt
{
    top: 18px;
    font-style: italic;
    font-size: 24px;
}

.first_box .first_box_links .first_box_example
{
    top: 115px;
}

.first_box .first_box_links .first_box_close2
{
    bottom: 10px;
    font-size: 12px;
}

.first_box .first_box_links .first_box_close2 a:link{   color: #f7f5d5;}
.first_box .first_box_links .first_box_close2 a:active{ color: #f7f5d5;}
.first_box .first_box_links .first_box_close2 a:hover{  color: #f7f5d5;}
.first_box .first_box_links .first_box_close2 a:visited{        color: #f7f5d5;}
.first_box .first_box_links .first_box_close2 a:visited:hover{  color: #f7f5d5;}

/* titles for buildings */

.building_title
{
    position:absolute;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 19px;
    color: #f9f9ef;
    z-index:3;
}

#t8
{
    top:2088px;
    left:1802px;
}

#t9
{
    top:1728px;
    left:832px;
}

#t10
{
    top:1038px;
    left:832px;
}

#t11
{
    top:1024px;
    left:1338px;
}

#t13
{
    top:1933px;
    left:1718px;
}

#t14
{
    top:1858px;
    left:1042px;
}

#t15
{
    top:1758px;
    left:1162px;
}

#t16
{
    top:1658px;
    left:1042px;
}

#t17
{
    top:1558px;
    left:872px;
}

#t18
{
    top:1198px;
    left:880px;
}

#t19
{
    top:1333px;
    left:1410px;
}

#t20
{
    top:1410px;
    left:1520px;
}

#t21
{
    top:388px;
    left:912px;
}

#t22
{
    top:358px;
    left:1232px;
}

#t23
{
    top:688px;
    left:455px;
}

#t24
{
    top:618px;
    left:1788px;
}

#t26
{
    top:733px;
    left:1308px;
}

#t27
{
    top:1108px;
    left:1998px;
}

#t28
{
    top:432px;
    left:612px;
}


.small_map_link{
    font-size:14px;
}

/* titles for buildings */

.map_loader_bg
{
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #000;
}

.map_loader_bg_img
{
    position: absolute;
    top: 10%;
    width: 100%;
    height: 90%;
    background-image: url(../images/loader_bg.png);
    background-repeat: no-repeat;
    background-position: center 30%;
    background-color: #000;
}

.map_loader_box
{
    position: absolute;
    top: 40%;
    width: 100%;
}

@media (max-width: 740px) {
    .first_box{
        display: none;
    }
}

.map_loader
{
    margin: 0px auto;
    width: 360px;
    text-align: center;
    color: #fff;
}

a.link_our:link{ font-size:14px; color:#F7F5D5; text-decoration:none;}
a.link_our:hover{ font-size:14px; color:#F7F5D5; text-decoration:underline;}
a.link_our:active{ font-size:14px; color:#F7F5D5; text-decoration:none;}
a.link_our:visited{ font-size:14px; color:#F7F5D5; text-decoration:none;}
a.link_our:visited:hover{ font-size:14px; color:#F7F5D5; text-decoration:underline;}


.container-fluid,.row,.col-md-12{
    height:100%;
}