/* CSS by NeoGenet1c ~ Josef Lobotka, mail : ng.inornate@gmail.com */

/* GENERAL STYLE */

body {
background-color : #1e2629;
margin : 0px; 
}

div {
display : block ;
}

/* H1 - Name of company 
h1 {  
font : 9px Arial;
color : #347db7;
margin : 0px;
padding : 0px;
float : left;
}
*/


/* H2 - Contact, info, mail 
h2 {
font : 9px Arial;
color : #8a9194;
margin : auto;
padding : 0px;
float : left;
}
*/


/* H1 - Section names */
h1 {
font : 12px "Tahoma";
text-align : left;
color : #347db7;
margin : 0px 0px 0px 19px;
padding : 0;
display: inline;
}

  p.headline {
  font : 11px "Tahoma";
  color : #347db7;
  margin : 0px 0px 0px 0px;
  padding : 0;
  display: inline;
  }

  /* HEADLINE LINK STYLES */
    
  h1 a, p.headline a, h1 a:visited, p.headline a:visited, h1 a:link, p.headline a:link {
  color: #347db7;
  text-decoration: none;
  }
  
  h1 a:hover, p.headline a:hover, h1 a:active, p.headline a:active, h1 a:focus, p.headline a:focus { text-decoration: underline; }
  
   
/* H4 - Headlines in the text */
h2 {
font : 11px "MS Sans Serif";
color : #333c3e;
font-weight : bold;
margin : 0px;
padding : 3px 0px 3px 20px;
}

h3 {
font : 12px Verdana;
font-weight : bold;
color : #333;
margin : 5px 0px;
}

p {
font : 11px Arial;
color : #1e2629;
margin : 0px;
padding : 0px 20px 0px 25px;
}

a img {
border : 0px;
}

/* General Graphic Overlay */

#div_central {
width : 815px;
margin : auto;
position : relative;
}

#top_panel {
background : url('/img/top_panel.jpg') no-repeat;
background-color : #3c4345;
width : 815px;
height : 25px;
margin : 0px 0px 0px 0px;
position : absolute;
}

#header {
background : url('/img/header.jpg') no-repeat;
background-color : #d3dbd9;
width : 815px;
height : 126px;
margin : 25px 0px 0px 0px;
position : absolute;
}

#menu_left {
background : url('/img/menu_left.jpg') no-repeat;
background-color : #49585b;
width : 28px;
height : 36px;
margin : 151px 0px 0px 0px;
position : absolute;
}

#buttons {
list-style : none;
background-color : #49585b;
width : 505px;
height : 36px;
margin : 151px 0px 0px 28px;
padding : 0px;
position : absolute;
}

  .buttons_list {
  width : 101px;
  height : 36px;
  float : left;
  }

#menu_right {
background : url('/img/menu_right.jpg') no-repeat;
background-color : #49585b;
width : 282px;
height : 36px;
margin : 151px 0px 0px 533px;
position : absolute;
}

#content_top {
background : url('/img/content_top.jpg') no-repeat;
width : 815px;
height : 6px;
margin : 187px 0px 0px 0px;
position : absolute;
}

#content_static_win {
background-color : #d3dbd9;
width : 815px;
height : 0px;
padding : 0px;
margin : 193px 0px 0px 0px;
position : absolute;
}

#content_middle {
background : url('/img/content_middle.jpg') repeat-y;
width : 815px;
height : auto;
padding : 0px;
margin : 0px;
position : relative;
}

#content_bottom {
background : url('/img/content_bottom.jpg');
width : 815px;
height : 20px;
margin : 0px;
padding : 0px;
position : relative;
}

#foot {
background : url('/img/foot.jpg') no-repeat;
background-color : #596366;
width : 815px;
height : 31px;
margin : 0px;
position : relative;
}

/* TOP PANEL - content */ 

#info_bar {
width : 595px;
height : 15px;
margin : 7px 0px 3px 0px;
padding : 0;
float : left;
}

  /* TOP Info */
  p#info{
  font : 9px "Arial";
  color : #8a9194;
  margin : 0px 0px 0px 20px;
  padding : 0px;
  float : left;
  }
  
    p#info strong {
    color : #347db7;
    }

#lang_bar {
width : 200px;
height : 25px;
margin : 0px;
padding : 0px;
float : right;
}



/* BUTTONS - content */

