* {
    margin:0px;
    padding:0px;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.7em;
    color: #3c4143;
}

table tr td  {
  
  
  
}

input,
select,
textarea {
    font-family: Arial, Helvetica, sans-serif;
}

a {
    text-decoration:underline;
    color:#99031a;
    font-weight: bold;
}

a.help {
    
    color:#3C4143;

}
a:hover {
    text-decoration:none;
}

table {
    border-collapse:collapse;
}

h1,h2,h3 {
    color: #c77500;
    text-transform: uppercase;
    text-align: left;
    
    font-weight:bold;

}

h1 {
    font-size: 1.3em;
}

h1 {
    border-bottom: 1px solid #afbabc;
    width: 420px;
    margin: 0px 0 10px 0;
}

#maincontent h2,#maincontent  h3 {
    margin: 10px 0 5px 0;
}

#maincontent .shop  h2,#maincontent .shop  h3 {
    margin: 0px 0 5px 0;
}

h2 {
    font-size: 1.2em;
    margin-bottom:1em;
    clear:both;
}

h2.title {
    
    clear:none;
}



h3 {
    font-size: 1.1em;

    font-weight:bold;
}

img {
    border: none;
}

#page {
    width:820px;
    margin:0px auto 0px auto;
    padding: 0 2px 0 2px;
    text-align:left;
    border-left: 2px solid #99031a;
    border-right: 2px solid #99031a;
    border-bottom: 2px solid #99031a;
}


.podtitulknihy {
    color:#99031a;
    font-weight:bold;
    margin-top:0;
    text-transform: none;
   
    margin: 5px 0;
    	
}

.cleaner {
    clear:both;
    height:1px;
    margin:0; padding:0;
}
.wrapper {
    padding:0px;
    margin:0px;
    float: left;
    width: 820px;
    background: url(../img/bg.gif) repeat-y;
    

}


.warn{
    color:#99031a;
    font-weight:bold;
}


.message {
    font-weight:bold;
    font-size:1.1em;
    color:#F00;
    border: 1px dotted #7D7D7D;
    margin:5px 10px 5px 0;
    padding:20px;
}


/*header*/
#header {
    float: left;
    width: 820px;
    background: url(../img/header-bg.gif) repeat-x;
    height: 182px;
    
   
}


#header #logo {
    float: left;
    width: 820px;
    text-align: center;
    height: 143px; 

}

#header #logo img {
    margin-bottom:3px;
}

/*#header #logo a {
    position: relative;
    top: -25px;
    padding: 0 20px 0 20px;
    display: block;
    width: 100px;
    margin: 0 auto 0 auto;
} */

#header img {
    border: none;
}
#header p {
    display: block;
    width: 170px;
    text-align: center;
    padding: 5px;
    padding-top:15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #717e82;
    font-weight: bold;
    float:left;
}


#header #smartbanner {
    display: block;
    width: 430px;
    text-align: left;
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #717e82;
    font-weight: bold;
    float:left;
    margin:0 15px;
}

#header #nakupnikosik {
     width: 177px;
     float:right;
     margin-top:15px;
    margin-right:3px;
    text-align:left;
 }   

#langmenu {
    width:100%;
    height:25px;
    text-align:right;
}

#langmenu ul li {
    display:inline;
    padding:10px;
}

/*navigation tree*/
.breadcrumbs {
    width: 420px;
    text-align: left;
    padding: 10px 0 20px 0;
}
.breadcrumbs a {
    font-size:1em;
    padding:5px;
    color: #8d9ca0;
}
.breadcrumbs a:hover {
    text-decoration:none;
    color: #99031a;
}

/*topmenu*/
#topmenu {
    width:820px;
    float: left;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
}

#topmenu ul {
    list-style-type: none;
    margin: 0 auto 0 auto;
    padding: 0;

    z-index: 1000;
}

#topmenu ul ul {
    position: absolute;
    left: -1000em;
    z-index: 1020;

    display: inline;
    margin: 0 1px 0 1px;
    padding: 0;
    width: 103px;
}
#topmenu ul ul li a {
    background: white;
    border: 1px solid #dddddd;
    height: auto;
    padding: 5px 0 5px 0;
    margin: 1px 0 0 0;
}
#topmenu ul ul li a:hover {
    border: 1px solid #999999;
    background: white;
}
#topmenu ul ul.MenuBarSubmenuVisible
{
    left: auto;
    margin-top: 29px;
    margin-left: -103px;
    width: 103px;
}

