@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'MyriadPro-Bold';
	src: url('../fonts/MyriadPro-Bold.eot');
	src: local('MyriadPro-Bold'), url('../fonts/MyriadPro-Bold.woff') format('woff'), url('../fonts/MyriadPro-Bold.otf') format('truetype'), url('../fonts/MyriadPro-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('../fonts/MyriadPro-Regular.eot');
	src: local('MyriadPro-Regular'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Light';
	src: url('../fonts/MyriadPro-Light.eot');
	src: local('MyriadPro-Light'), url('../fonts/MyriadPro-Light.woff') format('woff'), url('../fonts/MyriadPro-Light.ttf') format('truetype'), url('../fonts/MyriadPro-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}






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';	
}

a img {
	border:none;
}
a {
	color:#2c86a4;
}
a:hover {
	color:#2eacd6;
}







div.header {
	width:100%;
	height:82px;
	background:#363636;
}
div.header div.h-block {
	width:1200px;
	margin:0 auto;
	padding:10px 0px 0px 0px;
}
div.header div.h-block a.vopros {
	display:block;
	float:left;
	color:#fff;
	font-size:16px;
	line-height:16px;
	text-decoration:none;
	background:#363636 url(../images/vopros.png) no-repeat 13px 9px;
	padding:13px 22px 12px 50px;
	margin:0px 20px 0px 0px;
	border:#fff 1px solid;
	transition:0.3s ease-out;
}
div.header div.h-block a.vopros span {
	border-bottom:1px dotted #fff;
}
div.header div.h-block a.vopros:hover {
	color:#363636;
	background:url(../images/vopros-osn.png) no-repeat 13px 9px #fff;
}

div.header div.h-block a.z-priem {
	display:block;
	float:left;
	background:#363636 url(../images/z-priem.png) no-repeat 16px 12px;
	border:#fff 1px solid;
	color:#fff;
	font-size:16px;
	line-height:16px;
	text-decoration:none;
	padding:14px 24px 11px 48px;
	margin:0px 120px 0px 0px;
	transition:0.3s ease-out;
}
div.header div.h-block a.z-priem span {
	border-bottom:1px dotted #fff;
}
div.header div.h-block a.z-priem:hover {
	background:#fff url(../images/z-priem-hover.png) no-repeat 16px 12px;
	color:#2c2b2b;
}
div.header div.h-block a.z-priem:hover span {
	border-bottom:1px dotted #2c2b2b;
}
div.header div.h-block a.z-priem:hover span {
	border-bottom:1px dotted #2c2b2b;
}
div.header div.h-block div.adres {
	height:25px;
	color:#fff;
	font-size:20px;
	border-right:1px solid #737373;
	background:url(../images/map.jpg) no-repeat left 3px;
	padding:0px 20px 0px 30px;
	margin:10px 0px 0px 0px;
	float:left;
}
div.header div.h-block div.telefon {
	float:left;
	width:170px;
	padding:10px 0px 0px 30px;
	margin:0px 0px 0px 30px;
	color:#fff;
	font-size:22px;
	background:url(../images/telefon.jpg) no-repeat left 15px;
}
div.header div.h-block a.z-zvonok {
	width:126px;
	background:#49a8c8;
	text-align:center;
	color:#fff;
	font-size:16px;
	padding:12px;
	line-height:16px;
	display:block;
	float:right;
	text-decoration:none;
	transition:0.3s ease-out;
}
div.header div.h-block a.z-zvonok span {
	border-bottom:1px dotted #fff;
}
div.header div.h-block a.z-zvonok:hover {
	background:#39829b;
}







/*верхнее меню*/
div.menu-block {
	width:1200px;
	margin:0 auto;
	background:#fff;
}
div.menu-block a.logo {
	width:550px;
	height:120px;
	display:block;
	float:left;
	background:url(../images/logo-top.png) no-repeat left 15px;
}

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 a.open-menu {
	display:block;
}
div.menu-block a.close-menu {
	display:none;
}
div.menu-block div.top_menu {
	width:650px;
	float:right;
}
div.menu-block div.top_menu ul.ur1ul {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li {
	display:block;
	float:left;
	margin:0px 15px;
	position:relative;
	padding:30px 0px 30px 0px;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li.parent:hover span.arrow   {
	width:18px;
	height:9px;
	position:absolute;
	top:82px;
	left:50%;
	margin:0px 0px 0px -9px;
	background:url(../images/ul2ur.png) no-repeat center top;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li a.ur1a {
	color:#4c4c4c;
	font-size:14px;
	line-height:16px;
	height:16px;
	text-decoration:none;
	font-family: 'MyriadPro-Regular';
	text-transform:uppercase;
	padding:5px 0px 5px 0px;
	display:block;
	border-top:#fff 2px solid;
	border-bottom:#7bcbb8 2px solid;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li:hover a.ur1a  {
	border-top:#7bcbb8 2px solid;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li ul.ur2ul {
	display:none;
	margin:0px;
	padding:15px 265px 15px 0px;
	list-style:none;
	background:#00a0e3;
	position:absolute;
	top:90px;
	z-index:100;
	width:250px;
	min-height:240px;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li ul.ur2ul {
}
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:#fff;
	padding:12px 20px;
}
div.menu-block div.top_menu ul.ur1ul li.ur1li ul.ur2ul li.ur2li:hover a.ur2a {
	color:#804528;
	background:#5cc0c9;
}
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:block;
}







div.content {
	width:100%;
}
div.content div.b-c-fon {
	width:100%;
	height:47px;
	background:#f2fafc;
	margin:0px 0px 30px 0px;
}
div.content div.b-c-fon div.breadcrumb {
	width:1200px;
	margin:0 auto;
	color:#313131;
	font-size:15px;
	font-family: 'MyriadPro-Light';
	background:url(../images/home.png) no-repeat 15px 17px;
	padding:15px 0px 0px 40px;
}
div.content div.b-c-fon div.breadcrumb a {
	color:#6d6d6d;
	font-size:15px;
	text-decoration:none;
}
div.content div.b-c-fon div.breadcrumb a span {
	border-bottom:1px solid #57b19b;
}
div.content div.b-c-fon div.breadcrumb a:hover span {
	border-bottom:none;
}
div.content div.cont-block {
	width:1200px;
	margin:0 auto;
	color:#373737;
	font-size:18px;
	font-family: 'MyriadPro-Light';
	padding:0px 0px 30px 0px;
}
div.content div.cont-block h1 {
	color:#4c4c4c;
	font-size:36px;
	font-family: 'MyriadPro-Light';
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
}
div.content div.cont-block h2 {
	color:#4c4c4c;
	font-size:30px;
	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:28px;
	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:26px;
	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:24px;
	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:23px;
	font-family: 'MyriadPro-Light';
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
}
div.content div.cont-block a.h1 {
	float:left;
	font-size:36px;
	font-family: 'MyriadPro-Light';
	display:block;
	margin:0px 0px 15px 50px;
	padding:0px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #2c86a4;
}
div.content div.cont-block p.blue {
	background:#f2fafc;
	color:#4297b4;
	font-size:18px;
	font-style:italic;
	border-left:8px solid #49a8c8;
	padding:15px 25px;
}
div.content div.cont-block p.orange {
	background:#00589d;
	color:#fff;
	font-size:18px;
	font-style:italic;
	padding:15px 25px;
}
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.ya-share2 ul {
	list-style:none;
}
div.content div.cont-block div.ya-share2 ul li {
	background: none;
	padding:0px;
}






div.content div.cont-block div.table {
	width:1200px;
	margin:0 auto;
	background:#f2fafc;
}
div.content div.cont-block div.table div.th {
	width:1180px;
	height:30px;
	background:#00a0e3;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	line-height:20px;
	padding:25px 0px 25px 20px;
}
div.content div.cont-block div.table div.th.blue {
	background:#49a8c8;	
}
div.content div.cont-block div.table div.th div.head {
	width:1020px;
	float:left;
	cursor:pointer;
}
div.content div.cont-block div.table div.th div.head span {
	float:left;
	display:block;
	margin:0px 15px 0px 0px;
	padding:5px 0px 5px 0px;
}
div.content div.cont-block div.table div.th div.head div.strelka {
	width:29px;
	height:29px;
	background:url(../images/table_open.png) no-repeat left top;
	margin:0px 0px 0px 0px;
	float:left;
	transition:0.3s ease;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
div.content div.cont-block div.table div.th div.head div.strelka.down {
	transition:0.3s ease;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
div.content div.cont-block div.table div.th div.prise {
	width:130px;
	float:left;
	padding:5px 0px 5px 0px;
}
div.content div.cont-block div.table div.usl-z {
	width:1200px;
	border-bottom:1px solid #fff;
	color:#292929;
	font-size:20px;
	font-family: 'MyriadPro-Light';
	display:none;
}
div.content div.cont-block div.table div.usl-z div.name {
	width:985px;
	float:left;
	padding:25px 20px;
}
div.content div.cont-block div.table div.usl-z div.zena {
	width:130px;
	float:left;
	padding:25px 0px 25px 20px;
}




/*страница контакты*/


div.cont-block div.rezim {
	width:415px;
	float:left;
	background:#49a8c8;
	padding:20px 20px;
	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:left;
}
div.cont-block div.rezim div.vr {
	background:url(../images/vremya.png) no-repeat left top;
	padding:7px 0px 15px 57px;
	float:left;
}
div.cont-block div.adres {
	width:210px;
	color:#272727;
	font-size:22px;
	font-family: 'MyriadPro-Light';
	padding:70px 95px 15px 160px;
	margin-bottom:15px;
	background:url(../images/kont-adr.png) no-repeat 100px 65px;
}
div.cont-block div.tel {
	width:210px;
	color:#272727;
	font-size:22px;
	font-family: 'MyriadPro-Light';
	padding:5px 95px 15px 160px;
	background:url(../images/kont-tel.png) no-repeat 100px top;
} 
div.cont-block div.soz-seti {
	width:190px;
	float:left;
	border-left:#49a8c8 1px solid;
	padding:10px 0px 20px 70px;
	margin:60px 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#map-block {
	width:100%;
	height:480px;
	background:#000;
}
.placemark_layout_container { 
 position: relative;
}
.square_layout {
 position: absolute;
 left: 0px;
 top: -82px;
 width: 46px;
 height: 64px;
 color: #333;
 font-size:11px;
 background:url(../images/metka.png) left bottom no-repeat;
}



/*Страница новостей*/
div.news_id {
	padding:0px 0px 20px 0px;
	margin:0px;
	border:none;
	position:relative;
}
div.news_id div.zapisnapriem {
	position:absolute;
	right:0px;
	top:-60px;
	font-size:18px;
	color:#fff;
	line-height:18px;
	height:18px;
	padding:15px 20px;
	background:#6fa6c5;
	cursor:pointer;
	transition:0.3s ease;
	margin:0px 0px 30px 0px;
}
div.news_id div.zapisnapriem:hover {
	background:#39829b;
}
div.news_id div.news_all_img {
	float:left;
	margin:0px 30px 20px 0px;
}
div.news_id div.news_date {
	color:#6999a4;
	font-size:18px;
}
div.news_block_rel a {
	color:#2c86a4;
	font-size:18px;
	text-decoration:underline;
	display:block;
	padding:8px 0px;
}

div.news_list {
	padding:0px;
	margin:0px;
	width:100%;
	border:none;
	position:relative;
}
div.news_list div.zapisnapriem {
	position:absolute;
	right:0px;
	top:-60px;
	font-size:18px;
	color:#fff;
	line-height:18px;
	height:18px;
	padding:15px 20px;
	background:#6fa6c5;
	cursor:pointer;
	transition:0.3s ease;
	margin:0px 0px 30px 0px;
}
div.news_list div.zapisnapriem:hover {
	background:#39829b;
}
div.news_list div.news.block {
	width:285px;
	height:370px;
	float:left;
	margin:0px 20px 20px 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.block-text {
	width:255px;
	padding:0px 15px 15px 15px;
	color:#272727;
	font-size:18px;
	line-height:22px;
	position:relative;
}
div.news_list div.news.block:hover div.block-text {
	color:#fff;
}
div.news_list div.block-text a.black {
	color:#272727;
	font-size:20px;
	display:block;
	padding:10px 0px 0px 0px;
	text-decoration:none;
	margin:0px;
	font-family: 'MyriadPro-Bold';
	color:#333;
}
div.news_list div.news.block:hover div.block-text a.black {
	color:#fff;
}
div.news_list div.block-text div.date {
	color:#6999a4;
	font-size:18px;
	font-weight:bold;
	padding:15px 0px 0px 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;
	color:#fff;
}
div.news_list div.news.block.newscount4 {
	margin-right:0px;
}





div.news_list_block {
	padding:0px;
	margin:0px;
	width:100%;
	border:none;
}
div.news_list_block div.zapisnapriem {
	position:absolute;
	right:0px;
	top:-68px;
}
div.news_list_block img {
	width:235px !important;
}
div.news_list_block div.news.block {
	width:235px;
	height:340px;
	float:left;
	margin:0px 10px 10px 0px;
	background:#f2fafc;
	cursor:pointer;
	transition:0.5s ease-out;
	position:relative;
}
div.news_list_block div.news.block:hover {
	background:#00a0e3;
	color:#fff;
}
div.news_list_block div.news.block div.block-text {
	width:205px;
	padding:0px 15px 15px 15px;
	color:#272727;
	font-size:16px;
	line-height:22px;
	position:relative;
}
div.news_list_block div.news.block:hover div.block-text {
	color:#fff;
}
div.news_list_block 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;
	font-family: 'MyriadPro-Bold';
	color:#333;
}
div.news_list_block div.news.block:hover div.block-text a.black {
	color:#fff;
}
div.news_list_block div.news.block:hover div.block-text h4 {
	padding:0px !important;
	margin:0px !important;
}
div.news_list_block div.news.block div.block-text h4 {
	padding:0px !important;
	margin:0px !important;
}
div.news_list_block div.block-text div.date {
	color:#6999a4;
	font-size:18px;
	font-weight:bold;
	padding:15px 0px 15px 0px;
}
div.news_list_block div.news.block:hover div.block-text div.date {
	color:#fff;
}
div.news_list_block  div.news.block a.readmore {
	display:block;
	color:#086483;
	font-size:15px;
	text-decoration:underline;
	background:url(../images/a_readmore.png) no-repeat left center;
	padding:10px 0px 10px 30px;
	position:absolute;
	bottom:0px;
	left:15px;
}
div.news_list_block div.news.block:hover a.readmore {
	background:url(../images/a_readmore_hover.png) no-repeat left center;
	color:#fff;
}








/*Консультации*/
div.konsult_list {
	padding:10px 0px 0px 0px;
	margin:0px;
	border:none;
	width:100%;
	position:relative;
}
div.konsult_list div.zadatvopros {
	position:absolute;
	right:0px;
	top:-60px;
	font-size:18px;
	color:#fff;
	line-height:18px;
	height:18px;
	padding:15px 20px;
	background:#6fa6c5;
	cursor:pointer;
	transition:0.3s ease;
	margin:0px 0px 30px 0px;
}
div.konsult_list div.zadatvopros:hover {
	background:#39829b;
}
div.konsult_list div.faq.block {
	padding:0px;
	margin:0px 0px 30px 0px;
	border:none;
	width:100%;
}
div.konsult_list div.faq_question {
	background:url(../images/faq_question_blue.png) no-repeat bottom right #cce9f3;
	padding:20px 35px 35px 35px;
	color:#272727;
	font-size:18px;
}
div.konsult_list div.btn {
	padding:2px 0px 0px 30px;
	cursor:pointer;
	float:left;
	display:none;	
}
div.konsult_list div.btn span {
	border-bottom:1px dotted #49a8c8;
}
div.konsult_list div.btn.op {
	display:block;
}
div.konsult_list div.btn.open {
	background:url(../images/btn_open.png) no-repeat left top;
}
div.konsult_list div.btn.close {
	background:url(../images/btn_close.png) no-repeat left top;
}
div.konsult_list div.name {
	float:right;
	color:#272727;
	font-size:18px;
	font-family: 'MyriadPro-Light';
	padding:2px 10px 0px 0px;
}
div.konsult_list div.date {
	float:right;
	background:url(../images/kons_clock.png) no-repeat left 5px;
	padding:2px 30px 0px 20px;
	font-size:18px;
}
div.konsult_list div.faq_question_info {
	width:1100px;
	margin:0px auto 15px auto;
	padding:0px 0px 10px 0px; 
}
div.konsult_list div.faq_question_info.op {
	border-bottom:#cfd6d8 1px solid;
}
div.konsult_list div.faq_answer {
	width:1030px;
	background:url(../images/faq_question_orange.png) no-repeat bottom left #00a0e3;
	padding:20px 35px 35px 35px;
	margin:0 auto;
	color:#fff;
	font-size:18px;
	display:none;
}


/* форма вопрос из консультации */
div.konssh {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:100;
}
div.konssh div.konsbl {
	width:440px;
	padding:20px 30px;
	background-color:#fff;
	margin:-300px 0px 0px -250px;
	position:absolute;
	left:50%;
	top:50%;
}
div.konssh div.konsbl div.close {
	cursor:pointer;
	width:49px;
	height:49px;
	position:absolute;
	right:30px;
	top:0px;
	background:url(../images/close.png) center center no-repeat;
}
div.konssh div.konsbl div.block_header {
	font-family: 'MyriadPro-Light';
	font-size:24px;
	line-height:24px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #00aacb;
	text-transform:uppercase;
	float:left;
	margin:0px 0px 20px 0px;
}
div.konssh div.konsbl div.infofield {
	font-size:18px;
	font-family: 'MyriadPro-Light';
	line-height:18px;
	margin:0px 0px 3px 0px;
}
div.konssh div.konsbl input[type=text], div.konssh div.konsbl input[type=email] {
	display:block;
	background:#c2eaf4;
	font-size:18px;
	line-height:18px;
	font-family: 'MyriadPro-Light';
	padding:10px 15px;
	border:none;
	outline:none;
	width:410px;
	color:#5e5e5e;
	transition:0.3s ease;
	margin:0px 0px 15px 0px;
	height:18px;
}
div.konssh div.konsbl textarea {
	display:block;
	background:#c2eaf4;
	font-size:18px;
	line-height:24px;
	font-family: 'MyriadPro-Light';
	padding:10px 15px;
	border:none;
	outline:none;
	width:410px;
	height:150px;
	color:#5e5e5e;
	transition:0.3s ease;
	margin:0px 0px 10px 0px;
}
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.konssh div.konsbl input[type=submit] {
	display:block;
	background:#fff;
	font-size:18px;
	line-height:18px;
	font-family: 'MyriadPro-Regular';
	padding:10px 0px;
	outline:none;
	width:130px;
	color:#0092b3;
	border:2px solid #0092b3;
	transition:0.3s ease;
	margin:10px auto 0px auto;
	cursor:pointer;
}
div.konssh div.konsbl input[type=submit]:hover {
	background:#0092b3;
	color:#fff;
}





/* форма заказа звонка */
div.zvsh {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:100;
}
div.zvsh div.zvbl {
	width:440px;
	padding:20px 30px;
	background-color:#fff;
	margin:-200px 0px 0px -250px;
	position:absolute;
	left:50%;
	top:50%;
}
div.zvsh div.zvbl div.close {
	cursor:pointer;
	width:49px;
	height:49px;
	position:absolute;
	right:30px;
	top:0px;
	background:url(../images/close.png) center center no-repeat;
}
div.zvsh div.zvbl h3 {
	font-family: 'MyriadPro-Light';
	font-size:24px;
	line-height:24px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #00aacb;
	text-transform:uppercase;
	float:left;
	margin:0px 0px 20px 0px;
	display:block;
	font-weight:normal;
}
div.zvsh div.zvbl div.infofield {
	font-size:18px;
	font-family: 'MyriadPro-Light';
	line-height:18px;
	margin:0px 0px 3px 0px;
}
div.zvsh div.zvbl input[type=text], div.zvsh div.zvbl input[type=email], div.zvsh div.zvbl input[type=tel] {
	display:block;
	background:#c2eaf4;
	font-size:18px;
	line-height:18px;
	font-family: 'MyriadPro-Light';
	padding:10px 15px;
	border:none;
	outline:none;
	width:410px;
	color:#5e5e5e;
	transition:0.3s ease;
	margin:0px 0px 15px 0px;
	height:18px;
}
div.zvsh div.zvbl textarea {
	display:block;
	background:#c2eaf4;
	font-size:18px;
	line-height:24px;
	font-family: 'MyriadPro-Light';
	padding:10px 15px;
	border:none;
	outline:none;
	width:410px;
	height:150px;
	color:#5e5e5e;
	transition:0.3s ease;
	margin:0px 0px 10px 0px;
}
div.zvsh div.zvbl input[type=text]:focus, div.zvsh div.zvbl input[type=email]:focus, div.zvsh div.zvbl textarea:focus, div.zvsh div.zvbl input[type=tel]:focus {
	background:#ff8874;
}
div.zvsh div.zvbl input[type=submit] {
	display:block;
	background:#fff;
	font-size:18px;
	line-height:18px;
	font-family: 'MyriadPro-Regular';
	padding:10px 0px;
	outline:none;
	width:130px;
	color:#0092b3;
	border:2px solid #0092b3;
	transition:0.3s ease;
	margin:10px auto 0px auto;
	cursor:pointer;
}
div.zvsh div.zvbl input[type=submit]:hover {
	background:#0092b3;
	color:#fff;
}





/* форма записи на прием */
div.zpsh {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:100;
}
div.zpsh div.zpbl {
	width:910px;
	padding:20px 30px;
	background-color:#fff;
	margin:-200px 0px 0px -485px;
	position:absolute;
	left:50%;
	top:50%;
}
div.zpsh div.zpbl div.col1 {
	float:left;
}
div.zpsh div.zpbl div.col2 {
	float:right;
}
div.zpsh div.zpbl div.close {
	cursor:pointer;
	width:49px;
	height:49px;
	position:absolute;
	right:30px;
	top:0px;
	background:url(../images/close.png) center center no-repeat;
}
div.zpsh div.zpbl h3 {
	font-family: 'MyriadPro-Light';
	font-size:24px;
	line-height:24px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #00aacb;
	text-transform:uppercase;
	float:left;
	margin:0px 0px 20px 0px;
	display:block;
	font-weight:normal;
}
div.zpsh div.zpbl div.infofield {
	font-size:18px;
	font-family: 'MyriadPro-Light';
	line-height:18px;
	margin:0px 0px 3px 0px;
}
div.zpsh div.zpbl input[type=text], div.zpsh div.zpbl input[type=email], div.zpsh div.zpbl input[type=tel] {
	display:block;
	background:#c2eaf4;
	font-size:18px;
	line-height:18px;
	font-family: 'MyriadPro-Light';
	padding:10px 15px;
	border:none;
	outline:none;
	width:410px;
	color:#5e5e5e;
	transition:0.3s ease;
	margin:0px 0px 15px 0px;
	height:18px;
}
div.zpsh div.zpbl textarea {
	display:block;
	background:#c2eaf4;
	font-size:18px;
	line-height:24px;
	font-family: 'MyriadPro-Light';
	padding:10px 15px;
	border:none;
	outline:none;
	width:410px;
	height:150px;
	color:#5e5e5e;
	transition:0.3s ease;
	margin:0px 0px 10px 0px;
}
div.zpsh div.zpbl input[type=text]:focus, div.zpsh div.zpbl input[type=email]:focus, div.zpsh div.zpbl textarea:focus, div.zpsh div.zpbl input[type=tel]:focus {
	background:#ff8874;
}
div.zpsh div.zpbl input[type=submit] {
	display:block;
	background:#fff;
	font-size:18px;
	line-height:18px;
	font-family: 'MyriadPro-Regular';
	padding:10px 0px;
	outline:none;
	width:130px;
	color:#0092b3;
	border:2px solid #0092b3;
	transition:0.3s ease;
	margin:10px auto 0px auto;
	cursor:pointer;
}
div.zpsh div.zpbl input[type=submit]:hover {
	background:#0092b3;
	color:#fff;
}





/* форма добавления отзыва */
div.otzsh {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:100;
}
div.otzsh div.otzbl {
	width:910px;
	padding:20px 30px;
	background-color:#fff;
	margin:-200px 0px 0px -485px;
	position:absolute;
	left:50%;
	top:50%;
}
div.otzsh div.otzbl div.col1 {
	float:left;
}
div.otzsh div.otzbl div.col2 {
	float:right;
}
div.otzsh div.otzbl div.close {
	cursor:pointer;
	width:49px;
	height:49px;
	position:absolute;
	right:30px;
	top:0px;
	background:url(../images/close.png) center center no-repeat;
}
div.otzsh div.otzbl h3 {
	font-family: 'MyriadPro-Light';
	font-size:24px;
	line-height:24px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #00aacb;
	text-transform:uppercase;
	float:left;
	margin:0px 0px 20px 0px;
	display:block;
	font-weight:normal;
}
div.otzsh div.otzbl div.infofield {
	font-size:18px;
	font-family: 'MyriadPro-Light';
	line-height:18px;
	margin:0px 0px 3px 0px;
}
div.otzsh div.otzbl input[type=text], div.otzsh div.otzbl input[type=email], div.otzsh div.otzbl input[type=tel] {
	display:block;
	background:#c2eaf4;
	font-size:18px;
	line-height:18px;
	font-family: 'MyriadPro-Light';
	padding:10px 15px;
	border:none;
	outline:none;
	width:410px;
	color:#5e5e5e;
	transition:0.3s ease;
	margin:0px 0px 15px 0px;
	height:18px;
}
div.otzsh div.otzbl input[type=file] {
	display:block;
	font-family: 'MyriadPro-Light';
	padding:10px 15px;
	width:408px;
	height:17px;
	border:1px solid #c2eaf4;
	margin:0px 0px 15px 0px;
}
div.otzsh div.otzbl textarea {
	display:block;
	background:#c2eaf4;
	font-size:18px;
	line-height:24px;
	font-family: 'MyriadPro-Light';
	padding:10px 15px;
	border:none;
	outline:none;
	width:410px;
	height:150px;
	color:#5e5e5e;
	transition:0.3s ease;
	margin:0px 0px 10px 0px;
}
div.otzsh div.otzbl input[type=text]:focus, div.otzsh div.otzbl input[type=email]:focus, div.otzsh div.otzbl textarea:focus, div.otzsh div.otzbl input[type=tel]:focus {
	background:#ff8874;
}
div.otzsh div.otzbl input[type=submit] {
	display:block;
	background:#fff;
	font-size:18px;
	line-height:18px;
	font-family: 'MyriadPro-Regular';
	padding:10px 0px;
	outline:none;
	width:130px;
	color:#0092b3;
	border:2px solid #0092b3;
	transition:0.3s ease;
	margin:10px auto 0px auto;
	cursor:pointer;
}
div.otzsh div.otzbl input[type=submit]:hover {
	background:#0092b3;
	color:#fff;
}




/*Медиагалерея*/
div.albums {
}
div.albums div.block1 {
	width:480px;
	height:480px;
	float:left;
	position:relative;
	background:#000;
	overflow:hidden;
}
div.albums div.block1 div.pic {
	background:url(../images/media1.png) no-repeat center top;
	transition:0.3s ease;
	width:480px;
	height:480px;
}
div.albums div.block1:hover div.pic {
	opacity:0.3;
}

div.albums div.block1 a {
	color:#fff;
	font-weight:bold;
	width:480px;
	position:absolute;
	top:430px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
	transition:0.3s ease;
}
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;
	transition:0.3s ease;
}
div.albums div.block1:hover a {
	color:#ff8244;
	font-weight:bold;
	width:480px;
	position:absolute;
	top:210px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
}
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 {
	width:240px;
	height:240px;
	float:left;
	position:relative;
	background:#000;
	overflow:hidden;
}
div.albums div.alb_block div.block2 div.pic {
	background:url(../images/media2.png) no-repeat center top;
	transition:0.3s ease;
	width:240px;
	height:240px;
}
div.albums div.alb_block div.block2:hover div.pic {
	opacity:0.3;
}
div.albums div.alb_block div.block2 a {
	color:#fff;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:200px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
	transition:0.3s ease;
}
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;
	transition:0.3s ease;
}
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: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:480px;
	height:240px;
	float:left;
	position:relative;
	background:#000;
	overflow:hidden;
}
div.albums div.alb_block div.block3 div.pic {
	background:url(../images/media3.png) no-repeat center top;
	transition:0.3s ease;
	width:480px;
	height:240px;
}
div.albums div.alb_block div.block3:hover div.pic {
	opacity:0.3;
}
div.albums div.alb_block div.block3 a {
	color:#fff;
	font-weight:bold;
	width:480px;
	position:absolute;
	top:200px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
	transition:0.3s ease;
}
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;
	transition:0.3s ease;
}
div.albums div.alb_block div.block3:hover a {
	color:#ff8244;
	font-weight:bold;
	width:480px;
	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: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:480px;
	height:240px;
	float:left;
	position:relative;
	background:#000;
	overflow:hidden;
}
div.albums div.alb_block div.block4 div.pic {
	background:url(../images/media4.png) no-repeat center top;
	transition:0.3s ease;
	width:480px;
	height:240px;
}
div.albums div.alb_block div.block4:hover div.pic {
	opacity:0.3;
}
div.albums div.alb_block div.block4 a {
	color:#fff;
	font-weight:bold;
	width:480px;
	position:absolute;
	top:200px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
	transition:0.3s ease;
}
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;
	transition:0.3s ease;
}
div.albums div.alb_block div.block4:hover a {
	color:#ff8244;
	font-weight:bold;
	width:480px;
	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: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:left;
	position:relative;
	background:#000;
	overflow:hidden;
}
div.albums div.alb_block div.block5 div.pic {
	background:url(../images/media5.png) no-repeat center top;
	transition:0.3s ease;
	width:240px;
	height:240px;
}
div.albums div.alb_block div.block5:hover div.pic {
	opacity:0.3;
}
div.albums div.alb_block div.block5 a {
	color:#fff;
	font-weight:bold;
	width:240px;
	position:absolute;
	top:200px;
	left:0;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	font-size:22px;
	transition:0.3s ease;
}
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;
	transition:0.3s ease;
}
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: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 {
	width:100%;
	margin:0px;
	padding:0px;
	border:none;
	position:relative;
}
div.photo_list .backbtn {
	position:absolute;
	right:0px;
	top:-60px;
	font-size:18px;
	color:#fff;
	line-height:18px;
	height:18px;
	padding:15px 20px;
	background:#6fa6c5;
	cursor:pointer;
	transition:0.3s ease;
	margin:0px 0px 30px 0px;
	text-decoration:none;
}
div.photo_list div.photo_item {
	width:380px;
	height:380px;
	float:left;
	display:block;
	padding:0px;
	margin:0px 30px 30px 0px;
}
div.photo_list div.photo_item.photocount3 {
	margin:0px 0px 30px 0px;
}	
div.photo_list div.photo_item a {
	display:block;
	width:380px;
	height:380px;
	background:#000 url(../images/photozoom.png) no-repeat center 100px;
	padding:0px;
	margin:0px;
	border:none;
	position:relative;
}
div.photo_list div.photo_item a img {
	display:block;
	width:380px;
	height:380px;
	margin:0px;
	border:none;
	transition:0.3s ease;
}
div.photo_list div.photo_item:hover a img {
	opacity:0.5;
}
div.photo_list div.photo_item div.photo_info {
	position:absolute;
	left:0px;
	bottom:0px;
	padding:15px 20px;
	background:#00589d;
	color:#fff;
	font-size:18px;
	opacity:0;
	transition:0.3s ease;
}
div.photo_list div.photo_item:hover div.photo_info {
	opacity:1;
}

