/* CSS Stylesheet */

@import url("reset.css");

html body {
    margin: 0px;
    padding: 0px;
    background-color: #414042;
    font-family: Verdana, 'Geneva CE', lucida, sans-serif;
    font-size: .8em;
    line-height: 1.4em;
    color: #2e2e2e;
}

a {color: #00387e;}
a:hover {text-decoration: none;}
    
img {border: none;}

p {margin-bottom: 1em;}
p.no_border {margin-bottom: 0;}
p.back {}

ul {margin: 0 0 .8em .4em; }
ul li {margin: 0 0 .5em 1em; list-style-image: url('../images/bg_li.png');}

h1 {font-size: 2.3em; color:#252525; font-weight: normal; margin: .8em 0 .7em; text-align: center; line-height: 1.2em;}
h2 {font-size: 1.4em; color:#2e2e2e; font-weight: bold; margin: 0 0 .4em; line-height: 1.2em;}
h3 {font-size: 1.2em; color:#2e2e2e; font-weight: bold; margin: 0 0 1em; line-height: 1.3em;}

h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:none}

table {}
table th {color: #003cff; font-size: 1em; padding: .2em .5em; text-align: left;}
table td {border-top: 1px solid #cdcdcd; padding: .2em .5em;}

/* OTHER */
.clear {clear:both; height: 0px; line-height: 0px; overflow: hidden; font-size:0;} 

.left {float:left;} 
.right {float:right;} 

.block {display: block;}

.big {font-size: 1.4em; text-decoration: underline;}
.big:hover {}
.bigger {font-size: 1.2em;}

a.exter_link {padding-right: 13px; background: url('../images/exter_link.gif') no-repeat right center;}

.small_line_head {background: url('../images/bg_actual.png') no-repeat; min-height: 243px; width: 100%;}
.small_line_head h2 {padding: 25px 0 0 20px; margin: 0 0 30px; color: #fff; font-weight: normal; font-size: 1.3em;}

.more_info {background: url('../images/arrow_link.png') no-repeat right; padding: 7px 30px 7px 0;}

.bg_shadow {background: url('../images/shadow_big.png') no-repeat center; width:530px; height:12px; }
.bg_shadow_r {background: url('../images/bg_shadow_rect_r.png') no-repeat top left; width: 561px; min-height: 211px; padding: 30px 40px 0 40px;margin-bottom: 20px;}
.bg_shadow_l {background: url('../images/bg_shadow_rect_l.png') no-repeat top left; width: 215px; min-height: 128px; padding: 30px 25px 0 25px;margin: 30px 0 20px;}

.bg_header {background: url('../images/bg_header.png') no-repeat top; width: 599px; min-height: 312px; padding: 20px 25px 0 25px;}
.bg_header h2 { margin: 0 0 30px; color: #fff; font-size: 1.4em;}

.small {font-size: 0.85em;}
.bold {font-weight: bold;}
.nobold {font-weight: normal;}
.center {text-align: center;}
.grey {color: #555555;}
.dark_grey {color: #464646;}
.dark_blue {color: #000a49;}
.darker_blue {color: #00127f;}

a.bm {margin-bottom: 8px; border-bottom: 4px solid #fff;}
a.bm:hover {border-color: #eee;}
div.bbm {margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-right: 1em;}
a.hnews {background:url('../images/news.png') no-repeat left center; padding-left: 1.3em;}
p.newsdate {border-left: 1.5em solid #eee; padding-left: 0.5em;}
p.newsperex {font-size: 1.2em;}
div.actionimg img {padding-left: 2em}
/* FORMS */
textarea {}

/* LAYOUT */
#bg_body {background: #fff url('../images/bg_body.png') repeat-x top;}
#bg_body #head {background: #fff url('../images/bg_head.png') no-repeat; width:994px; height:219px; margin:0 auto;}
#bg_body #bg_shadow {background: url('../images/bg_page.gif') repeat-y center; }
#bg_body #bg_shadow #bg_line {background: url('../images/bg_line.gif') repeat-x top;}
#bg_body #bg_shadow #bg_line #content {width:960px; min-height: 200px; margin:0 auto; background: #fff;}  
#line_foot {background: #414042 url('../images/foot_line.png') repeat-x top;} 


/* FOOT */
#foot {background: url('../images/bg_foot.png') no-repeat; width:960px; margin:0 auto; color: #fff; padding: 50px 10px 20px; line-height: 1.6em;}
#foot a {color: #8eaccf; text-decoration: underline;}
#foot a:hover {text-decoration: none;}
#foot .foot_l {width:500px;}
#foot .foot_r {width:300px; text-align: right;}
#foot .foot_r .ld {background: url('../images/ld.png') no-repeat left center; padding: 3px 0 3px 20px;}
#foot .foot_r .ldw {color: #fff; text-decoration: none;}

/* HEAD */
#head_left {width:233px; padding: 85px 0 0 50px;}
#head_right {width: 693px;}
#head_right #langs {background: url('../images/bg_lang.png') no-repeat; width: 194px; height: 40px; padding: 5px 0 0 25px; color: #fffefe; font-size: .85em;}
#head_right #langs a {text-decoration: none; border: 1px solid #00174c; margin: 1px 3px 0; padding: 1px;}
#head_right #langs a:hover {text-decoration: none; border: 1px solid white;}
#head_right #langs a img {display: block}
#head_right #search {height: 43px;}
#head_right #search input {padding-top: 2px;}
#head_right #search a.extranet {padding: 11px 22px 0 0; text-align:right; background: url('../images/extranet.png') no-repeat right 90%;}
#head_right #search #search_form {margin: 9px 14px 0 0; display: inline; width: 220px;}
#head_right #search #search_form .pack_search {background:#fff none repeat scroll 0 0; border: 1px solid #8B784C; padding: 2px 5px 0; display:inline; width:180px; height:20px;}
#head_right #search #search_form .pack_search .search{}
#head_right #search #search_form .pack_search .search input{border: 0; font-size:0.85em; font-style: italic; height:15px; width:150px; letter-spacing: 1px;}
#head_right #menu {width: 694px; height: 80px; background: url('../images/bg_menu.png') no-repeat; margin-bottom: 14px;}
#head_right #menu ul {margin: 0;}
#head_right #menu ul li {display: inline; margin: 0;}
#head_right #menu ul li a {display: block; color:#fff; font-size: 1.4em; text-decoration: none; width: 136px; height:53px; text-align: center; padding-top: 32px;}
#head_right #menu ul li a:hover {background: url('../images/bg_menu_hover.png') no-repeat; color:#fff; text-decoration: underline;}
#head_right #menu ul li a.act {background: url('../images/bg_menu_act.png') no-repeat; color: #00127f;}
#head_right #navig {font-size: .85em; padding-left: 35px;}
#head_right #navig .left {width: 410px;}
#head_right #navig .right {width: 240px; text-align: right; padding-right: 15px;}


/* INDEX DEMO LINE */
#demo_top {height: 11px; background: url('../images/shadow_demo_top.png') no-repeat; font-size: 0; line-height: 0px;}
#demo_bottom {height: 11px; background: url('../images/shadow_demo_bottom.png') no-repeat; font-size: 0; line-height: 0px;}
#demo {height:257px; background: url('../images/bg_demo.png') repeat-x;}
#demo #demo_left {width: 355px; padding: 22px 0 0 32px;}
#demo #demo_left h2 {margin:0; color:#fff; font-weight: bold; font-size: 2em;}
#demo #demo_left p {color: #fff; font-size: 1.125em; line-height: 1.45em; margin: 1.4em 0 1.1em;}
#demo #demo_left a.button1, #demo #demo_left .button2 {display: block; color: #000a49; font-size: 1.2em; text-decoration: none; font-weight: bold; padding: 6px 0 0 15px;} 
#demo #demo_left a.button1:hover, #demo #demo_left .button2:hover {text-decoration: none; color: #23348f;}
#demo #demo_left a.button1 {height: 26px; width: 147px; background: url('../images/button_demo_1.png') no-repeat;}
#demo #demo_left a.button2 {height: 26px; width: 175px; background: url('../images/button_demo_2.png') no-repeat;}
#demo #demo_right {width: 530px; padding: 12px 0 0 20px;}


/* CONTENT */
.content_left {width: 290px; margin: 12px 0 0 18px; display: inline;}
.content_right {width: 640px}
div.tree {border-bottom: 1px solid #ddd; margin: 1.5em 2em 1em 1em; padding-bottom: 0.5em; padding-left: 2em;
    background: url('../images/pth.png') no-repeat 0px 3px;}

/* INDEX */
.partners_box {background: url('../images/partners.jpg') no-repeat; height: 239px; padding: 20px 0 0 20px;}
.actual_left {margin: 0 40px 15px 30px}
.action_index {background: url('../images/bg_action_index.png') no-repeat; min-height: 370px; width: 100%;}
.action_index h2 {padding: 50px 0 0 140px; margin: 0 0 30px; color: #fff; font-size: 1.4em;}
.action_index .action_view {margin-top: 40px;}
.action_view .action_view_le {width: 220px; display: inline; margin: 0px 0 0 35px;}
.action_view .action_view_le img {border: 1px solid #000;}
.action_view .action_view_ri {width: 350px; display: inline; margin-right: 20px;}
.action_view .action_view_ri p {}
.action_view .action_view_ri div.actmgn {margin: 0.4em 0;}


/* SORTIMENT */
.katalog_menu {background: url('../images/bg_menu_left.png') no-repeat 241px top; min-height: 632px; padding-top: 30px; width:100%;}
.katalog_menu .katalog_menu_item {}

.katalog_menu .katalog_menu_item .menu_center, .katalog_menu .katalog_menu_item .menu_center_a {width: 232px; padding: 3px 15px 3px 30px;}
.katalog_menu .katalog_menu_item .menu_center {background: url('../images/comp.png') no-repeat left center;}
.katalog_menu .katalog_menu_item .menu_top, .katalog_menu .katalog_menu_item .menu_top_a {height: 11px; width: 277px;}
.katalog_menu .katalog_menu_item .menu_bottom, .katalog_menu .katalog_menu_item .menu_bottom_a { height: 10px; width: 277px;} 

.katalog_menu .katalog_menu_item .menu_center_a {background: url('../images/bg_menu_left_center.png') repeat-y left;}
.katalog_menu .katalog_menu_item .menu_top_a {background: url('../images/bg_menu_left_top.png') no-repeat left; font-size: 0; line-height: 0;}
.katalog_menu .katalog_menu_item .menu_bottom_a {background: url('../images/bg_menu_left_bottom.png') no-repeat left; font-size: 0; line-height: 0;}

.katalog_menu .katalog_menu_item .menu_center a.big {text-decoration: none;}
.katalog_menu .katalog_menu_item .menu_center a.big:hover {text-decoration: underline;}
.katalog_menu .katalog_menu_item .menu_center_a a.big {text-decoration: none; color: #fff;}
.katalog_menu .katalog_menu_item .menu_center_a a.big:hover {text-decoration: underline;}


/* PRODUCERS */
.prod {background: url('../images/bg_shadow_rect.png') no-repeat top; width: 288px; padding: 20px 15px 0 15px; margin-bottom: 15px;}
.prod .prod_l {width: 130px; padding: 5px 8px 5px 0;}
.prod h2 {line-height: 1.4em; text-align: center;}
.prod h2 a:hover {}
.prod p {margin-bottom: .5em;}
.prod_prew {min-height: 90px; margin-bottom: 5px;}


/* PRODUCER DETAIL */
.producer_l {width: 290px;}
.producer_desc {line-height: 1.4em; padding-top: 10px; margin-bottom: .5em;}
.product_view {width: 285px; margin-bottom: 1.4em; margin-right: 10px;}
.product_view .product_view_l {width: 120px; padding-right: 10px;}
.product_view .product_view_r {width: 145px;}
.product_view .big {font-size: 1.2em;}


/* PRODUCT DETAIL */
.product_det_l {width:284px;}
.product_det_l .download {margin-bottom: 30px;}
.product_det_l .download td {padding: 8px 0 0; border:0;}
.product_det_l .download .file {}
.product_det_l .download .file a {padding: 2px 0 2px 27px; display: block; background: url('../images/arrow_down.png') no-repeat left center;}
.product_det_l .download .size {padding-left: 5px; text-align: center;}
.product_det_l .timgs {margin-bottom: 20px;}
.product_det_l .timgs td {padding: 0; vertical-align: middle; border: 0;}
.product_det_l .timgs a {padding: 6px 18px 0 0}
.product_det_l .timgs img {border: 1px solid #000;}
.product_det_l .timgs a img:hover {border: 1px solid #654949;}
.product_det_l .timgs a.last {padding-right: 0;}
.product_det_l .prod_img {}
.product_det_l .prod_img img {border: 1px solid #000;}
.product_det_l .prod_img img:hover {border: 1px solid #654949;}

.product_det_r {width:320px; margin-left: 30px; display:inline;}


/* CONTACT FORM */
.contact_form {background: url('../images/bg_send_form.jpg') no-repeat top; width:604px; min-height: 319px; padding: 0 20px;}
.contact_form h2 {padding: 20px 20px 18px 90px;}
.contact_form p {padding-left: 90px;}
.contact_form table td {border: 0; padding: 0 15px 20px 15px;}


.text {width: 270px;}
textarea {width: 570px; height: 100px;}
textarea, input {border: 1px solid #a1a1a1;}
.send {background: url('../images/arrow_link.png') no-repeat top right; border: 0; padding: 3px 25px 6px 0;}


/* PARTNERS */
h2.partners {margin-bottom: 1.5em;}
table.partners {width: 420px;}
table.partners td {border: 0; padding: 0; margin: 0;}
table.partners td {padding-bottom: 5px;}
table.partners .pperex {font-weight: bold; width: 110px;}


/* KONTAKT */
.env {background: url('../images/envelope.png') no-repeat center left; padding-left: 20px;}
.contact_r {width: 350px; margin-right: 10px; margin-bottom: 25px; text-align: center; } 
.contact_r a {font-size: 0.85em;} 
.contact_r .gmap {border: 1px solid #d7d7d7; padding: 1px; width:346px; height:250px; margin-bottom:5px} 
.contact_l {width: 250px; margin-bottom: 30px;}
.line {margin-bottom: 20px;}
.team {margin-bottom: 1.5em; border-top: 1px solid #ddd; padding-top: 1em;}
.team img {border: 1px solid #d7d7d7; padding: 1px; margin-right: 20px;}
.team table {border: 0; border-collapse: collapse;}
.team table td {border: 0; border-bottom: 1px solid #eee; padding: 0; padding-right: 20px;}
div.team_info {font-size: 0.85em}
div.team_info p.pozice {margin: 0.5em 0;}

/* ACTIONS */
.bg_shadow_action {background: url('../images/bg_shadow_rect_r.png') no-repeat top left; min-height: 211px; margin-bottom: 20px; width: 100%; padding-top: 30px}

