/* CSS by Libor Chaloupka - nobarrier.info | */
html,body{height:100%;}
body *,body{margin:0;padding:0;}
body{background:#8c0f15 url(../images/body_bckgr.png) repeat-x 0 170px;font:.87em Tahoma,Geneva,Arial,Helvetica,sans-serif;}
.none{display:none;}
.hidden{visibility:hidden;}
.clear{clear:both;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.fright,.flr{float:right;}
.fleft,.fll{float:left;}
.cont{margin:10px 0;}
.half{width:48%;}
.nostyle,#top ul,ul.errors,ul.notice{list-style:none;}
.relative{position:relative;}
label,input,select{vertical-align:middle;}
a:link,a:visited{color:#434343;}
a:hover{color:#c00418;}
a img {border:none;}
ul.menu li {list-style:none;}
ul.menu li a {display:block;}
w50pr {width:49%;}
.block{display:block;}
span.block {position:absolute;left:0;top:0;}
.mt1 {margin-top:1em;}
.singledot {background: url(../images/brdr_single_dot.gif) bottom left repeat-x scroll #fff;}
.brdradius {-moz-border-radius:2px;-webkit-border-radius:2px;}
.krared {color:#C00418;}

/* ie6 fix */
.iepngfix{}
/* layout */
#container{height:100%;min-height:100%;position:relative;}
body>#container{height:auto;}
#contentobal,#footercont{margin:0 auto;position:relative;}
/*top*/
#top{background:#8c0f15;height:174px;}
#motto h3{height:170px;}
#motto h3 span.img{background:#8c0f15 url(../images/slogan_blur_pozadi.gif) top left no-repeat;color:#8c0f15;cursor:pointer;display:block;height:170px;left:-18px;position:absolute;top:0;width:480px;}
#search{margin-top:10px;}
#search fieldset{border:none;margin-left:11px;}
#searchform input {padding: 1px 3px 2px 3px;font-size:11px;height:18px;*display:inline;display:inline-block;font:11px/100% Arial,Helvetica,sans-serif;border-radius:3px;-moz-border-radius:3px;outline:none;-webkit-border-radius:3px;zoom:1;/* zoom and *display = ie7 hack for display:inline-block;*/}
#searchform input#q{background:#ededee;border:solid 1px #707070;width:98px;color:#707070;}
#searchform input.submit {border:solid 1px #a2121b;height:24px;width:22px;position:relative;top:1px;left:-2px;background: url(../images/icons/searchbtn_ico.png) 2px 3px no-repeat scroll #c00418;text-align:left;cursor:pointer;color:#c00418;}
/* content */
#contentobal{padding-bottom:208px;/*background:url(../images/contentobal_bckgr.gif) 0 1600px repeat scroll transparent;*/}
#content{background:#fff;position:relative;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
/*leftcol */
#leftcol{font-size:14px;overflow:hidden;padding:20px 0;padding-bottom:50px;}
#leftcol .menu-lev1 {margin-left:10px;width:130px;}
#leftcol ul,#leftcol ul li{list-style:none;margin:0;padding:0;}
#leftcol .menu-lev1 li {display:block;margin-bottom:3px;font-weight:bold;font-size:17px;font-family:Georgia,Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;}
#leftcol .menu-lev1 li a{background:#8c0f15 url(../images/mainnavig_butt_bckgr.gif) top left repeat-y;border-bottom:solid 2px #510e15;color:#fff;display:block;padding:7px 5px 7px 13px;text-decoration:none;box-shadow: 0 2px 1px #000;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;line-height:14px;}
#leftcol .menu-lev1 li a:hover,#leftcol .menu-lev1 li a.selected{background:#e8e8e8;border-color:#a0a0a0;color:#ad0b1b;}
#leftcol .menu-lev1 li a.selected{background: url(../images/icons/lev1_activebtn_ico.gif) 118px center no-repeat scroll #fff;border:solid 1px #c00418;border-width: 1px 0;cursor:text;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
/*#leftcol .menu-lev1 li a.selected.open {background-image:none;}*/
#leftcol .menu-lev1 ul,.prodmenu ul.prodmenu{font-size:11px;/*margin-right:12px;*/font-weight:normal;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif }
.prodmenu ul.prodmenu {margin-right:12px;}
.prodmenu ul.prodmenu li a{background:#fff;border-top:none;color:#424242;/*background: url(../images/brdr_single_dot.gif) top left repeat-x scroll #fff;*/}
prodmenu ul.prodmenu li a{background-position:left top;}
#leftcol .menu-lev1 ul a:hover,.prodmenu ul.prodmenu li a:hover{color:#af0416;}
#leftcol .menu-lev1 li li {font-size:14px;color:#434343;/*margin-left:15px;*/}
/*#leftcol .menu-lev1 ul li a,*/#leftcol .menu-lev1 li li a,#leftcol .menu-lev1 li li a.selected {font-weight:normal;font:12px Tahoma,Geneva,Arial,Helvetica,sans-serif;border:none;background:#fff;color:#424242;border-bottom:dotted 1px #434343;/*background: url(../images/brdr_single_dot.gif) left bottom repeat-x scroll #fff;*/}
#leftcol .menu-lev1 li > li:last-child a {background-image:none;}
#leftcol .menu-lev1 li li a.selected,#leftcol .menu-lev1 li li a:hover{background: url(../images/icons/lev1_activebtn_ico.gif) 118px center no-repeat scroll #fff;}
#leftcol .menu-lev1 li li a.selected {color:#c00418;border-bottom:solid 1px #c00418;}
#leftcol .menu-lev1 li li a:hover {background-color:#fff;color:#c00418;border-bottom:solid 1px #c00418;}
#leftcol hr {border:none;height:3px;margin:6px 1px 6px 11px;background:url("../images/brdr_double_dot.gif") repeat-x scroll left bottom #fff;}
/*rightcol */
#rightcol {padding-top:20px;width:260px;}
#rightcol a img{border:none;margin-bottom:7px;}
/*centercol */
#centercol {width:503px;margin: 20px 0 15px 10px;border-right:solid 1px #c00418;}
#centercol .textpage, #centercol #news{margin-right:17px;color:#434343;font-size:12.3px;line-height:17.5px;}
.textpage ul,.textpage ol{margin-left:25px;}
#brands ul {margin-left:0;}
.textpage p,#news .anot p {padding:8px 0;}
div.soutez {margin: 15px 0 10px 0;}
/* footer */
#footer{bottom:0;/*height:184px;*/position:absolute;width:100%;background:#561114;color:#fff;font-size:11px;}
#footer a {color:#fff;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footercont .footerlinkmenu {list-style:none outside none;margin:5px 23px 10px 0;width:99px;border-top:solid 1px #ad0b1b;}
#footercont .grid_3.news {left:290px;border-right:solid 1px #ad0b1b;width:256px;}
#footercont .grid_3.news h4 {font-weight:normal;padding-left:10px;font-size:12.5px;}
.news .footerlinkmenu li {background: url(../images/footernews_bullet.gif) 205px center no-repeat scroll #561114;}
.news a span.devider {color:#561114;}
/*.news a span.date {font-weight:bold;}*/
#footercont .grid_3.contact,#footercont .grid_3.news {padding-top:5px;}
#footercont .news .footerlinkmenu {width:220px;}
#footercont .grid_4.links {left:0;position:absolute;;border-right:solid 1px #ad0b1b;width:260px;margin-left:5px;}
#footercont .grid_3.contact {position:absolute;left:583px;margin-left:10px;letter-spacing:1px;padding-top:7px;}
#footercont .footerlinkmenu li {padding:5px 5px 5px 10px;border-bottom:solid 1px #ad0b1b;}
#footercont{margin-top:27px;position:relative;background:url(../images/footer_logo.jpg) 827px -2px no-repeat scroll #561114;padding-bottom:25px;}
#footer #logo{background:transparent url(../images/footer-logo.gif) no-repeat left top;height:43px;position:absolute;right:20px;top:0px;width:247px;}
#logotyp{background:#8c0f15 url(../images/krahulik.jpg) top left no-repeat;height:329px;left:50%;margin-left:130px;position:absolute;top:0;width:500px;}

/*homepage*/
#intro,#news {margin-top:20px;}
ul#news {list-style:none;height:310px;overflow:hidden;position:relative;}
#news li:hover {background-color:;}
#centercol #news {margin:0 20px 0 0;}
.homepage #news {margin-right:10px;width:290px;}
.homepage #news li {height:86px;padding:5px 0 3px;background: url(../images/newsli_bottbrd.gif) bottom left repeat-x scroll transparent; }
.homepage #news li.archiv {height:22px;background-image:none;padding:0;margin:0;}
.homepage #news li:hover {background-color:#EFEFEF;}
.homepage #news li.archiv:hover {background:#fff;}
#news h3 {margin:5px 0 7px 160px;color:#ad0b1b;font-size:18px;padding-bottom:12px;font-weight:normal;line-height:17px;background:url(../images/brdr_single_dot.gif) left bottom repeat-x scroll transparent;}
.homepage #news h3 {margin: 0 5px 0 95px;font-size:13px;font-weight:bold;background: url(../images/brdr_single_dot.gif) left bottom repeat-x scroll transparent;padding-bottom:5px;line-height:15px;}
#news h3 a {text-decoration:none;color:#ad0b1b;}
#news h3 a:hover {text-decoration:underline;color:#000;}
#news h3 span {display:block;float:left;color:#434343;font-size:.83em;margin-right:10px;font-weight:normal;/*padding-top:3px;*/}
.homepage #news h3 span {font-size:.9em;padding-top:0;margin-right:5px;display:block;float:left;margin-right:3px;font-size:.83em;}
#news h3 span.devider {display:none;}
#news p.anot {/*margin-left:100px;*/font-size:.93em;padding:3px 0 13px 0;color:#434343;}
.homepage #news p.anot {font-size:.78em;line-height:1.13em;padding-bottom:5px;}
.homepage #news p.anot a {text-decoration:none;}
#news img {display:block;float:left;margin:0 10px 0 0;border:none;}
.homepage #news a img {margin-bottom:2px;width:86px;overflow:hidden;}
#news div.anot {padding-right:7px;}
#news hr.brd, hr.brd {clear:left;background:url(../images/brdr_single_dot.gif) bottom left repeat-x scroll #fff;border:none;height:15px;width:100%;visibility:visible;margin:0 0 14px 0;}
#news a.button.archiv {position:absolute;bottom:0;left:0;z-index:100;width:290px;background: url(../images/news_button_archiv.gif) top right no-repeat scroll #fff;display:block;height:23px;line-height:23px;margin-right:15px;color:#434343;font-size:11px;}
#news a:hover.button.archiv {color:#ad0b1b;}
/*intro carousel*/
.homepage #introcar {width:460px;height:310px;overflow:hidden;position:relative;margin-top:20px;}
/* carousel von Mrkew */
.carouselbox {position: relative;width:460px;height:310px;}
.carousel {height:310px; width:460px; overflow: hidden; margin: 0 auto; position: relative;;}
.carousel-control { display: block; position: absolute; top:15px;right:80px;width:24px;height:24px;background: url(../images/introcar_number_bckgr.png) no-repeat left top;z-index:100;text-align:center;font-size:12px;text-decoration:none;}
.carousel-control span {display:block;padding-top:5px;}
#carnum-2{right:50px;}#carnum-3{right:20px;}
a.carousel-control:hover,a.carousel-control.selected{color:#fff;}
.carouselbox a.prev { left: 20px; }
.carouselbox a.prev:hover { background-position: right top; }
.carouselbox a.next { background: url(../images/carousel-right-arrow.png) no-repeat right top; right: 20px; }
.carouselbox a.next:hover { background-position: left top; }
.carouselbox a span.none {display: none;}
.carouselscroll { width: 2000px; }
#introcar .carproduct {font-size: .65em; width: 460px; float: left;margin-top: 1px;}
#introcar .carprcont {height:310px; text-align: center;position:relative;}
#introcar .carprcont h3 { margin-bottom: 3px; padding: 5px; height: 2.2em; background: url(../images/carousel-pr-top.gif) no-repeat left top; font-size: 1.05em; }
#introcar .carprcont a {text-decoration:none;color:#fff;background:transparent;display:block;}
#introcar .carprcont h4{position:absolute;left:0px;top:220px;font-size:13px;width:100%;text-align:left;height:30px;padding-bottom:2px;}
#introcar .carprcont h4 a {display:block;padding: 5px 10px 5px 15px;}
#introcar .carprcont a:hover h4 {text-decoration:underline;}
#introcar .carprcont h4 a strong {display:block;width:100%;padding:7px 15px;}
#introcar .carprcont a:hover {text-decoration:underline;}
#introcar .carprcont a img {border:none;}
#introcar .carprcont p {position:absolute;left:0px;top:258px;text-align:left;font-size:11px;color:#fff;margin:0 15px;}
#panels {margin:18px 10px 15px 10px;}
#panels.vertical {margin:0 0 0 10px;}
#panels .bpanel {float:left;width:246px;height:210px;position:relative;margin-right:17px;}
#panels.vertical .bpanel {float:none;margin: 0 0 20px 0;}
#panels .bpanel.last {margin-right:0;}
#panels .bpanel img,#panels .bpanel a {display:block;width:246px;height:210px;position:absolute;top:0;left:0;text-decoration:none;background: url(../images/bottpanel_01_img.jpg) top left no-repeat #a00c16; }
#panels .bpanel a:hover {background-position:bottom left;}
#panels .bpanel a.bp02 {background-image: url(../images/bottpanel_02_img.jpg)}
#panels .bpanel a.bp03 {background-image: url(../images/bottpanel_03_img.jpg)}
/*
#panels .bpanel a span {display:block;width:120px;background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);padding:5px 5px 5px 10px;color:#fff;text-decoration:none;}
#panels .bpanel a:hover span {background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);}
#panels .bpanel a span.hover{display:none;height:66px;font-size:.83em;background: url(../images/bpanel_hover_bckgr.gif) top left no-repeat scroll transparent;background-color: rgba(0, 0, 0, 0.6)}
#panels .bpanel a:hover span.hover {display:block;}
#panels .bpanel a span.hover small {display:inline-block;padding-top:10px;font-size:11px;}
*/
#akcninabidka {position:absolute;left:5px;bottom:17px;width:150px;background: url(../images/akcninabidka_bckgr.gif) top right no-repeat scroll #fff;display:block;height:23px;color:#434343;font-size:11px;text-decoration:none;}
#akcninabidka:hover {color:#c00418;text-decoration:underline;}
#akcninabidka span {display:block;float:left;width:70px;line-height:1.1em;position:relative;top:-1px;margin: 0 50px 0 20px;}
/*breadcrumbs*/
#breadcrumbs {font-weight:bold;color:#c00418;margin: 20px 0 0 0;padding:10px 0 5px;background: url(../images/brdr_double_dot.gif) top left repeat-x #fff scroll;font-family:Garamond, Hoefler Text, Palatino, Palatino Linotype, serif}
#centercol #breadcrumbs {margin:0 20px 10px 0;}
#breadcrumbs p {background: url(../images/brdr_single_dot.gif) bottom left repeat-x #fff scroll;padding:0 5px 10px 5px;font-size:18px;}
#breadcrumbs a {text-decoration:none;position:relative;top:-2px;}
#breadcrumbs span.devider {color:#434343;/*font-size:.68em;position:relative;top:2px;*/}
#breadcrumbs span.active {font-size:23px;}
/*katalog sortimentu */
#katalog {margin-bottom:15px;margin-right:0;width:770px;overflow:hidden;padding-bottom:25px;}
.grid_2.prodmenu {width:170px;margin:10px 0 0 0;}
#katalog .prodmenu, #katalog .detail,#leftcol,#centercol,#rightcol{padding-bottom:570px;margin-bottom:-530px;}
.grid_2.prodmenu.lev2 {width:180px;border:solid 1px #c00418;border-width:0 1px;margin-bottom:20px;margin-left:0;padding-bottom:10px;margin-bottom:10px;}
.grid_2.prodmenu.lev2 ul {margin: 0 12px;}
/*ul.prodmenu {background: url(../images/brdr_single_dot.gif) 0 0 repeat-x scroll #fff;padding-top:1px;}*/
ul.prodmenu li { position: relative; }
ul.prodmenu li a {font-size:12.6px;padding:7px 9px 10px 5px;text-decoration:none;line-height:14px;}
ul.prodmenu li a:link,ul.prodmenu li a:visited {border-bottom:1px dotted #c00418;}
ul.prodmenu li a:hover {text-decoration:underline;background: url(../images/button_rarrow_red.gif) right center no-repeat scroll;border-bottom:dotted 1px #c00418;}
ul.prodmenu li a.selected {color:#c00418;font-weight:bold;/*border-bottom:solid 1px;*/ border-top:solid 1px;background: url(../images/button_rarrow_red.gif) right center no-repeat scroll;}
ul.prodmenu li a.selected:hover {border-bottom-color:#fff;}
ul.prodmenu li a.selected span { position: absolute; width: 100%; height: 1px; background: #c00418; bottom: -1px; left: 0px; z-index: 10; }
ul.prodmenu.lev2 li a.selected {background-position:right center;}
ul.prodmenu li a.solid {border-bottom:solid 1px #c00418;background-image:none;}
#katalog .grid_5.detail {width:408px;margin-right:0;margin-left:10px;}
/*#katalog .grid_5.detail h2 {}*/
#katalog .grid_5.detail h2 {font-size:17px;color:#ad0b1b;padding:5px 5px 0 10px;/*margin-bottom:5px;*/border:solid 1px #ad0b1b;border-width:1px 0;color:#fff;background:url(../images/h2_prodnazev_bckgr.png) top left no-repeat scroll #fff;border:none;height:52px;}
#katalog .grid_5.detail h2.hodice {background-image: url(../images/h2_prodnazev_bckgr_hodice.png)}
#katalog .grid_5.detail h2.gril {background-image: url(../images/h2_prodnazev_bckgr_gril.png)}
.detail h2 strong,h2.katpopis strong {margin-top:9px;}
#katalog .grid_5.detail .prodphoto {width:406px;padding-bottom:10px;margin-bottom:5px;text-align:center;background: url(../images/brdr_single_dot.gif) bottom left repeat-x scroll #fff;}
#katalog #phthumbs {padding-bottom:5px;}
#phthumbs h4 {font-size:12px;font-weight:normal;padding:15px 14px 13px 5px;border-right:solid 1px #ccc;margin-right:5px;}
#phthumbs .thumb {float:left;width:43;height:42px;background:#fff;margin-right:5px;}
#phthumbs .thumb:hover {background:url(../images/prthumb_hover_bckgr.gif) left top no-repeat scroll #fff;}
#phthumbs .thumb.active {background:url(../images/prthumb_bckgr.gif) left top no-repeat scroll #fff;}
#phthumbs .thumb a img {padding:1px;border:none;height:40px;overflow:hodden;}
#phthumbs .thumb a:hover img {border:none;}
#katalog .detail .katpopis {margin-top:10px;border-top:dotted 1px #ad0b1b;}
#katalog .detail .katpopis p,#katalog .detail .katpopis ul {font-size:.93em;line-height:1.25em;padding: .5em .53em .35em 0;}
#content #katalog hr.white,#content hr.special {width:100%;height:18px;position:absolute;bottom:0px;left:0;z-index:100;margin:0;padding:0;background:#fff;border:none;background:url(../images/doubledot_bott_border2.gif) top left no-repeat scroll #fff;}
#content #katalog hr.white {background:url(../images/brdr_double_dot.gif) bottom left repeat-x scroll #fff;}
#content hr.white {width:770px;height:28px;margin:0 220px 0 170px;background:url(../images/doubledot_bott_border2.gif) 0 10px repeat-x scroll #fff;}
#content hr.full {width:770px;margin-right:0;background-repeat:repeat-x;height:35px;background-position:left center;}
/*font-face*/
.serif{font-family:"Oranda", Oranda, Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif}
.serif2{font-family:"Oranda", Oranda, Times, Times New Roman, Georgia, serif}
.serif3{font-family:Georgia, Times, Times New Roman, serif}
.sans1{font-family:Century Gothic, Apple Gothic, sans-serif}
.sans2{font-family:Franklin Gothic Medium, Arial Narrow Bold, Arial, sans-serif}
.sans3{font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif}
/*pager*/
.pager{cursor:default;padding:0 0 1px 3px;text-align:right;/*background: url(../images/brdr_single_dot.gif) top left repeat-x scroll #fff;*/position:relative;top:18px;/*position:absolute;width:485px;/*border:solid 1px red;*/}
/*.pager *{color:#c00418;font-size:11px;padding:2px 3px;}*/
.pager span{font-weight:bold;color:#c00418;}
.pager strong,.pager a{font-weight:normal;width:14px;/*border:1px solid #E7E7E7;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;*/}
.pager strong{background-color:#e7e7e7;}
.pager a{color:#535353;text-decoration:none;}
.pager a:hover{border-color:#ad0b1b;color:#ad0b1b;}
a#prev{margin-right:5px;}
/*detail produktu*/
.prodpopis ul {font-size:12px;color:#434343;list-style:none;margin:3px 0 3px 3px;padding-top:10px;/*background:url(../images/brdr_single_dot.gif) top left repeat-x scroll #fff;*/}
.prodpopis ul li {line-height:16px;padding-bottom:3px;background: url(../images/icons/prodpopis_bullet.gif) left center no-repeat scroll #FFF;padding-left:15px;}
.prodpopis table {border-collapse:collapse;font-size:11px;text-align:center;background:#e8e8e8;border:none;width:412px;margin-top:10px;}
.prodpopis table th,.prodpopis table td {font-weight:normal;border:solid 3px #fff;padding:7px 5px;color:#434343;}
#katalog .prodpopis p.bezlepku {margin:5px 0px 1px 3px;color:#434343;padding:0;position:relative;height:33px;padding-top:2px;background: url(../images/bezlepek_bckgr.gif) top left no-repeat scroll #fff; }
p.bezlepku strong {display:block;font-weight:normal;font-size:11px;padding-left:50px;padding-top:5px;height:23px;}
/*.pozn span.ico {width:33px;height:33px;background: url(../images/bezlepku_ico.gif) 0 0 no-repeat scroll transparent;left:10px;}*/
#katalog .prodpopis p.odkaz {margin:0 0 5px 0;padding:3px 2px 5px 5px;text-align:right;font-size:11px;}
p.odkaz a {background:url(../images/double_black_rarrov.gif) right center no-repeat scroll #fff;padding-right:15px;}
/*kontakty*/
#kontakty .greenline {margin:10px 5px 15px 0px;background:url(../images/greenline_bckgr.gif) repeat-y top left scroll #fff/*#358722*/;font-size:12px;color:#fff;font-weight:normal;padding:5px 0 7px;text-align:center;}
#contacttabs {width:150px;margin-left:0;padding-left:0;float:left;margin-right:10px;}
#kontakty .tabcont {width:325px;float:right;color:#434343;}
#contactgroups li {margin-bottom:9px;font-size:13px;font-weight:bold;}
#contactgroups li.active a{color:#c00418;}
/*#kontakty #contacts {font-size:.9em;color:#434343;line-height:1.53em;}*/
#kontakty .tabcont p {padding:0 0 9px 0;font-size:12px;margin:0;}
/*.tabcont {margin-left:150px;}*/

/*downloads*/
ul#downloads {margin:0 5px 5px 0;/*background:url(../images/brdr_single_dot.gif) top left repeat-x scroll #fff;*/}
ul#downloads li {padding:5px;clear:both;background:url(../images/brdr_single_dot.gif) bottom left repeat-x scroll #fff;}
#downloads li h4 {/*width:360px;*/float:left;}
ul#downloads li h4.ico {padding-left:45px;background: url(../images/icons/ico-krahulik.png) left center no-repeat scroll #fff;height:46px;}
ul#downloads li h4.hodice {background-image: url(../images/icons/ico-hodice.gif)}
ul#downloads li h4.grill {background-image: url(../images/icons/ico-grill.gif)}
#downloads li h4 a{color:#434343;/*text-decoration:none;*/}
.textpage .partneri ul li h4 a {text-decoration:underline;}
#downloads h4.ico a {margin-top:7px;}
#downloads li h4 a:hover {color:#c00418;}
#downloads li h4 span {font-weight:normal;font-size:.83em;}
#downloads li a.button {display:block;margin-top:7px;width:102px;height:23px;float:right;text-align:center;background:url(../images/download_btc_bckgr.gif) top left no-repeat scroll #fff;text-decoration:none;font-size:12px;text-indent:-10000px;}
#downloads li a.button:hover {background-position: bottom left;}
#downloads li a.button span {text-indent:-10000px;}
/* brands */
#brands {padding-bottom:30px;color:#434343;}
#brands ul li {margin:3px 20px 10px 0;background:url(../images/brdr_single_dot.gif) bottom left repeat-x scroll #fff;padding-bottom:10px;}
#brands ul li.last {background-image:none;}
#brands ul li img {float:left;margin:0 5px 0 0;}
#brands h3 {color:#c00418;padding-bottom:1px;}
/*#brands p {color:#434343;line-height:1.55em;font-size:.83em;}*/

#ofirme,#contact {font-size:.93em;color:#434343;margin-right:20px;line-height:1.55em;padding-bottom:30px;}
#ofirme ul {padding-bottom:15px;}
#ofirme ul li {font-weight:bold;background: url(../images/icons/prodpopis_bullet.gif) left center no-repeat scroll #fff;margin-left:20px;padding-left:15px;}

p.smaller {font-size:.83em;color:#434343;}
#contactform {width:480px;margin-top:10px;}
#contactform fieldset {border:none;background:#E8E8E8;margin-bottom:10px;padding:8px 10px 10px 20px;border-bottom:solid 1px #a0a0a0;}
#contactform fieldset.submit {background:url(../images/contactform_submit_bckgr.gif) top left no-repeat scroll #fff;height:47px;padding-bottom:0;border-bottom:none;position:relative;margin-bottom:0;display:table;vertical-align: middle;}
#contactform fieldset.submit label {position:relative;top:7px;}
#contactform input {border:none;width:336px;padding:3px 5px;color:#434343;}
#contactform label {width:100px;float:left;}
#contactform textarea {width:336px;border:none;display:inline-block;font-size:12px;color:#434343;padding:3px 5px;}
#contactform img,#contactform #code,#contactform #send,#soutez #contactform img {width:100px;float:left;position:absolute;}
#contactform #code,#soutez #contactform #code {left:245px;top:1px;width:80px;height:22px;}
#contactform #send,#soutez #contactform #send {left:370px;top:5px;background:transparent;color:#fff;width:80px;}

#soutez #contactform label {font-size:12px;width:120px;}
#soutez #contactform input, #soutez #contactform textarea {width: 310px;}
#soutez #contactform h4 {font-size:13px;padding-bottom:8px;}
#soutez #contactform fieldset.submit label {width:100px;}
}

/* popup */
#popup, #ppoverlay { position: absolute; left: 0; top: 0;  z-index:10000;}
#ppoverlay { background: #333; }
#popup { width: 400px; font-size: .8em; border: 1px solid #522213; background: #FDFDFD; }
#popup h3 { font-size: 1em; background: #522213; margin-bottom: 2px; padding: 5px; color: white; }
#popup #close { padding: 8px 0 6px 0; text-align: center; clear: both; border-top: 1px solid #522213; }
#popupclose { display: block; margin: 0 auto; text-decoration: none; }
#popup p, #popup ul.errors, #popup ul.notice { margin: 10px; }
#popup ul.info { margin: 10px 10px 10px 40px; }
#popup .img { margin-right: 5px; }