@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}

html {height: 100%; min-width: 1000px;}  
* html body {height: 100%;}
@font-face {
    font-family: 'teddy_bearregular';
    src: url('../fonts/font_s.eot');
    src: url('../fonts/font_s.eot?#iefix') format('embedded-opentype'),
         url('../fonts/font_s.woff') format('woff'),
         url('../fonts/font_s.ttf') format('truetype'),
         url('../fonts/font_s.svg#teddy_bearregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



.phone_top {position:absolute; top:160px; left:300px; font-style:italic; font-family: "Times New Roman", Times, serif;
font-size:36px; z-index:100; color:#e24d9b; font-weight:bold;}
.phone {display:block; margin-right:20px; position:relative; left:76px; top:-42px;}
.phone span {color:#179894;}
.phone i {color:#5b549a;}
.phone a {color:#e24d9b !important; text-decoration:none !important;}

.link_glav {margin-bottom:30px !important;}
.link_glav a {display:inline-block;background: #36C6C2; padding:14px 0; text-decoration:none !important;color: #FFFFFF !important; 
margin:0 8px 10px 0; text-align:center; width:204px; border-radius:6px; font-size:19px;}
.link_glav a:hover {background:#EEA4C9; color:#fff !important;}


.video_box {display:block; width:98%; overflow:hidden; margin-bottom:20px;}
.video_box iframe {display:block; float:left; margin-right:20px;}
.video_box h2 {font-family: "Times New Roman", Times, serif; font-style:italic; background:none;}

.sp p {cursor: pointer;}
.sp p span {display:inline-block; margin-left:20px;  color:#554a98; }

.tx-b {font-weight:700}

body {  background:#fff url(../img/bd.png) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:14px; min-height: 100%; position: relative; min-width: 1000px;}
button {outline:none;}
img {border:none;}
h1 { font-size:32px; line-height:1.0; margin-bottom:20px; font-family: "Times New Roman", Times, serif; font-style:italic; 
font-weight: normal; color:#554a98; background:url(../img/mini_hart.png) no-repeat left 9px; padding-left:26px;}

h2 { font-size: 24px; line-height:1.0; margin-bottom: 0px; font-family: 'Bad Script', cursive;  font-weight:bold; color:#554a98; background: url(../img/mini_hart.png) no-repeat left 24px; /* padding-left:26px; */padding: 20px 30px;}

.h_2 { font-size:26px; line-height:1.0; margin-bottom:20px; font-family: "Times New Roman", Times, serif; font-style:italic; 
font-weight: normal; color:#554a98; background:url(../img/mini_hart.png) no-repeat left 7px; padding-left:26px;}


h3 { font-size:17px; line-height:1.0; margin-bottom:10px; font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; color:#E24D9B; font-style:italic;}

p { margin-bottom:20px; line-height:1.22;}


#header_bg { width:100%; height:544px; display:block; background:url(../img/bg_header.jpg) no-repeat center top; margin:0 auto;}
#main { display:block; width:980px; min-height:100px; margin:-544px auto 0 auto; position:relative; /*overflow:hidden;*/
padding-bottom:/*320*/620px; background: url(../img/bg-content-wrapper2.png) no-repeat right bottom; z-index:10;}
#main_2 { display:block; width:980px; min-height:100px; margin:-544px auto 0 auto; position:relative; /*overflow:hidden;*/
padding-bottom:320px; background:none; z-index:10;}

#logo {display:block; width:390px; height:88px; position:absolute; top:30px; left:290px;}
#logo a {display:block; width:390px; height:88px; background:url(../img/logo.png) no-repeat;}
#title_top { display:block; position:absolute; top:150px; left:300px; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:24px; color:#0a9599;}
#title_top_logo { width:166px; height:133px; background:url(../img/hands.png) no-repeat; display:block; position:absolute; 
top:140px; left:400px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7; 
-khtml-opacity: 0.7; 
opacity: 0.7; }
#phone { width:309px; height:34px; background:url(../img/phone.png) no-repeat; display:block; position:absolute; 
top:160px; left:330px;}

/*----------ВЕРХНЕЕ МЕНЮ----------*/
#top_menu { display:block; position:absolute; top:120px; left:258px;z-index: 1000;}
#top_menu ul {list-style:none;}
#top_menu ul li {float:left; margin-right:13px; font-size:16px; }
#top_menu ul li a { text-decoration:none; font-weight: 700; color:#554a98;}
#top_menu ul li a:hover {color:#e24d9b !important;}
#top_menu ul .active a {color:#e24d9b !important;}
#top_menu ul .active ul li a {color:#554a98 !important;}
#top_menu ul .active ul li a:hover {color:#e24d9b !important;}
#top_menu ul ul {display:none !important;}

#lev1, #lev2, #lev7, #lev8 {
/*font-family: 'teddy_bearregular', sans-serif; font-weight:normal; */   font-family: 'Bad Script', cursive;  font-weight:bold;
font-size:22px !important; position:absolute;}
#lev1 a, #lev2 a, #lev7 a, #lev8 a {color:#2d8084 !important;}
#lev1 {margin: -30px 0 0 -230px;}
#lev2 {margin: 30px 0 0 -115px;}
#lev7 {margin: 33px 0 0 512px;}
#lev8 {margin: -30px 0 0 600px;}

#lev4, #lev5, #lev6, #lev3 { background:url(../img/top_li.png) no-repeat 0px 6px; padding-left:19px; color:#554a98; font-weight:normal;}
#top_left_menu, #top_right_menu {width:269px; height:60px; display:block; position:absolute;}
#top_left_menu {background:url(../img/left_top_menu.png) no-repeat; margin:110px 0 0 0;}
#top_right_menu {background:url(../img/right_top_menu.png) no-repeat; margin:110px 0 0 700px;}

#top_menu ul ul { display: none; position:absolute; margin:0 0 0 -10px; background:#E9F9F9; width: auto; padding:10px; padding-bottom:4px;
border:1px solid #554A98; z-index:100000;
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);}
#top_menu ul ul li { display:block; float:none; font-size:12px; margin-bottom:8px; line-height:1.0;}
#top_menu ul li:hover ul { display:block;} 



/*-------------СЛАЙДЕР------------*/
#slyder { width:1000px; height:355px; background:url(../img/bg_slyder.png) no-repeat -10px 0; display:block; 
position:relative; width:100%; top:186px; z-index:10;}
#slyder_pod { width:1000px; height:355px; background:#fff; display:block; position: absolute; top:186px; z-index:1;}

#slides ol, #slides ul { list-style:none; }
#slides {width:920px; height:314px; background:#fff; display:block; position: absolute; top:216px; left:30px;}

.slides_container {
	width:920px;
	height:314px;
	overflow:hidden;
	position:relative; position:relative; z-index:1; 
}
.slides_container img {}

.pagination {
	margin:-30px auto 0;
	width:144px; position: relative; z-index:1000; display:block;
}
.pagination li {
	float:left;
	margin:0 3px;
}

.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;
}

a:link,a:visited {
	/* color:#599100; */
	text-decoration:none;
}
a:hover,a:active {
	color:#599100;
	text-decoration:underline;
}
.slyde_txt { display:block; position:absolute; color:#000; z-index:10000; top:76px; font-family:Arial, Helvetica, sans-serif; 
font-size:14px; width:460px; right:50px; z-index:1000; }

.slyde_txt h3 { font-size:56px; color:#e24d9b; font-style:normal;  line-height:1.0; left:0px; position:relative;
font-family: 'Open Sans', sans-serif; font-weight:900; text-transform:uppercase; text-align:center;}
.slyde_txt h3 span {text-transform: lowercase; display:block; font-weight:400; font-size:30px;}
.slyde_txt p { display:inline; color:#6d6a9b; font-style:italic; font-size:16px; position:relative;}
.b_24 {background:#f1c7af; padding:12px 60px; border-radius:16px; text-transform:uppercase; 
position:absolute; bottom:100px; right:200px; color:#554a98; font-weight:600; cursor:pointer;}
.b_24:hover {text-decoration:none; color:#554a98;}

.zap_1 {width:40px; height:25px; background:url(../img/zap1.png) no-repeat left; display: inline-block; margin:0 0 0 -44px;}
.zap_2 {width:40px; height:25px; background:url(../img/zap2.png) no-repeat right bottom; display: inline-block; 
 margin:6px 0px 0 0; right:-16px;  position: absolute;}





/*--------------БАННЕРЫ НА ГЛАВНОЙ-------------*/
.block_ban { width:110%; display:block; margin-bottom:26px; margin-top:-6px; overflow:hidden; padding-top:11px;}
.ban_1, .ban_2, .ban_3 {width:192px; height:166px; display:block; float:left; margin-right:10px; padding:14px 0 0 16px; position:relative; }
.ban_1 img, .ban_2 img, .ban_3 img { position:absolute; width:42px; display:block; margin:14px 0 0 -5px;}
.ban_1 {background:url(../img/ban_1.png) no-repeat;}
.ban_2 {background:url(../img/ban_2.png) no-repeat;}
.ban_3 {background:url(../img/ban_3.png) no-repeat;}

.block_ban h3 { color:#FFF; font-style:italic; font-weight: bold;}
.block_ban ul {list-style:none; display:block; width:130px; position: relative; margin: 24px 0 -16px 46px;}
.block_ban ul li { margin-bottom:8px; line-height:1.1;}
.block_ban ul li a { text-decoration:none !important; color:#554a98; font-size: 16px;}
.block_ban ul li a:hover {color:#e24d9b;}
.block_ban a {text-decoration:none !important;}


.ban_txt {width:200px; height: 180px; display:block; float:left; margin-right:24px;}


.ban_1_i, .ban_2_i, .ban_3_i, .ban_4_i {width:192px; height:166px; display:block; float:left; margin-right:10px; padding:14px 0 0 16px; position:relative; }

.ban_1_i {background:url(../img/ban_1_i.png) no-repeat;}
.ban_2_i {background:url(../img/ban_2_i.png) no-repeat;}
.ban_3_i {background:url(../img/ban_3_i.png) no-repeat;}
.ban_4_i {background:url(../img/ban_4_i.png) no-repeat;}



/*-------------КОНТЕНТ----------*/
#content { display:block; position:relative; width:860px; margin:0 auto; top:200px; min-height:400px; position:relative; z-index:100; margin-bottom:250px;}
#content_2 { display:block; position:relative; width:860px; margin:0 auto; top:230px; min-height:400px; position:relative; z-index:99; overflow:hidden; padding-bottom:300px;}
#content a, #content_2 a {text-decoration:underline;}
#content a:hover, #content_2 a:hover {text-decoration:none;}

.cont_img { width:237px; height:251px; background:url(../img/pic_bg2.png) no-repeat; display:block; float:left; 
margin:0 14px 0 -17px; position:relative;}
.cont_img img { display:block; position:absolute; margin:6px 0 0 24px;}

.cont_img_2 { width:340px; height: auto; position:relative;}
.cont_img_2 img { display:block; float:left; margin:0 20px 20px 0; width:340px;
border:0px solid #554A98;
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);
	-moz-box-shadow: 1px 2px 6px #bdbcbc; 
    -webkit-box-shadow: 1px 2px 6px #bdbcbc; 
    box-shadow: 1px 4px 6px #bdbcbc; }

#content_2 ul, #content_2 ol, .sp ul {display:block; float:left;  background:#DAF7F5; 
padding:20px 30px 12px 20px;
margin-bottom:20px;
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);}
#content_2 ul, .sp ul {width:810px;}
#content_2 ul li, .sp ul li { margin-bottom:8px; font-style:italic; list-style: none; background:url(../img/li.png) no-repeat left 5px; padding-left:16px; }
#content_2 ol { padding-left:40px;  background:#FFECF7; width:790px;}
#content_2 ol li { margin-bottom:8px; font-style:italic;}
.sp ul {display:none;}
#sl_kurs .sp ul {display:none;}


/*------------ГАЛЕРЕЯ-----------*/
.photo_all { display:block; width:105%; overflow:hidden; margin-bottom:10px;}
.block_photo { display:block; float:left; margin:0 16px 16px 0;}
.block_photo img { width:200px; height:140px;
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);
	-moz-box-shadow: 1px 2px 6px #bdbcbc; 
    -webkit-box-shadow: 1px 2px 6px #bdbcbc; 
    box-shadow: 1px 4px 6px #bdbcbc;}

/*------------ФУТЕР-----------*/
#nad_footer { display:block; width:100%; height:100px; } 

#footer { display:block; width:100%; height:255px/*173px*/; background:url(../img/footer_all.png) repeat-x bottom;
position:absolute; bottom:0; z-index:5;}


#footer_into { display:block; margin:0px auto 0 auto; width:1000px; height:255px/*173px*/; font-size:13px; position:relative; 
background:url(../img/footer_bg.jpg) no-repeat center bottom;}
.foot_right { position:absolute; top:120px; left:70px; color:#666;}

.block_foot { display:block; float:left; height:60px; margin:0 0 0 0px; width:25%;}
.block_foot span {font-style:italic; display:block; margin-bottom:8px; font-weight:bold;
position:absolute; top:120px; left:600px;}
.block_foot span a {color:#D66CAB;}
.block_foot ul { display:block; position:absolute; right:70px; top:120px; }
.block_foot ul li { width:88px; height:31px; background:#f8cfe4; margin-left:4px; list-style:none; float:left;}
.foot_logo { display:block; position:absolute; width:51px; height:71px; background:url(../img/vosem_mini.png) no-repeat;
top:90px; left:460px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.2; 
-khtml-opacity: 0.2; 
opacity: 0.2;}


/*------------НОВОСТИ------------*/
.block_news { display:block; width:auto; min-height:120px; overflow:hidden; padding:20px; margin-bottom:20px; 
border:1px solid #C4D1E3; background:#FCF7FB;
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);
	-moz-box-shadow: 1px 2px 6px #bdbcbc; 
    -webkit-box-shadow: 1px 2px 6px #bdbcbc; 
    box-shadow: 1px 4px 6px #CEE4E3;
	}
.news_txt { display:block; overflow:hidden; margin-left:220px;}
.news_txt p { margin-bottom:12px;}
.news_txt h2 { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; font-size:18px; 
margin-bottom:14px; background:none; padding-left:0;}
.news_txt h2 a { color:#2D8084; text-decoration:none !important;}
.news_txt h2 a:hover {text-decoration: underline !important;}
.news_img { display:block; float:left; margin-right:20px;}
.news_img img { width:200px; height:150px;
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);}
.read_more { display:block; float:left; padding:5px 10px; background:#2BB8B4; color:#FFF !important; 
text-decoration:none !important;
-moz-border-radius: 6px; 
	 -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;  
	border-radius: 6px;
	behavior: url(PIE/PIE.php);
}
.read_more:hover { background:#2D8084 !important; text-decoration:none;}


.block_art { display: inline-block; width:230px; min-height: 270px; /* float:left; */ overflow:hidden; padding:20px; margin-bottom:20px; 
border:1px solid #C4D1E3; background:#FCF7FB; margin-right: 18px; position:relative; z-index:1;
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);
	-moz-box-shadow: 1px 2px 6px #bdbcbc; 
    -webkit-box-shadow: 1px 2px 6px #bdbcbc; 
    box-shadow: 1px 4px 6px #CEE4E3;
	vertical-align: top;}
.block_art h2 { font-family:Arial, Helvetica, sans-serif; font-style: normal; font-weight:normal; font-size:16px; 
margin-bottom: -10px; background:none; padding-left:0; line-height:1.2;  color:#2D8084 !important;}
.block_art a { color:#2D8084 !important; text-decoration:none !important;}
.block_art a:hover h2 { color:#E24D9B !important; text-decoration:none;}
.block_art span { color:#000; font-size:13px; line-height:1.1;margin-top: 0;}
.block_art img { width:230px; height:180px; margin-bottom: -5px; display:block; position: relative; z-index:2;
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);}

/*----------------------------*/
.partners {text-decoration:none !important;}
.block_art_people { display:block; width:244px; min-height:100px; vertical-align:top; display:inline-block; overflow:hidden; padding:14px; margin-bottom:16px; 
border:1px solid #C4D1E3; background:#FCF7FB; margin-right:16px; position:relative; 
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);
	-moz-box-shadow: 1px 2px 6px #bdbcbc; 
    -webkit-box-shadow: 1px 2px 6px #bdbcbc; 
    box-shadow: 1px 4px 6px #CEE4E3;
	}
.block_art_people div {}
.block_art_people h2 { font-family:Arial, Helvetica, sans-serif; font-style: normal; font-weight:normal; font-size:17px; 
margin-bottom:6px; background:none; padding-left:0; line-height:1.2;  color:#2D8084 !important; margin-top:0 !important; padding:0 !important;}

.partners:hover .block_art_people h2 {color:#E24D9B !important;}


.block_art_people span { color:#000; font-size:13px; line-height:1.1;}
.block_art_people img { width:100px; height:100px; margin-bottom:0px; margin-right:20px; display:block; float:left; position: relative; z-index:2;
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);}
.into_okno img {width:172px; height:172px; margin-bottom:0px;}
.block_art_people i {position:absolute; bottom:14px; left:134px; font-size:13px; color:#E24D9B;}



.krug_1, .krug_2, .krug_3 {width:62px; height:40px; position:absolute; top:10px; right:10px; display:table-cell; 
text-align:center; vertical-align:middle; color:#FFF; font-size:16px; font-weight:bold; padding-top:22px; z-index:3;}
.krug_1 {background:url(../img/red.png) no-repeat;}
.krug_2 {background:url(../img/blue.png) no-repeat;}
.krug_3 { background:url(../img/green.png) no-repeat;}
.new { width:70px; height:65px; background:url(../img/new.png) no-repeat; position:absolute; z-index:3; top:5px; left:5px;}

/*--------------------Нижнее меню------------------*/
.bot_menu { display:block; width:100%; float:left; margin-top:15px;}
.bot_menu a {text-decoration:none !important;}
.bot_menu a:hover {text-decoration: underline !important;}
.bot_menu ul .active a { color:#E24D9B;}
.bot_menu ul {background: rgba( 218, 247, 245, 0.7) !important;}

/*---------------------ГАЛЕРЕЯ----------------------*/
.gallery {text-align: left; width:105%; display:block; margin:10px 0 0px 0; float:left;}
.gallery a {text-decoration:none !important;}
.gallery img {height:140px; width:200px; border:none; margin:0 14px 16px 0; 
	-moz-border-radius: 8px; 
	 -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;  
	border-radius: 8px;
	behavior: url(PIE/PIE.php);
	-moz-box-shadow: 1px 2px 6px #bdbcbc; 
    -webkit-box-shadow: 1px 2px 6px #bdbcbc; 
    box-shadow: 1px 4px 6px #bdbcbc;
}

/*-------------Пагинация------------*/
.pagination_2 { font-size:14px; display:block; margin-top:26px;}
.pagination_2 span { color:#999;}
.pagination_2 a {background-color: #f5f5f5;  *background-color: #e6e6e6; 
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); 
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(top, #ffffff, #e6e6e6);  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc;
  
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #000; cursor: pointer; display: inline-block; font: 12px/16px Tahoma,Arial,sans-serif; margin-bottom: 0; min-width: 14px; padding: 4px 6px 5px 6px; 
  text-align: center; text-decoration: none; /*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);*/ vertical-align: middle; white-space:nowrap;
  border-radius: 4px;  *border:0; *display: inline; *zoom: 1; *line-height: 18px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);} 
	
.pagination_2 a:hover {color: #333; background-color: #e6e6e6; *background-color: #d9d9d9; background-position: 0 -15px; text-decoration: none;} 
.pagination_2 .ditto_currentpage { margin-right:6px;
background-color: #e6e6e6; *background-color: #d9d9d9;
 background-image: none; border: 1px solid #cccccc;
  
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #000; cursor: pointer; display: inline-block; font: 12px/16px Tahoma,Arial,sans-serif; margin-bottom: 0; min-width: 14px; padding: 4px 6px 4px 6px; 
  text-align: center; text-decoration: none; /*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);*/ vertical-align: middle; white-space:nowrap;
  border-radius: 4px;  *border:0; *display: inline; *zoom: 1; *line-height: 18px; outline: 0; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
	
.pagination_2 .ditto_previous_link { margin-right:12px;}
.pagination_2 .ditto_next_link { margin-left:6px;}
.pagination_2 .ditto_page{ padding: 4px 6px; margin:0 6px 0 0;}/* отступы для номеров страниц*/



/*---------------СТАТЬИ НА ГЛАВНОЙ----------------*/
.news_glav_all {/* display: inline-block; */ width: 200px; text-align: center;height:auto; overflow:hidden; margin: 0 12px 20px 0;
display: inline-block;  vertical-align: top;background:#FFF4FA; padding: 20px 0px 18px 0px;
/* margin: 20px; */
-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);
}

.news_glav_all h4 {font-weight: normal; color:#554a98; font-size:20px; margin-bottom:10px; color:#e24d9b !important;}


.news_glav {
  display:block;
  /* float:left; */
  /* width:98%; */
  min-height:80px;
  /* margin:0 0px 14px 0; */
  overflow:hidden;
  position:relative;
}
.news_glav h2 {font-family: "Times New Roman", Times, serif; font-style:italic; background:none;margin-bottom: 0;font-size: 17px;}
.news_glav a {text-decoration:none !important; color:#554a98;display: inline-block;text-align: center;width: 100%;/* background: #000; *//* margin-bottom: 0; *//* padding-bottom: 0; */}
.news_glav a:hover { color:#E24D9B;}
.news_glav img { width: 200px; /* float:left; */ /* margin-right:20px; */ /* border:1px solid #C4D1E3; */
-moz-border-radius: 10px; 
	 /* -webkit-border-radius: 10px; */
    -khtml-border-radius: 10px;  
	/* border-radius: 6px; */
	behavior: url(PIE/PIE.php);
}
.line { display:block; height:1px; width:856px; border-bottom:1px #2BB8B4 dashed; background:none; 
margin:10px 0 10px 0;}

/*---------------Форма обратной связи---------------------*/

#contFrm { font-size:14px; float:left; width:100%; display:block; margin-bottom:40px;}
#contFrm p { width:320px; color:#000; font-size:12px;}
#contFrm table {float:left; width:320px;}
#contFrm label { color:#666;}

#message, .box {border:1px solid #C4D1E3; background:#FCF7FB; position:relative;
-moz-border-radius: 8px; 
	 -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;  
	border-radius: 8px;
	behavior: url(PIE/PIE.php);
	-moz-box-shadow: 1px 2px 6px #bdbcbc; 
    -webkit-box-shadow: 1px 2px 6px #bdbcbc; 
    box-shadow: 1px 4px 6px #CEE4E3;}

#message {width:380px; margin-bottom:0px; padding:0 5px; margin-top:4px; font-family:Tahoma, Geneva, sans-serif;}
.box {width:380px; height:26px;  margin-bottom:6px; padding:0 5px; margin-top:4px;}

.errors {color: #F00;}
#contFrm label.error {
color:#F00;
position:absolute;
margin-top:-16px; margin-left:-230px;
}

.button_form {padding:6px 14px; background:#2BB8B4; color:#FFF !important; border:none; cursor:pointer; font-size:14px;
-moz-border-radius: 6px; 
	 -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;  
	border-radius: 6px;
	behavior: url(PIE/PIE.php);	 
  
  }
.button_form:hover {color: #fff; background:#2D8084 !important; background-position: 0 -15px; text-decoration: none; }

#karta { display:block; float:left; margin-top:-2px; overflow:hidden;
border:1px solid #C4D1E3; 
-moz-border-radius: 8px; 
	 -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;  
	border-radius: 8px;
	behavior: url(PIE/PIE.php);
	-moz-box-shadow: 1px 2px 6px #bdbcbc; 
    -webkit-box-shadow: 1px 2px 6px #bdbcbc; 
    box-shadow: 1px 4px 6px #CEE4E3;
}

.phon {display:block; float:right; margin:-27px 100px 0 0; width:300px;}
.phon table { width:100%;}
.phon table td {vertical-align:top; padding:17px 10px 10px 0; color:#444; font-size:14px;}
.phon table tr {padding-bottom:20px !important; }


/*--------------------РАСПИСАНИЕ-------------------*/
.tovar_tabl {font-size:13px; background:#EEFBFB; border:1px solid #64D8D5; border-top:1px solid #64D8D5;  margin-bottom:40px;
width:840px;
-moz-border-radius: 6px;
	 -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;  
	border-radius: 6px;
	behavior: url(PIE/PIE.php)
	-moz-box-shadow: 1px 2px 6px #bdbcbc; 
    -webkit-box-shadow: 1px 2px 6px #bdbcbc; 
    box-shadow: 1px 2px 6px #bdbcbc;
}
.tovar_tabl tr {}
.tovar_tabl td { padding:8px 8px; border-top:1px solid #64D8D5; border-left:1px solid #64D8D5;
text-align:center; position:relative;}
.tovar_tabl tr:hover {background:#FFECF7;}
.tovar_tabl td:first-child { text-align:left; border-left:none; font-weight:bold; }
.top_tabl {color:#000; border-top:none; background:#64D8D5;}
.tovar_tabl .top_tabl:hover {background:#64D8D5 !important;}
.top_tabl td {text-align:center !important; line-height:1.0; padding:8px 6px; width:92px;
border-bottom: none; border-right:none; border-top:none !important; border-left:1px solid #64D8D5;}
.top_tabl td:first-child {text-align:center !important;}
.top_tabl:hover { background:none!important;}

.top_tabl2 {color:#000; border-top:none; background:#BFEFED; text-align:center !important;}
.tovar_tabl .top_tabl2:hover {background:#BFEFED !important;}
.top_tabl2 td {text-align:center !important; line-height:1.0; padding:8px 6px; width:92px;
border-bottom: none; border-right:none; border-top:none !important; border-left:1px solid #64D8D5;}

.price_kurs span {color:#060; text-decoration:underline; cursor:pointer; font-weight:normal !important;}
.price_block {display:none; background:#FFF; min-width:230px; min-height:20px; padding:10px; position:absolute; 
z-index:100; border:1px solid #64D8D5; margin:0px 0 0 190px; top:0; /*margin-top:-42px;*/ font-weight:normal;
-moz-border-radius: 6px;
	 -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;  
	border-radius: 6px;
	behavior: url(PIE/PIE.php);
	-moz-box-shadow: 1px 2px 6px #bdbcbc; 
    -webkit-box-shadow: 1px 2px 6px #bdbcbc;  
    box-shadow: 1px 2px 6px #bdbcbc;
}


.bg_black {width:500%; height:500%; top:0; left:0; background:#000; opacity:0.8; display:table; position:fixed; 
z-index:1000; display: none;}

.sot {cursor:pointer;}



.wrap_people { display:none;
    position: fixed; z-index:10000; cursor:default !important; 
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    white-space: nowrap;
}
.wrap_people:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}
.top_okno { display:block; width: auto; min-height:6px; background-color:#BFEFED; padding:12px 18px; position:relative; border-radius: 14px 14px 0 0;}
.top_okno span { display:block; cursor:pointer; width:40px; height:40px; background:url(../img/close_okno.png) no-repeat; position:absolute; top:6px; right:8px;}
.people_okno {
    display: inline-block; background:#FFF url(../img/bg_okno.png) no-repeat bottom right; max-width:580px; overflow:hidden;
    margin: 0 20px;
    padding: 0;
    border: 1px solid #000;
    vertical-align: middle;
    text-align: left;
    white-space: normal;
	-moz-border-radius: 14px; 
	 -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;  
	border-radius: 14px;
	behavior: url(PIE/PIE.php);
}
.people_okno h4 { font-weight:normal; color:#5B539E; font-size:24px; font-style:italic;}

.into_okno { display:block; padding:20px 18px 20px 18px; overflow:hidden; color:#444;}
.people_okno img {float:left; margin-right:16px; margin-bottom:16px;
	-moz-border-radius: 10px; 
	 -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;  
	border-radius: 10px;
	behavior: url(PIE/PIE.php);
}






/*------------TABS-----------*/

#wrap3 { display:block; margin-top:10px; margin-bottom:60px; width:726px; float:left;}
#wrap3 div.tabs {
    display:none; top:32px; position:relative;
}
#wrap3 div.tabs h3 {font-size:28px;}
#tabs_link a { display:block; float:left; margin-right:3px; padding:6px 32px 4px 32px; color:#000; text-decoration:none;
border: 1px solid #2EA2A5; height:21px; background:none; position:relative; border-bottom:none;
font-size:15px; z-index:5;
-moz-border-radius: 6px 6px 0 0; 
	 -webkit-border-radius: 6px 6px 0 0;
    -khtml-border-radius: 6px 6px 0 0;  
	border-radius: 6px 6px 0 0;
	background:#64D8D5;
	
}
#tabs_link a.active {
    color: black; background:none; z-index:20 !important;
    cursor: default;    
    text-decoration: none;
}
#wrap3 div.active { 
    display:block;
    width:100%;
}


#tabs_link { display:block; width:100%; float:left; 
height:36px; margin-bottom:-16px; overflow:hidden; position:relative;}

a.B_crumb {
  color: #333;
}
a.B_homeCrumb {
  color: #333;
}
.B_crumbBox {
  font-size: 13px;
  display: block;
  margin-bottom: 20px;
}
.branch-item {
	margin-bottom: 30px;
	padding: 15px;
	background: #DAF7F5;
	font-size: 16px;
	border-radius: 10px;
}
.branch-item__name {
	margin-bottom: 1em;
	font-size: 1.1em;
}

.glav_1, .glav_2, .glav_3, .glav_4, .glav_5 {font-family: 'Open Sans', sans-serif; position:relative; }
.glav_1 {padding-top:0px;}
.g_txt_1 {text-align:center; font-size:56px; font-weight:300; color:#49428a; position:absolute; width:100%; top:-80px; }
.g_txt_2 {text-transform:uppercase; font-size:63px; font-weight:800; position:absolute; top:30px; left:90px; color:#8ad4d7;}
.g_txt_3 {position:absolute; font-size:31px; top:96px; left:82px; color:#41b2b7;}
.g_txt_4 {position:absolute; font-size:31px; top:326px; left:0px; color:#e24d9b; width:100%; text-align:center;}


.zapis_1 {position:absolute; top:156px; left:110px; text-decoration:none !important; background:#b7f5f4; 
padding:12px 80px; cursor:pointer; border-radius:12px; color:#49428a; text-transform:uppercase; font-weight:600;} 
.glav_3 {position:relative; left:-90px;}
.zapis_2 {position:absolute; top:186px; left:460px; text-decoration:none !important; background:#fbd7c7; 
padding:18px 0px; cursor:pointer; border-radius:12px; color:#49428a; text-transform:uppercase; font-weight:600; z-index:20; 
display:block; width:480px; text-align:center;} 

.glav_4 {padding:0 0 90px 0; margin-top:-20px;}

.glav_2 {background:url(../img/gla_bg.png) no-repeat center; padding:30px 0 100px 0;}
.glav_2 h1 {font-family: 'Open Sans', sans-serif; font-style:normal; background:none; text-align:center; font-size:24px; font-weight:800;
margin-bottom:24px; color:#adcece;}
.glav_2 p {text-align:center; line-height:1.5; }

.glav_5 {text-align:center;  margin-bottom:60px; display:block;}
.g_txt_5 {text-transform:uppercase; text-align:center; font-size:70px; font-weight:800; color:#e24d9b;}
.g_txt_6 {text-align:center; font-size:42px; font-weight:500; color:#35c6c1; position:relative; top:-10px;}
.zapis_3 {text-decoration:none !important; background:#e24d9b; color:#fff;
padding:12px 60px; cursor:pointer; border-radius:12px;  text-transform:uppercase; 
font-weight:500; margin-top:20px; display:inline-block; font-size:16px; 
 text-align:center;}    
 .zapis_3:hover {color:#fff;}


.okn {font-family: 'Open Sans', sans-serif; background:#e24d9b;} 
.okn h4 {color:#fff;  font-style:normal; text-transform:uppercase; width:250px;}
.okn span {background:none; font-size:38px; font-weight:300; color:#fff; top:0px; right:0px;} 
.box4 {padding:12px 16px; border-radius:6px; border:2px solid #35c6c1; width:344px; margin-bottom:8px; font-size:16px;}
#send4 {text-transform:uppercase;padding:12px 36px;margin:0 auto;display:inline-block;}
#contFrm2 {width:380px; display:block; margin:0 auto; text-align:center;}

.kurs_div input[type="checkbox"] {
    display:none;
}

.kurs_div {margin-bottom:10px;}
.kurs_div p {display:inline-block; margin-right:14px; margin-bottom:10px;}
.kurs_div input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 8px 0 0;
    vertical-align:middle;
    background:#d5d7d7; outline:none;
    cursor:pointer; position:relative; border-radius:4px;
}
.kurs_div label {font-size:16px; position:relative;}

.kurs_div input[type="checkbox"] + label span:after {content:""; color:#fff; position:absolute; width:19px; height:19px;  top:0px; left:0;}
.kurs_div input[type="checkbox"]:checked + label span:after {content:"✓"; color:#e24d9b; position:absolute; width:19px; height:19px;  top:-12px; left:0; font-size:28px; font-weight:900;}


.kurs_div input[type="checkbox"]:checked + label span {
    background:#76edea; border-radius:4px;
}
.into_okno .errors strong, .into_okno .errors br {display:none;}
.into_okno .errors {margin-bottom:18px; color:#e24d9b; font-weight:600;}
.th_kurs p {text-align:center; font-size:18px; color:#137956; margin-bottom:10px;}

.video {display:inline-block; width:30%; margin-right:10px; border-radius:16px; overflow:hidden; border:6px solid #37c6c2; margin-top:20px;}

.txt_glav {margin:50px 0 30px 0;}
.txt_glav  h3 {text-align:center; font-size:36px; font-weight:600; margin-bottom:20px; font-family: "Times New Roman", Times, serif;}
.txt_glav p {line-height:1.4; }



.mama {background:url(../img/mama.jpg) no-repeat bottom right;}

.comments {text-align:center; width:600px; margin:0 auto;}
.comments .jot-answer {display:none;}
.comments .jot-name {font-size:22px; color:#06a59f;}
.comments .jot-message {display:block; height:140px; overflow:hidden;  font-size:17px; }
.comments .jot-perma {display:none;}
.comments .jot-mod {display:none;}
.comments .jot-extra {display:none;}
.comments .slides_control {width:auto !important;}

#slides_2 .pagination {display:block; width:auto; height:30px; text-align:center !important; list-style:none; margin-top:-60px !important;}
#slides_2 .pagination li {float:none; display:inline-block;}
#slides_2 .pagination li a {width:18px; height:0px; background:#ffffff; padding-top:18px; border-radius:50%; border:2px solid #36c6c2;}
#slides_2 .pagination .current a {background:#36c6c2;}

.col_1 {}
.col_2 {background:#5b509c;}
.col_3 {background:#9c90e8;}
.col_4 {background:#37c6c2;}
.col_5 {background:#15d0ec;}
.col_6 {background:#ff9d1a;}
.col_7 {background:#03b74e;}
.col_8 {background:#fffc00; color:#000;}
.col_9 {background:#9c90e8; color:#fff; font-size:19px;}
.col_10 {color:#5b509c; font-size:44px; margin-top:10px; display:inline-block;}
.col_11 {background:#fffc00; color:#000;}

.all_block_num {margin-bottom:40px; }
.all_block_num .block {display:inline-block; vertical-align:top; width:calc(25% - 40px); position:relative; 
margin-right:30px; left:28px; margin-bottom:20px; background:#fff;  }
.all_block_num .block .num {color:#c8f0f6; margin-bottom:36px; font-size:80px; font-weight:900; overflow:hidden;}
.all_block_num .block .num:after {content:""; width:120px; height:4px; background:#c8f0f6; display:block;
margin-top:16px; position:absolute;}
.all_block_num .block .num span {margin-bottom:-42px; display:block;}
.all_block_num .block strong {color:#554f92; font-size:16px; line-height:1.5}

 .check_order {display:block; float:left; margin-left:3px; margin-right:10px; width:20px; height:20px; margin-bottom:40px;}
 .check_order ~ span {font-size:17px; position:absolute; margin-top:2px;}
 .check_order ~ span a {color:#e24d9b;}
.knopka2 {display:none; cursor:pointer; margin-top:40px !important; position:absolute; left:0; }
.check_order:checked ~ .knopka2 {display:inline-block; margin-top:40px;}