html, body
{
    height: 100%;
}


body
{
    padding: 0px;
    margin: 0px;
    background-color: #000000;
    background-image: url('/images/default_background.jpg');
    background-repeat: no-repeat;
    background-position: top center;
}
#silverlightControlHost
{
    margin: 0px;
    padding: 0px;
    height: 100%;
    text-align: center;
}

img
{
    border-width: 0px;
    behavior: url('/jsscripts/iepngfix.htc');
}



p, a, div, table, td
{
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 11px;
    color: #3f545e;
}

a
{
    color: #549cc9;
    text-decoration: underline;
    outline: none;
}

h1
{
    color: #549cc9;
    font-size: 20px;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-weight: normal;
}

h2
{
    color: #549cc9;
    font-size: 15px;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-weight: normal;
}

h3
{
    color: #3a95cf;
    font-size: 11px;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-weight: normal;
    margin-bottom: 2px;
    margin-top: 8px;
    padding: 0px;
}

table.root
{
    width: 100%;
    border-collapse: collapse;
    border-width: 0px;
    height: 100%;
}

td.root
{
    width: 100%;
    padding: 0px;
    vertical-align: top;
}

td.footer
{
    background: transparent url('/images/FooterOverlay.png') repeat-x top left;
    -background-image: url('/images/footer_bg.gif');
    -background-position: top left;
    -background-repeat: repeat-x;
    padding: 0px;
    height: 40px;
}

table.container
{
    width: 950px;
    border-collapse: collapse;
    border-width: 0px;
}

table.container td
{
    padding: 0px;
}

.footerbg
{
    background: transparent url('/images/footer_bg.png') no-repeat top center;
    -background-image: url('/images/footer_bg.jpg');
    -background-position: top center;
    -background-repeat: no-repeat;
    height: 40px;
}

.footerbg table
{
    border-collapse: collapse;
    border-width: 0px;
}

.footerbg table td
{
    padding: 0px;
}

#datetime, #lang
{
    float: left;
}

#datetime, #lang
{
    padding-top: 37px;
}

#links
{
    float:right;
}

#lang
{
    margin-left: 26px;
}

#logo
{
    background: transparent url('/images/logo.png') no-repeat top left;
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png',sizingMethod='');
    width: 314px;
    height: 111px;
    float:left;
    cursor:pointer;
}

.clear
{
    clear: both;
}

#clock, #currentdate
{
    float: left;
}

#clock
{
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 28px;
    color: #ffffff;
}

