/*
    #OGÓLNE
*/
div.clear
{
    clear:both;
}
div.break10
{
    width:100%;
    height:10px;
    clear:both;
}
div.break25
{
    width:100%;
    height:25px;
    clear:both;
}
div.break50
{
    width:100%;
    height:50px;
    clear:both;
}
img, a img
{
    border:none;
    display:block;
}
a
{
    text-decoration:none;
}
a:active, a:focus
{
    outline: none;
}
h2
{
    color:#562336;
}
small
{
    font-size:11px;
}
#lang
{
    position:absolute;
    top:43px;
    right:28px;
    width:50px;
    height:10px;
}
#lang a
{
    display:block;
    width:20px;
    height:10px;
    float:left;
    margin-right:5px;
}


html, body
{ 
    margin:0;
    background:url(../images/bgTop.png) #5B9CDA repeat-x;
}

div#all_site
{
    width:100%;
    margin:0 auto;
    text-align:center;
    font-size:12px;
    font-family:arial, tahoma;
}

div#header
{
    width:1073px;
    height:500px;
    margin:0 auto;
    text-align:left;
    font-size:12px;
    color:#ffffff;
    background:url(../images/top.jpg) no-repeat center;
    position:relative;
}

div#menu
{
    width:715px;
    height:51px;
    top:421px;
    left:327px;
    position:absolute;
}
div#menu div
{
    float:left;
}
div#menuLink1 a
{
    width:171px;
    height:51px;
    margin-left:2px;
    display:block;
}
div#menuLink1 a:hover
{
    background:url(../images/menuHover.png) no-repeat bottom center;
    display:block;
}
div#menuLink2 a
{
    width:126px;
    height:51px;
    margin-left:2px;
    display:block;
}
div#menuLink2 a:hover
{
    background:url(../images/menuHover.png) no-repeat bottom center;
    display:block;
}
div#menuLink3 a
{
    width:96px;
    height:51px;
    margin-left:2px;
    display:block;
}
div#menuLink3 a:hover
{
    background:url(../images/menuHover.png) no-repeat bottom center;
    display:block;
}
div#menuLink4 a
{
    width:86px;
    height:51px;
    margin-left:2px;
    display:block;
}
div#menuLink4 a:hover
{
    background:url(../images/menuHover.png) no-repeat bottom center;
    display:block;
}
div#menuLink5 a
{
    width:121px;
    height:51px;
    margin-left:2px;
    display:block;
}
div#menuLink5 a:hover
{
    background:url(../images/menuHover.png) no-repeat bottom center;
    display:block;
}
div#menuLink6 a
{
    width:101px;
    height:51px;
    margin-left:2px;
    display:block;
}
div#menuLink6 a:hover
{
    background:url(../images/menuHover.png) no-repeat bottom center;
    display:block;
}

/*
    #MIDDLE
*/
div#middle
{
    width:995px;
    color:#5e5454;
    margin:0 auto;
    text-align:center;
}
div#middleLeft
{
    width:215px;
    float:left;
}
div#middleRight
{
    width:630px;
    float:right;
}
div.middleContent
{
    width:100%;
    float:left;
}
div.middleContentLeft
{
    width:400px;
    float:left;
    text-align:left;
    color:#ffffff;
    font-size:16px;
    text-shadow: 1px 1px 1px #555555;
}
div.middleContentRight
{
    width:595px;
    float:left;
    text-align:left;
    font-size:16px;
    text-align:justify;
    color:#ffffff;
    text-shadow: 1px 1px 1px #555555;
}
div.middleContentCenter
{
    width:100%;
    float:left;
    margin:0 auto;
    font-size:16px;
    text-align:center;
    color:#ffffff;
    text-shadow: 1px 1px 1px #555555;
}