.button_text {
font : 13px Tahoma;
color : #fff;
margin : 5px 0px 0px 5px;
padding : 0px;
position : absolute;
} 

.button_info {
font : 9px Tahoma;
color : #aaa; 
margin : 1px 0px 0px 5px;
padding : 0px;
position : absolute;
}

a.button_link, a.button_link:link, a.button_link:visited {
background : url('/img/button.jpg');
text-decoration : none;
width : 101px;
height : 36px;
display : block;
}

a.button_link:hover, a.button_link:active, a.button_link:focus {
background : url('/img/button_on.jpg');
background-color : #151b1d;
text-decoration : none;
width : 101px;
height : 36px;
display : block;
}

/* CONTENT - content */

#content {
background-color : #d3dbd9;
width : 791px;
height : auto;
padding : 1px 0px 0px 0px;
margin-left : 12px;
}

#content_dots {
width : 791px;
height : 2px;
margin : 2px 0px 10px 0px;
padding : 0px;
display : block;
}

.img_container {
height : 556px;
width : 206px;
margin : 25px 0px 0px 20px;
padding : 0px;
float : right; 
}

.img_add {
width : 186px;
height : 114px;
margin : 0px 20px 25px 0px;
border : none;
padding : 0px;
}

.go_up {
font : 10px Verdana;
width : 789px;
height : 12px;
padding-right : 2px;
text-align : right;
}
  
  a.goup_link, a.goup_link:visited, a.goup_link:link {color : #717171; text-decoration : underline;}
  a.goup_link:hover, a.goup_link:active, a.goup_link:focus {color : #232424; text-decoration : none;}
  
/* FOOT - content */

#copyright {
font : 9px Arial;
text-align : center;
width : 815px;
height : 15px;
margin : 0px;
padding : 16px 0px 0px 0px;
}

/* CONTACTS INSIDE */

.contacts_image {
width : 288px;
height : 132px;
float : right;
margin : 10px 100px 0px 0px;
}

.contacts_owner {
font : 14px Verdana;
text-decoration : underline;
}

a.contact_link, a.contact_link:visited, a.contact_link:link {color : #347db7; text-decoration : none;}
a.contact_link:hover, a.contact_link:focus, a.contact_link:active {text-decoration : underline;}

/* REFERENCE INSIDE */

#reference_cover {
}

.reference_div {
border : 1px solid #353a3d;
background-color : #818383;
width : 680px;
height : 124px;
margin : 20px 55px 0px 55px;
padding : 0px;
}

.reference_minipic {
border : 1px solid #353a3d;
width : auto;
height : 120px;
width : 160px;
margin : 1px;
float : left;
}

.reference_content {
width : 484px;
height : 124px;
margin-left : 10px;
float : left;
}

.ref_title {
font : 11px Verdana;
background-color : #d3dbd9;
border : 1px solid #353a3d;
height : 13px;
width : 484px;
margin : 3px 0px;
padding : 2px 4px;
}

.ref_name {
font-size : 11px;
float : left;
}

a.link, a.link:visited, a.link:link {color : #000; text-decoration : underline;}
a.link:hover, a.link:focus, a.link:active {color : #347db7; text-decoration : none;}

.ref_date {
float : right;
}

.ref_list {
width : 484px;
height : 80px;
}

.ref_list ul {
font : 11px Arial;
color : #fff;
line-height : 13px;
list-style-type : disc;
padding : 0px;
margin : 5px 0px 0px 30px;
}

.ref_detail {
font : 11px Verdana;
margin : 0px 15px;
float : right;
}

a.detail, a.detail:visited, a.detail:link {color : #d3dbd9; }
a:hover.detail, a.detail:focus, a.detail:active {color : #fff; text-decoration : underline;}

.page_counter {
font : 12px Tahoma;
text-align : center;
margin-top: 10px;
}

a.pager, a.pager:visited, a.pager:link {color : #000; text-decoration : none;}
a.pager:hover, a.pager:active, a.pager:focus {color : #347db7; }

  /* REFERENCE DETAIL */
  
  .ref_inside {
  width : 676px;
  margin : 0px 57px;
  }
  
  .ref_galery {
  border : 1px dashed #777 ;
  width : 656px;
  padding : 5px 10px;
  }
  
  .ref_galery_row {
  width : 656px;
  height : 126px;
  }
  
  .ref_galery img {
  border : 1px solid #777;
  width : 160px;
  height : 120px;
  margin : 2px 1px; 
  padding : 0px;
  float : left;
  }
  
  .ref_galery img:hover {
  border : 1px solid #000;
  }
  
  .ref_inside_list {
  font : 12px Tahoma;
  list-style-type : square;
  margin : 10px 0px 15px 50px;
  padding : 0px;
  }
  
  .ref_inside_list li{
  line-height : 17px;
  }
  
  .ref_price {
  font : 12px Verdana;
  }
  
  .map {
  border : 1px solid #777;
  margin : auto;
  display : block;
  }

/* PRICELIST INSIDE */

.price_div {
width : 680px;
height : 144px;
margin : 8px 55px 0px 55px;
}

.price_special_div {
width : 680px;
height : 266px;
margin : 8px 55px 0px 54px;
}

.price_upper {
width : 680px;
height : 20px;  
}

.price_name {
font : 15px Verdana;
color : #fff;
background-color : #1e2629;
width : 600px;
height : 20px;
padding-left : 10px;
float : left;
}

.price_cost {
font : 14px Verdana;
color : #fff;
background-color : #788380;
text-align : center;
width : 70px;
height : 20px;
float : right;
}

.price_border {
border : 1px solid #1e2629;
width : 515px;
height : 118px;
float : left;
margin : 2px 0px 2px 0px;
}

.price_content {
width : 515px;
height : 98px;
float : left;
}

.price_info {
font : 11px Arial;
margin : 8px;
padding : 0px;
}

.price_downer {
width : 515px;
height : 20px;
margin : 0px;
float : left;
}

.price_more {
background-color : #1e2629;
width : 120px;
height : 17px;
font : 12px Verdana;
color : #fff;
padding-top : 3px;
text-align: center;
display : block;
float : right;
}

.price_pic {
width : 160px;
height : 120px;
margin : 2px 0px;
float : right;
}

.price_mini_name {
font : 13px Verdana;
background-color : #1e2629;
color : #fff;
width : 387px;
padding : 2px 5px;
display : block;
float : left;
}

.price_mini_cost {
font : 13px Verdana;
color : #fff;
background-color : #788380;
text-align : center;
width : 90px;
padding : 2px 5px;
display : block;
float : left;
}

.price_mini_border {
border : 1px solid #1e2629;
width : 515px;
height : 242px;
float : left;
margin : 2px 0px 2px 0px;
}

.price_mini_content {
width : 515px;
height : 222px;
float : left;
}

.price_bold {font-size : 12px;}

  /* PRICE DETAIL */
  
  .price_inside {
  width : 676px;
  margin : 0px 57px;
  }
  
  .price_caption {
  font-size : 15px;
  font-weight : normal;
  float : left;
  }
  
    .price_caption_border {
    border : 1px solid #a1a1a1;
    height : 20px;
    }
  
  .price_total {
  font : 14px Verdana;
  color : #414141;
  float : right;
  font-weight : bold;
  padding : 2px 20px 0px 0px;
  }
  
  .price_pic_inside {
  border : 1px solid #818181;
  float : right;
  margin : 0px 0px 10px 10px;
  }
  
  a.price_inside_link, a.price_inside_link:visited, a.price_inside_link:link {color : red; text-decoration : none;}
  a.price_inside_link:hover, a.price_inside_link:focus, a.price_inside_link:active {text-decoration : underline;}

/* GLOBAL COLOR & OTHER SETTINGS */

h3 a, h3 a:visited, h3 a:link {color : #347db7 ;text-decoration : underline;}
h3 a:hover, h3 a:active, h3 a:focus {text-decoration : none;}

.green {
color : #007236;
}

.indent p{
text-indent : 15px;
}

.red {
color : red;
}

.orange {
color : #0a723c;
}

a.link_high, a.link_high:visited, a.link_high:link {text-decoration : none; color : #8a9194;}
a.link_high:hover, a.link_high:active, a.link_high:focus {text-decoration : underline; color : #b6bcbe;}

a.link_low, a.link_low:visited, a.link_low:link {text-decoration : none; color : #1e2629;}
a.link_low:hover, a.link_low:active, a.link_low:focus {text-decoration : underline; color : #000;}

.notfound {
font : 13px "Ms Sans Serif";
margin : 0px 25px;
padding-left : 20px;
background : url('/img/err.gif') no-repeat;
display : block;
}

.bigger_font {
font-size : 12px;
}

.shop_hover {
color : #fe8900;
}