#currentdate
{
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 10px;
    color: #b5edff;
    background-color: #308dca;
    width: 106px; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/ /*-moz-opacity: 0.3; /* Mozilla 1.6 и ниже */ /*-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */ /*opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
    margin-top: 7px;
    margin-left: 12px;
    padding: 5px 7px 5px 7px;
    border: 1px solid #308dca;
    border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    behavior: url('/jsscripts/PIE.htc');
    position: relative;
}

#emergency
{
    position: relative;
    background-color: #ff0404;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url('/images/emergency_bg.png');
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    behavior: url('/jsscripts/PIE.htc');
    padding-top: 5px;
    padding-bottom:5px;
    width:210px;
    text-align:center;
}


#emergency a
{
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    text-shadow: 0px -1px 0px #cc6464;
}

#silverlightLink
{
    position: relative;
    background: transparent url('/images/silverlight_logo.png') no-repeat top left;
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/silverlight_logo.png',sizingMethod='');
    -behavior: url('/jsscripts/iepngfix.htc');
    width: 105px;
    height: 37px;
    cursor:pointer;   
}

.leftlink, .rightlink, .centrallink
{
    float: left;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #c2ecff;
    background-color: #308dca;
    margin-top: 7px;
    padding: 5px 7px 5px 7px;
    border: 1px solid #308dca;
    cursor: pointer;
}

.selectedlink
{
    background-color: #50b5e6;
    border: 1px solid #50b5e6;
    color: #ffffff;
    cursor: default;
}

.leftlink
{
    border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    behavior: url('/jsscripts/PIE.htc');
    position: relative;
}

.rightlink
{
    margin-left: 1px;
    border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    behavior: url('/jsscripts/PIE.htc');
    position: relative;
}

.centrallink
{
    margin-left: 1px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    behavior: url('/jsscripts/PIE.htc');
    position: relative;
}

.navigation
{
    margin-bottom: 20px;
}

.mainmenu
{
    width: 950px;
}

.menuleftitem
{
    float: left;
}

.mainmenu div.rightitem
{
    float: right;
}


table.widgetscontainer
{
    width: 950px;
    border-collapse: collapse;
    border-width: 0px;
}

table.widgetscontainer td
{
    padding: 0px;
    vertical-align: top;
}

.widgetblock
{
    padding-bottom: 15px;
    
}

.widgetblocktop
{
    background-color: #117eab;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url('/images/widget_title_bg.png');
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    behavior: url('/jsscripts/PIE.htc');
}

.widgettitlecont
{
    color: #ffffff;
    text-shadow: 0px -1px 0px #4ba9e0;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    background: transparent url('/images/widget_title_bg_over.png') no-repeat top center;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
   behavior: url('/jsscripts/PIE.htc');
}

.titleshadow
{
    color: #4ba9e0;
    position: absolute;
    margin-top: 1px;
}


.widgetblockbotom
{
    background-color: #117eab;
    background-repeat: repeat-x;
    background-image: url('/images/widget_vert_grad.png');
    background-position: bottom center;
    border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    behavior: url('/jsscripts/PIE.htc');
   padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.widgetcont
{
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    behavior: url('/jsscripts/PIE.htc');
    position: relative;
    
}

.widgetcontent
{
    border: 1px solid #c4d7e1;
    background-color: #ffffff;
    background-image: url('/images/widget_cont_bg.jpg');
    background-repeat: no-repeat !important;
    background-position: top center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
   behavior: url('/jsscripts/PIE.htc');
   text-align: left;
    position: relative;
   
}

.normalwidget
{
    padding: 6px;
    padding: 6px !ie;
}

.largewidget
{
    padding: 15px;
   height: 100%;
}

.hugewidget
{
    background-position: right top;
    padding: 15px;
}

.small
{
    width: 230px;
}

.medium
{
    width: 470px; /*height: 400px;*/
}

.large
{
    width: 710px;
    height: 100%;
}

.super
{
    width: 950px;
}

.htmlcontent table
{
    border-left: solid 1px #549cc9;
    border-top: solid 1px #549cc9;
    border-collapse: collapse;
}

.htmlcontent table td
{
    padding: 5px;
    border-right: solid 1px #549cc9;
    border-bottom: solid 1px #549cc9;
}

.htmlcontent table td p
{
    padding: 0px;
    margin: 0px;
}

/* Information Menu */

.infomenuitem
{
    /*background-image: url('/images/NewsArrow.gif');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    margin-top: 3px;
    margin-bottom: 3px;    
    color: #33a7d0;*/
    float:left;
    cursor: pointer;
    width:41px;
    height:41px;
    position:relative;
    margin-left:5px;
    margin-right:5px;
    margin-top:10px;
    margin-bottom:10px;
    -margin-left:4px;
    -margin-right:4px;
    -margin-top:9px;
    -margin-bottom:9px;
}

.over
{
    background-image: url('/images/NewsArrowOver.gif');
    color: #c92f2f;
}

/* Information Menu end */


/* Main Page search form */

table.fpsearch
{
    border-collapse: collapse;
    border-width: 0px;
}
table.fpsearch td
{
    padding: 0px;
}

.fpsearchinput
{
    background-image: url(/images/fpinput_bg.gif);
    background-repeat: no-repeat;
    background-position: top top;
    vertical-align: top;
}
.fpsearchbtn
{
    background-image: url('/images/fpsearch_btn.gif');
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
    vertical-align: top;
}

.fpsearchbtn span
{
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 10px;
}

.fpsearchinput input
{
    width: 133px;
    height: 18px;
    background: none;
    border-width: 0px;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    color: #3084b0;
    font-size: 10px;
}

.copyright
{
    width: 57px;
    height: 21px;
    margin-right: 22px;
}

/* News */

ul.news
{
    list-style-image: url('/images/NewsArrow.gif');
    margin: 0px;
    padding: 15px;
}

ul.news li
{
    margin-bottom: 15px;
}

.newsdate
{
    font-family: Tahoma,Arial, Verdana, Sans-Serif;
    color: #c92f2f;
    font-size: 10px;
}

a.newstitle
{
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    color: #1c96d5;
    font-size: 13px;
    text-decoration: none;
}

