/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
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;
}

/* ----------------------- */
body {
	min-width: 1000px;
	color: black;
	background-color: white;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
}
#cont {
	position: relative;
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}
.block_cont {
	position: relative;
	width: 1000px;
	min-width: 1000px;
	margin: 0 auto;
	height: 100%;
	/*border: bisque solid 1px;*/
}
b, .b {
	font-weight: 700;
}

@font-face {
    font-family: 'Boomboom';
    src: url('/font/boomboom.eot');
    src: url('/font/boomboom.eot?#iefix') format('embedded-opentype'),
         url('/font/boomboom.woff') format('woff'),
         url('/font/boomboom.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "NeoSansProRegular";
    src: url("/font/NeoSansProRegular.eot");
    src: url("/font/NeoSansProRegular.eot?#iefix")format("embedded-opentype"),
    url("/font/NeoSansProRegular.woff") format("woff"),
    url("/font/NeoSansProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "NeoSansProBold";
    src: url("/font/NeoSansProBold.eot");
    src: url("/font/NeoSansProBold.eot?#iefix")format("embedded-opentype"),
    url("/font/NeoSansProBold.woff") format("woff"),
    url("/font/NeoSansProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/*------------------*/
#block1 {
	margin: 0 auto;
	background: url("/img/block1.jpg") no-repeat center top;
	width: 100%;
	height: 942px;
}
#block1 .head {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 960px;
}
.head .txt1 {
	position: absolute;
	top: 10px;
	left: 220px;
	
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	color: rgb( 242, 101, 0 );
	font-weight: bold;
}
.head .txt2 {
	position: absolute;
	top: 10px;
	left: 540px;
	
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.head .txt2 a{
	text-decoration: none;
	color: black;
}
.btn1 {
	position: absolute;
	top: 5px;
	right: 0;
	width: 203px;
	height: 38px;
	
	background: url("/img/btn-1.png") no-repeat left top;
	
	text-align: center;
	padding-top: 15px;
	vertical-align: middle;
	cursor: pointer;
	
	font-family: 'Boomboom', sans-serif;
	font-size: 18px;
	color: white;
	text-shadow: 1px 2px 0px #999999;
}
.btn1:hover {
	background-position: 0 -53px;
}
#block1 .wave {
	top: 116px;
	left: 0;
}
.wave {
	background: url("/img/wave.png") repeat-x left top;
	position: absolute;
	width: 960px;
	height: 8px;
	margin: 0 20px;
}
.wave-dark {
	background: url("/img/wave-dark.png") repeat-x left top;
	position: absolute;
	width: 960px;
	height: 8px;
	margin: 0 20px;
}
#block1 .txt3 {
	position: absolute;
	top: 125px;
	left: 20px;
	width: 960px;
	font-family: 'Boomboom', sans-serif;
	font-size: 46px;
	color: rgb( 0, 170, 255 );
	line-height: 1.13;
	text-align: center;
}
#block1 .txt4 {
	position: absolute;
	top: 260px;
	left: 20px;
	width: 960px;
	font-family: 'Boomboom', sans-serif;
	font-size: 36px;
	color: #f26500;
	line-height: 1.13;
	text-align: center;
}
#block1 .txt5 {
	position: absolute;
	top: 380px;
	left: 20px;
	width: 960px;
	font-family: 'NeoSansProBold', sans-serif;
	color: rgb( 51, 51, 51 );
	font-size: 30px;
	line-height: 1.4;
	text-align: center;
}
#block1 .txt5 a, #block1 .txt5 a:visited, #block1 .txt5 a:hover {
	color: #0a74bf;
	text-decoration: none;
}
.topForm {
	background: url("/img/form-1.png") no-repeat center top;
	width: 383px;
	height: 451px;
	position: absolute;
	left: 308px;
	top: 488px;
}
.topForm .txt6 {
	font-size: 24px;
	color: white;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
	text-shadow: 1px 2px 0px #999999;
	position: absolute;
	top: 28px;
	left: 25px;
	width: 340px;
}
.topForm .f1-inp1 {
	background: url("/img/form1-inp1.png") no-repeat left top;
	width: 333px;
	height: 84px;
	position: absolute;
	left: 25px;
	top: 123px;
}
.topForm .f1-inp2 {
	background: url("/img/form1-inp2.png") no-repeat left top;
	width: 333px;
	height: 84px;
	position: absolute;
	left: 25px;
	top: 213px;
}
.topForm .f1-btn {
	left: 25px;
	top: 303px;
}
.f1-btn {
	background: url("/img/btn-2.png") no-repeat left top;
	width: 333px;
	height: 59px;
	position: absolute;
	left: 25px;
	top: 303px;
	
	font-family: 'Boomboom', sans-serif;
	color: white;
	font-size: 30px;
	text-shadow: 1px 1.732px 0px #666666;
	text-align: center;
	padding-top: 25px;
	cursor: pointer;
}
.f1-btn:hover {
	background-position: 0 -84px;
}
.f1-btn2 {
	background: url("/img/btn-3.png") no-repeat left top;
	width: 463px;
	height: 59px;
	position: absolute;
	left: 25px;
	top: 303px;
	
	font-family: 'Boomboom', sans-serif;
	color: white;
	font-size: 30px;
	text-shadow: 1px 1.732px 0px #666666;
	text-align: center;
	padding-top: 25px;
	cursor: pointer;
}
.f1-btn2:hover {
	background-position: 0 -84px;
}
.topForm .txt7 {
	background: url("/img/icon-schit.png") no-repeat left top;
	position: absolute;
	top: 405px;
	left: 40px;
	height: 20px;
	font-size: 14px;
	color: #fff0c5;
	font-weight: bold;
	text-align: center;
	padding-left: 20px;
}
#userName {
	position: absolute;
	top: 21px;
	left: 20px;
	padding: 5px;
	width: 280px;
	font-size: 20px;
	color: rgb( 157, 163, 166 );
	font-weight: bold;
	border: none;
}
#userPhone {
	position: absolute;
	top: 21px;
	left: 20px;
	padding: 5px;
	width: 280px;
	font-size: 20px;
	color: rgb( 157, 163, 166 );
	font-weight: bold;
	border: none;
}
/*------------------*/
#block2-pre {
	margin: 0 auto;
	background: url("/img/block2-pre.png") no-repeat center top;
	width: 100%;
	height: 106px;
	position: absolute;
	top:0;
}
#block2 {
	margin: 0 auto;
	background: url("/img/block-green.jpg") repeat left top;
	width: 100%;
	height: 550px;
	position: relative;
}
#block2-post {
	margin: 0 auto;
	background: url("/img/block2-post.png") no-repeat left top;
	width: 100%;
	height: 101px;
	position: absolute;
	bottom: 0;
}
#block2 .txt1 {
	padding: 100px 20px 0 20px;
}
#block2 .txt1 p {
	font-size: 26px;
	color: white;
	line-height: 1.154;
	text-shadow: 1px 1px 2px #666666;
	margin-bottom: 20px;
	font-family: 'NeoSansProRegular', sans-serif;
}

