/*!
 * Стили для клиники «РендаМед»
 * @author Иван Петропольский <ivan.petropolsky@gmail.com>
 */
/*
@font-face {
	font-family: 'PTSansNarrowRegular';
	src: url('../fonts/PTN57F-webfont.eot');
	src: url('../fonts/PTN57F-webfont.eot#iefix') format('embedded-opentype'),
		 url('../fonts/PTN57F-webfont.woff') format('woff'),
		 url('../fonts/PTN57F-webfont.ttf') format('truetype'),
		 url('../fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'PTSansCaptionRegular';
	src: url('../fonts/PTC55F-webfont.eot');
	src: url('../fonts/PTC55F-webfont.eot#iefix') format('embedded-opentype'),
		 url('../fonts/PTC55F-webfont.woff') format('woff'),
		 url('../fonts/PTC55F-webfont.ttf') format('truetype'),
		 url('../fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'GothicUralicRegular';
	src: url('../fonts/gothu___-webfont.eot');
	src: url('../fonts/gothu___-webfont.eot#iefix') format('embedded-opentype'),
		 url('../fonts/gothu___-webfont.woff') format('woff'),
		 url('../fonts/gothu___-webfont.ttf') format('truetype'),
		 url('../fonts/gothu___-webfont.svgz#GothicUralicRegular') format('svg'),
		 url('../fonts/gothu___-webfont.svg#GothicUralicRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'GothicUralicBold';
	src: url('../fonts/gothub__-webfont.eot');
	src: url('../fonts/gothub__-webfont.eot#iefix') format('embedded-opentype'),
		 url('../fonts/gothub__-webfont.woff') format('woff'),
		 url('../fonts/gothub__-webfont.ttf') format('truetype'),
		 url('../fonts/gothub__-webfont.svgz#GothicUralicBold') format('svg'),
		 url('../fonts/gothub__-webfont.svg#GothicUralicBold') format('svg');
	font-weight: normal;
	font-style: normal;

}
/* */
form strong,
#welcome,
#bg,
#container,
#container #header,
.vcard .fn span,
.vcard .adr .adr_text,
#menu li.active a,
#sh b,
#sh i,
#toplevel,
#toplevel li a,
#toplevel li.active a {
	background: transparent none scroll no-repeat 0 0;
}

body {
	color: #333;
}

#block {
	padding-right: 22px;
	width: auto;
}

body,
table,
textarea,
#block,
#more {
	line-height: 1.4;
}

#menu,
#toplevel,
#path {
	font-size: 8.5pt;
}
.vcard .copyright {
	font-size: inherit;
}

a,
#block a {
	color: #00878c;
}

#block #path .last,
#block #path .last a,
#block.list .pages strong {
	color: #00878c;
}
#block #path a {
	1text-decoration:none;
	color: #000;
}

input.submit {
	background-color: #33b7bc;
}

h1,
h1 a,
#block h1,
#block h1 a,
h2,
h2 a,
#block h2,
#block h2 a,
h3,
h3 a,
#block h3,
#block h3 a,
h4,
h4 a,
#block h4,
#block h4 a,
h5,
h5 a,
#block h5,
#block h5 a,
h6,
h6 a,
#block h6,
#block h6 a {
	color: #00878c;
}

#block h1,
#block h1 a {
	font-size: 14pt;
	line-height: 1.2;
	font-weight: normal;
	margin: 0 0 0.5em 0;
}

.vcard .adr .adr_text {
	border: 0;
	padding-left: 0;
	margin-left: 0;
}

#container #header,
#feedback strong,
.adr_map a strong {
	border: 0;
	background-color: #d9edee;
	color: #000;
	display: block;
	font-weight: bold;
	font-size: 9pt;
	height: 23px;
	line-height: 22px;
	text-align: left;
}
#feedback strong {
	height: 27px;
}
#container #header {
	padding: 0 0 0 25px;
	margin: 0 30px;
}
#header.home {
	margin: 0;
}
#header a,
#header a span {
	color: #000;
	text-decoration: none;
}
#header a:hover,
#header a:hover span {
	text-decoration: underline;
}

#feedback strong,
.adr_map a strong {
	text-indent: 0;
	overflow: visible;
	text-align: center;
	padding: 0;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 100%;
	margin: 0 0 3px 0;
}
#feedback {
	1height: 175px;
}
#feedback .types {
	margin-top: 0.5em;
}


