 html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, button, input, form {
        padding: 0;
        margin: 0;
        list-style: none;
    } 
html { 
background: #fbfaf8 url(bg.gif) repeat-x left top;	
}

body { 
text-align: center;
font-size:62.5%;
font-family: Verdana,Helvetica,sans-serif;
font-family: arial;  
}
#content {
margin: 0 auto;
width: 985px; 
text-align: left;
position: relative;   
font-family: arial;
}  
#header {
	height: 125px;
}
 
#main {
	position:relative;
	width: 520px;
	float: left;
	left: 227px; 
	background-color: white; 
	margin-bottom: 15px;
	padding-bottom: 15px;
	_overflow: hidden;  
	min-height: 600px;
  _height: 600px; 
} 
#otherside {
	position:relative;
	width: 220px;
	float: left;
	left: -522px; 
  margin: 0px;  
}
#side {
	width: 220px;
	float: left;
  margin: 0px; 
  margin-left: 17px;
}
.order #side  {display: none;}
.chat #side, .order #side {
display: none; 
}
body.chat #main, body.order #main{
width: 750px;
}
body.chat #otherside, body.order #otherside {
left: -749px;
}
#main h1 {
background: url(mainh1bg.png) no-repeat left top;
width: 520px;
height: 39px;
color: #f6ffdd;
padding-left: 20px;
padding-top: 13px;
font-size: 140%;
text-transform: uppercase; 
}
.order #main h1 {
background: url(mainh1bg-big.png) no-repeat left top;
width: 750px;
height: 39px; 
}
 
#main h2, #main p, #main ul, #main h3, #main h4, #main h5, #main table, #main ol, #main img,#main .likep {
	padding-left: 10px;
} 
#main li {
	margin-left: 25px;
	padding-left: 1px;
	list-style: disc;
}
#main p, #main ul, #main ol {
	padding-bottom: 12px;
	color: #565555;
	padding-right: 5px;
	padding-left: 17px;
	font-size: 150%;
	line-height:1.3em; 
}
#main tbody td {
 color: #3b3b3b;   
}
#main ul.plus, #main ul.minus {
 padding-left: 10px; 
}
#main ul.plus li, #main ul.minus li {
background: url(plus.png) no-repeat left 5px;
list-style:none;
padding-left: 14px;
margin-left: 0px;
}
#main ul.minus li {
background: url(minus.png) no-repeat left 5px;
}
#main #features p {
padding-bottom:0;	
}
#main #features ul {
	margin-top: 5px;
}
#main ul ul, #main ul ul ul, #main ul ul ul ul {
font-size: 100%;
}
#main p.gift { 
  margin: 5px;
  padding: 10px 20px;
  min-height: 110px;
  background-color: #f4f8e9;
  border-top: 1px #dbebba solid;
  border-bottom: 1px #dbebba solid; 
  color:black; 
}
#main .gift { 
  margin: 5px;
  padding: 10px 20px;
  min-height: 110px;
  background-color: #f4f8e9;
  border-top: 1px #dbebba solid;
  border-bottom: 1px #dbebba solid; 
  color:black;
  clear: both; 
}
#main div.gift { 
  margin: 5px;
  padding: 10px 20px; 
  background-color: #f4f8e9;
  border-top: 1px #dbebba solid;
  border-bottom: 1px #dbebba solid; 
  color:black; 
}
div.gift #admform {
	float:none;
}
 

#admform label {
position: relative;
z-index: 10;
}
#main .giftimg {
 background: url(giftbox.gif) no-repeat left top;
} 
 
#main ul, #main ol {
margin-left: 10px;
}
#main ol li{
list-style: decimal;
}
#main h2 {
	color:#589D09;
	color:#498605;
	/*color:#d36728;
	color:#88357c;*/
	padding-bottom: 7px;
	padding-top: 5px;
	padding-left: 17px;
	font-size: 140%; 
}
#main h2.success {
text-align: center;
padding-top: 15px;
}
#main h2.fail {
color:red;
}
#main h2.likeh1 {
background: url(mainh1bg.png) no-repeat left top;
width: 520px;
height: 39px;
color: #f6ffdd;
padding-left: 20px;
padding-top: 13px;
font-size: 140%;
text-transform: uppercase;
clear: both; 
}
.order #main h2.likeh1 {
background: url(mainh1bg-big.png) no-repeat left top;
width: 750px;
height: 39px; 
}
#main h2.likeh1 a {
color:white;
}
#main h2.likeh1 a:hover {
text-decoration: none;
}
#main object {
padding-left: 17px;
}
#main .pText {
	float: left;
}
#main .pText h2 {
padding-bottom: 7px;
font-size: 150%;
}
h3 {
 font-size: 130%;
	color:#498605;
}
#main h3 {
font-size: 130%;
padding-left: 17px;
}
#main a {
	color: #589D09;
}
#main img {
	padding: 10px;
}
button {
   border: 1px #467a0a solid;
   background-color: white;
   color: #467a0a;
   font-weight: bold;
}
#main button {
  background-color: #ddedbe;
}
 .likeButton, [role=button], #dbvd_stepFooter a,  .likebutton {
 border: 1px #467a0a solid;
   background-color: #f6fcf6;
   color: #467a0a; 
   padding: 4px 12px; 
   margin: 4px;
   text-decoration: none;
}

#main .likeButton:hover {
    text-decoration: underline;
    background-color: white;
}
#main .bigButton {
 padding: 12px 22px;
 font-size: 18px;
}

#main .graybut {
    border: 1px grey solid;
     
}
#dbvd_stepFooter a:hover {
    text-decoration: none;
} 
.second button {
background-color: #d88a1b;
color:white;
font-weight: normal;
border: 1px #abadb3 solid;
}
 
