@charset "UTF-8";

@font-face {
	font-family: 'Proximanova';
	src: url('../fonts/proximanova-bold.otf');
	font-weight: bold;
	font-style:normal;
}

@font-face {
	font-family: 'Proximanova';
	src: url('../fonts/proximanovacond-regular.otf');
	font-weight: normal;
	font-style:normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('../fonts/Geometria.otf');
	font-weight: normal;
	font-style:normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('../fonts/Geometria-Medium.otf');
	font-weight: 600;
	font-style:normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('../fonts/Geometria-Bold.otf');
	font-weight: bold;
	font-style:normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('../fonts/Geometria-Light.otf');
	font-weight: 100;
	font-style:normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('../fonts/Geometria-Italic.otf');
	font-weight: normal;
	font-style:italic;
}

/*Global styles -----------------------------------------------------------------------------------------------------------*/

/*limited reset*/
html *{max-height:99999px;}
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, th, td, tr {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align:baseline;
}

body{
	background: white;
	font: 16px Geometria, Arial, sans-serif;
	color: #545454;
}

/*html5 display rule*/
address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}

input,textarea{outline: none;}

.cf:before, .cf:after {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}

.cf {
	zoom:1;
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.center {
	margin-left: auto;
	margin-right: auto;
	max-width: 990px;
}

.cen{
	margin-left: auto;
	margin-right: auto;
}

.t-cen{
	text-align: center;
}

.w{
	color: white;
}

.pink_button{
	text-align: center;
	cursor: pointer;
	color: white;
	background: #555F69;
	-webkit-box-shadow: inset 0px -3px 0px #58626E;
	-moz-box-shadow: inset 0px -3px 0px #58626E;
	 box-shadow: inset 0px -3px 0px #58626E;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	border: none;
	font-weight: bold;
}

.pink_button:hover{
	background: #687883;
}

.pink_button:active{
	-webkit-box-shadow: inset 0px 3px 0px #b1092c;
	-moz-box-shadow: inset 0px 3px 0px #b1092c;
	 box-shadow: inset 0px 3px 0px #b1092c;
	background: #e81e48;
}

h2{
	color: #1c1c1c;
	font: 42px 'Roboto Slab', serif;
	font-weight: bold;
}

.border{
	border-color: red !important;
	border-width: 1px;
}

a{
	text-decoration: none;
}

input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent !important}
input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent !important}
input:focus:-ms-input-placeholder,textarea :focus:-ms-input-placeholder{color:transparent !important}

textarea{
	resize: none;
}	

/*header--------------------------------------------------*/

header{
	height: 105px;
	overflow: hidden;
}

h1 a{
	font: 48px Proximanova, Arial, sans-serif;
	font-weight: bold;
	color: #58626E;
}

header hgroup{
	float: left;
	padding: 17px 0;
}

header hgroup p{
	font-family: Proximanova, Arial, sans-serif;
	color:white;
	height: 19px;
	width:173px;
	background: #fe4f73;
	font-size: 17px;
	text-align: center;
	letter-spacing: 1.5px;
	margin-top: -4px;
}

header hgroup p a{
	color: white;
}

header .tel a{
	color: #292929;
	text-decoration: none;
}
header .tel {
	width:240px;
	font-size: 24px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAMAAAACYceEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkUzRDMzQTU4ODYyMTFFNUI3RjVFMjAxNjFCNzU5M0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkUzRDMzQTY4ODYyMTFFNUI3RjVFMjAxNjFCNzU5M0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RTNEMzNBMzg4NjIxMUU1QjdGNUUyMDE2MUI3NTkzRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RTNEMzNBNDg4NjIxMUU1QjdGNUUyMDE2MUI3NTkzRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqZe89EAAAAMUExUReowVvnI0/nH0v///+ddeo0AAABOSURBVHjadMlZAgAQCAXA6P53RpSW1/wOMTJoMnUBRwLNDTAv6miUscjzI42LOD7ChPATw02KPzlsSujUeAPiDgoZGGdw7GmCqQteAgwAoiIF7+vA1xYAAAAASUVORK5CYII=") no-repeat left bottom, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAMAAAACYceEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkUzRDMzQTU4ODYyMTFFNUI3RjVFMjAxNjFCNzU5M0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkUzRDMzQTY4ODYyMTFFNUI3RjVFMjAxNjFCNzU5M0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RTNEMzNBMzg4NjIxMUU1QjdGNUUyMDE2MUI3NTkzRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RTNEMzNBNDg4NjIxMUU1QjdGNUUyMDE2MUI3NTkzRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqZe89EAAAAMUExUReowVvnI0/nH0v///+ddeo0AAABOSURBVHjadMlZAgAQCAXA6P53RpSW1/wOMTJoMnUBRwLNDTAv6miUscjzI42LOD7ChPATw02KPzlsSujUeAPiDgoZGGdw7GmCqQteAgwAoiIF7+vA1xYAAAAASUVORK5CYII=") no-repeat 70px top;
	float: right;
	padding: 23px 0;
	text-align: right;
}

.sticky {
  position: fixed;
  top: 0px;
  z-index: 99999;
}

nav#mainNav {
	background: #58626E;
    color: white;
    line-height: 40px;
    margin: 0;
    border-radius: 0;
    border: none;
    position: relative;
    min-height: 40px;
}



nav#mainNav #bs-example-navbar-collapse-1{
	float:left;

}


nav#mainNav{

}





nav#mainNav a{
	color: white;
}

nav#mainNav ul li { 
	float: left;
    list-style: none;
    padding: 0 10px;
    font-size: 14px;
    cursor: pointer;
}

nav#mainNav ul li:hover{
	background: #fe4f73;
}

nav#mainNav b {
	float: right;
	text-align: right;
}

/*first-------------------------------------------------*/

section.first {
	background: #EDE9E8 url("../img/first.jpg") no-repeat center bottom;
	padding-bottom: 46px;
}

#parall1{
	left:400px;
	top:250px;}
#parall2{
	left:-100px;
	top:550px;}
#parall3{
	left:400px;
	top:600px;}
#parall4{
	left:-150px;
	top:100px;}
#parall5{
	left:950px;
	top:500px;}
#parall6{
	left:900px;
	top:100px;}

section.first hgroup{
    padding-left: 25px;
    font-family: 'Roboto Slab', serif;
    background: -webkit-linear-gradient(left,white,transparent);
    background: -moz-linear-gradient(left,white,transparent);
    background: -ms-linear-gradient(left,white,transparent);
    background: -o-linear-gradient(left,white,transparent);
    background: linear-gradient(left,white,transparent);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-bottom: 10px;
}

