/*
color schema:
#46888C #407B80 #CFE4E6 #30B6BF
http://wellstyled.com/tools/colorscheme2/index-en.html
*/

@import url(https://fonts.googleapis.com/css?family=Lora|Varela&subset=latin,latin-ext);

@media only screen and (max-width: 800px) {
/*	#cMenuLine a, #cMenuLine a:link, #cMenuLine a:visited, #cMenuLine .hlght {
		display: block;
	} */

}


.duplik-akce {
        font-family: Varela;
        font-size: 24px;
        text-align: center;
        color: #F1DCDC;
        font-weight: bold;
}


.shadow {
	-moz-box-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 1px 1px 1px #000;
	box-shadow: 1px 1px 1px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.text-shadow {
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
/*	filter: glow(color=#eeeeee,strength=1); */
/*	filter: dropshadow(color=#eeeeee,offX=1,offY=1);  */
}

#err404 .text {
}

#err404 {
	padding-left: 186px; 
	background: url(/img/bg-vypravci.jpg) no-repeat; 
	background-position: 10px 10px
	padding-bottom: 40px;
	margin-top: 30px;
	margin-left: 30px;
}

#err404 a {
	text-decoration: none;
	line-height: 20px;
}
#err404 a:hover {
	text-decoration: underline;
}
#err404 a img{
	border: 0;
	position: relative;
	padding: 3px 3px 3px 5px;
	top: 5px;
}


input {
	border: 1px solid #407b80;
	font-size: 12px;
	margin: 2px;
	padding: 2px;
}
input { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }


#treemenu {
	background: #30B6BF;
	font-family: 'Varela', serif;
	font-size: 120%;
}

#treemenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
/*	background: #9191ad; */
	background: #407b80;
/*	background: url(../img/tree-menu-bg.png);  */
}

#treemenu ul ul {
	padding-top: 2px;
	margin-top: 1px;
	margin-bottom: 2px;
	background: #46888C;
}

#treemenu ul ul ul {
	padding-left: 0.5em;
	background: #56989C;
}

#treemenu ul ul ul li {
	background: #56989C;
}

#treemenu ul ul ul a {
	padding-left: 1em;
}

#treemenu ul ul a {
	padding: 2px 0px 4px 0px;
	padding-left: 20px;
	color: #ddd;
}

#treemenu ul ul li {
	background: #46888C;
	margin: 0;
}

#treemenu > ul > li:nth-child(2) {
	border-top: 3px solid white;
}

#treemenu > ul > li:nth-child(3) {
	border-top: 3px solid white;
}

#treemenu > ul > li:nth-child(4) {
	border-top: 3px solid white;
}


#treemenu li {
	padding: 0;
	margin: 0px;
	color: white;
}

#treemenu a {
	color: white;
	text-decoration: none;
	display: block;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 0px;
	text-shadow: 0px 0px 5px rgba(9,9,9,0.4);
}

#treemenu a:hover {
	background: #30B6BF;
	color: black;
}

body {
	background: white;
	color: #000000;
/*	font-family: Verdana, Lucida, Tahoma, Arial, Helvetica, sans; */
	font-family: Varela, sans-serif;
	font-size: 12px;
/*	margin: 0px auto; */
	margin: 0;
	padding: 0;
	margin-top: 0px;
}

/* a,a:link,a:visited { color: #407b80; } 
a:hover { color: black; } 

DIV { border: 0px dotted green; } 


.bigprice {
	font-size: 14px; 
	font-weight: bold; 
	color: black; 
}
*/

table.orderforms{
	width: 100%;
	background: #f8f8f8;
	border: 1px solid #ccc;
	margin-top: 1.5em;
}

table.orderforms th {
	background: #e8e8e8;
	font-weight: bold;
	text-align: center;
}

table.orderforms th.left {
	text-align: left;
}
table.orderforms th.right {
	text-align: right;
}

.blockRight {
	width: auto;
	display: block;
	text-align: right;
}

.notice {
	width: 100%;
}

.notice h2 {
	text-align: center;
}

.notice textarea {
	width: 95%;
}


CAPTION, .notice h2 {
	font-size: 17px;
	font-weight: bold;
	color: #407b80; 
	padding: 3px;
}

.icoAkce a:hover, .icoNovinka a:hover, .icoDetail a:hover, .icoSkladem a:hover, INPUT.addItem:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.icoAkce, .icoNovinka, .icoDetail, .icoSkladem, .icoBazar {
	padding: 2px;
	border: 1px solid #c0c0c0;
	font-weight: bold;
	color: white;
	/*font-size: 9px; */
}

.icoAkce a, .icoNovinka a, .icoDetail a, .icoSkladem a{
	color: white;
	text-decoration: none;
}

.icoSkladem {
	background: #5200b6;
}

.icoDetail {
	background: #b60052;
}

.icoAkce {
	background: #40abab;
}

.icoNovinka {
	background: #4375CD;
}

.icoBazar {
	background: #064971;
}

#coverMain {
	display: block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	padding: 1px; 
}

SELECT, INPUT {
	/*height: 18px;
	font-size: 12px; */
}