#main .info {
position: absolute; 
top: 31px; 
}
#main .photoGallery {
float: left;
margin-right: 7px;
position: relative;
}
#main .photoGallery a {
text-decoration: none;
}
#main .photoGallery a:hover {
text-decoration: underline;
}
#main .articleItems{
	clear: both;
}
#main .articleItems .itemImg {
float: left;
}
#main .articleItems .perex {
padding-top: 5px;
padding-right: 10px;  
}
#main .articleItems .pageItem {
border-bottom: 1px #d3eaca dotted; 
float:  left;
margin-bottom: 5px;
width: 100%;
}
#main .perex a.right {
padding-right: 25px;
position: relative;
top: -1em;
}
#main .placeholder {
_height: 107px;
min-height: 107px;
}
#main .paging {
font-size: 120%;
text-align: center;
} 
#main .paging a {
  background-color: #88357c;
  border: 1px #45193f solid;
  color: white;
  font-size: 120%;
  padding: 3px; 
}
#main .productInfo {
height: 219px;  
}
#main .subproductmenu {
position: absolute;
top: 44px;
left: 169px;  
width: 324px; 
text-align: right;
}
#main .subproductmenu li {
list-style: none url();
margin: 2px;
padding: 5px; 
margin-right: 0px;
background-color: #ba57ac;
border: 1px solid #88357c;
display: inline;
} 
#main .subproductmenu li a {
color:white; 
text-decoration: none;
}
#main .subproductmenu li a:hover {
text-decoration: underline; 
}
#main .galerythumb {
	float: left;
        z-index: 2;
}
#main .productInfo {
    z-index: 1;
}
#main .galerythumb img{
   
}
#main .productInfo .cena{
 
}
#main .productInfo .infoDetail {
margin-top: 37px;
margin-left: 20px;
float: left; 
position: relative;
width: 282px;
}
#main .productInfo .infoDetail .small {
width: 70px; 
}
#menu {
	font-family: Arial,Helvetica,sans-serif	; 
	position:absolute;
	top:54px;
	left:225px;
	background: url(menubg2.gif) no-repeat left top;
	width: 760px;
	height: 45px;
}
#menu ul {
	width: 810px;
	margin-left: 12px;
}
#menu ul li {
	display: inline;
}
#menu ul li a{ 
	display: block;
	float: left;
	color: white;
	line-height: 43px;
	height: 43px;
	margin-top: 1px;
	padding-right: 20px; 
	padding-left: 20px; 
	font-size: 130%;
	border-right: 1px #579b08 solid;
	border-left: 1px #77c41f solid;
	text-decoration: none;
}
#menu ul li a.first {
	border-left: none;
	
}
#menu ul li a.last {
	border-right: none;
}
#menu ul li a:hover {
	background: url(menuHoverbg.gif) repeat-x left top;
	border-left: 1px #579b08 solid;
}
#menu ul li.openUrl a {
	background: url(menuHoverbg.gif) repeat-x left top;
	border-left: 1px #579b08 solid;
}
#menu ul li a.first:hover {
	border-left: none;
}
#menu ul ul {
 
}
#main iframe {
position: relative;
top: 7px;
z-index: 1;
}
ul #logo {
	position:absolute;
	top: 55px;
	background: url(logo.jpg) no-repeat left top;
	width: 0px;
	height: 57px;
	padding-left: 203px;
	overflow: hidden;
	left: 28px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial,Helvetica,sans-serif	; 
}

.box {
	width: 220px;
	background:#589d09 url(boxGreenFoot.jpg) no-repeat left bottom;
	padding-bottom: 25px;
	margin-bottom: 10px;
	position: relative;
}
.box2 {
 background:white url(boxWhiteFoot.jpg) no-repeat left bottom;
}
.box h2 {
	background:  url(boxGreenTop.jpg) no-repeat left bottom;
	height: 26px;
	color:#589d38; 
	padding-top: 13px;
	padding-left: 15px;
	margin-bottom: 10px;
	font-size: 140%;
}
#content .box2 p {
	color:#498605;
}
.box2 h2 {
	background:  url(boxOrangeTop.jpg) no-repeat left bottom;
	height: 26px;
	color:white;  
} 
.box h2 a {
	color:#589d38;
	text-decoration: none;
}
.box h2 a {
color:white;
}
#content .productITems {
    padding: 5px;
}
 .productITems h3.randTitle a{
    color:#565555; 
}
.productITems h3.randTitle{
    padding: 0 5px;
    padding-top: 7px;
}
#content .productITems .itemContent {
    border-bottom: 1px dotted grey;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#content .productITems .itemContent p {
   color:#565555; 
}
.productITems {
    
}
 
.itemContent img {
    padding: 5px 2px 2px 15px; 
}

.box p {
	padding: 5px;
	color:#B0E770;
	font-size: 120%; 
}
.box p, .box p a {
color:#589D09;
}
.box a {
	color:#B0E770;
}
.box p.cart {
	text-align: center;
}
.box .cartContinueSmall {
	padding-left: 15px;
	font-size: 150%;
}
.box table {
	padding:5px;
	color:#B0E770;
	font-size: 130%;
}
.box .registration {
	position: absolute;
	right: 18px;
	top: 126px;
}
.box .registration a {
	color:white;
	font-size: 130%;
	font-weight: bolder;           
}
 .box ul.setuser {
  padding-left: 15px;
}
 .box ul.setuser li {
  font-size: 120%;
  }
.box .productListUl{
padding: 2px;
margin-left: 2px; 
color:white;
}
.box .productListUl li {
display: block;
clear: both;
border-bottom: 1px dotted #B0E770;
margin-bottom: 7px;
height: 53px;
}
.box .productListUl img {
width: 35px;
height: 46px;
border: 1px dotted solid;
border-right: none; 
margin-right: 4px; 
}
 
 .menu2 ul li a {
background:url("boxlist.gif") no-repeat scroll left center transparent;
border-bottom:1px dotted #B0E770;
color:#B0E770;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:140%;
line-height:25px;
margin-left:15px;
padding-left:20px;
padding-bottom: 7px;
padding-top: 7px;
text-decoration:none;
width:171px;
line-height: 1em;
}
 
 .menu2 ul li a:hover {
 text-decoration: underline;
 }
