body {background-color: #eeeeee; font-family: Tahoma, Verdana, "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: center; color: #535353;}
img {border: 0px;}
a {text-decoration: underline; color: #FF5500; outline: none;}
a:hover {text-decoration: none;}
a img {border: 0px;}
ul, li, p, a, h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px;}
h1 {font-size: 18px;}
h2 {font-size: 15px;}
h3 {font-size: 12px;}
h4, h5, h6 {font-size: 9px;}
table {font-size: 100% !important;}

img.align-left {
	float: left;
	margin: 5px 5px 5px 0px;
}

img.align-right {
	float: right;
	margin: 5px 0px 5px 5px;
}

/* blocks */
#master {margin: 0 auto; width: 906px; text-align: left;}
#master_right {background: #eeeeee url('../Images/right_border.gif') no-repeat right}
#master_left {background: url('../Images/left_border.gif') no-repeat left; } 
#master_content {width: 900px; margin-left: 3px; background-color: #ffffff;}
#height25 {height: 26px; background-image: url('../Images/25.gif'); background-repeat: repeat-x; background-position: left top; margin: 0 3px 0 3px;}
#content {background-image: url('../Images/main_bg.gif'); background-repeat: repeat-y; background-position: 0 25px; margin: 0; padding: 0px;}
#content span.StretchDMS {float: left;}
/**/

/* header */
#header #formaterDiv {float: right; width: 580px;}
#header {background: url('../Images/header.gif') no-repeat right center; height: 94px;}
#header h1 a {background: url('../Images/logo.gif') no-repeat center; float: left; height: 84px; width: 156px;}
#header h1 a span {display: none;}

#header #company {float: left; position: relative; top: 55px;}
#header #company a img {}
#header #company ul {float: left;}
#header #company ul li {display: inline; line-height: 40px; _position: relative; _top: 5px; padding-left: 15px;}
#header #company ul li a {font-size: 11px; color: #00386f; text-decoration: none;}
#header #company ul li a img {position: relative; top: 7px;}
#header #company p {margin: 0; padding: 0;}
/**/


/* menu for bussiness and home */
#forHomeBus {float: right; position: relative; top: 55px;}
#forHomeBus ul {padding: 0px; margin: 0px;}
#forHomeBus ul li {padding: 0px; margin: 0px; float: left; list-style: none;}
#forHomeBus ul li a {height: 25px; background-repeat: no-repeat; background-position: 0 0; color: #646464; font-size: 10px; font-family: Arial, sans-serif; display: block; text-decoration: none; float: left; margin-left: 2px;}
#forHomeBus ul li a.pro1 {width: 68px;  line-height: 15px; padding: 12px 0 0 30px; background-image: url('../Images/pro1.gif');}
#forHomeBus ul li a.pro2 {width: 68px;  line-height:15px; padding: 12px 0 0 30px; background-image: url('../Images/pro1.gif');}
#forHomeBus ul li a:hover, #forHomeBus a.sel {color: #FFF; background-position: 0 -37px;}
/**/

/* upper menu, where are menu-links and login box, search box, advancede searchbox */
#menu_up {height: 33px; background: url('../Images/menu_up_bg.gif') repeat-x ; padding-top: 4px;}
#menu_up #upper_menu {}
#menu_up #upper_menu ul {margin-left: 12px; padding-left: 2px; float: left; background-image: url('../Images/menu_up_space.gif'); background-repeat: no-repeat; background-position: top left;}
#menu_up #upper_menu ul li {display: block; float: left; background-image: url('../Images/menu_up_space.gif'); background-repeat: no-repeat; background-position: top right; padding-right: 2px; height: 30px; line-height: 28px;}
#menu_up #upper_menu ul li a {text-decoration: none; color: #003770; background-color: #ffe001; padding: 7px 9px 8px 9px; font-size: 12px;}
#menu_up #upper_menu ul li a:hover, #menu_up #upper_menu ul li a.sel {color: #FFFFFF;  background-color: #ff5500; padding: 7px 9px 8px 9px;}

#menu_up #upper_menu #login {float: right; width: 140px; padding-right: 4px;}
#menu_up #upper_menu #login ul {padding: 0px; margin: 0px;}
#menu_up #upper_menu #login ul li {padding: 0px; margin: 0px;}
#menu_up #upper_menu #login ul li a, #upper_menu #login ul li a:hover {text-decoration: none; color: #003770; font-size: 12px; line-height: 28px; background-color: #ffe001;}
#menu_up #upper_menu #login span div {display: inline;}
#menu_up #upper_menu #login span div input.edtFind {border: 0px solid #FFFFFF; width: 100px; height: 14px; font-size: 9px; position: relative; top: 2px;}
#menu_up #upper_menu #login span div input.btnFind {position: relative; top: 6px; }
/* end upper menu, login box, advanced searchbox*/



/* left menu */
#menu_left {float: left; width: 150px; background: url('../Images/menu_left_header.gif') no-repeat top;}
#menu_left .title_menu {display: block; height: 38px; color: #003870; font-weight: bold; text-align: center; line-height: 34px;}
#menu_left .title_menu p {margin: 0; padding: 0;}

#menu_left ul {}
#menu_left ul li {margin: 0 0 2px 0; _margin: 0 0 0 0; padding: 0; list-style: none; background-color: #FFF; line-height: 0px; font-size: 0%;}
#menu_left ul li a {text-decoration: none; display: block; background-image: url('../Images/menu_left_dot_transparent.gif'); background-position: 20px 9px; background-repeat: no-repeat; color: #525252; padding-left: 30px; background-color: #fff399; margin: 0; line-height: 24px; font-size: 12px;  border-right: 4px solid #fff399;}
#menu_left ul li a:hover {background-color: #ffe001; border-right: 4px solid #3e6b9c;}

#menu_left #main_second p {margin: 0; padding: 5px 10px 5px 10px;}
#menu_left #main_second p p {margin: 0; padding: 5px 0 5px 0;}

#menu_left .light_left_menu {text-decoration: none; display: block; background-image: none; background-position: 20px 9px; background-repeat: no-repeat; color: #525252; padding-left: 30px; background-color: #fffacc; margin: 0; line-height: 24px; font-size: 12px;  border-right: 4px solid #fff9bb;}
/**/

/* footer */
#footer {background: url('../Images/footer.gif') repeat-x top; margin-top: 3px; _margin-top: 0px; padding-top: 7px; clear: both; background-color: #FFF;}
#footer_center p{padding: 0px; margin: 0px;}
#footer_center {padding-left: 180px;}
#footer_center span {float: left;}
#footer_center span  {text-align: center; color: #c9c9c9; font-size: 10px; padding-bottom: 40px;}
#footer_center span  a {color: #c9c9c9; text-decoration: none; font-weight: bold;}
#footer_center span  a:hover {text-decoration: underline;}
/* end footer*/

/* middle block contain documents from DMS and show them */
#DMS {}
#DMS div.padding {padding: 0px 0 0 10px;} /* width: 739px;*/
#DMS div.padding h1.title {padding: 0 0 5px 17px; margin: 0 0 5px 0; background-image: url('../Images/link.gif'); background-repeat: repeat-x; background-position: left bottom; font-family: Arial, sans-serif; font-size: 18px; font-weight: normal;}
#DMS div.padding span.title {padding: 0 0 5px 0px; margin: 0 0 5px 0; background-image: url('../Images/link.gif'); background-repeat: repeat-x; background-position: left bottom; font-size: 15px; font-weight: bold; display: block;}
#DMS div.padding h1.title a {color: #535353; text-decoration: underline;}
#DMS div.padding h1.title a:hover {text-decoration: none;}
#DMS div.padding h1.nadpisList {padding: 0 0 5px 27px; margin: 0 0 5px 0; background-image: url('../Images/link.gif'); background-repeat: repeat-x; background-position: left bottom; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold;}
#DMS div.padding h1.nadpisList a {color: #535353; text-decoration: none;}
#DMS div.padding h1.nadpisList a:hover {text-decoration: underline;}
#DMS div.padding p {margin: 0; padding: 0 0 5px 10px;}
#DMS div.padding p.perex {margin: 0; padding: 0 0 25px 10px;}

#DMS div.padding div.newsContent {background-image: url('../Images/link.gif'); background-repeat: repeat-x; background-position: bottom; padding-bottom: 5px;}
#DMS div.padding div.news span {display: block; float: left; width: 495px;}
#DMS div.padding div.news a.documentList {float: right; display: block; margin-right: 5px;}
#DMS div.padding div.title_news {clear: both; padding: 5px 0px 5px 0px; margin: 10px 0px 10px 0px; background: url(../Images/link.gif) repeat-x top;}

#DMS div.linkaTop {margin-bottom: 3px; _margin-bottom: -10px; height: 33px; width: 735px; background: url('../Images/predel_top.gif') repeat-x; background-position: left bottom; clear: both; }
#DMS div.line {height: 2px; width: 728px; background: url('../Images/link.gif') repeat-x; clear: both; margin-bottom: 3px; _margin-bottom: -10px;}

#DMS div.padding div.main_title_index {float: left; margin: 0px 0px 0px 1px; _margin: 0px; padding: 0px;}
#DMS div.padding div.main_title_index p {margin: 0; padding: 0;}
#DMS div.padding div.main_title_index img, #DMS div.padding div.main_title_index a img {}

#DMS {line-height: 17px;}
#DMS ul {margin: 0; padding: 10px 10px 0px 25px;}
#DMS ul li {padding: 0 0 7px 0;}


#DMS .errorLabel {color: Red; font-size: 14px; font-weight: bold;} 

/* end DMS */

table.srovnavacitab tr th, table.srovnavacitab tr th.radek {background-color: #ffdd00 !important;}/*style for compare tables*/


/* right */
#right {float: right; width: 189px; background: url('../Images/main_border_in.gif') repeat-y left top; color: #565656;}
#right h2 {margin: 0; padding: 15px 0 10px 0;}
#right p {margin: 0; padding: 5px 0 5px 0; font-size: 12px; font-family: Arial, sans-serif;}
#right div.line {height: 2px; width: 165px; background: url('../Images/link.gif') repeat-x; clear: both; margin-bottom: 3px; _margin-bottom: -10px; margin-left: 13px;}

#right #boxRight1 {padding: 0 0 5px 13px;}
#right #boxRight1 a.newsShortList {text-align: right; display: block; width: 165px;}
#right #boxRight2 {padding: 10px 0 10px 13px;}

/**/

/* in Document Management System ? */
.ArticleTabMover {margin: 4px;}
#tables h1.nadpisList a {color: #00467F; text-decoration: none; font-size: 12px; float: left; padding-left: 10px;}
#tables {margin: 10px;}
#tables table {background-color: #fff; border: 1px solid #aaa; border-collapse: collapse; font-size: 100% !important;}
#tables td, #tables th {border: 1px solid #ddd; text-align: left; padding-left: 10px;}
#tables th {background-color: #FFFCE6; font-weight: bold;}
.ilObrazek {margin-top: -25px;}
#printer {float: right; margin: -27px 5px 0 0; cursor: pointer;}
span.title2 {padding: 0 0 5px 5px; margin: 0 0 5px 0; background-image: url('../Images/link.gif'); background-repeat: repeat-x; background-position: left bottom; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; display: block;}
.errormsg {font-size: 12px; color: Red;}
/**/

/* begin advanced search*/

#advanced_menu {float: right !important; width: 16px;}
#advanced_menu #menu { position: absolute; top: 98px; } /* height: 10px!important; _height: 5px!important;*/
#advanced_menu .menu {display: block; background: none !important; list-style-type: none; float: right;}   
#advanced_menu .menu a {text-decoration: none; display: inline-block; /* ošetření whitespace li bugu v IE */}
#advanced_menu .menu li ul li a {float: right; display: block; /* je potřeba aby z li vykukoval jen levý horní rožek */
		width: 150px; text-align: right; padding-right: 10px !important;
		}  
#advanced_menu .menu ul {display: block; list-style-type: none;}   
#advanced_menu .menu li {display: inline-block;} /*width: 16px;*/
#advanced_menu .menu li {display: block;}     
#advanced_menu .menu li.r {width: 16px; background: url('../Images/arrow_down_big.gif') no-repeat left 40% !important;}
#advanced_menu .menu li.s {width: 16px; background: url('../Images/arrow_down_big.gif') no-repeat left 40% !important;}
#advanced_menu .menu li.r ul {display: block; position: absolute; top: 30px; left: -140px;}
#advanced_menu .menu li.s ul {display: none;}
   
#advanced_menu, #menu, .menu, .menu a, .menu ul,.menu li,.menu li.r,.menu li.s,.menu li.r ul,.menu li.s ul
{
	background-color: #ffe001 !important; margin: 0 !important; padding: 0px !important;
}
/* end advanced search*/

/* prehled zarizeni - shop*/
table.tabTable {margin-bottom: 10px;}
table.tabTable a {color: dimgray; font-size: 12px; text-decoration: underline;}
table.tabTable tr th {font-size: 12px; padding-left: 0px;}
table.tabTable tr a.sortup {padding-right: 10px; background: url('../Images/sipka_up.gif') no-repeat right 5px;}
table.tabTable tr a.sortdown {padding-right: 10px; background: url('../Images/sipka_down.gif') no-repeat right center;}
table.tabTable tr th a:hover, table.tabTable tr th a.sortup:hover, table.tabTable tr th a.sortdown:hover {text-decoration: none;} 

table.tabTable tr.productListing-row  { background-image: url('../images/main_border_in_vertical.gif'); background-repeat: repeat-x; background-position: left bottom;}
table.tabTable td.productListing-data {padding-left: 12px; vertical-align: top; padding-top: 8px; color: dimgray; font-size: 12px;}
table.tabTable td a.itemTitle { margin-bottom: 10px; }
table.tabTable td a img {padding: 0px; margin-bottom: 2px;}
table.tabTable td a.btn_buy_now { font-size: 11px; font-weight:bold; display: block; text-align: center; width: 70px; margin-bottom: 3px; height: 18px; background-image: url("../images/button_buy_now.gif"); background-repeat: no-repeat;}
table.tabTable td a.btn { font-size: 11px; font-weight:bold; display: block; text-align: center; width: 70px; margin-bottom: 3px; height: 18px; background-image: url("../images/button_buy_now.gif"); background-repeat: no-repeat;}

table.tabTable td div.listingDescription {margin-top: 23px; margin-bottom: 23px; padding-left: 5px;}

table.tabTable tr th .productListing-heading {background-image: url("../images/link.gif");  background-repeat: repeat-x;  background-position: left bottom;  font-family: Arial, sans-serif;  line-height: 17px;  font-size: 16px;  font-weight: bold;  margin: 0;  padding-left: 37px;  padding-bottom: 5px;}
table.tabTable div.priceInProductListing {font-weight: bold;}

/* end prehled zarizeni - shop*/

/* begin titulka boxy */
#DMS #boxTable td.dotted {border-right: 1px dotted gray; vertical-align: top;}
#DMS #boxTable td {vertical-align: top;}
#DMS div.box {width: 229px; color: #525252; padding-left: 15px; _margin: 12px 0 0 0;}
#DMS div.box_pravy {width: 229px;  color: #525252; padding-left: 15px; }
#DMS div.box ul, #DMS div.box_pravy ul {padding-left: 15px; padding-right: 10px; margin-bottom: 20px;}
#DMS div.box ul li, #DMS div.box_pravy ul li {line-height: 15px; padding: 0px; margin: 0px;}
#DMS div.box p, #DMS div.box_pravy p {}
#DMS div.box h1, #DMS div.box_pravy h1 {margin: 0; padding: 10px 0 15px 0; font-size: 18px; font-weight: bold;}
#DMS div.box h2, #DMS div.box_pravy h2 {margin: 0; padding: 15px 0 0 0;_padding: 0px; font-size: 100%; font-weight: bold;font-family: Tahoma,Verdana,"Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;}
#DMS div.box p.viceOdkaz, #DMS div.box_pravy p.viceOdkaz {}

#DMS div.box_vice {width: 229px; color: #525252; padding-left: 15px; _margin: 12px 0 0 0;}
#DMS div.box_vice_pravy {width: 229px;  color: #525252; padding-left: 15px; }
#DMS div.box_vice p, #DMS div.box_vice_pravy p {}
#DMS div.box_vice a img, #DMS div.box_vice_pravy a img {position: relative; left: 130px;}
#DMS div.box_vice p.viceOdkaz, #DMS div.box_vice_pravy p.viceOdkaz {}
/* end titulka boxy*/

/* begin new products*/
#DMS div.padding .newProduct, #DMS div.padding  .newProduct_right {width: 236px;  padding: 0px 0px 0px 8px; margin: 0px 0px 5px 0px; background: url('../images/main_border_in.gif') repeat-y right;}
#DMS div.padding .newProduct_right {background: none; }
#DMS div.padding .newProduct a, #DMS div.padding .newProduct_right a {text-decoration: none;}

#DMS div.padding .newProduct img,#DMS div.padding  .newProduct_right img {margin-right: auto; margin-left: auto; display: block; }
#DMS div.padding .newProduct_price {  margin-top: 3px;  margin-bottom: 3px;  padding-right: 10px;  text-align: right;  font-size: 16px;  color: #00467f;  font-weight: bold;}
#DMS div.padding .newProduct_description {margin-top: 10px;  margin-bottom: 10px;}
#DMS div.padding .newProduct_title { font-size: 17px; color: #525252; font-weight: bold; font-family: Tahoma,Verdana,"Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif; position: relative;}
#DMS div.padding .newProduct_more a {
  background-image: url("../images/vice.gif");
  background-repeat: no-repeat;
  display: block;
  float: right;
  padding-top: 3px;
  margin-right: 3px;
  text-align: center;
  width: 81px;
  height: 30px;
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  font-family: sans-serif, "Arial CE", Arial;
}

