/* CSS Document */

body {

font: 11px/15px "Arial", sans-serif; color: #000000; margin: 0px 0px; padding: 0px 0px; text-align: center;

background: #f3f6e2;

}

img {

border: 0px;

}

form {

padding: 0px 0px; margin: 0px 0px;

}

fieldset {

padding: 0px 0px; margin: 0px 0px; border: 0px;

}

ul {

padding: 0px 0px 0px 0px; margin: 0px 0px; list-style: none;

}

li {

padding: 0px 0px 0px 22px; background: transparent url(../images/arrow.gif) no-repeat left 6px;

text-align: left;

}

a {

color: #db2c1f; text-decoration: none; cursor: pointer; font-weight: bold;

}

a:hover {

color: #343434; text-decoration: none; cursor: pointer;

}

p {

padding: 0px 0px 15px 0px; margin: 0px 0px;

}

input {

font-size: 9px; color: #666666; width: 152px; padding: 8px 15px 5px 15px; font-family: Verdana; height: 16px;

border: 0px solid #cccccc; background-image:url('../images/bginput.jpg'); background-repeat: repeat-x; margin: 0px 0px 0px 0px;

text-align: right; font: 11px 'Arial', sans-serif;

}

textarea {

width: 345px; background-image:url('../images/bgtextarea.jpg'); background-repeat:repeat-y; background-color: none;

padding: 0px 15px; border: 0px; text-align: right; font: 11px 'Arial', sans-serif;

}

table.contactform td.textarea {

width: 375px; background: transparent url('../images/bgtextarea_top.jpg') no-repeat left top;

padding: 12px 0px 0px 0px; border: 0px; text-align: right; font: 11px 'Arial', sans-serif;

}

.textarea_bottom {

width: 375px; background: transparent url('../images/bgtextarea_bottom.jpg') no-repeat left bottom;

padding: 0px 0px 12px 0px; border: 0px; text-align: right; font: 11px 'Arial', sans-serif;

}

input.buttonkon {

color: #FFFFFF; font-size: 10px; font-weight: normal; background-color: #2c2c2c; padding: 1px 5px 3px 5px;

background-image: url('../images/bgbutton.jpg'); width: 122px; height: 21px; border: 0px; margin: 6px 0px 0px 0px; cursor: pointer;

}

input.en_buttonkon {

color: #FFFFFF; font-size: 10px; font-weight: normal; background-color: none; padding: 1px 5px 3px 5px;

background: transparent url('../images/en_bgbutton.gif') no-repeat left top; width: 122px; height: 21px; border: 0px; margin: 6px 0px 0px 0px; cursor: pointer;

}

input.de_buttonkon {

color: #FFFFFF; font-size: 10px; font-weight: normal; background-color: none; padding: 1px 5px 3px 5px;

background: transparent url('../images/de_bgbutton.gif') no-repeat left top; width: 122px; height: 21px; border: 0px; margin: 6px 0px 0px 0px; cursor: pointer;

}

input.fr_buttonkon {

color: #FFFFFF; font-size: 10px; font-weight: normal; background-color: none; padding: 1px 5px 3px 5px;

background: transparent url('../images/fr_bgbutton.gif') no-repeat left top; width: 122px; height: 21px; border: 0px; margin: 6px 0px 0px 0px; cursor: pointer;

}

.error {

color: #ff7800; font-size: 9px;

}

#content {

width: 970px; padding: 0px 0px; margin: 0px auto; text-align: justify;

}

#top {

width: 970px; height: 419px; overflow: hidden; padding: 28px 0px 0px 0px; margin: 0px 0px;

}

#top_p {

width: 970px; height: 347px; overflow: hidden; padding: 28px 0px 0px 0px; margin: 0px 0px;

}

.logo {

padding: 0px 0px 0px 5px; float: left; width: 151px;

}

#right_top {

width: 810px; padding: 0px 0px 0px 0px; margin: 0px 0px; height: 106px; overflow: hidden; float: right; text-align: right;

}

#lang {

height: 35px; width: 121px; overflow: hidden; float: right; padding: 6px 0px 0px 0px; margin: 0px 0px;

}

#lang img {

float: left; padding: 0px 0px 0px 6px; margin: 0px 0px;

}

#menu {

height: 21px; width: 640px; overflow: hidden; padding: 0px 0px 0px 47px;

}

#fr_menu {

height: 21px; width: 687px; overflow: hidden;

}

#en_menu {

height: 21px; width: 656px; overflow: hidden; padding: 0px 0px 0px 31px;

}

#menu .togglers {

display: inline; padding: 0px 0px; margin: 0px 0px; cursor: pointer;

}

#menu img, #fr_menu img, #en_menu img {

float: left;

}

#smenu {

width: 810px; height: 21px; overflow: hidden; padding: 8px 0px 0px 0px; text-align: left;

}

#smenu a, #smenu h3 {

display: block; background: transparent url(../images/bgsmenuh3.gif) no-repeat left top; height: 17px; width: 198px; float: left;

padding: 2px 1px; margin: 0px 2px 0px 0px; font-size: 10px; color: #333333; font-weight: normal; text-align: center; cursor: pointer;

} 

#main {

width: 960px; padding: 0px 0px; margin: 0px auto;

}

#footer_big {

width: 960px; height: 196px; padding: 31px 0px 0px 0px; overflow: hidden; background: transparent url(../images/bgfooter_big.gif) no-repeat center top;

}

#footer {