.box p {
padding: 5px;
padding-left: 15px; 
}
.box a.baner {
padding-left: 50px;
}
.box #validG input {
width: 200px;
margin-left: 6px;
margin-bottom: 25px;
}
.box #validG button {
left:90px;
position:absolute;
top:71px;
width: 119px; 
}
.box .pollItem {
padding:0 10px;
width: 187px;
overflow: hidden; 
}
.box .pollItem a {
color:#d4881a;
font-size: 120%;
}
.box p {
color: white;
}
.box p a {
color:white;
}
.box2 p a {
 color:#d4881a;
}

.box .pollItem .options {
margin-top: 7px;
}
.box .pollItem .options li{
margin-bottom: 5px;
}
.pollItem .optionVoteResult {
height: 3px;
background-color: orange;
display: block;
}
.searchPage #validG input {
width: 365px;
height: 24px;
font-size: 160%;
color: #616161;
margin-left: 17px;
}
.searchPage #validG button {
font-size: 160%;
font-weight: normal;
padding: 1px;
width: 124px;
margin-left: 3px; 

}
#main .productItem {
position: relative;
	padding: 5px;
	margin: 5px;
	border-bottom: 1px dotted #d3eaca;
	float: left;
	color:#616161;
	width: 500px; 
}
#main .productItem .description {
font-size: 100%;
padding-top: 7px;
}
#main .productItem .thumb {
	margin: 3px;
	padding: 3px;
	margin-right: 12px;
	margin-top:10px;
	float: left;
	border: 1px #e8dbc5 dotted;
}
#main .productItem h2 {
padding-left: 3px;
}
#main .productItem h2 a {
	color: #589d09;
	font-weight: normal;
	margin-bottom: 7px;
	padding-left: 0px;
}
#main .productItem p {
	padding: 5px;
	padding-top: 10px;
	color:#616161;
}
#main .productItem a {
	color: #589d09;
}

#main .alsoBought .productItem {
    width: 353px;
    float:left;
    border-right: 1px dotted #d3eaca; 
    height: 350px;
    overflow: hidden;
}
#main .alsoBought .productItem .inserCart {
    float:left;
    margin: 27px;
     
}
#main  .group1 {
	font-size: 120%;
	line-height: 20px; 
}
#main  .group1 span {
	font-weight: bold; 
}
#main .priceInfo {
float: left;
padding-top: 25px;
}
#main .placeholder {
position: relative;
height: 186px;
}
#main .placeHolderText {
width: 202px;
height: 80px;
float: left;
}
#main  .pNormalPrice {
	padding-top: 15px; 
}
#main  .pNormalPrice span {
	text-decoration: line-through;
}
#main  .pPrice {
	font-weight: bold;
}
#main .productItem ul li {
list-style: none;
padding-left: 7px;
}
#main .productItem .pPrice {
padding-left: 17px;
}
#main .productItem .euroPrice {
font-size: 90%;
}
#main  a.xxx {
color:red;
float: right;
font-size: 180%;
font-weight: bolder;
}
#main .priceInfo .pPrice {
padding-left: 10px;
}
#main .priceInfo .pPrice span {
  padding-left: 15px;
}
#main  .pPrice span {
	color:#589d09;
	font-size: 130%;
	padding-left: 7px;
}
#main a.inserCart { 
	background:#589d09 url(addCart.gif) no-repeat left top;
	width: 65px;
	height: 18px;
	padding-left: 35px;
	padding-right: 19px;
	padding-top: 1px;
	color:white;
  margin-left: 97px; 
	font-size: 120%; 
} 
#main a.inText {
margin-left: 5px; 
padding-right: 19px;
margin-bottom:5px;
 
}

#main .productItem .inserCart {
  float: right;
  font-size: 100%; 
  padding-right: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
  margin: 0; 
}
#main .formbox .formTitle {
	margin-bottom: 7px;
	float: left;
	width: 98%;
}
#main .formbox fieldset {
clear: both;
}
#main .formbox .formTitle a {
	display: block;
	float: left;
	font-size: 150%;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#main .formbox .formTitle p {
	float: right;
	padding-top: 6px;
}
#main .formbox .formTitle h2 {
	padding-top: 3px;
	padding-bottom: 3px;		
}
#main .formbox {
	padding: 5px; 
}
#main .formbox .formTitle {
	background-color: #e8f3d3;
	padding: 3px;
	margin: 3px;
}
#main .formbox h3 span {
	color:red;
}
#main .formbox .error {
	display: block;
	color: red;
}
#main .formbox .showHide2 {
	padding-left: 10px;
}
#main .formbox input {
	width: 95%; 
}
#main .galerythumb {
float: left;
padding-right: 0px;
margin-right: 5px;
position: relative; 
border-bottom: 1px rgb(150,150,150) solid;
border-right: 1px rgb(150,150,150) solid;  
}
#main .galerythumb .galLink {
    margin-left: 10px; 
    font-size: 140%; 
    text-decoration: none;
}
#main .galerythumb .smallThumb {
 
}
#main .galerythumb .smallThumb a {
height: 75px;
overflow: hidden; 
float: left;
margin-bottom: 2px;
}
#main .galerythumb .smallThumb a.first {
border-right: 1px rgb(150,150,150) solid; 
}
#main .galerythumb .smallThumb img{
  width: 65px;
}
#main .pwindow {
position: absolute;
top: 0px;
left: 0px;
background-color: white;
width: 489px;
border: 1px solid gray;  
padding: 7px; 
}
 