/*------------------*/
#block3 {
	margin: 0 auto;
	background: url("/img/block3.jpg") no-repeat left top;
	width: 100%;
	height: 1550px;
}
#block3 .txt1 {
	position: absolute;
	top: 30px;
	left: 0px;
	text-align: center;
	width: 100%;
	font-size: 40px;
	color: rgb( 242, 121, 0 );
	font-family: 'NeoSansProBold', sans-serif;
}
#block3 .txtTable {
	position: absolute;
	top: 130px;
	left: 20px;
	width: 960px;
}
#block3 .txtTable tr td {
	vertical-align: middle;
	font-family: 'NeoSansProRegular', sans-serif;
	font-size: 26px;
	line-height: 1.154;
	padding: 7px 0;
}
#block3 .txtTable tr td b {
	font-family: 'NeoSansProBold', sans-serif;
	font-weight: normal;
}
#block3 .txtTable tr td:first-child img {
	padding-right: 20px;
}
#block3 .txt2 {
	position: absolute;
	top: 714px;
	left: 0px;
	width: 100%;
	text-align: center;
}
#block3 .f1-btn {
	left: 325px;
	top: 1463px;
}
/*------------------*/
#block4-pre {
	margin: 0 auto;
	background: url("/img/block4-pre.png") no-repeat center top;
	width: 100%;
	height: 103px;
	position: absolute;
	top:0;
}
#block4 {
	margin: 0 auto;
	background: url("/img/block-blue.jpg") repeat left top;
	width: 100%;
	height: 1260px;
	position: relative;
}
#block4-post {
	margin: 0 auto;
	background: url("/img/block4-post.png") no-repeat left top;
	width: 100%;
	height: 104px;
	position: absolute;
	bottom: 0;
}
#block4 .txt1, #block4 .txt3 {
	width: 960px;
	position: absolute;
	left: 20px;
	font-size: 40px;
	font-family: 'NeoSansProBold', sans-serif;
	color: white;
	text-align: center;
	text-shadow: 1px 2px 0px #00669f;
}
#block4 .txt1 {
	top: 120px;
}
#block4 .txt3 {
	top: 582px;
}
#block4 .txt2, #block4 .txt4 {
  font-size: 26px;
  font-family: 'NeoSansProRegular', sans-serif;
  color: rgb( 38, 38, 38 );
  position: absolute;
  left: 20px;
  width: 960px;
  line-height: 1.2;
}
#block4 .txt2 p, #block4 .txt4 p {
	padding-bottom: 15px;
}
#block4 .txt2 p b, #block4 .txt4 p b {
	font-family: 'NeoSansProBold', sans-serif;
	font-weight: normal;
}
#block4 .txt2 {
	top: 280px;
}
#block4 .txt2 img {
	float: left;
	padding: 0 30px 10px 0;
}
#block4 .txt4 {
	top: 741px;
}
#block4 .wave1 {
	top: 554px;
	left: 0;
}
#block4 .wave2 {
	top: 1063px;
	left: 0;
}
#block4 .txt5 {
	font-size: 30px;
	font-family: 'NeoSansProBold', sans-serif;
	color: rgb( 255, 235, 13 );
	text-align: center;
	width: 960px;
	text-shadow: 1px 1px 2px #0069a3;
	position: absolute;
	left: 20px;
	top: 1095px;
}
/*------------------*/
#block5 {
	margin: 0 auto;
	background-color: white;
	width: 100%;
	height: 1850px;
	position: relative;
}
#block5-post {
	margin: 0 auto;
	background: url("/img/block5-post.png") no-repeat center top;
	width: 100%;
	height: 98px;
	position: absolute;
	bottom: 0;
}
#block5 .txt1 {
	position: absolute;
	top: 30px;
	left: 20px;
}
#block5 .txt2 {
	top: 60px;
	left: 160px;
	color: rgb( 242, 121, 0 );
}
#block5 .txt2, #block5 .txt6, #block5 .txt8 {
	position: absolute;
	font-size: 60px;
	font-family: 'NeoSansProBold', sans-serif;
}
#block5 .txt3, #block5 .txt4, #block5 .txt5 {
	position: absolute;
	left: 20px;
	width: 960px;
	text-align: center;
}
#block5 .txt3 {
	top: 180px;
	font-size: 30px;
	color: rgb( 51, 51, 51 );
	font-family: 'NeoSansProBold', sans-serif;
	line-height: 1.2;
}
#block5 .txt4 {
	top: 305px;
	font-size: 30px;
	font-family: 'NeoSansProBold', sans-serif;
	color: rgb( 242, 121, 0 );
}
#block5 .txt5 {
	top: 353px;
}
#block5 .txt5, #block5 .txt7, #block5 .txt9 {
	top: 353px;
	font-family: 'NeoSansProRegular', sans-serif;
	line-height: 1.15;
	color: #333333;
	font-size: 26px;
}
#block5 .txt5 p, #block5 .txt7 p, #block5 .txt9 p {
	padding-bottom: 18px;
}
#block5 .txt5 p b, #block5 .txt7 p b, #block5 .txt9 p b {
	font-family: 'NeoSansProBold', sans-serif;
	font-weight: normal;
}
#block5 .wave1 {
	top: 487px;
	left: 0;
}
#block5 .txt6 {
	top: 516px;
	left: 20px;
	width: 960px;
	color: #0088cc;
}
#block5 .txt7 {
	position: absolute;
	top: 613px;
	left: 20px;
	width: 960px;
}
#block5 .wave2 {
	top: 940px;
	left: 0;
}
#block5 .txt8 {
	top: 980px;
	left: 20px;
	width: 960px;
	color: #2db542;
}
#block5 .txt9 {
	position: absolute;
	top: 1068px;
	left: 20px;
	width: 960px;
}
#block5 .img1 {
	position: absolute;
	top: 1317px;
	left: 20px;
	width: 960px;
	text-align: center;
}
#block5 .f1-btn2 {
	left: 270px;
	top: 1660px;
}
/*------------------*/
#block6 {
	margin: 0 auto;
	background: url("/img/block6.jpg") repeat center top;
	width: 100%;
	height: 758px;
	position: relative;
}
#block6 .txt1 {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 960px;
	text-align: center;
	font-size: 40px;
	font-family: 'NeoSansProBold', sans-serif;
	color: rgb( 255, 235, 13 );
}
#block6 .txt2{
	position: absolute;
	top: 90px;
	left: 20px;
	width: 960px;
}
#block6 .txt2 table {
	width: 100%;
}
#block6 .txt2 table tr td {
	width: 33%;
	text-align: center;
	font-size: 20px;
	font-family: 'NeoSansProRegular', sans-serif;
	line-height: 1.2;
	text-shadow: 1px 1px 2px #666666;
	color: white;
	padding: 5px 10px 10px 10px;
}
#block6 .txt2 table tr td p {
	padding-bottom: 15px;
}
#block6 .txt2 table tr td p b {
	font-family: 'NeoSansProBold', sans-serif;
	font-weight: normal;
}
/*------------------*/
#block7-pre {
	margin: 0 auto;
	background: url("/img/block7-pre.png") no-repeat center top;
	width: 100%;
	height: 100px;
	position: absolute;
	top:0;
}
#block7 {
	margin: 0 auto;
	background: url("/img/block-blue.jpg") repeat left top;
	width: 100%;