section.first hgroup h2{
	font-size: 62px;
	font-weight: 300;
	color: #141414;
}

section.first hgroup h2 span{
	font-weight: 700;
	color: #e4234c;
}

section.first hgroup p{
	color:#000;
	font-size: 24px;
	font-weight: 400;
}

.center.first{
	padding-top: 37px;
	position: relative;
}

.center.first>img{
	position: absolute;
}

section.first>div>p{
	font-style: italic;
	padding: 35px 0 0 25px;
	display: inline-block;
}

section.first .form{
	float:right;
	width:417px;
	margin-top:21px;
	padding-top:29px;
	background:url("../img/first_form.png") no-repeat;
	height:537px;
}

.form h3{
	font: 20px 'Roboto Slab', serif;
	text-align: center;
	color: white;
	margin-top: 140px;
	text-shadow: 1px 1px 2px black; /* Параметры тени */
    font-size: 1,5 em; /* Размер надписи */
}

.form h3 span:first-child{
	font-size: 36px;
	line-height: 36px;
}

span.pink{
	color:#e81e48;
}

section.first form {
	width: 260px;
	margin-top: 30px;
}

section.first form p {
	padding-bottom: 15px;
}

section.first form input[type="text"]{
	height:40px;
	font-size: 14px;
	color: #6b6b6b;
	padding-left: 45px;
	-webkit-box-shadow: inset 0px 3px 0px #dcdcdc;
	    -moz-box-shadow: inset 0px 3px 0px #dcdcdc;
	    box-shadow: inset 0px 3px 0px #dcdcdc;
	      -webkit-border-radius: 4px;
	    	-moz-border-radius: 4px;
	    	border-radius: 4px;
	    	width: 100%;
	    	border: 1px solid #353535;
}

input[name="userName"]{
	background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzQ1QjU1ODA4OTQ0MTFFNUJERDhFODJGRjA0RUJFNTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzQ1QjU1ODE4OTQ0MTFFNUJERDhFODJGRjA0RUJFNTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNDVCNTU3RTg5NDQxMUU1QkREOEU4MkZGMDRFQkU1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNDVCNTU3Rjg5NDQxMUU1QkREOEU4MkZGMDRFQkU1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk14zLoAAACTUExURXh4eO/v7+Xl5YKCgnV1ddra2nJycouLi8rKyvX19Y2NjbOzs7a2ttXV1ff398fHx9zc3PPz85CQkJSUlICAgOfn5729vcPDw/7+/t/f34yMjG9vb21tbYGBgXBwcOHh4aCgoJ6ens3NzXd3d4ODg8bGxrGxsXl5ef39/ZKSkuvr62xsbKqqqomJiXt7e2tra////zLFNx0AAAB9SURBVHjaVM5XDoNADARQ00JLgRRqKgmBNIb7nw682t3AfFh6siwP9bMQj8N1b4WGou9ijGtIOiUTnuTqLLiRNIm1iCQvtqAz29q5evRkfvXfdwfcTc3+Buz+reIfYKlW62rLt4Xnj8zqx1G0wOeUtpRgkiW9qNNpgkGAAQBO3SLcdRRqUgAAAABJRU5ErkJggg==") no-repeat 16px center;
}

input[name="phone"]{
	background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTJDQkU0Q0Q4OTQ0MTFFNUExNDhGNDNBOUQ0NDZCNTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTJDQkU0Q0U4OTQ0MTFFNUExNDhGNDNBOUQ0NDZCNTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMkNCRTRDQjg5NDQxMUU1QTE0OEY0M0E5RDQ0NkI1MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMkNCRTRDQzg5NDQxMUU1QTE0OEY0M0E5RDQ0NkI1MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpzSeYsAAACcUExURff393Nzc4aGhnFxcW5ubtzc3JGRkfz8/Pn5+cHBwd7e3rS0tJWVla6urs/Pz5KSkpmZmZ6enqenp5ubm9LS0nt7e319fZeXl8XFxcPDw3BwcK+vr7u7u+Tk5HZ2dunp6ZaWltDQ0ImJiaioqIWFhfT09G1tbaysrK2trcDAwHp6eouLi3h4eLy8vGxsbOvr67q6uvr6+mtra////w8/o6QAAACASURBVHjaTM5HFsMwCARQJLnb6b33Xhnd/25R5JeIWfEXDFCa6w7bf6gJqIlwAkC/gq/OmAdrYLpeBDeAhMR+cURLmitEpbCNDZZ9YfsGhhs3HsYrbz4D95JtV+0v9K2iExBVPeM+bfvq7GFQR9Wn0nj09N79TnMx2w5uefYRYABdUSQHPcvIiwAAAABJRU5ErkJggg==") no-repeat 16px center;
}

section.first .pink_button{
	height:67px;
	border:none;
	font: 20px 'Roboto Slab', serif;
	padding-top: 5px;
}

section.first .price{
	height:59px;
	width:260px;
	margin-bottom: 15px;
	overflow: hidden;
	color: white;
	line-height: 59px;
	text-align: center;
	margin-top: 10px;
}

section.first .price span{
	font-size: 24px;
	color: #e81e48;
	font-weight: bold;
	padding-left: 20px;
}

section.first .free_places{
	color: white;
	font: 16px 'Roboto Slab', serif;
	width: 170px;
	margin-left: 170px;
	line-height: 25px;
	height: 65px;
}

section.first .free_places span{
	font-size: 30px;
	font-weight: bold;
}

/*line / napravlenia---------------------------------*/

section.line h2{
	font-weight: bold;
	color: black;
	margin: 20px 0 20px;
	font: 42px 'Roboto Slab', serif;
}

section.line .group{
	font-size: 14px;
	text-align:center;
	margin: 20px 0;
	min-height: 270px;
	padding: 0 6px;;
}

section.line .group:nth-of-type(4n){
	margin-left:0;
}

section.line .group img{
	display: block;
	cursor: pointer;
	width: 100%;;
}

section.line .group p {
	background: #E3183A;
	color: white;
	padding-left: 10px;
	height:42px;
	margin-bottom: 8px;
	line-height: 42px;
}

.hidden{
	display: none !important;
}

section.line .group .button{
	height: 42px;
	line-height: 42px;	
}

section.line .dotted {
	width:480px;
	border:2px dotted #E81E48;
	text-align:center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
	margin-bottom: 50px;
	padding: 10px 0;
}

.line_popup a{
	color:black;
}

section.line .dotted:hover{
	color: #e81e48;
}

.line_popup{
	width:580px;
	background: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:20px;
	font-size: 14px;
	color: black;
	display: none;
	margin-top:60px;
}

.line_popup>img{
	float: left;
	width:310px;
}

.line_popup .right{
	margin-left:5px;
}