#gallery .advance-link img {
width: 450px; 
padding: 4px;
margin: 4px; 
}
#main #thumbs ul.thumbs li {
list-style: none;
}
#gallery div.slideshow a.advance-link {
padding: 0;
border: none; 
}
#main #thumbs ul li {
display: inline;
float: left;
}
#main #thumbs .thumb a {
 
} 
#thumbs .thumb img {
height: 80px;
padding: 0;
margin: 0;
float: left; 
padding: 4px;
margin: 4px;
border: 1px solid gray;  
}
.caption .image-title {

}
.caption .image-desc {
padding-bottom: 0px;
}
#otherside #categoryList ul {
	 
}
#otherside #categoryList ul li {
	display: inline;
}
#otherside #categoryList ul li a { 
	width: 165px;
	font-family: Arial,Helvetica,sans-serif	;
	color:#B0E770;
	display:block;  
	padding-left:20px;
	margin-left: 15px;
	text-decoration:none;
	font-size: 140%;
	background: url(boxlist.gif) no-repeat left center;
	border-bottom: 1px #B0E770 dotted; 
}
#otherside #categoryList ul li.last a {
border-bottom: none;	
}
#otherside #categoryList ul li a:hover {
	text-decoration: underline; 
}

.sliderItem {
margin-left: 20px;	
}

/* shooop */
#catList {
font-size: 120%; 
}
#catList ul {
margin-top: 0px;
}
#catList ul {
margin-left: 5px;
}
#main .catDefItem li, body .catDefItem li {
list-style: none url();
display: inline;
padding: 0;
margin: 0;  
}
.catDefItem li a {
text-decoration: none;
}
#main .catDefItem li a img,  body .catDefItem li a img {
height:  55px;
border: 1px gray dotted;
padding: 2px;
margin: 3px;   
}
.catDefItem li a span {
display: none;
}
#productForm { 
}
#productForm input{
 width: 90%;
}
#productForm textarea {
 width: 90%;
  height: 222px;
}
.smallCart {
	padding: 10px;
	padding-top:0px;
	color: #B0E770;
}
.smallCart .item {
	margin-top: 11px;
}
.smallCart .item p {
	display: inline;
}
.smallCart .item h3 {
	display: inline;
	color:white; 
}
.smallCart .border {
	border-bottom: white 1px dashed;
	margin: 2px;
}
.smallCart .cartEnter{
	padding-right: 60px;
	font-size: 140%;
	font-weight: bolder;
}
.aRight {
text-align: right;
}
 
.smallCart .price {
	color:white;
	font-weight: bold;
	padding-right: 4px;
}
.jqibuttons {
clear: both;
}
.jqimessage {
  float: left;
}
.jqimessage .smallCart .price {
	color: black;
}
.jqimessage .smallCart .item p {
color: #97c110;
}
.jqimessage .alertbox {
width: 49%;
float: left;
font-weight: normal;
}
.jqimessage .alertbox table {
margin-top: 25px;
}
.smallCart .priceAll {
	padding-top: 10px;
	float: right;
}

#shopingCart table{
width: 98%; 
} 
#shopingCart .priceAll {
padding-top: 20px;
text-align:  right;
font-size: 150%;
padding-right: 12px;
} 
#shopingCart .priceAll .currency {
font-weight: bolder;
}
table.tablesorter thead tr td {
  text-decoration: underline;  
}
table td {
border-bottom: 1px green dotted; 
margin: 0px; 
}
table thead tr{
background: url(tablebg.gif) repeat-x left top; 
font-size: 120%;
font-weight: bolder;
color: #d36728;
}
table thead tr td {
padding: 7px; 
}
table tbody td {
padding: 4px;
padding-left: 7px; 
}
#shopingCart tbody input.pcQuantity {
width: 32px;
height: 32px;
font-size: 25px;
text-align: center;
margin-left: 5px; 
margin-bottom: 5px;
}
#shopingCart tbody td.price {
text-align: right;
}
#main .cartOption {
margin-top: 15px;
}
#main .cartOption li {
display: inline;
list-style: none;
margin-left: 0px; 

}
.cartOption a {
background: url(tablebg.gif) repeat-x left top; 
padding: 7px;
border: 1px green dotted;
font-size: 110%;
font-weight: bolder;
}
.cartOption a:hover {
border: 1px green solid;
}

#footer {
	clear: both; 
	padding: 10px; 
}
#headLinks {
position: absolute;
left: 566px;
top: 9px;
width: 418px;
}
#headLinks ul li {
display: inline; 
}
#headLinks ul li a {
display: block;
float: left;
height: 18px;
padding-left: 20px;
color:#dd9733;
font-size: 13px;
text-decoration: none;
padding-left: 25px;
margin-right: 16px;
}
.rss {
background: url(rssIco2.gif) no-repeat left top;
}
.fb {
background: url(faceIco.gif) no-repeat left top;
}
.home {
background: url(home.gif) no-repeat left top;
}
.skvz {
background: url(sk2.gif) no-repeat left top;
}
.maps {
background: url(sitemap.gif) no-repeat left top;
}
.fbobj {
border:none; overflow:hidden; width:200px; height:92px;
}
#blacks {
	background: url("footerbg.gif") repeat-x left top; 
	height: 85px;  
	margin-top: -45px;
}
#footer #breadcrumbs {
	position: absolute;
	top: 107px;
	left: 236px;
}
#footer #breadcrumbs ul li {
	display: inline;
	color:#589d09;
}
#footer #breadcrumbs ul li a{
	display: inline;
	color:#d4651a;
	text-decoration: none;
}
#footer #breadcrumbs ul li.first {
	color:#a04593;
	font-weight: bold;
}
#footer #breadcrumbs ul li a:hover {
	text-decoration: underline;
}
#footer #status, #footer .vz {
	display: none;
}
#footer .copy {  
	padding-top: 15px;
}
#footer .copy h3{  
	color:#589d09;
	font-size: 100%;
	display: inline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee; 
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}

