/*## INPUTS ----------------------------------------------------------------------------*/

input, select, file, textarea, button, file, checkbox {

   background: #fff;

   color: #000000;

   font-size: 14px;

   border: 1px solid #A8A8A8;

}



.frm_nogap {

   margin: 0;

   padding: 0;

}



TD {

   text-align: left;

}



/*

TABLE {

   text-align: left;

}

*/



/*## BODY ----------------------------------------------------------------------------*/

body {

   line-height: 1.166;

   margin:0px;

   padding:0px;

   background: #FFFFFF;

   font-family: Tahoma, Arial, Helvetica, sans-serif;

   font-size: 12px;

   color: #808080;

   text-align: center;



/*   height: 100%;*/

}



#body_div {

   width:875px;

   height: 100%;

   margin:0 auto;

}





/*## HEADER ----------------------------------------------------------------------------*/

#header_box_first {

   background: #3366CC;

   width: 100%;

   height: 20px;

}



#logo_box {

/*   width: 100%;*/

/*   height: 40px;*/

/*   border: 0px solid #A8A8A8;*/

}



#header_logo_right_line {

   float: right;

   clear: right;

   background: #ffffff;

   width: 523px;

   height: 16px;

   padding-top: 1px;

}



/*## SEARCHDIV  ----------------------------------------------------------------------------*/

#search_div {

   margin-top: 10px;

   float: left;

   width: 500px;

   height: 40px;

/*   border: 1px solid #ffffff;*/

}





#header_menu_kvadrat {

   float: left;

   clear: left;

   width: 170px;

   height: 25px;

   background: #DDEEFF;

}



#header_kvadrat_and_tab_div {

/*   float: none;*/

/*   height: 16px;*/

/*   border: 1px solid #ffffff;*/

   width: 100%;

}



#header_slogan_div {

   float: left;

   width: 100%;

   height: 20px;

   background: #3366CC;

   border: 1px solid #3366CC;

   text-align: left;

}



/*## HEADER TAB MENU /////////////////////////////////////////////////////////////////////////////////////*/

#header_tab_menu {

/*   border: 1px solid #ffffff;*/

   height: 25px;

   width: 500px;

   float: right;



   text-align: right;

   font-family: Arial;

   font-size: 19px;

   font-weight: normal;

   list-style-type: none;

}



#header_tab_menu ul {

   list-style: none;

   margin: 0;

   padding: 0;

}





#header_tab_menu li {

   display: inline;

   list-style-type: none;

   clear: none;



}



#header_tab_menu a:link.active, #header_tab_menu a:visited.active, #header_tab_menu a:hover.active {

   border-bottom: 1px solid #93BEEB;

   background-color: #93BEEB;

   color: #FFFFFF;

   padding-top: 3px;

   font-weight: normal;

   text-decoration: none;

}

#header_tab_menu a:link, #header_tab_menu a:visited {

   padding: 3px 4px;

   margin-right: 0px;



   border: 1px solid #3366CC;

   background-color: #DDEEFF;

   color: #0000FF;

   text-decoration: none;

   border-bottom: none;

}

#header_tab_menu a:hover {

   background: #3366CC;

   color: #FFFFFF;

   text-decoration: underline;

}



/*## LEFT COL*/

#left_col {

   float: left;

   width: 170px;

/*   height: 100%;*/

   background-color: #DDEEFF;

/*   border: 1px solid #000000;*/


/*   margin-right:2px;*/

}





/*## BASE MENU /////////////////////////////////////////////////////////////////////////////////////*/

#base_menu {

/*   height: 100%;*/

   background-color: #DDEEFF;

/*   position: relative;*/

	margin: 0px;

	padding: 0px;

   font-size: 90%;

/*   height: 100%;*/

}



#base_menu ul a:link, #base_menu ul a:visited {

/*   display: block;*/

}



#base_menu a:hover {

   background-color: #3366CC;

   color: #FFFFFF;

}

#base_menu ul {

   list-style: none;

   margin: 0;

   padding: 0;

}



#base_menu a {

   color: #0000FF;

	text-decoration: none;

	letter-spacing: 1px;

    font-weight: bold;

   font-size: 13px;

}



#base_menu li {

   list-style-type: none;

   letter-spacing: 1px;

   text-indent: 0px;

   text-align: left;

}



#base_menu img {

   margin-left: 10px;

}





/*## CONTENTS /////////////////////////////////////////////////////////////////////////   */

#all_cont {

   text-align: center;

/*   margin-left: 4px;*/

   width: 705px;

/*   height: 300px;*/

/*   height: 100%;*/

   float:left;

   background: #ffffff;

/*   border: 1px solid #000000;*/

/*   margin-bottom: 0px;*/

/*   padding-bottom: 0px;*/

/*   clear: right;*/

}



