


/* Start:/bitrix/templates/.default/components/bitrix/news.list/main_news/style.css*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */



/* Start:/bitrix/templates/.default/components/bitrix/news.list/rw/style.css*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */



/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/main/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url('/bitrix/templates/.default/components/bitrix/menu/bottom/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/templates/inner/template_styles.css*/
html {
    height: 100%;
    min-width: 955px;
}
body {
    height: auto !important;
    margin: 0;
    min-height: 100%;
    min-width: 955px;
    padding: 0;
    position: relative;
	font-family: 'PT Sans', Tahoma;
	background: url(/bitrix/templates/main/images/top_bg.jpg) top left repeat-x;}
}
html > body {
    padding: 0;
}
img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.cleaner {
    clear: both;
}
a:hover {
    text-decoration: none;
}
.all {
    margin: 0 auto;
    position: relative;
    width: 955px;
	z-index: 2;
	overflow: hidden;
}

a {color: #4386C1;}



.header {position: relative; width: 100%; height: 120px; background: url(/bitrix/templates/main/images/header_bg.jpg) top right no-repeat;}
.header .cvt {position: absolute; top: 10px; left: 10px; width: 85px;}
.header .logo {position: absolute; left: 110px; top: 30px;}
.header form.search {position: absolute; top: 105px; right: 0px; padding: 0; margin: 0; border: 0;}
.header form.search fieldset {padding: 0; margin: 0; border: 0;}
.header form.search input.text {text-transform: uppercase; padding: 8px; margin: 0; border: 1px solid #cccccc; font-family: Roboto; font-size: 10px; color: #7c7979; width: 202px;}
.header form.search input.submit {position: absolute; top: 8px; left: 198px;}

.header .address {position: absolute; top: 43px; left: 655px; color: #252525; font-size: 13px;}

.header .contacts {text-align: right; position: absolute; top: 21px; right: 0px; font-size: 15px; color: #252525; font-weight: bold; text-transform: uppercase;}
.header .contacts p {display: block; text-align: right; position: relative; padding: 0; margin: 0;}
.header .contacts span {font-size: 21px; color: #a63171; display: block; position: relative; margin: 0 0 4px 0;}
.header .contacts img.phonep {position: absolute; margin: 8px 0 0 -22px;}
.header .contacts img.mail {position: absolute; margin: 5px 0 0 0; right: 189px;}
.header .contacts p:last-child img {left: 21px;}
.header .contacts a {color: #a63171;}

.header .title {position: absolute; left: 141px; top: 100px;color: #DF58A1; text-transform: uppercase; font-size: 22px;}

.header .email {position: absolute; top: 82px; right: 240px; font-size: 13px; color: #252525; text-transform: uppercase; font-weight: bold;}
.header .email a {text-decoration: none; color: #252525;}


.topmenu {position: relative; width: 1050px; height: 47px; z-index: 400; white-space: nowrap}
.topmenu ul {padding: 0px 0 0 0; margin: 0; list-style-type: none;}
.topmenu ul li {background: #df58a1; position: relative; padding: 0px 4px 0px ; margin: 0; float: left;}
.topmenu ul li:hover {background: #ffa7c4;}
.topmenu ul li:hover a {color: #8d285f;}
.topmenu ul li:last-child {}
.topmenu ul li:last-child a {padding-right: 21px;}
.topmenu ul li a {display: block; font-weight: bold;text-transform: uppercase; font-size:13px; color: #fff; text-decoration: none; padding: 15px 21px 16px;}
.topmenu ul li a:hover {background: #ffa7c4; color: #8d285f;}
.topmenu ul li a.active {background: #ffa7c4; color: #8d285f;}

.topmenu ul li ul {min-width: 100%; display: none;  white-space: nowrap; position: absolute; top: 47px; left: 0; padding: 0px 0; margin: 0; list-style-type: none; background: #a24072;}
.topmenu ul li:hover ul {display: block;}
.topmenu ul li:hover ul li {position: relative; padding: 0 0px 0 0;margin: 0; float: none; background: none; border-top: 2px solid #8d285f;}
.topmenu ul li:hover ul li a {padding: 8px 15px; display: block; font-size: 11px; color: #eef1f5;}
.topmenu ul li:hover ul li a:hover {color: #252525; background: #ffa7c4;}
.topmenu ul li:hover ul li a.active {color: #252525; background: #ffa7c4;}

.topmenu ul li:hover ul li ul {display: none; position: absolute; top: 0; left: 100%; border-left: 1px solid #fff;}
.topmenu ul li:hover ul li:hover ul {display: block;}
.topmenu ul li:hover ul li ul li:first-child {border: none;}


div.innermenu li.close ul {display: none;}
div.innermenu li.close {display: none;}
div.innermenu h3.close {display: none;}


.middle {position: relative; margin: 10px 0px; overflow: hidden;}
.middle hr {display: block; background: #fff; height: 6px; border: none; background: url(/bitrix/templates/main/images/hr.jpg) top center repeat-x; padding: 0; margin: 0 0 15px 0;}

.middle .buttons {position: relative; width: 1050px; text-transform: uppercase; height: 110px;}
.middle .buttons ul {padding: 0; margin: 0; list-style-type: none;}
.middle .buttons ul li {padding: 0 24px 0 0px; margin: 0; float: left;}
.middle .buttons ul li a {font-weight: bold; font-size:17px; color: #fff; text-decoration: none; display: block; width: 300px; text-align: center; padding: 25px 0; border: 1px solid #d7d7d7; background: url(/bitrix/templates/main/images/buttons_bg.jpg) repeat-x;}
.middle .buttons ul li a:hover {color: #252525; background: url(/bitrix/templates/main/images/buttons_bg_h.jpg) repeat-x;}

.middle .rightbar {position: relative; width: 200px; float: left; margin: 10px 40px 0 0px;}
.middle .rightbar h2 {padding: 0 0 15px 0; margin: 0; font-weight: bold; font-size: 22px; color: #252525;}
.middle .rightbar h3 {padding: 0 0 15px 0; margin: 0; font-weight: bold; font-size: 22px; color: #252525;}
.middle .rightbar .videoblock {overflow: hidden; margin: 0 0 30px 0;}

.middle .rightbar .buttons {position: relative; text-transform: uppercase; margin: 0 0 25px 0; height: auto;}
.middle .rightbar .buttons ul {padding: 0; margin: 0; list-style-type: none;}
.middle .rightbar .buttons ul li {padding: 0 24px 0 0px; margin: 0 0 5px 0; float: none;}
.middle .rightbar .buttons ul li a {font-weight: bold; font-size:17px; color: #fff; text-decoration: none; display: block; width: 200px; text-align: center; padding: 12px 0; border: 1px solid #d7d7d7; background: url(/bitrix/templates/main/images/buttons_bg.jpg) repeat-x;}
.middle .rightbar .buttons ul li a:hover {color: #252525; background: url(/bitrix/templates/main/images/buttons_bg_h.jpg) repeat-x;}



.middle .rightbar .newsblock {margin: 0 0 30px 0;}
.middle .rightbar .newsblock .block {margin: 0 0 20px 0;}
.middle .rightbar .newsblock .block span.date {display: block; font-size: 10px; color: #252525; font-family: Tahoma; margin: 0 0 5px 0;}
.middle .rightbar .newsblock .block a {font-size: 14px; color: #4386c1;}
.middle .rightbar .newsblock p {padding: 4px 0 0 0; margin: 0; font-size: 12px; color: #575555; font-family: Tahoma; line-height: 18px;}
.middle .rightbar a.more {float: right; font-size:12px; color: #8d285f;}

.middle .rightbar .reviews .block {margin: 0 0 20px 0;}
.middle .rightbar .reviews .block span.name {display: block; font-size: 12px; color: #df58a1; text-transform:uppercase; margin: 0 0 7px 0;}
.middle .rightbar .reviews .block p {padding: 0; margin: 0; font-size: 14px; color: #575555; font-family: Tahoma; line-height: 18px; font-style: italic;}

.middle .content {position: relative; width: 714px; float: left; margin: 0px 0 0 0px; overflow: hidden; font-family: Tahoma; font-size: 13px; color: #575555; }

.middle .content ul {list-style-type: none; padding-left: 0; margin-left: 0; padding-top: 0; margin-top: 0;}
.middle .content ul li {background: url('/bitrix/templates/inner/images/bullet.png') 0 5px no-repeat; padding-left: 15px;}


.middle .content .woman_blocks {position: relative; width: 800px; margin: 0 0 15px 0;font-family: Roboto;}
.middle .content .woman_blocks .block {position: relative; float: left; width: 300px; margin: 0 25px 0 0;}
.middle .content .woman_blocks .block h2 {padding: 0 0 15px 0px; margin: 0; font-weight: bold; font-size:22px; color: #252525;}
.middle .content .woman_blocks .block ul {padding: 0px 10px 15px 15px; margin: 0; color: #df58a1; list-style-type: square; line-height: 24px;}
.middle .content .woman_blocks .block ul li {padding: 0; margin: 0 0 2px 0; font-size: 13px;}
.middle .content .woman_blocks .block ul li span {color: #464646;}


.middle .content .woman_blocks .block ul li ul {color: #464646;}


.middle .content h1 {padding: 0 0 20px 0; margin: 0; font-size: 24px; color: #252525; font-family: Roboto;}
.middle .content h4 {padding: 0 0 20px 0; margin: 0px 0 0 0; font-size: 13px; color: #df58a1; font-family: Roboto;}
.middle .content h2 {padding: 0 0 20px 0; margin: 0px 0 0 0; font-size: 15px; color: #df58a1; font-family: Roboto;}
.middle .content h3 {padding: 0 0 20px 0; margin: 0px 0 0 0; font-size: 13px; color: #df58a1; font-family: Roboto;}
.middle .content p {padding: 0 0 15px 0; margin: 0;}

.bottommenu {position: relative; width: 100%; text-align: center; padding: 10px 0 15px 0; font-weight: bold; background: #df58a1;}
.bottommenu ul {padding: 0; margin: 0; list-style-type: none;}
.bottommenu ul li {padding: 0 10px; margin: 0; display: inline;}
.bottommenu ul li a {color: #fff; font-size: 11px; text-transform: uppercase;}

.footer {position: relative; width: 100%; height: 105px; background: url(/bitrix/templates/main/images/footer_bg.jpg) top left repeat-x; z-index: 500;}
.footer .all {height: 105px;}
.footer .cvt {position: absolute; top: 10px; left: 10px; width: 65px;}
.footer .logo {position: absolute; left: 90px; top: 32px;}


.footer .contacts {text-align: right; position: absolute; top: 15px; right: 0px; font-size: 14px; color: #252525; font-weight: bold; text-transform: uppercase;}
.footer .contacts p {display: block; text-align: right; position: relative; padding: 0; margin: 0;}
.footer .contacts span {font-size: 19px; color: #a63171; display: block; position: relative; margin: 0 0 4px 0;}
.footer .contacts img.phonep {position: absolute; margin: 8px 0 0 -22px;}
.footer .contacts img.mail {position: absolute; margin: 5px 0 0 0; right: 172px;}
.footer .contacts p:last-child img {left: 21px;}
.footer .contacts a {color: #a63171;}

.innermenu ul {padding: 0; margin: 0 0 20px 0; list-style-type: none;}
.innermenu ul li {padding: 0 2px 0 0; margin: 0 0 2px 0; position: relative;}
.innermenu ul li a {text-decoration: none; border: 1px solid #c4c4c4; color: #252525; font-size: 14px; display: block; padding: 4px 10px; background: url(/bitrix/templates/main/images/dopmenu.jpg) repeat;}
.innermenu ul li:hover a {color: #fff; background: url(/bitrix/templates/main/images/dopmenu_h.jpg) repeat;}
.innermenu ul li a.active {color: #fff; background: url(/bitrix/templates/main/images/dopmenu_h.jpg) repeat;}

.innermenu ul li ul {margin: 0; position: absolute; left: 100%; top: 0; z-index: 999; display: none; min-width: 180px; background: #71a2d3; border: 1px solid #659acf; border-bottom: none;}
.innermenu ul li ul.visible {display: block; position: relative; left: 0px;}
.innermenu ul li:hover ul {display: block;}
.innermenu ul li ul li {border-bottom: 1px solid #659acf; margin: 0;}
.innermenu ul li ul li a {background: none; border: none; color: #fff; padding: 5px 10px 5px;}
.innermenu ul li:hover ul li a {background: none;}
.innermenu ul li ul li a:hover {background: none;}
.innermenu ul li ul li:hover {background: #ffa7c4;}
.innermenu ul li ul li:hover a {color: #9c396c;}
.innermenu ul li ul li a.active {color: #9c396c; background: none;}


ul.breadcrumb-navigation {paddign: 0; margin: 0 0 10px 0;}
.middle .content ul.breadcrumb-navigation li {padding-left: 0; background: none;}
ul.breadcrumb-navigation a {color: #A63171; font-weight: bold;}


.newsblock {margin: 0 0 30px 0;}
.newsblock .block {margin: 0 0 20px 0;}
.newsblock .block img {padding-right: 20px;}
.newsblock span.date {display: block; font-size: 10px; color: #252525; font-family: Tahoma; margin: 0 0 5px 0;}
.newsblock .block a {font-size: 16px; color: #4386c1;}
.newsblock p {padding: 4px 0 0 0; margin: 0; font-size: 13px; color: #575555; font-family: Tahoma; line-height: 18px;}



.st_forma {padding: 15px; background: #edf5ff;}
.st_forma input.text {background: #fff; border: 1px solid #8e9aa8; padding: 6px 10px; width: 486px;}
.st_forma select {background: #fff; border: 1px solid #8e9aa8; padding: 6px 10px; width: 507px;}
.st_forma textarea {background: #fff; border: 1px solid #8e9aa8; padding: 6px 10px; width: 450px;}

.st_forma .submit {margin-top: 15px; background: #8e9aa8; border: none; padding: 8px 20px; color: #fff; text-transform: uppercase; font-family: Tahoma; width: 180px;}

.spetsialisty .specs {margin-bottom: 45px;}
.spetsialisty .specs img {margin: 0px 15px 0 0; width: 160px;}
.spetsialisty .specs .title {display: block; margin: 0 0 10px 0;}

.spetsialisty .specs .button {text-transform: uppercase; text-decoration: none; color: #fff; background: #df58a1; padding: 6px 15px; margin: 15px 0 0px 175px; display: block; width: 170px; text-align: center;}
.spetsialisty .specs .title a {font-size: 17px;}



.kliniki .specs {margin-bottom: 45px;}
.kliniki .specs img {margin: 0px 15px 0 0;}
.kliniki .specs .title {display: block; margin: 0 0 10px 0;}

.kliniki .specs .button {text-transform: uppercase; text-decoration: none; color: #fff; background: #df58a1; padding: 6px 15px; margin: 15px 0 0px 265px; display: block; width: 250px; text-align: center;}
.kliniki .specs .title a {font-size: 17px;}

.kliniki .specs .pic {float: left;}
.kliniki .specs .pic img {width: 160px;}





.bottom_form h2 {font-size: 20px; text-align: center; padding: 0 0 0px 0; margin: 0; color: #DF58A1;}
.bottom_form h2 span {color: #00aeef;}
#formZP {
    background: none repeat scroll 0 0 #EDF5FF;
    margin-bottom: 40px;
    margin-top: 25px;
    min-height: 190px;
    width: 955px;
}
#formZP #fName {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c8c8c8;
    font-family: 'PT Sans',Tahoma;
    font-size: 16px;
    height: 35px;
    margin-left: 20px;
    margin-top: 17px;
    padding: 5px 8px;
    width: 330px !important;
}
#formZP #fPhone {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c8c8c8;
    font-family: 'PT Sans',Tahoma;
    font-size: 16px;
    height: 35px;
    margin-left: 20px;
    margin-top: 17px;
    padding: 5px 8px;
    width: 330px !important;
}
#formZP #fText {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c8c8c8;    float: right;
    font-family: 'PT Sans',Tahoma;
    font-size: 16px;
    height: 98px;
    margin-right: 20px;
    margin-top: 17px;
    padding: 5px 8px;
    width: 540px !important;
}
#formZP #fSub {
    background: none repeat scroll 0 0 #DF58A1;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font-family: 'PT Sans',Tahoma;
    font-size: 20px;
    font-weight: bold;
    height: 35px;
    margin-right: 20px;
    margin-top: 17px;
    text-align: center;
    width: 190px;
}
#formZP #fError {
    color: #FF0000;
    display: none;
    font-family: 'PT Sans',Tahoma;
    font-size: 14px !important;
    margin-left: 20px;
    margin-top: 5px;
}
.fLeft {
    float: left;
    width: 355px;
}
.fRight {
    float: left;
    width: 600px;
}
#formZPok {
    display: none;
}
#formZPok h2 {
    color: #D13E59 !important;
}
#lean_overlay {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
}

#ok_send {text-align: center; font-size: 30px; margin: 20px 0;}
/* End */
/* /bitrix/templates/.default/components/bitrix/news.list/main_news/style.css */
/* /bitrix/templates/.default/components/bitrix/news.list/rw/style.css */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/main/style.css */
/* /bitrix/templates/.default/components/bitrix/menu/bottom/style.css */
/* /bitrix/templates/inner/template_styles.css */