TEXTAREA {
	/*font-size: 11px; */
}

INPUT.btBig {
	width:100px;
	height: 50px;
	border: 0px;
	padding: 0px 5px 5px 0px;
	cursor: pointer;
	background: url('../img/bt_big.gif') center center no-repeat;
}

INPUT.btBigBlue {
	width:100px;
	height: 50px;
	border: 0px;
	padding: 0px 5px 5px 0px;
	cursor: pointer;
	background: url('../img/bt_big1.gif') center center no-repeat;
}

INPUT.btBigRed {
	width:100px;
	height: 50px;
	border: 0px;
	padding: 0px 5px 5px 0px;
	cursor: pointer;
	background: url('../img/bt_big2.gif') center center no-repeat;
}


INPUT.addItem {
	width:90px;
	height: 25px;
	border: 0px;
	padding: 0px 0px 0px 30px;
	cursor: pointer;
	background: url('../img/cart2.gif') center left no-repeat;
	border:1px solid #999;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-opera-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
}



INPUT.btSmall2 {
	width: 20px;
	height: 20px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
}

INPUT.btSmall {
	width: 50px;
	height: 20px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
}

INPUT.searchbox {
	width: 140px;
/*	height: 14px; */
	padding: 1px;
	text-align: left;
	font-size: 12px;
}

INPUT.searchbox2 {
	width: 250px;
/*	height: 14px; */
	padding: 1px;
	text-align: left;
	font-size: 12px;
}

INPUT.searchprice {
	width: 70px;
	height: 14px;
	padding: 1px;
	text-align: right;
	font-size: 12px;
}

INPUT.amount {
	width: 20px;
	height: 16px;
	padding: 1px;
	text-align: right;
	font-size: 12px;
}

INPUT.submit {
	height: 18px;
}

INPUT.submit:hover {
	background: #c0c0c0;
}

SMALL {
	font-size: 10px;
}

TD { 
	font-size: 12px;
}

.adresa TD {
	border: 1px solid gray;
}


.cCaptcha {
	border: 1px solid black;
}

.warn {
	font-size: 10pt;
	color: #d60000;
}

.warndiv {
	color: #d60000;
	font-size: 12px;
	padding: 15px;
	width: 550px;
	display: block;
	border: 1px solid #d60000;
}

#star, .star {
/*	font-size: 10px; */
	color: red;
	padding: 2px;
}

.text {
/*	font-size: 10px; */
	color: black;
}

#cleaner, .cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
}

h1 {
	display: block;
/*	width: 570px; */
	font-size: 22px;
	color: #e9f2e1;
/*	font-weight:bold; */
	padding: 6px;
	margin: 0;
	padding-left: 10px;
	/*background: #407b80;  */
	background: #005c5c; 
/*	text-transform: uppercase; */
	text-align:left;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

#iconLine {
	display: block;
	width: 100%;
	text-align: center;
	padding: 13px 0 0 0;
}

#cMenuLine {
	display: block;
/*	width: 100%; */
	margin: auto;
/*	height: 23px; */
	text-align: center;
/*	height: 16px; */
/*	padding: 5px 1px 1px 1px; */
	padding: 9px;
	/* border-bottom:1px solid #049a41;*/
	border-bottom:1px solid #c8dcde;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
	font-family: 'Varela', serif;
	background: whitesmoke;
}

.clientLogin {
	color: #407b80;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 1.5em;
}


#cMenuLine a {
}


#cMenuLine a.mainMenu, #cMenuLine a.mainMenu:link, #cMenuLine a.mainMenu:visited {
	font-size: 12px;
	color: #005c5c;
	text-decoration: none;
	font-weight: bold;
	padding: 9px 8px;
	/* background: #c8dcde; */
	background: #cfe4e6;
/*	border-top: 1px solid #CFE4E6;
	border-right: 1px solid #CFE4E6;
	border-left: 1px solid #CFE4E6; */
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
/*	border-bottom: 1px solid #bbbbbb; */
	border-bottom: 0;
	margin: 0 2px;
	text-shadow: 1px 1px 1px rgba(80,80,80,0.4);
}

#cMenuLine a.mainMenu:hover {
	color: black;
	background: white;
	border-right: 1px solid #c8dcde;
	border-left: 1px solid #c8dcde;
/*	border-bottom: 1px solid #c8dcde; */
	border-top: 1px solid #c8dcde;
}

#cMenuLine a.hlght {
	font-weight: bold;
	color: black;
	background: white;
	padding: 9px;
	margin: 0 2px;
	border-top: 1px solid #205b60;
	border-right: 1px solid #205b60;
	border-left: 1px solid #205b60;
/*	border-bottom: 1px solid white; */
}


#cSubmenuLine{
	display: block;
	width: 960px;
	margin: auto;
	text-align:center;
	border-bottom: 1px solid #e9f2e1;
	padding: 3px;
}

#cLogoLine{
	display: block;
	width: 960px;
	height: 158px;
	margin: auto;
	padding: 0px;
	background: #508b90; /* for non-css3 browsers */

