@charset "utf-8";
/* CSS Document */

@media screen and (max-width:767px) and (min-width:1px) {
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#fff;
	color:#5e5e5e;
	font-size:16px;
	font-family: 'MyriadPro-Regular';
	min-width:320px;
}

a img {
	border:none;
}





div.header {
	height:65px;
}
div.header div.h-block {
	width:290px;
	height:65px;
	margin:0 auto;
	padding:0px 15px 0px 15px;
}
div.header div.h-block div.adres {
	width:115px;
	height:65px;
	color:#fff;
	font-size:16px;
	border-right:1px solid #737373;
	background:url(../images/map.jpg) no-repeat 10px 15px;
	padding:5px 0px 0px 29px;
	margin:0px;
	float:left;
}
div.header div.h-block div.telefon {
	float:left;
	width:145px;
	padding:15px 0px 0px 0px;
	margin:0px;
	color:#fff;
	font-size:16px;
	background:none;
	text-align:center;
}
div.header div.h-block a.vopros {
	display:none;
}
div.header div.h-block a.vopros span {
	border-bottom:1px dotted #363636;
}
div.header div.h-block a.z-priem {
	display:none;
}
div.header div.h-block a.z-priem span {
	border-bottom:1px dotted #fff;
}


div.header div.h-block a.z-zvonok {
	display:none;
}
div.header div.h-block a.z-zvonok span {
	border-bottom:1px dotted #fff;
}





