html {
	width:100%;
	height:100%;
}

#logo-mess {
  color:#18AAEF;
  font-size:15px;
}

strong {
    font-size:16px;
    color:#000;
}



h1, h2, h3, h4 {
  color:#18AAEF;
  font-weight:normal;
}

h1 {
  font-size:30px;
  font-weight:normal;
  letter-spacing:2px;
  line-height:32px;
}
h3 {
  font-size:22px;
  letter-spacing:2px;
  line-height:24px;
}


.clear{
	height:0;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
	visibility:hidden;
}
ul {
	display:table;
}
.print {
	display:none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: block;
}
.nonFooter {
	min-height: 100%;
}
* html .nonFooter {
	height: 100%;
}
.content {
	width:960px;
	padding:0 0 7em; /*91px*/
	margin:0 auto;
}
.footer {
	position: relative;
	height:7em; /*91px*/
	margin:-7em 0 0 0; /*91px*/
	background:#3f3f3f url(http://s.afisha.ru/img/iPhoneApp/bg2.gif) repeat-x 0 0;
}
.d-content {
	height:100%;
}

h1 {
	margin-bottom:8px;
	font-size:2.615em; /*34px*/	
}
h2 {
	font:1.615em/1.048 Arial, Helvetica, sans-serif; /* 21px/22px */
}
h3 {
	margin-bottom:8px;
	font-size:1.385em; /*18px*/
}




/* =========== Content blocks ============ */


.b-adv-block {
	width:536px;
	height:72px;
	margin-bottom:24px;
	

}
	.b-adv-block .g-left-text-col {
		width:265px;
		margin-right:42px;
	}
		.b-adv-block .g-left-text-col img {
			margin-right:16px;
		}
	.b-adv-block .g-right-text-col {
		width:210px;
	}
		.b-adv-block .g-right-text-col img {
			margin-top:-6px;
		}


.b-describe {
	
}
	.b-describe ul {
		display:block;
		padding-bottom:24px;
	}
		.b-describe ul li {
			padding-left:32px;
			margin-bottom:8px;
			background:url(http://s.afisha.ru/img/iPhoneApp/mark.gif) no-repeat 0 9px;
		}
	.b-describe .comment {
		font-size:0.846em; /*11px*/
		color:#580305;
	}


.b-footer {
	width:960px;
	margin:0 auto;
	padding-top:26px;
	font-size:0.846em; /*11px*/
}
	.b-footer a {
		text-decoration:none;
	}
	.b-footer a:hover {
		text-decoration:underline;
	}


.b-header {
	height:111px;	
}
	.b-header .logo {
		margin:27px 0 0 17px;	
	}
	.b-header .link {
		float:right;
		margin-top:37px;
	}
		.b-header .link a {
			text-decoration:none;
		}
		.b-header .link a:hover {
			text-decoration:underline;
		}


.b-iPhone {
	margin-top:8px;	
}
	.b-iPhone .phone {
		position:relative;
	}
		.b-iPhone .phone .dymanic-block {
			position:absolute;
			width:224px;
			height:322px;
			margin:97px 10px 0 25px;
			cursor:pointer;
			overflow:hidden;
		}
			.b-iPhone .phone .dymanic-block .main-screen {
				position:absolute;
			}
			.b-iPhone .phone .dymanic-block .images {
				margin-left:0;
				white-space:nowrap;
				cursor:pointer;
			}
		.b-iPhone .phone .back {
			z-index:20;
		}
		.b-iPhone .phone .shadow {
			position:relative;
			margin-top:-10px;
			z-index:15;
		}
		.b-iPhone .phone .click-area {
			position:absolute;
			top:0;
			left:0;
			margin:97px 10px 0 25px;
			z-index:30;
			cursor:pointer;
		}
	.b-iPhone .application-adv {
		position:absolute;
		left:165px;
		margin-top:-98px;
		z-index:40;
	}
	.b-iPhone .home-button {
		position:absolute;
		width:50px;
		height:50px;
		left:112px;
		margin-top:-165px;
		cursor:pointer;
		z-index:40;
	}
	.b-iPhone .arrows {
		position:relative;
		margin:-25px 0 0 102px;
		z-index:40;
	}
		.b-iPhone .arrows .to-left {
			cursor:pointer;
		}
		.b-iPhone .arrows .to-right {
			margin-right:16px;
			cursor:pointer;
		}


/* =========== Design ============ */

.g-left-text-col {
	width:220px;
	float:left;
	margin-right:60px;
}
.g-right-text-col {
	width:220px;
	float:left;
}


.g-first-col {
	float:left;
	width:344px;
}
.g-second-col {
	width:500px;
	float:left;	
}


.g-wrapper {
	margin-right:16px;	
}



/* =========== Mod`s ============ */

.g-disp-table {
	display:table;	
}
.g-float-left {
	float:left;	
}

.m-std-mrg {
	margin-bottom:32px;	
}