/*	height: 880px;*/
	height: 600px;
	position: relative;
}
#block7 .txt1 {
	position: absolute;
	top: 130px;
	left: 20px;
	width: 960px;
	text-align: center;
	font-size: 40px;
	font-family: 'NeoSansProBold', sans-serif;
	color: white;	
}
#block7 .video1 {
	position: absolute;
	top: 220px;
	left: 20px;
	width: 960px;
	text-align: center;
}
#block7 .video2 {
	position: absolute;
	top: 630px;
	left: 20px;
	width: 450px;
	text-align: right;
}
#block7 .video3 {
	position: absolute;
	top: 630px;
	right: 20px;
	width: 450px;
	text-align: left;
}
/*------------------*/
#block8-pre {
	margin: 0 auto;
	background: url("/img/block8-pre.png") no-repeat left top;
	width: 100%;
	height: 104px;
	position: absolute;
	top:0;
}
#block8 {
	margin: 0 auto;
	background: url("/img/block-white.jpg") repeat left top;
	width: 100%;
	height: 2230px;
	position: relative;
}
#block8-post {
	margin: 0 auto;
	background: url("/img/block8-post.png") no-repeat center top;
	width: 100%;
	height: 104px;
	position: absolute;
	bottom: 0;
}
#block8 .txt1 {
	position: absolute;
	top: 90px;
	left: 20px;
	width: 960px;
	text-align: center;
	color: rgb( 242, 121, 0 );
	font-family: 'NeoSansProBold', sans-serif;
	font-size: 40px;
}
#block8 .txtTable {
	position: absolute;
	top: 190px;
	left: 20px;
	width: 960px;
}
#block8 .txtTable tr td {
	vertical-align: middle;
	font-family: 'NeoSansProRegular', sans-serif;
	font-size: 26px;
	line-height: 1.154;
	padding: 15px 0;
}
#block8 .txtTable tr td b {
	font-family: 'NeoSansProBold', sans-serif;
	font-weight: normal;
}
#block8 .txtTable tr td:first-child img {
	padding-right: 20px;
}
#block8 .txt2 {
	position: absolute;
	top: 1920px;
	left: 20px;
	width: 960px;
	text-align: center;
	color: #f27900;
	font-family: 'NeoSansProBold', sans-serif;
	font-size: 26px;
	line-height: 1.154;
}
#block8 .f1-btn {
	left: 330px;
	top: 2060px;
}
/*------------------*/
#block9 {
	margin: 0 auto;
	background: url("/img/block9.jpg") repeat center top;
	width: 100%;
	height: 925px;
	position: relative;
}
#block9 .txt1 {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 960px;
	text-align: center;
	color: rgb( 255, 235, 13 );
	font-family: 'NeoSansProBold', sans-serif;
	font-size: 40px;
}
#block9 .txt2 {
	position: absolute;
	top: 102px;
	left: 20px;
	width: 960px;
	color: white;
	font-family: 'NeoSansProRegular', sans-serif;
	font-size: 26px;
	text-shadow: 1px 1px 2px #666666;
	line-height: 1.154;
}
#block9 .txt2 p {
	padding-bottom: 13px;
}
#block9 .txt2 p b{
	font-family: 'NeoSansProBold', sans-serif;
	font-weight: normal;
}
#block9 .wave {
	top: 420px;
}
#block9 .txt3 {
	position: absolute;
	top: 480px;
	left: 20px;
	width: 960px;
	text-align: center;
	color: rgb( 255, 235, 13 );
	font-family: 'NeoSansProBold', sans-serif;
	font-size: 40px;
}
#block9 .img1 {
	position: absolute;
	top: 570px;
	left: 20px;
}
#block9 table.table1 {
	position: absolute;
	left: 290px;
	top: 560px;
	width: 680px;
}
#block9 table.table1 tr td {
	font-size: 26px;
	font-family: 'NeoSansProRegular', sans-serif;
	line-height: 1.154;
	color: white;
	text-shadow: 1px 1px 2px #666666;
	padding-bottom: 20px;
}
#block9 table.table1 tr td:first-child {
	vertical-align: middle;
}
#block9 table.table1 tr td:first-child img{
	padding-right: 20px;
}
#block9 table.table1 tr td b {
	font-family: 'NeoSansProBold', sans-serif;
	font-weight: normal;
}
/*------------------*/
#block10-pre {
	margin: 0 auto;
	background: url("/img/block10-pre.png") no-repeat center top;
	width: 100%;
	height: 106px;
	position: absolute;
	top:0;
}
#block10 {
	margin: 0 auto;
	background: url("/img/block-yellow.jpg") repeat left top;
	width: 100%;
	height: 2250px;
	position: relative;
}
#block10-post {
	margin: 0 auto;
	background: url("/img/block10-post.png") no-repeat center top;
	width: 100%;
	height: 110px;
	position: absolute;
	bottom: 0;
}
#block10 .txt1 {
	position: absolute;
	top: 120px;
	left: 20px;
	text-align: center;
	width: 960px;
	font-size: 60px;
	font-family: 'NeoSansProBold', sans-serif;
	color: white;
}
#block10 .img1 {
	position: absolute;
	top: 230px;
	left: 20px;
}
#block10 .img2 {
	position: absolute;
	top: 640px;
	left: 20px;
}
#block10 .img3 {
	position: absolute;
	top: 890px;
	left: 20px;
}
#block10 .img4 {
	position: absolute;
	top: 1200px;
	left: 20px;
}
#block10 .img5 {
	position: absolute;
	top: 1520px;
	left: 20px;
}
#block10 .img6 {
	position: absolute;
	top: 1770px;
	left: 20px;
}
#block10 .w1 {
	top: 592px;
}
#block10 .w2 {
	top: 845px;
}
#block10 .w3 {
	top: 1148px;
}
#block10 .w4 {
	top: 1471px;
}
#block10 .w5 {
	top: 1721px;
}
#block10 .descr {
	font-family: 'NeoSansProRegular', sans-serif;
	font-size: 24px;
	color: rgb( 77, 26, 0 );
	line-height: 1.1;
	text-shadow: 1px 1px 2px #cccccc;
	position: absolute;
	left: 220px;
	width: 760px;
}
#block10 .descrWhite {
	color: white;
	text-shadow: 1px 1px 2px #666666;
	line-height: 1.25;
}
#block10 .descr p {
	padding-bottom: 7px;
}
#block10 .descr p b {
	font-family: 'NeoSansProBold', sans-serif;
	font-weight: normal;
}
#block10 .d1 {
	top: 230px;
}
#block10 .d2 {
	top: 640px;
}
#block10 .d3 {
	top: 890px;
}
#block10 .d4 {
	top: 1200px;
}
#block10 .d5 {
	top: 1520px;
}
#block10 .d6 {
	top: 1770px;
}
#block10 .f1-btn {
	top: 2054px;
	left: 330px;
}
/*------------------*/
#block11 {
	margin: 0 auto;
	background: url("/img/block11.jpg") repeat center top;
	width: 100%;
	height: 971px;
	position: relative;
}
#block11-post {
	margin: 0 auto;
	background: url("/img/block11-post.png") no-repeat center top;
	width: 100%;
	height: 102px;
	position: absolute;
	bottom: 0;
}
#block11 .txt1 {
	position: absolute;
	top: 0px;
	left: 20px;
	text-align: center;
	width: 960px;
	font-size: 40px;
	font-family: 'NeoSansProBold', sans-serif;
	color: rgb( 0, 136, 204 );
}
#block11 table.table1 {
	position: absolute;
	left: 20px;
	width: 960px;
	top: 120px;
}
#block11 table.table1 tr td {
	text-align: center;
	font-family: 'NeoSansProBold', sans-serif;
	font-size: 26px;
	padding: 10px 0;
}
#block11 table.table1 tr td span {
	color: #0088cc;
}
/*------------------*/
#block12 {
	margin: 0 auto;
	background: url("/img/block12.jpg") repeat center top;
	width: 100%;
	height: 714px;
	position: relative;
}
#block12 .txt1 {
	position: absolute;
	top: 20px;
	left: 20px;
	text-align: center;
	width: 960px;
	font-size: 40px;
	font-family: 'NeoSansProBold', sans-serif;
	color: white;
}
#block12 table.table1 {
	position: absolute;
	left: 60px;
	top: 110px;
	width: 880px;
}
#block12 table.table1 tr.th1 td {
	font-family: 'Boomboom', sans-serif;
	font-size: 50px;
	color: rgb( 255, 238, 51 );
	padding-bottom: 28px;
}
#block12 table.table1 tr td {
	text-align: center;
	width: 50%;
	vertical-align: top;
}
#block12 table.table2 {
	margin: 0 auto;
}
#block12 table.table2.ttt1 {
	width: 360px;
	border: solid 3px #f2b600;
}
#block12 table.table2.ttt1 tr.tr1 td {
	background-color: #f2b600;
}
#block12 table.table2.ttt2 {
	width: 360px;
	border: solid 3px #f2740c;
}
#block12 table.table2.ttt2 tr.tr1 td {
	background-color: #f2740c;
}
#block12 table.table2 tr td {
	font-family: 'NeoSansProRegular', sans-serif;
}
#block12 table.table2 tr.tr1 td {
	height: 170px;
	vertical-align: middle;
	color: white;
	font-size: 22px;
	line-height: 1.25;
	padding: 5px;
}
#block12 table.table2 tr.tr1 td b {
	font-family: 'NeoSansProBold', sans-serif;
	font-weight: normal;
}
#block12 table.table2 tr.tr2 td {
	background-color: #d92121;
	height: 64px;
	vertical-align: middle;
}
#block12 table.table2 tr.tr3 td {
	background-color: white;
	color: #e20000;
	height: 70px;
	font-family: 'NeoSansProBold', sans-serif;
	font-size: 20px;
	line-height: 1.25;
	vertical-align: middle;
}
#block12 table.table2 tr.tr4 td {
	background-color: #faf5e6;
	height: 70px;
	vertical-align: middle;
}
#block12 .oldPrice, #block12 .price {
	padding: 0 10px;
	font-size: 30px;
	font-family: 'NeoSansProBold', sans-serif;
}
#block12 .oldPrice {
	color: #f8dfdf;
	text-decoration: line-through;
}
#block12 .price {
	color: #ffee33;
}
#block12 .oldCont {
	display: inline-block;
	position: relative;
}
#block12 .oldCont img {
	position: absolute;
	left: 9px;
	top: 4px;
}
#block12 a {
	text-decoration: none;
}
.f1-btn3 {
	background: url("/img/btn-4.png") no-repeat left top;
	width: 274px;
	height: 40px;
	color: rgb( 79, 26, 0 );
	font-family: 'Boomboom', sans-serif;
	font-size: 22px;
	text-shadow: 1px 1px 0px #cccccc;
	text-align: center;
	padding-top: 18px;
	cursor: pointer;
	margin: 0 auto;
}
.f1-btn3:hover {
	background-position: 0 -58px;
}
#block12 .txt2 {
	position: absolute;
	top: 633px;
	left: 20px;
	text-align: center;
	width: 960px;
	font-size: 50px;
	font-family: 'Boomboom', sans-serif;
	color: rgb( 255, 238, 51 );
}
/*------------------*/
#block13-pre {
	margin: 0 auto;
	background: url("/img/block13-pre.png") no-repeat center top;
	width: 100%;
	height: 107px;
	position: absolute;
	top:0;
}
#block13 {
	margin: 0 auto;
	background-color: white;
	width: 100%;
	height: 880px;
	position: relative;
}
#block13 .bottomForm {
	background: url("/img/img6.jpg") no-repeat center top;
	width: 960px;
	height: 526px;
	position: absolute;
	left: 20px;
	top: 82px;
}
#block13 .txt3 {
	position: absolute;
	left: 20px;
	top: 311px;
	font-size: 24px;
	font-family: 'NeoSansProBold', sans-serif;
	color: white;
	text-shadow: 1px 2px 0px #d8a515;
}
#block13 .f2-inp1 {
	background: url("/img/form2-inp1.png") no-repeat left top;
	width: 293px;
	height: 84px;
	position: absolute;
	left: 20px;
	top: 363px;
}
#block13 .f2-inp2 {
	background: url("/img/form2-inp2.png") no-repeat left top;
	width: 293px;
	height: 84px;
	position: absolute;
	left: 335px;
	top: 363px;
}
#block13 .f2-btn {
	right: 20px;
	top: 363px;
}
.f2-btn {
	background: url("/img/btn-5.png") no-repeat left top;
	width: 293px;
	height: 59px;
	position: absolute;
	
	font-family: 'Boomboom', sans-serif;
	color: white;
	font-size: 30px;
	text-shadow: 1px 1.732px 0px #666666;
	text-align: center;
	padding-top: 25px;
	cursor: pointer;
}
.f2-btn:hover {
	background-position: 0 -84px;
}
#userName2 {
	position: absolute;
	top: 21px;
	left: 20px;
	padding: 5px;
	width: 240px;
	font-size: 20px;
	color: rgb( 157, 163, 166 );
	font-weight: bold;
	border: none;
}
#userPhone2 {
	position: absolute;
	top: 21px;
	left: 20px;
	padding: 5px;
	width: 240px;
	font-size: 20px;
	color: rgb( 157, 163, 166 );
	font-weight: bold;
	border: none;
}
#block13 .txt4 {
	background: url("/img/icon-schit.png") no-repeat left top;
	position: absolute;
	left: 330px;
	top: 473px;
	height: 20px;
	font-size: 14px;
	color: #fff0c5;
	font-weight: bold;
	text-align: center;
	padding-left: 20px;
}
#block13 .wave-dark {
	top: 707px;
}
#block13 .head {
	position: absolute;
	top: 720px;
	left: 20px;
	width: 960px;
}
#block13 .footer {
	position: absolute;
	left: 20px;
	top: 790px;
	width: 960px;
	height: 80px;
	font-size: 14px;
	color: rgb( 49, 62, 68 );
	line-height: 1.429;
	font-family: 'PT Sans', sans-serif;
}
#block13 .txt5 {
	position: absolute;
	left: 0px;
	top: 0px;
}
#block13 .txt6 {
	position: absolute;
	right: 0px;
	top: 0px;
}
.footer a, .footer a:hover, .footer a:visited {
	color: #0a8bcc;
}
#block13 .txt7 {
	position: absolute;
	left: 0px;
	top: 30px;
}

