@font-face{
  font-family:'PT Sans';
  src:url('../fonts/PTS55F_W.eot');
  src:local('PT Sans'), url('../fonts/PTS55F_W.woff') format('woff'), url('../fonts/PTS55F_W.ttf') format('truetype'), url('../fonts/PTS55F_W.svg#PTSans-Regular') format('svg');
}
@font-face{
  font-family:'PT Sans';
  font-style:italic;
  src:url('../fonts/PTS56F_W.eot');
  src:local('PT Sans Italic'), url('../fonts/PTS56F_W.woff') format('woff') , url('../fonts/PTS56F_W.ttf') format('truetype'), url('../fonts/PTS56F_W.svg#PTSans-Italic') format('svg');
}
@font-face{
  font-family:'PT Sans';
  src:url('../fonts/PTS75F_W.eot');
  font-style:normal;
  font-weight:bold;
  src:local('PT Sans Bold'), url('../fonts/PTS75F_W.woff') format('woff'), url('../fonts/PTS75F_W.ttf') format('truetype'), url('../fonts/PTS75F_W.svg#PTSans-Bold') format('svg');
}
@font-face{
  font-family:'PT Sans Narrow';
  src:url('../fonts/PTN57F_W.eot');
  src:local('PT Sans Narrow'), url('../fonts/PTN57F_W.woff') format('woff'), url('../fonts/PTN57F_W.ttf') format('truetype'), url('../fonts/PTN57F_W.svg#PTSans-Narrow') format('svg');
}

