/* FONTS*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* BUTTON*/
.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button .first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;}.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(../data/sprite.png) repeat-x 0 0;margin:auto .25em;}.yui-skin-sam .yui-button .first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;*position:relative;*left:-1px;}.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-button a{*line-height:2;}.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-button button{background-image:url(menu-button-arrow.png);}.yui-skin-sam .yui-split-button button{background-image:url(split-button-arrow.png);}.yui-skin-sam .yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-focus .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-focus button,.yui-skin-sam .yui-button-focus a{color:#000;}.yui-skin-sam .yui-split-button-focus button{background-image:url(split-button-arrow-focus.png);}.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-hover button,.yui-skin-sam .yui-button-hover a{color:#000;}.yui-skin-sam .yui-split-button-hover button{background-image:url(split-button-arrow-hover.png);}.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-active button,.yui-skin-sam .yui-button-active a{color:#000;}.yui-skin-sam .yui-split-button-activeoption{border-color:#808080;background-position:0 0;}.yui-skin-sam .yui-split-button-activeoption .first-child{border-color:#808080;}.yui-skin-sam .yui-split-button-activeoption button{background-image:url(split-button-arrow-active.png);}.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child{border-color:#304369;}.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button{color:#fff;}.yui-skin-sam .yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}.yui-skin-sam .yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a{color:#A6A6A6;cursor:default;}.yui-skin-sam .yui-menu-button-disabled button{background-image:url(menu-button-arrow-disabled.png);}.yui-skin-sam .yui-split-button-disabled button{background-image:url(split-button-arrow-disabled.png);}  
/* CONTAINER*/
.yui-overlay, .yui-panel-container {visibility: hidden;position: absolute;z-index: 2;color: black;}
.yui-panel-container form {margin: 0;}
.mask {z-index: 1;display: none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.mask.block-scrollbars {overflow: auto;}
.masked select, .drag select, .hide-select select {_visibility: hidden;}
.yui-panel-container select {_visibility: inherit;}
.hide-scrollbars, .hide-scrollbars * {overflow: hidden;}
.hide-scrollbars select {display: none;}
.show-scrollbars {overflow: auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars {overflow: visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow {overflow: auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw {padding-bottom: 1px;}
.yui-effect-fade .underlay {display: none;}
.yui-tt-shadow {position: absolute;}
.yui-skin-sam .mask {background-color: #000;opacity: .25;*filter: alpha(opacity=25);}
.yui-skin-sam .yui-panel-container {padding: 0 1px;*padding: 2px 3px;}
.yui-skin-sam .yui-panel {position: relative;*zoom: 1;left: 0;top: 0;border-style: solid;border-width: 1px 0;border-color: #808080;z-index: 1;}
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {*zoom: 1;*position: relative;border-style: solid;border-width: 0 1px;border-color: #808080;margin: 0 -1px;}
.yui-skin-sam .yui-panel .hd {border-bottom: solid 1px #ccc;}
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {background-color: #F2F2F2;}
.yui-skin-sam .yui-panel .hd {padding: 0 10px;font-size: 93%;line-height: 2;*line-height: 1.9;font-weight: bold;color: black;text-align: left;background: url(../data/sprite.png) repeat-x 0 -200px;}
.yui-skin-sam .yui-panel .bd {padding: 10px;}
.yui-skin-sam .yui-panel .ft {border-top: solid 1px #808080;padding: 5px 10px;font-size: 77%;}
.yui-skin-sam .yui-panel-container.focused .yui-panel .hd {}
.yui-skin-sam .container-close {position: absolute;top: 5px;right: 6px;width: 25px;height: 15px;background: url(../data/sprite.png) no-repeat 0 -300px;cursor: pointer;_cursor: hand;}
.yui-skin-sam .yui-panel-container .underlay {right: -1px;left: -1px;}
.yui-skin-sam .yui-panel-container.matte {padding: 9px 10px;background-color: #fff;}
.yui-skin-sam .yui-panel-container.shadow {_padding: 2px 5px 0 3px;}
.yui-skin-sam .yui-panel-container.shadow .underlay {position: absolute;top: 2px;right: -3px;bottom: -3px;left: -3px;*top: 3px;*left: -1px;*right: -1px;*bottom: -1px;_top: 0;_right: 0;_bottom: 0;_left: 0;_margin-top: 3px;_margin-left: -1px;background-color: #000;opacity: .12;*filter: alpha(opacity=12);}
.yui-skin-sam .yui-dialog .ft {border-top: none;padding: 0 10px 10px 10px;font-size: 100%;}
.yui-skin-sam .yui-dialog .ft .button-group {display: block;text-align: right;}
.yui-skin-sam .yui-dialog .ft button.default {font-weight: bold;}
.yui-skin-sam .yui-dialog .ft span.default {border-color: #304369;background-position: 0 -1400px;}
.yui-skin-sam .yui-dialog .ft span.default .first-child {border-color: #304369;}
.yui-skin-sam .yui-dialog .ft span.default button {color: #fff;}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon {background: url(../data/sprite.png) no-repeat 0 0;width: 16px;height: 16px;margin-right: 10px;float: left;}
.yui-skin-sam .yui-simple-dialog .bd span.blckicon {background-position: 0 -1100px;}
.yui-skin-sam .yui-simple-dialog .bd span.alrticon {background-position: 0 -1050px;}
.yui-skin-sam .yui-simple-dialog .bd span.hlpicon {background-position: 0 -1150px;}
.yui-skin-sam .yui-simple-dialog .bd span.infoicon {background-position: 0 -1200px;}
.yui-skin-sam .yui-simple-dialog .bd span.warnicon {background-position: 0 -1900px;}
.yui-skin-sam .yui-simple-dialog .bd span.tipicon {background-position: 0 -1250px;}
.yui-skin-sam .yui-tt .bd {position: relative;top: 0;left: 0;z-index: 1;color: #000;padding: 2px 5px;border-color: #D4C237 #A6982B #A6982B #A6982B;border-width: 1px;border-style: solid;background-color: #FFEE69;}
.yui-skin-sam .yui-tt.show-scrollbars .bd {overflow: auto;}
.yui-skin-sam .yui-tt-shadow {top: 2px;right: -3px;left: -3px;bottom: -3px;background-color: #000;}
.yui-skin-sam .yui-tt-shadow-visible {opacity: .12;*filter: alpha(opacity=12);}
.dialog {
  position: absolute;
  left: -1000px;
  display: none;  
}

.infotable {
  position: relative;
  float: left;
  border: 1px solid black;
  width: 400px;
  color: black;
}

.infotable th, .infotable td {
  text-align: left;
  vertical-align: text-top;
  height: 10px;
}

.dialog-div-kindbox {
  position: relative;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

.kindtext, .kindbox {
  position: relative;
  float: left;
  margin: 10px 10px 0px 0px;
  padding: 0px;
}

.detailtable{
  color: black;
  clear: both;
  width: 100%;
}

.productdetailtable {
  clear: both;
}

.detailtable td, .detailtable th {
  padding: 0px 5px 0px 5px;
}

.detailtable th {
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.detailtable input.amount {
  width: 30px;
}

.detailtable caption {
  text-align: left;
  padding-left: 5px;
}

.detailtable td.imgbox {
  margin: 0px auto;
  padding: 0px;
  width: 150px;
  text-align: center;
}

.detailtable td {
  text-align: right;
}

.detailtable .size {
  text-align: left;
}

#imgtable {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  color: black;
}

#imgtable img {
  border: 0px;
}

.shapeimg {
  position: relative;
  float: right;
  margin-left: 5px;
  border: 1px solid black;
}

#dialog-header {
  margin: 0px;
  padding: 0px;
  display: inline;
}

#dialog-kindname {
}

#dialog .center {
  text-align: center;
}

.notdisplay {
  display: none;
  z-index: 0;
}

#dialog .red {
  color: red;
} 
/* PUBLIC*/
/* http://www.injectiondesign.com/work/rfidreview/index.html */

body {
  padding: 5px 0px 0px 0px;
  margin: 0px auto;
  border: 0px;
  _text-align: center;
}

img {
 border: 0px;
}

#centerpage {
  margin: 0px auto;
  width: 988px;  
}

#page {
  margin: 0px auto;  
  width: 100%;  
  position: relative;
  float: left;  
  background-repeat: no-repeat;
  background-position: top right;
  _text-align: left;
}

#page #head, #page #head-eng, #page #head-ru {
  background-repeat: no-repeat;
  background-position: top right;
  height: 135px;  
  width: 988px;
  _width: 986px;
  margin: 0px;
  padding: 0px 0px 0px 0px;  
}

#page #head h1, #page #head-eng h1, #page #head-ru h1 {
  display: none;
}

#logo img {
  _left: -2px;
  height: 135px;
  position: relative;
  float: left;
}

#page #head #languages, #page #head-eng #languages, #page #head-ru #languages {
  position: relative;
  float: left;  
}

.imgmenu .imgmenuitem .imglink {
  width: 40px;
  height: 40px;
  display: block;
}

#menuitem-reclamation {
  /*background-image: url(../data/cart2.jpg);*/
}

#menuitem-reclamation:hover {
  /*background-image: url(../data/cart2-o.jpg);*/
}

#menuitem-reservation {
  /*background-image: url(../data/cart2.jpg);*/
}

#menuitem-reservation:hover {
  /*background-image: url(../data/cart2-o.jpg);*/
}

#menuitem-profil {
  background-image: url(../data/profil.png);
}

#menuitem-profil:hover {
  background-image: url(../data/profil-o.png);
}

#menuitem-addresses {
  background-image: url(../data/addresses.png);
}

#menuitem-addresses:hover {
  background-image: url(../data/addresses-o.png);
}