img[src="img/x.png"]{
	float: right;
	position: relative;
	top:-60px;
	right: -60px;
	cursor: pointer;
}

.line_popup h3{
	color:#e4234c;
	font-size: 24px;
	font-weight: bold;
}

.line_popup p {
	margin-top:15px;}

.line_popup h4{
	font-size: 20px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	margin-top: 27px;
	padding-top: 20px;
}

.line_popup form input[type="text"], #line9 input[type="text"]{
	height:47px;
	border:2px solid #dcdcdc;
	width:225px;
	padding-left:43px;}

.line_popup form input[type="button"]{
	width:460px;
	height:47px;
	border:none;
	font: 24px 'Roboto Slab', serif;
}

.line_popup .submit{
	margin-top: 10px;
}

.line_popup input[name="phone"]{
	margin-left: 10px;
}

.line_popup .tel{
	margin-top: 10px;
	font-size: 18px;
}

.line9{
	background: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:20px;
	width:340px;
	height: 320px;
	text-align: center;
	display: none;
	margin-top: 80px;
}

.line9 h3{
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	color: #2c2c2c;
}

.line9 form p {
	padding-top:10px;
}

.line9 input{
	width:260px !important;
}

.line9 input[type="button"]{
	height: 57px;
	font: 20px 'Roboto Slab', serif;
	font-weight: bold;
}

.line9 img[src="img/x.png"] {
	top:-54px;
	float:none;
	position:absolute;
	left:50%;
	margin-left:-20px;
	
}

/*teachers---------------------------------------*/

section.teachers{
	background: url("../img/teachers_bg.png") center;
	padding-bottom: 47px;;
}

section.teachers h2{
	color: #1c1c1c;
	font: 42px 'Roboto Slab', serif;
	font-weight: bold;
	padding: 42px 0;
}

section.teachers .group{
	-webkit-box-shadow: 3px 3px 3px #a0b1bf;
	-moz-box-shadow: 3px 3px 3px #a0b1bf;
	 box-shadow: 3px 3px 3px #a0b1bf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 20px;
	font-size: 14px;
	background: white;
	padding: 10px;
	margin: 0 0px;
}

section.teachers .group.last{
	margin-right: 0;
}

section.teachers .row > div{
	margin:10px 0;
	padding:0 10px;

}

section.teachers h3{
	color: #292929;
	text-transform: uppercase;
	font-weight: normal;
	padding: 20px 0 12px;
	font-size: 18px;
}

section.teachers img{
	cursor: pointer;
	width: 100%;
}

section.teachers .group .pink{
	width:134px;
	height:28px;
	color:white;
	font-size:16px;
	background:#E81E48;
	text-align:center;
	line-height:28px;
	padding:0;}

section.teachers .group p{
	font-size: 14px;
	color: #868686;
	font-weight: normal;
	height: 70px;
	padding-top: 7px;
}

section.teachers .group div{
	width:114px;
	height:32px;
	border:1px solid #E81E48;
	line-height:30px;
	text-align:center;
	font-weight:normal;}

section.teachers .group div:hover{
	background:#E81E48;
	color:white;
	cursor: pointer;
}

.teacher_popup{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: white;
	padding: 20px;
	width: 800px;
	display: none;
	margin-top:80px;
}

.teacher_popup .left{
	float: left;
}

.teacher_popup .left img{
	width: 220px;
}

.teacher_popup .right{
	margin-left: 240px;
}

.teacher_popup .right>p{
	color: black;
}

.teacher_popup h3{
	font-weight: bold;
	font-size: 24px;
	color: #E81E48;
	margin-bottom: 10px;
}

.teacher_popup h4{
	font-weight: bold;
	color: black;
	padding-bottom: 5px;
}

.teacher_popup p {
	font-size: 14px;
}

.teacher_popup form{
	font-size: 12px;
	color: #6b6b6b;
	margin-top: 20px;
}

.teacher_popup form input[type="text"]{
	height:41px;
	border:2px solid #dcdcdc;
	width:225px;
	margin-bottom:9px;
	padding:10px;
	font: 14px Geometria, Arial, sans-serif;
	background: white;
}

.teacher_popup form textarea{
	width:285px;
	height: 92px;
	border:2px solid #dcdcdc;
	font: 12px Geometria, Arial, sans-serif !important;
	color: #6b6b6b !important;
	padding: 10px;
}

.teacher_popup .text{
	float: right;
}

.teacher_popup input[type="button"]{
	height: 57px;
	width:100%;
	font: 24px 'Roboto Slab', serif;
	font-weight: bold;
}

.teacher_popup .lin{
	font-size: 16px;
	width: 460px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 13px;
	padding-bottom: 10px;
}

.teacher_popup i{
	font-size: 16px;
}

/*holls-----------------------------------*/

section.holls h2{
	padding:40px 0;}
section.holls a{
	color: black;
	text-decoration: none;
	display: block;
}

.holls .last{
	margin-right:0;
}

.holls #tabs>ul{
	list-style: none;
}

.holls #tabs>ul li{
    width: 190px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 2px 2px 4px #dedede;
    -moz-box-shadow: 2px 2px 4px #dedede;
    box-shadow: 2px 2px 4px #dedede;
    float: left;
    margin-right: 10px;
    text-align: center;
    line-height: 40px;
    height: 40px;
}

#tabs a:focus{
	outline:none;
}

.holls #tabs>ul li:last-child{
	margin-right: 0;
}

.holls #tabs .ui-state-hover{
	background: #E81E48;
}

.holls #tabs .ui-state-hover a, .holls #tabs .ui-state-focus a{
	color: white;
}

.holls #tabs .ui-state-active{
	-webkit-box-shadow: inset 4px 4px 3px #c40c33;
	-moz-box-shadow: inset 4px 4px 3px #c40c33;
	 box-shadow: inset 4px 4px 3px #c40c33;
	 background: #E81E48;
	 outline: none;
}
.holls #tabs .ui-state-active a{
	color: white;
	outline: none;
}

.lSPrev, .lSNext{
	width: 0px !important;
	height: 0px !important;
	overflow: hidden !important;
}

.holls .tab{
	padding:200px 0 60px;
}
.holls .lslide>img, .lSPager.lSGallery img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.holls .text{
	width:370px;
	border-top:1px solid #ccc;
	position: absolute;
	top:0;
	right: 0;
	color: black;
	font-weight: 600;
	padding-top: 17px;
}

.holls .text p{
	margin-bottom: 5px;
}

.holls span{
	color:rgb(232,30,72);
}

.holls .wrap {
	clear: both;
	position: relative;
}

.holls .wrap .small{
	float: left;
	width:184px;
	height: 104px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;	
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: all, .2;
}

