*{ margin: 0; padding: 0; }
body { color: black; background: white; font-size:100%; font-family:"Times New Roman", Times, serif; }

img{ border:none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; width:100%; }
	
html, body{ height:100%; }	
	
div{ margin:0 auto; }
	
.ul li{ list-style:none; }

a, a:visited{ text-decoration:underline; }
a:hover{ text-decoration:none; }

/* UTIL */
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:none;font:0/0;}

.easyfix{ overflow:hidden; }
	
.float-left{ float:left; }
.float-right{ float:right; }

.none span, .none a span{ display:none; }

/* headings */
h1, h2, h3, h4, h5, h6{ line-height:1.1; }
		
/* Main */
.main{ position:relative; min-width:995px; min-height:100%; background:url(../img/main-bg.jpg) repeat-x;  }
	.inner { max-width:1050px; background:url(../img/main-inner-bg.jpg) no-repeat center top;  }
	
.header{ position:relative; z-index:100; height:226px; }
	.header .logotip { top:5px; width:303px; left:50%; margin-left:-151px; position:absolute; }
	.header .skidka { top:110px; width:172px; height:66px; background:url(../img/skidka-bg.png) no-repeat; left:50%; margin-left:-151px; position:absolute; padding:45px 16px 0 115px; }
	.header .skidka a, .header .skidka a:visited { font-size:16px; color:#ffffff; text-shadow:0 1px #020102; line-height:16px; text-decoration:none; text-transform:uppercase; display:block; background:url(../img/circle-url.png) no-repeat right center; }
	
.content{ position:relative; width:960px; }
	
.bottom{ height:40px; }


.clocklist { }
	.clocklist li { float:left; width:240px; list-style:none; text-align:center; height:390px; background:url(../img/clock-bg.png) no-repeat center 50px; position:relative; }
	.clocklist li .name { position:absolute; top:220px; left:11px; background:url(../img/name-clock-bg.png) no-repeat; width:218px; height:64px; font-size:26px; color:#fff; text-shadow:#c07f00 0 -1px;  }
	.clocklist li .oneline { padding:15px 0 0 0; height:49px; }
	.clocklist li .fio { position:absolute; top:190px; left:40px; background:url(../img/fio-bg.png) no-repeat; width:193px; height:20px; font-size:14px; color:#fff; text-shadow:#c07f00 0 -1px;  }
	.clocklist li p { padding-bottom:15px; }
	.clocklist li .foto { position:absolute; top:124px; right:10px; width:76px; height:75px; padding:2px 3px 8px 4px; }
	.clocklist li .foto span { background:url(../img/ramka-foto.png) no-repeat; width:82px; height:85px; display:inline-block; position:absolute; top:0; left:0; }