#topmenu li {
    display: inline;
    margin: 0 1px 0 1px;
    padding: 0;

    position: relative;
    text-align: left;
    width: 103px;
}

#topmenu a {
    display: inline-block;
    width: 102px;
    height: 22px;
    background: url(../img/topmenu-li-bg.gif) no-repeat;
    text-transform:uppercase;
    text-decoration: none;
    color: #4d5759;
    font-weight: bold;
    padding: 7px 0 0 0;
    text-align: center;
}
#topmenu a:hover {
    background: url(../img/topmenu-li-hover-bg.gif) no-repeat;
}

#topmenu a, #topmenu a:visited, #topmenu a:link {
}

#topmenu a.selected {
    background: url(../img/topmenu-li-selected-bg.gif) no-repeat;
}
#topmenu a.selected:hover {
    background: url(../img/topmenu-li-selected-bg.gif) no-repeat;
}




#leftmenu {
    display: block;
    float: left;
    width: 180px;
}

#leftmenu ul {
    list-style-type: none;
    display: block;
    float: left;
    width: 180px;
}

#leftmenu ul li {

    display: block;
    float: left;
    width: 180px;
    height: 32px;
    border-bottom: 2px solid white;
}

#leftmenu ul li a {

    display: block;
    float: left;
    width: 162px;
    height: 23px;
    background: url(../img/leftmenu-li.gif) no-repeat;
    color: white;
    text-decoration: none;
    font-weight: bold;
    padding: 9px 0 0 18px;
}
#leftmenu ul li a:hover {
    color: #eed3d7;
    background: url(../img/leftmenu-li-hover.gif) no-repeat;
}
#leftmenu ul li a.selected {
    color: #8f071c;
    background: url(../img/leftmenu-li-selected.gif) no-repeat;
}
#leftmenu ul li a.selected:hover {
    color: #c57380;
}


#leftbox .panel {
    color: white;
    padding: 5px 10px 5px 10px;
    float: left;
    width: 165px;
    overflow:hidden;
}
#leftbox .panel h3 {
    margin: 10px 0 0 0;
    color: white;
}

#leftbox .panel.search {
    background: url(../img/search-bg.jpg) no-repeat;
    min-height: 208px;
    padding-top: 10px;
}
input.textinput {
    border-top: 2px solid #c1c1c1;
    border-left: 2px solid #c1c1c1;
    border-right: 2px solid #71797f;
    border-bottom: 2px solid #71797f;
    margin: 10px 0 10px 0;
    height: 1.5em;
}
input.button {
    background-color: #a31c30;
    font-weight:bold;
    color: white;
    font-size: 80%;
    border: 1px solid gray;
    text-transform:uppercase;
    padding: 1px 3px 1px 3px;
    margin-top:5px;
}


#leftbox input.textinput {
    float: left;
    width:129px;
}

#leftbox h3 {
    border-bottom:1px white solid;
    
}

#leftbox input.button {
   float:right;
   padding-top:3px;
   padding-bottom:3px;
   margin-top:12px;
}


#rightbox .panel li {
}

#rightbox .compactshop {
}

#rightbox .compactshop img {
}

#leftbox, #rightbox {
    width: 185px;
    float:left;
    padding: 4px 0 0 0;
   /*position: relative;
    top: -40px;*/

}

#rightbox {
    /* aka novinky*/
    padding-top: 2px;
    background: url(../img/rightpanel-bg.gif) no-repeat;
    float:right;
    _width:160px;
  

}
#rightbox .panel {
    margin:0;padding:0;
    width: 180px;
    _width: 155px;
    float: left;
    padding: 0 0 10px 5px;
    _padding:0;
   
    
}
#rightbox .panel .content {
    padding: 0 10px;
    float: left;
    line-height: 1.5em;
    font-size: 100%;
}

#rightbox .panel .content  h4 {
    font-size: 110%;
 }
 
#rightbox .panel .content  ul {
    margin-left: 10px;
 }   

#rightbox .panel input#userlogin,
#rightbox .panel input#heslo,
#rightbox .panel label  {
    width: 160px;
 } 