.holls .wrap .small.last{
	margin-right: 0;
}

.holls .back{
	width:30px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(232,30,72,.8) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUY2RkI1NUQ4QkQwMTFFNUI0NDE5QzA1MjhGMjdFRTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUY2RkI1NUU4QkQwMTFFNUI0NDE5QzA1MjhGMjdFRTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjZGQjU1QjhCRDAxMUU1QjQ0MTlDMDUyOEYyN0VFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjZGQjU1QzhCRDAxMUU1QjQ0MTlDMDUyOEYyN0VFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsieyosAAABISURBVHjahJFJCgAgDAMT/w8uH471JlKbgZwm2BYpCR8Y6TiFJIwMOSkn5aQeOZVQykO7Tsq5Xlm/EeUecCW4ElyJ5rPGFmAAKKg4R1chLroAAAAASUVORK5CYII=") no-repeat 10px center;
	cursor: pointer;
	z-index: 10;
	position: absolute;
	left: 0;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;;
}

.holls .next{
	width:30px;
	position: absolute;
	bottom: 0;
	background: rgba(232,30,72,.8) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzNFNTJENUM4QkQwMTFFNUI2MDdENzRBNDMwMDAwNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzNFNTJENUQ4QkQwMTFFNUI2MDdENzRBNDMwMDAwNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDM0U1MkQ1QThCRDAxMUU1QjYwN0Q3NEE0MzAwMDA0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDM0U1MkQ1QjhCRDAxMUU1QjYwN0Q3NEE0MzAwMDA0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjJzPDUAAABRSURBVHjadJBRDsAwCEJx2Xl7lrELW/losrVCgj+8WAsy8ylHGbs10gErbIFveAB7+AO6UKKAG72GxgWvcGtfrYV7rzuI7it0JdDVR1f8FGAArxkgP4eKnzoAAAAASUVORK5CYII=") no-repeat 12px center;
	cursor: pointer;
	z-index: 99;
	position: absolute;
	right: 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.th{height: 450px}
.kh{height: 238px}
.mh{height: 238px}
.lh{height: 123px}
.kosm-h{height: 138px}

.holls .back:hover, .holls .next:hover{
	background-color: rgb(232,30,72);
}

.holls .wrap{
	position: relative;
}



/*timetable-------------------------------*/

section.timetable{
	background: url("../img/timetable.jpg") center;
	padding-bottom: 119px;
}

section.timetable input[type="text"] {
	border:2px solid #dcdcdc;
	width:260px;
	height:40px;
	padding-left:45px;
}

section.timetable input[type="button"]{
	width: 530px;
	height: 57px;
	font-size: 24px;
	font-family: 'Roboto Slab', serif;
	margin-top:10px;
}

section.timetable input[name="userName"]{
	margin-right: 10px;
}

section.timetable .p{
	font-size: 24px;
	margin-bottom: 36px;
}

section.timetable h2{
	padding:36px 0 13px;}

section.timetable form>p{
	font-size: 22px;
	text-align: right;
	color: black;
}

section.timetable .wrap{
	float: right;
}

section.timetable form{
	padding-right:40px;;
	
}

section.timetable form>p:first-child{
	padding:16px 0;

}

section.timetable form p:last-child{
	font-family: 'Roboto Slab', serif;
	color: black;
	text-align: right;
	padding-top: 10px;
	font-size: 18px;
}
/*******/

/*lessons--------------------------------------*/
.lessons h2 {
	padding:18px 0 23px;

}


.grey {
	background: #f5f5f9;
}

.hr {
	background: #c4c4c7;
	height: 1px;
	margin-bottom: 50px;
}

.lessons h3{
	display: inline-block;
	color: white;
	background: #2d2b2b;
	font-size: 30px;
	font-weight: normal;
	padding: 4px 10px;
}

.lessons .wrap{
	line-height:19px;

}

.lessons .small{
	padding:11px 10px;

}

.lessons .wrap p{
	margin-top: 9px;
}

.img{
	width:420px;
	height: 266px;
	position: relative;
}

.img p{
	width:100px;
	height: 100px;
	text-align: center;
	line-height: 91px;
	font-size: 60px;
	font-weight: bold;
	color: white;
	background: rgba(232,30,72,.8);
	border: 4px solid rgba(255,255,255,.8);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    left: 39%;
    position: absolute;
    top: 30%;
}

.img1{
	background: white url("../img/podgotovka1.jpg") no-repeat;
}

.img2{
	background: white url("../img/podgotovka2.jpg") no-repeat;
}

.img3{
	background: white url("../img/podgotovka3.jpg") no-repeat;
}

.img4{
	background: white url("../img/podgotovka4.jpg") no-repeat;
}

.img5{
	background: white url("../img/podgotovka5.jpg") no-repeat;
}

.lessons .left .img {
	float: left;
	border-top-left-radius: 20px;
	width:420px;
	height: 266px;
}

.lessons .grey .left .wrap{
	margin-left:420px;
	padding:4px 0 0 20px;
	height:220px;
	background:url("../img/shadow.png") no-repeat;
	
}
.lessons .grey .right .img{
	float:right;
	border-top-right-radius:20px;
	background-position-x:right;
}

.lessons .grey .right .wrap{
	text-align:right;
	margin-right:420px;
	padding:5px 20px 0 0;
	margin-top:45px;
	height:220px;
	background:url("../img/shadow2.png") no-repeat right top;;

}

.lessons .right h3{
	float:right;

}
.lessons span{
	color: red;
}

h3.small{
	font-size: 18px;
}


/*reviews---------------------------*/

.reviews h2{
	color:#E81E48;
	border-bottom:1px solid #d5d5d5;
	margin:-10px auto 45px;
	width:623px;
	padding:0 0 30px;
}

.reviews .video{
	float: left;
}

.reviews video{
	height: 225px;
	width: 400px;
}

.reviews iframe{
	width:397px;
	height: 222px;
}

.reviews li{
	padding: 0 68px;
}

.message_reviews{
	margin-left:410px;
}

.reviews .name{
	font-weight: bold;
	font-size: 24px;
	color: black;
}

.reviews .job{
	color: #7a7a7a;
	font-weight: 600;
}

.reviews .text{
	font-size: 14px;
	font-weight: 100;
	color: black;
	margin-top: 10px;
}

/*price-----------------------------------*/

section.price {
	background: url("../img/price.png") center;
	padding-bottom: 65px;
}

section.price h2{
	padding:30px 0 7px;

}

section.price>p{
	font-size: 30px;
	font-weight: 600px;
}

section.price>div{
	width:832px;
	color: white;
	margin-top: 32px;
	border: 1px solid white;
	padding: 28px 40px 44px;
}

section.price h4{
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 10px;
}

section.price .list span{
	color: #E81E48;
}

section.price .list p {
	margin-bottom:5px;
}

section.price form{
	float:right;
}

section.price form p{
	margin-top:10px;
}

section.price form p:first-child{
	margin-bottom:24px;
	margin-top:20px;

}

section.price form span{
	font-size: 24px;
	font-weight: 600;
}

section.price input[type='text']{
	width: 260px;
	height: 40px;
	border: 1px solid transparent;
	padding-left: 45px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #545454;	
}

section.price input[type='button']{
	width:260px;
	height: 58px;
	font-size: 20px;
	font-family: 'Roboto Slab', serif;
}

.price2 h2{
	padding:43px 0;

}

.price2 .wrap{
	width: 700px;
	padding-bottom: 60px;
}

.price2 .wrap>div {
	width:228px;
	height:180px;
	border-right: 1px solid #b2b2b2;
	float: left;
	color: black;
}

.price2 .wrap>div:last-child{
	border: none;
}

.price2 .img{
	text-align: center;
	padding-top: 30px;
}

.price2 .cash{
	font:28px 'Roboto Slab', serif;
	font-weight: bold;
	padding: 35px 0 0 20px;
	width: 250px;
}

.price2 .cash p:first-child{
	font-weight: 100;
}

.price2 .bezn{
	padding: 35px 0 0 20px;
}

.price2 .bezn p:first-child{
	font:28px 'Roboto Slab', serif;
	font-weight: bold;
	margin-bottom: 15px;
}

/*	=	Select----------------------------- */

section.selects{
	background: url("../img/pattern.png");
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	min-height: 375px;
	padding-bottom: 50px;
}

.select{
	position:relative;
	margin-bottom:10px;
	height:40px;
	padding:0 5px;
}

.slct {
	display: block;
	border-radius: 5px;
	border: 1px solid #cccccd;
	background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTkxNkNDOEM4QkE1MTFFNTgyQzBFRTAwM0Q5MjJBREQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTkxNkNDOEQ4QkE1MTFFNTgyQzBFRTAwM0Q5MjJBREQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOTE2Q0M4QThCQTUxMUU1ODJDMEVFMDAzRDkyMkFERCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOTE2Q0M4QjhCQTUxMUU1ODJDMEVFMDAzRDkyMkFERCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpB3MisAAAGqUExURfLy8vX19fb29vDw8PT09Ozs6/f29uHh4fz8++vs6/r6+/v7+vPz8/z7/Pr5+evs7O3t7vv8+/v7/HJycvn5+vn6+fHy8vT19PT09fDv7+zs7fPy8/b29/b39/r7+vv6++3t7Pz8/Pv8/PLz8/Dw7+zt7Ovq6/Dv8Pn4+Pj49/X19vX29fj3+Dw8PO7t7fv6+uzt7fPz9PDw8e7u7+/u7+rr6/j5+PPz8u3u7fX09ezr6+3u7vf3+Pj4+evr6vT19fLy8+7v7+zr7Pf39vb39u7u7fr7++/v8Pf4+O/w8O3s7fHw8Pn6+vf49/b19vj39+7v7vn5+Pr6+erq6/Tz9PLx8ff29/Dx8O7t7vPy8vb29fn4+YuLi/Hw8c3Nze/v7vz7+/P08+vr7JGRkZSUlO3s7Dk5OfDx8fLx8vP09PX29u/u7vr5+tTU1PLy8XR0dOrq6ufm5u/w79DQ0PTz86ysrPT08/X19JqamnNzc+vq6vX09Ofn5vb19ampqfj5+ZeXl/Lz8vf39/n5+e3t7e7u7uzs7PHx8fv7++vr6+/v7/j4+Pr6+t7e3iCml/YAAAKASURBVHjafJNXY9pAEIRPDSQ6GIyppoOBGGzT3HvvduK4xy3u6b0nIAmdJP5z9vBzMns7N7vfvR6ija1/yUgjo4W38jGrEnU5ef4k6rRGrbw1qkR53jVhRC2XYlWcClHMGnOBn/AupxJTnE5XC7W6zeGConSbFGXODD6nKGZSZpiA6gW9u2DSw7pJJ1LCul4wmcJkQeiKvqWvrGx5dN3t1rca7Tf3EO89QBsgGymPp+FpuG0wemw2N2wahGZGtYPM6KiW0bRKpaFtZhqa9mtzs1I5AKoR9UAvrGtafoFMC3myymtAR+r19Xq+Xl+tg1Z7RtZH2gG6B+gOHQwZZgzTwVCovjMdMgRpg2EmODNtCBmA0rkcnaNoen+NprO57Nr+jyxNr9FZ+pYGOk4NDrIURQ1SHZePQJcd1DhFfSIGtItlvV0sccerDtAXPxm6vCz7DSjb99jS97HvhrV43x2enx8ee0/fw+bm1GIBulf9E6jGUWAiEDd8uLj4GYzHqxOWeDWwFwCK0DXqRE2EUOdL5vNv8ZokUp3AWk2iJ21vohfH6CG1N0CfLjNM82j56ojpZxjqloH5ioHc388ATfsW1XRiflH1JXwJRp33vV30JdKJNESgqqo+U9VSCexBJXVy8iEBlaSNgQFJgtPujfa5u5MmpRLQmtQrzkrDvQ6HozY864BQ262Js7u9DgloRCyK4pK4VPQnRaJIpBhp36IIVC7KsuxPLvnlZFJ+DhnMnyS3DNRuF2RBlrkpO2efkjlZxnaB4+wcnuKAYjyE8dnZ0BDmMIgTODsWsCBgLLSQ8Xs5hbcxLo/h7bHtsVQKp3AZ46+4/PqNEVH/+UfUXwEGAORBBVYClggrAAAAAElFTkSuQmCC') no-repeat 98% center;
	width: 100%;
	padding: 4px 15px 4px 10px;
	color: #25181b;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	margin-right: 10px;
	height: 40px;
	text-decoration: none;
	line-height: 30px;	
	font-size: 16px;
}

.slct:hover{
	background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEZFMkQ3MDQ4QkE3MTFFNUFFQTJDNzQzMThFMkIxNkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEZFMkQ3MDU4QkE3MTFFNUFFQTJDNzQzMThFMkIxNkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RkUyRDcwMjhCQTcxMUU1QUVBMkM3NDMxOEUyQjE2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RkUyRDcwMzhCQTcxMUU1QUVBMkM3NDMxOEUyQjE2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiMsmbEAAAGqUExURfHx8erq6u/v7/Pz8+zt7PDw8PLy8vT09Ozs6+Hh4fv7+vr5+u/u7uvq6/n6+vj5+fX29vHw8Ovr6vP08/v8++7u7/b19u7t7fv6+uvs7Orq6+7v7/Dw7+rr6/Dv8PT09fr7++vr7Ozr7HJycvDv7+/w8Pr6+/Dx8PHy8vr6+fz7++rr6u/v7u7u7Tw8PPf29vT19fT19O3u7ff3+O3t7Ovs6/n5+Pb29/j49/f39uzr6/Ly8e3s7fDw8fDx8fPy8/n4+Pv6+/X09PTz9Ozt7fLy8/Lz8+3s7Pv7/Pj5+Pj4+fb39+3t7vj39/n5+pSUlPX19u7v7vPz8vP09Dk5OfHy8fLx8fHw8ZGRke/u74uLi/f49/f4+M3Nze/w7/r5+fb39vX19Pj3+Pz7/O3u7vX29fLx8u/v8PHx8u7t7nBwcOzs7ebm5vPy8nNzc/v8/HR0dPn6+fr7+vT08/b29evq6vf296mpqfX09dTU1KysrJeXl/Hx8PTz89DQ0PPz9Jqamufm5uzs7Pb29u3t7e7u7vX19fr6+vf39/v7+/n5+evr6/j4+N7e3qsebjUAAAJzSURBVHjafJNle9pgFIYjhEDSYKVYgQJD2kIHRctWd/fV3WXuLnnjCf95Jy3Xrn3Z7vOenPOc+3MwZG/8CzvC7E9xXMdxnAvhuAePZHE8FHqHczCyv+xYQ4/gEY+H43RPVud0Xc96cE4P6Vwk4mmAfQR1T1CvxM0U182nx8EmKjZbMMHzCT5RCdqCNlsF1niQhxUsz1ss8CyWfotlnOdvIfCAADew5XJ5vCz8zdTUlCD099+Og/UXRb//Wij6iz3z8z1ijygUz/xnsF37wYpAS4vYIrbB0gZzBfLK3QEsQeTaiTYCOkfAN9eeI7YJgtiGA1gqmUpeRqOX0XD4gEilouFkOJmiwtRBlACboajNQcrtdm9S1GDGPTDgdg9mqK8UNZABi2EbTzAMg75Zfwis31xgTcA+tlqvHndeWK2dwssHwHMbXDCInVdgn00OTZCT5CpJ0t93trZ29tfIidUhkhyanABLjrWSrfCglM9LSx92SXKtdewb+WPsDVi6w6zeQqGXHt34+UXsoOlRGvaOXhqsdEeh8FE6llyf9pHU5FiSwC67EPK5fL5lGOczmsuH0FuEkMvnOgerzOXf11FdqddqNVRHeUXJzx0hlJ+rHZl2oaT0KUrfglJSFKW0a4YmYI179krGH/YM48Q46TPAzmrO6oxWna0aw07D6Rwe1gznrAHbTBWsZsJCL2pNDjWtSztkFzWw8iuH3CXLLCuzsix3sQ4HCxmGw2FaWU6/DjABJi3LAQgjMNIBhpFjMlgViKVj6oiqMjFGZUZiKmPe1IDawOzWF91e1TvtVU9V9XTaPJvZO93dbbVj0n/+I+m3AAMAhv0DNvK8EAsAAAAASUVORK5CYII=') no-repeat 98% center;
}

.slct.active {
	border-radius: 5px 5px 0 0;
	border-bottom: none;
}
.drop {
	margin: 0;
	padding: 0;
	width: 90.8%;
	border: 1px solid #cecece;
	border-top: none;
	display: none;
	position: absolute;
	background: #fff;
	top: 40px;
	z-index: 10;
}
.drop li {
	list-style: none;
	border-top: 1px dotted #e8e8e8;
	cursor: pointer;
	display: block;
	color: #444;
	padding: 4px 15px 4px 25px;
	background-position: 10px -119px;
}
.drop li:hover {
	background-color: #e8e8e8;
	color: #222;
}

.slct.last{
	margin-right: 0;
}

section.selects h2{
	padding-top:30px;}

section.selects>p{
	margin-bottom:40px;}

section.selects form>p{
	padding:0 5px;
}

section.selects textarea{
	width:100%;
	height: 104px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cccccd;
	padding:10px;
	font-size: 16px;
	color: #25181b;
	font-family: Geometria;
}

section.selects .inp input{
	height: 40px;
	width: 100%;
	border: 1px solid #cccccd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px;
	color: #25181b;
	font-family: Geometria;
	font-size: 16px;
}

section.selects input[type="text"]{
	background: white;
}

section.selects input[placeholder], section.selects textarea[placeholder]                 { color: #25181b;}
section.selects input::-webkit-input-placeholder, section.selects textarea::-webkit-input-placeholder { color: #25181b;}
section.selects input::-moz-placeholder,section.selects textarea::-moz-placeholder         { color: #25181b;}
section.selects input:-moz-placeholder,section.selects textarea:-moz-placeholder            { color: #25181b;}
section.selects input:-ms-input-placeholder,section.selects textarea:-ms-input-placeholder      { color: #25181b;}
section.selects input:focus::-webkit-input-placeholder,section.selects textarea:focus::-webkit-input-placeholder{color:transparent}
section.selects input:focus::-moz-placeholder,section.selects textarea:focus::-moz-placeholder{color:transparent !important}
section.selects input:focus:-moz-placeholder,section.selects textarea:focus:-moz-placeholder{color:transparent !important}
section.selects input:focus:-ms-input-placeholder,section.selects textarea :focus:-ms-input-placeholder{color:transparent !important}

section.selects .pink_button{
	height: 53px;
	font: 24px 'Roboto Slab', serif;
	font-weight: bold;
	margin: 10px 0 0 0;
	width: 49%;
}

/*other-------------------------------------*/
.other{
	overflow: hidden;
}

#teacher_other{
	color: black;
	font-size: 16px;
	text-align: right;
	width: 704px;
	clear: both;
	padding-top: 17px;
}

#teacher_other span{
	color:#E81E48;
	font-weight: bold;
}

.other h2{
	padding:27px 0;}

.other>div{
}

.other img[src="img/other_bg_left.jpg"]{
	position: absolute;
	top: 33px;
	right: 960px;
}

.other img[src="img/other_bg_right.jpg"]{
	position: absolute;
	top: 33px;
	left: 960px;
}

.center.girl{
	background: url("../img/girl.jpg") no-repeat right 20px;
	padding-bottom: 60px;
}

.center_other{
	position: relative;
}

.other .group{
	height: 180px;
	background:white;
	border:6px solid black;
	position:relative;
	z-index:2;
	padding:13px 20px;
	margin-bottom:20px;
}

.other .group.last{
	margin-right: 0;
}


.center_other .row > div{
	padding:0 5px;

}

.center_other h3{
	color: #e81e48;
	font-size: 18px;
	padding-bottom: 5px;
}

.center_other .pink_button{
	height: 54px;
	width:140px;
	line-height:54px;
	margin-top:11px;
}

.other .pink_button.first{
	margin-top:34px;}

.popup{
	background: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:20px;
	font-size: 14px;
	color: black;
	margin-top:60px;
	display: none;
}

.other_popup{
	width: 800px;
	font-size: 14px;
}

.other_popup .images{
	float: left;
	width: 220px;
}

.other_popup img{
	vertical-align: bottom;}

.other_popup img:first-child{
	margin-bottom: 10px;
}

.other_popup img:last-child{
	margin-left: 10px;
}

.other_popup .right{
	margin-left:240px;
}

.other_popup h3{
	font-size: 24px;
	color: #E81E48;
}

.f16{
	font-size: 16px;
}

.other_popup b{
	color: #E81E48;
}

.other_popup h4{
	font-size:18px;
	margin:7px 0 4px;}

.other_popup .hr{
	margin:15px 0 10px;}

.other_popup .price{
	font-size: 18px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	margin: 15px 0;
	padding: 15px 0;
}

.other_popup .right span, .other_popup .left span, .other_popup span.pink{
	color: #E81E48;
}

.other_popup .left{
	width: 280px;
	float: left;
}

.other_popup .price span{
	font-size: 24px;
}

.other_popup form{
	float: right;
	width:460px;
}

.other_popup form h4{
	font-size: 24px;
	margin-bottom: 15px;
}

.other_popup input[type="text"]{
	width:225px;
	height: 47px;
	background: white;
	padding-left: 15px;
	border: 2px solid #ccc;
}

.other_popup input[name="userName"]{
	margin-right: 10px;
}

.other_popup .pink_button{
	height: 47px;
	width:100%;
	font: 24px 'Roboto Slab', serif;
	font-weight: bold;
	margin-top:10px;
}

/*about----------------------------------------*/

.about{
	background: url("../img/about_bg.jpg") center bottom;
	padding-bottom: 68px;
}

.about h2{
	padding:33px 0;

}

.about>div{
	padding:0 30px;
}

.about .vid{
	border: 1px solid #E81E48;
	float: left;
	padding: 4px 4px 0;
}

.about video{
	width:450px;
	border:1px solid white;
}

.about p{
	width:419px;
	float: right;
	color: white;
}

.about span{
	font-size: 20px;
	font-weight: bold;
	color:#E81E48;
}

/*map-------------------------------------------*/

#map{
	height: 540px;
	position: relative;
}

#map h2{
	background: rgba(232,30,72,.8);
	padding: 22px 0;
	position: absolute;
	top: 0;
	z-index: 10;
	width: 100%;

}

/*footer-----------------------------------------*/

footer h2{
	color: #000;
	padding: 33px 0;
	font-size: 38px;
}

footer h2 a{
	color: #000;
}

footer h2 span{
	font-weight: 100;
	color: #000;
	display: block;
}

footer h2 span.phone{
    font-weight: bold;
    float: right;
}

footer h2 span.h{
    float:left;
}

footer ul{
	list-style: none;
	float: left;
	margin-bottom: 50px;
}

footer li{
	list-style: none;
	float: left;
	height: 54px;
	width: 54px;
	margin-right: 10px;
}

footer ul a{
	height: 54px;
	width:54px;
	background: url("../img/social.png") no-repeat;
	display: block;
}

a.youtube{
	background-position: 
-64px 0}
a.ins{
	background-position: 
-128px 0}
a.f{
	background-position: 
-192px 0}

footer .pink_button{
	float: right;
	width:243px;
	height: 55px;
	font: 24px 'Roboto Slab', serif;
	font-weight: bold;
	line-height: 55px;
}

.thanks{
	width: 390px;
	height: 150px;
}

.thanks h3{
	color:#e81e48;
}

input[type="button"]:focus{
	outline: none;
}







.lSSlideOuter .lSPager.lSGallery img{
min-height: 70px;
}


nav#mainNav .row{
	position: relative;
}



nav#mainNav #bs-example-navbar-collapse-1.in{
	float:none;
	position:absolute;
	width:100%;
	top:42px;
	
}