#menuitem-order {
  background-image: url(../data/order.png);
}

#menuitem-order:hover {
  background-image: url(../data/order-o.png);
}

#menuitem-logout {
  background-image: url(../data/logout.png);
}

#menuitem-logout:hover {
  background-image: url(../data/logout-o.png);
}

.imgmenu .imgmenuitem strong {
  margin: 0px 10px 0px 10px;
  font-size: 0.9em;
}

.headerlinks {
  clear:right;
  position: relative;
  float: right;
  _text-align: right;
  margin-right: 10px;
  _margin-right: 5px;
  _width: 230px;
  height: 52px;
  _height: 51px;
}

#currency {
  position: relative;
  float: right;
  clear:right;
  _width: 230px;
}

#currency form, #currency p{
  position: relative;
  float: right;
  margin: 0px;
  padding: 0px;
  display: inline;
}

#currency p {
  margin-right: 5px;
}

#deliveryinfobox {
  position: relative;
  float: left;
  margin: 0px 0px 0px 130px;
  padding: 0px;
 /* background-color: red;*/
}

#publicBasketDiv {
  border-right: 0px solid;
}

.userloginform {
  position: relative;
  float: left;
  padding: 10px 0px 10px 10px;
  width: 200px;
  _width: 220px;
}

.userloginform input {
  position: relative;
  float: left;
  width: 140px;
  font-size: 0.9em;
  margin-bottom: 2px;
}

