* {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

img {
  border: none;
}

.cleaner {
  display: block;
  clear: both;
}

.hidden {
  display: none;
}

form {
  display: inline;
}

.center {
  text-align: center;
}

p.left   { text-align: left; }
p.center { text-align: center; }
td.right, p.right  { text-align: right; }

img.left  { float: left; }
img.right { float: right; }

.underline     { text-decoration: underline; }
.strikethrough { text-decoration: line-through; }

div.hr { border-bottom: 1px solid #cccccc; }
div.hr hr { display: none; }

.text .toolbar {
  background: #dddddd;
}

em.padded { padding-left: 20px; }


.toolbar {
  margin: 0px 0px 0px -1px;
  border-top: 1px solid #cccccc;
  padding: 10px 15px 10px 15px;

  width: 581px;
}

.toolbar a {
  padding-left: 18px;
  padding-right: 10px;
}

a.cart { background: url('../img/cart.jpg') no-repeat; padding-left: 18px; padding-right: 2px; }

.toolbar a.edit   { background: url('../img/page_white_edit.png') no-repeat; }
.toolbar a.rename_topic   { background: url('../img/page_white_edit.png') no-repeat; }
.toolbar a.yes    { background: url('../img/tick.png') no-repeat; }
.toolbar a.ok     { background: url('../img/tick.png') no-repeat; }
.toolbar a.no     { background: url('../img/cross.png') no-repeat; }
.toolbar a.cancel { background: url('../img/cross.png') no-repeat; }
.toolbar a.save   { background: url('../img/disk.png') no-repeat; }
.toolbar a.coins  { background: url('../img/coins.png') no-repeat; }
.toolbar a.trash  { background: url('../img/bin.png') no-repeat; }
.toolbar a.next   { background: 42px 0px url('../img/arrow_right.png') no-repeat; padding-left: 10px; padding-right: 18px; }
.toolbar a.prev   { background: url('../img/arrow_left.png') no-repeat; }
.toolbar a.print  { background: url('../img/printer.png') no-repeat; }
.toolbar a.manage-products  { background: url('../img/car.png') no-repeat; }
.toolbar a.manage-variants  { background: url('../img/color_swatch.png') no-repeat; }
.toolbar a.manage-categories  { background: url('../img/folder.png') no-repeat; }
.toolbar a.add-category  { background: url('../img/folder_add.png') no-repeat; }
.toolbar a.edit-category { background: url('../img/folder_edit.png') no-repeat; }
.toolbar a.manage-parameters  { background: url('../img/text_list_bullets.png') no-repeat; }
.toolbar a.add    { background: url('../img/add.png') no-repeat; }
.toolbar a.post_reply  { background: url('../img/comment_add.png') no-repeat; }
.toolbar a.post_new_topic  { background: url('../img/comments_add.png') no-repeat; }

span.asterisk { color: red; font-weight: bold; }

div.properties { margin-left: 0px; margin-top: 0px; margin-bottom: 0px;}

div.property-set { font-weight: bold; width: 603px; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; background: #f1f1f1; padding: 8px 5px 8px 0px; }
div.property-set p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px; }
div.property-set h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px; font-size: 100%; }
div.property-set h2 span { font-weight: normal; }
div.property-set.first { border-top: 1px solid #cccccc; }
div.property { width: 608px; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;}
div.property.first { border-top: 1px solid #cccccc; }
div.property.last { border-bottom: none; }
div.property div.left, div.property div.right { display: block; float: left; }
div.property div.left { width: 170px; border-right: 1px solid #cccccc; padding: 4px 3px 10px 3px; }
div.property div.left * { padding: 7px 5px 0px 21px; display: block; }
div.property div.right { width: 407px; padding: 8px 8px 8px 8px; }
div.property div.right input.text { width: 411px; border: 1px solid #000000; padding: 2px 2px 2px 2px; }
/*div.property div.right*/ input.user-details-text { width: 200px; border: 1px solid #8C8C8C; padding: 2px 2px 2px 2px; }
/*div.property div.right*/ input.user-details-text.phone { width: 120px; }
/*div.property div.right*/ input.user-details-text.zipcode { width: 70px; }
/*div.property div.right*/ input.user-details-text.ico { width: 100px; }
/*div.property div.right*/ input.user-details-text.dic { width: 100px; }
/*div.property div.right*/ input.user-details-text.captcha { width: 25px; text-align: center; }
div.property div.right select { width: 417px; border: 1px solid #000000; }
div.property div.right select.country { width: 206px; border: 1px solid #8C8C8C; }
/*div.property div.right*/ textarea.text { font-family: arial; width: 405px; border: 1px solid #000000; padding: 5px 5px 5px 5px; height: 60px; }
div.property div.right ol { padding-left: 35px; }

strong.error { color: #ff0000; font-size: 100%; }
p.error { color: #ff0000; font-size: 100%; }

div.article p {

}

a:hover { color: #343434; color: #F78E1E; }

div.article ul { padding: 0px 10px 0px 35px; margin-top: 20px; }
div.article ul li { margin-left: 15px; list-style-type: square; }

div.section ul { padding: 0px 10px 20px 35px; margin-top: 20px; }
div.section ul li { margin-left: 15px; list-style-type: square; }

div.admin-panel ul { padding: 0px 0px 10px 10px; margin-top: 10px; }
div.admin-panel ul li { margin-left: 15px; list-style-type: square; padding-bottom: 2px;}

div.permission {
  padding: 3px 5px 3px 5px;
  border-bottom: 1px solid white;
}

div.arrange-content div.page-list div.page {
  width: 572px;
}

div.page.highlighted {
 background: #dddddd;
}


div.permission a,
div.arrange-content div.page-list div.page a {
  color: black;
  text-decoration: none;
}

div.permission a:hover,
div.arrange-content div.page-list div.page a:hover {
  color: #c13b0f;
  color: #343434; /* DK */
  color: #000000;
  text-decoration: underline;
}

#form div.permission.red {
  background: #ffcccc;
}

#form div.permission.green {
  background: #CCFFCC;
}

div.manage-access ol { padding: 0px 0px 0px 35px; margin-top: -16px; margin-left: 160px;}

div.permission-list {
  padding: 10px 15px 15px 15px;
}


div.arrange-content div.page-list { padding: 10px 15px 15px 15px; }
div.arrange-content div.page-list div.page { padding: 3px 5px 3px 5px; }

div.arrange-content div.page-list div.page a.move-up,
div.arrange-content div.page-list div.page a.move-down {
  padding: 0px 2px 0px 2px;
  /*padding: 2px 2px 2px 2px;*/
}


/*
div.arrange-content div.page-list div.page a.move-up {
  background: url('../img/up.gif') 3px 2px no-repeat;
}

div.arrange-content div.page-list div.page a.move-down {
  background: url('../img/down.gif') 3px 2px no-repeat;
}
*/

div.arrange-content div.page-list div.page a.move-up:hover,
div.arrange-content div.page-list div.page a.move-down:hover {
  background-color: #c13b0f;
}


body {
  font-family: "Arial", "Tahoma", arial;
  font-size: 80%;
  background: #ffffff url('../img/gradient.jpg') repeat-x;
}

#body {
  height: 500px;
  clear: both;
  width: 980px;
  margin: 0 auto;
  margin-top: 0px;
  background: #ffffff url('../img/body_bg.jpg') no-repeat;
  /*margin-top: -10px;*/
  padding: 0px 9px 20px 10px;
  /*min-height: 500px;
  height: auto;*/
}

h1 {

  font-size: 150%; /*150*/

  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;

  background: #c13b0f;
  background: #F78E1E url('../img/h1_bg.jpg') no-repeat; /* DK */
  padding: 10px 10px 8px 15px;
  color: white;
  font-size: 130%;


}

.red {
  color: #c13b0f;
}

.box {
  margin: 10px 0px 10px 0px;
  border-bottom: 1px solid #cccccc !important;
  background: url('../img/box_bg.jpg') 0px 0px;
  width: 166px;
}

.box .gradient {
  background: url('../img/box_gradient.gif') 0px 0px;
  height: 4px;
}


.box h3 {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 130%;
  background: #787878;
  background: #48AA43 url('../img/box_header_bg.jpg') no-repeat; /* DK */

  color: white;
  padding: 10px 10px 8px 15px;

  overflow: hidden;
}

.box.red h3 {
  background: #c13b0f;
  background: #F78E1E; /* DK */
  color: white;
}

.box.red p {
  color: black;
}

.box a {
  color: #343434;
  color: #3F953B; /* DK */
}

h2 {
  font-size: 130%; /*130*/
  padding: 20px 10px 0px 15px;
}

h3 {
  font-size: 100%;
  padding: 25px 10px 0px 15px;
}

p {
  margin: 20px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

p.nomargin {
  margin: 7px 0px 0px 0px !important;
  padding-left: 5px;
}



a {
  color: #c13b0f;
  color: #3F953B; /* DK */
  text-decoration:underline;
}

.box a:hover, .box a.hover {
  color: #c13b0f;
  color: #F78E1E;
}

#header {
  background: #ffffff url('../img/header_bg.jpg') repeat-y /*80px 0px*/;
  /*background: #48AA43;*/ /* DK */
  border-bottom: 10px solid #c13b0f;
  border-bottom: 10px solid #F78E1E; /* DK */
}

#content-wrapper {
  position: absolute;
  top: 166px;
}

#middle-column {
  position: absolute;
  top: 0px;
  left: 174px;
  width: 612px;
}

#main-content {
  width: 610px;
  margin: 10px 10px 0px 10px;
  border-bottom: 1px solid #cccccc;
  background: url('../img/main_content_bg.jpg') repeat-y;
}

#left-column, #right-column {
  width: 166px;
/*  overflow: hidden;*/
}

#left-column {
  position: absolute;
  top: 0px;
  left: 8px;
}

#right-column {
  position: absolute;
  top: 0px;
  width: 167px;
  left: 804px;
}



.navigation-path {
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #cccccc;
  padding: 10px 15px 10px 15px;
  float: left;
  width: 580px;
}

.navigation-path * {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.spacer { height: 20px; }



div#logo {
  margin: 0px 0px 0px 20px; /*margin: 0px 0px 0px 20px;*/
  padding: 35px 0px 35px 0px;
  width: 257px;
  width: 357px; /* DK */
  height: 53px;
  overflow: hidden;
  position: relative;
  top: 0px;
  left: 10px;
  border: none;
  background: none;
}

div#logo a {
  display: block;
  height: 53px;
  overflow: hidden;
}

div#logo span {
  display: block;
  float: left;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  /*background: url('../img/logo.jpg') no-repeat;*/
  cursor: pointer;
}

.box p {
  padding: 0px 0px 0px 0px;
}

.box p.login, .box form.login {
  padding: 0px 10px 5px 10px !important;
  display: block;
}

.box form.login {
  width: 143px;
}

.box form.login input {
  width: 143px;
}

.box form.login input.button {
  width: 147px;
}

.box ul {
  padding: 0px 0px 10px 14px !important;
}

p.padded {
  padding: 0px 10px 0px 15px;
}

#menu ul {
  padding: 0px 0px 0px 0px;
}