.contents_main {

/*   text-align: center;*/

}



/*## FOOTER_SLOGAN ///////////////////////////////////////////////////////////////    */

#footer_slogan_div a:hover {

   background-color: #93BEEB;

}

#footer_slogan_div a {

   padding: 5px;

   color: #ffffff;

   text-decoration: none;

}

#footer_slogan_div {

   float: left;

   width: 100%;

   height: 20px;

   color: #ffffff;

   background: #3366CC;

   border: 1px solid #ffffff;

   text-align: center;

}



#footer_links_div a:hover {

   background-color: #93BEEB;

}

#footer_links_div a {

   color: #ffffff;

}

#footer_links_div {

   float: left;

   width: 100%;

   height: 40px;

   color: #ffffff;

   background: #3366CC;

   text-align: center;

}





/* CONT HEADER  ///////////////////////////////////////////////////////////////    */

.std_header {

   margin-top: 20px;

   margin-bottom: 20px;

   width: 90%;

   height: 30px;

   border: 1px solid #FFFFFF;

   background: #DDEEFF;

/*   text-align: center;*/

}



.std_header_title {

   color: #000000;

   text-align: center;

   font-size: 19px;

/*   font-weight: bold;*/

   margin-top: 5px;

/*   text-align: center;*/

}



.cont_page {

/*   text-align: center;*/

}



.cont_page_under_header {

/*   text-align: center;*/

}



.cont_page_under_header_inner {

   width: 90%;

   margin-bottom: 20px;

   text-align: center;

}



/*

.infomes {

   widht: 98%;

   border: 1px solid #92CC52;

   background-color: #DDEEFF;

   margin-bottom: 10px;

   padding-bottom: 10px;

   border-bottom: 1px solid gray;

}

*/



.zone_header {

   font-weight: bold;

}

.zone_header td {

   padding-left: 15px;

}



.site_header {

   background-color: #DDEEFF;

   width: 99%;

   text-align: left;

   padding: 3px;

   font-weight: bold;

/*   color: black;*/

}



.zone_row td{

   padding-left: 15px;

}



.site_row {

/*   background-color: #DDEEFF;*/

   width: 99%;

   text-align: left;

   padding: 3px;

/*   font-weight: bold;*/

/*   color: black;*/

}



.second_header {

   font-size: 18px;

}





/*## INDEX PAGE ///////////////////////////////////////////////////////////////    */



.index_box {

   width: 45%;

/*   height: 100%;*/

   float: left;

/*   clear: right;*/

   padding-bottom: 20px;

}



#both_boxes {

/*   margin-bottom: 21px;*/

/*   border: 1px solid #000000;*/

/*   display: block;*/

}



.index_box ul{

   text-align: left;

}



A.button:hover {

   background-color: #93BEEB;

}

A.button {

   padding: 7px 7px 7px 7px;

   font-weight: bold;

   font-size: 13px;

   background: #3366CC;

   cursor: pointer;

   color: #fff;

   text-decoration: none;

   text-align: center;

}





.hidden_delim {

   width: 95%;

   height: 1px;

   display: block;

   float: left;

/*   border: 1px solid #000000;*/

}



#index_featured_sites {

   border: 1px solid #CCCCCC;

   float: left;

   width: 200px;

   height: 150px;

   margin-left: 20px;

   margin-bottom: 10px;

/*   align: center;*/

/*   clear: right;*/

}



#index_featured_sites a {

   text-decoration: none;

}



/*## HLS ///////////////////////////////////////////////////////////////    */

.hl:hover {

   background: #DDEEFF;

/*   cursor: pointer;*/

}



.left_with_line {

   border-bottom: 1px solid #CCCCCC;

   margin-bottom: 10px;

   text-align: left;

   margin-left: 20px;

   float: left;

   width: 93%;

}



/*## PAGE DIGITS ///////////////////////////////////////////////////////////////    */

.pages {

   border: 1px solid #CCCCCC;

   text-align: left;

/*   width: 100%;*/

}

.pages span {

   border: 1px solid #CCCCCC;

   background-color: #cccccc;

   padding: 2px;

   padding-left: 5px;

   padding-right: 5px;

}

.pages a {

   padding: 2px;

   padding-left: 5px;

   padding-right: 5px;

   border: 1px solid #CCCCCC;

   background-color: #DDEEFF;

}

.pages a:hover {

   background-color: #93BEEB;

}



TABLE.site_list_row TD {

   border-bottom: 1px solid #CCCCCC;

   text-align: left;

}



TABLE.site_list_row TR:hover {

   background: #DDEEFF;

/*   cursor: pointer;*/

}



.site_list_header {

   background: #DDEEFF;

/*   margin-top: 10px;*/

/*   font-weight: bold;*/

   color: #000000;

}