body { margin: 0; padding: 0; background: #5d5d5d; font-size: 13px; color: #2f2f2f; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }
h1, h2, h3, h4, p { margin: 0; }

a { text-decoration: underline; color: #e35219; }
a:hover { text-decoration: none; background: #e35219; color: #fff; }
a img { border: none; }

#container { width: 960px; margin: 0 auto; }

.blok { width: 100%; float: left; clear: both; margin: 0; }
.blok .stred { margin: 0 auto; }
.blok .stred h2 { font-size: 32px; color: #e35219; margin-bottom: 17px; }

#blok_1 { background: #f6f6f6; padding-bottom: 30px; }
#blok_1 .stred { width: 839px; padding: 0 77px; background: url(../images/bg_logo.png) no-repeat top left; min-height: 292px; }
#blok_1 .line-1 { width: 100%; float: left; clear: both; margin: 0 0 18px 0; height: 105px; }
#blok_1 .line-1 h1 { float: left; margin: 0 0 0 -22px; }
#blok_1 .line-1 menu { float: right; margin: 47px 0 0 0; }
#blok_1 .line-1 menu li { display: inline; float: left; list-style: none; margin: 0 0 0 35px; }
#blok_1 .line-1 menu li a { font-size: 16px; }
#blok_1 .line-2 { width: 100%; float: left; clear: both; margin: 0; }
#blok_1 .line-2 h2 { line-height: 34px; }
#blok_1 .line-2 h2 span.black { color: #2f2f2f; font-size: 30px; }
#blok_1 .line-2 p { font-size: 14px; line-height: 20px; }

#blok_2 { background: #f6f6f6; }
#blok_2 .stred { width: 993px; }
#blok_2 .stred h2 { margin-left: 77px; }
#blok_2 .reference_box { width: 100%; float: left; clear: both; height: 459px; }
#blok_2 .reference_box a.arr_left { display: block; float: left; width: 73px; height: 433px; background: url(../images/btn-prev.png) no-repeat top left; margin: 0 4px 0 0; }
#blok_2 .reference_box a:hover.arr_left { background-position: top right; }
#blok_2 .reference_box a.arr_right { display: block; float: right; width: 73px; height: 433px; background: url(../images/btn-next.png) no-repeat top left; margin: 0; }
#blok_2 .reference_box a:hover.arr_right { background-position: top right; }
#blok_2 .reference_box .reference_slider { overflow: hidden; width: 838px; height: 459px; float: left; }
#blok_2 .reference_box .reference_line { height: 459px; position: relative; }
#blok_2 .reference_box .reference_line .ref_box { width: 392px; height: 433px; padding: 0 10px 26px 10px; float: left; margin: 0 14px 0 0; background: #fff url(../images/bg_ref-btm.png) no-repeat bottom left; }
#blok_2 .reference_box .reference_line .ref_box h3 { font-size: 24px; color: #000; margin-bottom: 3px; margin-top: 10px; }
#blok_2 .reference_box .reference_line .ref_box p.p_link { font-size: 16px; margin-bottom: 12px; }
#blok_2 .reference_box .reference_line .ref_box a.th { display: block; width: 392px; height: 207px; margin: 0 0 13px 0; float: left; clear: both; overflow: hidden; }
#blok_2 .reference_box .reference_line .ref_box a.th img { margin: 0; }
#blok_2 .reference_box .reference_line .ref_box h4 { font-size: 18px; margin-bottom: 7px; color: #000; }
#blok_2 .reference_box .reference_line .ref_box p { line-height: 18px; margin: 0; color: #636363; }
#blok_2 .reference_box .ref_box.box_dva { margin-right: 0; }

#blok_3 { background: #f6f6f6 url(../images/bg_blok-3.png) repeat-x top left; padding: 27px 0; }
#blok_3 .stred { width: 839px; padding: 0 77px; }
#blok_3 .stred .line-1 { width: 100%; float: left; clear: both; margin: 0 0 38px 0; }
#blok_3 .stred .line-1 h2 { margin-bottom: 27px; clear: both; }
#blok_3 .stred .line-1 .kontakt_left { float: left; clear: left; width: 330px; }
#blok_3 .stred .line-1 .kontakt_left h3 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
#blok_3 .stred .line-1 .kontakt_left p { font-size: 14px; margin-bottom: 14px; line-height: 20px; }
#blok_3 .stred .line-1 .kontakt_left p b { float: left; clear: left; width: 58px; }
#blok_3 .stred .line-1 .kontakt_left p.p_small { font-size: 13px; margin-bottom: 0; line-height: 18px; color: #6d7276; }
#blok_3 .stred .line-1 .kontakt_right { width: 466px; height: 300px; float: right; border: 6px solid #fff; }
#blok_3 .stred .line-2 { width: 100%; float: left; clear: both; margin: 0; }
#blok_3 .stred .line-2 .logos { width: 100%; float: left; clear: both; }
#blok_3 .stred .line-2 .logos img { float: left; margin: 0 13px 0 0; }
#blok_3 .stred .line-2 .logos img.last-in-row { margin: 0; }

#blok_4 { border-bottom: 1px solid #3b3b3b; }
#blok_4 .stred { width: 839px; padding: 0 77px; }
#blok_4 .stred form.form_left { float: left; clear: left; width: 628px; padding: 14px 0 11px 0; margin: 0; background: url(../images/bg_blok-1_left.png) no-repeat top right; }
#blok_4 .stred form.form_left h2 { color: #d1d1d1; }
#blok_4 .stred form.form_left .col-1 { float: left; width: 215px; }
#blok_4 .stred form.form_left .col-1 label { width: 100%; float: left; clear: both; margin: 0 0 5px 0; color: #eee; font-size: 13px; line-height: 16px; font-weight: normal; }
#blok_4 .stred form.form_left .col-1 input.text { width: 158px; height: 16px; padding: 4px 5px; background: #eee; border: none; border-top: 3px solid #d1d1d1; border-left: 2px solid #d1d1d1; margin: 0 0 7px 0; font: 13px/16px Trebuchet MS; }
#blok_4 .stred form.form_left .col-2 { float: left; width: 382px; }
#blok_4 .stred form.form_left .col-2 .col-3 { float: left; width: 212px; margin-bottom: 7px; }
#blok_4 .stred form.form_left .col-2 .col-4 { float: left; width: 170px; }
#blok_4 .stred form.form_left .col-2 label { width: 100%; float: left; clear: both; margin: 0 0 5px 0; color: #eee; font-size: 13px; line-height: 16px; font-weight: normal; }
#blok_4 .stred form.form_left .col-2 input.text { width: 158px; height: 16px; padding: 4px 5px; background: #eee; border: none; border-top: 3px solid #d1d1d1; border-left: 2px solid #d1d1d1; font: 13px/16px Trebuchet MS; }
#blok_4 .stred form.form_left .col-2 select { width: 168px; height: 27px; padding: 4px 5px; background: #eee; border: none; border-top: 3px solid #d1d1d1; border-left: 2px solid #d1d1d1; font: 13px/16px Trebuchet MS; }
#blok_4 .stred form.form_left .col-2 textarea { width: 370px; height: 70px; padding: 4px 5px; margin: 0 0 11px 0; background: #eee; border: none; border-top: 3px solid #d1d1d1; border-left: 2px solid #d1d1d1; font: 13px/16px Trebuchet MS; }
#blok_4 .stred form.form_left .col-2 .kopie_box { float: left; margin: 13px 0 0 0; }
#blok_4 .stred form.form_left .col-2 .kopie_box span.chck { float: left; width: 25px; }
#blok_4 .stred form.form_left .col-2 .kopie_box label { width: auto; clear: none; color: #9b9b9b; line-height: 20px; margin: 0; }
#blok_4 .stred form.form_left .col-2 input.btn { float: right; width: 157px; height: 46px; border: none; background: url(../images/btn_odeslat.png) no-repeat top left; cursor: pointer; margin: 0; }
#blok_4 .stred form.form_left .col-2 input:hover.btn { background-position: bottom left; }
#blok_4 .stred .text_right { float: left; width: 188px; padding: 24px 0 0 23px; min-height: 296px; margin: 0; background: url(../images/bg_blok-1_right.png) no-repeat top left; }
#blok_4 .stred .text_right h3 { color: #d1d1d1; font-size: 24px; margin-bottom: 20px; }
#blok_4 .stred .text_right ul { margin: 0 0 0 12px; padding: 0; width: 176px; }
#blok_4 .stred .text_right ul li { list-style: none; width: 100%; float: left; clear: both; margin: 0 0 8px 0; line-height: 20px; }
#blok_4 .stred .text_right ul li strong { color: #323232; }
#blok_4 .stred .text_right ul li a { color: #f6f6f6; background: url(../images/ico_blank.gif) no-repeat top right; padding-right: 11px; }
#blok_4 .stred .text_right ul li a:hover { color: #5d5d5d; background: #f6f6f6 url(../images/ico_blank.gif) no-repeat top right; }

#blok_5 { border-top: 1px solid #757575; padding: 28px 0; }
#blok_5 .stred { width: 839px; padding: 0 77px; }
#blok_5 .stred p.p_left { float: left; color: #9b9b9b; }
#blok_5 .stred p.p_right { float: right; }
#blok_5 .stred p.p_right a { color: #9b9b9b; padding-right: 10px; background: url(../images/ico_up.gif) no-repeat center right; }
#blok_5 .stred p.p_right a:hover { color: #5d5d5d; background: #9b9b9b url(../images/ico_up.gif) no-repeat center right; }

#btns_left { position: fixed; top: 105px; left: 0; margin: 0; padding: 0; }
#btns_left li { display: inline; float: left; clear: both; list-style: none; }
