body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-image: url(../images/Corazon_bck.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: Gray;
}
div, p, h1, h2, h3, form, input, img, table, td, th, ul, li{
	margin: 0;
	padding: 0;
}
h1{
	font-size: 14pt;
	font-weight: bold;
	color: #008BAD;
}
h1 a{
	color: White;
}
h2{
	font-weight: bold;
	font-size: 9pt;
}
h2 a{
	color: #E85424;
}
h3{
}
h3 a{
}
a{
	text-decoration: none;
	color: #333333;
}
a img{
	border: none;
}
p{
}
input, select, textarea{
	background-color: transparent;
	border: 0px none;
	font-size: 7pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.cleaner{
	clear: both;
}
.cleft{
	clear: left;
}
.cright{
	clear: right;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.lh1{
	line-height: 30px;
}
.lh2{
	line-height: 13px;
}
.acenter{
	text-align: center;
}
.aleft{
	text-align: left;
}
.aright{
	text-align: right;
}
.padtop1{
	padding-top: 30px;
}
.padbott1{
	padding-top: 30px;
}
.height1{
	height: 88px;
	overflow: hidden;
}
.height2{
	height: 120px;
	overflow: hidden;
}
.height3{
	height: 122px;
	overflow: hidden;
}
.height4{
	height: 208px;
	overflow: hidden;
}
.height5{
	height: 30px;
	overflow: hidden;
}
.height6{
	height: 43px;
	overflow: hidden;
}
.bcolor1{
	background-color: #E4E5E6;
}
.color1{
	color: #008BAD;
}
.color2{
	color: #DD510F;
}
.color3{
	color: #2D9ED6;
}
.color4{
	color: #3A47D7;
}
.bpaint1{
	background-image: url(../images/clanek_bck.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: White;
}
.bpaint2{
	background-image: url(../images/images_top.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
.bold{
	font-weight: bold;
}
/* universal end */
#body{
	width: 1073px;
	margin-left: auto;
	margin-right: auto;
	/*background-image: url(../images/body_bck.gif);
	background-repeat: repeat-y;*/
}
#bodyinner{
	/*background-image: url(../images/hory_bott.jpg);
	background-repeat: no-repeat;
	background-position: bottom;*/
}
#bodyinner2{
	width: 979px;
	margin-left: auto;
	margin-right: auto;/*
	background-image: url(../images/hory_top.gif);
	background-position: top;
	background-repeat: no-repeat;*/
	position: relative;
}
#logo{
	position: absolute;
	left: 0px;
	top: 10px;
	width: 224px;
	height: 105px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
}
#logo a{
	display: block;
	position: absolute;
	width: 46px;
	height: 33px;
	background-position: left;
	background-repeat: no-repeat;
}
#logo .cz{
	background-image: url(../images/ico_cz.png);
	left: 800px;
	top: 65px;
}
#logo .en{
	background-image: url(../images/ico_en.png);
	left: 865px;
	top: 65px;
}
#logo .home{
	width: 224px;
	height: 105px;
	left: 0px;
	top: 0px;
}
#topmenu{
	position: absolute;
	left: 275px;
	top: 20px;
	height: 34px;
	padding-left: 8px;
	font-size: 12pt;
	font-weight: bold;
	background-image: url(../images/top_menu_right.png);
	background-repeat: no-repeat;
	background-position: left;
}
#topmenu .tmenu_right{
	background-image: url(../images/top_menu_left.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 8px;
	height: 34px;
}
#topmenu .tmenu_inner{
	background-image: url(../images/top_menu_bck.png);
	background-repeat: repeat-x;
	background-position: left;
	height: 34px;
	line-height: 34px;
	padding-right: 20px;
}
#topmenu a{
	float: left;
	display: block;
	height: 34px;
	line-height: 34px;
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 35px;
	padding-left: 27px;
	font-family: Arial, Helvetica, sans-serif;
}
#focus{
	position: absolute;
	left: 260px;
	top: 70px;
	background-image: url(../images/focus.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 48px;
	width: 496px;
}
#mainmenu{
	position: absolute;
	left: 10px;
	top: 280px;
	width: 979px;
	height: 37px;
	overflow: hidden;
	background-color: transparent;
}
#mainmenu .part{
	float: left;
	display: block;
	background-image: url(../images/button_left.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-right: 8px;
	font-size: 11pt;
}
#mainmenu .part.active{
	background-image: url(../images/button_active_left.png);
}
#mainmenu .pright{
	background-image: url(../images/button_right.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 11px;
	display: block;
	float: left;
}
#mainmenu .active .pright{
	background-image: url(../images/button_active_right.png);
}
#mainmenu .pinner{
	display: block;
	float: left;
	background-image: url(../images/button_bck.png);
	background-position: top;
	background-repeat: repeat-x;
	padding-left: 3px;
	padding-right: 3px;
	height: 37px;
	padding-top: 10px;
	color: White;
}
#mainmenu .active .pinner{
	background-image: url(../images/button_active_bck.png);
}
#top{
	height: 337px;
}
#content{
	background-image: url(../images/page_bottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 18px;
	width: 982px;
}
#ctop{
	width: 982px;
	padding-top: 18px;
	background-image: url(../images/page_top.png);
	background-repeat: no-repeat;
	background-position: top;
}
#contentinner{
	background-color: White;
	padding-left: 25px;
	margin-right: 1px;
	margin-left: 1px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-top: 15px;
	position: relative;
}
#main{
	float: left;
	width: 763px;
	background-color: White;
	position: relative;
}
.adw{
	overflow: hidden;
}
.adw.main{
	max-width: 763px;
	max-height: 300px;
	width: expression(this.scrollWidth > 763? "763px" : "auto" );
	height: expression(this.scrollHeight > 300? "300px" : "auto" );
	padding-bottom: 20px;
}
#left{
	width: 160px;
	float: left;
	position: relative;
}
#left h1{
	background-image: url(../images/lefttop_bck.gif);
	background-position: left;
	background-repeat: repeat-x;
	height: 31px;
	padding-top: 8px;
	padding-left: 15px;
	color: White;
	font-size: 11pt;
	text-transform: uppercase;
}
#left h1 a{
	color: White;
}
#left .part{
	position: relative;
}
#left .part h2{
	background-image: url(../images/greenline_bck.gif);
	background-repeat: repeat-x;
	background-position: left;
	height: 35px;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 15px;
	color: White;
}
#left .part h2 a{
	color: White;
}
#left .inpart{
	position: relative;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	padding-bottom: 20px;
}
#left .inpart img{
	float: left;
	margin-right: 5px;
	position: relative;
}
#leftbott{
	background-image: url(../images/leftbott_bck.gif);
	background-repeat: repeat-x;
	background-position: left;
	height: 13px;
}
.more{
	display: block;
	float: right;
	background-image: url(../images/arrow_more.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #888888;
	width: 36px;
	position: relative;
}
.graybutt{
	display: block;
	background-image: url(../images/butt_gray.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 142px;
	height: 27px;
	line-height: 27px;
	color: White;
	text-align: right;
	padding-left: 9px;
	padding-right: 9px;
	font-weight: bold;
	font-size: 8pt;
}
#maincontent{
	float: left;
	width: 590px;
	padding-left: 13px;
}
#maincontent a{
	color: #008BAD;
}
#maincontent h1{
	font-size: 20pt;
	font-weight: normal;
	padding-bottom: 8px;
}
#contentmenu{
	width: 589px;
	background-image: url(../images/content_menu_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: White;
	padding-top: 10px;
	margin-top: 20px;
}
#contentmenu .cmnubott{
	background-image: url(../images/content_menu_bott.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
#contentmenu .cmnuin{
	background-image: url(../images/content_menu_bck.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	padding-left: 10px;
	padding-right: 8px;
	_height: 40px;
	min-height: 40px;
}
#contentmenu .part{
	padding-left: 5px;
	height: 18px;
	line-height: 18px;
	padding-right: 3px;
	font-weight: bold;
	font-size: 8pt;
}
#submenu{
	background-image: url(../images/top_menu_bck.gif);
	background-position: left top;
	float: left;
	width: 589px;
}
#submenu .part{
	background-image: url(../images/butt_top_gray_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: transparent;
	height: 33px;
	padding-left: 8px;
	float: left;
	margin-right: 5px;
}
#submenu .part.active{
	background-image: url(../images/butt_top_blue_left.gif);
}
#submenu .pright{
	background-image: url(../images/butt_top_gray_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: transparent;
	height: 33px;
	padding-right: 8px;
	float: left;
}
#submenu .active .pright{
	background-image: url(../images/butt_top_blue_right.gif);
}
#submenu .part a{
	display: block;
	background-image: url(../images/butt_top_gray_bck.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: transparent;
	height: 33px;
	line-height: 28px;
	color: White;
	float: left;
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: bold;
}
#submenu .part.active a{
	background-image: url(../images/butt_top_blue_bck.gif);
}
.cpart{
	width: 190px;
	height: 200px;
	overflow: hidden;
	float: left;
	position: relative;
	font-size: 7pt;
	margin-right: 10px;
}
.cpart.rd{
	margin-right: 0px;
}
.cdetail{
	background-image: url(../images/content_top_bck2.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 15px;
}
.material{
	background-image: url(../images/content_top_bck.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear: left;
	margin-top: 15px;
	position: relative;
}
.cpart .cdetail{
	height: 200px;
}
#maincontent .cdetail h1{
	color: White;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
}
.cdetail h1 a, .material h1 a{
	color: White !important;
}
.material .pimg{
	float: left;
	margin: 0px 10px 10px 10px;
}
.cpart .pimg{
	position: absolute;
	left: 7px;
	top: 79px;
	width: 105px;
	height: 85px;
	overflow: hidden;
}
.cpart .pimg img{
	max-height: 85px;
	max-width: 105px;
	_width: expression(this.scrollWidth > 106? "105px" : "auto" );
	_height: expression(this.scrollHeight > 86? "85px" : "auto" );
}
.cpart .skladem{
	position: absolute;
	left: 7px;
	top: 65px;
	width: 50px;
	height: 20px;
	background-color: transparent;
	color: #92B72F;
	font-weight: bold;
	z-index: 100;
}
.cpart .cena{
	position: absolute;
	left: 120px;
	top: 79px;
}
.cena{
	color: #5C5C5C;
	width: 70px;
	height: 45px;
	overflow: hidden;
}
.cenas{
	width: 90px;
}
.cena span{
	font-size: 9pt;
	color: #D35032;
	font-weight: bold;
}
.material .popis{
	padding-bottom: 10px;
}
.cpart .popis{
	position: absolute;
	left: 7px;
	top: 174px;
	width: 175px;
	height: 35px;
	overflow: hidden;
}
.material .detail{
	width: 63px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: White !important;
	font-size: 10pt;
	background-image: url(../images/butt_blue_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.cpart .detail{
	position: absolute;
	left: 120px;
	top: 130px;
	line-height: 18px;
	height: 18px;
	width: 63px;
	text-align: center;
	background-image: url(../images/butt_blue_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: White !important;
	font-size: 10pt;
}
.cpart .quickbuy{
	position: absolute;
	left: 120px;
	top: 105px;
}
.quickbuy{
	background-image: url(../images/butt_red_small.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	text-align: center;
	line-height: 18px;
	height: 18px;
	width: 63px;
	cursor: pointer;
	color: White;
	font-size: 10pt;
}
.button{
	display: block;
	background-image: url(../images/butt_blue_small.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 18px;
	height: 18px;
	width: 63px;
	cursor: pointer;
	color: White !important;
	font-size: 10pt;
}

#right{
	float: right;
	width: 161px;
	position: relative;
}
.kosik_right{
	background-position: top;
	background-repeat: no-repeat;
	width: 142px;
	padding-left: 7px;
	padding-right: 12px;
	font-size: 8pt;
	font-weight: bold;
}
.kosik_right.close{
	background-image: url(../images/butt_pink.gif);
	height: 34px;
}
.kosik_right.open{
	background-image: url(../images/kosik_open.gif);
	height: 89px;
}
.kosik_right .head{
	line-height: 33px;
	color: White;
	padding-left: 11px;
	font-size: 11pt;
}
.kosik_right table{
	padding-top: 1px;
	width: 100%;
}
.kosik_right table input{
	background-color: #D5D5D6;
	width: 80px;
}
.kosik_right .submit{
	cursor: pointer;
	background-color: #D5D5D6;
	font-weight: bold;
}
.kosik_right table td{
	padding-top: 6px;
}
.kosik_right table td.nd{
	text-align: right;
}
.supertop{
	background-image: url(../images/super_akce.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 52px;
	overflow: hidden;
	margin-top: 15px;
	display: block;
}
.tiptop{
	background-image: url(../images/nas_tip.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 52px;
	overflow: hidden;
	margin-top: 15px;
	display: block;
}
.super{
	background-image: url(../images/leftbott_bck.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #E4E5E6;
	width: 136px;
	margin-left: 1px;
	padding-left: 15px;
	padding-right: 8px;
}
.super .part{
	padding-top: 4px;
	padding-bottom: 15px;
}
.super .part p{
	font-size: 7pt;
	color: #5C5C5C;
}
.super .part p span{
	font-size: 11pt;
	color: #D35032;
	font-weight: bold;
}
.super h1{
	font-size: 9px;
	color: #E89456;
	padding-bottom: 8px;
	text-align: center;
}
.super h1 a{
	color: #E89456;
}
.super .simg{
	display: block;
	text-align: center;
}
.super form{
	padding-top: 7px;
	height: 18px;
}
.super .quickbuy{
	background-image: url(../images/butt_gray_small.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 18px;
	height: 18px;
	width: 63px;
	cursor: pointer;
	color: White;
	font-size: 10pt;
	margin-left: 6px;
}
.super .detail{
	float: left;
	line-height: 18px;
	height: 18px;
	width: 63px;
	text-align: center;
	background-image: url(../images/butt_red_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: White;
}


#bottom{
	height: 96px;
	clear: both;
	position: relative;
	background-color: transparent;
}
#logobott{
	position: absolute;
	width: 111px;
	height: 50px;
	right: 37px;
	bottom: 10px;
}
#bottmenu{
	width: 1000px;
	height: 22px;
	padding-top: 15px;
	margin-bottom: 10px;
	overflow: hidden;
}
#bottmenu a{
	float: left;
	display: block;
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 10px;
	padding-left: 23px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	font-size: 11pt;
	font-family: Verdana;
	color: #0E1D6B;
	text-transform: uppercase;
}

#paging{
	clear: left;
}
#detail{
	background-image: url(../images/content_top_bck.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear: left;
	margin-top: 15px;
	position: relative;
}
#detail h1, .material h1{
	line-height: 25px;
	color: White;
	padding-left: 11px;
	font-size: 11pt !important;
	font-weight: bold !important;
	margin-bottom: 10px;
}
#detail .skladem{
	position: absolute;
	left: 0px;
	_left: -10px;
	top: 28px;
	_top: 25px;
	width: 205px;
	height: 20px;
	background-color: transparent;
	color: #92B72F;
	font-weight: bold;
	font-size: 7pt;
	padding: 0;
	text-align: center;
}
#detail h2{
	line-height: 25px;
	color: White;
	padding-left: 11px;
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 20px;
}
#detail .imgs{
	float: left;
	width: 205px;
	position: relative;
	z-index: 100;
}
#detail .img1{
	text-align: center;
	padding-left: 20px;
	padding-bottom: 10px;
	width: 165px;
	overflow: hidden;
	margin-bottom: 10px;
	z-index: 100;
}
#detail .img1 img{
	cursor: pointer;
	z-index: 100;
	_width: expression(this.scrollWidth > 166? "165px" : "auto" );
	max-width: 165px;
}
#detail .cena{
	position: static;
	padding-left: 20px;
	width: 165px;
	text-align: center;
	font-size: 7pt;
}
#detail .cena span{
	font-size: 10pt;
	color: #D35032;
	font-weight: bold;
}
#detail .imgnext{
	background-image: url(../images/content_part_bck.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#detail form{
	margin-left: 220px;
	width: 330px;
}
#detail .table td{
	vertical-align: top;
}
#detail .table .first{
	font-weight: bold;
	font-size: 8pt;
	width: 80px;
}
#detail p{
	padding-top: 20px;
}
#detail .buttline{
	padding-top: 20px;
}

