

/*START: RESET DEFAULT STYLES*/
/******************************************************************************/

html, body, div, ul, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p,table{
     margin: 0;
     padding: 0; 
}

table{
     border-collapse: collapse;
}

ul{
     list-style: none;
}

html, body{
	position: relative;
	height: 100%;
	width: 100%;
}

h1, h2, h3, h4, h5, h6{
     font-size: 12px;
}

a{
     color: #00adbc;
}

a:hover{
     text-decoration: none;
}

a.no_line{
     text-decoration: none;
}

a.no_line:hover{
     text-decoration: underline;
}

.hidden{
     display: none;
}

div img{
     border: 0;
}

.clear{
     clear: both;
     height: 0px;
     visibility: hidden;
     font-size: 0;
     line-height: 0;
}

/******************************************************************************/
/*END: RESET DEFAULT STYLES*/

body{
     font-family: Arial,Verdana,Tahoma;
     font-size: 12px;
     color: #363636;
     padding-top: 300px;
     height: auto;
     padding-bottom: 80px;
     background: #eaeaea center top no-repeat;
}

body.section_1{
     padding-top: 200px;
     background: #eaeaea url(../img/bg_hp.jpg) center 80px no-repeat; 
}

body.section_2{
     background-image: url(../img/bg_reference.jpg);
}

body.section_3{
     background-image: url(../img/bg_contact.jpg);
}

body.section_4{
     background-image: url(../img/bg_sluzby.jpg);
}

#main{
     width: 800px;
     margin: 0 auto;
     position: relative;
}

.section_1 #main{
     height: auto;
}

h1{
     font-size: 27px;
     color: #c2c0c0;
     margin-bottom: 20px;
}

h2{
     color: #00adbc;
     font-size: 14px;
     margin-bottom: 10px;
}

h3{
     color: #00adbc;
     margin-bottom: 7px;
}

.content_box p{
     margin-bottom: 12px;
     line-height: 1.4em;
}

.content_box em{
     color: #000;
}

.content_box ul{
     margin-left: 25px;
     margin-bottom: 20px;
}

.content_box ul li{
     padding-left: 20px;
     background: url(../img/bullet_list.gif) left 5px no-repeat;
     margin-bottom: 6px;
     line-height: 1.4em; 
}


.section_1 h1{
}

#logo{
     position: absolute;
     display: block;
     left: 0;
     top: -180px;
}

.section_1 #logo{
     right: 35px;
     left: auto;
     top: 150px;
}

#menu{
     padding: 0 0 5px;
     border-bottom: 2px solid #22d8d6;
     text-align: right;
     font-family: Tahoma;
     margin-bottom: 8px;
}

#menu li{
     display: inline;
     font-size: 18px;
     padding: 0 15px 0 12px;
     background: url(../img/bullet_menu.gif) right 50% no-repeat; 
}

#menu li a{
     color: #8b8a8a;
     text-decoration: none;
}

#menu li a:hover{
     color: #00adbc;
}


#content{
     padding: 20px 225px 20px 20px;
     width: 555px;
     background: url(../img/bg_content.png);
     position: relative;
     min-height: 310px;
}


.section_1 #content{
     min-height: auto;
     background: none;
}

#content_img{
     position: absolute;
     right: 20px;
     top: 20px;
}



#references li.reference_item{
     margin-bottom: 20px;
     padding-bottom: 20px;
     border-bottom: 1px solid #fff;
     width: 100%;
}


#references li.reference_item .img{
     float: left;
     margin: 0 10px 10px 0;
     border: 1px solid #ccc;
     padding: 1px;
}

#references li.reference_item .img:hover{
     border-color: #999;
}

#references li.reference_item .references_body ul{
     margin-left: 105px;
}

#references li.reference_item .summary{
     line-height: 1.4em;
     margin-bottom: 10px;
}

#references li.reference_item .references_body{
     margin-bottom: 10px;
}

#references li.reference_item .references_body li{
     margin-bottom: 2px;
     padding-left: 15px;
     background: url(../img/bullet_list.gif) left 5px no-repeat;
     line-height: 1.3em; 
}

.reference_url{
     display: block;
     clear: left;
     margin-left: 105px;
     font-weight: bold;
}

.vcard{
     line-height: 1.6;
}

.vcard span.type{display: none;}

.vcard p.tel{margin-bottom: 0;}

.vcard .dic_nr{
     font-style: italic;
}

.no_background{
     background: none !important;
}

