html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}

html, body {min-height: 100%; height: auto;}
body {background-color:white; font-family: 'PT Serif', serif; color:#353535;}

body {background: url(ilya-back.png) no-repeat bottom right; padding: 3% 3.5%;}
@media screen and (max-width: 1000px)  {body {background-position: bottom center; padding: 2%; padding-bottom: 450px;} }
h1 {font-size:80px; line-height:70px;}

a:link {color:#5C0001; text-decoration:underline; background-color: white;}
a:visited {color:#5C0001; text-decoration:underline; background-color: white;}

strong {font-weight: bold;}
small {font-size: 50%;}
em {font-style:italic;}

h1, h2, h3 {font-family: 'Roboto', sans-serif; font-weight:900; color:black; max-width:800px;}
header h1, header h2, header h3 {margin:0px;}
h1 {font-size:2.5em; padding-bottom:0.5em;}
h2 {font-size:2em; padding-bottom:0.5em;}
h3 {font-size:1.8em; padding-bottom:0.5em;}
@media screen and (max-width:1000px) {h1, h2, h3 {max-width:100%;} }

p {font-size: 1.5em; line-height: 1.2em; padding-bottom:20px; max-width:800px;}
@media screen and (max-width: 1000px)  {p {max-width:100%;} }