/* end new products*/

/* begin mail box*/
#DMS div.mail_box {clear: both; padding: 5px 0px 0px 10px; margin: 10px 0px 10px 0px; background: url(../Images/link.gif) repeat-x top;}
#DMS div.mail_box input {width: 182px; _width: 175px;}
#DMS div.mail_box table tr td {width: 95px;}
#DMS div.mail_box table tr td .snd_btn {width: 109px; position: relative; left: 105px;}
/* end mail box*/

/* begin detail product*/
#DMS div.detailProduct h1 { font-size: 18px; font-weight: bold; padding: 0px 0px 5px 8px; margin:0px;}
#DMS div.detailProduct h1.title {background: url('../Images/link.gif') repeat-x bottom; font-size: 12px; font-weight: bold; padding: 0px 0px 5px 8px; margin:0px; margin-bottom: 8px;}
#DMS div.detailProduct h2 {display: block; padding: 5px; margin-top: 10px; font-size: 15px; text-align: left;}
#DMS div.detailProduct a.btn_buy_now {float: right; clear: both; display: block; width: 109px; height: 23px; line-height: 22px; color: #b8a95f; font-weight: bold; background: url('../Images/btn_potvrdit.gif') no-repeat center; text-align: center; margin-top: 3px;}
#DMS div.detailProduct table {width: 100%; border-collapse: collapse;}
/*#DMS div.detailProduct td.thead {background-color: #fff399;}*/
#DMS div.detailProduct td.productPrice { min-width: 250px; vertical-align:bottom; text-align: right; font-size: 14px; font-weight: bold ;color: #00467f;}
#DMS div.detailProduct td.productPrice span.detailProductLabel { padding-right: 0.5em;}
#DMS div.detailProduct td.productStockAmount { vertical-align:bottom; text-align:right; font-size: 1.2em; color: #000000;}
#DMS div.detailProduct td.buttonsBuyAndCompare { width: 130px; vertical-align:middle; }
#DMS div.detailProduct table tr{}
#DMS div.detailProduct table tr td {text-align: left; vertical-align: top;}
#DMS div.detailProduct .editProduct {float: right; clear: both; display: block; border-width: 2px;}
#DMS div.detailProduct img{ margin-right: 8px; }
/* end detail product*/