/* eshop */
/* ehosp*/
 
 
#box2 .columnItem .legend {
padding-left: 10px;
}
#progressBarCat {
	width: 90%;
	height: 15px;
	float: left;
}
/**/
.fontSize0 { font-size: 10px;}
.fontSize10 { font-size: 12px;}
.fontSize20 { font-size: 14px;}
.fontSize30 { font-size: 16px;}
.fontSize40 { font-size: 18px;}
.fontSize50 { font-size: 20px;}
.fontSize60 { font-size: 22px;}
.fontSize70 { font-size: 24px;}
.fontSize80 { font-size: 26px;}
.fontSize90 { font-size: 28px;}
.fontSize100 { font-size: 30px;}

#editMassForm .photoItem {
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px black dotted;
height: 280px;
clear: both;
}
#editMassForm .photoItem .imgTag  {
height: 255px;
width: 228px; 
}
#editMassForm .photoItem .imgTag img {
padding: 2px;
width: 200px;
}
#editMassForm .photoItem textarea {
width: 228px;
}
/*mass upload*/
.progressContainer {
border-bottom: 1px dotted #D1D1D1; 
}
.progressBarInProgress {
border: 1px #385785 solid;
color:black;
background-color: #7388a7;
width: 0%;
height: 5px;
}
.progressBarStatus {
font-weight: bolder; 
}
#progressExport {
	min-height: 10px;
	max-height: 550px;
	width: 510px;
	overflow: auto;
}
#loginForm table td {
 border: none; 
}
#loginForm table input {
width: 140px;
}
textarea.expand {
height: 2em;
} 
.alleft {
text-align: left;
}
.none {
display: none;
}
a:active
{
outline: none;
} 
a:focus
{
-moz-outline-style: none;
}
#orderTable table { 
padding-left: 0px;
}
#orderTable .nextinfo {
color:red;
font-size: 15px;
}
 
.liketext {
text-decoration: none;
}
#orderTable table .updateStatusValue
{
width: 72px;
}
 
#main .defaultSimpleSkin .mceToolbar { 
margin-top: 6px;
}


/* forum */
#forumPage .returnForum {
position:  absolute;
top: 10px;
right: 8px;
font-size: 120%; 
}
#forumPage .returnForum a {
color:white;
}
 
#forumPage #content h3 {
padding-left: 8px;		
}
#forumPage #content h2.section {
	font-size: 160%; 
	padding: 0px;
	margin: 0px;
	padding-left: 57px;
}
#forumPage #topicTitle{
	 
}
#forumPage #topicText{
	 
}
#forumPage .textItem {
	 
	width: 100%;
}
#forumPage .textItem img {
	border:1px dotted #D1D1D1;
	padding: 3px;	
}
#forumPage .textItem img.left {
	margin-right: 4px;
}
#forumPage .textItem img.right {
	margin-right: 4px;
}
.formAll input, .formAll textarea  {
width: 100%;
}
.formAll textarea {
height: 10em;
}
.catItem h3 {
 
padding-right: 10px;
}
.catItem ul { 
clear: both;
float:left;
margin-top:15px;
padding-bottom: 5px;
border-bottom:1px dotted #D1D1D1;
}
.catItem ul li {
display: block;
width: 150px;
float:left;
padding-right: 8px;
}
.catItem ul li a{
color:#333331;
}
.addComment {
border-top:1px dotted #D1D1D1;
padding: 5px 0; 
margin: 5px 0;
margin-top: 10px;	
clear: both; 
}
.addComment {
padding: 10px;
}
.addComment textarea {
	width: 350px;
	height: 50px;
	
}
.itemTopic {
 
border-top:1px dotted #D1D1D1;
border-right:1px dotted #D1D1D1;
padding-bottom: 5px;
margin-bottom: 5px;
clear: both;
}
.small,#main p.small {
font-size: 12px;
}
.itemTopic .linkUser {
 
}
.itemTopic .linkUser a{
	 text-decoration:none;
	color:red;
}
#comments .item {
border:1px dotted #D1D1D1;
background-color: #fff5f5;
margin: 5px;  
clear: both;
width: 100%;
min-height: 30px;
_height: 30px;
}
.itemInfo {
float: left;
padding: 5px; 
padding-right: 5px;
margin-right: 5px;
border-right:1px dotted #D1D1D1;
height: 55px;
width: 70px;
 
}
.itemText {
min-height: 60px;
_height: 60px;
padding-right: 5px;
}
 
#main .itemText h2{
padding-top: 5px;
font-size: 15px;
padding-bottom: 5px;
color:black;
border: none;
background: none;
}
 
.itemText h2 a {
color:#333331;
}
#main .itemText p {
    color:black;
}
.addComentName {
float: right; 
}
#comments .item {
	float: left;
	padding: 2px;
	
}
#comments .imgLink {
	float: left;
}
#comments .userInfo {
	 display: inline;
	 padding-right: 5px;
}
#comments .imgLink img{
   
  padding: 2px;
  margin: 0px;
}
#comments .userComment {
	 
}
.userInfo {
color:#333331; 
cursor: pointer;
position: relative;
display: inline;
}
.userInfo div.info {
text-decoration: none;
color:black;
display: none; 
cursor: auto;
position: absolute;
bottom: 10px;
left: 30px;
background-color: white;
padding: 5px; 
border:1px solid #D1D1D1; 
}
.userInfo div.open { 
display: block; 
}
 
#main .group {
clear: both; 
float: left; 
margin-bottom: 25px;
width: 100%; 
}

#main .group h2{
color:red;
margin: 0px;
padding: 0px;
border-bottom: 1px	red	solid;
border-top: 1px	red	solid;
background:#FFCFD0 url(oneBg.png) repeat-x scroll left -47px;
}
#main .itemText h2 {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:black;
 
padding-bottom:5px;
padding-top:5px;
}
#main .column30 {
float: left;
width: 32%;
border-right: 1px #d1d1d1 dotted;
 
}
#main .column60 {
width: 62%;
float: left;
margin-left: 10px; 
}
.userMiniBox {
width: 108px;
height: 124px;
float: left; 
border:1px dotted #D1D1D1;
margin:5px;
background-color: white;
}
.userMiniBox:hover {
	background-color: #D1D1D1; 
}
#first .firstBox {
	margin-left: 41px;
}
.profilList {
	margin-left: 41px;
}