.navbar-nav{
	width:100%;
	display:block;
	z-index:500;
	top:42px;
	margin:0;
	text-align:center;

}

nav#mainNav .navbar-collapse.collapse.in li{
	float:none;
	display:block;
	width:100%;

}


@media (max-width: 1291px) {

	.center.first>img{
		display: none;
	}

}


@media (min-width: 992px) and (max-width: 1200px) {
.holls #tabs>ul li{
	width:186px;
}

}


@media (max-width: 991px) {

.other_popup{
    width: 90%;

}

.other_popup .left{
    width: 100%;
    float: none;
}

.other_popup form{
    float: none;
    width: 100%;
}


.other_popup input[type="text"]{
    width: 49%;
}


img[src="img/x.png"]{
    top: -50px;
    right: 0px;
    float: none;
    position: absolute;
    width: 40px !important;
}

.teacher_popup{
	width:90%;
}

.teacher_popup .left{
	float: none;
}

.teacher_popup .left img{
    width: 100%;

}
.teacher_popup .right{
    margin: 0;
}

.teacher_popup form input[type="text"]{
    width: 100%;
    display: block;
}


.teacher_popup .text{
	float: none;
}

.teacher_popup form textarea{
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

.teacher_popup input[type="button"]{

}




.teacher_popup .lin{
    width: 100%;
}

.line_popup{
	width:90%;
}

.line_popup>img{
    float: none;
    width: 100%;
}

.line_popup .right{
    margin: 0;
}

.line_popup h4 br{
    display: none;
}


.line_popup form input[type="text"],
#line9 input[type="text"]{
    display: block;
    width: 100% !important;
    margin: 10px 0;
}


#line9 input[type="text"]{
	    margin: 0px 0;
}