width: 960px; height: 196px; overflow: hidden; background: transparent url(../images/bgfooter.gif) repeat-y center top; color: #606256;

}

#box_welcome {

width: 244px; height: 196px;  padding: 0px 30px 0px 30px; margin: 0px 0px; float: left; overflow: hidden;

background: transparent url(../images/bgbox_welcome.gif) no-repeat left bottom;

}

#box_onas {

width: 296px; height: 196px; padding: 0px 30px 0px 30px; margin: 0px 0px 0px; float: left; overflow: hidden;

background: transparent url(../images/bgbox_onas.gif) no-repeat left bottom;

}

#box_kontakt {

width: 240px; height: 196px; padding: 0px 30px 0px 30px; margin: 0px 0px 0px; float: left; overflow: hidden;

background: transparent url(../images/bgbox_kontakt.gif) no-repeat left bottom;

}

h1 {

padding: 30px 0px 25px 0px; margin: 0px 0px; background: transparent url(../images/bgh1.gif) no-repeat right 35px;

}

.more {

display: block; width: 63px; height: 21px; margin: 0px 0px; padding: 5px 0px 0px 0px; float: right;

}

#more_map {

display: block; width: 98px; height: 21px; margin: 0px 0px; padding: 15px 0px 0px 0px; float: right;

}

.fr_more_mapka {

display: block; width: 98px; height: 21px; margin: 0px 0px; padding: 0px 0px 0px 0px; float: right;

}

.color {

color: #db2c1f; font-size: 14px;

}

.color2 {

color: #b92218;

}

#foot {

width: 900px; padding: 20px 0px; margin: 0px auto;

}

.copy {

float: left; width: 203px;

}

.design {

float: right; width: 152px;

}

h2 {

padding: 0px 0px 30px 0px; margin: 0px 0px; color: #000000; font-size: 22px;

}

#accordian_wrap {

width: 900px; padding: 0px 0px 30px 0px; margin: 0px auto; text-align: justify;

}

#leftkolumn {

width: 400px; padding: 0px 50px 0px 0px; margin: 0px 0px; border-right: 1px solid #d6d9c2; float: left;

}

#rightkolumn {

width: 400px; padding: 0px 0px; margin: 0px 0px; float: right; overflow: hidden;

}

#rightkolumn_kontakt {

width: 400px; padding: 0px 0px; margin: 0px 0px; float: right; text-align: right; overflow: hidden;

}

.gallery img {

padding: 1px; border: 3px solid #e0e5c2;

}

h4 {

padding: 0px 0px 5px 0px; margin: 0px 0px; font-size: 12px; color: #b92218; font-weight: bold;

}

.box_gallery {

width: 200px; float: left; overflow: hidden; padding: 0px 0px 20px 0px; margin: 0px 0px; text-align: left;

}

.box_gallery2 {

width: 200px; float: right; overflow: hidden; padding: 0px 0px 20px 0px; margin: 0px 0px; text-align: right;

}

.box_gallery3 {

width: 130px; float: left; overflow: hidden; padding: 0px 0px 20px 0px; margin: 0px 0px; text-align: left;

}

.foto {

padding: 0px 15px 0px 0px; margin: 0px 0px; text-align: left; float: left; width: 400px; overflow: hidden;

}

.foto2 {

padding: 0px 15px 0px 0px; margin: 0px 0px; text-align: left; float: left; width: 150px; overflow: hidden;

}

.foto3 {

padding: 0px 15px 0px 0px; margin: 0px 0px; text-align: left; float: left; width: 200px; overflow: hidden;

}

.text3 {

width: 640px; float: right; overflow: hidden;

}

.text {

width: 540px; float: right; overflow: hidden;

}

table.ornament {

width: 100%; padding: 0px 0px; margin: 0px 0px; border: 0px;

}

table.ornament td {

text-align: center; vertical-align: top; padding: 10px 0px; margin: 0px 0px; border: 0px;

}

table.ornament td img {

padding: 1px; border: 3px solid #e0e5c2;

}

table.szpros {

width: 100%; padding: 0px 0px; margin: 0px 0px 20px 0px; border: 0px;

}

table.szpros td {

text-align: center; vertical-align: top; padding: 10px 10px; margin: 0px 0px; border: 0px;

}

.box, .box2{

padding: 0px 0px 20px 0px; border-bottom: 1px solid #d4d7bf; margin: 0px 0px 20px 0px;

}

.box img, img.box {

padding: 1px; border: 3px solid #e0e5c2; margin: 0px 5px;

}

ul.kontakt {

padding: 10px 0px 10px 0px; margin: 0px 0px; list-style: none;

}

ul.kontakt li {

padding: 0px 0px 0px 22px; background: transparent url(../images/arrow.gif) no-repeat left 7px;

text-align: left; line-height: 20px;

}

table.contactform {

width: 375px; padding: 0px 0px; margin: 0px 0px 0px 25px; text-align: right; border-collapse: collapse;

}

table.contactform td {

padding: 0px 0px 6px 0px; margin: 0px 0px; text-align: right; vertical-align: top;

}

table.wyp {

padding: 0px 0px; margin: 0px 0px; border-collapse: collapse;

}

table.wyp td {

padding: 10px 0px; margin: 0px 0px; text-align: left; vertical-align: top;

}

.elements {

padding: 0px 0px 20px 0px;

}

.cent {

text-align: center; padding: 0px 0px; margin: 0px auto;

}



.clear {

height: 0px; line-height: 0px; font-size: 1px; clear: both; overflow: hidden;

}