div.photo_list div.photo_item div.photo_name {
	font-size:24px;
	font-family: 'MyriadPro-Light';
	line-height:24px;
	margin:0px 0px 10px 0px;
}


/* отзывы */
div.clauses_list, div.clauses_first {
	width:100%;
	border:none;
	padding:0px;
	margin:0px;
	position: relative;
}

div.clauses_list div#ostavitotziv, div.clauses_first div#ostavitotziv {
	position:absolute;
	right:0px;
	top:-60px;
	font-size:18px;
	color:#fff;
	line-height:18px;
	height:18px;
	padding:15px 20px;
	background:#6fa6c5;
	cursor:pointer;
	transition:0.3s ease;
	margin:0px 0px 30px 0px;
}
div.clauses_list div#ostavitotziv:hover, div.clauses_first div#ostavitotziv:hover {
	background:#39829b;
}
div.clauses_list a.read_all {
	position:absolute;
	right:170px;
	top:-60px;
	display:block;
	font-size:20px;
	line-height:20px;
	height:20px;
	padding:14px 0px;
	cursor:pointer;
	margin:0px 30px 0px 0px;
	transition:0.3s ease;
	font-family: 'MyriadPro-Light';
}
div.clauses_first a.read_all {
	display:none;
}
div.clauses_list div.clauses.block {
	width:585px;
	height:225px;
	float:left;
	margin:0px 30px 30px 0px;
	cursor:pointer;
	border:none;
	padding:0px;
}
div.clauses_list div.clauses.block:nth-child(odd) {
	margin:0px 0px 30px 0px;
}
div.clauses_list div.clauses.block div.linfo {
	width:137px;
	height:225px;
	float:left;
	color:#2b2b2b;
	font-size:15px;
	position:relative;
}
div.clauses_list div.clauses.block div.linfo div.arrow {
	width:13px;
	height:23px;
	background:url(../images/arrow-blue.png) no-repeat left top;
	position:absolute;
	right:0px;
	bottom:40px;
}
div.clauses_list div.clauses.block:hover div.linfo div.arrow  {
	background:url(../images/arrow_or.png) no-repeat left top;
}
div.clauses_list div.clauses.block div.linfo div.clauses_img {
	width:137px;
	height:128px;
	background:url(../images/otziv-noimage.png) no-repeat left top;
}
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 10px;
}
div.clauses_list div.clauses.block div.linfo div.fio a {
	color:#2b2b2b;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
}
div.clauses_list div.clauses.block div.linfo div.date {
	background:url(../images/kons_clock.png) no-repeat left center;
	padding:0px 0px 0px 20px;
	position:absolute;
	left:10px;
	bottom:10px;
}
div.clauses_list div.clauses.block div.rinfo {
	width:448px;
	height:225px;
	float:left;
	background:#f2fafc;
	transition:0.3s ease;
	position:relative;
}
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:90px;
	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 {
	float:left;
}
div.clauses_id div#ostavitotziv {
	float:right;
	font-size:18px;
	color:#fff;
	line-height:18px;
	height:18px;
	padding:15px 20px;
	background:#6fa6c5;
	cursor:pointer;
	transition:0.3s ease;
	margin:0px 0px 30px 0px;
}
div.clauses_id div#ostavitotziv:hover {
	background:#39829b;
}
div.clauses_id a.read_all {
	float:right;
	display:block;
	font-size:20px;
	line-height:20px;
	height:20px;
	padding:14px 0px;
	cursor:pointer;
	margin:0px 30px 0px 0px;
	transition:0.3s ease;
	font-family: 'MyriadPro-Light';
}
div.clauses_id div.clauses_all_img {
	width:230px;
	height:200px;
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px;
	background:url(../images/otziv-noimage.png) no-repeat center center #cce9f3;
}
div.clauses_id div.clauses_all_img.woman {
	background:url(../images/otziv_woman.png) no-repeat center center #cce9f3;
}
div.clauses_id div.clauses_name {
	margin:0px 0px 15px 0px;
}
div.clauses_id div.clauses_name span.name {
	font-family: 'MyriadPro-Bold';
}
div.clauses_id div.clauses_anons {
	padding:0px 40px;
	font-size:18px;
	line-height:24px;
	font-family: 'MyriadPro-Light';
	border:1px solid #d9e7f0;
	width:858px;
	float:right;
	position:relative;
}
div.clauses_id div.clauses_anons div.arrow {
	width:17px;
	height:22px;
	position:absolute;
	left:-17px;
	top:40px;
	background:url(../images/arrow_border_left.png) no-repeat center center;
}