@font-face{
  font-family:'PT Serif';
  src:url('../fonts/PTF55F_W.eot');
  src:local('PT Serif'), url('../fonts/PTF55F_W.woff') format('woff'), url('../fonts/PTF55F_W.ttf') format('truetype'), url('../fonts/PTF55F_W.svg#PTSerif-Regular') format('svg');
}
@font-face{
  font-family:'PT Serif';
  font-style:italic;
  src:url('../fonts/PTF56F_W.eot');
  src:local('PT Serif Italic'), url('../fonts/PTF56F_W.woff') format('woff'), url('../fonts/PTF56F_W.ttf') format('truetype'), url('../fonts/PTF56F_W.svg#PTSerif-Italic') format('svg');
}
@font-face{
  font-family:'PT Serif';
  src:url('../fonts/PTF75F_W.eot');
  font-style:normal;
  font-weight:bold;
  src:local('PT Serif Bold'), url('../fonts/PTF75F_W.woff') format('woff'), url('../fonts/PTF75F_W.ttf') format('truetype'), url('../fonts/PTF75F_W.svg#PTSerif-Bold') format('svg');
}
@font-face{
  font-family:'PT Serif';
  font-style:italic;
  font-weight:bold;
  src:url('../fonts/PTF76F_W.eot');
  src:local('PT Serif Bold Italic'), url('../fonts/PTF76F_W.woff') format('woff'), url('../fonts/PTF76F_W.ttf') format('truetype'), url('../fonts/PTF76F_W.svg#PTSerif-BoldItalic') format('svg');
}
@font-face{
  font-family:'PT Serif Caption';
  src:url('../fonts/PTZ55F_W.eot');
  src:local('PT Serif Caption'), url('../fonts/PTZ55F_W.woff') format('woff'), url('../fonts/PTZ55F_W.ttf') format('truetype'), url('../fonts/PTZ55F_W.svg#PTSerif-Caption') format('svg');
}
@font-face{
  font-family:'PT Serif Caption';
  font-style:italic;
  src:url('../fonts/PTZ56F_W.eot');
  src:local('PT Serif Caption Italic'), url('../fonts/PTZ56F_W.woff') format('woff'), url('../fonts/PTZ56F_W.ttf') format('truetype'), url('../fonts/PTZ56F_W.svg#PTSerif-CaptionItalic') format('svg');
}
html{
  background:#f5f5f5;
}
body{
  font-size:.8em;
  font-family:'PT Sans', sans-serif;
  color:#333;
}
fieldset{
  border:none;
}
img, a img{
  border:none;
}
a{
  text-decoration:underline;
  color:#f60;
}
a:visited{
  color:#f90;
}
a:hover{
  text-decoration:none;
}
a:focus, a:active{
  outline:none;
}
.warning{
  color:#f60;
}
#header{
  background:url('../images/header.png') no-repeat 100% 100%;
}
#header ul, #contacts ul{
  list-style:none;
}
#header a, #contacts a{
  text-decoration:none;
  color:#666;
}
#contacts li{
  font-size:110%;
}
#phones{
  font-size:140% !important;
  font-weight:bold;
  color:#f29400;
}
#phones span span{
  color:#7d7c7c;
}
#phones span:first-child span{
  background:url('../images/handset.png') no-repeat 0 50%;
}
#phones span+span{
  font-size:90%;
}
#skype{
  background:url('../images/skype.png') no-repeat;
}
#skype span{
  color:#6e9c03;
}
#send{
  background:url('../images/send.png') no-repeat;
}
#map{
  background:url('../images/map.png') no-repeat;
}
#search input[type="text"]{
  font-style:italic;
  border:none;
  background:url('../images/search.png') no-repeat;
  color:#666;
}
#topmenu{
  font-weight:bold;
  font-size:120%;
  background:url('../images/topmenu.png') repeat-y #2d2c2c;
}
#topmenu li{
  list-style:none;
}
#topmenu li.active{
  background:url('../images/topmenu-h.png') no-repeat;
}
#topmenu li.active a, #topmenu a:hover{
  color:#f90;
}
#topmenu a{
  text-decoration:none;
  color:#fff;
}
#topmenu span{
  color:#f90;
}
#info{
  background:url('../images/info.png') repeat-x #222 0 100%;
  color:#f5f5f5;
}
#info strong{
  color:#fff;
}
#info span{
  color:#f93;
}
#info a{
  text-decoration:none;
  color:#ccc;
}
#about{
  background:url('../images/info-border-l.png') repeat-y 100% 0;
}
#about p{
  font-size:120%;
}
#about li{
  list-style:none;
}
#test a{
  background:url('../images/test.png') no-repeat 100% 50%;
}
#order a{
  background:url('../images/order.png') no-repeat 100% 50%;
}
#about li a:hover{
  background-position:100% 100%;
}
#movieControl{
  background:url('../images/info-border-r.png') repeat-y 100% 0;
}
#movie h4{
  font-family:'Myriad Pro', sans-serif;
  font-weight:normal;
  font-size:220%;
  color:#fff;
}
#movie h4 span{
  font-size:120%;
  color:#f29400;
}
#movie p{
  font-size:180%;
  font-family:'Myriad Pro', sans-serif;
  background:url('../images/head-list.png') no-repeat 0 7px;
}
#system-news{
  border:1px solid #ccc;
  border-top:2px solid #e0e0e0;
  background:#fff;
}
#system-news .content{
  background:url('../images/system-news-top.png') no-repeat;
}
#system-news h2:first-child{
  font-family:'Myriad Pro', sans-serif;
  font-weight:normal;
  font-size:230%;
  border-bottom:1px solid #a3c266;
  color:#333;
}
#system-news h2:first-child span{
  color:#f60;
}
#system-news li{
  list-style-image:none;
  list-style-type:none;
  background:url('../images/ul-r.png') no-repeat 0 3px;
}
#navibar{
  background:url('../images/navibar.png') repeat-y #eee;
}
#navibar > ul{
  background:url('../images/navibar-bot.png') no-repeat 0 100%;
}
#navibar > ul > li:first-child{
  background:url('../images/navibar-top.png') no-repeat;
}
#navibar li{
  list-style:none;
  font-size:110%;
}
#navibar li li{
  font-family:'PT Sans', sans-serif;
  font-size:90%;
}
#navibar li li li{
  font-size:100%;
}
#navibar li.selected > a, #navibar li.selected > span{
  background:url('../images/menu.png') no-repeat 3px 5px;
}
#navibar li.selected li a{
}
#navibar a{
  color:#693;
}
#navibar a:hover{
  text-decoration:none;
}
#navibar span{
  color:#000;
}
.content h1{
  font-family:'PT Sans Narrow', serif;
  font-weight:normal;
  color:#000;
}
#content #section{
  border-bottom:1px solid #999;
}
#content #section span{
  background:url('/images/h1.png') no-repeat;
}
.content h2{
}
.content h3{
  color:#999;
}
.content h4, .content h5, .content h6{
  font-style:italic;
}
#info+#wrapper{
  background:url('/images/submenu.png') no-repeat;
}
.sub{
  font-size:90%;
  border-bottom:2px solid #eaeaea;
  background:url('../images/submenu.png') no-repeat;
}
.sub a{
  background:url('../images/sub.png') no-repeat 100% 60%;
}
.sub a:hover{
  text-decoration:none;
}
.sub span{
  color:#000;
}
#content .pager{
  font-size:110%;
}
#content .pager, #content .pager a{
  color:#333;
}
#content .pager span{
  font-weight:bold;
}
.content ul{
  list-style-image:url('../images/ul.gif');
}
.content dt{
  font-family:'PT Serif', sans-serif;
  font-weight:bold;
}
.content dd{
  color:#333;
}
#content .faq address{
  color:#000;
}
#content .faq address span{
  color:#f60;
}
p.faq a{
  font-weight:bold;
  color:#f60;
}
#content input[type="text"], #content input[type="password"], #content input[type="email"], #content input[type="tel"], #content input[type="url"], #content textarea{
  font-family:'PT Sans', sans-serif;
  border:1px solid #b2b2b2;
  border-radius:2px;
  -moz-border-radius:3px;
  -webkit-border-radius:4px;
}
#content input[type="submit"], #content input[type="button"], #content button{
  font-family:'PT Sans', sans-serif;
  font-size:100%;
}
#content .tablelist{
}
#content th, #content .header td{
  font-family:'PT Serif Caption', sans-serif;
  font-weight:bold;
  border:none;
  border:1px solid #999;
}
#content .tablelist td{
  border:1px solid #999 !important;
}
#content img{
  border:2px solid #fff;
}
#content form td img{
  border:none;
}
#content form td ul{
  list-style:none;
}
#content form sup{
  color:#f60;
}
#content table.stuff a{
  text-decoration:none;
  color:#000;
}
#content .stuff a:hover{
  color:#c00;
}
#content .photo img{
  border:2px solid #f60;
}
.photo p{
  font-family:'PT Serif', serif;
  font-size:110%;
  font-style:italic;
  color:#f60;
}
.content blockquote h4{
  font-family:'Myriad Pro', sans-serif;
  font-style:normal;
  font-size:14px;
  color:#666;
}
.content blockquote h4 a{
  color:#333;
}
.content blockquote h4 span{
  font-size:90%;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background:#390;
  color:#fff;
}
.content blockquote p{
  font-size:12px;
  color:#666;
}
.content blockquote img{
  border:3px solid #fff;
  -moz-box-shadow:3px 3px 3px #ccc;
  -webkit-box-shadow:3px 3px 3px #ccc;
  box-shadow:3px 3px 3px #ccc;
}
a.news, a.anonse{
  color:#c00;
}
#anonseControl{
  background:#f0f0f0;
}
#special{
  font-size:100%;
}
#footer{
  background:#dfdfdf;
  color:#666;
}
#footer .menu{
  background:url('../images/footer.png') no-repeat 100% 0;
}
#footer .menu ul{
  background:url('../images/footermenu.gif') repeat-x 0 100%;
}
#footer .menu li{
  list-style:none;
}
#footer #footeredit{
  font-size:80%;
  background:url('../images/logo-min.png') no-repeat;
  color:#999;
}
#footer a{
  color:#666;
}
#footer .menu a{
  text-decoration:none;
}

.control{
  cursor:pointer;
}

@media (max-width:1023px){
#about{
  background:none;
}
#movieControl{
  background:url('../images/info-border-l.png') repeat-y 100% 0, url('../images/info-border-r.png') repeat-y 0 0;
}
#test a{
  background-position:50% 95%;
}
#order a{
  background-position:50% 95%;
}
#about li a:hover{
  background-position:50% 100%;
}
}
@media (max-width:875px){
#test a{
  background-position:100% 50%;
}
#order a{
  background-position:100% 50%;
}
#about li a:hover{
  background-position:100% 100%;
}
}
@media (max-width:768px){
}
@media (max-width:480px){
body{
  font-size:1em;
}
#contacts li{
  background:none !important;
}
#contacts li a{
  border-bottom:1px solid;
}
#contacts li a span{
  border-bottom:1px solid;
}
#contacts li a:hover, #contacts li a:hover span{
  border:none;
}
#phones span{
  background:none !important;
}
#topmenu li.active{
  background-position:0 100%;
}
#test a{
  background-position:50% 95%;
}
#order a{
  background-position:50% 95%;
}
#about li a:hover{
  background-position:50% 100%;
}
#content{
  font-size:120%;
}
#footeredit{
  background:none !important;
}
}