.navigation{
	padding-bottom: 10px;
}
.kosik_list{
	width: 100%;
	padding-top: 20px;
	font-size: 8pt;
}
.kosik_list thead td, .order_product_list thead td{
	font-weight: bold;
	text-align: center;
}
.order_product_list thead td{
	height: 30px;
}
.kosik_list td, .order_product_list td, #kosik td{
	padding-right: 10px;
	text-align: center;
}
.kosik_list .cena, #kosik .cena{
	text-align: right;
	width: auto;
	padding-right: 8px;
	color: #D24626;
}
.order_product_list table, .kosik_list table, #kosik{
	background-image: url(../images/content_top_bck.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.box_obal{
	color: #27869D;
	font-size: 8pt;
	font-weight: bold;
	padding-bottom: 10px;
}
.vyber_platby{
	padding-bottom: 10px;
	margin-top: 20px;
}
.vyber_platby b{
	font-size: 8pt;
}
.vyber_platby .inputtext, .vyber_platby select{
	background-color: #E0E1E2;
}
.vyber_platby .inputtext{
	width: 480px;
}
.login_form, .editform{
	line-height: 20px;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.editform{
	line-height: 18px;
	width: 560px;
}
.login_form input, .editform input, .editform select, .editform textarea{
	background-color: Silver;
}
.login_form .quickbuy, .editform .quickbuy, .editform .quickbuy, .editform .quickbuy{
	background-color: transparent;
}
.editform .label{
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
}
.editform .label.optional{
	font-weight: normal;
}
.editform .head{
	font-size: 8pt;
	font-weight: bold;
	background-image: url(../images/content_top_bck.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 5px;
	color: White;
}
.login_form .submit{
	background-color: transparent;
	background-image: url(../images/butt_grey_100.gif);
	background-repeat: no-repeat;
	width: 99px;
	height: 26px;
	color: White;
	text-transform: uppercase;
	font-size: 6pt;
	cursor: pointer;
}
.login_odkaz, .bold{
	font-weight: bold;
	font-size: 8pt;
}
.login_odkaz p{
	text-align: center;
}
.login_odkaz a{
	color: #27869D;
}
.logoutbox{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.logoutbox a{
	font-size: 8pt;
	font-weight: bold;
	color: #27869D;
}
#kosik thead, .order_product_list thead, .kosik_list thead{
	font-weight: bold;
	color: White;
}
#kosik table{
	padding-top: 0px;
}
#kosik thead .cena{
	color: White;
	width: 70px;
	height: 25px;
	text-align: center;
}
#kosik .name{
	width: 215px;
	padding-left: 15px;
	text-align: left;
}
#kosik .name a{
	color: #333333 !important;
}
#kosik .namex{
	width: 270px;
	padding-left: 15px;
	text-align: left;
}
#kosik .ks{
	width: 100px;
	padding-right: 5px;
	text-align: center;
}
#kosik .ks input{
	background-color: White;
	width: 30px;
	text-align: right;
	padding-right: 5px;
}
.buttline{
	width: 100%;
	color: #DB510F;
	padding-top: 20px;
}
.buttline a, .buttline input{
	color: #DB510F !important;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
}
.hr{
	height: 1px;
	background-color: Gray;
	overflow: hidden;
	margin-left: 20px;
}
.previous{
	background-image: url(../images/arrow_back.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 30px;
}
.next{
	background-image: url(../images/arrow_next.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 30px;
}
.xline{
	padding-top: 15px;
}