html, body            {background:white url('../images/main_bg.gif') repeat-y center top; font-family:Arial, helvetica, sans-serif; font-size:12px; color:#331f1a; margin:0; padding:0;}

a           {color:#331f1a; text-decoration:underline;}
a:hover     {text-decoration:none;}
a img       {border:none;}
.imgmiddle	{margin:10px 0;}

.fl			{float:left;}
.fr			{float:right;}

p.regul			{margin:10px 0; line-height:19px;}

h1          {margin:0; padding:0; line-height:none;}
h1 a        {display:block; width:288px; height:106px; margin:0; padding:0; text-indent:-2000em; text-decoration:none; z-index:1000; position:absolute; top:25px; left:0px; background:none; overflow:hidden;}
h2					{font-size:25px; color:#331f1a; font-weight:normal; margin:10px 0;}
h2	a				{font-size:25px; color:#331f1a; font-weight:normal; text-decoration: none;}
h3				{font-size:22px; color:#c5141c; font-weight:normal; margin:15px 0; padding-bottom:10px; border-bottom:1px solid #f2e0d4; display:block;}
h3 a				{ color:#c5141c; font-weight:normal; text-decoration: none;}
h4					{font-size:14px; color:#c5141c; font-weight:bold; margin:15px 0; padding-bottom:7px; border-bottom:1px solid #f2e0d4; display:block;}

div, span, img, p, table, form, a, ul, li {margin:0; padding:0;}

div.clear   {clear:both;}
div.clear2  {clear:both; height:10px;}
div.clear3  {clear:both; height:30px;}

div#frameholder       		{width:952px; padding:0; margin:0 auto 0 auto; position:relative;}

div#top     							{width:952px; height:187px; margin:0 auto 0 auto; background:white url('../images/big_top.jpg') no-repeat center top;}

div#leftout								{width:59px; height:300px; background:white url('../images/leftout.jpg') no-repeat center top; position:absolute; left:-59px; top:0;}
div#rightout							{width:59px; height:300px; background:white url('../images/rightout.jpg') no-repeat center top; position:absolute; right:-59px; top:0;}

div#cart    							{width:208px; height:20px; color:#c90706; line-height:20px; position:absolute; top:128px; right:8px;}
div#cart p#left 					{width:60%; float:left; font-size:13px;  font-weight:bold;}
div#cart p#right 					{width:40%; float:left; font-size:12px; text-align:right;}

div.menutop 									{width:942px; height:30px; padding:0; background:#4f2f27; position:absolute; top:153px; left:5px;}
div.menutop li 							{list-style:none; display:inline; float:left; height:30px;}
div.menutop li a 						{height:30px; float:left; text-align:center; font:10px/30px Tahoma; color:#fff;}
div.menutop li a:hover 			{color:#fe0000;}
div.menutop li a#uvod 				{background:url(../images/menu_01.gif) no-repeat top left; width:124px;}
div.menutop li a#velkoobchod {background:url(../images/menu_02.gif) no-repeat top left; width:112px;}
div.menutop li a#kontakt 		{background:url(../images/menu_03.gif) no-repeat top left; width:123px;}
div.menutop li a#obsluha 		{background:url(../images/menu_04.gif) no-repeat top left; width:122px;}
div.menutop li a#vyhody 			{background:url(../images/menu_05.gif) no-repeat top left; width:115px;}
div.menutop li a#provozovatel {background:url(../images/menu_06.gif) no-repeat top left; width:124px;}
div.menutop li a#pokladna 	{background:url(../images/menu_07.gif) no-repeat top left; width:222px;}
div.menutop li a:hover#uvod, div.menutop li a:hover#velkoobchod, div.menutop li a:hover#kontakt, div.menutop li a:hover#obsluha, div.menutop li a:hover#vyhody, div.menutop li a:hover#provozovatel, div.menutop li a:hover#pokladna {background-position:bottom left;}

div#content								{width:942px; margin:0 auto;}
div#cleft									{width:224px; float:left;}
div#ccenter								{width:474px; padding:5px 10px 10px 10px; float:left;}
div#cright								{width:219px; float:right;}

div#loginbox   						{float:left; padding:37px 0 0 16px; width:203px; height:76px; background:#523028 url(../images/bg_ucet_cz.gif) no-repeat top left;}
div#loginbox input 				{background:#fff; width:85px; height:18px; padding:0; margin:0 14px 0 0; font:11px/18px Arial; color:#331f1a; border:none;}
div#loginbox input.btn 		{margin:13px 0 0 -2px; width:82px; height:24px; border:none; background:none; float:left; clear:left;}
div#loginbox p 						{float:right; width:105px; margin:10px 0 0 0; line-height:normal;}
div#loginbox p a 					{color:white; padding-left:7px; background:url(../images/odrazka.gif) no-repeat center left;}
div#loginbox p a:hover 		{color:#fe0000;}

div#loginbox_blank   			{float:left;}
div#loginbox_blank form 	{padding:17px 0 0 16px; width:203px; height:96px; background:#523028 url(../images/bg_ucet_blank.gif) no-repeat top left; float:left; clear:both;}
div#loginbox_blank form p {color:white; float:left; width:200px; margin:10px 0 0 0; line-height:normal;}
div#loginbox_blank form p a {color:white; padding-left:7px; background:url(../images/odrazka.gif) no-repeat center left;}
div#loginbox_blank form p a:hover {color:#fe0000;}

div#search  	 						{float:left; padding:37px 0 0 9px; width:215px; height:25px; background:#523028 url(../images/bg_search_cz.gif) no-repeat top left;}
div#search input 					{background:#fff; width:112px; height:18px; padding:0; margin:0 15px 0 0; color:#331f1a; border:none; float:left;}
div#search input.btn 			{margin:0; width:84px; height:26px; border:none; background:none; float:right; position:relative; top:-4px; right:4px;}

div#newsletter   						{float:left; padding:35px 0 0 10px; width:209px; height:67px; background:#523028 url(../images/bg_newsletter_cz.gif) no-repeat top left;}
div#newsletter input 				{background:#fff; width:120px; height:18px; padding:0; margin:0; font:11px; color:#331f1a; border:none; float:left; }
div#newsletter input.btn 		{margin:0; width:78px; height:24px; border:none; float:right; background:none;}
div#newsletter p 						{float:left; color:white; margin:5px 0 0 0; font-size:11px;}

div#vyhledavanicn					{float:left; padding:34px 0 0 5px; width:219px; height:28px; background:#523028 url(../images/bg_vyhledavani_cz.png) no-repeat top left;}
select#searchsel					{width:214px;}

div.boxleft								{width:214px; padding:5px; position:relative; float:left; margin:5px 0; background:#eaeaea;}
div.boxleft .boxtop				{width:224px; height:5px; position:absolute; left:0; top:0; background:url('../images/box_left_top.gif') no-repeat left top;}
div.boxleft .boxbot				{width:224px; height:5px; position:absolute; left:0; bottom:0; background:url('../images/box_left_bot.gif') no-repeat left top;}
div.boxleft h2						{width:214px; height:30px; position:relative; float:left; font-size:12px; overflow:hidden; display:block; margin:0 0 10px 0; padding:0;}
div.boxleft h2 span				{width:214px; height:30px; position:absolute; left:0; top:0;}
div.boxleft ul						{margin:0 0 10px 10px; padding:0; float:left;}
div.boxleft ul li					{list-style:none; line-height:25px; margin:0; padding:0 0 0 18px; background:url('../images/box_li.gif') no-repeat left center;}
div.boxleft ul li a				{font-weight:bold;}
div.boxleft ul.ulsimple li {list-style:none; line-height:24px; margin:0; padding:0; background:none; text-transform:uppercase;}
div.boxleft ul.ulsimple li a {font-weight:normal;}

div.boxright								{width:211px; padding:4px; position:relative; float:left; margin:5px 0; background:#eaeaea;}
div.boxright .boxtop				{width:219px; height:4px; position:absolute; left:0; top:0; background:url('../images/box_right_top.gif') no-repeat left top;}
div.boxright .boxbot				{width:219px; height:4px; position:absolute; left:0; bottom:0; background:url('../images/box_right_bot.gif') no-repeat left top;}
div.boxright h2							{width:211px; height:30px; position:relative; float:left; font-size:12px; overflow:hidden; display:block; margin:0 0 10px 0; padding:0;}
div.boxright h2 span				{width:211px; height:30px; position:absolute; left:0; top:0;}
div.boxright img						{margin:8px 0 4px 7px;}
div.boxright p							{margin:4px; line-height:18px;}
div.boxright ul							{margin:0 0 10px 10px; padding:0; float:left;}
div.boxright ul li					{list-style:none; line-height:18px; margin:0 0 10px 0; padding:0 0 0 25px; background:url('../images/box_check.gif') no-repeat left 3px;}
div.boxright ul li a				{font-weight:bold;}
div.boxright ul.ulsimple li {list-style:none; line-height:24px; margin:0; padding:0; background:none; text-transform:uppercase;}
div.boxright ul.ulsimple li a {font-weight:normal;}

#parfumerie span					{background:url('../images/h2_parfumerie_cz.gif') no-repeat left top;}
#kosmetika span						{background:url('../images/h2_kosmetika_cz.gif') no-repeat left top;}
#parfdlezn span						{background:url('../images/h2_parfemy_dle_znacky_cz.gif') no-repeat left top;}
#proczparfemland span			{background:url('../images/h2_proczparfemland_cz.gif') no-repeat left top;}
#parfemland span					{background:url('../images/h2_parfemland_cz.gif') no-repeat left top;}
#nejprodavanejsi span					{background:url('../images/h2_nejprodavanejsi_cz.gif') no-repeat left top;}

div.product								{width:227px; height:151px; padding:3px; margin:5px 0; background:url('../images/bg_product.gif') no-repeat left top; position:relative;}
div.product.small					{width:205px; height:120px; background:url('../images/bg_product_right.gif') no-repeat left top; float:left;}
div.product a.prdctImg		{width:110px; height:97px; text-align:center; line-height:97px; float:left;}
div.product a.prdctImg img {margin:0;}
div.product h3						{font-size:12px; font-weight:bold; text-transform:uppercase; padding:0; margin:7px 0 0 0; border:0 none;}
div.product.small h3			{font-size:11px; margin:5px 0 0 0;}
div.product p.popis a			{font-size:11px; font-weight:normal; color:#C5141C; margin:5px 0 0 0; display:block;}
div.product.small p.popis a	{font-size:10px; margin:0; line-height:12px;}
div.product p.dostupnost 	{font-size:11px; position:absolute; left:112px; top:90px;}
div.product p.dostupnost span	{font-weight:bold; display:block;}
div.product p.price 			{font-size:11px; position:absolute; left:12px; bottom:9px;}
div.product.small p.price {font-size:16px; font-weight:bold; position:absolute; left:48px; bottom:5px; width:72px; text-align:right;}
div.product p.price span 	{font-size:19px; font-weight:bold; }
div.product a.btnDetail 	{width:114px; height:27px; overflow:hidden; position:relative; position:absolute; bottom:6px; right:6px;}
div.product a.btnDetail span {width:114px; height:27px; background:url('../images/btn_detail_cz.gif') no-repeat left top; position:absolute; top:0; left:0;}
div.product.small a.btnDetail 			{width:71px; height:23px;}
div.product.small a.btnDetail span 	{width:71px; height:23px; background:url('../images/btn_detail_right_cz.gif') no-repeat left top;}

div#benefits							{width:471px; padding-left:3px; height:32px; float:left; background:url('../images/benefits_bg.gif') no-repeat left top; position:relative; top:-9px;}
div#benefits li						{list-style:none; float:left; line-height:32px; font-size:11px; font-weight:bold; color:#c5141c; margin:0 3px;}

img#hpbanner							{float:left; margin-right:10px;}

div#banners_top 					{width:952px; height:113px; float:left; margin-left:64px; _margin-left:32px;}
div#banners_top img.banner_img {float:left; height:113px;}
div#banners_top div#banner_ad {position:relative; width:225px; height:113px; margin-right:4px; float:left;}
div#banners_top div#banner_ad img.mask {position:absolute; top:0px; left:0px;}

/***** OBJEDNACI PROCES *****/
div#objSteps				{width:474px; float:left; margin:0 0 10px 0;}
div.objStep					{width:113px; height:70px; margin:0 0 0 7px; float:left; background:url('../images/step_notactive.gif') no-repeat right top; position:relative;}
div.objStep span		{width:35px; height:70px; line-height:70px; color:#c5141c; float:left; font-size:30px; font-weight:bold; text-align:right; padding-right:5px;}
div.objStep p				{width:70px; float:right; font-size:13px;}
div.objStep.one p		{padding-top:28px;}
div.objStep.two p		{padding-top:17px;}
div.objStep.three p	{padding-top:17px;}
div.objStep.four p	{padding-top:10px;}
div.objStep.active	{background:url('../images/step_active.gif') no-repeat right top;}
div.objStep:first-child {margin:0;}

table 							{width:474px; float:left;}
table td 						{padding:5px 0 0 0;}
table strong	span 	{color:#7eb038;}

table#objKosik span {color:#c5141c;}
table#objKosik em	 	{display:block; margin-top:4px;}
table#objKosik strong	{display:block; margin-bottom:4px; padding:0;}
table#objKosik tr#obj_tbl_head {background:#f2e0d4;}
table#objKosik tr#obj_tbl_head td {height:31px; line-height:31px; padding:0;}
table#objKosik tr#obj_tbl_head td#left {background:#f2e0d4 url('../images/bg_obj_line_left.gif') no-repeat left top;}
table#objKosik tr#obj_tbl_head td#right {background:#f2e0d4 url('../images/bg_obj_line_right.gif') no-repeat right top;}
table#objKosik input.ks {width:25px;}
table#objKosik tr.tbl_line {height:5px;}
hr 									{height:1px; border-bottom:1px solid #f2e0d4; border-top:0 none; border-left:0 none; border-right:0 none; float:left; display:block; width:100%;}

div#celkcena				{width:474px; height:44px; float:left; background:url('../images/bg_obj_line_bigger.gif') no-repeat right top;}
div#celkcena p#celkleft		{width:310px; line-height:44px; float:left; font-weight:bold; padding-left:15px;}
div#celkcena p#celkright	{width:100px; line-height:44px; float:left; font-weight:bold; padding-left:15px; font-size:18px;}

div.greenInput 				{padding:8px; background:#E6F8CE;}
div.greenInput input	{width:120px;}
a#objPokracovat				{float:right; margin:30px 0 0 0;}
input.btnKupon    {width:131px; height:26px; float:right; border:none; margin:0 0 0 0;background:url('../images/btn_potvrdit_kupon_cz.gif') no-repeat left top;}
input.btnStep1    {width:258px; height:40px; float:right; border:none; margin:40px 0 0 0;background:url('../images/obj_proces_1_cz.gif') no-repeat left top;}
input.btnStep2    {width:258px; height:40px; float:right; border:none; margin:40px 0 0 0;background:url('../images/obj_proces_2_cz.gif') no-repeat left top;}
input.btnStep3    {width:258px; height:40px; float:right; border:none; margin:40px 0 0 0;background:url('../images/obj_proces_3_cz.gif') no-repeat left top;}
input.btnStep4    {width:258px; height:40px; float:right; border:none; margin:40px 0 0 0;background:url('../images/obj_proces_4_cz.gif') no-repeat left top;}
/***** end of OBJEDNACI PROCES *****/


/***** DETAIL *****/
h3.dtl							{margin:0 0 10px 0; font-size:18px;}
div#dtlleft					{width:227px; height:307px; float:left; background:url('../images/bg_dtl_img.gif') no-repeat right top; position:relative;}
div#dtlleft ul			{text-align:right; position:absolute; bottom:7px; right:40px;}
div#dtlleft ul li		{list-style:none; line-height:17px;}
div#dtlleft ul li a	{font-size:11px; color:#c5141c}

div#dtlright				{width:237px; float:right;}
div.dtlprdkt				{width:221px; height:81px; padding:8px 8px 8px 8px; margin:0 0 10px 0; float:left; position:relative;}
div.dtlprdkt th			{font-size:16px; color:#c5141c; font-weight:normal;}
div.dtlprdkt td			{padding:0;}
div.dtlprdkt.skladem	{background:url('../images/bg_dtl_skladem.gif') no-repeat right top;}
div.dtlprdkt.skladem td.skladem	{color:#7eb038; text-align:right;}
div.dtlprdkt.neniskladem	{background:url('../images/bg_dtl_neniskladem.gif') no-repeat right top;}
div.dtlprdkt.neniskladem td.skladem	{color:#828282; text-align:right;}
div.dtlprdkt table	{width:221px;}
div.dtlprdkt tr			{height:17px;}
a.btndtlPridat 			{width:73px; height:26px; overflow:hidden; font-size:10px; position:relative; float:right;}
a.btndtlPridat span {width:73px; height:26px; background:url('../images/btn_dtl_kosik_cz.gif') no-repeat left top; position:absolute; top:0; left:0;}
a.btndtlHlidat 			{width:73px; height:26px; overflow:hidden; font-size:10px; position:relative; float:right;}
a.btndtlHlidat span {width:73px; height:26px; background:url('../images/btn_dtl_hlidat_cz.gif') no-repeat left top; position:absolute; top:0; left:0;}

h3#dtlh3half				{display:block; width:474px; float:left;}
h3 span#dtlh3left		{display:block; width:235px; float:left;}
h3 span#dtlh3right	{display:block; float:left;}
div#slozeni					{width:220px; float:left;}
div#charakteristika	{width:239px; float:right;}

img#genderico				{float:right;}
/***** end of DETAIL *****/


/***** LISTING *****/
h3.brandnfo 								{width:474px; float:left;}
h3.brandnfo span						{display:block; float:left; position:relative; top:40px;}
h3.brandnfo span strong			{font-size:30px;}
h3.brandnfo div							{width:224px; height:105px; line-height:105px; float:right;text-align:right;}

div#filter									{width:454px; padding:10px; float:left; background:#f2e0d4; position:relative; margin:0 0 5px 0}
div#filter #filtop					{width:474px; height:10px; position:absolute; left:0; top:0; background:url('../images/filtr_lista_top.gif') no-repeat left top; z-index:2;}
div#filter #filbot					{width:474px; height:10px; position:absolute; left:0; bottom:0; background:url('../images/filtr_lista_bot.gif') no-repeat left top; z-index:2;}
div#filter #rowtop					{height:27px; line-height:27px; margin:0 0 5px 0;}
div#filter select						{width:105px; margin:0 3px;}
div#filter span							{width:107px; margin:0 3px; display:block; float:left;}
div#filter span input				{position:relative; left:-2px; top:2px;}
/***** end of LISTING *****/


/********** PRODUCT LINE **********/

div.prodline {
    width: 242px;
    background: #f1f1f1 url(../images/bg_prodline_mid.gif) repeat-x left top;
    margin: 0 auto 15px auto;
}

div.prodline .up {
    width: 484px;
    height: 4px;
    background: #f1f1f1 url(../images/bg_prodline.gif) no-repeat left top;
}

div.prodline .mid {
    padding: 0;
}

div.prodline .bot {
    width: 484px;
    height: 17px;
    background: #f1f1f1 url(../images/bg_prodline.gif) no-repeat left bottom;
}

div.prodline .left {
    float: left;
    width: 170px;
    position: relative;
    min-height: 100px;
    _height: 100px;
}

div.prodline .right {
    float: right;
    width: 310px;
    padding: 0 4px 0 0;
}

div.prodline .left .img {
margin: 0 auto;
}

div.prodline .left .img a {
    
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 auto;
    background: white;
    text-align: center;
}

div.prodline .left h3 {
	position: relative;
/*   top: 143px;
	left: 18px; */	
  font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	background: transparent;
	color: #C90706;
	padding: 0 1em;
}
div.prodline .left h3 strong {
display: block;
font-weight: normal;
font-size: 11px;
}
div.prodline .left a.name:hover {
	/*color: #B6B8B5;*/
	color: black;
}

div.prodline .left a span {
    line-height: 90px;
    width: 90px;
    height: 90px;
}

div.prodline .left a img {
    vertical-align: middle;
}

/********** BUY OKYNKA **********/

.buytop {
    width: 301px;
    height: 23px;
    position: relative;
    background: url(../images/bg_prodline-top.jpg) no-repeat left bottom;
    float: right;
    margin: 0 0 6px 0;
}

.buytop a, .buybot a {
    font-size: 10px;
    text-decoration: underline;
    color: #c90706;
}

.buytop a:hover, .buybot a:hover {
    text-decoration: none;
}

.buytop span {
    position: absolute;
    left: 7px;
    top: 4px;
}


.buytop .koupit {
    color: white;
    display: block;
    position: absolute;
    right: 0;
    width: 60px;
    height: 17px;
    padding: 6px 0 0 2px;
    text-decoration: none;
    font-size: 9px;
    background: url(../images/bg_buytop_koupit.gif) no-repeat left -23px;
}

.buytop .koupit:hover {
    background: url(../images/bg_buytop_koupit.gif) no-repeat left 0px;
}

.buybot {
    width: 301px;
    height: 42px;
    background: url(../images/bg_buybot.gif) no-repeat left top;
    float: right;
    position: relative;
    margin: 0 0 5px 0;
}

.buybot span {
    position: absolute;
    left: 7px;
    top: 7px;
    width: 140px;
    display: block;
}

.buybot strong {
    
    display: none;
}
.buybot .boxes {
    position: absolute;
    right: 0;
    top: 3px;
    width: 160px;
    height: 39px;
}

.boxes a.item { 
    width: 30px;
    height: 37px;
    background: url(../images/bg_boxes_item.gif) no-repeat left 0;
    display: block;
    color: white;
    font-size: 9px;
    text-decoration: none;
    text-align: center;
    padding: 1px 0 0 0;
    float: right;
    margin: 0 2px 0 0;
    position: relative;
}

.boxes a.item img {
    position: absolute;
    left: 0;
    top: 14px;
}

.boxes a.item:hover {
    background: url(../images/bg_boxes_item.gif) no-repeat -30px 0;
}

.boxes a.item.disable {
    background: url(../images/bg_boxes_item.gif) no-repeat -60px 0;
    cursor: default;
}






/********** UTILS **********/

.clear {
    clear: both;
    overflow: hidden;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
}





#footer {width:942px; float:left; clear:both; background:url(../images/bg_footer.gif) repeat-x top left; margin:20px 0;}
#footer img {float:left; margin:0;}
#footer ul {float:left; width:630px; margin:10px 0 0 7px; padding:0;}
#footer ul li {display:inline; float:left; margin:0 5px 0 0; list-style:none;}
#footer ul li a {margin:0 0 0 5px;}
#footer ul.menu li a {margin:0 0 0 5px; font-size:10px;}
#footer ul li strong {margin:0 0 0 5px;}
#footer p {margin:15px 0 5px 12px; float:left; width:630px;}
#footer p a {color:#c90706;}


#mcol #banner { width: 484px; float: left; clear: both; margin: 0; }
#mcol #banner a { float: left; margin: 0; }
#mcol #banner .banner-middle {float: left; width: 162px;}
#mcol h1 { font: 20px/30px Arial; color: #331f1a; height: 30px; background: url(../images/hbg.gif) repeat-x center left; clear: both; width: 100%; float: none; margin: 15px 0 10px 0; }
#mcol h1 span { margin: 0 0 0 24px; color: #331f1a; float: left; padding: 0 7px; background: #fff; }
#mcol h2 { color: #c90706; font: bold 12px Arial; margin: 0 0 3px 14px; }
#mcol p { margin: 0 0 15px 14px; }

#mcol .box_l { width: 200px; height: 186px; float: left; margin: 0 20px 6px 4px; padding: 6px 6px 0 4px; background: url(../images/bg_box_l.gif) no-repeat top left; position: relative; }
#mcol .box_l:hover { background-position: bottom left; }
#mcol .box_l a.th { display: block; width: 91px; height: 107px; padding: 3px; background: url(../images/bg_th.png) no-repeat top left; margin: 0 4px 0 0; float: left; }
#mcol .box_l a.th img { margin-top:8px; max-width: 91px; max-height: 102px; }
#mcol .box_l h2 { margin: 0 0 6px 0; }
#mcol .box_l h2 a strong{ line-height: normal; color: #c90706; }
#mcol .box_l p { margin: 0 0 6px 0; width: 131px; line-height: normal; float: right; }
#mcol .box_l p.cena { position: absolute; top: 123px; left: 7px; margin: 0; height: 24px; width: 91px; font: 18px/24px Arial; color: #fff; text-align: center; background: #331f1a url(../images/bg_cena.gif) no-repeat top left; }
#mcol .box_l a.btn_koupit { position: absolute; top: 162px; left: 72px; margin: 0; float: left; clear: both; }
#mcol .box_l a.btn_detail { position: absolute; top: 162px; left: 156px; margin: 0; }
#mcol .box_r { width: 200px; height: 186px; float: left; background: url(../images/bg_box_r.gif) no-repeat top left; margin: 0 20px 6px 0; padding: 6px 7px 0 4px; position: relative; }
#mcol .box_r:hover { background-position: bottom left; }
#mcol .box_r a.th { display: block; width: 91px; height: 107px; padding: 3px; background: url(../images/bg_th.png) no-repeat top left; margin: 0 4px 0 0; float: left; }
#mcol .box_r a.th img { margin-top:8px; max-width: 91px; max-height: 102px; }
#mcol .box_r h2 { margin: 0 0 6px 0; }
#mcol .box_r h2 a strong{ line-height: normal; color: #c90706; }
#mcol .box_r p { margin: 0 0 6px 0; width: 129px; line-height: normal; float: right; }
#mcol .box_r p.cena { position: absolute; top: 123px; left: 7px; margin: 0; height: 24px; width: 91px; font: 18px/24px Arial; color: #fff; text-align: center; background: #331f1a url(../images/bg_cena.gif) no-repeat top left; }
#mcol .box_r a.btn_koupit { position: absolute; top: 162px; left: 72px; margin: 0; float: left; clear: both; }
#mcol .box_r a.btn_detail { position: absolute; top: 162px; left: 156px; margin: 0; }

.prod-slider_container { float: right; width: 470px; padding: 5px 6px 6px 5px; background: #FFFFFF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; position: relative; }
.prod-slider_container .prod-slider_boxes { width: 471px; height: 334px; overflow: hidden; position: relative; }
.prod-slider_container .prod-slider_boxes .prod-slide_box { width: 471px; height: 334px; position: absolute; top: 0; }
.prod-slider_container .prod-slider_boxes .prod-slide_box .th { width: 471px; height: 334px; position: absolute; top: 0; left: 0; overflow: hidden; }
.prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box { width: 450px; padding: 12px; position: absolute; bottom: 0; left: 0; background: url(../images/bg_transparent-80.png) repeat top left; }
.prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box a.btn_vice { float: right; display: block; width: 142px; height: 41px; background: url(../images/btn_podrobnosti.png) no-repeat top left; text-decoration: none; text-align: center; font: bold 14px/41px Arial; color: #505050; text-transform: uppercase; text-shadow: -1px -1px #fff; }
.prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box a:hover.btn_vice { background-position: bottom left; }
.prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box h2 { font: bold 18px Arial; margin-bottom: 5px; }
.prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box h2 a { color: #d71c25; }
.prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box p { color: #fff; }
.prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box p b { text-decoration: line-through; margin-right: 8px; }
.prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box p strong { color: #fee300; }
.prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box p strong { color: #fee300; }
.prod-slider_container a.btn_prev { display: block; width: 14px; height: 50px; background: url(../images/btn_slide-prev.png) no-repeat top left; position: absolute; top: 140px; left: -4px; }
.prod-slider_container a.btn_next { display: block; width: 14px; height: 50px; background: url(../images/btn_slide-next.png) no-repeat top left; position: absolute; top: 140px; right: -4px; }