/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#407B80', endColorstr='#E9F2E1'); /* for IE */
/* background: -webkit-gradient(linear, left top, left bottom, from(#407B80), to(#E9F2E1)); /* for webkit browsers */
/* background: -moz-linear-gradient(top,  #407B80,  #E9F2E1); /* for firefox 3.6+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#407B80', endColorstr='#CFE4E6'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#407B80), to(#CFE4E6)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #407B80,  #CFE4E6); /* for firefox 3.6+ */

}

#cLogoLine .logo {
	display: block;
	width: 184px;
	height: 158px;
	cursor: pointer;
	float: left;
	background: url(../img/logo-duplik-small-kostky.png) no-repeat;
	background-size: 184px 158px;
}

#cLogoLine .menuempty {
	display: none;
	width: 500px;
	height: 20px;
	float: left;
	text-align: left;
	padding: 2px;
	
}

#cLogoLine .menu {
	display: block;
	width: 500px;
	height: 20px;
	float: left;
	text-align: left;
	border-bottom: 1px solid #e9f2e1;
	padding: 3px 0 0 25px;
}

#cLogoLine .banner {
	display: block;
	width: 735px;
	height: 150px;
	float: left;
	margin: 0px;
	font-family: 'Lora', serif;
	font-size: 28px;
	font-weight: bold;
	text-align: left;
	padding: 7px 20px 0 20px;
	color: #800;
	overflow: hidden;
}

#cLogoLine .banner p {
	margin: 0;
	padding: 0;
}

#cLogoLine .banner img {
/*	float: left; */
		margin-left: 16px;
	border: 1px solid #aaa;
	box-shadow: 1px 1px 2px #222;
}

#cLogoLine .sitename {
	opacity: 0.2;
	font-size: 99px;
	font-family: 'EB Garamond', serif;
	color: #E9F2E1;
/*	color: #407B80; */
                text-shadow: 2px 3px 3px #407B80;
                letter-spacing: -7px;
                -webkit-text-stroke: 1px white;
	position: relative;
	left: 45px;
	top: -22px;

}

#cLogoLine .user {
	display: block;
	width: 150px;
	padding-top: 15px;
	height:75px;
	float:right;
	margin-right: 15px;
}

div .point, div .point:link, div .point:visited {
/*	font-size: 10px; */
/*	color: #407b80; */
	color: #407b80;
	text-decoration: none;
}

div .point:hover {
	color: black;
	text-decoration: underline;
}





div .spoint, div .spoint:link, div .spoint:visited {
/*	font-size: 10px; */
	font-weight: normal;
/*	color: #407b80; */
	color: #407b80;
	text-transform: uppercase;
	text-decoration: none;
}

div .spoint:hover {
	color: gray;
	text-decoration: underline;
}


.spoint, .spoint:link, .spoint:visited {
/*	font-size: 10px; */
	font-weight: normal;
	color: #407b80;
	text-transform: uppercase;
	text-decoration: none;
}

.spoint:hover {
	color: gray;
	text-decoration: underline;
}

.catpoint, .catpoint:link, .catpoint:visited {
	font-size: 14px;
	font-weight: bold;
	color: #e9f2e1;
	text-align:left;
/*	background: #407b80; */
	text-transform: uppercase;
	text-decoration: none;
}

.catpoint:hover {
	color: black;
	text-decoration: underline;
}

#cLogoLine .search {
	display: block;
	vertical-align: middle;
	width: 240px;
	height: 30px;
	padding: 15px 5px 5px 5px;
	float: left;
}


#cSubTitle {
	display: block;
	width: 960px;
	height: 25px;
	padding-top:2px;
	margin: 0 auto;
	text-align: left;
	background: #cfe4e6;
}

#cSubTitle .title {
	display: block;
	width: 550px;
	height: 20px;
	/*color: #407B80; */
	color: #306B70;
	overflow: hidden;

	padding: 2px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding-right: 5px;
	padding-left: 2em;
/*	float: left; */
}

#cSubTitle .tree {
	display: block;
	color: #407b80;
	width: 100px;
	height: 20px;
	padding: 2px;
/*	font-size: 12px; */
	text-align: left;
	float: left;
}
	
#cSubTitle .search {
	display: block;
	width: 250px;
	height: 20px;
	text-align: left;
	float: left;
	padding: 0px;
}

#cFooterLine {
	display: block;
	text-align: center;
	width: 960px;
	height: 40px;
	margin: 0 auto;
/*	font-size: 10px; */
	color: black;
}

#cFooterLine .box {
	display: block;
	width: 960px;
	height: 30px;
	padding-top: 10px;
	background: #e9f2e1;
}

#cFooterLine .menu {
	display: block;
	width: 500px;
	height: 20px;
	padding: 5px;
	float:left;
	text-align: left;
}

#cFooterLine .copyright {
	display: block;
	text-align: right;
	width: 450px;
	height: 20px;
	padding: 5px;
	float:left;
}



#cMain {
	display: block;
	margin: auto;
	width: 960px;
	padding: 0px;
	border-right:0px solid #3e3e3e;
	background: white;
	overflow: hidden;
}