#nakupnikosik  .eshopinfo {
    font-size: 110%;
    margin-top:10px;
    font-weight:bold; 
 }   
 
 #nakupnikosik  .eshopinfoleft {
    background: url(../img/nakupnikosik.png) center bottom no-repeat;
    color:red;
    float:left;
    width:32px;
    text-align:center;
    height:32px;
 }   
 
 #nakupnikosik .eshopinforight {
    float:right;
    width:120px;
 }    
 

  
#rightbox h3 {
    display: block;
    float: left;
    width: 155px;
    background: url(../img/rightpanel-h3-bg.gif) no-repeat #8d9ca0;
    background-position: 8px 9px;
    padding: 5px 5px 5px 20px;
    border-bottom: 2px solid white;
    border-top: 2px solid white;
    color: white;
    text-transform: uppercase;
    font-family:Verdana, Geneva, sans-serif;
    font-size: 80%;
    _margin-left:3px;
    _width:153px;
}


#rightbox .footer {
}

#rightbox .content .element .content ,#rightbox h4, #rightbox .footer, #rightbox .description {

}

#rightbox h4 {
}

#rightbox .image {
}


#leftbox {
    background: url(../img/leftpanel-bg.gif) no-repeat;
}



#leftbox .panel {
}

#rightbox .panel {
}

.leftboxmenu {
}

.leftboxtext {
}


/*forms*/
table.contactform {
}

table.contactform td {
padding:5px 10px;
}

.contactform .inputText {
    width:200px;margin:0;padding:0;
}

table.contactform textarea {
    width:200px;
}


#leftbox form,#rightbox form {
}
#leftbox form *,#rightbox form * {

}

#leftbox a.textbutton,#rightbox a.textbutton  {
}


#leftbox label,#rightbox label {
display:block;
}

#leftbox input {
}

#rightbox input {
}

#leftbox .shorter,#rightbox .shorter {
}
#leftbox input.short,#rightbox input.short {
}

img, #leftbox a,#rightbox a {
}

#rightbox h3, #leftbox h3 {
}

.nakupnikosik {
}
.nakupnikosik:hover{
    /*content*/
}
#maincontent {
    float:left;
    width:430px;
    padding: 0px 10px 0px 10px;
   /* position: relative;
    top:-40px;*/
}

.contentrightborder {
    margin-right:10px;
}




#maincontent ul {
    margin-left:30px;
}




#maincontent .element{
    float: left;
    width: 430px;
}
#maincontent .element h4{

}
#maincontent .articleexpand .header h2, 
#maincontent .articleexpand .header h3{
    text-align: left;
    color: #c77500;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2em;
    border-bottom: 1px solid #afbabc;
    padding: 15px 0px 5px 28px;
    margin: 0 0 10px 0;
    background: url(../img/expandbutton.gif) no-repeat;
    background-position: 0 13px;
	width: 400px;
}

#maincontent .articleexpand .header h2:hover {
    color: #e2b811;
}
#maincontent .articleexpand .content ul {
	font-size: 110%;
	margin: 0;
	padding: 0;
}
#maincontent .articleexpand .content ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#maincontent .articleexpand .content ul li a {
	display: block;
	background: url(../img/minibutt_iko8.gif) no-repeat;
	padding: 1px 0 3px 30px;
	margin: 0 0 5px 0;
}
#maincontent .element .content {
    float: left;
    width: 430px;
}
#maincontent .footerprice .footer,#maincontent .footerpricedetail .footer{


}

#maincontent .detail .footer{

}


#maincontent .enter, #maincontent .sendpostcard{
}

#maincontent form *{

}
#maincontent .image{
    margin: 5px;
}

#maincontent .galerie {
}

#rightbox .leftimage {
}

#maincontent .eshopproduct {

}
#maincontent .element.shop,
#maincontent .element.shopdetail{
	padding: 0px 0 20px 0;
	font-size: 100%;
	float: left;
	width: 430px;
}
#maincontent .eshopproduct .image, 
#maincontent .element.shopdetail .image{
	float: left;
	width: 205px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#maincontent .element.shop .header h2.title, 
#maincontent .element.shopdetail .header h2.title {
	float: left;
	display: block;
	width: 225px;
	border: none;
	font-size: 130%;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 10px 0 5px 0;
}
#maincontent .eshopproduct .image img, 
#maincontent .element.shopdetail .image img{
	padding: 2px;
