@font-face {
	font-family: 'Conv_font';
	src: url('../fonts/OLDENGL.TTF');
}
@font-face {
	font-family: 'Conv_semi';
	src: url('../fonts/ProximaNova-Semibold.otf');
}
@font-face {
	font-family: 'Conv_reg';
	src: url('../fonts/ProximaNova-Regular.otf');
}
a { color: #ec1d25; font-weight: bold; text-decoration: underline}
a:hover { color: #ec1d25; font-weight: bold; text-decoration: none}
img { border: 0px none;}
html, body {margin:0;padding:0;height: 100%}
#vc-main{min-height:100%; position:relative;}
p.desc_short { margin: 0; padding: 27px 0; font-weight: bold; text-align: left; border-top: 1px solid #d1d1d1; margin-bottom: 28px; border-bottom: 1px solid #d1d1d1}
body {height: 100%; width: 100%; background:#fff url('../images/bcg.jpg') no-repeat; background-position: center top; color:#000000; font-family:Arial; font-size:13px; line-height:18px;}
.clear {width:0; height:0; display:block; clear:both; float:none;}
.wrapper { position:relative;width: 980px; margin: 0 auto; }
#footer_box { padding: 18px 18px 18px 20px; background: #fff; width: 370px; height: 34px; position: relative; left: 0; top: 0; border-radius: 0 0 3px 3px; float:left;}
#footer .bottom_menu { position: absolute; top: 21px; right: 30px; float: right; width: 534px; list-style: none}
#footer .bottom_menu li { float: left; }
#footer .bottom_menu li a { cursor: pointer; color: #fff; padding: 2px 10px ; border-right: 1px solid #fff; text-decoration: underline;}
#footer .bottom_menu li a:hover { text-decoration: none}
#footer .bottom_menu li.last a{ border-right: 0px none; padding-right: 0; }
#footer_box a { color: #1b79d9; text-decoration: underline;}
h1.page_title { margin: 36px 0 0; padding: 0; font-family: Conv_font;float: left; font-size: 36px; color: #ec1d25; padding-bottom: 7px;  line-height: 38px; }
#logo { margin: 90px 0 0 0; padding: 0; float: left; position: relative; z-index: 1;}
.green_line {width: 100%; height: 1px; background: #d1d1d1; }
p.bold { font-weight: bold; }
img#shaper { bottom: 173px; right: 157px; position: absolute; }
ul#menu { list-style: none; float: right; margin: 0; padding: 0; }
ul#menu li { list-style: none; float: left; text-align: center;}
ul#menu li a { margin-top: 8px; font-weight: bold; font-size: 11px; cursor: pointer; max-width: 126px; text-transform: uppercase; padding: 11px 10px; float: left; text-decoration: none; color: #3f3f3f}
ul#menu li a:hover { background: #ec1d25; color: #fff;  }
.header { margin: 0; padding: 0; height: 79px; width: 100%;}
.logo_box {width: 100%; height: 178px; text-align: left; position: relative }
.logo_box img {position: relative; border: 0; right: 17px; top: 2px;position: absolute; }
.content p { position: relative; z-index: 10;}
.content { padding-bottom: 186px; min-height: 587px; width: 100%; margin-top: 77px; background: url('../images/shape3.png') no-repeat 300px bottom}
.content .left_side {float: left; width: 635px; margin-top: 20px; line-height: 21px; }
.content .left_side .panel{margin-top: 45px; }
.content .right_side {float: right; width: 310px; }
h3.contact {color: #fff; padding-top: 7px; font-family: Conv_reg; font-size: 16px; height: 24px; width: 267px; background: #EC1D25 url('../images/contact.jpg') no-repeat; background-position: top left; padding-left: 43px; font-weight: normal !important}
div.phone_box { color: #fff; line-height: 20px; padding: 17px 0 0 44px; background: url('../images/phone.jpg'); width: 266px; height: 65px; font-family: Conv_reg; margin-top:52px;}
div.phone_box span.kontaktujte_nas {font-size: 15px;}
#footer_box a { color: #000 !important}
div.phone_box span.tel { font-size: 22px;}
div.contact_form { width: 310px; padding-top: 1px; height: 550px; background: #ffdddd;margin-top: 5px; }
div.contact_form label {text-align: left; color: #000}
div.contact_form div.label {position: relative; z-index: 9; padding: 10px 0; color: #6687af}
div.contact_form div.label.first {padding-top:0px}
div.contact_form div.submit {float: right; padding-top: 10px}
div.contact_form div.contact_body{padding: 0 19px;}
div.contact_form div.contact_body input[type=text]{position: relative; z-index: 9; background: url('../images/textarea.png') no-repeat; color: #000000; border: 0px none; width: 257px; padding: 0px 3px; height: 26px; border-radius: 3px 3px 3px 3px; }
div.contact_form div.contact_body textarea{ position: relative; z-index: 9; font-family: arial; font-size: 12px; background: url('../images/textarea.png') no-repeat; color: #000000; border: 0px none; width: 257px; padding: 3px; height: 150px; border-radius: 3px 3px 3px 3px; }
#footer {background: #1b79d9 url('../images/footer.jpg') repeat-x; height: 176px; bottom: 0; width: 100%;}
#footer #odkazy {float:left;margin:20px 20px;}
#footer #odkazy a{color:#000000;}

.gallery-items-list a {
    text-decoration: none;
}
.gallery-items-list img {
    background: none repeat scroll 0 0 #fff1f2;
    border-color: #ffe0e1 #ffd1d3 #ffd1d3 #ffe0e1;
    border-style: solid;
    border-width: 1px;
    margin: 0 20px 14px 0px;
    padding: 8px;
}
.ornament {
    position: absolute;
    left:-300px;
    top:0;
    background: url("/koder/images/shape2.png")no-repeat left top;
    width:511px;
    height:333px;
}