.userloginform label {
  position: relative;
  float: left;
  clear: left;  
  width: 60px;
  text-align: left;
}

#loginform {
  margin: 0px;
  padding: 0px;
}

.loginbuttondiv {
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
}

.loginbutton {
  cursor: pointer;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 9px 8px 0px 0px;
  width: 25px;
  height: 38px;
  background-color: transparent;
  border: 0px;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url(../data/login.gif);
}

.infoline {
  position: relative;
  float: right;
  font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  height: 12px;
  line-height: 15px;
}

.flag img {
  margin: 5px 0px 0px 5px;
}

/* NAVIGACNI MENU */
#page #menu {
  border: 0px solid;
  height: 25px;  
  width: 986px;  
  _width: 984px;
  margin: 1px 0px 1px 1px;
}

#menu ul {
  margin: 0px;
  padding-top: 3px;

  padding-right: 10px;
  text-align:right;  
}

#menu li{
  display:inline;
  list-style:none;
  padding-left: 3px;  
  _padding-left: 10px;
}

.li-with-border {
  border: 0px;
  border-right: 1px solid;  
}

#menu ul li a {
  padding-left: 3px;
  padding-right: 13px;
  font-size: 15px;
  text-decoration: none;
  font-weight: bold;
}

#menu ul li a:hover {
  text-decoration: underline;
}

#menu form {
  position: relative;
  float: left;
  margin: 2px;
  height: 10px;
}

#menu .textfield {
  width: 100px;
  height: 22px;
  border: 1px solid;
}

#menu .findbutton {
  padding-bottom: 2px;
  margin: 0px 0px 0px 0px;
  height: 22px;
  font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
  _font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
}

#menu-err-msg {
	font-size: 0.8em;
}

/* NAVIGACNI MENU KONEC*/

