@import "forms.css";

* {
margin: 0;
padding: 0;
}

img {
border: 0;
}

a {
text-decoration: none;
color: #069;
}

a:hover {
text-decoration: underline;
}

ul {
list-style: none;
}

body {
background: #b8b8b8 url('gfx/bk-body.jpg') no-repeat center top;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #666;
text-align: center;
}

#main {
position: relative;
width: 990px;
margin: 0px auto;
text-align: left;
}

#main-bk {
float: left;
width: 990px;
background: url('gfx/bk-main.png') repeat-y;
margin-top: 24px;
}

#main-top {
float: left;
width: 940px;
height: 27px;
background: url('gfx/bk-main-top.png') no-repeat;
padding: 0 25px;
}

.flags {
float: left;
margin: 15px 20px 0 0;
width: 180px;
display: inline;
}

.flags li {
float: left;
padding-right: 3px;
}

.flags img {
float: left;
padding: 1px;
border: 1px solid #e4e4e4;
}

.logos {
float: left;
width: 740px;
margin-top: 16px;
height: 35px;
}

.logos li {
float: left;
width: 185px;
text-align: center;
background: url('gfx/bk-logos-sep.png') no-repeat left center;
}

.logos .first {
background: none;
}

#left {
float: left;
width: 180px;
padding: 0 0 20px 25px;
margin-right: 20px;
display: inline;
}

.menu {
float: left;
clear: both;
width: 100%;
padding-top: 1px;
font-family: Tahoma;
background: url('gfx/bk-dots.png') no-repeat left top;
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
letter-spacing: 0px;
}

.menu li {
background: url('gfx/bk-dots.png') no-repeat left bottom;
padding: 1px 0 2px 0;
}

.menu li.parent-sel a {
background: #f3f7f8;
}
.menu li.level-1 {
padding-left: 0px;
font-size: 11px;
}
.menu li.level-2 {
font-size: 11px;
color: #666;
}
.menu a {
color: #2f6e7d;
display: block;
padding: 3px 6px 3px 10px;
font-size: 12px;
overflow: hidden;
}

.menu .sel a,
.menu a:hover {
color: white;
background: #7c9daa no-repeat 95% 5px !important;
text-decoration: none;
}

.menu .sel a {
padding-right: 29px;
background-image: url('gfx/i-arrow-white.png');
}
.menu li.level-2 a, .menu li.level-1 a {
	color: #666;
}
.menu a span {
	color: #255a72;
}
.menu li.level-2 a:hover {
	color: #fff;
}
.menu li.level-2 a:hover span {
	color: #fff;
}
.menu li.level-1 a, .menu li.level-2 a {
	font-size: 11px;
	padding-left: 10px;
}
.menu li.level-1 a {
	padding-left: 20px;
}
.menu li.level-2 a {
	padding-left: 30px;
}
.menu li.level-1 {
}
.menu .sel a,
.menu a:hover {
color: white !important;
background: #7c9daa no-repeat 95% 5px !important;
text-decoration: none;
}

.menu .sel a {
padding-right: 29px;
background-image: url('gfx/i-arrow-white.png');
}

.mainlogo {
margin: 15px 0 20px 0;
}

#rest {
float: left;
width: 740px;
position: relative;
}

#footer {
float: left;
width: 936px;
padding: 17px 27px 0 27px;
height: 34px;
background: url('gfx/bk-footer.png') no-repeat -1px top;
color: white;
}
#FooterBaners {
float: left;
width: 936px;
padding: 0px 27px 10px 27px;	
}
#footer a {
color: white;
}

#footer .copy {
float: left;
}

#footer .atom {
float: right;
background: url('gfx/i-atom.png') no-repeat right top;
padding-right: 25px;
}

#top {
float: left;
position: relative;
width: 740px;
height: 310px;
}

#flash {
position: absolute;
left: 0;
top: 0;
z-index: 1;
}

#search {
position: absolute;
right: 0;
bottom: 0;
z-index: 2;
}

#content {
float: left;
width: 520px;
margin-right: 20px;
padding-bottom: 10px;
display: inline;
}

#right {
margin-top: 24px;
float: left;
width: 200px;
}

h1 {
font-weight: normal;
font-style: italic;
font-size: 21px;
color: #c31f1f;
letter-spacing: -1px;
margin-bottom: 10px;
}
.tmce {
	width: 100%;
	float: left;
	overflow: hidden;
}
.tmce p,
.tmce ul,
.tmce ol {
line-height: 18px;
margin: 18px 0;
}

.tmce em {
	margin: 0px;
	padding: 0px;
}
#right .tmce p {
	margin: 9px 0px;
	padding: 0px;
}
.framebox {
float: left;
clear: both;
background: white url('gfx/bk-framebox.png') repeat-x;
padding: 10px 13px 6px 13px;
width: 156px;
border: 1px solid #a9bed7;
margin-top: 10px;
font-size: 10px;
line-height: 15px;
}

.framebox h1 {
color: #557f93;
font-size: 18px;
}

ul.breadcrumb {
margin: -7px 0 10px 0;
color: #999;
font-size: 10px;
}

.breadcrumb a {
color: #999;
}

.breadcrumb a:hover {
color: #069;
text-decoration: none;
}

.breadcrumb li {
display: inline;
}

.more-inline {
background: url('gfx/i-arrow-blue.png') no-repeat right center;
padding-right: 17px;
padding-left: 5px;
}