/* пагинатор */
div.paginator {
	padding:10px 0px;
	text-align:center;
}
div.paginator a {
	font-size:16px;
	color:#4ca6c5;
	line-height:16px;
	height:16px;
	width:42px;
	text-align:center;
	padding:13px 0px;
	border-radius:22px;
	border:1px solid #4ca6c5;
	display:inline-block;
	text-decoration:none;
	transition:0.3s ease;
}
div.paginator a:hover {
	background:#cce9f3;
}
div.paginator span {
	font-size:16px;
	color:#fff;
	line-height:16px;
	height:16px;
	width:42px;
	text-align:center;
	padding:13px 0px;
	border-radius:22px;
	border:1px solid #00a0e3;
	background:#00a0e3;
	display:inline-block;
	text-decoration:none;
}




/*footer*/
div.footer {
	width:100%;
	height:255px;
	background:#2c2b2b;
}
div.footer div.f-block {
	width:1200px;
	margin:0 auto;
	padding:35px 0px 0px 0px;
	font-family: 'MyriadPro-Light';
	position:relative;
}

div.footer div.f-block div.logo-block {
	width:230px;
	padding:0px 50px 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:460px;
	height:89px;
	display:block;
	background:url(../images/logo-foot.png) no-repeat left top;
	margin:0px 0px 25px 0px;
}
div.footer div.f-block div.f-menu {
	width:240px;
	position:absolute;
	top:35px ;
	left:290px;
}
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;
	transition:0.3s ease-out;
}
div.footer div.f-block ul li a:hover {
	color:#7bcbb8;
}
div.footer div.f-block div.r-block {
	position:absolute;
	width:660px;
	font-family: 'MyriadPro-Light';
	top:35px;
	left:535px;
}
div.footer div.f-block div.r-block div.o-klinike {
	width:235px;
	position:absolute;
	top:0px;
	left:0px;
}
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 {
	position:absolute;
	top:0px;
	left:235px;
}
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;
	transition:0.3s ease-out;
}
div.footer div.f-block div.r-block div.links a:hover {
	color:#7bcbb8;
}
div.footer div.f-block div.r-block div.soz {
	position:absolute;
	top:0px;
	left:470px;
}
div.footer div.f-block div.r-block div.soz img {
	margin:0px 8px 0px 0px;
}
div.footer div.f-block div.r-block div.adres {
	position:absolute;
	top:60px;
	left:430px;
	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:95px;
	left:430px;
	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.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;
}
div.footer div.f-block div.r-block a.z-zvonok span {
	border-bottom:#fff dotted 1px;
}
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:block;
	border:#459c87 2px solid;
	font-size:16px;
	color:#fff;
	line-height:17px;
	padding:11px 20px 11px 47px;
	position:absolute;
	top:135px;
	left:170px;
	text-decoration:none;
	background:url(../images/z-priem.png) no-repeat 15px 12px;
	transition:0.3s ease-out;
}
div.footer div.f-block div.r-block a.z-priem span {
	border-bottom:#fff dotted 1px;
}
div.footer div.f-block div.r-block a.z-priem:hover {
	background:#459c87 url(../images/z-priem.png) no-repeat 15px 12px;
	color:#fff;
}
div.footer div.f-block div.r-block a.z-vopros {
	display:block;
	border:#459c87 2px solid;
	font-size:16px;
	color:#fff;
	line-height:17px;
	padding:11px 20px 11px 50px;
	position:absolute;
	top:135px;
	left:400px;
	text-decoration:none;
	transition:0.3s ease-out;
	background:url(../images/vopros-w.png) no-repeat 16px 9px;
	transition:0.3s ease-out;
}
div.footer div.f-block div.r-block a.z-vopros span {
	border-bottom:#fff dotted 1px;
}
div.footer div.f-block div.r-block a.z-vopros:hover {
	background:#459c87 url(../images/vopros-w.png) no-repeat 16px 9px;
	color:#fff;
}
div.footer div.f-block div.r-block div.logotip {
	width:43px;
	height:15px;
	background:url(../images/logotip.png);
	position:absolute;
	top:150px;
	left:593px;
}





