body  {font: 11px arial, tahoma, verdana, helvetica, sans-serif; color: #000066; background: white url('/imgs/bkgr.jpg') repeat-y fixed top center}
p, li, .n {font: 11px arial, tahoma, verdana, helvetica, sans-serif; color: #000066}

#top_01 {position: fixed; z-index: 10; top: 0px; left: 0px; width: 100%; text-align: center; height: 40px}
#top_01 table {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.9, #f7f7f7), color-stop(1, #79bbff));
	background: -moz-linear-gradient(center top, #f7f7f7 90%, #79bbff 100%);
	background-color: #f7f7f7;
	opacity: 0.8;
}
#top_up_01 {position: fixed; z-index: 20; top: 0px; right: 0px; width: 180px; max-width: 185px; height: 40px; max-height: 40px; text-align: center; display: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.9, #f7f7f7), color-stop(1, #79bbff));
	background: -moz-linear-gradient(center top, #f7f7f7 90%, #79bbff 100% );
	background-color: #f7f7f7;
	opacity: 0.8;
}
#op {position: fixed; z-index: 5; top: 0px; left: 0px; display: none; width: 100%}
#op-inner {width: 100%; height: 40px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.9, #f7f7f7), color-stop(1, #79bbff));
	background: -moz-linear-gradient(center top, #f7f7f7 90%, #79bbff 100% );
	background-color: #f7f7f7;
	opacity: 0.8;
}

.op80 {opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8}
.op60 {opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6}
.op40 {opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4}
.op20 {opacity: 0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2}

h1 {font: 18px arial, tahoma, verdana, helvetica, sans-serif; color: #006600; margin-top: 0.5em; margin-bottom: -0.4em}
h1  .first {font-size: 28px; color: #ffffff; background: #006600; letter-spacing: 4px}
h2 {font: 16px arial, tahoma, verdana, helvetica, sans-serif; color: #006600; margin-top: 0.5em; margin-bottom: -0.5em}
h3 {font: 12px arial, tahoma, verdana, helvetica, sans-serif; color: #006600; margin-top: 0.8em; margin-bottom: -0.8em}

h1.green {color: #060}
h1.green:first-letter {font-size: 28px; color: #fff; background: #060; padding: 0 4px 0 12px}

h1.red {color: #f30}
h1.red:first-letter {font-size: 28px; color: #fff; background: #f30; padding: 0 4px 0 12px}

.n strong {font: bold; color: #006600}
.n s {font: normal; text-decoration: line-through}
.pr {font: bold 11px; color: #ff3300}
.adr {font: italic 10px arial, tahoma, verdana, helvetica, sans-serif; color: #660000}
.cnt {font: italic 10px arial, tahoma, verdana, helvetica, sans-serif; color: #660000}
.n1 {font: 11px arial, tahoma, verdana, helvetica, sans-serif; color: #ff3300}
.ng {font: 11px arial, tahoma, verdana, helvetica, sans-serif; color: #060}
.ny {color: #3366cc}
.sp {color: #ffffff; background: #ff3300; font-size: 18px}
.spad {color: #ffffff; background: #999999; font-size: 18px}

.mb {font: 12px arial, tahoma, verdana, helvetica, sans-serif; color: #ff9900; margin-top: 1em; margin-bottom: 0.6em}
.smb {font: 11px arial, tahoma, verdana, helvetica, sans-serif; color: #660000; margin-left: 16px; margin-top: 0.6em; margin-bottom: 0.6em}
.mb hr {color: #f90; background-color: #f90; border: none; height: 1px; text-align: left; margin: 0 16px 0 0}

.f {font: 11px arial, tahoma, verdana, helvetica, sans-serif; color: #000066; background-color: #fff; border: 1px solid #a8d1fc}
#order .f, #report .f {padding: 2px; margin-bottom: 3px}
#order-success td.od {padding: 8px; margin-bottom: 3px}
.s {font: normal 18px arial, tahoma, verdana, helvetica, sans-serif; color: #ffffff; background: #0000cc; border: 2px solid #0000cc; margin-bottom: 1px; padding: 16px 40px; cursor: pointer; border-radius: 3px}
.s1 {font: normal 18px arial, tahoma, verdana, helvetica, sans-serif; color: #6699cc; background: #ffffff; border: 2px solid #6699cc; margin-bottom: 1px; padding: 16px 40px; cursor: pointer; border-radius: 3px}
.s:active, .s1:active {position:relative; top:1px;}
.cb {margin-top: 3px}
.darr {font-size: 18px}
.help {border-bottom: 1px dotted; cursor: help}

A:link, A:visited{color: #0000cc; text-decoration: underline}
A:hover, A:active {color: #ff9900; text-decoration: underline}

.menu {font: 12px arial, tahoma, verdana, helvetica, sans-serif; color: #ff3300; margin-top: 5px}
.menu A:link, .menu A:visited {color: #ff3300; text-decoration: underline}
.menu A:hover, .menu A:active {color: #ff9900; text-decoration: underline}

.menu1 {font: 12px arial, tahoma, verdana, helvetica, sans-serif; color: #ff6600; margin-top: 5px}
.menu1 A:link, .menu1 A:visited {color: #ff6600; text-decoration: underline}
.menu1 A:hover, .menu1 A:active {color: #ff9900; text-decoration: underline}

.submenu {font: 11px arial, tahoma, verdana, helvetica, sans-serif; color: #ff3300; margin-left: 10px; margin-top: 5px}
.submenu A:link, .submenu A:visited  {color: #ff3300; text-decoration: underline}
.submenu A:hover, .submenu A:active {color: #ff9900; text-decoration: underline}

.submenu1 {font: 11px arial, tahoma, verdana, helvetica, sans-serif; color: #ff6600; margin-left: 10px; margin-top: 5px}
.submenu1 A:link, .submenu1 A:visited  {color: #ff6600; text-decoration: underline}
.submenu1 A:hover, .submenu1 A:active {color: #ff9900; text-decoration: underline}

A.ny:link, A.ny:visited {color: #3366cc; text-decoration: underline}
A.ny:hover, A.ny:active {color: #ff9900; text-decoration: underline}

.ads A:link, .ads A:visited  {color: #6699cc}
.ads A:hover, .ads A:active {color: #ff9900}

.news {font: 11px arial, tahoma, verdana, helvetica, sans-serif; color: #660000}
.news strong {font: bold; color: #ffffff; background: #ff9900; padding: 2px}
.ads {color: #999999}

h3.n {margin-top: 1em; margin-bottom: 0em}
h3.news {margin-top: 1em; margin-bottom: 0em}

A.href:link, A.href:visited {font: bold 11px arial, tahoma, verdana, helvetica, sans-serif; color: #ffffff; background: #0000cc; text-decoration: none; padding: 2px}
A.href:hover, A.href:active {font: bold 11px arial, tahoma, verdana, helvetica, sans-serif; color: #ffffff; background: #ff9900; text-decoration: none; padding: 2px}
A.href-ny:link, A.href-ny:visited {background-color: #36c}
A.href-ny:hover, A.href-ny:active {background-color: #ff9900}

a:link.active, a:hover.active, a:visited.active, a:active.active {color: #fff; padding: 3px 3px 3px 3px; background: #f63; text-decoration: none; cursor: text}
a:link.inactive, a:hover.inactive, a:visited.inactive, a:active.inactive {padding: 3px 3px 0 3px; border-bottom: 1px dashed; text-decoration: none}

.per {color: #fff; padding: 3px 3px 3px 3px; background: #f63}

.img {border-color: #6699cc; margin-top: 3px; margin-bottom: 3px}
a:hover img.img, a:active img.img {border-color: #f90; opacity: 0.8; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8}

.sunny {color: #ff9900}
.crimea {color: #0000cc}
.s_pr {color: #060; font-weight: bold}

.t {font: 12px arial, tahoma, verdana, helvetica, sans-serif; color: #ff3300}
.t strong {font-weight: normal; font-size: 18px}
.t A:link, .t A:visited  {color: #ff3300; text-decoration: underline}
.t A:hover, .t A:active {color: #ff9900; text-decoration: underline}

ol.sc {
	counter-reset: li;
	padding: 0;
	list-style: none;
}
ol.sc li.sc{
	position: relative;
	margin: 0 0 6px 2em;
	padding: 3px 6px;
}
ol.sc li.sc:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -1px;
	left: -2em;
	width: 1.7em;
	padding: 2px 0;
	color: #fff;
	background: #f90;
	font: bold 12px arial, tahoma, verdana, helvetica, sans-serif;
	text-align: center;
}

ol.sc li.sc-red:before {
	background: #f30;
}

ol.sc li.sc-green:before {
	background: #060;
}

a[name] {position: absolute; margin-top: -45px}
.icq {color: #00c; cursor: default}

.ord {text-align: center; margin-top: 15px}
.ord A {min-width: 126px; text-align: center; position: relative; border-radius: 3px}

.ord A:link, .ord A:visited {
	background-color:#009900;
	border:1px solid #77d42a;
	display:inline-block;
	color:#ffffff;
	font-family:arial, tahoma, verdana, helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	padding:12px 30px;
	text-decoration:none;
}.ord A:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009900), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #009900 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009900', endColorstr='#77d42a');
	background-color:#77d42a;
	color:#ffffff;
	text-decoration:none;
}.ord A:active {
	top: 1px;
	color:#ffffff;
	text-decoration:none;
}

.ord-small {margin-top: 5px !important}
.ord-small  A {font-size: 11px !important; padding: 3px 10px !important; min-width: 0px;}

td.book {border: solid 1px #9c9}
td.book:hover, td.book1:active {border: solid 1px #f90}

.ord A.pay:link, .ord A.pay:visited {
	background-color:#378de5;
	border:1px solid #79bbff;
	color:#ffffff;
	text-decoration:none;
}.ord A.pay:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}

.ord A.orange:link, .ord A.orange:visited {
	background-color:#f90;
	border:1px solid #febe00;
	color:#ffffff;
	text-decoration:none;
}.ord A.orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f90), color-stop(1, #febe00) );
	background:-moz-linear-gradient( center top, #f90 5%, #febe00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f90', endColorstr='#febe00');
	background-color:#f90;
}

ul.obj-l {margin: 0 0 12px 0; padding: 6px; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.9, #f7f7f7), color-stop(1, #79bbff));
	background: -moz-linear-gradient(center top, #f7f7f7 90%, #79bbff 100% );
	background-color: #f7f7f7;
}
ul.obj-l li {display: inline-block; padding: 0 8px 0 0; margin: 3px}
A:link.actions, A:visited.actions {color: #f30; font-weight: bold}
A:hover.actions, A:active.actions {color: #f90; font-weight: bold}
A:link.order, A:visited.order {color: #090; font-weight: bold; text-shadow: 1px 1px 1px #bbdaf7}
A:hover.order, A:active.order {color: #f90; font-weight: bold}

.sbar {float: right; width: 180px; margin: 0 0 5px 5px; border-left: 1px solid #a8d1fc; border-bottom: 1px solid #a8d1fc; border-top: 1px solid #a8d1fc; padding: 9px 0 9px 19px; -moz-border-radius: 35px; -webkit-border-radius: 35px; border-radius: 35px}

.y2019 {color: #f90}
.y2020 {color: #f30}
.y2021 {color: #f30}

#bg-pic {
    background: url("/imgs/blank.gif") no-repeat fixed 50% 0px #fff;
	background-size: cover; 
    display: block;
    float: left;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: -100;
	text-align:center;
	opacity: 0.5;
}
#bg-pic-over {
    display: block;
    height: 100%;
    width: 1010px;
	margin: 0px auto;
}
#eye {position: fixed; z-index: 5; bottom: 5px; right: 10px; width: 16px; height: 16px; cursor: pointer}
#n-s {
    display: none;
    position: fixed;
	z-index: 1000002;
    width: 480px;
    height: 320px;
	left: 50%;
	top: 50%;
	margin: -200px 0 0 -270px;
    padding: 30px;
    border: solid 2px #e0e0ff;
    background: url("/imgs/bg/n-s.jpg") #fff;
	text-align: left;
}
.n-s {font-size: 1.4em}
h1.n-s {font-size: 2em}

/*
.sh_chat_logo, .sh_logo_btn {display: none !important}
.sh_title {margin-left: 18px !important}
.sh_btn .sh_btn_char {font-family: inherit !important}
.sh_btn_left_bottom, .sh_btn_right_bottom {bottom: 26px !important}
*/

#jvlabelWrap {margin-bottom: 78px !important; z-index: 99995 !important; padding-bottom: 2px}
#jcont {right: 36px !important}

.fixed{
	top: 0px;
	position: fixed;
	display: none;
	border: none;
	border-bottom: 3px solid #fff;
	border-top: 50px solid #fff;
}

#zcwMiniButton {right: -16px !important; bottom: 28px !important}
h3.zcwPopup-title {font-size: 16px; font-weight: bold; color: #0000cc}
.zcwPopup button, .zcwPopup input, .zcwPopup select, .zcwPopup textarea {border-radius: 0px !important; padding: 2px; background-color: #fff}
.zcwPopup input[type="text"] {padding: 3px}
.zcwPopup input[name="n"] {margin-right: 4px}
.zcwPopup input[type="submit"] {
	color: #ffffff;
	background: #0000cc;
	border: 1px solid #0000cc;
}
p.zcwPopup-description {margin-top: 2.5em}

/*.sp-link-wrapper, .sp-link {display: none; max-width: 0px}*/

body, p, li, .n, .n1, .news, div, td {line-height: 1.28}

a.tel, a.tel-href {text-decoration: none; color: inherit}

.ya-site-form__input-text {padding: 5px}

.ya-site-form__submit_type_image {
    background: url(/imgs/search-26x26.png) !important;
	width: 26px !important;
	height: 26px !important;
}
