body{
  margin:0px;
  padding:0px;
  font:12px Arial;
  color: #666666;
}

.comment{
	font-style:italic;
	color:#CCCCCC;
}

a:link, a:visited{
  font:12px Arial;
  color:#3E9EFF;
  text-decoration: underline;
}

a:hover{
  color:#FF6600;
}

ul.advice{
  list-style-type:decimal;
}

ul.advice li{
  margin-top:5px;
}

.main-div{
  padding-left:10px;
  padding-right:10px;
}

.main-table{
  width:100%;
}
.r1, .r2, .r3, .r4, .r5, .r1-l, .r2-l, .r3-l, .r4-l, .r5-l {
    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; }

.r5-l { margin-left: 5px; }
.r4-l { margin-left: 4px; }
.r3-l { margin-left: 3px; }
.r2-l { margin-left: 2px; }
.r1-l { margin-left: 1px; }

.colored-red .inner-box, .colored-red  b, .colored-red .block-name {
    background-color: #d8350f;
    color:white;
}

.colored-red .inner-box a:link, .colored-red .inner-box a:visited{
    color:white;
    text-decoration:none;
}

.colored-red .inner-box a:hover{
   text-decoration:underline;
}

.colored-blue .inner-box, .colored-blue  b, .colored-blue .block-name {
    background-color: #3E9EFF;
    color:white;
}

.colored-blue .inner-box a:link, .colored-blue .inner-box a:visited{
    color:white;
    text-decoration:none;
}

.colored-blue .inner-box a:hover{
   text-decoration:underline;
}

.colored-gray .inner-box, .colored-gray  b, .colored-gray .block-name {
    background-color: #EEEEEE;
    color:#999999;
}

.colored-gray .inner-box a:link, .colored-gray .inner-box a:visited{
    color:#999999;
    text-decoration:none;
}

.colored-gray .inner-box a:hover{
   color: #d8350f;
}

.inner-box {
    padding:13px;
    font: 12px Arial;
}

.colored-part b, .colored-part div{
    background-color: #000000;
}
.rounded-menu{
  margin-left:15px;
}

.rounded-menu b{
    background-color: #336699;
}

.rounded-menu b.down{
    background-color: #284e75;
}

.block-name, h1{
  font:20pt Arial;
  color: #336699;
}

.news-element{
  padding-left:20px;
  margin-bottom:10px;
  background-image:url(i/arr1.gif);
  background-repeat: no-repeat;
  background-position:0px 5px;
}

.news-element .news-date{
  font:11px Arial;
  color:orange;
}



.page-name, h2{
  margin-top:20px;
  margin-bottom:5px;
  font:18px Arial;
  color: #336699;
}

.page-part{

}

.page-content, .page-part{
  font:12px Arial;
  color: #666666;
  padding-top:20px;
}
.page-content{
  padding-left:20px;
  padding-right:20px;
  text-align:justify;
}

.page-content a:link, .page-content a:visited{
  font:12px Arial;
  color:#3E9EFF;
  text-decoration: underline;
}

.page-content a:hover{
  color:#FF6600;
}

.page-content .block-name, .page-content h1{
  color: #d8350f;
  margin-top:0px;
}

.left-menu{
  margin-bottom:20px;
}

.left-menu .block-name{
  color:#d8350f;
}