.line9 input[type="button"]{
	width: 100% !important;
}


.line_popup form input[type="button"]{
    width: 100%;
}


section.price>div{
	width:98%;
	
}

section.first{
	background-position:63%;

}

section.first hgroup h2{
    font-size: 47px;
}


section.first hgroup p{
    font-size: 20px;
}



section.timetable{
	background-position:400px;
	padding-bottom:50px;

}

section.timetable form{
    background: #fff;
    border-radius: 5px;
    padding: 20px 0 40px 0;
    width: 95%;
}

section.timetable .wrap{
    float: none;
    text-align: center;
}

section.timetable form>p:first-child{
	text-align: center;
}

.th{
	height:83px;

}


.holls #tabs>ul li{
	width:100%;
	margin-bottom:10px;
}

.lSSlideOuter .lSPager.lSGallery{
	margin-top:200px !important;
	
}

.holls .text{
	width:100%;
	position:absolute;
	top:inherit;
	bottom:17%;

}


.holls .lslide>img{
    width: 100%;
    margin-bottom: 20px;
    display: block;
}



#teacher_other{
	width:100%;

}


section.selects form>p {
    margin-bottom: 10px;
}

.drop{
    width: 98.6%;
}

nav#mainNav b{
	font-size: 13px;
	min-height: 50px;
	line-height: 50px;

}