.callForm {
	background: url("/img/form-1.png") no-repeat center top;
	width: 383px;
	height: 451px;
	text-align: center;
	position: relative;
}
.callForm .txt1 {
	font-size: 24px;
	color: white;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
	text-shadow: 1px 2px 0px #999999;
	width: 340px;
	padding: 40px 20px 30px 20px;
}
.callForm .f1-inp1 {
	background: url("/img/form1-inp1.png") no-repeat left top;
	width: 333px;
	height: 84px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.callForm .f1-inp2 {
	background: url("/img/form1-inp2.png") no-repeat left top;
	width: 333px;
	height: 84px;
	margin: 0 auto;
}
.callForm .f1-btn {
	margin: 0 auto;
	top: 330px;
}
#userNameCall {
	position: absolute;
	top: 150px;
	left: 45px;
	padding: 5px;
	width: 280px;
	font-size: 20px;
	color: rgb( 157, 163, 166 );
	font-weight: bold;
	border: none;
}
#userPhoneCall {
	position: absolute;
	top: 250px;
	left: 45px;
	padding: 5px;
	width: 280px;
	font-size: 20px;
	color: rgb( 157, 163, 166 );
	font-weight: bold;
	border: none;
}
.sended1 {
	font-size: 24px;
	color: white;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
	text-shadow: 1px 2px 0px #999999;
	position: absolute;
	top: 128px;
	left: 25px;
	width: 325px;
}
.sended2 {
	font-size: 24px;
	color: white;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
	text-shadow: 1px 2px 0px #999999;
	position: absolute;
	left: 225px;
	top: 388px;
}
.errorInp {
	background-color: #ffdada;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}