/*DD*/
em {font-style:italic;}

.alfa {
	width:100%; margin-bottom:-4px!important; clear:both;
}

@media all and ( max-width: 750px ) {
body{ font:12px "OpenSansRegular", Arial, Helvetica,sans-serif;color:#3d3d3d;line-height:24px;height:100%!important;margin-top:-79px!important;}
}

/****************************************************************************
3. BASIC STYLES
****************************************************************************/

.font-size-24px { font-size:24px; line-height:50px;}

.font-size-18px { font-size:18px; line-height:45px; }

@media all and ( max-width: 1024px ) {
.font-size-18px { font-size:13px!important; line-height:25px!important; }	
}


/****************************************************************************
4. TOP WRAPPER
****************************************************************************/

/*DD*/
.top-wrapper-mask { background-color: rgba(0,0,0,0.0)!important;}

.top-wrapper .top-content .top-content-up { border-style:solid; border-width: 0 0 2px 0; position:relative; width:100%; height:45px; z-index:5; background-color: rgba(0,0,0,0.66);}
.top-wrapper .top-content .top-content-up .main-menu { position:absolute; bottom: 7px; right:0; font-size:15px }
.top-wrapper .top-content-position { max-width:1150px; margin-top: 25px; z-index:5; }
.top-content { position:relative; height:100%; width:100%; display:table; top: -24px;}

@media all 
and (min-device-width : 320px) 
and (max-device-width : 1280px) 
 {

/*.top-wrapper .top-content-position { max-width:1150px; margin-top:100px; z-index:5; }*/

/*#fap-wrapper-switcher {
	top:81px!important;
    position: absolute!important;
    width: 30px;
    height: 15px;
    line-height: 15px;
    left: 0;
    border: 1px solid;
    cursor: pointer;
    font-size: 20px;
    text-align: center;
}

#fap-wrapper {
	position:fixed!important;
	top:495px!important;
}*/

#fap-wrapper-switcher {
    position: absolute!important;
}

#fap-wrapper {
	position:fixed!important;
}*/

}



/****************************************************************************
11. VIDEOS & SEARCH BOXS
****************************************************************************/

.search-box-result {position:relative;margin-top:35px;display:table; height:100%; /*DD*/}




/****************************************************************************
21. CHANGE FOR WORDPRESS
****************************************************************************/

.map { margin: 25px 0 0 0; }




/****************************************************************************
24. WIDGETS & POST & COMMENTS
****************************************************************************/
.page .normal-page .one-one h1, .page .normal-page .one-one h2, .page .normal-page .one-one h3, .page .normal-page .one-one h4, .page .normal-page .one-one h5, .page .normal-page .one-one h6 { margin:20px 0 -20px 0; line-height:30px }

.imgLoaded {
                width:100%!important;
                height:auto!important;
                margin-left:auto!important;
                margin-right:auto!important;
}

.camera_bar {visibility:hidden!important;}

.slider-wrapp {  position:absolute; display:table; height:615px; top:0; width:100%; z-index:2; }
.slider { height:615px !important;  }
.slider h1 { margin:372px 0 25px;}
.slider .slidertitle { background-color:rgba(0,0,0,0.6)!important }
.slider p { width:70%; }
.slider .sliderdescription { background-color:rgba(0,0,0,0.6)!important }
.slider .button-small {position:absolute;top:-52px; max-width:200px; right:0;}

@media all 
and (min-width : 1025px) 
and (max-width : 1366px) 
 {
.top-wrapper {width:100%;display:table;position:relative;height:555px!important;}
.big-wrapper { height:505px!important; }
.skin-background-color2 {rgba(0,0,0,0.0)!important}
.top-wrapper .bottom-background {max-width: 1193px;ma;margin: 0 auto -35px auto; height: 90px;}
.sliderblock {bottom:50px!important;}
}

@media all 
and (min-width : 768px) 
and (max-width : 1024px) 
 {
.top-wrapper {width:100%;display:table;position:relative;height:555px!important;}
.big-wrapper { height:405px!important; }
.skin-background-color2 {rgba(0,0,0,0.0)!important}
.top-wrapper .bottom-background {z-index:999; margin:-4px auto; height:60px;}
.camera_prev, .camera_next {top:190px;}
.sliderblock {bottom:135px!important; right:60px!important}
.slider .button-small {position:absolute;top:-52px;max-width:200px; right:20px;}
}

@media all 
and (min-width : 640px) 
and (max-width : 767px) 
 {
.big-wrapper { height:315px!important; }
.skin-background-color2 {rgba(0,0,0,0.0)!important}
.top-wrapper .bottom-background {z-index:999}
.camera_prev, .camera_next { top:150px;}
.slider h1 {visibility:hidden!important}
.slider h3 {visibility:hidden!important}
.slider .button-small {position:absolute;top:-22px;max-width:200px; right:100px;}
}

@media all 
and (min-width : 320px) 
and (max-width : 639px) 
 {
.big-wrapper { height:185px!important; }
.skin-background-color2 {rgba(0,0,0,0.0)!important}
.top-wrapper .bottom-background {z-index:999; margin:-2px auto; height:60px;}
.camera_prev, .camera_next {top:110px;}
.slider h1 {visibility:hidden!important}
.slider h3 {visibility:hidden!important}
.slider .button-small {position:absolute; top:-130px; max-width:200px; right:167px;}
}