header, nav, section, article, aside, footer
{
   display:block;
}
#modaldialog
{
  background:     white;
  position:       absolute;
  display:        none;
  z-index:        1200;
  padding:        10px;

  border-radius:          6px;
  -webkit-border-radius:  6px;
  -moz-border-radius:     5px;
  -khtml-border-radius:   10px;
}
#modal_message
{
  font-family:     Arial;
  font-size:       14px;
  color:           #e94f12;;
  padding:         2px 10px;

}
#modal_container
{
  width:          100%;
  height:         100%;
  border:         1px solid #DD0000;
  overflow-y:     scroll;

  border-radius:          6px;
  -webkit-border-radius:  6px;
  -moz-border-radius:     5px;
  -khtml-border-radius:   10px;

}
#modal_container_2
{
  margin:         10px;
}

#modaldialog h3
{
  font-family:    Arial;
  font-size:      14px;
  font-weight:    normal;
  color:          #EE0000;
}
#modaldialog a.closemodal
{
  font-family:    Arial;
  font-size:      12px;
  color:          #EE0000;
}

#mainmenu
{
  text-align: center;
  /*background: #dcecff;*/
  min-height: 24px;
  width:      1040px;
  margin:     auto;
  padding:    0px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ffe8c8;

/*border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:5px;
-khtml-border-radius:10px;*/
}
#footer
{
  background:  url('/themes/whiteblue/images/background_foot.jpg');
  margin:      auto;
  margin-top:  -30px;
  padding-left: 24px;
  padding-top: 35px;
  padding-bottom: 10px;
  min-height:  150px;
  position:    relative;

}
#footer div.footer_zone
{
  float: 		left;
  width:        340px;
  height:       130px;
  margin-top:   10px;
  margin-right: 10px;
}
#banner_top
 {
   text-align: center;
   padding:    10px;
   min-height: 50px;
 }
#banner_bottom
 {
   
 }
#wrapper
 {
   width:      1088px;
   padding-top:10px;
   background: #f9fdff;

   border-radius:8px 8px 8px 8px;
   -webkit-border-radius:8px 8px 8px 8px;
   -moz-border-radius: 8px 8px 8px 8px;
   -khtml-border-radius: 8px 8px 8px 8px;

   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
   -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
   box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
   margin:     auto;
 }
#leftcol
 {
   padding-top:         76px;
   float:               left;
 }

#rightcol
 {
   float:               right;
 }
#time_other
 {
   background:          url(images/time_other.png) no-repeat;
   width:               171px;
   height:              22px;
   color:               white;
   font-family:         Arial;
   font-size:           14px;
   margin-top:          -24px;
   padding-top:         8px;
   padding-left:        32px;
   position:            relative;
 }

#clock
 {
   width:          588px;
   margin-right:   23px;
   margin-left:    260px;
 }
#twenty-four
 {
   background:     url('images/twenty_four.png');
   width:          588px;
   height:         9px;
 }
#timeactive
 {
   width:          588px;
   height:         9px;
   position:       absolute;

 }
#tf_active
 {
   background:     url('images/tf_active.png');
   height:         9px;
   margin-left:    6px;
   margin-right:   6px;
 }
#tf_active_left
 {
   background:     url('images/tf_active_left.png');
   width:          6px;
   height:         9px;
   float:          left;
 }
#tf_active_right
 {
   background:     url('images/tf_active_right.png');
   width:          6px;
   height:         9px;
   float:          right;
 }
#date
 {
   text-align:     left;
   font-family:    Calibri, Trebuchet MS;
   font-size:      18px;
   line-height:    1;
   color:          #358aec;
   margin-top:     20px;
 }
#display
 {
   margin-left:    80px;
 }
#numbers
 {
   height:         100px;
   font-family:    Arial, Trebuchet MS;
   font-size:      102px;
   font-weight:    bold;
   line-height:    1;
   color:          #2c73c4;
   padding-right:  16px;
   float:          left;
 }
#numbers_secondary
 {
   font-family:    Calibri, Trebuchet MS;
   font-size:      32px;
   font-weight:    bold;
   line-height:    1;
   color:          #2c73c4;
   margin-top:     14px;
   text-align:     left;
   margin-left:    340px;
   width:          600px;

 }
#timezone
 {
   font-family:    Calibri, Trebuchet MS;
   font-size:      26px;
   font-weight:    normal;
   color:          #358aec;
   letter-spacing: 2px;
   margin-top:     10px;
 }
#city
 {
   font-family:    Arial;
   font-size:      18px;
   font-weight:    normal;
   letter-spacing: 1px;
 }
#hourline
 {
 }