p.announce
{
    padding: 0px;
    margin: 0px;
}

p.announce p
{
    padding: 0px;
    margin: 0px;
}

div.contmenuitem
{
    float: left;
    cursor: pointer;
    margin-top: -4px;
}


div.contmenutab
{
    position: relative;
}

div.contmenutab_a
{
    position: absolute;
    display: none;
    z-index: 1000;
}

/* Left Menu */

.lmenuitem
{
    background-color: #f2fbff;
    border: solid 1px #6ccbed;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    behavior: url('/jsscripts/PIE.htc');
    margin-bottom: 3px;
    position: relative;
}

.lmenuitem div
{
    padding: 3px 6px 3px 6px;
    position: relative;
}

.lmenuitem div a
{
    color: #33a7d0;
    text-decoration: none;
}

.lmenuitemtitle
{
    background-image: url(/images/lmenu_title_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #5ec0e2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    behavior: url('/jsscripts/PIE.htc');
}

.thirdlvl
{
    border-radius: 5px 5px 0px 0px !important;
    -webkit-border-radius: 5px 5px 0px 0px !important;
    -moz-border-radius: 5px 5px 0px 0px !important;
    behavior: url('/jsscripts/PIE.htc');
    }

.lmenuitemtitle a
{
    color: #fff !important;
}

.lmenuthirdlvl
{
    background-image: url('/images/lmitem_arrow.gif');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px !important;
    color: #33a7d0;
    cursor: pointer;
}

.selected
{
    background-image: url('/images/NewsArrowOver.gif') !important;
    color: #3f545e;
    cursor: pointer;
}

/* Thermo */

.thermo
{
    color: #6cacc6;
    font-size: 11px;
    padding-bottom: 8px;
}

.thermo a
{
    color: #1c96d5;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
}
.thermo img
{
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
}

/* Listing */

.listing
{
    color: White;
}

.listing span
{
    background-image: url('/images/listing_bg.png');
    background-repeat: repeat-x;
    background-position: left center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    behavior: url('/jsscripts/PIE.htc');
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
}

.contfooter
{
    width: 100%;
    border-top-color: #bbe3f8;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 15px;
}

/*Print Page */

body.printpage
{
    background-color: #fff !important;
    background-image: none !important;
}

.printpagetbl, .printpagetbl table
{
    border-collapse: collapse;
    border-width: 0px;
    height: 100%;
    width: 700px;
}

.printpagetbl td, .printpagetbl table td
{
    vertical-align: top;
    padding: 0px;
}

p.pagelink
{
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}

/* Form elements*/

form
{
    margin: 0px;
}

input
{
    background: none;
    border: none;
    color: #485860;
    font-size: 10px;
    width: 424px;
    margin-top: 3px;
    margin-left: 3px;
}

textarea
{
    background: none;
    border: none;
    color: #485860;
    font-size: 10px;
    width: 424px;
    margin-top: 1px;
    margin-left: 3px;
    margin-right: 3px;
    height: 54px;
}

td.passive
{
    padding: 3px !important;
}

td.active
{
    padding: 3px !important;
    background-color: #bbe3f8;
}

.formtbl, .formtbl table
{
    border-collapse: collapse;
}

.formtbl td
{
    padding: 0px;
    padding-bottom: 5px !important;
}

.formselecttbl td
{
    padding: 0px !important;
}

input:focus, textarea:focus
{
    outline: none;
}

.searchform
{
    padding-top: 10px;
    padding-bottom: 15px;
}

.search
{
    border-collapse: collapse;
    border-width: 0px;
    width: 100%;
}

.search td
{
    padding: 0px;
}

div.forminput
{
    border: solid 1px #549cc9;
    background-image: url('/images/InputBackgroundImage.png');
    background-repeat: no-repeat;
    background-color: #e5f6fe;
    background-position: top left;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    behavior: url('/jsscripts/PIE.htc');
   position: relative;
    height: 21px;
    width: 430px;
}

div.formtextarea
{
    border: solid 1px #549cc9;
    background-color: #e5f6fe;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
   behavior: url('/jsscripts/PIE.htc');
   height: 60px;
    width: 430px;
    position: relative;
}

div.formselect
{
    border: solid 1px #549cc9;
    background-color: #e5f6fe;
    border-radius: 2px 0px 0px 2px;
    -webkit-border-radius: 2px 0px 0px 2px;
    -moz-border-radius: 2px 0px 0px 2px;
   behavior: url('/jsscripts/PIE.htc');
    color: #485860;
    font-size: 10px;
    width: 160px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 4px;
    height: 17px;
    position: relative;
}

div.formselect div
{
    color: #485860;
    font-size: 10px;
}

.filpart
{
    border: solid 1px #549cc9;
    background-color: #e5f6fe;
    z-index: 100;
    margin-top: -1px;
    width: 173px;
    padding: 3px;
}

.filpart a
{
    color: #485860;
    font-size: 10px;
    text-decoration: none;
}

.filpart table
{
    width: 100%;
}

.formselectbtn img
{
    margin-left: 5px;
    margin-right: 5px;
}

div.formselectbtn
{
    background-image: url('/images/form_btn_bg.png');
    background-repeat: repeat-x;
    background-position: top left;
    border-radius: 0px 2px 2px 0px;
    -webkit-border-radius: 0px 2px 2px 0px;
    -moz-border-radius: 0px 2px 2px 0px;
    behavior: url('/jsscripts/PIE.htc');
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
    position: relative;
}

div.formbtn
{
    background-image: url('/images/form_btn_bg.png');
    background-repeat: repeat-x;
    background-position: top left;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    behavior: url('/jsscripts/PIE.htc');
    text-align: center;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    position: relative;
}

div.formbtn
{
    color: #eff6fa;
    text-shadow: 0px -1px 0px #3b8ab6;
}

p.formmessage
{
    font-size: 10px;
    margin-top: 3px;
}

p.formmessage span
{
    color: #549cc9;
}

.formtxt
{
    padding-right: 8px !important;
    font-size: 10px;
    padding-top: 5px !important;
}

p.searchresult
{
    margin-bottom: 15px;
    margin-top: 0px;
    padding: 0px;
}

a.searchresult
{
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 11px;
    color: #3f545e;
    text-decoration: none;
}

/* Sitemap */

.sitemap
{
    border-collapse: collapse;
    border-width: 0px;
}

.sitemap td
{
    width: 50%;
}

.firstlvlbranch
{
    padding-bottom: 15px;
}

.branchexpander
{
    background-image: url(/images/down_arrow.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 15px;
    width: 13px;
    float: left;
    cursor: pointer;
}

.lvlcollapse
{
    background-image: url(/images/up_arrow.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 15px;
    width: 13px;
    float: left;
    cursor: pointer;
}

a.firstlvl
{
    color: #3f545e;
    text-transform: uppercase;
    text-decoration: underline;
    margin-left: 5px;
}

.branch
{
    margin-left: 11px;
}

/* Photogallery*/

.gallery, .videogallery
{
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}

.photoborder
{
    background-color: #e5f6fe;
    border: solid 1px #549cc9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    behavior: url('/jsscripts/PIE.htc');
    position: relative;
    padding: 1px;
}

.photo
{
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    behavior: url('/jsscripts/PIE.htc');
    position: relative;
    width: 90px;
    cursor: pointer;
}

.phototitle
{
    width: 80px;
    padding: 5px;
    text-align: center;
}

#videoplayer
{
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}

.createdate
{
    color: #9cacb4;
    font-size: 10px;
    margin-top: 5px;
}

.listitem
{
    margin-bottom: 20px;
}

.username
{
    color: #222222;
    font-weight: bold;
}

.left
{
    float: left;
}
.right
{
    float: right;
}

#newscont
{
    text-align: left;
    position: relative;
}

#aboutcont
{
    position: relative;
}

.fpbtn
{
    background-image: url('/images/fpbtn_bg.png');
    background-repeat: repeat-x;
    background-position: left center;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
   behavior: url('/jsscripts/PIE.htc');
    padding: 5px;
}

.fpbtn a
{
    text-decoration: none !important;
    color: #ffffff;
}

.fpbtn span
{
    text-transform: uppercase;
    color: #ffffff;
    font-size: 10px;
}

.fpbtn img
{
    margin-left: 54px;
    margin-right: 2px;
    vertical-align: middle;
    width: 3px;
    height: 5px;
}

.fpbtn img.print
{
    margin-left: 0px;
    margin-right: 6px;
    vertical-align: middle;
    width: 14px;
    height: 13px;
}
