body{ 
	font-family: Arial,Verdana, Courier, sans-serif;
	/*font-family: DejaVuSans,trebuchet ms, Arial,sans-serif;*/
	font-size: 13px;
	background:#013768 url('../images/web/bg_body.jpg') center top repeat-y;
	/*background-color:#b9b9b9;*/
	/*background-color:#606063;*/
	margin:0;
	color:#5d5d5d;
	/*position:relative;*/
	/*overflow-y:hidden;*/
}

input[type="submit"]:disabled {
    background: #B0B0B0;
}


#ddlViewBy {
    height: 30px;
    max-width: 660px;
    font-size: 18px;
}


#header {
	width:100%;
	height:204px;
	background: url('../images/web/bg_header.jpg') center top no-repeat;
}




#header_in {
	width: 960px;
	height:204px;	
	margin: 0 auto 0 auto;
	background: url('../images/web/header.jpg') center top no-repeat;
	position:relative;

	
	/*overflow-x: visible;
	overflow: visible;*/
	}
	
.pngfix {position:relative; float:left;}
.hidden {visibility:hidden;}
#navigation {visibility:hidden; line-height:0px; _height:150px;}
.bold { font-weight: bold;}
.strike { text-decoration: line-through;}
.float-left { float:left;}
.float-right { float:right;}
.display-none {display:none;}
.color-red {color:red;}
.nowrap {white-space:nowrap};

	

 
#header form {margin:0px;padding:0px;}

#search {display:inline; margin:12px 0 0 14px; float:left; }
#search b {font-size: 16px; font-weight: bold; color:#434343; float:left; padding-right: 5px; }
#search .input_text {background-color: transparent; border-style: solid; border-width: 0; width:140px; height:17px; color: #FFFFFF; font-size:11px; font-family: tahoma, verdana; padding:2px; float:left;}
#search .input_button { background-color: rgba(0, 0, 0, 0); border-style: solid; border-width: 0; color:#fff; font-size:0; width:35px; height:20px; float:left; margin:0; cursor:pointer; /*padding-bottom:2px;*/}

/*.input_text {background: url('../images/web/bg_input.gif') no-repeat left; width:117px; height:14px; font-size:8pt; font-family: tahoma, verdana; border:0px solid #cccccc; padding:0px; padding:2px; float:left;}*/


#logo {margin:0 0 0 33px; padding:0; position:relative; width:230px; height:130px; overflow:hidden; display:inline; float:left;}
#logo a {cursor:hand;}
#logo span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:230px; height:130px; background:url("../images/web/logo.gif") 0 0 no-repeat}

/*#header .motto {background: url('../images/web/web_eshop.gif'); width:192px; height:37px;display:inline; color:transparent;float:left;margin:67px 0;}*/

#header .langs {display:block; width:185px; height:56px; float:right; margin-top:13px;}
/*#header .icons .home {display:block; width:11px; height:11px; float:left; font-size:0px; background: url('../images/web/ico_home.gif');}
#header .icons .mail {display:block; width:11px; height:11px; float:left; font-size:0px; background: url('../images/web/ico_mail.gif');}
#header .icons .map {display:block; width:13px; height:11px; float:left; font-size:0px; background: url('../images/web/ico_webmap.gif');}
#header .icons .separ {display:block; width:21px; height:11px; float:left; font-size:0px; background: url('../images/web/ico_separator.gif') center bottom no-repeat;}
#header .icons .separ2 {display:block; width:12px; height:11px; float:left;}*/

/*#header .langs .CZ {display:block; width:22px; height:16px; float:right; background: url('../images/web/flag_CZ.gif'); margin-left:10px;}
#header .langs .DE {display:block; width:22px; height:16px; float:right; background: url('../images/web/flag_DE.gif'); margin-left:10px;}
#header .langs .EN {display:block; width:22px; height:16px; float:right; background: url('../images/web/flag_EN.gif'); margin-left:10px;}*/


/*#header .buttons {display:block; width:980px; height:35px; float:left; margin-top:46px;}*/

/*#a_button01 { float:right; padding:8px 0px 0px 22px; color:#36369a; font-weight:bold; font-size:13px; display:block; width: 85px; height: 26px; border:0px; margin:0px; background: url('../images/web/button01.png'); cursor:pointer; }
#a_button02 { float:right; padding:8px 0px 0px 22px; color:#36369a; font-weight:bold; font-size:13px; display:block; width: 126px; height: 26px; border:0px; margin:0px; background: url('../images/web/button02.png'); cursor:pointer; }*/

/*#header .menu {display:block; width:980px; height:43px; float:left; background: url('../images/web/menu_top.gif'); margin-top:11px;}*/


#mainmenu {width:754px; height:44px; list-style-type:none; margin:0 0 0 5px; padding:0; display:inline; float:left;/*background: url('../images/web/bg_menu.png');*/ /*font-family:"Times New Roman",Georgia,Serif; position:absolute; top:312px; left:14px;*/}
#mainmenu li { display:inline; float:left; /*width:176px;*/ height:14px; text-align:center; margin:0; padding:15px 25px 10px 25px; color: #fff; background: url('../images/web/separator.gif') 0 0 no-repeat; /*position: relative;*/}
#mainmenu li.first {background:none;}
#mainmenu li a { display:block; float:left; /*width:176px;*/ height:14px; text-align:center; /*font-family:trebuchet ms;*/ text-transform: uppercase; margin:0; text-decoration:none; color: #fff; font-size:13px; padding:0; font-weight:bold; cursor:pointer;}
#mainmenu li a img { float:left; /*position: absolute; left: 0; top: 0; */}
/*#mainmenu li a b{ font-size:34px; font-weight:normal;display:block; float:left;}
#mainmenu li a span{ font-size:18px; display:block; margin:11px 0 0 0; float:left;/*font-weight:bold;* /}*/
#mainmenu li a:hover {text-decoration:underline;}
#mainmenu li a.selected {text-decoration:underline;}

#infolinka {width:180px; height:20px; float:right; display:inline; margin:10px 0 0 0; padding: 14px 0 10px 20px; background: url('../images/web/ico_tel.png') 0 16px no-repeat; font-size:14px; font-weight:bold; color:green;}
#infolinka span.bold {font-size:16px;font-weight:bold}


#shoptopmenu {width:926px; height:36px; list-style-type:none; /*margin:212px 12px 0 14px;*/margin:0; padding:0; display:inline; float:left; background: url('../images/web/menu_terminal.gif'); background-repeat: no-repeat; background-position: right 50%; /*font-family:"Times New Roman",Georgia,Serif; position:absolute; top:312px; left:14px;*/}
#shoptopmenu li { display:inline; float:left; /*width:176px;*/ height:36px; text-align:center; margin:0; padding:0 0 0 2px;/*padding:14px 25px 8px 25px;*/ color: #fff; /*position: relative;*/}
#shoptopmenu li a { display:block; float:left; /*width:176px;*/ height:14px; text-align:center; /*font-family:trebuchet ms;*/ margin:0; padding:10px 25px 12px 25px; text-decoration:none; color: #666666; background: url('../images/web/btn_off_l.gif') left no-repeat; font-size:13px; font-weight:bold; cursor:pointer; position:relative;}
#shoptopmenu li a span { display:block; float:left; width:5px; height:36px; text-align:center; margin:0; padding:0; background: url('../images/web/btn_off_r.gif') right no-repeat; position:absolute; top:0; right:0;}

#shoptopmenu li a:hover 	{ background: url('../images/web/btn_active_l.gif') left no-repeat;}
#shoptopmenu li a.selected	{ background: url('../images/web/btn_active_l.gif') left no-repeat;}
#shoptopmenu li a:hover span	{ background: url('../images/web/btn_active_r.gif') right no-repeat;}
#shoptopmenu li a.selected span { background: url('../images/web/btn_active_r.gif') right no-repeat;}


#shoptopmenu li.first {padding:0;}
/*#shoptopmenu li a img { float:left; /*position: absolute; left: 0; top: 0; */

/*#shoptopmenu li a b{ font-size:34px; font-weight:normal;display:block; float:left;}
#shoptopmenu li a span{ font-size:18px; display:block; margin:11px 0 0 0; float:left;/*font-weight:bold;* /}*/
#shoptopmenu li a:hover {color:#fff;}
#shoptopmenu li a.selected {color:#fff;}