div.link_block {
	width:1200px;
	height:480px;
	margin:0 auto 50px auto;
	background:#000;
}
div.link_block a.block1 {
	width:480px;
	height:480px;
	position:relative;
}

div.link_block a.block1 div.img {
	width:240px;
	height:480px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(../images/link-block-img.png) no-repeat left top;
	transition:0.3s ease;
}
div.link_block a.block1:hover div.img {
	opacity:0.3;
}
div.link_block a.block1:hover div.readmore {
	color:#00a0e3;
	font-size:18px;
	line-height:18px;
	width:133px;
	padding:11px 0px;
	text-align:center;
	border:2px solid #00a0e3;
	position:absolute;
	top:200px;
	left:40px;
	display:block;
}
div.link_block a.block1 div.readmore {
	display:none;
}
div.link_block a.block1 div.info {
	width:240px;
	height:240px;
	position:absolute;
	top:240px;
	left:240px;
	background:#287a95;
}
div.link_block a.block1:hover div.info {
	background:#00a0e3;
}
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:98px;
	left:-13px;
}
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 div.info div.head {
	width:150px;
	color:#fff;
	font-size:20px;
	border-bottom:2px solid #fff;
	padding:0px 0px 17px 0px;
	text-transform:uppercase;
	position:absolute;
	left:30px;
	top:40px;
}
div.link_block a.block1 div.info div.txt {
	width:155px;
	position:absolute;
	top:120px;
	left:30px;
	color:#fff;
	font-size:16px;
}







