

div.campaign {zoom:1; width:990px; padding:0 0 15px 0;}
div.cmpgBanner {width:100%; padding:10px 0 0 0;}

div.cmpgTwoCol {zoom:1; width:990px; overflow:hidden;}
div.cmpgLftBox {width:180px; float:left; zoom:1;}
div.cmpgRgtBox {width:800px; float:left; zoom:1; padding:0 0 0 10px;}

div.cmpgMainBanner {width:800px;}

.vgnezdeni_seznam_holder {margin-top: 10px; width:100%; clear:both;}
.vgnezdeni_seznam {border: 1px solid #e4e4e4; border-top:0 none;}

.tabsCampaign{width:100%; line-height:normal; display:table; border-bottom: 1px solid #e4e4e4; /*Add border strip to bottom of menu*/
background: #f0f0f0 url(../images/ts_prenova_test/tab_bg.png) repeat-x 0 0; z-index:1;}

.tabsCampaign ul{list-style-type: none; margin:0; margin-left: 5px; /*Left offset of entire tab menu relative to page*/
padding:0; padding-top: 15px; margin-bottom:-1px; z-index:2; overflow:hidden;}

.tabsCampaign li {display:inline; margin:0; padding:0;}
.tabsCampaign a {float:left; background:url(../images/indexNEW/tab_red_l.gif) no-repeat left top; margin:0; margin-right: 5px; /*spacing between each tab*/
padding:0 0 0 3px; text-decoration:none; font-size:12px; cursor: pointer; position:relative; zoom:1;}

.tabsCampaign a:link .tabsCampaign a:visited{text-decoration:none; color:white;}
.tabsCampaign a span{float:left; display:block; background:url(../images/indexNEW/tab_red_r.gif) no-repeat right top; padding: 5px 12px 5px 9px; font-weight:bold; color: #FFFFFF; cursor: pointer;}

/* Commented Backslash Hack hides rule from IE5-Mac  \*/
.tabsCampaign a span {float:none;}
/* End IE5-Mac hack */

.tabsCampaign a:hover span {color: #F11D23;}

.tabsCampaign a.current{ /*Selected Tab style*/
background-position:0 -80px; /*Shift background image up to start of 2nd tab image*/
position: relative;}

.tabsCampaign a.current span{ /*Selected Tab style*/
background-position:100% -80px; /*Shift background image up to start of 2nd tab image*/
color: #F11D23; padding: 5px 12px 4px 9px;}

.tabsCampaign a:hover{ /*onMouseover style*/
background-position:0% -80px; /*Shift background image up to start of 2nd tab image*/
}

.tabsCampaign a:hover span{ /*onMouseover style*/
background-position:100% -80px; /*Shift background image up to start of 2nd tab image*/
}

.tabcontainer{clear: left; width:100%; /*width of 2nd level sub menus*/
margin: 10px 0; display:table;}

.tabcontent{display: none; min-height: 25px; padding:0 0 0 0;}

span.your_price_txt {line-height: 18px; color: #666666;}
span.your_price {color: #ca0002; font-weight: bold; font-size: 16px; line-height: 18px;}
span.reg_price_txt {color:#666666;}
span.reg_price {text-decoration: line-through; font-weight: bold; color: #666666; font-size: 14px;}
span.instalments_price_txt {color:#666666;}
span.instalments_price {font-weight: bold; font-size: 14px; color: #666666;}

div.tabProd {float:left; padding:0 0 0 25px; background:url(../images/indexNEW/prodSep.jpg) 11px 0 no-repeat;}
div.tabProd.nobrd {background:none; padding:0 0 0 15px;}
div.tabProd table.tabProd {width:170px;}
div.tabProd table.tabProd td div.icon_small_img_border {margin:0 auto;}
div.tabProd table.tabProd td.hdrTab {font-size:12px; color:#203983; padding:10px 0 10px 0; vertical-align: bottom; display:block;}
div.tabProd table.tabProd td.hdrTab a {font-size:12px; color:#203983; font-weight:bold;}
div.tabProd table.tabProd td.hdrTab a:hover {text-decoration:none;}
div.tabProd table.tabProd td.txtTab {font-size:11px; color:#666666; vertical-align:top; display:block;}
div.tabProd table.tabProd td.txtTab p {margin:0; padding:0;}
div.tabProd table.tabProd td.pricesTab {padding:10px 0 10px 0; vertical-align:top; display:block;}
div.tabProd table.tabProd td.btn {}
div.tabProd table.tabProd td.btn table.btnNew {margin:0 auto; background: url(../images/indexNEW/btnR.jpg) 100% 0 no-repeat; cursor:pointer;}
div.tabProd table.tabProd td.btn table.btnNew td {text-align:center; background: url(../images/indexNEW/btnL.jpg) 0 0 no-repeat; height:27px; padding:0 10px 0 28px; color:#FFFFFF; font-weight:bold;}

div.tabProd table.tabProd td.btn table.btnNewBig {margin:0 auto; background: url(../images/indexNEW/btnBigR.jpg) 100% 0 no-repeat; cursor:pointer;}
div.tabProd table.tabProd td.btn table.btnNewBig td {text-align:center; background: url(../images/indexNEW/btnBigL.jpg) 0 0 no-repeat; line-height:31px; padding:0 14px 0 40px; font-size:14px; color:#FFFFFF; font-weight:bold;}

div.tabProd table.tabProd td.pricesTab p.regPrice {font-size:10px; color:#666666; clear:both; padding:3px 2px 3px 2px; margin:0; zoom:1; overflow:hidden;}
div.tabProd table.tabProd td.pricesTab p.regPrice span.txt {float:left; padding:1px 0 0 0;}
div.tabProd table.tabProd td.pricesTab p.regPrice span.nbr {font-size:11px; color:#666666; float:right;}

div.tabProd table.tabProd td.pricesTab p.yourPrice {font-size:10px; color:#666666; background-color:#f7f7f7; clear:both; padding:3px 2px 3px 2px; margin:0; zoom:1; overflow:hidden;}
div.tabProd table.tabProd td.pricesTab p.yourPrice span.txt {float:left; padding:1px 0 0 0;}
div.tabProd table.tabProd td.pricesTab p.yourPrice span.nbr {font-size:12px; color:#CC0000; font-weight:bold; float:right;}

div.tabProd table.tabProd td.pricesTab p.dsc {font-size:10px; color:#666666; clear:both; padding:3px 2px 3px 2px; margin:0; zoom:1; overflow:hidden;}
div.tabProd table.tabProd td.pricesTab p.dsc span.txt {float:left; padding:1px 0 0 0;}
div.tabProd table.tabProd td.pricesTab p.dsc span.nbr {font-size:12px; color:#666666; float:right;}

div.tabProd table.tabProd td.pricesTab p.rates {font-size:10px; color:#666666; clear:both; padding:3px 2px 3px 2px; margin:0; zoom:1; overflow:hidden;}
div.tabProd table.tabProd td.pricesTab p.rates span.txt {float:left; padding:1px 0 0 0;}
div.tabProd table.tabProd td.pricesTab p.rates span.nbr {font-size:12px; color:#666666; font-weight:bold; float:right;}

div.row_spacer {line-height:1px; font-size:1px; height:1px; clear:both; width:100%; position:relative; display:block;}

div.cmpgLftTabs {width:100%; margin-bottom:10px; clear:both; display:block; position:relative; float:left;}
div.cmpgLftTabs ul {width:100%; overflow:hidden; margin:0; padding:0;}
div.cmpgLftTabs li {width:100%; float: left; list-style: none; overflow:hidden; margin:0; padding:o;}
div.cmpgLftTabs li a {float: left; width:100%; border-bottom: 1px solid #FFF; color: #ffffff; font-size: 13px; line-height: 18px; font-weight :bold; text-decoration: none; background: url(../images/campagain/lftTabsBg.jpg) repeat-x 0 50%; padding:6px 10px; display:block;}
div.cmpgLftTabs li a:hover {text-decoration: underline; background: #f12218;}

div.boxCampList {position:relative; clear:both; display:block; border:1px solid #e4e4e4; margin:10px 0 0 0; overflow:hidden;}
div.boxCampList div.boxCampHead {background: url(../images/indexNEW/boxHeadBG.jpg) 0 0 repeat-x; font-size:16px; color:#F11D23; font-weight:bold; padding:9px 13px 4px 13px; position:relative; clear:both; display:block;}
div.boxCampList div.boxCampInner {background: url(../images/indexNEW/boxInnerBG.jpg) 0 0 repeat-x; overflow:hidden; zoom:1; padding:10px 0 10px 20px; position:relative; clear:both; display:block;}

div.boxCampList div.newCampProdBox {float:left; width:186px; padding:10px 25px;}
div.boxCampList div.newCampProdBoxImg {float:left; width:186px; position:relative; background: transparent no-repeat scroll 50% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; margin-bottom: 10px; cursor: pointer;}

div.boxCampList div.newCampProdBoxTitle {color:#172A6C; font-size:13px; line-height: 17px; font-weight:bold; padding: 7px 0 0 0;}
div.boxCampList div.newCampProdBoxTitle a {color:#172A6C; font-size:13px; line-height: 17px; font-weight:bold; text-decoration: underline;}
div.boxCampList div.newCampProdBoxTitle a:hover {text-decoration: none}

div.boxCampList div.newCampProdBoxDesc {font-size: 12px; padding: 0 0 0 0; color: #666;}
div.boxCampList div.newCampProdBoxDesc p {font-size: 12px; line-height: 16px; padding-bottom: 4px;}
div.boxCampList div.newCampProdBoxDesc h4 {font-size: 12px; line-height: 16px; padding-bottom: 4px; font-weight: bold;}
div.boxCampList div.newCampProdBoxDesc a {clear: left; color:#172A6C; text-decoration: underline;}
div.boxCampList div.newCampProdBoxDesc a:hover {text-decoration:none;}

div.boxCampList div.newCampProdBoxPrices {padding:0 0 10px 0;}
div.boxCampList div.newCampProdBoxPrices p.price_dark {padding:1px 0 1px 0; margin:0px; line-height:16px}
div.boxCampList div.newCampProdBoxPrices p.price {padding:4px 0 3px 0; margin:0px; line-height:16px}

div.newCampProdBox table.btnNew {margin:5px 0 0 0; background: url(../images/indexNEW/btnR.jpg) 100% 0 no-repeat; cursor:pointer;}
div.newCampProdBox table.btnNew td {text-align:center; background: url(../images/indexNEW/btnL.jpg) 0 0 no-repeat; height:27px; padding:0 10px 0 28px; color:#FFFFFF; font-weight:bold;}

div.newCampProdBox table.btnNewBig {margin:5px 0 0 0; background: url(../images/indexNEW/btnBigR.jpg) 100% 0 no-repeat; cursor:pointer;}
div.newCampProdBox table.btnNewBig td {text-align:center; background: url(../images/indexNEW/btnBigL.jpg) 0 0 no-repeat; line-height:31px; padding:0 14px 0 40px; font-size:14px; color:#FFFFFF; font-weight:bold;}

div.boxCampSmlList {position:relative; clear:both; display:block; border:1px solid #e4e4e4; margin:10px 0 0 0; overflow:hidden;}
div.boxCampSmlList div.boxCampHead {background: url(../images/indexNEW/boxHeadBG.jpg) 0 0 repeat-x; font-size:16px; color:#F11D23; font-weight:bold; padding:9px 13px 4px 13px; position:relative; clear:both; display:block;}
div.boxCampSmlList div.boxCampInner {background: url(../images/indexNEW/boxInnerBG.jpg) 0 0 repeat-x; overflow:hidden; zoom:1; padding:10px 0 10px 28px; position:relative; clear:both; display:block;}

div.boxCampSmlList div.newCampProdBoxDesc {font-size: 12px; padding: 7px 0 5px 0; color: #666;}
div.boxCampSmlList div.newCampProdBoxDesc p {font-size: 12px; line-height: 16px; padding-bottom: 4px;}
div.boxCampSmlList div.newCampProdBoxDesc h4 {font-size: 12px; line-height: 16px; padding-bottom: 4px; font-weight: bold;}
div.boxCampSmlList div.newCampProdBoxDesc a {clear: left; color:#172A6C; text-decoration: underline;}
div.boxCampSmlList div.newCampProdBoxDesc a:hover {text-decoration: none}

div.boxCampSmlList .newCampProdBox {float:left; width:186px; padding:10px 30px;}
div.boxCampSmlList .newCampProdBoxImg {background: transparent no-repeat scroll 50% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; margin-bottom: 10px; cursor: pointer;}

div.boxCampSmlList div.newCampProdBoxTitle {color:#172A6C; font-size:13px; line-height: 17px; font-weight:bold; padding: 7px 0 0 0;}
div.boxCampSmlList div.newCampProdBoxTitle a {color:#172A6C; font-size:13px; line-height: 17px; font-weight:bold; text-decoration: underline;}
div.boxCampSmlList div.newCampProdBoxTitle a:hover {text-decoration: none}

div.boxCampSmlList table.btnNew {margin:5px 0 0 0; background: url(../images/indexNEW/btnR.jpg) 100% 0 no-repeat; cursor:pointer;}
div.boxCampSmlList table.btnNew td {text-align:center; background: url(../images/indexNEW/btnL.jpg) 0 0 no-repeat; height:27px; padding:0 10px 0 28px; color:#FFFFFF; font-weight:bold;}

div.boxCampSmlList table.btnNewBig {margin:5px 0 0 0; background: url(../images/indexNEW/btnBigR.jpg) 100% 0 no-repeat; cursor:pointer;}
div.boxCampSmlList table.btnNewBig td {text-align:center; background: url(../images/indexNEW/btnBigL.jpg) 0 0 no-repeat; line-height:31px; padding:0 14px 0 40px; font-size:14px; color:#FFFFFF; font-weight:bold;}

div.boxCampSmlList div.newCampProdBoxPrices {padding:0 0 10px 0;}
div.boxCampSmlList div.newCampProdBoxDesc p.price_dark {padding:1px 0 1px 0; margin:0px; line-height:16px}
div.boxCampSmlList div.newCampProdBoxDesc p.price {padding:4px 0 3px 0; margin:0px; line-height:16px}