#cMain .tree {
	display: block;
	width: 175px;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
	min-height: 100px;
/*	border-right: 1px solid #e9f2e1; */
	overflow: hidden;
	float: left;
}

#cMain .main {
	display: block;
	background: white;
	width: 600px; 
	padding-left: 5px;
	padding-top: 2px;

	min-height: 400px;
	float: left;
	overflow: hidden;
	text-align: justify;
}

#cMain .rightbox {
	display: block;
	background: white;
	width: 175px;
	padding-top: 2px;
	padding-left: 4px;
	float:left;
	min-height: 400px;
	overflow: hidden;
}

#cArticle, .cArticle {
	display: block;
/*	width: 580px; */
	text-align: left;
	overflow: hidden;
	margin: auto;
	margin-bottom: 10px;
	padding: 10px 10px 40px 10px;
	border: solid #ddd;
	border-width: 0 0 5px 0;
	font-size: 15px;
	font-family: Lora, serif;
	font-style: normal;
}

#cArticle cite, .cArticle cite, #cArticle tt, .cArticle tt , #cArticle td, .cArticle td {
	font-size: 15px;
	font-family: Lora, serif;
	font-style: normal;
}

#cArticle th, .cArticle th {
	padding: 0px 8px;
	background: #cfe4e6;
}

#cArticle td, .cArticle td {
	padding: 0px 8px;
}

#cArticle table, .cArticle table {
	border: 1px solid gray;
}



#cArticle img, .cArticle img {
	margin: 0.5em;
}

#cArticle .title, .cArticle h1 {
/*	display: block;
	width: 570px; */
	padding: 10px 0 3px 0;
	margin: 0;
	font-size: 22px;
	color: #005c5c; 
	background: white;
	font-family: 'Varela', sans-serif;
	font-style: normal;
	font-weight: bold; 
}

#cArticle .content, .cArticle .content {
/*	display: block; */
/*	width: 570px; */
	padding: 5px;
	padding-bottom: 10px;
/*	font-size: 12px;
	text-align: justify; */
	color: black;
	background: inherit;
}

p {
	padding: 0;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

.cArticle p {
/*	margin: 17px 30px; */
}

#cMsgBox {
	display: block;
	width: 580px;
	background: #eeeeee;
	margin: auto;
/*	font-size: 11px; */
	color: red;
	font-size: 10pt;
	margin-bottom: 1px;
}

#cMsgBox .title {
	display: block;
	width: 576px;
	padding: 2px;
	height: 5px;
	font-weight: bold;
	background: white;
	color: white;
}

#cMsgBox .content {
	display: block;
	width: 500px;
	padding: 5px;
}

#cClient {
	display: block;
	width: 159px;
	padding: 0px;
	background: white;
}

#cClient table {
	border: 1px solid #005c5c; 
}

#cClient th {
	color: white;
	font-size: 12px;
	background: #407B80; 
	/*background: url(../img/duplik-roh.gif) no-repeat #407b80; */
	/*background: #005c5c; */
/*	height: 13px; */
	text-align: center;
/*	font-size: 12px; */
	font-weight: bold;
	padding-top: 2px;
	border: none;
}


#cClient .user {
	display: block;
	background: #cabebe;
	width: 159px;
	vertical-align: middle;
	float: left;
	font-weight: bold;
	height: 12px;
	padding: 2px;
	color: black;
/*	font-size: 9px; */
}

#cClient .info {
	display: block;
	margin: 0px 0px 1px 0px;
	background: #cabebe;
	width: 155px;
	height: 10px;
	text-align: center;
	padding: 2px;
	color: black;
/*	font-size: 9px; */
}

#cClient .btn {
	display: block;
	margin: 0px 0px 0px 0px;
	background: #9c9a9a;
	width: 155px;
	height: 12px;
	text-align: center;
	padding: 2px;
	color: black;
/*	font-size: 10px; */
}

/*
#cSearch {
	display: block;
	padding: 0px;
	margin: 5px 0;
	border: 1px solid #407b80;
	font-size: 12px;
}

#cSearch input {
	font-size: 12px;
}

#cSearch TD.title {
	background: #cfe4e6;
	height: 13px;
	text-align: center;
	color: black;
	font-weight: bold;
	padding-top: 3px;
}
*/

#cActionTitle, .cActionTitle, #cActionTitleGray, .cActionTitleGray, #cNewsTitle, .cNewsTitle {
	text-align: center;
	display: block;
	font-weight: bold;
	color: white;
	background: url(../img/duplik-roh.gif) no-repeat #407b80;
	background-position: 0px 0px;
/*	border: 1px solid #c0c0c0; */
	font-size: 12px;
	font-family: sans-serif;
	padding: 2px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	border: solid #205b60;
	border-width: 0 1px 1px 0;
/*	width: 160px; */
/*	height: 15px; */
/*	background: black; */
/*	font-size: 11px; 
	text-transform: uppercase; */
}

#cNewsTitle a, #cActionTitle a{
	color: white;
}

#cClient .cActionTitle, #cClient .cActionTitleGray {
	background: #407b80;
}

