/* css document - For mobile phones: */
html{background:#fff;}
body{color:#4b4b4b; }
header{margin:0 auto;border-bottom:2px dotted #787878;overflow:hidden;margin-bottom:35px;} 
section,footer{max-width:600px; margin:0 auto;}
footer{border-top:2px #333 dotted;font-size:0.8em;margin-top:30px;}
span{color:orange;}
h1,h3,h4{font-family:verdana;color:blue;margin:0;padding:25px 0 10px 0;}
h2{color:#F4F49F; text-shadow:2px 2px 3px #222}
p{font:1em/1.6em Arial, sans-serif;} 
img{width:100%;max-width:800px;height: auto;}
.site-name{font: 1.3em verdana;}
.short-descr{padding: 0 0 10px 0;font-family:calibri}
.page-title{color:#696969;font-family:tahoma;padding:0;margin:15px 0;}
.special{padding:15px;background:cyan;}
/* For desktop: */
@media screen and (min-width:601px){
header{max-width:1000px;min-height:140px; }
#big-image{margin:15px auto; max-width:800px;height:auto;text-align:center}
.left{display:block;float:left}
.right{display:block;float:right}
.site-name{font-size:2.2em;}
h1{margin:15px 0;}
}