#hour_done
 {
   width:          0px;
   height:         10px;
   border-bottom:  1px solid #ff8213;
   float:          left;
 }
#hour_last
 {
   height:         10px;
   border-bottom:  1px solid #b9d1ec;
 }
#calc_baseform
 {
   margin-left:    12px;
 }
#calc_result
 {
   width:          450px;
   float:          right;
 }
#timecalc_result
 {
   font-family:    Tahoma;
   font-size:      56px;
   text-align:     center;
   padding-top:    20px;
   color:          #004400;
 }
header
 {
   background:         url(images/header.png);
   width:              1088px;
   height:             171px;
   margin-bottom:      20px;
 }
nav
 {
   padding-left:       12px;
   width:              1088px;
   background:         #f9fdff;
 }
article
 {

   background:          #f1f6f4; /*f1f6f4*/
   min-height:          500px;
   width:               1032px;
   margin:              auto;
   z-index:             1000;
   /*overflow:            auto;*/
   position:            relative;
   padding:             4px;
   padding-bottom:      140px;

border-radius:0px 0px 6px 6px;
-webkit-border-radius:0px 0px 6px 6px;
-moz-border-radius: 0px 0px 6px 6px;
-khtml-border-radius: 0px 0px 6px 6px;*/

 }
div.time
 {
   background:          url(images/time.png) 2px 0px no-repeat;
   width:               139px;
   height:              22px;
   padding-left:        22px;
   margin-bottom:       8px;
   line-height:         1;
 }
div.form_left
 {
   font-family:         Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif;
   font-size:           14px;
   width:               250px;
   text-transform:      lowercase;
   float:               left;
 }
div.form_right
 {
   margin-left:         250px;
 }
div.submenu
 {
   background:          url(images/submenu.png) no-repeat;
   width:               162px;
   height:              25px;
   text-transform:      lowercase;
   padding-left:        20px;
   padding-top:         1px;
   margin-bottom:       10px;
 }
div.citiestime
 {
   float:               right;
   font-family:         Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif;
   font-size:           14px;
   color:               #8fb3de;
  
 }
div.tabs
 {
   padding:             2px 10px;
   /*display:              inline-block;*/
   float:               left;
 }
div.tabs:hover
 {
   background: #ff8519;
   -moz-box-shadow: 0 0 2px rgba(0,0,0,0.3); /* Для Firefox */
   -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.3); /* Для Safari и Chrome */
   box-shadow: 0 0 2px rgba(0,0,0,0.3); /* Параметры тени */
 }
#mainpage h2
 {
   color:               #B95903;
 }
h2 a
 {
   color:               #C96913;
 }
div.tabs:hover a.mainmenu
 {
   color:               white;
 }

a.maintime
 {
   color:               white;
   font-family:         Trebuchet MS, Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
   font-size:           13px;
 }
a.timezone_select
 {
   color:               white;
 }
a.mainmenu
 {
   font-family:         Georgia, "Liberation Serif", "Bitstream Charter", "Century Schoolbook L", Times, serif;
   font-size:           14px;
   color:               #796d20;
   text-decoration:     none;
 }
a.submenu
 {
   font-family:         Calibri, Trebuchet MS;
   font-size:           12px;
   color:               #237ffd;
 }
a.city
 {
   font-family:         Arial;
   font-size:           14px;
   margin-left:         20px;
   color:               #2977d3;
 }
body
 {
   background:          #e8a971 url('/themes/whiteblue/images/background.jpg');
   margin:              16px;
 }
h1
 {
   font-family:         Cambria, Georgia, "Bitstream Charter", "Century Schoolbook L", "Liberation Serif", Times, serif;
   font-size:           34px;
   font-weight:         normal;
   margin-top:          4px;
   margin-left:         20px;
   margin-bottom:       10px;
   padding-bottom:      0px;
   color:               #C96913;
   
 }
h4
 {
   font-family:         Calibri, Tahoma;
   font-size:           18px;
   font-weight:         bold;
   margin-top:          10px;
   margin-bottom:       0px;
   padding-bottom:      10px;
   color:               #DB670E;
 }
aside
 {
   float: right;
   width: 250px;
   min-height: 400px;
   margin-top: 100px;
   margin-left: 10px;
   border-left: 1px solid #ecd5bf;
   padding-left: 10px;
 }
p
 {
   font-family:         Verdana, Tahoma, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif;
   font-size:           12px;
   margin-left:         12px;
 }
span.title
 {
   font-family:         Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif;
   font-size:           12px;
   color:               #96b7de;
 }
span.subtitle
 {
   font-family:         Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif;
   font-size:           14px;
   padding-left:        10px;
   color:               #8fb3de;
 }
td.timetable
 {
   padding-left:        10px;
   padding-right:       10px;
 }