/*
#cActionTitleGray {
	text-align: center;
	display: block;
	font-weight: bold;
	padding: 2px;
	color: white;
	background: #407b80;
	border: 1px solid #c0c0c0;
}
#cNewsTitle {
	display: block;
	padding: 2px;
	text-align: left;
	color: white;
	background: #407b80;
	text-transform: uppercase;
	font-weight: bold;
	margin: auto;
} */


#cAction {
	display: block;
	width: 153px;
	padding:2px;
/*	font-size: 10px; */
	text-align: right;
	overflow: hidden;
	color: #c0c0c0;
	text-decoration: none;
	border-bottom: 1px solid #407b80;
}

#cAction:Hover {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #407b80;
}

#cAction .title {
	display: block;
	text-align: center;
/*	font-size: 10px; */
	font-weight: bold;
}

#cAction .image {
	display: block;
	background: white;
	text-align: center;
	vertical-align: middle;
}

#cAction .price {
	display:block;
	font-weight: bold;
/*	font-size: 10px; */
	text-align: center;
}

#point2 {
	color: #c0c0c0;
	background: none;
	text-decoration: none;
}

#point2:hover {
	color: black;
}




#cAction2 {
	display: block;
	width: 185px;
	text-align: right;
	overflow: hidden;
	color: #000;
	text-decoration: none;
	margin: 0 auto;
	border-bottom: 1px solid #e9f2e1;
}
/*
#cAction2:hover {
	color: #888;
	text-decoration: none;
}

#cAction2 .title {
	display: block;
	text-align: center;
	font-weight: bold;
}

#cAction2 .image {
	display: block;
	text-align: center;
	vertical-align:center;
}

#cAction2 .price {
	display:block;
	font-weight: bold;
	text-align: center;
}
*/
#point3 {
	color: #eeeeee;
	background: none;
	text-decoration: none;
}

#point3:hover {
	color: white;
}

#img {
	color: black;
	background: none;
	text-decoration: none;
}

#img:hover {
	color: white;
}


#ac,.ac {
	background: #777777;
	border: 1px solid black;
/*	font-family: Verdana, Lucida, Tahoma, Arial, Helvetica, sans; */
	color: white;
/*	font-size: 10px; */
	padding: 1px 4px 1px 4px;
	margin: 0px 2px 0px 2px;
	text-decoration: none;
}

#ac:hover,.ac:hover {
	color: black;
	background: #eeeeee;
}

.cActionHome {
	display: block;
	background: #eee;
	width: 194px;
	margin: 6px auto;
	height: 200px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.cActionHome:hover {
	color: #888;
	text-decoration: none;
}

.cActionHome a {
	color: #ad4646;
}

.cActionHome .gtitle {
	display: block;
	font-weight: bold;
	height: 21px; 
	padding: 3px;
	text-align: center;
}

.cActionHome .pic {
	display: block;
	text-align: center;
	height: 145px;
	overflow: hidden;
}
.cActionHome .pic img{
	max-width:194px;
	max-height: 145px;
}

.cActionHome .price {
	display: block;
	text-align: right;
	font-size: 19px;
	font-weight: bold;
	padding: 6px 3px;
	color: #005c5c;

}

#boxSearch {
/*	font-size: 11px; */
	display: block;
	width: 590px;
	margin: 0 auto;
	padding-top: 15px;

}

#boxSearch TABLE {
	background: #e9f2e1;
}

#pagination {
	display: block;
	width: 560px;
}

table.homeindex {
	margin: auto;
}

#gbook {
	display: block;
	width: 80%;
	float: left;
	margin: 0 auto;
	visibility: visible;
}

#gbook .title {
	color: #499ace;
	font-size: 14px;
	padding: 4px;
}

#gbook .autor {
	font-family: courier;
}

#guestbook {
	padding: 10px 0;
}

#guestbook .record {
	padding: 0px;
	margin: 5px;
	background: #ddd;
}

#guestbook .date {
	background: #CFE4E6;	
	padding: 5px;
}

.vis { visibility: visible; display: block; }
.hid { visibility: hidden; display: none; }

.downloadbanner {
	width: 30%;
	padding-top: 0.75em;
	padding-bottom: 0.25em;
	text-align: center;
}
.downloadbanner img {
}

.hok {
	background: #006600;
	color: white;
}

.hstorno {
	background: #c0c0c0;
}

.hnew {
	background: #ABFFB1;
}

.hreserve {
	background: #FCBDFF;
}

.awesome, .awesome:visited {
	background: #444 ; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
 
	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #20a1b2; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.indianred.awesome, .indianred.awesome:visited		{ background-color: #ad4646; }
	.indianred.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }


.graygradient {
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}

.category {
	width: 110px;

}

.seznamkategorii td {
	padding: 5px;
	padding-bottom: 5px;
	background: #eee;
}

.seznamkategorii img {
	padding: 3px;
	margin-bottom: 5px;
	background: white;
}

a sup {
	text-decoration: none;
}

.transport_list {
	margin-top: 1.5em;
}

.transport_list tr {
	background: #eee;

}

