h1, h2, h3, h4, h5, p, br, ul, li,
fieldset, body{
	margin: 0;
	padding: 0;
	border: 0;
}

html { height:100%; }
body {

    /*height:auto !important;*/
    height:100%;
    min-height:100%;
  
	font-size: 100.01%;
	font-family: Arial;
	color: #333;
	background: #130C1A;
}


img { border: none; }
a img { border: none; }
/*p img { float: left; margin-right: 6px; }*/

a:focus, input:focus {
   -moz-outline: none; /* fx 1.07*/ 
    outline:none; /* fx 1.05, Safari, Mac IE*/
}
table { border-collapse: collapse; width: 100%; }
td { margin: 0; padding: 0; vertical-align: top; }

div { position: relative; }

div#gw {
    position: relative;
    min-height: 100%;
    /*background: URL('../images/bg.gif') repeat-x bottom;*/
}


table#lo {
	border: solid 1px;
	width: 950px;
	margin: 0 auto;
}



div#content_w {
    width: 90%;
    margin: 0 auto;
}


h3 { font-size: 1.05em; font-weight: bold; padding-bottom: 5px; }
p { font-size: 0.8em; padding-bottom: 20px; }
a { color: #058aff; }


.block { width: 950px; clear: both; margin: 0 auto; }




/* main menu **************/
#header {
    font-size: 0.9em;
}
#header a { color: #DFDEDF; text-decoration: none; }
#header a:hover { color: #DFDEDF; }
#header a.active { color: #fe9900; text-decoration: none; }


ul#mainmenu { float: left; margin: 0; padding: 0; }
ul#mainmenu li { display: block; position: relative; margin: 15px 10px 10px 15px; float: left; padding: 20px;  }
ul#mainmenu li.active { background: URL('../images/leaf.gif') no-repeat top left; }

/* sub menu *%*************/

ul#submenu  { float: left; margin: 5px 20px 0 45px; font-size: 0.95em; width: 180px; } 
ul#submenu li { list-style: none; font-size: 0.85em; padding: 5px 0; }
ul#submenu li ul { margin-left: 20px; margin-top: 12px; margin-bottom: 6px; }

ul#submenu a { color: black; }
ul#submenu li.active a { color: #6ab433; }
ul#submenu li.active a.active { /*color: #3D8C03;*/ text-decoration: none;  }

#submenu_img {
    float: left;
    margin: 1px 3px 0 -17px;
}

/* top panel **************/
#language_switcher {
    float: right;
    margin: 35px 20px 0 0;
    color: white;
    font-size: 0.9em;
    color: #FF9A00;
}
#language_switcher span { color: #B1ADB5; }
#language_switcher a { color: #B1ADB5; }


/**************************/

#main_section {
    /*height: 350px;*/
    background: #FAFAFD;
}

#sub_modul {
    margin-top: 10px;
	height: 186px;
	background: #FAFAFD URL('../images/sub_modul_gradient.gif') repeat-x bottom;
}


#subscribe_block { float: left; width: 26%; padding-top: 0px; margin-top: 33px; }
#subscribe { margin-left: 35px; }

#subscribe input.mail {
    border: solid 1px #424242;
    background: white;
    width: 100%;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 2px;
    color: gray;
    font-size: 0.95em;
}
#subscribe a#btn {
    text-decoration: none;
    display: block;
    height: 24px;
    width: 97px;
    background: URL('../images/subscribe_brn.gif') no-repeat;
    color: white;
    font-size: 0.8em;
    text-align: center;
    padding-top: 2px;
    margin-top: 17px;
    float: right;
    margin-right: -10px;
}


#news_block { float: left; width: 50%; padding-top: 25px; margin-left: 40px; }
#news_block h3 { font-family: Tahoma; font-weight: normal; font-size: 1.15em; padding-bottom: 9px; }

ul#new { font-size: 0.8em; }
ul#new li { list-style: none; padding-bottom: 9px; }
ul#new a {
    color: #2D2D2D;
}

#sub_modul_img {
    position: relative;
    float: right;
    /*height: 186px;*/
    /*background: URL('../images/start/small_puer.gif') no-repeat right top;*/
}
/**************************/


#form_msg {
    display: block;
    width: 100%;
    margin-left: 35px;
    margin-top: 10px;
    font-size: 0.75em;
}



#footer {
    text-align: center;
    font-size: 0.7em;
    color: #C5C2C3;
    padding: 25px 0;
}

a#mediaworks img { border: none; margin-top: 10px; }

.subscr_descr {
    font-size: 0.7em;
    color: #4c4c4c;
    float: right;
    width: 190px;
    padding-left: 25px;
    
    background: URL('../images/envelope.gif') no-repeat top left;
}