#page #main {
  position: relative;
  float: left;
  width: 978px;
  _width: 986px;
  margin: 1px auto;
  margin-left: 0px;
  margin-top: 0px;
  _margin-bottom: 0px;
  padding: 5px 5px 0px 5px;
  background-position: bottom;
  background-repeat: no-repeat;  
}

/* LEFT VECI */
#left {
  position: relative;
  float: left;
  width: 200px;
  margin: 0px auto;
  margin-bottom: 250px;
}

#mainfilter {
  margin: 0px;
}

.sizefilter-ru {
  font-size: 0.8em;
} 

#left .headline {
  text-align: left;
  font-weight: bold;
  padding-bottom: 5px;
}

/* KATEGORIE */

#categories {
  width: 197px;
  _width: 200px;
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;  
  font: 10px "Helvetica CE", "Arial CE", Helvetica, Arial; 
}

#categories a {
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 1.5em;
  text-decoration: none;
}

#categories .maincat {
  margin-left: 5px;
}

#categories ul ul a {
	font-weight: normal;
}

#categories ul ul ul a {
  font-size: 1.3em;
}

#categories ul {
  padding-left: 15px;
  margin: 0px;
}

#categories .root {
  text-indent: 0px;
  margin: 0px;
  padding-left: 0px;
}

#categories li {
  text-indent: 0px;
  margin: 0px;
  padding: 0px;
}

#categories .noind {
  list-style: none;
}

#categories .ind {
  margin-left: 19px;
  _margin-left: 3px;
  list-style-position: inside;
  list-style: none;
}

#categories .plusimg, #categories .minusimg {
  position: relative;
  float: left;
  vertical-align: text-bottom;
  padding: 0px;
  margin: 0px;
  width: 19px;
  _width: 15px;
  height: 16px;
  cursor: pointer;
}

/* KATEGORIE KONEC */
 
#links {
  position: relative;
  float: right;
  height: 54px;
  margin-bottom: 4px;
  _margin-bottom: 0px;
  margin-right: 14px;
}

#links a {
  margin-left: 4px;
  text-decoration: none;
}

/* LEFT VECI KONEC */

#main #right {
  position: relative;
  float: right;
  padding: 0px 0px 0px 0px;  
  width: 764px;
  margin: 0px auto;
  margin-bottom: 10px;
  z-index: 2;
}

#main #right.plain  {
  background-repeat: repeat-y;  
}

#right .salebox {
  position: relative;
  float: left;	
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px; 
  text-align: center;  
}

#right .salebox img {
  border: 1px solid;
}

#right .navigationbox, #right .navigationbox2 {
  position: relative;
  float: left;
  width: 100%;
  margin: 0px; 
  padding: 0px 0px 2px 0px;
}

.pageindex {
  position: relative;
  float: right;
  margin: 0px 1px 0px 0px;
  text-align: center;
  padding: 0px 10px 5px 10px;
}

.pageindexmsg {
  position: relative;
  float: right;
  margin-top: 10px;
}

.navigationbox .navigation {
  position: relative;
  float: left;
  padding: 0px 0px 0px 10px;
  margin: 0px;
}

#right .navigationbox2 {
  border-top: 1px solid;
  border-bottom: 0px;
  text-align: center;
}

.itembox {
  position: relative;
  float: left;
  margin: 10px 11px 10px 10px;
  _margin: 8px 11px 8px 10px;
}

.leader img {
  position: relative;
  float: left;
}

.itemboxdetail {
  position: relative;
  float: left;
}

.itemboxdetail p {
  margin: 0px;
  text-align: center;
}

