body {
  margin: 0;
  padding: 0;
  padding-top: 0px;
  background-color: #ffffff;
}

body, html, td, a {
  font-family: Arial,Segoe,sans-serif;
  font-size: 15px; 
  color: #000000;
  font-weight: normal; 
  line-height: 22px;
}

table{
  margin: 0;
  padding: 0;
  border: 0;
}
tbody {
  border-top: 0 !important;
}

table.maintable {
  margin-left: 0px;
  border: 0;
}

p {
  margin-top: 5px;
}

td {
  vertical-align: top;
}

/*Box styles*/

#q_bg_wrapper {
}



div#q_main_wrapper {
  background-color: #fff;
  width: 946px;
  padding: 0px;
  background-image: url(../img/bg_main_default.png);
  background-repeat: repeat-x;
  background-position: top;
}

div#q_sub_wrapper {
  width: 946px;
  padding: 0px;
}

div#q_header {
  padding: 5px 0;
  width: 946px;
  height: 320px;
}

div#q_mainmenu {
  display: block;
  height: 25px;
  padding: 0;
  padding-left: 0px;
  font-size: 11px;
  color: #666;
}

div#q_mainmenu ul, div#q_mainmenu li, div#q_mainmenu a{
  padding: 0;
  margin: 0;
}

div#q_mainmenu ul.links-menu li{
  list-style-image:none;
  list-style-type:none;
}

div#q_mainmenu a{
  line-height: 26px;
}
div#q_mainmenu a, div#q_mainmenu a:hover, div#q_mainmenu a:visited{
  color: #666;
  text-decoration: none;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-top: 6px;
}

div#q_mainmenu a:hover {
  background-color: #e3e3ef;
  color: #444;
}

div#q_mainmenu a.active {
  color: #333;
  border-right: 1px solid #aaa;
  border-left: 1px solid #fafafa;
}


div#q_submenu {
  width: 200px;
  margin: 0px;
  padding: 15px 0px 20px 0px; 
}

div#q_submenu h1{
  font-size: 20px;
  line-height: 25px;
}

div#q_submenu h2{
  font-size: 15px; 
  font-weight: normal; 
  color: #00562e;
  padding-bottom: 4px;
  margin-top: 10px;
  padding-left: 5px;
  /*border-bottom: 2px solid #999;*/
  font-weight: bold; 
  color: #000; 
}

div#q_submenu_top {
  /*height: 150px;*/
}

div#q_submenu_links li{
  list-style-image:none;
  list-style-type:none;
  margin: 0;
  padding: 0;
}

div#q_submenu_links a{
  font-family: Century Gothic,Arial,Segoe,sans-serif;
  font-size: 17px;
  color: #666;
  display: block;
  width: 161px;
  line-height: 25px;
  margin: 0;
  padding: 0;
  padding-left: 25px;
  background:  url(../img/mnu_item.png) no-repeat left 2px;
  text-decoration: none;
}

div#q_submenu_links a:hover{

}

div#q_submenu_links a.active{
  background:  url(../img/mnu_item_active.png) no-repeat left 2px;
}


div#q_content {
  padding: 10px;
}

div#q_bad_footer{
  background:  url(../img/bg_bottom.png) no-repeat;
  line-height: 33px;
  color: #555;
}

div#q_bad_footer_sub{
  padding-right: 15px;
}
div#q_footer {
  font-size: 11px;
  color: #999;
  text-align: center;
}

div#q_footer a, div#q_footer a:hover, div#q_footer a:visited {
  color: #999;
  font-size: 11px;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}

td.col_left {
}

td.col_center {
  width: 710px;
  padding-left: 10px;
}

a img {
  border: 0;
}

h1, h1 a, h1.title, h1.title a  {
  font-size: 18px; 
  font-weight: normal; 
  color: #000;
  margin-bottom: 3px;
  margin-top: 5px;
}  

h1.title{
  font-weight: normal; 
  line-height: 20px;
  margin: 20px 0 10px 0;
}

h1.page-title{
  font-family: Century Gothic,Arial,Segoe,sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 0 0 15px;
  color: #fff;
  font-size: 18px; 
  letter-spacing: 1px;
}

h2, h3, h4, th { 
  font-family: Tahoma,Verdana,Segoe,sans-serif; 
  font-size: 14px; 
  font-weight: bold; 
  color: #00562e; 
  color: #000; 
  line-height: 19px;
  margin-bottom: 0px;
  margin-top: 0px;
}

a { 
  /*color:#00624c; */
  color:#0496c9; 
  text-decoration:underline;
}

a:hover { 
  color:#2fab78; 
  text-decoration:none; 
  cursor:hand;
}


/*Submenu*/
div#q_submenu div.block div.edit_block_link a, div#q_footer div.block div.edit_block_link a{
  margin-top: -10px;
  /*float: right;*/
  padding: 0px 6px 1px 18px;
  line-height: 15px;
  border: 1px solid #999;
  background-color: #fff;
  background-image: url(../img/blt/blt_edit.gif);
  background-repeat: no-repeat;
  background-position: 2px 2px;
  text-decoration: none;
}

div#q_submenu div.block div.edit_block_link a:hover, div#q_footer div.block div.edit_block_link a:hover {
  background-color: #f3f3f3;
}

/*Latest News*/
div#q_submenu div.block ul#list_latest_news li{
  background:  url(../img/ico/ico_news.gif) no-repeat 0px 2px;
}

/*Adres blok*/
#block-block-4 {
  margin: 10px;
}

/*Foto Pagina*/
div.field-field-foto div.field-item {
  float: left;
  border: 1px solid #0496c9;
  padding: 2px;
  margin-right: 10px;
  margin-bottom: 10px;
}