/* begin ProductSpecificationEdit */
table#tb_specification th.tb_header {padding-left: 5px; background-color: silver; border-bottom: dimgray 2px solid;}
table#tb_specification td.tb_row {padding-left: 5px; border-bottom: #cacaca 1px solid;}


/* end ProductSpecificationEdit */

/* begin formular login*/
#reg_form div {}
#reg_form div #reg_form_obal {border: 1px solid gray; padding: 3px;}
#reg_form div div {border: 0px;}
#reg_form div table {border: 0px;}
#reg_form div div.form_input {margin: 4px; padding: 4px; border: 1px; border-color: Black; border-style: solid;}
#reg_form div table tr td input {border: 1px inset; border-bottom-color: gray; border-right-color: gray;}
#reg_form div table td {padding-bottom: 5px;}
#reg_form div table tr td span {}
#reg_form div table tr {}
#sendingActualities input {border: 0px !important; }

.login_box input{}

.reg_span {position: relative; left: 420px;}
.reg_head {padding: 2px 10px 2px 10px !important; margin: 0px !important; border: 1px solid gray; display: block; text-align: center;}
.reg_td_head {padding: 0px !important;}
.reg_label {color: #111; font-weight: bold; font-size: 13px; }
.reg_td {text-align: right; width: 110px; padding-right: 5px;}

.btn_confirm {
  font-size: 11px; font-weight: bold; background: url(../Images/btn_potvrdit.gif) no-repeat center;
 width: 109px; height: 23px; display: block; text-align: center; text-decoration: underline; line-height: 20px;
  color: red; margin-bottom: 5px; margin-top: 5px; border: 0px; position: relative; left: 420px;
}

.btn_send {
  font-size: 11px; font-weight: bold; background: url(../Images/btn_potvrdit.gif) no-repeat center;
 width: 109px; height: 23px; display: block; text-align: center; text-decoration: underline; line-height: 20px;
  color: red; margin-bottom: 5px; margin-top: 11px; border: 0px; float: right;
}

.btn_left {
 font-size: 11px; font-weight: bold; background: url('../images/btn_potvrdit.gif') no-repeat center;
 width: 109px; height: 23px; text-align:center; display: block; text-decoration: underline; line-height: 20px;
  color: red; margin-bottom: 5px; margin-top: 5px; border: 0px; float: left;
}

.btn_right {
 font-size: 11px; font-weight: bold; background: url('../images/btn_potvrdit.gif') no-repeat center;
 width: 109px; height: 23px; display: block; text-decoration: underline; line-height: 20px;
  color: red; margin-bottom: 5px; margin-top: 5px; border: 0px; float: right; text-align:center;
}

.btn_left_large {
 font-size: 11px; font-weight: bold; background: url('../images/submit_joyce_custom_bck.gif') no-repeat center;
 width: 150px; height: 23px; text-align:center; display: block; text-decoration: underline; line-height: 20px;
  color: red; margin-bottom: 5px; margin-top: 5px; border: 0px; float: left;
}

.btn_right_large {
 font-size: 11px; font-weight: bold; background: url('../images/submit_joyce_custom_bck.gif') no-repeat center;
 width: 150px; height: 23px; display: block; text-decoration: underline; line-height: 20px;
  color: red; margin-bottom: 5px; margin-top: 5px; border: 0px; float: right; text-align:center;
}

/* end formular login */

/* discount formular */
.discount_td {text-align: right; width: 150px; padding-right: 5px;}
.discount_td_in {text-align: right; width: 40px; padding-right: 5px;}
.discount_td_ex {text-align: right; width: 100px; padding-right: 5px;}
.discount_text { border: 1px solid dimgray; width: 300px; margin-top: 3px; margin-bottom: 0px;}
.discount_category { width: 300px;}
.discount_del { background: url('../images/small_delete.gif') no-repeat top;
	width: 47px; height: 26px; display: inline-block;}
.discount_add { background: url('../images/small_add.gif') no-repeat top;
	width: 47px; height: 26px; display: inline-block; float: right; padding-left: 6px;}
/* end of - discount formular */

/* confirm screen, when save button is clicked */
#confirmScreen {display: block; padding: 10px; width: 350px; border: 1px solid yellow; margin-left: auto; margin-right: auto; color: Red;}
#confirmScreen span {text-align:center; font-weight:bold;}
/**/

/* begin other template - style for show compare tables atc.*/
.otherTemplateH1 {text-align: center; margin-bottom: 8px; background: url('../Images/link.gif') repeat-x bottom; display: block;}
/* end other template*/


/* begin category edit*/
.btn_delete {
  background: url(../Images/small_delete.gif) no-repeat left; padding-left: 24px; height: 28px; border: 0px; outline: none;
}

.btn_delete2 {
  background: url(../Images/small_delete.gif) no-repeat left; padding-left: 50px; height: 40px; border: 0px; display: block; outline: none;
}

.input_before {padding-left: 26px; _padding-left: 15px; position: relative; top:-2px; _top: -4px; background: url('../images/button_insert_before.gif') no-repeat left;
  height: 26px; border: 0px;}

.change_info {background: url('../images/button_update_cart.gif.gif') no-repeat left; 
  height: 32px; width: 24px; border: 0px;}
  
.tr_underline td {border: 0px; border-bottom: 1px solid #fddd40;}

.add_employee{padding-left: 26px;  position: relative; background: url('../images/button_update_cart.gif') no-repeat left;
  height: 32px!important; display: block; float: left; border: 0px;}

.delete_employee {
  background: url(../Images/small_delete.gif) no-repeat left; display: block; float: right; padding-left: 50px; height: 32px!important; border: 0px; outline: none;
}

.btn_up {
  background: url(../Images/small_up.gif) no-repeat left; width: 15px; height: 10px; border: 0px; outline: none;
}
.btn_down {
  background: url(../Images/small_down.gif) no-repeat left; width: 15px; height: 10px; border: 0px; outline: none;
}
.tr_updown td {border: 0px;}
/* end category edit*/

/* Personal view */
#DMS div.padding span.PVperson {float: left; padding-right: 5px;}
#DMS div.padding span.PVcontact {float: left; width: 240px; padding-right: 5px;}
#DMS div.padding fieldset.PVfields {width: 238px; float: left; height: 80px;}
#DMS div.padding span.PVadress {display: block;}
#DMS div.padding div.PVrecord {border: 1px solid gray; margin-bottom: 10px; padding: 7px;}

/**/

/* begin shopping cart form*/

.cartDefaultHeading 
{
	padding: 0 0 5px 5px; 
	margin: 0 0 5px 0; 
	background-image: url('../Images/link.gif'); 
	background-repeat: repeat-x; 
	background-position: left bottom; 
	font-family: Arial, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	display: block;
}

.cartInstructionsDisplay 
{
	margin-bottom: 20px;
}

.forward a
{
	float:right;
	color: #8f854a; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: underline;
}

.comodityName
{
	color: #8f854a; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: underline;	
}

.cartTotalsDisplayImportant 
{
	text-align: center;
	font-weight: bold;
	display: inline-block;
	margin-bottom:20px;
	margin-top: 20px;
}

.cartItemEven
{
	text-align: justify;
	background-color: #E8E8E8;
	border-bottom: dotted 1px black;
	height: 1.5em;
	vertical-align:top;
}

.cartItemOdd
{
	border-bottom: dotted 1px black;
	height: 1.5em;
	vertical-align:top;
}

.cartHeader
{
	padding-bottom: 4px;
	padding-top: 2px;
	text-align: center;
	border-bottom: solid 1px gray;
	background-color: #FFE001;
}

.cartSubtotal
{
	background-color: #FFF399;
	font-weight: bold;
	text-align:right;
	padding-right: 10px;
}

.continueShopping
{
	margin-top:20px;
	float:left;
}

.checkout
{
	margin-top:20px;
	float:right;
}

.leftAlign
{
	text-align:left;
	background-color:White;
	margin:10px;
}
.cartItemCount
{
	width: 35px;
}

/* end shopping cart form*/

/* begin order.aspx*/
.wizardDokObj { width:100%; background-color:White; }
/*.wizardHr { margin-left:5px; margin-right:5px; height:2px; background-color:#FFED6B; }*/
.wizardBody { padding-top:20px; padding-left:10px; text-align:left; }
.wizardButton { background-image:url('../images/button_change_address.gif'); }
.wizardFieldset { margin-top:7px; }
.wizardFieldsetTable { width:100%; }
.wizardFieldsetLegent { font-size: 12px; font-weight:bold; } 
.wizardTableStep2 { text-align:right; }
.wizardH3 { font-size: 12px; font-weight:bold; }
/*end order.aspx*/

/* begin comparation list form*/
.separatorRow
{
	border-bottom: solid 7px #FFED6B;
}
/* end comparation list form*/

/* begin comparation table */
.comparationTable { color:Black;background-color:White;border-color:#CCCCCC;border-width:1px;border-style:Solid;width:100%;border-collapse:collapse; }
.comparationTable td { border-color:#CCCCCC;border-width:1px;border-style:Solid; }
.comparationTable .categorie { color:Black;background-color:#FFDF40;font-weight:bold; }
.comparationTable .comodita { background-color:#FFF399; font-weight:bold;}
.comparationTable .specifikation { background-color:#FFF399; }
.comparationTable .data { }

/* end comparation table */



/* begin contact form media*/
contact form
{
	width:315px;
}
.formPart
{
	display:block;
	margin-top:5px;
	margin-left:20px;
}
.formPartCenter
{
	display:block;
	margin-left:25px;
	margin-bottom:10px;
	margin-top:5px;
}

/* end contact form media*/

.findButtonAndValidLabel { display:inline; }

/* drivers download */

.driversTableHeader
{
	background-color: #fff399;
	font-weight: bold;
}
.driversSeparator
{
	background: url(../Images/link.gif) repeat-x top;
}


/* drivers download end*/

/* Ico LookUp control */

.icoLookUpHeader
{
	background-color: #FFE001;
}

/* Ico LookUp control -  end */

/* document navigator */
.navigatorCombo
{
	width:475px;
}

/* document navigator end*/

#loggedUserSpan {line-height: 20px; padding-right: 5px;}

.joyce-custom-table-01 {border: none; border-collapse: collapse; margin: 0px; width: 95%;}
.joyce-custom-table-01 tr {background: url('../images/main_border_in_vertical.gif') repeat-x left bottom;}
.joyce-custom-table-01 td, .joyce-custom-table-01 th {text-align: left; padding: 5px;}
.btn_joyce_custom, .btn_joyce_custom:active, .btn_joyce_custom:visited, .btn_joyce_custom:hover {display: block; width: 47px; height: 22px; line-height: 22px; text-align: center; overflow: hidden; font-size: 11px; color: #000000; text-decoration: none; background: url('../images/btn_joyce_custom_bck.gif') repeat-x left bottom;}
.submit_joyce_custom {font-size: 11px; font-weight: bold; background: url('../images/submit_joyce_custom_bck.gif') no-repeat center; width: 150px; height: 23px; text-align:center; display: block; text-decoration: underline; line-height: 20px; color: red; margin-bottom: 5px; margin-top: 5px; border: 0px;}

.joyce-custom-table-01 tr th a.sortup {padding-left: 10px; background: url('../Images/sipka_up.gif') no-repeat left 5px;}
.joyce-custom-table-01 tr th a.sortdown {padding-left: 10px; background: url('../Images/sipka_down.gif') no-repeat left center;}

span.isNew { color: #FF5500; font-weight: bold; }
div.isNew { color: #FF5500; font-weight: bold; font-size: 15px; margin: 5px 0px 5px 0px; }

table.discount_def { border-collapse: collapse; }
table.discount_def td { margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; border: solid 1px gray; }
table.discount_def td.minor_title { border-style: none; background-color: Gray; font-weight: bold; }
table.discount_def input[type="text"] { border: solid 1px gray; }
table.discount_def td table td { border-style: none; }

table.discounts_list { border-collapse: collapse; } 
table.discounts_list td, 
table.discounts_list th 
{ margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; border: solid 1px gray; }
table.discounts_list th.description { width: 50%; }

/*firnulář pro slevu*/
.discount-form
{
    margin:15px;
}
.discount-form .row
{
    margin-bottom: 10px;
}
.discount-form .row .title
{
    float:left;
    padding-right:10px;
    text-align:right;
    white-space:nowrap;
    width:160px;
    
}
.discount-form .row .align-with-field
{
    
    padding-top:4px;/*zarovnání s input v div[class=field] které má padding=4px*/
    
    
}

.discount-form .row .field
{
    margin-left:170px;
    padding:0 10px;
}

.discount-form fieldset
{
    border: 1px solid #C0C0C0;
    margin-bottom:20px;
    
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    
}
.discount-form legend
{
}
.discount-form select, .discount-form input[type=text], .discount-form textarea
{
    padding: 4px;
    font-size: 1em;
    border: 2px solid #FFE88C;
    background-color:#FFFFFF;
    
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.discount-form select:focus, .discount-form input[type=text]:focus, .discount-form textarea:focus
{
    border: 2px solid #7798DD;
}
.discount-form .left-align {text-align:left;}
.discount-form .right-align {text-align:right;}
.discount-form .normal-width {width: 100px;}
.discount-form .wide-width {width: 400px}
.discount-form .round-corner-all 
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.discount-form .dialog
{
    margin: 10px 20px 20px 0px;
    display:block;
}
.discount-form .dialog .dialog-title {}
.discount-form .dialog .dialog-title a
{
    background-color:#FFEFDF;
    display:inline-block;
    padding:5px 10px;
}
.discount-form .dialog .dialog-title a.button-style
{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius: 4px;
}
.discount-form .dialog .dialog-title a.title-style
{
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.discount-form .dialog .dialog-body
{
    
    background-color:#FFEFDF;
    display:block;
    padding:10px;
    width:auto;
    
    -moz-border-radius:0 4px 4px 4px;
    -webkit-border-radius:0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
}

.discount-form .error-message
{
    -moz-border-radius:4px 4px 4px 4px;
    background-color:#CC0000;
    color:#FFFFFF;
    display:inline-block;
    font-size:1.1em;
    margin:0 0 10px;
    padding:10px;
}
.discount-form .warning-message
{
    -moz-border-radius: 4px 4px 4px 4px;
    background-color: #CC3300;
    color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    margin: 0 0 10px;
    padding: 10px;
}
.discount-form .success-message
{
    -moz-border-radius: 4px 4px 4px 4px;
    background-color: #48A802;
    color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    margin: 0 0 10px;
    padding: 10px;
}
