body { margin: 0; padding: 0; background: #e3ecb8; color: #666666; font-size: 14px; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;  }
h1 { color: #3d5d51; margin: 0; font:  30px/38px Arial; }
h1 span { font: 13px Arial; display: block; clear: both; color: #585858; text-transform: none; margin: 2px 0 0; }
h2 { color: #3d5d51; margin: 0; font: bold 18px/20px Arial; }
h2 span { font: 13px Arial; display: block; clear: both; color: #585858; text-transform: none; margin: 2px 0 0; }
h3 { font: bold 18px Tahoma; color: #3d5d51; margin: 0; clear: both; }
h4 { font: bold 14px Tahoma; color: #666; margin: 0; }

a { text-decoration: underline; color: #1A7038; -webkit-transition-duration: .2s; -webkit-transition-property: color; -webkit-transition-timing-function: ease-in; -moz-transition-duration: .2s; -moz-transition-property: color; -moz-transition-timing-function: ease-in; -o-transition-duration: .2s; -o-transition-property: color; -o-transition-timing-function: ease-in; transition-duration: .2s; transition-property: color; transition-timing-function: ease-in; }
a:hover { text-decoration: none; background-color: #1A7038; color: #ffffff; }
a img { border: none; }
.th a:hover { background-color: #fff; }
a[href^='http'] { background: url(../images/bg_out.gif) no-repeat center right; padding-right: 10px; }
a[href^='http']:hover { background-color: #1A7038; }
p { margin: 0 0 14px 0; line-height: 18px; }
img.hr { margin: 10px 0; float: left; clear: both;  }
.cleaner { width: 100%; clear: both; visibility: hidden; }
i { font: 15px/18px Arial; font-style: italic; }

#container { width: 950px; margin: 0 auto; background: #fff; box-shadow: 0 0 4px #888; }
#head { width: 935px; height: 82px; float: left; clear: both; background: #cbee99 url(../images/bg_head.png) repeat-x top left; padding-left: 15px; padding-top: 15px; border-bottom: 6px solid #B3D97C; }
#slider_line { width: 950px; height: 240px; float: left; clear: both; position: relative; }
#cols { width: 950px; float: left; clear: both; background: #fff; margin: 15px 0 15px 0; padding: 10px 0; }
#foot { width: 930px; float: left; clear: both; background: #b6dd7e url(../images/bg_footer.gif) repeat-x top left; padding: 0 20px 15px 0; }
#lcol { width: 225px; float: left; margin: 0; padding: 0 0 30px 15px; }
#rcol { width: 667px; float: right; margin: 0 18px 0 0; padding: 0; overflow: hidden; }

#head h1#logo { margin: 0 0 0 7px; width: 205px; height: 69px; float: left; }
#head h1#logo a { display: block; margin: 0; width: 205px; height: 69px; }
#head ul.ul_menu { float: right; margin: 18px 0; padding: 0; }
#head ul.ul_menu li { list-style: none; display: inline; float: left; margin: 0; padding: 0 12px 0 0; }
#head ul.ul_menu li a { color: #585858; display: block; text-align: center; float: left; padding: 0 10px; font: 16px/29px Arial; background: url(../images/bg_menu.png) repeat-x 1000px 10000px; border-radius: 5px 5px; text-decoration: none; text-shadow: 1px 1px #e1ffb6; }
#head ul.ul_menu li a:hover { color: #fff; background-position: top left; text-shadow: none; }
#head ul.ul_menu li.slc a { color: #fff; background-position: top left; text-shadow: none; }

#slider_line #switch_images { width: 950px; height: 240px; position: relative; overflow: hidden; }
#slider_line #switch_images .img_box { width: 950px; height: 239px; position: absolute; top: 0; left: 0; overflow: hidden; }
#slider_line .desc_box { position: absolute; top: 68px; right: -11px; background: #1a7038; padding: 10px 28px 15px 15px; width: 360px; }
#slider_line .desc_box h2 { color: #fff; font: bold 23px Arial; margin-bottom: 9px; }
#slider_line .desc_box h2 a { color: #fff; background: none; padding-right: 0; }
#slider_line .desc_box h2 a:hover { color: #1a7038; background-color: #fff; padding-right: 0; }
#slider_line .desc_box p { color: #fff; font: 14px/18px Arial; margin-bottom: 0; }
#slider_line .desc_box span.bg_btm { position: absolute; bottom: -11px; right: 0; width: 11px; height: 11px; display: block; background: url(../images/bg_slider-desc.gif) no-repeat top left; }
#slider_line ul.ul_switch { position: absolute; bottom: 10px; right: 10px; }
#slider_line ul.ul_switch li { display: inline; list-style: none; float: left; margin-left: 4px; }
#slider_line ul.ul_switch li a { display: block; background: #fff; text-indent: 1000px; width: 10px; height: 10px; float: left; overflow: hidden; }
#slider_line ul.ul_switch li.slc a { background: #1a7038; }
#slider_line ul.ul_switch li a:hover { background: #1a7038; }

#lcol h2 { width: 225px; border-bottom: 1px solid #b3d97c; padding-bottom: 2px; float: left; clear: both; margin-bottom: 8px; }
#lcol .kontakt { background: url(../images/tel.jpg) no-repeat 148px 53px; float: left; clear: both; width: 100%; }
#lcol .kontakt h3 { font: bold 14px/16px Arial; margin: 0 0 3px 0; }
#lcol .kontakt a.button { display: block; width: 115px; height: 37px; font: bold 14px/37px Arial; color: #fff; text-align: center; background: url(../images/btn_poptavka.png) repeat-x top left; border-radius: 5px 5px; text-decoration: none; margin: 0; }
#lcol .kontakt a:hover.button { color: #fff; background-position: bottom left; } 
#lcol .kontakt p { line-height: 18px; }
#lcol .kontakt p b { width: 47px; display: block; float: left; }
#lcol .soc_site { width: 100%; float: left; clear: both; margin-top: 25px; }
#lcol .soc_site h2 { margin-bottom: 13px; }
#lcol .soc_site ul { width: 100%; margin: 0; padding: 0; }
#lcol .soc_site ul li { list-style: none; width: 100%; float: left; clear: both; margin-bottom: 7px; }
#lcol .soc_site ul li a { text-decoration: none; padding-left: 39px; background-position: center left; background-repeat: no-repeat; font: 14px/25px Arial; float: left; white-space: nowrap; }
#lcol .soc_site ul li a:hover { color: #1A7038; background-color: #fff; }
#lcol .soc_site ul li a span { text-decoration: underline; margin-left: 8px; }
#lcol .soc_site ul li a:hover span { text-decoration: none; background-color: #1A7038; color: #ffffff; }
#lcol .soc_site ul li.li_fb a { background-image: url(../images/ico_fb.png); }
#lcol .soc_site ul li.li_tw a { background-image: url(../images/ico_tw.png); }
#lcol .soc_site ul li.li_post a { background-image: url(../images/ico_post.png); }
#lcol .news { width: 225px; float: left; clear: both; margin-top: 25px; }
#lcol .news .th { margin: 8px 0; }
#lcol .news h3 { font: bold 14px/16px Arial; color: #3d5d51; margin-bottom: 5px; }
#lcol .news h3 a { color: #3d5d51; padding: 2px 0; }
#lcol .news h3 a:hover { background-color: #3d5d51; color: #fff; }
#lcol .news p.p_date { margin-bottom: 5px; }
#lcol .news p.p_date span { padding: 2px 3px; margin: 0; color: #3d5d51; font-weight: bold; }
#lcol .news p.p_date span.den { background: #c1e986; }
#lcol .news p.p_date span.mesic { background: #d7f6ac; }
#lcol .news p.p_date span.rok { background: #e4f9c7; margin-right: 4px; }
#lcol .news p { margin: 0 0 13px 0; line-height: 18px; }
#lcol .news a.vice { float: right; background: url(../images/ico_right.gif) no-repeat center right; padding: 0 9px 0 1px; }
#lcol .news a:hover.vice { background: #1A7038 url(../images/ico_right_hover2.gif) no-repeat center right; color: #fff; }

#rcol h1 { border-bottom: 1px solid #b3d97c; padding-bottom: 2px; margin-bottom: 16px; }
#rcol h2 { border-bottom: 1px solid #b3d97c; padding-bottom: 2px; margin-bottom: 16px; }
#rcol p { margin-bottom: 25px; font: 14px/18px Arial; }
#rcol p strong { color: #3d5d51; }
#rcol p.p_datum { margin-bottom: 0px; }
#rcol h3 { font: bold 18px Arial; color: #3d5d51; margin: 10px 0 10px 0; }
#rcol h3 span { padding: 2px 3px; margin: 0; font: bold 12px Tahoma; }
#rcol h3 span.den { background: #c1e986; }
#rcol h3 span.mesic { background: #d7f6ac; }
#rcol h3 span.rok { background: #e4f9c7; margin-right: 4px; }
#rcol ul { margin: 0 0 14px 10px; padding: 0; }
#rcol ul li { background: url("../images/odrazka.gif") no-repeat scroll 0 6px; line-height: 20px; list-style: none; margin: 0 5px 0 0; padding: 2px 0 2px 17px; }
#rcol ul li strong { color: #3d5d51; }
#rcol ul.ul_contact { width: 100%; float: left; clear: both; margin: 10px 0; }
#rcol ul.ul_contact li { background: none; padding: 0; width: 32.9%; line-height: 20px; margin: 0; float: left; }
#rcol img.th_office { float: right; padding: 5px; background: #fff; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); }
#rcol .news_box { float: left; clear: both; width: 100%; margin: 0 0 10px 0; }
#rcol .sluzby_box { float: left; clear: both; width: 100%; margin: 15px 0; }
#rcol .sluzby_box ul.ul_sluzby { float: left; clear: both; width: 100%; }
#rcol .sluzby_box ul.ul_sluzby li { display: block; float: left; background: none; padding: 0; width: 222px; margin: 0 0 16px 0; white-space: normal; }
#rcol .sluzby_box ul.ul_sluzby li a { display: block; width: 140px; background-repeat: no-repeat; font: 14px/16px Tahoma; padding: 2px 0 2px 48px; }
#rcol .sluzby_box ul.ul_sluzby li a:hover { background-color: #ffffff; }
#rcol .sluzby_box ul.ul_sluzby li a:hover span { background-color: #1A7038; color: #ffffff; }
#rcol .sluzby_box ul.ul_sluzby li a.ico_www { background-image: url(../images/ico_www-small.png); }
#rcol .sluzby_box ul.ul_sluzby li a.ico_ci { background-image: url(../images/ico_ci-small.png); }
#rcol .sluzby_box ul.ul_sluzby li a.ico_dtp { background-image: url(../images/ico_dtp-small.png); }
#rcol .sluzby_box ul.ul_sluzby li a.ico_multimedia { background-image: url(../images/ico_multimedia-small.png); }
#rcol .sluzby_box ul.ul_sluzby li a.ico_webcare { background-image: url(../images/ico_webcare-small.png); }
#rcol .poptavka_box { float: left; clear: both; width: 635px; margin: 0 0 16px 0; background: #fffe92; padding: 10px 16px; }
#rcol .poptavka_box a.btn_poptavka { display: block; float: right; width: 215px; height: 37px; font: bold 14px/37px Arial; color: #fff; text-align: center; background: url(../images/btn_poptavka.png) repeat-x top left; border-radius: 5px 5px; text-decoration: none; margin: 8px 0 0 15px; }
#rcol .poptavka_box a:hover.btn_poptavka { background-position: bottom left; color: #fff; }
#rcol .poptavka_box.ref-detail a.btn_poptavka { margin-top: 0; }
#rcol .poptavka_box p { margin: 0; font: italic 14px/18px Arial; color: #3d5d51; }
#rcol .banners_box { float: left; clear: both; width: 100%; margin-bottom: 26px; }
#rcol .banners_box a.a_left { float: left; }
#rcol .banners_box a.a_right { float: right; }
#rcol .box { float: left; clear: both; width: 100%; height: 107px; padding-top: 13px; position: relative; }
#rcol .box:hover, #rcol .box_l:hover, #rcol .box_r:hover { background: #e5ffc0; }
#rcol .box h3 { font: bold 11px Arial; clear: none; margin-bottom: 5px; }
#rcol .box p { margin: 0 0 5px 0; line-height: 14px; }
#rcol .ref_container { float: left; clear: both; width: 100%; margin-bottom: 26px; }
#rcol .ref_container h2 { margin-bottom: 16px; }
#rcol .ref_container .ref_box { float: left; width: 216px; margin: 0 9px 9px 0; }
#rcol .ref_container .ref_box .th { width: 100%; height: 146px; position: relative; overflow: hidden; }
#rcol .ref_container .ref_box .th a.img_th { display: block; }
#rcol .ref_container .ref_box .th p.p_kat { position: absolute; bottom: 0; left: 0; padding: 0 10px; font: 10px/18px Arial; color: #fff; text-decoration: none; float: left; background: #577e08; text-transform: uppercase; margin: 0; }
#rcol .ref_container .ref_box .th p.p_kat strong { font-weight: normal; color: #fff; }
#rcol .ref_container .ref_box .ref_desc { background: #1a7038; width: 202px; padding: 8px 7px 10px 7px; float: left; clear: both; }
#rcol .ref_container .ref_box .ref_desc h3 { font: bold 12px Arial; margin: 0 0 6px 0; }
#rcol .ref_container .ref_box .ref_desc h3 a { color: #fff; }
#rcol .ref_container .ref_box .ref_desc h3 a:hover { background-color: #fff; color: #1a7038; }
#rcol .ref_container .ref_box .ref_desc p { color: #fff; margin: 0; font: 12px/14px Arial; height: 28px; }
#rcol .ref_container div:hover.ref_box .th .div_overlay { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/bg_ref-overlay.gif); width: 216px; height: 146px; cursor: pointer; }
#rcol .ref_container div:hover.ref_box .ref_desc { background: #0f5929; }
#rcol .ref_container a.vice { background: url(../images/ico_right.gif) no-repeat center right; padding: 0 9px 0 1px; float: right; }
#rcol .ref_container a:hover.vice { background: #1A7038 url(../images/ico_right_hover2.gif) no-repeat center right; color: #fff; }
#rcol .ref_container .ref_box.last-in-row { margin-right: 0; }
#rcol .ref-text_box { float: left; clear: both; width: 100%; margin-bottom: 26px; }
#rcol .ref-text_box h3 { font: bold 14px/16px Arial; clear: none; margin-bottom: 5px; }
#rcol .ref-text_box h3 a { font-weight: normal; color: #1A7038; }
#rcol .ref-text_box h3 a:hover { font-weight: normal; background-color: #1A7038; color: #fff; }
#rcol .ref-text_box p { margin: 0 0 5px 0; line-height: 14px; }
#rcol .ref-text_box p.p_autor { margin: 0; line-height: 16px; font-weight: bold; font-style: italic; }
#rcol .ref-text_box a.vice { background: url(../images/ico_right.gif) no-repeat center right; padding: 0 9px 0 1px; }
#rcol .ref-text_box a:hover.vice { background: #1A7038 url(../images/ico_right_hover2.gif) no-repeat center right; color: #fff; }
#rcol .ref-text_box blockquote { margin: 10px 0 0 0; }
#rcol .ref-text_box blockquote p { font: 15px/18px Arial; font-style: italic; }
#rcol .clients_box { float: left; clear: both; width: 100%; margin-bottom: 26px; }
#rcol .clients_box h2 { margin-bottom: 13px; }
#rcol .clients_box ul.ul_loga { margin: 0 0 13px 0; clear: both; float: left; width: 100%; }
#rcol .clients_box ul.ul_loga li { float: left; background: none; padding-left: 0; list-style: none; }
#rcol .clients_box ul.ul_loga li a { float: left; }
#rcol .clients_box ul.ul_klienti { margin: 0; clear: both; float: left; width: 100%; }
#rcol .clients_box ul.ul_klienti li { float: left; background: none; padding-left: 0; white-space: nowrap; }
#rcol .clients_box ul.ul_klienti li a { margin: 0 5px 0 0; color: #504f4f; display: block; float: left; }
#rcol .clients_box ul.ul_klienti li a:hover { background-color: #504f4f; color: #fff; }
#rcol .box_det { float: left; clear: both; width: 100%; margin-bottom: 20px; }
#rcol .box_det .big_th { display: block; float: left; width: 258px; margin: 0 10px 25px 0; }
#rcol .box_det .big_th a { font-size: 12px; margin-left: 5px; }
#rcol .box_det .big_th a:hover { background-color: #1A7038; }
#rcol .box_det .big_th a.th { display: block; float: left; width: 246px; margin: 0 10px 10px 0; padding: 5px; background: #fff; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); }
#rcol .box_det .big_th a.th img { width: 246px; margin: 0; }
#rcol .box_det .big_th .flash { width: 246px; height: 289px; margin: 0 10px 5px 0; padding: 3px; background: #fff; float: left; box-shadow: 0 0 2px #000; }
#rcol .box_det .big_th2 { display: block; float: left; clear: both; width: 100%; margin: 0 0 10px 0; text-align: center; }
#rcol .box_det .text { float: left; width: 339px; }
#rcol .box_det .text h3 { font: bold 11px Arial; margin-bottom: 5px; }
#rcol .box_det .text p a[href^='http:'] { color: #3d5d51; font-weight: bold; }
#rcol .box_det .text p { margin: 0 0 15px 0; line-height: 16px; clear: both; }
#rcol .box_det .text p img { margin: 0 8px; }
#rcol .box_det .text ul { margin: 0 0 0 5px; float: left; clear: both; }
#rcol .box_det .text ul li { margin: 0 5px 0 0; white-space: nowrap; list-style: none; background: url(../images/odrazka.gif) no-repeat 0 3px; padding-left: 14px; }
#rcol .box_det .text p.podpis { margin: 10px 0 0 0; line-height: 16px; float: right; text-align: right; }
#rcol .box_det .text p.podpis strong { color: #666; font: bold 12px Tahoma; }
#rcol .box_det .properties strong { width: 100px; float: left; }
#rcol .box_det blockquote { margin: 10px 0 0 0; }
#rcol .box_det blockquote p { font: 15px/18px Arial; font-style: italic; }
#rcol .ref-img_box { float: left; clear: both; width: 100%; margin-bottom: 25px; }
#rcol .ref-img_box ul.ul_ref-img-switch { width: 100%; float: left; clear: both; margin-bottom: 10px; margin-left: 0; padding: 0; }
#rcol .ref-img_box ul.ul_ref-img-switch li { padding: 0; background: none; margin-right: 2px; float: left; }
#rcol .ref-img_box ul.ul_ref-img-switch li a { display: block; width: 70px; height: 70px; border: 3px solid #fff; }
#rcol .ref-img_box ul.ul_ref-img-switch li a:hover { border-color: #1A7038; }
#rcol .ref-img_box ul.ul_ref-img-switch li.slc a { border-color: #1A7038; }
#rcol .pages-ref_box { float: left; clear: both; width: 100%; }
#rcol .pages-ref_box a.a_prev{ float: left; font: 14px/29px Arial; color: #fff; background: #1A7038 url(../images/bg_arr-left.png) no-repeat top left; padding: 0 12px 0 26px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; }
#rcol .pages-ref_box a.a_next { float: right; font: 14px/29px Arial; color: #fff; background: #1A7038 url(../images/bg_arr-right.png) no-repeat top right; padding: 0 26px 0 12px; border-top-left-radius: 2px 2px; border-bottom-left-radius: 2px 2px; }
#rcol .pages-ref_box a.a_back { display: block; float: left; margin-left: 255px; padding-left: 26px; margin-top: -22px; font: 14px Arial; background: url(../images/ico_vypis.png) no-repeat center left; }
#rcol .pages-ref_box a.a_back:hover span { color: #fff; background-color: #1A7038; }
#rcol .box_l { float: left; width: 330px; height: 107px; padding-top: 13px; position: relative; margin: 0 7px 0 0; }
#rcol .box_r { float: left; width: 330px; height: 107px; padding-top: 13px; position: relative; margin: 0; }
#rcol .box_l a.th, #rcol .box_r a.th { display: block; float: left; width: 83px; height: 82px; padding: 7px; margin: 0 8px 0 0; background: url(../images/bg_img.png) no-repeat top left; }
#rcol .box_l h3, #rcol .box_r h3 { font: bold 11px Arial; clear: none; margin-bottom: 5px; }
#rcol .box_l h4, #rcol .box_r h4 { font: bold 11px Arial; }
#rcol .box_l h4 a, #rcol .box_r h4 a { font: normal 11px Arial; padding: 0 1px; }
#rcol .box_l p, #rcol .box_r p { margin: 0 0 5px 0; line-height: 14px; }
#rcol .box_l a.vice, #rcol .box_r a.vice { position: absolute; top: 98px; right: 10px; background: url(../images/ico_right.gif) no-repeat center right; padding: 0 9px 0 1px; }
#rcol .box_l a:hover.vice, #rcol .box_r a:hover.vice { background: #1A7038 url(../images/ico_right_hover.gif) no-repeat center right; color: #fff; }
#rcol #navigace { width: 100%; clear: both; margin: 0 0 15px 0; float: left; padding-bottom: 10px; background: url(../images/hr_rcol.gif) repeat-x bottom left; }
#rcol #navigace p { margin: 0; line-height: 14px; }
#rcol #navigace p a { background: url(../images/ico_right2.gif) no-repeat top left; padding-left: 7px; color: #585858; margin-right: 7px; }
#rcol #navigace p a:hover { background: #585858 url(../images/ico_right2.gif) no-repeat top left; padding-left: 7px; color: #fff; margin-right: 7px; }
#rcol #navigace p span { background: url(../images/ico_right2.gif) no-repeat top left; padding-left: 7px; color: #585858; font-weight: bold; }
#rcol .fb_box { float: right; margin-top: 4px; }
#rcol ul.ul_ref-submenu { clear: both; margin: 0 0 16px 0; padding: 0; width: 100%; float: left; }
#rcol ul.ul_ref-submenu li { list-style: none; margin: 0 4px 0 0; height: 22px; float: left; display: inline; padding: 0; background: none; text-transform: lowercase; }
#rcol ul.ul_ref-submenu li a { background: url(../images/bg_submenu.png) repeat-x top left; color: #585858; display: block; height: 22px; padding: 0 10px; float: left; font: 12px/22px Arial; text-decoration: none; text-shadow: 1px 1px #ebebeb; border-radius: 10px 10px; }
#rcol ul.ul_ref-submenu li a:hover { background-position: bottom left; color: #fff; text-shadow: none; }
#rcol ul.ul_ref-submenu li.slc a { background-position: bottom left; color: #fff; text-shadow: none; }
#rcol p.pages { width: 100%; height: 22px; float: left; clear: both; margin: 0; }
#rcol p.pages a { background: url(../images/bg_submenu.png) repeat-x top left; width: 20px; height: 22px; margin: 0 3px 0 0; text-decoration: none; text-align: center; font: bold 14px/22px Arial; display: block; float: left; color: #585858; text-shadow: 1px 1px #ebebeb; }
#rcol p.pages a:hover { background-position: bottom left; color: #fff; text-shadow: none; }
#rcol p.pages a.slc {background-position: bottom left; color: #fff; text-shadow: none; }
#rcol .box_kontakt { width: 100%; float: left; clear: both; margin-bottom: 10px; }
#rcol .box_kontakt .left { width: 315px; float: left; margin: 0; height: auto; }
#rcol .box_kontakt .left p { margin: 0 0 10px 0; }
#rcol .box_kontakt .left p b { width: 55px; float: left; }
#rcol .box_kontakt ul { float: left; margin: 10px 0 0 0; padding: 0; width: 400px; }
#rcol .box_kontakt ul li { margin: 0 0 5px 0; width: 186px; white-space: nowrap; list-style: none; background: url(../images/odrazka.gif) no-repeat 0 6px; padding-left: 14px; min-height: 18px; color: #3d5d51; font-weight: bold; line-height: 20px; float: left; }
#rcol .box_kontakt ul li span { color: #666; float: left; font-weight: normal; }
#rcol .box_kontakt ul li b { color: #666; float: left; margin-right: 5px; }
#rcol .box_kontakt ul li a { width: 140px; float: left; font-weight: normal; }
#rcol .sluzba_box { width: 540px; float: left; clear: both; margin-bottom: 25px; padding-left: 127px; background-repeat: no-repeat; background-position: 0 16px; }
#rcol .sluzba_box h3 { font: 18px Arial; margin: 0 0 15px 0; }
#rcol .sluzba_box p { font: 14px/18px Arial; margin: 0; }
#rcol .sluzba_box.sluzba-www { background-image: url(../images/ico_www.png); }
#rcol .sluzba_box.sluzba-ci { background-image: url(../images/ico_ci.png); }
#rcol .sluzba_box.sluzba-dtp { background-image: url(../images/ico_dtp.png); }
#rcol .sluzba_box.sluzba-multimedia { background-image: url(../images/ico_multimedia.png); }
#rcol .sluzba_box.sluzba-webcare { background-image: url(../images/ico_webcare.png); }
#rcol form.form_contact { float: left; clear: both; margin: 0; padding: 20px 30px 15px 20px; width: 613px; border: 1px solid #fff; box-shadow: 0 0 2px #b8b8b8; background: #e4e4e4 url(../images/bg_lbox.png); border-radius: 3px 3px; }
#rcol form.form_contact h2 { font: bold 22px Arial; color: #666; margin: 0 0 20px 0; text-shadow: 1px 1px #fff; border: none; }
#rcol form.form_contact .col { width: 247px; float: left; margin-right: 15px; }
#rcol form.form_contact div.col.last { width: 198px; margin-right: 0; margin-bottom: 6px;  }
#rcol form.form_contact label { font: 14px/32px Arial; color: #666; width: 95px; float: left; clear: left; }
#rcol form.form_contact div.col.last label { width: 45px; }
#rcol form.form_contact input.text { width: 132px; padding: 5px 9px; border: 1px solid #c0c0c0; border-radius: 3px 3px; background: #fff; font: 16px/20px Arial; color: #5f5f5f; float: left; }
#rcol form.form_contact textarea { width: 498px; height: 132px; padding: 5px 9px; border: 1px solid #c0c0c0; border-radius: 3px 3px; background: #fff; font: 16px/20px Arial; color: #5f5f5f; float: left; margin-bottom: 15px; }
#rcol form.form_contact input.btn { float: right; width: 95px; height: 37px; font: bold 14px Arial; color: #fff; text-align: center; background: url(../images/btn_poptavka.png) repeat-x top left; border-radius: 5px 5px; text-decoration: none; margin: 0; border: none; cursor: pointer; }
#rcol form.form_contact input:hover.btn { background-position: bottom left; }

#foot ul.ul_foot-menu { margin: 8px 0 0 0; padding: 0; float: left; min-height: 117px; }
#foot ul.ul_foot-menu li { list-style: none; min-height: 117px; display: inline; float: left; margin: 0; background: url(../images/bg_menu_li.gif) no-repeat top right; padding: 10px 15px 0 13px; }
#foot ul.ul_foot-menu li.last { background: none; padding-right: 0; }
#foot ul.ul_foot-menu li a { display: block; font: bold 11px Arial; color: #585858; text-transform: uppercase; padding: 0; }
#foot ul.ul_foot-menu li a:hover { background-color: #585858; color: #fff; }
#foot ul.ul_foot-menu li ul { margin: 5px 0 0 0; padding: 0; clear: both; float: left; max-width: 80px; }
#foot ul.ul_foot-menu li ul li { background: none; padding: 0; min-height: 15px; list-style: none; clear: both; }
#foot ul.ul_foot-menu li ul li a { font-weight: normal; text-transform: lowercase; padding: 0; white-space: nowrap; }
#foot p { margin: 18px 0 -8px 0; float: right; clear: right; color: #585858; white-space: nowrap; width: 290px; font-size: 12px; }
#foot p a { color: #3d5d51; }
#foot p a:hover { background-color: #3d5d51; color: #fff; }
#foot p strong { color: #09951d; }
#foot p.p_projects { margin: 13px 0 0 13px; float: left; clear: left; white-space: nowrap; width: auto; }

.my_lbox { display: none; position: fixed; top: 50%; left: 50%; z-index: 10000; background: #e4e4e4 url(../images/bg_lbox.png); padding: 20px 54px 15px 20px; border-radius: 3px 3px; box-shadow: 0 0 0 5px rgba(0,0,0,0.5); border: 1px solid #fff; }
.my_lbox a.ico_close { position: absolute; top: 15px; right: 15px; display: block; width: 23px; height: 23px; background: url(../images/ico_close.png) no-repeat top left; }
.my_lbox h2 { font: bold 22px Arial; color: #666; margin: 0 0 20px 0; text-shadow: 1px 1px #fff; }

#lbox_form { width: 460px; margin-left: -267px; margin-top: -167px; }
#lbox_form .col { width: 247px; float: left; margin-right: 15px; }
#lbox_form div.col.last { width: 198px; margin-right: 0; margin-bottom: 6px;  }
#lbox_form label { font: 14px/32px Arial; color: #666; width: 95px; float: left; clear: left; }
#lbox_form div.col.last label { width: 45px; }
#lbox_form input.text { width: 132px; padding: 5px 9px; border: 1px solid #c0c0c0; border-radius: 3px 3px; background: #fff; font: 16px/20px Arial; color: #5f5f5f; float: left; }
#lbox_form textarea { width: 345px; height: 132px; padding: 5px 9px; border: 1px solid #c0c0c0; border-radius: 3px 3px; background: #fff; font: 16px/20px Arial; color: #5f5f5f; float: left; margin-bottom: 15px; }
#lbox_form input.btn { float: right; width: 95px; height: 37px; font: bold 14px Arial; color: #fff; text-align: center; background: url(../images/btn_poptavka.png) repeat-x top left; border-radius: 5px 5px; text-decoration: none; margin: 0; border: none; cursor: pointer; }
#lbox_form input:hover.btn { background-position: bottom left; }

::-moz-selection { background: #1A7038; color:#ffffff; }
::selection      { background: #1A7038; color:#ffffff; }