.userMiniBox  h3{
 	text-align:center; 
 	padding: 0px;
 	margin: 0px;	
}
.userMiniBox h3 span {
	font-size: 80%;
	color:black;
}
.userMiniBox a.imgLink {
	display:block; 
	overflow: hidden;
	float: left;
	height: 100px;
	overflow: hidden;
	padding: 4px;
	width: 96px; 
}
.userMiniBox a.imgLink img.profilePhotoThumb {
	border: none;
	padding: 0px;
	margin: 0px;
	min-height: 101px; 
}
#main .userInfo .info .profilePhotoThumb {
padding: 3px; 
margin: 0px; 
}
 .userInfo a.imgLink {
 display:block;
 float:left;
 height: 100px;
 overflow: hidden;
} 
#main img.profilePhotoThumb  {
background-color:white;
border:1px dotted #D1D1D1;
cursor:pointer;
float:left;
margin:5px 5px 5px 0;
padding:5px;
}
.cenafinal {
color:green;
}
#main p .small {
font-size: 80%;
}
.agreement{
margin-left: 17px;
width: 479px;
position: relative;
margin-bottom: 10px;
display: block;
}
#agreement-error {
    font-size: 30px;
    display: block;
    margin: 5px;
}
#orderForm button {
margin-left: 17px;
}
.edit {
    position: absolute;
    top: 6px;
    right: 5px;
    border: 1px green Solid;
    padding: 4px 10px;
    background-color: #f3f8e4;
    font-size: 120%;
    text-decoration: none;
    font-weight: bolder; 
}

.edit:hover { 
background-color: white;
}
 
 
 #main #newsletter, #main #newsletter tr, #main #newsletter tbody td, #main #newsletter tbody td img {
 margin: 0;
 padding: 0; 
 }
 #main #newsletter tbody td a {
 font-size: 1px;
 margin: 0;
 padding: 0;  
 }
 #main #newsletter tbody td {
 border: 0px 
 }  
#main #newsletter tbody tr.kua {
  margin: 0px;
 } 
 
#main .refItem {
	border-bottom: 1px green dotted;
    float: left;
    width: 100%;  
}
.box .refItem h3 {
	color:white;
	padding-left: 15px;
}
.box .refItem p {
	border-bottom: 1px white solid;
	padding: 0 0 4px 0;
	margin: 5px 15px; 
}
.box .arrow {
padding-left: 15px;
padding-right: 15px;
}
.box .arrow .nextRef{
display: block;
float: right; 
}
.box .arrow .refcount {
	padding-left:49px;
	color:#B0E770;
	float: left; 
}
.box .arrow .previousRef {
	display: block;
	float: left;
}
#main #refText {
	width: 94%;
 height: 90px;
}

table tr.status0,table tr.status1  {
	background-color: #f6e8e8;	
}

table tr.status3 {
	background-color: #e8f6eb;	
}
table tr.status2 {
	background-color:#f8efc9;
}
table tr.status5 {
	background-color:#f6e8e8;
}
table tr.status6 {
	background-color:#c6e3f1;
}
table tr.inKingray {
	color:#044766;
}
table tr.pm5 {
	background-color:#e4e5e5;
	color:#707070;
}
table tr.status5 td {
	color:red;
}

.skryvamesa .showHide {
position: absolute;
margin-left: 25px; 
border: 3px #F8EFC9 solid;
width: 150px;
background-color: #E8F6EB;
padding: 3px;
 
}
#main .skryvamesa .showHide ul{
margin:0;
padding:5px; 
}
#main .skryvamesa .showHide ul li {
margin:0;
padding:0; 
line-height: 1em;
list-style: none; 
}
.skryvamesa .showHide ul li a {
font-size: 80%;
}
#orderTable  .option {
font-size: 120%;
}
.pleft {
text-align: left;
}
.pright {
text-align: right;
}
.discusion {
clear: both; 
margin: 17px;
padding-top: 10px; 
font-size: 90%; 
}

.sendDisc {
padding: 10px; 
}
.sendDisc input {
display: block;
width: 354px;
height: 19px;
color: #498605;
font-size: 17px;
margin: 0; 
}
.sendDisc textarea {
width: 354px;
height: 4em;
margin: 0;
display: block;
clear: both; 
}
.sendDisc button { 
margin-top: 10px;
 
}
#discusionSend {
margin-left: 50px;
}
#main .discItems h3 {
margin-top: 7px;
}
#main .discItems p {
border-bottom: 1px green dotted;
margin: 4px 20px 8px;
padding: 0 0 8px 5px;    
}
table.usetData tr:hover {
background-color: rgb(204,204,255);
}

.icoMethod1, .icoMethod5, .icoMethod6 {
display: block;
float: left;
width: 76px;
height: 48px;
border: 1px #F6E8E8 dotted;
font-weight: bolder;
color:black; 
background-color: white; 
padding: 5px; 
}
.icoMethod1 {
background: white url(m-posta-cz.png) no-repeat 5px 5px;
}
.icoMethod5 {
background: white url(m-posta-cz.png) no-repeat 5px 5px;
}
.icoMethod6{
background: white url(m-ppl-cz.png) no-repeat 5px 5px;
}
#draw {
clear: both;
}
#main .mainAdvert img {
border: 1px #DBEBBA solid;
margin: 0;
padding: 0;   
}
.timer {
 font-size: 160%;
 padding-left: 17px;
 color:#565555; 
}
.timer #timerX {
font-size: 180%;
color:green;
display: inline;
}
.orderItem a.showHide {
font-size: 150%;
}

