



	/* салон-красотаю.рф */
	
	@import url(http://fonts.googleapis.com/css?family=Didact+Gothic&subset=latin,cyrillic);
	@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=latin,cyrillic);	
	@import url(http://fonts.googleapis.com/css?family=Exo+2:700,300,400&subset=latin,cyrillic);
	@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic&subset=latin,cyrillic);
	@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&subset=latin,cyrillic);
	
	
	
	
	@charset "utf-8"; 

	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, font, 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 {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
	a {text-decoration: none; color: #07478E; color: #3B5998; color: #003f76; color: #336BA3; color: #444;}
	a:hover { text-decoration: underline; color: #C30;}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
	:focus {outline: 0;}
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	table {border-collapse: collapse; border-spacing: 0;}
	table td {vertical-align: top;}
	
	html {overflow-y: scroll; background: #fff; color: #000;}
	body {line-height: 1.5; padding: 0 0 0 0; font-size: 100%; background: #fff; height: 100%; color: #000; position: relative; }
	
	h1 {color: #123; margin: 0px 30px 20px 0; line-height: 1; font-weight: 700; font-family: 'Roboto', 'Exo 2', sans-serif;  font-size: 29px;}
	h2 {color: #321; margin: 0px 30px 20px 0; line-height: 1; font-weight: 700; font-family: 'Roboto', 'Exo 2', sans-serif;  font-size: 23px;}
	
	p {padding: 0; font-size: 15px; color: #000; line-height: 1.5; margin: 0 0 20px 0; font-family: 'Roboto', 'Open Sans Condensed', serif; font-weight: 400; }
	table {margin: 0 0 20px 0;}
	
	input, textarea {font-size: 13px; font-family: Arial;}
	.placeholder {color: #999;}
	
	
	.container_main {position: relative; background: #f5f5f5;}
	


	.content_1 {margin: 0 auto; position: relative; max-width: 1000px; padding: 0 30px 40px 30px; }
	.content_main {margin: 30px auto; position: relative; max-width: 1000px; padding: 0 30px 40px 30px; }
	.content_main .col_l {position: ; width: 26%; display: inline-block; vertical-align: top; margin: 0 3% 0 0;} 
	.content_main .col_m {position: ; width: 70%; display: inline-block; vertical-align: top;}


	.logotype {text-align: center; padding: 30px 0 30px 0; background: #204BC6;}
	.logotype .karkas {  margin: 0 auto; max-width: 1060px; display: table; position: relative;}
	.logotype .menu { text-align: left; width: 30%; display: table-cell; vertical-align: middle; margin: 0 0 0 0;}
	.logotype .menu ul { display: inline-block; border: 0 solid #6D779F; padding: 15px 30px 15px 20px; border: 2px solid #556291; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; margin: 0 40px 0 0;}
	.logotype .menu ul li {color: #8F97B6; margin: 0 0 0 0; padding: 0 5px 1px 15px; width: 100%; -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.35s ease;
       -o-transition: all 0.35s ease;
      -ms-transition: all 0.35s ease;
          transition: all 0.35s ease;}
	.logotype .menu ul li:hover a {background: #6F7EB5 url(i/but_linear2.png);  }
	.logotype .menu ul li a.current {background: #6F7EB5 url(i/but_linear2.png);  }
	  
	.logotype .menu ul li a {color: #fff; font-weight: 300; font-family: 'Exo 2', serif; font-size: 19px; font-weight: bold; padding: 0 0 0 4px;  }
	.logotype .menu ul li a:hover { text-decoration: none;}
	.logotype .logo { text-align: center; width: 30%; display: table-cell; vertical-align: middle; padding: 0 5% 0 0;} 
	.logotype .contacts { text-align: left; width: 35%; display: table-cell; color: #fff; vertical-align: middle; }
	.logotype .contacts .phone { width: 100%; margin: 0 0 20px 0;}
	.logotype .contacts .phone .num { font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: bold; line-height: 1;}
	.logotype .contacts .phone .num p { font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: bold; line-height: 1; padding: 0 0 0 0; margin: 0; color: #fff;}
	.logotype .contacts .phone .num code { font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: bold; color: #848DAE;}
	.logotype .contacts .phone .num1 { font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: bold; line-height: 1;}
	.logotype .contacts .phone .num1 code { font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: bold; color: #848DAE;}
	.logotype .contacts .phone .map a { font-size: 16px; font-family: 'Roboto', sans-serif; text-decoration: underline; color: #fff;}
	
	
	.logotype .contacts .enter {margin: 0 0 6px 0;}
	.logotype .contacts .enter a {display: inline-block; padding: 4px 20px 6px 20px; color: #fff; font-weight: bold; font-size: 17px; font-family: 'Exo 2', serif;  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.35s ease;
       -o-transition: all 0.35s ease;
      -ms-transition: all 0.35s ease;
          transition: all 0.35s ease; border: 2px solid #FBBD55; color: #FBBD55;}
	.logotype .contacts .enter a:hover { background: #FBBD55; color: #fff;}
	
	
	.logotype .contacts .zvonok {margin: 0 0 10px 0;}
	.logotype .contacts .zvonok a {display: inline-block; padding: 4px 20px 6px 20px; color: #fff; font-weight: bold; font-size: 17px; font-family: 'Exo 2', serif;  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.35s ease;
       -o-transition: all 0.35s ease;
      -ms-transition: all 0.35s ease;
          transition: all 0.35s ease;  border: 2px solid #A5BBD1; color: #A5BBD1;}
	.logotype .contacts .zvonok a:hover { background: #A5BBD1; color: #fff;}
	
	
	

	.page_name {margin: 0 0 40px 0;}
	.page_name div { background: #EC3237; font-family: 'Exo 2', serif; font-size: 18px; padding: 4px 10px 5px 10px; color: #fff; display: block;}
	.page_name a {display: none;}
	.page_name a.current {display: inline-block; color: #fff; text-decoration: none;}

	.white_block {background: #fff; padding: 25px 25px 40px 25px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 15px; color: #000; line-height: 1.3; font-family: 'Roboto', 'Open Sans Condensed', serif; font-weight: 400; position: relative;}
	.white_block img {max-width: 100% !important; height: auto !important; width: auto\9 !important; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
	.white_block a {color: #39487F; text-decoration: underline;}
	.white_block a:hover {color: #EC3237; text-decoration: underline;}
	.white_block ul {padding: 0 0 0 20px;}
	.white_block ul li { list-style: outside disc; padding: 0 0 0 10px;}
	.white_block table { width: 100%; position: relative; border-collapse: collapse; table-layout: fixed;}
	.white_block table tbody {position: relative; }
	.white_block td {padding: 0; font-size: 15px; color: #000; line-height: 1.5; margin: 0 0 0 0; font-family: 'Roboto', 'Open Sans Condensed', serif; font-weight: 400; padding: 7px 7px 5px 7px; border: 1px solid #e5e5e5; }
	.white_block td img {}
	
	
	.menu_general {margin: 0 auto; width: 940px;}
	.menu_general ul {display: table; width: 100%;}
	.menu_general ul li {display: table-cell; width: 25%;}
	.menu_general ul li a {display: block; border-top: 4px solid #39487F; padding: 9px 0 13px 10px; margin: 0 20px 0 0; font-family: 'Exo 2', serif; font-size: 17px;}
	.menu_general ul li a:hover { background: #7CB6D4; color: #fff;}
	.menu_general ul li.current a { background: #7CB6D4; color: #fff;}
	
	
	.menu_uslugi {margin: 20px auto; max-width: 1000px;}
	.menu_uslugi ul {display: table; width: 100%; padding: 20px 0 30px 0; display: block}
	.menu_uslugi ul li {display: table-cell; width: 24.4%; position: relative; text-align: center; display: inline-block; vertical-align: top;}
	.menu_uslugi ul li a .pic {margin: 0 0 10px 0;}
	.menu_uslugi ul li a .pic img {max-width: 80%; height: auto; width: auto\9; border-radius: 590px; -webkit-border-radius: 590px; -moz-border-radius: 590px; border: 9px solid #FAAF30;   -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;}
	.menu_uslugi ul li a .title {color: #39487F; margin: 0 30px 8px 30px; line-height: 1; font-weight: bold; font-family: 'Roboto', sans-serif;  font-size: 26px;}
	.menu_uslugi ul li a .desc {color: #999; margin: 0 10px 8px 10px; line-height: 1; font-weight: normal; font-family: 'Roboto', sans-serif;  font-size: 13px; line-height: 1.3;}
	.menu_uslugi ul li a .desc p {color: #999; font-weight: normal; font-family: 'Roboto', sans-serif;  font-size: 13px; line-height: 1.3;}
	.menu_uslugi ul li a:hover { text-decoration: none;}
	.menu_uslugi ul li a:hover .pic img {border: 9px solid #EC3237; box-shadow: 0 2px 45px #ddd; -webkit-transform: rotate(1deg);
     -moz-transform: rotate(1deg);
       -o-transform: rotate(1deg);
      -ms-transform: rotate(1deg);
          transform: rotate(1deg);}
	.menu_uslugi ul li a:hover .title {color: #000;}
	.menu_uslugi ul li a:hover .desc {}
	
	
	.content_html {position: relative;}
	.content_html img {max-width: 100%; height: auto; width: auto\9;}
	.content_html a {color: #39487F; text-decoration: underline;}
	.content_html a:hover {color: #EC3237; text-decoration: underline;}
	
	
	
	.home_table {display: table; width: 100%;}
	.home_table .c1 {display: table-cell; width: 1%; padding: 0 30px 0 0;}
	.home_table .c1:last-of-type {padding: 0;}
	
	.news_block {background: #fff; color: #000;}
	.news_block .head {background: #EF9805; color: #fff; margin: 0 0 20px 0; line-height: 1; font-weight: 700; font-family: 'Roboto', 'Exo 2', sans-serif;  font-size: 17px; padding: 7px 0 7px 15px;}
	.news_block .head2 {background: #EC3237; color: #fff; margin: 0 0 20px 0; line-height: 1; font-weight: 700; font-family: 'Roboto', 'Exo 2', sans-serif;  font-size: 17px; padding: 7px 0 7px 15px;}
	.news_block .head3 {background: #3A4D87; color: #fff; margin: 0 0 20px 0; line-height: 1; font-weight: 700; font-family: 'Roboto', 'Exo 2', sans-serif;  font-size: 17px; padding: 7px 0 7px 15px;}
	.news_block li {border-bottom: 1px solid #e5e5e5; margin: 0 0 10px 0; padding: 0 20px 10px 20px;}
	.news_block li:last-of-type {border: 0; padding: 0 20px 20px 20px;}
	.news_block .date {color: #777; font-size: 13px;}
	.news_block .title a {color: #39487F; font-weight: normal; font-family: 'Roboto', serif; font-size: 15px; line-height: 1.3; -webkit-filter: brightness(100%);
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;}
	.news_block .title a:hover {color: #000;}
	.news_block .head a {color: #fff; text-decoration: underline;}
	.news_block .head2 a {color: #fff; text-decoration: underline;}

	.about_block {background: #fff; color: #000;}
	.about_block .head {background: #EF9805; color: #fff; margin: 0 0 20px 0; line-height: 1; font-weight: 700; font-family: 'Roboto', 'Exo 2', sans-serif;  font-size: 17px; padding: 7px 0 7px 15px;}
	.about_block .head2 {background: #EC3237; color: #fff; margin: 0 0 20px 0; line-height: 1; font-weight: 700; font-family: 'Roboto', 'Exo 2', sans-serif;  font-size: 17px; padding: 7px 0 7px 15px;}
	.about_block .head3 {background: #3A4D87; color: #fff; margin: 0 0 20px 0; line-height: 1; font-weight: 700; font-family: 'Roboto', 'Exo 2', sans-serif;  font-size: 17px; padding: 7px 0 7px 15px;}
	.about_block .text {margin: 0 0 10px 0; padding: 0 20px 10px 20px;}
	.about_block .head3 a {color: #fff; text-decoration: underline;}
	
	.services_block {color: #000; margin: 0 0 30px 0; background: #F7F7F9}
	.services_block a {color: #000; font-weight: bold;}
	.services_block img {max-width: 100%; height: auto; width: auto\9; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: none;}
	
	.services_block li { margin: 0 0 4px 0;}
	.services_block li.active .name { margin: 0 0 4px 0; background: #e9e9e9;}
	.services_block li .pic { display: table-cell; background: #fff; width: 110px; height: 80px; overflow: hidden;}
	.services_block li .name { display: table-cell; background: #fff; width: 160px; vertical-align: top; padding: 14px 10px 5px 15px; font-family: 'Roboto', 'Exo 2', sans-serif; font-size:17px; font-weight: bold; line-height: 1.2;-webkit-filter: brightness(100%);
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;}
	.services_block li:hover .name  {background: #e9e9e9; color: #000; text-decoration: none;}
	.services_block li a:hover {text-decoration: ;}
	.services_block .head {font-family: 'Roboto', 'Exo 2', sans-serif; font-size: 17px; font-weight: normal; color: #bbb; margin: 0 0 7px 0;}
	
	.services_block .submenu {padding: 15px 0 20px 0; background: #e9e9e9;}
	.services_block .submenu li {margin: 0 0 0 0;}
	.services_block .submenu .pic {display: none;}
	.services_block .submenu .name { display: table-cell; background: #fff; width: 270px; vertical-align: top; padding: 4px 10px 5px 25px; font-family: 'Roboto', 'Exo 2', sans-serif; font-size:15px; font-weight: normal; text-decoration: underline; line-height: 1.2;-webkit-filter: brightness(100%);
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;}

	.services_block .submenu .submenu {display: none;}
	.services_block .submenu li.active .name { color: #aaa;}

	
	.bc {margin: 0 0 10px 0; padding: 0 0 11px 0; color: #999; border-bottom: 1px solid #f5f5f5;}
	.bc a {color: #999; text-decoration: underline;}
	
	
	
	
	/* Styles for dialog window */
	#small-dialog {
		background: white;
		padding: 20px 30px;
		text-align: left;
		max-width: 400px;
		margin: 40px auto;
		position: relative;
	}
	
	
	/**
	 * Fade-zoom animation for first dialog
	 */
	
	/* start state */
	.my-mfp-zoom-in .zoom-anim-dialog {
		opacity: 0;
	
		-webkit-transition: all 0.2s ease-in-out; 
		-moz-transition: all 0.2s ease-in-out; 
		-o-transition: all 0.2s ease-in-out; 
		transition: all 0.2s ease-in-out; 
	
	
	
		-webkit-transform: scale(0.8); 
		-moz-transform: scale(0.8); 
		-ms-transform: scale(0.8); 
		-o-transform: scale(0.8); 
		transform: scale(0.8); 
	}
	
	/* animate in */
	.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
		opacity: 1;
	
		-webkit-transform: scale(1); 
		-moz-transform: scale(1); 
		-ms-transform: scale(1); 
		-o-transform: scale(1); 
		transform: scale(1); 
	}
	
	/* animate out */
	.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
		-webkit-transform: scale(0.8); 
		-moz-transform: scale(0.8); 
		-ms-transform: scale(0.8); 
		-o-transform: scale(0.8); 
		transform: scale(0.8); 
	
		opacity: 0;
	}
	
	/* Dark overlay, start state */
	.my-mfp-zoom-in.mfp-bg {
		opacity: 0;
		-webkit-transition: opacity 0.3s ease-out; 
		-moz-transition: opacity 0.3s ease-out; 
		-o-transition: opacity 0.3s ease-out; 
		transition: opacity 0.3s ease-out;
	}
	/* animate in */
	.my-mfp-zoom-in.mfp-ready.mfp-bg {
		opacity: 0.8;
	}
	/* animate out */
	.my-mfp-zoom-in.mfp-removing.mfp-bg {
		opacity: 0;
	}
	
	
	
	/**
	 * Fade-move animation for second dialog
	 */
	
	/* at start */
	.my-mfp-slide-bottom .zoom-anim-dialog {
		opacity: 0;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	
		-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
		-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
		-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
		-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
		transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	
	}
	
	/* animate in */
	.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
		opacity: 1;
		-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
		-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
		-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
		-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
		transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	}
	
	/* animate out */
	.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
		opacity: 0;
	
		-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
		-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
		-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
		-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
		transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	}
	
	/* Dark overlay, start state */
	.my-mfp-slide-bottom.mfp-bg {
		opacity: 0;
	
		-webkit-transition: opacity 0.3s ease-out; 
		-moz-transition: opacity 0.3s ease-out; 
		-o-transition: opacity 0.3s ease-out; 
		transition: opacity 0.3s ease-out;
	}
	/* animate in */
	.my-mfp-slide-bottom.mfp-ready.mfp-bg {
		opacity: 0.8;
	}
	/* animate out */
	.my-mfp-slide-bottom.mfp-removing.mfp-bg {
		opacity: 0;
	}
	
	
	
	
	
#example {
	height: 150px;
	position:relative;
	margin: 0 auto;	
	width: 880px;
	margin-top: 30px ;
}

#slides {
	top:15px;
	z-index:100;
	width: 880px;
	margin: 0 auto;
}

#slides .slide {
	width:880px;
	background: #333;
	color: #fff;
	height: 180px;
}
#slides .slide h2 {
	color: #fff;
	padding: 0 0 10px 0; margin: 0; line-height: 1.0;
	font-size: 28px;
	font-weight: normal; font-family: 'Didact Gothic', sans-serif;
}
#slides .slide h2 a {
	color: #fff;
	padding: 0 0 10px 0; margin: 0; line-height: 1.0;
	font-size: 28px;
	font-weight: normal; font-family: 'Didact Gothic', sans-serif;
}
#slides .slide p {
	color: #aaa;
	line-height: 1.3;
}

#slides .slide .text {
	width:335px;
	height: 180px;
	display: inline-block;
	vertical-align: top;
	padding: 20px 20px 0 20px;
}
#slides .slide .pic {
	width:500px;
	height: 180px;
	display: inline-block;
	background: #066;
	vertical-align: top;
}


#slides .next,#slides .prev {
	position:absolute;
	top: 70px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

.slides_container {
	width:880px;
	height:180px;
	overflow:hidden;
	position:relative;
		
}

#frame {
	position:absolute;
	z-index:0;
	width:950px;
	height:341px;
	top:-3px;
	left:-80px;
}

#slides .next {
	left:895px;
}

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}	

s

	.servs_list {margin: 0 0 0 -20px; list-style: none; padding: 0;}
	.servs_list li { display: block; margin: 0 0 20px 0; list-style: none; padding: 0; }
	.servs_list li .title {margin: 0; padding: 0 0 4px 0;}
	.servs_list li .title a {font-size: 20px; font-weight: normal; font-family: 'Roboto', sans-serif; font-weight: bold; color: #39487F;}
	.servs_list li .title a:hover {color: #000; text-decoration: underline;}
	.servs_list li .text {font-size: 15px; font-weight: normal; font-family: 'Roboto', sans-serif; color: #777; padding: 0 100px 0 0; line-height: 1.2;}
	
	
	
	
	.news_list {margin: 0 0 0 -10px; list-style: none; padding: 0;}
	.news_list li { display: block; margin: 0 0 20px 0; list-style: none; padding: 0; }
	.news_list li dt {font-size: 13px; font-weight: normal; font-family: 'Roboto', sans-serif; color: #999; padding: 0 100px 0 0; line-height: 1.2;}
	.news_list li .title {margin: 0; padding: 0 50px 4px 0;}
	.news_list li .title a {font-size: 20px; font-weight: normal; font-family: 'Roboto', sans-serif; font-weight: bold; color: #39487F;}
	.news_list li .title a:hover {color: #000; text-decoration: underline;}
	.news_list li .text {font-size: 15px; font-weight: normal; font-family: 'Roboto', sans-serif; color: #777; padding: 0 100px 0 0; line-height: 1.2;}
	
	
	
	.send_form {font-size: 17px; font-weight: normal; font-family: 'Roboto', sans-serif; position: relative;}
	.send_form .inp {position: relative; margin: 0 0 9px 0;}
	.send_form .inp input {font-size: 17px; font-weight: normal; font-family: 'Roboto', sans-serif; padding: 5px 10px 5px 10px; width: 90%;}
	.send_form .inp textarea {font-size: 17px; font-weight: normal; font-family: 'Roboto', sans-serif; padding: 5px 10px 5px 10px; width: 90%; height: 100px;}
	.send_form .inp_send {margin: 17px 0 9px 0;}
	.send_form .inp_send input {font-size: 18px; font-weight: normal; font-family: 'Roboto', sans-serif; font-weight: bold; color: #fff; background: #39487F; padding: 7px 25px 7px 25px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border: 0; cursor: pointer; -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.35s ease;
       -o-transition: all 0.35s ease;
      -ms-transition: all 0.35s ease;
          transition: all 0.35s ease;}
	.send_form .inp_send input:hover {background: #A5BBD1;}
	
	.send_form em { background: #C30; color: #fff; font-size: 15px; font-weight: normal; font-style: normal; padding: 2px 5px 2px 5px;}
	
	
	
	.otzyv {}
	.otzyv .text {margin: 0 0 0 0; padding: 0 0 0 0;}
	.otzyv .name {margin: 15px 0 0 0; padding: 0 0 0 0; font-weight: bold; font-family: 'Roboto', sans-serif; }
	.otzyv p {margin: 0 0 0 0; padding: 0 0 0 0;}
	.otzyv span {margin: 0 0 0 0; padding: 0 0 0 0;}
	
	
	.otzyv_list {margin: 0 0 0 -20px; list-style: none; padding: 0;}
	.otzyv_list li { display: block; margin: 0 0 20px 0; list-style: none; padding: 0 0 15px 0; border-bottom: 1px solid #e5e5e5;}
	.otzyv_list li:last-child { border: 0; margin: 0;}
	.otzyv_list li .title {margin: 0; padding: 0 0 20px 0; font-weight: bold;}
	.otzyv_list li .text {font-size: 15px; font-weight: normal; font-family: 'Roboto', sans-serif; color: #777; padding: 0 100px 0 0; line-height: 1.2;}
	
	
	
	
	
	
	.page_footer {padding: 30px 0 30px 0; background: #39487F; background: #484848; color: #fff; position: relative; display: table;}
	.page_footer a {color: #fff;}
	.page_footer p {color: #bbb;}
	.page_footer strong {color: #fff;}
	.page_footer .contacts {width: 25%; display: table-cell; padding: 0 0% 0 5%; position: relative;}
	.page_footer .uslugi_list {width: 60%; display: table-cell; position: relative;  padding: 0 5% 0 5%;}
	
	
	
	.oe_menu { display: table; width: 100%;}
	.oe_menu li { display: table-cell; width: 22%; padding: 0 3% 0 0;}
	.oe_menu li a { font-family: 'Roboto', sans-serif; font-weight: bold; display: block; margin: 0 0 12px 0; color: #fff; }
	.oe_menu li ul {}
	.oe_menu li ul li { display: block; width: 100%; margin: 0 0 10px 0; border-bottom: 0 solid #555;}
	.oe_menu li ul li a { width: 100%; font-family: 'Roboto', sans-serif; line-height: 1.2; text-decoration: underline; color: #bbb; margin: 0; font-weight: normal;}
	.oe_menu .head { white-space: nowrap; font-family: 'Roboto', sans-serif; font-weight: bold;}
	
	
	.group_list { margin: 30px 0 0 -20px; padding: 0;}
	.serv_group {position: relative; margin: 0; padding: 0;}
	.serv_group a {margin: 0; padding: 0;}
	.serv_group li { display: inline-block; width: 180px; vertical-align: top; margin: 0 20px 25px 0; padding: 0;}
	.serv_group li .pic {margin: 0 0 0 0; padding: 0; width: 180px; height: 120px;}
	.serv_group li .pic img {width: 180px; height: 120px !important;}
	.serv_group li .name {margin: 7px 0 0 0; font-weight: bold;}
	
	
	.serv_items { margin: 0; padding: 0; width: 100%;}
	.serv_items .row { display: block; list-style: none; border-bottom: 1px solid #f5f5f5; padding: 4px 0 4px 0; width: 100%; vertical-align: top;}
	.serv_items  .row a {font-size: 17px; line-height: 1.4;}


	.complete_form { background: #79B764; color: #fff; font-weight: bold; font-family: 'Roboto', sans-serif; font-size: 17px; padding: 15px; display: none;}

	
	.big_but {position: absolute; top: 0; right: 0; z-index: 999;}
	.big_but div {width: ;}
	.big_but div a {display: inline-block; background: #fff; color: #000; padding: 4px 12px 4px 12px; font-weight: bold; text-decoration: underline; font-size: 15px; font-family: 'Roboto', sans-serif;}
	
	
	