div.link_block a.block2 {
	width:480px;
	height:240px;
	position:relative;
}

div.link_block a.block2 div.img {
	width:240px;
	height:240px;
	position:absolute;
	top:0px;
	left:240px;
	background:url(../images/link-block-img2.png) no-repeat left top;
	transition:0.3s ease;
}
div.link_block a.block2:hover div.img {
	opacity:0.3;
}
div.link_block a.block2:hover div.readmore {
	color:#00a0e3;
	font-size:18px;
	line-height:18px;
	width:133px;
	padding:11px 0px;
	text-align:center;
	border:2px solid #00a0e3;
	position:absolute;
	top:100px;
	left:290px;
	display:block;
}
div.link_block a.block2 div.readmore {
	display:none;
}
div.link_block a.block2 div.info {
	width:240px;
	height:240px;
	position:absolute;
	top:0px;
	left:480px;
	background:#287a95;
}
div.link_block a.block2:hover div.info {
	background:#00a0e3;
}
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:100px;
	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.block2 div.info div.head {
	width:150px;
	color:#fff;
	font-size:20px;
	border-bottom:2px solid #fff;
	padding:0px 0px 17px 0px;
	text-transform:uppercase;
	position:absolute;
	left:30px;
	top:40px;
}
div.link_block a.block2 div.info div.txt {
	width:155px;
	position:absolute;
	top:120px;
	left:30px;
	color:#fff;
	font-size:16px;
}






