* {font-family:Arial,Sans-Serif; -webkit-text-size-adjust:none; text-size-adjust:none;}
body {padding:0 15px 0 15px; margin:0; background:#CADCDE url(/img/bg.jpg?1) 0 0 repeat-x; height:100%; font-family:Arial,Sans-Serif; font-size:17px; letter-spacing:-0.01em; color:#1A1A1A; overflow-y:scroll;}
a:visited, a:link  {color:#0168BB; font-family:Arial,Sans-Serif; text-decoration:none;}
a:hover, a:active {color:#FF6600; font-family:Arial,Sans-Serif; text-decoration:underline;}
hr {color:#D4E4E4; background-color:#D4E4E4; border:none; height:1px;}
td.border, tr.border {border-bottom:1px solid #D4E4E4;}
td.border_t, tr.border_t {border-top:1px solid #D4E4E4;}
form {margin:0;}
table {}
img {border:0;}
th {border-bottom:1px solid #D4E4E4; background-color:#F0F5F9; padding:4px; font-size:11px; color:#799; font-weight:normal;}
input, select, textarea {box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.logo {padding:0 15px 0 0; margin:0; font-family:Arial,Sans-Serif; font-size:10px; color:#FFF;}
.logo a:visited b, .logo a:link b, .logo a:hover b, .logo a:active b {font-family:Arial,Sans-Serif; font-size:44px; line-height:42px; color:#FFF; text-decoration:none; font-weight:bold; letter-spacing:-2px;}
.logo a:visited, .logo a:link, .logo a:hover, .logo a:active {font-family:Arial,Sans-Serif; font-size:24px; color:#FFF; text-decoration:none;}
.logo p {font-family:Arial,Sans-Serif; font-size:9px; margin:0; padding:0; color:#FFF;}

.sf_suggestion {position:relative; margin:0; padding:0; font-family:Arial,Sans-Serif;}
.sf_suggestion ul {position:absolute; margin:0; padding:0; top:0; left:0; background:#FFF; border:1px solid #999; z-index:5;}
.sf_suggestion li {margin:0; padding:0; list-style:none;}
.sf_suggestion li a {display:block; padding:2px 0 2px 10px;}
.sf_suggestion a {color:#333; font-size:18px; text-decoration:none;}
.sf_suggestion a:hover {color:#000; font-size:18px; background:#D4E4E4;}
.sf_suggestion li.selected a {color:#000; background:#D4E4E4;}

#prof_list {padding:7px; margin-top:5px; border:1px solid #D4E4E4; font-size:11px; background-color:#F0F5F9;}
#prof_list a:visited, #prof_list a:link  {color:#0168BB; font-size:11px; text-decoration:none;}
#prof_list a:hover, #prof_list a:active {color:#FF6600; font-size:11px; text-decoration:underline;}

.menuleft, td.menuleft, .menuleft td {padding:2px 0 1px 0; margin:0;}
.menuleft h2 {color:#333; padding:2px 0 0 0; margin:0; font-size:18px; font-weight:normal; letter-spacing:-1px;}
.menuleft h3 {color:#555; padding:4px 0 0 0; margin:0; font-size:14px; letter-spacing:-1px;}
.menuleft h4 {color:#555; padding:4px 0 0 0; margin:0; font-size:14px; letter-spacing:-1px;}
.menuleft li {padding:1px 0 2px 0; margin:0; font-size:14px; color:#477777; list-style-type:none;}
.menuleft ul {padding:0 5px 0 5px; margin:4px; font-size:14px; color:#477777;}
.menuleft a:visited, .menuleft a:link {color:#014B89;}
.menuleft a:hover, .menuleft a:active {color:#FF6600;}
#menu {padding:0 10px 10px 0; margin:0;}
#news {font-size:11px; width:90%;}
#news p {padding:6px 3px 3px 0; margin:0; font-size:11px;}
#news small {font-size:9px; color:#999999}
#news a {font-size:11px;}

.menufooter {color:#336677; font-family:Arial,Sans-Serif; font-size:13px; padding:17px 0 20px 0;}
.menufooter a  {color:#0168BB; font-size:13px;}

/*.contentmain {word-wrap:break-word; word-break:normal; word-break:break-word;}*/
.contentmain h1 {padding:12px 0 12px 0; margin:0; font-size:30px; font-weight:normal; color:#FF6600; line-height:26px; letter-spacing:-1px;}
.contentmain h2 {padding:12px 0 12px 0; margin:0; font-size:24px; font-weight:normal; color:#FF6600; letter-spacing:-1px;}
.contentmain h3 {padding:12px 0 12px 0; margin:0; font-size:22px; font-weight:normal; color:#333; letter-spacing:-1px;}
.contentmain p {padding:10px 0 10px 0; margin:0; line-height:1.4em;}
.contentmain select, .contentmain textarea, .contentmain input {font-family:Arial,Sans-Serif; font-size:17px; padding:10px;}
.contentmain select, .contentmain textarea, .contentmain input[type="text"], .contentmain input[type="number"], .contentmain input[type="email"], .contentmain input[type="tel"], .contentmain input[type="password"] {-webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:#FFF; border:1px solid #CCC; border-radius:5px;}

.contentmain input[type="submit"], .contentmain input[type="button"] {cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#EEE; border:1px solid #AAA; border-radius:5px;}
.contentmain input[type="submit"]:hover, .contentmain input[type="button"]:hover {border:1px solid #666; background:#DDD;}

.contentmain input {vertical-align:middle;}
.contentmain input[type="file"] {padding:6px 0 6px 0;}
input.radio_btn {margin:0; padding:0; vertical-align:middle;}
.contentmain label {cursor:pointer; margin-right:20px;}
.contentmain label:hover {color:#BF2200;}
.contentmain input:checked + span {color:#BF2200;}
.contentmain label input {cursor:pointer; padding:0px; margin:1px 2px 3px 0px;}
.contentmain .prof a:link  {font-size:20px; font-weight:bold}
.contentmain .prof a:visited, .contentmain .prof a:active {color:#667777; font-size:20px; font-weight:bold}
.contentmain .prof a:hover {font-size:20px; font-weight:bold}
.contentmain .org {font-size:13px; color:gray; padding-top:5px;}
.contentmain .org a {font-size:13px; color:#990000;}
.contentmain a.times {font-family:Verdana; font-size:22px; color:#F99; text-decoration:none; line-height:10px; margin:0 5px 0 5px; vertical-align:-2px;}
.contentmain a.times:hover {color:#F00;}
.contentmain .btn {padding:8px 15px 8px 15px;}
.contentmain .btn2 {padding:11px 15px 11px 15px; font-weight:bold; width:100%; max-width:400px;}
.contentmain .font12, .contentmain .font12 a {font-size:12px;}
.contentmain .e_logo {border:1px solid #EEE;}

.search_addon_table label {font-size:12px;}
.search_addon_table p {padding:9px 0 4px 0;}
.search_addon_table .addon-expir {float:left;}

a.close {font-family:Verdana; font-size:16px; color:#F99; font-weight:bold; text-decoration:none; line-height:16px; margin-top:14px; padding:3px; float:right;}
a.close:hover {color:#F00;}

p.small, p.small strong, .small p, .small b, p.small a:visited, p.small a:link, p.small a:hover, p.small a:active {font-size:12px; color:#336677;}
div.small, .small div, div.small b, div.small strong, .small a:visited, .small a:link, .small a:hover, .small a:active {font-size:12px; color:#477777;}
p.small12, p.small12 strong, .small12 p, .small12 b, p.small12 a:visited, p.small12 a:link, p.small12 a:hover, p.small12 a:active {font-size:12px; color:#336677;}
p.small_menu, p.small_menu strong, .small_menu p, p.small_menu a {font-size:12px; color:#BF2200; padding:0;}

p.descr1 {font-size:14px; padding:1px 0 7px 0;}
p.descr2 {font-size:15px; text-align:justify; padding:1px 0 10px 0;}

a.invert:visited, a.invert:link  {text-decoration:none;}
a.invert:hover, a.invert:active {text-decoration:underline;}

p.font11, .font11 p, .font11 b, .font11 a {font-size:11px;}
p.font12, .font12 p, .font12 b, .font12 a {font-size:12px;}
p.font13, .font13 p, .font13 b, .font13 a {font-size:13px;}
p.font14, .font14 p, .font14 b, .font14 a {font-size:14px;}
p.font15, .font15 p, .font15 b, .font15 a {font-size:15px;}
p.font16, .font16 p, .font16 b, .font16 a {font-size:16px;}
p.font17, .font17 p, .font17 b, .font17 a {font-size:17px;}
p.font18, .font18 p, .font18 b, .font18 a {font-size:18px;}

.graytext, span.graytext, p.graytext {color:#779999;}

.spec_text, b.spec_text, font.spec_text, a:link.spec_text, a:visited.spec_text, a:hover.spec_text, a:active.spec_text {color:#BF2200}

/*.direct {padding:7px 10px 6px 11px; margin:0 -19px 0 -20px; background-color:#F6F9F9; border-top:1px solid #D4E4E4; border-bottom:1px solid #D4E4E4;}*/
.direct {background-color:#F8F8F8; margin:-1px 0 -1px 0;}
#direct_1 {background-color:#F8F8F8; outline:1px solid #D4E4E4; max-width:1165px;}
#direct_2 {background-color:#F8F8F8; outline:1px solid #D4E4E4; max-width:1165px; margin:0 0 10px 0;}
#direct_3 {background-color:#F8F8F8; outline:1px solid #D4E4E4; margin:10px 0 10px 0;}

/*
.yap-layout__title {margin-bottom:7px;}
.yap-layout__body {margin-bottom:6px;}
.yap-sitelinks__inner {margin-bottom:5px;}
.yap-layout__contacts {margin-bottom:4px; font-size:12px;}
.yap-layout__warning {margin-bottom:8px;}
*/

td.citytab {font-size:11px; text-align:left; padding-left:10px;}
.citytab td {font-size:11px;}
.citytab a:visited, .citytab a:link {font-size:11px; text-decoration:none}
.citytab a:hover, .citytab a:active {font-size:11px; text-decoration:underline}
.citytab b, .citytab strong {font-size:12px; color:#444;}

.part_img {padding:2px; margin:0; border:1px solid #D4E4E4;}
.tbl_padding td {padding:6px 0 6px 0;}

.ajax_link, .ajax_link strong, .ajax_link b {font-size:11px; color:#BF2200;}
a.ajax_link:link, a.ajax_link:visited {font-size:11px; text-decoration:none; color:#BF2200; border-bottom:1px dotted #BF2200;}
a.ajax_link:hover, a.ajax_link:active {font-size:11px; text-decoration:none; color:#BF2200; border-bottom:none;}
a.ajax_link_b {font-size:12px; text-decoration:none; border-bottom:1px dotted;}

#ico_info {font-size:14px; color:#444; background-color:#F0F5F9; margin:10px -20px 15px -20px; padding:8px 10px 8px 20px;}
#ico_info .block_info_menu {display:inline-block; white-space:nowrap; margin-right:30px; padding:5px 0 5px 0;}
#ico_info .block_info_menu a {padding-left:23px; position:relative; font-size:14px; color:#336666;}
#ico_info i {position:absolute; background:url(/img/ico_info.png?1) no-repeat; width:16px; height:16px; display:block; float:left; }
#ico_info #fav {background-position:0 0;}
#ico_info #alert {background-position:-16px 0;}
#ico_info #email {background-position:-32px 0;}
#ico_info #print {background-position:-48px 0;}
#ico_info #word {background-position:-64px 0;}
#ico_info #archive {background-position:-80px 0;}
#ico_info #pen {background-position:-96px 0;}
#ico_info #drop {background-position:-112px 0;}
#ico_info #refresh {background-position:-128px 0;}
#ico_info #copy {background-position:-144px 0;}
#ico_info #black {background-position:-160px 0;}

#bad_ob input {padding:0; margin:0; font-family:Arial,Sans-Serif; font-size:11px;}

.col_1, .col_1 td {background-color:#FFF}
.col_2, .col_2 td {background-color:#F0F5F9}

p.success {color:green; background-color:#EAFFEA; padding-left:20px; margin:10px -20px 15px -20px;}
p.error {color:red; background-color:#FFEAEA; padding-left:20px; margin:10px -20px 15px -20px;}
p.error strong, p.error b {color:red;}

a.pager:visited, a.pager:link {padding:3px 9px 3px 9px; background-color:#fff; border:1px solid #D4E4E4; border-radius:2px; text-decoration:none; display:inline-block; text-align:center;}
a.pager:hover, a.pager:active {padding:3px 9px 3px 9px; background-color:#D4E4E4; color:#000; border-radius:2px; text-decoration:none; display:inline-block; text-align:center;}
font.pager_select {padding:3px 9px 3px 9px; background-color:#D4E4E4; border:1px solid #D4E4E4; border-radius:2px; font-weight:bold; display:inline-block; text-align:center;}
span.pager_inact {padding:3px 9px 3px 9px; background-color:#fff; border:1px solid #D4E4E4; border-radius:2px; text-decoration:none; display:inline-block; text-align:center; color:#779999;}

.emp_vac_active {background-color:#D4E4E4; border-radius:4px 4px 0 0; text-align:center; padding:8px 12px 8px 12px; font-size:14px; color:#333;  display:inline-block;}
.emp_vac_active a:hover, .emp_vac_active a:visited, .emp_vac_active a:link, .emp_vac_active a:active {font-size:14px; color:#333; text-decoration:none;}
.emp_vac_non_active {text-align:center; padding:8px 12px 8px 12px; font-size:14px; color:#333;  display:inline-block;}
.emp_vac_non_active a:hover, .emp_vac_non_active a:visited, .emp_vac_non_active a:link, .emp_vac_non_active a:active { font-size:14px; color:#333}
.emp_vac_filter input {font-size:13px; padding:2px 5px 2px 5px;}

.tr_line_1 {background:url(/img/line_1.gif) 0 0 repeat-x;}
.hidden-nav {visibility:hidden; white-space:nowrap;}
/*tr:hover.tr-hidden-span span.hidden-span {display:inline; white-space:nowrap;}*/
.hidden-nav-hover:hover  .hidden-nav {visibility:visible;}

.m-station {position:absolute; background:rgba(255,255,255,0.7); border-radius:5px; padding:1px 3px 1px 3px; font-size:10px; font-family:Arial; text-decoration:none;}
.m-station:hover {background:rgba(255, 180, 150, 0.7); cursor:pointer;}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
input[type="number"] {-moz-appearance: textfield;}

.r1, .r2, .r3, .r4, .r5 {display: block; height: 1px; overflow: hidden; font-size:1px;}
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

#rounded-box-3 .inner-box, #rounded-box-3 .msg-box, #rounded-box-3  u {background-color: #F0F5F9;}
#rounded-box-main .main-box, #rounded-box-main  em {background-color: #FFF;}
.inner-box {padding:0 7px 0 7px;}
.main-box {padding:10px 20px 12px 20px; min-height:500px; border-radius:8px; background-color:#FFF;}

.rounded-box-4 {background-color:#F0F5F9; padding:0 7px 0 7px; border-radius:8px;}

.top-menu-div  {float:right; text-align:right; white-space:nowrap; padding:10px 0 0 0; margin:0 -10px 0 -10px; min-width:40%;}
a.top-menu-new-selected {font-size:13px; display:inline-block; border-radius: 4px 4px 0 0; background-color:#FFFFFF; color:#000; padding:7px 10px 7px 10px; text-decoration:none; background:linear-gradient(to top, #FFFFFF, #D3EDF6);}
a.top-menu-new, .top-menu-new a, .top-menu-new {font-size:13px; display:inline-block; color:#FFE; padding:7px 10px 7px 10px;}
.top-menu-exit  {font-size:11px; text-align:right; padding:8px 0 3px 0;}


.td-to-div-zp {padding-top:15px;}
.td-to-div-city {padding-top:15px;}
.td-to-div-zp-short {padding-top:10px;}
.td-to-div-city-short {padding-top:10px;}

.td-to-div-zp p, .td-to-div-city p, .td-to-div-zp-short p, .td-to-div-city-short p {font-size:18px;}
.td-to-div-zp p.small, .td-to-div-city .small {font-size:12px;}

.sshow {display:none;}
.sshow-block {display:none;}

@media screen and (max-width: 770px) {
	body {padding:0;}
	
	.hhide680 {display:none;}
}

@media screen and (max-width: 600px) {
	
	/*.contentmain select, .contentmain textarea, .contentmain input {font-size:16px;}*/
	
	.hhide {display:none;}
	.sshow {display:inline-block;}
	.sshow-block {display:block;}
	
	/*hr {margin-left:-20px; margin-right:-20px;}*/
	
	.td-to-div {display:block; width:100%; text-align:left;}
	
	.td-to-div-zp, .td-to-div-zp-short {display:block; width:50%; float:left; padding:0;}
	.td-to-div-city, .td-to-div-city-short {display:block; width:50%; float:right; padding:0;}
	
	.td-to-div-zp p, .td-to-div-city p {padding:4px 0 9px 0;}
	
	.td-to-div-zp-short p, .td-to-div-city-short p {padding-top:4px;}

	.table-to-div {display:block; width:100%;}
	.table-to-div tbody {display:block; width:100%; text-align:left; padding:0; margin:0;}
	.table-to-div tr {display:block; width:100%; text-align:left; padding:0; margin:10px 0 12px 0;}
	.table-to-div td {display:block; width:100%; text-align:left; padding:0; margin:0;}
	/*.table-to-div p {padding-bottom:2px;}*/
	
	.table-to-div td:nth-child(2n+1) p {padding-bottom:0; color:#779999}
	/*.table-to-div td:nth-child(2n) p {font-size:14px;}
	
	.table-to-div a, .table-to-div input, .table-to-div select, .table-to-div label {font-size:14px;}*/
   
	/*.table-to-div a {font-size:14px;}*/
	.table-to-div .hhide {display:none;}
	
	/*#block_info table, #block_info tbody, #block_info tr, #block_info td {display:block; width:100%;}*/
	
	/*a.top-menu-new-selected {font-size:13px; display:inline-block; border-radius: 4px; background-color:#D3EDF6; color:#000; padding:5px 10px 5px 10px; text-decoration:none;}
	a.top-menu-new  {font-size:13px; display:inline-block; color:#FFC; padding:7px 10px 7px 10px;}*/
	
	.search_addon_table label {font-size:16px; line-height:26px;}
	.search_addon_table p {font-size:13px; padding:15px 0 4px 0;}
	.search_addon_table .addon-expir {float:none;}
}