a.viewInfo {
 color:red;
}
div.viewInfo {
  position: absolute;
  top: -105px;
  left: 45px;
  width: 280px;
  height: 100px;
  border: 1px #589d09 solid;
  background-color: #efefef;
  z-index: 1;
  color:black;
  padding: 5px; 
}
#admform fieldset {
margin: 5px; 
}

 
#rowNewData h2 {
padding-left: 0px;
}
#rowNewData input {
width: 95%;
}
#rowNewData .saveRowData, .editRow, .deleteRowData, .cudlik {
border: 1px gray solid;
padding: 1px 10px 1px 10px;
margin: 3px;  
 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
float: right;
margin-top: 15px;
font-size: 150%;
font-weight: bolder;
background-color: white;
text-decoration: none;
}
#tableForm .editRow, #tableForm .deleteRowData, .cudlik {
 font-size: 120%;
 margin-top: 3px;
 background-color: #eff3f5;
}
#tableForm .editRow:hover, #tableForm .deleteRowData:hover, .cudlik:hover {
 text-decoration: underline;
 border: 1px black solid;
 color: #a19e9e; 
 background-color: #181818;
} 
.crmTabale .editRow {
  clear: both;
}
.crmTabale #tableForm table{
  clear: both;
} 
#customer {
display: none;
position: absolute;
top: -10px;
width: 744px; 
border: 1px gray dotted;
background-color: #f9fcf2;
 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
}
#customer .orderTable {
font-size: 90%;
}
#crmMail {
background-color: white;
 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 5px;
padding: 5px;
border: 1px gray solid;  
}
.mailik {
background-color: f9fcf2;
 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 5px;
padding: 5px;
border: 1px gray solid;
}
.eshop_product td:nth-child(1) {
/*width: 106px;*/
} 
#main ul.productList {
padding: 0;
margin: 0;  
text-align: center;
float: left;
margin-bottom: 20px;
}
#main ul.productList li{
list-style: none url();
display: block;
float: left;
width: 97px; 
margin: 0;
padding: 0;
overflow: hidden;  
border-left: 1px dotted #D3EACA;
border-bottom: 1px dotted #D3EACA; 
padding-bottom: 5px;;
margin-bottom: 5px;
} 
#main ul.productList li a {
 
 text-decoration: none;
color:black;
}
#main ul.productList li a:hover {
text-decoration: underline;
color:#589D09;
}
#main ul.productList li .obl {
height: 150px;
float: left; 
}
#main p.nogreen a {
color:#565555;
}
#main ul.nogreen a {
color:#565555;
}
.green {
color: green;
} 
a.fulUrl {
    
}
.order .alsoBought {
 
}
/**********************diskuse*************************/
#diskuze-lista{
    width: 100%;
    background: #498605;
    height: 40px;
    clear: both;
}
#diskuze-lista .nadpis{
    color: #fff;
    background: url("icon-talk.png") no-repeat 10px 11px;
    padding-top: 10px;
    display: block;
    float: left;
    padding-left: 45px;
    font-family: "bebas_neueregular";
    color: #fff;
    font-size: 22px;
    height: 40px;
}
#diskuze-lista #pridat-p {
    display: block;
    float: right;
    color: #fff;
    padding: 0 10px 0 50px ;
    font-size: 13px;
    line-height: 38px;
    height: 40px;
    background: url("icon-add.png") no-repeat 16px 10px;
}
#diskuze-lista #pridat-p:hover{
    background: url("icon-add.png") no-repeat 16px 10px #2c5003;
    text-decoration: none;
}

.prispevek {
    background: #f7fff1;
    width: 100%;
    margin: 15px 0 2px 0;
    position: relative;
    float: left;
}
.prispevek .prispevek-inn {
    color: #404040;
    font-style: italic;
    font-size:12px;
    padding: 10px 100px 10px 15px;
    float: left;
}
#content-inn .prispevek .prispevek-inn p {
    margin: 0;
    padding: 0;
}
.prispevek .prispevek-inn .user-name, label.topicText {
    color: #498605;
    font-style: normal;
    font-weight: bold;
}
.prispevek .prispevek-inn label.topicText input{
    color:#498605;
    font-weight: bold;
}
.prispevek label.topicText{
   float: left; 
   padding-right: 10px;
   padding-top: 7px;
}
.prispevek textarea.topicText{
    width: 435px;
    height: 80px;
    float: left;
}