div.link_block a.block3 {
	width:480px;
	height:240px;
	position:relative;
}

div.link_block a.block3 div.img {
	width:240px;
	height:240px;
	position:absolute;
	top:0px;
	left:720px;
	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:hover div.readmore {
	color:#00a0e3;
	font-size:18px;
	line-height:18px;
	width:133px;
	padding:11px 0px;
	text-align:center;
	border:2px solid #00a0e3;
	position:absolute;
	top:100px;
	left:760px;
	display:block;
}
div.link_block a.block3 div.readmore {
	display:none;
}
div.link_block a.block3 div.info {
	width:240px;
	height:240px;
	position:absolute;
	top:0px;
	left:960px;
	background:#287a95;
}
div.link_block a.block3:hover div.info {
	background:#00a0e3;
}

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:100px;
	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.block3 div.info div.head {
	width:150px;
	color:#fff;
	font-size:20px;
	border-bottom:2px solid #fff;
	padding:0px 0px 17px 0px;
	text-transform:uppercase;
	position:absolute;
	left:30px;
	top:40px;
}
div.link_block a.block3 div.info div.txt {
	width:155px;
	position:absolute;
	top:120px;
	left:30px;
	color:#fff;
	font-size:16px;
}






div.link_block a.block4 {
	width:760px;
	height:240px;
	position:relative;
}

div.link_block a.block4 div.img {
	width:360px;
	height:240px;
	position:absolute;
	top:240px;
	left:480px;
	background:url(../images/link-block-img4.png) no-repeat left top;
	transition:0.3s ease;
}
div.link_block a.block4:hover div.img {
	opacity:0.3;
}
div.link_block a.block4:hover div.readmore {
	color:#00a0e3;
	font-size:18px;
	line-height:18px;
	width:133px;
	padding:11px 0px;
	text-align:center;
	border:2px solid #00a0e3;
	position:absolute;
	top:340px;
	left:580px;
	display:block;
}
div.link_block a.block4 div.readmore {
	display:none;
}
div.link_block a.block4 div.info {
	width:360px;
	height:240px;
	position:absolute;
	top:240px;
	left:840px;
	background:#287a95;
}
div.link_block a.block4:hover div.info {
	background:#00a0e3;
}
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:100px;
	left:-13px;
}
div.link_block a.block4:hover div.info div.arrow {
	background:url(../images/link-block-arrow-or.png) no-repeat left top;
}
div.link_block a.block4 div.info div.head {
	color:#fff;
	font-size:20px;
	border-bottom:2px solid #fff;
	padding:0px 0px 17px 0px;
	text-transform:uppercase;
	position:absolute;
	left:30px;
	top:40px;
}
div.link_block a.block4 div.info div.txt {
	width:310px;
	position:absolute;
	top:120px;
	left:30px;
	color:#fff;
	font-size:16px;
}