#menu ul li {
  padding-top: 0px;
  margin-left: 0px;
  float: left;
  list-style-type: none;
  display: block;
  width: auto;
  _width: 10px;
}

#menu a {
  text-decoration: none;
  display: block;
  width: auto;
  height: 25px;
  padding: 10px 10px 0px 10px;
  /*width: 200px;*/
  clear: both;
  color: #000000;
  border-left: 1px solid #e9e9e9;
  /*border-bottom: 1px solid #ffffff;*/
  white-space: nowrap;
}

.nowrap {
  white-space: nowrap !important;
}

#menu a.first {
  border-left: none;
}

#menu a:hover, #menu a.active  {
  background: #e9e9e9;
}

#menu a.active {
  font-weight: bold;
}



div.list {
  padding: 20px 20px 20px 20px;
}

table.list, div.cart table {
  border-collapse: collapse;
  border: 1px solid #cccccc;
}

table.list td, div.cart table td {
  border: 1px solid #cccccc;
  padding: 5px 5px 5px 5px;
}

table.list thead td, table.list thead th, div.cart table thead td {
  background: #f1f1f1;
  font-weight: bold;
}

div.cart table {

  border: none;
  margin: 15px 15px 15px 15px;
  width: 580px;
}

div.cart table td {
  /*font-size: 80%;*/
}

