.clear {clear: both;}

p, li, table {}

p {}

a {}

a:hover {}

a img {border: 0px; padding: 0px; margin: 0px;}

table.quelle_wrapper {width:990px; margin:10px 0 0 0;}
table.quelle_wrapper td.qw_lft {width:180px; padding:0 10px 0 0; vertical-align:top;}
table.quelle_wrapper td.qw_rgt {vertical-align:top;}

table.inner_split {width:100%;}
table.inner_split td.inner_lft {vertical-align:top;}
table.inner_split td.inner_rgt {width:200px; padding:0 0 0 10px; vertical-align:top;}

table.quelle_guides {width:100%; background: url(../images/beauty/guide_lt.jpg) 0 0 no-repeat;}
table.quelle_guides td.qh {height:54px; padding:0 10px 0 10px; font-size: 18px; color: #2f2f2f;}
table.quelle_guides td.qh a {font-size: 18px; color: #2f2f2f; text-decoration:none;}
table.quelle_guides td.qh a:hover {font-size: 18px; color: #2f2f2f; text-decoration:underline;}

table.quelle_guides td.qm {padding:0 10px 0 15px; height:171px; vertical-align:top;}
table.quelle_guides td.qm a {color:#2f2f2f; font-size:12px; text-decoration: none; padding:3px 0 3px 8px; background: url(../images/beauty/bullet_01.jpg) no-repeat 0 8px; display: block;}
table.quelle_guides td.qm a:hover {text-decoration: underline; color: #de3b81; background: url(../images/beauty/bullet_02.jpg) no-repeat 0 8px;}

table.quelle_guides td.qf {background: url(../images/beauty/guide_b.jpg) 0 100% no-repeat; padding:0 10px 0 0;}
table.quelle_guides td.qf a {color:#de3b81; font-size:12px; text-decoration: underline; padding-left: 0; background: none; display: block; float: right; margin-bottom: 10px;}
table.quelle_guides td.qf a:hover {text-decoration: none; color: #2f2f2f; background: none;}

div.quelle_left_tabs {width:100%; margin-bottom:19px; clear:both; display:block; position:relative; float:left;}
div.quelle_left_tabs ul {width:100%; overflow:hidden; margin:0; padding:0;}
div.quelle_left_tabs li {width:100%; float: left; list-style: none; background: #ee6aa2 url(../images/beauty/main_kat_menu_t.gif) repeat-x 0 0; overflow:hidden; margin:0; padding:0;}
div.quelle_left_tabs 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/beauty/main_kat_menu_b.gif) repeat-x 0 100%; padding:6px 10px; display:block;}
div.quelle_left_tabs li a:hover {text-decoration: underline; background: #e65593;}

div.left_catalog_list_setup {width:100%; clear:both; display:block; position:relative; float:left; overflow:hidden; border:1px solid #de3b81;}
div.left_catalog_list_setup h2 {padding: 4px 10px 3px 10px; color: #ffffff; font-size: 13px; line-height: 17px; font-weight :bold; background: #de3b81; margin:0;}
div.left_catalog_list_setup h2 span {font-weight: normal;}
div.left_catalog_listing {border:1px solid #dde2ea; border-top:0 none; padding: 5px 0 8px 0; width:100%; margin-bottom: 10px; position:relative; display:block; clear:both; overflow:hidden;}
div.left_catalog_listing a {padding: 4px 9px; color: #2f2f2f; font-size: 12px; text-decoration: none; display:block; display:inline-block; width:100%; position:relative;}
div.left_catalog_listing a:hover {text-decoration: underline; color: #de3b81;}

div.cat_spacer {float:left; width:10px; display:none;}
div.quelle_center_cat_list {width: 799px; border: 1px solid #a9b2ba; background: url(../images/beauty/brskaj_box_holder_bg.jpg) repeat-x 0 0; overflow:hidden; float:left; margin:10px 0 0 0;}
div.quelle_center_cat_list h2 {color:#010101; font-size:16px; font-weight:bold; padding: 9px 5px 30px 14px; margin:0;}
table.quelle_center_cat_list {float:left; width:16%;}
table.quelle_center_cat_list td {padding: 0 7px 0 10px;}
table.quelle_center_cat_list td h3 {margin: 5px 0 5px 0; min-height: 48px; height: auto !important; height: 48px; line-height: 16px;}
table.quelle_center_cat_list td h3 a {color:#2f2f2f; font-size:12px; font-weight:bold; line-height:16px; text-decoration: none;}
table.quelle_center_cat_list td h3 a:hover {color:#de3b81; text-decoration: underline;}

.vgnezdeni_seznam_holder {margin-top: 10px; width:100%; clear:both;}
.vgnezdeni_seznam {border: 1px solid #e4e4e4; border-top:0 none;}

.glowingtabs{
width:100%;
line-height:normal;
display:table;
border-bottom: 1px solid #c0c0c0; /*Add border strip to bottom of menu*/
background: #f0f0f0 url(../images/ts_prenova_test/tab_bg.png) repeat-x 0 0;}

.glowingtabs ul{
list-style-type: none;
margin:0;
margin-left: 5px; /*Left offset of entire tab menu relative to page*/
padding:0;
padding-top: 15px;
}

.glowingtabs li{
display:inline;
margin:0;
padding:0;
}

.glowingtabs a{
float:left;
background:url(../images/beauty/tab_l.png) no-repeat left top;
margin:0;
margin-right: 5px; /*spacing between each tab*/
padding:0 0 0 10px;
text-decoration:none;
font-size:13px;
margin-top: 1px;
cursor: pointer;
}

.glowingtabs a:link .glowingtabs a:visited{
	text-decoration:none;
	color:white;
	
}

.glowingtabs a span{
float:left;
display:block;
background:url(../images/beauty/tab_r.png) no-repeat right top;
padding: 5px 12px 3px 2px;
font-weight:bold;
color: #FFFFFF;
cursor: pointer;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.glowingtabs a span {float:none;}
/* End IE5-Mac hack */

.glowingtabs a:hover span {
color: #de3b81;
}

.glowingtabs a.current{ /*Selected Tab style*/
background-position:0 -80px; /*Shift background image up to start of 2nd tab image*/
position: relative;
top: 1px;
left: 0;
margin-top: 0;
}

.glowingtabs a.current span{ /*Selected Tab style*/
background-position:100% -80px; /*Shift background image up to start of 2nd tab image*/
color: #de3b81;
padding: 5px 12px 4px 2px;

}

.glowingtabs a:hover{ /*onMouseover style*/
background-position:0% -80px; /*Shift background image up to start of 2nd tab image*/
}

.glowingtabs 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*/
/*height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
margin: 10px 0;
display:table;
}

.tabcontent{
display: none;
min-height: 25px;
padding:0 0 0 30px;
}

.product_holder {float:left; width:186px; padding:10px 30px;}

.product_img {
	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;
}

.product_title {clear: left; color:#003366; font-size:13px; line-height: 17px; font-weight:bold; text-decoration: underline;}
.product_title:hover {text-decoration: none}

.product_desc {font-size: 12px; padding: 7px 0 5px 0; color: #666;}
.product_desc p {font-size: 12px; line-height: 16px; padding-bottom: 4px;}
.product_desc h4 {font-size: 12px; line-height: 16px; padding-bottom: 4px; font-weight: bold;}

.product_desc a {clear: left; color:#003366; text-decoration: underline;}
.product_desc a:hover {text-decoration: none}

span.your_price_txt {line-height: 18px;}
span.reg_price {text-decoration: line-through; font-weight: bold; font-size: 14px; color: #ca0002;}
span.reg_price span {color: #666666;}
span.instalments_price {font-weight: bold; font-size: 14px;}
span.your_price {color: #ca0002; font-weight: bold; font-size: 16px; line-height: 18px;}

div.row_spacer {line-height:1px; font-size:1px; height:1px; clear:both; width:100%; position:relative; display:block;}

.product_desc p.price_dark {padding:3px 0 3px 0; margin:0px; line-height:16px}
.product_desc p.price {padding:3px 0 3px 0; margin:0px; line-height:16px}
.product_desc p.price_dark {padding:3px 0 3px 0; margin:0px; line-height:16px}