.adr_map {
	margin-top: 25px;
}

.adr_map a,
.adr_map a:hover,
.adr_map a strong,
.adr_map a:hover strong {
	text-decoration: none;
}

.vcard .adr_map a:hover .geo {
	background-color: #33b7bc;
}

#toplevel li a,
#toplevel li.active a {
	color: #000;
	background: transparent url('../../img/ideal/marker.png') scroll no-repeat 0 8px;
}
#toplevel ul {
	padding: 0 30px 0 55px;
}

#menu,
#toplevel {
	1font-family: Arial, Helvetica, sans-serif;
}

#menu {
	position: absolute;
	left: 130px;
	top: 160px;
	margin: 0;
	width: 110px;
}

#menu li a {
	color: #000;
	line-height: 22px;
	padding-left: 5px;
}
#menu li a:hover,
#menu li.active a,
#menu li.active a:hover {
	color: #33b7bc;
}

.vcard .fn,
* html .vcard .fn {
	background: transparent url('../../img/ideal/logo_155.png') scroll no-repeat 10px 10px;
	height: 155px;
	width: 155px;
	margin: -10px 90px 0 -10px;
	padding: 10px;
}

#container {
	padding-left: 1px;
}

#welcome {
	left: -15px;
	background: transparent url('../../img/ideal/welcome.jpg') no-repeat scroll 0 100%;
}

.vcard .adr .adr_text {
	color: #9d9e9e;
	overflow: hidden;
}

.vcard .worktime strong {
	font-size: 110%;
}


.vcard .adr .holidays {
    color: red !important;
    text-align: center;
    font-size: 95%;
    font-weight: bold !important;
    padding-top: 5px;
}



.vcard .adr_text span {
	clear: right;
	float: right;
	display: inline;
}

.vcard .metro {
	padding: 5px 0 5px 20px;
	background: transparent url('../../img/ideal/metro.png') no-repeat scroll 0 60%;
}

.vcard .street-address {
	padding: 0 0 5px 15px;
	background: transparent url('../../img/ideal/marker.png') scroll no-repeat 0 5px;
}

.vcard .adr .tel span.value {
	font-family: Tahoma, Helvetica, sans-serif;
}

.vcard .adr .tel small {
	margin-right: 0.5em;
}

#container {
	padding-top: 20px;
}

.vcard .adr {
	1top: 20px;
}

#block.price #price .notice {
	margin-bottom: 0.75em;
}

#block.price address {
	background: transparent url("../../img/ideal/circle_140.png") no-repeat scroll 0 0;
	border: 0;
	height: 106px;
	margin-left: 303px;
	padding: 35px 0 0 0;
	width: 140px;
	text-align: center;
	1font-family: Arial, Helvetica, sans-serif;
}
#block.price address .tel,
#block.price address a {
	1font-family: Tahoma, Helvetica, sans-serif;
}
#block.price address .tel {
	color: #33b7bc;
}

#block.price #price {
	margin-left: 345px;
	width: 100px;
	text-align: left;
	position: relative;
}

#block.price #price strong {
	display: block;
	width: 80px;
	text-align: left;
	color: #FF4B3A;
}

#block.price #price br {
	display: none;
}

#block.price #price .price {
	display: block;
	position: relative;
	margin-top: 0.5em;
}
#block.price #price del {
	display: inline;
	position: absolute;
	margin: 0 5px 0 0;
	text-align: right;
	text-decoration: none;
	right: 100%;
	padding: 2px 5px;
	color: #FF4B3A;
}
#block.price #price del span.bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent url('../../img/ideal/line3.png') scroll no-repeat 50% 50%;
}
#block.price #price ins {
	color: #FF4B3A;
	font-weight: bold;
	font-size: 12pt;
	display: block;
	1margin-top: -1.5em;
}