.prispevek .prispevek-inn a.likebutton { 
   padding: 5px 15px;
   float: left;
   display: block;
   margin-top: 2px;
   margin-left: 2px;
}

  
#content a.edit {
    position: absolute;
    right: 10px; 
    top: 10px;
}
.prispevek .prispevek-inn .link-reply {
    color: #053c66;
    font-style: normal;
    position: absolute;
    font-size: 11px;
    top: 10px;
    right: 10px;
}
/* zmeny pro rekaci */
.prispevek.reakce {
    background: #f7fff1;
    width: 90%;
    margin: 3px 0 3px 10%;

}
.prispevek.reakce .prispevek-inn {
    padding: 10px 15px 10px 15px;
}
.prispevek.reakce .prispevek-inn .sipka {
    position: absolute;
    left: 10px;
    top: -12px;
    display:block;
    width:24px;
    height: 12px;
    background: url("sipka-white.png") no-repeat;
}
#main .prispevek p {
    font-size: 100%;
    padding-bottom: 0px;
}
#forumForm {
    display: none;
}
#giveMeMail_Form {
   font-size: 15px;
   padding: 8px;
   margin: 10px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border: 1px #d7891a solid;
   background: #fef3e3;
   color: #d7891a;
   clear: both;
   z-index: 2;
   position: absolute;
   top: 10px;
   left: -240px;
   width: 204px;
}
#giveMeMail_Form h2 {
  color: #d7891a; 
  font-size: 15px; 
  padding: 5px 0px ; 
}
#giveMeMail_Form .closeGiveMeMail, #giveMeMail_Form .send_closeGiveMail {   
     border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
    border: 1px #d7891a solid;
    text-decoration: none;
    background-color: white;
    padding: 3px 7px;
    margin-right: 5px; 
    color:#565555;
    float: right;
    position: relative;
    font-weight: bolder;    
}
#giveMeMail_Form .closeGiveMeMail:hover, #giveMeMail_Form .send_closeGiveMail:hover {
    background-color: #d7891a;
    color:white;
} 
#giveMeMail_Form label {
    font-weight: bolder;
}
#giveMeMail_Form p {
    font-size: 12px;
    padding: 5px 0px ;
}
input#campNickname, input#campMail {
    width: 200px;
    height: 30px;
    font-size: 18px;
    color: gray;
}
.fb-like {
    padding-left: 17px;
}
#fulpage.typehard {
    position: absolute;
    top:0px;
    left: 0px;
    height: 100%;
    width: 100%;
    
    background-color: green;
    opacity: 0.3;
}
#giveMeMail_Form {
    position: absolute; 
}
.nicenumber {
   
   font-size: 60px; 
   border: solid 1px #eeeeee;
   background-color: #FFE7A1;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}
 


.specialOfferBox {
 color:#4a4949;
 margin-top: 25px; 
 padding: 10px;
 background: #edfde9;
 background: -webkit-linear-gradient(top, #fff, #edfde9 45%);
 background: -moz-linear-gradient(top, #fff, #edfde9 45%);
 background: -o-linear-gradient(top, #fff, #edfde9 45%); 
 background: linear-gradient(top, #fff, #edfde9 45%);
 border-bottom: 1px solid #E7E5E3;
 border-top: 1px solid #E7E5E3;
 font-size: 20px;
 float: left;
 width: 500px;
}

.specialOfferBox .specialOfferTitle {
    font-size: 25px;
    color: #498605; 
}
.specialOfferBoxSmall {
width: 500px;
float: left;
margin-bottom: 20px;
margin-left: 30px;
}
.productSelector {
border: 1px white solid;
 
clear: both;
}
.big {
font-size: 150%;
color: #a93a99;
}
.homeItemOffer {
position: relative;
}
.percentage {
   font-size: 55px;
   color:red;
  font-weight: bolder;
  position: absolute;
  left: 380px;
  top: 110px; 
  height: 70px;
  line-height: 60px;
}
.percentage span {
font-size: 20px;
padding-left: 25px;
position: relative;
top: -35px;
}
#main .hititle {
background: #589d09;
margin-bottom: 10px;
padding-top: 10px;  
border-top: 25px #fbfaf8 solid;
color: white;
font-size: 190%;
}
#main .hititle a {
color:white; 
text-decoration: none; 
}

#timerPro {
    
}
#timerDay, #timerHod, #timerMin, #timerCD, .pocetKs {
  font-size: 70px;  
  font-weight: bold;
  border-bottom: 1px dotted #E7E5E3;
}
.pocetKsCont {
    margin-right: 20px;
}
.pocetKs, .pocetKsCont {
    color: #a93a99;
}
#dayNote,#hodNote, #minNote, #sekNote, .pocetKsCont {
 width: 82px;
 float: left;
 text-align: center;
 font-weight: normal;
  background: white;
 background: -webkit-linear-gradient(top, #fff, #fbfff7 45%);
 background: -moz-linear-gradient(top, #fff, #fbfff7 45%);
 background: -o-linear-gradient(top, #fff, #fbfff7 45%); 
 background: linear-gradient(top, #fff, #fbfff7 45%);
 border: 1px solid #E7E5E3;
 margin-left: 3px;
}
.popisek {
    margin-top: 15px;
    font-size: 18px;
}
.krizik {
   width: 0;
   padding-right: 277px;
   height: 106px;
   overflow: hidden;
   background: url(redLine.png) left top no-repeat;
   position: absolute;
   top: -33px;
}
.newPrice {
    color:green;
    font-size: 30px;
    font-weight: bold;
}
.clearFull {
    
}
#main a.getRelAsInfo {
color: #565555;
}
.getRatingProduct {
margin-left: 15px;
}

#main h2.serviceTitle {
   margin-top: 20px;
   padding-top: 20px;
   height: 50px;
   line-height: 50px;
   color:#e49423;
   font-size: 22px;
}
.servicesItems {
    clear: both;
    
}
.servisItem {
    
    margin: 0px 5px -1px 5px;
    padding: 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px #ebeaea solid;
position: relative;
top: -1px;
 
}
.servisItem:hover {
    background-color: #effbed;
}
#main .servisItem h2{
    color:#e49423; 
}
.sbPrice {
 color:#565555;   
}
.sbPriceCourse {
 color:#565555; 
 font-size: 12px;
}
#main .servisItem .serviceItemCheck {
   float: left;
   width: 25px;
   height: 25px;
}
.OnStore td.error {
    background-color: #ffdddd;
}

ul.dayOfweek {
    color: red;
}
ul.dayOfweek li {
    display: inline;
}
ul.dayOfweek li a {
    display: block;
    width: 100px;
    float: left;
}
#myWindow {
     position: absolute;
     left: 15px;
     width: 945px;
     background-color: white;
     -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 4px grey solid;
min-height: 350px;
 
}
#myWindow .closeMyWin {
    position: relative;
    float: left;
    font-size: 25px;
     background-color: white;
     -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border: 4px grey solid;
top: -15px;
left: -15px;
color:red;
padding: 10px;
}
#myWindow .title h2 {
    padding: 10px;
}
#myWindow .content {
    margin: 5px;
    padding: 5px;
}
#myWindow #checkThisCustomer { 
    width: 922px;
    height: 300px;
    overflow: auto;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px gray solid;
background-color: #f3fff5;
}
#myWindow .tricettri {
    width: 265px;
    float: left;
        -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px gray solid;
background-color: #f3fff5;
min-height: 232px;
padding: 10px;
margin: 3px 3px 25px 3px;
font-size: 15px;
}
#demoForm input {
width: 295px;
height: 25px;
font-size: 22px;
color:grey;
}