.transport_list td {
	vertical-align: top;
	text-align: left;
}

.transport_list td.left {
	width: 40%;
}
div.jquery-ajax-loader {
	background: #333 url(/img/jquery.ajaxLoader.gif) no-repeat 50% 50%;
	opacity: .6;
}
/*
color schema:
#46888C #407B80 #CFE4E6 #30B6BF
http://wellstyled.com/tools/colorscheme2/index-en.html
*/
#cSmallCart {
	display: block;
	width: 560px;
	margin: 0 auto;
	font-size:9px;
}

#cSmallCart CAPTION {
	font-size: 10px;
	font-weight: bold;
	color: white;
	height: 20px;
	vertical-align: middle;
	text-align: left;
	background: #407b80;
	padding: 3px;
	border-bottom: 1px solid black;
}

#cSmallCart .ac:link,.ac:visited {
	background: #c0c0c0;
	border: 1px solid black;
	color: white;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
}

#cSmallCart .ac:hover {
	color: black;
	background: #eeeeee;
}

#cSmallCart TABLE {
	width: 510px;
}

#cSmallCart TR {
	border-bottom: 1px dashed #CFE4E6;
}
#cSmallCart TR.head {
	font-weight:bold;
	background: #CFE4E6;

}
#cSmallCart TD {
	padding: 3px;
	border-bottom: 1px dashed #CFE4E6;
}
#cSmallCart TD.name {	
	width: 200px;
}

#cSmallCart TD.item {
	width: 30px;
	text-align:right;
}

#cSmallCart TD.price {
	width: 20px;
	text-align: right;
}




#cBigCart {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-top: 15px;
/*	font-size:9px; */
}

#cBigCart TABLE {
	padding: 1px;
	width: 100%;
}

#cBigCart .acart,.acart:link,acart:visited {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
#cBigCart .acart:hover {
	color: black;
	text-decoration: none;
}

#cBigCart CAPTION {
	font-size: 13px;
	font-weight: bold;
	color: #CFE4E6;
	text-align: left;
	background: #407b80;
	padding: 3px;
}

#cBigCart TR {
	border-bottom: 1px dashed #CFE4E6;
}
#cBigCart TR.head {
	font-weight:bold;
	background: #CFE4E6;
}
#cBigCart TD {
	padding: 3px;
	border-bottom: 1px dashed #CFE4E6;
}
#cBigCart TD.name {	
	width: 250px;
}

#cBigCart TD.item {
	width: 50px;
	text-align:right;
}

#cBigCart TD.price {
	width: 80px;
	text-align: right;
}

#cBigCart TD.sumatext {
	text-align: right;
	font-weight: bold;
	background: #CFE4E6;
}

#cBigCart TD.sumaprice {
	text-align: right;
	font-weight: bold;
	background: #CFE4E6;
}



.cCart {
	background: #c0c0c0;
	display: block;
	width: 175px;
	min-height: 60px;
	padding: 0px;
	overflow: hidden;
/*	font-size: 9px; */
	color: black;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border: solid #aaa;
	border-width: 0 1px 1px 0;
}

.cCart TABLE { width:100%; }

.cCart TD.count {
	background: #407B80;
	/*background: #407b80; */
	padding: 2px;
	width: 12px;
	text-align: center;
	color: white;

}

.cCart TD.countsuma {
	background: #c0c0c0; 
	padding: 2px;
	text-align: center;
	color: black;
	font-weight: bold;
}

.cCart TD.items {
	background: #CFE4E6;
	font-size: 10px;
	text-align:left;
	color: black;
	padding: 2px;
}

.cCart TD.itemssuma{
	background: #c0c0c0;
	text-align: left;
	color: black;
	font-weight: bold;
}
.cCart TD.price {
/*	background: #407b80; */
	background: #407b80;
	height: 14px;
	padding: 2px;
	font-size: 11px;
	color: white;
}

.cCart TD.btn {
	background: #CFE4E6;
	height: 16px;
	text-align: center;
	color: black;
	font-size: 10px;
}

.cCart TD.row {
	background: #CFE4E6;
	text-align: left;
	color: black;
	font-size: 10px;
	padding: 2px;
	padding-left: 5px;
}
#cSwitchLine {
	display: block;
	width: 900px;
	height: 74px;
	padding: 1px 10px 0px 10px;
	margin: auto;
	text-align: left;
}

#cSwitchLine .catalog {
	display: block;
	width: 723px;
	height: 69px;
	border-bottom: 2px solid white;
	overflow: hidden;
	float: left;
}


#cSwitchLine TD.catboxsel {
	display: block;
	width: 70px;
	height: 68px;
	background: black;
	float:left;
	border: 1px solid #cabebe;
	margin-left: 0px;
	margin-right: 1px;
	cursor: pointer;
}

#cSwitchLine TD.catboxsel:hover {
	border: 1px solid white;
	margin: 0px;
	margin-left: 0px;
	margin-right: 1px;
	background: #555555;
	cursor: pointer;
}

