@charset "utf-8";
@font-face {
    font-family: 'OpenSansRegular';
    src: url('opensans-regular.eot');
    src: url('opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular.woff') format('woff'),
         url('opensans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Myriad;
    src: url(MYRIADPRO-REGULAR.OTF);
}
@font-face {
    font-family: MyriadB;
    src: url(MYRIADPRO-BOLD.OTF);
}
html {
	font: 0.75em/1.5em Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
html, body {
	height: 100%;
	margin:0;
}
body {
	min-width:1106px;
}
html, body {
	background:url(/img/bg_fon.png);
}
textarea {
	font:1rem/1.5em Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
article, aside, footer, header, hgroup, nav, section {
	display: block;
}
.hide{
	display:none;
}
a {
	color:#6dd8fc;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
:focus {
	outline:none;
}
img {
	border:0;
}
p {
	margin:0 0 1.5rem;
}
h1, .h1 {
	font-size: 1.67rem;
	line-height: 1.2em;
	font-weight: bold;
	color: #45516e;
	margin:0 0 1.33rem;
}
h2, .h2 {
	font-size: 1.5rem;
	line-height: 1.33em;
	font-weight: bold;
	margin:0 0 1.33rem;
	color: #45516e;
}
h3, .h3 {
	font-size: 1.33rem;
	line-height: 1.25em;
	margin:0 0 1.33rem;
}
h4, .h4 {
	font-size: 1.5rem;
	line-height: 1.5em;
	margin:0;
}
h5, .h5 {
	font-size: 1.3333rem;
	line-height: 1.5em;
	margin:0;
}
h6, .h6 {
	font-size: 1.1667rem;
	line-height: 1.5em;
	margin:0;
}

.h2_tbl {
	color: #14a1d3;
	margin-bottom: 0;
	font-weight:normal;
}

.box {}
.box-base,
.box-side,
.box-side_rt {
	word-wrap: break-word;
}
.box-base {
	display: block;
}
.box-side {
	float: left;
}
.box-side_rt {
	float: right;
}
.box_head {
	padding: 20px 0;
}
.box_head .box-side {
	padding-right: 20px;
}
.box_agent {
	margin-bottom: 40px;
}
.box_agent .box-side {
	width: 145px;
	padding-right: 40px;
}
.box_contact {
	background: #e7e9ed;
}
.box_contact .box-side_rt {
	padding: 10px 20px;
}

.box_foot .box-side_rt {
	padding-left: 20px;
}
.box_footside {
	width: 500px;
}



.nav {}
.nav-itm {
	display: block;
}
.nav_hz {
	letter-spacing: -.31em;
}
noindex:-o-prefocus, .nav_hz {
	word-spacing: -1em;
}
.nav_hz .nav-itm {
	display: inline-block;
	word-wrap: break-word;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}
.nav_header {
	font-size: 1.08rem;
	line-height: 1.38em;
	font-weight: bold;
	display: table;
	table-layout: fixed;
	border-left: 1px solid #087fad;
	border-right: 1px solid #49bce3;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nav_header .nav-itm {
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 -1px 0 #0a6aa2;
	display: table-cell;
	border-right: 1px solid #087fad;
	border-left: 1px solid #49bce3;
	padding: 13px 5px;
}
.nav_header .nav-itm:hover,
.nav_header .nav-itm.sel {
	background: #2191c3;
	box-shadow: inset 0 0 10px rgba(0,0,0,.2);
	border-left: none;
	padding: 13px 5px 13px 6px;
}
.nav_header .nav-itm.sel+.nav-itm:hover {
	border-left: 1px solid #49bce3;
	padding: 13px 5px;
}

.nav_header .nav-itm:last-child {
	display: none;
}

.nav_aside {
	border-bottom: 1px solid #d1d4dd;
	border-top: 1px solid #9195a4;
	margin-bottom: 20px;
}
.nav_aside .nav-itm {
	text-decoration: none;
}
.nav_aside .nav-itm_l-1 {
	background: url(../img/nav-aside-itm_bg.svg) no-repeat 0 0 #e7e9ed;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#edeef1), to(#e2e4eb));
	background: -webkit-linear-gradient(#edeef1, #e2e4eb);
	background: linear-gradient(#edeef1, #e2e4eb);
	font-size: 1.1em;
	line-height: 1.33em;
	color: #5a5c69;
	padding: 10px 30px 10px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c6c8d4;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nav_aside .nav-itm_l-1:hover,
.nav_aside .nav-itm_l-1.sel {
	background: url(../img/nav-aside-itm_bg.svg) no-repeat 0 100% #acaebd;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#9ca0ac), to(#acaebd));
	background: -webkit-linear-gradient(#9ca0ac, #acaebd);
	background: linear-gradient(#9ca0ac, #acaebd);
	color: #fff;
	border-top: none;
	padding: 11px 30px 10px 20px;
}
.nav_aside .nav-itm_l-1:after {
	content: '';
	border-top: 5px solid #8b8c8f;
	border-left: 5px inset transparent;
	border-right: 5px inset transparent;
	display: block;
	margin-top: -3px;
	position: absolute;
	top: 50%;
	right: 10px;
}
.nav_aside .nav-itm_l-1:hover:after {
	border-top: 5px solid #fff;
}
.nav_aside .nav-itm_l-1.sel:after {
	border-top: none;
	border-bottom: 5px solid #fff;
}
.nav_aside .nav-drop {
	display: none;
	border-left: 1px solid #eaebf0;
	border-right: 1px solid #eaebf0;
	border-bottom: 1px solid #eaebf0;
	padding: 10px 15px;
}
/*.nav_aside .nav-itm.sel+.nav-drop {
	display: block;
}*/
.nav_aside .nav-box {
	color: #0a9ecf;
	display: list-item;
	margin-left: 20px;
	padding: 5px 0;
}
.activu {
	font-size:1.17rem;
	color:#45516e;
	font-weight:bold;
	display: list-item;
	margin-left: 20px;
	padding: 5px 0;
}
.nav_aside .nav-box_last {
	color: #0a9ecf;
	display: block;
	text-align: right;
	margin-left: 20px;
	padding: 5px 0;
}
.nav_aside .nav-box_last .nav-itm {
	text-decoration: underline;
}
.nav_aside .nav-box_last .nav-itm:hover {
	text-decoration: none;
}

.nav_aside .nav-itm_l-2 {
	font-size: 1.17rem;
	line-height: 1.29em;
	display: inline;
	color: #0a9ecf;
	text-decoration: underline;
}
.nav_aside .nav-itm_l-2:hover {
	color: #0a9ecf;
	text-decoration: none;
}


.nav_foot {
	font-size: 0.92rem;
	line-height: 1.64em;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-top: 5px;
}
.nav_foot .nav-itm {
	margin-left: 36px;
}
.nav_foot .nav-itm:hover {
	text-decoration: none;
}
.nav_foot .nav-itm:first-child {
	margin-left: 0;
}


.grid {
	letter-spacing: -.31em;
}
noindex:-o-prefocus, .grid {
	word-spacing: -1em;
}
.grid-cl {
	width:100%;
	display:inline-block;
	text-align: left;
	word-wrap: break-word;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.grid-cl_1-2 {
	width: 50%;
}
.grid-cl_1-3 {
	width: 33.33%;
}
.grid-cl_1-4 {
	width: 25%;
}
.grid_round {
	margin-left: -20px;
	padding: 30px 0;
}
.grid_round .grid-cl {
	padding-left: 20px;
	font-size: 1.08rem;
	line-height: 1.38em;
	font-weight: bold;
	color: #3f494e;
	text-align: center;
}
.grid_foot {}
.grid_foot .grid-cl {
	padding-right: 20px;
}

.wrap {
	min-height: 100%;
	padding: 0 0 500px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page {
	width: 980px;
	margin: auto;
}
.page-white {
	background:#fff;
	padding-left:45px;
	padding-right:45px;
	padding-top:25px;
}
.page-white_bottom {
	padding-top:0;
	padding-bottom:50px;
}
.lnk_neg {
	
}
.lnk_neg:hover {
	text-decoration: none;
}

.header {
	color: #fff;
	z-index:2;
	position:relative;
}
.logo {
	display: block;
	position:relative;
	margin-top: 5px;
}
.logo-footer {
	display: block;
	position:absolute;
	left:130px;
	top:40px;
}
.logo-img {
	display: block;
}
.address {
	background: url(../img/ico-marker.png) no-repeat 0 0;
	width: 215px;
	min-height: 25px;
	font-size: 1.08rem;
	line-height: 1.38em;
	letter-spacing:0.025em;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-weight:bold;
	float: left;
	margin-left: 100px;
	padding-left: 26px;
	position:relative;
}
.footer-top .address {
	background: url(../img/ico-marker.png) no-repeat 0 0;
	min-height: 25px;
	font-size: 14px;
	line-height: 1.38em;
	color:#666666;
	float: none;
	letter-spacing:-0.021em;
	padding-left:35px;
	margin-left:0;
	font-weight:bold;
	position: relative;
	text-shadow: 0px 1px 0px #fff;
	filter: dropshadow(color=#fff,offX=0,offY=1);
}
.address-in {
	display: inline-block;
}
.show-on-map {
	display:block;
	margin-top:2px;
	color:#87cbe2;
	font-weight:normal;
}
.footer-top .show-on-map {
	font-size: 14px;
	color:#666666;
	float: none;
	letter-spacing:-0.021em;
	font-weight:normal;
	text-shadow: 0px 1px 0px #fff;
	filter: dropshadow(color=#fff,offX=0,offY=1);
	position:relative;
	z-index:20000;
}
.show-on-map:hover {
	text-decoration: none;
}
.phone {
	background: url(../img/ico-phone.png) no-repeat 0 5px;
	min-height: 25px;
	font-size: 1.67rem;
	line-height: 1.5em;
	float: left;
	padding-left: 26px;
	margin-left:30px;
	position: relative;
	top: -3px;
}
.footer-top .phone {
	background: url(../img/ico-phone.png) no-repeat 0 5px;
	min-height: 25px;
	font-size: 21px;
	line-height: 30px;
	color:#666666;
	float: none;
	letter-spacing:-0.021em;
	padding-left:35px;
	margin-left:0;
	font-weight:bold;
	z-index:20000;
	text-shadow: 0px 1px 0px #fff;
	filter: dropshadow(color=#fff,offX=0,offY=1);
	margin-bottom:15px;
}
.appointment {
	float: left;
	margin-left:40px;
	margin-top:5px;
	display:inline-block;
	background:#f6ba48;
	background: -moz-linear-gradient(to top, #f7941d, #f6ba48);
    background: -o-linear-gradient(to top, #f7941d, #f6ba48);
    background: -webkit-linear-gradient(bottom, #f7941d, #f6ba48);
    background: -ms-linear-gradient(to top, #f7941d, #f6ba48);
    background: linear-gradient(to top, #f7941d, #f6ba48);
	border-radius:8px;
	font-weight:bold;
	padding:14px 18px;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	box-shadow:inset -1px -1px #ba6f16;
	text-shadow: 0px -1px 0px #9f8459;
	filter: dropshadow(color=#9f8459,offX=0,offY=-1);
	position:relative;
}
.appointment:hover {
	background:#f79721;
	background: -moz-linear-gradient(to top, #f6ba48, #f79721);
    background: -o-linear-gradient(to top, #f6ba48, #f79721);
    background: -webkit-linear-gradient(bottom, #f6ba48, #f79721);
    background: -ms-linear-gradient(to top, #f6ba48, #f79721);
    background: linear-gradient(to top, #f6ba48, #f79721);
}
.appointment:after {
	content: '';
	box-shadow: inset 1px 1px 0 rgba(255,255,255,.4);
	border-radius: 4px;
	position: absolute;
	top: 1px;
	left: 1px;
	right: 2px;
	bottom: 4px;
	cursor: pointer;
}
.footer-top .appointment {
	float: left;
	margin-left:0;
	margin-top:0;
	display:inline-block;
	background:#f6ba48;
	background: -moz-linear-gradient(to top, #f7941d, #f6ba48);
    background: -o-linear-gradient(to top, #f7941d, #f6ba48);
    background: -webkit-linear-gradient(bottom, #f7941d, #f6ba48);
    background: -ms-linear-gradient(to top, #f7941d, #f6ba48);
    background: linear-gradient(to top, #f7941d, #f6ba48);
	border-radius:8px;
	font-weight:bold;
	padding:15px 30px;
	font-size:15px;
	color:#fff;
	text-decoration:none;
	box-shadow:inset -1px -1px #ba6f16;
	text-shadow: 0px -1px 0px #9f8459;
	filter: dropshadow(color=#9f8459,offX=0,offY=-1);
	position:relative;
}
.footer-top .appointment:hover {
	background:#f79721;
	background: -moz-linear-gradient(to top, #f6ba48, #f79721);
    background: -o-linear-gradient(to top, #f6ba48, #f79721);
    background: -webkit-linear-gradient(bottom, #f6ba48, #f79721);
    background: -ms-linear-gradient(to top, #f6ba48, #f79721);
    background: linear-gradient(to top, #f6ba48, #f79721);
}
.footer-top .appointment:before {
	content: '';
	box-shadow: inset 1px 1px 0 rgba(255,255,255,.4);
	border-radius: 4px;
	position: absolute;
	top: 1px;
	left: 1px;
	right: 2px;
	bottom: 4px;
	cursor: pointer;
}
.header-top {
	background: url(../img/pattern_dark.png) repeat 0 0 #4d5976;
	background: url(../img/header_bg.svg) no-repeat 0 0,
				url(../img/pattern_dark.png) repeat 0 0 #4d5976;
	background: radial-gradient(ellipse 30% 50% at 300px 40%, rgba(141,206,231,.19) 0%,rgba(141,206,231,.19) 20%,rgba(141,206,231,0) 100%),
				url(../img/pattern_dark.png) repeat 0 0 #4d5976;
	width:1040px;
	margin-left:auto;
	margin-right:auto;		
	padding-left:65px;
	position:relative;
}
.header-top:before {
	content: '';
	box-shadow: inset 1px 1px 0 rgba(255,255,255,.2), 0 -1px 0 rgba(255,255,255,.1);
	position: absolute;
	top: 2px;
	left: 2px;
	right: 3px;
	bottom: 3px;
}
.header-bottom {
	background: url(../img/header-bottom_bg.svg) no-repeat 0 0 #15a8db;
	background: linear-gradient(#15a8db, #0a9cce);
	box-shadow: inset 0 1px 0 #49bce3, inset 0 -1px 0 #0980ad;
	width:1070px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.header-bottom:before{
	content:'';
	position:absolute;
	left:-18px;
	top:0;
	width:18px;
	height:25px;
	background:url(../img/header_corner-left.png) no-repeat;
}
.header-bottom:after{
	content:'';
	position:absolute;
	right:-18px;
	top:0;
	width:18px;
	height:25px;
	background:url(../img/header_corner-right.png) no-repeat;
}
.bread {
	margin: 0 0 25px;
}
.bread a{
	color: #0a9ecf;
}
.cont {
	width: 100%;
	padding: 0 0 0 290px;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cont-txt {
	font-size: 1.25rem;
	line-height: 1.33em;
	font-family: Georgia, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #010101;
}
.cont-txt a{
	color: #0a9ecf !important;
}.cont-txt a:hover{
	color: #0a9ecf !important;
}
.titleBox {
	font-size: 1.5rem;
	line-height: 1.33em;
	font-weight: bold;
	color: #4d5461;
	text-align: center;
	padding: 10px;
	font-family: Tahoma, sans-serif;
	border:3px solid #ced1de;
	border-bottom:none;
	box-shadow:0 1px #dddddd;
	background: url(../img/table-bg.png) repeat;
}
.aside .titleBox {
	background: url(../img/pattern_light.png) repeat 0 0 #b4b8c9;
	font-size: 1.5rem;
	line-height: 1.33em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px #898c99;
	padding: 10px;
	border:none;
	font-family: Arial, sans-serif;
}

.roundes {
	border-top: 2px solid #e5e6ec;
	border-bottom: 2px solid #e5e6ec;
	margin-bottom: 35px;
}
.round {
	background: #fff;
	width: 140px;
	height: 140px;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 20px;
	border-radius: 50%;
	border: 2px solid #e0e1e7;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ico-round_1 {
	background: url(../img/ico-round_1.png) no-repeat 50% 50% #fff;
}
.ico-round_2 {
	background: url(../img/ico-round_2.png) no-repeat 50% 50% #fff;
}
.ico-round_3 {
	background: url(../img/ico-round_3.png) no-repeat 50% 50% #fff;
}
.ico-round_4 {
	background: url(../img/ico-round_4.png) no-repeat 50% 50% #fff;
}
.round-lnk {
	font-size: 1.08rem;
	line-height: 1.38em;
	font-weight: bold;
	color: #3f494e;

}
.round-lnk:hover {
	color: #545D61;
}
.img_avatar {
	width: 100%;
	border: 2px solid #dbdbdb;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.agent-name {
	font-size: 1.67rem;
	line-height: 1.2em;
	font-weight: bold;
	color: #0a9ecf;
	margin-bottom: 20px;
}
.agent-description {
	font-size: 1.25rem;
	line-height: 1.33em;
	font-family: Georgia, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #230300;
}
.bigphone {
	font-size: 2.5rem;
	line-height: 1.2em;
	color: #1c3951;
}
.lstaddr {
	font-size: 1.25rem;
	line-height: 1.2em;
	font-weight: bold;
	color: #1c3951;
}
.tbl-txt {
	font-size: 1.25rem;
	line-height: 1.33em;
	padding:5px 0;
	background:#fff;
	display:inline-block;
}
.td-name .tbl-txt{
	padding-left:25px;
	padding-right:10px;
}
.td-price .tbl-txt{
	padding-right:15px;
	padding-left:10px;
}
.tbl_price {
	width: 100%;
	border: 3px solid #ced1de;
	border-top:0;
	border-spacing: 0;
	font-family: Tahoma, sans-serif;
	color:#4d5461;
	padding-top:20px;
	box-shadow:inset 0 3px 3px -1px #e6e6e6,1px 4px 2px -2px #a8a8a8;
}
.td-head {
	padding: 20px 20px;
}
.td-name {
	background:url(../img/price-dotted.png) repeat-x 0 15px;
	padding:0;
}
.td-price {
	width: 175px;
	text-align: right;
	vertical-align: bottom;
	background:url(../img/price-dotted.png) repeat-x 0 15px;
	padding:0;
}
.tr-last .td-name, .tr-last .td-price{
	border-bottom: 2px solid #ced1de;
	padding-bottom:20px;
}
.tr-last:last-child .td-name, .tr-last:last-child .td-price{
	border-bottom: none;
}
.columns {
	background: #fff;
	border: 2px solid #e5e6ec;
	padding: 20px 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.columns-lst {
	font-size: 1.08rem;
	line-height: 1.38em;
	margin: 0;
	padding: 0 0 0 1.92em;
	color: #6dd8fc;
}

.aside {
	width: 250px;
	float: left;
	margin-left: -100%;
}


.footer {
	margin-left:auto;
	margin-right:auto;
	height: 500px;
	color: #fff;
	margin-top: -500px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index:2;
	width:1105px;
	position:relative;
}
.footer-top {
	background: url(../img/footer-pointer.png) no-repeat 95% 110px, url(../img/footer-bg_light.png) repeat;
	width:1105px;
	margin-left:auto;
	margin-right:auto;
	padding: 35px 65px;
	padding-right:40px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index:2;
	position:relative;
}
.footer-top:before{
	content:'';
	position:absolute;
	left:0;
	top:-25px;
	width:18px;
	height:25px;
	background:url(../img/footer_corner-left.png) no-repeat;
}
.footer:after{
	content:'';
	position:absolute;
	right:-1px;
	top:-25px;
	width:18px;
	height:25px;
	background:url(../img/footer_corner-right.png) no-repeat;
	z-index:1000;
}

.footer-slogan:before {
	content: '';
	box-shadow: inset 2px 2px 0 rgba(255,255,255,.2), 0 -1px 0 rgba(255,255,255,.1);
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
}
.footer-photo{
	position:absolute;
	border-radius:100px;
	top:-30px;
	left:410px;
	width:268px;
	height:268px;
	z-index:10000;
}
.footer-slogan{
	font-size: 21px;
	line-height: 30px;
	color:#666666;
	letter-spacing:-0.021em;
	font-weight:bold;
	text-shadow: 0px 1px 0px #fff;
	filter: dropshadow(color=#fff,offX=0,offY=1);
	margin-bottom:25px;
	text-transform:uppercase;
}
.footer-bottom{
	background:url(../img/footer-img.png) no-repeat;
	width:1070px;
	margin-left:auto;
	margin-right:auto;
	height:283px;
	position:relative;
}
.footer-bottom:before{
	content:'';
	position:absolute;
	left:-18px;
	top:0;
	width:18px;
	height:25px;
	background:url(../img/header_corner-left.png) no-repeat;
}
.footer-bottom:after{
	content:'';
	position:absolute;
	right:-18px;
	top:0;
	width:18px;
	height:25px;
	background:url(../img/header_corner-right.png) no-repeat;
}
.nav-footer{
	position:absolute;
	text-align:right;
	right:40px;
	bottom:105px;
	width:65%;
}
.nav-footer .nav-itm{
	color:#fff;
	text-decoration:none;
	margin-left:13px;
	font-size:14px;
	font-family: Tahoma, sans-serif;
	text-transform:none;
}
.nav-footer .nav-itm.sel{
	text-decoration:underline;
}
.footer-copyright{
	position:absolute;
	bottom:25px;
	left:420px;
	text-align:center;
}
.social-icon{
	position:absolute;
	bottom:25px;
	right:0;
	text-align:right;
	font-size: 0.92rem;
	line-height: 1.27em;
	color: #b3b7c1;
}
.social__item{
	display:inline-block;
	vertical-align:middle;
	margin-left:2px;
	width:38px;
	height:37px;
}
.social__item_vk{
	margin-left:15px;
	background:url(../img/vk.png) no-repeat;
}
.social__item_fb{
	background:url(../img/fb.png) no-repeat;
}
.social__item_g{
	background:url(../img/g.png) no-repeat;
}
.social__item_tw{
	background:url(../img/tw.png) no-repeat;
}
.podmenu-footer{
	position:absolute;
	bottom:175px;
	right:20px;
	width:350px;
	text-align:right;
}
.podmenu-footer .lst-lnk{
	color:#ccd3e4;
	font-size:13px;
	text-decoration:none;
	font-family: Tahoma, sans-serif;
}


.lst_foot {
	font-size: 0.92rem;
	line-height: 1.55em;
	color: #ccd3e4;
	margin: 5px 0;
	padding: 0 0 0 15px;
}
.lst_foot .lst-itm {}
.lst_foot .lst-lnk {
	
}
.lst_foot .lst-lnk:hover {
	text-decoration: none;
}
.copy {
	font-size: 0.92rem;
	line-height: 1.27em;
	color: #b3b7c1;
}
.clicker {
	display: inline-block;
	margin-left: 8px;
	text-decoration: none;
}
.clicker-img {
	display: inline-block;
}
.ind_mb40 {
	margin-bottom: 3.33rem;
}

.vopotv {
	border:1px solid #ced1de;
	padding:30px;
	margin-bottom:10px;
}
.vopotv:hover {
	box-shadow:inset 0 0 0 2px#ced1de;
}

.author{
	font-weight:bold;
	font-size:18px !important;
	color:#5b616c;
	margin-right:200px;
}
.vopotv__date{
    color:#a2a2a2;
	font-size:14px !important;
	float:right;
	text-align:right;
}
.vopros{
	font-weight:bold;
	font-size:13px !important;
	color:#333;
	margin-bottom:5px;
}
.help {
	margin-top:15px;
    color:#5b616c;
	font-size:14px;
	line-height:1.5em;
}
.vopotv__link-pos{
	margin-top:20px;
	text-align:center;
}
.vopotv__link{
	font-size:14px;
	color:#1591be;
}
.answer {
	border-top:1px solid rgba(0, 0, 0, 0.3);
	padding-top:10px;
	font-weight:bold;
	font-size:13px !important;
	color:#333;
	margin-bottom:5px;
}
#inputArea{
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	padding: 10px;
	margin-bottom:30px;
	border:3px solid #ced1de;
	width:224px;
	background: url(../img/table-bg.png) repeat;
}
#zakusl #inputArea{
	margin-bottom:0;
}
.plav{
	width:250px;
}
.fixedvopros {
	position: fixed;
	top: 10px; /*здесь указываем отступ сверху*/
	z-index: 9998; /*устанавливаем блок поверх всех элементов на странице*/
}
#inputArea input, #inputArea textarea{
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	margin-bottom: 5px;
	display: block;
	padding: 5px;
	width: 100%;
	color:#A9A9A9;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.vopros-form#inputArea input, #inputArea textarea{
	margin-bottom: 10px;
	padding: 7px;
}
.activeField{
	background-image: none;
	background-color: #ffffff;
	border: solid 1px #76a7d1;
}
.idle{
	border:1px solid #ced1de;
	background-image: url( 'gray_bg.png' );
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFFFFF;
	box-shadow:inset 0 1px #e1e1e1;
}
#inputArea .form-button {
	display:block;
	width:100%;
	background:#f6ba48;
	background: -moz-linear-gradient(to top, #f7941d, #f6ba48);
    background: -o-linear-gradient(to top, #f7941d, #f6ba48);
    background: -webkit-linear-gradient(bottom, #f7941d, #f6ba48);
    background: -ms-linear-gradient(to top, #f7941d, #f6ba48);
    background: linear-gradient(to top, #f7941d, #f6ba48);
	border-radius:8px;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
	font-size:14px;
	color:#fff;
	border:none;
	box-shadow:inset -1px -1px #ba6f16;
	text-shadow: 0px -1px 0px #9f8459;
	filter: dropshadow(color=#9f8459,offX=0,offY=-1);
	position:relative;
	cursor:pointer;
	margin-top:15px;
	text-decoration:none;
}
#inputArea .form-button:hover {
	background:#f79721;
	background: -moz-linear-gradient(to top, #f6ba48, #f79721);
    background: -o-linear-gradient(to top, #f6ba48, #f79721);
    background: -webkit-linear-gradient(bottom, #f6ba48, #f79721);
    background: -ms-linear-gradient(to top, #f6ba48, #f79721);
    background: linear-gradient(to top, #f6ba48, #f79721);
}
#inputArea .form-button:after {
	content: '';
	box-shadow: inset 1px 1px 0 rgba(255,255,255,.4);
	border-radius: 4px;
	position: absolute;
	top: 1px;
	left: 1px;
	right: 2px;
	bottom: 4px;
	cursor: pointer;
}

.form-policy {
  margin-top: 15px;
  font-size: 12px;
  line-height: 1.3em;
  color: #45516e;
  text-align: center;
}
.form-policy a{
  color: #45516e;
}

.pagination{
	text-align: center;
	font-size: 14px;
}
.pagination li{
	display: inline-block;
	color: #0a9ecf;
	margin: 0 0 0 10px;
}
.pagination li:first-child{
	margin: 0 0px 0 0;
}
.pagination a{
	color: #0a9ecf;
}
.pagination li.pag-active{
	color: #333;
}
.pag-prev{
	padding: 0 0 0 10px;
	background: url(/images/pag.png) no-repeat 0 4px;
	font-size: 14px;
}
li.pag-next{
	padding: 0 10px 0 0;
	background: url(/images/pag.png) no-repeat 100% -13px;
	font-size: 14px;
	margin: 0 0 0 10px;
}

.map1{
	font-size:16px;
	list-style-type:none;
}
.map1 a{
	color:#333;
}
.map1 li{
	background:#d6e5f4;
	margin-bottom:5px;
	padding:10px;
}

.map2{
	font-size:14px;
	margin:10px 0 20px;
}
.map2 li{
	padding:0;
}
.map3{
	font-size:12px;
	margin:10px 0 20px;
}
.map3 li{
	display:inline-block;
	list-style-type:circle;
	width:45%;
	padding:0;
}
.per-block{
	border:3px solid #ced1de;
	border-radius:10px;
	box-shadow:1px 4px 2px -2px #a8a8a8;
}
.pertitle {
	font-size: 18px;
	font-weight: bold;
	color: #4d5461;
	text-align: center;
	padding: 12px;
	font-family: Tahoma, sans-serif;
	background: url(../img/table-bg.png) repeat;
	border-radius:10px 10px 0 0;
}
.per {
	border-top: 2px solid #dddddd;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cont-txt ul{
	border:3px solid #e1e9f1;
	border-radius:8px;
	padding: 20px 25px 20px 25px;
	list-style: none;
}

.cont-txt ol{
	border:3px solid #e1e9f1;
	border-radius:8px;
	padding: 20px 25px 20px 25px;
	list-style: none;
}

.cont-txt li{
	background: url(../img/dash.gif) no-repeat left 10px;
	margin: 0 0 6px 0;
	padding: 0 0 0 19px;
}

.perul {
	margin:0;
	padding:25px 0;
	padding-left: 30px;
	box-shadow:inset 0 1px 2px -1px #e6e6e6;
}
.perul a{
	font-size:14px;
	text-decoration:none;
	color:#1591be;
	font-family: Tahoma, sans-serif;
}
.perul li{
	display:inline-block;
	width:49%;
	margin-bottom:3px;
}
.topslog{
	position: absolute;
	left: 0;
	top: 0;
	font: normal 16px/39px 'Trebuchet MS', arial, sans-serif;
	width: 100%;
	text-align: center;
	margin: 0;
	color: #555555;
}

#goTop {
	cursor:pointer;
    -webkit-transition:All 0.3s ease;
    -moz-transition:All 0.3s ease;
    -o-transition:All 0.3s ease;
    -moz-opacity: 0.40;
	
    opacity: 0.40;
	background:#EAEAEA;
    text-decoration:none;
    padding:50px 0;
    width:6%;
    height:100%;
    position:fixed;
    left:0;
    text-align:center;
    color:#000;
}

#goTop:hover {
    color:#000;
    background:#EAEAEA;
	opacity: 0.80;
}

.menul21 {
	font-size:14px;
	list-style: none;
	border: 3px solid #e1e9f1;
	border-radius: 8px;
	padding: 10px 15px 10px 15px;
}
.menul21 a{
	color:#0a9ecf;
	font-weight:normal;
}
.menul21 li{
	background: url(../img/dash.gif) no-repeat left 10px;
	margin: 0 0 6px 0;
	padding-left: 19px;
	color:#45516e;
	font-weight:bold;
}

.menul22 {
	list-style: none;
	padding: 10px 0 10px 0;
}
.menul22 a{
	color:#0a9ecf;
	font-weight:normal;
}
.menul22 li{
	padding-left: 19px;
	color:#45516e;
	font-weight:bold;
}
#zakusl{
	display:none;
	width:300px;
	background:#fff;
}
.zakusl__title{
	text-align:center;
	padding:15px 0;
	font-size:18px;
	color:#45516e;
}
#lean_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
	z-index: 9999;
}
.zakusl-zag{
	text-align:center;
	font-size:22px;
	margin-bottom:20px;
	color:#fff;
	background:url(../img/pattern_light.png) repeat 0 0 #b4b8c9;
	padding:15px 20px;
}
.zakusl-but{
	text-align:center;
	margin-top:15px;
}
.zakusl-but p{
	text-align:center;
	margin-top:10px;
	font-size:14px;
	font-weight:normal;
}

.zakaz{
	text-align:right;
	margin-top:-50px;
	margin-bottom:15px;
}
.all-vopros{
	text-align:right;
	margin-top:-45px;
	margin-bottom:25px;
}
.all-vopros__link{
	font-size:18px;
	color:#0a9ecf;
}

.welcome{
	margin:20px 0 0;
	position:relative;
	padding-left:200px;
	height:359px;
}
.welcome__img{
	position:absolute;
	left:0;
	top:0;
}
.welcome__info{
	border:3px solid #e1e1e1;
	border-left:none;
	box-shadow:inset 0 0 1px #e5e5e5;
	height:353px;
	overflow:hidden;
}
.slider-top{
	font-family: Myriad;
}
.slider-top__control{
	float:right;
	width:200px;
}
.slider-top__item{
	font-size:16px;
	line-height:16px;
	color:#fff;
	border-top:1px solid #fff;
	padding:24px 10px;
	cursor:pointer;
	background:url(../img/pattern_light.png);
	font-family: MyriadB;
	text-align:center;
}
.slider-top__item:first-child{
	border-top:none;
}
.slider-top__item.active{
	background:none;
	color:#0476d9;
}
.slider-top__main{
	padding:20px 13px;
	margin-right:200px;
}
.slider-top__content{

}
.slider-top__title{
	margin-bottom:15px;
	font-size:20px;
	font-family: MyriadB;
	color:#404040;
}
.slider-top__text{
	font-size:15px;
	line-height:16px;
	color:#404040;
}
.slider-top__text p{
	margin-bottom:10px;
}
.welcome__phone{
	border:3px solid #e1e1e1;
	border-top:none;
	padding:15px;
	font-size:16px;
	color:#404040;
	font-family: 'OpenSansRegular';
	text-align:center;
	margin-bottom:20px;
	box-shadow:0 3px 1px -2px #a8a8a8;
	background: url(../img/table-bg.png) repeat;
}
.bold-font{
	font-size:18px;
	font-family: MyriadB;
}
.welcome__phone .appointment{
	padding:10px 15px;
	float: none;
	margin-left:5px;
	margin-top:0;
	font-size:12px;
}


.shared-buttons{
	margin:-10px 0 15px;
}
.shared-buttons__item{
	display:inline-block;
}
.shared-buttons__text{
	display:inline-block;
	font-size: 1.45rem;
	font-weight:bold;
	line-height: 1.33em;
	font-family: Georgia, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #010101;
}

.info-bottom{
	border:3px solid #f7951e;
	overflow:hidden;
}
.info-bottom__left{
	float:left;
	width:252px;
	padding:25px;
	padding-right:10px;
	background: url(../img/table-bg.png) repeat;
}
.info-bottom__title{
	font-size:14px;
	color:#399ac3;
	text-align:center;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-weight:bold;
	margin-bottom:20px;
	text-transform:uppercase;
}
.info-bottom__ul{
	font-size:14px;
	color:#5b616c;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
	list-style:none;
}
.info-bottom__ul li{
	margin-bottom:10px;
	position:relative;
	padding-left:20px;
}
.info-bottom__ul li:before{
	content:'–';
	position:absolute;
	top:0;
	left:0;
}

.info-bottom__right{
	margin-left:287px;
	position:relative;
	box-shadow:inset 0 5px 1px -3px #dddddd;
}
.slider-head{
	padding:15px 0;
	margin:0 70px 15px;
	border-bottom:1px dashed #7b7b7b;
	overflow:hidden;
}
.slider__title{
	font-size:14px;
	color:#5b616c;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:100px;
}
.slider__dop{
	float:right;
	text-align:right;
}
.slider__dop-link{
	font-size:12px;
	color:#1591be;
	margin-left:20px;
}

.slider{
	padding:0 70px;
}
.slider__item{
	display:inline-block;
	width:260px;
	margin-right:50px;
}
.slider__name{
	font-size:14px;
	color:#5b616c;
	font-weight:bold;
	display:inline-block;
}
.slider__date{
	font-size:11px;
	color:#a2a2a2;
	display:inline-block;
	margin-left:15px;
}
.slider__text{
	font-size:12px;
	color:#5b616c;
	margin:15px 0;
}
.slider__otvet{
	display:block;
	text-align:center;
	font-size:12px;
	color:#1591be;
}
.slider__control-left{
	width:40px;
	height:350px;
	background:#ededed url(../img/slider-left.png) no-repeat 50% 125px;
	position:absolute;
	left:0;
	top:0;
	box-shadow:inset -1px 0 #e2e2e2;
	cursor:pointer;
	z-index:100;
}
.slider__control-right{
	width:40px;
	height:350px;
	background:#ededed url(../img/slider-right.png) no-repeat 50% 125px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	box-shadow:1px 0 #f5f5f5;
	z-index:100;
}
#inputArea.vopros-form{
	float:left;
	width:250px;
	padding:25px;
}
.vopros-img{
	float:right;
	width:250px;
}

.otvet{
	border:1px solid #ced1de;
	padding:30px;
	margin-bottom:40px;
}
.otvet__head{
	overflow:hidden;
}
.otvet__name{
	border:1px solid #ced1de;
	padding:9px;
	color:#5b616c;
	font-weight:bold;
	font-size:18px;
	display:inline-block;
	vertical-align:top;
}
.otvet__date{
	float:right;
	text-align:right;
	width:150px;
	color:#a2a2a2;
	font-size:14px;
	margin-top:10px;
}
.otvet__text{
	margin-top:10px;
	border:1px solid #ced1de;
	padding:15px;
	font-size:14px;
	color:#5b616c;
}
.otvet__item_otvet{
	margin-top:30px;
	padding-left:30px;
	border-left:1px dashed #ced1de;
	position:relative;
}
.otvet__item_otvet:before{
	content:'- -';
	position:absolute;
	top:0;
	left:0;
	color:#ced1de;
	line-height:0;
}
.otvet__item_otvet:after{
	content:'- -';
	position:absolute;
	bottom:0;
	left:0;
	color:#ced1de;
	line-height:0;
}
.otvet__img{
	border:1px solid #ced1de;
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}


.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 14px; height: 14px; background: url(../img/modal_close.png); z-index: 2; }
/* clearfix */
.clearfix:after {
	content:'';
	clear:both;
	display:table;
}
/* end clearfix */


@media \0screen\,screen\9 {
	/* IE6-8 only */
}
@media print {
	
}