ul.login {width:229px;border:0px; float:left;list-style-type: none; margin: 0; padding: 10px; background-color: #ffffff; }
ul.login li {display:block;height:18px;}
ul.login li a {color: #3E77D6; display: block; padding: 0; float: left; margin:0; text-decoration:none; white-space:nowrap; font-size: 12px;}
ul.login li a.col2 {color: #3E77D6; display: block; padding: 0; margin:0;text-decoration:none;}
ul.login li a:hover {text-decoration:underline;}
ul.login li span {float:left; color: #3E77D6; display: block;padding:0 4px;}

/*#basket {background: url('../images/web/basket.png') no-repeat scroll 0 7px transparent; text-align:left; float:right; padding: 10px 0 0 60px; width: 154px; height:50px; }*/
#basket { background: url("../images/web/btn_checkout.gif") no-repeat scroll 40px 62px rgba(0, 0, 0, 0); display:inline; float:left; width:166px; height:86px; line-height: 27px; padding:0; margin:3px 0 0 518px; cursor:pointer;  text-align: center;}
#basket:hover {text-decoration: none; color: #b9b9b9;}
#basket span.title {font-size: 14px; font-weight: bold; text-decoration: none; color:#5e5d5d; }
#basket span.title:hover {text-decoration: none; }
/*#basket span.price {display:block;text-decoration: none;margin:0;display:block;}*/
#basket strong {color: #ec0400; font-size: 12px; font-weight: bold;}
#basket span {/*padding: 0 4px 0 5px;*/ color: #004583; font-size: 12px; font-weight: normal;}
#basket span.title-to-checkout {padding: 5px; display:block; color: #fff; font-size: 13px; font-weight: bold;}

#basket_content {position:absolute; top:125px;right:8px; width:362px; /*height:100px;*/  display:none;font-size:11px; z-index: 1000; color:#4e4e4e; }
#basket_content .top {width:362px; height:3px; font-size:1px;}
#basket_content .mid {width:350px; border: 1px solid #999;padding: 5px; background-color:#eaeaea;}
#basket_content table { width:100%;}
#basket_content table th { border-bottom:1px solid #aaa;padding:4px 4px;}
#basket_content table td { vertical-align:top;padding:4px 4px;}
#basket_content table td.code { border-right:1px solid #aaa;}
#basket_content table td.suma { border-top:1px solid #aaa; font-weight:bold;}
#basket_content table tr.lichy { background-color:#f3f3f3;}
#basket_content table tr.sudy { background-color:#fff;}
#basket_content .left {text-align:left;}
#basket_content .center {text-align:center;}
#basket_content .right {text-align:right;}


#login {display:inline; float:left; width: 215px; margin-bottom:10px; }
#login h3 {display:inline; float:left; width:100%; margin:0; font-size: 16px; color:#a30c3a;}
#login .top {background: url('../images/web/bg_pink_t.gif') no-repeat; font-size:0; width: 215px; height:5px; float:left;}
#login .end {background: url('../images/web/bg_pink_e.gif') no-repeat; font-size:0; width: 215px; height:5px; float:left;}
#login .mid {background-color: #ff78a1; width: 195px; float:left; padding:5px 10px;}
#login .mid .input_button {background: url('../images/web/btn_login.gif') no-repeat left; border:0px; color:#fff; font-weight:bold; font-size:11px; width:70px; height:20px; float:right; margin:5px 0 0 0; cursor:pointer; padding-bottom:2px;}
#login .mid .input_text {margin:5px 0; display:inline; width:135px;}
#login .mid label {margin:5px 0; display:inline; float:left; padding: 2px; width:50px; height:14px; color:#a30c3a; font-weight:bold;}

#newsletter {display:inline; float:left; width: 215px; margin-bottom:10px; }
#newsletter h3 {display:inline; float:left; width:100%; margin:0; font-size: 16px; color:#fff;}
#newsletter .top {background: url('../images/web/bg_blue_t.gif') no-repeat; font-size:0; width: 215px; height:5px; float:left;}
#newsletter .end {background: url('../images/web/bg_blue_e.gif') no-repeat; font-size:0; width: 215px; height:5px; float:left;}
#newsletter .mid {background-color: #aa0000; width: 195px; float:left; padding:5px 10px;}
#newsletter .mid .input_button {background: url('../images/web/btn_submit.gif') no-repeat left; border:0px; color:#2D4A6E; font-weight:bold; font-size:11px; width:70px; height:20px; float:right; margin:5px 0 0 0; cursor:pointer; padding-bottom:2px;}
#newsletter .mid .input_text {margin:5px 0; display:inline; width:135px;}
#newsletter .mid label {margin:5px 0; display:inline; float:left; padding: 2px; width:50px; height:14px; color:#fff; font-weight:bold;}


/*
ul.login {min-width:250px; _width:250px;border:0px; float:left;list-style-type: none; padding: 0; margin:10px 0 10px 20px; display:inline;}
ul.login li {display:block;height:18px; float:left; width:250px;}
ul.login li a {float:left; background: url('../images/web/arrow_grey.gif') no-repeat scroll 0 5px transparent; color: #aa0000; display: block; padding: 0 0 3px 11px; margin:0px;text-decoration:none;}
ul.login li a.col2 {float:left; background:none; color: #aa0000; display: block; padding: 0; margin:0;text-decoration:none;}
ul.login li a:hover {text-decoration:underline;}
ul.login li span {float:left; color: #aa0000;display: block;padding:0 4px;}

#leftbox .basket {background: url('../images/web/cart.gif') no-repeat scroll 0 0 transparent; float:left; padding: 10px 0 0 60px; width: 215px; height:50px; position:relative;}
#leftbox .basket a {color: #aa0000; font-size: 14px; font-weight: bold; text-decoration: underline;}
#leftbox .basket a.klik {display:block; width:60px; height:60px; position:absolute; left:0px; top:0px;}
#leftbox .basket div {color: #666666;  padding: 4px 0 0; margin:0;}
#leftbox .basket span {padding: 0 4px 0 5px;}
*/






/* jednotny hlavni prvky */
div {/*height: auto; _height: 0;*/ margin: 0; padding: 0}
/*p {margin: 0; padding: 0}*/
p { margin: 1em 0; }
a {_height: 0; /*font-weight:normal;*/ text-decoration: none; color: #808080; }
a:hover {text-decoration: underline; color:#4F4F4F;}
a.underline { text-decoration: underline;}
a.underline:hover {text-decoration: none;}


img {margin: 0; padding: 0; border: 0}
form {margin: 0; padding: 0}

h1,h2,h3,h4,h5 {margin: 0; padding: 0; font-size: 11px; color: #2d4a6e}

h1 {margin-left: 0px margin-right: 0px; margin-top: 8px; margin-bottom: 8px;}
h2 {margin-left: 0px margin-right: 0px; margin-top: 10px; margin-bottom: 10px;}
h3 {margin-left: 0px margin-right: 0px; margin-top: 12px; margin-bottom: 12px;}

hr {color:#ececec; margin:10px;}
.hr { border:0; padding:0; margin:0; width:980px;height:11px; float:left; /*background:#fff url('../images/web/hr_top.gif') no-repeat;*/ }

/* doplnkovy classy pro cke */
.odkaz {text-decoration: underline; color: #E90249; font-weight:bold;}
.odkaz:hover {text-decoration: none; color: #E90249; font-weight:bold;}
ul.odrazka {list-style-type:none; padding-left:25px; margin:10px 0;}
ul.odrazka li {background:url('../images/web/ico_bullet.gif') 0px 2px no-repeat; padding:0 0 10px 20px;line-height:16px;}
/*#roundb {-moz-border-radius: 5px 5px 5px 5px; border-radius: 5px;}
#contactform {background-image: url("../images/web/envelope.jpg"); background-position: 180px 50px; background-repeat: no-repeat; position: relative;}*/

#footer {
	width:100%;
	height:117px;
	border-bottom: 14px solid #ffffff;
	/*background: url('../images/web/bg_footer.gif') repeat-x;*/

}

#footer_in {
	width: 960px;
	height:17px;
	margin: 0 auto 0 auto;
	padding: 100px 0 0 0;
	background: url('../images/web/bg_footer.gif') no-repeat;
	color:#dbdbdb;
	text-align: center;
	/*float:left;*/
	}

/*#footer .top {width: 926px;	height:7px;font-size:0px;float:left;background-color:#c3c1c2;}*/
/*#footer img {float:left;}*/
/*#footer img.right {float:right;}*/
/*#footer div.cont {width:930px; border-top: 1px solid #E5E5E5; padding:10px 0 5px 0;text-align:center;}
#footer div.cont2 {float:left;width:619px;height:100px;}*/
#footer ul {list-style-type:none; text-align:right; margin:30px 0 10px 0; padding:0px; width:540px; height:20px; float:right; }
#footer li { display:inline; text-align:right; margin:0px; color:#014a8c;}
#footer li a {color:#dbdbdb; text-decoration:none; font-size:12px; font-weight:normal; padding:0px 4px 0px 8px;display:inline; border-left:1px solid #dbdbdb; margin:2px; line-height:10px;}
#footer li.first a {border-left:none;}
#footer li a:hover {text-decoration:underline;}
#footer li a.selected {text-decoration:underline;}
#footer p {font-size:12px; display: inline; margin:30px 0 0 2px; color:#014a8c; }
#footer span {color:#014a8c; font-size:12px; margin:30px 0 0 2px ;}


/* layout */


/* leve menu */
#leftbox {
	float:left;
	/*width:247px;*/
	/*width:250px;*/
	/*_height:400px;
	min-height:400px;
	margin:0px 0px 0px 15px;*/
	margin:0px;
	/*margin-top:10px;
	/*display:inline;*/
	
	/*background:url('../images/web/bg_leftbox.gif');*/
	height:auto;
	/*padding-top:1px;*/
	width:249px;
	padding:0;
	/*border-right:1px solid #f4f4f4;*/
	
	/*background-color:#ccc;*/
}

#leftbox .title {width:229px; height:39px; background: url('../images/web/bg_left_top.gif') no-repeat; margin:0; padding:11px 0 0 20px; font-size:15px; font-weight:bold; color: #fff; float:left; }
#leftbox .title2 {width:229px; height:26px; background: url('../images/web/bg_left_top2.gif') no-repeat; margin:0; padding:24px 0 0 20px; font-size:15px; font-weight:bold; color: #fff; float:left; }

.leftbox_block {width:249px; min-height:40px; _height:40px; background: url('../images/web/bg_leftbox_block.gif') repeat-y ; float:left; display:inline; margin:0; padding:0; }
.leftbox_block2 {width:249px; min-height:40px; _height:40px; float:left; display:inline; margin:0; padding:0; background-color:#fff;}


.background-none {background:none;}



.menu_news {width:232px; /*height:285px;*/ float:left; display:inline; margin:10px 0 10px 0; padding:0; background: url('../images/web/bg_block_c.gif') repeat-y; }
.menu_news .top {width:232px; height:15px; float:left; display:inline; margin:0; padding:0; background: url('../images/web/bg_block_t.gif') no-repeat left; }
.menu_news .end {width:232px; height:15px; float:left; display:inline; margin:0; padding:0; background: url('../images/web/bg_block_e.gif') no-repeat left; }
.menu_news h3 {width:211px; float:left; margin:0; padding:5px 10px; font-size:14px; color:#fff;}
.menu_news .img {width:211px; float:left; margin:0; padding:5px 10px; text-align:center;}
.menu_news .img img { padding:1px; border:1px solid #DBDBDB;}
.menu_news .name {width:211px; float:left; margin:0; padding:5px 10px; text-align:center; font-size:14px; color: #aa0000;}
.menu_news .name a {font-size:14px; color: #aa0000; font-weight:bold;}
.menu_news .txt {width:211px; float:left; margin:0; padding:5px 10px; text-align:center; font-size:12px; color: #2D4A6E;}

.link_indigenous {font-weight:bold; color:#fff;}
.link_indigenous b {font-size: 16px;}
.link_indigenous:hover {color:#fff;}

.odkazy {width:232px; margin: 10px 0 10px 8px; float:left; display:inline;}
.odkazy a { float:left; padding:2px 0px 2px 20px; width:212; height:20px; background: url('../images/web/bullet_gray.gif') no-repeat 0 5px;}


.levels {margin: 0 0 25px 0; padding: 0; list-style-type: none;}
.levels li {/*background:url("../images/web/bg_li_shop1.gif") no-repeat 10px center;*/}
.levels li a {padding: 3px 5px 3px 17px; display: block; color: #2d4a6e; font-weight:normal;}
.levels li a:hover {text-decoration: underline; /*background: #aa0000*/}
.levels li a.sel {font-weight:bold;/*background: #aa0000*/}
.levels li a h2 {font-size: 12px; font-weight: normal}
.levels li a:hover h2, .levels li a.sel h2 { color: #fff;}
.levels .last {border: 0}

.levels2 { margin: 0; padding: 0; list-style-type: none;}
.levels2 li{/*background:url("../images/web/arrow_grey.gif") no-repeat 30px center;*/}
.levels2 li a {padding: 3px 5px 3px 30px; display: block; color: #aa0000; font-weight:normal; background:none;}
.levels2 li a:hover {text-decoration: underline;}
.levels li a.sel {font-weight:bold;}
.levels2 li a h2 {font-size: 11px; font-weight: normal}
.levels2 li a:hover h2, .levels li a.sel h2 { color: #fff;}
.levels2 .last {border: 0}


#leftbox .user .infoText { background: white url(); height: auto; padding-top: 7px; padding-bottom: 7px; }
#leftbox .user .infoText a {padding: 3px 0 3px 0px; /*display: block;*/ font-size: 11px; color: #aa0000}




#rightbox {
	/*background-image:url('../images/web/right_block_bckg.gif');*/
	height:auto;
	/*margin-top:10px;*/
	width:215px;
	/*border-left:1px solid #f4f4f4;*/
	/*padding:0 15px;*/
	float:left;
}
#rightbox .title {float:left; width:157px; height:14px; padding:9px 0 7px 28px;/*background:url("../images/web/title.gif") no-repeat;*/ color:#f89b42; font-weight:bold; margin-left:10px; display:inline;}

.rightbox_news {
	height:auto;
	/*margin-left:4px;*/
	padding:12px 10px;
	width:184px;
	float:left;
	display:inline;
}

.rightbox_news ul {padding-left:0px; margin:10px 0;}
.rightbox_news li {float:left; width:156px;list-style-type:none; /*background:url("../images/web/arrow_news.gif") no-repeat scroll 10px 10px;*/ line-height:16px; font-size:12px; padding-left:28px; padding-top:5px; /*text-align:justify;*/}
.rightbox_news a {float:left; color:#2275B0;margin-bottom:10px; text-decoration:underline;}
.rightbox_news a:hover {text-decoration:none;}
.rightbox_news a.atitle {color:#404040;margin-bottom:3px;width:150px;}
/*.rightbox_news .zavorky {color:#000;float:right;}*/


.news_detail {
	/*background-image:url("../images/web/block_top.gif");*/
	background-repeat:repeat-x;
	height:auto;
	padding:20px;
	width:410px;
}

.news_detail h3 {color:#0E6CD6;font-family:arial;font-size:14px;font-weight:bold; width:410px;}
.news_detail h3.orange {color:#FF6633;font-family:arial;font-size:14px;font-weight:bold; float:left;}
.news_detail .date {font-size:12px; color:#515F69;font-family:arial;font-weight:bold; width:75px; display:block; float:left; line-height:16px;}
.news_detail_separator {
	/*background-image:url("../images/web/block_end.gif");background-repeat:repeat-x;*/
	height:6px;
	margin:0;
	padding:0;
	width:450px;
	font-size:0px;
}


.rightbox_separator {
	/*background-image:url('../images/web/right_block_separ.gif');*/
	background-repeat:no-repeat;
	height:29px;
	width:184px;
	float:left;
}

#rightbox_bottom {
	/*background-image:url('../images/web/right_block_bottom.gif');*/
	background-repeat:no-repeat;
	height:10px;
	width:184px;
	float:left;
	font-size:0px;
}


#quote {margin:20px 0;}


.clear {clear:both;}
.webdesign {color:#dbdbdb; }
.webdesign a {color:#f00303; text-decoration:none;}
.webdesign a:visited {color:#f00303; text-decoration:none;}
.webdesign a:hover {text-decoration:underline;}






#outerbody {background:url("../images/web/container_bg.gif") repeat-x scroll left bottom transparent;}


#myhead {
	width: 980px;
	height:116px;
	background:url("../images/web/top_bg.gif") no-repeat scroll center center transparent;
	width:100%;
	/*margin: auto;
	overflow:hidden;*/
	}

.no {
  display: none;
}

div.spacer { clear: both; }

#mybody_separ {

	width: 960px;
	height:10px;
	margin:0 auto;
	background-color: #fff;
	background:url("../images/web/bg_mybody_top.gif") center top no-repeat;
  }

#mybody {
	
	width: 960px;
	min-height:400px;	/*uff takle asi ok*/
	margin:0 auto;
	background-color:#fff;
	border:1px solid #474747;
	overflow:none;
}


#mybody_leftbox {

	width: 960px;
	/*min-height:400px;	/*uff takle asi ok*/
	margin:0 auto 0 auto;
	/*margin-top:10px;*/
	/*background: #f5f5f5 url('../images/web/bg_mybody2.gif') repeat-y;*/
	background-color: #FFFFFF;
	overflow:none;
	padding:0;
	/*background:url("../images/web/bg_leftbox.gif") repeat-y;*/
	
	/*border:1px solid #474747;*/

  }

/*#mybody_end {width: 980px;height:20px;background: #fff url('../images/web/bg_mybody_end.gif') no-repeat; margin:0 auto;}*/

#mybottom {
	width: 960px;
	height:20px;
	margin:auto;
	padding:20px 0px 20px 0px;
	color:white;
	background:none;
	}
#mybottom a {color:white; text-decoration:underline;}
#mybottom a:hover {color:white; text-decoration:none;}
	
/*#mybottom a { color: #b2b4a5; font-size: 8pt;}*/

#mypages {
	float: left;
	width: 960px;
	height: 380px;
	padding:10px;
	display:inline;
}

#mypages_bottom {
	float: left;
	width: 960px;
	height: 65px;
	padding:0;
	display:inline;
	background:url("../images/web/bg_mybody_bottom.jpg") center top no-repeat;
}


.texty {width: 661px; float:left; padding:0;margin:0; display:inline; /*background: url('../images/web/bg_detail.gif') repeat-y;*/}

.texty { /*font-family: DejaVuSans,trebuchet ms, Arial,sans-serif;*/
	font-size: 14px;
	font-weight: normal;
	line-height:18px;
	/*background: url('../images/web/bg_body.gif') repeat-x #6f7a6f;*/
	margin:0;
	padding:10px 0 10px 0;
	/*padding:0 20px;*/
	/*text-transform: uppercase;*/
	color:#404040;}

.texty a {color: #228d4b; text-decoration: underline;}
.texty a:hover {color: #228d4b; text-decoration: none;}

#mypages_shop {
	float: left;
	width: 661px;
	/*width: 600px;/*740*/
	padding:0;
	margin: 0 25px;
	display:inline;
	min-height:450px;
	_height:450px;
	/*border-left:1px solid #474747;*/
}

.shop_list {
	float: left;
	width: 661px;
	margin: 60px 0 0 0;
	padding-top: 8px;
	background-color: #E8EDF1;
	-webkit-border-radius: 10px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 10px;
  -moz-border-radius-topleft: 0;
  border-radius: 10px;
  border-top-left-radius: 0;
}

#mypages_rightbox {
	float: left;
	width: 548px;/*740*/
	/*width: 600px;/*740*/
	padding:10px 10px 10px 11px;
	display:inline;
	min-height:500px;
	_height:500px;
	
	
	/*border-left:1px solid #474747;*/
}


#mypages_home {
	float: left;
	width: 711px;
	background-color: #FFFFFF;
	/*width: 600px;/*740*/
	/*margin-left:10px;*/
	padding:0;
	margin: 0;
	display:inline;
	min-height:450px;
	_height:450px;
}
#mypages_home .promo {width:526px; height:237px;background:url("../images/web/promo.jpg") no-repeat; float:left;margin-left:1px; display:inline;}


.homepage { width:548px; float:left; background:url("../images/web/bg_homepage.gif") repeat-y;}
.homepage p { margin:1em 15px}
.homepage_top {width:548px; height:10px; float:left; font-size:0; background:url("../images/web/bg_homepage_t.gif") no-repeat;}
.homepage_end {width:548px; height:10px; float:left; font-size:0; background:url("../images/web/bg_homepage_e.gif") no-repeat;}

.facebook {display:inline; width:40px; height:40px; float:right; margin:0 0 0 2px; background:url("../images/web/facebook.jpg") no-repeat;}
.twitter {display:inline; width:40px; height:40px;  float:right; margin:0 0 0 6px; /*background:url("../images/web/twittericon.jpg") no-repeat;*/}

.btn_kategorie {float:left; color:#fff; font-size:14px; font-weight:bold; display:inline; width:269px; height:14px; padding:15px 0; text-align:center; background:url("../images/web/btn_category.gif"); }
.margin-right-10 {margin-right:10px;}

#home {float:right; margin:10px 0; display:inline; width:661px; padding: 0 25px 0 25px; background-color: #FFFFFF;}

#home a {float:left; margin:0; display:inline;}
#home a img {float:left; border:0;}

.odbery {width:262px; height:237px;background:url("../images/web/bg_odbery.gif") no-repeat; float:left;}
.odbery .title {padding:17px 17px 7px 17px; font-weight: normal; color: #f8dfdf; font-size:18px;}
.odbery .menu {width: 105px; margin: 0; padding: 0; list-style-type: none; float:left;}
.odbery .menu li a {padding: 2px 8px 2px 35px; display: block; background: url('../images/web/bullet_odbery.gif') no-repeat scroll 20px 5px transparent; color: #fcc7c7; text-decoration: none;}
.odbery .menu li a:hover {text-decoration: underline; }
.odbery .menu .last {border: 0}

#im_odbery {width:157px; height:168px; float:left; display:inline;}
#im_odbery p {color: #FCC7C7; margin: 0; padding-top: 2px; padding-bottom: 2px;}

.kontakt {width:265px; height:143px;background:url("../images/web/bg_kontakt.gif") no-repeat; float:left; margin-top:1px; position:relative;}
.kontakt .email {width:150px; height:19px; position:absolute; top:86px; left:65px;}
.kontakt .email a {font-size:19px; color:#636973;}
.kontakt .online {width:83px; height:19px;background:url("../images/web/online.gif") no-repeat; float:left; margin-top:1px;position:absolute; top:112px; left:22px;}
.kontakt .offline {width:83px; height:19px;background:url("../images/web/offline.gif") no-repeat; float:left; margin-top:1px;position:absolute; top:112px; left:22px;}
.poradna {width:263px; height:143px;background:url("../images/web/bg_poradna.gif") no-repeat; float:left; margin-top:1px;}
.poradna .menu {width:160px; margin: 40px 0 0 20px; padding: 0; list-style-type: none; float:left; display:inline;}
.poradna .menu li {display:inline;}
.poradna .menu li a {padding: 0 0 3px 11px; margin:0; display: block; background: url('../images/web/arrow_grey.gif') no-repeat scroll 0 5px transparent; color: #666666; text-decoration: none;}
.poradna .menu li a:hover {text-decoration: underline; }
.poradna .menu .last {border: 0}
.poradna span {color: #666666;margin: 10px 0 0 20px; display:inline; float:left;}
.poradna span a {color: #666666;}

.vypinace {width:262px; height:143px;background:url("../images/web/bg_plneni.gif") no-repeat; float:left; margin-top:1px;}
.nahradni_plneni {width:262px; height:143px;background:url("../images/web/bg_plneni.gif") no-repeat; float:left; margin-top:1px;}
/*.vypinace a {margin:60px 0 0 25px; width:150px; display:block;}*/

#vypinace_slideshow{ /*sample CSS for demo*//*border:2px solid black;*/ margin:50px 0 0 20px;}







.home_top {float:left;width:661px; margin: 0 0 0 25px; }



#action_menu {float:left; margin: 0 0 0 25px; }
#action_menu ul {width:661px; height:34px; float:left;margin:0; padding:0;list-style-type:none;}
#action_menu ul.note {background:url("../images/web/bg_action_menu_note.gif") no-repeat; }
#action_menu ul.action {background:url("../images/web/bg_action_menu_action.gif") no-repeat; }
#action_menu ul.top {background:url("../images/web/bg_action_menu_top.gif") no-repeat; }
#action_menu ul.new {background:url("../images/web/bg_action_menu_new.gif") no-repeat; }

#action_menu li {width:143px; float:left; padding: 10px 7px 0 5px; font-size: 14px; text-align: center; font-weight: bold; }
#action_menu li a.active {color:#fff; font-weight: bold;}
#action_menu li a:hover {color:#57a0f7;}



#home_welcome {width:661px; padding:0; font-family:arial; font-size:12px; font-weight:normal; color:#4b4b4b; margin:5px 25px 20px 25px;}
#home_welcome .top {width:661px; height:5px; background:url("../images/web/bg_detail_top.gif") no-repeat;}
#home_welcome .mid {width:621px; background:url("../images/web/bg_detail.gif") repeat-y; padding:20px;}
#home_welcome .end {width:661px; height:5px; background:url("../images/web/bg_detail_end.gif") no-repeat;}

#home_welcome b {font-weight:bold; color:#aa0000;}


.bottombox { width:980px; margin:0 auto; background:url("../images/web/bg_info_c.gif") repeat-y; border-bottom: 5px solid #e2e2e2; }
.bottombox .maintitle { width:940px; float:left; font-size:14px; padding:7px 20px; color:#676767;background-color:#e2e2e2;}
.bottombox .col { width:219px; height:100%; float:left;  padding:10px 10px 15px 15px; display:inline;}
.bottombox .title { float:left; font-size:12px; font-weight:bold; padding:5px; }
.bottombox .ico1 { width:32px; height:32px; float:right; background:url("../images/web/ico_lamp.gif") no-repeat;}
.bottombox .ico2 { width:32px; height:32px; float:right; background:url("../images/web/ico_info.gif") no-repeat;}
.bottombox .ico3 { width:32px; height:32px; float:right; background:url("../images/web/ico_box.gif") no-repeat;}
.bottombox .ico4 { width:32px; height:32px; float:right; background:url("../images/web/ico_support.gif") no-repeat;}
.bottombox ul { float:left; width:199px; margin: 0; padding: 0 10px; list-style-type: none;}
.bottombox ul li a {padding: 4px 8px 5px 20px; display: block; border-bottom: 1px solid #e5e5e5; color:#aa0000;}
.bottombox ul li a:hover {text-decoration: underline; }
.bottombox ul .last {border: 0}

.nadpis_kategorie_list {float:left; font-size:18px; font-style: italic; margin:-45px 0 0 0; padding:0px; font-weight: normal; color:#FFFFFF;padding:8px 10px 6px 10px; background-color: #014888;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.nadpis_kategorie {float:left; font-size:18px; font-style: italic; margin:0; padding:0px; font-weight: normal; color:#FFFFFF;padding:8px 10px 6px 10px; background-color: #014888;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.seotext {float:left; padding:10px 10px 0 10px; /*width:100%;*/width:641px; color: #000000; }





/* --------- error hlasky h10 */

h10 { font-size:20px; clear:both; color:gray;}

.form_errors {}
.form_errors p {color:#36B75;font-size: 16px;font-weight: bold;}




/* pravy pasek na prihlaseni */

.regmenu ul{
height:20px;
padding: 5px 10px 0px 3px;
/*margin-left: 0;
margin-top: 0px;
margin-bottom: 0;*/
/*margin-left:500px;*/
margin:0px;
border:0px;
font: normal 8pt Arial;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
/*background: white url(../images/web/menu_back.gif) top left repeat-x;*/ /*THEME CHANGE HERE*/
/*border: 1px solid #778;*/
position:relative; left: 692px; top: -44px;
/*width:977px;*/
width:275px;
float: left;
}

.regmenu li{
display: inline;
margin:0px;
position:relative; right: 0px; top: 0px;
/*position:absolute; left: 10px; top: 3px;*/
/*border: 1px solid #778;*/
}

.regmenu li a{
text-decoration: underline;
padding: 3px 3px;
margin-right: 3px;
color: #b63d30;/*#2d2b2b;*/

}

.regmenu li a:visited{
color: #b63d30;/*#2d2b2b;*/
}

.regmenu li a:hover{
text-decoration: none;
color: #2d2b2b;/*to je cerna*/
}

.regmenu span {color:#b63d30;}



.header .flash{width:275px;height:116px;float:left; font-size:0px;}
.header .logo{width:207px; height:91px; float:left;}
.header .logo h1 {margin:0px;padding:0px; float:left;}
.header .logo h1 a {margin:0px;padding:0px; font-size:0px; float:left;}
.header .logo h1 a img {border:0px;}

.header .logged { width:183px; height:20px; float:left; padding-left:24px; padding-top:5px;position:relative;}
.header .logged ul { position:absolute; width:210px; height:25px; padding:0px; margin:0px; font: 11px Tahoma; list-style-type: none;}
.header .logged ul li {display: inline; color:#fff;}
.header .logged ul li a {color:#fff;}


""

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top: 0;
border: 1px solid #b63d30;/*#918d8d; /*THEME CHANGE HERE*/
border-width: 0 1px;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
background-color: #b63d30;/*white;*/
width: 200px;
visibility: hidden;
}


.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 8px;/*5px;*/
border: 0 solid #b63d30; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 2px 0;
text-decoration: none;
color: #e7be86;/*black;*/
font-weight:bold;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #e7be86;/*#edf3f3;*/
color: #b63d30;/*black;*/
}



/* horni menu, resp. nazev kategorie atd..*/
.topbar {width:980px; height:80px; float:left; overflow:hidden; font-family: tahoma, verdana;}
.topbar h1 {font-weight:bold; font-size: 14pt; color:#999999; margin:0px; padding:10px 0px; float:left; width:500px;}
/*.topbar h3 {font-weight:bold; font-size: 14pt; color:#999999; margin:0px; padding:10px 0px; float:left; width:500px;}*/
/*.topbar #cesta {font-weight:bold; font-size: 8pt; color:#b63d30; margin:0px; padding:5px 0px; float:left;width:650px;}*/
.topbar h2#cesta {font-weight:bold; font-size: 8pt; color:#b63d30; margin:0px; padding:5px 0px; float:left;width:650px;}
.topbar .shp_kosik {width:275px; float:right; margin:5px; cursor:pointer; text-decoration:none;}
.topbar .shp_kosik .shp_kosik_img { background: url(../images/web/kosik.gif) no-repeat; width:275px; height:30px; }
.topbar .shp_kosik .shp_kosik_label { width:55px; font-weight:bold; font-size: 9pt; color:#fff; padding:8px 0px; padding-left:35px; float:left;}
.topbar .shp_kosik .shp_kosik_txt { width:155px; font-weight:bold; font-size: 9pt; color:#cccccc; padding:8px 20px; padding-left:10px; float:left;}





/* --------- levy sloupec menu */
#leftbar { width:215px; min-height:300px; float:left; overflow:hidden;/*border: 1px solid #778;*/}

/* styly na leve menu*/
.menu {width:215px; /*margin-left:20px;*/}
.menu h3 {height:23px; font-weight:bold; font-size: 9pt; color:#fff; text-align:left; background: url(../images/web/left_menu_h3.gif) left no-repeat; margin:0px; padding-top:7px; padding-left:30px;}
/*tu se bude menit to pozadi s tou ikonou pro ruzny pripady*/
.menu h3.category {height:23px; font-weight:bold; font-size: 9pt; color:#fff; text-align:left; background: url(../images/web/left_menu_h3_category.gif) left no-repeat; margin:0px; padding-top:7px; padding-left:30px;}
.menu div.top span {position: relative; top:6px;}
.menu .middle { background:#fff; /*border-left: 1px solid #e7be86;border-right: 1px solid #e7be86;*/ position:relative; top:-1px;}

/* opakujici se ve vsech urovnich */
.menu ul {border: 0px; margin:0px; padding:0px; padding-left:15px; font-family:Arial; font-size:9pt;}
.menu ul li { list-style-type: none; border: 0px; margin:0px; padding:7px 5px 7px 0px; border-top:1px solid #f6f6f6;}
.menu ul li a { background: url(../images/web/arrow_left_menu.gif) left center no-repeat; text-decoration:none; color:#333; padding-left:25px; display:block; } /*arrow right*/
.menu ul li a:hover { background: url(../images/web/arrow_left_menu.gif) left center no-repeat; text-decoration:underline; } /*arrow down*/
.menu ul li a.active { background: url(../images/web/arrow_left_menu.gif) left center no-repeat; color:#a21920; font-weight:bold; } /*arrow down*/

/* 1 uroven nema odskok a od druhe neni border cara, jinak nez s L1 a L2 to neumim napsat*/
.menu ul.L1  {padding:0px;}
.menu ul.L2 li { border-top:none; }



/* novinky*/
.menu h3.news {height:23px; font-weight:bold; font-size: 9pt; color:#fff; text-align:left; background: url(../images/web/left_menu_h3_news.gif) left no-repeat; margin:0px; padding-top:7px; padding-left:30px;}
.menu .novinka {width:215px; min-height:200px; _height:200px;}
.menu .novinka .nazev { font-weight: bold; font-size: 12px; margin-bottom:10px; color:#A21920; text-align:center; height:30px;}
.menu .novinka .nazev a { text-decoration:none; color:#A21920;}
.menu .novinka .nazev a:hover { text-decoration:underline; color:#A21920}
.menu .novinka .obrazek { width:150px; height:113px; text-align:center; margin:auto;}
.menu .novinka .obrazek a { text-decoration:none; border:0px;}
.menu .novinka .obrazek a img { border:0px;/*border:1px solid #f6e0c1*/}
.menu .novinka .cenasklad { width:200px; height:20px; font-size:11px; color: gray; text-align:center; margin:auto; margin-top:5px;}
.menu .novinka .cenasklad b { font-size:12px; color: #A21920}
.menu .novinka .detkos {padding:3px 32px 0px 0px; color:#676767; float:right; width:160px; height:20px;}
.menu .novinka .detkos .bt_detail {background-image:url('../images/web/buton_grey.gif'); width:74px; height:18px; margin:0px 0px 0px 5px; padding:2px 0px 0px 0px; border:0px; color:#666666; font-weight:bold; float:right; cursor:pointer; text-decoration:none;text-align:center; font-size:10pt; font-family:Arial,Verdana,Courier,sans-serif;}
.menu .novinka .detkos .bt_detail:hover {text-decoration:underline;}
.menu .novinka .detkos .bt_kosik {background-image:url('../images/web/buton_red.gif'); width:74px; height:20px; margin:0px 0px 0px 5px; padding:0px; border:0px; color:#fff; font-weight:bold; float:right; cursor:pointer;font-size:10pt; font-family:Arial,Verdana,Courier,sans-serif;}



/*vypis produktu*/

/* obal na vypis na titulce */
.product_title {float:left;display:inline; margin:0; padding: 0; background-color:#e8edf1; width:661px;-webkit-border-radius: 10px; -webkit-border-top-left-radius: 0; -moz-border-radius: 10px; -moz-border-radius-topleft: 0; border-radius: 10px; border-top-left-radius: 0; }
.product_title .product .kosik_cena .bt_kosik {display:none;}


/* normalni vypis */
.product_normal {float:left;display:inline; margin:0; padding: 0; width:661px;}
.product {width:198px; height:270px; margin:10px; padding:0; float:left; display:inline; background-color: #ffffff;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
/*.product.first {border-left:1px solid #E5E5E5;}*/
.product.last { }


.product .nazev {/*text-transform: uppercase;*/ font-weight:bold; font-size:12px; color:#3982D9; padding:0 10px 0 10px; margin:15px 0 0 0; overflow:hidden; width:178px; height:48px; float:left; text-align:center;}
.product .nazev a {text-decoration:none; color:#5d5d5d;}
.product .nazev a:hover {text-decoration:underline; color:#5d5d5d;}
.product .nazev a b {color:#FE1100;}
.product .nazev a .bold {color:#FE1100;}

.product .porovnej {width:22px; height:22px; float:right; padding:2px 0px;}
.product .porovnej input {width:22px; height:22px; margin:0px; padding:0px; border:0px; cursor:pointer; background-image:url('../images/web/ico_compare.gif'); }

.product .obrazek {width:198px; height:141px; margin:5px 0 0 0; padding:0; border:0; text-align:center;}
.product .obrazek a {text-decoration:none; border:0; display:block;}

.product .kosik_cena {width:198px; height:55px; margin:5px 0 0 0; padding:0; float:left; display:inline; text-align:right; }
.product .kosik_cena .detkos {float:left; width:92px; height:55px; margin:0; display:inline; text-align:left; padding:9px 0 0 9px;}
/*.product .kosik_cena .bt_kosik {background-image:url('../images/web/btn_cart.gif'); width:79px; height:23px; margin:0; padding:0; border:0; color:#fff; font-weight:normal; cursor:pointer; font-size:12px; font-family:arial; text-decoration:none;}*/
.product .kosik_cena .bt_kosik {background-image:url('../images/web/btn_cart.gif'); width:93px; height:26px; margin:14px 0 0 10px; padding-left:20px; border:0px; color:#fff; font-weight:bold; float:left; display:inline; cursor:pointer;font-size:13px; font-family:Arial,Verdana,Courier,sans-serif;}
.product .kosik_cena .bt_detail {background-image:url('../images/web/btn_cart.gif'); width:91px; height:21px; margin: 14px 0 0 10px; padding: 5px 0 0 2px; color:#fff; font-weight:bold; float:left; cursor:pointer; font-size:13px; text-decoration:none; display:block; text-align:center;}
.product .kosik_cena .bt_detail:hover {text-decoration:none;}

.product .kosik_cena .cena {width:95px; height:55px; float:right; text-align:left; padding:0; color:#525151; font-size:12px; display:inline;}
.product .kosik_cena .cena table {width:95px; height:55px; float:left; vertical-align:middle; text-align:center;}
.product .kosik_cena .cena span {color:#525151; font-weight:normal; font-size:12px;}
.product .kosik_cena .cena span.bold {color:#fb0100; font-weight:bold; font-size:16px;/*line-height:38px;*/}
.product .kosik_cena .cena span.strike {color:#525151; font-weight:normal; font-size:13px; display:block; height:16px; text-decoration: line-through;}

.product .bt_detail_variant {background-image:url('../images/web/btn_cart.gif'); width:83px; height:18px; margin: 15px 0 0 0; padding: 5px 0 3px 10px; color:#fff; font-weight:bold; float:right; cursor:pointer; font-size:13px; text-decoration:none; display:block; text-align:center;}
.product .bt_detail_variant:hover {text-decoration:none;}

.product_hline {width:731px; height:1px; font-size:1px; border-top:0px solid #C4C4C4;/*background: url("../images/web/line_h.gif") no-repeat;*/ float:left; margin:0 0 8px 0;}








/* uzsi produkt v leftboxu */

.product_left {width:198px; height:245px; margin:12px 23px 0 23px; padding:0; float:left; display:inline; border: 2px solid #00509A; background-color:#ffffff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}

.product_left .nazev {/*text-transform: uppercase;*/ font-weight:bold; font-size:12px; color:#57a0f7; padding:0 10px 0 10px; margin:6px 0 0 0; overflow:hidden; width:178px; height:45px; float:left; text-align:center;}
.product_left .nazev a {text-decoration:none; color:#5d5d5d; /*aa0000*/}
.product_left .nazev a:hover {text-decoration:underline; color:#5d5d5d;}
.product_left .nazev .bold {color:#FE1100;}

.product_left .obrazek {width:198px; height:150px; margin:5px 0 0 0; padding:0; border:0; text-align:center;}
.product_left .obrazek a {text-decoration:none; border:0; display:block;}

.product_left .more {width:198px; height:33px; margin:0; padding:0; float:left; display:inline; text-align:center; }
.product_left .more .bt_detail {background: url("../images/web/btn_moreinfo.gif") no-repeat; width: 118px; height: 20px; padding: 5px 0 0 0; color:#ffffff; font-weight:normal; cursor:pointer; font-size:12px; text-decoration:underline; margin:6px auto 0 auto; display:block; }
.product_left .more .bt_detail:hover {text-decoration:none;}

.product_left_hline {width:220px; height:1px; font-size:1px; /*border-bottom:1px solid #C4C4C4;*/ float:left; margin:0;}



/*product_news*/
.product_news {width:218px; height:339px; margin:0 0 6px 0; padding:0; float:left; display:inline; background: url("../images/web/bg_news.gif") repeat-y; }
.product_news .top {width:218px; height:5px; margin:0; padding:0; float:left; display:inline; background: url("../images/web/bg_news_top.gif") no-repeat; }
.product_news .end {width:218px; height:5px; margin:0; padding:0; float:left; display:inline; background: url("../images/web/bg_news_end.gif") no-repeat; }

.product_news .nazev {/*text-transform: uppercase;*/ font-weight:bold; font-size:12px; color:#545252; padding:0 10px 0 10px; overflow:hidden; width:198px; height:46px; float:left; text-align:center;}
.product_news .nazev a {text-decoration:none; color:#545252; /*aa0000*/}
.product_news .nazev a:hover {text-decoration:underline; color:#545252;}
.product_news .nazev a b {color:#b90f18;}

.product_news .porovnej {width:22px; height:22px; float:right; padding:2px 5px;}
.product_news .porovnej input {width:22px; height:22px; margin:0px; padding:0px; border:0px; cursor:pointer; background-image:url('../images/web/ico_compare.gif'); }

.product_news .obrazek {width:218px; height:218px; margin:1px 0 0 0; padding:0; border:0; text-align:center;}
.product_news .obrazek a {text-decoration:none; border:0; display:block;}

.product_news .kosik_cena {width:200px; height:64px; margin:0 9px 5px 9px; padding:0; float:left; display:inline; background: url("../images/web/bg_price.gif") no-repeat; }
.product_news .kosik_cena .detkos {float:left; width:92px; height:55px; margin:0; display:inline; text-align:left; padding:9px 0 0 9px;}
.product_news .kosik_cena .detkos .bt_detail {background-image:url('../images/web/btn_cart.gif'); width:79px; height:19px; margin:23px 0 0;  padding:4px 0 0 0 ; border:0; color:#fff; font-weight:normal; cursor:pointer; font-size:12px; font-family:arial; text-decoration:none; display:block; text-align:center; float:left;}
.product_news .kosik_cena .detkos .bt_detail:hover {text-decoration:none;}

.product_news .kosik_cena .cena {width:90px; height:55px; float:left; text-align:right; padding:9px 9px 0 0; color:#525151; font-size:12px; display:inline;}
.product_news .kosik_cena .cena b {color:#c6041a; font-weight:normal; font-size:20px;line-height:38px;}
.product_news .kosik_cena .cena span {color:#525151; font-weight:normal; font-size:12px;}
.product_news .kosik_cena .cena s {color:#525151; font-weight:normal; font-size:12px;}


.product .detkos .bt_detail_home {background-image:url('../images/web/btn_cart.gif'); width:74px; height:19px; margin:24px 0 0 0;  padding:4px 0 0 0 ; border:0; color:#fff; font-weight:normal; cursor:pointer; font-size:12px; font-family:arial; text-decoration:none; display:block; text-align:center;}
.product .detkos .bt_detail_home:hover {text-decoration:none;}



/* selety rozmery */

.imgSize a {width:60px; height:45px; display:block; float:left;border:1px solid #fff; margin:5px;}
.imgSize a:hover {border:1px solid red;}
.imgSize a.active {border:1px solid red;}
.imgSize #A5 {background: url("../images/web/ico_A5.gif") no-repeat;}
.imgSize #A4 {background: url("../images/web/ico_A4.gif") no-repeat;}
.imgSize #A3 {background: url("../images/web/ico_A3.gif") no-repeat;}


/*vypis kategorii obrazkem*/
#category_images {float:left; width:734px;}

.category {width:182px; height:150px; margin:0 2px 2px 0; padding:0; float:left; display:inline; background: url("../images/web/bg_area_c.gif") repeat-y; }
.category.last {margin:0 0 2px 0;}
.category .top {width:182px; height:8px; margin:0; padding:0; float:left; font-size:0; background: url("../images/web/bg_area_t.gif") no-repeat; }
.category .end {width:182px; height:8px; margin:0; padding:0; float:left; font-size:0; background: url("../images/web/bg_area_e.gif") no-repeat;}

.category .obrazek {width:182px; height:113px; margin:0; padding:0; border:0; text-align:center;}
.category .obrazek a {text-decoration:none; border:0; display:block;}
.category .obrazek a img {border:0;}

.category .nazev {/*text-transform: uppercase;*/ font-weight:bold; font-size:14px; color:#aa0000; padding:7px 10px 0 10px; overflow:hidden; width:162px; height:19px; float:left; text-align:center;}
.category .nazev a {text-decoration:none; color:#aa0000;}
.category .nazev a:hover {text-decoration:underline; color:#aa0000;}



/*vypis produktu pro titulni stranu je to sirsi*/
.tproduct {width:197px; height:222px; margin:0px; float:left; background-color:#fff; border-bottom:1px solid #e5e5e5;}
.tproductin {width: 196px; height: 202px; margin:10px 0px; float: left; background-color:#fff; border-right:1px solid #e5e5e5;}
.tproductin div.nazev {font-weight: bold; font-size: 12px; color:#aa0000; padding:5px 9px 0px 9px; overflow:hidden; width:175px; height:30px; float:left; text-align:center;}
.tproductin div.nazev a {text-decoration:none; color:#aa0000;}
.tproductin div.nazev a:hover {text-decoration:underline; color:#aa0000;}

.tproductin div.porovnej {width:22px; height:22px; float:left; padding:5px;}
.tproductin div.porovnej input {width:22px; height:22px; margin:0px; padding:0px; border:0px; cursor:pointer; background-image:url('../images/web/ico_compare.gif'); }

.tproductin div.obrazek {width:150px; height:113px; float:left; text-align:center; padding:10px 22px 0px 22px; }
.tproductin div.obrazek a {text-decoration:none; border:0px;}
/*div.shp_product div.obrazek a img {border:1px solid #f6e0c1}*/
.tproductin div.obrazek a img {border:0;}


.tproductin div.cena {width:175px; height:20px; float:left; text-align:center; padding:0px 9px; color:#676767; font-size:8pt;}
.tproductin div.cena b {margin-left:5px; color:#000; font-weight:bold; font-size:9pt;}

.tproductin div.selekt {padding:7px 0px 0px 10px; color:#676767; float:left; width:160px; height:50px;}
.tproductin div.selekt span {float:left; padding-top:3px;}
.tproductin div.selekt select {margin-left:5px; float:left;}


/*.productin div.detkos {padding:3px 10px 0px 0px; color:#676767; float:right; width:160px; height:20px;}*/
.tproductin div.detkos {float:right; width:24px; height:24px; margin-right:1px; display:inline;}
.tproductin div.detkos .bt_detail {background-image:url('../images/web/buton_grey.gif'); width:74px; height:18px; margin:0px 0px 0px 5px; padding:2px 0px 0px 0px; border:0px; color:#666666; font-weight:bold; float:right; cursor:pointer; text-decoration:none;text-align:center; font-size:10pt; font-family:Arial,Verdana,Courier,sans-serif;}
.tproductin div.detkos .bt_detail:hover {text-decoration:underline;}
.tproductin div.detkos .bt_kosik {background-image:url('../images/web/ico_basket.gif'); width:24px; height:24px; margin:0px 0px 0px 5px; padding:0px; border:0px; color:#fff; font-weight:bold; float:right; cursor:pointer;font-size:10pt; font-family:Arial,Verdana,Courier,sans-serif;}



/*TOP NABIDKA ... ty tri nejprodavanejsi*/
/*240x271*/

/*.shp_topproduct { width: 236px;	height: 271px; margin:5px;margin-top:10px;float: left; background: #fff url(../images/web/frame_bg.gif) top center no-repeat; }*/
.shp_topproduct { width: 236px;	height: 271px; margin:5px;margin-top:10px;float: left; background-color: #fff; }
.shp_topproduct .texty { width:220px; height:235px; margin:auto; padding-top:10px;}
.shp_topproduct .texty .nazev { font-weight: bold; font-size: 12px; margin-bottom:10px; color:#b63d30; text-align:center; height:30px;}
.shp_topproduct .texty .nazev a { text-decoration:none; color:#b63d30;}
.shp_topproduct .texty .nazev a:hover { text-decoration:underline; color:#b63d30;}
.shp_topproduct .texty .obrazek { width:150px; height:113px; text-align:center; margin:auto;}
.shp_topproduct .texty .obrazek a { text-decoration:none; border:0px;}
.shp_topproduct .texty .obrazek a img { border:0px;/*border:1px solid #f6e0c1*/}
.shp_topproduct .texty .popis { text-align:center; font-size: 11px; color:#333333; height:50px; padding-top:10px;}
.shp_topproduct .cenasklad { width:200px; height:20px; font-size:11px; color: gray; text-align:center; margin:auto;}
.shp_topproduct .cenasklad b { color: black;}
.shp_topproduct .addcart { width:63px; height:23px; margin:auto;}

.shp_topproduct_container {width:745px; /*background-color:#fff;*/ float:left;}
.shp_topproduct_container h3 {width:715px; height:23px; font-weight:bold; font-size: 9pt; color:#fff; text-align:left; background: url(../images/web/topnabidka_bg.gif) left no-repeat; margin:0px; padding-top:7px; padding-left:30px;float:left;}

/* obrazkove kategorie*/
.shp_category_galery {width:745px; /*background-color:#fff;*/ float:left;margin-bottom:5px;}
.shp_category_galery h3 {width:715px; height:23px; font-weight:bold; font-size: 9pt; color:#fff; text-align:left; background: #E90249 url(../images/web/left_menu_h3_category.gif) left no-repeat; margin:0px; padding-top:7px; padding-left:30px;float:left;}
.shp_category_galery .list_categories {width:175px; height:150px;float:left; background-color:#fff; margin:5px;}
.shp_category_galery .list_categories .nazev { font-weight: bold; font-size: 12px; margin-bottom:10px; color:#b63d30; text-align:center; height:30px;}
.shp_category_galery .list_categories .nazev a { text-decoration:none; color:#b63d30;}
.shp_category_galery .list_categories .obrazek { width:150px; height:113px; text-align:center; margin:auto; margin-top:10px;}
.shp_category_galery .list_categories .obrazek a { text-decoration:none; border:0px;}
.shp_category_galery .list_categories .obrazek a img { border:0px;/*border:1px solid #f6e0c1*/}



#prodlist1 { width: 498px; height: 31px; }
#prodlist1 h3 { width: 660px; height: 15px; padding: 8px 0px 8px 13px; color: #4f4f4f; font-size: 12px; font-family: arial; font-weight: bold; /*background: url('../images/web/blok_header.gif') no-repeat; */margin:0px; }
#prodlist1_blue h3 { width: 660px; height: 15px; padding: 8px 0px 8px 13px; color: #4f4f4f; font-size: 12px; font-family: arial; font-weight: bold; /* background: url('../images/web/blok_header_blue_crn.gif') no-repeat; */margin:0px; }
#prodlist2 { background-color: #fff; width: 669px; min-height:auto; padding:4px 2px 1px 2px;}
#prodlist3 { width: 498px; height: 3px; font-size:0px;}





.stepcarousel{
position: relative; /*leave this value alone*/
/*border-bottom: 1px solid black;*/
/*border-bottom: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb;*/
overflow: scroll; /*leave this value alone*/
width: 280px;/*270px; /*Width of Carousel Viewer itself*/
height: 80px; /*Height should enough to fit largest content's height*/
background-color: #fff;/*#515151;*/
float:left;
left:21px;
/*top:6px;*/
margin-top:6px;}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
/*margin: -1px 0px px 0px; /*margin around each panel*/
/*margin-top:-2px;*/
margin:0px 5px;
width: 92px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:70px;
border:1px solid #cccccc;
}

.stepcarousel .panel table {width: 92px; height: 70px;}
.stepcarousel .panel img {border:0px; cursor:pointer; cursor:hand;}


.water { position:relative; top:0px; left:0px; float:left; z-index:-1; }
.water img { position:absolute; top:318px; left:60px; }




/*   registracni formulare    */
.regform_new {width:662px; background-color:#fff; float:left;}
.regform_new h3 {width:632px; height:23px; font-weight:bold; font-size: 9pt; color:#fff; text-align:left; background: url(../images/web/registrace_bg.gif) left no-repeat; margin:0px; padding-top:7px; padding-left:30px;float:left;}


div.regform_top_V2 { width:651px; height:30px; padding: 5px; margin:0px; float:left; /*border:1px solid #778;*/ }
div.regform_top_V2 div.zahlavi { float:left; display:inline; font-size:13px; font-weight:bold; color: #1E3803; padding-left:15px; margin-top:8px; padding-bottom:5px; /*border: 1px solid #778;*/}
div.regform_top_V2 div.zahlavi div { float:left; }
div.regform_top_V2 div.input {float:left; margin: 7px 0 0 5px; font-size:10px;}
div.regform_top_V2 div.input input {width:13px; height:13px; display:inline;}
div.regform_top_V2 a { color: #1E3803; text-decoration:none;display:inline; font-size:13px;}
div.regform_top_V2 a:hover { color: #2d4a6e; text-decoration:none;}


div.regform_V2 { width:318px; padding:5px; float:left; margin:0;}
div.regform_V2 div.zahlavi{ float:left; font-size:13px; font-weight:bold; color: #4d6cd2; margin-top:8px; margin-bottom:8px; padding-bottom:5px; /* background:url(../images/web/line_half1.gif) bottom no-repeat;*/ /*border: 1px solid #778;*/}
div.regform_V2 div.zahlavi div {margin-left:15px; margin-top:5px;}
div.regform_V2 div.inputy {margin:3px 15px; font-size:12px; float:left; display:inline; position:relative;}
div.regform_V2 div.inputy div { width:100px; float:left; }
div.regform_V2 div.inputy input { width:167px; height:15px; float:left; border-color:#57A0F7; border-style:solid; border-width:1px; font-size:11px; font-family: tahoma, verdana; background-color:#fff; color:#000000;}
div.regform_V2 div.inputy input.checkbox { width:auto; float:left; margin:2px 5px 0 0;display:block;}
div.regform_V2 div.inputy span { font-size:10px; font-family: tahoma, verdana; font-weight:bold; float:left;}
div.regform_V2 div.inputy span.checkbox { width:250px; float:left; font-size:11px; font-family: tahoma, verdana; font-weight:normal; padding:0 0 4px 0; display:block;}
div.regform_V2 div.inputy select { width:170px; float:left; border-color:#57A0F7; border-style:solid; border-width:1px; font-size:11px; font-family: tahoma, verdana;background-color:#fff; color:#000000;}
div.regform_V2 div.inputy div.captcha { float:left; margin:0 0 20px 0; display:inline;}
div.regform_V2 b { color:red; font-weight:normal;}
div.regform_V2 i { display:none; position:absolute; color:red; top:1px; left:102px; font-style: normal; font-weight:bold; background-color:white; padding:1px 2px; height:15px;}

div.regform_line_space { float:left; margin:0; display:block; width:661px; height:1px;}


/* input a select vedle sebe u telefonu */
div.regform_V2 div.inputytel {margin:3px 15px; font-size:12px; float:left; display:inline; position:relative;}
div.regform_V2 div.inputytel div { width:100px; float:left; }
div.regform_V2 div.inputytel input { width:107px; vertical-align:top; float:left; border-color:#57A0F7; border-style:solid; border-width:1px; font-size:11px; font-family: tahoma, verdana;background-color:#fff; color:#000000;}
div.regform_V2 div.inputytel select { vertical-align:top; width:60px; float:left; border-color:#57A0F7; border-style:solid; border-width:1px; font-size:11px; font-family: tahoma, verdana;background-color:#fff; color:#000000;}
.regform_required { float: left; color:gray; margin:10px 20px; width:90%;}



div.formerr {width:630px; padding-left:15px; margin:5px; float:left; color:#e90249; font-size:16px; font-weight:bold; display:inline; background:none; /*background-color:#fff;*/}
div.formerr div {padding:0px 15px; background: url(../images/web/bullet_pink.gif) left no-repeat;}

#form_error {width:630px; padding-left:15px; margin:5px; float:left; color:#e90249; font-size:16px; font-weight:bold; display:none;/*background-color:#fff;*/}
#form_error div {padding:0px 15px; background: url(../images/web/bullet_pink.gif) left no-repeat;}




div.regform { width:743px; float:left; background:#fff; border-top:1px solid #E90249;}

div.regform div.zahlavi{ font-size:10pt; font-weight:bold; color: #b63d30; margin-top:8px; margin-bottom:18px; padding-bottom:5px; /*background:url(../images/web/line_half1.gif) bottom no-repeat;*/ /*border: 1px solid #778;*/}
div.regform div.zahlavi div {margin-left:15px; margin-top:5px;}

div.regform div.inputy { padding:5px 30px; font-size:8pt; float:left; width:688px;}
div.regform div.inputy div { width:150px; float:left;}
div.regform div.inputy input { font-size:8pt; font-family: tahoma, verdana; float:left;}
div.regform div.inputy select { width:217px; font-size:8pt; font-family: tahoma, verdana; float:left;}
div.regform div.inputy textarea { width:400px; font-size:8pt; font-family: tahoma, verdana; overflow: auto; overflow-y: auto; overflow-x: hidden; float:left;}
div.regform div.inputy textarea.wide { width:467px;}
div.regform div.inputy a.tooltip { font-size:8pt; font-weight:bold; color:gray; text-decoration:none; float:left;}
div.regform div.inputy span { float:left;}
div.regform div.inputy span b { color:red; }
div.regform div.inputy img { float:left;} /* to je img z calendare*/
div.regform div.inputy p#info { background: url(../images/web/qmark.gif) no-repeat ; width:16px; height:16px; float:left; margin:0px; border:0px; padding:0px; margin-left:10px;} /* to je img na info otaznik*/

div.regform div.inputy2 { margin:-5px 15px; font-size:8pt; }
div.regform div.inputy2 div { width:150px;position: relative; left: 20px; /*border: 1px solid #778;*/}
div.regform div.inputy2 input { font-size:8pt; font-family: tahoma, verdana;}
div.regform div.inputy2 select { font-size:8pt; font-family: tahoma, verdana;}
div.regform div.inputy2 img { position:relative; left:168px; top:-17px; font-size:8pt; font-family: tahoma, verdana;}


/*to je nutny pro IE jinak to ma kolem sebe sirku*/
.invisible {margin:0px;}
.zero {font-size:0; width:0; height:0; margin:0; padding:0; /*display:none;*/}

/* tooltip lepsi jak title , funguje pro tag <a> zatim mam jen u captcha kodu */
a.tooltip {color:#c00;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:35px; left:-20px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:150px;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(../images/web/tooltip.gif) 0 0; display:block; font-size:1px;}




.ordersteps {width:661px; height:35px; margin:10px 0 10px 0; float:left; display:inline; background-color: #00498D;}
.step1 {background: url(../images/web/order_1.gif) left no-repeat;}
.step2 {background: url(../images/web/order_2.gif) left no-repeat;}
.step3 {background: url(../images/web/order_3.gif) left no-repeat;}
.step4 {background: url(../images/web/order_4.gif) left no-repeat;}

.ordersteps ul { list-style-type: none; margin: 0; padding: 0; float:left;}
.ordersteps ul li { display:block; float:left; width:165px; height:32px; margin:0;}
.ordersteps ul li span { display:block; float:left; padding:10px 0px 10px 25px; margin:0; width:134px; height:15px; font-size:12px; color:#737373; font-weight:bold;}
.ordersteps ul li.green span { color:#fff;}
.ordersteps ul li.green span.active { color:#FFFFFF;}

.order_cont{float:left; width:661px; margin:0; padding-top:0px; display:inline;}

.orderlogin {width:619px; min-height:90px; background-color: #D4EDFD; padding:15px 20px;float:left; border-radius: 8px; border: 1px solid #57A0F7;  /*background: url('../images/web/bg_orderlogin.gif') repeat-y;*/}
.orderlogin .block {width:240px; float:left; padding:10px 0px;}
.orderlogin .block2 {width:370px; float:left; padding:10px 0px;}
.orderlogin label { color: #214C9A; display: block; font-size: 14px; font-weight: bold; margin-bottom: 2px; float:left; width:100%;}
.orderlogin input { margin:2px 20px 0px 0px;  width: 210px; border:1px solid #57A0F7; float:left;}
.orderlogin input.b_login {width: 80px; height: 24px; border:0px; background: url('../images/web/b_login.gif') top left no-repeat; cursor:pointer; color:#fff; float:left;margin:0;padding:0; font-weight: bold;}
.orderlogin span { display:block; float:left; width:100%;}
.orderlogin a { color:#214C9A; text-decoration:underline; font-size:12px; margin:2px; /*float:left;*/}
.orderlogin a:hover { text-decoration:none;}
.orderlogin span.err { padding:0 0 10px 0;}

.orderlogin_bottom {width:661px; height:15px; /*background: url('../images/web/bg_orderlogin_bottom.gif') left no-repeat;*/ padding:0;float:left; font-size:0;}
.orderlogin_top {width:661px; height:15px; /*background: url('../images/web/bg_orderlogin_top.gif') left no-repeat;*/ padding:0;float:left; font-size:0;}

.orderlabel {color: #1E3803; display: inline; font-size: 14px; font-weight: bold; margin-bottom: 2px; float:left; width:641px; padding: 20px 10px 6px; border-bottom:1px solid #c4c4c4;}


.orderpay {width:315px; padding:15px 0 0 15px; float:left;}
.orderpay h5 {color: #4D6CD2; font-size: 13px; font-weight: bold;}
.orderpay ul {list-style-type: none; margin: 10px 0 0 0; padding: 0; float: left; display:inline;}
.orderpay ul li {display: block; padding: 4px 0 4px 4px; float: left; margin:0;}
.orderpay ul li label {cursor:pointer;}
.orderpay ul li span {display: block; float: left; font-weight: normal; padding: 3px 0 2px; width:289px;}
.orderpay ul li input {float: left; margin:4px 4px 0px 0px; display:inline; width:12px; height:12px;}
/*.orderpay i { background-color:#e7e7e7; color:#aa0000; margin:0px 5px; padding:0px 3px; font-weight:bold; cursor:help;} /* to je img na info otaznik*/
.orderpay i { background-color:#4D6CD2; color:#FFF; margin:0px 5px; padding:0px 2px 0px 3px; font-weight:bold; font-size:10px; cursor:help;} /* to je img na info otaznik*/

.ordernote {width:599px; height:80px; margin:14px 25px 0 25px; padding: 5px; display:inline; font-size:11px; font-family: tahoma, verdana; overflow: auto; overflow-y: auto; overflow-x: hidden; float:left; display:inline; background-color: #fff; border: 1px solid #57A0F7; color: #000;resize:none;}


.order_continue {  background: url("../images/web/btn_shipping.gif") no-repeat scroll left top transparent; border: 0 none; color: #FFFFFF; cursor: pointer; float: left; font-weight: bold;  width:194px; height:28px; margin: 0; padding: 0;  /*margin:10px 85px 40px 550px;*/margin:10px 500px 10px 10px;}
.submit_recount_shipping { float:left !important; width:71px !important; height:21px !important; margin:5px 0 0 27px !important; padding: 2px 0 4px 0 !important; background: url("../images/web/btn_shipping.gif") no-repeat scroll left top transparent; font-size:13px; border: 0 none; color: #FFFFFF; cursor: pointer; font-weight: normal; }


.orderconfirm {margin:10px; font-weight:normal; font-family:tahoma,verdana; font-size:9pt;}

.discount_code { margin:20px 7px 0px 20px;  width: 240px; border:1px solid #a8c938; float:left;}
.discount_code_button {background: url('../images/web/btn_grey.gif') no-repeat left; border:0px; color:#fff;font-weight:bold; font-size:11px; height:20px;float:left; margin-left:0px; margin-top:20px; cursor:pointer; padding-bottom:2px;}
.discount_code_error { color:#aa0000;font-weight:bold; font-size:11px; height:20px;float:left; margin-left:10px; margin-top:23px; }


#kosik  { /*background-color: #000;*/ width: 661px; float: left; }	/*fbf9ef*/
/*#kosik h3 {height:23px; font-weight:bold; font-size: 9pt; color:#fff; text-align:left; background: url(../images/web/kosik_bg.gif) left no-repeat; margin:0px; margin-bottom:10px; padding-top:7px; padding-left:30px;}*/
#kosik ul.create_order{height:23px; font-weight:bold; font-size: 9pt; color:#fff; text-align:left; background: url(../images/web/obj_zadani.gif) left no-repeat; margin:0px; padding:0px; margin-bottom:10px; padding-top:7px;}
#kosik ul.create_order li {list-style-type: none; display:block; float:left; width:247px; text-align:center;}
#kosik ul.confirm_order{height:23px; font-weight:bold; font-size: 9pt; color:#fff; text-align:left; background: url(../images/web/obj_potvrzeni.gif) left no-repeat; margin:0px; padding:0px; margin-bottom:10px; padding-top:7px;}
#kosik ul.confirm_order li {list-style-type: none; display:block; float:left; width:247px; text-align:center;}
ul.send_order{height:23px; font-weight:bold; font-size: 9pt; color:#fff; text-align:left; background: url(../images/web/obj_odeslat.gif) left no-repeat; margin:0px; padding:0px; margin-bottom:10px; padding-top:7px;}
ul.send_order li {list-style-type: none; display:block; float:left; width:247px; text-align:center;}

#kosik table { width: 661px; height: auto; color: #4F4F4F; font-size: 12px; font-family: arial; border-spacing:0;}
#kosik th { font-weight: bold; font-size:11px; color:#666666;text-align: left; padding:5px 10px;border-bottom:1px solid #c4c4c4;}
#kosik th.right { text-align: right; }
#kosik th.noborder { border-bottom:1px solid #c4c4c4;}
#kosik tr.lichy { background-color:#f8f8f8;}
#kosik tr.sudy { background-color:#eeeeee;}
#kosik td { text-align: left; padding:5px 10px; border-bottom:1px solid #c4c4c4;}
#kosik td.noborder { border-bottom:1px solid #c4c4c4;}
#kosik td.left { text-align: left;}
#kosik td.center { text-align: center;}
#kosik td.right { text-align: right;}
#kosik td a { color: #4d6cd2; font-weight: bold;}
#kosik td span { color: #4d6cd2; font-weight: bold;}
#kosik td span.stock { color: #4F4F4F; font-weight: normal;}
#kosik td span.stock span.bold{ color: #4d6cd2; font-weight: bold;}
#kosik td.total {border-bottom:0; padding:20px 10px 5px 10px; white-space:nowrap; text-align:right;}
#kosik td.total .title {font-size:14px; text-align:right; color:#4F4F4F; display:block; width:540px; height:14px; float:left; padding:8px 0;}
#kosik td.total .value {font-size:18px; text-align:right; color:#4d6cd2; display:block; width:100px; height:18px; float:left; padding:6px 0;}
#kosik td.total .value2 {font-size:14px; text-align:right; color:#4d6cd2; display:block; width:100px; height:14px; float:left; padding:8px 0;}
#kosik .input_ks { background-color: #fff; color:#2d4a6e; width: 25px; height: 18px; float: left; margin-right: 5px; border: solid 1px #A3A2A2; }
#kosik .ks { width: 25px; height: 15px; float: left; padding-top:3px}
#kosik .cara { border-top:1px solid gray; height:1px;font-size:0px;}

#order {width: 721px; float: left; padding:12px; color: #4F4F4F; font-size: 12px; font-family: arial;}
#order .nadpis {padding:10px 5px 5px 5px; width: 700px; float: left; font-size: 16px; font-weight: bold;}
#order .blok {padding:5px 17px ; width: 690px; float: left; font-size: 12px;margin-bottom:5px;}
#order table {float:left; padding-left:7px; margin:0px; border:0px; margin-bottom:5px;}
#order table td {padding:0px 10px; text-align:left;}
#order table td input {margin-left:0px;margin-right:0px;}
#order .hr {float:left; width:721px; height:0px; border-top:1px solid gray; font-size:0px;}
#order textarea {margin-left:7px; margin-bottom:5px; font-size: 12px; font-family: arial; overflow: auto; float:left;}
#order a {color:#4F4F4F;}

.b_order{ width: 194px; height: 30px; padding:0 10px 3px 0; text-align:center; border:0px; background: url('../images/web/b_order.gif') top left no-repeat; cursor:pointer; color:#fff; font-weight:bold; float:right; margin:20px 0px 15px 0px; display:inline;}

.b_back { width: 194px; height: 30px; padding:0 0 3px 0px; text-align:center; border:0px; background: url('../images/web/b_back.gif') top left no-repeat; cursor:pointer; color:#fff; font-weight:bold; float:left; margin:20px 0px 15px 0px; display:inline; }
/*.b_back {color:#aa0000;float:left; display:block; margin-top:20px; text-decoration:underline; font-weight:bold; background: url(../images/web/arrow_back.gif) left no-repeat; padding-left:15px;}*/
.b_back:hover { text-decoration:none; }





.filterbar { float:left; width: 629px; height: 20px; padding:6px; margin:2px 10px; background-color: #474747; color: #2d4a6e; font-size: 12px; font-family: arial; background: url('../images/web/bg_filtr.gif') no-repeat;}
.filterbar input {float:left; margin:0px; padding:0px; padding-left:5px; border:0px solid; text-align:left;}
.filterbar input.selector { width:120px; height:20px; background: url('../images/web/select_bg.gif') top left no-repeat;}
.filterbar span.filtername {margin:3px; float:left;}
.filterbar select {float:left;}
.filterbar .slider-range {float:left; width:330px; margin:5px 0px;}
.filterbar .slider-min {border:0; color:#3E77D6; font-weight:bold;width:70px;float:left;background: none; text-align:right; padding:3px 10px 3px 0px;}
.filterbar .slider-max {border:0; color:#3E77D6; font-weight:bold;width:70px;float:left;background: none; text-align:left; padding:3px 0px 3px 10px;}
.filterbar .options {position:absolute; left:80px; top:20px; width:118px; height:40px; display:none; background:#fff; line-height: 18px; overflow:hidden; text-align:left; border:1px solid #dddddd}
.filterbar .options input {float:left; width:120px; height:20px; background-color:#fff;}
.filterbar .comp {width:140px; float:left; padding:0px 0px 3px 19px;}
.filterbar .comp a {text-decoration:none; float:left;color: #4f4f4f;padding-top:3px;}
.filterbar .comp a:hover {text-decoration:underline;}
.filterbar .comp span {margin:0px 5px; float:left; padding-top:3px;}
.filterbar .comp input {width:60px; height:20px; text-decoration:underline; padding:0px; padding-bottom:2px; margin:0px; border:0px; color: #4f4f4f; background:none; float:left; cursor:pointer;}


/*submit buttony vypadajici jako href u strankovani*/
.strhrefu { background-color:#dddddd; padding:0px; border:0px; margin:0px; color:#3b3b3b; font-size:12px; font-family:arial; text-align:left; cursor:pointer; cursor:hand; border-bottom:1px solid black; }
.strhref { background-color:#dddddd; padding:0px; border:0px; margin:0px; color:#3b3b3b; font-size:12px; font-family:arial; text-align:left; cursor:pointer; cursor:hand; border-bottom:1px solid #dddddd; }

input.b_cancel { width: 16px; height: 16px; border:0px; background: url('../images/web/b_drop.png') top left no-repeat; cursor:pointer; float:right; margin:-5px;}

input#b_up { width: 16px; height: 16px; border:0px; margin:0px; background: url('../images/web/b_up.png') top left no-repeat; cursor:pointer; }
input#b_down { width: 16px; height: 16px; border:0px; background: url('../images/web/b_down.png') top left no-repeat; cursor:pointer; }
input#b_edit { width: 16px; height: 16px; border:0px; background: url('../images/web/b_edit.png') top left no-repeat; cursor:pointer; }
input#b_drop { width: 16px; height: 16px; border:0px; background: url('../images/web/b_drop.png') top left no-repeat; cursor:pointer; }
input#b_check { width: 16px; height: 16px; border:0px; background: url('../images/web/b_check.png') top left no-repeat; cursor:pointer; }
input#b_freset { width: 34px; height: 32px; border:0px; margin:-6px; background: url('../images/web/b_freset.gif') top left no-repeat; cursor:pointer; float:right;}
input#b_add { width: 16px; height: 16px; border:0px; background: url('../images/web/b_add.png') top left no-repeat; cursor:pointer; }
input#b_copy { width: 16px; height: 16px; border:0px; background: url('../images/web/b_copy.png') top left no-repeat; cursor:pointer; }

input#b_detail { width: 16px; height: 16px; border:0px; background: url('../images/web/b_lupa.png') top left no-repeat; cursor:pointer; }
input#b_print { width: 16px; height: 16px; border:0px; background: url('../images/web/b_print.png') top left no-repeat; cursor:pointer; }
input#b_pdf { width: 16px; height: 16px; border:0px; background: url('../images/web/b_pdf.png') top left no-repeat; cursor:pointer; }
input#b_bulb { width: 16px; height: 16px; border:0px; background: url('../images/web/b_bulb.png') top left no-repeat; cursor:pointer; }
input#b_bulb_off { width: 16px; height: 16px; border:0px; background: url('../images/web/b_bulb_off.png') top left no-repeat; cursor:pointer; }

input#b_visible { width: 16px; height: 16px; border:0px; background: url('../images/web/b_visible.gif') top left no-repeat; cursor:pointer; }
input#b_invisible { width: 16px; height: 16px; border:0px; background: url('../images/web/b_invisible.gif') top left no-repeat; cursor:pointer; }

.sticker_holder {position:relative; left:0px; top:0px; width:0px; height:0px; z-index:50; font-size:0px;}
.sticker_holder_inner {position:absolute; left:1px; top:9px; width:52px; height:52px; z-index:50; font-size:0px;}
.sticker_href {cursor:hand;text-decoration:none;}

.sticker_action { display:block; width: 48px; height: 17px; border:0px; background: url('../images/web/sticker_action.gif') top left no-repeat; color:white;font-size:12px; text-align:center; font-family:helvetica; font-weight:bold;}
.sticker_new    { display:block; width: 48px; height: 17px; border:0px; background: url('../images/web/sticker_new.gif') top left no-repeat; color:white; font-size:12px; text-align:center; font-family:helvetica; font-weight:bold;}
.sticker_top    { display:block; width: 48px; height: 17px; border:0px; background: url('../images/web/sticker_top.gif') top left no-repeat; color:white; font-size:12px; text-align:center; font-family:helvetica; font-weight:bold;}

/*div#sticker_new_product_detail { width: 73px; height: 73px; border:0px; background: url('../images/web/sticker_new.gif') top left no-repeat; position:absolute; left:111px; top:-10px; color:white;font-size:12px; text-align:center; font-family:helvetica; font-weight:bold;}*/
/*div#sticker_shipping { width: 110px; height: 22px; border:0px; background: url('../images/web/sticker_shipping.png') top left no-repeat; position:absolute; left:253px; top:120px;}*/


#button {float:left;}
#button input {float:left; padding-bottom:1px; padding-left:8px; padding-right:5px; border:0px; height:22px; background: url('../images/web/b_l.gif') top left no-repeat; font-family:arial; font-size:12px; font-weight:bold; color:#333333; overflow: visible; cursor:pointer;}
/*#button .selected {background: url('../images/web/b_sel.gif') top left no-repeat;} neni to pozadi */
#button p {float:left; height:22px; width:1px; background: url('../images/web/b_r.gif') top right no-repeat; border:0px; padding:0px; margin:0px; margin-right:5px;}


/*.label_edit { position:relative; top:0px; background-color: #eeeeee; height: 30px; float: left; padding: 1px 2px 2px 2px; margin:0px; margin-right:5px; border: solid 0px #eeeeee; color: #666666; font-size: 11px; font-family: arial; font-weight:bold; cursor:pointer; cursor:hand; overflow:visible; }
.label_active_edit { position:relative; top:0px; background-color: #E90249; height: 30px; float: left; padding: 1px 2px 2px 2px; margin:0px; margin-right:5px; border: solid 0px #E90249; color: #fff; font-size: 11px; font-weight:bold; font-family: arial;  cursor:pointer; cursor:hand; overflow:visible; }
*/

/* zalozkovaci buttony */
.b_label { float:left; margin-left:3px; display:inline;}
.b_label input { position:relative; top:1px; float:left; padding-bottom:1px; padding-left:8px; padding-right:5px; border:0px; margin:0; height:29px; background: url('../images/web/fold_off_l.gif') top left no-repeat; font-family:arial; font-size:12px; font-weight:normal; color:#878787; overflow: visible; cursor:pointer; text-decoration:underline;}
.b_label p { position:relative; top:1px; float:left; height:29px; width:4px; background: url('../images/web/fold_off_r.gif') top right no-repeat; border:0px; padding:0px; margin:0px; margin-right:1px; }

.b_label_active { float:left; margin-left:3px; display:inline; }
.b_label_active input { position:relative; top:1px; float:left; padding-bottom:1px; padding-left:8px; padding-right:5px; border:0px; margin:0; height:29px; background: url('../images/web/fold_active_l.gif') top left no-repeat; font-family:arial; font-size:12px; font-weight:normal; color:#2d4a6e; overflow: visible; cursor:pointer; }
.b_label_active p { position:relative; top:1px; float:left; height:29px; width:4px; background: url('../images/web/fold_active_r.gif') top right no-repeat; border:0px; padding:0px; margin:0px; margin-right:1px; }

.b_label_mouseover {float:left; margin-left:3px; display:inline;}
.b_label_mouseover input { position:relative; top:1px; float:left; padding-bottom:1px; padding-left:8px; padding-right:5px; border:0px; margin:0; height:29px; background: url('../images/web/fold_off_l.gif') top left no-repeat; font-family:arial; font-size:12px; font-weight:normal; color:#878787; overflow: visible; cursor:pointer;}
.b_label_mouseover p { position:relative; top:1px; float:left; height:29px; width:4px; background: url('../images/web/fold_off_r.gif') top right no-repeat; border:0px; padding:0px; margin:0px; margin-right:1px; }




/* strankovani*/
.navigation {width:100%; float:left; margin:0px; border:0px; padding:10px; }
.navigation td.left {text-align:left;}
.navigation td.center {text-align:center;}
.navigation td.right {text-align:right;}
.navigation .margin {margin:0px 2px;}
.navigation input.cursor {cursor:pointer; cursor:hand; border:1px solid #C4C4C4; background-color:#FFFFFF; }
.navigation span.one {padding:0 1px; border:1px solid #C4C4C4;}
.navlite { color: #333333; font-size: 11px; font-family: tahoma; border:0px; margin:0; padding:0px; background:none;}
.navbold { color: #3E77D6; font-size: 11px; font-family: tahoma; border:0px; margin:0; padding:0px; background:none; font-weight: bold;}



.navigate { margin:6px 0 0px 0; padding: 0; list-style-type: none; float: left; width:100%; font-size:12px;}
.navigate li { float: left; /*vertical-align: baseline; position: relative; top: 9px;*/ }
.navigate li a { text-decoration:none ; margin-right: 7px; padding: 0 13px 0 0; float: left; color: #6b6b6b; background: url(../images/web/arrow_grey.gif) no-repeat right 5px; }
.navigate li a:hover { text-decoration: underline;}
.navigate li span { margin-right: 7px; padding: 0 13px 0 0; float: left; color: #000; background: url(../images/web/arrow_grey.gif) no-repeat right 5px; }
.navigate li a span { margin: 0; padding: 0; display: inline; color: #000; background: none; float: none; }
.navigate li.first a { text-decoration: underline; font-weight: bold; }
/*.navigate li.last a, .navigate li.last span { background: none; color:#535154; font-weight: bold;}*/


#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #fff; /*lightyellow*/
color: #2d4a6e;
width: 250px; /*Default width of hint.*/ 
padding: 3px 13px;
border:1px solid white;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border: 1px solid #999999;
/*border-right: 3px solid white;
border-bottom: 3px solid white;*/
visibility: hidden;
}



/* karty produktu v prislusenstvi a alternativach */

.card_acc {float:left; width:169px; height:220px; border:1px solid #cccccc; margin:2px 4px 2px 0px; background-color:#fff}
.card_acc table {width:169px; height:90px;}
.card_acc .name {width:149px; height:50px; text-align:left; padding:5px 10px; text-align:center;}
.card_acc .name a {color:#B63D30;text-decoration:none;}
.card_acc .name a:hover {text-decoration:underline;}
.card_acc .price {width:149px; height:20px; text-align:left; padding:5px 10px; font-weight:bold; text-align:center;}
.card_acc input {margin-left:44px;}



/*detail produktu*/

#product_detail {width: 661px; background-color: #e8edf1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;/*min-height:676px; _height:676px;*/ /*background-color:#fff;*/ float:left; padding:0;margin:10px 0 0 0; display:inline; /*background: url('../images/web/bg_detail.gif') repeat-y;*/}
#product_detail .top {width: 661px; height:10px; font-size:0; float:left; /*background: url('../images/web/bg_detail_top.gif') no-repeat;*/}
#product_detail .end {width: 661px; height:10px; font-size:0; float:left; background: url('../images/web/bg_detail_end.gif') no-repeat;}
/*#product_detail h3 {width: 750px; height: 23px; color:#fff; background-color:#E90249; font-size:9pt; font-weight:bold;padding-left:30px;padding-top:7px; margin:0px;}*/
/*#product_detail #images {background: url('../images/web/img_frame.gif') no-repeat; width: 366px; height: 465px; float: left; font-size:0px;}*/
#product_detail #images {width: 320px; padding: 10px; background-color: #FFFFFF; margin: 15px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; /*height: 400px;*/ float: left; font-size:0px;}
#product_detail #images #image {width: 320px; /*height: 240px;*/ padding:0; float: left;}
#product_detail #images #image table {width:320px; height:240px;float:left;}
#product_detail #images #image table td{text-align: center; vertical-align: middle;}
#product_detail #images #image_title {width: 320px; height:24px; padding:1px 0; text-align: center; font-size:10px;float:left; line-height:12px;}
/*#product_detail #images #thumbnails {width: 366px; height: 30px; float: left;}*/

img.magnify {cursor:url('../css/magnify.cur'),-moz-zoom-in; /*border: 1px solid #DDDDD6; padding:1px;*/}
/*img.oram {padding:1px; border:1px solid #DBDBDB;}*/


#product_detail #details {/*background-color: #fff;*/ width: 280px; /*min-height:380px; _height:380px;*/ float: right; margin:20px 10px 0 0; display:inline;}
#product_detail #details #description {width: 100%; min-height:100px; _height: 100px; float: left; margin:0px;color:#5d5d5d; padding:0 0 10px 0;}
/*#product_detail #details #description p {margin:0px; padding-top:10px;}*/
#product_detail #details #description h2 {margin:0 0 10px 0; padding:0px 0px 5px 0px;font-size:18px; font-weight:normal; /*border-bottom:1px solid #e2e2e2;*/ color:#0157a6;}
#product_detail #details #description h2 .akce {color:#ec0300;}
/* style="color:#E90249; font-size:11pt; font-weight:bold; padding:0px 0px 10px 0px;"*/
#product_detail #details #description b { color:#0157a6;}
#product_detail #details #description span.italic { font-size:12px; font-style: italic;}
#product_detail #details #description strong { color:#0157a6;}
#product_detail #details #description .video {width:346px; margin:auto; padding-top:20px;}

#product_detail #details #katalog { color:#5d5d5d; float:left; display:inline; margin: 5px 0; font-weight:normal;}
#product_detail #details #katalog b{ color:#5d5d5d;}




#product_detail #details #detail { width:100%; float: left; margin-top: 15px; margin-left: 0px;}
#product_detail #details #detail table { width:100%; border:0px; border-spacing:0px; float:right; font-size:12px;}
#product_detail #details #detail table td { border-bottom:1px solid #e2e2e2;}
#product_detail #details #detail table td.last { border-bottom:0px;}
#product_detail #details #detail table td.left { color:#999999; padding:3px 0; width:125px; font-weight:bold;}
#product_detail #details #detail table td.right { color:#333333; padding:3px 0;}
#product_detail #details #detail .katalog { color:#666666; padding:18px 15px 18px 56px; background-image:url('../images/web/ico_katalog.gif'); width:85px; height:31px;}


#product_detail #detailed_description { width:631px;float: left; margin:0; padding:0 15px; color:#5d5d5d;}





#product_detail .odsaz {width:100%; height:20px; font-size:0px; float:left; margin-right:-3px;}


.order_variant { width:631px;float: left; margin: 0; padding:5px 15px; color:#666666;}
.order_variant .ks { margin:0 20px 0 60px; padding: 0px 8px; width: 15px; height: 26px; border: solid 1px #cccccc; float:left; background-color:#fff; color:#333333; font-size:13px;display:inline;}
.order_variant .basket {background:url('../images/web/b_cart.gif') no-repeat; width:100px; height:26px; margin:0; padding:0 7px 2px 0; border:0; color:#fff; font-weight:bold; cursor:pointer;font-size:12px; text-decoration:none; display:inline;}
.order_variant .basket_off {background:url('../images/web/b_cart_off.gif') no-repeat; width:62px; height:23px; margin:0; padding:0; border:0; color:#fff; font-weight:bold; font-size:13px; text-decoration:none; display:block;}
.order_variant span {/*display:block; float:left; /*width:200px;*/}
.order_variant .price1 {font-size:16px;/*height:26px; */ color:#000000; display:block;/* margin-top:20px;*/}
.order_variant .price2 {font-size:11px;height:16px; display:block;}
.order_variant .stock {margin-top:10px;}
.order_variant strong {font-size:16px;}
.order_variant strong.akcni {color:#fb0100;}
.order_variant b {color:#339900;}
.order_variant {font-size:11px;}
.stock span.bold { font-weight:bold; color:#339900;}
.order_variant table {border-collapse: separate; _margin:7px 0 0 0; width:623px;}
/*.order_variant table tr {}*/
.order_variant table th {white-space:nowrap; padding:5px 10px;/*border-bottom:1px solid #fff;*/ /*vertical-align:top;*/}
.order_variant table td {white-space:nowrap; padding:5px 10px; background-color: #FFFFFF; height: 34px; /*vertical-align:top;*/}
.order_variant table th.col1 {text-align:left;}
.order_variant table td.col1 {text-align:left; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.order_variant table .col2 {text-align:left; white-space:normal;}
.order_variant table .col3 {text-align:center;}
.order_variant table th.col4 {text-align:right; }
.order_variant table th.col5 {text-align:center; }
.order_variant table td.col4 {text-align:right; width:80px; }
.order_variant table td.col5 {text-align:center;}
.order_variant table .col5 span {display:block; width:61px; height:14px; padding:6px; font-size:13px; color:#fff; background: url('../images/web/sticker_red.gif') no-repeat;}
.order_variant table th.col6 {width:142px; }
.order_variant table td.col6 {width:142px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.order_variant table .col6 .ks {margin:0 8px 0 0;}
.order_variant table .col6 .basket {float:right;}
.order_variant table .col6 .basket_off {float:right;}
/*.order_variant table td p {padding:2px 4px;margin:0;}*/
.order_variant fieldset {border:0px solid #dbdbdb;padding: 10px 0 0 0; margin:0;}
.order_variant legend {font-weight:bold;font-size:12px;}



#data {width: 96%; margin-right:-3px;/*min-height: 180px;*/ float: left; border-top: 1px solid #dbdbdb; /*background-color:#474747;*/ padding:2%; display:inline;}
#data .params {margin-top: 10px;border-spacing:0px; /*float:left;*/ background-color:#fff; width:100%;}
#data .params td.left {font-weight:bold; padding:0px 10px;text-align:left; background-color:#ededed;height:24px;border-bottom:1px solid #fff;color:#666666;}
#data .params td.left a {color:#B63D30; font-weight:bold; text-decoration:none;}
#data .params td.right {padding:0px 10px;border-bottom:1px solid #ededed;color:#595959;}
#data .params td.last {padding:0px 10px;border-bottom:0;color:#595959;}
#data .params td.header {font-size: 11px; font-weight:bold; padding:0px 10px;text-align:left; background-color:#ededed;height:24px;border-bottom:1px solid #fff;color:#666666;}
#data .params td.header a {font-size: 11px; color:#B63D30; font-weight:bold; text-decoration:none;}
.datapad {margin: 0 -2% -2% -2% !important; padding:0; width: 660px !important; float:left; display:inline; border-top:1px solid #DBDBDB;}

#data h2 { color: #0157a6; font-size: 16px; font-family: arial; font-weight: bold; margin:15px 0; float:left; width:100%;}
#data h3 { color: #0157a6; font-size: 16px; font-family: arial; font-weight: bold; margin:15px 0; float:left; width:100%;}
#data h4 { color: #0157a6; font-size: 12px; font-family: arial; font-weight: bold;}
/*#data h3 { padding:0px; width:600px;background-color:#ffffff; color: #3b3b3b; font-size: 16px; font-family: arial; font-weight: bold; margin-left:5px; margin-top:15px; margin-bottom:15px;}*/


#data_acc {width: 659px; min-height: 180px; float: left; margin:0 1px; padding:0; display:inline;  border-top: 1px solid #DBDBDB; /*background-color:#fff; background:url("../images/web/bg_ckecont.gif") repeat-y; padding:0 1px;*/}
#data_acc .request1 { background:#fff; float:left; border-spacing:0px; width:659px;}
/*#data_acc .request1 th { background-color:#fff; color:#1f6823;border-bottom: 5px solid #afd534;}*/
#data_acc .request1 th { font-weight: bold; background-color:#fff; /*font-size:11px;*/ color:#00396A;text-align: left; padding:5px 10px;border-bottom:5px solid #00396A;;}
#data_acc .request1 th.right { text-align: right; }
#data_acc .request1 th.left { text-align: left; }
/*#data_acc .request1 th.noborder { border-bottom:1px solid #E5E5E5;}*/

/*#data_acc .request1 th a { color:#666666; text-decoration:none; }*/
/*#data_acc .request1 th a:hover { color:#666666; text-decoration:underline; }*/
#data_acc .request1 td { color:#666666;}
#data_acc .request1 tr.lichy { background-color:#f8f8f8;}
#data_acc .request1 tr.sudy { background-color:#eeeeee;}
#data_acc .request1 tr.mouseover { background-color:#95bcee;}
#data_acc .request1 td { text-align: left; padding:5px 5px; /*border-bottom:1px solid #E5E5E5;*/}
#data_acc .request1 td.noborder { border-bottom:1px solid #E5E5E5;}
#data_acc .request1 td.left { text-align: left;}
#data_acc .request1 td.center { text-align: center;}
#data_acc .request1 td.right { text-align: right;}


#data_acc .navigation {width:100%; float:left; margin:0px; border:0px; padding:5px; border-bottom:1px solid #fff;}
#data_acc .texty2 {padding:0 19px;}





.webmap h2 {color: #35379C; font-family: arial; font-size: 20px; font-weight: normal;}
.webmap .L1 {padding:3px 0px;}
.webmap .L1 a {font-weight:bold; color:#6E5C06;}
.webmap .L2 {padding:3px 20px; color:#0072FF;}
.webmap .L2 a {color:#0072FF;}
.webmap .L3 {padding:3px 40px; color:#0072FF;}
.webmap .L3 a {color:#0072FF;}

.fromshop {float:left; margin:9px 10px; display:inline; width:185px; height:175px; background: url('../images/web/bg_fromshop.gif') no-repeat;}
.fromshop .img {float:left; margin:10px; display:inline; width:165px; height:115px;text-align:center;}
.fromshop .img img {border:1px solid #DDDDD6; padding:1px;}
.fromshop .txt {float:left; margin:0 auto; display:inline; width:185px; height:40px; text-align:center;}
.fromshop .txt a {font-weight:bold; color:#3e454a;}



.form_kontakt {color: #2d4a6e;}
.form_kontakt .head {width:649px; height:6px; background: #f1f1f1 url('../images/web/bg_form_kontakt_head.gif') no-repeat; float:left;}
.form_kontakt .main {width:629px; background: #f1f1f1 url('../images/web/envelope.jpg') center no-repeat; padding:10px; float:left;}
.form_kontakt .foot {width:649px; height:6px; background: #f1f1f1 url('../images/web/bg_form_kontakt_foot.gif') no-repeat; float:left;}
.form_kontakt h2 { margin:10px 0; padding:0; color: #2A6C28;  font-size: 18px; font-weight: bold;}
.form_kontakt p.text { margin:10px 0; padding:0; font-size: 16px; font-weight: bold;}
.form_kontakt p.left { margin:10px 0; padding:0; font-size: 16px; font-weight: bold; float:left; width: 290px;}
.form_kontakt p.right { margin:10px 0; padding:0; font-size: 16px; font-weight: bold; float:right; width: 290px;}
.form_kontakt p.justify { margin:10px 0; padding:0; font-size: 16px; font-weight: bold; float:left; width: 100%;}
.form_kontakt label { margin:10px 0; padding:0; font-size: 13px; font-weight: bold; display:block;}
.form_kontakt .lbi { margin:0; padding:0; font-size:0; display:block; width:3px; height:24px; float:left; background: #f1f1f1 url('../images/web/bg_form_kontakt_lbi.gif') no-repeat;}
.form_kontakt .rbi { margin:0; padding:0; font-size:0; display:block; width:3px; height:24px; float:left; background: #f1f1f1 url('../images/web/bg_form_kontakt_rbi.gif') no-repeat;}
.form_kontakt input { margin:0; padding:4px 2px; border:0; font-size: 13px; font-family: tahoma, verdana; display:block; width:280px; height:16px; float:left; background: #fff url('../images/web/bg_form_kontakt_i.gif') repeat-x; }
.form_kontakt select { margin:0; padding:4px 2px; border:0; font-size: 13px; font-family: tahoma, verdana; display:block; width:284px; height:24px; float:left; background: #fff url('../images/web/bg_form_kontakt_i.gif') repeat-x; }
.form_kontakt .lbt { margin:0; padding:0; font-size:0; display:block; width:3px; height:104px; float:left; background: #f1f1f1 url('../images/web/bg_form_kontakt_lbt.gif') no-repeat;}
.form_kontakt .rbt { margin:0; padding:0; font-size:0; display:block; width:3px; height:104px; float:left; background: #f1f1f1 url('../images/web/bg_form_kontakt_rbt.gif') no-repeat;}
.form_kontakt textarea { margin:0; padding:4px 2px; border:0; font-size: 13px; font-family: tahoma, verdana; display:block; width:619px; height:96px; float:left; overflow: auto; overflow-y: auto; overflow-x: hidden; background: #fff url('../images/web/bg_form_kontakt_t.gif') repeat-x; resize: none;}
.form_kontakt span { color:red;}
.form_kontakt .submit { margin:0 auto; padding:4px 0; float:none; font-weight:bold; text-align:center; display:block; width:74px; height:26px;color:#fff; background: #f1f1f1 url('../images/web/button_submit.gif') no-repeat; cursor:hand; cursor:pointer;}



.form_poptavka {}
.form_poptavka .head {width:649px; height:6px; background: #f1f1f1 url('../images/web/bg_form_kontakt_head.gif') no-repeat; float:left;}
.form_poptavka .main {width:629px; background: #f1f1f1 url('../images/web/envelope.jpg') center no-repeat; padding:10px; float:left;}
.form_poptavka .foot {width:649px; height:6px; background: #f1f1f1 url('../images/web/bg_form_kontakt_foot.gif') no-repeat; float:left;}
.form_poptavka h2 { margin:10px 0; padding:0; color: #2A6C28;  font-size: 18px; font-weight: bold;}
.form_poptavka p.text { margin:10px 0; padding:0; font-size: 16px; font-weight: bold;}
.form_poptavka p.justify { margin:0; padding:5px 0; font-size: 16px; font-weight: bold; float:left; width: 100%;}
.form_poptavka label { margin:3px 10px 3px 0; padding:0; font-size: 13px; font-weight: bold; display:inline; float:left; width:250px;}
.form_poptavka .relative { position:relative;}
.form_poptavka .absolute { position:absolute; left:0; top:0;}
.form_poptavka .bold { font-weight: bold;}
.form_poptavka .normal { font-weight: normal;}
.form_poptavka .sublabel { display:block; font-size: 12px; font-weight: normal; color: #2d4a6e; margin-top:5px;}
.form_poptavka .lbi { margin:0; padding:0; font-size:0; display:block; width:3px; height:24px; float:left; background: #f1f1f1 url('../images/web/bg_form_kontakt_lbi.gif') no-repeat;}
.form_poptavka .rbi { margin:0; padding:0; font-size:0; display:block; width:3px; height:24px; float:left; background: #f1f1f1 url('../images/web/bg_form_kontakt_rbi.gif') no-repeat;}
.form_poptavka input { margin:0; padding:4px 2px; border:0; font-size: 13px; font-family: tahoma, verdana; display:block; width:330px; height:16px; float:left; background: #fff url('../images/web/bg_form_kontakt_i.gif') repeat-x; }
.form_poptavka input.checkbox { margin:5px; padding:0; border:0; display:block; width:13px; height:13px; float:left; background:none;}
.form_poptavka select { margin:0; padding:4px 2px; border:0; font-size: 13px; font-family: tahoma, verdana; display:block; width:334px; height:24px; float:left; background: #fff url('../images/web/bg_form_kontakt_i.gif') repeat-x; }
.form_poptavka .lbt { margin:0; padding:0; font-size:0; display:block; width:3px; height:104px; float:left; background: #f1f1f1 url('../images/web/bg_form_kontakt_lbt.gif') no-repeat;}
.form_poptavka .rbt { margin:0; padding:0; font-size:0; display:block; width:3px; height:104px; float:left; background: #f1f1f1 url('../images/web/bg_form_kontakt_rbt.gif') no-repeat;}
.form_poptavka textarea { margin:0; padding:4px 2px; border:0; font-size: 13px; font-family: tahoma, verdana; display:block; width:330px; height:96px; float:left; overflow: auto; overflow-y: auto; overflow-x: hidden; background: #fff url('../images/web/bg_form_kontakt_t.gif') repeat-x; resize: none;}
.form_poptavka .red { color:red;}
.form_poptavka .submit { margin:0 auto; padding:4px 0; float:none; font-weight:bold; text-align:center; display:block; width:74px; height:26px;color:#fff; background: #f1f1f1 url('../images/web/button_submit.gif') no-repeat; cursor:hand; cursor:pointer;}
.form_poptavka fieldset {padding:10px; margin:10px 0; border:1px solid white;}
.form_poptavka legend {padding:5px; margin:0 0 0 -5px; _margin:0 0 10px -10px; color: #2A6C28;  font-size: 16px; font-weight: bold;}
.form_poptavka .column { margin:0; padding:5px 0; font-size: 16px; font-weight: bold; float:left; width: 200px;}
.form_poptavka .column p { margin:2px 0; padding:0; float:left;}
.form_poptavka .column label { width:170px; margin:3px 0; font-weight:normal;}

#variants {width:366px; float:left;}
#variants .size {width:77px;}
#variants .material {width:137px;}
#variants .edge {width:124px;}
.variant {/*width:140px;*/ padding:20px 0 0 9px; float:left;}
.variant h3 {color: #aa0000; font-size: 12px; font-weight: bold; margin:0; padding:0 5px;}
.variant ul {list-style-type: none; margin: 10px 0 0 5px; padding: 0; float: left; display:inline;}
.variant ul li {display: block; padding: 4px 0 4px 0; float: left;}
.variant ul li label {cursor:pointer;}
.variant ul li span {display: block; float: left; font-weight: normal; padding: 3px 0 2px; /*width:100px;*/}
.variant ul li input {float: left; width:12px; height:12px; margin:5px 10px 0px 0px; display:inline;}
/*.orderpay i { background-color:#e7e7e7; color:#aa0000; margin:0px 5px; padding:0px 3px; font-weight:bold; cursor:help;} /* to je img na info otaznik*/
.variant i { background-color:#e2e2e2; color:#000; margin:0px 5px; padding:0px 2px 0px 3px; font-weight:bold; font-size:10px; cursor:help;} /* to je img na info otaznik*/

#app_cont {float:left; padding:5px; width:359px;}
#app_cont .app {float:left; /*width:64px; height:64px;*/ padding:5px;}
#app_cont .app a {font-size:12px;}
#app_cont .app a img {display:block; float:left; }
#app_cont .app a span {display:block; padding:3px; float:left; }
#app_cont .app .print-detail {width:54px; height:21px; background: url('../images/web/ico_print.gif') no-repeat left; cursor:pointer; border:0; padding:0 0 2px 0;color: #4F4F4F; text-align:right;}


#expert_advice { text-align: left; padding-top: 15px; color:#666666; width:500px;}
#expert_advice p.title { border-bottom: 1px solid #dddddd; margin: 0; padding-bottom: 11px; color: #a21920; font-size: 1.5em; font-weight: normal; text-align: left; }
#expert_advice #popup_cont {}
#expert_advice form {margin:0; padding:0; }
#expert_advice fieldset { margin: 1em 0; padding: 1em; border: solid 1px #DFDFDF; background: #fafafa; }
#expert_advice fieldset p { margin: 2px 0; clear: both; } 
#expert_advice fieldset p textarea	{ margin: 0; padding: 3px 3px; font-size: 1em; border: solid 1px #DFDFDF; overflow:auto;}
#expert_advice fieldset p input	{ margin: 0; padding: 3px 3px; font-size: 1em; border: solid 1px #DFDFDF; }
#expert_advice fieldset label { float: left; width: 150px; }
#expert_advice fieldset textarea { width: 300px; } 
#expert_advice textarea { font-size: 12px; }
#expert_advice fieldset .submit { padding-left: 150px; }

#recommend_a_friend { text-align: left; padding-top: 15px; color:#666666; width:500px;}
#recommend_a_friend h2 { border-bottom: 1px solid #dddddd; margin: 0; padding-bottom: 11px; color: #a21920; font-size: 1.5em; font-weight: normal; text-align: left; }
#recommend_a_friend #popup_cont {}
#recommend_a_friend form {margin:0; padding:0; }
#recommend_a_friend fieldset { margin: 1em 0; padding: 1em; border: solid 1px #DFDFDF; background: #fafafa; }
#recommend_a_friend fieldset p { margin: 2px 0; clear: both; } 
#recommend_a_friend fieldset p textarea	{ margin: 0; padding: 3px 3px; font-size: 1em; border: solid 1px #DFDFDF; overflow:auto;}
#recommend_a_friend fieldset p input	{ margin: 0; padding: 3px 3px; font-size: 1em; border: solid 1px #DFDFDF; }
#recommend_a_friend fieldset label { float: left; width: 150px; }
#recommend_a_friend fieldset textarea { width: 300px; } 
#recommend_a_friend textarea { font-size: 12px; }
#recommend_a_friend fieldset .submit { padding-left: 150px; } 

.review_post_cont1 {width:650px; float:left; padding-left:10px;}
.review_post_cont2 {width:650px; border-bottom:1px solid #CCCCCC; float:left;}
.review_post_cont2.sudy {background-color:#f8f8f8;}
.review_post_cont2.lichy {background-color:#eeeeee;}
.review_post_cont3 {width:630px; margin:10px 0px 5px 0px; padding:0px 10px; float:left;}
.review_post_cont3 p.title {float:left; width:99%; padding:10px 0px; margin:0px;}
.review_post_cont3 p.stars {float:left; width:25%; padding:10px 0px; margin:0px;}
.review_post_cont3 p.post {float:left; padding:10px 0px; margin:0px;}
.review_post_cont3 span.date {padding-left:50px;}

.review_post_ans_cont1 {width:630px; float:left; padding-left:30px;}
.review_post_ans_cont2 {width:630px; border-bottom:1px solid #CCCCCC; float:left;}
.review_post_ans_cont2.sudy {background-color:#f8f8f8;}
.review_post_ans_cont2.lichy {background-color:#eeeeee;}
.review_post_ans_cont3 {width:610px; margin:10px 0px 5px 0px; padding:0px 10px; float:left;}
.review_post_ans_cont3 p.title {float:left; width:100%; padding:10px 0px; margin:0px;}
.review_post_ans_cont3 p.stars {float:left; width:19%; padding:10px 0px; margin:0px;}
.review_post_ans_cont3 p.post {float:left; padding:10px 0px; margin:0px;}
.review_post_ans_cont3 span.date {padding-left:50px;}

.review_post_error {border:1px solid #666666; padding:20px; margin:20px 0px; float:left;}


#review_form										{ float:left; color:#666666;}
#review_form fieldset								{  }
#review_form fieldset p								{ margin: 1em 0; text-align: left; }
#review_form fieldset p.poznamka					{ margin-top: 0; }
#review_form fieldset p label						{ display: block; padding: 0 0 2px; }
#review_form fieldset p span.poznamka				{ font-size: 0.916em; color: #666; }

#review_form fieldset p.jmeno						{ float: left; width: 47%; margin-top: 0; }
#review_form fieldset p.email						{ float: right; width: 47%; margin-top: 0; }
#review_form fieldset p.text						{ clear: both; margin-top: 0; }

#review_form fieldset p.jmeno input					{ width: 96%; }
#review_form fieldset p.email input					{ width: 96%; }
#review_form fieldset p.text textarea				{ width: 98%; }

#review_form span.rating {float:left;margin:0 10px 0 0;}
#review_form #hover-title {margin:0 0 0 10px;}
#review_form .odsaz {width:100%; height:30px; float:left;}

#review_form fieldset p.hodnoceni					{ width: 100%; }
#review_form fieldset p.hodnoceni:after				{ display: block; clear: both; content: " "; }
#review_form fieldset p.hodnoceni span				{ float: left; margin-right: 5px; }
#review_form fieldset p.hodnoceni span.vyberte		{ margin-left: 5px; color: #666; }
#review_form fieldset p.submit						{ margin-bottom: 0; }

#review_form fieldset p textarea	{ margin: 0; padding: 3px 3px; font-size: 1em; border: solid 1px #DFDFDF; overflow:auto;}
#review_form fieldset p input	{ margin: 0; padding: 3px 3px; font-size: 1em; border: solid 1px #DFDFDF;}
#review_form fieldset legend			{ padding: 6px 12px; font-weight: bold; font-size: 1.09em; background: #DFDFDF; }

#review_form div.star					{ float: left; width: 17px; height: 15px; overflow: hidden; margin-right: 1px; text-indent: -999em; cursor: pointer; display: block; background: url(../js/starrating/star.gif) 0 0 no-repeat; } 
#review_form div.star a					{ display: block; width: 16px; height: 100%; background: url(../js/starrating/star.gif) 0 0 no-repeat; } 
#review_form div.star_on a				{ background-position: 0 -16px; } 
#review_form div.star_hover a,
#review_form div.star_live a:hover		{ background-position: 0 -32px; }

#review_form fieldset					{ margin: 1em 0; padding: 1em; border: solid 1px #DFDFDF; background: #fafafa; }
#review_form span.red					{ color: red; padding: 0 0.2em; }
#review_form span.star					{ color: red; padding: 0 0.2em; }


div#slide_holder {
    height: 254px;
    width: 466px;
}
div#slider {
    height: 280px;
    overflow: hidden;
    width: 661px;
    margin: 0;
    float:left;
}
.nivoSlider {
    position: relative;
}
.nivoSlider img {
    left: 0;
    position: absolute;
    top: 0;
}
.nivoSlider a.nivo-imageLink {
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 60;
}
.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 50;
}
div.nivo-controlNav {
    bottom: 0px;
    position: absolute;
    right: 15px;
    z-index: 100;
}
div.nivo-controlNav a.nivo-control {
    background: url("../js/nivo-slider/slider_item.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 13px;
    text-align:center;
    margin: 0 0 0 6px !important;
    overflow: hidden;
    /*padding: 12px 0 0;*/
    padding: 0 1px 3px 0;
    width: 15px;
    font-size:0px;
    text-decoration:none;
    color:#959595;
}
div.nivo-controlNav a.nivo-control:first-child {
    margin: 0 0 0 6px !important;
}
div.nivo-controlNav a.active {
    background: url("../js/nivo-slider/slider_item_active.gif") no-repeat scroll 0 0 transparent;
    color:#fff;
}

.no-product {width:250px; padding:180px 0 10px 0; background: #f1f1f1 url('../images/web/no-product.jpg') no-repeat; margin:auto; text-align:center;}
.no-product p {margin:0;}

#admin_blade { position: fixed; top: 0px; left: 0px; /*width:150px; height:20px;*/ padding:5px 10px; background-color:#77A2D9; color:#fff; font-size:12px;font-family: Arial;z-index:100;}
#admin_blade a {color:#fff;font-weight:bold; text-decoration:none;}
#admin_blade a:hover {color:#fff;font-weight:bold; text-decoration:underline;}

.form_cont{float:left; width:733px; margin:0; padding:0px; display:inline;}

.nofloat {float:none !important;}
.uppercase {text-transform:uppercase !important;}


#holiday {
    background: yellow none repeat scroll 0 0;
    color: red;
    font-weight: bold;
    text-align: center;
}

/* Přepínání */
input.rozbalovac {display: none;} /* skrytí inputu */
input[type=checkbox]:checked + .rozbalovaci .obsah {display: block} /* zobrazení obsahu */

.rozbalovaci > .obsah {display: none} /* skrytí obsahu */

/* Styl přepínátka */
.rozbalovaci > label {
  display: block;
  cursor: pointer;
  background: #ffcc00;
  color: red;
  font-weight:bold;
  border-bottom: 1px solid red;
  border-top: 1px solid red;
  padding: .5em;
  width: 946px;
  margin: 0 auto;
}
input[type=checkbox]:checked + .rozbalovaci label {background: #fff;}

.rozbalovaci > label:before {content: "+"; background: #fff; color: #000; padding: 0 .3em; margin-right: .5em; border-radius: 3px}
input[type=checkbox]:checked + .rozbalovaci label:before {content: "−"}

.rozbalovaci > .obsah {background: #fff; padding: .5em;  width: 931px;
  margin: 0 auto;}

.vanoce {
color: red;
  font-weight:bold;
  font-size:14px;
}

.podekovani {
color: red;
  font-weight:bold;
  font-size:14px;
}

.napostulabel {
    font-size: 17px;
    color: red;
    border: none;
    margin: 5px 5px;
}

.upozorneni {
    color: red;
    text-align: center;
}