#cSwitchLine TD.catbox {
	display: block;
	width: 70px;
	height: 68px;
	background: black;
	float:left;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
	margin-left: 0px;
	margin-right: 1px;
	cursor: pointer;
}

#cSwitchLine TD.catbox:hover {
	border: 1px solid white;
	margin: 0px;
	margin-left: 0px;
	margin-right: 1px;
	background: #555555;
	cursor: pointer;
}

#cSwitchLine .title {
	display: block;
	width: 100%;
	height: 16px;
	color: #c0c0c0;
	font-size: 8px;
	
	padding-top: 3px;
	border-bottom: 1px solid #c0c0c0;
	text-align: center;
}

#cSwitchLine .img {
	display: block;
	width: 100%;
	height: 40px;
	text-align: center;
	vertical-align: middle;
}

#cSwitchLine .cart {
	display: block;
	width: 154px;
	/*background: url('../img/bgr_cart.jpg') bottom right no-repeat; */
	background: url('../img/cart2.gif') bottom right no-repeat;
	height: 64px;
	float:left;
	padding: 4px;
	padding-top:10px;
}

.cKatalogRow .left img {
	max-width: 160px;
	max-height: 145px;
	/* margin: 3px 0 0 0; */
	margin: 0;
	padding: 10px 2px;
	
}


#cKatalogRow, .cKatalogRow {
	font-size: 12px;
	display: block;
	/*width: 600px; */
	width: 100%;
	margin: 0 auto;
	padding-top: 6px;
	padding-right: 10px;
	min-height: 150px;
	padding-bottom: 0px;
	height: 165px;
	
}

#cKatalogRow .content, .cKatalogRow .content {
	display: block;
	background: #cabebe;
	/*width: 600px; */
	width: 100%;
	overflow: auto;
	text-align: justify;
}

#cKatalogRow .left,.cKatalogRow .left {
	display: block;
	width: 160px;
	padding: 0px 0px;
	min-height: 110px;
	text-align: center;
	vertical-align: middle;
	float: left;
}

#cKatalogRow .right,.cKatalogRow .right {
	display: block;
	/* width: 255px; */
	width: 217px;
	min-height: 110px;
	/* border-right: 1px solid #8cb863; */
	overflow: auto;
/*	padding: 5px; */
	padding: 10px;
	/*padding-left: 9px; */
	text-align: left;
	float: left;
	padding-bottom: 0px;
}

#cKatalogRow .popisek,.cKatalogRow .popisek {
	display: block;
	width: 90px;
	overflow:auto;
	height: 100px;
}

#cKatalogRow .price,.cKatalogRow .price {
	display: block;
	text-align: left;
	width: 189px;
	background: #e9f2e1;
	font-size: 12px;
	min-height: 126px;
	padding: 5px;
	padding-left: 8px;
	float: left;
	border-left: 1px solid #8cb863; 
	padding-bottom: 0px;


}

.bigprice {
	        text-align: right;
        font-size: 19px;
        font-weight: bold;
        padding: 6px 3px;
        color: #005c5c;

}

#cKatalogRow .cena,.cKatalogRow .cena {
	font-size: 12px;
	font-weight: bold;
}

#cKatalogRow .title,.cKatalogRow .title {
	display: block;
	background: #cabebe;
	width: 220px;
	font-size: 14px;
	font-weight: bold;
	color: black;
	text-align:center;
}
#cKatalogRow .gtitle,.cKatalogRow .gtitle {
	display: block;
	width: 575px;
	font-size: 13px;
	font-weight: bold;
	color: #e9f2e1;
	text-align:left;
	padding: 2px 2px 2px 5px;
/*	background: #8cb863; */
	background: #005c5c;
}

.cKatalogRow h1, .cKatalogDetail h1 {
	display: block;
	height: 25px;
	width: 95%;
	font-size: 18px;
	font-weight: bold;
	color: #e9f2e1;
	text-align:left;
	padding: 2px 2px 2px 28px;
/*	background: #8cb863; */
	background: url(../img/sipka_right.gif) top left no-repeat;
	background-color: #005c5c; 
	background-position: 4px 9px;
}

.cKatalogRow h1 a {
	color: #e9f2e1;
	text-decoration: none;
}
.cKatalogRow h1 a:hover {
	color: #ddd;
	text-decoration: underline;
}
.cKatalogRow h1 a:visited {
	color: #ddd;
	text-decoration: none;
}

#cKatalogRow h2,.cKatalogRow h2 {
	font-size: inherit;
	padding: inherit;
	margin: inherit;
	display: inline;
}

#cKatalogRow .cell,.cKatalogRow .cell {
	display: block;
	width: 600px;
	min-height: 145px;
	padding: 5px;
	float:left;
	overflow: hidden;
	padding: 0;
	margin: 0;
}


#cKatalogRow .treelink,.cKatalogRow .treelink, .treelink:link, .treelink:visited {
	color: black;
	text-decoration: none;
}

#cKatalogRow .treelink:hover,.cKatalogRow .treelink:hover {
	color: #cabebe;
}