.itembox .thumbnavbutton-left, .itembox .thumbnavbutton-right, .itembox .thumbnavbutton-left-hidden, .itembox .thumbnavbutton-right-hidden {
  position: relative;
  float: left;
  width: 20px;
  height: 42px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  background-image: url(../data/left.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
}

.itembox .thumbnavbutton-up, .itembox .thumbnavbutton-down, .itembox .thumbnavbutton-up-hidden, .itembox .thumbnavbutton-down-hidden {
  position: relative;
  float: left;
  width: 42px;
  _width: 39px;
  height: 20px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  background-image: url(../data/up.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-color: transparent;
}

.itembox .thumbnavbutton-right {
  background-image: url(../data/right.png);
  position: relative;
  float: right;
}

.itembox .thumbnavbutton-down {
  background-image: url(../data/down.png);
  position: relative;
  float: right;
}

.itembox .thumbnavbutton-left-hidden, .itembox .thumbnavbutton-right-hidden,  .itembox .thumbnavbutton-up-hidden, .itembox .thumbnavbutton-down-hidden{  
  background-image: none;
  cursor: default;
}

.itembox .thumbnavbutton-left, .itembox .thumbnavbutton-left-hidden {
  margin-right: 2px;
}

.itembox .thumbnavbutton-down, .itembox .thumbnavbutton-down-hidden {
  margin-top: 1px;
}

.itembox .thumbnavbutton-up, .itembox .thumbnavbutton-up-hidden {
  margin-bottom: 1px;
}  

.itembox .detailimg {
  position: relative;
  float: left;
  cursor: pointer;
  _cursor: hand;
}

.itemboxthumbs, .itemboxthumbs2 {
  position: relative;
}

.itemboxthumbs {
  border-top: 1px solid;
  height: 42px;
  /*height: 41px;*/
  _height: 43px; 
}

.itemboxthumbs2 {
  border-left: 1px solid;
  width: 41px; 
  _width: 39px;
  _right: -1px;
  /*height: 168px;*/
  height: 169px;
  float: right;
  
}

.itembox .itemimgbox .mainphoto, .itembox .itemimgbox2 .mainphoto {
  _vertical-align: bottom;
}

.itembox .itemimgbox {
  width: 168px;
  height: 126px;
  margin-bottom: 0px;
  padding-bottom: 0px;  
}

/* IE !!!!! */
.itembox .itemimgbox a, .itembox .itemimgbox2 a {
  display: block;
}

.itembox .itemimgbox2 {
  width: 126px;
  height: 168px;
  position: relative;
  float: left;
}

.itembox, .itembox .sizes, .itemboxdetail, .itemboxthumbs {
  width: 168px;  
}

.itembox2 {
  width: 126px;
}

.thumbimg-hidden, .thumbimg-visible {
  position: relative;
  float: left;
  width: 56px;
  cursor: pointer;
  _cursor: hand;
  margin: 0px 3px 0px 3px;  
}

.thumbimg2-hidden, .thumbimg2-visible {
  position: relative;
  float: left;
  width: 41px;
  _width: 39px;
  cursor: pointer;
  _cursor: hand;
  margin: 3px 0px 3px 0px;
}

.thumbimg-hidden, .thumbimg2-hidden {
  display: none;
}

.itembox .brand {
  padding-top: 7px;
  font-size:1.2em;
  font-style:italic;
  font-weight:normal;
  height: 30px;
  border-top: 1px solid;
}

.itembox .sizes {
  font-family:"Helvetica CE","Arial CE",Helvetica,Arial;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  word-spacing: 6px;
  padding: 1px 0px 1px 0px;
  height: 39px;
  _height: 43px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  vertical-align : middle; 
  display : table-cell;
}

.itembox .prize {
  position: relative;
  float: right;
  font-size:0.9em;
  text-align:right;
  padding-top: 12px;
  padding-right: 3px;
}

.itembox .prize strong {
  font-size:1.3em;
  _font-size:1.2em;
  font-weight: bold;
}

.itembox .detaillink {
  position: relative;
  float: left;
  _position: static;
  _float: none;
  width: 168px;
  height: 20px;
  border-top: 1px solid;
  text-align: center;
}

#foot {
  margin: 0px auto;
  height: 10px;
  padding: 0px;
  text-align: center;
  font: 9px/22px Verdana, Arial, Helvetica, sans-serif;
  position: relative;
  float: left;
  width: 100%;
}

.right, .basketDarkRight, .basketDarkRightBold {
  text-align: right;
}

.basketDarkRightBold {
  font-weight: bold;
}

/* DEFINICE WORKSPACU*/
#right form {
  margin: 0px;
  padding: 0px;
}

#right table {
  margin: 0px auto;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 10px;
  width: 100%;
  border-collapse: collapse;
}

#right table td, #right table th {
  padding: 4px;
}

#right h3, #right .backbutton {
  margin: 10px 0px 10px 20px;
}

#right label, #right select, #right .formelement {
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  margin-bottom: 2px;
}

#right textarea.formelement {
  width: 300px;
  height: 100px;
}

#right .select-margin {
  margin-bottom: 20px;
}

#right .formelement {
  width: 150px;
}

#right label {
  clear: left;
  width: 200px;
}

#right .infomsg,  #right .errormsg {
 margin: 0px 0px 0px 10px;
 padding: 0px;
 position: relative;
 float: left;
 _float: none;
 font-size: 0.8em;
}