/* статичный блок на главной */
div.static_block {
	width:430px;
	float:left;
	margin:0px 0px 30px 0px;
	text-align:justify;
}
div.static_block div.block_header {
	font-size:30px;
	line-height:30px;
	margin:0px 0px 15px 0px;
	text-transform:uppercase;
	font-family: 'MyriadPro-Light';
}
div.static_block .readmore {
	display:block;
	text-decoration:none;
	font-size:18px;
	line-height:18px;
	text-align:center;
	width:150px;
	background:#49a8c8;
	transition:0.3s ease;
	padding:10px 0px;
	color:#fff;
}
div.static_block .readmore:hover {
	background:#3a829b;
}




.readmore2 {
	display:block;
	text-decoration:none;
	font-size:18px;
	line-height:18px;
	text-align:center;
	width:200px;
	background:#49a8c8;
	transition:0.3s ease;
	padding:10px 0px;
	color:#fff;
	margin:0 auto;
}
.readmore2:hover {
	background:#3a829b;
	color:#fff;
}





/* блок с новостями на главной */
div.nm_block {
	width:737px;
	float:right;
	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:left;
}
div.nm_block .all_news {
	float:left;
	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:-4px 0px 0px 25px;
}
div.nm_block .all_news:hover {
	background:#49a8c8;
	color:#fff;
}





/* преимущества */
div.preim {
	width:100%;
	background:#f2fafc;
	margin:0px 0px 40px 0px;
}
div.preim div.wrap {
	width:960px;
	margin:0 auto;
	padding:45px 120px;
}
div.preim div.wrap div.block {
	width:160px;
	text-align:center;
	color:#595959;
	font-size:15px;
	font-family: 'MyriadPro-Light';
	float:left;
	padding:0px 40px;
}
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.banner {
	width:1200px;
	height:440px;
	margin:0px auto;
}
div.banner div.item div.info_block {
	background:url(../images/info_fon.png) right center no-repeat;
	width:260px;
	padding:120px 45px 0px 70px;
	height:320px;
	position:absolute;
	right:0px;
	top:0px;
	color:#fff;
}
div.banner div.item div.info_block div.head {
	font-size:40px;
	line-height:48px;
	font-family: 'MyriadPro-Light';
	border-bottom:1px solid #fff;
	padding:0px 0px 10px 0px;
	margin:0px 0px 15px 0px;
}
div.banner div.item div.info_block div.info {
	font-size:18px;
	line-height:27px;
}



.ui-widget-content
{
    z-index: 9999 !important; 
}
table {width: 100%; 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;}