/*верхнее меню*/
div.menu-block {
	width:320px;
	height:94px;
	margin:0 auto;
	background:#fff;
	position:relative;
}
div.menu-block a.logo {
	width:190px;
	height:70px;
	display:block;
	background:url(../images/logo-top1.png) no-repeat left top;
	position:absolute;
	top:20px;
	left:30px;
}
div.menu-block div.adres {
	display:none;
}
div.menu-block div.telefon {
	display:none;
}
div.menu-block div.soz-seti {
	display:none;
}
div.menu-block div.soz-seti img {
	margin-right:7px;
}
div.menu-block div.open-menu {
	display:block;
	position:absolute;
	top:0px;
	width:94px;
	height:94px;
	cursor:pointer;
	transition:0.5s ease;
}
div.menu-block div.open-menu.open {
	background:url(../images/menu-open.png) no-repeat center top;
	right:0px;
	transition:0.5s ease;
}
div.menu-block div.open-menu.close {
	background:url(../images/menu-close.png) no-repeat -1px top;
	right:225px;
	transition:0.5s ease;
}
div.menu-block div.top_menu {
	width:0px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
	overflow:hidden;
	transition:0.5s ease;
}
div.menu-block div.top_menu.op {
	width:225px;
	transition:0.5s ease;
}
div.menu-block div.top_menu ul.ur1ul {
	width:225px;
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	background:#00a0e3;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li {
	display:block;
	float:none;
	margin:0px;
	position:relative;
	padding:12px 0px 10px 30px;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li.parent:hover span.arrow   {
	display:none;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li a.ur1a {
	color:#fefefe;
	font-size:16px;
	line-height:16px;
	height:16px;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'MyriadPro-Regular';
	text-transform:uppercase;
	padding:5px 0px 5px 0px;
	display:block;
	border:none;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li a.ur1a:hover {
	text-decoration:underline;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li.parent {
	background:#00a0e3;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li:hover a.ur1a  {
	border:none;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li ul.ur2ul {
	display:block;
	margin:0px;
	padding:15px 0px 15px 0px;
	list-style:none;
	background:#00a0e3;
	position:static;
	top:40px;
	left:0px;
	z-index:100;
	width:225px;
	min-height:auto;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li ul.ur2ul li.ur2li {
	padding:0px;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li:hover ul.ur2ul {
	display:block;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li ul.ur2ul li.ur2li a.ur2a {
	display:block;
	font-size:15px;
	line-height:16px;
	color:#fefefe;
	padding:8px 0px;
	text-decoration:none;
	font-family: 'MyriadPro-Light';
}
div.menu-block div.top_menu ul.ur1ul li.ur1li ul.ur2ul li.ur2li a.ur2a:hover {
	text-decoration:underline;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li ul.ur2ul li.ur2li:hover a.ur2a {
	color:#fefefe;
	background:none;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li ul.ur2ul li.ur2li a.ur2a img {
	position:absolute;
	display:none;
	top:15px;
	right:15px;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li ul.ur2ul li.ur2li:hover a.ur2a img {
	display:none;
}



div.content {
	width:290px;
	margin:0 auto;
}
div.content img {
	max-width:290px;
	height:auto;
}
div.content div.b-c-fon {
	display:none;
}
div.content div.b-c-fon div.breadcrumb {
	display:none;
}

div.content div.cont-block {
	width:290px;
	margin:0 auto;
	color:#373737;
	font-size:18px;
	font-family: 'MyriadPro-Light';
	padding:0px 0px 30px 0px;
	font-weight:normal;
}
div.content div.cont-block h1 {
	color:#4c4c4c;
	font-size:24px;
	font-family: 'MyriadPro-Light';
	display:block;
	margin:0px 0px 15px -15px;
	padding:10px 15px;
	background:#f2fafc;
	width:290px;
	font-weight:normal;
}
div.content div.cont-block h2 {
	color:#4c4c4c;
	font-size:22px;
	font-family: 'MyriadPro-Light';
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
}
div.content div.cont-block h3 {
	color:#4c4c4c;
	font-size:20px;
	font-family: 'MyriadPro-Light';
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
}
div.content div.cont-block h4 {
	color:#4c4c4c;
	font-size:18px;
	font-family: 'MyriadPro-Light';
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
}
div.content div.cont-block h5 {
	color:#4c4c4c;
	font-size:16px;
	font-family: 'MyriadPro-Light';
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
}
div.content div.cont-block h6 {
	color:#4c4c4c;
	font-size:16px;
	font-family: 'MyriadPro-Light';
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
}
div.content div.cont-block a.h1 {
	display:none;
}
div.content div.cont-block p.blue {
	background:#f2fafc;
	color:#4297b4;
	font-size:18px;
	font-style:italic;
	border-left:8px solid #49a8c8;
	padding:15px 15px 15px 25px;
}
div.content div.cont-block p.orange {
	background:#00589d;
	color:#fff;
	font-size:18px;
	font-style:italic;
	padding:15px 25px 15px 15px;
}
div.content div.cont-block ol {
	margin:5px 0px 5px 23px;
	padding:15px 0px;
	list-style-type: none;
    counter-reset: num; 
}
div.content div.cont-block ol > li::before {
    content: counter(num) '. '; 
    counter-increment: num; 
    color: #00589d;
	font-size:20px;
	font-weight:bold;
}
div.content div.cont-block ol > li {
	padding:5px 0px;
	display:block;
}
div.content div.cont-block ul {
	list-style:none;
}
div.content div.cont-block ul li {
	background:url(../images/cont-li.png) no-repeat left 15px;
	padding:3px 0px 3px 27px;
}
div.content div.cont-block div.table {
	display:none;
}



/*страница контакты*/

div.cont-block div.rezim {
	width:270px;
	float:none;
	background:#49a8c8;
	padding:20px 10px 20px 10px;
	margin:50px 0px 0px 0px;
	color:#fff;
	font-size:20px;
	font-family: 'MyriadPro-Light';
}
div.cont-block div.rezim div.name {
	color:#fff;
	font-size:24px;
	padding:0px 0px 23px 0px;
}
div.cont-block div.rezim div.pn_pt {
	background:url(../images/pn_pt.png) no-repeat left top;
	padding:7px 20px 15px 57px;
	float:none;
}
div.cont-block div.rezim div.vr {
	background:url(../images/vremya.png) no-repeat left top;
	padding:7px 0px 15px 57px;
	float:none;
}
div.cont-block div.adres {
	width:210px;
	color:#272727;
	font-size:22px;
	font-family: 'MyriadPro-Light';
	padding:40px 0px 15px 55px;
	margin-bottom:15px;
	background:url(../images/kont-adr.png) no-repeat 10px 35px;
}
div.cont-block div.tel {
	width:210px;
	color:#272727;
	font-size:22px;
	font-family: 'MyriadPro-Light';
	padding:5px 95px 15px 55px;
	background:url(../images/kont-tel.png) no-repeat 10px top;
} 
div.cont-block div.soz-seti {
	width:190px;
	float:left;
	border-left:none;
	padding:10px 0px 20px 10px;
	margin:15px 0px 0px 0px;
}
div.cont-block div.soz-seti div.name {
	color:#272727px;
	font-size:22px;
	font-family: 'MyriadPro-Light';
	padding:0px 0px 15px 0px;
}
div.cont-block div.soz-seti img {
	margin-right:7px;
}

/*Страница новостей*/
div.news_id {
	padding:15px 0px;
	width:290px;
	margin:0px;
	border:none;
}
div.news_id div.zapisnapriem {
	position:static;
	right:0px;
	top:0px;
	text-align:center;
}
div.news_id div.news_all_img {
	width:290px;
	height:auto;
	float:none;
	margin:0px auto;
}
div.news_id div.news_all_img img {
	width:290px;
	height:auto;
}
div.news_id div.news_date {
	color:#6999a4;
	font-size:18px;
	padding:0px 0px 15px 0px;
}
div.news_block_rel a {
	color:#2c86a4;
	font-size:18px;
	text-decoration:underline;
	display:block;
	padding:0px 0px 8px 0px;
}




/* список новостей */
div.news_list {
	padding:0px;
	margin:0px;
	width:290px;
	border:none;
}
div.news_list div.zapisnapriem {
	position:static;
	right:0px;
	top:0px;
	text-align:center;
}
div.news_list img {
	width:290px !important;
}
div.news_list div.news.block {
	width:290px;
	height:370px;
	float:left;
	margin:0px 10px 10px 0px;
	background:#f2fafc;
	cursor:pointer;
	transition:0.5s ease-out;
}
div.news_list div.news.block:hover {
	background:#00a0e3;
	color:#fff;
}
div.news_list div.news.block div.block-text {
	width:240px;
	padding:0px 15px 15px 15px;
	color:#272727;
	font-size:16px;
	line-height:22px;
	position:relative;
}
div.news_list div.news.block:hover div.block-text {
	color:#fff;
}
div.news_list div.news.block div.block-text a.black {
	color:#272727;
	font-size:16px;
	display:block;
	padding:0px 0px 0px 0px !important;
	text-decoration:none;
	margin:0px;
}
div.news_list div.news.block:hover div.block-text a.black {
	color:#fff;
}
div.news_list div.news.block:hover div.block-text h4 {
	padding:0px !important;
}
div.news_list div.news.block div.block-text h4 {
	padding:0px !important;
}
div.news_list div.block-text div.date {
	color:#6999a4;
	font-size:18px;
	font-weight:bold;
	padding:15px 0px 15px 0px;
}
div.news_list div.news.block:hover div.block-text div.date {
	color:#fff;
}
div.news_list div.block-text a.readmore {
	display:block;
	color:#086483;
	font-size:15px;
	text-decoration:underline;
	background:url(../images/a_readmore.png) no-repeat left 10px;
	padding:10px 0px 0px 30px;
	position:absolute;
	top:150px;
	left:15px;
}
div.news_list div.news.block:hover a.readmore {
	background:url(../images/a_readmore_hover.png) no-repeat left 10px;
}
div.news_list div.news.block.newscount3 {
	margin-right:0px;
}







/*Консультации*/

div.konsult_list div.zadatvopros {
	position:absolute;
	right:-15px;
	top:-64px;
}

div.konsult_list div.faq_question_info {
	width:290px;
}
div.konsult_list div.btn {
	margin:0px 0px 10px 0px;
}
div.konsult_list div.name {
	font-size:18px;	
	float:right;
}
div.konsult_list div.date {
	font-size:18px;
	float:left;
	clear:both;
	margin-left:3px;
}
div.konsult_list div.faq_answer {
	width:260px;
	padding:20px 15px 35px 15px;
}






/* форма вопрос из консультации */
div.konssh {
	margin:0px 0px 0px -160px;
	position:absolute;
	left:50%;
	top:0px;
	background:none;
}
div.konssh div.konsbl {
	width:290px;
	padding:10px 15px;
	background-color:#fff;
	margin:0px 0px 0px -160px;
	position:absolute;
	left:50%;
	top:0px;
	box-shadow:0px 0px 150px #000;
}
div.konssh div.konsbl div.close {
	right:15px;
}
div.konssh div.konsbl input[type=text], div.konssh div.konsbl input[type=email] {
	width:260px;
}
div.konssh div.konsbl textarea {
	width:260px;
}
div.konssh div.konsbl input[type=text]:focus, div.konssh div.konsbl input[type=email]:focus, div.konssh div.konsbl textarea:focus {
	background:#ff8874;
}





/* форма заказа звонка */
div.zvsh {
	margin:0px 0px 0px -160px;
	position:absolute;
	left:50%;
	top:0px;
	background:none;
}
div.zvsh div.zvbl {
	width:290px;
	padding:10px 15px;
	background-color:#fff;
	margin:0px 0px 0px -160px;
	position:absolute;
	left:50%;
	top:0px;
	box-shadow:0px 0px 150px #000;
}
div.zvsh div.zvbl div.close {
	right:15px;
}
div.zvsh div.zvbl input[type=text], div.zvsh div.zvbl input[type=email], div.zvsh div.zvbl input[type=tel] {
	width:260px;
}
div.zvsh div.zvbl textarea {
	width:260px;
}
div.zvsh div.zvbl input[type=text]:focus, div.zvsh div.zvbl input[type=email]:focus, div.zvsh div.zvbl textarea:focus {
	background:#ff8874;
}





/* форма записи на прием */ 
div.zpsh {
	margin:0px 0px 0px -160px;
	position:absolute;
	left:50%;
	top:0px;
	background:none;
}
div.zpsh div.zpbl {
	width:290px;
	padding:10px 15px;
	background-color:#fff;
	margin:0px 0px 0px -160px;
	position:absolute;
	left:50%;
	top:0px;
	box-shadow:0px 0px 150px #000;
}
div.zpsh div.zpbl div.col1, div.zpsh div.zpbl div.col2 {
	float:none;
}
div.zpsh div.zpbl h3 {
	font-size:20px;
}
div.zpsh div.zpbl div.close {
	right:15px;
}
div.zpsh div.zpbl input[type=text], div.zpsh div.zpbl input[type=email], div.zpsh div.zpbl input[type=tel] {
	width:260px;
}
div.zpsh div.zvbl textarea {
	width:260px;
}
div.zpsh div.zpbl input[type=text]:focus, div.zpsh div.zpbl input[type=email]:focus, div.zpsh div.zpbl textarea:focus {
	background:#ff8874;
}






/* форма добавления отзыва */ 
div.otzsh {
	margin:0px 0px 0px -160px;
	position:absolute;
	left:50%;
	top:0px;
	background:none;
}
div.otzsh div.otzbl {
	width:290px;
	padding:10px 15px;
	background-color:#fff;
	margin:0px 0px 0px -160px;
	position:absolute;
	left:50%;
	top:0px;
	box-shadow:0px 0px 150px #000;
}
div.otzsh div.otzbl div.col1, div.otzsh div.otzbl div.col2 {
	float:none;
}
div.otzsh div.otzbl h3 {
	font-size:20px;
}
div.otzsh div.otzbl div.close {
	right:15px;
}
div.otzsh div.otzbl input[type=text], div.otzsh div.otzbl input[type=email], div.otzsh div.otzbl input[type=tel], div.otzsh div.otzbl input[type=file] {
	width:260px;
}
div.otzsh div.otzbl textarea {
	width:260px;
}
div.otzsh div.otzbl input[type=text]:focus, div.otzsh div.otzbl input[type=email]:focus, div.otzsh div.otzbl textarea:focus {
	background:#ff8874;
}




/*Медиагалерея*/
div.albums div.block1 {
	width:240px;
	height:240px;
	float:none;
	margin:0 auto 15px auto;
}
div.albums div.block1 div.pic {
	background-size:cover;
	width:240px;
	height:240px;
	opacity:0.3;
}
div.albums div.block1:hover div.pic {
	opacity:0.3;
}
div.albums div.block1 a {
	color:#ff8244;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:100px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
div.albums div.block1:hover a {
	color:#ff8244;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:100px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
div.albums div.block1 a span {
	width:120px;
	display:block;
	margin:25px auto 0px auto;
	font-size:18px;
	border:#00a0e3 2px solid;
	padding:10px 0px;
	text-transform:none !important;
}
div.albums div.block1 a span:hover {
	width:120px;
	display:block;
	margin:25px auto 0px auto;
	font-size:18px;
	border:#00a0e3 2px solid;
	padding:10px 0px;
	text-transform:none !important;
	color:#000;
	background:#00a0e3;
}

div.albums div.alb_block div.block2 {
	float:none;
	margin:0 auto 15px auto;
}
div.albums div.alb_block div.block2 div.pic {
	background-size:cover;
	opacity:0.3;
}
div.albums div.alb_block div.block2:hover div.pic {
	opacity:0.3;
}
div.albums div.alb_block div.block2 a {
	color:#ff8244;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:100px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
div.albums div.alb_block div.block2:hover a {
	color:#ff8244;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:100px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
div.albums div.alb_block div.block2 a span {
	width:120px;
	display:block;
	margin:25px auto 0px auto;
	font-size:18px;
	border:#00a0e3 2px solid;
	padding:10px 0px;
	text-transform:none !important;
}
div.albums div.alb_block div.block2 a span:hover {
	width:120px;
	display:block;
	margin:25px auto 0px auto;
	font-size:18px;
	border:#00a0e3 2px solid;
	padding:10px 0px;
	text-transform:none !important;
	color:#000;
	background:#00a0e3;
}

div.albums div.alb_block div.block3 {
	width:240px;
	height:240px;
	float:none;
	margin:0 auto 15px auto;
	position:relative;
	background:#000;
	overflow:hidden;
}
div.albums div.alb_block div.block3 div.pic {
	background:url(../images/media3.png) no-repeat center top;
	background-size:cover;
	transition:0.3s ease;
	width:240px;
	height:240px;
	opacity:0.3;
}
div.albums div.alb_block div.block3:hover div.pic {
	opacity:0.3;
}
div.albums div.alb_block  div.block3 a {
	color:#ff8244;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:100px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
div.albums div.alb_block  div.block3:hover a {
	color:#ff8244;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:100px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
div.albums div.alb_block  div.block3 a span {
	width:120px;
	display:block;
	margin:25px auto 0px auto;
	font-size:18px;
	border:#00a0e3 2px solid;
	padding:10px 0px;
	text-transform:none !important;
}
div.albums div.alb_block  div.block3 a span:hover {
	width:120px;
	display:block;
	margin:25px auto 0px auto;
	font-size:18px;
	border:#00a0e3 2px solid;
	padding:10px 0px;
	text-transform:none !important;
	color:#000;
	background:#00a0e3;
}

div.albums div.alb_block div.block4 {
	width:240px;
	height:240px;
	float:none;
	margin:0 auto 15px auto;
	position:relative;
	background:#000;
	overflow:hidden;
}
div.albums div.alb_block div.block4 div.pic {
	background:url(../images/media4.png) no-repeat center top;
	background-size:cover;
	transition:0.3s ease;
	width:240px;
	height:240px;
	opacity:0.3;
}
div.albums div.alb_block div.block4:hover div.pic {
	opacity:0.3;
}
div.albums div.alb_block div.block4 a {
	color:#ff8244;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:100px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
div.albums div.alb_block div.block4:hover a {
	color:#ff8244;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:100px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
div.albums div.alb_block div.block4 a span {
	width:120px;
	display:block;
	margin:25px auto 0px auto;
	font-size:18px;
	border:#00a0e3 2px solid;
	padding:10px 0px;
	text-transform:none !important;
}
div.albums div.alb_block div.block4 a span:hover {
	width:120px;
	display:block;
	margin:25px auto 0px auto;
	font-size:18px;
	border:#00a0e3 2px solid;
	padding:10px 0px;
	text-transform:none !important;
	color:#000;
	background:#00a0e3;
}

div.albums div.alb_block div.block5 {
	width:240px;
	height:240px;
	float:none;
	margin:0 auto 15px auto;
	position:relative;
	background:#000;
	overflow:hidden;
}
div.albums div.alb_block div.block5 div.pic {
	background:url(../images/media5.png) no-repeat center top;
	background-size:cover;
	transition:0.3s ease;
	width:240px;
	height:240px;
	opacity:0.3;
}
div.albums div.alb_block div.block5:hover div.pic {
	opacity:0.3;
}
div.albums div.alb_block div.block5 a {
	color:#ff8244;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:100px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
div.albums div.alb_block div.block5:hover a {
	color:#ff8244;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:100px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
div.albums div.alb_block div.block5 a span {
	width:120px;
	display:block;
	margin:25px auto 0px auto;
	font-size:18px;
	border:#00a0e3 2px solid;
	padding:10px 0px;
	text-transform:none !important;
}
div.albums div.alb_block div.block5 a span:hover {
	width:120px;
	display:block;
	margin:25px auto 0px auto;
	font-size:18px;
	border:#00a0e3 2px solid;
	padding:10px 0px;
	text-transform:none !important;
	color:#000;
	background:#00a0e3;
}






/* фотографии в галерее */
div.photo_list .backbtn {
	position:absolute;
	right:-15px;
	top:-64px;
}
div.photo_list div.photo_item {
	width:290px;
	height:290px;
	float:none;
	margin:0px 0px 20px 0px;
}
div.photo_list div.photo_item.photocount3 {
	margin:0px 0px 20px 0px;
}	
div.photo_list div.photo_item a {
	width:290px;
	height:290px;
	background:#000 url(../images/photozoom.png) no-repeat center 50px;
}
div.photo_list div.photo_item a img {
	width:290px;
	height:290px;
}
div.photo_list div.photo_item div.photo_info {
	font-size:16px;
	opacity:1;
}
div.photo_list div.photo_item div.photo_name {
	font-size:20px;
	line-height:20px;
}




/* отзывы */
div.clauses_list, div.clauses_first {
	width:320px;
	margin:0px 0px 0px -15px;
	border:none;
	padding:0px;
}
div.clauses_first div.clauses_list {
	margin:0px;
}
div.clauses_list div#ostavitotziv, div.clauses_first div#ostavitotziv {
	position:static;
	right:0px;
	top:0px;
	margin:0px auto 15px auto;
	width:200px;
	text-align:center;
}
div.clauses_list div#ostavitotziv:hover, div.clauses_first div#ostavitotziv:hover {
	background:#39829b;
}
div.clauses_list a.read_all, div.clauses_first a.read_all {
	display:none;
}
div.clauses_list div.clauses.block {
	width:320px;
	height:auto;
	float:left;
	margin:0px 0px 30px 0px;
	cursor:pointer;
	border:none;
	padding:0px;
}
div.clauses_list div.clauses.block:nth-child(even) {
	margin:0px 0px 30px 0px;
}
div.clauses_list div.clauses.block div.linfo {
	width:290px;
	height:auto;
	float:none;
	color:#fff;
	background:#49a8c8;
	font-size:15px;
	font-size:15px;
	position:relative;
	padding:15px;
}
div.clauses_list div.clauses.block div.linfo div.arrow {
	width:18px;
	height:9px;
	background:url(../images/arrow_up.png) no-repeat center center;
	position:absolute;
	right:287px;
	bottom:0px;
}
div.clauses_list div.clauses.block:hover div.linfo div.arrow  {
	background:url(../images/arrow_up.png) no-repeat center center;
}
div.clauses_list div.clauses.block div.linfo div.clauses_img {
	display:none;
}
div.clauses_list div.clauses.block div.linfo div.clauses_img.woman {
	background:url(../images/otziv_woman.png) no-repeat left top;
}
div.clauses_list div.clauses.block div.linfo div.fio {
	padding:0px 0px;
	display:inline-block;
}
div.clauses_list div.clauses.block div.linfo div.fio:after {
	content:", ";
}
div.clauses_list div.clauses.block div.linfo div.fio a {
	color:#fff;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
}
div.clauses_list div.clauses.block div.linfo div.date {
	background: none;
	padding:0px 0px 0px 10px;
	position:static;
	left:0px;
	bottom:0px;
	display:inline;
	font-size:15px;
}
div.clauses_list div.clauses.block div.rinfo {
	width:320px;
	height:auto;
	float:none;
	background:#f2fafc;
	transition:0.3s ease;
	position:relative;
	padding:0px 0px 30px 0px;
}
div.clauses_list div.clauses.block:hover div.rinfo {
	background:#00a0e3;
}
div.clauses_list div.clauses.block div.rinfo div.cat_name {
	background:#49a8c8;
	padding:15px;
}
div.clauses_list div.clauses.block div.rinfo div.cat_name a {
	color:#fff;
	font-size:16px;
	text-decoration:underline;
	display:block;
}
div.clauses_list div.clauses.block div.rinfo div.anons {
	height:auto;
	color:#fff;
	font-size:16px;
	color:#212121;
	padding:20px;
	transition:0.3s ease;
}
div.clauses_list div.clauses.block:hover div.rinfo div.anons {
	color:#fff;
}
div.clauses_list div.clauses.block div.rinfo div.anons p {
	padding:0px;
	margin:0px;
}
div.clauses_list div.clauses.block div.rinfo a.readmore {
	display:block;
	color:#363535;
	font-size:15px;
	text-decoration:underline;
	background:url(../images/readmre_cl.png) no-repeat left center;
	padding:0px 0px 0px 28px;
	position:absolute;
	left:20px;
	bottom:10px;
}
div.clauses_list div.clauses.block:hover div.rinfo a.readmore {
	background:url(../images/readmre_cl_hover.png) no-repeat left center;
	color:#ffd59e;
}




/* отдельный отзыв */
div.clauses_id {
	padding:0px;
	margin:0px 0px 30px 0px;
	width:100%;
	border:none;
}
div.clauses_id h2 {
	display:none !important;
}
div.clauses_id div#ostavitotziv {
	float:left;
	font-size:18px;
	color:#fff;
	line-height:18px;
	height:18px;
	padding:15px 20px;
	background:#6fa6c5;
	cursor:pointer;
	transition:0.3s ease;
	margin:0px 0px 15px 0px;
}
div.clauses_id div#ostavitotziv:hover {
	background:#39829b;
}
div.clauses_id a.read_all {
	float:right;
	display:block;
	font-size:18px;
	line-height:18px;
	height:18px;
	padding:15px 0px;
	cursor:pointer;
	margin:0px 0px 0px 0px;
	transition:0.3s ease;
	font-family: 'MyriadPro-Light';
}
div.clauses_id div.clauses_all_img {
	display:none;
}
div.clauses_id div.clauses_name {
	margin:0px 0px 20px 0px;
}
div.clauses_id div.clauses_name span.name {
	font-family: 'MyriadPro-Bold';
}
div.clauses_id div.clauses_anons {
	padding:0px 20px;
	font-size:18px;
	line-height:24px;
	font-family: 'MyriadPro-Light';
	border:1px solid #d9e7f0;
	width:248px;
	float:none;
	position:relative;
}
div.clauses_id div.clauses_anons div.arrow {
	width:17px;
	height:22px;
	position:absolute;
	left:15px;
	top:-19px;
	background:url(../images/arrow_border_left.png) no-repeat center center;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}





/*footer*/
div.footer {
	height:330px;
	background:#2c2b2b;
}
div.footer div.f-block {
	width:290px;
	height:300px;
	padding:25px 15px 0px 15px;
	font-family: 'MyriadPro-Light';
	position:relative;
	margin:0 auto;
}

div.footer div.f-block div.logo-block {
	width:230px;
	padding:0px 0px 0px 20px;
	font-size:15px;
	color:#949494;
	position:absolute;
	top:35px;
	left:0px;
}
div.footer div.f-block div.logo-block div.b-txt {
}
div.footer div.f-block div.logo-block a.f-logo {
	width:191px;
	height:56px;
	display:block;
	background:url(../images/logo-foot1.png) no-repeat left top;
	margin:0px 0px 25px 0px;
}
div.footer div.f-block div.r-block {
	position:absolute;
	font-family: 'MyriadPro-Light';
	top:180px;
	left:0px;
	width:290px;
}
div.footer div.f-block div.r-block div.adres {
	width:150px;
	position:absolute;
	top:0px;
	left:25px;
	font-size:18px;
	color:#00a0e3;
	background:url(../images/map-g.png) no-repeat left top;
	padding:0px 0px 10px 35px;
}
div.footer div.f-block div.r-block div.telefon {
	position:absolute;
	top:35px;
	left:25px;
	font-size:18px;
	color:#00a0e3;
	background:url(../images/tel-g.png) no-repeat left top;
	padding:0px 0px 10px 35px;
}
div.footer div.f-block div.f-menu {
	display:none;
}
div.footer div.f-block div.f-menu div.head {
	font-family: 'MyriadPro-Light';
	font-size:16px;
	color:#949494;
	text-transform:uppercase;
	margin-bottom:20px;
}
div.footer div.f-block div.f-menu div.head span {
	border-bottom:#00a0e3 1px solid;
	padding:0px 0px 10px 0px;
}
div.footer div.f-block ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
div.footer div.f-block ul li {
	padding:2px 0px;
}
div.footer div.f-block ul li a {
	font-size:15px;
	color:#949494;
	text-decoration:none;
}

div.footer div.f-block div.r-block div.o-klinike {
	width:235px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
div.footer div.f-block div.r-block div.o-klinike div.head {
	font-size:16px;
	color:#949494;
	text-transform:uppercase;
	margin-bottom:20px;
}
div.footer div.f-block div.r-block div.o-klinike div.head span {
	border-bottom:#00a0e3 1px solid;
	padding:0px 0px 10px 0px;
}
div.footer div.f-block div.r-block div.links {
	display:none;
}
div.footer div.f-block div.r-block div.links a {
	font-size:16px;
	color:#949494;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	line-height:22px;
}
div.footer div.f-block div.r-block div.soz {
	width:200px;
	position:absolute;
	top:70px;
	left:25px;
}
div.footer div.f-block div.r-block div.soz img {
	margin:0px 8px 0px 0px;
}

div.footer div.f-block div.r-block span {
	border-bottom:#fff dotted 1px;
}
div.footer div.f-block div.r-block a.z-zvonok {
	display:block;
	border:#459c87 2px solid;
	font-size:16px;
	color:#fff;
	line-height:17px;
	padding:11px 20px;
	position:absolute;
	top:135px;
	left:0px;
	text-decoration:none;
	transition:0.3s ease-out;
	display:none;
}
div.footer div.f-block div.r-block a.z-zvonok:hover {
	background:#459c87;
	color:#fff;
}
div.footer div.f-block div.r-block a.z-priem {
	display:none;
}
div.footer div.f-block div.r-block a.z-vopros {
	display:none;
}

div.footer div.f-block div.r-block div.logotip {
	width:43px;
	height:15px;
	background:url(../images/logotip.png);
	position:absolute;
	top:80px;
	left:245px;
}





	div.link_block {
		width:310px;
		height:620px;
		background:#000;
		margin:0px 0px 20px -10px;
	}
	div.link_block a.block1 {
		width:310px;
		height:155px;
		position:relative;
	}
	
	div.link_block a.block1 div.img {
		width:155px;
		height:155px;
		position:absolute;
		top:155px;
		left:155px;
		background:url(../images/link-block-img.png) no-repeat left top;
		background-size:cover;
		transition:0.3s ease;
	}
	div.link_block a.block1:hover div.img {
		opacity:0.3;
	}	
	div.link_block a.block1 div.info {
		width:155px;
		height:155px;
		position:absolute;
		top:155px;
		left:0px;
		background:#287a95;
	}
	div.link_block a.block1:hover div.info {
		background:#00a0e3;
	}
	div.link_block a.block1 div.info div.head {
		width:100px;
		color:#fff;
		font-size:14px;
		border-bottom:2px solid #fff;
		padding:0px 0px 10px 0px;
		text-transform:uppercase;
		position:absolute;
		left:30px;
		top:60px;
	}
	div.link_block a.block1 div.info div.txt {
		display:none;
	}
		div.link_block a.block1 div.info div.arrow {
		width:13px;
		height:22px;
		background:url(../images/link-block-arrow.png) no-repeat left top;
		position:absolute;
		top:70px;
		left:155px;
		-moz-transform: rotate(180deg);
		 -webkit-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
		 -ms-transform: rotate(180deg);
		 transform: rotate(180deg);
	}
	div.link_block a.block1:hover div.info div.arrow {
		background:url(../images/link-block-arrow-or.png) no-repeat left top;
	}
	div.link_block a.block1:hover div.readmore {
		color:#00a0e3;
		font-size:14px;
		line-height:18px;
		width:100px;
		padding:7px 0px;
		text-align:center;
		border:2px solid #00a0e3;
		position:absolute;
		top:220px;
		left:180px;
		display:block;
	}
	div.link_block a.block1 div.readmore {
		display:none;
	}
	
	
	
	
	
	
	
	div.link_block a.block2 {
		width:310px;
		height:155px;
		position:relative;
	}
	
	div.link_block a.block2 div.img {
		width:155px;
		height:155px;
		position:absolute;
		top:0px;
		left:0px;
		background:url(../images/link-block-img2.png) no-repeat left top;
		background-size:cover;
		transition:0.3s ease;
	}
	div.link_block a.block2:hover div.img {
		opacity:0.3;
	}
	div.link_block a.block2 div.info {
		width:155px;
		height:155px;
		position:absolute;
		top:0px;
		left:155px;
		background:#287a95;
	}
	div.link_block a.block2:hover div.info {
		background:#00a0e3;
	}
	
	div.link_block a.block2 div.info div.head {
		width:100px;
		color:#fff;
		font-size:14px;
		border-bottom:2px solid #fff;
		padding:0px 0px 10px 0px;
		text-transform:uppercase;
		position:absolute;
		left:30px;
		top:60px;
	}
	div.link_block a.block2 div.info div.txt {
		display:none;
	}
	div.link_block a.block2:hover div.readmore {
		color:#00a0e3;
		font-size:16px;
		line-height:18px;
		width:100px;
		padding:7px 0px;
		text-align:center;
		border:2px solid #00a0e3;
		position:absolute;
		top:65px;
		left:25px;
		display:block;
	}
	div.link_block a.block2 div.readmore {
		display:none;
	}
	div.link_block a.block2 div.info div.arrow {
		width:13px;
		height:22px;
		background:url(../images/link-block-arrow.png) no-repeat left top;
		position:absolute;
		top:70px;
		left:-13px;
	}
	div.link_block a.block2:hover div.info div.arrow {
		background:url(../images/link-block-arrow-or.png) no-repeat left top;
	}
	
	
	
	
	
	
	div.link_block a.block3 {
		width:310px;
		height:155px;
		position:relative;
	}
	
	div.link_block a.block3 div.img {
		width:155px;
		height:155px;
		position:absolute;
		top:310px;
		left:0px;
		background:url(../images/link-block-img3.png) no-repeat left top;
		transition:0.3s ease;
	}
	div.link_block a.block3:hover div.img {
		opacity:0.3;
	}
	div.link_block a.block3 div.info {
		width:155px;
		height:155px;
		position:absolute;
		top:310px;
		left:155px;
		background:#287a95;
	}
	div.link_block a.block3:hover div.info {
		background:#00a0e3;
	}
	div.link_block a.block3 div.info div.head {
		width:100px;
		color:#fff;
		font-size:14px;
		border-bottom:2px solid #fff;
		padding:0px 0px 10px 0px;
		text-transform:uppercase;
		position:absolute;
		left:30px;
		top:60px;
	}
	div.link_block a.block3 div.info div.txt {
		display:none;
	}
	div.link_block a.block3:hover div.readmore {
		color:#00a0e3;
		font-size:16px;
		line-height:18px;
		width:100px;
		padding:7px 0px;
		text-align:center;
		border:2px solid #00a0e3;
		position:absolute;
		top:380px;
		left:20px;
		display:block;
	}
	div.link_block a.block3 div.readmore {
		display:none;
	}
	div.link_block a.block3 div.info div.arrow {
		width:13px;
		height:22px;
		background:url(../images/link-block-arrow.png) no-repeat left top;
		position:absolute;
		top:70px;
		left:-13px;
	}
	div.link_block a.block3:hover div.info div.arrow {
		background:url(../images/link-block-arrow-or.png) no-repeat left top;
	}
	
	
	
	
	
	
	div.link_block a.block4 {
		width:320px;
		height:155px;
		position:relative;
	}
	
	div.link_block a.block4 div.img {
		width:155px;
		height:155px;
		position:absolute;
		top:465px;
		left:155px;
		background:url(../images/link-block-img4.png) no-repeat left top;
		background-size:cover;
		transition:0.3s ease;
	}
	div.link_block a.block4:hover div.img {
		opacity:0.3;
	}
	div.link_block a.block4 div.info {
		width:155px;
		height:155px;
		position:absolute;
		top:465px;
		left:0px;
		background:#287a95;
	}
	div.link_block a.block4:hover div.info {
		background:#00a0e3;
	}
	div.link_block a.block4 div.info div.head {
		width:100px;
		color:#fff;
		font-size:14px;
		border-bottom:2px solid #fff;
		padding:0px 0px 17px 0px;
		text-transform:uppercase;
		position:absolute;
		left:30px;
		top:60px;
	}
	div.link_block a.block4 div.info div.txt {
		display:none;
	}
	div.link_block a.block4:hover div.readmore {
		color:#00a0e3;
		font-size:14px;
		line-height:18px;
		width:100px;
		padding:8px 0px;
		text-align:center;
		border:2px solid #00a0e3;
		position:absolute;
		top:525px;
		left:180px;
		display:block;
	}
	div.link_block a.block4 div.readmore {
		display:none;
	}
	div.link_block a.block4 div.info div.arrow {
		width:13px;
		height:22px;
		background:url(../images/link-block-arrow.png) no-repeat left top;
		position:absolute;
		top:70px;
		left:155px;
		-moz-transform: rotate(180deg);
		 -webkit-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
		 -ms-transform: rotate(180deg);
		 transform: rotate(180deg);
	}
	div.link_block a.block4:hover div.info div.arrow {
		background:url(../images/link-block-arrow-or.png) no-repeat left top;
	}
	
	
	
	
	
	
/* преимущества */
div.preim {
		width:100%;
		background:#f2fafc;
	}
	div.preim div.wrap {
		width:290px;
		margin:0 auto;
		padding:15px 0px;
	}
	div.preim div.wrap div.block {
		width:160px;
		text-align:center;
		color:#595959;
		font-size:15px;
		font-family: 'MyriadPro-Light';
		float:none;
		padding:0px 40px;
		margin:0px auto 25px auto;
	}
	div.preim div.wrap div.block div.img {
		width:105px;
		height:105px;
		margin:0 auto;
		padding:0px 0px 15px 0px;
	}
	div.preim div.wrap div.block div.name {
		height:45px;
		text-align:center;
		font-size:15px;
		color:#262626;
		text-transform:uppercase;
	}
	
	
	
/* статичный блок на главной */
div.static_block {
	width:290px;
	float:none;
}




/* блок с новостями на главной */
div.nm_block {
	width:290px;
	float:none;
	margin:0px 0px 30px 0px;
}
div.nm_block div.block_header {
	font-size:30px;
	line-height:30px;
	margin:0px 0px 15px 0px;
	text-transform:uppercase;
	font-family: 'MyriadPro-Light';
	float:none;
}
div.nm_block .all_news {
	float:none;
	display:block;
	text-decoration:none;
	font-size:18px;
	line-height:18px;
	text-align:center;
	width:150px;
	border:2px solid #49a8c8;
	transition:0.3s ease;
	padding:8px 0px;
	color:#49a8c8;
	margin:0 auto 10px auto;
}
div.nm_block .all_news:hover {
	background:#49a8c8;
	color:#fff;
}







/* главный баннер */
div.banner {
	width:320px;
	height:200px;
	margin:0 auto;
}
div.banner div.item div.info_block {
	background:url(../images/info_fon.png) right center no-repeat;
	width:290px;
	padding:10px 15px;
	height:auto;
	position:absolute;
	right:0px;
	top:117px;
	color:#fff;
}
div.banner div.item div.info_block div.head {
	font-size:22px;
	line-height:26px;
	font-family: 'MyriadPro-Light';
	border-bottom:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.banner div.item div.info_block div.info {
	display:none;
}
table {width: 90%; border-collapse: collapse;}
table td {padding: 12px 16px;}
table thead tr {font-weight: bold; border-top: 1px solid #e8e9eb;}
table tr {border-bottom: 1px solid #e8e9eb;}
table tbody tr:hover {background: #e8f6ff;}