/*	border: 1px solid #cccccc;   */
}
#maincontent .element.shopdetail .productcontent span {

	color: #99031A;
}
#maincontent .element.shop .footerprice, 
#maincontent .element.shopdetail .footerpricedetail{
	float: right;
	width: 225px;
	padding: 10px 0 10px 0;
}
#maincontent .element.shop .price,
#maincontent .element.shopdetail .price{
	float: left;
}
#maincontent .element.shop .footerprice .footer,
#maincontent .element.shopdetail .footerpricedetail .footer{
	float: left;
	margin: 0 10px 0 10px;
}
#maincontent .element.shop .footerprice .footer input.tobasket, 
#maincontent .element.shopdetail .footerpricedetail .footer input.tobasket{
	float: left;
	display: block;
	padding: 1px 5px 1px 5px;
	font-size: 100%;
}

#maincontent .shop  .tobasket h3{
	float: left;
  margin-top:8px;padding-top:0;
  font-size: 1.0em;	
}


#maincontent .element.shop .footerprice .normalprice, 
#maincontent .element.shopdetail .footerpricedetail .normalprice, 
#maincontent .element.shop .footerprice .actionprice, 
#maincontent .element.shopdetail .footerpricedetail .actionprice,
#maincontent .element.shop .footerprice .discountprice, 
#maincontent .element.shopdetail .footerpricedetail .discountprice
{
	color: #99031A;
	font-weight: bold;
	display: block;
	font-size: 120%;
}




#maincontent .element.shop .footerprice .footer a.detail,
#maincontent .element.shopdetail .footerpricedetail .footer a.detail{
  display:block; float:right;
	background: #ecbc42;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	padding: 1px 6px 1px 6px;
	font-size: 110%;
  font-weight:bold;
    border: 1px solid gray;
    margin-left:10px;
    margin-top:5px;
	
	
}
#maincontent .element.shopdetail .footerpricedetail .footer a.detail {
	display: none;
}

#maincontent .eshopproductdetail {
}

#maincontent .eshopproductdetail .image {
}

#maincontent .productdescription, #maincontent .productcontent,  #maincontent .productcode {
}

#maincontent .productdescription, #maincontent .productcontent {
	float: right;
	width: 225px;
}
#maincontent .productdescription .layout2-autor {
	font-size: 110%;
	margin-bottom: 5px;
}
.productcontent span {
}

/*shop basket*/

#mainuserlogin,#mainpassword{
}
#mainsubmitbutton {
    float:right;
}


.basketlogin {
}

.basketlogin label {
}

#maincontent .shopbasket h3 {
}

/*orders*/

#maincontent .show {
margin-right:10px;
}

#maincontent fieldset {
margin:10px 0;padding:5px 10px;

}
fieldset .row {padding:5px;clear:both;}

fieldset .row {padding:10px;clear:both;}
fieldset .row label  {width:130px;display:block;float:left;}
fieldset .row input  {width:360px;float:left;}
fieldset textarea.note   {width:360px;height:150px;}


/*zapati*/
#paticka{
    clear:both;
    width:820px;
    margin:0px auto 0px auto;
    text-align:left;
    padding-top:5px;
    height:30px;
    text-align:center;
    color: #75878c;
    font-size: 90%;
}



/*dodatecne tridy*/

.hlasovani{
    margin:5px 0px 5px 0px;
    padding:0px 5px 5px 5px;
}
.hlasovani .answer{
    padding:3px 3px 3px 20px;
}
.inquirybar{
    height:6px;
    font-size:1px;

}
.hlasovani h4{
    padding:0px;
}

.gallery {
    clear:both;
}
.gallery img{
    border:1px solid grey;
    display:block;
}

.gallery .image{
    float:left;
}

.gallery .image img{
    width:128px;
    height:85px;
}


#maincontent .element.shopdetail .gallery .image{
	float: left;
	margin:5px;
  width:80px;
}


.pager{
    padding:5px 0 5px 0 ;
    width:430px;
    height:22px;
    clear:both;
    text-align:center;

}
.pager div {
    margin-bottom:10px;
}