.hotnews-figure ul a,
.more {
float: right;
background: url('gfx/i-arrow-blue.png') no-repeat right center;
padding-right: 17px;
}

.contact .btn,
.nav .back a,
.redmore {
color: #b00;
float: right;
background: url('gfx/i-arrow-red.png') no-repeat right center;
padding-right: 17px;
}

.hotnews-figure {
float: left;
padding: 1px;
border: 1px solid #ccc;
width:196px;
}

.hotnews-figure p {
margin: 3px;
font-weight: bold;
font-size: 10px;
color: #069;
display: inline;
}

.img-uslugi {
margin: 20px 0 0 0;
}

.newsletter {
width: 492px;
}

.newsletter p {
padding-bottom: 5px;
}

.news {
margin-top: 10px;
}

.news li,
.news {
float: left;
width: 100%;
clear: both;
padding-bottom: 12px;
}

.news .date {
float: left;
width: 60px;
color: #999;
}

.news .title {
float: left;
width: 460px;
color: #069;
font-weight: bold;
padding-bottom: 2px;
}

.news .desc {
float: left;
width: 460px;
padding-left: 60px;
line-height: 17px;
}



.nav {
float: left;
width: 520px;
clear: both;
margin-top: 30px;
}

.nav-news {
padding-left: 60px;
width: 460px;
}

.nav li {
float: left;
padding: 0 2px;
}

.nav .prev a {
background: url('gfx/i-arrow-blue2.png') no-repeat right center;
padding: 0 17px 0 0;
}

.nav .next a {
background: url('gfx/i-arrow-blue.png') no-repeat left center;
padding: 0 0 0 17px;
}

.nav .sel a,
.nav .sel {
color: #999;
}

.nav .prev {
padding-right: 45px;
}

.nav-news .next {
padding-left: 45px;
}

.nav .back {
float: right;
}

.hotnews-figure ul {
margin: 7px 3px;
line-height: 18px;
display: inline;
}

.intro {
color: #069;
}

.movie-list li,
.tmce ul li {
padding-left: 10px;
background: url('gfx/i-bullet.png') no-repeat left 9px;
}

.tmce ol {
margin-left: 35px;
display: inline;
}

.movie-title {
font-weight: bold;
color: #069;
margin: 18px 0;
}

.movie-list-container {
float: left;
width: 170px;
height: 370px;
padding: 5px;
border: 1px solid #adbcd9;
position: relative;
}

.movie-list {
line-height: 18px;
}

.download {
background: url('gfx/bk-dots.png') repeat-x top;
padding-top: 6px;
}

.download li {
padding-left: 40px;
line-height: 32px;
margin-bottom: 2px;
}

.download .folder {background: url('gfx/i-folder.png') no-repeat;}
.download .file {background: url('gfx/i-file.png') no-repeat;}

.download ul {
margin-top: -5px;
}

.download .folder a {
color: #036;
}

.download .file a {
color: #069;
}

.non-semantic-dots {
background: url('gfx/bk-dots.png') repeat-x top;
height: 20px;
}

.search-cat-header {
	float: left;
	background: url('gfx/bk-dots.png') repeat-x bottom;
	line-height: 1;
	width: 520px;
	padding-top: 40px;
	margin-bottom: 10px;
}
.search-cat-header span {
	float: left;
	background: #fff;
	padding-right: 8px;
	color: #b90000;
}
dl.search-result {
	float: left;	
	width: 520px;
}
dl.search-result dt {
	width: 520px;
}
dl.search-result dd {
	width: 520px;
	margin-bottom: 20px;
	float: left;
	line-height: 1.4;
}
dl.search-result span {
  color:#b90000;
}

#tooltip {
position: absolute;
z-index: 500000;
top: -1000px;
left: 0;
padding: 3px 3px 3px 1px;
background: white;
float: left;
cursor: help;
}

.tooltip-inner {
float: left;
background: white;
border: 1px solid #ccc;
width: 178px;
padding-top: 9px;
}

#tooltip-head {
position: relative;
left: -1px;
font-weight: bold;
color: #b00;
line-height: 18px;
display: block;
height: 18px;
padding-left: 23px;
background: url('gfx/i-errtip.png') no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
}

#tooltip-main {
padding: 7px;
}
.cityListScroll {
width: 165px;
float: left;
position: relative;
}
.arrow {
font-size: 11px;
float: right;
background: url('gfx/i-arrow-blue.png') no-repeat right center;
padding-right: 17px;
text-decoration: none;
}
.arrow:hover {
	text-decoration: none;
}


table.cs-table {
	width: 520px;
	background: #e9eef1;
	border-collapse: collapse;
}
table.cs-table td {
	border: 1px #fff solid;
	padding: 5px 10px;
}
table.cs-table td.kod-cell, table.cs-table td.price-cell {
	width: 70px;
}
table.cs-table td.czas-cell, table.cs-table td.topic-cell {
	width: 100px;
}
table.cs-table td.czas-cell {
	width: 40px;
}
table.cs-table tr.header td {
	background: #cc0000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
table.cs-table tr.title td {
	background: #7c9eaa;
	color: #fff;
	font-weight: bold;
}
table.cs-table td {
	vertical-align: top;
}
table.cs-table td.left {
    width: 190px;
} 
table.cs-table tr.header td a {
  color:#fff;
  font-weight:normal;
}
table.cs-table tr.header td a span {
  font-weight:bold;
}