#right .secondarybutton {
  margin: 0px 0px 20px 20px;
  clear: both;
  padding: 0px;
  position: relative;
  float: left;
}

#right .submit {
  position: relative;
  float: right;
  clear: right;
  margin: 0px 20px 20px 0px;
  padding: 0px;
  font-weight: bold;
}

#right p.note {
  margin: 20px;
  padding: 10px;
  font-style: italic;
  position: relative;
  float: left;
  clear: both;
}

#right .errormesssage, #right .okmesssage {
  margin: 20px;
}

#right .navlink {
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 20px;  
}

#right .element {
  margin: 20px;
}

/* UNIVERSAL TILTE/VALUE AND TITLE2/VALUE2 TITLE2/VALUE2 LAYOUT*/
#right .title, #right .value, #right .title2, #right .value2 {
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  margin-bottom: 2px;
  width: 150px;
  display: block;
}

#right .title, #right .title2 {
 clear: left;
 
}

#right .value, #right .value2 {
  clear: none;
}

#right .title2 {
  clear: none;
}

#right .value {
  _float: none;
}

.clear {
  clear: both;
}

.amount {
  width: 30px;
  text-align: right;
}

.tableForm {
  display: inline;
}

.center {
  text-align: center;
}

.basketDesc {
  font-style: italic;
}

.orderNotes {
  width: 500px;
  height: 100px;
}

#right.plain .hintblock p, #right.plain .errblock p, #right.plain .hintblock .hintformleft, #right.plain .errblock .hintformleft {
  margin-left: 50px;
  font-size: 1.2em;
  _font-size: 1.1em;
  text-align: left;
}

#right.plain .hintblock .hintform, #right.plain .errblock .hintform {
  text-align: center;
  margin: 0px auto;
  padding: 0px;  
}

#right.plain .hintblock .hintform input, #right.plain .errblock .hintform input  {
  text-align: center;
  margin: 0px 0px 0px 20px;
  position: relative;
  float: right;
}

#page, #page #head, #page #head-eng, #page #head-ru, .userloginform input, #page #main, #main #right, .itembox, #right table, #right table td, #right table th, #right .formelement, #right select, #right p.note, #right.plain legend, #right.plain .block, #right.plain fieldset, #right .hintblock, #right .errblock, #left .block, .innerblock {
  border: 1px solid;
}

#right.plain h3, #right.plain .backbutton {  
  font-family:Arial,Helvetica,sans-serif;
  font-size:17px;
  text-decoration:none;
  margin-left: 0px;
}

#right.plain h4, #right.plain legend, .msg-name {
  font-weight: bold;
}

#right.plain h4 {
  _margin-top: 20px;
}

#right.plain address {
  font-style: normal;
}

#right.plain .block, #right.plain fieldset, #right .hintblock, #right .errblock {
  font-family:Geneva,Arial,Helvetica,sans-serif;
  font-size: 1.1em;
  line-height:1.5;
  padding: 0px 10px 10px 10px;
  margin-bottom: 20px;
}

#left .block {
  margin: 0px 0 5px 0;
}

#right.plain .block {
  _width: 100%;
}

#right.plain .halfblock, #right.plain .halfblock2{
  position: relative;
  float: left;
}

#right.plain .halfblock {
  width: 40%;
}

#right.plain .halfblock2 {
  width: 60%;
}

#right.plain .halfblock .block, #right.plain .halfblock2 .block{
	margin: 10px;
}

.block .center {
	text-align: center;
}

#right.plain form {
  _margin-bottom: 20px;
}

#right.plain legend {  
  margin-bottom: 10px;
  padding: 0px 5px 0px 5px;
  font-size: 1.0em;
  _margin-top: -21px;
  _padding-top: 20px;
}

#right.plain .titlex {
  width: 200px;
  margin: 0px;
  position: relative;
  float: left;
}

#right .navigationbox, #right .navigationbox2 {
  border: 0px;
  float:left;
  margin:0;
  padding:0 0 2px;
  position:relative;
  width:100%;
  font-weight: bold;
}

#right .navigationbox h2 {
  font-size: 1em;
  margin: 0px;
}

#main #right {
  border: 0px;
}

.msg-name, .msg-date, .backlink {
  margin: 20px 0px 10px 0px;
}

.msg-name, .backlink {
  position: relative;
  float: left;
}

.msg-date {
  position: relative;
  float: right;
}

