body{margin:0px;background:black;color:white;font-size:12px;font-family:Verdana;text-shadow: 1px 1px 0px black;}
.abs{width:1px;height:1px;position:absolute}
.ui-helper-hidden-accessible{display:none}
.main{min-height:50vh}

::-webkit-scrollbar {width: 12px;background: rgb(0, 0, 0);}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -webkit-border-radius: 10px;border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 0px;background: rgba(255,255,255,0.2);-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
::-webkit-scrollbar-thumb:window-inactive {background: rgba(100,100,100,0.2);}


.ui-autocomplete::-webkit-scrollbar {width: 12px;background: rgb(0, 0, 0);}
.ui-autocomplete::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -webkit-border-radius: 10px;border-radius: 10px;}
.ui-autocomplete::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 0px;background: rgba(255,255,255,0.2);-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
.ui-autocomplete::-webkit-scrollbar-thumb:window-inactive {background: rgba(100,100,100,0.2);}
.ui-corner-all a.ui-state-focus{
	display: block;
    background: #9d4844;
    margin: -1vw;
    padding: 1vw;
}

#map-canvas{width:100vw!important}

.Upload {
    background: #272727;
    min-height: 10vh;
    display: inline-block;
    width: 100%;
    padding: 10vw;
    padding-top: 0vw;
}



.photo_admin_menu{z-index:100;width:1000px;position: relative;background:-webkit-linear-gradient(top, rgb(90, 3, 3), rgb(26, 21, 21));left:0px;padding: 10px;top:0px;}
.hd .photo_admin_menu{width:1260px;}

.photo_admin_menu .red{display: inline-block;border-radius: 10px;background: rgba(255, 0, 0, 0.46);padding: 9px;font-size: 17px;font-weight: bold;text-shadow: 2px 2px 0px black;}

.photo_admin_menu .green{display: inline-block;border-radius: 10px;background: rgba(0, 255, 0, 0.46);padding: 9px;font-size: 17px;font-weight: bold;text-shadow: 2px 2px 0px black;}


.photo_admin_menu input[type=file],
.photo_admin_menu input[type=button]{cursor: pointer;width: 80px;font-size: 14px;padding: 5px;background: -webkit-linear-gradient(top, rgba(107, 107, 107, 0.82), rgba(19, 19, 19, 0.5));border-radius: 5px;color: white;margin-right: 3px;border: 0px;box-shadow: 1px 1px 1px rgb(68, 52, 52);text-shadow: 1px 1px 0px black;}

.photo_admin_menu input[type=file]:hover,
.photo_admin_menu input[type=button]:hover{background: -webkit-linear-gradient(top, rgba(107, 107, 107, 1), rgba(19, 19, 19, 1))}
.photo_admin_menu input[type=button]:active{background: -webkit-linear-gradient(top, rgba(19, 19, 19, 1), rgba(107, 107, 107, 1))}

.photo_admin_menu form{margin:0px;display:inline}
.adm_msg{background: rgba(253, 71, 0, 0.87);display: inline-block;width: 400px;text-align:center;height: 30px;font-size: 18px;font-weight: bold;position: fixed;top: 5px;border-radius: 10px;box-shadow: 2px 2px 0px black;padding-top: 10px;opacity: 0;}

.region{text-align:left;float:left;border: 1px rgb(73, 73, 73) solid;background: -webkit-linear-gradient(top, rgba(56, 56, 56, 0.74), rgba(36, 35, 35, 0.63));margin: 10px;border-radius: 20px;padding: 20px;padding-top: 0px;box-shadow: 5px 4px 0px rgba(0, 0, 0, 0.12);}
.region h2{text-align:center}

.region a{font-size: 18px;color: rgb(211, 211, 211);background: rgba(0, 0, 0, 0.61);display: table-cell;width: 300px;height: 50px;border-radius: 10px;text-align: center;padding: 2px;margin: 0px;text-decoration: none;vertical-align: middle;}