#block.price #price.variants {
	margin: 0 0 2em 250px;
	padding: 4px 0 0 0;
	width: 220px;
	text-align: center;
}
#block.price #price.variants strong {
	text-align: center;
	width: 150px;
	margin: 0 auto 1em auto;
	font-size: 10pt;
}
#block.price #price.variants del,
#block.price #price.variants ins,
#block.price #price.variants .discount {
	color: #ff4646;
	font-size: 10pt;
}
#block.price #price.variants del {
	position: relative;
	right: 0;
	margin: 0;
	font-weight: normal;
	padding: 2px 3px;
}
#block.price #price.variants del span.bg {
	left: 1px;
}
#block.price #price.variants .discount {
	font-weight: normal;
}
#block.price #price.variants ins {
	display: inline;
	color: #ff4646;
}
#block.price #price.variants .var-title {
	color: #00878C;
	font-size: 11pt;
	font-weight: normal;
	padding-right: 4px; 
	position: relative;
}
#block.price #price.variants .var-title a.pseudo-link {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-right: 6px; 
}
#block.price #price.variants .var-title .bg {
	position: absolute;
	width: 14px;
	height: 14px;
	right: -3px;
	top: -5px;
	background: transparent url('../../img/ideal/qq.png') scroll no-repeat 0 0;
}
#block.price #price.variants .var-title a:hover .bg,
#block.price #price.variants .var-title a:active .bg {
	background-position: -14px 0;
}
#block.price #price.variants .var {
	margin: 0.75em 0;
}
.var-more {
	padding: 30px 30px 15px 30px;
}
.var-more h1 {
	font-size: 13.5pt;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#block.price #price.variants .notice {
	margin-top: 1.25em;
}
#block.price address.variants {
	margin-left: 288px;
}

#block #path {
	margin-bottom: 25px;
}
#block.static {
	padding-top: 25px;
}

#content_in {
	min-height: 670px;
}

#block.list #info {
	height: auto;
	overflow: visible;
}

/*
#block h1,
#block h1 a,
h1, #tinymce h1,
#block #more h1,
/* */
#content #home h1 a,
#content #home h1 a span {
	color: #00878c;
/*
	font-family: 'PT Sans Narrow', 'PTSansNarrowRegular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
/* */

	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
/* */
/*
	font-family: 'PT Sans Caption', 'PTSansCaptionRegular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-variant: small-caps;
	font-weight: bold;
	font-weight: normal;
/* */
/*
	font-family: 'GothicUralicRegular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
/* */

	text-transform: none;
}

/* 
#home h1 a span {
	background: transparent url('../../img/ideal/letters.png') scroll no-repeat 0 0;
}
/* */

#info,
#more {
	font-size: 9pt;
}

.vcard .copyright {
	background-image: url('../../img/ideal/icon.png');
}

.vcard .adr a {
	background-image: url('../../img/ideal/scheme.png');
}

.vcard .adr_map a .geo {
	background: transparent url('../../img/ideal/marker_google.png') scroll no-repeat 0 0;
	height: 39px;
	right: 110px;
	top: 67px;
	width: 22px;
}
.vcard .adr_map a:hover .geo {
	background-color: transparent;
	background-position: -22px 0;
}

#block.list .pages {
	font-size: 9pt;
}
#block.list .pages ul li a {
	font-weight: normal;
}

#block,
#block.price {
	padding-bottom: 0px;
}

div.gallery {
	margin: 0;
	overflow: hidden;
	position: relative;
	text-align: center;
}

div.gallery ul {
	margin: 0 -9px 0 0;
	padding: 0;
	width: 450px;
	word-spacing: -1ex;
}

div.gallery ul li {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 9px 10px 0;
	padding: 0;
	width: 102px;
	list-style: none;
	vertical-align: top;
	word-spacing: normal;
}
div.gallery ul li img {
	vertical-align: bottom;
}

#js[id=JS] div.gallery ul li > *,
#nojs[id=NOJS] div.gallery ul li > * {
	display: block;
	position: relative;
	outline: none;
}

div.gallery-duo ul {
	margin: 0 -21px 0 0;
	width: 460px;
}

div.gallery-duo ul li {
	margin: 0 21px 0 0;
	width: 207px;
}

div.gallery-trio ul {
	overflow: hidden;
	margin: 0 -9px 0 0;
	width: 453px;
}

div.gallery-trio ul li {
	float: left;
	display: inline;
	margin: 0 9px 0 0;
	width: 142px;
}

div.gallery-wide ul {
	margin: 0 0 0 0;
	width: 437px;
}

div.gallery-wide ul li {
	margin: 0 0 0 0;
	width: 435px;
}
/**/

#home ul {
	font-size: 9pt;
	line-height: 14px;
}

#block.page_license img {
	border-width: 0;
}

#js .more-link
{
	cursor: pointer;
	text-decoration: underline;
}