.pager span{
    padding:0 3px;
    margin:0 3px;


}
.sendpostcard{
    width:420px;
    float:left;
    text-align:center;
}
.postcardimage{
    max-width:350px;
    _width:350px;
    _overflow:hidden;
}
/*
.sendpostcard img{
    max-width:300px;
    _width:300px;
    _overflow:hidden;
}
*/

/*E shop */

.elements {
}
.shop {
}


.eshopproduct .image {
}

.categories ul {
    text-align:center;
    margin-top:0.5em;
    margin-right:10px;
    list-style-type: none;
    padding: 0;
    width:400px;
}


.categories ul li{
    margin:10px;
    padding:5px;
    margin-left:0;
    text-align:center;
    font-weight:bold;
    font-size:1em;
    list-style-type:none;
    display:inline;
    border: 1px dotted #7D7D7D;

}

.shopdetail {
    text-align: left;
}
.shopdetail img {
    margin: 10px 0 10px 0;
}
.shopdetail img.rated {
    margin: 0;
}

.shop .header {

}

.shop .footerprice {
    text-align: left;
}

.footerpricedetail {

}

div.tobasket,div.goback{
    float:right;


}

div.tobasket,div.goback{
    float:right;


}


div.goback{
    padding-top:5px;
}

.back{
    clear:both;
}

#maincontent .shop .header h2,#maincontent .shop .header h3, #maincontent .shopdetail .header h2, #maincontent .shopdetail .header h3 {

}

#maincontent .shop .header h2 a,#maincontent .shop .header h3 a, #maincontent .shopdetail .header h2 a, #maincontent .shopdetail .header h3  a{

}

#maincontent .shop .content {

}


.shop table{
    font-size:0.8em;
    width:100%;

    /*border-right:3px solid #4C89C4;
    border-bottom:3px solid #4C89C4;
    */
}

.shopdetail table{
    clear:both;


    /*border-right:3px solid #4C89C4;
    border-bottom:3px solid #4C89C4;
    */
}

.shop img{
}
.shop a{
}
.shop a:hover{
}

.odeslat{
    float:right;
    margin:1px;
    padding:1px;
}



.basketlist, .ordertable{
    width:430px;

    /*
    border-right:3px solid #4C89C4;
    border-bottom:3px solid #4C89C4;
    */
}
.basketlist td, .basketlist th, .rekapitulace th, .rekapitulace td, .price th, .price td, .ordertable th, .ordertable td, .registerform td, .registerform th, .lostpswd th, .lostpswd td{
    padding:5px;
}
.nakupnikosik th, .rekapitulace th, .price th, .basketlist th, objednavka th, registrujme th, .lostpswd th{
}
.basketlist .item {
    width:220px;
}
.basketlist .amount {
    width:80px;
    
}
.basketlist .pricepc {
    width:80px;
    text-align: right;
}

.rekapitulace{
    width:95%;
    /*
    border-right:3px solid #4C89C4;
    border-bottom:3px solid #4C89C4;
    */
}
.pricetable{
    margin-top:10px;
    width:100%;
    font-size: 1.2em;
    font-weight: bold;
    float:left;
    text-align:left;
    border-top:1px solid black;
}

.price{
}

.discount{color:yellow;
}

.normalprice{
}

.emptybasket {
    margin-top:5px;
    width:140px;
    padding-right:20px;
    float:right;
    text-align:right;
}


/*form */
table input {
    margin:5px;
}

/*user registsration*/
table.registerform  {
    margin-top:10px;
}

.registerform  {
    width:200px;
}


/*articles*/
.articlepreview  .content  .image  {
    width:110px;float:left;
}

.articlepreview .content .description {
    width:350px;float:right;
}

.articlepreview .content .description .more {
    text-align: right;
}

/*.articleexpand  .content  .image  {
    width:200px;float:left;
}*/

/*Google Search*/
#cse-search-results  {
    width:618px;
    overflow:hidden;
}


#cse-search-box  {
    width:160px;overflow:hidden;
}


.hide  {
    display:none;
}


#discountbox {

    border:1px red solid;
    padding:5px;

}








.notDisplayed {
    display: none;
}

.clearBoth {
    clear: both;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;

}


.shopbasket .floatRight {
    margin-left:10px;

}
    margin-left:10px;

.alignLeft {
    text-align: left;
}

.alignRight {
    text-align: right;
}

.strokeOut {
    text-decoration: line-through;
}

.pointer {
    cursor: pointer;
}


