/* CSS Document */
html{
  height: 100%;
}
a {
	color:#4470ac; TEXT-DECORATION:underline;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}
a:hover {
	color: #000;
	text-decoration: none;
}

body { background-image:url(img/new/body_bg.png); background-repeat:repeat; margin-top:0; padding: 0; margin: 0; font-family: 'Fregat', sans-serif; min-height: 100%; position: relative;}

select.city_select{ width:210}

a.menu:link     {FONT:normal 16px 'Fregat'; COLOR:#6d6962; TEXT-DECORATION:none; margin:0; padding-left: 30px;}
a.menu:visited  {FONT:normal 16px 'Fregat'; COLOR:#6d6962; TEXT-DECORATION:none; margin:0; padding-left: 30px;}
a.menu:hover    {FONT:normal 16px 'Fregat'; COLOR:#6d6962; TEXT-DECORATION: underline; margin:0; padding-left: 30px;}
a.menu:active   {FONT:normal 16px 'Fregat'; COLOR:#0C224D; TEXT-DECORATION: none; margin:0; padding-left: 30px;}
a.menu_selected {FONT:bold 16px 'Fregat'; color:#0C224D; TEXT-DECORATION: none; display: block; background: #f5f0e3; padding-left: 30px;}

span.menu     {FONT:normal 16px 'Fregat'; COLOR:#6d6962; TEXT-DECORATION:none; margin:0; padding-left: 30px; text-transform: capitalize;}

a.menu1:link     {FONT:normal 16px 'Fregat'; COLOR:#4470ac; TEXT-DECORATION:none; margin:0;padding-left: 30px; }
a.menu1:visited  {FONT:normal 16px 'Fregat'; COLOR:#4470ac; TEXT-DECORATION:none; margin:0}
a.menu1:hover    {FONT:normal 16px 'Fregat'; COLOR:#4470ac; TEXT-DECORATION: underline; margin:0 }
a.menu1:active   {FONT:normal 16px 'Fregat'; COLOR:#0C224D; TEXT-DECORATION: none; margin:0 }
a.menu1_selected {FONT:normal 16px 'Fregat'; color:#0C224D; TEXT-DECORATION: none; margin:0;}

a.bottom_bar   {FONT:bold 12px 'Fregat'; TEXT-DECORATION:none }

a.dog_link {
	display: inline-block;
	padding-bottom: 5px;
}
a.dog_link:link     {FONT: 16px 'Fregat'; COLOR:#6d6962; TEXT-DECORATION:none}
a.dog_link:visited  {FONT: 16px 'Fregat'; COLOR:#6d6962; TEXT-DECORATION:none}
a.dog_link:hover    {FONT: 16px 'Fregat'; COLOR:#4470ac; TEXT-DECORATION:underline}
a.dog_link:active   {FONT: 16px 'Fregat'; COLOR:#6d6962; TEXT-DECORATION:none}

a.clinic:link     {TEXT-DECORATION:none }
a.clinic:visited  {TEXT-DECORATION:none }
a.clinic:hover    {TEXT-DECORATION:underline; }
a.clinic:active   {TEXT-DECORATION:none }

a.no-decor{TEXT-DECORATION:none }     

.city { text-decoration:underline; cursor:pointer}

a.news_caption {font-size:20px; font-weight:bold; font-family:'Fregat'; color:#4470ac; TEXT-DECORATION:none; text-transform: uppercase;}
a.news_caption_black {font-size:16px; font-weight:bold; font-family:'Fregat'; color:#4470ac; TEXT-DECORATION:underline; margin-bottom: 2px;}
a.news_caption_black:hover {
	text-decoration: none; color: #000;
}
a.page {FONT:bold 24px 'Fregat'; COLOR:#0C224D; TEXT-DECORATION: none; margin:5px;}

a.news_caption_atlas {font-size:13px; font-weight:bold; font-family:'Fregat'; color:#ffffff; TEXT-DECORATION:none;}

td.menu {height:20px; width:25px; font-size:8;}
td.menu1 {height:15px; width:25px; font-size:8;color:#4470ac; padding-left: 30px;}
td.news {height:65px; padding:4; width:103px; vertical-align:top; text-align:center; color:#003399; padding-right: 20px; padding-bottom: 20px;}
td.main_news {height:52px; padding:2; width:78px; vertical-align:top; text-align:center; color:#0C224D; padding-right: 20px; padding-bottom: 20px;}
td.main_articles {height:65px; padding:2px 2px 10px 2px; width:103px; vertical-align:middle; text-align:center}
td.pages {cursor:pointer; text-align:center; font-size: 24px;}
td.pages_ills {cursor:pointer; text-align:center;}
td.pages_over {cursor:pointer; text-align:center;}
td.pages_inactive {cursor:pointer; text-align:center;}
td.pages_active {cursor:pointer; text-align:center;}
td.bg-blue { }

.middle_vert_margin{ margin-top:4; margin-bottom:4 }

table.adv{ width:90%; height:100%; border-style:dashed; border-width:1; border-color:#636363; text-align:center; vertical-align:middle;}

.adver { font-family:'Fregat'; font-size:14px; color:636363}
.news_text {font-size:16px; font-family:'Fregat'; text-align:justify; color:#000; padding: 10px 0 0 0; line-height: 1.2;}

.side_bar {}
.bottom_bar{text-align:center; font-family:'Fregat'; font-size:10px; color:#4470ac;}
.caption {margin-top:4px;margin-bottom:4px}
.table-line {margin-top:4px;margin-bottom:0px}
.quote { font-size:14px; font-family:'Fregat'; font-style: italic; font-weight: bold; line-height: 1.5; padding: 0 40px; margin-left:4px;}
.quote_author { FONT:italic 12px 'Fregat'; text-align:right; vertical-align:bottom; padding-top: 15px;}
.event {FONT:bold 10px 'Fregat';}
.ill {font-size:11px; font-family:'Fregat'; margin-left:8px; margin-right:8px; text-align:justify;}

.light_blue{color:#4470ac}
.light_blue_bold{font:bold; color:#4470ac}
.middle_blue{color:#000; padding: 10px;}
.middle_blue_stretch{color:#365F92; letter-spacing: 1px}
.middle_blue_bold{font:bold; color:#365F92}
.dark_blue{color:#0C224D !important}
.dark_blue_bold{font:bold; color:#0C224D}
.menu_blue{color:#4470ac}
.dog_blue{color:#000}
.black{color:black}
.grey{color:grey;}
.text{font-family:'Fregat'; font-size:16px;}
.text_bigger{font-family:'Fregat'; font-size:14px}
.text-bold {font-family:'Fregat'; font-size:16px; font-weight:bold}
.text-caption {font-family:'Fregat'; font-size:20px; font-weight:bold; text-transform: uppercase; margin-bottom: 10px; color: #4470ac;}
.no_margin {margin:0}

.error { color:red; text-align:center}

.events_list{list-style-image:url(img/list_item.gif); FONT:11px 'Fregat'; font-weight:400; text-align:justify; margin-bottom:10; marker-offset:25}

input.search{width:98%;padding:4px 2px;}

.adv-block {display:block; overflow:hidden;}


/**
* new styles
*/

.main_table {
	min-width: 1200px;
	margin: 0 auto;
	width: 100%;
}

.main_table_wrap {
	padding: 10px 1% 0 1%;
	min-width: 1200px;
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
}

td.side_bar {
	width: 260px;
}
.side_bar table {
	width: 100%;
}

.header {
	background: url('img/new/h_bg.png');
	background-position: 0 5px;
	height: 154px;
	position: absolute;
	top: 0;
	z-index: -1;
	border-bottom: 1px solid #e1d3b6;
	padding: 0 1%;
	min-width: 1200px;
	width: 98%;
}

.search_wrap .ya-site-form {
	background-image:url(img/new/body_bg.png);
	background-repeat:repeat;
	border: 1px solid #e1d3b6;
	border-bottom: none;
	padding: 10px;
	max-width: 220px;
	margin:0 auto;
	height: 120px;
	font-size: 14px;
	position: relative;
    bottom: 10px;
}

.ya-site-form__search-input-layout-l {
	display: block;
}
.ya-site-form__search-input-layout-r {
	display: block;
}
.ya-site-form__search-input {
	padding: 10px !important;
}
.ya-site-form__input-text {
	padding: 5px;
}
.ya-site-form__submit {
	margin: 10px 0 0 !important;
	float: right !important;
    background: #f5f0e3;
    border: 1px solid #d4c7a7;
    padding: 4px 12px
}

.main_table td {
	vertical-align: top;
}
.news_caption {
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}
.news_caption:hover {
	color: #000;
	text-decoration: underline;
}

.side_header {
	font-size: 30px;
	text-align: center;
	color: #6d6962;
	font-family: 'Nautilus Pompilius';
	margin: 15px 0;
    display: block;
    font-weight: bold;
}
.main_header {
	font-size: 30px;
	text-align: center;
	color: #6d6962;
	font-family: 'Nautilus Pompilius';
	margin: 0 0 25px 0;
    font-weight: bold;
}
.left_q {
	font-size: 48px;
	font-weight: bold;
	font-family: 'Nautilus Pompilius';
	position: absolute;
	left:10px;
	bottom: 0;
}
.right_q {
	font-size: 48px;
	font-weight: bold;
	font-family: 'Nautilus Pompilius';
	position: absolute;
	right:10px;
	top: -24px;
}

.sub_wrap {
	border: 1px solid #e1d3b6;
	max-width: 220px;
	margin: 0 auto;
	padding: 10px;
	border-bottom: none;
}
.sub_wrap .side_header {
	margin-bottom: 0;
	margin-top: 0;
}
.sub_wrap2 {
	border: 1px solid #e1d3b6;
	max-width: 220px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
	border-bottom: none;
	border-top: none;
	text-align: left;
	position: relative;	
}
.sub_wrap2 input[type='text'] {
	width: 100%;
	padding: 2%;
	margin: 10px 0;
	border: 1px solid #e1d3b6;
	color: #6d6962;
}
.sub_wrap2 input[type='image'] {
	float: right;
}
.subscribe {
	color: #6d6962;
	font-size: 14px;
	text-decoration: underline;
	font-style: italic;
}
.bottom_bar {
	padding-top: 120px;
	padding-bottom: 70px;
	color: #6d6962;
	font-size: 12px;
	line-height: 2;	
}
a.bottom_bar {
	color: #4470ac;
	text-decoration: underline;
	padding-top: 0;
	padding-bottom: 0;
}
a.bottom_bar:hover {
	text-decoration: none;
	color: #000;
}
.footer {
	background: url('img/new/h_bg2.png');
	height: 280px;
	position: absolute;
	bottom: 0;
	z-index: -1;
	border-top: 1px solid #eee6d4;
	padding: 0 1%;
	min-width: 1200px;
	width: 98%;
}

.keyword {
	padding: 5px 40px;
	margin: 5px;
	background: #5e8ecf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;

background: #5e8dcd; /* Old browsers */
background: -moz-linear-gradient(top,  #5e8dcd 0%, #4470ac 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e8dcd), color-stop(100%,#4470ac)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5e8dcd 0%,#4470ac 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5e8dcd 0%,#4470ac 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5e8dcd 0%,#4470ac 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5e8dcd 0%,#4470ac 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e8dcd', endColorstr='#4470ac',GradientType=0 ); /* IE6-9 */

text-decoration: none;

}
.keyword:hover {
	color: #fffcf4;

background: #326099; /* Old browsers */
background: -moz-linear-gradient(top,  #326099 0%, #4470ac 26%, #5e8dcd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#326099), color-stop(26%,#4470ac), color-stop(100%,#5e8dcd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #326099 0%,#4470ac 26%,#5e8dcd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #326099 0%,#4470ac 26%,#5e8dcd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #326099 0%,#4470ac 26%,#5e8dcd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #326099 0%,#4470ac 26%,#5e8dcd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326099', endColorstr='#5e8dcd',GradientType=0 ); /* IE6-9 */


}

.pages_active a.page {
	padding: 4px 13px;
	margin: 5px;
	background: #5e8ecf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;

background: #5e8dcd; /* Old browsers */
background: -moz-linear-gradient(top,  #5e8dcd 0%, #4470ac 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e8dcd), color-stop(100%,#4470ac)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5e8dcd 0%,#4470ac 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5e8dcd 0%,#4470ac 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5e8dcd 0%,#4470ac 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5e8dcd 0%,#4470ac 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e8dcd', endColorstr='#4470ac',GradientType=0 ); /* IE6-9 */
}

.pages a.page {
	color: #4470ac;
	text-decoration: underline;
}

a.clinic {
line-height: 30px;
margin: 0 5px;
font-weight: bold;
color: #365F92;
}
a.clinic:hover {
	color: #000;
}
.table_clinics td {
	border: 1px solid #e2d4b9;
	padding: 10px;
}
.table_clinics {
	margin-bottom: 30px;
	border-collapse: collapse;
}

#ills a {
	line-height: 1.5;
}

fieldset {
	border: 1px solid #e2d4b9;
	background: #f5f0e3;
	padding: 4px 2px;
	margin-bottom: 10px;
}
.pitomniki a {
	text-decoration: underline;
}
.pitomniki a:hover {
	text-decoration: none;
}
.menu-table {
	border: 1px dashed #e2d4b9;
	padding-top: 10px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

span.menu_selected {FONT:bold 16px 'Fregat'; color:#0C224D; TEXT-DECORATION: none; display: block; background: #f5f0e3; padding-left: 30px;}

.line {
	background: url('img/new/line.png') no-repeat right center;
}

.reset-this {
    animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    animation-fill-mode : none;
    animation-iteration-count : 1;
    animation-name : none;
    animation-play-state : running;
    animation-timing-function : ease;
    backface-visibility : visible;
    background : 0;
    background-attachment : scroll;
    background-clip : border-box;
    background-color : transparent;
    background-image : none;
    background-origin : padding-box;
    background-position : 0 0;
    background-position-x : 0;
    background-position-y : 0;
    background-repeat : repeat;
    background-size : auto auto;
    border : 0;
    border-style : none;
    border-width : medium;
    border-color : inherit;
    border-bottom : 0;
    border-bottom-color : inherit;
    border-bottom-left-radius : 0;
    border-bottom-right-radius : 0;
    border-bottom-style : none;
    border-bottom-width : medium;
    border-collapse : separate;
    border-image : none;
    border-left : 0;
    border-left-color : inherit;
    border-left-style : none;
    border-left-width : medium;
    border-radius : 0;
    border-right : 0;
    border-right-color : inherit;
    border-right-style : none;
    border-right-width : medium;
    border-spacing : 0;
    border-top : 0;
    border-top-color : inherit;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border-top-style : none;
    border-top-width : medium;
    bottom : auto;
    box-shadow : none;
    box-sizing : content-box;
    caption-side : top;
    clear : none;
    clip : auto;
    color : inherit;
    columns : auto;
    column-count : auto;
    column-fill : balance;
    column-gap : normal;
    column-rule : medium none currentColor;
    column-rule-color : currentColor;
    column-rule-style : none;
    column-rule-width : none;
    column-span : 1;
    column-width : auto;
    content : normal;
    counter-increment : none;
    counter-reset : none;
    cursor : auto;
    direction : ltr;
    display : inline;
    empty-cells : show;
    float : none;
    font : normal;
    font-family : inherit;
    font-size : medium;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    height : auto;
    hyphens : none;
    left : auto;
    letter-spacing : normal;
    line-height : normal;
    list-style : none;
    list-style-image : none;
    list-style-position : outside;
    list-style-type : disc;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    max-height : none;
    max-width : none;
    min-height : 0;
    min-width : 0;
    opacity : 1;
    orphans : 0;
    outline : 0;
    outline-color : invert;
    outline-style : none;
    outline-width : medium;
    overflow : visible;
    overflow-x : visible;
    overflow-y : visible;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    page-break-after : auto;
    page-break-before : auto;
    page-break-inside : auto;
    perspective : none;
    perspective-origin : 50% 50%;
    position : static;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019';
    right : auto;
    tab-size : 8;
    table-layout : auto;
    text-align : inherit;
    text-align-last : auto;
    text-decoration : none;
    text-decoration-color : inherit;
    text-decoration-line : none;
    text-decoration-style : solid;
    text-indent : 0;
    text-shadow : none;
    text-transform : none;
    top : auto;
    transform : none;
    transform-style : flat;
    transition : none;
    transition-delay : 0s;
    transition-duration : 0s;
    transition-property : none;
    transition-timing-function : ease;
    unicode-bidi : normal;
    vertical-align : baseline;
    visibility : visible;
    white-space : normal;
    widows : 0;
    width : auto;
    word-spacing : normal;
    z-index : auto;
}

/** specalty */
.specialty {
    margin-bottom: 25px;
    text-align: center;
}
.specialty .keyword {
    white-space: nowrap;
    margin: 0 0 7px 0;
    display: inline-block;
}

/** specialists */
.fio {
    margin-bottom: 5px;
}
.specialists_pagination .pages a:hover {
    text-decoration: none;
    color: #000;
}
.alphabet {
    padding-bottom: 8px;
    text-align: center;
}
.alphabet .clinic {
    padding: 0;
}
.alphabet .current a {
    color: #000;
    text-decoration: underline;
}
div.city_select {
    text-align: center;
    padding-bottom: 20px;
}

.zoospec h2 {
	display: block;
	font-size: 20px;
	color: #777;
	font-weight: bold;
	margin-bottom: 10px;
	font-style: italic;
}

#city-form {
    left: 50%;
    margin-left: -70px;
    margin-top: -20px;
}

.social-block {
    padding: 10px;
    width: 500px;
    margin: 0 auto;
}