.region li{padding: 7px;
    margin-bottom: 11px;
    border-radius: 14px;
    background: #9E692B;}

.region a:hover{background: rgba(0, 0, 0, 0.71);color:white}
.region img{margin-top: 19px;border: 2px rgb(245, 245, 245) solid;border-radius: 10px;}




.logout{display: inline-block;width: 18px;height: 17px;background: rgb(143, 143, 143);position: relative;top: 3px;left:1253px;text-decoration: none;text-align: center;border-radius: 14px;color: white;font-weight: bold;padding-top: 4px;box-shadow: 3px 3px 0px black;z-index: 10;font-size: 10px;cursor:pointer}
.logout:hover{background:rgb(90,90,90)}
.logout:active{box-shadow: 0px 0px 0px black;top: 4px;left: 978px;}

.login{color:white;text-decoration:none;display:block;cursor:pointer;font-size: 13px;position: relative;top: -12px;left:1131px;overflow: hidden;width: 101px;background: rgba(250, 59, 22, 0.52);padding: 14px;border-radius: 6px;height: 10px;box-shadow: 2px 2px 0px black;padding-top: 6px;padding-right: 21px;}
.login:hover{background: rgba(250, 59, 22, 0.72)}
.login:active{box-shadow: 0px 0px 0px black;top: -11px!important;left:1133px!important;}
/* 
.hd .login:active{box-shadow: 0px 0px 0px black;top: -11px!important;left: 1112px!important;}
 */

/* .hd .logout{left: 1252px;} */
.logout:active{top: 4px;left:1253px;}

/* 
.hd .login{width: 125px;left: 1111px;font-size: 15px;top: -13px;padding-right: 23px;padding-top: 4px;}
 */

.login.only{
cursor: default;
top: 7px;
padding: 10px;
padding-top: 0px;
height: 13px;
width: 63px;
left: 1189px;
background: rgba(250, 59, 22, 0.72);
padding-bottom: 22px;
}

.login.only:active{top:7px!important;left:1190px!important;box-shadow: 2px 2px 0px black}


/* 
.hd .login.only{width: 63px;left: 1181px;}
.hd .login.only:active{left:1181px!important;}
 */


.he .fld{direction:rtl}
.he .photo_title {direction:rtl}

/* ------------------------------------------------------------------------------------------------------------- */
@media (min-width:80em){ /* wide */

.he .photo_title {padding-right:34px}
.screen{margin-left:auto;margin-right:auto;max-width:1280px;overflow: hidden;}

body{background:black;background-image:url('bkg-hd.png');background-position:center center;background-repeat-x:norepeat}

.header .top {
  background: url('top-new.jpg');
  display: inline-block;
  width: 100vw;
  max-width:1280px;
  max-height:107px;
  height: 9vw;
  background-size:100% 100%;
}

.header .login{}
	
.header .menu1{background:#67461f;display:block;text-align:left;}
.header .menu1 a {
    font-size: 17px;
    color: white;
    text-decoration: none;
    display: inline-block;
    margin: 0px;
    margin-left: 31px;
}
.header .menu2 a.On,
.header .menu1 a.On{    color: #FF993C;}	
.header .menu2{
	background: #272727;
    display: block;
    text-align: left;
    }
.header .menu2 a {
    font-size:17px;
    color: white;
    text-decoration: none;
    display: inline-block;
    margin: 13px;
    margin-left: 19px;
}


	
.header .menu .lang{
background: rgba(0, 0, 0, 0.38);
display: inline-block;
position: relative;
width: 280px;
left: -390px;
top: -39px;
height: 35px;
}
    
.header .menu .lang a{margin:0px}
.header .menu .lang a img{width: 40px;
height: 27px;
margin: 3px;
margin-bottom: -6px;}
	
	
.search_menu{    
background: rgba(0, 0, 0, 0.23);
font-size: 16px;
display: inline-block;
position: relative;
top: -83px;
left: 784px;
padding: 2px;
padding-left: 8px;
}
    
.search_menu input[type=button]{  
font-size: 17px;
padding: 6px;
-webkit-appearance: none;
background: #9d4844;
border: 1px #381E1C solid;
color: #E6E6E6;
text-shadow: 1px 1px 1px black;
}
    
.search_menu input[type=text]{
font-size: 17px;
width: 340px;
padding: 4px;
}
.search_menu input[type=text]:focus{outline:none}

.ui-autocomplete{
	position: absolute;overflow-x: hidden;
	overflow-y: auto;margin-top: 20px;max-height:60vh;max-width:340px;z-index:102
 }

.ui-menu-item{background:white;text-align: left;margin-left: -39px;border-bottom: 2px rgb(70, 70, 70) solid;}
.ui-menu-item{background:black;font-size:17px;padding:10px;cursor:pointer}

.ui-corner-all a.ui-state-focus{
	margin:-10px;
	padding:6px;
}

.no_results{text-align:center;font-size:2vw}

.photo_sec.w740 .image, .photo_sec.w479 .image{}

.photo_sec.w740 .photo, .photo_sec.w479 .photo{margin:1vw;margin-top:0px;border: 10px #424242 solid;box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.32);}

.photo_sec.w479 .photo{
width:740px
}

.photo_sec.w740 .photo{
width:1200px
}

.photo_sec.w740 .photo_title{  }
.photo_sec.w479 .photo_title{ padding-left:262px;
    margin-bottom: -6px;
    padding-right: 262px;
    line-height: 22px;}


#photo{background: #313131;
    margin-top: -2px;}
    
#photo .image{text-align:center}
.photo{border: 10px #424242 solid;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.32);}

.photo_title {
  color: white;
    font-size: 16px;
    padding: 4px;
    padding-bottom: 13px;
    padding-left: 41px;
    padding-top: 18px;
}

.photo_title a{text-decoration:none;color:rgb(255, 140, 34)}
.photo_txt{    background: rgb(48, 48, 48);
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    padding: 14px;}

.photo_cats{background: rgb(48, 48, 48);
background: rgb(48, 48, 48);
    padding-left: 0px;
    text-align: center;
    padding-bottom: 0px;
    line-height: 0px;
    padding-right: 0px;
    }
.photo_cats a{color:rgb(101, 101, 101);text-decoration:none;font-size:16px;display:inline-block;padding:16px}
.photo_cats a:hover{color:rgba(255, 34, 34, 1)}

.photo_info {
background: -webkit-linear-gradient(top, rgb(48, 48, 48), rgb(19, 19, 19));
    font-size: 14px;
    color: rgb(97, 97, 97);
    min-height: 66px;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: -16px;
}

.photo_info .licence{

}

.fb_iframe_widget {
display: inline-block;
    position: relative;
    margin-top: 5px;
    top: 6px;
    display: inline-block!important;
    height: 24px;
}

.photo_info .fld{    
display: inline-block;
    padding-left: 12px;
    padding-bottom: 0px;
    padding-top: 10px;
    margin-top: 10px;
    padding-right:60px;
}
	
	.photo_info a{text-decoration:none;color:rgb(101, 101, 101)}
	.photo_info a:hover{color:rgba(255, 34, 34, 1)}
	
	.thumbs{margin-bottom: 0px;
    margin-top: 0px;
    background: #1B1B1B;
    padding-top: 23px;
    padding-bottom: 25px;
    padding-left: 28px;
    }
    
	.thumbs a{text-decoration:none;}
	.thumbs a:active{position:relative;top:2px;left:2px}
	
	.thumbs a img{
	width: 141px;
    height: 97px;
    margin: 2px;
    border: 4px #525151 solid;
    border-radius: 8px;
    }
	
	.thumbs a img:hover{
		border: 4px orange solid;
	}
	
	
	.pages{text-align:center;    margin-top: 16px;}
	.pages a {
text-decoration: none;
    font-size: 15px;
    color: #FF8D00;
    background: #2F2F2F;
    display: inline-block;
    padding: 12px;
    margin: 2px;
    border-radius: 5px;
    margin-top: 7px;
    text-shadow: 0px 0px 0px;border:0px;
}
	
	.pages a:hover,.pages a.On{background:#505050}
	
	.photo_pages .help{display:none}
	
	.cats{ padding-top:10px;}
	
.cats a {
text-decoration: none;
    color: white;
    font-size: 17px;
    display: inline-block;
    width: 297px;
    padding-left: 19px;
    padding-bottom: 27px;
}
	
	.cats a b {
font-weight: normal;
    font-size: 13px;
    color: gray;
    display: block;
    padding-top: 0vw;
	}
	
	

.authors {
    margin-top: -33px;
}

.authors .strip {
    margin-top: 0vw;
    margin-left: 0px;
    margin-bottom: 8px;
    background: #3C3B3B;
    width: 1258px;
    padding: 11px;
}
	
.authors .info{
    color: #B1B1B1;
    font-size: 13px;
    padding-left: 13px;
}
.authors .cnt{display: inline-block;
    padding-top: 1vw;
    float: right;
    right: 1vw;
    position: relative;
    padding-right: 12px;
    }
.authors .info a{color: orange;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    top: 13px;
}
.authors .tn img {
width: 188px;
    height: 145px;
    margin: 7px;
    border: 2px #6B6B6B solid;
}

.authors .tn img:hover{
	border: 2px orange solid;
}


.Wallpapers{margin-top: -35px;}
.Wallpapers .wallp{
width: 318px;
    float: left;
    background: #292929;
    margin: 1px;
    text-align: center;
    min-height: 326px;
}
.Wallpapers .wallp b{font-size: 17px;
    line-height: 48px;
    color: red;
    display: block;
}
.Wallpapers .wallp a{}
.Wallpapers .wallp img{width: 280px;
    height: 229px;}
.Wallpapers .wallp .lnks{}
.Wallpapers .wallp .lnks a{
color: orange;
    font-size: 15px;
    line-height: 40px;
    }



	.footer{
	clear: both;
    margin-top: 28px;
    margin-bottom: 100px;
    font-size: 13px;
    text-align: center;
    line-height: 26px;
    color: #636363;
    }
	.footer > div > div > a{display:none}
	.footer > div > div{} 
	.footer .lang{display:none}
	
	.footer a{text-decoration:none;color:#AFAFAF}
	.footer .menu2{display:block;line-height:0px;margin-bottom:-27px;}
	.footer .menu2 a{
	display: inline-block;
    margin: 15px;
    color: #674D2A;
    font-size: 14px;
    }



.search_results	#photo,	.calendar #photo{    margin-bottom: 43px;}

.Upload{margin-top:-30px;padding:0px;padding-bottom:100px}
.Upload .upload_login{background: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(172, 165, 165));display: block;border-radius: 10px;margin: 20px;padding: 31px;}
.hd .Upload .msg{width:1100px}
.Upload .msg{margin-top:-40px;margin-bottom:20px;padding-left:30px}
.Upload .msg h2{font-size: 15px;font-weight: normal;}
.Upload table{width: 941px;margin-left: auto;margin-right: auto}
.hd .Upload table{width: 1222px;margin-left: auto;margin-right: auto;}
.Upload .ttle{color: rgb(182, 182, 182);font-size: 14px;line-height:34px}
.Upload textarea,
.Upload input[type=text]{border-radius: 10px;font-size: 17px;padding: 5px;border:0px;resize: none;width:305px}
.hd .Upload textarea,
.hd .Upload input[type=text]{width:399px}
.Upload textarea:focus,
.Upload input[type=text]:focus{outline:0px;border:0px;background: rgb(255, 230, 199);}

.Upload input[type=file]{border: 1px rgb(92, 92, 92) solid;
width: 250px;
padding: 5px;
border-radius: 10px;
background: rgb(61, 61, 61);}

.Upload .btn{margin-top: 10px;}
    
.btn{border: 1px rgb(107, 107, 107) solid;cursor:pointer;box-shadow:1px 1px 0px black;background: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(172, 165, 165));
width: 114px;color: rgb(255, 92, 0);text-shadow: 1px 1px 0px rgb(226, 226, 226);padding-left: 30px;padding-right: 30px;
padding-top: 6px;padding-bottom: 6px;border-radius: 10px;font-size: 15px;font-weight: bold;}
.btn:hover{background: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(145, 145, 145))}
.btn:active{box-shadow:0px 0px 0px black;text-shadow:0px 0px 0px black;position:relative;top:1px;left:1px;color: rgb(235, 82, 0)}

    
}
/* ------------------------------------------------------------------------------------------------------------- */
@media (min-width:60em) and (max-width:79.99em){  /* 1024 */
.he .photo_title {padding-right:24px}
.login{left:85.5vw}
.login:active{left:85.7vw!important;}
.logout{left:96.5vw}
.logout:active{left:96.7vw!important;}

.login.only{left:89vw}
.login.only:active{left:89.1vw!important;}

	.screen{width: 98.5vw;overflow: hidden;}
	
	body{background:black}
	
	.header .top {
	  background: url('top-new.jpg');
	  display: inline-block;
	  width: 100vw;
	  height: 9vw;
	  background-size:100% 100%;
	}

	
.header .menu1{background:#67461f;display:block;text-align:left;}
.header .menu1 a {
    font-size: 1.5vw;
    color: white;
    text-decoration: none;
    display: inline-block;
    margin: 3px;
    margin-left: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
}
.header .menu2 a.On,
.header .menu1 a.On{    color: #FF3C3C;}

	
	.header .menu2{background: #272727;
    display: block;
    text-align: left;margin-bottom: -3vw;}
.header .menu2 a {
    font-size: 1.5vw;
    color: white;
    text-decoration: none;
    display: inline-block;
    margin: 0.3vw;
    margin-left: 1.3vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
}


	
	.header .menu .lang{background: rgba(0, 0, 0, 0.38);display: inline-block;position: absolute; width: 22vw;left: 30vw;top: 6vw;height: 3vw;} 
	.header .menu .lang a{text-decoration:none;margin:0px}
	.header .menu .lang a img{width: 3vw;margin: 0.3vw;margin-top: -0.4vw;}
	
	
	
	.search_menu{
    font-size: 1.5vw;
    display: inline-block;
    position: relative;
    top: -5.7vw;
    left: 66vw;
    padding: 0.6vw;
    background: rgba(0, 0, 0, 0.23);
    }
    
	.search_menu input[type=button]{
	font-size: 1.5vw;
    padding: 0.7vw;
    -webkit-appearance: none;
    color: #E6E6E6;
    background: #9d4844;
    border: 1px #381E1C solid;
	}
    
	.search_menu input[type=text]{font-size: 1.5vw;
    width: 18vw;
    padding: 0.5vw;}
	.search_menu input[type=text]:focus{outline:none}
	
	.ui-autocomplete{
		position: absolute;overflow-x: hidden;
		overflow-y: auto;margin-top: 20px;max-height:60vh;max-width: 40vh;z-index:102
	 }

	.ui-menu-item{background:white;text-align: left;margin-left: -39px;border-bottom: 2px rgb(70, 70, 70) solid;}
	.ui-menu-item{background:black;font-size:1.5vw;padding:1vw;cursor:pointer}

	.no_results{text-align:center;font-size:2vw}

.photo_sec.w740 .image, .photo_sec.w479 .image{}
.photo_sec.w740 .photo, .photo_sec.w479 .photo{margin:1vw;margin-top:0px;border: 10px #424242 solid;}

.photo_sec.w479 .photo{width:740px}
.photo_sec.w740 .photo{width:1200px}

.photo_sec.w740 .photo_title{    padding-left: 16vw;margin-bottom:-6px; }
.photo_sec.w479 .photo_title{ padding-left: 16vw;
    margin-bottom: -6px;
    padding-right: 25vw;
    line-height: 2.4vw;}


#photo{margin-top:-2vw;background:#303030}
#photo .image{text-align:center}
.photo{max-width:100vw}
.photo_title{color:white;font-size: 1.5vw;padding: 2vw;padding-bottom: 1vw;}
.photo_title a{text-decoration:none;color:rgb(255, 140, 34)}
.photo_txt{background: rgb(48, 48, 48);font-size:1.2vw;text-align:center}

.photo_cats{background: rgb(48, 48, 48);
    padding-left: 1.5vw;
    text-align: center;
    padding-bottom: 2vw;
    line-height: 0vw;
    padding-right: 1.5vw
    }
.photo_cats a{color:rgb(101, 101, 101);text-decoration:none;font-size:1.2vw;display:inline-block;padding:1vw}
.photo_cats a:hover{color:rgba(255, 34, 34, 1)}

.photo_info {
    background: -webkit-linear-gradient(top, rgb(48, 48, 48), rgb(19, 19, 19));
    font-size: 1.2vw;
    color:rgb(97, 97, 97);
    margin-bottom: 3vw;
    min-height: 5vw;
}

.photo_info .licence{
float: right;
    right: 1vw;
    position: absolute;
}

.photo_info .fld{    
	display: inline-block;
    padding-left: 2vw;
    padding-bottom: 0vw;
    padding-top: 1vw;margin-top: -5vw;
}
	
	.photo_info a{text-decoration:none;color:rgb(101, 101, 101)}
	.photo_info a:hover{color:rgba(255, 34, 34, 1)}
	
	.thumbs{margin-bottom: 3vw;
    margin-top: -3vw;
    background: #1D1D1D;
    padding-bottom: 2vw;
    }
    
	.thumbs a{text-decoration:none;}
	.thumbs a:active{position:relative;top:0.2vw;left:0.2vw}
	
	.thumbs a img{
	width: 11.3vw;
    height: 8vw;
    margin: 0.2vw;
    border: 0.3vw #4E4E4E solid;
        border-radius: 5px;
    }
	
	.thumbs a img:hover{
		border: 0.3vw orange solid;
	}
	
	
	.pages{text-align:center;margin-top:1vw}
	.pages a {
    text-decoration: none;
    font-size: 1.2vw;
    color: #FF8D00;
    background: #2F2F2F;
    display: inline-block;
    padding: 1vw;
    margin: 0.2vw;
    border-radius: 5px;
}
	
	.photo_pages .help{display:none}
	
	.cats{ padding-top: 2vw;}
	
.cats a {
    text-decoration: none;
    color: white;
    font-size: 2vw;
    display: inline-block;
    width: 40vw;
    padding-left: 9vw;
    padding-bottom: 4vw;
}
	
	.cats a b {
    font-weight: normal;
    font-size: 1.5vw;
    color: gray;
    display: block;
    padding-top: 0vw;
	}
	
.authors {}

.authors .strip {
	margin-top: 0vw;
    margin-left: 1vw;
    margin-bottom: 1vw;
    background: #3C3B3B;
    width: 92.5vw;
    padding: 2vw;
}
	
.authors .info{color: #B1B1B1;font-size: 1.5vw;padding-left: 1vw;}
.authors .cnt{display: inline-block;
    padding-top: 1vw;
    float: right;
    right: 1vw;
    position: relative;}
.authors .info a{color:orange;text-decoration:none;font-size: 1.5vw;}
.authors .tn img {
 width: 14vw;
    height: 10vw;
    margin: 0.5vw;
    border: 2px #6B6B6B solid;
}

.authors .tn img:hover{
	border: 2px orange solid;
}


.Wallpapers{}
.Wallpapers .wallp{    width: 32.6vw;
    float: left;
    background: #292929;
    margin: 1px;
    text-align: center;
    min-height: 22vw;
}
.Wallpapers .wallp b{font-size: 1.3vw;
    line-height: 4.4vw;
    color: red;display:block
}
.Wallpapers .wallp a{}
.Wallpapers .wallp img{    width: 29vw;    height: 21vw;}
.Wallpapers .wallp .lnks{}
.Wallpapers .wallp .lnks a{color: orange;font-size: 1.2vw;line-height: 3.3vw;}


	.footer{clear: both;margin-top:2vh;margin-bottom:5vh;font-size:1.3vw;text-align:center;line-height:3vw;color:#565656}
	.footer > div > div > a{display:none}
	.footer > div > div{} 
	.footer .lang{display:none}
	
	.footer a{text-decoration:none;color:#969696}
	.footer .menu2{display:block;line-height:2vw;margin-bottom: -6vw;}
	.footer .menu2 a{display: inline-block;margin: 1vw;color: #694E2D;font-size: 1.3vw;}
	
}

/* ------------------------------------------------------------------------------------------------------------- */
@media (min-width:48em) and (max-width:59.99em){ /* ipad */
	body{background:black}
	.he .photo_title {padding-right:24px}
	
.login{left:81.5vw}
.login:active{left:81.7vw!important;}
.logout{left:96.5vw}
.logout:active{left:96.7vw!important;}

.login.only{left:85vw}
.login.only:active{left:85.1vw!important;}
	
	
	.header .top {
	  background: url('top.jpg');
	  display: inline-block;
	  width: 100vw;
	  height: 11vw;
	  background-size:100% 100%;
	}

	
.header .menu1{background:#671F2C;display:block;text-align:center;}
.header .menu1 a {
    font-size: 2vw;
    color: white;
    text-decoration: none;
    display: inline-block;
    margin: 3px;
    margin-left: 3vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
}
.header .menu2 a.On,
.header .menu1 a.On{    color: #FF3C3C;}

	.header .menu1 > a:nth-child(3),
	.header .menu1 > a:nth-child(6){display:none}
	
	.header .menu2{background:#671F2C;display:block;text-align:center;}
.header .menu2 a {
    font-size: 2vw;
    color: white;
    text-decoration: none;
    display: inline-block;
    margin: 3px;
    margin-left: 3vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
}

	.header .menu2 > a:nth-child(9),
	.header .menu2 > a:nth-child(10),
	.header .menu2 > a:nth-child(11),
	.header .menu2 > a:nth-child(12){display:none}
	
	.header .menu .lang{background:#6B4747;display:block;text-align:center} 
	.header .menu .lang a{text-decoration:none;}
	.header .menu .lang a img{width:6vw}
	
	
	
	.search_menu{background:#3C3C3C;font-size:2vw;padding:2vw}
	.search_menu input[type=button]{font-size: 2vw;
    padding: 1vw;
    -webkit-appearance: none;
    background: #C16464;
    border: 1px red solid;
    color: white;}
    
	.search_menu input[type=text]{font-size:2vw;width:47vw;padding:1vw}
	.search_menu input[type=text]:focus{outline:none}
	
	.ui-autocomplete{
		position: absolute;overflow-x: hidden;
		overflow-y: auto;margin-top: 20px;max-height: 284px;max-width: 40vh;z-index:102
	 }

	.ui-menu-item{background:white;text-align: left;margin-left: -39px;border-bottom: 2px rgb(70, 70, 70) solid;}
	.ui-menu-item{background:black;font-size: 2vw;padding: 2vw;}

	.no_results{text-align:center;font-size:2.5vw;margin-top:4vh}



#photo .image{text-align:center}
.photo{width:100vw}
.photo_title{color:white;font-size: 2vw;padding: 2vw;border-top: 4px #525252 solid;}
.photo_title a{text-decoration:none;color:#FF9900}
.photo_cats{background:#2D2D2D;padding-left: 3vw;}
.photo_cats a{color:#FF8D00;text-decoration:none;font-size:2vw;display:inline-block;padding:1vw}
.photo_info {background:#2D2D2D;font-size:2vw;min-height:17vw;color: #8C8C8C;    margin-bottom: -3vw;}
.photo_info .licence{float:right}

	.photo_info .fld{    display: inline-block;
    min-width: 44vw;
    padding-left: 4vw;
    padding-bottom: 1vw;
    padding-top: 1vw;}
	.photo_info a{text-decoration:none;color:#A57943;}
	
	.thumbs{margin-top:3vw;margin-bottom:3vw}
	.thumbs a{text-decoration:none;}
	.thumbs a img{width: 22.5vw;height: 18vw;margin: 1vw;}
	
	.pages{text-align:center}
	.pages a {
    text-decoration: none;
    font-size: 2vw;
    color: #FF8D00;
    background: #2F2F2F;
    display: inline-block;
    padding: 2vw;
    margin: 0.2vw;
}
	
	.photo_pages .help{display:none}
	
	.cats{ padding-top: 4vw;}
	
.cats a {
    text-decoration: none;
    color: white;
    font-size: 3vw;
    display: inline-block;
    width: 40vw;
    padding-left: 9vw;
    padding-bottom: 4vw;
}
	
	.cats a b {
    font-weight: normal;
    font-size: 2vw;
    color: gray;
    display: block;
    padding-top: 0vw;
	}
	
	
	
	
.authors{}
.authors .strip {
    margin-top: 2vw;
    margin-left: 3vw;
    margin-bottom: 5vw;
}
	
.authors .info{color: #B1B1B1;font-size: 2vw;padding-left: 1vw;}
.authors .cnt{display:block;    padding-top: 1vw;}
.authors .info a{color:orange;text-decoration:none}
.authors .tn img {width: 14.7vw;height: 12vw;padding: 0.5vw;}


.Wallpapers{}
.Wallpapers .wallp{    width: 32.6vw;
    float: left;
    background: #292929;
    margin: 1px;
    text-align: center;
    min-height: 22vw;
}
.Wallpapers .wallp b{font-size: 1.3vw;
    line-height: 4.4vw;
    color: red;display:block
}
.Wallpapers .wallp a{}
.Wallpapers .wallp img{    width: 29vw;    height: 21vw;}
.Wallpapers .wallp .lnks{}
.Wallpapers .wallp .lnks a{    color: orange;
    font-size: 1.2vw;
    line-height: 3.3vw;}

.footer{clear:both;margin-top:3vh;margin-bottom:5vh;font-size:2vw;text-align:center;line-height:4vw;color:#B5B5B5}
.footer > div > div > a{display:none}
.footer > div > div{} 
.footer .lang{display:none}

.footer a{text-decoration:none;color:white}
.footer .menu2{display:block;line-height:3vw;margin-bottom: -6vw;}
.footer .menu2 a{display: inline-block;margin: 1vw;color: #FFBE6E;font-size: 2vw;}


	
	
}

/* ------------------------------------------------------------------------------------------------------------- */
@media (max-width:47.99em){ /* iphone */
	 body{background:black}
	
	.header .top {
	  background: url('top-small.jpg');
	  display: inline-block;
	  width: 100vw;
	  height: 16vw;
	  background-size:100% 100%;
	}

.login{left:76.5vw}
.login:active{left:76.7vw!important;}
.logout{left:93.5vw}
.logout:active{left:93.7vw!important;}

.login.only{left:85vw}
.login.only:active{left:85.1vw!important;}
	
	.header .menu1{background:#671F2C;display:block;text-align:center;}
	.header .menu1 a{font-size:4vw;color:white;text-decoration:none;display:inline-block;margin:4px;margin-left:4vw}
	.header .menu1 > a:nth-child(4){display:none}
	.header .menu1 > a:nth-child(3){display:none}
	.header .menu1 > a:nth-child(9){display:none}

	
	.header .menu2 a.On, .header .menu1 a.On{    color: #FF3C3C;}
	
	.header .menu .lang{background:#6B4747;display:block;text-align:center} 
	.header .menu .lang a{text-decoration:none;}
	.header .menu .lang a img{width:10vw}
	
	
	.header .menu2{display:none}
	
	.search_menu{background:#3C3C3C;font-size:3vw;padding:2vw}
	.search_menu input[type=button]{font-size: 4vw;
    padding: 1vw;
    -webkit-appearance: none;
    background: #C16464;
    border: 1px red solid;
    color: white;}
    
	.search_menu input[type=text]{font-size:4vw;padding:1vw}
	.search_menu input[type=text]:focus{outline:none}
	
	.ui-autocomplete{
		position: absolute;overflow-x: hidden;
		overflow-y: auto;margin-top: 20px;max-height: 284px;max-width: 40vh;z-index:102
	 }

	.ui-menu-item{background:white;text-align: left;margin-left: -39px;border-bottom: 2px rgb(70, 70, 70) solid;}
	.ui-menu-item{background:black;font-size: 4vw;padding: 3vw;}

	.no_results{text-align:center;font-size:3.5vw;margin-top:8vh;margin-bottom:-8vh}


.photo_sec.w740 .image, .photo_sec.w479 .image{width:100vw}



	.photo{width:100vw}
	.photo_title{color:white;font-size: 3vw;padding: 3vw;border-top: 4px #525252 solid;}
	
	.photo_title a{text-decoration:none;color:#FF9900}

	.photo_cats{background:#2D2D2D;}
	.photo_cats a{color: #B17F40;
    text-decoration: none;
    font-size: 2.5vw;
    display: inline-block;
    padding: 1vw;}
    
	.photo_info {
    background:#2D2D2D;
    font-size: 3vw;
    min-height:19vw;color: #8C8C8C;
	}
	
	.photo_info .fld{    display: inline-block;
    min-width: 44vw;
    padding-left: 4vw;
    padding-bottom: 1vw;
    padding-top: 1vw;}
	.photo_info a{text-decoration:none;color:#A57943;}
	
	.thumbs{margin-top:3vw;margin-bottom:3vw}
	.thumbs a{text-decoration:none;}
	.thumbs a img{    width: 25vw;height: 19vw;}
	
	.pages{text-align:center}
	.pages a {
    text-decoration: none;
    font-size: 3vw;
    color: #FF8D00;
    background: #2F2F2F;
    display: inline-block;
    padding: 3vw;
    margin: 1vw;
}
	
	.photo_pages .help{display:none}
	
	.cats{ padding-top: 4vw;}
	
.cats a {
    text-decoration: none;
    color: white;
    font-size: 4vw;
    display: inline-block;
    width: 40vw;
    padding-left: 9vw;
    padding-bottom: 4vw;
}
	
	.cats a b {
    font-weight: normal;
    font-size: 3vw;
    color: gray;
    display: block;
    padding-top: 1vw;
	}
	
	
	
	
.authors{}
.authors .strip {
    margin-top: 2vw;
    margin-left: 3vw;
    margin-bottom: 5vw;
}
	
.authors .info{color: #B1B1B1;
    font-size: 3vw;padding-left: 1vw;}
.authors .cnt{display:block;    padding-top: 1vw;}
.authors .info a{color:orange;text-decoration:none}
.authors .tn img {
    width: 29vw;
    height: 21vw;
    padding: 1vw;
}


.Wallpapers{}
.Wallpapers .wallp{    width: 31.8vw;
    float: left;
    background: #292929;
    margin: 1px;
    text-align: center;
    min-height: 22vw;
}
.Wallpapers .wallp b{font-size: 1.3vw;
    line-height: 4.4vw;
    color: red;display:block
}
.Wallpapers .wallp a{}
.Wallpapers .wallp img{    width: 29vw;    height: 21vw;}
.Wallpapers .wallp .lnks{}
.Wallpapers .wallp .lnks a{    color: orange;
    font-size: 1.2vw;
    line-height: 3.3vw;
}


	.footer{clear:both;margin-top:3vh;margin-bottom:5vh;font-size:3vw;text-align:center;line-height:6vw;color:#B5B5B5}
	.footer > div > div > a{display:none}
	.footer > div > div{} 
	.footer .lang{display:none}
	
	.footer a{text-decoration:none;color:white}
	.footer .menu2{display:block;line-height:3vw;    margin-bottom: -6vw;}
	.footer .menu2 a{display:inline-block;margin:2vw;color:#FFBE6E;font-size: 3.5vw;}

	.photo_admin_menu{display:none}


.Upload {
    background: #222;
    min-height: 10vh;
    display: inline-block;
    width: 97vw;
    padding: 2vw;
    padding-top: 0vw;
    overflow:hidden;
}
.Upload .ttle{font-size:2.5vw;color:orange}

.Upload .msg{margin-top: -15vw;}
.Upload .msg h2{
font-size: 2.7vw;
    font-weight: normal;
    padding: 1vw;
    padding-right: 6vw;
}

.Upload textarea{width:30vw} 
.Upload input{width:31vw}

.Upload input[name=img_author_email], .Upload #img_author{width:20vw!important}

.Upload input[type=file]{width:25vw}
.Upload select{width: 30vw;display:block}

.Upload table{width: 100vw!important;
    overflow: hidden;}

.Upload table tr{display:-webkit-box}
.Upload table td{}

}