div.middleTitle
{
    width:100%;
    float:left;
    text-align:left;
    margin-bottom:10px;
}
div#middlePrices
{
    width:550px;
    height:400px;
    color:#ffffff;
    font-size:16px;
    text-align:center;
    margin:0 auto;
}
div#middlePrices strong
{
    font-weight:bold;
}
div#gallery
{
    width:990px;
    text-align:left;
    margin-left:5px;
}
div.galleryElement
{
    width:100%;
    float:left;
    margin-bottom:25px;
}
div.galleryElementTitle
{
    width:100%;
    float:left;
    text-align:left;
    margin-bottom:10px;
}
div.galleryElementText
{
    width:100%;
    float:left;
    margin:0 auto;
    font-size:16px;
    text-align:justify;
    color:#ffffff;
    text-shadow: 1px 1px 1px #555555;
}
div.galleryElementMain
{
    width:100%;
    float:left;
    text-align:left;
}
div.galleryElementMain a
{
    margin:2px;
    float:left;
    width:161px;
    height:111px;
}
div.galleryElementMain a img
{
    display:block;
    border:1px solid #ffffff;
}
div.galleryElementMain a:hover img
{
    display:block;
    border:1px solid #88B8E5;
}

div.box_left
{
    width:100%;
    margin-bottom:10px;
}
div.box_left_title
{
    font-weight:bold;
    line-height:30px;
}
div.box_left a
{
    color:#5e5454;
    line-height:15px;
}
div.box_left a:hover
{
    text-decoration:underline;
}
div#middle_right_center
{
    width:630px;
    margin:0 auto;
    text-align:center;
}


div.box_content
{
    width:655px;
    margin:0 auto;
    margin-bottom:10px;
    float:left;
}
div.box_content_title{}
div.box_content_title span
{
    margin-left:5px;
    line-height:22px;
    color:#562336;
    font-weight:bold;
    font-size:16px;
}
div.box_info_text, div.box_content_text
{
    margin:10px;
}
div.box_content_left
{
    width:322px;
    margin:0 auto;
    text-align:left;
    float:left;
}
div.box_content_right
{
    width:322px;
    margin:0 auto;
    text-align:left;
    float:right;
}
div.box_content_main
{
    width:100%;
    margin:0 auto;
    text-align:left;
    float:left;
}

/*
    #FOOTER
*/
div#footer
{
    width:1003px;
    height:64px;
    margin:0 auto;
    margin-top:20px;
    text-align:left;
    color:#ffffff;
}
div#footerTop
{
    width:1003px;
    height:64px;
    background:url(../images/bgFooter.png) repeat-x;
    float:left;
    text-shadow: 1px 1px 1px #555555;
}
div#footerTopLeft
{
    width:75%;
    line-height:61px;
    padding-left:10px;
    float:left;
}
div#footerTopLeft a
{
    color:#ffffff;
    padding:4px;
}
div#footerTopLeft a:hover
{
    padding:4px;
    background:#58A217;
}
div#footerTopRight
{
    width:20%;
    line-height:61px;
    float:right;
    text-align:right;
}
div#footerTopRight a
{
    color:#ffffff;
    padding-right:10px;
    margin-right:12px;
}
div#footerTopRight a:hover
{
    text-decoration:underline;
}
div#footerBottom
{
    width:100%;
    line-height:30px;
    float:left;
    text-align:center;
}
div#footerBottom a
{
    color:#ffffff;
}
div#footerBottom a:hover
{
    text-decoration:underline;
}
a#footerLink1
{
    margin-left:8px;
}
a#footerLink2
{
    margin-left:13px;
}
a#footerLink3
{
    margin-left:13px;
}
a#footerLink4
{
    margin-left:13px;
}
a#footerLink5
{
    margin-left:13px;
}
a#footerLink6
{
    margin-left:13px;
}

td.caption
{
    font-weight:bold;
    line-height:20px;
    width:100px;
}
input
{
    width:220px;
    padding:3px;
}
select
{
    width:226px;
    padding:3px;
}
textarea
{
    width:216px;
}
input#submit, input#clear
{
    width:100px;
    border:1px solid #4A7FB2;
    background:#ffffff;
    padding:5px;
    color:#4A7FB2;
}
input#submit
{
    margin-left:175px;
}
input.radioStyle
{
    width:15px;
    height:15px;
}

/* lists */
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
/* tables */
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {width:33%;vertical-align:middle;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
/* forms */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0;border:1px solid #ccc;padding-top:0;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input[type=file], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #4A7FB2;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {padding:5px;height:80px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