.navbar-header{
	float: left;
	margin-left: 15px;
	position: relative;
	z-index: 10;

}

.img p{
	left: 46%;
	top: 27%;
}

.lessons .left .img{
	float:none;
	width:100%;background-size: 100%;border-top-left-radius: 0;

}

.lessons h3{
    display: block;
    text-align: center;
}


.lessons .grey .left .wrap{
    margin: 0;
    height: inherit;
    padding-bottom: 30px;
}


.lessons .grey .right .img{
	float:none;
	width:100%;
	background-size:100%;
	border-top-right-radius:0;

}

.lessons .right h3 {
	float:none;
}

.lessons .grey .right .wrap{
	margin:0;
	height:inherit;
	padding-bottom:30px;

}


.reviews .video{
    float: none;
    width: 100%;
    text-align: center;

}
.reviews video{
	width:100%;
	height:inherit;

}

.message_reviews{
    margin: 20px 0 0 0;
}

.bx-wrapper {
    margin: 0 auto;
}


.about .vid{
	float:none;

}


.about video {
    width: 100%;
}


.about p{
	width:100%;
	float:none;

}
footer .pink_button,
footer ul,
footer h2 span.phone,
footer h2 span.h{
	float: none;
	text-align: center;
	margin: 0 auto;
}


footer li{
	float: none;
	display: inline-block;
	vertical-align: middle;
}

