/*
font-family: 'PT Sans', sans-serif;
font-family: 'PT Sans Narrow', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
*/

html{ min-height:100%; }

body { font-family: 'PT Sans', arial, sans-serif; background:#fff; color:#000; margin:0; padding:0; background-image:url(i/bg.jpg); background-repeat:repeat; background-position:center; }

h1, h2, h3, h4, h5, h6 { margin:1em 0 .5em 0; line-height:1.2em; font-weight:300; font-family: "Roboto Condensed"; }

h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }

i { font-style: italic; }
b { font-weight: bold; }

ul, ol { margin-left:3em; }
ul { list-style: disc; }
ol { list-style-type: decimal; }
li { margin-bottom:1em; line-height:1.2em; }

p { line-height: 1.6em; margin-bottom:1.25em; }
p, ul, ol { font-size:1.2em; }

table td { vertical-align:top; padding:10px; }

blockquote { font-weight:400; margin:2em 0 2em 0; padding:1em; text-align:center; font-size:1.4em; font-family: 'Roboto', sans-serif; background:#663470; color:#fff; border-radius:15px; -moz-border-radius:15px; -webikit-border-radius:15px; -o-border-radius:15px; }
blockquote p { margin:0; line-height: 1.2em; }

a:link, a:visited { color:#0055cc; }
a:hover { color:#c00000; }

.foto-frame {display:inline-block; background: #f4f4f6; padding:10px; margin:15px 15px 15px 0; -webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.3);}
.foto-frame img {-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.2); box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.2);}

.video-frame {border:1px solid #ddd; display:inline-block; background: #f4f4f6; padding:10px; margin:0 15px 15px 0; -webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.3);}
.video-frame iframe {-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.2); box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.2);}

.ico-circle {margin-left:-13px; padding:10px; height:250px; width:250px; background-color:#d4d4d4; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; box-shadow: 1px 3px 10px #666;}
.ico-circle img {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; height:230px; width:230px;}



.wrap { margin:0 auto; min-width: 970px; max-width: 970px; }
.clear { clear: both; height: 0; overflow: hidden; }


/* Смысловые блоки  */
.structblock { margin-top:100px; width:100%; }
.structblock:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.structblock .col     { float:left; }
.structblock .left    { float:left; }
.structblock .center  { float:left; }
.structblock .right   { float:left; }

/* Блок с двумя колонками */
.structblock.col2 {  }
.structblock.col2 .left, .structblock.col2 .right, .structblock.col2 .col { width:50%; }

/* Блок с тремя колонками */
.structblock.col3 {  }
.structblock.col3 .left, .structblock.col3 .center, .structblock.col3 .right, .structblock.col3 .col { width:33%; }

.structblock p { padding:0 15px 0 25px; }



/* Шапка */
header { width:100%; height:790px; margin-bottom:30px; }



/* Главная */
.sec_main { }

.sec_main img { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; }
.sec_main h1 { color:#162942; text-transform: uppercase; text-align: center; font-weight:bolder; font-size:2em; }

.resume { width:500px; margin:30px auto; padding:25px; background:#f4e5bd; text-transform:uppercase; font-size:1.2em; font-weight: bolder; text-align: center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; }





.testimonials { margin:30px auto; width:850px; padding:25px; color:#fff; background:#dadfc8 url('i/testimonialbg.jpg') left top repeat-y; border:0px solid #3d9b3d; box-shadow:1px 1px 15px #ccc; -moz-box-shadow:1px 1px 15px #ccc; -webkit-box-shadow:1px 1px 15px #ccc; -o-box-shadow:1px 1px 15px #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.testimonials p { font-size:1em; }
.testimonials .title { text-transform:uppercase; margin:0 0 .5em 25px; font-size:1.6em; font-family: "Roboto Condensed"; }
.testimonials .contact { margin-left:50px; border-left:0px solid #666; padding:5px 0 5px 15px; font-style:italic; font-weight:bold; }


.reasons { }
.reasons p { font-size:1em; line-height: 1.2em; }
.reasons .num { color:#1d68d6; margin-bottom:15px; text-align:center; font-size:50px; font-weight:bolder; font-family:"Roboto"; }
.reasons b {  }

/* Подвал */
footer {  margin:0 auto; text-align:center; }
footer .wrap { padding:25px 0; border-top:3px solid #152740; }
footer p { margin:0; font-size:1em; }

footer a { color:##152740; font-weight:bolder; }



/* Блок заказа */
.optinform { width:700px; margin:0 auto; padding:25px; background:#d6f8ae; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; }



/* Таймер */

#countdown_dashboard {
	width: 520px;
	margin: 0 auto;
	height: 150px;
	position:relative;
}

.dash {
	width: 110px;
	height: 114px;
	background: transparent url('i/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit {
	font-size: 50pt;
	font-weight: normal;
	float: left;
	width: 55px;
	line-height: 55px;
	padding-top: 15px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	color: #555;
	position: relative;
}

.dash_title {
	position: absolute;
	display: block;
	bottom: 0px;
	right: 6px;
	font-size: 9pt;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 2px;
}