div.basketOperations {
   /* padding-right: 10px;*/
    padding-top: 10px;
}

form.basketOperations label {
    padding-right: 10px;
}


input.checkoutButton, input.returnButton {
    margin-top: 10px;
}


input.checkoutButton{
    float: right;
}


input.returnButton {
    margin-right: 10px;
}

input.basketItemAmount {
    width:30px;
    font-size:0.9em;
}


.useCoupon {
    padding: 10px;
    margin: 10px 0;
    font-weight:bold;
    /*border:1px solid black; */
    height:25px;
    background-color:#dadee1;
    
}

#couponCode {
    width:100px;
    float:right;
}

.useCoupon label {
    padding-right: 10px;
    width:250px;
    display:block;
    float:left;
}


form#checkout {
    padding-top: 10px;
}


div.formToggler,
div#forRegistered_formPart,
form#orderInfoFormForLogged,
div#forUnregistered_formPart {
    margin-right: 14px;
}

div.formToggler {
    margin-bottom: 10px;
    margin-top: 15px;
}

div.formToggler input.radioButton {
    margin-right: 5px;
    position: relative;
    top: 1px;
}

div#forLogged_formPart table,
div#forRegistered_formPart table,
form#orderInfoFormForLogged table,
div#forUnregistered_formPart table {
    width: 100%;
}

div#forLogged_formPart table th,
div#forLogged_formPart table td {
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
}

div#forRegistered_formPart table th,
div#forRegistered_formPart table td,
form#orderInfoFormForLogged table th,
form#orderInfoFormForLogged table td,
div#forUnregistered_formPart table th,
div#forUnregistered_formPart table td {
    padding: 5px;
}

div#forLogged_formPart table th,
div#forRegistered_formPart table th,
form#orderInfoFormForLogged table th,
div#forUnregistered_formPart table th {
    width: 100px;
}

div#forRegistered_formPart table td input,
form#orderInfoFormForLogged table td input,
div#forUnregistered_formPart table td input {
    height: auto;
    margin: 0;
    padding: 1px;
}

div#forRegistered_formPart table td input.stretched,
form#orderInfoFormForLogged table td input.stretched,
form#orderInfoFormForLogged table td select,
form#orderInfoFormForLogged table td textarea,
div#forUnregistered_formPart table td input.stretched,
div#forUnregistered_formPart table td select,
div#forUnregistered_formPart table td textarea {
    height: auto;
    padding: 1px;
    width: 240px;
}

form#orderInfoFormForLogged input.checkBox,
div#forUnregistered_formPart input.checkBox {
    margin-right: 5px;
    position: relative;
    top: 1px;
}

div#forLogged_formPart table td select,
div#forLogged_formPart table td textarea {
    border: 1px solid #000000;
    font-size: 9px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 0;
    padding-top: 0;
}
div#forLogged_formPart table td select {
    padding-left: 0;
    padding-right: 0;
    width: 245px;
}
div#forLogged_formPart table td textarea {
    padding-left: 1px;
    padding-right: 1px;
    width: 240px;
}


table.eshopCustData {
    width:100%;
}
table.eshopCustData th,table.eshopCustData td {
    padding:5px 5px 5px 0;
}

table.eshopCustData th.hilite {
    border-bottom:1px black solid;
}

.eshopbasket {
    float: right;
    position: relative;
    top: -88px;
    width: 180px;
}

.kontakt {
    margin:30px 40px;
}

.kontaktinfo {
    float:left;
    width:200px;
}

.kontaktfoto {
    float:right;
    width:100px;

}

/*diskuze*/
.report{
}
.report .datumjmeno{
    padding:3px;
    padding-left:25px;
    background: url(../img/minibutt_iko.gif) no-repeat;
}
.report .prispevek{
    padding:0px 0px 20px 10px;
}

.gbAddComment label, .gbAddComment input {
    display:block;
    float:left;
    margin:5px 0;
}

.gbAddComment label {
    width:100px;
    font-weight:bold;
    clear:left;
}

.gbAddComment input#report_title,.gbAddComment input#report_authorName, .gbAddComment input#report_authorEmail {
    width:250px;
    margin-left:5px;
   clear:right;
}

.gbAddComment label.comment {
    width:300px;

}

.gbAddComment input#report_rewrittenCode {
    width:100px;

}

