/* ===== spolecne ===== */
.user_styles {margin:0px; padding-bottom:100px; text-align:center;}
.user_styles h1 {margin-bottom:70px; padding-top:80px; font-size:50px; font-weight:100; text-align:center; color:#2791d4;}
.user_styles h2 {padding:80px 0px 40px; font-size:40px; font-weight:300; text-align:center; color:#00346d;}
.user_styles p {font-size:16px; color:#3c454f;}
.user_styles .area {position:relative; width:1180px; margin:0px auto; text-align:left;}
.user_styles .half {width:50%;}
.user_styles .db {display:block;}
.user_styles .dn {display:none;}
.user_styles .bl {float:left;}
.user_styles .br {float:right;}
.user_styles .cb {clear:both;}

.user_styles .info_table {position:relative; width:100%; border:none; border-radius:7px; background:white; box-shadow:0px 0px 20px #aaaaaa;}
.user_styles .info_table h3 {height:51px; padding:19px 20px 0px 20px; font-size:14px; font-weight:bold; text-align:center; color:white; border-bottom:1px solid #1970a7; border-top-left-radius:7px; border-top-right-radius:7px; background:#2791d4;}
.user_styles .info_table p {padding:30px; font-size:14px; color:#3c454f;}
.user_styles .info_table .cont {overflow:hidden;}

.user_styles .info_table.dark {border-bottom:1px solid #1970a7; background:#2791d4;}
.user_styles .info_table.dark h3 {padding-top:17px; font-size:16px; border:none; background:#00346d;}
.user_styles .info_table.dark p {font-size:16px; color:white;}

/* ===== kontakty ===== */
.page_contact h1 {margin-bottom:120px;}
.page_contact h2 {clear:both;}
.page_contact .map {clear:both; position:relative; height:485px; text-align:center; background:url('img/ka_contact_map.jpg') top center repeat-x;}
.page_contact .map .pointer1 {position:absolute; width:60px; height:60px; top:230px; left:617px; background:url('img/ka_footer_map_pointer.jpg') top left no-repeat;}
.page_contact .map .pointer2 {position:absolute; width:60px; height:60px; top:321px; left:885px; background:url('img/ka_footer_map_pointer.jpg') top left no-repeat;}
.page_contact .map .tab {top:-51px;}
.page_contact .map .tab a {text-decoration:underline; color:white;}
.page_contact .map .tab p {float:left; width:50%; padding-left:68px;}
.page_contact .map .tab p.tel {border-right:1px solid #1c82c3; background:url('img/ka_footer_contact_tel.png') 20px center no-repeat;}
.page_contact .map .tab p.mail {background:url('img/ka_footer_contact_mail.png') 20px center no-repeat;}
.page_contact .map .tab1 {float:right; margin-right:10px; width:480px; z-index:1;}
.page_contact .map .tab2 {float:left; margin-left:10px; width:480px; z-index:1;}
.page_contact .sales {padding-bottom:100px; border-bottom:1px solid #e5ebf0; background:#edf3f7;}
.page_contact .sales .tab {width:580px;}
.page_contact .sales .tab p {position:relative; float:left; width:291px; margin:0px -1px -1px 0px; padding:20px 30px; border-right:1px solid #d0e0ef; border-bottom:1px solid #d0e0ef;}
.page_contact .sales .tab p strong {font-size:15px; color:#00346d;}
.page_contact .sales .tab p a {text-decoration:underline;}
.page_contact .head {padding-bottom:100px; background:url('img/ka_contact_pointer.png') top center no-repeat;}
.page_contact .head .tab {width:580px;}
.page_contact .head .tab p {padding-bottom:0px; text-align:center;}
.page_contact .head .tab p strong {font-size:15px; color:#00346d;}
.page_contact .head .tab p span {font-weight:bold; color:#8296a2;}
.page_contact .head .tab p.ares {padding:30px 60px 30px; font-size:12px; color:#8296a2;}

/* ===== o nas, atd... ===== */
.page_about {min-height:550px; background:url('img/ka_about_bg.png') top center repeat-y;}
.page_about h1 {margin-bottom:0px; padding-top:20px; padding-bottom:40px; text-align:left;}
.page_about h2 {padding-top:0px; padding-bottom:30px; font-size:28px; color:#00346d; text-align:left;}
.page_about p {padding-bottom:30px; font-size:16px; color:#3c454f;}
.page_about .block {padding-top:60px; padding-bottom:30px; border-top:1px solid #edf3f7;}
.page_about .block:first-child {border:none;}
.page_about .block .left {float:right; width:900px; padding-left:20px; padding-right:20px;}
.page_about .block .left1 {float:right; width:900px; padding-left:20px; padding-right:400px;}
.page_about .block .left2 {float:right; width:900px; padding-left:425px; padding-right:0px;}
.page_about .block .l1 {background:url('img/ka_about_kanlux.png') 630px 130px no-repeat;}
.page_about .block .l2 {min-height:272px; background:url('img/ka_about_lab.png') 30px 0px no-repeat;}
.page_about .block .l3 {background:url('img/ka_about_map.png') 479px 0px no-repeat;}
.page_about .block .l4 {min-height:260px; background:url('img/ka_about_other.png') 30px 0px no-repeat;}
.page_about .menu {position:absolute; top:80px; left:0px; width:180px; z-index:1;}
.page_about .menu ul {}
.page_about .menu ul li {}
.page_about .menu ul li a {display:block; width:100%; height:50px; padding:17px 0px 0px 20px; font-size:14px; font-weight:bold; color:#2791d4; border-bottom:1px solid #e5ebf0;}
.page_about .menu ul li:first-child a {border-top-left-radius:7px; border-top-right-radius:7px;}
.page_about .menu ul li:last-child a {border-bottom-left-radius:7px; border-bottom-right-radius:7px; border:none;}
.page_about .menu ul li a:hover {text-decoration:underline; background:#edf3f7;}
.page_about .menu ul li a.act {color:white; background:#2791d4;}

/* ===== prodejci ===== */
.page_sellers {background:url('img/ka_sell_bg.png') top center repeat-y;}
.page_sellers .area {position:relative; width:1180px; margin:0px auto; text-align:left; xborder-bottom:1px solid black; xbackground:silver;}
.page_sellers .left {position:relative; float:left; width:540px; min-height:600px;}
.page_sellers .right {position:relative; float:right; width:640px; padding-bottom:80px;}
.page_sellers h1 {margin-bottom:20px; text-align:left;}
.page_sellers h2 {margin-bottom:0px; padding-top:85px; padding-left:60px; text-align:left; font-size:28px; color:#3c454f;}
.page_sellers .map_img {position:absolute; top:150px; left:0px; width:537px; height:333px;}
.page_sellers .map_over {display:none; position:absolute; top:150px; left:0px; width:537px; height:333px;}
.page_sellers #ma1 {background:url('img/ka_sell_map_01a.png') 180px 126px no-repeat;}
.page_sellers #mh1 {background:url('img/ka_sell_map_01h.png') 162px 111px no-repeat;}
.page_sellers #ma2 {background:url('img/ka_sell_map_02a.png') 273px 185px no-repeat;}
.page_sellers #mh2 {background:url('img/ka_sell_map_02h.png') 257px 170px no-repeat;}
.page_sellers #ma3 {background:url('img/ka_sell_map_03a.png') 127px 188px no-repeat;}
.page_sellers #mh3 {background:url('img/ka_sell_map_03h.png') 109px 175px no-repeat;}
.page_sellers #ma4 {background:url('img/ka_sell_map_04a.png') 226px 162px no-repeat;}
.page_sellers #mh4 {background:url('img/ka_sell_map_04h.png') 206px 148px no-repeat;}
.page_sellers #ma5 {background:url('img/ka_sell_map_05a.png') 29px 93px no-repeat;}
.page_sellers #mh5 {background:url('img/ka_sell_map_05h.png') 10px 79px no-repeat;}
.page_sellers #ma6 {background:url('img/ka_sell_map_06a.png') 241px 59px no-repeat;}
.page_sellers #mh6 {background:url('img/ka_sell_map_06h.png') 223px 45px no-repeat;}
.page_sellers #ma7 {background:url('img/ka_sell_map_07a.png') 187px 33px no-repeat;}
.page_sellers #mh7 {background:url('img/ka_sell_map_07h.png') 169px 18px no-repeat;}
.page_sellers #ma8 {background:url('img/ka_sell_map_08a.png') 386px 107px no-repeat;}
.page_sellers #mh8 {background:url('img/ka_sell_map_08h.png') 367px 94px no-repeat;}
.page_sellers #ma9 {background:url('img/ka_sell_map_09a.png') 356px 95px no-repeat;}
.page_sellers #mh9 {background:url('img/ka_sell_map_09h.png') 337px 80px no-repeat;}
.page_sellers #ma10 {background:url('img/ka_sell_map_10a.png') 260px 121px no-repeat;}
.page_sellers #mh10 {background:url('img/ka_sell_map_10h.png') 243px 110px no-repeat;}
.page_sellers #ma11 {background:url('img/ka_sell_map_11a.png') 47px 133px no-repeat;}
.page_sellers #mh11 {background:url('img/ka_sell_map_11h.png') 30px 120px no-repeat;}
.page_sellers #ma12 {background:url('img/ka_sell_map_12a.png') 120px 78px no-repeat;}
.page_sellers #mh12 {background:url('img/ka_sell_map_12h.png') 102px 64px no-repeat;}
.page_sellers #ma13 {background:url('img/ka_sell_map_13a.png') 89px 28px no-repeat;}
.page_sellers #mh13 {background:url('img/ka_sell_map_13h.png') 72px 14px no-repeat;}
.page_sellers #ma14 {background:url('img/ka_sell_map_14a.png') 386px 193px no-repeat;}
.page_sellers #mh14 {background:url('img/ka_sell_map_14h.png') 368px 178px no-repeat;}
.page_sellers .sellers {display:none;}
.page_sellers .item {position:relative; width:580px; min-height:140px; margin:0px 0px 20px 60px; padding:20px 30px 15px 0px; border:1px solid #d0e0ef; border-radius:5px; background:white; box-shadow:0px 1px 2px #aaaaaa;}
.page_sellers .item .l {float:left; width:160px; height:100px; margin:0px 20px 0px 20px;}
.page_sellers .item .r {float:left;}
.page_sellers .item h3 {padding-top:10px; padding-bottom:10px; font-size:16px; color:#00346d;}
.page_sellers .item p {width:345px; font-size:15px; line-height:30px; color:#3c454f;}
.page_sellers .item p a {text-decoration:underline;}
.page_sellers .item .img {display:table-cell; width:160px; height:100px; margin:0px 20px 0px 0px; vertical-align:middle; text-align:center;}
.page_sellers .item .img img {width:160px; max-height:100px;}
.page_sellers .item hr {display:none;}

.page_sellers .group {position:relative; height:140px; margin:0 0 20px 0; overflow:hidden;}
.page_sellers .group a.oc {position:absolute; top:110px; right:15px; padding-left:20px; font-size:16px; color:#888888; text-decoration:none; background:url('img/arr_orderby_down_d.gif') left center no-repeat; z-index:1;}
.page_sellers .group a.oc span.op {display:inline;}
.page_sellers .group a.oc span.cl {display:none;}
.page_sellers .group.open {height:auto; margin:0;}
.page_sellers .group.open a.oc {background:url('img/arr_orderby_up_d.gif') left center no-repeat;}
.page_sellers .group.open a.oc span.op {display:none;}
.page_sellers .group.open a.oc span.cl {display:inline;}

/* ===== info na uvodce ===== */
.home_info {margin-top:50px;}
.home_info .area {position:relative; width:1180px; margin:0px auto; text-align:left;}
.home_info h2 {width:1180px; height:60px; margin:0px auto; padding:21px 0px 0px 50px; font-size:16px; text-align:left; color:white; border-bottom:1px solid #1f74aa; border-radius:5px; background:#2791d4 url('img/ka_msg_bull.png') 5px 12px no-repeat; box-shadow:0px 2px 5px #888888;}
.home_info h2.ok {border-bottom:1px solid #1a9d51; background-color:#20c465;}
.home_info h2.warn {border-bottom:1px solid #bb5245; background-color:#ea6656;}

/* ===== nove produktove rady ===== */
.new_prod {font-size:16px; color:#3C454F;}
.new_prod .area {position:relative; width:1180px; margin:0px auto; text-align:left;}
.new_prod p {padding-bottom:10px;}