.cKatalogDetail {
	font-size: 12px;
	display: block;
	/* width: 580px; */
	width: 100%;
	margin: auto;
	padding: 2px;
	padding-top: 7px;
	min-height: 300px;
	overflow: hidden;
}

.cKatalogDetail .imgcell {
	display: block;
	width: 596px;
	padding: 6px 0px;
	float:left;
/*	border-right: 1px solid #8cb863; */
}

.cKatalogDetail .image {
	display: block;
	text-align: center;
/*	width: 320px; */
	width: 100%;
	background: white;
	padding:0px;
	
}

.cKatalogDetail .gallery img {
	margin: 3px 3px 3px 0;	
}

.cKatalogDetail .image img {
	width: 100%;
}

.cKatalogDetail .cell {
	display: block;
/*	width: 266px;  */
	width: 593px;
/*	min-height: 300px; */
	padding: 0px;
	padding-bottom: 20px;
	float:left;
	background: #e9f2e1;
}


.cKatalogDetail .title {
	display: block;
	width: 570px;
	font-size: 13px;
	color: #e9f2e1;
	font-weight:bold;
	padding: 3px;
	padding-left: 10px;
	background: #8cb863;
	text-align:left;
}

.cKatalogDetail .subtitle {
	display: block;
	width: 570px;
	font-size: 12px;
	padding-left: 10px;

}

.cKatalogDetail .form {
	display: block;
	width: 180px;
	font-size: 10px;
	padding-left: 20px;
}

.cKatalogDetail .price {
	display: block;
	background: #e9f2e1;
	font-size: 12px;
	padding: 10px;
}

.cKatalogDetail .priceinfo {
	display: block;
	width: 180px;
	font-size: 12px;
	padding-left: 20px;
	margin-bottom: 15px;
}

.cKatalogDetail .addBtn {
	height: 80px;
	vertical-align: bottom;
	text-align: center;
}

.cKatalogDetail .content {
	display: block;
	width: 246px;
	padding: 5px;
/*	padding-top: 20px; */
	font-size: 12px;
	overflow: hidden;
	text-align: left;
}

.cKatalogDetail .popiska {
	margin-right: 300px;
	font-size: 17px;
	width: 295px;
}

#dContent {
	display: block;
/*	width: 240px; */
	width: 230px;
	background: #e9f2e1;
	padding-left: 37px;
	text-align:left;
	float: right;
}

#dContent TD.label {
/*	width: 60px; */
	font-size: 12px;
}

#cTree {
	display: block;
	margin: 2px;
	width: 160px;
	height: 20px;
	padding: 1px;
	padding-right:10px;
	padding-left:10px;
	border: 1px solid #cabebe;
	font-size: 9px;
	text-align: right;
	vertical-align: middle;
	background:  url('../img/tree00.jpg') left no-repeat;
}

#cTree:hover {
	border: 1px solid white;
	background: black url('../img/tree01.jpg') left no-repeat;
}

#cTree .point, .point:link, .point:visited {
	display: block;
	padding: 4px;
	color: #8cb863;
	text-decoration: none;
}
#cTree .point:hover {
	color: black;
	
}

#cSubTreeItem {
	display: block;
	margin: 1px;
	width: 155px;
	height: 15px;
	padding: 1px;
	padding-right:15px;
	padding-left:0px;
	font-size: 10px;
	text-align: right;
	vertical-align: middle;
}

#cSubTreeItem:hover {
	background: url('../img/sipka-white.gif') right center no-repeat;
}

#cSubTreeItem .point, .point:link, .point:visited {
	display: block;
	padding: 2px;
	font-size:10px;
	color: #8cb863;
	text-decoration: none;
}
#cSubTreeItem .point:hover {
	color: black;
}

#cSubTree {
	display: block;
	width: 190px;
	height: 18px;
	overflow: hidden;
	padding: 1px;
	padding-right:10px;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
}

#cSubTree:hover {
	background: url('../img/sipka-white.gif') right center no-repeat;
}

#cSubTree .point, .point:link, .point:visited {
	display: block;
	padding: 2px;
	font-size: 12px;
	color: #8cb863;
	text-decoration: none;
}
#cSubTree .point:hover {
	color: black;
	background: #e9f2e1;
}
a.rounded, button.rounded {
border: 0 none;
cursor: pointer;
font-weight: bold;
padding: 0 15px 0 0;
text-align: center;
height: 30px;
line-height: 30px;
width: auto;
}

a.rounded, button.rounded {
background: transparent url( ../img/btn_right.png ) no-repeat scroll right top;
clear: left;
font-size: 0.8em;
}

a.rounded span, button.rounded span {
display: block;
padding: 0 0 0 15px;
position: relative;
white-space: nowrap;
height: 30px;
line-height: 30px;
}

a.rounded span, button.rounded span {
background: transparent url( ../img/btn_left.png ) no-repeat scroll left top;
color: #FFFFFF;
}

a.rounded:hover, button.rounded:hover {
background-position: 100% -30px;
}

a.rounded:hover span, button.rounded:hover span {
background-position: 0% -30px;
}

a.rounded::-moz-focus-inner, button.rounded::-moz-focus-inner {
border: none;
}

