

/* Start:/bitrix/templates/zub/js/fancybox/jquery.fancybox-1.3.4.css?15901799728873*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/bitrix/templates/zub/js/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/bitrix/templates/zub/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/zub/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
    font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/bitrix/templates/zub/js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/zub/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/bitrix/templates/zub/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/zub/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End */


/* Start:/bitrix/templates/zub/js/windows/callback_win.css?16509756884249*/
/*фон вокруг всплывающего окошка*/
div.callbackOverlay{
    background:#000000;
}

/*всплывающее окошко (размеры, фон, положение)*/
div.callback_win{
    display:none;
    position:fixed;
	/*
    top:50%;
    left:50%;
    margin-left:-250px;
    margin-top:-250px;
	*/
	top: 25%;
    left:50%;
    margin-left:-250px;
	width: 100%;
    max-width:500px;
    height:520px;
    overflow:hidden;
    background:#055c77;
}

div.callback_win .modal-body {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
}


/*заголовок всплывающего окна*/
div.callback_win_title{
	width: 100%;
    max-width:500px;
    height:70px;
    background:#055c77;
    font-size:23px;
    line-height:30px;
    font-family:Verdana, Geneva, sans-serif;
    font-weight:normal;
    color:#ffffff;
    text-align:center;
    text-transform:uppercase;
    padding:40px 0 0 0;
}

/*содержимое всплывающего окна*/
div.callback_win_message{
	width: 100%;
    max-width:490px;
    margin:10px auto 0 auto;
}

/*кнопка закрытия окна*/
input.callback_win_x{
    position:absolute;
    right:15px;
    top:15px;
    height:20px;
    width:20px;
    background:url(/bitrix/templates/zub/js/windows/../../images/close.png) no-repeat;
    overflow:hidden;
    border:none;
    cursor:pointer;
	
}

input.callback_win_x:hover{
    background-position:0px -20px;
}

form.callback_form table.data-table{
	width: 100%;
    margin:50px 0 0 75px;
}

form.callback_form table td{

}

form.callback_form table td.callback_field{
    text-align:left;
    vertical-align:top;
}

form.contact div.form-group {
	
    height: 35px;
    background: #c3e1ea;
    margin: 0 auto 15px auto;
    padding: 0;
    color: #046480;
}
form.contact div.form-group .hasError {
    border:1px solid #ff0202;
	
}


form.contact div.form-group input{
    border: none;
    background: none;
	width: 100%;
    max-width: 330px;
	
    height: 14px;
    line-height: 14px;
    padding: 10px 10px 10px 10px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal;
    color: #046480;
    font-style: italic;
    font-size: 14px;
}

form.contact div.form-grouparea {
	width: 100%;
    max-width: 350px;
    background: #c3e1ea;
    margin: 0 auto 15px auto;
    padding: 0;
    color: #046480;
}

form.contact div.form-grouparea textarea{
    background: #c3e1ea;
    color: #046480;
    border: none;
    height: 90px;
	width: 100%;
	max-width: 330px;
    padding: 10px;
    font-size: 14px;
    line-height: 16px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-style: italic;
    overflow: auto;
}
form.contact div.form-agrement {
    color: #fff;
	 margin: 0 auto 0 auto;
}


form.callback_form table td.form_submit{
    padding:30px 0 0 0;
    vertical-align:top;
    text-align:center;
    width:100%;
}

form.contact div.modal-footer button[type="button"]{
    border:none;
    display:block;
    background:#f99c00;
	width: 100%;
    max-width:300px;
    height:44px;
    line-height:44px;
    text-align:center;
    color:#ffffff;
    text-transform:uppercase;
    font-family:Verdana, Geneva, sans-serif;
    font-size:20px;
    cursor:pointer;
    margin:3px 0 0 0;
    margin:0 auto 0 auto;
    -webkit-border-radius:22px;
    -moz-border-radius:22px;
    border-radius:22px;
    /* IE 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

    /* IE 5-7 */
    filter:alpha(opacity=90);

    /* Netscape */
    -moz-opacity:0.9;

    /* Safari 1.x */
    -khtml-opacity:0.9;

    /* Good browsers */
    opacity:0.9;
}

form.contact div.modal-footer button:hover[type="button"]{
    /* IE 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    /* IE 5-7 */
    filter:alpha(opacity=100);

    /* Netscape */
    -moz-opacity:1;

    /* Safari 1.x */
    -khtml-opacity:1;

    /* Good browsers */
    opacity:1;
}
.modal-body .md-resp-msg p.md-true {
    background: #c3e1ea;
    text-align: center;
}
/* End */