.left-menu a:link, .left-menu a:visited{
  display: block;
  padding-left: 15px;
  margin-left:20px;
  background-image:url(i/arr2.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  margin-top:7px;
  font:12px Arial;
  color:#3E9EFF;
  text-decoration: none;
}

.left-menu a:hover{
  color:#336699;

}

.top-menu{
  height:30px;
  background-color: #336699;
  background-image: url(i/top_menu_bg.gif);
  background-repeat:repeat-x;
}

.top-menu table tr td{
  height:30px;
  vertical-align:middle;
  padding:0 20px;
  border-right:1px solid #2b5580;
}

.top-menu a:link, .top-menu a:visited{
  font:12px Arial;
  color: white;
  text-decoration:none;
  display:inline;
}

.top-menu a:hover{
  color:#88C4FF;
  text-decoration:none;
}

.event-element{
   margin-bottom:10px;
}

.header-block{
  height:20px;
}

.logo{
  text-align:right;
}

.logo a:link, .logo a:visited{
  font:52px Impact;
  color: #336699;
  text-decoration:none;
}

.logo-2{
  text-align:right;
  font:14px Arial;
}

.logo-text{
  margin-top:10px;
  margin-bottom:10px;
  margin-left:15px;
}

.logo-text .part-1{
  font:18px Arial;
  color:white;
}

.logo-text .part-2{
  font: 24px Arial;
  color: #336699;
}

.regform-block{
  font:10px Arial;
  color: #333333;
  margin-bottom: 20px;
}

.regform-block input{
  font:10px Arial;
  color: #333333;
}

.regform-block input.text-field{
  border:1px solid #336699;
  color:#333333;
}

.girl-1{
   width:112px;
   height:200px;
   background-image:url(i/girl1.gif);
   background-repeat:no-repeat;
}

.girl-2{
   width:153px;
   height:200px;
   background-image:url(i/girl2.gif);
   background-repeat:no-repeat;
}

.girl-3{
   width:139px;
   height:200px;
   background-image:url(i/girl3.gif);
   background-repeat:no-repeat;
}

.girl-4{
   width:162px;
   height:200px;
   background-image:url(i/girl4.gif);
   background-repeat:no-repeat;
}

.girl-5{
   width:136px;
   height:200px;
   background-image:url(i/girl5.gif);
   background-repeat:no-repeat;
}

.girl-6{
   width:200px;
   height:370px;
   background-image:url(i/girl6.gif);
   background-repeat:no-repeat;
   margin-bottom:-170px;
   z-index:2;
}

.girl-7{
   width:180px;
   height:200px;
   background-image:url(i/girl7.gif);
   background-repeat:no-repeat;
}

.girl-8{
   width:140px;
   height:200px;
   background-image:url(i/girl8.gif);
   background-repeat:no-repeat;
}

.girl-9{
   width:158px;
   height:200px;
   background-image:url(i/girl9.gif);
   background-repeat:no-repeat;
}

.calendar{
  margin-bottom:20px;
}

.calendar-block .block-name{
  color: #d8350f;
}

.calendar-block table.calendar-table{
  width:100%;
}

.calendar-block table.calendar-table tr.day-names td{
  text-align:center;
  height:20px;
  vertical-align:middle;
  background-color:#EEEEEE;
}

.calendar-block table.calendar-table tr.day-names td.weekend{
  color:white;
  background-color:#CC0000;
}

.calendar-block .nav-table{
  width:100%;
}

.calendar-block select{
  font:10px Arial;
  color: #666666;
}

.calendar-block table.calendar-table tr.days td{
  text-align:right;
  padding:3px;
  vertical-align:middle;
  border-top:1px solid white;
  border-left:1px solid white;
  border-bottom:1px solid #EEEEEE;
  border-right:1px solid #EEEEEE;
}

.calendar-block table.calendar-table tr.days td.weekend{
  color:#CC0000;
}

.calendar-block table.calendar-table tr.days td.today{
  border:1px solid #DDDDDD;
}

.footer{
  padding: 10px;
  height:60px;
  position:relative;
  text-align:right;
  background-image:url(i/trava.jpg);
  background-repeat:repeat-x;
  background-position: bottom;
  font:10px Arial;
  color: #336699;
}

.footer .counter{
  top:5px;
  width:88px;
  height:33px;
  position:absolute;
  border:0px;
}

.footer .counter img{
  border:0px;
}

.news-block-name{
  font:14px Arial;
  font-weight:normal;
  color:#336699;
  text-decoration:none;
}

.news-block-date{
  font:14px Arial;
  font-weight:normal;
  background-color:#d8350f;
  color:white;
  padding:3px;
}

.news-block-anons{
  font:11px Arial;
  text-align:justify;
  font-style:italic;

}

a.news-block-name:link, a.news-block-name:visited{
  font:14px Arial;
  font-weight:normal;
  color:#336699;
  text-decoration:underline;
}

a.news-block-name:hover{
  text-decoration:none;
}

#all-content-div{
  display:none;
  background-image:url(i/header-bg.jpg);
  background-repeat:repeat-x;
  background-position:top left;
  position:static;
  margin:0px;
  padding:0px;
  padding-top:30px;
}

#preloader-div{
  position:absolute;
  top:50px;
  left:50px;
  text-align:right;
  color: #d8350f;
  font:10px Arial;
  font-weight:normal;
  padding:10px;
}