div.cart table td.sum, div.cart table td.recount {
  border-left: none;
  border-bottom: none;
}

div.box.cart h3 a { color: #ffffff; text-decoration: none; }

p.products { padding-left: 16px; padding-top: 10px; }
div.products { padding-top: 15px; padding-bottom: 15px; }
div.products div.row { padding-left: 15px; }
div.products div.row div.product { width: 181px; background: #ffffff; margin-right: 15px; margin-top: 15px; float: left; border: 1px solid #cccccc; position: relative; }
div.products div.row div.product div.thumbnail { width: 181px; padding-bottom: 10px; padding-top: 10px; text-align: center; height: 120px; }
div.products div.row div.product div.description { padding: 5px 5px 5px 5px; border-top: 1px solid #cccccc; height: 60px; }
div.products div.row div.product div.description { padding: 5px 5px 5px 5px !important; margin: 0px 0px 0px 0px !important; }
div.products div.row div.product div.variants div.variant { text-align: center; border-top: 1px solid #cccccc; padding: 3px 0px 3px 0px; }
div.products div.row div.product div.variants div.variant strong { }
div.products div.row div.product div.variants div.variant form input,
input.button, div.box.cart input, td.recount input { /*border: 2px outset #48AA43; background: #F78E1E; color: #ffffff; font-weight: bold;*/ padding: 2px 5px 2px 5px; }
td.recount { border-right: none !important; border-left: none !important; border-bottom: none !important; }
div.products div.row div.product p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
div.products div.row div.product div.price { margin: 0px 0px 0px 0px; padding: 10px 5px 10px 10px; background: #f2f2f2; border-top: 1px solid #cccccc; position: relative;}
div.products div.row div.product div.price p { padding: 0px 0px 0px 0px; }
div.products div.row div.product h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.0em; float: none; height: 30px; }
div.products div.row div.product div.price a.buy { position: absolute; display: block; width: 31px; height: 10px; top: -1px; left: 151px; height: 54px; background: #C13B0F url('../img/cart_mono.gif') no-repeat 8px 14px; }
div.products div.row div.product div.price a.buy span { display: none; }

div.categories { margin: 10px 15px 0px 15px; padding: 5px 5px 5px 0px; /*background: #f2f2f2;*/ }
div.categories h3 { font-size: 110%; float: left; white-space: nowrap; padding: 0px 0px 0px 0px; margin-right: 10px; margin-bottom: 10px; }
div.categories h3 a { padding: 5px 5px 5px 23px;  background: url('../img/folder.png') no-repeat 5px 5px;}
div.categories h3 a:hover { background-color: #FFFF88; }

div.category div.subcategories ul { padding-left: 40px; padding-top: 10px;}


input.invisible { color: #ffffff; background: #ffffff; border: none; width: 1px; height: 1px;}

.blink { text-decoration: blink; }

input.quantity { width: 20px; }

input.countour-red { border: 1px solid #ff0000; }



.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

table.sortable thead tr th {
  border: 1px solid #cccccc !important;
  padding: 3px 5px 3px 5px;
}

table.sortable thead tr th.header {
    background-image: url(../img/small.gif);
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 3px 5px 3px 5px;
    padding-left: 20px !important;

    /*border-right: 1px solid #dad9c7;
    margin-left: -1px;*/
}

table.sortable thead tr th.headerSortUp {
    background-image: url(../img/small_asc.gif);
    /*background-color: #3399FF;*/
}

table.sortable thead tr th.headerSortDown {
    background-image: url(../img/small_desc.gif);
    /*background-color: #3399FF;*/
}

table.sortable tbody tr.hover td { background: #FFFF88; }

div.forum div.topic div.message {
  position: relative;
  padding-bottom:10px;
}



/*div.forum div.topic div.message div.header {
  border: 1px solid #cccccc;
  background: #f1f1f1;
  position: absolute;

  width: 100%;
  padding-left: 60px;
  padding-right: -60px;
}

div.forum div.topic div.message div.avatar {
  width: 53px;
  height: 60px;
  border: 1px solid #cccccc;
  background: #f1f1f1;
}

div.forum div.topic div.message div.body {
  float: left;
  padding-top:5px;
}*/


img.removeItem {
  cursor: pointer;
  position: relative;
  top: 3px;
}

div.of_two {
  padding-left: 130px !important;
}

#kyticka {
  display: none;
}

div.cartNavigation {
  margin-top: 20px;
  padding-bottom: 5px;
}

div.cartNavigation div.left {
  width: 290px;
  float: left;
  text-align: left;
  padding-left: 15px;
}

div.cartNavigation div.left a {
  display: block;
  float: left;
  background: url('../img/arrow_large_left.png') no-repeat;
  padding-left: 20px;
}

div.cartNavigation div.right {
  width: 290px;
  float: left;
  text-align: right;
  padding-right: 15px;
}

div.cartNavigation div.right a {

background: url('../img/arrow_large_right.png') right no-repeat;
  padding-right: 20px;

}