.msg-msg, .block .imgbox {
  clear: both;
  font-family:Cambria,Georgia,Palatino,"Palatino Linotype",Constantia,serif;
  line-height:140%;
  font-size: 110%;
  font-weight:normal;
  text-align:justify;
  margin:10px 0 10px 0;
}

.msg-detaillink {
  position: relative;
  float: right;
}

.block .imgbox {
  font-style:italic;
  
  text-align:center;
}

.block .imgbox img {
  border:1px solid;
  display:block;
  line-height:1px;
  margin:0 auto;
  margin-bottom: 3px;
  padding:0;
}

.innerblock {
  position: relative;
  float: left;
  width: 98%;
  margin-top: 20px;
  padding: 5px; 
}

.rightposition {
  position: relative;
  float: right;
}

#right.plain .backbutton {
  position: relative;
  float: right;
  text-decoration: underline;
  font-weight: bold;
  margin-right: 5px;
}

#sizefilter {
  display: none;
}

#sizefilterLink {
  text-decoration: underline;
  cursor: pointer;
  _cursor: hand;
  margin-right: 5px;
}

#sizefilterheader {
  text-align: center;
  margin: 5px 0px 5px 0px;
  padding: 0px;
}

.bold {
  font-weight: bold;
}

#right .hintblock, #right .errblock {
  margin: 0px auto;
  margin-bottom: 20px;
  width: 80%;
  _width: auto;
  text-align: center;
}

#right .hintblock ul {
  text-align: left;
  padding-left: 130;
}

.notdisplay {
  display: none;
}

.thumbcontainer {
	margin-right: 25px;
	float: left;
	position: relative;
	text-align: center;
}

.filteredimg {
  background-color: #FFFFFF;  
  filter: alpha(opacity=30);  
  -moz-opacity: 0.3;  
  -khtml-opacity: 0.3;  
  opacity: 0.3;  
}

.unfilteredimg {
  background-color: #FFFFFF;  
  filter: alpha(opacity=100);  
}

.kindimg {
	margin: 5px;
}

.imgcont {
	margin: 10px;
	float: left;
	position: relative;
	text-align: center;
	border: 1px solid;
}

.small {
	font-size: 0.7em;
}
/* BORDER STYLE DIFFERENCE*/
.imgmenu {
  position: reletive;
  float: right;
  _float: none;
  border: 0px;  
  padding: 0px 0px 0px 0px;  
}

.imgmenu .imgmenuitem {
  position: relative;
  float: right;
  text-align: center;  
  height: 62px;
  _height: 62px;
  border-right:0px solid;
  border-left:1px solid;  
  border-bottom:1px solid;
}

.imgmenu .imgmenuitem a {
  margin: 0px auto;
}

#page #head, #page #head-eng, #page #head-ru {
  border-width: 0px 0px 1px 0px;
}

#page #main {
 border-width: 1px 0px 0px 0px;
}

/* NEWS */

.newsimgbox {
	position: 		relative;
	float: 			left;
	width: 			168px;
	/*height: 		300px;*/
	border:			1px solid;
	margin: 		7px;  	
}

.newsimgbox .thumb {
	border: 		0px;
	border-bottom:	1px solid;
}

.newsimgbox .brand {
	border-top:		1px solid;
	border-bottom:	1px solid;
	font-size:		1.2em;
	font-style:		italic;
	font-weight:	normal;
	height:			30px;
	padding-top:	7px;
	text-align:		center;
}

.newsimgbox .sizes {
	border-bottom:1px solid;
	display:table-cell;
	font-family:"Helvetica CE","Arial CE",Helvetica,Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:39px;
	padding:1px 0;
	vertical-align:middle;
	word-spacing:6px;
	width: 168px;
	text-align: center;
}

.newsimgbox .link {
	border-top:1px solid;
	height:20px;
	text-align:center;
	width:168px;
	background-image:url(../data/itembg2.jpg);
	background-position:center bottom;
}

.newsimgbox .prices {
	height:			32px;
	font-size:		1.2em;
	padding-top:	7px;
}

.newsimgbox .prices .origprice {
	position: 		relative;
	float: 			left;
	margin-left:	5px;
	text-decoration: line-through;
}

.newsimgbox .prices .price {
	width: 168px;
	text-align: center;
}

.newsimgbox .prices .newprice {
	position: 		relative;
	float: 			right;
	margin-right:	5px;
}