@font-face {
	font-family: 'Conv_adine_kirnberg';
	src: url('fonts/adine_kirnberg.eot');
	src: local('☺'), url('fonts/adine_kirnberg.woff') format('woff'), url('fonts/adine_kirnberg.ttf') format('truetype'), url('fonts/adine_kirnberg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

form.cmxform{width:370px;font-size:1em;color:#333}form.cmxform legend{padding-left:0}form.cmxform label,form.cmxform legend{color:#333}form.cmxform fieldset{border:none;border-top:1px solid #C9DCA6;background:url(../images/cmxform-fieldset.gif) left bottom repeat-x #F8FDEF}form.cmxform fieldset fieldset,form.cmxform fieldset p{padding:5px 10px 7px;background:url(../images/cmxform-divider.gif) left bottom repeat-x}form.cmxform label.error,label.error{color:red!important;font-style:italic!important;font-size:12px;width:100%;float:left}form.cmxform div.error{display:none}form.cmxform input{border:1px solid #000}form.cmxform input.checkbox{border:none}form.cmxform input:focus{border:1px dotted #000}form.cmxform input.error{border:1px dotted red!important}form.cmxform .gray *{color:gray}html{color:#000;background:#FFF}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000} html,body{height:100%;background:#fff;font-family:'Roboto Condensed',sans-serif}body{margin:0;min-width:1050px}a,a:active,img,img:active{border-style:none;outline:0}.main{width:1200px;background:#fff;margin:0 auto;text-align:center}.main .inner{float:left;width:100%;border-left:1px solid rgba(220,217,217,.36);border-right:1px solid rgba(220,217,217,.36)}.main .content{width:950px;margin:0 auto}

.text_new {
	text-align: justify;
    color: #2c3e50;
}

.text_new a {
	text-decoration: none;
    color: #415a88;
    border-bottom: 1px dashed;
}

.text_new ul {
	padding-left: 40px;
}

.text_new ul li {
	list-style: disc;
}

.text_new p {
	margin-top: 10px;
    margin-bottom: 10px;
}

.podval_text_new {
	text-align: center;
}

.podval_text_new p {
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 1045px) {
	.text_new p,.text_new li {
		/*font-size: 7px;*/
	}
}

.podval_text_new .site {
	background: url(/images/glob.png) no-repeat;
    background-position-y: center;
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 21px;
    padding-left: 35px;
}

.podval_text_new .insta {
	background: url(/images/insta.png) no-repeat;
    background-position-y: center;
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 21px;
	padding-left: 35px;
	margin-left: 35px;
}

.main .content .logo_block {
	float:left;
	width:615px;
	text-align:left;
}

.kurs_kaligraf {
	float: left;
    width: 100%;
    margin-top: 50px;
}

.kurs_kaligraf .image {
	width: 238px;
    height: 213px;
    float: left;
    margin-left: 100px;
}

.kurs_kaligraf .text {
	width: 475px;
    margin-top: 40px;
    margin-left: 32px;
    float: left;
    font-family: 'Roboto Condensed',sans-serif;
    text-align: center;
}

.kurs_kaligraf p.kal {
	font-family: 'Conv_adine_kirnberg',sans-serif;
	font-size: 60px;
}

.kal_1 {
	font-size: 24px;
    margin-bottom: 20px;
    color: #8d6c9f;
}

.kurs_kaligraf img {
    width: 165px;
}

.main .content .logo {
	font-weight:700;
	font-size:24px;
	color:#2d3e50;
	float:left;
	height:40px;
	width:100%;
	margin-top:13px;
    margin-top: 75px;
}

.main .content .logo_bottom{font-weight:400;font-size:18px;color:#2d3e50;float:left;height:24px;width:100%}

.main .content .phone_block {
	float: right;
	width: 330px;
	text-align: right;
}
	
.main .content .phone_block .phone{float:right;width:100%;text-align:right;font-weight:700;font-size:37px;color:#1abc35;height:90px}.main .content .phone_block .phone a{color:#1abc35;text-decoration:none}.main .content .phone_block .time{float:right;width:100%;font-weight:400;font-size:20px;text-align:right;height:27px;color:#2d3e50}

.photo_block {
	width:100%;
	float:left;
	text-align:center;
	background:url(../images/bg_2.jpg) 0 -20px no-repeat;
	height:576px;
	margin-top:50px;
	background-position: 0px 115px;
    background-size: 713px;
}

.photo_block .content {width:950px;margin:0 auto}

.photo_block .content h1 {
	font-family:'Roboto Condensed',sans-serif;
	width:100%;
	float:left;
	color:#2d3e50;
	font-weight:400;
	font-size:30px;
	text-align:left;
}

.photo_block .content h3 {
	width:100%;
	float:left;
	color:#1abc35;
	font-weight:400;
	font-size:25px;
	text-align:left;
}

.img_logo, .logo_right {
	display: inline-block;
	vertical-align: top;
}

.logo_right {
	width: 390px;
	margin-left: 10px;
}
	
	.photo_block .content .form {
		background:url(../images/form_back.png) no-repeat;
		float:right;
		height:449px;
		margin-right:-60px;
		margin-top:11px;
		position:relative;
		width:461px;
		z-index:100ж
		}
	
	.photo_block .content .form .header {
		width:100%;
		float:left;
		margin-top:33px;
		text-align:center;
		color:#fff;
		font-size:25px;
	}
	
	.photo_block .content .form .text{width:100%;float:left;margin-top:8px;text-align:center;color:#2d3e50;font-size:20px}.photo_block .content .form .text span{color:#d20000}.photo_block .content .form form{width:100%;float:left;margin-top:0;text-align:center}.photo_block .content .form form div{width:100%;float:left;margin-top:8px;text-align:center}.photo_block .content .form form div input[type=text]{width:302px;height:41px;font-size:16px;border-radius:8px;padding-left:10px;color:#2c3e50;border:2px solid #e5e5e5;font-weight:400}.photo_block .content .form form div input[type=text]::-webkit-input-placeholder{color:#2c3e50}.photo_block .content .form form div input[type=text]:-moz-placeholder{color:#2c3e50;opacity:1}.photo_block .content .form form div input[type=text]::-moz-placeholder{color:#2c3e50;opacity:1}.photo_block .content .form form div input[type=text]:-ms-input-placeholder{color:#2c3e50}.photo_block .content .form form div .past_of{width:146px!important;padding-left:6px!important}.photo_block .content .form form div input[type=submit]{border-style:solid;border-width:1px;border-color:#78ea27;border-radius:6px;font-size:25px;color:#fff;background-image:-moz-linear-gradient(90deg,#1abc35 0,#64ce0f 99%);background-image:-webkit-linear-gradient(90deg,#1abc35 0,#64ce0f 99%);background-image:-ms-linear-gradient(90deg,#1abc35 0,#64ce0f 99%);box-shadow:0 4.33px 0 0 #096418;width:315px;height:44px;z-index:553;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;text-align:center;cursor:pointer}div#output2{margin:7px 0 0;font-size:21px}
	
.why {
	width:100%;
	float:left;
	text-align:center;
	background:#f4f5f6;
	height:2190px;
	margin-top:0;
}

.why .content{width:950px;margin:0 auto}.why .content h1{width:100%;float:left;color:#2d3e50;margin-top:70px;font-weight:400;font-size:41px;text-align:center}.why .content .three_icons{float:left}.why .content .icons{width:298px;float:left;color:#2d3e50;margin-top:80px;font-weight:400;font-size:41px;text-align:center}.why .content .center{margin-left:28px;margin-right:28px}.why .content .right{float:right}.why .content .icons .icon{width:100%;float:left;text-align:center}.why .content .icons .icon img{width:115px;height:128px}.why .content .icons .text{width:100%;margin-top:20px;float:left;font-family:"Roboto Condensed",sans-serif;text-align:center}.why .content .icons .text h1{font-size:18px;margin-top:0;width:100%;color:#34495e;float:left;font-family:'Roboto Condensed',sans-serif}.why .content .icons .text span{font-size:15px;color:#7f8c8d;margin-top:10px;width:100%;float:left;font-family:'Roboto Condensed',sans-serif}
	
.why .content .mask {
	/*float:left;*/
	width:100%;
	margin-top: 15px;
}

.why .content .mask .image {
	width: 238px;
    height: 213px;
    float: left;
    margin-right: 15px;
}

.why .content .mask .image img{width:238px;height:213px}.why .content .mask .text{width:400px;margin-top:45px;margin-left:100px;float:left;font-family:'Roboto Condensed',sans-serif;text-align:center}

.why .content .mask .text h1 {
	font-size: 24px;
    margin-top: 0;
    width: 100%;
    color: #8d6ca4;
    float: left;
    text-align: left;
    font-family: 'Roboto Condensed',sans-serif;
}

.why .content .mask .text span{font-size:15px;font-family:'Roboto Condensed',sans-serif;color:#7f8c8d;text-align:left;margin-top:10px;width:100%;float:left}.price{width:100%;float:left;text-align:center;background:#fff;height:952px;margin-top:0}.price .content{width:950px;margin:0 auto}.price .content h1{width:100%;float:left;color:#2c3e50;margin-top:70px;font-weight:400;font-size:55px;text-align:center}

.price .content .table {
	float:left;
	margin-top:40px;
	width:937px;
	height:873px;
	border:2px solid #e5e5e5;
	border-radius:5px;
}

.price .content .table .header {
	width:941px;
	margin-left:-2px;
	margin-top:-2px;
	float:left;
	background:#1abc35;
	border-radius:5 px;
	-moz-border-radius:0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	height:185px;
	-ms-filter:"alpha(Opacity=90)";
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	-khtml-opacity:.9;
	opacity:.9
}

.price .content .table .header .tr {
	border-right:2px solid #E5E5E5;
	color:#FFF;
	float:left;
	font-family:"Roboto Condensed",sans-serif;
	font-size:20px;
	height:185px;
	text-align:center;
	width:155px
}

.price .content .table .header .noborder {
	border-right: 0;
}

.price .content .table .header .tr div{width:100%;float:left;font-family:'Roboto Condensed',sans-serif;font-size:16px;text-align:center}

.price .content .table .header .tr div span {
	font-size: 40px;
	font-family:'Roboto Condensed',sans-serif
}

.price .content .table .header .tr .base {
	font-size:17px;
	font-family:'Roboto Condensed',sans-serif;
	margin-top:10px;
}

.price .content .table .tbody{
	float:left;
	background:#fff;
	height:690px;
	width:100%;
}

.price .content .table .tbody .tr {
	border-right:2px solid #e5e5e5;
	float:left;
	height:690px;
	width:155px;
}

.price .content .table .tbody .tr .for_who {
	color:#7f8c8d;
	font-size:15px;
	margin-top:40px;
	height:200px;
}

.price .content .table .tbody .tr .what_times {
	color:#1abc35;
	font-size:19px;
	margin-top:30px;
	height: 110px;
}
	
.price .content .table .tbody .tr .how_many{color:#33495f;font-size:15px;margin-top:30px} 

.price .content .table .tbody .tr .for_what {
	color:#7f8c8d;
	font-size:15px;
	margin-top:20px;
	height: 40px;
}

.price .content .table .tbody .tr button {
	border-radius:5px;
	background-color:#1abc35;
	box-shadow:0 4.33px 0 0 #0c641b;
	width:144px;
	height:43px;
	border:0;
	margin-top:97px;
	font-size:18px;
	font-family:"Roboto Condensed",sans-serif;
	color:#fff;
	font-variant:small-caps;
	text-align:center;
	line-height:1.1;
	cursor:pointer;
}
	
.five_steps{width:100%;float:left;text-align:center;background:#f5f5f5;height:483px;margin-top:0}.five_steps .content{width:950px;margin:0 auto;position:relative}.five_steps .content h1{width:100%;float:left;color:#2c3e50;margin-top:70px;font-weight:400;font-size:42px;text-align:center}.five_steps .content .step{float:left;margin-left:77px;margin-top:50px;position:relative;width:128px;z-index:100}.five_steps .content .step1{margin-left:0}.five_steps .content .step span{color:#34495e;font-size:14px;margin-top:30px;float:left;text-align:center;width:120%;margin-left:-10%;font-family:'Roboto Condensed',sans-serif}.five_steps .content .poloska{border-top:3px dashed #61E2FF;position:absolute;top:245px;width:99%;z-index:10}

.meter {
	width:100%;
	float:left;
	text-align:center;
	background:#fff;
	height:415px;
	margin-top:0;
}

.meter .content{width:950px;margin:0 auto;position:relative}.meter .content h1{width:100%;float:left;color:#2c3e50;margin-top:20px;font-weight:400;font-size:47px;text-align:center}

.meter .content .method {
	width:100%;
	float:left;
	margin-top:25px;
	font-size: 24px;
    font-weight: lighter;
}

.result{width:100%;float:left;text-align:center;background:url(../images/bus.jpg) no-repeat #ecf0f1;height:895px;margin-top:0}

.result .content {
	width:950px;
	margin:0 auto;
	position:relative;
	height: 895px;
}

.result .content h1{width:100%;float:left;color:#2c3e50;margin-top:20px;font-weight:400;font-size:42px;text-align:center;font-family:'Roboto Condensed',sans-serif}.result .content .target{width:580px;float:left;color:#2c3e50;margin-top:30px;text-align:left;margin-left:340px}.result .content .target img{width:54px;float:left;height:55px;margin-top:20px}.result .content .target h1{width:420px;float:left;font-size:20px;color:#1abc35;text-align:left;margin:0 0 0 40px}

.result .content .target .text {
	width:480px;
	float:left;
	color:#2c3e50;
	margin-top:20px;
	text-align:left;
	margin-left:40px;
}



 

	.result .content .target .text {
		font-size:12px;
	}


.where {
	width:100%;
	float:left;
	text-align:center;
	background:url(../images/fon.jpg) no-repeat;
	height: 1720px;
    margin-top: 0;
    background-color: #263973;
}

.where .content{width:950px;margin:0 auto;position:relative}.where .content h1{width:100%;float:left;color:#2c3e50;font-weight:400;font-size:47px;text-align:center;margin-top:70px}

.where .content .mesto {
	float:left;
	border-radius:6px;
	background-color:rgba(255,255,255,.78);
	width:294px;
	height:1520px;
	margin-top:50px;
}

.where .content .left{margin-left:34px}

.where .content .mesto .photo {
	border-radius:6px;
	background-color:#fff;
	box-shadow:0 4.33px 0 0 #ababab;
	width:294px;
	height:1395px;
	float:left;
	margin-top:50px;
}

.photo > div {
	margin-top: 30px;
}

.otzivi img {
	float: none !important;
    width: 100px !important;
    margin-top: 0px !important;
	border-radius: 50px;
}

.photo .text {
	text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
}

.where .content .mesto .photo img{float:left;width:100%;margin-top:30px}.where .content .mesto h1{width:100%;float:left;margin-top:20px;font-size:22px;color:#2d3e50;text-align:left;padding-left:20px}.where .content .mesto h2{width:100%;float:left;margin-top:20px;font-size:16px;color:#2d3e50;text-align:left;padding-left:20px}.where .content .mesto h3{width:100%;float:left;margin-top:70px;font-size:18px;color:#2d3e50;text-align:left;padding-left:20px}

.otziv {
	width:100%;
	float:left;
	text-align:center;
	background:#ecf0f1;
	height:5240px;
	margin-top:0;
}

.opit {
	margin-top: 20px !important;
    text-decoration: underline;
}

.otziv .content{width:950px;margin:0 auto;position:relative}.otziv .content h1{width:100%;float:left;color:#2c3e50;font-weight:400;font-size:47px;text-align:center;margin-top:70px}

.otziv .content .write {
	border-style:solid;
	border-width:1px;
	border-color:#dadbde;
	border-radius:9px;
	background-color:#fff;
	box-shadow:0 5px 0 0 #576ba1;
	width:936px;
	height:780px;
	float:left;
	margin-top:60px;
}

.otziv .content .first {
	margin-top:60px;
}

.text strong {
	font-weight: bold !important;
    font-size: 18px;
}

.otziv .content .write .prof{float:left;width:260px;height:210px;margin-top:20px;margin-left:50px}

.otziv .content .write .text {
	float: left;
    margin-top: 15px;
    margin-left: 15px;
    font-size: 17px;
    /* font-family: "Myriad Pro"; */
    color: #000;
    text-align: left;
    width: 531px;
    height: 186px;
    font-style: italic;
    line-height: 1.3;
}

.otziv .content .write .prof img {
	float: left;
    width: 210px;
    height: 210px;
    margin-left: 12px;
    border-radius: 110px;
    border: 4px solid #8d6c9f;
    padding: 6px;
}

.otziv .content .write .prof h1{width:100%;float:left;color:#333f60;font-size:35px;margin:0;line-height:1}.otziv .content .write .prof h2{width:100%;float:left;color:#333f60;font-size:24px;margin:0}.form_otziv{width:100%;float:left;text-align:center;background:#fff;height:661px;margin-top:0}.form_otziv .content{width:950px;margin:0 auto;position:relative}.form_otziv .content h1{width:100%;float:left;color:#2c3e50;font-weight:400;font-size:47px;text-align:center;margin-top:70px}.form_otziv .content .form{background:url(../images/form_back.png) no-repeat;float:left;height:449px;margin-left:240px;margin-top:50px;position:relative;width:461px;z-index:100}.form_otziv .content .form .header{width:100%;float:left;margin-top:33px;text-align:center;color:#fff;font-size:25px}.form_otziv .content .form .text{width:100%;float:left;margin-top:18px;text-align:center;color:#2d3e50;font-size:20px}.form_otziv .content .form .text span{color:#d20000}.form_otziv .content .form form{width:100%;float:left;margin-top:0;text-align:center}div#output{margin:7px 0 0;font-size:21px}.form_otziv .content .form form div{width:100%;float:left;margin-top:8px;text-align:center}.form_otziv .content .form form div input[type=text]{width:302px;height:41px;font-size:16px;border-radius:8px;padding-left:10px;color:#2c3e50;border:2px solid #e5e5e5;font-weight:400}.form_otziv .content .form form div input[type=text]::-webkit-input-placeholder{color:#2c3e50}.form_otziv .content .form form div input[type=text]:-moz-placeholder{color:#2c3e50;opacity:1}.form_otziv .content .form form div input[type=text]::-moz-placeholder{color:#2c3e50;opacity:1}.form_otziv .content .form form div input[type=text]:-ms-input-placeholder{color:#2c3e50}.form_otziv .content .form form div .past_of{width:146px!important;padding-left:6px!important}.form_otziv .content .form form div input[type=submit]{border-style:solid;border-width:1px;border-color:#78ea27;border-radius:6px;font-size:25px;color:#fff;background-image:-moz-linear-gradient(90deg,#1abc35 0,#64ce0f 99%);background-image:-webkit-linear-gradient(90deg,#1abc35 0,#64ce0f 99%);background-image:-ms-linear-gradient(90deg,#1abc35 0,#64ce0f 99%);box-shadow:0 4.33px 0 0 #096418;width:315px;height:44px;z-index:553;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;text-align:center;cursor:pointer}.footer{width:100%;float:left;text-align:center;background:#fff;height:127px;margin-top:0}.footer .content{width:950px;margin:0 auto;position:relative}.footer .content .logo_block{float:left;width:378px;text-align:left}

.footer .content .logo {
	font-weight:700;
	font-size:29px;
	color:#2d3e50;
	float:left;
	height:40px;
	width:100%;
	margin-top:2px;
}

.footer .content .center {
	font-weight:400;
	width:302px;
	font-size:19px;
	font-family:'Roboto Condensed',sans-serif;
	color:#1dbd33;
	text-transform:uppercase;
	line-height:3.158;
	text-align:center;
	float:left;
	margin-left: -29px;
    margin-top: -7px;
}

.footer .content .center span{width:100%;float:left}.footer .content .center img{float:left;margin-left:110px}.footer .content .logo_bottom{font-weight:400;font-size:18px;color:#2d3e50;float:left;height:24px;width:100%}

.footer .content .phone_block {
	float:right;
	width:290px;
	text-align:right;
}

.footer .content .phone_block .phone{float:right;width:100%;text-align:right;font-weight:700;font-size:37px;color:#1abc35;height:50px}.footer .content .phone_block .time{float:right;width:100%;font-weight:400;font-size:20px;text-align:right;height:27px;color:#2d3e50}