footer .pink_button{
	margin:30px auto;

}

#map h2{
	font-size:31px;

}

}




@media (min-width: 768px) and (max-width: 991px) {

	section.line .group{
		min-height:372px;

	}
}


@media (max-width: 767px){


nav#mainNav ul li{
	float:none;
	display:block;
	width:100%;

}
.navbar-nav {
    width: 100%;
    display: block;
    z-index: 500;
    top: 42px;
    margin: 0;
    text-align: center;
}

nav#mainNav #bs-example-navbar-collapse-1{
    float: none;
    top: 42px;
    width: 100%;
    position: absolute;
    border-color: transparent;
    box-shadow: none;
    background: #1C1C1C;
    z-index: 5;
}



section.first .price{
	margin-top:22px;

}

section.teachers .group p br{
	display: none;
}

.price2 .wrap>div{
	float:none;
	text-align:center;
	border:none;
	width:100%;
	border-bottom:1px solid #b2b2b2;
	padding:20px 0;

}
.price2 .wrap>div:last-child{
	border-bottom:1px solid #b2b2b2;
}


.price2 .wrap{
	width:100%;

}

.reviews h2{
	width: 100%;
}

section.line .dotted{
	width: 100%;
}


section.first .form{
	padding-top:16px;
	padding-bottom:74px;

}
 

 section.price form{
	text-align:center;
	float:none;
	margin:0 auto 50px auto;

 }


section.price{
	background-position:-198px;
	background-size:cover;

}

section.price input[type='button'],
section.price input[type='text']{
	width:100%;

}


section.timetable input[type="text"]{
	display: block;
	width: 91%;
	margin: 0 auto 20px auto;
}

section.timetable input[type="button"]{
	width:91%;
	margin-top:0;

}


section.price form p{
	margin-top:20px;

}


}





@media (max-width: 701px){

.th {
    height: 74px;
}


.center.girl{
	background: none;
}

.other .group{
	    height: inherit;
}

.other .pink_button.first{
	margin-top: 11px;
}

.other h2 br{
	display: none;
}

.center_other .pink_button{
	width: 100%;
}


section.first{
	background-position:100% 0;
	background-size:cover;;

}

section.first .form{
	float:none;
	margin:30px auto 0 auto;

}


section.first hgroup{
	padding-bottom:15px;
	height:inherit;

}

section.first hgroup h2{
	font-size:37px;

}

section.first hgroup p {
    font-size: 18px;
}






}


@media (max-width: 665px){
.th {
    height: 70px;
}

.other_popup input[type="text"] {
    width: 100%;
    margin: 8px 0;
}


.other_popup .images {
    float: none;
    width: 100%;
}

.other_popup img:first-child{
	display: block;
	width: 100%;
}


.other_popup img {
    width: 48%;
}

.other_popup .right {
    margin-left: 0;
    margin-top: 15px;
}


}




@media (max-width: 500px){
	
section.first .price {
    margin-top: 11px;

}



.img p{
    left: 38%;
}


section.first .form{
	height: auto;
	background-size: 100%;
	background-position: top center;
	max-width: 400px;
}


h2{
	font-size: 35px !important;

}

section.teachers .group p br{
	display: none;

}
section.teachers .group div{
	width: 100%;

}


.lessons .wrap p{
	font-size: 16px;

}

.form h3 span:first-child{

}

header hgroup{
	float: none;
	text-align: center;
}

header hgroup p{
	margin: 0 auto;

}


header{
	height: inherit;

}
header .tel{
	margin: 0 auto;
	float: none;

}


section.first .form{

}



}



@media (max-width: 432px){

section.first .form{
	max-width:300px;
}


.form h3 span:first-child{
	font-size:24px;

}

.form h3{
	font-size:15px;

}

section.first form p{
	padding-bottom:7px;

}


section.first .pink_button{
	height:inherit;
	font-size:14px;

}

section.first .pink_button br{

}

section.first form input[type="text"]{
	font-size:12px;
	height:32px;

}


section.first form{
	margin-top:10px;
	width:87%;

}


section.first .price{
	height:inherit;
	width:100%;
	font-size:14px;
	line-height:normal;
	margin:20px 0;;

}
section.first .price span{
	font-size:19px;

}


section.first .free_places{
	width:100%;
	margin-left:0;
	text-align:right;
	height:inherit;
	font-size:15px;
	line-height:normal;
	padding-right:47px;

}
section.first .free_places span{
	font-size:22px;

}


h2{
	font-size: 32px !important;

}

}


@media (max-width: 382px){

.img p{
	left:35%;
	top:23%;

}


}