@charset "UTF-8";
* { -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -ms-overflow-style: -ms-autohiding-scrollbar; -ms-scroll-chaining:none; }
html { -ms-touch-action: manipulation; touch-action: manipulation; }
img { border:none; }
body { background-color:#E64D3D; color:#FFF; font-family: -apple-system, BlinkMacSystemFont, "HelveticaNeue-Light", "Helvetica Neue Light", Arial, sans-serif; }
a, a:visited { color:inherit; text-decoration:none; }
p a:hover { border-bottom:1px #CCC solid; }
p { line-height:1.4; }
.center { max-width:630px; margin:0 auto; }
.center .content { margin:0 15px; }
header .name { text-align:center; margin-top:20px; margin-bottom:25px; }
header .name .logo { margin-left:-10px; height:100px; }
header .name h1 { position:relative; display:inline-block; left:-10px; vertical-align:top; line-height:100px; margin:0; }
.webcams_list { margin-top:30px; }
.webcams_list .webcam { height:40px; line-height:40px; border-bottom:1px #d54739 solid; }
.webcams_list .webcam .name { display:inline-block; height:inherit; max-width:calc(100% - 100px); overflow:hidden; }
.webcams_list .webcam .action_bt { display:inline-block; float:right; font-weight:bold; }
.webcams_list .webcam .action_bt:hover { border-bottom:1px #CCC solid; }
footer { margin-top:60px; margin-bottom:45px; }
footer .action_bt { display:inline-block; height:40px; line-height:40px; padding:0 15px 0 15px; border:1px #E0E0E0 solid; border-radius:3px; }

@media all and (max-width: 320px) {
	
	header .name h1 { left:0; top:-10px; line-height:40px; }	
	
}