ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

body, td {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

html { height:100%; }

.clear {
	clear:both;
}

.align_left {
	text-align: left;
}

.align_center {
	text-align: center;
}

.align_right {
	text-align: right;
}

body {
	margin:0;
	padding:0;
	background: #fff url(../images/bg.gif) repeat-x top left;
	text-align: center;
	height:100%;
}


#bg {
	margin:0;
	padding:0;
	height:100%;
}

#wrapper {
	margin: 0 auto;
	padding:0;
	width: 745px;
}

/* begin header section */

#header {
	height: 192px;
    background: url(../images/logo.jpg) no-repeat 50% 0;
    text-align:right;
}

#header #buttons {
    height:40px;
    padding:11px 140px 0 0;
    font-size:0.9em;
}

#header #buttons, #header #buttons a, #header #buttons a:hover {
    color:#d0be8a;
    text-decoration:none;
}

#header #buttons a:hover {
    color:#fff;
}

#header #buttons a, #header #buttons a img {
    margin: 0 8px 0 3px;
}

#header #menu_top {
    padding: 109px 0 0 0;
}

#header #menu_top ul li {
    list-style:none;
    float:right;
}

#header #menu_top ul li a {
    height:32px;
    width:105px;
    display:block;
}

#header #menu_top ul li a span {
    display:none;
}

#header #menu_top ul li a#menu_top_about_us {
    background: url(../images/bg_top_menu_about_us.gif);
}

#header #menu_top ul li a#menu_top_about_us:hover {
    background: url(../images/bg_top_menu_about_us.gif) 0% 100%;
}

#header #menu_top ul li a#menu_top_offer {
    background: url(../images/bg_top_menu_offer.gif);
}

#header #menu_top ul li a#menu_top_offer:hover {
    background: url(../images/bg_top_menu_offer.gif) 0% 100%;
}

#header #menu_top ul li a#menu_top_licence {
    background: url(../images/bg_top_menu_licence.gif);
}

#header #menu_top ul li a#menu_top_licence:hover {
    background: url(../images/bg_top_menu_licence.gif) 0% 100%;
}

#header #menu_top ul li a#menu_top_gallery {
    background: url(../images/bg_top_menu_gallery.gif);
}

#header #menu_top ul li a#menu_top_gallery:hover {
    background: url(../images/bg_top_menu_gallery.gif) 0% 100%;
}

#header #menu_top ul li a#menu_top_contact {
    background: url(../images/bg_top_menu_contact.gif);
}

#header #menu_top ul li a#menu_top_contact:hover {
    background: url(../images/bg_top_menu_contact.gif) 0% 100%;
}

/* end header section */

/* begin sidebar section */

#sidebar {
    width:190px;
    color:#555;
    font-size:0.9em;
    display:block;
    float:left;
}

#sidebar h2 {
    margin:30px 0 15px 0;
    font-size:1.4em;
}

#sidebar h3 {
    margin:20px 0 10px 10px;
    text-align: left;
    color: #df4061;
    font-size:1.2em;
}


#sidebar #menu ul {
    list-style:none;
    text-align:left;
}

#sidebar #menu ul li {
    background: url(../images/bg_menu_left.gif) repeat-x top left;
    display:block;
}

#sidebar #menu ul li a {
    padding:8px 0 8px 20px;
    color:#555;
    font-weight:bolder;
    text-decoration:none;
    background: url(../images/bg_menu_left_point.gif) no-repeat 2% 50%;
    display:block;
}

#sidebar #menu ul li a:hover {
    color: #df4061;
}

#sidebar p {
    margin:3px 10px;
    text-align: left;
}

#sidebar p a {
    color: #df4061;
    text-decoration:underline; 
}

#sidebar #cooperations {
    margin:30px 0 20px 0;
}
/* end sidebar section */

/* begin content section */

#content {
    margin-left:30px;
    width: 525px;
    color:#555;
    text-align:left;
    float:left;
}

#content h1, #content h2, #content h3 {
    color: #df4061;
}

#content h1 {
    margin:20px 0 20px 0;
    padding-top:20px;
    font-size:1.4em;
    text-align:center;
    background: url(../images/bg_line_dotted.gif) repeat-x 100% 100%;
}

#content p {
    margin:5px 0 0 0;
}

#content ul {
    margin:10px 10px 10px 20px;
}

#content a {
    color: #df4061; 
}

#content .certification {
    margin-left:130px;
}

#content .certification a {
    margin:10px 1px;
    height:350px;
    width: 270px;
    text-align:center;
    vertical-align:middle;
    border:1px solid #808080;
    display:block;
}

#content .certification a img {
    margin-top:5px;
}

#content .gallery a {
}

#content .gallery a img {
    margin:5px;
    border:1px solid #808080;
}
/* end content section */

/* begin footer section */

#footer {
    height:54px;
    color: #fff;
    background-color:#4cacea;
}

#footer #domenypl {
    margin-left:10px;
    padding:13px 5px 5px 5px;
    height:28px;
    width:190px;
    background-color: #34759f;
    display:block;
    float:left;
}

#footer #menu_footer {
    padding:20px 0 0 0;
    height:34px;
    width:535px;
    display:block;
    float:left;
    font-size:11px;
}

#footer #menu_footer ul {
    
    margin:0 auto 0 15px;  
    list-style:none;
}

#footer #menu_footer ul li {
    float:left;
}

#footer #menu_footer ul li a {
    margin:0 5px;
    color: #fff;
    display:block;
}

#pow {
margin:20px 0 0 0 ;
padding:0;
width:525px;
text-align:center;
}

#centro {
margin:0 auto 0 auto;
text-align:left;
}

#box {
float:left;
margin:0 0 10px 0;
width:250px;
}

#box h2 {
margin:0;
padding:4px 0 4px 20px;
font-size:12px;
}

#box p {
margin:0;
height:110px;
padding: 0 10px 0 20px;
}

/* end footer section */