.gbAddComment img {
    float:right;

}


.gbAddComment img.pointer {
    margin:5px;

}

.gbAddComment .review {
    clear:both;

}

.gbAddComment .yourReview {
    clear:both;height:30px;
    border:1px solid grey;
    margin-top:10px;
    padding:5px;
}

.gbAddComment #report_noRating{
    float:right;
}

/*galleries*/


.gallery h2 {
    padding-top:1.5em;
}


/*related products*/


.relatedproducts {
    clear:both;
    padding-top:25px;
    padding-left:12px;
}

.relateditem {
    float:left;
    width:135px;
    height:170px;
    text-align:center;
}

.relateditem img {
    width:40%;
 /*   width:100px;
    height:77px;*/
}

.relateditem .price {
    width:135px;
    text-align:center;
    float:left;
}


.slevyabonusy {
						
						width:205px;
						height:64px;
           				position:relative;				
						bottom:83px;
						right:3px;
						z-index:1000;
					  text-align:right;
					}

.vyprodano {
						
						width:205px;
						height:64px;
            position:absolute;				
						bottom:3px;
						right:3px;
						z-index:1100;
					   
					}										

.eshopproduct .image {
						
	position:relative;
					
					}
					
#maincontent .eshopproduct .image .slevyabonusy img, 
#maincontent .element.shopdetail .image .slevyabonusy img{

	border: none;
}

/*aktuality*/
.aktualityimg {
    margin:10px 10px 10px 0;
    float:left;
   // width:128px;
 
 }  
 
 /*autor*/
 .author  {
    font-weight:bold;
    font-size:1.1em;
    color:#8d9ca0;
 
 }
 
/*orders step*/  

.ordersteps  {
  
     background: url(../img/orderstep-bgr.gif) no-repeat;
     background-position:left center; 
     height:70px;
     margin-bottom:10px;
 }
 
.ordersteps .orderstep  {
    float:left;
    width:70px;
    height:70px;
 /*   line-height:70px;
    font-size:40px;*/
    font-weight:bold;
    color:#fff;
    background-color:#97a1aa;
    margin-right:44px;
    text-align:center;
    border:1px solid black;
 
 }
 
 .ordersteps .orderstep .number {
    
    font-size:40px;
    line-height:44px;
    height:44px;
    font-weight:bold;
    color:#fff;
  
 
 }
 
.ordersteps .selected {
  background: #a31c30;
 }
 
 
.ordersteps .norightborder  {
   
    margin-right:0;
   
 }
 
input.gray  {
    background-color:#5f5f5f;
   
 } 

input.returnButton {
    background: url(../img/btn-arrow-left.gif) left center no-repeat;
    background-color: #a31c30;
    padding-left:15px;
} 


input.checkoutButton, input.contButton {
    background: url(../img/btn-arrow-right.gif) right center no-repeat;
    background-color: #a31c30;
    padding-right:15px;
}


/*Eshop*/
form.footer {float:right;width:72px;}

/*Eshop order*/
.deliverysel{
			 margin-bottom:20px;
			 background-color:#ccc;
			 padding:5px;

}



/*Other*/
.errorMessage, li.login_error,.errorSummary {color:#ff0000}
.errorMessage {clear:both}
li.login_error {margin-left:0px;list-style: none;}

.strike {text-decoration: line-through;}

#login-form label{
    width: 150px;
    display: block;
    float: left;
}

#login-form .wide label {
    width: 350px;
}

/*Contact Form*/
.item-form-nechtevzkaz{
   width:100%;
   margin-bottom:20px;
}

.item-form-nechtevzkaz label {
   display:block;
}

.item-form-nechtevzkaz #jmeno,
.item-form-nechtevzkaz #mail,
#GuestBookFormModel_name,
#GuestBookFormModel_email,
.item-form-nechtevzkaz textarea
 {
   width:100%;
 }
 
 .errorMessage2
 {
   color:#99031A;
 }
 
.hilite
 { font-weight:bold;
   color:#99031A;
 }

.rating
{
 float: left;
 display: block;
 width:390px;
}

.rating label, .rating input{ padding: 0 4px; float: left;}

.posts{ width: 400px; float: left;margin-top: 20px}
.submit{float: left;}


/*Pager*/

.yiiPager {clear:both;width:100%}

.yiiPager li {display:inline;}