/* Start:/bitrix/templates/zub/js/carousel/jcarousel.items.css?15901799724202*/
/*ЕСЛИ РАЗМЕР БОЛЬШЕ ИЛИ РАВЕН 1000*/
@media screen and (min-width: 1000px) { 
    .jcarousel_feedback {
        position: relative;
        overflow: hidden;
        width: 950px;
        margin: 30px 0 0 30px;
    }

    .jcarousel_feedback ul {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .jcarousel_feedback li {
        width: 292px;
        margin-right: 30px;
        float: left;
    }

    /** Carousel Controls **/

    .jcarousel_feedback_next,
    .jcarousel_feedback_prev {
        position: absolute;
        width: 12px;
        height: 40px;
        display: block;
    }

    .jcarousel_feedback_prev {
        margin: 140px 0 0 6px;
        background: url(/bitrix/templates/zub/js/carousel/arrow_l.png) 0 0px no-repeat;
    }

    .jcarousel_feedback_next {
        margin: 140px 0 0 985px;
        background: url(/bitrix/templates/zub/js/carousel/arrow_r.png) 0 0px no-repeat;
    }

    .jcarousel_feedback_next:hover {
        background-position: 0 -40px;
    }

    .jcarousel_feedback_prev:hover {
        background-position: 0 -40px;
    }


    .jcarousel_photo {
        position: relative;
        overflow: hidden;
        width: 950px;
        margin: 30px 0 0 30px;
    }

    .jcarousel_photo ul {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .jcarousel_photo li {
        width: 222px;
        margin-right: 16px;
        float: left;
    }

    /** Carousel Controls **/

    .jcarousel_photo_next,
    .jcarousel_photo_prev {
        position: absolute;
        width: 12px;
        height: 40px;
        display: block;
    }

    .jcarousel_photo_prev {
        margin: 100px 0 0 6px;
        background: url(/bitrix/templates/zub/js/carousel/arrow_l.png) 0 0px no-repeat;
    }

    .jcarousel_photo_next {
        margin: 100px 0 0 985px;
        background: url(/bitrix/templates/zub/js/carousel/arrow_r.png) 0 0px no-repeat;
    }

    .jcarousel_photo_next:hover {
        background-position: 0 -40px;
    }

    .jcarousel_photo_prev:hover {
        background-position: 0 -40px;
    }
}

/*ЕСЛИ РАЗМЕР МЕНЬШЕ ИЛИ РАВЕН 999*/
@media screen and (max-width: 999px) {
    .jcarousel_feedback {
        position: relative;
        overflow: hidden;
        width: 292px;
        margin: 30px 0 0 14px;
    }

    .jcarousel_feedback ul {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .jcarousel_feedback li {
        width: 292px;
        margin-right: 20px;
        float: left;
    }

    /** Carousel Controls **/

    .jcarousel_feedback_next,
    .jcarousel_feedback_prev {
        position: absolute;
        width: 12px;
        height: 40px;
        display: block;
        z-index: 1000;
    }

    .jcarousel_feedback_prev {
        margin: 140px 0 0 -10px;
        background: url(/bitrix/templates/zub/js/carousel/arrow_l.png) 0 0px no-repeat;
    }

    .jcarousel_feedback_next {
        margin: 140px 0 0 318px;
        background: url(/bitrix/templates/zub/js/carousel/arrow_r.png) 0 0px no-repeat;
    }

    .jcarousel_feedback_next:hover {
        background-position: 0 -40px;
    }

    .jcarousel_feedback_prev:hover {
        background-position: 0 -40px;
    }


    .jcarousel_photo {
        position: relative;
        overflow: hidden;
        width: 222px;
        margin: 30px 0 0 49px;
    }

    .jcarousel_photo ul {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .jcarousel_photo li {
        width: 222px;
        margin-right: 16px;
        float: left;
    }

    /** Carousel Controls **/

    .jcarousel_photo_next,
    .jcarousel_photo_prev {
        position: absolute;
        width: 12px;
        height: 40px;
        display: block;
    }

    .jcarousel_photo_prev {
        margin: 100px 0 0 6px;
        background: url(/bitrix/templates/zub/js/carousel/arrow_l.png) 0 0px no-repeat;
    }

    .jcarousel_photo_next {
        margin: 100px 0 0 300px;
        background: url(/bitrix/templates/zub/js/carousel/arrow_r.png) 0 0px no-repeat;
    }

    .jcarousel_photo_next:hover {
        background-position: 0 -40px;
    }

    .jcarousel_photo_prev:hover {
        background-position: 0 -40px;
    }
}
/* End */


/* Start:/bitrix/templates/zub/js/nivo_slider/themes/id_main/nivo-slider.css?15901799722061*/
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width: 100%;
	height: 450px;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* End */


/* Start:/bitrix/templates/zub/js/nivo_slider/themes/id_main/id_main.css?15901799722001*/
.slider_area .theme-id-main .nivoSlider{
    position: relative;
    background: #ffffff url(/bitrix/templates/zub/js/nivo_slider/themes/id_main/loading.gif) no-repeat 50% 50%;
    width: 100%;
    height: 450px;
}
.slider_area_ad .theme-id-main_ad .nivoSlider{
    position: relative;
    background: #ffffff url(/bitrix/templates/zub/js/nivo_slider/themes/id_main/loading.gif) no-repeat 50% 50%;
    width: 320px;
    height: 200px;
    margin: 20px auto;
}

.slider_area .theme-id-main .nivoSlider img{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    height: 450px;
}

.slider_area .theme-id-main .nivoSlider a{
    border: 0;
    display: block;
    height: 450px;
}

.slider_area_ad .theme-id-main_ad .nivoSlider img{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    height: 200px;
}


.slider_area_ad .theme-id-main_ad .nivoSlider a{
    border: 0;
    display: block;
    height: 200px;
}



.slider_area .nivo-controlNav{
    position: absolute;
    text-align: center;
    padding: 0;
    z-index: 999;
    width: 1160px;
    height: 28px;
    margin: 8px 0 0 370px;
}
.slider_area_ad .nivo-controlNav{
display:none;
}



.slider_area .theme-id-main .nivo-controlNav a{
    display:inline-block;
    width:27px;
    height:28px;
    background:url(/bitrix/templates/zub/js/nivo_slider/themes/id_main/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin:0 4px;
}

.slider_area .theme-id-main .nivo-controlNav a.active{
    background-position:-27px 0;
}

.slider_area .theme-id-main .nivo-caption{
    font-family:Helvetica, Arial, sans-serif;
}

.slider_area .theme-id-main .nivo-caption a{
    color:#fff;
    border-bottom:1px dotted #fff;
}

.slider_area .theme-id-main .nivo-caption a:hover{
    color:#fff;
}

.slider_area .theme-id-main .nivo-controlNav.nivo-thumbs-enabled{
    width:100%;
}

.slider_area .theme-id-main .nivo-controlNav.nivo-thumbs-enabled a{
    width:auto;
    height:auto;
    background:none;
    margin-bottom:5px;
}

.slider_area .theme-id-main .nivo-controlNav.nivo-thumbs-enabled img{
    display:block;
    width:120px;
    height:auto;
}
/* End */


/* Start:/bitrix/templates/zub/components/bitrix/menu/header_menu/style.css?1590179971402*/
    a.header_menu_link{
        font-family: Verdana, Geneva, sans-serif;
        font-size: 12px;
        line-height: 25px;
        color: #046480;
        text-decoration: none;
    }
    
    a.header_menu_link:hover{
        font-family: Verdana, Geneva, sans-serif;
        font-size: 12px;
        line-height: 25px;
        color: #f99c00;
        text-decoration: none;
    }    
/* End */


/* Start:/bitrix/templates/zub/components/bitrix/news.list/main_slider/style.css?1590179971334*/
div.slider_area_around {
    position: relative;
    width: 100%;
    height: 490px;
    background: #ffffff;
    overflow: hidden;
}

div.slider_area_around .slider_area {
    position: absolute;
    width: 1900px;
    min-width: 1900px;
    max-width: 1900px;
    top: 0;
    left: 50%;
    margin-left: -950px;
    height: 490px;
}
/* End */


/* Start:/bitrix/templates/zub/components/bitrix/news.list/feedback_list/style.css?15901799711780*/
span.feedback_list_item_data{
    /*background: #effaf9;*/
    display: block;
    padding: 20px;
    width: 250px;
    /*border: 1px solid #81b1bf;*/
}
span.feedback_list_item_data.color1{
    background: #ECF9F8;
    border: 1px solid #A4C7D1;
}
span.feedback_list_item_data.color2{
    background: #F7F9F2 ;
    border: 1px solid #91B079;
}
span.feedback_list_item_data.color3{
    background: #F4F5F5;
    border: 1px solid #A4B2B6;
}
span.feedback_list_item_data.color4{
    background: #FEF8EC;
    border: 1px solid #FBC466;
}
span.feedback_list_item_data.color5{
    background: #ECF3F5;
    border: 1px solid #68A2B3;
}
span.feedback_list_item_data.color6{    
 	background: #FCF1FE;
    border: 1px solid #E895F6;
}
span.feedback_list_item_data.color7{
    background: #EAF8F2;
    border: 1px solid #7FD9A9;
}
span.feedback_list_item_data.color8{
    background: #F1F6FE;
    border: 1px solid #98A1E0;
}
span.feedback_list_item_data.color9{
	background: #F2F5F6;
    border: 1px solid #BDCCD4;
}

span.feedback_list_item_data span.feedback_list_item_name{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    line-height: 15px;
    color: #046480;
    display: block;
    margin: 0 0 0 0;
}

span.feedback_list_item_data span.feedback_list_item_text{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #4d4d4d;
    display: block;
    margin: 12px 0 0 0;
    text-align: left;
    font-style: italic;
    border-top: 1px dashed #b3b3b3;
    padding: 10px 0 0 0;
}

span.feedback_list_item_data span.feedback_list_item_date{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 12px;
    color: #4d4d4d;
    display: block;
    margin: 0px 0 0 0;
    text-align: left;
}
/* End */


/* Start:/bitrix/templates/zub/components/bitrix/news.detail/photo/style.css?1590179972725*/
   a.detail_album_picture{
        display: block;
        width: 222px;
        height: 168px;    
    }

    img.detail_album_pics_preview{
        width: 218px;
        height: 164px;
        border: 2px solid #f1f8fb;
    }
    
    a.detail_album_picture:hover img.detail_album_pics_preview{
        border: 2px solid #046480;
    }    

    li.detail_album_pics_item{
        width: 222px;
        float: left;
        display: block;    
    }

    span.detail_album_picture_title{
        margin: 6px 0 0 0;
        display: block;
        width: 145px;
        font-family: Verdana, Geneva, sans-serif;
        font-size: 12px;
        line-height: 12px;
        color: #066dcc;
        font-style: italic;    
    }
/* End */


/* Start:/bitrix/templates/zub/components/bitrix/news.detail/license/style.css?1590179972725*/
   a.detail_album_picture{
        display: block;
        width: 222px;
        height: 168px;    
    }

    img.detail_album_pics_preview{
        width: 218px;
        height: 164px;
        border: 2px solid #f1f8fb;
    }
    
    a.detail_album_picture:hover img.detail_album_pics_preview{
        border: 2px solid #046480;
    }    

    li.detail_album_pics_item{
        width: 222px;
        float: left;
        display: block;    
    }

    span.detail_album_picture_title{
        margin: 6px 0 0 0;
        display: block;
        width: 145px;
        font-family: Verdana, Geneva, sans-serif;
        font-size: 12px;
        line-height: 12px;
        color: #066dcc;
        font-style: italic;    
    }
/* End */


/* Start:/bitrix/templates/zub/template_styles.css?168536237930013*/
/*СТИЛИ ТЕГОВ | НАЧАЛО*/ 
    :focus {
        outline-style: none;
    } 

    textarea {
        resize: none;
    }
    
    form{
        margin: 0;
        padding: 0;
    }

    body{
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
    }
            
    html{
        height:100%;
    }
            
    a{
        font-family: Verdana, Geneva, sans-serif;
        font-size: 12px;
        text-decoration: underline;    
    }
            
    a:hover{
        text-decoration: none;
    }
            
    img{
        border:none;
    } 
    
    div.clear{
        clear: both;
    }   
/*СТИЛИ ТЕГОВ | КОНЕЦ*/

/*ЕСЛИ РАЗМЕР БОЛЬШЕ ИЛИ РАВЕН 1000*/
@media screen and (min-width: 1000px) {
    /*КАРКАС | НАЧАЛО*/
        div.site_notice{
            width: 660px;
            height: 50px;
            background: url(/bitrix/templates/zub/images/notice.png) no-repeat;
            position: fixed;
            top: 0;
            left: 50%;
            margin: 0 0 0 -370px;
            z-index: 100;
            display: none;
            font-family: Verdana, Geneva, sans-serif;
            font-size: 14px;
            line-height: 16px;
            color: #f2f2f2; 
            padding: 20px 0 0 80px;       
        }
        
        div.site_notice div.ok_notice{
            width: 39px;
            height: 31px;
            background: url(/bitrix/templates/zub/images/ok_notice.png) no-repeat;
            position: absolute;
            margin: -6px 0 0 -44px;      
        }    
        
        h1.page_title{
            font-family: Verdana, Geneva, sans-serif;
            font-size: 28px;
            line-height: 28px;
            color: #046480;
            padding: 0px 0 10px 0; 
            margin: 0; 
            font-weight: normal;      
        }
        
        h1.page_title_light{
            font-family: Verdana, Geneva, sans-serif;
            font-size: 28px;
            line-height: 28px;
            color: #ffffff;
            padding: 0px 0 10px 0; 
            margin: 0; 
            font-weight: normal;      
        }    
        
        /*контейнер страницы*/            
        div.container{
            min-width: 1000px;
            width: 100%;
            height: 100%;
        }
                
        /*основная таблица*/
        table.maintab{
            width: 100%;
            height: 100%;
            background: #ffffff;        
			}
                
        /*контейнер шапки*/
        td.header_container{
            width:100%;
            height: 90px;
            vertical-align: top;           
        } 
        
        /*контейнер слайдера*/        
        td.slider_container{
            width: 100%;
            height: 490px;
            vertical-align: top;   
        }
       td.slider_container_ad{
            display:none;   
        }


        /*контейнер о клинике*/        
        td.about_container{
            width: 100%;
            height: 330px;
            vertical-align: top;   
        }
        
        /*контейнер сервиса*/        
        tr.service_tr{
            background: url(/bitrix/templates/zub/images/services_tr.png) repeat-x top;   
        }
            
        /*контейнер сервиса*/        
        td.service_container{
            width: 100%;
            height: 787px;
            vertical-align: top;
            background: url(/bitrix/templates/zub/images/services_td.png) no-repeat center top;   
        }
        
        /*контейнер врачей*/        
        tr.staff_tr{
            background: url(/bitrix/templates/zub/images/staff_tr.png) repeat-x top;   
        }
            
        /*контейнер врачей*/        
        td.staff_container{
            width: 100%;
            vertical-align: top;
            background: url(/bitrix/templates/zub/images/staff_td.png) no-repeat center top;   
        }  
        
        /*контейнер преимуществ*/        
        tr.advances_tr{
            background: url(/bitrix/templates/zub/images/advances_tr.png) repeat-x top;   
        }
            
        /*контейнер преимуществ*/        
        td.advances_container{
            width: 100%;
            height: 560px;
            vertical-align: top;
            background: url(/bitrix/templates/zub/images/advances_td.png) no-repeat center top;   
        }            
        
        /*контейнер отзывов*/        
        td.feedback_container{
            width: 100%;
            height: 550px;
            vertical-align: top;   
        }
        
        /*контейнер фото*/        
        td.photo_container{
            width: 100%;
            height: 320px;
            vertical-align: top;
            background: #bdccd4;   
        }
        
        /*контейнер фото*/        
        td.contact_container{
            width: 100%;
            height: 420px;
            vertical-align: top;
            background: url(/bitrix/templates/zub/images/contact.jpg) no-repeat center bottom;                       
        }
        
        /*контейнер карты*/        
        td.map_container{
            width: 100%;
            height: 441px;
            vertical-align: top;
            padding: 1px 0 0 0;
            border-top: 1px solid #e6e6e6;
        }
        
        /*сама карта*/        
        td.map_container iframe{
            width: 100%;
            height: 440px;
            border: none;
        }           
        
        /*оверлей карты*/        
        td.map_container div.overlay{
            background: transparent; 
            position: relative; 
            width: 100%;
            height: 440px; /* your iframe height */
            top: 440px;  /* your iframe height */
            margin-top: -440px;  /* your iframe height */
        }                         
        
        /*контейнер подвала*/        
        td.footer_container{
            width:100%;
            height: 60px;
            vertical-align: top;
            background: #066dcc;                    
        }

    /*КАРКАС | КОНЕЦ*/         


    /*ШАПКА | НАЧАЛО*/
        div.header{
            width: 1000px;
            height: 90px;
            margin: 0 auto 0 auto;
        }
        
        /*область главного меню*/
        div.main_menu{
            width: 420px;
            height: 25px;
            position: absolute;
            margin: 33px 0 0 350px;
        }   
        
        /*область логотипа*/
        a.logo{
            width: 276px;
            height: 52px;
            background: url(/bitrix/templates/zub/images/logo.png) no-repeat;
            display: block;
            position: absolute;
            margin: 19px 0 0 0;
        } 
        
        a.logo img{
            width: 276px;
            height: 52px;
        } 
        
        /*контакты в шапке*/
        div.header_phone{
            position: absolute;
            width: 225px;
            height: 70px;
            margin: 8px 0 0 780px;
            text-align: left;
            color: #333333;
            font-family: Verdana, Geneva, sans-serif;
            font-size: 14px;
            line-height: 26px; 
            background: url(/bitrix/templates/zub/images/header_phone.png) no-repeat right top 7px;               
        } 
        
        div.header_phone div.phone a{
            color: #066dcc;
            font-family: Verdana, Geneva, sans-serif;
            font-size: 18px;
            line-height: 44px; 
            font-weight: normal;
            margin: 0;
			text-decoration: none;               
        }   
        
        div.header_phone div.schedule{
            color: #9bcdeb;
            font-family: Verdana, Geneva, sans-serif;
            font-size: 10px;
            line-height: 14px; 
            position: absolute;
            margin: 5px 0 0 0;             
        }
        
        div.header_phone div.schedule div{
            float: left;            
        }                             
    /*ШАПКА | КОНЕЦ*/ 

    /*СЛАЙДЕР | НАЧАЛО*/  
        div.slider{
            width: 1000px;
            height: 370px;
            margin: 0 auto 0 auto;
        }          
    /*СЛАЙДЕР | КОНЕЦ*/  

    /*О КЛИНИКЕ | НАЧАЛО*/  
        div.about{
            width: 660px;
            height: 330px;
            margin: 0 auto 0 auto;
            background: url(/bitrix/templates/zub/images/about.jpg) no-repeat right top;
            font-size: 12px;
            line-height: 18px;
            color: #4d4d4d;
            font-family: Verdana, Geneva, sans-serif;
            padding: 0 340px 0 0;
        }          
    /*О КЛИНИКЕ | КОНЕЦ*/ 

    /*ОТЗЫВЫ | НАЧАЛО*/  
        div.feedback{
            width: 1000px;
            height: 550px;
            margin: 0 auto 0 auto;
            font-size: 12px;
            line-height: 18px;
            color: #4d4d4d;
            font-family: Verdana, Geneva, sans-serif;
        }          
    /*ОТЗЫВЫ | КОНЕЦ*/ 

    /*ФОТО | НАЧАЛО*/  
        div.photo{
            width: 1000px;
            height: 290px;
            margin: 0 auto 0 auto;
            padding: 30px 0 0 0;
        }          
    /*ФОТО | КОНЕЦ*/  

    /*УСЛУГИ | НАЧАЛО*/  
        div.service{
            width: 1000px;
            height: 737px;
            margin: 0 auto 0 auto;
            padding: 50px 0 0 0;
        } 
        
        div.service div.text{
            padding: 10px 0 0 0;
            font-size: 12px;
            line-height: 18px;
            color: #e6e6e6;
            font-family: Verdana, Geneva, sans-serif; 
            width: 950px;       
        }
        
        div.service_page_ad{
            display: none;
        }
        
        div.service_page_ad_phone{
            display: none;
        }
        
        div.service div.button_area{
            padding: 0 0 0 0;
            font-size: 20px;
            line-height: 20px;
            color: #ffffff;
            font-family: Verdana, Geneva, sans-serif; 
            position: absolute;
            margin: 546px 0 0 280px;
            width: 800px;    
        }
        
        div.service a.contact_button{
            display: block;
            background: #f99c00;               
            padding: 20px 25px 20px 25px;
            font-family: Verdana, Geneva, sans-serif;
            color: #ffffff;
            font-size: 22px;
            line-height: 22px;
            position: absolute;
            margin: -18px 0 0 0px;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            text-decoration: none;
        }
        
        div.service a:hover.contact_button{
          /* IE 8 */
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

          /* IE 5-7 */
          filter: alpha(opacity=80);

          /* Netscape */
          -moz-opacity: 0.8;

          /* Safari 1.x */
          -khtml-opacity: 0.8;

          /* Good browsers */
          opacity: 0.8;
        }                       
    /*УСЛУГИ | КОНЕЦ*/  

    /*ПЕРСОНАЛ | НАЧАЛО*/  
        div.staff{
            width: 1000px;
            margin: 0 auto 0 auto;
            padding: 90px 0 0 0;
        } 
        
        div.staff div.text{
            padding: 10px 0 0 0;
            font-size: 12px;
            line-height: 18px;
            color: #4d4d4d;
            font-family: Verdana, Geneva, sans-serif; 
            width: 1000px;       
        }
    /*ПЕРСОНАЛ | КОНЕЦ*/     

    /*ПРЕИМУЩЕСТВА | НАЧАЛО*/  
        div.advances{
            width: 1000px;
            height: 400px;
            margin: 0 auto 0 auto;
            padding: 120px 0 0 0;
        } 
        
        div.advances div.text{
            padding: 10px 0 0 0;
            font-size: 12px;
            line-height: 18px;
            color: #e6e6e6;
            font-family: Verdana, Geneva, sans-serif; 
            width: 1000px;       
        }
        
        div.advances div.item{
            width: 229px;
            height: 170px;
            font-size: 14px;
            line-height: 18px;
            color: #ffffff;
            font-family: Verdana, Geneva, sans-serif;
            text-align: center;
        } 
        
        div.advances div.item div{
            text-align: center;
            font-size: 20px;
            line-height: 25px;
            color: #f99c00;
            font-family: Verdana, Geneva, sans-serif;
            padding: 0 0 30px 0;
            text-transform: uppercase;
        }        
        
        div.advances div.item_1{
            position: absolute;
            margin: 90px 0 0 24px;
        }
        
        div.advances div.item_2{
            position: absolute;
            margin: 90px 0 0 256px;
        }
        
        div.advances div.item_3{
            position: absolute;
            margin: 90px 0 0 493px;
        }
        
        div.advances div.item_4{
            position: absolute;
            margin: 90px 0 0 734px;
        }                                     
    /*ПРЕИМУЩЕСТВА | КОНЕЦ*/ 

    /*КОНТАКТЫ | НАЧАЛО*/  
        div.contact{
            width: 1000px;
            height: 390px;
            margin: 0 auto 0 auto;
            padding: 30px 0 0 0;
        }
        
        div.contact table{
            margin: 20px 0 0 0;
            width: 650px;
        }
        
        div.contact table td.attr{
            vertical-align: top;
            text-align: right;
            width: 200px;
            padding: 0 10px 9px 0;
            font-size: 12px;
            line-height: 18px;
            color: #68a2b3;
            font-family: Verdana, Geneva, sans-serif;       
        }
        
        div.contact table td.val{
            font-size: 16px;
            line-height: 18px;
            color: #000000;
            font-family: Verdana, Geneva, sans-serif;
            vertical-align: top;
            text-align: left;        
        } 
        
        div.contact table td.val a{
            color: #066dcc;
            font-size: 16px;
            line-height: 18px;               
        } 
        
        div.contact a.contact_button{
            display: block;
            background: #f99c00;               
            padding: 20px 25px 20px 25px;
            font-family: Verdana, Geneva, sans-serif;
            color: #ffffff;
            font-size: 22px;
            line-height: 22px;
            position: absolute;
            margin: 30px 0 0 0;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            text-decoration: none;
        }
        
        div.contact a:hover.contact_button{
          /* IE 8 */
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

          /* IE 5-7 */
          filter: alpha(opacity=80);

          /* Netscape */
          -moz-opacity: 0.8;

          /* Safari 1.x */
          -khtml-opacity: 0.8;

          /* Good browsers */
          opacity: 0.8;
        }                         
    /*КОНТАКТЫ | КОНЕЦ*/        

    /*ПОДВАЛ | НАЧАЛО*/  
        div.footer{
            width: 1000px;
            height: 60px;
            margin: 0 auto 0 auto;
        }       
        
        div.footer_copy{
            width: 1000px;
            height: 15px;
            margin: 15px 0 0 0px;
            position: absolute;
            color: #9bc5eb; 
            font-family: Verdana, Geneva, sans-serif;
            font-size: 11px;
            line-height: 15px;             
        } 
        
        div.footer a.footer_proweb {
            display: block;
            position: absolute;
            margin: 14px 0 0 860px;
            width: 140px;
            height: 35px;
            background: url(/bitrix/templates/zub/images/logo-pws.png) no-repeat;
        }
        
        div.footer a:hover.footer_proweb {
            background-position: 0 -35px;
        }                              
    /*ПОДВАЛ | КОНЕЦ*/ 
	a.eye_bttn{
	width: 145px;
    height: 90px;
	position: relative;
    left: 1020px;
    top: 3px;
    background: url(/bitrix/templates/zub/images/glas_sprite.png) no-repeat;
    display: inline-block;    
    }
    
    a.eye_bttn:hover{
        background-position: 0 -90px;
    }
    
    a.eye_bttn img{
        width: 145px;
        height: 90px;
    }

}

/*ЕСЛИ РАЗМЕР МЕНЬШЕ ИЛИ РАВЕН 999*/
@media screen and (max-width: 999px) {
    /*КАРКАС | НАЧАЛО*/
        div.site_notice{
            width: 660px;
            height: 50px;
            background: url(/bitrix/templates/zub/images/notice.png) no-repeat;
            position: fixed;
            top: 0;
            left: 50%;
            margin: 0 0 0 -370px;
            z-index: 100;
            display: none;
            font-family: Verdana, Geneva, sans-serif;
            font-size: 14px;
            line-height: 16px;
            color: #f2f2f2; 
            padding: 20px 0 0 80px;       
        }
        
        div.site_notice div.ok_notice{
            width: 39px;
            height: 31px;
            background: url(/bitrix/templates/zub/images/ok_notice.png) no-repeat;
            position: absolute;
            margin: -6px 0 0 -44px;      
        }    

        h1.page_title{
            font-family: Verdana, Geneva, sans-serif;
            font-size: 28px;
            line-height: 28px;
            color: #046480;
            padding: 0px 0 10px 0; 
            margin: 0; 
            font-weight: normal;      
        }
        
        h1.page_title_light{
            font-family: Verdana, Geneva, sans-serif;
            font-size: 28px;
            line-height: 28px;
            color: #ffffff;
            padding: 0px 0 10px 0; 
            margin: 0; 
            font-weight: normal;      
        }    
        
        /*контейнер страницы*/            
        div.container{
            min-width: 320px;
            width: 100%;
            height: 100%;
        }
                
        /*основная таблица*/
        table.maintab{
            width: 100%;
            height: 100%;
            background: #ffffff;        
        }
                
        /*контейнер шапки*/
        td.header_container{
            width:100%;
            height: 210px;
            vertical-align: top;        
        } 
        
        /*контейнер слайдера*/        
        td.slider_container{
            display: none;  
        }
        
        /*контейнер о клинике*/        
        td.about_container{
            width: 100%;
            vertical-align: top;   
        }
            
        /*контейнер сервиса*/        
        td.service_container{
            width: 100%;
            vertical-align: top;
            background: #0971ce;   
        }
        
        /*контейнер врачей*/        
        tr.staff_tr{
            background: url(/bitrix/templates/zub/images/staff_tr.png) repeat-x top;   
        }
            
        /*контейнер врачей*/        
        td.staff_container{
            display: none;
        }  
            
        /*контейнер преимуществ*/        
        td.advances_container{
            width: 100%;
            vertical-align: top;
            background: #289fde;   
        }            
        
        /*контейнер отзывов*/        
        td.feedback_container{
            width: 100%;
            height: 550px;
            vertical-align: top;   
        }
        
        /*контейнер фото*/        
        td.photo_container{
            width: 100%;
            height: 380px;
            vertical-align: top;
            background: #bdccd4;   
        }
        
        /*контейнер фото*/        
        td.contact_container{
            width: 100%;
            vertical-align: top;                    
        }
        
        /*контейнер карты*/        
        td.map_container{
            display: none;
        }                    
        
        /*контейнер подвала*/        
        td.footer_container{
            width:100%;
            height: 170px;
            vertical-align: top;
            background: #066dcc;                    
        }

    /*КАРКАС | КОНЕЦ*/         


    /*ШАПКА | НАЧАЛО*/
        div.header{
            width: 320px;
            height: 100px;
            margin: 0 auto 0 auto;
        }
        
        /*область главного меню*/
        div.main_menu{
            width: 320px;
            height: 25px;
            margin: 13px 0 0 0;
            text-align: center;
        }   
        
        /*область логотипа*/
        a.logo{
            width: 276px;
            height: 52px;
            background: url(/bitrix/templates/zub/images/logo.png) no-repeat;
            display: block;
            margin: 19px 0 0 22px;
        } 
        
        a.logo img{
            width: 276px;
            height: 52px;
        } 
        
        /*контакты в шапке*/
        div.header_phone{
            width: 240px;
            height: 40px;
            margin: 20px 0 0 50px;
            text-align: left;
            color: #333333;
            font-family: Verdana, Geneva, sans-serif;
            font-size: 14px;
            line-height: 26px; 
            background: url(/bitrix/templates/zub/images/header_phone.png) no-repeat right top 7px;               
        } 
        
        div.header_phone div.phone a{
            color: #066dcc;
            font-family: Verdana, Geneva, sans-serif;
            font-size: 19px;
            line-height: 44px; 
            font-weight: normal;
            margin: 0;
			text-decoration: none;
        }   
        
        div.header_phone div.schedule{
            display: none;            
        }
        
        div.header_phone div.schedule div{
            float: left;            
        }                             
    /*ШАПКА | КОНЕЦ*/ 

    /*СЛАЙДЕР | НАЧАЛО*/  
        div.slider{
            width: 320px;
            height: 370px;
            margin: 0 auto 0 auto;
        }          
    /*СЛАЙДЕР | КОНЕЦ*/  

    /*О КЛИНИКЕ | НАЧАЛО*/  
        div.about{
            width: 280px;
            padding: 0 20px 0 20px;
            margin: 0 auto 50px auto;
            background:  url(/bitrix/templates/zub/images/about.jpg) no-repeat right bottom;
            font-size: 12px;
            line-height: 18px;
            color: #4d4d4d;
            font-family: Verdana, Geneva, sans-serif;
            padding: 0 0 170px 0;
            background-size: contain;
        }          
    /*О КЛИНИКЕ | КОНЕЦ*/ 

    /*ОТЗЫВЫ | НАЧАЛО*/  
        div.feedback{
            width: 320px;
            height: 550px;
            padding: 40px 0 0 0;
            margin: 0 auto 0 auto;
            font-size: 12px;
            line-height: 18px;
            color: #4d4d4d;
            font-family: Verdana, Geneva, sans-serif;
        } 
        
        div.feedback h1.page_title{
            padding: 0 0 0 20px;
        }         
    /*ОТЗЫВЫ | КОНЕЦ*/ 

    /*ФОТО | НАЧАЛО*/  
        div.photo{
            width: 320px;
            height: 290px;
            margin: 0 auto 0 auto;
            padding: 30px 0 0 0;
        }
        
        div.photo h1.page_title{
            padding: 0 0 0 20px;
        }             
    /*ФОТО | КОНЕЦ*/  

    /*УСЛУГИ | НАЧАЛО*/  
        div.service{
            width: 320px;
            margin: 0 auto 0 auto;
            padding: 50px 0 40px 0px;
        }
        
        div.service h1.page_title_light{
            padding: 0 0 0 20px;
        } 
        
        div.service div.text{
            padding: 10px 20px 0 20px;
            font-size: 12px;
            line-height: 18px;
            color: #e6e6e6;
            font-family: Verdana, Geneva, sans-serif;       
        }
        
        div.service_page_ad{
            width: 320px;
            height: 484px;
            background: url(/bitrix/templates/zub/images/services_td_ad.png) no-repeat;
            margin: 30px 0 30px 0;    
        }
        
        div.service_page_ad_phone{
		/*
            width: 280px;
            margin: 0 auto 0 auto;
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            text-align: center;
            font-family: Verdana, Geneva, sans-serif; 
			*/
			display:none;
        }
        
        div.service div.button_area{        
			position: relative;
			height: 50px;		 
        }
               
        div.service a.contact_button{
            display: block;
            background: #f99c00;               
            padding: 20px 25px 20px 25px;
            font-family: Verdana, Geneva, sans-serif;
            color: #ffffff;
            font-size: 18px;
            line-height: 18px;
            position: absolute;
            margin: -18px 0 0 0px;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            text-decoration: none;
			text-align: center;
        } 
		div.callback_win {
			top:5%;
			left:0;
			margin-left:0;
		}
    /*УСЛУГИ | КОНЕЦ*/  

    /*ПЕРСОНАЛ | НАЧАЛО*/  
        div.staff{
            width: 320px;
            margin: 0 auto 0 auto;
            padding: 90px 0 0 0;
        } 
        
        div.staff div.text{
            padding: 10px 0 0 0;
            font-size: 12px;
            line-height: 18px;
            color: #4d4d4d;
            font-family: Verdana, Geneva, sans-serif; 
            width: 1000px;       
        }
    /*ПЕРСОНАЛ | КОНЕЦ*/     

    /*ПРЕИМУЩЕСТВА | НАЧАЛО*/  
        div.advances{
            width: 320px;
            margin: 0 auto 0 auto;
            padding: 60px 0 40px 0;
        } 
        
        div.advances h1.page_title_light{
            padding: 0 0 0 20px;
        } 
        
        div.advances div.text{
            padding: 10px 0 0 0;
            font-size: 12px;
            line-height: 18px;
            color: #e6e6e6;
            font-family: Verdana, Geneva, sans-serif; 
            width: 280px;
            margin: 0 auto 0 auto;       
        }
        
        div.advances div.item{
            display: none;
        }
        
        div.advances_ad{
            background: url(/bitrix/templates/zub/images/advances_ad.png) no-repeat;
            width: 320px;
            height: 1068px;
        }                          
    /*ПРЕИМУЩЕСТВА | КОНЕЦ*/ 

    /*КОНТАКТЫ | НАЧАЛО*/  
        div.contact{
            width: 280px;
            margin: 0 auto 0 auto;
            padding: 30px 0 0 0;
        }
        
        div.contact table{
            margin: 20px 0 0 0;
            width: 280px;
        }
        
        div.contact table td.attr{
            vertical-align: top;
            text-align: left;
            display: block;
            width: 280px;
            padding: 0;
            font-size: 12px;
            line-height: 18px;
            color: #68a2b3;
            font-family: Verdana, Geneva, sans-serif;       
        }
        
        div.contact table td.val{
            font-size: 16px;
            line-height: 18px;
            color: #000000;
            font-family: Verdana, Geneva, sans-serif;
            vertical-align: top;
            text-align: left; 
            display: block;
            padding: 4px 0 20px 0;       
        } 
        
        div.contact table td.val a{
            color: #066dcc;
            font-size: 16px;
            line-height: 18px;               
        } 
        
            
        div.service div.button_area{        
			position: relative;
			height: 50px;		 
        }
               
        div.service a.contact_button{
            display: block;
            background: #f99c00;               
            padding: 20px 25px 20px 25px;
            font-family: Verdana, Geneva, sans-serif;
            color: #ffffff;
            font-size: 18px;
            line-height: 18px;
            position: absolute;
            margin: -18px 0 0 0px;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            text-decoration: none;
			text-align: center;
        } 
		div.callback_win {
			top:5%;
			left:0;
			margin-left:0;
		}               
    /*КОНТАКТЫ | КОНЕЦ*/        

    /*ПОДВАЛ | НАЧАЛО*/  
        div.footer{
            width: 320px;
            height: 170px;
            margin: 0 auto 0 auto;
        }       
        
        div.footer_copy{
            width: 280px;
            margin: 36px 0 0 20px;
            color: #9bc5eb; 
            font-family: Verdana, Geneva, sans-serif;
            font-size: 12px;
            line-height: 16px;             
        } 
        
        div.footer a.footer_proweb {
            display: block;
            margin: 24px 0 0 20px;
            width: 140px;
            height: 35px;
            background: url(/bitrix/templates/zub/images/logo-pws.png) no-repeat;
        }

        div.footer a:hover.footer_proweb {
            background-position: 0 -35px;
        }                              
    /*ПОДВАЛ | КОНЕЦ*/ 
		.eye_bttn{
			background: url(/bitrix/templates/zub/images/glas_295x42.png) no-repeat;
			display: inline-block;
			width: 320px;
			height: 42px;
			margin-top: 5px;
			background-size: 100%;
			position: relative;
			}

}


/* End */
/* /bitrix/templates/zub/js/fancybox/jquery.fancybox-1.3.4.css?15901799728873 */
/* /bitrix/templates/zub/js/windows/callback_win.css?16509756884249 */
/* /bitrix/templates/zub/js/carousel/jcarousel.items.css?15901799724202 */
/* /bitrix/templates/zub/js/nivo_slider/themes/id_main/nivo-slider.css?15901799722061 */
/* /bitrix/templates/zub/js/nivo_slider/themes/id_main/id_main.css?15901799722001 */
/* /bitrix/templates/zub/components/bitrix/menu/header_menu/style.css?1590179971402 */
/* /bitrix/templates/zub/components/bitrix/news.list/main_slider/style.css?1590179971334 */
/* /bitrix/templates/zub/components/bitrix/news.list/feedback_list/style.css?15901799711780 */
/* /bitrix/templates/zub/components/bitrix/news.detail/photo/style.css?1590179972725 */
/* /bitrix/templates/zub/components/bitrix/news.detail/license/style.css?1590179972725 */
/* /bitrix/templates/zub/template_styles.css?168536237930013 */
